From 1963f86da959cd481aea1405ba2aafbb4bda304e Mon Sep 17 00:00:00 2001 From: Frederic Branczyk <fbranczyk@gmail.com> Date: Wed, 19 Oct 2016 18:02:18 +0200 Subject: [PATCH] add initial version of Grafana updater --- grafana-watcher/Dockerfile | 5 + grafana-watcher/Makefile | 20 + grafana-watcher/examples/grafana-bundle.yaml | 77 + .../examples/updated-configmap0.yaml | 8 + .../examples/updated-configmap1.yaml | 9 + grafana-watcher/grafana-watcher | Bin 0 -> 5662897 bytes grafana-watcher/grafana/dashboard.go | 80 + grafana-watcher/grafana/grafana.go | 25 + grafana-watcher/main.go | 95 + grafana-watcher/updater/updater.go | 86 + .../vendor/golang.org/x/sys/LICENSE | 27 + .../vendor/golang.org/x/sys/PATENTS | 22 + .../vendor/golang.org/x/sys/unix/asm.s | 10 + .../golang.org/x/sys/unix/asm_darwin_386.s | 29 + .../golang.org/x/sys/unix/asm_darwin_amd64.s | 29 + .../golang.org/x/sys/unix/asm_darwin_arm.s | 30 + .../golang.org/x/sys/unix/asm_darwin_arm64.s | 30 + .../x/sys/unix/asm_dragonfly_amd64.s | 29 + .../golang.org/x/sys/unix/asm_freebsd_386.s | 29 + .../golang.org/x/sys/unix/asm_freebsd_amd64.s | 29 + .../golang.org/x/sys/unix/asm_freebsd_arm.s | 29 + .../golang.org/x/sys/unix/asm_linux_386.s | 35 + .../golang.org/x/sys/unix/asm_linux_amd64.s | 29 + .../golang.org/x/sys/unix/asm_linux_arm.s | 29 + .../golang.org/x/sys/unix/asm_linux_arm64.s | 24 + .../golang.org/x/sys/unix/asm_linux_mips64x.s | 28 + .../golang.org/x/sys/unix/asm_linux_ppc64x.s | 28 + .../golang.org/x/sys/unix/asm_linux_s390x.s | 28 + .../golang.org/x/sys/unix/asm_netbsd_386.s | 29 + .../golang.org/x/sys/unix/asm_netbsd_amd64.s | 29 + .../golang.org/x/sys/unix/asm_netbsd_arm.s | 29 + .../golang.org/x/sys/unix/asm_openbsd_386.s | 29 + .../golang.org/x/sys/unix/asm_openbsd_amd64.s | 29 + .../golang.org/x/sys/unix/asm_solaris_amd64.s | 17 + .../golang.org/x/sys/unix/bluetooth_linux.go | 35 + .../vendor/golang.org/x/sys/unix/constants.go | 13 + .../vendor/golang.org/x/sys/unix/env_unix.go | 27 + .../vendor/golang.org/x/sys/unix/env_unset.go | 14 + .../vendor/golang.org/x/sys/unix/flock.go | 24 + .../x/sys/unix/flock_linux_32bit.go | 13 + .../vendor/golang.org/x/sys/unix/gccgo.go | 46 + .../vendor/golang.org/x/sys/unix/gccgo_c.c | 41 + .../x/sys/unix/gccgo_linux_amd64.go | 20 + .../vendor/golang.org/x/sys/unix/mkall.sh | 285 +++ .../vendor/golang.org/x/sys/unix/mkerrors.sh | 476 ++++ .../vendor/golang.org/x/sys/unix/mkpost.go | 62 + .../vendor/golang.org/x/sys/unix/mksyscall.pl | 323 +++ .../x/sys/unix/mksyscall_solaris.pl | 294 +++ .../golang.org/x/sys/unix/mksysctl_openbsd.pl | 264 +++ .../golang.org/x/sys/unix/mksysnum_darwin.pl | 39 + .../x/sys/unix/mksysnum_dragonfly.pl | 50 + .../golang.org/x/sys/unix/mksysnum_freebsd.pl | 63 + .../golang.org/x/sys/unix/mksysnum_linux.pl | 58 + .../golang.org/x/sys/unix/mksysnum_netbsd.pl | 58 + .../golang.org/x/sys/unix/mksysnum_openbsd.pl | 50 + .../vendor/golang.org/x/sys/unix/race.go | 30 + .../vendor/golang.org/x/sys/unix/race0.go | 25 + .../golang.org/x/sys/unix/sockcmsg_linux.go | 36 + .../golang.org/x/sys/unix/sockcmsg_unix.go | 103 + .../vendor/golang.org/x/sys/unix/str.go | 26 + .../vendor/golang.org/x/sys/unix/syscall.go | 76 + .../golang.org/x/sys/unix/syscall_bsd.go | 628 +++++ .../golang.org/x/sys/unix/syscall_darwin.go | 511 +++++ .../x/sys/unix/syscall_darwin_386.go | 77 + .../x/sys/unix/syscall_darwin_amd64.go | 79 + .../x/sys/unix/syscall_darwin_arm.go | 71 + .../x/sys/unix/syscall_darwin_arm64.go | 77 + .../x/sys/unix/syscall_dragonfly.go | 412 ++++ .../x/sys/unix/syscall_dragonfly_amd64.go | 61 + .../golang.org/x/sys/unix/syscall_freebsd.go | 683 ++++++ .../x/sys/unix/syscall_freebsd_386.go | 61 + .../x/sys/unix/syscall_freebsd_amd64.go | 61 + .../x/sys/unix/syscall_freebsd_arm.go | 61 + .../golang.org/x/sys/unix/syscall_linux.go | 1115 +++++++++ .../x/sys/unix/syscall_linux_386.go | 399 ++++ .../x/sys/unix/syscall_linux_amd64.go | 157 ++ .../x/sys/unix/syscall_linux_arm.go | 263 +++ .../x/sys/unix/syscall_linux_arm64.go | 192 ++ .../x/sys/unix/syscall_linux_mips64x.go | 215 ++ .../x/sys/unix/syscall_linux_ppc64x.go | 135 ++ .../x/sys/unix/syscall_linux_s390x.go | 329 +++ .../golang.org/x/sys/unix/syscall_netbsd.go | 492 ++++ .../x/sys/unix/syscall_netbsd_386.go | 42 + .../x/sys/unix/syscall_netbsd_amd64.go | 42 + .../x/sys/unix/syscall_netbsd_arm.go | 42 + .../golang.org/x/sys/unix/syscall_no_getwd.go | 11 + .../golang.org/x/sys/unix/syscall_openbsd.go | 304 +++ .../x/sys/unix/syscall_openbsd_386.go | 42 + .../x/sys/unix/syscall_openbsd_amd64.go | 42 + .../golang.org/x/sys/unix/syscall_solaris.go | 713 ++++++ .../x/sys/unix/syscall_solaris_amd64.go | 35 + .../golang.org/x/sys/unix/syscall_unix.go | 297 +++ .../golang.org/x/sys/unix/types_darwin.go | 250 ++ .../golang.org/x/sys/unix/types_dragonfly.go | 242 ++ .../golang.org/x/sys/unix/types_freebsd.go | 353 +++ .../golang.org/x/sys/unix/types_linux.go | 450 ++++ .../golang.org/x/sys/unix/types_netbsd.go | 232 ++ .../golang.org/x/sys/unix/types_openbsd.go | 244 ++ .../golang.org/x/sys/unix/types_solaris.go | 260 +++ .../x/sys/unix/zerrors_darwin_386.go | 1576 +++++++++++++ .../x/sys/unix/zerrors_darwin_amd64.go | 1576 +++++++++++++ .../x/sys/unix/zerrors_darwin_arm.go | 1293 +++++++++++ .../x/sys/unix/zerrors_darwin_arm64.go | 1576 +++++++++++++ .../x/sys/unix/zerrors_dragonfly_amd64.go | 1530 +++++++++++++ .../x/sys/unix/zerrors_freebsd_386.go | 1743 ++++++++++++++ .../x/sys/unix/zerrors_freebsd_amd64.go | 1748 ++++++++++++++ .../x/sys/unix/zerrors_freebsd_arm.go | 1729 ++++++++++++++ .../x/sys/unix/zerrors_linux_386.go | 1819 +++++++++++++++ .../x/sys/unix/zerrors_linux_amd64.go | 1820 +++++++++++++++ .../x/sys/unix/zerrors_linux_arm.go | 1743 ++++++++++++++ .../x/sys/unix/zerrors_linux_arm64.go | 1897 +++++++++++++++ .../x/sys/unix/zerrors_linux_mips64.go | 1917 ++++++++++++++++ .../x/sys/unix/zerrors_linux_mips64le.go | 1917 ++++++++++++++++ .../x/sys/unix/zerrors_linux_ppc64.go | 1970 ++++++++++++++++ .../x/sys/unix/zerrors_linux_ppc64le.go | 1969 ++++++++++++++++ .../x/sys/unix/zerrors_linux_s390x.go | 2027 +++++++++++++++++ .../x/sys/unix/zerrors_netbsd_386.go | 1712 ++++++++++++++ .../x/sys/unix/zerrors_netbsd_amd64.go | 1702 ++++++++++++++ .../x/sys/unix/zerrors_netbsd_arm.go | 1688 ++++++++++++++ .../x/sys/unix/zerrors_openbsd_386.go | 1584 +++++++++++++ .../x/sys/unix/zerrors_openbsd_amd64.go | 1583 +++++++++++++ .../x/sys/unix/zerrors_solaris_amd64.go | 1436 ++++++++++++ .../x/sys/unix/zsyscall_darwin_386.go | 1427 ++++++++++++ .../x/sys/unix/zsyscall_darwin_amd64.go | 1443 ++++++++++++ .../x/sys/unix/zsyscall_darwin_arm.go | 1427 ++++++++++++ .../x/sys/unix/zsyscall_darwin_arm64.go | 1427 ++++++++++++ .../x/sys/unix/zsyscall_dragonfly_amd64.go | 1413 ++++++++++++ .../x/sys/unix/zsyscall_freebsd_386.go | 1665 ++++++++++++++ .../x/sys/unix/zsyscall_freebsd_amd64.go | 1665 ++++++++++++++ .../x/sys/unix/zsyscall_freebsd_arm.go | 1665 ++++++++++++++ .../x/sys/unix/zsyscall_linux_386.go | 1660 ++++++++++++++ .../x/sys/unix/zsyscall_linux_amd64.go | 1854 +++++++++++++++ .../x/sys/unix/zsyscall_linux_arm.go | 1761 ++++++++++++++ .../x/sys/unix/zsyscall_linux_arm64.go | 1734 ++++++++++++++ .../x/sys/unix/zsyscall_linux_mips64.go | 1803 +++++++++++++++ .../x/sys/unix/zsyscall_linux_mips64le.go | 1803 +++++++++++++++ .../x/sys/unix/zsyscall_linux_ppc64.go | 1865 +++++++++++++++ .../x/sys/unix/zsyscall_linux_ppc64le.go | 1865 +++++++++++++++ .../x/sys/unix/zsyscall_linux_s390x.go | 1645 +++++++++++++ .../x/sys/unix/zsyscall_netbsd_386.go | 1327 +++++++++++ .../x/sys/unix/zsyscall_netbsd_amd64.go | 1327 +++++++++++ .../x/sys/unix/zsyscall_netbsd_arm.go | 1327 +++++++++++ .../x/sys/unix/zsyscall_openbsd_386.go | 1387 +++++++++++ .../x/sys/unix/zsyscall_openbsd_amd64.go | 1387 +++++++++++ .../x/sys/unix/zsyscall_solaris_amd64.go | 1559 +++++++++++++ .../golang.org/x/sys/unix/zsysctl_openbsd.go | 270 +++ .../x/sys/unix/zsysnum_darwin_386.go | 398 ++++ .../x/sys/unix/zsysnum_darwin_amd64.go | 398 ++++ .../x/sys/unix/zsysnum_darwin_arm.go | 358 +++ .../x/sys/unix/zsysnum_darwin_arm64.go | 398 ++++ .../x/sys/unix/zsysnum_dragonfly_amd64.go | 304 +++ .../x/sys/unix/zsysnum_freebsd_386.go | 351 +++ .../x/sys/unix/zsysnum_freebsd_amd64.go | 351 +++ .../x/sys/unix/zsysnum_freebsd_arm.go | 351 +++ .../x/sys/unix/zsysnum_linux_386.go | 355 +++ .../x/sys/unix/zsysnum_linux_amd64.go | 321 +++ .../x/sys/unix/zsysnum_linux_arm.go | 356 +++ .../x/sys/unix/zsysnum_linux_arm64.go | 272 +++ .../x/sys/unix/zsysnum_linux_mips64.go | 327 +++ .../x/sys/unix/zsysnum_linux_mips64le.go | 327 +++ .../x/sys/unix/zsysnum_linux_ppc64.go | 360 +++ .../x/sys/unix/zsysnum_linux_ppc64le.go | 353 +++ .../x/sys/unix/zsysnum_linux_s390x.go | 328 +++ .../x/sys/unix/zsysnum_netbsd_386.go | 273 +++ .../x/sys/unix/zsysnum_netbsd_amd64.go | 273 +++ .../x/sys/unix/zsysnum_netbsd_arm.go | 273 +++ .../x/sys/unix/zsysnum_openbsd_386.go | 207 ++ .../x/sys/unix/zsysnum_openbsd_amd64.go | 207 ++ .../x/sys/unix/zsysnum_solaris_amd64.go | 13 + .../x/sys/unix/ztypes_darwin_386.go | 447 ++++ .../x/sys/unix/ztypes_darwin_amd64.go | 462 ++++ .../x/sys/unix/ztypes_darwin_arm.go | 449 ++++ .../x/sys/unix/ztypes_darwin_arm64.go | 457 ++++ .../x/sys/unix/ztypes_dragonfly_amd64.go | 443 ++++ .../x/sys/unix/ztypes_freebsd_386.go | 502 ++++ .../x/sys/unix/ztypes_freebsd_amd64.go | 505 ++++ .../x/sys/unix/ztypes_freebsd_arm.go | 497 ++++ .../golang.org/x/sys/unix/ztypes_linux_386.go | 627 +++++ .../x/sys/unix/ztypes_linux_amd64.go | 645 ++++++ .../golang.org/x/sys/unix/ztypes_linux_arm.go | 607 +++++ .../x/sys/unix/ztypes_linux_arm64.go | 624 +++++ .../x/sys/unix/ztypes_linux_mips64.go | 627 +++++ .../x/sys/unix/ztypes_linux_mips64le.go | 627 +++++ .../x/sys/unix/ztypes_linux_ppc64.go | 634 ++++++ .../x/sys/unix/ztypes_linux_ppc64le.go | 634 ++++++ .../x/sys/unix/ztypes_linux_s390x.go | 649 ++++++ .../x/sys/unix/ztypes_netbsd_386.go | 396 ++++ .../x/sys/unix/ztypes_netbsd_amd64.go | 403 ++++ .../x/sys/unix/ztypes_netbsd_arm.go | 401 ++++ .../x/sys/unix/ztypes_openbsd_386.go | 441 ++++ .../x/sys/unix/ztypes_openbsd_amd64.go | 448 ++++ .../x/sys/unix/ztypes_solaris_amd64.go | 422 ++++ .../vendor/gopkg.in/fsnotify.v1/AUTHORS | 46 + .../vendor/gopkg.in/fsnotify.v1/CHANGELOG.md | 307 +++ .../gopkg.in/fsnotify.v1/CONTRIBUTING.md | 77 + .../vendor/gopkg.in/fsnotify.v1/LICENSE | 28 + .../vendor/gopkg.in/fsnotify.v1/README.md | 50 + .../vendor/gopkg.in/fsnotify.v1/fen.go | 37 + .../vendor/gopkg.in/fsnotify.v1/fsnotify.go | 62 + .../vendor/gopkg.in/fsnotify.v1/inotify.go | 325 +++ .../gopkg.in/fsnotify.v1/inotify_poller.go | 187 ++ .../vendor/gopkg.in/fsnotify.v1/kqueue.go | 503 ++++ .../gopkg.in/fsnotify.v1/open_mode_bsd.go | 11 + .../gopkg.in/fsnotify.v1/open_mode_darwin.go | 12 + .../vendor/gopkg.in/fsnotify.v1/windows.go | 561 +++++ grafana-watcher/vendor/vendor.json | 19 + 206 files changed, 110879 insertions(+) create mode 100644 grafana-watcher/Dockerfile create mode 100644 grafana-watcher/Makefile create mode 100644 grafana-watcher/examples/grafana-bundle.yaml create mode 100644 grafana-watcher/examples/updated-configmap0.yaml create mode 100644 grafana-watcher/examples/updated-configmap1.yaml create mode 100755 grafana-watcher/grafana-watcher create mode 100644 grafana-watcher/grafana/dashboard.go create mode 100644 grafana-watcher/grafana/grafana.go create mode 100644 grafana-watcher/main.go create mode 100644 grafana-watcher/updater/updater.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/LICENSE create mode 100644 grafana-watcher/vendor/golang.org/x/sys/PATENTS create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_386.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_arm.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_386.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_386.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_amd64.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_arm.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_arm64.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_s390x.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_386.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_openbsd_386.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/bluetooth_linux.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/constants.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/env_unix.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/env_unset.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/flock.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/flock_linux_32bit.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/gccgo.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/gccgo_c.c create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mkall.sh create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mkerrors.sh create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/mkpost.go create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mksyscall.pl create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mksyscall_solaris.pl create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_linux.pl create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_netbsd.pl create mode 100755 grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_openbsd.pl create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/race.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/race0.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/sockcmsg_linux.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/sockcmsg_unix.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/str.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_bsd.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_dragonfly.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_no_getwd.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_solaris.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/syscall_unix.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/types_darwin.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/types_dragonfly.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/types_freebsd.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/types_linux.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/types_netbsd.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/types_openbsd.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/types_solaris.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go create mode 100644 grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/AUTHORS create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/CHANGELOG.md create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/CONTRIBUTING.md create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/LICENSE create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/README.md create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/fen.go create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/fsnotify.go create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/inotify.go create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/inotify_poller.go create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/kqueue.go create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/open_mode_bsd.go create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/open_mode_darwin.go create mode 100644 grafana-watcher/vendor/gopkg.in/fsnotify.v1/windows.go create mode 100644 grafana-watcher/vendor/vendor.json diff --git a/grafana-watcher/Dockerfile b/grafana-watcher/Dockerfile new file mode 100644 index 00000000..cebf29ab --- /dev/null +++ b/grafana-watcher/Dockerfile @@ -0,0 +1,5 @@ +FROM quay.io/prometheus/busybox:latest + +ADD grafana-watcher /bin/grafana-watcher + +ENTRYPOINT ["/bin/grafana-watcher"] diff --git a/grafana-watcher/Makefile b/grafana-watcher/Makefile new file mode 100644 index 00000000..9e029e14 --- /dev/null +++ b/grafana-watcher/Makefile @@ -0,0 +1,20 @@ +all: build + +FLAGS = +ENVVAR = GOOS=linux GOARCH=amd64 CGO_ENABLED=0 +REGISTRY = quay.io/coreos +TAG = latest + +build: + $(ENVVAR) go build -o grafana-watcher main.go + +image: build + docker build -t ${REGISTRY}/grafana-watcher:$(TAG) . + +push: image + docker push ${REGISTRY}/grafana-watcher:$(TAG) + +clean: + rm -f grafana-watcher + +.PHONY: all build image push clean diff --git a/grafana-watcher/examples/grafana-bundle.yaml b/grafana-watcher/examples/grafana-bundle.yaml new file mode 100644 index 00000000..d8099a98 --- /dev/null +++ b/grafana-watcher/examples/grafana-bundle.yaml @@ -0,0 +1,77 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + prometheus.io/scrape: 'true' + labels: + app: grafana + name: grafana + name: grafana +spec: + ports: + - name: scrape + port: 3000 + protocol: TCP + nodePort: 30902 + selector: + app: grafana + type: NodePort +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: grafana-dashboards +data: +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: grafana +spec: + replicas: 1 + template: + metadata: + labels: + app: grafana + spec: + volumes: + - name: grafana-storage + emptyDir: {} + - name: grafana-dashboards + configMap: + name: grafana-dashboards + containers: + - name: grafana + image: grafana/grafana:3.1.1 + volumeMounts: + - name: grafana-storage + mountPath: /var/grafana-storage + ports: + - containerPort: 3000 + resources: + requests: + memory: 100Mi + cpu: 100m + limits: + memory: 200Mi + cpu: 200m + - name: grafana-watcher + image: quay.io/coreos/grafana-watcher:latest + imagePullPolicy: Never + args: + - '--watch-dir=/var/grafana-dashboards' + - '--grafana-url=http://admin:admin@localhost:3000' + volumeMounts: + - name: grafana-dashboards + mountPath: /var/grafana-dashboards + resources: + requests: + memory: "16Mi" + cpu: "50m" + limits: + memory: "32Mi" + cpu: "100m" + volumeMounts: + - name: grafana-dashboards + mountPath: /var/grafana-dashboards + diff --git a/grafana-watcher/examples/updated-configmap0.yaml b/grafana-watcher/examples/updated-configmap0.yaml new file mode 100644 index 00000000..24adeca2 --- /dev/null +++ b/grafana-watcher/examples/updated-configmap0.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: grafana-dashboards +data: + grafana-net-2-dashboard.json: | + {"dashboard":{"__inputs":[{"name":"DS_PROMETHEUS","label":"Prometheus","description":"","type":"datasource","pluginId":"prometheus","pluginName":"Prometheus"}],"__requires":[{"type":"panel","id":"singlestat","name":"Singlestat","version":""},{"type":"panel","id":"text","name":"Text","version":""},{"type":"panel","id":"graph","name":"Graph","version":""},{"type":"grafana","id":"grafana","name":"Grafana","version":"3.1.0"},{"type":"datasource","id":"prometheus","name":"Prometheus","version":"1.0.0"}],"id":null,"title":"Prometheus Stats","tags":[],"style":"dark","timezone":"browser","editable":true,"hideControls":true,"sharedCrosshair":false,"rows":[{"collapse":false,"editable":true,"height":178,"panels":[{"cacheTimeout":null,"colorBackground":false,"colorValue":false,"colors":["rgba(245, 54, 54, 0.9)","rgba(237, 129, 40, 0.89)","rgba(50, 172, 45, 0.97)"],"datasource":"${DS_PROMETHEUS}","decimals":1,"editable":true,"error":false,"format":"s","id":5,"interval":null,"links":[],"maxDataPoints":100,"nullPointMode":"connected","nullText":null,"postfix":"","postfixFontSize":"50%","prefix":"","prefixFontSize":"50%","span":3,"sparkline":{"fillColor":"rgba(31, 118, 189, 0.18)","full":false,"lineColor":"rgb(31, 120, 193)","show":false},"targets":[{"expr":"(time() - process_start_time_seconds{job=\"prometheus\"})","intervalFactor":2,"refId":"A","step":4}],"thresholds":"","title":"Uptime","type":"singlestat","valueFontSize":"80%","valueMaps":[{"op":"=","text":"N/A","value":"null"}],"valueName":"current","mappingTypes":[{"name":"value to text","value":1},{"name":"range to text","value":2}],"rangeMaps":[{"from":"null","to":"null","text":"N/A"}],"mappingType":1,"gauge":{"show":false,"minValue":0,"maxValue":100,"thresholdMarkers":true,"thresholdLabels":false}},{"cacheTimeout":null,"colorBackground":false,"colorValue":false,"colors":["rgba(50, 172, 45, 0.97)","rgba(237, 129, 40, 0.89)","rgba(245, 54, 54, 0.9)"],"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"format":"none","id":6,"interval":null,"links":[],"maxDataPoints":100,"nullPointMode":"connected","nullText":null,"postfix":"","postfixFontSize":"50%","prefix":"","prefixFontSize":"50%","span":3,"sparkline":{"fillColor":"rgba(31, 118, 189, 0.18)","full":false,"lineColor":"rgb(31, 120, 193)","show":true},"targets":[{"expr":"prometheus_local_storage_memory_series","intervalFactor":2,"refId":"A","step":4}],"thresholds":"1,5","title":"Local Storage Memory Series","type":"singlestat","valueFontSize":"70%","valueMaps":[],"valueName":"current","mappingTypes":[{"name":"value to text","value":1},{"name":"range to text","value":2}],"rangeMaps":[{"from":"null","to":"null","text":"N/A"}],"mappingType":1,"gauge":{"show":false,"minValue":0,"maxValue":100,"thresholdMarkers":true,"thresholdLabels":false}},{"cacheTimeout":null,"colorBackground":false,"colorValue":true,"colors":["rgba(50, 172, 45, 0.97)","rgba(237, 129, 40, 0.89)","rgba(245, 54, 54, 0.9)"],"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"format":"none","id":7,"interval":null,"links":[],"maxDataPoints":100,"nullPointMode":"connected","nullText":null,"postfix":"","postfixFontSize":"50%","prefix":"","prefixFontSize":"50%","span":3,"sparkline":{"fillColor":"rgba(31, 118, 189, 0.18)","full":false,"lineColor":"rgb(31, 120, 193)","show":true},"targets":[{"expr":"prometheus_local_storage_indexing_queue_length","intervalFactor":2,"refId":"A","step":4}],"thresholds":"500,4000","title":"Interal Storage Queue Length","type":"singlestat","valueFontSize":"70%","valueMaps":[{"op":"=","text":"Empty","value":"0"}],"valueName":"current","mappingTypes":[{"name":"value to text","value":1},{"name":"range to text","value":2}],"rangeMaps":[{"from":"null","to":"null","text":"N/A"}],"mappingType":1,"gauge":{"show":false,"minValue":0,"maxValue":100,"thresholdMarkers":true,"thresholdLabels":false}},{"content":"<img src=\"http://prometheus.io/assets/prometheus_logo_grey.svg\" alt=\"Prometheus logo\" style=\"height: 40px;\">\n<span style=\"font-family: 'Open Sans', 'Helvetica Neue', Helvetica; font-size: 25px;vertical-align: text-top;color: #bbbfc2;margin-left: 10px;\">Prometheus</span>\n\n<p style=\"margin-top: 10px;\">You're using Prometheus, an open-source systems monitoring and alerting toolkit originally built at SoundCloud. For more information, check out the <a href=\"http://www.grafana.org/\">Grafana</a> and <a href=\"http://prometheus.io/\">Prometheus</a> projects.</p>","editable":true,"error":false,"id":9,"links":[],"mode":"html","span":3,"style":{},"title":"","transparent":true,"type":"text"}],"title":"New row"},{"collapse":false,"editable":true,"height":227,"panels":[{"aliasColors":{"prometheus":"#C15C17","{instance=\"localhost:9090\",job=\"prometheus\"}":"#C15C17"},"bars":false,"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"fill":1,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":3,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":false,"values":false},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"span":9,"stack":false,"steppedLine":false,"targets":[{"expr":"rate(prometheus_local_storage_ingested_samples_total[5m])","interval":"","intervalFactor":2,"legendFormat":"{{job}}","metric":"","refId":"A","step":2}],"timeFrom":null,"timeShift":null,"title":"Samples ingested (rate-5m)","tooltip":{"shared":true,"value_type":"cumulative","ordering":"alphabetical","msResolution":false},"type":"graph","yaxes":[{"show":true,"min":null,"max":null,"logBase":1,"format":"short"},{"show":true,"min":null,"max":null,"logBase":1,"format":"short"}],"xaxis":{"show":true}},{"content":"#### Samples Ingested\nThis graph displays the count of samples ingested by the Prometheus server, as measured over the last 5 minutes, per time series in the range vector. When troubleshooting an issue on IRC or Github, this is often the first stat requested by the Prometheus team. ","editable":true,"error":false,"id":8,"links":[],"mode":"markdown","span":2.995914043583536,"style":{},"title":"","transparent":true,"type":"text"}],"title":"New row"},{"collapse":false,"editable":true,"height":"250px","panels":[{"aliasColors":{"prometheus":"#F9BA8F","{instance=\"localhost:9090\",interval=\"5s\",job=\"prometheus\"}":"#F9BA8F"},"bars":false,"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"fill":1,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":2,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":false,"values":false},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":5,"stack":false,"steppedLine":false,"targets":[{"expr":"rate(prometheus_target_interval_length_seconds_count[5m])","intervalFactor":2,"legendFormat":"{{job}}","refId":"A","step":2}],"timeFrom":null,"timeShift":null,"title":"Target Scrapes (last 5m)","tooltip":{"shared":true,"value_type":"cumulative","ordering":"alphabetical","msResolution":false},"type":"graph","yaxes":[{"show":true,"min":null,"max":null,"logBase":1,"format":"short"},{"show":true,"min":null,"max":null,"logBase":1,"format":"short"}],"xaxis":{"show":true}},{"aliasColors":{},"bars":false,"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"fill":1,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":14,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":false,"values":false},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":4,"stack":false,"steppedLine":false,"targets":[{"expr":"prometheus_target_interval_length_seconds{quantile!=\"0.01\", quantile!=\"0.05\"}","interval":"","intervalFactor":2,"legendFormat":"{{quantile}} ({{interval}})","metric":"","refId":"A","step":2}],"timeFrom":null,"timeShift":null,"title":"Scrape Duration","tooltip":{"shared":true,"value_type":"cumulative","ordering":"alphabetical","msResolution":false},"type":"graph","yaxes":[{"show":true,"min":null,"max":null,"logBase":1,"format":"short"},{"show":true,"min":null,"max":null,"logBase":1,"format":"short"}],"xaxis":{"show":true}},{"content":"#### Scrapes\nPrometheus scrapes metrics from instrumented jobs, either directly or via an intermediary push gateway for short-lived jobs. Target scrapes will show how frequently targets are scraped, as measured over the last 5 minutes, per time series in the range vector. Scrape Duration will show how long the scrapes are taking, with percentiles available as series. ","editable":true,"error":false,"id":11,"links":[],"mode":"markdown","span":3,"style":{},"title":"","transparent":true,"type":"text"}],"title":"New row"},{"collapse":false,"editable":true,"height":"250px","panels":[{"aliasColors":{},"bars":false,"datasource":"${DS_PROMETHEUS}","decimals":null,"editable":true,"error":false,"fill":1,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":12,"legend":{"alignAsTable":false,"avg":false,"current":false,"hideEmpty":true,"max":false,"min":false,"show":true,"total":false,"values":false},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":9,"stack":false,"steppedLine":false,"targets":[{"expr":"prometheus_evaluator_duration_milliseconds{quantile!=\"0.01\", quantile!=\"0.05\"}","interval":"","intervalFactor":2,"legendFormat":"{{quantile}}","refId":"A","step":2}],"timeFrom":null,"timeShift":null,"title":"Rule Eval Duration","tooltip":{"shared":true,"value_type":"cumulative","ordering":"alphabetical","msResolution":false},"type":"graph","yaxes":[{"show":true,"min":null,"max":null,"logBase":1,"format":"percentunit","label":""},{"show":true,"min":null,"max":null,"logBase":1,"format":"short"}],"xaxis":{"show":true}},{"content":"#### Rule Evaluation Duration\nThis graph panel plots the duration for all evaluations to execute. The 50th percentile, 90th percentile and 99th percentile are shown as three separate series to help identify outliers that may be skewing the data.","editable":true,"error":false,"id":15,"links":[],"mode":"markdown","span":3,"style":{},"title":"","transparent":true,"type":"text"}],"title":"New row"}],"time":{"from":"now-5m","to":"now"},"timepicker":{"now":true,"refresh_intervals":["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"],"time_options":["5m","15m","1h","6h","12h","24h","2d","7d","30d"]},"templating":{"list":[]},"annotations":{"list":[]},"refresh":false,"schemaVersion":12,"version":0,"links":[{"icon":"info","tags":[],"targetBlank":true,"title":"Grafana Docs","tooltip":"","type":"link","url":"http://www.grafana.org/docs"},{"icon":"info","tags":[],"targetBlank":true,"title":"Prometheus Docs","type":"link","url":"http://prometheus.io/docs/introduction/overview/"}],"gnetId":2,"description":"The official, pre-built Prometheus Stats Dashboard."},"overwrite":true,"inputs":[{"name":"DS_PROMETHEUS","type":"datasource","pluginId":"prometheus","value":"prometheus"}]} + diff --git a/grafana-watcher/examples/updated-configmap1.yaml b/grafana-watcher/examples/updated-configmap1.yaml new file mode 100644 index 00000000..584a43f1 --- /dev/null +++ b/grafana-watcher/examples/updated-configmap1.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: grafana-dashboards +data: + grafana-net-2-dashboard.json: | + {"dashboard":{"__inputs":[{"name":"DS_PROMETHEUS","label":"Prometheus","description":"","type":"datasource","pluginId":"prometheus","pluginName":"Prometheus"}],"__requires":[{"type":"panel","id":"singlestat","name":"Singlestat","version":""},{"type":"panel","id":"text","name":"Text","version":""},{"type":"panel","id":"graph","name":"Graph","version":""},{"type":"grafana","id":"grafana","name":"Grafana","version":"3.1.0"},{"type":"datasource","id":"prometheus","name":"Prometheus","version":"1.0.0"}],"id":null,"title":"Prometheus Stats","tags":[],"style":"dark","timezone":"browser","editable":true,"hideControls":true,"sharedCrosshair":false,"rows":[{"collapse":false,"editable":true,"height":178,"panels":[{"cacheTimeout":null,"colorBackground":false,"colorValue":false,"colors":["rgba(245, 54, 54, 0.9)","rgba(237, 129, 40, 0.89)","rgba(50, 172, 45, 0.97)"],"datasource":"${DS_PROMETHEUS}","decimals":1,"editable":true,"error":false,"format":"s","id":5,"interval":null,"links":[],"maxDataPoints":100,"nullPointMode":"connected","nullText":null,"postfix":"","postfixFontSize":"50%","prefix":"","prefixFontSize":"50%","span":3,"sparkline":{"fillColor":"rgba(31, 118, 189, 0.18)","full":false,"lineColor":"rgb(31, 120, 193)","show":false},"targets":[{"expr":"(time() - process_start_time_seconds{job=\"prometheus\"})","intervalFactor":2,"refId":"A","step":4}],"thresholds":"","title":"Uptime","type":"singlestat","valueFontSize":"80%","valueMaps":[{"op":"=","text":"N/A","value":"null"}],"valueName":"current","mappingTypes":[{"name":"value to text","value":1},{"name":"range to text","value":2}],"rangeMaps":[{"from":"null","to":"null","text":"N/A"}],"mappingType":1,"gauge":{"show":false,"minValue":0,"maxValue":100,"thresholdMarkers":true,"thresholdLabels":false}},{"cacheTimeout":null,"colorBackground":false,"colorValue":false,"colors":["rgba(50, 172, 45, 0.97)","rgba(237, 129, 40, 0.89)","rgba(245, 54, 54, 0.9)"],"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"format":"none","id":6,"interval":null,"links":[],"maxDataPoints":100,"nullPointMode":"connected","nullText":null,"postfix":"","postfixFontSize":"50%","prefix":"","prefixFontSize":"50%","span":3,"sparkline":{"fillColor":"rgba(31, 118, 189, 0.18)","full":false,"lineColor":"rgb(31, 120, 193)","show":true},"targets":[{"expr":"prometheus_local_storage_memory_series","intervalFactor":2,"refId":"A","step":4}],"thresholds":"1,5","title":"Local Storage Memory Series","type":"singlestat","valueFontSize":"70%","valueMaps":[],"valueName":"current","mappingTypes":[{"name":"value to text","value":1},{"name":"range to text","value":2}],"rangeMaps":[{"from":"null","to":"null","text":"N/A"}],"mappingType":1,"gauge":{"show":false,"minValue":0,"maxValue":100,"thresholdMarkers":true,"thresholdLabels":false}},{"cacheTimeout":null,"colorBackground":false,"colorValue":true,"colors":["rgba(50, 172, 45, 0.97)","rgba(237, 129, 40, 0.89)","rgba(245, 54, 54, 0.9)"],"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"format":"none","id":7,"interval":null,"links":[],"maxDataPoints":100,"nullPointMode":"connected","nullText":null,"postfix":"","postfixFontSize":"50%","prefix":"","prefixFontSize":"50%","span":3,"sparkline":{"fillColor":"rgba(31, 118, 189, 0.18)","full":false,"lineColor":"rgb(31, 120, 193)","show":true},"targets":[{"expr":"prometheus_local_storage_indexing_queue_length","intervalFactor":2,"refId":"A","step":4}],"thresholds":"500,4000","title":"Interal Storage Queue Length","type":"singlestat","valueFontSize":"70%","valueMaps":[{"op":"=","text":"Empty","value":"0"}],"valueName":"current","mappingTypes":[{"name":"value to text","value":1},{"name":"range to text","value":2}],"rangeMaps":[{"from":"null","to":"null","text":"N/A"}],"mappingType":1,"gauge":{"show":false,"minValue":0,"maxValue":100,"thresholdMarkers":true,"thresholdLabels":false}},{"content":"<img src=\"http://prometheus.io/assets/prometheus_logo_grey.svg\" alt=\"Prometheus logo\" style=\"height: 40px;\">\n<span style=\"font-family: 'Open Sans', 'Helvetica Neue', Helvetica; font-size: 25px;vertical-align: text-top;color: #bbbfc2;margin-left: 10px;\">Prometheus</span>\n\n<p style=\"margin-top: 10px;\">You're using Prometheus, an open-source systems monitoring and alerting toolkit originally built at SoundCloud. For more information, check out the <a href=\"http://www.grafana.org/\">Grafana</a> and <a href=\"http://prometheus.io/\">Prometheus</a> projects.</p>","editable":true,"error":false,"id":9,"links":[],"mode":"html","span":3,"style":{},"title":"","transparent":true,"type":"text"}],"title":"New row"},{"collapse":false,"editable":true,"height":227,"panels":[{"aliasColors":{"prometheus":"#C15C17","{instance=\"localhost:9090\",job=\"prometheus\"}":"#C15C17"},"bars":false,"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"fill":1,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":3,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":false,"values":false},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":2,"points":false,"renderer":"flot","seriesOverrides":[],"span":9,"stack":false,"steppedLine":false,"targets":[{"expr":"rate(prometheus_local_storage_ingested_samples_total[5m])","interval":"","intervalFactor":2,"legendFormat":"{{job}}","metric":"","refId":"A","step":2}],"timeFrom":null,"timeShift":null,"title":"Samples ingested (rate-5m)","tooltip":{"shared":true,"value_type":"cumulative","ordering":"alphabetical","msResolution":false},"type":"graph","yaxes":[{"show":true,"min":null,"max":null,"logBase":1,"format":"short"},{"show":true,"min":null,"max":null,"logBase":1,"format":"short"}],"xaxis":{"show":true}},{"content":"#### Samples Ingested\nThis graph displays the count of samples ingested by the Prometheus server, as measured over the last 5 minutes, per time series in the range vector. When troubleshooting an issue on IRC or Github, this is often the first stat requested by the Prometheus team. ","editable":true,"error":false,"id":8,"links":[],"mode":"markdown","span":2.995914043583536,"style":{},"title":"","transparent":true,"type":"text"}],"title":"New row"},{"collapse":false,"editable":true,"height":"250px","panels":[{"aliasColors":{"prometheus":"#F9BA8F","{instance=\"localhost:9090\",interval=\"5s\",job=\"prometheus\"}":"#F9BA8F"},"bars":false,"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"fill":1,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":2,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":false,"values":false},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":5,"stack":false,"steppedLine":false,"targets":[{"expr":"rate(prometheus_target_interval_length_seconds_count[5m])","intervalFactor":2,"legendFormat":"{{job}}","refId":"A","step":2}],"timeFrom":null,"timeShift":null,"title":"Target Scrapes (last 5m)","tooltip":{"shared":true,"value_type":"cumulative","ordering":"alphabetical","msResolution":false},"type":"graph","yaxes":[{"show":true,"min":null,"max":null,"logBase":1,"format":"short"},{"show":true,"min":null,"max":null,"logBase":1,"format":"short"}],"xaxis":{"show":true}},{"aliasColors":{},"bars":false,"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"fill":1,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":14,"legend":{"avg":false,"current":false,"max":false,"min":false,"show":true,"total":false,"values":false},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":4,"stack":false,"steppedLine":false,"targets":[{"expr":"prometheus_target_interval_length_seconds{quantile!=\"0.01\", quantile!=\"0.05\"}","interval":"","intervalFactor":2,"legendFormat":"{{quantile}} ({{interval}})","metric":"","refId":"A","step":2}],"timeFrom":null,"timeShift":null,"title":"Scrape Duration","tooltip":{"shared":true,"value_type":"cumulative","ordering":"alphabetical","msResolution":false},"type":"graph","yaxes":[{"show":true,"min":null,"max":null,"logBase":1,"format":"short"},{"show":true,"min":null,"max":null,"logBase":1,"format":"short"}],"xaxis":{"show":true}},{"content":"#### Scrapes\nPrometheus scrapes metrics from instrumented jobs, either directly or via an intermediary push gateway for short-lived jobs. Target scrapes will show how frequently targets are scraped, as measured over the last 5 minutes, per time series in the range vector. Scrape Duration will show how long the scrapes are taking, with percentiles available as series. ","editable":true,"error":false,"id":11,"links":[],"mode":"markdown","span":3,"style":{},"title":"","transparent":true,"type":"text"}],"title":"New row"},{"collapse":false,"editable":true,"height":"250px","panels":[{"aliasColors":{},"bars":false,"datasource":"${DS_PROMETHEUS}","decimals":null,"editable":true,"error":false,"fill":1,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":12,"legend":{"alignAsTable":false,"avg":false,"current":false,"hideEmpty":true,"max":false,"min":false,"show":true,"total":false,"values":false},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":9,"stack":false,"steppedLine":false,"targets":[{"expr":"prometheus_evaluator_duration_milliseconds{quantile!=\"0.01\", quantile!=\"0.05\"}","interval":"","intervalFactor":2,"legendFormat":"{{quantile}}","refId":"A","step":2}],"timeFrom":null,"timeShift":null,"title":"Rule Eval Duration","tooltip":{"shared":true,"value_type":"cumulative","ordering":"alphabetical","msResolution":false},"type":"graph","yaxes":[{"show":true,"min":null,"max":null,"logBase":1,"format":"percentunit","label":""},{"show":true,"min":null,"max":null,"logBase":1,"format":"short"}],"xaxis":{"show":true}},{"content":"#### Rule Evaluation Duration\nThis graph panel plots the duration for all evaluations to execute. The 50th percentile, 90th percentile and 99th percentile are shown as three separate series to help identify outliers that may be skewing the data.","editable":true,"error":false,"id":15,"links":[],"mode":"markdown","span":3,"style":{},"title":"","transparent":true,"type":"text"}],"title":"New row"}],"time":{"from":"now-5m","to":"now"},"timepicker":{"now":true,"refresh_intervals":["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"],"time_options":["5m","15m","1h","6h","12h","24h","2d","7d","30d"]},"templating":{"list":[]},"annotations":{"list":[]},"refresh":false,"schemaVersion":12,"version":0,"links":[{"icon":"info","tags":[],"targetBlank":true,"title":"Grafana Docs","tooltip":"","type":"link","url":"http://www.grafana.org/docs"},{"icon":"info","tags":[],"targetBlank":true,"title":"Prometheus Docs","type":"link","url":"http://prometheus.io/docs/introduction/overview/"}],"gnetId":2,"description":"The official, pre-built Prometheus Stats Dashboard."},"overwrite":true,"inputs":[{"name":"DS_PROMETHEUS","type":"datasource","pluginId":"prometheus","value":"prometheus"}]} + grafana-net-162-dashboard.json: | + {"dashboard":{"__inputs":[{"name":"DS_PROMETHEUS","label":"Prometheus","description":"","type":"datasource","pluginId":"prometheus","pluginName":"Prometheus"}],"__requires":[{"type":"panel","id":"singlestat","name":"Singlestat","version":""},{"type":"panel","id":"graph","name":"Graph","version":""},{"type":"grafana","id":"grafana","name":"Grafana","version":"3.1.0"},{"type":"datasource","id":"prometheus","name":"Prometheus","version":"1.0.0"}],"id":null,"title":"Kubernetes cluster monitoring (via Prometheus)","tags":["kubernetes"],"style":"dark","timezone":"browser","editable":true,"hideControls":true,"sharedCrosshair":true,"rows":[{"collapse":false,"editable":true,"height":"250px","panels":[{"cacheTimeout":null,"colorBackground":false,"colorValue":false,"colors":["rgba(50, 172, 45, 0.97)","rgba(237, 129, 40, 0.89)","rgba(245, 54, 54, 0.9)"],"datasource":"${DS_PROMETHEUS}","editable":true,"error":false,"format":"percent","gauge":{"maxValue":100,"minValue":0,"show":true,"thresholdLabels":false,"thresholdMarkers":true},"id":4,"interval":null,"isNew":true,"links":[],"mappingType":1,"mappingTypes":[{"name":"value to text","value":1},{"name":"range to text","value":2}],"maxDataPoints":100,"nullPointMode":"connected","nullText":null,"postfix":"","postfixFontSize":"50%","prefix":"","prefixFontSize":"50%","rangeMaps":[{"from":"null","text":"N/A","to":"null"}],"span":4,"sparkline":{"fillColor":"rgba(31, 118, 189, 0.18)","full":false,"lineColor":"rgb(31, 120, 193)","show":false},"targets":[{"expr":"(sum(node_memory_MemTotal) - sum(node_memory_MemFree+node_memory_Buffers+node_memory_Cached) ) / sum(node_memory_MemTotal) * 100","interval":"10s","intervalFactor":1,"refId":"A","step":10}],"thresholds":"65, 90","title":"Cluster memory usage","type":"singlestat","valueFontSize":"80%","valueMaps":[{"op":"=","text":"N/A","value":"null"}],"valueName":"current"},{"cacheTimeout":null,"colorBackground":false,"colorValue":false,"colors":["rgba(50, 172, 45, 0.97)","rgba(237, 129, 40, 0.89)","rgba(245, 54, 54, 0.9)"],"datasource":"${DS_PROMETHEUS}","decimals":2,"editable":true,"error":false,"format":"percent","gauge":{"maxValue":100,"minValue":0,"show":true,"thresholdLabels":false,"thresholdMarkers":true},"id":6,"interval":null,"isNew":true,"links":[],"mappingType":1,"mappingTypes":[{"name":"value to text","value":1},{"name":"range to text","value":2}],"maxDataPoints":100,"nullPointMode":"connected","nullText":null,"postfix":"","postfixFontSize":"50%","prefix":"","prefixFontSize":"50%","rangeMaps":[{"from":"null","text":"N/A","to":"null"}],"span":4,"sparkline":{"fillColor":"rgba(31, 118, 189, 0.18)","full":false,"lineColor":"rgb(31, 120, 193)","show":false},"targets":[{"expr":"sum(sum by (io_kubernetes_container_name)( rate(container_cpu_usage_seconds_total{image!=\"\"}[1m] ) )) / count(node_cpu{mode=\"system\"}) * 100","interval":"10s","intervalFactor":1,"refId":"A","step":10}],"thresholds":"65, 90","title":"Cluster CPU usage","type":"singlestat","valueFontSize":"80%","valueMaps":[{"op":"=","text":"N/A","value":"null"}],"valueName":"current"},{"cacheTimeout":null,"colorBackground":false,"colorValue":false,"colors":["rgba(50, 172, 45, 0.97)","rgba(237, 129, 40, 0.89)","rgba(245, 54, 54, 0.9)"],"datasource":"${DS_PROMETHEUS}","decimals":2,"editable":true,"error":false,"format":"percent","gauge":{"maxValue":100,"minValue":0,"show":true,"thresholdLabels":false,"thresholdMarkers":true},"id":7,"interval":null,"isNew":true,"links":[],"mappingType":1,"mappingTypes":[{"name":"value to text","value":1},{"name":"range to text","value":2}],"maxDataPoints":100,"nullPointMode":"connected","nullText":null,"postfix":"","postfixFontSize":"50%","prefix":"","prefixFontSize":"50%","rangeMaps":[{"from":"null","text":"N/A","to":"null"}],"span":4,"sparkline":{"fillColor":"rgba(31, 118, 189, 0.18)","full":false,"lineColor":"rgb(31, 120, 193)","show":false},"targets":[{"expr":"(sum(node_filesystem_size{device=\"rootfs\"}) - sum(node_filesystem_free{device=\"rootfs\"}) ) / sum(node_filesystem_size{device=\"rootfs\"}) * 100","interval":"10s","intervalFactor":1,"metric":"","refId":"A","step":10}],"thresholds":"65, 90","title":"Cluster Filesystem usage","type":"singlestat","valueFontSize":"80%","valueMaps":[{"op":"=","text":"N/A","value":"null"}],"valueName":"current"}],"title":"Row"},{"collapse":false,"editable":true,"height":"250px","panels":[{"aliasColors":{},"bars":false,"datasource":"${DS_PROMETHEUS}","decimals":3,"editable":true,"error":false,"fill":0,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":3,"isNew":true,"legend":{"alignAsTable":true,"avg":true,"current":true,"max":false,"min":false,"rightSide":true,"show":true,"sort":"current","sortDesc":true,"total":false,"values":true},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":12,"stack":false,"steppedLine":false,"targets":[{"expr":"sum by (io_kubernetes_container_name)( rate(container_cpu_usage_seconds_total{image!=\"\"}[1m] ) )","interval":"10s","intervalFactor":1,"legendFormat":"{{ io_kubernetes_container_name }}","metric":"container_cpu","refId":"A","step":10}],"timeFrom":null,"timeShift":null,"title":"Pod CPU usage","tooltip":{"msResolution":true,"shared":true,"sort":0,"value_type":"cumulative"},"type":"graph","xaxis":{"show":true},"yaxes":[{"format":"percent","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}]}],"title":"New row"},{"collapse":false,"editable":true,"height":"250px","panels":[{"aliasColors":{},"bars":false,"datasource":"${DS_PROMETHEUS}","decimals":2,"editable":true,"error":false,"fill":0,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":2,"isNew":true,"legend":{"alignAsTable":true,"avg":true,"current":true,"max":false,"min":false,"rightSide":true,"show":true,"sideWidth":200,"sort":"current","sortDesc":true,"total":false,"values":true},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":12,"stack":false,"steppedLine":false,"targets":[{"expr":"sort_desc(sum(container_memory_usage_bytes{image!=\"\"}) by (io_kubernetes_container_name, image))","interval":"10s","intervalFactor":1,"legendFormat":"{{ io_kubernetes_container_name }}","metric":"container_memory_usage:sort_desc","refId":"A","step":10}],"timeFrom":null,"timeShift":null,"title":"Pod memory usage","tooltip":{"msResolution":false,"shared":true,"sort":0,"value_type":"cumulative"},"type":"graph","xaxis":{"show":true},"yaxes":[{"format":"bytes","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}]},{"aliasColors":{},"bars":false,"datasource":"${DS_PROMETHEUS}","decimals":2,"editable":true,"error":false,"fill":0,"grid":{"threshold1":null,"threshold1Color":"rgba(216, 200, 27, 0.27)","threshold2":null,"threshold2Color":"rgba(234, 112, 112, 0.22)"},"id":8,"isNew":true,"legend":{"alignAsTable":true,"avg":true,"current":true,"max":false,"min":false,"rightSide":true,"show":true,"sideWidth":200,"sort":"current","sortDesc":true,"total":false,"values":true},"lines":true,"linewidth":2,"links":[],"nullPointMode":"connected","percentage":false,"pointradius":5,"points":false,"renderer":"flot","seriesOverrides":[],"span":12,"stack":false,"steppedLine":false,"targets":[{"expr":"sort_desc(sum by (kubernetes_pod_name) (rate (container_network_receive_bytes_total{name!=\"\", kubernetes_pod_name=~\"op-.*\"}[1m]) ))","interval":"10s","intervalFactor":1,"legendFormat":"{{ kubernetes_pod_name }}","metric":"network","refId":"A","step":10},{"expr":"sort_desc(sum by (kubernetes_pod_name) (rate (container_network_transmit_bytes_total{name!=\"\", kubernetes_pod_name=~\"op-.*\"}[1m]) ))","interval":"10s","intervalFactor":1,"legendFormat":"{{ kubernetes_pod_name }}","metric":"network","refId":"B","step":10}],"timeFrom":null,"timeShift":null,"title":"Pod Network i/o","tooltip":{"msResolution":false,"shared":true,"sort":0,"value_type":"cumulative"},"type":"graph","xaxis":{"show":true},"yaxes":[{"format":"bytes","label":null,"logBase":1,"max":null,"min":null,"show":true},{"format":"short","label":null,"logBase":1,"max":null,"min":null,"show":true}]}],"title":"New row"}],"time":{"from":"now-1h","to":"now"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"],"time_options":["5m","15m","1h","6h","12h","24h","2d","7d","30d"]},"templating":{"list":[]},"annotations":{"list":[]},"refresh":"10s","schemaVersion":12,"version":46,"links":[],"gnetId":162,"description":"Monitor a Kubernetes cluster using Prometheus TSDB. Shows overall cluster CPU / Memory / Disk usage as well as individual pod statistics. "},"overwrite":true,"inputs":[{"name":"DS_PROMETHEUS","type":"datasource","pluginId":"prometheus","value":"prometheus"}]} diff --git a/grafana-watcher/grafana-watcher b/grafana-watcher/grafana-watcher new file mode 100755 index 0000000000000000000000000000000000000000..d8dfbc0675f322c70fbdcf97fe186fd405f0f9e7 GIT binary patch literal 5662897 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	l@6Xg90DCmR<WrO)6+YnnlH<`Nx0$mU@uk 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%0APrzg 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	|HwG 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%0Aj(>(<|jsS`` z0Z=xD^t2Jj%7V`*fXwniuX*omf!>9K91Y!0U~?gf7aSeX0vA%_qtx?YM`?hf6=E)Q zf)!izzL5F*_y0@xKkz0LTK)wu3Tb}h0Lr`;pv()dR6W3p96@_v!Rr~jL0QN0R9zk@ zFcLg0FP6u8fR63zHt^^!QvmhQ0zd;3;5MBAC?F(26(?l&7OnjC@aQfU0JQ-+i@_=( zt6o7RSOusNZsE~<#NqG@aRqP;b%&@x^62Xc9^JgFLcuXR8$^Lt<ARDdkY(UY4v=+g z{`vd=r3kdui00p&piGXXeC>wpPy=~639RHNV`-#Ew-*O!%%b&n35!Q}G>1p8sq7v} z&|(q(Rs$vmhEj8nZs>r2H>XD@=peHIfo@StEpVri)uWT+^+HgR09CadFAgn%7CWzd zz`IyL2`PvJl(xYmD;%IULIJ4lBLE7~3Q&lGTlkO!g(xfxK*oX7y#~np4j$dI?IEC& z;TC_(T~JxudZ6Cbqg%EJB3Nn(=_Y_Wz}>Q`Ai-|aFc1Ygf*DkyNxTq03(w*uT%gRH z0A9uC(aow0QrHb@^;;eUjg*5%EI^HU(D*s1`~W3FNScK-V?dDzsXxFCeel)Ekg{0x zRWK<2WN(8gNa+%yBJpC*8HCl+V5>bqanX9Rjt#Un{q;mpes_4?3YK~eS*il6P(8Y3 zXM#-XHthmY2)}qE8CV6@1y0P}0UV$^d7FPR7R7q}KjqO|2-;H4SmNVx{2*xMxko4H zT#5n#kAn|cJQ#0wixz8uV^Q3r6TD6sTuy^S-QnddP(c7{Wq};>;uW+Jlkobw;mOzA zUqs155-)g~3|c}#Z*o0;5R_<Nf-X1o=;pl{1PTz*Qy>cY4hUGEp%Yqt!P}`X{D1!a z|56J!v;eM=(b6{ysLpDBlL5-l384I(;L*$4VFjxleN@2hK1fb|VbB06<TOC}4?I$% z07_fn7J>vQZ3TGr%6fw}gNA27r4qQF1|9DPO1A}|)B|o-Re)F;pwb_bC}LC$UTj+W z^S?(g>*;og<u8(EK+-?B=m)RoaDX-IJV4F5Ze9j;P_wU86BOkEpm6WyUE2a`)xp}J zh%}bq(R?K1FgSC8HynUtB4HuKhKSckU#R@}`~T&AST6@0RA2%vycj|47nJ@l|2EcE zWyE+1r2AaT`hr;wG+vUa3>q)l?#&G9Rld|k8g&3q(b?%hTGH@Q2i-t@hHh4MHP8q; ze`_VEXzAot2n3IJxEmp92hacf*GAKRF94+dg(^h50z~`80I>ET0VM6<+w2dZYtIL3 zUkTNI9F#UXd6OX8Z(Aa1=L3x$G@@&70Bg^JYR`jcFNSD$+>fMP8>HO{UArJyyEat2 zC`3C8M7u*Ul6Dc0c4l<#N?`48R3Ltb3>EQ;LbSgPLf3vo3oYm_`-6gREm%8fsEGHJ zKRDR3n~}7Fhl)DUwR(WH7D2RvhKlU{K|@8kiqN4VNSg5IWmN|m2`>m9&VvjUu_mAh zp8^TDdGxYIq6lxE2OTQ%=w*HHhdkso6C`s3RL1nOvZCmz2g%e!WM-r2Nd?KML1Z?f z$asTf&VqV)y{yYoWDG$vC7?wc-@p9*|MC&Ik${pv%Hj!*PrZoV{{wsrJ2=UMhNT1` z^$n<X4;mlj07b4FCnRS|fJzz%P$dBg!xyz*{{Da64bGVm0@Z#{|JDFhmT7>>GVneH z2XOrWu7g0Uzq*Y)x-C2`|COkL#;8hUAlqmo1V9U~ryT46m%p&BD~2auzk_Vx0?oQY z<`qB}z)Bng)j^=)R&aA0WcKULFCKmVi?@H<>!R`jGT*ZRlrJ0KfEux&`5th6*t-V2 z8Uxfy2RDdUf;JlRw?MM+K@U~%dHT?sjrg}kiGu^J8@e_VvVYS@MWFeyya(qEP@s9d z5W0^vmI^MY3qU7wv3PVlaCr2J9-bx3;9+@zzjYxfqxG^nbAfJ|bx{HDrC~LN^1yeM zfcj^kXkmC!*99>XTmwXS^zznn$S{Cv?iX7oL1GMCT7z3*pc1*8H%8Hr!J{{T12lXq z1+u9dd|f!G`2@ZCq4Si-!Jk~95*<{IgNk;IZeCSIP|?ocItSE1ft|nD=>gv73GV20 zg08KG%!q;P2lZ+|y(Lh6#NpBHq2bYuxTF@+ZvaUtfa`Y9t<Eo)S3$f|0P5O;+r^ME z5NP8VdLyw%^MeGB<`cpoMUaCRpz+jr1QdOT;X|5mH-d(-*=IunBf+EBLjmSIh_gY` zFJ{4{yCL`8f`@=1F$xYHkfOsdMK3RbvMIRK0M)3yteQ%o(SFd;{QL<&|MPQu^s=72 z2`Z#O1BuXvfjKDLdRgNxL3=E{AUSZu3Y5n{t%?^(aS&I4dn=G}S&)Jkvot~Nkr%=r z|NehzhthTc<v36aiGzO|$G3w_B`zMIlSFz0m|7V5w|Ouge8|zl#J??oiSwcd|Mrs} zy&;Uu9=$P)EFjSkM&^T$I9izbx4AH~a9;4>-wr++NZ>FiaS4DNbQokj>UcMQ8>j)~ z(fmdMl&2*?c^W)$0Uxh50BHo701@d1P4jiKsJsXRb!WRlMGAQ6t@S`jJScH#fDc6J zjbsA3D3B5Aphzap%O3pOFMIU*aItoau95>c<U~N}#Q>C*EI{Rtgh%rcg~Omx0RwPE zfg2F=Ga*4J@cKH)5$LYTQGw`sas2(?|1XumJq(ocioY!ylqIl?$+aFRfrK(ksSL<y z@H!?C12RqmA63H<1E7Wu=P3{V?WaJ#Q1IvtWCpd*G+x+((h@jeKof+Z>3>kTD0uX` zFtQ$ZQIP?MCpe4tiZHe?f&422_HQo>cwZ!B2p)Vqbdm~aF#vdcoJFPEMMVajdU#|Z zZA9>}ngPhgkf?!QrPz9)M7^8WRTf+<Ft?m6H3zxO0+fLGw>dC*9DK;(!3jPy54=?r z+>UktMFaTqv<y&OKu5-VLFcA{76^d))h{Mbhs1>eXb9CsMdPI|Xj;Yh-QWK&JCK@n zi16=qQF#F=kI#Y{b&YQzee^Xdpo|Tge+SdB0Uq1`{}~wg`$a%XVPiavKOurupz^#o z035^){M+V$yX&CM1)$}`;Jw74^%;FGU}Ys7tj(vHKu7U`$5>kbmoPV<X6cAgvG?g^ z&AR}aPzB9~fd-L5os<{5OCSLX?$Ci7-Qc;C2vFY|+@S-H{<MMW2hh$L`wmG^vl=vR z;?a4}<KS=596lp|8))lrM<gR?e=&dCQbq;_hmJxfkKTyC9?id)`CEEG>G1e*P_xj3 z@w|uSXa2rIkWi<M3dlG}(F(2wLHF>aD}kaOx-uD*kW4{p!QDRat=*Ov`P-#ILYk*Q z?fw7{&C}q;?4UI_pl)k~N3RW^XXgQrgFiStS}*apfmRlGu<&^_|6=5CJHx=h;L_p3 z$LP`P^v|RDHxqvgcuVW?gP^tM9*jSIED!MaK~}S(txW?B6$!jJp$KsvB!CZ;%7O~5 z2v89YUdY@HjpD{5pcp?4>hRo#6rTy8^qOG{DLa+UBFfGLPy&RceNYa0p%w{AZ0KcY zoC>Jy^z1wUKD@y2<V!zLBK*Mz5`FOzOc|bh`4hBEB$*#12&(U)&U_gHDzrN9y=(_9 zA@~oz_~ON0u$~v&Ak=y=<<WWV<sR_L-<P0k?LA;KM7^vhIw1alxD+(J3o;*4@qoth zJ3)s^YHfrhDCkH_rw?S5zrv%JRsRga%it*{h(Ta48%JRGa<($qA8<$TO7?*q0UAC4 zRW*vB!0bkh+Jakj3NMy!fH(p??qvXq8c0VF+H>n=U2+=c6zBp*Q0W4S9&lapVre+U zHPDGPaP0`HHSa2cT=OFA)!+Xw1wjo|M1BXauUHFm4%+w?tHxD5(2%_*m;x<vusl_( zRjdeFDdy4bBf#O&%>pjY0zidn1gHdpjyuWof@}kok1wvgfE<g)0V+=g5OE@UofQ-u zpqd*L9H5dDl$OAGSmDLI^{BxBTiAnSNB7IW|6iJc>kd!_iQ=C!J+$=!;AN_y3Q$$z z&wo%ckG3Ab?&aVAulIn=fnikhEYRv&ScTf{qhbKA@$QO291IQ*q>AyylNW#gzuts4 zUtC7Mc~huto(t4GP*K3azs*DB+d)SD7SMDy|27YC(A|K|KSj#DJeq$Bm1}u4{}e2d z0<lZDAcueWs0e`Cdf<a2z$_0?S`aww(fm`m6r=_``wo@?rxLJ?SUJcHQLsGtrev@@ zOl9*=@e(1>F@+^euV;DmdcgGcdcahG5)3HsL0U$T7(<CK{<gP}^o+EA1LQ#mQ2pQS zp#hFEDQJ}sjxuob2~;qE$F3psK9CxDvnaeqt^?J`3Rr4naEA(<Wfefxj|2a<D3Nc6 znMy1@ntw1B>3H-;{0Fg0<UEca01uKucKmyQMtcH4X&SO<!tlWBr!SJZAbAJW<LU&Z z`|cbSh_pv9sA~nU*mw0qv--;{P+?mA?C<}V-{3Vm$h#b%H9nw`ro(9IkH1YFR0}n~ zK|e15G-1-R6LhW;Jo1@}WIURG3Y3e13_JLc85F+-AU8*NG#^O-4;{S#cco!lCOMEY z`I(u>nOqeVDUd^6LD#wL1n*h~trG`NQ*?rxEueXtUe<lbV5J;r^bfU&I}`-<H>gBG zI%ee;WW2DKHx+zjH7NX!yQl<6f-LRj%>kRpqXG&<a2iD_!V7SixB_hA3&p2@|G(S= z4_Qch1BWmFHV;uycnBOm1LKRK@xfUL8V3-a5E85&RN@IhQZXX^_PVHSfV96RfVPA+ zz5(~II@dsUfAzv>)?Xfw!HyRnjliR5US}o2v%wzSyx+l6psJ?3M+IEBgIw?;!U7s{ zpcN$w9X_DNivsWw=<Wz`e=q^u5AFoDUwcibfekWIdGXhXnE^CE?+%(i+y`##wLnc~ zQF*Z+d`KOrTLGHy%VuU^0F6EOig566k6-~M@`@HFkH+5&42%r??XDo*y)57}<U!3b z$VoEb?k1?+0ooZJ+${i_0fe~RL<QWA%?95N=%OOPzl~u9BY(?xP^+<f3S=oluaf{M z;}t-z4UB<|&LSIGvvvn4<AGei2Bfi<Rr&{H@*Grmf;;h`7y-`#3%rQWf|TaaW(;UK z3TXX0bT1iXyVw>La67ouMI`}LEM&k(@VjeNDm*NI^Y?<zz;Nky<8bM8Q3-MB_G57Y zowVW7E#}f0qT=Jy9mnI+8KdF>x()&4Q=d*16_5<aiw5xaR)kkqf|4+}7Y^!If+lf2 zEHBpkf*PRUF_ME1SU`8bcbYJFm#74EmN0|3A)O`69Ni@<9-Sr3JfLPZ*txys;8~FZ zkN?L#I!}0X-t_4F4PIvI(JRaO9TXxm;D#;OT=0rja7Piest1&?6<%xs2Mu`tObKjn zNv|IxDDV<q7J*u7VE2Jn)j+o(zitGj^9XnV^@`fNfs(F>%8O}+%nTmgtnMH_DCvNk zWZkfo)dHCj?1naeI$`%%gQn3sAtMB!)C(S@=#}+41xo)Q=gWR~1(^?OmiNwqm;s(B z>4oj_icyhxA<YUNR^I|v%A)dOH`pnVRS2MV7pUnC@)fv!3|e>%5`?TAg=WFVBcPlK zYA2sR39=fx;to_Zff5zCK?Y)guOfYs{R1+-r_jxtzz-V4Ddq9#Wc78`XLt$P)Zx*~ z>j-uVY-QZ-&Y%CG)2*N}3g|e>%Z;E$@PU`cpy5Uf7I0N@yajyWE5u&Nl5H3p<X$kl z8_mt#u+}3)FRDkuNey~4B50c<xFHVp?F-=tfB(Pq`wgE6g%oF~;}c~$SjIb%+7l&~ z(3VDtET~3)@gJ7AK?w!idV&mVf<h0{O-8Jh>-GRQHjq@kXt@9PKX}bE)GZ(isXT2_ zVF0B|Yexb8why44+Kq1@C+@CM0Uxj13#0d_%wS|-;156G(R};@Xk-O?Ag?PQsNa+e zK9IKqqyk<!itx9Xf=ujWQF&nn_XPL?O3+qwP$k=XiN9wXXhSz>Q^r~lqw@l&1>G$p z*j*yX(^;aD(Cs70(&?j;0$Sk>G9T1%2IajM<)Hi6!S!k<bQ{d^7Vyp;aGV}*Q337E z0<&8Wlo)pNvh%{)D*UbTV5=ZI!cdzmCqO9~q!ZK$g3vu+Q$aZt6apam1t7O~x2Qne z!=lpdqmlw{HW?$k3A8~08kPJl3qiZOj~@iDl3_f^zdgX9h0&w&7XyO;1AluhNV1o= zl@ByV$D;y@SxBk-{}8D76nODE1ybgMn^EAIc?D4B26umYqZmCb5A*kb0d4y3giZfL zcYMM&<R5&*;?ZlW@&Gi^Wg^&Z`-|I<!J*|pe``5NSN9&MS84<~K;aB>xeNa`ClSYQ z2N?NV+*uhIJdYm$x!tdqhslM1dyoNWV+g25a%^Grgn2`Pm4U&pmxamI@FZxvIH*ho z?S}^CGf=2OicOfqAUl10Eidx->NA2a*pdL<nFZ?X`}8I=dRiXg?+1_LLVX0fX$$OK zxQ`yQcyyXbx^(O6aT_wYw!AGB@#&0_<nU}hz~TA-pik%Hm*t?8-5Vpx0a_{G15PxH zT0yluv>@w-1{UZZVNfm7Ys!3ImjP5AfFc&Ok_6;*_|g$*eG00QKrVSb)u&hY5|1o{ zPp6IwsQd??BL`_P`*ebC23iV^HSiTQpk`{fi;9JBZz>}!gh5pl$RLki)9!o3*bCXr z|MKO(|NoI<XBsm+c3k+kdl`8$UI53CW8=gB^$ZNIj2C_Rw_oz*-+t1ug#mntTP!mJ zgHJE37})Jd1+%Z_MIUfms3r-L+`v^lcwHO#0xeLo;NMm(;_&SlBYz7wsHt-N7${Zn zZ?87;V7%wTzunoO@j1v=7slhhpwU|X?f+ZYz^5c!1#O1cJPulMkm1|g!NBn0zvuUx zzO5(uTQ)H<FnINv9CI~107@^QWCc2j0bI#+f@hPVcPMqbs1$$<>*WG%K<VZKr83Yc zlTU8|qo?I5{{9|NG<Hq_U+)Flp$lEMaqt0)Pp_=nU0nvBP8lYbZq?r$pd|AIlw^FE zI6Rt<ad`ee;L~~GWeqsVxPZ<CWPx1w^di3*lw?58fX<|V;tdoOpjH^zjomdW8KBex za<~s@;jT}w?9My746m2@^vZ7F0;Lcc6;MV7&vOWX(uxGgbqX(<!2u24Fbv*|>H|t4 z!Qci%0Rd|uqa!c*Ko0JdQF)QU2|4+N12n4vsggnCT(Bj=(Dp7Q4}umXBQ<`(<00Un z0!KJ__FkjIMaAI7<1om42Y9I_xGB*M?ufu<VR}?REk{u126f#$dPS4=fchpPDlcwU zfI<z_>V>aF>VXzAJSw0yH{f<_@CW#WD&!F87RGMTICjujI)5uTZ*+n;mV#%uS`UC$ z$bjdetQ)}dP^B)QQX1?o&;byjQn|B7<pPL4-lB4Yk%2)NlpwlWR3?DLI$KmgBc7mI z8(g<F9syN#;9eRec6wQvz&j;C(<Cq4z|$n)9wlfoenun6Ll9TK%=rKRKWO8Q8>ppm z?)NXygv#+_77PpwFF$~e>)s6(@;rV3ER+foT7e?81ympQh6r+isxwf504j07j(G9E z0b~(+5d|$adrcE=A&QEZ{$OKFeK<fBhY73{0<Rhe58Z*b)W|1*GBfzxS8$^g)M@Mm z9rQ2-yj=R_3D72SF0ku7jvoX&I11Fp?uFHRphj1S3df5ysKY?*(3i(R8^3#557mSE zuq`U!J2;NFs3<TpFerh-yq8sc2Pi3kwsJtFQG2QqE+B7$TnWAx9zGZs02$&0@w<DV z@dg^CTOrE8;L!`(wBEZ1a^gSYQUEnhXd9##(n|5@-GZ)!8K$Hg+Mt0({)>cbfB(OH z{SBqbhSEL)?{)>ZkJ3RUUgI0cHHK?cz;_z;LTK=oJLsCzUdWAIm`x=qR;V+(Tfle0 zAvOB=TRK2JFHlpdAAEHoH0OZoQ1G||=o(8<zmf4Es38K%8vNS>SU@SJ0@{!Obsw3S z7#Iw1gF2N3F8tdaSbQuG^Y?-p;-K?hn(u-$!9CE~L)|ixpn48+38Re)xNcMf?VW@* zs6Yh;c*c&AzXjavIS%n1xIuLs()j?fyLs0$BidEoU>l}@`<+<YRiLsOR6KzSN>HK) z?=Q5xP?8N=ZC~ICI>rQ)S3&6qdK?0%;|gB)gYZueI6|O-?9prL&j^}>hF=gN#SRJN zV=XG6GKm3{+rcr_cmx!2(6y+b;O%ZvNdUVSv~C^LiF<M7=U>=Dd(cJ3Q^2QjzKjPI zvCt?3wa7t3E8x<S<HhDLpxYFoi4xRbM`{>PWP>=w1MXB<7a8u>Jg5?=TNyFj+KV(< z4K6Sr)qrvhq;P;N5$lG!awlkh;P5w4QS`#*JBUJ9Y<l{?JOh%`zCjZr)LtxM1lq;Y z0}UQ%)d7wyaPy!RbQB)!ehzR=h{%ewp+<woLoyI9fZPg$<b-0Vx(-M*q5J&B$xDC# zzbpX_#-G6$pJN8aTJsz9@k>Zsn}xsSI4A*uvXaXyNcF-2&O%c_!r=L)P9BwR22gSI z!ssPL1*F*qYItKE=RC~-OXHB4N3?NH@DZiR<D8wK0XDn?l#<n;h;&hrc)bN=E2tF( z9$gIpWh&4JB6L{uxQhxdxfe?>{{8>*0s4Lo{x<O00I2idpfP!9_>^RW67h={P@hBR z9(n`+d$eAv5%aJ-RqV{aO-7*Mw_XVcXc1%UrP^1Z6Ll?5l`DH_UIguE5cgob0P2l` zSBZi<n-bueZo^BjpT5}t1(f(+Sb!;z-*C=wKfUnx|4WDe|NkS(Tkw1f_>@_+`4$(@ z$+WOBccD^Yk8a3_H+X~?GPB~*%lo-ljseuX(g52Fo<{2B?b`^dh#;ez;6?CAqnnd# zA<+PC_#mxkIK=@PJ$T^^a$y{N9tG5Q24OV!f?J*V+$&rv#lPLdDDC?}h6etr2Rp#K zadTAQ&JG3FqM#}ow4DO9b<3ld_xc9h&c1B}aW=T+hBVA83~_eP`M>{Ph9jJf=H4tw z{y|@l%@6On3-PyuCr_Jy3YKblbbA<pB3;^}SM>2kPzMscGX}Kgq#Nc3&^ec{pMmB+ zP}Oh7ufCVp9XcEhi7?PgIgei6yX$fL{Gl~=pG&fXBFv-trzqG37BCkZ;&Q<y!;@ea zi-Fa{eaMJQ{Yk@1VD;kstuEjS0TC)^FW?K67yr)w{r|EOd59blAH6Or9gy*COHiaV zzJU~{Yg9lzPtbY-FpWHz(YpuS*n+e!9w3#dJO2Fr@6inzhyit@5z#5h-wNLH18q}* z&YA#a5{?&Fgdxp)@U2Ur8Xwfak^q(3;C2V1RNwv|VK!J@CuDd9q!irr>)iq!@rBoI zEpRPR&omwZ`R%YrFK>SVB$vWBIYBe()3u0r2X{h{GU`i9?D4M13X1m^v(Ehe|8glT zjFG~(MWq51Tj2IvBqWF-{$B$*)Tb9pA8%1H01bkJ>WJPwDxm8+FoQVsHzF87V?!uG z3~t;&gBTnppb;TZYX{UO28Fi(hy%W>3N+30LR}0J_zIxz6Szgx3p(Vc7jk3-Qp8&Q zL)Z#d*9mbeDDXk<1hsY{mcs*|9j*oHy~ZOTUxNbwMJFimp`*soeSx4UJ&#`A)HSg1 zhf0He0Gm*Jkp`V1K`$%kF@vK({Pf@dFPp$ofFu0D>y{edfLsDv!U#&Fpd=2ak3+6g z0@r@Md%$sl8U9y)B0>Tq{1<_u4sZCs_@WF6atY)hR{(`0TKFA@<|Y1Z(4pXNSVOD_ z(y@R#5lhhbK(%(XKsqno7%^bpf*AwqAjkLeK3;`42A-HfG68xF$S{FpVCu=g|6ews zv<G@!R2m@V3%F_C_y!!<oogUxs`NtX<B%R2Ebu`I7Blc8ejoxL6on{>e-g<3(7*@9 z3@E*GyeI+n*<d}22_Pk~RwE=G!_#XxG-H8Ujo{6;V8xw1;Gzx`KOiT80vk=AJX9a( zrUg*u?uL4(@d(JDpyVDh5fa#-9usI!C8+cQtt9v8<t<x@2yC!4YH}|(#U9w}8Nh+9 zapLcP@QJFJ?bG`ppW<&1<U$%_j3v<?kU?S4h_DCaL1<r2fT7$PvIxrZa<P_2H_uI2 zeU^9%QrCc&1|)zQijY=>A-Fz!ap)De@n!uQL_xdruNQmt@;V2A!U5LA04>?`=;bY0 z0Sf_;1giHdOt5=@!+(&`FEo$;{r{2$+QdNQcX0a+JZ_86|ByNwUg!3ng!l=(m;q_2 z48%_!y}XOSHyDE42x=ce9lw1!ZpZI7#_ssf|G<vVIR@IV26a4U{1I$_3WD38;HehW z_NQGGawyAz(m^jTA0CGa;c%!I#G!|e{{8=wVEdDxdnIwXm!TBdz0ihd+%nt&n`8tD zSoDVHtiRxZ6{e1Rg-eC`w}Y<FL2oFh#UZ;FbjOuPFYmggxZS(S5W9O{{Q<i-`3N!L zdkhqh_|mg*X$UMoJ0bG3kq2m^C&Hld5oko5@s<bw_S+u(+b^{+dRSgA7xK`&1sc9V zN<c4Ko`YNk%eH$wdU?GQkv$CRn|k!}?p=c0!v_tpd-x}KfbT`o;lKZ1$|6!es5gVr zzXl%;gxA0Pt@9x3U?3}^zzGmuj^X!rD9GQvn?d9M9^dbQj%l#>=;gVIy|gPn3Mm;d zN;`0C{Kb{0pzt!h{d(^U&u1VeH0WNIf!ch%yljEUp$F|<)Gx*zdd>Qf&_l0acmD#J z{=($Y-~TVqgPS;zfP<1~<==Dc=>@dPiN9qvSn>xGe@hdD#at2#?vR64KY^y2p&fGg z+DOsPC!o>Y5EV#km>r}Gyg3fMFmqx%Xml5}guNSlQWa=XR3}Q`%%hjp;4a7nkQ8WN zJ9s%EyzA!C%j)n5S(*)G0kU-S1KiRt6c7IW|MCx7kf4Q!3TS8(Wjz&mxD-4PU87O~ zX=)(PDSvzqYifW_lW09q3qDl{x~2+z+(CDs1t{|vcyvcPfUcNfdVLqXWuo)2$H528 zps@*wZWAWZ7MB<P*O7*J6hH$5Xag#(2THWNd0)IU0PQ(p2JJZs1GObUm%c#8Faw|q z%uj)=1YfHY02-I{0CC~xIzR?XOX5IL2tHE;G)xGdsx|2L;Q~!zbG#6NJEiqNiJnI< z@8m<E^bKoULPk|V27p)Rfaf*3VYjh>P8oT98Jtqyo`?7dno?jhqOh%;tta_gyTFm? zq5`@}20Tgw?qGuk_raq~kRxkaPnM{6i@tvg@^~b3%cWBAF)J4Q+X9*Rw|O!`R@H+& z?Evx&?9dKa=U@uB%lDESoYz8BEWlG4;E`mT3`jQ00BO^By$<B1jF*o<YYKb8BV({B z1!1T{g_n~+!<Sd~{r&%PKgRYE$oer4=;8)}!$|8X5chK^ff8Bc8}Ni&C*)oZQ0D@) zcnF%>DnJcMP`eN_!8N>vB{;|u5%72+cxnr3X$I&7y%3cI@aZ$Vz=0d#;L%-R;bD1; zzquWpURYE-Ixl-1e8k)>A_g9;y?O-_PvF7D0#M4U05`Fr+ik#XP(tYD&3*%lg8*>i zlLZ?VqEf-X&4Y=5n**cA!3U7t4bZtf*z%Na=$s^|TkT<ap~MbUh9-FYKMa}_1J3}0 zvq~qpngP4K$L;_B|HoQXKm+06L0?elc)-r+hD~*Ww1bBo;H#Tn?0$q880P|w+=J|V z-49X;wg}wvhn{uB@!~IN#T#s@2Grn2>daQdvUcwtXa^j6b}3@8Ap)ud>QL~gIEq7i zK^_OY7Bnq&J{6MK3SOQDrJ)1&K}9uGFNP;y6z&17S42x<DCJdIga>Bb2g-M#R2%>* zTEKg?BS0(xkQjKKzr+i07Y@9Zx*OC|?F3~$@H%;TS^DD3?!W(EPr|5g%|S^Q_52#} zwM*bFHJ}M{T}B25!%H5Pr)otZL$eC}t-nCY<o_WL%TqP4`P-j@c;LZV{+3H1Hsb}* z_K}v)3^1JvP@QGs4Zp2Qgc^P;mGCzFt_O|rf(>~9+EdYT7?iZZD@soD_ih7mEKl(_ zSAy5|m<TvD{IlY3oevg1&EK2^7A_HBbZGde#NP@<~lRQ{iuM0K4HZXeP?S<M=Vq z$cl&Mxms2JW_hqC8)Jut|4RHVoS;o54gX_GnLYj=10l<EHMeUWK&(#CY$fPU(t9BL zG(Up6lo4Q0f!kxC3l~aM0zk(YWO!I!FEQ}w`~Z?|y$mX5;Ag@d2i<kXz`$?}(vfEX z^_U>X?ttc;5<urxf|ew}X68Ys1)RH&NbG{35)6ErAjGEEGeI$K0ZR_xtzH~2=G=p< z<A*jIx<M1Ltp`e2!FQB_Y6<XkQ3ccu;A_kvZZQ1z(ipTpx%)0C(Rx^(dkI>N_2SPR z5ZCbb%blPU{SLyr^imzfOMogp^^y(5UAXh_|CgXUrlCy{Foj6Zi2b9BAd{Dnjx}^Y zB6R;Kw0w*J^^ZZ5Sm1)GcMtf0S4dfjJkA*K0#R0ihfP`!@b_4OOot7UbO$<kbVq_K zlK{|e(ca^r1l}v+0165XkM5Go9N^<cmxG0E`*wpW!99>Ayq#OX8=*Y9O)i6usc-<5 znvm^l@F;ElR-)5wYw_HG!Kc@a8N7-~4Yarfl;ilf)iLpJD`WIH_>9AY^E)VN3qYHP z3LxnObf~F6C~0=?0k07OEi(a4XM?Qc-)06`*aA6H24ug9%8P}^VP!aY;acl~67W68 z;PMExo&c0KL6a+>bOJiY>>zk76<jFxvYLR`RkNtPI2{ftqri(Zz=75YUg8TbW{*QI z;{oT9<1OG)5zOv}#u9ATXm_CjC`dd&K@tIuBlzJ&t=~#Cx@}dT!GomK0<^0sf`3~b zBmcHCCXa*9IXpQ3fwU)pf&+XsW(4TaU+~I`PRLpGFWJCVd5ua0=wMHf0UR$16F@G9 zwM?Kb70{YrP-PPUGRp&$C$>Oi50q!S_dues6MR>C8^pUdDvtjzfbtG#YnfO{1c(XV zrf1;M-3e~#bVAO#15KuO*QjuS90y8_uqZkPS=<L+4gxk3p4vd?;dRHT1iUl@<@|2& znt2CsGtC0jCIndvp2Bod5qLexqqjyS1L3_%@r1nR@Nxxc+th!<Z!g0k8{F4`JE5R; zr_hQVy5K==I;dj-TJQjp15Gc2VhX&{^@Wx)$R6-v;o#efK@A|#s*<F4pqvgG7zT}O zy<Yg@;?}?aU)n(DJ;9k7WqhL7Mdb!$JdYccc^cn9f@lq7A#X2~J`Oqj2b@NF_o#pp zD`r0Kc!J2spghpR0B-fH0%eb0-k;k+nX(5m577xpp^#H$At?q@oPyROfE*5L5`ZHS zbha#bQ32#^*$R)=1NE7pg;Jmf18BtoIK_9@M}TSu@I|Mf)0jZzCG21!*a#uW(MatE z)8{bPP64kj@Bkg}*bQ02;sH8cHWQR~yJ7Rp(CG-+4OX3yYkPdU+rdev(*!j&I)NH8 z;D!ol$q6V+!xs2<La)Gvx4B?BU<&m12GDH{GGMDAlky(j9^jK`A?2)y%75@hs~jHP z4PcugCzQetS_0(-$r7g54G8-|2^V@KOD9Abc(Im?3dhTIur<&qZae~t`NN>&YhH$c zDuNlC|Neh@8Pc#pD*szl4uEn6c>d!#5BLf@(6R{7_&d0L+q(w5gbQ2+v_KYUL6=U! zQV(d!6lUu2dIXIR(7F&%aRmys<1H$nrLkb0$6HiZAc=2)vAbJTPJoga=omr}-OI~2 z2ed#OdD$y$$^n#rAPdC3PC*xlgGTPbX$X3vPVW@(x@3>zhd~yA=C3LYK})k-K|3c9 zJr&48k2&BT3uuiYXs!p;TIk!&&A{Mlc*)i9wyWV2(4toGYMIU{-~~FM6{(QXY((t@ zYCD4#qk@vVONWn29cbZUuOBx9gHLysfKMmn_-3E(A`YL<E#Si3r`yV>6LS5WPp_%M zY|y=CptV}y<Bw}p1YYp6Kne#5{%s5`2TDpnsR3+lcMrI!4$ocPbHK$c|F#m9I-l+} zU^jX;A64+_hSZwAy<v=?g@_>Ed3GN5=)CXQdBw5wBgjB-ph0iY@acTz(RmJ3>VOjc zOIC2gg5+^f_<~l&9dl8sXY}ahEu0079MC1zpg0EgY&?4BsDKoKGO>V1Z;VPkh$Zpj z$rVs6K@9@;oFEGYL5H_NZ>Z{q))d`)z+MBn795hGT{m^0HO-)8?a>KU-3e9Q2~`a} zYz`dm;I7yqPEfc9Sb$;<w93b)JHo*S)FoR4lIWEQ0!1OHbo1|4xdn<g@I(UWJVj7) z0r>|s1qNmNwmvDbaOu{)d(VKux3@%v*|p^@f9rD&&;?gpz<I-!e_M_UlPmwW6ct9# zgHJeoIiG@J9JIO+v@963hz}GmAii(wTmF`l?BLV|avi8e4BExw)0v~f;nO__yiC!z zTiK`cmgD~`potFw&<32}ERbcKbu9-<!a+Hd0TfM;)G!4c`=E89pdbU4s^G*3U6$$z zS}gwEv-5@{=$w3LB!Etmz6LS@RBHQlUV1qbR2p>msDPXUnp0TFzb#T6bOK28Z%|1z z$)i{F-V9KbgKolr#R6!v2zcdBG9xsldUS(pi~jTAb{}*y7_>>H6C?ne9fsM{*`rbb z%Inb07@*+x=oKx4*#oXBd*?vZz&4{mI`W{+D1DcHfX;Yw2P=mxOadivP=5fvS{>A~ z6nJrj0m*sIKN$J@7lCR?SmE7zfWO@fv_kGAs5cMYFw;2&JlPAnH@qFxj0BHj!0t^0 zjb?as9)pc33A|YJ7*y;*D?jjtBj~mn%bWcDvq66BhMLzo1u|3E39T_Yp_^^GVXMGQ z4uR@JP)vf(sRykx2W=(swLHP!59;xNt_c7~Z|4;7EEuTN0x1Bkc?N0nIQX0u)J6g& zZqH61D*?~W7%PcxUWGdb3@s;1bwH60ie%4D9xKnz5G!!g6O@j8I#2m@9`@<H21;{v zFZcfa|KGEh#|qR`g6RPV?TfN7P-sH;R&>MW;#?RxAiW>Rge|BS%<;k-suVnp2K6B* zYl9u!-2<*GK^_9li@z)ep93!%en^VJr&B})Bo6T?XowSZV2%%He%z-Mv<))J^v{3L zl4=c~?ikRayx;}W&frEM#4c#)c0)tE8!eQ(_kitwxeb);dqoeogPLfdqz#KDu$|xq zfS~h^!9%L=Oh7}b;8rELIUA#5;Q`*o1&Q{TilFND=6P_#t(Ug|Y$V>=3lv5QFQ$Wy z1udV3G@qfS6@wa;-7Sy|+1UbKatP{(f!aUdqYHX@eW!vlBxp7F6!4}NP-5o*mBElD zd7uO5d*^^#d5~f__WY0kFWErm_Oc3s^&&0u2i2+IHYtb!sa)S40u|dXDhe;1z*mAH z90Oh^eH=0-25}7Qfhi!zK(ZkyIf2uPNADEKb|LUVlD$(@z#Sm)n#v33K!*1~9Nvw+ z2!o_VWALyMYdn$#IP&?OKOi$*R3t#f5ICQUgDx@M=Au#uDnq%TnI7Ec1P@L1Kzn<j zg~a#aYtB0%Ys5i~2JoU6P)i4?$$97wD6i)-fMNr5q!O%IqX7yDXw?Bap%E;OT*f$q zhHIc@40wSC^!!#(U$`AK{sGBrknJ3xDC0mWW9;sO>}`P*OPwt$AiF_16P(~XdsIO7 zgDL?~&Ii?$AUAmQ7BYHR-m7===&fV~6$=nWuwJgs36KHc=)w^N;Hu{32Jpgf(K#*9 zYyvKsK_x%Pl@g%tqr!{xhM??$m~nuXqurov(m6*3<eF~TS=S91T5gw$f|?T$_e1>g zG6vMv=$!)b6zF(mkQFbu!JCXBCcVD=qUH=Va|weTLPX}W0y_#c2n`;5gT}_oDp0oX zW_@!LwEPto+j}6p0D4XDf`#FW5H8&Ug?lb&sK@~n#h^8*pkVQ6JOXMmANKDKxy9iM zI!DW~`LVob^KY?|G*HbBS_}ay$X=9Q16}5mqapyhAqIT$A~*%YPJV&b)1at>#00c) zgS9CHDiuKnzdZ2$|9`OQ<~JZC5um;VNCq_GAOK29|1W?_NDA$HX#_5n*MOTjpdC#< z;K`Gs07xA`nMWWkGe}JdYA1mjVJ|m)`~Uxi&?#_Cci!;m{OQwq$fNVKOXs<l3Sa;K zcWpUYs_4`C(4+H{N9S))V+Y)Z@7@D$!~1sLcq#Mc|9_W`9u-hzp~uyW&Sii9zx?tE zvaBDaKLlDZ>jCZ$<%8NPjc-6*7Epf(yv)6K4Y)r6?GJ(bY{y$vK=BXG=DmBsy%)^> zkkwU4;sG_a!HEXc82S$`h<d;sArH`~81#U1$g%d2o0A+mwy1zdPAxC<_pSjIE8UeA zKHZKEptbwW+du<by)4mQ-8RQT*&5v0J`Nd<0XqoP%>pq%8e9LDn7DMa%3T2s1Nk$% zg33ZIkO9!c=w0}?xij)_t7q~&_<+Nc^9QI&0d8)0?*We=fNE?IA9Tl0>u&}IhJE0c z+W*6#QU=shKz3^n=;RrPmT&yvBN04$MVB80U0gi{JZcE)v4DDfpawmt<q0YVz>OBr zsC_TANdeCJf#Cbjz!h){q<IS)0DyGF;JMS}IwXKWbp?2d5U6bd8h-%A4QOTu+^g(` zbcB#f@jurf`Z`*m1?L)Y1bZ|d0mb{_V-R8RL;*MfK*c>RLF2ce(OCFk5vaKa@l=fp zcuGg&#p08Qp<-Ql)PuGoLz{x&VF2h>Z~kqNn0~nmTq?Cdk_EJW0tGL)Dt%!OU9=7! zNCa1aun>XNCGZeYg8B?(FIXL@cLcH*nn*$GrO>pzho(}fufbC*$iDXJg(NM|usEm{ z#_^)i2T}ll(=-8(fdUAWKwnM<ZHqEL2F}`0J%-<2o(GA3T=e(<%N(@vEzn>fXpMe} zkVh|X{Zi1#6L^%&MMVKT!twe&Y$OaqBl5F#qCi;@w)1BYo5gtfyg-}9PL%3_tO4JA z^1>UGT|h_Oc=Yn}L+!HwHPgVyMnV>|gIl@aHBr5+uP=d4ECg)}yC?wK7WP65<c(6; zItqk)dR<g@Knj;Xkn<@ZsdNpv6$+Y<1m}Wo$oO2hhYo12b}2|@FK;><XkR{$$_u*> zObi~~toa~*>jC~&Nw7StJBZ)OqVl2-B;U(w4&gp0P@j;~yxC_?H`n?m@P~%kr zNrAo64cWj3N@)TwrhZ0hM!{y0K{kqm3Pz|SLBa51_fAON13rI~19ZS!0JxvjD|%uF zXmJ3j6%87+0hbq`);lOH6<&NvgESSu(<I<y$iVCGD?qgtNCn4>CMn2@Ot8Tcpkf1* z?G0~xSe~wx@c^CuU1#87`HR1W2UL_cAK(B@Z(5$NdE(K_x@|Y~(BE7KP#Oho>4ABo zmv^Q*s0jmUQGgn7pi&4_PJ-G&poUWmV+%vK=;w0=3@w-VTfq~!-GUyS0v^4E93H(D z97rX|lS_~i1XSTdoZbzd#0Cv2gFFp3_PC1*xG@cCRfCr4fT!6(>uNz)8yPUX*troB zg5as67unnX{|6^O=<yAmjvAmNf!E73K(0rFrjGytPz$LyM8zG_<OkUX4q}jPAjS(& z{}wXm2pQ`F-<mCZ4m6t_XaFkz!HZ1bQRxUiH4BtSK_w@+aOxF3*A7Z3piYtKZ)Q*$ z1jQz3Tn&^-U=4b(T5yB@Kd86R%en)slttym{P&>b2Oa$cHK{?`x}hn)@dzjb90n&A zxGO*d-;y4nID_~T6epna53<v$SM=^qP{fL;fRhL$scLybl!KKOgUV0HwRBUU4f`$N z3e2OIl@aV2Q1^sY59~rvvgn0gxX=lzXP`wK$Z&}lMi9@uW&-(}Mdih%cOcJzR-NGT zNiXj{uwovS7fZp43HZF1HLnd6zWBRfSz94lQK6eR{tUPS4>|xNhe@B|r6H(K*2|j! zwH4%Uju*Gwe*S+c4w2yln-85)096K{ECf;}@M80Oh_T>~QYWOx>Ct+il=bCmaA%A6 z6C=puJSs0N-+(+0Re{Uzoh&Nd9y*|c<b~%JNO}g>QlP#ns09Wt+@MkZf_*ONyx(7- z78t1Dl>pD5fu=@5x%+Uflt*t7qsRZl{M)QDPfliJU^M&*YU)`Yu6YJJY87(u52Uz9 zTJHf~Uup-c<S@>^OaM<`fc@Ux0dBZ~4_oO(jKMem5GhRrxdo&YwwIXqy)&eG&<4ps zSMGog_yIRhgqR`2aRMEnG=Vrl6I5%1!oj1L_52xF-LRDlR5y6^vWC`y)}4X6NTBtq zrl1Vb%gSC0Dv==5LmHsyfvo2Ol^!p+p+^@(Cy+s{B(U|)SHN{>FYAsJh=~@U^2GtN zfSGk`4Z=il?S*9GP7Y9p0e6wX2V;R2r+|9DA1{MUe33O9`+f;<_`U}@7-J0t_{hkX zMg|53c+hQef&^VKDCi<UH3g`Qgq$GtVmb#j=voex2=4%uRvn<@fZ(ekko15K{0IAY zF?ewRXrd0h(g~FJIXrq<b56s8IEWJ(#EqGd00FOSGSCINxR-TFH6lRJgLnlyBtX!E z_`xM`fJDv$^%tP)*bwzOI6O{*Ovf4?CGqgESm6i>3qx%F(w+mW=2{Q%Pd$JZ5J-us z=@iVT85~fb#%Ce>R1f5qUe;YzxP7{h4ZBajT?G3yf9Bu+FQs5j7jO;(IT>^SvIJ;E znBSw@lLIt20^X=5aM<wV>+fJy2m%p4i2X}bKxdd>-@gRyOo6IhenH4}F(4Y0RY5d( zq_-O~@r~G2Aj03O2{IBijR0B$!vf|&_N4P~3lwjDB=6DuON77m2xvt25@^>m=qeY` zp-~>)g%+S`V^Cklqr1`p)PU%11$BhF9UOeRJuE<DsGt%8+{H>|Vqoy>yy0>1F*9hC zBLbwl*%Q><0B6JNpcP%9>NmipTLgSM6~~J|>)?eSXq6ABg9ysTpr|<x>BWG!po6mw zyLtPMfofyO+Ai?YoKDExA!KbK?C@Ifxig@;5>$YL7OBB<Qv|3{1afS*3>RoP`b9mm z<prR&4Jcs279NM3t_o&D4!sdVvK)NgDs(6ci{+pe63B9pX`mVz!iTsOG-d&IoaN~f zHBf5t0L}axc=U!bf|P=XBRawB&OlCoSqQG6K@~W7<^WXdf*OS{O7<YSOH8k~gKUFn z1=ZK!wce2W9KK-k@mhF5L$;rTYy(;00g9V$&{<c|5#R0*VHVKT)Qb&pEwBXwmIwJ; z!IzRl(-?RmA^6By@balz4v)?YFLfX*<3Iy5;9e1Ux~vhlWewVn1X&8UB-$R5#R^_- z26?p?GQtgZ6j<IGDxdLE3^Z7*vlE>2RKe6S$ZQF?$BAM~Cy&aDNl@2=SBHSxT%Z>H z2PW{Laj+f#5gwpZ0DM#upu0stJO7V?asl|ZJn%SNiHZaN_6ip8QEQVyX}KG++|H-l z-2&9@2eqSoy8Rt|EYI;bXM=OVM~{Qgm_b8)0pP;|{K0~^JPtl)ap{hcWC0z=rqeAW z2^zlvMH*->3!EO`uSSX^@E9d@ng^T=p@YX@HY7>bA4cQ{$ZZi*z(;gpS?&lPMTW&1 zsFVa>!vVd=7M36K5%z=DT_CT00L^5BYzAdah~-R3mTQ5U5zu7^Sn>m;QPZLVp`rbz zZirh!`2p-W%flt$ecukC^+gsQz445o8ZZI0JU9Y0s0%&L;AJW(nSdJepdbTPYtR9N zq@Bn)Vk>fv==M>8G_~%nLJDAT+r7I7Jh2Q;Z{48XxX=*>cqUj4*Mgi0f<a@iu;2uh ztKA_g4v?+gkW64sAQON}Y_O%^L>>m+gk14*AINvTJ>Y0W$eV%XAx+Aca-e*mvJIRM zWWf}!eDI<UuQXH}Mka-dV`Qrr^^^Yof9drT)DDH!V2Jt)T)%^F0L0uc4~j_x(7a#^ z_=2iV7L^y155S_L^+2gFs36n;)mWhDHUJF_H$RjI&81r2Ea5)}x*-&_+7Nj(0kmE< z9=vnHMFrHPMA|zKG7K^}p@(Ei$!w4~_y{J0*K0s#f>#eh%zUwA;@|%-^--#Fuon^j z>vd5%0U3{A<OVPP0GH~WYapX^y$~8&KZA-JP<;%lY(NPS+?t1-k!5*;zhxO0s6`h5 zs(N9w#+JAETg$l^7(j<`7jbzs{}SMD^M~*y_*+~dEGhmLYY0n(zx^#}G^6>K5Pw@7 zs9b9PCCuL{1e(3s9$>`3J<=!*WaLXwJ8*k|0sr<$1F!(-EFaLMEofE_6cMXVLm~pa z1YX0#@*saN_|*SyNb>?*d4k&KFA`5c6oR*Wf=WG5tb&*Dfr~2GYzQc8c7qOX1m({c zI#5lBQ3<eO%R{B^ke)2`zEe;(0JY>HM>@SQO#)r<;i3Y%r&A8JK28ICXEe-B(4YjL z%X|#d^983?aE04=1Qaue4Z#;27=WrdaPWibggj)w8i4(}5mchV%mo#UV85E4f%p~N zCxiJ_0@Tw7J0H!j2B6js#|s9yrf$%f8?<osusj4h=>jw;09|8+=2y=|gkSkUVQS#f z>&W=h4pM@E3JMIrLH!KQxyXKoiesqv=nio3XuVX*2_8Ccy;LHBOC?ks!(@-<UxNHC zD?#Oa^DiOX`axyZi}JmY&;u>XV&-qT3Jqd#vj>#q!r}7Z^IxH}+F-3Va4GPTZOelt zl7<I5AW;nJ7bE)?p0hw^ChvpU2^+bBED(dO^q&G567LjId0_!p3RZ%MrxF&!1Ft8+ z(j_>i(c)@uJT$Jr=T@OO;1S&A1Rby)t`yw?tS`Z9uEBW-duow}xu69!_5j+ak2A_Z z!Qun83MC<PU`xm^6roDN1%UvltqcwU%R?oxh6h>>loA;czmCEq0<=vEnpMG(dmk(X z8temCwU(#&ryO{_8W!H*Y=#!zx^b}Zt_Ib(&A-I>+r%Kno;ZI?BWQ57`IjVrYc6Pt z9yBe~9pM1VjNpb>t0yyf$$lqjGSl)Fe=p?9&;kdK?g|Ugdgclb%TN5xG9XiWO@crT zHV^Q0QMacBXvn_6$MO(=^EYsBhvhqH6-5T9j{qv%K}{hL8`OpXv3*+)l$g47i@x0n zTJIFW><StREe7fAgshZv<=+;-=nA@F!}H)H4qwhgpy^JKZr^T}k07HHK*oXU3y^Uj zHmJ)5V#AD{glzPAM$k$s$O;XtMuT+2CZRwRpdgb$OQk?og4&%RPxx9M=5Ngfo1~%w zKGYF(l%4>{H4-m`H^7@y{4JnaM^Nnv9(b<s=ngpuz6cSt9{ex|C=gruKqW)B$U#tK zzSuq!k_5oY3p_x=-JqovoiQp7pxzD#s7ncnZV{Ciolw=_DuM&l0C4cIJjCA$K6?k+ z90MIY3F<jQZo&gq6cR5A*TY>{0=_vAY+Z#%x6eW7Db3w3hXg=ZkGg;?wSaW7ptTw- zS%OwOgA4}mKI*yu7rdzlROVuofY5A)QMOV`+@}|EGbw0>8XOrf9Kbt-(H#s*%wSi8 z4qXPdl`A0IFS>nH3SNHr`~N@4AW-xo4Ehe<x=Wlv8K4`!3tswwW|;P`1~)QyfGJ%5 z1T_#|Jlz3_ad2k~9JAn(trJV>y9=rm7TwSWfaNKCB|T<=2wKYv+PnFJD+*dfygua7 z{7bZi6?{%T*j4M{%|E0f8GGT^0#^zdT!j|CmZ$hzKv{>B0`TT`NLUDfrfOkff!)@1 zaHVLrqSi!ULm(w1+}pyDP;WzOB4_|%Q~5FirqTk@q#!kUW2k>o)b{uP%e!BYI|JzJ z>!Ih%Uj-Gg*w2@L(X-(<_&Pf9t|9Q=Nbpr@5gy&3F^?%Kpo9!+|4A5rLo7xv0iA_D z2Qm@Zxkm-m+yfO_0iZ(L!^83%e=legjZb$l2dF^H@adKYtz88bi5`~6_?yK*hqiXB zd;%?E1(k=chHpVjNh?5#3w$lF^7n!U6MQ?b`D(uM?Y!=J@Rz->=5^1D|3PbyK_Tql z8)C}<D!{=NBxr2h)AAC3^L8c%2Ip>;$sWlEd>9{qQ{dUTu(SY<VDP91Xc`56_Bd!j zryJJY16^*%y#_Qz2HM^L+6?3YYS=@U;DDNj6`*Pv5++dpcY^|>8yX0py>6iV>j5h2 zLH-35^&l^LcAoX@JOnDj!C@SM>fas#(2A8#(EY~n;Pg@PfP^W?d*DDR2lXVH*E2FO zxObbZ_D%lg%lHhmFdNh)^XW8EdGTNlif3URe9$F#)}ZPEyYIm>VM|xS%X0n}NL>ON z$p$YA1@+1;FY@=V12-e*fTJ6<i~^J|LH&R5=HUR3UX#P!wz-=OK!-7xMuS$lfE?!0 zX>u5}rl-QUHw%0iEX4m<gAqN@K$GwwOQ0d@q7v}(I;eZzX`%vZ`9X{a&A?690gYjS zW-`I;8t6FM>voS`**jXGNnOxs@i2!Y#_>W_px4kG=LSvg#;AZcbfFz~@9|O)6gS<F z!9&m9C<%~n5<EdOK9JiF!8_Dp83jEZygUy&F!lRVP&p3rGbr_fvQvdeua7V|JPKZ} z1QqpHz)D`61yi8qF`zLS(BLj8D}aW%Aj_6ek9U8O*Yx-QOHSk^2uS^9<nz#1^Mkw0 zkd^MxV?$x*p@YVJL30|Q=mm}WLfN1LgFtf~EeA@1L7h0zN^sCvddpuv(D9{#|2;ta zDZN1kgRU@q$O0Nk0xcW&=q};@;nD5G{lTNV6BK`-J0xM7N1A_#^SAB>o4|U&1~l>y z*$f40ae+oGK`ky&<buZKK;<`BKXl;*C;-8(=#}B}X#UN@-{%T4sQEVse;*%&CBWZz zofp)H|E<8^w*bO&;P1->u^NAaiVOaJMi8f0)@eFuYF0+&#ZLuL>TyxwXkqZ^^{{AR z1d$%c4}nyJoB%4`Kn-?q40ML5RDe7Ra#ss;3xi8HYvp<a2Jix<5+2YBerBIe29Mri z^r`pE&7g867j&j6=#F>Lx=PUI4p3t`1JoP?#dBwkiVLVQ1m1}cvJO-N6oA%KgS_oy zd78iXDyX^GE#}i5#{nu+L3zNp^->9oZ+8%fPp|4*by)^q%SZgJ6F~=&gU^z_#NRIr z&i#;)HgF*ew#2Vj=b%fs>8^Dk=YQjG1(j2NoiYcHyQqYKqQSM>S-|n&3kjDF7nKkw zM*zeLg>pDRoG=gv#0Ur7mDXFM5&~-3L#FS*$1{K?_(6;p2Os_a-(91k0P+vWx1PO) z0-&s&;n^DrUIq;g=x%TTL*3f#qEhhk=0DJ~K^;g7`Ne7tP;5bF2SCXZJcJI>6azXV zV2cXK?Cu&B7mz*Ra08!X-8~09P~_9AdQwf6;iWhzSNH1fRRbMq4L$T66x!fh)}cpQ zZ(s)%3y4F{LqJDbhax!@!$KDoL~J1}i~w0!1NMc83g|p_&_rPJdf4=s=i49u`ME*& z=7F=@ZT{91oS@MuQ>Q+828WIk6(?}WmZ&&^dPtCv1?5o>P{@K9FVY`^*I+0Zo&;qP z&|)x18Pi>&QUEGMK}iWzQfGh`v4IK}kU<5VE}$@itljbf4LgCZ>htOL;s6ypkjhI4 zDQ(G4R0X9i&?p%w4fcjHdRpG%?+1r}Cv-@@GX!**T8v7CPp`^%mu}s-HK4ThmcO-^ z0n}gO`3}0N2b8uPy9)&lzLNm?E&#$70I>rhYz`1R2*d_4f<dD~y`a7<Xkr!QYXMMt z0x={&j29UXAl?V{w?Mx0><thAwaGI)!SxsDniyC}fL#0XBRDERT`nILju%mCKmT{T zsJMWt_Y6?@fsBBLAJki*OAtYR29-k~kAM?YuWW;gECcvb6`x+!5*1KFQc-~<e$dT@ zpqvd&Na?JggjA!V0a{IK05aRcw>LzE5sS4YpcDj+6PR_qvSJ{crh%OeN<pA1td~`B zEi47GzXqiskLG_y{QZWY`yim}bdNcTFmyVChY~;;A+0meAkC%I(TIQB6!2ELmP;i( zj*TZ68vg$Wi+l8n`aIBM0QVuAPceb+?6xU~uK4KY^#n`#sBm=qsDQ4x5qOag-O486 z(d_~58D@BNgLe0Kf{vGfZ7H@qRU75eEdgpVKx)4&&=v$}<5-Le#|z0<|G`HUgEtN7 zg6Br(K*ryDox$DQ1jyK<4`{b5s>wCWJbGDY-Um6EMdgJ9#L1m7zQSp+7b?Mg7Zriy zEGnS8C_H*u)uw?~QG=Qea~A&k4_YTSAAETPYbr=BXr4+R#P4ObErWaC3nT>^oP>M7 z;3RxW3Rdrfr(2M`4{0}|dtd4$lJ}cIV=LXz9T2#^4>h@F8K|lR7n`85rVHSx2eoJ+ z!+M~B9{8Re=%Shzw?9J~iQtO}!Ka!CKt`hzKy@6b=j~y62oz(Ipcn(!f!*j%PJe;q zWFv4B8FJ~TN3S<>jDcp9A!z|R=VW;Z;$%=&18Sdx8pPn!Cm^L7sAK?VYZwFD@-wS$ zhzBe{2E2IF56=7GEkU4w=ycRL?x+LO56WDf;6|)yc?l>MK_kGjEq6hQB}Rn<w1Dcx zy5oo#6!7R4fZd6e;Q>0p+wwH5>V&lZKsh=CRE{Qi^qL&%wryArZtU{6f^Jd+HF!Y| z@aQx-1PVFOJ|Iwtg0>KMvxY7=U}!l|S^z45JwUZ_FYBXXkfT7;#jNk|fE)$tm-K=h z404)BZwus9c5oj%Yz}zen0_^AJ!y*yc%3lphGyt>0TW&@uKD#JG(-#D=>k0y9$^e< z)l7&A$BS%5Q2hys(U+y5K|N@58sd0Rp6~!G0iA&YZT5mntPGe3U&?_r^_n)xgId<0 zObl9N2X-@PW*ihq3NK0-KqVe%ilZC6@d&h62z*k%i%Q1JHUGeI2D&fH$D^0`W)UbL zKzo8jpWOxpL<lr?1dbtM2Ufg*qDa64)L;Nz6a#74Oo0w9gQ{cjJzc#fr@Cz)Ek%nR za9Zv(IR%Ox$abR^@IJk6*6m9Xu>)S3-^=O(b`&^v0>O@g#*PnY>`MR?tYC%U*x4}) z96J*$QDX;UA7qd4gcr%Hu*VL>7+CC_m50O*NH0?CK!<TarO%61U?t%7M^KM<gFN27 z1#$-hG<KfIqQnkt*a8we*Z+Y!{fO8BA72H!N5KagJ088PhbvHh11`MaX>ICCY`$UT zD+EO){`G-gy^vT{=;pOw0$(5a=B6IQ%Wm);5WEj=f>Hsjz}hAE^Z(1jU;qD4cp;D7 z))`>+EGjSTkAMq&4m78Os~x!0Z>_-U^f!^9wMmfELqVMp(8dlkP?xBeRU!=3Phn93 z#X4x)A1DbR3al5BkDwj`wIGlV-VR&~>h<w&Gp%fawBwwi?Ko#p^9y1CsQCsi@j#3h z^RGi%$na9V8@6X3e1_5-aHS1u*}z+wFRy~GY3eooDhRsM4U`!{=@hi_^u-}LP*OrP zl);TaP(%4;C8!GMW$l%L_!xYSFZ9r0C5VsJLJ>X&OT$}Uppx~4`a|qKj$Z@vu}80L zS`V~uHCGtq2+Y0}=+v&4^FM*E9FYCl1yx*tLouipcv%EdtOHZ*j6*SKL*PqSh~j#f zGsJKx1~ms>N<b6~bwi!;QV6@7L2b>KuR)tUdRf(?Az=sJlyDrf%Mg0!{HtI@*ny={ z!|wHcNZ6qtJE;sF<b82wDkunFOfCBR|E0kP<n!cvk<WjA&I#_%Lwd>3V|jaFG~|Q` z(8eCbNmPXkA>B_<8iwQtP<m#aIssHnfYJ<TK{hJ`1H+51<sg-il|9g-Ao*LeLH0q8 zMfB(uVdUQ)VE`&dLB&)H6ZpzU(B)rtAXU9QjE0vyjvoUV2HMO5vd#1O0Z@#Cx}D(r z0l{gpvqZ%Kbmmy^U+{P!C#c&2Zhy31;_tf+66+0P0(Dm_d@T?0w}Y-M0rk*4K%*m| z1`t@(3pBRL_zyJ1;L&U9)(P?s=<aZkcR)MeUhG~5@eW7_D1&-{CO9fQVC#Y**BgKq zk95Pfh|8$Fc(wr2z~N{)z~2J8?g^A5LBkW^vpoNw1ep;58vkeo&E|uQb@1qo1TVU) z0L^uHfNl_P2Omz~4LP&~l;z<r2g|yGdKA4Zmf#I4y{y@tpbi8qCO{XFzhHnm9ULg# z4v-}kzdIn!AMmQ10;ts?jNr@HGe8wJ2Pk4dePF0VKJm9VgK{<8A;=E0{8XOg(d)y{ z44NMVRSw{BV1XB{OHo5D1LR{5P>&iEb)L-!IY7f;5ulCw-O&4dI?s7@9{23L01GOg z&PzU>Ctq@aR?C!42Bm6`UfbRvQ0A~v0d>_tF#?KE4p50!0b&V&LP-LYN)%og{{Yod zB`Ox6DHia;B&cUW<DsAt7?2lV>Vb}&l7N}6kIi&YgAHad=n|n@-%$;Qq;yC?LYCoy z4npw(4K%{HnDD5)Xl_RechDr4ii1b52nWcq1z3Z<+z-_C26+<XE2OypRIcm6_!BL_ zMV6ojcmX)TUv_~)&teiZ^!x*{gdVd0LR1u9{Q3s+UyTZQFw+9m!iKsQ)N6$YTn4BS z*A4S~h)M+b`mGmdCxWc<>6LvFAOX5z45>d0iXdozb~?-oP|R7tA{;at14<nrmq&ms z0+kM+MCbrYH=sleN;4HN%|UDZJAe3e9`xw^^s)%V>-A#<jX?Bo0d;>meN-Hdv6yS} zZwnClc8HO`WfDmA_#x0)m;Bo!j64_*@oz6MXnYJli}tez|MqX7^JrU`JS^|=x5t4L zYkmf$<p7`FKG5N;u*=zOKvKOTpFoXp@Jik0-;DgN7N8QOw~*1t@)&<VD6b!5;RlVR zbb=bdov{7i;Iir_e=i$oPPv;4R91nPQ?#Ds?|TBy$)K_dGHV4cm>~1I;O0Ce!+}M? zy#jb~HN6F+xZ+s^N(Ufq@N0vns6Y}CNDve@Am@Wcpl7In=4M|!X@MtC$TBrhf(B1| zf$|9`N*p|TWtc$00xzM;!Gl9!qdFmOgrro<&*lCejK4s`0HDMLEfR_r{{0V%NYL<z zXKx?}Xy`7%v)2<m9tJ8KLAf9RmgYez1H7`f;^ih#8ZPMvB`l9#+ipLsX&8KNQVD24 z9+XGTzJSs&BJ;z%1U<wFyx6ZBluez%`5$byPp_=LAD%?}==1OYAXmW(6j<5^MRPYa znql+0;1mmrU(nP&C>g&r1P{I(@aX*L(fR9TKB#m6rJg?U0pXD3Tki!*weVZ9JHaP^ z`KUnW^CugDdPJa&6x}{53ZR}Lq$vrxXbjYE1C332z;8DYP4Wc=6lfL>Y)}c*AW)1b zyb%2i3LtPM4*?w}0dB#2Aw@-rio?rXP#*96_!4xUlus|Opf4zNK+S5ffiRbW;#}dy zkxx(qLD6ae4ku60Mtpb?;R9Ma09!H&I->0Apa1{)`@pHEw~z@mgbfNPAIoFqMWCVr zUf_X5B4GtyFK=ffD9wY0Cg4@H#C)VQ4>k~X8WuP{I?sD_Ui0icfGB4m&UhIPnp=_X z1tlz>US1;~Jl=cy5m)3pc);e#z?Q+fQI??b;m!jdoj<{O=Vjsl|Dbcz_Wu6=|HX<P zkd+?C4}lJ$eVGZ~ek8it8&7nleT0TC$S_FgLawleB|=biF@wzZftn4uy>0?%V|i!B z-~TVae1%N(qRj7TfRZ72|MxP;c~}vkv6#*^Dghw67fORJ2Lr82gx`rH%-<>vQs3R9 zk^xfKda^_ic^^Vc3TT04uV}&<P(MsW<wf~6Ch(=W2_V&-kQ?7Xr9D`8C-icyUeOJa zpxz&Nn8g;X6+BKk2Yj{@sNfNJq1OU${DR9S@X-#v1stGuBIvXQq^*kXvp|Ugat91p z8E6Rsc;sXc<Ti@lE#LzhkhF*(X#r0}fd=+8K+83IS*M%^`GrO0g*3=7y{s)T{%;T; z8bqL0A$W8K7BZdCQ>%JKuSCH8mI&4g^&40@xW5(DjOsTAP+&p*#sOj@8sphB5q<+J z16}(I_1g|Gy+s90iv^Mv@Xl?J-|m3!B<^Lks0Q_1SX5r<gSX4HKx6d)D6w&XY70;m zz~8bQyo)J9{M%s#{?;B228M2_?}tHWaF-f-bVqS`bQei@bXN)Z^g3~XCLBTiKA&EH zMo-I+{QXBjLyNuTj2@ju0>@aa8M?WkS_C@JAAHH&2^yQV{K(%tl^ry5VZz<~oW1j> zBgiidj+Y;}a31TfQOR)VFtP5I`hU1n%H#M!4se@vjtVGE@xyOo^#s`izlqfV)YJ!! z75enD7(2Ewcr^Zp+%hZ;Qr2r?483L*GB&XVd}Sl3e5?T9tO~lz$_H|@Drir+EC04Y zQBa-c*?HRI`%TCHr(F5BUGh=9=)-sutO-PLfR-=_yhsBbxz*hRHqf)TkONfjfh_Uu zbz}swLFV~(bAsD5-n~3rprQ$!8DK|?bwfM`strNze;M}w|Nm~I&JvXzkIwTR-*0*} zKV%1&iIBanF8te^p*Iwpup!@p>uu!8c*BK%d$0lSJ8*xqGB7~zyDjkTods#}-1cp~ z&EIl^m4U&(m*s-1;U&;=36N7jQ46YhK-cGj4{7l2247bUs@7fkw<SY^=qxyh&bab# zd*Y+`(1-CQsKx>n@X%0-Q4x6I06I>rdk*+aC*NLY@KInOD|~x{89{UTAR~Rdr9o>T zKsvp9d1P<}R5vJOx@%M_K-EtHHn)NgY4GV~?OrIu0O~S%cAkKSqYr2c31o!qg)TF+ z?+(h!pf=ty2T}0YFvtNOonR&?H*^a^_Cf`4bPKj#;%}P@Y8rM2a(Hw{3V5{M=5MQI zVPNQ%oi`D*!J|N-<u-q-DM(3YfC8w#0LOLfrS2G&oK8vpmerspBxq%8Ts5Q>2402* zX%m4*-VjGSfs#8Y5xy{nD+RCA>YV~zP9vh?(JNXz15`<Z##KR;BsVy#AP!6dZ!QM~ zG^q2T;L$7UT?J7N*+B^E_JW3}EI?7^;L*$at`Z~-YCeLd-@qeHt(uV5NCK#t7y;>v z!1|t`As+CU6pR5He?i{_zNHxAQ^+WMS_ODS7aY8xQ15iq@aSf>IHm_aTCD|q7+Ei? zKnrM)ibdr`JM`=|a4><#FhKVlGB9`?2PG*m4I0K_@aW~;BLynkKsVlbfS0<18c8qQ zk@bVS9KF2Bb)YjlIJ$XX^@HLpfCF^;eG{lKg)i^%;OG`T(+}AuZwr=zT$}FE=_CM3 zn2@-Eo>tU72U3i7&H<li<<reNu}hu-lzYHk{$BXeJ561nxg_{e7X6c<WqW52_}X4j zQ>p@_4Rj<EsO$iZhk&{dFF?HpXn6rj@E<@f>YSqT10>!nn;Zl>Tv0~Fr(5>J5j_U* zibS8@IpCv|KpX)O2jmnGN8*J^3wR8A?Gb1-cVz>l$_B*-C@&O%YM^e=uA<Hsl?pHi zvD>==$_M2PkYex!uHDdu8J#UE6TtG&=0xKWP%GmwC>wwx1C*FSsg2`>Ab965bS+gk zBxqkQ0X0#;i{qdY;4$oH;4Qt-gZ-fK^D-W!w3jt25LDCRA46s<ht#zS-Mqhh!DGlG z9-XWw4(oxB7zFwGWe;dYaxd=|kQi*?(~CTgpZ{Oq0rgEGaV?|rVs$wrAwySP_d*td zf_>F1TG9>5Ik0@l3Cf3{5r0s|Qt;?yomvKx2DRxyo1?)Q%SIKHu|U%upw&Sy7lC@W zpa~Yx>cJQ9!5epx>gN{7JZCqoUo!=q=3XuVwFD0}f?ApU+ako9Pd9W#h=T$gTJF4T z{tddc`O-^;U;qEVkZb}egx%159CQaV8(7HWIOHDZO+Wtse^CrJ&ZC!?%MsL21$6^J zO&HK2b)X)A1gPRuc(L~xsG$n-Q8#!CD)fX}@QGO6kfjwKopBP~vMoK}Q?V30I^8%t zy5qn{Hi2E&`3YX>o&F9ATIe-n@Hlt{Zlu5rhM4(!&$q)3{H;&F|Ns9o?fd`#h9_S> z0BP=Jy>k$npqbY}5;VB+1Df9kWf#!=6qud^KFbI+MFqYxyR$_FoZvfqAZfjGiV8T5 zcg|4(r|r%y*wb_`YYxo5&#NK!fg6&bvvk4sOo5!Z16pAQ=5K+Xd_$&vpgl2KrJzs( z&Dw&OC?YOPDbfIqF~brcXigK9?!fc53NKQWK<Ny8Ks5M>{vH+NDJ_p))?`~yG=m0t zp$GAy4nwCv=dRKBkk6R{N=zQTyjQqEw)a5J!ULTS&B(w2y;X?=Y&57$hDw9-G^oY^ z7uqj4p+=*Ra65vHez7b1@Bf#kpCR2Dr1KCE=ez#}tpR9!18Q)A4zmIkn4t4!z%*zn z26)$5fcUpV4g9SK*%%m_!TYC0`P&&m8bKSf+V_D<Ebx{YX9!D(zf}js>V_n|ZYfY& z0WIS4==|<+@Ex<|XZ~i;IZ@CSv7SeFl!OQ9<lAm10iRyTnix<U!WX=z>Q=qECuoMa zGfKee7z-N%$haa7pKd3CgRhx=EDsk8y6|sfk#p%_k%KgNU$?#ZR0|E+PFV1PjwSPf zOq|B3NPtGV6<*jpM$LfWeZio8u-#iAhed;PA6q9l_h}&KKG2FC(6JNn6R^N1Kiqo> z*(wQXAHgg77b)O|64-Qz!LPSNy{-jo*?V+XNkBRSE}#WHevF=$KkH*Xdg~ZHI;#YZ zu^2;o0Ro_4g7pGiJS=Y(8}V<G;Y05M90o1P>X5O6ga>H6100{w6X9Q6sey)0Hh57W zym$hgq25^o3LPI6g%@&<hzXq+?cmUn#Tq&#DiJS1>##u$p9(~HgfM{`j>zG06jb1X zT3IjsL4E&|pv)Hl-pFNnu{H!I39cx*BMdycr9Jr9--M?sM(_wEhX+Us+&vTq)komv zslAYK8c2MBw~7ZicvxPnSpzfk<vmbM2-;5A;seqJJ{!OZ#KM<)KQS;cK%-FGqdN)| zEfPN6P8^Wb>!VWO(;Lj_Y5A$%+@rS`+>vuU#v(yP((Qa<UJZ?$b5@{2g+~RHYB|7N zdT8AN8hCDeKuqL#w}B%^6%;u>-Jr??cA^cq;s9sK?iiH_aF+=bNd<^VS`R)H7devl zLVXO%ub>{R0CJ+u@aY97TK<0Ub)85F7Zg6AE^HA8a>C_r)&VWCMoqk~od+E+KXBx{ z(H*1Wg2>QNdtsRcspssXlHk)D4i0Hw54>Gw7Z1yi#Y+6!VBO`*4;?u_c9(#x;W38f zlb4r4V_e%Sq2cdm2?>8t&~t#6nn5NuAVmk`ePY7@bPG8Al|kVTtGFRa@ss0DP!k3; z-xBfC2{d-t4H_GTSKNmGL5(it(BJ<;7Ur@o7AP)5&9>?Hh;f-A#AUd%traL+KrR9T zl@Fk$Ds%s#yXmM$^DlA!Het|Gg63Zm{4JaimShRPNAoW!{#MmL|Np=I0y-TOv~L`A z!5C!ylLzQhnnaK82n&zy0tXMvPsNF#+zcuKAhU}$K|b9szXd>Tcu*?!Wjq1N2Hi2g zA$j42KG@V46%WXQHE6;HZ=?iW!3DbDW<ETV{{*$&?v{gN7VUnF7t=!i{(t%K$N&FG z^&@zHH+T&`#`!HC9^D)s%|AIx9r(97h_7fU1yB1#c&r4~SS8}1IiLX0`Lf`}F({|j zfG+_;x_i^3mvxdTsNx4T0YQygO;DS+msQjh6uqF<1V{q4DIs|f6bG2+^8|v2GGCku z2G#ffG3tA;e=dVsQO$26K%;m89=$m#0ibpS`Zen=DhZ&y>E8}2@V9~wodxZ+^7wub z<URhD-5@7^KM3lKloo?ZjErv4r;VU)Ua1$T(6;F2y$0f*EL8(_R184D0llxI6MX#= zY<2-;d-IWq!ydih`{!V3%<|8V|F2JhPKtxx3kF&>sscT?H{ta{@H#XR=mB)#$r25a zD-z)47HAwU1JqX+cyaeHB&@*wZVgD?+{-$n4$_YRUlHR0?q>9|E;2?0xdX`IkQF1K zPWg*v`ys}lH?i(@L6Vb?N&z%@N-RNc$?)jr>=wPy01gx`aG<<=2Fgvnpxtbs?ir{F z_rm`-#Mp$FCqYZJc;|yOoGj&s7}4pYV)1eVSQn^&11c9FnGqBoB5<vJpy{5gfq(zM z6hOJZ7aZT(koYbD#diiMzB53vQQ^_;A>h$^vNQ)id(zAMb|ENGU=sy`ph)iK@aPTz zuLOfk5_|OW&H^uB05yR@sg)13fMKUNq-hL}V+T-w7L-mv<5%DoM|X}&hDY;}g2SNr zd2uHVN9#KeY(1>?4Y3})G+heR-T@WBkVAw$dSzv@K`sSt9|5@mv`hpX!k{<<4Zm#3 z2T8+*UqE*fzF?DpI57egvI)4I_@X!9@Bf!Opl3OO4n#=t=;l%V0V<q9=S5a}G{3O` zg{1)~EDb=R2O9l(u`CG^k>K;qUvPkr>jn+)v>qr?2Paoos1S4$AY@t*<izeA6$6jv zBNm4}dRf0sf;b$KEJ0xlIs^hD{o=F#-~TW3VA&evG%!YSAAj3+P_&`C5!5gCXnr6M z3LbF!_3*GfQ3}2m5o)vq$a~$OC2^p_2HYzGAKct4x-J<s8YH6f!WDWN95}my`!E6? zogN(Byl-m3!vWwNr~w}E104m>=^^0J%UhrZ8d-p4>rL(8yaHNW4nAlZoCAD+KmtzT z^|2R%ARmGb(*b)7N}%~K9Fm?ZKygq2ih}~sKoU5;fmRW30(pOB0s{jB#DfJM%||K@ zzc2@7B9I5cena&5HdKQG9G2!dL7I_=8yF>#OJ-1q@WojXNJ0Ydssa!Afv<4O@aSbt z(npjZU_qqvBW*Xto8a(Q0Hp{}isg7QuMHF?FQ$Xrnve(pCsA;o^YG{u)lGs%z>&8Q z6TlGwzM;qi5&_vY;0RC$rR)e$1RQq&cMCmwc|WKihrbcnF0kE@8WL2Doc#tdHsJN~ z7ZZK|{(sqnl=eYUfC&Fy7nL87^FTmnZg@1l0q1V$r6r*LA~+VHr`CWE)Jp+H7C1Ke zTfwVcSAyz{5&=+W1gyC62*`}XFQ$V=Z6JqQf)4Cv0rh(sJbFb1pyRBNkc7k!IC+7# z3-+?EKL(0EP?`mm15%)}NLLsVKd`b0v}_YRS<=gTNEdhf9NP&A2K4y(*8+~8@1QA1 zEa|5JJkX0X{Tvj-NI$(o5ceU{PXQ=jR(SNXDj~TKEC}&6xc*Utx(}T5kd{2gLEIM( zb|0v~0WZMr24y+WHo0EWxAD;Q)AAbPLyYvJU4=9KY*0c@KcAXGVS$!@dcQ!71*M-r z@4x?Fo`GB=1WGz!j7UG=`UrA`?HdPB{<Q$*Us%ftoHFb{iP!^NPdr%xsVBhhO#oF| z;HDF}`ik&qevshNd_oKqbOoR?5^|BbM=$FE9^@d0Hl|K!BVr!?Y`-(xAs#>vSr)Kw zU(|a2{SWTGf<1$>-xpLLSbH?TkpTHc0OS|&m5$(5W1vPAXq=tlMGUAl47%lwe;Y#w zXw^V>j*5Us^AU-|FBHB0{(rq5W-ydS3op<r9uJK6C*-`u<1Q*3;-EzT1KbP-)h3-R zDlfdMU?GR|;wX+%O-P7#dw^<q0eD*#oK?V^iV&^VUe@=2kn@=;sF>_!E!M&vsO8(R z2kLt8nCJ@)&%gg)3PY+ga{SAI;@_xBg8pSC&A%$x{M)RF+rRCwBUnM{7b$!0ZvbVP z7Zx7a{M+lI0^Kiu7c|q=_y!!;ozNYpy->Ova)Sn_Io|wG-lO@a2!HDo@W7gfgGYA& z_$uQJ&;UCq19@1U=5Lk;$%1Ox&YQ4<2?M%Kq(FmTFY4kTVI{!7jbQ~Ne~SyKgzjzu zZ{Y(a0#F?azL6W0Fu)74x~D+S3v2wfppB8CI0a-CXr2+Y2nxCYsYE5CJ4TKLbo`M= zuge7mP_B%4kqom66eh4!%^+tmg4$o;$vWu$G@$wbwD`xP@dzjk4!<zZ0)-o>bp<N@ zJbGE#OCTu_QY3;a0;C<~5}-B!Xc7WsGiaW`;5kG&WPVN<)B(Aq6k2Vt}3r2tD53 zqnC9t_|#`mj|(ORDo;Vvfgm@$Sh5*=lD<=i=G2&Ch}}dw_0KYha)?t!K~Bx&L3b)- zya0NVU@z+rHCR%F_IOeIhd(z#oQhtV8A6=e%Ni^KDkPyR)j_+F85kI#$DqzdG8$ZE zqZ&OAYBYLjc?~kw3MziMV<AZlbSOK2%W}{F&vp+M5B}{JK}iRaN-y&__c1asfch4U z7d-g4pKM_OC*2}Yay<B$rQ1h>qti#lr#nOfbTXqyH;V*FGc4VK-1K5|G{hcQQl1DY zmSi*_Ve?}06G$k4E06-v>KTZ39+mD870>_<#|wcNs1cwfTF}DSEh<+G?y(trbb^<5 zL3FTybbz{(954D{mcq>gE%JP+3~IlD`e$I5Rf3ypJ}L#TcOxZXmqJKH6PYfaEP*IT zN*94#kaU4)JAju}gIiL)tdCV79{1=4PdcI`-sc-2VSyfP@-?8u`{G0zi1O%VwGx6P z3{b1g19ZC?B4M<^jfYKRqS(-i!-l=!k<1rn&VT>EWc-aXzS8TW@&eMH<ONOVH@<<4 z{H##{&qMS=>F!7ckJj5I0-zO3piv+XOY2f*k4|M!mIw2@J-`QOWO#H3fIF!P9^DZd zpzflFN3UsE94Hh`RKWEyq@xI4_y}%9#(*Yc3cw?J8ZT0y^|S#fEx@iThb%7zwMRfD z3&)H1H(?2;6MUvK*ceblt2+d=#1M3F1L&?PknI(q0`kSWcF?32Xs!vgnhKOc!99>( z(Na|j1`o@N{H<R>Ngg!r$G^=}yz?}?jQ4?xXMm2>ZDHt^Z7u+fBl5Qjf+Ro-D?noo zpfuMT0UizG0Ob%!K><2?=(vlD1Z2riiAsb=^RXYGfn$Xivf#7{ay+PpfGv3ib;Up_ z8XWK7u3xtR=$H!7KuSPoh>FaMtB#;qb|igZn;^sMF<d`DJ_b7gY(lSz6v#Hn)^5;A z{F>K5e1#YD-+<B~ECGQwdx1RB%?arY9h8Ek?+S1mvzIjxoa8{stQ)2Ubd7>n3n)yX z$)oWIDAgPW>j3%U#h;f*R`iPUsz@-rya4Y0fsU(y3}Kb9emksC>d?Z_&8wRaZvFCt zVm-s7lLI<`4slur#9b><johUy!SJ#cY9wf&2NXL`^FXmv$^kMW5hMo+Ua*6*QFYgV zblZbffLiIGzC$nT@#mnt3-a9Bb)cQaFW4OZ{(pH9bj}1?`{*ku4K=?p0JS+aKy6O& zN_`KH&V#TnzJf>d4?+HxRbYibgi2C9ntzCwN`TsX4j$bO;B5>6pf<CHNAnSb!ydi7 zCxbzK1Rj+a3DB)F93H*Av-?3ghXb@i1Tq!_UPKG-*3T3}?iSpJj;Mm#wjfV;yQn}% z&p-+3#Tw|9Bod$~dLickiXBjtc7pbocju@;UC|BI{$fo9B#VKIZ6tTT_-yz0|I2s( zpu?Kb)-uL@==;Imexm>i9|=(SfIV&j3mgHD<{$i^3+`N03_kM<IIw)?7vT8JA9eB* zzo3tb!)N}e1E2T>K`rU-92E(V<|7J+J(_<Al&XM&&)^fk0K+GK0S^wa8V9f*4^U7- zRrd1M1wn&S^d8Kky}Z1O;6Vwh-$6+YG<X6UA@LJM4$28-pmO*HC&;HNkmfP^c=Ucy z?#I?2K#6}5{+3(dfcPQC-`WXcK@)x@$RFUL>DB`!cA)I-;n5vr;L-dr!K3jcxF%^l z396$(Cz67yJn%q92Iyc?PVk~V<la^{>-1!K29Ivu4lpG;5k!F-jiBqaLAp^?yQl=b z?(pd4jS7T@(Z@T8Fmjy;4<jLvdm(GK!O2Za1UZayN<m=+@`eXEMcskc;h^S5X*EbZ z05mw??EoG^(Eyd(;38cEbUwKYXw_}!<>p87paOv1qwy5j%dMA6R6%Xo2#@B+2_Br6 zLD?SSaZtI2?1|3HuOE4Ii?%0${LNYcrg$@x<QZP?f?5sgP%(g91~P=>g)Fq$2yTlB zfRC<vp=tB?|4S8UN=D1y*Fo{y_y+7O@cBf&phJqfVNFtaEL(Uq|B&QwO#~^2m5!h@ zFS{MUr}+nfDg$u!XnC2x`6Vbsdqtu_Q35&*;R3kAaNyroEZ+P~-lOp$_yh~ibD%<6 z!=sz$0?6$i{M#%Yz8z;QG4<$nxgY@A<OC`6p;rtuf{z^soreNiiVkioc7xp7cm(A5 z!=M@$^``M|+XI=P+oc>q_pX;}f#z}|__tLu@^ABmUNZg@WN!j!T$;_J`JBV+Hjn0W z3a=YL_iiIyD=r0X*g*%ux<Tt^x}gW{X}n(R(aY+250scdo8dthzk{0pp#8PdpfVQJ zz6VKw8fqXXf``gp9A6GeiQrg58lL-K1Ws(dyvzKcY1Z}@L?x(*w3-6423$l6gF?6) zJW3Bvvt@$FX?6$Lm=}gtfB(PafyO(m07Hxar67Ya&J#u{zj#Y!L1_(CelfrcEac0F znt$+>N`jR@3M@fTiHs=EdU<d7LVc5e6XBcs$r!$Yl~OANkbU#25ELjck}d!Ke+fFX z73LENjpm;Tpw4LXn+#BSoB%416F?0&Pzph+vNXU|Rx5a}4Ritxc+wws5TfPfVmA-a zX1s0z{%r-~puQuxfylr9GRTh=9*h@2VxVRKBr${5{ds^AGxTDY?i`f_kLDv8pb_@M zJ0MSjs-EL6DiP3>u~HI|GQfjOkS02~+qZTpB!tjY#?t~&Ab_e?{?@IaI0G;B19fPS z-0cf0U<<$nY`2j|Hv|8+Dsj;AaH#t~doX^0JN>yltPloeY0mSYmDu16jO_f&w;|4l zOb|ew|4IVkd}z%J@3p>L0&zZi!(R>Nd<p*6Ww@Mg2O1IR7H#SQtq6l2xW#w_=3=mO zn@@7U>J3;=8ri*!4<PO}0A)1`=w4?lB=>@EcR~toJE(ingS#vr9NfLUvfj|7yX6|h zXP}ID9Xuz6k`XmLAX5-;d6AQ@KG>KSE6o1>e;EuJs6<PzETGWGpZ}Qo+rc*@HUD5L z1yA)FfWoO0HIp^}V1~503_SSvF@S0z<Q&?|8|nr1$D6ANe^|7Ef(z^qSepx$1yxb} zk)8(*j^-aMa7*@MSknB173RKVERt;ettH@jAMlzsbOkS3O#l9Wc^|E?!WjQ7#Ww!g zdZ0wy12XJC1$18t_@r{kn5RcCYqTfG=PW8OK7nui2DJrydF?mBeGVGN_dv{H=<py% zU|ufB<1e0@{Qdv32;4$KiNCU7wD~zmV-(by2es+Ig+A!WKu~-L9CJ~TV0;0Z)d7_w z;2Z*OE<`|TA^61Hi%OHf|6fms6mRJ5vCok7f;^uNF2O(pX%j(XAKQFXDq2pK@IV8k z6?}8RO3)@0{#MA=E6`SsZtyWXAXevLa9g$chX{Ww=)xTEdM8jv0@M@{c%cj0UDFMk z`)@r^3cgMw1K!+$EjfdBmb&57>)oIl4>Y3Jjnpz}UIj^b;H(B->J2HCF?7Rbt04|p zb05+^2WwLR6$TJ(kbM=P#&CcKWKN$q3f%byP3X9&a6rcF!0TH;EA(L#+0fOMZuSsU z!J~5qpkh<w<r`2Zsh4%K9%xJgl)H|*sCa~e3aeh$Z^F3CykGN?Jcd-68)bvijz=%+ zO*d!?ECAgO4xV=E<^8(=o&rH*>PRVY6(@2Ed;=bue35GO_dodXS(Nn0-^LC}4;cLq zME?xb1rgzIhjdha2$i~fd_M?E4yF3A6$J92^aw6gz&HLhe_-qYc^^@Oce|(<ynb}d zMa6*u6yVU_NAnNilFc5Vi>e43(93((6%+<MDlc*_LP85vjxGYPz6O^+um%mR{8`F@ z90<=d!9m&lLzKV87F38d{}AJEF@~_jOXt4?9bWyy(eUs8mv_*L5Rl&_z)2i*N%vv& z{1gHSKLY(*A^vt~|5gxE09tr-JAmsxq#mP3^ADj?dyswLJrf`XSP8geAn-!?4kXDz zI;N?HuwX#znD+9na)Abw;{}+SUfy{P@Z<t3suiGBP8B<HQ0>Wp1yzX+sJQ@fFQ_Mu z-oy21{vlD?4{;{A`vPjFVD^w93cy7fxP$F|8`&Sabuc%g`s2kG{lEWT_M=4xdU?*@ z2EGs%cmD&rO90f3ebEFi37{j;-93<7^tz{jPyK@rnSr_-0v^4rrr-@WpmOWDi;996 zC>O)KEglA-5*ISi32t<8XhW{N0-tZ~04fbEK+Ps_bEp$`A2;+SSn!f7{+4P`x`D1$ z29@p!h~X^IK}XQm3usdSY&{s*WiNPd!9ovuog%{J-Qc-n(4fqZDoCJ$3#$z9)b>TN z4`79!CwL_Q__`%<hp2lFWbH8LEsy3$37`uvI`4t|(6>Og1~_~>rcjy%vgw5{_=<B- zB?uc)MA{q#K6wFji{cA0XhS^$RNzATTHvub*b&#Dq{0g+h#{9qfy#vn4_IFeRPOgc zPl1DK>4cqSgxqKAW_=qB>e=$%15={sK~(1ys7}~TMc8bBUX%E;0kjy&L-+6hmy6Nc zSG_JO4<O^c{*durNPMn=1QqD=WN?_aKy5=#YT|c6u>?zMko1xO>dS*W+R%d^LG=@O z3=$kZpf$kFpmpk?9z8hN9bPCvufaydW9u5w-ACZ1#s;8-0q)^~D?HF*M+IoSgU8G& zJbHQMEkU^+l%T*1)<A2ez<IEJGi<#j>>xPsm~;Rr=}Lf-E~v#1x@HWtupD%%D5R@X zqEZ1`>G&c8Y7e+XC;+D~(D{v^fg-Rkza3KGZxIKlaM1FxUYQ_}Up>IhPFQsfIxhiw z!L>(c$$bHrZq~pk&|#1V_*>gR0o%!Q-=ovzJ_o4$0FSV~*jNcl)}T%Q(38TzOHTqo z;Q(?k$PNq8v`kMBs9*<=(190@Se_^c2NpyTY#$voRdhm6p6iCjYvU16G#`HP#1B*s z`t-8g2W=(<Wq6Jk0niqp2Pm_GP3v_z2wp-3>Lh}Pl0oI%3k|S3P}`v!<o|9YzrNH3 zxec_fgZVVbH{hHETVDv$0U99(83Kxm0#NP~cySWi<hJnW<#7PH1bjq|gGc9O*nm*? z78S5_Iz!G0bc=FEf+vM^Kt?2Zbc&n<ZMcDCwwiMs9-S9GK(~+I1Brrky_^MZxQLts zH{BpDJJ3OJNtYoG#O_;&d7xBh1yyGOu@5q|0dWxMt_~KJ7akQLlR&8t)UtbN2R_eO z6I8x~MvS2iRVanlJ^>$}fU#yl0d(ISc=3e+tTiGF%33e#JV6-`9H^iHTKL)paDNU| zR)fkJc+<YY7F1KRsJsw|?nnVODt1o?<r#3J0<B>c$bei?PEG_RkQY24f4GC2_Fx~N zxWCL6TYm#I>I_;7Aqkp1eFM$o3a}OdQt#u%dX2yTU#|t53nNg>=Wja;$}0H#f4rss z{NV>a@eBB<IHd9G9W1l{#4o_gV=2#&#{d4{Cw>9m4;CP{-oY|i5bqU)cY=R1s59gN z3Nc8F&G5kMcl-heU!U;+jo5&0eeytV&-L;e*nq;5N9DzF=&^~Q@HANk4^L^3W5K&w zA)Q@@|DaYe59IRO7fuP_0Nt(r_y0>Vcz~k$7d$kG-@nZK?Mpxwf%?1tpwdGFRPY>p z!0gfMaR9s}_@{%1<N=TG7d$vmfYK~DCtZHz(F_v*=An4aqw}E0<$s{lV!-!TA_aj5 zsGrRAdZkA%ud_AOv$vq95Q02=U>@AFpx6bKh_Du^@IPeFhQ@<D>(Ts!g})^NR3tS2 zVC8S|gRt02=f4CWT(Vy6@Bf#-P#QsK;qeIUQ@ryBoc!%`!K!|+mpWk!4@jr;kjLc* zkRZ72p?JgN@(U1Yc>!{TCu$IIl<e?m{=r$w^m>CwFRzsqG$1Y>1!Z$k=IiCPSPTyc za0eMF*17&72ZT=?G$6S6TjC+!=jLw-g|K)^=fCs<o#3)e6*M0UN)%}R2cMUNv3@iF z6ob$uq@ejFQT}$wMAQ!<&{+nc-U%oZcEdZ_;97Cx1xVomu5Keh=^nD))T8-_aA_K} zpea%D=w&sx0d47ZQPF4t-CnK<<soZ<gegi#9&Cp%+>X`*CCs3N38{hMt7@Bnh?cUx z1Sg4J-uo8Npe;Ls2-@Zjc+i5{wV*TxYs#<xjU2QeW1vAR#^1sY2~cs!2n(bt2JQcX zj~aM1|Bx!}0gs@(uu%E?|K(&zvO^2+@8Fb#vK}8iegIlY(Rd9Me$WaYB=F%1NC4FE z1H}b+hyc>u1o!X3OY1>x6WBNaxPpK-Q9*&_(aXC!669CVwDoZp6$QvXcW^BUTF~9; zqGIr(M;@i^4Q^hS>VcAZ2I$uFzk%SokQcPj6fwX6ihR%*#f!Q#KmNad22z~>sy{%C z3{Z0%+UN2=_v8QT<Aw)bf->d{MdiQ$!M%J~Sq!34!l%p=M|uAu^(rJN&{o^My95!| z;NRw>V$s0?N_3Fw>BVNHzyDt^MDK6@g@ixGdPGogGeYe^TW!|`wF5f;6a=x6!voK1 zI}cDmfafbRK#O)kNvr_WTkPgt8vvev76J(+Km!%Jm=P4Hus#UK3zgG9{=a_c(aS0f z9aDw$mq6FVd-SqCV*({q$mE6wB*5Wgz_0osX&pSmg|s+LDGHRFU(8ng`yaeF0TlWe z^Qrj4=iz0D*U`c!>mo!L5<YtZAv`?c!&-_ve0u$f3?G(L(D0GI4@%;&MZwVUImU=P zd``j6M+L<JQur`Mg2Sg;0blq)*Rx`d_pqqEI0#KBSZ8lO@e8=9IDF!dI`Ela5V_h1 zwFLx0=>;_13|1n@@cO<-FRzjbwD8&q-HZaNAU`7tFG!~vG`I$74Sf0r@-wV8U=jiL z&02YU>sk5R-azsLR{wm2Ml6bdn9D0XKrI8<NI2-&D$wc_r0H|!Qa-SMK;i4q!SVW$ zM=x)vG1N0}_CZo7$TNq*+j787MG=rYx)GjHMe$5}ILI@g+8(r520VZbYK(PqfTj$8 zu$Dr?4{Tp2$IE<3S<P13j&KHOoklpQCY&Sp_y5c9kg^$+15nBz{x<OB2)6ll7L^wd zp>+>>`acIr@d4mXHsJQZ<*9N$kIn#aaRklXy{!7LkP|9+9J-fP_P;n}jJ6k)g25dZ zct%$2h6ELC=oPeI0JMfbG7J<NFD}Xc{r?g)8VB+Q9HaRs3eS8Ta*uoIS&%279Vt*@ zSOWGHY#y3L<wY`70Mz9H_20nVHRyg>(9i~?6atN2c=WOgPKEeY0@QI(fHdVm^;kEg zFApipK>djqJd!B&54gkE3B59_6FT+W33Udza^i2P1ow<vpj|f5PzY=^3Uv857g!d$ zb`sQ4Tm|(Ss9y?lIJnObAGd-AD!8ZU(aRbEp5uj$TOm6fJmiDq@L&mu!@)z?;6W=7 z&|nSN7WkkQbad=H_^y+Z3{W>0Y(1pW0$L0O>aT(h4F)-Y1Jo6VbPPjO1YRT_2gM1< zE#U2VAeG<*0-w<UC2#QQ?h-GyW`NQPV&)SvcJg`}C{I8(_~NkS&oKg)yx4_dG$;wY zYyyq^_(}i$|FRP@@&ieNXz35MDBc50e*=`nCW0dd)XxMpZ@~NXn}2Zfw}Zz*nt!lE z+FIb%91hT`64H_KX#T;0QO1B8)cl|jfoMqU<amA7qnG!N9<<;o-USLFNb7nkqTqow z0b$*YH6M{n(RV?htme`DgA02Z!(A$buo70rcr^duDQ!U&w+EFy3Q~Xnzr2kodq5$E z5?*CRINLwat5*^29|=(J_uWZI?18sqIe^+4-Mn5Nh$_?q8g7s_5v+*@UNXY*;@}}r z75bt}^6!7}QRpD&Ahnke=S4h#jNgHx9oKmgNF4?P$n3rtsN{j{8s%@<0?w4sYz$ks z0y^XaRP1+x4oU}Ko!ALV4BcBGL&~k+_<O*!XVA;PJS@NS_eg>avb@gU4_Z&|)5{ur zSsZ*?)r%=RV9^WS5`*KsBha}fAS+?nU-Kd;%s`n$!vo9)?ULm01Lr~T@{aCE=*a`O zAU$2iTivoR-3%C7ZkM`vbb@dG0B7jtM+vaOq~=rNEsUVukdRw>VdG>|R6uLpK}+Ak zB`5S;25^*gf`*HXp}Ty+gWwjgmv-|ug6x6r4uxa@9~Fz&Jzy=};CdHS8~i>1@wf-5 z(ZH(z0#fisfC}COJ&<2}S$F(ER5IZ50%-<*59nMY@B|}d2^O?GeDTE}obr2Fr+$E# zSOHof3<?-Sh@r_yhE_lde|XK6j>FLT5JQ`Ph?jy-Dgzgm-4Y(%0pRnYKx;Z)z6GtV zZvG*`->L+P>u%_{Kj^YJ@Elq<ba>kG5PuJ3SQT<hs7H4(_@>VOnPB&sGJ{(jCMqwg zpqo>`qpbm;8USJ~C#bXq_oo=aOVz={$eNcuIwLr`MOj_J{T^#@{(+t@)`>nK4k=_o zr9SSc1w~N=v;i0Jdb39_tKJVtfM$TAsK6BLT2|5Th$w>gpx~h?2|f4_y+I!c9%A+A z<^7=vE#vyPLec`LadiW{D;C_if=%ujfchXFy}T#hAeV7mU}Ii1i~jxp@*il)Hn<#s z5h&#oe;X$#PMY5YfY$eTfY$eboAMd3?En3sJm~P4mct-lf#$aqK*eAJ`1%^qqy(r9 z0NxYcoulI6(R?J}Fi0NKpn~^(Ktr?wFE)dWfF#TY&<aIRCRG46H2z-z>46?6h1lC! zssjpE(E3_Xz=021K;GNA$qXb7YGi@-4uVc)eDU!XWE3A-gM%kz&>YvxDi;CKR{)Bw z3VyJoU~YfmFY@>Q%UdV~I$C%MgGxcv{rBMhK4`tbMo?HnmIkzd4^lh$gA0_Az=b(@ zBA^*Gq47(EzjZp;-arSB?nny{%L~O8pn&i=_<*_Fg_#A^D0uNi3sMt+R+(mqfv%PS zj}Jgwbcn8dFRSY#h>swPilF;IrhY-BKj^F}C>X&_w3!W%RE3`YE_#ED2v8e~O&el6 zXjNuOIzM~^NQ{bxhvntsP|!jtq@5qdwjQ8eA1)FspjZWO<Oh2~9?27nMR9uK1-lv8 z=3dsyhY-I&792tSa`H36FX#)7&elWxg5IWPh4`hHRR?S>XiEhoJz@#KPBl<=V^Mjb z0Not}%5H6GAeVr%8+bu0Vns{TOXS=(#|z~27otLc|G&KO7y14H@P0`-P@2HfUP5gl z%>yL|<Q5Y8avpFC3DQO5--bn!6WX@o-;N>K%ezt)<Ubyj7Y-XCfd%s4j#O0tA@$WN zUm$yMw<pMh;3kt8D5Dxc^1TCSXa?SV<A&M~9l%4C<l%2E19jm*%N{TlytpOs_y5bI zuuO-@Z;18^_((DQ=UaiQ0dRqDd7{)2QlmoK>Y&OPTmpfX)IzH87!`>ZEswtc=ila{ zqR?^xvY{EJ7KhD5cSDORME3(yT7hR2!IwdSN5%?3RS($u?n#ic4SLyWr;N(~OQ29g zE8gJ!EKvE@4Ld>)w6&#I^n^MnW<Ymsg2wnj#}j~>D&V;<4G;@_GKPUiujoQeh(Zfc zQRV>I9RnW0^-&3UapfAMFa*yDf)_)BFG&Pd_#VBiWgie(3ca$gs)3{u^enZ>9h4AW zX!HO5|1t~~U8wC#=zbtINc$30{e#+<;C3c_KM=J3M=Yqx0JSem_&|#*_*<8N%hw-* z{4Mn$7N{)RwI5U#!J1w071Rk}ZCns-+%UzxP{rUT0jN{*#}1?$)J^DwWqt6d1aw># z*7^V)MtTvd6ne%(ujnZcPymalfWnu92b4!)=WK(!#jus4oiU(e*uncNTvRk(Sb-Wm zpou+@1NmFjK_vh@J%I*mn|}&IDp1JXOyIs_C+J)&&|R7QEz7|cK@$+D5!7w%(H$)S zn$GnAt?+gLonur0x)1^snZDf(pgtMskR4D8_UYtNafGB%=tL~2=mQnTpi~H69Sh#& z3~n}p_f~+ns)MU_a6JLrj{+J?{s2Aozyi5R1ddJEww-R+C9#kTV`15g19T7&ct<Gc zV!szRz)M^}ht+q3$JjxBg>+v(gC<=;x?akHONbW8DirY0DXcXHio0%D2J}%8c+m+q z4z#+X`G+8=!jbUkJORpqpq4xMvMi5Y-Yp8yLeF~*Bsqf$y`OHN2n84Fkmv+O2V}IZ z<uP)hcgzKp)<Ko>i{1Mm2`B?p#DJQYFVjE~+{+sTv*G1xgbmX%Z2%1!gKBXl6dO{& zHoUmY4LYv`Y1$W2{(<X{<Di7y{H6lbK0`Y%qq_r~$h%>KD<Uc=cg9+Sbaq2WRY0w6 z(AlRTKY+7k>q-8eQc%jYJi*^D1!DAyCawYnnTW~@3Al$kK@BX}F0<}H@U{d{G6QXn zgA{Dg%+h+Ygax$I&7)Uz)+QMS@YXnRLWV{q*iuk3e31=}53oiJP_%(lR43>xVaQp7 z9-V;#-J-#k;1+uTbSoz)t$RSyI!F)15h5z^qz+9vpq=`l)Cx)p9>*bN4WzM^qXIch z1Qe;DRvE{OiQv5*J}Mfo=RpKPg>f(IFDuwJkq;_Bo4GuCS)W1=c7ZfYWI!3Tm(}Ps zq6|fEmYBiLTZJZ1*eGtE6F6P<vPOaD13?pS$6ZuBK#gpVUe*V%5GH~%BT~QaNf{)O zp*PxOU?!?VO#~kZ6#+G|56MJu=0`Gd64XTWa{iPf)Q!U1K)D5!&yKsOWGF*?ZG&VY zxLQFn(E(~Ax*IFNCcgN{@%R5r8RWqw%=K%~_L2uEy*q&VBMy*q3zpbHr>S)!r*u)s zJ-iTApjJ3|Z8vDKY_F)m25?F&4FkmjcwN?u+7L)Ef;*4khIxQTcPFR>1y!vPpd}x$ zTm(7%3zPxC+o3>PQ6Pg$IVuhw%||@I=OICc`FdH8TEG&`>N0Sm={)$d3RI-^vIc+; zMgk3TA9qo)fJV&M7l^1vPdq<MAZ|ntMneZs#JpI=j=jAEE-(IrVyXF!1}OX#K;Z{2 z*$u#Jl0f?$__y(DW$7`roaAo-FD2<@RnF35=;nQD3La!i1%;G_M<=gn7HHD|c;hQ* zwy_(;YCTY*$G<H=yc1&s7I^VI>}DwN5>5q=<|7)1J-S8b=z<rd^@1tZI$e2&*B3l` zdADYQ%m>YOf;ZiOdeuzOEy&>UK8x3lV5ht+2L)m`t1ehSuN;^XRR>XsGnhKT8+UV5 zAeO%9Wc&O7<r8QN1+6><9a!jr(cg^#htEDx*mZZn5(8+d5WGkQ&8>pYaOgY*+Tq*j zqoVQckV0t@B+-EGllJHi;_&E|oeR2S*78=V4M+xT!V9fskmv+A0l`Zp!2<#Xpd_o| z0bTV6s-+QqXz&U)&}qZHtT|?|gcVc*Nm!uCVo+iP_2obf+X_%i9NPKrW&H%6AqI`R z9d}W20C!z_S=*l>QX6Ej5Y(iB?49Z^f;bO7wH>wvr#2hbzyDuuhXy8Qe&qpG9nEhr z@+&AOf_gRlE#T4}k{=t^K=NY>C~6`3kr%o@hnW1xqVl3I2~rt@m4i=}(Eyd@kf9gI z1RA#7scs4jMBZXZARc^~14>xEtjj_mg&d@42d@S0WetCd2ru;98C{4yye8X#!;6RI z@Bf$Av4t06{p55=`xsn(cS6_Mp|78Wj3cy4gOtKrKiyMQ!1Y>Z3v`VotW^XR?}lC~ z+bN?0E|*^L7ecOO6KFY55&)X40QXT;!8@#=cXdHlVM5Ouhp)t(qw<0Qa!xQOcy|`~ zpmVe(fgtn1<7D6}9=5C(l#_2{!mZ_R@dBj~*kK=_WC1SXVb{q)uWSa_zc6otRw95J zDqzQg7CwM>dN90j0#8^$%VY2rUEoEU;Jz2c9U>|(dX-=ar1d~)1;~jvz_}VcHN(-( z``5sLq2*+$Ehq(6K*oxp3m!Y6VbBRVum#k30Qq_fSUWV5po<|rdO_D0Lkh17P!{BP z;R<dtwWxq>d%YTDFT_cp6)#}B!HYS-LpY%BM|TfcB}lKti<#gt42WJxvV_JBC{$j& zUI<BV950W9)+NGv5}ly&3Mq(ZQF^1$)g#@|@##(xl@~uGA?m;-kO2Hl3(#TUAm4#| z$lcKO#NeJyujplP*9X=K1(g(_Ru{Mt1|HsrEo}z%L#yjSSqQYU6IA4Y7qx-M>_L5+ z7d|IY`=PMqFwm*MUe?zSVR;QE1#0la2dm!XLcEXON>Q-{Wj9bV0d*fhAq8?Eq|X6r z$92zv<`vLk3h;Cd?y0$`D7=`;0}2w*D&TI=Yz1g>?8_yfqhoy-{{DaIj%bjh)gNx4 zRyEG`_0UXv6`bUuK7_Z=p|d6MNl<9J9X4yyy%|#R?18%5M&<uCP!$2~#vujH3rI^I zG+NMlsiYE=*dWbeP-25N_(4r=kOZvV4IYn&6gc1sNJQsK!K0fA(uxK*hrpY6z#TqN zUk5bp0m+8YWx^<1gkd`XKxuJ`I4D42t#IhD2`JHnH<WjS9NP(Myusr|2HJK9_X9ZK ziLzI;8@!hc6o;Th06wh>JP8jw&>{j<wt;T(;0Iq`35q_@5U?ybDT7-RE-DT$LXJYx z9eCA_2PmUKYu#Sf%KNYs2dYZJAqBDtRG+@6&BmVGwn9fJdH*SZ5<7HL6lmBPlmsEc z56#%%3J-F#Gbp8LbAbW|<jQVva&u9!c=;Z*;`h<tKmT9OMQaWtji-RybC46-(c5zt zpr#0@A=3PllfT^>R7W)bWaV$K0j197pUmZ49?d_Q_*+32Pk>4~15has8GPp8ZwD9u z&A(Xq+mC}1YV$9qQZbKSQ7sYBB0liVp0K8rNAoY{k|!R`zgSA{fwLGWuwKl}MilR@ zc_1S|BYOxZiIwC+M&Q7a0jdy=C&P7sPAzazLGpkI$a3DP!XV2*lVII&%X@jZV-W?F zF`%ddwR#{8K9FTEzQBi?K^Hxp10@Dfrbc!Z7brU!yi5R9{GcRz5J^i3R1&nz6s!zv z=zbkg+=0p?SkDs_$DKUTqzi6^fD0z@`2C9sgp_xK+S0Ij{}+K-@K6DrcIl#G@bU<# zi0@@h7XpO_sCS464UlhMT7lf&%j%9rzWEm$f4k|w|NmbafDCE=#a#|Mz?qZ3RRJU@ z4H4umSMX^5#lzpi4dVBTs)9{Ik90n8q)U{rzGQ<aW5cHGCo_M`JkVGOC}F?617bD* zWCy1`HvX0t5FaFil=jMPKxwI5&jXg`-U)&{if%nL&GEN({Qdv`^$m~aUu@-<USIG4 z`H91$`4?yDk=KVjnt$<@%YZynvdyDcbP86J5FW7wIj2{&6q~Z2y!`FpQm*+YH-8&w z@w!LzPab~A);Lrzu$PCSdEu}CUN0Q|1N8!H$t93SO3rxnicZI>hpQaqIgZkMukV1o zRdx;JMNsY#&Bv;qkH0k?Wcodi=AZoKb{@??`S@FWKq&;(&HP|9xUrfcz~8D2Gee-{ zm`C$ZasJkW;N0V*f>dmP(!wv$DV3m%vqBS*EkJD~P!S^lDjy*AhyZ9e0(j{LcqY!^ z<w1}}Q2GUDsw^bk;2H@s^?=A!%|BR6v_Uf-CCG-<fDGwnwc!T^H)_`CWi7)Z+Wb?3 zzcm3A?Wn;aUc&lPA7mJ4aQUtVX<qpTKV}LP5c83Ali-z&AVYdtPx4{&%5F^27u&!8 z`Tz3KPte&pXzdYDpB~$K97K8LfQT4yc_jdjgsIaZ^>G*ewXklI7kW&A%8+O+kHE zgAM^u#syWJ9-uB(0I2!^kFG&_tel5H)i8L8H*6N@7gOmOu-3Fr0dW3gDdhz7I|W{E z_GtdaQMwk)_2?9Mz4*oBZ-4%SuOo)dOhafi|A8m}vCN+l^552JnEqoawE?f%G=Qzz zB-w);rDtF!2r|4r@IoHs2hf6ih}%IVn)|`C-Wcw8fRAMQsDO`4g=8G0`1v{&)BPN! z-Z0xCt4_f@3#e}#SYX}(5A;P~jjseytqG4W0c7vM3=?$Vc)j(7>(@X3UmE<!n9n=| zDjG1xPYOV33RG=E=8|4qe-Fu3;JQ%&6zSlZeo#6BUjQxe;^{V+3dkBE@aze=`Uka? zIzeZ`fV!37t{}Ke(jB9c0Ga}k03Gy`0b(h<m;l}U32v@}`zDZW2GF)Ls8!;j`X5w- zf%m;}f=|2wH_zZhEiYoe{Q3V<9JG@H6nhx!r*C5QFL?hQsCf;x6x=9!@($u5aC24y z>SgHS8&FOWc=2f~L<M*|1-N7c_g}$F4K+YYAZx+!dKu*T0+8o5UVMhGUIlv|+yI4n z9^ymLfFp+I!QBCb=i@*B`Tvp&;d#vQ9pe4}7UDZR{@(&oK_&kS!&fuIkLCl_3Z2jn z5cbGN_x~qC{_lpwKid8R@X~ltdIx7U@Rm&QgqpyM+}$uwf|DHRTrOC952PMEVh)~w z1NTNGUg(0Vf^N`p*x)nO!G|Fs7OsG<;Q~1TewgozwIBcd2k(Y~q*jddN~(K(!JELr zT|&?~hy>kR3q86QJX#2zjs}m96@coA3eZkjaE?H@_wNV%?ggLviLpK#clh>h`~M$Y zQi10#AqPo!vZ#FW;MX|-DPADUJV4{s;5k^(nxPlRe?Ve|SXaA)Tn*YaixIxi^ZAKR z4|lg>cQ3yHZxaJ}m*I&rKLW1jB+d1o_+t)2Oxy|TCowQEG<a~Hcs>6`;rl=TUlKT< zpVauM-2n+%a7iBlK2xZZ2NWGzkc0TZc>^QWi<9P~7u(<c`Tr7Ye1KOBl8}C4;ipER z<j>XvHU6JG`0+YA33S08@mUqJgpSeU;!6+C6Hv1w4!oZC;?>(f|6iKI3SG4J0%Wc9 z8=})!?PeV5OAy>^1x?<87h)sw!t8I57$Y_>Sc9Akx{eo8;-I+~Jc)#5{2x?#gD3kz zl_R3$d%?R7=3ejyT=48v0{A$1P%Z`?-3U6I(MJWTj0EY1EK+zeAL@3Lkt)#CNhfsF z6SmW!8#W8@qUOz?|1UvZI*9Yp$5+;aidPcc-wUtAVJj6u9(>`p3o_aSt^Gh^pb`=6 z3%K_{9)T45AQse1b4d5n%GZDXzchg+Ahh@()jz(_6LBTr18^X>zbM;Du7A#ag(NTV zEFQRm0B^KFoOFyCMK@pJ_77y?DdzkVuJl#A0AfA3JW>EP!!%HQ28k8WP~r=tO%Ojq zGXlup5Ls{y0=l69Y6(W1z4!vLgoI@H_2r-cFBLG`)5jp`4{iM|`T|;5?iF}p3*ABr z^&fH~1UvqP4D=`qr~=67b`0nSpT`NHRU42>5;Us<YI1^WQAkPzrAct}UE{?MsQ<um z2tLLD^H!iv=#eal#-tF)i=bsZ(3}RL(9$QV@i})sB&d<SgW+kgPhMQwLT-FYe1=#; zLVT*epiX?|LiZR#{fFVT7dFsT3ROT>d}@#tpH9#J{0A?~f<z>gM2k=Gg*_PO83!Qs zZ^84tNc~%|M?65g#~B$IO0_^)6uj0Y0Thei>p?ug^#Q2223lT@I6(<C;&QhQ)-MJf zKLr|iLhSg28U@;FwQM3t8Mt$O+N1Fyqz?#g<%Xyzyq@qP?b)CIFAYIOD4Ks3frhiO z^luT%0xD3}h=A_vKz0)NY<IAiL2gR`<w@`m3-~B%@R4;4FDf^}k{e3j7d-P);L$w` zG>7QX4Lw}uKlqeP&^m1XR>)i=sFwp8(emiz=;qZG0ncZ~gKV>a%x8k88xc!dP@M}~ z0tqq$soRtR4spo9PV)&7&;lw*Cla<Y9(l$ST%L2h2!?J;c6i+bDmp;N-jpPP*ERNv zPVa$C^qYa41-Ud7(z5~0>Oi&xf+mEzK?A?wvUnQw{w;@>HlXoKaF+?BwwE<W6gG7q z6bzlZe?9lbvL}E3zjOr6vZKWx_;ht#^*N}A1MXhK=92_o{M`r{gO_MIP!a_4M+R&t z16(R{yx0Rix(M8z01e(l4vI%^a=>c~$V@q;Ck|_VfJ_X4nF#J8A~lF#JXi`z2;eLM zt*k(G4%m&5Q4i=06;e6<!V5g437Q87rvgZDBD)B)hAn^m=l{z~px{Dn|CEJzpygdB z4v%gx@Q96rhvlgf0YmtiC$NLQK}R5ULKhf-DiZ-v8kcx6h2t+|J@xBzFDf4W`Tu$v zq`*LlpE7Io{cuj;>CG2x&@C~bMVeB_K+|*J0U@v_5%=wYj3sd2&QC~vY5`jR1i9ml ze;cb2p8<mnV;RzwX{D?$CUgAye~eX(&wzpP#qtS%{=YC1W@LC_YsSRz!Xk@<;h2kx zK7&UuE6-7oYal!G^+EncTJIL%4=QEA#R}NDEGnR|;CP_{Jq-~Yub>@h@U@Y3osf)S z+09!l0M5A*9-XWY%=8$Jv3BzsFff6}=b)!-^zxoCgD#Q+wM||;>iPki3_;2p0Yb36 zVHN<&8!!4F{`vp%6*!(Dp^wpjU4#)n9?%;actOWBJ9xmaX8;uutp`f<K}pyFylkIE z<prNSB*lWuH1M(m@YE`J$rsGotX^!ODN^WeWbhPeFY5tjkQgW%fi5<H3I;Ml1QkH5 zku<;;{oVce{r~Hp7snoe@;A2fnKJjwef#$x<RQH7?_vcx3)TI$zo9`5a;gM)t$i=+ zL<W#T(BRE+7Zr&6Wg+fo!|wjF3=b@8^FUc1yg3n^??F@1;Gih_@*V6}a4ItJ=ndom z)jWtK2y(;=U$`Rh8a()P;ft30fBwI2I&%i>ThKj_Au0mhQkFMM6+yds__s%~q*>l9 z73lWh=#JvByvaZ1V26*2#9_meufH3feEk`gd{D~^{<eNn!(RsE0MK!X0<c3PJ&@Bl zt1JsB3{eC7;veL|W(8T<%ewm~L=ci#z@Fdm{`>#e^Iy!o_vio15Kv;l9KVDdGl_EN zBmVSm4s|c+UM&vDeG8z)yP(Pl)RBI{vlfyAz@wO`UI_xHaa6CcVe^XQcVw?HgEsy? zefRzU>y{Vi?*94z(h}+wa2%kNpZsl9_s^WoIQ`SaBnvsq0CYGPG|QTy<O68bRC0h6 z!twzp$UmYG|NOf{Z~ye*_Rl78af2E^X}=&*App+TQ2%@fM<mQYpj%j8xV{C)j~*fa zYzHM)wDXrBH{jqXUmXdgHy`Bv{NSs(u#~trzy%Si&w8Nw1;uCgq0tA)MBrj3`_1?N z;8nIS0&f!@9|W(ZCsc;Ln7#;7bb*IMKt-1Tyy$vSjV`Bvkjr0+rq2K_2Z|p71yIt8 zdJj<q&Vk^aW{_ndFDBml^ZzAi{u`Wepafd}NrbfT(axuJ0H47OTEW&0xvjRlg2Th| zAAbuQBLjosNziI(@OfF?9ulCN&^@{f!1tzmSf1x^0WFh)D47q6`))4{kM1Z1kM05u zkM0Tu56j;raUkiE5RYyz0}s&k_LetGojtm}EWlT1Tiz@+^62(*@aT?k@Bo*?EhkH4 zJi5I+Jh~%1AR-;0jtsmXWO(xRJHwN&Zy26@eZ}zP>qn4YJ$R{AjSBcSB#9TxR)co8 zff^;?Ng+@h@nyyT|Njk7zAOYcut5#D8Wj%Eej;cC?()As|3RlNfrsS4lTsEh)gW5r z;aW;ST0o<7oi!>FFBV|YashOV1pCcD|G@`JptV2BoQbRdOhEBm^cF`vue|Z+|Lf)0 z;<wC+1oNBzf;{Y^A^|&{8Jdi|K*q0t8V{*ITfn<25iP%$&))z04^aWiz8vWCpu`F~ z&w=4(?FX1bh;kg}rG11c!)o5kFaq*zpYZE1BOsqfp}g34xc$8~DiZwR2RxdOUjQ}2 zKY%tNe0U+n2D*PLmjT&(FAKi^`wwb$DqyOA#fqu^n2SmQ!^>y}&@u>UXhPdJxWj)h zGm2`0>esRmqyD8ED@+-(hmN_Z2r#_71(yRk5?LOUEI><X89)q3`iNzN83a;%=FAzm z6jH!EKnlpSESLfFaydKP6p((<p;-(d{RWVLMb_VoP5*HY6#bxL7OY<bQ@<}3{l{8V zK;2%3m;X88=0Lqe&_92fG5vE4GEBknQlA^sJkWXXNbwC0Mv$k$j((ZTgQkN(_}lUl zqyFVJxH7Efy-eeS8G~K^8v*$?eq8#|{O2nGQwR-UWc!Y}s3<VJJY|Ng1XG^N0>At( zeDVSeFHc$G(hrITaQc3E>=nE`K#MQ1JV+tfV=rT0!xUoi4@enU{Y$quFlEU8LCBjC zkWYJyUw;?@c{j@BK@NrZSNA{6A^7}@P%n#G+Tkd_UT%XcLk=HEdE~`NFuoA>okdYh zM0sS(fSG?^iX%#0kkR<cqrd+_mj<F$4CaVZ7^EMZwL#?>mhxyX7X9$@C?BOL28TGv zJaANi%!5`u$mL@$cJn~X8W>*AM=z~0;{#$gXy-m?^8MvqM9B=c9((-{cht+Zh>{qO z`j>9-f)+WxLB>Gx%QXV>X<V>0fnEPMobqV?+lyX8Bbx^)kF1Pfc7c3^DPLubUp~tO zkGufGODj`c@`&&-dj`vP$o9kKK@70RUY><31UVLz{;`!`FSk9%Yu?Lc1mv&1z_0%p z0r_nd$|IGB*xPGaf3RfB18;G**Q~IphqTvLe}j1y9HIompZ6DvYRvovPTz?5`b(7h zm(za3j77E|Qa)<^fysd!h%67X2F<>;D2hSp12moq%IY}E6WQNb0`mJ`xRoF~@Rg5u ze__!tj;KXI`tg;IbFt`$myiDNY6IkTFb0_i&I&mE<BQ!qNcmWgUVC81AH-~U`M8$} zIrD<T6I*_RJL+XGqGka*7khd7QVm{#V2#h0+X%>GZ{LHQ0ZtDuufZ!8bo0^tHy6Fe zKvoYaAEk7Wg8)-LN)Nxhmp&eO0fv`S2Ds!A{t<f!OOVL+!{tE?u*Y7mg)4*vKaTL9 z_6V<eFWU&nZ+nbi|1tvd(<qd8LzJ)B%SW&8ShD4U7dXpDDJ<$C<zqLzYYz@l0^$Gm z3oKy3sxk8yIDI1G>+V-#)W0l)7t+Y~L&`@kc;6mmC9*uo8Z`TQQ51vnGlBB)?^i4V zdHo06)gU|Ym5+O|>Hq!{ML)jsu@;Mdc=@OguQotl2V;<Xz*zxD`KXKCJV^N%k6wFV z#vjCNc=<RNQB#1e$DZHdj(VB<5AJh3>R+<KD-f*l`EnWoc{O;&fn7iL{s`QeAO<*6 zUe==57|7;9%Ew>oxXLexyp<+?c`YqG@&XJmf8mq|ITM_|Uw*p{3sz+J!R0{=aKydr zy#rGS34ZMH^|I_POc_@5UZxR{pLP$w{x$;gWfaP*A<9?m<)hXoEZMr@G0yVw*GEkC zkn%Ab-n9pZDAw>og#TIiz${obX8r=lCqn&R;>KsOkH137$5$u?I05(N!UtM$xDT9+ zK<<O&kGY7F45ERM`NXw{+292mR`YPQmqE?~hu=#zctM6;|2CZRX#T6kSH3~=_b+8U z`B#DArIjjvc`Y?O@}T^WB9Ag(R2EO%d;)li@X!_5d<A%24)T2ci?()%9C*nD@|@M( z{eS+y?uJAym_)T7bU!QFT$KfMuFAoqTgt=oW~m?KnEEIVkM05vkM1e~56hn=0){71 zCyhY&lz|tgfHn^afKHH;c=7NFXaWQ}Nd#Hu`TC^c$=63;xbOdi{eD)$;qij|8Dv5k zKKEyVWe#uJWk`5n%;BBghc7(%+o0?HG0r!_Tti_1nnRlR801A470~i7@Y+HH{_P&% zg?1MF+oKFXOCWstw|f}zZ;vucv%ConH>3#i==A{a?e^&Pf~<Q3=K)aOeBlH(8@wnC zwATtW$M*V=;mOzgKv@D}hvCWB8(#d{i@e?+B#AL!^m5u&yyZE_QgFt3se28k5S&_Y zly5J^uEUgJw~vj0yx9%>`qc=?i%}?l3|@_bnps%plTN+HtS??F+{IbH%)+7`QonGc zj`&~=FGTp~zJvt~zVJt=kA)9}<5U0g8(bN({gC>l3uTBLSsr8!xI6|iAnAh_wYDTY zpH%w_OF)Lhhr7Y^H~8A$w%GKSzk`Po$Z4SLf@?nM?@LVk;qCAB=(Rav|E$Gs9;E$! zAHBB6%s=2@ggg4BETQ@uE&SgSrT%5xXIKDXjn9{2@NOP<`DFy;&EVZWbp2@l`wLfy zC4EBb-zphA^``>E%U!bg<yXn!kr!ZiStXAwk6Ql`QQypl?qI}K-#CEk0kyL@>YLad zRIP9H?$V^b0sG<79gx|C>zl6agzFo%^LW!ADE)&I%FDfQg;>%DNEtZ&zg%_!uX!)0 z5s*K25x@Rz1mu@dC?5u|R&mrfQBN_8sh1nB;jC}8u&9UBH?!}<yb2Cc^!y19Pf)-@ z!v8OPpbV@Uv%Er6{}$dc!>9gb+Y^{0knM-mH&Rbwav&p+<w4Fuvu`enVj{+Sc%NVi z$mfVU7-R>&`sVCoEc)5u!*$^L3SWKGi$y=YzOhHI-3iw>w%E;s)HnI?Y8@1mV2mD~ z;AjSU8tmwoYf&nDP<Y}W53j|j@3E<WDF(05(d`Gv=gVaT<jvp}I(GfXaLS|kuNS>W zM>Y>q-*AZ`*9VyLUgG%Wtt9Zs3oyLol0=p#xxUec?wG_?-+*HN#kONO>YKM4saoIc zy9TNgsNTN;`ymNzHsSh4Y9rzLX4?r^nSvajpkxnDe;@`pp}h1x2~!BpEjY@%mu9D6 z%CMUEQjLIo*lGOw-3Z8=Q7HcmUajJ&Z(iNQQp`DAz**ny!lE8h-)P^2c@-R@Si=hu z{=|)6BGlKy2P(m)<BBgatmBQ4`eqee4rBxY_vxb6o`lQixp%PyWcdSln1H;3ufB=J zrhhtO77U~xTy%pX63hA&SuFbD_04(o+MTd}&fdZF4}87cfArcPGd{rC4DRTcwixv{ zw)z949<1>tFQTRf#TKUd;Qah@8C)6G_<U(bV12|f0`g(-3Lo8kuropK1xLzDS@aqm zSv{n_nFU{a2l5f7{4JCvcbM|01d;0#G<gArm$QVB<w>q@c0+dv<En2!_l>-8JAk9U zsa;Lg`o`}9P3jx4A3mK2nN7I9S+$CAedBfrmcfzZ1C%Vl=@Y~NCzO|W;R->KkE^}) z^4MX#=DplTK>pbg{Q9pEkUvJDd>Oo21r<|R#?z{9U=}McFPy|#-+&g$dvv2N+k@0M zyD!1K3Jy^M;V%pCc!5>pC{Gaa#S0&}#Haq{GPp8i`yus>6?|+GWCXH2$Qrctu@^-# zD18u^&(^(;B_P>v!NUY(2fq5|?KLd=)#1~R1p7B@vFL}_H}UXcRgl-g7~~#sRsbao zEbAd-v6}~KAu_z|N3Z=c;}2psd_MauN@WiUPyF@GT#Wi2oBEe#@CqGke7-zJKt2p! zp<~zo45vJr|JI_{=*Z?l>KiTi+DuRcV9IB~*Ir_mk3v~;iKbtG;iVSJ5_pp98*k{% zq&VvvCI*HV*LLElZ+MqdwZ6G`5>zKpy??_1@<S8YY{K=8)e^$>&9&XI42~QhpuB}v zp5*R<DFj6>uJr#hY%fe1R`XuE5s)w2hhKjh0r@Zr<=GJRA@=nFT$ivEa|wrW);G5< zVycJKH{NGpUIm9J*6;#F1URF<Tnq1bfmLIcS7`Ay7d~)_PyI_XtmBW6`sNf|4rBxY z_xYmMo`m}YdoN%H%**MQ;b8*uI==d*7MuR<S5WkWo6?~A0ZaeJ7K?s(ee)hZtqJlv z7=zpcjtY=@Sn8X%=P~^Q@88J7t97thAObx+A!fttn^=tc8(aMWchpN=)ZQ|V^zrf- zTp7Ck;Pmq{3|`@5mw!e;z6@UBqw7cWpDlWgj;tP1-|RwJVv8yN3uQ?yru-}TT3Ph) zhNSOZ@U^fYd6Mg!+eh)Q7hqsvV0e+X8Ap9HcOF&io4mucsc%4j5CWS`xV||xmvDWP zwiT8^k>d-LjKS#-!~iFhmw(|3L6L*AzInC{uX!)85s+uwfnWc(?fB)NQ7AtRUaf+P z6)gRmS*J0Jm6sp(;H+=5u&9UBH@A<%yaEnU0^x59?|6Y#<0wxM@udqNxWuRa<uSN2 zWcwlcF$z952{Hm%9%Kz#`nZdt7?eH;^lyAmVF^g}v+yth*@3UV;l-xk{TzyZeD%%Q zlbH6y>zjJ?+MRIyS&Q8~NdIO%dhL%Hf8cBe@-*1dFW;h6_Mq^@U*GJ-sPD0<e;Ed^ z(6Pqn%Vz}S%it9{cKvMdiW*%W&3|X%3PFhr&3};k#tXjo52OUyJcxW3%91}!`6`qp z%xLlg3@^RlYm-6dlU(2Yj)znw@cs?rYzj~`3V_%0eOm)jgt0zNcLu)trmPD6JT1^g zY@o}}z(<{RgBIx-d30NNSl%pA1D^^Z16{o*fa|0Ok4_uNsZ!9R8bEg!YwQKpQm6~} zHourO{m=iGxyWb7fWikk{9f8WXJh~gB4HHy^91DoKf|xTpMd`T1oZn8&|gnLKR>2^ zQqu=G4S;T&fAMJ*EDd0;=L}1N$YHGK<ei2$eUxBHAN<=mz$X{-Z<DeBFXsfEzZSva z(Otyh(On_nVfh)lED?O#5cC)}@Cj_F2Y3XfA)WbwvYfMG>Yx8Fiy<ikH9S&L*S8uT z03Fx|z9CS;qxpw)t(iyXA&-L(SU~5_8+b6@03T%sI;QHymKab7fQ|y`2Hg_Y>%<5; znF_3{<`ih9Dbga!7vHD+`Tx2Voa#{Q=Wm+^Ix_|3yc|RDIo=vz>tjKOD1)sBofOy| z!^GjyZNlWyU8CaR)9u2};nB^)?qhkl)CID<6?9`F=#VBK@S)#KyFj@Fa>KW>2l#mP zUPrJi!G_l?KIWnlz=$}E3dChVa9=o0`Sbs!FC^5!P6rbR_cy<h0G-Pq06O480Ob@l z1^6jypo<)PK^YYsW(NX5O<mY|c3|Vs&({Lq8i#S7b%aN+2O}s@!G{DUfNt0A1)sd! z3A$3s@?c#dD1tmZx{EbHsyIA)EB}Mm_-cR%0iSLcl>nbk7M1_kKsTO)*202M9rEz# zhOC7(03E#vPK4ll2n0Ze1%Qr~fn0?e0ZN_;kPw7gSl<s4Q}F2ZVgwZ+5g=O;ZtF<_ z9T<Z+1pddQKmT6}LqZY}e&GA9G$H5lpxqw{J}_JX6!{k)c=QG^g50M8a#e<h<t_f+ zSKvf*fC-f1EIcf4)YL&0xTpj`4&JFzDez$Y333%=)vix3ixntU7=Q=?AJEy~pqsK0 z0b&I5MgS~8EI{Ug0|Xp2;PViX?uONP83Xko^di{q5|G7p8laFa@a^^SVDte+IEcjr zVj<ah9To*5pa4~XcnY+3_@xEdOi*HhAM*NA1uO<TP4dP1iGTjT+=cIaKYmDfqMavP z0J1B?L-PbA#Cik%gFNWq(Rtb9;4gcR&U+r3mpv~22CWS@@MyhV;|Ypgu!li;Edi8@ zI6#u%;!Xk-tO_rT!S`x_F6!uw0-sX{zS1HCba1HyNG-^q+U=lPOT(k}TTMPFfFnG* z1Hd<+a(ML07=l!R(;E0-V#syU(36kB_i}@dGy<K52i{!^4inH>p^y;kj8Rc|u>pP( zW^ciNh!;CcR6y3%P6TCS$fc++DkuE;|MChn)X>tOF(kY&){}R8fX}XW0EH6=$Vv~W zYfDrtK!wf!i_m!FZv`J|48Cpxswn`j2^<gtpddlj1iJ1Ee$5$FD|p2?Oe?6kgB$<~ zJ#G_{6Ae6|RuFbqDbwrOpddH!=ym{~<Lm&6Ht@NJ-~+_K%^&d6_Wu`N=7EzLcojRO zM8ISIOM(CY|G!Y}|MUOlhJR@H!;}?b)F+^#7!)-D9+oF+JwWNoz@t0L02C$;9=$dO zkhBFZ(R*1epxM(!#R6PjT?Xlt@PHQE;DZoB=G5!}#V+)?rrCXe{=Y1P6fP*||Mj}4 z{P3`L6yR^0#m2zk(f9^*MvX`38Wm96-lG>v!|v1U?txxCe+ZgQ3OqUwdmQ{>56Utb z;4E?<ma%gA#&)NAo`o{(f6l1_sa#_Ta;EJ8e{ax*?Z5g1o^23U2|BVhNvKum7N8 zAOS=uyr={xTj*7Z(1INtGN6LJ*4LwZjtba7cxeu*(?HgMZ!hTtT?`3Ld?nyA*8@@v zLk$F9!wf#)*79P_W>69U7v11XoWN-y!o%_)$QIZE-ccGJ-CLlZhoA4&y+;LZ+hwS2 zrQmCAA|SSbjtA`o9jI%05Mm4X5NGJ|$Cd|c!$8+@LcD=)L2m`PatZ)Ny#OM}SXBPQ zY~pXZ2)fe{RBwTTA8u;RDv!<+pfur7Yma0;_zDsZkN+n@K^_1i1VCPbc)&yjbc8bK z>Pcv274Y&SxafjjnyY!rqxlyr|D418y>l5E7<Pf$ejp<pS}yUow1J9;?hw!=O(81a z)6qRVEDzO&qr?%^KLsHFaDe;+x(W=G1O$A#d%(enQrDD9f_(tW3KgK}0UtCBGPY(V zhzqs_e7&s)D9Z#Q`4fECF$c(NAR9nMs{l%}Km^|&Pz~7)x^5Plci;xrtgm%JG7=@| zz_++y1YL|ug-35NBh=9@Dg`g!gToJY(GIA1nF38epkp#2(Eu}R3OE2jTYw;EfER!c zmj<1g2l6ZUSb6Zxd)?6N*mwk#OAmu2;ZA-Dx?#(s^Wf`lP^ppOaqyiTs9GxUVEpHC z@E?<h<)<3<&RZ|t!LGuUs=I4I_ea&J;7V|^j0_Br<}WxQgPRQwNCBk*vOB_~w+@_k z3B@%cCcp=zcZ0iupxgpJ@w*dzL^rZaOH>R%(a8adPDtG1a%qViC~UxWZGlJg4@Um^ zhhTZ)r7N^xfn+;KNe*tnfSWP}9{*2)YNi4ZAplCjkPITD0;*g<haZ9(@!dWu1+SNZ z5~qa+jQ`RVTtC1f9AYq{iU8lsg~dPza7l6e04PVjTn>&M7nKM|I<h?R(((_eHM|E> z)?qC?Jv$G29DHHx!T7=B;16a{Nuc4=E5hglY6kf9ia3H83Z9*ZJT5)}NhZ9I2j43L zbtiaB7$pCJ@-sLLz@Y(db7**UUh~kr1qurZk6sZu5JTa`J@6ebI1PXn8K4GFC-`1r zP-~;}zK7;#a5)cZCnR`i-Uk%~3NI#s%>o_Z4XayV_jh;4sDLZLf|vV${{R2tX8WK2 zFI~X5`=One$lt~TzR~qf1gNJG0P1N3fTACqHNY2NgX^+R@af;6MAdm1RC_i5;NkC+ z1{Gbcm-t(rfy)B$O)#Jff=g5~AW02!2L$LwWKg=80<IQc>;;D)=;%|>jrX9q0{1Au z-AQnbsCfaD5h^@7zk6t&^RWC->ko2J0=Q$?jW8Q@yn83e>~4s`kl+O$Bnit56`<S& zasOdZ67IbD(g>W+a5=R`MFMo$E<}ruioy%fS(6~!!OdHP*Xu!Ss7pY>4mvd(6!VZu z_{AmgEeJU(0UpgqA`XM{PF<}>uOk~M={R^;-T>8!Au0(T-9^xHwzuLJC?-8X1h^BG z0dADQI#H$IR<Z*;mw;j)TzG>FgVc$*9mDzwl=$I}0Usg{?TsNa7Oc$)y1t_mlucjv zzF5=x=l{#=h+BhE+OuWV9w>cjP=GjibbCOX37sO~tPZ*vsMAG7!|<d>>w!9MkBdJ% z{vY&cJy8D@q8^-aTtIamNF|~L4myn;+?>1k5EQHmF9N{jO^yoW<nI@PAgATPTVh!H zw`HEF?L&}#pav@V;tg=K6x=`sH&c)ssNe=j2e@|!Yc{`F-16uD>xJO`_26!a!eOw5 zsNqqEIo<-k5Zb}R@<eeIWMl(W@^#BFd33ulaez9#p!5Jfr9T3s$P}W82PO|1@c;$F z3*ptEfoM=pX+6L{2Xst6_;N+a_{<B_<v;)PbHDi4{OAA6OynRzaUXx%9Z=@Ph%;~@ z39A12o40@zpbmjR@|6h_C>v{d^xA;aW`d{X3I66b1_lPtgAZ81tq-qm9wxtTA0`f; zP9G)?-(DU8aQoAxTlD)zeFoQ-OQnV$ojgoloiR)t-K>u{>NB()DCP6&1dXu3A{Eqf z0olXxB3b9h|JTpp!;vq7bwG#TgE}hR;Cx=90`C5TySfUmSG_P^1`dHgO@IEsWJiPm zivPj=1+>0D_)0wuP|5(`mtX*5fyV<ZJbGE{+;t#FQujg=BjQZf7eyaHBT|^B@!ta1 zGw?oiHpoHP`U}>H0wlZVof~fVJc6H7+zsl~gK`yUP~e3Zs(WrX;^@DC$462a85le; z?jwnS<>>@)!|Ea^jKG(NYIqz!D8j(NV0a0XLoGZk57t|O%B2W!!tO2swSmBGd~o^f zqayL527GTLC=c{{iGa+3miLwi>yCknf9PE%(Azg5w|9bah{Ovgkj~==K-Pf-z@1DD zP?NP9G-wE^k{t|hgXAncEKk(CgDQ>)Q0E!cdP5#mV7v^eK0#Nyya3-|2)-?(8`Ssh zWeEm316(A7jH%n{(aR#`VR@nk+z<jc*5Fpxw1PT@kZwPy2?HI%KzJKeX@hbvD0CEF zfTnD~hQHqOBBbHZ|Cja9K>~0|0wECTwbw=E0i-`Uodw*Vgf!IFKpMEcP`bNC<p3zl zcK4`&8@8R`{v@cO)+z>y%kCDH6Cn9cP*u|jDrGGX@%Q$Dg${dYUhwEV2JUrg9`m^P z&!ck-q<PfKVgw4u3{d-U1p@<vPq#ZbL?E3^P&WhAqy}YH$Nv|=rDe+j{uc1yYB#hs z(+wI^>2+ZQH{?A)Q3UEr!CZ;#nw}z1HQej;AJkEF1zmFrveE-|bTudegDQ*89*DcZ zZHVqIDj?fIF$?KxC3tj0<spXD?Dpt}22bM=P^cXSg*tdYe!@$zW$;h|2LU*={(*x8 z+-43@3GlGISX+wZ6mXvv9MGNM^nBez^OR@j1<-Jor{)FEi$8pz7lC^9ihzd?A+28I zkb?I%OR7NW9^8nC0EY{br8V6kOTiXdo~UyKHCZ5m5e4fxAug4Lbkk7-17s8|1}sn1 z@5c-XST`U>CBmcEM;JVw8t}3N6a}3(JTy;xbl&qg_}kt?^ByQcK!?o?JbF!}K;^On zXh5{@2PkEMT4cvSBajAuy*^Cf0S60^5)F?|=zxOdJ^o%$OnG+R^3eS3*?Ajeu&3s2 z&x^l(I_H4T@b&7Ikprm*HL`rVm#Ba|>kB%1+_&?br{+yi1p*lfL=H*E|5xE@&JX02 zZpZ<?pjg%b1sOQ}x@%M%z|I2=zgl>7o&ycAz#<-=UBE4BgnN4eKmnoo9n=P^@UXmA z%jseHi@yha487&YT2>#+V>O<hmOpA)JuHvc2w(<p57-N!JFr2C66AYO-sb>UkRU_B zGkgj!L_wFJ9|XA-<YQ2&3hE$1l!K=g!1aEKiUdfb!i#61`@`XGuTiN0dkj3s0@4RD zLq-J=NT9LI&Jxh^?4a3_&Kebk7fGN54mSgu5xYVD?}i&F0rGwK6mZml%5e>75`pCD zmkU6hs?P7Aaoo;xFBw2bulH1g?mPSq-*SK`zrghg=s<f9jQIud2oX5#Yl4SYGCVXd zg3254SS_ebFA3rAYX!SE2GlN;Q2~|Z0ie{y;n8{BLlb-%IOJFnQ1B|ec={UDz6Fmc z`lx7tIwjyCDR8Hv6C`4JqI3-?eSojO1~I_nHXI(E7ZIj`*2;kEgy~?@a#SolnvXaf z1_gu%tU|+dM6U=x)Cg$YMuK&NECmm>Y94%<4;sQus`~T)<z4g=A1%DVwNWz(_lJOQ zY69JN0<Mq2Q+AN%u}3ef&NR?v6VPiKKsT6p^s@S{1Bt;d#^DBqaWCtSNf1HEH4Wek zLXLEO|NnaNi?x;b@6&w&GJq8K7J<q>P#=K<bjJ^PsLS$Haj3_^M=T!QGN73c0cfij zG`7<XE{abTn?mGyKo?ws<iWYaMMdJp-}&gRV(=C5kRW&=KL^w%^yp<(nhNqDYDhS* z1&N`B#L3AJK}bk|!tBMa&hP(Ux`ASFLB*f{FMp%PAX@zSgNmc(HwmEra|EdW9Dy=Z zmjR!t17ES&dVs&>DkucOyl!yq3W>|^5S0QC%R~Il;0rdvffFMLE(t9>x=jQ@IU&HK z*M<vJ4pewr9zbo18+diIF#2`-FoK%mf}o~2h@s-)(k+^^4BixH5%lVeVdUs$jaUY6 zii77TBRraqBpe3S?jU<OUffVXG{s$1I9{Ak05!$Ix2J=eOrY5)kUI=O1+B;HRWDY| zf(H9)aA=|i`<c~{5EcN<d`mzR;3Sj;2o84Vj_?0pJ_Z#rn&p4~znlUMc9ifg^FzPi z3+e6?#H=Xf5?v0DZchb|ZU^uUV4xu=P;V2|F9o&X1U#CLNF08#uk6qN*K;5(F$jrj zUxY{V8wF6@N`T^40wr!WkmFVZd}@*>sI!R}2m-UfbA1A!@e7a}a#SQdnvW<Pe&GVL zc@oBW4B7X)c!2X4tP=prbl?$rPzF)~cX=dUT>JpJi%y{fJWK}bf_e0^ex3-5Bh+~N zGz%mK%P!FCd1g(32qI;d?l#!{E`_Cp?sqBkAtC-8U>B$Is6d8x!6lvnQtUC5{`voU z9wgpiBx?MHkr02Nac0nTH)ygHG@JyEJ@8<O0H}Hgxd9$~Z6$yHzn%iJ6V<+AP{4yn z78E=zPn5=iItdb>`h>&qn}_AGS}Xo-HpUJO{~e1s9UA^el`}UVSMabrSFGp4zm3Jn zvEhef5tn1bkEn7M$L0eHjut;k`8@s~^RPTtbL^OliU#9h5Xo@(h1qmaj)QW37XSGV zZqQ-4hrewLWPA^8zBa)FR1!6S<Umu^{M!T@etGh@|7K)hX!xbg-;w}k=<>H51>Nrb z%agx#38>TpUkwM!MZKc7y`Y2u>g9pf^MPxSPye9FtK~q6mItVF!oa}rp&nGvTY#@r zxA?>_=%SJVTIL8Yc3}M|P-+AvT<{<jcu=jEm1hpfd|2uOubG;JFu!yGe>mj+Z?I|L zRTU7^aEXIr5abdLk6uwz6t{y5A2Wp6NN)cR(%}Ghy8{VszmDQ|@O4$!{=&nCzs2GI z|NpONA-f2CpCx!c78IIb7cD{PKync{G&R63(jdV_5|}P>L730qvhE+qMGe3FN~4jS z#hTuY90}k^=0#{LWqnx&Y9H<ZjlVN6`~bVn0PHpctZr-gmC4_-{qO((4ZrgETZ2G$ zPQ(>oFH{Qu{C}yB7>5L<Z4gGuZ~Seg;56)_!jX2o!2sk!22fj1!lU&he_t?IE<{Cu zf16apZ*BfoWstz}!yxw>elz^<VR^dNlE0aaiGcx>{iGZle(3SH<})%dIJA7@Zv|xn zkM0c$pqawX4I0c04EsPjJ^ml|usmIJ+@a+^e~TGZaf>*p9bkEyzjrAE0|S3EBO?O? z|27jThlYQt{H@?dQ*SY&hvhl`UQqqd-wf)b^KYw>VsvQuuMNF<wfQiU$MIueJ1kGv zmKRs^Z?lndX!vhXl<m;)-?BUv;$*|(P?&QKic}mMepr^vc{KhPP-kGM<@M;b+3(7~ z?SN-*O~nPMQ_p*JPXIaJgMa;Z55`X(oe-Yo%@Q{7ib+tRqQH3g#luO^LPde$@QW*8 zjzhzL-BJM$h|B)}|NsAGBB;mE`5EfamqDO*(h9Izh*=H||6EHKzvKmpPXLRfhM|Y$ z>6h33{r?Y94Iv#Hei-mKt^W7_Kgc)y?F%6+gHm;m?j7LpZ~b2??bF==@`dOB6F!|_ z)_zb>z03inL8!9E{~*=18pZN19V`|w&Hs;kbb^h6Xs`ygF}_X&`4wbw$;)F6hRh5M zjISTOxDOU>_^n$id<>kN7(F1#<>i^b|Nk4_etGmS%;hhd^ZxvQnTL@;(bA_dDD`xM z%CXi1{C$r>39#Eog#%pTYV)^l1_>NL1oDXCZBUwYH9X*Ic+%DIlB?luSHmZu$zXH- z=2l1&)e&@T_^Zd?%FM*T;M#JVzx6I70|VGozMYpn{vYz~yzAKc+o$urhvlJ~lddgK z_*>>NLX@_2ffMK<{@x-`(rhka1SfhCLC1z)sr;=$j0_Auy+Mqgpur*yunN%pjtl>` z7(qryaOMF|^E4k~@`N}S)L88WotDVo45}nt__xUjIyU?^;BT7Az`)?x@Y|BV9dwza ztKn^sCk%`0T==)C2s$?W0Vmo&mgRDujlUs@*1uO~wk!X(C;q)LF&8}k9|Af5yf6Ry z%bvYFRvwlYN>zPZPnO8|XdVQO4?xxjb;PJ>ICPY#XdZJ>(P9MMEBP2A3EP^3qJZJ> z3+4%+7{{;Xem_W!BPam~ctHFLPW1f$|Nr;tyae_7O9oKl-V9cY*F49DU#_LBFBgMS zXy;Gx?9+=Hur?3NLq46?U*`P-nG5QM;&3$q<Nq4)H;IBX%U?_Wc5VpEpj67Y^-`&* zPjCKz$338=<<fcIxAXPOTYvxm_xyjzv-yW`t)_o3Pp9X_hpxS;7eGPp%lOdq{{e_{ z&(6P49V`BVvgBU_NB*ftTsWV-zW-uxA1H(xe(9D9dO#AwZjcQx9YFcxlHu)_=Abzn zP%Q>tRR!}FxTSK;MMV>I@2wWY;TNvifBwI`@CR*u4}aS_P=3L3zjF5kP|o%M%{S(P zlt4?g#$TWkn7`ixB-Z$A8>kxZk!1#5ss|b;Fo2bOt(WSeJ-TK4!*v-vx=km5D9ca$ zJ+C0yPa52~2~kl1wbDU@9pAz8wj3|wwLt4{Kx@#tV^kD8dU=FBAZtdz?L<g1+Ip#e zDVklN^&7IvAWOPURY27DTOJ_mGEuFQfLIrz!tvspCdeYNsi5&2P4I|2c*Fw93pFcC zx%jt9H2gL#W_mr>qc`wBsAU=9(OoP6ZX|x<?>P&~<(*&$7Yl$#PCj{bdvicbYtPOP z9+#haH2-w)l|1RG_|dbs@ITmL;7(_^H-}H>A<xSXKngr0zj-Qt02%GsTVn9v@FcjH z0r^wIr<>WQ^PuPPgP@4_y!;TP+*k6Fui{1D-pKzx-6<*>zKVBzx}!OKI&XShe&o}g zE#Ra14x;R>r{Y!5-q8OZir0KP4|-gF=BfC}m-7n$wh5rxyX8`euutbrsG%N`mpm0O z`f{G}=}b{caOkK}$pAI}p=%<+Ek<teV6l%1$BQi*pb!L2;eoDkFVlwbz-{;lk8UoI z%Pl;PA7%nY_2tJP$9PD7^HBWkVR?hU6|^SA<KhcYa2kLr&F(4=kItW-kfjB_od-QH zKk(@e67cN2?W1`aqW8a#;&G4v=RGWcgGL3x_FnewJn?cXD6@la+lAB|9-a3+E<g5A zyyww+tW*wkyQ5F%DbUK(&U=R7WsLzKTO(eA>O7y$+pix&1J(yLiT`>lB#B)2(EJ4H zl4$+|b<qW0990K-5H#S|U87>)(HmlpY}n7g|Nj?rdUT6iemVK?|Nk%8yFs}Y%ohRW z&u-9irS2jDXch*$!0@Eu|CiEW*T<+tK>hym8D8aYK!#VPgZ7jCfsP2G)qju$PP}Q4 zwINsYfyTctzkmecZI9N&{H>v&B-?t4zsHb~f#H(}zt$n>SZ@i>Cw>9mE9G(wY5eaG zf-;@}xZCm<)WYgp3yR3*AFBNQpaFl6<{x7GeG@@q-MlA*K)GD>6o~4Lc;#VvxwzQl z-~;AQ`~p3Upz+>M{E;U-jvo+XU|{&fFTm;vwnFbj8P6wvK_3+baA9>AB$E!2IavP8 zqnoz~WL~#uF^ICfP%H^Gl7$gu96~4K;TJPHLBaiEBADVAIPrR>N9%!F8;|B6uWHOZ zx_LD~Ms$m6f~fB|Jdh0IVf@4&cM#lq20MfC@C$FSDF`8k!w5FxVUNxW9?g#!L5Y|1 z5IFQc@kbnZxf4_nLc2&{gBT9KxRm<m|I1kDunMRt4aR8k)d-4>Zr*7RamH5wNChaq zbQl>JKBL6fXMO=*gHrVP`T>qF@Q`)$4?+I^*`Qcz{=voH*8^g8^ZpC~$JZ|q)f@2* z6kmBB2Oltf<`?i`yzv<lSzHVZ44?T0SkIKmG4O-p>N6~^R2U9}BzA)(4wgUn=;mDx zGOAm21&D%%F32<%Mv!3$jf{t1yln?Z)iW>!imKVLsQLzus#uT_-J)?I3K3Nx!+01! z^T!?h4C>N?LRf|I@QVdtQxHNRhY7lX6O;;CRDlETGbpO|L81y-*9-NOKmT7Qfujl$ zKfNs~J3v#r;3cQ$Kr2HV-<$x|d!1`k4uI%hDBaznask8#mykUwH^6LA8TsJ-|No!( z1$;m~BJi09{H=kkppFV_`weY|mIM5)SHLwC=pIZ^)b!S<R6uTM`~VsQgI=|HZ6at0 zHkZMp*F~iOTt0R8KrIB#LUd1o+8ClD@WSsCq~9w6nl1!)sNkA<Sq<-NL+(9&@g2I9 zNdR;~tVE}aipyty0Wc}(qGHo>vQ*dbfZ@r{{DLhi55T@@QF#HTdsIGv=x(Ub8;^hj z<giCC>sCG~@I?NLHB6wfOVFT2XN$@XkmBPG9H7M1%^NsTpP}U>f9o=^UwJvfgO?nj zX&gw9c}R5g>Q2;W@aPQ?XgOJ$1d@RStcQR{H*eM<aI%dCQJnz_-J*;j^DdRjd31Vc zfZcBc8k7G9%1J$7t6y4yI#0a;8Xlm18=$$)7rERZ=RsWd`V?3kIW%ARBFlGyL%WwZ z9z1#qicviz>6cDm(^+@%LcP9`5o9*h>nl*a9yS5u^+OP^^MMUS^SaRlxYw)Eyk370 z?DYZ=1@<}{$h=FX<{+>0haW)1R4=dgS5PeXKqIULM}#4VNhBA@-7P90C%@i^877uU z@{pzFpp@Rr>j56c1O<yYvI@{8!=Oo4NYsIrs3GSGAMipcPzMb>S>6q5jCcB|1n_SQ zQBmj!Q8DM=7Nerr5u;+pzpX??2{ba$0$TCWa+|+pC8#Jo?xGR_YwIR}7{^>xG8jC1 zOH?3h5x@glpn2?$5EY4z7!^s6URLuvpfGV!QFy_t0m^?aDjF>ZN?Bhvg7SASY&@)& zl^?2(<Hc5GP<`(L%DFx&pd8`=PGJt<V#5MU4j~latdqH+$)xK)WL*mfc;zfgGSTmY zB$IiNWb(WpG#-SOOt|~t$s`IbnRx66ClgB$1x_aSd-WMwE|rRbk_p)T79PF4T%WZW zplKI56$EoYQo#mh28P#{FjIjsviu}y&Ts|05R?Q&kffmtd|4nH9Xmh;6YJ0a|G_Sh z0JSz`S`L6#O@mfTbVK7F9Pef?W&eTH!OETEka7nU%O1xeNg2#WD}O%mM}aB^XkkU9 zrWZzWfBwJZ{RM4Dfh%X!{RS;6D?sT3T>jsHl>d-|Y7M0L?S<0aP>Vsiq8pYDKw<LW zB}Vxl4=w*MLCXJ!;PM|byAJkQ?;h~nFlH@qp&M2UKvaVxpt}cJK0_-4NFfahZ`U_S z6#;nBQ7@9dURKwekQ~AB;`K+!%r2xZ0FA&#fX5Ugz|9^9SW^E4stmw|e`kxz4^XP@ z>`?)o<p7$Z2WR!hBcRX$RR$|Kph<oHAEcxXt~244flD_esY5G+KRxiI4)Fx2GEnG- zCv|XT0I7?>l|k$ta8maJQQ)Nhr3;+Y!Ic5n{SF?ztnwcql>x|VER{h5D<sK-q!E<? z#1>HeIUvi!DuW=fOF`0#NYc;@#k!Uq>h&eRk-Uyt4|;-}dXm2tS{X2c4Fu<Mgx6KO z;9dt;1`tPqy<W5%?Db?21@`*SPO#Tul>s8AdU@sEgQB?y8euIsA`H10@L_?33CPKa z$^c?L$kRGV^2n8eHF)eAq=E}s1*|fF7yzjZAie}CwSNOmd!S_J0U1dqR2iK8^Z!4n zGFSzz3^Ks^<~Xzsb<9Pj0$dqnfR-<Tj0I2n3LsSmUe`cj0;&ucl#nZf5>RIE1urya zQ31_qL)CG-SRspC8GsB;04K2oa2A2r28e*~BoyMTt*p>=Qu7ljoq$?X9`G!p*a68R z(AwZ;CzdSow;i5Nz_kG+oWbeDY9~0IXoDzlI=R>mPAA~n0PKEHZSdy}*4n@o+>C2c z0l5fK8$e74#hfa#Jghb_2fGj?&4wh6r8aQ?2rd|1RKT@?0?yh%<{wC%Af)66)c~M^ z2NK_qv<zl<L(5@k0rZJq5ZX*V4k@X?ijL#f@IoWv&;OUqkeUF|{s*tGSqQ3$o8O?_ z+2i5S{6nGC4b(@rfE2{w?Ngw+`#ql_Ng6zvDgmzY1U~aeL1xduBTV3But;l*v6)i# z6XbCLP&26;wgMKM*uYcE;O)6cCcH=w|MMSQ0wK?D_qwRu@Bmj{GN7!|_y*i1>|6uc z+S3cAyIUZO{klPECO`r*9R(U9TU-E2^l(`P$m~972C@^hy0kk2yn{vpG(2JeTD$|A zZ3nv-R2TKus5p4^n#Q-vF(CD1Y&xNJSoajDrBNI{-Ate*SOK6FqY<Ei5epEj0K_r? zu_`>^YZD=R@jQ;RsDNX%7Z&EAg$@F2pojvEgMt_@(j<R_$7jF`(G@^OfaXU*4KB#i zHK^wskATAD@C)^@KmT7ILhJv5<39|tG!(Ra4&;#v(6R*ZMhEaHNb4p3RvnOv;|D-j zI)Kavi+4j80XF|)<nMV0sw}(bK$ev@|7POv=>XOG&A(On`|FrsL#G}d&A++$Th%~P z`)17q14+=h)$!w?aX*jC&pn!dICw}N@KF5W@&5#9;V5Vn&DHP#cvXm}<;B_n{^kda z3=B^E+j#gJej4yM%>+#=|Fq<9pTNk#(0uTM#ZCU^0!9V~Ps<Pd&Ay;12>$hl`L~_) zVLa$#d9cXV!}4Ich3Ef+o}DK=Eicw=0Ij(M1rR9bftJpJgZ+35cp)s9-JPRS;n8>m z6gr1Jx>-+b0hKtsJ3-X(!=RCTa9If&3yc88B`8VsFn|g^6O|XuU*H9wi%Nk<FRy3= zq<lN>zyX@W1+{I#8=pEsO##tncsW-Nk^%YMqZ5>7K`SylJrufmKQ)1h%Tg;)HIe{o z@q!o*ptuM7p_f<i1*qWffh0Xp?-Z0|P`uFVp#jbS;I*~j{-W()h${;abs@xRP${PX zlYChU>I!zV9^VWOfE^$T5&$oMfk*gQ_kx7FdDm^$WiY(`^69_-{~LZL7V$RxtSaYd zKDhE_B3Q%`BoYM@Ir-8bqOk>{u@s_l4QMWHWf^D;#iRMRKq<e+K2St3Ffa(bJP#T= zY`tBg=5hQ0IP48Cd3^uu(ObX>>Wv|%%a@?Z?iWerU}IWu^S6Rm#dSkgjPh?Yc4+u# zP+H>A{EM+JgMV8!XwI~v)ZC-_7juoI$MJ)pBZoYW9|I5VcAoa={P@xuWOX;|jZI+h zp9E2z_YH5q{QLL+e}{(u5haJgMhbWwKL}b{039BGebD3hLD0~E;kVb@Knh;p1(Vl7 z#mS52Kv4MuFHzvRUUV9GO$=!D8fYsEFDMc_!M#XOmF_D6$@t*ayx?7R;PvkT9=)PP z_azuW-I^DipCEAxUf+@dN+lK^ogN(Byc-(8DM$?@6yVXx0a`u^PJ-Q#R=GznukT%L zPz0)gJPdB{`+!#afD(f+w85A0`h-U}>)DOqpx6hdAi522zkCa7Vsu`3dHMJM|1UNL z{`vp17qPMv(gQ)Oe=H$eok2Max%`3d4Q@S9%I<+)_VhrOa<`u3Z}|)=o1n{0VUzN! zL1Mj;|2>+2GV-@f1M#4f;EdM{|AR*T?IBGk&@x$Au?5~82U=+V;?6Hv{RZj3hp2$h zm_QWR8Q@8y2+*8nivh^=ZZ8gxUehhw5)2-eANgA$eFoks8$bb6t>Dw`tl?pKp1<WY zC?Y}gO^-l~ZYK^8%MbjmJ3*XYR^JLx*}&{^+?fNMfI#XXtKq@wN((_r92`}h&Jx|M z&+9;?g||S<fl^bD3?$1s3xEnTP+<VdGajALN~m)VxIhC<bs!2e(9)ak7I0q-REBZ9 zFafvIK&uA3V^lI=69u5P>b<NH9iWuuq9X93Zr}I+{M;U$7ha};N(4{}>4c~;fvbsv ztC0e$u~7k4fE*s(ydCR7VPabeqB?6pi;F=!I#wxy&Vd1+d&1wc5>!8QL!-af<G%-F z&cx#~bQbB7ha!0Gt^=r>Z4Vj+i~`4m7pMu)?W5x1VR^CKq~$;fv&Z+F@UrnZq?!i@ z3(oSrm-WIgNys4I@pni$C;`-B1;t7?Z+<N(1M#=+1;-li^fFMafqOQPxB->q-nF2( z0gv!iqL$>m9qT~;7p(+Q;1;Vq$h=FXpzH~*$sLd#-OKCnh+u(^+_fqE4smtD>&>8Y z0AV>O`-Z?IA&b62G1tp`trX+|khCdWS`QRyppbmI16)Ew!nByZ<-p6SAc0=il|P}u zwBRkoLU2J7fe0p#8kArv0Na8VOe!@vgDG+?IGCb96u9R5Q4KN=6ifloU;^#ghOU(F z<&^|YE_4!8?{$J2eqP@ou8zPKOu8^h<X~D~0t+TSxHKe~K>4Nh5~wkk;n8clL0y93 zr8Kw<<WT`N963CCS*2THna6QAB=cN+dFJ>3|AyaQX8r#EAG9_=$pczmm54yA4iCm_ z;0e-~K46uv--CAlcAhr;|I!+?lE0T#^#?Q#WZpo01CE0LL>wHc0)-i@fZ=^p4Dte6 z94x4U$3ZC~wSXEOyl+>7<KP~M0w>iHka?F%O~4J0<1OG_3gG<I%R3W1?v6M7k(22u zXu~Mr^>)l;x)vt+vK*8SA<0x9?08Tz?So5$w%)$*_x|($<tpe-WGwYdSpw$X0S{P* z2He$v?8gID(x6s0`0%(Fkw0No0Qe9l@ZPRY@E|H^OHyYDWZD?Aw*SQ$uRs4^cR}n1 zk!bbX6HwzAZ9O-r3*OxUUVqRV$mP*J1GEguqxCj_A9%Gwua6{GEt|*p+a8QJJ$gm0 zb;ZHeI;fQi>FdAfxcCd&`Uh{%hmSFXR);Ep=5-AqDYAPr*pk+7{4J&+cXaQD*z}*j zKLb==wqD|I165?l7!5#;A^tWOMh1psj*NO9-J8KGzu)udtz+_N{?EkUqzKYsd7Qsp z0>tR8_~+65gNeU|3Dn*`egM>1@?<;#+Hed>_@MIr#eZ;V4(i~6E7M*NCXf>iK<7cV z?*^5jnx{Z6wE*oI(mV|cf|k`F;qDlf0FdvyYg96Py4yj%Xkqtk`~hO{w>N?|lvy6C zD+kpp4&VlDXN?MEi_D8Pb)Y^NsOtnO!#sLj7@0uL9ne<1a(j5+3cN1>R2qOPKLJqC zO1!uv0BKr*d$!=+YTz>=DnJz{WJUXn{v1$~(zElz>y{VIV7B4Omwx~M|93S!@bWLH z?V1Y~eeo<Cr0~UkFy&$Soxhink%6Iw*#okojKBRg$eWhG`1@{w7@aksT`Hh51Jo!1 z2i=oeh(ExiMg|_B&9b1H9Ta{6$5@#3JbEJ-JuFZ2x3_}~(7XxS;9>#Z<$lkj^;=1` z2jgXsP=-%;8z?G$y8A$Z=WBVQJkqoACx~4h;H!Diw|ByWKmY%Ge!u10da1<HlktO( z<;gl7&^jRpP%{-2#Nf660xyEVE&{LG2OTid>%zqdUS;6fdGhsnSHlCZ5533-``7UH z>&6#PvOpo=(Rux)9B6e@C|Cv*0RKRC^S93hIot9Rbker71SJ4UR0Li;u7LzVhDUb? z$Oj;wdw4Kj^yr=eGQmUhribOJaxX~wvAkLC0Nw+14|FnA>+KRf(4Nfz55`~MA_mme z0d>#>UgUzT1!oxW){$Nou9tVgOO0Nid$AGf<ZCZMo5Ei#f^d6Tr^SKFPEaTAxQj{! zxVPG!qXJ119-S9o`v3X=|HTovKmT9;M{n&y&ff$t;N~#A1X{SpbBsmM0J<ja3n=wL z_kn}T4iH8uKgvQqK*wu(Kue3(lXY6)Wjc+&KtWJ!z`req<A1|%gHlD0PRN2LxXSu# zrQ9CJ!Rs19#q?p1)|0Q_zVOQg#mWnDw?F@1PX$?rexBQRQ1~>zK|WvVxQhy?^}_%v zAVFOtFaumt8lD723V1_;g-7e9GJB65XTgS^IpgvDk;lPT%pScmlRPdy2Bky`(2l^~ zI0KL7pA!7dpcZRK3=ao*y$xu*rS(!dcuj_Z$MFV`=Rl4IosiRdvc?>wr8tOxTL=#a zEcP3JgA^6pc8ExLK-Y5pKLiVe|0g|KPu8A<1zRU1{eaf-%mcMxy5W2B?K8l^VF95S zUH|-l`35{n0`&#Td<l5GWGkrfYkngD>a1{p21~#@@4*KRDS%d7g7$-Te)qTxU7mEn zv-JaiD=5vtR;^lou2uJdx?bF;*O}3Ue;bd4N3YF(&)$;C3qGBPU+;dgJRRgNkJkVE zE$Sc(JO6oHe(%}(qg2$R*Jhi?#pj?!MKHmV*B;$FKsm&x*ZaSZ=6R1!FwgM64<s@8 zSe~v8hg!+s3_7q6Y^7)CCy&eTd=!s)c7FD_{0zj<{N&kNYyc~xnnB~T4jm>IAj|$A z_wN;%<lS2mcmZK-%}S5fZ)F}HAOqfcc76nz0WuY280d@<NMTp&;n`aRGqu<RY+`RY zqerjIY*5kwZ3hGuS>-#Rt7<{@^NX*bR#bP63WrDY5rM-mrlo-b#JBZC89Q`!tw-m- z*Lz;nfyG~xgDK>c1J~-&`S0Z&P|2+9{OA8mJ+#<G9!~`Arw<0@H*gyhd;|sfBsBrZ zRts4V%X_uD#VY*UY>Ytbr43yyj>C6TJU-^4V!&{ie-h|i1%tyco~44^3ld~J{9>ik zpZ~9?Lz5Ir{^oBp0o9PrZ&1z@U{%luHNJQS!4zm|6=)+DXpyc*FH4X|H_t&(g=GOM z`2swkb$lbVSiJ^LE;7*8CujfxlutamP0#3o%(UGLqAWl0H!lMz>@GPDO25YiKy@~B z_u*^M`jKrRDjJ~kq{_gmK=~7N<_dTnAgF4FTH0$P=JEfWCp^=GM(QG54KI1Leyb_> zfI6vJ8?rQ5#@Ms@@CBdFlb(>}a=wyJd=>BbGCuO@Jm3i_Eqr=qCV5_b?5lapr#Jq; zCnT3ZR=9gMA2NUmG=sWdE*&A(|3S8QUh?U@4=RTYJX*iicKWtnDsx5{>CwwG$>ZWf zPt8*vz5f3_AT?iYAtXhDtHI(}hmI2K|DK(fJUY*V&GBu$RKC}vyBQpEj2ApQAuL-E zzlPi6IG79Kcyu>|@|_1*4Vcv_qw>NEJc0l}zu|T=C@Fwy*Ez?UAq&GNzc>aH<Zl5T zqX?CFsRODiSApd~F0pvo0ZO?u!2&OYQa}d1=!Wn@9RB=&xgKM=IC^;wo`XX>`4e;o z2&8E6Xgyit2WlQ^c(k6Z^8+O-4UguZHg(#dOb9CQIcz}J5xawigTN;m_Ie!wWf29q z()z1lrJx%2g#uU^?7Yz0FEB+%YSGMF4h|yF&`PhD4T^b3Y9Qu;I`5zcf9<dT|6i|u zk!Jtr|4T*CsT^qe2Rwd);Xe(~qAM;?!ws@859CD!kM4=!NVB|9`_uy*nZ?=s+hiCU zew&sSfQJz+ua&0oZ<`2;q?Su1(76K8q{nqot=J9om`Ce@Itvfbp_I^iScQLE2;=|e zLl?dsV&tECsO3@#)9XW!b}2}=CIbV*>jN(?C4%D5@Y3u14ZltKCm(u!{YAgspZ_nl zK;D9u4(R2PzXwKLqX73Cq-+HFO#<P!8m8BeJvtk~KJDaDd9en(6bfFD%G&+;|9Upu zHgx-{L6HGk7Fm-8GM58kZfyi;RKE2<jU+Ve9Qn72FgE<MEYg5T)ILAPXy|bqY%`>d z)CkTJ{||U{f?0?EAL<Zc^Z@fg&O7|#KmsU4z=tbvy#Dc`(e}@OaMKIPdFbi+6F4S7 zYmlI=!seeM{QZ}}M~HxS2Ar<7LaJ%?JbFbYd0c!1ul*K*wD%S>@^7<|Xg+?yfq&b7 za2xS6Xba9U&;}lUP;Cd*WqG>hBd8_82I^A@9EP<$EN|An<KJe&;n48UwA9a|x02Dr z@_wl!|F#+6lykd;)#Lx6*QY^QN(0=phZJPRBK+HYIQ};uyzuQHBmdNcEhkHszrOln zcRVN%3{Sp(4>FH`^1;{7UMvTTf$|^d@XG&(U!>Xm`42t@5IsD4K?OA0o>K5pGb}1E z4ua~IZV<0KfWxCV${y4VGw|rH6Y%Ku2X`KN-9Xwwod*ez%db6}e>!+b{`XM4@6l=D z(Hp{L@6j#c(QW6^>wnPW`%TZz8&E~y)!sKfdi@W9#;cBlH$Z{TXn+;$w|x|E`?MbB zZ@CXT-lsQ`5wiFh+((2A<oQaT^i@0oItrQ1<Kk<N|A&0K-2^~=4FS*2%RZWie7e&( zd^#U`9zP07N}iXWg52gS`OR1Hoo{d6e;><NHL>2kA#DE*Z##lF40v?@^zFRndHIpA z;wjJnr+gGarhwLlUw-PVc-DvWHUG8%0q}Bg#)qDeHR~RdmwXgId2oUcbFpygh*1F_ z0S(zt>(TiWv_S)Go=@xLQelv5Kvm5lSHs(&&B_9=dwe@@ynf-+dHSU+c&Osm%d?=; zdbib||1ZPf?F`He3~4NSbb^m{v+(FP26a_5JUf4QfR2r*-~g=)GjQlA5b)^s-~eqr z>wgJKwVmg|ad6S&@+(MST=G%81X>QSc*)c9VoAM6cd&pb=(IBdP*ryEkxy?Fqfc-8 zf1gej6_0LitU+n{vBbcm*Xuv1pmqSQiuV9*feG;G1Rd_t4eF2jfELPwj!A<zs63m0 zFqWM1Jot#o6Qr{@{GVs%mDhVcx&=HgzXCa_Qvfsy1!}*8!rY@9d{UqTC^3701Uo=m z@;gDR*^axYfET!RKu1)d<yq%>&(4c4b)lsqs6gTXheWpkc;tN&I4~}I9DJqVar_u~ zBB=FRX_d#p#|j?3fe%3I;}5<z@MyhP%HeVFIcVF>2anF*9tYoBc(ncli9P1<Xg>4< zqRs}Uj>V(-&>x68JD55qkLE-FAnNQv>e#>y?^B@6(HX!2?r!?12psn4JoUO0<UMfb z2y&_yq6CAwpQHPt$HAB2<C6tIqa6odD|CMYb=UdVe*|SL{`I$f_}3rw==|t$@STDW z<1vun!Pg2NjGsL^CAv>Kc7O0-{OG~I{yNy>j2Cx-cG7~n!yr=`Z-QrYKzp`9+dX=H zxEw$;J|MTC)t9S4Wdh218lZvnM9@Gwc-Hp#0nlzyP`?!13I-qZ8sO0>=yBW;+zAA& zUQFnS1gG5ykKWBOpaSIJKYNf@4!*PX=-pxr6=DXpDHS{#e=qs>|9>t2G0*}QP>l>3 zH}h!z7he0?qxm_zNADbKu$Jb>>>irXGo71%3-k9jfz0l$e(Ul5zDM(a5&q`;pefy6 zR!?~y2G4GrAE1*}nqxtVx&=L&e~a)pdx8d|x@B&7@UOoNax|y{+zoD&fZ9CGKf*zk z8hFACd|I*xXmEhPnFnM<FN*`{e3yd{m_2$;)i3BU@NaWr6Y%J+xyRwrEprbvdcXlX ze?_1JbZmqgxE~2BT3Zj)F@x$f@MsfgR;Bp>3pn^*IDst&trh^6!H|N_L-LY`;ssFS zE(5f8!=w4|K~Sme;n7{k;bD2dzTBsq$wTwEXK%$pkhgnd<QYABz5jbaX30T?1Zbih zy5Z)hN9Rq@{+ez(P>J9ndD}<vu*d(?9*XyUI!}9Q9`v;QS<3-B1>f>`4LAb8+oT~8 zfF2*+Rvx|a2R**ue%=2<BN9|4y-);GpmxlQGH`bcw4M<(BHQf)IzsO!N3oYjFOR23 z=P8ea51BoBWiKd!g3X6pz@xk5G6!gT2&m%Z03`&04$xH3d$2K(b{`8UXDE0y{|JAX z4JtP`M}RF|1EvfQysY^9|No0T(?9=TS|Yb{(bDrTP-%d6eh7GoDiD11mxf1glpbg( zHT$-V#|~z0oec+=xOF_fzxFuziv@I=5a>wF-dW)E2RgLq;A>lt-YHTL{x4=w7fZvV z`B!+cKDg`EYs!00hry$}<`{=ZZ;iEsXXgRXt__do|3_*?zy~XK9s(&Zy7=NrILJF5 z&Ho?Nv3c}5{eS%g6c!4g&;+L}uWp%RUfm_fz-Mwmg9wzeKvM&dkO3Vg`heMk6_kHG zzTW^PD)5nm0iaw2J)p$T<j?<?FX5F9=6D6DWrR5f4nDQ~#YSi%22ULrfU*YY_!Jdz zuJCC78P4C_3kqFu6#IatK~IC@xf66cT(2qfSx{ux@PSVAyT{?v&2!HO)CmAr;-Fbp zi5HBZsfup!RwmHGIFJ#&qG!&40x;$jhetQhDNxc^;NKQv1RjC~2L*T~+lyo14g%;n zo=(u|nuw$Md&5A%`XbEu&;OT#peh299uVi9m9gMG?+h}I3a(mPL_kVmhdF_!ltGKc zK|Pum&EQ!8$V3NNpb4CxLG$vRpz+V{Ip8@E@OHTGH$A$UK_{WXwj%uptzzkPQ3-JA zJ^<P8<*E3?NAs8`WIEH;@RDcqFOgbN(0Ht{=l?_gy(|r$7axEGYhJq=UILxU3|i6S zYk7#jkC~Z)!MF3GujV0;Jb&{WCeY?uStltS2LEo6%dV}L_**W5%5}p_j^97|bY61d zUw;9#-z&gX^D-#aS%7LM)J5eW5!981p2rV?&X?<SQ88&fQ0C&e2Q-xD`2ESjSImx` zSF$g0xpe2Km^f-)_3RD$@7R14G-aT`-yF!qz~I)ABNFb?`2f`L0G)OLF{6AB=)7A8 z(EK!LagAs5FNIo1&~`ot-_EPPnvXo2|0?h|bAj~pZ!6J>@aeYj=#Jp<w7kXN{DqN$ z!M(#o+_yKB5q3Zo$bg#tKA@XvJev<a@ce$ur!znTWT1yH<3pcL4+US%3%;Oj(W^k4 zltJr0d_W~TXpvH@6R2i@ZZSN51k|YXZ9Pzz>CtPl&Ew)T|6Y|Po)@3^cAoXT{LoYJ zr*G#o5ZCeyfBQ#J6SngsXhcu(pHFuJ2gsSdVFtdIkNBI<GB7YWcZi64Tz=-E_|H@G zBWOD;Xz@~riiL0I7oW~^zMU_9TMyJv2RRj#id?%7gEs#u9{1n`pAiNwrNF6Q0@VIe zcyR_aoxKgbfWIUX7Iq%p9um;OP+1R9W4>F$!}4OW5&t$3?uK6mr3w(q+Q-Krr};60 z7A=EMONO0a_y3?rr-#Jr`!9TgK^X|DjsacW3tha@9=*I7oU#m{=3)hCtpRA+h9S6& z;JqRMnx^7W@#ysd9Xt-I_CTXgpcdbY8*?CYl;D{aq;9nUc-++!5+C5BtzN7R0y*!+ zG6*#v?3x!dz&zj1i_raru7<Z?f>)^Y@-9*WIj0A*kl{Gwm@!9)i=5ytf=YvmCs4Wv zx6@uYLmdS^r60Oe7c}Bf4H<jwhR$amcLWc0dmMKJ<qif=leQyJ0~&r9;rwE+-k<+3 zGmxeM5akni{P-L=MZQ5fKLvCUGWY<e%gBoyz^9j3Uf^#BHEKYGbA?CeX^)E!JuENs zw?77Zkw*f`Z#oF#Yu*4IENyv#zik1C+YOqsL?j#yq=ZugNjR3Jc^=&X65w;TLDWf5 zXZJ>}HN3ffvP|O`lcC3P2hf}!1Nab6a6(dm-f#(SPe2YzdGR>_6mv+HaDyxX_4&D9 zUwCm9BHMcM^@0~C!EC4zNN24;MUV{j=w%h#4w-z>0L7ev49H`>tm%B9#0FZ$3~GXb zcf`OGTlOqSVndJD#o!@Xk6za6Y@j6Lq5>`z9U#e<RTRlY@O?s%iD7W^mBe9UAlSqg zr*!`Oe+k+(4{r3M#kUz~Uq$nq0?>Rx257zjydJB<qgxQ%nRy1Tej+(QQ=hFzz??0R zwA^jyVR@aubum~hj01FRVrwT0XgznFfD8XNM*$a$!~CsTETFSBA<5pio5RQQJbx=_ z64$f4f&<h%ZZ&6QU~mK_T8qp4ty-YOcicrK0OT!Dc%sz_-GUy+4~v6>7`z0w^-`Gw zmKhzJNgfxUgNAx7JT-rM_Es8rH2;?1Z$8Grz~InPBNG5>fkO3{AMogPegSH{fC@#( z$=aYpM~>I(`t<t9GkSvOf<OoLx$$rF;R*2R7V_zi;_$J&UtH|k!DHp||2XKF#LFI? zP7)rSP6{5~P7<KeH+2v2)nryay&nHPEpHav^KXk`2Tz0<_;h+nK$X?sEamVx?gY)Z zjshJ{pnMA|7Qsm@!=w2~!C{Zq1FvtqF!KW?-WU21N&`%R=CWVZLU)f;K=K51-7Cm; z%bRs_pw6x4O;G6%9y+=0p$O`&fgRTgx)BSq;t<?K0Nsvd`4ObW+C%drc)2TRwB?(J z;y;g0WANo!oyE|T>p;U>pwoL^=zjyPL;!W^U`-D2I-_o5kN?NOx)6!w|9Ov2JFrdP zZ~AmIgBu;-ebL~p^cP&aZ}@iJ@x1)lSMjoM=UHFPo4%c|JvIM=#vUqsy3KtxKYK!! z$+;T-_iX+TZks$S7xn~A{FrR>y!Z?x2x^=B_vr*5jJX7S0K2Q<H($$t{Jo%-qEF`! zU(N5Hz48Acy)n?yGakLNvjlY*yt-q4|7g9<-?ADs8PIva!|>Ag&%FT#zTGt{9G=}K zDj-9e+d->)J4DR**B^G&JmA=U0W!Sd!+6Ta@)ds*c&WkvW1!Zt1E>e(0csgQ0t6Bc zo}I@*=JbHB4)g7-QIYWKWwG)Eoyf?)&0WB;15{W*8erbNBAuXd!CsaIkBbjL2eE?3 zE_}OvR3v;s&H=g0qc_UH*YYQSa}&6lm*MjSpB(-FuqXIL>&uUP6fb#dUhwIB<-@=J zg|Fp{BJiaGAQyRdUiIxf_<9Ct@CDQ&=J4TPe*-kEBH+^rI`j*2)P=|8N1lq8K&>PN zP{|ECOYQ||Ejy@7ZqNZ;4&I%k0!gVaCVGPssb{YnBgjv%gBwd!JUkdbfJ7AFz64nd zYWQ&=S$X-fk0N-e3v$*PXfW;t=$r-|mZ^X(dm-xsvh#%)m<MW=f_(S#;h+Ei;hZbT zoa5jg9wa*8DmH-yq5HFrJ3uQ`2WZ9&6zB-Rk}+QtssH)^axG-n0=Q@e6KLh@4Nz$X zJ|?sCASevMlN6SR_?y5J1CYsc=yBiR^D8dC^66y}^JF~XX?dgA5LEm5bUSePbaVLh z2L1Q7JX9>^%D>G;@W12#6RsUDg8w}j|9N!&dVS=Dh!-dzJQ%-wFy8WDJmq0|y(}1X z(i-T<BMXMZp!BHVp?S)~@>=;@aC5EsCu6A!_!PeY4$$Pd9RD`XhMxwdpwTgu5IE+d zV!?R$#b!^C1t1Os=l~@PhQluk)c*W`$qnk|fV~bT(ER@t<o{;$`xXj3dOcV`v*!GL zpk9PWujp3}P>m^~0xI>v1392JoWKjawXl^$pp*~sL?>w658TahQ4s*|qk-%L0`FzX z=m3qRbb}T{fRZaHFM{t7FnFO1s$9CE3va;pFL=P0+kjhM;NyltS7E%!c#C8!c=rOR zAqm=D09qCR>fQ!G?mRet5EN1`Z9vmv$*O<;zx;>X)x{Pbld*;e`n?7)_d~o_0p58c z!M_cXLLojxtc}$GwZcKk9@GOjcwr5)0nMMCuxmS@3s*a#7jJaKE=+i_ROQeAm!PvE z5b@XBqH+V&0|#$mk>X?kUHP;E6o{ZLEFc=Rg#|=|_FsbN<{t|Dtyvu4LneAuPJoWL z;Ew|BV)s$0>2^`6@#y8%TL4)x3O-b!JCMVpThgbOMGADj3g~ncXoYaVv-N-@|I|Y+ z9U&^!9-TLRJ5PIFe(3=|$K{Ey;zN(li>SlJ;GyzY9{*2)dPs^FLBmdv%EI&VGhf9o zp1m<D|9v~}c`Dxaw7kgQ>H!+3YyHgMA_8)DFY7xS83vEz2SLZFfg%|s4O*HDj`Z#+ zDxd@3JbGmWLFYI_`sQ0y4uEu8elD*9Z3Ni>;&kp&0j*U79Wf4W-dcVx5A%Sn?*Z4C zJ}Lq))<%F<4Yfd(wy3-SX@%XH)!Cx*0m=s(0ov&a=C4s%0HPa@fWrUqixqC5tmx5e zyPp-5Yiv{yjsRa_3Em`Bq9Oqr6jXSTwHlO~LHDe6*QkIK3)q9*J>Uuww8kFnLFjnF zOXL6l|9iF`C=vGPW&I8b7|@XG%SWKJ(93!QN$5Q2IH%TE{H<AR3=E#Vj*PHVuR)77 zp;0UVo_&VY75v+#s9XT;iTRbp-*N!F6Ib@{G;IdZc0w&sL$r5~3TS@}=I&dwKv1yd zGJtB-8=#<Qz3s?9=YUIxi%J!LPbCxR9LF^N7SMr14Zqy^+kL?zu8<?}e0seZL2(Dt z=-K>}pTAF@k%7VR8+dQ~RB(1_QGvuEXdI{o65-%hdv^;Yra@%`$TA5~l9UA9iLKz# zy9Ml6P|F#5QUqHF)RmnvDghlKDiJU4fwB#_rv$nO2vmM$fKu2CkQX|qKw=xTSrNqV zMvZ0AwNwyCnW%u+;79^5X77e3KgjvlF)9)rAu0+Whbe-pQw?x204hE$UgU!U6+FTP z9{vRlO@Nl&L#*$CTHm4qKJFaddeG)QP&*tHKA_EepfL$3n*+w~-J$|I?F5wOLGcFa za)Z_qfeJ+syMd8`0mgoSWY!BP`&f(02M`mKY(VlJ-G&~W$2~MZfWwG^fx)F?3Rs0l zZ;J|80cdo$w*?yRE}%7)piDIbyxAI*;Gy@$!O|Zr!NHP^3#c(s<pMhEpxOtz-{$4l zzn~Ku-AhG0T5p54b3msHZ@xSMIzO!Q=F0<M1*!Zko576q(pMg>w_jf|{PuDeXvpn& zi;4g&K#sSlNI==gT2vH3Oi(%j$%8g^fZ_){nkfK^F37=dFRGq^8qqE)8lb~Kz!j4L z$p4@d6G4#$S`gLIqXKJ4IDk|IfKrkNNEK-03Zx2Djdt`vu1YxGq5?Y74ivJWSTF#& z0vdA`NNfifyBDG!WE^rVf|@@d{h(L`vwI;P1q~B{A_S}!oJ)Fppm#8Uj;-#64orad z1ik3{2-ya&0Ghx7-LT5Ptp`#B{B$o*YWV3|3cft81C;*%pYmwERA+!KjyjKlPAP*% zZs#dj^uDzE^Z&o$rPpT~e!7FMfSjTNG6*!+H$?@M*<WvN_?cQVui<A}sSK!`1IdDt z0%$uPXkfkdQvF23ORswyex{e6e!U-5k3w=BzG48R3S>Aan}O?OP>BYrlR;^#y2C|9 z5u^g#P=K^RAY~s&xdBK9TrPsvMZdTR@^v?8(gJh{11L%zKv4<FozSWPXW=jhT4I5Y zj-LZ9u|SJ+yXQblEYQ^)-E+X<0ICOY7ZQ-IDWG9+(hG_1DNtvKsDJ_(QbvK=X5CYu z&InO~q;*izR{#Y9czVm=g^L7adl~pHLU5}00M)suo}YrXX!7NJ?9+MTWj|;Dy!nSi zsT$~@D`<N|5W4#cc1J`n@9pW@3@<xCt4w-XAAAH2*0iXAPv$w^q5@iFZUD*}y{udQ zh=KRkfKoPC8l1A>qc&SRu#eijg^U2EN&or(^5D1s|IeVbpC*7h7U1^N3DElX#y5}y z9M(V%hv|jV$06-HaDK&k{zQN$v~EE@N20q&MFBJb18Tp%xOC<Je~|0J%@$BW+1;Z8 z*#IU8O7t3Fh2ZtaoiQpLFN$x0l<xr_)Pq^!9)(%g-J&7@(h0hh>0pPCN<DwiBk&OL z6cq^;P_^sM-wx^*H~eztZ?yxZ=-xSyhDE203V0DX*tVx2+hAt(LYf{ej2^wX?01FP z4^<0F8=xZ*Km`)$xCqb!9S|E7u3$FkPB>5)cS6r*>h1xbrvuUlIu-*|WPmoWgXXtD zZ165PP_ThG93T&Zj;sNdt@WUpKu|Fy$-=<U;R8CqrUrBt;udg7A=UO0KF}Be&7*)C z=b-Qa9X0*}oQT0~c<@HnZqWLH&K?yDur*Uu9KdvoiU)}9h9-i>BcQZ#7}R=cy$xz= zLH8Dd3TaTu42}fkparGR7kxKDbq6GhUM>OcVf~fL-%<%?q?PbB{7UC<?S+{3dV>eD zc2IK<6kecnx<JXn1=*x1kd|J^co=978kDyo2@RUJA&Cjp&g`B7No3%TlRT)s0ZpJS z47g)A-5nZqP_-Zr;*Z@Hl?5Qzc0!N(0=1Z-d{FFyq6-xI4L{w>O+dAZ0H~w|pNjJT z1o$2gPz}Kg6MXp&RBuC5<I9JjTK#8g$r*S(0oJH_2vi+$fc6sZhpfQ=0;(rYyx#eu zLj2GFm%@+}0Fm;$3+#SeMo`4!xF5H-MnwUXSU_zc8+ZP8HD(3|8(03;S)gJFcFhl{ ziwnK#6x5IdZ;OKT2*78V^{A|50H;j}P~!s91jtc=HbNU=IR|t&4aiW?fga#w*~ktl zatlDC^$DQ*CIgf`Kus`Ey#r~<wWu(FGBMiyp*HUPt=GZgh^ijE4IkVpvpmJ$w-GEm zM+MYe@vywf-vjEg@Na`mLblv4VfQ$G5Og#Es3-!d@#%H`@7et04?p-&U66|^JV54v zhCe~c4bq{7R4ZVyPH57Dgai1L>nV_M0F6KP!mbH|heM?YG>w7w;`yiqG#~f}4uxva zj$T;i%m9T#0?7A}Q0RfSXR(I@Xfs6usC#62qJ|gd<d+_x)m4_a`1`;|>2!ncj?}yX zI=QhAd<zvd;&d%6zkrIG7dLqz@d&+T23EX4e9!{*!4$0VXn5ddHpsc17hZ;g>5DHT zKzSXO*m?t*KoJBEW6N9h7NCv?C?<}v@TqpV@G*i~`Vf1jK<$}>)gF&tQ|0fV3Ki0K z0T}^WWdYeA25ydkhW`{^oSOsbn`(f@dBMBFEIfL{nP3?NR5*ho|7Fep|Nm`L`N1cV z*`$^5+NAThx`U4A&W7e>hz*c-8%PJJrNIHp?_jThx^Eye!Py41-3v3hc)3B73urV0 zoNZiG0$${ClO5DAf`mc$;UG=5p^XQD`ZS;>47h!81yq_fzF7cDoSkb_W`JnW6=)zD zbVLY<2Hj!M2~yYHqjCTw&>biM+NlE?iU-Bo4v?7TW&XYpu%az0E7(A@FKwV@uCV=8 znkRg^IXydX`DmW@%{%~}f6l(0;%Rw<zn2fB>v)Sw0%#lr6au|_R5F+u7%&?LM;xGG z)jJ2Q8nh7$wA2K0N1cLCuLmP|t;GxbGoUsG#7J<r0q$~elLYMGPH>Z?H~2p&MR2^h za}iRbK|II-ol*6;{0KDs;~{z5L-7{KuN$C#Z8HQdEC8)Q0u9uF1VI%MXcSQc(w?eO zF~IZyGu#89>!CVLR6z5TpqWF^1Z&r6kfT9k@z6#T#3_QH#WoV4?OSlS8bI9&b`0on zJO)sL1%<jt?-WSL^v0-Y7=H8U-U)7`fMz1V$ANb5Q2`&}3=#mJ4%P_SAJGiz9e{Rk z7{j+GfM&=*8)6K7Kv%zlV$|{)e=q3nJJ1>AMy?hI`CC8>Fv0tAT`g|%w_FBA9@shj zt&2g2lY^S&3=S>-OE_Fx4wM!;wEQpi0<n}q(=-UD^`wG|1klZLpm1zF0!oaB!40Nf zH%4%VdXaYt6g$xLiB$z8{_v@|bpg{1*Iq|PSBo3P+>T(kzVrtjK;G-e=xccqG|uzV z9=eCo9OOc<*GdI^Kobp?KOFd{9Dm93|Nno(|KKf-j=MoE`j<~YYqtIyfd<N6`~Xvq zJHQg))5*I*JylqWvAoFNvJ+g6lz<v~e*ZoGpL)3kEP&>ZZb+W;?7a2z5~yhpYKDNq z3TaCiTJXK_;RoH<327^U3IIfV0X*OS4WzyC4W!KuI?bgwN2LPPoB@?vEhqU~z<C5# zhx7)5SDSzfILll7{r(``&|?ygv2f^uDl%|M2+C)mQ~+8rqySa~-HqN2ttVT*@wYLs zfu?IYJA71JJbH^5JuL6>_b&#u;Gnl8c7U#<f{r|Z?w6<s$@PXYg64Yr)j*t1$b925 z76Uy{O#wdJ2fW<;AAj#(P$LMuZ?gFxBY*!}aOnb?a$^A11OafTTAr)d^ysYutx@Oi zFJoq4IL0Di07{shzt9!dU5D!e-92x4lfR!4WGwWABK~b#z@tPC9VP;xCIol{<^L(T z%UZvcGJ!V#T;lHq?FaVwerumDcv84T#RXLOM0kMRexJV|e3M2eY=|9lrM5$d35Q4X zFE0MxW(Ed^UN3_V9~E~{W#wUct6ujQi-kdlj|C&BB@1fWfgB2{DCa;b%5G5P!j9_c zHD&z(tsOzlc<{PSq*`&uR8Xx5DuKF7KsQ^*s91RPhB1M9C+?u3UQiUj?)7N?mBQZ( z-jBQ^Jq-dpzQ6J~_zS$FI0AGd;K85vph+LdCL<5cb5LjZh8c8(sJMCbmNR)+-m4b} zRg|C+iw+)(ju4P1K7ogUJ$hMV--Fx<saHWNz{LQvdrMRlUU0zN3tD&%sl`2e3n1<V zjkUSK9X-!u2lw^G1-4w*7lWJ%x{L=jSq0v+j^v4#U{7?O^MJY^bh)QbFUus*tbT^) z!JllNnkPLvFYG+~|NsAQ4?7+mc*UH3i3`*sOVGUNdGUdd<}t_KK#(8Zn-78_%B}gB z0ch#Ct52^xv!~^adKtKvMJzz^=Fm}M!Q|6<=q2d343A#c)OUFO4Vp7mcp)$a8c!g1 zLHzC8>&Og>CpVD4-9by`UE!Xe;?v8@`%a7jG;t3NM^G^Yo~#AmV0d6M+&s|ILePD! zp1l=}ph^W4<)F4|1jtC2m+^o9|KF$0z`*d*4pdI{nr?jya<7RB)Lc-{3}P<mUhfQ; zxuEro5O;d?`Z0p?2*})*yFoLgy{v_AQQU?w19ZEh3d{`TIEJ_lGBgP(3P3glz^|eQ zjY@)MS;4a=mjC$ML0QMA*AIM|W`;-ee@6b6bD(kxvV7Qw@i-`H75MbJ82twYae}Ai zjq*s)*gd$&gXTz(psfevA#l$Wva=pE3LIn)YL!6CtL_pN@bo)aAGCx7g<rzUI?&la zX}X|_!KYWW_6^9-BIw};vRvVX!6ayWfU15AP&A->)dSRSEdT{c0w@h+fTz$5|AVi- z0PXDj4O%DKYb*W+6gxIBTR_LyLt-aHMd8J%iEvv$N85v9-J>@g9P1G4Aa~Zj>;swA z`RU~k5Z!Bg_%(`|h}Z(<$TDnZmNSA<CV0RV9PJ{%{{Me*M;jCpJHb`sCs1>=mo*b? zGDe<9q*aisMG!V1l~G_<gALCGnFTwC4ITlIQ`laH{QUp_g%QV}|1aPEz<K^FxPIgT z)gmbClR)iwkPV;_WpJw*b~$RV2RKE8ODW5X{QY^Ls-ZhZrQ#S1vo5Hk3$A3lA;+hI z`e*&mL4DR<M@A3J3;g}lKxa#^aD&I*Au6F=T~O6m2v%9Z=wW${zaKQhe~g7$&+q^! zw*`RuL|_e;Cu(y+nH`ksJs6LJwnz7X4pRc<08l60$MQIT?{U!K5YUlq&~>JudLFba zs(Cr6rN+O_#saiB*&WijxlnKC&|zcj@&AAiXb2oMM%%dsGP-7YqGmEEV}Sb7AQym> zO6L@C1qhm<hOEi(>E)gM5|qM0bLODoVaS|O2<+ZfzkX2Ki&4=4rCtM22C?u31qfu$ z2pRz05G(n&)u_0G_rJYZt_eys`@xCE_y7O@5SBBjan@_A^%9ma!4`r}5CgZ#J3$Ha zZXeV_P{x5+=mFYn4U5EXh@CIzfO@5!$6iW;%{0CC0%RtrcmtaWPKuyze<$e7u}*}U z;G_uJ4h(9sLT5N%LN-G{8$OoD_<O<K9&pnH8WEs)OaMh4yr2RHXRi$(s62`Qt#oS# zt)&Ik>frR%8KY7G76rvC=p+!(hz+DF2b~RZ+zM0_K}Ys0K*1UT>a;+#f`mJ#Kw`0b z3*_u8%MZ2D&^A~-^aO?j9-W_FU-am;z4aXAcTnL0TC@u8>_G|-P<ZzCg2EHDbRB#z z2Bh#P2VZ*Z0V>}?3G?+j(5(rbw>&yezmx;*TFB4<MW0VEYyERj+5nvsjTWq+65j}H zbPQ<97!;zASxm^tEvS?S7kv@n#r+<g$6kU?#`EZv)df2iG${cJA<)n-C~O5l%`511 z*X<sVi^0YsVhdCmK}Nw}`hgqPFnd6zKo3xRX#qON;t%tm|1Ym2devy{X%$d+5am1@ zP<a6g1yFhM36zb&V?W@+A_NqP7y0|Af`wyLG9V>|j0$AX4II?4q6>8R8mL>T06L2& z?YN7I1_R@Z{UF=Gt9!sVpmc&)%7&;oc!2g4T3+Vw2XFuAj8Q2##==nmsz4z1ks&Cp zfeJD3mO4oL5?ow>w?p@WZce*apX$;2{}_t|WNR{b;uq{7(7G|WL-^+$0IeDW-897b z0^AiwxCS!Y3tRC4ZU4g#U4tJG;?v7o`4pB4z{?as6Gw;)tJ4jNE*DS<0dA9os91P{ zk2Hk48sV)Nl>+Etv-e(tE|m4?HI;n|O1z+q3pN{(abr{zUR>ycnhi=%u)-h?e4%>5 z%cGzYpjY<J6OaLr1eF15BSYp-krGrF*c2=Y%0;E%r54B((1~%NOjrSGAr`!p0(A|y zF#h@f5;U+2>Xad2l=M_q=z)@!;0uN@&l~|SkOn6b@Jv5=6AEa~1Rg&OFCf>ofU-Y$ zzONHBQrHPg=&%D@UPyx+Rt8^Gh3Xz>57e_yz_AS)rT{qzlrmp{)*^vcJ%P`30Uw!Q z0ZPr_t)mJa%||p2zu3v}=l|>FP(LHg?{!hx0XeU>7*y#tz5(~2K$mTRT4<olHb8VY zbVk1U7ZZQadr%eI{7Z$u|0#%d+(jiGHtLc98g=P}kH!}1gG$6)2GEEwXrLLi<YNg) zPxlrTaDVChJ#go$wH%bCjvoZCk#GLTRpbFaP^J@<so>{0czk~bIlKkD)Yn7vpGWgC z15kzH;L-fwk-u4o3AEI=geMMsD%nqu=6_tpJ3M+F|9kX?8F)1RaO7`hVq#$E2;qqX zx#Jxu`-9H%YyRoT-+U9)4sc<K(*+eAKN%Q6_k^^7=FL4o((R`~fza!?A9S$~WYbds zs4daL4>rVyCmz(&09PZR$ybnK$N*O-=%Vj#X#H$?nZLagB-gzMGGN{b-gLSLax}2z z<?;;hx;{|00hjrpqYaBqKp_ar&aeS$P-^OIQ30*U0L6L$sQ(FGZGf~A0W?nrUWx#= zaSddVK;scm^d5c@qXeo8JbG=5AA&L(WGxY-Q2|~{1a7N>t6ETwm1_s(Snx6;Xq^xM z%Ki}lf_=CJyi(yM=+FSelP_O^vS0I0$MSj)P?&uOjf<D$!?RH@IJ{t91l1H0FJ2!7 zSpn|+f;MvDT6%)K>Y}p;yy^nvcaT3pn?}Gx5l}xGo_yW=qC^qo&lhhMK$J)4LGVon zFYbZ4FRp_rk6zn#OrYIgJl8?nn%h9jYC&7$JdPg+Cr8U`MRq>D?*BbI4|*tm@M!*_ zQXK8mD{8!22DF5og~_w|hhwp4hl@=dXg3acwb~^g(7j(Ld^(SNSY9hW<k9Q?-=q1T zO0kSbFYoVFG7S9Ncnm=avY5NW$0n}jHu!?Y7am~eyl@0l9?;BSd9BFFqqp+EN9PC7 zdSJs#p5H(CbRP2IUw^<y^BCAvf1h5~rK`ZMF);vTg<@NW4sbR&=F#~R<br+RTmW@} zXeHPMB1TXbfV0EPH=tVfm^>($UhD@`paB$69(@@Fs+xOQE%!ra(ZOvW=y8>xGbB8E zS@Z6K5)o+Q1LQ<YP?RF=RLIYS%%Y=jv{`Nfwoc*C@Bc5e5p_GLh(eT4;QqiJP#SJV z*`LzOy5k<yR!}JjE`Y#|m0lhP@ZQg#;4zSkzd&_{z>C*SDCw&koVGz7KzK3)Z%ly{ z<)F=dpf)CGZ3k#+sRoFV+2Nw131Vb*xTt8ohyppO+eHO@+AX*ibATss@C-9(_5ozK z#0&nz5WB(t2QSn@9N`AtrXutE_y3pd@Zuk7JptJN%AlgT`Ar6B9y$TEUn2pO?JGRM z?U^Z%MkT28vlU#n#;6p42E{;)4u=jCX4seqy!8R?P<wPjD|1-06x3n?)fyF`MoHfn z$Zebqj*UM+4JrQKIZO-;uxr~uvx}afqikCZm>57x{{ClRfUUc81fMM);R)I%v>jAH zB3l3!oy7>+D=5P4(<!3j(<?ejNQMEl-W-x<z-z#(!8HeDERKI0$AOnDjSv5Wg1q^s z0Dp5Z$kblZ5Jzxc;_C2G@rTs(y;01dbPIB@hvjF;5gec@q5#x}sOaz!XX4++(fp9# z18mG%kb%9TyvWA%1~YnCeyVrx;E@Nl8v;NrcyOD|@@BcV2lzO^5_u2C6W}AYKJjnc z0zP3Jv<15JzE9`jm!Pw}3{Sqk`{JhzD0TbvvI^XRHMGD*E4ZNrTD8^*>QEnU1f`7{ zctfiM)X)k5pB)YAH-NhC{-AM)3h)fx3l*@T9=*1^Z-Wv)sNAjrT~7rvxw{5*7Z3OV zTd?t<k~;;P@e%08hp1G%1g$=Jaa0=Q<`;HgTYP#&LvMqe4$3AdJq5@(2?yA0aD@PF zhCw0=6lfK&V1Xq$&`?PPsIwXH@;zwe3baTBl1V@dg+Q4OG;^c?8mrR)4TFO&SMBft zWw$9Rpegc>5EZQ#;Hi`D63}@VU`xTnCJ;+s27+oFP>TpOF!VxBfr-HdbR8|oN(n^z z2kij_O{ajOy&EZ)z?=!)z6Tx}s8@67FyRLEwLyJ#P$dJd?vPs22_DTyG7fw6+Unne z#s#F~gJ|u7x~Y%qK@kiNAh3f$PVaRGw|3#d^m>X%uk6d4AX6YsUT|{7X!1@+7=_x0 za#5*x$ptFFuYUXe|K)+-8263-0p%Ce@)J^4f(B1O>r_C6$3&2#?idyDU}FiW<N)=V zS`YB|g4T)|{s&(LZOX{N01^TncI9#W_<vAG9VIqFkqPQP!y?l~r4&|hmVpaS$lZJJ z75SZ@(@VjJnSy&yhwC*!W1S%Dxj?071t<o<*%?-9b?2x+3Qdn*)2%l^VFqe2ftCq? z*7AU=9_R|_j5<)rgSPcU#?wJ%buXl!k??v}^N;#^9_RrEFD?K7|8M)Boq+)?1S)`D zs)2+UZZI&^2;2U@50wFV_azTV=Kp`F5NO);<<Ea0{r?3Z`oRmQpMg>&B!FJt`uG3; z4p0gC@*qed*i=4<sqBXT!8hmH{{Jt)PzU0Hjxz?&>b>j+8PO|y;X25Zkc0s~&>tgV z)YXD~3Ql9_2_pe~xZI09Uw;38`5bX#0b2bk#mB(lfim89+(pF&RHuTP!=MbnzwH2Y zI?D1Of6F%>28QOJG5jrWc|em%Eh?Z3J3w9SHf{!n#-E`0;_o@b1yaPx-@l6;#9-%d z`N0NaaPYU7ff=0qEhVfV5e5F9MrM#kP$2O4onmBQ00&nmWD6mvtqC&H1GG*7G${Zo zlR>2;XiBObG<OQ>NrF=fShTYQ)Wg5U->wHr(TpD<lbO64JfH>)sJ;iS?*m2h3sKEK zptHPrzy$(yKW;Z@e4sl<B>|L_0zmD0h@sH+ZLJ6Rd$xeoH~&xo-L3llng{1GkIs+X zkjm7t^T*}?&CmHgn*R&%H@AQk_L{D-0@YI{cA)aj*`v3b5i|q{GS$cOe7%4}hl!L& z^MOA;ohLmyf4}bV=;gh86%^&5(K~Ruj!_W+m5&nOeDz{NH7K@2KvhPFiUFvIv+xAX zq(MgSAkGBkA!irpa>&<nU%U|o73`paEJ!If2YMYt4`d(;v75_T46Lx%Gz#nl&_WJS zXhH@ez$F`K-x9d$;sCn?G?fk-e}dWtkE`wwm4ug>|Nj4P{K>$;$WY7PdE%uGC_%%< z{CWeJKp8v%B{IP=)(y205u=v3_}jtfp)h^`FDU3`_2dFYCTMg49+@8M;K&4T#_h%y znc$_SpkRlWDWJ%F4ssL;k$K;O#K;u5f+sQ$SK^FJ@Jt3M-J?gQya*_cUd#Yf9=)dP zFM}*VjVkc?D?F-V!M1=V6uZIk1sQaMW@u2$DFIU0;EkIaP;P?64Ri-7Jfne5yZ7j| zVe{y;QSs=tJ;VWu98jAC9yzO3|NMt0k<Nn$Ua+V_8goAc_?tnC8a#SM+s#4Y%EHv) zqT&o2!}Nf*=fIH$YR`dNV%;^Mz5I}b-r*w71Z~e1=X><BIzmk00Gk5Z0b=>FUa*5j z-UBqR48AqvJGeU|T6GB&XrQJI$eoaz7QoFW(A1f31t?aa9bN-a>0;s0>%|Ca{X2uw zD=1c8uY5602ow<>y|%hw!yv7(3Q#WP05v)jKrGlHmY~+ywQ{Jjp!N{NSkK-Fh_Ud< zfHdb{N`rQnnSw2Nu?|dm^qL;M2y!&Om@Woefj6dYK?xon(;iHqCVv7b#37-4u{;di z-~_jrK_v!E*aCEB52%gR%X*s)6u~ID@02oVpaNcYLNnmYPSCvDJ3&Y|$+Cjo52?y3 zKo($BWt+=DK?G_fb%X0ONJ<4YDidC2ff^f>Ia~_U;eyy5egQO1W(sq-&jnDx<8%10 zQjo*JZU(!a$_|fb#R%~TC9EMX4sv*n05rrWpC{ySM*<FS{>jbX*9yAI=qC?<%V7pk zh0R;S`qK3WXh9Fuo1in)AuYKnkb?p&iAhG2STH=*tccZ9PN1p7<@``j?K?-vQ#mD| z*Z@ZaI7*<-1TD;_Ml!m}jN$N83RoT9`Q!ip7w`C>4re9k@Xf{e9p3zt3wnD3Wf?&f z(+3>beQ^By|Nk#^U_Nj@ODO0+7J+;K4s~$&lNI#PR0NrDyI77?^rSFh1iimJ)}ZGD zIlPz`8uVRf2szvW>~OG~!LCPlIOy266fsbH*F}Y+<v=M9w8(xb{uL!BAkRnF8-dHx zZpdUls80oIdqCP?upLuV(Ar=gy|Q;t6LM^KAv}~(oBR-0zwQOOcAF@|wML+pJm{cN zWS7T&`46v^SyWzZlR&6vdVR~I*9EjhibVx9@dVl}!2n`_wj?k>y$;^(l_1IlzV#lw z&nLp8`3DPsJGkKsor(466#<_ogxu0A&jnSg6`-YF$gR9`f6#G)pjp*k(DF3M5CLcy zJVzE3#o(zE=-F4`{%a?6yb(TK2c70ev}cRCA@Oh8bqW-us8uIwd)A@=5~LO&r)hu& z*dkC{v!E*#K!XXO+TWuWG)Mz&2Z0vlfiFCOw2mM(_%Rl?81Uh1mN)8EJ9xxE)Af*u zhdR0waRU-$+TNqr_Q^?*D{WLj0Rs*+0Z=Uop3qTvF+CsTKyU*NJd^;c<$K*3p>YAK z!9gy2J=vqzbPm`YRNtaD3B9lx23mgtNkC9TU+RIHA$8Aw|9^S%Bhs1;l>TE`fCt81 zjc6A%f~HOdlo*b=s0cB<kbecrFW?>f;2XqzK!>}5RylO%sAzaJA2B%mg6G-q|F36( zMuH(2#XkNv&|MoI7~>h>^W#AA2JX6nju2PL0CnO7Kw<?T7Wi}u@W}uQAQx$XU8KeE zq8I8S@NskCZD|gm5g$-+B07MurB1N%hZpHjfB%1(1Rk`dmHQZvxu|F{ym<Q(5@Mve z@Awn!?kmf|JbMrQ{u$V4xBw`hfyQ(|;U%LEia|Ms7jxf2+yfoa1`pqKf-aB&&xLn_ zTY)($kRu&mIDni{4GtzqWTKx3NP&Am;UmZJf|nHcY<T?p|4V%C;co-qiiRakcY_Xb z1nuGkwV542M=7U*`=g+O>ct9fCI--;BdD<oS@i(wSvi1D#sV+@)&y;J<!=GEr$Jq2 z&<c|77!?JN=HHBUR<{5DF));<cyvOBmO-OcognL4Pu9;q=Ar@`se@$?5Epzx6(qOV zf`*n#RGWV&)Ur1J;4I~7{*h3^-u$D!gz5DLG_`14!;>!yK{?!q4OC3NnEL4V|Cb;B zVT>QX0WBuRn1i+eO@X$Z1j%*#s2K2X6Xf3(qvBw3t5m4rw>p1I9vcHg!*3=2mQ)bq zR|9|ZM^*-ghF>xKt@A+Zh?{>f^7jRU4+IEg^yn>s-rZvbk~@AJG(h9Q__N`cIe&Wq zcw@g2e>-Tlq2ZT0f7>DOfdU5nt*MNlI_pyNp$i_(|CsoDK!-aR-u7tz%~Y!ongVG4 z!vIoXBiVfXLhFD2o;9Eb?0<Ite$X0ukN<}cK4Rwl1yWvf(W5uw54iejX$Fnk90x5I zX7FG<(fAA0S*<rPJPA7QsKZCa#{;w@2UIdgfNDhWals%4<mf{9MIIjAtTv9i3?ALQ zx{kUG$6ZvwCk-ESQSkv+q-f_|ft%0ZOawQ;@WAT^k8alQ4q!uGIFMz?ix148xb^5} zT@Nv50eR*${4(TknFQWrXjIAyz5~Fcn>89@rVqJhDwT#>+$t5|-*yR{@IM=#d^sK5 zKV@ZvnEc6}EMJ2XNo&mi|NmbvX!vEq-*ywU-S3wvf9r+6|Np-{4d$isw+Dd}Rt$eT z1DFxY-+Bj}utND;LB}<E96ta$md3;K7=KSB==6x&kaNPEL6;{rgSOIxc5PTXHvcf- z?*T3Rc5MD($>0ABw5YH7zy-&hpnaUKpauPtKq>0~@q>?9TsRMdP7mAbVfmrF!b9^I z=w75855^M>zbZ<3I&T@C^yvKja`NB*{~LdUhC}Q5J8yxF0SVWDCQrIqpV@&E#C1Ee zg2wQ`>j^KSnV^Yc7R0P>^2~B<{*hQC>e&1vt)Abp`M^quk6&{B|Nq~y`G+G|$_*@a z5-RoXANXD>SHqJpAA?rp1TjJ#A_#E^6L}74_*GiU;{iD*`lSyzl~#ZSK*b1ndAH$# zmnLBG82(mgP&k4L+RwXUK!^07e5v#YbR0xtsSqR?f`+Ua3{Sq~1`8*_g+Zyo@Z`%c zpeyozrSZ4^0u3fX3<3=z8=ic56D(Cyrq}SRl)q&YIH8q+_T*OZx1Ra)|NqPR2)nr< zb}s{K$%9)0TG3;8@?}3*xCkx`x^va=<jV@Ma0!2F9l~x-h(WQSYx(}agd9`LdcX#p zN;cY%l}bE%BmR4U4pp~-UUtd9?GmW?gA`w&`A<-b4SXa!?8I~|MWEq<*T=!b@1RwZ zFWOj;Ye>+Ute|@_ojt%6V~IKFHa3v);B|}!;5k;X9iY2r@Y!+l_0bpI|9|}F=l1Ak zJ!B2`^<irwd<~xG_kmoT2VEs~_#eoe7d^Ls|9|-%u}T@yzUy^S`2blj#RJ+{+xP}N zB-yzJGVIX{rD1o4f-a-$nG3EVA%`*XZxieY0qr1(`0rtPn7_FSyc?&4@xOz`C;nD7 zkjm!YjQmZaAXab0KTsu80J+odH@IGe?4<!sYCsHZ_?5ulVhOHSl}b3l#oklUY5`Cu z3N#;i%tb|j>qQRO8W$CbmIM5)^&olp8d%VZZ_o-xP#XrMIOc^tlHwLeW(IiG<<ZOP zycg6#fp!T&6GWgc5@>?Rqu0mt7nX$=MTwwJ3%s!pJ_!wWzioF3Xzm&u3!q6z*s8eJ zZ~T2Zpao&ziNz8X4p6hgy(30N;6)1PL<iWa3-EO>;B~g(-3=O`unOodQIY5@QSkw- zTb2QxX4(3Zk%6J{AE+(Q-wWQj3~JIs`foKV86K9u>dQcDwLuCTJ4`?)tgE=&sF$*W z4u%l}oo?D)0=jMZf=A~spU#6Xy}_f9tWlQWbQTSwkT0G@zSI?V+jS@Oh?Z_>>S#Oy zN;HRkdRf2h22HTDsK6Wmnpua9iPnIQassUpn4kFTKWM}lwp_agv_=55CkzyF-QY>> z7!{DmeO_As{|}m{EoFTv26AREc%c|Hwm{R8pezdRz;~9YNW56air#ZC&jYny6FhoF z7(tUW;QNI$JS=aO$HJFYz?PzS#()CvR=EvQmmPc(IK=%gcJhL{>@e4Xa(e-2P&@<X z)t8e&#sB5sp#0|1Yx-&zC}Dwmta~8qSwJ)Spk_9#2Mh{{sR^LO1nvQYI=|pf3TR9Z zZ2HSYke6}B1$3CD6LJ<YXtfx)Ar6fTTx)lN=Ywp7CSMIurx4PIhYsFA*Fk|Z!f}Yn zU^ZGzgGLQN%W=S+1=vba4)A87jt~`r7iXD3ZB%IX?E3>bJ;&WfiN6K3ncPObg!N?w zsI-S|*al_p?hsJs0bL!d|DO@5;{g`8yjaQ$?iQ2^cz}-l;{r`xxW6<88v;9;20D@g zThc(XU!eLys{}v+gS;>d90+&=gjLcEoPnf36wXM4j_2UWKpx$!w@tyOoB>fdO@YpG z;);4uXu^uhgcpwB4h1+aO58lUSt~(Cck^a}C~|Fp7q%1xnc=sWte~O&g+IVKrknMF z3E1lwK@^z|dvWDE)Ue4QQ@VLuKoq%#g<tvo|K%lcr3o5w5dbY-0$(e`0lEX}aIGN! zHWMiai*qG>pxcZr57)du=AxniK37tK5p*jEe0TtL{aaZ&$T$vA$t1wPJw!zTWZdam z8_-rq&6}Y6(ZCx9&wE__@6pR+4Js-Hd@K(ZYr61n=kZ8$w7gg>=F#h8%?K*YJ3oRh zRXPHyD>M#+Oz6D%`uU49-$3E;V(R7J|6ey_j8CK>?C*wKZw1nf&w6#2Zk`TomLEg2 z+#h1O1jzC>NEjg68{qYSY@l_0==+7CgPykF&S`k_4}}`m<{x!+7Pg?p7&S7spw(^s zQx9~&7EvH=MLh-)1CJrVZ(oNBGJ^II!3AwWllT0+`rx@=-nsj9z{jjRcyx>21hKni zn?Mw}F6cJh24<J2M0j-DZUVDwKnoOD^Y-a5fNHh?&}nF(Nm0nqW*TT*>4hM;y9X^{ z4LmGQ)QCb|g6cfb((C32|G;<7g4TzD2G%3^x3f5RL(X+gvpiOG%%k}fqle|G;%ffw zEWv4(ABve?ZvsVL2CU?D097d*p!y;JRKW?Pfh)pZP@B9P>IMgp8zgstx^CFQt{8lT zcLx7<9!KaFl{Cv!{8JCSzVxE)3pf?kgDH=0-f4Rw!R6u6E!qTTgJ&0H^T6yFl>(1$ z(@h|Dx9wsO)d^k)$lAXb5?l$8Eu-N1=@JzIaA+kXyHo?@Qo^AHK878%qNSUq85&rY z$BIrs!-~HdlwP`7CR=_e+S2%sfq{vkwiXm-1+Xx)fQOj}ILvydF);l9-wBzcNds*f zdEo=DSfBw2y4ARbPyiO71mHzT0J?q#1t2u~Q4`_|O|aaHPv?LCe|Z<NvmR@HnFi`@ zqm18y+Kjf~MO%3u-Mo8ugBE;?E(24t%Ry8pXej_}l_Ml&mP2m}QSj*IZ3e077A*l$ zmM3aei)Hw?vp9kF|D;(S<eviC?*ZOy0U42dQS%Ap5yJzopC5BkaR4V|sEiTF{h-}* z5QjrawEPafhZ$wOjei^Kv0r)&HjHIlp!^Bxt(3C95dQk(|1s88zw{UwUmOo(XYlA{ zeWeVVA%iyhgg_T1`Z50n-^>l$9m3kHr_0dIYW`P`q2)knmPaRV3+MvQUe;s*B&~cP zt-|P9lfYX4`~ho~@aW`?)YD}+#;Wm4kAVr{GSEs4kddI}0-%n?i|q36|6kwm=w+2c z5e@+fx4n=(_xu0LA4sR@qJ&3Tkq7p><Uloo0XT8K$e#KQ;YAIP-arA!K4H*JhyLht z3J5vp88Cg|Vcl-fG1$#V6b`@WI{W+o%Tm~=HHv%q+dyZ2W1I8nhTL`K;L$AwI)uHu zio?V5Cw~iQlc(WH&@d1<VRnPgf{zmL=q`}(=&lg(usl~10g?t?dg-Cz(H*7X(OsnA z(Ose7Vfnp8!0==TXodtnIRai}0}52oBoU-_{Nm5NZ~sBntpX_HLMAX?pENxA`Y1$k zi3;Qv8&FtDywLyj8$)rU;mMa(p!PH9SQLoi;DyRHDiSaLf5cG#QXe#GoOb5-|CbLz z(S{N}WjOaMf$|H;4UmQ2M$8NhFD^ZRL;!e>3!H@@Y5N7|ncvv<D}nCAb;7kD3XA!V zK7btWq9V}&UUCY*WO>!;-~V5)fM!3m_6Cve7X)PxAzbeF1X+N&---nHgUwgM;r>^r zaJxUAxbOiDX1xfy4-0?L7`{g@=!Pm#Q3%R7Vv`_p0-*73<haQNS>6o`JdE~IDb~CJ zu64m#!}4aSpGUWc0QgFR?g9>v?kWKf%b(biI%sV#XvrpIffgt=7QP2XC}@)qs7wdd z<PMOe{^I({-~V40fwL@XdQ3(Q55ohXf&+Y?hJ;7+4~|+Bk6sZ6P<z6_qgUiIq;LS8 z3G@tH*@9+?!TUveoxtbefc4az0i|Q)Fo`_*`~T~9XqbSqA-J>!-LKyKi=)=wqgN)# zqub=BN4L!l&(0ej2Ol$gSpF;3_3AD;$l=vpbASWHmE+%5A}PSXEk;7X!Qx&iKj@&R z=3g8&2ama^NHBs<V3%M3wUkNmUpP+xvElSzIHvz9PvG`nIA#6|C*VJ{^o$mN;<e!I zHwGTPGKWBCQh_3d<Hf8AptOrE?!;>@fRrG|-Q459|G!2~&uH-{UaJf`iuT|m=1=?r zEP|i-1$YF~`1KB!3RMYsfOd>D{}Qjcixx-FqyVN+;|srkxDozoLip!ZA1?oJWBTXp zG5r4Fu2q8ghv_rOKc7MVLG=!I%{^rApt>J_ezL`x-on5QDr|9Li<#ayL4JVcClven z+d%7BJW%e}gPh8s;nDoVwl>oPv<D2l5xQFje4CqxN4L#656j=Bu^!zq=Ro%-p5yT8 zb~y#gqNg}KEpL>%fJUi7eH6%bil82v#0$39prXb_MWN+Di883n(C`2qlK?*8xA}){ z&Gcg~DxhT`IiQONk63`RX8^dZ2fYW+?db3SFC9Sz5}Nzx2!q$#M}YQo1$gx4s06^= z-whg$wmiY#3pzF#RJbMZZ<As2=rsYaBlYlT{%ykFAI$;M{@Z}R{~KsbxcRp(f2%HN zP`5XN9prKc&{2%NX`oJHZv-boWIkw6wKswlAp$<qxHp0gAtDIs>Gei1!$fL>LH9_4 zy$o|(PYS4^03Jo{1YfxT8stMh&h|KDR}O3t2sGFUX2UNY@UXnW-wqx%wmi+>J{{Cr z2emsu8~H%{DLi^jFWix4fV6LpyQoNj1YcCVgvUmy2q=Ss?*h#L2NL95L-1~F@EpD7 z36ItTCAMHWP@e@nkO>|jhTjk-3$m5*B4T|9q)!ZL!$R(PFg*Es{|n>ipoToyy-PtF zK<))c4a~jZ(=B^#n;wDO3)*}IaxX~m#fcXP_e!F<7qrC4<K+}+*B5;Il7j~kj+O(t zfuN)7o)K^~E6A8$+hzBW9SstEAxzNGXTg;QXt4*eAuSEEji94XJ|*C2&?J{fuWi^H zWJiMpU&K8p6w;8Ijuc1B6Xj?TLXKt!8PjV!?=iBYL4q$<J|pC4duXSc_~ZfJ`#><H z<DY;-y7{*re=8RxyE8(w`)U4OUeNG!GpGm3zpaFc(V^j=0e>s_7!=FXwc`BEyCLf- zq#P{%m2!Xw@=n*h^su~Hr|DsNn!g!zvjYD%8!3l|{|5X`poJ6;4gW12_@^CrX!&2l z`f}ax|Nk8t{#lkLc^p5c2nwC<8Wjgni%9dg$HB(}9-N;&El-r&`e+{XXgyhC0Li_O zQxhOd{=Irxm_Xyr;Ng4dA#jLX>uPx5_30NikHKC%ehhSk{p&e~|6e!0c<~4%_TnL! z0y%-dRq^-#|1VWQU76EhQIF=|2K=quplYf&f(cZL_WT2%y97D|=p27DXpRULDu(<` zkA8vuVphib@;XSF<>~S$56zn(cl&uTUT!{i-hqGHH;?9jY{ljty|(O?+6*4uCf||0 z1UX~}v?vt2cU~BQ9cFm@^|}|!!ORy5V9KNUw-J9o=+**{=HG_=t>EK_Adap{@c^CG zVR??f8MN*Q=3vuO9}mmZ<ql96njkp?T6lwQz4Yj15yl<5hPPjzcp(pQKyL&iZljpN z>58CHArC=u;?Wzy0!@H7`FlVq2wdQT?r8_5srGB2WCAO2!P8j1rfoMsISO=60jR(Q z3BCw_49`&|!Jq<{_>2Rt^$2AgkdYdYJ=dV=O319WC8*z!0CGKeg(19pVTS~OBqA&k z>j&ZW%i$N7AAkd(`L}VY3;5i0Nb<oFIo#mNn^1`2H-ncrGn#+<^7l^xH7J^YoAS4~ zL0De=t*61BLTVhazPtyTkp)%fD?oCf>Ty1Z0gEkA&F#@^n|KuzTd?X8B=}<GLwIcQ zw}gZAfG?!(^<W3J&cS0C8KASFd%Hog53XxEFGH6K6qRIxYS0A!Z9IGpKNE|>8-7;t zPdnIhvV_~C^QK4Vr<d*^XSH4`u>>{S96&7z)aU_^;PkQ>;*FjYh9_UI23z!co5yj` zFe=0AR?q-6wC!>c+IHy%oq^FQ16d~xD%?GKWy|k@d<+^x0i{on;EU}K;65(pha@J@ zDb6qDq0K39a<w3)8Ndh%E<(xmMfp8&+5!hFxa|hslc)Rb|Nj>;5GhbZx5|L7^Fwa& zvA*O434tQj1(aYwk!lTMphfEP%OEeJMCz6Ma4+(=`~bNUY<sT<8%m_sc!NU`bcY6b zdE{}hO5{)kwV*tDO?7X9tbpZmkl>3#Br962!5ZQ9dgmcX=<&CJHkI+WaDt^{R6q%Z zyWwXde-mht7A&#ww}4x6;JY|L1C@y8C+p!$AbUY8ra`d>POm@j!M%pr{Jil6vLF^5 zg+#UFL_w*VP!vKNv7lw3;KLcft0%zAYoR4J8_0u<H}N)Nj~JeO$q!CqF)9hK*FzKX z%X`R;Poh#CE7&qZEoR0$kW>dMB0-Z5FK2`1`Cs1#i{h;__(5rmVD;nC{5y)jKLb)G z1(a5LKq@`{o{-O=6P&>{b#V-=((^50eQ6Dnz+dwT6J_-aRj@B!%)15l49Fp^_dbDa zMecWjdMh3%{VvdL)E+4Pt}akeqV&5!8>>7}b73>cXizT1+fz!r07|N`ECNodes}OB zRb7y&B=wZQmpKtisxLSpfdX<b-k#FEYasW+N)2$9o_8DJUhF+3@HJ#4Ia-pK{PiN_ zCO9T>I~vp}^60hgM=9z+f-hd)BIIak<Qzs+p&&+-qvzis;Al{%$fMVG$^+z(1_{0} zA?WB3lDl_OL^=A^bpnnCRgoUOw({V19V~f(1YgwOBoxxUB=?lS_X!hB)20wdH~)@@ zEHnp~HJvdk-~pDN$L~N{zkm_cy0Gv7HMgz6Ye#B8y{7+0C9E$Gf>l(og66ypJS>0K zXnBCn!v$|;w>;0^4r(QXj*ij%4mxtD<t;cQuX!~8XDK1nRtKN`MX<1ZQG5*??4X(( zyr8Pr)b}hXRlv#%aKl;d20Va~8qNlgx)gmB#RAmUg*S6aXgI^0AfOhr!%G>^;qBkR zr)j)6dllr$7j9t6qxp9Me`_0PO9!lIuLN_@iuT+R)|Uw&3H(L72ysQb7ufC>hp&KL z(zEgR|CjD>;5(jB#_!4!Jz)Dh6hI?P5+Dz87=H7xJXUMWzs<%NbOWmyXl1yOi^cI0 ziRSYPj?E_&Tr7^4g1W_tMIsIj|EtRRK*yb19;-Qf%tb{5JhrdFaQKB2!~xtJfB%2o z2_8EJ5h(Wax9NhakLEWXpz%Wo(D<PPWK28&G*JVd5e2uOBS1&o_HG5Gs_sbe44?++ zvb}E5kwKRCYdJld4+?nvKk)jb52$E`tTq5ofrC;9=(N!npcD2%OUD#i4wQ<4e2v(F z6aiYzSMYi_NECdxj0QBlxPZb0+;0c3&CKwCWHV6T8Q$7H4jF6%j|v`#tVaX0yK__= zJerSq95y`pdWT0hYlr}NjZ-LyI_{!U0Xl#MWPAo_V>;MG@NzfkS_F{sput8^b7%(G z*D&K=>|X!-|I2NlsY+0ABF*<9*7JS@C6q=S>v^H;{aR1*_pSk{>z)ERwXZjd5wtQA zyeJTKKmoX&3|;PZj731#<NHmJtH7=~?xK<c_T_OG706bR<1Q)%5RpS7Aoq5LfX=r0 z$yF5K(OdN&`IhsCpra2#hoO5kA2a};b$-yJ`M(H%GiU?=6n!2}9X>3{h=qn1!6zO- z%`4sjHm|b=Wc)$UA#o!7%}tD;+k`}tJ$k)fgIebipw+t|=YpG?KA<(PbHJVit=I$& zFZfs<tjz^otLbU^5p-Uygn`HZgFc<7Utjd;71f#uTFDBXIRq6E-~nq1AJCDQFYcN_ zR#9sBfVYZum#A3yg3j^>pNQEFTHoCbu?m!?JYe>{o&)K;fvz(EpBLU+W0L|pwG0&T z;1MJ6&CwAamY>U0K!q?k`B#9reqOyI43LRD@bVeZN#Poge}k6@RDdGn04TV@>qk3V zAlDdzk52*JGzFGHU8(y*=OU<B@aPqFo&Z{=3iT#vz5wD)kcSmsd@}`k6MW|?^dv*@ ztYQS{d?}EdK^_CO<-iwR82*2$4H|h0yZ|!#g%_Ce=w*G_53&KYDjSk7Kv^2HUJB$z z=-Ea+V4J{}fVYBz?CgyPpTiAah6zocFDt>dIn*F{7;jMlrPr6BwL~u#t@-``<y!*l zX?}yk1f{$I<@yNF{x8T$?x2X|-zM1bOP7DjVg6R|{7i2Ecmn}{3+NVh=q3UW#uFVe zD)!)&MWCylUNEOZuG&!mMYRAZYioG4UMkV{=w`Lx0q1>75CvcU58faJ-em|cDm+>b zlwJT8QuZweN|?bJ4s@mzW+sE{Fg)-QbQycYFKzyoP*BgP^90D|2*cYi<3L<+QUE1O z!`m-GOLbn<uKxZ1<qLS}aR#aU0I$!>0u>3(Zz@3LaRI12E&wgGhMbBDcRFnG?(svM zpx^`_ZrXaO&dsAY3Nx#F^qNfaxcJON^CKw3do=&%<Zu29D)m7Jpmq3|#DUMBy9FA< zbMR=rRKE+9^Fe9LqxlDC9lOWz10YL4XQ_dry5(evzDMhUIu(yzkN+OcKRNlESAv@= zAuMqXzYO?WCxeXc1WlUM-{EiZ2J@hYj&?(j(t+MW0xn-IZ^4e%gN<K87K0sQ;nM>- zpd2&>2R>LNz{B!pc@ik)f{*d_0C9ah7(apYW^af}Jje&o731yqAsG~WSuP|QyMRg| z=ptZ9KOM5j8Z_Qp;L&`f;_!=!XF>VLqt|vt4=Cec**gt7(Iwglk~K9zb+rXNut4b+ zv~e0V`1&#o6!*QR31D+TE74(|123NeO<RKMM393OUT`DK17|?ca`axv_Gxe|Ktm03 ze=_W-2Atc~A+;f*T*^^_c+R8sz{^}v_gUu*$dfNrA=JASzyE`?Hn=VW5h(40vP6&O zHx8h*XaP!#7NEQe-royK*Px9!Ab|)_xgy}v%epBMwB`$RJ=Sp-6$N$Bnif3<NTvi& zuo-|9CV(o43{a>;H}z((z|lVGby0Z$*&hR5GurqD92}s_tw4r?F1G^F-Oxg}*MrNW z`KJSaFX&iW&;`p8s0RoeUI!(KT+lt;4xl|wmppo7K+8)ZB^YQqDfDU^@Bvk@bJaUx z?H6!dft;=Z+NJ_7^E-W1z&^5g0m>MlkO1FB>H#VM0uZ|ZKxf-P&XWsKk$B+?-YgGY z-U!|W068lccJ0I(@F9>MjYmM9J?zmdD$@l@ix?N%r|N-HA?R2p&^lsJkq5q+8|3+y z>Y&O%Wcly^FV`a#G@!^uSzpuJq5`^%4idz-mB9D2gO9)MTmv}{w--uxx2S;b0|phf z-7PAh>wqCq-=hLP))?fu7p~Q?h=!l82M!*Xzrd%YPJx~?9HXKDnx_C40Nq<4cbRwZ z0pF_XdHevVW#)POAc%4`yyR+l+tu)itKnOp?ky^y6WV-0cVB^umF_Jnpna2|(-6Qk z)Fe<<8sXCkX=eF!P5}of=!R%;!=rNvq#@Foqf+402{o~Ej|%uo^Va|TE&CN27(l53 z)Y0O2(f0r}8V6b;)CrnS2e&yO=f;5!_UN1gxm_BxQwZb?P|XZ#cL;!*7T{|TTfgzQ zmMMUOrUhaJ%+cL@z@7nRRIt^ZFwa26K`j+g1qKFCgDk=qbWY+Yc?JfL?*~D~^0!Wu z2T4KpZGrCfg80ov1?+K96A|QbuwXajfHvRO+x)$bP$NKlL|UXkoE_V}I*Zs`^$vk< zvj*K+;Q9Tr$H7+u9+{UK0vQ>6JMVaEUiR3*TJt&UQRGDr&+o5&JMVfP{B7@X@E4bl z<}J_8%O07R1o#*jJT<R+?C9)(0MGAleHdT)cE0mG_!p#<)kpJ{XXjOq>`OMDn%8_f z*FYno1QZDn2YT>tzv$8U3)GM0?|;n;T9)ujhQEIT=mPZSUlRQN<q(!wy@*HiFH!!M zUhsm2Ut;{Nc_0>a1vPk|mJ%p=H2)OiZ+#CfBEVq`I^)*zXMMym7PctRjRxJY^f*Ta zloWkCZ-Rmn9D3c56E%E0-}rWZ_3ZrT*?Arm!H{$YOVeARv0tN-@Urdi|NlO{ws~!! zwky2m01f+s&)WyLT@`gedA0;}+#a~32k*Y}2Opsdb|1_O-H>Djj(X7feh?Qyb{&D@ z2~?r^bT0uPl<fn$b{%{rNQp|pOC?af)BIDCzXfyxut)PxasHOSps}OopA!5npCK%% zQdV#a1QA^x-(P`p6{za+Vf^LO`NQ+ze|w+KJ&@+?!C$PPJ`$+R^U(w!f*b$}<z64q zs*vs};B@WNo5bj8`G>zB)TKGbBBl$f3PCzNHLrt~+kd~|(^&(lfg$CciHc8W3TQ1U zXnY1K-Mj}o;2+2V9tVH1f-Rf^aR+F5xCf|a0d2&6(E=WPgqAUo-~%7f393H3OH?vE zn*T}iw|)nu1lX-y3qdEdvv65?H2;$=;qqwyC&Axp4^jZj|IPozOOiaA|H+iZcr^c$ zFA4K#{wGxuKzc+#&y9ygXy<*<QE#9LgO@F!W_0sEdH&YTprqOB&*))!vp($@i<K3) zA%j>j3l9`fg#!+>?=L}jU4f(HH0)-p>`OMFD+R&L33%9Kd<2zR;E(_(v=9}Im*$|P z(aU<a8C0FHsDSD-qy<W#noZ$FgC;0}f`bu!6cES+@I6nE@)6RkY5ph0-vYj>rSm7` z?o#lAcW~zjG)V=kkh2fifU2bc56y!h(<Km5ck%;<^FUK$883@L3AC406V;7~<`U>u zkvketH-cgXyj#-(cE=SY6_luCyc7c&)cjA5zvVw9yruYCzCu{?{4K9Rtj_Z<zkujo z*<DSbAOT(40dAdvFG8vTU2v14qVOUYY#n%?Ao%)<8Wjtl-UM)-1!WhI4>Le%9bz|8 z85dgkfwruIaviwJJ_))(3tF-H_NIgKQoWGVF%~;*kIq9r-8Cu!FF}`VdGyNiAiEZn zsRTeZl>{g^DZJRP4hkGXt_9r{KwKGv=2Va;U#5W)5-eqR_kgqi%eA0I3(%8(Kxf~# zK&I26m0mCC*d}N$w*1B44&HRr39ad1HJ|0L@>&n*shr)=8wtSe3~>8m>t#^$4bnG& zWhPJxh#;we1P!o2%5bRVu<L@}{`~*{#l(Z4rm;`2?TQ8*r8sEkXtWwAjB7y0wSxm1 z>PML8yP^IhE`YHW;@}wyq}&hnG)fr_DjPwCGAQvNmDivW7hGh5Mr&Fx@%PRI6>rco z8g%X?XcIyIHwMrpiI6fHWPqpUbx=a`fHZr+YoyUjWzSw7ai7j#kYf2KtB>YS(8w4_ zGg{t$`v#P^K}XJXgUV*eG$Uw`18gj)K13@YJTS|Lm0&Z#Aq+MH9L&&AAU{~SK&K4$ zvYx2}<#td3h?3hu-cWc^uL6o&uzj%H4q2rES%yerM#mDlpbQU+q?a}S{{IJYKv~KY zTnqfH=LKhY&(7=Mo|;E5s{*oHK~V(B>kzkIRwm$9P#PdRxL|I3nE}e~&A+7h`)7Xp z|NrF_(0qRLF9rU7&|SzL&A;UM`x+o(@};aVOF>M~6hSvMTR?Jfjfw!Y=irh20n~+; z@HqHW0PGKs=3k2ZQx10csA#<S0Gi|g@4SGVvt0u^p`GH07X-Pf@fRa#n4-T2lp#P? zLWXM~!X>OPwSNEq?+Lo$rTGUBe{(!Y)xifW9=*JOPJuRfg)nk}vKyqM#{#~k6Ld=o zER;am1D+u)fAY73uj+x7Y_O8f@@ILeC*yY?(9yP#Z~^VuzI~3SC7bZq|NmcX-vcSx zRL@m|N;Vb9sc`5is!<W1qQIH2MFr$XQ1b(v(YvRB2m8n`ePN*m9?E#JcsIyR9*w_1 z3uyRTD;XIW5D@^r(-;x~)hA&Q&<zQA@W~6!znJ-(z;~BIOE;h1DrQ)d)zk7ne>-^b z7g`i}TK+GugpC=2qX2ZQFnFdr<Sb32q384e|1S(6Uhd^}uL2c9pi{X~3L#L0D7^S3 z4~hnG41i0b7Ra4^y}X4dKp_EXa8niwp!j@wA2b{!y9*o(ShK7T=uk#*vkf$}@IvT0 zsAvbfi;Bf^F{mBi_)7?!JEwsULiq(+@y6fB59(hu{sOJM;qMCt<;ccgph-ghmXn~S zGel1b>&yJ_|Nnz~$g4p8pw5Gyplg*tgKp4}0*wxX+DHP3yJJ1Szwlu^<Z<v9n@{I4 z&x1egeKZewWM4}0(7XmIo#0Jr*=Mxyblu1Q|9v_Sz6=2st~kOTHjW0KSDp5h7S8w% zYKS-f0!;w(w<>}%AozY_@Je1-0S@gnS07_xQ$TGXfbLm=wCcgh<MR_*I57m|#9mRc za!`f=wIje82Gou~^s7(GfHDj?uY`cEI|e0D@SG5|4kEh}1mB|rD*r&W^vi#sP6dw0 z0u67$)6C1qv<L~W_y7NUH2z`*XB6;NeT~0ZK%ADPpqT6JQ2~wEc<hK2y_c!>zRKL= zJ7}g)5Hylw#mV5IdC_A>xMtwF1t(l3JifmK_a6`b;sq^(Z2ra0-y8|bU<V(uc=WQa zJOC<Zd;~Z^6?BD1w}=3!?gQPr1}nimds+BFLsy`3#KZCjuKMl=Qhf)$egHIi_WC$Y z3tHuO|Np-@z7<re`ShyZE5T9Ufi6^;C<RJ4pwt38%O30>$T>Jupx15_)uqGH(gP=( zr=VhX+ZK?6!1)K3vB1?&XASH^26*aO{g4)^hvzLg^?+9S@waZEMuLG<(clDAu@9DD zplJnk+m}c4Pk0p#=_UH~RuWxBL$2BY7v1nGdgD==rkt0r|Nno{yBQo&y{t=$KqU?f zq@@JP2#~fnq>2ugKuI~htYx4>7oeSCP%i--0A!atplk+8ijXS0Y7^K=1WF!o8JvHg z7HQ`K=uF$jU!W!5{QVn26O@g=Kx@eP`y)YxM&mCo@PIOSX9q;4g!Sc3P;s?m^(rvX z^8EhVr}HLw;P~P%AI)1Hy&^##2OlwccAf^6OsyyRTiZaD`tbvx!|x#Z1d?b#K@S_K zf>nuNzc$~ag<qe5&d2RM@v;(6%?z4#foIo0cR|iTG>E{(3B`SuSdcRsfAN3<wsk)! zWM~wW;IUK-uphuKM|gx{Kg@jb|Gx);padO~018TQjBdOG3QB4_LkQ%I#$TW%!Tf!4 zps9k!Ujm?TZJ7jG`P=vlv|^XP#RHPAL2JB9SYJxN{r}&y`8N-L4`jFq+L8cYP5`-K z8Z?s9z6=yIu<jkKuL0`+ffF-yFsqkUY6)ne9B3jCRF;8*{OJKuS=IuX1cHu2feH?Y zb>vn$;Bn{UAag*2lP|@e|NsAD_d0O#(JOi>7gVC*XhXFMqm*c{N($~Wa$WTDE~wQ6 zGY&QU%A??ODzGrL{8?@X8wBiSJ+}xW+}7^L9d0iVgR0uoYoY#ql!M2=Q-x^cU(Nrp zl;aF49I^YHza2b!0!uLn-$So;g{Pdhg%}~QdLL>CKvE2)qmG~>s5*~(bY6rfo?B1; z|9?@p1{#=Cv+)F`haimt6Lj4fXoUr+A?1OYc%Xy0uwX<@JhBTgg05gM?x1^l0F-$8 zRzv-}Gz*V^BLqPH1$Q{Wr4_VvpggmH5)Y*EgBpp{NCaIe1S%@Q#Yfw9S`?MfAAuW* zd`t`srS-Vn0V}e>?)Y~N<PJoo0S*p|YmRu3J8-mjV8H;cG3vqAgDpk4fnw_)JOqu+ zVrkRAbiyg40hVcj%*l4Ls2p=q;b45RKNU1h@1i0Ax?4>Gv}92Mo}7^uF+&Ph^vQ{r z+7CePK%L}&DF#}R(78n=15~<nwx|?<={+hHAi5j6Vx#d0Xd%a8m|Z@-ECxQ%)rp|_ z63{XVU&|BanV|V@Q27B`EdZf=z%>#`($$CY0%*wxXy}9kG%6zS!eAFD|3DW)fG^<y z&1r&c0ku{!+%JFs|Nj>@D?mBQr&lyM9n=*QQ31_hL+k=C5C#PfXq*YOY(wG2KOWEl zrQjRsd_XfS&}@J;tRSl`_NahXM1a;qg52=Z2-I$aF0%0H{NdC2{pC4O#%68#{r@Gy zUF7rVds|c<fGQ_zM*;q}Oz>dSn+2dy1T8TF(V!(pAiBFn1-vD(+rtAix7At+YAS#a zoe7Ze=$!)@o&#;#>y?e04Jvd%9s||%po8B)?N<rVY^#DtFRwjV+DAnLG^z$#NW<{r zj3=lp0Zo{6wm_H1Kv&I1fQn*>#Zep{-9{e0dmvYDgT{}0Z9mTfSp}MQMOX#O9G#%m zHNCP|z|x>qD#u;GYjzl3Btorn0IkCc08L$5fCjB0gS=CqevGp4=q@q<*#%mG1U~es z*R~yO7*4w~z|tsoef5BN3v8DM+%8aDA$bdOJXJ63oL2CaZ_;4HaN6}}Cdk_;c6CDS z0$-r)0CKtnDB5~W8@9_bfEKTP04-ko@FH;wDEa0xfE)lC^8$@(fEPA_7HEPvpcny3 zf<vSeI(*m-nl9~}0?rp8Nw60>r$91bH)xWja|$#Uwy1P~EC%f)2hqn_R6wPaM{f&c zJr%ex2Spa>xFk>tkN`1WRJlNc3cN;60Td&k{yAuP1$1(tNB0_)86eXdkAM>AVUKPP z36Jgo0nqZb1n{9Qy|OQ6NHc)e4MPsYf}}doh!kkmiAOK*Nw73Zsta?6*a=>-W&vNU z)+-vaA7m70um<E%&_UtQ1PorX2G0l%9^C=pBYHJJN!#EB8>)Gr)mI=lgN`i*(P(~n zQQiPLUkSWa*aN%)qV+(%p+`6G`Ujwa1knv33RKsDgRdKuojO4=-U*tN>jV`Hpe3(| zL8*!ZyjIwNzv&YL=t2lf{%MC>ZkKEUoi|=z3OemsqUCm}1N;bbBk1bk=0g|27X^f< zC_qmK2OsHS0E!h0u&u{Ir|mH?FdQ~K@cN=hx2O!rP2IA*APVlZPEepiTm@Py0d^Jt zwn)Z?-v&hq4ZlH$6&!PD`NrP@I!g+6FGY!y2joHss3UqsCV5<Z)O`2?|F+v6jNpa1 zNR9$6#5nGvg6XJ(hTmQ<HoX0k7j!BNbaCIAGiM;-*$tX*1ufGB2aiIjj0bcLb%`uA z1UwiIg4RH_9;m;Ah+&XtpCQZwu~627^0yU%q7&sjL6C*u4DJA0_y}2%0ZtU46bZW6 zqb`bno1sI)KLyC~bsnv^OUn4SSvgpIFU|AlEdVd=E=hnp>x4(I_kYkuCM6yo$3c4% z7{GyY+N1NJN9P9=lk1m(xB(!G@Lr!`c>DEk!vn7udvvq<-UFpDUOy1k3C`J|RiK@q z^RFQ*{Bl6Is2tHa?9qC=j+1|z5y;`C!JspJK&2+fi#ebw1Ds|%!N<VC?;V1y4HQuU zg@OghT^uh8z-mDYO1eSHx=U0%K%wREQWsoHu^zY!cFaK#h1W4J+-iUSe_04x&50Ht z^FTe&<~IqTVlDzy%te4~fF4o`K2itN?d%5McLf?Xhc6%ojiq$6o{Q390QpP7qnmXX zl&$e1f`I{a3^cer1)qoo-hAKzTBHNN#uj#?E_8t<Xgw#S!hkNQ?aon&@Mu1gaQH=6 z&F}v&U16yd;r`whl@3q<f$QHx`r!4a;Emp$Yg9gfl36d5?ru>5U8(^Zi01%Ty;D>q z!1NpyP)FYIo8f;~!vn6J2R)C2E^}e<?ELK8dBxT6t>^J$pjD)vo&SA6o1Q_7KtYp- zAR0823!*`#Ifw?=7@aLDFF+P|!dA9U0oR-$zdZnpZ-G|8d%y*~ONWa}oJ)s~N<66j z1Zr`Ctf}znTmoJ%3tHv~>bUrHmZ)TarY1qH9!QJIM}^~s@itJ?8C0xx!q&%w+OVL? z0~Du_l@n9Ii()}5%_Tst05x$yu^<5II8OjMse2E25iWS^-+2$q-~8=`dJGIcmdE+q zGxQi3JT&iv)}n$|5Q6sw`hq08TU0>a0qxQPwVOb-9;o#NY2<-KK-PdnBtVTtP>A?2 zo(5SDYIDAL4LZ}L8|qY0l>|!g8ldVEv@Q|kRPf?naJv*Vu4kYFTK>8PyyDZN^&5YS zqZ|W+2mkhC9=4Fho{55>#hyQ8`1_CWfLRj!{i`7?@M6y&qWmq(xxg}F{H^X_);}@+ zRuwSo7bAbqP8QIi=gc-y{H^OiV>-P~|2>+2G4i*}1o0q=0#t}}%iaqI<+v^2=mYJg z0j<Sw0qyvRa{(QC84qd@gCnv#Mx_F@#uC&%@Bv){2U>m%ia^j}tO8K*L#ldMldJ_C z4WLi}g%>ESTi=4>r}bp19jJkv0OBC65rV9o{s(dc$RN<La)EE>chHjA&by$=U63&^ zv%o9Vcz@iLWB`>wFZd<DgEt;=fLaIO6Sum1RKR(n(}Sa%cf)c$hL)53t)TWjD7S!f zO(zG43C=K`9unQW-OKeDJbD8JKng+gM<7{HHuC5M9is^8ZFqEgXms-?LR2b%RBi{S z$sS0nr_)0LqzmE)4~uSIbBIcVmXoD<AQ_P3Jvu!MJdQhn7TYs;9CrZUSk%osb-pZv zN4IDjn3C-WQJqs%K$kIrG94&acg|690MWg?4|%m2K+PfW&|GJW3h3@8P;&@eI5Zvs zl@*7<izd5!p!pV*ue=pOVbr1m3Lfy~Tree|)C;QWI9_NVD*^WyKuZ|Ad%(pBL<uXh z63`S5IOBHrKuRLeD$N&<6p$>M0V>IQdHwD{V=7e~Bnc{eK^wuKk&lQewq=l*x(b!S z8dDFKB4Vl&st|ijZHK5-0L7FIR3*f_=rPp`QE32D30WKs3p-G3!5XZ*SNcHBKu{wB z)C>f5^+C}JN~xgWkpOW(SqH=c^=sreL6k%KHK11Gi!U}PEzIsID&R9ZI-NYaSvkOt zh;nE-P#WgZ>E+<j&6+w_mZ6(Bd@d+;$a;XN&N-;bq6L~PSWj_-l0}OOBw0+skt{&# zIYG(6MjjLq5Zhl*gQW#X0tLy-faP1ju6y|l6pPTb00}>klAm%QBcMvwA}N7H21v;@ zWF-k;C7^wG$jN0hvJ&Bc|Nk3adYKL?OTi13!3R4u|6;3+_2}kZaTT+a0yWk;ZxJl3 zKt%_*(!nURUb_DV-3H;zY-3ddvc#DtmVgej^5}JD^yu|w@#ro3<<b0$jlU%alqQcK zVgnT-jJG^`ZPR){38n|qv+0D6UUY6jEkt1_seqE-i!H|?)ujNa=mU4qz-=nfK8d@K z{XCt}DO->bX#JJpZ4b~IWX1~+>ISIu2C9|#w+S`;(k_hyjaPtEbT_mR@16oKMu-k$ z&(5Q$wL&+f7I=C0C+G?&-BMPM?>Ao0@aX2fep!d%bw4QAfQM;7*F=Dhhyi=-_A!vh zz$>T0jYQb0D~NAiT7a91u#n<`oD2lkxCpEf(Yl0aeE9{Ew7@3<f|o!q1yv%=|77`F zL1%b*H2-1-Co<>Dv`A!+z^g1l@$dB)WL1fp$MHj;1y-Q?x7ReUOPax>*EYRNn!yuv z+0{p%&SNh>{{>}+*LT4y@>`-o9tJHkZv`y_@@W3W33l$3OSEvV@eh<dp-&S_&V2`4 z!e(Pt!t{D3B6k$Cd-PU)2l=o>+5@_mlkt`(sFQQfqw}Xv=kb@<!IAm;1!y}0f6IGN z!P5LsoWHdPl#`l&v4exA@**vQMgny16(lD!d-N8wdh}NP^l1LYUc&Ej{1E6g4G+d! zknP8pUVi~?n&58%U#s5yixupu#}{bfswU84PPnUzetR_kVl9#MIDQCpk_sq|b$<8g zHD&LRW_Y<75_Yd3$?6j5YGrUy+x_eR|CfhBT+kH;pppqz0CZmPpsa{}0x}h}G_e=7 zPz^jf16soH;yY+}9i-FP0^T$PYHUh?j&W}SMPxT*vzmwHiSj(qa_H8RB}t%?1yovj z^@<o^lvJH3h%Tg{jn_S3Ye6LtsLB4)`s@Gyh6i5HdNFqrXn5A6o7dz#mgwq+UNGDZ z8Q~(;Qplb*aEtlnNzl1gpg~el!3Qo7dRbq#gK7a#w-kOh*4@eQ14Ll=o3d*9fSd*m zqu#*3pp_*h*&fFaf{p2(0~vi|yonx6gq_=Y7#ciCE(KS#r{Eza_~rk9!;_#=yhjBT zbf8)U($Rs~3*Bq-LyEsY_4EJ#FB3pVL^c0V;O{p9C9UQka{PTh5HWfF7AFwv;6DM6 zUN`U}V(>Z<%R}G{v*|3zo2Y#guwy8y^#egRg2Ek?5J6pifft%8pdJ}`007jD1NSt+ zx5svGQ2{%sdyfj(i<bY&vpqCHC(4w>gZhP_^ytHQj9|E83smST*3KUuo!31&KY4WC zgEduNuKV==zu~vnb6*Hd04GLUM$odhe$c$UNAnLw{?<HjNd97~4MUG&%EQO-6R2=z zw$UqH%)iZ<(Z--?wvA=^bi)In-RHHM;N}087i$&xn;(LYD=lFLA7om@4?6d=oD+1( zWAhKrn(Oe)4nE`<(hz_I_bzDWhmP-p4}kBE0WDO7ws(+%yAm4Qxs(R?6zHtPC-B7X zO;}iabpG}LP4nJ>3A{A?2oC)I7nA!yf&YRBOnHFgpoI114e-Vu)^p%~Gw*&dWqJZc zff_O35pC2x(l2K31kGBdsDQoe-~l^YAEOY%nTlXe!%RglTR^KpZNUr1At&y^6L#Z2 zP+t~ueTu+~<)Gy=-Ov=S0UDrC01ZqSc(fj<_xI>Eoz@}E;BovosLsIY4A0IZm@WWC zcPBhFUw#2Ca%%p;Q@<KLVZL7O(am}z43wjJPl74aOCSnYsHN_JhnkBD_{bgb`8W>f z=HhfNo>21xxzZN0!g@YvM8p=<vf}Ua2F-cdLe^Kufx6tbpjwN+RSlBeSiq%{40!oH zwM(Vl?;yF(fWK)Y0|SGNCI7SoEeA@OUiW(RI{g7P@xg-&&A(XqTRK5i<ne=`b<p5U z2C6{79LQ;fpsw7DX}dwe7o!3?hFwJhJ<vb{FktiWw(udNc6h>(?H#Bpcv%iQZt4K| zI1dj<sJ3nbwUwHGF@Zzu)p1a)Q#-^uK?^v0o&F((4HJJ0c*ynmK~R4H9yVYOQrJ}O z0(CGzwJf;D)cnJ>CdGp_2ei~4y#a(Ld^|yQC7~dK1@z0?pe<ai7uXpXUe7W-`4W82 zK;u8qq#J)Lc=dkkCH_9p2m=2$W*Y_mR`AJE@L@ZsufP*oAdi4HN`Qt^8vlV4EBKBi zfft9sYvQ4q96U@7K9WPhqxC>7D3fok2WN6nBLO+rc!D-m5*XbBwF6-Z;Uz!FFK8k4 zdM(UXphIFWyo>;KT5KU}v%y31wxHsul=Wp4sE6Opnim906TI<Y$}|H+;VKEDw}7Gx zypSC<5ez9mQBxDLcd(9F!rYEofW35l{r|s*EodEZ3G2%YP=}(MRRZLmZeC6>W%?@+ zG$&x90vg<boTmbsV1dkGzu3DO<T`}I!0x1;>lTBSn%Y8Enks{fB*;S3Bv6rL3t4Bn z4OAZ3g2YQ$Us}MLmEh)0<3I3<NoWFD2wsPeJ%Pk{^qO9UBoI(pLNG)zLlTq`A+rW3 zspTQ4>H$>=^UzD7*R#M`6y#9Q?YImt7zwz~losxDgt$+l7MuHQ!NJ$E8k8)Ms#ef~ zAXwGv16rE{t6I@=9Vk%mH-mE>XsCzGKm|?7K-zV%Wc;!Rw1%_!hYfZ|LzZ^l1TF2f z1r5pZx43|7Hc$hSzjYcY>A=cnzeAvWh?-s@b`f+e%rTfL;pJP<&M1ts8FX;4$MHkp z;usW|pn40;={0Sv1a*8sXUl*(K43x6#4lw0>BY@9cps=FA5^4*`W>JiW85xqk%(3n zId-0K?7T=~IRKhXg$`GNdNiO)^rafe8{I9C?iBLin@2C}-wKe6L6r#1#V?GIoGA`- zCisGR&~>!&kj+iqthW#7Fn}Eo5w!!=o|j&}0wpn9&}v)$))G*w4i-aez?)B~9Yfxr zZCs?pP%zlPxMIk>bzows1zhD}kD;yQ7%?=V1>sCQF=V+PXAFVTEvUfqX#5AxS<sTz z9lZ7)RI+x$?x6+sBs*bUWY7^3osa`dK<#eugkS?GAA%0D5d@X%y{4Zar5mWAz?e>J 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%0AKSM-~nnIK$~NrC^VSx!t)wv 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%0AGDiZW=J5PlkVi%J8?@5ftIIzTJnK&FEB*}~Y} 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%0AiiU0j{NCr8+41z?1A3%&|HV;Wo$-si3L^ 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�iXa#K$Jh= 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%0D*4V@V%hYp+Ew3z)=iX7P?ZdGeQEitsFeO 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�P5XLyI@im}WPu6g%zFc#;8hIDX?v1_llWP;(P}#5_1{ zgIgMqQ*@y%Zt#L2@FjWR@h`~XUw=RaR4;35A7<_a9Z(1^F*Ft<<=(^K!U41tzWGNi zf9n<yx0m&59HhzgqNWa1x`_JnqB|OL83?43>4u(93@Q-eW1-*~7jS9=Pr!g%s?erB zX!chRY>{jZ*diH~7tLUcK<7Y%iu}`{p{rhAIcHE_<xzPNdLEKtz-zz370hu54$vNs zZr)$9;OtuE(aXyOs_;9(*%h>YPN19jE=1A>S}S^h55oe*Feqtz^z!aK1j)DH+|>yw zIY8TZK!t?|Y{(3rg~1gwD37Xv+i{SV((5(QEZhRB(!trA9Z4EI%@4|W1|Vg}TvRw1 zUu^FH1u7^S!EH-OUkkMA1{5&hokiWEtGPiT4m!#Ye2K5r|H~e|tb9(O@L*AS;d%}! zJU~r2Q1J!YirUTlDh3`Nx!{2;aCm?g&I@$&o`pz)!y^N9c@n77MGB9#2T2PLaMP6I zh1hkFb0AAN;o<Q<8CIlyzlM-T4i8Ai2RQ*0{-8_;V#9|G(S`~^o2_5yv_papoUp)Y z%HZWzP|4NHI<Xs?<{{(t;MOR#bu0k7$O1egCGkRQ0X+4C#-Bh9gXSM%{4Hz{Q&u}b zgZR-IkfTASfOi7G(_2?GIDE@JdU+@LfqV!KUk^z2kPDFnhcD>7X!P{vdw{g?1$Q?& zUTnJxaZAPP^`KPb(aS3iwi=WcXTjuNmVoLTSUHSTlHv>07uq`S|GzYYZ_7cHXW;z> zNubIcb$;o%iwb0YMlb8j^&tO4yPPtho_g#RP!}K6{0C1Efd@)kPnJl6+AJQRbUNWh zR6MBsMJzIbTpJ0hdO;PgJ**MM90X}ZK?bow>r_DF4u7FHzJtSD05k|70U89D1S&2- zWhprON!)@s0z4Z7YPXf;d2~B+cyx0@MnXYx3Ljg@hAD=eliPZr6xp$B<B%QOa<b&H z2jt{#(7Cby|3h|6cuaWFilXiXn;)p7i{$B46!{4+LQ(iHmTA5J58eTXw4b5ZMdbmc zeVq@fPr$wO&Na{-j!?QAT4sSfk96=q2WZVD=oSG`(^B9?*iTr9fbSLqkHL0>R)K=X znx25F45)rk-h<XVQ=qp9fCqWzfOma%fJTf@2|_k|Xn<NL;Bpdd9Bg@Q>&cQpk8aU7 zY>?v11Ke!{T}1&(g`iEB;A{>b7J?m<4_%ZCx+?*c<hr5WYdiw-^<j@**3H&@;6ssL zc%6jg1#q)10JeJwep}cB&{C-nprukDUKB)t`Z=H-rQp>npgrZ#DUwbP2~Z0ToVYqY z6hNT`DuO&Z11!2lSA>JQ$q@!Em-t)fgQ}_SDbNk60R|wIpiQ6PrgAA*5_;PJXvF;{ zEFHq@bRQM8Djc+X5@a>x+CK0uD$rbLcMs%#3DB&<3wKbAfRE({7d_y$nBckn){`YJ zkhXKDh{_8C#{d6OLlra?54*n%GRXtkvI?rwz~ecv@PzHt07VGM2m#RY36SHDLo`4l z2`v(ue=_p7?gyy?r55lIT{r9+HqeAZH!oiZsM!G88qfl|O{W_?wFjvdKs7M9Apn|T zE^$ZrB8vgj7vSN1kefhFdr+|fN^79IIH=_jrV@US=AW$mt$zRh|9`0iE;wO*9b`Yf z$l-#dcJPQ<0mu{Jd3?~)D&(kG`u`tBRAhi04e<ncPy`aP)bRoIii?;1ph^qeK!7Dt z(0Expw6zofN@$=o{?Zks?s$s|D89jQ+u5T6c3LOojuUiOy%14*|Nmt^yjlQ{je`hK zONIlyoeDIX>E!{Md~N>8SYix1GrmLt6sRS<9=*J4EFlHCz+sPG-s4tCoK47_tq4x@ zPo`3PxOp02^F%$Ge=?Uay<X?h%bSEy+RK}Y%n3knntyVYHoo2oaw!BO>NCWA^;JlD z3eFIn(CJ9nd^O^B82*;UAa&gi4xms36+<4~kg;lT;R-1(M8G!>LF+s4>U8kFAMmCI z2~e*(0aQ@5T7pahUH@nX%Guxn_RbiU1dzet5*O6&I|nXI0v$jT$PnA=BtVnU9H8r6 zL6Hbr-U7M430kp%OYrU(6$Q|ML2DjZKXi{_Cup1!)~5mOC4+VU!F!a!%V|Je0nj)! z_(m3R&IGsE4PJD9_y-;tg$^HrstE8goX{beV-6aO;KM~goATz)gEYs$^X}j_8F(5# z0#r;wJP{=TssUcKtUyu-p7I7O^Z@r%!Na8Ri)KYsUQ7ceSI}(=pyY<O=@;I?K$~8H zO+O%;16uzLDrvw=U@%t2FoAB30>vG;nS!JbF`o+!I!F-&T0{cc?+B_O6<##GgJgM7 zEep<4$hXy?H(jA&2Wq^%*a_;glIgi#QEl)A0HElF-RuJzpXo-btzT5kgw&AWWCAX@ zz-1Qr=3a25fQs*K*kVX%4F&Nc=*pj!Z~s9~qX!K;fP4ok#~{5DXl8+Rj5_D2K;)s< z>)`YC<u{O21s|X&<pmY)Aosjn3ySVe*maSROMgHm61a5%v#c9-%5Na#vKq*2324&u z#S%!`0(%v;j4tJeq#)4k>Mxr?0pBZn(gf7P7g2e^a1ats;FbhvKPCrg7`dBwg+I83 zpY74hJJ$x(!UeZBLER;RZr*N)BzTu3q=nzhTfPO-s)qyy4)-JVBB8DN2hf&G1$2{E zFRvchI#8?r2wbiiG!zdp8Fu+4YBYd$2pxX83^Xtir||y&OHSlc8&Up&+w*Op@&|Rj z1MFfF@Bk%`%8M*cNR0=NDE?M(sRe7YK?_81dO<D_!I9MoD-gj8%)m>P1VD?D6+o*N zTCaeLsMg#3tq;L%Jkj@mK<6F9+6Nv2;O2QZ?1XA?!bHBd9$dbH&+LK}8*4#LkzUcC zM$q^)*pC#S8K539WQ5>`FE~C^J$iXd9N_T@?Xm5KNNRzqc2Fl7G@7@36C^%Ci4&Cg z!Bb-JiGL5Im;~?m;CLZ+0%CK<>w};y?$OK34YmjrlfRC`<T^nK9vp6+EGjP!y+q3p z{H@@D9`yLInh8nW;35`0`3WvL!7WjUVInFoQh$IN_~4QN+EoIjd+@SP4tRkHE)N7i zMKeqvs3ZfYe(+5mpz{g9*UN!7IlNd1av<`~xZ{v9A8=uZ2#ro?zU+j^f+mb0YcAlv z1@Ey1T`B-7O+n*WFU%G~`~=Ri;MxFOLOFnjb6H<L0u=|nqKbylc#YT#2|=(+6F~6_ z$)^lH@Ob@d0gqP)NKgE+H&_xJub{yoP`sYsKy18%PXXq5VRsB-a{@eGd%zZf;#CPQ z*9ltojw7w$44oI7WZwUO30jW{X{bO+wEP+XYB-?nXNTq&&@h<*NV?mDqdQQb@z?9v zi`V&E|AKNjNRAgI*DE?3bn_Kx#^fVN0;$xG;BUPM76RR9Ch5^#C;)CofF?pg?Go@H z8#u3rfY!lAfm<`+v)un*0HrN(23G)8uFzZ#YA0L*<!ev|hwYrJ0A+_4*Pme|b<kD= zkTIaG`QUv2B4`>UO<<;TkOM&dorbR@Byy-GyeWJ?$X&?OjmIIQ>aY|J+qDk8ivno@ z5>y7<$AT7|pw=FEcdEdPaA>OtoV>xi!I6_Uc;d5H)JYGTyeoG>5*avo2OyHSq9-^7 zgNiLNGxX%m0+9qKZ%|1FO5PvVLXtP6B!+kelpUdtMJl$y>wP(1#2<#(8~{(=YfV8G zfs(f~T&@$;4!~h1sOtgl2!b|+zpz(?E>;1pN`V{^3cd;mQnJ4=0HsLqW;gI!7Epo# zU((piYPJ*<7Az_+a(9AU1X^wZTH@Kl-pwlQ0Xjm1zZJY&2)rn=6Mn9fs1K}v53xo9 z)M+S<@aX1ctp*K0h<>XAQL@j$6!=!)Fb<DSKY?!EBkth974qnm^XO%r_68JkA765V zN*?f0=b%IJ9S(sU12(!uCE@jT&>o^vZ;x)?b|#Rqq7`6DHWN&tn4ShPoz<gL?)3uj zs!-7KyBF`F4UP&>m6!n9d0C>80N!2zTEDRb5(dyVKWIJ;G@kzA*P&PcUrK>{sJPQ1 zq)d3}3~J#(^Y}|U5C=Ma!3|<}9(?&4)Jm|Bc>n(;X#F(Gd@i_s09xkifqH%!czu8K z53W)dP=3wuX#T-mVhK9(vH%pz%Agz%TLlOj!UoM!f^PcJ1Xa$UQ8p<M1JrDOv0(uu zheI0lAVr{22hb>)0H~q{F+hEMh8OKnh2RbexXJ_fPr!%wOB)^lt*!yZ3cSUSIEF{` zjTR^rMO0oWZ-+!4I9EA<aupW?14B3OX;*N>2YK}JDtdwvJGgOY0I4+AK_taNjR6br z@OUrltW|R0^MD*)cOuvP;9ce%FJulttZ{gK1ys~|^zxqe0GSHPLJV-ZIfe&b-UY2O z+$;9}|H}^WN^eMkk5=9@fr1kw{ILWW_=rc)$_G#oz6hHS30ZJ~18$mvCx<LRTO1@{ z0R~<_1m2hmJ;1bAbe|?Pw7zbIcmqAO=DNT`>$5w^U&x`=0Fguqt(=vx(CWbwTJQEj ztU-j<T(GI2(7FVdoAY9t===ZRYqOEYL&52j%<wToE|5tGpLrV4@VUAL;&Alvsda{j z&t*6C@JWD3qJ)pn3Vh*n4%*T|gikHlR8aVAg3HZ$Q6_>Te86+@sObmu^dHb#TTo(s zG5-o$y<7rbh@1hM)hn3rVuL$m@Ee+3Algud>+h*U26i}Jgjhj_>p>enL4`vCsBmBe zrDo*9p&QzFL&^J`@B*TL4kQ_4%lC4yWDK5iDwyy>2-S7Hq94_uk)^R2dt_a3gh!T| zD|%#YhDf4B*8F9#$ZErqm=*UxtU*N91s9O1pvYo{%Ym}~|9_w<^h7u0;C!)3=>7kf zwn#+*xIpmeWv$ZznF1P@0OfDc>ZQYADKLRnUVv7Vd!V%sK}92|0SG=D1+;9YTfn0` z0@`T?b*eyPKre*VK#eKT7IxT_0Jx130cz1zctFnl<ZsyriW|_)l$|mvFA@$zw18V^ z;8r`hCz1f)I}2X!2yPC57T<!W9z1$Qvo%5f0qxWQ9T5sDuMl>07b$?2xodzLPX;gk zUq@NE2C7QHy?k&L1gZ=@Ami4c!)t<*AdUeqdjZcyKsq(hVU6w_6=<^u=K4j4AR53W z7<k`Kga>$-47{uw)O7;e06Np>#kWL=T7ri6@+#?pd<R|J0bRxhJKP%Lf)^(Q-v58; z42fx!_$!O`Xnvysny^p+O;~`>g)#tLb|L^CU<1b+2k3%U{$nmG7T`6}3LeczG!BCu z4r)?>nzsTk*u|jjt`5*_W_OMXMAZv_f%pGk_kz<6j6kuUzikbuM~-=ZP74EQElo>1 zNEUJJ3V(|fNB}%~1f5s~2PXJxM1dEE&>?^D3SvYd>j8>w@CpUU8e8b~WXzeMqm2;P zlU<GmT`(Y{@*-<JBwK-t+5nGU-ksW@5C*T21oitsb#n&f0u!XmcfQzy=4=RDPj=oG zbfEzJh7-)|$<~1tAg(6^U0>qREjk?{48EQWbYmIlMib{bpt1oxKM%WX8G5cN?0^~g z(J#o?Re<+(a=ds7ZJmH~Q3m?;WXDlt!TX(2Z|GTussQzRvQAV<(6V_*dI9DAZrQGM zP~+9K8$^Lh0#N>wc;WKkCHw|>5oi#*fUdO+QE`A@PX>-uaC|y|SIr~Ty@Xv)W+4VD zF?xAZz+G*~wHT155~z6xUXJ`?Ml~dc!MO`OLk`Ni;7(U3H2Y$Nq2bAw)u0=rYIxuO ze`yZi&V$}Q02zd~zqXgPVjg5+zzhDh5R1V{O96B=(_U+El>olc)B=1o6S$m&EYk?! zhKz)PTU8FAo|J}1^AQ8ck}cSz9LEdEZ4gtz-m!SS=fw@4_y1oeLpIK#<+n6Y20~q* z3@+S2<uxBj4pd%)E>{Ql=<S0RCi1s}$NoSH6hR7lWlz2Wt%1DB-^vQ&cSEl$b$}%6 z7DkU=M~)T-k6u>A>7e=$bfB;!*uxet_}7433hiAPw6ODsAMj{C{sB|~L1#>Ttr0yc z15l$Goa2r=fCd^Ex_SGoz`+IHf(!{R9~B4iygGOloc>NwHws)dfGQ!x;$3Kw0Z9li zUO*dD2Cw%w{@S(j@(lh~@Hr^02TE8$B|K<hv<ujiC-_@MKy3)n!d+0K#Dl*TH2Dhh zo(E40BRH@?Y0QHMR1j*s*aw;s1@|yP9S%_P1lLdw9=)Q%(?FpiqVj@kH7F23YXCYy zwcl|E4p6EDoyG^EyLnexg8i5Y(yakb5}?Ur(AojeoH1zeb*G0$H*d2gsK5zOXgOJ` z0#XVZb^@KmuDt_S7=Xs?LBR!HqwoaUMp1Zu8q^d6nE-CGbG$eOmuUrM8O+_m(B;_R zT{jFbpMn<fL3?>${(>$OKlt)GD5nH*z5oBR7LijRH2_L_EUU-dn*_R5szeaE{%QWr zQZEd0iU+vU(Ve3L*_Z<<RN!NJpM)TFCTPn^30C#TT~s_koiI>Nf*A2)E$93HFEb!n z1?)f+_wl!#1(hb4^%JO$tOJEv0c6P719XdtfJZlMkP0*#4Vh>Mt-b_JvUhuEcytGV zt08bW8@#xb4{<NJe+j<i+ry(fMkN50&MH7d9^kSBb}w!x;-p8&v1p(Gfu5lW>3oCB zFK7b*#s-a=fZ6c6;Kgo^_y1pt!F`P8-(3*@Vx0GaxJ3~%G6||vBft%;7g?7e{*VAI zU;&>?0Y2^+lrY0QdRe8Xfzl)BG*?h@4rxw-wx)o_VL>4n0m?ZNFH9CgOaT}1&^gRb z@EzIU@&z=34d1T}3L)^UVFt(r$Q!2bvA_QhKG+W&mmmVof7tqOqA#Kq7(iRSOF)?) z($@tSiV(+w&QAfi%(_92faGgX=>pEZ-Oz>?WCsLjksR!}E^tVIH?)99GGP@;Cv>w4 z{P1(i?0f+_yar?hbg~q35)`Z<fH__R=}NuW#)jE{>vd7N09o%-2O5@bd;^{h=v<=$ zo_*+r(y;kyaES_8Y72@$@RT%oDjB?ow|fqB@lK42gh#Jw_)Sn6C{a-WO(lb?lg=6y z4N%2z0NQ8-n%e_yEwuopY0z<L;7I`RA}^m_-cySF44^Yw0zk46p!(p2dNw4nfG2#x zD^N2)2b;vGRDkBHK#3lde<1VgkVTRn&A*xWd%+vUySJ!-ozMz8tE0P40(3xWE9fY6 za5)I>J%G~Yizd*H9MJKdpq}J8P`-ejO$@3FA>+r;1%xC8hSv=W0%NZNMqo%~fdZpM zrNW~(4tyF6QmDLq4l12tGiRMFDlcm8{`>#Z88n)Q?3;3MB?sQ&a2hnf3mUHv2a7=_ z!}wb*!93WFhtOGm(6Ry0h?z%sB!@?@slY8z!{9T2>krULZLN?ocrOW$?jQk=UfH4~ zP%8*@do;MO11chW5xGa=g-|(sT_k@C_}nSjOjPraWd11!S`L)3zN~=y2OP((2TI*Q zlRS_N#-j2f{~IVMz*TFD3aFw6EiD2qbOM)w$6HiD4g<5hp~<=N2q=|<FLws12g`M~ zsDSi<Or8OX_D+aC(1b8JD?s%a9(W1fVc2;JG+hCjegPM&9>))XOnLbS<kHU5&}~Ks zL9<>U(_Vsi;z8@nrC>D&U$%m1Xu1TSwD&@k`ThTw37GrKbV1R8x*ihTB?YbR0GDmx zwWr-44j$bBkV#6&+J=Y#kM4p9&;&~h_-fGBlc23Ao*W*%wpIl^3?7z0`CGx;I6<q( zz=uF~dvkbL{wz)O=my1LoP>wv%@P5_lO3Qn$cU1-o6Dm+N&tKV61cYvj#|(<g>F9q zkM1xIk8U|o*BZR;8a#%o@ghnJ)L8_bKnil}>viB7v=h`Q>}5R{2}&a_DgrOI6ukP+ z&+XB9^JN(*v4RbUs96P9GXbpTn2SmRxN8bI=mNwAZ?T1NUz}!q|NrGSNaq)GyqUD| zs`m%+j#n|5A`h^DO63SpRV9GfqoXGZ8?RcTPU?6SY=|1PY>EM7uEdM`og|D`C7GbO zu2<Ai1ll64Sb)?bMH;GB&<D3fK||GLMvy*mHz?jZJp{UWnIV!W<5lk`gZiXCDh{u) zjaL<}gjj<ZuTlV;3L38ph07tvt2P=VJNN|?1Ge!hwEF!Us7r!69)+_>1g^wcR9;9P zK#x@gQ1t;RRUqp^C%jOBItDVN0*c!TP#hq|ZICc5ZcnH};x-cG7+4FT@!<cHv#dRK zY@TvW?FF}<pvU)@9tVF(d32ukIQY}v1GEeHqDST>hEubwJv1+W^5EAx{E1(H_Y0pO z!zcd8gCK#EpZFtAeDdJeISHzA!3~TGk8URcaK!~0(u5}w@Bk2aBxw(Hy*juL32thF zo1c&q05*e)w_Z^TA!tI#p9hH{aCZ$n(G6-Yck_ztf)fI0K}xOxJRw*><}7~cfF;2V zH`q+zvx%TO4z({m;l%?(NQ6Se5OY4ze>ued1o(oKfBGQnKq<r+F4qhReb}@oipN3C z15m3Hybn#{#lAMA3<4hO02e~wd43hhfG)Is&<SZPO?Y9A=15T~L1^d%&V{%R96Ax8 z&M72xerkgQ0F+Jq!OjH_N`d-g0^PiKAd=v00$m2cdSU`3n?$^BKpxhGw5(rvErVDS z0iV(N2_E7D1%e)2Zq9@k6Ah4q^Tne-@BY7hi`Xd%YW<!$<I&5yMGO>%v>wlO7J$^f z;Dm;lbH+EGJ7FzE3yI^ovxPzaA!a;R{}A!xxy?Qh$ACvsh#Aklv<9L99NPrObJd77 zyq7mf0^~br!w6b-fwMDwMES*!U+-u;o@>qks-j&~Bsx&XbL)S-!#$qc>!Pv)(tr5P z#=zjw_y*D)SOeaU=g|wLyIWMit?%X^%=|6AAcf68SomA4*ccf2TSTA*Ca6OIUYPj{ z)ZFP6y}le$oIrZSp!+ww=Rn$bpytXMup-k<U`3z<?mJ6VB0xP2$fDIfDxfAFXc-k~ zpOH^5>q}Q&2GDguFB+ih6v3Oiz)ibe-WX9(@FNZO!d3->4oT<N0FSu{w4CH`H3r!V z-|+xi+7Is4dMI@BzEB4h2>h)tLB%Vq{O<$}0Dvc`Jq)^ek3y9!0xJP`aXl<NdU<oF zfP4xXQtE*^8#HJNn#Kk-Dqq}7gOm;6l~mwe17K%&IyrQ+7J-aBP-^bc>E(ga?(Jn2 zZv&YMZN_#^fvoiJhQ>(a5l}=O_ULtjEKmgx4;@_yvS<pp@ArD6N3VwkxS0kU?BjT` z1grqE<O<TC==IQmsDY+kusOBJ${<Z*&@faFw0j6D)1r`-fEsF`qh($iflqHRy!4U< z+%|@3;86k9x}crd{vx1=LfL<xAPe7>&fjty)QRneb^}1o<1A=|!4p>iNT64=YAGmi zz>_eb6Zd*$PdY<q0urW!0s-2c05$MEdU<WYg%6JO@m>{?KF)(<7Uph9`T$jr3f;UX zR3YgD+`@nyQ{bWDaohoNXXkMT$aQVqycvO@k#f;U5Y-vr&@I{z(s&6J#U5x;%xlsD z@<k80hXYFM3?R>8L~(!zWY7#0?vLh!eAl7^@)$UZq0t8l1aRCPL{jiF7TgL)kGpxu zN<eEw3@;g;e7O!BWxS4_3Je~-qO<maTn1Wx2TIED90ThAbx(m529TjL$Q~b1cL7|7 zXuNm;Djp!)P$11PNX_02Iv)x)F4lU9zXfzg5vUIak6Cc5zE^g^Vvx<Cb?%*@G2vd* z_l}^LHBoudHWlP|Xv~7TWuW!_f}jM2BW6Wa5HYI?4qDWhP4MUh<@|TbkeIy(j(m`% zplsjED+YE6DC3`js^|r)=z)}CogNmT{vkL$fFpVtNYy3Kc7!RA<Lo*E&>~#axe4UC zDa1v1H_RB&?u?h<b_{HJ7Q_j!7b5aFL<H2t<an_ci`tg~ptJzb?qFYn64XQ_wJ+I0 zYQWQ*uz&(7$wO9h1eC>Z8=ia_0ZK2O(49QUz4YUd%l$w_AE@^Y-tqt|uAmjk%QN7u zWiU$+<%6~WC^}Kf2M0++`Ox|Rw4oYm2<Qlwm$f(yD&<8s2s9o3;=2TrLDP{8da3vG z|Nj>epWpp|`S=HDdp7#~5H;psJTHQVSqRU+B-Vi%uE_H*{osR8K;7uh8WpVbFJ~3; z&cE;}g3@;>&iR)Gpfm|i5TMQ#uKAaY*^u0aZ~o=T1&}96oqw@=0qe>^#%Vz%4*1ZE zUeVxMP-uv#yy%(;u^rruR{%BRLGvz%`4=q(upcu)g$<th7iI-;i2xerMxB3|k1Gs7 zg(rOeC1n=G6`1ocUT_)8=3g#-ct_Xymm=s15G2jN=z<)X0iTUPKHn3(-in6vFF|3D z_B*&!OuzXT>-X=l&%YqfvjMMM#c`eu>=YC5kTaz6hO~&fA#E`bM*uW*32F3#_W1X* znuAXn0L?Zcom~Q6<YWL+3NBZ{C)9ur!3R&Wfu_p9#cr>t7Z;@bLmGcy9t;V(1W-!@ z+$iq`WqR-_jIEbS>pXgSSsFkic|0mFr28NV9h}`NKy%(FWxyHC8dPP2HFts=;GkA0 zsND)`wS%ob-U4nNfZ5$>$Ebk4kKE7{fwt8uUT+2&0x}G&u@km23EGZFGw8*dx9|SH zEQb#do&k+5fc6){uYZP|wFX}S1(9z(P$J|3n*D`bgALvjA_3ZII0YP7ptcQY?G&ir z2G<GgkAp8tXgvVh`tJccJDq>ZLGX>fpwl`TUVlN1XCdZe0$IWRDM*Y$2d<IkV?Y50 zs=@eMZi5y$H~-+^Zvh`!)ck|1qy!YopwIvfX@OfhozPU%%gWFJDyl#g1hg>#p74Tq zHVUI4F$eAugO^EQ?%qV~DFt^#phM#bI}!D9nj9n<L3Vn8MowOA5JXg?Ek{A^_2UOX zL54_G&`rtBKUw%&G(erh=AUf*E#O_wu#?JqS?_{}M?j4^kkk3V4J%k*2bBK7=lgHj z2pI|hACC<_c}@cqBH$)hujsW3P-+!Xd6C-<@iRC@f+rcE?Q@Q9UO_2vy0ruO4y><} z1C-R@fzr#nz6=zgu$`?q!UmdjAtrztMUhiLc0yXXuh)Vaf}m*%cthQzSJsXP6n3Ct zbx^7Tjq<%H5kLw%NMj$`*MV&x?uKoOn*+{9plzL?4lsB%c=r}aue`Gav^{(a<k()& z5_*s-aC+)2QGs8p!T=J5<kS)s4bU_kxTgYI69&Fn#Q`)83qH;rJcJeTV*7qb`2gMv z2R;o7d`h|wN^rq<0OJa$Dd640AU)tAZ&19V?G8szbD(g5?B3~yHH=~Xj$YX&R^&hg z4HUl6=SK=e&^^eY(hxj60qQWm1=-jQ-SgH7DU3jA<^foI3Z&`Yda1M=v|STCW7K-7 zMB1bC0_gC6w9tQ93u@zbZ-HEP+We2H#LA<awcQ!i!Q-s}QCK%e;|QA810@GvPxI)G zvH-;l*y>IbmH(GP3tu@}4wOj3{Q-5p;cdf9kS-jo#S4`Hr8dyS*Gmgfd%YXd4*`1+ zw3F^4%s@`iSn12}U_U?t;^iYK2b?aTrw6=@`2&jh7I5$WWfQnz+yhNqh?3v{xT6JY znS&1Ac(IHZ9uXxx9>))W>Y$fj!TO<w>4Q0#h6S*IVijf>I94Ok3<ItBe7ORwA8Oc* zU;qEV*!29}|ChbsLzEyzGnhn_zu@)<c-IH^HIghI-3}Zcy}VY(p)FO&SPp2!4Al56 z1sw<^_ZC#H@Tj~HZ3pFXP#FbTN&s5M(+%4A#Ocu)z|k$bRTQ)`5OgXc$jEADkf%HZ zJdQg^fV||<%NsHkRJ4GbkDzrF@HLj;v43!PU1$Qt3W3*qL0QxRT>Zi8afAlwx*gDQ z#4px8d-wk(CsOkZy}v??|BvDE{~MV9+aQhuw*tUBJ0(0&{4av+|9Sif|AW#8$p7Gh zF}(iohgd<9|DRI9|3~ro|2542tq{lI^uI8&|E<Ik{s+~RApe7=*1%mE$Z~1e8e63J zhc>iG^8XWb|AUeaxVVM3ThQ_Y_}X_YcjSVWM9c=2i@m&Da-fbDkID<h7LcEzy-fkg zYCpu@DPLhkPg4Wdmg)x8ah={A-MmYLz?H3mM<?hc&9F*H>Ia`s2)<$%ygCHrSn!d} zpcP$^dwD^d{Xx|c#|x%jkoBMwKtQIx-U(6+8Ce6ha#3@~aTgUdb6!k-{O<qDe~5-5 zxOBkipMX}Ycr?BN7lNHRpfwmE0%^eos3ZorBfxDdc<UWB8w1~y4{D_JvVPhI@*}j7 z4zAh2i;5uU7$FWgv+(E@-Tn`B77gh7Jy8Azl@KqEfcGYXjxXy3EmP_SPt%8}fG$8O zE%oT-{Zax=iQP?*U;(GZ3{ZRAQV<-}rl1aQ0cgP?!6TeNer!Af@-%!cDs)SEFSPxX z0Sa%(>KJfHcTRyeIG`nXH<A%AG#<VC|8g-Ts8P~eSqj>H%)P8VU7#U67L^x=8$td+ zO<m2$FCeWY{U!iSVZE%^@*rUgKCvG>-DH4BGA~v<eE0u#8zh2J?YHx2ej@=gQUJ6* zUcjT5Rp%ur99dLeID_p6mFT^^<)8^YP%{(M`_cfJEa1_6MB?xZKak05ASOddLgv58 z1LYnTl^2g2K>mZ6KOL9(?;gDS|C%K8d0_5uMlv6#`};^X-v?&CGLre>xZJNtviWNs z!{Wal5kBU)%s+RZ)bN4FZ!(hkINhH|viUrEQ1>$<nZLaslsrMpL_5LdRgMZY{qT`& zzRy!=`dnOx2%qp?9OkdPM{4-=z|40>GT$7R`F{A#=Wpu*)fuS!#UR_fAPYtlKp6^r zcnbL9A^}kE8@%oUe40Jl1xMgjqXwWgv=*TKtq$;RBz#dnY!rMB<P5XUE#S!yP=1B3 zi=21&-T#-7$n7C$H3-SPXU?2K=cD9j{x<NMH`Fqtn>AyXJOlqW55|_0CF%UzSRZqM zb`+Nwy*Qxu=D$ZTE8|5_Z4W)g&KY!y-EsXl|6eF+zWM(`R~<6P4^0n!5FPJNA?X0E z0DUnPq~n9eoBuC<tG)UE`V9XzhL!^*S}$TD8dxSHX;1@Mkpj}NAEe<FNW<(G#t@bH zTaZ*5f>c_8R89q{T%h*mKlu2>7iD+e{eQ^_3MVxGgF8=H)~7+%55MrUf{f3CD<ANR z5%ACncpJZmM|TtlX!b|KquU6yHdN!qd{uA&2_oNc06H7u#WFomuz>OkxHk=|Ktc8E zi$0KeFRS)9Q2huEQE>HG3X%X_Ckt*bfiL_8YlsDj_p)YuM$!Q4FT8Nkd-MOrdXW9_ z#cnSeZom8gk{je}cyd5*FHeD_XO#8RPB7nkfmaCxfR-Akf|98R|2AXrWua`K%R<Yv zJvsw9x>;9of|5rmuScgOC}l#Hv4Lk+K^v}KXt%uj|N0rcnFDIofX1&GUMO{e`d*-* zfGpBte0>0+|Aon|cmH4dqq-gB3q<@O#+!bFJb`=tFL*Sm+W~w8F=VWO2YLz>*rN&_ zy)`NtpsgK<#$Ey^tSa^at^4Is0Xdrk)PMjD*?@X`FPwSa{`csGM=9(mW6%gbNDZhJ z@j{;eEqIfVM9YB^Sy0y%JaP%SQVTjR1{;Awm;^3XQH;64hcJfe^%1zOFXTnv{^#d@ zG2<p^{sz50(%Yhv0O}-LI|}f(ffpt;zEJ>81$M4c0WX5>h0@(l79QPR4xkCN2#@Y4 z4^Wy8@aQe#@aU~lXkqi{E)wwRcH;2q_L6Yn-!?_Xf{}s26?}>$$h7V$D&Rv2z;kC) zR1833kVVNZ@SBKAR1|zbjl&n`p8f?Nl?6U%B?Hue1223^04>i4U#aW?3g`k*;DH## z?-u}1n1T=ggWt;zxsV6u;0{PxdaOldA_D^hqet%^aG8o4?V0SbXos$P2YCv#UJE7W zJ-I+J4;z9675w035}+vS1q~~MS7WzuBjQW|G#LmE^2Q^e7&z?Fi>ezu48;NRF(hj| z=Rs(e1=S&-bID7YUT^p4b^woVW`Oe7{|m2|A)E9<Kp2!9TG&0hi!^+?ofLe!y$oJP zgSOE>yY}w?%ZH%7Er|SMohVS2hHXDfcK~>~hKEOYWQ0d|VE}jp4wRQcWk3KZbqIi1 z5g-=$ERzI}?qUv)Zfnp<4AAYVkb{?DJ6~RWyY}w?>lW1f3$kC;qxp>hsJ+SoYOiv5 zbc4zs7L^xfnxJwwM}@<q`G~;b7wRDGM?u<=%CBA*l^c-tJKzhP8s9+rAZs9XWG|G4 zAGHjMCrAU|15}cN`Z?g-*a`01z?%7>Ar481$2vn)6!^DK0S`u|fi5|I;UEoi6{ybw zz8j_+)S&?%4c84i%mTh|ythWB0F<s!cZw;qLeds!0|BT+^6lpE?GE4o<%<lTPS7Q+ zo!}!_V3P!}b$-x&G@V<(>D8l`_1A1p@WGxSA3%yTaHAW%CI@sJ*{%IA|AP`7Xq|*d z;}KA(9DY%H_1*uM2mby4kBEQ7d8vyb<Mm(-Xy>K!hacb<gzVP=(U3u4&^8xvOo4lD zUf>0q86Lf$lj}fR8oIZDm*Id;uxbH~40qQFH2%L|r)R<6?!?5v(D?sy&M^l5R&CJu zcrUMZBqxK1<vIRVeh|MKvW$qobvx+r3C_-Q2VY9GFhkaCS4sGEGk9A5;BN-q$mG<) z!|c(`0hj7^WOVHOc<`Nor{$00Jco`FZbpc-1gHS>=&fXO?L6Ul@Fj<b<^5uJmku93 zCJ*pZ@gVR%sNP~`56g4K>Mk8FQebnN53+c4avXz<9x{Rg6g(TzcmxzohhKzze+?>n zeIb+^gt7-y5YLu4yqF*hZVs$TM{1(Tfto1O)!zJn@k##8{}+E{-~5N#!GLZDXe1d_ z@IXpKNP2*=L0xn(yO%es2b3N_!<FE{aYz7y3UdJul>G`#o=E!@z%>KB+Ye6C(1h0= zqEgYq1S*gdJi4P4Ji3b@8zQ=ER0@2$*?oI?7(6XM*8BKco+x+lw7gkv?E|_J;dY6h z591-kBmgK|y~yVPrFn2F;Q*N!;K6v&qm$$1vVZ^oyMiyC?EMA`M%*C)IZXcT-~az1 zq52ZE1)=f(+bHoU{#Iiq1_qyA)|C#N3_g~}_*>6|_|Oc`-zv()z~I?!0BV^<cy?EC zfJ!F^Q0@a|8eh<WIrwPSM$oCm40RH?+yF{_pdAHK0zTage!V{IjGmS!>o0m*o+z$% z>aYQ)74T)?y^)L_of6P;7aV3jmZ!@DJT-56YToc|Jy7E4!FbEl@@Jh1$R*H)O`s_2 ztWgno;R3FDz(b{=b$PumjEtb_vB0B~@n!kn|NnhD&%Zuyc>DG47g1k9LH6SE7ZByy z{DZ9|`GuM^IHgUEL`rGk^QCoF-u!=|0ZNA`2OmSmmB9t!3oek7RM|KGUld5=PK=<t z96`mFPbZHGXzvq;Pp_!-Cq4#H(FK_z15fkxetQRQ@hE^cAwl+KfDh&YmA;@e^C3mA zi%LZc1EgL9orempa2&wH9FW;dQ0fJ5?k@mkVQ|Z#BoR{ff*awWPyr3~gQvnXIvBxQ zZ36%N$C;I2(f;z%KTt~2`!eYre=B(Kzn3>F1X=)rZ%~F8K%mor__uR{q93$j1e6Ob ze0trPJS{)eyE=BBNCOuo-;0epc&tILglsF3@aQdM^su~EEaKAP0x5x-4>Ez${3g&z zLUNx$k@i9yOyNp#9?;!3761SL_k@mq>w<QuDx81!|D`qR3_yxUH;?KMP&*GXAHNS$ zo`cE=548Jbz~#A%N&&whXu(S-cxfuA&IKKW+zlzoBVZ+Y257PdT<Eoa<8QHIW?(>+ z<ZaE&ppqPt4`+e$T`#MmEi@lSGcz!NLL5|5g3^iye``6oaEH#~wSMDowPj>r0EI0i zYk71Vfa-u=(A=a)Zyh6u(<}_STxy$)F{nCr@aQd(0}J;*0k!r!L5oidHo{6i@TOYO z(UyBdA=9SdRuZ_=4c^?D0O??N*Qf-z8XoYp{7|dw)9o+e(=F`Fc*v(aUclG#6n}Fw z0|SFQ|27_BPs;<vm2Mq8jGq5Nifb-|8aIspJUWfxM|XgxFhKbSl3-svoeHrRampL$ z3Mr0m)}B9#3@ryrr9C>ipciz2>k@E93cF(k)XD^z_u_xqtN*WWy!i0}luDq=!PNq? z@)tM3(jLwKKsjGW9GvrKhoa|vV}&>WU+77K`kk<54=5AD?uG$f=_LSCk}dh>|BEtl zaLxy1a18rEE0ZA;u{J88!j!|Omsjx}DCfhL4S;k0<WKONUs4as+Zm879soX~7@oyp zhem@M$skn;pu7X#`Ee;8lEcA42;MBB0BU9?cyw}ucIsMyI1wG(EhkGjJUTDFobeBw z-ElY>lG4CuNHzWkW%trrk6zyT0BBYRpM(iLAhk3Zln$f7B{nD>_SP|ZSl+KU^{~8G ztO>d=*r(Tx@!)d~Ps<y{lKk63j2Jnur*&F_+zrjz%Ah8;^LxCJ)*=dyrv>py@dR!Q zbj!W@|KgeWoBuC9isFd`Xqf=&5yQ%ag?~V08Kf}<UQ*i2d(R*0!6l$>7}SIOty38w znGIBs1xY|W$>L#oy*?dOR7LY|voVHvQo_^nLb10C|27w6M#qB>1Y9_e`}DdofkgGd zqD+nlA8<fKnL(lw{M$l|nK`e+!UNQ1dMOMltc>4*!sCSwn8KBoA(eUw>&rW!*;)8a z&&OR<FuQ)eybaB;{0^!%p}qsv72xasz$5w+FJ?O+HFF>v6~PS<=rUpO!l?{M11A8| zcq~%z=mv!f_>N>y1Bb)Y@?yO&sDb0?Y5B3-#z*s*N9(r|eb88pXD<u*ycX~|2?8&A z|3mH%O#meaaEAcW!V&lbY2loCvHC429B>5ytgHtuDTM^a%XgsEWP0-5|Cb8C{-d_n zPeA%RzMwPK8{a@O<r>Jk`(6kQF5l7G>!7B3w-<Qes=}jNz~lcRk4^!P=3k8beZRqH z*MhEk5JZ%0;60HpDxlc|wTGZ_CKu?^3h=mxbU&n|16Rc0A<PPoPA86T)<xezB^`fj zKgi5ZE^uG2n+stqsDBJ<6(aXrBtRVS7#w(adM|6k1Biu?RU6=uEh(slh#lil3k{(b zvcW8bE+_$S(9mNCZP0iKstLQHWgckG4^+W)dk8fCg!D&1*B>_itoV6bfWN()k%6J{ zCnP(SfU-}oY`+gEJKf-KjR5hx=YW?6@VCwc^-Y*Py177UuK+d-2;PYQBBv5Ess)}i z=79UY8`{AGH-jMu5r8y<laj)V<GqkDMHGD%9-Uqs-MoI^6d77hf@%+@V~}0G;MxPc zva0b2C;>o^HUbsr2Ma*82gEy|OJ8{dyg|-C!QTp5ybZbeqLjm<o8hHBsKo$I7}#Q{ zmz9?tR8GMn9<)a3g%Z?}7!kknD=6YYjs#V4pw%5X90^)HBm;IN<O*Ddm-!%PfbP&@ zV0gI%)HDOf#Y?;Y|Nl4s{86GW2l9uk2iPAs_**9;MFYqm%;1%9jX$5iR#N3}%>c>v z%HI0I!Qf$egTEDgIVm*KAgVpVR)C_ug!ScLaFGMaE8wowahzQ&_Ig;s1L|tSThib> z0x<y86p(l!Zv!uTO1VHCo{E>#LAF4TJq4E;5uhvx?(f4^gmptksz9wRP<Ibh-$I&h zpi&NU;!ur>#ET|q_=6J(cv~PO^&rw1sGNf}upv8nU*vW}QWi#}efdm6q^0M9QkDla zqBg)o@#R*K@1VljVBw1&c=Pz%uYmIsq;<F#5-rTepu~8CzjYyq4~v#^JjH}FhetOz zQZ8B81@Q|w0Kg3dXfDwJ`GweAGCLRKm&Tu9hqnFzEdc7}eRc(uW==p(0sxgspk@Vs z>#aYaePy7TiE7;L>}Ab?7Fv)6XyEbtubmLLVuX9mClbQ_eGbU2_^f_|Qb2<iBfhA@ zWi=zjYF3X<uGh`*p8AWfoLB!}7JxG%Xh4kNB@37hxh@VgdI$-tm*>Ip8+WvOTB)2z zudJ~LI6g}&K�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	hTs!YM9(>J#s3~Qn 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�I??`ku=)^YAaP12Ps2PyNvIRUC`7-<Z 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%0DU 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 z˟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	Mt9k$=!~I_!}k;OINSZ#9{3n*twE0^|1B^ z$Se?sjg!Fo`6}BUp`7pW0op&(D`8-0=woDXfSzyAFdMu79H8eLz~WB^x{nXGt`cM? z2p2%dSzzfF=B^k)i2q>wwqWgI^nIGJ_TO`8KLa+;0vl%m*#W|^_=nL~cLd9V(q{p5 z|Myg=|887oU})II0zZE%VGhK9uo?(PgU;Uqv0>o`o4<mcyAHAwgfGF;6%!;~!Ti?& z?N7kwdtv#H&4z)2;Wrb5!5MLe4QIp|5<!QTc{4E>oE2wSa8?{Xzael=oT1?y;(RVx zItJMZ!ZrGbSV8k!51{^owXc<TGcX)@%EFKUjX#IE5dXo-6&Rg>7Ju;l?a+HIKz4vI z`u=>FKhXELLvkSl1N#1USUDm9P5-d@Fxb2l$PN&`0V0qv>-#w?K>nM6mj6t4GcYtf zV__(O`cGjVcK;RN@E`1c5tvml|H0<dVd)Lse+Qr%(ESG;{$_Xxs`wc|YYQRi0CtZG zR2y`6CG3<c1_tk&?pC1m3G2U~fu_$k(ERFD#QuJU`Plsj+usk%e_YUgu?(M4%g<BR z(0mpLaTl!oTnrV5<x5!pJH`vu4>boC9;cw=s0`5a+u->E>OojM!^An%KcJjn^9Aa^ z-x`bz36GHW{}bsy*t|8&y-;fzaP9wR+6?hGOg${!9y|>ZclZYJCv2Sb`)7zaEd0>R z7g#vJ!fEZMB}vHf2OA$;aF>DM!E=QF4lE!p{&vE~m7wboVE)tafw&8OeT6Hm9)RvU zgVhh*kr4GTf57~0;Q|qd<v*CeVfMiM3-hNy+v|2@|E-0_pDbv8VK&nF2Me+L4|e_m zEPW>7s2>a_K-|@!4H=Jtm7g=9`|@GpuypGLP3N$B1LnUc(0yPB(Bc*5KUlp7^S4e2 z({W_~&4Bt(Y&&RuE#iEHhDF%@2Rk1D=05{yJqK%t!R%cFTSo$2M+l3j2UZY&!{P(x zZw{zAuyhOacL>yfFmYHt2eSuOp2Ez(81c{<<i7>b^Alk8Lz6WF!-3^&3_h^^#f!1~ z&j;G&gZmF!&nf6Y;t6IiZ2aXx7NoxnvwsS-{)2@F%pVJ(`$u5nu=sn=1qqJ>8zD6b zET6&bK~JBFpOo7`{)3gDtDy1s`#A#x!x}~g*!{o`OR)QI1N0n2nE%Y6;nBbiQ4g~h zy&i|f6Z-xtm_IC`<8Ltk!Q!a`+P*yiEmvXb5M~d0`ZS#4ZjS7~#ZdogWiT)-n8C&n z0(Gy#QiywD^*W3WL5sgF(0L%(dNP>3MLdvjhqc>a@i!aIAF%j?oht-8e+}ku^!^FV z-!OY%{)NSBQt-z|ApZrVK<tN|uXtcB14F_G#Q6pc%dq<oG%f=&8y0`CePJ+vfaE|J zy*&wwzjLsCf6#S|Fn^qZ<}+Bng!x0n3*t_gxFN`JBn&GzVgB31ng?!w!qR6wH2&7@ zU|?{Vi16P7BK>y)S}wrS70l`%&~yM3hs7T*e{Y7KtI+^Gj~(Xk4ygGK%#d~hEWTj& z!15oA*2``K?T?ZyfX1H!wEwrYgn=R9Bf@_NmJ=6$xb_E%LCa5Ayu#v7i~|xM4>m#E z3-bqT-5X3C7Jsnx0h{lI#TU$f4NwNG9M$cVK{<cy6EyznK>2Sk;{1vQD~R(SteiX$ z3n?d|)-h~{jk80~*?{@uGSq*t79%V^4ny-XOdJ*;5wLY=(3U2wJqEJ}W-cs!>@@zL z2+Ds7(DO}U^@GbT1_p;Ii1=$*Nu2-C(;Lj*8L)f?ZP&o!4_05o+BHH@4LhLm4V%Y@ z^~>kVLgE{y9#$SfwPCEE?n}M^K7XwM>c0+X{JHOBU^p-h;lG4c#QE<8G@mIz!vkh- z8k)Oc;S4)J6y{zfs0P?NPMA1s{KX0y->`HJD@UN(;OD}?;(Jx+5;ai#9f10857d91 zpBNY(_#@J%19Th|RxiM4^zyR+Iu7B`k6OQrz|xyCq+W)_pAe37S77xF?3@-@{@VjR zC;5OZB)`JyJDC4q>R{ogTz|J3?7x1<f)&{PKcMm52U`*6Hz+{Qkq7nFL1w{d(6}~; z4eO7<@*n#7C9wEIpFcuB*94Z{kjIM|ViD&GK*oM?&m+O&6K0OZMEA|e{)6q$1f7rH zkc;pi!&*rC1o?#=|7B=F@(nCM!N!Zw{RfLznEya$?;q$z_z!fp{)0Zk{)73`wQJrC zkpBXp`^Q_M=`)^zk-_0OBmDfF2T=dP(j|-r#UIGOu=*W+y$VPUgkkBkK?#yRVda|y zbet1bU&H*DXa@-o1{H{USbY41uB$m92N8#*Ly#RH4D08^%HfdoMIj*nF+le>PlNg| zvy_3M;XMn(9O!t}fpw7hgZT?a!}iC+{0G}#4$J=_J3$ye&kWrk3G>G_=zgYz|B(Cy z^T!M5x?S}CQ3SL-{@?<n{(<=eWCsYt@*_-K|4GtIkpE!qm+4Ud+1y}Yc<_^%VFPsh zWx;yv{@Z{y{!$KY_oMp{z1;}&UmG<1VC@=Mx{8POW1;OfSh<nN2Z>jhdi44oR&K(? zwYXZJf&3=`jla!M|EV2iU~o9i$N;-vwP6Ex|G~}&fW;rq`VTtJ3G+A1fB#-U){8vo zhQtRfy>&y!Ssp<5*TejW-u{Ed7bxyP7#2P-I_zs;B*=fT^##pP|7`{BUq6HJU&2P> z{0Cp>!35d&53&=4ZJ_&sVCy4b`ELqz{sATq^Edi=1F&?P0v+d1SO%$oVBrC>1B7Av zL2MBIu$mzgG(Nuo8h^0%O9vMtgF-MfJpLRu5$C^2(ET~+=Q{*J_d&txYuNa_9W;Hy z#G%IxGTepcOIUde3lErjm^iE)2KfbqVetm@cbi3)7AXEcK>Y_he=p`J149GS`2z}@ zvHK4+F9<RhmOjzf&w=DXm<QUghmBLi+za0?xdAdx28*WxSiC~#iD2%1gmzwvBFJzg z4D%n1o^wDBe7+7WeZuO8;O7hs4p$NTI~leR=RerGK?mr%7ns#B|H0Pv!2D+qE03W2 z#$f4d3bfzr09_vh^Y<NSJLtfENO-{f4YTI~KZFIN7wc~V?O&C2fbO4Xhy@)S&A^~= zn}MML$$t-s^q(9wpEYcS*blLdfdRIz2PO{lpC2?{(dUC;=@2FkYhN#ds&{aQ)PFF4 z!|Z{@8;pNz$({w^@p<U_PgwqYa-M<Vz;#6Y9oR}-{N0A`_lNDnh1s(U+RlWD!~FN! z0aD(>#9{IG2hALqKVC!gF-$#r{K3joSp8tvUIm^X+W?Kf70~kY`*{WihMNfgE!ak! z|0<ySzhUJC%zryz^CHmx5p>vw;R<yBw*z#2C(Pe1uzihCahSg^K=<V@$i^OjF#p2n zXIzEg^BrLO^UI<BtNzTuz;F-YzlQC^`R@R9{2Eri!Tbl?M+y^%m7nPA*I@obKaT+B zKlJkmVDSpG2R(g$ZQyVLrOyRu`>+3l{1=KiKOtcUasGpqhY!&9kHhX4gw=B}f7C+D z3z)xQ{=l^!6t=JYfGZ^aVDSX=A51@tKZV&T98~`uK=Ypg=zN0bi1>4WuA_jpJ7F|> z{V)ew|1nrY?1$Myulmmd*1>^VY%_5QDF4m;faX8Y`j7?NSs4yM+j|PTu*V;0-3Z7i zSp5gvfBs+xs{hdUpDRG!fxiD-11gTb|J(p7z5<rNq4lC6R2<|65Qdd6u=e$eWsglk z^*gM6y%3uJj@)5ja0q8+xB&GZ1N6L8SiHgL3wj_^85m&xI{~vF+AfC3GB7NJjxWL5 z#jtdQKJE+4Pq6yL!5q@BfaR+KnE7uY^$)CF3bO~MAI4`?pSB#7KGDz55CH8*IgYgd z8;Ad3`=??4gY^f{$FF^$=g`CQ87%)rK-(!Waaen+0D3M6tp0<A#~<kZp)he+y$JIU zEI-0%<^uhHp!h>CKYc;#mwquaT!Hqt4nX(M!{QA_qx+BC@)Nz>ftR0X?HYLb2^B|= zFIYIh{HvCe?hlGT^z+l+fc78#M(n>{uorv&gYEx?#osgN_!%rdVD`ZJL9lueRzJYU zqoMU8tbN^tHa-Z8Z}k1zu=s}AgIMVb5jm0Hrwj651KRmso}l|Vk@lB2K=(<*;tfWl z`;XN9@gC4~1YzL;^EYh#8n$m6=D+*UaYmSW^!P*PYke-b4e}p){<|&5$gm)a8NPoz zVLx&4hs%G|+CLAQ-#-97j{rUXVEuPkIoi4X-%U{dy8t~O;}*31EC#Kgh-PNE1I>R9 z2eA7Ow!a&eKIcI9^~3t<kW|9J06PaBCJxIdBG!=hCrlhxF06r`^9&P*m6LX8;{dRB zCd?jKISY$ND|fG6kpBdr``2OTXRLn;8u>@s|9ueRKUj4Gqe1(>L2TIgC$8}cT>g6l z9XEuHpTYdM8nho2X@BbuSOSH51h#(C!ApYS!BfQgC0IDX=#1Zr-Jty)u=5QkK;!TJ zU6898;OC2dfcg)X|6w$){bNDUe))mTka`N{yf8FzSUjTl17YEh-VcQNAH5$4i#M3R zV6<DG;v{7MO@aC^0d0TIg+q||gZT?a<MN*!bbODY1=W9r(DShlWJAPZ{$qiTM<{ec z#+hLL6N9R6fc7I`{#ylYw=M{VsE7Fvmj7UMQG=`-$bYc*%MYmk40b|FvKVN2zu_=x z{(AuJ_biwXX@9`tPX;<Z1QUn37uHT=m<t&<g0-*mpyzx!K=&)b@|zUwyejB?2CO`R z`4bjCQ;bS?gZ%d)8<Njq`;Q7wpr+3WM@aJ@>>eES`{QBj?;N&6!W|ZWA7K4Mw0ax; z+&ox#IKb3H+o7=eC0M$I`R{UU`z?_FVEGT`zr&rV{wp|2n*Y%EW5VJOHa-K}*9r5V z9Q2-2SUU#hK3Qn`fr-QX2OGzNiNoRzW)F<+7ddQ$ZGAcT{yGLw8yn&;(D@UfGdN)G z>F_|kpZ16~Dt`uOf4>hCgF>-57;m;^V0a+I%&?(K9E>}l>&c<TAp>YX1nB<jf>Ln? z5I*9~z~I2c%<!OG9E@Lh!&E}(uxti~19Hp^7b?WTxC69a--n5zpjaG?A*wJ*n7?6k z?@HCT*!&N^{|=-bdhZ=*9X7K6J$z98J1-WM@9&7p2kjRC83)5MfvD$oe6NMcKxh`| zy-*My1A`2de;`1X0fZf(e3<-|6jbwI;^;KY-!OWq-f1<g{)Y_1F&wx8DK9|xv?2Rn z#0%oTfQJ$cAZ*ORz_4H^GsA|b5@2j)3z1KFD8T^2Q$gpCG%_<3Jd^<AJkVwZ1_p+P zFA`v!S_yHf!UqWk5H8pR;WK=eU;tqSXoIrhwFCnQOG5i~6W&QMfG}GfM18^=2?h{` z@Gwc3zhSi2+W-Hs`TrxReG6Krx*t-`fYy;B``_plWPiwoZ9)tn47-oMV6PAZ2v4~W zIgjJPP9X*`2A$vG!^E)Qwh$Oci$Ko7JMck>0fZ-<g1FUSi4X$_!|$tqB*Y-_2ys7s zz-u7}5WWJvzkb0BAqEiEhc3K5@JomRgdwJ3k}!Y6=#Q_yVLd<L1N8oS2Y<*s256lk zvi~zc_d6jO|9&@wlQ2(`0fZmDfb!=^G9=8AWcUKBKp?^l384Fl85kHI%$5Y>bZ7yU zP%6m)!bW=;7#@K3kMv10DD+7(e1Ptc+E6RW0Kze55Q8QZNHT!%ZnXRZk;Noo{)W+g z+pDpjPXoTc1XTV(?=1n%vm*O{H7M<hF*7Kv<N;&QelL)14!e06KzJr-y*fw$iesS` zJ~+$60K(DG^CY0s3<8@N7#zfz865WTfbn5_1_p-!CWZ~GdBAu!GbFuS*u%pB!n(W= zoeIl&7(lou7{Vt+LY)D>hm~ulkr}r1zYlc&J;*RNNcu<j|2<HA2Qx8zSi=j(450l& z!AuMdYk0vJwq8GBBQFC8!_FgW*ucvG!q1o><paYCUIq|ufS&ueVFfP(2*c`w1FLu$ zK={)M$bPF2>v<VK`0ZYh;}{q&tmOq`4PHq2B&_9S0AYwMCW-F<Jrgw_VDo=C?0l3E zi2p(7%p=D?vGpI!1+e;0AYFn1gmKk>4(SpMAPlSj3eqJQKp0p3w;)}D0fe9UL&_VN zeYj|J{~NIye`n|5uoOT$|84^4{`h=W`21kPIY>JI63UP}zd?3@=669!9h!X^BB1Lx z(a&%F1ugGEdO-MjJf!>tu|fC~H|l-7f6Soi10>17z%U84pDuujp&*(aj8i}zfB+_j z2~q4|yk8fh-XMyd0feF2Fer5YCkdYhoxh9W{|D<B7!Kqk&Yw;=kKO;E@nLHEKVSn3 z0|?{tzrrRK1`vk%-(e#Q0|>+X|6x4~0|;Yy94Y`C)rHaP7#g;N`p>Zb$v$ZRBrJk~ zL18xw!wcv-f`khY|AT@ZWE6~k0m&W=3qXPl3=FV!7_f0vs4&AE=sFXaI4mBLp!18c z_1duZWgxUa1`~&+F9qoQO@kGrT>|T`e1NX&gNeiXUoiV&G;F;etiLaty%@Yc1?GR) z{)-k#Mur1O_eUmN#O{Aky8vW1%>N9~`_f?U2FZai`o0BN`yGAXf)q$G0|Nv4z6Dsj zz6rW7<G@o${}tAc+r9wO|8jT_5y$0!Sa`wcyWFiOkmG+NH2(F485tIMvcT`pOt?gx z|8t=CiNVGxq26JTfS$tw+m{BLzpH|cC!_7pH~}q37I;A78Rmc3KBNO-kah{Izt#sE zw}6Vn!UbkOjD|K#7#=_cV&#thME3sy==$6<HyIclHn1^FfUe(3xQyNZ6QJvNVDXQB zPZrb~23-431)=kS4v~<I1oP(w==>~99Ja5`3pySFTb~QtKXt+w8voG#EX;o}`(ZTt zcp=v*p{=0vPtng0W!}lapkRlz{__fU|HIZt!u)>@8V~64F9Kb!0~3eE{{h%|A9Va0 zGAhEraE2f1AE-F2yeU9a4=YEmp{WPe)i6IJ)39_8qtApd1m8ac%m168>Hje3{Kzke z^R*JLV)s9&T?8^8=KmSc^Oq7fK*nW2av%&_?+Kfift7Q~(0j#U<A<<v;W@NigvB!~ zUBJc%5*|WIa9H|32i?!qpaT)dmHuJsVdhN{if~6x|FHF=`ve#n4!lO3Kay|_;(u8D zz-W;FK_els_29VHkN$(Lr-#NTEFGfXYX%FK66iWuSUCy{7udQ>hA;t!1!0JFmk!|q z3<tt-ue$`r0SLqV53`4%(+K7K;#_F_Pu6E-U^t3cf0=L{;(u5=gwY`XgUp4+Kd$rD zCP42mg!u=SZVk}(QNZFQ4sG8PY@Lt`bi5f>j>6VUqp#0}jc0+}hKynUhtam&^HA>Z zoecFq`254=i1oDz&~p%B{)W-${)er9bC?V%&tP_=r+=9LcR<Ve0|Aiy0*jY6=y^K} z{2}77_|Jv53m!N@#9`reAOc!mK-I(A3o!d(G|b;Hdrrvxnhr|;u<<?E`R92@85k0N zA+3M7i9P;7?LUy&u=t0~3n$!yxDO-;!Wz(ZNicDk|6%7W9f00*1alYqdI^~SVeKo} zxE{>^zR>alCXUPhFmpg|0^x0o-yH?5|3IJr;<?Sh&~OE@J|f{3asID?*7LCWH;^45 zTm%(|rCV6}Ar8CO0Xl9A9p+(Bf{MfH3s`#7g^I)0C&9w84Qf7292SlsyOA+0Twvkw z;B?JaQ2fKz*TK#&zX0n0+(PpIZQ}gT03BC8uoKb_gV`+rP3N%naxizp*2^&Lf~beN zTLQYy3^vaWbFTnwy#sWeGi<(g9aQ~-JV^NuOBXQvVKglL!}#XT7kxnS4@>{B^=Yyf z7#I#9`~MDc{)g31uyhEs2ezIECJys|I<&roiNpN=0Xn||6NmZ#E1EdWpRj#~F!iu_ zhS?9JVf7*`9C&6`qU<l22rd5@!RG@Y#s6L6{13nX2D*<GW-t1=*f9Sm!1fhF;}hn8 z*gV{Wr;zxB`5(4U6SfW&=6~4z7BK(A{0FliM#Id9@mFyFFkok4nTfuB!RiGAgTpVx z`h|ph*!>Ti--nfdu=#ITK8M+(3EejU6Nil>ps#CywF_bExMArZR$jo?JHW~pSU9d^ zg_Qp=aaj8TW<QLE_4{D-%v*XIp!^SO{~dtFe>&*=gikE+`SFDN*!>TiABXuL*Zzbb z&~|=<5F|cf@t^~pzc~OEho#&5(C~7ArVChm^)K{17nnF~SoI04e|-;9j^OJ5p{M`k zH5SFl{)eT1e^C4*pa1@VIR6j!^bgyg0*M6%1|Esopz|}}_qXqY#{Z-33=9e@+2H5L zCp^UNf6)2?P}+jU{|#t+{s8p6e2^Rn`$5-BGeFA)SUewsom&9yx54u59O(L0*mwy% z-k{|?tQ`qU7t^5gxDC*Al3?i@WH&N~`5Tr#`f@a$Bgg+csQ*82XJBwRfmlD0@Q5=1 z--FJ_!}2H0|H;tv8DQc%P{;DEhU8~hzX%pC@bztTA?+(%;R4GS3=E&Nic5-0lS>q; z6-ts5i&GU!GxJIe&8!vjP<RFTIXU@7DXB#YS|9}$)(ScK$=RqP#b6!LMzL@cQ*%;t z;Tn=N67%4kf@H8o1tmq+3fY-?DPSJR+TwgTvnVw=HM1-=r2ww0C^aWFu{gCPGZ*4c zGZTecB$p%>6)8j;#ey6NG79cy6mf-GT6o%cU_EV&!_zQv+IZSzU_EVu!_zQv+IZS@ zU_EV$!_zQv+IZS*U_EVy!_zQvkf*^VBdomxqeDEzmSUT~Qdk34&fstvGJXm=Cl55m z0&91`=HE8V;${G0*!<gvS=<aDTmm{z6=DRKTw%+=kno#{fng3e7@tI&zXZ)^H3Y$0 zZww5JVGacAW?%rVe*@h=@n9A=0|=jsfy`Gm%;9DL;oDF?R5|?KuY|eW3?K{>hZzf_ z*^daOVDrE5M~IFGZy@6kp!FNb{)e4U`k+vj0fb@xcPNl$0AY}S96<MuO_pVNFj<yi zI%q!DjETXaM;44Td?E9Z587oJK=@Y<gb%Tmfq@A+Kix1<mH~vDsvz<S)v^pA9PR}1 zf5HS=1`y^5fXFY%m1O|o5a@j#3yNeJKp18&%-=Bj;nIt;*!;f~dj70JI>i5=^L3H^ z4?4dTbiOXbG8qOC&M0GGP}srDaACO&7{kt^HCQIY0Kz<m3=9W;GcgD(mjPqg`Lqv~ z$}oU1?0njUWikvP3_G8eVWkWM2*b{&eXvr70feb_KCS7JfG^nmuK-#<51PMU2k}2> zo(9?f_t_!gozNxB0K%af5Pn0KFarpSUWUYvK%5{02#1(JVjv+=kO72cp!Yd!$QNV) z;R5J=4+eFD3?O`33u0bCydVPzuXlpzFQ^q{0AsWPdWQoH3<->&kyMDfn~-eFaG_2R zj3J_!=hxOsXgFf?f5b6}4hK$1yA8At0@?qt{QrTKn*oGj>ED2jn*oGz<$nWqZUzv> zn*Wi`zr~gR71+2LKp2+)H?VUvfH1E7KY@dr0fZsGVSt}s0c-bt)tY<}x&68n+I}s0 z!oa}r2yuR)0`weT*!U8R2Ay9BDz#win{l0AC<|-9L)SyX%2D)jO;|tO3%Xvf!4=X@ zh4s^6;}o!QeONmfcHZHGW8w@Sj*ByZ?!ReZWoAe?F3!+!0<k_AmhWM7^gE|Yb`B0x zSpO9^egi(gcq=OdY<;x@52WRPzz~ui66_)QLV!VnA%KyQ5j2hqnxcpK3sgQ}JKs2< zhK~V+LF-*W=Mg`s=3@Zi4p7qNVrD3)<^yBU`VCN=EvVsR0Abkq#v5Ar7(kfV^Nj@> z_!vMKWEKd+{0*bEI929gTfYFh-{t|*__e}&h`(Xu4lo+zZ;)BAc!0$}Lpwx0$WAbZ z-uIKh$;$x3u={WXas(Jam|pkcz|t4U%^-LACp$2K(?4|oB`p36K=&ViMBJaM@B!i< zP&9$`!D!I<H7GB@`ilY3aZ2>{8=Ily?y&J2nEkMO-C*NRu=HbwRv(6;-EXwq5q14X zND!pF1i5X&KL&>BuMvEZ7!1Sub+G(@q&_1Yv_2P>{$b~TC7`X(75E78KWME6$SfF* zYyCKEyt1JaGM)nSFZz8cF#n>j!-d6@H*~zR0lMEBRt`A9#)F{d!_uDxbbW&ZbUqx` z?*+LTgkgM``ekmt{mA~WgO-06ZbD*s4|IQrz$fhfcZZd0X!k9jgpSL?(g7j=mq618 zY`h-ke+lUL7EBzrz99v=?+j)>EL>(m_npDU@nQZ1`5lB|@eUKe<NWy{vj1V{OP)xE zj2Oc1hY<LT-T&zOYe9B^FnYYf{BH)Gmx7H;z~cV_biF)GTo7ak0|SFeEb2H0?EEGN zHHi3wuaNoy7GALVGY07XL0Gszjbng~_rUmHbJ)6=I5=i1K==2+^8YzWH2;6W?tcsD zyb;VDFmqw~{lElBy#e!o7IgjrCJx*GCk7qgfr-Q1eHv;$OdK}8;{e?!2^;r;#VZFB zBwS$O2s#EB<|YsgaSa0lth~}!UFnS+|4*RlKRAVj;lOfc2H5@zfv?#84=e9s^YS1& zK-dgAj`tuC5<f8i>!OLn;$H!JE+gzb8CZOxpXUP0zcZlzgsF$cD|~(rI_?YeC&*18 zjDG&wRrYgS$o}Vou3!1U1eq~|=l^fm{ZH<Gdsx1Og$r!IJxm-HF7W;K4Um|Fh0Cuf zNIWMrLd0R~TN+|e#cM#GM#4LwY}j~f)K>F$WdBz|{r{91;(yrvVFKR=*8dF9e1zeD zs5tE0c)0(e;-G0rsF%SMZ2b~!-OswIN-vT9e*x<MTP$e)|1q%se=rLY&*=Vlm<<t! zoofyAKTI60o5Y|1Yq&w_3u@DMAp8Fc)c@yM(ft2&VEyl~1maJ0|1W@wL$AYOfcYOL zE(G-_IPyVDWTAWmD1A$ke<QO0bs``eH;%BO`Ty6z`hUS@?EYui0ui@>`UmEJn79j6 z9Oi#mc>|*lo7Qn+>;D$4h3W{0^m9P#^gwfhuyP5sUkR!LOu_D(ozTR?0K!b5{VGWN zH*cWrSDFIapJWE=IfAt_^zcB&$1e2pFo3W_AVl1um4^X@cj-XJ6DD->Fo5tYNOV9H zF)%Rf;ALcJ@L^(5=-~llfrqH=V}q^O+rw}JpbS{Jz~~*X?v`Q;9}{RpI^i9pegm!J zLk=I<_}GNYq6{FM4{I<(?Sb9jv*4;I0|>*$4;;>kGJr7b{+<t4MHxUCc7Kn<HBkl- zR@lhE@PG-@Mg<x91bUxO!3|Lc5Pr7@RUUS~&w^W`3?K~ZUxN0FDO?m~0O7NYsNn@N z6B~ww3yd~3?9IRyJ_^u+H{m_@@L8b%i4O&SQ3eopP=xRs_(d5&7_{F@;SUpo1D_}u zA2Emc=K{Yd0|?7N$M+lrL>WN1zXp;%76^zkfbaoch<XM=Q3eneh3;>H`Dr`oeqW^Y zr}7YDKTKZU4Pst_peO?fKM02KF9?b<fG|uQIt>dK7#(md{5ZDoiMb8c*$T;DpnfEB z`k4qCOn@o@QSQ+DYe8%fE`yGrf!HA2mJ1>g_{n_)8^o%11d#~50eU|!OoRut{{bn# zuB%2(527H)A%Rk7)bNsn?w>+Zf|Uttk3q8!!`vlD^uYaZ==qy$(E8`YY6b>}wQLLr zp!e4-_z%hOuxtdQLHjB}7Qxyz=;!=_<Up7c+K*Z=2a+CP^+*|Xy)A5>7}hU>&6C2! zVeL-z@h4cj`vmk{Q<!>~|Mo%KX)tlvyfMg4*f6Z!52I(EjPe78&jjfG8&%Nu`GvC# z3=NN27-j@Q+It5WAn6EJBEaYwg$xX!nhX~1@b)@%T{z4QX3%hetqX^h^Hyl$uy6y7 zZ-K_Y6MUo@7<{D}VB_5ze5Dy2{G=IR<J$-Pq!}FirQ!Fl9q^ZCFbI%lfQ@f22#{tl z2$Y83zjh!{nxP;_8s;nv8rIH-g}Z;=d?ir$EP#g3d}#Q9?#D~m#LDmhx~~5L^qxFe zx`EN4aea^_u=Jyb=3kH;2rHq9!}2#5nm8=nwxWr{!fh9tI4quDLDyfy(g`dbqMxS# zONSsgVZ*R?FpN%qbJhbCKCtnfMbP}UQ-zVCA&V8hKY@W6l73*}0;56W{vdl`;o}8$ zzr!7fdXO9l|ACG>JU9l)U$F3b0Nq#e;4nlS7Cr&c{wqTTWPAt~KEGk>u)84U!@>uB zKL>2Q`2=*`#(^@3Ik0{W$W7QVEdRmi2?wp*K;e@BJzxA7H2t_`Ffb(SL7Z=_zyfg( zEL>nTsNM(J0}G!l==p>S)1VU&AV~%W1~%w9EU^A6EPOsd*Du4)5r_F#1u72f$HU_N z0dyTS%zRirxB*oU6NlxK1+38W0eapntXzUR3xh%{<{9+z9rD2I+tBXU>=9sOc(4z# zzTJTp5<Z}@P>`W88Z<r(DvMz8bpRUgFn@v6f-r0yTLUX3oxqx{u=Q#RP;pp`aVhj1 z71;O(WVD6><9=>fIK$Sx7X%A11jz9+z|IdT2oYdtkmF@QzAtZsJals?$YE$0Hhuu3 zKd!x*3rat*{Phf)e!%-b-yp63hVBD}r5hLx3LlUau=ImI9|DpCVOYL9Py?w4Vg7Q1 z=EsDOkZ^;=J9<3@OYe7}>)&AWCy?F)0|NszpE5w_XJGpgR>0O*LhtE?jWdAUgbl;? zhr#TVaBzo=uS4tiSJ3cz$-v0afPDTfJ0$(U!UaZy_D6#3frSrxc?gmN;Tf=fEzonx zVC4)fU7??U3%f6cAq^64u>8dVJ4YV6o*EXOu=SJ&enZL`SU#%JfaEV&dWMH5$Wd4@ z%pMpWq;pRnlzuKi&tHYDAM`rPz`%fX{^|k_?BN4yH-fBzg%A8(4Cwe5NDhQ2K-YJ} z+zHDs=;Q9NbcJi29=<*qIvx)zx4WU|$~QpIafOv*P0(>|2B<i!UIV!a8-|r<F#VY> z*Goa+^PvP1&ZW@wb5og-f#DKjeenTK;=%{rUobb+qmARk!a)Xlo+tYJ%r)peT(I#v zSU4y^^ASuv%pXsn;Q$kdg#&EA8%!LQE@19Lr(xs8F!9%sY6_t88U6mi7)C~h14#Q1 z9&iyCKCUj1aE8q{!0h3Kj<>_aVdbzJbUYg-4og?IXyTwYD9Ee`=>A4nxeW_v6R3Ka zIIJE@LQ@aR*C4a7Vf6HK@7;+>$ms{RKTBm71B1g2MEYUiAufE-^9#%k=;;dPuPA8w z%)kXHXJGDs1Dzj&ofiyCKewJj&g*7?mSeE=vlKcH21_Tf^uvHAPAL7r<YD@E|4!Ed zg^vLA{7cyU*P30R!zB>mqrgjC_`v4FVE%%I53K%jFoA>vEPT+z4HiD+&W9a<o=XJ_ zH`sg_Y`r(k-!ONf(=dH7cWh37B@YUp259)e_P1Sp&cJZs2_k$P_=pQ1T=QkHbOM{_ zgoTeQtp0_rZ-%)Gy*!7_mxVyfd00Mzl^1=`{je}`Sb94FJ@*(U4%-id9xgCG%sd!h zqiRbaw({qZ2_u68()or7{Mf?>w*LWEf5G-Yz{(StJ%!M731Q-}@`njp@1yT?2!XZ_ zVd`Pwxd^5nTED~gx$c18O9Y#r2d(u1*$q1<@c{I`N?5rBlEa2!`3ojz<yCwIv_EJA z+Wg`@4MqkBr1KFQ1c(bC^l*UL0}BUO{}JY2^l*TsAM|j5&8wn^gD}(r^l*Ts1K4?r z4AA%`lzw301EX7xDcwOHfA4|T?~9BfJpkDJ(*!|C_`v)HqYpsWTfqDcbuL2#v>t}V zCrmx8zYY_J4YM79s)ywRSUjgd_Z>R)L)v|?@DqaWyN8Lx^3w<Cz5`e}4J%KKVdvvQ z(;cpI2o^3d`o!Wx8Q8)n-48W<HV6%D_%z@MADB3;!lx%mK?hs-BnF^{&jsOu4W9!z z!UrZ!tMIuNdipxH@achu5A6Pt4<Z8_J`5AE=P#Hzt-{Cd`HzLz!e={L_y~v%Z1_0f z2p^a@t-@!c;gV=<;d9pklD}Z-$3T2w!>0j9_`t+z6+XRhW3h(May!)U36L1r@Hv1Z zd|=|V3ZFMQ_A1!Y&nyW@_&k92`wAonHhdT+;wXQh;<O5%7Lh|H*usa;91=ba(D0cc zHL&6101XF>_77B?R^jt(R_{k_;iCs#z_9{)F8>DUfeoJqXgHvU4@{g^;Ui(RP8?hK z{8WOZpB>QfxgayJ;d1~-_`t+z6+SNnc~Y>2&mn040=B;OgY3YD55puJ<quSxR^gMP z7QuooeC|3y(vO5IWIRwneqh7L0U8eI`3ojatMKXQs>RxVegsWFu=TM93IiKH4LHIF zCQhsHxf$EJ4qN(h{{-oYD|~>=hy*AOZ1^0&5k4?+T7^&3xoK9|!sn4IB!9uuPl3|F zh7ZGJ9OVyGoL1q}a+UQAw(!x1wtwK`Kgt6eJ`T`uz$ky9;<O5%@}6y2%b)*=kn{r! zpA9Ml8$J!ta6k_qm^iJ%XHnz9&)Cw>1!l+yF)Vy8s19uS9KaDiFmYOi&%AjvYq5n7 zqa$ki`Jgti;lnTmNBIL4r&ai<Jzo4ATlnmSo?i`1KLQ#98$J%ua6r#rFmYOi&!ft1 z#n{5<qB&~*GSD2@@M*viJ}_}wh0kWb9Di)#W0HiLzXG%dHhd1?2p^a@t->c|-`qfK z;WG`|{(<GM0_}kfABL$o${(mWt-@zRT*)D9;j;%Vd?x4&Z1^}p!vUlGfr`^Ae5!P! zwXuZ{lQSfL!OoZ7pgXYP(*O+z^zea+(<*$d3mmbIKYvq44WA2o0~<aEaD)#`oL1p; zb79O6Z0YANbbJh!em>|AZ1^xt!%_Y~#c35j^1l*M_CLbr-&><0=?6ByBVahN;o|@e z2lV^}6Q@=9w5?TmjV=95gwDUi#t#jQ1~z;eaD)#`oL1rU>_nq9w(vOxo&SQ3KL;2O zZ1^0&5k4?+T7^&7TCQK%!beyGlE2nK&zC4L8QAb)n2w|Tfr`^Ae9qW(qwK$jl|T2P z{V&+~;RMrx4Ic++IAD}NP;pv?&%1jEvDWYE(Du)UCy?>^4Q2xyJ`K=tKo1|7IIY6R z(+B(f`xhTb{(|){E|?E&_#D6yJ}_}wg%6WZoISSkhr<mud_GtVZ1^zDz)}7{#c35j zQ7`*>v4xKwG<-fl=idda1~z;gpy7a?zhL6D3ZDf@N!i%K=P9)P1Iu3q)&m<p4LHIF zCQhsH+4xNL3bydsjTSxuHUk?z2XKTBOq^EX!_jkOCbsZ7!3imUVC};K+kp)qhM73Z zAE-F3!bhcvOAuT5Fj_;x2R1)A!ERu~#{n7+808OCoL1p8t+#syw(zNug@g~R{Mi6K zj}f-c8%EP>eRu;j9MHoDCQhsHF&1stz!pAB7*NCKg2TY3p946;2PRId@L3trZH6s; zu2`YYUwm*J*zjSPg`@m|iqk55Ox<P*VGEyF==u%V`b+`mfejxAXgHwfFPJ#3!l&~5 zYn1a5Vg1tw(E95RwEu44GO*#(fFpch;xr4NbJurcOFzEQ^_j5o)d1Il4W9!z!UrZ! ztME}5{p^G-d;*~BTVVBjf!n}_55sI6<quSxR^c-}_5D(8;o}KipKt`4zb3d3Z1^}p z!vUlGfr`^Ad=^e$umD^5s6xXB-v03z*zjq9h68%|z{F`4KIe0Du<nnOfgbz^3!e*~ z0~<aEaD)#`oL1o@<rCO}E&Z56!v{8h@xg0g!-ruGj`9a8POI>VXKBdA7C!v`sO@I~ zpMeb@2WU8;=P#Hzt-{ByVCxfX;qw+czXO{eH1HkR@M*viJ}_}wh0j?PzA4zkN5CGE zeqi}4z;9r~=KzlIfr-;9d`@Oh$GU%q$pkfg3j7B)d>H29D1V^h)CwQic|x#rN>-cJ z9s#AFhEm8p&NAr!_aC<)C#k^F&x8Q%;e+e^{RHT~_yhYO{(_B%Y=Pc?cVHUi94T0N zG7owVgah;(dzgRG&+&)tXGcHZ9k!qS!bFHaVCKN~v7?`x0`os)mjHr<sfXEL$n|_R zD12b|s}@4TC-@%dR51nySomxRBrSYk=d8fo2@4-@v~yWt;R6c?*uH+4`_@CxXNR3X z0Sh1a`2)~%m|*uw>q5_KfvJau8~lEI=>6WXbKVgl17X4338Txdl~-arU-SX=Ag%>m zsbGzubNoQ3n!)^2CCtd+fOP(;1~Vi-f)z6`FlbgnSO<ay89*3z-$;OuAOi?nUxvuT z$W!|m7#4^yGdP3@g0U%N+XqaV!5@v!umvs!W^98UxB%ucFf2`ioG)4sAjkm1+aSr6 zVL^}}829rsFgOG-F$4q)f-zJZ11wx%bX?enQ`o}ih8D!X3-Tc826PS^a`>FfL_Pl$ zc7EK3cmW0wF8#{D;NZ=~upv$Wj1QGT)Ca^1Fo1AbImAT{O}q>sydaB#0d(I>Lme*z z2tU{Wkw4JD%K*Ym*%18@Q3m+=bRQA~7(iI65_10Rf@WR@5C$DTg&cpI<00YoAyI$< zgptp)gP94UVc`O!HBDvPvEBa?4w`>|%gSJ|6_TG7LLuP<2{i`j=pqAy!BqwZ&>1SQ zbPPLRl;IdO!a$ZXFfep@FfcgyLdM)cLZI`bk@+*^ApQf%f$(Nq28IVR%nT1wB)}MS zpBP9ShGFLy7o<usfbbE}dD1-03<7BqVEn=xrV>JjWiv1wkYi?ONRt5L8=&)UeGu+} zsA6E40Tr46rGK8udjLBB2X?++M<nEYaN80F28V|%3=Un8@No!(gbyrSVYI_4h{>?? z=3(KZFdH>|VCT?2SP3~F33gs<3G_V7gbfgJXtrk90=-88c3uhWTt3+S2QYEi`TwwU zaTm;kWJK8ch3Mx5HbDJd0;><8=MKTbV*xY)On}m?4<F1z4xcs9^V31+haZq)V}OnS zBtXv*hlLA_2AwMo3L#kdz`_A`PA^CfgkkQ7-P;N)$NXUDYh8wfCoCPFfZhWGI~PU( z>Rv(Uy)h1vkobabLuWt_hXSa278gkT!pv!aihp;8h{MhU?0|~H;s+AS3=CER%S4gG zhYx!Gs!Rq0gTrD*c=$9#K->ch7Z{BmKDh2jJ_9{>20eUO^dRnR_z7_lEPPU+<0`Q8 z0Ackm>^>rxzhL!r6I4Cy97WjqjxGie^I_&dY++!ShIVchB=sWh9f9fh|8bZbIeZ>L z>-Pm~85kU%v%te=0W`i~;R2)4!zUFQzX@MqE&-(;28KV-`~q_)Our@c93Pl}Vd)Az zJ;1{4612XDnF9--pRn_Np!XBQ+Icn5dwO8*ft?!}0d1eb&Lx9|2h7zl`l6Xr3Uc_o zfQC=P8U}_233dk9`mqC1*wfD%=)rri{Po~J<a{{?=y{%y&|zRePgk(;@k5J8c)JIB z-lKvaBxYglo($+cE--OexWVtKhu)(GOK%q@LDElyI>g7Y@G*wky8wDmF)Vyw=Y+x3 zE!Z1|a(?(5X!sQAGcYXp!p7hOJ@@-TH1_a;RROT@ft51{Za~}v3m^1*<6+@&0(ze9 zgLFtc3+CSy&~`S%Vo13JOAj5;^Z-jg&}INbsy!qeVB#C07SBM-Uz?!fv7iP3=zd0M z`3yVG9Tu)I`lNG(HYoipNP(E&3k@F)P<=cJala2kEcWn$oo@^apSDvFb71a-I)~u` z^gbS#IJ7uqSPVNq6Y5TA^}>(>Jr^CO9@3g;V7LW6hZA=19xNSBfTa^?{(^<S5$wFg zMUZ|DEFIp1rk?|{kn{<Q7nnTE-KMTRpz{xBUVw%V?EWW_oeT^Oc8Ks%h$Ak1YN73W z*tv5sd-&1rw}OR(7Sx@v`UU3S1F(J+G~8h2(hOtN@Q0oIx8?w<IP5&P$=6WDVduFu zpw*AC@PxHHVCCAHt2f_)(oaGv#GE<M^kcS@fx%%KB77X;i3^_-(EO;d5|S@q;qwSu zkHg{}7Ef=VL(41Zd6=+teH405FRYyd%U^$>=lj9LU7!|BfR=kOaaj2w3Oy$fChh}O ze-cd`R{p^3hoz@8i%eoc;R9<QwnM{bzB(hrgRjgCu<_@F1W5Qmi(~Ma{2;49{SHvt zhn-t42~9r-&Y_+kJ^@<JICMkOGc29NL(AI*<`8jMI)R_l3oYki@%s)|e<?u9H&{47 zfYwK_^TT2Ov)6?5D?n~FsN`diP)6_@D)|@=JV5Xns`%jdtHI(U|F}*Ea`>!(hL6c@ z28IW}nBo2RhD1pC!2AWHVdope${$$!7S<03xeJ6Vpy&57yoLA+rXN;r!_Fgxg-<8+ zJYI%9ka7bSJ{{0-fT@RtPd&68gQXK#_`vU5gP!XLOCNF2cF2MI5c6UA2__Gt%imlF zx1Se4@1KOtFCSRPz;Iw5B77Dk5f?smTkit(FDyJ^=OMzv4HljR&qEA{gbzGCL6OOT zxTm+e^Dox>xz!>e3LBn4^2rJ}1_nL`1_qdWvZEmKFmewpz@Y-i(D+xFApO$=R<aBr zd_fMX5K5(~F)%2wf^sTE;0CC_>dVAXU?mI2`Dzex7`YX8fH_p4B@4=cQvR?63gyG@ z{}Hg3WdPwh91IKxf|(dLSjvL2Gc16h>TyvpV`21u`F3Ay;~z@U^Gg~&K*A4H4k3r% zC1XgwPSD|F0O2>j5E~tm_!vOAbRUGjAc>Cwgx^5<3Ql|sAZ(Ejk-rel#{j|w(D5FJ zG(H9pp0*z%&tS*L0K#ri^#^kK7(kfiHB=r-NkaJz*?bHjoO22y(U8u^0K#=pzJfm= z0|?iCgUBDq<YNHgAFPn^g#(6s3?K}V#Ux?j2BS}w6duABeqEsRkwHf!>p|LmpmGX1 z{0z|U-znu}U}y+{)%pw!F`)a;LFtE=k)eQ>k>LXLzSj$f7#TqLkQVBA5a>Q6WY_-C zLgq0raA~9Rg`nX96Mcp@UT3fc;+_k?85lsA-5I75Lc3mp&>Ma;Fo19bbO7_iVMYcJ zhR9-)uyBLXYY)X@y<Zq~zxn}AHu(K44bXemVeLj34Z5ENbQUi>`9s?Y36oIU53u`a z0#?f~fH3Sn_6M0V3?K}<pXS4A83quB-N*hRN`?W1VfWQMSS7;%!aC{<3=CdO3=g7Y zz!-L4O+&5>0|>+JW8aV`!vMnM-p7s}g0OZ8jJ|RE(0%0kQw%zOF!Le<1H%kP`28&h zG9dK>>^xf-4I1|a*#W!v5Lf$@5mvuJ+t;x8b3hY^m9GZS_CBoL3M=n>pzRlh*N}Qx z0c1G?1N=N*n0i=z215Jg3igop3#?dXg0<@zA>y$5GYC39{{T9k0c&SKtzm%ahq>qG z+mK99_&Fp)+OM$rg9Olpfr}U!8ldBM3|ZL2uK_xK2Ma%0Xg?p;Z-LpHfz}^`rQbQ; z5PM<jVI@E_bX?D&3sV2V!W%X&1G_gF7T$i)@g`XK!Th&J6=FV292VYO(D53Wy|C~` zAFt7bc>qeo(hZc$Fze`&JM4^%Gabqy_Q3i_3)V0&99YH(?_WD)V-G)A{~8v4ZP4*F zn7d&1FhK7Qf{DYzZvr%(!Ng(VHw)H|h4znNHS-T>zXqlrGK<E*AOLGWL)F9Xr+Ec! zr@_?2+UFi<=D@1+7+y#?z|_Oy4dxG6yuie#Z_rxD&cPuL>mR_vuT7tUfngRK1MD1X zP(Pa=sr?d=2{REwCm^*)0+K};DvqPp54Ea{3=K&4w+S+%^37f%)H?)=GQ5pK@HYgC zGO%SK_!ELe85}ks_!k018GJzUKbaUVY!_o#5HHH`3>F{^3=9)OMG^BA+r$_cB19R! z!vX-}e1=W12m*~+gorYzAk|L>X`)b73=HVwr_(rX!1p&yfc8HxK>H6jA{ZDH_}St2 z6CcRMp8i1L3Njp){tBVv3kP08+C3mS5Ke%m4_H2e<vUGi{|Y7!i{El+I)I78^4$wx z)bs(%cRJAW4A#Gel~Web^bNcJ309s}K+_*g9M=DQ4J}_`_bNh4S&$DP7-k>L{ihhR zE`Z8ESo+I@g`XB9!-8Tqc>k0k9}<4BXoAt8b|I)tfQ<{l<}V&hMXi4gp#5bAXnzwH z{WaRC;Q<RLeDiAo2?7kINb_qC;sh9w=hq721sL$nmlY%mFo23<T=QcBNdhSMJwZYa zLc+osMq3^^^&UC=jzGgtih+^AVKXB9910-e2MQ~YNiZ4|ejq+9{WS<c!b2eiQm=vJ zKv-u5M7$vgVh$|)Zb?JLA8diBhs7(;Nr*VC9D;>w0or{;iXg)o7#No9gQ$n~U!l!8 z1|{ft%z=pzdtvFv0#-luL-GkMy*fb0;b888rB|pm46u8nVEMRg8M6p-_??4>UoQhA z!-MaL@sWl?i2bl|gVE^WcL18sVEG7UuQYU=2sUp73#XTs5PvH`?|p=Y)2cZTaaj1l z{C5C)zZz^@9@g$~_y-+_g4Q1}e{b6aH3vGb4QscRK<|M&@D`F!VEOcy6;wUc99THP z`~jPngU#o~Y-Fkfh2Mg7h&};m`){2!1A{{zE5iin{=@@C*u!sv9>io=`dbJcH$x9U zK{Rn#_z6SXTM0KI=?@lu3!vc*GY6J#9A7}g2|8W}3%`5NaXFZJSU9ag3lCU1GYNLz z2h<!`_{Bl*(Sw--OK%WgGBCj00pl-qzE=;rf8zo4el1x2`w=vLiFCgfLkafq1NG}b zX2HS_{eCBq90&`DL*fUvt^<~TVe=j^ao92kJ7_-!CJqblR%p8hCJwu2BOE$T3=@ad zLv?8CVfSx@p}7YZZwk=)1eiInascE95QfDIj8^L8767Hc0_goWJka!ae-{Ho1M>Yh zrNo6F`aL%wJ3)Ac6D0f^pyOq*@Dqjlui*%!oeT@76=>qH@Ib$R2<C5G_W)gl)#K20 zH?VR*3wqxb%wAYJM!&}hRt|vt0K%~R45Q~|d*1|wAFTd81ug%cJqOKiBJK}rC?hWX zaNVDn0G<DZjf=v<&jvP+k2YSn4eD=)7)ZFn!Y>2b&o}@ThlO7OY+O_rk`rP1Od8sM zYk-Qw!XpA&E;T^Sf#qv|sQ7^`5PKn}f$kqP*D5Y4Dorj?s8&eK$;nSnD@si*DN0OE zRmjXMF*dSRNKVgB&PYwphVfI=Qu7e9>B(Tp+{7Zdg7oBq#N^Z>6hqRJi!+Kc^RkOe z5|gv@)6!sur6+?$k`jxGGE<9iN+jmwAnV94D9K1I&o9bJL5QMQmzh_Vn3I`OP*Ma_ zP@IHtU~zI{S!!N7+=s=<8L25LsU?Y-a9hAaC`Ohi6=x)-<d;JXRHy}|Is}HrJB+>{ zTdjg^{7MU&Ko2Z|)K4Kykg-!({;ELgZ-7i!M;qVV1j{HONznQpImq}al*=Fm8b4uR zU|4X46^uR5?tfQ?%EQ!G8Nyf)+8rd1G+q{grau5A4^avxx1s6(Y6}*I6D(-!fdsr6 z7#c!hy-5ZJt}2L9fs?EZAPnJQlCW@v(G%{Nyu}v2;Qk#01A{^iBwvI2A)v4YVUVf# z`gb6CO8R#o{mA`05FfdJ2jV05??8Oy{vD`~_YA3j2a<=~m-=Cw7y}67>)(OYCxGs! z|Ifs*AyE{Jk^6ffd0ZG4t}xoydE*Rh;Tv!lVuHgLNc(ibD%A8V;R%t4kyD`S@nHNf z_ZS!!{6fV48ev9;hMx%j;&KKQ{w6g2`)r~5?Zg=v?8F%^fcncw`e*Ke*tEe{oB@O{ zpy>~_hm5a3@DXPK;XSa0S`cjvB_a^_EN~QO0AtX2?N26#4R+#SJRt~@-xj!wGl1}Z z5k~O(x(^}Z3?K|O27`iTd-ys@%M2zTQ2o@92dRHy?W6t=3=9sNS>fZe3bl}Q3>!~@ z(V+2JP+J||4uiI9(8p&(q5W0|TSz++7Qazw;;?!JcCRf=J*+(f8|S^SK!(9VRR(_V zxWXbCh6GI+#J%J5Wf&eP$-wU&zc5dR;ewJ3;@<HkG7J}VW#IRYJ1mxAXwa5npmZD; z)^CK-%DdNs#~)$!zZ|svRB?lW;lOSd2H5#V4Rw(41+Aq7MH-A&5P<f?p#x$((Ed*Y zbp95k7KE9h;to)8SoosfCk!ipl%e7N;2tDCVD&$2eKPvEMkcKNsRzk#uy|^K-OmYK z2L!7Y44~r|2izg%!`e@>(D4`8J;Si}!Y_G9`h$tX;v3{QWDK(x)-I|1H}5<s{T_g> z->8DNuT~skU{Kh?3LhVOP!9=TSh|JLpmG^o`aQ4@;!l{}%+PcVyEhpYj_085Y*;@M z<}R2&Vd9EVgB(EfhCWOT2d;}T6x<PG$N<%|pnC3(7z4vYF@_JIa?6j2!Qh4%!-G3w z46u2@1vkVP0`7`27{xF!F!(VsINTItV7Mp7a3hO>;Q$vi!-kt;3<dYZ7@i!5@EvZ6 zF$mljV_19%!oP4!jA6rlF$UPW*@W9-3;_?spsqqt6QE2OZKJ(wIyiix_cz-?)9=F_ z3=9Wsk=B1SLc$l8ZecVie8EOS)9*g$eeDj={xVpOfq_9E)*gk5!_wmk==c~cJ;Ku0 zE9gC!u=NVC^tBs$zcoxfEPXM-%!l^7Vd+a7Z9Ezj{2(`(L+3qU?u6xM^mT!-@^l8& zov{1eVf}ZIS;!dX9vIyqz9<7Zd{;u#Z*l|!gTqq9{oxCmu!k>fd<3>2+X_1F4;u%8 z*?j=I9_;}WBtOE^FKoT7LodX9So(biyY~<pUa)+(A2u!o6^G3qpqDeS{R<*!;cfzT zP%^aN0LveyQ1K2sNI3u#H-m}`!RB3{<BPEPhDyUJSUm)zSL>jbzar4|TgJf1a9}oK z{E49j;(u7Wh0*BY8w)LGVdFY5i?`T7+zm^2u=1AywvG!rjsXkz>(;31Vd4G+O&k{P zu<<R}I&fG%Kp(Gyr7K+HQt0DYu>KeNcoi&N!~6%MVeW_d@7u}PZczGdfUaMGwI5<` zGcYK~vBB5(B(y@p7uLdp(V+1a(3l9!-CfY}CfL2&Fnbwb<MYsdI?Vowpu!ujh=IZV z6@p{H%g9g$OIT3hwp=I!N<Fy`Wq{@}co-R~9TEHoT#O7GU<)gu!aSgT14#2M>#7m+ zBp@ZCAkTmpP+aN^Y3D(?3~~oxEYO@3v`|C{F~G_h7@ZM+QWzAz8_FQ*WgE175V*s@ z(C`>BesG`-627o>3!_2d3pO5V6?|P7^ged590LOb`aR6B@NI<F%MNJc2k7@v!^&&) zeO|D1Z4Pa3z|4WA>rJrvH>mlrbe#ZA2Qc-p{QeZW?ieNxOE>SJ;tU%h;|j3y9p*n6 z4f7X_-oqE2kF9^vWDV5;UB3&O#{{jlgr$G?IMjIMfTpVroooys>;he%v0xS(0|-xm zHUI?XvN3>ggdfEG3-j0*Kv)c_pP`S90fc8LLi(o)v)LFx*cWQvg}H1DAiMx7FEE9T z0fcj)>3qTzHU<z51F7d?W>A>L2F5B-^9{P#7(f_(JxLg7eM}G&149!V7&in!?0?Y8 z#sI=ETp|0H3?{QNfUt2L#QhBoYz!a_;UU&-!NQk=A@K~h@O`u$s^cMK{K3J6kpVe; zVeKS=_u>p7Y>u{`s|sy@mXj$X!vUoJ{9S1O3u+6)GwAv&hZo`uAbd|4RsEKiFqIG* z)=qNxAkF~7zaheKQrI5CT<}kv0fZlHhV;iEq6`cQdW;MWK1>V+|HZ-B;{jy-QNdSn z1`v*U08#1iQ=9>WRaqeF9X^XQfbdmFHO+8<MFNZ=suA;}u=07*i>DJn<pZpLp$Dzs zQtmP^IApWJ*M~glf|L)iZas_!tq%dsg~Qg>M?vf51}oI|uLZOohl#`Tfru`oT!M+i z^1F%=syHlPt3b_%?Nfo}-yCQ^0=8}%HeQ$qoi{yT2MG{ZeKm_2vi}YgE(?5w85DdO z7!v+LYL$jyVTM|HXn_YBgNYJmV0A(89U_Do41y5qAB4hIMMK6AKxV@HcUCH72RjFc zh{J?3kT3&m{<HwJKJzpq18o1hLk}c;VZ&4~dI5C)1+?4*WWWzuNIKCeV_;C=U}g|u zhwz0A7#JM<nHXfD^YRzgL*z5q85j=uGch#CF)%D(W@eZa1yMg0<eYy@3<ok97#_$o zGlU#xU|1l<%y29Uq7S^>i-nniJsMI!Jz#>EbC{ihp~0Vt;TdebqZ$K)12Z#&3~0PV zo|!=$lyL)?7$j{W_BhBxXbUe0{U4;>mx;jy)GcLUW|#pQcMD)**ueo=PX-$&%F$$C zXz*fU`0UESaKH-^FChPej7O&1XWv<mt$g^f8l;MW!Qnrod^jM>zyMm)4vQD`{exZ5 z1hybqoB@PApcZ{d6lVZoSU*Z2Rh$8YSJ*NzB>ZM#aL5n`;~8EM`(Pw!d<Vq7kS)#t z!Y9$j6Zb&XU&s_^0AW>7zYL@SiqZEgo{NFxe}znO1`xgt<wKP-95G^GSRl*Hupv(z zjN7;%^-Ds$I0FcaSU~i{)NfFRu^@E08$`cAkvIbgLqsu2Xt2P?e=Jh+PGbxI2V#)? za$qkcT_<cs4gVQAsAii$>ob^Wha$xNFn+;F7z;x0gVsk79s>iqe@r0J4wGj1pu)h= z0IHv$B0qwm3@9}j;!G%yfx+S-oC#)}Kx%h^1Qw*AnkNtf5=G!^(DkM;kyFt1kT8A% zn)y+MFd6(bdib*id}zTI{%3AN&4KP~1nqM}PX89rg7(8nZUzvZu@|C#fdUT$2nRqn z3MqWyW&mLWQ2Qg8iNRnGHyEcv+qn}Cb2ET2dV8P`+VN8O%*_D8vo13*902X#RpVh` zP~%~E4IM96_|DA$!k~69Xg~CXJ=_c+{1>_&RpA;p0|<LS*ZX`>;$Z;cBY_MI48e$U z;R1-yz`$Uzj~k5lK;t)IJ2wLepMXwOKG?_20K&@-K;0wH!@wZV!yr-!<saf^U;trA zaA1(=;eTD&k{?_6&pHg%stH-&3+e|VhyQ~03=9r|Obh{9{9yc;33Wex)+LDk3+ns~ zApF3KfuTW+nSnu+AB+{GAo**74nG43bAa-D6EnjH4}LH{2W?*ngz+<g@E&OUF2S3h z0fhaa`R9TSKLZE{K>H~HR{RVgoc;|`UPD~Lz%WA|;ywpHeg+VBhNkZXeSQWIJ_%iq z9pK2%0Kzsb5chp><YxfkT&Vg6cYX#C4us_=H+}{NH-3hxQ2qsdeg+VR*^5r2hkyCv z56;-aAGE#(r1t@IT@rfuqlb3^bR*q?)4U8I3=40A-MkDS{I?ur8Uw?DJ-lFC1`S_^ zExZgMYzSSy{^1}m0|?hZ2PzVd@iKt0(>?|Ug%)N8f#bYjT=)u7uR=^^U}(6H%6H&} zgda@)D70UCp@feCgcnqymXFgxi=07g;|lp0918guc%bb=n0^J=`uQ`w3=U^_8O~Hg zWF{QuWdPv|(EM?rfR6!$A+nexY<&rAeB?s$pI+qlBLlSkXtAAvp<yvA!-2n$^&ARQ zAq6bdnG7%*R4;>Uf$gJ)jVGaxKPf=_?+MWT?XY^hC>q*MgswY=^&@9M)x+9}(Bh5( zwm%al4(k_MK-I&>Uts;`F6g)yOdQs(L?6e4wJSM9QQZRzr#k5R1lYI~Y<v%WoELg* z1}I3dVhd=Irvas%XKH;z4u1~l`2uH{7#R-CV`PBczq?=>_VAa06i*DW@K1RRiLV5- z{j1X)A^l=lIKaYLIs)R~17Q$@VBvfcy1uL-1kw+H_1C+g<6jDkAQf~6)R)Q7an}dI z5cL<J;$hHrP%!ndamo@csJ(X~>OG*@B~%9DP6r`~`46DtuXItx8KB{pX$BSl0ihM3 z;!x``DA+zb*!cFFv(xmE!#@q0{-aA67#=tx#s?K<U=M##xdgHV7XIRB>z_b!Ap8Nk z{}8rr36}oR*Gs{|{{<@~d|>LK&0B^Q(Dj3`ab{Tm=_7R95T+iM&bLG33l{INe&Zh4 zdN1fWE-amQ!PZwn#bM1FSh|9l4@>{P(0GT9lf%*j$j{g?%pb7yq>wYQ6BPci^L?72 z<6CQYGB6xaVu$yy7R<yR{;>WPEc|ip4}1ihr-6<$!Rn!J(D^9Xx=2{ObU@1!2TMrF z09%Kp09^+ITel5cxqK2jZVeNM&8(Eb_8CI$6^91OFK9kxSPx0Ju>9BqU2hB<|AeIn zH|V(j0SkzGVBseK-A~>Cbti1x9cm2*g&zJ+2mKae3xB3v3=9q*Sm5Kg3bV0?KWu!F zR^i`Z4e>9b@V`c8_%|FQE&Lgv?m-X#15j~7;Scc*;v9^IbjL7I_!mIO&;LQwzbPpE zLy-1=&LJ-Rdtvjm&~b8D0@wi^$7O(u!_q&jK85Yugr$E0&;n{udjzT;mOf$gHn98x zTW=^0Q-1+cp2O1Z3+OyB%wAZy%|H`}rOOFW@rG`QIk5Wu0h%~$e0Ksge<gf{j1R%e zJ($1I=?&0{Uk7MCv3Ij1xczeh8vY*8`uEmR28IW}5#g^ekGSw(16^+iTVDyYpU(kW zo<qw4Solvv8~=ud|6S-hJlHrlEc`ETMl}Z(&Kl5iNnt%Cg~7u4Gql}uU?xNy=I;ZO zQO$v!`}1xks(1%9oYtb*3p)?!08~6-BgA~z`AIN;qtg&o4Dfy8?T>QUK<B%`#xJ)( z)4wwG{(}bSdcg_vA>j|3UV+h<pzS+{d`Lcq+1CLpFS8-yu<)*f&f~+%S6Fz*LB$== z&ihM&&4W&am;(#%`LOv3s5mUVGob5hVfhJ`u1nCwVd=Uf05!Z}^|=SE{(+_!SbB%8 zw}hn&SUXqB2h|*0`2aoqpDBjV#}@t}(ED#-=Qjx~#2@|#Rzt!EJ^URqAmYS^e*=#2 zhux!z9{w=#p&I@NFE6=`E&Nw$LmIxY^L-{P!XN$)Cn4dC9{vn&5OHF|{{W8ghusf{ z9{w=#p&I`0U3C^>3x82%Nch9f?+{o*Uidp?krw_8^C0SB<vpzYX@K6Jfgb)a@u3?2 zrH(!(*uvijdcPg~{P(5gg+If5NO%&P{vB|HKkWQ>^zes?57qGB*&2g#{|Bu8-2!dU z!@^%+IeFm^E0>53{{|f44?8CvJ^W$fLpA(W-Q$;IOaG4oP|KeQEAWRuY~Kue`G3Hj zwDf-fNBG0e8AlI)nD|f$e^@$%(eZ*Q&Dh4Dr$ZZ13T}{oNW)eJ2GA@qti8w!n?Q#K z_zF2F14^w!lmCIXpZfu5{uZhhM8W1`FQiK_fG`Jiei0-G!b#B}5`pv4_)*aH4KNk$ zX!Dh=(D84Wd;`?{2k8<FAbbEieh!mwL)%~R478pECdt6Sa0@#B02BJ+h&rBq7)M7K z7Va>*_{q6@*uuX7dcV#CL&&%!Xq*i>{6p?R#@ik4@G^ifY`j0=Jud?Yvq_=ue-DD5 zui|i*mjQ$qK<CFA1o;?1I0ZKTFVDyDL7tDHZ65=8J&A)l9|H()cm-K+pm3j;0fb@W z^#}6#7(n=sKO`gsRQMP`7<8r!Xufj716~FYeg|C#7NE(;0Ky$;^8+415d9l&@iKt0 zBV_oKVS+jz7{kW*9SZmuK-dm6FvrEr@Ia9dj8&lPaSkx?F@W#~=zOI@J|6=JLriC2 zSOI0sfYPrbvSL8v53v4M5On-Al8KRlVLIY`5e4Xh!mxf9j0UYA0T~6o?uTIxbi5a~ zjsqkI!V{qTk748I&~7CIk0!L=0v&GzEh_-2m+*v&L&qPW-F60V=(sd&91@m}Bsd}E z9L#)J`zZ~&E)%96R(^#;_w62d3egAarzy^b+WQ_N4(oRv<Av}UK0|0&KT10sq8>IM z0UH;MfbM&TiNnU5Vc85e4&C6C@d`QoCqctsVLfQwHXD5X&VqH=%YXFnhwaZ_&<82E zKw$~O=<^-0a6?~r0}D6Uxh$~t!mx0Ioy(H27Bb!f3pW;6fBO<7WZ?Z+=(q%fCd56k z@C<>5^MP=PdRRYp6?B{gW-mmRfk6*Cehae~HeS5}dfoyooMH1@E-|R_0!!~O^I$Yn z|GB@&;jaS?e@;P0hK8ez@beKAHee5bP`LyOUs(FT03DxiKsx~a7F7Iz3B+bt_^<PV zy3-gU4y#{&J%WhC&S{0kODJsLI&>X0EM9&?&k1ONnh&dwBcS#=K*eG4RUQU0pWzk6 zUf6hq8Z_T6V1UFgEFLFA=ZRqMfyHAI^xOiNI4m9)LDe%r!vR{IGC*u&fYXn6T>_s^ z3M+qL;XhxHk-=dOGeg5ch&vZ-#2)?)4?&^Nz%UyAkdP%5{;+s}sY|ZsIt)tx2GH|; zq@d~F-~t0f!)?U+Vuj7v!yh*O4-0?TInf7ZLDWNHhk*e;P6r(yhNVN;er*S+I4m8) z$GM>5uym*n9q)yyho!>;F-SUr&A-6>cLrKM!0H9)G82X?&~sE_>Y>#y!vfg2D6~F; zE<<6sWD7ALR<FU93yH--#i8oMpdJ>Of+`*k6^FzUl*7Qlpkr;62s)pj02=<V_4CW0 zGcX)L3jYOLAmItCcVRSo_#cF>gNBU{!faXrJs%S$4l959VCPdo#~ESe4;Sn_VyHN* z{LzA)(*zZVl|KoNQ2#>3Vdam}7F2Oqyhp7<6^F(90a&;}&4I=H4`_J~b3ZKJBTl25 z1B>?=u=8-C=D^ZDbeRgg9rX3r9F+NAGidrha2vFy11bG)BQE@#py{(=Kct-i3xD)^ z3Rw8V_S?by1q*-l{Wq}iht;z%^|0{ggP!986NiPrFjSo3E~G&T3x7_iIP9Dg*u1bA zOdJ|+uzJ=3Dh@LT*3L16io?u-wQrU{=QUvSM6mV6Fn_~n!Q-a0v9<p*pyw+daDlY{ zLFpVc2M7xv4XDQz-ZL_Qa4clm14F<!MlfD=0uu5cJ}@$Xa28aa;R7QB2pbtg<S)Et zWB}pkb`U;{Tm?&bP=T#bzQZp@1`wVO?JqR^W@G^28tD4R4Zj!}K==i81BSzQMg|au zt*`s=fRO=&&7te#pvE(J<-u4GdJS~_-Gg7Cb8;CN%$y+N2c9!BfN&Hn!@Oc-V0gvI zPzOCfbHWQo1`tk%9(*jo%)|h~6I>zs7hGpx0AUCZll%b{f}M9V<zd1WQ2hX_pZ7rX zhh!uJ!-E&h3<ay9`EMsAf56rS!RUh14B(|2(BUKoKUjMNy3Y@49fK9L9SvJY088%) zu=YMwJuLkmgsoG6io?o-8rZopP;pp!YXIAa1r>*--wm*J6HswjI~}$z2G(zY^_v7> z=hZ;>bHUQJ26TM~19Tk<H2E>KLe;~>VavK4U<bTI1E3t1KB0VE6fEDs=%AY+JF(@T z%OwyK65c@CaiD#eptTCH`~%xx!EjZK0fg^(psp`w2CYK}ZF+$i!;p_Qo&n#ddR2_U z;40ES)hl8Q3$BPU!0vDPU?s)?!mxd-30K7!Kp3`fb;4CK1`xJ{MF`Zs`Dptwet0o3 zJYa(L4jCAFW1tG5lmh6y0VMe+(0#B6u8J{$@Vh;z`eFNGKU@`K0AbjEj|*4C7(jSK zB?E(k7&C)Il?WK0WrU13K&@jq>kPS{rol;!0fb@Vuy}#d4V4e4V~d{*==$CU1xWb@ z>PH~Q4{W`<K|MbM2!GfJ8D9x#;b#Eh6`=Ajn2F)S4t_AsWrnQp6lmpV0O17C`s`pP zhK8N|U|a&;5Wv8o(993UZH^HC6g2WPfbiLP2>(MPKLZGFg32#w;%5Ni6hp{(WI_i& z0|+OXLih@8{0tzhkpOXD!VZ205RTwwWM}}b7lsB5Z2W_vo1X!Mdqo(*>wg{Q@iTz% zE!g=73;7us7V<MJfHu@7tm0<?;Wg0prwf$%89><OG{oQqi}@Kq*dzpE|AZy{3?S@O z2k}qA3VsF<hNxy>fUPHk(Q6&DJ|mZJH=y^|fY!esSjWbYFcnh1DeQxkZ=gG(KxV;c z(7JdKAGUt27&>1KySD-)2f`Df^Th|C;~B7gxB<Fv7`8qFR_?*?2PuJ+V4&y*nUe>d z=S@h1h{MX&GU$F~_&P60^f2hb)+79Zv`1j~+OR^~YYb3v*!?xXp!40Z{xs~qpF6O1 z0jiLG{0^x3LGvNu;{X*u02OCJQ-1;~jy?`?0V)pi8wkVJ4Z>(&(WTDF@$&{+|9n(o zWMFuS*xz(uKlb>6jgP?M2Y!Cj9f*36ognN24c7;UA>}13|2}}Wn;#s5h{NJ706IU< zPyq>7SiDVzu0w+LH(>GhPXroH(0&4FIX=kVAhiC25=fANfng1FT^Gz8*mjQssQL%T zA?|^-^L|73Wj8?gdBN&QSLpg$SbW09LH0oV?XdAISi9{IES;7@`~|DWpw5Et8-ayS zhHYmBw(>0r+Ms;!8sbh+{R3JP2Ma$~{d3`=7y}67s$Uo$i7|jMtUN4uD8>N7p!x;o zCJ@byRv&DDj&FnHKp0m47(5bV0AX1DlkiB40fceY9}^ylF@P|x`s2VOF$NHZ)gKEU ziZOsN6Iy)^+TR0m2Mm8fJC6uk{Q^@9qUB)iJrIY1fuYF_%79W+te^}66f8br{UEK2 z<v)@0R~|Hft^dNn@ZcFUeEd=2FeJZ#&Nv5I0i$90D*>91mq7RH!O|N@EeP*~_6K17 zXIOrj4_mJ$0x8d6`Namhe-LI4%=;S9d<ruM*58ZR56NHX{rR8J^bgBNu>SmZ=r|*+ zy$S0dn!@^-(0mH(|42aH56dsG=86KW{R>qOYd@}p-n#;GKP=xh3qtZ0%ssGtcOE)k z25WD^+LfTNL&h-kVf59_>oz0DUlug}SayK+<FUZUFCQGi9)F;A2grO_{K><{51{Q^ zkQ@l3pKk!m#|hAOFU;Mrctt<o09H<+pKkywr_j$;fW<fZxd+g07z6sb2e5R2e(nJ* zUeV7zfW>PXEZm{-2bxv^`4{~>1Xz3vz~(n@LBbO@-n<O9p0^wlzqr;xJ1~GYOoD8H zV9leuT0!GK0?_q`u<;+|&kPI<9}(+s7aW7w2g`Rb8q_ZanFNc!OR#<RQ2&7BK==SO z{XT%MlZ2Juu=_$_;|8#J6^E`vhKa-Cbsltl111j3udsF03?7ht42$n?(Diu_YGC4! znokCHej{|>hXyoU-az*m!`4q4K*gWH_GLiZPbN_D70`XduyF<psCW+a{6<(lvw@1& z!Pcol!^ajXZUr?Trrr)J4hlPD3`>77u@Zw<H$d?RyT2C}e|Dhr9j_q9j}lH07k_7< z?F5BHNO-~Qc?jJ%4J-Fx@pJ{c{~9I^+M@>2^8hLi3m4GX2}pbg)O=Vw6c(=!(8OW! z`UOoK7O#h(;xO}J`Ir?JzVLVg*~-AM46WRT4sS4AgPH?#KP=yGK~oQ_-d>@pw}BYX zPz`H$LG48w&Vi~z%sas1@yP51FHre80h<3{>tEb<F)$psfrvkaQ^ds|Y@8dm{u5>~ z?4CH7I4u9c)}uD;hLjtyc!jM;Jx~W}Kf&S&z8(xZJ_m~@*m~3kV~BcKJQ+jJ&1rz< zKUh5BT6f9@tB;}P!^Ty*p!p1zKVau1aY5J3!s=aEvnvTr9M;@{kLyFthn3sJu3v?P z8;ma7o%|eI`%_>IB;*@rK*l{!$TBd1_FllkmjiTOCDJ)Ap!Ltl_t8#58}ERv&nT$l zW&mMTm;)fzz|ZM=(8bLF!m$1220h#iAdJ4h9MpaV-EVuKnVSKG(f5~Q+fNQU&%B_X zn*oGj`|LN=ax;LiIW)mfsN-e;Vc3524?WxrAdJ4>9M)b{XyRr7Vc7k-4xQW#APl=d z_d+K(0|>+J&;8KE%>crn_AF?>dO<rk0|>*$I}g-zGk~xOwEqqb9ykRHHW*#oT_=kz z{ysv-uO1+cUm?dItp8B3M~nf4arGY->=9!CVOak`V2>CB2!p~O?kENZhCOKOXC%=2 z6R`fng*{>nAPnn2Fzgj$0AXDH2ZOz03?PiF|B$d(i~)pU@!_yXi~)o_vXNcK06rf8 zSwse{e*qh>5-1m80AX77Ct&dgqdS#eq+*M|2Wug&O?V3_k3juDP#Ffxf3Wxqcr3;M z!sL!WHar$%0AmgY1_eoGh7XU#z!*J#52CGqI)xVBu=w5ZSd0OLVe$Lmu^0mg<BDH_ zCt?gBj4OT}o`^AkFf4u*9*Z%6a0{$K2?-{Q_$@+<e_F*S)Ot7t>sP=8;u}?Gg4#C^ z@*({zSo>zvF$RVMe;FAbK*zfrE<)-@&>bcqy)gO#^!$?wX#a2qbiN4I{s5^3;d5x> zu=HgB?O(vu!_v=h==t-o_6I0!fy}u8ZHL3eVf&NzK+T7V!|Kg*(Dpp6y$Rh$%}@#5 z#|g6+R-f*Gio@o+3_zALFfe@KhlCGI9M+Dhf$ifohqUKl?T-J@^)d}pA>(PVdX^Jv zK1>|ee{qHR7pfjQyu!es1F=`34`M!AvVyt}LBZ^YiHPKQA7o--nTg(hjhGI(31<T| zeg!T=;ujYFFgg{wjt3TgFmp{{`^}*KhOOUv1#QQ|)WhQ02s%#>6Nk-jYe4Ubg^9!L zO@!_{f{DZ0w|ijY08o2j>0$+%I4oW4oCgU%m^rX?u?gBAfQiG>#R2HNI7}RtF1Vom zE0{QJ`C~ft-dC77EWJE{&ZEP`p~np{bVK)R!Ng(dC=uG9fr-P~y|D0x(XjA@(FZ#F z+p(3;MWFkKK=*P%??nbp^++P!KU4-fCy0reVZw4YFpdGuzx-rkC|J%0#taG!3=e)X zF$64U17leEX0U>d0fcR!7pXQVvonBj0+hc%g`EL}-JtWY2ez^?fG~8MGQ)uzY+$?& z8XyI>><l3M-X7w^2O8`QAbbLPA7O(%I|B$uK+nfe*vG~I!bwp6hP`YIAUp+{@DChk zV*ugD&}a`h%*Fu1^I`G_*%%HSWMlXMmEW+BjRA!JLiq-l*cd?A2Rh%YaEy%sgg1cB z?=WLxIIxTjj1x99FdSfEW+=GJ2F5Xv?8$IIjU9}qLGRmp@Q958gmWR)BtyU_HZcAH z8=%<4#=ro=5btA*zq)MwY>X{_dtv9-IYG*oISdR8$nh%yJ%<)*EQ12t`eh9{1_lKg z#C#j9zW(r;l>vl7<5mrzb8Ddnz|M_Ic*)8D!m#$%f>*2zAY6jBp7;fH7{uTqD+37M zht<!ISQ!`|u`(=%C19xeXQ6zDZ>$U;{0Ma36e!U`<zek#C>MUt?Swb13?RJA2qpue z!?GC|4#+VxEO^HX#-RB$(0OeTSq6px*nm4!paqtpq5LB}koLxg|EvrkYy-=ve^?n9 z{;)E<gwAIP++k$^VR_hu5mZ0uJR?wh#esp10feE#3?E<&D6P?O19X1$%mirv6juMX zYcMh-97K!{9k_wLe1?q=O@P+FG0^e|R!>2#VR#E02ZNTI(BNj62wV3A6^E6-IneSH zW)7^JoejGm9I75xo=$|8<1qEGa`OUgy%khFtbEi{gk(5a{R<0TQ`kCRsCsC&WpIJI z=YS?8qrvJ^4yb!z;;{baR#r%V8zv5`XJ0_)S7720(-;`w_qD8sh`{P!CO(KcFn__; z381S7<rh#`!@?CtKT5t=g)RRwK-<p;K11RaG)^mpR6a*QJ-A^49|H(af$~9ifUp59 zAVC}k28K<lPzIE8L6Z+gt57^VA?H0pl{0i5hp`}Z0O&j;r2JQkHeWws1FHV?at4M2 z(unfp6Da>9l^<H5h6@)$egSB}07+f|tvw8?Z$K^yn9Roj!u)9cAsx{Ds%A_K0qgj{ z*y<!?K6t`fJ_Zo}mJ8v7%mCr_Rj7P3=y_EjIS{S{ofn2QUN8f6ULz78l%GNBE==ZQ z0AUat8-~R@j9wUY<_Na<_kqTzf(K-M0BD{?8Y%u^<?(?-f(#&RaGZg`!H0=K;J6?d zS9mgj&!60IM34c5Ve2(6L<=&2uy#3QKLgB-u<|-#pCAJW!}>!8F@g*r4C@a~h!JD} zVc7Z#fmlHX5QeR%m=G(-0K!Il85kaLFf$xDDG0`(_yU!854H+2fbj{4`wY$qGJtRb zbU(&{Tww+<hVmUUgc(2>be<f@tqO|;89><j8$`duZb1eRb^@&@U|?YQFjo+azcWJ% zJdh^P*}hvC7#u+NJ**LAU|1u_Z~|K2HZ%w_fG`hq0jR=UK?V?B1dV@(*@6rpyyX<c zK7si{3?K}OZ;*cs778+eun%<N;KM3G1`zgvu1i)}BFF&3P-kG&-|BC9S7M9*HbIE{ z6FwsHKXUxT@;}Vnk(&Qu{>PR7Ve+v2597Z<JE)0P<pIn-2F9<5`;Bt)ld~0yO7luG zb5r$lOG{EKtQA0F{^fb8MG9IlnRIJ~)V#!`oYWMBr2PCGYlY&B(vp<?@;oRvBQ-H4 zwJ5wOv!o;yCYF|;UxF?M(-xeXo2XC<y-le&wJ^9Ov8V(rU}j>iP?DLPT?`S*%qxM5 zxaNWHHiGbTQ_&RUrXtA~rxv<9!_6y7O-#wmONaXte2I}$X<9%@k+ni<Zb3;UcB!<| zoE(qT#1!1JA)xz_V1a~UEXYo@5CmWA6q1;PYFser`lk?3*jg(TmlS2@r57vYCKg0P z*s-8M0{Ixi4NfhD`zon4%?C^DC6%V3S^)7V`t3}Z=OfSBEQ$4e<Ok68VGF_`?RU`m zkDxv)to=pq`1OVvJPaU=YyA4c3?2p$hK*k{%;aGJVO-<a1~YjWK$zI^>x7v+3?K{} zziybx!vMnQ?RVJt^@f=|3?Pha{QAL69tIGGjb97Q;$Z+`*!VRp|H0b(4zqX|Ko~xL zJ&T8-U=|Mp?0n1(raTNFYzS*uLJc?oo3MiNH$dwrD3^g9?H;bRx-c0Cy$RNzgK%+@ zuyz5A_INM&4O{&X0!<$WULooS<n+-2Iv?8yw#$xzVF`3%MnH#`0fe`Ih3s#HIfMgx z4*r62UIq}p0BV1M#s}<p85-<(8A_lFM-1$F89-PE+8)~w%F6)4rJ(j30|P@qDlZt{ zf$A>^;AH?~wDqnhq32`5?01HqU;3elmjQ$u(9}<W@(sLr89?~XB}jd|!Izf-gk_-a zcZlU>0O4~`_a+$gGJtRZbi4p&pSuG@zk(Vs0~k9&)(>t_=Vbt4^z#?rgZ6(St!LZ- zJ&#eKla~R6r6AKxFyk3mU>iiBBIxJMW<c8uP-%uT(D|iE=a<98(P>z^fYCbwPFG?} zA2rYgbPHM_<p-!Ah@3toA<YZ8@s4PG==O8Cd;{o^a5#^Fp$(1SgT|kP#-D-4pNGc( zg=YVMH2x|y^&8Om+tB!X(D;YY_$Sc#H(>*gP(S`e>+e56Q~w5y{|Sx%4Ax<Vn)d;X zuZC70n4s~METI~qlnxpnDvUunK*J5TA8Vce4V3$zWuWU@b3yC79wXLwF}#G7Be3-Y zFdEeF09gWC*GcR3U7C@Qe!m0sK1o=AJqFs3hpnfA^}o^Acfr=<Y=VxX!qz3h*5jbB z?}Dw%g01g@&2P^Hd76QN;T3eB(t)p#em-p9?jNW)%ssI6TIlP+pxKat0lJPDrv3)h z{DZLlOWz>o!^VHm*N?%@k4IlWrT~ra4QTrtG@#;8Yv2@Y-5-pu*>o=swEh9Mzrzi> zehgH<B(Si<*N-W@#-2Vv;}RglVd(?c`L71h`$-eFLONcsc8q`?B)(zyYQe^f+M(n7 zu=yI;a76@kJu^%kI!w%P0cuXeHOTl3EW6o3$LkwjL&TxoY6dRoJyfvxfTgoW=z2kz z`LJ}>23^kpTh|TCuIFIm{?PS{u=Ka%1jJvk^aM+14ru$}Vd?DBa)^3`PDnVz(i!@_ z-LUZ`Q6-3anEBA<4h&t;bu$T1Am+fvofM$+91W)-;;{4ziaTVi0J?+&G|m8}-7<1f z?(cSpO$RF%{>Z>^fCI5U-r+68T+kT}AO$cQwm$v_G(E!7#{=j&z#z3CTmg*_*f<(2 zeZcMkgvAGJoN*^~of~Z3JS^SBL&Xn7Kq_R|IAaQ$cmT8lg{{kPh=k<73aG`|(D|za zfe`Tqs5n3Lyif+H`5jPk*g1*`b0Fz#2UI*2nm!H~K*SF~#XmsTx5C!zpMZ)NK-ZhY z;`IVl9DUvV4XF5I*m^l=`g;KtFNXSefdC}GfiG8KU|`5Z6X$@&vyKQPJ;B@~02N;Z z4F{OG1XLUpXV@?_SmEOw?1h`QVr!q=fDX7O<U-O7Xng?a&J3vY8DQgEACyHIKo~YY zwLnFb0fb@WNfR_g89;anETW-~>W8j}F;Ep_0AUMXNP7<|%@7iY%IAX?Bn!kv89;co zCZs*6z$3~4!WkwIet@zl0|<l8YX_P2Kvj$ZgzI1voFG9428JNC{=*e5h<yvVMHxUC zv>y;O-{2r7$^gO!(DT<P=!r3a@Ez#+`VX|k7(n<FXhR*+cqnN95!5O$_1GC=eglsv z0|=w97k`upaX$mEC<6#zf)<bm#6%fDSfT)Q-UKs4fv_kTA3Fu%e-IXB0O9N_5PpG( zC<6$ubV1!ur4a(LKY>@20fY&yPj4xNxaR?{C<6$CJ;A`h0L$Mn+OKK*SLFJsC=62m zfX2rh{;|R9rvuP&GS~<*j0V+DpmB3(a$|s<kKq7azYDWB0-En&_qxH-@dD^R4~H5^ zK7yss(eXD}$U$gQ$KPl^-Ue|N1_^6l!RW<Hz9b>1uM^Pr4`}|y;TIx(DSUyHQ=mP1 zAVXm^D1CwW9MG=z0q8_FtlbHc1K}gkbtw*hka`K0j)waB`32B*DKP&+hXELBq2di; z5dXs3-_g+hxiE3qdZUC1kow0#29nQU?IrYe_^@`75!$&vuy&C>nmDYTgT6i=Iy}Iz z0J=WsfE=WLhPBtPz}#s7=|98T>rv44><Pai?u6~<1;sH4TR_`6F#3*-#U|wR6$0&l z{S#+oIPea!KcnFrap{X6T7NsNhNuVG3Bu=~`)*+68hZKFuoTjcfu*}6(Dp2PyXqZu zT|R>nBs^g4stVY?KsJcIu<G^#?7Rl(dU{wqNI=hPhMfxoYlkj^wx1L-A>j&(pS#fg z1~740{O~~Av#@p{EFMIl?L}C>0TvI_py%nr#9{gT1oZq}*!{w=dk9#d^WiY{uznWo zUI&<Z*gi`QXg>qiK7;kYK0*5>FmXj_Iw(ZjPoxADSA(vnhSfK){+cqh-^wr*l5b%B zcu*XJFf3kSw9bO42iV$I3D6EfLKGyv*03=!fc6%`;=cr1UV+R6;UAFYULYnIE1|7_ z{s&zz1eRoAV30wZFU~<b-|iT!!v@tbAMO4=^z-qqpt<J(+Io})X!cd8K@Emd>(KZD z9H{r-C_wKqgDPhT05vv2{hS@F3<5h?8BEnt=YJP~=C48PdFHY*9GJ_>&;e^uKn-Al zj&DM_4B+u>1_p)&3s}L}2P*$yJ}UzVv!dNo>I2I_Py;%k>Y-eQNoea;?m+GTu#lAj zgnvNY4^y89ZSP)~#>xP~35pOIgB7d{ARK@;K4k}8f5ZS9SX;%)utNpX9-FX|l>vky zx-rQO(2O$!N*}epSB-prr9&d5eP+P`NkFjmg8{!G=@7Jr8)Pbso&eoX1UtVSBnQG3 z(D8zXZIE&cmfnS+>+)dv43?f(Lh~_99M(-~fUPfqmQS#8Ed?}jSbw!1y8Z)JF2dFo z7D3I2tw({iPY=V+X@{;yft8mVRiX76R2&xFG0<~|VC5Msn>>KtXAKjFHqRM8K+92> zy|8XY0JQvT;D*#guyG9uXgd}r4jb1v0Ns}Z6Nj~jPos%LN__@~jnI7{u<(bCgIGZQ z)ldZ~pJ3x4>!9vm5DIb61Zeu;fch8aeptH6gVraocwYcj59>$6+_?fO4oVXs3`++v z`sJRE4s7LLgAk;kZTJbPXF&IafR@0((hKY!#sw7|3?K}<kI|uqg8_tL_cAtAa4>){ z?0&|EN)84PhTYTHP{Y9h!m#@q6KXgZKp1v!<AF*J1`vkb-}s@Dg8_tL_c$J?;9vk@ z*nN%$RU8Z;47=B{po)V5gkkqP9;o7A0AbiYj|w#$3?K|X-hqXgL7<ugjA8daE~w;S z0Abkuj}Fxw3?K}<2l7D$2LlMh_qSAYFcegCFdP8g^T^E1pwPt*#<2S#8+zEm7`EOo zppt_DgkkqZPN?Q!0Abj@ksGQx7(f_ye`G-qI|B&A?vcDu&A|Y|u=^xGRC6$ZFzjAQ zg-Q+v5Qg0^nNY#O0K(w%Hh_u2pn?O8VfRfkRB|wYun*dOgKXxY)PunBp#Cz_`kf4A z$bFSC71z+l+g+?+G7uVeucbf*2LlL0L^0=gl|J0E#Fjpb&O>xKl;KaG2DKavAPh^N z35^^KAPh^N0<|0rAPh^N3+gx+Kp2)j7c_D(fG{k5HZ*cDfG{k5KB(hh0AX1A6sYH5 z0AX1A45;N`0AX1A45;T|0AX1AoKVlf0K%~J`JkSI0fb@c)1i@r0fb@c)1ZNa0fb@c z^FSR30|>*?XF>x90|>*?XF)9o0|>*?=Y$3h1`vj&&kMC23?K|kpA2;z3?K|kp9OUs z3?K|kpBoxD7(f`7J})$IFn};DeQv1bU;trQ`uxzq!2rUr^eNED!2rUr^yyH?!2rUr z^!cHNg8_tL>GMDh2LlMh(&vO)4h9gWSNdE~!@&T;kkp2mKChiLevB=Bg6>}e>2ZMG zyM(L!R7hiI0AX1Ays(~~0fb@c^Fj(c0|>*?XFwG@0|>*?=Y@^z3}6hs@Akn4b_NiJ zrOyr3><l0bOP>z4><l0bOP>a5><l0bOP>qs*cm_=mOd34*cm_=mOd9WvNM1%EPWQN zV`l(iSo#!bW@i9lSo&nBW@i9lSo#!bVP^ngSo(BGV`l(iSo*xs!p;D~u=IH#o1FoK zVd?Wh2|EJ_!_w!3N_GYihNaJjR(1vuhNVw~Hg*OOhNVw~Y<30^hNaI3ZR`vn3`?IE z+SwUE7?wT@D%cr77?wT{q_8u9Ff4s;NM>gMVOaW1NMmOJVOaVsNMmOJVR-qO#LmEw z#Lj@L{1jNp&H%!&@^e8FI|B&A%Flo#b_NiJm7gDy*cm_=l-58PR<Fb8^;=`Hu8$FU z4pPm)@PI)18PLSR0K%~J+0e$p0K%~JY0$*M0K%~Jd7znt0fb@c^FSL10|>*)&joE9 z3?K|kpA0P=3?K|kp9U=)3?K|kp9M`E3?K|kp9L)(3?K|kpBq{@7(f`7J{ej$7(f`7 zJ`>tF7(f`7J_A}g7(f`7J|8r5Fn}@ie&>c(4h9g0rOydX91I`~OP?EBIT%0~mOei; zaWH@|EPX08b1;A~JbgBEFidFXfZqpwp_PLHgkkCPLn{XZ2*c9ng(eOL5Qe2sfi?~X z5Qe2sgEkHZ5Qe4Cgk}x~5Qe2sfhG<H5Qe4C2aOyIAPh^N8=5#6Kp2)jA*q0Y0iHgg z0=UvARGI;nK4E-V`h@Xe>GMD%2LlMh#9`?YMjPfk_+cwQPk(~wIPe>P{a(<{!2rVW z^x4J1(9p#JzZX29or3{{Vd?Wh2L}TP!_#LM2g89b4hDGo?BZZp(8a+3OP>mz91I`~ zOP>oSvNM1%EPYOB=U@O~c>0{m&QLIw9e%I)h9&F_APh^N3#PL(fG|9Lc5yHyba61i z(`P3KLqI17{N8bfP7VeThLxWUog54x3`?II+Bq0N7@j^mIT$u{BHEt<9UKfG3`?I5 z9UKfG3`?IIIye|W7*>8>=;UAkVR-uN<Y4&F$-w|ipC8&e7(f`FKD#&=1iCoj_n8}X zaWH@|EPXa~a4>){EPWcZb1;A~EPXPxb1;A~EPY;R=U@O~dZo_?Z5#|B3`uPa46t*q zVB?QLmDVWZk1o*h#|Ie<3=Kty^TipsQ^7{S`n50`w*CV)^;87ipNM|H>j$W~19YAf z*3a^So-^G5T|WUg7dj7qz!%bAg!O}6pyyjJ_yXyP!ur8d(0!T>+K~JN>j!tDo!<!S z2cw_+4l#{^;hQC-U(TQk5rOqzFK9r-Vdlfeu@zzGPeR8JVDtNtP=CSJsldj!lm0`@ zfsI4J#;cEhMipNO4s8a83D9%s6WSr}Sp*gT4qZQxum%!7u<=k2n17+?T)@Udt<l79 zLCtZ2nh#sQ0vjjwgPvy(b0_TF&kxXX_y%bBz`EbO3!v`rhlD?DoOA*7{JMtSknsTM zGJJ*?(DQd2pzB&-<Cw5=6Gr>K5tYGKey)Ie;J^=veW3OyXbTxEUBUYA4aFP`APg%% zH<WWQfH16nPblVK0AX19`Jse^0fb@Y=ZA6*1`vjopBKtG7(f_Sej1c=Fn}<u{7fk2 zU;trQ`MIE&g8_tL<>!J@4h9g0)$b2VIT%0~R(=|kaWH@|to)o%&cOh}u=2B^jDrD$ zVfDK}DF*`x!^+PMWgHA33@bkm6mu|uFs%H1P{zRk!m#>Xp@f40gkj}pKnVu}2*b+H z10@^`APg%%8Ok{rKp0kjDwK0DfH185WGLZa0AX19=}^wW0K%~PJ)xX~0fb@Y=Y$dt z1`vjopAN+w3?K|EKLv_87(f_Sem*GXU;ttC^0NstoC8hOnDssS_$IaL{|`kR3?K}% z7?y5fbi^e2N!ZfwUg-T{4u$yBFT*+x1`vj&UxQ5?3?K|kzYo@OFn};D{T8g}U;trQ z`YqVR!2rUr^c%2=g8_tL>373=4h9g0rQZkZIT%0~mVOo1aWH@|Ed45M;9vk@So%%a zz`+2*u=KlO0|x^L!_u$7CJqJ=hNWMIjT{Uh3`@Tg)^jj`Ff9EVY~)}7VOaWgSjWKt z!m#w4u#tlSgkkA-!8#5G5Qe4S3+p%-Kp2*O9oBO&fG{lmHf-cz0AX1AU9gdZ0fb@c zw_zOz0|>*??}3dR3?K|kzYjKYFn};D{R*t-U;trQ`aQ6gg8_tL>370f4h9g0rQd{g z91I{lSkiC7S`G#f#+80gB`4p-mVRHzLNeR~0_k_dEDi<`hNa&J^Eenl7?yq~%;I1G zVOaWAn8U#U!m#wKFrR|~gkkBIVLk@~2*c8E!W<3;5Qe4S33E6YKp2*OFU;a#0AX1A zy)cJ^0fb@cS70s&0|>*?Z^B#-1`vj&-vjeF7(f`7emBhJU;trQ`gNGY!2rUr^!s2g z2LlMh((i{^91I`~OTPm1I2b?}mVN_fb1;A~Ed4gj=3oF}So-}in}Y#_Vd>Xk9tQ&m z!_sfSJPrmBhNWMF*&GZY3`@TS^Eenl7?yq~%;R7HVOaV-Fq?w`gkkBoU={}h2*c8^ z!z>O45Qe2+f!Q1kAUs&oufi-21`x)Te)sk~`id?6GRr~IZ$lCO@>gLY2LlMh(r>_0 z4h9g0rC)}H91I`~OTQBqaWH@|Ed5Sc%E17_u=HE7l!F0;Vd?k6A`S)+hNWNd#`eV= z46yX;u#kfRgkkB|VKD~-2*c8E!(t8w5Qe4S3yV1zKp2*O4VH2+fG{lmDlFk(0AX1A z-LQy*0fb@cH(&_|0|>*?Z^A+j1`vj&--aa|3?K|kzXuj_Fn};D{eD=;!2rUr^qa7V zg8_tL>36{r4h9g0rQZWfI2b?}mVOs3<X`|{So(digo6QuVd<A)DF*`x!_u$8A`S)+ zhNa&J3pf}+7?yrFEZ|@OVOaWYSjfQu!h<FKPFTRf0K&M^FW2czCv55W9CX2fLNWgI zd!d(u0fb@cmthhI0|>*??}lCu1`vj&Ux$7U1`vj&Ux!H?3?K|kzY3E$7(f`7ejEBZ z7{FMLfnfnNGsA{{4lstL-w(YU3?K|kzaRQJ7(f`7ehnsYFn};D{WeVCU;trQ`h75w zg8_tL>G#3}4h9g0rQd{p4h9g0rC)}L91I`~OTPkr91I`~OTPvaIT%0~mVOKRI2b?} zmVOuXaWH@|Ed2`fb1;A~Ed2&d<X`|{So$rP$iV=@u=E?y$H4%?u=G1&A_oHq!_x1D zi5v_d3`@Tc`ZyRs7?yq~^l~tOFf9Eh^l~tOFf9EV^l>nN@L);54!s-<AdD;h<{g{0 z1zY-+gO<Msit(r43ClScKp2*O53J^30AX1AEm+RM0K%~J%dnDz0fb@cmthSD0|>*? z?}ODG3?K|kzYZ%o7(f_S{uZp{U;trQ`rWXcg8_tL>373Q4h9g0rQZ)LIT%0~mVO;p zaWH@|Ed4H6&A|Y|u=G1&6$b+d!_u$9N)84PhNa&Ft2h`y7?yr7EazYVVOaY8u!@5L zgkkB|U<C&Q2*c8E!U_%s5Qe4S3oAGnKp2*O1y*w~fG{lm8m#7E0AX1A6<EQ+0K%~J z8?c�fb@cw_r5~0|>*??}8N^3?K|kzX8iR7(f`7eifE;Fn};D{eD=^!2rU8CH*oi z=U@P1Xaa`y+hDYqze63i^!ox@{w9>*PrnXRI2b?}mVOIna4>){Ed44>;a~t^So+;C zm4g9<Vd;0n3=RemhNa&LGdLJP7?yrNOyytzVOaWAn8v{X!m#w4FolBwgkkA7VHyVm z2*c9vf@vHKAPh^tAEt3IfG{lm2F&1K0AX1Ab(qe<0K%~JdtoXE0|>*?Z^3j91`vj& z--an13?K|kzYC^wFn};D{XUq&!2rUr^eZrxg8_tL>9=7j2LlMh((i%k91I`~OTQ1M zb1;A~Ed3ss!odK-u=L9?gM$HtVd+<41_uKO!_sfSR1O9ZhNWMIDI5$S3`@TkCUY== zFf9Epn8LvT!h<FKZkWu$0K(AZ%K#gXgV7FB4)2lImp*{5Uk2STqHqVXe)$3Po)OR) zP$08lG;IBH25kKubbYJBBFMNSNG%A%&Z#{x5wea8HV(%D-5=r*0vZ2<jqg5%-6OCM zl7C?1vd5w8hZvyeWW&}WvBK81_Cm~ujD|8Wa6!cxjzP?atwZ_(z3&3HUJ5pjy8^mi z$^p856*i7L54PSCDh?aRy#rl`1Y73`8^;ZT-X{keABC+`7J=@!fr(E91r7rPg9hxr z2IzV(*!tyNF3@pP1&EJe<G}&2{ea34aoD=q4bXM44@@BA@vwEX4AAv(4&9J=fsF@m zfrbz4zE9ZtWxgj6dtv)_VB^He(DV0T>s?{v!9q}Rn7?4_W;J2)3myOd2=(uC==w02 zdgyc)0}u4RHwNf^ldy4Rs5bb%AXxbuVp_2pTlt#^J-<vr4H6DFtQZ(TYv^F<?hAB1 zB+OhkwEZ`yK#F0K3=9k^Xz~o8{XIzgxg%f;_n>-aC_vUjLb(hcX!_mJ&JW2!lfMZ) zuMVbP40<0JjPC(mp9$k@psiQ>fOft>0Gj%E(0(A8W(Ed^rD*)~X#6rrGK1?-KwA%* z3%y?qrl10iZ-}-(`Z}b04O7mLu!Vu40qOpw`Dpv61<}qw<3d|+?1*+=LM`<EGMEJk z(DQj<{5!CTA*g@=nt5Vq{Ml&c`=H4$f!>!4HI895ntK<ZsfVdUr(xwEEPZ?FO><@E z;1GxHuZ5l821?%!&g={f7LbU+m%bM)lVYGGeSdf&#ekf?Cx}Tiprr4mQYh*Bz&a@g z<n;YON16dSeJ{8q#ekf?AKZ{)Ku+Ha&Py>Mr|*JSQVhuHJAqA_0Xcnt_%6kOoW4I8 zOEaLPZ*^&s(znBADF)>9z2S%y19JMFuwIG*U;0j1D#bua`Yw=^W*{YfJBUj&AgAvO zOQjg_rSFDkQVhuHd&3JU27KxJz$z&Q<n;aEsT4~3ZcvkEAU1u&?gfO=tzrcz?T;tW z_Q$Nl3=9W0BHAAbnvilFv=<MQXJ9m}{Q)|E9VEUJTK~c7GmsbvdqdAZh1EB({1pW~ zC-8v>q+W#84>O_rz8yRv;;?+l1FhE=q(Ryxuws7!wA}!+7d9Wg0(wqsgA>FYSg~UO zz1JEx?+KfaUMdHvcOQg6)Wh008PIc#AAE!4cL>SA5C^?)*&zv{9@f5zg6^MM-~bVa zwQm}r_b0-{VeK0o=zUHNL6G(ntbKF#D#Ses(;)tZwQp*m^Y5_mgtc#Y(B`{g?HgX` z{fw~o1gw424K*Jo4r||}!S=I5?S-{(PP{>N53GIDfF=&x7ZeUXmvTW6BphJp7EFfC zr$gIYu=bDxY(Eloo*LF3%7UIR>@XP;KCpHVC~YBQSh|AIx|XNZu(eP6A|bk9?X){= z3=CSJ{Ui`!26%fK%0Gm*f98WMR02xLmO&X%Dhsq&9m)n#7HIonf+5>0KvH1b!-Tru zB>_#n6KFj*C!*1m;K{)7;6JR<&%lraIxp}ig1?*{)x00D3<0){0kYl)$_7!5YN-2X z1VH<3V2ef=7#PmjfK(xHzy=0}1|<9JvLO6|DlP^P_JQ&fs<{|I_!7wdNbNNVwEZtN z(WvfSfF{3L9aSFI|C><B#Q?%n5J3ZWB>H(&r<fTS9FY9O!^wbhzoC;ID&Ot|YWN0# z?x+0E#BjlY3yc$>`~}8b3?RG#ZNHB`C#rjI7@_iQ(e@L)LvuePT6<F!?Y>#CC$SK) z{0qz9aT)ftp#Eh-0VLmALCg29T?`BlTG<$2`+FSpA>}*hj6#sHFdB635QskmnzTfr z`wJhWLh>O<4un@g#T~p+_xp50_Xja7f|Osd^8F0-`~=uNM6mMxCahlwy<Y@Yz6(J6 zTMIZL<p`{M&;i@e2UQPC=CjbuftCBt(DQI%`&nS+z6$glc7_KK_rv<TD$sfeCJx(= zQw8k@!}b}$>WRJ3ei%#~b`3=U)Lz&<Ik5Vp1sV>p`&S^L#K52ht><9nJEZr_z~BJg z&kj=$i-jf7^F(0ckl18kcmnPJ!Nk)*k;TBkumO6%5KJ7h>x+Rw0J@(D7B8^+j4cq7 ze$e~t_h9$1LBk(bp9MhI6~WAb)n{?g{hbNWd#qsf**EC^EQdpo@Q2lB$Ds8w%p6#{ zhI#{og584&qm|3gtAo-%to^<Rx_+*KlaayUG@^auU<3&<&>34GLt!+meX{|Y{$b-N zuzCoj7K9t1@p1q<UIMFs(8o()>AV6O@38oVrStc&dp)7!3b1tU10A1$_4{Gz9DV!% zmY%Oe$8R3ogX9-jdPd*B3ro-F`*&gK6E@xeb0@4F6NYwg9_%=@dC>OXfzyzb3`-9& zu=*Q%FC8pBEP?JjV+ez|6Bh3r(0#YCd<2Vk^zkHEd51p!1Z%I@K*v|m&(mRqrdwG3 z4{NW4pq(ECYk!=C9ykwk53IZS1A1;XOdK{&^B1~L8g_pXti2)xEe{=5K*9%hPFn+X zUnIk4NcxX}_RnWQ@0ozLYhm}lUWJ}Z14|FE`#E6g3q~`@x*Pzd{|C8{{F@Iwe*@J1 zdEm{?a0hC>gDE8a!>S<|4QdyGw&udhw|}sG>d<x@DD8u=8?^j~-ERO({~w^^kqwt1 z{)LtQ_}W(unp_O{+E)fkI2rJ@uMQ}3F(9|E9w=}zkkY=ou!wU|wWkvFxEPSzQx^=m z7--p^3RuL+fZU!E(BNXAv^|BdeUzZc#Xw5?=z|;=19JQ5f)*D8a{K6lJX+%klt7^v zcF!V=7T-VZB`ANu>W3U?{owzZfx+Pp;{Lb<3rPNeHTz*StbKF>T0iW8ol^ik&k1TR z!#-$v;J^VXSz-Cp51Q{Apy%bm%Jny}a}%KTDy;nOK&w|_<#z>|I4r+*K+6eO{Ry$1 zfx!a0&ln~StLH7C?uUuP%KJsI`}v^mftBmOp!Ez)J*-?8Kr<g!&uc-;1DJYPdG7!V zAE^1T^8O>VT?11OEAM|m+b=M2Sb5)tW<IQc+5@eZVCrGz{RT95!uqEhp!GRSJ*<Dq zie?V1e%JurCk?xg8&(fUK*#+Lyn>YLuyOfJX#E2_cLlZ{dp@-Oao~i+6m%MsK^)o+ zJx~EDM`7!+*Ff99Fmc%Vk$%wmk_71bd{{jLYri|}fw%`&&%n~@1n35P4k)d<afbzR z{#XD#Kh8Ijfx+P(B7Zbk6PG`5ofl9Gt*6oJk4ez^8d&`b8^&&e)}sfwAngWNz48Lu zPJ*e2<+B6Ob|*|6*1pSvo}-cgH3!xX^Mv*v9^8hQ4{L`pK=<v#(giHP&VZ)J2MZwa z2J3H3f}V%j02PO&$0M+KgYE->ormfMy=Mc~KiL5t=U0Wck74dV02Q}J6F&kKXNKnc z2hfQF*m<c<Q1>%H{d)pBPQC-04`Am7T!4x*LC5D{@p1zy9t}M=;lOK1I(h&V&xiJl z7y=>T@B=D-2`Uad7vKl<fCn4sJXAv?BwaH=)14$V9ANzo0jT&2=sAcm_e(&<{h;Sf zI#@yMRe*|bftCjiC6FGJ22}ht^xk_|czQs^!=UXO2IxH@K2UK6W(CCg@1P^j;U|hi zjzWi>I9`yLVxSOhW&%Ef+`?KRH?b(YC_lf%FSP=4RJ*YeLeMKesTgbyNHDLUC_fp_ zD=7va?hZZ4J+C}56QMmXB|k3}t}-zv2h4{ZsGgT!l4`Ax=aN{G7?hu1Qml}fS7NP@ z=M)@_%ndF`%tPUW4pc`L2udwZMo|Lui3`Yb=y~=aH=>+M4^jkDfFhWb?weSY9h91w zf;ciB;!21NNCVtEx%nxn@T1t%lYR43Qmqw=3lj5+6{2I|N9*T;M64A`@=FqPK&SA7 zJPA7RJ*l!JwHRbuY6{pykXUA3W=Uou=uG+opUg5yz=6aQi;FXhO9D$%OH)B-$d@LU zC{%-w@rPRvJ=!01PCr~M9Td|Apfm7GkdLv42`kiED-?l)4!@Z>nZ+dv(Xp^dL)Kng zQVvQA;D`eyjNHTu6n;r?d1`7wNNQ0o%-1C#AER(kWRZ^eFGwscPW20hsReUUt^~+P zO)M~g2OWrKh{7{M;koB0=0F9YN99itgViJu`ux$!=AiorH)KHiAF%neJ+~Mb4xC5S z9|s&E^#^R&4@Se<S3jWbD~5lNi(+8qBg7U4hJ(;^!(igD{>K97xot3USUsU22yqWg z99B<gp^3xlg9T{z!s>$-O;mGW^}##nI6usMSbb10gQ_0ZU!Q<x4y?U*5xP$eW)7^q zcLzG}027C`_m-oD1Ee%$U=V|jqrlX|+Ix!7eP=LnSbOg}nmb|bJp(UP_ruzIf6&|y zYw!K>KvfTG?`=Q}Pgr|TA9`*Z%ssI7-Z$vEd@ylXdv7wDIIMn+fX;Wo)Wh0)EztO7 zsDOkFti2ZiwHGc9O+XgVc^_CkaR8ctKJ-KV1--8dcK)k6G~8h0C9v~fbD-$~CVmlW zP9OCAI))Vx_rT7Dg{5nBS_5?N5(5K+0+eok>9P*FeU=ap8Oh7o#lYZj9WlPE;7VNn zngDHA!N%uc_HTf;&ksQBb!hM~Oo6sz92y|?HwRQ=Ewo<%Q!fD(KL8zPg{hZ-hQlmq z`h<-iYe2>4LHkEAaRaD019ZL*7B3c1arALn8>qMfw0#a!?*J8-fVK0X<JKNf@jmD| zQm}Sj090HaIz9(WR}oP0B<TK1n0NwITn9~k22}hHbblr6p0Wa{xC*Sl0Bsk-&NDs& z?JvO0hn;8q11iq25t4pj=NWTC$Dv{FUjS{#Jb;}u4((^HfQqm3hNNeh`VCO=7TCBo zRQ(R9xB)C4q2dRi;_cA;L}BUt1XO$)be)#N28cT^K*d);$3YbmAtTue&;s-g)Lxi) z0#tm#TZlVh;tQbS`>&yjKY)s(k2k~e4J=)w(;Co$uMg1r=9}mAkI4D!L?k4Cf$sNm z_=DJg-2lDk3%1M$M#J`B!^}lrR|m6yBD9?i3pZ$TVE7Ad@509aVCR{ILfgl%@jqBS zwG-Ozhs`rUgMmRA&3xE&RUI^)z~-G{_0$FExF*a!uzIQp+7E@z7sKkQCD8s4Og*fg z(twR)K+`j98IT%ud>3|pJFNbKo#PK12Zhx~^3Zi@2cAOu8?gFiJ2c-pyoZRx>I?My z17PJp>|B1BJ7N8L0cg5{iNlt2orb38hEPblJq3-hKl35!4JLjKDt-s59@ejit+NpL z0#Oe$AGWTp3EJ;<SO-b}uyvsU(0&L^d;@em_>eNh90pBDd7A)Dr$3<mH<&nVeDyuF z+=h)q7eLi-f#qN5x<JtSV2~HK!1{;K@v9e5^=Dw}VdK8gd~ywTZYETm11fF?&A+gI zqX1OA20GrXkO&D+5vVxGZV(oL`V$szKW_%gA?Lp}(D}=MM;RC#9w6F}3_g(h4Rl5( z$Q&3AYd<<b?YRK0PhjOJNG%Azgys*JIJCNAK(7yB`LY2z-Ub^tfVCg@LB|bX{)XjC zaaekXh7;^Q;vh8juy*ANXgvTk2eusV1=L<xJqF9)4$%4#HXZ`Y$B&@q!_>p_@kMC8 z0TYKU*Mp5S!1~v){0$ptfQiHMw*hqg0p?CvKAs94Cxf*kAhFHB5CJPcpyxuu+M(vq z@(ecq0L%AVq3(y74{L{tK<jgu`LK2<Y+Rz@2&6oKl@mSC@(HFM)((Y@+bBTCXJGBn z9nf|SEPP<?#7O8k2FyK2K#7Nefx!<d{s20!2`g8cpyMPkb713zrBHF0df0g3CFpu3 z2O~&`!RC!VK-a~<?1klz2T*aCIk54?AJB1Jn0i=wvm9D(!Nyf!<xK`OJYnLn@kprm z;8X#0oooV>4$4f(LC&8JQIPua!(GtjE36C>u8{I-fj=aF!qPpAmVgK|6hQN53bell zs~2DvKY*@xf{DZO+nb*d^I_t!{O}LjuYrlf(s7R#s(MH$GccHFql&}Q*-7Ynsso=O zDq-oS3ns1x5r?Il5~%qPm>}bZu=;2Y?EDimh<aE*MH;$3>OdGIAYk=W7qnmVU<agL zfTh1Ms5vn49nkVp2WBs9-8r<}=7aWYVDp@?d5Ue&eo6z>{jl=C!U_@&4nH9I2Uh+& zLDz%9#2KLR^#pnjNdr{91XO$ztbYnSKLjd%4;pST^&U|10O<NLSpAp)72gA0M+Xy6 zgo^7y;}_Nr$$*NdLC>FosfVR24`?{U(nAGQ{n^<N|H8y4K*gs)&3E8|#McU__y(9e zq2dRi;vb|T=D^h7fQk#k+yhnr0V@6q8a@pFA>qsc%}-s>@PxTv0V=)_x=s&fz6Ml0 z1I;}SQ1LU+`~nN-2&lM+I4nm&=&k9?#6jaT3|SEO!^UUc9A#iQfIR;d3`w7`d<&yt z^(!o#HK6M%Vf84)76yhp(D8SeIIMn+fVKx<;;{PFNgU!Hm^duI`=E)#>emO*dJ(1` zR*%+0>l>IjtbDLUtM6g;<sE3b4^t1TFMH6;ft4o{pyv?7)Whn<VrYE^6NlA{bD{l8 zm^dVLF)%Pd>jRiLtX@omwy$8~uzGO|w0!^*hm}_opz}vCaag_R1g-C3;;?%04>VuE z#9`%IGqnDOiNngb7-+o$6Ni;=7HIJT8=t9yu496!hn0J+(0T|a4lDOUVC`G9@tF-! zd(p>dIH2twSp9kcnt<X~Lemf0_>3BCeG|0Z3mc#Dg5IA4%XhHxnI>qzbpf>B3LBrf zfEHg0(0ug*E&XUf#lN758$iXUK-a~<!odP6&W9F04p4DezJbvdI!BtZt#1v3?!Q?O z1L-G#_9uYSI5c<|l0fGT{)Sc(3=Ht~t^vtX3?Q6`kOF66f3)?i5or9KQ2W4&85kI< z(DWCpLe@V{D3M|SVbK0cm|74GyAO3iu@nOcw?Xw66i6|E@H{9Vq!xs)q1nF*D*vHG ziUEW{>tzoxGBX%VlLBMd`mGJ+QVbxRKw$kW==}Nyr1h$Apymrqlwts3*m_rmB~lC^ z3|pVEV4)NP2>*ksUyv)s0K%csAXhUm1Wb?u;~?nx9YmCY0d{q|K&BJ}2>(D^Zwu-_ z9YBgNC1wT&WIk+P7tFj3p!K;(`+0((^$tuv8*~^K=zh>_DTan@DTX3gf`Tf@f~q&j zl41a1So!{8q7(xN_o1l=ov)AVp6gKap~f*-zy=(k0<UZ#j0;6l3?R%6J^#KSQHlYC zWuWKj8x%@0fUpLX?~o+L0K%YSiX4#Q2euyg!xSk75QeQ^F-VhQ0O6NV_bN=0VgO<E z^ZQ}zdnYWBVgO<I`rbuS3=0-XF+75X2gKD33^_g!Rzs^40|+a?8tM>Xh6iZ(m&5i? z9hfJ@0K!mZ7!+*XBJ5s@Z3esEBcIRz2ipI&h=VL3hppfJ5Cy59VZjcgk3#$Zu<`|F zA?%!am^d_e7&2k&xS;c&u=2tTTCc#$Sy(-%jwTMfHuVRzK8C4>)qnq>^ZBrT2CV)Q zKr6>#_1^(Bb8?^_5P_D<uznA$UTlWebFg+HtX@0-tuJBXuzGO<ntE8h*aWS2Vd`P^ z;$E14q3w8By(j?{ht(eopzgc@9p8k7!xE@CCsaL599CamfsVt%`~|BocR<HeVCrG@ z<u&MdeFJpf8`e*Nk84Bc=VAR(^nM;J+5Ust3ri2M{^br>JqjJagY_?Wz|`-A)Gx69 z<r(OF{sS3^IBYy81=>G`^+#drR~(`1dtl-w(Edz6w0?!96WDo}8L;ts=r{^&y^9N4 z{}pzQW-)9$6sjJ!4yF#;UV)hpTL<F?9j}Lp!`6wNfR3-h!Y2dj&I@Sb1yJ!DXyUN- znR;mL&IYJ@XtH3K0OiBX*>bb}1#<to2f9AZIFf;(;TqETS3D&D!^VkVG^~AY0B!#p zz{0N;5<f6|bD-^W*!Vvz-&diD!`k899FX=^!v;wI1=bF4f{HUh#bNDm*g6}A-4OM# zcK9>seK|0DL2VR}n{GhMg9Y4>{x7T@ZUKvD=)40gf9s%$!}9kMXnE7X1u1D@`TGwv zU&8E#<yU8DI)#bD@}&mUJq=KMVfpeNwEc{pFSkI=hl%e2d5VF7;WD&5hNUl9etiRT zKQx`f@@o!k|2cHsG;I9n4s@LpY&;H@k9Wb+HMD&T%g0I3@kdzs^b+bGKG=8@RQ)Tc zxFNK^15^JRD((PnufoLNK*d+W@+;Jww@~pZ(EQW@_18P7crk3;9;*I5RD2Dze*_C3 zSb1|78ZWT?2P<y`q2U7?_k@jSErRwtVCfAuo+ShAZ^GgQRzCGY_b0-}0buLyPC>^v zVd()@Ze2wahm}tpu>1v0C$RGAAuQgZ;;`~*7IghP%zRk+guc!URz8(M*Y&~1H(}+| z0%(2c03El7l}~S={T*2O3M+36p#4@@IK$c<uyz29zTj2HkF9?(XD1}W9;8Fc9nkr% zZb<v*KBDcn2Hi*1fOKC6ti2C0g@Hj6(wu>D8IHg@*iaD;1JwO#)@7*t>8hxF(0)|p z_95s#QU^0=qnv?(K@C;_LCv>9<Acs`fl7fX(D^N329yAw*8*jODA0K=AR2~2=e5At zAbJAYe!dfEe9-+_$o-8Ko(v2JklMEjumT5U7zoRw`d7>ll@B}L<wG_H0|>*<cgf*k zSdhcP@CdDcVS?5l0iFK>vId4h=fA+%AR2bwi$fj<0|>*;cPYr_U;yC*$3dzPxB<=m zld=$UAeLu2h(zEuApaok*8?5XjgVzvSOrU<P(e`t1Ih$bPFVUI4MB+be*kMBgH<yy z6vH-ZLHP{O{s@fwQk{X}Krll8Cp7(E(EKwC%{)+lrXdue-v`Zo2Ve`HpceANDo!XL z*1r+R=U@QgIyC(qX#9U13=9YS5%!_qU-lw~fuR8@d^e!^cQ@Mp#1d`>h6W__a?$o9 z{=AHO-iG6TRQ@t^s7IjGY1l$uDF1*mlmVr5q3cGWT!s$V1QkpG2MueVz}hc+q<8{A z?WYHYkoHO*bpH#e{8DIUXIQ`o5qHRdlw+`N9*l;SYq0)H6SV#~zywhbb4Cetz82O# zfF)06==$OZ{~_}MFn1xBk01WCGa#3b2N*aQkjqB}Mh=R~#{;4q4EV}N18xrRea*Pa z#{eD<2ITVbgBRp}0+`<ocsUr5%SQoz4hBlfM*%?&2ITVbfglG1a``wxgo6ROd<+l+ zop}s%4U|SIA1_F7FyJd68KgKEkjqB_Db(_Df;0yMa{2f{7IMD<)Fv>6uY5F6Lfl^f zDjN$FIT-Mjj}w$Q7?8`y24xNg<nnQX3I_vn`8Yw919XJ}*c~teZ~3Us!GK&oDrj&p zfW~8B<zs^e2LmbP;{h!W2ITT_f;I;Oa{0JGhl2sRd@RuAV8B;CDj0GwAeWCH^f?%i z%f}6d91Qr%#{;Gu45XBgAIvxykjqB}OAZEn<)eW+2Lmn3#|7Wm8Ss^l0!$nX_{zrx zny}IbmKqQ=Y#s}?PD5fw#eY!w2;2X31G>J+0dzjXZAAYvAs15K!LCt*(Xjqy19abk z8+1JjY#twG^CxI~9M+$Mx$qcl{SkD00oKo}hK?h^+WWBP;4SF-4Vd|`aVRrrJ31i} zQqIE4>oRD0ov;Pc|AUYW3`x*&2iX0#u<@PG&~=M2^I_vVf1vAMVErvvf3XN!zQg(- zu>Rr==(rV39M=3n-{%4w$C&^fpMtg1Vg1Er(0&h09M)e9hW4vq>x^Li#SEyuF!iu? z1#_VNQJDB0XvA<p$0=aquzn=^`hh1<^~<62LNN8P{v{*So#_3-C|JJ)+Ruaa3%#J@ zRxtIje&Gb@xEo9y)-QYmo&SOLBVql*Vrc&c)}Q+Vb>~cI{KC=?tiQ+(8{dTXM`8U% zhDnfi0L&Z~=s1ipbl=;7jgWB*SU<7=Y7T6i4%Uy9gZdZN?}YUuVf}U3dLh{OF2+71 zsJ%0w`305^Vg1e;=z6*X(ECPU{mv?Ayd)$*Qn&@Q=~sv*UI7))fW|w_zdNAfdeHSY zF!4Q5aS>?v!}_TQpyDf_`7vQDWPc58eZgGlxGF3jVe2VNpyM2{a|b>`%`t$UF92&l z!PfhmLi^<~aoD;8C8&CsIk57~0eVgZY}^(!ZvsjZ3Q%#FdtmDnF!qH(8-6FC<3=$5 zDnP|spz*?R2jXAYx=s&h{)MTJfT|Bc6Njy9_zxWigq0_-^$Ta9<rvI-*t`p@9eE%P zQob#Kny;X&s-~`?sim!>tEX>ZXli9`V{2#c;OOk*>lY9l6|EG*#mmVMn~;%PTwPPE zprN3xps(Pd5TFpPz^SUJTC7^8si3K$$)%&9Yp18DuWw*r5MfYkP+??hYHVR(rC_aK z<7ne#6JT%e=<DR`oa~(DobO!h8Q_`XljD=?lkZdFQ|g=So9dhATj7`Dm*bc3SM2ZY zUl8CMkQ|T_kQ$H{kQtC4P#l~boE@ASoF5Vuk{Xg9nHiN6RS;Di6B?rw6BCmdlN6H{ zlNVDIQxa1eQx;RfrNGM-YZc3tn46xTUXWpwshOFQS&&<tSDas5kXx)!T2NYC%XMh0 zf`Yq(g0F%?fP$8Wf{lWLt%5?ftwOG?s*$Oxm4dpGx|V&kuCA`Gfw`WZo?ce5zP`Qz zFPEW_sgZ$!k%5Vkftj&^iHU)MiGhiUiLt4Hftiu1mA<}}m7$GOkd23-y}iAov$tbP zieo{MV`;ieYO<@pn_Fs<TT!OFYlypVh(}_cr;D*yVxCuNj#p`(Ph!4LYM!s7vu|*S zZ(@;eVx@0>o^MgUU!tF1cD`SJnSXLgfU|8tXh=XwQLt-BaAHYtYC&*mUWju*NJeQ$ zNlr*<YDh&%s7pX-h;vwCW>{uocxp<Nfw_D)$NwAu|Ns9VYsHnATAY}knwXQ5n3s~A zo}ZFfnUbWRl3JXSSDc!clAf%PnP{4smzJ4Vl38GqSzwl%Sdf>PmzP?Sms*~enUkNC zm7kVYkZfB}QdE>|Qk+^+l3Y-dQ(T%-P+F8zT9RCrnRsYx@wq+4@AvOjP_$K0u(7pO zu(h>QaBy%?@O9Eu;N|2}NGw)RNGwrMNGq^a$jnnv$ShV+$SJZ?$WK#H$j?(yC`h(d zC@!#4C@!#7t>EQSOE0lj%PFx|k5O0GRIpXhRLHf}_RLGu&df{GQOHx!^~_7t&CE;F zOD-<fOV3Qx%P7g!%PL6MD@aMxE67XNE6z*ND=tgdtH{mKtI8}es8FpiGB7YRHZ(G| zQYf&sveGxOQPkD7aq$d;In@yaGV*hsGE0h`GlD~$GZJ%M977yk5{olj5=&BDOA^!F zit=;a{oS42^Yc<YTpe9J5{olD@{3D6oqYp5-F*YRN^>f`O7l{^GxJh>Qj3dyGK))n z@{_ZDlkzKkQ-ec%GZXWD^HVbY5_41iQp*zqJpJ4QyqQ@7{DVUR@{39Wic-@+JKusc zt5So@6AMD3GSfmb5;H?Gb5prEb8X-6-p>F!6jsXh{^EcC85sWmV_^6XqW}MA07th% zo^4`ro?&8%f>u&uacWX#UJ7XQU2<YhPI6+gVRB-zQF3CjadKj@NpfPbX>ww*S#m~V zUP@v~YD#KiN=jy8PHIVFdRk^qYFbf#Zdz$xa(aGdN_tghK}Kp$K}LRYNk)EYQASBg zL1uDpL1s!$YGz7>ZDx9IL1tcwMP@;nNoGNrSypj=UUp_)N={~8c5Y%pbZ$ysabA92 zYJNd#UO{3>Mqz1YNl{{6N>OTJN^w$Ac5!l9dU1XcXd7cmNn*NHNpgWnNpgW1XtQ2P zQE6&vN`XmfN`V<@H(hC7W<_a9nnhV+QDudxfu(|iu4=J@o}M0;f=7Iat%65<B8W)0 zRq%DvQBVj6aTD`W6cm#4N^BJ}K-`S@bP%h=Rv|aB!d9W6q)0)bIJ3%Dp(HWMR-q)n zz*eCYq^>kR-BvZg#SLVEYN2YemTHP>v8`&cnzFHpwVJZArL|gOZh^H%US^J_4#)|* z2Id9^pv0JCXliC;YHk5aZ&v!2W>z3y+t^p+=GZv-yF}W!`TK>~fKrf+M~JVFO<rb> zonuN)Vy<IBQD%-)Vs2@!Q({SCwo_?FW{Pu8VsWu^PJVH!b6#R@s*7K+m4a(gQC_}l zQBi)8YguYuiCa!$da+x6X<mwZQEF<oM@UG3zGtyZW|4PBZfcQFVo7G6PiAfsC@m)D z_$C%5XZYslm1Ov*rw23mr)MPQ`WIzZCi;U4iU3_BBa;AKBU7^gU1JNA09{if!vMz+ zXOF;=%7WCO#Ju#>pwz^i+@REwqRODsyv*ca(DuQQAV+7{ki_hw%#g&~%$%^qoYK_r zqRf)iC{U1q(&qofoYbO{#GIV`^2DO_0^7u*qQuIi#1w_R<iz3vP|_>_rOg84WRO>r zixP`7(h_ruQ_~Vlb4ox7vN$a#u_QGuCqJ<SlrA;WlQZ+uK`F90qaZOk8<ZxCGxJIe z%`)>!jE%s1VRJI`N-J`TOA<?R6HAgaazUO3r9p*)#JtSpg2bZY)FP0NijwnFQj2pk zlT*PPX-iToO7u%|imkxA6)j3j(sV7#Kt3u5`A9*-*GZF00qjME#FUgGTLqAITZQD3 ziV`b@<kF&aTZLR*y8>H<0$saYTZOX3q5@mhLMsK;VjYFN{1OFS19K|_13kTz#F9k4 zoc!d(9KHO!%=|oKOHh?!qYKKCHo+m0KCU()j!q!bGsMT$F*!N4pv18#F)1_Iu{6E3 zxWp;3I5SznsVFfcH`CeC&)L<-Ik6}+G0!<8F*`TWIX^cyKhHToKRYwkIlrJJGug$} z$2G*&CBHN&C)Ks0AT_zfwW1)iDAlbfGbORo-P6s&JP|}%Cc67OhC4>O`v>{^hq&jL zWMn3LB<7`;=6EE6@~uZ|VoGX}M`}`0YPm;cK}KqxXMk^Fakh72W=Te-cSe3zcBW5i zL2^bSsPIco@u^JCOw9ACOvy~l^UcgFDarB8&r3<H^efFxN-YX-ba8QY2}mqT%q<Qm zN=(m93`_<k`JmLS#Ju#NB2c;ucJ^>}Q3y^g%1q1&PAw`+Eeg&|&r8e+E-A{)OAjsu znHF4Gl$n?ul9(CqlNthYZAnOCQF>}gNNP@LdTB^TVq#umXkJc!a&~xXW_m_R6gU>5 zW0NXNQn?fq6cji)K~@zfg2Op6xg@hJ6;z0tnIu)Z6{Qv?Rf39baNOvE(`ZUEIBb)P zDho>TQ}S~YGxJi@QuC5iQ$e{?Ar+K8tx~~erh-E|1LUfL%>2@l%$&>u?Yz{I?97~; z)Rdge;*!+7oc#Rk(t_N~ywZ}?+yWDj2UGG(immceOF+dZIIQxMvQm>v@(Vx-t|+yn zv?#AAza+6FwKx@&sf$yS^Yc=QQ<F=JQj1e_Qj<%H!C_Sl4y)qKy!4#Z;{4?7RB%CC zT3iecz2cIh(&Un2&^BR(;>zNZ)Lc+8YX~lEjg3HTGn3N1(&E&V8fOn*f0vr@AkPq2 z1=TWJ)iNCgjpY2iJWT}+(Ee`)2&Jju>jbXl!CAykA*C`iFWpul4OB?kD&(Z**{Y_1 zw@w#>^GUjatwLT}QEIBKLa}XLW)7D|fTN$Mv#pK-sOquR0XfP_K}VrHF%O(|3=9km z3@uHK4UJ4K&CNjNtd*6azM+wYRc>lYMt+J_adJj#ZmJb1+m{yGc)A5S`nuW#I|q3N zggE9U=a=S{I2J*uGEjccb4txiPt3`5DoO;!hO@t)pQ|&d`p<L8EOO4zD@!dZaV|;) zRgun>1x1<pB`&GOsYR(Jt~p7G#ff>4JXGxN@8aqd>h4~Ym{*dK2rAoMgMvL0^Gfsb z^F4hPLW@&VJpC2Q6EjOZK}Hs*dL`zSCKgqCC+6iPrX>2h80iKDJNmkqf+<j)oS6(R zs#EiPOLIyR^D=!a6Z3Kti~Negj`t4;@$~l#_D?R!Pf9KFFV0QOt4s_`0m}s?rer23 z<^&}cDM+z11f`~>7Nr&irKT077H0%!Bo-y6BnD?BmSra91!tzDWF+Q-5?f-9LU3kY zMq*B4a49&Mg(RjY=H#b`WG1DSB<6wIAo-;wA(=%Pr6q|WpukEk3Mox3PD!i`El4j) zOi2v|RUlSe;Br4CA6)Vq7;vV5tXJR!7ofI@N%=)3sVShkKR+`isnRnqCAA_s15^^1 zBxjW7Wv8Zq5>#q(NpgN3s2ol%24zi!l+-f6(wv-BaCub>t^|yYz?7Lu8bnEYa!FBQ za%y_Mp`N*(VLC)Gqa-&c7?j&f3as??GxN$4b23vPISo|#>n5hB=4Iw6WT#f<fisu_ zsCq~$P63sd`FWso12U7X6p9QDK&~h<G=xw_5Xu-rnLsF0Fl7NE6^bk&RAL2)E=nqZ zP!L`+gi6T-3#LGLpg>A3DoRZQW!oZ1R28L`rGly`aL!RE%7mCw4AEB%;g#m)W#*+r zPX;Ik7m!wv{H{=(pOaXWSzKI_Ur>;m0?q8jrOC;u#l^*y#h^wZD1?JE(@P++3CimQ zB}JuqiDikIIi-2odHLmerI5G<CEU!s^cv?NSH}?7njlwS|1c2c=jiLI0IJArRSOl; z^AmH<O|ew~wH4EoK~4SSB3somP;(zt?<wShQ>U#0q>w9C$OAP8l5G|8Qp?K{bD+gQ zimd{uK2HVFpn^lSP@y0{Gp{7INTIkSF*(~dTD7<ajC2&zKy4lc9R*NB)Jnm`!ompD z<g!)>2A6@58Z$M;u_!k+FEcUEDKRHAFSR(;DZd~;H$N@ksWctTcg{#H%Fj+sb<WRA z%gIbGan8>x$;>NFb*?PR%*n}2b_sUW4fb#}bV*H41=UzCr3E?pm5F&SrA3J)nfZCH zB^jCd1)0gN6(y;8DXB$nsYykktnHSWlL|VL!aX&=C_OVV&%HD&5v0Stv?#YUJ0la^ zPBYXqfYOFw+DOj;)U9wU%}e&kEJ{pI%uDo2EK3Br+Z)s-Ow3F4POMDKi1*3#$;?Yl zEQ)u8(oR14$zb>RhGc-&!La!zW+Y}M=4JZ%$GZjv`3L#=#|H%YM@0JNmx2A^SDNdV znVOU0pA+w#k(r$t5aj6}<QWnf0LqS@c_jfEiRs1h0f_-cnfXPTC6z%bIjMQ+B^g1f zi7BA2P*7@eYGzq#O0a84h^L=>Fer>brB`rbNoi3^Vr58TdQxIuc_OGz4#`N&1<_%d zsU;y9rA44(BP25|GcPecBQ!m+D6=FpIm+M9)zi<-KibO5FxJY{I2xLexj?;gT`n$8 zX#95u___0PNpXRjmH+?$PfpKI&PYwp1{E2gcuRpa8m&^G@spa9lL>17q*fH<WF}{p zq$L{|SXt?trxoYrmt>|@W@Kh1CTFLnfSQo{hI)n|IzKO`GBYJLuOzdiGBZsV+<weV z(*-vd!QEw$IHWiM)n(vt&&kg(NJ>o3&P%N*iBC_q&C6Fv%*#(n&CAzKPE5{7&C8E3 zD9W#>%*!uH10`HYA(NO>lv-SnpI4k(RGOEUn3MyeK|LS6;^f4#)V%amP)8ly0xr%m zHt=<HE-oob&d)2;11ZWcEwL)eDK-R&mlRbdrYC0Rfx1ZPMTxnk#kz^b$(fnuNyQn7 zDf#6J8fp1O$*C!t3c7X*Acxs1B!SvPpsWTirHjFNR-v>wRg(+ktL)U2bXzDR7hG9G zTermu$pxi43gFgkW}ZScs3TvTS(T~)JNd*`p;#{`GdHuuR-q&V+|2{`sq{fzDuwd= zqU_Y7Vp~;34cCZ}AV&oaU(euRPd|4}PzN7$0!yV1tW3~R$j?au6%M+(3a%9;MTuOH z*0Ys?0cZpOtk}rFz|hJ{-`EH=P-A7KZ)j#@Vq$0lYD^oarKN&JtQ0aqZ5S&BD^Mv? zQd(?ltq_n{l3}Y_?37qsoERULnBkO>n3-K%nw{yKpO+U5YF9az=A~w)<rn3;WF{tq z)2Lg1QBr0~N@||FvjQYEJyI*;T{6=%OFRR@%yhv+0Rd%DMqWlLsLPPz2`awQ5|dLs zi~aMQON+`<y)#Nv63Y`)GJQP#LL=gh^vrw{a}p~Pa}slX^Yha4b21b2{1THAOA=EP z^ZfEl6u{j(ztUV^a3d!mF(<dOC^at?oL56L^Gbq1DJrBWvmiJz7nGe6^MX@T75qyw zQj3C93rfHl9^6m{l_Vjlxdr(}iA9yrdfW=sK2Zn&CC>2Flss^y4rw1-85l&XmMPdO zsHVgwmgMJVCg&GfB$j}hs3pZ#p#EECUP@+BQc-?lN^)XxNm6Msq~)7b>62NKT9lXr zYB4K-l5lc<Zb43Jg_#LFpC;!QRD$z#ie6rYf}*X0K}ue+4mhbp4@xS^NlQ%zWmZE2 zu&_=_UNNZmmspfutdW_Un4YSilv@B{q-Ul<7zKIh;Q9g-;9y2kX+a5STtXK#XaVkU zf%=WPr8y;;AUEfwmgg6PPR#)|1;EYry!--ikGm*8HxumD$^s)J6L7>87@3+u7@$5R zs9G#2%FHVP<=cXy{F40S{2Ya%)a3lK)FLYdXnk&_P*h$4LB)D`sX3{+#kSD0&DaRW zForQqU<^|j!wkkShcPT*3`;1(!~n)HgfU<yo4`yqfthRqGuZ@YvI)#&6PU>+Fq2JT zCY!=cHiemN3NzUhX0j>FWK)>QrZAIDVJ4fxOg4j=Yz8yg3}&(!%w#hYP#XmtvY?hp zGN>6|3aVt&a`MZ|GE-9X^%Ki7A&lGtlX6f$UpFPQ2-F7wHAi$56cUq5N+Io%bWk?~ zJPuTln4Ve;9+HG~qf%4AMOPuH5VHjpVuhfSo<OA-s0*l}2^yZv1UI#86+jItP`ra! zMX8CopzaK~`;?xVr=S31fku-+-A~ZaW=Td-emSTuqfnYxl9>Y<?o?IO@beFI4RX@d zaB_6<^mB2I(9};!Ez>V9Ny*I9Pc2E-2c^+sLn9*ta|2Lk$IQ^c*c3djWTgNay2#8+ zSFlPfEy)1a&DIJYB_##^c{!D!!Yefy)Gh(FV^Z@<bUjm`Ef^zHGndqYqEv7wx}=sR z<|TrvURP(RyrHX~OMGxhkgKDwyT7kvL_m<gbFh0(BB(ej$xH^dParJ_(4Z%1JcF0Z zGXOjWl3HBsotj#p>zI=XD%%o^@{2P{GBSNZc_af=g!!fxgL((Lo+*C$3Q&jn=cL4Y zmL%q6CWBZ3sYSUER!C`4c4jiT=!*AEEXe?uac-c2pMZ?~)Vxg4XhJ|yKByg=nU@|E z90GN7u!p0OsTsHh;^Am)VFG2D8iKo4!HK1yL8X$S#Ngz_oWvqfuPQjTL>Dqb5?Y*E zr0bZTnpcuonv$8XpO~4J24Ur9res1{1*z!}R(WDsYEphmC1iXfIk7k$(%Xa<afU_~ z&|XYteqLH)b}Cq15xBo%Y?POn2WFX><R#{%Cxd#<DfxM+>8T~4&Ut=8NqT+}XpA5) zRUy4Vuec;TDY3{F)Fy$n9w230RzYeygjJrJQ~>SR6qFQYgJK~O6brePpahhcn41d1 zkdc7A)DqB`Y*A)XetBMMkwQvlYDz&)VrCwAED=;sr(_nT=7Dk=sBvMXkPhlhr+_<F z#i_Z8$%Unvps|G#UC7u+G2G3?8Tmye3Lq0oK=GId%BNs$pe&~WW~C=<XmWwtCgA3M z3ABHqP>@^-3VTpbtfUN_q03W~auqa6z@s;y?BiNg<eZ<93hGIuCxdbxI4gm}CJ|JV zD}YWOiwF7H7Tgm673IaC-Uqa*R{#yi<${}FpdsI!oP5yGp{+u0u|hJa{iCA*9;t&W zDA2WoM5e6*#PgZS*`TJ1lcP&OkgKz%s$xK}u477mQmU?w0%$%YGcUc^N>^9GF|W8h zwWyd&Kd~TFA2K2X%h9PtMKET5X^DO&sMiY~CpI=PH8h6~6f2|^CFZ8;6&KiAE4YA% zlWbLstrdI|D?ka;*1%c;GK`d(qTrO6qTrrbl3Jcv31SAN7M7+KmpHoyg?PGoIy;8A zLK3wesD<O|2O2|+4+stR0A+9J$b@Tga$-R$INII)!K1fMj?Ug5{=p%RKAw)juEC(p z9vlzuFF?loz+DB;l+^t6qQruX%w*3z-JsNhoJ!r0d>?;jM;{k|Uq??r-^8NgjKmzT zV1F1hB(<W%FSR@#)cW@+O@(Il;>^UnfW*>x=gho#kHpd-*Wh^Qh(-{2TuT?^bkMK_ zXfy#d#+RQ~67P~<Qj(eiK7uYYFI`Vh4?6w_8o3Rw%qvN(0DCAr5!6hNcg`%y4A00c zNsSLKNKA$dM?*Alf+N<px**vqKE5oaI6oeg+ChavE+j=H7JzyR;6^<p!zY1;T0yNH z(134haWROQ3n|h-Opx}J%(5g<H!@G5AhRG9)F(;I$x+D5%t?j}9w{VMLRv<k?h|N0 zrYOG%;+(X^%$(E|h4Rdj3{WFSA+;j2xTF}=H_A~c$<I!O6c^xv12*Q7mzZaWC`6D% zjnk9CeId}<ijcAeJmis{ng?o&Wmcu8q!%ToCFUjSmKNoJ3YB7LsiL2+0P;nCX-Q5R zxJ_12TATrHD?wbHlV4n-0Les<aW-%h4Af!*HRn<*N}z2Wz2MZ6BGBZ3Zem(VY7sc3 zQ&K_49~P&U<mKmqdmNC`0z8}!wo3s#$`2lL2Tv0~3Jmb*fJSLvQEFmx2B?7r>Nx0u zkG`~pFhPZZt%62zYF=?BXuMWaAsX8DN==DX0PA-K4fugefOJU12sFHqo?5IA8TTzH zN(D7F^V8Bml|8s=mRSWFiY!RXgY{rQ!$5kVG65uBS)7{>K4BADCWL#sgm`Fbf=UpO zlG0*Z9fjolyyDW_)D+OLC8U@F4O{3a6s6{*CKiLlbwRc(fO|+>;F6&fG#{3qYiMAg z3kpwAH`dU|T+cwyK+n+1)Y#C}$kf8z0z5%rZf0a@Y-s`>0ku|u4nLw46{;ytnJJm^ zplY@#KgZeAB?wkYJNx^Ec>0Apg2oP=^K+9j^HNhl6(L9|sHqTAS&#}XJHVs2@TP&0 zsTrJYY+(Xtn;IIq`3L!eR!um1y198I7NwLY7Nt6-q!f9o=PD#Bl%ysW<d=Br`zsXW z7Z+zH<)nJ$XXe4&=ABvzn(PE;TTnsgmS0q!Sd>!io0?jZni=n#Secsbo0*%c8<tvB zoS6?E3eD67_039)LA@gAkV^`P4Vqa^%S=rHm2{wj%hxm5H6Sq~u{<N*BR4-UJ;>9| z4eZV^PX!n|+%e2G2-GOcg_MQC`9+EG!TGrbsd?$al{xt(nel#!=|!2LdC-<tRccCv zu4ir<)SVH!0r};rMX4#ePL-hH2$1<8Ix#6zAvd!aJZu0eAl#i53Nk=5vWY1Q>CkEk zBo1zeW>%$w*wB<)nN(V$P*9Yg4hop0O3=iL4|v!mIWbSYL?I)wpdd9bIWZ43qL!AK zm!bfg#WhiY6e8fxRuN=eCOIQBCk0fPl%%GBCoB{o!yTaX1&ZsE$^y`Y0jPbg7vk^Y zpOTmp;^R^fT$-K?8pl#70S~7pbESehuh0R*^kh&`S_GB?H7`Izdnx(ld7zTS2wG2r z*}<tLC7}7al9B?Wl+>isbX)MS3Y2XG8fi~Y%uy&#P0fZjUKBtrZ5X>Czo-PpF3!m> z$xW=#g@t)uzCv+na)tuP{`}Gs(AWd0yiWy>5|-qHDOh3ToL^80&2<G<3c0pLsk!+j zsgM#4I%sO8kX~R5XBQ;fLJFs((zLYHBFLyIs18akf)<b9v<h#$fLc8o&;cg})j~}L z1gA_B)Cqywp2DR7%JR_TW^ENfqpztc3ZPkb1#qJUK1`CCrvMwcQUFb(fV`=YmzbLh z;#6f8D1hq-P{8M9=IDUpR6zkb7!->2K)o3792%(Gl9;Cl3R!R;20H2sYSDnJ8wF6h zEXq$;Ez=9nEXi<A%u7zq(NRc8w1FTNfWtJkNLN=O5Y*7f%+D+4f)ruk;#@%k++hK= zF+p>v#ukPqW|rng(8-y!w6ruU11kf4OEbubtS)#Ox!4iXcc}tbv(RZ5$UvntXtYch zR3?FnFVI9lUI|2#OKNg{N@iX<I1=2QA-yf|tcrVTiE~b7Y946xHV@Q40R<UYnP-}= zUw&Syt}m!>2p);aOUwbw_#_sW=)#H(pZxp+1((#4)Z~)X6kpIlZoGG9c4BsECaB5c zQJM$pDkbIxKs)(h1A<bEQ%hjonP5+MZ%-c|D+SQ3Ua+ToV5nz^l>%t31Efn8@9g6r z?CJuZB>^Q`)nY5Ia8ExM|M2+G02jv)*Jw9T0}#^MQsB(ZFG@`+O#`=562WtlkkLo* z1Z8otLP~00W@-wwSSm>bRew+pBt$_)N=9yC0cdFhxO@S#L8DsWhAz08Day}*l?LD} z1gZ)vLFfIZrl%HxCuZ`}Qx!lbSf?eHB<4W!jg<muJ&2A%N-B6p9-Q5i!9j0pkeQ|n zTIc~CF9na!6qluISLEivax*9`D&&BYa}j9HqX@JzsklTpH$Np4RCwp4mZjz>7%PB# z89DihDQ2*u4b;>CHx@u9Kofj!YHof}C9F3L%Ag7bpz;`88iHm)^$=|U+v1{Ja9aR8 z!c$z5nUe#`QJ~3Jkj5fV>pHV271Y_u%mH<-L9-f2jSnk@(!Ao*0#L~Ws=+~>7KLPR zhDiktP?n}DK-xtL6^SVbS63uwq{F?Ske3UZsQ~pkKx3}?c?wmjMfuRB1SR<j;3i*Y zRces}XrQ37AT>n+)XGxOg%l33_5x^d0NgSIxf`7Gz~dvy`8ma4UU6}besXG2NwJ}& zfw{4Xg_$vUTEx=S*v#C-*w73-GHRs&YO{grXV9tz8$}m?=a9$%R|W8b6j<>Fsv_*5 znbsLHO9#r8pxOgcC%I&2=IVl)>4_z!MXB!23XpTMAvw|+I?}5E8m0C03vmtdbM%4a za9_uWc<{t*e6VMftFMzaq_GC-H7bDWa)_OYNja&IVE|8;cyO~nAjm(&-`O8(N&sje zvM4Ve()JH51<i$L=I6zOPPh(obqfu4g$-u}xdw*128YD^x`uf8yTEIISEqomfM8E| zN2j0=D+Tc6BxG>FDX};e)Gh+m<*+*a|9@yUgw9ujlNP9Z3$6`8*$pfLZg7Hlp!&Qh zMZwq68N>rMBEc0uI4^<|GB{_#@*iYs1(fC#K;3Wf5Dlm^o?HTIPL_ojxuWnq!L>k1 ze!fBusGp2TIiMzSdNOE?sw5+|JijOhJgs2_E?PjXJ8*V|*3O<TU><0!0$iMd2TSu{ z`5cyGi@`ms%wmN^1&9;!iz>5IE5WW;C@;zfEh_+JS|f#w#GI1U6j&C9@N!dg3yShV zt}RL|NzF@5O;G@qY~VRVP?iQYxfMX^OffHC!No6F0aS~m78U2^E9B;<l;)&DR6^_g zl+?1!<Wx}8Co@k0Tx1nn!4f~Dbb^E|X!sR0LI?_nT!rES$k<(RNq$i(JU4<GK9I^Z zskFEf6qKMjbOq1=Nim#PTAW%`T$%^(dAs_%!7>LVyTf_;DXHKhA~7vhF90%OS)Q2( znsxy-%F<I)z+DzlSqdKM2Iu?&(5jbI(9~vTu|g?i-W8PSH8gGP9CWO$VwCiwW9@Bq z6iW0!MLD=)SFi<Va?qMOaOqYK;b!Kh>Vbl>*uc!d(7?#h)W8Hh18-t(W?^h@Xlh|( z02)QK0+m^y@B<Z^sR}l*NCvm|?Hq%hJw4;$Ga8UwsOy>ssdS-SAJ8(E#Pn3?0E7Z` zWdNi=PymfZfQnI2F7^Zs_~(M!k13FB>;o#ClM{=fxjM9<Ahig@4M;2kow^UJNdt;O z38^SPATc8+u`Cm0WNL8<%%WiMf|b%DXeAz@3+*(drhr(`Jemr1GnAVHbu)AXtH27> zU(2;kOaZO#$Sj7o2$8z|`uXYU$lQXIG-Pg7W&tQugG$-Vv`kQD1#uyZZonA>%muHe z0XOwPT<9!2Xt4o!=13tuSwRC-A82M|rldN8X6_(E1E3b44|p|@e^E+m5iE*8D>+jW z^FUcIBe57(UFCuc9R<+xO;Ej(n^_E6=mYET!MKo)yM1o4l|p(x?2Z82ywnm<q6D=i zL5+A&mP<{^EX{??tHavapy9OCV$cFkUH5zi(CiCna5*nOPd7I+FEckWN1-G!9h9Vy z$_HrK2g`;aZdqzkCAeNrO(`l)^iHjGOb7M75u=Te{A&doeFs%+dg=M#WqR<YIe2(X z0W@3+>RJ_pDn|v-xNA{Ku9ZTr0w_!hAo)EbKL^xER472oxS+fN%d4Pe6`A>Y;PD5T zt*T`Tex<pfJ{NewWoogl0%&G7F{RQPq$DrjRsqy8gS0rnQLK;)8h6w~4EUGkfh+;9 zZA#23R!{{a&^Q`sQkj=aOE)F4I3p=Pu_#3kv_clrv`&PFsIIO8XoVT90OSJa>!Q@+ z{G2kq<ovue14AQY6H_yD3rj~QXBSsD1V1q;IVCmC$k@Wf(8AQ*($D}pO#ohV18Qo5 z+@;`{0~(&KR0v9iv|(U1IV^j__^|v9=YxBnRtkvv8d8V5!|QiQD)!7R0IxrZcPvWG zO#}@Pf`^_!ZE<kz;tRS)#3!@3B;FG=*<FI*2c_obm!<lq7UhGM0mM6(78Pfff$QJQ zf}B(Z=Zt(%x56L1D#;T(DW8^^S_COl9CHdX5|dI(GLr)mD?w!qyaWPIXM%bWd64Ol zVCXW1_z+KDSO3tEU{7~He?M0%g}i)FU$-C_oL#}!nt<I4UDX6P4>3gmnfeGXFV_Y2 zVL*!nKqUYdG^K)S`Q&UXF7Wu50%XY^DAOaCAE5XLl?lO)ehS5)(c8RaaJvAK#&Z%Y z^Gi!W^2G(I$(e~c3ZT{0V18w8Qa&idCFP_hCl;6Fr-SkXWZ(%@ji)A;KqiR2Q!8OD z3s_MI<HO2AI3K!f1kA4}0aXymsX3`BDVb%NpfMNFz$K`*N-fCG$pJMlpt(3b8C>6$ zrxuie?_5bwF3u>*%*zJX!1-xuXvG+K3Ioy(fpl@eZ4dW+$MVEVaCn3H!6l$6H3T2r zScepgpw>xxYLNo0P=S?;iACw9pooX@Vg7~lK?}_C(o<pl;)0aaoRUP)O2qV%3<XeC z4{k$2$8#Y9`FZKEvJ>nd(6)$th2;F4{5;T(1<*pGynF@F419WiNhY`p3*zUOmZU0_ z<b%g1KqaJSK$!`wEQa#UV0>uG$ShWXj7oq<R;&~};&bB*ic-sL!D~f8-85+Wg^p=} z3P13;5=55*XlM-_O3>tIrJ#@w!iX`A^a9i|4p7h7KP?Te9y%ip=YtwX$nv1l!#^zz zRJMY;BpQ%$R83GJZKVK8mC**ema$qT`3fK}y5}oE3Q1UL3#(-yr4eXs0@7*(RXs_i zX`tE%-0v(eFV_Y2U}5<Q+-*R*iw88A0cpoUx<kdbs;Y{r$r?$S>3W`dCAO-?nusD1 zQba}|1R!N(1)_CiU<z&@85&v|8CV)wSelv|fEVnWTACS{n3<TEo0~!wWLtqk99*eF zT6_x5{=NZ0uED{c{(g{>&^f;dw8X$Oub{L9oOE6NJV5KQ<0Jh;gW{bXeSF;@L;NnO z1)zb2yyQyAG)z2reK)ud1ga<E4dV^tL0uKkAXgX9H2BbjZg6H^a;hg}xe<8DB-j?; z{Ib*(1<<@{VqR)qNlqnbpu#V|s3Zea1Se%C=79u)^GlHgK<h!`Jzc=#ub@HZpw#62 zq7+Dm1REOc>FyL7Y^4BS$Pw)64jMJK0(C>c%i@AP-97z6KnrS0Qo;TX2DR|=l2hYB zI{`BD5_3ZG^A&s(^FUP%cw(wJq$n}3I4!jZ-joc@1NZjh;qyt+#o)!r@XQwrN>?G7 zdEnt;aE%NSNC6d<rKv&SJCi^H;JgXygMqs7$&hGJfDe+Tq=FY`XXfWYi!6{si=ac9 z;E}7;iqvG#I-cCb5>PFlUzAn^TKSz1>I6ZSQ>T@dq*jzCW~Y`GfHSTwsB@K=44RZJ z$^^}+<e&=Vr=_JA=z)q!&=`WEEocS^w8f@4BQZM_?2OW)RM3ht=zxcAF(__f<Du{l zL1rH4N+^&KIgn*Eu+k4+T)~SoaEYnl=>lpPCgx<O=Yaz;DKi~32c)12&Y_SR0we(1 z-vlp0p)1uC;43Qf^1<CL1@H<`P)`JO^;Su7PHJjFI;h-BHz)v2?-qmW1;_|g0cd2t z7(DD24qEI~R0LXl2~rTBl3EPv3P1}kJ#ZgG&pELGRlqY3K6eCB;ggyNRbi#zms$?q zUjr8a4V;3SH1N_2IyMPz7($EGJOx`@1q0C7a%vH%I#VwJ4>UuH4TaQ-jKtDnP#YGs znE{+EVO0ja=M9=tP67A)z>8qPZTQq8g@R;oe^((F(o6;wj0#Dq$)J0(6jJg_AV>$g zVh&UfK&%9}<noG(%QH)oGr(;*BTEYdBV!{YV+(UL$Xa$Qg_Oifl!095#M0zM&^&3p zV@^^cXaOr|fof*DZ(;$cYYfgnuHcOY;Oa*KQpULX_=m@XGHeiRl*Bz>7gV+CLdNJo zZBaB4BRvC1qX9DX0@|XJn&J!XNWfRraKQ^2g`iZ(KtMoIenllp8z{&vSOMH-Ny|)z zWGMLHkYi3dXr)R<E`0GB+?-H9Z$JNVzj$a1EnYPx478C26h-mD;EfFVMaZqE3SH0$ zBq;x*woySMsEzof(zMKcP+<ld%m)u-LR(3oGNC9n4YaKR+V0VFN=(j9F9I#2OM#9u zLwsPRpjrkRzkm$FgY#d0UV2(iV!A?6YD#JvXbuh3B23FKa!pLm2mm!GOBBFMIueVL z64O&b%?8l2?#%qW^kk<T&{|W_Fmi4|NlqoWRRq!jnbQE-16g(oYT<$#24$%!nRyC% zrMam^naK+9(jX<Z0wuL%f+`>V{L+$wQfN^ID<BX{bYLQ&0j$Ji@UR1<PEi0YZUi;n ztrWnk;xh6J6hLEZxdkPuDS7z{kf|hSM=%vMHUsKw79$rEh~6M%BrCrl6|~klKM#}v z!R<*%dj`3Nhh}PM!Qh&cnu{s|8m~eX0j+d|idZQ`r55Fb3y0#=bWj5jk`2I9$*?vx zVk`|ZtOTmclTtx@AM!w5$K-5<q{JdnIj#Vj-!29hrN!V0d`R4bVjDavR0K`(pxrWg zpw@m0yxoq}$%Hl`VJ#m}3rV30bOj=$?E@XP29H}QXsD(@ri2tgiwsLZ%W@N;J+z|K zbkLTdqEyi29%zS<LMgcY0U9sU(os-I*R@Louf>EE>!7VN1!zLxMJVw8X0d)slD>Xv zaglybW|BU5>^N0FBud}V#L~df(9F=#(%8ZTvY7_7PZl<S1Z^Ujo0uAyS{RsGnpqkd zLzdV(C*~!BwsXZhCgm4prh_Vd#JV#p&?1WBR9-HZ)SOh%ET971Ay%F)!SPO+d5J}p z@&4cxl3(QM=jh@Z80r|}8XxTH912>2?&;?l;_2uU51k$f29FVgN`25MYOytF+NYpI z0o;L%2VZaqS=F0r3mXweTK5qE8hpr0$pn=q&@vKHZsiwcLS{>XJ>5fs90ROCJ;CHu z5Lp1)XqK6rst}48mkS1$;GkL=HVsr93fU&%2N_BMH=&?wO4317pt-5}X(@@7@yY4= z@x`ensd;6fBnXO4NcRxD4N?I#2%4G)?(u<20ELv);^d;tf|C3qP>}{MY9OPqpmGKz z1nLihW-p3L^U^Z&3PD1U$z4$Y8az4y5`xx|hqmW}_celqAPF%ozephswDcdgOa*D| z5mHSkq+}LDi%Rg8oD$HOe@bR?L4GkfB%uXHKBTb$o-&1u&4MQ+6G4ra)Wlp!HIZLb z2^Iyn@>4R4vlR+KL-h)&70IcoDXA%`MMVm^rNt!*NvYr-L|!Izqfd$g(f}JcU|=~U z6}m(QG(4Q2S`0BBB$k<`Tbc)(OhRp2W#)l0FL-5SW*(@mn3`Oo0B$gW3J+M>2wf2k z>afFvLW6u1KrPM!&=f3qOhW;(-49$NfErbxOIsmbA@I_!+|1lmaG4HjCnSPLw_%-0 z^;mUKyn*`0pr#eLWd(M9ex5?Q0eE4Ff*p9?1hUYj7}nbbb(27YY<ZbE;9)V)Brzx< zLdO44guomwFsT3=3Imtd;4xq58bD}Kg(#HaSpm_0gSP^qMJ}|U2CoD|69TQyL=^(} zQ_zHp{W5b<g@QqAw~A8B^0PsO9cYprGMoxcx>gDW$>2E=P%jy>PQyw8x@Jcq-2kqt zII}7hGUHvGomrqzl95@An5+PGTys%F0we_P%a)XY<~s{YOEils^OE(P^Yc<bA)TCG zkeQkSD!)Nv9FR6(X<lXtxM>Zp5I`Hnz_SO%rFq~)l$rwCsTi6EYEr-|0QY=w<bzre zFd?KA4Hp9Kt}g<sgk(>!d0?xOGSeZWl=*22?)k8dP@sM92zP-y|M0tm6|zA01cO>1 zT%ZOh$Z??Zz69jFg2X&<B~YA^Sd^*{s+cnK((?6<&5cZrEDek-ElkV|Eg>5xtQ2xm z(@H>z4>ZpU+Iv-C>zZC!P?DLL7w?goT9lujQ(2Hv3@Xn<iqH!5yyDWdw9I7CY`j8n zNq$jcdMaqb58CJT@dT~d1r_ON1A?Fi7<>>A$qrak6lvue7i>--G{{o{)ZO&S&r1hQ z<oN{oS}7o{<O7xKt{^ekvee9c(8h>tQ1=y*mGjfmic?F1Q&W+|$}>Rwcwyby_<+(p z&>C`34H61oeg<0kmz0yL;F<^89|SG$!D~t5p`||P7zQf^NTCgBN<hj7@ID)G0j&T| zub?tHEkCaWoRpwFQIJ?^aVn_3ODY9z*VRh`&o-cn<$^X?=Ye-tD1cf)3ZQ8wO~^u@ z{4`Lv6D*RK3Yy}F4k5u@q6#b9LCxTj%-qxz1<=S<ei~$?4YU>n+?NZ<2h}}R;0=8W zMWD`iaY<?lc;O+a>;ZSZAZCJRG(aPQ;AKt_vGjb97eI{`(4>I^IBkOl^^3A0VF6nR z1!~MA;sbPna%vHT1Wm?)#?$f@a`N-iLA@9wP)!dSB80RtAd{PjrU$tG1*<DA$xO}$ z4J?8^0-r<y%`n3DTfxfr%#y?;aGxy`v~dKIDspx0Kt*P1iUMdMF+>a+0O0NZ;OS7% zKw1ho--4qLG^lH(5DMC)3t9sUjub3nnxKw4Xtp9LH8oEGTJ}MTaaf@a8DRs}8K7(n z+Vu!)r-CXCNPiqrYd{AMp;PbRR<~_IVhY9pC#>AePfG)>)Gp4?gYQs*mh8c)B}l#T z+{Elu&_2ZAlG3CiPz9K$02*e2j~*12#206#L&i&BBOCA%8L=oHHlc$ku?mtAVxUn# zJ#f8ei&7{<dNR;KMp#TiHtB-r+pRz;7L>kVgN>=+u5fCKf@c8K=SU56=oqAxLTM3b zjX!wM6tr0$+?D}30Xh%~s$s#+6wuOpr1i75pkqk5K-Pf`1#e=8t@i*8)@J6H7DJXW zfT#a$Rg1y<-BCM;h8AW<W+tYFCYDCV29~CfZ5@`zhQ>xlrsgJQhNdRw7LXktj(LeC z`JgReC`D}^q*0g&8l8g8jl$M5feuF~ODzJO43ZC>8F2@#(@xDzjfX6fL}>?uiciqc z41CuZEdD@MRVcJO4w>))tqO@(O$p5djbee;DMJ?zfK@^ozo1zVP~RSu-SUgTZQas5 zY^~jr`~qFb@&IsQ03Lz^?d=9Nvq8BF<Roa9JufvKyrxM3yk|HWw7)YYH8BM|JqX?< zsgRzWpO;)(1lq5l09xAwt|*H^ia?|DuF%FMxI_ST=yMB-Qj0;uQZTPVisJk{P_<o> znhTk>0j;Qn?ZdQ!j8iKVq$h*AzMwnSK`VPfU9-I8N>C|drQng6my(lO1Y0`|5d;-^ zpb$<iF3}4O@<EK{fih76XgnY#6_%tOeFFSI%RRw6$6$isVNF<V4=OG)Ax&J+{*uHZ z(6}6El>&Im6I_TCgLaCirhqn9fW{j@sTkDSO$7BFA?-jkZz8t@L7Pod6H7{pK+}V| zppCEK(hM3bsLeHJ$R0jaLFj4+RKeiX5=dtqyyUq6QNAY@!M3Y|hm^rXFrX<Wc*&8M zS`P7lG19tBP#%R86AHG7&V6D!s5b?k4Jj^3%t=-7a|?zz9+FtW-5y9ejyy-42%R#{ zEJj)yl2`)jeU!j9?|}jtR3N1zTn_1NgG(R%q@vWsY)JiAQj}N#Ysx{&4)CZ{MG0u_ z2&nZ08X!`D6zK|v*aVHrGK)Za)WE5z2sX11U6ctP6V*^vF4Iv^RW8#+@7QO8c5;@0 zM;H?eK<g&;LA?*iQV_5xcr{p}Zc-^Iq3RW+=7PrnK$Skc1qeDL%f!so%*@cp!ra)v z+}zj_dU_G~OpAEX+=Nj)=s1|r5KlkXU{AD?sHh|(GcgY|s|z}M1U}FQ&U&DRpR>Q8 zb7)YIt6vCgr&h41dvJ)in@<R+I!{c_hHL-;HP(Vd0<1utFYr7$c&}Y3V%eR7Z)!?r zq5^1K2)YpiHc1caRFxK|B99Ul<QJDfN=(=cA*A{Ojp=}z6N$yeskuoxl?vd(r5Ic+ zq^5uxU+J(dKp;~=xuO!Z*$dj@0Hsw(>MDY+!UnIv03{ztRRn2|gNhvRA_Qnh3p7aq z?h=8z7oZFZZd0T~h6IvQ)AEZ_6+oi{ptW+S4I+s1N<pg)Qc|J)b_LZ!(4O2vRmkB- zpil&zgahs~fcyq3hm5QsJBlEJpjBdE(SqXC(v*Cp86Vi(1Eg{VFT++)P07qlEGQ_- zFDS|c`7A9lCkM2(9X1OAnj20@1qB6YW*8(|1lny2nj?ZPt^j45lGGy5L<*?4omUJk zHep2^EdJ6!=S5ZKCgy;)S*NBbfYO=*)QsHByn<wf{36g%9R<k>P_3Y55vcVE?Mg!p zg4Xb$&_!Cb37wDxwLd|vchHW{f@E97*kpNPF=BiYv{@0}0?SV;0k?DEtII%f2JaA~ zh{9KeqLzTZi3Q*YM->fDEdg(3gwEbVT@P-mr>CYs3qd{5VM4G5UM`}W3k?BClM|}e z3bi2w7cB;_4oil#M_{7R)dI=c;2Gg!Jy5Cy4_PSKDZsWS!_}b79f5XmgJyuh9gGyP zd-GCrK;v=XYA7#X0b~|vAprOkt>kR5^An-#ar4s@j6g+Bkpg0KBV^SGxHtuM*>due z5h)ei$^x&%hPLIvjc#xakK_o*8hua-gsF1!3{eOU3G(!F2d!ex2lbi3Ee%l14Ln-| zN*|z@%*<0L$w&psgBI~{X@XswnWs=%3@Z2`OA8gE!38L!ST#Z~R|~Q;L5GCtCntis z^q_*($k@oj*uc!h*v!<}!pzdl2(n)XzQztEA=o(wgo4X^$f{oWV3;#v3<Nsi3ob_C zL#e7Mh|$zyE}#5#&`Ce>;DuuGpf*ndD4qM|=fTJL<3W2T<H2<_Xy(@6N+DApG*e#= z-;e_;j3Yr)zKP%=3{YDLG|L8_gUKsVaLg&rSMW=PtaC^$Ml7L&4aQ~WflhuY&NBoT zL#4@}rNEFLpcQ0<Th9r+nZgPYzo5P<sHO#-AA+s-ikixxBa8V(pk?9trA5i9py}yK z@bYt{at2)RS}CMs%({T*2Gf&WiV`#PAp39>KxGnWrm_TFCR!;#OLWM|aL}_rj6i0C zi)qk!aAr<wQ88F`Y7wZcg*TlGQo#ozg8EY6*=~d{!Q~=oWdNub2VPwSo=Ak{V$j$H zXe1WY@=Yx+fpit2bxJ9$7YQDR0e87jhj>7pGf*f(y3*hgBhWA=T0siy>cYxQ(8@1R zr3Ni_;KI;N4d5NGxv4N=aE<{jw1tc^gBApW`kGKD<w0BSh|(04vB2}gplzC{!tgQ@ z(i}}G1qC5&BriWL4b;FcN-fT;N<{>EVo^F|=`g6Yhm;<W1E5k+auR6qM=H4bK^2A{ zmH`unEZ+dPr<@aWa$sd5sHA{YRNw>z7X~>dKTQL)@K#g77P&Y@DJ(NmL93Ll(8d=F z67x{YMNlWc7}BmyFUl`3$xwhy0Hoy?Wg`z0fnuisH1}2nKL1KTxwzOGRN595r<T}) zk0Jyu&(W{Q%|RCi4?4rr7JLg4VoJLtF&$KwLZ;`C3Rq}b09PtV!q5gQxcG!OZ$W3; zfs0}V(3z^G;N$c_Wh;c03SRq|jkHe!c>upG5p+-nIJA+MaUr$rkq5q^tzVbaM9?v! zsT!)q3el>?v6@H&n4q~V_#mdCp_z%Hsj-ovg^`)1v5AGD31o*PXyLQDnVEs5p|OdX zxru?f5oBMIb3SM~ATcwqBrG#O2RwBME@;6=y@3)Oe9j8INy`e_pMwthLB<?GZ7Spz zXN7K7Vp$@j%?WBpLVB2>6|SH`W=PqB5C^3%$RMDVLZ&TbcOR(kRmd+bQphg{EdWVO z1|4by8@vPWi2=2_3R0o_hZSHeT=LQtVC~GzoK(p8B6xQxyk3D8mbr-)PMIaeh%yS? z$N~8m(wPCx$$+a6c#{c~sWTA^xzph-?tIYT71+U`Q6XsY>W5LjCKhKvQb<N(aR#_@ z1s5yek`%leJvkM;-3D3;g2b)BqnFSS*Ml@wA%`85<)!H5W+oTq7w4yy=w&A7=fM&@ zq*<#A9XC`hgbXtnf$Me9(0)cyejaH1Gq~dnZR#S=$3oe#DPYjLTTn#<J{KkxbO0-8 zG}}A1(iOUz5L95L78ipi2~&%Z#EVMv3X4lp6LY{L6@}oE8?+MvUaX|Tmr;V2CBa&J zR**H<3i(M{phl{e23&n^W-+*QPfY=@6b1!2q!`J}gN;vsc9vqa#2{;7ib3K|l_jag zj-Yc75G#EkW`J8?$U6_XAai7;MX3s)y&9ks5>gXEN6djs9nf)l=*3P>F=z|~yu1mz z69Al#Ad?TE$q)t5bT(+&WE!Y-n5Pd4IsM|wV*TvYqP)}`eehgZVs0vE=2_RkP}jgH z#L(2rz{CnX{cL4mU}R}%U~FM*09yQPY;0~|Y-R}A(FE>i=auMUEH48OK|$8u#Dm8G zK*I#!N!MiX2^L7h5e1-eA5eVdq$j4NKx$J+M_<7mv^XD>U!i=^I1XZkD^i9{PX?WM z2bv@SmGYok8Pr+^9cNuy1RfbI2d^IkcjQ3hQ;@kq&}cun1z3bCQGg@?+WS~h0$JUk znU@OB&9I})6hMVKXe=4FNCUFbza-Teyde)MUBV<V5-cdg8CfZSHwYCes1|_QF^MS( zs%20KSO$aSEYPSQR06q}2W|7uO$AFp)Pd&+LCe{}i2*E;m+z99m;-SbXv97sKR*Xa z!ovu;MFq1Jl+}xMp$$M#-i1lP`+K0>$)LU`r1=zz*s22>Hv<(l5D8@0g6lNIvQ9`= z04=hCjy&b1mVjCz@WH+kg|rl3&^o}p)Dlqc1&>==DWrf;(p3Ph^#dRE20H!&Tv;IP zW6H}{fb>#8X+Jp?dBqH5#SheL`9<K>h2VV_5DD;ncYYCK8WYs~0_}Uo@HtolG>MUu z3Nr*!nt+P#M9{Q)I%M4}s2m3S9l32*4sLN2<)?#&M`2ARa3e|2zbqAWXiYiNoB%{3 zIJE?=cWb2pu2!HEPoM!B=*DNvtOhGuA*nh)Ia?vIEI%_PH3elp0W|Ca9+D|7f*ptl z&79x`VUQ{gUPyxW%NHf)Li0y4Y<l6)cF^FT6?k$7GLQ^D<yj#Kw92a()^P@}#{r$a zlUf391VQQy*j7()`H^d-PylYv!N!Ia(!mF7hGe9MgZ9{ga&!rJw5kAf)MkDG$llbH zT!=VK6KIWVa)~Z@*&(PUt_wb^H?yP?T)2V{;z282k=kSG(cqN>(AFBV1Y}78rUZB; z6g)-1+HlZ0X>cI}4h?v(8oW0xEwdsu1=3$rfUG(y&4U^ZuDrqN$I!&o)X>t<)X2!f z*v!nr)X>7f46?1%+{oP2($w6{(8SQf*u==x(!kglw(|@=qYTM#(3MxkkRc!F0T19M zh{3S12lY%t`~yJ!%KQQyg;L1rAs~0arz4!f$MPlSfG0UX!~2k#S6DF-8sesF0a}fc znU@aQIILi3WC3r2f=2>DjW}qhD;IKj4LJKkn^TB&E}(UL#R{o~rJ!RAGSl-?N+D;& zq$;2{J&;!!gFBkg!LJffm_wHc1}LOtrhpS#QE8q+8u$QY&~&&$dS+QFXw6)52B_0m zkO-E6G$cU>#3-cbrR9M(5awk<3Qv@hySxZ=x&gH4Mk<KGxfW3p!xLZ-^yEpWe9$4y znI#|>fTrnS4Gu_O0Tz~^BnujNgmhd$)iz89+IB-)w*=~*<|cx!bO0R-32j_~Ga6bC z6<W6@=clA1WS~a@E5O#}f+kwQfmNE9Sy-A18Ulirf_bSW`k+b#RBJ(c->^N|dHD*? z!JeR~hmJ_V2k*f9+`z|?feJ+EB4u#S2hFZR>S_gDMDY$<`wjI0WQ12i1Dt}v<Gz~E z_0OP_!$2)8D@e%%T7V2H!a%1A1f-^BgBIudfX?1d0o9<W#jG=E?7Re97Zz3kLuOLI zO_vk}P`w5&*+HlDg7N~q6a?pFXtn~~YM=$#kXV$OTm~6?0k2#EZMZCk$UvGYplpC7 zQ<7Lz0x!NG3{Yb(Hx)D;0$MZ!iGM=_(ClVr5$Kq4gbAPxGN6evSh0iXexm2T(mdE8 z4|vr$XeB~Y5om2}31|WYGWG`!X4urXLVz>)<`A&oi^1Jf&>D;q$Qm03MP(ILHPGcY zx_bIn;CpSNW8>nhYijEhjLnSAEzK<~49pEI4b2UWEKLo~%pjZOKv#S~hsnX&3)22q z@N`iya0l1ypso?9e*+pg1T7jX1ucn1S$PO<A%gn*pro7%8e{YEu~LAIs)Od?KnJXY z)}45|M>q$BT7eEvMH}@~!rAy$0_|WeE(YxbDk;j((FG;Ca$V@6OV9~Rpe_SwC0llC zr4_hvRwzi!ECMw`^HOs_>xPp+d!~@iNl6ATH-a>9z(ZiL!Bfw$<ow)R(47w8?l5Es z50uwH$t1NbF}V~X4vGNK0wYkv0W>TFIeG@N922zu5W2q)w44XDd<5E&NX!ErW&qx) zWu>62S`6AYkzW9<Awg{@P)LJ@!_t#M10>+83DiF<K&hrdd0hcqJiuHHN_*h_TOcVT zP&oiOO;-VF&L$IiMG~yiRRDJp!DDowSqe}}_YV%q0OeYU*I}g_cuE3Nnu1sSDX130 zq@a6pA(Q>8#h|<mlS+Z^^#L^tzzbG9U0_m>Q7zCQCTMjJxa0w4YS3gvQ7Y(!|5VV@ zVDLuJ%;Z#1Q3{GqXvqRCiJ)a^Hssz4%zy&vf`(yEY92}$!iM*t*$p|nB8pR(TOosH z3aW(&DbPBkoWx?#R4F8=K?x#JA;Q(qGXfkyNNZw14YQDZ@aS`D5$G%<D@2btH4%CM z4rJC8spWxMKEg^t=)4KIL6#1xrr=9HKsm3p7+ww{^`}7d`3mW<_MjDHt`FJ=10Tj= z3)cndjw*nTWP+68us-;q?U3Ouly+n?sAf(Ct@8xuf24hx#hK}#3<Jqv@Two=M9_5u z$=MLYAz=nNtpqeX0`?UsH^A0C<mDnATTp;#Xl6h+H-pk^G5E+d@akL8iXLci1|{aD zAeHyv+CD9{2ws~OBlm?0P=|hzM&m%q5qU%olzodqz2)R=@Olf-xK?IrF{n|afauhN zl1XxYQL271XrDP~2{EXzUy_;&o=bt{J?N}Sv7v>bg{6h1iGi`HiK&IDnTffng|Pu- zBc7#!rHQ49xq+d%xsj!jg^{tjrJ<<-WKW(OsFfNF>TQF{Wl&gxLsB<CP1nfRBQ>!g z-mNG#71W%8RJsbfp#E1Lq>O?s8PA331qEelN<a}L$EJWb$0dUfs{j{w;L}8cJ>5M* zL94?-yPv?N1*kU;xzHon(>>hN&)LID0eap8WMB^@nTjzo0ZM_TdD*Ecyj=018Qp?- zP=THdZrp&E07C*8byTq^u}BxR^aIpGgUnEa2kTOcKqWA^(udWNkU<I1N*B=09}1;; zpe{4CAqj2dB4!pqYvEwc-2B`E(C}=!LTMhzCdeWaaLJ?q-b0tKUsRlE1s`wB&w~_^ zDXGOJnR(!Fg4Ouob%LOUJm3y2VkJAst>CNzI)Vt4En&SPD+Oq`8ge96K^mxYrU2TS z1_=w8-$3JHu#pyUZh`a%b9L=Nqc7>nhzbQW3qk7!aCCs1vCuQpQWR7nb2^|s3!o7` z&<u7SC|y7rCm?;GKAZw*7dyxYu$C@(Sr24x2z0I&ND8@Df|Z`oS_8b+9$Yjc)g9oa z*YHpSUl3FV(+4e-6pE3`705US((=OmJY85ifXKmgg9_;UH1MofUTP7dS?%lT>k8f3 z23}c-We5am3pcEq0F_*&#n4_3R6A&FP@y0(1-!x`Gfx4sPE|o8JGD|1JbIFnR}3nl zAuFdr{ocHE&{$PoYB^~5&kz*n<qGMbfCgn=cTkCpA_rdB0~)b|qygLwa|Mn3V$hOs z@NvNKvFWtTyv*W^)D(E>mQs`nS{?_oEU}~nv`z*-iR7D@oeExt4qEe^r(ma$4Bw$> zrQn$d>LY-b5r787!5IQtIaw)qr&huwLF>;zV@=R_169YcGl8vOC)mT~K>ZKI(Kg`n z6E0Vvmkzr2B|98^Mn35F2t)-1RfMI60(FoROW-xD6=<z3q?*YrRxkh`TmfEf3=3}q z=oJE13g@;e*n!Th%d@d5&d5wF(bP9WnT-MsH-m<Mp$$n~0~Lm5NvXKya#F!{5Gdn; z78rx>j(`k9g1e+hLm8=gDWDJqogS+I-q40zQ-R7QPzea?DS+CEpoJTt_)G#Vr~}=p z16tz_>kXKgnwXoI8=D$fSeTiZnHU;cSelxfLhlU%TMKH~f|dY)PHRQ#xa#@l=jkXI z7%6xq<|%+$<qELDXa#rQ5ZscWOB^9Ob-fbvbWwHs28a0N=Ye-hg4Rhw7B+h3ftI|0 z%TDlyBn8kiO6cZykRL(wAE0tH*wa10Gr$$J8Zi@cx&YESvmnXvAS>uH3s6fOG<07C zYH1XeAnjaIaLX@J@JR)oxfqn1Se&0%jC@3;LJIWUJB6gwlJeA4(1;Is8)sq;D41a7 z3beEVuh7&B2Gu8^L+-&x)IuhdKpPyv*J0@=rWS)5K#&p=)VPIIiV(>Ze3C`UCRlW) zloo)GNmM8RH7OKS3qU0<XvGPrZ<d}6-fjs_=jq9i73hk#3i0mFpxxMM1*IjBssdV) zX@F7<xX952mG4HVWj{y~vI+zwX$7$rWGUnn5%7q8erXA)-vFA%1SyA}gOgLK3m&il zZP<h^eFD!YgWF=+;1J3!P0oOYCQ97^>A4{~7Lbt_P-cKk(WHXz`2%fb1$9sKA$2}z zZzbrmycF<;#oR=Y(W$U34%(TO0h+`CAMpcP6Nm^^$hIW-UUS$%rI6{{#2k2?1S-*> zbu)Cx8{Pv370V^5dHK**Kj?7qf{gqk(4qRUVF~D#)x;dos*Tc|5|lm&Vgwp#6$z-b z0LtO;QX8^34BR+^FCc&yzo7l1pa6n}C&;yMNq<O(7q#GqZ6E?QL()MB2)g|Zw6YCa zxLPTI7F0qGss)$!;G<XIlDXh9El8IfdIBTt*cZ@rPfjMNw+C9!2--P=GVKRSdkXM< z_K*@9ZftRBN`5+|`2%t>X#H?9ToN{L3tj;ST2Bg^XaWy{L(d%rr!NJh5ghnQ?ck7u zrUZ9TlqF|F>tfK_X?PPCoHRkp2C*0Y&`vJ6uK}9E0c{Tf(a>ej;JqVYNmxwyrB;-H zH%JzPDx%U<uq3om0%=!)n^}+y1?s<p-HzB%1&SKTRdnFQ4~ib};5&Q(89W|Z3=0^~ z0QdrG*yi)p6qqDvaTfH5E(OruV^H~9iCnFKt0v^`5%PL6e<v?j=MV)?7gs;f(dw>2 zps57V;ZBf|DNwbK+zm1^GB-9iHZwOhF)=nWHZm}^G%>d@huu>L+5Z%bW4H;@Z2`~H z!uu?sgqjEHkQRgP+ssTY1C5b@_dbFc@D&Qhpjsfv-woUjO3MUKr=#wH3Jnf2v{C@A zJ=TTpScfl24)$~p4GuEGE^8F*=^hs12;Nmy23@3#WHM;WNqQb=-4SSn5EK&Ng$|(f zo10jG)C~tMw}N+t!7KWUq1}oUP`3h>a0*J3ax#-aBb-oKaHpdzwFnY}pjr`JqJj#3 za2kN*nH0Tv$g(0u$Z;E>Lx;hAmHd>{6b110ppfmZ3aZ-RX-z9|TRcSpa*F{tmw@|B zpxZfez?CGlE0>v<T$Bp-AGm<d%ma;0=7UaK0hK(^5)QE`A9=}aW`1%>4!Cg#nc{=_ z5!8+Zt<ghi+jGHWp~KqXDGKnKCa_CEH`ak-9MtSdN=2W|gB0#a^AYe<1wrHHxSHx< z4`FGngEkR>>;e_1(6MdMY^?%lH~^`v_6Z7w7t_$?y5Mkxm(y_Ba?lZxkg^oye#k@{ zyrA|04Nj$j_x(clLWArDEuttWEh)~)F9)5Vn_3F5)<APq@RAXfJ)mt8P>}&SJPR%h z=|^Vf!3Ib{w<2pmYzJNQ2i_+IKFkSJ<U+(jizPrsQ%PcG9%PLSq+|l0JO;WiGZi$) z2wDUMYH>qH^%PW7tQAztK#NR3RV>o1aV}`i7*y<*q(WpN<4B;S17U#<!vv{;Z0K|e zb_A__Mx=FUb52iB57g5FC7Q$>Na<0mkeUOUG6mgxte2CSq)-egOhLhrs0SJ%gxA!D zhQ?+Vpfe!NjSS5U%?ykz&5bRM%`Ksq<(ZmUm>8QFT3DDFSQuCs7@B}qu3A`HLNCyQ z?rX=@Hicao2XPf7HzEz8gPO3QlN%vRcoe{k0*Vo9r=ZfQDGJ~dp&@gBi6xoEX_=sT z4bbeLt9zK00?PRgWw7O1AwIz%slrmwUQKBKM4`MWu^<tAhzF>7nqLAwkTxB(QVBde z1UfV@B?Z*RK<rP0v<*QeR4yppgYyMwJwtLfXlplQCS3tMY69A$3|Ur#JjDlY8llef z!3QRjLGvNdm3|PNpu!C_`T;5iAU4Bzpk0XIA~Y?x1krZ}O`BMQx;pT)-$Bh%P@6SB z54JE2Tqc6Xo<SHaodTPj48U0J58A|60y?-zA+IziM?nMPR*=utbJR66@kp1VNP~97 zq3BM<FI|LR8f-ZDIz9!^lnLlyWq5BM(q;g)xWW4gz}{8R1+D3UHYz}iA8?nT;05l8 zQ4r9S1>{r?(C+7=TyPHzG8PA_S0FVzs9BFR9tRrL1O=>>LWoZ=c(E{e!4s@A0Bt0L z?+gR=Ci06@70UJVVH4I+=}^e@HE6Lrs1;uc-cXX6mkwG}TVw?~)FQP2(ve9l0gbaj zj_!tCBBlo#rvRP(16pGNI(##+09>d-OH!~jbQlA%cMd+1fmJ#O`JkoJT&!aqpeuf$ z$LE3u!b%hp;d`bOa^YnybcFzDkTn_H9S2{e373ZDMbHE(XgdjH8Wk>GT!7hdwgQJO zVuT93`yTmhd~l-@d=CZILK7?vS`~#@PhSiw+S4-AOF^f6gRl2S+F1lzov4rqJEI6v zAS1UOGr?`y%oK2q4j#*fZvX%twXL5F-(r<qRAOXdVq|D;U}<7(U}9imU|?=yY+_+z zVrdS&%PZK^-3`>Ehb_K@jN^e<uYea{f;K{h_=keZ2iTcJ3Xnb@Xndoj65Im^RW^|R zH8dB5f^JGl0WJ2!Cm&Rr2Rc_C)R!zN%1liGwcOG`hoOV2R_J0SXzL5wi3go11j-K( z1)#xl*f1=(#s`h#f{G8M?2?`jzQYx~7ZJ3UDkHzR1nERu4Nz7>T3wIQ69%<ekV+x& zCGaTaOd?7_f+>$$4q?ipmU5W##p;@n(f~X%kF_{}w74K8CpZMNQ}dvud~r@<aR#VG z;SM@3G9?vskP4_WO93^w6LUaUZzpF%8;+o^HuUgHSmzjWun4GlfX)!-rzyY>3WA<o zmI@!b1ceo7G|dV$whHgXf#yKdKnG4)fsVAr+7kvJxQcs(2fjoLbon9ZqR7mgO5|0d z@SF>3p`@ljrd5!pesRk~j(Ua5rzeA!jX4&j<|Tr*A61lqcO==u<#RzBQNZh7L9HJJ z*kyfidH7yYkUG!`*`oYhg>-~|NbEt%7tl($#1wF`0@shF;|)5C2cJA>VgjE$XgfG) z)D&zr=(uIj{#wv%5hx2mmr#IKFN3bhQ2-wu2kM8w>vHfR^kBWYi3OmePe9om{je|a znZuwaM-liwA;`{ia6JZH<yM)O3_6Jblvhz&n?d2=b&QbKD7=~oPs}WFFUl`1fap#w z0vDd>y?9827(CSumWTDQgHrRLn}b08GjQ_>S|CB{ZP4@%Xj&0e`a)YQkm410;SG^T z?xn--@Ks0#-JS~a6LexaKM%ZE9NahnEdzy&I2f8385&ranwT4!8W|WF7#N!ynwuCI znOK-Y?@%;1G%z(WGB-9gH#0CaFfg<*wJ<j{G%_(VgI>o5I`-1T#|1QB2f9WFG<;K9 z3?795&Bdpurhv<6Pd}708k}#zce<36R0eyxN4Nz?SwS`=gU3Hnm*j)SV378&gEc4S zrGO__!KFQNF$_5m0bJlB%3+8CP=1HCZo$<UsBH<(FUp{{C8&G`l|Z057wDdP#N0Bd z#RDq5!6^=GdS)J|iZ1~TVu89tpzU#>JQ|!@5>i<JKH?r;?ty0v@RjA@#DJy%vRV$* zz5yMu2y3xgDS#VKo+&w?Yq+7w1hh93w1pjH0w^0mYCF&r0%%kknz|rs*TAD1py6@o zz$v8j2OjBlaShUhH4ecJ0<B>K^+dsoQ*<G#HgZxE)4*FLi=&}iBx2zV@Nzpu3lMz5 z5cq(4&@G4Xp(oIZ8<0o_ttc!~D9K37gB+$=kXQ-2$pppY(D4Y!QmUfV^wOL}*zNCn zh*BNI!d9$1XC&siWEO$40jR10rAXwqpcSO2r2uaD!fF=qf)QwA5vBmzl!UDLM>PS` z8OLJ+cyS3fD`2Cn=;u>o%!47ef<jUsXzxjC3ViXd74#foSm_2?6yqPP09%&<8O2e6 z9N>fMO_&=%b5i&fR2F~^+5sH_gkl2NMc@ViI8%U*PXMjRECrqQ0G0!l<e=geyvP^S zd4vydfkZ)fLW0ZSpis;`QqV#eT8P4P6J$yZX~{l(WE8wmsTdU7kojQnIgokTXt%w9 znxIH6)?&Tnq7v|KDbV>(Ir`42IXQ_%`sw-lhI;0DhM-dbK&Rgto0=M#8ycH|md6>G z8W>m_SsI&~ni&}y8$<7#!!|GpUH}IU8BhTN=Eb|_6_*yJ27}H62c5?cJ+cB68mZ9h zA6y_8v&Va;=jDS>u|VCM8XDvdKcEGEI14DJLk4FOA+yb(!9}D^vY_TGhzr_H04WY3 zD-~d~*U%xwT+oDTX)!#oK`Y%7p-nbOQU}%hsd**fLZP52A9NLI3V22dRBwZe7tpmo zx~j#9b3Q?%1SxvOiD{|e1x}!96jW9iz{*Uw{36g26i^ibI?f3)B>~Qdpc2gpdgBbJ z_=PPi0IyjCm;E3W-~%$CWg)og0U!2(d|kbj0@4tj9;gNZEjR^V`Ubsy4OBTKrhq~b zT3*7ogo4+{!B#1PMj6aZAjMT;31sdSymuEgpcGT8kda!En39?dzU=|Nvlx0P9!lZ| z)svuO@<5|r$=Obj!!=>0FKod;5@-inW}X6Kw>ISPLMsKNrA(lGr>Ti4uAqspVhv4b z$)yK6kjOs`Y03k3xI-~i1*~jCDY_sF{^2U1$K9eR0mlnm1$3GOiwa250=nkX4Rq`! z=(;A*bU*k$zJkPJq~Z&_ya81Ef?^nSc|-wpat_{n%*`x@HkFD}K_kwfn{mLU3tR=# z<T#}9t5A>(?t+5TUTID$Xxa(7y92y{6`a|@2M9vP;lQIMn8THzAxmfp1X-j3IwrFS zx^fSi98*)^MG*M1F3><*G2FADR&{bJtf>asK%D|UNfxvv9dx}E=vvPFJk=D?1Ykja zUU4dD$OgQq!v}ij0JIrkXl`z1Y-(m<Y-wU(U}S1wVrF7yZf;>{U}k0kz3CD(p^mmY zOwSSqAa~VUSXdaETbLMHnj07x8krgy8yOp0SQ?lb8=IIwZ=(Ypj10T~633V&q`1Ra zJ_bv}pz<!IGA}VVGg$$A>pNtfMJcGQ4n3+2RR4n~f;02d^)pf{tQ7K7;HPnAq*j2| zq-W-(qqoh#TZ^DWsL&A?=%!8RSS~DELJkXoR(t71sg;nCMJv!iH@HlOj*06+m+^xq zKoIRGkJ7ZX+{8TCTs1h;LrNRy8M)Ac0<`-Lsm%`Q^Csn|mllKfBZChRE`}DNs;X8B zs)Z0Gu#gIJb5<}iFfoU$J4{W{Ezd7X$;~VVkIsSyVj-hJpiV<(o&w|mG|=fMuqlv~ zqWl8Ta&x4)cgU7g&^@w{JyPJqib3rRcpn4a4}g}7h-LZUzyM`HP?`q!VhTV$1TPK< z0GF<yrW9l;Dripz_y%}rd4L!_169Hxb&%E%Xs)8Tv;eeAsuXkrSWappctsRw3K6`l z7Sb9;%wncMH+_`mfwH>-Xh};>YDsENC3qGRv_M87H7^Ame;}uVsvfBKQ&S*04YuPq zKTiQv+JM3o)Dg^wtmFpWXb8DN!_x(HUpDkgP7u=td<&;)p(e;+u>YZLRA^a)ysQZQ z+Jy9s%&hF3+`RmP!lL4m(z5c3$|@5R69Ws--3b<^1_owEW`<^lW|k(VMrLN_M#j)9 z=MYC$g7!v%&NI%;L%$}%)6o=i4KgULK_*^cDF|NE_=0YHEmkNiR`5;D1+zhY5lGI1 ztzLjk%7cp9L<MMu0WEw49d((akdv8Ilvq>=Z6F|4z+(<=ftLe<MmiPH$|z7x2&+3G z*#)U=cJ+4yFTe#^554CJ<_YNRIiz0->v}+Y9q@%QpomU{oV^XY@g_eFG)(|KoHns2 z8+5)bs3lPhKb{73b88CxL<ndywNmgb2A|rIl9>!ksGz<eYRlfQG#5M(15<&m^$*hJ z1HOd@rV1niF$Yosf*Lj84NRG7m7tLyNMz`Oj=W4pjK9DFp&%Jv+&~J=G)y(1%mnIb zI+f<Y8V=B;X$87?IwuEwcn0XG$~@48?&$`QHU?Y`ma!brwgS)!Sh$*U@LVLK<AJp4 z6TG1$2h{J$1YN5EJ)t5wJzoLTOfCiWr@64NkAURj3g{G6X&&f)O;ADrb)Ug4NR+c9 zKs$qwM>c|keab*r=jEk9rW9Z+Qz6+MRFZ&BZGex}fF=pyD|d{Hj0{Xn%nVE{jZ6)U z4UIulc%Z7z*x1<2(83V1B@etA8q&auhXzDEsGN-l@8N*9lR<Zt!-J(*A+ab`ArW#o zu`Ya{rXuKAirfOwA-K>mNmX!$oCcAf2Rcdz+;jmghb=~&_)-K44^ZHtbg!Tj0-%ru zjW(cUQs|D?oJv?Wg|1NsFW*2~9|swGgl1{*LIG%7KeeI&GDQzB=?N(+2Gu^uijX4+ zWk?00$VvfpQ5Yy|zy`rk6v1|9=Tw5mWz#{kys5dMZ8#~JDWE%?!3WlX$`GV6aM*2A z(54r(VT4#F1u7w6H)t!Ql!BTX3PEnVpu1+FxgUClCusa1+*bruQ=rID0M}J`6cv@` zrD9X$oDW`A30|vI3hE_;^FM4p3Tel0ex7b(QD#X-F6bIA@ab%b4HwvFhO9t?T!?-= zxT6gjzXT7VfF`i>(;%lX6{nU!_sc*Q8N(L2q{62MK~q$qO>2lf5-44g+yY%Y(4cJr zq8bM6n1?SW0;gKoB6H-s9#I>M`9+|18)yN5D)hcrc=7@_$e~?C1<;r+IG_v-4GoNp zj17!T%#1+CdYYOTn1E_VLo+iA14{$wg^Z@AriO-wriMnK+ZoL*jLZ#;3=J&|O)ZQ~ z3`|T-pm(`J#))7(FlhS#<5q~oqI5_xTmrh93Oog%2O1cM+_(uIkTP_4N>0oJw-O;0 zra~fke-=hn32VSABtkD(12r2!iO|dheDiZL_()zz9t8El!6!;$)R~Y~?di!*>7YAV zA&Z)=6p}!DX;UG~it|epQo-kWrl3z6L3SU53SiJi1<;g4P8sZ|C2*$()L;PjjzMe7 z^Fae~6_pB*;XH6N5VTJNtPnAq4(--~su~5=6wn?i(AXKGZ4Bapw#`8Y1HkbJY1P6< z4!{#U&}MI1W>GPyILuDXLyQl?>O72DEd|v=X!&b}n9_iZ=s>#?5G_`4RamMt$i_`j z(G8l%M$C`GTPvBM-NQLKpg3_!EP<@OLqrp(mQ!$bcJXjkfY&0$Rtn&rAk5*;=x0a3 z&Xz$@g)v-(q6%8AK#!$G8q`8j1?_M^{FIu4e8VzipdV}_tc-;?8{~sT@DXG1*;=S7 z_|hZLR2w*Tf!bH#xYke&(S%f}(3%H4lnk1RMj9~#XJd#ea2pO(hl6u7B=<$=nHpGv z+GV<#Dezl=GC?=Jq!xopb<jOBpaaH07hib>C<HtD6(c&W@Kxl9POE~hfw_T!f^Tq$ zk-534sj0cC8R*_d3rj;|Q$qt&O9OLDLvsToBXa}j&18^aHt2m9ptVon1_orr1>!{T zybx^k2|8l$?i^5*pKhf9uH#^1shRnCp!&y3p`f$`Hs%gGb~CjA)aWcr1)ZJ`J_#=c zmMFj@A*rCQJanZTq__qPgR&B?ejTJc9b5@He+JgL0gXpN&S!yictJ;4WTt~MEVwj= zR#woV9H&aqK_Z~q7F4AnH&<az(d5Kp(5y?mJ9Of$q!f0Xr$Rc?A+n&PfY!o<SPznb zv?dimdrwO;AO$4kCL~b9AF>)1+yI3XA;o%rspUbb1v#M8{~#TF*gzCy60IaLy%@BZ zL%l=+T-}53dnqdhtw7WS5uocq9aK}W_xoV$?9lpt*it2^JqXVdgc5IYDR?EDp|ORz zxw(b81!$w43FufIQ&S^LQ)5e03sXZwV^bsO&39&&#ugTq#+IN>cjln89?Z?nOw7$J z%`J^gP0h^BjG%W{fzOUnfYc}Xpc}V9lQy6z2E|u?d0uJ?<ailaTL9a#Zt%HQ(7lL| zMwULT{Rf@;0w-Y5nq$z!N+#&KBd9uX+Yc-NzeWVq90NDIz}x)6OGQEZj;s_?^pIDI zLW}Xd)N-&ASk6J}fq<$G@W=sZzydl~5AGrwSt%fPlff%XNC6J&<=HBz7J{-EQWFof zj1sy`54DwtrVe$Y2y{|q5$O6r=;?!yg)yKOQX;5(11h9o-BM_yu^77E2-L{80-vD* zUZbFpT$Bnb@eo_`K#SBt?JZEQ23-RPJCQL3k}DvC7YeE=@LUTT#Dom=6@haIXj%j{ z+kzI7fVQ52_QQk6BSGV3&}BhIsi0#`GxO4+*&Etm4Nff~s?A!QS^`?T0&m-5G+W`t z1^C!i+~oz@*e#?Ihv#18n?^vPoSz1rhk_4$LR+h;;H3ms3c)4$1>lka(lss31BH8L zVh-rEG4P$$km+<t?G+U42-_eDx=<a&g;s*usg>Y*41WI(xT^r2iBL#HJxMR86ne-T zs6~c4Z~&R&1gBZt#Q~_)K-B*P)WH{J<5maq2ekK<omz=o9i$HRPOS_rPE1b)4@F`6 z0COX@v5A?biHVsdcmo&sY#9p+&~?WamS#rg7RDBa#wL*4t01)v&cRzmg-J+Z326Qs zly+gq$slj&0o4fL_HIaGx?^4n<mU4v@Fggq&Qeik9%3&ZD3(D@=1kD6N=a&ZY7wYU z2J0Z}fp4b>$w#z6!2*yf1fmc$-JM#5S0QBAFSw--?izp&d;rbjgNk360Qd-)^ki`B zK_Mv>RBV76k>K$O$c`!KgdKR(6tqMFt)Bz$m4r97^Yb7J!C{+xP_wdQN(y*V8q1ME z&^9ev-h<q+3EEi>J{SVj$ABpWHO|4iZIJuopbZzWMjce46}XX(ty%}=UQo?moLb@x zx<3H4oEKD#gRl5O7D>r0P6S;>4&N0Cn-+5{0NvN>nOCCkmJeDe>X}ypJ|7#>^bSfb zP6b_;46E&M<$Ofz8=PnqpgA15<*5wL`h*oiTk4=P7&2M}>dAs~P-SX~0(f>1G#H&< zl$)9YHWAdWf*q!$fVzeTRF0;lVp|G{G{g)GYXwjP8qros&o5DM_je3;jD*w_;9eGF zB*<1lwG4Ouhb;Lay1kNGQ39DmGBh_fF*h<c0q>;&pW|X;0=l`^#KgkT*wWC_z|0(a zGo6K*xv`m{Ie39P_*emR&^8=1BO?<7GfPuTQ)6Q@=oLq3YuBNxG$0*l&}IkFvi|bK zyb=Y|08owwEukSePz^mCIT*B`3wESqu^y;537QxNO<jY#XUQ3<pd4nU06oDFQi9m3 zLMvX-k`~zUCZLnp!JQSzF<H<C2BeTzEd+O2pkk_pIJb#FCWt_N7tk0+W?njCH8iM< zfG$S_wSYk_XO#9wZe|6jCWSRvK<ks>%?%WV#kgl&KnXMvx<wUq)&)H0!Wvv?U6qpj zlEfSZ&@3@%p_)GAu0zliCg_lS(3+LZ9O!U*CTKbVT(lt##)Fer4s56#Y8iCIGBZC9 zk~%>(7IaYnsMLWu5p=s<St@iW7orkds~eJz5j7}eM=^LH15~miT85yrWAu#_pj}hY zYA3iHsA&nx$e=q_;6V!6!vZR`6jVc?%Xs0-bRm<(pm`tgHp8M4P|PHO&(?;ul|dt4 zkg1@&{Ji8;SSo^?Dpr!O;O^{;J{p4*a_D={L3ia8C4#P|2i=qjnRiUjPp!x-32=s8 z&kemm5l2)a8J?6`0;$(PNguS|3~^K=$|WcYs)g1H;EV^_4hy|w8Z<tII6)h<PM|ag z)C&hqErZ7XQd7WlfuP9~P=yI@kAW^$FDWg`Q-IxSoL>YvwE{6#11iWt)dbF_G_-z$ zH!VRuQP2_uP{@O_4svfa6+GewIlLAegP;jINYfiMU8Uy<J4F|EQVm*Vm<C%<fIPAZ zO}-dPK?6_7ZPvU@#DUh>y2GIHg8UrN$R$dbI42F<;VvjG&Vb#o0A9MCnU@Zl1WQRp z%+o**bOe`ekYXPc0H880y+99~6~I*vq;^v;R&dLNoWTGa@d0Hsc=7}*MXuRFJvPLs z82H@Sq)G+QNyo6^AJ9q)P$7(Tg#dJtCMiF^q!@G!3-rW7Na>iL1e#3*jVghc9Dq|I z<l-jqaU8H5<Cj|Q?(B<blp7jZ=z@|eWLpnJReCb0?U0vR4lPJQO|8@vh4Kv0VaqA` zpezsG><Cf?P2I`)pacpkR$!}RQ$Zt?;A?&qa!X4}6LWH)cL+hZL4htG1YNU<RvCZ- z7*rvE%tafo0S!QdH>iOovXPo-#gHM(QbYy=jZLNIl|cKukp17qrAeSv3hgZV7o_Ha zMrOfh)G2^g5`jAKpcXLF;Rx{D0GbVi&JTindEoI@@bX(|UlDXvKQudlrypPi5h%04 zM)pC?=-|{6pVU0a@CrC3f^#lxB{z}};FD9}l!Is~fj5VOw$gx3Z&5Es?j}JSOOXB* zwgd^P<>4t3x)2B4{tn59B=CZwRM5d|ph0HP^^}MmR~nEpQa$L2$KahCpsP%wNdgpn zphN*$&ZP+*aRi+S1r2{hLkd3GUz|}|l9FGZ2ac!;@bR<AJr2Y;FXVVbNI3=>|FBXB zg5DSG0Y7USvZMzkPk~D9;>u!B(gj^i2xdT+z<^u+;PL#_B2dMenSxfDgSx)pRxUWQ zLD?SGtpKGUNXpF1SAYddQDR;(cr8PIkpgthAH3FsC`K7}gpP877lMFSO@PWO@UUiX zVo8R6Qf4~He((Y-@HRZq<$9nY7I5XCsGyaUnGU)G0Bb@9ucgD6lEEn#H1G&+!y@`& z(B<Xe@lANL2jxYOk3m&%F;dCy2tST6Bp;kUA)S3lD*@DW$^@T`kOvxh4|W6}?3P*t zYK}o#7|1;VP~!!%(iK+j!FR2L=YpYwGO#H|&;+9bC>?`J8qg7Y#d(H$ZaInRD4j>d z&LAt$DM~0?h{4$tQp|zIG@V0&tQ0)MVEHu{bT4lz_|Q{Gfe0Ee0>vT9_!oF&36$U= zg+I6`0-e!OlCPjzhKNMiQVr0^Tz+0jdVX#y=xX3n@Z2cGV+6*oz=x+}7D%v>B+zBD zR*<Po)RoC->;G`YBXq_yGbtxEBp+JyVi`fpOD$LM4_1H<U~6O~mZc&lJi%+Wp^LMU z5{pw|*SIMl7kzNEA)}Gd`=3Cw(D})rQ9RJ`CYdGBK_tWp6UfV%37ZX0sf1htPOgaJ z6xu^YY?^}{XbmYtQ3_Or<P6X@$HYAFkzskzeRT?ul%!Bxnppx}8;CF*k$X|QqL3hh zEW!dUo=8nmaCZi;VFaaC=%GNMx>W(`7FXzE1W>9g$p;;0l?|#-;8h~{j$7EmpUl)^ zXj>XoGN*znCs4yMHAMlwt^#~00mQSQ1|(!q5V|HZ1$M<WsDq`DlbM~Wkchew6q+Mo zlO^ENE-kf4*EKIWAG{(AR0x1}LPPp$AmyOF%SE6wsnS8o2h>jhwPhj8Bunzay}e-Q zPywR73N{#2wCaHl-~jDKg{%rqO#$DcqXXIt1KQIMI;9+RrWWWXM9}38pmGgqV>&1l zAj>*3LDxYSTY(BD4_5_HrwHUyNO1+`LSkM4F}Md#Fra=5WB>xTq77CLBc+_=4AAu& zppBOBN>-r=WwQ{xe-A1#Ky4q$frbU()uu(MDbAqHKA<WgIj1xwwHR}L5K?|(>!CqL z8bQr<#7!T?kR(=`mzGlsIvot$;Vs6K#z57(o-gE7XwaclRtlA=iAA8CT%4H#UJ(Ia zHLMVApkrxiX&H;GJ|q=XjpJ7jPL$x2l&lmC4Ga_@s}I2kDiwoUAfPe>b}A0&1nbf? z(7sJ@rA8nTgWECCDiOT32D5PoTIUJMK8OhcsCqmp2W&Mw>A;IIXd4GKJO@6m1e6sM zLA(0kX9*R9b~)o1U;`iQ2_0esvq61-&<Y!HT7#y*#FR2n+5%O(pbOq$8=m|E{18ix z!3iO?2vmZCuF3<oRzM*LKA8_xU4t4X$Va_^eS<hKIX*AHxFo+Q)ezPQ1sR}_TcB5< zU<*E3givyGN-WMyMoMpl)PoN#Pf1OI4Tuv`4{r*9+76&;Xaem}c()c(>=bJvpLzhB zJpyfoa))t1Gd!8a3huDZ7W$$L*wSanls%})mY)VbFCBS(2KW?Sa0G!j87P1fT51Yx z)e@-e0BxfIHAvx`6w1LTmxI>7LpDx<PG(C1UFi;5GzuLh(}nbmV1+DX6FEGA<rjep zKS))QTBMMY3NA!IOV(i;@<HciLKf?lq(T;3f?7$S<#pwt><nLSimSX;$jHynhHpZ} zEOF8D88~%;+MXc)qh>T{ixOMAB|i<c(-v|_1-QEl-kyT8giz5Iep#P_ni}}xJ;;=o zEkXj3)j$_yz#F(aph~6$G#Cjv77%ngOlpdPodV)Wz`W921v}8;R?s5>!Ff3)tF*WT zw7S?OGd;5eeEceGA{<m*rWWbpZDW>zuKPmM04||0ras_9tfhG+;Oq}=QbJY(Wun|l z2|r>6c0DCn1OD;?Jk$iQcOV%Kx&005fF*)&Z1oI4q^&eqdl*v#XaqjBq5yPKA1Eb( z`%)zepz(O{ux&_2szPZIcsWjHadBxXc%UJ*7<>hj0(92^;vgr5l6*bT;5zQ5XV#z- zh+wCqgHNDQ1z&;=8m$3MMt}~11KrUC?md<u#vDLhV|f1+JcErkm;g?^u(cqNY3gEd z&jQqAOoiG}Tv}X^nGCwqCZ`hIVT9d`2kqIyN?K6I7t)$dPev(B)1k-n*@BPf1GVXp znskVK2Wk%K8|qbnjED9mk$Q=c^AACTsR$kLmJ!l~H@KMtS{MTDaiQvf6$_BE5xOB0 zGIRtTSO?91sFoF_CYKf!XO^XcJpvn6hEMWB*1_n4TcDtm*|Jm1A&CUkn1VK&;44z0 zsRJ|^j%B17wrI*R*iX+8-XyXHo!g}lkXTfl3fkxfIUXn#)EogF$D0qT=s=YmXx6<l zFBx=kL1Iaw0%#>$I;hZroH>`DUt$l>F3_$nbf_jpK{Z4H+5<^c2zCt#@$_?to>GQh z!Go?KD=JF`tq;yiR49X;2nH#wAk+NdJczyj3u<K|y1&q{fz5k|flm3V1f8=B?m<CP z9jNpKwQ`|(8j%LTwm?OZS_Vn^B^e5!CIM)k0yV2cnwC&4km?IGHi&ct2&ifR9SsDk z)gVW6BH5x|tdN-kT76ssx-d8~545TmI{b*zro}S$3c70*aicKgCU4MPQlN#H;9(BP zI1Y5*Vk&sa3Vhcuc!mclDS^@?s1FVrfdenAMp-}z8U-kZ403`-PmA)?LAT<7`!=aX zR-kSNO1~YHK_H8Fz)1oW+Mpl?-vR}i@q^w11=@*Ql98VRI)(^j1GJ1(NQBK_L2G7f z1yI=qU*(84W(^xM0+|5XWDeQ>0~+f9?Gc5iH0U^-TV@6LEWCIy2}_@FQO~^05-xD` zfCq~}i%`I80>OP=P>TjqZKxN6J26NFJXjCDQ~=K<uv5)cD<Jt9+Qx-;bU@=Y;AM!Q zt`+!LbI^k1bkOmF8M%1pKp{O7Bqu2p<mY52XQqNnWz?&<5PfIxebT84plVnb)UYT? z&4Y~IVMHoIPdaFN8oZbjRG8#}lM-ZoEJzbt`48_oqYoy7wSi7>fz66TV+a&6<(@g< z^YTD#07#ET0mSr8ElGr&`32jRiPq8qw+DzBsL9XM1&`2y$Ckm7OK4IBdAtU?&8j4$ zD8Dp41JvDv?@0yq`ho)>3tu5=MFHN;htAf42R3p+%N;?T4p7E`R*T>?gro_y`V*!H zwE7dYxi}wu|7Qk#N&`~-;GXe7q*>%4Y)Hxjt=563H&9eUCpN$Xf}nOU?7(wy?NtoX zgq*;@C%vSB4(m_M1Me2gEl4Z@jdFqd5uiJd)1hNE;0_e1*1%Zzis*VEotni7AC(7< ze}R|Wf-d?i$pA0Y1C=h;kU$4DX<<u7xY9vgB+z9hIjKdU&0MK^pskQWrFr0W;Gljg z=o%QXX`r$KJgW+8fWYQTz>P;xc?A^!_m)8ueV_^i)D8;`@=+)T?-Yc)u~<O^v;YlU zje}OQLROFJxq~M(H9-|8=(5rL<ZMM)^BgqO=bwg|FcAF|Qv>+o6-W$2#(YVLEpTEY zRER-LMT%0eE<{cT55T6v2Hzm_QmJ|1dIc1lC7Ga$Mo@?Eic*V9b3w~t6pB-eK^JF1 zf-q4bB{L1QE+nr6bgmXi0&Ev@%0>7NoFnliU7Up`eDStIX&z{V3Vg~YY?CAIWau2^ z13FQuq$o29yd?|L-$RU}<bh744hEek28ugqU#%E1%$Jx_20mI2TqR<wt3iwT(hKlc z*We3uz=P#Z&Mv9oPzG5`VALEkG78n^3W*#dw1JC1c>m2xA+;hgxg@7jAwLf?0F_z{ zO75veMM#t4po9;<7z@_U1^0DT3qjpE)naP}@b+3z;y{)M4Zq{KPYXJ=1sf;;M>@Pi z0X@4PX<q|uZW`&-AO(;f(AYUVN22C4D}@};tumlpEcs~)pzDGYK^qxCEgks6Uhr%M zR2!(~1$T3DAk$$WKDf^XZZLz^Z6;=?Lbm#Ymxw^hMMzdcBw=V{CN)I?Z*hvqYoN1S z6d*H}3ZRXd#R{OtW?nv&16{ER-L8wMRYBcw@Wg8g^v;xm#F7kHw-Piq3rh5PB}pa* zrUr=?rUuCdCP~JLNol4ghQ>ywW~K%vCP@ZK<|*b$X(<*-iALrINye6-V}?yl)6$Ym zlFSWK4U&^m%#xB!lG4o6jExM9Ee(<^O%e@^lMPdhP0f;x3=NHpj7^M<EDTc23=K__ z4O5H^lTwV$&5SK9l1$Ugjf~ThOp=X^Qqoe*l2c5K%}o;xOcM>vP0Y<qOiWTtEetI! zLA!m;Q;khPEeP;959A6U*pM6OICcf(-Ni_abMWa$pv&UHHyl9wv7i)KlCMylnyLWn z8zvTmj&4Wm8-fcV#H2bno<Xab5fPc62C5oCbG4ubJb3vFY-bB-9V0l?Lgpo4%W*($ z&q@Vwp8;B%gJKfWI7C_c0xiYB8^}P3s|aZgLVlhC=r{}bh0UOV0Zqw*$G`NT)l+DY zC#dnP4qBuKs+K^R5Nai8yd5+ipa+^(g&i6PT3A>LI{y*8CjvHN1{#h8b@hTB<Nf`D zLmZvG!52@#`*G0e3Xn2b*{z^jp-`TY3O=_O)OyKFN0NcHxlzut0iRj{s(0aIfS~dP zyt4u}C<xjIn{1^3I`0H>Y#8Jm3o8Z36i^=lJX4G~+$yIMQnP@RgJTitavR8QIjFm# zApu`lkqK%-LAS*s-wg{b)xmWaeBqQDqztfD$OIiO14>meDT0*)N}ZsPlv<e&S|JMB zU;rvIVM}#E=c$2OG@!NWpgoAGWuRdY1;h?b_$(}V^+YOY3ML*@S|XeaZZ?2V@-K#r za(XI&Ch8T+GZI0&$P`i_%MM`Cq5wH<9$bWgE`9}dlR#6ask!+@l?oc*6(<VnrQmF( zpqrzvsRxc2%=L1h=@;1XM4&yXm7rr4z->j)In((H;L;HsHITFq8Y3jsHh|P-ko<%` zNbK(K;_4LY4oc`HpqNO@FG>c{(2j$9zB*`WR&hRJKObz1FEpb;%VfwHEoe;_>Ig8j zutBP<5blOdph3oTiV^EFU}q>=D}WE!OGVtfotsz*-T?{PFqa8B?i(~`o10hx$>*S5 zBdNv3sl^H!uz)Vr1P2v#00`+Y*o?#!@Hy6ySsav60mKvqV#Eqo?>gt_XJ@ABx#WWz zr=Z1e@TwVd8l*yE38cLP8q$WG>j-Y|fr2y<d_FiNgC&AjZh;Qn1XnH4u_kE81iBzN z88nBImI=DvN}-@AvkX*(f`$~}eIIyROaa`k$=3_cOwUU#f}E!YYNo=v@tNQ)-=Kve z3L2mU23d6ojpEWg(5XnEf+IOS-yU|&hI2l2niw%ymszZkpO;gKR3d|~b^?2?1hl8z zP|pmWAJCgZkYWe46c3a&V3+slL(bNQaUr!nvcI7L1MSgNfhLCX!CM9u^1(e9B(=pR zX{p90MyW<=sfLN>X_iSAsj23vNhXQr$p&ebsfK1oNy(|kpi=~sj15gwlT(wEl0due zEsV{R(o7B0OidG$&5TV`ED{rq6D^HX&6A8%laf+QP0h_LEiBBElFdvFQw+?K43d*g zjgt)0%#1<iB^#$2nWq?;8JHxQB^jEh7^WGe8X6^=7@3%-StKQ=nx&eW87G>U7^E4Q zn;RILr&t&orKBbq8z&m1nIsw-Tbh`rSXf#l8(Eq;Iyt+zy19FJdU^Z!`uPV01_g(N zhJ{B&MkOXCr=+G~JJ|zq`iHhYW%_mFA+;g2WLJPLs>uh<T|(OppaC$@i8A@1qf%k> z?4TVs<>0v^)Qhe1pi4zEOF#!$>nM~IRf1AVNj~I!Zj^;VeqgoWtcnz&L?(K8s~$9b zp8~$*6jbJdW~CsB7<3SGX0bwUeraAwY6_$nEy-6XPb^8!0Jn2X!3P2r>p>GQp0O~{ zxunQv`hz?V%AY9;;1xGGCUQU>ffDd!sUCPX#szjdS0cFj1-Ak6K+~26kRX5z1LcFe zb}0(rRU7b<K}R7su_80KG*<y*@C$VOYz2Dxo>ZEdQvxY-@={CEL06oE&d4lDOb3ls zgJJ|+#3OIp20H@Oj)ANi$S+a=one@s>I`m{1s9|y!zM=H)jy~Wg4_fE?KZTuG%+(X zGdDCfFf+C^2XV{|3{4Fz%nb}J&5TSfL3`#w+ZxRcO-zhTj4cg8hu&KlnHw1yn^_o` z84@(Z7_^hX)YRP4(9Fopz`)4N*ucWj1hgU7z|73Z5_H5AC`qG?qJl<-K&zeL?J&q- zDtO`nT7Q7T1hTYSwG1>1fnf$*Z)sjJcr*}{st}jcT7&0ML8gE#12yFG^Pnlq3i$*m zaGL<saxPW?jj4cEOu#p;gIC`mj<5%v7G;a!4%k#Bd=L=iF^#nRqTtND^qkbt;#6DJ zGH`l<95ZCAS_Y{O5pfHv%k$xrX0XZ^S{)a|lN%^?fv!3&Ni7DC978UXEG~i0Yaz{b zp-qT^cIJXYLlsR2YH<OrjC3FqkD#p&rO73r6?6DY4%ISnYK64VLGxxvbtbfB0_yXj ztVTghW`L?A@UVz#2-p}%(}YN4z#8+@ke1t6DL~CZN+Iwl#Tw{fGgLz$&3;e=6ckXP zuD5CkMs&jsMI<$F=><v#pe6U<n823!5X~5f{}hT+3vxiGiGvFsa6=b--UN<0d}{^x z#n9kDLfNN;=+Yqui6HF{kS{>8ARj@Z2YIkG6e;V#8vlqbt)PBdN=_<xVHJ3G40O%| zys-gxHmL2DT2y4KS_aEo(Ayu1L5o+w0aKg^Ivgko)JB9hgml1L=<@O*qw!EdaObut z6LfP7m!YAlxup^4tSmzVV^cFD6ASRpX>-tqMiWaD19MYzV^bqbOG`6LQ&S@&6GKpQ z!ob+X$i&FV$kfun%+SEh!qgCS(hq3w5;3M38yHxa8G`QhFg3C?Fg7$Xv@`|nd;%X4 zWMO7*U}<gv+U{)#4t&gzM5!h7)4)6IK(mB|T8UueQZvD=D9HH`paoc<W}s&tWR4^_ zJF@^X(}x(+DM(GuOarAI&{pS+RM40_Xf1qNW;&$p25TsTVjeo>QUF?9RDvA&pzbxO z#sDc&D9Oky24CC-%8W?0Kg7I5@JJ2FRp16CbWjGxFx*W<up2W$Tl>Mybq(m5JeBYh zAwXqXA#|_|(LRCB8YL&@rDUdn8r{&=CulYisd!N>)TF2gE6pn`%?DK-NWDAI3^sTv zK6DPo6EqS9noohRsxC?et%d}x{01HK1KTzMuD`%5@F5e5;9V1-P=mDMpk)a(`xk?D z7eKcJf(B8b1qi6Ygs8Es6+kOUAQcDrd^#Nk!~u0W3MtSN>JVj1QED1w-3O?JR}9I! z@c}{p5s^^GX67k4yL&36=9Og@<%2JxvW5&L<>w^krR(JvrRx{#C#PqE91Fg0H4&x1 zRt#yYB|_I(>LMi-@X`lpyA?Fj0KRHHC9^m=u?W1N6XY{Q@eA361y25mfkJRnM5qB5 zF_?J`v<(b23XlhN1WGytb<IHKIj9x@ZEH+PHA%EIGcq$uHcK;2u}rnJNJ_IbvNTFb zHnL2!NHZ}^NlG!YuuL>GF;7mlOi460G&D{!O*2TcNH#D?G&4vtOindSF;BHHv`jHi zG%+?zF;BKMNKG_IHBC!Qv@lOjG%`v`wMa5BH8!_MO)^Y2H%v`4HZn*|F*h+wHB2#1 zGBdJBN;J1jva~R@OfxqzOf|4DGBq(uG`27`H84suGEGTJ1Dz&emTa78YGRsdY+-I> zZf1~}WS(SfY-p60Xr5|h4C+LgSXx-58km|Tr5dMM7^N6m8d?~pSSFjLrlndKniv`y zfyyld3yU;U1JHRDppKNOnX#osibbMPYKoy{iczA4X|hFXN{Vr6vQc7c8f2$-NoFqS z&IM3UyacrD1G0u%0epuX=<<w=RE7Ma%yiIJD`*-5C0EcOKoaQOTJX4{l>%hHoN6JY za4$|Rf*6yckXWpsS_nF(6m+zUp{1FzrHP5TrIDeLk-4RT3HT^^6Js+&V++usEufp0 zjLZ#8%uG$d%~nej3nNQo&@oUZrshV5=H`YbmSz^_2F6B~2B2fx%nU3nj7%*ojV(YY z(t|E*GP5){HUymwWl6rBW|jt~M&_WM@@A%%#+H_bhQ>x_#-?VL#+DYArr-vysgaST z3FzDz(8YDeW~RoLCPro^#>r+DrWUCNW=ZCtYfMrtlT$2HjZ>48%*>38Elrb5OpGj( z&A>Zw4NQ&Gl1z;Z(=3cE64T5K%#ut}j8l>l6Aew0OjFIxQ`1t-O)ZTq(ozjmk`0Z_ z6OGc+5-n0vjg3t#l8loLElkZ4O^hs)(k#tW%~OpHlZ{eMlTysg48S}7Q<E&s3@uU( zlPwbsLCHPQ$S~0$$;`sk#2_^_(I_R++{iS^(h}4KPcu%kNHVdov^2CxO*1sGOf@t$ zGqg0eG&M|3Hcz!QHcv7%Gc`&!NJ=qIN-|7JGXPxyV4RX>VPTwNlx%F0W|*30VrrO{ zVq%tLYG9mZU|?uyVQgt+X_jbiVVP*0lx$#NVw!A`XquK}Vw7y2VwjX-X=#yWYGPty zX=-knWMX1wVQ8M1mXu;>Ze(tpYG!7XY-ygFYHnm{X_}e_3Ri<<Q&WQ^O9MmWw8Rtx zb2CF@Q{!ZF0}Hc6BXgr<BNGD)i=<Rb&_OF{DTZcdrUqsfW+vvA=4NIFhQ<bF29}_7 zV_|4%U|?=(X#m;)ZER#{Ze(U@Vr*(`U|?usY;0g^VgO1qCT7Marj~{lrluywh8D)g zmY`!23`{}k)zs7yG*V$^Xkuz&YHDH$x@FxAR9;vbnphZEm|B1?O)xUFv@o}{v@|y~ zGcz%^Ff=kXH!(1>FtP-lS!Q5rZfI&qUB`iwo{6b}skym{nXxg*V}_RIrp88~tY&Fu z3_7YDBx-1A3<?x83o}C_6B7et3j<>l17mX|3j+%aOC!)dI|imECYB5gj0_OK3ZWR{ zptKm2W`ffEP?{M^b3<ufD9r|?*`YKGlm?m4$-uxM&j7ItBoERH5(n7{69<_K5(8mD z1_lOoPKbJ#`5<wSnJ{%Ab3pn*;vgDi9gGcA!+~Tk$bBF^Ff}kXNZcOkHZBGR25~4G zWF`oM)WgC6#0IGW`3J=2V_;x_*##0ahw25fwV`Z~UYHt?`$76Z7-WtlR1HWR6uuyF zkh?$_##Vu<0l5X{Hjux<q2eHOKz4xCgUsQ9ii6Di&H@QT0R{$!$xt@PEg%e14>AWt zgD}WWSX{u&gNcL81+hW?1<@cZ0t)a42=ifPg4_d=2VoE!<PH!U6zAnow}JQ|?I0Rt zFU&p=TNJ7WWGBphpzutBii5<Yk=USc0ht4$L2(IUgWLi#3&aM6hbB}#NDYV&5(l{r z<_4HPkT{49GhYa#PXXdbkUv1_5~K#C7nWu~{sM`CFvw1j`#@}vn_=dI#6WHWiG%zF zatDYFvJ0jLBo4wLagh1{L3T4RFo4VinFSID(Xj9VnF->9#6jwfq3S{Qz{~{6!`ugQ zJ4g<s9%L^p%t3AesRN0F(g|Y%#J?au41>(jhnf#k4-<!lC5R7l56t}_^HQPeL1z9J zgqR6(rz%t&Waf89h&YH{k0kC7WrNI7LSlPD*&u(w>;i=k$bJw8xdCJrhz(K$^CL*C z5vmttCJ2Mnfb@dm6~qRa2Mae)_y|MQgUp1nLE<pIAaR)apfCa10Wt@q2E+%kLFR+p z0b+y1L3V)HAbF5}7#k)IG8?1^Bre6kz_64D5<VdD|In}k=>uVq8jzi<q3#5k33Cs~ zE|45Z4Jgd}p=v;4pmYEd2e}KR2gC-Iv8$ONc7e=>rEQQrEPO!jf{BC7gvABOZ6I|Z zb3klZ83l3!$PSP=NIfhJLFR+Z0*Qmf7#=W!>mZOAEIonz0m2|PAia)I_k+}c^nk=c z?)okRaWjYw5(8n7{}`ZY7!<A`Js@$A+dzB}8{`I<9+0>t)O?VeVPznQ4Z<LIfYhji z>LdmR1`r?QCXoL@=>^0GnG5nOhz-IZ^FexG@-RL~3?vVBBLf42tuMqpQ22q|1HvGA zkQ+gIK{SXDG9SbTmA@c9$UKl7%sh}h$e$oJAbC)^1uE}he2{xVc7QNQ9^@~O9Eb+- zL3%;vfy6+3kUKzp5C-u<`aohZd62yz|ANW{kUYpeptJ?TAU?=E2?hoR5C-u<_Jj0V zFhTqa5(Du;W`Nir{UAOFgZLnKf#Ly#L41(?Ahj@gm|H-6kQ=o?3@8Sv2VrFOFg8dn zNDgEk$ZSwr0`Wl@qy~gRY>+%iEeM17APi!IFo+FO2eJ<2PY@rZ9>fQg%`iU54<HQV zgY<&b!1y4&Fg_^$KxTk2NFHQ9NIeLH_%LypdQf<Q<Y0VIe1O<R(DVti7sR)P@<HlB z_JJ_SJP-}aYak5bgW?C-JdhYjKZpilP<lm{2bm8t1EvP#eh?cJFCcZGG8@DPVUT{1 z{U9|U4B~_Q2g4vfNDmBy_#pRy`~<=vKFBVR*&qz!gTz5$0y7_!?m%pi86bI(*&sGZ z48#Z73lf9zLGA&iO%MjjgZu+B6DAL0BkKp*57H09AoValOg%^(gh6^h@}N2oIsbvg zKyn~8AU4Q7AiW?A;)DDJVuRFx_#pFP7{rI^1F=CEB!}#OkUo%p5C+ME)Pux8G>8xK zAIQ%j4B~_Q2Xh064`RbGh!4^S!Z7ndav(h*43Y=&K{O15;wzhhfdPa;Vj#DH^n);n z53(QRW)KGPL3JC*Y!C+VLGA*%7lc84ka`dsgh70eK9HRt4C8~`0@Du)Z;)Le43Y<_ zgUNyTp!yBOw~&OCKOlLK*&s2HJctd#Fh0orAT=Nik_Wj56h|No;)C1+vMU*yzhLHr z^nv6-G{`KFIv5{R-heQO56Vv<{UAF*e2{vOS`Y^DLFR$ltROQ$d{Fp+*ngq+f!qU9 z1HvGAP&x+5+xiNF>nBjyfG|i5Bo8tdRMx@xAoD<c5C+ME;;$AYiDW*=O&}qVJjg6i z`wWCZe308gav&PU2iXC_AU?=_AUO~Q@j*05JuEz7X2a?;kb00jsBH*R595QxKzxus zkQpEh;)C1|iVF}1@nPyg?Gq3m<R4If0fa$(kh?%(4Z<Kk$Uh)6K^Vjb(V(ydVGtjr zA4DVD4`PGt0f~d$4>A)LpCEUE<Uw*E3@TSa{Wh2wNG+(Z2jhe6H)3F50AY}NkbaOF zm^_FNvIB%c@*oV717Q#w<PMM-APnMz+z(<S%fre<kUYpdkl#UefcPM_=<OF!Si<y! z%meX37^EJQPW~G*Fn}<K57G~k17Q#!<X?~&2!r?__kqlSnFkUBu|aMCu|e{nJOB~{ z@j>wkiaQVn@j-3}*$I;er4tZ4R1}eaL4E;Ykb0P1Fh0mUQ2!f*LGmE~gXECy2Z@2q z1j&QcgX(S&2Jt~^L17QVAU;SQRAzxNhz}A6VVHi9{UGyT=7aQu(gp~F)PwrU>d*iO z@j>z+y`Vl4hz~LgM8h!1K5vi$Xnq8l4>B8sL25vDL8amO9XWl0!WX0#qz0rO#0TjC ziGlc_@I|kmK;keAibv2`1_*=1K<)v#5oR7p3}hCF4>A{I9+=I-z`(=;850572@->0 zkUEe)5FbQ?^n=7eVF98+Whn@Q*dYIc)PZQ2IuIKq29gJv4WdC}AhSRiCI?avV#6>< z9jtt02nb~eWres8q!%OyQV+r)Hb@MVrePQ+1~Lo82BmWl4YMC44#FTY5C)k8;)7@q z9~NdHb3ts77|6dMc^HO?f#gAYK{QAVqzA+YsROY=Vj%lL$q0l&av(8~TR`yz!!R)r z4Z<*WAag-%ka?iI2a*Hn1*LhAI0%EpV0MAn$QUFK(hD*NBn~PgL3V<~K{QAVM8hyh z93%!Z52Oc%L1LgjB1j$-Zy-JlgTe-eL1G|zkU9_s*$ol{)%760BS-)`{su~)ATf}7 zkQxvM`3)onPn!%33?Mf^wSoJbAax-3g2EGoLFz$bAisgwEes3{u&@HT3nT`r1M8sn zg8T-u2ZTX#AiW^_8bBNd1_lrf5<_+uND3qd(hD;a<R*|9h(^XBF_8N}aRkCJy&(U> z(kQYR$ZimZiGlQj%meX3G{`)VUJxIKL1G~HgTe-cLE<1Wka`dX@j*054CH1IA7nR( z55gcjZZj}2z%WP*WDdx0APiCu5(C)*G6%#5(I7FHc`zCz22uwKb7XZOaTp&KmLRi1 zY>+sJ2B`swf%qVHG&GJt=7H=3VVE2&ey1=pFidBJlm{TaAah_CWCq9|AQ~CN<UwYE z*f2Q|ALI{^IUq5R97qhr2H6dwL16_Nr-NaT7|4AfJs>qO^&oRVd>96)1E~Ski6D%u z4#WnP3$QqWh1~;r28O5d5Wj)U1E~Y40ht3b59Ah*|3Km(8YBjyL3~ho3F4z;kQ_)1 z<Yo{X6pkPa5(8n77|47O4dR3B1F=E=0P#T>WCw^3qCs*XF%Sl^VHm^*VGtjg2DQ&X zVqX~;7(PJb7bXvK6UbZ;ALIs*|3Da|9wY{`4;FSH8YBj)mqBeB7zT;K@(0W;kQj3K z!OR2YGm!Zp3=@OJIgAg|3o>sqX#5={2z4_^56C?r3=)Q^1JN)(hz-&U;@dDVFo4E` zL1G{b5(Cj7cY$b-e?ex!Fh~r<2DuT2L1G{b(hJfDqCtER2C+eAfY=}mlLw_M5Fdm= z;R{j+3Kv+MgVcfafiOr8qz)toVuQj0gh65;w}8Yzav=R6F_0XH4H5@om>7sg#-OkQ z=>uVyI*@rF_rNenJ;*$mJctbv1BD;RZ7>WH1L*;&1BEFleS*Y5?MqO;0b!6FNDL$g z<AZ3B7$_`3V_q-}5(BvlM1wF)FU$^@|3GpeH-Y3~7$gQV7sO|tz`(#T0g_ii;vg}Y z86ZB){U9172NHwj1&|%9xFC9AcED(mI#3vZ)POKdFDU##d=Q3-!P<}2v(y+WXQ_eb zwLtno@*uZ>*f0$8GYo^oKz4xQ2{euh!XPo2*&zKOHb@Ml2gC=lL17M}VPYUY$bTR) z5C*9O$-(r3(j3SR5C+MC)PUqcY*1W*^n=8(VPyZp%mb+d=>_p&{sXB4iNR=)8jzbn z<poF`2!q5x_JY_TwICWK2GRpk3&S8WP`H4^k1{YYfG|i5q!*+Qgh6USVjy*(ID=uB z7)T9>{RLWXfWiPI_JNs!0pw?p9LNk18-zh}ATf|S&|Dh~gT!F%CT&os18N?~UXb5l z7^Dsq79c;tFiZ?&4-A9EKx_~V!Z3S5=4CK2fQH{eLf|w65(Ak95&+R4^&o$O_#hg@ z2Vsz#LGmCBk^_ms!U`k?3P+F_2*c!I`ayCaG0?mntnLEY3knk$2I&J~kUEgtL3%)Z zP<jH{1H&LOkY12FP&*GqgTz4UVP=77kQm6#ptdXwgTz1><X#Yl=>?S=AbUW35DiiT z!XQ2fgWLn+gUVY_{sCc-I7kfSM;JyHgRx;Ws4fGsLqb^@LPJ@>VGoK+kQk_}1NE&z z=E1~3<p;=(ATbaP!yxq_F_1e!{XZB6iNV4J#D=K@xg9h=1L8YC(-lZBNE{>vqCx6G zegN@7_JC-R7zl&-Fbv{@;sHb>s{y$gB!-MZ@d4r^s{`>tW`XPkVGtjr7gn}`Xpk7l z4v;>On?T_J5(B9RnF+!mIgl8Ljf_EJAiW?vKp3VD6fPh>41?5x%m&GW#6Wxy2B`z3 z1sDd2f!qfQFAxT)2Z@2)0@4S<Ffoui5E~Sap!fu-1Gxnx24aKk1JNM&g2X^$4<J4W zgXBPBAoD<MkQhiWh!65V2!q66Yd%2YAoU<IkUEea7>0=<%Y(!~ZU)iF7?e*y>ZXDQ zx}a$T6b7Jt3d1n<Aax)!Kz4(~Kx_~V5{HR_{00&OVURe82Dup|zf^^j0fa$fAPkZR znE`S?h!1i<NF7KVM1#aY7{mvu1BEY$4^szH1Cj%Y$$%Kpv6wyo4LLz#$m&39L1G}g zKxV-(NDSm=kakdfz|tQ`JxB~jgVcfa!o*;88B7f1HjtShbs!8<hfNHm9wZOLAax)% zNH0hZqz4&;<U!&fH6V8)W0*Kd4M-kl21pz<zX%csg+cW!28PO63=AM~kUEe!hz+s_ zSr5psAPkZR(I7RTv;bm*FuFL%ED#2XgJ_U?ka-|JNPQv$0|O}Cg2X}PuqP7(0}O-I zfW$%m0jULHkQj&tiG$1o@j+}54dR2?Aoqay7oh8g6c`}>0+|C6hou8hc@I(#G7lt< zj6vcc^FU%C_k#Gy7$gpo2ZbF>9ArKyuOMTP97r6b7KB0iKo}$r<HPI+g*8YVrXHjY zqy~gR;vgEN78!%YK^UYKMuX%*Y>+!Z;voJ{cGNLfkQg!ssRx-4QV+r~K8ObSA5^Zv zFiajK2QmZ12hku55(B9R`2mJO@*r_odIJrpbayZ?babG`3rIgG?qFdGqCt8=7$gUB zAIKa~IDyz843Y!UAaRhrAT|tx<UryeK8y`=6UbbUIEV&`gUp7pLE<0`5(kNa*dRS1 z8pH>Q!^{Ke1Brv=VHhM2VuQp%?gXg;iGgSk28qMW0g1yfNE{>&<Ac~B3=#+V3nUKW zgVHWYKS&(r4iFn829gJ{K^P>5j6q_c_yd^(nrGL5u9X0ZgYq3nyo-T>0ff7u`2}Pz z%nXn`hz(K?qCtF+|3H2Pu|eV>K1dG?!^A;x3L7f{(J*mPISOKf%=>TS%kbC67hL{; z%mRsn+EE}HBo7h;(IER^7$gS5AaRi2LH5FEkT{49!XPt1Gzf#lLFzzlWpr_nIUq4m zSc3cl;)B$K^nt`-7{mvOgD@zMfx;DrL1G}iAhjSisJ#wT4>AuXj?4!62jnIghN%JR z2eCmI#D<vzQU?+P)kUDbrvXxYf#hHqqz0r9WEVOHiNo9p@&m|hm^mP|AU;Sx41?5z z{0QQM<QN$l7(jfGI4Hb8;vgEP7bFg1gTz7VL2d%Ek;OswgTz7dAaPJV09s3ij6vea z=77|KFi0GPL1u#ZAiW?A5(BvlWG*rWiG#ulWLB^`0|N+y*dTFS7^EMh282QOfG|ic zh!3(8#0SwJ3=;>5A!Cp@NFIh^av*UK2AKuJAUTj2EI)$62b6anGD6Bpm>I}4NIghD zNH0hnqz4oaAaM`|iG$=pZ4sC_hz}A6sfUSy)Plr8`jIh69Ha&$hm1kuAax)!kTFOc z6mB5%D;O9Usu&m;Dxv8Uq#q;>QV*g*<|3;Hr9)6%4Uz+i!_>pnf%JjIK^UY4Bn~Pg zVB(;#0@;m>L25zn1gQs!n=mjiAg6PX7%~Q_2Vsy~kTFOMghA%O>;thuVla1t*dVh& z?gFtv7^Vg!2Ga-1?;vqd*#L4INF4~n%mJwbsR5Y<5(lXPiNP>PFGw8JW(Khvm>}au zAT~%Gq#ncug$Kw?kQfLf>j%k$_#knZdXRrX;R))OfW$%egVey(g4iH&nA<?|Fbon0 z<vUn^07iqvVd?n~bo}!VG(Cgd1~L<59teZjAoZYp3Tgv_?1j-FahN+nVF}U;G8ZHc z!XULEagaG6cYwq|>OtyY7-l|59Hbu92Lp+L*dX;F4Dt_%4-yAqkQhimNDPEQdST)q zcY?%xR2UfiRTvmNR3P~j<OXCtAT=O!K=BP?gWL&{cTs|<2k}ATAPi!|%!jc-YC&=^ zagg~SKFBQ~_k!{^$b6VO5E~>8QUhYc#6kK&dSK!pb3o%PAPf=%(IE983{nfjAUTj2 z$Q+m$h=z%S%mML{F-Sek4WM)g%GV(OfW$$3So#3bFmpiWgV-Q-AiW^-K<Yth5|j>L z7^DUy4jU^04XU&MXJF9y4+&3D{DaiYfUdg+u|euVW`bxKAH)V>ko#eMc^C~62blw+ zVHl<l=1vd|aw|+8WDckf0%4F^5Dk(8sR8)~8H2<@`a$YI7$gT$hb#_agTz7dAT~%I z#0JsG;xKbSaSM|JsR!{veg<KXJ`fEO2VoE&gh6fug)c}9gh67U_yMT}u|Z-WGeK+^ z4YC^~4$6NZ@p%jk4D%Tn82&-ad5|1P9E4$NL1G{b5(C)>b2CT`*<6r3hz}A6g(pZq z41?rA;vn~d*r50a&8LEBkT}TAApam^kT}R3kbN)=(hCv?@j+}*IDyoF#6TFt2gN-y z28o001(lJ=7$go-53(DCL1uzzm^jFMkQk`W0r?vw4l)-c{(zBz;Rz!H!((W92$Dl~ zJILQ4F;JQW)mz9IBo4wLb3p1~VFnTdVUQRy28n^(0a6cgABYW-M-~T(A%_Eq4O0)I zLH<Wp4`PGVfcy_)gJ_W1$QUFJ!XW)1H^S@$iGkFC_#h0D2hlKbkhvfX5(m*BaghBW zH6Sq%4Z<LCkU20hklF%hIt2L#Bn}b-xedeysR!{vY>;`NegH@eghA;Uv~~@KL25wa zF!Mp~2gMJl+y{xn%mlduWS1h;UXUC}4-CW1f%Sg_7#J9W7#J7=q3S{Ag4DohkXaxz zK<)#HgUr9jz`y`nw*(RgVURdT9^?j)JV*@02eDxoqy{7oG7rQCsRi*t@*o<7LE@nF z2y!ck4H5%k5F4Zplx9I}kQgZ3KxQFhkT}R(kQ!tR5(i<B7|a}y|3G3O{U9-rogfTi zgTz5>kb2N~JqUx=Xn@2)_QL835Dmg0agcc+^&lE#CWs9a2k~JTSscU$VUV35eIWH9 z46+*;gTz4kL25zjK<YtaAPf@+u|e`6eIPbS9f%K7i>wC328n^x!7xZYNF1adM1#aZ zY-Dj{F_1VcoIz$G#|tRkg6u}dAoU>qAhn>WA`k|#LE<0`vJ1oq(I7qugUT7uo*iTi z5{J1DWF82E^nt`d=?x?YG6N(A!XR-_e1XQ+kTFOc)?S6_0kvB};vjc}%m9hQ*dTEb z28qGsKx~j0NDas?7zW9M#6k9g*dTFG-&hWszd&vV=|#pMwIB>iOE3)52f`q6bUQ%e zAhSVoAiF?p5C+8qsQm>p8zcw9AaRg>Q23zh1M!hDNG(VYXj})x2E{SRy>~8~Fy6Rq z!U&Rs*#~2T;u~Z(h!0YaY#xXWG6yCHVxwb_94ODj=7f-GkQ~TN(4GTB=ok@9KS&Pb zPZ%G>2DugFK9C$pABYdbAax)%NDfx^v2igluy8Rju!3mlS}ssnf!vLbLHa;ugUkWR zf$CjQ`3nkjkQ~Ttm>eh$Kx|Mu6C?-1AU-IZVCIAPAaR(PAaRfw$ZVLIAbF4&h!2Vr zP@5g(PmnmwKA1m2cEaofwL?JqKw=<sL3%)ZkUo$Yh>wh6av=R6HdxPuNh%<>tzd_& zaRb={k^|)%P#XudmK-#02Qm|67RcSm7^D^?2l6wB4Z<LGpnMIQ(}T%@#7;9XFo5u3 z1_p)$(0Bm(7p4bPFW$dw!gwB<20?m3a-ci~%3Gi`2;zgpLFR$jAh&?{Aa{fO17d^H z8AuMK22?K>L-Qm^4kQMW1E~e+f$>3dATf{}$V`wpj1Q6n`3EEplZUZEa-evF^%Gz; zNF7KHrVhkM#vnP69WXJNI*^?pIZ&K{<UnZ;lm<a;P#A;cU}*vrk1%~8^)NY*|B*3B zFGvn#Hi!+PL3YFRg5+R!fXo4f3$h$cEy!LN2FZi;!Q?<}kQfMq*dPot3nULR8ySP- zK<)#{gWLn6VHhL_(gPC*@j>nd@j+~mIuIKa79e#X_khG;a-eh%!XPyu8iYY|AhjU3 zfy6;H41?rgW5OUaVc`v8gXBPFgY<wfC|p3|AiW?t5C(~ZFh~sKPLMoE9ON#LI4F)l zWj!eUg3>y&9LPLSUI*#*faV8~eh?qzCKv{p1JVae{~&pgyFh9|c7o(U7-R=J28n|( zNDs_B7#k!G3Kx+1AoD=(0r5fdAUTlR)fgEVkTFOtNDibH#0KdD`2pk(m_Cp^NDd?p zvJ>QQP#y+}gUkoXfiOrtNIys~NDkybP#J)ZL2{t*1nEV_ATvO6APh1K9fQO{>Oty2 z_JG_BvJ0dRBnQGEIgl7g9Y`D${~&P?A0!77L*|3nAa|mNGe|8+4rC9A4Kfp?7sLjM zf#g8(1>%F)pfVLC4ssKSk8U5xzaV*#9LOw?JURx+fz*J^1epzzhw(vj_%O&!ko#a5 zWCn;0(*xpz%!FZ3{sqZ_+zXNesRfw<D*Hh343Y!686=L3L25yAApIb=4kH5tNDrty z1&#fH<UnB#k^`9sN++PO-5>|4k3jMuIgptk8l(o~CXhIY2HA;@L2{t5fT@SEL1BX| z2a^Yx4H5@om|H+%79a)e3=AMYgXBQ&2Cel5VUQFIgXBPJKzcx8AR2~Yav(Q=#6a>O zHVA{{KyCtwf&2gqBXl`XSqah$QVa4wvObVrkQhuJBnNW~NDLW+<Usa-^q^yq90-Hd z!)Op2gh70eo6z-u_#iouyFhGEe1O!0+yfE=$$`W`{zAqewJ<r5dSr|&2V#T#0@@P_ zvmc}n6doXdAY+hPkQ_)1q!xxj`$9k%BnNU6NF691VeSFNH%Jbo9^D-vK1dE^CP*I$ zgTz4kL1iOM4pd%&<Ulk?9)v-1Ah(0WVdF3$J3xGp9Egn#gXCcD1nCE{L2d-u36sO6 z4<rsUA4J3A0K^CB17Q#wR2PBdL4E?64H5^%5y;Kx7$gT$1JVbwAEXBqZXiBL4x|rc z9w;A!#9$aC2h#^q1Bx$@eo(myl7ra~G7lNU<Y4B2+ynCmNDgK<Xk7tF4x|?pMj$zm z9Uy(L7#Tpv0x*E)uRvp6AUTj4kU8iWBnJ`$=>xe5WF`oM_#iou7>Et>3&<`Q8zcw9 zAbF7gVHm^*iG$RG)Pl?c#T`f-#0SZN+yY{Q(gX;DmN$Xsr$KU{whD4x3u1%Rg5*GE zp<|dF$PN%2<QI@#AR2^0`apb`9LNta`$2LbHi*WCL4E+)2QnK(!!SrKEUZCdAU?=k zkR2d4NFRs|k^`v&*#Y7s%YpbHagf_!X#%DXBnQ$93JXx00qFy&1&M>q1IdB-ps)kU zf%JpqK=Ue~IV2lK28J4FTMFbZP~3pzK{O15^nvUKiG#ukM1$0V#6WT|w}8?v%>N*D zAUTlTAh)4okQ}T(cJML_!-2~z;4=(B>OpcKGePDfW01WdIgl8L4RZs?E)X9k2l6vI z2FZccgUTEb2C0Xs0m*^F4kV9`L2{seF|3~gqCt8=7$gS@Pf$KX#~?XSc!0tghCzBj z7$gUZ8;~Di7$gp2gXBPN0QnIegXBOMq!tuTAR1%`$R8ka5C(~X%mIZ7NE|c{3K9o} zKS&OQLE<nBk^|WX69<_G(hDoELE!?D<6vQ6U}0onaDwjB0_g*p33B6Vb_NCz2C+eE zL2@Aff!HAPKxGVi`2vyywSz!z1-S*p2k8U31!fLN42D5+*uokl50V3!fenM?Kz(zN zI#3<}xw(HiCqwUYPVgQzkY7P^=oq9Agkf$0(J%}W2ZakK69WSX!}NmKAUTkqKw==j zgV-QDKyCxcf!H895C)kC<AdZtYC&SKv;<>=<X~wQq#hLapm18TiV5rokUR*3%mmTM z7-S|$9OQ2h2C+dHqz2?Z5E~R%AUjVoFff4DLxbdCd6VNGBLm+*Mh4!0j0_R~7{T^| z;sLbZ7afE2fiTESkUK%<gY1X-9p(p+*p3!PhTScU3?LfhA5eIL(keOznFW#unG5nW zsI7~RLGmCoLH2+!NDqhxVGtW655gce$R1D`1q%yM8U)FK^n>I<802n{JV+f#4unDK zKyn}&G)@CDhZ$6nGeX+CpfCiv5gmi{fb@gH0~DXwFi0L`7ifMC9mDj4)PUHa`3umP zA1Izc=j4FqK|pdK_k;Y44TI!C_9DxH%!2Vj@*sDE#6V>oC@p}(8YBi%1Cj^%7sS5G z%)o$-LGmE;LHa>#kXvASVPYV0P#9suAUT+RkX{fUWIsp@6mB3s$UKl)AUA;G02D_c zwaD@y^&mAM8X1H1gUkcz1!0gH5Dmj1d60S-ADITJ1<8Z-gT~51XTgCmhz-Lad6@e^ z=798o+y<gS?gYt$@(hR%k_WlD3A&CCBnFZPg*mKl0nx}9BoESq>@FA^rXOS<$Sx2c zL?dI6eo(lB<UsKVN^78bcaWPv`atq9_k-*K@j>nc$$`uP@j+}*7{D;dED#&y4v;)Z zJxC0s4rCUH4>AiR29gJff!H8<&^Rf`9U!woWdcYZ<bRO-FLnloAJBEMFg+l75C+ME z>;st%Dko$?0t}G+2XYH6K43IR8pH<a1?d6tLH2{p1*r##fy{%+gV@+GNFLPxhUo|C zb7Ev*0Ob{sA3*XTGqLFfiGk!n7!(H}3^E5q!!Sq=qz)Gb$%DcSqz{Bc7#JA9*nyRS zSrp=bkiS4-h>SsMK^UYT<X;dQ)Yb#7`2vkIl`t?cfa*q&Jjfp)`5p!ahCR?Z1yKBf z$~u@l$loA0f@ly1u|XIl58{LLgD^}CW+zA<IecJhK<YpkCJzz^mF=K*Cn#Nj!WWd+ zk>x=}F37JS^FZoBZUo7L#6WzI|3PMg>;{R0#6UC%gV>-n4~k2We?b@|29g7@LHPn1 zgXBOMBo8u|ou7dL8wSaP>;tI<oy!BFs~H#=K>MOW^K{7apmeXxz`&rxz`&r#z`y_+ z*8<7I+z+Bbegc^RauX<xfaF1JkQj&!vJ0dRgw>GJKS&-l1_P=a>=+mrK<!RYI}W4= zWDZEa0eZF_s2v9iOVHUVAbD7Lg2X`TKxTv70SZfWd5~I=I7l9(4kQn96DSQJV~{x@ zK1d#<4x|T$L2@uQNFJ09L1LgoHb7|(<ZjUFRgfBxJjhOvS?Cy~2P6-23rH<82FZc= zAbF5}5E~{2V#6><9>fO8VZ$JK5C+MC)Pd3@C_Z3fAQ}{}pf!}(Fi0NcZjgSEJ3%yv z4+=Aoc_4XEdIyPrfR=w>*clieuV-g?u$~<}o(4*{ptJ?TpnZQJoB-Yb2htBp(;)pI z^Fe8K4LbwF0(J%lkXu3WApe8pLGA{*6_n0Fc?}dVAbFTuK<<HIka`dsCJ*9+Fi1aW zj0iMW1abpN9%L>^4unB_C_($izd_d<f#gB<faE~_2DuUB9}piT4w4695Fdm=c7oJ^ z<UsBRv4cSpNO<)s7+?a256pg0+5y=CawAADNDIhpkbR&$fDMD>LHa>$UJwT9LB=3? zkXu0RLdPI=AbC*uf!H8>Kyd*IUsndq@CUgGWEV&+$V`x1LHc3w11gt6X#rHff$RdQ z0m*~Rgzbff(I9z{IUsqEIUqJj3}hC_Js@#V*nwyeA0!7`V*p}<Fh~zb9+KZ6Yg9pc zU>H;egXBSckXjfG(hI^MF_1jSeV}xQj$!g3e}mW{zyIK8VED<;!0->G7+QXT+zgTj zVNe)?>;Z{^>OGM8pl|@mf%Jpo7NiCgmmo2aJP3o>APnl4fYgKR1o;aj2bxm>$?+~= zVBlQ9zyL}o+zSx#0}DS84blrz3kow34bl&?7vx_M28n@a5C*Y9@}T$v>0K?%zyQJ^ zHb@RcgXCdm!SsOq2Qm}pK9D>}Eht}sFpLc{1Ee2>L29sJkQ^wiKx#qef@qL_kXn!( zAbAiQBo2}X$$`W`Yn4FzOh9ayeo*-j3M)`L1hGMCK=L3xApIcsgV-SRV0u9Eptt~u zp<|F9m>7r+@-N5@AU4b#P<;<l12PX}K1dEkqhpX7kX;~sxG+c!D9wV*0AY|BAh&_? zBdAXo5XuNX=NFWQklWZGwa9#sIUw~QaS#Tj36Py2x5Lhh0;vJH2P6+#p8+aQLGv*n zeIWBe;vh933}P2T*V%*i@Pgb05(oJiM1wF$45SW3qhpXf$S#l@Kp3PBL?dI68c=+L z<bE?SFuZ19U~p!Dr1eJ(3=A&NwYH$}2B`tH1wj4+nakQx&yYHyo<Wugat<;`4BZVN zJuoqlT_C+MF<2Ob#6fyN;RIsC)PVRPaS$IAJ|H=e+d(v_>;Rdwg@J)#GXn#|1_lO( z9SjT%3m6y}6rk<_=>w_9g+b<kFvuM+3^EghVSJE0EPO!z0F|>K^FVO`N*|!I5u^rW z7f2rngVcl6g4BS-LH+=#0b!7Q3Wz|%Aax*l5Dk(7nE^@<AUi<jfXsuL1Cj%&0p$xT zXnPRUZUeOsL1G|tkkx?7G*G?-nGJF~s2l^S0p(ecISkAJtOpnZSeY3DSj|NOSnWju zSQ!`sSV3w)WfWKq0|NudOwf23$PADi$UG1Yavw+yhz}}zL16?+FCaTX;xIKJ8XpGv z6{H^IPf(r!<&7nB3=AN5g3JQx1=#_jLFzy>HVje&k_WjL6ow!^NFB)Cpl}4SK^Vjb zVUSvM43Y=c7a;X83{r#42B`s=4-$7^Vqi#MVql16Vql12VqgIA1EA>;6h0t(Kw$#H zAoU<V41>%8xfLW1ax2LHAUO~p)LsI~fz*KV0!R!LpCB=iT96n>Ey!IUHL!dEk_V+> zP?`LIfq?;(e?Wy8NDW9Is2T;yW5XadAPh1Wxn2SBVHhM2G6!TIE(}uxax(~n!T}V= zAh&?r4bl%%1HvHp!!SrKj18he@*uS!HVk7^12P}xK5R719FSfR289s_gVe(0Kr|?P zLGqyU!9e9nF9QPu4>JRU&=*L#2vP%zBaj+g7^DV-L1u%(5Qaf~kRA{Xk_WjN<|lL- zqz<G8lnz1cGYkw2XBik6&NDDD+-GKBILFMuaE2LD_JYg<VURiyjgCR)fb0UvgWL|X z3ltZi^b5*gAU}iDfYJj<4M-kTmVnrxFam`INFTBqP@I6|K;kPI7#LQ76hrF^kQ|5$ zG7n@AD7}H=9b_L!56B!)IRR1wvWt_8fkBdsfdMo=1Ii<jP;)@)K;tnWbs!oYgXBTx zf#gAE!|VdBa|HEie<GO!3KQgb0P$fMWDYERU~UKb3*<IX*nsQ+sR8*1WEV&rM1$0T z<UnBs3L}sj5Fg}U7zU|>u|YIQ4a^)+eG2Lifz*J?JdhkHZ-8i!IUqNI&ZYrj5F3O+ zY>;}88jxBL8&p1m%3jbsK4`uZG~NqxBeEJ0A7my-J;+ZWw}bo&QUeMHkUU5ZM5AMn z8j#yT;#WBt7|=0D9Ha(jKFC~<TS4sy9|i^nklR4^fz-h40_nkqL25wyL2dzIkRL&5 z2P6iHUr;=Q)PTf6X$2PssR8K$nE|pJWG~1MAQ~hF!XPyuF_1hi3{nH~3rIc4e<1ro zY*4-drB_(If#g8qpmYFQdkNat0UB!uxfx^z48z)jAQ~Nm)PURvqVZvn-$8ca!XUjM zH{&XsLE<1aAiF^7Kp12eh(^XBH6XPhInbdhOrSk2&`1+xWMB|rgp@x}A&?Rb4AKiS z2NZ`O_5o%Fh6Bb744`w84)8ND97Za~Kw*f_ERZ=c_kh&F;un<eL3t3QAEX8*4&sCC z1YwXED2_q;Kx#n#1c`&vCMYgJ<4GVjFmaF?SlJ7TQ&3$18t2>(ZF7ReKx#l`(*HmP z25cB)K1dBLzCdmSiGlJTObk>OfYgBO1;qypgVe#;AR43w<abbd#fCxZL25wef!H8B zK;;6cEC7`WpfMIungpo<VNf_=!yvsNd5~QoHYf~1;lKfkd+5ABXbcdf24n|F%}0I) z22daU7e52TCw>NoFZ_`9B1jF$Um!Ig46+Yo9?0*Y@CNBeRs-UL+ze6!@*~JEAUz;8 zAPh1Cqy{7piYt&gATgL4P&k3u=oncIEdPQJC18Zq=^!&f=7IEq?18x%lwM$ZLGA*j z6;PWPqy~hQ85kJQF-Sc~3?vW2AU-JGLG5mk-JrAvvJd1|kUYpvd>Et#ghA%O{Eh4` zQ2hat2ZaSF%y40t8jv|4_khNcL45|$m@;U52-JrFsR7vmQuC34f#D^H!N9=qkb!~W zF#`j`b7*}EvLD^eAf+%dkU5|*gz>S_AT^*c2k8T0kiDSr0r>-FK1dA22g!pl$V^a~ z3UWUvO@hW6Kw$||2a<!S0oey)gW?J#4{B?G*dTQvvq52x3xo85)Pd{;xe*@*sROwK zqzB}eISdR8a~T*IrZ6xtOoJR72s%0t+;;+*1F{p;20^AlY!C*S0WuF%PJ-I)AU+6# z*ytFf4unDSpfm}Z+X1C7P@IC=VW6@JWF|-r$X<{-P&xsH3n-jGVj%y4!UCiQgkk;w z=>v&_^nlC+g&)Xopn@Hw4x|@k4n7Q02hsyF3mXQR4HAc`1DS~rgVcf221p+$?iG0$ z7#8p|FevadFxc@kFj(+0FeLCn${dinAayVdat8>*_#k<Zc_0ibUvOcNdXO5BUXWiw z^*D&ehC%8;=HkQ1=HbetFmaH1p!fmB6$pd$f@pLMQwNd<jbValP<{rD(ShnjP`M9^ zOOQHHe;OnYG6TeK;9}5f;$mPBSir=<0KyC_!08ku4^juhAax)ND*Hg`090lZlaD}p zL16*X3kp9FA4J3A5acFMdIN<eDEvX{Kr~1lsGeQIz`(GOfq`KY(%24Yd<UcsmQFz9 zXUG^P4x&NoK=y&m17VOoAPjR8%pD+gAa{V&fYLWe9^`+JUqN!9^be8)u|ej6<Y94y zPJ`q?>Ol6uFi0<qjZA~o!OR2cgJF<*7#l=`)PdXwD)Vq*kRFga5C-W1@j)~Q!`L7i zgh6UReh0}d=3!u1%)r0^qCtF+JgD9Ru|euU7}-vcJTf1|2B`t1Q;?h~h+tq~0EvV4 zG=aucVc`f;2MSk^pK)Q3c91%de?e>qMh1ogMg|5yMg|67Mg|5SMh1o)P<_n^$>*T_ z2vXM|2f1eo<Ze*hgWLnM12nG*G7rQCsRLmUAB16QVR9fbP`L|I14^5qxB|IdfCF;& z0B9W>C@p~0f&2kd2T}t{vmkeX(gG}hfx;K04&)Ym7-R-W9mu^PGeO}8!XP#>hN%OY z3uA-a3JRwNUWofZZUL2xAoD<Wg4BV=jzE3^`4!Zb1DT2JUl1Rp4wSb+^(d$x1?ta$ z+9$~BVE!^F@D~;+@D~P|2eO}uhk=0))OLrC4T8b~WFE*3AU4Phkl#Sz2yz>!P6Ek+ z+)4<8)PeMZ)PdISf-s1UjzQ``7-TPKY!c*WP&k3aKyC!72blxngJ@9LV8bB&AaRg7 zP*{QZAPn*YsLTT$*a`9z$UIOz3Q`A>1BC?)gVe*=FdC!|lr}(epovvR0R{#}K?Vk9 zK?Vk4K?VkKK?Vi^K}dRr>4DK8Juo(m2AKzQAIL4B^O`{YFkwap22n-^1`%kV45SVe zzaV|s%mImmFi0K9-yk))AcBE`A)SGNp_GAv0d$5RY~BH+4unBUK=BDmGoW?{sP6-+ z4?y!2AoqaOfaF2yKp2+(G8iH27C?GH;RaF%iYL(A=~NyD26QY66$7aQnKzq}fdL-| zse{=C@)s@)QU?kbklR2Q<PVVfp!Ok%4NLnVbs%@*G6y6M(hpJx!XUrn!Z3B9^ao;t z^n&aI<txy7YET;-)NTXGfy@G7P+r7`L26*;f&2~1Um$;g;sTTpK>mQ4hprCfPLNuV z86Y(ve}dQ`bs)Fl!XULEbs+U1H6VLIG&T%U2Qm+&2P6-w3qbkEi~%y94@w6hIgmP- zTYua?!2k390si0j5AcK7zwe*m|9Sr)|KIxu_(6FORNjH~fb0j^eGt0lh>MwlfrFWW z!2(1xfL4GY%0!S~K^UYDM5AMnxghh<#nJg7{UEilyaLh#@)sx`LGc92lOR1Hb)dKa zsRhLah!2VnP&-Uv0^;mtP~8OTi!We-xEB--AhSL*FfhO{h!4UbK8OZkkh!3^1DOlb z1FCyKY>+s}4Inpx!Um)UBnERY$Za4wkQiuhRVD)igD(RE18AHTrXM5^Qb!1b%mCR1 z8rMU{AajuUAT~%X%nhLM0J#fvJ_hKl3{am1bY2E1Er8MoNG+%y0+|EC5BMPUI><dB zy&!pz8$tOO#0L2vqz)txTjL69cYxM6fx-YJ2dc9{YC(F4!63CDy&y9QVUSu_8V99K zP<;d9gZvA!3zQB(aSw6_NG(VVBu5B?)PlkZqz`nF0^<h;28k~W3<@6@7#uz@FtB}K zU}ytfu<!wrc0hK5)PnTD$}mtp4yt!Rc7ehS6h0txLFpDG4q_9+Aomgq1CYHSb3l0; z#Qx2|#Q>T|{>=hS$BdA()j@d`G$smC3v&~!9}IFI2!r^@7^W6vE-0=+{sW~IP(A>u z2e}O-2MTA9T9DsBVuUbAEy!;my`Z=TnFUJEp!fsTNg#7T_JHgIsRfCH)PmNTf!Z)2 z^~}&cmZ0>-U;{aO4x|=@LHP?G2AKs?2f`pW$WBl?0kvH~=7Hh|WJfb20|RJ&0Hh8S zW+1g7zk<pQ(D)mO51LB`wYNca2q@iy)Pm9j$P7Xlq!w0w!0ZRD^#s`oatA1EKx2mt za*%WeauYEaWG<*(0CFG5y#_zn8MJ?}GbH?EXHfaU&Y%IpAW3Lh4RZr%JkE)Qfx(%D zfgzZMfgzBEfgyl}fgu94j|8d~WHv}ED2_pOCdhn{e?f5uaxbVn0m*~Zf#MCMj+>c* z0Urjb1;sx|A1Ho7c^Q;eVPOm^d%z3E*dgHnN*AE}xo}~SIUsvM=7Q2Kh!5(UgWL+r zhoEsb(0Wb~A2xpvQVa42q3{Kn1yT!g1Bk7`$iM*F?`xsTz+kD$z@VYZz@Vkdz@Pxd zAhjTKK{O15^ugFL8YTuRhjIA}Bo0!C>^IPU0zw#M2P_<5=?Y{Hs7(*+Z-T-fl*U17 zK{P1+fG|iMh{lFNYC#xuo)94nQU`MbDBMAD3ratraS~A6fZ`k!rl9x-sfCpfAp1e_ z5A!pK4QjK3_@KA~sRg+gqz;t+Kw%BahoJf%<Ui247}n4=8X&bGd5~Uo4APG*22u-i z1IS&lavhYWL1uvLg6RRd9fU!AkT_`E2h`32u|eY_+ZY)bKyCr~6Xa%)T9El5^`LwM zvKJIKpl|`j4`>_&6b>MJL1uu|!~6(x2WTu3)Mf+e1-S*}Ur>00%me8MsRy|e#0RMX z*$HBU%mw9fP(KJ{AIN-|dQiB6)j-#$g5*H%0=W~UwuOs<0c0-BJs^8Q@`NzROprd1 zdJr3gLH-2gLr_}*6fU6j3mX3hrA1H}fz*TS1*rwO17s)2?VvCL*#~kD$X_70gUkY{ z2bJNVG9RP|MB~FC^&kvV3o;9&7ZhHg@*3n$kbNL~LH2>{1*wIFKS&N{FGvkYKgg{h zGeB_zG83d8<UWvEWDJr+=EK+^^&ope^2A_}dXRfSVF6MPqVZvndQcj`rUqF*j15x{ z;uC{G>OuYos|5uJ=w5afNZXN}iGe|%iGiV=iGd*;L^DIu5l9(GJ!pRV2?GNIs2&B? zeW1QQD11R-19C4&4aj^@dIzx`KnpI;Ff*{6XJ(K(ugxHEUYkMUzBU8rd2I%U^V$p? z=e5D<6ci^Q^`LYH($57l4Aeh|&JBR#7Sz86*#(jZg(pZoNEs;ZK=A>}SD<zks4W6g z2a*T58(BR_3?v6?PlL`k0j=={nG5Q-gZu_svky`a!l3kp4};7C$%E8_+z+akVHhNb zj6vcsK1e;tT_CsP!yxq_d60T|ey?L-5C9ztSI5B6QqREPRmZ@<QpdocSjWJi022QP zi7$|QKx1RXV37Hs@B@V@F&LyC<ZqDsK>h&bX%HI}N1${7YWIN$#uXrG3Zx!XUtz10 z(8WOJfYgKh4Z<Kkh{lIO>OtlstHGxaq#op7kRFga5RDIm)Dx=bk?VSpdXV{`JWL3K z><6g_)m_N$M`wf7!Nfr7LFFGv3{>8M;`#t11H%C($Qf23w}Rzt7#LJ+An5@VParXn z8KATT%4eYR98{Kr;vD2&kUS`FfXoNwDUe!XFi1VjJ&d5Tgc)*|1*pviswY5c1r!dT zv~fTH;vP_VgX&#kFvxsR9|q(;P#Ocd36x(!ZE%pkKyC$@4RSk34M;sm9K;5-OAj$H zFr0v%?**FE2c5qR+B<QCfq?<EMhv7LWCqBMFbvWQW24g`^&tDu#c}aLeg)|Pn+aNf z#>~LL%*4O|I`<DG28u(F+d=sV<Ze(s1=0gD59C*L4AO%x2I7PCfYK32A36r<K^Ft@ zL3%(KBo7J$(6~J)J+w10Ft|g<Ho<*NHU@?WkRk>K29SD?J3(BKTS51WTw-8g0EIK? z95v8-Xi)fo<UxJ{?RNv|0l5uiHnA9_2joUv7-T-W97qo=EraX^r4i8B5op{Hq#o3l z0QLPq=@Qfi1EqhE9#EbD$uqhzFf@QF0uXj(U|<1lFmYjEP;q5o-~sVn7#NsbAYlOV zJ4g?QJp;oDdj<v_km2?W3@lKZ5k%KBFfiFOFbLQ~^nk(`=4Oyy7#kN2avKPP)VeV+ zFu1WWFt{;7?l1xA0p%Z1eh0OmL1_%sJ_o6X`3F=2vw;$r0V4xD6C(q=0V4yW4I_hu z4I{&YgNzIgAk4@Jj#E&*39<*|MpziC{AXZj`43r-1{$9Nje&vcGEn;gWDkf9YTu({ zkU8jLAU;SBs5}74gUsOJf#gB37)XGLfq@4UuprC`87Bbgfwk2bm_INGFn?f>VE(|s z!Tf<if&Bvm1M?RK2Ih|p$DKbg9C7}@a6tG2*gv4Q0LUJ&UK<7mCL0EZ22escV9&sE zz@EY3fIWCK4kI%Ig950}3%wHwq=#4xavP}p1+|0GF-Q&_gUkhqf${<<{)ojOJ)qzL z=?C3O4T_^i1_p*skN|W(2~>uF<~Km;9u#~aJ)n3bWCzFym>Q5Cd~QQli>wEfr$KVC zd=GXD0|Nu7o`K~-P@53s2awxA_JG0-G^YQbk%0k*=QA=e;KCq1AiW^Fh{Z5Hpz;xh zLGFaH(P@wzNDs(w=yK?MkXo1+NDnC7kTFOenUBr}>4BA_per*cLC=H)#T}@g1I_Dq zK<h4$I*?r;J;-?*Jx{~(I(ps)g%_yI!-hfTqGOOfpz;Ld2T+`X<Uwp$+5*Kd$W0)3 zg5m^J#DMgG^D#(a1p|XY1p|XZ1p`AvB?E&+1p|Xd1p`Ay1p`AKh+W6PpjiPa6G3hR zX#ru7xuCiolx{)od60ded<<GM3d+YIJ3;mk6F(p~!!Sq>sGJ1tKLXhUq6uM;9(1>X z`Ugo23=E(;5p<^qsQ&|UBd9I`g#$<rsJ{=g;~zT%!+$X5VEE7eit#`D1IGXD4;cTe zKVbX^V)H|2P@VvVHK;8N>T`iGm<`=K4)Q<fJOp$M(g*Sr$S#I(Mh2#EMh2E}Mh1pZ zMuvtEMg|5bP7GmWC=6j_$P8g*I2ghRKI;yY7D0X^7K8i-vJa#lGzLHlhUo*<6{KL0 zK2Z4p_8;i}aV`c1&>EZxt6=MIK>QU9pfx$|Tnr2y5P7iwKzRtP57Y+%VI>9zMI{CX zO(g~f4J8H!9VG?^6(t4+H6;cHB_#$11trKCfS|Mv)<*&XawjNUKw3cQ15{6g*q|l^ zD1Cs^EJzI~--7BuP(2GO6G37ieW0{VEC!hi(gzAh(7tznIR*w|F-RXMoq^2w#K^$# zi;;ohGZcf)C3^%trwk+y3I`B|#XE>itQ%qKK=#4<1u*@f`~mVaDE)xOk3e;pBP*zt z!oa`?P0S#Du=r~L9hd{cphJ2=`|24P7#tZH7!(;97(ny*oQw<%te`v3q4Nu%ItAo@ zP`Ly$8<hV+c7x&t)>Z<QRXm`zxgZSMs{-9a4AKWO8>B}N6lu`*01K$C&ceXJ0m|qO z3=E0_3=9eakn{rbD@Z*IgUo=janT_E!OF>L3JeU>3>X+hKncQtfdN$ZIfCrwU|`T- zW?;|&1r`XiK<oqQ1=#_@AiF{9ZA3UAYjQz;202jzq#xvIP~<_w1r+X+Kn`MHU;xp? zV31v~@B|r`#=yXk28shvUIev885tN{K$wAnAqKh!667wBKB(28pe72#^nvUF`3o6? z<UklE24jP05C+)?lfy=X)L;__=>ypZ3KnDxQjg3>XM^${2!qst#%F)9Fo3S|V`ySx zU}yqa#Kgb=nwtX6*Mi2DKx0jydJQxt0@4S<p!g>igX{sR1?dABj}L>?Vv`5yMfV4c z57Gl;W1~TOVd(&rFG2ON3?l=>97YC)9#HxMVQ3o^WH-papyUiniy*zQG6xg}pnZN0 z%nS@p%nS@npnfn2L;EuzcYxBc3KIi^1QTQo0n`ovnMnwP^dhSP*$YbZAaPKexDh%x z2-=Uq3tb<l3!Mv6U}s=Z0C^l*4uJH6(l4@k#IiwpLFGHh-e?Ox24^tlXK>!Z&)_V< z&+u3Vl<F85A}shAA}shBA}aV9A~g6JVzha{_kV)?3#yy3joX35abb|XAUA{338@&Q z7o-PQdkEwgTyh}2pgIkt286-k<iH3X0tESmO$5?k1+hVO0Vr%h=|_Np1-!=+t`}5h zfySUGurM%y@FW%n)`=_(Y!g`+944?ZG)!P&P?*5NAOMnsrZtdxAU}hm4jF^ofy~Fn z2I&VCtsr?~^?=mEFi0<`e*@AB!l1kXqCxdMhz70k0@1LsE6}<Z5Fgg20of1oHfWfD z6bv#0q#mRn9)6&@47%PEBwxbFz);G_z);4>z>vnl!jQ_$!0?2bfgz<Cvet)10kX#x z6fYq4<Y18fFuyQ>7V=MF;9{J@z@X8<z@Py-d<%pdAZIuUK?4ocCIXGSf$}*>KL~^D zW(2j-Kx_S=^VXnn1%)FhjF|<%-E;<KP++k$Fo4E7L3%)XL3x~54AKKr3u1%xgVHaE z4Z@(Zp$T;UB6Q6xsO^@+z`y_+0s@VFxNtBqxNt$rc2HRc(ho|1AUBeVLH2?294P#u zL4#6Hg5<G@ql>}JfY}ey2V)aUgUkT+H$ZwpLEL5Gz|dvjz`&pY!JcLg42&SQiUUKW znFB+tnFB+lxdTI`nF9j@NF4(M1IP?`S_F00K$l_JF)%2A*zybv5^`J&QgU1jO>$fe z4RTxzEpl88jdENJ2j#dJ80EMa805G>OGX($Z8nfQh{6BS04Qug?ts-dAisbLB2b;o z1ghvk{c9!$21X{xnIub?85ou@F)*|+L)MLe(iJFPL1uu`$qGgW24oC!6EYtc8>9|o z253zYh@Hs6zyK->Ky3j~ngaD7L3Ja@t^fuW1_uTf@IGbO*czyeNA?S`@d#1}vJXVV zFvuOSa)$wADM$gxa8RcbH0ce^TcG?1s+o8|fyTiARtj<-s7wQy0qfI(!jl6uMhC)d z3=I723=IA3AbJX;zdkbqzdkdAKF9;0`_ZBIF~ZCM)eRu4$;BXdfH1DQ2%k8}+aP(6 zTR?RXh!0|e>LSn@I?&h@NDP!*LGA;E2gv_&ObiTiYzz!iEldnjtPBiNB9O2F=>-K9 zXuZI91_lOlF~}TPxPXEUhCyxsVUU|ZG$9N!2UH#rQb$N0WDY1Dfb0chXuSfO7vO<5 z0zv&P7FGrZP#=nonSp@?gh6tQ3=9E`3=9iEYpS8;IB1;-Y;2Dl8sr{On1I5F5)3j2 zo)19f04Ohjum%Hz0%&224FiJ$XktK%fq_w*fq_YzfuTW(fk8rnfgu8<4ul&Z<pwAX zg2JZ4fq|jMfq|jIje#Knlvo%T7-ldsFw78SU}ykUUIGl@^OiyON^>wk>Mu~DQGl#p z2dzT`nFGQg<3TiNohgV;0I37@w-^}yf#NLf0i>q=_83A#tpjx_7(naWKzhLV0F%cg z6;6f*DE${o|Af-NpmfVYh&u3K3AEh{ig%D*=x2`-!w1<7(hCY_kk>(cFb4JM6&M%< z6c`vl`%@f1jd2D>@VPS!K$#4Lc_8;HfXi*rf;0z68wC~?U~`}Z>k8PJWUE%KVqjos zN8*C`I%x7B_khd=#o2jg1_pEt5+??O%z@W$4D1Y`6OIxX*cn(E*ck*s2ZgY(GYB)V zGYB%UGjM`12Rj2JsPoPUI%t!ffrWvcp#iKG;#W{up<|F2(Zz7_LGFQvvjYPI6Q}?K z&27jqFfht6Feu0{Ff@rXFgS@bFfhq8FbGLAFmOpTFbMH8FmQo9+yDt<kU6lrAGD6K z1=^=O!^pt!hLM5cEU2H?SjEu5Sivwwy@H{Ey@Fv12=iAkOk=NLn8aSeFoC@S)D33H z19<=qgUVNAA&`HN`Jna>G9Tn8P<adyYhZxD4u%5^9Slc6xS@mLXhR3XaS+|q!EmIp zgW*YM2g94r4u+i04u*`54u*=34hD;k4hE1}pn4EA)<h`=nFVSSfWk_goq>U5%)r0^ z)(bt`8{{rfP6m~agfOVhfJ+U?T_CeSQA#NWnFT5XKw%FmUqEejHx34dI1W%Bf`Oq9 zMDs8(xbZPC#DOvuNFf8Hj02t33L0Yrty>0-VS&to=NC2>1_m(}28QXZ3=HBd3>;!C z3>soA3<_c_3<e-v#=>wxfQ8|J1PcR$01JbF7z+cd7z+avI90KL;}I10pt)LH7~~XO za>(K!cfr~+&P>b<&WD&8yg~Q?GlTa5CI;sRkcOi30Y-+;B8&{5uP`!v2hjqI44*Hu zGJL+l!0<T&l!_mMwk3h@eg}m=r5IF9g7PA$j=Rpuz(6Vn`5&YQrXOS;$R{9|62c(8 zgw%k{1LajvnxzH?nFngGfb0gP8)pLshF}E-hHwQ2hRX^J44)Mk7=9}-FgQaiM$p;< z&{~cL&{!KA149F}%?|D~aX|W*Aoo!k4>0{8_kr>g$bAf;ZV<GN1lb1)V~{u~e}FDg zZ!lnB=m6mY1_ln$z!zxn4-}c8IvnIEH;DUS>5hRRgF(CygmW0eD>E46LG02D2KLen z2JzBN2Jx>M4C3V(4AWCH7`7*7FqkKTR;hv1XF>E8XMoQ|2DugF7Hk;gK5XK+#6bSV zB?l5G*F2CuYG9E2U}Y1iP6741SwMSDc^DX2_!t;i_!$^l_!$_E@G~$R0%3LrhC|E@ z42KvY>ry~z43r;0a{wU!fW~A%<uS-@3Jg39N(?*<DGWRenhZP)mJB=$h6+3k1|ZD9 z!?1yohhYI2%P=f(<Y7>7;9*b*;9&qIO$AV2i3M_o9>`3PyFliH(hdlN*yLc4yFmIt zW`dg5$YmI%Y>=5CcM{6;#L9!*3hGmVl01kF!=R=eD2%{^<Ip|G;6MYlzd?!|AoD(; zP6sG%K#f_j87z?b3{YPaRLy{z<sjuC{6O;4`%KXEACzuj`~V7OhK5E6Jpsy}stDyn z=`LmnzX3|4xEGYa4Hy_y3>X-64Hy`73>X-e8Za;{F<@Y50bvUUh8EC)i3|)3Z3YYs zQw$(;HZ5ih3@s)M3@xS%3=N?6tpa3Sju9x}K#nB>6RQ;DUQ*)>WIf1yd>CXds2l<H zu|V}TXdf$xjSYj$!zPYR3}hAvgY<yn6x1gK4IwEsFfjNmU}o@nz|7#Yfq}utfPo=L zfq}v20Rw{%sG$Q&G@x>mfdgFcgWL{kse;=AphUvLzyLBA6zSp23=Gu9AhSW?K?@8T zashb_l&^7NP<Y{zBP0$oACzA}Ydi?4B}X1)KByfAGJicg0|Pn+iIa;#@eDE_RwjeO z0VD=4^Fj9j2tw*mP!dUC;9y8-5N1ed5MoGZ5MW3E6(FE`7SzsUU||5A-}r!ofdSly z1`!}l3<}_L_(5qE<acu0Fd)4k4AKvxkuk{qAPjOls0|ES2bs*kzyR9QQq0J}P|e7| zP|VE0P|VH1P|nT3@Et^ZGcc6<Gcc5Ub1;-kGcXj(GcXiOGcpu0GBAM35zx3fXj~f9 z?f{t$8lM804{jQ>F)=8xGlA!>Kv@G?nnErsXk%btIL5%h@Qi_haTx;xBZ$v-frmlt z0uQJi1u9EG<t?Z#1(ma)*=11J!_8*|+rYvAf&vUI91IRDP7Dq#O$;t9Obl);N(^o+ zLJn>$ObKo*%pjcM#=@KgTAk>^!kpm3!k*y5!pH!^t}F}<uAmYfWF-s84p1Hdg&#FA zC@f&+z}O%=K=~NNXQ*IcU<BbR1_s7z1_s4?28M+oT*tt$u!ey_v4(*`9ZG}Mf;Kf& zNH8!|NPzW8f-Z8XU}j(dV+ID08ixu<Uk+Tifh`eW0Ig#LB|}j0)xgl8(xC7_r9rtt zg@FNtTT~brnp7AV8daK=8dL<pVjU_67#dU_Ff^znfcXt73Lv@xq#iPv4)O;mS%dNc zxftX;Y<fZBAPlmDlso}T?;yP(HmIBgg+GW5!Z1FF2Jt}{l*T~A6CgdH!S@4<Obm>m zL3l?{ss$~s0I6c)5dkMeCT1=MCI$r%8?-1BRC#bf){KMFD5$;yuL=bXR)A6z$Owi5 z;Jcea_JI6?&A)`iKyD+X1||=RlUk4lY<L0#Xj=(Xrh&y_5`wS7FbT{D>1SwAkyk_G ztD^B?{sDy!EiuR*P<+AshmQt%44*tMIgmb3Sq@q!2V#RUqr*l}S-`*mp&OulMkt>N zN;^Pl1t={5r8%H93zTMHf|vvH52&mJ+rgj!Zhpf0a3BsNg90e4f@hIINeDcu3r<H6 z9=PNKr9Y5o7#KlX!Gr!_B?6GKTUgl%(g9LNOAHD(&|V6Ne-I?dP7n{2Ho!Dg09;>y z)-D|c-H^h-zz3y;p!B4J)#op>Ffa%~=_05&Xxt4{9)Qep05#N^KqZ_4DBCeG^FYq6 z1m!P~pTS`U3IuRqfkul!dDelUfx&@c0)qpC02qTz0xi6N9z5Xy4Lgvr0+96`p#8ic zRUpix?m0=ta}ooO3WR2d(kxJ#8A>z2XsCJ^zX2-l0Hqb6v;dR_&GmxTRe<b*;D`w- zo<a<c3=ldHN^?p;_`EP$2Fj0s(40_OQ2@eMl!DL;r6IJU1%w8LCn&Fj(hWT@Xr2KS zKcMtL4hDq@sro?WI!F&F>47lF3>Xb#gZR|OAbUamVi4{G84j`xv>qPH28khKkTfzM z#)jz!(S$I_43NE``VPcK;06W(@P>CahK2?<h64^D%+Ao@04i147#1jiFgrto0%#6^ zjiE_^jRA6_3L8TM0~<pN2OC2N0~<pp3uyH=8v`Q~m=<VY1j{plR%(F8%23Jxs6Rn- zDxe9XL`KL&(Gw`mpdkmDIBJ84GcZCXkeHyf5R_(MfQV0k@<C^oBK!q8UmBE#K|Y}b zgUlpVKWP3O6y6}cppt`;frA0GdYO@dkAabapFxm;pTQD@8~7P45AZV>g0KTWgCPSy zLm(4Bg8(>`K{*d}zPuwp0|N*<@G~%gPH8Y;U{v5|Xk_GPXkY{dCTP+UG)MuO@Pw>q zK%Sp#NMmRK#rqyO-Ovc(Gl9h$>LBtAP`U@IZUc;d#_$iM-T+E(hKe7C(g)HEAm%`6 zP@V$a8w>F}VUk;8>69QZO+o|{Ba!Mr{Q!^~pdkb5e$W+z`uCuHTQHx4Y8Vh3Qujdi zIfD40ein!Zckvh?YjZ&S3UC#o!XN>qBcQYgl;(oc98emh2ZSN1g@FMSR|DmDn7yEC z669YPpPDqtuf&=MatEwl0fh@KFet4N!k{%_AT`9gn-o71YbHz`XdVf)-wR|17(){d zXstMi4_XreqQQ%rK;1d0`~ju|pG`pP%b+x9A1Fv2XuT_#1`#0a1j>P+MjVs|9V!D7 zhcuW$Lt-EvsFen$LGA&KZG$;T1gI?x;z}qufVLMgNEkqAP^5y+76TnL2ckg-MKUlj z)IjM9DE%WB<YNYg8BkgRsvbO<4_e~`s(?Tiz-Z7!AOmEq22{#|q(B(djRQBNK?xd` znL*>OAW6_f3P>D8!}y@PbU=I#1_u`x1_p;n7Z(tHBpN~=h=<Zp{s}035K13{(hd#~ zbs$qf`a%5<kX5ACMU<!qg&;QlAg{v2LGv5P^*hLoAbF5`K{Tu`f~f&5SpkV_a6niV zP+AL0Yk)S6fzDBpfXHh=D^d+mqZBL-auujn1)0LY0IT;w;};+iSQLTW1v(!WBnH9I zgbeC`g9M-jFFf6Y#E>v(oe+o%8h!%NpmGF6gVt1nXjpq3bpHg15A&z01VaO;-vd2r z0(46eDC>j!Y#?=@ISdqc!4o=k<VQjjJW$LegW!YK<1>K7K?X>Of|e>Va7e=B9l%a& zkbuw(77*G2YOX4jR)B_|0+bJ4-~%=fL@+Q2K*d4s1Fa2%h%zuRLGvwm4J!i!gD?kV zm`)xl4pI+Ns{mda13JioVF3d}9eAD(B<{e%z|jCoEDTT@wDAM94})m|1H%tcTtevt zP{$QA4*}8#IuHwD1slAq0EvV8LZCS@5F3ucnH0ifLt-}|u|el?LR7#eL?OI{2^F&- zECvPzBsK?<UISqU2AC=ZB(?!KZ9-%~>sDZ@Kq(hA-V913$QWb~GJl}iAa}yX8<?34 z7>wB%7>Yp|2RioqnM;A;Gm`>CF_Qv=F%tuWF^Dasz+eo*!VC<?jG*BK1qKE1O{E~y zI2aU|6c`kkR2Ue*7*ratfZJc7J_-i|6S(IMO0XbNkSr*_I)E~70|SEtn8U!}02*~w zVPJ3omGuhX>;S%d929;K4BGVts+^#70+ddK(uz=;5lRa}Xhs;H@ee5BG4Me7Jgg9T zJ}93FN*lmvW{5lkjAncc)_(vh&(H{!=Y-Ip`V};vfotu{U=#;sf6x*DNcciXP+Jz1 z`M|UVq;KH?rO!g?UMPLmf&tV)VK`d>p+P2q^qsYV=<~5)5CQQ)xg11uK=pwV2bjNu zf#E;se0M0V0i`*1I50xQ1;FxFaB&tepJN9rm<Ba0K<YsL0Nn=!vLA*)<p@X|#0S$4 z<QZmyI1l6*W`WWiq$?Tl0YWo_x|9;&lnPoS1PK)jPy&XR;-H}=Q0fKIAcGj-gQXmx zPA5o+4Z1=R#s_&6Bn}?&g^WUhxuCQUVt~>*h=!Ispmkp$cY|nJV31X`Fc+Vhp!J?0 z?_oQm59A(f;zL0URE~pE1E^3SghBo!q-HS5gW3Y1x-1@g9|))_A4m)eKWf_#@*}8` zhA-Sf_TrNt>~f%{3Zx_h`2<{$K^w%N5*fT05?b@an{MEK7efRCly-&C9xf1?0n#61 zU~rfOoj8JuH$Z3(h&o1?dJcz444_WI4<(5FPbhs8LUX|QKNP_74lw==i2YL{B*Eeh zP<j!RW{84_GcYiM<w3np(Ea96UqUvxLO3x0f}#p^suF}|0_~mw^;bc&%ODz5A%JLz zCeXf55X%8PrvMU%gd)7(3vG;AKxyy=Xdq=EO<)Wv85kHWoFE0g4U7g^^Uq!lEc?%1 z4bh{4sDp0rW@uo9@<Gij=yU|wSZK7t=FUOY2k87sh#ZIniGXNOi3_5^Hh~y0Ees5d z0^s{A;Z+j@xTW5}0H>SSSy(_bPhfHIj0wm9(E2sdx*@2EkZ@!G?X&>Nf>vTPFff8D zFAx`6k8&_VRKxmfU@0&G%6SY70u7KJi2&5Q(5s(8D%hYtVFRzj5nurGnH(6vJvb&% zID%AxJLwGIwGy#lJ~9D!41)w4G8<H~LDa#{hyw9I`+z|-2*ZsBWf696P*VjY%pk#! z#O_C8b0V|B+snY}XLy#t_0Gryvu%7Yn=sDEK(HAhO(n2;HV=eewg`sznX^EriZC#+ zNg&u7Na_`k*wAflU~@oYPoV8mU=E0IV2}WvS;^qQAOoQpA@l(#-wjH;Luf`Q%><)i z@(c_DVEt|ka$p+9XJ8Nn@eQEr4lpnXLHS^HCQ$VT3=s1TB;fkN@(c_PP`Uv^D?n+u zIu3|9g8-CffzT2V_i(`7p#X6o1A_?2eg+06Fdx+40quzd1qA}b8)?v54l2`t5C_e7 zKt&lC1Q6m3f(SOFARDNd1uJ7j66a)KOMs+u1_n+AgnC{LBzDF#=89R%GC`eDP9$+| zBsK#ZLVW^w-Ue(H11}OAGM@txhxF7T>;fb;pm`aHC<C}i2A#bH<AZ3>PyuL64n#9B zFc?5-4iK%x%)kJmK}#V)G^o7?p%uX5#ta5vS_w)UGkjnK$=fp+IDlwlD6Mn`s_u*p zMEw~a29V#C&M-h}h<Qq9n4$6zdzH?}K>0in`VE9;P=L}5JPe@uM36sVG-$3?=?+9* z=>WtW1_214fq|z1<Sx*V1e6Aw3o61vd{C_bqCtIDOIQs8GMqvT9V4R96hu)@sX<iq z8l_GF>j#zjnB_QF3QRz16EKs31u_u^;UKXakl6>olVxBv4F`~FyaNo3u=Ya3fd(YD z1Dwrp0KsNPQqO#VfdQr$)UAWD1(3uOJ|NU2d{BU^Pxzn!I>im_o`er}$LtwCn1Jeo zgs%z~FmoJ`)O#SYk?n$3dth@wcL>1rf)Db5h=P|L!I;br2={>4aB&y|M1uw|Kr{nn zJ_&SQ6qJiZfm&KfTn0H<5eF7@K;yfh@k<!wQPhL^unfz<zyRXk0Gk9M+!*SaQTg&H zd_M+sz8s3YKLaZNJUYJtP2K^O@6U+JcQ=rezi|Mx8U^A$cL6j$2by|5IRC(96JG{5 zbUs@6_@KGZ#Xt^pEhF4U7Xeg01DbjRG(LlY95blj!~iov0F93pAD}TT&^l0v?;s?! zp$F!G=54?X=$J5^jg%l^W5XahP(1;nL3lEVfMQ{!j10Ql2rA4V3~RQ6%!dks?1v>0 zBsS=3TJXFlXk-^84w~l!ZC8V^!6h5$$R!4OaGO~G$_6Dr7#pNU5F!q4@FTGWU~DDO z1x`>kN(>BwFmWRW0XW+Vg)Imdw*x7M>a_wXhp-b6Y>?aG>JubDOo*CCNbCm@2=NC9 z@pvS*`~ifxyaO_u1EJRe>>RN9;z(>^WH#7`5I=(A4s>Q0G#Zeo#(K~)Q^;*MjrA1} z4g&)NGP?muyaB2nG%W&SConK5G}Qk9Cr*esoXr3e2Q~F!>Olzu!iLnL5H`5s#R6j| zFfhQ`Am>8FK{3w20AYjDwg8+BT8WJihpB-qwu6X6<~t#5kcn_L;O+!O9CS1gTpT== z0TG9EoFHtF8<?Q>GBbcCJs{$sGsR$fL3JO3jqG>O2@DYRVB?|YFf<^k0r#IEYC!jj zz{~-S<HFhC&L%_+WVQJZSiEpBFu>TL+yhh7;0V|2fMgfAa|BZZ>T1K-384M2|3Ty2 zps;FSXn?aB;A~L9!PJ8a0SFtEzqf-l5x`SG2gicdECnY6P^tiN(ZvO!-Fpo24<P?B zFklg10V=o9#f3jGVik|XCH@hI`tR7q1Ha>N&ju{wQ;Zk{cVH0*6?(|(y+AwnAmIZF z8xThKm*97h8Z6=P9g-n2)#I=ibb%x2%zH$<teL{dz+i|e4vsGd2S^(X-TVgdeEfnb zQxWFC)H5(JV2ZPV(;%k%Ve|ax=EJI|DVu_zohexOfO^W9=77cqv9v=$-AqOWb#Pd4 zFmMPU*gQyV7C0MJyu;KmurOd1=VF4Z2aTvf)PS=yl6po2n~MRio}mkgeF};F3dUw( zU|5C3MpiGyz#@>T2KI{*!b~0p4w!ld(8d+0zXXujU~#w`Ks`o?o5AAz5H?2w14jdt z4N8CTumT4iL=8xs1Lm&;22KX3T?`2fyl^(?N*<WF5JHUu5?cY8&4f_HfWel5#6=S$ z2i*K7Mh*j*UqIqeHZxNrA{;=|mr!vACJ}@<c+d~w7kIdV*BT&+8^GD%MSIZn!@zI= zD$WDiKZsz%!wOv3L&ZUX#UKoJKPYWhg85hoSb+$W5&+#64dZ|ox}foeQTYvM`~ztG z2Wb2c7<?qV7#J8nAU7C6d^GnJpz#gR_yWj$MkWRnK4@$XSsrtc5x%|w)m3mFr~-m> zzzoQcCzuIp-=Nx;;DE|6K<6i*$)mVef}sGN&xocTjSs4Gp-ur!dn1@&7N+ANEf=sP zHUc(Q4V446H&E?o;6UX!ptzTTp$CP}gvM{e<ToIj2UZW-YYw%aiGc^jJkZ{Bs1%q2 zwa!uXGcX81Hq?OS8CoC|GKtiM1q*|V8!!t(ASV~lSPvQ>oTDKsA!97a@}T)X*t#H? z8W@cwE*QXVQ<wrM4OWNdD3BO>(glk_^}r|=&@xicA_<rPXfO`c{K6u}f+mKf1(^wI zj3M(uP1XhnOuZoIV5nno!Vm^U8Hzd?hK5G)!VV-+83qPyVh!l(Ku0Gqc%a(B!r%Z^ z*Pzk}l>&(=pt%_&hG|{_R4>9YEDQ-4V&G;nLJ61!c8d$tLa+#El$8xbFB=03h8PPL zF-Yoy8U&?4b~K>*gB5h344N3r0noM;RJX8TQOCLfQysPv0%R{k0;+k?=^LoaAQVWQ z0J>X1^F(N3;O;g=3!DV$1z+|D7hwR+9D%}0Km}6_NrZu+g;4>d4n>Rwi<k=*F%|{} z=uUWqb`}QES~Ub8!~(ky#6ZHJ@)3y(XJRCBl=(S`GSHd_42vOBF!BL-eIEm)9S##@ zV_?844w|^crXD8Ff@Tg(oB@Zp0ET$N0l4|7N#O=u9Og&}4Hri%M8M`aV3^MU7H42Y z^)J+&0yx~sf<xQ^U7U@f0q!1%^B^P}L&HsM?q_3YxCa$S@hy@$xWpj_GdRozG1wRy zApU~;7cPDbYCcFA9Am17OC1OS+lU@M*!{)8zyS3xctsQ35Do?bH21)z4upU!Gj#JA z4upXFQmEn%4bb?4`wPh&aQ%g<o&h5qpz4`eu)3!~0EhV+IK*ABiwiI?!pw(snV{A} z(iO;|=<WoW0}5y~aYiPXIk2uG*d#>;4!Ag207@tziGyr`3WKNvA>cw5)qFO1e4&a% z+zHYK5=Uw8f$U|3r1Jy@h7X_<bV2Gs?gw?2q3V&uLH8{{)PvQ*hyx&TM$CAGrXP?w zp#4TL<skDx4GV}kT$BMSE`TZ?$H2f)j-&{kiB>j%+85|bKz(F1F|-mEoIa71pc{%7 z0qEs6D7KMwqo)&au0WC>NXyZEijp8ebFxV81ToRwjvg{-UdO1J(LxSAXh5@|AZuV4 z-8twXjqV)qs!Nz=*wPjxJ|X9UMop2FgZtIUd?YrAi5_}{oJZx*BGr0ILuYtL9(r1X ztiJ+9GX$fjHT1}Y3?D+&f=KAFABYLYXxSVxED4qY6X<CTJu483Y;@<MM>e{131tNW zkxj@sghC75di2m@WMXDvWn<^y<l^Sx<>MC+6cQE@6_b#Zl9rQKR8dpcF)}tav#_zX zvv+j$@bvZ#42_6S%`7Y`EwAgGH-FFZlV`8qc<|}-*Z&NROq`PxIaQcc_*Gdn8TFYh zm@LFBBrQ2@g&g=DnLL<0nLLF;8ADk^MMFbVnbKI&{ulF<GF37*GPg2LP?^Xwkz*3` zB$i1kQ`n~)%wV5UKa+7L=RCFfj7xd82JK@$s&s+zGRqC-2llU-zcPPk`NRH?^`GK@ z=KuWv1^@qN_{Yq^$S1?V&c?#PnZm@t*}%eJf9xWIhmZ$@=Oh(|ph+wYA)%}cp`nZn zp<p_cA+(2yp|hKrVPZ!I!z2|(h8h3s8RjkHWLU6Di($noE{0XBSQsvwFfxE<cfWn& zWcbI(#PIJwGsD0CtPKC<g&F>XjuB>HNcbhduxb^P0%ZTDr{|<4LV?SSctb-&8GF0; z*-cXM6q>gzlWE?v%vq~eF)*!K^^bY|KI6@MelQANHt`jHU+=^8?>{5c|NsB_LC1)L z#xB4~Xp#!(m}mye=W~kBF)%QMf&c>p!$g%y9-xug8UO!-=U_nQf>x4&j-Lgk{8g(! zZe(CMKbc7kly)wg_<|?3ufK`^n$N(%@NY82TqQ7IVDMyM@aW=W0EH4Lpdj{yGBD)c z-j;iN8v{cDhZ75z0Rsc*Km-*=28LCuAP)QYA7YUDsgPxwmzkjYL>b<%Dis1<#_<p2 zng8+(U<$O5AGAjglmQ(k@k4`32;?OY2Du#+F8}@)pR;^EhZ&;h|9?Y|2@^boR0Lr| zjZF$15Ck#@bbk!wJOvf#Qho+dn1J-c=BXZlI3NsF4`PBaWF`a}rXUAEw_ZWq0r4M5 zODlXZ7E)hzIySYqOj79VV1cYa1DOTEkTx91C@2P-xY=Wp!naSIduxgyvvq<jJWN?2 zgCWPfLs$$9&@h6S1R`Pn0I@+B<{y{_kQg#XD?%7NCvEVYv}BTsXAq~RXOoJj5-fnA z1|aK&v7u663LMwaNJ6l|QeXlh28{rSTCg05z#$J#&mei2ow#U_8hjX(&hg2khX=Y^ z^fD1$9+$gd;)KkHrUBd(0Rsqao`>wOM|U-Xuh=5s#6bjs(1FS#O0!}Mdes9rr275d z@At?j7;lrW7i2FlB)7tygTVlmix`5)0v*hj_{><KauSvlkZ4F5fNTsJdkT_b5VIav zGJs?!+L1O4{0EpnFwmDm3Jj3v2M#kbK<Xy)T~LoGfao2HVEZ1teEAZsNJk1?1_ri~ z3&7z3+u8x<j1r?EFd70QEClek@amC^{`>#`*P{r4I#%_+k(Izy-2eaoy?v6FQj<~> zQ+=yzi-(I#L&pgvIeDQ6|5fT)+`UfpFfs7)a4`7DGtE=4=ZXN0Jv1;dF&t3j5Y%v} zXM`Bq5260oJN*A|5AG8*n%6Tkpj1nkPLc)n5F4AB>Kh@=KiC;dBK2s^Mb&!f=}QjK zHXutqdRwp_Dg$pP)_;Jy2})sFj~PTzr7(&bTKMbHs%CNw<^QkV7+8<i!f~i)f52G5 zAlCq+66(=fKn3+E@(&m*>d{+B^+@``rq!c2r0OB&`}_O*8-PK50vf14fC?Py8&Lsc zJu@1pN3YK7dC)+;1RAIZTaH8wkUPAfP7q*VY;1O5fi`#vrKSB`_29M52qLr|JY2B| zOoEAe7Z(?ir=g*7io!xdlO{|Ms8>V-^-gG@z6BMq)N`VNdLcAWuYv~ZJ<ve?1XMsv zcZ7sGvX?l3QGEm73uMGlFB=-@G&3?ZFf=gq<A3?k(E3HIv>*c-i&lYHTJ=Z&|Nr0J z0Rme<qdU>{Ya#Nmn~H?$p~EXpu)(Z)l>WWvBo}l6m3mlTe<j2$t$OrcuRla$)v8rm zpyH6xii<(3OplQf-U++l&@fHH8?;}mVVVT!c4g3>PiRU3Ra*iKWj2+j?=4^1PQ9k~ zf?H1zx+P|VolB72eW8zs?B^e=xWGB<u>C#e)6-Jij@z%V=#xEKcm~=byI>zVS!s%j z=OufVU(;vKoOu%}{=j~6C<r{YXJB~n&q?o@{aNe!w0R4j*{6ZQJE*!3_Wzo+Q{6?s zL;0|2L=mVDRG_pKl#X;@U@%epn#}`Rk`9{Mfzl5^^n?HZ-@8MK%=fTiord?8zd-iy zhw3{FmH+=>7HEc#fq`KKD0mncCaj0h4s#$YSQEM-^nzLlov;o<|NjpjQ>veE38KG2 z9ds))1H*(#5L(~~ggzh|1qxsW2Pj=20^tkjMnc5DLDXIN3ZWmUK;#!FLudymp8?80 za48V1&!7)NFX#yd^CtvA_zE5nI=~Y`Z*Ygu4UrI9APPb+$birdUJ!bL3&flN4+t#) zRS)lml|bAJOEe1>LUx2I6hLT!JP3UO$`5FT@>?LZK^25nsD{uNN+I-uGAP{!p&6ib zLI;F@pdCUB)I(^78VFs`2caFH@&-K+{(^1@EdZq(x*+_7W(d8Z2|_bK>3~KEKcN9a zPk`DZ0Co3+UWj-Als*8pM`02~{6i;%PJq%EpzdC93UcbzfftY);wJ>UgX5`SD<pj> z9DvXl_CjcZXoxz4cnJNW1VT5ILg<41kaTw;8bTjf4T-0QH4s`r0+KZZ+#u;uK_5al zG=zceJx~Xs8~%ra`5%lSG{ZKC_=DLH`oJ6rtsn!Hmxa&;DiHbsjK2x8LSw@`i24J~ z5PCulg#G}f7t})d8=$m6C4@f#N`HXT0aXz34NzL38p1Dt(ifn#0o2@v7Kr=-sJR>D zAnr+61aapDC~Ytc!ryQcLOWcA&;oK0{R+X5g`EkLAmRyr5b+1;5PCuhlrDwR#Sl8- z8)SD+!(Ryf;U|P<_ywUGenaR9A3!&KGB5;K`hmk;;Wb430v|*?!3HAUa0J3{_yCpX zfbb3eLHG=_A@qbT5L!S1LK~ccq(6nb5c<PSh`0dMeH&UK<}`RiXoX}5{h$CsABcm{ z0d)}Cpc_IvG(zYDArM+23qpT@(hN@^_9)DUx_=jhZ*UJnUpNJEkHBdN{opTzHh|I} zn4#&K1wvo=0Ld=~To68}d<F#=sJsEO{r51uTXo{%8I{Dd$sn<W0?>MY1_p*aC|v@f z9kL+w2Phqo3*k>FgU}bUA@l*Lz6Ti)zCjU$b|{3<0>u#e0@U1w90-3xK9tUc&>**f z+{thp!f$v6I>?ZL!QefFUZ4-Ek{B2cK<Nf3{oyx6d_z6N-yfi~LluO-p$tNQI0jMY z0M(ap4sr@=fEFabC#XVb0Vw|iw5k*U-(<|d5bzY@4gn~=VLHUz1LY8U!()j20wahy z7Xl&l16K&m;18h-Od#|DF^GE<ptOJ#gde~HG4Fvqgug)(qFzB6LO+1=8KCZK*aFFS z0WuK#AAE$+6Y3%UWB35!2SDi!pCJ4L&~Ob9fY|e)17fd2B!o`jhlmSkL+rf(4W9&P zcsj&F#0&mG&4bbxHbC41qYuo3xT64S?gtHsz6Pj26ri*Nlum%s3{d(4=->?o28IMB zh&~5J2)zJGGeE^3K-GP?1F^q=1LBVbQ4o5<M~HaBeF*&_8A2DNK<E!p`am3nzu_f> zejo|)UjsB864W8~I~;|C53F8aFbiT&0kkQl0HtB+y5TJ(95&2>m@5ztQNQ3RgrDF8 zk!P3&G4}z~e1%I;{#_`22tpUkfaq_4rbCBl2w&hX#5{$05E`7PKrOpl5dH*c`aS>+ zw*y`f^B%zB2TCV|LHun{1fd(sAhdx6#QzswLiiVEc!8}bm;<3F%!AMZt044-)eu@? zIfNDvh1Amrp!A355b=Qf5L)0Ngl6~vp%*-X&<YzN^aTcpeuj4teuFZEX0U_M3v?i~ zg9e12PzRv{)F8CMbI1uR32z~^!w*RPE}#xMg#{E}p!NH(c~=l0G{+4(OC01;V)!8a zpnZHW^`K=JlcAF|ApPikka~3cpvpnr5b$AcurYLye$c8Ce0<RM1jwu}WQ8~Aa3y3u z$Uh)+VD3Yg2l*A*e2{yQ^`omtcMrOLbUwOzkbBVm3p-B;<W6*XQu&}f3Ni=eUv!Kv z4&sB>oglksl+OS=k{O&H2Rb}J@ehkfP<(;-u>1oPhtVK;&<HDt28n@aQu)Z~$3Ve= zgN;q&JR38EA&UqDgMp#}CmX9aA2X8_D+7xN13w=x4>uPl2Rj=p3o{cVc(Ef$Kgezn z2C+dH#0Fsy8-zh@5C*vqL__f*kQ^xgK>1+vK=~V)Pe>kAzJSa@#>o0X;`sRJ`a$uJ ztR57e`1t7NgC^ra<qHUd<Usxbl`kL+;-kx>n-3~~K<jKk7^EKLK4kkr@*uN87$gr$ zAIS3P=A-lRxd&zrjNVe53TA@r0Wn}S#LW&2?kx~`m>cryA$(YRMc02t+a&~)2BwKV zIR>IHOqVPL(eoHqoq?GT3V%@f1i~QuKo}$k!XP$C9;63^9oY(RgK05F@Gft3d1~-M zegoM7!XWd|`Jk`>$$>CP9>#~cAI3+Q$Hga<-tozU!U!~e2c=;Y`l4ev-$22DhmAw4 z&7<u*FB2;(0}Cjzz;uDyRk{YeY@7*g9*n8XEKDq{3@oTS?hFi(<r!HSSWp)P8#p4% zGqEzTpf1`p2t<}=W@UhFItN)k0<c6mB)@>t2*|sTRvU<g3xiS(E;-W0VWt_DK->XJ zv&g0pl83qbLLWpw;?zH6Q%2e3h5)FJ1=Y2nIu}&;qVpHMtK2u$N2PgL{$9^Hl{4KU z-(+iBZgSO72)p@titfWSZXP~1el9LvE_OzCPCgD6er9e?9xfgxejYYvCRP@HSp4F0 zAG&?$d~|(&iy-L$R*XoOLin(BC5pyJwjVTp1H+)nN08Zps>y#2o!a@iWuEx*wZES2 zfysm9Ky1*dHXt_A1{YBA3>5-x8f0PyEvN>m1z`q8R6a-ygwe%ee1t(GlLd>Pk6n;> zgtbLrft*?m5eL=D*g^<b`9Q4xk3|skVeXiO)*ktQCO-j99^FlP1msts$$vsK{}vkm zGa4UV9$o(hH1+8E(dE(W2OTu`t*L~B59ka<kY6Qnl;a>dT40gc5c^?m5?DNWu7rq# z+OQydVd7F~?L(M2NX>A>HX<t}t{6P8WZd>P{?F81r2?u+<=Vx+E02YmFD;9oAi)(j z^;~%Hr@JvvBzHa8;nl7BS@CX1+lx!Bu^p-s{|j4@!v|DO!7!|Rgvq1lPg3(8tkw3u z2@-Fx{Hbvm!Uvu0iY<O3pyfHtK6EvKRS^BS$_GN`yEj7g!`y>zKHCb2JS?4|%TGt^ zpJ2$Nm22qogvtwa^`rdJ5E#iJa2u_DLk|l|<<ZR}l@BW~N!3TJdi44mT^}KNa?6_w zX!SnKpS|sn@)0yv1ab>#d;&xlp^3xV=bdQn30S#)2hDtt86d1u1~DI|4rcG`ZiqOn zy$BPhReRwtn)_h({YGn_!u+p**6)V-|9LaS-LU!w<}b+_h&XyZHnXxR3Ljqh`eq(J zd}ohzKR$fzVA3gkc==3-yFhn$f#L%ldl0CfFVBPMhaaGiW&k1muyBq>tA}CXd=zb5 z02a<J2O;*t+7+;HuG|O_hs`g++O<(=?MzracyEWO2aRc>IUUT^oCT4`6+V=fM@<_b z=EK|zwiJnIC(wSmj8<MMRzS>y`TG%?d<|NBK0%YOK$A!BABm%xe+5my44V8twEhMx zzE7Zuzko)pI@EqBmjNcOg+qJ~nmG<mkd*if&0P$qW`U>7exi#<xc>mf?GJSE1v?Df zm>C%UBgF-X30jW_qG9+yngFPM4U+@WAU?7gU_O!ngpUw_^5Ft7K1=}4hYBG05CJ4U zSOA$15<uZY))pcQft-vT<0z-C>LBS2HeL_Qx9I%<SbQ!;E7xK9RvoR}gr(nYlOg7V z=0rgbgXP-<H21*l|B2RLfR)2ZGa%-G;u>TQtUkLm2_g<NA0&qlgTfG59xeJo`+t$8 zL3|V~;J`*w0p=sAfbbClP(EA$#)k>O`A`7_A0mLn2MZwcK>{dzBGLnRV>^;2J~RPd zGy%{-1W3yNgHI+v5`Y|4fDnM5T>uvVjlCh80YBXUsseG`0Ym`l`~$E6@_`5-0hALG z{{R1vdSt@?|7d3@{Fgzi=V9fS23q=qi=(NB<p&)!^)PYt@l06yo{rWYfr+D!hr;@; z%h1%r#Lu9$(?IuafRdkH8zkMs@&QcT9EUha4>r62S}w!#as4TXx#Cd8OVH$3pt)xS znmo^Wh<?zT3Xl<|X!QxY{2Da<Q+pu#VeQ7>(E0&Z{-~UR$ivLvfTsWde26@x7GYr6 zf+oKa&Ha1O<n7VgQwPxGr=f)p$d4d=9BteLmYyb|wOe56#s^It=D#g#Anpgv@q)~S z#ml+H5OLVJI;?#4Kr0tv>5LCeJ*<4)gJv(Rd|i!J?!wZQI9j_77BAV;A?|^d$FO-H zOEmScaybpHT?f;bgQgzjXJj0QW)Cb}D{zQ!MH|n7slSIdF98$B)gNiaVg4($`UYms zZM5)%iR0=Y>7v!6F!gz8^(9Qa5Un2r6IWOZi3eDEfr;Nh3vZbCKD2ZJ6Bk75_rb)) zaELcS^Cc`j!_?y%-^Dc^EVl&WeptGOnFC7$GxWQhCc2mxp8tJd>(bj>U!wD)4~1EN z6#N*uq{)8L)i{~e==>S0*l#dKHw*1+HB>oV%M*&uFNxh(^l#(6hUIK`W|w@NeGr|0 zFmv{kHurt+kIg;Ee`X<%3OYYu=cVqdmJ+W!D>ua4>iAiP&JPN-n~{6WaK#CA<_*W| zBln~8KXX4g=00)x)xhLaZ0VYsBIx{9uI=g;iqd+2a&>%#c`bs``60zzsk^zd%Jfbi zYHZahnuN|@_+tMe?=-0u1>N3<76;}WN9Rkvm~>HvZRWLBQ@$?+3$g^z`C<o`NOI(u z%lVXhsBhh~!33SZnMcObYt;=u|5J0KKj-UZp!44~^_S!)FRc)%IMKqvbi4<h|Lgz0 z39oYkmV96QbKj?m!ei)sSUNa01(Hr+<q51DQiJxtVCf&$544&CQ4gD!03QMaItUPL zUINztv|0#J534s|H}IU?3lWFuhh7!P;IRrK4y&hO_k77NfQZA)0p0Zi@`L$lh&ZfX z)d2}IFfe3ng^0uYkFdMkt2U#G!|pZr*@h~v4>czX%{{PH7JFVp)XPHE8A9o4X!Qo{ zN&vG%5cRNd0o_jm(lQ6F-i55bXJC+j4^a;bFUal{28NTjA>z^?%?u0-uyqX|(BcKM zOM-#n51PG@T}=!OGHCtx6sUP}%OK{%$_=P62GxsJF0-N4e++2t1%5PsAX+_uUhmkU zm4oQ@&wjM}=p9-;gkJwFfVQ7tCqSatH;2*u!-3W=RYLP051PCxT7ORfO&-0zszs}x zkD-N!Y(FF(VD<k4H2L*t?ILfqdan(wzC*9)<k9+-rD*m|MXMJdqM834&A%;Z@r6E4 zxgM<@z7#Dzh@q83N@#ra1o#!reFA9de+!!Vhtc?*X!-Own)_OBLBb!F&w|kE>kVl7 zucPrf(8`&8X!Y?qG=2)2`|qL2KS4A98d~_sqm84!KudpL(D<Hc>L=Di{0nQ({y|eO zfYyIwN1OkPL@Ota(AxW((ZVAQP2K^`e04PQyQV_i2dk(2)<gKP`swi&2p?A7KSqnM ztOkfY%zqVVe2a+?d02ish!#HLy%2d={TOfs!iSY7FVM_;uo@x{tH;vO^v^-_uL`t3 z1naNlEr;mGRSv_->+fjepb%XQ41${=ELeD?K{L>7w0wL5DxQLte@{ZiInna@DX92< zG<(6Dni&`ve4at<h1HAT#iyXN{m|?^3pGa(EnS1o0R%~9qUG1~AVJW1cxdI?1*rHr zwDSKERNMp2{W{Qwa2;BET^A}oAFW*0gNm<3>u>8r#rL6&3m8DfSE0Gn5Gwu}O}#Nx zJPfVBVFDHBLld6>6<>lj{yz~a&V^PkOoEE9L-X%ssJJkidqDRefr73BO?)a;{VTM7 z^fah=8Cv}~9V(uQmL6t6#oN*1cP3Q)JzBb&1r?V-E01PF#dXolnFAF+iq=n?3l--< zYj4eiiqA%y@0br2Z$q0;SpXGJ_y|eo(0ltB7DB}rp@q*PsJI<kdRPV(7v2Fe2iCq` z4i$GqtKU{Y#l6td=PIc9KeYH=0~J5J2Vy>~oxK(+Zh_WbUk?>`MDy2SsQ3Z2c>Dqt zUyNq{SE#rRTD*LNiqAw#x8TL)pffws;_C-gy&Rf3KcV93S0Vla-E#{{ufL$;|BgY# zVf}&MP;qm#`27PFe~Z?x`Ue%ChZbLugHRb5n9;%qWcMf@4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc4a83K%8z{JGF#LUbJUSq?|#=*tS%gZMqCMhE$ zE2j$5%FM#b%Fe;T0bUfx#|OHfl7W$tiHV5?3Ru~}i&z;z27xd$GaCmtH)PI~k%@(c zjg13zoGdRNALP^?2AH+X%q%Rdkdq%l7J>G)f(>SlhjJM}7C{fIO@fOtFfg%la&mET zbLWA@V8(&G!OUC;5(5h{GBPo<va+$UaX_wFVPs)pg|5Wo=HYDzt7BpYd4d%T*x33& zVsOmJ#KOkTF&)AOnFU_v2MQhd&DWry1Dndpxe=lcM1pK*0y%pNh{wRd$jl6}fSsL# zb00{Ik%@_wjU5!K99-Po+~DzkkS-8r0=bEm{UTT$I6NRCY;0`Tk;Onk&BVlf8zct8 zj9@E4LCOXme`jO@d6$hHYRy}a8c={TGJ?V#<ZYHu5HWDTgLH$u@&haeieHcjWMv{F zWLyp`0P+_Ivx3CH3l%xIc=-7E`1l0`L_uO8KQMyA9%LFTs|-R66xJa3uq%Va7#Kj7 zfW$y?#I6MrgX;r@6gQ6<NQ{92oQA-`#mU75y1@|SU?$KaN=`0rZXRA<Kae^m7FNi* zOkQ4)W8y(#j7&_-kSOQk=H=td1Bo#(Ffp-maBzXrGrxdP6G#jkRO}$Y!NI}7-3t-} zc>&~6W@c6nPEIcHm^#>ftZX1Y$kX6)WKcY?va@q=ae<N~_ePLjP<(?N3`(WEynF{i zVi50wavI2UoM#|nU=u;1%*M{absa1QPRAhMad2>Qay|fyK_dm^9#%HCmmo24(qIOK z9Y`G)WK5V5qyikKprj5ycm}K$lm@|4%*>$0O`vcAxe=T_*x0y0VvzU%`38iU`9NZf zpv({Q2p1o}prDWfSPT@TplAdI6$ghVNDP#&z^Mb|H7;&bkQfs)DEojy1&r-MVi32$ zNw63b$O~XQxVU+Eczi+XK)DT66oCYIcz7Z~Vjw#pX$xHT#Dc`&am2y~G9e8t26jF; zje~MsHb@MXU_b|5b8v7JL&YEtVFIaTs|1TNLnD`)2b6|7L1K(d;PQ+c0(fSC#2`f& zD0IL}eV0JQKnb3W4J5+J$+Hn826itbb~(9tcn^ZaK;go{$<4#d&(F^<AaDsJ25|_S zL=ywWH1k!EI#Beou!8&wDmysufyF@1;NalkgrvV$U@=e`0?y)~AYgqD5`&u#b`;Ym zuoxo~D;pOd=u$ReVNr1&&;%$b+CYT{7dJPbfS{-nM2wY{gOi(=UqC=WKuFjeB*qA; zEO__?ghWKeB_*XpAY!a+oZLKo{6fMaV&YPTATcHuR(4JvJ^?{tQE^FWnSPKMBQq;I zsMrt?5)l)ZkX{27V*}+%UO^!-F>%RbU@>q311@(#>#eUL#JG6{M8Rj0e*lTGf-)cn z2e*KTsHmu@7#nDTDaf1bd;+2pGRo>2TH3~7F=iH!*Em7d2NyT5BSZ|6F<3x}gN@A{ zBnAsBP|&invig9<K&!A3=^k?DE+}DvvM?ySva?5n)PeM{gDl_y7ev`$F_1sN@dnD$ zoTU&kaQV!}&H+vc?JzM=K>$kkyu5r<L1G}cfJ#bGUBk@GJQE}a@*5m8vCIRDfzmNJ zy4gTEb2&&1q!)xiDTs-Qc@;zql)KnL$pusd?gWW3f=Wqn@yE%@%_nsiBnHmUpfm)^ zpX}^UKw=>8LPCp`jg5ozEldoQN1(Cv8zcrwr=U^@q@9J8oe8|K7wibQC>vM|nvp<R zmWi2}6Il%EKQ1g{+z>I4&)^uR7^sYZ=1fow3u5SHWE2LAf$9oqWx>V8Ee{q0yP1U* z)B@t<<kSF(F*38Ub8>=eJU&ovumFjHTmf<~q-f-D0EvOhSV(EY4Qf*PgT%nz1()yO zPz(Z#fdZA0kr5IyY>^-_aQHDZgGygejK+b);C6rmizxvn1`}swWK4vJfm{N|$q+HH zDo{fL)b7XziGiACETDh^)f5~YB_J_S8;%)NmV!zXZti-p7$`xrv9m)qLGbl~#XxQV zIT)O#*{6ZUK&Oj<%>$Kz>~kSv44`HRBuVq}uLX&LQXi<0<l^Q5-3ECOEXK&fBPb@V zq-9`i<>=`r3~G$B@rp{ztLPY8+Pisp`iJI$#8|lbg(T&bHT4b5ZJpfw_Cv%3MWhv! zH1$m^9Gu*Jg+Pl;Sh)CwC8cHM<P{VZm6erEL1N%wW&*_sxIS_KiGkWoY~ZZG4a#!9 zATfwKaOwwD41rKFNUVVqG)ovr3>3nk2m)7mJiN(ZF;Jrz6vCiVhJ!N)BnC1MUL3Qq z6vD(n#RfD_m!OD2D&{JX7|0HY#o+W(3lamzBrLzOv$w*;K<!LWe6n$HP6UZDv9NJ+ z^TNSAkQhiW7=t{{%(56FhGYXX^D>ASSQU&w76Ut*g_Ug$7Ij35F|Gyc1!WLOc!J1{ zU@>qS0_87GE*>7f10XR-#sJ3~sIhkzECx==psc|PD(tR-#6V#Q%Bf&cR@U1fF_;Iy zZ3iZ%yQpFyS;l)HF|enYm|4JyoR9x4Sd58<4OCC_2?&9%EM)?1Du9$FEUcim2@emi zAV>_92G~IDNpP~_k_L%^@;NArfQo%K4o+2&7$nG9!KEw@FTWW`i~&^UfD;gS3z8d1 z3}OegAmZi;hKhlj4eX#QSV%-P8zjce!otQaAtfU#D+dDIATdyS0by{Avan77i9u2_ zIAlN>b2>;2RIGuD7jSxEXI}sj17%fcNyo{x1||jyS7uP7fRk%GNDP{m!A(bYF76{B zF>sdxR2G1mA>6!|L1GLHAe$kbM=oyedmu4zc(8MFb8~}lg8c{+1J@nkAP`{Wgk%_I zE*>6UP#Z~5P*?;c2I>n!!W5hr#KB^qC}aTn7>p$lVqggn0TTmNp<s>7%*@hQ)L{{0 zlmV#&g%!vr;AR{f8{)1@aD5BvU2*9`)PdaqBlJLGAP0cF1G1cnnZ*bs1~Lm$M1Z>t zb|5iO5zEfW1#2ZmfW*K}c2Ld$m(QF@U@?$pW)?P1J|PiNQL##p7^vm|HGV;z5^iqp z7LXX&UXV+em{~bEIC|h>U<uF_uuT16F>rvwiHTq_kUkIw^`1F7XF<fkg*_;SK_%NF zkQhh_C<{Z1E7s*8F>v;UxR;BYhi@BL3{)_IG6_WYUYHnIKd3Xx%yI}S28u~gsIsuI zvYh~lf${>#X3!u48$0`XkQg`;LE!?%tXDu{(7qKYeS_L|_dsG`y&%P4bu5oSV&J%d zTFk`60>0!9T$He}gIj9?LPCE)>Of6BR**l~!Tob~@WMk#LI9ZtY7y~*#bDtHN}SBh zf*>)lGDrplsTBi>!IeQ6P%%iU0||X*Nsu~lI)Mm)NEwhAI8Z>NEnxSsE5pQ~-T+yr z3Kjz?gbOmNL&TthVD~U<LBv2DaN84<cuhcJOe}0{;HzqQc=-iIL_9%aAfrHz09Wbk z?7>hmP>8~C7)T5h=kS&a8%I1?4B}5lMrKe=&yfKV1DOTIprR)SBnDOnvIvBknDXFa zU<ojh4;KTe0Vg=-Vvrap^gs>)m2B+n9Mw=U<RGjCi9zEWRE&WN)pn>D*l<w2z{JGV z2^Ir64&o6|JFy=u237^O7(`4!h=C<Q1WXKSFQ}wsn+{e7DeTxmy>m`Z&IMpGkPbLz zTnG|_`-24>1FJw{FeM-(SXtRNg2WgZSwQW2PEOEJhJfH<kQk`X4#^+jzV=y=7^uEv z1;r*Gzo4*)*kh0wC{sb}MG*A@BnGnsN>f>k@ioW}@CX_gH!rB4Cm|`z%?&DgSlB^b zNr>yjB~>9}te|EX4?m=n=mZjDW`$ID!eSCqGI9zjATcILzmb<;08}N5*MP(rnOWF4 z!1al+sJMjGbdVUR9S-VX^70FUdYBtPVxT?_s6OWfSt2HJ5-i5V%*q8C$>9fePet#8 z#Gv5;qo^bXYSDvw?rcvXc7S69RPAx`@bY~IiGjKR%%G7%P$Pt!`yWIMG%^M5-E#5p z@$-QeU_%ocD7AtzvJglN=2%c(WMO5O0*QeVEE1LmiNV!@5<WAt99RrdP=eBiGFS|x z5TY5BZ`2@SprQukZg7d94G{w=gkyvlL@$Wc!J-aL45W-v7pxB9IZ)O%1dD;(3RVJY zd9a#6#o(4QFfc&Gz-r)xIb0oFh|vNnh7e(7v;>KP1V8}_sixSSKw{vq1bG!y8nCf> zg2lkLf^sY<9M}S2Vj%rc90(HwI~!~$a|l8VYygNr7XxVzg{T8Dp<&I;903x8h=52? zMZgjR5(60x4iQjA#m1fj5(60w$Bc}rATf|G7-nK(N(YI7Y6Vclf+{FhcJ@4w7+4L& zP*5-wgT%mPCrBZrkSPa=fz*MNfg*^Rg{2xK#=yV;GKvLM3UP9AwSmMSbtq^wjE9e3 zKxigN3>0cCpcXqXFQ@^y8YBkp4}$7h&~OPK-%gMi$Pb`Uh8D;BVPa5mkkmn#7%2II z+Oe#xtj8c?VAp}10va8@1QG)$E0BXhgFNi)H$h?`zk%9xph}RFljkW|46G2OAB>-a z#2{4;#Ct3(EN?(!Aa@{Pm>9C|_sHr%VaCYF_yHsaWrO?xvg8v;3}hB)5(bph+1c5D zg2dqJK&qISej|xNM3|ZXgTxp>1wP1mpjHVxI~!~hGRS{WGuV;DKrIze%Z?8u2I}H~ zx-L9C0)n9NU62?^0jT2(PF8H}>R>T&VuqT=#H0xk12x_t?FcR&UQ3V|X!w+iiwD-} zbOVWjihOX;gCmK}2Py{gGT2lmW@dk|7$l%UZ39sIFAO9GN<(bW3Y3$JD+we9avvz& zgVGTvH+L>b3>KK6wj2u!OCd-Mqz2l~234%pATdav1mqe}%(FE@#2`)qo6E%90uqBo zBq$tMSXeqhV&L!u<poeN&dxCbEC$M^kRSjJ$j$_bF*34p@bG{~N(F_4gx7(@z-EJT z6(~D!aqk3)fm{IU`hf=GxVd?bg2X`i5@I*ljVD23;7|v1!I69pBnApNkpI{~d5M$j z21pDPR-ghL+!x^BdIS=KBot7m0o1_bdIJ&z`2$oxvT<_r35tj^fi{zZf*zE7Kn-Yi zc6LsX7}zaf%RxO?7Cx{TIH({lWMX0x0E>atfUE$!ky#il22}_0GB=-q3P_9zG)4;= zaRikH!lG7SF(zgf4p40_0;=R?Bf(;9+ybD{V^G&tPC=;_BnIjqv2k#6fwYQ>OU?j^ zf&2g-O$Eg+7uO<?7|1Db%*3<|Dh3V)kn>nrSXP0=KyyH#k`&ZB<>cns1`>n%3S82$ zva#&}iGjQUDqld|Uk)zr6JRk=oP$y+WElPeSPaxz1EpHf_%J)iO^6ssHwc3?Fx>`; zLF@o&2E`@IeUKO^E<tW)X5|JALcIZrF@ic(ka`Eyqy7dKV`2ffoOt*^Z5l}d&}Ljv zn+7zX0BU4%adXRp#6aeOW&uIjhKrk96C?)CAJ70`VPVw=iGku595A3(1T%{XNDQQo zg#|oD0W#JaBnI*U5+*1HD$iNjIb6Yd8JQqO8ps#i+yNjlP#$Gt=j7)HHBZIG(?Mb& zH-o|e5<X0sATcl>9CV;m#9jyz1GyQL7C_S{yh0*vATe<Kfcyr*oggu&d!a@!c0t8J zrh!T!P_~%_6$1qUD4T<l{|vAg$Q*F=fHV36kQhiKDAqu;7Tnyt>p)`Q0U34<ZXO;! zenBCjBOozI_<^Rsxw&}-1+Rj|z-0zFVSvK)4oD2@K2TN!x$!Ql7+4lX3}gf|GxGzG zI!4Ga4Wu{7!SNCz2C^CC6|l-TATh8hP#c(-nBPOhU}ZLF(3AT&L=2)58uovY#6WHX z;eSvu5F3X7L&YGPAtX*QQ22ow2avvtuqb$A9jM_Bn!p8(>hbZbg2cdS1Jr|u%w-vX z#6T@)P?SKiF-Qzz9h@Xh4BVs!m2{vH6E0hjd7!crBm#;cc6N3bkQmr>m~R;wT|r_X zw?OI?kV+0;uox3)!2_fa;^N|t1c`ymdyr>91u`pZ99WD26!uVGFf%8?#6U3zNp37@ z5HZkz3B2K%0~3QrCCEj&2r&>BjPsDhK=nJw=3;~xByBJ=GnYZdKv4n~WaZ>)0*NuR zfvPajL?S0QFQ32^kQiu^9ULy8o+k(AT#y)eSP$e4&^!S<`%<tNN@JOQ4Ok51F>q-L z@*V3&uox&%!OjH}o8V#~aR??#jFE|XD@ZTc6p%gOWY4?<BnEN{sOtz?7{JTNe;h0Z zF&jq0#GpwYtobxZ9oQ&P9}H9)aBy7(i7_yMaz3co01sf@1&M+B<**#h!NK_qBnC4a z>?UUBmmo24pAHn2kRtU1NDQhDGX28J_6;ls(gcnTF!2K{1}^NN(ZtOB8zKhP4WgJ> z7(g3bLFFF{ctDz$Ur0nm6eI>oK~Rf1IOHH=AWa~Pz`j&~iZOxW7qsYso10r3D#pOb z3>xMG)vnwYFfovBC?-n`<W6R0W@{w#7+F}^IXHRvJV9chVhz-1=K+oT@(M(O#K2V( ztaN5$O9Y95f(10S0a{bU!^@io5(BkRKuHoBQ$-*#s9V7vW@2J00f{k!Dt&Nr1Z5Al zYLFNxje|xcKr{Y=LPGr@F-Az~3d-alJOd;K%708u3<pve85mL-85}@3jgf%?gmW1g z4uI%%Mh1s;MuvuTMur3Fj0_AJj0_GLj0_EFj0_DKj0^`d7#SEc85tZh85tTf85s^_ zGBPk^F)}!0F)}n{F)|#;Vq{>*W@K>4W@Ko{W@I>!&B(xz!^q%}!^qG8!l{f52XYu0 z4uI^=Wn^do*_+GAz>vqt;E>12(2&Q-Z~(N(C7+SOA)k?<A)k@qKt3Y_Ljfa$Ljfa0 zLjfbhfdWPbhC)ULheAe%hC)V$1BHwX3`L9#4n>R%2Z|UO7>XGg9Euqk8j2Yi4iqyo zFqAMdIFv9lG=MNjO$j3dLn$MJLn$LeLn$M}0nkl1WsD3CWsD3BWsD35$`~0K${86P z${86NK)8aDfuVwt!J&eY;Q)wT$;jYP$;fa3BnP4^85tO=7#SR@7#SL>7#R*!F)}bz zGcq_-Gcq((Gcp{gW@KQfVPtTqVPt5iVPrT^!^pr;%gEqR%gE4B%gAt`mXU#>j*-Ek zj*+3Ej*;O&9U}unJtKodJtM<`dPatZdPW9@21W*l21W*kMn;B)21bShAU=rQ$jES@ zk&%I+iIKsfiIJh9iIL#|XhBdjBZEUTBSS+oBg27aMh1o!Mh1r#Mur0|j0_B|j0_H~ zj0_DR3=#vKX5PWbz|h9X(9pri(9q4uz|hIa;Lyp)&;X)47#R+9GBPl9F)}o?Gcp`# zXJl~bVq|atsqbQBIMBt&z|hUe;Ly#;Z~&ygjgjF%8zTb)NL@Q41A`$m!-IRw3<>v{ z85-PJ7!=%D7!LF@Gk`X|IxJ*laOh)ZXjsU|Z~(+MV`f-j#>~L5h>^iz5hKHamCOtW zBA6K%%$XSymasA$C}U@E*w4t&u%D5^!I_=m0Lb38Yzz&HSs5657#SFzu`)EgW@9+O z&c@)-!^qIk!^m&|BtDUm!C@jJL&HQyh6A9@&XX7!940X`JOH_A5+g&x17-$?Zf1r9 zpbgJ2SQ!{5Gcq`UHaYh)GC1@yG92h*WMJrLWMFv2!r;&k@-s8TgPkl42OhC7H0)ww zU|7k>;INXBp#db<&&cq=m4$&}0waUN1V)C235*N}CNMH27&0>)aA#q7@PL`2VKO7b zfys;v4UbtE7^W~XI80$=Xqdvtkg$oB!C^Bi!vWAn>Zyzj2RPXn5<FNK8Wu1z8~|+| zUc$(*z>=Ba!B1uehb4>*4InJR&TwD}BLl-yMurEkm>CjYGc!DR&CHPShMD2P8)k-t zx6BL=-ZC>Z=rc1s&}U|70Qm>BK+J`OVSx(^!vPL928QRX3=Rg&3<uV+F)T1(W^e$x zzmJi@0fd(_GBhk@WH_*tk%3_uBZI>-MuvuEj0_4sEDQ&hvoRc4#>lYX3me0MK4yjk zR?G|scC#=r_^~iFfHob2HY8gyGbFrYW^h=}$dF*g%+Ro$k)Z)(?n4%a11lIA6n3*P zD6C{-P>5k>a5%xjkifvg&=AASkPyzoa9}kvLjw~N1H)@ph6YDwh6j$!3=N=7#ame! z9GsXL9DcDeGz73P95~F#a9|@F!vc`lQdWk9FU$-K&ddx4rZY1z9ARWo2xMV65Xi!i z;LOb6aD<WJ!53x*hZ)Qa2b`H16kM1Y4$NR?aG1%=knok6p}~cj!QnI;Ljy>i3o`>l z4lBcf999MgS7wF<uFMPvK;rvY7#Q4`84_6784}!>84kQ=VR*2Wm4V?XBg2AXHim{b zEDR2BSr`tuF*7vevNAO6XJK$S%E)kFCNqPAJ2QjAGFAqMS<DO$o7or`-mx$!9AIH+ zaA#(C0K#9H85owcGAw9eV>s}Rg`wdnBZGqnGs6Lp*&fUc44%vk37*Uh2S9WX3j@P3 zMur2km>Cqjm>C+pm>C?7F)}24V`g};oR#5$7c&FH8&-yfV~h+A-pmXKjxjPU@MdOk zn9a=a;2Sdo!*NCi1|MdI1RrLG13t_Q3U}BT6nvQ(9F8+GG#qDSH~^x3nHe7VGBYH6 zXJ$A6()XR2!NHH2!Qmep1H%bM1_uzH!_3fdf|23C2}TBnlZ*@wCm9(UKzJo64>K|_ ztYTzvSjEWDu!@o40BF<sTULgIAIuB~K>F4&G8_PHIA6=ipkU3+;INjFp<yi}!vWA{ z^L3024(k{h8rCr~901YQ%nS_c85thDV`fNr&&=S^&&+T@ij5(`oSC6v5hFvwOJ;@x z=FAKV7R(F>7BMn3STHj@c*)F=@QRtiVFMcj!(v7T2PSp~hsBHx4=k7&9G<f<I9M_> zG=Rjrm>CY7WMfz`gN@-pKQn{FdPatZ^^6P$K%3h)Ffur7U}R|6z{qf510w^&Mn(pQ zjf@NpAbK++L&Ii9h69@!85p)OGB|8uWH_*ek)dG=BLl-$Mh1tij0_B$7#SQkF)}o4 zVq`e5iIIT;q-QH5!vT=oHbw@AZHx>J+ZY)bwlgv~Y-eORu$_^CVFx2a1BeZh-@(Xm z0L0(H$iT3Zk-=dnBSXVZMur1B85tOMF)}plW@K;x(YqKK4(wuNU;y!VGcp|5&B(y8 z2b4D$865U7GBkkLdl(rQ_A)X!>}6zV*vrUpU@s#B!#+j^hkc9;4f_}w4(wxOU;ve` zPgocpfa1f3nStQ|Bf|qwcpqS7Nch0akg$h^q2T}{!vc_;Ei(hdEH(y)7c2}657`(F zOkies@PV1ZVIng_!bfI?1Y2f?120$@8g8*MG`s}m3pNIaS1b$+@7Wk0d}L-g08;mf znc=}FW(J2z%nT2t*%%o1vM?xYVP!Y~(tCiBf#Dz{gMuA1!-Bmm3=MY73=iy>85|BW zG8~x1%-}GYnc=`>W(J2T%nS#nFf%wzWo9@qm6^d|8Z*OzY0L}`)0r6>4ubs0!jSNp znZd!Hnc)CvLF;Q41_ge028Kh73=8a;85kUx84?_r85|BVGBC)pF&uDUW_aMw!q9Mt zk>LPH>@XvP!(m2-2cMZ46daiu7*;bfIIL!5XaM1FYzz&j7#S7>voI(GFf%j+Ff$xD z#mMj=fSG~eG$VsUATvY5dlrTRpma8$k)dHeBg29Dj0_Jz2Qe>TWN=u($dJ&?#&BRi zBf|khW(EZ#W(Eg;76yk2%nS(+nHd_4m>CuXGBYp)fyyREh6a$CbD0?qoMvQDXl7?f z2x4Y95X8*DaE6h=A%um&L6@C@!GN9NfDt=GgDE?Mg9SSSgEc$D0b6zkhck=}4YKSE z4QCh`4uBT%o@HckILpYukk87{aF&rlL4lp&fD${yfwPPZ399T24Cfdb9L_N^Flewd zG@N5(H~?awXJl|V&&Z$<3<_^XhK8w(3=QWQ86JeNFdR6~$Z%jTGXui~Mh1rqj0_DR z`U4BYfeVZb3>O(094<04Gz2p<B>ZA#Xt>D8aNr^%1H&ao28T<G3=NkU84g@xWMKHn z!oYBuk-_0IBSXVwMur2I85tO^Ffuq?VPt5y!pLyo3L^u<RYnGfdCUwBR~Z=^t}-$_ z_{Gd{;3^{n!!<?*hii-s4c8bM4qRhoNI1yCz;K<B!Qnb1L&J4Oh6CGJ86E^PGaLXd zR=&Z=;BbSHA>lVOgF^^2gMu6zL&FV5h65lxkC}ntCL@ExO-6=>n~V$xZZa}3++t*K zxW&lOaEp=Qz%51whTDt`4xpP353w*b+-77r@R5b#!Ea`U1&3G|4uIsYvoSE-VPtT) z!^qHZhmqkyD;vWB5Pv>11H)ZV+m@BV;VvUX1BiW>k%8eJBZI>|Muvuaj0^|vF)}dR zXJl}=4@xV{3=RvJ85%%r5MIE{kno3@!C@gY1H%JG28Rcr_7gKh1BeDKxPHjU(7?vd z-~gf@GBO-^2x_}9GB`Y9WN3KA$Z+5hBLl-@Mh1t+pf(62!-2<)3=B^g862K4GBiA4 zWH|7Ik%8eUBZI?JMuvu`j0^`r>_yBB3qqI~7@jdQ99YE6;INpP;lN^M28U;i3=T_} z85lyD84^O785%-a7#cuoo-r~oJZEHZc+SYs@SKt1!5?OZ1EI_e2bM519C!{gpM~MT zQ;=E~h6R40x}K4NVGSdL!wXP8V_``6%gmq<#>}u_J1axO3r2<mD_9v0ykKNtc*)4% z@RE_?05=<h!%}93152419F{RN99YK8@Zc{qLjy>DIWt2;7&F6zFlL4WAbvPAgTpIE zhK5&+3<q8@GBCViWN>)R$iVQLk)h!=Bf|j@`wb(5!y871hBu512i`C;FuY}CaCpne z(D0U#;lNu)28MTx3=Z!Y85-U(G8}lv$iVQPk-_0TBSXV`Mur3L85tNpFfurNU}R|c zz{qgm11JqMGB|u>WN7#ZN*9a_44)Vo96m8JG<;%YIPi&)f#EYFgTrS=hKA3K3<o|l zGBAJ^z<*_AaQMo|(D0R!;Q;6`ly8g-4PO`;4t!x`Z~(EtF)|zg9ftCqk--5Z_MMTT z;X5P40nkAxKNuMj{xLH+{9t5g_`%3<;0GfE!%s#Aho6iL2bME4IILi1cyO47q2UM% zgThf3h66`g7#e;uGCcUl%y0mtW(70Df^cSrgkvlW498g*6v9{-7$TS%5<u<mU!e9a zGXuj5Muvp{pmrA{L&Gmdh6BGC85AO!85n*uGC2HZWN7%!$Z!C3Xv!Z(28Tb43=Mx6 z84iFBOZm&l-~hs_m>C-WGBPwoGBZ4gWM*)PVrEzn#mvAE&CGD%FQ{$6%)s!Ek>LQy z?qE>5U}i{|&Bnms&&;skI159=Cl-bTklJWwh6mp43=XTA86JS#^N*3C0i+LvL5B@Z zV`Olc#>mhxjgjF1h%RDdaQMT<z%ZSW!C^Wh!viB`hKA{k3<tVF?I{+910b=7%nS*S zm>C{CVrEEq%*?<r1JtKwWq9zInIYi`Gs6N;76ykIpuR0D!-FTx3=Uo_3<tQ_7#cug zJ)kxuBLl-sMuvo^%nT2ng4&ae3=h0m7#Lo%G9)}>W_a+7nIYjhGsA=D%nS`PLH!bD zh65n=FPIq|K>eZrj0_I{85tV>Gcp_i9~i^L;K0Dd(7?dNZ~(Lsf{}^Afsu)!fsu*f z03#Cv!wN<Q2T*=l!N`!{%fjFQ>f3|c<ctgtelRm6_%kyc@MmUl$YW(l_{q$0-~bE5 zfs>3345t_w98NKUW)K(}yjd6+Ua>Mb7&9|0Fb37*j0_AW%nS)8%nS~*7#SL7f!dag z3<pe@85B&J85&HP86KE2Gce3%WN?_x$j~sGk>LR7Fr_(+3=VS`85-s=G8_OMqBNJ0 z!C@{VL&IE9UBJk|Fb`B#Gcq*HV`Ml0Iy4DX2ih?)9I#_zV6bOmIFQ7|ppeYO(2&f; z;E=+^@F1CqVL=KL14AkkLqaMO!+}&L28A>xhK4jIh6ia(3=Zi`3=7hk7#K2`7!op= z7!G7GF(_m*F*IZ{F+9j*VsOY}Vpx#H#K4fv#E_89#Bd;+i9sQUiJ>8fiQz#G6N5u8 z6T^aBCI*H)CWeGOCWZrfObiP7ObiYAObie5nHU@jm>3omFflL`GBG3+GBF$|WMWV# zVq$10Vq$nu#KhoG%*3z&v<ahxi6NnciQzyA6N5r26GKBO6T^d2CI*KxCWZxNObiU= zObiL-ObiFgnHUr*m>3!=m>3>ZFflk(GBGRwZP=({Vo0cBVmMI6#Gp{k#L!U9#PFb+ ziNT?UiD5wv69Ypn6T^c#CWZsGObiLNObiNjObiWmObib7ObiR^nHU%vm>3com>3Q; zFfk}JGBGqXGBG@8WMXh=Vq#d(#KgeR%*2q;%*1e@nTbK6g^8h|g^A%o3loDwD-*+l zRwf39HYSFIHYSDxZA=Ub?Mw^}?Mw^`T}%uQ+L;&<I++*_fHshHGBGrO#JZRm9J-kp z7IZT)F!V4nB=j&b9Oz+UQ0Qf1Xy|2PaOhxScmSgNm>3rHF)=XoGchFeGcg?KXJS~; z!Nj02fr+7E0u#f72}}$Q6PXwmOk`qUn8d`8Fo}ubz$7LHg~?0|4U?G|9!zFpaG1ix zuwV)k1H)7%hJ>k13<st%F(^!9VrZDg#PDDm6NAHaCWZymnHU&mFfk;|U}88hgNZ?5 zCKE%$OeTg0Gnp71W-&1=n8n1vFq?@XVKx)Pf!Rz93Uink8s;!DJeb48;4qhoL18`< z1H(KfhJ<-c3<u^hF*M9)Vt6p0iNRq36T^Z9ObiSQnHUllGBF%j$i$$qh>4+L5fj6M zMNAA1i<uY}%w=L&u$YN~VF?pM!V)Hi1520~6qYhEG%RIec(9a-!C@H_!-8c@3=GSe z7!sB<F&tRV#GtT(iJ@Ty6T^cQObiYynHUzVWMW`g#l(=XiizRCDkcVn)l3WxtC<)c ztY%_xSi{7yU=0%k!&)YWgtbfz3hS5{8rCr}JXpuX;IN*FVZnMP28Inx3<p5+AbJB6 zgTh88hK7wy3=cLkF*s~uVpy<=iGg7=6GOsgCWZr>nHUtdFflZ2VPbf&g^9soD-*+l ztxOCI+n5*<wlOgr*v7=5u$_saVLKDUgY8TV4m+3_7VKbRVA#pTkg$`9;lNHN28CTr z3=O-O7#{3mVsO~a#IRsD69dB@CWeGPObiG1Ffl0XWnyU9%f#?tFB5~qJ|>0*`<NIQ z_A@ag>}O&)u%C%R;Q$ju!vQ9S2M3rK91b!uEC6jLI>f|~aEOWFz#%4vhQmw@3Wu2( z9vo(3a5%!mu;2(21H(}!hJ>R`3<r)fF(@2kVrV$V#PHx46NAHXCWeF)ObiQ-Gchon zU}89Mf{8)lBojl!NhXE|Cz%)=PBAeoIK{-kaGHrB;WQJ&fzwP33TK!Y8qP2=JUGL| z;Bc0SVZm7@28MG?3<>9$7!I6cVo*5G#L#e_iQ&O{CI*KKObiPyFflM(WMW9T$i#5q zA`?TyB_@UkmzWqFE;BJKxXi?$0NUhqg^3~I3KPSDD@+UuSD6?Zt}-z^xXQ%faE*y! z!8Im^gzHQU2d*<QDBNITXt=?|z;K<3;lT|i28WwW3=3{DF)-X>Vo12f#L#e?iQ&O* zCWZxfm>3xDGBG6FWnwsRmx)2)9uq^uJtl?&x0o0n++$*JxX;9};64)r!viJ;hdWFR z3b&aU5*{!y9C*OQpzx51q2VDDgTo^xh6Rt97#=)iVqkd8#E|fqiQ&LwCWeM5ObiN7 zm>3>BVPbH2%EYkXDH8+3GbV<FXG{zSo-r{fJZEBPc+SM&@Pdh9!3!n^hL=nX32&Gf z4!mJvP<YG4(D0Ut;lW!b28VY{3=7^dF)+MmVn}$&#Bksx6NADlCWeMrObicRF)=v2 zW@1?Inu&qo4HHAcdnSeh@0l1BJ}@yfd|+aD@PUcJ;Ug2nf{#oL51unIFnnTSNchCW zaNrXYgTiMfhKA2f3=cjtF*tl-Vp#BniGkrO6GOsRCWZrFnHUtlF)=iJV`6yljfvp^ z3ljqa8xw;A2=g*AFt9T*IIuG@G_W%<9AIZ+VBlb4aNuBKXy9OCU|?lpIKallZ~(;S zWMXjOWMXLGWMVkL$;80G#l+yi#l+CS#l&!ci;01On~A}Jn~9-;n~C87HxmN`4--QJ z$PN(A!^Ggg%EZtBGLMIefq|Ea;Q)vaqCsxpV`6aNV`6CFV`4Y}+I+~*#BhM0iGe|Y ziJ^g?iNOIx3otPp5MW|(0Er7SF*FD=F&q$NVsH>-Vqg$rVsH>*VrURzVmKhg#K0iT z#LytY#K0iO#NZ&u#LxhuL1My83<rdn7#u{I7!HUqF*HasF))ZSF))ZQF*tzuB1{Yn zl1vN^l1vN@l1vN-B$*f(q?i~Sq?i~Qq?i~O%$OJ&6qy(fC^9iHC^0cOC^0cKC^0b{ zP-0?WP-bFqP-bFiP-bE{pv=U;pu)s(0A#)l6N7^c6GMXx6T<-+CI$vsCWZqNObiaP zObiVmHVDfxF)+w8F*wLGF*L|CF&vO*Vqj2UVsKDkVrWocVmJWWe5uI9-~hrZObiSl z{Sr(J4In!}d{rg}2URA9230181FB363~Eda4r)vc4Qfmb2h^At7}S{<9MqW@8q}E> z4yZFRFlaC_IA}02G-xm}9ME85V9;b@aL{C8XwYP0H~`wzsl~+LpvA<{pvA;+K#Pfi zL7R!eL7R!8L7R!;fHo5YgANmegANlz0|@IfF&xlkVqnl?VsOx7VrbA~Vqnl^VsHS7 zgV_2^3=aBC3=R5B3<q?W7!K$&F)$b~F*q17F*F!3F&r>pVqh?2VsJ2IVrVdAVmM&P z#K2(0#Nc4W#L!^G#BcyagW?MmPhw0A4q{9U4Ps0T48}|h4#rFj4aQ6i2aK5*7)+QL z988!P8cdiN4wx`8FqkqiIDj^zN;5GyNHZ}UFlAym0E$Nt4bm^p#NZ&##Lytl#BczF zK^syXm>3)!m>3!ym>3Q?GBGeXF)=teF)=haF)<tfVUWBd6GH<?4uqYV7#y6L7#f_J z7!EiyF)+9=F*ukpF(~|GVrclu#PHxJ6NAGqCWZySm>3v-GchFm2BkA*1_m!C1_v)D zh6XPth67$q3=G~(3=ZB*3=Q5)3<tcK7#Mt*7#e(-7!LR_F);WtF&yw?VsP+fVrT%d zL7QYjd_N|J20tbS27e|72Y)7p27e}o1O7}53;|3G4j>FNBY=tFz;7l7hB#)11EQe* zATxtPBQt}-4rT_1KqiI*Aa#MD@MLCqAjZt#AkNH?5Xa2W5D3Z_%nS*l%nS-*%nS;D zm>3-Xg6cJ928Er>3=94;F&qeFVpt#!8dqUra0mjWNoIxxBFqd6wlXs)Y-46vu#K5P zVLLNJ!yhJw2Y;9t82&LaBuFqbGz2j*9FSmUP>^J1NchLZaNr*kgTj9%hKB!43=jT; z+U?8?4U)_Z4<wlx4#Y7tEZE7+&;W9CJTrrX6f?sD2GDp7sIA7#&=Akeps<UX!J&zn zVL=l!14A$qX!esKfsvWv03$PlLogFVLogGA0uwXC0x4z&hA<`uh7eFW2O6_rVrT%d zLzoyCLYWvCq?s8Kq(Nim%nT2hm>C?HnHd%^Gcz!-fX1qs84gG@GbqR~GcYtWGc?FB zGaO)HW>8>dW;g({gO!=#K|C|V0}w64%;3Pr%-|r)%#hH`%y6KYnPGt}GlN3{Gs6Nl zW(Ed!W`+cIW(EZgW(Ed1W(J2)CWeMkCWZt#W`+ZD%nS<h%nS|k%nT1eGzT-o0}f^e z2To>&1)R(b4hqZ+3|!0%3lf+a6k3=W7AP<?Byce^9N=PRP~c`}U{C~&6M)KKW(I~t zW`+mc%nS}Z%nS>7m>CijnHdr|Sr`%$nHdf!GBYsnGBYTEHuxH|G8`~wWoR&AWpFTM zWneI4WjJ8Q%FtlW%HROn;AqLpaKMt4fx(`Y;eb6WLxTe=gM%Y01A`MQLxVFb!vQB& z1_u{b1_oDF1_x_a1_m2eh66UN3=Oud3=Vdz3<q3U85-PJ864bM85lfR84h@`GB|j# zGB9|vGBo(GGC26MG8_Q0Jy{tT{8$+p{8<?e_^~oL1h6tN1hO(52xMhw2x4V$2xetC z5YEcL5W>oEAcU2nA(WNDA&ixQA)J+=A%c~`A(EA$!HSiEA&QmZKol!OLo_RcLkuf} zgCQG3f)N`-gE1S!0uwfd1Ey>Y56svY7%bQr6fD^o9IV(F60F%69Gux05?t6A8eG{J z7Pzr79B^l2VDMsNc;Latpy18M;NZi?u)vm$;eZ_*!vlLZ1_nnq1_dWJh6G<Wh6X=2 zh6Vm?3<m<(7#;+&F(`zvF*t;>F*Jm;F)WB+V@L>NV_*noV>l4W#=sE6#_%ADjX@!n zjlm&~jUgePjiDidjbT9|8$&_{8^eJlHiieuYzz#kYzzu%Yzz+RYzz&VYzzys*ccjY z*cc9EvoSo#VPjy(V`EUrXJc^K&&F`z02_nDAvT5shuIh$j<PWvIL5}{aDt7YA&Hsc zK@u~ALozeNf@Ed}h7@LogcN3m11Zc53aQKt4XMlw4?uJVGsA-nW(J2$W`+fs%nS@! z%nS#zm>CkXm>CqZnHd_gnHd(OF*7ivGczQlGcz1WXJ$|U>B(khaL8e1Sdhcaz>v$# zkdVvFppeJR(2&Q>;E>PEuppnA;XxiV!+~6828IG=h64r63<(9y3<`zJ3=M_M3=ayK z861k385R^VGdw6^W?(30W=JSzW;jsH%%D)h%+OH6%-~SU%&?%8nZW^Me;G4FLK!o| zfih+Wg>q(w1SJ-R2TCjq3Cb)C50qIL5>!|i5)@e&9)Pd{3&R5tUx9@oL5+nWL6wE! z0SJTGr&$;pR<SZ9sIxFUP-kIC&|qPBpuxhBpvl6(aE67!p@5CyfhG&Xfml|C1T7YZ z2U;u)3EC_S3(l}GG{mtoJkVxgNYG(na5&4t@BoB$SQr*OWMybL$HI`H%fj$LmxUog zkA)#&H7mmd5UtO`pl}{EzRSYk5YNiMkig22aDj#4Kmsen1AP_-hKno=4UbqE7J%qP zRtASlEDQ$(*ccKFSQs8$Vqs{w%);Q1#LB>s%*vo}g@xh36&41EHLMH?S6LVy7_cxf zTw`HaaE*oGKr$;s!eds3h7?u?hg4RE1Va{vghDn3hbOEI3~8(k4-8ot9Imr4C_H6l zcmSf;vNAN>U}0cb$I6gk#KQ2vh=n1+n1$iNI#z}Q>sc8d7_%@ONMmJ4FkxX(xXHqh zV8+7mz>I|<!JLKRfjJ99f&~jhf+-8b0}uwWEm;^ISh6rASg|lXFkxY6NM~g@@QID# zffWnG0YNqfhYVH*h2zW&3DztO3qYG(=ddz70I@f)G9=irFdPtKV>ob=h2en>3j>2R zI|D-|D?@@U3&R6j7KQ`DYzzr@EDR6qSQrj~#BZ@M91vk+NU&#Ncwo=Mkl?_=@W6qE zA;FP_;eaR`!vQfih6Cbk3<o6G7!F9XF+6Z&VOXHU%y59I6udg*z~d4y&F}<5J3#3M zD1AU0st(F$kb&?Wpfm$Bl&=h>q5K9Y{{WP3fQmDyK-4ur^&f!J46+b$2dMl3n0gk7 zIKxwj`x>C~4p8+8Mo@Vj2%P|>9iZwDK=}%~5cviu&0qoHJ3!5EfYJw`Gy^MC9!fVr z=>t&v4?y`0st|PyY!KQ3N;g3115lcQ9V!o{8({8((hSca{&RrR4KNz2-T`XQ0hl<{ z{|wKe`k-_Jls*8}$G`!x_W)F!;RRGZjE2fTfQCx~G+Y{>@&}-F15}-Z9@IQ2pW!9M zyaP~u2Vm~vgs58pRqp`hD_BCr8RQ^z15}(rAIgWyJ3!?fpyoF~=>sqtrjHAv&jCs| zKxu|oP<O%j+)#B;x&cZbfYJ;+P<g1n1}J?1N;ABMnCAdh*8rs*pyCIh{01nWffr(4 z1I!;VK9oKHr5X4j>KveS1C%}hr5X64@=&?~N*{pI3<41O15kS%p!^0X&F}`|?gKEs zAVj?bRJ;L7AAr&fZz1X(pmYP2c7W<T0Od2hgQ|nl4N&?3jE3gR2eA<Q4nV_!;XOoO z1JpbRDE|PI&maU*?*OG6p!5MK%^(bsZ-D88(hMIU<~l&>1}J?1N;7<f%0uY}D187* zGkk)|LumzLs68+mDt-V;Gkk`shtdtu{OJI5A50v|KLF)3e1YnN(hX4h0F-9<3YCY_ z4N&?3lxFw_k!O&HxX%GfH$Z6zsQdw_y$vuvRQ>>z&+r{$jsuit5P_K20OcQm(hNVK z>Y#K3ls*8Z8Gb_Lp>zY3J^-a1pyo3Cf~tek4KNxie*ns7_zhJDr5m910VvJz2PzMx z8=&+7D9!K}Di5U@6rlcs@(;jhsJ#sTpz5JCq%ve+_zk{5n2}=+bloF^fCE_Sfh6eQ zDF%iKLJ<B8DF|Oc0>UqlhVUQAK==;e!@n390^}h46HxvIDBnO9qJDxrM1BF3FQ5S7 z3&=s_FF^SnQ2qlb{{fWmpa@a#ArDc%0LtG1<ufQj<TVr^@(ED>3@HBql+U3EkylWL zs4sx>8B`$rA5i`WD8E4oqCP<tBL4!)zX0V&Ko2@gP>0BWfbu_RK=>0>Ao>|JA^aCm zz5<l*pbC+9fbwTR`3X?|2PnS*%J)!%sNVqPFM#qNK>0tQd;u+peF5qa^#M@+3MhX9 zl+U06kr&X0s4sx>8=(9LQ2qxfKR^?rK0p_u{sokOKo7!i03Y(k!0<pH!WYnns5dZx z@Ef4~4N(3ED4)R)BA)@hK&Ao8{{ZDLFoMVzKrfOhFoEy|pclwYfbuJ#`~{{^dFVwl z1{M(h3n+gBl<xt(Q09XrME(Ypf4~aDuYg`GlVA<uGZ;bq<6r~fFM#qD>>>OO&<ke_ z93cDx=tVOZoFM!erV#xNt`L3&^Z>jEQ2q-jzrhzGf4~B&-VeeLu!Qg#{2}}kQ2vBK z2!DkYME(MlFJTSgH$+0@8EheZg=h$W1C+l2%2%+1$TP%1<R?J+3Q+zFDBl6fcd&=3 zcZh|ke*onNK=}^P!~8Bl`8%Ne5AhK7I~*bUCnQ4n8BP%Xfg}i@!x_RCNQUqmp!^R| zzJLov-XRqtzXHk+fbu0=A@Uc}A@UcX{0C6Jg&RaZAp;`60m?6c@+I6M@)Mx^3Ml^p zl>Y+CcgTV0pWp#e-;fL8b9h4d3HcEI3Ml^pl&|0gkv~ubkr(iW@E4Rr_zFG{zCaa( z&)^H;H`GA*51@R8dI<jj_@G1vhJ+3Xe?tI7y+AjFKOqpp59ovNX9Pj`7p6k^3qm0L zg6R-`Kq!Q-FayHB0OdO@hwv35A@Uob{0=BzVFg5<Aqpbj0Oc1z`4^!42T;DlN{IT1 zXsCK9{{)mj0m@g1fyi%w@++YHhSd=L7O@cdgtZX<4=CSYJ%oQC4k9nG5yI~PA0o-X zV6Y9s|BwKYpRgOkk4S>>HynWQJCY&%hT{<a4bWZz1_p+N6A*qvDnwr3B!vF}%D({R zXMpw)FfcF_oQBB%fbtd2LHG+mdkPpB7(PJx2B7@}3=9ko7a{UDpnQQ#5Pkw^e*x&8 zN+|yTl+SP(BJTj&Zvd*<uR{1ApnQjG5dI9%{sYkcqSqmOjU0&kKiq)uFF^SLHz9ln z&|U<P`))z_7ohwNw;}uh(B1?F28IiFA$$$c-UN{O_aOWYQ2v7Z5WWFuuL3AM9zggz zp!^39A^Zf;-UX2SBMAQnl&|m@!jAy$XJBApSnwRep8?v>z`(#@@D{><0NTsIz`(HK zJ%m34w3h+oo}Uo@gK~&}8Gb|f1)%*4p!kIHA3*sVp!@*PUIvhPe<12FK=}-RA$-st z2T*V)K>0gBdmR`U7#{qC$a{eHI)ME1AHqKY<xgO81ZjipeE`|d4B><JK!79?SRnix zpuG?b3=9IS5Pkt@F9gW{P(DXJ#6JOS5cvsE{sJf;v`+$L-T`)q`~uLP2~hgtfbcay zdnG{b<%IAb!1!Dceg<go1jzr~5dH@!{{obs0NP6d@*gim-T<_p0^~kE2p_z^0+fEB zd<)Rt3I+y-3H%WG9Z<f22!y`@v`+$LACzwa+AqPtz|bHLkv9PC%K(L!1cZMB%6}jQ z;V%H~%K(`#1L0?Y_F{n2hb)Bu0m?6c@-sktJ3s*>2a$gP<tL~?_$NU792giF6tp1x z3!ps@pzza%@G~Yr!oR=>!sh_(kpS6e4B=0J@+Uy~puG(s>l92O@++o5^gn>|9YAZf zK<>AK$WNFCkw0J!;TwPttz}>+u!Zm+K=}*oAbil;E0FmC_7FbDOo;vl2MB)#ls~}{ z!q<Ra2&do-;opGr7eM&|ptVe(_=EBfK=}bK5cLM2wN0S-c7^ayK=}>s5PkymqBsX{ zC?B-e36$QT{1;Guf)7MK1A0;1g#ZZu1Za;3sC<cl@I9axzzIY__z$4`2hkAzg2fR3 z2E;=68lZh3p!kS`@HasD7odC%&>jv@dW(n1gZFfR;yVGt2kq?uh3A802;Ts-e*=`> zGa!5m(4G#Ef-DH1V<p6Xh8zh01(fdq<p+S)`h&`&0*E|ltu#oxKrw_L09yACa!(zE z{{gh-ACw;IA$-ufe~@~HRtSFvXe~Y{JfVCG&{}+u``RG#JD~i4ZYUpom@xxGK`(?4 zT7M5RZ$lr1F92Gz53;`>!e0U9D@=g!4M1!7LE$qI!oLCKJ4}M`3qb4lLGcCUe}M8I zOoqsJfY$Vb(#uo`UjwwRALPI35dH%ge-?zl0<^v#RQ}C_@OOaL_k+R@$_K6S2f6>l ze2Dx9&{}_x`HLX@9ia98pzv4*;eXfzji2QZe#Kr0|HBFhKLWJYA7uV|2)|%IM4n+A zgr5Ogdk?CAw?p^>pmp;g_wRu4cR=|Mc0>3tK<nf|=Iw>>H-Pr)fXc7^5PrrHi1`~1 zLih$pA^Zi0Ap9LrzQZvHf5tJ0{DxByegSB|3aETM4dH))@y|f`pgky{@M$;;;R}G) zJA&*#2jMS(@-Li+@GU^=AVKn%Ap9Rt{skz%;55Yk50@eG0-*KsAoceld=JoCco6>q zg#Q4_XLtzVXPk%VFM#r2K=}@jAo3lcHSwVG^)ZBR09p$V;y;1#FF^SLPa*sQ(As!V z`2^*I*2shW8}JMw-vL@D4@%EaJ_l%>Jji{|A@UQT`~y%vXbn9`zrzcNd<AIzJV-y3 z{{zZzcmt8Ya1G+0hPM!Y1ZWLC$UPq*e2p6r`2*h}d<)Q;c~E-!0pWw!(1R@e1>u9% z(Sx`bena>Hptba%{PrKpzXLIkfx!u+jNt~9{{hM`0Iit^rB61fJZQ~4DE&eC0rw&L z9oQlA2Vi_I2!94>tvtxTP`<!Ji24R@i2MR5UqA@L{{UJy56Yjy5dH+vx_OX$#UOmp z`gxE;ABaQvKS1l~LF%O-{1Z<h=0A{z@H;?j<U#3K4#JNBt&0bhCkhb01ZcfGD14Qn z{Fe~@45|?R1}Ognl<xsr+YVB%4w3%><uA~L@K=D=xr5}Pd<oDxcTjnu4UxY9<tOMs z_z9qO@1Xib7s7u5<u8Ep6W&4GBcKP7zX9bt7(w_yK<nZ`;S1##fY!x>$}3}tJi|wb zeg+c=zXHl{Fop0XK<nf|0cr-}Pk{0REFgRj(7Jh$yfuUmUPBKGPa6n-253z^h;Iww zD}dJ2gX#|_2;T#=mL8Noogw@iP=107gdYG}R}WGT<zImE8(bms37|Fhpzw2p@E<_= z4(<?s1oXmD0S^fO0+e3><vaX>_}{=2Di7r=ctQ9Hptba%^yLHLe}M80d?EY}(As)X zeELK99)BU`9SDH%Z$SABfe^mKKZtw*lz#xqe*oo!)}Modb3zbA{R!|obOr{6U<ls> zv<@BQUnn2EE*+HLpnL<+x^$2Mp%C>ap!^3=egJ4MCn)~IAo35Oe1&ibKLUKXKLdk9 z1cc83TIUBcF9yOlU<Dug&afdC!hZqfABcnSL2LCu$_?Tn{2y!(^&b)-eDK;pP<SOm z_!*!zfgpY|gl_;^6A1EO3WUD_%Krf68-Ugbg5*=7@=*SVGzh<d8)DyubO`?kls_Q@ z!mj|W8w8aHnGpU5C_f<^!ao37M+hp<av*#U&^khp`=I;_Fn%sXz5uk25ETCT5I%<h z#Qq6I5dIA){{ocn0a|AWN>3#a`3F$G1C;LpT6YMt56V9Q<vWx@)LRHc%x{45S3vm} zpnM6?+CxzMmP6Eo)+d7E;{lX!09yYB%8!*0`4dq7f+`3<0kozKq@f1Fe*xt;K=~Qs z5c?TwA@UEP{0&fk0%*M?sJ^R%%0u}Np!@*PT1b$5JwzV7HWHM-p?m|-`bdy`14MoS zl>Y$A7XYn=1j#o-<iTq%LH>pEKS1RhnjrEWptX{q^1KDYw~&RnKcE%D-vH%1bV2wh zKx-&L@!tpGUjVJ41eH%vK4>i^D0nVF`5QoMDnaTeK-4FI)^vi@PlE6TKx;Zd<?mz& ze*u&~VHSk10a|wn@;{Wn0Lpim4Uy*nt-}PRcPPIC%4e7Zk^cbYZ-DYMK<hL?>1!TT z9?B0`0O9Wdt=k0Iw;00j0Ik~urQanGz65C9CdfZaA^aIo{sAao0<?}3q<<Mieg%~8 zupGjd0Ill;#Rrt%0p%;KfXIW^e1gL7!zw5rwB{3(AJ;(m6QKMCD4zqg_7h~@T8R7t zDE|SJF92Ex3Ucpys63RfumQrC0IdrJ#Xpqa0p%-ffyhUI)`^1ZS15l6l-~g5YZyV& z%Ym&B^*f;a4^X}WXw4`n{I)~nPeAzwJ0N@u&>B)udVum*K=}!KAo3lcwWXl^cmTq0 zFoW2)0Ls4s<v)P(J<K8U3I`$TcR=|IpnMGrh`hiNi2MyGf5A}*zrzwDUvM14=dgnC z6;43-4N(4vlMud!HAKGQG=zTu$`?2T;Ro12<QG8s51{;la}fC%wh(!R^ANrQXulCC z|3di_p!@|FA@UZW^|PS#bqT^h0pnkV@HaR>%nP^y;ZFdqp9LkTn-IQ)6GVOkls^N? zH@F3n7XYoV1(mONAbbuNh<bs$5PkxbpKu?-4{(LZUx4y2K=}?2A@Ut=5cvg9A^aWg z5Prim2;aj4!e8(L!e{V=@Hf1K@Ml2z39lf04bVDXP<inN!v6u~C%lF5D?sadLE-lf z!j}N8?FHozD8B>B|L`6nuK-%-3rc?<A^ZbS{st&t0<`uQls`U0<X=Gf2fji0H$ZEF zLH(ic5WYtM#Qhh3K=?19{0%=L{0h*TUr_x0g75`EYkEQH`wxVF0Lph@a|Xp4WX&un z|Fc8*6F_TdLGIyz@Et&FZ9(N34}|X#4za%g%HILyGw?y=10o>u3H%WL11Nt3lpg`T z2#7%dB7XtO4}kJLq9FPY2tni-qM>|I2>%3>uOJ5DJH$Zcq5KOlzBoj_0DQ?11A~AR zgl`cCQQrXNAAs^1WFhi1;vw=3@(_MO0)+nn%9lul@GmGr<S#(^6O<tQfFy`KgEEAF z0mj#W@P8yj<PT^;_%}d%{6OWOE`+}!6(YYu55kWCUx>uO;GhrTgZBP`BCY|-k4T58 zUjXIrfbtJO`3e~j`3F#b1C(!I1~o4eB5z<0;TM4R41&@Rl>Y(B|KI?T|B(YxKfw{g zZvgEf1i9ZC!WYPc$QQUm_&cEd2T;C6K1BY27epSk&k*FF3H}iNib9BdLJ)+%pa{ZO z2!`-AKzj~B<$WB4pHTvl7l?=OZ$SA82@pPLKO)F{fkX(O0kkI(lpmn{1}Hxu2_nx? z4l!>+GK9YX%HNO*;YU<J<S(Q__#dGBh71TFyr&W5zDx+;q6(t^1C&1j$`{Cj$bW$H z9iaSxYKZy-D1Qf(&yWpKZvom92?}p0e+86ZkOPtTsD<dC0Oc=$@;Br`<OAv;@&N@9 z{tqa>pb)|@0PU#+l~+X&{tGDIpcuk0Xn^S70Oh}c@)=5@@{JJrf-(r71GEPdRNhxY z_#dErfqDp^qXnXVLKB4l0m^4+h43$c_Gp6K1LZrkLDUO$LgYbvHbL>50Oe0;hsbY$ z@)<fHe1<NF`T{8bLpOx40NURPDqnjb{0UHgKre)^(FM`Jp%22}0p%O?L--b;y`Z4> z&jbkn29*B*%8%%Q=r5QEm51^lOoH$`dLi--lOcQt(7sVn{)6%-K=})%K;$L*A?g{X zLHIkM{0&gP#{{VSbf`R(zhMJ}zhNp=ej|jhF%7~GfbwTR`4gag0ni>(P<;U9H$eFg zn;`l@`%gjP@30NR7nlh#@52rV{{xg?uoJ>B0PRTy<qs(T1(g3_H$?uzY>0k_y%0WV zzbeRlgZ)tcT&Vm32%lpfgf9T)gZ8q5)IT@~kq7T_1%>A!2!97?&nqat4@39{pna|& z_dxj@pnQg-5c!CO5c3_Ne9&H4u=!BF#UhA&!!d~Z4N(3EC|?1zM;4Smjzi>UK=}eE zA^Zr)#d8b_mmvHPP=3HI2!91=4=t#DaTmhxSPrr80hIp%%0KV`BEMk;L_XmWgr5M~ zV+)GE#}NJpD1XCC2p_cP7UZ7|uOR#tt0DR?K=~Y?J-FcZ5Jdg}l&|m(!p~R>QLpeG z!sl2A;Rk$x@HasD4j&=>0MNc&P=5Xj;b&}ssGsly!cPESy2rrq;WvbD0oub0av+Nf zh-8S^3{n39%D(~SC$K`~Ew(`Aq5KU{egYdrUIDb{7nB~@A^aCmeghALe`6a&{{|@E zVmpNYKoTPV0<<R>RGvZk4m%<88>AreC!qWQ83?~)7ern_4#JNB?HLB8KPdkMl&_!& zkzcR}qJ9FDFR&NFXHbI3gZ3AL0-^!R{{WL$hR7#?_8f!a8_NFx<u6cy$T#eVn0Elm ze*oogP=&}B9Dv9ds6+UmeaayF5;P(FAD}(Up!Tm8gx_%pqFz87!WTFU;Xi=#7eM(2 zx)6B_(4J;c`0GLVCt!R72p_c98D!r9LkR!HQK)%F5I$)CGe|zb7{dQ>3?jb($`1hT zhX%zDlz#xqUtj`J?{Na6{sEM~1Ijlrg~)51gvd8Q`7@yW2T;BMXiqiBd^?ExfYT85 z4)zc}XrDF6eG{O3gEJ8M3sC+HC||)5qFw{E2OHGBc8Bl-&Oy~f`4^yk0}qJ2!+D7O z0Z$1329$5$1>t*u_H2W~*BipW0OdFMK==U{A^Hn^A^ZnW{sKP;KLfO<8x+6(5dIG+ z{{xg?a2cZiK_En4;0lDV5Cq{jK=}nw{tGDo0+gQsz66tjVM7Q+y~H(${)8|H{|1!b z5DDd9hsaNeg77Oqd&ofn90TENfcB7s@>3jyFK`Q@z5&XwfbtJO`7dDnc!>In+felh z5IzHF|2fFKR0!YUE<~Oo4Z=SG<u^e29^eZ+85kHcAo4$;{01n$0kl^g)ZWa3$a_41 znCFlU;opGr7eM(DpgrrL`X~n?{{zZ*$c69=9zpaUfbw5J`5W>e@)?gI@(%eB{sSm~ z0hAx`1R~E+0Fgfd<tIS-4xl~pAp4>G9Z<ePAw<2wGl+hJA_#v2lpjzG;X6Es$Zvr1 zH$eFYB@lTH(7t+5eFEi!_t}HeTPZ|d;Uz?WLm7m>0?K~?<%9OwgQEXJIYfQ|__9<6 zh65E4z6NODJt+PvA$;&Ye2{;je1SI*^8;!j@-v|Pgn9@+;4M^s7KE<>xnz~WU=D=; z0Lniw55hn28KRzHA%tJ>1;Q_Y@*hC?51{;ruMqhSOCahQzCrj4mO}U)P=3NP2%q6Q zRDK17e*?-dSPkKC_yLihunxjs@e{&V*Z|=Nfc7kd!gmvd&jH#;3@RU>{0UJ0h0PFo z4bUE6Q2o3G!e0U9J8XsU4gNyRZ-DYwK=}ute1(4y`42lF>K{P)4m%<Ii2o4z3wt1Z z4F=HVuM7+y_CxqDp!|RX5WWW^MBd>bgnt3bS2zUWM=(L<4@3Abp!|kY5Pkv+ME=4} z2>%6W?=GnSbPvLx0NTF`%AfZke9#_UQ2P4t5W?r+g6e++;ZK0_4IV@I9H9NWp!5vo zS3vm>pnTBYU66Sjo<P(mfG_A}U=Vl;;Xi=#1EBl_UWk1Yp!^$9{sSoAgAXEa@C>4V z2bA9c<y-JW<R?J+3!wZ5P`-iyL_Xm;ME?RP{{fV*AqbIYcnOg|0OenR@*RXA@&d1* z@-Y5e2!DYvL_Pt^R}g{n-$CSeK=})xd;?L4yuo{j{01oh0F)mg29am@0Fgfd<p)6d zpuO&(@SOnV?*Q#(2ep5od<zMP{s$i+`X4~~8$Ln!8IlnB3sC+ADF4G}h<t?<L_Xm= zgdZUd;V<|B;WL2tl7rd<P<{oJ-|!PEFAGsG@EgM40Ocn@`5JN%`2$e?0w`bM4@A9$ zJVgEhls^H+{|k}V0PQ6QwIBXL_@KSypztVw@&!P9#6jgBl-~g5e}M8oK=}^;A^H<Q zd&xoLfefx7V;F8g`2kRVfHK5A6QKM9Fg_zhy@Luw{sR+)e*nr4V1e)*R3Y*cp!^+B z{s$=ELJcCnfEA+t1e71Z2H|_CL*x%Y`8%Ne0(OYJg$6|a1C+l4$}ix6$V+HK<TpV1 z6QKMCPKdmK7DV2F7sCGl<v)P(3$!8f7x<v^P<{YEgrA`Uk)HtNpMdfm1R(Mjx)6B* zK?r{Xls^H=SI~pVD+od4XF&N4P(Ft~ME(JkUjgMO2t(ArfbthW`5p!k^$H>o`5jRH z0w`a@5GpSUk)HwOAAs^Xj3Dw3Vi5TXDE|SJ{{qT)5QoS|fX+|@&6h#>JD_|435dLb z3B)`GNeF)hl-~g5OMuQ+1C^&xeg%}DAO%tX1IibWhVTnOXJv!xD=7a3lrJCykq4cN z3rffbp!^5mi_aMt9ONMK85R)t9DwpKK=}>w5P8tqxFG!u3K0GZOQ?D%U&0E)cTj}L zcR=|Up!^?Det;50J_B@qFQ~kL@^3)-1<DY4572qCp!}x-;qQR*3!r=r&{?yf@(s$L z0p$m%Lez8ELELiz%FlrE1Joe$44`vfLG2@T2!95Ye*nriaDeL9fXH8f@(na0{0z{! zub}XT@)?{U>OVmFE1>)UEr|L6XNY`&HiUlx%6HI#@B={SOM}WMDE|PIpP&now{V5% z7tn+7H$eFbP`-d0ME(Gje*?-_(1)mB;0}>*fbu;+=SPFuKT!S$C_ljfqQ1iuqJ9CC z&jC6=8dSa-LgW`f`3+FMhBrigfDu$4#y5uWC43<A8=(9ZP`-c(MBc&|B0mAjUjgMS zm_p<g{2=lTQ2q`m{{fUA;17|XU<Ogo0XlCN<Uc5X1(cs)4w07touLa#&=wH>1Sr1& z$_JgV3zAl_gvb|w&eR2sKSB8qpnL}_h<rpa#QqOZ{s}05fi*-PbfzrGJO&#Ge*@_J zR8V^q%2x=5=zjp^Pk{0ZY$577!XWY=p!@<Te}f%F9(2Ab$b18P2;U<dsvgSU0p%As zK;#ubXL*9!e~u9T1So$4l+OV=%M+A8oFMX`b2>rhAAs_IK;;{pA@UWVvpYcwTp;`p zQ2qocKO-9A9tT&5`~xWe1C$>T1CcLqgUFwN@()1y3b7D*2X~140Vw|hl%Ej?kq_{I z$lrkSKS22b@eug}Pl)^pDE|SJuaN+ePw;}sAAs@~K=}@d5P1b}i2MyGzX8fmNP@^0 z_(0{M{0+VkegNpa5>R;iLHHag5cLb7{0&e(gFi%GBNZZ_0Oc=$@*hC?2B7mpK;=&W zMEwaUUmy^|2c2sIiVlV#2%jMXY95piIv)ije*ntg0XioI6yL!R^#)lG^#UOf{t766 z0+bIrM+Kz6ArvCNARD5dAq>Ko0G*)%D!;=aeDIknpz=Bb!e0S8Lj{ySq5Ka}zCt8K z-XjlUUICQ90?K~?<tyYv<Uc_91yKHiD2RTJ0*JgpG=$#)<vT$6H=z6pP`*VWMEwFN zA9S7z*nhDQ{Q^Z0d4o6zzXHmC0Oh}c@(;vA<Rgk9>K7zH_$Q$JhC~S80(3qMDE}ux z_$#1%hhzv}q7<UvAqB$kfbmly{2wrW8ib!w234O9;opGqGa!7Aa;SVJguesE&w}tZ zDxmV&5dI7pKL^4WsD#SrLiimpejbF+Pz9CGhwv+4`~nF71B_n?;b&As)fYkd4`BRa z2tT3*DqjNOUx4vTA$*TosC*fOe*nr4fbs?EAo2-Neg>4^0OcQm@;5;F0`(B}1?5ol zp!@?+zD5H?{z3&r{s)x*0Lpi0gvft@@<C^OfzppaB}DxVsC)pFZvi^r3sj##`3s=@ z4N(3EDE|VK@6ik~U!e+O-T^4z0m>I>fygI7`3X?|hI)wl4Q&wl4^TcwJA`l00Fh6C z@&lm!9Z-G)lrPW$QNIDoFM#qNK=~)2e1#^6c?UWn>K&kbfi4KYp#>t}0XlCPR6evr z_!^*dk3r=llwSem2SE8Jp!|joi25CU5c4)b`2zhA{sSmK1IqsZ<!^xU89E{Qe?a*H zP`<|mh<*hqe+HCq0Oh}c@*SXji-{2R4P6lP6edCV0(}sE#uNyD!2}3@$5aSEU<!oa zFdf1#fbuUu`3+FMzzm4|1SmfO%0B?*Z-DY2K=~XqA?gLDLd;Kq@*SZ39Z>!RC|_X~ zMEwFNzW~ZV0OcQm@*hC?60;%d8KyzZ&w%n3p!^+B{sbsrV-7^Uz;uZE6;Qqdl+OXW z7XVcLLHP+#egl-h0m|P1<#T|};0N`mW<bo_0OdD8`3#_Q^g-=sC_e$pSC|P=e*(%6 zfbta<K-^aV<rhHt3!wZHP`<(}h<=ZS5cL62{sJg}0hG_M2qM1$%J+csFF^S#p!^3= z{tqbs1C$@I7@}WbHpIRaP`&|_&#(j{9{}Y?K=~J-{0mV2f;kZV9!nwW73M<tptJEo z<<SQy-(nd=zF;0iegl;6FdxF#SPqdt0Oc=$@+T~S$V;q%$O|ll@Ml2z51@R3l@R%a zMG*N8DBoZ)gwL=FBEJC2uYmFymO$h`K=~JzLHIjXL)14chwv@dK==x)Abf_k5dML+ z5Wc`V2w!0xgg*hwPk{0n)<fhUtcS`&`3p8c_yQXs@(CLu{0UJ02Pppsly9&DB7b2c zME!)F5Prla2%ljWg#Q4_7dQdoAJ_tscQ^^*XKaP=A3*sxp!@}=Ao2m*Ao3GVL--e< ze20q={*LVs`G!jnz6Iz^Oi+1x8Ny!y<!`tG;e*b-1f>Uqs}TN#oe=#WpnQ&9Q2sTD zd<B#*a1+9p*bR|i@C3rI*aP7ocmd%j?1k_XUPAaMp!^3=zQI0-e8DS-{0t~x;WdQM zu^%EY@CL$ffbuVVfba_rK;#WRLijhJe1=aDe!xM9`~@ig0+es?86t0S2qG`=1;Sqe z<sX3Z6%Iq?ze40Yp!@_V{|A(B@Esz*;0Q#0!cPc4;wXgQ0OfCh@)!Jq$ZH&f$WQnK z;a`CA7yN_pD~?0u|3mmcpnL%aH&C=OB%FZA7cfHj51@PnCI~;_Bt-rLGlc&D$}eDn z@FPw^<Q>=`e1_8yegX%CzW~ZN;DYcq&OqcDcp&@@Q2qvf2*2ViMBYIF!hZqf9}tA_ zJI+Dm3xptij`I-y2PnS+%6AZk$iIN{Cx}A$8!kZ93rIlt5f>r+50VhRz$FM@KnlXo zfbtEX`~y&a0F<wA8KOP`%CCU(3!wZ9Q2qoc-{1;F{RSw%1Ij-j2eB{VDn#Bu9>Tu> z<ufQi_#W3F@*AN19Z-IPB1B%}Iz(PU3BsQN<zImEIc`AY6O<wH6;OVI3WWaw$~RDj z@DpxA)NfFO@NYo*2I>&L$1RBb2Pl6Bl)pg(BCl~9B7Z>>!e0R8Gw4G26?Y)=3VIN} z!CeU7!34s8aSy_OU<%<cxDVkcSVQ<T9zggH>>>P$hY)^%1BCwq%4hI{@F#%o;Q)<4 zLHQq``~y&a#S@5r1AmD67f`-J0EA!h6e2GW2;nn4gYXT4Ap99nenJR@KjAq<enBXN z9{{?a3Dn<?g76DoLgWRaA$*Hh5dH%wpW`)zZx9cWmv{r=f5?FFIo?6|4B1frdkEhl z55hP20O2PTLHG?HA^d`32tVNyg#V!g!uR+L;Wv~*_zGVj{0mV23n<^93?e@PbhjL6 z{1wXg0NnuxYG0K@<Qcw0^fOdI_y?f;2T*>)4~V=$4Me`;Cxl;63*meGg7WJie1YE( zenLHje*((i0Od#gfyf6mK;$|8Lii4i5dID*{{WPq@ed-O&;*f}_z&SffbtJO`3=nw z`3wdYaJgyF0^wUQLih=t5Pkv^gdfla;d?Mc_z67_z6A?}zX8fW0p%<7LgX7*A@U!f zd<!-RpP>&TKLg4afbtpGA@T}Peg>590Og;6@)MwZ4GxI<0w})$%5Q-3Z$SAIpnL;P zi24Okeg~Al0m^>><sX3ZEw~`+A3*stpnQgYi2Hv)`3g{e0yjjx0hGT3%6EYBC3qn6 z2~d6olwSblUx4x(pnL;fi24aoeg~Al0Lp&><!^xU9rz&X4?y_~p!|dh5cdl3L*yHv z`~oPSVG=~%Kma2DU@C+!Aqe4bm<i!C2toJ;vmpEiD4$^-gnvUAD!&-Q?+}IX1(rbg z5@Hbk1Sr1)%2!wgk!O&A$S;8M3!r?3)e!jyP`<!g2){rQqW%Ju{{hBd2a&Ikg351( z@E1r!_#d`H_!%+~{()@}{s$;OU^|4LAq$Z&fbtJO`4gag2|0+o!48P}2~d8+P6%H@ z9wI+s7lc0n%5T^W;d3ZJ<O}vd_zf`rUI_mOl<%+)!Y@#SsCU>8;lF_L1r9*?ptF)e z8Cu~Wg#SVbqMqRpgkPWx;U72(;X9~6_#4hb_@MKX!TQfZ_@J|tLHrF+euNrC{eg=R zc@1?4Kj1Qie*wx@xCY@b(16GvxDMevfX-e9wZ9)h_&c<q@-HC#7upbh!CMIbfewWK z;1h)ZLl?piU~&gJi(v=oTxC%CYyjc^FoDV&LHIjNA^Zko2tUFM!e3wl;eUYg512vt zGt43K4=f;j2MY+lz!$<lU=86n_(S*wpfij?^<N-_FJKFi{{ZDzK=})TA@Uq{5P5|V z2)_Wze*oo!&OHWs%peRR4?6c4#D5SD;d3}Z^fyF6_yth@hDZqi2b7->1>u9vNe1ax zh=cGAoFMuI;vxJ4Q2vKR2!DbzL|!2o!WVFX@Ey`1{1Z_A0Vv-BbPq0QydoVUzX8fO z$b#@Q+#vcVK=~)2{DN$Ve1JPd{zDFg{{hN>Pype-@PNo~D1`76JRy9BA_)Hmlpg@) z2Y~Jq1C1X-`6r<K4^X}X=sqvd{Bbcv{|PAnKna8&;R7-M0+hc4%2z0Z$b0xg<PD(w z6;Qqdl+WP@kxzi~GobteDE|bMZ%_>}4|IPfD1Ht=`56Ha{SR6o@;?G0{DKY${{rYf zTTpuIgzyuBA@TuT5dH@!pP?JVF9?CiZ-DZDK=}^65cw0K5cvgt5PksYUO7;Easq_^ z0Lou55yCGBho~2r4B<0GK>1T3{0UJ01t?!25+dI)6)F$q8%%@n1)?DG51{-BQ2vGK z5P6Ach`hi|2!92XuP_V3w}^qr7tDe18Db&)1}HxR%D*rVBCin#k$0F6;V*#l7c7ME zJK`bo1xq3Pj06aO!Ey*+A`!yhum!^RNQUqOc0l+BDG+`Gls^H=7uX4r=SYRf8|;Jd z71AL50w})%%D=E5A}^2*k$-Ri!e0U9UpNTiTVz1w84f}CGobtfCm{R-nGpE}Cn5ZR zEC~O?6(~Ok%D(~OTjWCc3tm9@JMtm?4WA(Vj6w*%;Xj1$Q4HZPVDkVaV}^zj2)}?G z!sjT3@Dn&8`~y(_1}+HSqYNS+zzyM_fbtD^AbgK<i2Md#2>$_;|A8OE@2G&t9}s}> zIVvH11wjbE0?HQ<g7AMp`3%Akenk~TJ%a><pHL0q8%RU=1~m|VfDDAc1Ijm$h439} zA@Tz95I#d4l&=WkZ-DY2K=}ss5cvrz5P5+H2>*a8guepH4^V^fH5#GvQ2qia|AGcY z-lGX3&!7e2zku=upnQjBi2MX?i2MU6|AQ`sKcfXAUtkE~H?%_d21XD*M;nAc0m^TH z@*9jH@&fHpc@qeK0gP`7;ahY-<QdE%{1;HZf(3+M(Fu`nfbu^;`3o!|@(o=O`2$uE zzCbsGKfxNpp8@4Buz~O`dLZ%zwh;aSDF1^!gkRAMkymhp@D=(X{0&h40x180D@1-m zKSch68-%Yg0m4`Cgzz6g`3YVSe#b<JynqjcFE9zhPw<EEA3*s5K@k3g$q@Mo!4SU0 z6bOGq2!uZa%4Z0J@HM7F<PE|h{0&h4hbRcYU>Za|Ar`{tm=57LBt!TIW<dA}DG+|Z zObA~g6~ey(<$r+k6J|l=AEZI#AHewO5PrgJsC)*5{{YILkO|=j%z?-|WI^}`p!^R| zzQtUK{Do|Y{01n$AqT?Om<N#$$c6A1K=}-L5Wc{Ci2MO4zXQsjkPne(SOAevD1h)Q zpnQiy2>%0=Z%_o`XDo!M7bu4CA3*sGB@lkZB8dD2DE|SJKcNgFU$Gb>f1n(~{{iJ2 zR6zI*OCa(Sp!^?D{)S4Z{8ET~K^27m1Ijn3hVToPLF6|;`7faS4^V!<a)|tb8i@K6 zP<}xzgm19|BJWTK;ctNQ1?nMujg=7j4^aLBD1So(L|$SQMBbnY!k+-;Pk{0nRzu`J zK=}nwzCbfX{S7GJ0m`>n15uv<<<Eff8=(9jQ2qiaKVmIJ{Q)Td0F?g#%2!wik!NUu z*w+B%D?s@#p!@(R-(x*Q{RAj~1C)ON$`{xGk^cbY7eM&}tq}7sK=}qxzQsm}`UEI{ z29&=5%Kri7KY;QRHbK-Iv_Z@}0p&M9`39RI@*AN12~hq6DE|YL&(IFhAFu_YUIEJA z0p&YD`4U?p@(ECW1(ZJl%D(~SZ-DY0wn5Zifbv&B`5&Nsf$b1^fewiM6;Qqbl>Y$A zPk{10c0klOK=~V>`~^_H#7>C(0Vux#%6|amzku=?IwAH2?1HFQfbw@h`2kSA!fuFs z1C-wZ<u8EpKS22hp!|qE5cMCR`~y(FK^Me6jlB^00w{k5lz#xq=hz347wCqluYmF$ zp!^$9egTy4upgp+0+hc3%HIIx3mkyRUx4x}p!^R|{sSmqp$B502k0($(0U~(e*=`C z0Oczjf|%C;<xha}7eM(xp!@?+e#Bvj`VUb44k%xs7h<2p5s172lwSem2SE8Zp!@<T z-{B}k{RAj~0hGT1%4Y!Gtqoca1?6Wz`3!v!`%Xal4p6?qafo>ZQ2qoce*u*L0m?rB z<p-RAsDA+E?|||J`XS~^oP@{+K=~C={sbuh0hIp$%J(=0QExB-qJIOFp8(|xoQB9x zfbt8V{0&h41t|Xlly7hbqW%MvKLN@Ym<Tcd1C;Lo<p-RFs84|McR=|KP`<)Bi2MR5 zzXQrY0Ofyx@*hC?5$7T51tvl4+X3YpK=~3EAo2lFeg%|Y0Oj9+@+Uy~4i_QnH$eFd zp!^F^KEox5{0AsM1IkyJ46*+Nl%D|Q8(fB{p8)00fbtJO`9Gli2T*>(6^MF<DNysE zd;=(7<0?eH0Lt%x@;5;FAE11OsSy1U*C6Txp!^e1egl-RaUCMR0m|=y@-IO7FQEJn zP<{aDUM|pjpJ@>DH$eFYP`<!Th<OQ6egTx<0Oj9+@)tn)4!0oc4?y`Vp!^3=zQApW zJi~N|eHBo?0hIp$$`63@9qvHX7eM(7p!^9?KEqvz{01mL1IoVu<)47^KS22g_aN#8 zW<czp0p&YD`3(0V@(oaa29&=6%D({RKY;QL9zfJH%!HZ;<tsq>3=bjl0Z@Jdl-~g5 zAAs^VK=}%fAnGqb`3+G12PppqlrJy~VxPxjh<XDke*=`C0Obojfyg&N`4v$90x16h zlz#xq_jn3X{{YJ00OcplhS+EE3?lyl%0B?*7tDdmKZnRW%!TlGK=}z!zQPNL`~)b! z1Iph3<$r+kFF^SbFCpqbK=}ute1Ulo^9^1><PD(w8Bl%zl+W-QB3}UIXF&N2p!^F^ z{sSoA;SEH+z<h}LE1-M_C|}?$L_Pt^uYmF!p!^q5{st&N;2lK$2Pl6Bly9&AV!p<E zh<pQ-KLg6Y0OfOhfXFi}gs3lo@(rN;8&G}#l<)8nqP_siUjgM$fbs=CLF6|;`4v$9 z11SFil+UmTVqd^#h<XJm{{WQl0OcEefygI7`3s=@2T;DmSBU(E#SrsmK=~J-e1>lj zd4?qr`3xvu0m{Ds<vT$67T+Q26QKMBP<{iHFYp5*zW~awfbtJO`46D{2T;DpPl$Sf zr4ai!K=}bszQQkvd;^r<0p)Li@;^ZN7ohxz-w^d5p!^e1zQQty`38R=@(ED>3@CpA zl+W=OBL4x(uYmF$mP7Qvfbt8V{D6ND^$Vc<9Z>!OC|}_}ME(Jk-vQ+_tbmyJ0m@f^ z@*@~n!Q*HFQ2qfZzW~ZNV1&p|fbthW`5T~o0Vat21t`A($`4oxvF`_zudoWjuV99# zcYyLAK=}nwz6T3Legc%g0m|P1<x8+a<S#(^4N(3EDE|YLFR&V7Uj!ROy#bVe0Ll-5 z@(tJ_@(ob_3@HBql+VEdk^cbY7eM(6Yar&|fbt!nd<Ra5`UEI{1C&1j%9r4R$X|f+ z8=!oFwGi_@K=}z!egZc{{RSxi0+jy%%D3Qw$P284=wATk8$kISyb$>SD8B&8FM#rI zK=~7(d<Q;=`U6n@3Ml^plrO;#k!M&Bv9ANlSAg<=K=}?(eue-<{Q)Td0hB*s14Ms< zAVhuxlz#%se*onh2tni-HbT_Tfbtcfd<J2NyaSY<0p%w^`8S~a1}NV_1fqTcl)nPX zKLF)Rh(hE)K=}<&zQHDl{U4zG1Smg345EGllz#xq-vH%nh(qKrK>0JEe1^>s^B5!` z@(xgb29)0b<==qvFF^Sok`VO@TOj&(K=}bszJe4)z5&YbfbthW`5&PC15kd1G(`Oa zDE|PI&#)C@zJ?4$-T=y<0Obcj`3$lU`2r}v0Lq^L<v)P(H$eFTauD?f+aTtjfbto( zL--!@5P1bCe*=^s0Od<4K;#Rc{01n00+jy(%HIIx2Pi_+Ux4xtK=~h_d<`Xtyuc2K z{S%;k11O(C86uwm<!3<o3!wZPQ2qrd-$4bUo?$1%ycJNs0+cVH3Xyk!@*AN10x16l zl)nMW4^V@s{{ZD5fbt!7LCiN$hsaNW@)tn)2cUco4T$^)D8B&87uXHae*?-lfbtzQ zA?gF5{1s4s0hBMG1(9C><yS!Y2cY~HQ2qlbKSCR#o?#Efz7tTs0+er|1Cd_<<!^xU z3-&_P8|XshCqVfNp!@?+K8GGe{sEL<0Od36gXq5j<tsq>4*C%F4p9CEC_e$pmoR|H zH$eFfQ2qia{{xhN0m_dsgs2zT53%nAl<xrL8yG?43!wZNQ2qocpTQU+zX8fGfbt(e z`8S|^g#!@t9ZVqV6QKMJQ2queUjcO2I;ciJ2vI))$~S=We?a*OP=10L#JmP5{{)o3 z0Lr&8hsYm*@)tn)51@Pw&|U7J{^TKueFady0hIp$$`63@13-7agVs+#`QSU?LG#N{ zz5(d2b&z?7A?B@s@;5;F3ZT2-LE|-0{st)j1C;Mz197jw5s3Z^P`&|_pI{4-4}kJt zK=}nwet{iCegc%wVGrSNfbthW`36TJ=4&`W<PSjk8=!oLV-R@-(4F?6_&5&XPk{0R zpnTAM_aJG96A<|ZCy03yPD1z+&Jg~AQxN_FC|}?Vgs<TOkzWAi&w%n1E<@y3xI*M7 zT!rux+#q~|YY_eoD1QQ!@8J%SUjXH=fbt!#L)0sHK;#{6K=?DD{0mS%hbKfn;U+}B z0LuSx3&I!hg2->U58-QgL--FKK=>P={0R>sd<`Fn{DMai{t75x;0c7U;R}&(fbu6m z`5&Ns20w`Wg{Khp1yH`jGYJ0%l)nMWckqX(cX$qwKLO<{yn^r-1VH2uyn*mn1VZ>9 z-b45of*||@pCNpS5D35ED}=uT$`|+!;YWl*<OTjh_!(hPKC>q%Suj+DL--e<{0~sR z04qekAOa#kffK?%5DDRb;D_*kL_zok0uX*iG=$$E0^vu*K=>P={2frff+$4ZAQmF; zAO_)Ifbtb2Ap9M15cvsEz6IzWdeC}SDTus60!03TG=#qc%HJRZ;Rhr_<P~Hg{2NgI z0VqEMbU!^Pzso`71(G4^8x$b?8&LiMMF_tl1uCxu;R~cf_zcPreg~9)K^4NUNQ20K zP=oL}(joi@>Ja_}D8E4m!hetfkuT7L@K<C)_!o>Je2Hu*-vq*60p&k1h42+}Ao3H; zAp99n{snso-yshof4~{Sx5$U^Ke$8q3I$NUH-w*12;mC^L--4dAbf{#D8CrOpAZS* zdz3)<3Q-XL4k*6?%2z0b%Ev?G4a%VW1PFftl%J3S;m;_C$Ty@x_!boq{(%w*zo81k zHz<YhUqJa6p!|qxh<rgAME(Ml&rlBGd(=SWCqVfpp!@|D5cz^yi2R0n2*0Bq!hg^P z;ooS0@D<u2e2Yd1e*u)g1IkzEfXX*P<O8}Pe2r!ZU!VuVUjgMS^g{R+EfDz)Q2que z|3V)`UZWKvZ_p3n&w%nLK=~YP5cv;Keg%{tFae_e1(bgQ%1>yAs85&(k-q`uKY;QB zIw0~6lOXaNp!@?+zD6fRUSTpsegc%g0Lo|Rg2;b>@*|-9f+-O7C!qWdP`*MpM7_aO zi2MvF{{xgS(F2j+uo5D_qaVUISOwu5On~qkRzvtZp!@~vAp8jvA@T>-L--n#ApC$$ z5dH%w{{oaBFc~6mumvK21IE7&;qRCQkw0(?!mpSO;S1b>@IOHL2~d8(9EkjfyHI&3 zf5SZpKVdFJegU5sxV+|A2H^_`Liit``~)Egf5UR9ya<FJu>!((5QXqxK=};H5Wd4| zh<pQ-zX8fOP=UxBtbxb}s6zM$V0<+Q-(xLAo<SYLKLO<jK=}siAo30x5cwTY{sAao zV?9LvgEmC|1(d%)2f~lo0Fi$H<sX3Z7wAFcGd4oxKS22xp!^H^5c!Br5cvlN5dH@! zKfw^fPuL8RKLF)lfbu68LF65_K;#q5ApD4}5Wa&sg#QD|7qEcvJGMdO87v|EA5eY+ zl%KF2B7eaOB7XzQPq2pYJ$69k8SEf@iJcIB0+inX<zH}s$ZPC^$X{@T@HasD3!EW* zhuskQ1uhW&2`Jyd6~edJ1Cih04dHw2h43AGAp8?h{sJi9VIM@^z#k&7u^++@2!QZ! zK=~7(e2)VV`G#PKyv9KYe?bU@zX8fG2!-%94ngD@vLSqrqY%D9E`<LA%AZgN;d`8b z$S-Js@P9!04b2e#j*}4i2W=33!zl<qp&i2i0ObpGK==u#A@T)K{sk!i0+jD?1|lEO z2~ocR%AWw`bDV|97j!}7E1>*@ZV3MelpoLo;a8l4s2Avk@IOHLAE5k<^APz1eGvHv zQ2vAo5Prl3h`hi=2>%3>uP_P1_qYg=UjXGFfbs<<L*x}MLF6Yu`4gc0fGH4phRYE7 z3s8Omls{oAME(JkFE9<lPq+e6zX8gB0OcD@hss}t$Scf%@IOHL7ohxtYY=&ZnGpFG zQ2qocKjAt=zF-za{s)xb0ObeVfXdH-$Q#^*@Ehhr_$Q$J3G*QQgj*2#1q&d2iQ5pq zz#<6$0F?h=F@#@n2O>XV355Rx%2!wp;UBmQk!M&5;b+`~@ExH13sC+7DBt2fL|$MO zMEwRRpJ6qGZ}9*kzX8fW0OPNL$Ok-x$X{3o;R`&1@D<iW_#IGw0hIp&$`{xGk&k!` zQU3tSKLO=4Y=p>bJb}n7K=~a|{)bIa`KJ*12U{Tg3sAnnRtVqW8AP688-#xX$~V{! z;a5C|$UlJc8D2p64hJFf2`?f11xFx!i&qeSz)1){;WdOWa0<e|0p%;4hVT>KK;$Q! zf$)Do`3`3x{D!v>`3q3~3mE?#RQ?@A{=s<&U*bK4|KS3JzXQr=xCG%xe1OOYK=~)2 z{0CPd@;5$0<Qc9*_!*xdd;=)|1eCu4%D4Cokx#e{Q7`cY!gsg>;je)57eM(OUm@}b zp!^Id{{obM0?OZT7otDn8$`XqJqZ5<l)nMWxA+c`54aDJ-vH%*fbundK;#7;LgaTq z`5T~oi=PmAhsO~43sAno69_-x7esymlz#%sZ+HrkclZsFXLttTZ-DYYJcsZ-{y^kE zynyg8K=}bLA$*6w5cz^v5dH-yf5B@AKjR-n{=ypw{|A)M@D9T7_z#h1cn{$VFtCB! zVGJK2{24I*M+jem5h6d~6NJA5%HQxA!gpYT$TNI}@Gn656TU(C8O#v*3Ev_74>0}@ z2)}^^B7fi~gfGAf;Xn8V;V*#l8U8@{25b;{fxi&`0VrSLAA}#k4w0YmAHshD<zHa% z2K%#u10t`$1mSaVLihzN5dH-y-+&du_uzua8?Zt62cY~9P`(8>M1BD~M1BL5pTGg( zYw$qiA3*slp!@_*s5~!3{s5G}0?H5Ig39wj<TpV13!r=fZiu`DKSX{4ls^H=PvC*b za|l4>8=(9QD1QNze*(%^;DxBS5QM0I0OhZM@)P(V@)AN2c?Et5zXQrQfbuUu`3s<Y z4`GOU0Rf2m15kbely4ydk-q@tZ-DY22tw3*h(hES2t)V`Vi5iYC_e$pHxPly-+=Nr zK=}dU5cLP3{0&h411MiY0wVtb%CCU(1w<j{J%I8RpnL;Kh<XPoe*%=B0Ofyx@(ZAR z4=ITH1}J|8ls^H==a7cTFM#qBp!^L`{sAce0F*Bw15tkg%CCU(A3*sxp!^R|zJV-6 zy@D9TKNFyQ11SFkj4uw6uaJYN-vH(Rfbu6uK;#?bA@TxJ5Wa>2gdZRe;d>}T_y?f; z15kc~0z}?H2_nBh1H%8H4B=nUg79CcK==i^5dHyG2>*Z{gdd>>;R_f*_&=ch15kd2 zIz;}1Aw*t41HxZm2H|^XLii2l5dH-ye}OfGe?to*|G^HzKcEfa8#qAt1v(IZgA;`B zpbOz2aDng@^dNi&4+vjEAHtvD4dDwIK==Ya5dH)h-xtC+Foeh#_(S*%MiBl5D8B&8 z4+wzB|A6u@1Vi`+CJ^-wArSroD1QT#FJKCh7YK#OH$eFc5fJ_aGl={LC||-H!haA6 zkzWDjJ48YF3KkIg191?(g(ZZa5D(!mfbtm<Abbuhh<pK*UjXHQNQTH)SVQCm(jj~g z8wmeG7K9&Q3*kFtL-;$Oe1;qd-@*<e{{hNB0p&O3Lgnot@(-Z=6)=7tMBc#xBEKOY z!oL9J2NXc~9*z)shC&Gc0F=K0%C~TW$SV{<<X6D><q-Y?XNdfSN(g_23xvO+2EyOr z3gHXXLih%55PkxbKLN^r0Od2dL*ysaLDW}3`2zJ2{tqaB0hC|i0af1sm51^L8X^1! zPl)^iD4)X%!f$AX$RB|66Ivns25*S`g*FJ^!Uw`P=z#ElK=}tcA^a7-5P5-a2tUIQ z!cXXd@D2PS{0+Sj{tYO<pbx^22!O~>fbus$`33zDd51uV`~fI`1C*~Y2_oMR1d;y$ z<ue3B_y;CK<U64J4bvd}j1Y)?!E^}!0hI4B6T+Vn3X#76<tv0i_zz}5<TpV126G^M zk8p_m2Ppprl>cBZL_Q+|B5$w&!Z(P7@DD)wE1>*>g%Ej#D2RN(A_#v0l%KE|!Z(P9 z$O|li@E1V&21_A)ix`N!!!ii}0+jy%$`6Qz$Tuv9$RB|68CF2}25}Ji4XYr0jd%$E z0hHeX<$r+kA3*sGYar?~5+Ldup!^q5e!^Oad_f{a{=qs3Umyv>pRgXnZ-DXzHbD44 zp!^L`en&DyeZfYEJVy$I|6mh@{{qUNuo=SNkP4A6*aG2Kq(S%}pnQ#V2)|$}ME(Jc zzYW6QkO7fz*bd=$WJ35Gc0l+ESrC50E(qTv8^SNx4dE-~K==#xK=?nP{0n;_{0q4d z`3w6X`~`UszQO?rzabyOFE|L{2NXd0hah}~LI}U%2$Ww0;V*#lPeAzxp!|Yji2Ma8 zpP>Z8e*oprfbu^;`39vBd4{79^G`te0#JTJ8ASd8l>Y(BPdE-yKcgHXzu_c=A5a0| zUx4yAK=}q|Ao2$)A@UQTe1|Fs-{2fX{sol(0Lt&EhR8Eqg2-poK=>0bL--uE5dMdo z5WYekgs<=n!aq<C<um($`x61pP(BNU{{hBlhwxXlK;#+pA$*Qb2!DYAguesI|6l~+ zH*`Vd8O$L3f^G<ZfhB}r(F5gMLHGi_5PpC)gx>+>8@NLFJNhB=8=!oL2@t-38$|v9 zl+WM^;Wtc#$TN6B_!5&K{0~t61Sp@u8zTP!%5U(2@CznG)GPQw_!3hfd;=)I0?Oau z50U=?<u?RC_#IOr>I2dt{D>J4{)0>iUt%VN-;fL8bIgM91@a*L2~fU50hB)*B7XtO z*O&w02NXi&H$eFfB@lkYT!{PvDE|eNf1wm2-!Ts=Uk2eT%!lv|svvxa1rWYMHH7~F z%4ev7@GBNV<OS*>{EkHs{sbtWV=;uE&;XHN0ObcXLiip_Ao2`N5dH-ye*=^su@oYo z&<v4(0p$y{K=>8QAo3TWe1_!^en2Z!9?EBEgYX$vK;#!d`3+FMLpwyCV<klX0F>VW z<tKDN<yS%EFF^SXP<}!uM4n+aME(Pm-vH$|bV23UK;#9wA^Zj?e*u)wuofb3&;yl+ z@()1y4C^5B0liRpDE|SJ&#)dMU(g4Yhw>Ys{0C6}hkl5B#RiCahlvnA$3_TWVG@MD z0Lq^L<tuE0$U97h$iIN{C(MNKIkrIL56p(}PeAz!b0B<&tq}POb0K_=ZBYI^2!8{V zzhORvZ?GLAudoop{{ZDLfbtu5K;$nhg2-#^gzyWNLHG>2Abf%45Pk=g&#(f*7uXGv z-vH%LfbuUu`9Gk1hLsTY340*w4WRrBP<{fG@30pl-vH&Wfbus$`2zbO@(-Z=1}I-( z6~z1(P`(3{AF&^zz5vQU0p%}%@(m6^<P}y!^zVT3A3*sI2O;tk)<ET9{B;n%!y$-# z!FmXP2b8a{0m3&p43SsZ1mW+1@)<Tm_y$KH@(ob_1}I-)3sn9nM1BF3e*(%6*b0$P zI0lhd*bd=y9Eb9ELiih?{0+My{DKn@`3-v@{2x&Mg`*Jugi{dt11BN;jMEVQg;Nmz z11MkMG=v{;1|shO<?n#<4bDL19nM1Kq5K6<{skys;~Yd@;Vwjd!37Ba0hIp($~U+V zk#D#Nk#Bei;X7P{@EIOK_$Q!zfsYVA!&QiU!%qm`;TnXW@C(Af0Oe2k4dKtY4v}a0 z1K|tYfbb3eLiih?`~)ap;wD7?0hB)h%4hfoQU3$VPhj)~w+{~7f~ap`g77nLL--8L z5dI4&zX8gxxC4<-V1vjf+=cKja6tG5_aOWNE(reylz)K_%D)ehPY{6c8y-OT3Zf8x z#X|`HfH;Kj@Cd?Bkc99#9z*yKp!^w7euE-J{=yT8e1Z~$pYRmQSBCHzo<aBxDiD4L zlpml9;R`&6$RALL@K-?j4>TZrjTcaPO$dJjl)pd=!gqKHk#Eq3@J~Sb2|5sdz$=Kn zf-Z!A1IiE3gYYw6L*yHv{0mV227QQp!W)SE24e_6;4OsjU;^Pkfbs*N{D5~5c?C0w z{0}I9gE@r1;XOpY!3x4J_yFMx*g*IkA0hk%X9!>66NIne4dF+8hVUDp{2MU7A4Gn~ z7l^!pKZI}b6~aFd0^uiogYY+mL--osA^Zao5dIA)-yjOYpYa1CzabXF&-e-9ABcnS z8Gb?d1ql%T0x17L5`-V|8zQfe4B<b3@;9VH_$&TE<+C9Cg1->{2Pppsl<$xWk>BtS zBA-wI;aB{J@DD)w91QH>eD(m!uYmFcN+IeGFhb-5>L7d$W(eP*5yC$J<$q{`@Do@d z@*7$qd<9krU!fhsKLF)7K=~1D5cvgA{skz1Ll;E-0(OYJKsSVM!2#hLK=~V>{DwY= z{0vTr{DBD&egqeU?=T6%=ir9$7fgomcR=|9Ga-BqUWk0cVhH~LAB2Bk4TP^D0OhZP z@Lxdr4C^8M3_*yz1C;*)%5Q-3GlU@W51{-HP`<(ji2e#;i2MX7{|A(Bun8jHAOevW z*bLz_h(h=ZTOj-fC_i8;gfAclkvG@|;U9qV6}Ch89^w%B15o}6DE|SJZy*7Y{{ZFB zfbto3K=gA+LgY6<`5jRHfn5-J4=IRz!yX9#1C;*($}f<H$S3TD%0u}Vp!^CMi2R5B z5P1h#2*2R~gnt3bPdEtSN610t4?*}ppnQfS5dI2zs63Rfp#b4K9EZp=C_?xjPC)oO zpnQQ-5PpFYMBd;ugwLT2;V*#lJD~gnXCU$lDiHY(7a@EORS18=We9%*l%H@7!mm(+ z$O~MD@Hx~W`~$Zk{1;HZ!yO2}Km#Jb;T42$p#|YPyn*n4!1!+=`~}(&d4=~7et-^y zKj8y}FQ5zIU-$&!zku=$zC-vo^dRyZenI#f^dbC&{}BET0|@_skRP~Q*<lRf3y4Da z9VQUIfgFUNVFuwRC_wlY<`8~^B7}bc%KxAb;eW7%$UiWI@K;zt_yQ&nzK1o0?_dt$ zTi8JO6QKM9P=0_VM83fmA}?SK;TzaN_z5-;{thVrfFp$ez#byc;0NLVaD?y`f*^bj zXDB}&%6EnEA0$Kg3~mtqflLU$z#YQBkPYE`ctH3LMG*cBPY8bjl&|3h;RlpJ<X=Gf z4rLJj0&j?XLpg*W-~-_wsD$txd?EaXY6xGz55hlC3*kS2@)hbK{2BgGc_`l?0K#`@ zfXHuv@()1y27yrdMu_|lD1QT#ZxIBMFKB|upMdfwK=~HI5cz->i2MsEe*=`C5dx9F z0OenR@(ntn>O&#&4N!hT7=+Kz1(D|nhwwK*`75COf^LYsK?Fqp0hGT0$`9y)$O}Y5 z<QG8s4N$&7FGT(Wlz#xqFNlJuzX0XmfbtXiA?g#NA@TwfAp8eV{)Q<K{)rff{DK(} z{)AWvpJ671&k+aZ&xY_%K=}c4A^e1RsQf$#{{)n;FdxE?NPx%}K=}ut{0UILMj}Lh z!vcu<6;OV_VhG<M2_k<1%HILy7i@&ce@KDID{O-BGg2Y^2b&>$fix(88-)J>$`9BM z;b){n<R|Qf@K<C&_yPMMe2Yv7e*=_%0LmBG50%e?$TOUP@Hb>b_zfo^{D>R~{{xhN z0m>IR1(A2ig~&TV`75A&hSLyvjXa3F!Wjtv0F>`=7Q&CnhsbX@58+D`K==t4Ap8YT zegl-xPzaHKa2q1;Pz>QW+=KE<Ap8SQA^eU~2tVL0gwIh9;T!yi@B^wKd<Ry4aCtnT z8p1!o1>v8lf$#%(ApC+_D4!p~kEnz27YIQ3FQEJYVF>?3Jw)C>1j0{ffbaz*ApC$v z2!Dbkg#Q7`7m$JQPc%W~FF^So%@DqW97O&FlrNwF;U8#$$TO%y_$OK+`~}8PemjJJ z!5qT>&;j8GSV8zJIw5=mYY5+?3&P(3<sX3Z7uZ1LBf25-6Ko;;A5i`RI|zS94@5q} z9>Uk?h43#x`8%Ne056DqMn6>E2f}xl0O1D&Lih#~A^Z<e{sAbTAq*nFV-iHZAsoUl zm<-{6h=A}7ra<@!(GdOvC|@8A!k;k>B7dM6!k;h;!cS;{@C9Z=_zc|;{){;g{(>F| zKVU9|uh0wOUx4x-K=}#tAo2$N5cvmCe!)Ztf5Lo-{0AssVgZD|U=l=r1(dHa8NxSM z2$2t%0^#3)@&%?s_yvm~@(R-+e2K*ne!>h0{{xiIFdM=@u>>OTunxkvSOMWPY=rQC zK=}(cL-;RNLgXiGf$$qvLHGqbApDHg5Wd4M2w!3igr5NAS3vm%Q2qlbzX8hkSPM}< z0m@$h<tLngn0H}4ME(MlAF%<#Z#W5&e*oogI0fN%Y=p>PI1S+oY=ZC|&O!JOp!^T# zA^ZuOA@UP0K==|{p!`b^{tYPq1C$@I6(Y}Y86tlG$`^q04Yon#4WRr5P`(3{&#)aL z9{}YiK=})<L(Hq#0g?Z36T;Wn3E>Cag79ZR`2x2ge1TmM`43S30w_P>4n$sKH$;BI zT?qdKlz#!rci01wH@F9p-vQ+>xDVlH?1jh&Jc95o_CfdzPaymoQ2qxfzhXZ`{=rj- zJjVeDU*R=`FL4mUH-Pdxp!^MQpz?<x@)zDh_#2@7hIbIY$6=^Elz#)tZ}<R_pK$~t z@9+`AcQ^{+Gkk*ZA3*sIP=3KNi2Q{w5cz=P5dML$5dI4&U*H>rUvUB=p8)0mfbtJO z`4uN2@&-R4>J3go_yth@2`GO9l<#pGBL4x(zX9bl{DSCrI0KR20OenR@*RFd<Ri{P z<Qt&;8&H11ABcRyIf(oNDE|SJ-|!bApK%@{Z}1PoXSe|2FM#qppnL&_0C4^3a1kQk z0Og;6@;@*_<QpzQ<QZ5X{D8|4z5|s10Lo8@gUCnRgUAcSL--Q+A^Zza{sSmKAORvD z@c<(K0m{Ds<rgGE<UJlj<QG8sE1>*@B#6AmBZ&M1D1QZ%Uyuxye+-c?NP+M-K=}@- z5Wc|^h&)3YguemGUjXGRJcY<Rq(kH<K=}ute2!-jd4mjyd;^pp0Ofyx@-IO71<xVs z6EY#{KS22hp!|Xt5P5|xs63Sa0Lm|T36W38hRDBw@+Uy~0k5F)IS}~^P(DL0gzxYg zBEJC2-vH$+<U!;O-azChK=~`6{0&gP#9N5`11Nt6lpl}}(Xa3hB3}UI&w%nbK=~Z+ zA@TtQ5cLgE{s$=k2b5n>2$8S&08#$|%Kri73lu@*3qC^R9iaRNQ2qrdKj9NZ{zEZD z{R1ffLJ5SQ@fji?PzvF{fbt(e`59jz@(E=S`3F!wLpg+>@D(Dz0Ls4s<xi-9$VYsG z$O}|L_!pr33s8Q*cZhsI6;vL|XQ+no1Aai{6`=eRP`*G7L_XmsM7{vZe*xtO)I#Jd zenI2~>L7fE-w^%;D8B*9H>iio|AEL0G(h+bQ2qoc{|A(>&<K&Q_zO|b&;;TCfbuUu z`3?Ud@(Y?F@&f-M{DKw;e+HEA&<f!zFmQm&r2|m@1Sr3u4I<CM2$5H4hwv+)`~y(_ z3n<^A10tWm1W~^M%D(~SUx4yGm?827oe=d0p!^R|z5@$HUZ4vizX8hM0Oc#NLgW>? zA@Vbz`~^_H02@T!pa&v90m{Ds<ukBD<O_Ns@&!=-2Pppql%LQCkx$@&sBeJsFF^SU z{SbKvPKf*gD1QT#?=S%(Z@>kS-vH&WfbuUu`4Zd^`GAQK^)sOS3sAlS4@ACT5>y__ z{{ZDn@IvGTCPU;WK=~V>d=5T{yuuWSd<T?20m|p#hsYaDg~~(u7odCw0f>CSG>Ciy zlwSble}M7@rbFZt1R?4hp!^$9KEn)%e1s5G9?HJ~<txmD$Oi~R<QG8s7ohwDP`-l* zL_T2_MEwRR{{ob6APSK$m<^F%0p)*y@-@UD@&a=p@(ZB+4N$&>I7D7yE<}C?lz#xq z7m$F+C(MJ$cR=|MpnMKVh<w0&s63Qk0Od1CLFE@f<SU^33sC+GD1X92h<t=JM7_Ww z2>$|<zX8e*kb%e>EQZQM`4^!42w8~ygC!982T*>(QV2gn4kEt+%0B?*D=dS^JIF)i zKS22hp!^NXq4Ek4d4m-Y{st)j1C+0!2$3&X36Wm`<qNEW@HLbm@*kl56;S?!)lhk5 zh<w2s2!92XpRg9fw@`t|E3AX?4?y`3p!@(;h<w6&h&+cHgs-px!ao7!3v7h&1Joh% z4N(3GC_i8mMBYOKA}_ER!oL9JKY;QhG$HZ{TOjfup!^3=euoxB-e4<4UO*edZ-DY= zK=~h_d;=Ybyumhz`W;Yy1C(!}3z7c-<zImE8FoO_2k1fM4?y`Bp!^Lxq4N3=`G#E( z{sSog1C*a&0Fh7F4UxYA<v)P(0}LVZ1$!X!C!qWfP`-x|M807!ME(MlU$76tk1&SF ze}M8YK=}*yL*zY7Ao2kRAp9FpKEpu>Kf@Fve*nt=0OdOzg2*SBLF5?@L--e<{0~sR zhdD(4!4Zi30VsdMQ3&6{0wV8l48q?5<sX3Z4J;w@4aXt!8=!oK6A-?G6-0gllz#!r z7dQ!#Pq2o_KY;RoK=}!$Ao3kH5cv;KzJe`;UvL^CzXQs5I0NAa*g@nEK=}`#{D89% z`2u^0`~@hV!2!Zwa1J6r1Ikx858-P#LgYU{`3Io<f(sD&04IpN!$k=H1(bgP%CB&S z$Ol}4$P2hY_!pr36;S?y%Mf`7SBSjA6$t+Tlz#xqcW{HqJ6wgzL-_{RAp8J#i2Md9 z{{oc1;5tM;!2=?%a09}B0ObqZgzyVIA@UQTd<HKFU*Q%+egc%g0LoYJhR7$}hRE-L z@*hC?7CsR9f;&)oDE|YLZ{Z7(-*6Wqe*nr?xCh}o_(9}9K=~)2{DS)sc@KYx{DcP( z{tYPqz(WYXA^;*^@Cd^H0Ocz@hVU~2A@UQT{2Nfdz!QkPM-W6l0m@$h<u^e2KcM^x zP`*PjMEwFNzXQrQcm^>qAp|170m{Dt<r_SQ$OnW%<R3u!51@R3mk{}iFo?XtD+r$> z9KsKH4dJhV@*Cbj_zn>e`43S33MfC}Eks@+5+Z*A%AWz{E4+uuJ48X`9n1p3?PP~c z2tUCb!hZqfKY;QxvLNyWRuFlQYzY5?HH7~F$}g~i@H28C@&-;2K0_Xa{{hPHfbs*J zA@V<<`~+7Be?dM(y@DHruTcQuC%8lS8=(9RP`*MTL|(xIB0mAj5AcNW1&Sc@4PFrb z1StQ54}`B#43TH>h45!U`2kSAL<vOxfgePE1(ZJ_0K&H@g~%@mhVUOi`5&PCh%$(L zK{!O7qa4CN0OdD8`2vv;d4>vzd;^qU0OborLF8XR`3s=@gi45dfoO>Q4Jbb#2EtFM zg2)#nK=={W5dMNB2w$KE!VgG>@Ml2z2cUe3T8O+u3PgSdly8s$;V-Cz$S;8M73v}U zge-{s2`Jwo8^RB0fXH8f@-IO7200LUk4A|61StOilrNAAk+*1q%0u}(pnQQmsC+X- zJ|G{$e*onR6hQa|EfD#HLI_`>6~cc|3*kR#gYY-hL--x-5dMQs2>(I{gdfla;YV~r z_yye%K0_CTzo7@hUjgM8^g{Rs-4J<$J_!E=lz#!rkLZEOGfaTUe}M8Ep!|Yfh`hsU zi2RQU5Wd1%2!F*y2>%0=Z!ihMH`oY~SC|apD{O}F55V|aAbgK05cv<gAp9LuA$*2C z5WdGW2>-!R2>-@(2;bo}g#Tj(gr9H@!snO;;UBmJ;cLu>@Hbq6@IOHL0@oq@6LTQ) z2W~?69djXkgF6s@!aN9n!&eADViAP@K`IDbo+T`Y@DmiF{1p(sfD(kyu@cJHhVXB! zg781+L--F?L--2D5dMob5dH=$2wz|wgl}LC;m?5bC)hyv7V9DM3U(0w2Pj`45W<(( z0+BCBh463efbbKFA^Z!wA^Zmo5WdEK2*02O!gn|T;R|#?_!S2s{0p5BzQ-X5|3DXn z{{hMm=!Nhv9EQsGLHIL{K==;*5WdDy2tNVJp8@47OoYg19D~RQOoH$gjzjntCPVlS zp!@?<ApC|C5P60f5Prc)2>-)O2tVKygfB23!ryQj!f#jx;a8l6@D)}<_yy;n{M8VC z!g&baU@e4iZ~?+^SO?*Mfbu^;`2`mt@&fB2@(-YVgDnug!exm3g=0|uH3<K~NeJKK zI)q<v7Q$D!0pTxr4dHv-f$#-BLHG`LA^ZhDApDAZ5PraK2tVLHgnxh`7@U3`9zgkA z5dMXS5Pkv=gumetgx>(=YdnVV69gdg98Vy820;ja0hDhb3gORq3Xx9`gYXreLHHXa zAp8qZ{s$Qd|G;yI`~*1&zu*OgUmy?RGrWZGC+I@>2CpIf3kDFr#2X0zfenNo@eaaY z;0Wcvhw@z@e1;DY{sDIge+QHw-~r(qe1ym=_(1p{p!^132!F;Wi2Ma8U*I!@{~!P& ze*wy82!rrXe1XUZL_zo!Um^SjF%Z7NHwgbjEQG%U%5O-9@H@Uk<R7F$_zFKDe1{AO ze+QJWkOkpa{DjCKD1h*H{DSZsN+A3bzae~w3J9O!FNA-f7Q+7k<xgma@HzfN<TpV1 z1yKG0DE|hOe*wyOVBiF&Glfow{tQM4pP>uFzX9btK=}zwQ28E+{0At10hC|B43Ssp zg~~(u7y2Rm6)X_>2@@cE1y%?@U?PM+1Ijm;1mO#?LF7M7hVUmq`5UG{_#EsI`G9E< zeg~8<Fdf2I;DE>*%z*HBK=}?cA^ZSNh<w5<2>%6?-vH%%a6#l3K=~V>e1+K%^#<G! z`3F$`1{i-1MBai2BEMiRguesI510qxTkt~U8RkRyJD~gqDBpn(A}_E2B7XtOp8(}2 z@I&Mi7DD7dK=}cSA^Zjbh`hj32wy=E!dHOu8=!oFWe|A=A&5M~atOZy$`@D(;R^^u z<PD(w0x16gl>Y$Ae*on>h(Odctb*uY0p%Z94dEw<LgX9PK===!{0D0x{0cFM{DpN8 zK7%-f->@FSuYmFsHbD3vp!^FPA^ZXfi28y}5dI4&-(WL@pCAd5zX0W5fbu77fyjGE zLF5CrLii`3e1mNezJoMGUSK<fzXQrY0OecAK;#Q{K;#cV`2ss3d<$8K`~fI`2b5p1 z8zR3z4kGVx1j4safba{BL-+=YQ2q%B{{WQVa0<fDP=d%`I1S-{fbtv8LHIM2A@UDy zK==`=5PrZt2;V~u!f$v2<*P&Z3eO<?4^Y0ta|nNh22}n9gzupV;a_+S;Tvc{_yV6G z`~+<X{{WQ#0LoYR29dv@1C{>{;dkgl_yRv5{1;IE0w_O14<diyCq(`Nlt1AYgzupb zkx%#y;h%u=8U8@{4h9hU4^aLNDBs~9L|(%XD$fuCE;koI`3o2!d<i3n`~g-7{{ob6 zzzN|mFowt*a6$MACJ?>@l-~g5Gw?y=EleTu6NDlB8D>zv2!t<T4&g6=@++YH4WbbF z4^aLDF$llF0;2waIE4QL%D*51;Wt=9<P)SId;=>eUk1YGu!is*<RJVDP<{ZEuV4d_ z-vH%Lfbu^mLev-7LgWLKAp8eVet`jmf5HJG|G*H!FK~qL8B8F211AXIzzo8F0ObqV zL--yp5cvtg5PpO^gdY$B;a`CAAH+lW1)dOjfeZ+Lg%^bXpa8=E;0@s~sDkh#d?EaT z76^ZZAB4})3gH|0L-}nG{sSmqpdG?52!O~pK>07Ae1|TG{DMG;{01mrA_&6&FaaX3 z5e(rg%!Kd@LLhvH1rUBkD1<*@IfUO42H`JQ3*l#kL-+#gA$)-d2>-)I2>%C^U$6<n zZ-|7*Ux4x%q9FW+%}{wL-(e?&KO-6<@30HPSBQb|1@=Pt7odED;}Cv897NvW28911 z0m4_f1>sLfgzy{gK==+x5dML?5dH-y{{ob6kPMN(a33lU<v)P(4N@TT3m!n^H$eFt zpnQQ;i2Q+v5cv)${{oc%0?ME82qK@522sBN%0B?*Cp?D8Tckte3!wZNP=3NQh<ro_ zR36IT0p%OKfXHWLLgXEw{1Z^Vz$>VH7DQeF%0B_+KY;QbvLW&xp!@|e{%eSSg&c^y z!8-__As50A_z2<ufbtbSL--T&Ao3r+K=>N@5dMa55dHxu|G*CjKcE02Z}1z!{{ZDX z{Dbf}6hh=LFo%N6(;Y<+z5*|VA5a3}7YIT438fIefCz*yQ3l~Nh(h=ap!@}55Pm>8 zM1F!eg#Q4_KOhO=@2G&tFOY`t8!91u1sMqc2bA9c<rh>z<QZfk@-LwL1SmhF8Y2Gy z%6|dnJIF!QXVgIC733lO7f^l!l%G)xk-q@tKY;Qb6d>v&>LBt9p!^F^K7%4e-lHBO zUjXIrfbuUu`34OTc>^Vg`V~-qfii?|&<K(L0OhZM@(WZT@(N8*c_@Ddl<%MhkvC|D z$RB|6S3vm-)S>b%5cvRO2>(PYg#Q7`cW8s~7nnfg4?y`7EFk=jc8Gj~4TK-j0pSbS zLHIwQ`~pu1zoQExuiyjWTXaMC6MP~38!&z#gnyz3BL5%=!cXXh@C`yB{1;IEgD439 zM;}DKAQr;k(GTHIh=cGQCP4TJ@euw2DE~qNgr6`GBEKOK!oLCKPe_9BBPK!Q9g-pZ z8&JML3WT3A87dFuAAs@`QX%plQy}sap!@|;K0^jXK4B_E{zEQ=KVce#FOU!63rvUb z7eM(PQ2vHOh`huMh<rdXgnt0aKTrzcXUv4i8<au#51@R3N(et;7DWC4l>Y(B52%93 zXUvAkKY;QdK=})5Ao3k^pz^g4zQ$Y#pP>%I?|||f8X$a)c@TMpW(fZQl>eX$!f#jr zk-yLl;d3m6@DEIY@E<_=51@R9MG*N16Cv^^p!|eM5WdG^i2Q{q5dIG+zhEkaU$F!t zpD+!={{iJ2%!2SYEQQEFm<{0vEQ9bJ=0o@f%OU)PMG*c6DE|VKpRfWVAFvoAe*wx* zSPkK8tb)i3tby=1K=~8aLih%&A@U5nAp93=Abf+}5Prp42tQySgm178!cRB=;s1d0 zFC2vM3)VyAFPwn#H$eHPAbf$15dMVA5Wc}C2;bo<gnt6cFSr5W&)5u+-*6Mcm)HW~ zPq+o)Pk{0bZbSGCTOslf?n3w{pnQjW5Wc}Sh`ho>2>%6?KjATiKVv&Ye!)`+-(d%Y z{{hNh0OdP8gUEC2gvb}Xfbcg!`3qh__zAlp@)zDf_yW5j{0Z+N`~y(_gAWjX#vX{g z!6yh`U@wFp0Oc1z`3X?|1t`A&%D31DQLpeBqJIOF{{hOk*bk9s_yUoi0p$xo`9Gli z2~d8)0f_nqQ2q@le*={7a1bId@C{<#1t?zu$~QO!k#~UdCqVfE-y!Nb4nyP{ena>l zp!^4aApDLa5cv)NAbgFZ5Prjd2!92Xe*nrCI0lj5z!(N@Z`^?KnIZg+;}CfRRtTTt z1ccwf2H`hA`3CF|KEp|f{0B}5{{@s^zy;w4oPx+N;D+#DK=~7RApDBc5cvRJ2>%6? zKY<UzuQ&sdPY{6c4bDRN3!wZ7P(FhoME(bq9{}YioP(%O5Q50RfbtcDA^e2%5cv%v z5I(~N2!DbYguejFHxP&LH7-KrKS)CO7ohwA83=#IC5XI$9E9I+8NxrH2;mo8f$$Af zA$*Ig5Wa&JgdcGY!WYno@C~j*_!A5u{0C6JfhmN4;s!+i0hAwb6Uw)O$UEGE@F&<o z_!74vd<JI-U*Qgf-{1n_?|||bxI*|IcOmiz+#viLQ2qoD2*2VUM1BL5e*?-d@Pfz} z+=s}2fbu^;`3HO<@*5sN<P-cLe2s??{)Yev{|1ylArQikcm$De2!il$K=}#55PrmC zsC)>7e*wx@h=A~CJb}m;L_+u$Pa%AVXbArXl%Eg>;m>#mk#B(Ve?a*T2@v@S&mr;$ zpnQQB5dMR7h`hi{2)`f;!ao4z3uHt14zD2c3^@?~0Vsb$E`;y!8X~^|%3lEGe}M8C z-azC9@*wIHp!^BNQ2twp{Dcw+{{@U+3gH*LgUXjd_&=ch1yFv(dx-poa)|r`C|{rw z!cX`Bk)HtNpMdf|K=}qAA@TuL5cM;l{0&e(!zYNmKs7`@1IjOe@-IO77odEL&k*$n zH4ya+p!^9?KF1e`{0At%0Loub3sL_7%HIIxTYQD6KLF)Vfbr`f>J`30<?A8*6;OUd z1B7q!9U{M=5yHO#<sWE<@Ed+W<Q-Zd{0~rm1C(Fz6C!`06)F$qPw0m5HGV_n3noJN z1%Dv?2eTo3iGL9OfjJQV1}J~SJP1GHKSX}Rd<g#rlwYt6!slS*0@nit%OU&@D1X96 z2%m!)BG0f5!v6u~D?s@XED-q*#~|`I*dY81$02+Vb}0V@gnt0a-*6JbH{gKCPdEkP zFM#p|&OrDAoDg{jC_e+rFM#q7K=})xd<iay`U_Bg1(eTl7GmBFDBl3ex8R1TPk{0l zK=~7(d=4Inyu&$&{t77n1C;*($}cz%kx$@-s8_fE;opGr7eM(Qd=UABixBw(P<{iH zFToFye*ooAfbtzKLDX{yK;%C_`3+Eh!4-%+gCImc;3|Y)0p)*y@;^ZN7p_6%GlU@O z8?Hn6H=z828xX#SFht(qCWL<g%2&7r;TwoR<O6O)_zR$XhdU6yf+$4(1C+l2%3p97 zBCjC^kr%iJ;m?5bA3*sW;t=_O`w;mGC|}_Lg#Q7`{{ZDDNI=vdcm$EZ0p$lghVVTk zA@T`NAp8SR{sJgpK?)*&0m`p{@)@2&)Zc*e4WN7rX^8p+D1Qc&KLN`B0p%Zn@*`v* z>OVmF2cUd~XAtu>WFhhgp!@|e{&R@Dgd9ZP;01)=0p%}%@)_hI@(wQ{@)c121}Ogn zl<)8gBA=lEQGWr-e*xtuyoSmvLgX3VK===!`~oOHKnWuM0LniA<p;clsJBpt$TPfy z@K-?j1yH_%3PfJuJw$#6l)nMWmr#Ys2Yi6aL-`CJA$$Qfh<pK*-vH$=fbwrZ`4^yk z19gachEEXv9Z<djl>Y+CPk{10G$86HK=~`6`~y(FfF?x#1C(C@<tu!Kn12Jx4}kJ5 zv>@smp!^w7{st)j2bBK+%8$^7s2BJGF>eQy?*Qd1=s@HPp!^Of-{31m{SPR=;Twcs zpbJs|0m^>><!|^7k&n=W$Q%5C@Gn654nHCM0DXx30Vw|fl<)8hB5z;-m51^dK=}c` zA@UN25P5|^5dH)x-{3EV&tU|SUjXG-K=}gyAo35O{01mLz!;+5;Xg$F1eE^(%C|6q z$Zuc>2iJ2OpnL^J2w%YzBL4u&p8(}AV1meVm_g(}FhlqaP<{dng#Q7`S73$kGt43C z4?y`hp!^MN5cvQLh<pJ%gnt0a58#0CEi9q(Q2q=ke*%>M1IlOMgs9K3f~da$<v)P( z8@M3y1=bLG18xYP!v?~?0OeOe`2{=>`4>?B1StQ6EkykWD1U_=gm1tLQLkVR;ZK0_ zJD_|4K8U=814MoSl)nPXSKx=pTR1}GA3*sRp!@^@h<tz(M4mwq!oL9JH$eFT&Jg(m zA&C3~DE|YLpWp(Ke;^Ez{{ZDXh(P!et`PYJQ2q%hUqKWiZ{Y@!Z;*xXJKQ1s1qu*; zg9n7)pbOy}ctQ9I`VjsFD8B&8ckqVDHyA+VPeAz-j3N9DJ`ni;3n<?g!f&vF@F(~| z_y?RI{006H{sk!i2b3@129ZAy0Fhq+<y!<o_yryi`4dq72Pi)v2qG`w1(AOM<xlX2 z@GF8L@)LX@e2x$Zzrh#6p8@4F_(Av*p%D2EQ2qia|3LsmJ|hewzaS98{{Z8ML--sK z5cvra5dI1%|3M6d&k+TY-w+GoFM#qtq(JyDq9O7IX%PN~7zqDCI)q;l3*jHggzz2W zAp8wk5dHxu{{ob+5f70+kPVUF0p)MVf$$v?Ao2;h5dHxu{{fV5kO+}qkOz@p0Ocp- zL--0w5cv;<5dH@!e?c*XKO-3;FHj2MJETDP4iyl-LMnu>Pzm90fbuUu`3`9i`3uz$ zd4_Zde?uLFe*?-FXoB!JWI*H<njw6PObEXK%HIIvw?gC#vLNyg+97<4YzY5C2ZVnC z%HPlh;ZMkc$S3qc_zQ9&e1(1pUm*{|e=rNeHz<JcKg@yfFF^Sh7C`tj3L)|n7DD(E zMG(HjG6??#l;5xt!hcW<mEQ#6Ta-fh0Xrc4fHDYw1C)OP%73sEBA-wWk!RQi;h%u= z1)zM33W&S`l)nJVcYyL4Dk1U-P<{fG-vH$wfbt(e`5ILa^$vR>_U(Z2_e1y@)e!lD z0}%cPC_msJgx^pDkxzi~A3*sEhamC^wGjCSQ2qlb-{B}kenA~XKH)Tkzo8z&p8(}c zG(h+UXCd-4pnQdM5WYbpL_XjGgnt0WzX;(wG(qGIE<yMQp!^9?zCklYUf>Eu{sNR= z0OdQhK;$n#`8%L|gR2nr8m$od2iG9{9Z-J4bqL>}4I=*m%3lHHH{5{8E3`x81#Uw4 z6QKMBP(DKkMBd;QM7{vZ4}kJ7K=}<&zCkBMy})gV`V~;V!5s)+p$j6v0m`2N<s00E z$a8c<<QG8s6;QswJ&61ZD8B*9kLZD@{{ZEmfbuuoho}$eg~%s7fbefX`3esq{D?k? z`~@ig1(dJw2rAzXm51_gK=~6ML*x@CK;#RaK=?nP{DzkhzQ81i{D;>N{tqaB!5avF z#$<>*!#fDyVG4wA@E*ed0Odb`@+VA%$R~V)$QMk5@EyKD_y*G<e1@+O{s}1m0hFIH z10rAW9U?C<6T)}+0pYKJ@;5;F9<w0w3_l_AFQEJdzaab>vmx>u{y_K{b0B<!zYxB_ zTnJy_KZMUP55jj~hyb@=SHSqp5dMPs5cvXD2)|<igzvx!;YTcl@E7nw_yvm~`~rRm zUtuwXKS2<}{{iJ65P|StEP==yNJID*%OLy)IS4;vIfP#z58-pHfbbm@Ap99nzJW4? zKVc<Aet`;vpRo$Ue*oowfbs*>Ao3?xL*xb2A$*555Pkuae*((i5CM^oSPzj8h=lMz zK=}?)5Pru7h`d5Hgs-p>!e0R8?|||JVj=Pgn;`NJp!^?D{(?A&{EW>I`G9x`-(d@c z&yWD&-+=NP5+VGKtq}Q!BnaPP8-(wW4B>x(@)tn)9or%D51@RG9T0v(Dn$JWD4!t> z!q3<VkzbGr;TP<J@ELL-e2d)>{sJif1eD*93z3i51CdWCfbcc;Lii7${0&h4gd&K1 z#y*IALNSE@0m>IBf$%H#L*ySo`3wgj{DM-5d<T>-PzK=(9E8X>K>0JEe1UR^yv8Aj zyaSZK0Lm|b@+A&K<QG8s6QKMHP`<zsi2MU6zW~Y?sDhX;aTFpy0m`2M<tJ1_<T;K( z<R3u!4N(4q8i+i@aftkeS_ppvlz#!r{{iJcfbtVgK-52If~XHT3E>-bLih=%Abf`j z5PrdF2tQytgx_%n!apzz!jCu$;Rnoy@Grplb0GYHa}fE4c@X{!D1QQ!A8;Nb|6x8< z9?B0`2;nzefXE9hh439NLih?${t76+U>QW-;}S&vz;X!x1(ZKw1%zL486v*{%D(~S zUx4x*u0Z5JK=~`6{0%E1`ZcaX<S#(^9Z>#+RS<cLYY_Q>)e!y*C|_YMg#Y6@R36F? zxB=lWfbtJO`46Ccg_{uh4^Vyvl&`Q3V%`BL-vP?kxCK$KupT0R0m>KH0O42MhR6$S zg7WV`_yL<Ce2=>j{(|EW{)z_>{(;L7zQAJ$|G`xVe*=_1;W~ux@dP5j0LtG1<zKi3 zk)QDtB0u3ags<@o!gsg};U9qV1E73^=MZ^;#}N657ZCmhDE|eN-|!qFzv3lCKH(*V zpYRI8pYR&OS9lHK3%r5wCqVfDA0hmNHxT&*DE|bMUjXGByoJbb_zF?~0m^Uq4dGvS z2a!+s1K~Hkhwvx-gYYFjK=>E_L-;$Od<BL`aD8j=5hBmP4B`KP@*7wn`~{yN@&W7+ zzQ<<>zkvh7e*xtia6<SAUm)@up!^3=egGFlKH@7xUVt0Ie*ooAfbt{0LF5y7Ao3TW zd<8xTzu`MX{sNT$1IlmUhsYQFfXF)tK==$lA^ZhUegTyKK@cL(@e3laAOzu8K=}f~ z5I)0ih&+P`gx>(=KY;Q%{y^j>h(Y9cK=}&d5Wc}*h`a%mKLg6Y0Obq(gUA<1K-70Y z`36!DzQKQpyaSZK0Ll-LhRQQ=gX1wl2Eso8<!^xUH5eiC1+ozN6;Qr_JcMt+1d(3= z<*$J9H$eFu%n<nlP<{cF@1OwD{{qVYpbX*fV1cMNP=W9jSRwoaQ2q=k-#`r_Z@>nT zp8(~rfbtF0A@UaN5cvWqe+HCqpaGGW;DE?afbu6m`5&Ns22O~4gAPPJ2N#5Y0m`p{ z@&$Au@-LwL1yFtjH$?pgD1Qf(e*nr?;DN|17(n!Yfbu68LiiQD5cvcX2tR@k!e3wt z;eUYg70e*~1b(PIlz#)tFEEG52M9pqKX^g-69gfAgA52?LI}bSfbuJ#{0G?(`37N# z{DlGtzd!`SPbh-$Ekq&w1;r5l4Je<X1i}vxgUBC%@^3)-A1Wd8Kg1#O3#uUe4habV zLM?<JAPM0gsE6=>K=~6IAp8kZ5cz~w2>*gKgukH|!Z(nG@ITCe@E^!Q_!s6t_&4Ms ze1&-seuV;rzhM!C-=GNL7c7DB6O<r)hNTex3n)Kf8HC@U43WRE9KzR7f$$%!gz!(m z_^TlN2vvyufz=TH11SFilpml5kxy6yk-q@ruY>Sss6*rp)<gIj8W29iP6*#Y3&K}` z@^?V_0mmWo7P=7m50@eQ19}kt1coSZIbmS};TteP_!ppj1r`Xu!W1I^0Lo`DgYXsD zAo3HS`~^_HfH_3ofE_9i<qL2?_yQIX`2$e?3@E>V6C$r*36T%rg78;B`3l?+zJ?V< z{sEM~1Ik~(1Ce*IhR7%ILiiV;{0C5efDJ@mfDa;n0LpKG@-1v3@*kl51yH^LKSVu) z9Yo#%%8!8Z83Z8m7odCtK?py>9->}A2*Q5=<$r+kBOD;|3xpx^7ohwE5eVPG5h7mz z<<Eff4MZXG3QiDt2PnS+%0B?*GdM%!8^j>$JD_|AaR{Hm1tNbz8p6K;<sXoN@C#fa z@&{xg{0~rmf*gdO;RcZpkcaSJ!1xLfet|ng{sWZ%0?KDlhR84QfXFX^@+CYWd<PYX z{0u1n0hBM{1(9!1g~(5U@-IO74Bim=2T*<nlwY6$QE%Y`mDhprHGCob0s|=D55nJI z2;pyl@)?XEd<lPuyh0&_zas#`FM#qD0wH{dB8dD7DE|YLZx95L4=9Gn&w%m`${>7? zV2HdxC4~P2$~UNj@EbxP@(tAxK1V2ozn~VvUjXG7G(h+PVGwzPMhO1_lz*WK!e0;$ zkzddZ;cG-d_!C+n{1s6C2Pj`65+c8$9U^}N%5Rto;a`Y`$OkNd@H1i|e1U}!{tqbs z1C(D82a#7;0+E-9hwwi@`7@yWfTa+5js%Fj!7>Pc0+fGX9fY5d1d+e60mA<Q<uBL> z;Ws2h<QHs$@HtW-e1$C#{tPI80+cV13Xx~n3X$)C@)MwZhBS!$1t`A&%3rVzqMjig zB7a~Pgnt3X-v{9@$biUC*bm`bWJ35C4np`ppnQkJ5dMTLh`hpa2tOkm!cRB>;s1d0 z7o3FfJ8~fMA1*=oCvqYDf-4YyLLP*_0m?rC<uAAok#{J7$S-&V;eUYg9iBt@I|?E4 z4lf{liy{dB0hGT2%Kz{MB0r-9BH!>8!WSro@E<_=4N!i=H>i9WM1I2$2!8{VU+@dU z_b7+Re_)RW*Jllt5PpIfg#V%n!k?f9;dj(P_zvn2zC<mAe?bGnzX0VMXhQfNbrAUi zD1QZ%-(UunZ-mG*m_ztGp!^3m5dMoMi2Mg<2;ZUw!oT1O;a`CA3w$8_AFUAi2T*=Q z8-&l`3z5G8<tsq>3GEPh2Pl6Bl%D|Q3v@u_8T=snS3vm-pnQi;h`fP6ME(Ype*nra z=z_>A1VH3pK=}<&envM${sNT$0Lm{2gsAW6fyi%w@;^ZN7odEPUWj}`5JdeAD1SmQ zgkR7Hk!Og4@GJTue1m8RpJM`qzX8f`fbtV!Ao2_oA@U5d5Pk)ezX8hs0OdQxLF6+g zLDV0B@*hC?4)GBAh{;fSDE|VKZ;$|y_m~2aUjXGFfbtCzA@UAWA@T>H`~y&aK@wDc z8bsb88NxpR<!?xb@E1&n$OmLX_#QJL{115$zQIfg-=Pq~e*oowfbt7wLF5aHpz=`u zf=UQqVGcxIp$fuZ0Oc=$@+Ia%<QZxq@(-Z=f_eyl!90k(LlcBwFdxF-&<x=#EP(J8 zS|I!tP<}uwgzvEsBLAQR!nari;UDON@P9!0ANnBt6N@4843i-If+Y~Xz!V7IV=091 zFcreT0p%A=gYYw!LF5_cL--$-L-+zqA$)<A5dMZc5dM$#5dMU_5dMS>5Prfv2%lpk zgg@Z{guepH7kB~TYix$d2fTss9kxLD7d}Gx23sNg1D_!L9Z>#;&k(-FHi-O$FA)9# zDE|YL@30*rAMh0-zXQs@0OeckfXEkogUBC%@;^ZN20J108@@y2S3vm(pnQp45cvl` zA@T>H{0+Y#{EXcYd4azWzQY~}U*R8we*wz>ARGfJulGabH;6#^90wqL0a*zD#z6>w zfjopi;}C?epa9`(9ER`<lp*{NP=0_agg@a3M7}{C!gn|d;ctNQcR=|Iv>@^c#~|_( zbRm3>;}AZB9)w>3<rhHtFQEJfP=3S-h<XPjh<b*T5dH-yzW~aA0Oj9+@*PYe>NlK% zs86tj@GqQ(@Efcl{Dw0S{smhI-{LHUKfxZte*oogaDebT&OziqK=~h_`~*jce8zc* zynz#h&u{_4S8#^#S3vm(Tp;|2ixBw)R|x+BlrP`|;jg$1k)PlP;cvJC;U`2u_y?{* z_y(~MKEn+NzW~awfbs(pAo3PBA@T~z5I)B(2%jMZ!ruVnr$P7*w;}Q$(jojGQ2v7~ z2!FvHs63R<aTmfbD2K==+=K81Dj@t1P`*MXgkNzVBL4u&XLtbNH`GGp4?y`F>LC1x zhY<OIMhKtb5rqGs6~f;E<xiLd;h%U6k!P3*<v)S&1?EEd8=gY=4r?KNj^_~m1Sr1% z$`@D%k^cbYUx4xpUO?0zSPzl^0p(xV0O2>hgvcvwg77(BLHG`vA^ZtY{(>zKzQSvW z{DZ9!{st(YVH<?6@CG7p0OfZ;`3X?|2Pj`)J4AiKTZsA#Q2qxfpJ69NzTq82{sENF z@gB<G1(BZs<p=DB@Hsv}<Uc_94N!i;9*F!8D8B*9kN5~te*ntA0Oc>(3sK+j2_nz1 z55nj84B=nc58)?#f$$X$LHG>cAbf$t5dIA){{xgi;X6eB!x4yl#19C+-~@y};TMFT za2mpI_ygf@fbu^;`4`SY<O}{m<O|M2_$&TH_y?{*_%j%Jz~%0PyAb{ZCJ4XbF@(>- z0^whP@++WxfhQ382T=Y5C_jJ|qJ9CCzX8hM0Od=tLF5IVL-j-X1ur1{40fpeYY5+g z1HxYb<*$J98QwtTIXEHm557S73S1Dr!&eA@29$pR%9r4V%725%Pk{0_K=~Xz5cvmC zegTyK0m{Dt<p=zP=wHDLQNQ6ggdf2N<^O~59rz)9hW`-$3MfAT%2yD8$RB|6XF&NM zEMmd&q9F{CZ?J;!4?y_=))0P#2vpu3!apGj;VXDR_yJ-NegTxf1IlOcgvc9+L*zF= z`3s=@0xzh%1VsJ-l)nJV7x0G2OGrZG6MP{26;Qr`FNE(P1(9!n@>f9l41N%K4QYsc z0hGT2%Krf68^}Q91p*-IcR=|c0wMeiS&00EAPD~hl>Y$APmqJi8w5k-Z$SA8ArO9n zJVgEhl>Y$ApAZU>k5GWf3xq-V7ohwNP=0_SMBX4AB7XzQKLF)tC_&^eL__2wlp%b9 zI0&CZ1;Sqd<<EffA3*sWsu1~xc!>HAD8C>9!WU43$RB|68=(9PNf7w}b%?w{I)wiN z$`{Cl@DFG}<O{MO{0vP9|3W^5zd;MapHK+lcW6WS4kZwNg${&&0m^64h43Fh`592Y zLn%c411Nt3lpml6QSVR&k-q`u2SE82`Vjd8Q2que-=G|#Ucmq&e*wy00p$l&K;;b~ z@(XGq{0T-7zC#0qUttX4KWK#THB2D<1x*nC4k$mN8^T{;29bX-9l}?zgzz2aK==k$ z5Pre}2;agQ!f#jz;Xi=#CoG2WSJ*)0A3*sAwh(^6N{Bpz9fY5-4#GbH<u|N{@C)oA z@&y|pd<F*y{{xiY0Oc!egvh^u@-IO78IBP38#Y1Zq5K7#A^Z#{h<v~n2>$_;@30lZ zPjH6F8*GE{A3*sE+adf67l`}=DE|YLKVb(%zQGkDU$7Ix7jT2{4?y`9P`<%#h`fY5 zMBZT!gg*nyUjXHEctGSg?1jirfbt9WL--b+5cvmC{thVrzyXN7hZjWN;2?zm0Ll-5 z@*TV(@&!=-0w{k1l+WM;kq<Zw(a+%v;R_sr@H?RVfb$T(g+D}o0hGT0%KvZ~BEKL2 zBER7Zgs%_?;Wu1^@E<_=d!hV*Ac#DJfCISxP>^B--*}Vms?2CD#mEpS#mEpU#mK<O zz`(%7z`#%=1!6HUEIFPAR)1tagw9RO%+u4*D$CC)%}otYEJ@BtEz;BrD$QeHV3KNJ zn#25`k+Fd(8%)OiXXIjF>1Ji{Fk_Nn;$%~0QP$9Bsbex=V%2B2kYN&L4>4qA7G@4% zX60Z7?N>Bov1E#3@?wf&GGa1jv}4y}f?STwz`!s;2;%M=P<Mgc{aA{T;foX_!w)2P zyGcXb{U#RTUYp+#8tiTm!N9<zw18y^>wFf*1uW}X=d*AzurzQpOks3oVr3EG65%Ol z`p3vp!KBN|&L+*q$t1uo&B)5Z#9G71%EZJd!Nkfc&BDs8&M3yj%Baj~%*oCb!^FeH z%f>1^jS<9PVFm3>bY%%<i(xJ2QemoQTfxYo&8W>7%xJ@`&M3{=$;j-(oWbP7C<h8y z0SSn|Hb^rv2rw`(fc$k)nvvnQG$X@(X+(S|%Rv04@eJahDctEG?F=9<VT}*Hw9>p} zLy&I|ur1`=&&I{Ta+Z@JB8tseLQ&F#$%To7k(EV`nUzI{nU$@bkx7)1iAjn{j)|37 zh?9ehoz0t_ouiMDm6el2%ALtum|digQIeHW7_`mxB_oRllReW+My4XB6^u+qOj(>W z7<r7Cf_ViQ9>_ra(*SiZ$UogOj12Q+7#SAHApEljDt`nTPcRznpUk|>5(Wk)@die@ zdd3FEkBlJFu%3&7<uMb(A;$Fij8RNs^B4u^GK$V)WSY+?%EUSkv_IE^X*DSAf&wN$ z4&n|DSw;p4Xt>JBGBT*jGBRk$BHW=Z3kg?`I7qm{+)+|lkgBJbkyxCe7i|<<TvC*o zm(IYzBpi_7&%wY_4MGg=OePE$p!O6X+0!D+$S^^ckzopwJu{&8Y>3BZPii5GE#d`D zjQNZOeEHlAESnj@m?4wN3*@f}@(_PLK(g<TEF%N693ump9Kv6ma>V#6Gp{7IC@nEL zRiU~To9`GH1Qa0l1;`=7F-wk-p-hgEp$f^qI;eg4{D)>69$zvrT!7kp0Lk7<a*PaD z<ro=mK<xs>HF~@imFAUX=BDc9rsjeo&wzn}iJO6qn*ln#!|(uVu7W(mKSuJ543_eY z3^wwJ@N<^O9)4)%TYy8&&Yy#UEs`NkmdTWnoq@rUNrAyZ5fW}4NcPN@XJl9;&&aS8 z$(}XD*<)yiY*7x9MW95%z`(EoYTpke`?wVt8H5xV8AKHj{*qB3%3sDt$o3Us+Q*;- z@n41lA{?s~7#W%r7#UiT?CT-UJ~I<!`zkQ)OMu#U1IfNO3XBY&6&M-5A=&qrIQtBZ zP-3nQ!@>hl`#cm8{)<#(WJpkCWJp#-glD!Q{_rd=DFUTKu<sl}$s~s15Th)M1v5JX zgAJ1cgMu<795*1@b5N0y;esL~!xbcZJ`u1d&DaQPk9a_|KVyKtKVyKAKQ{y014f2x zjEYR0EF3KCOdQNyEZodoEW#`XoJ=fCjQXHc2P~PEGcqu!K-^)Wgz&GY5+g%|5+g&5 z62iY#O8EVoW@Z9+M=Y{C9x*b!1G|Hhg#)`gtU>Ph0CmR!BzIg?Vr00X#K>?P$sLag zxFZ?v4q=C2dkzM+Jcc$VSr#u)xEnFqFeIo#{Hvji@UN9JBZH$dBZG@F!oNPs`2Cw~ zXk-EPFx;XE$QD8K=LM*JGmz|Ct<1=9P??e8D3X0Ip!S8NL+S~YJO~Xdcfe&R)I#wE zjJ5L_85c0Rg2}~<^BK7r*gBaRW-%$Ua4>PQu`sbSak6nTxv_vEUK|whoDML@A$ z$aI^L$(A8O9TE-(Du{4!Q(<I?QDJ0AP(g%4qY5M(aJeflGY8FSm0(AqIIWeLVIS0K z*c`?Vc33XNVbE~<paF5;2_*O3R$*kgr^3ka5b7pSJ%C>Cz``pxH8-`eG%*KM5wJ0^ zu`xViVgnnk2{Bhe72$7VRYnFgRYnF&Rfu1SF&9*fNHMTUF}z@s0-37-HMauE+#Xd% zhJIB>hDjut3oh`b8Q7#5-Z4otFfcek&AotR?h{o;hUcn`46jHq7hJGQFtAB5d|?8$ zixQybYN#Q?!A6ad!CsA#!AXtya4-WE;9&Ru0=u^XYHkCPxl`2`8D^+4GR!8yTu4E! z$H1n?(7>$6z_0;o?hPb!U#T%Nyj5dl_&|iYX~st2^Z;rYGq5Q!v@t7zqK)AJ)La8~ zL^wF9GcvfUGctIn6Ap(oGZUD($_#AE3_Z-sU~>huAnB|F$=q4$j0|(t85tH3VQw<Q zTuTNvONL3zmSA%Opyob6GWWAOBf~d!Muwlnm}_Wc0duf51DiF&3}$PP!4sh7I%pum zAxMLfAy$KtAwdIC9%N`h!UR{oD=sO5884h*7SEWV8PCqZR>d%fS(Ygb)JTeDk_Fi( zpbZJ14M_GK(O_gat-;7}4#~c21ndJBJ_s9q;yD=D(is*p%Q88GZ1Z4}2ieBJ&;Yeh zK@;IWb4^ADJ55FgM@@wPJT>wA4_4k`Sh)h#$`4TcCTKD;Xh8cR3pE)T_G&UR97MA3 z9@IXUR7iP`Uhb!YTIs2UpkC1e##C_8ss$$JF@h;RaM}NWiD4bHA`>eU9~&nd2NNqB z2a`67Hs=IJc79fVRxSpH45p2YOzsQ}3<0{3aM#d6xXV(Dks(xzks(qG5e^kvkZ{1| zu1sWiWrCf8#a&OB7%srw#lnQ_GES(=av&}{pa*f+0jRy8{^Lb0Muxjuj0_Kv+{La9 zaTlz=2BTr+eqv5KtQYApgVCPRA;zAYfo(by!zmU;4sI4EMph<HAtfduDCCl4XW|1v z79}Pw(9t)MO#8qVJkW=@CqNs~KTp$UWXRQKWGK)^gi|HdJql?3JGgsF@^dqji%as0 zQVSRum{<(l^cfjAyczWPm?W5_nYb7j6q&Rb7#Iu;Aod;5W@J!+rk8Wtj0`um85!;% z+4mf3-<%XkdO`Ppa$+&qo`5)i#sEHlMh1=|1}i=$Z8m8pepY@425oREU|`q)wa-8Y z;Xf}OMutEgMurd_g#Ti7z`?<Q?!V&7ykz}Eu;=uGLB0#f2WLgFA3Z^S^kazOW0HpW zQ3dQra85LY_;ZC0!k?#g7#XhVFf!akviB*}UUYvV+v}X4TaZ|k>X?@jT%K5f<bZ$_ znCB}P+8Ftm3}L=Eg!-O=p#ka+16@Quu+wE^@Y7{v2+~FPKV28%|0`*b@ZJK=r?B|V z%}oS_xA+Cdxs2x-880wKooD1`;F`t6pr*(qz{knN!^q0y#lp!X&Jqne`e-I2OEjYz z1H%F%NH}cJMU+Pebr~7X>oPK2MzWt#4`Tm>Dv13$1rQo$e{y<$a$-&nDA)_mGvzZD z@aHoYWHa!bXJ**PD8|Ik!6%W!B*Y}h#K)w_CM?Cnq`<_(BB3t8&L_?)#mdMh&MLtr zD$Op<!0>{RO_{lhNrMqwF&3CW+!vsS7%xoFV`NCyV`NCvLxfKr)O|M+A?`v?kEwYn z$?5qF3`~*?JdzBvn1p#)nHU)ugrTi5h6zx6b|BevPLGk{wjLwHeI$FB^`YSa^}k6C z#6GleNJ>o3294LS9AG@nxSx^n0HYlPPahM*22dVn65&(j;bh`r;$h)qlVA~&Wt9_V z;?mY&;$dYKU}az^WK&}-2PaYnh6Scj|AUe;G(V>6Gcq*mGcvU6Bm92_>aLbdh<ifN z(g!qt!0rN#%85T<oW*>fk?{ee1emk~lNI+FxfpnQSQ(x%DKhaf2{Ums39#`oSqZQ+ zDKH5#@$jg!i3@QtDar}RaI>&@=*h7%2_&*RF|{%ZaH`s~da#NM@Ush=GqQ5C@^Nv? zFtW0+f=c}emIF+T!A$&&W=xRTMg|503y8lI3=r{ZXu!x|V!+5?ZU6~mQ2Q5Ge3s^w zXXd5kGB7X|Gw>8M++*S4l4s)N;^i=4VgwC!ZGf8JVSp%C78o!xEHPkYSYdz&w@XmF zzT`u~?Fn=|5Gg)Ai{0}PnR+7=1J6b#hCWU{4h~KxE*1_RCM!lB9yWG1Q6>>4VI~nK zb~Z*oP9`o_P9`oMRyGEPB}^>53?D2Z{*^F9xW~+pk-^uHks;6!;hsE0h~J+;^SMe6 z#9c`4an49h&JHiiEJ<}rEGo)OEdph_gxGk-1h06;1Wp8I;5*I8pu@)`$0iO=Zd{C< zJX{>AY@AG7yj+r8pqP<jYGGv3Wnf@9U<GmC4nssabkUHJ;fWz5!wV$${f4@43)*-k zy8C=nb93{{QbA4&sP<<J;6z{szIluc1$<0=Y~pO<Y&uL_tYFB%pvqLqkYEjQhl3F# z1BeBxf1`~U8S;%78H$Y%;WXU{5>8vPA>o51y@SIkI43hX)j7YQ66BJCO`u^-&V0rK zC}!Zh%E&N{k&j7;O`1)dgNc`wkClm)k&8)%k&{J`nTdmo7wR@mrer2hP(R29<SGV+ z2S$i`<Bt&|gNiXDgN8A}eT$4C?knkpxNpf+2#p?2A(aKGDNZ^0$=M(WUSK@W3@*LR z!K6KybO4h^U{dfrBO?RfC02$*jC?FoY$9PCzI;4_Oj=y(+&ogeOzce3OneG5Ozcct zjJ!--Ou_=3!Ym@p!b~E}qRdQ8Y}`yj$*gfKj2zJ%CahW<jI1I|tOA)#C0v@SESyYS z;_SSVjLb}+!iZUol@-cXWR_v&R%GJhW)5SG<YHj>%f!;a$i&ZN$U2pgLBSpp9v_Sm z;lXCY$RJ?C$RJ{Z2#*vKNO-V7%Ow+N`bG~Ar_7RKP)HQa1VvRk179l>!wDunCLShs zCJrWECT1pH7A8h!CRRRHUREYvCKe`UMpgk<R#qk!eol~>2A43WFq0TJlaMs45GyB0 z6)Oj;2&*uYoPZ(|A2TZ}1H%qR7TCm&fdj<-8%z-HKW)Ou@YRHo;U|*&yG<eP-vKT6 zx71;e&(Pw`ymU~cLgu5+GlFNLyuf51gtHhziGam;{xfnj@J(T5n8d8YB+4bqCc?qV z!OX_V!sN!`%F4tl!ePMb%FD#V#?Jz3O*1pGiZaVEOEXFEiZTl@@k;1&Xt9cM2(!Ad z+A`Vks&caMD{&}tf%NgPDhe@iuyMonu_NmX<nROQW8_j|Rb=I0mE!Q0=2T(g<!0t! z<>uw&1<kWGF|piYWC~$UVPIgm-~<V$8>WbM!YflohTo=)4F63L@tj}=38$F#kno9F z2cco{oST@Pnw*gcnywSyz}U*Po{@0_<3FbLj9d%?OIaC;6q)$g1lai4bhw0g<V88e zxR}J5Bt>|bgqT>k___J?S@l?1n8f)cS;bh@Ssj?TMR=IF`4k~MR(n<xCPij0CLUHH zDJC;bRzX$=R%Sj%R&^$(AXaHsY0w<sQbv|WMm8zNEM_I9DmG(I9Y{sn;0p2I4l{)R zPMa|@Try*1xN3&*-(9HxrX)c8h2G8p`K>rLF9lS`vJ?d6GcpK-GhAa7X0igcvBjAn zwlFX}fZC^F&d6W@t=Fy085y$885#1;5%x{CfQ09dM-cmF+=tMx@PygNz`!KGfax2{ zd?v;POjlUJR0|`R3I&s=ARJ{dCuBYo7lXiLeui(1`T~M>0$c)&Oi`@<LM*~u(tHxS zTmfu6pxy`v6BiQ)ha3|JlNb{RlRT3w6E{;jlOdZF8#faV4>uF2kH^U*!7gRZ>cAw( z&m_$vTFzc!#w*RqC(X*j>d)cDI+KxO7b7bpGJgl7Fp}&JMhhlXc}(?8%zWYq^R_Xv zGK+~K_*)oRS%n3md@)v5F<vk`hE<x6NkWl_i-VJ$OPooViIa(gg_DVoNkZ9<NrIn` zDU_Gflf#Z9i8Yy(iH(t+i3yCEnS_`m7`d#Om?T&%nWRB|u@aU{rejQOVVp)h`rKB0 z#=HV-DNI?6E16imn5-GY1l0Jgh2#ZaF@jQ3gD*6OEfM7jpCu!MlqDmBoFyV&T`a-M z8Ls3);uF380;M5PXFFg4qd#MSg+CXAz%NFIAIypxd`yZ=yey!oQDNd_6Jp|G6=G-Q zVPY3%W@TsPV*;I%=*^_WWW&hM<ix<x;0JNf1WQD^USi3}u-cN5VI7it_CVdk0&Q<# zbB{}AQED=1VpKRF(Vv4spoU==i>wSElLC_h6PF@81A`lj0;3ox6c`v7{2}&oSRvYX z(pHQNI#!Gf23Cl0=&^!?!;}k<aL9qu@bsONUkooWJ}~ZLe$UAGfpH__dr*PV%gXS8 zMUhF6gO^EIjGcukiZxJ?iIt6$gOiP!iJL>zh{;}vg^61VRA)GGse<G{!_r_m9wtd4 z7A664HZB$(CT=DnW>#ia9<EwmCQ)v79y9JBPyuMgWWnUk6v^bpq{e8>qR45%6U3wm z@!y0%i2q(#A;R^y6(a+aH6sJ7HNt<q)=>Z9DKCmrlgq&6MS@j4BZGiF!xvUQCUsDG zVZg)>v5w&a)V>I7MEfkunvr3lH6z1PB>QgKK<w+e4hc`5yAT>4o*9XGAp0QI(;6ml zB{Yi#OkIUgQDBZanA{Jkt8BrX5YT!Gf#v)RQ`l4l1a-irMgeQ85R0^!w2%mk1Q#!x z5K=yq6%?=J$Ya&#a9|DON<%ME6qy8>IGE&+N)%2uP(*Nm@+mtXhd8&CJ}VQe5feAG zG)d*K<(S9FssJr4pj<g{Spwt0ixQ{+x?(0~F;GDQm6c&-<r8LQVNK;oV3lBH<^z=> zAU3QFN#!U4l_9dmc1*I8d`!G-vdmKa93o7ToaP)l92Kn9>?};oAk56d#Kp=j$Rw}L zp~Jz&$}X!5ra8GZnV4i@rAQ{r9!5qJ7F(txOl)CH?u@G30vw=XWDXO1w175$H#0b< z8zLd;%E1;<e)!okGDO=lGQ`^=($zv+NIai`wnvuKqsB8dj>Qw!GR89|TwsjnVi1_m z%rK8bkx7Vyi$lSLmkDbT0$OXLD<Qzep}-^niU}4D7FJ<#eO5VE0agws(4najOiC;^ z%=|2+%&wsM!)S<mKOni6&5n_Q*N%}vzz*SF2|I{;(Z^9>>9ROACpEbwF9}-i2^U1? zb1(>$G0fsrV)6xzpsFzifC6X%)V>5eMEI21F*4NJF)}nD+1Ev+eb8_cPH>LrU=WC7 zIKnB*q{GAqnx?Y{kJ-jR{C5K6A80*&(~gnhjvXVzeW)Fve(DwUaktbokcad@^>a=t zsJSD{ARx;yg^P=g6I8S)K+RRKNAw2`?HL(N>=_x%?IB@B$lPS`kdGXLfE>dTE-p4M zkhu;}a~tdt=FYNbWLRd;$gs*D5g#|8c07T$!_muo4XyIT%#uP)y_D3#($rE=M@~Fo z8mKO^_2*^~_{PX^jZ2Y*7d*+w$pLDab8v97uqiSrDJrt-h=}tEbBQr=vNLfAFi8r7 z=KES1Sqee@r&vgMN;p9L2<qP%IxsSrI50ApL&ZS;hPA6;G%TIu<QJC&6y>L7=A^nL zmLxJTFflR+F*3Yjgc!#V05!kC0g*mtJ1{aVc3@;!=78}32B=*r(E9F5I%@vW&`K^S zg<7Pkmza_Qnn7=1jH>5g5GrNpVU}fbXW{~-l6V$yjduZR?+*t=`7H0q$YAKm$YAP- zuy>^+#Gxz7AofW>$J1c`!>~6zvn0bUr?faDCm%eZlyIIYo-rXko-rXXo-u)sL1+#O z!xCmbCT=EvMs^-9Mo{06pNWNuo0*kEfK8Z%RhmhLjY*h^kC{u3$&$&9m6MH0nTd~? zg^QV!nTwT^jf+DBG*7F}#FfaNz$B{3CE(6#!|Ki&!^$hb#Kq6d!OF?O!fMZ~#>ynY z$ic<U#Kp<3&d$Jal!-~3Wga6VA1GTge29m{>kmgnxQjY5GAKJSGN?Nt{2%QE@qY`n zABaBQg6jX&vP^J;gC(I4<m>Wy#sqc-p-IdPb6EJ8_*hh!B>8xl#F$t>-2)~MCVtSE z8WTUe05dx?JFgI%94{9OsB_59%+Jcsz;J_+$$?3c(FQd0Ga(V;-W5)Wd~(8xk>QFH zBf||O_cAy`+zT5YN`bc5u*X*#BBI0-UV%zp$#`xCp=C@AS6CF8%-MukM45P5IGHrS z4&`9sU}R@wXW|!T5@Hf&=j3PRVqkD%I>5-Jz;GZ5;yw>&M0jR6Gcx2mGcpu8Bf_%^ z>b@Kt<1wh=nV6E|m!Ibj8V6-b@Q!C>5DH-EV&!A905vuoL5&T8WQe^7oDt!2#hH=e zzB41kV<dZ7Tp;1{1c$xu{=SY80YU!G!Jt;GLykS8gNHpggUEG81{Fmn5zt5{6AvRh zXw-p8gprGhiA@sJRb>(Zon!CHGznrl1H%WXdjeb#;gICQ$WY<J$WY^g2#5Jl_k4i% z%S&n@`3n|L>G|oYC8>F3AlGbQ>|+G?I}5?28mRLrc7lmPLJ`z@VN+rfWfbF*VOQg1 z<=|psWn^M8V`gIEWS0gFnC)X^iDS}XU~ou<gwq2TMEjP<m63tpm61Wn72<kOIc9>R z-KU`i8YFNmE>0~f$;{7lEh@@~tYZbO9s~2hMVka81Ej+l0JSf|717?Tb!B9j<;ut~ z&lM34`=NH*K*M1Pw0!^z2kiF3EL1wc($2J>h4BE(W=1eo119<Qvv4s;d}d*=GGgLq z;$-4u;br4xF=CWp%43sf)MCo!t>xr|ETR3)$g+izsg@Zu#|J7HE~G=kiNg(%p0wN; z8Fbwk84TPI;e=6tLf6ryf&wNOy!;Wg$`>Pa5+Ft}Jb>C$;f6>jlie5@X1g&m%yUD8 z&r+zJI_UK^7W-hKBHX|jThGBDQNfTR%M=1?jQGLlkrFZ>{(FJsKTdZ>1|D}t27Y&l z<3Q;Em;VZK5;GyOkJWo+5EB>}3ZV7`xFh_R<<7{E>(0nffMgFYe<9fe^Oh)sgeXIe zC@7W~7$!i?-+^TQ8Fxm8%kGQ}*W3}|cMob8uJQ)7ZWXaw)xp%BgFzyIp^H(LMF&({ zs=)&80n|PX4@A1K@?d1}_F!c2_dwWJ;Q<MOJ*y%4S!NT2hNb6%qRhOK#5~aOu2cil zaY%RN3k#^HBJqHYVGg4XQ#^;42(NUm#1cjpR%tg0R(1&<R_O>4B@R}8F9B9@WeHZ$ zT^_Y8W=s-{5iD^`hKyI4m?RkaS&TsKl^jU?UhqJS(>(TIWO(br$nX)#oxfo2EQGkP z1FifiNX*MjE-wPN*yJ}b_cE<#=3<c8#>8-dQJ?8ABWU&THAWV5Soe~lAs1q=hbO|` z2v0_aJWoc3B2Ps4%<_bUj|4QI7c@fbhlP)GVonZthCuuP<8~(SOq45_wBFCi%^-D~ znc*6fCWjD{C7T2jCm$D!Fo!o23yTC3D~lmFGaC~tGaHkr4ZjUH7Xw2Aiw9E@<3)&l z3HcEBz3@cD-w#hl24*it1~xB*`$W7T>T%Z-LH_<BpvF~zt3P9aoIeMHR6WBHW?3d> zCRQd97I{u~1_nbWKS(NNV0ZwvH^B>$4+^~)8S1<k8JdvnW%h>Hiz`1s*XM$&gMjZ$ z{)_>8nEbgJWUjF?7$`FFvq=buSaG?tf~qGjE)Fg(E-`K<ZYFMRc0Dd8HYOe>7ADaA z9Sai|xb?ve7GdE8jUg~IbIEarb0&a>rn#8-T|ugOnRvi$6MiNhBUVq42tN~#3u_># zUB=_b8qLlm$t1$W6ULfp25JIqW@Umb-eF*1I8X!$=Kya+yE4(6k)g<&k)g~R5zZ_= z5dXULL*hTB3qr%v0chM6Iz_yJ@i+^(;`_(~s`=z@aWed4Qe=|mlHwBK;sg(au`zNm zu`#kS$*}P;F@f2f;2|<O9zHfcHW@Z09$7Yi9(G110Tx~tP;J1+#mFkf%FD&Z!^F(Q z!X&^X&cwmQ!6L*i%+AWi#4FCjD$Xvz%B#=FF2SlQ%_+?)%`MHy&J4yNHoG*pG-nWJ zHWRp#oyNiv&M3*`z}UpdBF)UsBF(&vkxia;0wV*%f^tZBB={iWzr=@;p~Hufp~nXi z9v`6L!2`_?=<~F>i3N$t$*IM~pn(_h2F8O-pf&z0z$^Vj>bV)@9<nejVo?;4Vgn6o z$T2A}NrNgrCRq+pq%(7{$gzeqS#UFPGx8~jf*T29(n3tUOdKp40<5yEjI5fhTC74U zOdL#XEd1=u987}D9ITSeJglP3T&#vnTCDuitYV-$mkL?dFfq+#WLAfyaDgg_{~UY~ z@g3sJ$dKX7$dKcU@ZSYrNPKftL*f~y|3C|=#Tyupf&I4@?7v8m|30uV^s!?4PX_Ei z7A*dg#_2y1bpIJM>45wv4e{SbCZ<J<%&>9x8i@ZC{1E;#@ndB0_G4u5_e1z^vmdJe zSV|%OM5JeE{CR`2@C3$VO#O_E6Bu_ff~lx}Ms5bVe=H1tSQVLIQ78|MLIs2u<$1vo zC<u-~8EMd%H#>_SECP90<v>x$$;8GYiS9*tCJB%iWkC70kYy7S(>g|G&^#(bJ;Z+u z{)qG`;?KyS>d(la>5uSVT>!*?d%i*ZrSSzqBm1woI5RyDls@GTFt1?U&&+s$xrKK> zGZ%y0H6ey?Z2C-sGQ4bTED}s=ETUX$OuTH8OzfZuu|7tYc19+9)+R=dMn+~2)({R2 z4knITE+zpcE@oB^NhTq7W=19<F%~{1P8Q1)){BfBJ&YWo?7Xa6Ftw~IB5YbLAfL;J z2(qy;39w4XGjlQVs<W_)Gjp-ZNi(rBatOFH@s+ZwbC|If2!d>2;t&@V;oubI;b2r} z(r4ml5@cf)7H1OY;$`MI%gAwzk(G;;osW@~he=e5NnC{YA|uBIMh;;PAy$4qMh-D1 zbt$Hcj7&^SEKGt5tg6f`%&Z(LtcrY$94i?))-f_M@-cESv94z1Si>j`XZgWdR&bW^ zYDSJ#j7&`Wj2ui75cW!tE>?c&L}@{ggLybu`E6NQ*_b(4+4*!iG?+N0rK3Sn*~-ZB zkcnv<BXb^G7bEi=Mj?GBBla*B5#|^san9LHYzoX8OaY7=m{?~rGCE6WGB6}`K;rvD z0HR&a9LUHZ63ECP5r~NIhCoPse}R_EHr*KUosyc9S^^$u*}%9AGBI|GX+0<*FJ@)9 z#{tQ!Y%D@d%1jzeylf&&ETG8dU{PU>W-<epL~7uY$dcKElZ}mui&a`zoCRDW@w2M1 zs<NuHYOqSkFsU(#gBGEPuxc}Nu_{WivI??_uyU{pOS5u;@@qNEZAQib7Hg(DW?e>U z27zvf|1N<110DZ*8pz1-J&=*%H<JH)gCPF%D1!J)0yDp6mZTQJ*2ER`fu?ttFy%8A zykyGfVvyU%#&C;Mk%b3TZ6GiwsGj8%5du&Ca`8wq39+#=i7^Rr$uh}v@G=RpsWXYQ zaWJtkad2>hR%5UW`Ljy17BR_-nzCB4@=Lk0%CH)-a_Ty>x-f%gnbcXOnOt<7SzW|H zEDJt!RvA_~R!%;B@D#BWC^4|Ifo5G<MOZ->R_$S8+QH1C#Hhg#&<6>J8$pQv-rFEX z2G(Fk2F_qaJXeK4!U48#QDqk-JdpA=C>-)qD?k$|@&}l%vg~JKJiycfq29CZXX0Xz z`^?91jZ2>iR2_pNnH5x}vT=H_PGV#g;#kYb&m_R4#3aq6#m*eg5y8KXQRqA)vot4@ zJdXmG5)&_zG#fV)y9%o~Gm{Jpizkx-^FBuAiHuz0%)(6j7@7AoGV3wLGn+8+2@10F zu&XdRvNH)V3D|K7@i1|4v9j{9DKqi-vj-@bv%Z4Z$L7r8!s;a}Bg7;qz{<_Xqs7FU z&l-**+rTKzq#z~8B*`Si0$S!Jz|P0Qq{t`5D$U2v%Ec<GvXhbZ4<pB7Mpk|Hd5m0Q zGEBTo5-c)otgL(z9D=Mu9LpJ5ConRx3p25HGqRSjY6>z5vPdv-FbS~8I<VUF1%b3q zVq~4l$Qs7P&bJU|nh$FrYXGaEjGTQhBZ`9@m{ZvcSnXNmSQS}=kz~ABL93FOSyfn- znN?V2nf2KVSRL6xxBVPsWjn*j_KlHKfJ2x?oqZM~i$3E-MkaMeGv<4YjDnE*`NC94 zI(QI*X!m{!VPyCp!pOiJibw~Jp^$XoQvr#8^zr$O#NrJ1qWp4D?UnEuG*Z+G8l#t+ z#mw-6N0CX0jg!fmiI0huiJ6U)iJ3{7NeDE1$pUJOaC32S^J%i`FtJK=^GUMGurdqt zv$C^Fv5HHBim(ipHH?hDEE>#U7Z*&2xOYM*qI_Bu%E+)bl#yX0l6y}=-HU5Ib$U^L zd3b&iXqAe%LyA44gR(srgWO6+h9$g;Oq?8i>|z{ZY<z57%rg9}B21uyBp$qBP+<nd zet|HA{Yqhs3`Sv$44z?#@Om8q39kjvde8-0FT(OoYFT1(X(G6IRC>TNP4+$u;{%q! z`z%}xa(5X)TVa{l85eRfF*AMv5pUTT_VF4qX)`H;ata3r6Avg?GjTDoer9L=#x4kI zzbmp{XJ@~`&Z;61!YaVQ!NJAB2c?%Xf(AKQm{?hb<T;o*R9KZcR9Ja9Ie3{^IINjO znMCDTCo!@(^DzlB@k4Y9@`CgW3NrCA$#H-%GpGz>gPLc|T*#5btideAyqb}ti;-EM znUT4aV-_Q`AhQLtD)UT64i(lSzCu=I0VY-%jx4ZQr5shP%<`oeVuE7nC}OOv%<|c2 zBHZk}QcO1(*;tsk;#nh@ZCJO1szw=(7><h^%nvwNx%n75Dg~MtnOMP$8etH(CJ;>8 zfl1+Njw*2dS;<iYW><35uxjD<F1VPEgnCzwLy^@0ltUr@nZ*e9&{9yH%*rgklo9G$ z6mdbZ>1g60kIlvqL-JZbBWnjEGY`yjJ&YWUoXitA!M<C`D6k3Qy_Jjt;N}9D4g@tN z1lBO}>a!bYLD|s8f-bv(21o?dxIk_)r0OuUItr+<T5vM)a<GH)BQtXV({@II9gM8O z!YoYb9BQCac`_rj94o)Hu%Ij`4h8oya`AD3mYK7F772222&nQfN#6(U-hRQz`jU~E zjTJN{@{^gRi<#>u6B9q@W+pZbW^JZ0#>p%~KbbiBncxCznD|#PGCqRj4h9B?<&gZ8 z5Q!*%3L_aADk2#fsv{BksW}p&17q9?IxmIj4+<x^#d9#oB{E#&mu0dAjcz$IDKKn+ z+H)cj(T=?x$;j|5l9Ayhl0846_F&BG!R>*z(?MPQ1dn*e1eSPq2Dx;G2mG>3dQ40l z{GiS=H#-A^6?h$@!U~B09HJ2R21hY6L`5+}_fmmUT2p9}gp9+JJ__A|)d0DFH9 z2DvDPFZ`g%J@B-R3zHbQKyQHBw;>8qJ{^u?WH=SY$Z!_PzUxr?FxLGb?1Q)8gu%mJ zasdqg_+^=tAk#!vQ2Q=G?Nf+G*k>Be$Y2xA$Y39h@Sk@y#D69kkop5YKZmdn)Q*6* zr-TDSKt9Z8=n#-)l46o&5&_M3XfUZWf!6SYJnFC#60S3%5$%_?(TogRq8S;sBiVZp zYA?pRTU2|Y?H6GMMR^VeIU9y)0<uhe5TB}necAxEk0Az;PDNrE8N_248Khz$e#1I0 zifT`GDrjVnk3o))VUYl6rfCAy+z2FdGh!GSvSSz-@`y7RHXSP`%dkd(i;ojDw#Bdk zYVM90M7p~i!^rR?hLPb#3?g0(V<B$GHU5bhSBOtbEG_|WcN2G*2igH*V9)4qh0&gy zLE#uPgOnnd6dNxG4-1PZlK~s3c4y`i6J=s`XYvx`=VD^vW)f0V7m#OF5Mxqck^&Ds zh$t~@GE1{6F{?0nGHEc0OS6iBoZijEw40HkVKpRvD`FA->dCQ;3`=4e8CJw1-2V~k z{s}ndZQ$-VLU#XRko!&T869qd-G7ytp#-=4rJ?Ru!|i@=CM}Trr9tkW%EWYlks)C% z#Qhd=i0}`NV`NB)V`RvPL%4ra97*91-WDkCun^>aMEIX%W;n-)>H%RUE^;HF4;%rY zOa|INvmW9PhIm9gNXIiW=)^NJ7{nv|Q56sI2a)jr^~W-hKM?V7gPCCk6K;Qy7!fnT z5drmwz($BaP9XW?NjxKiOadc=LIT1c51<n;uyH8#eIfAlWC%`A#U-HC>f#$1r$J`m zW<#ij5K00(EculgOf7(j*@8L7pnkBz3@(NyW|)6DnfS$-WVo5Qm{^$kq$K%ym;@P_ zIhlk^HCcsN*|<au^*QZ8L#>?5oED%uMwiKuP12HwiI<U?lT}EVM?jdFlT}WaLs6QU zlU2=#jZKk_lhsS0myxxPQH+T*mpxAan(-iGV$57DVyt@^nU*ku>||x;lLGg)StNzw zHgm9wvMy$1UBJjCVkpbZ2OcV!%g8j1k=0(^Rhm^2l-$2FvP@@T+{VPRiji51fx%!K zB%BQr5##(miHr;_iHr;#iHLCaNP?u7C(!XeoZ$?~xA1VD2MNW+5NaiaQUHhPUr0Ew zfQY$*#jL^Me1i)#UkxpwP{UafBb+S};cNm4XG=CkQ+POY2=Fs=vP$W4D2g+4vML#| zvB|P=vbqU$GO~7o!a0*Y3rjffWMo=^7S4*O;XI#_bq*t!h$SqXXEQQQVPv(|ca>&U z1cmc|Mway~jQf~ab}=#=F)&Qn4GHHNNr>`gWfCL9xg<u0OG$`uj!A}ubHWQqy=(Cr zLc{tY>8T}|C5cIp<+i7o!K-P-!Q>*y0^5BMYArKpiLKIXE(SY&(7J8`BS|JTekK7n zTP9IPPIgWXW?>c{eiJJuX(lNqDN}X}P9}aP85Rj{F=mcP4la%`R%S6qj!2F;R&8!Q zE^Q`m4o&tTR#ql92~~C_P8L>I4o;2$CSGw#4p|OP4n`&|4h>dCc4h%)R#grSR$dkn zRwJ%pCMFpcEvAP|jO_g2uHh+0rU#5{ZA{F1j5;hr%yk^9OiD~DOp_RSMMb0-r5O3S zr6IjW28Im>AmMc)8Bu@VOlD+wmCVTSE*TMCvr{19b%qUc9#9TDgocGzVoC}uye=?b zV?EEzc!Bvm`*~(A2Bq`73>z5rK~wHbVmyLOoJ?vgtU|1UoJ^8TEQ~x%GE7F0QFk$3 zehDTvCQeB~2_7bCCNow}0bYJ#6#*W84gof6CKDz;CIM!#OpY8TMs`+dMlL}%wg*hi z0xYbms=^$6tZbSfl0%w_lTAt%)W_44Wl~aQQc-6S=3wR!U}a)u;u2#O1Y0f6k;JOV zr_L(QA;BbP!oteS&MGg$D$mZ!4(ieRv&;aUHYCQR!BoVg%k-L&S58TsUs_N>4Ajz^ z$0#YGpuniWD9bL!dWezH05r*>#3Ifv!Xd%H&~O|Qo)W2$@B*!S(oSV$FivG;Fi%B< zXE0PAwk`&Jp9Cl{i=nMP@q+D)`P>XjHyIh0fP1=vOzKPmj6#g8Od^bejO;v|OkAMD zpmdl#n0y!|!6kdb35Yuuq$294jj4<bdr}!04j{SX8q^&)_xa@Km4z6&f`%^~673ls zwC%YVl-4ma>|j#l<74CEQet9dk>us$VB(bqIU$S*a*Y>*z)6Vx3TX)Y4bvDIY|<DR z9MTZs5S0cACl_4%d%*U4g6t1S^=Aw)@aJMs+Rn)E2()pHkCTmyO%~(=PCijqDJD*7 zK`sV{C?<6#Rroj#)Ez6*5bf}NX^adf(ij=eAi3i{)E!$6L&|{(XybX{dEJ!!641Oi z$T1rje}FeLD9vPM=weo6;bUas*w4f)%*e_HK4Q#`1(f6Z7+FPmKsipB9Xiuja2gUW z7U_%(pf)=weR!ucGDN2{GQ_7N!lgMK5-tKaAnw_Nw!SwJyrRU@2sEWCet<CoJlDIC zWj`YqgVJhNhFKsdvGK9-GI25qb8)dsurUc{v9hx@F|x9=C9>{e1g&vNWQqWn3w?|n zqKqI{O0cPL=kbVw8ukk3AntsSj)=c6>5L4_8H^0<83=c(W<cC|CmG^S^mTl2cY^1q z9Q^GW9Zc*Q9TY*y=r|+89%e-r873|!K^A@%F0fnq!ER+`WdgY{n5hJuni&{AK;2W2 zfe5$e3`T~@8H^0mk=(Nj>K>7O5ce!N0iogL6gb>mA>p=wF%Z0y{3i2!P`I68VR*m{ z+L*${25}1{-0WG|*@{@%*<4unFoFi&qL_5S!B)pC$|1!l%BsSY$0*7L>1HxGT!e(1 zL?$BKbTSzktTP!I>@yMJ7M)2<xVajIK*G((p3y<ip3y-Q6mG{D8QNGtv)BAgVodxj z983}%{LHc}OroqT;PHk4rZNVBOAvR=$V7zK%1lOvHJOYI>!Ego`enHKH_7>VWuD-C zZ^)oz$gqlqi;aavfL$0G9Si|b^BJ-b{uIn&WKhUrWKhXM_|q&4;!k|#i>DDJe~0=r z21xib21xsJGbpWLWO&A+$il_O%O%4i$u7w$14<BHOi54|T!#3s0c0n1zG89~Bg676 zMuyc$_TPirZ_*A)2Q|GA8Z|vYUC_W7S<l$O*a@CJeal$S#h~<wnW2SMk%f<gmq~<4 zoQaE3n2nW_m5qs+kAszym4%7T03yoB%EH7f%*4dMj}bKFQ_r-GkqMkIAj?J>7_LIx zYmkiyFPCgahLCJVhKOuLc=csN!i!LT@&u=gfJA@BfNn;A#sGCtm~CfbSOjt`53djx z6EBlE3qP|kGpiu06lesHRghJTNmz!7m6=tDm79x+pM_r(OoCcb?Tkztz!p1PgShiX zHX_};&Sqrzna#-X7s;IxIbh`s_`}r|60;4AnV@imgy;_@hD#tvau}k994jQ`oR}(+ z1Ma|eh<h?}5aCvn!^qH|!^ki>2N7;Zq3*#SZmveqaP#tK3;>;25a!Pqzy+#O)-W-= zVpU|~=ip)j2MUWU6Dtoq5J5r5%E!+t#Ka4hm4=q`rA*r)!NBn02E?5LxrlI6%4KBG z%w=TI$wj!+EEl2y*LW8AoC`>>34@2Tl%g2sv0)5nF$CO%*w>JYXtzzxWn@^A%gC?- z$-ZMy`;OpP|DBUoT#}faT~Jz_0jky-7#D*R|1D7BSDDWYI#ocFNs>vFOPGm+NllQI ziIs<mhf8=rBNKR+T`rR!(;P-d4~7r7Anp;!L%2sJkCDM3kCDM758;2$Jc$2stw)Es zCm(#u0pxr_p?q!zmF<iSZi=7<OKbv60!(V$Onf4o;05PeOj=CI3>$7k?4OW_826f& z$H=fdkC9<NlKpb|5c@I4y`bv?p*wWN8yNR6gVHP~oDcx9r0cmD)aJ1;#DGpZ6Jq0F zlVRde;AdjzV3lA|W&$S|B@q^JE+$?s9&Szv7IA)VCIxOLUM4khRuNVvUM^N{P8Jq% zRuOIyDJB*Uc|%qWR(@6yE<r9~E<q+9R&_33X;AqQ&U75IPvpW~h`%!O5&o*kXJly3 zXJly4M}+Hg0{$w^gZa#%%AV1|&z_4x?G+=#6-GrS872-kRt`=kAtq3JfrEvMQ<__h zjfoq)M8||_8#urY+=IB|1Cl#f3K$vq3m6%M3lQ#5EdVQLz!koE`6a34iP@>8;P?&j z^=Ax7^XFnvyUNJW!lcNgz{J8K#>B<$%>)hx6Q+d_;}{m)huB|GfCz`?0!D`Z0!D_( zNcOLW+V6rso(hd$kp0Cusi_d_+dxI9G|2wLj11F2O-d#nHVGyHCV3_SRwgbkUT_$= zvE;y-lMDq9Any24fM`#O7BVuZ6*4kt6(YhRtPtXG*g0nKaa|;Llz<%)4?f2vFA;pE zMnWfOits3i;EQKuP<zb8umd!U&%(uoa27wC42Kwt0FyM60FxMKmp>b)Fq4F;B0mFz zAxk?Gqc#Hr!-IzqcP=PIxN}P(Bg6heMux*k?z{+fC$94?LE!~)Cuo4(A=IAHK^l~H z`WP90G08G<GD&b~vw}k@kja*TfuZ0L#9oOaguS{&j0_e<j0`qKi0}z0f`kuYd(%PX zQa~2CUBJblww#e+0<$7$Ssn)ulOhujlQ1Nq+A?K<S_TS_A@<LJnh$DUuPI_=*jvQN za1hD<#$t&5U!dnepwHXpCg$YiCqp}6@)ww{u%2gPyukFI={yq`gT`MDhBeIkOsp*Y zT&w|HOgv27Ou|e|kt|W%d?IWtjDk$8*{nJIOq`;ejI69&GR%yu;;d}kO3ZDH%&m-^ zYVz((9<08sEUW=iYN9MGlI#+^OswY_SucPlB(+7E*!kEcSk=Y7m<5>mnMFATSlPG) zSVe_dq?q`4_*l4@*qOLlL?zkPKr@s2OahF2OicXS8JVPIMVTQ=S=m^HrH#SH@US*B zvaVueUdzZjgORnKRe-gT5uCU5ncgumH8C-Yv3M{yKnfes`JT@q;di4L5r3bH85vYc z7#TE55b<}p1QLF@;!i^>HzPH%KvS={ve*$6l#q>xJ&>)3b>Mx5lOU^jCBPi$Zuz&6 zor)r$g}oY0+zgLcRhabIK%06sY?M@ldE}YonK(IQS-7fMYdD!$S>`e_35&9eaWP49 zvvaU=N|du!aEggA$w+Xpi84!zgH8kzVG?9w=Vp~+HI?L-l-FR=W|C$S;o=3!`?4|# zFtUQyy0eLZVv(6yl7oxYhE-KrlvRvXij|3zk(G(dnnQ|-hn<CmQG|&Lq?d_XpNWl? zh1GynS(2O8hSeIhkA{nZ;Wr~wJ0~a+g2sp6Lc&p@6wz+6DP?5vEoEc~EJcK4dnqIw zr%ZsfOI6U;3u$QOCMPCmq-yGcrefTRQo##{7BJ3c0{2|@Gl6<88h=<A?y)N}X|nJ! ziL;1tsIYLdh_LW6vof;s@N#f~b_}ryaY(QhFiG=DOBOIm^E0WjDzk$YBm1$$Gs!Y$ zGVWkv1Fs|4@E+ps8>NVL%&SsH2L3We2H`S<yLXmD-2DT(PyGd2{}hsc(vv|0Xd9S1 z7}ql~ZeUu>45rqxfT;&uU`l#DC`UDlFf8FPW8&u!<ltiAWny75XJ_YN;^AZAWD?;L zW8wV5#QKm)g^7<%jE#$pmr0UEnTeN?nMJ^c1+?^uN0<e)eg-sPYrrJI#=;cH#97Ex z#m>aRCd$Ol#KXc9!CJ*~nTh!jBO8;?LMEnnOssaS-mE-)68uaCEPNcGbBb65xY!ig zyf|c8h1i%LGcny^V!Dk%imNawFxhgjN@}pNDr<<b2J$emvuH4hf>tGQ35c@hv4%6h zXXLoW$ZE!F%)FC{=^PUiGYdbn2vaF96Dz+&A?rCN*3(R^EPO?*oMxc)h)k@CoJ<@X ztgO6D>@2KiyiAH5DopH5{<=&Ctn(R}?l7@zWn>lL;T5oAH5X%M-NwjzlL>CfEk;&* z+4+oc{uL(Hy^Q8etolp_tgP(p>?{f_tjz2(oGd)dtSqcknK-5~$*^!T@iK9PO3?iX zjXM~bxmopCb=g)kg4R1q^Kx>t{$OHlW@hGL6=dpSW?jrI&ki13Y-41(%*wHzi6e|L zi&2;PI3sf(Gm8~-B~v3KOEsq&Qy{pmJn$2ejua{o<%mfIBZET)BZEr?A{`}FK+;hO z^jseFdNL=mC_NQcfQT2|11%>r%jaUy*v7>0j$4sUl#QK<lZlx}ip7eFl}(sQmq~<O zS{huy#WBS*`7%P+qcZ%4xMxEJqJ4U}f|21=1tY^*B==l}x(8!E9ae9rmggsB!M4X+ z_;WC51T!q+k!8{c&8Qp0=V23|_9;{%>@%rkWU#JeWU#A5_}{G(;(rYLp!1`pdBuro zsqucPpcO>I2HN@@3>t0>Yj|Xtlt31$!7SVWwQoWtBD@z>GBT{MWMtTkWZ!Y9eXw>3 z`uTr(spW}9MTwx<Sn&qN6i}PDxSoqa<0m7-HXcPL12%2uAVvWuRz_APcF<r*GLsK@ z{m+I!knk0#LfEfa#mHb##mHb>h48O+6~w<7^#+E29ih&E%(80)FdXBNWzqq8+5qI~ zzYzNxknEdQ#mF$XijiRfl6`BS_H964KLCx-0>~ayaBUB2;TSlALO6!u9FHuM7?T7O z7ifZAmdPGktTQA)?fp@OXovDtGcrh2Gcw3jBm8M!4e=+gePN)|JUB78AO~EYJ4|A- zXLPW!=Vs9O$i(o7M^S*COIVAQo1bY3BNH1VGnXDGGZz!5j5MnntFn+h7XyO>(?-zn z4a0+fkZ|azMwHhJs~H(qRx>iJMRL!6sC$k;&kb{d?uUhqgA}9|6=xQgq~?{tgQ9^k zqn?{Vqm7Z_2`{Ln2Rd0!15_S^j#o)$fedIC{D;`jQG>8wsfLlkxQ3Czyao{-%WELv z@uve)&)sQ(&^YV|t%epa=wi-iEa(O;9*qTM`KfFSzjzfvTN9Xg*?84h#d$bXSR|P^ zxulr{nM{~?ctA%_^D=U<STON$2y*bV@-ecr2n(|Ev2rl+3b3<!vPLjT^RP)X3$QS8 z3Ny2^u`=^8GK;ZF3+S?%u=2C=u(Pm=s`E;-O7pPGu^LMAaxpNxV`SUQ$dt~i&Z5Vt z$JhYz1n8a!CPzq;s72&&ky=Iu`C3K><ywTlO=}@qzCg=2*myt8-|5M@iACAvN%5c~ z&cqe0<QWx;<hdBM&M|_fu9>)*WH>;ZcbVAJLAfoADV+&iO*14gL+o!rvVT!6Bg48{ zMutsD_Md^;59@EUpzVJyFUl-QO@f>+R!~wDpO+6lI}#NBECogRj0G)>`HT!&e;64) zG4e5~FmW>(fM(E{nAo(yXN?(vc9d>pWbuZC215c1#9b0~h;T8iV`Q+aV`OluLxf9G z9VA@f?n2vdi{>uSQBes&@r((U@r((w3|i|L8D=r@f$A|fZZ<w1J|-@1X*Nz#E-5B{ zE>=EfE)G@(1`j4ZCKW~zh{FU}A@16M<gSZ#j12ec7#SWRx$6(qT^Qvtw7fub7c9I$ z?lbVyXEadIXEcyv(CTAkIK;%q#LdRdCd4Mp#KkJW$jZjV$;B$c!o<Mf0xmMa4qE_q zmq$IK+>EPdWXP^(WXP{agjaJtB)l-zB|+T<nwLn)O@$xEmXHNKAI=mUSPz)^m{gg# z+4$Hb!RN3UgPftqgh<Z;Y>@D|faH#6^^6Q}>lqn7Ai3igE_Xo7Z!~v63U93dh969* zOQaS+?Q>{Aw2xyO7#VUJ7#Rv05dNM9bt1<2F&6s@5{pVQ6G8oGaquyDppEmM@mvgA zvzQp#m=&3nnD{~7XXNGpEjVUokz(SKWR+kNXXRpIHDdu!+t@MPfrRq`c1U<UXh4)} zzZw`B*c%xcxEc}elWByg$2pFkn3IE?X21!>P@mDjM4!=sok6RJVH-0alN@MZnTd%- z3{v03fM#I8$%Dax1LBU1M#MRJ4ULQpGaDHh<|4V{Jk%X~pz8*DN>IyJaJ&@fWG1I3 zLk`JfpTM+*v7d=?0#gi_ECiDr3|f<!8ICcFb4Y?`k9eg71h|=Wm}J>_j9E=sO<B#j zJUP6$tT>rugME})jac<%*qPZ_85m|UvcxiFG8#i%&A{-06XI@#CWN~!niv_}n;03q zn-Jj_-vkN22T2h3!sm~W;}_Z8;tLod$N#2*P9oO�Xl#z{JNQ#HPt4&d$un#Fhk_ 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≫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%0Aa5EgV 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°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�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%0D2pC52 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/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�(y|O9E#gutQlG-$0I50L{*%f{zymcg;YPkl+D5 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	)C7v-vel0#tVvB_=b(3qW<J z<$}+!*$?A`?F=qWV&E5qstC@^OHO6*fpNhK98*%j?qU^!Dguk9fSfuRCX|>|3|3<( z3{~ToU(OH%<A62zCKeTEB<6Sp`};ARfXP7OQ&TTAFBeJLPXuZTvc{0qiV}tuFc}Pu zU}-&3sK(H|%nF8j7!T~Uhhk7U(6yD2d($=b(o;(qG{mt;K%4YM*yNzagT4e7eGoaf z%%b8Fa6W3nrYH?29a@~4!f+Xz5{NmVu}_9wl5l%c5=#;_^^!8vO&H{*prW8FxuLF2 zgo)+kC#Ha`cS$TsWOybERS6RXU3tLZFNY=?m07^>SOF>sIuyqzKRGdnK~oVb1kw!> z0^i@vsst4UDP&Lr@hS^a_4L4{G`OIx0+k|_aEa7HJ%sQ%xG<{vkfOxAVg@Z`X6TVR z$eJK>EpR!6PEaCYxDA(pX#xuys6gEbOE1unszet@PMtS#NP?4?r7GM+SjGbtTScG~ zmf8?<;IaTNaRDTO7C_*F5nQk{=&GUn7)i1NE(!K>v|%hFAV0z7Ks6t-Oq4pzNDN(& zkUR-jfTk59t)_vd-w4#!0C}<xE(6vG7ykkmhuUZi(-ETyGYhN(E`A6u4%Sf&-t4DP zt&j-alVq)s1R7{FGf}8z(9uFN1Fy;{aFt+FA&sQc<PsbP3u+@7Oh|E$HZucw@L5C4 zIX^E&Q!hL*vxMOsx@d4_dR}4<1CtJ#YNw+7#FS*vanzOwDbPvN&Kar6*`R}?A@{8o zBV_aPK?k=%$F64~#KB|VP+>M*xIIu|=s2b|Lc%{UIaO27C7+=hAr_FIpQEW4P+G!p z23-(z6sxNq+*pXp^wg5zocwZztLPF1nRyHv`e>>PGV{Qyx4|R|^7C`RS4x%^Fi0Cf zRfEb8Jwpa76uuEdCXBD41s&(t)C&TS-!H%>1NHAsEOKB?{Dx5Lkc@-sNk>S5BGbJn zzqCLTbhakLO{_95pmI&n2x=b4`3!nSup|Udao_|3N*)ZYa0yUz9yDnI7QO}3t)T@9 z6HuX=1C2@%W2nI>Qc$M`fF+AThj8kFQcY@J8N*5>G3b59OeP>RAj-h^DEjBQR-`5~ zm?Mb?r<VBT=Ouv~5;Ks*HMIOvOL8*vvV-zVOHzYU3rkarOEmRL^20NWQlX90??~$N zQp>SuU??_4H~}W_>BO+!3?U3I;h=K9sl~;K>8T7$&9Tda9phM1Qp9l30-*wYRW*|( zLZB2Z5{4uKI;ajj#Ozj-p9?Me-=N6{loTP!dRZaN1KoGba2QEILn}BxIXf{WrN}cc zwZueIuNcZ@u(3vHLseylq-rZxRiL&Ck|JFjY({}@ugyuU1eFnROIKl42@O*u6IE>y zCMM=phUCM1!7vF)#yzzJWHM+^D1(3<LPv5=Y950>k^tzCdzZ|j)Vvag?MTAl2!)DQ z+avV578T{?Lod`mh#?-5np==xlvq^B!0mvp2ULTD&h!mNl7SShdJu}C6N?Pw49$y3 zG9U*t7&;=1hg^^`2}#5$GcSeVF_M6DeqLT`atVXE6GEGNYDqzAD)<_5hOMaLppeTi z0JpAVoe?^MQj^Qlit=+A_+1c!!KryECHV|(C_><{hngViiljI{IXkt4VH&bfYF-NH zR$&HxH-tJ+S0%B8;WLsDIPWu<xFZyS@4ik!5=cwVE6HJagCydfS^_$;xtJl@1ECMp z&tbTNBmllchQZAfp(M97FE_D(VLp<O8~9T1&qyMm(VWyg1{W`cKFH1AdyzzfQ&Y1U zyu1-gKz%!~f4?9Jf^T2W@j<9c0>$7JB!OgT4BGo56s1Gbcz!_%!zCo)VuWz2A3`-K zQd3J9J|hXGBPD?(e}qz~!Qjku5lOrVmH=7;5Q;$_D#>RM3PcFyf&%Y0k^s13`Hdu? zp#{!JuvrZEAcSVP6e2TC$10tfn+nQLPf;WxSxFO?r4)ma4TeiXa#emXT1^M3WnkqA zypUqJ23H8K`EV(-4#8?3v<L$i`$3R8h+zp_DUylU6mo}RH52AWaLLV(2Umn-8mf}> za3#=M9n}+{Qk%gr3}zP=W56mVh9L(hD4GjEWjMH1at6B`w6^CAhnWqwKibe3-f%90 zOF<gcaEY6635XtJc<bCT0%jUW3qpK(1j2o##i<O(koeHc;Tc|HikUI+Mj|u@C6>d~ z8e<hUV~7Ha=Ox1~c!QsE3c93>;Uq3u$gNr;Q6RgJHKR0(ouXiV1N$1({(@Npo+W2k z2v-1(CWJu{>3?X(JLiK|ucSKWrGREnJ@ZP8jTj80QJsLQ1~i3eY{ZaCP!Z^&xLE{M znVB%0LsR6K0-857He&dODFL-zJ_gl^jwvZ188Z_G4>TE2m_xi(h(!jZ$=HZtHV!E> z6NaNWq(Hv=fJF{=Ah>iastduf3vq}mHYun}3UJApnJ~=8B?ofLagZdq<SN$F&;m6B zz<Dn<kAXjq88pM4nU{_%1Ku+ofmI5mnc*N#DNsX`K_MQSp`m%8>JzLWAFBdzYa}F} z;VqJ^Uut<!YC%q7a%vGnb^@xg5MfO{r~-zQIOM_RLL0r_iO6P@6lJFR<)@@->LsS6 zFeoG;%RwjjpoSM|>On@L7_^cRsz8TtyF(@dVd@y>A<1iKK}O8MO>eL>ilA4bF^Hxh zjKQr8>gq{IiXq38Knz2<?1?=U*+dNILmkLak6#(sV5qh0(-0<tyc(RDm!6Xfk%Sso z#2}N7P^6&+x*iK%2_lAm5}_8^0hcq7%?1td!K_7?>6(dK4YFCHS?KCeJ%TXtDnXUV z=B~*`m<tXha6WU(1YPsN;GTn!%*oG7Pc1HS&d<%w&kHV1OUtZaSd1hOUe}kImk!aY z37(;05Y0sxkXliY1G-7@5|S9Gpa<OoqLGJC2NerSEn{dz5_Zln%`0JW&POP8hD}<| z#v<sLSIO`di#T|S)u#Yq3TR>;a$mz=BvG&kSZ!h<LM>PnWbzFpLAU|nvcaGTp*%e` zFSsBlvxGsb7$FE2@nh&k7h<@NBm!QHTg;$Pg3t#M0#9`amLi0`@-y=oE+PqlPW``7 zhENca?~`AiTErk!jwDu;nd_69RsuFH6HOurv|0r$a}iAjET~d}Fb5nSV9^RBQBc~c z0E@C!BGl$27MCE@HzCP@lAUvDNpUK~Jr|IqLZA+1(5OO~1QG;0lA#ezG#ET>b`(hz zn&B80S0nVhf|gFX<>#a@NY)@k!ER&Nj3k2UF6fc-OtlCt;KsdDEo!R;oPUb-Kow1D z5knnZ7Sv=xmAe6#10{JqNXb~Nhph}^aH@mZf@BU>m8<Fy4us`NaE6DK-H>vFLA4%c zBFuKk;40EVQJ{&))Dq|@u0k!tG`JRsBM53>ZD3}AULdMpT9Rg==aQP7pOOmBR|&Y~ zJoBJ#Jd9lpD93@#Fl)qWK1?2N&PH@~u6b~Ga5tfu0Wuj<*o5Gef}6Y;T}fDCPG$<j ziza3UP<an(l{i7~5{3H7uo+Vdv~aQ<i+Bj^D%As6Bq39$->}G}7v+~TG`C>d15O7F zuW`vhT^QMlsS}i(LBnedd~GmEQ1$?~3>X67Vj5a7--4|Q$!9o^OAcIGYPZ8oL(>V0 z1cvEYWI+yL_=iIRY-V%^rkO~Mw-s<{NRHR)gemt(EDk721=VYf$YRjC?gm^8RQ|wA zPu(t<c91Z*SOOP)lTpOMLQmjAh!V1(8>St#e0&8L2L&@y>1fsi(*U=Rp%+CAQV5=h ziy?|T=U$jz)K+vS7IAPJ`T`aSa0Hn5VVVSz07t+SERskO@DPhMEVab;!^{P@oD)-0 zix}p^#Xvy;PI1t(_ymd!B9NfcmJ?uxfeY&J3Cs-XnI##eNqWiox%$cZMXCA4`q`yP zsk#M4`JmO<sinpG=|zcYiFt{-<)EuxQ;YP=Qu9*si}cg;a}x8?_413-^(*v?D~t6@ z^D-;+K;8vA2$VITxyNK8O{_s3-o8nFO9C<rQjHi|CsEz?pmf2YGnwk<g3}Dc73v!d z8E}o6LUk9r7UbvTI2WZRmZTao@K2?Y`6W3Fm#A;HXI_3uW?H3VN=i5=XE5BFMs?>y zt?<mtEHPy0n@)A}LH&0Iw;5D77cz?epZW&F2IFT^-O1pT2%0BlD4Ruf!$G5?3~jTi zZf*g%gi@SCb%VjxLkIQE)zAV31!AC>YcAEDj${RNyt$A1mVgG7zfj*;*jRJiJgNr^ z)Mzt?lhijGX_VY-KGj{0Fx`w{$$VypR8UVPGcR2~t2jSTPeTj7!Va{34!rCLHkHJ% z08_PRUKyxA0@sA1As&l{6mSO(G%E+bzXQ6OkHKmoy4il<3+Z8N6+1BGGmF7JA&4@D zYZ&t2%_{jRsZgs@i;D7#7_=9mTZ5(ywCtDRIw4iX$%%R48K5Pgj*AHx2)+`OVHr`% zz$^Px7#NojFf%g`a-lAR^il#U6N`!xD;ctv5m1(&lm(i@)?Y<HT~206YEfbi!wf<S zK?|=_i%Ou86S$f<bHT&>4C!kLs0IfqXmb$wLMVo#gw%rr0iix}9Rc$pp@GmKvYvnj zXs{r3@N7WWk)B#oYQhkNAzqpX*;la=mkg)}P|UDuBf5d0j9Oe;0J-EHJUxYy^*A?S zY5?bS)cg>Kp$xn_A2NDTqzBQ#ps*R;FlgorNla&`#*j?Q%*g={CNdnukV^tz7!Tfp zD7XdPRH!6qGL0b{mn>*A8^d)hvf$n}*kt9cm?lGH!A95Nlm?sq8bca%TPoN?#SA-k zpc|c%pPQMNm{$T;z~HbGT|PN6IU^N(zcg4yF~eyLC29FNDc}yg$S!o<;9Z!Yp+s=U zpP>aqL1J-oW+tKs{uo0+G5AhypVX3))FOmB&)w)Yfl5AbI%0T;A*Z1gT$xvrSb>tn z%=Vxgp`isT81q1LXQ}yV46PUnKnp!mol?^?^T0Ow7rEvZlvFajA*7JOXD_;42%{j~ zVwhQ52&!Zd-G|jM*Sr+4s~C!L%7^3^Fr3FO3m>r4-H+9Dn7nIoGD9ChC7}!-2&*w< z2tGi_u24fGhV8_tGG>rDh}AH^)O3bY>{5mdXRu2cFeo3wYM4uY2}2D|DFcRU*yUUq zbPr=S&lR-pgrNh6qyfVN>@pz?=0~ua7gEH~k4vVM;RSXnHwOEoSWR<FWSEXiCWqkz zPN`xBuVYvZ^kZ0vL!y-7CoY*BhM?nEO#|m<hP4=y$k`a&YEn6Yt{+@!fj9o;VaOqA zFU?EIXE=<Z0-Se)Qd9C7WKW`-tf2)N!Y|T<j^#5f#is_;<%Z<i?o)V-0*$)n<S?k7 zMpu)Up9dMv%)^jEa!E;kc4}TgQEEXVcyTMlg$x(*X(<4$PBT4&ZXb9r6{y;rgdtUu znC@Qy+B8wD2cLL!KZ|aF266?hsiy(1qT$VVFfUb8H!YXpAf{H(4t+$67_<-%ywe6c znrVIx-7avqHTE3JG!EDXxP9<;KfJTRa2l>YwGh&Pz^B^$Ji4Xejrd8RIs{U%GjwB7 z0(J$gDFd3^ct}VQc#tsh0;X*!MuAj;T3ih0h*1d|lw}CINYG5s4zwABltF#_k&rs1 zfo{J`1gwUPV4f#R8Q9x)mx(bE>eQn|DGteJ@VJ6E31Ml*GVFwF!IFxwY0$We>2gSW z5^`=vB_4TjtMCmT1>kmJ+%;@AfZLT2D>mR$0JcNrI$k4+iy5Y0#}iaYjWC9PaD^BF zgsd$228wy`4Kd(86!?53lofE+3c00VQ9bYm5rtZYM{om>r(}uN9)FXWAuqK=Kcl3i zK(8n@Eww1M$SuDpG{}eHIkJ?7mUB*KYF-KG@Q}O|hWcAb+7NOs`3(HGvC5>RCZ^<M z=A|+eAj^Xm&@w!`gQTN4wFJ6Q)HyLPIW>pj{#_*5q{QOPWXIBy3<jrrNW#S#`K382 zL8*{lw|i;{!wlTg0r|xx4DXTU5$*?RjlGX#a$-(-Vr8*gVoq@?!xUr*gdXrtADG<? z+z*g+BNV0NyXEKP<d<jWrNfjKGdz5Vq&6irEwMDG1iXO=ri8)u5t0goX<#pWM3qYh z2N!6ieUVdsN+oDDP+|&0%3~A*Fcd*%I_@E>0@c{TsU^<&`PrGN#SE2CQA~gc!}r5o zN0tSTG(i-&<mV=4<}s)|L(-gCj4TJ<5m|&RU!0hiS&~_m3Q+}?KY&{v(x~8nj${Fn z{a{&ei5ZWq0@aFu#F7k#waD^FCV(Wt2K+%*05ib9C_J$!kKx`6B<sOV2Z-ar)-%Mu zM3RO19^^0Zz!<|CWN8g8P!2Ro24^zRo(0HGE%($CNWKFJF*v_MG7yK3bQB%puZhwT zT#{H+;*yz|16t0Un!>OMi?)=^#2nBuRhoJr7Q+`TO3+=On34i=w`ZDPYHCVq3d5l{ zn681UftXxWn#WN07E=)pgQ2c{PlOKN#G-7M)Wj5q{C7ykgTp*6Gp8iA$iEahq!r$y ztIEp<g%2V!K=Gr88a=x(G$rTfrDdj<7NvssVuHqk7`#59n_QHdo>^RyTI3ND5)d3v zlwXpcoS(z65knos1s+D=qkTe(G7Ab)i}c_ehTM<n2D=s&Ip?RO!iH$~U?>1ZPHHl! zNek|3K=<|teL^=VxTGjG5pwtvR80zo8qh8cWK*_as3<5-EltVyNCnO5Bdg^3jBZ~_ zX+chAa$-qp01hp=7+NyG#)3z1KsgNA{1f;TgL5jfYLzcYu7T#Uw4D5MO}&!D>{Nz) zWNC2naVtv9O$9ZtVc~oLyAp`U^&k|3@K+>j5avK+VJ21LRRo@ObV*GrO=tLmtPtvG zu)84UY3hM1DM+zn^9{*nY-%$hQwE@80a}pNf?Wx!9gs|B_<^hf*|Z`}z0|xENCP+F zI}R(stCG_piWVX(0^8-6S`N0Vh=Jz^ZUaDF0<ba$kDs_zfdc@n%)bb<rX>CsrdrS@ zd$1BsJrI*&BeEK>i@-%ZNDi!w!Rj}rAz&HUN;{BJh6}`~3P?-=m5`JFAeo4;GB~xQ z1hm8*Y&e7DUnE7)Fh^0LsRvHh4E=-^y5$$8CMIV<wKJIg!!#OfDa=Pug~bdfiB;*C zoXw!}AIVsRw*o+`g+bYeVGXhZsFzUe1u12)WMDxwR-vlg^Bv0*E5T|(BN9oa>EJ-0 zgsc={Ba&(cEk;b!z~;dG3Q^2(6j>d@sL;IZy!`S!unq<*CM2^EYQi(~Qu50~3qWUV zKolNBRtWV1SO#V(vK9s(W+Y>wsv%jr7_3PXTAVn6_W!ySC8p<sHgj$uQdhBS9w^Q6 zvLIQ4a67U+3{#NRKpg^h0nFJ@)eM%bSPcs(%FHjyEP=!m!#(VZf`UUJH4WHghIBS0 zqp;ZtSI_VYSt-H`pkbQKywXHa4F@qZg&osO3{}`e^(-k`p+T$9foUDsA+TUWwwvK2 z7S#cz#Tfxb`MH_JsbG!R-4@A-X%8-)P^axe)`AE!BwY;lT$rZ%rj{f^;~MH7NF5C+ zaPAPLBPcb!G$*kLTv-=0q;V5(3slQ{qO^dEe2D9c86NOp+5+}Kk)|G~P6PQ1%x6&G zLsAJ2nBvmh+{B{HDo6}4Ou<l4Qk0mS>YiT$YELo5@uTYpONSTbm!v{Nj$sjYHSYN( zh6V=EG?B{i0=p{EsvTry`U1Eug!ZKwTCuAEA8!+sT3nEySDXs&?VQ6<SOnR(83OVn zgRCHuU7+DdJwt{b3^5~y%gAEjK!jEtu%?ZY5RyU23Orq4N{TU*fV*d)0}LSH2u=;4 z)*izdWTjwd88a{mquY>MT3iC&iDt;)i!2E(TR^S=w*+D9DHh;Y1nO&pcHw>{pbWk- z-bVz<MNmsYOPU~~Q!{YNf?7BXtfIIyLz+*;IOV~8e9+m3V9zm}!l}@yC^az~p-@o_ zmyO^9wBQOI^HM<F42B6rs%PL5$7?X?U=C={E&!)W*P<eZIXGoOMlifYmIg(xQ5vMN z14%uglk-8frL6>}YvA2AO+8S*2GrMMn2bdoq+bfDv^4b+%M&xvMz7>0F%3u61TLk( zEBXD4z|L+Ys3kEezX)azXsid40DdCt1ADi)Br`d?(zU1vte^<8*^Z%53e!nQ{zY^s z-ykal8<<#Hk^!#99aB<@7$T&JGswT7grQjmuUgQE0-|fp;2?`vbzW+Dh)=LHxNps{ zAHQ0V$ss<$3?g!Pjf5(5fegYiaLeOW?U!1P<k}AWit|tu8z^F$j4%r{x>^ElcFrWA z(m63NBr!V`yi6W^x(mZE0y@Ci)-%mBB`1|3QVG91(m>7f;N&9EQeVi94u($zv=o$< zfNM}xUE#_|7J*X{=-!XSV9;D$Vo7RBNKs;DPHIsxgQ5zCLeODKpgI+jVT&1NU?@q- zPpNdwOYup~OE1Y_C{;x=0$RW#2QDIQOK9L%3GQ3Nti6XtF={3TD~Hy#pd87tS_{*B zR4w4b!YwDi98}#G<>xTOXk%(gN=$*w<$#NBSiQ6bi%Mi~LT1chuHUYUX)dN}cr+C2 z;a3j!D#UDt#{|^orItg=Mh0Jf{HCVm7l96?0*^C!x-hIFpu8BY(5ceXg~84MzsaD+ zolky#0mD>eh2Vq;$!Or9g$`>yM^*z(K#*tyB|}g>3^GbnFF7YQF|V|MVTB>4<=E7N z#x?&L5vR7GC_g#1xEK<|#S90HiPM&mn3s~13Tw+TIGGZs4Qd-a`adJ<1BX%x=qx|b z&?U@lPyz?<Ze-YJhGYpI#o!hQLy|d?YCM4pbrQH6-(*3Yp42>0MoCS~Wq3rY4siT4 zL|Wpq2$F(94S|A6crb}t;Zly8P@sN+q%?-vr0Ie-nTr{etx2*CWeDK_X?npe5r~%= zDr`uy7Cc1r2a6u$(gs|7K+FeQ#n5JpX$i81oc#1Oh7SZ3m4Q`7+hH1o)UtsnI)Yyj z*dQHyB!j@|y11kWyv++#Sc8wr?!!=$S_C>e5?;li4$l8WRt`=3=~bBppdtmdlmbLE z6gePSi$xJ68y!bh1$G>G=`_d$(0l-Bj>F0k(;%dPNKY*R<zYyx5WM`F;Q_J^u%V!u z6-k92Wa^MX)d|UHtP1n<3=IqzG6||H1}(cR%}Iqjg<&U#9?+y2`1r2O{5-Jlp>-^S zh%=HiAVsBKaB2xd9u{%Xr0y{+;x4H<3_LEF=74?8kb*1&*_jQNfHtEc)iT2kWK|kk zkXeY}{Gt+2q=MGHsJkLrfUW?%=Aady3h=^)ugEH(o(0_#lbYh4S_vL_DP}n9hGY*^ z4cNWGrAeUWElb>y<ed}q^7As26LTO6L6>QLLYB`+EDiy!sA7orK+=_*lb;72!C>(5 zM3TrzEDiu&RMU?vSd^NZUzQ49KMIz-i!7O0?3Z5xu|nAk$s`Re*!&l`RE9Np%2Cx| zZxx+FRRm2b;1eJrld=qU-Y8bVRe-~ZVHOTqaEZmR#|KF-xcc`1ts`LaMG}U1ISO>H zWHhok_&`0->|R)EQE_H|9>Zf~S@56+^y)f&KP2OjTJ{Y7NaCQayWj@Dre11AL27bI zF{o6^%qvZ02*aTc-0}xyG=?eYDj;J&ntG5hDrR_$tN>J~z^Z))hCn1oVC_o#BdY*a zgy6yjHl8yZSvEC44P<y~5oj0z904KukPd1{KEn@!DnWV~f`X77q@e}Aa3(l2T~iNo z3jAqQ>D<KP?9>z_dDmbh?HMJxIl-CfP_4U=rE&{Q5HhYINSaDOXVAkntwNT<D3irP zku-vOu%KpDS}L?}&hQgiT0;xm=z_~?>OoexfDRl4#dT_43AD!(7lvdirZ#ZELNYmn zS~y{);3Ogyfus=Bd<It?X{kjF7m;NUwt*r8RNkd!R=||HLN_fj+>JysEG@GF>hAMV zNWu`$fy;M>4beyv5CcKoLx$WKBykNbQ0)X=;&K(649MBgF(l_$B%Q^nsi6hQpdA6} zF8QTNIjPP;K5h*Akd?p;2N?lv?=g79A(@d2x@9UjwFDZjQ;_9gnjxMMjz`i4ax%n8 zkj8U8vLtw75jAQbAj@lLfkPJ54A<1l&r41Po%@<vQ35V5p`#YX3=RoM_5~E>S5$&l zK)U9YWftY<fv1MJ5|LD(7z%H=FmNTKs3`yyTA*Wp^73HmFetU8s1jOyGHgIqj^xfD z=)wlDBSC8#WK&Q~Mp6n{>;*Hj165sWUK!-nV^B?g35OhL)R%!f6_*8|VZ7Aj5=c4g zmR|(3svlJciZV^T0#F!&*PA^<RtL_Vptt~~d{7Vvrxul^7J=(5Xiw554VOy_N=y8U z!07`t5CbYD85ZJHTvAjSP+9_4I42#Ksp+Y3Rn8d<8W}{WWB80y6{IGETkDgF%Q#ep zkmSvvpM^^~WOW}TvQvu~rs7ms1UWM;D76r-STGxxsi46-hD$i5K`Wy2^YR$ta`71e zj)+MGNJ@|rKDZo(w)_}a3y~C+7N>$U8pAncQ4KA$gp{3H$&g)yqz^*{=rCf2y?B+B z<P?J&9cINy2BBEwomvU2Z99<_X=ovN23l_Z#G@dy*r^EI0Q4<EvI@<V%wlNVq%bVT zt1KwB6m&fTdns<S((~cT7c$XQhDR}^D+0^Gd-18v$uCX?#jIyqa7kuP4k$%4NSEPu zM{Z&PydVT;XHf12<#N!t55qQ6bb{|K0q64+hLm#LR)Xpou<3^?2rCLmP0e;o%!IAe z)2PI+1>SbsiAN!5*1|2n2vqxk8<DzIxD5q2hQY4AhgVfT{LFC%vuYIMKz&AV$if=; zEjZ<26Kq#-tANj~snsCal9yk=;D#)KmU6+@mVs8#G1%21X+u+$n^=?$O}b5Zl!4pU z43`P1fR>F~^+*;b!}?+1`IMQ+Qjms(tG^p)0~P4bMo=PTaBD!)jiCgb*cfKwRRg-{ zCoPZRKdK^(p@_Uj6pN7MA-3#8RsbrP67y1uGZM2?p^*lTVm&B_fvXA0INYk?u^B;> zdaxY~i;&f(C1$6BL%IlZN$@!wlF*|P{vb<(`?sKpCD<C=w9Iq{zh)$tLkex5piszp zn|qMu(sS~Y^uRlHEEqmRB=j`2Kx;-pO=A!Z%3!G#C7``OWi3dif)>GpH5xJ;Miqxm z@<Ga3s2bK*6unr~7%?;uRAa1X$gq{LDux#X)tE5Uv>~|&u}U4=ns=xlQreMpfJy`- z%$2fGrOF-XO0lk&g{m&VPz_&12vu<fSp{^E4Logyz7PbeepM%u{RGt;F?>f>5B3`B z@)4-9@m-k4BDIG#;CnJa?OIR`2AYEg?;G1etWHp~D8wfi+B*R24eds@73?}tw*=C> z0e99l^$=ErNAke>=Ah_<ELBGyq=na+P~SQBAlm~`51AK%4E<{Afh!Vd6%OikLNy-7 zsSy+gpfV6t`Dp5)&UQdG>+}+`72!9~wHwghT`|~;6*x7c+6*1hhmFlct>*5-v>GWo zF-KgX`sR?O&xqkMvOa9_s0WTbs4cqvD6WGBJ2VoYYFd!hAUfVq*;mN2DE&r6kmBl= zf`iv;0*VvhT{?tzP(lYQEkRX^(sD&82UokGs6lGlfwdn()s7kqAPrD2{Ul1Ak)9z# z<wO*><1o>P;TKWrj2R3k5o4YS!&;o`Kv^5fE1!r{XvAPU8JEo{CK@wbMOBCr2e1Y! zG#pK*pqPnUsS(2kVwD;*NKPfvR1=0%c$A{GZJ|z%o`&0Sq!b3;Q3cB^plW*&vOZ9H zWjH*I1$xC9?lV-u#wa9bB<6t*QUxEGT5GLPRH6Vc<Ke|;L28k;LQ!g=f)+v!viwe= zmLYdK%r4}ee#ob_Qp+aM88Dl`zJj|2RM0>gU8QgpsfBu2<S)bJF-<T6ZKq%`o(Z!9 z-2{mI#F;2@1hU!)Tu+0xTEO?8y?~p7#U8M7=qR24ES%OME88*)hpiA}V5@H#^k)-L z2b~}4z@iSiEeGz0yI9mfCXB%@gWDM~2gy!wcp#~QE(B+|fUF4GTtQL>w^Va3KEt4{ zuSZsd%`l{`BB$oU0vJn76r~nB=A}TAj^R9*LX3z<RyGZ;42yZN<>Ud0MTxl#|KUn8 zOhi?fHXq5;Q2#(Ha!(g{(CnQLb08L*p~@K)7Qhr?*a=h8xB#bZaJ#NyQ3FY8s0;iV zf)*kf29A7WWw6*kjjRglL1cAsdsP?VH4Ym8HOQ*48i$ksPGC_CT2+l|KZJ+6U%_}W zx?|AwLH&oSZ8owtsO!)*!ZHtZ(ffa7E#Oc@*8sH%sy<-}lFJBK!SDcCF+Rf?VwVzQ zEHn~!BP+&kEL5e~GGdHHin26h4cLuFQoVT@EXkwh3-l342C3yRg~)jWLs|WD6z8JL z!_(>wxN)fV7D3mo!%G(X71->>P__iF4Bb5NtSV?Zb4Fqw1LsQYrlBaxfh$5a3&k@G z7vQRJ1_*=EDwuVsCV`^`+&W9l$zhlVSA}d6s+u2gHCRkS+HT7bzZzyGhGEFcj;uzB zC$MFZy{L#TAh>s`2j66?zJ^#Ws5@wnBkRLy5t2P?aoK~qO;!_WpX>%KdO&Syq>Zq! zp-G-~umHjml8~M(q)sb_E5ry%WMwzjVLBH{9%ik<dOX&GQWnJ0sc>Z&mLe4WSdVEX zToz`b-v&%Y7`t_0iq~LKjC;c_OqcLROe-?5?Ae8>FTt-Kyy^uU3@{DXHlhStv`K7c zUP&tW1VV-CS_bD$Flo@WS!j~$HeosrwEPgY{iVJcNfkJ8!qq@)4TibMN}%-xToJrL z`+}?r%^+w|?y&{QE=+@vO67@IR6<)IXiW&dt(az_sf5~|NmwP43$`Jv273p^R9M&; zY(ughi!!L)9ot|Lg(c5{mKcH~h2bq+8AjqqC<@q)WF<5d;j*x%0mDgTRbYp~)xg|t zzXPv9P^V8rR)uB|RLLu3C73Qk3RUBsm{x`&Z8?QIe?787u&v0-U_Q{;MaVd)3!9J? zVj2fkbrV??)E~&!YU&|*MRhlxC`DeZ3W?fDaOD_Li>dhUZcKk+sDg)8-5#P;Lp^zy zIMql#)!U0?J~;3&+yaY`HAE<dx`SgMp74Y9a3En<2v>>`cBl$(>_c)XGy+jnz{4zb zKS7mHcWxl85-F_yBC7_66^i|^a4J85WIYyTP`l3`z!OIBjlz&XvOEY=ixEg@Di<C^ zvK$&ps7m0$B!7soQm9+2iBO6ZP$!X<gF^t-39yiIIgI22Z0exa&qY=T^%Q7s3T3A> z++T7>kW9s`8ftbeajKDgcMe$x*wq+rfqBs9D3VifD22LX1+r48tC6-ggVO=riyFt! z%|%xVbHP$%l{k%sx`FvPL1UpR<B(P2G!`k))}d+uHD95#H&7E9PQa2lxE75zF^`3; zVP?pH%YYj~aPf0+aj*`QF+C$tV1rv*48|v624mzMgraG1MOe&2+m*<`cnYV9=t{Fr zA%!S3oY2(3t|xp3Hx=xJXrowEA3>Wa3^AvXY{#kU09+N=G*qKdmm@Q1ok21YugXbh zFujAcZWOvshx;tdJh0u-MzNXs;1z_aMGU2IIZ$LG%iM*_fOVm|12P~8iBOkwFyk>I z6j|BIbC_;Ll83dz8PCH^!(uIB6#+v!Tpfn3NUBbs$Fvk_?Hy$4GHCV?8dN?Ph*l3- z#jp;G2F!gN$h}ANizpt1pVx;p3}2L5oD3Q62S=v0LUJ+Ecs?kXK#%!?bp5OqKvS>^ z@JLmtWw-^m1jk4}<yKT*LJ2BJ;Q*NjhGrpXN%Hj)iihC|2`$w}U4|(`j!-m3doQC{ zifs)z)bfyg2FEKzC<e_4GaR}Cvm2b~;Bf+XD>jR)K_L!K1w{(A49-_!Mj(ec2?iXx z%EFMIuLr(w4?M+#nB5_0JHpTL*C;Us92h?-G6EbR40+eV&LATo;Y;{AZjfyR*c<c7 z*AMZ7;7yd|16|(_+Z)h>Dhtl2AbUY;bwD)3KU4*vEDBy%lmabk@^7ISk5noprhwKA zBCQC9m5rBCwdCcOWMt-n55Fo&%>x(4FqL|@kqpP84!Xv;?KUjYg3~=bwSq<qgHnqR zZ8v6k4p)MlEs+$s-9a$}9_2{oSwSLb-ZC>UU7?m?Gh8`xKEa__?k<uyP!`vr6f_Le z@1nQ??hmAz;0Ig@vOka%gx^E43)dPmP56?uokVMZuS%1>Poy2-$YiL!kK(OpLjzbF z>?vFZRBa=~y&s@h0NHo~OR`5%C82vyV6qMmQM4k~!D&Jk!qwxJhpvS?@DSCxCdP;+ zQ*mBqT3T>sI)m{em?DtNu_{>tR{~Cz@D!DZC=tPRAaokkS|JIMyyPAu8BdbVX>grj zTcZt4K!FV@iHWgU<q49_B<tP)*A2EEr^~_p4$uTPim!E^BH2x%-eqvTV4I<d47<Ov z+ivy@$#ydIAA#!!y8yTQa}v{wQT%Q59LZ)9^lgIc1KSvFggdI;Ff6rwfn+IZT93iC zLhQwp#4zm*e2Hu?Nm_5gwL<JQB*nj}uaNB}N$WefR<OM|V+h)p@^nFo-K^J07L%y= z30yDO=4dnAKE`f&@f#$|N!QNs7N#9+Ka%Sq4P}r=lk)R(6lxhV;YyKfL|B!Hr0@b< zA=u1lBb2znFxU4T%n6{9mVn|DaK#X_O_9S3!)TZH$VTH=yAQ4wVzMz_ldV1=n~Y!W z7Pwll$w*-gZveo@H9)}#@rFVzgZ4)xONiID0Im&eUo?up30SH13CT*5bZ&y{1lx+_ z+|0ZZ6mLm=MzRBsx(2v9u!+&8mdH_pZt5SnYEUx5ueR(9%mrYRk=y_YdlctBge%6C z?jf2KY8kw~qL_<X=t5MX7<~e+9^__}(jALxmv1Z#xrrqidTB+e6$K1iVBDPibR!0) z?@&q5YCSze21R5(gWY#jhnXA1f^Y9IGhtW`mjbx~N#Y;Ogp9=E;9yr12Du+lE8M{L z+rYR!Ap0YccnqaKSYVf->v<NtWTt19Fl<K=gWLke@C!u{a{r0VPlV>oVnZ{A2`B=_ zMhs6-1Y9eUb4pV(^U{41OEU8q+<qanm*g`XK;nkvGYI}h$cE&Hf=-rZ2u2a}$u9?O z*h3Nv2H#r+y84RY7LqV1pc#JsW<lIrn3PzYYG$J6ms;)$+Z7!52U8v<sR!B-4mu7u zGcTRtJQjr-S}>)WdSF&6gT-G=^Dvc#<U_|a?qgBzoL^K_T2SJdS5R64Zofl2S(g9s z8x6THk%9j|er3=rX=W3pECqCO1RDb@Mi_zvR}YJXh8BkVVV%i723CgTqRN7jeEpJ~ zV!gzi)S?pDCczun<iNgXP-H~WmYi9Tky;ewY{D=Bn}o58YcK-?6BaFwuE7lXs1mt} z$-y3uh76xkg*CL&GAmM3{6Oo-9bFw=H1)tt@IB-{%qT`<D)lc*Eds44U|2#(WpHX@ z4nrslA@d4S^B5#qQB)<SCZ;&L2D>}^G6=Gv$P^dn7#sLHI_rTQ8-qjA*U_0lgdIg= zNlvjLLSsA*Nsz{WsB%TciQbM3?i?tlr6#9jq`Er01Uq^=GEB!J7X+4hiYk*^T2h*r z;|z}A;L^;JR0c0j6k|ch2&R^Jr-FBrgH8!8X4rtL0+jqfC*6Zi#sVFG@fVkLF?gdi z=z?bkTP_q!5JteQD`q%~TTN~%gCI8!6CjBd?3ZGOR9vb+`+`%8N;1<jK}XFq1o5Dl z2D^^~5iG?FlTnp`awBwi4N~Y8Gn_<KR+<MnrXw}QH?_DpF+CNM!Ay8j?8__;hTRqk z-tt#cT9oRTm*SCFoWZafRVg^A^1vPY#2oO}!C%-F1f}NYm!yJKc=4gw1~Vc!wFGo4 z0{CW@)i{-aM#SLC1o&~81Rm9at1ClSmywv025QlPPNPrEOHYM{SwU(t!$sU`GxL&z zQwtdc1W;^+>^q0m62+*J8d?aeQc}TXAHzl=6#WH>DIxjb<)q*on;?uLi)=t@9>joJ zQ8Xn<pfk5YhX)sDR;4nWz%30*@(f;LxU@sY3q$itGIJRA;ZOyN00vEQG$Rnc%u6i? zdxoJ0x0<w~)KrL~d$<)97vyA?Kvb1Upja1_nw(#h0$IKbPQZF#lHoL}GFZX_Z4!ZK zVX%=#F$kstwC&LmR2f0WRT&l&P{zO_gVmhe#EO8#%AEYf6i`&U<wH(XVfc+*b$Jn} zfXkM}YE)WIX>kU_3G9+!oe(cUU3^3it0_nd8GPiiDglL#2W-bI!x{ywion^4VTK}B zN!SLsywvpkl1%Uk=L{dQD+MQ>E+wqSK*q|sm9a`9T$qJj0Vp@8g6|Ij&ptC;!LBSU zwJ0;K5_EJyUSe)4gS84)+aUV`5q1`;p(#UC0Jc(7FD2itG$#k4?Ti*t+ER;45|eT= zi!;1aD~lQUb&1jhsl9?yi%WA;Q-V{A!G}3j5vLcvZxD1+h(~HpPCkR79#OV}5{p}A zUS@GdY6^q3KGAxh4h+dm&Q2|1xJjHwP_Beq#&3vX86*Or#yW$p%>|tt)_|%A(wYc> zU1OtegknTSesKvX5qRbW`*||VM3vOgg4h5K9p7T`K~CTc5E(d3P)xy8SeggBs65OR zO(`VOFwHz+MnECL%su94N|O=o1{8NTTM$r)Fw@5pO)12k-l>(Y6`;Lh>8U6t-zQEv z!u&uhH1m<%49YsC#VF=KAx=5M{4i@Y^C9jBhcoCLYZTKr5~CPlwxSK1*^qRBD{Qt9 zryOCvnk}07Y0&J2;^+#zst~3<L{|s8sTrIBP>g$Ghh{0NGK6`4_Gk)`VlD`>8xX}{ z6$j$fBWyT}M+c;^MzO%w5w`_M$`R(TN7n#42pCdaLP{eP<K>*tjK``PVR}Eh`V3HM ziY;Vr5mbpV)yf&o6`;xubRIXjyoT4+3(=K9lRZoUC~KvHT7`)zklhjB48b7jie@@? zZQ#S;-9V>P6_@6M@0w+}Nu17<d`Pu~s0f4Hh_VvB{ygSEls44*lhd0hO{g`Q4^etR z6%w?{futRVkHl+)*JLk!iLwk@Njs+&l@x<!@gY&jaMGVB-NmUT&^`^g7hM^Eq6^ex zPpx!JFG@`X9mS@Xo|>0hlvt7qSt)>2wlTN`;?)RqB>0#TWPOu@h|z~>UrI1ueK3bY z0t4B?*&!$zi!%}p!Tr@|sN%UPrl9d2uvB&^iWbm7vs-=<rkf(dP}CJ<CTEBE1RENG z3;}7#OwUUMb&(l9qbf`;Eh<X|on{20JzW@r!%@u9&;pN<cq2uGCZ3p3k0PuaXLR^P z6RjE3|5sxOYsMWh-f<|p3qYa9pcRiQSd?aHz@VRiA!x)<i6Llgzz~&)t`a&t;g(+n zJJ|FFh8iSE+aweNauY$99)faNKvAkMm=m0uT$EbEP?(IOFgvvpoEcHn#HXUD$xAJV z<#n)MozhUGLF0vx1~f<(y55RmJE|gBBLJjCFSs<9fh`@y5SV;$X|AyWgLMX0Nw8)} za|L9?BRr}gRRBm;XC`j5ic@n^lVMj=rWTbT28VLeL3eRv<T9jX;noh#V352ED%W7c zUD??vnl!YEAr&;V0)sWDxpVL;L)4!;(G^1KPw4OowCMKDLo*Gc2s%guRm56=qNpS@ zH#Hx1Ox_ib3fPfT?fBHdm-L)QRRubx2{ioxqEm|)EQ(NE0up7|g(?Of%}4_sI;#O5 zCxQ&JL!uTm%n3e{<S(k8f}%7-Bj`~Shl??+KsW%ZhQEZ68Y6~mR5hTXNrpaDF%2#7 z*gt$5+C3c7kZ~Q|QWQ%yv|wZ0nvg;6I^6Q0;cBHaH0`jFZm9NR-0~pp;^k=C(P~e8 zh4veQdT|!nyDJD;3)PBQU{9?iq!o8@omqvZ7csI28fs!#fm<HBc<W^qEAlxcNJ$Yg zVudtr#}Hf%Q=3|-hgaq9YBYCY7zUeUQma8ziJWU;ifZsHg5}&R1eC!uuU;+8BcM`F z4{5#{$yeYsk21Zy7_JR<<{Gaiu{spHqK!}%H{jJeAFdTNl}v(0wR%>D%zXXK{L+%l z9Pll5jyX9D6H!D#gL`h7IjIc)QG}B!LHDBRf#wn28jwwaOB5F~tivV)K9ioM5m^t& z4wuX#hVv+*dHDt4(ZeD=FvY;vgsjI8Cd&|lBA$|3=2x1N16e1`uo<@;bgEXO8QD~r zZjg&WEeD1Q6lug6e1;4MQDi_p567GwXo2d{f@~<btjt0Y($Ip06Xa&L?KtI%iy2f~ zk<CJA1c&2fG)Z`vL01v8w4rK7l7|Fp7>WY8G<g39!x0oo4J~Nsz?wH^?Wl&MN<+hU z9WF)iAXe;P1z);aT9l)wp#`oSU>Q0Kn-nY?Z^bGJ&%8{X2xDD~lM@Rd(_+wB1wSNN zPsn}5pz&j{?NBB2k(5AA5QiAU@DoX*G%powHpA*JgmqA%o!tl_4Xx1P)S}G1w0wB= zsMUjzPERcXU00Et$}k&A6g*kNpwNp@2R`Ya;WCm4_+W2_t$heJU=h%n(xBE`CBu(? zG%1ij8J<r-h-zqs2Ki{}L4212x|g28WFkTue18CB9Rx(OA6?QPJd%)@1HOmh9+E87 zWN1=|orEy7D7830rz{n0S^Q*#I8+D3pQkV-f*|^WQqxk4QuC5i862lzXbwsRAE6N% z<jJrRNfw+9FHS)zW<krcK<N$~?+iLqVUo~A;0USKsmRtqf(on&mQ=5!C_qnAFjacf zU^akj6qxm}w878=mq&5|T=oTA7FBnU4};@$n8C;zgM1ifOb0t$4|Jc0Q)Q5wvzfV( z3Bx&TqUD(-8No%##SEKgK=l+QgXVUN8B%9L1TqU8OG=9T(-<y61wh3S)J#ZGCOHeD z5=8=BROMrn0bf7zeKtf7D1!718La0(xJi}1iN)EF^ZdaTO%pZ=u-P}T$$-rcnF}!t zbTy~5r%MpSWT-$veokg`Wk_ODPO6@BPGWI!W?ChK;XH`yWT-%Ja(+Q7Lnll$KQ}i& zFQ6zDa?Jq4eW-YGVs5HuK$%H!L27blVopG5Q9*t&bSl(wKEy<@-;5aIq1@ui;*!){ z&<%qO6QDvM6(E7I#2khnP%-d%uxXm0yKzE`Q=QZE85|Zs%!A2*<~w}y^Rr6}AlHts zSO}3%&j(-J?w4BP;up-Iy9gqRI4?FOH8BM|DSr(rRghRzl9`wTpIxtB4ABBEP5e?z z%JYk|8T6Mx1fjVXlsJ4ci%S@cmO;c3=7YO3Td@j*w%?{!lrTJ50nr57ECM=bD<>y4 zhaqMaLNGYBC^IpK;n`{=q0GGWoK%M8Yal|2dBvbrV;k2(xT%Gui8+qJ&Yqq=iAkwB z4D9P5;+e%R`MHUid7vf>gBMgVF$r0;4=Spm73vZI?KI{U!_UoQU|J6`Dg{X})Fpu7 zI8<CiE5sR_KFbZ5`a+xo7=$)L#1SC|3I<SI{ea4(LT70hDmO!vmK0U`=cR)E(7Od9 z1Ul0l(qsll!{n_HVGS*41cA=n2KOC7iHqSPPU(`OO2{4J4F2128BtPH>6lztnpu<@ zoSK`+uo9=jqSTz!#A1l5cTiP{W%-#YAm15mhnb&}2f9`U>^jhd9oPe>pt5MG8n&8D zd<R5xdOjq{dj^17ro{}iF~lL6Vf{{sdQhaLCZ>RLS7tf`>u$Ixba72^YGP4x215%} zLPIMh4|+YGre1hrPBz0GWSPLy)MC(u-%vTTJrLu-x`Kk@Aw41Z-tT4{(qMD%p-DRX zIr_T7wQBE0H5n=k*4c(8=Nkdnb^(hNSdYd&RP+3T;d+X&NP+d7LX!vx34&`9-H&P> zSPrZ!4^1Z6-x02BCpI~-E};Xc=7mIrz;(r9lLPCzi6#>q6b9F&auC%-upC%dEt(9% zeaA3mz&d0Pp_=9B=!npiiB%G;?=V!VATc=`sTi_53^A@W4^84MR01R%TvAk;T*8oj z1X(Rqkozb^u%IY2uLLSq2op<8&JGG<_yOfY><9{Cn0O4L2b@-Yi_<+)K=;IhQus?W z8BM)_#N=!S?GvaPH1$Hk?qv`?i7o+c<Q>A0@GOSi5)hKl(0U4{FD=Elv?R3xbdXDO zQED2)Ib1TJ^U^@qEHD_J#?T8I*h@`g=)sgJDhDl}Vu(3|p{J<4G!HCie-<W}ms;ZH z0(VIpx;WI9-RR<=P9J#ugykHXNgx^M$cZhw9C-N-SX(<*DX6}KaLI!FoE(?b;$)Bm zGfNnx&ciH2NPrJ3W(dS0lUkOUT*A<SMW&z#bVY6|!!z7+pgtOd=><&tpn4%Ih+45I z0G*4=@BoJd*jSy5n8t#1LCma#$|mRMm8BMe7ECkjfeLAW&aMSTS25DsLWxT-)1Yw) zz6mBV1>T;iz@h+b6<ozls0t)wJ#!0k7=kaO84a#XXP}D~r<Q=)Lk!>0B|xX4r6!j! z^j}3YCndGGq$t0V;V8NUq-)N74NW~b*ruV2f<3`td>x_~++6d?EJ-a&%<&9hm=6^O zrAJV|ub83ZCPZNlxX}n2jL%F4$uLyif=GaOmceS=k5EAkt;~WlGtkX*;AJ_QdZh&^ zi6yBFX}2Mos`B$v;j7=*pa^>Al`y=Aioj1y1Gl>w6z@WG=cShWWaecvtb+1EjcEq& zdk{$w2h<T@*aZ~;HRHho^7mmX^gN40^NK;u@3hR+6ozzU3D9}&NuaW94YH_jX--LI za$<1_!zW~6kTZPplM{17LDv@+moV5rfY^~)9F<y>U(8So<$DI`h2)zs?1pj^b8_6= z7`{V!o&kDb2YNn)X!Z<%h36BfNJeS}w7gV#1W}V&;F?=dQVA8!go=Vq0xwYt0X3Nq zLWMQ7JOe;QF?13IEa&_fVvuKmo-3#w%rF@$kW^WcS_~0-0u}NMfZRg|O0aH;xtTeY z4Evryv=@VSU4Wbq>3K15JcUSj27m-1WAkxnVkMxPNf{PFMe`uN1;5hVq|_qEycCc= zhCfhAkkkEAOF;Jl=9PeNI-UCrVgXzR*4uc3E&&akmCqp>z-b+nJQ(U<po*9=sJ?`V zfCmyh0~nH#`JfcU(E19Z0%R>H95nS{_MXL%fm$r`8eL0fad>7<N^)XR3PU_pvN%6E z8`Lfj$@dIkSPT_JSds<_?pGKRFntVBZy>gSIs~2p3~p~B+{|LISKFXmkQJadvmUtP z25OHo6ug6|Ov}tENi72T38a9*@jXO1v!Ki*KQE_}p&21y1{OF96$l0`&IJ_);DMa5 z4-kFeQ7DioDEl+4gNl0PXXb$f!AjXbLX?8@cOIl51lxTSDp63Bp9JY6mw>XO!6%4% zn6OzeSojZAI4!XZG<F4ESPo5|^FBj#z-$Q42QNA-`~np&2+0QtfkK7h-B*|(C=7~S z(-M<Y876##2tvv|Pf%YCw8Nc2><2^~(xU+TrVT0tDl`M2>kNw-!hS*&LJWY3Gi*i? z_6%T<{)M6rbZ_Y#sE|iuQA&AY5!hd_5<%iOL^-HZ(KBW+gL1+B`#k6<?nN{~NRglW z2ci?E6jEzkM-v5?W}t9jkpGLS9%=D@2AUM|s{I$3a-fO`UTx<5Lp3%ywFK-wxPp&x z1^xvnLuN7mVLIUwu(92xSft=1yC2|^*d~E&7}!9=$$A=EsIoAlyKu?F&A$a#0WLjI z+^oU~GaVGBC{nrDq+qu0z$yv1l9dT!Y$)UaMrcU{HXb?}9g0T<%#!8!)WGff4OOL~ z<>D6%wgNUf>C6mq1+omx>|Shga5Ha0Wx-RBnaQ980-ipxXMvcQS6m#NUs{x$s#jc+ zn3s}Rl;R9pCtsAA$nXZL1YDZ?1qXwA>7Z^sLk=rMFR}!KA{&w*+>BDFC}<f*PAYhl zP;n~5ax~HO)DoY}yi}0GKxd{hM6*N8g6RU~caQ>x7f^|O&>k&M4v4DalEe~*D^N~y zeraBbV_qd_vl4?lCsYNf_;f4*i4`+2b3p{tQ%l@3Q*%;^8JwXaDJA)t4C|nr3J^z< z8=^L|BtMZM49Y15^R_{Gi3J6zc_|*L6$}zQ5XE38Fr+|vIiRM@dKd?^ml8Y<264+{ zsCY?HW^Ql+s5DgOg%|?a=Hi^63tBP8kOdWm-n|PBi_fTHV81X#@IkagcFPufBo+sk zrln<8fH!OIfJ%ab6SQ=mp@JWx8agHktxSCdAfn*t1(&-QpduiRp!x62<kVt@%YqPP zurVL7N>?F>AZYC#IIZvtLj@{}LDfKN34^EzL?kz{0#p-$*1|a@CTHj5r!&Mur9d@q zY6-(VQHV--zalXurO2%`FPTAI3{3`9B{N8iqlxBZ7MG;vK@QtuV3WWq3rcY5pt}T4 zLFK`{jI_kkoDz_O^9xFf8LA{9S`kt(m&28O#83in$imfRO2LisPE9Rv%*iZEWq1u0 z1dmgKiY`QR$3z;U9!UxsMGG)xkQzL1kYyo5rto~<Cj&7PbPq9PT$JGfR0tI6pb!qp z2aSWO%0d((Sq^O><zmXfv@+a7mV;OgN;IIH&EO>mF%cA3ARDg1`1znQX^_Zjd5DVQ zRLFiYQ0I(60VY=Bm+z9AlUT`6hY*5?V?b(AW_}8Tg(5^Xc(fQbG#fFcprQE|QwAwC zEtMcff*c7NSgulr@L_%q$p?w<hl(Ou3=J-J6^MEy8JJdv3aA_?NI<5jtHRahWmcfN zzYvQY)C0S)NFn)vT@7MtX<lXpC^4p%Fg%3{!CVrOADWk0!Jw@UQHd%H&K{*$r9fk0 zsU-{tp^_R}AY&lzhI*e%17aky6wG*r8mJ`L{~!nGXhKvY&*#Tsh#4_Vzz{QLID{c) z!tez{%#=Y*3*8Pgh6oHXbA~PqF$;!07-E(T?=Zv+4Hy))(Je7FWSEO7XvA<3Q_zIr zDO3>D_ypCvVTrI64178egTal<G)+D95&5*zyktX$Y^W+|$qt!qg06ws3zb96aDb9F zbn*wPMqd|V3n*e>Q$SFut4LD8;8`E2gqt2j59TBX=w>B7kXOKK;%cGlU=@dF0C-XW zY6`nP#1v4<f()KQC7wYgO2OltC{hazpn4D^u24<Rh7cKe6#^aefl431CvC)FV+7HS z(*1&JJp`45^?N{x9#ktprG1PcS|Obhc&`R3I}0icu4180E2tEQDMTY!3f7K-%5^~H z;JyJB*Psd!Dt{6x4+?6Ar%(>4hYMfYplt>*9U|zPh#0}>K#~EC3&6EpGGjwtV3wC! z0=o9e&4oeJ93}yo*@g<&nZvArPuPKKABLBh;^6KGL#PFY21t)-KBfes)ASZo5~<&0 zV~JrVa@T1NR%wtk;hiG}D{Ll!T?|)~Y6S}c*tEZ1N*-u;l}Abu!vVM?G<XnFlGfPt z!KSYm%HYxnop8yEa7ko4;nQ0T`Zh4L5t<RQ-8L{^L0ki!Dtipq1UD3E8s0Upq^Od? z)fUZQ3>8alVTL2G5P&Q{_=H0ayh<R!4wuH_Vuo{eFni%{%PTI1=8XJ21|55tJk-M| zvK??)xNgveqYU@p;!s^+Q6mSKL(qy<cy4HQfY}B&4^(=l7BSp~%Ro(piW@t^%*4`% zgmv&b@hgJ$^&S#X2JiM+J7G8zRx>k9h08%53YU2cmw|f@RIGu!q6{9+Fe9Pb5K;@_ zQgD6HfdhtLa4D!Rm_(op%s99nSY?yTum&y()rF8^b%g~dTuf6B!~{)ZFNRCPC;dU0 znt{&^rU@<%&dCf_m=ch(=Ln_*qU;fJ$1o15>`BCwMJ{^|VwDCt6JD;UdSIB3F?iGE zfi?VsQj1G-N)Bx|WOxZzfE0!ZX*W-p9iYI2i)%vHbWX!1jR=KTxRikW!Vu|&!+fNW zT8B#wa(Ib&<1i>VwFG1nJk;v&C<MngT;)q#D#6MaB7Jb!2+0U5q0%Vf1`W1vSmh95 z=I#qI8dWdI8w^`<Naex~@?iJFrWZM=vT>;ZSpfI_Wn8MjzK1Kb@yBKzSPjE!ta6ax z`2m#!H8CJPK#=VWNdXY!5W*0n&SHo|GN4!>x_U$?CS%AUC8~`WlE^_M5QJ_ldNL}; zrUL9%c+gyjD*+XqNS<^KhMA6#0BdE~fJFx4(cf5P5MK2P!88%cv$L>BBYXEZc6m^Y zz<rYtifIK#adRvbqqu<$QZgun!Q`MN4P2%IE`uoK^NNFl;=wCs7_P#lp&CK!fnbsb z;V@IddZP_Nhth)DSMa9L0=Np$@_I~pz6cZ(KrL5@1&$2qa48g<9U1n)CBU{K>2Y*) zWRQx4nTV<lBv%5LgX=_H?8R^et^%qXP2MO977;~>$*Dz$wj05k2enWcn7AG!s~wGk zIR|bf#Df7LK@1AfFiEIw2&qcA6q-KY2!_jWITUTa5e(WfFayza`2{ny!sSqO`2{oF zh0CDn3ifwou!w~jiJ}c8H4!d_rY|HSgy9Wb5=9?K$~6vVB$~e9pfH97a7h$>AgP~m zu)qh;v%?#FPVq2t<Vhm9^dz`6+B`gX9m#oIve2a@d<htiMa*n4WWi;ju0@hN0+$1O z6TSlm=|Jwh)Dr0V%GL@6`9&pprMU{3c_j+94EBjIYmxWC5T$iTA}lz-t7VG(^KvR- z+YVHdAaV#9=w^@pBsR1o@{23;lJ&sLjI0$P8!i-b6APjt!`89UpmQxV^U^_bpjIY! zxzvh+%%W5U&}0($Y;S9Yg2a*xxR-N563DW}nN_Kv05CIAsMUm=jqRR1_#6gJ8jLBh zI08p-v?aLs!{~FB!Igo^Kpcv0!WDtdf+rU6@!04iNGLm|0#jkGKu#%y^&N-n1KSvl ze&i}%OM}voEG13rZMasjy+}TVBrTBVAbG$!9mx_r>Q=(lflZ7y#Bq2p#8lM`BvT2f zoex(FH5ruZVdr<FJ69?b#bA6&Cug!T<Ywlk>SY#(Kv%vqTtyPg&rZ#A&PXg`kjO$P z1PL;P!vx&&i*gf7d{a|06G3N|GrY@&sstZX0T*}4EH20|&IGS<NX~&O0T)tmB@9-1 zP;tm{nMOv&hOT+Z3|nEsnZ<tjB_SZ|!EX8u6Hm_110A*mmSM=uhZ+JE1z!Tmz*>MR z3bqt9TA9o63?@~OT9llcSK^Uc5enN7<WvaNR-9VmT2Ydk2Rh6N>`ksBs0?TTP0x@) z6UGOfG3J|@n+l%NN`i@kRDnc6Z9Rr|WKo7CMX>0C#x3{;0L;jRM6*IIgK{xU11KLu zE(XA(d_gh9rTV#`<x-%PCgAZ^hU3NHB3K`^f}#MlLPF2i)7KTU@>wr9wS+;d1djsu z)Dnhnd<tAra~N)6DA3RXwI^X0Xn-dtQ%ljUK_~)E2!Rv@=VT_QGT4@(s{~DkGBjZb zqZ$AjuFlLWO-(_Vlva*z5<*LHc4k2^c!Kp57F8+v;GQJR2MoRyxJ?2t=yb_1Vd%r7 z2oxTOfM?LH!fjq@L2`a>W?niZj{H)~L7P8{84h7+aZb$32d#a}K^P1=giEp--RxxS z3JWk4g3_;^A;Sy|3D_DMa4Qqq)_jAZDg-oX4Ow7jUW4ukkl75e7{VG_C}zXjx7%xA zsUMPEjKL>cgN^}~uZ78g@&!V?wU&(mRNX_8{i0enhNRN8Owctvps)wUWLjoU4#RUS z5&@~H*$e@7m^xfCi@^)Vu49n{naW^SkEsbH0h-Kbn2kj;G!K;6!O}0VNQ3l3azS(h zc9TJ=o8bZ$NpP<+B%i^m5mO_${pD1e#;_bo60D&}Q_l^2(&2k7GLSP6bDIzb!t{V? zhHtoJ!2Szr#-R^7NBJ3xJjnmxso{negy!Jn#JoIE1iBU#F&xJx0aC#*sSTzD#07;@ zF@sn;Obnd-OxoEPlJj#5ic*V<^+7krfKH+Y*_m3zumD32QCI|}7N?dlh;*RqMyLSA zD%4+F2q=T(YlaV<xJ?5&iD7ydZUvBmg69}2z`o?|25HO#mH2wF&10?=$*HL+sVT@A zIGCV1*eLUCB$XOksi4)b&LtI^dhij0&$twTP5?ISLAVE5Hz+#uaL7UG^Zhtvp&`xF zi!c~;QigM4UUF&<!vrMZf};F_#Pr0HRH)oXWVytm)VvaigmXy+LuwzwIOuAdjLe)A zhC@i=8d}L<OCa6{`Hrt2p$kP8<h@8-l29Kk$0ZN3g+XKj!f=oe;Q_u6NdmHbt_b2J z*k(cHi3pv@3ZNDj;E;yedk0AxWG^H-VkRM*S(cbnnhLfQYUWBD(h$w;lM$LhMnb|J zI!|egB#9PfP!(NBDnQy{Apw=%flu0q;Tb+@V+N5a2)BW=kO`6iN~FT9WtfXg1;n@i zk)$DE>ReKR$S-MA5f&n(AzF_i$sxxaL{@zoLMNy{3yO9<h*Ue06tYIp5sVC1aY%wv zsnT><l?twGlk*{E2P}da8sPGvQ$o;X?@ULyNJ9&z38`>!nSoFMlSTx^DkNDH?V!x{ z14$C06(r+46JaQ_HjsZNAj!dXfh2ArNr28sfNZQqDH~x85VKjx=3^~J5f_L}nZ<^5 zK7VFjVo@ce8M0><q#2Y^Qc|D~B1%95c6y+;YH9`aB&QIN5QErktSZ5&(Q!6P{D8Ki zgUmuQ&^^BdH0bP^mzK}47OomHNCZ{}CLoq0s}-Na#!!};my%zkpPrwSn3o=(UzDz2 zp%1gdNIwI#>;hCxx`HljNG)RMAW{qT&IM4t4Q?$!mLmqvCC)-5-NoQ7pO9@ReDjFY z4q1cgnU|7Uk($ELLXs}O)N=67UDf$y*ag;kk|dpApMlP+W^i0Uij853MW78k*GSUj z0g6s&c^$BjIP1XoRb=L+BexxP6R8(^x&k;Rko9XWBF=6|V+ovgV9W3)6RFiNwH)m7 z)FKAm#l+dBp#{~U3F;cV=4O_F*3vM{Ct7<-WnN-#W->TRK?jDG_$F3>qn3XOu`WP0 zA~7X}p_5F#ko|<ZONp}?G>}q~m{$U7^Fb1bbAE0?Vo@r?S|Ux*&_Z=PB;zt<E+ftX zNP!P&-d-SGBe<kt$XZUajo`&qNQo^dwV;UM0h#82lPfsMr=~EJuOQDcU_+qW0~xYc zl59wFVonYy1v5M&T`xE^T#(W-C=El89hkX_IH!PmM9?D2U^Q`CkWv6hHzXA@D6b(- zcSdPiT5e(<BnLA*AyQXfYPn}#NorAEVvb*aN-BfZTH<U2Rm^&Z44p(OPfSUHIIIY4 zi~l;}Y;lC_C4l%08Xg~s)awD!1*x~8I|QTG6K5}^{seX7L-L{KID<k*Yy)xn3lcMn z7&?eljJ&k>7Lj^D!OtMJ5v5&3OhX1Ki!)4yYfmlIBULlsCgMUuLkr1D_#|QNCKQ)P zn;FKE?10TMBS7O|WEe1aGqFAZr(9SA0M<a}-9oH(j5Ywwh(<g{<fK-B+pIaM6?%{m z1b1>k2a$mHqC%ztxVGYU1hNUB5oG`HV1^7L)q}2&N-YB02x_Z?HornF{7<9-C7}5W z$WGp-ZN#}TEHNh&dZ`My><2d`-;${r>~x06?ZjCP&P`LdBlSQai<lEZ$GjzHl;&lp zrhvwzK#lpN)bz|eXOI|!)DEI_fDM4ep<`KMW)A2eCx%wy^nz?<aNmi|9#9nlb_Zyv zkKrO#HK2G8DN4-D0o|^hky(;j3?A~=*@fM}-2Adsu#xatAcpB!m1<~#J(ZdQZg3RA z=DWpqV>1^+F{F7@gjF%P>IF?sW#*MIT*j&d99w^P!?HiP&kpOb>BA!q>OfEcrWP?| z?SUyr?iAuse02{tZ-B>%9n(rui@-qy@j3YPLGXxe%3k6%f%P(cBvl8fK4Qq;N1{E@ zYV#*neHvO=y#?9L3-(v{er)#P)CcjJ^a0W}fqgfF42@6^Y954)SR`iVr55RfcDm_l zXn{5$K-OEA;g$|4EzWQ&%Fiod_<azTOu(rMG!lel9LO++m_sln(7_;d1-s!2u$keS z13vPeLH;mqV_<3;53|9pD@;r+*3-~ROf80-s_*XX3)&S|4!VDj{|K6@^yFN};#}k_ z0~2s5fnOE47?%q06@mK4a9H6F+IITuIEpOvm}~IOS?>7^94Ap^K?l@S7C`RRa?fY@ zgesd_QIMFI;+<OQp3mTa3Pq!LY9*)@j@*f!kE+5iwHy*U48Kq%@?a9~puLru$qe<U zQH(|kSWP{!yFoTFT*jly6?zq#`5D|Mxj^q*n~kal?ivQkv$!;a;}7AI0{jYLj=7Fs z8O%L)=TNK#7pIA+Vn`tZPHG6J?8dJU<`mWQD0ZNm2Xjh4x-#TghBcF(qAJQrEOso; zW#GDiVgquj14&z;N+TybkaQZVG(6pb<XkSIn4FPV?C$IflE^`oNK7qu%}WLc4Z}24 zDNq(nEruM!&u|c%9OyuFhF92RK>KeQgfF4E0b(9#nTRzu376DlhGc{U<jzMuP(pKZ zX84RD0m>*&&d{hzEn*0{47UubRYNN|DH*N+Ia917sMZ;D!74aZiW!2h5HdM9wZt=w zVFiXdh#R5lB(;cv^D0)8;0lo4m`qSDvKxO9R1I;X|21?MfZP}o#PAzKLPIOLqzH8L z4S32u_By&osC<Nf5GcKu6s0ESGF-+`<(CRB-wkh|YlldHW`Pj5!al}OrJ<Fcj8Y4j z+(b7BssvsOl;ctXt_9xS!lfTn3!J`#LpHZGhe6~n4oS%2OwiP_5x*)1?R)5^q$lTk z<|P{&G2~)MLH!0kdmyz49N`RqaH&d3Ey^rQb<QsZ4TUgN-bc3wYFJ`vNd|+`19aK6 z#Nv_&{~%BUrkG(7hIB=K5k!jbAr774`9&$k4A~gc75POFsUsLt;8Oe5Ls%mM($oOu zynKCV9!^irW$=6iQvhnLU`Q`}1b0wMYBA&hd~jSaggi!(K`vbxwxP-)7p)8uPf+xw zrGgF|$YCf$6)s3E$}KH{o;!OFRSx7aJwpcLrzi$N3TTMi8c?O6hJgyy%)}gslB-yi zxMk+S6lgp{F+RIED8B@BN?1OsIB1d#+T=pIW}!3*bPo%I!*difKv_An3gzhT38*Si zOanU<+|GD{M-{XTX7G4{Vi$@@&@zx=4XPTy)bfy`%z~U$7uR5DyGY?Bnkgly3N(>g zKUD<P!rb<Rph}nv{a&Hi4~lArLR2vgE#z>7H35zz6lLTlChKWvfhbMz)ig@4;f8_) z;c}3kNFNSaaLC`pA&H0^%{SN$hpdQ6Mw9hREoV4^CI<H88-!p{vWXtD7on@kY~I2x z0;vF1E#T{x8K$F3XlOy=64XNjEy}rsOB$tev3Q4KI@nFosAAXye&ah>0fJn@fLsW1 z27|zRm;yuzgCw2%9>wB{{34LwAvN9%gdFI)Ebxr6o*~0NG+_;`l+5(h;u4sTf1$~P z0$t|=+#0Y^2tD9<uEZ&gi0RWf)j$$b)JL3Fl;$$r#VHG3APl<MDC-ld0pLrM8IGWd zf}`feCs?2&hdS72kg#Cz_zY8l2zF%oWuLKF=IHBUX2Ng*t5jHo5yMY38L-nGK{85T z;Ko&$8d&OSXo2oe3dqmT(bP-J%u4}ZeVCb=5&&LORLt-gk9x<H6p&^Hv#+?#gpB)x zl!33i3UKvh*o#MbaA{IjYH~?2L)bS|Ga-kU2j%CN6oVYgFa=E>6xzYy1J1!}7!IS! zgO)iX%YXciYCgz?&|9RSqrAxdQ{Nw`szHa)few&HR`VN8O(^78E%>Df$ZA7>qMC=~ zGGt||(Ud_V3+hZwz06|pNGn73FI3ael!2qPk|FvxUR6n@nK>!W8K41Th7EsFmF6av zBxk_<T+FciAF6aoz7Oc|C+EcCRPX^%44nT_6<~D`%shr)XsW@973>l>a3K>4x?Y}P z76UtM2nC#QF|Q1RO{;%JQ<<KM<$f{Hh?u{p3qvL&s<G**B>|;LIho0z+w@?Uk--!n zLsJY&0x8a*OZi|bB$!Z*ORXsJPOSv{0H$Obni9{v;?(5QqEttiZOAF$Bbs98{Ji3l zqQuO+lCaGD9Pka<$ja@QQLRS{c*rpRQv8aXGg6bY;h_t1HG>ojUSm;pFl<Lt4USK^ zfeas5Q4I^tgIxQa0y_5~GdVE_K4cB8P<_}?HGl_};gQ7P#(_mT*wGJe3_~s_78OVt zp5Y!hssivn4`c;VJg5plr42(JnxKXj+>`LQgwK=R!BC83K5~fzYbe?AvNM!a7NqLw zA=ez>qz}tE;FxDv3Rj4zK(Hv|;zRX<h8Bu3Fl&?ea9WGCKx4QF*MMd{cI9^b=+3~Z z4(6PB7|PL$N|?%@7%FimESR1+0d&V;&x|nj`!Uqx%8xJ|N`g3pGbyn+GZ~@3n4t%* z7A+((RDOZ0#7G<9i*qtdDjC9rU^b(f23N67h@AnfADo&m3&Fxd4}9Gthybq{k`hLh z0Jp<p(F8$FxA_RMpwx6wcd-a$2*YE9IM^m85x9XGS|AmgU>m`f`D4m~?VAA?*Dp%U zOM$mA(S$+AfO!_XI=VZ0`Y~{e!t6oPW5i&HCJefTHMj(HX>EEXLq3{hdTL2fVqQvq zu1{uOX$8Y>G-;53^o$uEq6vdKb!CwGDo|TDF@>R54Am_enJKA`>4}+n5LMvGCk94w zR7D`u8C1n#@d%D9=%sAnKuAf2TEfr)SA>XcG$k+54A;;?a|6_+NfK~J6lWxw8XCdE zx(h=B(Kd&4qE29_03{0^Npu7KQp-&ZjpB`rOc=s(N}8H6EW##fY+=Ii5<>#v6mW8} zkV3Z;p#afQ=)t23(p8X^#%&I$ComC@Jfzwy&1F!KK{q70G}qM7h@l!o0vzKDF@zx< zj1w~K47rIV8Tv_?>3VrNRSfL1NCFyKo_QtU)qb9NC1xfJN!TSrGr_X^kY)YAD~A{u z<S>nMOi5v=z#<-8n#Aw{i@0xT4nvqcra3{WxeR--hzFMDgQVOQFtzyRr!a6TVv0NG z7BIwO5f4rU-ADo2SoIOREM(};PYKgVh|C#mGMOcy>jp)YF*UhX6fhjbBJS?&!thNM zQ+*P6H8n`~yE>+<Z+?m==+=SaRE81_OlhCu42D}+#Dj`67#uV))q_uGpM^yNI>q`J zSqi+V3Vfz#K~5?|xfZ5zkWI4;SG6&vijx!b7-s7rNq|H^Eg^=F$fD5niF__wkS>xg zsC;N1^7-;xv8aHW;1%re#~`YQ#{{s73S<>|i6wf;IjM<746D(F^YV*w8Q!Cd7N?d# zGmM8ml1(6UK<in*pbHk4CNV5FKvS8VTfp!IT`;#a$1x=(Je*;oA(C=%O%KXLpOHmD z*5&5sm89qArWRE){4zq)k)2qSSW;Y?lnBbH0mj&5KzVf;RvCsUQzQ+EDJhO63@ed^ z;HHBz!AE2nu$xMA7$%t`nE(<@$t(+J@VCGeW#G0%5=>7m@k=aW@I@9YC<TkvB8x$d z^hqpAPi0WCMlt~;lLX10RmkF??h$B}4Cw9zr_7RKhGWRGAYB+L)NIhqEzZbc*o!Gx z#Nc9!rZTmnz|W6iiXArL@XWlF{PNTk24)9r(!Pi&b$3Ej0KPwgVGg=*aVqqr=Woa| zxrr44`Q;35&Paw7<d-u{Miu~h9F#K|Hn|`v1BsS`PJrfgMH2;|1fA)ICYlVn8U-?! zk?)Qsn_5v29?tLsSvV!LEVDSjsF;Dn6G<_+p40SX$8&T>321SZLbRDlEWFNxngu`N zqLTsxphr=>Ms`(hX-;@J1Fsj7LqVxIoIxL1C^01^EQ}!#S*W-)DJ+bk7+DCUDx6^| zvJgmBIKy@np^TicP==eRLPcSr48M_uAZ0~ZcsPTiH<H^DQ&N0ObHc*H8QhVDK~4?} zXUIYpgXWW7Z$wL^G^qr13n6Gc0lHQmwo3jZLRD&VN^v5%0~(SK+M-eJ12+I71sz+u z=!+%}j^J;;*qW{ojfnnxlpjnLqV0;VW{)45`5Ibq12pwOMPH&nnhLl)Sei8eO&Y}j zm;BPCoK%KxbVUd=pepzR@fqV;?4Ji74Pt0VSBEeOq3AEVA`~})4|^zP2o6HC5n&Qk z#WHjiD8>XQC*~v;IVBdSf+~0hrC^-Kp{bmMt`du}U?a^!2p9=gbsnLrs5ns%I^z`J z?Hp`aW@yT=H56_LNIEY+4^(_Zx?YghnMN3j3P{3(>z^KuB3qE1TnsW7)Vl<4B~y<; zkx$Mqs07Wr`=q9o1SF;~l%q;RCrKIZp$dZ&HDe?@VuxH}ah@S)*s(OZq_ik82RtAH z9kmL_R9Bf-l30PPW+jFi@Yoil0WTMYZV^n<*odJXyQEWQIw+fd!H{*zgf@=#f-=)H zN*r@C)AJZSqtR{f2ampcrljVTWTs`N7C~?I*-BU;v|Sk#gKi|)(dgzfJi@LHluiwe zEI@uJi^XbEXoxdtUk`(799C)Yy0FBY%&OEBu(CVYl?8xKQwCKqP-nZxV>Qjw(G;p+ z4R!^gA#N5>6+#JEjR;9hcg#zHZdzD{T}?3P?%=%SRR1)FbBS0@0WYIw_>hV&i8!?% zvP?QO4P6DiJ<V_ww;U)dKueRpbaWHI5eRkwSV?M0YEdzRRtCDV^wg5jyv(xHqT<9H z@QE|4F_eJw&qWMj4K2ut*YF$!8$8p^M7KmkD;SZ9V9HvtC__(h@NwA3nXuXhJe-mW z+6$VQm#z=a$tB2<<(&mnnOdlaN8LuaIxHrpfv({|3OAW-oQ9$+ZG|fZn;UH!3tr?5 zx>!h|x|ZP+TpF}%0!=bD2VUHz=Hz4+lw^Wt+QD@b*fGVRs}_qAbBh^v5>|<*v5Imr zjjeLaFLF#v%gjq<xQ|6zLkq>$M6gQGq=Hvsa(+@~VjjcRJWNB;bb%`P(tLu-5>ry( zraBZ8R1U4vFA!Fl0&X9`%}y*OXf~uW1=oCzWkjk56@FkH$Fb;u6l^7_-l>%g9p#uN zLVLvwP8FDPh%(?L7FkfPbj-<N_<}<&05syJP>E?QNMnGhks*T*7Rdl3Q!|EUY!V>j zc43nM8TAp11lS(XV4-XkrXvDC5+PV53XF_Qz)4RJlHwWG;8lc3<Ym>Ewjc}xCB=O; z_*6iX)yi6YijdOBx;nxN;Yp*a9=l>s@Ku2f_i#vqTy4>ST`OpKU=j{F&``ub9CE>h zrJy~vv5nY`4N6TZO-_aM+c)4<!|)o1G<ZO)gn_deyA7cIOht*wB@B@`6gVQ42llPl z4S~cKJZt;5VOQpyUr_0spO*qY5H2x?VHXZ{Nb!2V9lKE>`OxC>Xa}Z(^wbg~3(%+q zsEBmUOJQ*6#8d=IjUaia%yfo+9P%OgAlY|VWFgtf)Qmx@3!BlVW+=I)5U(O|3>Bv` zaP?psl~$CW3vxpk7P$f=Q#1F}5=dw<Y{#M^H?cA)6_SR0^HTyCxOy>d0GR@DtaE;D zQf6K%s6Sl7@E)&Hh@J2Z)zpX2T!><Dp={odsZc`;<b;6yOwh<XoC%NM)(MzeK&oJ& zwtOO{JScX+o9-E&Pr{VNun_K#1(S(TjpUs<Q!v$o>}EJJ1=d0VH#?y7P4HF(IJ}`H zs_s;nQly?cths@#aLQCn%RpX%meBCV2-7qI>JX)L3n8W8B5yhY^B}pO;W#06NCB5W zgMgV3weX1fj6*#%pK0nL{FFZvyU}o^AU{dZBA^KBrxk?MK_iiIHUaZssWqFBLX=FX zH-~_+Xu-6JIQ8JH7%>;qY*4-eCpo0>yogsFC@`z$;WG&uk}UJFEAq)KDalEN6tw0z z)Hr3PhvY*PGGyUU<C|Xws#+Lk;*j@CO$W=Lz#$)8Sj6xdha9K^ms^0{{h%rYGzQJ! zheJVdY7Xd{vKqY7poGq_4u=x|B2baca0j<E$njhY*%?6b7hIYIJHdcK7b@mkngbUL zfQkhdg3gNppLD=byb!zRz=g77N(!W|1?~A+Lr7(DF2j9%Y9Pr0WR&P4xTU!%rmzWe zD^yX$j5B0*ycAU$G&Q~qRS2O2Jc<1Ymn>oi+j%jHLl6c)rmrvJk_OFP2QR^)7d~-) zA5{gYdeAdsP+5wi4<yRqjw%M3ug*pY7H1?HnVP`@YBGid!r_pxx`?3y6kMXq;5I`I z^h+%Vwf|!<BoGFIgK{+<1&Gl6k4F_GKqo9mcL9<`rMV2ED{#xhgLMgpB5)X<S^=v~ zkt<%PN1=;_bymXEAZlDx6+J7_T>y!U%`1_{QVLRY^`IA%GAOP>lYkr;7>?LuUV^Ry ze2PLUgV-80oseUY!2_HOo#>KaKdxH?oxcDtPVq}Ehg{Igz_k`loWTc0L_-TS6bxG3 zkeb3U4XYGr(A1dW0WLWPjdjRYzzhT}zhRh&A_dxw&!Ds(Sv6=pG6+RPLn{Y#8FUK7 z{hE3Z+ZW+g6P%iw!te#JlH%0Vlz{wVhWHK0)}vbncHtj1B}IAZFvox`s@;fc1d=?& zvFFefKtdQSr<<0`z_kfQKg?{nygQ0KICe8P!BQtU1%v19z!42Hn&Bv1Hnk9R6MP0_ zRTfxIelrf8$f3;83|EC>0*acaa5Z2zz)wF%x&a_a0pT);w-jm_qPM_YfP5M}AzkOU zurq*1<?<49^ozka2BzhJ2H5p9wA_pGOA9phT=JbW67v{pw-QvDlJA_Dlf&?huu8Z5 zqV&`f2ET2%%mhbA%{G{qz(IlCok8GBl^CAE)utBe;Z^Ckot*)61iOA=X?{s+N&##n z9bC9GRBvZToJ*UQlUS0f2Pz?xOCV)Nk)|Gau?eU<&0xC&LoLYNdWH;@m@?o?o)b$_ z-7+gc2V<9{f~H%bgSQN?2&nf@O9LH<4pZ*F6T@N+E$E?3t{_F=(?K#zz`F>G8SHlv zp**p;I5RyDtUEIgG~^GicfJs#73MXD`Ma@LlvD{lI!jZp7<8}u2TVn9C3>J`8uoiI zOhHyqT+FZ@p9=7;b-a5q%+SzEs&p$#ErdEF8dC*C9_)tYcw~!<8ASGB7!TD9wmlzH z+Bv_dsI;KOGq0eu1YE&DXW33*Dup!{k(J5r$FL9{<M5OTN_-5$2e7CFRcw&6mh+1= z_3~0HAg3NM#1K{tu3(-JRtGsr#rhyY+d+jt^dKt+>q7*ULz6YQk;7nnn4tQU#F9ja z;x&X7gQiizo7@AA5HvV9zbF+nu*GnJuv(C#gDZ0xqK{%2n+D4NQ2#??4zypCVJfCl z&?;Qm8QGwCgETFbk71bUms$>rrqm*aDVUNtEQFrc`vOw~I2rLDM=5(@&d`Sxi8-0z z@(X-`S~*-Ls7VJq(i>CV-QyVU24zWj;Q-3|MkffVDK2JMK|m2W3-X-AY7(RX09h4> zUqNv(!$o{5z?K-D!eR+Z_JvLH^<q<rQ6|7tzc~e2*sh;klx%FImz$WK3K>#!JB?k! zf?*-5Old(1Xb&;x85H#pQP8ROnR)3>l@<)usPfQr1s|h|f_KLhm*#r9y1FtLoW)|I zb7FBxVtQVFPA0<yZ1P~8zj4VxQ=-;66qCWJ&=*xK8E#K-u&ap?Lp7>&Mq*hiL}D?f zgtL!ts1L(wObL(<Lx#_&5}B!~sSq8~=aD)I8L1VJW`e_ccrOLCRYkubJF`MhLko0J zn5LdvW=;-hY$C|T4>mK-a08nLupb#Oz>NZ}Rf4PwVK{&)3Rd~}0&;VyvN$<0Cr2N& zV?fUxw#uI&_aZJeU?X<Qax)Z_=7El@hBRcH5{rs5Q;QfL$#OHKXO?7?Cg~;T=jtct z7p3MG>t~lHrRo+G<>#iBWTciB>!%kbrX}Vj>Xw7{)1?;a!%xa9$WGVG%+pUR&dV>! zOsiBiN-Z<g)6fcssDoZyd1!kYLzEmhLvCVbo}PwQS$<AwZYo?!P-z|{C4iJogee2t z<dRv$uo)%-bwg-T4#RahZU)$KTY4_3X^Evd(36}QnB=)ZYx6Qo5|i|_NcR}j5<Taf z%+$P+;?xoy^34Dj2%uSShUM~5&li^@mSiTE<QBvmTQZ!b%&Cw}U8Ls@i5r*1;*6yH z#G({PW-cPb;V=`SCNR_~a5JRkB&O?uw*fNDRe<^el%i7d^HL9OXE>;UNLPtD>4`-} ziIoh`kOY$pN;6a9Q<EzgcoY#zLGAkN)Jg^eB(c)sRL9g}kPJgOl5iqK%-9H&JQ^@1 z%uGNMD={UCONu};mr-Rv$0j6aq^2<ZR^(=gPfpK|&&^FNV31ToI4-j|IX$1j8c8HI zFC{rWA7ol0l4xFPd1^&TQDQDgq6<kPIXxegMUxVfv(pU`X?rh{lG42L%)At^&L>F1 zX+?>-sRf{Enbe~A)I88apA-gBWrW*6StuS9{_&s)U~oW^0=vaGJP}ky7c*ob$)uzv zm8LWFAc^E=q$U=`Gpt7v%7`y6NX#o{xQry0mRVF>lAE7Wnv)7@UNQVfl1t4?VUSlr zxGXt6A6#L8me8bt8)9IegQG1Ri#kw~3ar8q6nvdXD!}7D1x5L3nK`MT-AxSJRJa*b z(#%Zs%+pfSkO9L3m`obF43{cYkA(p$U@%cda&$o{$RdUaB(dDoTu?SGW~fCH%*ih< z34k~W)NTYhc@2`ZhE{SxDO6rlFEJ&>FF(&cAK|?hNNS70$&X77;fnP9+{B84qWt7y z216v_ywq}tU>LGsazQCWIg&tPPEIbv3?zZnys~13ok#-UR9>7~lA2e>@DN?RG!H7n zt&VUI$p4UH%EZ!$!4!v#DMLI~8PE=)PGp(P^n%2^%w$lYZA20WomrEUpKb(c;@nn; zMwoGG5=x9Quxfy0jE(e63{t={4C)#Pw^pSV<%cEaFnA-0feVowBmr>h?L`tOD$PsF z%qt9VX4s4*nwFWD9#oo_2il8s8%aDVy|_FzwIINmfl(7-b6S2;a%y^VMruw$YEghQ zgD#RBsG=<b#a@6jLnxAXda_fxZ(>n)cz#hfSW^>{WMWQEdQNH{!!k6nVulk)A{p_C zIXRHL`W{I*6I9cHFSr!dLb$OcwYUV-tuHQ4Eh=#}3NdnbW^lzV?+KDGMUqd>Nh~go zFUgND&a6shn2#ibNF#<O=0*&skfhR+3o;UmQyJc&h&kmXCTFMSxk5`dX>EineN%Ix znI{O;dUZpR0;im8P=w?liKZt*?~r4dge01hnwDAwDt{PuAc=xp4)OumD;5loaY-2( zSuhCbARGlsSV<snm?8=0CRTusMl5EC(g7t(GZQ@%1LH(+s)P~@Eijp+v{W;rR1>4L z)U-rn%hWW6bw~z*PFzmRam>ldPiDA=Bwk*WS(2IrX`B_56vgM|7nkH0r6P(FVO@k1 z^YcJGQ}AdHgEf*k_<EpRP#R%KLJ|gt04OLDLDuFKB&MepGfYNO0KT1qVJnhII%uPB zNl|`IPHGXuJtT?5l$0XyNv`o_smTl+dI(3QW#)kfHW_qK#R?gGQ3aA2@{j})b8^x$ z^B5)~38iJ`6_ga^CKhKi>_8O;uahk@WVnwioL-)ooyx$XkK&f}^2E#%22C_U1}`)L z=b}_l(kny~hL#baVrvGHFsSOx&CJWpEzM;(fFxd?UzE-85J>=9YJl`}7{F7DsU<X_ zfGGwen2d2+8dwBIFvP%QOpH@uf?%4V4JKop1}PB1!UhHg3>yp(eoxHFDPXvWP>N>A zZzP#iGbF&EYKSldbm|y*xe_=91cMH!f*iL3DkeeA6L)7wQHDsMB}m%A#U{fvB$4v` zqMVfC)Z9ddJxHR(CHVy*8L8nQNzj_!;MCkiP`G_SQj?w>T#{H+g0M)|2;t6RkQ6o( zf{+xYCqv7ifTH}|f|8s{h6WT_P{9nksRv=j1|<2kqSVyjlEmcfU{E^=<hpxEvf#2i zKRKI$*%;v}Xpajt&I4Z5t&b#!S`&bbi^VC6aL_~~H3j+kIiO8}d8GvmJCVfGlR+K< zohB1dlnS~&0-^l_lCs>yqU@sl{1UgK)Kqt{$BIF&P&PrhzqB|N+@=F5W$;0g$j?iK zWzAwFVQ_m9Y!tM62^qg;SdOHoC^b31C<RnDfo!{oBm*y=QZmbO6Vo%38U7>5rYD11 zjE+UAd5Ogg8m0(GCY2^<r<UZV<}&!9iGrH}#Ylp=5Vge&Gmr$6V1j#*1VODra4Gf( zNf2B-f<-yZ5cY%Wm;AJN=XhUG_9$jBL6Sr23B;%8r<LX<2RJjNA}J^aB`9cM1voQI zK$6N!Eh)&)$pIyv)D(tYNHQSd<izBRRE7sgqEPj)>#;zg%WsZwCR7?UUWly32~!Dp z#u!;m8KxR=8$CHcH#f5cWYG#F6{!VjDGVo(1d21$i&INLtrmt4NW!32b`e;&m<7U_ z;EY^a0GeFO&jmHL8C;NL6N}Qz7*bIMk{Q~N1WG~kcKNySDXC=)>yX5YGt<Ev^B69p z3Kpf7losWI{O|`=0&=zsxC^OfiEv+XdVX+bI;huI0MZnQBn7gfC@~i-UWqEsFcXQN z3Az&rJjl;*07<wQboDAk_&Jg=XzySO<VZgTek+7S^2<_-(sJ_4Av!FPWYTi-6CraA z3<*fWxv9DNMU@cc9Z2G!3|W?1R0;CV1|)HCOn{qT@!)>y9V9uha85P@gEhiIDVZtx zB^jVS7HY_%pxf|3<)Sx=U{Yy1I3pEW!z)H36Ie9{q8Vl*WDHSdjv|?qn^*z4u9x98 zx@cl@HYjT{h}a<92<ko~N<%wj83Tq`WG-l^3Y1^L{nvII=vYBXMp0^FN<27d7}ml> zA!A?h(9#~Mdww6u#LVKvqU4OsvQ!3ETZDr$i*quQiV}+|8MKi^QF<1jc!|K2WT-(B zOV0=QDj^ZI6iK2Wu_zlNdKyi%6x>RS2lvXpBgugV7lJd>!ObptJA_NY$83eA7J)8i zX7E6gNKPzH2XzKYi@_la4zLO&`CL#3DIILjd?exI^n8!RVpq@riZ8<nB#G3-qMS;k zf|KDZl4N>*Y6Yaok+w&;4LtOb%V38jlwVv4+Q9+}yi_FN+~R^vaQ_Y@(T5~aT#}lY z<6o4LTEwswNf=_E0Z8>7B;i!hA+5!bk=Xe3WKa_mq=erA;ijU}yx_#NRPb^xH*f)C zizJI;KyhVpZa!E^0g@7MZR4IFTv-g7T?ZLI4@nl;0B~U(4=S+o)6zf+uOln0$Si@n z6zmOVM}!+;R)88$Abt8sa-eXA>I26sc$g*uNdYJ?fi$%si6tebK+;uyF(j*i6l_IO z0IF9Rt|1A;gHF2wUH#*npOOkv&FqA5U%b0BNJtG?2y%=PNZ1!ixHvN%WHczGKqXKG zPN~r1REA|pvg!Hh`2o%hCy|68C-#AB<^X4g&qy-4pkciLX9jU+gd0KAgD|!BNaD~u zT##CnnV-Uti6m2yl3JY1(2XPlE>A#11`HdKL=%hB!F2+|H6%fBlz~PT;~^~oCKrTL zK%M>gDl-!Xb#%cBGZO|MWI@n{hhS4cgF<CUGAT*vWr;<_46~5Lic-@+>nTBvIfg?> z;>D>spz;OL40w+snG30KMO+asOe;?b&P-=8M-l?9K1j?d_V;FpMHYn*l$)3t7&CMr zNhKwwK=eRHWH%#8B^M<YXMn~EZXgL3XQun*m-y#_+ohm%!|H}`P#&l@&r8gKOBx|b zf)Z6`0XS7gA`64sY@o(BLp{1EWY@?tbYYO<+){>f$l~B5AHfMHzPLQIBsn9%nc+W@ zg2a@p(&7^EfH26>TJA`W&ddQ-O(5YwBw=_;Oh#nbMkINVcR=HC0nQ97kc2@kn#$ay ze9+$0B8E#yGN2S$RLt-dT?jO;1+rYu1L3B$#Ozd%dIo0?!~_hqM$}6!D#|Z{Y&X>b zvl%Lpv_i_*0B44INP=0p1>oTvkUht+hzB?`yhRcQ=S+}VAy0&x-~j@Xutt^uXSe`o zh6E(Rq7s96NRn#95Djo<SdAozR6;-_4`jn#>?%M~99{@lf#V$7<Oj)_Aju(Bd(i#@ zNJScw3Q&0k66-<|ORa$1o(3s$LG?gRYEc2hUL+;ypuS0IF(eL(8D1bsC8y_u?>_|< z2MmJV2!|#X=R(~Bvd|hy21z&xNf^`$fD9X(85&wJ^dd`D=Ej4jUKlnZ3Fd%~CNnZ) zxP~MK>AWI(;d<bDhr<WqtaJkgbtEpL^7KU#1+`*8GbD$$Gn60+Cubz)6{qH<fIKt@ zi+DjY!(lYxqSWLvkn-19#0!!cgnSV$%T3J%bvfh95{q(D^YlRFH>jzYoDG^`@<vh! zEl@$V37V=#BvsH*2E_|BF`y~lhoraweD){!Tuo@&LR0)3Niia3(G(f@A$$XJov{&` zf<!b0W+rF~CZQ=XG_pWbaRf~TXni$mP<=yF0XoYKRfUE>syhu0jL;ntji$uNzy#eT zeP~Kd3@pvi9D5K=iG`shdXRiUQ(|alY=Q0=jQ~{l8XK9Lp}QsqO^unUsWG~9CZMS? zG&VFaM|aRsG(|>cMusNnF8YP0$kfQh$O7F-`hlp<HZ(A?Ff~VaR4SS(BLhowLsN8D z%|=sYVrXe%Y=G{pi)gAWj4dq84A9-h9)#vDGjnruBSUnD*`X;jHa0aiF~LaFrD)2` z%nc1JEHF~`8Z>2w#wJFF=H?jb`w5ylBQpyVV^b4Tbl1rQqk6*B*v!J*z|s&s;6l*U z85)=yo0}L~V5In7WQ7^2$=Qy<zG%t$0Fn~D^nCDPO?oB_&#?)cGVp~UTnH`Oz+DJ4 zRPofp(!?CFL_Dels4%num7VRV;$RJ6i4CX{APt6QARRYRCBQl$GR&bEj)JTW&_R^| zYk|mwp~`@4fvg&+N0k6;fyk^xl>uonGy*&MGO7$%4^-+Ol2ma?5l9orFREb(7Z;Zl zfpvhyeUZe$E0<v!%Frd?S{5M5<bkf#D@lc0a|VkXT;oq9$uwglm`w`d2&bhP8^M)( zAd8!sz?A2s3d5C8M-op)DBp)F3|IaPS=`Xb0%km41j04RhDH`}4dxNh@fT3F&JYUY zfodpFZ?6nVA5t5{)YyVyA(9kyDN0HO!*NW}qzZF}cSyoHX{mY1sZObB`9-NgDJ8|p z3^I`j*A<r*6yz6`#3z<jFt}hBH)6;|lE_I!UPw{EFcV1*#mSZoN06lA<I7Tt^W#Ac z>-gfzT!s&ra_OlhAnE+Hl*CG~8kH!7JE8iML1S(4P?caskw}V?bMlK*K`kRtqHIEv z$jgt1u0<(Ev|~0SDF6)t1UNHrM{_e2mlT1HSOcwYhMaW5U>J?)2x!5i{YrDeBaqN; zKx#BMLw>Pda7jvPQ4vEkvX1;>(0aO5oy>ea@PKp?!=`BHawO;c+}y;x6!4{!*OB!= z+f{l+p!277U_9`QFn<h^Yru<|AmfJM<7afh0$?VCM-0>!*P<ei)SLo_%owm69gEV7 z8CqeIpo9o*U#^6Sfu?lz5M8f}G29Hrm3g4^OMFX9QY$p|AV;@>LiukDHv=fv^g=_N z8Kh#l8FKQ|^@>YU7|ft-B=aL<xfwF^^<4ek7)oN1JOK(f$Osg2h%S!>yVkX+2zoX* z!%4V^Yei;p3ByY`-!H!eBE%C1(-e?el$%)$9^*5NL$xd*u_Oc8rbLJ)@64PWhFT=G zut6i&qN2QfXgse)lGg(F0E@A73LnS8Lo6s98fHO=Kog1wyE3(?2y&}gY6^oXL<o_C zjEsyKqT(R|R#X(6kzZ5-PCX3u5S1EQpjAbhdf+q<iizd%sJ;YAgZfH3(DVmBgzFAO za}LNJhM(~uSArK|>bd0?WrNpT$R$7{)CaWmi@`Pl>{Jacx6GVWq*aiq5OJi~ZBIbh z4+}Za8Kj9hAQwPb40|BjzzYgNy9pTXCLr7pT#}NR$M7Gb1j3O?M3K%fEn%=v1iL7> zBn8BaMO6UGd<_r<J|I7W0%ie(4?AleBy>2Do1p-7jxQ*XKnzfBcS=kNNGt($Kp8$` z$OmU<7JwFU$|j-f%*@Lyfo34DBt#HsfpZKv?sdRSQ0S%>G1P(7&~BM3XjI>|47B1C z<j>!fS(cNSm#&vzl&)W)UtC!XS*Q!%B>^%!J((8kZPQW$z!UUH3Ht#JEXqqQcZ1r5 zDCZ(msP7}B)Nul2e7+u~3wq(pV~Zh6d&yWH3tJnEFbbR@LF=v<>Qc!G1el3P-n|Yo z2<BaA83d{WLG!k$MGS0d<k$mS*o$OOd>S`HT5gG6L4jLQYAQn=l&hgtP@t)o3|hV& z02(U<CD~OVJ7G?O=+OaDpkgwW;YJ#)v<=Nmttd!ME=f%R)m04X5DSv>^C8CzGAKbs zKzmAZQX%IFGPpwpk(`zV6$156z;$;wQ~<4l-INZq8C=dgm8PYo7BSpNM=DJ+^Ywf( zb2Cd|cV{Doq(BB(cWO})Xk0tBguxIl5S{^Q`!NJ%pqi9hnp2Vqi3cQeIw0Cyi;BQ` zJS8BrAeCV)L=eeS=OH4lMMZx30Y&-gMXANb3|}(18DOoHl+xVXN(Qk^ga~NyeSQkK zRRWsV07Zo>l5}=vUJ7X6K`}!%k|;!zGkA5tWF&D=u?`uVGd3}1*o$4p*qq@xRvA+x z69&O7gwqO2ihL6b7)+3a5EhtP7&F9Sm9a1~X6QhY0gYn&<mYFX7C;=lB@0w<ftyV5 z1^}Y|e}tqHVVi}K0RvAq!f82)mHDM55c5os#1T3SP0Y*~;;~Dan_Dn+;gT|8*oq`o znweK(0ZyN{kwlTKu`oAgV9SBcZ<|AwF2hz~F&N|^+>Fp<WN2o<5RF61)RLhMNh-Ol z#4``PfMN}rsF5cqv0OqG4S|UMKoxb#EJ{rV8={zta1g|3H_$=?kV!rmQjmdUkX!|- z9O%?>knns=VYqRpG35~E{XmrjYl3=HIS<8!U@4e={#fKd?kGnU2OSlhlUf0iS%@kF zKCBhtjPt0nL8W=A(9v^{-oL1_5N%)+K(gBTDDH&Ff=vL)Mk2`~6%Y+b!jMc1&-rMB zIJ=NkBBdN-V@rmo`A9_;XxFV?QEFLgQE{pcn1iUV<O&c9!BP-Mg0_fZsEsN>bngoC z%S#fI7;2G(z{^d{OfvJ*@)?$5iWlUU8yYa2D}dz#V}oR~q%>0_Gh^_o4u&5vnPhYs zr9y<gU`vdRz?OIwg3K~D(t|DSXUM@+39)u6OsPqdp@pTHg#p8Mm`E~A<R+5l{DP9q zT+mAAe@KF^MMXi0dFiPP%0&nVAp+je*pR^&NhT*Xtt2@kHL;|ap#(`7R9u*uK%6xP zNxT4b16i?uT1aXh!x1F$;@rfXoB$-rkI0f4nQ0}(3?jt{2W1xf<(Ghuhcz@~utkx8 zi6*0n!ju~uG4!BFfR!5?F>FE+buUUR$jD4)xPdH+XvF_V5=MlLnSlj^W(mTP$TF4; z!PsRC4H#;1$QUv#$01|Ha1n=$F~e^hGA0bFrC8l&Xv*M^L&l7uvJ~3YD=tYfs9=}@ z<E9oBIVGkr?11qTOY$?p{bh#RFd@)g2pPo;zhV58#L8j@$uhWku+3pcW(Eunn8L>9 z1`O$Ch>WWR9zp=$`31HJ+S#6kMW>ks!$FvEPJUiG==h`zNbBJxOuQJ>TSk%)Du+4@ zq`@Vz5~AD!CJImkMu!)NY|EzB6&unAi-ti>X1Zpm;3i?D?e!*49Y=4K2^6;Stq zf)O%O$KVDNL!>lgQ%i<iY{KRYQ((fWMMXZTi7A<R;8Un~!-PxoGD|@1oI5Z9(A*(t zB`>HPXRL%;pPmo80SY9fQVD9mK!ygutwE5WCrn)qXlTGEKbavLCQ@3G4B~fJf(kS< z6FuWpLqnrfgQQdoBeN7UOH+oeFqL4v{&~r%3^!mxpt=J*+5ocTA563=KQ9$rN-9)A zorees3sX}DcbITeVhVV9Wd=+DJS36^o*M0eiGfUW$t)^nSO*gU*$VBqUxJAtY_PPn zWcZ0q*qlM38pA!7mc|V3*n~|O@~{b;GEBuLY{sw$Caj?aik%|Rp~?B+b(qg!GJg5x zpm1WV0mV>WvVLMoer{&6UNC5L1*i=HnJF-ZO6!5k-u#?m-%^H1bTNi%m<VWHhjUJ9 zVqPiOvc)iQq(C|j6VuQForR{U2N}`<x#bf=3Uo85rd~iPxFIH03vweQ6@ixLSfTQZ z8KO}Iz{#Q>NepzlL24d&)_NI|aB5x|Xf%c4R4q~w0v~hAPtFGI>F~+S%g#xxOfAwu zmthd9!=ukHwInAqFB?-=1U_A!d8s8Pn0n^m(-WGPS%InLK0YlVYs@h9DAyweG-!!R zF@qbbkgK1+t6vC14w|T^Uznp0!z46O$mMN2kVGNtl!_VdAc+Noj$bNq$t(u#p70DP zGh^UtKsX~FwCjjL2T24eEd?V9Bl4V~p}84D9g<XOaVlDiaSf7eFl5XaO~pM-73lMo zf{h4g1|^nbH^&XDB6Oo_kW_)T--2?(0%Wn$yxc@^mO6$c>YSgK2koo8MG|&TEh)}V z&dx7@^@gOH5DtZeHpqMjBvGHt;*wPGg3C0pD55+7^$!w@QXTVBKnFc|=9OT~7O%jo z15%Wr1@3EtS}-P?^_oF`z~wHGEd?b-Xx0>=>2XX+!RCRLn94xrVR-Z*c6As|m25$E zs!x6*R(k`nsKaV;7Y>COHXp{J5Ho20Vo?cRnVX6ph~}-Rz5!Pd*n+VDn?kJqS%pg_ zhKHWuQi<s!`8HH{!Xg`#)V<q~3+j@h%)InsJ<w=cP-;O=Vlt>~hYA)!1sM8pX@T?$ zacjJeO(XbVsLW*Cx@6n2xDav-86gWZkhDUk@QU>yG<c$?NC(0}74!rT(r!l53Yw7w zhf88XL26zKxZ?{o05RkErJb9hG%qtbKP6SqvpBdQF&VrVRJsEp90IvQ8WikK9pKIc z*i@uaI}@Q=zqBOHLJz!4ieUn}aAI<DY60ldPSCE*eI48kpcpF#9|8k*9b&}&HC)oQ zs3;^q-v@lhm|!PN3zFq#a6#}D%5M2N;09i7Cpp8&@KZmq&2Xd^6+vsuQ?xN0Qt6s^ z(ZuDDx_b%r4Tn_dyxmlHHBuy3Q{Qw%^TN`?g5eGIEx>G~B=%4}jIg&+Zqdvl^ma~2 zFV($-v*mSxmUf|g%(su~9)q<5chJCScym&<pPK=GBTiOvKIk|i&>49tpq;%XshWBq zl|{uFi8+YUHnSh8u0queU19;hrUZEuW&?&*pgfi8l$xHI2Oil4RT)n)6r~mw1%MAv z5SW1ORFHni6ppDmgFQZJ3x+&A(w2q{bMZ+VFr2|74I1wJGXZCiz{3JGGlCo*4inM+ zQ<7Ry0#^<_xS<R~RbFXMjt}Teo5UQ3C0Jy0lb~8JB1?h}ZZI<eEi8haY{|el3Ecs? ziQuS)>NmuY2RRUWJq=V%Dux>Hz_ghO*p}2HhH2Op7#qP99G`?I=%CBWQX!Lm$f3tK z8Qt-S)L?03!eBQUVJvDIO#+YGp^yL9;Zg4i+MkN9VLv_xn3yxX$188fAU_4&1K?|; zAoFxS7?O#_$(flbO_l}>HN}~^1v#lcsi4ItC`xx@C<U)11T}uZm&k!~-uo$t0MkMZ zG06Hg<j~iditcz&=%>2orG!9+nPPD&fM@jy*p+zZK^nXuHyy^V#4j}+B>NG&EO>u} z>@=(n1TV_<#4d*@i2RFOa|=qq`+r-pt91j}zY)8fA4u*lcDWFc9OrbbZUfs7@jH?O z+z2WL8Cio}6)Y@Wi<3dBHW5@63R3oxurhEME6%{`4<t)N4Z)jVqli&x46=F(c9kyq z;Bml1*kxToI^SWJbIC6O$GPlGtZsD$4L*Xj`{IxXYp%jB83Nu5zZ{ojDahQb*k#?o zhj}o~!s;lu#2k=T1DvwpV=3aXOZ$PX?ZG7pHhC9zS#Smi+58H-d{Al%_{cZO*+?Y? zq)&#i2*h_by4R4J=T#Vz@TK>L49jO@9%UF(l$cixT3^g?6<M}8Bfm5!B`7roJY^q{ zUkpwq9CMHiKvm+N3RYo-q5?iWV`{{ZG6%_P@B<Z-6Z4W&bHD@XPWdU7u(dAW35_C# z6)2{qmIQ(BfGjR?25SPhn!pG0-A7iI2Pq|)=OQ^ZF{eDSve+##rx@I))<>30NrfEg z2-?H|^Dii-Qjit778QjSr}`uomjtC27v$#^r!q{L3tH2opP64;l9{9Dl3ARbSd_xB zYc4ilW|Wi^fRg}p*6ahaDo8X#RuqB!4;dL?P??A1f#m%B?95cqq*!obUS>&VRcaAK zD6)dG#GK3&XRs=8EdW{{0P;l_4n?2^wlFpOkkx>vc0=;BAw!lgk)=TOP-$^UYDEcy z;Cv*<Wt8ORz=mHKtdV6v=Z3l#<R@o<BA6i!Sqc;+M&K1n;A%MqG~miG16hTJ7FbP6 zW?~L#Ns^`>hz0V~IV`FYQ@|!b6c&|&$6MJJAjJjril&mBVm**mI(exjU<QK?k}7zz z1lydK?*g(Ld^#sc4`|{9q)#6ts|O;CAnW^Jk_<BlnB`#<lwX>c5>k{|P>@=LFbi3f z;q3yXumy!Vq#bT<Zp0w55J?K`fTGlN(D-tZM@UFOa6nOhNq%xZQhy>6S%Yg)5onF9 zV-DzaL9jxGPGotofvH7BpxyDHq{grvn=Gh20@vXT&#*~@Q?FZTP7Z_UB6P=sHyDFW zcEm0Ro?b30W+=dr2H&q5nwOoIU!La%I=B*)5SC*o1FfwGTW|?k3K58wCPoZ@aYz|k zGH5JDcXCdCI@mg}w~84eF%-BK6@eANhsJsqBc(d@ybTJx)FOrh7{<Wt0VybE_<&>v zYMKNkwbbO2%=|p$^2A^XlAWj;d{avjJyH`>Qj3bg?nERyaCC#k7#fiDqiRpi&qJ|k z7m`XXRHdL9Ua)aktzce?9<-p|XCmy<Un6YN!6ikhiMgIG3<*nd`Y#x?B_%H%kLT9n z)*O(T2Z>&+PX2~lqkFz%d157Q-#RYC>0snUjMds+B)zC13<(e9h(C#>7A-o$GxJjN z%OS_>;&!Oia-0q&m}=6Nqep2$VhZR+@?wUG7*eT4MJ}lY5FdEDFdV{dZ$MFIeo<x# zp3voAfz#1J!66VkaC<oxw{FnsbD4Ri;GNC54OoZUfPm8C4A6mZnZ>EN_5VZCj~c-# zr3E>e$%!SY0mZ4MDfy5XK#p(El?b1sYAwK_qkAQKB&8M=`DRui+W;CqDP}l|tP)!J zf;~~BsR!D#04hnqd~m}H-232I#m#^+P#>QU-iiQonvs4+L1J>Yo`x3m76Q=aL?y1d znI*7QEK#cv9zsjN5Z`0X*cp%l&A$ja!Wg#UHVauD*bitq54(ZltI@+QEVU>pzc|$= zKfRd2bu~9ba(*6Y;6@L$Z$7;URJSwatVZ$?OdfnlrgKS!4om>#AW%bU6^0cqpaYcM z^NT?3%DmKKhC9eA5H*>hxtS#c#~O48g3d?D&+`E-<%5JDgAEQf&WU;Xc~CV47;1_k z#VWWiowo*eEa#+FfSW@(phN46!R<!K5xb8uj0Dv;pr!?+9}e1Am!HQVwHDn6pauwN zlOT9;JGk0q@W-wQbZR=N-3^(lPfcNH$EFTa9Dq9%DGWQYsqje5OUX$s0!_!~q?V*I zyu+giyip-LHHATW9ZrXXIx-Bw$nvg5MIb@H{1VV1tmUaG3{A+=ppY?2N=ykUN(3E4 z&9HtQQWApYB}juanS|CT+j=ZcMCn4MrZ89|D?%hMBU4KwhIC{(up_~d0}6LgJ0vu( z6uhv6VLq}tBs0v6Oc+kDNB9NRE5#+5$=RSY;=qwygw*xn-+<7gl~kGrpCm<6<BX{W z)OJb*n*(7nly5)^0AzPrSTHO`mIM0@60`wDso?qB%gFN3(h$+whm?pu`H;RQ|3)PD zqIxnZF$I#|kxOxZB=xAu!P^xft_S%Q!eZ#(h~y8jTT_dQf=luXf>H}X=?WZxj(I7N zelf#2Y|24BFwkzi-^h|!{8dm|0xlqflZ!wbb0FPPP-EL=6OtpK8X-Xj$zjk-tDxx% z<ScMK0UpkpfUFmn2N;fFQ-ug~Xcqp1tO~^)pfm{zF;KLCHmAYY%Gqy5#1CqCL)vl3 zaZ|k+$(vxO=H-Jt!>|O&5G|B;J*trfnFXnkP-A$Gqy<$`32f8_Hk<&m0v6+7j}|eQ zZb5Phibr7qo(MV%4jSN)xCcd4?G}V@(W=z+s>}jV2qAI_)UJcbc7c7JT2usc8>Er| ztz!aT*Yy{hTCh1OFdZP@Fqm#dazEJ2r2Ldha9S+_Z|Bm>&oeYIK%|l~6b;}iJ~+Rq zB((_C@n%@E6|1+9l%Y=}Ji|24FSR@;GcPqHAH2STL1G({6A=Z3v5B!IgUdFAeelSG ztoMNU0nvm2pQ8=Q=BY&ty~u__MmWIZG7Q_0OhiNstkaI12tObjQIuK;w$QaAIj1xw z6%rc^%G;5g4sOyFgVwZww$L*8Bg<)MK~o4cgCfGaZ9Bq;nfb7hti1dJaAd*@QV5UX z2$E`q>#>$^|B>x?1vNLpZUgO4X3*Y&<Zf{2fYud*I<yR7$WlnLVPR^?(1a{klv-SX z8X6msrBn0MAc>se#twuJL5pxolS>q;72vT6R|q-=8XU$U`PK@V`Fap9E7YRpNb{Yj zZuiK{0v$7-!jOO_0ZRWMCpe~+q(ZjpF-%5Ql8UsHW)HFi$k(OCpu+}=8J;3bfVTXB z+M0PKKB;->B^eCDyO7)h(gq$KWUxXO2AwJZY1_a`|IA%T0RkEV3vmtr6`P>63>gla zjch<^US=Vv3FrrEsvbp_$t^HR108(8@ET2&foC_G!yv;~Cg!H*3>Lc))+1s8v>Fx^ zT8L69wTPh@Nhv(J>4T3h$xF=9OU@|G%T7%JM;bV#f?1GwW7v;huUk%OaRwx6K&F6o zBFrda;M;?6C2p%RTpWr`n;xjlLrX?|dyqm1G_nle%L;1%9za%+l3$vXlj<Dg<Hqm; zSsawzq2dC2kxT?7E=WTXv^CaxFTykMAO|@Lv^+aC1?IHWB8F0ALqO$qKv8~0rE6Xp z!+dm^Vz|^PWT}$W;u4Si{A~DeW>9KLQD$li1H(R4_XVdGl|eH`if2krDuW@K0&qlv zWI&0tm>~g8IwU{eH!-ggq=2CZw;Z@I+=C_`o|snx*7y`n!Y?1ZlQT0f-NOiEErZy8 zR9Axpor*w1;|z{yQr@Yl1&%qHWvRu`#nvedCCExZ85EKaObsoK85SVRfmUII2AWfg z7)~IIYiPmeW;8(;5reEp6yD4SkQ@gK_<*9+fYdzD))J6`4CYwXfNqyTQj~+N2&bLk zd6wnKO2G|;!qQaObWAFE0G{FY0YrL(XCA!*&{@94B_J;#r8x0}2(|FEiKG-GXGR=E z^0bB)l2X(L`2;-b%0ZW2fSQP)w$e#dg-8Jonrr|$7aZc?2~^fYNS5b;HdaG&hc2=> zW~ea4qRE32AIM}_ncRB_ODN>!mw*lz1%*IKD#{4#88qWS<q*g_t`(V}+gBL=Aj{(j zBe18yEpw~GNS=ZvBi~YnBy8d^t04QIK$QYWgkj!cEFM5=;U=blE~<m%dE{2kGbDY8 zqyj3NT>afZv&V@!u*3o`4~iHxjv#D8=)l>kO+SLgbFQG{l;I^5!)#<VNZHiX#F*hY zvK%aMK$l(xr51yNoZ$zu0#Lb|nVSmgWGNg)vKTbE3fkD^iYy3DCy6Qkd0?M`8qT0L z14HFeY#ziKB&kIV+tF2*7Uh7BNy#sQ&NIG1vobg}H9NJ4f&UmbTR=s=5j+QgS_I&c z9X)th6{Hq1L>=R1K$=R^0BtnNLppS(3(07BmIj-gS_E1fj%*kXEAAdc3Otxr$Z#dN z(hf>ZFU?6TVh}x!@CB+>kkLH1%+wt4p#{ikE{YgU;2Bh8T?>vQISFSOX#_bx^e#3l zN^*)p!%W2)pldcEsRY>q#S=&tAWi3cB8wxXPD=v=hEkkzMhpva%9${n#VKdO@DrDu zp#g*HNhCKSyT#CmArPmW2}3PTIWvZpIOQxDt|H5U(*bxA5I)TWD!(~TA-M^m2GU1@ z3>|}%Ibc_YGSdK3SAks}>ZAfl;YREVQ6{56>Rw`3hcrz9QYC*Ht1kjzvr`~7!PwP6 z1~9-QHXv1<*i~W71%cEa#jX}KGL13^0#eI(2FZoUac^YApo=UAj)PSAfnbn`fagSp zOybmnGa$pVGl&e1DDA;EfC%LL^AOow6!)1j@Sa6-J4mAusHBDsz`$-9aK@$zy5<(z zEH7rLz@`XNG{M!ZK~{s}6bptMxa5ot7+B6BITJ~rxuqq80S-A!V<UzbWI5NOB2bed z6<kn)`#B6f$nr?$S{j=&?7%5!&hP|>oP~iggTQ%2%peuLxjDg^>4;LjI4?6T4Ri#% z|9R|QvoJ7Ws75jh5y_w%AyQMYo3<CLj?{|8<Pz)}{vm0AyEeDL1iNaR3t0RHn&iQ* zy!rxmzge0YGb~4vLv&qTi;6%Ue9(e{{JeCAJ4lK^l{c~+$3<L*n=+Un%Ypl2pjMV^ zURh>QeqL@W<gk{^iwMskLYGh_zaB{!JitJQu7mrGpxwH8$$Ahr!)s(`z}K1?F$iBm zaynex(15`PyM!S_Ds~AYhCb{P#thq$C6JP~xrHUeV`MqRVNT#<RrxO?xeZyLr743o z4mk@0ONMlua^?(^amg7PGVI4CXJEnb8kd}*0fYDz?C!KMG-7bR0^P?CKG_6xiwzVr z<icbO3=E-S5Q<?sOvc367$O8E84ki^jMLK04NXnV%}kAwER51p8D1k~U^fgxjum1M zy$W@KaY`!q&Ou{Sb4%l7b2A2exJ+8AS)zeus+pO2nsHKc3PUDBCfO*>(9kF)%{bN6 z$i#$UGLnqBiJ6&+rCD;4fpJPI!(N0;ijj$>k%^^=k&z|nq=n}QnN(8*ury{6yasby zTC%ZaqJd?Kfw@JpnPnP-HIhuSxnZ)YVTwhnxkX|cLn=Zh#S#k4(-I9#82Yb)E+a0< z&;y^S0y>jsBTNLTt#%bAR$2_cA)MhGOdun%7<2(R+7?>X>rhkOic%{I&?JLkl0NzA zXi~LEQbuTUE3YGV3%X>cXO=LWMiMC~$}dPQD#=VOX84383|ZCAAbJC#H#{S=BsCr~ zNN$TH?wnYh3O=8vm>~s8I61L6)xRhyvxK1wNff-U9<&giVFQvVQixqg5_V23Nlni$ z0=exUvM__pO@y<YlNqd$xoHeh$lQE}N@Q*^!we*@55qQOUJk=mWNt3Q7i4ZegYYec zwLT>bM#$V!hCn2)FGD^uFPWhanVZV67MYvJa0ZF%$M6c7m%_k#8)2(o4ub|VH=n^B zi5tL>ip)!9XhG(tFf2yqrZOBt=B6<`MCN8PFx){{8<5W+kIXG*utVYoGsGbCk{POz zx!DY}kh!@GJCV8h3^$OtQ4HUZc{vQCcM*<=Dqt`{<`y#qBXNV1i!uvJiW$n0#2iy{ z5_1`5B8z0?=Q8X<7RXC1$<N75%!~KPOfAY!fPC}wzrtfD9}DKnXY{~p36jzzht zd6|iM3?|5eWvRs_iFphWNMcTjpqZuOREAm<LD0>e^HD^KixcC+5;GW%qKK9xW-~lT z7D>%ZPt3_=;J%M=i&I8oW_EFDb|!-%vS@xmer|qRK0_F?U{PX5ZYDz|s!(Q5PAbD( zWU<op%)Hd%RE9$+f*F}93{Q|moD=gBQ$PXdn3P|XnVy-Kn8P6Q0O2s_#3E1-nWG4m zCMOny_2eWaf<rJ3Svn&zJ2#P`6ICdeVHJu%DrmGdmEk<HV190HejdXo6rqBW%wz`9 zhe!@8%}dQp%P-1hutpZGEGWv%FJXvB5i82f$;nJ+Xh9NmNi9w-N-benfg)Cxn3tHI zSd__d9$C1wASb^vF^}O3lAvpPWkCtZ@5l*F^%25-t~p7G#ff<gp2%V)8JYP7naK=! zNP_OE`9<lVu$_!7n3I^EpOXpl^e$v!(3oK|!(C*dqQtzCj6?>;#|XRKi&9gw8I+Ml zO0yD+5=$}}JWvFSa!a!_G8uA_1U(Y-7<y6p>7_Xg8&HKx^YZf<uAqp4h65SCBMYS_ z6{VIlNIgL~%p<cXF+DLak-;8G&@;CnwJ0+&C*H9rF*h+YnIQ*RGA|<)G@P5lFbPGp z7+gSP=I15m#0Mm1<Rq45G91C9qNpST6vp3?lz1hUC4zH?%u|F5y%RG_GBO$LQH1jH z5>pZxl2OD;60<=b=|B;zOw5S)$z)iIESQm4lwX_yGV}_HaBgZ5!#5O>{H*Lu2FYhg zj>#xZNi0uH$z-rc67@;UXNX7Pmt^KKG$M<n79?jRGAuzB%FInFWjKZ+l9!rT6z|CJ z8dK1TLEt&U89tfCr3{A10+q?2zzjhV0+k*N<w!!li5ZDmiFug}b5I0x5-Sry1^FQq z(YzE;%s)dF%S_HlOij#V;C+E`j4$Zk!_+(mLu9ek)RNT9c;Cdz)NF<*6p6f))OhdA z?8NNSOokQ|nWB79_KJ5dEh+|Gqqq^9By#3{gsdPlF`t3?C6cT1Q!*J;Pz3To88|VI z!3$ZmD4!t<nO~Yy0t%r%WU<P`yxhbhhD}Ifeu+tmCE%dAfh?L@9v_mJ8Shh?%E0gn z;TXTv@<awjWP$8_21g{me|kn@E<-Z1NKU+SMrL*<LkEgrO1wvD9;iS}%wyPuCgWL> z2r5)>q6z!u7nNjyvT_nAiLk#$ILkjLB_4brd@_R`rZA`?VF*JL56&+|GOPtnHl(yD zJ2RPKHL`F~W@RG7S!9vo#Pn2#_b4K{iFuWY48m^^ZVO1vNG#8Y_s9kH*KJTFa&jw+ zQu9(7l2AlT<DE0};yn^e8M=_gGZNE_;{y^I)}sjKr{-mXbIdhl;o`)clGGx2>BaOG z;hdn<ti-%@232Gs(8(bT?nolRiMfeInV?2WE{bR==-RrHqC|!%$if+kMW8}#2dY>Z zD3b0Vi)E&yfD#A8JA`XM6E&bQC(u=R8Ytp<8HqWG3_i$W`9+EG!TGrbsd?!PrN|Pc zc`1<Mb~dtTWlnxcX1rfwdQm3B5fq7{%*14d=SV^!iRp<s`RNSY?-5Q5NlZ^l%qvf1 zFhCK^jQ2@p2u2eM0r{%}O)xAowS-|ViePq8Cc}Odk=)E2hKDF3dFiDk3@jgz9Fm$- znqJDFjx3as2&y5xP=zuXvXKQclTtx3*pDKXmYJ8Bp24sMMX)HNv?P(?29j7PC})D2 z2!D|T!xA$YWIrMt7M@s?n3o>!oLQ2|;EE(3naPlX#0@}n9J`T(9fO@cJ>xx6E8-!2 z&Fx5XPMIm0@u0EfqWm0&2S^g26U`YIKOx-Ul3Gxd3R?7@!k~dHoSB$h1S*6X{E$RJ zH+bfOE>0~*5=6LQCbDQ{K}KpG!yY6dPnY0$r_8*>qRM#xg4CkKlKdiuH)!%9MQ93S zKO@}gnUb2H4n3UI6-nGHKQj;R+dL!*pZxU9<iwnK@NKX0t`(qTcQW(y7#1O^@ypLk z24%oxP=*Jskd6l*7sYT5NsWI=Mru*KV@^RvVp1w7R++ybTm_MIfox=q_e{^rFG@_x zNsUJ`%Lzj{_>9%m+*I(TsCg+2B^W9^UBF(-%qvZ0ScFYB7<88_!&wX|@bYuem;l31 z3_0J#k_-lgujq~s1#O4}Yw<yn3xHhq5D(cU&rps<3VEbrIkJ3FD(I}G)D(~(K&dMa zysIM~bX`5e10;okrTL(3s`+^kDei9wrv)XZfFh4UA4x12bQx}5a%y}C==Ks&M<^Cq zHb1Q--X*`JBsGPh6-gYXI6j~>FS!J=!GvKOl7i5@%(TqZlz4aoV|aoj8wToMf!4^y z2d9E=N6jx{5dMyECuocXI(|~gV1p!)mY<UXU1*<-CJgBXbfSrR!W-0^(PVrWuA+<N zF#JFlDq)cRfp8bddY@7TJ2W9*h6HqxJcec@A&`F{eSC&hNWzGbS_=b)%h)B18UA3G zFlA8viEtT`Q5Fn-SS2hC8OpIrm>DuGz$#&B%y1IBgc-vp>=Kp?(!a2|%Fw`w!4-#$ z2}3?s88Z`x8CWF@4a^x1VV5y9V0eQ=#)v`eH#Vo4nKRg9l`u3kWyr)KW5F;PyNr<` z!(Oa1<^~MUuu2#jnJ@_a!R9hUBQpjo95NORDcEI<4H)`x$QUu~z#(J8@Cb*DIRnpM zY;H3*W-!GnVQ6g05RYBP#E_vAhl~lsW*jo+40o~1m>Mv!|HI}qLsKILLmV<D4AEF+ z%*_~Duu2%3nlY@yA!EsK1G|iw5d+hItWGmCWzfMPW5E!HUB=vip#g`CF~cexGNuey zaL8CN{KGC|VaTAtzym+C4^gBTS{O3~;gB(9sKFs)!LSUwjHLm?1spQQ48L&5m@=p^ zVs)FPIfEY#8B2x=tTILhh75~v$e1vk!69SL@D00+p#g&e6E?RQ85%Ko;gB(5D8V6P z&M*&$j3vVf>@r4144-hwm@>#PV|AO6IfEN^8Dj&60vs|%46|^^m@*u}A!EVt4!ewr zA%g@9R=1fLGdSUpF=fcXA!ETX4ZDn~A;SS2GA0bKaLAZ5h_GUHo2ey(9d;QrLxv0- zGA0a@aLAZ3?7<;p!SD>bjJY9$02@}fnHw`$;gB(7NWmdv$<T*g#=?kU2M!rihDSJL zEEss$vAWIDfWZuhj4?w34jEI1E*vrz3|p|u7#kQc+`}Pb%)r5c&27d8rVK_nWGonB zu*(=4GPL24F=p6+L&lWh77iJ61{O}NZZouG(8DfcWW*4GL&lV$35Se1!y4=|#s&=6 zaL5=lFmPdYo3R;#77iH;h7jyBCI$?3IAn|&R^X5^W4MGv#)9Dwb{SJc1~qQ1t~NDc z2*4p@&QOJ2#>{|W2@V-!hI2S%%ou*)kg;S?;=$@Rb0Y>H95N;hWjJKa85ZD>v1B-f zUB<$Q;R_BK69ze6tZuU~WAMNsW5G~_UB=RoVGa%%6NY0rWXu^pV3jd3Fkq14!{#;< z17ijk95QAMc{pS&8D?OYF*Ia2ghR%J;SCNMa|SVftZp+hU~s@8W6Y3+L&l6@3Jw_y zhJDy&j13uH;E*w45E8)ZHe)je8yqqg3~AV9Obi$%;E*w5*o8yJl;H^u84CtJL9A{w zHDs{BA!EXjghR%hp$EH+nE}H#95O}>4{*qsFmMTBb(@(Pg9#293x+uCGUf&h9XMo+ z7&hUMF=4oaL&l7OO&F`&%q<xVu*+B&GDP8!F=1%IA!Ej{4u^~d!wu{*mIe$=B3RvK zX~dv|L&k(542O(4LjzVBQv(BrRXAjf7_Q)uF=hCNL&lszLlm2<O${s=g0RaN8Zy-2 zkTGUhhC{}T;Q|gBONL+AWsHm%RK&2l&B%no4~L8yLj?{Q3x-A5WsD6N&ft(SX849f z#*{%p9IM-m%^AF~%a|B2l;DstW|)UV#*E<v4jD^^PuOKl4H;x4u)59En86K)j449_ z4jBuES=eRF3>l8#kTGU>heO7cK|&I%+srH&oUqH78!+VHkTGJIhC{}b;Q$U93x-$N zWh@LCM5M5~&BBDi4u_06Lk12RONL3<Wh@OC_TZ2)WO#-{#+X4s8mrqZO&P3k$e1&v z;E=Io=))>wW?;my1BZ+W!y_Cr<_tVC*xY7jV98*HUB-wZ9=n7wLkD&VQ-+P$CCnIZ zVVAIAV3x(|EK3F*tP<vi458R1j2P;$OPDY$$1Y*YZ~?o7Im1t^5*CIGN^;noYhlFT zja|Zop#-~x8N*!c66OrYuuE7nyvHhGX}};MkIhw<MhuSFB}^EyuuGUSOvWx@&ael& zgayM>tP+L>1`PZP*qmi(V8~#JL&lgP8HbE1LoW^)GluOrWGomS;*haq;8w)yHbX-O zQyenJ4DmQ*Oc*+G$e1x~#vx<Qa2JP+B?G$>R<{`$Fc{*HF=B|uA!E$YibKYfVLc8R zbB3EZWGoq&m9e_b*pNXNhm0{pI1U+8hDIDRW(=!w$XGC3#V%uF!0;c3j1hyT3RYK} z7&8RpkTGSb#UW$HupEbs1;a%gGL{U#vCEhmGN`Izb(^U%gFg-#Q-(?$GUg16amZLO zoW(9<X29?rhm0YEq8e7WnHe*9<B&07D8(UT#xNg;j5)(e95R*+pRvoB8#2hMV|AOk z5raDp854#=95QAMvvJ6nGaSVsW6AIyyNrbagQNylw^<l5IOC8pVaUZHW5zHYhm1MH zK^!uc46m`vSQ;{jYGQSpr4fTY4jB`MOdK+143lxlSTO9xDr00|!0;T0j1hyN7B;sT z85lEI<B&0BNW~#z#?X&L#)4rd4jD^^$Jk{I4H<Z~vAWIBn86%}j44AR4jD6sZX7Ze z3|q0w7#T3!$01|Lz^Q}PZAQin#yDh57-DhAm@%~Dkg;Ich(pGb;Wl;|V?zd3U94_1 zHfGSrA!EW2i9^PWp&5saIm22UGL{V2vCEhkFfi(2b(@J1gEkHs6NXS6GG+|*IAqKj zR^pJcWVno7#?*k}FAf<a26cU`t~NDh2*e>{%216%#*ASp4jBuE^Vns~3>bdmkTGIV zHo)pOGh+r{95SX1<v3)_85ZJ@v1B-nUB=vi;VTXqBL;axtZp+mVerHuW6DsBL<8 zE)E$BhU3^}EDRVv;*c?9kT$~VHVb10R~#}X4EZ=@%ot|kkTGXCj6=qf;VpI<OG5^6 zW2|li^)GP9m@s7HkTGMJibKYnVLuKTONN(NWsD6B8H7!+xy{(Xh`|<zj0r<J4jD6s zi8y4;8Fu54v1E9PUB=LWf!`FX+YF5uEOE$~FeKxUF=Ob(A!EU?9lMN?0mDNaGKLJ? zW?0>3WXxcSL&k(59*2w>LnjUy3x>@&WGor(VwW*CWMDVP>NaB|216V&CJfOyWK0=a zambi6tj8f^$#4_9jENxwvjtYSnHVwX;*c?62*)8~%Fu{I#++d_4jD^^tJq~s4H*98 zkTGJ=w8ZLaQ)7l;95SX1wK!zV7?$IZv0%7}L&lQfH+C5_Lk3kVtZp+iV(`ZyW5Q60 zL&lV0F%B7XhO;<iEEv9HmoYbBP_)MCHgiJ;ZyYkl45c_^Od00mkTGL8i9^PM;WKs_ z3j+pO8?0`#Fl2DYA!E!?h(pGdVKxpKbB3chWGorpW0$csV34%M>NZOw24@^H#tgYQ zWK0>R<B&09IEX{Wg5fm|8A}FHJ8W(<F)(DX$01|HkcmUagkdrc8B>P6IAqKjp5u_Q zU=Xy&>NZ0I25THLMhvMqWQ-a5ambi5?8G5s#_$-2j0FR)19rDrGMHnRF*0OG#35tE z(2YaJgkdWV8B>P)IAqKjI32ON&B&6$7`u$I0YfYf86$>v95TiX8*#{(GTg=?W6r?p zgw<`vmJIsXWlRhiB5}wVGc@CnF=1GXL&l8ZIu03g21aMBZZolD(8exfYQPYRL&k`q z9*2xE!%7@7rVN*H$e1zw#UW$Cpzeaz)uxsVf!Jlt3>m6%$QUy$#UW$La2|(@Im1sJ zGL{U=u2|h>Zph$^L&lh)9EXf4!$KS~<_xEC$XGCZ#V%uEz##92)om6=44yb-j2Vh? z$e1$B#UW$Pa2$t>CBsMTGM0u6((YK@W@*geibKYfAs>f~8N*B*G8PPnamZLQyu~VG zYGBA9?t#s1rUu3gjyPmY7_xE5m@!PnA!EU?AG?g90mDliGDZx-o><*xXu@ENL&lUL z9fyoL!$cf177V+w%NQ9jJjEen$iVM~)on(`43;=#Oc|1K$e1(q;*haq*p6Ms*pT5N z4jCf`Zf~q^Gd5u`#UW$H5RXH~f}s<Kj3vWn>@p^X40mzJ7%{N>V0D{`34<XH8B>O6 z95Ut%tvF;X7}jH#F*RVgi9^PSf!P<U+e}RubaBX-F@)ogF=uGRA!Es~8oP{{0mD@s zGDZylambi3X!>DwwV4@1Fb)}WhFTmlmJG|W%a|K7T*M(`%<vnBj0uCPKUTMyn=$y~ zkTGYd#35tJuo%0Hg#p7^95O}>-*LzoGbjdNb(@7LgEtNtGlo(eG8PQ;vCCK*F`UF9 zW5Vzmhm0A6Y#>&*Sz0i-W0f&8FkmReA!Eoe8;6WB!%-YErVQ_K$e1xm24QoXnSlj^ zGj<t61BTon9)|RMz08utBt7`$#Yu_9sb(g6&iO?}r3EFPc?G2<$mcO`4B}xxSBrG; z(*rEhp+P>bdCB>p!>bttf-$v&E~76=fh%#wt_0bXvS1$MvuYD_Qj1E!w^z;&M)*hz zdYWx<Mxvo!N@jX$afwbwVsVC^M`CdX!%ZZWP=%lyB#Vo4j17Dpopq4Jaubt5ms){# zX)-8;z-<Pb>z7&%Iz`hx1Ys|d&XSyBLwu(7A!&m-7vzex%!<?$(B|P(M^{G|m|K!F z3o=rR^gu!kHxTXsX#hJrATh;|fiV>BKx7Fc2CY!6PAn=;^iHjGOfO1J1syF2vkRm* z8%dm@5=lF<Q&W>uGE#{$;WVntAifDM%`8bRX84YfD@x2u(F2`6om#{o7lz^)*oCg8 zMP;c0MX712MX7nosl^PTsLCK$a^>fxWu`MUpi1TEC8shhK@|g~Ug!>MXK)BZ+ysi& zd#EbQ5{s}XWDp6*8nWP22|cda9Z886=ynEwlv`uVkff24Pf%)deo+eKq*dfRxHTLl zSTwXU5_8f(2ajv&r4^;7I_2aiXM>#o7RgxTID=g7<B^(^lkZ!cjvVC~iFqmDlZ<^+ zi@^tII7A@)hHOMJ_?&;DjF^nWhzyYZ&>Kt$IpaAFGa%0JPOWsUNX|&iOHU<akV7PP z|0IJ>&r1W}&_~FK$vBM2ODzvhEiTT?&kM;+&Q2{MWX@|G=0N-e4qBJ|Jc2%QiX!Nv zu+*Z=v`RwmnN8RrB4g_-4wKR{^D>JwQd0=I#5Ed+mvTTCl#vkI^KclHms$b2DVLB- z-s3O;DY<|yJSr_FWROP;N|puRww7O<n!-?sDuLK*YGz@;Fb}t+F~eyz$<hMQdGz43 zb@LKSN{dn*b3n%~mSp4>GqA@ZLKITKfNMc$*4G1_^paZS4?20zF&4$42=`c;nK9(y zk~B0iGiR8CQ`XGHjNuecSqn2Wh95X(EkXO2;&3?1(9+VBAp}(x9JXi)g`p!35dg4q zEH}jzvt4iy!!XG821u!n;VVK7$P8#3Ksp}9kp)F*h6bQg*cn6I7%ZNR5HHS1G&MBR z^Ghu^wgBJ9F&#zD$kYrZ2QuscLIPAp=Oz}Hq!tCICKsia_#`H!<}iFjRgeuT8VeHh zK*bV7fl>mBGZ7JNWNc~45P(zG#K4rH4o$W=$JiO1C*5E<J25>onPDrcGDvj;Qvz|t z3sfbb_6sDOVaj~LCdntFIu=~(z?48t3PMu?I`SjAB)1^m$i&o;p#fDEba@KsN+=MW zTBMg&nwJc|?sR)1B6&dahdwBHOEAy#|A=ZJsPT}JpO<=QJA-r*s#_5bF}E;b@I;kG zoSV#0j6=qVVJ;3CV}|26WK0-7qRJpeueq5CgM2b>HySbc;*m9GsKza8X3DS<kE|KP zbv&}>46G?QU1es$V2nrBk|7bdthoV0KOR{_hP`-XjTm0zku_$JOvUMDa}x%4JhG+? zrFdk`7#8D^HD|bpN7jPjKOR|22HiBAZniLBh{hvp$k2%@3vTuY1v`2>f=Z=rsFI1P zi7Ae*!S2q!Aj!w5l3<;#&Mq*$Lg^@uf^-XloWaGQ9jaVzVsfyDBlvck3{)A2E=Sj3 zkcCrF<v=|guq*eVibM1myFfI(Oy^-hT$Km971=Q-2V6ja?UTqr6c7kyNtK{G)X;Ay z49P$?DkIol&YCl!3xVFQXBQt7c0s|6{kWqzeO;LCDAC$Xg#F+4;u0CD^|*p+;l z2v>rRcL(1ZQ=FVwkc!-WaKWMqdLM#EelbdKzdn<P0cH@AW0xVB0PfBtRR*~^o0%J# zpohf+hyi*<X~`hzg8ZD!<Vwgr!rWP4v-J=~l!+;WK^BS+^pYxl6N|GUH{+q3or7V3 zr2)f4s9;`diF-c7dMGbBKQGN6)c3mp6##k0IX^EgEHMX^WWGa%LF&R1a~Q<4A#Te{ zEpblIXE1|uk#r%FMlw`VLkpx^Q!gXGxWp$vKfAO5d^8wB;T)(!&?Oa+iiKf6R0t6U zhL&awPqR@2Av7;LFTXs`FSVpRzbG3yD&=z!D!~yE;vC?Zl2Qb^szDFLU<gE45$b}b zq8VL<Cz^sS=n6mvBfH{h4kWZvi;Dd6LA__t8D$_vsl~+%Lb+&849&}|07)X;=$Z@H z@0(c+y8R9$57L|um4RK+6r5TDzmSb#4pcI;*fXFETwd&hifCv-DtJvj5Dhx3F14Zr z5fNW=dEobZLvB}1O<|DALkPO0CZ>SSd<LEBmYR~9!r-0<cOhIub{-awfqLO!kAWBr z^DvaSpk2y%0bPYBngYgrh|Qo|%YrlW(sNP~{?N@wbAgLrFmk-aLiIx9B{>6>y&0O( zb%jD5m6;D7cYzi(yU>-vE|f%7_7Rsd&?rYrUNJZv)C$lX3bPVfQFH;sr?9wo@e2mU zUTP6TD^v!NOH55o8CGKvHD|a86)iLI%nLIEjS^*6FnogwYG@Uu7U$=HZYTr~4}tEM z%SlZvP7O}YO$3z#`h^fTK$L+B2!<f2P!1wXg9?3yDyVpRJ|wey2B2m4)ldZ*T4|X% zsi13%^NUkKmRx~KK!>yZf*HO+MbcACKv9&Jn48KVRfHC1DS5>~LGh5$AaD{($tw;n zDJo4aVF)XNI=d)7H=Ch^7@a{u3~R8c!)p9fED8fb_XB3;=b^bop%~NEzQySt&>{)p z<j7)(lfk{Ud{CZesDTPW20%RXGD{fdLxqY;^FVF!_=5bL97sO_Bn=A8i%=CBpyJQX z1?j@F-%y!k$Sv}qAzTLe5{RvE)lf-9o(jaL0^C<<hN?(UEh)}V&dvu7l9zx@UkjDV z%ZC*p3>Tn6a0`o5OTZZnrUK*#)>4S8l5_HlQ^6*wLq*`)Qb1k2G?3yTbSY3<B{UB< z=GTZW4Zal-A-@qS56fks^i~{@SdzhT8!7{;zls@tLV0O9iRqy9Ud$j}25}|g4k%C1 zg?r#T)!m_TRrz_T&WXtxsSKG=5iF`b^HNeP7-k_9fGUmT41{S%5mL~030w~36o#)* zc~G$rx?__;tQ_Jr&ww(s(!An=)MW6Piwt&1;yL;G1xbm?*$l}DL6fB9#NrZ$R;WmF zPGWJf6R5$#umV}g87y=fS;!GA^bRV7D3}b*jf@yXE6_4QKw?obN)ybz0^(rUtxh5N zpmH)b8Fad2F}iM~`WTep5>rx&7*;?HD29ysfNMa8vzUTr44<Ha!38;);L;@^zX+)= zRIG%!1mOiELsN4G52$cvL77Q@UQQ(_<>es6%wS>@pkg40r9yJSW|$D718itv%5V!N zjO60n!~zDUDu@F>aR-h}WvBq8z;!RmFD+njM-lT3068ZcDppXGUy`4kpHs}x3l#y4 z@`Gj&U>9%~Gi-;-fbt4l6lBPQDnwL)DkE@iDe}+DsRUh63C^iS45HN#CzfP@^!sGy zW|lBmLdB56&D7G8Aps_wT2z*qoLUU7jv3m}L>ZPt1z;`(m1!X53>TmhAd6svAb0+N zisxh&m!#&U7C9v*XM+w!R;YnE4PH=yQU|CAL6m60P$i%!0?CHtgIZt(p!=;$Kt?xX zl}|59%mvAA#3~Dtxs4$Mi5KQth?9`)a{)(~4u(XCGgu-NDgp5v$n^{rwTO5DmF#-R z%~qJn4C|m8;SC($(wve^P@aYt7z~flO+sqNz~Z+K;$m2t2x@kOI0rD;)}c89xpfV9 zL@~N5Q1F5pu;8i@u51;$GLS8)kd}H%UNMBn@Bm#Eq}F%#bM$oun+N7Ih}WaJ3@jY) z8-b+88@n36U?es5*wqAt1R*Kff?ZLtzax^Om)I4BM1&wIl54=~?BJj<Bt^m46(L*J zhC_*?BeJSJ4UlL}^vTal2i?i*n4Zt@5Gn|ZYglt06#fi+jSw9$Nm$E{!5k_9>HtEA z`=X#ihyuXa!q|YJ5sR>iA;Su&Frvc_ZcCiU5C&gJ{0&1G+`W-)f;bOhh$$!|x?l*K zfrPU$gv~+1lQ4uWK*BpQge^hB4={uwgW4R;5T}5u;KZDq;>uzMZB(J6{L+%tB8EVy zC~`2Fm@-r}qoo8;^DZBCslgg7T1^cYE@KfkHe~n(6-EROct}LC1>#U-`;CnlJfOlz zs=>+&FvY<UH3L%|93=;!;wZ)&Gd#y4Y-Gv6*NVk4CJd(7giRS@unC(nG`I3F<Ywlk z>g6U@IDr>y_@w4Btb~ao8eHM|MJWsyVd9y^e)%OKpgYc;GZKqHar*}*1u`w9vH*1T zad~PHgGw9Bg3R1husDM|OenRYBo#cFP|T1G6H6-1%qhvt1FHld5Y8|SCY4_dYNz{V z=B6_2f{B4_^T|)nX1D_r0p%)?8c@Lrau{nn4?|LET4ugpaB^ZE=-R|$kg!fW)LkW& z1*vYCIjO}A{xBhs5zvfT3=>1diHV6Z!z^sVMhpj`!uq+Os-qyWs6-FEejp&RC^5H~ z;RB|0VQGFzsw;R@t%yOP1L7tm?MP1X!<0oh%Gl6^p}qr=4M5{;pxY?H?HN5-D+Szu zfUY9g+W}5K`Uq8-#o!o)45+=qkWL0)sRZfMF-Ui!>qfZ6(A<Q<8$%w+Cl#GM3<ZfL z8K8SCof1=^$G0=ghY2GoJ=_V4Jy5lrnx0saS(XZFjxoH2%eWR5IhCfRr53rB=HxJl zcENPG78UtHbvWmj=9MrwAWK0z1EG1K){#?XNh(7=PU)c1yi|sHaA_o`fGd55lW-{{ zI~`NX5<#Pc-;gC?*Lg~JBe@c)G9*9WEwPBf4Oz+!bcq%?S{U-+;z;2$xf>DZT99N8 z3Z2v<o#g!7f}+&oV*Rw7#FA9-U`%Qe!{u(!z!X#lbR#+_4xn-Rzng~vw5CZvxhUD# zNYB&N)fJK!G<vXTa?VIi&Mq#^WeCHNMRH#=STYZk$n;9`Q}P*>^dLDnIUgdE3<{_m z=aLE?RFTvoh9|_ShYrgzDEES#3Nf{yD8C>vJ+UMeQY|AIu@Svk+yJUGim*CiI#J4D zF1U(Kby;FgX)3beFxA3+2=^idn^hmeg|Hw=K^sRz&dgPP$SdK%H&f{4m!%e^<>Z$$ zEXN{=WY@JmNLB{jc?`bFy`(5HIaLoy1xG&*Ls@EGN`8@kdVUV*CXoE1bo~l_P$2`- zWu%`0>H$Cp-yvznryt=1V)VMCLKgKQ`)UD^_JZ?cYKm`uQ7Xd|BK5cy6$O`ou9}BT z2QcVNAkDqd;sZSVfb8a$3B-j}YEcpBx`w<Ge^@k~BT{ElX&QL;hi@WrHWlUPmw1$> zrR65(`Q@jiGK3MS&lPb!H$*qX0wQ&0K-7co6)9$TO1dUc6GUecalS)Jrujr_L29Of zS_0efXv;~h0B4Du)C%Mb@pBSVmdOMST;(O^AS=+Cj7Uwe6(WhL#d_(<xsJuT(3LX! zkV!*5@EXjV$?%y=kiyiWBL9NaJch}r!X>Fj4BOC!3>a>r3mG%~K^HP)ke`BLMR8Jo zg#m*Ls$fZq0Yf^vkP$-{x{x8mT67^}h6|`dAPWo`zM={i<d;`4NKQor4|IhD$kX1b zmBE=+C}Uf}NGg#7GBLFnvc3{6EWyha8D>sJ@o8yss$+33!+t_$xjXw}HI8E%!ns%- zff=U|cLYvDaR*Xbtwxo}NGx`D_H``IMZ2hX6RNVr)MD4XWU$$23SXlt1f{c7aB~?= zo$_=P7eUmyB$gzisf)&@&NVL?P1z)D%3M;>m7T<<46^bD%|PZEDDKNhEXE8Jb5u2{ zdEg`j4i!wrC8&x)L*JDJB{&psL{*$xQIMFI0$PuZ5iyQ4F_Q!|J0~Y4yF#1<YK0Y5 z7L??}ayr;rUr-@D5wCuiRIr!u=zoYue@PKqDh@6wN=?jVP@RR-&FRTl3#If~@YsNQ z4puHr#E?l(&J9XUDNP2gY=<-fj$)`m$^f4*BoQ45V{>B$rP*++Q&Nld(o#WVl{rrN z6%0P8GR02$6{*DxMW~_$sYSV^pfTh8JkSsz$WaVSQI%vD2SKlNDrUHVDh1J<n&O<1 zpP8I$$nYPZv=M{e97Mo^BQ9Sb<Yp|zSq73ySV;m>T2ho*kdx}-8jPn<+cF0wM3BPr z9u`wGaubvFKm^h@1+lqs6F@S^6_(>%3@;QVo9JQjLN&q=kP0McEJc;6$S(qE2d6!> zTz(&+61?#Nl+D8;j2PJG!5s(|M>5<9O)3dAN97n6fqu1l7FKn>E@mcZZdi<_Fd5XJ z!D67ye7Kt`ObsmcJoA$Ci;7Z{O9B#$i_7ziQoyZ0hT!>#0EBO8Ni5DY)Pvkg237^_ zdiSFlnV*>wP@0sJne3ff85Hcuupf^+c(D`1M|2gSj;7cGRF{H6FSxR}BsDiEKfeS# z>fwo|q!=O1P>Ng5wWx?;37Rx$)iPw<<Qx_mmrPI)K`&}wfCw6B_5g>ZGh&%Mv^9+! zNG=OeeS;_-OiU~piWXuw6Uo2GhHb>5JTwoqNg*dS#Tk5uU}6sV;y}>)R%lfHLURSE ztC3#<o`OqZP+x@I5zr+zj-@3T`9+x}mB=p1#-Rr^bqboQM^?Lh5o!=5=A`F?=PWOv zNfc+Mqpi|*Ni9jt%qeEzT8wH0a#C{%c4V-^ln2?6;tbvvV`OB)kb_@^sTspOyef<> zOc*ZURbgsm$iTD&)t#voCElr(p`dLe{+=$y3`S`3u0=(mdC>XF)D-yQbcU=Y*rUWb zKd-o?C^0jyBrG#O2YkmLa!7APGd?x1q^PvG#0hk<cwTUTw<p7690q&l6{jX6ua8GI zR%0p5S9+j<mDFMeucZk0p%oM0)fc5ji8;t7biqx~2j`jm%oKPMg{LpiytI7B<Ydqq zr&E~fu_*ITE-qkTT?TU;+-NLHJ&TJ=Q;UijoY7Q+3K!@YX&#ysBBvUf7@IN7#V2jf za0Z{W1;cNA(v}Qb%TYanY`2L4LnJ<FLxv7~(nbv1@ktvqJi{k#!XUZ=kJC&UT<}So zF%;vIHfLCbPuhavB0gzL28NZmon~slppQ@5kRcAAv=KuuK51iyJ@}+e7+&L(Hf4}n zg~#P)44(L;%^522Nn0>1$0u#ca1D>NnE?aqYTQmUGh{HqCvC)#j8EE_VG=%R6NZEM zq)iz<;FC6EkY9tx<>m~2_@pfuYVk>1GOWQPZEnDD8=tfx1J_#IPO~s%u*4^A#E^kc z+L&SbTF8Jmazl7GTnltN4`@W9nBfsZ7^&prSO;?*bnFwfRm7A*A1<s9-hf(~ms#Oi z?CR+5=;;R<af(Ni&xFb`bf8J3r<MdI=B4E4`ef#nR)DnbLQ|2LQ{oO&#PA$Vva~og zxUx7oF(-#XXg$oO5GR4wiZGa?2^M4~X9t%QC6=V7gV*S!uSZl?u-*#TLn*0c&{+oP z`pwiLh9yXfp{+cy+KkMURLAth%sdPo&(N$d&P~k82`I|UO)U;6$_I5N86-ELIvXkM zT@X@;9Z#Sj%EcyOYG@R1WCWgNor_c66g<^^b_1rbp*CP_{N~&UcOO&<k_*i+B*C2) zy~LvQ;`ri{#N=$ylBJxDJPf&sB^mljndy3Yi6#DdsSFb~A~~TLJWO2-oxuUEBm&J= zfhIHaQi~W)BWur2EJ`dXE=@`d$tX%K&dAS6Vfc+KpO;ty9y(Uogk)z*s#8&EW>%h= z31o!=gCDYNPHJKrC<`!@Ad4o0mgRxwiwzAJ<|0cVdH*P~cy4J<csQERzac9~$t=TA zpuQQ&nTaVWVPR+{L?A0DE=|Hv(21-7WCFSyb|EVOnSid~HHw0aoUl+dH^^*3a%6Ev z5rzU^WCgjUIgTkQVHjR*LROTRlHyyM6BdT<mhH%jKmmrK;w7?*q|6eZ)I2ojN^eDW zE@*@VvcJvP(wxB^hn$Il5kv7-cuG%APAN{*%g;+?n1L>sT2vI3T9gl-?`AlLE{l{n zJ|X0aiWBuxi;5sUVAqO*{Jhk>l3-9-z@V`WZYfBWYf%w&D>-Z$H4;?;hA}>gMd_&w z{Ww(l=BJeAlom7WN0oOiDuNEcfv#YGgCPmt0iBr)?nE$1Z%1(=sF@#7lnOd?p_suP zRW2zr9hA9qF+@Q@#xMm{7%8mwp~@hdxTa<n46kuYnj0`k>_BlGl1_6Y23OpYCJaTm zCCwP-<Ce5wID=Et!jR$T4y1WX@aPCMP?UC}OB5xRhk<5IK`TKR0x_iXld@8iOFUCj z^GZO=bBn;rIxv(aWtKpu`M~l!FyukAzF?`x7*eTurMan~$}k12Kx7xX3qh-y!BX}Z zQc0QVo_Qr;$s7#HqQr9W^lx5CF<8Ys3>AooGO{pbIENvRlsJCxf=6*`PEKY)NoKNM zZenpZgUW79i2_h(+!vb!s1II-MFM0KxUH}lhooZ;c+b-%EYbx=re+MkcO$AYXtMzB zPLKldKm%;N8ZHACWpLkv&<ksSpeg|uG{rcyPuqhf1VBR?`;pAWbd!+@*mfL-a__}% zXaIvL4jEAH_RUWTFg9e!AfUv|m|->+C5Yr;VqwW}7QYHh6Ndi;RG2Xs?!)v&Q4vD~ z7GY2%1r()%mXnl%R+RT(QG;-xsf7i@J}fE<;3j}~&V9t91eDak69=G1oYH<w2Z9tp zha3X2NP`^eTbhGb-*w|q8C+O|rt&Bbm2O4(xxV>%C1}c74q&<v<OILebm#oM6g1UN zI8^)Qmtj%efJ3!YW_n1zPi9F;PAZ!Dhj8eCC=SVY%1lSo!EzA0`-4++Qj^g=>xfq| zs3C}EdJ_%}{zags4VvQpxD{hY(;pm)1M)NTN*q&C9MjS=^FZ^xXqLDf!tP(VK8!iO zHhel<@=KF)uvl{%izY<&urM`c_)9>A8H4^|Os687Vb1Usp#pShL=HGfxaOr~Cgw3H z9)ary$sy$$Z&Vp<y^%VElH!a+=vfiaj?=0mn8h(v5k|-88HPDX?hrl-cOg_iHmB@6 zid5kiq~;=Zu`L*0qe~W~<_4D}7L_oF9z)Yskech7m*SrWTKdW0j4q1^S5s4lLUdV( zUWS?I;z*u3iY|wA8pB7Naz+fY$I;vg*JsS&c^oOE!JR{JSGp)KJvhI#C^=OJAqEj( z=spf@)`Jy-R=6bQfQAkjwxCE9<)z0b=jUgqrZC(^kwEeg+X<|egXY^(Qy|u1+V6dW zhXJ+_Mjx~RFDErECo?^xL{CEtyz53&FD2hO5z<)bz^NF?8GBDa7sG;=$fgt&W#*ND zwgMv$)_g>ADyV`&TJH$nvyq27m~L<qwAc>1_z|)!64X#n@yRSn1&zDI&Xvo+q0T=o ztvI#B6{c)HrZUjVCx|MBvzW3)sb#4}#i^j~JHsDLX+%;4U2CX&3Mm@UJeO1nbu#)c z_9DER+=@~Q(RFM=(t&0Ru2cKIpTZuD&_!n8m3*m140@+AlqKh<q=GlLGDKraYG|c^ zTN$88%rDZ^1BGR7Vjg(S1gJ?ckFXZdQA}|4_Xw*`&M&A0Eq(zRFM9^Vx!}YBZm)RZ zkVN$|Xn8tfm1!TQ9z+aVm|HUJKZ84lk%Iy><O3Q!a|Z3`EMj0gi{VhDY-4g3GNuV# z#0%QKl$f5EpOXo0S}`Q!m9}7*j4EGToN8jkume@Fv^do*vA6`ZKA7P#s#IobYAV<w z3vjRro<ng=X+cV2Nh(MmB9vTEl^_gY$U~FK%PfJm{$`-cWF(fQ1_!&E7^2nq=dmk8 zUopUT9>tL$)0};LLw(Rpvqe>g2w0HS=w?=-DhBxqo0*~)km`Vp)C$mIZ0LGa2XrZ< zIL^5MuRlSPg8Bv7nJCK>=OE-kBQ=PHoRBdV@6<|$^QcOY4F7onxg>`SAM1lgu=PMy zOMWiWv@3(@MO<o;49vR7!vNiKtyhqo11iNC`jEuZGV@YEXD5{;CNXS75(jO}$jQvh zX1I+cm<ktVyo4|obm%BpsTz`CDqPeDNwg?GC9x!tAs<O76)H9vNepC7F~e3Q5wOk0 z3^$O3^70ExionMGLlR9z2&-O3xG@#1&>cx6skoRS9f_X`66in@02>4nT#F<KF&-p( z8Cet-vOkaoiz{<Mp(=9);f(ZTusiILgi@hm$w*@9$sikAkwj7<LMyKDFn|I_PmAI3 z6>#|liaR|mhKERMq4qK`FfgoH$jHD1Vlc2?<zbk8k)6Q?X;ZZw!>Wty3}yM5DGVDf zvNM$C6(^>p>Vcc&sYMJ2Kth>$B?To#3}-H~!&6Z_$N>y1FQJPZxWvv-nweK(Y{YOH zNwNeqP{VK+Drv#+{1Q8Z7A!@AjB?CLXJERFFbyVViA5~vGCKpv#~P?^)lmRhTu@S^ z31cu!BU<Ir%j^tVQ2h)yaB4#d98HC!{QMjSg)6w6gH3ht6?O)&wwNpI3|e4T4u}P^ z+k&C?3L*$VOHusO(ikQpiGhLzB(@Yu4BX}e?b-)PGJL@)BYYLrYz8xQ0iUbv4AHT$ zXvxe?Ey>7FVVHxY3?_C7i`Z*qF;JRMxrVS1R1h#!T|<g>RA<jdmVzX%EyzM({b#PR zgIc)8Mhw@ku`@&)#)1M3lrq0xV`nG^FWyk7R!GeQwNX>Rkz=ipmkK)Y1<FZI&xf)S zb28KOa#O)6#mq#ZmZ9}JB;lHwFig14&Y%UE@?ltX9c*%DUOK~BkT7h&g&yRbJcbw7 z*}(@Yf%ag)!~$+$ie(~;1?89KrGyk^78IlwF?8XSS$P8~{6G=Ra0f%=^9^X?18u4X zuann<9_p#15FLvlsHu=zRFq%D;Bu2JZ4Ecs88FObm~#`!zfjv5(r;rCY`hKC4?4&y zG{}cx22>S{AASd-3&zj6gRG%AwJ0+$EuWzSSrtt1J~qLhcfcuzf$=WHTyQi&_gZP+ z1*LXqJQv+%XMj$mLfd%V7$S>6B6%fdCJbw!#+4T3=z&Mbiy5xoWoOU=ZG}YIIp~&O zl*{ntE;|D@as7MP#eG2Hi3QORhs8$6LKqBH=;9c*W#*(py|(8b$ZL2Mh~LNJT7-U^ z`<QM+$gaXGd-gsgs6qS9AX^`OJ$+rF4r6!#au_JvS}?dhU}u00DT5AYgr1m@nV$zb zf;E*P=K(wNq2TD!Hy`4a{`(M;pAF3zI39s4g;@n^uIVAIdt^v_gm4FjWXmJCEf{hI z&v464M3V!Z$clQ1E5jBvCGeIZVkzDAXW-<US_I1d3e~j?@6iQVpCihMRFEnLD-4mq z=b*@j&2M|=l`v#JXGctUg9K)w3v56Z$V)6?_>C?g_yWm{aM0Fd<rgU70cjJ1mNGIp zzr-bz^b!;|&=~+w2t#x^mXs7_CY6?ew<|m5rGPUT!%1w$U{@;s3X6@{mAb!TN1T8U zo)Gg#o7iGlLRiU}SL_U+nJhif!2}H4uaS9juh|*2z>+@s&^b$Um;$)S9t@GouR&o0 z)(1L=he7rY)KD-l5rtRs21RX1QDR;(!(n745Fy#ONM=BUOy9y>2R7I1ElS9N)}Mpd zfHEY%1zCX+Rq(Zt4Es=ZLShmjE&L9}V03BocOc_Y7i3~Y#5AxXBsb`}B37v~yhF7C zMULw|$av6^FrEPnf$za(l%8h*!!!hQ8CXelEY6aG@dL<=XmGQ`g2D3xJA;ib=$LW^ zSlgqPA?E|Qy-=E50?MvcAE4D2xZVj$EiTB<D^6vY{sC+~th$DZ-uQ@3^z%n{#MyR` zy}As1pD@MLKY`qaSvgmJVrPKV`CV|<%unnLS`fiipO7qd&d<-zO!Z1EVmN_a_{k?| z>TxM8g3P^t16gYXtE0p|Lz@+v3<?OQ!Dmoo%>>@C1hrE^?fqzwxCuBkL5;W?5ZBPi z0xV#`F#j_<12}NOZRFjb5#g$kn3I#A3_2MfyiHaC+}*HNNKVfOZy<p2Q`11V3BY*i z$zaLc#G-73P(dPS2|Z}9Ekdj~qbM^k8@x6sKP?SO9JE>}DY2+1Gqnh(L}E@3vX1<M zl8n^y{Gyx`geZ!eGxN$4b23v3N{V0#ijxoyEKW`=OU+A9h07&pq^6{RmzARkp%_`7 zRGg8Rl3xx{p-{_E{0&h><YuHM7BHm!L>H+=7AY-BtzejsA+qf!C>o6{;PIFnTmU-F zp}2(MDY9a?sN63kYv7`mzmPfsxy1#Ec??0w3c(`t{~&1vi){PD&Y%VFGD7rS0Exl6 zD+t%TMbey}3>uUGB`@Z`NcMt{6iduuko$|U2PT$|MXcd3J40Gdej=#x*YlU1A==Cw zoJ`G37}i0#urfd)HyN~aJuycC?lP!=wL(E+ibAv*B*|MS)H3}2i<GKK&=>U&;cS>T zhP~JXum1x%7HT8IcO)fgnHAuC#4zJO!Z5htrvK2KjM2wN?bI^7Ay%Oj0|%nZp9_i= z24e;e_<#aLBn(3&7o-i;U^FvfsAu3{h>k@|1m}>ofL0ShMtRJck<3O22Q!0=fW-`G z6amyzU5um{CUzH#*f+3lkZX*M7;ITUMu7_-hGsAu?lN$1^&(gdW>qfO4WPA23@WVX zP6G=!V;7!}B%G94QkI%rl3&Dd1FPs~Rt|>T#DZv;rJ$15KP?RrWRRY<0UL5ufE@-N zk@7<pPcA48D9Q&Nb;*#!hHx;F@O*Zx!n=`#^YTkl8SbD9d}8Ndh&D7ZGKqy}8c>$0 zRES1Y63GRn1x5L3u6ZRzl?t^C)*KwjJ$#TLZpGCc91J*Q8CG$iI2vvT!!KMC5}X_i zuuKaoNUTA8qu6LOQ&VFza47&1O$CXf3iWX!tjYz=I}|fq<-rho%frDCZDa~D$;^a7 zkQZc~IU;C^Gpiuu6vjr@3VFHUObZ>iuvW+eRfABTLM=lgFH$g(qVXax!eParYNmwY zk^qL#D<q*@P&NSh{6CUl0ZdRt5TQ98Ca5Whl<v|Q?2y$kh>9ZVV9-F~f$L(12n>;Y zQ6%Hy3lj4(lNmaZR6&J)U<wI{A?r*5-8{sgC5Es+9wM{}Q|J`3PEb)%mYBov6iFRS zj6)n@986469Ld^T1~VijxeRhL2o1RmhDf~h{G`$}hIJSsM-d|W;L)_a#2o$N%3{6H z%)FAK)O3bt2nBk@nd!x;B@EoM2wR{+%CevY2T#Z@vK*j6HVXz{StQpcr-P@CLEDhB zk&HkRo{C*~BeE&E;6=*}r;(IGg+9t5+yxclln1%X98q{dDt%*+Fru6QCk{|1039~S zkR*>V232MrPMN(R1EKXfC_O&_@r{k(0m7^RDy<;-)7XeXMFC+&dNL$iFTo<V7fCE9 zGYPx}Kvxl=7bfP0B$n$R%n*jg&sGFgGq4i9xFkC%v4~+8k|L<kZ%iR!C8QWEE=|c# zXV6hXxBw#Z1ViLENE;~68XGb2DkB+@0cwvks3{|ifQYcEpo_?=aDb-)7}SuY$`dn7 z3K^m?M2b{EJ_K0^3jSRno+%>Mp?UGK3I}A+A7058XfiOUViA;5MRIZhgT5-laRm%( z)RB4n)j1fVO=FST6j0k<fg~{8V5I?3Zft}hl>w5%B0d=;4l3PY5tt71=RuGR!W>9s z2xx-Rnvn&%xQ!;l+2Gc`Q)ya2NfAQ`l6XOCQ88$TeqM<qsDH#T5s%y^B)Rlt-^8Nq z@cg3e)FSY~2<K5GK@tqcS_u2olfgpXNJ8aFrD>qJi`N2WSy0sl8ZfU1@hoAy1t6ZW zaV)GEeHg?CHv&K*V!`kn!Z)x)_#NDg64nN#4tT7mGsJ-e%*<mUEw6eI&(O#c#I;~p z2;v!;KzWBjJY!>cPJX71R6D{VBp1}(v4%I+(Lzz7mLW<9se-m(sMSF-1hgUtt`%w$ zNX)-HFSSSk;b?2LS&8C|(vp<?@;vBlL`G_2N@@}4AhVKGm{?kVehIo5OdIHUb8w{( zY7!Ku7J`>ufd$M=tQAT!le3E<LYbi9YN&{79=I0@QIVU9rXV*JNxnF>(A^ns9_Vzo z%)E5CKamokwF3BXJ?v6xr8zmEabMiBA&HrYZW4;IAUn}Q5L}*zBqpI67Yyo_gV#G) zgN9);^U{kIKuuuCs5v<5K|Y3XgHsFPzDg=h1D#q3Hw_wlNu_CUAtV<m)G{O(Ao2iM z24OYBemrsy(B&Z6Q^F9<IEb(bR$=gp8c>E0HsoN4wlK6bg7?A^P65explb&^5+t+8 z5Yjh*gakBT7|tQ7PfrG|i7(2}$w@7O48bojMz|4E_OLOiumYQ8!SKi!snku&%mXhc zWcY_<09-KL1Ys&%u+ao$n1LbOUumFY_cE(eix}3Us!z-Ti;9|}m;x0wFhz1kK}iv) z2gKlwq!cFBfJJPkDY$%xlt(*Ek@7hxDZ^6^B*}wRfl^jMVu}HxQ*W&R8esyR_vM#b zQ3BQi%A+trul%H9xL{sEQGPO<S5gdGI|&-K0hyWysx0Ahd7xD{a9(0g4ww%s!9blX zYlS?}DyksRDH9+wtQGQ{f`gH{paB>ZJ}BcL3k0PWCnx41iNG8Uy0s8mP=VcuQu=@t zffS$!CZ&U_6wrdHN_b|1xDp}*(g62PZhlHCTvd89s0y-H0FC(+gJv*co&-1ktQAV~ zOA>QHL*gJ$f&wb3vLv+_WLs(q*hG*RXyr?0BB<;s@X0KLbe=%siN&A_GO#qYG!;}< zfCp(6K*crOdT1d4Dv#k}uo~N10d$@NhOk1dwL%d%=<u5fYM&|~X4he+g0vTxl!KB& zG00Dl)KY=MF9|MBO)UsXEy@L{0QsZ@<YN>LiY!u5UXWN?oaz@0Qw!#z6#bwPK?8Wu zfp~@}JR=mIdwyaLR6wDY!N3NQ2O%-X;B14GZ72_0hGT@x!x^p&%C?}E11tf-0-T`) zBy41g)UhaFm}86ZNHHj|!Q&y8cGyHi>_Ckib9h0Ol3511+^zvhIb85QHo>2E1Of@v zp+RasBs*o66ob|>RFq(fCYKf!rRHIgC@4xT%giq=M%SWH%W%yeshCU$8_)2;9^qT4 zkc9(=P=Eu-_ok*s2GD}P+<}8ZE85W9($W&C>6TOqx-ykv7DzP?xicV*u-JjBe}-fs zR4CCA;RdKsC58}q6W0VJVbH}Qkc%r$VikSjh!g-I#V)DE$qWom2)p2dH?RqQLJ|ZO zM@0-N&Ir8_k!ojX?*!aA2Tjf@RM#R_DKV@eAb-)BgFy?tD9M81u`@W>;fby|Gd(0R zDTIN~1z{^p%oU4RoC{Kl0~N*aaty=))mp{b3ek|JGN=eDPs}SxO+gmPOwY?NLKP}X zO)f)L0_qGyN?VW-nR%tfso;7;p_U=Wm4g9pJVT8u!qsW{Maij<j&v%+QCt#_kt86C zAR&vGmD~^}A&c9)A^8_v41wxvkh3zXKxLt^kwPs)iyO3M4<Ckv41HxLXM@W)kaDm{ zc}8j;NEfK+Ev^J_=La>i5sDyU2xSVj3}2C505%0x3uurHp}|^#SaVmpBbRC^N$FvU zMGQaO5y1cz((}L&a`WI|(1LWE!adN#2bL3|RUl{`H^|GNFvtbBsKFXzQRf4!6>>B4 z%D~d75}@uFIE)!RA<a%~x*1HMlGyYzq<ey6#}L$kgjCg_W)(c$7N_PWf*LE(SrzDj z4QN(nizkxbh}6UBg$ON}$qdQZ1Z%xODH$?6WWg{O#4|GmmxZ7n@Bw5knd#tdpwF;~ z{RinojA9`sue7|891l*oXb}Uh8lsKN;6(vkuR<+Dw>K!vu*fm&AY^WO0a86-t&m)l zng}WZK(nvb3dK38sRf`uAcPBQ?_{K=l;$9WK<!mfQ38)25XV}f1i1|dE*2GP8BY3u zk}$k?3>IdP@I@+-Awq_}AayYR7gy#c<>$m_r&cnw_#(v?Lii$f;kQV_pxqyt`FUVd z^!yN}Ad7qZfx04yK!j$fQjoAQJlK((v(S%&K`Xyl4|EnA!xldd1{nJ)68jlc5qL)B zCqx3ww)6*U0JFXPAtt3{7J*KbVn~3<!MF=ixm!W1K`U$Z+;S4rgHuZw&iZpOpa@h1 zpb7K^K=LEB8>j_W&9E<kg8_+q8CfTTb|8{D40bRcWL-`ODmMeh1)rkjk(dX%doP`# zK9B>n#11sdky^ws1%<afkb^-hCqG@!CqF$swTNMFAO`~yS3U@ZYaGPEP+Xaptmg|F zyJ1L0<yHoP!xOyXDu<yDg|{$>gCQC`w*nfVIv514pdo>wsh|OkI8fN@K$c2sGB5@c zqe>?jY%3@UfOIoBqwynxAu$VAkRJ^7L{K=y8!yoX{=)>o2Zlt1K-GhJ*)U#SzH@#- zB||kDe?kb<(VCz_9I=3G0}k=CA&{y8q4H@62SZV68h9rvxOw##T|hV#si;Z<*Yws3 z6)5&8)G~x3s{+Rw)Wg;aka|T6W(&Bp9vdAC<3rXTE7UUV4~3*z0xB8)hJuO^sGGs2 zF^GjBd;t;pj3L4mj!*+xs4f$ZWDsZw0kmAj99daq0q8n*hCD1{?MPy<HQck2#6aeO z)^M*62bXS8=R!Qo@DE8LR46zC;XJ5NHj)r%oh8V)dL%Jl$ja^4m_p2v2*V(m*AGJ^ z6-fkCJTR0Y2|#WrbjwW5NnzlRLKucDu7e>Sl9<kr6b15cW?l)yvM8j4Lqw8*$9q8u z_>c*OS_Xk=tVsf0C4*lyQcOa%Gh{|1+zk_3fko_KGy!))+LYk=186jY)0jdngK`YS zeK=GwM8<#u1MXa~Hii{31nh(5jGV;E{8G^AjPSey5dq~>g<1yjScv7sC})U@MFa-K z6wv0ReypOaFhoH%GAPEO8vz!!jYA6iq|A~q$kK%<B-IGfeypOaKt_O52)NYS9|vmQ zz{~H4ap3Su&d)2;15Yb}OJ2ixY@$B#pa2J}GBaVAg5Vh&G2Dp<Rc`r-pj|63z%s=p zMPO5NQqxMDGg1>v7_1TyrXoa3v5HPe067!VK{hjC*aYHQfL#qXG_|6{4YZbs;U1E1 zxS&cR!Xmh!T_R}M7t|6)H6aruZfp*2elm1|IAErs8N&q-2RskL@D{{0Ld?7fB!SvD zhLD*UV<QG55Z?^k&IX%~@LoJf#>5QL*flg`Xa?~OjV)o8EC=z8%^^$nKwEx5d<(ep zw;-+|WaiY+jDas1)Q1K23>dUQOhfp(L0=HpA{J5&GvtAIhOwYFpdNTh>O?dF$hy^? zU{Pa`dB#QzH<KZ09%2Sa(9DE^B?Ve%g115%qVQZ&U_lD$TqJ^q?=th!tre0$RTy|v zNHs_YY+ngB1v@~7fS0j=+7mZGJVRrcKYoF@v08}a>za!0MuxmpP+S<p^-Kcsjo|^a zB^BfWaEDVbH#ZTyVMHtqQ%pY%Vlrg3AQrYnH6{((3IG*D1tmrB!3Q0X7tsha6HNsT zxI*yqP)&xX6q}%vj>8SGy(sB~6!fM;hUN1zL7SKLOH0x$^b(VkQwu;R^QEUU>`&)l zD8(iD3!kJ+1_wiWW=TeAl3sFtu6}ZUQEGm%es*b6s%}A1KB%%yEiKkhFG@^H%uCcQ zPb^8!NG;Mwxl2V4at}*!Wie!jCM=eY(#~krOb!Mu_(JI<@RebD@GbG4nH-4a?C6q9 z@kt)fgvJ!Y@T}teJUy^gp!vd*R2>CaodRw==qP~YGV{{)VJiI#N{TfZbh4;sR81DL zZ(-Ktr$8LUurLeByBM->@yZHhb1;DC5A-0HS1~l93(Uv{uOtKI3JZqqa9Pmoq<;a! ziEJ!(g93noCkK~|Hik?ZxGi-Xhxm^iXh=fyG-z8F*g4SMheo;h<->Eq)d{4G1K)w9 z04k956HD@QGm{~^m#h_XOTnU$4wXVJ!#a?z%DiM0WeiWTiZbMZ$|HnYXpcl3yRdN{ z2W)d4=sd-O9MBSM27i!Z_#ul>!6IyeJxGE@sZf<Gun8W@gOrJxc_pwC`E?$sw1x4w z^C1f0d-_1D^o?ALia@vKz!bUVb09YOAuC`=z^dJ?C=qhW9?XEb7zV(VFzh5?1ggu@ zKt_YlJuhP5EI@Y_vaA<g*<1`+u!}%b^{GV+FYwB87oyt>8hR*ZP{tGoxt75Rhj@G; z2hvVLaJYgU!BAI-EmFX8phjgZXl@@hSilZ|h4y9a+H(@qi(yK5iZ~dwk|A3uAa?^g zmsBul6mh`!S%4>aL4vkLpzIHBxq<5U_#%kgplu8Y#n25EMRiqhYDr0EUb?3X%-R!0 z=phGJ!texSkD-xyENFO*fu$J58nBpNF}iN}CQ|=`5{3-?(mlnX25Br-7c%U|&<k}K z!xx+~!X=Pg3@KLN=BDPSfhK)Zi^4NYGQa~pA^Fw{nfZE<J(UWz3_&GG#SsbmPL&|} zADcA{ZwRUoF696XKtbHXpn<}(E`@|S+)1GAhTugIu=p!3MREaLmZ7T@IUxr?@2&=q zd@-y+)`BW^AGg$h6cbbP%D|0R=`tkiVS>rn1ZyFJdY~I{LAQUFgEhjq7EmteLSqIW zWKLW;q#V}+EsIGlVkkx9cR>_Gb}bd97M7+KmpJC7IA<j0F>qFZEx{_MRlxz-$O8}C zBIrga$Gj9sKt-c!hir&~%g)3ry9a8#jV`DG4^EJ^4EHNQ1wFW74i-^JRDjzKE^MHs zJgBh`$;Jw`4C<9gX_FWYC6yps3_vLayDjiy3&oy&`0T;1g|`Zvf#LI1=&l2ofhd*) zR^jmsrt&!;3-E*&rj7?79pFwQ4!?uSTofm%RD=6}I6VO^c065Bbmdm#@d$P;dq5T$ zp|}ka$smJ4#i>Fq!)H`uG351Yz?}{x$6_c+0Vx6Z++ZPqp=2gVi6J<JfGUvPAg(Fa z^a3wYKyHMXqfpE6uLis4v8(o|1yxtZh;qI-FEcGII5VB0v=%9U!bK-x6<rH5#T2}5 z6XvhXyb=^=J+4J@7P_=t9eQeocnHOe&^i<|u&9^}GRE8hGEQM;!mzE5gFy@0(bEe` z%u9!ybHs3^4&MJm7FMpuDr{d58VEu$#?XwRA6>Db8N(GUVs9~ZgSG-Spjl;X#L$FA zY<2^(-Oh={sbFs~yhT!r5H)T@n2HefLlRA4$V1^ZHX@s!mY<UnkeFG-a0y8fT#&s9 zVLDt;u?bY7LHA%9nlZRGL8?Va?8IUV{W_2qV*`^|Sdb!|x)vm5VF8zcTXPd6VQgv+ zmjMTZp&0{PGsu2(OH>JCBL-uLgc+)Yp&3I0NWu(F+}Mbr8=JVH8N)V^xCxrg#zqVe zLE?snMi>_Gwt(h)O;N>-jTkII;-EGg%-=9Sq<|zqV`h*c2}qJOHe%=piKCfgXvVMu zBy5NXKA16&K;oG0<ZcD$Ep$swK*ENGsID|LV~7KZqgiTf#Lx~B##FrlB#agWps_WO zu%RKEV+_q0Sld8hV~lF6u@Qp-NZiB#Rou{wAsQ@>Dr{`T&;k-RvcOco5hP)VZjiAN z!#$7$rhC}iLCMDe%|V7{48|Y{OSDu13LcO+7V|qn;)dp!25kdLn4{SYN<JWQ&_FD5 zq#K$s@N|G&gsI*fBo4}FXzG(d;>Kt(V{F9G3lcX%iyBbs0f}S!>mf+k&;TtT8JaQh zc7kFIO#>)3gT#%{5{jW2Lo!GlORnezi5p>t&km5d38wgCkT|BbJYAsRF+lULp&5e( zNWv6Rbbxb(u@OTuNE|bv^nirXY&AAw*a{LxGaQt9K*C07;-G^<x<P@1nmi577z{ze zm>Dz*By5Rhsi7G|D@fcNEvk%-7&d^!(R^fR#&8oP3|hT{mJ(QcKtY2RBgRGy`XF)8 zrUo?iQ6O>9U^|+43rHL@A*=-ngBJ0jDZdU9M{}jI5d%Xn$Teu<hGq;}AaV5cYG}p~ z3KBQO44itfIF_(q4VJ)+*{fi2%#_2>2Xc@JnuMVlgDyzI1kI(!Mhp=kaYMB5G&Eyq z0*RYrTD%q{ZiW`^#zqV`K;kB7;)Z4n%>AH(88h1TK;q~jVQj<@2@*HM451c~xS;`> zL55}w8~P!2G4%8c(2+TbIjKeP!L4Wg9LVS8faMr|gG>X3MrK}#1%vbiQ2PLOz6Hnx z$ep6WrI{tE48;>b10#^zQqkq6PCzjnS)0#9oKiUxp@Wm45lcfeO$8*kXQx&=rWd8A z=B9#Xgo#yn1=TVXL%!pYlbD3+Hx!N5lc3H-A7j-4FKR$rLeWE#>isa)kRU)BzC{X) z+{9$~6{%d4p^hO|gTrK$@JBW)3Aa?!WYhpb*0u!Z1oZHLM<68rA=hTVAxX9T6u4`V z4Y9>8961HyN@V5bQ@}$xkijN~9u(gEDWF7-6uRKM1Uy|BJ|XM?C2yE8=Tx|hz{2@? zX_@H^OQ&NKJun>_IhqRK=}GWmKX<VSexJ?(J@W^whGz!4qYyW5G9=GHwF^n=FK#K> znJ`^?0Y#Z*i6yC^iF+%oqM<V(We2Psj~qHkwoRIe2ySp#Ajxf+3H3U1@c}sn&m%P_ zCm%HTuBo7bB8$)tUri-Ciz>z>&O&o(PG)Le3EUwJ?XzHkqYw57nl#^RywXOqK`XCu z1X3tS5-JBeu?l>c7<hR?DZ*4#iF3Fl-podcmuS$uHG}vZERF-+3kezkXE4Pk8=P7U zx-k{9;ysR_idIw=L8*DE>G>s@;3Iv4OA89}i%J+)&OuADpykV{phYJP|4_9fB!cFm zxEvu-Fc(x?LskM<FiZgPVxd6@iXOz}sd*_LiNzTVZ%_@wkT;%(ViAUX#5_=C3|^*S z!B7t37{crW#|-kRQ7cf*O3Td4EY3)UxWjioiajWDdGk3KKnHi|fnD5;!kac9n#$2j zP<Z(dXJ|4!BSo>q0+7#8MxBrX5?tw{46{TpKpAGit9CKSY(sPS0a&1@ft0$C2EsLv zycsMYL9!SD&%F@bghsLkR?M0&1P?*!73Ak+CRc)YY%;WB5u1l820jFY;WI7?!9|cE zcs<Vmztj>2wM7t%AiNM1UOJrT3%a0Z11k3jl$%)qIw_8UZ!yFmC|3!}El$oaNM$fs z47D^lKQE2J1u6&T{6XgMErF`bD=u~hDOFtpF%`y-MC0czK`RnKXO`s^7ekKyXIQ)h zlr2%kJ|c{Os?uHxw*)HUv=m7n=&I$^BGA=ZlMxCLf)B9?{$2|8NJ<{qBbn(8BFiAQ zAVgkZi2Pp$%?X;I5qQ0nykh9Qgu-$h5_Zesrb3m5V~FG}M>qzmsC_x8hyjg#f-DIH z%}#(kxB;OTF7^wHnD7dStwpKD`8j2&MWDFKOlRoEF1&mNbWQ^{K3vOiVg)4LKv9#C zUt9vY$q&3s1vKCb8vbQm39$oBnn7|UJSa3EH8i}sbj2-|x)Nd`Xnq@X!iWYugoA<@ zW+3!|9F&q*92CT`6`SCBsG}fCo}lo)uS5iMP!I#pDyTa%^GbAJ8&>p!^OLg^Q&Ngx z>v?>LQdPbRG}{DO*#t9zVKO$swJ7F+t<KCV(Nxd?GokC0{t=@{V>M)vGlThRghyb` zj=>^Ux*DnQ1TC9@ERe8PNU8*#YpDR5jD|#5EbN?CkQ``k4ZB=wML}j!Dx&QO+PqSd z0h+i1uRO~IH7b#1i$Q1qfH(0g)H1ZMfh3>If-<wH{Jd01ZT}UksK8o?TF(HGV;JmF zxxs5el?W(VLPq#=K=B98pCQg*4b}>fr6QSmB?`3+Q`RB{0|B*9pf*7bVo+TNaR`iW zwGMo|OllGMu$s)g^c>hNCEz<s7|IFA&shga_0V7kZD+z_7WlN4yXzp)jZ2<+Juat! zwU^+Rp0OU3fb){|!V@z~AZ~wzDfDYSs8oWih_qmk+5jqqL8qwL=z><@VR2bdYH?{! z2}9imNC87g-Ifiw`~WqGV<Q0tdK*y!6e&rAmTD($MC26kdO=urnTktdGfV=u!~%4v zKxzf3zyL4s(NO>$QmF?`52!p){{d87g*XR*X1L&`pv@+zE2wDZ)J@Q`4eAnxHAn&= z+ZhgTf+t-t{{<TVFO;90pO?oVxf!Au%+cNqH9If0#Lb1l0V)UKeL~@}Zh`1aOM&bH z@kZk(K>6_Ps2%76^R|FGD@eh{ux$&j-~!hZI08{qK_ePmeL~6%Sm5hGOD7!C4E|f` zXxTxWmO;t`T#l64hRc!o^+j$2Wmr(yLIQ<h$u`h#XQW_a*aK2x2^K+W+CrMFuR(I? z^Syd#)jvveU4J`LQ45~s$E&<*JE(ZUG1Cnxyf>hl2=On-PKfktunCB&0Bx1CLM?;* z4%kdMs10Ke;z4G#A$13`28iJbwG0&?Rp3qvNY4x~4?Lp`;_lkP!Jq}|IYBSTf%FBg z?SOQrPz3*D6O`NuT1Q|Qi?R+k9<mM>w#vguKcgTqIa?31s134RC1ocE1F3p0lA(ud z7jgE0Z)wWRONXq12_Q>X_bv_wEn+;Cm!Fc#u%Adfz=~CO6Xy-E;_%&|j6%Fi4uaGh zK~Ft2Hez@R;#<VR&RH}zV&K{Xie<>jrN%}KIv}n^Y_v&iG-#3oJe(a25<?a!0|`J4 zwP2VA;vuE%ob-Iy05o_I0K7x6q_haMlPkX{vm_(eS|L9(1+k_X>tW#53I(M}-l>(K zQ`%9C!#uy;S^<>Gp^Cu61PZkbX?u}#_~3Ap^FG)x2iTPi!TUh53G3S^q$1APhI&RH z9DqopD8z)ELM_9yeMp|Cp0TO>LGA@tZkpgQhj?S#erTzWEO;54;M@JsA_=0A=>T|} zD5wD>4`M=gszA%T!4YMrK<+XHj~6}%F%1pCY}SLI3IV)-1maxk1#&USXd_EVj<jHy zb`To4kRBL#ri5V+Ho<E!LFix@bmjU#?7~uqkdg>;p9_5TAo!#u@YRb+ndy2dnPr*9 z`9%t~3{{69r3Jba!?Hu5=50xaK9YKdkJtpc4}*d(7H$IgP6MOEAngUwkO3`l>VWUA zNdaqsY<{v}XaVy~p<|9qz&yxCDGP=pU>+>wo*YKn8~`q3f}j^|Gb9|rDb;WUG2)Hw z24;rkM_`#)AFI5{QT+0eSmZ&s>4FFF7#84_J&aWrdW|!K*)dF;3yfg0kvL?*m9}dR zWP)%4F^YB_18?a9O`I7UG2BA%%uE=5fq0M@Ff(D0Iu0r@Knl%F7!r?z+H}U|vC*cW zl@8$UHbV_a1)A6rkQkDh6Cgf9%S#X!mK-=va4=|r(-P=d63`-`6b7Xepu|*?p^p&C z#T05q5rPiiEyO0c`vfS_8-R~OG&5ni2eK0F0!io%j^N!vsYMLzCqb*+QLf)aQ_(?C z#rl(=utT>8v^9%?<rJpzU<o^15;3Q+7?uOM4Ac+QWZ90X6IuE<erfsBpgau@AY&s2 z`_mZCgJ0vxFb$vN4s4R3yF3|q&R{VUETfGn0}X3%!!NanVHQCZ2hV`o-q0ilY9@jB z&;rQVh(Yfx$a|1op1x->9D;m<CBxx!_~l<<%0s7DInQJ0gvw}~2j?6^GjQEwa~?GI z59P#yr3@i%E5I}%B{R7M77kbOOaD9%t!cE-5*@PtG#NB55Tz{S0;n9#N67=o1~F7) zQGgb4OF&9MZ98aZr8p-uIWsTa0@9N?aRH?#gDUw0pQO}9P<(;{6LAiM!$l4TEebX% z7G$UEW#;Lp73bxbWTsWB8l{#Q>V-qLGBPZ_NYMsJyk>8_L_4#EE<=XL6sR3Au4Sot zB@FeKsqb`%$v<gka>NztyV<{hVf__oNQ0Ys3}>!@HvWLlUUAOPOJR6;1v&@{=9ynb z=6S(*kc8)xSzN-f6^qz8m>B3PVCRg~<m}WUhR0WFkm}P?0>FoxGPqx(eptZ`ze-EP z&98$;?m<11kn5n<1pJ~ns+SSq?amAruG1hQAVwSBpnfbsOkP7Xleuq#n{}CadS&@J zrMaoFf>iS+C^9gFv#<-d-2}CINH4n}w>KB*g@SK!E@I%gMNSB!n-WSDQx@C;wFP1+ z_tblkLF60b4%w~ml31LPl%H6X0t+jj+mwVAE>n-u#8kyQ<hT`jPJtfW>&2dVC6I;$ zLlxCcym*JKf&u18$jUL$l@tnhDe)}AoXJ!&=fPdFJcgdDbnn4RYDg4-?t=@yhcvcP zlAKr!IW5!B%vvE2g$J7L$uCL)oq!JNq*_>mk10kKDF*9^Mjq?QNzGM&906jj0Gefl za|$5mOc#_CSu12`=0T2123cF24?e^a#4JipPR%S!O(}ruDoV{sO)O3YPfCNF0Xh=} z$t8(JMGDc7sZEf6xSLVL6>1so-3NyRVmOfw&SXe^fE3iJ^sq7PA=sOsfHE{=D0>Jh z4#ANFn)B#}a*>aMWmxtQaR4E>c@+$vA!WD+QjB^gCc}@1Nd9pHM;bUbi&9G<@df6A z=kZZ>S}WusRD&*L1x-AIPW1#G?FBz_It_d`07w{gw;jk2;L|(bJ;H8laS>92N-0J- zL7|o*@G-(ypuSHk!&D5BHIK2ITT+R13MKfmDr*I>T`0GXSu4OC3HCI2kp#%eplkGM z86uv5j-4va10`EMNTP!ru~Gg6$zkAAeIVk8afm-a5--R}%*=yK)QCStG9Q%7KnJ=p z7(YcA4i~J%CO8>cKlrp&hBZ&I2S+mENKWugD+;v?UyyZ!4&5wd;C+T&cMw81;?^#O zT87AH$R0qtXN#fo8MF%x9ip9x#$Sf46SNxDvA7tt#y1}tG-sY60s)J3_;b9{)kxBi znZ(p0hUwS@H$F%5K|E;OpWzgeI*3Ta3xsVDk?AksITUnO>y8&lrex$M7BE~u(gGH! zeu*#xEHLpUBwK4C-5HYv(z@X#*lY~(TVM@{J59ifzk(E_i8;SQat&Bj^ecqrV1Wj7 zfoaHkauW-{DRCo`Dwx=T*9fCvVmDud)(yZ;R|Q+}2}KC(VeU6b&dLA{%rU6EK^O)R zF?owF;{6ucaPUPgDIg)3b+C)%>yZUZ^OEy(bMy1S-k6VMCW-{lJA`E@5?b$&oSF$b zZ=1mxStutBJXINsq#r6Y6;o&}vQE%hwhTv+MIaYx-g}2V=ON`=$Yoa63ZOzNIVZ6g zT;f_N)H3+K$F8?nK?{B|F7(m^kY1!h9(1LBRcaCBDtm=mhFdsH0#)Q_<tEr9Xi;gc zkeHL1j#N1mSAuShftKZ<x}Krq15${h-HgMq`U7?k<RTT}xzOS}Gp__(RHIcDIv=qc zfvgP01ch3LejIv=i;}T;IHkA*izxUoZ)*i`Z37Q%aCM_l%V7TrIq8B$86rO+(j4f< z3#ZJIVur=o1ot8df-X}4tNe;hkpDAw&!Zj0TmY-R6>1ssK7%&+Lk<?SVCchP07mLl zsAahR87U^=SB8GZVL~dR<^W$RZmp1pA(97bdBBrW8fY~MYEW7$<Re{50KIobp_bvu z7bK^Ejc2&~1$$7SyF;OtLG>$=ZuoVjj$fgpRG@*87-S`w*VZ(Gq#=_$lR!+ktJ4`) zd<6}+gT`OYOc;)XIN;+2%}f}ceZ}rV@P#O#9X<-6m5AU>WA+VH6F{b#EEvMRA*ZGS zh8z$dRtgp*7G;C>%^ccp#L)c>k;IV2kKho0h-?t_POjhIu)7j1Nu?*3Bcc<c6|^wn zJ5icJm&AZB0E2qiS^+dDpOXqYD_jeDw#Luz2(M(MRxoh>z-}`5Hb8_+3X;K#PQlAs ztrf615^@8E6XXtN<N^`w7Hb7GZ$d9?_D@SIMrkA$BWEd-pGfHm*#!(CKM}q_k!Zpt zvEV0Y_#Sa^II=F+yb^}XI5dLfRDNN%4J7CK3(1X1@H=3WkcEp&vcV^SG1MU$1Q)da zjW8W97>XpAp6pVTn3)GY=7k~eH}?1f<#=%S64KD#@*6p6!>&)h01|~I@bdhkY|!PE zuaT^RiRu4AxCtiafhm@eQpC`RU3l&vP);+2+*$!@(H;7O-Qig3)C@$r1J~u&3V8*I z>5%?7xT*qGmGBB1)G^9QEJ}ypXEE_FcAGGbMY?_kTAe2*Czn7vVG6YjV*ii>5!93g z-6(1V5`_g~Zfb5&YI1&23WNVYM35mwC;rDKy5>J}q5<6`05#+^l5+4ZT~Kij22S{G z%*f)Z44jCocaeIY1q$dL%_KyaCV}sNQK)6;!=)Rk1Bu9xXn9znmVt{A;VR$MT+oqR z#SD9yu?Svg=46P59AgVv`VtIUJP)d&K(XfwzBd<g`4;FJ54WP!R2UC*_7e+|CrQyb zorM!|t#vWvcFv8+VxVCWaFNDv4p|s}9nmWmgkMrYic`T;P^zq0g&kQr8KMo5E@4N~ zQi!Al)cFPFNQSl81dp>K`4%Zk!NUjO91aRHP<GGED*+D#XtIIq1zp(;3Q$m9^Jhai zusAb4F$Z*kS#ov>!%kch*U==BOEUBGN*LVOQ4N9$C$XahY+`aYLp3{gXBTHyfolMe zqto(`+RxDJWUT;N(4Sg_JPL-K<`Rq2k*fq(4o=XmpkS{vq;PN|-8&Dx9<&}Lh|~jw z3eVxd?!FX6zJRDysAYHxG6LT8fL>M1z=_=ew2BS8KNM;iYB<5M1ZyD9<>W-WGc{cY zEz?3f`VWa#DZoXP6T!C<7H4M`fC@T=T83&aP6p(@G32__>0B5N)MVI#P4FBs)+*F8 zh;U<fUVctW8T95dP%6nwEk|$_Y8e{15os_vJ-;NQC^az!+_qylfm`YYk`!o3Pkydz zUTH3aJrBY#B;jZt>`seMk4L1BbcI@m#W)lqCs_<lY`oY_FD`&w=LV_M3Lv++K{>{- zu7$M%hIvbIn3tce0B+`4E9B>ZhKga8Q~?$<H2AQ)DKE7=9m&g}i#rpOvq2RuD7Apg zo0&MYV$a@?42;>=g_jD59HUUn;LMLyvOq4^jsXe5b0Z{imhpo!lM<X6X#`K<dD^ zwZr_K4l57$gQdXB|BQ_oE`xY5HIPIA-U`U@30VSqvkZ>_D03Lbg13Jg8!;#efNX|y zouSgG)h$B;L=~E72Uszv3uA1=FdL)<Zq8#c4^6$1AW~pt6sLmj`(W@DM5JJt*kLSU zcR-p!0bppx@J<lyXqcbDvl9%WLI{H(B8xFZb_sDZAnrwksNxVtauq~KQ5bt-0?UG~ zibSy)X_`U-vh38*Ore%x9<sSe>k{?|BixB3tR;d~*bPZI6I9a{f!b`HSVfm0iGq}Z zRNluT_Co~O$C>HLB^4zM!lDTKi=kqkSj3V<Q8j1grR6i!qACQ7J;oyT2T3eFAJM%q z7eiQ%EFL0;WLaWLR%vkw*z6)C^+>`OunWIIHl-xDz^OEiflVA?BUDHmQ^;8ylv|9A zplLipoRc9M&Z`7V!aCo*NV*{-%8+YH7>?nRcmmQ7OG&x;DWy57pmkmhOcF?*2A$Qy zASHotELgw}T_6Nm5BT<C&_Hnkk}|m9PHcjgLHgl^5-9N$F}wwd!Q2O~WI+MPDT#0k zTrdQiU>+7h$Q~Jni@2peN`mq>=(sY-Kpumb6sWCjVgfqc54;t_RthP6U`_yCI~;={ z0ltx#p-KwP$q?ZO*oFUq?1MCGKy6Q1X>{Abx*^N&955syH!H_UgFFE)pv_De>Oefm z<fWMj!#ofV(vLJVVb~{)-YkLjnQ=6qIAuuGU@wF4eR6t!F!&BL(6z>nMd=JT@JarX z!CnmJf$KVJ1w>5;x<nUI!J{=H!A&#JkQGP==+0|MAqnZ&pO!@mUJU2Gmql@VNKs;P zYEoiyHpuB=a=7Knk>p^P7In)Zx2_@i4Se<LDmhMuXoFaI>PM2gF2~7`n^>R+>0(BM zsvlz`@EttRIX}pdt*<;$$|~hK8KNyPwJ!mQBkYHm`B|P5w5Xe)-HHkjyE9UXaJuh4 z5o$OT!RFvJ!%h)7_)>Gy%uK>ki&9e47~()OuyO)fqE-<RL&)MvO4!Bil|WWRn;2P| zSels|fzD9O%qsyMod}Y^B3`4!$$&+8El9Z*vIL6jf-7?wu7Q-`Rq+qaYz!l;l+k<v zGWQfV!6(Yt{AIzwqynm4(7bEGAg_YyD+>mHuwp|4b7ON8LklBFwPS3=kPA|cDLfCV z+{D7v95G4=js=&>Jch#%T{vWasGxZbq{UDbi=ekEQuYO#?g|=2%RpBP7G0`_W&&9B zfEtn!Whuq^@!%@{E|Ow|=n8d&5eU)4>c~c<7J<$u0$;oM2w4K@7DWaPBn`;RA>@%I z;Il8*$fEF>mT+WIq)Gcyka)BiXg45eIYt+l3*V7CAH;<$6;P;FfK89Uud;**fKF>j z0q;Np6*{0vyn7&x(PrQq0w9A<FttQzR@CGKUxfkDh%^j?F@b|+`Y;8TW-Mc!;GPwD zSO?tkL!Up~3Ni|omEadwUj&K5!vx87SS-LC^(1L9)kzCSKwz3nU^I0Sib<r5<6Q#j zBzyQ!OdBcf!iOo1K%&@!5cfD+HZCnh^qJS9=%wP7!#p~mGSLum^(koO8G{B$6qan@ zcjmgFh(d3vjt2=w!}o)ifVtq)=0TaU6U+r~lLv9<fw{(r`^vV01mMA#nwOZAlbQnF zZwQ(YN=<=tlG7n`;?SAxT*zoXcv9{^$PBn+;Wxa?=z@G^hUGGM8;}g#Qg99eWqR=7 zQ7(8a8Qiu44JGG+ujB>Ef~~3n=|m|LNYQ-&q#NeYT+of$#SFJVV&G8+goBbZQd2<Z ztASksauqnf$+=M4P7f*VqTI$E2a<tXN#sq+GeMf7jZBdaB_LAgO^{Bwb)YpD@In;C zq5UQ03HspFV2ViS(DYjmmM}!r+0cQTxnOaucLMJNNr9Hw>1F1XfG^8pxUSC$xttd+ z@)B8*nF&N0ivdCzOiaRn6M8o<D49Xj8Nt*cgj`XS!89i#D})J_!IeTf#t<_n!IUBk z9)~N1UY`h2`vj&IMf4Y3aY|_s_&`C3Y6(NAuTX{c4MEK?a5#bH9vNH>!7W}r&_bhV zh$CW=E+uv|!YiF+1Z|s3<?`=PqA%eosw%*HO8WehbM+U>wJeG*hZP6f;+5DRcB z&@=(}MUedK3lc#NfEgyRo+doZG#R#H6FhH%y`z|>fG|He6?D9lm?>xg4rOI(vMDGh zz*<Y?AO+x+5QwGBb4{V~37Yc<N8L6Ik+Wb^&@{dP83sCd8a!^mVFtDcl!Pr9q|G=P zK*Jn*zWI4284Ow=x%^_i;7af@VUX3Au4bH|>$OqDYO#n-GXr@F={{$MM^NJe5=$~5 zX8nTbLkL)#gAGRr1e$X)6ho}nb1f>$%V$V7=LFyN?UR|84Kbw}q6r~z8eQNaL;!U4 zvoB~*>qn>=pew&Y6PgSh7GQhf`~oz7s|CUtAPw;)42vu=gmxhbftI9z=l?!n6Xdc2 z&2T}tm0B?9S|OR0nVy%J!{A^A@h05O;UEFT)!8{<F1U;b)!B_!oD2ntB^ml4FMt?& zIf+%3pqc+KIAw&bIT^H2uHVxJi6FN8GdP0y;GRIS9+-lzkB+zIWB~I~g<G%-FR%uU zRhgO^!;T+44l<VX4JPnYR<Q1RglzBAu;HZkg_5qIIbn$DJ7{XUv@It^8%=W(^U~38 z!$fj?gDofM>U9djoqz?ODRe*9X!S2(2($wiQKUN@w$%lF?-0XEJ5bp~MFUOj$w_uN z-M59h#&I}sBHdRCzM~Vi^IOw_6LDE7ip({fGG8%dK-;%r_kngfqML{;yB0$hw45z3 zwTL0X30)sdrrrrw<)U783YCZ4scQi~B%a|Y32MJNVFU}*NCt6dva%v9LJ=FlAiJX& za-Atj9~j0xr>=3<E)@9|BYRB*nU|JZqL-Fi!mz}JlL5x&bw#k{TtO}B+!DQ{(zLYH zA_fzv9F$v&%AE-1rsbA^+B(Gyer|B1AOb0FpjrlY`bUc!)bxS^hG|fx1qBQa?hsuC z1q=c1oD7halNE+W77X!F8TWih9hX|fP>Crt5h~=CUzD3zQj%K4unI%uAXEfy&P{ZI z_wJkwkTKk!2uGNiFtB@oI)c!P>>;go1rJWpm5GqXF8D&nA_i+LVj&={nfZD?nYo!I zsVUIoAqpTWQ3V%b6Wk3Egy?fC%FkuEf+6x6A_8$mNInCTC)jOpzPKkRgH~p~UT$el zNhZW321AG%WT6O5p#o1(d7PQA2i3I;Y7&%t9>j&+dknf1IzI&xI`2F=8L)|adtn#P zKoZYO%uQwJMi*F!B;cKym%^~g3n@-uyB$DVYZxveDMgX6_eR)`A`$D2WER994CNp( zEtn^Yz&kG{g2Z4#V7pc#840@Y(IvBpVXrr|ScD`F=t80=SVjLMn+V(bA?1T`Crr#A zi&%yalC$Bx6tKHGk(I;tx`Jh%;*??W1w}T@doYVbe32}Hj6s0UA7Uu>MYs}Kd_NBH zJD3K69rO!BJy<x%58ZgMaGoEsBa!Vr<cH)?@cy;n<itFN`$*;>M8*9PrXxg+{J|5U zupmH4#DXLYVlgE;{J}lfXm~<_xCrD_&@4Q|K0NZE{vpFxf9#!6P%eO;FRD<>U>$($ zx6-_1kOd6k0Z5*J39iQ`crpMv)WDj>0&xs2S17<e15Wh{wG1AC*d2*Q=>(9mpw)#M z;Cdg?EnW|jfCV79lz?;+&junqfh5ckgjHB22-zcG^$bNp;ASY=@|`}AD9k=cPJ~Y9 zuR}5#MdAf63ASLQ;0N#A1P7sVFv5)p(G;wr^%zD#T{90|IaK^P4sn(cXz2p;8#oXU z*Uy7oripqPJwp%~db&f9{0uAFmLUs*i{X99BEG358Tly;H$Y;LjG$1hfHXmZny6Vr zk!%1Z8IaT6GAmM3Oc>Nd5kZS4Re)P+LMUi1G8Q%cGVH)<j|IamT!vXND2L&2f(3(f z7-TpK76ssZ!jK(?%Rh!@41Ksv16_26NA4HMDnm1LKdFS{vdh?r!95&@%Z-f~CgG9W z91dA9gcg2xaoS~O!oU!L!!9!u25&raIT4^%p$WRbrbXcL7pN_`3zvZ)Nw!EFE&)ku zM1o3oBMWr<LL!k%LGTDmP&oL!X={aC@JaQkfe{-GuLL0N1klnsQq6!HSx{00O7jY} z3@-?p0U8K|uI7L?M8T;}p_V}_ijW^*=`<&?GQSjbQ4QP^5D};&Dp3qdf=(n=fR>)Z z%W;KThGigS(MI5@UC<EMo+wU+;{2i#J;b3J*D!_N!GwxZ%TkMqQyHY9q1s>q1~36g z13fq=GdY!^9-H9IXpoOVRw66i3KxZ$cor;DQk0yZSEiSenw*)Nn8WY_WFnfFe+;;S zLs6Fz1IpwEkhN774BasxJE8i(1N)%;X$&inh5br%A(h$@B=g{cT(JmC;DRc#NXDjC zl(^;OCzdccAd5mB4hfG0BtuXnw&Iew91F^6rr_mW77U+}P0mS8D{;<9O)Oy$hy&H3 z7NBu$a3H{4q7RV(M>eXAKUl^HF&mi%7BDn~TuW?h#83+sfNVSg>qXc%FOHKT8g>Zi zUXVKQ@OD6AQE@6H2yetehrE%*g5oj7vg1K6H;e`AugcF$WoQP8fVrTt-XeyXFkKMt z5mfGtcuoczUC_Y<i0dU7e#6v2=Nln93lpH$qloq-a6)czhg-?8Hh~j*#TkmqQwgBz z$pE@i$b#V=Tp4&}7jq)icrecph3Aq8GZEy)kfOxAVurXxPKIdE&8Oh`f;zYg7wGg7 z!*sY1WZGaYh#!p<R1kAcL4@Haay)?W;gizeKzw+0j(n;)c(15JErVPVC=S4>2eM=X zn<7t;B5(<dw2n9hE{J@_Sp!_uKQB3zVJe6VUIGp;h8Wg^#K5K%<mc!3<R>TQFq}*R zjn?NS>mh`+lQD#xlR*<}V6EW0$s$2~Fc(_#GZex_5I0zKL&U)IEqZ>bB{`XS*+KcG zC8<HFg`gXC7&d`z!Y%)efV^}H$fZ#IIljf|pp{9@*aYVy2?mw8r{?7rr!ySICU`#u zRJcHAX`qhwO)V}?OiyKCOhvK};vbll18%8=R3sB&x6?pPW@tvzhc5ROkDOQ<!YM(C z<>*?g@k`H719b^tb5T&Yz`XJ;4avPwIdHUr@3E3fM_7y@8HG=>21zog1Z>y_OraC$ zSe%BiUNHk<eLTq5IjMOJW*JB>1_^?e#CYbVmY6VvBdJG~S&UQW5Rwd1*g_0c%|ti= zL()AHheOO5GLZBkJH(9PI8K>oNHS=4nK2|~;dF=@LrWGGhlJ*3Rxm6<(gt$}SmHh| ziN8n^NUi{DvdzZo2(VmSHmLn*U;*mXTQJmRV{s8^nlmS{GPQ_dF_J+rXCY)=auC*F z%BCa9A~_JDoi7)m9jgM9TqMUKsc_7zWC+8q86-6cx6~%=QVj2Kh;!$G0?PyvR$3sA zCHNd%3kJ_TB)385Ym<@1;Mt%aSrjtCJOf!MI1@Y@y9rq=H#f1MAhn3$EJ!fg&=_8W zJpl_C!)v%-AU>$b*H0|T&&^EM1NWgB#PdO}1D`Zi3>)z@%m+8xGV{{mLZz5Oy~sL? z!FM-7TBbp%1v!bysYMK1ku+gd@SBhV#R4SPLB=iIGV@YWix?aW5N<?~Sd2^JU;(J< zU<!^EhDXQ-r>Ewn7G);G-OXBvFdJPi7LQyVl3YnqW-9o|>JQiixr&hd1y`z81S&eU zAl@m~gNs)ns|L-HqlNRlB7}RfNMFP+{T1DGcsPg_qnZnsaKa^#Pz-7m!EW-fU?>Ce zVg3On)VvgMlO8fm&oCRw98B5IcxA;(5RQY`05#MWmqauU2~Y6hKn-|h7neXspuqcp zp~KrJu?ap#69j8u;3`Gc4-r)@g(L$=0}^S_D7mx*bV>!pUkbGhA*Eo?5>z)2Y9Ki4 zLUcnzWgkcelsMp7`dTR`1B!q|8Jd7z87Rk)afl~;aRjzW`grGf(77yg%gC99B*x_L zAZJtC)ktd>CYFN}IkjzohRauw>7=g)z#A~IN+P@hW0E;EFE_EMI3qC!G#&!!g*I29 zPkv)jbdMNC9F-XMdFGWR=47V8O@vr!UWslcc69|rs+)^xG4jO!Aq->uN^_G^ix_@m zNR;LkmgbkFLg)CTtI*wvD(`?KuNRV9Q3Cg8Y7s*UKFKyDNqz9z2V||Q@yed7!U$&Y zG!DbtD#%O?q$B{fO%R<)`DzSJp?SrS>z<+Bg~W|tHM*a%tD8Zjx}zBCz#~hrODUdU zNJFmIWH7HmcL!7=6pMssUP@{O!%CboCu$%e0~;j-rG8NOFnq58wc}z@7k5BHQ>7NX z3k{o8U@aEoz;j)VAWc|}y9&_*S=@@^j%cjvpVxuyAX>dlJ*b$%YLqQV3bbnuw7QiD ztBdO)Ruie*rhz2o1r4Z+X^C*qN~jIc#j`}{&~AjdiFh4Jji9km_^2@`g)nqN#IQ%u zPKXuJM7ZWxBSz*6uFNY*tbk-W`6l$Fjx3viSGKtc9POYgb_#~VlEifX0?<J##S9lg z>QK`%v=ID=DFe-Eg3TDtPO5}tH6xG|e83ERbe94~Z^K$4w-hW2xj9#%mLVUc4Ri&l zenv@2fu3`Ies*RmLpMkic6lF6a9J}a1G-pW3#Qoe7ET6)iOGq1$*DQuu}r7@luCxv z$U4v^m0OXFLzi@I#oh+XEJ`f|-(m{!0(5N5S^+GKa0pafp_XA^D`+qd?iHv6!|hg1 z2FS%y`k>3yA?GkbCPpEtLbZ*60`E2)&B^?{<WvPMP;}^l1{Xm`Y~&Y!!^AlQax^q7 z=4usc8D_L$_b6$mh_&Nz3?y99thH7sDgj+N3=PBl(!7+AqD)ZF78;P~!KF~kP}h## zom8_xp@S4JDAY29caY#Bg<6J{APe9=1LXinOdsz+N{0wxrcSKFa-BGwi9H2^1GHEH zbp8(9YG@h+Nfj3;Xd$QC;)49V;#7rNhVD-6o};cUMqS|I3)uybvF1RK1hO#1VGQ|Q zh@KU+Up5(2Xf;STXbU;q%h00cR2R5XM;Hth{{j+^#SnJwhS~<2nzVr0myJ!ZwHvt@ z0!5+`Wc?-h_TZJ>Xi<qQ$<v2NQm+rgT=0}eL4HvQLm-Augq(Xnx~T}cjDD!MAT34M zEx$SnT1X|5bADc0X1b<=2IvM{kS}1D0yA8uOuP65P6kYi7)&OB9jphkiopY!69v)$ za|J^lL<&-LpanE|wqqJ01$&_8L5x5I%PnM$2;uh0V27crUOXAx#E6C`G0^SLsmUdf z6(ZiLm7sG4;F8b-bitncjBFsfE(Z50NY-J<W=#PP8eui}z!c=Pf^6dhWHXT^7^Wjx zhAbgB9kfBCG!3yZ(rh{>LlUyU0d#?D2tCkYh<9)$Pyw46FhigMK{KFJi*O$mL1vpA z^HM-dau^yh6qFZbBIcyl%|P-1ip)QpGO{y~!>I%`(+J8=&{C1XX(p197_y7-${s~F z8k}Ol=b`99$^!6l84T}{Ou(VUY&OCPIF!WAM#;mP4CUwoy)Xe-&?1@So?ik=ilF&@ zO@@8MDtv?8SxAO4#LU6!a%3efbD%B<Z{yKqn1jaO2;*aMw~JqJa7kiO3B=)#iB>5z z7pt?7jbm^pLQTP3sN1o-%_ToC72>po#40?G(^i;a3|jMWIUcSgXdcvEs3p24Lk%v8 zS=c4uh5Qu)@;_nnSVAJaC?B3fA;F<PAL>4$R42{H>S1(a8D<fw?)ZF2A!DPf08VoZ z&(NI%y(?Ukfnx!hL*X*&3ka3>;1w2#HUx5UTD1V;0;HY;vh?x=2oLLl%6y-oP==e> z1V1kTRi62IC5f4NsYUuZnZ+e~;M>)N7J~K^V2XR=5YNCAhuyb&0=LwQg_zdEv~ewh z1Q6B`h}B9)bu>&@7=|urIUEaG6se)f&<j-nN!hWm1f&;))N5cku?QM%2+N_yXewxc z#Y&5E^g@Gt;OSdrF{wJd7sEPoP_r14VP=5*mReB)YP*0=H$pV1Adbe?h&oMyUY;dT zw?mAFS%=M<DB_iNErG-z#861^L)aJ%!#qvwy*Gv@=+>b%^l)l4Uy9}>Vl|d71*OQM z%7T)7a7P+ctuahkiqdxmi)~qfDRvfBEF&=|4XpP5N))wl@jok3Edw8w%pkD}MKwe) z9-Cn0D$sBv<g76ZhMB97+aW0FdDkkW0s-8}P0PtIXZV0!m}fPzK?vnqnBwmFj^&A! zZbhISDE_O_EkTyOhFA9IYDi)Mb&QOSka|vF+mmxLQ}arKONvqxa~Z7GV7LxNK4A^I zGf<?>*5Q?oT8G1QNMoxWhi-`M!S&e9hR8ly4=uFeWe(VLMXAM(c`1;tyXXdV1CV8d z@yeEA$QEQ4q%tsXL^l#FERR*#39^CB8J}e8M&uBJ3^6e@pa_Ef1x^%23=1&Kf=Xm= zMt2xgqJ1+o??MuTCiKuv3x<ujB+hT<WY9vH!-~%@O4qN@hlR9}envrJa<(39uPECV zP6krcuO(6aBO=wOROTh-W+p=p8_d{BoTE@QE!qm|z!BpYNK8R?A_;AS1~G{mH5o$4 z);W0_k&y(O%Q>};xbT3fFWF9-`jy*}6EZl>LP`oynGNpxU)+wKM9~z)?;xO{bqAze zgH(JdU3jpCkd7S4LWW~IKrsn!T!5tXKm_u*j>1k9qtFzlWG3b~C+6fZ#O}oK6<n@< zC%SXtQa5o+{e)VKW+TGsvC*Ja(4d9wR=e=IF)<|t<WsOSt9D^H6IpuxE_9b7%f7)Y z%fB1eumS}kMmU;)q`_@#_^>sD-)?m4^736kAquW|K#m5dhxx=QI}Ne{W;pV09#B&p zWDrub9ppqK)Kq1yP-29x0zQ1CP|IMj2m4Sebxc3F2YXO>7@@Q%z7eNPX)n5IpukK8 zpUV%a@?0=fK<asj>@2*pdog4|VF1zj7mu9WK6F<V6sMM^<U@)`i2fuDH7TV9Iho0c zC8+@ziq~T(&PYv6Ni71Gwtk7Z&=vaM@F@eYsDs#Tw;v;Ofa^wx`xufz(%8~hS`m7> z0c$H#sAZVDAA6#~qvhRx(Bga0yf$LqU*rIW%Ulvm62aCmm>)n7R)ky^9=X++h6bmW zlz^5YK@7fxp&3<P?I60vsPf(iq17F%Jpd^bpo%o1z4#`gRINRT5du(i7|tC8mEc(I zU{E=Pp)DXYFCF4P_e1FJN65{>BexsV(9pc>y!`S!h`A3j^rA?c97eYmMLOazhLa%) zuoz-`9fo!k=}-8j#g3p`9#E8-UzAx=8IV|%n9EQ~Kz<g6JhJT&GhC0N+kvSj?<j^Z zo%8cbGV@BoCyqh9IupYnOf`RrP@{GX!?J+V;*5Zz{M^jqRES*x$Iu;(q2wfCB_BaH zk=VLp&^eCbJm1ukMC3qY2s@7MJPakL2rKynvI$!emI+zmrJw~KS+iCsPAm^fO)t$! zEP~w?k&%*`tUyX@A2ctSo0ypgKEhKA(y6dk$jv}6E7AR-P|Gm?1ol#MaJh2ZN$jqK zo#PEUlN;r9EQMMI@lzO44Qh%&>L069=y8mYtHL8U8`Ds5XLIK%><$b<j{@Xo4%cZU zO;ozz8oa(8vJRFW_c&W4uG$7)WDOaq!MxxaCazG+F#QZ@M=_{9O+RNc$e#sU3d$OW zW(@Xc(PO_DbUJ9IYf%w&maU$kie+bUtSZ18<&QAT1-0iOtwqq@htwhlo^$Aq!%$*! z4!j5eatgf#gC~fKS}7+bra%_KLy~(ThM8yzHWN~C^BlO}16f@M@9RMr3^&f>k^FTY zx_k|^Iu4=%(VddL0MUs}?lK;^FBhPOLf5OIn=5q@VlEEpPW;kqFM^l0!8?5yKzyTE z#MJKRi|BC#F3f|#O=1ScOZa46E`cJ?5W4p^0>r~sO(f-~R6-IXV&oW9Mj0U_zzN1$ zA-Nd6kb(5JAiWH0h2&&(c|^w+RC8ciouyFA@cj}};e@pG9%22!xa;v{^uR^92pk{` z*;fdum~;ha-bKqs@JIj~tx(Hw`3m-63Bn&53bhQHSCMp5sk8?l(N4c&6uq>EoDqpx z+QY;ZY8kd&1MM`Yb7^mP9c(GIw2!-vo*p3i1Jq9k<yfEm`~rqU#3*`$p$Ibm4=H4Q zZ=l<QEL(5`QX+xR>IJ!sz$8G^P14kFzlk{}1o0=N9ALNyQUF`jOoRhOZb2LXDw>H< zewQ@mg11o%a3XB*x(#s<v`i;L$4QcPFx&x`{AdG#DB);&2cumHkw-~SiI}R=t1=5f z=`FR0q4f@WQbCfuj8F0_$Xw7-ctxqj#rhy!uw99wcR};nxdj*!*KkRE!H|ITgBa59 zp&JF2XuXG2h9Ol7NNZCeDivxO&fP=zBhu0!$l^rsieuLM#Hlm7kF(Im6I}|m42Acx zI~t>*28l*Uc2THhIEq6bzWP+5mO<(PM*0ZP%uC5H4=qSZEP-}`T_2!(8dJ?uBGjD2 zv@9q%1mXoqXZst5DQF4;AEG-2O+h(^g4Cj-%)E4z(b6@<D7y9#M-*bTV9@Gxg<1xQ zN7!SL2(1N=Fk%GFe1@4ICD@u_MXANfkhR$079Qc&7RY1;cuP^Cmf;r;hf{9yl*dRh z2WbIAT8s>PaLU|%j1m^$25WGB5$JTxKggOOqq|TUwI@gxp~$#CK^YLtPOStF@)k49 zK-Pi~zJy))-4kS2A(ZnxMY0&YSP{~zNiAZ~!!70a6xlSio=zdMJ~X*?c;wEb7z!@R z(o$jF#ZSl@(d2GCL-GTf+|OsAQ#tiB^Gi!IbM*4^3!HQEi&Kjj)SqJ)cX<vm3$$jY zpeVlteh6nbE{T=Tp<#j0l9FEnt%lBE=t9VGyg;`KA*cBQ!%(P+o-i3uS4A(iA~Crn zI5V9g4Qd#w=xnT_+fa<iO)Sn%O#zv41z9yhSnnmoonWI8!d}S286~+nAR}gC6Woj} z2+rhCzudtk@#`hj`ye~@!G~<-CFbb4<&+j@IHr}P7CC2>=4C^(qV6k%`v|EmCPD3z zS6Cg946-^k1#0<utOla0VR?<sfv9S9Un5zj2P)zi+>o?EL`2>o41$Pgzd_Q5@I2IP zXfTH%X~U&v8xd;mBdO7Y<uj-qx8EW;4NdOPTO>!KYm|S7z1B%BDuNH-mJ}ss=A;%O zI)Lyd(1dqL)`CLKCqFqmHHBdt4)M$Hkevb@_JJ&qXZVV&2URNcJ(4x3Ql;;adj&}A znIS^}kYzgykoAK@2eP_5F$HwEaByl-S!xlai*t);m7E{22OM&v3wbOwlnC{yd1avO zS)ftt4>%eU$i^eB7geZbxIu&ks5;a>qQ?ekk*O0%6w%;B(!!7olET)Afb6(}wj*E) zKwHUXf5aY2I5oUS)<C5}1n|{T12>2Oxd#w)5CJ9*x~cs$c%Bv(atibq*=At*0=5*? z%``M)Q2BxsQ&b9g@FiXY7x0kd|1bj{CazG+u<<MC>JvJT-dKJETM7;M$ZtpikKE-< zEiUoM&(97hN)1TOOUcYj2Q6n&fUJSGRsb#gfo3@PkRC`ZD7E;|c4KRW5~MLvcsXRP zPy#bGzqka`ScO`KxbNso91*56bbd!Fh>^q(;1Iw29Y--%06Q#Cp_YN;2lfC!R^#;p zhe4@DMbJ<Hw`>$@8LDv@hpF=D4<z3pm2=Rx#b^A|;y;me=jE4VWag!Vbe5#%LFy7O zLJA6gBA36Qp$=$m-jA#kN&E&5@vkTbf$Cvbe>do1QR2UloQWzm54Y65U(n?i;82Av zuXu`8l;Jm2Elimtx`6&~9I;oPm|5bMUj!N^0eKzL4^7I?&#_iW%};|yEUZ+l1zk>z zl&X<pOre%x=5Oq&h>BLY{~^^I3bhPPe@JwfLM_8X9C`|nCpwV4Z>^9F>Q=eJ+iVK8 z3=w~EI2Ml~kVO-z&KU~O!$ILeuTaad{x5cqkZYdFKcs{SX%D0p9olZl5Q0mh=pS|$ z6qn%H%zo}4G?Rh0Xh1UNbEpLf5sm*4w;)99|AQv6Vo6<oQ3Evy)N#@)$tm_o%u6ZG zNX$+JZMM%ZErB>-5mBnnf}8-_<O(YHQ;QfLgZQu*L0*#xX%p%}lqu9Q2r+Om5Th=P zfr~*a+Ry-0{ehN#<}h#}4p>M_%uWTj=8G6waELEN76)~|L0!;o*aR;i3+5J>fD}H# zBK8;LB6xKM3PdCDARqYb4FyInq;nm>lCDKX&Y&yQ95JPkSKX&!N~5k+>cvz5T@mK# z!mt5F5~cg$om$Co6-Bxz6*BS*-w*H$O&YwJ9k!KKmI=d4SXZrj<5GvVq_YxJ9ca)V zGW`xsdzeZfqp1+-<CxMQA44QxVM=1Ix)f!`@DrY8m!6oaGr(hZXzMP^@u~xl$wAz> z45Tm`d=4XG&Er9kAZogTB>-^xVtB!fl=Q(#3spXh1;2bX3$mv{VGf>8Wta&Pk2V3H zBn`@9>p^@}hoG;_xB*fUZG_m?26hfKIWqhK$)XwnuA)KJXKE3HA}c6MBhTbpf<#a? zAkW&xVM-%)kRfRqR6R5FVk*QkO1=|C70Qt9EflHL{4|J@!!t`VK+UGqkbDMaHsnx* z4Qk1wh$8#e9z_P!xB-_~DGYHa5=b7x?D6-bD8<%}+m50FsnvT8MFOcl2K%Ro;SY*D z&e}ke9og5=($NJ)5LUP*pok(B(e)sSXcJ>ZswvLPOiKfmvkO2{@aiBDF^U6DSI`pF zS|LdR5?i2=1dxtsL!@pqF}g%JxRCBIN7n()W}spm#U?+H9%u~&=_eAWuLq<Lr=Q$% z64Q%O>^THd9}PYV6^At#T7HAI;0XgvTTD1XnGbvmCb72Ug0$fD2sG1sx}bPwIY<xW z@_OvnVAu8pqz%a`NOXft1~s@9Y8kk>K+ZQpaX*G4Gq570jy<d+hh$I!SPjxbJuGUv zKx&X&123WAWhcl$i1iA!4EsUKqfx9SpyNA82a*Muc_k<&%5sBzYibE<{J??{U5z_P z4U!oU=b#u<08)aQvaqO{16E~j0J$Z=%!FYxHy7fj!=%LGR5KGj=lr6g(t;AtyaHG| z@g_(c{D>}`%Gh|gkPnV3$tgB8@O5-%(7_?@i7H-PoMQ}DUynn44i6Xnc$VUfL_@ul z%=Faa5{6v}^~l0Jym03r3v2LlF+@X#UW|<xJa`dif=;_i16_gR2RdQO(bds~As1l= z7TFVcWnZJp78NIYr&c<q7p11=rskC}aPh&N2QnI6T8|IaVX4U}8L21+grORMso)7A z1zh}aC#2@&WEPZUChIwu7L}zkXycUe;s>Qy!&s#ActA@!Q$aVIFy!)cF+}5#n+?`z zYy@48w*kb(YRCnU4Du%H<jjJM)S}?h%#u`w&mc)8ZSW1yLIQBVfPynQDH(jJu>p2r zAA~T(bUjGplOYF}M3(@hcGUAPfHd$H3V@qpa6XG5Dqj-Hhp5&=;W-MTIJPJ?Ilm|c zR4Xw=3xa|d97cv_4Ed<)AnPXJeK|<ePE82KEUaq$g-{byF?g!MBQ+-{-?uoOp#;?k zG}-sUC>Ef}3W=Z^4YeO;w7Ce1W;9tnF?_OtVyH$#rc#1ai;FY!^B|tDLNx%33L|k8 zE3l}D6z5{lf~B_#Qv*vq=hUK-%(P6<1}%nKkStPyOUum5EY3(x@klJrU|4`^crrp? zSZYybS|uoO)g@3IfK^QZT#X)RxGc4ZArnKSK>{^2AVKM!TIpH=+Jcy#3bJf9TpRev z0jz4i5urw267Fblh(NppJF;;#UfFY!Xbwe$3do6{5t_jn6;;+s3T`nL*;pwwqrsah z(K18_su8dV1KE8Fx6~_Csl3#Rk^s=eKS-N~G>W58<UFOp85Svp6oXF3FDWfbb<BgL zk|K~2WCh^dhZb{lQSE@_GBh<0iBQ8OgBC=H@C9X=(qfQ@Ol43!gp?)`YNisQW*?em z5LbiC70>}dAgi9E8iPdzr!0zNu&6MQMfDSMlm?;6p+rt8nk14(p@*=5oVXCx0oWCV z%AvRtyP|qIREHv|g5)5Ob*s=6<)xNG%e0Wp<m}WEkeVx~wqa8uC6D4DY)YKuaSp&C zB}d3{dJ44+y{INaBLX&Z2uc~L3>OtpY{jbPmjY@i6eE||vWjR1AeH8;@yMNl%Ylww z0G+CmTEy@In;?@Cy7i!Wb+kf47fn%Wa!PR`sO(Jy<y?j!B@|bp$@butT@RPl3n)#> z$xH@~&Yi|4_!P+zxhbZw_AHY!+;Sw*V638f%3KW5kQrQKBZfX@G_Ru<MO#72jbmXO zTCRcA!#fs8lYSYA#Tjm;dCAaeJ_Qh84^-tT)G`RFU{6&bHMsO-s(?yKL)d1FIu%em z5yqPblEmhU)S@ELNqc#zIgl9{@R*B2EyGnDF2JQ;TNNIlph^XFR~UQ@+#QcxhAL`s zCg!9Tl`yoRiNgCWi_s+D9iT&K66kIH7ijXBNA3!!p}GXc3&tQxc=#nMAmweai%~j? zX&}YXMku{vyc*`JaWQ1(!<NoL4`6<SO^{6;S!GIUnO|v64ugz37w7_PGy^P9MG-6V z!ciq)rj)3ITi5!anGvYx8Tzq^tw0t_%`M0;N-U~mIEq#D0g|X|adKh-bZ@<c2Es1r z@&6wA#n3sEP$WrMmzW_-1JXGFI}h2YPGkuTv(`do^^z)s+?>tKjZ7GhL5xQdQPBju z21&$PlZzo5G{UBrSpdHMs!bDOy`E=)V@gU9!yFhND!&QF_Y7b-0yQqw1)`Q!3t~Ks zFQo-F3npNQBmf!|Vemlc0P}Ov_)SoLQl)QVakfutUV2Fe!$oX@uVF?P<mY52SAx&3 zam_0!s$}5ShPooJxHve!v?w{1K}8#Tv6GUTRGRLST9%rlpamW{Ny#e)b^R2e_t${t zWVNAwgzRYdOD!qSFUp2=%&x+00)-qz=p9r!LPSvqVgN$KLI+%+fnxzA%HXd9D$)@A zLXZN`tQlCg6~+TyXayFT3pElha2{RYDO3P-2O0PvJp)~cE8qfdx?Bw4br`7k^XY&u z4~3s6*G818jk;V6uoae|!;T=QgM!zsf$Fad_@%$-f-*ViuJgRa95n3=;(9oZX6VHu zw@we52tZ@qkZt(K^&mlj5RuSF7tz<}Vt^le2R?NjR4XyKVi!)-M;<Olssam&GIJA) zGE<8|Bh`AaFt=7nOU%hhN=(j17f&ewuL;nDI}Nnuueda)q!?0pfzkp<E+`cwcxbyJ zNWP@BC@(byq5xKcgVwA4)yJOL2h>rlhFp-#HZi=ypl67P1-J(pCSVm^Z3vB47r$Ug zhC2*Z2Ny6if*1!E@G*kwNy#e?3W|p;{A9?0Dnk*xflcs}5v<4rt7Wh;Mwka`ZwDDe zECiJupbH&Qxi?X`9w|i(i%gK!gG6?kAlVQIx|K3BKaYXa6jUXGcMd@(W0WvNEKT8N zfy>hXG=8cnqNqv9D~6lh3=#(|kkm`bD~2@U8Rmk-K+#i_TAZI#mRbZA-))LLJwd1J zQB^C{GO(LL+*Aa*Kkd+VBL;7DfkZQ;!~j>;Y6cD0w9K4ThM7=JV9qUM&Komm$ptQQ zK=)oLRM)~zi-gh8Q_Zc-iC3Fr4z)ieuNaz0TFoI|L5Q$hpo_>^Ahf~5*AhuEC@9|9 z&(YVFAq1fpF4l!bY%!{4-w1}?D5`uT82+FO2w5Ur5fl{f7tEk#33n+(APQZe098*w zNDxCOiW-o}ZVZu2sM>=49T{GuC<2M}SRvaE5?O48;=+)K5QaS{ia;XoFhp3bQM3gI zg)zukqnI5O#?XTyvKUpHBf~BfC5{X)(D;ARG&njsGKkwCTjU55^2QWOw!u*g<fo-U zn-#gm>9FGitrhaKA!mpv)G{ow!Jf4U>y)vDJ1w}Rs5H5R!4yNp#}<dfGNH~YMr!BO z+hTVLHnrD427^ipNRbCB!rp^~APq}MDamFBjkmNE@U`p=vM_;y{G1$@)Z%0YQ#*(s zz_XAH&M<kzZR9af1qhKd7$T3MA|8oFDdmYpso(~Zkv+s@6hR+*SSgDzZ<amOm6-)) zW>NWhsm_VX8L150LBg<`X+6_Gr#*x2>b+vm#egXq<A6=H+<}WB+Sn328gIcc-2rM3 z(xuoN9UzWG5_*Oy^be-fGXPw|i#S4bLAe&FTpvehc?XIeP*6b2!BQOJlaR$BJpk|_ zxOyPH3<vSbKEWmnnulfJcS3Rn%v7+9o)eBFnU`7uoxHbJ0Bvl@E6oL6U$0QhknV&% zVdB<t#)*p|+9(!m;VUOda24k#XM@^d3{1{w0us(RoRnNrp#X0S=I4RdFMyg|kh&4n zEQAbjpeaFAKpK$j0P#PpMQyE+kzWk+szNQp9B1slql@K9F4!8^KKc3Cr3Ib=jyWYk z(3SwG72i*a;)5<+u*=!OwKS+@54k-xEhjTQqeKtV&|~=S0?iko1zHT;u8_Eab<&m4 z_~tM^ymKCaA(HM2H4$nEq?OnVQ<s^W3Ln0iflY7|R1mz8vB*C!r;_0|rqE}YEqTSo z&Y+tcia;$kem5MEnV**iY2bsDgE+Me(YVxtF0}#WUXW6l$qKa$E8IXWIdC5lS%%@5 z8#J#$$K_xPnBU_N=W&OshZSVO(42vk?;VLyljRN#XHX{;TrxGeLt+muumW9RA50G@ z4?vQce-Y>++`BLd&j3)rpW!o%k1`Ix?*X?Ge7YP;U)%^LiPBGE@P`S*o0;h_5lFRD z1LLC96*FL>NXcLmNDS7|Lb?IWS^+Y!rI4Fg5Di&45eqw&1|$b6O0mnORup6wr7D0@ zsvc-@t+hfyVo3(P9LxntAj=kKR;7YUMKcqHS_XGdP=c@orwEKOkSvfS+^ygRNqT63 zjxw^h0HhvcZ3<p3H$hsEtbq6&WNKz!i9#*Ie~^5%A&#Xu5H*@!AV1($66D3j06Gu@ zd?W|Nj#voA;O~u7D&L!nK?|e}bT9@)IZW3Cs4h$y7axdum@>&eP~(zHL9;BdScVwP z&<@pyRq_iyNikoDjmVxuN<~of<@|_I<>?1;BbwvVpu&1czQVL(64VO3iUR#1?!c?4 z+8^Q!J=D;^v~m^HG(zf>0wA^$Qs*DQ#Sm=~i)m36!~j^hU@F)czy-YnC^$JWFE6!- zp*Ij+WC=o~ASbf~RQ)qN!6NoI5S*gH>(OCLvLMk2${7%rLM?+<5V)+=2Q?}nd&I#L z#>x3Pkoqbs2vXGHR4@^w0Mx#O7|F04#D`pD1oOm!AkbJA^sJGzoWzn;P_3I<0y;+E zF&;UVU|bC%1ua-(2eQ|}xuim&mcc3*N3Dllc^k-h409M32ZLM-Ze{7gO=pk_!6s@N z0!|XqsHUVAL7IG-7<xd5xnL8V4>3m%oc*vHwj>m66+R_rLP7H@kOm^u>7eOFkSMGK z!fv);7{qK)e!{NeEI}1t!cemtc5@WMAvQtt5OzgViBYsaoC}o8&`n@?1rZ0gxj7;T zCm>MORs=~uwh;u=50dH*kl`@vVd4x+A`s~WF8B|dphP56Y=N)%bS|l2Fo{IyhYPl1 z6P%AEn39^9l9QR2>ROSUnwpXdy*=R|K@~5M-GJQ?!6--p0b1aUv?Cm{D95!dH4k*t z6{z$8HO=ivQCtuOEn3iwM!w8yRumUe7ZX5drNFnRLJF=cAk&H2afEVxfIu{H_GN-@ zL<X;QbBYEnyduV;JkaKva**<9GeeR$Lu~_TB*q%>oer6K>5yRfOsqD{5HyJaB~Z{J zg?#<Q)MCB#<Xp$%T!z3H_&hX{=yI&0htP~jOf7Z>uY+`V_GNgAss%+(H5SDZ6gf8> zav;Yw<B?l}LyqAtE{Wf$65gqmpfhtJ0V^H{cOi7~rBhCRayEk*4)NeP)X;=`iJ=&m z49G*%&?HgZuoFoV>WJi|WQJ=PP5_DO$D=zKB<h7t)HN^JF)1gNArGJA1Pn=V0DxvK z88+jQyAqEG2!x|u^T6}>sYMLGF!UxTB_pI`60mp!A>DvY+9eg@pC$Mtk0oGpmrE+l zU2kw`24#@cA_l)iEbc<+E=t5Sy`+etA5&LJ5yNw=qD)B`Hk1^B<4GB(j1z_oC>Mj` zHW{Z(Qxdr42sxI~f?+x~h2RZkusg<X5mdpLjN$wA<Xi^1WON^aM9Z;?PD%z%O`E}% zY(rB{dU7s`Q%+;G2t~;kBqb@S#d;~QGKoPX1@0VF2`5|<2`LaqflePVGht{#Rfm#S z=cOQm0AzYeQD#9-s*7tdq(Edif~pr?S}7I9ZRpZ&si>x-Se=O^nUR~AtOp_(S`j9K z_z*$%G`KYgK}CdMQL>31irKbl2#Z0IP~SwMYJrN*#VWc3%?K3pZ-XSGV{xu*W=!W| z(1I;t(Jx5N)dQD84D#tndqNPxx!8p})8XC*uM|dFI}NQDA%*@`BGoZvpqd9YBq%kp zI6sd;0ZkUPE+-FuDMmV8*)B9$=nVyqr6n2Q%K{+od_|Nh(M(iV23HoBq~-?Y=a&>i zjBz8RASV+M`{00sED(h)v7VR-${x5Q?{FqcZy+<TBsLm!ClI*E&DRH;h!hnJPFbX> zFV6z^5i;{i7^Xm&c#S`uh1!K7=pLqQh<iZ&CW4AjlA`!`Hfq#_=4B-2rR1chfW~+; zlM{1XD@s!HKwAhH)N+Vc8kPfgZ!|%-PR&7!SJw*A)|k-Z#Pn2#9Uw`>cw0_-K5Vfb zIKtrTPaSj8K}j+r*IFSzGerTONfV3n4E6kzvQm>vJX2EhK${d&i>wt2N|Qi4gV2qG zuRcXG4zx%UYA0+xXK*fZS1%ReT&OxoVnXr;F^&SAX_Jc@x}JH(smY*a@i5Opa>@-f zWzP9|#h{bE@=C%o^K-yAXFwD(=AoL0Q=xtyS`?ry-wj1G2u*qde(5dfrlTwzzJaD0 zMN%*y)dwh&#`&P$P;O#LhJI3Jx}IlV34;$v2%4k8jzn5eoQE(AUFtY)splXQ@h2w+ z!2(3^r4%P3*=bk+cR#8`6)uSxXcD0NSW-(;i;5ZU;FS4|WIs4tq!cH@Q!scL7{mn4 zLbz-2DXSt**|I`}uZvK8eGFj$s>E+x5|Tv-v%pR(Do%uFMh4p=RCl9Dmf@3}fo^UA zY<)RscAH@@nqE{{iDFc1QDv=*kt%&~F%y(n4!W5Jv{i8uKFKYp=IR$@XIALJ;|ozt zF>sZjH~_aoixPCVIAwya?99wdXQ;s=Hy1+=vaF)CC=og&d!C?*Zzaf$B3M9x&vjss zC`F6bL|D@S6#S0K$*IM~49=w}zSP5}rk@BkJJ2nI%nyNVD#`_yiVP3YjKNePR)*>r zOcl0epdL#sfg&Ljq6%6Rfs-^+eZbHMl17$HPt8j$O3Vo^O)4o$O=Z}E<_t9HC-|i~ z%F%*7B@;AYo>W?rnV%Ps4{D+qmZSO;Q^g#DDh?A;0lIvRLA-*1O<+|{sHz}IJ;=o` zIJK}eH7_}pVJ;yBhp{S11=WXTsV<qtpexNv!5a}l76!Y9Fz8pJxD0A1J{@V5;J8PM zIEW@h1E~+B0+0L_kbE?(V+l?d*wXvMO3<nuBy+Il3dbsR=jdUk*PJSJqcGK+0vUvE zn|ErZX9~mXDwIG1y8|L4QjJT-xEjM<nCUC78r@x(YW9E(LUtFZ=YnX(6f-<Va|61( zUJa@n(dC0{&>ex6)7I6XWu>IV;>=`ZCtO3b0z-j(Evg$Z6u8!6l%R;>I|C$%6a<h2 zhnzDepsCP9+C#^%8O?HJIrBPHhat;Fpvjda6(e_!O6yUzqDjw0lP*il$xO*Csbsi| zOX7DudJPs_nOBln0cpr;HsF)>X+Vo3%w7RQ8M+!I-#|Oe5UZA=D@5%upF)?$-Y5Q! zt_-8QE8mFbXgs~HKy<Y@ItKOV>JaG^t!J<vT_rq*&Ld>N-5rK!jqs>0O3X{q%g9Vg zbxcpp%!8Z)#30gyU*56_;Zd*wDXC>ptx;%N5i*N#${a*D4&6O3kQ5YWB$^r;!FCC9 zG{aqrDp86{VsbOMlMd}*gy$EfFswll%1bO^IMU3;kd|Ab2ifj<6NUGt8N8a^sj?&$ zHbKqSf*~Z=0vft7i-mV(K*qYYAlsdiS(aIxU&N3EQi@Or6W$C`4DTivSLP+_f!Ci} zE0iQA<)kV^o0(u}QmAG4&;kz;NS7!%KQ}2eFEz!tG^d0?v=yJM1-fizUKwcTG-$jx z8joB}D|%ioNlbUlOMz~CdX8V3yA54;T4ria3Q{NM6+sn(?HJ`Px*=BW;3H4KtN5U6 z?HLl<(X9rprD7<@5O&Qg%}p&zEJ;man1X2)dJB6m79~hU-y=+El<?x{0M)gos5iwb zcOYU8c1%fuk&%f{Vo`c3$^dmd(JK2u7C|ebRAfU@%-e-a6{gj%J3tFoEud?KxjRAr zFah(-Oc)fvTr&e0->j31AsWGr07+vy#?%bbx~=WR=6{&%YP_=NKt@L!!CmqMWHW-x z)&+8>p%KhsG7!EcT)?;sl$jCyaF7B_ry7|+&W)+TE^TTCkzR--U7V3<WNHR0%?@_K z{fH`|-i<@TwHsEVfXm^cymaVB!IW;$P+dueKAQMC9O9?Dv9DbSQqTeyVPIo|67y0N zY8ixkAp6`b7?gXUYcMq-tN9pg&;^1(Y7r)YrZ`hmpl&SbL3SgG)H>W!=X!9t6k!d- z0?@Uby~x9QNE_RN6tJlF2B`)e-II}+XQK=9Qfd*d1;4eupfnK+I(3AQ(p_L<iBkHy z7rLPcTukAzTfPq->>6N&(DDqnHk%=kkb?3)NEBl6pL<b$X#vALkOE>ncNU}&><C=0 z{R&b6zeEbMek&z2xdgn>Ahn1=x*yb<$VXY<m5~fu>|ou`#ek+UqckloH!;sCvjn=8 ztZ4#aHLE9piX{_RxpWT1HM9hkuf|3U??60bLvwKMw_p&Q2-@yo0F^WZ@r*3Ypxls& z7?$OLHr;{-BpB}Ell%`d$j~e{+7M=z$|O(%g7I9SJT&hjOs|-P8A>^z^<IfNexR_L zhebZA(g&h~;Sg3?x1!WShR2gI{DgV<8OLM{Mc}<Bd9Xnx&&hD#Fl2z(Miv&JKx62f zjOlJvtsAkZz;wY~kSdg3Hl*7G+WVcER9cb>T214amjW535}X3E6*RRDnFfNW4Z=4N z;DuESXkdXMdkWI_0_bvc{nEV53O)DK5>TO-p9^j`OrFBUP*j=+TDPSK8lA~YhqMe_ z!X1O$7%t+K{esnc?7mZ*3K}Jc*ifujQk0nrP6Ey#VenRHO~hFh4DldQXk`UD_yJrA zdAcyvg2YSnGC?^_FD)O`;L0pwn29XvoLHP1l$e*E%CHSt7%XIL#BdQq(9n$G4M;F8 zCqJ>o*ofgjoMUFfAT*7OK?@c<AZL~&CNb!O1hsNAb5r$mOLIyx3lfV;^xQIYQlT3c zgQtOd^VzADHko-Pb_^w8ZdqcE4ZfK;JBIbsK<i#XOPoRabnq+Ip3cRf1zAx@gzEU| zTnwNIBqEfm%-~|sB2sPG446k@YXTvQM^lUJ7+S${AYX%)CE778p8@wBx?&xO3dxxW zFX2$)G!yC%9P)oaMt~iULxJ)vn2RAP(T>3bECO;T#@b{%hVof(M?=)>U{UmD7Q)@Q zRY}Z-Ivux?tFvK2k6X?E*&q*qoD14O3|^e52U<&Ll$eqN+6dyDn3H42U_J-k-S|{* zorB>4e9B+VLG=kfwHxN5c?qB5$8$k`1LYeuRgkmaK;E-skeUZl1PTDyHV-=n$9Zt? z;?${wP`-a2!oS3*|2hxqVPX{TnGf?ZF{(ezhxrCgHE1IZBra7Kz&!^|7C4nISb*>t zA+?tlKs`lB;namN4-ry%bRo<$(XnW5M2^A#3(-A<S9#qc3{T-zzhx1s$M7nyUX12B zysFnP26+&aKtYS2jE(FVE`votsS(Y?khQ{)vnlNuc$UDu4AH5BS9!-0gqMj?zi$cD z%fu*dT?+FuF{*bi1$i0dK~U|d0Zjr5u(e6x$~iwT54?X3QW_y&dTGbNy$tSis9y5S zS-cDpBorC+X&E%EC^F^Ja#$czWQ_a@Sm?qJBSsCr;1%e>heP3+6&T@zL*<_pr~!aO z+1{0CKE$E!^-7QzKzRa@q@hRj*)d410!hMCkER`i-72_;Fx2aSlZK`p!=_aT&)`;d zZxz%dxRuOa4f6zUHAh#2+=%J{q@&pF7=C~ifII=-fs>e-ms+HslUZD%2VD$m$Dq3g zi?5Ij(ZQ*6+Zt?MB}(h}H5mRUO5e$~n1Mo+Mvir`kb<WL(9Yr1<PyjYeBP;*b_@<+ zMWE0E^~Av&Zz1IZk`;Cg73<&uhSMw^d<Jl?M}!-BCIqgB1|NCawKl*)kv#nc8$f{x z3Mb?$2PKe}Z6G3$aOyVMNK6Rf)LyxfVDRA7>%WO`*x=MWX%i@5K>4vKH7zGKxkL}t zOSWU!3l@h27<|=3R&jow9(dH;j^X1bcyJ->)QLtcl0a5ouo)3P#He4k85$tOD9+si z3jtzOFWiFN<&b_6|5h9hg-Dxh#pW)E+$)e)aDNEJ84yX{ZJ>Y#1t_?is<#chBfyfg zx8ZODSa$z5Y)$}6m2Afv5Ma4!+mRdqziY*g;ox?-OQ5wYc&rXOU}(o+xC7xBtO_D_ zK;45?R$wR0Nm!*#cY<66N`G3gK!eO^L6TwGPPpT+$V0obH$YZEd*`@SvFw666StCs zyI^j`t>*PEye<L<b=+=5kYO_ktf+H09`}G%xbDH{9I%qSJ)qzNrK;#y_{d3oNo7H* z9mCu`aF;^co|tL`_99%0Q<3#vs7rCG_zp4#obquhQP>A_saASsNk(asUUGh}esX?M zYJRbPc4<<oZb4CgZfZ$JYH6{4dQoCpVqT(dd16U&Mrx5hd{<gQcDi0>o_<<!UVcet zTBWK{YMG%PSd|^alznjjLX#S;Z1UTW2sIj8wSPY}>}hPz!2__gMq`T%4uaAFD8oZW z9Kq`i>=+`!!jOavN<$WQ4D|=$@rk5V2YUF29mBhWh*-d?K=cqa?6At7Jp}VHR_RZN zK<)%N2x$-soaf{Y!`%f9D|8hT4kKKKL&?s=P`BZbFFpcu9S#Mvj=<apI?fZzEKM?a zZ0hn6bjRXV9&{AL<#^S197Xj8Ud8^$(ENl~b@MTp2O%95@cEM91GnrLHXeifDl@MH z+LJ+6pm-eN59}&Dk3(IKU7G0x%&pkvHBNwB2TI1E18mUF8?j@E1WSWb4<!2R80t>I zos30?4ouk>kiF2l44*oslThd5Q}pm8%oF%j@ty*C1>{!9DNgXSWbGKNPr)4xai9){ zl69vLA&pDTjZ;v^;!-gAG|Zv6RO~*Da3nYv-an1$G_Zun87vM0%VeBEcLrEk@+^ks zU~%)aFe_2UUqH)UAeUa)G31;@cLYwQ&q208BNpmOoN6V{p*j?&!aL{CoQ_i^&v}q% zK<O1y+JW!A03Um8$6$3H?hABDc)DDB9ucZI72P-wbvI5GQ!c<9j8n<p3m}(*lA{)E z?g>1d1U~lIj^W(}xMN|#h)r4QMTC3tshfNe>STP1f-b>ajZanGC6L2GK@9Jsf(FsS zE5z&=)?I?T8&et{%*vM$&c>rG;4;+Jc+~J+fjJtFBFigqS3$i7>8&gTX+}-05Qzg< zpf;l@FSrV`3q`p1Dn^KaXHVcap4l-Rx(asy+?l9q;9+BP4NKVIP@8uR>P$k08eWIF zoRG@I>u{GsJqe-g7*2!CKn*OI)SK&2cR&Q-ewlXzW-Xe;-W%A13^aROY{&5K2HX*- z?gh)kjZe9WE2vP_O}Ytn9zMeYZ^7J(PgU(L91br^%mvT9+c9hcD*@$fP=g7JVX=_F zuw!_43zs)xrh%sh@flHf8)py@ZN`b)*n@{?0~X)G5p+bG@cIrYSV3Wi>e)1q3E<;2 zi|iPb?h*_xJi6E3B^*+Cw12uwAdv9rJ#mjv_~6mZeV?GOVd<&$K4CAy)Na2|z&|jB zRSyU`9;R~D15hNQ)C}Nq3woQU9mCxRIJ^Q?0ngZ>4{><}U1jS-tlmIZ=Jp7?C(zZE zJc7Fr)F6iW>=sBnwCF<?|M3WFJF?*N$1uB)MGrrQ1&$W9<M;eA+%AX^qR$uj1mS;l zx#A~KJJBW7p2F-!mvMUvw+Z4S9dOHUEl2~@SIFY0pF(Xw7OZ*(GaXrU+B1-^K>0Q^ zuf)v6j$!9BELMRel%6BJgfIal<MbTEI*{;ZkOuHz3#xL#7a%J^sSGxfmXlbSUkch* zZO7mUmIS#6RT47HR`deyI8<rx)Jh#x5r~G*FA$DKmB*z+`z6#f#3}#s5*Dh&sn>c1 z@;u0Ypg}I^P<9byAT06~+;^Z9W^AN`spiZpgokh{`u+;)2b?N4zlJ#*r;<CbK`sSF z6MSe8>Q0U~AQ_M!;4%dzMUVhDdjt0aToSBJ2hN47-S`IK7q~1g#ZTTq{X|gZinlPo z5mb8fEzBp;v9S09jqT;9*fDUt!{rl9waxEv`UF$)ws+Wlf~m6VJr18>DqZ~^<`b>7 zoWyiJQ2WV_;qrU9AE0><S=R9b!qr%$(>_4miA7H4Bg|!3B<(+f+yY8DrFq4PX{mbP zb?>0%U)f+8P|C^7D*>&P==%tFAgWqW0S8j>2V@bnh{LWz<rCDI*ro4&g1HpCJo9Im zW1&t`0}FuMh^oPkA?P#Qv0$}2=n4*eMg%B!6)!$R9gAIh;TM==vCAL-0&*<aZJChb z`t=vMo1ifP%Fv+VH}osQF=$d{U!kr*6W90#vmQ;t{Ts+$P>jM>J%UOs|Fkqah7zz8 z$Vuqq`U}3norb1M2VJSecZ6FBsrC8}bvz-3ygy*RA*9mw2i&Dlk0X|atpu3@O@J7Z zXMRB4f+5rJ6J|Mv)WV;jzyyU@bS&=mqIL{-eqy=`pZb_zh(Lr}iciDjU+AvKr#kvK zhL7+mpYWTDp|~_9KOMBX6w9zL<g{@+hPXdm4CRTLC4~gkt^5Pp|3HL+H~w%jWPlb4 z5HRrEUyy%@Q26&R%qO7HN!X#)b_~1!!Ca0i{_P*!rKl33|6wje761Jo?h;f9DF$w6 z7=pw>i~k^@c4)hy9m8D)ZfL+^k(6cRX3&BJKNeX>Ms8>jVUg5f;%3l-1RxgK045|S zL6&ep-F0ZYu^odbGm@h)rNfz#orNi1%Z%hOOzA8ZWT#=uPhi1t9Jv2dlv?bV2RRDV zjv<;A!-<%R7PDeH6jRlCRt)E2Dmui5>1a$<@7Q2YN32OgS@yA&9p-Et3VyP~os2_; zA_vU5I1~tQ!kvmkg#{<fnW;rZ`9*dN?>S-4f(j^e!JPpWvF3tV3l)&!hFb#_G2(_9 z3-3plgAUq<FB$vE4YLM^0$U!qwK!Cy^1z&dLqP~H+*vqO)bL_Bvj}tqL~)5@UJB@H zOFITvJ`9JVE9vILbSk=<t$Y}cMOU(nAJe($YA*1@91Pyc0Xop$j-gus=0qgH!vb(e zA&K4>fH?z6@Q@(fVkFUff-tMVUDL@zFiXJPqe5`w!Tj4oFoVI|9l~%U!TfW=FvF-l z2M<1{*N)+;2+VmjvLI3v?qM3)a8MK$gfz0?gBUzgXk<f#I4qhWYiSg!YwZ|>C16p5 zB<L*x4^AY}bO~4xAPIU&!kvvInkEUe3ZA!%Qi}`n^NK<DdV^0_uwyWkf?176QKb~z zDR@*Zm4Z19kD?jUaHrx?bwnEGbjZ|3l?=?45dK;jxPu@9M`U1jL->ni;nqL|7#J8B zbQl;Im_Q5$4lv0e-~gug9g_vq=mevFX>pN$PJVJ?j=pnhPEKNxetN#Xp`N*(p?*$g zQfftNvVL(<vOct}4Wo6_Q<C%wDj68B^1!TPOwVT!gIjkk7H*S%XmM&$v3^=nYD#KR zW^z(dVqS7pWj4qjkjW$`LI$SX#LPTB4Xv{LoYLIXaL6JZO}(JfJO-Hk-9iv=GqQkJ z=cE=fu+9-&P_N{05fUscDfxM+Ah8woO7lOngWbwn&cHZ_`zAyI)Dn<Q3=^P+2}r;U z%}LDzYpzrJc?Y7I1uC=wQ)ma0P&r83i8>{iH7o@sV5eQEQ_8slH3=$o14$?ov=fbW zj^G0%v6RG;M38AOki?)`KOlsl{=gPkdZ2|3h72%Y-Iam)4rbegT7;uuVl$A$U@lmI zMQjB^j1?9IjB{YY&sxsFGDnaD9t==dX69v<Fg$>|!&wgM9tI{*uT)PDH0G!mZ3LaA zVF-ZApN7(mESVrfGvHCeTEM_Kr|cmlK3OwBk{n70E<!??wXVnrBq9J8fmxGUh-AqH zsNv1>P{-i6q!45zhZ5XUxFx~R$c0$~^9%A?M}`SdOSl#AS=LRak5H@<fLd`FN@EW^ zxK&Vp!TDJH1uY=-a#M3bo-<&$05$qHlx76S#|BvV6A>S1Mp`gDfEs0~2n`@gjWjf4 zaDbXM6G~I;Ok*R41yHkoLTQT4G&5mfP=fe55=v8SrlFAqLju&Wolu&5LyJp_K+(={ z0BVwqGQ_!ztceVabI6JHG-D&Mi3(7Y7*t>;g7P(4CYqUmO@x{Bh+-3yp(cKSniQu> zsT-3GjV!>9On@474oZ_BHQ<a7HuD11tVnfAotc-JgD^G$YTQ!|N{!7;%}p&VP0TT1 z_y9HQ8<a-#KD0oBrvm&164*=&1_n)t`=p>W<z^b1F(^O{vxd@?8)|IC-~cr&0!mYE zsF?{v0@Sc-C{4McpdzFJYT7y|O}?pV#zx?XV%PvR>JpTuz(_L_h>;JVMlowak^uQe zCc}&rfEwiqr71Ad(8vPf%mAoa-B6l*GmA?=g9eE?3=^P6acNWPb8v=-xKjXXSUHp? z-<`061Y&Lj)V$|VntXFpK^sU?3mHB@O$yM3dB1{zagNn<Xe+Q1)L;`(g7cx}h=LNL z!3JxEWI|1ZnY2X@*~B|HP)&sM@tByHlMZh29)Oy3T_0*90~5^B#FG5n%;e&d{G!wX zh6hl2Z3Cz}R#1B%sdmjvg|@3<<s!nM<iz3v1_P+ZMNpa%YQQ~MlQKUi1r#70N-zUh zp+*WIMCyu+L24wBf(Uf>n?A&;dch#KLT3gUHb5=<2c<DAgc^^qkbw!=Fz5W-0?<vv zc`3o=i3KoI84Mx*uYl4RrjqFmSfJ<TCKfO>Kn<T|1hI^fr6{!o)Zf}s5AQOtg73LS zjsQ@|Aayc87tVo%1eDHPgQgGAG;T3SOaw^`9O@DXf&8>IkP;cC1DBxM>Wa)jA`0+$ zK#JOQQ13m5VFA>o`6e(Irxq3E<%6`vz>Q|fEdU85C@G3VIz}w<>G2?u3?)rLhzM(1 z9&(c{u_zrRkBA~f*9qn+gj-VcQj*j28493I=!DXYtht~@8_Z6G`ecaPlM<7&(-|f} zRnIepd7wD4EH$Md85Ha*5W&s@J>do<yrEu6R}tcF7O?7KsQ+Lom?a%7faJa8l8O=r z#yPN_Aa=(XGAw|)LdOE;nxa&2Mg)b1KRoq=JN_(l1OwpxPL||Eu$2)A5#rrYnpd8g zmy*k10JU{7lxAdw+0Hm82Hu&3rP$>3e9vO{d{_qA0M+!+66$o+eo|eLA;=FLa6g~~ zfpbP`a&|aqnBFO|s3<eFh~Wd&nB7(|<5G%2A$asMG;tOeB|{9v8m3?aeN%ID^UG2h z4nWO_vxb>fQVB{LvtjuIWHfke02YC)P}7l$AZYfGKx9PFeXSrTD8Pj<{S=&&nVjmJ zUr@=A0JYrI2I>e%uRZ}0Vc-bNfM+&VT#lUj7?Sp2j#N;Bi{ydaV*xi3(><V-H7StG zTpXYd5weFls5m1t4P4x8sfQN=EES*>k5vA!BxRO>UFrZIs6lrrH1LpeFEsEF10Srg zz(a&5remElONtp3pw3fufH^Y>B+N2LFa+U9@F+|KJRVq}6<`89FhOHpxrxQupzz5+ zI2`0sq@pxE8D=&ILJfIt4+Y(a4GL`r1E|A~IKeys4$>J&WeZqf0g^y*c4k3AY6>Xm zQOY2M@CGE+nILt@Q3Q^k03^?Yyd8nygHjgD9Ki%7cn$!GFwTK<LE(a$AxH~_+{Elu z&~!M%1*oS>U16RFyUhdPmeicoT#)ku;ErJdXY2?iUS()H2jzS5r%(<o;czG|x(h7| zps_6g*MXFjG7|HOQ}a>`85*E2xDKTmSy7Ay+sOepffeQ~L<xXtD8mD&S;f9E-<24E z;$lWU+;Ncnv!Gr{SP9|*mg4jRkeU@pLJ*M+^@!>azuUlJh;SKe66lynP#_{2NUWf} zaH&NFV1FS>DAu|nQ;<RpEafmLoERFQUa9hfc?q)~VPKpCkDFp>MGf;FYbv_qO7lRj z1Gg<CloX)j-iW{i+3J#6l$u<^&;Ygb50qwPffmfjg(3rTGDWu>nr;z6gRmz#C%+hy zCK>!8Uh55n(2Oj_>F6;65!rwoM<69T5K+Vew%Y*_Wywgvf@Ez*VqQ^da+x8+1gLfA zp)`dF5M(IB1*lo&kua}765tB-1c>YtXad}U<hep{q&XmRB_z^45Wb^4K^CWi&RR$X zH#-r19oC}M<kZYEh_E7-R0;NH1Jr-=(J+5PT#Qt}LtKp9<U)!MRw^V@kn8i3K*^Os z0qTrtP@3eZWJL}PM5aX~8;E>f64>_(pw|3@(rDJfiYlb~7M$x5<sokCpsR*KWi@Cr zi6I6OzOqo7krg>rv%(v3uo)-@CfHI}kO`nRr~*`{9h4@*1nAk28d~7BTbg<)pmh+X zsSFNKBg|qUjsoRVa5~L^7pAO*42*NWz^aD2A_Gv_#sQZ`glA5EaY;Z?ep+Tustafi z%K>VpBa~)DDAmwPE+~bn)znK&Nnr?pDmn_KAtMBSY>)z-6;j4>C>5zd1n?LYo>`LN zmQz}sk&~a!Z~<!En|PT2QbEqoP>Os8F$mm(#%T>}8q6S;If4pG6QP=L*`8XKnOwr~ z0cuxMBFs+ks3uY?6r4ZNCbZyg06UNa;Xq_32*8~H>#Si**r=fk*FOR3o^44mcY!O6 z1f}=Spp`tR!47u^Jf<;+Oi(RIOiA&}&vVabH~=+RAQ@@_{=h|qqPxGZV?;oZzjH7H zOz(5J8K6!pEH7Zq9niF$o}ZptlA2e>@BymTA{FWkSXa&i-e`x3Aa(9QLoVR<8f?Cn zH9NJEfpN~F>(Ib~W=sJkm<YoC8d{)MsAF+4XcKRK9(Z{Ic-|Vc;0DZNaDY0-5lW+E z25h<^+5(`;52r)@!kWs!IA<9&9kRmX2-8jArCPxyMVWc&pc!<8OD;f-x(KBiAx1)n ziV&VcHUQ$72T&am87Pi{>V!E4TL2a0BxXW_1=TGHP?Hj&G{h|ro<Q;@!YxSpAx<fP zYG{Shs2cG(1vKXjS#HZP0jl`{lxAcFjUmEw1D*&kD9X$$NzAKcfN6Eefd&an8K@1j zq8^dd%0LB<gHqQgNIGHx^8=KoKZke{!cTywD%MN}#yK!IAca6;US@K6QDOlD%&M|n zsFkb*+3Cm$71YmQnInjZ2UgG?36Luk;I<$P2AxltTEx%*H7z<HYAQ<wq|9|d^!T7H zT@R({FQ9G*7a$Qz8)1F{^N|V^P#=qdaSlBDLX1QjNCQ<CAeSLI7IYmvNJs%5gsl1C zJ|(vHw7Y+hzkdir0@T&_p)?~n1t2mn!n@FEY=#F=mD`G-{sos+h_Q)ONNWknso=pq zq~0}rycBbA1k^PHjWr&C8a}HWY6*)I$Y=gaccH_7ERdDzV51RzM{uuc+AByHvu1#< z*aCMH;hiz?9J_$h4rny6LQDY}Edg&{vep%ufJ7AF%8&vfu^<tAUz#Dq0+`dPU`{N_ z2R8u15spOf`6q$QO;B=%x{xI?2i#82P<jsa7Mce@$~oZ90GF%a^a&4bcu>MbusGF- zK>+H+hMK|TR75yq)|0ugaQ0?^Ir?86n&XiY12~)m5cv(9>JiC;h4$f&@C^2tC@#)S z&og9TsE2qWtOG(bvVal|>m0%Rb;zj(vaku3Jy^g~)vR*_U(_MI2u-=Ha|AyiiI(N2 z=7NgRj(T`<W&sbHO{iCb<qMW<sG=E2in5JB+7=**Wafb?WmusM^A!t3I2)vT1BPnY zSP!fv010>pj07J+c7iWU%mHNzL~cb%@F}S|sU@il3DD4G?nVpc{q@M9%rZw1sf-2( zGRqu64~#Gdk7dInBOAO*iiU{`#Ydpa0KijX0#LvB^+ElFzo^J80R@wQ689TOVTfU9 zUTQ@NLjcsU!&9M#vVdc-9VwW=qkkPp<9W%T(Qv0y&_V5>L@)tK3Xvv}#}C0t2sy2Q z6XXu01X%>G*^xT<kT6CXhl2<p4H|+A@(6g*2uWyoOV&)#AOU7@fTG>KD8HQH0yGS= zro+M_KPLs^BXBK))SJ&sEk}|-8~=f2GuZk%SY3mNf%KyM^6>nkY=#1;RgyEHR^pFS zh@Fslg(XLXsi|d&$)$-UsSFBG(@d5_O@);){YYg@B{-rdAT7kK0E^5(5&?NL6C7C! zkct?vvK2_mKp_Z92^)|URe~e^LLH(MsstAqH;_d@njX|43Wo}?rWZ&`D!`gPAd7%B z{Xo(L*3*Dg5`o7rk;^}@zyx#^$b}zR1#;O3DGgU3=}7|FyP+Q8Sg^njBmolZa(Lpx zh)?LK2dpXN0FB0lP#QA60#9Yowl<=bfEe|FSE39XpnAnuK$8Uiga+!r5pHL|-C2+b zuH6_Epr%(rX*8FDvn;}$SXwjK3U`Dp(89d|YWf8zO{y&@;R7#TVW!!ygoY3cqy)`? zm!SBA3_i+_RKg&f4zdPZ;5tB!uYuBxtmwrOswPlOG(gq%L1{ESh@L&Hjz;kzXy9xD zROebK&B&U;z&Hn1Fd+<p^)?WN3OorJ#-}9~gYE~}05zj*H8h~`hYQF9;G~2!Zx3B9 zf#h81Km^=2BbaRsP+LORQp+|(Lk&->6XILY3Nfg?n(IlkzZEg|L9B1hOc)HHws35u zmTe^Xwz#B-K>%v8#x|$}z*Ps!96@(PyQu<HU?DY<z<lJkcWPyBVr3F|Fb-+b6RinO zAk{!uA;AV`SfTwKY>Pe65)H^322kgB>>ljifW;5C9(sCe33!je1gI}oAAtEL15_D- z8eY&|BMVqy3evndXi^I@LpuX$KqaZNB()f%cSk*Z2AKsszv-Z~1-9G(yr_+VaZVLX z06Hqd0iOb8O-{^9OUwi}#0B7!BCt4;fE$G<MiNs}z+Tw^^+Nq|6tC>5Lrj)~Yy1O9 z&5JCMgHIp{fJ!vhIf553g>E1TfeK{SIfBS71CU2p=LmMx!+pX650ME-Ap#eifh3p- z8vX(~WdV|Q(9kFA9KjXH>hek;duuk-E5U*gG`|nhiWKauxeSbR;9(ApF7Q|dtXM)0 zWlne~Bf=CEpvB;>K?5{2BTv9W6&$AtN(RtL0EDLG{JgRdBUgq5s8YU@P%Ys62%llc zGHC<O=7_0FR&f57fUgrox5AS_0BZDcD9y+M?viA{1D~}dF$p;kh_Dpg&zDewEhR)) zS^yg4OUW+*N74nTjhUyRo&yhBv(6FRfs_|OQ3vkW!TPGK8Hr_}A!2wSlqcqaU5u3Q z!7Cm?<(~lD7YH{bf=97EjY1d-pcYG?gE{~;biuyhfct{A2xKC*9xdENBL)SiQO}_? zq}2m=D*+>6c@r_SiSBGyqY#D<P_u0=Vs$n+#yQ|IPRQA=Mj=KF4p5`mE|Fs-K4*hc zvZs+Ng8<ZIM<~q*9tMV`5QrlY%UKcLhUoWX2!QJQ1Em>RF$zE&feW((VJ0lTJQ)}+ zL;U;c3WO%!RIPXD9d@{>MhpyBA;y_sgV3ZKi!Vqa7P%UEGB`lZ-*FwMJvdSWF6X-% zc^WYsfExGa2D!#!bw0Go49=V&*MEQ-?{$-CYoJRxB$P1SpOaQxl9-%bP+FY95CApt z{Vk};EYL1Xgc7{Pmyw#7!oWBu7rNb)H4k*vBe-OD#)w*&+4%(wAD~7qzl~;e0&b(> zeLu{mG^j>l*Z?)_++CQNph;{{X@j&nt+*f)yf6=GaV9vyBh9*k`AD;_ISh<*CPU}7 z5vd=tl!oB~)UsXopq8>?SDu$&l3JdaomyJJZ~&@w>V2pd7U+8A9C*8c6*QT-79#*b zh7{+drWP<Pfa*<t05bz)%>`~FO2B5sgL8gfVh%$A)R4;$VTProCZ@pVR}v8Gr|{ar zng<>@!nPI+R>>nm59AYwGZ-E~ZOwZGwH?LtWSW}JPyjVf{4vy6mVEFyc|N>xLB2h? zi8(p>$>7$A0@V1q&tcXSr52|affmuQ&Jp}x2e%Ep4w7|_;18s6qvC?ZyyD=@D)3I^ z2Be|I0+=B3P-KB2s8t1O2t)T!vVb=sBM&};N2?Yf)%!`ACAo=k(~#FMVl4YcM2?15 zZboWifu>$@Ww9g3rwj|AzEgUO&6o4*F?@-<fU>k0(l$r79XbzyymGR*BoRFNwxb?i z1h5pu!<HB#4P7Gyk@{uexhSN5Szc;+d}<ze0R^I41|A4F3e8rm;Bo+I;tpEAAX<GW zA(EV!oRO-j2O8IKD@sjeFn|Wdn)lEk0WZ(lC=032z-wxga}tZ8dBO!I4j%gzP<s0Z zGRw;fmX}bn`~~A@<d^28WTfU4q=Od@VQa%cl3#i<!v?6`8-GIGz*3B?opp|2A5zrh z<rgO>f|E=?k|;<FmfDch7HD%fOdL6hfk()ZM-RbWtQGZeFMxI!u+9<OP><MRkP9Ai z+<_zl_M3weEVx)eV`{}E?x4aNX`vf9@)0Zb!E2krbql;Dn3tNGQk7Z+-sFI-bB3j= z09{89N!16S!S?MJEco&Y64O(`QIdd|7XkA#;Qj+gEz<r0R%ACI*3`om-Uz@oB9c>H zYI%NA7HF9z!*7Vy!BCnJ>_?<!mC!_qSWku+?t&as7w?x^&X54rz6?qeWeju}DlfG> zv8X7ql3@c>^U6OEH(?k8%`mWWGlUP3LK)gRLAcEkVm8!FhQAb;4Rvq<WbGKZ3}%2C z7y~yLWv2-%xFd%MJxJt1hUlQBC~~w^lmsW{7UZNdBtVV3_z&t{mV(rx%zSWpg49$1 zuVctiYWNGyy`XhAjB_xz#XygIO3f>QxcULq*tGv}<3ULuF((9ZCsNW+%*jlLhCggF zgtfS`7<9TjNT+}jyafgwJi^w)LUV>8LjlzORwhUA5g3dhZx&}3m!v{EgAqy{A0P!9 z3%GzqniYcVBg%kha@x2!JvleAD7!o<K9^wv)Qxe>P`9!c=j4NCx!~JSpq*Sqk&cL3 z@Uc@#ko_zLB}MUh`QWWQh71W%(_&blrh<wu@VqE&vl1()wahpNZVPl>GZD5hBtQ-2 zV}%+{zF9CAGYCM<ng^vBNiY*MUXYRt-HEdRYJeXb%yFO*Bc!4S<Zp0k3(MZHO)e-k zBs9aL7##pLasiaaC`rgR8g%=1W?~Kl%;a6{<U5`fx{m^}?FEvC!Am${nGBJHK#Ta1 zlM%xKsNF^!INSg}BpsAHk;)&i7`R?TDTG*yQcLpF(uz~TV=xF8A*=@na4~2LQ!;1^ zlLOS!%bZZlA&tQeNNvC3qGVXT3yVR}B7Sg2Mk;A=#X5W=6EwjiZEb=UF({jxkkbLe znGc}OyTpZXCd(W_q}~;191OIs5qU2GJb94l251EVZ@=ay7J&CHJ%HN2fg9!u(0D1> z9k6&tZ5k#PrRF8ZgBz~k8~{^=hz<>{Tu|#>Q?DpBEi)$v+@Np<H4zzLmRx{Y##+q4 zI0xRqE6>PG&Ty(MfsQEPF&Wm>^vp|1tzdu|m&FV7LvbD`?7*!PL=%^#IISo(H504_ zyi65l0ZUP8acK@Xd1b)cHmFVm)m}Kf3o3;{LFtxX<d~9D#83cr#VkI!Yd{Gdsg(p; zBMh?}G3U1U6Qnvp1SHI4z2ejo-^8Nq)D(sVP(z<WX-4qyF{V~fCk5)L;DW?Fh7VBn zjr>qYu_h%Jg9bU_?#MvwDf^1y5+vjNA+56sP=okIpa!x)g9xeP0S<p${w_*Qa{@U5 zB~)39Qq%k)8+?(L34)!<GDi@R_gUetRZxPt7SdlZfVU}G^OLe5>4RmCpanc$5y1=d z6exJX8!<uQotnZR0QJ&BC=Hn;MOXvsl%kYSm_|C4=48XRh;D!yQzQ-xDaZy!mN|kh z@KFuOE=#1agKb|7fX~l>S69NL3sz2It80@GwmX44xeN_Zy8|U)Zh-AFOh?S;K?ir> zR-hzPO#4_tM)<=EX5{#S?tGMhyB!fipt2g2Fp)zj0qUw-QZU!S(juM!Dkv!eIRKQk z65#frcM-q^IwFYRl^DXY2$#W=18DF9oM|3F-P0=ra~CWW5WQ(|;fP2ZAm?D~)}R;; zPi$aYCO}Qsl!e-YW+X;(gY?dkGDAsz31l%GVgnr(ZzboXCKjPuZ2+}05lRzG>7-c= zuLzR!OY=&=Ljwg+n;7I^o<*qvpk)XLeBCmpKY~+Bz;z<bgeWzrNh}%Ql{kNprVznL z%ApJ%ffE*F>JOIAS@OWjkURK!V3Ux$_7Jm?hi+2yQXtBZ$8Nys4YA`G(lhXYCr=ho zu?1Fx$kr^Wc`0C_2)Huv8hV)X;As{q8N&x4P>LaN;s+O#urUCfq37-#P?Vp}kN^!k z5iM94f|C*`e}cx-koW3>J6K2~O(jK%nK`N82`dk!yw8xT3pM2y6y>Lbhe=Rf396Z4 z!bpi2*-wac%nI%l!jx;kOL10^;h@ZB01q{UXF+lyupR%tpzYKOP!C#aLp=)7&o~D@ z=LgH#NTCdE2ni_NV1;-OVM9@A9yACYpeCjmK}}{UNGvHyEkX~kJaEbb_nu%e%aR9P z3V|p~U^|N83SfGWMqI#21!-$I$gd1Y{y>Tsq|M>bR-*tsu;8gm0-n`iD-aNYkMJ)z z7IMMkd<+FppXwPyeGJ_w02{DE=mIsjpqdPzikqM`WWODz77Z<k23X^fVFFZxoGH{c z7I3Q~0$$ByIiv%$84zYP*rQ0Jjj#a-Si1{bVU6sFoYchPRL7hg1_h`CZbE6yV*!z^ zMFaxKu++SgqQo3cJ#YYm3;hRBQ+ll6-U4p`@IkZ)Kuv5=V;JmTq(lPdC&2v=9$UQ* z%Yg6#6xOK5?vT<vgi|I!ov_6k<`i(+&4Hhbf@%ZUdJeet*v$vUJlLNHpoXT}LJh}j z7;6D^h5(eak;W{`6N^)G3rfIifdt_L>aZz5?ECj}lVPC_T4l>n0Cm7@JE%igU^yPC zg8=q8Qf34D6{!IWieX}c8g%weaY15oYCI?)7#2Y7^s$H84eeed^)||o&y@kY16xUi zIa>rekS9JZvm!NxApmN8p##hsXkh{C;<Dnkgn|QkpnY@V&g6m5oHRh)+2x4Ky`XtI zSYe1fq{o3gqz7Jwk23B8?duj-7Ki46auLG>s14%IFq=xCtCo-=8$4Z$+VRB~UWkMb zvIjJeqX0F1Hk4+>8{R1T!EK`jP<=0;G=BZa;ei<9L^U-L)T{jfHO}7!>UrXw6$F{D zV+eq1o$pGF5uoFEAk%!{iXV0)4<ft5(j$sveG>~97C_CfafjLiX+R;ZtH&23X!gSL z3UWY6z!MI_?!wa4($uufyu_T$D$p)IsNL4yFgJkvMM&FR;m24cC_OTUv<$#~GnltP zheUyUwWq|OvU#BMvA}@=Pt9r2Eol<)^+T-r;1LJ~B?D84HiQ#Fv*T%*dFc!eP)A*c z(x8*KpoJ9th$>JOz&HoSMHrG?l$uxq@@P841E}^GAE+M@s)|bU(lYZ384{pU2Lqr= zSRli5Rp<>vurO##J?bVJ&<G8v6c2!h5ySwH7}A!RG;k9L5s(On1gDm`!6W4Y)D=e~ zV6Fi*&LFG$;6a+7l!dhKlNAxA;E>1M51N*lmjWHlxBxYmKMHC-Y90XxF`~|c%$y*K z9Q0lh!V?-=X_*z^#*?NVm|_rs+Hf}-Y7=bpDkAkTFwRl^3P}RsrWH6X!K4vpr$c7h zA3zOqj)fTrYDq&&e#~`$MX8A?>G|o&3;|H}25~Tbpyia{aWU8|7I?KHxI~0ElOc%< z)`&uOOln?YQcfxZ%((M#W5M&88A^^&FTwTbr=%v8rh^7w+?@kbi$K*i!v(0W4e?M% zv1Wqm0GNHO`K91I!U1oaz)gdilK~o1g6S4ZfSCf?lnh&Uj?ki^m7eUJpI1_ppOceX z1ez~O)zm94Nh~UHu1wBJWl(_Xzncs*2h;$FLHCFrR&!GGQXr;0fa)&DfSSTm8V^35 zd_p~Zc8nz>9z4N614RgY+{*$KA+W|3NJ8Q9iJ&YMfLMv*5uY1hP?QRuO-HOoV)1|| zL@Xj=@rVxrY0ZGIDFC<4i1uDiW^oB<^HORN1I%mxGGSiKt@LyO8J+@<DVCC=OvwB( z(g-&R;R(vEL8W=%ROapswU{9bV&T_p2o330z`Vd3UjRP8k3&gH6`r5K=er5OPmDpN z26tx$h8&174p18Dgn{(rU{JzffJyBvfGA~TDJ@O~O9iLqf}<iG-auu^%LgAinE{U+ z)?CmUFvd9sHc<DZ<rgKVh7@I{r$hSEh)HsU!_t#MgTF4IQ~3`-ZDlWp+K#R&B(*3v zGcU0uGe3_(0IFzd9aJ$(X<lZ9Up{!a<3tVIQ7pyfsi_4Zoz4ZNpyK@kvK+|Qpj%Wx z5;u?}z)1|WJrzkT54_;v1%}86WD$t{Kahk#1rMk!uZ8zT!RG{mhG~$5K%=urj+{`7 z@Bnyi&kQ8BV1Wfl0>w$CX&@gws8uri1_^s`>Bc%oa7Mk-BxsffO>nY;FGGOMaDt9V zgskg^Rj9E3CSolHavV6NgW?LD9w14ym|+7n_`B<&(SWHQqLg6*RK>3rs7jX1yyQIC zN<E~p(3Dh!um_^Y2rjz7aRpw_4BP9@Qjk~#Uf-3VlmqiS#&R`KR$-h2%O}WA1bGPL zK*zGg%p7nT&(I2S-+d?zIcNr^7uK`Jo|N4{r@=t-FT(?<{;W2Lc^F-4bZ0OWKvjBm z!*rx4L$laJsMlD*p%4!`tOInS1N87UWRrqH$(<npYD7ja%qY+ptxINcNn&0ycm@i0 zwna7#bZR1~t6R)a05xf8AJjx-WuT@scoGL(%`j|$s#)3(R|`7aRS$Y<WqeU;I%ugu zQ9yovj&n|GVqR$h!v?5Y(FssJtZ594b1;u80}u2T<mcxUGblin%1?x9L3R>oB~@w> zg922}auQSxOI|@yKDgG7L8L8cI43B<!Woti5Jy>InhlN$1_!9Yr=c`bshU}mpXicV z#&7{Db!9Tl4VfvaU?(6|7N9K5IEUc@bU_Jp!L0<M`hsdfI`slN8>^uN(}i$jT5gG7 zuw$`rFvA0=r3<FQEQcC|+iu8uP9&>A%~9~=IHpCA;yWlmza*e26?9}T1I(iK>2M1Z zOCSfMBDQL<;BCes3<ZzqGfaRQ)jJDjBzms}J;x(L0#vXT<>!|$On_?Up9eDpH1p;Z z91JQskq_I190Z7b${eH}?|^9R!(HzI-+Y4bQ2<<w6_l<R=fDybE7;W>@MMSSNXVg} z0#FxjhSH3zNd_qE&Y&l3!TSc#*&?to(kLj%cJPQf+yTWIiACV0Oo&v3=?GAF-8~qz z7`&L_0MrR@=feUGHntD}Z)AXK5pc^IR*7I52`NH8Kn<C<2xb`Mgg?+oJZy^>xHA#} zAAmy-LAVF7O`@bHI~If1FoEaf85Tfo$yf%nEjb^w#H$3dD0MmVQpl2gXf2I=W*=yQ zB&cctrH>6rXZfY1CY3;jE+KnuU^NkII%rN2GZ4~~!xOVXqpT3u6*Ck-UGxn~BNZ9x z$>1u)Dc!j!H6^ozfnhns@sC$PXhs&0t01<s%n^)$w-Q)E;$YV@&Ve}y5f30q@bZ3! z4^V@)uZJ55UMupW20r`10_xqu=64}27g$PztTpLCYI;DIRzYV<S?35&s6`kA9)<-6 zU#(KpPe{WAHI%^d3+@8K(kQB<!Ts;@{G#mCB8CG{Co^n=IlUkmlo3G|%&A9eih~w< zmOu`VMxN6G4~asWJ8=Ji*YO3w&nIF9+sD8-C+Qc|wGc0WU1$RL0i;$IfY%lXH-m>; zf>J@@%>Z+!%XX-HQN51P1U+jHsx1JjymJQuZRyD_MTwbt3=^OVukD6vU;)qZCMV{B z(*rnb!jc3uuOg~7a0DO~QSejBIg~<wL&5;zP^gW53=g1IZQcvB5)?<^qzgF~3E$oU zP_cw$BPgt34#l>I0OoXrGe9~Z!&C>L_6P2VxdS$-gf!KV#Q<(F!u$Q;QW$Am9CghP z(wHek0#eO`2MS=xhRE_5WG}wr7}ZD6g~16>uPi+X^AffN72q*+qy-gVKOs${K%5R9 z9tIZ^FqgAHB;bBR@-1vl2GaB!Xx}1CCpe*i^8uEenvs~2%CG_I;<<-lE(gUlIN)Gf zSdmRcct5=;wG!(61yId)$DoFQ7P=r;exOPl6tGAW2+;Wk#Igs(0vZXV1vH?QLM(Fx zHBc)TmN|k3@Qe(y4DYI%^kkRP+ydyhngi60i%&t_3R@+FG?NUD7^H{-*KbIZE;)%w zsi2KR@Gan=aX#>n9z5Wo-b2hLBLy6Il`LXa`39&<%1=XG1o9Aa=z+^Xa4f=&2jwQ% z6f`0T5q5wI6L2#O)RHP@Xn-1Be+Fs=WXcjTWrxrSZmJ_|g=(okOHgZCW?p7-2Ds}U zpUcny)ewFTt`R(+h}ho6T3iCU#1A$qj&MU#I@l0~1gO@N=b=V`hl4PN?exH^L4y$& zpb8T%K{Y@RC`N86LU#>7ngOr?MGp_mt^|186S2e_;n?(ixb-k=kHW2oj<O>PE}X`| zSEi)q6_*yJ2A8K6lrUU?8uaoql7Cp{2&TZBqbO?v5sreJ26h|62dMt2`!I9h^Ovl1 z1dkx?dn$r#!as^6l#y8MmI>a8atuinG>sUN?~$4aZiyU6l1a`1RqiK{4)n<bDF&a( zeyUFC??Xs$i6sv*{LDH>@C=eD*um+L8yhbmEt~;o0@gW#H|h{g6|mJ0kOaUMfoy+) zwA&s$@`8L2S!!MiqUnRY!>bacbwa%oGjxXlO9^Bz%nT%<;)2xV%)}h9)eGvCwm|D! z7N|JLgcV52!M9;-s7LIb0qx|1q&--plO-2c|2ZhZmQAuG!o(urVkl9KGB1r7*MN<5 zAZDr&X(A;xr8Kz&Jk$Vfs3t&@L+k@+vS0<Rl7%!>5lJ0-AUarM0Bpw%q9jLHP?VaP zn^am<3`)GI1u#3HW`BaxjI5=3rNy8@8+3aR27yMeL9Gi-Jy1Eu!0-^_yhJF?2)_Fh zRy|?UR!~~PPyki!@Cc$CRTsF7MJZFUnNw0!>7H7`05ih)G1Mp)@CZ+W(gkSjqc{kh z#R(dn4l);Np79gvnVXVXT##R!%HRMs)AK3RY!o+Q^K4RL4tSg?0IK5<v9WWSyY) zV^V3FrXKj*wY>biRPd6B4^WNn&tO)AS`e_X!fgOVcK}q^awyFRZhv6v2AvBGwr&Gd zVfb^Hb&x3`Of3baB@jCjph|Z@X<T*`l$NBG=HxIOfT}Zn0kZ<Tk4lOv(^DZ@9H2_q zLuuIIrI@aQ>DT~OS^5TQ3CdV&0KCXY5k}OeEXYH!5lE^*4KKtlC~)dzoP+6%jKsW@ z{IoQN2B`JLZ(+^=w_6b=uq1&eEHV(OA2~2!B@hQ(8WG_|smb|8DWEcjp#f_8yALR~ zARXomy=*E%sUEgly$p0R6l~U!6+EBF0YAhIVGDdi0l4t^0JUKEcbG-s)*bF0<=_>A z@NK6c#}>o)wPGvv;MRe*?t-=mGaP_g)%gQvC3GwfX>kq6D{xC7?R!|mAFm}vsmVEs znYlih#U%_ApyvPi39|=sSU*ylD2BFnQ2P_m2t{rDAhmB%90!_I10^92r3<iaun0pD zZBN+#LToKwco0Ed&%p2t;^HH}Av9>w0N7uUjwqtJ1X+ZRl=i@phcpU`;#9D^AZ~^E z4NI~BH#_2U87@FA7yS=&1h}1#XcS{<1QN0ib!{KgMPfOi@ePpEMBsCAh}9=pSH^+H z{$W$}3Q#A0fzphS_NoJ-S435ZA@7kDMRqUv>|w<IXIy~`9*1OLU~mF&Q+y1ip^nCt z&agxttSrH?A`&TtKx36Y`N^RDC?BBKd9pcyt!HEbCwKJjTm(GqSYRnU0g=K91}Ai< zFJYJYfFnKt>X=PX8nUb%UI38j_oUR~61U6}h67O3EZAXQ1*c%75C(gVaSm$E1tmj7 zA;StX4J3r{3sET(yoS*MYO@I!%mv^Kiqw||t#w8%eZb2A5PMTm%Uir5f!R}pmn@(j z1}G6QI6z&p1WKcYG&q2e*3Bd)Cxh2-AhIf!L=83^G`7yL0cvV3H`KqVu17N+mr(_Y zdC<h#05ykG2x=Z|Gy*BPf-5@2FcDrGSwa5E1T8Uy#3(GpAmS-G;8{eZ^{Sw@cxp;< zCUkyL0zNd2aC&iaVp(cldMY?62|(S+BMftIacOQ*DtJjUc#Z;TYziD0_|hU|DFO## zwk#(z7jm+t0748pUxv3@fjN;u0O~9uF>KC*oO1xH86d|ABOSYi8nEE$X~e1?R_MYB zB$vTmi<opngqns{E+{#I>S@rzaqw+=3Q$*F7Kgfy6&$8W*%Q>-07V=kf#NU`a?&-! z1E@)SQdBb0DKR;lK>%vnJ!x`GO-xCF^@Sfm4JeX>8pM*F2|48h>C8sNMp~pa56+VT zNWE)Ns2~;Dkp1k4dofX0JAzXl2fP~(Ynou|6c?p}q6X&R2B<@iDZm_z)pcO=5%XP; z$~XdUA85@6cmN-^WCPW8urT0&?{h;q5H|9Fi1x&k6vVQ@3s85xQiiz?5)c9Kjr}ap z;oAtr@F-}43*Kr5&z*26QMe8i-(_f!5JkB81Jtb_RiJK02@Qlti&IOWXGK8Il4eka zXm|>xA!|C|J^?S&<WM@}fIi^?Dy?A=`T?r<wK~KsM(`jCER@mv5a8AuD5W8qwFvj+ zrIv%%oq%^DeSjJ_Qxj?|(tcgU)<2fCqSRvW$-)^**X$wAWQA@6MjBp$HYE^yV^HjL z1Rd!EwsZm1vS(15kyNuPz^gr+GD{pm8>U?g@{=<dK0po2(}wy4)pC$Rh61QukPcK0 zv=0gM6N(n->FWtlwR*ZxJ@Cy9NSz?aX7)-)SkM%gKucZNv=1U<U`Dfs79^c$>g5(N z7(lI=2Bje#dYC4#d%+_zM*kpoA)JgbCaHj70aQDi9@N#~u?I|J*8E2|rnn><;v5D6 zs9tj;s2MEaB!E<bqj?)VvI%w_tZHI~2800oW-Q32Gf>h*oW=^<9c6$e52O}?cl9$k zKpn9LN<%Kgf!(*o3f{gVfv^SIPc?wI`4Qoi3(B1F?#>JwphnF!hWQVi6Em>5A{TTS z7)Z|osM^m^8fo$zqQ)28DPv$TftcA~3ZWTU@<2hsI!EvX()2Y{=t8a119?b1K#tfC zfI9)Dh=J#7M4K1MTVN-GR!=a%Ed2ws95wPWqX}UOcw#fP40H|)gBir>jusFa;e{KR zUU-4-1w<&aCW99Ig0`Z<=2BU~_wIlb3M_vhTu@S!n4Ag;!~m$x|EypxfK01zKsvGv zvh)V&4n~wp0@JIojhxud76n@kDs&kbtRXhm*+6JU7Rc2=NZkR5#fX)P#K#oan)GCb z2B_hswlGT|W+JA?5upMa0Rl~v6*DwIRo`%e=>mBYvI`HiyZ|X~z+DjVve6AlqTpGC z9Y_M;zy=ut8uCX@o{+<TK&JpBR3n@OTF+8ilIoIK=9`$FnauD2>Yy%XsKZ!6Cp5xV zhQoTm97^}?AW0oz63BCUh71#+8slA{2C(F&=7N^=fxYk`NNF!KC%7Yw&<S220Xo60 zm>~hG>n@bWv)~bY<y>M;4rDuIF~b9>mSR_!#o)dl(qIjAxg2ccBf<d%rA6tfU{|C- zoY4R^BijvX7I>x)Q)6y0<P;^(ykv#~s9H03s2<pXmq;}X?9e6TGcQ4<DAu9?YPL&i zGJ^xuOaTw-m<?JSR{<Utfv(XhW`G%;4zmKZOf)$glw6T7*8&e-U|%@pnO6)tp$gep zh61Q*s-94Xqpn|pu9X27BJkxh&{7{;^Ef>@2;4wMwxgKA0BX2`7gkFU@r+G715B5s z4^%fS-U5`4%0Lo1nxjFLYa)1KH;2-1=>74?mV^{lLY(QClY{C~1*jd0zA(EWg+&5< zAslOZ0jQ7_)`r-OY-|ANKDgkL?4-n^Vg>`K2`~L&CV?-o_X!Gv9CU!xd4Wm<lz^R# zsQ4j+nTU~RG+%<I>S0UnF$?(g<WTTs^YHZZ0qT%V0Z<2_8CMJ*H^7$Ak(P=DI5Ql8 z>i-F)VG|Xw#t0%ric?GcQY%WJE(maDU<ia*odcyAF;^-Tfc8^h8kL?58UR6!s{*Jg zH=#5ms)rEnNKXzas>Ia)0IIJ$2;wS6Xg>_;)H9UDeu%OaHcEnQMJV|4WmFeVfSN24 z47CB>g?XtZ@b%IK`8hekpiPHGo_U!i3<^*^*-#p(36z&w0#Xbr&r?$v3ZM#hLupui zARLKqi+@3C9>W2s@~<IKx3LsJ2V|bW+Sh5|ngx209>Vu<d3ZU1NPXy5IfL$kW?%?~ z*l`C+GqM(djD{J62u2MpkjKC$Eoth3n+Ok}S|)};jDT#9*~kK^qCn<=%O-?T=q>=S zT4z`Q)h-(jGX}*4kWDRMlVE;9bR}RS3{2=|hbMv}3TmW71T~EgPAzeP9n%Xl`A0O= z29|R0${3{8xkX?Bq*4mid*GNwT6YKD!vkJ`gxhnWdEizm149hN*2S?9nvqo75zz}x zxS$Pul?)r8=52{XH8(*?L=aN8vOs*50T*CRF95YW&*6%Fcr;=gorPKs_Ed6yE@<TN z0Mu%wc&HOl^C#FkaH4<@BEXY8B6mUeJLn;s&tL#G@o56oWEPOq!OP^}M-8Gz5iClO zh7dv9W-`HtpYp&vSg@gXY?Uw61*Oo4`vA53c_PdW(37Z<#$3s8Rc1aU{#fP+VsjR3 zl?q0z!%m&f%q_@a_yBd&yJVQ#NKMkkso?vR5%m=-$XTGa8X{;|!6*8G#1KQ+818~+ zvky?WWTime#F|(Hx>6Ok?Uog4CHBD{aFHC8nwSDNuK;S!D=5uKx_RM6nI)-k13y3w z%1R~OfhZ*_xGTa?05#@q8q_#QdjqNc0jUuplwhSRsHXr5%>?)?I;7bR%a5RS6yW>< z(|{4!pgN1;1JuH^=}?O?l;wkJs0&c(_6(>p7RZj!6eU$wXz`C)LqVL&0e3E<2#4*y z#jq$DTt7{K+Q6Jiq)qT4IGhGE2tdtB$cC8-%FemqPS%}b#6ouPLb(S>0^pA06C?r1 zR+SgU@M4e!JaPaw=|i!SBP=k$B^v|d99YqWsIf8gWLjxSY6bY9cm|jQ9dlp~Edh^L zCn&9jnG8A%gn@C+ZzV{%%nIGNgxKT)J;z-D%XARfCeZHx(gKD6s1?tlG$Sjz$;ptD zX%QwPVk|usG~SyGK8TCq1Jr~MxiCkAwpOvt5&W>fUP+S;nmj=15!->iptZEc;2mNx z{k!sE=0I0q`XFK`A9^-OfD$+KoNpHJs5sIM$Ec?ggT|Y{*#K5;AUsiAS)5puUd(U+ zYF|?k%wA}iBIQ1C?-;4|pIDR*Y8=Co9H=w_PmOXYU37*-48op#$Za|kpvIqp(nyWS z^wg3d&<dVhm&B4ph6_*y(j_qWq=DNEF^FIQcPtT|b=D#V#7;JZ#p(H}d1b{63Q%)w zpfr-jxdlb3;9|f5D)$gdGqR!tBf`ww;>>hVABo`uRHbPt)Rp*j6s3X>0cLQ3Dz1mp zjI70(>ELts80Wwu6k%6!W;!GvH9(aggwn`906YHzRAN#&)G;i1U{k>dWWfxEEeQ#L z_a9k`!E;p+N;{#c6k&I1UM|?=1yB?3Lun+di&IOAGt(I!KxGOmVRjdTx7AOmS8`*A zBz_j~X5kI>O0en+l4u>!_yK5qq(lw6f*hXM(!kM=Qrp7!7a%HJgkK;Ig=|M^fVy&O z6_RVg+cjX01>bW6vkPHJI>fgNp!z;nBk6~1a)uc|ndjieIcCQbbk%WU4#Xb}H4yu2 zp)?~#T!LqdlAtkw@JDGuN@7VWEZH?cwf}|Ej4ZHp6N4yWz_(tdC_VFn<ZSR6sW1+b z!H}jNC`mBXLL9dcN+V3ofSU?R`3%?!MDUeU;6?ntkhZ}Fs3{3`5K|dhQ;R?uz6*MP zJ;DiKt&kIGVT!N8G@+@2Offuw%7)cLjYd<Il3A9SlFE<(mA(e0kum|;%KWm_qO_d+ za)t*`1z`=?%}dM4Pb^_bfXZHj(&)y4u91EKl?!XcFsUS?D8C$>ITN6g^Px17K`E(e zsYT#wWdT&Oq6umeOEGu>IP#EsViBZb2W^am^|6aHtB~Rc;}jl5NR^}(mw>GU4Ja2g zG(hb+(E_(GvkKHwLmEj3nGG(RV2PXsVgPv16{*?*r@R;?R}M%yg0K_heLW+F3s5_J zTVZyAPvJ)t90(nGspVih7y_VbExKTOK(2wDTmW}YF?j7e@@78BYI@|GB_N}5h<OMW za4qGbBmg_72xKlIg(I3kFa-$5frb|#u5*C8%DWHlIwG8slL#rv9pIL;q-7RC#1IaG zI4}UN20U7i$1&iv%@6=}Nk5cEN@Q?nr{ytBfJ&c-(n!j{J}XKsDJ{xlxB!**nE>-2 z5djM+@I4SS|A|HE$QzUq0a;L#S^ygP1UtQ$ApmMi|0I}g;A@RH)GJMY4k^qa=LI<^ z!3q=boKC(dL=xHD%)An)p%b8nEu9QC6o;Ple6R+F4N!G`v!LohGfSY2t4MQNkSvLO z*$E^=uBb;;*5ENw52YVa$FYLWn}$`W2$!a(mVk5f1gLFyp)_Rn6gI?yNQ|%~k7PnV zXsvTuY7xT&s9xjQP?v++d7x1bm?nfVm<|C~$&e6mfa=eH(#UB88b}3Dsn1XvHvNVe zng;K^NCl16!90O*GPp=&V3-4O<_ahcSug?H=!Q@Y^<E{z2B<>mc@T|^prR4n7=U>Y z6jdlI08vL}5N0BL8=uRd05#8X0nA*`&KdBC3ugBx1rh@BxeNhN<u@0@w58-H7bQZL zVK^zl`cf>3Ip8Zooe?6S&E(+n6c#k#(^$Y3!q1vQ9Y2OlZX&gzAVcoh#uJhg^B~dq z0P3zyOQ7yU4GctLfVmVAJm5?TzB}yzRI}Gos3905-DtX?*PjJI)o+5*NNFe?GPH64 zDsy!i%w%vo5z$S+9N`Bo{>MCG0_@o00)_`rgAA8L4McNUUJio;RB9rWMsgL{l%)Lp z9EJr@N%<8}bHK-;;Rqy16F~v0^w}z?78da8N91GkO2Hk!B&8#VA%zv#P}u!2Xf7=U z9gp_`Y8LYvn3>@2eFM@(4xo-J>m0$JdZijpNR<mV6?O+7nyDZ|1)zr2L21Y-i?C^b zGz}T46$}kfg%j7pTtS+p1^M9H<QNt}_1}lms4J|{EG{l70-g8w0IJq?J<M+Kz{P@k zC0HTB0u}%rz5u;wng!YicYvRH0uzaVi-23&FcZ*i2Hm5<5CFAMVguA-uofICFEuSO zIh8>Hs`MC?W(1e_R?i_D5D~WIf_CIzfGQH*0yUonv<x0H4Fqa>#UqLew842;rx1As zLVhuPA}A>}Ex#z$wE{G^05w|?N+Tt8aBIw%!2l{#2BncyfDh(MPlle6(*RYlX)DyZ z2=BP(7bj<=rZ60UO1*&6NM?cR)uL>M4^Wxy+o6U)3lhY_O3eHYDN8`-{5*uEZ*ZZ6 zGC~3xye-ZLmmLD|gux14!r=-Y<WN8?egumaXJ>-zW)1j(TL}L^91F3R;Q-XB`a7Ub zW(C`hxbzXpY7VScOW?2?+wm&t(7|y7sBJw^8f|V8;xm{Zu+7#dCKr}w7NrK4rsStH zOn{mazX$3EXs|oLmvMqutTE0JhK|r7!UDS18e&cYRDbCKm^t7ubWnongPQ9BH<tz0 z$_+rMfwyua;9}sc1v3O;d0J^+a)2{K1Jt^yP?`~Z>JzN>0;|HXRf9>1DY>AVc^DQz zwcdx)jG(>|<D4yAkP;JNB}|7A!vm;N`GZi;;?YtBx!(qCl>$`#G$@Uf3lej3(i2ls z7#2XKSdPGqMyco#t^wyOP)=nKfGVAJ6sm;<)KP>Ew8C2u_?j%GxdrK<#V@7B3=5!! zBp-(vhM^I)nSgK+c;{s<WDvCgs$Jm()EI=aT+j?zejeEAFzM$fp~`TLx`8HODj7aN zm6e=^D#tADP#uRWGq8fz9e_$wY~xGm$&m1CfZD=;24)+$5J5Wn8}}e^YD!{C3dA4= z0jU0YP#U@m2*VuA76hn#O;2W60M(dy4#goMhym1sd~kFlMs%?R4CLH0L<bfTBcOg? zRcc8_YI%N9P6|T-)Ec?-Fzdj>#fY752%Vs4fu$S;sPb?qjb1JxM#7+HH6e^iPApC< z%Fm5=2c0DWO^69lW9D6ix&kd`^K(+5<JyQ3eb&6xa;P8=eAg+8H6{7!NOmlMntkIE zg?8YZI!#V2h6T|Bs6CgjLhWM#Uy6x*_ZBE&MrNkwfR8BHfplsVI1U`(RTAZ)0Sbq7 zh6hlm_}_pz3E=|p#sOH{4>E&?NCapOfUfoDfUosO1UqQ7Jh7-Gogn~f2g6OMU8rUt zbQG857ldS_hJ%wMO!ZQ@uA<aLP=(Go2eXj|?zh3UZh&f0yalxoyA|P?B^luJNe!Ut zUf+SLhj<z(TY)RJ1o(-mnAr?rLoPJ;et;UraTjVRLJ5j%;jR#XDvY}i)xZL(7+B^A zh9jDN1>k+p5yUwJYz;#K)VOm{ni0z~c!bk(!I}&iE<jbAKZH33qdq`rO3N>DO-#-R zU~qt{p8OQ13*0wBPUzr}^gwt3%nv~DA-hQ;;LQa{70UoUsup2qQE6UqVp?hds2|~$ z$FKluWBD_v%?Op?;pbe22B^%87f=<@mI+cr6T^$(vvLs!fP<ZezlZmqbhl!}i%A ztOYgQa~T#uZCn2m)mEexVHFIFbM9i4jd`i%sTCzfiMb3Lpjx9|!HfWx2?_9$4st^Z z;y@Ot#}HN^9F?D!>X%yX3NqN2ApvUOhBq*SA%Ty)l?NO>NUMUty;W=jvnfUS1-T3` zqr%?8jD$^5fD0A)92UePY%T;frNJI&NPwCV_YP)OW?nLQJtNX#!qD|6Nb7C$GIR2? z6DzUKT4Tl%q)8985NgpJD2;RWFfX+{mtg@^)wB07=Yhk<12Ovrne>iOI>8NTQi75X z;%HKE+5)F0*cq{iXaW_4xeOnmCii`W*?^Hi5n6IV7uDy1y2lfs%9lcEq}C=lbLTQ_ zfXW>F3^N!U&4}_1>^7uy4>ud^UMvk3(6nz_S^>iasEM1uK}|+83E^JQ{Cxq#0jN5o z?@;v!1)wkhCx(<<1_!A0`5#ba_zGaKCt*4-Ky|GA3Db$5^l(*1>B%4$<T7l4>b&#| zW&-F`VDO+EX2hjdq$Zb^q%u5!DlYp2*OU%EbsNz^N41wVGcO~xD6<51P%+{>9YlzL z4*M>G9`?=905#d3%^AG3o{^<Iu{gLOGY^~w(5{jPwG*LN$wLbo$ktQjYr()JbqCTY z5?EjYl0a%+X)b7|!Gd}vdmc!V2KCJ$ds<;5qEHd!V^A?>SRew39T+Uo5Jj%nAcvGA zk|bt~lOBMedvr?RY1si9a=h%&5JZG@W*+FW?R4<oSOKW?Q4Xjw$Yy?|F+7NOkP1n( z!5LPFLD;UJ0Qcrfb5a>DKus6tf!TtVAfgeC0Em5vm6@19gYXIHlxs*C7oW_a05v=j zN~1T`L74{BJ3<_3f~epyGd;-Y_*{kps9}G3VJ^ogrBGuE;kb0jD3K><`5prwM0*fF zghq24hNk#jh6Je6bx<0QmV%;G(6Kx5xeObiivK}rJepD~GD{2@7z7{=3V_l`#c6sz zNQnUhOlpe|L@6U?jNl4_qSVy9lGLK&%3|<H!2zfVyG7AVLZmKMl=bYakO6<h3;-ga zPz{C}C?*Cqm^Gy|Hy2b(Vy=-u))-%0S)7}n$Djb!w;4(!g#wE5^kmSQG=>9EWe3Ee z)?s%RWL*qQ5t|fLF-viQA*i51zI_m~feiWfL5K+Q<Sr=Tfp$_MX4{DLCD<MDu;YgW zpzf%L(#U?T$Si@yRRdJ|zYNUTAp5};1FSH_XFbBCG|;p!gDk|9zj6?oktIJH6b9Ro z&Km}qk9u$$bdU}+bAl2k)S)2b;|nrDCoeF_Lkxcar5Rx*Zw9;pPK=2L3@`%@DMAc{ z8$^78jYtu>i8<*E7oaBfD8Wq3ONA`pMJ#lJY)=BMPe5MM03Tq0g*w9Iywq~gm=41P zsG&cgG-$yVk;@{WMi??MC_^0fRUJZu`%$16T7q<jFk}K4`SMG!FVLz;P&|U?`Cu-F ztTn>3a4HRS;R}4nJa}dp+!TXP3+90q7K4}H!}2pL?0zK?_;?ZY7(K|OA>ud-*j9Q4 z_#`zV1k=+%2iY-bK>WN{3qmuZHS0j78`wQC4<Q=>I%e(wRHL#k)BsR30VN2~O~ezc zAU74Ir!p8o4O^;*YA8}03)HYcv||yjf>eqA!66x-p)7_CP!sI*VJ1PN2w@aLZ&G3k zM0<X52}HXCR9iiiMk+AkgDZ<mQgay^pi*<7G_n%c3eeS<i8;=oYfu(I73_i1$O_$^ z84f^&??7oJ>Eg_E&<1IS2T&;$Gni+<3xZcv!v~RAlGF43(;%z)kVHX?OhLs<wUPuU zWHOQ^Be4v0k4tj4Pku7EI6`jMf%`iotp3Aaak1ur`*w&iduXDPfTv2(ATjtl0nBb3 z)bD=zdG7fP22hV{m?HuJTr9%|#Sw7{T2mMtz+eDXc@;`CqE)i+#E4nYg36boRB)N} z0IK_)1I%7f?-X=l3sMOIZdLc73rs*4n1U`a1F0bnHe&&jKmm9u*ou01Db4~G*nlpu z14RIQHyNxCgQdv=9ytc>OoSIH@Nj_XLWCrAcBz2j1Jw8Zj?hp*%h{M(3>hXs)oMCJ z^{`}uS79O63ga{cIvZ8MU;x#d=L$0ez9i|D05myc<Z5Vbhv}Wnykt;~32G68HpD^A zybYxx)8nvULHGzf6$09o!tem9a-$c_HQ*^}(8@eS4-8xY!V)D*I;d|4>cE4St{{Y= zeREjR$^!0PU@MrQO|=71D?9yRR;Q%qB!Ul?T~d!2Gy+|F1UgX&(qMuQ_reY`f*dUb zskq>hc`#W}y@zye5$sMU2l#4z@GKvAS{2lx@IV!Zn*#PJ+;mWYgH$7pyF$7;*gRX5 zT9TNZ$}j=y$)F&ZXTdWfJ_vt;2g?HBbs(hohGYe(iU5}mutWepXNeJh8v<-H5i#9> zh;L}O0<@AR0qOv;V5mc&Nei>Y0QdPIL8AawyfF@{i3NP&8S<gSnJGq~z`jz4@Iht@ zxOIF3Q|Jzg5J=wxWD$_S6C{BQkiZM16ON(j;X@rFzA{scL8^YB2!Wl{fHX^y4la_A zM-L#wEJ)M7kf=m7=CCw9Q&K^<gn$=^VFp_+s3CFy8c+i9&;SF~35;_vD}?l%{G_7N zyh2dp1Ex4M0jdd-1`^;QidML=<|cyIpCav>gKyG<<wB%107|wXw<SQ0XG(-xgJvw6 z7O=~pO6#CBY@;nKDI&Ch`~vF1Rx&g|)%qkstziKL8YJHwfR!y7sfo}66fOiRT~aH+ zI|UHC_0XJ%Nb8v44{`y>n*mUJdy`@ILt++blO<XSg>DH%JqMy*2TeVJJb-Oh7HVxV zXkGRMsFfR1VOA$4mLx+`ak)|%KV(dbpmpHGa0K8b1S>d9L=gPCBIqHL*aHC+aWEI0 zNQ1cq;;9Jujw*t#KpWq|<@fZW#3Y6bP-{vuVAg@Bq>+x;1^Wr<W-3^aB4P#IL6D#W zx7z2yLJlnE0ZltdAyizFnwS$*ng`l@?+%J7lp{o;p#@86sEHP=m7xLZ@XeVp4}b$5 z*}))V5px>ot}OsxXpD4cA=q4GCm{k5HY<y0IWjPz+#?2Rvjt@4F&u!p<_(mFWj|Qm zi$z;#UO{Fa!w0Aao-C+$AS(3}OY(Cwli|y*VD<<=mDxaP?Dk;O4YAGvsxJmgGeWF` z+moD_2O9ZhNPx<Jgwl-QO)xOuV9VSn!IF{>HiaP@;wcp<jnu`^&?*9r^ym5)rKA>t z4iyCLV>5uN%gTZ1gPz}lh+EeDBG7u@%dk`iSt<ffd6;P?JvoJ;0BX_%D9y;42)c{{ zTDY--4|`%k&acqKfoWQDMq*K3Nq$jjUMd63w3T^KcY>D~!RC@-p@Z1x4IBHEfcKkF zQg&)dKFD;24N&8J3gE_;fcCY(mIbncyEPJs$_84OAg}d;j?};-6ujXr0BT@XA<SUN zx)W{q?R`iq{J>iP3!o~yig4+G?JQ5v2RA^HKxZvZfU4FmhUv;lEdyUJ0&C!cj{X8= zPZszXG%I{TGb>yS5jtSU7(k8N0Hq<vEWnKfFTumM&oDh7tR1H9V+qt%kU4q8>KTM} zkPU+Ipav}iLn%agW*LNrF1pEp2S09OKpS8j!5P@hgrNYc|5+u}9E5e?Mn1y_s033z zQ~?Y466ifhEo|_%7YC&o+0focCV2ARMd?mFOaK(99tb{oaWK+0(JZir0K|p3;46tD z5PWD-LTsL90iRxnxEdVc>Vm|g;#BbE!eyYdWCWnjZft@%AGG)!vV8_tV6Z@ikb9a? zp%qA-PpA;eBtPWb84o4c_!Q`Tol>y(0+if5px!TlsER<Sf{Gx{FNC`vdM|QtYDoy_ zm@!Dgg}VJ`3)By+u!IZC)Nt*3pqnpKGRqhkS|Ms1p){l?2kU~cf|P&@CU`n6N(D!w z0NmM#+6AVDfeE_UPp_o1AT=j5FT0pw0@QrYPKbSsu)suKrwzIw95OtB9^}Z=ZctUo z0|20Kf^^O9Jwysj(BMtIQilMf9fY`9&;fC?AfyO+3{?Uv^dyvKLq!mNDM~HQ&nZjw zOUz9LjTH$%JrW0{8CeTTiahgt^HV_6SB!ID8<SZ<2l%4~AvBdDt_H`jB&4zcY)Jyt z@O4m{k+ldEqzsfApIT7@^1}wGvHzenrN$?wqy#~hd4f!5=z>J`n{Eir2pz;g^gTgA zhU^#ka0*gND$N5WRnYC(pw<2bB}JNg$%(}bAE1UB_dpE?jgB$SfuCCf8fgNDI_#tq z(3&_<@gjg|kwW7^0!xXVT2Ydkmjc<n&ENpF!>bo+7woPPSSm%?s13X49VUs$b9t%d z#i==|$t4T{P?I+F!Ayj@1<@11vMPzS7+eb(2}05{hzlNP1N#%6Wnn^yiW}hqi1o#( zc_|DqtF`)}P5>Flz&HnPI(X9}hZ3(cBtx;L=D>13JZVFWgIo}REfgX0AnU+Wng&p- zye2@cWC3?8k=Cl9c@W(Rkb!!n5mA_%BoL=%6oXH5QBZ<ybwc-iQEGA-LjcqTm!UKx z%{&jX&WPaw)Si@yP@j`wUr}muYGxTMuw$-3c1(Z_N=*jc#R(n>#_XX%;sE3fa2yms zU2t;})Frft17xQvC?T8*jv5V|QInFImROoo!tem<Hq*&aH-bEgoHQYRf&>M&g&`1m zsBvI#J3x)P52Z09JTWIHwFr{H5R=EOkko`oaVV(?G#JY80BYjgDNx6<B!lmdO+e(F z;^f5QRM5EbE+J^n1?kKO^%+1Vl7v!cA|#KYm=2j!VORh)_v=)c`QY|5()KU#fF9C< zRPw9?tzH1FNC#b(It^mgawyFRy0Q&CBnaDo04Z!?V?VHt0iwr=;*r$klJtCr4N$}W zLuvFFz|;bcIELvEx2)U%p&40HK)1?)c5~Ihdps;92B0yy37EIV&!~ZSR$vW|1(-rB zkc6^8CT&0$*nuPf9@;yAE^q=#092T>&Jp}j122|Xz{AZyYT(;BAOa1w2m$aC=niy& z3Frbd&;=GC2^2%O*J287KoJ6uhJac}D5BuyJ*;yC4<Ly`TUIA(l{kbUi5I*F6LOU5 z9cWDizUdY`!*ZimDF)iDg{gZ`s{~gEao&qs_)r%Ms4fQu6_WYjjp09P;rWLJEYMJg z5P+m`@D?<XC+d`@K89o<7SP#tkTVcKE<}<5<v6&+3xouE(E@LR!0Hb~;)dOlhc?&% zS}_gTNyM-Lnn*uFX^g{nP|vqR(#fz9lDr+EG!~sGLleQNuqz%I0-#!Ypfnb($cO47 z>6`%7aRy3b(FyAxgJy**K`XPt>+vo?HJELJxEit}8D2PmyVCe}UKOY2LZ`<V9H2&+ zZG##G%FE!1I9P)Qc9cKdc=Q8}K$E<gkZUxsR|fE)a)4U$W(UkN@Z<>6CMz_v5rtB6 zVjhyKKR^x0-U&4b<CG<MIzrUQC=r;KUy_+t3A&5IF(rke0BX(wD9y+Uy32GPG{?bu zCCD=_I1B?Hmk2ZE-fpPtpka!*<r)&E3Gl)P)jIG{BoUVRf&Ji^lf&=;YSZ^UFdM-E zi?pK+T;hPYoWtW0*^6j-3K2RGJN)xf85s6L%+}fup&41g?sP!Z0$@8m;GSXuPZT1% z0aV)}MK)0m03X@HU;wrBH<V^%Ee5TZffW*nbOPGWrDwvxZ~*E^7>%j|befC+RO;42 zs8SY?D9ao{qyZ1`iUP#ya?lNvAPbPzawE(IFXl`xD1~N+B8CT0gD)O}Spd1oB|xcD z1X7f<W`I0_+1UcE9>^?6Wq1J9X?YlG0>ZYG%v86c{M_Ko^t{9z1_!8utxy`Yo(OcV zAEwboiJ8TzNr@?tLw^_!KsEe20=0n!wCF4ca^`LXyrl?P4}=sDprAr*;bMh$6n;Sc zg>WWhSdQT+#B?htjWmLrmk;p*_*7X22dIJvP#WeB%z@P6%yhr}68}7iKA8H3V-SmQ z>qB@QruHdJ4-QYl(im<}!p%(2XZQd$&G$H(OJL{U;0&tb%=EPKl=OUt0GQU3Xhy)s zn=|v$z%6+Wr6f^kLP{<HcjXX68i-LLL;(n^Oj1fg2b853GYCL!5V-`k34GNO<VIQ8 z=6smYgF5&HL@=Qjm_i>gg??ZPHPmC6)qyEA0aIuOrqBXRp%s`y8!&}-pb3F1JrrMq zmqVb71fV({T%@9_Nr0;XA0COBEs8VKVfjn}8um`NU~vFDor86b;AEu5mXI6mS?35M zFU0{3pFsvm;ckGgDM4Dz4lczIi}|2OWWn+jEB53BF5HpQ6J$OSc?t`boQgBkLHmLV zKuH(si5Yico+&PYEI~wGItvj&UOJl&YV<EaER%(t?6v~sWH(St6G;Ga3K8OrIpTZ; zs(}!mVqnTI)`Jzc3!rYk2c?k;DUg!HJkZSqP`MosVEzM7Eh82~BT7EdfqtNIo&!*& zF^^zck|5PU2E5_~&-=im153*V7Sg$i*{P65bOO}0^N*pXvZj_WFwU8M4LT~3lbUA+ zo(4ra5ji=r03wDs!xB+Sz*_JK4}dPSgIIO}YRTG{P|G0OMUf*A+<8J?`ka?q4jm^( z8=425LIxQsh83(V$%zF}QP6TEXh8{SJvbnGaNyR22b_=QVfc6>%p<HI>%n6(uz^6B zXEos66@+KOr{96A_6<-^u6PCWEVzG<yT6ZSNKSsb5yJ+k=JQaRkrlLF7Up3@dlKd} zG&2hF^K-zv1Q{+s4OsXF<{EG?L@2$5UOWnGNy6^Sgx}nlfw;L5GSY$A)Q7MiW(pSj zL7TA|HbAWveh0H2+{Qz?!49-p5M~N!UKP@EK-}YnW-|DKi=x!D%$yts1*oA?@8O1L zR)ObakVav_ePZy~2iz9W385RI$CMIpCHOu*1_h{HJ|AFqg75orKnhQ&8xSW%K~iD> zTnV^LC)EM*$vLTsMGOH@d#ygg?1w}S%N)UY_!%55U^gXTw-7BrA<4u6YFzJERAX7^ z2tG%;bRL{bU(~@3W&tn6MZO0<H?abGvjk*&7A%3XfRZ)%78p=TjXY;ml95@AQGA2f z7OtpA+$RbiLO{Or9b!u`cnkqt^TP5i3z|#>Jhwvf5UdddFD4^k2bY0HeOTrQN+@Mx z+=l_q-ry8H0UAPGKQKaSe?1}wK=mrvS+G2d6ae660X$&9^TrYIVhJNZg4=r;@XPMO z_gFE`fjb(!ZU)=<W@1WKX>kekSfXNv2~hXG{S9+Bc)SNW?!e<>Kk5*T_LS6|67ZR+ z4M<1AC4n6rpkyuvZ90PX--8ZcgU>1?LzHkRx&DHT>aZrJWWgE<0!kq;jo@a5gwjUn zk#~rM32}N_QDSZ?!w0B)zcaf)w*?j?r+|**Wt}6~g0!X>bh=z>31kaR2a<Eavngn& z+JP5}@2H2{%mQ(6fYJ?Ch=ZX532*`E9WRV?;1|3=w<i#{vkc-P@Ogv93=Av~pFD@s zXdAYW1B(M5Sm=RM3_A3tnBfD|j2KpkndF&O0=kZcApvT}YbZ^kS)k3F#pxND3?HES zW7x2}3A8F7JmUpV!|;p;%Pa`rf`&;Tp$GMG0@Tzi>`>ELiqpYy3~orn41f-JBL+yI z0vYhZ1+)=x%!|U2;{hqr;<-CDIlrJ1Tu?APfI6;@2j<B9oD{GtL9^qvh#Z!a4=N5P zAc<svbKwjm5l}k>bdoRP<|`J6wiQT<Alfz{iR6Kt12TOFk{~Q2LT-P%0L_WukzQ~e zIUROPJ<4G{ps81|>%q|m3u9JL+(6pHm|eu8{L;J>BZdZO04#^nkkcMvqY8+21WW`G z@u0a@$o0Tbt+yp%VF_KN4D#FZTKL>A=!`_r(r+Z+LPo1M)WT<sS>TmTM;&4a8+7Cc zsD!A4pZUR(n_rX)J^$@Qozgn!6-vm$4fR-scOZn3{F0diI_8Pt0n`i6pfpksAw3_w z%Nw+3GA)nc1608VDVU$ZWhK)1NqRoWd5m+Mp@a3TY2acRaSJKJ_Tr2p&<YMnU_uS_ zlz|$Inhg+|Ky@8>XascQZZSguR6V;KR38hZ*#T*Y!|O6|+C^SQ4{q%tu2hFqZXSqg z9X6_nbnz=p2<c{8SQ`#;nK;6spqK(@x?~0csN*c4G*a*;=jSCSmOzf%D`s$jDo{{_ z`3Ab=2YE>fR0w6Q5Gcu^bw@x#$SZ}QxfMAOKvOW_Iv>7x2r3eQSSSPzs075>YLM7{ z1I?hUiJ*MOp#)ng2b<GSfNMYm2(nj=7+_xPfq9h`yUE|6hgQQ()*xWAF~bC?iT|NA zBMy@*c0lS>n8_9dOg3R)P=Z8D5tPPd@{SZFlR+gK0|BE=85*EQeuC1tjFv}sG-x~v zo6+FTZBk`PYDqpMWic=)LtK6qN<$V&flms7=MiY!XTakgJ>0;nK{*hoI6`YjY;j$b zSPrqdB)5R!0@TvEDiB9t_ziqIE8-wMR&bg_I!X|1u>#y;M3TbrD9E}6P;0hAX~^}k z@I|7~=CuTtD1kaTA8ste0jL>kRiRD?&-H?9ba=RdG8Ty;3HBh;frZeJl)&ai@JXB{ z5I2EW*KUBiC0iZYO^`t(xTC<WZ^U6%FlQs3r2us{(*7K10zj+@geCxIaae;IlG$Nv z{$LqLLdli|lHk!|2IO3L5-fl^H(C?s>=ei$7jx<n3pYWPIe5zpa_I&V1n<KkP{KhA zM&uF>>Pe)4fO-<CgoBD87Dqz8jb6sVJPGqQwsfDF2QAAP5}@8p(1Ljv<UHciNhK`6 zp;aer!V+dPB5NQ8I5?eTmZTOjz^vrghFT3ChJ(i%c;Tu5eDwm%P;85@AsGT>s1btz z)U<0*8ZtFYys5B3Dh2ogVT9x1#RbCysObi}P`5+IC=lyxAs75I&Vi+LNMV7Lm%xPu zwwzRySPm)^!I_%@X8wIWm_5*>f;2({9+1LgGuS3Xd5Gd2P|}Ck^Z;tZB?FjEpdmqU z5dv$l67(a~CRhqY*aT{wK~Cz0n!d>pW(zdAA?0syF^e?Z2Tk}$1wN>^3~LJ@+Q6_l zMpz5EGU5Q#uFFO+JHZ2r$P0!T5J$*CHvb@!E-c+4ug-@J2Pfy}l_X~76*D}58trKe zwE{IMLx=KV4n!D<+3rs)$<Jg6fEu#^N~5J=Xw`to8wekRI+1y$IXMh4t#43_zzj54 z`a~E3i>thRa0loE)PMyhP_JPrqoFZ`D4JM`!Bt0s(lJ;OQ4HP!foVT1Oc3^iCiB2s z<iV{{2AI9~VfG`|3g@QgCg&6}Jb=omnL=HNzN!{n$spFWA*=#z5Xege&9&#IG8jO$ zS3_yoo*Y=IhR~J^Ug8WIL@7%x%1o<dXn<<D2c;QVK$6gWX~2eF>7eU3WOxA8_}mWa z1(v+DlEfrX+xQ34ethuKtOlfYR^a|Z2a*6NH-WlhNJ5}F5YP-&4WidvknEh8oRJDL z{zZ*a(@%&4!M#}4If5_h;7uzQh*L8_XVrtc(Dh2q&=DS1hz}X(V0zE3G%wjLzbL?& z;RDn=X7*5T;o3#dBmt?q5n-&M1u{lc5475x!2zm&0+fav?hDfd-d79mSz{(9P=0{; z0pebm3FqM^p`Jki%~~Ar_3;Q7fs6w8LN7q|iZ~MR73RQPL2_AQPH8HG0#vK0JJbl! zb_h^(EUAT8JD@8H(E8)h*hRhq98?{E+Ehq`8<@Ef;&*VR4vQ}E@yIX-Vp*aO9}WZ` zAp)xbSi#c=pyri?k_j}~u!3seWN;Cu03S?%ogktC_YNW;lR=@F2O67HfO`KJl!nAB z+*R<%fE61EGvG#CfNItAfQBTh$KXa_NgAbj$vK&MsfG*&P`%qcp=MyqzNqFR2M?lT zK?(}QQc%`3=-MnqQ=S!MFDMkT1rNw;VEF@3=cs!@okf%rV74LEU|`e0GjW*1L?GLW z3m^m422hLcctb6OER9Ai$05oA@FXIDNFsGb#vtz^_Pilt5;7VM$rcZw78m<K9e{3O z5^R+l%p<JG5rG)R$C^%|yLhoR>_DLa$|MX8P@8jovAO`<aKN?;95!~3@K<q3Y5_w5 z)R<X*FylZ?7kD2Jvf5fg34UEG^vq%f#NHzKLFgKYyahUe2o#(K@O~I8<Y=f93~)sV zhk#ZtmL-BN&tX^qbw+|e)H#q_a&iz8;V907*@I}M!fs_Wfa^fm1Fo)f6G7LIB{INl z_yDsBH0_d`2r@ndTGm6hiC_y%*en9V?4s22%)Au%P!$8r*z18%k3joEu+cmQCh(pa z@Q@&A!DbP|1E@-wAeau&biITxr0RpK&o6)|SAZ%@h0=_y$jT9IPAm<$loXKNMGOT{ zt!JP#su2jkB|<fT4%A6aVYmQQzCHxILt$-CP?pWiO)X;B096<j2Gzg<J5L{}O$|=C zh&DCRz5#m$v}>6m0cw0hB+MGnRkffB3Td(kdRzqPo(<@pRET3hH5AeYL6F<QBXUT` zgMcfL03}$AK-PjqD6N5BJIMmx_64rOV6_3blm_JkM9%;bsvw7FmF5;Oz}(v$1#>rK zAr0aP5peqf>sgGMX(gr51Tg`s{Z};1nDUHNaKjSG51{%PJWvU1RYQ7ANTV6>y7@9J z7l3X+gegZjzc@3kBqhH*50V-gVjz|p#X)FB7A%&79peG-FGJ1%Cc$c?HPU{GdHD<u zP|IqdG-i7k6vnU}%3v)GP^EjIG^Q3<>IJWm2Hj+wTEuVws(N!g)OR=|1gtBdC_mY) zC^ePg091Wx0#qMM3AD*=qY25@tl+D>G0)Bbo8wxRnpeWm0M%@h3Nxf26MW=4@*=O2 z%;apBOvw3I$SdH$<x4<5c(NUNBq$FwMF+_mu&9N)%|Xdl3ewbtp2>`K9!gGX9@zaz zV?L0iidfym0vdb<XM(q|^pjeKbXqhk=Av`Z)n4Gvn1GVhaY(Qrk{LK493hMMol4Wv zQi~WIpaJm}N;85N8-gddV27%p9<jm-3NUc<8(t|Vm8OAxA^`U-nw3GR;ME{dD;d%t zVP6ZS8No&(R=1*QcFQR(&R}SOD*l=d(G1!b1KQ&NDiDy4gT_b_pb%u715Y9F1|m!Z zVVQ;&ICz{&(=_#<6(~an#IhPF4I3hc#|CsH47L^!!!YoaP)K4@PO7FJ=<JjRs6jPZ z5QAY`L=k5tuz)*X;5di1!dW2aNM|U;K+_T{sISO4M^+k=v{(z0!7<LERHOolaae_= zfTiAsdK1}Ypso%>1Jp^@*-)nuwgu)?#O6cTP=^L_7U!jwgWbX40JU@;lx9S?99-HV zjm1ObQ2-t$7(wrtlarsUsRvoFvjA%D_8h3^SfFFuNP96sM@%@tf)r{WEDB%&ioBE& zrEGK0&rPfVRh-2P2cUKs=0fdag^1%!;GhyNxFoTtguwx-WgnDAnvnyiO^C|;0)_)n z1*`L*cCh5<q=55ag3^E3VP}vNm=I^I<1HTDogq%x05#DxA8IlpV8KpscXk2oM{|Hm z&xX?IE_HVf1|3QQ_SFKYn%__wyIQcZ3<VHdqoFhwrRAxq1rVnuKo#wV(l``@4L$%> zBV7ow07GrQb5UwyNh*T^RDog<R3T_GAGEX|zWEQ*ibwPU(E}(S;yMGU0j|YRgD}*& z=A|$MKxJ1$X-szogYVJW0F_rO!DU(i<b-1e1E`8+P#V+3fW)F~h7C~Zpi-!TkSlXs z2~{tUDoOyp8UVvrp?RR4l?(|`a|_F0=A$l=z^u72ObV_nb_SiS)&Mo)Hk8KnQE+83 z_-?ZYP!;FOVV0JFwxMDU=|PfmesE>66Sxw&0M)R&0;-YX{N$0ESO6}97!E+qG^~W0 zjpkACnM%$K4p8ZhP#WErpc5~^3uX^M6*$*I&4Vo7eo%|JcmTX$>jSz#Lmirm3Fra~ z&;>T23miZfxPUJ30A1h%x<CWcs&cSPC!h-~Ko_9k&T+KR1_dK@VOan)0E6n`0SR70 z2O0Ua{tc~5QPVAG#R<p^P`iUeiBkqz1%n#`*lLIL)I4xv1M5kE+T=V7W@C9`G2~KC z);WT!s^Q&v7Vxc;ptB%Z=LoJw5{Ddc!a7HAO*MR|jRkB0WGUZ<YQ(TFsCxqHi6M<B zLx&F!APGS>2b@6Cmj|{SG(33$NgdR*8%RRn)vOPY1agW3N{T=lUmzI=9<=^|BmgxD zd88XEggn*_bt>{`H)N;@<Rzq0Y{>FecaW_+kQOO{dS0Ndy>&{kHCnLo?h{Dk-Qb0^ z7m&22<$&FPqYkmy5o*!{ByHeS`vOzVhdTJ!4of^Zm4Tc!qaJ=$GYe#qCRz$BNJhQ| znYFmU0Ft`kt&f}{un5wC7o-?Q><)qV1Q7F9tOd!S#xKhpK@GU8U?&?I!26BhBcZ{G zlVy&e1#*H0g&qTZoh>VTJIo0NC0V3)CU__M1qQf*i2RnGTH;ug?wOaC&kz7j@Tzm5 z2_JKTD0syd2RztWLD%Ov7Nz?pf}1r+<Ex29>7e8SUU>`;p~Rwe&~OuY)DyOh7U2?b z1_61}IX&MwKd%II459(lDcj~joy3xuR~cNHo0OlES(OUz6V6A<c#!P104W(Kr{@Pa zgZqLTs+AtdLrM!4&^lL83awYV0V^9I@xV9-KI{k1U!cql?nc4JlvtBXAg41TMKib= zikJe2MITZm*A<z95(~CFE5X(zgPS!eNtFx-pdS6c0OnzEus}S9e2Y9NbRk}V_hvzP z06aGgAB+J<R{|osP)bQGA<w|D5MpgIltw>d8T}pu!pA{lv8ALav4EifYQtqHO%t08 z86H55U$X?_F-Fj-+MotYY7sb9e5h5L3fnb-I_pHbSE0ENoV;O~58-`KodmLU1Jorm zmcm>FDcq4a4uQ*Tq`?bF!GW}J0g_t5DHEwX2|i#Ck?at5r^75?0JSuD8PsyrrIHYP zz{bK-6{3I=K<>GMrw*{C=i-d~a!C1^0JUT83aDKykb042jv(U1XxPLxVi*)$1AvD% zV96MD!U0mKa=_cRu-+`9@Imr-eo=mDNoHOu=%m%uB8CM}r{u4OIVrsWdZQtDi}L~K zJ_;7l^%!aS;4@7E5U1>d@*FsW!2$=1TM1>c{E`e%Dky-upm`n4C6K^jog=shX#)Vn zvq;DBLIjWopTJw~5Vy>*=7MgjhjoJxAptICoYV7>&SitzEVlvX0`PVe<Yb7Yn1m%H z#yP&wY=dTpe_kqzH40GUqc$O|0Usz03q!Q&XZWeUaCwj`z!RRQWufgj_{<ed4Z;l| z_c^EM!>foQh6Jd^_n<T*Xz-1JaSqHhB)#x@2UKM|fT};V8Rl@PLjsh-<e&}#R|br8 z;1wLSDo2d*APm>giU*CBYwCe!X7kb+E<lZK-U2lqJp2#estDa`gIJq{#iY_a(9t;g zc?=VvX4q`SZ&v+VNd1Q}3wk7;e_C2GXsUz30ct`Wlt${`ASs33b=?3}v=2(7C`LJ! z?f_K9yB$ymvZR5Q(u3+mcSLhKDX|#5(G6*nSy3u@&<yG5MA%B|4ESmQ(8?0LN8HuI zPNjklCkZH-U4`rjMFa#qdO&mFpmX9rK%Hv06Y6Bt_<^6Fhh#YT97w!|gHiy<a0jTN z2lqe?XMy?M0nsyn`W<N(70mAmaKE$Uf)9{J3JlPc7(5lhT{#gE1W;GP)L;n$P|FMC z$_r4}J=%}%N>XD8yQ9is*$6&Ph&f{miVnS!#B`t3JcbWYcX%Iwx(B@X4HlQ+2?~^| z3*j}eDIkI&0IJveAk++&Jn+&sq=jdoO{s80!O0I>E(Dndau|aH)Fin>FcV8CFtH#z zJs`0pgFyjmn(bkjsUQnMu>!6>VW|!_4}esCLgO5lhwv0EpwtOI7ZW^!;Q+O{@)XPk zB{`suQbP@*PYbFLL7RV&RyIL}CLjqxJBi4rUV*Fv4@`qrxYsCgC_)NUaD56oBdJEo z{u89Ef}FK~qecmqU|9-^Qp-RNc~FDM2B4-dXq8lrQa3bFfpP}u2qz>(x#0f74<wP~ z#JrTu6wrtw>m0#`TDTpElml{Tv1?&zVh%$CG$4-Lgat@;W**qcX-K<Cq5hvy2k&cv zn>e7(B&N^`OrZ^!LOYOz!2R?C=mICu1umcq+&~fl6@!qCtg!qB9%u&zK|Q=H35$x3 zdPG!!m%xI8enLHBHCib+GG^2(!D<(lQt<T%3y?&h(X#@ZSsRedf~wnr5JD|=!2>uP z@Myx<^eam#&W{Hr<aqGq)y0*?pv{``sTnCn3>Tm=sCN$*lX=M*iJ9P5H|SO<SSt`5 z*vR`}z)2Ro1J+*!nqpHb!QDR(rFl>h$jK3ma}KCMRIq|<1eZ(Rst^%G>H<3wG_ez3 zmReMtnV-jC0CiI7eW=qgj4Oj}CO@nWF%A(5u(>`o3&4j8#}|Wp&BY82P?MiLgxUa0 zpU5lZK@kCNrNO$x;N$>q`@&o0pzs78_zm+X%nM+@Vmc+UC^;jsw4#jR1JvU4k6;b} zn*=IH>XlZ&JXMki8qbHfte}f<unp*!7iE^Dx)v2NT!0#=^%!a}YZ3$F9N5AhM4;s6 zCKl*{Ru>sE7(kV-fYOXCYDKBwRSy~P;TVL*<n(+{`w}!pk!}bzVFOg>B`A%y!4yR^ z_|&FwkaL|9i;6N+i=bvafa+cH1nO{>;v(=4X~cqZOmje|@uq+W#-XNcfa+#@3N?kG z9wP<;s9Jw0jnsroPR|Fs*D1547-~ZRR8>EeMpm5xI*KeW1*&oaRK-OojiwTG@F!H| z1E>ncXBe*5&`K^S4JgV7t)A1=(|}ForGciJbMn(Qb<=Vg44~Rdpfn?E5onkWHe7=U z0#w5iQ&PaUP(dBh0M*?FrD1C%uo;sJ9^ll}12x7#OCF#`On_>=0;Q3BoC}`bOizZY zd;nDu@f_-77Bz4yBSUE$^!N&ds|!HILUBoIUJ2L?s0j&Bo%f+MBa0e%{4GNXcF;7! z1aR(1f+V+slA`#${Nj@QqEuM&eE>D$+Y6{;aO#BG&F~VU@FbLG#7wI!DUf4muw@|} z&Vd?!0ct4!D~KgXfe5OIQ^30-Kr7&(>II<cINn0lL(XnM-o*o6WQDYc2h2xWk)u{p z2@bmmL^Y>YT$BtJOMr(bi&{!CY}Ep07-ys=7J#yeQ)x~%YR(pbIxGZABY6n485NS2 zpq@#9s)>0A^$a2^f>TS}GV>BaW1g@wBLS*vK9oi>8AG)Z!vd%(z4sVqYiOk>gN9p+ z@<C_K2A3q3q-yGc>ZBm(CC2W~;rT_`@WRRfYQ!EW4L)L=fpJdbS4e{mHVcpK)Wh^- z@U$z`!v~-ye23CVUPw>&O)Sa=O$tNQ>KQUHe1JIJ6-uMuZiomibj=I_P%V8>8pEQH z)S}$Xyu^~s{5*(#3=^PA&p~N|T8tPjK$Two2yrMQiyC+>5@@*?sHdBu1PdZ$r#hvB ze2Nmn51<At{{%IN6;u_%#&lRgGq>R6N!&3FkkAOq&o2omN-an%N`?Ax1Jv}RP@0hy z(!4_&&VcsI5Gy(m4$n<2$}Y;!FM%3%0cyzm&rm0`6sP8-fmRoQd>)SI<Chkv7P*7O zkcY6qzCny(v4HljgGT@#euJbbguUs>j>W~9#U<cbTd3t9pq7SxhgqJPmz)P0!UMHc z*C5^XkdlfJ2Mwmf8hYjVki-U3zoQ;8;D-`_NNWlqqi{%vi9uZ)fY@xW20B3m6s;i7 zCcvYfMJ+i$w;(4KdNy_j{2Xe87eN}q>vo~uOMrT7$`6?LAVbqgop6YIkcJ7>K(!OJ zC;~Yk0^XWoQ3JPE6O=SoL&BCt4O%;Z27%DqKA1B=rFn=`C1BkLL<<zN!c5OE1}z53 z&x57A1yFCifYSJzTpC)rpwbn(L<kxpAD~(*e!@ZocMS?R094+B_WeW6Xn^Vc4KpJ# z8M0v_1kt|**ULzI_92UP5|m(z?pVMVI%OyweFq6kL?q^d+AZ<E$hEcr)TR(9jZ~z7 z=Xj9SCP39}gVN|~L7stn<N#EO*dM4z5ROPIElI5?Ps~m&g|&ATpo(rlX+{?C*|Olw z_FD<v6X3~F(7Gt7RS%%L?*D~a1v;Jr+#Q0o(^)|6<5cL0<wyw>b{B2{Vt7lfII{|r zG!x+K>RHs%z-co>N$ek1rxc}@lor8C=m$_oNdJR62I23NeDHKV)YS@51-VcfDJ*jn zGhxORKxMZ>X>6*D7!E*X-$Q9eRyEKRD0D!SaSrTMd4yZi^FeF<E1_=r0M%#tAH&hf ziN)!Vxd^CQ2dEl$23N=-K?p<9)EY4eK-Ks|X(ZR9sWoN@fU4<+(nxBHQ0_U0x?=)V zT@NFMJ5rHuMF-!`4buWu`i2Rrg{8OvJY$5EB#I%Ig(0N~(0$_IE+#BBAv}!TA|r+m zPz!um5Eg+F6~Z1QGZ1%qL!B7_)zuHBkwOCPW^Sm42~dTPp)>&vMhqXI3TLpw+y`3% z7=gG27J4=%QU$1%58h~vt#$xi!wq%K0;r)bY%s&Y*I0uyGpx0M@IGkcNKrnl6A}Q` zvk6Kg`6N9pJr!23AAm}yvcs%^R5gf&`Undk_Zy_=gHFhYy08GM?Fp1dvIRr65yJ<l zsuT{WWeBt3yG&s2FMz6952cYzh7>`tKI;akf?`gnq0kC216~0lYyk}yF*HCG8t_6j zAmlZ)Qj3c6i-N)1<u&z!Ah*D{g2WhL$}hsSv4W1}0gXRsK!#~>8UxY)0IKgKAJkfO z{fO~x#I`w5r$|o^G%5vK@~;P*6aq;xT!0$p#}6|UwAlwXP{#_cy%0kxh-w^>0YS#- z>7^E8H$MPsZab7_WJNK*5R?@;-~)pQ^AXJii1{c!hzA$m3=^Pc8VVr0Js)<i9XW1? zn(P2Ikw*}#$xv6rZ2}FKg6ALcyBb_sG6+D;?1R#f5D^fA)MsRcICPED1gMFULddR$ zn+$a|oKKvqiwjbdGZS+d6rhGyLTQMzng2qj$;fgx%;*NFkvE_;n$b{q!>uCD-JtFV zsK?Fl0BUNSFmkBKL-QP24u_ka05x+Cl!mw*ZZ_2Aa6XYP2M-@HEP$FRCxYy5`1zUS zq;AMy0)qn7#A#3(;%d0bP*=nG#JM^nIU_NTVFA=gIZ<Rs!|!4u$I%dj6`%%ggwhZ< z!wrVI8O|rp&ET{37!E*<v=c*iGyJ%Ja@-6t*a2$bH7E^nGu&XPo8f%o+zjgLK+-kT zR7-JWXIoQ}uHj}oK+VjA(h!%!&4#)h&L__0kPZEyf}EiMYA%ZevfH1)PMshp$dODJ zfSURVN<&-^Hy!GFIG;GzCuNqDr6!l;7cnqMLL6NOr6I<{Rx6TKpdbuyfEv0IN~0ML zbvxWLEN+Jlf@^3M<RoV1f!hvfEs+gS!vm!tK4FBlB*LMo2e~DJYzo*gh6JcK0cjlC ziEM}<#_kzlM)kps1T_=<pl5K96{bk0Pk@@rAp>(Tis{fmh1-TDP_Z;ZK(i~3#l@*b zpfN#6zz9Ii-wmZ9k+<v_1yws1TMj@?H<d&74cr!}Z{U3VzKJ%Ag)TR8fEu?ON<**z zMOq~Q3baya3Lz;<5SAQ(8eS|9bvxu5S6r4r{Q|d?fL|<OerbRj{~JnU_e&R9et}!U zpaAj1W++X-5~yF`mg4sdEEmUvW+534K&`M-gjfklSnv}!$SE%&20K6vJOQQA42HTH zZV_>A&Hydpz5q4RPYKz{J6=$b7r^EQK+Ssyr6Decn+tU@oKK{SL5Gkre1IC6r;O}m z?l+V;8EkL?)Ic^BtOi5f47Z3lH-iU&K_M*wH8m4TLqY_8UIRIa18#N!)XWo58qI8| z%i(qr=knZS@MfAEh6_+r{Zx^|<@#p|0vv930MyJwP#WTLxY<yb!}<7KUR+XCnp~n# ztpGD#0hT{u0@exzi75)vW+t(q>s~DsY8fs-Ep}By_S}4O${cd64}e;0qK?&isQ=;4 z!SDZQGjmYUN^%%DKrP=5rLh;0_s9toa-DPl>XcI&&~U+81HqjH4JSAse>lM-%1r^3 z3<^q$tQC?Kv=E5}bbgn$0_e!e<ebFfVuj4S5^!39I!03y>L~CiiJ~TCT!^H)mRu(o zK&|e8(vbWDcLFpV;C#}<p;$o+5fGr=a*%LP(1M2)Xq>z%wJ2X9DL+3)p_X9+)G05a zG{i|M)Cv{S9rOX}5DzWnXo5Qk8b)wF{xE_i3XHjRh5)GX9@@y(#C)ZoSj1up)NpGZ ztd>Ci0=JYnzocd6fd}~+9H6G|gVK<wdt^+37vN?efSMVoi|lf^*-)3m`NX+AC9}*o zF+DSxApvSCmmad|Tggduuo#A$EdVt$5=uit1#ULf<#0ZJmt)K5Sdw%GQt<=o-&-qy zuOmT}Pbh_vv5~bxPGV7dDl88sK%Kf1N<*A{k(}V5kAn|D9V(%Z9Di^JL&F%(Cq0ZY z1GE?^h#>_VXrdTYwi_EM)G{bQT~Z09AwlS*MWw=>WcM^c-Ejj-qqzqfLU8vH8A8FC zRjJ@a1xiAYS?yvl-^|2X0kjGZ##5+ecmTCI&Hy=%CQ%e3q}ZPTwRaYjhJ*mzerO25 z`S?R1+RPBqHX_9p3!t`38bU(>YfI!3IiW(fn-rjKse;mwkb%1a8ZvM`{*Zx{f4-@? zphaWF3=L3I-Hf0<1~+rWw8_W`7-k1R&2%!xYBtp6aJ%rk99vNZS_T1WtbkH@QECZ1 zg9kvZTnVKifo4RGw@9;i1Jpte6J$TbEr$9T&d2X(Scn#9rh`{o3qTF+gVGRR!Eeqa zt6K>*dIHo)QB!1h!;OZz8_vh?ZfrpYn&n0m%IVe$;0`UQrh`YC0@UtGC=KymHnk#+ z2p2R!ZN34e(Odux1-Ofd425FQIWwS>&%lK*D5-))Kqt?E{0=IOiz|ykGvKI-AYuq* zpkf;8ur4#?Xj)5A5P=<oYBR{e2z#v+h;`lssIzWBX-N3Nod*p+I3Iub!BT%pQhHco z5yJzhnW5&$UjGEUb%vb84>dUfYT{=o4RJNxWT>m*eBxXUzF3}t!2;sgIw%b>ngezl zH#v@m7~B9gP|Oly0h+;3H^VK$@8)R3SXf{~Ojm%KItNN)A0*(>A)}VSuxkO-4l^sL zPq5axaJ!&BgY)tG4Cbv2$jTK42dE_vp)@4ej0DN>2)fZ9phnKJhWZ0slfsRLx*N_X z&fTDk;z6r`85TfI{RyQZ4%Z+j24D_{o6TSYad8BcMl&1ga=2YYx;!&IBrz$3ApvUW zRVWQH+=U{CLydj_H8R^4;(j!vq3(uTh2P!L#-Ju6=;)9FsBy2MH1@<FPmT`|mVAI3 zzSs`xcC4u$ZVA*ca6SRQn85t90cyOqJw9tn$np!^5(B8=kD)a70E1fs^$VO&z%QmS zzkGlipY4FpFP&uh1#U?J)No}-qAY>>1#T&Rzrb=Hc;ztUct!)LJ?o$}Bn`ulqa>$- zKr(#;)Kpt1sBge!65MpC>*0J-T@OBflfeOM_&z8N@dEq^P0G9gvEl&K=u&57f55GP z`UB1<&L7aNkMY^5l?)9~gTF#)h#%maHOcV<vhfTq5O+_2(rCs*-4C~pIQK*LhJu|B zGuO}+Vh_apN3d;~<TxM6bO)%ZPoXrL=}_0hZNu;SXk+8pw4D6J5;GHq4^RVB-Js6K zS_sY~D@P+)Qvfx7Bb0`?A8stv{ct{h_rv=(sd=EoXH&qVa@Go<f$~%sCpjH5U~a9D zn3I{FmkSw%F*8x9WjFwJgPl9n%itWjl^icp=n@C03ywl*NT|SF0u2>7AAhL8N;dGe z5%Br{7of)ac_4fAKRF)7G&}%m=tC$CaXZ{_sN3Ou{B8$LTfwY=j|+c*nw;qgbw1Xl zDWgk9!x5`}1yFnLKxv4N;O0Yp1n1-T5j<spyVsz}98jk-53;2d+zAEsIrBjKQJ_3f z*Ai-ToEOx`;FM`Yjt|MQKLKj*EGP{L0l59p5P<XXhX5#y$#TU4sO^&8&``h{?=|Fv z3fXQ_fV!m$N<%^h?gnVc!1?$?2A0xuLEBb}85*Ew=J`PV3y$>z<oFNG<N~OPYkjer z40Sc!Cj73BHZldTih@jcQ*p#%1Jrf;eo$9pjqh9Jga^&sYyfrZOehUW4{$d^Ll(}* zAF{AmOUo}xPEAh+rHWLB1yGZJLTQK%c6wx#c3914@P~wU1e8WIAL;|RefWI<&*z}6 zt?*SKu-+|n6^OA>ET|j=&Fm*YExih*A(qFH<2h2TegL&{LIA}7XjVi04R;EDe@7dc zB29A;>3NvV{DDvxU`_8c$q5Xy+#>*W#}6otz3&Kj4>W|}eEcB<kDk2zl2mxg0CB7p zaubWQ6{3y7sRC3xmM7+wq^2N?WTxlk7oiG)j=(@x0?sYqDimZyCTN!}xIL&)%fJu> z3E)U54T<WT<OJ+MdLseq{2fpl%^T48fO`vnd_<d>A_f|vgE$AE23rP0!V7x>NYE#v z=)q>41JoMk5TdMu`VVeB0sk4A!TkpvTNZ%Y(+Q=qd#|1>?_t_D0cuNmD2ne82aSPi zcerg(-@*9=d}j>z98%}70czE6D2?5NbII}`Rtp)zAbw*ChtN<9(fkOv5b8%bAB!Jh zRa8-lL40~Xg8<ava}iJr5KHe9i*v!-4KF~YE<$Ofjg0B}#ffF93=g0(;*l7Jr01vS zGbljCGodt+3Avz|Acg{{#8oJbq@Wmasb_p~d1gs+2EzlWs)tY-yK06HQ0X~Q7_NeE z)?`=!mDGvGttdV(AAF3a0aT4Slt#9<BrzFwunL0%RK5vHgVd#_<)kK;=z)DZ0V+Nf zN`vGf8#VQyM_7WDEr3c_$6`1QByViQ&;XTDjl-(K%!I)JDsvS|BUuG9!_dfr;Q>@? zS3Fijj7-fK4nU>mCSX-!YG}l;04i0Rh*gQ9fsqMA15_?H39A|-0}~5|1gM;CGFCMv z29{<F4p2Gc6s&423@wcq9H4T>saVw*ni*S|FgQRZjnl9yGBz?dvtV$5N*bqQRb*yr zYHY^f0F^Y(z^cg5*wDb-h`|9WYn+Kym64f|p@|8D160;H3#%$qBNHPF3kC<MtZ_D0 zRfYy87N+KA3=U9f;~cEYj0`Nz4NZ+09H7$1xmcB%7+RVb8<;RSK&6fIuqv}Kwy-cW zuwZb2N*m{6Rc2^rZf<U5XvW|Gl{YTHs?ONh)YQbp*oeUaDsNnfRh^l+p@D^knF)gf zRNlA<t2#qt6C*=&b0Z4|2dDz$Vyp^{%q&cdO-)SA7#yGqj7zX8G&MG}FgLI?G-7ao zDljg^s?gBD+}Pa2(89=s!2znmxC}!j=pc*A%+#C|1_!9550pmAw*{q1Iho1elYn5y zrvyM%1wv^g)mga(kZr#SP`O$t&B(w6Exj9{BI}_v14<PDJyDKf15`Gv9K+dAC7?s+ z7z&`$JD@a@Q;?L!r{_cVl|WUUsK79^IJG35;R00rK9pu;U;>H9rza;fJb;S5g3?IN z2CueA&PYwpX7~V=<*dZ8Aw9JOR0e|20ug{pdq8O<XBQ(W3xG;bgVIRK;HDK9Ff4#d zuZGe{%90C8L8}jn88$%WE<kA{HMyy|pk0dbWr;<gvpQiagsU*TkeFHwQpunIl`?_S zNQOa`fG*N@fXaqJX-ri~`6-nQ2~g=Z^|<UaHe%QSm3$1PG0g%Ec|#>t8Zb-($BtvL zFM|P8&KF7}8I+rvn+iVHGyp1B0;RF2fdy6rRLNo}jifZS5W3TB161w`ltxkmwh|l) z51^7VO_*-aEr6P&0F|_Z(nuyH=N5p?aezwIw7|`QXfD<R-!mVakzZ62TvEi)09C-$ z4p#_1?n=)yFD13Ysj?)MK>#YH0i{9N0esR!F_Iz!sH6v!MsgF_LXe?gmjyr-6nCIm z2t7;|D!dX(Bbk$ySX@$+n3rP6umLK08%iT7f*gfo!0-Sn^%zPcDM`-<9b&@p0V?wy zN+YQ#C`wIBElJKOF<@ZmggBEEN@G)H$RGffm4wpRR2eZSKxH+dG!|8PC5a3MP-#mj zjifB4G%c+vwJ4v#0V-G61#upl8qiUI3=J^3J`6Rvkjv-=pfXb@U{jHsUzW<S04n7^ z1+F9>)QC^aO))cx&&kXytzZa%$|XT*Mg}I(0YVG~P<|zpMsg%L1{$E^Jy04+KEEI} zk6{8-d>fQTl26XbFHTKMVK@Mlx(lU|lz>lEWOx9TV4n(iKfEuJnwY{M02Mce(ntoB z7U!g<7BDzKWg4M0l8W@yl9J36h6zxaIZzr&MNwjAaVo<CsKiz%jjjMx12Y_eN?wK1 zNQ#P6OEN+CmliQRfJ%OY(nyMOGxL)3i&7aFra^ov4W${O_XUHlyH$XSO@Pu!+Vc|g z@<Dbmz~uO+L(D-^Q&du%nGSL+Xk>>$0II+aN~0)@FV0L)Oa^TdW^jPYCqQW=b;X(K zY2_&lFqtx}DoTnHL098K<<>)KBvX>p^Mf<fA<8yDrPF6%xV|_u9a1_l6hI}bp)`_N z#g)arpzVbXP^leI8c7ML`gTsw2P-=Ol@^?dVO?%%9>^dCsEj+5MlvWjF{KQYJOZFn z8BiKY3HYQkh61R>3@DAHAUOwgq2U6kgy<{`XMo}%rv%(KVNifdyF+OtbBa?-N^*)B z0-!RJpfr+-{9;HWaRF3n1(Zfo0-iL8PfsmLOiKfG;wu?8Koy;a(nyL^3-WVvAQ${F zT!2bHfYR8N88X1+Kj2bVlEVO#<DHEW7GNvE=N}3{CH0^*l7--+B|k5<A~l)804nVT zr5PERKsQP0X=r8Um4qecl%{Ix1*euU1VH6aLTN_UOa{g|`(Pt7;N$WThvmag0+mqe z`UE*h2Ai?qDwg2_)Wn%{puRyh8Oy2l2nU*(AUSaX)Bwr3$OgS6%ZUhsA&yjln)wn+ zL%a_+8@D4t^94w5`~cOTIS<*55(dzLN#cVM*<6Sd3!p|?&c|vrekUUQn_9x)05xGJ zl!kcLl{`lxOolk~0MyXV1<1~X8;;wVkk%biSWbYNz_k!&66i9?GMF>r=Z3=$&BBu? zQO$-pQ~+x1O(@OCiefx&he8*oAi4Ab)QF%(Fqft=FwQv+b1Ct$j%GB(p$Sk^H5X$w z9k)YMN{hhVT_l$pK+TvAr5RaM7#QdLBHg9vW<#910BY=KD2--3E~ggf7nQi>B&HWL zFf4)i@#HcH%?LZf9{C;w=&cjTHz9!fd#rN=k?%r)s(Mg|xUK<w>i-LLfe%OmpwsbL z=Lr6&Q_?qt<XQ0X_>c<}CR~S<b<o?u80Yi_K=(z$kJI%vf#`x4hahhSr<Q2yg=H3J zg3h*OxB&H9;c}=K!Ixld^@kb-IVh7uX)CHpnZ;45Mfu>EWN3iu6kG*0fh7}kBQ^NA zPS_d#Ea3GuEOP`s5cfG`9@-ARM=U_;{WBz=fXaE8N6J7o0_1Erq-+J&B>_L`7wWmt zyu#A_lGM=R#Pn1K1*ls#uZ6iO3uH_HJn+GRhHMq+))SBtq*|pEY!vurL744OyEL@m z0U1z~nOEYHnwD6aQ&P-u0BWE3I;g!Up$XNEszm{+G!9C`s>BqCnGpXZKqc?3hnfoy z;{Zf}!ooNLE`-f?B)3D(7X)uqfSNmV1JryJovh$<lR1>&DGnA`0!pxeVTDJP0zwQP zfCg|eXb@mHf?)yF=D>|m7qEaW%|KWRD#YOF66OM==z_aI0&W{C+yxp4G3cdU7I2fH zZi0jcLju$Rub?y|E7&f^IhbBW@;=-mB=18lGC;Qo$@8GF{{Xc}aR<!j(BfkOQb_>L zQmk_XHz3_R3XX5k)r?4D&=TVSk`So<0y=N{M4i$;SjIvLOL)L>D1`(<^F7$lC`lh% zSVBV%$wO(0nK@|;22iiG?}T{??0&*U0<_>DK2fu#<rn29f-llQN(zafoGhUvW(q0( zVCO*^V73q8`4|#`6QB<M3Z)rQ@&TrI!8e}x=cO_*?1K1|=>&vkWXVV@hLn%2a|D;y zz)LGw4YC61-XdsxZ$J`)#^a6}cwUB;{0ESPz@ZAc*$B0yg<Nd}7lS2%8#VAG04YFN z=LkN)V%`fZVjqyiU@7kh7O{p}gp*<FIuK$g0g5=`D;VS6FpQ==JgNc`i;7bj1fU^p zcM=-ns3s>CrI+TW=9NHOJKA@lRSdLlR6tJ(5JMfHhFyfxu)^3cwH#_a!vm<)j8jm1 zS-_W{W+<VSO-SVh_$*hC#JrRo&{hrb37;9Td<LD`m4NGprm^&#{3Jc-;kFB)Hg%qc z+6YyHl<iQe6sWcdQ02B4q1s?c54rIIO?t?U7g(aYfmDXTA`<!9V`vh6fusy7^Z`jI z4OH~}sDt|tz2b%X1=PD`aDckB{1Vi~3`|HTrhyW%9w-(V8ldvpm!aywO9bGB8!1c2 z5r!H-4O@BztD(?2dAKFeh(o>%6v?g8#<7{8BdgOAlT#I{YZ*2`4b{F1H5}^_rn9i} ziWDE9TV(*X;xUwlt~EeA8x3w1)L(Eu7JudBr|bEpmNR^Sn)v7%)Dx`vrJxJ<roa+2 zXqY#%0#x=Q)r_DJ1_>dqi)DpYj2cSIp*k6uKz3x7<R>zGfEvzo6KV-d5=gg?(hFGN zfbPCzoWo%TE!)BOtRQZVU@gxC-&807Z|Xq|*U<9GPft%R($s_07#^vKDXB#a0#Iuf zJb_tPoC?046#0^>-2A+f3{X1WP_HBnwU;Fqa*Y@A6)-7@l_0kwT>_Jn54~PV?lrXh z$zfoe1M@a3$SdGmtl+)@*JJ`p+%V;!D~Uj6BDG&~GV{Q<S6blop?_&fL1_sC%ugF% z!2Fg6_1qGqn_r<qE0AuZ0NVg+Y}CW8fR!D{-i3NDKndnKa1{kUSRGdLu%dVuG|-ol zT2KN_-mptmS;1vAQj&qDLF6(Tls>?PTpGgxsCPnMLcIlR10WT-;QQMI;0*vs5&-MZ z$zw=>YP<`j8ClC180Wwm3lOz#i6x0S3=g0xa$mu$!l5#ap#Z8x^fgQ=B%Lu3auvAb zQ-JAu1J%vIlwYi;q2-pDld7o)I@muYvk25CD`pUYDmnZCsuWU_qxP-9<u&+THCRlr zfOAEJk{7&Z$G|vep&zWd2TEf|nFwMPxT=EJoT)`cAXOSjHD`XYo=1Lh2}m`=1*m(p zK0@7v(QbwsAb@HB%#%T>i76?WMGOW|{U4z;qzQ)8rO^6ZKxrB@W5ODHXzoO_2IS;o z28K@%w;qJj1nh!nA|_PaQ%h3w$`~#{&DHu0v4@crv~de5MZjGT>s&zN9dtD(_%KjS zJut;!05yU03(O?Y^~;YCel`Hb4WbDQH76LdA0KQ6%qRh<5qqFCBP+-#E&N7#7W?Iw zxK?BqmoOZF>f`?kcS=za1LGW6gAF$Dg<Lh}7wdTz2Y@a=DhA&^C;-(P52YDdL5YK) z8JP%IBtUiQd?(2jnaHj%fa(qWNs<|`q~w>Fo63*?)msgv(UK6BF(z=v_Q}l4Mv0XM zsQx*>;BH}HoRe%0t>ti;11TUtd52*ERA=uWs0r|b0Wlx|ABRbRH`2k)W_b1jSGF8V zu)7Rd!S|#fRo$RyVwod|BXfbT9AuaPb-?6*=ng>|{lP4usO}JGhkgOn86E$j&Ox;Z zT=^g}4#dY2@QM$dFj?jZB3DNF#d`kW`BbQhtPF0Di&HR)Jb3<w2Qaj5L!PS0F9tQQ zKrzW605vI*5o#i&bCI9~*PjL&A%$I=0I?6;f`Anuu;Nbwt_55aq!wfrq=Hv#Fcd(| z7G{Fl!3u6<Ak_xo<^>08F%9xC*og{IZ7-Oi+KEhNpu!WmGK94Y5e+rgg4Cj1P%$Q< z^bnEm!PmJcz<tA7S7ZWGgChkxgXXarK0w`;#R7FBYLvq>6RgMr2a$#rC>%8P!1GlM z1yHSqY)~WM-o%@T;i?Gaxy&3;q5BM0|Kf5HD8x1OK*t_2I6xf|%z^G8yrU&7YH8pU zo}u&+7N(%VA9#9#+w2?+Z3{rtELsW$yCDH;w;mUzZa_~BP)h}rkemS?=S9nRKA`Oj z3<gm9|8WnLJ79GHv}wk`zyoo~B7O)BpD92d--mX#v5fFfsD}>{LQ)Xx9Kjig%ZVYy zHt1?+Br#Y&eFc&jxKxF-+~EyBXr~<cu49xG050N@+J0%^9u-o93V)do3IT=<P;XlZ zK)sKe;V7$BAPY|%phoW#gj&Ip3+<A@`VrXrD4=N<@USCX5jfaTIw_FQWtk(0s1#v6 znGC8{lSzriso;cv0P2TyA*f#<1v$ZnA*ipQXUI?h)%F}pGlI)6*NV&%h7V97TVa^V z$@wXuq6X%Fu+p^5oE%Wm0?O2GMfthGmBkDWP#x`}P@OEnso>6Q2K<^r)-=$ZB)l8} zdj+NP0UMqH>k&+Vnj|0rGZEC^1>K%rt;A&oY1lyOw+uw_4mK1iAfSm4t<wN<yl;L= zsvfkChgtDV5@uC7C~+Y7R>7$nscR1ABi+vmavQkERO<yT2y+=2=O9%?*jm_dcX$@N zWEL@efLSjEbp|VTGhm~g;P8UfJD{l0)B`su1)#dsp)?~}xWkKVSe=hy48%1CQ2lOD z8mBopodY_DkRbr7JswKqG-eTWj1|K<pqOGvfNIZ$(m0KQ1vxfjz*n3WKuzd}(l||m zjiO+f1WNA{pt{#WX`H6OW+%a>fN~(i2B?<(a?of-8K=xI)<f=gF&u!Z(vgR%29H+4 z`&-b#5O|Xg+CUUgf{DNkPc76#H`)Md<WDFK+35y18alQI=fjOgL^#rzWqz?9r~$;l zpa5~_LMRO}6y8)J(Y;_JH$aVwP=pwbW+c>|a4WF56WnQn<u*`@s0cKco&YsZRtaV< z^e!|9Xz_xWU_i?&2%{i*MFDEUStt#^%LLOTT!9Dgvol<P8WODxa~9~%3wURp#1KT7 zn*cShUInYU&|rkygC!VIqZ{4{WoUq!sI7`@GQ9UmqKgsc8bHlks)p5EsEgtD;CFE} z`1E*Cyl;RSr>zb(7VB_&I4lv6;(UZ922jHvLuu>->2OP+eu4Ax`vscWK&3vz2dD*W zHK4u$7ZC7jmK4_`8@mB&+%Zk8#zNf-w+4%Q3ld8*^g$UI#L)9i1nt_p05$Em4%Ac@ z(A~wL9vRZ*%b<oXxQPX8bzo^v6(p9Fq!#5NcL~9DKX`ZzmRnhKL6)Y1$1WA%bEvRB zIdUHm<V1v9L020)XO!k;Gcf2v+^L`kp|QjwrbA#}LJVQCCWB2woe?ieh1@@n7@TKd zLUjk&`4ES|9AIq%b4XrldLs0CW<R*!Sio99;pvYM0}s3gAg&9}05@Kc?hno@O3X_K zciSTnBNq@SBekW#9YLgVc9{E-)+|8o12uqK4GU@uq|pFWFQ%uKxE3cfI6%F1+Z5_O zXow+M5B7xs+!w5Q5C@`$DYU(ZJ8Io?@{<@IKy8V!hS~;e`)?pHWswT*?I1M+LA@hz zvk#@e1Wvp#5mqco6&y>c&;Z3ZM2;3%Ajc;_9evpz&G8MGj_*Jc0y&j+j^GNUz9Lj; z19BG-+VF+<@Iiy>NU;F(47Pj*_K$)R+&|#a7z+eH6=e1W2ApXjBeB>wwIq?@0n}$M z4p1M0f-nO)tHb;Ih}sl2q?~h76Z04Xpay*Mg&M>HIx`|Q1>}xrb?{Wmk_=i)#yUsv zd7aW-*j?*IAVtXC@09$Kl>8EqC~^-RG=~WZ)i1F60^|~`j)fIV=-C|HhssGT&R}5h zgE&+aN;Bg2IWEJ33vx0`7!;re?1$2r27%%gH4;HZHK^o3<Y#n;dgW*4F&uyzsp1cD zD<f-aPAaIQ0*`lS>>w6Wp_}8BSe(jW0M#!P05gZ=fXf28M**szI}m0L$?gF+%LSnN zm4cw=FfgTOmSmJB=_Tjq>Vx)j<QMB_mnNm^78K>@rj}%+mKN)$7bT`8<|XQugDaXM z{j$`&l>8$7^!$SCbiK?x{j_4xHjcDPRio50Lp}cjSdY^HYDs(u)H0SNP#Of^i7adl z>D;pBgW7!&SD^h#Ed4fWyU(>OHLnEb#003*W`;tY$O;|^xQyx?<VdErbNo`v!y)0y zumI|ao+zkeSkl0`7`cE01rX~T!3p(BXP{xm0`A7os8@2h2yrzFXp=)KIBPGcS9*LE zDheLdf#hOXsSO#`K^+SNcLx~fzzl=UR3Q&_Q#%MWw4foNsh3#{9-U5Mm;em}rf6tb zu$D8RxC%PdfG8Vj=qj+A7zChBxeBEjaX1MvVopORIi{pAJb*exDIOX|ENS_rdEg{7 zyB<;SgJuzmK}GtUdZh!flD{0RYync$3C`WFc_l@aAhjFnl`dR|q#RUl!Wy7R(?Rf} zkS;ziN=-}w=iy=o1E|MeWxxU;KP{~|wS<9fj^LEv)d=5$9PN{u2NIuwEDqjN#x_TA z4zeJqWzIH7aKZ0tcsr2=taSyl2xu&fZI0lB-_=SBpk*1j1rJ&-SPdT%g^yIfKoWzE zKz~3IO9hompnyM6qx2J2{2(WJ>KD`+THs*R)PtOe<OAMU`2iY~KeJ##3JMO;3R<M3 z0%}sBGzh_^=5c5+u$F@=SPpo3#99vSn;^An!NJZlM^FSFL$LKu$V=9#oqO_9%iU4} z@^f-hix?QPA>OmggV2mDkO*LzBj}>E!v<0}!3t8aSK;MoYEe;MKFEg&@HQSRc*YUd zkwX-jFg>sdN8}M&YWq$@D-G&7O+D~-GY6>GVvFEj1XT=>C0SRI8iwE<Y8j;kpwxE_ zT^!WcV4Wj)9Z4LTAdq)%fa?}Q%WGIc)~AA&K_G<-S}_g_JNkuGb}B;xG=#E?VIc+c z57KN0IMafgF0k4YpMPjs5+dR`IVUx-C_FJcm7xIY^v5Mb&I|d)sSF>W&Mqm1Iv+D^ zsbBsfl?Tw}zztCAFF<KVRy9a&XPh$=x@!{VFz}oXEFDwdZQ#Z_%ozq{&`_biJsMj6 z1@NI_m_2V{_Q5Wz{%i{=5W#Iju+I@4Go;~CY8PqX>WSe4)HSK)&`<ym{lP06QilF$ z<G=!_!x$>CIuJUD2zM}+K}2f13tqEBr~Y6ry99S3bPfQ?QP6@I5wWB@3ffQ9)6jBB zEY3*EPb^9)cFxI6%_{-zSWYYg9cTu1fqo4%tXM!D8gR|Q;Q&cwkR}tj&V`k<kbVlv zfD=nmYB6~CQ-V^}2gtf%7PaD3kR?H>#icpmMZy_Mfp!o>S(6zU=ZHH)IZ!(}lvcu| zp-ouil@!$Vze{RPYDp@C0o30qwNU?~I;=RSG#%8mpmyULU(7fcr6!i7G88~vlwOC` zWht;2^(xK>j}LMv^-O{G51@gEyc&j*z=I^2V$c>$L^@(9fVwNR9_l{ua3(mJz#3jG z;JNq+rL)(e2?E+qMbzTp(7t#F?rvzJuY!t@Q@+B27F=Q{KpnRRN`ub9s4Pg;(*vDd zq(^?BxI;!@;K9ML0cwFu12i<ig`%|!G=bB$P=t9I!&L!L*BCZpbrrNEgu4<;Nk~y` z0&^EUn4qN(g9Fq(TcI=~IJDr!0ewOX!&L{Mt_f~J4lTH=prHll(<-#!*^MCq>X55Y z8WK$K>_VSlLOACE)EULi$l(Kb4m5n=d@SKZdWI`4NJ%V7Ez;A_LQmYG5E)H9|2*IP zl+3hBh6bp+G+SWqD`jAu^Zpik=|V|gfC%@bfNK`VoE$^~V=#a^DXJ6dG;m=FT2@qx z7}J3E<33;t{Xh}|m7$;kN2L8~P@x%^LJR7YV7Z$GHo&yS9$F|3Na#QgdqD&ZXc_{v zu%VbC0U9=5UC3bsZe+kJ6xPAuWSEN?0-z2J?SVNMym4?vJz`}TihDs*9iW8~v}jPk z(j}zUgF0vpl%}-SgBgw^3o>kg+9T5o4G3^?4$pYBEvE=MP66tumrxo~h{7EQEw$i$ zETtCotT27>?#R5v9R0+S{M^iBJ)iu<6owB_WB)*DMpjU6WSsL`30~|NLLwYC)C)i3 z603m)3=DmcP~?NsFcUXigtVeyLoysnFcJJFnwc;NK#h`v(l8@)8PFZs3T>+4Hqtq< zm_Y$*jyaS@oScN=C+Eas(DA5Hg;7u%zXs6BJ)lrbfT~V~(s*=%;sU0v0IIwcN)w@t zp#iG46-wjL6I_yClnS$J0#yA}D2+!S$cdSGp!=8>Kou{A(s(pQB&MW5G;M$?-U_Ah zXmU<0E-+*`09AMkO5@Q0vW4LRRNXfyO+dYw2?IkvB&AA2X#zT6VWt38t_r2`X-m#X zXE1=ObAZwW)Ps^6RAn%fCZGf6umq^`R49!{8#oaZ_~nN?F%&>m*FkAQx)>Uu3VWb5 zAq{3G3=^PA=Rs*aTKtPF7#2X4t%cHflso37STJmWs@n^t85x+s2LOOK`7j)SiUv-A zL^mUANooaX6E$pX0#+g+4-!N5YiNNPkZ}*#ZoUMlLFG^yvYXElHeCT94S<=?z?7C- zqNkyimRq8!2VPkp0L~Wa3=L2deollsjU_L&95k_n+7AV_tWX*fEYLOfh|}!Bb494b z$)Ftv6Jb3#XdfHa5<ziNL1GF6!z73cE>4Bej4b7uDUco5$Sb<Ry9xr7<Xj<bFvv#n z2sC~IoDbfT0CxjeGh(9~x*H&Y%<ur}f+aI)=MwOu8^oXpic8XROX8FA^TBIjHbC8= zKMU#>R1bl-JafQjMlp;j&C5&%Z3QrZYX3GDY79$$P73HWC(snhex#|@f+EQJf274y z;ALk>Yv!S80dcGnEG-~bp%F?8rH~38QCA`*Pmu3H4TW^jq}Du$b9EL&XhyiRS>_1( z!o7_winOQ>ywonU47@@PX<Z!=?nez|G}p3%c65L|fV7D%vp6_2JrA;E5i#S(nv$8G z2|0`ed36qwXG@Ao^O8Y>RR&NWGB1Jo6r5j>vKKfSkPdV}$y{j3309sUFY`dM6%@q9 z3<6NAnxHgf6DvHgpc#pgw2G4|7$!iqO09yq8j@!*3Xk*>a2pmWg@C<-<UMGt5bHs3 zPL@DySw)02%CS?3QV;Cs3I+wJOXovr{GLXNKs-U2RKc(SYMjDqXh5K*Ah2r@<qndu zIMM~kwS^2Y)A-h6HI+~dB{K*>H6DS|jD#{Kc)XEA31`MEOlG(MHS5GWtd1gN0{D1A zh6_;5CpSY4foEaXIfC<$$|LZx9P{fD3;aOo1hOX%R+GR+0+0{y0M$;ARX}i6p!P6$ zSROtG4;4Y$NePZ8Vk;A9+1v0J+N&tetO6G`NX0@~Y7y8-3B>wWSOJUJUJc7xNu_CN zprcB_`>BIU^HLcuKtt!<R#+&3e2<#BKt4sSnW5f7+QpUxT9F2;F<HSYayj5Gf>@uI zS`I!bBejU(1Jt(d+n~0BC&?J+w75a4T!;n@t%3qgJ<!dJ3<sbJ-M7Oufb7GjJRDr3 z2SC-OLup8d5~dz@mJ8D6M9BJN#JX%`7X%cgCTD_=7bt)l*AAu8jD-a}k>-NW9GU<% zN_hu1pRt1D7Rfy5v;lU9f}@qe0BTbCPJAZ9cj6bNf~S2Di3PSa8+oZTsAP9503At~ z#?SyYcfu~H`H&O!B9sup%fL7Xes~Y`xDwPArQn0q6yWEmKsLuC4xRx!fpw1H0pumY zAU6a<-2k(@Y&Xme&}55L{6iBdVj=_L&J2V*p-w|u#0+*9;(Qm_8WiM(_#kJ1PgqD} zXn@+Dv4;d#U^!I=r>%%lP>`*V2w*6H+LpE#W-EA34_El38xF4YHQ*zf;GkxiBZzW_ zU2cgUB%~P%pqAL|gIPvSKqn%dgM+K#0P$T;9)knaDzp7CD{1FHkabXNcn-j<qm>WS zQ%l^y*S82jtr9;7vl6u25Y*m_P)d!24EL~<RD!*op!7EsDgsT=8SpVB@cBZ1Pz|i$ z<_^*U6VOpI1tpjYNSOvcS}?CPmq7t)`yVI`IT;w%pJN5>RRNa_NR>@$9(Yw6k|iL6 zz^7QiDnZuFVyKt~yz$JMms$>XodG=ALEHi<;Y;(f^YY8{LMjVV85j;hf@Jei2o2fq z4z5&THozJfh>Q&$%7m9b&`J~4*ASbM5>vuJ_2mJm=}XQc+X7kV3%3T849KY9VaLxV zAda6!uB%vK6*hYH2ytOrZi!QVeh$M1sLSNfL0yQ|kFbTja6@^}>Rh;?1{G!|3<^-g z)<S7Umg0=WB5*RxM?@B?YeA_J(OP58Nli@2%u6?bp2h}q0CIGu<(7Enm860?R~w)f z?YM}~7qF%vD{>bHQNzJKCxXj!ZlF8V84f@#aleeuGSb>oX#R4}&n?JFtzZa%S|NQ6 zY89w$8IV&7ZZ0GCt6`0^0Cz|mhZWYCL&{CCw4s2@r_kX81*pCIuS4y}Y7;yw!;D3= z5z+hwx<00u;Q-V$jYm*ZS->YrUqC)C7Sx$XTEvLeUU<_2W-r1!tf0ASs3*Y3{lMIa z=AeLlQ2)G$!2s%%oiAWc0{4_1;G3AiEpyU}2gKRWup$DU!VnHcc26>Bt3g0wUS=}G z0jN8&-@@Dj@(?JG;6IlIB~K+5LD#Fmc7Vg}#~wi$pd&t0eN#&^@>7Z#3ZPcs`UG<V zc;O}F>~46+1HAH*b&g;M(he?|x(P^PFm=d>f|P+Gc|$#Xr7jD&M0HTQ2}`*szJWzD zqC8`TI2c@2AhI!Xh=N;jjz#GV51^j#U~-3?bi@Llo;!%NauzIb2x<QnSm1D-l8Y>~ zUIYsqsZ)9nbsxlxV|7Y@A42*~5P=hQ@LUBEI8z5-N(~XXP^WY!9@$V(N=GsDK^^?i z3W$~$bxN`-$XY(s!MnB)6+h|_i52Y9hI%DfAp}u@yj2CPVnV$Vtdw8@S0|9(C@i@^ zbZw}IA3Y5@?7{&)Q~}{fz$<>#TuN&414kC*$l(BJG!+=Yqbnyd9h6);Y7s3LXvH}J zX+j(-Gy_v;0jAIjOrZ^!LOYOzz|AL6e*wuA;Iiukk|MCc1$2QM=mHPW1zsQtK>dL{ z{SWFLgU-@NQUz+dfezZKLv6c(VzCb1c!Mn21GPDjmIT1EBl2<Fpk^OvF9DJ=s1WjL z+)$wtn5r&d3LziC3w7)ROvk=JaxBz%q!V~i6BW`~-*`$@R`@BMhz<y(T*%BT0nOQi z$^=;AayNn|GFFuCLt;_7UnzJ4DN@A=ZE_-YVl#_9^T5ql)Mlt7TsL}K6x=R`NGGKh zF$6$uuQZ0b0^=wE%-$pT0yR)&fYfA$9vh3~*8FUc62z`^NB}@uY7ozX>~DbDJIe%W zKWcbG6oL#w8XSPS2(_yXZg?XFOkQcOV^KP|rGkhAPzxR6caV{YpaF@44M6If!}m)a zV1PFok^PXAm;yCw0o3g~&9M3bv*tiHCO5OVI5RIDlp+p5_20B0!<>|S@TgN7!vm=9 zTwkauEQx6)sYT%X^FT$|bEHZKn$MAU`9g(0Ahm{a5{pZ~rOFQ^L9hVwj%%<0av2Ye zJ5bg~+aCn!Zon&XXr@CtVGGnN1djkBjVOZ44Dk3ITqC&B03SRBt20nj4<ex;=7(6p z0|kh~?UCaG8iou7(4Z^zhXr9lQEC~qJ;ypna2wLFYGyG)d^?gj)c2@|XTe%glz9v6 z0}lA85*8oi<S{fr-QFDt^8>;~NE1#l7a@9?@CDUK!=5NDA*|LTAGkgNYUL9s%?KU# zghdj>!QkaVAD~Jm218v5JFN%2C>Astl$Kk<umCD67XnoUj%N7$3V1?<1K#|Ajb>pz z0tjZL0@SE$P#QAC2{#hD6bH_S4l*D&^D^`Gzyp!c=zjn;NIMMXM$isD`0yaOAVNAj z0z5p0R9u1fQh|F4h_SHDd_B;?q>d#%sfooU3<gkxAB4j!0Bx6oFSG{jIRux8@NNm{ zgl({qu&zF2_z|hpgIbDwI0e*Fx6+&(2AEC75k%Su_7qZS3pF2k%q=rt&pE%K(vP75 zYUqYYnBghKpox4$h!ue+Km-tL$-%}ez+0xQpy~G#$cYph2vOXYGQjK#jw0GlBs-97 zhT4HVbex&52fF3b2|V?{kN~woG7f4JOCEUBHS+ly;C>3Ye1I2durdyDMkXu4P=Q9g z0=!v_94;29;R0$qB9Ap^=Id!_`DEs1mZYYD(i&*e1Vl3^K;6v~4|PBIB=QgsXrCTD zmVz`32aOqcLc<<D8d|xfIVG7O3*Z(BKrMKd2(u^`l&r-)DYD5IVGqLxsL6uKP#a)< zX{1sR)VKv#EifM-2H$qUTmsr#oLU4r!LI-&1f8XjfG1G~rp$ajaKWYkwaqRKYAZ^? zmYJ`I66y>NP-R=8G^99!hc_uD9ERBkpk@ZAL!AOHJ>h0Ui#j+TOHo&pnwFEAT%wno zm<{cpL;6VxP!pB1peD1xdMF#}5&fiO(6R|o%f237M1u}JN(Q$N9h7Y2VEsyP|Jy_9 zJT!P&Qc81k!8ZZ~C@Fk~ba5d^Lcm5-Siw335FJ3M+cn@K3`{V$gSL6=l_aKvR^%8! z-P;YN8CgN+D0O>5(;R%!4=gocn!+#vsx>bg=Jk>sP@58I)*Z!6aQTmDg`k;Okev=* zjavXU?L`jERFJd%)4*4xxFGuVP!}RCCCP`VK}yqL8x!E2XB=LH1tpS$Qp>@|D1Lyt z;eG+kElHpi7_4&yQ6`Z=O-kgW0-)_jBBqcbNdi{(f!zml4Qojvc<czN!h{78coZJ4 zF14Z{zX*B=6w;|n&_j+blwfg+@Sb;OUJC4lj|Wh%tty0iku@81sy{|LfLVtyr6{#H zKc_4;2$C_t;k5y3$QLM$k*J_+Z`;Em=^bI1hE@@%8K$WRi)@A>h<p5?G$SjhW`s?U zutMXSLkVUSY_3TFi+|yUgRB6hqyVU)^Pn^?!)HU?i7*`I04y#Ct-=Etz5r_IJ1C9I z@azakARr7!T0jg5R6V%MOY@TRb93|a7(PHvU0MtYA2idUxq?G!6Ep^~I277i+W<9T zR|(W47SM&@;4FhQ!U^UhWg(PUfZK+dI^Zq`9{_p)YR5S!jmy=D11n)=7Tg>sP|mvm z)h|*8bu((JfV&5?)PkGin3I{F$DjZ;Kp#ruau6Paz!Q8B(+r@d*h6VDOatXf1_!AA zASjK?oQ1d}7n)2GpeAHPX<R1ZNzbry1wI-LHA<-(8up0eRNf=?r%TfEK;_|wIwe>F zX94ADkl2?xcy?vUg$_pjs8fRFGL}q;);~yEp+zZjCmYmIfed%UA_v@3f%LIsy&)AC zSO~nf1tx+crL2c$aV+`7uQV6pcLoEfm$yP`T%ieb5EjFrCLMs9aJ2;%h|uu5QHuyK zSlHaDMT8ABAdrVFp+d-mme8<49<+q2Lf*3kRn>qrlmS{Af^!^mA}mlL1q3Lhkp>#U zZFtad29g-K5f7@|ki?)v90%%@;O2qGr$Ga%NCT4KlXw~s1Kz071|Fb78U_Oo4hkr} zh8Cqb!`-P8Tt7X4hI&p1EcC%6HZza{0@Qqhco0?^LyJW;AA;R^pbpWtKq(l(DV}AH zAfmOy3U;al+^MYj*`O@(0(oE!qs$9{wTYnaozMw$HzX#&?R8k|fra9t8XQJ2I|90( zcA>@qyokk9<U401=7G+#h8gjRfKe-<=?hErc@~Ey7G)-;WF|8(bVD4p5=!IBgouf1 zjPP^?9a6Ues^7d9VjeDY{)Ry6XDqG)7yS$lPy=T7VKoRntwMWB0!sW*_ziZdgbY+J zfSM~e0lWEmDXHMOc@Cu{sEM$qgaQ$EfFoN0YV?AMSgpX4jG?}efZG5bY64A3G9nET zV}v|7#2~rQtu!y00cIiZWULm0&&CAxB{-CxKobYdZ;0@N+57`<9`ej%5P(|3GX<+< zI3o&A3h+*?WDtNFcM?jIk&r+=u?tY`MN_f54xZugR4#s{x!?e1Xn>lbG>sCoJo6X~ zpaxum(zyJF-%<XhB@7RsCLEqlwv#}{T!3kxiPabq;t*Oo!8$+!Py<C~!3+jnj{_@` zz{9pE1vzqY0A9HOx}XuXph;5?TE{CuO-h^tH4#yRAdm0Ei*N_TacJNoJOEy)U@g)! zd>~C6$SN@6Dnm4fB3d>DP&d{?X-GW7t-zc3&<ut69+Jly8ldJKnFk94a7~Lmdjj!4 zq$P(`hk-UzqgDTK=U^$1NT^nWONvU9OF|OU_1sfS7%o6vW;Y+|LU4zhagGkGECt=O z1|Cg@)pW2D2ziw~te``f?USFMU0T5405x{XLa6buAvdI53ZNDd>K-RhpC7Li;FGTi zM}S%q;8mU2D!yWfpDPPeHT57x!~&>;QkKFT25Z0}FARY-;1(b)Ac031@^vwALF5C3 z!O7SGEg2({HMm7_#}`L31`qTgN_ph`hT$7nRapS_%-rQLPl0Pjq`@I@0f96$1okv) z`w8r4@KhQsIififON9$|EcWUai(^4`E~NT{x^vAIn0ukkbmXNDP@w}z%MG9{cjUDW zP*upQ9iXc4u6HQQEC!8ugW8}g>Xi2RLm~q-=?D_qP^ScoA8=0!(v;U&4QaTr<Uu=c z2ap=>d8rj8&iSQz;M0*$)G2kqj0B}}&}GtfN{9TQw!jk&^6CVrx(9ViaC?$r=Dk2N z4=r(_#u2uLLlOMIBSfkKWg1Y=1AEf}N7ONFfJT?g4p_8hBo;g7<%4^?_iNz|AjoPu z<h~l*#~%>)ShIlp5I<_+`2^J~SPDCEYC~#z6%?fwr$R!!0bBD6R4w_ZF$6%JTLh&U zSu;T=aXf>LCqtWb0!o<eoq&>}kbH&)s6OtUP;Y}B3R4X$7P0AvkGd3q4HAGFptlcd z5V%kT#RF0gtOT5b7Sv;`s6j4vz^5^8s8{lfh9*g{zz!sVOi+3P=VsWPE5y~%CDw?F z9digIEw9Xw!2s&U6e!KeTEW0L2X<-zYYylhOK`&gKG_KBI)aC0VTzE8F6i*4CumhE z<WlhhsKKZALjwcVec;uP9Pl`Sg)(A4AQsadi;FYU^AeMCQbY0?E<nw_bAW2*JLl(> zr52TBLM(UyHTc*;Dq4_RkXQur0K)~SsUM*<q-6q&EJXBS)_R$UFlIOeaoV;M5SkG_ z?z9GJ+$jrM<iQ%VEMS2hNNEz>csYPBfP4!&DDpvP+afKbg6DbU`_18kNb9Q*?ZY2P z<0WvF4M=q`xX3_W4~SM8LRyT7susdW8ov!;V4MRF#4tz~3(g050^H=m4Ahj&qSWM) zoJvFzV>kc})QKmdfy+v+;Tef#sh%mRc_o?2i8-NpDXB#{m6>_zpyG>R0o3%vSD>~) z3RmRyI^ftrUabQbz}nU%*q#B0Ck?_6H1$yIR0$n>zX0{j@f$EtL920OZ$X8SJqE4W zk-Y|0g*-wEI_23Dl%|oFB0<$nKw5_cPUbVv1(0X5z*m+d&triKRZwG~Ug_RLXvtfg znp~0zIrPo}vE&h?5WHBs9NK>ew<EwKvThy_ovfgVWc0?hfKp@(L>f`PftpPIX$%*j zfwkZTEYLtJWI+DhQ;S&M3-u>*dk88-V4xII@BFAm)H~pcr~#>s0~Y8&5&-!U)L}u& zwgpA`CHbJ(203g-osx9`w9x}@UP2az!rGURbw-fkMz~lS*p>}QI-$1ws8fOmW@Z{_ z6a_TwQjgetk_nn_Jqfjs6?7{F_+k{eNEvJ>4W+vPJ6qZUUe_Q(9%M^!Nf84q$k%*= z1wAxOHz1XX(8P&cZbDVzEjhuN6?x|Y*#A3_>VNR!P6tH1fWiZuw%}m~6$yX`5NjG} zJQf!Au*wrL9E<8jpTtT~Xl;P{uKGXBm!S1xpm^-5!AM{eYT!GZSU?#r73}O8HHZoR z3XskQr1Vsj3NF4okc0|KigFXdZI=nPh-CoKaq$aC3c-f0s8dpeEfoL@TtEn*wjPR- z%b+`R;e~rzQDSZ?IAMZ|c({0CQ95{z4xCnC6L73WsU`l9!{Q-L8rW$^#U<c13mS08 zvVzSG0PSP~C#zLZ2O>f^F(n05l7lDk8lXWtpUnfh3jiGbC~Ja1!G?552WwIp1LGXn z5(&`EFX#w+aMKI!T5t*xfTs|I-QYzUdIiuuCJUgpX0t<WN8MHj9qo{SmtqKW3KEmE zT|px~3<XfV37k+fAjfKYz%@Zu4+kK!CCK^kmD140wgg-nVTXnm*tOstr|`2`pth{w zg4zZ?N`8GHq)b7yf?&lc!ZgtBB>5?z9w);FsAeZ_m?0paBKE=}G=bKx=;f9cmpG*| z1VB}*@W6C|4vBzmT4YVFC`e6)E<4~*!km#rGRhUULcsuP)Dm87Mq+gaQhQ?qRM!)J z{JO!RsOOlHQpE59s&t0{Obc3MfKND;z_L~bVhDJH-T|m)K|%b6U^bedhE$fM7BeV7 zb@K}0HwD(6K!gUwl%mqS)M5q!sP4Z|nh{3|wq-%DL?P)RC^b1XvkY_?iZH|(|HUCR zqGkL6sbvhEk^O=+BdZ1#n}KKo5Ll4}u^BR_fw~wIR7$~0Bm;QvWd-ME3j`lBEqs6h zp2ZMhlbo270~vT^V32_LL|+<0Gs0J5tw36dg(%lR6M9I?v0%j@q;&%;S-=A#;021X z@)FjLLCWyp5)kH(0JytZz~ZoyF+vGeGP0zB*9s=Uy~CPZ0zSYAw(1K~q(a)}uvtii zmm$f)IkAAj0P0gG8K{qOBnDW&2Ez>49!IEt9a;S5z;-I3n**L!Gk|L5k%t-rDF>1E z#*&uxAfuH6P}5ixVWy_#fa-?@NKp!|c#+!+ke(Ab*5EA!w01peNP!0jk@jss3u)y2 z)UbhGNa#bhp$b49bqPx2%8al*VCdln$r2Bsx_eciUZl`%pv^E7pk{4U#cC#~_y<?_ zi2HU?{pXyR2in+M1g`N8Kn?Lz!*3X_@(*EB0Mvw?P#P`3pwR#uuR#PCc+?wV%mJwO z3mRA*RGgRw-Z+66Dgn<Fg4;2eW<w&>v)C^)hXH2b7fq}N!-EZ%Pr-|L7_=ao`JptL zC*g)*R+$i|faU}Rpn4m%A!gw+16R)WO)P*Ut_e^B-s(aPVo3w9(eyy9O$C>>NTn9I zeHQ^QoLInNi72cf%^h4P6F?_T5H%{S>1}|sj`d9}@J_8PX7~VgVxl3;skzYZ19CSO z++0NN#6rr08A#;;R2Oo$71}jHZf0VX8sM2Eq#i8PD@f&hCN!vEWilivkb(-@4arbq zhpiIFUgoI;LE3MK6b^}cq<J}LAZQvv0|T{CfF~kc2>?DLYydT&8A_9ylKjh3i_&uP z%ONG+1gI%h##o&No^+9b?|FsAJ@N)P)N%%9I;hNQfSTE6g3oMNiAB8Gp_zFl3=^P+ z_M74}9DY0jyaK?L(_y>TCqT{nYX&tJvLQDEv058@3V^jQ&{IHgY6$~_Im9dx3kZ!C zWzax|^(e5I0B*G^Ky}wcY3!!p@?UUj3FM@J2B`K~miQcltI=AVS^_$Is+eH`RQoO~ ze8yn5S|Rx&IJE?l{tiI3cUa>y23LI>oC-Rwf?)zw^Gq9jhQJaUmhc6Y&<miNlWnmY z0&d|US`=6effvyQP!pcpLrr1<m%vCRF1Q3HzQip{1Q+qROWfep5^$#Y0JTxn5o$AP zAp=cluuOr)575y}1*rbjP#Swu!|b9$BR3~AIhA1pRPQENs9V72K!V2Bkj5vW(~b-3 zmDqwIB`6Dc>|{kfqPkLp73_V`LKf9i&^89F++@uHHM5a6p+Sehv2CA#I=2LTZ~OtM zJD<5h-HU1synx2#YtV=Y!w0Bl1y86UkTx@7+8T$Uu&FonC;`VR%&=%LsG&Fv!Hic> z7pB;^w73LvPj>>;04^VxLFE~VpkXzbpIA%4>-iBAf2<`&kl@60AZW)Mg8<Z|2!E)F zETF6e8WTl|WKhorG$e{71XYDxeM40tjT5oBB$j~pWd<M;15601j)qPA<KOKG*>VOe zV_AzK8}U$@HDIqIb`m1u!Z$HHH5i<z6QKTd34-}o4Lkz4qF$*Unt(yaq=2Smpo<Mz zL5&yi_#8Zig4!<N#yVW2uE-b?%rN(%+U=WIzz_hnu{#)MGq`z!2nTd~p*0?2BN4(( zaJu(TW0(LnYfT8uOmJpG>fvFZR>pKC_^j9sP-A|E!i)nquOi_6XA+#~ms-xi5C$<v zGaN$0kEbNx(|U>E3DuB%1_P*}FQZ_FgE9*!77+UsA*1==DGpe-6E*84=jVYoiGXw= z4gdx3ZUhgDz(yEYOA?FHAxHHYz>_j!lpZrU!4aefot$O(0Ci$;EYzu}jsOR;1bnO? z){eqf;3Y$*d;JR-5};<)CBw{wWDvNMp&5h&5qZ#pR6r>x1X5HZ5)^0;9k|5@H7zIw zYAS5BB?Dm$%9tZ~_Z4{L7gl&d#)^<iAUt^kWG$o_kpQ(&ER{%$!JF(j5Di;!AQEpY z>@X<>sC^%xG$SDoL+ynPyg+=55_#Z~09)jNd<(6gVb<MDgLxM;I15UK5lG!YA`YQL zi43UQ5S0PQK;qp7X<j~nI_X+E4V(sRl|q6|0XfZsgAH2?2^4IQChG&JldfgZz-h3S zE-6k+E(14TA3)vHkqLDdq5KW5sIVoG<T6M*a01jMi!3Ub2+m=k-0c80?H!axYZZdC z5K3~v=T5Mx;O5N-sBuTKso+@8JZQ(_0@Sp+94eR!awpiq3=L4@ymP5wEX2qFs8PS5 zG)2J*E0`GaAnw}<r71GhGp__%@Em{|*OL!1o+4vGp$av30@S>i0xFmbE{LE8CqNB! zD5QeH5HrEXGr$Z~E~0|L;PMG#I)ee!K!IW^7z{BJY&-+Zz|Yh$*af_Lh=HL5;>hz* znvn%u3LqVP3O?@wS63I*{R6jzVciSZxGs*uEyT!^;R4jE{xXQw;3^l~p+?%|3SOE4 zUMmP|xUnGGVAOJrr;#Va1gI<al|x;FR(3<`VB$(e4J{nYRH3)^9)Q}RRROaL`+6J9 zAt2DI56F@Ts8I$`BO0MJ=4m#tVLkA{4-=rumQ_M+Ml}62w4mEB;J4~-fGWzbf+~jH zs@n~1H{zS**3beCxx>vWfSRFSjb_#|JZ6C!@_LXPC}F;U?Y0JY(hZ=7t%K5#b17i^ zt651omjbK#8=&Sshtg=~L(isw+Xrt~W5yeF0fD9-C{P$aK+T&|gBBR@!D;9q1-99H zxKW_4_X4O1>9qt+g7s06V;tN)(bPj4+=iNCUPqyMkU2sJs4?vIlo$so`xpeEhCG4N zjIiX08EUYWFUqkduqcL3N`HVFv!ns$Hqbdz`(VkDoWuh)c>~l$y(X+CLz4~MCM?MY zOTq``d`O~)n%W7aA&Jr&wziBMcf-w|05$Ukltwcf>T<YUSX>SZWDPBtp_+QIJj?I_ zYAjbXEMTCwIU|_}UiN|gkOYK@uoM9`#~4b(Qv{}Yh!la%h2T|I4p38~pfn!SFy{!6 z{R>`Bl>jxR3QFTK4O`Ac_!V-FK?Bs7Sx}m6<G>jcV&(#<S-YS#*=B+ZwF6L7Zb4~0 zreV&nA_pJzoP-BZbACZ-Jm$g1I*^MtL;xa6H-;8Sx|4#^c#Om!C(w+p05vB7N@JP_ z9)=@sBOt=T5YwUC^<ZYV;<N+HZWQo{BC$K#5f;NXwNHTBwHZod`U_q^;m=p#HEsu> zraXqyWSa(UpD=uY8pPEKiB3EQ!ZwRyPZ>yC*ae_wsX=KxW@4+|5n%{faRW6a7)s+Y z4c1`B?m}>GWk`S;GZRW<8i$_F;A6(vcC;fL3pO6MQ*Qy(^qWu`i!E5T*+Ff>zR?cD zCUAmy0JT7|4OjeONzzbzkhWNXY9G)tYi!%AkjoROCqY(&ma8)uK&>r=(wP3lwp9&k zKhi!msQozhxFfvona9uowQ4bx#<UV=1maI0pv~?ZpoU(C(wK(Bb1QzsKn=<VP(yw} zX*`DEFCyW~92nXmu`C6pDKXJAk3j)yj1`oo#5mCIbqA<9QBay}^FW3rKn-bz(wK&k z8P7<Y(<VU8UIwKx?I3A?8X}z{*7JtsGi-pGehf-e%@*if2y~;`1*q}QpfnY&fp1s) z05zMf1CkIi?SSVGY(+cTUV3<ARsd?87L<k?3*QqDHx|}IL@wjejD@yn4WNbvLuovQ zVyk)44F%m)mH;)X3QFTK5?iwt%}8+DwgGC?EGUh~NNj}!nvss+W4{(a&DsT}DKisX z=0glV05$Lyl%~vJa8vgI)Tm!j8jq3Kn!0HIhqiYaIw8qZ3QFTK6kB^2%}`iVP629~ zGnB?-DiH|^REIJIK#eMf(v%qqYt%JBO`8R!@tBIOQHSPzq?X+RsDay{G#-PA$o}Bw z-2tdkkD)XkBeB)EXl@0kRfZ2xvoyOP$pF(#oK*+5HXb%RU=2M3s1=z|8jDq=HuSJt z2Tm>pP+K-aX-wOw(AvXoKe)+v0A_bLuE3>6lMl@ipyQ38_8CKIOuyrdR3Z`%sPX3j zH8~kdW7+_(g@`Z_)B-Gkn$!iQ@t8<N;SO&GPJkM>3QALKtY;p>2B=x5pfts1g4%Ew zpoYDI(v%qrGVue{B;g)hsgIIWfYdZpfLdS%r7@jOQqvGEJ)^V_9iUc(L22q*h1y6= zfZ9<8rKxQfyrtLxwO|^Q#<U2YnXpwApp!Jf$N9k9hzp<w?Sj&917U|_AZAdowGrV4 zLR*IipvF9g(s+!+R+%G=1GNi3Kn>yQMN5^KZo}3tgc}BK5eh&J(Sp)=T!yXCfExyB zvKc^4@q*Iing*^}Aw~v3jmm=3<QfTX{}n(D>4MUD48zv`gZmcR@|yrPW)+miV;r`Y zAKW;^K<5UiNvEJR9ux6K2V^9Y;R4hchCW<L1-$?R4?to+{S)q7h~dy-PMFcAIIY0a zN&wqJ>@X+XURcxE0cuq;l*SWCcykk^l>;?oGL$CQFj#YV0o0sbP#TYU*qXy|&muL1 z4?vB&2Bq;BiMMnEH-R5O4Poxbl_cOrCAM}4+<o9I${+wW#S=<nIt@L6VGPG1_pMP) zhc$ZxpoVusX)KnI+U!NQ2%HoqK+V4hr7`Wnl9ZwTA$oWdo6X>+?gOZ;iW6`}3^kg% zaO*(_QbKJChSHe+#Tj{clLn}Hn*cSl8A@ZCO<XbqHEbt9%~%Dc@tB3TP=q&WH$V+K z1*Iu4&@+$W0@RdOP?`eMz>Q9*F<cXIr2}}#;q@)ZECHw)#!wp5Y2?K)Qq$D|YIGQs z#<YT@rYk&sqBL3)poW)0X=+)5+FWgbnm!FmQ_mK7Lv;bv=xtCM(+YUxVk^pvL0cd| ziwThC<_|!Px&@`-M#A><;BTrT83}EyK7bm;JP9oUVj768dPO!6)La#S8lwfJ@wg9L za}~)raD&wVYK#|@#$z0|?15w)w0#LRCkslGZyvZtgcw=?HLMFtlW!=v**XDg%ql32 z$2e@wRwO?|8?GCm2AzV^cnrkWa78i@(R954HR~0W#$zUdh=H^(89qP_QkaY@9ikUr z;ASQE#w(JOA;v?SuQ0<yaaw|<&Ij8=Z1WY#W>^C@0cu$@l*SWO1acUp-2ydcGn6LZ zI9Mb00Mw*gP#TYk*c!1&UPfxhK7bnb4NBuNlt9@BZpboBfg}rMD2>NBY^@a}H-a-R zg8|f>Oel?M9(r<vHvJGY%g9Yxbn{`2*#fBXE1@(NYe;R(Vp;`G78{^8e1y`NHepHH zP(KmfoW*W8xIxP>6%s*?P#V*IYBXq(9N?M95CFBS7)oQ>i8B%jBoa`gwgGDDVknJi zI=uEKU>c}dy8&v-DJYG{Gy(-CykUC*YSb$zO_7nFc?=(*=5S4eL?uP$fg7YygS4PD z`38baGk}^B45cwmBR95@8n_8i!^@yFrX?gbaFNn0N)xvMYWy@PO+9N+8@UUh=5K@2 z)U*fQ%sl`#{2G+Tv;>|}uom@5C#=JVWFJ7y`UR!oX2MR@CeY4BG85X+Wta|0)yhyB zkBL~TVPq3QEnNesIbKj2k9k;Ix=7}Mo4Nr|bF!c`9`mpk5J=`ho25{Lx}Y=#27>EM zh^Z5xrmcd~6qpKb?QVdYa|%l1F%N5N7s=bu=I#ZkNw1(Z9uu)Pcacm)w0A#14da>t zNkw=JB@{c57Ab=O)FcNejcFo!aRzRP;%M+9IT~U<w8aZEy%eV{SegZ3i->OVB3TV< z@-{$iTMVT!{RS@)2<0_M;|6NZWhhO7d9X(B1E^8IpfnyMu{L^<e2vuVWta&`9%4`$ zkEw);LU6NJ0cwsjl*VHo);0*TEAtovpr#Z<X-w15lN_{xh}fu&(&$Ap9o%4o8oL-u zV;T>SbwZ8>x0s;DoPyGLj3bog5KShiS+AfpWoClfOi+WkW<esJG6O-)9090FT2Pt- z6G6rqK#d88(wN4P9p}i+CaCFUP#V(~(wa?3DGRmT1T}vel%}FRXbmT*1>2xBRV_la zoS>#(gVLC`z;g_uxIo%<1Zn0dR4ceClxF6Y6qFQMD}c&#h2j#>89NHK3=g0tht7tj zPtf+M8{}-CB5YX#)RK2l8nQ15ZW(l65}XfOnGHUv1*_j+8-QRdU)?e*Qd3MAK0wV* zorCNl)=<b18DwoHM6;m)YO?iQtTsS>0k;v0FJMkbEN_Q69%&rc0cv;@l!nJVlDS0e zv4WWkZQ~|DO>2hIcud7s@1h2TrXF~|)dZ+ntDrO<GqJUE(ai+6bvHoGIt8Win2D`u zM>iAFGQ9vb>=l%z&`_i{?+2)fT=QTl0=gj%GqQ+rF1Xz*05wYsO5<@YwstRi5J20$ z22j(ypfny+v9*2CO+~bS1E2<GL1{b&6B7iGHY!5_)U*Xq8q-wt$_d;w#oh)+cRa)n zXge5Y!&RI%fyzzL0W63k?n%3G6y17QTlfLgM&|hh6Av+Y65JjZfSP3tr7^<|UT+X% zCag{D05vWOO5-sWTbmd?1d!Ur2~ZQupfnzn5tRY%ViepqZh)G#7)s+Y6I*i=-L>HS z&aeS$*h?slX()P%gg23~t?$KZ32boq1Jn-91-Md1CaHtNIP3!_8Uv^`g-{yPYgn=X z)OSRW5aV$Gc$l~WYWYDZjp+z#3=^Zf0yJ+AweT~P#<Un`#1fNwK>Z(vg^+kuhSHc; zz;h)rMuPf422i8CpfnyMi79sB{h$D-d09}Ja&tZN7z&_<bwO#$4Fz>zCO}PF1*Iu8 z6=dWFs8N@pG^UXhr3IvZ(F3Rr-=H+6O(gY;(9<<a--uxmB>9O!X)4==+CNf&T4DyJ zscsp(kK_QgAq+}m+62#4h^hmrj|8hlP{PiFApvUKRVWSVtL&g!Kf;3H0o3Hxiy`rX zW&^Yz0k@I(euM>5KVk#a@KaD49y&<o65EfkfFA>M0czT3D2>Ndg6#{Csi5(4h9!_- zkb=^9%p};4u+Y>4_ahXbW?4aLJZ2Is9xXKWApHmjs9{l1nnFXt?Fxv=2~ZQOpfrUh zgZmK;P_t%1X*^~U>_=E=>OuPv3!tX$g3@?QCD@O!Kt8$V0Mx)+P#TZH#Kah+jnD7^ zYMQ`ONE*X56}><wwjW^uyObK*kAT_Wiqj@6jVQ2X#Ez$<mQ$K~uzo}U)W%{cjp;{t zIY>;N1UCsApk^(G(iEBr>ql&W8g~jx<1v<CKf*#&52+t<0czqiD2>NtL}dW00nmnH zEHw4N{fG}xvxJx7N<8p@CD?4UfL#);05vQUN@F?{Jw-xW+Su2ZpeG7&p#tkiBtY$$ z38k^vMNvNj<|$|vSOB%=A(Y0n4oen*`i{JQ1gZnT{fG}x%MF*~iZrVCBS0xJkHG<I zVKS7)^gYgqB_{QN`Vj?CqbEaYOe;uAkf46V0;o~DpfnyMi79sB{fGll^KL<D%FXr6 zV|V~H>=%@#+)z-XpJ4?grAR?(3QYwWsQ@*~8A@XsNl{ur>PG}XZAgRCm^P8$j{r4% zz^8PBZVe8}XDEQ$(FUcdY!_-jVgl5XWl);xmcjcG8=y8EgVLBb!E+U&>LApQFf?Ph z05#8bB_w@8n)%sb)S8emG-C*W8ZEsFs}<0m1l&sEdlH6bNL>j9sOeTv8XiDM1{2$r z02vIOlW>3<mkg!x7)!9-0yY-ZnJ9o7)&-^U7)r1+0WuWao0tGKY!#HoV<^Ew5@aZ( z(Z2y|+9@basj1+qA7b<csFAOrG^Iv^I}{(FhH<TiB{t|}2WB!L*r5Q00<=dV05whv zO5<@W!5#(3Sj5zX0n|h<D2>NtqM{AjrwD)=*8rt4jYTiq!OeUk<|aVShgbq_QNgU( ziqk4AEh?~WWOXV)_QQG=2cT9yhSHe6gqMm$<xX(7;sew$;WY%45K)H0`V|UL^Q@pW z9>)^wSAYTmsbk>)H8KoJ<1rdhJK*S8fQ$zBEE1rGHA87Uh7xQWf(!*`eTE58(@sKZ zOjFSlCbaQQMArgt3#@N(0cr{7T3k^{*&GFuh2W$k0JSF&N@IEsOICpTkG#$WnhU_a ziv+0c3!yZoE2!SP067D6RtD6@%TOBAW}J~rR1yO9FCIY6W?qLYPT_f;C^JDF3<0QF zT2LC(-EcFBDum%Z3<IcvUQn6}27`7EKuybn(o`@N)FCK<8rKD-DK!>k<^-r&o1rwO znUtjnq+Z4Ws1?_sG^SPL_cB1~8)drU0o0OjP@3A7q4qNv)<e>|7?h^IZSanU0@MmK zD2-_qJS!lo5<(pfV<QF!sCiqVG^C@U5>Bm-hOrUD0jSa48z7;DW(BmP0k@L)j)t)j zQb%I~)bv$Q8XiDM1{2%S02vJJXl#HQcNt3KF_vJf18gj)qwxT0*e@uJ$54VD4UnPW zjt0X<NbpKQX*`A!EG$8WLV5!VP}8iSG^M73TN@Cg9iT==L1{{j26r?PpoUdJX*`A! z>}Y^O0ou`MfEqUoO5-t>U`GRFETW^a0BYhcD2>NtqM{Ab2Vgh=HSPnH#xxeafCo4I ziRfs6oDZ=C+R=bnp}Gl@05Pq?(z*iMMpj1yWIwE<VF0x<7)oPW4KEdm%AMfWVgl5# zW++Xmp|Fm|1gLqdpfnzH33fC<fq>M}*Z?*17?j3iG@^FE(a``I4en@MfExB0O5-t< zV2ci9C^+jgFl>gT5=$tJX)1ccgf_&9=xD%gfps(-pq5lZX)KmeG>L&^AvozYK<zmQ zr7`Wpk`<u-Bd?=@<^pg>;{w!n!7Y%W#&iYMI~pKofDUMe+UN|WF>S^fxkM!)P)8#G zYIZS{#<T;T=ZP{C)X`{wnl%eb<1v${LKxoBSO7I}7nG)g!Jc^x2cV|ig3?ql71Sws z05$Fxl%~{JkeLiyA!$$<N@JQyS&BgFXc$1PaD&pAR*~P)0Htq~jz$2~k~AnyZOc$Q z8U;{W+MqP`ZG(3-CP1xN2Bk5rf@d#8RYItvVP?Xx0cxJ=Hb{bi^aAcut)pRP!e9V3 z`ZttDvjW=DfLlp?N5jknsiVQL9pV8gC=CxFB!h|VXn+icb~F^A#yLZ2JjN1i%7Bdp zbu<E?hGju%JcbhNXn+g_cQgv1hIK({Jcbf1EJ21sdIJ-nrmcd~l$r`|Z9t6P05$Ry zl%~{Za7W_;)Ua1j8jqm_I~t%+fOa%KK#k+t0ZC<ej3wC702zzuXb3<})PmA@OeQMY zAbkJ^1E_HcP#V)%^a38-^e3XD0dhXX5@<&QX2n#TR$*yffo&tJqXDuX*3no1wem2O z#`Gn;R3s{Qf?JChpoV>h(v%ts>u50SgrprQD2>Nlf*lP|ARu)#6re_$L1{cjBWed6 z9SxAt;Esj^)UaeIjmJ=eEjo~);H=M305xqTl*Tj_Jz+u{;zV>b;I_az8XKUNyoAzN zETgESfn*^#>3o3NW4H?v)tL5S$qG>ak=M~ca{;)c;Q+P05lUmag6bU&kTX2<7$!h% z+zh2LZN?e7L?t0mN8<q0?8i_V(++r^C(2AvN8<z3EUw+S;tg&lQH3zPqagq_Pzy@q zaV)V0gO2xvn&t(isbDIoQxE_(E(=OiYAndi0;pM&p){tMl%)uyj>ZD072BXRrd8y3 zG(hParK52GYRNSyO>N6iI~ot5wtR!q)VB@Z(O}pE$pT_f8q+FxRzOrGggP3AMivYT zPy?qzX-GF<S_HMGG(dJNfSR4X7vc#tJD^<+xShmzH4KfAH)0e(jqife@GwF$nb^Jt z*kovDV*=E?%}^STxdfXt5OYDjjRR2AZb4~0rV{LJfK3H=Hy%Ju`vs-(m`bo@1Dguz z6fo?A#GDkArr20;s{>-T0@O?^C{3~1;2wtq)U+rljmK1iJq~a{K)W0XQ1hywG#+ya zb~(W2BKjN+P$OqSX*@;~7k7~U0K)>Pc^9BGrn%^aJ-8b{M5hDn0f;ToUI)w$*8PwK zgJ~C*rWV*bvU(k02f(@=0#G}Rp){u5@G_FPd<t$nIzUZJhSC(93hQ_jKn?7I(s&Fe z*zo{|15(dp0@Tc9P#TZfi0T4I&jV~Wxa+Y2YT9KejmK1iZ9K54;8K9$0n|9j1Gv%* zdisR6&57uHAgqCPJ`|v~L_%pyPf)m=3REY7JqFDZ2~dj`LTOA3v1AFT56SC&AbT2= zhQZyB4N&VpLTOBAP`&#Bc86yk1H(Z`#41B+OsjE5FmdS!)B!Po8XgR#F)e}Te&P%T z^*|D!hE+jnJcbfiB*VKP4NwzjL1}83?3u@~0BYPWC`}DxK^=wzQ1fm<X^PDS8TtTf z81o@W`oJ`l!gPVu4H1Cap$4Tf?IOP$0#4^B{SX7FEpAYn>b9YFL;|4Jq(NyKSO@Qk z6hQ50gVLCG!SflSYQfSI2}{f=O?53Q$}eJ=05yvBFf1K_PRLpxNI@S2$#emzsf(dB zr1t?g9oqYV^Re_k()0B+wBToN6<6jZ>jj1TmX@SeSS#cz<R%tGYr*QyB9KpGqhn$G z+|-hc{1k;+O+BCd<ZOlwP&XWe((u3wiG+BTfr%=Xh34geth)fU<{^}(hIMeSLT`?M z`|ShFk|VHKgzj3HN50>%SqAl+0Mr^qC=K@;Db|6GY%?~BjgEy|1dc$spA4XeJ3?u= zB`-+u6CO*TehGjYp9rPNvIdsqauO@^OG~^{E8&R{A_BU`0`9Q_s7;Mf8g8Rj6!8g> zSR0|foB*|JA(X~qCn)#m>18AqXXwH6TarRjetwR%LWKhSnmvW;T7_DM4N!AbkHQih zsMx54dVr*J=m=Y80JUT<l!lZdaLb^j2%L|l6hZP^w2^r%<a|Je15op<k3l`b0<QBi zlwj=%R*<Kbk>e>OTO6RKe}>YG_-%pu25u`B-@xJ?Qow<WTj#`_90rEt5Px_<X+{R7 z;{2i#z0ADg)S{Bi{Jh}&q7sGxsI2V?h-yZbEYQJU5eQ$WB$gyHFwVIK^LQdiUH~DV z1ma7;`A}PmGt)|3^2_rW9H0iborGCXl%HP$(h~sJ!;+klnUew%!((qwK1czQ#TnrE zLD<ZimRVE`Hdz5~GSoF0sfh((?@oZaV$Ug<YruveIR(r|ID-XZO9I?PR`S9lH#H?Q zG0#6OB%>%bmEi!?dVw=gXJD9`Yl!CCT=0Myl5ca3Kq@f2T3nu35R{mgp2`3-d=|_S zjHE`QS6K6~+L)3bkXe>r!mt2pPt0Ygr&x*^Smy}NsE3CgOD;%Y0g^yUX#rT#3M8>) zkfIGp0!bi&9Y_M;B#4wT(fvU<spMv+KolXuk2N<l1rpgBa0f$^Phn|hayB^qBtZSv zc@^fzT!=YHDJU0W3Q`&Zrz!H25NmE?g-dEdNe0&72fJ$m)IBQKVD19ji93v-J}XKs zOD!r+)$>U$E@m)*YVL>9jI2crjB})-A@vX|*hHlK2QDa(5+t;2Qcyy)Ho*lBWbif^ zbb*r|s4F)CYW!>{4Jp9uVb(w!tq6mmPDM4QxR_x9RKNLksGq?FG~67pa}lPnf}M*L z-B9Oh;B#(pd13*B1Jr!W8|2u7#r5DAbAXz53QD7f0*bC;h6_+dQ8!^u02RsFci9=h z08+3Amw+~{GbBLOJiG-}%L2}}NC`9v)FcI;XUZ~15Gk30OLE-F6zZnp%3R;nqV!aT z4^RtM-iKLKT#{H+0?MonNSU<=B+!8*PyiB`fFzIy5<o5{vOogJ#ROOYxs1pJsX#6x zzyio+1UR!ez;iMSnD2q$r{;kx9Hd}L24ycqa9|Y4;8F)E{X+*!;mreZ@F5ZyG`NcL zOA<>`88$!z>GA_uV1d&kBD6^^oQbnuLklV2XoB<K1E>=^9zvbM3hf@uM9YF4@X&(# z1;eo7VulG&Q>H$`Wg0jmBFuthM5J(pW<&|}jEH6%I4>@M+QRb$Y8y*INf9L8CR~T) z1`OX2upjO>XjupeBmt-eB~TjPMBYj`kl+S^o!kI5;T@F5G>Hrc78f&ofSPyYDKscx z9*4V-fVr%=0v_sqaALUtHQneLnl12Z0a{)oA`}{+FjK&R-~iRW21>&N0d5S~u?RyT zsRU7cGcXmG6eZ{9mFcAxmL}$Srsw4sr8*}Tr!s7S8fo(!=E7n_2F5wCi3QeTa63sr z2`&KjHcCAOHM_VVH90dehrt1Amf$O>nJh_%wu8+HP-=yyGq_L$rceT=PzGFxwHVoX zX`s|Apw#dentJoIK>{e50qQsnt(4T{%-qBrO}*mO5(WjR+cv#{x{)=BfpN}RSn@0e z8H03wFK%;-QWI0$a`F>P7!E*<`tTlRB#KjW6Z1+ki;JP<AS@hMQ!5HUb|K=5H7_+C zB!UQG){>&qJaGA{2+!rL5Em)I1rSk;<kK{e!@v`&Fh}kF40Rl&UPCJ4!Sx(c5fA1g z74RVUgWQD_VNkatiec6i<UmZz0rw|3l)7V}jUaF#FMx>4{Ib-dw4D5Mkh$0*EwLm& z&CDdVA~Csy;Q-X-$zP#9U<J7d9HNYK(1R1Hz=Q^;06e5v!HGr!J<%Y-8xfQs`;Cnt z_7_0y<@-)0`|reafZHF?sFZ;_5Z!(T0jQPCf1y^hKvD$j9KmN5aBVCgpR&#oe2ydp zDqdLU2)?LLg4xCb6?%gt1kRqUa|AzBC>^*2$w`p>$vQ{y3z8T-z**-A{-}UQBMT@U zu+9-|sDxK}EGeKS#)3*Ee`wURK+BB?r4?u*2^b<7a1pGT9p)3()FN=@C85;y3F2tf zfHN~;5P$|4FS92&s2LFfcMU0&paFLsNeCKBH!9%C1Qu`)kc5x}<OODce5gPK2rP_| z!wn|ZP>Bdj8U`G^l*AKo0f|M$sgUwa02*lLpfn?DY$Rotz*@mb6%RC;k#bjEkufNH zD`1Hw4K2UYT=3YrrXHALxB#__j};nWtf>r)b6`mZaZ?wpIzq%a*x{j>c_j=2P`%BZ zP%~I^Qo)U6<Q6YjU`IV7+`%;{QgH}v8F?t>T!ADmmduhwaQPL05CV6dSwP(Ym@2d| z0#&i#izyK8Ttu)TmHF^Mf)`|UMJAwN)4&pJV6S@Sl`u?z`tTV)%%{+lyuBV#DkPVd z<fo;9vLmv0q4DGa&uXv?8h{~!$g*U54ji-!N{gT!E?B<B<~7HX{7i-qQ17G(K)r=( zFLX{BTcX1(2#_j6NK>An0BUNX2-I|N@?e=Gh*b9_CxR<wq}mUf95Uc>&kE{8!rKd= z;(}$4Afm;9NSG;^>6s-_sYUq=4Nw~wLup3Vl;RQw#yJcRASsL$>N7;TK$ucel$p!0 z0jg126zX&oM<5g<c^WdE$Djb!VIl_A$&yqGt_CBN%)UXZArudlff64FJbNI_F3L>L zC<)HUOe<k<fEp$w0W}oGIjrEO7>AOq3dDSb5d}r5X_*zC#h_u6kc`AU1_h`Aolu$) z+!%ug3%D^Rfzbp-8G9&!G;ecK)1Z!<05$8O6x4AnDXBRn;MNyXdj-YMI30`>o)DjZ zfEs#U8frLJpTqJz!skc^1?89Kr7&E88n8?Tt3i-nHli_u+a&O4@dl_VqOug47Fxid z05xL^lx9TrBJnOuP4UbtNli~JVmJUb>bx9Q=fU$3tPDi<ZE8gcxK`5CL$qlxK+UOA zfSH%Zz&J-G7TVav()`RU0jDJrTA&(Q2%8~!$vHo_ptK~_2^4?D3=L4b_b6g@1E_(3 znv-A+ex%|HRA{rz5kxeAS)oo>K(w55^2<}ftsM;|l|)E}Vl6EwNCl4%9bkY9Vh=OF z{G!~%9Pn~Ys5=Xlu)4PxoUy?r8D_pk4h!GXoRZ9foJxiUs6l_BG$SiYB!Igz90Z&P z30N0M|BQh_8RE3#st_7F$%7bMVo3!}w}WF6k(F5zQ?gtkeJP}ITNJl|A_LrC0Q(P? z%0Llf2%a9m8zqnyH_IGBNqE(YC7K|;GHfLia^R&ErB)Oe8Zcad`tZ3Licb-qLJdoZ zCa~jSMGGr@kr%@8h$H~D$2T#rlHmi?j{E9RyTJJwo>{;x8xAEnAKcv(K=9#qW2>By z{RX~A3Ko?Qpq5qWKrLk{12sf?>Jj~ng8Xtr1CZbZl*Sm^)Ca_R);WU6<C>r<jCGFS zhI*x1FKCuPiEr=_C5Ms&tUv(wXc6Irbp!`mk0hpKl@^!yBo>#rfU0k>rx+TbzR1>t z`Uc$HMHpWS9#lkBnye|QP%GhS4W7Rw;PoQwxviiQLIGaavep%uf<y?VqTr1DqLS3& z5?EjtK%I5i80tJ0a3$^lH<$%9@tmGo1ojd*`ye%WAR){$M-Zve0}5akQ0o@nM!*}s z@G=T1-9XAHaOnn5Tkys%(o{zYr2a+=cZLg4zZ^Az`Uy42lS_+=Qu9h&GSk3~8Kj^u zNi0fFg-ak6_@LP!sB#H-$gq~?6u^R!WsV?HT$JV%IA!J~7F9xG1RjxfMP?uo19)M8 z$aQX@!WL3nF<gMU`;sZl{h$zpcf`_ip(7-Bq1|rQf}&Jt)`Mqpq>dIM^RYtv2MX|J z5yAnE1qG>j&_SsOP>Uy+!5o0r<^%^EQg;pNBn2f5Cm|;GSdpA$0Po_$(yfIOtmTGq zQhI7$YEfpgTS<N*1I#Js?V(O$DTbzGP%&_-79OOq0gcm0LTR9pMAkWiXKE268qn_D zg<7~%SU^QR$g~@^@Hl3HX?;+O=+i?-E?yvMg``-}a7G=x+G2quZBU_vBna+QZ9ozL z<rmgDf+y<WjcRZ+8#G!{2QQ<*W9}f6>fwC}7EpZ;DcoQ~Wh^O~>EJBtptKcMexb!& zSz-<-3DP|7k}}i5@pb_kUwfUg#anwNBHjqQ9hS_I5;SJQgSLy120g*i$}&e#10JiO z+8Y!KNXZZsm@IPyEf9^Tx*~H>VmQEnC1s|8b1Sq+JOK6DV|S<*(R*m{lnO4<VC5HV z$QG$-01E;IMD&6E%sNN#0s}mqvVuI#I!EvZ10uVDN*2~Rf)B7cwg}Ydgq8aYAE2&$ z=?!%)OKxT!EJYW=EddSB<>Z3`-~&PsT#mxKudr}MDnLQzppINX!&L$vu88cNmRsV= z@B!)!=3tm}k~2WI?x}}+js;vpB8{?uhXzn<Ay8~0>LBz8fTjtgwlcVuCnuOqL5{;3 z%xSqLZVUoYZ&-#Sd52|=pg)>#5N?G`LL%C!)Nwngpob(8%wjbyx5SCT0qVfUNT@>z z+Y5_tq>2t2-$;c#G`<bs@r|#5hg5ptK`E#+q@rNX$pp>Vzy^PkphIGaPA#k*hL~hR zBrH!*g`og7sS-*vvVu&6*N@Oq6KrEIkjxF90BL|~7LA8Giv>LC{h<z#PZB{1qQ740 zGL8Zlys{dp(E#%bV%8c~5Fnavtcl>tI3AR$HQ^;BD>%^_z>6bR@G_ng3|K1j!qWVb z)bPxb3<d?L%Ow+_K0qB711khsBLGjJtd7CXo}T%6IpEfdAj10eqQruX%w&J4j1WQw zl-j^$8|DZr#3z9u_oP4^1a(M43e-U?<(Vmvbv8&{7*M5%G{yz4)Q|>q;Lg^-;cTQ( zLvywkva`WWW<-c0k`S`9gG%!tVF`0`Wg67!tZ2>z_q8RI&Rl~I&B2{1gTtA!2*;o~ zQw|{mZP_cpBOcwEuEoiT1*s_@cQQ0U-L}01>PD8L(!A7=T=3AOkJ5~6NS}uV9HL02 z5SWiBg&-4sxFZDJr|>vLO4e}SQy59mHZx{H22NEB2cSMxD~0+PHHAYnI<|5G(&UAh zVgS{B4oYJTvw{N%DG5Ty!ZonO3X-`Y`QY5dZ~<y;UKz}hXzeocj0Z<~0o2T|P#VMO z=#d3=I<^Fb<aChPFy}LrL!8|Tr75w(IWf;EF*zHOIwn93Tu=eAfDu$0fXXAJ;TV(& zad>pXno)?%5Sj-z(>WuthyiBa%6h1|sEGos5M&Kfu~!D#lK~P#%D}mx0js3Sl2nj5 zVy>07Bry}*j7D^%VDl3OSf*Z}4rAB=b<DjssH0dQ?qHoGxE`sw1Iw_GQ3`mD1+UTE zQV%a(z%vl6a|DrBV1Y*tkXlNhP7aZi6bXoq1?IE`_9%dr_OQAb+iYEOeqKppW?nJF z1E{Bk+o7IEjS*=772bb@rcp$b4H3^t#i@x!$r*-b3<^-Q=0a)6aC0YYsIvkTYZ6L- zA3}>`sF{c&3d2leBZdV~v!ps;?gS0@e`AJ}o2*bXVKd$cuftjv2s1s41ByUXiwaPa zoV%eW!eS12SPB$VtaAjB7u-RGkS8FaLda1LopnNrbf^eY0~s2j0ZMlSA;a9@?j#Fn zkmk1%#A7g#1PnD9a1rp@RCwhE&50cFiVETL%wo?xcSvi&C$qSOApq)g<{oGW5N}dm zW(k7;RGUOER67F`(tZNiA|=?YFoObA*=i^aS>_3!4hFAE<WPd0D*%f@0k{av^wdJo zJ`C^zD7e`hpk|)$gE|Gg02XdGbngJ14^451Wh5}OVY@uQrbE{lF<gKes@achIK00_ zj>BO_8$gZhfYOjKfg25VH=IwLyJ3?Y3=^QHzJ$^c)8RvR<TxB|_6Mk$9utrQ1#ULf z<#0Z6E(gu{IcKCMmM{cBjXesbAx{4cYs{15bcEp-poYdxM0PveaH!kieEe>Ywg7FL z0Vf!E;3Pl|z6qtFvmQv5CujqWKpZ63le8-cn{^MM*4R!$_7B{6sDI#mLjD2o148wX z1JvZ5P#U|3^vUxO7W)oB?U9{~>?64OP#?kh1bk#<91EUkG&5mPfEqXzN@MqkKUp3@ zvStC)_=iv$l6>LDLfsGN6L7zwA;kU0MhqXI2BuDd1`K4J0xe~wk>!3QYYL#oZ-CMe z_rr~ax*yIb;C?ehcosoqLYUE-Q}OwvmMouOwa@@+(R(P3J?h~WLj4HmWAkHXZmM2h zYDGzKNs4nuX<jzN2dLRAS9(I%sG$vtu|oDef(B8bi)TTz1ZkPz_6wpj#9CYe9#ufJ ziCBwE)1b;UkVY0tKu&-hlCS}4r}`?W-K?aq{skMClb@emTEJicHK%Gd)I4ze2;4e> zHL4(q52-r}T2;k32euo76+Wts-XujDnSxFr8NfXSo(*B0BY1!Tsm%^{7^L?P8kcH- zx@qz{nA^%h<2}gDH1LQJaw82iD8MpD&`0ToDYV=LtrCWHUtujsnAcdbb)BJZMebZe z90pqHv;gXs9qVCkf{t(I!<%BLZEI+p!)?T}k`HV;WZ=s$F)yFt0Mu;vO)xtk8%<c| z2qLvKp+1dQng`20C_c?g%*!u^%uFH8T!Q;3Na+o{NC`YV59`u_BZg&;Ao9Qr*nuIS zL<n7x6##YFaVX8m3R)G#{TklZ2hYwUI_wNg2qPfljtm!|S{1jzJPGm;q}z4<AJiZe zQ=yp(WvmOf01G3xfL#meP(v*=fLdg59cE!weqJglK`lTUQG|)DKoYA=O$0C6*nlJk z>kJ?XfpRk_MI#HPf;)~Ukc6NbFJKDYKoZJNO9QQW2hA!Vi9+?hKoZK$&np3s*?*{0 zk~V`RdC;T+$X`E@)Iqf(Z&b?2F9mxGd9PARVkJl?@@}QXq+*0?kn>(*5_k-B1JWu0 zP+teqD~7GEgmrBkFnYL1>oh^y!1LJXx*{-i;q57-Bp2}d2nqNI5v)uGCvB9H3KVC^ zQ#atGs-Xp5vk6|~3R~(5OF8>)!BP-3R2LvkMnZ*FU<z$O5(4=cG(}K{>On|+ql5xz zEjU6IcyaAsScZqMzk>M(n$OZxOY%x{84f_*$$AIsUeuB)EwdsOT>l_?NU;7G(j*_W zG(;L~fett$54M1VEV;C#xF9h(l|cY%Ul5c=TZRnnyCUjAsH=;!GYc3JpnBflg}E6r zG=#Ll1+o|sG`xT?0_JcOXM$HTV>lBWuM8ic=C8g7vj<wdAXx;l89b#13t)sjNQE8P z9t-q(tN^qwn_&ag{ONpN(6&NBZg47i)8M@tc$LAD2ot=IB$x*(zd=c&1~Kjg6MKRr z1}d}s;RVKv8YNg|1Fp+Ky9AJgV1?NaBr&Kx4YlwUzbsIp4kRIH%ASCfjG;m^kc6P6 zAaa&~nnfT>K+W2LWENED0H)9hBq2oUguI>rA$kKzEiCvRAd7+5`+|x+<V6MG<>nud zl;wgqbN@gV$pkBEKq_Xz?U4>7fedgFI{{e)TI|k15`z}I$Q2Q^ggAi6`z%!;H=d|d zl7rT>EIIk$>g58a&<!LZs7ViyOo9r%z!ds`Df9zVr~zpu1k|h!OrZ&wLNkzrz^n5i zYbanP9;}cikO@;#(-KQ_N__H@6F~<%fQkYIc&M=E<R?ScS!f`{;AIw4wgt~7pTKB; zg7Yn?`49za9xQ<7TRuT({slF6OF>&4;6*}CYF;{I4h?Cg8e~}^@(3!pj079*?i<1& z05va22x=}%ab`NWb(W8qu7VUmNPz(_I$=2+T6BVq1+^WEQ<L-aQi>T8pvJO^K#j+A zb{=SG9X#`a<m^1K08;T^1Ug#5wWtW%@B=Tkg8LlWmc=Myb5aviGV{_wZFm8w1I$HX z4nY~thPIC38x4w5!RrkWEl1eUKJwNBa7coSahK8}ND6R(8vj=bY7J~9(t4zoNZ^%> z8!$^W(u*8u!Gv7iK!uPC8>kR+SpyY9E@+@a$VClQ2)V3*3L%#@P$A^frZ_n<2i&Bc zP={DCRgeQJH;{`P@G__cb%@d)yoG56k^nSQBbPo<p%a*;!39jA8<;`^TK=H6eBjyW z33MA8tXfCjm<CQ|<r%4Y3=GPUL{$o<8No|&ko1DjF5!R&Cp1%PXn{(RB2B&ElKcXO z2B>Cj6^LPwE>m+nq{)uhCk5+=K@IUsEeD&zU;x$Us|wZ60$zxipae651w4zBq12NA zH4?P56Vs6}<xunCjtoi#bvOc`raP&@Y)MQm$t(j;!TBSaE8y*)0dNn4dw(#4AuA;~ zl+dk4v@)Sq7pLZ>fc(Y~0JZEtlxAd2W?-E2{u#6rSeyzTr9qh^0QE&3(@Ii{7#P$c zF7<@cxFY8UG^C-HgEfPXrwo8<bkKkp#0Ux440ynz#x{8MC5Mv2XQ=DoBStX)LoG<p z2b&HvbtBAl*2JQ8VtfbQrJR|Q%5VUx^Qkt>eb9`*As*4t15G=DI$lUZ;I_#DBmr=) zKY=6w?Qq|SS2_hvGqBzoQojpaOS8-oMCy3K_Rt}1tpXn;imjr8kGw#`38Ng(FG$T} z_yG0WG##iPS#cVOK6QkVWs`IAi&N857#2Xyx&x&dS<^r{0;V4tO$DHE&SQ80RWw@< z<^UAM;I$^;W&CjefOhDCYeQI7%nI!(VffG&)J4~WR-g-@7QBMejI6l~jB{W;cSJD& zt7D<g1mzPwP>1^iRNrBJs6)Xmb(T4T8K}7tshtBIi-9eKMm7=DR7xslxBxZmk^zy1 zf@24DAO_mr29G7dg9PMaaEBY4<u0IeLLNY^3^asV4K7RIt_Sy4z!t&Hgp7EAgB~7i zp!PG0&B&gN1P$LLK+WF^r6I*H+#YC88qx4UHozHlehk9_sLp;PtS$wQrl7er6WpLf z8g2vigs{02){cRtk_k{dBF&(7v6O=9aOCZvpv(&%GlB1<0HtoELKhtE$V=?N6&h%v zWKm)=Lju%fD|4s~;3ST;>I=LR0cq(Rcr7eA)ZsCa2d)N?MtSqVnhfAeeW8JvmRka9 z3OYcoVzYo+$pY4oG^+vf6CNi(ix5P3Ld^$fj^NTH1_7wapP)2aBtusNB1Jm5;x>R+ zRZ#PSGxL&D85k@f&a8maXof-C5EAH`!H#iENdc$s2B_ZSRuHooSzrkoX|)$TK_?(a z@Sq7ADQr;2wm_z!x75MLfCUi&#F~;=2^K<%Bxo^ZpacsCsIS2ePXXo03sBc4SVLWn znkUmrbHM9w5S<%Vkb5A#FnHnsI|n4D0rwTiH6RhBmEV<6k6OU1GN@}3lZwG12y??P zTc}%Dz$+sWM_RCg${3{MBw(&XERBG>4ym65cbx==>ySbZ<~l^^L0#vUU(Uc_2XRp> zlx74M-i&jw1*>mjQE^6Mj#se1A439E{W%ASen#*p4Y-Dd2Odgf!^<Xk-2+W~82v6t zV@^{qG%pv)!V6G~&N;#?B(6>eIpX_t$O;w6;ZUeGAk-De3y;7>3^*Y{eH@ZnQNnNm zYVky8r~^>b69xVQ8@~W*>^v8!@$h~B_}eVx`Y$vuvw~p()G{4csHLo+vYl}byeA7D zX#xirTnJiz383dZa6&hL8nnS1Y9I@2Bpz0GvXp`>hU`OunaPp|*(ZRqnhCsf0C}Vy zq6T@I3?hQOlnHXIAJY61L;z_a6L_o`aUKvPTQSaoCt7%(;=ssLNI8$ZdXg0uoJeH{ zX!HxbYXmkP##&co0jeesFrbI9h8AqBNK-F8wS)l{$fiEfz-G;1V4Q<w4z%)wi9oYG zvN6#1oCDN^Nl=;*he>GdIb@TdGqDSxCMfws-2^>~6R8eBaU>|cp{6fbs|;ya9MLL6 zD%LWKU4lbE1u@d1clZpW0iqoVJu=P$E`lW(AdYtfokR*AFEfC;-Y)>^3moAAOEp-G z1RrY(GAy(>HH9GnYEUbb#udP5{btMn2Hi)%Fac^xT`<&nEReupog;{R0tYnMKs_p? zbNj%v{75+j%tvGpRG-2k1JMFw1?OLI6A_kuS)mr8wyPjc0=E-kzJi`OgjiV*4>wR} zOj9o@Gu?!t0qUvQAu!K@#%#cS1NZ<dsFC;%+S`MiZ^{AR*$cIV2j0(zS^^p<geLa| zP@}U#p;myG;GtJch~Yb^2|4+RDWDj20iCT|0M+{~3u*?q0%V;dI00!&0@|USfg}X& z_AbB_T7e`4)wlsk2$WMmQCR~|$S@lZAgO{He*#nJ0;bRnOrZxzLQqE_PsKomK47Xs zo{52~YCxK0fV!&#QwVt`20ZbAJP!jFK%RvG3n0(IfCZ2zC80JUPq#qbgFM{=9#^<f ztHhTKX&QjX3?Q2?P2WNWMPNc5n4^Fb>Xcj(Ap=w}RWmSEEx;67fhn{BQ)maK(4ZK@ zM4lZ1P1k{PEvTxRP_JYN3yzWsQ1b~krw$i}R=Y4hD=0UD#?axJ4%!%p)m5+&bBuNw zEEBqcMwJ+{A(>A<7eX_#reuOnzlGIPkO3Ifxlgb~NE0p4;eU()512(!nFS06Q1d6$ zLG57yH5)<8JTTMqz>dQggAUsOO_m}#3^d3C+6#;+ggg)rD(azm2YE0aoKcWx{y-;| zgCZSyC?1>%k>~x=U}N#Hfht&8g}nL%nk{!AO(8-ZZ~#dNstS4a38+E<`4Kal&}x<s zYU2W=i9e{&3QVC52qD(0%z`vfN<|t~1O+sx-GbD>AvR5B=4F<E+JHF>u#`Bb0hS^` zL5I@+0+&oE^(In11~LUa>$m`FKvgrcL7;jJsm%bMv)xb+pNRw;4XTU~K81Hzkk-h6 z%Lnl05m?O)SB3vDGjI?g1sN!}fpamuc!2goFvd+mA;i!C^~;SmsGm^Q%!A4&Jy7w* z@Bk_w+749*ZU?~1f0EWZBMeP|8phs%)ll#(0EZIX5~xQ|<`pUnQlYmvz>N(lO3W)} z5P+JQ38f)xU13!bc@Bn{TmUuk1e8WI8R}}dO+>gF)PZKW05#696FD&8{c%#(#)E?b zY-j+~ur4SKaVy+Vs9WKDY;Fb3yuij8ppC)_P}7pSU`~Y|u#997v_l1}UZD92W)O6= z06acY05v6{o1kg%DiE5=F{(T?^TERfFmnTXs9`>A<Q6o`SCpBT&Hyu(zZcE;I%qu) z9wvfx+@Ont;ei33DS(?K05#z;l!l)nJRP4&XgL5pO%7hg#_$1Z&h|c-%Ru`R;ETyf zPEklkAAlO!JprrH&~yd23R}8DxI5Y~7Mx<i1<eGgiQE&RCPP*uBXx>Fp2&ty?va#_ zQS1?bnlCa5#U7+p&nWgleFV3ccppIu4F#w*v!OKhW$J5T5lu?mAbSg9*#f8~oRgt` z0~gkC!=ZkG^9lLI2(->0l+*>F=5<49?4CG9o+se8On{p1JO%1{tSJC)3)DAoJ|W*2 z!+a9}HUBh}#_pR3<oO0}%LS<E%~SFD25t+~H*h|F-@q>uN>qSc@?))#1iHJ(%tWD< zVFJ`f)@e|i!KvUIIsU<Gj{wyC#ZVej$H47@`UuX)?<2@YsM6#Tg=z(Cp4tGlL~}aS zQ&<y+ToR<mNm}s$-tvXpY6Ga1;xkaJMk_JkRzv*_=VS3V_<lDHE$95a6ivPG#LN-~ z1*qAlpfq%CLJDHY2DDP*%oRvaoPi0&gy78dyu=)a3sAi(GokJTudcwM$EhekF(o;% zxP-v~s=NhCLl$LVXiLs7sC3RqP0mg&($q@^F&HL5b!5##wlD=62XIH`<vZsWR6?(( zD}bskgwmkPn?SeSX=s6OyMwA~fXe2~ftt*cSe~B^UYrsPAGBi0hg_``f><=030f$E zvZn<+>#l7LNfvM?LG6Ox8dd<crC~1AHtd@G^O93F^<459VCs72!PMt7FwSX!`WteF zIbz`m+|q#j{2WcafYK6%2~dp_7eEbQ0rzeql-9${0M$XO;vlgN*~`MA1Y0MAW}tg& z3Bv-YK^%)<27<Qkf_hMRI}s3T6L44yovy)Yae8V=FzA4I0jQ-{7Q-xu^{_Y8!?*jg z6l8+?yT~&U;9*syVOG#01#mzFC~de18DIhzT|@>%L1rGq1E?E%m%!Wtwgjye0XGot zMOeV2g>6A*9@vW$pvH+VhZzg@BDmiM8{h_a-@z00a1pTGNE5)I{xG<=39}B>d$?Rv zke{F9oRgZES6aZJ0CmB~6)=~82Nv)JEBH{72ql=OVUZ3CVyKrvy+S=h28NXobM2rs zEPsNfjTjuD!t<dtBjgB^0Hv*0A&C`gnuZqi`btf`An>)63!oa<Rzb{XWGyOZV4M?~ zjFvMI+Mt<J0IK0HlqRSVY#qaDh&4-~G(lZZ+crSeuU-Su&&UEk)&seS0p%)0oZ|2X zs8Dw=$}cU@)N@QpVb}mQ?$|n*vEU7ETaXUhEC$`C1HM6MN4-)m10*zA%Rx)X3Za3- z3O^<paY7S3ype2l0j+1g0JTbVJ=986v!MDw(aN9zRgw;+8BxXpz*P;Xs$wXB%JXi3 z83`(;U^N9vbuPkC0jOaQpfscv0XGy{o5K0HYg14z0S(#YK<f~gfnVVULp!Um%m)nu z4J{;{&}6`{5#mEpC=KtCA?pRL!OhVF)r+ZlWef^XrEfPuv_fY4LF1oDgG3m46<Q)7 zN@<XzAO^dqmVnIt05$LS7O1(b*{PMt8%`l>$H7BCuueB?8t5=OP(nqyIinI{urp}g zoPVBcMQSp`1E{HbTVbYym&3tIFobJ@Q%n5v^S~EuF&ID<e}U4_1$Qt_ta(s{psoYB z{|leof(|4LAZ?*3hPp~a%P+MgCo?ZQD8IBMH7K>PG_|-yQ?DdHJhLbjy0edA8^o3R z+aWX~YY}KDyBn52-~}jbya3_;ywq|m<}(;TO}Y-H8CeU8@=HL~IovnURjG(9$C{Ry zo0$V%oq{yo4P9-6*oTI&8)mVm6T<_jJ+=p-J^<Gmps9Y$;audwV(?@E@>WIAP$npG zVQNDjE6xLNN<khfhU&vIR7_y2M@}*L47LgNN(rfuG8=yBp#xL^Gwcu{g%o`7EDVb! zYzr!3$pSp~01ZIj)Z*gA^i&21Xy8pgf)<F#n;xNK;wXC_p`J(H^avF~zN8JR6M3Zt zD4T*pyI$#j3e@vZp&dxWyWkxS9!l`wK-s1X9l4TFnx6(S0k#w!d2tUmUxV|5V@XL7 z!vd&(y-uR}8`+ak*OTr?Xh<NpBtT}N?nO=nsX}e`fC2*C?12wpLq(9*7DGicl)k|{ z4_XWh3rpDEUJj)b>8N3YJkAFTn@rHTg8|SW;5h{i3edI}2BbAA(BMW)$|JI4DcA%7 zs7~3_P!quC!Gb*kUuX&1@Xj~~cG^0^nXqyeVWv}MNh<gvNVlT=T<B=20@UP|GcX&V zfrn^4us}l?(U$~I8-Ux0u;9e8qX8-NfbZ`@o}7aP706WqB}GVXngDf+*;%NYaF`Ca z9GY2?ClO$#`-2vAJ3tLO3Z)rY3ld8*kn5-1{1kA<4XLawNG$^A6$wQ5HVr)ciL`bF zT2)~4mWEbvesXqVN=lJuUTTSnrd~0W%Wwheiu32--UFR0WtIU?R?y*TSmPHKrvgff z2sPmF#O7mEi_MTNhFW;_Jc`Bcnbfuzv?dM7-Um?oUR^-3w<U|(_WESzW#=STf;#{3 z(Eb3m^xs7k%j>eKZ8^03NAfqrC5V;IP@0jo7!=X4stGalPF_SO=2eE|!x9-o0MwE@ zS0R=%vOuni%TR)ca}n5jlU%sZ!3&N#lqRo&HstZ-Blpx2P>_Nr^d3O1_;(Fv6{yT$ zog?_C4xU0;K$d~lVbm*4f?0^tY6FD@xZMS}9h#Z2rRijl1q|0A*6BiNM%Fw+m)}5} zZ9%DtDK43ylinE&pqf`eY4m0xXwf&=S@5C@ebqeFnb`6?xE%nsXam%O*xL|SLz>#C z6&19`LDWI$%iePn!CMj$8v(!zA;4>>6_nsdo+Rhz6_@5hcF!Z0F0&@*m*#=Db{{}G zFgh=_92AG(rrHSxxEY8_!nLR<FJBKbN0R_`yUiV_AHW;_1I^(H2wG5KRy7b)LQ-=J z@{2%+-#b7}m;|L6ahL>agrmC$G+&rsTEegZs(&ApCf*##_@f?#VmJWRe-KJT4h7J) zg7^$!J488bBg6%$>Q#4P;Q?Cu0@H=a&zRu>N`VX;pxQL<!L+012=EvP2jYwf5>j4x zQD#Xhg8|gw6;K*IaZ_M{Q)XTY!v?6i0r#<c08-*06)4cWf-Ors=jY|6CYLb4%=$nD zGu=~53Q|*xKna`yW**-|s9Ry37@8GQ&>}Lw0KC6M0BY}2D9y-HmY4%7#=z|+SVayQ znaY6=4nuZ@!Mk-isb#6)!A7K>Nqzx%t0huP1>U(vDkq>JkF9MQl$u<YR+OL1umS2c z!^dbr^o5ji96eE`<s?FG9zbd*fm1SK-vTSxdhk{(l+qt^_6gD@Y|!#MI5jV&B%i?n z>Q1RAQ1_yR7BMa<$p?)%Xdvo5Xh0z!m;q}$21DvRXoM<2ZCwDRp`(iQjXO|v4;o5` zx}owZEF@C$a}zT`^&vd%lvF~)11<s?H2@F7z{Ma<TH+E8C>p?vpc<go{(#bqtofxS zsAXAZ9>iqigbO(o1Z;ofS7?(1Qb~cAA;aBNUX)o<0=fDIDGfm*3R}Gk+O?Tj!octh z5*n|cLuf{pBJj;XJCH{B!L57;C0HHC5?=tW!;m(QreqeOdIj890JjNX<vJ@ojUxpd ztP7!l-d{jU_fS7z>rI0Pycj+}o&M+r)C*`y9BKduma!?<ip&y*4^VyXFJbzVK|LEp zpA%8Fr6uQ;<S+z46(+udY5;{9c=;J@#UGjrl5@eGAf$K&Z6O9nDm(%~T~gF2g}NJC zapay_l9HNNQp`{Qb;8WoL^_3{wi;-sEyDt+RVUvNX(cpEk<&N?rRr3M3s9SWzNNj5 zxutozi3JP{?;uuvhSH3zpk65h;~aPlBhCy#It&*YW!Q#6-9YmI3=Hof=Kh7!=&cQ~ zB5=O(%!9P6V2gpVnF%@_7<9V92Z*7cp){mn22WYwiUcX`;c=u7*nWnO5c9e}L1;!6 z@QD;V>hTo;;2h70bcuOMBDBs$_X)O^O>k;zHp2v{eG5Os>@5NpGzsv@Mznl|*n5FE zx`7pR;6pOF$U>^_LCb)_xeLB;0~!k0au?`W18|wW0qT%%Ur-$sfpE~k7UIF6KxX&~ zab5Q}2u+9RN&>ZPCqV7%_ztxfJmdsVcHj&HPRj7EI!FlGoI@IyfyM;3WRVPQ@J@hQ z(eZ<3R;9xmE({Z(w(R|h)i!JmOmOoVM}ZFaKB6(Jpp=Z3y|Go%#Rw-IfI8*DFWNZ? zUbI0Y1gn$sle1Gx7+}u$_#5gR%o>m$jjME|z6--2h*P-#LTL1o6*RU2PL1%f9F)|E z9v|3JBQ%MC<5~b}jr2d7Syu$>b0|RVnD8HJ7c{g35XBH$>kHIgN9q*An_fswLs)l0 zLkS)rAR%b>G(aR!aP@&SL;^}3xH=u6lCvbA0p`$C4Bn6<^H56$%r*!%2f}(C@a%&W zUk30oGg$SAtuK-bs>v@v-5|&Wbqh4`kSZ0B!33*zP)7h1tVop#+|@`eT1X2XDVz~? zlm>kB8fyjEN^oZmJ=bCL2xKxJ>VZ5Ks7DaZQVlKe*b(fM%L1qheO9PSR_FwIJ*?1y z&!@s#=UB`_3`7|~%~50{XddQR6x?mF;V1*BDX*Y3d<q`Zb=XXUj4o-y2BkhgO_|7! z=C&D7zask#uD1ld(0c(?Pdo<>z1T*lK<lrd8x-JuUg#_Zd?=kE0czqsC=FTr03Sam zWic>rOCCTCkK}|oAGB%%ZV7aO1)L8ZsK&9`0%i?#L>@dh83dWDXGnlruoFr{d;_1H zC&xF~tT_NR-h~U<KX7ZH{(<v}^AD)=56W!d2_=RAsL?B-G{h(HStN3Nf@;AAsKFfE z$bNuZ0QCc$PnsV<Q$!2`P?KAsG{g(=`3g$B05*RD)Z7RjWFNrIhx!1{$KnH6Qqs@@ z6~G0cnI-Vjtpuovg-{xv@i$?~s&K8)g*y#UO%tIs7R^XGGuqG?zFvC)REIn-)I(So z7@vi@fuzMw$kr%8jlT}1u`fP{TLTS8I3G(mBKyY}zL@?2)cj~ZeBOCNmUj@gBtT6U z<|oP)sBhr5V(|?uRg@N|GAKYzRfN*uwTO^4Ou>-hO9lg|)Kn;qsl<$70aT7#0P09Y zSs#>G4l_vrDw_tSkxW9UGGi!!N}qw!U}bs9`iUj^xtYm&8d_nX3$8#*&=OM^E<hDs z7lhi(0v$O_fG==mfo%ZHfD5sfF)+^g1&bN*EEW11Tny`iOY)0S86H6GnJ5gkk0hf| z)@d(*8nF;cW3CB=xdH59h7C}4iXt$pLA4Cr7o?Rpi136MZU8lO6_kb)W^luy$qLTL znye6JI_KvWBo?JQ=A{IeCl+|-l^7c_Y=D})6-uK;E2@^zOt78<P_;LpG(kO}Imri5 z#ZRF$K}}{R3?HCsxkaI23rfHU|2U?kKs+G;l^2E5Xl6U6q(EJ+099ZPrLikCGhuLm zDu{v7XbOGu6QNcoKoz7yX)Fq%b{9ZZ)Iez*D$Pt78lWorpfnDZpirFvRWcPyV^JEA z54vK#h+zR#$vP;FrWBl!Ai=o-s$wgY#-<YLsRK|YXQ4DMrDi4!7obY+Lup(}LEd@* zRr3@|gVciCq{Vs~TA+DPaHR=4RuQT|R1BIzz*m2X=R?N^;q7?Xs0;WKvCO=5WOIT+ z+u{|V2Ixa+MjQsg#>cQ31acUI0n`8;ajY%^pV^Pp^#u1Gk-9^m-Xr*26r>p|44;E6 z0xfZ3Fo0UJ21?^{HPXFz;Pn|OgQXb8hvtC>vcVQ?fEwH=fz>zg@Wtm^@H}!zKEnj4 z8LU!Jv%s^bsGC+mt6Jf)2R=NHLupDNbY2G>RuYI_A~dW}hA5$)@k=caN-fAqOinFg z5P;g}BM-9|yc!vKp`aRgv3r2h*CI&5VSxxlC{;iOSo3pI@=`$y_u(rfpbPCJl#KHr z?n6xy5X&|7pw3_jfZDzXN<*Rwrk54G{sOUR54JoD`J5TZhBrvcg_#ZxTj;X815lHL z6`=kECt<h^=%ER=5n(>$s2l?GO3={N&?+g)O!do8N!8R#Oi5u#fZ8}o18Os53L0sL z3*<%vkPgroL4Xn$G+bHoK*y(n(*Rs3JGBy~FafR*e4rXk33w$qc(4lAKL@XZgbZLq zw;Zz;6lLZYWtM=KD<gRe9Mc9$j|w0$jT~v|sd=eInaR)?E7H`19R0+w0P3x?S}^Z{ zMu8y9Vqpaf3-~My<Ta#8sl_D$NNzw5jS{dc5NmW;@<20c;3+b=A3<3G=1Pp@k(r*C zUz8e@pAVixKsu)oI!%UjOGI{RCCItp!4#Nl5$ohF;JeBYA(5Myo$8Jn77Q1lelO64 zg#kDd-KbWAnF-l2k^m1`d|3wOFNB>MT98|jz-vjtsk%s04@@(_tlX*xwVD-_56g-n z5y*-@eFn{!NM$OtS%flP3s1?otc7JNsHLn1SS<%<B5c_f7AmmC&e#emNQMS`vIyc= zsHFl>%eFyjMzD`<OQ1dmTZ(i-2#G$%NaoN4&u{>0-77<=Us=?kLy;Lu@ZiRqETJwz zlq$#(jA1X>=TI+yfZ93L3}$yhQEHiQVo7p_Yi>bFCFoR{|8?-h3a&aJO95da&5{G! z)X6$W5P4BJH1V^}5kxNT!ATc+<vXa&0l6L(w*D7#7zreg!^OZ|7Sy9nz-25fIkQr+ zj0I)F;LN=AoK#2%K_jV%VF5IR>dc`b1zLDql3D~>sDWG@mO|(F;9}5hprF(XZ5|;< zPB9j%5S3R0)UIjPP&-+`ceSO0cQ&rCM??!)7!+5?M=^qf8@XtNmPbe>B6K-8;;1>; za&W`}m*9|wIUS=w#GCT4dk#7IEr5FLtsRO7K|Vp=4gvNF^0||+b4KwVY=i1@Dy9() zEznU}u#|y_t`AUOC_2D=1KyB{SZoh=5v;L8T3Djmh#ZCnP}_=}V7BIg_K1Nhe581V z#y!&A@X)wN+8hANj^HJ2u$+hLUaE&6Y7Rq$V*}JDn_S>N0;LEVrEPdy6I{Myt5jfF z89C#E;sf3N$gy$&>h}NcFh9V`Nh&35xU;DkE#SfrTt&NO=B0q{K=6RLzQr3tGlEO| zfTC2;U6POz8D0;7(>hYw0_G#7K=Azr2}+9479h6b6Iz-Gz!f1vJSRUdJ+-*RIX^cy zKQ9<^ndJnSt9+oYV+F0rhs72vxX*`FUxOWlXrCa=*3g192_T-<1mDTYAOJO#%NJ@m z#`tU+1LGXHZ%UvIYHaBT7DNaeQ!5H`Kuu2psNq@uFiVobckb;$x)2_=^BYglLNhl~ zR)%J7M9~8)*fW$Sz*_2{1<&xn0(bI|CJ~{vmIU&$a&XEh)&t#g9b8hxPyluGDJadz zTAT_RgoB$2kIn;^pu6j#ri#GV)ggieYHCnw8N&srfxZFIP@%|RXYktj0H|39gP~@! z6y$?*jt|@|EFdR<ya3*m1#>eCcqlOhp$Z&QNI?zC*O2-b+>wAqHb!zm32vx0NU0MV zG}zLobADb)VrE`3!v(10EkmH508e1U!@IaNsTk75!DcSftR*xeVdgsKRWdk0ja&(( zA&a%(Mki+^7J<u0(o7C2%}Zt205y^~6sxPjeKG;WvT0~QAUaowG~$z3T;iFRl3Kwa z05wZG0%|5KI*}p@DLNw%(Fcys7z7^_eW1D$DXV}B3Zx?($d5U&W5I!-0Cng)D2+J} zgJKKLK!GJMM4*7}07c;ksL{70VPOKkxF-f4w2&l;@F;5P!5hVx*23cgJYe+zYNvG+ z)NVAhK_M)FxPJ^D$C&1(r{)D0<YbmGI6#fs69+Yt1$-yn@_M*2EReIMAw39~Ni2Eb zeZ#~w7Km#MVJ|N+GjMTgL2x4ELL)>b#u(m#-xmiP&_YBc*xP;#2cZ59kB9mjH7GGH z1{X+3Rzi1%YhWq5!B#LNKu!J(rP1;_rVY^OLhMsQINB{UH7BK*fgu6n*a9exW+c2O z!1Oi50PvMYFwKvWA%-!slqVK@=7Cj!8i2?>9?V$A7zqMrW29O$4dm3|lEfnL;0;pC zgbLLsxN#$(bP_gJ01Yv0)u&f}W*)-_s22s&VO|9}0&-^|JS8WAkLN({_dpdPCvH$p zkJb`{w&Rh;xu7CQy*f}!2^JaP>J@bq59)s8+m9h_q+&ha!~zDGvrlBfoL_WkyAddk zRv@)p!1;9zk^uB(KuGr<?oBK{$W5#OHL$@o4pIz)V-zXkKsv#dHQX!=k0RPV@J>x` zVnG4us0hY6T&2iEJ19*z=$>3y1&B!SA^AS}<*7vs7oc7@%Z3I4YBq(Zcq}FqW#;;% zrj>xxyaQDGCn$}Uad4(9?8XLVre{FRWypaz>jji1P~VVf57_A+phj2bLaZX+>EJ31 zY-R)0tou-!STkV>01;214on5u%m+}jZstMV$x@yP-uQs1386I!xbq7$3N=2_1E{2^ z6mm5uqMZUeRsvBJBU}S&WgvX{0P2#Z`7jrOQ#P(92ZeTndUejFCB><bl(7M7sY?OW za#qm&%Bi4BOJIo#HVuL(&=5Wefu>%D0I2@IP#P_&poW4MA0wFy&R2+Ga#VA{$(Mnl z5aO`4P?`z`2ZOJV-T*aFtO#NOn!$LoEOe}gK>?~$q8w@h3;0|m<nkC=L?e&8L5nG* zf-DQv9zrU}z|oJ?9Dx>NNL!guT8Ges=#bjtph+_DT@Ub}2Db{3E;WHRJS>!8DiA^M zT3DKx;|4NR0qU>bN|^s3{fP`j8?qSOG)3AfhvG7D)r#aUXgz{*ED*H!0nQE#6QDM& zs)5-E?U#|<kOzk$B1@xYUp#FZSbj%@2Wp1VODoMwHe}cUbs%>w)S=+Pu`}1;JzMY$ zFXD12gmK_yvI0<TK~NfPeG4>9Kr_s#MGOg0MOUFTWc>+zf)?C`LE7E}4P=yiEWxMV zrWWeKYHg^=51=M?)WLiK>aoL3hOTUZ^Wi2VI*&-pzhGu#8|P)10JVX&9@!@NKr%Ug zz-o^G)cko+8WL7;d!Rmo^Rf5{<_*{|5O^35HVp<D<6~F=HNCR|<{RkR<$1W95a0xX zv<4e$HS&}cYG6W+1a(s=&CDw)C@Hd5fRv%oBUeEutwL>QZG^c36nm;LCy*GX1g#T* zS~CwyLxL7=9W-d+e5n7BSMrwTWr8*>>X(+JS?IZ>g4p2R@B*lbHO<H#fp5hF7cmm> zGKUp51cqF*;xO7X4;o_)P@`j7VOF3NRA4KRMjc>QAmWRG35yk=UN6`O2~cBCv_Xx> z+Jpc_52e0>Sqb;q1*nxO9r&!K%(t$2@VGL7TC=eeY906xNu0idrUIN%1qwaLklX>N zfqdOq4Te_7I3omZ5IkT6paw<vzzjqQ1aOUr7~({W->}4-%oK(MsMfW;Fe6Z+5bh>K zc?j;O=xJy<m8PYEmPbL8-v+1w*?lmBK&NvFLl1_<wt^qsAfMDch61SWHYm-=iro}M z9fod7NKt8CGU)Eb2~Z=_`ms6)95{&Gm<&wl20^ZIE`aLZ3Z+pUgsCgND8HQH093Ka zB&gNkX=K!n8?=ptG_H!-214;Wnu8HdR@`9$F4!3qpsx4;rBS_rv91AZ4<a?gHufN| zYCsPvuszUp0JG)5WT@X!V-VcKMe2BhZ9^n^m~F^)2D)vanjLiF76Z(RwbP(h!A|=^ zYG^_O6=`SyHkFDP8$enj4DU0e1U<Oy<WTCF0$G3s8RNpgKn&t&P{Rtm(u83H)Q$Pm zp>72q00fIVSY#p=>|v%Xa3F`|GZa8gu%8Jvi6sv-A_)#yM2i|V)WHM)q^)p+cmR>j z!PbK;VsL<3d>l%nr6=$hEC+nd66Q7JrGQw?1{H4%7ocX|oCWn9sz0C+0dItYQxBqq zgQXtiO@rumfl?2{1E}#@bFf;2zSIY74QW{dWDPj944_uLh0<uD1z*{SZ|NkuACMMK zet;T#aV}P$z>P;NoP-z#>5M#p>e5{R)y)Eqy?A)+!3r)!Hv=-Jj@EOBSB}tb2jY-U z*t#S{#|)OTJrawd^Qs0=+xJ6hNH-O3CS*+?r~`@3SoDg?Be57dTY3O$T=qh!=fFKA zxUt2MIaTm5AY2eynH#`Yn!sEO8wCIluoOT|bXtVfWbp8X1jg8?0{nC&WJAG20AN!C zpr!>chMI~$s7bN~Y(WClVD2SQ3s3`uXaf-=O#)DpRF^_cBw?fp9_Hxw!bh4AooLud z6JmWOEC^A@nGB%rFkc3954e+zE45N&GpKAw8f9{TT6qOZGZHt-1j&t{)CEom3=g2% z%a%iZfEq`T4iY3Uz{WLTSxf_K`htuEH9(E~1*Orl7`&MWixgP!B1TFWRzMuIW)*~H zWFc;(1ZE;Dc%+1w9E`g1ego9Lt56!Uo_Qav3kWaZU{xv1<p@*2>+T;wwZDhbxQs!p zyNARK!WdAA&hP=M{qt&QD1Zk=;I09$z(7>ukcI+r6$i+8P;(kYgDVb(H4rOmpfoNQ z6H{@33<VjERB<#wjSXB2u?Cm%=oJSdK)@}6kbH&&s0nx1K}~{H8i=+nYABK28Ue4i zPfSTIVt4?xt7$#dPH;N`p4Q;$85T3JQ~}Dg;076VkZS@|KhFlJImikTxf`ll0IF&s zl!l*+h*Uj78=OcZnV^-d@D>ZyWyr&3kc0*vG}{0*IC~@9Iq8`t8Kp^j$@#hZ$@xX8 z`NjI#rAeu}1x5LwOAu2_i}lls64Mg%5_QW#i&#^O^vhE7Qu2%R)AMr@^V0S5i_-Ng z^ouKt^+A{B>Vc9LH~>H`XlRqY0BYNnO;B4gBM{cI#_Lg(&L`BP0`Ni!QA{C{6b(Fw zdK~WqsF&I{L%jwrPLWDZ@R*f=61?3HZ2%y*AgS!gfXsqaBZdi32c>R-I*g?N-0DnF z(kp|`(SbVRNm0-)2evZ~u<T2rvRgsr215bVi7%iu`iUN3cav7=QQ4W`l8E60)O{IS zp+SmvO3}c(6LL;k0n~j-+pxP68m-9Zq)|D%TnqAZa-54&6H8JJ8494zsN4>94(7oe zpu~rK_BZ5k4aDFHtlx#)$D@gpOL7<*pw3*j1L|DX)B@B~SMs3|4QmmAk^y*D4la;d zmYN4`j!4@=a~m|&kp~{A>;=!f{F2PHO2?Fxa8OCjumS3Wm|akxfC3(}vH^A&2@7~_ zJ>Db#Q2h=%{R@094(hI@+{EH+NTU(9%8wOXTco5GgFAfqn<%si2hY6B5<`XrsOK|x zBLxC@T_G$Cpa&Krjsb+mCtZ^tXrm%S0o08%_uzIb=vH`mI)f%ec(a6vaRe%dHRRyF z1yBc{+&g3(4n6<x0@THa_d#7w_W6HQ4p?vz3c3=A;R4iYatEMJ1Z88?6pUU%fy*E8 zfE|a@cUX0wTbzoX7s2TT(dUH~v&ctqQrTOe<31P^pgu`Fh|@=)qg)2%QB711j{<OG ztpFMjxrd+u0-h0?SPrc^K-D8OHsM(xTAk3aMg(^l3ZO13J_2<a0~3`)0R8ls2B=LF zp)~ven6J>_prs3-htMp5+Px7<)7}lB(^3vVZ95318L945*ik7Lpf+5E(loQljNt*) zil<PT`c@$hcVYMdwd5<5rln<O3=Bshd4d&6Gcquxf@XO$^V0RRiu3dIG_*qVaubV+ zGZJ$`DhpD<_XfbuZWDlNx&oykhxLb7K(jo2*a_B^#5CJ8uM9N93bz8q_y<s9<Bvn! z2r-_cl6d1&z>5n&2al#|>VXc+1^a^`0czm#lTd?MK&2CCq3VWurPN4BZxX)g6!~%` z@TODn9S^Y1FzhfL52e4MP>s;h4aEJCESaEnu;A(rc6}x*s0}n1=9Mx~yAyG|4y+DC z?qH+FieG7NQfd+G+JX&Ge;kF<kc%@8!Ayt717ZOddOTzngXg&+hB91$nqqJU8ag<J z0}zu6sBY8HLJ9WNqN4mF2AE-Oa6?f709q3ucjxdL3O=b|0@N&xb5MsuCT9FGCT0*b zeq;{XptuzpoQTdmdT^ozKyh+nUU)`kPAY=|)S-8wG$U#%!03~~hlgM_CIOou_XIqE zn*Q}7ELcFR55cJqW)7;o(A4J#P58uE5?GpFlA6N6a0y~X^JNH)<{@}U!BRZ|qcihT zGK)ZWMofU3_vj|nTzCeZfs{dEnRWq^80cs#$Vzf}c7zJ;sK>~m4)D{iU<<-M;39Z~ zh!vc|GxO5@N^`*1H=xYIfLF6>D6Ou77gWZe{B5C>f)FtQl{P0Bl!y%U#G<0aN`?>6 z;E;KS9xMmy5akvuSWaLOyMQE?ms$>5U%@&@@CMTTec)Zy50C_)!S|yMHTWR={bA>w zf=fZjc7J%dgNi}OUVpeM@UjBXJ%dR1)q#st$Q}ojG8M9c2i>#{^~A*xfs~e?lm$v> z3ebR*X7+)c{mPP(3R(CEik|D$@EJ~c`nyq$8PE@~h`qof_5n!@zDel^(xDxod<qKJ z8pJssP@xVap?vTLkO@d4;7u+wYT$?QK+Zo|P@~ie-PH+q{)!q*=Wjp~gIc!($#7^I zIe;VtRdoVM2&(D=k`Op0-9Q(3fFuAl=LM1wG_@_LMWi;U&<aeU4M;-J)V8A*o<6{N z8g%$CrqBr_Ay}HcPzxX6hOBh~Weg-Sn7Ri@Vz9LP0!a+&+z*&;`+;OD)VU3H2uq<t z9Y{h@vnF8Xy%}`~e?nC)z*MyYNfpff8<5P0xqk<e7}OaDFojNF3SFpEItMM(Sklr! zndSzv2uR=ol0ab@NMuDle7QN^QkFm-&H>%Co|wa+0L{EYEU-)r$y})WHc+Z?(rUcq z{JgT%q7rEHNC9e%2s_L=SjZA+D8d?n0q{H2QGE~X9m5*Sur)yv2<6au7vxoDcw0%( z5CWej$Djap?{__zyCKa5);WU9sxS+>6;+6m0-8@ZRAH1$J1~U~APGTBg%g-U7m$R& z#n+80rG~$dW%H2Y>p>M-dG?|TQJz5!{(xi(G#C7+LX;fPq}))A$Sbh8>ZnF!JXkK6 zfFuUhIs;Q^0jAIjBq7k^ZBQcLfFuU9U<Z;I)Pe&DA=K26S&|CAof6T^WCf>M1$dJI ze902DA;vOC5c%*Zyr}{l?VfohsYPjt$*Bws`jGUnzyLy1*oFhQR1l`aOnqepH67Lh zN80xSicB20xt<My^r=w82Hvg|Glev<2$U3%+8*Jk4^YQ^HibC~Qer@w9I!?*3#6hY zu#E>CNe)VHVWl7_UcsJ$HD+))9j1YR)1g@y;dTZyh?{3xLTE<l5_3ok3hs7jmL+?e zDAE}^;1rGGB}n}UUaAZ8CAhK$9~}o1!QpRQU4it}l2Q|f1yEnjv4Z*z-1mgf4M00Y zh)n?Kp;ww$2<n+IEP(3wu*PZ*bY2Ty)aHXHel*~vAP!?e>jH`y0-$CZxI)clDKZ50 z?^)*v&OzGN3f=>Te5?!j7HrZZ1Qe6t5eInO;><5dt97Bt5NU-4XyE}oAfW*O=R*Pj zc|{+35fYkLTv||&UsRHs0zM8GWuyic6suuD0>1rGz8aD{v8`)IHy+GSg^tufh72}9 z4P$eIhBMgEnk;CEKyb()Ehj&*1hQqJNDpE@g8<a5zaCICS<;|Ux1%0W|Bw*mh&9u! zNtq>}Fg^<NHF#Q*LkaF+aPcjGD8BOxO2AdVh7wN>#82qS4mvIql9<lG;0bZ?cPPyW z8S6+v+75$!-7z$y2;fZ7X_+}WkS+8KUJ#StKxsx+&=EGbp-uv~LRjYrzF<&-38A|( zsnRboH&qX`GvNc&jNee2k+p(>agKQnYC1ryWXE9?=tN`&25*SF>U<zHnpxmAiwKig z!J8)$Q?xit_DL-+W@vz#DC9?u$%rL7xCX$ID!~hf!6BjmwL=?9LwvE4gb;z41r8De zs3Gh8ksS^<jN~AJ7!3}S4NxPi0?09%aF~E95pa4dW@vy~;hhe(iUnL|gO9J9S`1II z;D!Qdte_a9)wuvk2vit?>TM(;Q1%6l0bvU5KoWv#Jb)ww)p!C^=mMtD4J09`Sr3qe zz`frW=mH;*1faJ4KoWwQ(@=u&a$-tZVqP-%PO}Y2!eyDonV=Ck&{BvJrNCN94g=T1 zpe}C-qIC<Z30UU{o+v@|)SyBakW_&NR3RI%K;7OFr4!H;3N!HmruG*|+My<Xz!dsX zqNK4JQoO-O)Ei0>&V#j$JCMYnrcEeCIJp?yxtvg@#1CEU#gdi<YG(f^gO^JzY2Yw_ zP>v)5QgWgKA&`=vo0*pgxixu1C0rbQpzU8+TN7S*HbR3Hy)c290#48j0nl`OJrkCm z!S0xWG=>It{DL}!ec)3^K(z(T3UE0KUS<y~X2E$1G#bPR&l2eFNKQ=7NKFAv%Ya={ z%<ur}gtA<iQ=o~g1IaPaL^c6QC@;0#7Zg-8>XddiLXr}RL6VlAlLB5p-vG6mKM(2z z94$DbTu7oo_fslt+c{*Zw*b@_!2+mpEXCmU!-(A%sOF<LY@l6c+%22L;^fRs#0qW& zs67XvG};<)l8rCU%q_@C^+_!$Ni9Oyasg_(b0O4M6nX-bd%>+Th5)FEl_gM<A^RgD z-~|dRIKwf{fj9j?(-WZKX$hroPSB_a_Ygs1h}{^hMXAML&s!kYs)AZztaAh}Fd$u4 z3T|g1O&$hU=9MH?pfna6piY|(r6JRLzhLPO-noOd&e2ndh8D=ld7!1*srhLP3!uiF zE`|CS9F}muz>R}7pV5s2-6EOll$xHI2M$61BFGW97of&XD#L0lcohoD1}^ZZKVq8| z0c#i*K+V;zqPF>v1<Nph7(mUJt)`7V3<^+#e?n<Uj)8|ic>(2`2kB)nFw{Vt%~cPf zsbzXdegT63)XY{WO%=1@`;I3-O^s`yqRU~XyA~%iBtQ*zZ={U{p$q{~lfOb~ss@m2 zadN03149$U@k^mJ^{p^s*Z?&<v>9R-4eT&xNPrs7+CoK3{8G~y1fT|<hSF4Vy&=N| zsBxaHRCKQaLjcscA5fYqu64;TVPI&3xN{<urk2453=5zp+O|V%po+<^3=UA^c0+0E z7z?@;kl_H-$iNP2y4Zjr0czeUC`}b7hcH}#8W-D1MdyYTF(g3Edkdwh<J_WBh7V8! zYrClEU^j*asBygA)HF7cK>%vrTqsSIaBxe^VORh)P`8Jw4$diNFo2r47fMsb$$kt6 zpvL+3QqjSFr3?X3^X@`v>NvMFhv5O#z}!A6IvCvAW+;FfSp}sjbu)6a8@!~e0c!Av zexlr-oSz3f4jZu&4cy5EA5n&@c@7>Ma?VIBVu0CWJP~GJG6Ulr^qrlEV>8fO;7A@Q z%}dE=aDbX4ItgYTs6!5KxPm$v&Y<JC!Mj9oIS<@>2ue-KXHb9|(*~s}4{ylPNJW~^ zGm;o4KutED3Ux4ehzw<67YlUkB0~wjwlF0X6igfru)ZCrUx&2R5UK(9QbP?bxH~`_ zJiwhK1_!7UI%mS10-M=~1r!S?{J<+!kSEZ<Q@zNi;DN_1k>&!yBjN$@t|(;42xVRg zKKX>0?Eo#uVqlyD_ajE14>r1jywV)Kr;6lD(BL@31gO_`&xUysG?oIM^n&{lG?W5% z99#sv8v*YIP_+1fyA`qF6V+vT`FW7-=?9<=k(>i{5RUD<xQ3;XBC;euJ2fw$C>3-A zp<8|t#On+SP=im;g;_wVTam0NNKMUVxBxZj{5(P?qGw~=F;$RQRGbQ$61f01bi;g@ z;U$UbSSLYXBMFGoW=azzJD`^lC5h?&1tppJdBu9LbI=)J=8G<b+5^jWc$bxe#xTKI z6E+_T9!UkSNr8#5<})zPfw_b=A8apZDg~57QHn_L{#(QnLv%-LAkTDZ>S>^+A22Uf zQ#UP_K>_N6*-)C1HPL{9aSnWjDiLfE2V#mU5j?1&fOCQhZKW%Gg*9|5_yVXs#}~mu z4m1q_@?HSi05CWc!NWxjG_u4vXXYo!dJuH~f;V+sfSQ@I3~Dw56UcDrZP#E=!-t{Z z%gaGSrO?_Ds*PniR6BUL3Vi80DTn3}v`YYL$0sNaIWZ4z7xctDI3GG>iF@u&LkqGL zNfWmIn_&gS6C0p3e5=PrXfh{x1{O4#2Q%#yx~cH=0<Aj`n+(xoN<#}AIIwwL@J{Iq zP~-kUX}DwI#ugmfZURaqNK0Sx4s8dgO~eErXpKB*>K5&OMzDSGh{s|-Xbzu&VI?HM zG@vx58{l3;Dwx2T0e8WK#WK+O0SpFEOJbljre#HN4<k;`f_fPB04=D8k@w#c@NjWz z2}1(Z;zB5m;Q#{B1{qLfXn<;845cxQfz`73nqXk(!qNlMNgErWhF*r!cnrr?QKE%E zWWW0ZsChiAATf?<F3nOK*a6_=CIGeE7)oP0BKgpE@EUP!Bg&-s7aCO#P>XV)G^T~c z@FWMX9ASA3X;MA42z-J&xPeZJGe9S>L9Lzxr7@jQ4tE0LQc+@4J)WW-%Q6*)1yDzb zu7;%o(76%t^(mB;_SmdbfLe0}N<#{KxOLD1AI>MDz=y1{&;&0jcmOrEV-3tR&{JnW zVwCo<W+`R{hZzW7S1<u;QsX+PiQu*h>m0!kh_$<{=$3$6?ueovvH%13{0HcIG*IIP z<cH#7h6zxsa@RwxB-MOaTMlv3IyO&&S2%#I%ws5k+9a_7%|^jyNLvt5N#YAOsEOck zQ-B&JxCv?`o^XTPLPoej?F28>P=MO?7fQqP6|ojz3pkwF32FL{fnhVmm!(h|lB(hJ zcI0OwWJ?;Lh6`_jScYZ^H0!`E#gcW9{8C&}1Ub$aJfW#jT#2}@9NdkyR>&;{i|YB7 zmZVlF)G{bQt(^*`A=VqgQV1!2B;E1_P)nV*BKsX~In?iPJ{G^{rIzStl#~?c6{V)7 z7Nr)s<rjqp`7i`P4HVoCH5k@|!P`*<of;RETFAgSr|~wVA<miyy2%;p4!9uP9k7~& zfeG#o4K3%K%+$ORO}*mOyc7lnr~_no!W>eRS`0n_B0;I@1Jn}GaK%~Z#ue70RH$_g zH=)ugsfj5$nR(#VbplG<uc5+FS7;#2f!=t7d=LN@ce&&<C_r7aZa2(T(4Ict;342l zXaiCJ**)L}B=SfL7Wcrtw*l&!wR>Q$N`W>KGL)V`dq%7%j(`s(zybv+BEZ4F0czC2 zqc9^u9tEwQLRt#~721F#RGwJu3|fSg1G!^#N1f8dXOPt!ETteffmR&VDdpUOL<Ou6 zMBXk^T#{c9l9`(dUITlfPD$Z2R4q9EK}(M6-~q(~igVUEf)DDHV37_p@&(ck6xd4s z4@hF*wGFIu1b-ljmE;t=7J=<uQLm)h1}*C|L6$Jifmy%`x&DVksp|&BVXW|Y058gc zg(&QdMFY5NS>abGAR0*UXe~}H2}&(21zk}H4nKwq(2(DI5*7pSkZ}gz@wcO1Y559h z*n;}GnTa_;sfCcx2la^@lsuvNge4hbBzR>uT#s5lXt5Z0n4uvF>Q^$o3U?XEUITcP zu_C7i@V*0BVn9l6Nr}ao$&R4QP!2$Sdg>I^$E>BrsYT%9cNpiuN(|P5#Ny)e{37rL zEGR=C;4FiDGYBGVGxAGwQi4(;TSnbeOBgOdt>8WlvkEjiTUrbr#YH+A2bwjJkC($? zYCwK*34;LCIAbWy$V$4gh;k6*PzR_<8fRb*MajpdMc_T9h;9^U@eR0?lt3gq&=3h) zyBzL`#GLZP%3`;~oZ?gl1E?KlP?{0k%we2^7$t;jLpU-yBQ-f27PJfwP_3t-G$U%U z14>@tF>-ijD$7g+r5OPwbyztCFP*Vu5`?uW`EL0+Ir-(8dFe3Aiy1CJZI!wU4J?*C z&>=9aa|FNC!dE}DK!twPA~p>{3$g~Jf-EN=eEZadIwd)1y#X0u1}!s1Dl%Zj$O0s> zQqcOi6?ICmY7bT<A#bMx7b>6?nMfrUte8UHPX`l2E+JudUO=)FCUyf!Obu3I&Zt)k z?1JQQ7PX?(!eWpE7t|{mAq#@UR@5u)YlSEz6mi8Uc?uGTlcDAz+Kup<8d}354@bZg zQ%Y)DVrfo^GfGNQfX3l{D9s42-;s)8Xv*QhNI6*TK%^XSMtuM^Rrx+Fr9hKr2D~Cc z4FJrHmXx1T2^u5>c^z?aIx9#RB&2~j-W(ha;NlM+9H1--stS?U!@<KtLkm(~gKI&j z{FF-2&Blo-3<glg)<1+g8a%4MyagIz;B1dP5C(Dv>L?gU1bIs!J}V)I>oq{_`URyK zA-Mo`xEh@Jz!eF6To!cRJKSaP)&`a=4VowlPAzfH&(F?GEoNYN1o0c&M+gl$5)`yu z964{Mf+vTNm!(2;F!D-TsL%pTjVmyPklQfeHMu)5)f_+)0!`<DmP#WDfrjxR9bs4~ zz%o8^8w0AUp&ovZE=*Mi(oT1%stK4vGcbh~)GOsfyB&}#E?3kmb;ATeCZR@61_R?9 z#=FqA3%r8+0?oTfHM52mBv#;q#{$qusrm_v9JM5Hu~DZ4znB74J;5vo*B{{W9#(rJ znGQb91!93qer{rB9zz4v*x+AK<5|nF&e340k1~sqO#%%bFeE@t>G%yZ4K!y9a|mnz z5_#wxo*Rl2^D;{^t5P9mf=!zMHRT(WhMb#%X&Ouf$)l*IfqRn-41XYw()kOa8F6?O zi*ZQd1~v;kY-j*ACmu>ePQ^zWkOmKlV{gWwcs3xhB!eLVYRYXWO`hvOMu8po0BX#C zC{2dr{ENa9i}Dy4{y~B(gwYpz2m?6%O+&iU6`Xlz)Wa7svw#JVH`hVS1?25@(A<nX z{S3-Cp!yk+-B`gZ@xiG9sW}Rc4p6x&pp@MWEs4R~w~*=tXyu1|874fff#)b82@M>b z3<*%bRWd>S$Xb+Gj+_q?LG2!w{L-YHRPdHwh~=<Mfv9_7X$RI3LEf_nw;q;pK;8nM z?8DFiwf8HOW<<9iT4Z3&IT~7^F$JS!a8KSjKQAvJKR-uP&povS(zyo-F)%PgeAWP^ zAtNU%w?jh@S`%|1YGUx|c;F*Pk^BU0?zh4M9UjP7Dj6KkN=I=P%sEkP5a%(nB!gEZ z2PnbpU`bAdoZ%9o6uT4ZTF~e)X--ecOw94m^UW*<FJM5-)gs~vW*@A>h+|v=Yfz`B zmVmFQb;(T3@ySolPEBD*fO_Z{2i#*&e|X^V2Q0vm`W4Vvmw@X)D&e5P3-XwAVor{x z9*D(o0cu??7t~sCiwYian08>Ah@OrTQ&K=F$TQ6^H8mwQg`ogy^kF`z6)Y*G;Dsdf z>)|_LAdv>z<W;X!wF_IUWv5nx@(_||!P^%kl=S+b%E9SCL8){plwVq$3hsX*vJ_~J z5o8FysDip45=2F%c?=hz&JGuVIUnr!9ra4E6a{Z>A#JjTwYEGE6XWO!6&%uV&w_o! zf$$B~zet_u5;PAI9TTt=2K9iLDAXh1DRP)6SfLgo1u(?H67ZZw*h1gLqHLGc#1sYv zs2w}Rp>}~sC_%fQkP3Zh>5bG_LUj?uehzH*gL73{W==_Jk$)+2v2_4yVXP#w#f0`- zgX@9_xJBT`9=P?)zZ;sEGV>T1=N#Js<)v06=ai;^hb$4n11r=Olwj(R0u1cnynIlG zM-;N4au==GO@O-l0hERmyYperph2+<c3E<MURq{)X;ErOQDR;(Xj?b~%mrnNu#hYP z-~HTB4^N~l$<WFJ)V}OMWC+$0Lk7k<dnQ0b3tB26C2r{O0rK2Cys`tkrzkZ&v$!O+ z$Ri{qAUL2Xza&37KZl_K>Xc9=sFT2(+TiwJjQN2&aNyxSEVT{T8c2kA7zO2*=B0!b zWfl~q7U{t`3<*$s0+pfmu@t3(>w^gRxD7n-BUZ1$7qlU5)-M8Gy!&krG(a$85gJ59 zjxK}U?pjm?8VG}}8A*V;u|WmuR`Bk6w|vOhBi=?n*f>y;otg|<Dg|CpqX#A#V5a%2 zBAcqT7wQpspAlB&qo?@blA_eaT(DVC69b?o?NCQHaTc11h;|veiJ&BhY~BH=IoC9h z&HGEVc?HF(r78Iysh}G+kj;GnHE*9Lvbl2mP<@Ulp3&WzQd*Fc3A&Rn0EYz!pa##= zLbf1@XbUpHP6lrj1+@#2-M#>7WSus$(d)@E8r<APHoF08W}FVP+24pU8`=U%%gHa- z)GJBMPGv}d8X}_$GYoWA0nch^AcGfQa=-@#(Sz8nC^0t`G`a)J0}4=MeDq+(fwJ9P zqVoXQKuA*1gHQ|sP@~GBG$SjhXa1r9HCqWN!9=jS5n>k1l?_m%mg+-Y$&v(J2b6*6 zp<}lNS2ja-IQaB)m(--vbcPL38`c}cYy$VQ)*|)9K<kMh%`Vs^IjRSfO2PL<3BX;3 z<UweBB3Z7f2OepL^ieiIZM8Rn+733^Za*Y)37C@!IY<_Cr=<f_zbBN2L;)6az~vZd zs0ztN3;|GGLS`^mfV_mXUlx45o&;hb5L!2Bz@rq_<hMZD77MSfki(!zQ!h0y1-wj% zK>=#r26L#jpaxKS33$R8Y4a{9xi@Ttgb1RH#!_9O*^`r>4zUMjew`K69`I=&Fe8xy z85}r%spa6XDPm}Vs%N)>>SIX*2SkDrOfM^_KMP;U1C|uP2qgu$awMzJ+zMJH2)30$ z0BTu?Gt5#@4F+mF9H>)*RaKyX0tuZ!8nuIV{VyO1K?ewskGf0)&$vCQgU1}W9fvmB z2OFzL9_|A-)*+2k_^2RE9rA!5Odb9aKh`wR<wx*fgx8Tyh44ZHJkWz<;usuJ;P5Jf zW+yPmzX)^%R01^Qq`hGw2n`3)hgl(^wE{D=kY_faO?2dm4X6<Eyap_+kmogEVf6qp z*MSx=;DUuiiIiY*Ni0bOhlZveh{>P;4Td@>4LR#Z<N$hxf^CjRN~GXm29N82OadFq z&;T{2)DITA;Da7^)GNV_OhYM{3lb}H@)N<mOl)^PA$bkF8jzS01e~owPGV?)x<bnz z>Kc@+%~}j@T6wyFI<y>0@GDMI^HLy<E|546yn_unCICD<0}BjTxrSq|0USW!aDm;D z4sumMVhX5FZvb`EmJq1hz$cP|+s4jH+^~d>Qo2#@-U3KSBd+`d553@=p#ggU9K*q> zB_)}8>BV5*FdTroc~Lmr?VzyAP+AR3H)xRzlBG0yQJkQu2X0m|Y=FApKm^n!;24HG z100+jN+*h-<p#KyDu9S;$RS@M@Hj?F-OwT!%~rSkqSVCX45%mr%v$XzsP*8Y7rb;I z))*k_3N%nO!yTOlZL~EVgl9r<X@|A12X!VmUSO#V>bhbE1E{ms#KN5C=>n=4_SD0J zge5EyJhkqC2o#WG;AL+yG~z)q$f0x&%}F@sAi?PdtCJj)vl%u(U9&w7>MC%Y!EJ<> z_E_q0u)*L28IYNm4z_{e0MwY21gLQ=;9@aDN#zhU{Lm63jY=Glix>)^j@X_AcT7%V zIyf2n<H*&C$>5{*5R(@0f`(J+<#A}jg*K`1Re0|Cj^&A!;4lI0k4q{|2bDGq2cRyI zONP1#9NJp24gx&1VPzUp7C?kHlGzLjP=nT{LJeernt@0{FcBA|M1@-FgOU@a1p?Ts zurv>GA;Si!qeQZxjsyD^p0;umD<DNXMxmb!-PgziZ$+`DfO-JnFeJXvM+8}DUUpu7 zc^=r23<^-^JcH7VtY~SHqVPai8lIV#l3yNLkdj!E3bFYE)JC&hXn?R}=7C2+edrfA z$gW~=fI1|s0O}yr7{XD<W#%P=+s`}*S3|P|zETm=YlKu<n$Z5JQ%-(zwp&qRdM@ZP zw*;sw_CaY#^C#jkwB&%MY{Y5<q}%~5d9m41?3xFv;txO#y$+>u84jD%LNXi?rO4(p zJb;?ySqcq2mJC??3hrhCDJuy)p`?LmG(v~?h;CUy9mEg-b%RSC%q^f}_Q7jzn(E<Y z9Se9DY)d^n-dNx<3|j4g5Jyc0&_y1uN8u3xt^%<-5)oDbMVa|UnI(`ykRbr-Fq1}@ z1Ho=tfUpzAElUvM=(&>$H3q_wLBS!AG6<4E9iXmz+5~eYG|{ENgACm{6crZGWDB+& zR(Qgl#P9*?iWRL;*PuoVJnq1&9pEiyEQKe&+=&Pa(2ml~ywXI_pefiz3>%;pOSi)v zK>eBn!&>Zxg96kIbx<0TfAbJ&(f||__zDM{7C}ph2B^u?p)@WVu#^zk;t|<8h6PYF zmv=!!l9CPvEYq{h5k%?{K?YD!OH|_PN~jM4N{cfBit=+aiy>7O_PE#p^#xxy)HmRS zsdfxrJ`juxT=qbtLI7&8I+TV)1*Qd9q5_egk?deFfErZU2X!&@s@@DGxS=#Cs(n*S z5}}a=&QO|qkkNBUcc}sDmc0{TZpwh2_WPqw>EcdEYZF?jEU1Tzu;zj?q0Vt=XhTN) zA&DP0pbA@QgmvBl8r7JN3rbBd%}Fc*kHHr+9Dq8@Y7#}xgBGA1N{hBa9E?=4;&cfl zn4k`EfI49QWcoV<JpK!DO)<j)r~`Or!W@!W9F$sIke^o!J^=MwExhl_0+Io*tOs@R zz9UIM2e^LJqOBG}UIz>vlbTSc^bwk;STfSUvy~Sx5(ZLIK}#6$kjK(@gN8gfRTgRL zfkv4@=>g1V5P<qGVlm90x!|G56Lm_kR0o+S1f8yk7!QL?6hbyjV2nE=jhn&MA#ayR z0d1{>jBTFZ3`r;~YQ>4=&@>4O#g2NVm@AMagrF70pyhkPnN{GBpHQ##TM3$9)SzSS zAT2ZMm0-K{(MIbs!2MDVC3s5>K4l5>B5eK}Yc~&E$`qI8<|Y<pRzZqNh6HGE?OOv2 zHt>qk4@fZ$o*4mMI)t=%5!Ay+8d(E3t#Hr7l@ui=r@H5tfaW(D4nS?%z7A$%cw(_< zN)C7?-wlx%gHmCON8AyDAa$VCzMzuB1HNU41#AIGEI{e#OlU-a2SmXGDe!m&kB5TS z6u^Yg*Gdyw?f|wZyePjU6<S0x9DsV`8<b{b1*>6ToD;PU;u55?0~`ZjdH4JhLjwb7 zb(_k-upSZ^W>A_)Q$Y8?A{*lX)m{dri8Th~A?T(Wh6bqK2T&T*4A>GL<eTN-lQ9S{ zx@8s>m%xe|$ofX8kzyMlzQr^eJ*<i#JAFbx35Y=fs;v)7W2|(CW(N)>EI|+2_@igY zFafGpWfRm1;PEz4>aIkTZP4Ow29gl8bX!r0SW5&I+JF#3ay{5OBL)MgH3FNFtpg`P z`0yUc9F&E}NXCFe6FM3Po4bUWrLYBRCirmHFU63e1TljJt5<Ot=jj475N43yR%8R= zL!R&=8JB_Jm7U?4MbJC}t^q;Q;S2##1J$;{3?_b^a$aVMo-u;~RHyiMs0l2vo&w^a z7<B*TmKK+UX6BU`8!{+BwQYmakoCD|u0aZ9Sc3yGa*t#bw6Xz30C?&hc0cC<s8QFU zG~}dR@l%kzjyLo%jRX~C`K2Wc51@v<gVMMR#nN=dVrXh^L4HwUQ6<9%sBzz*H0j2I zt|5kO^=8-siGkHn8nP&AHio}p$r>{#A!dPQA{jP74cWU3Vknwn;K>|BuZR^qoK5rw z4N#OBK`aAL<S-n7+ETrTwzh#cf`n(5WPlS4Lj%;hCr}#Alh9EUtc55vQX!sjDoRbv zMi~16YFx-(tiB=I*yNo2;#9b?j(I8IdEf-7sYjtSAxE=9<{Bj6TN!c1JF0aI7og@p z-;dQ7DUgG)IS?%&sJ{?{bx@lXh_l%xKQ9%!2J-{d%8~=vtj6Vj(0<njsE)vc*mNTD zKJK<FBt}7wVMu@)QhW%%VX(caNDc$1@HEIo5~LmCnv)71jckA#_Wdx-P?QoE5?KOD z<+CBh6_T0IBnMx6sHq29<po+D$-r;~Vps{3W&|(!gRl98*ALU6iw!YNg)C2o3|eXG zC6*^<qV3^rfEsOe9AXu8_Y|mJ#?n@wfe>R&25nZcS_AP9xH$(NS%U4GB;*!wUnwZH zIJLyT2plaAP#3&D0d)zQ4RGJ$j$}07Cgm5wd<)v61}T$1K#k`+1+@la4LzE@(DaYB zxB#bz;*!kd>`K?7BCrKTdSHq{0BXL*X{bG{#i^i0CG}^aAqE~Nl|URo4=!sBlwid; ztgVN2+!Qm-Al7XfKrNgPrO^@%RhC~SmX>6Ihie^EQi>QBKyBK82JY45jMUszlr14J z9iYwvqQk-pTVs!PS2P}P`WKWi9Dv&Q>LS!$Sd;Pv(oz}FqE$#w5w^7v-Wx?;1q1H1 zpsj)d_gWxB-LP&8yf=!x3MLu64|hgA>Jn<uNd!n+b3lvn;5ipF67mbcYv2WxG7!y4 z@NhrUE@|lg5qvYZNTmp9hXZ1@HNyvJAWgW899ZCP8Z60yR}6uh$T07smN&4tLRuwX zoSB!NlNwqK?n5F@uYvW372rWa%z6tX$LFP%hxi0LgBNBqz?>X>4d(RZv~*B9ick`V zmVBrV%>eCm2bV^$mNTryDFN4kSw10I4+^^wpJ0XrsEq>Gp*Ex1122*;_d_x@F^0N8 z_7XF|%-nq&YBoIeA`Jn6x+tL3i*zMxGI*TeM=gA>2k6ec67ayri8`g551~zLl=POD zT2h{01f8sghY2h`5#xTW(16u|2NNvb43s=zK@B=10_VCD%q;7dT8@+q4?ulud<W`l z)DQ*FZ*m~p1s>tRw$A`}HGmY6c_@}UKrLPV3Tin^Zej&!<mXE@e8vVA3&>X)Ls#H6 zAYJVXih58EuTeU41=9Zm&zyr+lh!C*n+{11@RDXn4Wjo7D^(64iNQ*r6G&n(br+Dt zVCrrliNVx8KoWzLNH1#O*$=eJ))3^=4>d}1FxRPpj(z|qoCUQ?ZV#{}9Q630YJNu~ z3($!=C9rh>(8w`+1B;~m9B{uRK?%O}AsMuX7rqA#IyeWD#mt1r7C9&8g(POD`hgGs z0Uc(--~hGA<}K7hR#f9bQ4KCkaCZWcEdaN-J<~t~W(*EcBc<L$jb;H|ZUb4#vjJ(+ z62(IN?oR`)`wmVnN-Rmva4JnpOD$qhfSTU_0cJ}vXrz;6jv!(c2W%~q2fTp+EA5dk z{X=mEqE(G$eF-$1Bm29cv;;gLjOw-tP&Zxp1a%u);DXj8g98_fCE(Uoa(-@ZVle1% z-^7yCl#rst%$(GsVg{Ib`ro1E!tyQhnpkMQeSp*)fQ~RBw-8`uY#qjacccaaxPgmw zwgY^`3tpN+r%iDW0E1h+ppjTe&!L#X0P6M)zmWX^J^}~5N=6(pi_;-k%0qAff{uG| z%uDe}%>%8#hS?SOA7&@GI%z=KnFdPlkXFyWQfN5_6`D}51Q&u8MMxXi;EkgNh;|Q) z8YqS#+mu}{L5xH90?37+>YM|y!Ww+OdR__W<W}$=rbW=x0PyDxL?bu>>b>1Ue$Z{$ z&;iZV6!)r3@E*pem59;pjKpGi%3_@(_zX!3<Ty}^z65fj!*e7lSXx3Ft%M4FKoWu` z!XL;&pwr_az5_Kmk?w|ug=$9?W`!{UNer51XCMicz)qxEP^Huy4+&`&xZnyTLC|R* zkTeJy1_PfawV_Js222lVddDX}zaS{J7<!CTmC}>-Py?YBA3(Ag=H?Sv#4aF-!78d7 zSi~M6iNVZ!fg}dg`vFNT8N6WSN0kz+6AG_x8xZ$U!_y@49oeurg`D6up++hD3dDP8 zg%f5o9h&Wl+^UA9lmu^3fdqar!vSdOWD<p?(lpS}J*b{ukF-4)ny8TW{-e1Q$J!2D ztD!SeionYnQC9JR*J$Hg4UO8l2Kxg#a{=mHGYCNapeqOSOL1ymiEAGCCd{*Sh`d&u zSnlfY2J+)MBvG^+cpga#>V4$>570b?T-HNXA(!<~Rmf#MROka{jqn3W2%5-|`*@(F z06JKy9=_)vTz^6?s)lu!;0bUAQUM4{x*L$hpcd>v5`s*CIlx<NXrmCIB#Tx?f`q^$ zpWx+n5=t7SkcKF1<be3d1dj{3<>Z%xrp1c#a~KSukr=1|i%js2HI_MoG4Ks(&~cLl zTrSQ{tN_hDfm0gN$*LfOz(XAZaFbvT##(hk^H5SEXk~w9UOIS)7d9u50CiuPBGjGW zeV?A^pt%`TZGjsXuu2+#^#M7~8J0O4pk_YShnmfjl9>|f2uis7YY@p9n(huD^$nmx zCy<1o>FxrO5LDF-OrZyuLN73dK41#{KoWu`v5s1dR?P%Vp&3a1OQ^;Lm_jQsg*IRc z?LY{j6;q%*1da~a7$Io%2UHzHf*h2*5l41_W^*A;JxBupc7`URWdLf<fDcTEH4eZ# zB3R}K8XyMM>WWN35q1K{DOTVH5^^IJk_6ywfe+BQzhVeW1F%>_DlMQw$R!Un3_sv+ zQld7uF+&Gl*<fiKL$d|4+rdRLG$<cH9n59|bvRm7fR8K$#|12Fu!4`31;qhkH~@ck z$xAJV3@kGUKy5KKhuX%H49@lr@TwWjdU(c!Ro(b)O3N<-9~uJMPVMQ!-~hFz6G}6p znVt#mF5;V9L=HAc<>^%E>B2ApYM`Gbsy`BN`2*c1*2KJ&pw!&_GVpj9(sDa!=Rg2% z5PlECnqUk8P?vC6!(9Y6+CvGx4IL#FAsGu!+mJprxXgrZK^K6U6m0`F5nN>Y-asuf z@udMsLjcr~0Zl1_T8f%_$vLTsd8Gvm2~bnFIYLc`SBWPO#R6RH0+JZ4n!JHU>;aM( zq}BJL79NtIdI&N^1|JY8%3)xfV|oYTC8QvMW*TfB03CL60P1K4KbYgw^Gl#>0Kjd{ zZAdG#((_A#QVVh_LB-2<BymWVfOPS9)FOtJz>|Eea|HL)!nY~F!vQ&LVBvrqHn0{k zp|F9edw~>QF!Meji9y2f2Syk+)FCQ!lrTh$1z_oA;tAD)qWt94;$ldlRLlSiSfL<T z07FOTXVjyeDS_6mf_VbDT?O&PhI)8HU`2H@bW{jwffjfu5iyTRT*Amm%uC5hg{`Jx zP=GpJJRatSOtAMr$>11fvjDjb0Ieqov;n}&EI<baW39{KEzJ^;g%fI(V8`UaTBFD{ zIW%w=)FJ{GS}`Hl<dBuXAmcV583);%umG`u5G`~e1w02L@WH_?0AKP4n*ktg`T|?d zgr*^QovZ*2`K!sW7$|`Z3W2<EqYe=wP%j`Yg+)yu#Critq6e3*C9v~iV95j26Vd~f ziVP2+uG^Feb0wsnaZCYsi1yUOTfZ#e*02MD51Rf3DFct+oq;Zy0hMy#ks){?2Rgr! z^**GGV+BtplDTjLk5|Cm3x)$wKOD)1`z5ugEVU>&HLnCx+=04zEOP{r)(e*Af$A_& za{_6^5z@y&oK^-t9Te^dc%uMIa1$<Lz`MOJKwW541aoO#D%7E%)PcO01w8E4ffNnU z?1_9ZAGFnud^8`dh(#`mV5JkG9v)ho2s27i(<eAbaUgbI!<&Pog%4sBzyTU6GoUmh zfjmuI0SPxB+{$2B05#mZ1R4bdEP-|Y2$#!{qy}0ZQBVml4FaInSd>AngN*|tpN<NR zN95B{p|Op8&H}V-ynxhb2bZ!p>XcHUr&Pd7S)}#JsQq-}f(%-uK^kWa4p66;mBYLM z$tQ>-xzK_TnlNDV9k97g!Xb#-W`nu{-oR;q+JB%D)g2zV8U;{yz;{2BnLwfLK-p>t zb3=JG+%4eT69KPqpt%QW_yKF~k$M0vAt`elc%cd;0Wvf|-L#_?<~E1~q|Jvkt-}Iq z^KGd|wD};-mK}teE$67?Zt%|L15k&`)WaMMNnnJ+4!#SUh_FNMQGq+6kT3y<8-oJW z;;m2`y~75n8j0E13tfzZFR3HDBqu*Tjo|>)R>KCU_tCnGY57IDiQv^2NDCVhiy&LS zC6vTWAt?wmYa`oK2DZupYQ;t<jqXvhtqOs)G&J=fHXVT4VBHAw6v~7@H7tVo2x|Tk zD2=w7h;)0vt&QT6qTrm&<W$gjV`64rF~bI^@mWnU?-YZUmuW+%eOSSnAJHj=wJs5- zTO!2{*oM@iBGAG6*pId=fZEarr5QmtW-!iK^AHl#umTmO?FwFugKz0gdR1ltsOgtl z1U(FW0@QT37MP#Xs~8yPBtrY86t&r)?IC14A#Jq)sAVglG$SjjrT7|Iuz<@ig7^c{ zlHC9`=^T`1WCfk@qX?VJ1GhX;W)i^NEDiWPGc2y~ojZz@ywg)lK&@!dlv`?1a0%!P ztP4<^l{%pT2|9@oyfPs`X+3Q9g&H`CWGEFpf<_`re!yt!g9gt*ty82^oxlbtz~_R{ zQxr%ClB@I}C*U&}Kpj;Kr6D&Z!zPpn8Iqr8Xkft50M*OT1@$0!V*#;d6enk-rj+KS z!h?+gX3ip_%mW>;oR<eV{t%pqpwl`G8=%^AyJ5}(jZtEo1jn*60@CN#3r;OzD1hp} z0;M5mn8A9kSk7L>KNJZy8Fcr^1E`5EJunx7Hap@m8CsJeN)n_9f|~1+n!^wPHE#iw zCgfsFQ@|;O0j8g~7pwcqK`D?!34YEP+;v!5_{All0u5{|bcreSdPD)J+1sErBlzsH zJ&&Q;0Gz6k7F>dRo5U~a2cNSToL^J|D%L>L@du#RoQKko^nM#=9lU&jtzbY38VxPT zSOd&B@U?Rnpyq`3!-5D@@Wag`c)=We{}a0D;0xvwpr*1+AjfoA(S=yph~yh+aw!Id zO^SDFC3u@|F@pfqrqxrRHo`h2$cL0cJ0t||f`E2Nb|7^~ph8Hel!4C`gr|6<vw1m` zSYS&@v&*2V!1W0<Rb+q#G?ZZBjOj0MN((Mc0-ce#0qU0-Gtm6>0%@rttY<s{u|^y| z`Hr-1oCO?U;6(=u>frXXWP=ZQcu=Qw3GPJXOCZp53X(r15dMUYvSY2KofGr&^D>hY zb0G2Nom$DT0P3AzP#Thy;S(az+=$3KNPz^Jt_EE@&cHAe5+r|SL1;!6$Q5uIi2AP# zc^x$PvT{(iM;HrBWr%aukt|Bi$<IrLIGKTAHpC9ExeywD^9b?<BG9Bo-~th-D&$Tw zv`38GNrtAj6PO7Qxswc4g?#>926+4N1H@n)YAS_>EC+n74#~qAiNyi=MI{UYP*47a z(zqfAOVv{Zo`G@AEhwo38^tgW5?(^{Av7Z^c!4m|6$wxWA>stdL7ByV`6VIX$X0+F zkPM|EO(ED29jw`iI1UQQ6b&udLC)Y|64(TG0o0^+D9s2S4q=?r1)Ix<m#45~iDD-9 zS@8)_!<H?8`4_Yl-|s0j@8dTTTKQ}0If72I2VHr?umNh0%VMZ`up$k4U<{fHkjBNp z?L_!gFSxzN0l)PH#T#%t!G#V(0Mwq-P#O}<aFfu>0%+vnSUmtY8{8{pxBxXXeIuG* zkjr9F2!WQY)ge~$mXw1A5D(NToreY^bn7$Zh8_6cXJ{xOpAVS?)_DVA7AsmS3f(`Y zphdO;MfnxrGyf5F4{K^gNfGRX2v8BC0M9?Hpp89l`9+}qRAyc&c#2R1ey<@oO@Zgd zv9v3|Gj|@K1@i^aAd%h#4H{PPx$m%q2TR^qGYKTiMdjzEGAKZ`KiCX4h6P-QBNd3G z<i3E!qT*E0LFi$rMa7x<c?>XPZ)}4ZpOO#myd&<nWGw@&5Jk$~xrtf%;6*Zs8+}=G zGxH!~NH;`7&J@I24uiMa`lgm-<fkw^fLiUn9qI(uT!;jcmC!_qSkHiz;E~oI2SANz z*$Xv_1$;GILp|bZHc)DTEXRc90QkHi@&YB;AT-i?Of1eSEy@Wlfd&OUVnIC{NP2?b z*bd!lVgO(51Y28yV>=Q&m!(z|q$ZaX!xQ2JsK=c4K|P3CDu8ktco_ngVq8NDZYp?9 zHK>2X5CAo2A(Tcf8;}ASq#JVBhNd3m@|t3X4Ny&d`;i?3+ZTkG<iv8*6sSiGo8@5; zfa?Eu9BK}%KqOF~f)-waijfmY_k&_7F`z;y6)LzL4$_NMslrC1Um(@buvQp>i$uY( z0NV%vE|9>n083%8CJD+qNAL<ktfeg09gz$tAc0eU5<)|^fWs3Vo*j{(VQO&CAGS}v z0cyl6C=I!@v6z@TGBrO96m_XZpbfX+>Lnx}vO_N<pWy@4Jf2f9C&IHW(wZXh$PZS3 zV>KLP9fJVWL?b8-x~LL7E`n6r;A^dFXr)#pCYJ<frfcfuf|mL-I6zJM1f?Nc$~|8| zD|K-82gf07u@EbGEva9AUU)DhbHjRMu*k)F*^`D=ZenqEY6_Cg45uNXqi_a7GqUC~ zFwWUVZJRSna&v++)1lslS!R3|W+|v=Kl3G;caio_qIwr;BPBGPEtFts52=*MEiggY z=>WBB*?Fj)ERfC6h?<2ZDZc`IiVXPJ2zY>k10U&BbyTNdi*hVZDM_sW#W&Rd8=!88 zz5sO#<Y-Y!ElDjZLLJ>pfSO+ir6J|%9auP{kM4m-50J+8pyTma$M!&b_&~$fX{pei zu?!7ROYYu=dWr=UH>`66-ytpcg$lh#5(3ZFBCpv6RU43-kumloG$5_11;-1d?u0L# zfbB<EQLlv9kHEk<=lwJI{wMG`Xy>8rJXqriYXP941zrLG_o1d9<kHdLRM4*eypmM# zB7e|A#RpI?m)?VV9lY-iZVAXk;M|L~9z?eUT#i9Ig$+;xH$H_L46BQf7e_<8d&o-^ zq1`>?#nI4uhrp^u(6}nx-RNysX!%KGV1fMsuGSAgUGMQ0=8L@K`~vXesuy*LTX12u z8=**ssUy%pf;Xg)H>|)C4RTM0Y(Ik*L4XIhLHo1<pq^9x5A!7G+%HHY1yr>kM_NW! zl$w|W-LeDfVj$fFoCH1l>Ow7ICtp$#^ycy#2tn4|;&kM64Q=(oD}89zB@k7h+6*-G zmzG%p^M`9*a(+r?UOIyT)E|bd{?JV}&_sot&Y(#TIh{dOA!lf)5b`2?s1WkbBxnMi zfO#|N3{0T~m_q1L`sXdQI)P_DEFGk@%nE2kI6(cmn+wgqL|@c60k(=6DdG{gS3|Gj z2G!O`3+AC4m!N$QaM=W_Jy<g!%|h_i+3+#I5@`1iK6wUR1bu)3o{?DVip)SM4*R-j zNErs63Sc+@^{X=v%+DE##Skf$IfCJ+>)=s$lY?R&yqg?WPlDU4;F=R24v?N1(skzW zZW&StAbcr+=<z~&oM4wgOG5BEaaj2Y>#tz#%s~<}XmvS50MuXJ{4oDP(;b$vjSWaC z3Te&Rj(WJOSfH881AbcyEQ*jWw1vbEhZ0i!fSZ^|-FayD3&#!)P=5_N#~1*0_Cx`w z^TA81bYDZ$HMsgFb6J>%7Q`M<5e7ZLWdYO{XJM+_R-Bp|T9BNdo0*pmxj580$j6N# z0BVt@2-HHBg4EP(SPKlPT?Q`j!AT2N(WCZop!E`tp*e&{q3enm44@V=Nx&?|k}SZM zvd$4iDpuel-bib~P@@E2QInfml%5)#S^`bb0#M7_B%zLA1)a{rI42dl8i}>I2s)|; z%lk+zTUhjga|pu(s1d9(P@^EL4g=sN0;DPgXJA+eLi_^G!7w4>y#fkSNUDL%A`3t* zJ_My1S(8AEw70#ZLP`bSDgYXBKs2{5K&`QrgZh^>8Dt&2;Dn|J0l5ERogy67A-L`X z-3+Lym!FpmiX*?&iW2aUF7!NyVg?7OT>=VFJ6TG=`8ooAWgxiC2fMKkDXzeSeQrhh zxvqI-nML_|;1h*l#{5-*83#>*6Oi`m7J!BcLxX%kh4~DmK_h5QiQKLsHnoDro3PFC zHr|FdkU<S}a5aRbveeK*3Ms^PTn1H$A7&UsXhxRIV$h%-$l3p^Q7aM9j##9%&rnZy zU<ysZ6q<n~1Py`}H5eP9HXxmpPy+HUXsowJNfvg1CHS03kkby-AWpS}8i#yB18g|w zLX8q^42h)xw0ak$_ePD<fhmy04X*bfOS)kh36kAd=Lo()atkbmJ|Ky~TBAR(h&3QB z>4)hhw3Q$^7v#7XbxNV{A&x^ylUPTBz~dGuBSGL~jU%TNfW~Qy!6%NwdP6~}B}J9c zu{?$a&?Iom9F`P7F$^wcFxv^R;9@NR9ryqXPb{v4*1L#xVX*v+wf;v<rO?|p!I>F! z(dGrH%N(tsE<_EYV#wJ>;NBX%Jb~Q4DWTML1CmLQGB=84&WU-+sX4H)2!Pt4Vhy#4 z1-hsNTn;OIhM0wFJt)0`?S_rjp;(ogSLUCWoC?0rn!x~S>=Gyq88Z4$%&?h;7ThGz zftm~(phirxfw~mDYY1i(iW86u08m~?O)h~nUEM$f50FES7eGzvwuPAn>R`bNMpkg1 z1p5(|C0UbmL9Jo|M5={GIF8|H6pJ<Wz@?;PX-Njd1gMR(?O--1g9fuM!>S>8?F@@q zB(H&c;h;JI)F%R!*1_Oa@ZkA8=;o>gP-A24Va9`I-fqFN8q{>GGbkv@q@c9KzX)7& zgN_jajfXNMK#e>Pr6CLP;9&+Scff%L%O*%pM=`vls4}3m1a9yJsDVyiP&dN{5RkW_ zg4*(s(h8nQL7oAX)wN157D9>=7SJpdr~#Lmm;>2b-%+bnwE!xa1G?uCbgo>j(r1_$ zv{0Q<tK{?%stj}!GsxIFC3k4?iJJbgcoZ=+MW{wfPlfy2IfEep>f;kWFrO!bPp-aD zhj2C2IS+6-2a+&35D637vM_)ffh!u2+`@1H>H_aTm`k9c`vWO-3&6*WHPj*M6<CmV z)FFZt>fjATI~X3I25^H}GgER>gERAz!97U}CGOXdk_eYqAbl}-iVA@G;wh9SKdGV` z3~5g?e1IDJITRLHpc({Jzap(hfhAZZA@KE|$meTg3*!>-%9MsWM1mwIkl|s<0S{AL zVON|AI-?L$FQgVRFoZ!oRT&PU(ZUWqh{J)Hm4nTq!0HNIwiKln<Rm7i2Bj9lZEAqp z@Gycbn_v|zVtyKz-JrwN7(PI4iI0Zb25A9-D>_&$kFCRjQZXc#RDh}h4kf-%kOaw! zbg&s>O&@4mIXIvYGaRsE%q)<P7Bc}gg|H8SpcI(tso>@eLju(80%<TmK(b^<6+D(9 zz5<nUNC%a`+HfeRwSW)S25ob!LbNf#X>UapJbGCm=5IhUA0n~?Nd%NvK{W*Atd;{+ z@Pda06!73O<3yEG+;?dC3Tr45I++F15&>&}P^Gkd1>|fA7Bxr%azV8cyv{_4B4X-p zXa~Xq9%|s&!E>Y>Qj-GYCy;L$V3Dx585S8OImMtG=0TDAy&R)Y@uM8RA`4c*HB?{- zbs!0WH|kBOKpb`tEiYD7AT0~Y0Zny-=O;E)AWr0i)@wT|5U2RS!u<e}7%X9&KoWy$ zy?`lnqXN;BNi8aZL`?-^1vJct7f4!RVjr-G{lFsDfH+efo|HR~#9%I-fJJNu7O@3b z#E_42hna_TmOI?u9a!`pKoWyC@`6$eK~a995|M3SzP^B@8fMcCB(Y@h`I69~^9Pmi zLl5Dn<-Mpx8e@l!yMI6uQ-kd0`B4QwK92<|)KHBq1nzWo;L0<Y#TuklA%Wbg0I#S! zz<`lwu$Ny*y)f`33v|ga!vSb+32A}m8t`J_&p#lA14UaBN{ds$;}{GHP_zGZLG6I$ zH{>BzXqAmTat;+jI_3zbaR>5<2W0sQ;y^TT?;5op0p%fZj}lh1Kxzacm*;3`K~ol_ z-=e7pYEm(DLp(FT2SOv(ULv^->H}m?ft&(56cTAx5-Nmr_z$Ri!#D?Cpn}R7a7!N6 z0!FD>(HsXp#B%}ERU*Am*Woe|OScBYyCpfr;Pqe%P{Zy(X^5A>;R^2rfc%0w>`Hup z3dJMdsg<zR9uJ`Q>Gi`rlg+?52No8vRXPUPrt>wlkP<$0h}-~bO#Vceaj1g{l#P+2 z*q2%CR0LiqS^%}{1(aq)8^D0aFl@R4C5F+=gtpjH7(PHvn=}c#Pe?KqddtfKs9A!O zp=PpxTTbcl`jdQ@r{}{vThMDnpmw-Tf!c*;HmD`z2wuy_0q=6Kg82$cF>@eA6z+h6 zG+5w6D^NSQred`Vk1?Rr`9UoV&$Qr@%$yuhuZBSYYKrVMsA()<XJsfM^}iVy=V0x5 zqr_%zVgY<q6g+SM8b<()CxDJoVNie?A3FnT4O##dmn0UIfDhFI73!c93Bkn#e6136 zPy}fd40Oi@cy<tL<bc9MeitA%hSp3<*#d{h9@J8KjnGnIq_cXySmYSnweQ@NyS5 zs}XWPwC{{?KkjIP%u3}KFfh!9xX5fBgl1#`O+7$Qn44MwPsc2YIhkeP!)~V|34%r} z-13V+YY;%O0BT4qs8E^@9eG2n@m*1YXr-5=7MFPB=Vya7fTGPQ6}0{hG#>yG0U5EO z0)96FXsa6dxXB$Ah(Tgl`-D(iFf~67+{(L9foOn(d<U}QMupPXpO8Gk0$v^ox+eiN z8C40Ndt`yM5qDH6aaKT@@2KgCaOei4re?b(X68V9-VV?({<#4f)~M#Of+puc&H$%M z!YK|EhwwF(3>zV4PT35h(ThyjR2SSUkWqT@vS!%wYgX`xJj)zG3wT(Am+#=|TA*YB zXlejWC4pB_FMzsb!WQgq0-Z$$Qs|rk>6UtafObpa33=i(NWkL`YVfjjP%>hG*^<8l zY8&WaZ?yalIp_$M;aNa~!Ju_ewTQ_J$PiXTozn67(9{7-Z5>!P<{)j>L5)j%4$dzD z4J3fiPA-7D)npgc&8VipDr+3`uAmL4;8GB_9l`->OgNN=j99PifcOMq8rEhEl4+oG zO+iIp0@R#5D2>ZJtkp2Gd8x3QeF~r^l|g9|Ow7wKU}%79YlPB_xWl;!ws)Cf0#tGQ z31}dL;vE$Hh{J5#kS5VEOIgqoxN7)RCkr^qxfT^cMhqrYBf60A<6>u2BhHWoWh%&w zG$>fXV-yRjk&lZl1{YE*s+F{$#SEy>1C>!5s^R$%QeS{3+OV9>dH_ibve?57+@(HI zt;7KvDozLOEdX61SdAzPVJZ6tl74U{1R4xP5=$<raLLb0b<Rix8~dVK36@h?kg_l+ zZy^~DX-~lP{6OeIOX8qB2rls8lNF!<0~H8Jb7s(*nV31V+{B`6XyYsa8sSHvG+LR6 zJMDlg1cnPxZS^Oi=?2Z^P)A|C*#xa64K@&33p7BDTX%|dW0PUK@W2;`Y=D|@{4~@g zaEFgj52F-(&<E0VG<bp%adrbruz;#dSAVzQ%=Em(9B7Z=0@OO|b1-Yc-UFW+h_s>! zoVrjumf*w%b|1WjlM33d3ag1J>OezQY#=!nJORYu0CnZl^HA5aqFM=W^<%AY(fpsB zpO=!B$M6AaR@(*aW@4la*c1zn1dMzR0k{z~0cvpPC71=^V+abMEfxyH3E4VGAWeYU z^B77)k3E3fhcA#o{oTa8l;VuU>{L(*mtR@}u9Wnk9EJ~2L%%_3&|-cA2E@8Oqy&fC zEO-sVa2XOLY*3mU)4=Xy5P+JX2Bl#pVW}O{60;$<a24r+axsGeREr^$My`jD)Q0Be z<R@n{I6zf7LTO~x;0>yvyIOKGQ}aOM<Y}4d3;|GuldePj$_Tz#gmDi1x)x{yi32|5 zh7^X70STX=P))tWloW;qP&1z0gqj7uXan5yfX^eQLM}1&fKNq2miwqdClx{E9=M3c z(m_kl$xqVLODoMwwqW=GwZi2V)GBa`1F<$7>_|NgEzmGCXi+SP1~nE_D@t_Jav1`k z+PH7Sv?qd+34F355nNCqW`9`|!3!x6S0Aw!fv>_gKul5;fiLYizyNR4gPoucYMSU3 zr{<-A9d5`V0JZTslxAefgjP!lh*42Bs8EK|zE((s3dJzcG!&>&0U2(98vFrjVC)^3 zmq0lQYtn~IWTBa0#E<~h*>)Fd0;DAXjz3r-3ZMA#Ky)UdjtxM#zYJ8TCMbpcBhK;0 zpi4)gmY#;v$O#v#dyN?`K$Ys;gSwYcAek^2K$T9r57oj7S~HQE2wLX>2~7sZIj|N7 zYf3&;44fii6L+kTrWbf!73}nW*5Z=<0#G3YYN>%&x5B1jkldu91v!RDQ!gdoEk7qG zzZ`V#O=?PJ5ojMCG#VE`UFP@*>Oycu3z~f*YV;Cms1i2Xiq!2_gSB@elmfdTaRa(> zxe$EBK!TDHvKS}|5$O-yIb)mytGHm54A%ZXD9IZ^2JB0VQsFZ~P!9$`J@)G{%!81% zcMkBickpC~l*VAyInrP<XizdBKR*ZL&<LfK+adm8g<p7vyq6!m_)-8q>w}mP#j*+r z?EE6=QX|mPw_w<MBd8A;o<Lmw5K1$$s)1@@#yPMnsgdFwY?xnaIrzSnBB%i$pc-#H zg&4%hk_H~i%TQ{7uNMVf3&S|)z$MgfDq?{!k{!?!h9Fj;-T4i*@d4B(+1D@|Avb>? zK)U%Gc2oC>Iwf2;b>FDNc~kd;I_x)fzo>)XPsx&z23=T!eCd4#=$`D0JF#@W!C{Bn zS4Ip9P~Rv*X+~CDhJlSjz1ABVG6qn+E8oCE2E6SEJT@k54NX&^h9lDD!QjdPM_U|h z6Fkjp>S@4FJpq+8pwUWDn$-kVLK~n~9)An78az~)0M7`Rag5bq&_rv9PcU?KE7<4@ zP$R3~L5*ew*Ke@q1}o0`4PNa->NgFP`VBl>11kcM9S8O_sQn5W?1Y{Lh3s|k*-2oB zH9#G79!et@^U!n*DI`H5rKtxWfrZA_1*o>74^V%B`qz*G0Jg{udZ0PtAaLmMgBeI? zBZ8KC1#f^xF0_F|+7V)q<8L7+=V|JJyXnyJY|sED)U^#zSDJi;x)${WN=UH*u3KOw z2P-HL!R=&lfgk|CDFQjPwZOp*aRDfpK+Sm2u#~1A>IukDS2#dz{|u!WAtT}rO0cEq ztjNcn;IatjRYZCQ?fQZ)!Y>BLEyE{>H?5&Gmbk^{Xy~Dmu){53u7(<N@C(FHMwXP+ zoRUP)SjCGvq!W0-0~$Y&PQ#`kuVNl(26fB@s3Z1%g*m1uwHREdI3Px3AP1LuAdbC+ z^-7WIELb&$xXBAMypi%a4hI=A9Dq86;~UgLNXCFu2PhpOWkx-44utwf0IDerN<+?T z!E%NfXk$Kj87MS`L-i*>^=*XGh%4&hqr2b=5hZ0KIS{d@2WsE}s6qNap}ql)=7abA zK;~m%36%wAtOLAG0Ut?*m@P)K1!Y|jBGuyB697)Z22clNLuu3$3}0u9Fb!0ugLM`_ zb*zTcs5()Gt`WMyV;P_vj5L7-Hf;mcl-E!i)il%u0@4o+#}82DAE7i++KluJ85n*+ z0)7#cW@H7`DWHYiu*FD_$vqClEE;TTB_O}JBp@{pw963G#{!kb0`MsnT+sntrUiDk z5yJ+kt#-d5u3%)rV|WDIa7Zzh0Cy5}5fylj8|G|c9AM1g0JXRpN)r`sCJYTw<;j1b z?nYhyin&$<v?2@KIe@PpfCMvm+K-TvK}wP0x&UhFWhjk$?j0_FqZneu@Bpg0^e@y0 zpj~m`axDU0t`TLFF+&5?2+e;mqlha0SWBSGvKZ%-E`?Ue@ctDCd}JHc{Q$d50K2<T zG8kyG3REA0lb0cb0n|k^p)}giEUOwg8^R~UU{x`Szj2#y#IOKrE)zolbZ;%p=ZI1s z-fd1mbemD^%|MiBkl8ZEIq<?1+CafEGlSb{#tZ^bCsjac*sv3}HXQ1D43sc5VQ7FF z@Qe}e$70aLEz2CiFvPqqbW#q~0s^&3KxIJ$VurQ=9Dxb&Wl=2PIa6?Ug>{xe(ab<( zFB5Ip8)`Rbj0ZH&2aWp=Q1|{~hPfM(xIoK3>)@#ix_EO2(t2&w$%X}W@M#F>I1|=s zD3qu`D&~=Ql7P#11{R2Otf4e=fdi^i7#yGy32_jGj0{XAl?ADKdKrnu8G6MfMWx9l z3e^g33Z<EOB?To#)(Vh05QXH7#5@I<e66)YQHcV)0|IYM7o-+hD-@*`Drh0(Qo$9y zLM;Q_%6O>NtOX2=bHv)AnG-sHdf+0wV+tM_6HtPQz+9SINLzObK;3r|N;9Imvk;W} zIF#V-hOT5qKII81MB(88YCJ)PY%f5~bxlAH2lxahDdB*{^Z=--kDxTf^>EXnu7~qU zaJ^AlPJTJV2dKGuiO8<!SxrVPqPQMndI8kbnNS+ydbsIO*TeZ(Tn{%C+UWy#^Ft~N zQZ->~%N9V*j!T01pd=#`)VTl4zy&U6!8sA!#)NfiVM!01N#HhsqSOd%K4fZ?ApvUQ zJtz%vz1@C_!v@)s2T;Qcl3~sVWh1yH&>({Ii47u%7c})CGy}}^{1m7yuo3qNr56Q| zAr%&IN=<?DS)sv*WHopwn**)_rRGBqJ$U>SK&`Y$g<6f<U_|`DBLy1mpsDTr6hx#u zKn?o~r5Ry{Dlp=XbaX=@mo<PR10GNeX%JUVgVKz|2Ncrf4Y&ge985?S!y;$_)IO7R zi2WqkdkvOZLF4$~#WS!d#f%^%o8b}U0JU-xl!k{TriZXZ5Qc}KXBZ!Vnr4sz^$;wE zFrACVRA{uLI5#s7d}1Hy_;8q^j_8KNoQx-j7o`?E=A}T&?f|I%qfi=>!yRF12%IB0 z;58O(G#G0g22Whz0716o0@U!hOjt;OayZ-)Xby+-vE*=E6_8OtQD%NoW=Um0Vo_o) zLju%-olqL$n>5OOgKEtIsPPh6$o_#_1N9G_kHtUmu!2T2bV$e31)e4qpl08P((p9d z3-b*$u_Lb$z!^+X^BEpMO^eG$cKO<a6c^|)3lg9PcS31M48Sdb1`V7~e9*uHW&+gY zupF2dpv5$jq0rI?cea953dN`;Ujo#`Z%~?q5-8#@Gz8(1f~5ok=L=+;VMQN9F2pNS zpfm{<e?qg^08ib7Y&ASM7eMV4%7eH8p3X46ge5pJy#y`%6rjdUfYNYdF&&J>SZJ<5 zbud!t2Qzgcy6G@SW0w2AsU@&uW>I3@3A7l%ttc@ad_KhnsDXE(G~C%pH|{|b7wkwv zB&)!ofo>5rl2Pq>05v}#A1%~R9Y;+_8t`jhk?es654ugTD!kY=FC{gF0cLhOx*eE) z!O};==NG621yF;RLTPwlVR{0K1q3|7umNhSX8|;bh;N5rdJtD`L=Qq}WHAIlEqw;1 zNyw3yp2uQ2PR~QL&j+ZzsfAF_!`cp*Uc-`ou*V(L=mMybkDxT3Si@p8PKP7q&JR$N zS&DEt9w{kfcPf%$0#HM&pfrYau{U%;Q{M1X8bIgbJ3#fHhSHFVX#=b>C99!>VaWxk z;qQxKJ_j{);FdsZKR6$M?T2nUyvY6lHT`f2%ob=3h-5IdkV3>Dwx$7SjYEE3aVoqu zcmZmnYbnfRko&Jv6i67B1V9bH2c;n~0k;GiNN_%uK*H`9@UV<yUJ7`1>jS9aab?Ip z`9+~mP^?IR8vPAQL;L}^0_qPqpGbe8#5w~*ImG!>pftn|_@FrDsg_{@)a1qrh)rlV zKz#wXkw{;Fvo&}KJuxSTVFJ`_)=FeMVs}ETI<kC$YJ&jO<kL_Z;tRM9P+!3Lr1&Bc zbY(zZo-@cJ7of(wRv~+&Y8S;GLAE3SYWQa;4e<-y5~yF`d@O!J?_K2OgC?91s|CR8 zD)f94i?Ur(6H^!%sv*7+g3|CJR+b4mlmNL}j|09g0I2|nRtVUwa8E5k*vg;)HJ_^n zVjreG(DiXhXF-5>f`S*2!HP0iA5;PE8t_hgmN|l0PZk8H6Kt+S_+J3(o*XC*ch~&g z(1<10{~kujBgaUKG8hV=X1mp*`P~~9#+ZJG&SoI3xQE6yjs?qLuYxANAlF`jJNU3o zC;?D=dF#;ZuY}nT@43JN8hgbGwgj@o0c-(-0Mx`*C=E%ji(tl*pSh7OnE*9hw;twv zP{jnd1ezz{d}uf!4`HL{2_(~DVPpU`oU;LD3AA2CGMA`&6&yyOf*cw`Q1e=$G$e$M zQyxMHD<(jVmTrVO9TYxrE1=;6=Mxb=aI;~dqX0Gf6O@MM5+qYGLI*w63yM=qQ}QAG zI&k2?OlN3<IQ#^ZhMWEh7ED;uC%Wk=r3E>e$%!SY0l2KW05yI_GsHT$HKNSWqK*h_ zpu2f8Q*%=M5_3~g{ILLPa7GK71)k(t0KR|=#fAc?$ri0>Hk9MB0jb3lZ4#TASCU$k zmYAHXP+iO505xYflxD=Z+60u8mca}sB|oEEbpUEbaU0a>_^pDbTDa9jq*~C0*(lw6 zh6bozV(l<Hp)pK&++XAXwD^bWz&h>^&g*b%Vf{x1sBK%IGztC3E;L&;@Qmod?S=OZ z4nQq5>VSF|)^Wu245FNe=OZ-FKzoc1P_s5bX?Ui=bSf4zp$!Biry}+4U`8H9HyY+# z%$5dpq!DfG?gG?+v`(nMi61RMy6PEPe&O!0qgf6OpaQ6+kDxR>fG~~59YAPCBL&h2 zn6X_@zro@ZW;{|LfnyNGC|Hsdfa+cXrAbJVYOwKPXhy)AB(c~G4W1298x^|I+>dE4 zB6yHWEY#!)y8RiP#Tj7cO@*5aDyiTXJd;vV;j&@@)M$+!nA1_LfR<2jD~Twf;LeAQ z)-f1B%{~UDNr)IEi*YAiaKyl^g(ZgzP}@>^p*|x%!^}E_S}sc9DWTx@!b_+EsD+Q9 zG(59ldIpgiaKsO62K)omtb{(OXJ9!5)2Ud@gqBc9PDRRmFe3}mjfOcFDf2-M3eC&T z%P-FZCsKGUH$e4^^+TOVe0c9h3vb-@5VFm%h*p4FxCKg+ki1OLCKs^gd#s*@=KKRt zJB=nlJq?Q&OfO-H7jVKw@e<Tn2dHrypfo%QVLBL#u~;396yq>c52Bk6b2OfgQFvxv zN`850K}uptDmeZbE<jCjod^p8PzfUS0Gfr!FQhQ73V>R13`#@#8E~thg%zAnL}7(t z2Ru1nfZCBZ3F<B4lQWV7a2Hz8NW$U(Xc{PhTKot~!_xq!@wn3f7UPi;!Uveqlc9cu zrCyj7NLe48Rxyl&<v{_c2}__f33+fSETur}UIA={Ee_kELA3#DtHKmCe_)!82rAt5 zFLcHolDuJN_Q1^sCGUge^cK*{cob_UK#kX(3iASrHPECDx0Z;c4V%#idjp=V4WQ;9 zgVH2K6q4lxlQo*<(0IB4wbW@E%#+aZ2TY?8@dOVwXpTWM8YwvkK#fg=((oJuGafxT zqZkEC$^}r}EYqQmBtGMZv7q*`v9=q)Ng35<Xz&O?ZES$jaQ9=HiwGW^$v7xD1Tq8! zP5=xrL%+fe2PLp`u*^q(F^y&q!wg8Ul|gAp84b4wnvmgqA`&vH1@M&I0JT7DCd5J# zQZkb51XD7)?a;VVfZ93<O2gv{(`-asp(kZ@vysyB0;stgp)`j1=xG_%ELdVb0M#Bc zi{wBGd<d<<36{%fRzpK50czz1C=K@krop&F2)c$lu_QAet+@#^Hf=V^KFd3b>NBj( zO=xL@#Q{+N6+kV11f}8r!!({G{~;xU4=|(WK>Y}-pJ7&@Cjt!D!qR~N)PyBanuN^q z7cI1~wvoYw8m8^gpxOYnRbeigKQPV49aI6O#Tfxb`MH_JkcKC`Ab^>=4Q4v=1-9BT zB2og_Z|Jte0`>sZ(vW#juMuzgNi@r`1}rogqFWE|Y$ibMy#%G<sSwj^Sb`S2*PyZX z0BU5we5lu8sSnfPSd7N$aHRANGdU662AJcK(zk{dXyONa!7SYK1yFrH3(#CxjaCuk zSV9<WVjf#uQUtmcF92%9X()|-ka#A{TvDn_BwH>(O>bTZbuiZPVYn^O$`a1UQd#1x z{y|X-9#&_V0JV&D5!6!f?g;Ty(4<d_SKt*G$aEtR0kJ{=YV;x~4XO0uRzUp$=ab@( z;*!kd>`K=n*lna6pjN0ZM)u8mav}!RH|Q1_KrJ{7r6GQTTLkqJoR7s%aPy&g0nG+Y z$c@Gf7oZkgS_1PCv{ei@n~cM5k<vx9Q7qggpeQqfj-E0+fLa*36lyWn)OdrOpv7rt z0@SV*P#O}da66!(3g=@9RV1IGdMhb01yXWB(&PrH4KmB1z5^$F&vO(fdo+6#pyt1X z(hwiP?Sc9T&d1^-xHq8b1nIh8=-Fo<pk}XJ4)Y5%iTr^@4tf%SPOU2_!47?fttvoX zLx2>N(MGYE`QS_6Qi~WiK&{bU0ksZm!cb&|_I5}qK~U^5fSUgpN@Fi{;r2j-63)jG zlt?~;hblPDL$(<}QpN|Ub*U?%-UFu$OLDw}+mZsP;k>J`S_1V8+)^xlftw9Y7D!%z zO)3jO4Sxxx;k7@KxzHXCqKd{DMu-F27(PG^Y*~%$`oudFXC5RwCP2;3U4zvQXb8dW zBqD^6?s|gU&kNdq3e7?VP+Owb!fb<Pp*UE)qh}%Tt=UK!2z0Oyu0=S|D8k_Y@F^Y) z2~eBm*Wq#jw5NsdIGNNUP;&*>A{+&%(Kn$qJU#TnJPA6<5t<@kr=%bbaDv^32P-R( zm*F6#8rYsv<UOaLLogsaPQj&@wL)?+(w0(i7K9x50U499Rsfw!p#U#(6lxhBK;0a= z9u_>H0g9QA$VhUuabN<}VbUA0IuM#(;SR>1ULnm+$gv#Ih5)4UVo-n@&$$t14K$(d zgvBBFh%Q8vmKB^(k?yO9CR7Ea<L8iK4_>UG)nfus`)Z&xq#pBwU8qh<A&<+72B^`V zn_yl8MKRn8Xb8gj_(L!?KMl0AJhdo1vm^r?kRkcdkPOLZ2!L9_vl(U;G!$>aLJ=t^ zObLYSkA&p}3HYhIu$+J#mT=!`Xkm8)$XN^mP>U}?X?Rw|<^b4M3z!3tN*!n*;Hb9Y zDIM-8Y)-NUWi)UhR0PUsP!|PmfdvgH7KBTnVL(bmlVg1X)Y@B68j{Z7)<Y8koDcOs z@=CY#d_4^<GOR|Vjt5Y?mA1ly0Gc}B){>n%$afq#*%&}wQ~{;o$p)LtNJ}>4y9}Ik z7#g5XdIzO3od#`mBG+H(`G~Fm#HUe6&nP6H;RDnz?QLig6$DGJ@Q4ynLeItu7}*#( z7m?{QNGw5}QwXKuL4nO#=&_`M(Iz)QDyhkI7Bq^W?s)^HG2I1?BCLlsf*LWoIl-Cf zntHj3CCM2KAE3s3+Kv|b%xuu6KkN`I#9@T2X_-aEC4TvN;lZF|7qFFNh^8n!MQCV& zn+>4A1s%}}q8S)=Ky2L!rQx2DhuKb9iw)EQ0UfKGngVSi9)Mc3YA3{ExP|uAu@I?s zn3w{(LImk5Qdo<A1Jv${U1)BIgSi3TNW>b9dHE$7nR)4;`miK558U5@8QlOi@*R|h zd#@j1H1s$_EJkB77<zr`2dH^5yV0EN1v@typ6C$fVr!6qwo?S97K3i~N`RVm6-q-Y ziS00ll2S*((-@NR51_{8?SVNNR0YC~ht@%GK9)KN$^Gz}2<Zrxf<(~CE17xe3bhOc zP)nXdX^3C$La+8?CB-j<toi`8qHZs;zu;Cu{RQV^@fSR_P|nl=B_~k61k(%+P}8&a z!EAxnp4VXULq^6#3Q)KkkUEP6P`jQ&X-FW#PYNd`5V0Bm0cz~z{V*?q5(M0MXu!ew z_yZ2tapIcrv&k1gt#La5vkn@9e_$a9&*fM*mg2Dieqwn5)a-9i8lK%LwgX(MFfbg1 zxP2Rx#$!I#Y#(iC02_Qi05!t;5X4CA<3M4s!(K><Y$RJ8pr(I@(gbXQ#yQ+p{BfRJ zV1iU}G8~3@<O!69hm9sX)ho`D)QS=$t3N=kymAEM1h~~M)VCUO=Da54fcgheOB;`( zS)Ks39A!cWSv&O1`Uy~thR1LkfK*UKn;0X8wu|#J)6#-7(-|C~dUr!<?D1R=brDJB zFLnzLKrJdh4s|rv;ZnGT(1Zo&V@X&@euNkKiHOs?z{4rf^Kz^ek`Pr*1Jngyp){nF zTtJRjNwSyW1jOgvP#Vo%sE^_9!0+Q|LlaQJ06Er-7++6-+RAwn;tK2$euJD)AlWSf zP&ZtL(gfTB4H>xG@P`b}H~}y50Ueozk{TXB-4J>T8ZO{*ZV?V>5kyKcN}|mPP#fPu zX-Im2+YI$JoR8nv&>|drdcf}U4^VqEPeXl<HAni96B1;&rU2>+vol1w1{ykW*WnKx z+%c1rm|l#M9vq<dZ-vs3Sm_}r6iBf30Ms_$vrylIQz6_|sBhtX{JxDg!d*1DVR$$I zYUN2NjXg6SA}0VybI1j#1E!sWh5^>}2zLlHOyGP1VS=Z)#0--KP$x*9$LEyaWQ7Sy z4pD$Q;2D(09yxG_K*I#iClDrvq@<G%P$y(wz!xSaoMaT7(Ih#f0O|m<i$pmD8YXau z;SUp>c^0}Jz|#e_w1B!{E0l(m7P;gE0*N*sfZFJH2^tFE5(92C)You6eqTqM;Z6zI zJstqH_9T?Xo-mh_6A+|3<^t3a(=J290&B?ucMLRa;C%dHgA^~2`6y5VNXpO8QK)5D z0JTu`3e;k7Bs?L<*Z8bafEvFEN<&f^+#0BV;C%f4i8eyXZ5Vz!0JX&OD%4L{1CyJJ zoP18eY6qy5de=~_PC$$Wg9aSnRzv*_=M(U^DRLUe@U{We&XrIadxAD2%iH*E-T<|6 z-gSJwhT9DFHJnet*T#5#y#Q*b<P8+NGf+c3fh=F+w^;#dBi~IFo6+JLZZp)^a6W!t zBV{J|Ko)#uBq;wvqF<qwK>%ufE0l(0tuAsrOuVHNpq9zqg8Cg?Y``sr`W4Q{@7HLQ z)J4F%3Q!woLTT)&d_OtfC&?WPp!Ub#hK2yvLI&;*Xo$f1_(KFKA~N$zP@+2lYTs2T z4T<jW<oFklEf1ik=iPz&4jjL5TcEyy^YQy8+SC#`3#0p}0BXleD2+WvWx2^IuJPOa z0czv=yHH<ZjYGK2P+!CO_<fBOx{$nz5{(<6R?6IiS`7|hcXB+5-y#L51uvmAB)z~b zg8B*0$L}Z9?hqDleSq4MeIM#AtRY%JjyDO~T>!PS^8t$8Xyq~7Zm7@Ud@MfCO)SaK zODjsPC}5ZXHFWz!nBi%ldCvr;hQE+w@mZ2U{0ybm>kvLG=#n#-Bx_nxBKR%@4!C+& zkg4DUp<qil8JNKK<>aRuF&uzelm7^29aK3|y;i}%I0tS4bnXpdKGZbO-2!@s3<Xeg zq#i@fLy~4tfC~0NY1FF+qRkCr({l0?OUz6dCO}oNK7ks8HG1ce6}?E-2tbVwgwl{S z3pW-Tb8tScn9E2k4i0uTVMu@)Qv#(Kp`LdG$7};sv=vIjWPL#KFaat!6-pyXGAw|K zsXT)Q1_M)RUS@KBN~)e`u}fxpW(k7<RBADlW@Ig5V4QR28Z?Q(BMmY8gD}A-wWI{J zNEfPA{W;VY5{w8gNK8&;Fo5cO0Huj{L}sy}83Rlk$4j^a67$kiLFe+@*FzT*fv+x; zQ2P52?lJHc5eo2&LJ&cdS!`^?AOJN>`4xtlZ_&&|x(^YLnXVPdIi;W*iF^`EGV>S= zpys;2MlnAmF^Pe3&bB&aS98E`7K1GULtcXfi;j|fh5)EpHE*D1vLu7O9iwF22sJQ1 zIk6aY(HtyCvw{^M*#MFc0)-x^tPoI|-2l~CS7Zzl(SW-J5ndtr3=L2lKR{_lR)QA6 zvji-yAsZN4P>@>005dK6E!00a5*9WSeDcdvix?81I!{AsTnP))gy78Ff}B*h{G1eq z3sB9H?@4tAsAywQfNC=|3j|*g!N|arnwOjpN(%Z(iN&dACVGCU<*ra61_!9Jcyp+7 zmQ+x{M<}UgLZbq#I~9~oVbhtg)p`POMVNNLEYJh3QVd8;0ol)x0JY=}lxAd2%>&)A zwG?Jo0aPLD9Kj<@@VE!t$2v#w1QQ+$HMC$>YU+VmsSFRG))ZJl{RXuT?zNO+@NJVw zi+GBQz_pSB(&5Zt|7Yf<!$J?!qL6&(5>}W+C#<0sf-kORnIjkg?|iW&CxRCVL?A>8 zO2D}y1AZ+Mx-+4ULUJawoJ8Ekj2QvW`9(#g1tp$&1+WXkA=B3vpl(aDfx3|ultDMc zYAE>pJ1nv>O-2rYlvGgh&QJg~OxX!)C`(FGX&UIF!X@=eGqNEmiKRFbB(ehO65lM4 zzy^c>y3dJ-Ajm3U3wUs{rsk!9Og+E=FKfY9DuL1u^2OBnqSXcBD+8!+9zkhXawR4G zU^=g;2<kk<4OE2PlH!w^$M6B_4p(PrD5D1#ctJD=A}FBAL;x;=8JXZRBLHe(m@Cv^ zOm(1bh-e84w!SI>s!QGtsvEXn@+O`{m0VO=P?E1-l2fdgn3Gym0z2?W0cuFFJIpXp z@_g10NkZ7}yTLFClFk#L2CRqDjNo)mq(RA<1sSPDLCz)&8=%@HJz(z1POW5MoC9Cn zm<hh<TLNBSux1v6SMh;wD}gm*U<a96D7}9MX%R3mA-Nl3ow18+FoOcro&Zmp+vn&S z%mA~d!Hb60<t8QvdpH_0z$|&=1GS6=cHeSGz0w>WNOzVcHxYcF>4JKtdZ-X<S!z*n zW_}(6;~aQ{3KR?Ai;v(D0j=Q`l#(Vx5(`QYYiOlqR-~r*f$qL^baiym)B`hvL3d1l zfV$@wlx75XRXlhh4nm|kSSyBr!Tx2bMWB-;85n#a{`7~^6q*~HnwY~705$8LAH-}l zGxJN)YqUI&k3m&BqE2Hi$Vmj96j=dQYk^3*pxPI7;y_{!=ukgUF?E3fAzN2u0up+G z5F!*11*v%q51<a65HJWF%vx7u3i3k(Bht!aq>PxDnwa9~8tm@u%K&rl)L^K)!F4(7 z96{vz3sjjy?q`Li4VbDOh)NAs<vYNOVc50wNSC`q8v#i7<ic)HM7k~!w(1zEsQ}6c zNTm@Xk%OWfsZ@gI4g)3IDOhqxadD2Zfv=;p9ymWNfO`22l!jc63(t+vCIVtPH%c;q z8|CZh%<utfLRvU15DOAPRatroco7Ct-yPI@g4>XinVwo);#3MAQ9xXj!CIVJ2#UP} zh!n^Q%4n(J8ubQ}C^(>4=Lmj45`!k+4n}y2MsasZPO%{(2nwJM-UFo}L7)RGkf1?; zT(KghBDhhYAUFUufhQ6g1gs#h!c9W)ssP++V6TEV-NDN@gin$E5A!Lq@1Z_L@;r)9 zi;5Gy9T^0m?kR=RjMz$9Xaj;n>H9=1sU|f!B_q|<*(KP~+mWFGY7T1@%%50FZ6eGI z0-GiPHDxN4Cc|~Pr6r|_InLmkJh(KoB$Z(S)G&c)m=iM+%RtSG&P0gsSj!Xhz-1z~ zo_p~Gh$57*1Z~n!E%8pR1TAZKsw_z@W`LRQ8UwY31#}l*D!5U)p<e0wKS%?B71Z;t z^@5lQzQP%N1#Zw>hzN=;pvG5T8fbq)a!!6;DnkI&=-dRT6|A6M6#U+LXzJupf{EZT ztT?r(EValpFSCT90BX{lBy1+)&=2=~F~b6=KDT73esDQRWX~r-X#+pBuEp+;m2>b0 z3g|vlh5)F|JD@ZpjxgbV4GDi7eu6Z`!0Dx!;Q-VuvlOVWaF_{8KRC<;UG<z=RFavN z2|B`>!2xQTK?c-Ra9FX<5k#&ta#F#Kd89f6RM)V~5%fURBAK8v9;s^ytwWHm+=YrH zC{2J3!lDE)WM`^JYEDi*$S4k_#95Gl2KTtZW3iKF!bQNNO~_kgk&3*O)U?FXoD!tm zR?GnN-#nN<!7VAqIaosr)DLmNV#orh=Ey8)V4;L@X<lkYL27bIYKm`aadBcg<j8J@ z1gK);Y^Wx1#!gLPV4MSMf3v3NgLAq7yhRQh?Lyx2h~&e};^5MPg8ZVA)Rf@N^t{B9 z(jw6HDjtc&84M0kdyYeCM%LoYbg&HL9OHS=0E7yqLU*xFfM#@rwXn_tiVwkAKM%aj zI5EdDC8dbr0@M<X9GK@oaSFdV8lL%m${`kGH7+PMH@_qmY@PwsoDL`r$v7mM7o1uG zx^W^WGcT240@NUuT&xZR2RnxnEFZ#>8jfIx`9C<d1k|m9TOt58yah_5xteTCz&kzQ zwoHJU&XPwJuVf_Vq=DwFHT6Ju6sM;`vr9p0GJ^or2ETlmO&OqQ{R}G@;n9j1H9$(7 z8d?aWGxL&zQwtdapauyPU^NgWRTQP>=9i_yM(JQWq6=X<3lb}H@)JSX2i_Wi*5ue) zn0GH>EnyKZOi2Yhogo2g!OdEzMJ&+qKll86aCP~;RtaVptc?6oizxp<B_it_!G=17 z5UAK>og>(RBm`A80Z9m|Y6g-JRMi4Zp%q9%d7$R!1|$Jc*A~=;1eM-M!cYqiAPGS& zIDsUTS^>J%AhX0X3^cmKI!EvVl4KIdsvAfGpt2m)q^*OG6N0-DtaAi^U<x(VW2oxD z6q<k}1nzWis8=!&fK<gS;DJyFr5qG~0KEUeikd#blYJaYe^x?|Ey&LX)hLLW1J;6~ z)U?bBkVjeO2qJCT2ao=MFGB!nP*8%6(4ZvHg2a@NeDFnk;10?IXo6W%kCt$t#v|35 z;5rgfXR=~R%1NM$0>S2@x(woCh^ye~J}omZF$e4tkOZRdjN)A6?3kJdN$eY-ZoS+I zb2BuNke;HU8j({pG<A`lqM>FXr)j8JJCM>IR26~rj0i}yv<ywUFEG>T2TUQVre;`g z7guVArFH_T88xSZ8%D4WKdk<iKnyoSC$A*2r)3Q-a5!n|6{Qw~ijD`+1mWKWO&H*w z0X!ptn}LWiU9@zDFbdR`X9$3rk=_k83tVin%n?MIZU99u%N#+(DgbaX!ZJq?X;cB! zHzCypkgdI;c_o=S3<Xg8SM)&Lf$Asld<Tb84|FI3GDeP6CO`)(a5f2`z6Lc27&bty z$nV8!6?n1*Y32kRoJgCqp=X95Z;%J)SIE#baz@TeEr;a$0;o*}eNY==D;?k=hFUbj zt8SP)S{x!O#<Zf;REQlgv(Lipz@I>Inpj+rlUV{W@&eSTul;amgA45pM4^r9Zm=v; zkq!<z#E=If;lum|8|7Ajn~37Bpw#62q7<Yng7hFG^$Zgr4yu6Ckdb=THfT)(4L%7a z#EcY53_%)HMX8A?5DOR@pypVwhM3F90vd?`Ri|I7;WP3q`Dx(!sUOvd#sj!^Z>T{C zWR@g?tKk_nh}sk;wg8LR3M^t9u!!xzB6a|a*a<9R7m&o@gFjfr9$*oBfko^C7O@{# z#2RW5VF0tY1B=)MBr#Z6%|H@^>0N*%1`gyEweV!a0v6bSBml~$taAh>)G5Kz1q)PY z1*XseOraYHA#fia-o1g1_;4sW3PKt_unr0GQ4v@YTybh%iX&*|3UZVJg99|R$*zT_ zI#hc=t_9Cmz}h#YTEn0KHTV^jM(gpAYe8;eMF6CE4{8Fr<wMS!WcUEJMQ0<_J1o$a z6J(GJ6c<P%+(^yf8A!sQ!4y!wLupoK7J$co9pEiV7O*n#SP`tTi5hk#mC#Zg9z{ge z$FLe2r4WMkC(DaKBZ3A{-$`tS`V!S*a9Rb&8od1n?e`$nAkfMRXAJ@=pVD$li!&G$ zp!P^^!D=70s6*8DL?#ljXCS2?G&L$fEqK2RY7q+}$UKWd{X^C{g3IdRZ59@A*@rx} zkqeDDSSTVH0BU7}Iy^`*4X!H!;29V-7%}4y7O+SI-tb_ASqQ65kPnH$k`Iym&hP>1 z+rPV^zNVu)KoyWjVqQvdMq+j<1H&GO3+^6;(2S4(M()o++td$`n%SVH8S5Ou7f3>| zA{4np2NOf?(ZR%!yL8}CW}PEA1F4$_6I*~qYz2}S%)AXqVlcfski<YudzLwZ4v5MD zDuS5XLX8A?8i$X>L9-N&kwsXB1rN+HJb;F$$!U~uMNYWjl#H~dgaw?Ek;hiSenWLM zObFp>7O-z2rP3A1fCgL$F~W-KH*hXMYHUJ%Msi`1k(if~lNywomzthmk_kQpp1}d? z<LGlxpQBn04^|xGLy%Gk++t3Eny~v4)Fc*g%MNKEIW@PSq!Ln|IOmr_rbG}u2vm#F z{R}n>$;Z%oi9qoPImYP#)I}?<z+6@V>Sg=DSAwy?;tBtxC}`viUc(a?GKj3Z0cttt zb(kZ-V+gqXPn_|f;7?5k&8>q^@@5c#8ovJ~%#z}g#FA7{nR}v6=_YL1D0Yv)q_I|P zVW~x#X_X%N#U*)(xv2~XpcWY1fm(zbdl~t#C2+9THLS`ZkR72@2k-(9X8yvjP<vQF z>tKpYbHRREU5%(|Kmo=&M{o^NTf7)FJ?9A?@>_=_3@sryAT`mUCFBkyA*iYYm_jEo zg)U$U-9Qoom0h3_MWpsGRHy?<2<%)?R86Q+g3Ss-QYNUdMN$YZLRjYrBKH-FQ;WfC zSwJfZYLo)SAdOCN9~`ujphoGAAf)5N0y+!>WD9a{0cIj{Zy^Ibe*;?IR-+^&0yPhu zQ9#2mNX~(Y-9Qq98AzzR01XDD-U4bu0>vu0rG%sWK}#>-T%f6!lJ8cUlY^A^psDAn zR1jqGDoasuqGMTNW)3JIc2*!#QEGAulFTk7ndH=>lAu)Zh3=3^*WE~xu*6b<=;T3# zPGAaMKoWu`yc?K84={yZAPGT@|9~m<15>D>65%eWjU7lr;N_ANkOaUBDrcYzEI=1n zfg}KR&jutRs7*VNgrKSpAPGTLoj?+TC8&-nMD-6#P!o{EK#2pCHL8?CXG12XSSm~n zES*z}N<i_tph_w65wwbhrn41Dx}icFFokwt3LU@{I)N#40Z9m!&2Aux!94K*NetYK zcu}R)Ac2;}J|HQAY5ajC1`DNzYRpjTKoWzgn}9`Z1{SdeNMbO1S6~s_fJJNvk{C36 z4<HF8XC!9kh2#fA*V3M-R)Wm~!wRYk)k=}#(0~BtIN#!QP*mQiRyrpM69x%9s8)j2 z#4Py*CB<N|TBX%+MIf6%f*b0T{?33T4%Q6N5}8;jh&kX{W73P3)Z&uFq@2v+4DZy+ zVulaU0wqQfR<J-*IP&ZcG=(FNg+o;#kA*{3A&-SaRUyyqKvf~n=s;B=_W_`)koy48 z*dTqZ9F~redkU~*L8zwyOM2w=6rc`9?kK>FL+&Vmor2ov2D=!%q#*~rg^jch4yFpx z=!Un$ky?S^*{Te9TBAx5f~=1TN(HrIQi7rNb^<g7u_-}Q5-zK7Oy^^-2n&kxlT(X} zAqQhZ7GwxOE#T0GS_JBWgV#C)rzV#cp>+=+12SgcAUTKyJe#+oo?v*u90_an;T-hB z?rcz}*DW(Ivp6F)g+T!7&{z5}2SZal%8*cE0VuaGKpH!MszUC=VM$X^A><?lOBqO= zPgp8L>c@doMgXpmz+5m3@3fKBk^zMTG>L>{CTFLXFnoXpgS0U$IAHEYavaRPNa-Ey z-UwXo1y!Y_7lxq0N_adeKpnKg3g)o1#GIU@#N=#H%p9vjG_s&EgIumbg^<fNXdy<R zT!U&v9@~IMDd}^7;MCoLGj)?1r;xM_jXmeY<cw7B)Jld8(BRRrh6WQWq&xsGnqiy+ zTVBJOoDW)>2kNH^z!%&h=0;%MDwMt&WNBhRQGQ8&a()hj0n~;r8>mgNSv#b8Y*1K% z=kZ`gC2IjlJE)@6z6)tPfv4D0i&FEFQ^7`q7aB<@!KI-iYzFX&6z~We>l{I(tuiRi z1a%HUok-8TU_VcW2~gKb*`c`-?@S^{KLg_&STG>U8JGx)jT%~zxB!=czQy1JnTv`u z5_1?7ptdpvBHIos^^gY3peYe~795)F2(0UXY}_vPNzDVTOa}GCkW7Udf!qejE6sJS zC`ru&_2j@!8Un3>9Js;A83){{LC!X*a5E7u!O}KBE(4+I0#O9A<}xtOfpr5BZ70|O zHi6(S&C5-M1h@b+pz~5;0iIWy>s(q?mJ0STvOho)h-J25X=GnP!w=abP$A^P04nqW zDd3^e`2$m^0jc_cs_H-z0tE^v64AyfA!F9C3<Pe;qBKZQgAP_SV;j$dRhwv`2`L~j z6K?@D41<bcVF~r^3(VC_ACQEgstBwQDNZhdj>sb~dxGjkUL=B%YLPQaUTQ@NxY&T2 zg`8s$$rrh~3{Jktjb&`f7dh7u6)oUM@E1aF`{PKz=pl|szX{N=zSsZ@b3`~HCo*U_ zAty4Z5P?JnO?MMWO?RjsBqNo9x?9k-#3)7N1E^2)TVOthdIZ^tP*)>2$)Kvxnq<&| z5V=(b9&JD#SqDWZYNZ4!d|(|wR`B30BKx3a7IbeQqOJhy0lp5HM?fV^YEcQeMnkF; z!2`31#a*y!6KNzH<Xx}}VY5oGT#vNa1;x!|#0Mk|dZ$*pRzQ|@qQr^-)DveqVV(hn zH+WtF?j~YgStLzTwm^3hB7`qM9dn=y>L_rcgd0yrARxsiXl$>v7$p#3_Bi%J?Sn-X zVpN?48VGn>6QHQ#k|8n>usaD62mw&X?Cpa(3LFS<<H-mFNJ;>g|1SA?si;8!wZ*m{ z*|vSedIp=(2(LIm4Go0Sj9{<84JX4Zkaie)3W7Bb5}@|TOoVy{7N2Bfy$0xb8j)=k zbSEJKK>_L*_eoGkfdc_<JQ;zI2JPCSL}UQe_zRPftuc^=rb_&U9*T(wr^C!TFa@ib zWH=pOoujxNX8!N#P<z1f23bOkQW}9KL69moP>}^%R*fVC%C4a1H<A!^^){#%iB`Wr zD-)C|2BZwRcEPAjU_~`zlm{H4L9md9cZG4Z4N!vs5!ehfAfA6Q6GB5W3*1;T0voBM zfzCXjg!%`lMQrn-7Q#ZEaK(%z;F1%O`YFf(2#qAd6?7>q1o5X;9KJ#XqyW@E70ZzQ z1#VKKBqs0>A6x_)&uFm<cN1m751IW$3H=7B>l9WZxe^qvD9!>Wt$I14GBHxXAlZiq z7nn_=tD!cc8cv1}^HR&9!xNCfB@_=TK&??(3$+fEys&$46>%QKY8}FV22hL2*Fh}= z`wwn58U6!LVPeZV4Nxl{L1{*UwFHJy2zP&g8L}ScZZez-n#tGHgI34z>2Cq3k?LEZ zMzdsq`@sw9lrAbj6BYK!d>o^UXcmClRH>jP<B2KGIhm<>CE!K|g8|gKBgbIYLJI-X zJC;z5$eU?EITcjIBdyVgjqK0BBDMfY3>>haDQ+xc8<51HR_v(5oc2C|qzq=<2_!M_ zAmD{M#F!g+)`&?78rtyX2jJ0CSce^a6byL%K1t!8oRONG?Ur8zo(m`dE#qLg01fi1 zCt*Pk+4AC!I(&*!$iUjTNUbDL0DwCv@L>t?_-_K*_%GaB@JbKnBeY%>_H>hy4|aJf zVy688)Y-{rVa^AK=Z`vq7Lyck=o9<}Q0u0>hFMz-+e`^+5B#b|Z1@80ng)seMiPT1 zQlvH7P@xV?p$SMr(ALTfOrZssLMxDjpvG@N5&}gTXw(#G6$MlXdA&AN2zj|SR0w(b z1$at;b&epR<rgq@Nb4^kvtXdM8<Io7lhh5hO0cdRd|3*$mTH67U4U+z0cGx5C0%HC zV}Xu>gGSwI;aQReR8xYAu2OJexT97H*1H1BK<A7P)WYYCA#-V%iJhc0hdT4S0GiTx zKfzKQG)j?&vY^QWc`ysA3VHkrs*1o^FH{xs04dZg<UvuWD&#>?X!01H`GrjegA+Y! z;Rvn>z`K`F%S-f`UkZ~DXf_W%UnT%eIa7Y1r6A-XXJ~vPx9Fj<j@%W3Mltf@Tc{B7 z+FP){K{*L&{2C^PJoXO@48-6+q)Y(UIjG@-KK}_1A5!PaG_<hSFrXPmlqM>}0%&mg z{e}e_tnq-H!ohw(+t!L+6S2V8MsBEATCE7J;8Cl4c)dtcQ2}x_Je~uf4&BZW3|)K% zjX~srV5ks*sE4Ko(xV>i^$qAVn^cc2=yC(l0<2=t$t93BCBp%z&-Zhog}?#KNr@9k zLg0bn3rGUcP`ZI61Pzi0NJ5}E0}V9PA(n+fb3+GGI}a)}0Z9m!8IW6{u!Mx%3WX)O z6-atvV#uvfnBE;o>R@8X%}}UQPShc-eF8O6E+AS>@I_7w>fwu=&}ubMr3f9r2M=g- zC^3G3&fvn=9-M~OtFVb=oSPtU<woSAI2aB<<1>^88n0+B%1i-GUvt1W$FUZ}j=F%J zPykw=3wEo3672L2_;EqtQ;Oi{vO)L08o*n@DD6|w(L<?~j_F0Isky0nC3@+pd8tK- zC8>~gFGxds3<*%D)<9`S*6c(E#yMPk(A*DgZ!pe*opHko3RZ|WU~AP_A%mEZt`fM> z51$tW_Yy&>C6tinnoK|<3h>4g__Q#v_plZ!=$?UPDscY{*)I)HKST*YgCEpE2c;Y2 z@i1uqKpxP6Csm|+0G2F~>jAJj@URQK&<86+tp`Af7d-6%Q$$vXW`oC!1mLS6k&^++ zsY%eVgpJL?!qNi!!D~3e5=**(hT#_|O+>l?#|JzSaKP6{L)UY_WdsmO0hX2|;0se( ziy=NIJ9WU4I;5yYP96+`kYu4H3ZWUn$pajp@If<B>HtS4Tm)3af};~I0*zp#b#hP< z#84YcGQ<}di1;Izt#Ae(ERX~cfdtL{D5rve6M_N4LeLR>EOP{LB!uFOL__e&IR?<s zh!lf{3TtsrW-|DcZS>+2VI4|glbd1+I(8ClS_0IR6%tU>z+nto5C9KAXdoj^FhT<m zu{w)nM}T^<Zuv!+33&t5B`;-QE&?kp%>y?9cGN35?}M)8gJo~L%f>(_4mswffIW+J z=n!b<Gw9?@mN|k<NX0uOB*7yiNP!7HavSNGNYFWQ;Fy9r1)PaNU0>vbbdmPt6=Wu7 zhxh~=8iAYv@-@6~{{iaD9yw&+f{NR4c#j|C1<+lN42*MNr@lZ-aGy-rE)~pEli*6B zX%ELnqh!#^6}S8%@Cp`B7lsK?hh)e@9mJXmI^X6K>_`G=P0XRBjW~e^dH@!Vkr(i3 zc-~00n<k#>tpI9mw=UFr7L;+2*+>W9fRY8MvY3M;mJeR4H@6mE%d&v|mkHiNGp|+& z<_%aXUx3u=0u>yP&O1EeLxnaVsRHE%Q1(C)0y)GDnm!NIBGM;RH*$jzDumo5gc^w4 zBm^gHP}?7AD>%5~0u5>)iB*EU-%zI%_#DzqVyOTLbRY?U@+sO#C8)dx?K!A}SLfjQ zB+zagq*fkOBRLI3nCp=nh%nb9k5fXexPWQv4TKP+F4jY9-GDPFMgvCxz8D{xJ>WH% z1fp((H*gdXwHh=(YrsPUoS(r56=QASXlP+c(>Pl>6QD`?kO3@7gHi!%r3Fd^sFhYF zs0@fej#_Z<9v;=8&_g|&1YBW}9#W8sPXbX7Ar*}Zh@uf5MkoyzJY^ofK*B8bFF*t5 zstqiVAX#}j=Biud#aW<mgQQ&aJc~Sv1qyG_umR?JIpk3+P>6yyiy;yp3-X}eg*wEb z9#ko*=@hlaAb?1e(9Q~YzZ&?gC3xE#)|OB}v?V|p7~J@Vjb)OPT5-3!9zbJYh9fK{ zpuvaSD2ECmH_D+=fjr9!E{=B8BN8zv+`#QOSW_EZ^nkMhTqGBq@&gc>a=|TYq^tmK zt0f?kEHOzRXW+wv7^zJQtunDy`S4{EpynE$<X-@)>KPV5196rMEHJ@a)sQz`gMtzq z0`L?J3Q5$$09>RJ9PopNF479FqSWHjoD$?y*^5(?i&DXd03sTPti`FR;Et{V;+S1f zod&8*PB184-VbSSp|l|jiqZ@X7#2Xiwb>o!J&<oeSq*9R1IRm|8WTwfqzar4;C_aR zAgx&gX+sSKsQ>V`<DqIu4}+Y<q|_WxnTr$%;BWyI35e5@F#^Ge;Q-Y00UppmU<Cyp zxIw@;2Nrm+_1zpw&*ozfPGbWGm<cjIP?K1|14ziDWhtOzZb2m;T4;hAE=WS4z(b1$ zXviQnmes&p)H9SaRiI-BL?#z9g9_RTcgrsdgC1M20QF~?FVw&APBYSh_K;1*;2Iyc zrx-T)BLELf@QQtK$q8$cqem2ywGB|~E<kClXDAb8Es7<%iNz(UMW9i`fTC1iFeez2 z+h7*m3V`|(*8D^+2S8CqcAh}$$wK29DF?tRbOM1|faYrOz!1E)hYT47CFZ5%=Yp~c z%IV{v<C39LkRlPT4O&Vfox+V0X4$Eg;Bi)z;CcWJraz&BIk+Iv4UJ){gjH^0GIWjk z4F>pjXV3}QP|*iSqM2n-!52t^kT?Pzt`6!vAPOz$fDTjw>7aLLI~laA2UMmYPJoB% zfJ*E@l7QIZ83w8xE+C0RnlKRY7YK2b*v?BWhfOMgYe$AKNCZ1ZL1;$siQpiUA0Tz3 z3W~r7lD(*f=XUt@7$0g8*JHr0%=l5O^b|Ts3|H4shfoK~AD|_Bh-MzPQU`SOQfd+S zxNA^q=YXGQfGB%>u@&T?>og$S{y;v|)PtPP5&-q!{1~W5Su+?I=hQ;?3A5%Fr$a1( zXB*NE3xO@31X-yUT$;<U0BX;NSY-QP4hAn30v)G=NFgZE1T!wUG}qXG0cJ)?GSn<s z;YFbF2ddH0s(p%zI1;P<+!Rv=#yQQ<IAR42pMk<yKnX5{o`I2Cd%20}nc(Fnh;vL? zK^-8_xe){c4IBrMOah9D256{VO+^kpa8nN6_JIZq-UZ&E^a77R6qln$B)FXcnmfXg z1z~Xub|xgxf}HsP>O9koLFvq#)Z`M#_%LW@4spzQPI`V(W=Tdag9Fsv3Ry7sBZiGw z<_Lzt$I>7r49grrq~SG`u!V#Pcwh|@vhb0$;>>jLC>$hok%rfdKylE)s02UJ9MpXP zjk@5tOa&zlz-`6+B82atGhhrbuWT)Vc?qP{F$a8{zzXzXP)K7B-id;Zw;;`ifQuY> z5`qU0v{eT3!V3n37toU!(w!OL5)f2^B9a&@)W-`L;iF%${IUW^Ab{q}!3Vy8mcgWI z>cLjfAAowdz69oNXhDM93I^pEP=$rm;)SY0E|fqeJ-7z}3l{JVBfntF4nec5;ASPP z)I})-(cOnwE!hBdnRx}wg~)*gs+Pf)!m~GcGY;~8j?^OXzBKT74onrQ)4<V(;x=%; zW|<?1d{HLS05j|`FzBJmkj1bJ4p0~Ft%bQ18cMX<UkEiGd9epHs*qz36fcne3M^v4 z!vJVW7^(^>1w+<sf!oM%jj)hH>ehfXf@1)#2r7b9gQ#Vvf`=J0P;c0PoyfroSy%y% z0i^U|2&q9}=>?n-z#}m@MhPKHVxgzHL*wKCG%i}3(c%Pofhjc52y9z~szM$QgGK=I z9>wg`O3%EMRPa~~@}L-0H}cXhaBmZNNGv%qFC{Z2u>`#D8&vt#DZ%bxL0NkO3nN%O zB1alD@R8Qyz(zBW;tUpzhzTXIQQ&$Kb_WVf1ku+)J!uJ=_8~(Vh~0IFoC9+uBHpmh zSb%O#$w$2#aso86mO*LAYHP&qZIqG&MSn<UZYpRg(FUl_ZBQC!0$~?~q~;dn7bO-| zG8};FJqD%mn&Fa}m;<_E6hx;MF<gM^5$l8{JE${31%F4q(vwfnDFkQ=Le9eA_ySEC zV3}@5Ua^&0ROFnIn3tCd-T=FzUTOUm$WR9)<D%tnaFjzDi13V>oSz47`8vQC+rrjQ zf=9?;BmR&>%LCxcDOpo8L8s+2FwQyqA96+*YhG$ed43W2tbGo|zWzkeJt5#>0@yBl zq*Dqs5axl}df?%Ic!2=w$AYK)ux52oATuaHgZ3YkW`sKekx*D+E)YOC3c6wgT)4x0 z2(D1UMGKM(pcBSeT>!2Cz&9ajAXN*H#ti5pBTe13Tn2_NNaR~XX-1TE3mVch(n~AN zOEzS1fU5Y^4bcIgdPiEJ4Jtsu85CBBVP;TpYYRLQ2A-;b4~Efjpa~Qeh;$G24nq&b z8&jb)Bj}K1SXu@90hUxzLIjIhMhpv}W{C7c%wz;DorjslI0t4BC}DxqG6y^@qnHi4 z*M~s?YQ~{{s97jVG_*jex<nIp1?UB+s=f(O)v)_SGgP4ic<?3-EO}!$4|2Tt1gJ57 z6Uj9WcBP#r<a)dSs6i@|&<t$Ba33tmpt%oWAZV<@0BX*w$+*lzxg-v$$Oqkr2hLCM zsv3Gp95@TZ1z|-HNtZdoF0q4p`UBK)>!zSNaxt-<Mi>b4^aiLoe$#N7HxQmiTZV*h z20sAmaGvRC9ykOG5JZ88xQPwEN{x<_xEP+oIfW|#^^4*Riv5%gp3S1gbSp0JU{1Cg zK)qo#lQi$(oI-=tGf30z)SbV?@EPveO9!Zz0%uXlYqXgiM7}=*bTT<Z0@S^QP?`}| zw!<#ELMtf|cVmR+fv)LcXn<;*2&J(Y09qZarw1BE&_ik?K#ns;x_yFS0n`Z5*|0Dy zU|^i{0+xNjr_^&O9k>W-F~VBY0&o!qCWuX`h4}4JfSP|DN;9&e*i#7VZE+~U?S&rG zgt$5hEl4mt0=tL%0o44vbD;iVNd*}l0lzW<7S>2s8GuwET8?N|LEFyYdK7L8)bwd{ zp|-$G6;LCxc1AT7)^k_@HP3AxL36QoCN#9r%!T(S0-z>-gVOLMgXv;~$&jc8C!*q# zqSE9Ng=&RF1*G%@ZnIb`Bq>17j#8*)V3-eac`1~J#IrFhSV&1v#9G+^wTgEE#A-Av zp-Btw1T0Al$)C|i#<9d&EC98z6G}6(fQNsOF7ySZ@icP$PKq-oK&=m32=zaHXF$UP z?kp_fk(sZbnO|CxnWG2V1LT;K!;k<q+i@|}4%Q+D#yRl2i;@!y5|cAaz{4y8N{e7; zv4Q8Dk=7nSk3mOX$B(cIbS%4DW=<+Y0MrhqrBJ(Az*it=C@u7ZbTL`eGILUKo~Z_J z@j*R?ycQB+TT-Q8Vs5G)Xar9HYL7IOW(41S{stCp&~`TBW+nzEEXEWUGbljyvo3?W z8`T_e+CZ4XnguF#kj{vQI~S4vFzg8~Pb^>%fSUgwN~5`#fIY~r2L-uHW)TC!a)^sL zS3+n=4-hhJ2W!29x9vi@^>883a1W$c9}x_R8c0+*z@rK>8UXIl!#n=qmN?3w9cxNv z5zhFWW(Mu%!vhG>DMkcPUVZ`i`1~S0FvTDM^@=i-hK!$pr*5%n_k(F?Fo0^<2c;QN zQ#y1>tbkHCG?62RXG&_BUujMbbRzHo)P%cG8dNTUM;Vb)D0q|+TOz>bNEG9PONuh{ z(it8=4gU+JL3eb6ErIn4VMAg_DGwTu$Ty220up8kC~bh&H!v`)f+UJ<t06QfK)^P@ zb3eH2D}l)N&}@#~{PdjsBt2+X{Q%U+hBZ*5SzyalI1rI;fOKIka$rM?Ca6&`Bd)B4 z83i86A~=8yD*8bg5os_ImOc?f$gFB0FEP%U2^}~?b_Td_{{U+1@pVw!kyU7DK?)m9 zaA|V^s-$8)R4J_KAft}nbb#eET!s}FGc-U=iQRz9G;nc%beRsg*ui#z8Ma~v;dF4x zlK{2l&_<|juu-50C0GG~;Tr<>qxub=i#7E?>5t(8)S}!?PzzzkTfhPfdMOe-OM%lO zQicLW9C&OETZYomLb4E2ZWKUmQr?WqMreJ&fwYGQk$d3gLELWuHRT+XhPS%ZpF;~Z zu=|m200O&T1F<3m>VE81riK<Yx5CyQT!7lsy9Lel;kd#JTAm?=7_@Z2UTvb=2rY#s zK<)G0ipyT`#yLbAo77SX$zD*x02fRFP|FOq;j$FR6^rop2{dq#3#z=-68+Mm96b#! zlm<V{4$kc`yHXh#=bZZojYW8xfR(xoOc(~i+V}!cBQ`;4$W4EkMj`Sercv-_{Q;;U zNjvbn3)3*y;^f2v$W`IcD+mjqW-#wWHtPW_<v{(27|cfa(KD|sF()$xbl(a%)Sw0m zKn>ahr6E3*&_FHcuo+mKkzbmV0&yb40jTzj-7t574v~S+$>-*$fV+4cN}&jo!MjwD zdylX%EX_*=dz_&FYMT8KsHrSvpy`om^(e~+0&*ayHcUsqB@B6v6FilMv|<`OzY9wV ztT6WpV7L!)n<HWh08vcATnu%u1Js>4$6@XT?~z)E<X*7AdL#kp{0{OmZO}kIq{#-W zU08|>5|dNmR~#X2`~p`MNUL<gMLE)>0GN+7*`1ME0XGKk0vFJM%_M~nBB^O;g%+n4 zW#*;j!-vWXpdnIl0v0kLf1}K}!|Exdg_5NVjB|4Cz=t(3#sFZ!pPpJ$oSc!Go5}z) zzv2|s9@e77^3tLl<ddDDO2O?+xDN{wOThhJ1;jiMwB$i9)?pTcZ!2YJfLe0&G}JPT zP8~`hf)_9$auREDX$e>ev4jAT#Nh6N&U{(GorMVIfW)HWRE7&s%S+F}903hkq(lM= z0C4-h@irtdVPTEbqJlNW5G^YB84XAiyqKX0t(*juU}nR{pOEimf`wZF*vSo0r{2AR z>}1d~9?bP4$mbV;JO*0EgQN=DyFs4ygbE>_Qvnr1y7>W1vM9?;gdXe#YHK3OC01zY zNg#X(O&QqgB(M)1OG`393!y3*9zeb5dk@X41pEc{Dsl-16+$Y*ur2%pwG1F-2Q1^T zKx4>32`&N(4{&;b_xGS8Na+D8f|MMfB1owr5$;c<8P(F_RB)Xx0Jo17bUr&MP>~8# zXb>W|U{DeXsGed7fQDM#6Ikd~L6_Sj2Oqd-N1h*th7{?62l64L`-~DW(C~zv_5xCc z(r1DA4=D(sA&!*SLD2%90K=?1G_*p4d^GhS6=_NUs2pm5`d9K9)ZeV2k`O6_;VcQk zb-Zg{a(+rG#3%)*5r)s9M&U1`;4a5(jDU^y2cIdHm=lm+RKnl@HB;dQ)NIxQkTAA@ zz%&l(ZD`{ZX2jXoP@}+U8$1&XuLGgsj!1tjNr$$B8xa{w!q(7M9<c#clv<phQ<e%2 z?h8;$**_s$j#ko;ov5I-IdTOL^@)ShgzKo~G13Ygs2XfJ5~hnaDX|#T#D!NDMXBIX zIBe+-rUp@cKqCNBiwHoyz86X}qNX^g!Pxo+NU0JW7uX6#s8vCbFb_&igIxZ=Z~$tX z^fy?*t3eCf3`Ajz5~Fa3AXy6@pFz|=7(RrS>Y+iN3<^+-_J4<22#Qu>njuK`;mmyC zVTJ=xqj`Qnt$@wGfQRT|WgNH(&L99)GaE{SMxT&+EZ_zSkrO+p1}}gbxc?{A5#X5| zc>kpkR2Xw8!THeA2~p=Ehase30y`KswQ>MzY{xH{@g*6VptepHqIHimlr*%^yCN`S zCqRvh_>E?4Cmv%#gG10sG*}qGTAvIFP=mfeX-N3OszFwA!WV8f!ykwvA3|v~v!Ou@ zw+l-UV{>_s55otjftLRu7C;P!r$4eB9puB{05$FzLkQ&1C~%U18w+(WoR7u5d8s9O z#rZ`gPL)A!&SvIDCJY~-W=&^=nF(4>1xg5!+aP1j;Dm&#t30zLBe*EJm|+1_*A7;w zZg80o+OLGUFBth|A8>t-<<vUlBkG`qF7mosP=N~ChEu0BM-$S!1-F7h3#aQ5Lf{VO zf_f$UwGa=07l<MIh_x8xcJP`tuJ@4A8|ulTWYCQ}#S90a{!!sX^A~cX1?oWLW((L~ z$c+}Li&xYuZGyQN+<n|ouVknN^@3VTG5Bi29ra35P%%s=Lu+*jB~%w@7C4ra6#1ty z7(iXB#|3k7Kv8OPY6|Fv9#Bz{hv;wnz_w-P!^K!LK~recpn-uHHR4+g2|`HlfQBid z=>{^$Y5=v&9!i5o#Tn<U#mMTg`X7ri-~mqusQ!<<P{)J2_Hc8+9bnvJt5{6+Ni8mB zVBmw8HbEFdGqR*4nt%o$z9VgbPtMQH&ChcJ2_s+20TFft36p*z8>m8ptnGw(95$;% zpydxuQONBKs9E@THG)zZ%1jS9TY#HhD6L>{Er~9I)L92*5@JIg(MLpS80vv)P(4Ei zSfF=^zycrEJ4ITx44VQ#w3#4rnN;bUSey;Hmk2zXKLKjWY$y#$Xcu9*1v+Min0vuu z3^<`Jfa+f@3Uw7Yp~1}oCp3g9=yQiyOa&*j4N%j%#h|9LWEN*ufk(@bCaFPzORP<> zz}0{sx&pB~x3sv#+0!M6VFJ{ujp9%%!5)FN5MdcuKuK^Bat1EQ&&f=#3`tDNN!4@C zNh~hTOsix#05#&g1k@-N)RF^fqYu2~K<xAZDNf4-FThHG+r|poAK$tVVl}920hhJt z#fyQ`XQ&d0=aQi=3Qo>1NM*PHbxyPt%vqTQWoDqFEFT^yAfp-Qpqne9q=ZszLGp4y zQEFOd1!y8V0cv894Af*+&}naQQ=qfyaDH+DbPqc$GecZkoS2*H8Bk^tT#%ZanV1t$ zT2zo<oazK#IFtZ2*+h;g8=w_6@;P>(iW;1gj2IlChIl|}MyUOj#U-h^&iQ$13;|G? zWl$P23ClRg03{ee#(|WFCFU?}fU10{2z4M!PJVJ?j!S-SVrHI8YFcI<WXXR#JgC7H zJGlIS1p};%L6jd5hiPbm79(ovB`4;E7N<I==QDhO+TyDOwGF(<0OmUI)=BV8Cu%_g zGY2&C;FF)9U0UE@l#*J+5CAnL(*SB3OKwVDad3WVQ8M`c@4ZN+J7@(1lGHvVDHJ{X zktCocE`gJGp{kJEFtD2qA<kr-BY2}uiE$+)6MzE?(sbe0hSvLe#o&{Qf7B`QEkRY) zP><TJgfwvA1$S`~xDBzOUP*f?L?dc|f<g>D&kqh&c%cA4qypwBNPMN|yQC(Sru(Iq zxcCJ#6hK4uh9N9;!G$8yNF>PT;E^Zvgn;PhvZmw}`-0{Rkj4>GK$iHVmO)O0K+KFn z9HF5FS{R;Mq^XyZnwXN4nU~7&0P2E|#xR%U6{mtnTSJu2T!S>*SfC;i@L6$CLIxEQ z8A@`mA!=AbXKleZF(j9O%PI~fKIkMfYhHdiNP~nDH%vonVo^?JD&!b21Gq56p#_OW zC7FpiE-+Uzm_S^oYX+eiS)fb9KxSsZ_ke(HVVncE0`5z2$p{w)x4nZ>LAemL>Hxf7 z0v61$k!1_Gi(vZ!FEAiYl7dPO@Cc?Kbi0ND)MZ@uFc*Si5HcVJGaE9ZgcQlp76qbW zW(5Tt;~Ye&K~6kD8mCB1%Y%p^jlYBMjRb{+0mf7-@|k=fH$z8rK<#hvPEi4<b9;kf z&Mwc)Nl8vD0-rn9kC|bSZ=Zwukia%BXmbmB2NzT$a^?q>&Y%NJ>Xce_pg9*5I*_ef z@H|<X0={eZMjgBj&r*^M7J5*pG<6dso5D%~<U@&}W__qrDufxI3D)<cPN@ynX8^aI zAfxMW8^Mhyw2}d=4xBkrm7z8c6G1T&0rw7i)aFAc%i#qF(#9X8xCNzEkU>ayd}d_k zfqOCs7?j{wmV$QqfWnGF$v_tpe5`dvW}t@k3-n}*C<H)-0mB4n%=?BwQvhmCMsgL> zpccqgpvFHqU%`C<ibL@71dj>OK}OK-TJX*Vl+j#0R3|v+=ar;ZlrRK9U2roV>Jk=k zQN%h&a7rC&Sp;hK*C7=~sd*ruBJUl<mgw@q<@t^}c$o!R&jsm6!($R0xsa3y7lS1N z<P+auVn|16!OeSsIHCbEHw4;{jU<L8HRk7}I49;MLw2D3s8jNU9v}=ilh7sLkeo50 zUTK{kBmuA_!_AvfujHx^6@~c^c_s+v7v!lRwc?D#6iA^Rq4Wios0fwv(9#e!T_B|v z4fymNqM$`eE#Qvh3G@^T+9Vf{Sd^HPlbXZu0Gc`kGGM8sD7B=t2-K7UWz$-v<tw1Y zKoR&1DRAvSp;n325G?>^Ae~1D3xEYkVz7n=XsJUHD1EJ{RcelhBy4!BY(UZgGh_#n zSP}GY)mo(qF#8LNGIK$jB3b7M{y-9jSqHLdK^<H<da;oLEjD1W%nC6sGZnlhMFNri zVdjCw4G`j>c~VgFW>7*3cT<q9H?W0!aB5LzVh#f=v@aLHLLHVjpJ3+A7f5*%JXV8z zJ0~pt{XohOu#iJe<2jJ*+EI_0T_<4K&WU`_J<JM1NgSpQX}S}hU6D5egVmu-WI>dn zQ~?Adswfd06-ZG8EgcPzV*;E54q%Om%)IoRRE7u87?@TCiwS6Lihh6qr0oGO!>Hv6 zP-P^6sCd9lMGb@xpwpG;?T*B};_}oYh6PYZr?kKvpA2e3=j7+ZDq}=jsU$H8lqv~D zVg^XjhI%C*BWV5xxd7t#)zB=*3bF%bVM8kD+$WGvkXlwLdEod_P_i+Gn8aEL8h8e& z(olk*h7NWwNDQe$29<B%V&(vY(kG}hKzl1eF2l%FsfDG9IgY{3o}Q3?egQNn{y=F) z)(T{&!d9U}=f7Y>7Ko(~kOp&RF{D=sS_jU+&<Y9NZ%`UCj)PQ9LnnezdxD8cC}y-l z%wTVa(2T4}$fxna2TEb4LY$$Y73vZIJv<<<I4Hj~FD0ZXvw%SWYDxo?W(0SoU}Lka zg{7%QV2^Sj0v~FF0I~>p-VANIgkB1gMWHSM3@|(FyPz&-0WU*DYIcJ%3^?z?6C0?x z0B*g(MT%03!6j`3+<tJg65Kb3<teZyluTi%1?CBCPKKu`Xr4!#{L|CW3US63a1KyU zY=F{`fLjA?>9T@0=!3hTNajN$7fFO*u!T4WFu-hhJpmDHpmrA08WQmCc+v+~VL|DD z5tPUs9|p!b)Cx*ayB6HZ1$80)f*C$Qy(B&p<~49(h_-+MRtb?_@{`plg6up5l_c2O zL;<i=g{ZDko6xDyn~50|pq?^W0P`Fud4p<rq=TMe{(XSdG=cf|1(F!7VTvRK)A|ER z45qaKsSby!L%!$(rVjb0512YaH+`sq(l*E&b?{_^Ud1AU5UCgkm-XNkB(S0hQH~oR z%5kLe0}I6X0kj)+fB|7Av>S!dC@m?f^v_ELm$wekpzmIe76mBn9#Cz7Joy0)YvhIt z=r}dV=|HgD3vXy5H_c(eiqvjF51QmO@WE^XO21)aSFmtFT3Upyegma9@PG(B^blbJ zuiKzuf>F1DDniI+M)2Um1Za3nTZ<Mh$Vaz;ie6B4jWm@BO~A;*15j1Svzt&=1g_wM zg%$R}09Z*5F55v3a-;-}h#%Mh0c%kaXnFxD7{Fz%gc9l`u7(zLl%)tX5S*E=37)NC zSO5(Lf%VYP03EcD#=tmdE;O&hs!(*@B}J8?1)#HR7+_kTZG;*D8;A2iG?G*Dib2+b z3YGvw?1Ki2k*tEWh`==mES~Y$?wDLynpu<@oSK`+@BwOd@+PPg(0ze>pc&m?MX5Qd ziNz3O3!ugwh0=`Z#zLHzSeBoe0vbTQ099AD8RiUd`bHWFg|{D2TR9q9&;SC(3rG(* zr8Yo~G296?4m=Q#wy+7B2GJ*;!7T~+N+W1MV`Mv|!4s&<B$Tw_yRJY(bD;5Lq!D=7 z*%=N{CmHU7I*m1-fpHFOa2XNWsPUMd4>8I!0JICSn85+6n|UwP6qpB*=Ut&G9=WIi z<!De+@<7b<g8~h?g$hyvZaE8}<pYEpAY=6cP`mYx!`uKafFLdBTBWdu(0)6thCn{T zAC`@g?|8~d%mYtF?5I;pG=nt4z=!UD3fcp8@U+jOmR6Vo9w7QrhZyiLN=!}#_v#z! zmAs+4(F;+qPf=Gt=YuClz|{*p3g7{t0S^FJ>mRctmsbqh@&U@BnduA$(2&r+0Sgf< zg&I@{dC>;AQ;oc21F8nOzJaDzEHw^t_Zb@H$dwRiHU|`h3+k0xp#cLc9#<gEn80EQ zsS<)$R>(~#aLf_vJVW9Q+yaN^9FRM}F@P;o!&E_vg_OKvm(;Yx(wvgu)Wo9X3<d*e zfJ)p#4p?wbg}3lQVFtDlE&>V+0@L~6{Khy3HRpoM6pz%z6i}lxJTWJmK>=!S;T@>` z;4=(!%ps|i6}<S6L&+M(hn5Iv%gXe?<_4Cg7K5&*)zkx<+yFIk*Ik&&g$#^y<SfWA zIVdO|=4c4bZ~$uPX(-JIb~dbM4fZ>@&VY$PLLcl*B*Vb&yZ|-g*nOBgL5EesG?Eko zK|%4(evZDbntD)YUVxf;7fLg-7J)W!TfzbXx=?`wJ|=+bPN-pEXFh-$G3f!!nW#pQ z5>r7z@xBpoM=pSxxE4x79l4lDM}kZOyKn<k|DJ~^E`*yyq6__k;VwJ?HSsKzhPqJ5 z5}K9>1S7~KunR9h^*232aUt9s5?vS&5(IbR1gMd7p)}Nq1w=X#Y!ujy3!nxBJw|aO z+#nL&80_x|cVhz7$XqB5b>k%>-3T@c?8XA90in-O+z2;_L^p;+gdp4qH8K}UL*2O8 zinyo-8wGJA)Bvp)P&YybSJL1eD;Bkq3h*rr8SuImk~`sck?4)!pfI>M44}5!LTRWs zSgnck2G}UDHyoe_aJ+(g1L8)wK_t2nkr)J^2FgNds0$Yp=|V?nDX#$4ehEsW8$+u5 z932r(d;m4`EtH0u{g+rLg3SVl;s>Y+FJGgCBHSb*U0INroQ*Vk`2lL0$~%~;piUR8 zc?&yo9BG$vej3;!q<zNuX=&h|8Pa?><SKUy_(~f{l~9_8X1M{>Qs<9Q%fU?_l!gP? z1&njxo3x?UBQ0nHw}z4CaEW#f$T7j-vuPLtpbilG40DJY#0v>ZF|hqLYEY{)lr&aD z+Rm(rd6f)|b4+ca83Ht*0B*pdyO#XGg1S!u>aJ&B295g)iZb&`pw9aMb=IP9aOZ(z zB>`S4v8aKU+~5v7c%uxK^dLzF6h}cp3>%;ZZ~XzY02a%L&7zP(<q33g5;)xu5gFjo zS|U?!P!Pibr~|Zr!yJ;D2fh;rX>Y3<crAPeygdYV3f?4K1m2mZpage3%y$GG25t@d z7N>ip6hR9!1E|Yv|3O^{ZdG1`rBQI^C9*N>Tb!<`7m%2o&ENnv>=1J(WR*UwLyO!8 z0yXg=qdM?5KDg_I-01}iATKxv3*cRD4mB3bNI3EWVrXx|K?&A4M-(OBp-BQJ5}<@G zl7J9VOM%87y!!x}sbZW18zKZpCb(IS$mHPTW6|e`U@@bq7YZ)+7%o7=PKFm2hM)ok zZPWuC9LQrHU;$*mg9VUhAHf31%d5eCMS^`mGCT^+qquzv+cgLEVTKUQr=U0ly9g;| zpcM0v#ac+22wYqsZ4d|Z5t$tpmxzU$p!InSNbv-3Poownh-mRF4oWR9$j>WI4asLH zfI5{^1m@&G*mPt7qO}zWUd{^|p$S3~geeR`5`!xYLkNPsfbbG)F0ym+PRgMVs->m) zmX@SefQCAgL0iuRpsxM{r5RasLEF>V?4T7BJS+$p<d~P@oReRi%D^BB35F?R5So!C zKL=dQMJTnx=0-`i0(8E4Y8t}=sF7{rFr)KQ!HX3sFuJH5yhM2d)X063Frz`PhMYwO zb2dvZDCEKuGr^0xHq^uY1Cao&(FYC3>_C@r$^^Hw9njQ+M`^(+`L`0ZQGgmQpreLB z35EmS7D6m!#~B+%<)x6*8V^8yGEo}MN5~Ebg&$~4AKl4dPl9tDs^`Ie1iKkk9O}gY z9A1o2qJkImQcK)i;OTY&)LYUrQ17v(foAu#H$#IGo^DZR<21CO#z2#l0#tiBlx9RV z2GWv%YXZdx_$<u^sB#8b@@xkg1U*#~W<(5jqtIMXUX)pq3U)#QRQ&@ejplO17!ZyC z0GkAL1I!E?Ijr7+xuGCGC&wkVI2jZPnI#MkP}M^6FkJ<pD3FB}9ckcf&!L1AC*a1u z0NV0g4K0Mh$>1_X0cv6ulxAc_F&Wc6sb!hTB@7Kv<>#O@L2U&^sRfBesSFpO8mtwt z`vi8F3eu)4XoZH)FHqA#!^jK{P?KjuX*8$djx9vcK#hZ3_p|_N&QB;!hI!?nf{Z~C z;^S;6jcyKkJ_i{M_I3f(*ppBi-FTe26ya@<Sr9*8fEuEy1aUKwh9&3cm8BMyxE2*L z7(jKVDZ@+vE&F4f18Z8q%2(u5wm>sJ@B*MXwFJJ@y#Q*+Qz(s|0l|en2lDE4aO%fg zPy#KHic?EKVFow<1JvA96_{gDOE@yj2Ztlvf&!?)PoXrK9zY5c&)k9>h7VBV9Mquh zW&xK23GijWs6{L*x<6n^4&`t#@crm$M{DT8qXo2=hXH2a9+<so_TWrwi0}ukwr4m1 z)jv-i>V7nHazN8aka`)us=Ej#hFEY1E2N;NgYKP3O)g<r05#Rm7-~9vE(Uqx8{7_u z?2m!Ze1qp_Ae|%(G351_nRz9tMMb3rB|(rStsPiy$v~c2g4u;UwFI+^(3(D&Uh2#( zfo~oK&-B2S2BQT%XwwC_0|noAkpo`5FQGJf6|~+j0t;v$2|#vXps#a;r=674;*z5L zN`?Svggk=MXt@C`Iw5V{4^Xv}OrVj8=3YWc4wT;+7C<$(T0jkfqzG_0phh&xloy&+ z;5Bea_Y;7Z(jjFb&|*vQl7Ae{0dUd4Fahd@3LBVPz~&$=$pgnYrEUWoO4xDWeLFsx zC8<S;Ii3Lw4Nylh+rb<M?Hl6l+ktZ?wwX!P&K;;l20Edqm_Yz)e4;1J8rTZz3AKpb z4KT4ONMfMfSD=-6weX@2ydev;PzYHFv=<iCvp^C9c?7h|4QVA9RA>j15V*U307(F< z<^-nD1tcNp1oI6fA*jX&m_k30g&-@t4<K#CfG+kvfg}VPJ^}4$!CaApvf~20df-8w zlFvQJJ~WmLu*eG}5vWNYFik>UgAST*2KBQVFsHpckfyz%h9Q+|kSv@7-a84p5-u|t z6yXd7(0G>gfyFm8bdblIpkatS+5}aFJmLaXg*@g0RfRn20#$`P?gDZwO74aYQXmb3 zLe(Hm*MJtHATRKMw@FcFz1?yW(~DuNR1~1T?Da+VEx1buYXxBps6cH-98&~7V%ike z&WD$Bs5weQ3$#NyDnBpPIWajSRa37NvNmc0)aJ%Om<yo!<^u9=gfwts|4^rN24+na z=={Z5_Rw*O%rt1b!3Qb=iCxfXS|Rz+!K4XL8*T?dZDIvUGhl1)p*kI;EF|AEuY}<N zRI5e^nh`J!uqGq=4o+|_oR*lJ3f^AMU;x#BB?@W|Y!sA0u7swQ7f87h6dRysK&_H9 zG-x0d253JVQqBPv)S!(vSj3Q*dBUoCLd!g1>W~-v<bv|ygE}RLRLE`{*37g_@I`Rg zf*2N2h?ViERZ(7Qxld+ZHp2sG5aq_gf(ktF?4blpa4eZ=(D5*M0D!^-eE$=y!UVYl zG)T4`nmSk$OG=8s6AK(lC(@y=g>HjWfCnTb4S}|?GZa8=?~H@F0+f@%c@&;cK#>Dp zXAT#^bO&fJJ^av6@LqaG#4#h_JsC_0KDeRGjNn7pcycJgcHbi$2p)-<0Cik=Jk*ik zt^1T)w*lpt1kec!VCxc~)*McNTE_xD3IOR)hy1)$&>SEvJXn)5OQ3-c7lH=5fD)=D zo&kEE#i4n{pyLD5GE-9+E<i0=l?b&A<8%Y?c}x=U!7*6a=y?|V<mVS8fhHd|KsC1~ zk#2}@X--LIa$<1_!vv^q>txbR0VQc4&|w0hc@V=KpoVa#kYre9aa3wielddpRGTf7 zhMc7YOCPY(2urAh<eM-!Ks6<#60jR)9wbZ?b8_6=7+{(vz%^svXo5O4=^3C0PCGDN z-_x;Motsz;o(qwHrwf>03@}nZtS)27fSC0#7eX_#WPu7K<ZCX$wFvShm#GFIB?LA{ zgR(K}96_Yrp|}zstQvp>R7PqAwCec)brMTH)M-TR%E>Hn%`GUYgqk4$)jI=9Gh#Rb zJfMJBCk}B0IK+#JGZJ$`K$~?JKy@!Fgt-L$a3g3wf=^08n-OTI#Oi5ic?N)Hq@dU6 zf(_pQHPo*dYB;!BLoFpife9`p5oI&zbS2mUP^{oB#o%5Yx(m>UN<0JfTtS<%7y_Wy zZ7PLYixx8AGYur*=?0OKP}62oWl3r=#KZ$olXS{pCW1D1!5swN^MrJz2(%DGKcd7l zKrc73Bsl{#j^LJ<o0(I|U;s6ctrBW5WHiJBUdTiEo(Mj;Qt(3Kdn5SZO2h|^?~CAr zJHUQue1ABfyr3%1%q_@C1?6POF+>akQ2%U((u}O&9LzWeR;<GU9kJX3mOMeGK(6yU z0M+bU1q~eV#1`BHaBTwKp$xA*U=<3Y^N4CH<a&w#sCl=cG$X3H&;~1d#)0mj_bbg! zN-c8CO98o);Q`c$`86;n<}onNft@1+3QTa)g%y~rxuB6D1$ZF_aUCe@_@$O;>VbC9 zCuZgqGc14_cc~U?EG*+7&0}IVI54sjteb!|mx<qb(7cT~59=8KcAy`0U-$#4yS_nb zMphJap&^J^E05++XbHwp2k~7+1B52_h8K{}A=6T@hzFk-2A+_Di-6l6Naut@0|)Q% zzQlL}Jn8^$12#aNE!zxpKDdE~ly|{-6)Eq6^CnW>1?NSiybB(s@ll$Q4H>P%66w%3 zC1S3Z1$-Vl-XRW9lM7Z6!LpqIy!3-a4a`?&3<^-+T<e1Q3S4U<_fWyLCUXBYH76&t zpg0rUV@Fy#fqKdosMq9}lapT#IV=gWNE(_;kP2jwQcy-g?9GL^5`1*4X8^+ksM}6- zL*0mK6Eqd0`w^@g)LLb@0M)l+0#rXZq#*;Uhy(;VjRJY$Jt*`+{V1fpl$iz4)QCJB z02M+W4uEP!9u9!2LJmk!B88-ESZxT)!bs=9ffRvz<S;b^d=KkUX&_D<gYI6%R)>Qs zCrv$AMn3=zp=(f@5!{7<Z=}ML(IMtQbNU0Q_Ined0ZyVZnZ@C-<7^&4jR>BE-ze0& zyf{BO8#L4xlJ6P7kO0+sd<x8nVo*N}K1d8tKd=FONa_O>(-2>!K`QSHQ2iNGVdj90 z!3-Q&l0r8I<|u{&r~y&auo?ul4qTJK%tB;jBxi${oS`?1K&NhiJPkElXBN~B7RYf! zkmLq47Mu}K3sPukcqsjIfDEp{k|g2;D;CIHZUka37c>-)dj3&BQGQ82C{rWt@r2Kn zD8LWzVTI3?XduL(9bE&s6Iel;8L=EllUWQdnGK+RyfPc=SMUj;42*MN5sC;s)MNrm zBA|_AdIg|^t3cZ|7#={)Fq;oGiv@C0M<rz2KkFR9KBQ|na=@pBvd$6gM-l{=m&k<y zc<=?K(F;F_0;#G7IR;dA!%qS#E-6YZNlk~gHcK5L(Sdq$hyvn-5R{WcEa2jhRG5~T zQ<7Q)O3onvGB`ke7rhAPOK9nYygLb6h9R%a1C>RfG3|Qv^O%rNl!e&Ez&MBB3F_p` z0%*S<w&RjDGcUCS<Y7<>QBXPv^Bc6F(tx`jc8V9qj;zdrGL!tgoJxiSs29#bX+~J& z!%w({rfBrzB0=MkU=uDtb$Ty`1_rSv1Q+CFmVic$!KcLsK($A#h8n{H?!qE9;h^JG zu*?TORv-ODdGIJMc)2OO4hJg%?_GlnLFaGK3v}?c9UupR##tE>pbp_%19cE;#eu~p zSVfFj1Pw_&Uiq1MAY;M)6o4AnxfW(D*d(M$6_|sOvOctngl;f+Tr@AW1fDP_Kn?xA z6KXgM$gsRp@Yo`jZN$h&3_=qp(mVsk&OpfQACkKeX%HT^&@_nk>>boG%7UW&B*-zB zC7|IYhFuUhYwU*5j4a?(kJKn7t{?!_vW#<3ODdREX2D>q44_u{?t@!ZT2KIPknO8e zIs?sjEMNiT{n*f4jvSECT#g)&-~tSJgEll|k)~o;i%SbYF#{@q%@`1_MHV;7O$4`a z8PNvi(h|!+mxrW+A|2W<4uJY2<N(w^tf1rakdhR<>JU(3a)y>F@Tx-rAqHD6fM`mx zLaS5Id0`BQgZALLA9Pj$1DXqA$uc-UIXkt4Apz>D;|F1`!>sQ>1sPJhg1Z;VZE*J* zAlzG=4_@?%<~Vp&eFDkFV6TCu)))|naixLJ`+LBk1YcDJDj7h>mZ2X-lvxmx5AqH; z!C!!S<irW6hgiVoys3ka3$TC>U3-fp06x{{9g;vIXz1)ck^nSuA=eks#D(0bhN?nd z%MBGmZc;;29P*y#Vz7l9>XpngAS3oH5Ro1AO759Z5s)@;a|YH{hBaQ0jx2$u2c$`f zOmH$qjH^Sg`2d%=@Uj|KG@_jPVFHSE3&iRIP%{ORo=^*l%mPqaFLnjZ05M#E2Kv!c zu)v4<A2|y`0}eS8f^#MEc4ClcK~Y_&bT$Oqg9M-M{-X}D>l+l^phg9};)Pa*5=vsG zkT8Rk@Q`^>PtaL5;1ReBP{(y$hB>l0Be5tIoJ`)=z_Sau{Rrwv)xdKWxNi=ckwOxJ zdawg&-U{l$2}nZV(h=0Uz;a{>@(FLS0}0$p^T4TeMXizy^f-R_+!vt(-k@Q3pcdZh zWJv}eNp+%D>7WawfB~l+Pyiz-0`EOvP^ZMP5fb9)H4L~aM6JFdQ2<U&@K^xlQY`IR z$mV}=Ejs}k@YYwM5dbO?%kzt}k*9b;C#hs6gU`}NDtkcXGALmpM#aGU+Oe$n04;L> zH`J5!bBY-ppjPGFfLe*@G9c$^Xk-$|)6n=u&eKqh1UkUr34L%LM%l&=?g7J&YXHX# zcw8Bl&yiCx%ts6bP>(FX3H1>C{0yYfg11cISsmH{Kwn=5%OVULpvLvxf*Ffe9Z;4C zAof5K0n`TN+c<234pM?*8_7#Z$pX>ff*st5v=a#0&q7}e<&jvFQl3}@uAgC(D+W*( zT)hi*2@7~|3+ecCw8kyCWB~Vh;Nc4DEgRWG@)m4~EBdG_XziY!F~b9>HRkuA)<NPI zeCl-`^j=m6sGQV8s2a$gRxHh}2qjoDf%m(RRxf}S5`2edc~-EmkQPosi%X=e1WhmK zsRQOT$jT`NsGHg!4<@%kmZ?pEx@rDXnA^YwFG_YI7*3!zDtLebwW5QC0(g!SROc}) zfZFl|N<&UUgNHZV99UN!J)(2-OTY<{;RDnFlV?z8gO70|)}UadrMeDK6VhHlO@h=K zqy+$Uy$SqqYIs7y9w5PJ%Xtf+c29dnS2uuDCw$580;uK3-q6Dl{sky^EM0(FI^jLc za!~z%Qewc0d89!S&~;#40;pvO=DY*kD$pUYpaaQZmR$Y-wTu<JL8zTB4K0L0@Y`-5 zK#frTM4D01lgm)TzyNB78<d7zPMhvZ$bYD2!8{oNH6;v6<1!81lW3;FeVPC@Ck;vy zYaV#u9mSsoP!l9RBZt{^=l~<EF2IaOPzi!!kOI_z=TI8rq^r<N1BfyR7Fr*mMtp<P zxQs#%EhIOEz=Mk63&dk=P?|WyLi4io^2_s}gYRIE>VZiH0jN10P#R+1Of-KYs(eVP ziOoEicPBting*qDnTYCLtR}*Jy#Q*~GAK=)nHpLye!*aGYC?Ux0jB>OBora$z>k52 z*AcKG8i;R^&4Kw+0BV99l*VNesxMJYg8NPZYKAS8CeEz%)V$Q9%w*77Ztw-+4p7~E z-(h|$XJDK&B@o(u0PoipQ0kci<wMs(qu&mW-rC43hF;vES6q^qmy%eN;tbjfR+O2@ zAON+f_&3x-7I4RL2mXWlp#34FH7+d4MUbtHKkAeoLQf-vj0!BMhYNs56yf)5KqCr$ zpcOpX=ocIeIz0<?tQkWC)M=Ohz?=wP(-)w$&<_#}L{`Y)t^(2^5ws2#fL|E`Nhrwn zGdzIWx%3~*Zcw!YT7Zo-%Lnbe5a_AEnoUS^b>L-@;I0b1#R)!H4!lGjc997y=+q;4 zjN@}OJW@A6U0ePi>T2+5!|(+u;E87mB`0V!!Mc0s!^0X{pb*p4gKVp7fSR=*N;87j z@xnS?kf4L<NKY;C$;?XyrD&JLl0=3BP(8~T!=T&v!6&sLO$I}j4I^z800lERWMKUP z@IV1LVBjL4R0wVXz(NnjNvz=ER75So3OQK=eRUhm&7jUL$k7ZNppIP340CJ_IGZ8O zs>7lZ(Jg?tfRP#>pi>`V;X|Zj@(WV)7&bsH)?tM?05*XJOYo46DYm2xw-4IyKtD#g zxFoTJ!2oJ-F&oSRn1}FpebCQo%LO$BAe~8g!xnZ~mj-+r1FqzioL`z(;+R+IR9TYB z&;WIcGCRyk;4nv8xd84kBCQq$4O78Nc*r&|MEwSv(?;~eAn6l4;o(>Uvay)K0BY4E zP82JV(;#U5CTb!Cy8>yB2AWKf(gvt704GZHWQw%*o;bIoF2qkyEpf|C%}FU{_yBcq zCKuG<;9?aX7Vr`RRewrJekMZ!RLgvBtXea{tN9SC(OJQffLMgZ3iduCRH0c4y#%iS zS+xLa#RMK&T9sLnpU42S!iN`TRaqkFihEcLz~*xiWdS5Pl!A2!Ky@|oL3KmQBBV%8 zDg{?KF-k9>gP^Ps^JP^a^$#xd6AKDb^HMxgD;Op~%?=WP*#TadgOr>>_f{gE)dCJ^ z38e#<Ap2bq2^v<2Lwo?vLktN}Qzt`dw3Fb$gA@Yrv3i(Uh-ihFl><uc3!p}PgwkXh zm0zA(1U~&9lGPXlA>MX`(vZ{dQN2=9l$je`keHmx5CBybEd<epsu~v9hy|4p=NF~s z=9i^9=jZ08=9MrcK=q0U!^{BRgM}2r&}@QkOj>?XYGQH*xF%45YF;V=H3T+FMO=1= z*Ged>LDQgl>b)Dh+lF;v2Gk+oJkPKJ>ViHom`fn%)*~e#vMebEFL^BXNGuL6O-swH za04A&F#&3cia69V)bgbmtP)b}BNaMOPoOrHL6xdoX-*D<0o1Hll29{Qz%2mMH#@;< zDx~EluvQdO<%QWYKxsrJ=787#A)PJ;9brdrI79DqgRWEh0Cl{J49pXt;vcOs2o*wZ z3_@DeNDW4C?nbU?Qo)G=smOtP0H2qz40mLwg3bj)iWKk~Z$!Na$tmClE_lE=0O}ET zIhcp?Qo$#RXCtO;z%I){lti%6Vx-mwYz6_j;z&(R0qvy7E(K4Pp*Olf=^{9_s4O!% zwU|KwYWo32m@A-Rh&+t|wgWUzgxN76FgFMeedP5uP}7kY+kt``5|6M<3l3e-u1cg^ zXuzuqcGN4mrb5bnup02(16&uV#SF?C9;m14g4?aI=?F+Hz|KtuM+D64nySzspvCk} zacW))xI<+CwZ%>gY8y)t_?kS>4DEt?c*BhaR3||~1y+;7ds>JIQh3W3kt4xFt?(&k zaG#X}(Pssn9Z~{G@DgylV2wn?@-)_r#JrRo$ZAmZrSip<#h}UQ)Di{<s28~OVO{|* zVnB{=aESr&20WTzVpQ6C4(j88qZnoZY!w00tTA-z9y|&T3r<$Z%sqGl5H1FtPeN4B z;6+W~2|?7s;@rdv(CRGE2!c~$a&}IBI)eZ-82Sxh!2#(yWWbXnc+d;sEJ#`eEj3In zVVD5brDzJ%U0hiVSu=oKP=n@yAmIs%V@R?<%Pp`lMm{DQEQXq6V5K+S6a`OYhyoFP zDiyQ>1RRj?;tx7=4-Pqa=pv#4>2O4NG$74(!B>2MCthLI8Y^U_24n#S+R_rpVhgw+ zB;bfyYym$`ATcGS2s}+~0F8lbP#Wz#0dOROQ<9@Qq!j^)N4P<tRh<kEpqj5+!J-o! z{E(=FrBq1B5)pN<ctRS!02>GHAEBCtmK8wf`oK~OIM%=}M>>TeB?VkYNFdg^z}LQL zAjF{g0)6@s?&qA$;*!+7;F6-$#9W34P(L@@q5B;<%Y*#{S>g)!0nAgR`V$h6D6>MW zsAsM~k`CDO@I(UIXb8%<s2f$Fop(fGh!(vNuY!hF(u)#v874qI`PT{Ev&eZ5>{-;j z2lFfbyr%|AmY_;41AZST5k7;ruTcvv@PRLoL)`O|v-1l|iWwN3A<nLFfzXVQ;shlq z;h~EdasjtW;rSYo*^$m!LS%NNrU`P!Mzl+C6|xBT!pd4u%>#CK1Ju3qT`6!kG?>s2 z4MJE8-$@F$cLCJC{cbd|*E=<}z%eJYES2E^)PiOY(kwzv_Svba1&Ltuz)2rol0p+X z<{?-i&H<oV6T~)y2~hi&L21Y~1K35dh{6z7^22fq+#qQCeFIc~t{2Qdpr#<Ww1TB0 zSd$JZnSs_JkYE?mW`qK$J&&O@E_cI%1j*fy+tuLH0w16z?DU1X9NaATfVZEB%rc<G z3-D{jz=bYS!wi}fks4*tC_*oX@>0v8_n0vpfI2AF59ToN;Btl%+!oZt0JVbyE)VfD zr~v{hWkT{nmy{(y4SO5_HI$Xe9T@Nkhn5B(paygV!VJP5nXuT0I0k%68zcq7+{G{f zYC=^IR+FIiffG2)FxWta0P=!AXfGMHOaxm9iE&WJ2sCWY&;Ye4JQ!vnb>a@xG607$ z)ZF?IxcMcZAq04}jM<)o*Ix?oOPG=OV<6=b@IprecpT%}kCBoOy2B0Rng*yV6e6Im zfsDZ+b&(<M*Z}y-Rbmr7-91&Dnv({KOVD{;Fz;kVLcN7nZ$d{M5QRTtY!0<dC{8W$ z%Xdl5NvvcjfSP3-4K<U<kU-6cc~H~9DHdiI%y#r5xj3~1UMU2m7G>tAFgQSM4~~Pm zqBu1f-1S14)B)Y@Nludk)>c7k?xVUNyqA&#`ARo%&O&!N_@+uoR)$WSGbBJ=Tn42f zg|d_uq#cdBG6{8o)=JRIqyehmHUSm_#8xIG*o9P?I6&>$45e|o8y1<6vJ8~LK-Xm+ zfa<!N4s$KI?FSi9L2dg&wlHFdbs!Cd!1N-Y1P6{X&~jWPbuckPC&9tgA-Bz8cHnQq zg2qXZm$<^qC;>!U72cVUK!`y*6ADU(h=>Q5TIeHyuo@sF9~6uapuv}%1r0`GYbJQ= zfz}iSPy;x!VFrO}Cd`xpt4tuViIkjS?qU#tn(zxsqooU|ec*f!GmQ9}2~=Bv{LPR9 zab{;Ogl1%cR^$or0EF)H%Yc{A;I1C(E<aEw0x=p1?Ms9E=Ww6HBTEB0vcOSe0JjTQ zg`%MqnwMFDn%^ftoxB1{L&B$3hhTn(n*`198=wX}g3_cLgp`{<Kn)Sdg9a#g%PXd< zP;+x>US<WT8<1MU0Mpo93^f2YH-S`VBDz0Ft6V`to!}-fEQga6Pw<W_Jf4ttr@*$H z96;J~0^Q?q0cp<(u6re6NjfAS6pIWKpgwCaf%=fRyoPEDq<;)Gp}mv>lR!5@fX2w6 zX0(@)WEOJDgl5SJP!ncBX<X?EmTTcf06byByvncuYQ&;)n4>_Y2|P7HEu^Fj$jhu? z*Z?)1w-Ra#q7cY}4nt8^2*4c-Ph1*Ga52!RBlyZvm|eIEf%KgGBt5;f(!69t1_7v3 zyPz~9xPE7x6TTcWf)5E(gbpKy2~d?!pfpSe?1~I@9mWhFpekLepuqyQ1D6gHh5)F_ zB~Y4>9i|K$pek9aiL=9uK>(^U1xgdL!<?Z2s`3bwCZxlH;Q~~pN)2(YvScuTs%(MM zgzPXhV3+_^`UFZ7)MCi+0jhL*EzDhLJ1!t|umbRXK;W&lpvnoczW}!X0qM3!Pzr<$ z{GxW>5Xr~Th+zTL&V^8#5k0{enlNmD%58+wP&J^<44_4CVTn1=<a+?BV1FIdBM`&D z%jVNG^*|d(AbWtoS8u{JK^1SUhiYO~11W?q-hoX*v8ok8cDHgU?Sp1sh~dyFPruX> z7r$Vbkx-)w8=ywAsHLPPm8ScomZgGcQjzZ0L0;PeF;PPc)CvXNnh2snr`V)clt4{x zfSNeB5o$7Peol&WVqS78XaR@k2k7#LWQYj31asAgR^7#=NzNtU)0za7VBJ=Tji6>r zKw?p1PEIN;C>KC2*xwAbh@~jCq_ijxvPW%2of7QSV3wlP;?kTFa9?Iaof4}d#5PDT z3p7@YbR;6I-Fg5ahF+UOj{^WDF2tE82v-JY=B4MPLIdLf)NM8`P&cxcfG#j)V4U+s z7vc)m6!3H^htfJds6bI-a0z%I2dQ192JKfWD9!u?2|$R2m{%5SfDR}Jr8`aCv|I)U zsJ+!t8k#O)GnJkJ$jPh$s^~x~%&};h47QRH>2_+!9j)N8Zg@Hb-|q@;1H!I%Mcm}A zq4f75vIjtQFy!hdScpL_Z|#OU0^ACM^g>|uCU{5>ZGr=O%a#M?En6P&Teeu#p!aG8 zC~=rUHb1hYm4PBMLJ78Xg*6SdB#VJ@&iiK&cS2U?q0U2<B!cJEvF)uwZ{A^ea01k0 z1ruQ&9Gp%^x|ItWH82<7pAB<4cp|=|9=?=-MGc(Eb|9U*3l3ffMDRk^Sy3f$;qye$ z!_=Y9d;oRc?m19rvVsp1XPg5o4_LvwyJ1J7gG-?GS0Jqico`}H&uE|l9&q~BhTbIt z%Xz3Lxq~e?VmJV`bm2Uh<!E^bGU_FO=u@FPMnVbh7_hs+842ceh}|g1PJk^oWY_?; zaMgU6#h}qw<c@TC2KXQmq*4V`iGWf+QaT1N$^bXYU_<ZVd3<b@B-r6dM>oJ60(C&@ zGN?n44{$(ULjxLI0hPW;t7xD-8N@^#=%^^hIhY4|pl%j}Y?y@aU4}ZO0P298<xqz} zTXFET2kr2pk1&B3(?D0N!;FF&(YO(66s%DCfV6uV>L272vq39IL4z-tD_oGzpe!x` zEz=-y1|`(=1xQ9gO<#d5l%JCiUWT;+NiYer+#3|uNTQ&y2F-6HDmqxPigbPkObB^f z08}IL{RH5O0kjLe4!-i973b<a)TS0Vv|-EKp}{=?8qEK<!h$<5AAHFY@*z8^h2T&_ zN<C`ei3$g$6|i-9pyk@|avd7m=*y?!g$O9SfM)8UZeZ93v0E5QgBq#OwO6Q#4^-DO zC_q)cItI}Nt!F_eNNK`$(0+i*9XSqF!&;J&32IxxkG_O%pFm&K3Nghu5pjs;1*j2+ zP7pK--T&w_KOn<FCmX_@c>!wXl9Om=--R|R!Py90YQl;L1}4xM7J7OaiNzUup!Ns2 zXk^#`HKFqq%p}l3pRi(-H3L-ia3~$P2(4$KQ&R$P5ty;5g-C`@fEvbm2CJck5JTaX zzzs#Mm%+nspfP>uR$>9DX*N)r5f(S_!9?(qTk`e=hq?qntO9SoWN?7mkprb^V;5wr zZvoVf$xs^8E_j+l&6Y?3gtV0xYRX|KjmI?9Jc49eP--r0L+=HsF`uC{ImRJx>t#3# zNfOFX8q++Y_w2%>41L?K0o3eZC`~0hz$pX1EjIybcr%nH%M!FKnUYrwx!jXs0@PHi zbCBSI92pJ2)|1q1i7?m!YTz>{jb<=3Yr-wUk~J~i99WuK3_h0a1Juye^T@7-UC~K$ zVUm(p3^%#}YNW&ktVToK4Y!IYcLxQ<LodBofSNiLN<%`$#|YZnBO|yGW-ox68GaGj z<#4m1E{F56xExekBQCN8-wvGsHLMIu!&4vp;!^P53H&#|qQzuEeokg`CHU?G*SwOV zN`?lg;Wwc)Bvf9*rfx_L6%6wqK+Uzdgd8$(^PwRF=i>~Sq)Jfb2sz|fQ_m+gkHG<I z;tMDZ51!8$^&_mm3Td@#XrUSwT%K6K@BwN{-W8}j!7VQEZX>wkpv?rh`QWwYNNb|N z8&43+p|IQLlUiKNPyn^X_bSvjST#qi*|7O!#40OTC5@>2i;JPnx%@na0H{Szpfn_! zKg0I7lN!x=$Yy_lnt9<G%rl_o1>9_C6vO#gq8Kfaf?KgL(+aO6n`*Ea+CL=K#b7fV zpl0RVz-lJcrEoj2xD=92LH#wP(Ls2VtpIAS{!N(q&?EyJ2PC4&1{%mqEn+Z$8X<HG zW)vt;&;EyumXKV`LQPeGn&x>MtEtccfZKvI0I=*vhixGbfEsOi2WAB{4EQ~uB`v(A zgJ`xwf)%T&unpx7Q1hNaX?S+WG#8_ZiMhL9Qx9=uzz3*_)9w;<F~VfDBnz5W15J)H zEPxuqa}Q=1DBj>xEu<z}xVZvQ^KL?ENCt+R3ynEAA4|-kxftYH@ZNuh2T&t@?jt)H zev|{LPDU6U05wqZ0ak;dZiZV#*v-&GKo}ID20n+<kidYSMnbBKVa9%d8n^oqvU}mi zLfs4J6Lv3busoOH0MtnD$H+#*hnh)sF~Z;gsDXh`uo?_?Gu$F9ZieJNxQUv2Af}67 zFhc^=$f-~op5x%Afriw;9Z=XD0cgz#_-HinKpiZ9vw}7@rGkgjQ4Z|`Umj_p6krN3 z7)(Gz2`A7`Ohj752U@ntumI|yGf*1tF!;(y3Ob3<<(Haz;I06}1*jc=pfqjlf^-rY zo<ibK8A@Z?1ur_$JBe^tBRYu&P*Z}TG#=B?JBe`9kUEJ8P-B{*G&#m0cM>N+&Djj4 zG0h{olL&V%dMEJ!)a=Jlno4$nQwF?~_yKCT@H0s4k!1;5;S9=xLEy=<L)#4*6rd(= zfzpuT&IneYl2dpf3_k!hbmMcF^Fb9B+;C_C0_Wo`K;Wio>OoTU0jQyRFJOj48v{t@ zfj7o;VB9^85(JuhNa-4C);uT;4{uB}(bF}WnUKN+YK-kmTuwwUOu*~Ik#_1srv%ZL zw`pi$SO*_*ae!L34oZ{n2jncZ0cx7<D_mY7I!mEB9X(??Ky5e+r7_)4fla8{>jKn@ z*w@td6xbey1gN=xp){sfs1^T^))vDXh(Ge7G^Tyf0dn-wXOt*`=C1;%A$OoO+^`AI zxpi2F13ht~8ivSR51<D5yoI<DkAbL}3)Mhy&I*8<@f}KIngtG74aA%zc*f)a(n-sp ztcC3uUv%5x8H?c^#N9bi8q-c_6{?|x&;7``ssLuxdx+7PMuOA22I`IC*e2>wU5%cn z1fb?Ggwj;B2b|L371jo*1&$x6>mjf$3;|G6ze8zEZ%`@Lq1ovp#1lDC8q+#xc0#l~ zVdFC3c}mzBrUg*_bD%Wb9N6U>lpIJ3vk4MH3!qk<fzmXw3R3@GfLiexN@H3D%?_CL zFU-w|vVq|fB&e04G#<lH^A>1o3o`M7)Sfheni349$uJE$mnJ}sX@=66#({Gw2Wl<_ z&*`JLrC~lt&!7{aMsJ4F)Ug7bCg6GV0MzWqP?`ceKtl(xP)|%@_y9Fg<})M~;U>cu zeS-5PnKNs7nH3Pbz}{g{fLh`MrD<dtB#{R|Eh&c5n3my8<cKgrB=ZKSF^i!z9^=rH zIl?%kguVf4&SfY~mU+lY{Q=Y<<}bKnlIWz4a4>pe7l0aW45cw$O`av-^Z`%q4p7sR zp)^^xp!J<#XIe58Kn+#-3JWJt&jx;&C8^yexVZ*U^UA+rH5b}rg4=_o$AsqMl)U1g zpm=9LM_*Tl2B@KLpfsefXK4W)A|ch$$VPvF8oB5@vb*6%L){JM<9BzoVJv9i2zmN$ z1Jqp2A5illI}MQzQUZm4Dr~fe6t7^h%>ZhP*-sSP5XaiFqSyxY9o%;OzJq!#C@9{M z!2xQ)RwxaLk;T>&#fT%r0jP0izo701yBBUO)V**%(e8D0bYyUVnz<E9L!A7VLMMYv zJ^(e*<2SOa;U+^}4d)YfHS7ur(CX~WbcO(^xnh5i&7Vt7ngPWjn&}EqQ&s<BH67}D zxNTTm4>D9k3$%2&=+Jf}*qny})V%pn8eWX~!^UW!jZpMH9n2s-NMm*ZR6ox@nERl^ zCEjMx)CM)j0)Fuf#<U+K#|MN2F$h3Sse#gvR8U|EHHwt{2l6(;;0CCHM*m^X1Z6e2 z!O&oY^RWaY)&kHsg24f5;uR<jaq?oyN<ZHSh6hmd7BhrHPDzDiHki3k7sKr#*2R9o z3>%;($}l3EEJRr#`vo&7K+U@Zr6C~!Hy7$+IG<P-2m3oRJb)TGg$dcomnd^G$lwJ~ z10OMCH5lq<xJAUeIV2*4;RDpj7#3us7h6%3mO%z5Kn)aP#cD9r&2Wo|b#rh~7=r@T z$SqJB5{0akmBJu{4?qoE&4%n|xWQ02!}(a;49d?MT5dUs>BaEL>kUxT^4VdgLJOaC zL?H$ptA$PMz<Sci_msfRD}b8g!hvR94MFoj=g5FA&T~#o&PWB1{bn-+K#fU+((p2N z7W5($m}Ag1hvwzvCucJhK(#eOX)M~&3MIth`3w`Fn*Km(NKC>{%_p@aMKYOz6B0Nl zp){Jw(5Qslge5AGTwPpJRGM6(P_5vmP@0)nQczN4t&o>mq5wIH(pmwuraZ4SS0OX6 zM4^`90@TVvE{GE#R_j4;tRrcK0cjRDKrPhZ#%eLt&v1ue@iQd(f=;_jE%MLHsf10| z89+@u3#H+aJOh^GpnH7ai*bn@%STuRn-+xHkjDe_12nVThApW9+k|usCfFvVgV8`k zo8a~Rh~bCyd_4^<cvu!!<|XU-mX@SeSSut|`X%P3D&!^>L_;DoHaZr<0Lg)7+_B50 zRup6wr7D09lhy+*q_9>fNG!>KCkXH<)5x-*Bc?&g!^}jX7Mkx0pgwGb((o|d1PxOL zrorZJXqKM<b@4(djm70inJ3y3+@Zl(z_tOZTbmae(^z{o?w(}SM7XRpfLhfBr6D;J zZUr=h!1-7*2$H|x=_wIZ7NBozv{p!hrUr#th6zynSoxq{1-Fv2$nhEpwhBOPn+K&K zzJ=Qg^(~x_-?!1GpnL%-1qpk20n|!KeyE4B#_a-f0)RA!C_o)>A4)UgcL+30;10td zCP;AsFEc=yT%nfX0o1-w0cZe#WBevL9>!x!0@U=+P#O}$a9g0hf%EbECfd*tIf~JJ z#2^UqNhOrV9+Lmb@gV`58=y9(3qf1}wHa+d0&X+Z*Kj@|U*q$10o2NuP#S7A+Q^Hh z7dd4V-q8L4weY$yK0m`PhWZ)K$KvPQ%-mGH%;J#Xg4E>9#2khPP?If0pf-T->^O4` zzE=gj7l;FXs4@c+%!K^x)I8^m#3BX<sMZ-!nvo<U7#2XaiHgEp0NN`AYXTz<d_k-Y z1iQd3zbH4c#5Xl1GclyHAeBJ@s=ZnkY79$qMq*K7a!D%qCd)6iN-$5s_Ou~yV1w>D zYe3pJmY<eZoC@BJg}jFist|b-TV`HLY6WOv)eI!vP<6=L)1cef2;5Ht)rfp?F?1u^ z1^heMk`8S*0=eQroszIMWEm@XjWy(;B-o~9m{0@KSw~Rwk&a1XEkWK;S&#@isuR33 zIKBwFJ{X#`5T_166Gn1IYH~I_R$MZR3-XII!5bSIpb;}k0Tw|ZuY!-*f~_A1I}YVk zR`5xgm}vpgrUR!1aDyLiDZ>J&4W+s;o5~V%GQl^x-miwIWLPqIP>s0J733n&J*b#M zACQE=)962t1fbd)uv`R-Bm~|>JON1ns%-|65Hu=2)F3W$gbMw@6ly@aKDGdK1vTp& z!H!xbSRAnwWTqyk`X)klT_TH@fV0F5B<;!hc_o>7rHSB}Vx1$npjN3W08*TRBL#Hw zE|PLJ(7h6%fU1S3HP$lZB$Erum!MV>Xqy_+PF!$O0^e?<0Cy*N<1N~qt>9=)NlngA zNi{MuHgwHPW@v!MrieZ)RzcwhK57*`{Uj)%BzKlMf=GAUptut{-iL4@G#O_W`{kE} zz>7EqsGVt0n#dw9IX|zsG&dD&4nqM{Z;b)W{dxH%0r}v-K&nYloL2&J0a_3ir51yy zh7g;Xp>BrS7M7S(n##}swWY%tZd+<aiD$7-W=U#MBKYJBcSKgmOaUK8fppeVQfXQm zWJzfPjwmhz+XF5Y;2D&V+rW7gbi73_!vv_q+$>-Y1Vtz796{s*(4j)e=iNhvkWcjn z<q&W=0y`H9oMchT5ts<lN$)5D4NjM60S)&cBBWVi9z@)_4h{T*)S~3nyb_PpiqO2& z;^f4FRE7Yk&&q9}KEzR&!9x#PrXufL1?Pj})DqW<lGME7%=|oXUDp6LagP(!WLQ~- zyhR!sP{=h9#FwB2KXvfj2M!s6`=eP?VGcma<(avuU<aY50$lz8?I6}OWH<nI^?4}G z2o1uV{KORB%-mG)LH`$^l3Z?3FS3H}CxD&=0}C;zMv%E6jiA|91_7vs1yCAhI!F-% zOfbU(YAVX`ezc(h_EsRI5v)+lPyp5U8cJht2>uO(l$<1u@esEB1JqJZFR0@oofxzR zFx+xzV-U`V#tQOLE}+z<pIe$!l39>gRH6qCA_1uB9o|q|z~g@Upu5t+XU*&RdiuIT zw*2V@gH9ELs_XE9s%On$V4QRIKC}S|y4M4|gdG-VpbLmf!54WWw;l3QOR!tv4zdDj zbg?gyRzOR2qAYMp&0%PO8vGARGZOFvdXQ*nffnR}jtK(M;0t&d{2*>!1*H)ugCovo zhMx?MR6Bt#d(nIWX}-Z07b0f0V69=a&HYG0hj0q$JYJAff^$F@r*D9|<9-0dU5qTb z`9-Oq_Tv6}L_Gj1Gr%P&yha5zTEQhLTm-5H^Trn>k3mahg8qV!6GCGQx#&Yp5}-Sl z7#=_!KRFQU32=#uZV1}FNH_xrbevOWUTJCyB9s<D4W1GXwE$MI61b=Z6iR4S7gPwj z>H>ud=x_?OrZ+giVO1Bn?}V8E(EW%zpb!b5I6Jc-7<?_&0;qR-BVgVFkCq~}I<O}@ zSe#>~_mun+P*R5_d4>s4lOM#uY)As{M~P69n+{FPpt}@SK8JG9*Fu5aLvYPE)~Ey@ z`r(pa!T_^-Ni5V2C}D}|2V@T*3N?leQ0=c$pvJ(`0D&`5K=}gg3>0V@Akcq=s>0HH zL_P#1BQp=&8AYz*Q}a^1Q!7E47^RknH1AJfb{8+yAsWWu8-Z@rDZxr=SUZ5g2`I3$ zZ9gEH4m(Ti2SN-b=n>@@%raOxhIS+k*7z+gNY2mA%u9#VIew|-paWNm89qRxM<We6 zn!v|{!jdiQ-c6)C&p=rawL5^4^1;avvEvv$%{V9K<>zH4C*~lM3n=^zpia1&4s{B+ zSb|r0(6SA=kAYgYC1W@C0o1sinJ{BPM`NOw1h^|XP<0M!Zb7xL&w?6*?yG>J{F40S z{2cHa3Fu0R4N%2Lp)_PjQ7Z`Auz@c4!|kOI(3N=L8`>ByK#ka%4Yi-d&;faa;Q&<g z${eU6=$_EfLh%M{<;Vu8`h;AlKG;U^EHtkm>R8k!p|K^XNtl_J&HyvwHq0nU^9!jE z1+CJU2s4+INy})2Ef1ikPtJon7{4vhMjqT&ER8(Sj1;74w*YEpSU%Kj2BxIav`o;f z7_2Nz%go7PNPx<JD1@qmxB-!kSd$nS=fDbfOhW=vQ?nU9Ks8S-h8lvR335FrBBvn= z1f=v0J{KK%X9c=zT{4T46N^$97C`M_Duvp`0=*RsoYi5)0e%OhK+J;N+J!h|05&** z+~Pua1}N|t1fX`CR6yN;Y8`mG5^3=-xTL{f;bF4|bSWi+1JnxXN~~5vGbab~wVB{i zT;$Rg-SE&nP<s(<yaLqNvrw85)hBS{5rc5(hJgYE((JqdHRDt@R;Q+<=49rAy4^^Q z1r_fgA*8uo=v*$oqyVxK)Q)4g0JUj(9abA*rXxi~W^q7KYFZ|E1VjPe7KTMUK1;!i zZA0=IHbCv-YQkz~ImkO4O7N@D!EujtR|(X6$Zb0G5Cu<=JC&v}2tch6ZzjqrXx)Qk z8MK7JW*OK!MVfkUIi<xJ3<^*i3ZOJ38C-)k=kO#0m^o=+b71-tTcIvy0s9|Onn2Dc zWtk(0)PVpuDZsfG-Y^E0Ii%PQb_GKL)YhBrxNHZz2B{N`Vh={P1*;}5-+~=b1YJ7; z&RGwjjyT!@bqqLX!94{&)(t5qKqC)ZwnZ@;ddm9+sHuy)pr*6rfnAFf(qKNquaKBP zs=-kF4j!3A)Qhkp8s&CBa1o6!ErIeS_*R$=P*=tE!CeO)g+{(~16&j!PJu@a9dLgF z>CPXpUyu?uo?H~1oS2sf>Z`aG6)_}09U#;XbqKgUvK&@#<4M<WV?YcB1*ra8v!Ld{ z`UwY+rh%Ysd*s<1Xg}csrm7oALf|=u2S@@r`T5|1{1-@Kpw=wpG(uP|fwkh1n&Ob` z1?rg~^*dqBc%(TWxH{ykF<|OuV9|?wH3m%G3M6&lJdAdFEldpm)fn)B5&XBifeiys z0KmMDBPtP7hmdj=6n~(~qL|?UH1eL!fkq-L*ifX)mJ>@{{oOzXIN~TE*2I)D(5cQK zQKX^(K3I>m;}Vo8(YGo>+yHLYet=qgbOF?Q2Bzfv+=8Oi;$r>us>}jCztnP24oWRz zxByksvJk42r3z$!hSJwN&^|S&C(|<pK0gPo^5N3Zf*-jdgK8II<RB;&H1jzDYLn42 zn2kxG-SVK6REg-;S1~Zof!l$eN1-JcF?NEQAJBr#0cv5{N|?oYsi`T>`FY?ocAeo> zG&sYd4o-oOj6w`ev7)#Rp0&}tX2iM=(gkH`fV#_i6U=>SIq9HY`2RY1n+xnVP*5SA z+X*cUI*^25`G(H<3si7`0}hsPz~u(G^9&O~4Y~}-J(nCx>Gz<i4VtnaARi`zJ3S?) zFgQR%%VP&D)WDuc$-nT7kJJ=^x)o_G5hYSFYG_cdK+2UMccM)$;&LW*yBpMfE1@(a zYDmBn5u*8vY92UaZ-8pPwiD`EP{z&!4WjF%q$Z|-TA{8L$*HL+sVT_a?gvoi-=H+; zFjfPk85csPfYu=9mzFRv?1EU!2Bl%<APPdzgfHkUdkwAB+=7xy=aLFdJ@~dU0jM?u zD9y+Ub2KP$k@k4zXM+R~jb?=VP|VHGOJ#tWWd%1A9+I%L^0Dg%)!7bEO~Fta;vew5 z0&+A!0vOq9$Yf{&R9i8WW@Lp=OQ0W;ETIGw!R{Jp5!C=S={}TZWKCsYoWp}y9f7fu z8y4W<nI##}TLK<HHJk5+#1<oqS~92@IZ&t677Q6_0pC*snXr=zfe5h{Bo?LSffi`M zPX&UW6C?n?OMn$|>wtn1?A8H<hYE`F3lh^4OH!c@aez9&bU(}?;9L~|cLp{)Gct3) zSD6VYwL)EnWC7TT5Ys^y9XLP@&N=|I09?(YwE3~v0j)j+5bl6iVwfqpC^a{~EY%t8 ztOBS#&Ie)kQRpEJEl7w$@(CzC2SAOEhtiC!pj!@M@rD@k#Fn^`%mStE1gH_hhoG*- zVHCEcj${-xX(~WXxd)|jISf__B4Q22lMsU$9zad8K8n?CkU$4D@B_e64k`{1i^X7l zXyhIYaz20;I1W(L<4!|uVF9n!nNbJ7CXWT2GZxe-bwoh20dYA4x!e*!-kT2YxM(0U z4D?nt3oN-sLkqONy9g5X(88M`0qW8gC=Cf^nB&MPFA<hNBXR=NXpOVbKmjKUxE1i? z6I(<g41>m_0n`wob65?dEFK}HtOC?%?+Z{XSTaFN(!kSOutF6}CWjWq0`P(tG(!wZ zM+yiLXzUok;|n>_g4bz)V+R^=0Z<2cU4%LW9B>kmkc5NCn%DvkVHm_y0Z=oPFJUzc z>Ua)hr-B>a*y<5P(GNX)-2iH67nEj1cnhtFhH97qRmgV*<{B)O0k{MNugJhGm_bf} z<vOUD0#LIupfr*rFjN~c6hKv-fYSI>8#7#hs?xX$buYq$;AWBmRQ%>O40)8o2<Bvl z2T+Ca*P$9<<N5G{7dgih*;0XI5pW8EM0x_$^rui7zOw;t3rX<~Hy_c$`T#Y#>;{@Y z;I%xmKP(U>SAI6Ag>ZoZ-U&j4D8d?uFB+g`bKb;d2h<l9sHqp!++ctUA<RcE2O%~H zKuw+srQzWOFQlM05SKq-g_a(~^aW5;^>3lM{~xpp0Jq{;=Lp_FxE4G}1zMPh5W?;O z7f>B;05#bQN@KboUdUpr#$oOSPc|_GKn*E|(s&F*ROFx~lF<7EU=<^*1Y&4_8pM4Y z=6}!x6TBEBWr7LAYyqg5`ggFJ4V_kk+XZcQA+H^R8L6QKb1+f|!T@UQdMFJK3%H5M z$(yKb3bO@~hc-YBH@FM)19XpAE3BkPw!{EE51qi4hfsV2P9jjlr$A{;pWsO%2seX_ zS^zbI=^ifkLX9#|!j{@#hCx!B0Mw8=D2>Nmh|~s)Gni4J$zFyAs0nYNG~6V3Fv6XM zX_AH(ER0dQvtT#o7cqQ*nz`&gnwMX|q6lg>Vwf2@yW%h#*2~=hH8t!3LDLc4h19&{ z{FKbRbp52vyu_kP$joR0)C7fxP?I3j%NZpl1^OTYe3_XZXu(iwMTv7xW@=tZ2<U79 z2AGDEFpcP!sKL81M`uC?POzE`t_&|g&5(HncLY-L09rBtate}r-1AF7hXQ%#rR6gy zKs6nN(vS)Jf+%R4hm^vCfK3;mHncy6IupF732qa#=z#OF6dh%$c`5lt`sw*OiFxVq z`9<ma75Xqsjr21>H;I7;K3zdEm0H9w0cuhD6R3qO;N^oEN|U!if|RwKfpHFeb`2il zFlh!RVl33qg4ze2uyF%lk5&M+v*9JoZt!jo(0TyYIfBU7^njL7LzaNGUWcrGWXVVa z)zu5?l`igtjLNcrFBI^A^TC4#FlVxYB{>k1P>&cO9o<QyM~YJui;^?Iw-GSFeDL8l z+$SmET`LVai2V-`7thE+I07`RfzyTH(N+T`n1{hP$bsu_-^7w+aFVk?YNrt6_{4&O z)Vvf=(2kna6b6`EC%=KZnKh*tH1GjmBLH@Q1i}H(#HIj0@{qW=huG?uS`OL;%&-7z z+yA#vTUnsS=EFyK(cJ-#ItfImAt#aph<XNmGbf~Z1@i(a4ul2^*pUqHAdWM551|<e zIti2(4=^CY3fYZFbs;PCuFwk%WCbEPu?1&Vr82-=b_JIU!K3*S@H_QjS1ynjd0~k~ zo_Qq<51^KXeu4%I3wVSw0pV@56a<|`yn6|fXIa51N&%r9+VezA>5vj(9-yKO+9^$d zy2$<u)Me-q2A*z3tmc9R2dOr@fHuu!=A|PKD?32#`~#&y<GBosa{_ijiX~W&7<oAt zF`3mf54^7moGg*8WB3a3;zcM8862GjtBbHy`NY@;nS22k%dnfq9zZQf{SL8^ku?K! z6&kF#h4~BlXi8#i@=GlThhl0GLjlxeiyu%MSiobR8A|6jL+hU0#0r<nyu{qhWJJ<u zoO1w{o>Fr&OF*}+fd(`<ltN%N7PLeWfSW^HveM9kI!qI^_TCj{wgc34tD!U_D`>GT z+=<xTK&*`^NWRn5D^4x(O{@TC@C{JgK0|3n))Y|Td<7QI;QY-2&)?+Pmza{m!0;0i z_%nY&Xhu-Y3ZA}#$26+V;Nlojlagn1YFTD-3Bv-YoeTfK?1s+YBj50t4B2Ccyp#bt zYvrKy@fakb5O6bbZUk-dDoM;M0kwc3<%)BDE@%jdVFT2CihrT*WCbl2g^h4Q4p&9w zZ&=}iJaa=#&d|_8PYs|327>|AQqKQS%UQBOwGDC*fo3d7h%!hyOx30ZQr>|~^a(&+ zYt9e>J+ulX*T9P@M6ZXqAcAL6@FE=s2dMET%us7sz&mxp^PaGcx~TaTJXe9VKn+|+ z;h)kZ(PiMvD3J=(pwxmQ1_!7EQ&^!6MRgVB;Q_W4T!4eCjMNl{0;pBSoKP!4xdgHq z4VJZ`B0uU7tt%==6T(@r&5;gJ=PclZIjcM|uLN{kHR~L~ZFTTAEem8cZab1lCZq{{ z0pVOs4?snbItHjA4UTW5bzqs`{hk6!0@2Xk9JKa8UbaAD0!U8G$pKX#3@|Td@<Y9f z>XZz$q7*#7hIXtDiB^My8@<X5El5c$No6R2x}seW>KgDe3h)d9Y!xqTQ9sgNRcKj@ zw6~KQDFn121=^~d0Cmo05va3R^B5TCz}t-I`4znliCBz`Xv~49#?V&=kr<L77eZ<Q zh67NSX-Pv}$WmNV1iHlyyru)zL4z#u0+&3nWgb{oT%e`^bkD(Z0{CcW*suyKxbcc; zXR#u@Yys~^z`T3`dC3SdUd|{@OUq5ngOsZb22d|n%fY;woRnDtc7Q*;gT|6v3SNs8 zpd_mTY2-rIIwmM}!y3JyE$obQ;3aTwVg)q3kXEIGn=nWVk>R}o(&~h~)N;?flGLKS z#2ml;lvIWWsMGW1p<V#DR2k>M+(uku05oW%XUI?hHN;K<Y8VUnpn(VF@NPYE#wDht zKti|(>_!KuaVp9v#-i5g;8|MaW)HNIh=2z(EFzEszPK_MIro6}_=8%<Ebx{hD@X_) z8L(_doG%=~0|*|F6a&p122d}|Qh|A;C^Z+BX3`O92Apq^R>Puo6~Rf2@(vo*ZIIC> z$c2jx3!pB00Hqnh3mM_9H|R)^0K8jDTv$McH9#wmL-L`vI)joQ%ocw&Sa^T}925sR zh&Vv=JW_~Bz(b4`ykc1r!H4D#L>C@Bn!qwg&;qW8IHwmRW)?97K;6fu4s|DZfC*_i z6lkUxvX>ZJ(-zi(AkN10octs`*pw*L!W1YCS#HEQ2R4gMoQa_P$xr|_Vo?Ot4=CG< zh$;P$nrRFhpr*J)LQMmYy~4T}B<(jR)#?DKm4;DRt%eT!!kq$bq9D&05o4o<7Ls@2 zM_oEV?Uaj#*$tiPL9z~G!4=Zjd9;~fEHSnt+0CE;wQDAn#=h0R9M&WQk9HDy$u~L9 zSpangYb-PfF!p4DCI{ipfkp?MPj+;Gs|46^5^P#W0P2VvP#QjEv<(&<(0TxQT8Eej z(9psdQ-ay~0BYC#IA{RCX8u2uVP{Ti1$Z7MC$&Nk66xS!>tfIhPhw_XG33OS1yHNJ z;$c>TC(b~}Q)%CYju*lgePgQ_V9g`k<pr`sKwI4X!-E+Dpw|6>(u}MX$Ymb9GJsVN z#F?IvnwXMW1okGXFBuXbzN<-u(2Oj}`MJ4?py~jrE<`yk1@38V#V(1S2Ay!@T3DKx z!_WYAKxGolA?Ouyi6L@8lz`W8QSO8=(BV*!Q~>Urg2&ezppLLghB^lId?R=ykmg%- ztH9C0-~hE_I+SLlie2F9X93j6yHJ`DY5Fk}+9cJ}&`QoI&C5<rfowI<)JsZD&&+cM zi7`BYY79$-h6AiehP0~)H2ei#$_ekIL3?CKYqpa?yA!nEK*qv|as=2-kZ5r%OU%qk zOv*`RNPs$nAr0yrRuqH5?P&0_U_`vYW)}5v`xoSI2AGjkGNDGpe2UnRgr)D92d;Mz zI}TtA=@ARq(OgL8$p_%6U$_rIJwI^#fOfGkEP%S0AqVDi*vfi@E8zV+q&NZX_JZx= zg>~$ahMk~wh62+3BW75F3ayZ$#LS$`y!7yl%#ze%@QD*Jr_6&n3A~pJHt7Yk4E>}I zbWcJS^p@sj!;e2=SO7J!A{Xjca0>{x!LX4|<XKcqU%+z!c*qX6XOE!)YDruH%(7(A zRP&NokYo(mD+Eq%a0h_LZt#!Q5n(-KfHDDU?L{cf$ckz`ypl!qMlsC>54V7hr2?HF z@c?R4XA#UppmH76@krCD(7hA*QvkS}nE*8~v>0kIN;4PJRp87GD{vSRV7f}6y1|hO zD=kQB))KNx0BXe@C=FRB0k;a;Zi4fnc>uW?i)jORzpP_gNoo-|PeRg=9;i?OEsSP( z0JSQ;6y`f<>$Mn`j*1R#Hv!eR$h#XsTdg3s{KA?VsYReWF+l3@M+kQ3fL+B<0CPhb zF1HlG-GWFKc~HlorfcZpUJbnE10KhKI;IQ)P>0k*X?Rl-9yrN|wu3J+Mj8->#|plL zkH=={xIhEcPWEzKfl&+(3|M0eR-T~jf(5$|f24qJ11K%dKu;x_h-4xFb%iaIhKIzj zm(b#dy2%8miy$e*0qTrgD2?eHDyJ0u?g1y30;pT2Kxs@jk(*fXTMkVx3!v7Xh0>VT zlbc>Z3-b~)^HPiSb25ud^fa`5GK)(z^+01_7oe8ihtiC!ISh<*J}-c#33wd<YkNV~ z&tWkvptLx{ttcO~NCIjUe-$*{!xp$CD7{z+F&8pgngQpdS_&Q(#kQswrX8j9NAn!W zYYYNVt6QNoq!@<#ij>|oHsdEijg6~@`Vd^9z>SBN@^C)9JVCS?kwy>DEO5<9%>~V7 zCP2-;3Z)@lfQ0}_l@<;g9zac=U4!fkxD8NW!1-8wkz7<+P?E2om|Co-p_Q0g?3`JU zky_;L?5hb{VCU}a%dh}y_NrQ_9W3df8YV-@BnCR!1lrbg2*%0F&r41P&;Em(J+MRv zYtRWO*-n8Bx5LUw<WdpEHR;K@j>Wl}dVX*dH$a_m2ud@urZX_kfx81+N=Nn{%s~IL z)FM!4m*E1`oLf*DGKz=dZU!c-ZVFBXos13DcCQH*GSHcS<Zb$(t`F-RL6nX9so=f) z$our6sy-lX-G`d>14#&~3i+tHlEifXQt+`~9ra2Db0I;?Qj(bNn^+9q2rvUlI61!* z)T0B<ystnK2KB`VojM2WwIKG}qlP_bFc=(gh&BNz+CV7<X{@&(ClS;`sQ^z`BF+1N z_xgcmbrDO-z~jP@b^0(Pam0mxL24eu185u=bfU!tRnA&~#s%q-h!hbGNFknDQIMKk zlA02d2;LPw0Z9rejus#ZL*r-z(&-6MA>@M+KtkZTQ268>RD`l<O9mGTpuNeU_#`>r zSnG;RL20gm5vd`Fl&w<pz#J#gH9_wA46rCPo&bx=5@V3|74`7B2bL1>LFQ|aMGQe| zHXw@_fJC++i4=p)*?}wqHfImA2zYar1H!6eaR1!}Apo8>M4DXA0}CKJ_^cJ#42*NW zF+=hqco84CnGQ?Fti?s(SrG&HyeCS+PDw=x4F_l_cut3h2H4FgJ_Y+7*{3C7zoYmR z>~|EOf=9;&(5I;t1&QGE3ElG<0-)a8F$?NV@YWs1Iq*PB%>xITgc2fPQ^6tza1oSX z^iHh=)k4Ut4i7-h_M8p3gMo3*?^tLx2CqI~EqN64{8Gyybt6LnRJ-FGxG|}f3`kCe z4*f|enZ?1428T6rM+h9rkcu}CX0&^1UTRThGD85=<idGS8(6><2J%UvkbU4g>Xm|F zc7QfgQQ!!q+Fw%-oE1UA$It+ELKl>V>|%vm3J)__J&zJ*C}z4sayi2Us7bHpLp=xH zdkHrYvm$|J7eqCJ+YT2<-eLFvHQRe3RqTLA5JLdeK%S*ggCQ}4TrogmrlVe|nEEjT zZVw?MM*!*yDJTtz9JswiM-JFnSo|nJ4a-~x^&&Wa;D%BVKVWNMQB(jme%ErUSOXqo zIsi4RYX#IyTqy<IzD0!N1gQE|P#WHCgSTpl4oa}eu%O%kHSZvl#x$3L&;;8A3(X5q z8y-SwYS@Hag2Lw5K0wW1zY-e4usODAu*41zDXgVvMq;sJaW2CKsP-dJ8nj0k(Nafl z4}er(fU0U=1+^3<T9NBZkm?CgRqm^?sfO1%Af*9NB?@cdO5-64;<HmL;|+~07+_M4 zP$diuOejh$jS?9GpmH;yG^Uy)h6PZ$Yfu_ZjghHYBEtiy+*2rxsV0fx15{3M9mL5D zC}EM2SnTfX3-X!*RNfX!qlR!|YO!lxGB^V;I6zg1u7{Y2suI*^N-cKF%*zBF_y<+O zw*j|O&%DeM1_7u7rcJmNx+In)G6+Bw1Z>8w5OlQ%On%mJ-0ECXlNlC3<#$|0R|jds z>Vb-KCufEOQ2BdTq3Xa>Igq2sU{x7-E(g*tf(t>L(-H8?SHQCt@OnNIJnn(A91L3V z?}X+LcyvMC18P<{IYSGK)FOrlPzSYMhdPW{3pU3?+8XE<XlNxTCBw}}uG%L+t(Xs` zA+yL=pynVZ%3z)+WU@0T2ZPg8F~b6=nHO$By#Whf<fUMs?ku>s0<!^2ClfTW4R;bL zr6n|c(Y+s>TH+bT0CQH`ZK(6W6X<YzAkm1J=tB27B+{T|FKGWE)ELvdFylZIXGEk5 zypaYsA34$-pjP-pX-K3UOMpZ^k&%XEGIFE^K+R-+4D|*}aY<qkcyM6_(urgRMX6<= zo)ywUKXCBD9YJn1Avp^YO#)Dd9D~wmo+T!lLV_4BKy_C>hj|OyokzY$29y?A=LjM< zv6D*Ez)fJ#Wk<-~ha8@c)a_<X0`*)O80QcX<2eG5m_kod8d}LEMVfk`V`g)57#g5X zjeZGpGGe(b(&3y*;01?BYcN2$r6>`v4H5o9po+buC^a#cApvTB=WCcf;Mqxp72t@4 znF#C3A~FW7D~qLV4$XglspX(S#0gLf*xx`cVui>f2O6~7MAQf&L^pJZ5_AX&VvtY( zYK7xRs8uZBO{_cWm2M?LLIyH`>7m4!4CSkV`cB|Q&rMJzSeysCnH4nrfpqdSbUal8 zc}x>L(}Sg>2X(QAR(dkZm}UUfnek8>GNuW08Zj9fY#@A0GXZK&7L>*}ritn%@R()+ zRNMNmu+W2M7UVMtp_v6a|3FnC=O3sl<a?N)s*p<)s4Aqw1Y8S1>Rt3<EC+bK3swZ) zE(BMj1{-VxuV{zGB#RnsL=829K_kcTP{u5=z{A*}=td-MRw|8NqJ}zn^l}3<v>Se- zg*qKalA&=!AfC}iE@?7E$wKp(ghT;N1~ef?>p}B*ZfOn!EK(!?KqD7Cat=>>m7r9{ zp>!Hr7-3cn;QU=$0NVZnZCxcmP3rpxH4)sp0;g|yQwo%?2raon$pdKafK+PW3I@@h z#p^hR2~g)8`44jz=+dan#2m1*LEcP&Pf_3v1NgET+%~5t=X&NP8yhiPfLf-&5DDF* z2hHygOBv_D3IZH%hpGm*gBW0jFfc<6V^PZm&7*+N8HX8!>U7Xyny3>WnczAUsoa2C z0SW*MC73BVoRgATlv$SQ44tTfxucE+<{oe?CBUmPRJR~m!~wU66<(C#4ozrkO)M?R zU}%8a<;6~votXZI<N#RaLJEh(loaqqpNTo(z8`qeKYV-_R(L~ZfpCRVT4HfYgntld zuD_Te0P4bO4wy^9A&=A^0+s7XW1`?CtB56KkUg)6VR)p&7hu^4J(eo+iy(G4K<(7$ zgxU>m98uLSs9(eLi&Bai450R`fzlYKIS}w07LPy--T*bwpNl+?pc@Pxhzo!k#?1{i z6m_~E)KSdWholp|^yFLy0jRoGC=Hn@hZm6~P4;6LJ^^ZI1P|0P;HiGN;m}EPI3L=m zLtfAY9ji}CE!G1wAw^39)I4!MsJSdfnduqesm%n$Y*9{X8dxX=A%wnYxwtebJGBzD zXk6+z@smcZ(19;dR}ATN4tRWkT#G!C#-IRo=W!^_$V#5YC^kSH0SS={P?O8~p&>#I z8`4rUi%URP@Iei=7JwNJ32vmL6rjy`4)`u8&~2QhIpFXYfQLVd`wLQwa!X56A?|m8 z8a)?EGlKg!jB{YSBUvG;A$Q=S7W$AbAb86oOf`x<plqRM$gluv@>4;mCs@EWEMoGI zB@0wdAT6B+Cl*A948>5$SS7^mAD|{G2tiGTx*dMb1l)y);6X7A;<r@L_#M2;h8e~p z3^NpB3Q~|jdu{j)b<50ywE_g7Mtz3TjF5%~1JOoi7YF5+B$lKyFo-}Lbs0)CvSxxd z-NHQ#ubE&ohA7?zol6E??V_od4w`sNEJ+Q9=EMh3BiqFwRxrXESV$|qq2UF-Uk%(5 zfyFyaEmEX{BM~W5p~Hv?O23sL86MW1$$*Q1XI;KP8-<|BP^Ze0RB&QJbiYwN1nSji zR;40Ocus&iUs4?E4OY<1bW;kX+l%O1Vhq)T$_|tO0;e(XXov#TEG;MvnR9|W6h8cq zQG;Tb2_2MVFo2qL6iTC+2&%(T^BV36K@2;fLrM%6pk}8^z(NAFXbJ9WQtj|dEe|Qm zEXYZ9aSevf3Ku|4R*{0*zyh9~&QO{M3vN*9gw#NQW*nksi6Q<fLA6p7X`0pmYO58L zhJ+#9YC^GsVKOXk9H8d8N<)1GPL^<UNewp*EexArF%$r`AykGcHi61ph6JctYoIh@ zY6B9W$XNz9!?gjbHeVLz4(M8Jw^V}JCL=d7Sx-X?L}}^;m*z4QKn>xNhZzRC`Zg10 z5~Qbq$j`7va)>rFJconKgc}W6e=7hrbPAMa1m8&uHynLiKDcd+x;`6J)nFN_La_^+ z=@&q)SO=xitiqkVP>ezpA{(IQ?1$3inFqOq<N(wRa|LW+j2eJ`spSj~P<0QLq3T&O zz_$uzD8Yjc6iJu&LrP{)(F+PElvn~!>L@5R&xfc%wFI2>K0r;^Re{<9S5uU1qKBOD zKu2um7cm$>74C%6jNr0bF^yoN1DOY!kN~gIVmJWRuCE5Q7wmp)#f~k)XsCA(YvsYM z+<bkI(HdHi0uHne9dzf50o34DC=DrTV1}Xi5}_4k(0Kw>r@A`KiJ-C=W&*e$MQnKw zav(Uk4WMS_LTN-!2Px6eLJn|PPA`C})z^Tz1Dex!AVLPb_6vEBD)OpdNKXS~0VIeR z44@`;LTN}h2JSO5x-m$GPk<Ww0!pJ94(-OkEyLZ70hw8mUjzyg$SlAIsEO4&(13u) zVsS>IA^7}LJwt{DsO)hljR<0}Dh;ia%=A>ynsi9EyZ}|kp$jz>d}zoV9!PpdwE>hZ z1)%C?LTSjjHRBwNJcec)q<n&ES_P#c$D6?{Lo{?S8YO6kA(c>2lXgLAa!rI3)d!%a z$QVEa1G0J^sYM7boe|A^l)z%eD9XXAi7Ly{JP4|k6rhf1H-tGRBe6IG)Qx;or}V-U zy1XBJa7RPE5)UsV##mE8*UZ3!l!U4a%?ZgFsma+OcT9lVA8!J42XqMfLmj*W#{x-I zAjkbca$HF+_@=W3^-9<OLAP0h4)lS$4qhR_yn~wFAf1>5sJ-(|VfGg%rlo>*RDg&3 zU}=RlB@;AG3O5@qGEhwh7e))928x+M4aPS50S*<Y?-Za4=Rs*m)`r_iM!A7(`U0q_ z1?EuafX6@Jrb7!3I3IVx0X7sIc8<O-W+n_U10Q=q4Mq(Mh{~`CBZd!91?m}C6@pWQ zBS@hERDmm$MwBrXrUsUJ8d}b&MI{0G`8k?;X_<K`VW~x#X_=`hkefw{83Lf%Ze>I5 z0e8jF=5N8*gdoj8fe%s%oeinUS(8(Xz{3R`N{Nr4DGPLZULNH5AOWSMD5%2Jq9TxE zKurS;gj(o+NaVew(7F`E1CA*vU;`dN9ebew>S#g^f`>Auk>I0kK&BRh_7w)W`ZB;w zjV^+k&H|1Wkh3$C7}KG78#ML=4}yZ!T(A)!HAt-<EH^npDnJZp1eYddr6!jYGbBJQ zommXC9F)URmwZ6yDUjAvgFDMeoo9GwnZpcHHlYR(Jg+l;fJ7K-_!L(bm!#$f<>!|a zgAxwI0;pTQL1|b$1M@zrZcu&>Mwr0BPy+GEW+;u8Ky&gFQ;?M(fGT@j3DL&LQUr2{ zV@gUYxO{z%bS@kyXh8cNkoJ2(g^+iJfc1ll!wL0DFegI}?SiacfX{})wp0+hgAu$D z9J25ULod=A2l(!Ad{eOCik5K>%w4eV3<u`2e{h-srLxSl%;dz9ROq1|$b%OjpkX$z z3L19cv#_tik}NdZ5r;dVMw~}}aY<fcF3NDo0;ox+YoR8>iU;J$XK0ucwN44K3=B4Y zgV;_F?u?~pKr<NBwTL4?P+c3Emz|eip66Ivl96AOSyG7{4i})V-B}NHH8>nzp_#0p zgfWN%4r8R$h-~Nqs9`+~Fhh$$=XkqiqPiDX=t2r&XxwS)Wfp^vtzeh{H7%+YYAP&% zktdZw*%?wK!_pggOaWfpf=b|!$^!5S?nno%C6^X~E;Vz`NQ5*!1e7>n1$2G^q;%F$ z%0ajvybc3@ISh9{xE`rwNPs$fZ7;g>Yv3oP!4?HhKoWu`nHiWu3y_3B1s&@g!4*hC z(4e?bqZBC)4R}yj2p$wLk8voimW0WJ{9g<z0B$fSEqf0s@nGlXeLy}p53}BZ`!}gH zGbaTclEn-gpq~9O1I^PLY7w4>`fvxP&;d-L6G%c(PhY?kx`8AF+7niko0^iDSd!{j znhWyX10-pv?Jtmopyqx+5`q<EE9wx7L|}#B1|%_Ppzo-I2Rb<Of=*gQ5`vj_0!b&# zv<paLX^ELRsVSi91?1`*b?~MD3q%Hdsvp#AAQcagR6t$wqE6{{8YFsIK#3ou>;sZA znAi`57+Q`=OwNF2m#`d&L9C=@mt;t)0w3Fno~TaXN>sU^Bm80IY%v2Y0Uex!mXMIz zTCnnfK!FQx0U!;vgAxFEh#l4@2gewAna>2+RSKZM1h0UAl`1eb2}&?EtObcBpfeVc zj|j@hF9x^w5G5UAUn*j+FLGWg$@j@GPc3pzEKYR{cJ}mSxB&IA;5?Yep>9DsNCiAI z0V|<l^&-Mf)Y<^8bcK{ouz+SzfLgP15zIPJ@DOe}K(h?;ep0AL<o%=|r=ztbphCzE z38)a#UCyW}653-y_b~Etw8%jU?f`(xBRBB4L}+nhdMd*Ps0Xu_z&u(C5-$!)%}vbA z16{CzV|~k1cqRZPYX-(S@R}k!wGwPLcpgPUY1%tz`3ddw7{Jf%MU9Z)%=Em(lG377 z$DDLf{hW~tJ72y4>b7rCnvpdzCq18man8hNaHBECkdVEeo?3!wI;ipP@9Dz8uoU9+ zuw@XMktHRyBr!7wT>ej}S4!Ip?TqASg1Wy;Ucv1IZ(@{Cg1G|KJL#z<0i{VfnaSR% zm2e-y>`Z{#bz(WxPF7roZ-IId)o@UwE5*6As4Nv`;svNlw^tG}QJWu9dZC(_T2bN+ zjW?K)51>XpSOqnb1xXR8-x8qo4i>j)&QHxQ1u2j~QUJaH0{NhG<OuT2D^5*Dj(X%~ z6wLmOtD)`yx6L-@Lc9TP4ugj>VHp9{W6t?`#U(|c9noQ#`8nWOWn{w-Kn=YHrC~i4 z?1rHg8ju6i9zeB5u7SA^wS7^NkqX|tiqzYMPD^1~{s3-IqFLh%9?XGd4^Z?lBtY$o zTZh$7NN*Yx1=uXb7=k8jDMJF(BGvU+Ed*ysa4f)b18Z?+dR{8{ng+y@D6k+nlY`ub zbPO}-#8Ob>09Q2#F1+A*n85(*ik~~6u3^al9fQL<NAN?PlJh=DhK1FG$b~Vqd`2#e zVU3UpNV~pajS%Gfz*Cb`iW7q~!F$OU)GO)dLDC-!LUcvF(iWH~wD3mSN{&%zAp!_# z001Ni4<N)86>9;kECB_ah0<vyi0!aODbDsoXkJEQUP?}CigQtBNoI0l4*U!+=#&V< zPDl`nL21Y=ks7RY2lc5K=U~qb;4`h@g&czd)C8~N5ECKu`K)sUJ1~3O6Oe?UaWVr_ zXaSNCv>IK3Bm~vC0ZFJ5)UMl6rxf@cQc6RXr5`{NC@4(=sX0-n<dY8xLl&seg*v5W zg{VR|>XZZvU_y{B2@jCkrO-%zfh?3*l$Z;yIzH4X{f6rWS^1+*NwNrP7@`0NRY8yo z>Yu~h151$|SW+Z%Dg{{&uASknF|`6v^2ks!h8hJ+bFf+jG*1Ov7RaGA1L_)BV+`r; zS5STgud~5kR)AwZ*wGK3m>2?}k^cNL#gPy47Nn&G_ZL*?15!Y%fp>ugD19q|2B}(c zDtMGN0xkqSml$bYE+wxRbgU$_Wdc7v6x7zqaZE`mN-ZviEdMZ2f=gx=AY>qyMscC_ z2p`}owZOrIGyuc!0UA2(3{jAEw6HSjMH!+W2u;=>kc6O#{|Ax~_;m3G#OdNFl`|;Q zmBTAva3dX5x|S<xtcI42&=5UQj_AjMmhylWhL$6`SFn_L14$XIY<z$urUq^_I)ToA z2boZ*<XQ`l705UxC<EN6RLX#h7v$$;CTFICv&w@?CC4h52JkNY7nSf>WC3j)$pnw& zeW+A|4Nrna!OcvN$v-NUY|CH<WEK~frWS#O8>)~j1Yg<$ZU}(w?5I*&R|C_6CO4r< zX-_p=E(JUdGNVe#7%rBWnFum}L6y>$N|-vZ$cieZQ!t;Tf|P8iQWAzXl32hSx)xL` z^_N2RKums6qco=+A_7@lH31q(ur3Tr9S)vGM!CrwX@EE&v8Xr|Il)bUCNym(Sb|dn z_jJLXIJiBD#d(I{VgV_uK$|EM@WcQsC9oVN1a3coMsXPop!P_xK<z_qjA>}W>u`9R z7=FC80#wg^C=K6U?b84a9Z+QiZe(Duk5HOT$b+4*$>;}AlSSE}u7ho?F2iF3=43S3 zyRfbzxG~9~05x$cl!i<$Erl5i?W!HP2&t7|K`EdF6M;=$r4~XKzvk;>v19?%a6NXI z^FfDA!z}@qejG}0KD57uyOD|F1y~pvKn-W%fLQ{autzc%qqBu0jIfTlG6+CT-Uy{3 zVReequ)=QH0jMPzoG|Zz!VGR1G|b?9f?<Z$7FgI7KrQj*f>{O)J0$Zl!Vb9~q@jgA zlngUE0BWQJH=5DkVc|wFbKq_Y!YomM8h#B*!*if~Be6LUdruB#!2_tl^LfyG5lFNJ zxcYN2D;7YF4&z0$q8^VGIMQ!YVsU0N!op&P1gN3+pfn`u!s-#y4x2+NwlVB^05zYR z59SF_s)gGFO|@`7mQ;(wN8p<RGfOHN1fV9@Kxv3i*2BVx+yV=3ego9pS5O+we5eoL z_F?e>XuSk@Sq#Gms2RHa(9nQYDtaD?#Tj4%e7BzgRNfj&L%K4s?jT~I049QJ40w%; z161oTD2>Yq*cd6Q5uhbD3<3~GY6?PVTqd9|xzP(sO$V*PF9P|A!2qh8R|u;q(CeUJ z%je*(0N23+P(4qfG<^D0PeTi2xF#aRK0uXB7lv5_EwIkR5(2zb!3Z>%Vc>9E05u>~ zgrGs_L8o7on3n>MXgx!Q1gQReC=GWzL{({CW`$?5tE0Q4ryoNBRE@GI%udk40LD46 zE(@&rgrx#RSZTyy0M%{}rO~V`$V|=-E-6YZNlmY0aDb}W52YDdK-U+s%n{62I&2JS zS;OK2;^6eulAy%Al>A(u%)HVHh67N2)nYIwgYq?edlqE&UjlQ06yaWDh6bo!OL3?f zs5XLDl$U`HJx(nGttL!NVQ_#dJSPp+0H4Z6?zqC5^~im!B+!AwtaAi^)G5IaC<h%N zZ`lN`4#+q~9a`OieUy=zlIobAn3)H0FZd8%h6_+<ZjpgHmo)=qrwGhWa2FS8NC~`5 zO9S400*{D*=U8Cr05yETS>yoJ?ESJ(J7DcEaG`_j#FSKMU@{zlstu8Y>H)9tfd>T{ zB_=ow5Edjr4fd7CY5}y!gj<NE$V7Iyh89}rLQ_Kk)O0rmm@UvOe-I^rk%pwe0Zi;V zI8#F-SY8f*+VB)gBQjQTMj}WZ`fA1xP=#NVU`_)KxW9n93m%P7-QdDj8KQC?lxBq8 z3k%Z(F7&alZv?r(FSXp%&?w%>$b?}5)CfBjh>_$PWopLY05#$slqSO{V+#|82T<*G zs^qx{5xn3cx&dm;F(?gLY>5(3;Jy_``3wzjgmH)koEM;G-Gb8On+aLM`2cE8q6W;% z;KWB@2`AhS;GzLJ<$`sSl5`QC1TCH{fI8!W4$L{A@&VMXzfg;`C=#@06Yd7c!U-ft zKs(Ziv0U_ojIa|j%3Yev0JAX10A?|C1ZW1<RhtXy;I3hTuG)N1r&RM9+S^3VMc@np zj%V1SPITu4m*$!p8Zi_=tzKaWa{_n>W=5S-X*0C+2Ui)`h752S4K8~(Kn?s3r7?;H z$l5suBZ$2cg%FyNfhjk!Btt(bGhHt)r;0%VDxM3aA;;DTzJU4}8tNSIiwBXkgRVC! z0bkwhnO6c@VhJ_Eun1}uYZU|I9M}*tYXxXbl|yL}>;eF&(E{*6W~@esW`fOjfSUOZ zN;6_L8@8(r(PV+yj%2o9D(Lz`h7VAa0*Ya-1szC(?m7-Uu5(ODVSwpYEQ6ZDl9viT zaylR0`oQW^n7dfPd*l&e02|Vfz+-Q4X%d40%)Uzc+3Q=H!yo{)Pp1lMFV%e)l$y(6 z05!d;npU<1mga*jYJgfWv6d{0!1Ixar~>cF2M_ndqqnXId=-WUp6K+=PhnU9wLiH5 z>JHd|Hu4M`bU+(<eOe{>=-e6gaN}WP)C=mBCPT{?mO@ZTyP;lb7IZR)>QUyLTfk5N zb-8{c)Cb_xnBd_6PUeWr#0m~M#OXvx*%MK!K<_CqfSP!=32HJ+5%dm?3?=b==qg*3 zk_J34f!GMcnv_@!UUGzT%LRA<SOFezu(;EJ=Uc39f^2NP0CmcwW~h@;gB04C!B%;} z0tC}=h{+3}Cib;JO$H|f@Gvv1K>=RX2cEBji-2Y!!21ATGd-w*5AS@!dPrDo&ny9L zCYS)V_6?MV)CMp|BPu<Z&6ozcRunLNfa+e;j^+ux%cMZb8@x;kW;kk~LaPtBTfiv_ zso(_fi^G=}G2QC!?82}C>c-ls$ZiGABqFVSgti(wFoj58S_w4^d1)oc=b%;1NXA2j zc3=t}z!W-xDRco-=mwGyD8Yc{25S(d1XSn)rqB;ep@v!vjUAXm6Oe?!6G<~_;rR_x zDlI?~$N?Rf0xGIjAPGi-1P&kxIDrICAOuKDB+!FL;E4#_@kS{G2o~2#nR$stm7t{4 z08KJp3(%4d@~k{Gx{+t)p+W>^<)NyOXXT+nJCG*oq3MLc#Q{)N7ceyvII|0?5&8B9 z@I?(D>fjARmMTz;G$2($V1W)K0cg^ifK(?zg=Sz1A=g|`RV$EGfhYeqAQ@f?vVI4W z0C<U{13aOjCJ=A}K&pqp2>_`SfsO_s$`Q;`!#6+0Gp{VQs5q4&02=dL3t=e$yig|q zM^y`M7$R8??pBdzxleHhg8<aFr%)PuTNs|kp|-$o4kxCC8C0CX@BwPN>=LNoPy-UZ zI3~lEkkpD21_h|`Z=p0=jRUK?krvm(`wfWMOL&h4)_5o>0xh}x05#KdDa;F?CO$l1 z;MF1)gUX9COHzGHb4ox5Colv+4bWW%HHgew8MJljCbU_`3OjTPv9gvGd?psCn}q0V zW2Qg1{G!~%5(WdPTXwC3xv8KiH9505Ge0jl6?_irZln!6RjEb!;Q4ywk^)+uoIolT zAji~z79Su9Le(Lc6*;MS=_TNOn8?S;Llq(y7tj&}d0P;;1B|?y3>?XzDi`zQQslKe z(9!^X=?>}&VAPfmv?T}+^JMVwqJ+|!YmojeX6P0tC+0C6fQIRr4Y06<_Uhu{twYG* zFSr>7YjnZ49U-lyMroIV8@(J#Y%S1^KiJ<aa|DTNm%^Jx&^`t7ei3*E068DDHh|#* z)aes9LcPEW8vTV^4fPLVOdmGhi@fX^ZYnfe`6d<>XC&r;^X&qtxwAIG%ty&vu*8kj z1_sS4fICNs0cCUxLi2Kwt$-RWvjt`aN@!xS0$Ma6FRehg0_q2^V1GXb1*pM&P#Uf5 zftL@kW;1M90iXGBFMw^B05$m^ltwG6N%TTqVu@aIPHJKi1H)EGkOV?$h`GO^9XzB| z4bqaAUzE#`09APwN~7w4wd^I7aF|h?S^^!3xd1g_+BS$2&<q0C3rLr4!lML-!HFp; z3=5z}?b-!35>~t-ZL|axEhxPMST_i1P!m+vfO8}~tAG*=%wos@6vBs)p%(+VkHHlq zWMvvm3tB)HmnJbBfVy$_K4iCo_DUfYULePU8uUm)Ah$uziG?{1<^e>f2wcO$?55ng z$+-m#2cXVu-4AsxxO{}$0q#U01qrx>GJsD4q4__z6tuc8Je*+y)U=Zap{BwjjN-_E z4?KchVxa`*gH}?4*4{C|;|s}g;E8|G@YDsUgG>*@90uN=gK!o}L5ySrC?DnK=ar=A z=cX1_GB`lZmpl%$2O8zb`-h-Wj=X;eyxI_DyC!(+p99>VEXm+;2@fOzP<tQ%&L_zO ztl;fwClF!A3U0kWU_clLStiH;k8;@kS050Xkb)sQu_&>mxHKsdH1??g^?c9?XdvKs z8@PptHEqF71&wSbKuw!;l3J!REPxvI_7c=caB>BuCZt9VG`5f%L(n)S&~1XMLT(2^ z%|dPmK~*8QgP^LATSDL_8uFMQR2%Y`A5<IZ2U>&LPvHIR@R32NhzDwC9$d_#tBJr+ zlYk+T0T;oa62PSnqToeJUx_IxjwK8qpz&021sY%YjRR+K{0R#*wgoe7HQZFt34E~9 z7*@9<IvPmM0_XnH9EJ^0t@H0g9R|K?lyGYq8f8>TBG43poJgR?BPSB5D&#~0RfT-& zIaC$$spn8t$mJNg&_XW7pvlGo9^K$kXYi&+^kfr&p$3tV@W(1zA|YHmr(~9eGc16{ z%%n%K7=ro{+5J!<lyW!`Jn4z3i($1hq6tEjbK&(Bc$t9(ys}~ikAGc26ufAuD<!jx zVFA?5CeP8_jvN`#_(Ap#?8*SR-6*Y|DsY8@RL6t2lp%5-D|kc&xsCwO7d$|e{}8wT zKnNhYJw3I=FR_Hd0qSJ)7f`3OV$WN!h6j=f1*H%ZpgONXX-Hcfi+WIAOvx<sNi0fF zWq1Hp{pt(UURcSFyuSq+-N++p&`=~Wk_Od?TqQs?B3B8;8JTI|{`L)|L9wEYM6lR{ zI(StJa~g8305uM|Rw#t({DGtsT#X~=_$<(%7jk|FWl2c$5<LeZaw%#81}6jLWZ?;| zpkZN7S;7ECQxarS;R7^sYQDlE30z_$9eoYzI>N1mcDoRrVx+_Z+JTspnU@}wT9gmo zCeZ*j^A?nbBpY~6fc8GHPG5suh+*CXs5xcd(A)|iKEv)-m^6}GLFN}{<S;Zqjau{r zW+W(GflEtR<pV2hkPeaoM+UL&R`4)~0enanTvmclEQbXuhO>$oHb9+|{0q%lNR9v{ zPn5YQ)FcG$>%lBxCDj?J6$O5N3<XdJJZFza-OPiW$v`e)og;`g1O>_k1S-{XkQ(It z1upK8GZ!c}&<3BNwjpOQaE?Q+PQe1ml_|KIM6OCfc@m{9g+KJrD?D(fM=qD4T_B{A z87*4D;TfKpmy%zen!@k_8lLfDXyLk}8s6FmCp=I?7)huS?2!}I7zNh_Bt_5=x`8AF z4v+^(0$_7qpbLCJ5&(q|=y(;(38oduLf{)?H`FMtfexLrfOit@Ko$U<asX~Tf2dKC zgN?7D)Pv}Wl}f?wi|7<4Km)o%4K2WDAbA;@+7=)QLBnzdrqBjVA>_z|nsoqE)d?ga zNPJ$vj8EjqgSr7Z`k<yGM<7%caujBRS0MaAG98=_8jvO%!RY{b?i4J5W#*K)6KFOd zCk@DE(jAyW2QY<BU<$oJ78-~&lmtE~djd4Y7^_254r)mOT~B~?83ecj#oFZo*E*>s zkkteZQ1i}f5NR&7zC^SRkxH1{#EO9Ya)t{~vvf3JW`gdIgV(s=W;6%9>|h1gV^|k@ z6y%pP7(fk4h0<u%H&`>GM+P}tQUGo^lH<VM1`XX8Kusz)gF25T89Yt#yiV!vCCH#Z z<QiP$W*9g@B3BZS9fim}^Axa}hI+W=EJ@&@lMaLkYNUY&up}@C`;nGdrxhh8`-2a3 zKpf@)x&;6<;)B$60B^LufHXt{nI-~Nhe(2;;dRzIf+(A4;e+3x;3+N1Ph@C-1`C5Z zG<Z<Q1F_CXfY0YZUU!LNY$nK9m~jtmpvJ-)yU2kGEj^G!72bAksE4;+U|NxDU#M2( z`WIR}A=kiARmgR4UP@*<bUQ6_FA5x)$bG0Ja3JqML?)t3>jte(U?KsCt-hf83*0_} zHM&tl6FSL)*oXjMiG-NngSFKVhd7|6>g0UTWOE7R0u)&IK66G3X9B^HnU|6Z?k3_5 z1aL+{?iEA*hZrAXEd*Uc4xMIzwD*uoCGcdr0X&DW!U7-M6os{QSs_7v0MQj@ElEtu z0q^oX!Jw1`4Q;egNUbOc4`=uQ_4YwmWbcDx0A@V6MMHQJ0A5~!n*j<4H$xWyXux~! zNDfKKEXyp;FDhoZ0JT5a2iYBv9UgFpKocl(w+)&=sgkn6Nf<dgF(WINfpHGZIgtB< zkPBvL&S04%h$x;xkprHPgoh7wvQYtB#DLc!7eK?{DwJkqU`o%|)6gm|DJo4aQK(iZ zuFOl;^DQk&t*}-A$FxGUnMo|X41or!LanBrPkwSX!vm-}AE7jS^W<iD${^SL&^++n zmkhp;SQCWOSZsj1F1Iu%Je)xRs?ronBQK%`4LgN1I6!5hpfs|I#FUh<Fop!E%qJ*~ ztfIIyDJ+bE!4KlDNl+SD1;~tWh6PX=Rey*|WECJY!Wj&pGCQC&ii(V!uuz5rP#LiR zEM{aBg@rOGKxN9IG_o0xDWI_MaE1n`>_I4vtST`j#kVvkEG(Si0#r6V5YskL$c2S7 z6hNgGL1|=zpd$zypi*a`G}2o4(xj4{R6X$K(!{)ykj&gv=lopIxjhUQpo$ZMpjLwm zXZTz$IO8J~UeJt>+^B-?0|K8|qX*iu5R&hiSHb`@uqPO5FiU<>N@@{!JOZWUVJS)l zFGk8hEJgyE!hp2aAAIkIgc9s9DMW1mTcrZuRseAY<a{-T2~ewlM8cd<3GO7FKsuqN z;?Q;@Q0MmovKUy^4I~k8|M&rtKq*+$3uF<nrVmIWu=6Z_ARQzE-o*gvN5dCHfD3ix zm0&Q9$ZI%Y8j%kP@&h@11!7Sb=-eI##yPN~W>~?&2;P1Hk56!W3u!4IcrXI7?wS=^ zkRe)HXdw$O%ow5|;i(%9p&7AlXoJKA;=mpQsN$ti8nQ<h;Z{&{jst!~0W6B~9a?~H z!v?6y5iw9_f%nY8Z2*robHEScLD+zCC?LdO4K29iHT6I<c?nQ+|3Ybai3qo%0^A5h zTDw*W7C>6ORskJnh9z9qO0WP@jDUOKNHGG=fd=rrffgTdCxTtb5DW475-1IK;c?gz zJrEZnSqE_;l6?>tA}oZu&;srPR&W#P00Tk*d=AnHgaDcwQ3BE>zZBGr*#LE+X&l7G zaF>!2mY^hqSc3>zseternkx_?1$BZ0)anCJ8tw#A0t@5><gfzq5kZCK1eAdAEcVX> zAF9UybAWj~&aeO(i=3=Le56zb8uJ1-NN^-&gx?XiIzVmP3Z=1lA7l$6JR#wWlv1F! z;w&pryc+;Hs_FpLHkAZieuZ|fIg}cXpzU#nWJ`o!phg-%jhY0dF+Bn`QURBdC=Lxy zPRvOxa!M=)FKlF305w%V5toC(T~nkLT;L3hJJ`_D1j0LL78^h<JOHIJy#=-y(c^?H zg+U}fR&cgN%BN^HWAQa;DJKKW!rUZWK86$`$mtQim;*Zvso4My6Qc78dYFKnRRDF4 zN-~<WNXV{WXCd7V3NFcz3NA>HUBFV36%{AyL2u9s@OBP1EHgA^Fo3#bLpsz&us%6* z-<`Pr4X9TF8sbGdgAFQ#d>|`m3pWGfoSrF=i~+9h!5tIWNph^Y#o*P`NFfi;r0^yH zsEUUy;6f}hgtp;8zRb(d1I-&j4ibP2kik6Yo(c0Pcw`M}Y6`Su7j6OAnc(6G?o!aO z3(FiqEH_hutb{bz;NcnowdO@0%sTL{8_)ne(n=I)z!I2t%m**!xq+k)JRXHS9Rf87 zd87-}Z~`rcfE@7%>l|W>UT9wxx%&!@IOK*JREWTNyP%T+8Rx*`666R_3CsaMV-nn; z!*<FgNEu>i1l))Ng%*~R;y}S&keyr%O2DAwIXv^y@)<rr1KPF_8sK1y7#Qckj^SX< z%mW1nxG4z>4X_%hC{owBpeQvh6P(?V5+OADk=NoPrMTq$g39pBk_?~Jw2}bO5fV^m zyo1t=tSPC*CCL2&=yibz8{kD7$bZl)QW-u#^=B5ryahTc72fg!1vl77@DK-Yj>1;0 z!t|h618xczK+T?93AKZPDK#%SKP59ST_1GN8R%5u(&UoTqQo5V*<H|cFc(0TOH@I% zflrw|4?SHFw$2o><{iV-%Dj@q3S<)%peD_L(u`meHPOy%!fhh>^gzfC<poe9zSTe- z2U*1pnK*~_T38`t@<^RDXg5v*v3D67?Z^v(Q3D5Nsj(3QLoLLz^m+)*h-m?|8b_>4 zhc)2|Sm2bI4(gB=Kuxx5g4)1R0o@_#foRHN_zG?*EDaF0)G4zBvMEz92y}a}V@_sz z9)kna))mcA+gU*q0yStcj;PJiW85En0gGo!YF-KGf}A2f$Z^0MpvFnIz>Lk$WMG^F zKQ}rbb{?>V5?l=GCFFJ+YP4Y31@R7p0@M<}R;Xnx;A1fni+{i+BzQ6xR!XpdYYM~+ zJ#2Uw=~fL?2gBDjAhw&JIu4v>&|Sz70Cm#M4w%#O)6zhf+d)z-s&f$QmoO6<xI-*~ zaw!m~bVV+@u($`*Tr@PY041{rP!}BNg1Q9L4p7PA4{;v2nuNKI6`F;R#=W7w0N0&x zWzc*@z)hhc&Y*!F2AD(M_CXy4jwQlX8?@5GzqbU_b5K7>C~?1rOeDefOb~FcJNUxh zoXo1!6tJ^DK%M)0;-GeRKv8BMc)S*xM;InSoXax>LSre%;2{J{;;;}xZXRJtWS)+u zP)h`$hMP{Mx+S3@ZWd5m9H6EbOryFjA&KdZc_}`S?NKoEf6l{c58)j1ycN1#2%2Lc z?H`mZgWl-H62!r&g{7%^$*KNn3=H!ju3=dUp&40{^K%RGOY>5|SJ|-65j<Xp*yn_> z6}ds0SDNdZlbV|fx@!z={VRB40=Zq9T2YXiT#}j+k_bNZ8@YvA0O>n}S0%q{gZdMr zrYg?KOil&64P2=F4T1I&Qgc#sVZs_paA9aFv{3Skgefe7Ex$x`46uZeTV`rb3WESN zSeD*_1y5!%XiOOtK%imCWyOfVK@Yg)NOGllnV?;wi8)YzuP8<=yD5PL#ReoH#E!Zh zNTSI(iN)Y`EeDVUk)i~v=mjKEXdmDPk`T0I{{TrSGcPZ-2wHH1_Jt!$f&BadNdPT6 ze;`RgEo&%2_!Mec2d2;jBq3;t{GkMKvNCL__(ut1z7;l9+)#=TgQ@GlA~pew*bFRU z3$Tc-z#_H*i`Wh<Vh6B@oj?+U`Qri>u^U*#9$*oBfko^C7O@{##2U&F;Rka|2Ntmj zNMf*Xo`EC=)4Kpk3>uXyFoiZC2^FOlm*#+1$R4OsN`Q`sv7~`BAZWOtPKh6Od0`m? z;~aQShLjE9VgTMNM=e4T6F97h(#1jvUb-MM&kM}e6DXHbp_UNEsU<F{X^EvdC1Hs< zrKt=Xpv6PSU1%}EisDd&-4aN4gZu0!7~lm6dRrL2dyruQ)Y$NQFyle3YPg@v5_3R} zHwmTp(2Gq#>qfwnO-Q}vR7kOR0J*n}>M6K=pk69;)G+~SWBUWB%`9m-km71Zy;3T) zNM$Lh1TVtdP_Ohi6jI898^Dl8=?2&V%>>+x2qX>om2hy6SSZ1L3-!na+#Uh9ox$Zd z*cYiKsYS&M6QDj|eF5_cw17fh;{a~PBihZ7X1xczs|WTKcvcVIKP)Z*ZKZ`baiG<W z06dz}BQ-s>Botm3fG&#@fV#)+4b)w%pfLb={Z*2f?pK<d1i9@5X#fJL8Ukkk*pN6Y z<h)BsoT&<wK^Ov{mL2{GwG`c%8d|~NDSLR29(EM)1*ndlpP)Kn$9+#}ht}B8t_|YI z9V})e`t>k#4?xXZ`5DdJy(E~6-d}<rgT4W3YReZi(_!~Rz{VnwU5#|yFKR|9L2lMf zfExJ{N<$|69>H9l0m_*~PWa)m<pb1okFPKffDSo@+X9{RgY%*D*N7e6C{vfH_JGS- zq>K^(wc;F<hImMjau1<fbOCBX;x}YJ!7YON3C_pwr)bky@MU~yiOH!7)wK)-P(xos zX+}t1MjFfo1t3QUG|`e0P3TsAfLgKmJJcWet%CXsZZ#HvK}QW!b8<2ZN-~o{*9U{{ zr2<D%v8En`X4n9=Z#R@?WK9OCVqlyDn^QuhYM2OoXb+d!h?%nkP-CzCgn6qHyc*yK z(%gTAF{nX^eBMh*Mp0^N1V|KVsvpx~;Gt9GsTEK*K^c<-PZ%Rs%V9da$}PXhF)b}K zFO}f|)QKy9!JJwJG7o8~1!$uNd}s?i*NkL2JO*GYFfG&20#9N>LS9oZ5o|B$)+n#U z<ou+}#5{%#P`mm6!rhRWS5^$(KZO(&ELE9#;9Un3kQOvx#2caD0ecT=PPoFq6kOjU z&&NT95HpzseFd8R7l1ln`XAgI;8`!Eu*7sNSOrpmLT1~Mq7yRPj^tpB^#Gvh8u0KB zEDpeXkHKdS!$b(WKQSc*9vuo$_dgYmLET7lq6*O;fwllHU<%#96ncOu^a4}p1E$aq zOrZv(CHb&U5vI@tOd;gm15k}r**yR?3wieds2&H6B_KJX3c8BuMm2mWnWYL`1Ux_% zF{%O=6fcm)467guhmgc7!8(5+i9ovx4af`eA&dGuFoh;y3eCV2T7W5pvYiBCJb`Tl z;1P7tP)iNM->?-`Cy>Oz8T$f~0A&5t4P+5;Fg!pKDTV|VvItns2P6^jHi{oe0^o6# z2BeeE$jFpc;B1SODIvKOxeNgp!iW-t6|#R6X@<M5$P84{B2CBF6`6xdf20X{*194K zkPy-gG{LM4UA*!EntNA@Kyxvcngr|%e1#9Rct`Rmbha4bQ-bbE0k7wQmo6Ki?qQRK zx(hbgjC?H{G*2NP00+xJ3y|tiXrf<Hhu9qrOK%&Hl)=&)%0+C@{D^!P8>C7`Ui+7x zn41f}NC|oIUrK6D30M$${a;clL=0&OAeI0JML2SJgZM~gJ$l`Q5!m2~TT07%$TAY} zk_iE5B+QhDMFwbK0F>g+Bkl7@$}EB2(2Ts5&<T7#9nu0vO#eEeSH@1@_5+fS!Rsv$ zv$U|&Ls7B`_$Wa{HX)ecApQeQxPbk*0O~gd1*jh}-3fLD(gGdm{1+mT!>05Q`5Ds{ zkm-q%RPWSE2AEyh%1}F5k}^xc$DV_(LPI*v#t)PNkY*QQWf6QKD{QHRfD(MEL_tv| zcvcND6-aPl4|x6nR3jnx{L!1r&?B7~3ZRa5SA{tqRM`{SXbVa>(8+$x$vmW!yfAzS zP9sQ30-Qv!l{m0r49uX155F)3K;2xd4s$z_y8__N7kCnYhckEx4!l$bW(_1z5it%~ z-G)e+n9cx=4>;!JFf>3dUk#-Z%dFvD2awVL(5d<xplTLqK^=_U*Z@-_Lk5_d3A#Ad z1{j%|F~H<M!PJ2}GmLX!p2f5R>=Xt)h_Ojf8g}<A9&I336+o3=g3^Swfjtkp<lq5R zi?I>JW-I{}08-}wl|Kfh30qNMWMl&FcEEak7ob{iLuo{h&+Hgv+zlK^ph0^EEUN%v z-ARPGh~C}<sF8-IP+zcs*VWCaQ<?xZngvp`>_8R)6|y&w1fU1y|EN=nhxM#sSq1LG zq|9`1|L_H3{TXXgW;*zA*AGZyplTbmiw1ds6g{^id;;pbI6&PVX$kWKq;Yzo7U2m< z)AR$f2)MO10m&DThUo@m5pWyr0<s8L*9RmKNbpRkN7z*X*0ljy1l(8&fGYucJOXSI zdT4+Jk%I#iY+&<#AcYYq+`xhjjPRBzD|oqI2a*6dCMO^SFtZLK9H9-b1ZWVJTf>7A zY!7mvKw9)DfdW>894L^T2s8^6uvd`-1ngC$z`*BKNEHjNUK^m^ykI-1y;}@kv<u2~ zKNt`L;^06)ieAX_&KbnTHzW|??F?7|G}@yE1ah20;vG3oAp=7w2_4*XKuYKs#Q?%D zFVOvh6n_xEASGt(5$ahCTFl8X0qW|-4lvi}X69w)Cgy;G49R({i42T$`d}p#w4ubI zbO5?17`q*y5@rL`;73rJkri~oE0S5zBZc8+gLgp+D8cyHO$MEG_5o^Qgd^1HR52NJ z3|<1%L?tKkOlAcY>fkwsUC<E2;fuo3#G+IN1E@7p&O}-VHC{jozwtq-DW%D&kduBC zpl0uM!C?pN!Wd$VWH<mdCDIjU8glZ$?pg4m&m{~AP%RujP^~QBj`@LFcq0uWZ~|T6 z0=mErbb$xx0x!@7J|GFCnShe`52R`>4LrJnTz{v5OK0TzI}KdRAXnhYU}KP~Z?yCc z3t0RK+BrY3q$n}Dgh2orF3o<>@Ig=2#F^)aG_W@TYE)1J)JT>pBWU(#og>&&1JA`Q zRfY)h2}t4<kTr#@a|EX#iB>^Jt!C7~YiE`!=&02WBr)(9&kZC2$QaKLWD#(%&OnL` z$QaKKWD&5M8%QGHRVm0Z2p;r7jzDnQLXJQ19&NnQS7D4?(p7>FnB;&LN32y~0Yv%4 z3fc1@flvV%%2hxJKt_!;5CV`<BLjp0WNg<0ApmJ}9bkZqV9!&KrU!hCB>@`22C=Y+ z1}_mn4l?-226C{$M>ddy4mPrZ9D0d41sSj*5O^aOBLmPr1hI#PbACakbADb*W=Up# zUSbXdEEqCj!9gf1u_l9ZVLo_ifB-yKV7Cm?3II2S3ZUluCcuIn)cFJz3!hO(Q$Rvr z>fi>01_z)6EI*LWKC1!`uyi1`fh)mnv=vAq72w{p2Rz?_d=`P6Zu3h^B0*yeNGUhJ zv?K~7gp_tO^CCbZNQpNy53CI-^=9UQbs;5RXgdTv(*Wx=V-KW|eCTvj05oV6l3_sv zn$&?z^}ImJ(I8P!D0Lw967ow+ApS=c1GnK$Ac=u$MNmHusVD}`VZq8>NIxDaJiw!F zNPz(zbwe3~0FOZ-#)B|@nVwo=WC7Z`44T<;%}Zf``S2^ur>vmkXOLFIL(c2~w+>`g z;9XE~<4*yeG++Z_h}9^VR)cyVAX}X>(-|02AmREe6+&aQvS76a?wKKwaUuC&!_pvz zyi14B@asiGlwL#IGmsnN;Xw;;58^f+()l+vWB33y^+6WYbZkB|HACse!_>Zp>46XA zEI0}eLg<y&xaVyPj9|us+akrO3?HE8rI$n90vnV@ZaF{)rIFhXpn)+^M;oa*0aew2 zw4n&9iogIjR2A|KCs4DHZ#V&0WXPv7f(4MzWK69n@W}_|ofCCRwO)`=0k6J+<O$dj zD=;DC3s#}y=|Ad}av4xHHq;}8)WEBmK{l+YS5oMNE(3t|Qs5B*9aM#-1lYl_h><?b z_)aUz&jlsC0%$a_R6wHxRID*D&XGC}aTTcV4=Jx;rem4~ie&fH5=imPAOJN<xDsk2 z3;0YVq>)!hYYlD#B%dHgrZFwZO{`2xg*2^w^HTyC6re_5gwl+Vya96|%>Rhte@r7m zZib|H=ltBH%)C_4@ed^o51=MC)WRIERs=355|kpK!Ox;r1RfvBfQw+}4A3wLDAW)x z0EHvCm`6kk_-Gwypn=OKSi#PUt+a;>m>|tgK{}n-_D8~pJ`tXTSOf1s!@Res4&hCZ zd-3@R;V7ixdvKkID6Am`K4KsjU${e@1g_0DK%L>%NW6213u1($5$Ovu+Kd=ohBzAk ztOqD01M)NTN;LK0Ohio!b@t6xnDe0p3{_6eftrPUZVt4tLOu-&stS3TAV?K>nL2FY zJ-8eKPcER8Ip94)=pqq_<+h-r3UxUlXi*X@J3vAcDWQWW6%eT$dlG=v1`nV?);tLo zbl^f3`P3}10P<l`U;*S4v%mt#;R6;x4jr%na@e3Rp@jO;15xxsMFKEHA}~Y}5F%>D zC5g%4;y6R;9JIhdFHvFT9jpMv3?Wd(9RfaKY63J|{?CAg4>Y2YcgTVwn(!7Ps4C>$ zu~4(9l1#ztgpnfw+%d!(3D6*RKm;FDgtTbD3_lGmcqWD9S9rn4FcT7vTyr5bBMa!7 zAy5U2k~+X=kAd?Jti1?XEr+zb4ti}CTwbjN+!#VCK~ZuEq9Ec>!X5D#4o4~^1)xs0 zUW@K@l)M0TI^=Q>xZA+j7i~Z~uMRA*14#gU6pe?HOc$hy!BPOK4Fcdb9E2Z%#z(3X z!RjgVJ1EgJI6ytu4yCc5W&@id0$1RW)ou(EpgLIBL4yZ;;0&x~%1X-8N%Z*}WNQSV z#-E1LkaeeUYoN;};e62a5O}H+w(=Q!VujA2!52+lfSP__J=8NSkTxG=N*g{&1--vL z92#rjX*KXJYMA{5Y(q?}!7Mtv0cs&^!8F`#;_6$dfAOt|1f_Afe?i057oc_uZNg_a zxXp!B&44DAz+#B12Gqui0JqkVI+P%FU@@dt3b@sRXr(|J0Eh+wflz~t05K>)oolz5 zQfGsmgXCmz4T^9s0p}nU5e`tNOxi-JlMuxfrR^qoR72beFNqgG-FRs$F1I4wKuLoW zl-!_wP)$8Vf`0(D_B)h@pXgEp%S_-{K}vAoSV2l`L?(5(-Jqn-unpo_6)26xR&bg| zwiYaaWG`eS6FIq{CvP%Wse<ZEa8akJ2TkGzP-lifX>yzk4<@AE8F)OGPy&Ys9JGK> zfI5PGJ0uJ-9RpemN<{GoHyG9k6@Z#}9!g`H3~tdOMGAEA1raOQ^C;XVls@JKs5Sp~ z;PMD@Wi9CBTS%q?Rn|!P6p?YrI$j6feMHGR5S!rHmtiNw@eiOhW|$#dLAC4)aRa!^ z2($OrE{HoY?I$h}5w1iEKycPa)CZ9I0bd6Zo^_B*7^utqccZxwK5PTF1}RmMQNkcB z1{E&>P^%t7X?UO@tOS=P$aaDS5DA%;M#T%lq0qAB1JsRKdvFF1*lGCON><qda*0o7 zNl8vBWaza3>VQ%xjb&vNNQ+ZudPqJ*A43CF=~gI>LyK>I8E9^V;Q&<Gti4dLVwM&l z8~jq!!O9mvl`-tYt30@{hykYL^nScbK@;p3ph~0<;Z+J6-3DC{z@PwC$9)*D`ry=@ zRL~SERMk5ujUz-LszHSa!w0C!cSrD=?_UHOm}B?=Rh4sskZMq{6hKvlo`$Oi1#oa_ zl4o8?Y7uCnDgi3B3Q99FFoBf#mgc~fY=BCgJ&S5eVG&%(1*la1dAJhv&I8C)@W_#4 zN(y9V#<4h;p#Z93>owvu7Uwb?fGWLpm#`K{9s^nQ0IIs=F}kkY6jSgvOFct|2B_q5 zD2<3ckRlDOl+5(h;u1~0pj6N)E*D^`o<NOcO<`c1^Hd4ab%dvFkXFCcas~mYvVJHH zTT$3NA2Py>q5)wScnR+WsGeC+ni0h+M1Kc1!iB>uC(t3vU;`IG4O#`I$uuw=bk{P& z2B;xC&!GVU8R<q^lM5dCPJl17Ky^L1&x}+z=7Cisoi_v8LkwPljyM7Wnz}$?ixgC) zxeNkOHzdD+xdnV=8ED3&PN`rnB&b=y{r--6rC?=9WU;0gAVnQ$6dl}tf)7MP+c}8k z&o}}&IU_YWJGeBLp#W+<?`xPdpkquw>XcfqL(ZUKfg~r;pi4tN!fnvG#0B+A*Z)Bj zq6QbdbqDheid#UV2YN;f0#JJ=Lup19aHX1}G$R`t1mH?H13v4AVF<$lsMe2A8Z|Q{ zfszsf!yAbA?tg*M2sOnSiAJVou#EKpD(~<WhdM+gLh=?&;W?NFa2PCv_DSH5h1vqj zUKgM$&A&mdU;&RzWhlWkfpZDt9E|LSFax~q7pi?Vlx8H+7=%Z_`D_E!n2S&vlFv|_ z1Wsuf85im*gmH+x`v7XzD=1CAnUL)J0cwuVPgux-Ga!NN3-<#B*%!l;psW)Bb;gF@ zFz3K>@CBsVMQ{%OP^YBcjhutwj)IIWBNZyRb1;S@;F%caf+hc8E+LeO;gg>@GBMnJ z@JtNTfu5v6`Iun?)Z*_@8tW(^)cw%HgyBELt&va~GA;+VmyF>*RPz&{=I(&fXy!x5 z{owXNTc*fc+o44_)L2M4asX=DJBwJz{!gS+2ntej_0m&Id_Y@=KS1Rxt)S{yvOs-4 zq<!MxO%+H>9&$k1P-hj3KnFLXtssGKvIp5#l$x7gmKvUsS&~{@keHmx&;Yg0&l+ki zE4nq%<b~)vp?Sb1H90>el_3CXK(Ra2AlRfofhl-sx<j6XhfZT4Ps2l1k$yEIR3q|M zE2!}(he73~c)~{2kxznx>LxG~1Deu+4BNs^;{Z>?vCa`hK2aX3iu7|z(IW(0DoH3Y zrbCMdSfnFY;V6-w0*)c@>6Hu((CCr#fJPHWe8Y@GL^y1}mI1;}=&ByXX((uk0-VPc zpmyXyY1kbKpj}vceyQcb`K3k4sSE{B>F-dQkwvX24}7j}hLS6+3@lDf1vNnz-G#Or zpsA8WY2gV-tq;8s1!gt_gD1p;E1)zZE9ewc#yK$cuoVOXN*q{B(9i-M$g8Or46=3u z)QDs+h>?t}prck`+E~F(16Or0*CD$FW)kSEPh*Axs1f_1G@4QHvXg*G3<se4dAzYY z32qLe@&#WW0uCLRi-J-UQy2uG2E_SbH3*#6km?$6^@+dzim<2%WI+PdU}ayJ1)xbY zc=Izeufz;IRw$ul(*sY?i78=_ql6Tc8oxr~mlb4MKtA}qNDU=nm|C!dkWN>EHmEI> z5DjXCgFxp+8bIAq0i|Jm73?7eY6_;NKoY8^9wZJMpgO-pX-FIfp}2?xepC-?T0k`q zoVpnNAOVvLrO}Kdl)6w&1gQoEQUTPkr%;-pp~%5201sY#jt9jD!w0DO+yM|zpxJ|- zd_a0=60;gwMS1D4XaWbT0MtdV0--Kr0e1^hl+Ij(6d@3P1{yyH&SwP`LX2}zOCUVi z9LWKYbn*deb7K(H1?VQib18w`Zf2~Tmdh{!YRpwA&B$5=>e*q{3kwObLqM7zKs9Lv z!`*^QGq~tBfU1iRfvQJ2w+E4<K&2!@0#wmeC=F>i!OKTd8fIuFKY*Ip9tw2^c*YlQ zGPFqs=VNJ-A)TFsFdI3~Fie1&%^HSm2Ru8I=Xw+y1fV9bh0>7lf!hG}1)PuH7w{Xb z+!RVP^GXUzimVla6cB!cM7=^S!v?5rs^Q4~67Pi;vZVNnXgdv{cI|`G5TC;Bg!&ZD z$Kq4)*-3ecIr_z!dFeT+X*r-Ho%J-d+>7!{3qZ40&KZe$3<sd*pNxk34SJvAhI*yf zP!F<z7trshSGv0nQh~65Z#8m&^I6jw80VDtL4zYZ6+DW7IChIQ4P3QIC<VflKwYb# zbkGH&iGhiLYg6)_6LWGHE<jx=5C?TFs?}h3aUk3UbqeC_aHvxh;7%cEv0HvodTI#+ z%);5&Erwcz@G~xR!9~IXs3CWuG-{6xdq@O94pe*q)lw1<3jk0X;4Ca)NlA)$?P-9T zpO}Ev9%%A|+Y60Q<Q`mZW^Sr}VQGFzYDxj@q+#$#4?_Xe%so&VG#-?nTTql*T&$m# zlUS0f2O7{wE`fB1iZu1gK?8`O%@Yg<pjyr(L7l}?T$Bu|rNPUOU=0tJ)Vvg^Ao3cd z;u5GJ(ti6CP*eCTEcj9~i@|3uAzeudJ+>9RECpshtQC)Zg*oV?SR@~S;#tp-;R4j1 z2I(;Of?C_49!`bQJ$PdoO>a8*Jn52Dx6F#v6raqJRL~Lp(4+YoU?#C=!b~jAtV#v- zZ~c`1K7`iC;AD^hw}BN@Ju=QA&O*p3v92)t1fce0X2I+u(Qpl|jMB8U+{8Svk*P(R zdP$ij&iSRFlZ6YQh91p_8D3D7TIN=i3O-`%N(sCL!IG0&mI~hTc>|l^9dtqPk-8H~ zm0Tu4$`_WL)WkHXrJ&=C%a#65gvhXFFd#yPH3yymVopKII@a983effmPzWo)-2+Pj z8cMb-5OoYpXt9Xt@5JKb%ydXFWafcRkp>U`U4Z(%uMidn;L;M2M!~&*)H^Ui9boVx z(+a5nP<;UlV33<R;4XxFPC*IgIU*blON<N?pzbp%fw>dZ`$u&b<l<Ve%V2p0+<#}8 zBbcFt-K}Y$$Og9sVIhe<#IZOvsS=twH1&$}i%J+Ape{QJr5Ra4m%Ge^1rc-~FHXP1 zjne}i7jgk=$ZaSMF>KmtNNj_16nMZ0=1&awAsbg*%<uqej#()*_`r^Xn+INEizrW6 z!6Q~ky+ddLtATU|C|Y_$*cV)$Sis-_wPzWWMsq&_`!IZ?p_Nn#%9qff-T*b#vJBZb zhlmeqkXhhxc7U4T4W%LO<T*n^I77`UE@lXT8nOpUqZvlP(}+xswEhsaVuA#M9yo*# zKrK-#M-BtH%L!P95yH;-MMb3rC7yW&r6u42Cg_DL22kS<L21bKD34)54Jz8f*#~xB zEr!9c`B!8^FF+0RsDQaWm4R^%$7E=k2sISZZo)7WUb?|6X;6*F5CAoARxQ+Ami)9d z(A?F5TEzX&d8N5NnR(gZG8%aoHTZrb<XzO@MbS5qbb?o=Bk!WlORXpYkC}p2bk{0* zLOs9&DTqLVb#Os&8CiV+ny`{Uw?=~lE(vxJHK=N4nIouxJCA8-fd&8}O_ls2O+AqH z;3*e|1yB!LG(bJhn#RC5Cj@F6mf%A*2t0t~0M&b^5o!ixh7@Vs8re+Pg}?CeAGq^j zMG_)CBSvu03Jr7*Ip^dTr!qW%I$%K))FCLIft7t6NCQIzj0Fu=ctBbK3@}4Ox}k=% z6s3ZXnnoU2&dbS!><mWQt(FIFoq?`EM-~L%>-_?0cPcm)Azw=lPBh3Dn}G$8SN4Mi zkk|Et4Mo~kL8<?tEg(ozNq~C%!E{&vK-;jaa|DrH1@=e>(z0`CQxq~74vS=#)QXZK z@Rn!fT_4Z}FzBRpq(i+@AT40XdUv=1Da9q=H72Zc1d%r&q=8xw2}-ae%#s3~DTOzd zkrN}q1P&T`hj<_6ZJRkT?}JaC2k)za5Bh_YgX~9atU-wag4Tg9=5k3aNn~(<+7h(@ zW*cZC0=%sU9stmG3{r~=<|2gkEHD=#uKz)_Y+%kN&5gPFMXBJHWdhV~6$@c*gxQZ| z8O(m96U&ezfQ(EDN|eEsxeN_ZYnvCttOqwh6W|3linm~U1K<TIwAev9#~j*Lk-%L( zq=9-i&;kKkfq3R+mM~0!I^h<S#@aJXg%viS5*V@&-~m*<&q|mVk`8SLpT@8vMoDfu zCwRIL)f?bF92|(l>ryh4!CgOWb2T`NPruZ1P|2NI#1H_rIdC1i3r^I*UBIFSt_v^J z!E+UO`U8G|9y}<!p>s1B=^RJE>7|wCB^xp%KrJs?4|fEpmIGCTxk?$(x)H-naK+sK z)snISsug9F5*Fgn?s*QRPwEGntSo?Pcn75+<5Wm(eQ+In0Cr&jG;LtN92vE(g>1_Q zsOgd$q0R%3UczmG4oATGa9eOT<Us9Nc<%w!-dBK{d;&_tSA)X)570&tVr&2-B+(2l zE@rp@HErD{n7g67P~fJ5n~4ZBAq{_QnTa^BfLo>;ptjB1Os1_^eFkb~Yl7SC3!vtD zY(X<0-T@#ktY9XBTJBJz?6=}Fk~#qeu@W3g4p6J~wvlNimQX@zYs2nAFo0ShxgE`- zPH2`y6y7)+@funf{R5cs3Q%M3Luq)*-H69{&}td|<f3F_BfZ?j>{Q79$p=sqT6RDk z3faep)Br8Wc!oC7;m3pVr1p|ooUq+QLxgw13Nh6zw3Q+L9Q2A8%ON=u+kWLBI; z!&IOcU0RTmSdz+605xtSlxAd2E&^SZ33p&gBKWv2gacW@6KMj7qt>AF?;1#p+>pEg zu_rhuGdVLa-Ko-o;Q-Vo<=s$^;It9uZW3(_h4{<>YQE_nLiWIdo<w_`L8}mpOLIM4 zU0oR*ptdZ4(u^2u8K8BO1ioN$PAo1-OwY^D$z*^Tw0tiP=YyjGX*wKQWFt-(!4lnI zr*43nn7<!tGD}K6sHupQO3~5)xmH1I)dHwR*P%2cip#*Y=L4wJ#sg3{p(sg)2TO3U ztBDcA0jMhNgV<DOB$lN@)EPkKU7$3o#UORgKE9zo3;|I2WGIcP4rHDoLjhF21xll; z%S=s8g_t)1D(`z3?mqY;n2gj4$RK_IR8rswToH85R)wj7rG7znW`&-HmS19Ss-~V> zW=;-hseF)&AMBbs2ADpl^HBZZVNTH4EK=_dG|mZXz0@K0*C&>M&lvVl5`P65>}Jhl zV4UMM1v+w3l#&Nt*TA8aQ40}*ubD%*3mj(wP>ZKSX;53UsIs6WUq7WdQ4eylGs6O? z<jc!2SC)fDGd>_4;tf7L4EX{L$l+ng7ig4%o1#cJMu6|XW}G8f0C6JtLSj%FM#>N1 z_9<f57c1CTNV_nh+t!e;LWPDu$oXI&et<f9^%bb&ktd}pL3?>}^h@(HEA-q`OF*;F z`MC@mpi1kmLA9`?78T`z^H+dUpgFW54VrR-4?BP^j{-YRLMa;-3*Zg}(�DGBl| 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≫6f5%e2dH|QD3<nQDI!f@>W*4A-r+#EZ zEHu19tC)tE&mqZH4w`;qfaeR?nLO~rgQ*{_5UXKc0}X*>=INE?=alBA!fIj7n=pUp zCSpixfO2?Aa)wJLsC0neD#ezOn3s~1S_G=z1lphmfCfJ>41k#~934w~d0ASJl30>j zq!$XI86?CxZb2N2=ukhn3l$+WOvO*R{YYarlp6-~il7!Xf(8}|V&r5GSU9^w?z(hI zEY3*EPb^A-g}cvfNEnk-2of?Iv}ysqyIJuL#3HuzoP1EnPyn_Rgq)l~$Yz+Y$VeE_ zOF{MEAyw>|SCU!;YDXh)^B_Hu;4>H&ION1I%v{Kk55=h^3<}VELr$DxnkFI1=9E~R z8d?OZ#u3GYM@UEj#7a<m<1BPr5jl~GX(h}9<OBySX}}VAD707+gVuVGs8pz~g|Dzi z8jD8WzEF~!Se&W=8bvoWvsTDM;eomd`9&$IMGBDXgsl}o4IxyKVz7>A<hj|L)Lgg* z(8_u^ryv<@Q9((OwL*4gUJ958vbH!M&IIj{&MZq!DS+!LO3g`4EKUV&7X+&^Gf}8T za!F!QkwP@=QgLeqxSLVL6>1q87$w=jo&_~j;G?Br4>K?+!^cb6;0Ayie26{I`N`Q} zkAso{Tomki&}Nf+_o3My9zcoU_3Ra451|rpV<8eXFbUAnhKMDPsdNZChSUcTHzCbE zAg2hrxWPb@4P*}}F5saFN-HRVUI3cH5P&zjK}iM_*zm|J25rfff^*?X2ecLjZYomp z0WFDvO}v1^9g^(fM-?J1kpd44ffF@ob>lba+IulUt!N|A;36V>>E43`rkDtH)wCYC z=L5P#AupXlK!UBf1l;g|y9ce72j7!XoS2rX2R`d2wTJ=Mg+RKc%?+IJ!TF{rwFHtg zz&y}Ga)r`7Wc}6(c?i`7MfoM5y&=X%)(YUp8k~~?W96r%fz=xuDbz9;NV4g<fg%MS z=tZfZ-Vq1v!frN@ji5XLb0r&SG+6?!9AqIV_+caXY+zd%n3PozBA_;;2Am7ItXBut zrbJpji{$I#BBY`tr5F(epjAg0ZidW#aljpw0^Z;+0P_QbC@iW#qe`g^pf$O$Lk{5H zLW?Fg^b@nhP|XN@3`quv6&XmbFR3h0(1NLt2W=#<Rsj15E#hEN0ghVG{yT8Q6qJD0 zZD?Tl5_0J-$86|a33SE}(ItfhEFx+^27;mn7Ay>ca5q5~@<DFjEq?;>i5Mc3N{UL8 zOCYimkn80@NyO|bWRivr-64n}bGTKA&_Xf`W)nQ;6yzjk=0TUO5|eRYK?*83K%vTD z{1n~oa482#s5==}UV^$CS^ycqLofy0N3g(jHQW@K1&E-7oD?_zC&Wzbc{Ujl`xzjk z6ly^`IM6a0sI24QRfc!~DQ-aH6NL=XDi8_m76c(ING>Q1D9TUE%t?jVf|{FyK;^3+ z8^kOmOOgvp3ySj7AWQRqaX{puhnT_FCZR1!f{Ir@gQ!LX3Frta$KqnpsayHb=sW{e zgh*6a6gfz;!3T4p<tNfTiJ-gkl8aJHQsGkYwl!NK*tXOZxD<R}BwKD~F=+3jZ)!<K zKB(Y9S|S2VK3JRrb1y$k4P>YQbv6P+uKGE8P{f1Q6f&HGiX(gv5!V1+IuAN625FZK z8|Y?kNY>?mmywA@>7b4(4_qJ~R0P9$1<Bw6SP>)vPyztel}JK4ppse!E|6D{oRU}q zIzB@IAqH|TR1{udGr%)1#MLn0fLfZM3bdf42);)MWsC)pA~JFl3m7iEfP@Yr6u`m; zpgHW)JWwqIpR$A38XU02SZtsbLh$o(*g)$h4H%e|;X9kyl1jlxSAxO?UWVuAq#%Uh zLvw6-sbz`DrI3>>6kwU1Ex#<aC@m)+beN0A#Fr4KBD@ZED$EDqR)AJ?EWG?o0{L$P zR1>%fjv;#sDvK6E=!SfSDiZ^(PKPBhu<;V&&aWV@LJS?;d<_*LR9hjU0&G?^)Feby zfQ30E*-G*YKw%3i-(Nykx*!4ptO%wTVPtM%0l4(th+!&BCIYkY%}xak@gmAzXklyt zFN`5E2ilSj7Xn8Dld=a~AUm}ZTB`-X6G~=YN@h`NatXwOK=_m=cuO}_br6PXuq*?U zaxh#y#D1uT5Tr(CT25+3W?3r4{4lusywuc`?9@s~$BcnVIUFW~2tQbGzyeB83pEA7 zB3KMb0_^7<u&jd!^bF7%1_qTkkOY8;NQig>_;@@}EW$Gb%!eFs5m1&Bm<EkBHt-Fk zFpH3~lLB0Q5-6uLDQm!-iJWB&V5uLp-?^y737i{2k%!1%u!(dJc;J^8B^DHbH~At? zjsfL!FSrWOJ!;-?9wbUY8z<qWf(QQLwnf0i5n&Dq4_G)M1#D(XViLm^XyZu?5wMxL zkgDPmw0VOhRhpNapPQSX2Ttwt-=YUSinM?vTS0a@Xa)@w3$?JbrE-(=A!Qx>DmXS! zS<VJeU%Ak-AJ!fQOT&vfguhTMgSiFC7bqh+NPfsk18;(feTVLPs08?y=L%5LV1RX% z*a}LEGm^n2G`vlXa0pZ%%s_+_^72bk8Sbz{?Lmm=W~3$-Fr*RNV#)<C-?CN!<wWoa zIiQY<1=e;yxCylpx{{3zt^rghz}L57ZJ-w`AaY`EaY14p#5$yo7ASXDr55FbPfk~; zWl+Fqj)N*_j%|M+?Le^QAbVkb4mOwpph_8DGGKKKXygN}V*v6BtS?}#keHL1j?~91 zt}F&E`hYkVG&lk}6a%es37S{rxCa}H02v2z94xo6flUOt3@!pS6x3gUEu%!L&kH~& zITx3J&ackN$xmjOs0oc_tRBim>iy(Gdp?<YCE#8TT3-$`SaZQnR}_a>0PEzy-3jU1 zNx*^`d+!n15)}KfrXq-uh#oJbHwhnxz-~oxQ8JczODQhFBAN$E!PW}kULm{!0Cx)& zYO%x}$Y@Zr9UgrkQ$f)O7XUTv5G(2--7y9GPmmyEKq~XVmN3AoPei4Wn^=_X1X_hJ zA<33h30hagq|5*xvB*s<2G4%N%i+wtlvL14WJH+2n}~3eBB9p9dy$}A54J-<614sj z6s-s=iZe3PKxGbm?>eG<f$Q4~GZE5TRj5`#>SCuOrLlBtg#uV^!5YKqAj>&41t9^% z2I3*S!V?X;y9{NeKhic84eZg6)Wd_6SCGyZS}sH>pOCUsZgOf~Nl{`B!`^?8;sbjx zFBQ?tO9d70)(UADB6*<kA!w`IS|JUzZ5TC)Su5n1AaoU!6oD!;tRp|5C9@nyzCZ&B zbc(6~oCmT7rMv*y1S%|GX^Sl%6rCCdrV#B&o&`Id0d__=aX!Twnkeo=vLG$9A`x6F z&G-)uO~{G_&|L5iVd#1U*i1E|T1rm_9n(<+o-_xQr>P7Jj3JH}1D{cYw1OGAeU{Du zOGjd$jo6Uo<FKX9NC}4(bU6`d=n%;qq;1^H*wa;UNn%k6=%{oB(BV4Z!d(Ef=7A{! zl@g6#A&v%(Z=&xwL9$N*xmYM*kWz){LTV@!Bo<|Z4k|yi-H4(48&n#en~`Nfi%LO_ zoL2%6RcwhRC5hlu=Q#dDg%H^pStHC?<VXn5FUn>x)`FOXJ$0bv_4MR&M1oFF1{pw1 zu1`+}b@c=uLcNAP{L!o`PEO1Nn-7T%YX#8KyqwgM)D#6R=<V8=H5giH12Y3ug2N(< z4Q>u7Q^ChsxM3Z@jMNGSb`EZ=wJW%Jgb09wWN<?td_I@80+z6`R>(`OC~-<GD#}cS zPV9hd;yiE?vsOU!auP%#<j!SC8w0Go7`cdbz(|u|SAo)_$xldBvY~}H8<HzPo`%)n z;PGSy*fDTy;K0*>Wid7s*MLr0folVgfFOqM5J?I-Ko~-xu0d3NDAEl~kP(^8R8VV< zVF6S%QtCwtUAST3^TJ_Kg>0T{UJ1ixs2RxD@d_YDpwX2JNV1hA7Nw__fagBo<0@>> zUIBchrYsROPYE9o!tO$3`w;<>lvz@inp~1!#BhTZ5;sV>zPKbittc@!m7(qzR1Tiy z;ZgyTY-yk-2g63_xE34OvGBeDXr!(rGY>2XuUFY}K+_;dqtT#R7cu&h2I6YKn{{Q0 zMIZqKxIkhNI3>U%m@Tm=9Wv<QfUE{I4#TAE;R<y;B3R&#hxrShx6+eciV`#P+;S4r zi$RA<V$EcrS`|D83K@*YEQ8UeNsvp|;)2xVOwa=CztHLk5f$b6McJTr-LHS62R2Nm zK>&Unj~-MkBLx(a3?6?Vdf4)lvOpPVE|ib(GgLhT%yf86LM1>3fyVPeJ3W|`8Ky$J zglu^b6A`D9z*~1n8e!Ih&NeUxpIQJK9e~Bf3#84Fe;Kittynr;8HjQW+)K1p$SX)p zhfGgHN}bHARCp&4G^v#X$}F%>8Ri@bC>tX>WuPGrfunG5f{X@*9L&++P8-;CP)i1$ z)xcJOX0Y&g+c4c;jN}_gr!p})89E(@wF?Py9|zohAh!!x{(>YLHjq}3V`0uhPGO)? zTTp>;N(_=Dkn(eGYA)oG90vb?P)T?)K*%M4jvC0xPX<|uD09+^Qo-dQB4dNwRq>!6 z0!SqyZ-Z3Ag%NqYpeVI09;^qX9Ff_<;vhXBVML|}3xk!z%|a9aU`dc3xE!J^08RYn zl^|?F6bVonkUo%I9`LA!N}$>nfG!Qv2e%K);1VJPVWEr2+ex6M0MM{M{U1H-k!1yt zM!;b$N4Dh3<Qz!o!-NnS8(A~VXspFn0mj^L5+Y4PM$@o1l|W@LVw@1Xj_Hg8#0%K- zGV;m}M9ToJF@ZJBgKG&y3IkW;h=c_$^d(@`Kcd?7P0a<h(Tf=-=t{DI&R_?1tq=oN zA^9bVIWS=k_&8Q@B`6UH!1<6fh(Tf!a4}zSk^qS*z{T9489@Us;*pwI05jhJMHFI( z1&WwwN)D*A;(#icS6U1b^*|8~f-H6c%~S=TNI=d?0l6yzE*@Nxn4IkiH75a87~+l$ zxS(%vL1G?EZ2_t<L~R8^5Zro%C}vh}U__GuDQ8yhKnR1zUqKgUKqMw0B;1`LLNgFT z{w1IrD#5pBEkKBZu1<4zW?)ucfe`aaEG_|yZ9s?xB$gJZf@9YYv^jGJnhaR*0OMO8 zNLpnBD|gKU?OQq^2p9D$%>|o#KoLI3>hA0u5b9P0J)50b`GjHvw6<n*%}Y$mNd;@T zfY?9<KG7d6co8A!R0-ag4%%3Cof)!S4UuW#NtTNdA_YFZ3O<$r(g_~40M%;HL<r`a znOG};6CjkQP|Kjs0x@9+H)5ZoEmFoL#ViR)Hjr{q{|z1*Q0qa>cX-r;odD{yz(kOG z+{Go?Nr^=azZD_Dj#T}CRy~0e6T?YI49RrpI0b_UbR-7RDo+JzOa*OxVc?Nu12aHL zAF=WnI!VcbIZ1`2^%XRnK*y+B#KKzWND5S0ApzNdbgF6tBchlAtvLfV-$2v#C1vr& zso-J;Rv@#Ll*NPY<pYHiObij<aJ_|4OR$#Epyf1>UKJ?bLCws}yb|zI90`m*6-X_} zuHQ<Kpk#wIItAcO0-k6?10zVMAGtAxysN5#1L3>k%=E;Zl44LHQUY28Q(PPmE`E`Q z<%;8B>vs^7(FKVq@yY4=@!<Ja#BRjmc=TaqL|CBM<j)2Pba*=iB%2Jn{Idi!tX`ZL z4_%uLPLr?=7R8AOr@)dRTXAB1QEG8Xei3*x6QbHEPK<{RTEYu<RL4NAyAE{<qSgk7 z21A4>B!sb#KNM$Hf&0p!7)#4TnmT~C!>koR#{{Pq;i?oteHn0OhIA${*IX56R)ON# z%>&{JNN-C(4BCKWgP9I$4#Hb3;Fv=+u|Rf!mb<~^L6^aUMxT&2Nh6)!!iwCQj86gG z7|9@jXiOqaQbQ$QsY9HGJ%CaWjSPr-tmAi}I*tQo3yK2@67w>X8S?Q)0@^SI_OQm< z;sCcPkVbz&c^WC{fZ9IrCM@XO76Sut_Xcq&LkgnQO@ST*1RrBf*FkG?L08ELv%?xO z?6CP%^h1IOnlYCXnsMNj2JQjylA^@q)Z*;S0?=Fo);1nmFu*l{%6Qo5C<AC|Kipl# zr78L83<ou!Q4ign3M*FAL3>eQo`mg1MUtG(MXc+wrWRD^B2{)sVUVAbQkIwl&RU?n znU`9Q;9@ltq5+iG;B_BF6Y|m$M1h%{o?nttl$w|V9+m|andzW13RZowmE?dbDGu0# z88qL*;u}!{p_$Xb4GkGsXn{`O$j^1nE6oK}JfJynM8yZ6KZd)w0DOW6eCC8LGY^!a zu}m2w8T$feCAOp#pB|6M!0A{6E<PPJYYopt*rNlvBY<HhX7vUx!4N$Gh!q0x6os|= zEG{qvM>k|}puh;3V~pTn*p6kSpa8USA7OoQfe|Ptz{*dy;sRro@)qJe1^mv-&xVW( zTPx(}fL64_BDla>0mDg{1IPK`SvS~dFdN7Skdt6z^=uF)AoY&0MP^=Vc{);TS}TBS zI8ap$Dj9IJG(eg_xdP@p(4vmyY>+091K{lqtWko!Mg-MIXeA?fjvZc+A_{P<lc3-M zM-F%u2r>@j6j<H@4c&mE2VP}@yOr?j5UH)2o(~#uTPFi8#E>ROA;p_8v~eW{YBXBL z!V5pdJWmJGp*)SC-R03nre^TgWjd@;I~i6^g33^kps^7H>{tt=7BVDLg73j$P;!I2 z3YJn*lG4Kxix~8vO##pXbi-Ki#h}JU3`zo!f&=7MxS%Zy#1N#(9<U<~V@pw16)+?q z>qe7<g)5R*!G=Ja5HLGHtJGkQkr0Q8BG#vMK&^ltN`u%AioTj!I2zq`65=p7AdG`g zctb{haT|wd&t(*+=A<T<F!%~Wg9_g2gvof2u`T2d)HF8G7!Q0~2wW7tE#w_k9ir%m z*$Q)yAb3>S&<wr@0UVdG*oPP-Dg<#m(&5WUeH4fqr2Q1|a068X@D;_7F?vKhhosFE z@G=N(GX-X^2jUu-i-n`%`2r##A-)*u8APmd2t&L_Fp(f)6=E37DC~_;u$p28G#4Ok z98!RsH)Cj~P|IL}(b<A%2Ni<5U@k_EYz5f$#z;jA(q`{HP(LAhv`CU9ZaRmpEoXym zI)@ceY_Lt|Fabm|L$VF#6nMhV1ocddK;y*<l5CkJ@!&PrATE<K!x9l_Tx6ESgXa-J zh3tK(Ai{Wr5pGa9xalCnL56`Qvat4;OCh~z4$QOz(+YD0QhaBoCzn)|FbIo6oQDY3 zVyKJ&Xzh3!Xg?4`5>yczSPPRfd>|9yewZ$pc_=nz=B4E`)ItqGu?Z|AA<0&p84tRy z6l@!;G6V^x78T`z1X+*;LFfB`k`b~Pv?mWAi9~T3*cO=m@NiAfN6gzPNP=fc5hL}W z5qao{2nX!=9)y|5TK_=(h467=N>*uc3E0viG4$X?l3c(f32K6X8oaRXF<VM%4tNDQ zqF8~=`${xH=RMhq(=##|n3ZQR!J1MChas5`vl`*9lH3BP(liD(aj2VkV1*)70=60n zX<wrP!f2=>m~PO~K;VsA#zqVga1*1AVPdezX+SzFN&(dSfsCeDFu=w+kkUg*QD$Cx zFnB);sF@Dk=LIi)(dsCK(;!<3pc;FjjzRc4H$SB`Cl$O1yBTwS)~z%znL$bd8Yb}6 z0TyPEWXmr|ECk;y#gOv>GI4~k7pw-R6=5H^JqVgNEx<4pF2w^)aIjzkpW_NTAp<Ue zoB|I+*UccTh8qO41F6{s%JoGI626dD3sTDn+#>}g0ZvJD@4}@T8dwnXqcBm(Y5$;v zng`Vhs%$`MkV8xgVidw@Fii|FTi{^|lYtsH1AJy(9;i*uU;|z62);})Br_Ruej0pO z3eqEk&!4gtmw<Fhe1y6N({iX4Fz14ro{*CuQHJr58e<KN;Iny6EFj7dV-qjFGb2VP zUVLXps-9r}2`DLodjLJS!7~aBRnSmEBzCY~h@=MS=srj=bQnS+4ZIx#RK~%wI2-tw za`-uM;L-}QKoJrg3V)!spaloS7MK%wq9LO%$N|BC@F4@b|G>H-=T7Z6fVd9bkC1sA z38>q_?JZFA9O;Zvq<{v6Gh}lyl03>D4xVVp^f!_`Qq!9meSiqI5CP{nQ4)0R0^xBY z0!HnVhNN|Pf=*7)53bBj%FoHHN-c6MN(Z%i!2KjdMFQP6!~tLXnUk593a---MLcMf z6MEjR1Y8|x0V8Nb2fWM0mYZJ$n%+W8??Njm_>?Xp-Z30zF9UTt)*dam&uFcH=rLL= zAP+U5jSPYZ!9eS^Ksu62)1b{h$k?j~M!OHRu!RG@{0JO82(N>ODBy#Gki|*xApkaz zO`tJXB;BCCCX=#35p?$+QfkHU^9`t<5t%MIJwF6AjF*&{oDGUD&_NTBo5Vn68$7QS zXQqQzE~bJP?IQ*-AXdXSy|U#df|l&U9gh<FDAv4}g#<o)g-l6mMTvh}8Urf}D^j@) zsi(k^YQP4~X`tK+?=fRhfRb}Xa}x{nAd}G1pbThi6pK923|g1U@By@GKfeHcJ|dGc z18la34YctGRN(A_oqY^$tb#`0G%DpG&PVJ{VOD;@_!%k+I^u<(t=HusMu3hd#&FUS zs7VKqnhG4ClZfFShpe)e5QndYg&$%GTa!&hSBHqe@rAlX3>=afDMdJgk@|b=VBraB z5<=n-6!;QwVZwXtU=1ZmjNo&<q5>p3z&HEhN-5v>LQh+Qjf=wK2`R~@=A@aKgrydx zq^2>%DMAcIsvVG}Yhlvx(i2%$M3Sv6CB6)_3j%zVH@x=_5{Au~A&!(NONq}*0p&i# zrk}Euc*u?##Ll0xlz4Efk4YIZmRpt*pI8dg2_Mb{*#KHP3F?@^yo$)n$c}`0K~PI8 z+Qi7x#L~>%$P#j;i=i1qoD$ssSY&HpvOHKMVSAMt8X8bexNc}@5CF~NAZvj&+QAMB zuFPe)1~XX@#Z?&U{=w9txBx?$l`_N|Ah#f2;Q-<zEwhAM59+;@#Dn(Og3D0YR`6m_ zHyGS~WP$Z7*osTy^FfOh7?_k<kp+u0Ad!iPxne|T8L`-;xCA~S3Tqgm#S<tvVD85f zNfr!DDiF_sM*YxY(1Jl8CW#V2pzMKY4T3`f(OLp?LA@G719M|@6GIE=WU;XkLoUKJ zOi5Te1M5dM4s?EZw4s5Cg{e7W3=|yNE|qx<hmlRiq2>ovO+y39jYtg+h<O*dc><Db zDe)zV;8_>g_yJoAXruyE8Q=(JkV9aWAi6zZGhIPTATv~<p^Tc<!Ez3gY^m{?DXHMi zZw#<|lGsuqMLd(T04y)CrN-wbCTC>kf!aLq3*6aKkqQYBSTM4s#>1LR@abu`)cAr7 z$Rc0Fx}((iVyGBm<xwhp8r%TcybS2zya|$n3Nk<khh|oRoMeU~4w_kFQno-6D@Ial zg(417Yl9+ITv7zd19mWBw4@CVJXpXY0=+DyI6odd)Noe~J<t(y8IqtIe8F7^2H2WQ zww(OLlz8a438Ik$7R5Yo0(3hVXnQA<vIMNW0SQ5R-k^#~0hYBuSO0<!#MXd~%|o}o zg7&V$g+L`e_`b0SSh2}g2B}7vloMbz2_gs(UV(WNDF`5yMm%Wyu$~{Z-Gq=X1~<^b zvKKMC#K=d>EQ9XmL#n{wo39o_w@M+&!M9O;#gs!jcjE!<^bbL;Xfx2cM4;nu;$hn{ z1ht~!H~!Tl1mUf8*hVG=SUC+70Nr<<0=|+4TtF$*GW`7u8J_@^ZD!^mn;^GQ!E_K| z#5#l#a2FuW24n2W0#7(0mJfsWkluR-j{$5(U|FIJ%4d)TJK#A-*tSmC5@g@^a06js zkdj&Eo0y)N%y8chE=Qzgm}`njS`U2)x+GjoPz#%dn5Gk0u{`lFrUyWa$G{V<pc!}Q z!Z9!(&$=~moFiSVNs1Y;g>^_t8@{q`FLcoz4*!Bm4@lI3+={%`>Ns?X77mS|=}-c5 zs2Y6G@(d}ci<2`_Q%W+Ev%%p3vJ)&)o{<XP0SXGB;>u#sY93TY5HW-@g<6KMh?&7? zL$o;+*d!BDh=A_>4a(0iVMz9Z#~3U*7H6i1BqoJ0xVpflqT%;^RzMHp2E~vGC{u#6 z|Be)dN>iAiJd#Rd<Jh#E{KOJ76NUv?N`+ML3d$6476I)(N=-?Hagx&^JF20ZnsXsb z{lWX(zGH69FD_3_1s$ZB$Y6=cO3`NK@Bo2lwGf0nJmrIPE~xkc#YA2%c%3geW<U{< z2U_Y4<tfxMB=RD>j9faAVum2X3|QFbf^KatX1EGnp9%_P(A+V?iPTFmEr=8Yvpp@p zC^<Df8RUjkhNG@<AHuCK%Fi!>m%Feu1TDIaA){cRLUW5JTx+zEDN;TrQhz!^Kiq22 zVF7TfK^$uZ&<Z{U=-?VC%E}Y-KpX9lL^9L!@{3YakQEiBCYK@e!JY-jE69jU&{}D5 zI#j4-h(pQ%W~T5o1j`?foe{n?M6_+86Y}1Osyo^kp%+nmmm(B^I)r+ec_ok=y{_v+ zOA2mOaaIl{K`oe&nF&NOivhY~m<%fi8&o+cNkdc{p{hnmuye2@DTW!5h^ZVV#m>PE z)c|QTLCl{7(;xzNC$bb#2i<{nK}!mViBDiALIMLtj)j8{>V}lkqD0X8P>3E0LzFN< zl>`S1Bp5+Ex)}BaKw}X+MglrBB^u)FSR_S=(^4it5BLN%KtWv!eW+b*pxw*@@X=1t zMjeSPBZxbo4MuRYGRqhy1{$ztQr3VAz>XIJt(rA}jeWq!s6cCvEa0Nx<z=8n_29Gj z5W885OG?u~`>+w)SRg|$#GQx&8d1U#0IpDPf{s@%&;yOdU<Oh@)Vqk$CQLQdA7?^@ zAIe!yaA9)BnK0cA^BctfkU+(fP9{NP7ZL<Gm0ch(Xz7~_Nt2*NR+<Xh$I!v3X#!0+ zuyg{t!i5p$O~@D-P77h~0*zN9C2LsPN4Zo3bgmRQAA+-ogg8tQXo@TmG=k3nPxELq zm~7~acAyJD;iiEWfWnM}EdWK5oB{PB_ElpF2!{u!g6>ww++zt!`W##RA%O=PaRskj z0G)&YI_FkG9CrB!!YgM(Ac~0?Zv|h73u^6X--UKeKodJCHo(kBT8G2Tzz_BzX!AEX zK#>mEMwOUr3W;FQOf+Z}72*WZa;OaG+%U*wmjwfCya{QIwg_n82D%a%Hpef<4VpdG z^UcpI$pGzL71YWv)(eKTA0g)`x|%_(6%$35QIKSVssxRM!H%g0T`d9{T7=!#z#xXM z4`!lpbZmaHo?B*4D(I8|1_^QJU}#{&hr1(SB7{;B*xdn%B^eM$|3Y>&LfAl(4SYcc z;&f(^9LTk3u2(>DJxCF%x!llZx1K9_!3OyLh5TYYpUk{$h{9@fq)<Z$J774#KL@mm z9dQt$Un=NO0mSKpuHaLE4N%;JFb`%8H#8u9K|68TS-8N#0h)>f?Qvt^ut0JQT=WDZ z;v`PE_d(55aCkt|Fk3FjL?&g4hfoiJ1VG10fHt^tzlJ1qwqo$MIEz-OJ>V#Z+XJ&* z6c%P6H^rAQOkk8`b4dl=GK1K5=Lw!EL=1uY<z#{<is9>A*uXwyQbydK6$&2ak%13o zxr6x%aDGI5d_iIgsM3U=N5~eG0=5@1CI;$1f(`?K4+%Quz!s}oAc^He=II^aLXIVw zxeQFo9=j|dA<X6r5s3Hz6L5wIWWWU?;^Rv}jYv?mR~(0(wIPNUIIy6E2O22MVH=5p z(RLB}VJwJ(nFiMdb0Fd(HAE57fOKkc0}BH@ZG$f@&w-Z;po|I*eOOWebw0r3E}%kh zVGtzmf&{@0dXV7jJgA^3=omA7P?7*K^l}obDnYZ09+GSzK1%Tc5@%8tfE7?|pzNRl z+fKk%mY?I8mjcR=;OK%kw(@g)Qb7~14ltDrVjz<-t!%V{#FU^GXu(Obo>OUBT51tP zQ#RD4(CcL&cN@blLlP6z0uP)Oqa4i~Zw)a@OcaZxfFv8JJqIso7{stBf|<Y*ZDwj} z44GL$iWiiKX#fqBlYW|hS!!NNevy89KGtiIAlLc)gx*s`&N=vS^K%mO()IF-()BC! ziz|!uOY<@-^jtxk@E~^ZAYVfT&zx?cT!2{Y7LW+y!#9eNb4Wh1?$NM;L>@Uu=M!tk z4yYYsJkjQ4T>U|+H6e(J6?Ph2S>|8B0J~QTl*!5P5bOd2^gA{fR@y-#1GE~P^dyec zSP5|xdx*h^2A#DFRD@8Af{aVMa5_XolFbv8vJuDAhGdq2cXV^WYu?Zz&^8?j7@wT9 zkJElwFbHbFFY3-J&d<|>T^Fe700|T^#3kY=@(Y-uw_5g0ffSQ$=%qBscN$-z#;}1- zC<5IqIe`gQ9D{{G3+R{<oFI0wL2i)zzyxdBu$AOzr{;kg2dNCq$_>nLtuXQAY|!nI z%t=uYH!z6d_Y9g}K-Uwdq(Y2;!6?ZFUU!0g2_t0g3~7;Baw4ckQCRB;buehs9ON?w zCglpaFNzb(Qd1ypK4#?$jBwAC7N`1^<|d^UF)%AXV1!LVp}QH`QLxZMb2rGwywoCw z2uU{3?VO;xvK}6Uc_|_JpzVenFbmiU5{rtVzGPAsfQ1z}u$h!K;La;bO#!Vlwt(vc z2{=RAdhj}w4I~H&F(ze?qcB^+6(?xK0M-mb_Z7^^u#kgx^H8G;sz?Vsv}U0R+DpVB z%>E5(2|KL+!VX&t1?vwIHU$<u=&2oQBLgh%$hs#8md6m+-as#R$#sS#6LKn1oQBfv zP8pouA*X(Xc?YAM-vTX;#RRp|a!d5ma!VMNK+9t>QJ6@9B(!v4kaL9uDH~J@)ISC_ zsyHUXB+9{!eMFuuC;~T)5%*MP=9NH-DvcC3h+zz3P}AU6LmZO?X$YD?jTRFIDT4}1 zh{KX2q9TD0<q@h#!1h56f|(BUEW}5gl5FLfDFH>P#n5E}@LUP<4?-MXjDW6SE(L`I z6GCMUSb!NWP@Dld0gDA8QjnMon#pH{i&Ui+fl2{3xIjTpX>k|>lQKJ81Z)gQ2wud% z0}$ePSX}T#o1rfyM!H1Xg#i-E1qBS#pb-Iy@qz+|9gOf8uZ4y_=x{F3Zamn431pxP zv^3H$5>onu(gbLRofoE~C>6YoDiw58#|A`5rRV3TI2NV*mF6-qD{n-IgLjB$gE}e9 z%9{|v;6^$`bTeEO;$tMIb3;zst1vXOU|<#y;0GlY_k76R0jMYZqshd(LlPlahg*J8 zZemFZrUrz>L}c~2%!i8~gsSGw%quZ8V_;=sfjQL7gn^lZUr?(kH4U_xO%E~-4hu^$ z{>*$m$e3n$5omxH`2sI=DFqLR7X-C3^Ywf(b2Cd)Q=s=O7eJ-NL@}f!B-w&MRTsPg z;fFlRz#xX90cIA+X%OSxit=;O9EK#Z8)`R5J;W0s`Dm))!mpuf!CuHM%_+%*7{p-c z3Go})1IQ8*l5C(|+o|B&{um0N%D~P>RtD2A937jPuLm_$LLBaC__)?Cs0l<2D<TYn z86$>>N61Ozkl1_&HB(F!7R$)82CyUd5UYMc$990GC~V`PSqh>a6fy9&S5a~q=&U#i zSW;mS!)7?lYPikd<#8O4qkuu>6#PICgnqD+3@=E4bHhya&df_;08ci-L}161gYMX1 zxCB*?@FR*e<j8dB=m0}|ILu%0E$^_!M&L8i5zFrg9+?i!HYk?C+=3n(48ai)d%=gi zLUn=<$z}K(3YUR-5A3bK&{1YFcsMv`B<6uGoMh!-g0!9>*%N*i1gx8Yegp)Hvc2Ar z&_%cqb~L?|4@3qLjxZSx#GoKN{2=E+v&@EuCn64EnqbBuSp>Ta5bVEBOzTkO13=je zQZhjTib<K_a~LG7K!@N%W7MD<8vSgLlnP2&7A(FHuOPV!#cY_}pq-@9$bdOpLfjwf zFhsTf9~x#v<V;u;LZ+bIGE;L>7>c2;K?E$aEa<F6(9xJo$_#L?KmwNomNY=;bb{_C zWKxE28bJ6A*({h%h%kr9f&=^)4rhQRNe*rB#ZBPA&htYLY%G={g)~GK5;PLx`=PEv zgmwr_gis?2;Y+Y%f<b+=`%uRq!Wto`0KYHf4$KPJnd2O=P7xwp5&B?eg6@Tf#V<lu z+#lk7q#c8x?L7vuxRs)8SOBj-hgZUozyU=GXgY_%bq{p?In2edLKvqm(3}y&!Ch$D zU`;oyvt*!BR{>H;U_H|XBoC?+VC4&FzX>$gfOhSG9Lo?M00{-8a4*eE21{As%gC8| z&d{qX4B+K(erX9z&<G}o6fZDyVOAm~EwFtO;;^C<k)|dRpMxPWfO-ymg#tW+z-5s_ zErUlO%)>-#z?^vmt-y!paZp>hG%r~L-04M3<86S|0*J&8uGt}@3uobufF(90NeM|d z`2AGyA!jylWy+*1un<~oA_5jkE6iM^pash^NQlEKeMH!@Lt9Qnl#UqZF+7GI<$%<D zfh0ue-o<r6uuz715Jg%*lFbEj+Z6nMLpI2mKl~I2g#S=<!VE?PEBMwvZ~{^e#;`Oe zGdUG3hc_`pZyPdzmD@;m!wrBLj%G2`zw@wL4V9H3>|HkJM9|m|e3vMi6QBmctbsHm zU_lFxVjTq-7vx_}I1enzAj}Sne|A_VV~52*bT9^{9jpPrX)Ga-fJTG`tckM{nqQI9 z1vuftQZ14=G>yMTG_bH`NKhGuDC53D%WNcLU?rJbW<_d>34?kl#A%r28B{?8qEv%v z1@&dtL(4%>XBAvKPJkMOhzOW+s6jBBc%n^WQA-(k(-5g@0ZsV8LKwv$3x-=zn{YVU zf}w&)Cp(8h{EoxP2%EqwLtw4}7mRQxqpS`=#4n1I4b2$(pjP2<v!NMyAOL0sOgGkm z{slD(hpUk+1D~vpBdC$L>Vvi&p<4}(G-D$M_i#uU;c&RI5yK89B7=J~)F>PdN3x6u zbhH32hch8&dO&9kV0E~e2?Ij}UWc2RFzf(ren+q0nUonYl6DT%C>#z)vWzF%3}@m- zp3ro_(zF1FIA~C17t}f&K@L)~gM-L0*NB9K0uHBx%z{}5**1?W)R8uIH-OGEf|otT zm3hf}LE+#zV{3(6h1|q~XjDUDqv1_NNY_Q7mLU|;86?FdxWNS_MWA9^p_XA8bVdYu z@i{g(ftGVZ_sBxy9GsCAY8ehjLpoc8On{}doW#of(h~2~O1QTmB2Wjdh`}^23A}37 zTA>0o(hqO+DAY0tBf=rt2)>?RKXgz+jK4U)s6-Fz-STKMd!ir_EeaMdN(Jq?Nd+IQ zfocMiGQ%~fQU);;weO(9!eCLzxLPo%I%kj&hqZ_ijUo6_PePp+h$YCz8AL;zDyW5F zQ$17)6cr$M!~7wIBwkXKoS#>wmy(*CnVXoy@B$_!T8t*MgH4hRG&RSN5d*Q14SbaG z0ybFRf-MC!PqzZW&r3~bU{>CM7!oci0v#B_th^B}#2|)l4a@;N(H0nIT`pil6jlq^ z7{I$5z^(@`)djEoGK@z~E?`N&(p*Th_XyPC;3Jw)r3@t5z$cO*U-1eW=VekxET?h> zFP}nM&INNih6M<RrB;-<fi@#Bs3c;z3mW8*M3E2+2~>pJP^1l@VGm!*k_U<k#AHPZ zsP%@JssM#Nld=Y^`-Tz9sCI&uj6m1&!R96$5drOp6wW!RX(i4Xsfi^Fr3rBVL|cHi zVSvLE?p-^CccU%984*=}6Owi##D<NxNZJeyA^SLtjTi)y5SE#NR|J7gL%7BWrhq5f z63r)^2%m5=2x@_sC<cHgHX&)^MjR~M(PaW8*?ho76R6n$&#~a<DQH*|E&@^Hnv)7z zy@gn82UZ9bg<tc_=9^kvoR|)pIdOm)z#xWhGt5nbTG58FV9Bcdyi|rf=t^BNs4qYZ zvWggH#-n%uBIqE=<_vQ74X7j=XyBFOH<Smp5uy~PpVvkgd>b^_K9Cf{AwlT%RIs&q zqF_1b1`d#tBG927prr<g#R#B{Lf}q6Y|&pqYEdTmu44h%6fYZS>8!*W=#B<Zix;#2 z5I#LqoLUH4j|CfBhB_9-R+vX1S80J=1#%9ii=iQfqPZ{u8epKi)u3C@krqlJHJTeh z4I;4V;0b=_M5sncIDo|zB-ubYj{%-9!IM6q=_W+p!!!ZvEKsb56eZ>rGswP$tbPQo zx`l3Sfv>t1LnL4^SORu|?m=L9@(HRDY9wUwtu$=ODryRX*fkN6jG_&VKv@?wN2QG{ z3g3Zs1F_i(-mXZ5_J^z$l0eljczaYeLLH<ufNY<{rql(Y6x^;rIvj56Rd_ZBOC{$Q zR61v*CTFJ>F`Pq_^Uq68WiUjT1wQx@-V|UEgDqo*uE8tF&(HD6PfpBXIGF^CMX((R zi4BaBYz0M`Wss|w84&3)Be4j4Evx{{P&Tkma1#wQjR;%W$5sGda%NET84@Q9VqkR$ z8(>xoYH5LG0`l{77*@d=Cs3C{+kOl$q05y)bvLL@7@n9};$D<rTEOsVJyI}%ckJo; zrIvtJw+7{xmZS!y7M7+KmoRKfMtBsrDiKLGXy=|unL#=Qq6IcOA}|*!0P+fMGhjBs z7nu6x_!g&wcC!meLdR7QM+SqMb)dt#U?X&Fkf~oLWyBOpFt`LjoI4Q!o|%UqI)UUE zm_0Cu!(9+m;+~q9Tb$0oD9PrQn46gc-b?_i-4G_g)xmrUiUky(!b)t$R7lu}!R>$s zI!u8Ea!58q0}dXNumS>MHJWyq`3MID=O<@_c8Nk2GBjhj09}OyvS;A|3|R?@H~<6^ zoGkE#li*YZ8gxK}cu^u~sVt9J8pO{CN2A*aa}zvJf)dNo)$mZsRR~vLu>|H+;pkY{ zf@Ns9!Qw|k+yNSZh-UYFSTqr8b|Yd1YAQIZIhK?ZF-WCD0tq8wAe1ObvVoN{DKpeS zRkMNH2cVh~XUah6hgpFL<r1)YEb#0Fk8Ei6g2y&eph5J&9Do^62>T?&qhQX2Pcwgm zrUin-weU6H@t}kN3Rv(a0$8ko1VO3VGcUEogdscwJ@8QF6(rdL@{2(G-4IO-#}x3L zV;rzk5ZR!q^$^r7gqKmxg4u-#MMPSKxJCebN`*K89;9qg2e7~$5CvKL!T~!G3gH5z zlnSu|=14?>LUyDXLq;aP05JnKxG(}FDnBn3ye1TpfuT<1fgchA2_u<jP~#CU#BM#V zFfwD1Auf#Ea`MZ;XKOGiBT5>mt2p4U3Qo>103B%pYB0gdBZSk?0?&*A=6cM)3(d={ zU|5ocE9}714UCd((4*oI^BRzF5%>$$im)6OE?})Nld%O0SV124P)RHSZO&wh%Z4}% zVLFo6!1`hK^F$jOSb(PREEr&ygy$gIe>tG87-U109?X594LmuCm8nGxi=nn43L;E3 z29j(6MfoN9$@!og8xbc(d8WaqG~wNOk3{gPXUONu1Z0;$#e`sWDVs+kD33EK3&TaA z(JTVX4$urLlb(Yf444jtc>-HVBfKhtJ-87*Lu6Kj&k%b9;6CGkmzxNmal!oo^BFf> z1nM&$n9s0AD8iXA4<phmQoK9nRWgL-LP7))WoQZtBw?iu!zQR&Hb{Lgpp^&Fi`5Ot zhGPp#&`=hlT?7vW=&TqMH$JoBF5!tbG(k<Pe2BEl$G{V9X@)ADfRIi=PRb>TCGjN; zi=g|Qz%5=#8w_5BC_>A2Bss`-xj^V%G9-!M%=Em(90pzJ?i?hU+}y;1g47}gu{3xK zI@-_}-rLDbMF<<idq$HGqM%m0equ>}Ze}uc+1t}xxE9DfVKHo}mSH|5dcXrZnR)4O z2?ey>JZzv2G@^41x>_)(6nt_Me0T>ueuHcV%y95P6Ih}+GcP?S6*4Xulv<FJn4DU~ zuoc4%Sd~dgvVpTdXpn$Gu>j(3_%ccOwgQAJu$lt149QL4Ly6r$B});5Bh*|(ct8RS zD!l@<-U_^e5wuVqQ9dUnrZ{IL76oT#g8JD42cf30f!1OMm!_p<R)D3Ll_$U#s3W-( zn*%_1go4v0yhYJ~bcAXH6DVPV^%d)-r{<*=WhTSJleG{MHV8kUtGED~y#bwd!lcYl z2UX2h0=lyex-HNHUc7?RBB<xhq#O{X14%^)m!q2tvl%oh3y$xSqRdo3&>DLW@cC4b zW0qk<N}zsheo<x#sM7<V(q$_sN=?fIEgpbx3;|zz4C=yi6+t`(aVlu|MGY!~a1z`` zn7<Ga4VU@=^)hJl4d|2~RHsUa!|j1LE7hh#mYfi5Rw8Tz?HNEz=<}ei72|;<s$xAX zieL@x2Ba<14NM3RV$lLK7u9ljdJrv!1RJWgaA{bz(SS6^hHfETG0ZGMt!U6GETH)n z3kF!i0F`0TGzluf@>0M9xR6Dt46|Xb5QcdkQw?RS&T*Ryvm2f+Axfbx6OaUNxn!6U zh@QStl!=u<f{`C0T8y%O*b}s+9(naGZbi{hb0EtTz*pD77dgVt21j4yh^%TcHvM1) z48rVi17NqhK-VpR<-x0OjExu`Lrnmu7swbG@)=;ICB>;F(BU(MT85BPh`+(b2|?AE zcN8Uq%>(rzVHqE(?1BUnG$L%F?h=D-RfVo6z6N&zDDlIqC=F;81<NtuDoO%Aev4E^ z!KWM;#86Ct8O#%HM8@Vmyt@_Sok5pGFw8B31Rl~%DiZ^DdS*#RX_8)Yey)CUeo<<E zv3_=GQmSr2Q9fv{G_|x?AG)DLw>+^VIU}`5pBTGXSy+XmsqGJ>4XqO5u<f0Qp$TbQ zi2sNv7-<&9deAT?Yj+dgfQ7Zhj%Gkg2GFkPyyX0p%)E4c@OHt_yxhd1;*7)`(0~SH zs;0RD5+dk33$ZBGkc5w~Aes^&lRz^!uoXyb{%L8D<*^E|q>aA&42#h)SD^0*^UNzt z%*jlF>wvh~yb`;cv8xu4WP>`A0p>__7h%^3vj*K!$a@02pnDI+L{PWALAMqXab^<Q zZo<;M!qWVb)D*}_7K0?ZQ&HuALqmceX1iWUYDEb=xKMYl;8f#K1qn~MDQKw$yD^xG z+Mwp32N-yLF2n5{XsQG+mxYw1pq>n3enDU-q}d`0D|unl1?UEb<`tI~6yz7d!U>Wr z{Hh_|z)Z^6R3oQm*g874;1W=C9p02f4}ARga>D``5;EZFb5~IQODzJO(IAW}om2@P zHjxmAg$tsTItL9$f~6GN23x3+PoUv|VWDSUN@@iIb!~*08CnAgdT`Xj)}VlL9Vmhs zO14Ae6_)>C&2`WsZq!ggO)43Pt}SF4H$KIf3%OAo0$z*#YAc#cU=xbM(XrUfrYNis z=aHc}1iMX$1Ipmbqd|8pF)4G%)I-7++W}>^FgeJ<QK0z-g@OjC`XuN9WpDx5!Be2K zRtEThG9p6cYAwVcf?C)^tPv_N2079Tbfg&(rWQj(406C1k(#J~=ounTP!2tV3zKu` z8413J1Q{gJL=&NJB{WSzLXCKRpq_gPp35DQ8X<8E85e<^lhz3ngC$qcIcZF=kU=>o zjRcp2md7G1hqncg7nyP}fRy1+Zm5?+U>11Tb?0tDD|le37rkl=uFNY*tbkN#@=cJ? zL9ft|)ksLPfo5cpmsr7DVDRxT^m+{00GK79Y?hf<!T{TRgWjSkNlf=I03Fd-%s@n| z2HjiG_Rt|{dj+Fq3az@#q4fwBc}PXG5}^RTb^?4chyuniqP0S9DOgkwyr@8-mLVK5 zuBerlTB4s(Qc|GjoS&banaa@J3=L~R45?)>DN%Gy3$RUoKw56dYuuo_;}FZ3T=H`h z!AFuK)-btN6l4~qf(md4*vcTbpu}>7a0IMT#O9k=;Rs&slmV+p*@9D(OTl;X6u>Gp zHjk2$0{=Yl6n!CFFbF&aT>&>LG!J|n1!zll2P5oQJO(jzf5JilDQuDx^O93@KnsM5 zobppD8BVuA!w(Ti=t@9iv?buvFc=h|t2x+;z&BWS!`3wwr51)K7CVE@1}_hhnD`9R zYD97ry16i`LBk~&9sbOs)ItSBltR~WSSx^qF~qTMxdIsh8V_i=30Z=|Rs>#3A+WC% z;$_f<81N8-TEGBPEGC*<R9R4xuV0b_8VN|wFG_(d4S{5F(7vEz$Ylqxqq2fh5sE-P ztC^;-5Ws8FZK!LokCNo)C8sJt7RZ1W`GD>S&MyGRo^yr*c!?S;JJl-GGR$a$_ze3P z3Tb9xj<A6AgToWLXo#)21nw4)hnKH_dKkM`AkmNJXlsR{5(Pvg<d^29gcN0h<|Uv} zjgU(PujEmvWvFY%=S!+tgLx4(#Ar|uz`V)^o{bmix`C3y6kv%6G6IE>wjt)Ag#@Ua z>mb=<Sg!zwn2+pE2BZ=IRC+=Z@o~6)@K8obN=UMS4iZAHpg?Q)@=HPM4+LN(6H@j@ zXoZ=JJsn`r!QkjFR?v!$#mL+ssp0|!Eo6z}g8aPVRE1iG?oNDRMqRrw?*WIDC>*d7 z1ysU-ssaI{E{Lnxic%pLlLbNrz$b+wdjy=Q8PpLg7m+0)zGSF^UKl9`AIsGQulZ*X zW{1@zSVnT8YVx5r3u;9hAcZZo`aA`d6$9T722Tc1Sy<(Y(nSLuQ;V)pLL8<P(HqW( zR=)&$!w_GA$M~Uc7Dk*>1iRlDI>3yq%C#F3$Y^QX2y$+abADbP!%C<UF+}YKN~Xw4 zI+!KFJv0WrK8SH_CCMPIOv)S{6JR1a#jw+wB-|cA^EzbSFSHo6epvyQAE2jMxPX=@ zGbw8z%8As(l++@~qIvk4qingQpp#bMOD2=^!3)_v&Rl^Mq-<$9`Jkm|0lQW~9g>*` z6-xL36H3m>F9uh+h$aN+IQHPwk`mB_lVdXIf=fh8B0b-+9DJB?h1P1Qp%5XL)TC0- z4uu9rcq^m0q$o8p7u33+!1xoU8gy7!Fj&IV1$6EhBW$S(TT(d#v+@GQYty0TCV`IV zTEQp><EMf68yFilLgjN3i%T4nOESwq$CB+}gg2jZ6D!<`5_40*lZ2qNzu-3HCRRA- z=OvdG6{Y5tKpX*b-4%ozGV?M^G81#cGxJjN%b^C`KuBkR&MX3*8wNX;k}V@OFPVW^ z`2y4AZBS={t{VW|ZOW{CgNYHE^VrIBOBtAzKQO`LsvJ}}GAsXJf}Q+@RuUp7F<2@@ zPpIG}$e`gchCpcALr<p&6#<fLE}4lrAwI#NrR*8~P{)S&1jCbiS|+GL!XXYzwV)gT zURBGaERY8ibjd6RO~5+m=N1&D78hrNFG)irU(gMl<sKm+0Srvaitt43n^*y9{P<)R zmw-c+Nm&IRD<z;K(lz$LYyjmRkhP%p3TW~awl0|sE>Yx?3R?B<Fb%2&J?Id=hJ_2H zh=7be>Okj=bQH9Z8dlEvd1;yHnhF|usU><KpX(@qSD%AUzJ?`eb~pnTM(j~gC$P_i zmcY<*hCHia(ISZHGKQtoA(>i?ALc^jc|5q73DiO0v;y`B15Ahkq!ZHlK`X>S!Hs4b zZgsGv0JZ_53=!bBpw=TLM1&;hbid4$oK#;>vBiMM3W<3oo+*%17vV_;qz)7fpoZb% z$<Wja6LbbG1d~u-fF$e_6bjn-upA~<lv)V3#sF?jQEDNyg8>@rwFp}T)t#7A0#@k& zTO`hwm{S5?*Tul39MKC?7EqL50a^l(Z~`U*%1?;vIWv+MLk$FpGcYL^@GL<RfMmRi zD3};}#$#4)V1%VAwh*6SkHox`;*7-XR8V6b)M#Q>?qGy%P+)`RLhsbn0>_-pGVn?B z6X3^U!K9HhDYNoKguHKJ1t`El;R`DNW-!8<0iZr6TqYp3$RoeF1Y9V?6~JT>&RT(R zR!}OW#R19e2qha3N?a=nQj<$S!Iqg<isZQ+2qhst!G5U~&?sP5KET)o3pC%v3REkc zDoenAKfwr_bONu!0LLD<`~VgI@B$>ms06e@1YBZ*3UOGCjZ}Uh5-ThvgGYMc?G;cN zl$u-u+3yb8W{KS1EC5{qRt)l79)tfT=)lisXyVP90!a;smIS(43<jV*6OdGfm}moC zER+jsBOvz9fmZy25<9FoLUKQbnK0{7T3yHvl@LDwbs3`R<@6EaR)S40q%r{6%m+{t zkxBt%=>{fAP#yzSMDU&uxL1Iv0}_)nQoU0_`AxzdY8bfu2c7AStyvWTZ&oFNa(4o} z(U1gc0A;}26nW*KbJRe&6P{p-QVWwo<w-@*45+WcYLYWRhn+Gu!UVzXB(PuyBfMFb zSqv!_n3a)oUvXl&tG^oqN{#~^QU*Sg4cz2`+YPqKwW!D$WZ447^{|E;SllN+zX042 zWL92*WMxWDsv{^<Za}nnK;<GRw}Bc+Cm5TdJJUeTLs0sMmw<VtxsdD!Iv5U;Q$gAP z1|s`|Jqa2WdVn}EHK_=6{41#Sf+#>BJw))4ejgE{MX9BrrX;iSCxlpTX-Q&9Dx^RF zZwh5r{=xWcJ|v`(5-xK3fF&P6t)$X4#4&4T(1xIxD2i|d{E$NU3X3A}eool2Y~cNR zh?B}e3Bmwgo`ITSOv)CpRv7r&cTlMUN@#FJpq3_R86mXk5&)B65JPbZ%z-d>L)VME zLvuG&7<2(8coQrG+;ULs68VUA(CR%Thl5hK0b=<N#BQi*FiRl2_~7ML5oFZEF%Pux zFOOjvKXex&X9c7+fu<as?qEY%A-qt<>!5i6QFNiG1E0YM+GfZgI};MGY~T#VaU2@W zpqyI*D(=Dcwty$JQH&J(DCWVeLn>V0<u=T1PEebWN*D|^5|V7lonc5%nMoNwM8}p| zQBsr$8s=bxjYF1zF69O_IgUcjM{*;E`7k#i+zD<Cfz8l^w5q|kZ!^4y8isHz4uuJl zZ0@O$`h!WCA#OG_G~M%IVjR6Nv4B!=n+a5fgWTIP2cgz2v#7WPR!>6HvIKnO)jhw& z(7*sz0fVX$xRi@uaBxW?ct}cPBg{Y-zhH17#H4IcFc)eG$kx>45}0C(pn0egPz?^V zVB+CL`LIF&G``^hw-U4w57jvV2sw}@ScEevNBo4EhKLg!!3Ya)<W@g&J07Ktt_crk zh;mrgK{6W}{-7=KAY<M@;{a+5Aq}u7gXbRXCNn5VvVp=CR4c-3xFAT0%A^b*Fk=f( zEC#i~7?_j=;f-aG0I2*2?fihX5wV66l1~_5-hg-;-r0c_Mo`~D#bN0Sq8N*pVQB{z zNJ7xG0yT!94p@4_7D~uwgVx%ETct<?i&(viq6y|2e9i|YTA1t46XSY>23W?x;dq!r zPy-LN=>e1l7$UbpN?_=<JQA>QXLHU^%t<Xy29L=g9XfzL1mQ-*TnzCcYWEYAXkl$d zcpnxTG3Y8`Ss9x-c)P?f_hU5|t`k-wK#a%YCvZst&GfL?NP^ZQP@{>`1uHDDMG3kc zpfm*;T7y@`Sd$cnKA6M6wWy6QWW<0$iW^#Q!h!_VvwD!m5GYb$^$wcH;3{D4Bm#X9 z@H`HpszYu{X>EXZLtw4wDrg58>|~?~GGt8xoKO$IdIs=7)C2V|KwWJCNwysDrl-$P z^VmQKHgIr3`^JdigX@6x%muZQ^Ycm)GxJi5^m8(cOY}fvLJUF+AvK7YC^lIGNjA_0 zl%S$91F8_(HG#K|7{st?gc*x&D(EN)(2?F6lHmR#$lw<+gFy>&L5%{q0LYb~Iu`C# z*i5ekY@Hg0<uLPMuEp>)Ou-4LtzzIP#u|sQ=m7@PdvYx_Zeh^`b1|A((A*RYI=M?j zlVSF1s5aOv6Rg4oYlD;rv9LU*7lbsW#;|uKR4c4Bfpy;?DIDQ^sFj)u8ep-~q8z=@ zARl-sAj}T4o822aYJxt12G$1}rqUx|7Hl|15Hi05wThwfHe{Hc0pc`J;z+FkkL;DC zR+J#d03rUxKJLc{9n*uCnFt21aX&KbfsGqM913v{%zfD11q*$`&LM0XY>)~$^1%rO zrWI`{GEWoxbSuN9<!EW+33Sv3)nCLKCyel1=~779z&;Z?X8|oPNp&I2LFl8ac?=Vv zHlR$}gBxQj*d#%{7f?rx0p2RhEQYl1L4^Xm4VD2Lumi6;VPH}gf%m)NQjkgpe&`YC zrg>0X0CDPSMq*iN800W>Be==Q;Gt;-CS?ow03qB&&=6lvY6)n3$N{baE(<aou}3N; zGbJdsxD-5?6aZJ8oLP{OS`=KG2{t4MzI!o0xwrt<i2x0R!aLW+$t56j3*d7b1*xe; z&Z$KunQ58HiIDNQ4n~egko*VoV`f@rDyaXNnFktfSirdKJyfnZwWut$2)rJaS$PN2 z#1VK|OHgWFYI=T2CisF_&|)yes6uj1W@=uETV`HnaYky2XEC_T!@#V35|<JNX5~|i zzo2J*utDsFX=h+ozJ`#47!4jl1nui(R(^qS7pk0FVopv{BKY!~9|(Ih^FZT9OlMa> z5-l5K>~;h5{gqIGqQr8~yn<5D5Y7XZKQPfusL%_95GWc!!!9iF$tK8U6`6UUdA0|L z+aiin^HLx)PA^#D(FEQ>5)7*3n3WsY;3G~2iOJciCB;yQ4unJ^cqYv`F(-$CS$P5* zY=;h8NiOIhvMFq^ZRQMOsIw-B+=IO0B_lB>4V-~M2f=`rXh9ZZfht;fwtx)1aKKtg zpp*igPm+MALP+Wa^-^JVEn99PXzh?e(qw4+8FIvt18f&DTM}pj4m5lN58K3)luXbH zw!|FhmfV0!Xh{OD{hh%%fPqOl0d5CqlF}D!PXXMX%siLO^wi=KNJuv@!b3X0v;<jZ z23!UusNf+2OBpD|P*P5QayEkm)LAIy5JXCYh>MXxr`CXi3g&SX`ys}_Y~YDDG)6ny zix;uzniqM!2TBV7R^c-snuMTA+6X+YEFj4SE-2w?2h>^wHKll<lfOvKLWC~Z<TPR! zMGqkfo2C{+mvslvLxbme8T_HfBgR)CCLpUZ0JZd>OaH*egSA4M;-FOdq5ztld=iVH zQ^TGv3{1-KgK|LqH0V7{0&e+G#VMdkZ)l>DfF%fYUm`mL=2UQX3tEg|Y=pF^0_-qI zAp@D6W@udstyN*OrB-Vo#Rz(Mpy*0~Dnbts6h)x3QIkPgiJ=v`$^o?e1QcDc#u*!U zC<|1}MXiI_$_5S-#2ueSsl^}@6rQYy$|sek1!NY0sw0iE4Nx)Y7-VXSdsQZ=ELnjl zEc5dW4GciX8ZyEfp^!BTpxOWy^=!~Z3(U$V7~x{z(k&<zyquC*`37S82Q<(Qs%Am+ zJMfYPw9qUlwGg~uky-fzVr&~!bp@q@_AN0hH!#76^+6Z@lt4`BfKSk~rGOS?Fe}eM zs7nKlw1G$1n3WeGUHOw(Tmng1p!#khszgXpVrCAgif2|{gpetLh%zuMuV8}p3PFp1 zpsGPZ#FPqM_<)|iP+}Dp_1Mz~WIVDS8k^XY2Sg3(P-HoD$cqg+fCNe<`(R>dLy>b} zBZuz!CE$7))`|cJ6q7Q^Ly?bR1|khbE`$!yfQQVGhazjBgM=^%&;SW&k<1mCIJgrJ ziybCq@`fVy;Ug08juKMdg@hn1lp#HBRCPtE#g2K<+vyImL3`Vx&<ulCv?8ko54D3@ zU+^_u&_#CeS`<BTAnV3qK>;YkHZV$p=8Kq=5%cn(oXuelJt~eZ2^5O*&?E@8H2|K& zl8RCjK{qUeYEif#D8qmZDL~3ti79TNI-&xW-_hL*b_}fOKwGc?l7n6gi*y+`YRDp~ zfjJf_D?s9%0hYrsY87y$P{gnR>P_?v0+l|%h<@uLXo3hV2`Vg|3Zb<_YEh9(YDr=y zXrKhq=m)8VxC2_oGbtOuN_Vzg&<uBC3Us2$1TLNdUjGGZdN3(l%!3}Y$(Ej40@`~F z5%y@`3@>mK!R<jN<p5Zn1Tq*rQv@|R18y>CI;;RTsl-+ent}qYMSyDrujuj2$w^I5 z%mJGKD$`~lig09kkYhm7GZE4tA>Y)JM2L?;k_#Bm!yJmaE(kQ$33pmfemY1yNYfgG ziQqaH9N3`gPNel<ND`nB0o5VG(3^nKQyEk{ES@1<R7iEKsSpiq7zwk(T*A%)Jp&Tj z^F&t(3wc2;lzqDKkXv_Q3DihG1JwG4U+&4a1rlFkqNL~o-432onHQ1>%8(3?pk}b8 z=4OJX&^3f$%g{gqu6dxfTA;~L19*QgH?bnPqzH0Bg9U6N6MC_q13cD2w`YO^kx4lM z*85-(BgL68&k^Ofl*+us+|1+<kZTz<B-v8)z+Fs+MOz^u#8#YH1!_|u8Xh2DK*SIi zj3?&g<d>(W_$F3B6FK~@apIhg;tE*63P;Bh<84UthTW%gaVN9{fS=6q@fg%6kmH@; zH)F6Rqg@pNNs1&|2^vd=*$GXeB%1(BIK-u4*#6d2(Bwv38iwggkYqz7;S5+L=Vs<X zBTfUB@j%5ENDQ)cf=O8iE&)FVCbS?0a>ytmiGzwX3wV(RD$$sfJzz<jxU>LsDa?OJ zbqG>L59;B9*Unws4vAj$3IozKgDW#YUn&e<z{>&e5rg_mpxRxabqB;ewv^1o98iBB z)NI-b70XVo1SwMZ2@^<6NdZ{_>brv^G^}<(RHB!9Xs&@d8r&Cw45q~*FJ}UK6f)8U zGM=G&F|;oN8-F|obtTH$B6M96;_&VTJU8&~hBy#9h>trrAUh2)A`G?y6fz(mGfZ8G z=B!v~xS+=wTt_`r0eWn~6=*;YB3=oNR!GyINtpwwAp;6&0l3#7V;S&CJoJ!<n+&rW z>@hSSA%Z$K8g`QKp7~JE!EAzU)&d&<jWjfKkdgz#hPhDvusExNrVaGKLDn=Mss=rL zkk!D>YQ`NzkRTC&wFc3H1lcf{h0rm4Q2auA@Q5IRcT&X!wZQXT@O?`Rut-67ZeBiU zB__fMa8BhwUK9ed$OtW0Fex*@{DkggtOoi)(=ztWDxe$<vKMKl4U47L3MEG9D&Q*- z6>1p__CWFr_I+8@u>*6z7R+2wXAc%6Y$ZmZCaxZIy*c_Y5F~^=j8MjmIM7Nx?7@nr z=^)h0+_2UYG(qI&<)tQr2J;|Wkl0zc(7H>IMm0oMLK1YcLuz6!c-R7QY%+8lhXp>4 z<D6Iu-iLv+8-;AD%U(!qpjiwGF1WQ&8yMg=1f?bxgV)L<odAdGHH7}XPzyv*6%-Vw zmZs!GS{e|Gh}e*eW=2YBK@ND7K7a~_K{_SiMh|EVpIkQ~83UeKCE6VHG7Q|RhlCFU zY&;Kg*cZkYy0jwn{07!sq)^K+cRwV0v1c|s8Zj@IO9QRg<A7~gVF2AOl?l58Q=z&R zek?lDMNOc)rBI_CG`t9Q9E14*n9Fdf0MBO=Gs+1*Zy#x?A$p#~v=lwCVH<=XPP>G| zX{f4*b{_b6LPU!V)w`%>!fb{#oUy9Zgf7ewX8%$QX_%wWHsjUieGn4tI6{B{W+>>K zKCA{YNQlGKAl6u~g_=sR4TNrOKxSS#B+%UtK^%r&@gY=*5IgD(if_<pH*6LKJv|_d zgjtI2tkAsdy!`S!h|3=0a2bjs>ZAq~BVqQUI}TDP6hj<WcNlxHp(rAHz966|6LvZz zkJu52$!yRfttc@a(uu}7H-KU%%wcF13(SUq#G=Gp1`b%A=8_7^C5TGRwIVsEv>3D- zj!BsX-rWyR%}mb#jSR5D4p791TBrvg#>2dT<_2VULKGUn+<{iNI)P@g+=>#@b3t>D zOv)UvY|Q4GmjbCqL331a2fF4#H^ze+)QBx(0f{L-sd?$(BcGLEPG^G!1p||^N+~q3 z(fxzz)LBrK=&1s_2o^lQ3`rU@k3u34Jx5`xBs%e;Cj|jmc%Zu*(+-$x(A^zSTAUG3 zl%JbfoC<Mv0CaQ#-PsrliFP&AcyQbzrof2y3x>ro7ZNwR0Et3y!-4@eu7NRDi!`bT z35BrZ*dq@^p$0}D0AeAud|*;$h=3LmY+yHlQYHs{EGh(a?^a?7czq^(<0E=xV%Q0D z9QJNPCgi+31ugJ$TWf{l#PXoj^wONfA_Xnb0an%u87ZmB3Zx7#f_A-wrpG|TCkk4S z5ld@@+zj+~54uYgY8mFAfCVJ1lcj)k@aEuhtAQk&o*QTa_rOKyq7tb4K)n{&rc5?O zc!GK_usz{ypg;w!nT8KY7lCIKK|uy8qkbzvS_^Esp#4D_I?(jRfc3zUJO!=Hyb^1L zq|!76E%5ZD9%QZp>)9fpIS>ww)ll;xLsSCr(Q5Pz59%^PTE$kUU{QnG(m<%daxf6# za~F&d`e8Ppy8$$@!oUol7{Qh@g3!|zavv6S9Rx}|1%YA+(UF83SdyGroT>myu!d&V z3VA5Jg8ZDE{Gyc9B1nq1uvP%oHmD-SU>(umgUBK6e$bV`a1G$W18{z@uvREY23u56 zQe>@=otc*c=7Fp&&WAILQj=3N%TiMc;6@as=A<STr-FhNtO|5%6Ov03i;5JYA*(Au zM#0^TBCb#izEu_MSx~URSG<5d%)q3KICLLw04Tt6u0WGH+~c4W4HpG_9+ae~pMfM4 zHn_UPBG7!v3P$;}P#L(n5Sevw83rDDhaN-f14vewz=&9d!VGo?Bq1O!S3s6WYorvH zWF}`<x)v3I=c$SqB+yPwhR#|Fz={R*LK|JbJv5}Sm)Uqz`%YLsMVrC|b@CzO7vKXS zig53`#!&eP?waUW*c26P4IW12n3M==Yh~u8LyC>UbC5VkZy=y4Q;=jU&qxHd7LoR! zf{(_8Z$3p2Gc*%m79q|+gpN_dM>G)!9>TBbgdTX9483Lye4K^=JV}GfUWs4lAs%3Z zoIwYwkrlpNfQdm5JcJ9tPLMMIogc6PRx!XtLB|bPz(tEeJD!|ML960GGu-fMq`0Is z4Rp$Y2V4YVH3O4!09+^;bfFqta|BEra#&qvNor9vy7zBFV*+v#ALtxHbQQ8tZ$Zx7 z!={4z#}Xn!4&_)vxG*`#65{d~#OIK}#0Va#i;y^lcpir$LZ=J*La*OLK3#Av)L=GP zDgZ4gWrBGS5@9&3gSiQEMj*sn46t!{)MEibCv+n=tim>+BHe<>gg#;lZt#I-xl@Zk z+fX2b=2*6&K!!h&Rey&12z)IesFbu|IBX0lMR5#zCFQ47LW)Mj8g5X<Z-kHlmrB+O z$;IeZIb@U^(top7NKQtVM+~!r8lG5=UQ?)L_<ji%x$w#!sa=V1#K5>N0HY;|a1p5H zeS8_>dbVUx>0<#~h{pzAL+1dSpMkES^MI|PLyvESnc$!XZ3zRL#{f4E)T{uH8^ZT- zr{zJ9P7`Q=9i5g2YCs}ZQo+{Y!8eenq~?H6>CwR44hTs}=<a~|4p&`=+T29btx(Hw z`3fX-u#cJs;g3><TF_NosLgnA^DrA~DpHdh++qSZyFiUAaBB(9gSTklO*MGy2QC6` zAt^+gfo9kSu6bw%USk6C0o={t<{?a6p_Tz$%7NOlv}hh~y9S9a^yc9XCcEoU8Dxhs zFe@K{%P{cJJM`eq!v#o}f3Shw0V?<m&EU;L9z^qy4L$2YiZIYrHmJM>ovr|CA%e3n ze0GryvJ5^5d?F_Y{Lm`!xd`DIsd=ECwx9+#Z1@VjIfTWIIB0;PHC7?3f+5W_3DE7x zD9etKhV_bypp!|6=_>G9ThJj}obyS@7QBJEAvdu=58N&Rg&Tpj$B331ydw;4scpXr zO(USDB3euB9!w5Wn}W(p1;N`;^{}I<;R3MQco4MIhzOB_8xVhB%u_?69a1~OOLC+G zs);aL<QBwiNXrM*>?1-G^;?37m_ca?!iC9c2@>HEnD0><heYV}f~G7;s6mokG!gm= zB-!wtPrd6Hq#*@sK{6?8Fx-K}5269dq?`c@7L@iQ5!S<;4Qf)Nt=_<zl#nI}Igs~e zfLm`69Vq46A!vTb=oh9}Wfp)+ztkdzR;Y*2`-DhJG$h$TH9e>Tf*;je1!|iJe1&Re ztAeyxajtwpG7V-SXfrJ2^f-NxEbNXq(YufU25kYxB0Yl@v=a|m0y1a|a@-fFR`5wL z5uE3tkq5f41EL`x<me2zA5y>@c^H_KE8y$Npeqb(-~ymAInY8_F6hm7;K2iC<px&R zf)=*i(wve^$Qg&AEmQFQSfJg&5NomePc#{Nb{<3)>Wc`_=?}TkITJ+h+ZB3534GRo z%{M;<denmk{KP}h>^rFQ3R~pE<_|jMF90@eg6<%wm9S95I-H4gsxCx1){|mE<v#~( zH8pyDi*#TL<gg*|{tFICNCO&POrlqz*tMOz2T2{c+NXGOkwPs);eCj1T&+|5y0H&k z!W!&IZBwM)489%`)}REpLpWgF2#ib)Igt{w*by?_;ramPC)Bn%rb^JhEZDK<;1UCD z03=#L*$1{(g3U88xhNHy2H~?l=<$PTKFlTPL&ibDA&@E&Y#+ln91ccPMzm`|=VpN} z?PF5rfi1H^cPpCFFc+XT#ZrrkGV{_=)+`CYPcMdLcXXq%XexgQi4p8+6r)QGDq11k zad1}<G*9pdVgUAJN`wKJOHe@VFOCAJxfrPm%?S*!{uYh_1W-2<a_lsCAcF8X0mys> z_<)E)EyFLUOR)Qpa`Q0{-3FNn>b}Ff#^CO@04(>yDmV$)U=30!1{vysL=k9k2DGji z>H0l*wnI@j<uN1<kuw8$^F}b}-l8IgKTvt(Y8P2vLXs`J3>0e&u1_E)A*VcKl`xZp zqY=k7WT#ew*H9HRNQlpX>PM_Oc?T0Av<e-OK@bLNNU~*vPvk??PT(6DKyDR)4TmAQ z6`>R65TqbMNM3@v34E?8_-G_O@M&O>ODR#Wpn``ustTT`kbpumAAMLFssbs{(NvH& z^o^#u5NbS<1HiRdS}JTR;uBN_k^|6G6iBi`PL%|e$nc6BTxBvT3&2t*8%V$zbYwHA zMWdim3T^7Z_Sl8wd$>A+_N^jT!-Lipq~?{tS5sKP_kx4X0ks=oy;(N!gk4%{kt^u> zD#*HX4_MTKBtbhDL0i0FRX&?%G0bKLCglv6ISh!KB+z^b3kT86eErP)(vr*^y}bMa zutUJ(pYXB*6bdj;Gl*eR{qq?l*1>5Nbf`xG=*DVTYf?j!4K#wp06z#aB_G^aS@|5I z3%cV4-mZc;8N(PCsB%cmBBWFD!8@-~ix|#8RX}1En+gHwZZXXlP^*hUM<RmCB-r*F zbjvYKN4Fo^hVO=14v_~{?s};eiOD6wnduB^Q2QV*LzM$vN(nyhnE|#Og)JErK1f%f z!803%fk>9+CKhL>rhsg_f@vE<(nFFB!~sPr+`a<vL=${v6kBn2W<fZp-HJ%MU?*9? zG6N)(!2SRkhH9-a+_@Pgxj7&QQFco!hH+jmA+ZNeZeT}%>p*Bk;B7A;E8Gk<1`&q( z;3c7Xi8*?1Ii<xJj%g*SMa~(edD+m4NB0%PVnj3&(g9lIj&e98lQIMB1XM&I5;6s5 zFE*DZgWQ*z0(IeeJT634DIm!fo(aCN21`APa1g2{nDGdQ=z-c53~sN{0|p}QAjwt? zzF&p`R)DZ&q=1S`0r>e2Af5ueXaJ4wK?*zgd24Jb`L2mYIhEj&iGfL36IQfAHp%M1 zx9mU<du38KfvW%+2VNay3KvR6Hp>hyoS)~BSpqsMmPy$H%Z6AKUm|>u5l+xF81@D| zJaDPhfR;$`5CF|4aJ0g1qJebj;X5~=MWsT-JV<4OEeSzm49z8oyaKBRpb82k*$~|i zcx3`=2A38?M>`Rlf}jUL!D~nOTr?Z_losE_EO7T8etRxdI5Q6{3_l?ZTy=sbgyF*g z=ryAQyk^8(55m$!0z4jJyY!iqGhm)U1d<+_-|s`C2@#>_DsI1pMI^R)vecp?_&PD@ zu>pwL6-cOpx)K<(S&&%efGvIi9qs_F&IRC(Mno7W?fK*<XQ!rsR-A(On(9LH8<N+M zR84pXaWs;*pi3B_5%(3U08x&C&xV7arVZNoSpYg@Jv7J%R8hcA@M0@TEJ{x;2~N&P z1s`1mAMl1sfKF5dt$4vwO<;Eb(&#O?y$L?$0_DI~*y*oGP6bCI=;Uxv3U({X&kY8j zT?84w7r@tB#H(|`dq}8Z9fLt$VFFH(Ap0SM2UzCHV25X8ACEvbD>bhSbT~Rrlm0_n zl{l^+LN*HN*g%C^h8rIszQNwR!>ted01NC`JLFy~C`Li&58i|xJ1B+}nR-Z$VSs7I z(UXN7V4V!<%))XR=nAaa(4)_>djY35%#JryDX5tT+n|ONGgO+zG#S`gOcNZlm@sjL zS_aUa4`9!NvNW|9xz&7zq&M_g%o~g>U!XE*vzQOyGT_}fu$Wh%#}YyKEGF`r5f-pJ zKvM=tvzSQNu(MD<(U=ZwqA|shXkg+BwG0cGB-v<|Xf}R@CJp%70Lc2s4kpWQP#LsD zGYKxkz!Od9(1RzM4@fH`S;6i=OEg@Fsc%-KM1wRYU6NW{;*p=99Z-}SkeUa&9v-wo zRsnq6qo%b2Xp=IuM1=Q#Kw?3u#fP>VTPu_xt@(jhN7f2(Q}c^UFpX8H1=Z_lOSIuy zP#gj(Dq*c)@Wyx0*)alf-=UEL?w-ObIX1WvsJ4QZZNto9Ks$K{;TMK17U-Efolw&e z4Id;`5|V5MAUD7(6Yv}mlQOnlqDb0cW?~-(E=YvlKcrC0!0`j(H|&)SvP#U|xdq^p z>*0+a?3Se#6+vSZ+y_;tWvIq$C8m1JiVdU&6jiVRRipt^qzV|?HRM1KLZrqcrs|_m z$01@PFTW%sGcO%vT1jdia%&6RxW~3o4x1M7pOAn?YMg?m9zkun)FOs{s4P-*4@p)5 zF$ww=s*nvl3Ce*!2@3BqA$bzXAec2sjsUfvUH#pHGt=`Da~Q;bL0pOC4papW2&ce1 zG2kO41mOKqc;{0B-a9FRwEPh#5P=tu8SI1F#)jyef{$jhVE7Gj29hsOodI(vWXmNu zWg)g$!sbiRw^*VmgV_x+0ihYzIe{Kx0+WEb2zw$gPs}WF%LiXa3yM%kn+~#TCN)0| zn*L!meJyy=KVrTQDG@5vGR%Z}9eakPqD7cjL82KB%3<?ix8;Jo0a|qgYe+(hB?(v? z7e_lC%|t}FDAY1E{ei?Wi5`V?8PG~|G<%R;j=df#KwdqH6am%>;MD61@8DwX$AXJw z4w&EBU|K-o15ZBK6AB)C^Yfq=lqlHff_I3((~Cka!}`DY0*hQzu@vc`$_B}2a7Tgs z2ER20v7-Re#YinWwA~QvJ_2NUlYbCDVC`sv&PN0-Dk#EsDKKUYfTSE0*|1az?WciG z;D!{`&!Kig$}@zxfh3zhc<(B#_F{u{`4Iy<ptBd5l;I^7q$ENZ05ceLcR7g%9l_6( zf;b91kXw>djDFo3!~+bH5S#I<s`(EIT5!3p2WnEK7BQ%lLk7!m^gkheVW?t-S_UBo z$T=<8^CP-y?EU4lP<JqZR)iaX8u_3>&6zb&haf7|w8ZRG@Yqff1Bwrk#B-qTL1+Ta zY=DN<QFOor7h)*SEil1Q4HdfpRSXU<@CXcKNiukqKuBdlD#Kjp`KlPpmta%=u=#!r z1<1!821CzN#83p=MGV=<4BJPHp$vM?fTs(?i6UqiA~_i}5&<8(0$o)GyI}#@9MJW> zpo@m#hds`O-n)dV2z)gW?2abb)lA4rKnc(Ya<~d&p*`qa8HV}L<7aTFMmtsI8}w8a z4Ar33V~~AGkd&_kJ%R*7A!I=ZMA0l<ia=olQSuj;63oL)<n}?b5r&m`&MZm7r6&VC zQ4Zd{3tAinam;!mRD);FA<DlYlt-Jyf@f*c5|dLw2Y0-Koe_eRAi!}1OIqNx%<zI4 zmaE|%DlDpqKBNJ=A&^weq|5_L$Vg=t7TaKMLUK7M@<C(osSL%?kv}m(t!NW-SP^22 zCHaF*M&B@358a{$(r$!UlmJ!>%}oqF&?7i7q8Z#k1U2ANix?DPJ4FPwqK#q^lfoCE zdtNX!BQJLLg|5=YP=quRi?kq(6}C1EDMY|7#<Id^4RnPMve783KlZ>@cOV&-nx6*o zR(NJf2B;^K8j{cOrUbJ{fz4dbgw7En+kzZAcd*EVTIk?1J%wQ#Y@i*<4M<*3OhF&M zz6BkGMz#-IFUkwr{XtfT)bBk2?Mov|Bem|pJ}+YU4DI6~tHN0UFM?KS$cmx0$P;KS zf-D8Aj<#WuL#o_b5Yo{m#)x!UoR^uF2CB6@YT=OsYX>SMA|_eDsRLRSSt}$V`t$0Q zaDCB+NMp0a=)I4q8F1POE>%D^B#N#3kZlFm`;dJt=(b|lU4qb!+uoeS^kNh{1FH}| zH3F3rIIP6b$cv;APYAhTXq<zj(U24yA0Ra1^dPiw@^nG*WNtOWlSuo8(8CqGW)*~H zBx@ms1;`dq2UVe#;WI*6v=NHGFqG~=Qi?PR2^&vBGE^Vd<`dLH-pP$cWeP$ik}KgA z4ZLOm84hufLM_8TgeK(SP^56du5UL&AChH|Qxg!G=rJPmMVne8$27XiwFs3+=0Ti^ z;^5FaL`0&bRxE1ekkpzR#HQusCzhC*FieICbEiVrM(HOd7N?q-=sD*X6_pm0fbaBx zG#pqt*aWo*E8ENsYaJlns8NzrY-r%?=nPtK2-^9~&^#aFc9hE;;HuboAZ8%ny-{48 zV+=MzLy`@}2<ZAfq%}`S7Q=OULXCvqPf?taXs8EWGQSHd3BRENSuz7^p9U|)QEU~U zYjCdrgPvHB2jWJ+);vMay-I+sI)M8R*+iIipka5=aJR7$d}EXd@^ClYttC0ddTE&z zsVRP-Et8I*wQ#vm*T9{OMGa`lNNQpZSQBWX3cg4wzaTXaCW=_9l$e?bK2+Iu3YNIR zVLfsT6%{9Xr&c<q7o|d0TZ8&kNKt_<{Tk{66knz$r+}|WMwk-D2MKl*k76owkVLv^ z1-@~PtvE9sRI`9io`CHeU@IufEK4kbUc`(z$SJwBs0?%*vjP`C#71yL8w5UwMl|T! zW(yb(9<QKa$8-(M(fm;Vr{?5j7L;Tr>p6ohK|1Fhy8@UKKz-g=s1lG(prasCOF;dy zT&N?(c%luls|cD4iADoNl41mPqK%EfQ&koWwO$YfVkj|yumWZPXf_(j4Uo%gAXh6D zPrzmb{8AX$?LcC%Z~*xsIVsr}w7?xR5Rhes1R#+B(+ROv57JRX9v6bT3{~C-s#_2= zB&z3M04c#1LPf!YByiCHjBy*kRM4ypV%#P;zqBYBoHTr(;~#9$<rxNW0m#^n18kfa z+*^TL0kar1$fXBy3zF~iQcIwMl7bLVb3;7^3Xr1I<ou!(a3W@B<N%Egfr<=6GltGY zXxJm?!DR3iQt)vfNdIRAqa+(>5RL(M=NR;=D38>foP5w&m%k9iUbYOVh=7m?RHPVs zg_Z;?s@c+@_fvT!7K6%R1z%`U4q6LYl3Em;np~6$x(2EPeq#_@acVL64kTvf1&o1W z5R*}I5LRdBLqh{4c|tC^0=wL|IGv#c>T;CQ0Zk3)Z26)@@G^IJ30MZYtAt4zaV1kx zVqQu<=(a}%xEiRdJwb({1zZ%8&>+d5NjU&M`48Lwl$oCgT^hus90V_OKvyq;*LC@& zrZX@p2g9c^;1Zw(=MnH#$@$5}1;HhW1v#L>E+*vyxO(V4Wfib9QrIB*HMq0@w2TIP zcRBK<?O3lIL)_)WR*b0t*{BVO3kni*3i7}{fZQL3xYrCNBGG~#7Ck6Y2#st|QUgVy zIW(!EL?N1*15A=^G>Jk`s0YAu5*tPwf}}IxQ4fzRP$YtO(IH|5yle_ICd0t2+<~}S z4J8_xm60x(0LLS<@=Qbk7sH|uTt|SehgiTkA6gZ&!6gIoGeOq~fUbdny9+Z3TtG4w zlJ`O~!DqpMZWV&-D+W!_m6R5xI_9N-a&s!k(hrOipcMzU!~yai6T$%esR!xuAmr2o zvSkGmEUBX;AGBzPB@LA10~sm|hIk87z*RxZ6qF={MO}s@tSEv82a_^lr8q{BfSS{# z;5j`vu^3U#F)1S#7@&*)P%aH*QntW#XCRYu0PM;@lrX^JZkYcBwO|)bR+t)C>LJ<0 zkO;k*5VbN#DXU=xHA*NYBd$0MOD)Pws|0093(VY>kys3#&qYcupyi2(9DtUV7?_kL zjiF0xL9MX7M37F<LIzmsLGd(JXDkqhR29%RfF8&Js9R?s^(0IpKmwv3CAmP7ly_>S zYXxWuEIk$E!PQWes6hd)JJD2vF6l+9J0R%-G%5oM0qowvW)#d)SbYtSLr9?e7l01` zE@lXjWOMNg2A3m9H-WQxf{s_tO-;!JUqs2IED$;yQunh3<>!Mh6_J38IF}X`rRJ4@ zCcZ$S4c|@comv@MoR|(i0>Wb2J4mAz9tT+5A}@(8G!e-K6po*vYEZ)wRSmWfM5q9j zuoAG!4DK9I!v`rzAX|kca?zSQYS`KYu$%xg3X6-%z-b?P_yoL5gyJ4#6FQ_IVFQaw zkbB{^1IP-{T6DBz1K!93N-?ncK@`(bbiaZc4{Gf}lDIy|2K4fp0aj9@W_m~+jFyh) zN<&<X5>r@JVhJ6{4ms?>g4GO|ZK#ojh;>l0U0MtZC{r0M?m~)sgi0)h5@^d&X)(BM z%%m&<Z*0Nlr$Ff+d-lZV5)?N>d<SlBg6>=cx%fFY7h_R}*8Rnz0%j75jmXLD6f_;6 z#xF`z(SXG(iXlh=2-{~+oX)UN7JpbHDa|0g20*eC6eFOFjZ`(FRS%G22$p`?kn}p1 zmSljAp3Vd-2_RH7Ah{XlJzOCHDQZDcs17UsQIzJTmP1<=kk$c6<rO(BL558smRtjA zmVt6S)<lTS6qt2b*E0kuz-oU`Vc-nDKN+%g1<Sg5*rm!0$VC)14Z`kp2IZ|(h6@<I zLr9egPV}JOA-pdL?;XPXi<rGb*hq(eHYoSOn+K`MDaDCkF~nimMa79Oso>%bETIHf zTvVJ0s_Ma_%5YI=cMRfaCS{FZ3XrHl?~oe6+BxVQQlxGVD7_VfCX67BEe2-g4UDjq z22PBibMzP|&4kplC<QgvFzl6wxCJFWp*UDp5uyUE`~~-mAzp%xV1Wke;7v_PQv=r7 zL>!)q)&xZw#6py8;0y@&RB3T)ihoWDXy}MZ*#Z`*Xg))74a~i;wih&}ur|LCa%Z5v zL<<K{vly+Cz6gyy)S?ZXOh9oDX)OjRVF@%eH3HBrv9OUjHqd5E4j2!`gJ?Qoro+4# zP@0sJnG6acE9jV?2u!;kLT)|OO>i&frkKLUk(rdy+>0caAjt-b5r#ad8t~|%0O~Mu z0NOBe1jaBjl7TSGK=*HehJ=ttkp&P#exRE-z<DemdlLfIMi&E}jte`06;@t(Ak1OL zu^cZWu{gu6G%p#t-dX{~*8_DX6>1p-RbasZpU6O3w+&K>ODE>)ESPFgfpmF4G+%;- zM-8E)nRPJBc%ltqVz3qgH^Lv>IQ)@XROFnIn3tED16ffBo|#stWw;767Hg4=OBbg5 z5h_7GK&&!GiW|@oiTS0V8+!90OPFxUX{$oQ6`lk^^+94zYEcQpvwld>pk^!hEJ!_U zq60-MeBMO|t2Fw+Jr`_59>tI#@Hi!8rygX8Q?(7g^aYns+@U@}UQd>&fTSAiE0kHU z=ml^eMjIg=hfP461WcPSV%L3ACAg<0A?_RuF%xm7L<CHP(3uiQoA{x|%~gZM4mZN0 zl+-f6(wrOyRt_dXErc*s!yBjuF=RQ!`2p&P-S7ylFcaC-A(lbTnE<UNgr*|oA#%{f zC$dxtR1;`8S|2Qtnp==xlvq@WRTo@x1ympS_9c)$*W%>Ff>cOs6MJhDNS`O<VgQf) zVrXh7LNoZvERbf{6eJ`xVSYn)$^)o7p^GR$nlNmX(0~RUWQriEGRV!@%-qO?;TTK; zv`A17A)X+~mY9-K1TMoPx53g&N=lJq3HU5&32RM=iJ)!TAXNrj?;)LRkN{MX2TT!U zegI)Q%vQ*$CwiF$U=0%De2ZZ=6%~PxK4q8#vxZR0gm}y|06bM;zZPN+BuHT9!%T;Y zdIm5|gSr_qMH1=)(QP2f<{1ELn82jj0`iMMb0iY*3M&e9jX0CC0-|#Zn%00Ba0KdT zh?`)dtXhx|gIXWz5&)WEXYhatgJS?D$^pLg2fVo!<Pyov5D!5D5~c{I6?ATbUQ(rR zVsSR~gb)ew&kG?s5Sjcn)FSAlEn;sr`t_xtgFjG>Yl3Qpc&H#hCo{Pce9^0GUP)0U z1I#X{&+>|kp>s&uOCgTHz9JTU*RM}%S!xdS+J%(7V$fWff)->-AM46-geFkU0>6C$ zsui@z8g?W(11RI_g+i`0@=Gl#&o2VqZk=DmKt%q7_!N|wAo=~BHZ=0Uv4jv;kYt0* zg&_{q0ZD?~ftofzqNqlJs&mk~B|VT7gTD^c0?-U6C^3OWVH0jhO&rjyCWbsT<U{i^ zE5Q2Z!b}4@7cQ(I$p)?ikVo6lrvIQR4Ba4b5(AY8KAFWO3=-lnhar+zA=FCZk{8^l zr%-K>T_n*cOEh&9KnrYiAUA)3?#C5_o-WT0YtgeKW+1^k;PC2q(}e`FD0mrYUSf`Z zUTO(s<2d-XcTigxG>m~qdLz^bLC`%RsYRG(Fo^3xED^(H3xfi9)H4`#WIZTrm(PZ@ z8$d&$pg|W<vTlP~!v-oLQj<$yiUn%sK@~$Kpc*8uK*brva5x_BE=a-#t@wkiIXw<{ zFDOwV#0ww=5OgIxlQMiUJX;<lD}m0?hb3`vU6EQ0ss|EaVvvM{Fc4-DUvhpPXf#>R zIWaFeH3!rtW)KFQZipeOuMY`I92-H3GIJA)GE<8|Yx?wH>B(9lEior2DKR-4T^w}x z2Z|R#XPg(8=9Cmen!qr*pj43Hq3wns`I6G2ywntk0$8gaw8Q)_)M?lYwt|6l8s-t` zaOZ%MmH{kj!NUnOasd}j0qyCqSO-lMY(?O}0L7~Vt05#d*osmip~AqV>;d040^g>o z2a0ic7&7QEK{sjYLA8SmBvdt!3$64(Ng9+PJSITXIJi>+DoJ6P9JH1t7u0TJQifmJ z#Fhf7is1t-h;)Z=1<Z0t;&<^2hLpsIp>Bdy|8QXo%rYHXY9cL?08fE}f)1A6**uFu zvk>{Epq2vS_#@Ba5O|A{N!buqa6w!Nw-V+Ohyzpdii3jUA)O0`3?oRmLmY`Bg{?Rb zDk=f(zF<-ofDfxU=Olu&rVv~tq$CHlstbNjYEViJ?4CCG8Uct4QS5^`1=?%_%P~lZ zKUoQ><q>tkcbEuqtu|2QU7XGkWQ^uh(2!&UBcvdLsPO=w0mN_<s*(-7=^_(+C#%9v z6Nq-U#JuA2RM6=_7N4MD$Cd|5!U1q@D)dCw444Sqvmh&B?tmoKJkY>B$X*3WwoK6C z2*h$Lq>*<fSj4jB7bJt$`!FdZ8d!<YLEgj?$jyENaK$A^_mBy~MT<Za&7dVD@hPdr znML4ph=j1nCYB{;<|HQNfEMcrBjlm>!&|G!o&$LV7J7(i3@lA822IH^NQnPhjvkqE z7SM1d6q)?cHU7{=;&*O9Is_u1qu;<sx<Ms4O(6z?I%Ik&dBxz2kE9x05<`V8p=#lc zrIfs4xNF;?ZUrsbLTF0MOlSBFYj{F3R8eYieok3x5o8pZp?d|ykJw9Z=teD6Jvc|6 z=RzF_-a)Nbl$Z?K%4Y<+3L&j91#~16qG4DB?oJ87(i~_bI(P%L2CRI8L=@Z%b~8vg zA<9;`)bIZgDIssD8i+sBGILTHW<rG^1qN71Ly`?lGbuAH^n>`F4SIVlVlXukdWsdi zXoWZjtPy4=q?HD4V?ejj=s*|!!e~u!n~g!39d=F^JFI|2FkpALL3aofVcZ+2pCH~$ z$t#8yj;-d9aDey~A<iSo242X7$g577;F)8@pmJbJa(-zZsIX>%my3>hFflf`m|rnW zi~}y_SOgQ}f{8%_3*iEo%iu1Cr&?GJgSOehrD(jfpQEoULkKjh!Mzg{1eGz6WCLYg zCS`^jurkd#FA;o}5?Ut|n|W|Y1O>(WMlkHgVvTPED9xhV5m1y0x<5$)=1VqT(E48u zSd_v&jcP8kb$-DNT9#;$6ciNi7Yw>J1>HJ7P%(|wKS;(Pn;sAn#L$Vwc#t@jAPWGG zU0}5UqyuIWvJJuhjtsA{*Z>lbz>E}BAF%l*<%0su02W|u!Kp==iJ;2Y0a5v;rWK`v z7Z<u9iGljnOv)Z`5!Z?W$f0{aa3SB!yb^Fl9sm<Ujt`InVGc+3P)I}w!yYTl7y*f6 z39^t1P!_=&WFQ?dlaOr)4hmzCv&OUmByNEjWU%dapvDwDox!iXRe}pa2Vqp;0wLft z#Tb~Bv8G3mZ7^3LyUvke7Z$fUf=)O=PmYctCt(X)gc&F%J32Zth}&R#+z}*!C2Yas zOv(xc&?RWd(Fc};8HT+Fl%JLc9XQD?PFH}=W>_oaXG88ARj6fH0(T6o^MZT{C}I7W z7jx!=?^8qEdYM}cTHp!ajlh-<nh4c^7x1tuKDeZ)G`R$AycJaULnUNvA)$udqnS`| z79))e)kAe)ufwtFz}%~!3F;8Rhmb&Jj{tn|2p+M%#p$4Qu?X6_1Z|51kJ^CCSq4~T z4lT^nQhZBGQY#p|w?JxHs4(a(BA3+SWQGoyIB0xV54=H&ft`aLVi|bd6R28ch_QnN z2c#ZAh&xEKdFG|0f{GLd_*kTGNGQl3a6U#~#UrsOr981H6+AM;q^$55YC0RlekNrL zQ>X|e0V3>!xdS}<gJKND2eay-7zc9_v`LC^frR)OsM`>|3ul-Jp#~`=SThUC%s}I{ z&WXtxsSID&z+<MkvN$<0Cr8gS%`-18AC!`>*u%mdQx3FWKQT8m2edJQ0XEgf77-tx znU)z}0NzW&2p0w|2?6cGfR|OUXk$5Z4bm!x2R;X^fMEm8$fbkY@<_+_W4Z(8MxJP6 zOXy@E%vyEC#Gg9kAP2pG#G+#8l*L8|nCC!kWh4m&Nj9i^5pC6wRB*Wu@9;uW29hS2 zX^=4Xgp6g2I3imC6~sG~4OIiv2x(t}+y_dm@U|puw2>WNu!w<&`_L5nK&?lZ0+|oc z1P>8`Ok@ydhs_PJ!v-v&tx%9z7|JK%G!Zm1iEJ7cm%&T}D}4er33~~bms$dCM_Vg^ zR<`Gr<|<_7l_=CQq&vZa6k8FFTOa1(G<o2C9*C1Sq4t1Q?7+$n2GHGyVCTYmlSp@U zF)@Hk^WyyEY|v;MdSMP1e+6|hcAqAfR4Bkl03joRpn*0>{|q!32$@<(Q-bJSXn+sO z*Mo#DY-re8AtS#S7J>@340D|E1sYwPfLV1Wmw?J`4!%#&0sz**1bG@12{N#0HjrOH zEe}|ukpat4vQK_~c4>iUfMZTc5VUiPd-xiM;v^SHDDgs%%K`VpKttNanR)3sscAWx z=@}(@kWn;-bAKU<g*Y}s3Q$PK2b~hZ0GpixPs{3IpOS?ObGt$e0w<;t_}Ca){~sY? z4pk4a4{A7M{H_@)1*s-cq(I~Npd5`N2vZLp*a2TZP~@MNQwiFpnVGK#9i3oOMm^RV za+3i>;U=hs5VzzN7dsb$E@A@>Ks|(wIAC2lk({5GrU2fZ1=0lK)Pih9JA?_O3RIQz zErA3v_LG;A6|^9E0Av)*e#rO)x_KbOR=7dJ8?+e?+;BnG#^3~VHl)miHX>nXb_uh? z*2bWp1cs*Y7}OGoDX>Z_7+O@Il)sZ#K|F_E{^HTZ;|}oxB-lZ-S>Pd~Ca5qZ`r*QO z>l?T#m}ZEXpezT;CH|nB$r%`-1DMeEn`Z!MZk1ufB8bzWq9`-27ok(6P&sVVjx%9% zh!8tb2f-)6#-bsT@R1(a01wn$NRtiLUV{pvG^LE}A%O*zLrUhip{W;n`AKnQUa}sz z&1$UxS)iein^+JHnShOjUHA-=167~c<x;_2Qw2~~(*q5GTPqYKmSn)|vs{n_vTSi? zRVt`<16{e!P`Vl(rqPz*^ocROya!q^BD*^gT&1H$8_LQV{p|>YQFhvciUoWcUt_fn z5+WcQAocPFB;yTn?D>bNtU^|aycHhZ$k#B17#D9tR5BngbA)wMKzG}LGC7<N>a3$( z=9updNf5}_ZYTS|#Gu!1!vzM>WsVSEgF+0nEilLn;$+C}f}pz<QROE<y$QKR5L4a& zboCr$zz@-PN&_8H0SZ7^6PnG5fk~MY&I7H(16^wgZ;>Mfq5vYyP_9{o3zKurB6dGP z{0zMr5miY$G$tY5#;Rlj=p^3!f+WZYD8tL+kc<I3NdVO6<-m5;He3vr9>81SU|vJH zDiOPTFw!tmu>#S7CpmliLE;+QE%IqFIf!3DK2WIkhpLC&O$rx)IUf{>2JrjhVWI<Z zi#%pHi1|WX4~}J6(F+Zuc*L<yple@|k~O9|lb|63NeXzCQa>{wLL4PCz=bKu47hy? z4lzAQLVyJvrs`GD)By<>LaIR<1n^xe3eOqPi?cvGVEqFiF^ITVlv()%Bh2sEatm%( zg02(Al!c`OluJYfkklbDp-JcJY>1;oVf_f08KRJTWrCAI3xJClKr^hM*;2$!E5!vl znc#|KNg%`sw%o*uko@e_yx`0#&;SK|YLTr3Bns-Rz#59si$)MT$cv#1T@b6iQ}aO6 zsE9*EAV=FKz-GbNQgaJRAp2noU>#Go;^f3U=fs>G@LXsGtal2V{I7%wFo>c0Z6h>d z_@KfdkAeGJNG)5KUUt|>AUlT{WCa3JqZeI2EM!3Qk|@VDK>{DtPJpl!Y8mWzKnh$j z(1J95(ApR9<~Tjr{&GlXhS)`EI1SJWf<zW*gwhy%<_@UZoB^|3Pz&k@Xtei2<5r9x zwhvrCEhn)g71ZHNEh$0U`T)D`6ivwisGT_a`U+aGemvwDQ|FQjg<1xyV5mc}ca^Yf z!dznxI^%((4Qdtx=t5e^3L>~w42z+XpxbEC<t#wW0f->@3K{Tl7X!R=4qa6u09)V! zxiUxsaYS=QW=={`DrkaN!88QoAJBv@Xf^_tkP(ZTFr5U>x~PGZS`-T&digUGVw`9u z)Ld8s<wsYKJOqOw2h)wHh|!fmtV1*^&xArOhBYc-Lt5Bs;TJHqkm3|v3x5fN>W9_B zZ~<6-I|yoF?13;J8r0~i2z13VR0`=PaO`FXLcI^EW<b?1c6HRRdlBJ`Quo4z$*Fs> zyB+37l!_O-QiX6xYJda>B$-5GS2}|c|4rWep+<ocW-0jCh7QJ8Ffmx#0$tzC2=g*Z zm5bd{nEOEWExHPZR%oO*AYItN!2nVU&Z4j!iFC&Y=t^&FBecng;tbReE`k(+wh^$v zAzlxT60iem6jBKYvxs2{R1Q%9!lfb*<sYJSVp3+1g8G~dtdfCA*`hffQX8_Rq$Z~1 zWafby01mK?_J}eLtlqh#0&XcHFM(T1ASshbn73ge4wnMw3f$!}WKTBY^0zYZB)S4@ zkqN>Xa06j>iNdUcIp4J+IW;vUH3d@bf(8oltC$aUG{QgFO*#lw2Of?BABhYmAPbBk zn@nBHQu9in)eUU87PO@UbQmQ;#ez|gzyl8ufmMSEi23gMAanCT6Il!~b085W#!bw* z+R(is;0Y>7kbw8?5TiAvGA}VVGa0-SfFWZmDYj;UrZK^@PGH-#h_NmYw63mu7ql@Y zs1<Ey7)y*k$XX%rIl>H*JK@@i(dv?#oDaHV1rjg;2)l{Vj2W`Cpizj}ua=lvte2jg z>sXx25EuiAU-+I`BstJ!I@zE~mf;&S!~<*vMfoYE$t94$XHu4k(t%3kflkc>H`JMx zXE4E9(6GIo`beh2Y=rM@1IZ<(7CUDaWTY0kJNq&`#pWgy6`*`uR9R4x4>lMs1@aJ+ zGJ{(z#7`);!xbUh0Nc2Y;slT>I4l6I6kdYYbdYA4{a8&0tw2i612rQNp_-Bk;!D6n z8N0g~U>3tpE(1B*JGBxN=#Z4c%E1KPXR8m{)U4+Ox~T}I!3GI66lw7|NN{0~5Qe)@ z|Dq-zcyNL|+>BKTirao;D1o{mIVqXp8q@{wM2IBkA;|{5L(mMWhAj!?Cy=K>i?m@0 zjV-ebG@AwQ50>PDmXsU7`0x-#G8kqlT973tCA;P&JA&4?BFzp#w@V_l!_;`iLjn)Y z6mY<UwiOWwe6W%UP&42WfMN|O#!`zIenAys2_x4$u=7%j7-$t(2peF|K=W^MQnE`b z;ZTFAX-I&C8WtZTHoCuoD#GGpgd$q`7-0j<85nLYDPrhPg!lu)i6vO#A{o365NXvC zc+tKFERC||mzIPUgNGU%V96RI-6GkE9s?ys1QIP&0aFsh&1m{T^#R^Q4^!X-)ejnk zFoUiIfvqJ&4~O*RTyPEOngcnmR6vp~Cm(!DAZ*t?TSjI&=!ir39kS?NMmJ(Q+<I`L z&xaLt>B+eaa>)>{VQ~h-3?@l7NWKCU;_%W0QExFR3&4UMqneupH5iNI;Fj`48=ApR z358e$s$)^Se+%mN2BZZJ0-z=|D32ri1gkDY0i2Rrtd|0-F&RWs(0q+54H{`HE=|f# ztpr!)2~gE=ub`@i83y(Z=*R;z69!mZA@@rJ7+}>9NIyzZ4{lpQBL^f|Qj}Sclj`Cc z45{H6jzC=ik0or18kk|x1sX1AaDwWAMxhY{=x9JRL1U006HE}rf4H0g&(k0$pm?GQ zY9S)fGjbD?^*{teYbsiRgG3=xpc5z{qm_v19&m*PntlXL`M{G{K4kS4qBzKe2%wY) z;0+}Xu!Ef0GV}7lA^|WFxF-=VfH@8pJw?eTdMG|ajvkOCG*+V0&^(1C*TMlkSmWSs zXmc+U6xJN@8LKP?X5~gW7w#$~BVfkELmVWB;x0v)13)Ko!A{`;pP7by1|RICKQW|p zvI|mkp)DQxbeJb#JJ|IRk_K2-oIzUYpo}2^8>nV;sw@GYi-dF*7Z%fCR>2y1=q`n} z!yzp*0ZBHHCqN|+><~e=pwz@-@E#%#rVNOy;o*kYtWKyOVG#^g47CkvCMyRMinBn6 z0D#u*LmVRkaZF}fW^!T)s9y~~*pLmR5R^(`gZHQ|0?8tbQGmJ{#U|(q1lR#nl@J>h zBq0a>FexLf%E-(E9ZUeS4K{QM7K4V91T36Toq*l^E^JN-t}HG|%>^Ic2XTb}e1{#( zLR7OcG>B$G;su^&!9fi<;tF<};A+_Ee4riFI8!amGe|=>j11s0Qs@v>W?o5bbZm4i zP7?@Cr<P|y+zK15Vp8^)0uw?Stm<Go4HZQhtRiUrVQ5f*2BR|bO5lYX%FGZ*60av< zXK^B5V+$I>0!=a!8xT%V_d`bbKm(ox9S`cvL3iE29nMD4Bs?q-+451wKH<XTjC~UH z22(a9iqSG$Mq*w{PHKvCQD#YIa$=5aMM-KNXd55+hAwC|3{JSAc{r8+h8hi?ARy=v zl^IZnz$!CXyrO0l*9y=n>fi%08Qwt;!$et4larngJBJ4BK=`3ljydU|<LNSTtrhY! zQxxE(Z(?ztp`L$IR%&vIXG&^bNoHDRYLT@<L1_}`P<(Xb;O9vp83$Tg0kso$f>PRE zNS%i4v{Z!Cp{n)4E=2MYF-}vcWq7s^YC2kR4LKAV?lMRTg<ftu=jRod6eVWnm4s#H z=OltQOF|Ta#}6TmMzFhZD!h>ki7M2XK|7=?G!LQ(-XH^;iKd9iGr+KEg_)1)h!n^P zbdXcXZeVo+iV{*BfT9s*wxE_)ZemG>eo|(-o@ZVO1MK`VL=z9}Wu$Y+^77FF23-ND zVuM5j>`XrB?E_584BF7!1K1)!0~IjK*djsW6fhpV0zx+!W;0SN2W#SISn>+8uovNp zl;T7rFBle}c>z@#;Q_FCVo_plY6;}rc7_>HtvH+v)&M`w4Q3Cla01IBjFXUL10QY! z^Eg`|sN#q7+>wI_9w=yLz}$n8jNrKle7FR}{hEbn{st$^l;T8eipg>vJ_BL4!<|}$ z5-G>f9fv9{Aj#$jYAV8m#}yP<u)-D|JgAyrX2PumyRWD?5nc>3*cM?66BH#xT8-Om zRO<_1=>t4PuotWSsA@p7azT(&eXWZj&Sir~87S*)fr%pg#iU$eQ36p54;-)yQH_RK zFN|8B1SOV(Cr9!?C(OWmG>NdYpmMH2G8o|#W^ft{^9U?&fZV2Ekeykf2lpAGIs+|G zgA0RF0W62JA*F66Wr>6%kctJx$GA;}1)C_UE1fb+f=h}r^U^^F#K1Z}i1XT=GE1Om zJ25H4m)|gm;W7gj3uu-=w%e5!CFVeCF9At5(1`~~=K-M`iLPTVG<wmC!=S`+@U@E! zu+TshgP=gxgPnm;2}*yC$;qJ8Vw_7MNd>jG!=^Gpk_~>%1iYYS^T|&J*TkU22(uO? z67brJmOsFUT7eu_lnXKRAy(HxRwpB?0~J|d&B#dv)ft$YV1|Qw*r;)c-l$?QM>N=? zVWV2$AVq2dF~E*EM+^1z)V$Q9#GK&Lq>`f4RE8~O*a93)5vbsS>@0_G2SfD@ntGU_ zsNtEC30nV@R0?V-fp2kOFf7MrIi@<$1tu;Sx|x(24nqw<^w$$=psA6~ImpMexVSX6 z2s9ePh&?f2S_N|wa&e%Cp$xpCGC`8ftu!YG%w|%Cr*gKSR8VWMEEOu@;Zy<fC2Eji zHxuR|VWhqRq}&K{@e58ZEKSWzPGyh~KMXY!u?13a3d9z|MIm0JVUES(0I0V>5s{gf zUYc2)k(vVXW3X!ogM_#^w5@}1(H9C_gwHOR-$5A#!!L*)R`Od&-GG|@A%TfdC5$U8 zVJmYURzkv9Oc*uWVN)w1-VZG;5FsJ~6Cu1!71aXF(jun{yHhY#N{EX=^EkpGJBW7( zQV4^~PVdx8&lHB&FzZqB2`C&O@)EGqHeeGdsEHq;5M~fsWMXDHhPZ0%KE}vM3=-mV zVC4e5rN99bAsqC`J_e1bA^LB{43A-sK=C)aDg#NjfYhSg%#srDj1fa{4aDhet`*5S zr72)R378;i$e<eqvk)!Cp%u6i;!iN*xDO^mnvatbi!+mvy?hPoc+@HxLz#din`f~z z=zIhQ*jgwy-^7Z5#F7jj@S;fg;YX+*#xMwGA9`~F(Hepk@z`=Uaxpm<T1cX*(*vD- z4jW(HTnmXARL>!+xWFpO25s|Bg0*f#oPt3kp)f<3lqDkSAm*@P4wEo2D_>yYg4IfJ zc}UZUS$P91%sZ&zg6syED^U_%Nm4PgBX+Q0x-%@b2t3$?)INkBH{w^Cn*^S%P=NPi z;4VXM;A+4f4zEi);B_fmSYl3QN@htV$cv0K>tR7q3LXRkRl7{EYL^YsAz)TM!6X3- z$<Vya!qQaF6b5GH2h6a5U<-zrfF#+#0+)oB-Jolf7O=pIdDPHD3mjPVpaftU%=HG6 zY<~GAPN`}6Mc@&4*h)5#sAC#v-7}N21WXXs9=I7W-=nv#EAvVcD~N7cBdPuk4NlZH z6qZPu_zYV;hkQ2@bp8S2imT8W3bagtI(?819kWMMgnfYj6?VlKBld34VQLIRagKbd z<v@}YnhwuAtOIl#p~Gotsu5)w+Bh8}Y*-65h~ZIs7a9X_^T30W49>7YLs()0-JGYF zk(rX}n4XxK2e}g*w3QcS2L(LYU{(FB5#mv}OTem9Qp=#GMKwX>;l&i1Jm|bcv<5m` z8fe(22X=p2ZYgL>25hl9s%tRqL3IbZ-$Y=pfh#M{NHjGxg53hZ(TwI=ROuUx&<ka6 z9fS0e!8ZXo)O?1dW462s24>|0jIbdUaD$dv`2-_urkf3P&;zIw0WNl6(E;}os%0>@ zfR-mihZn>1i&7W_UqEaFui=JD<Rz9c{D$6qAjY4TTcQWKm;!035kl|?)RUki?m&HW z*xnf=#hLkf$TDxBI>58{@WD=GOB<LG$8~^~9>5i)WR_(X=NB=2JOl|bPy-Z0QbHUi zjcDk(wLqc*9EivV5Tc*(jI><?c>{0>=qy2nXfu;obn6sq8KhvYfvr}743sA4=O$(5 zrKb3n=AfMK18rAfQS<@oN>p<)^U6S%d0=1n0x<<iiA5{Kr)ULmNn*NVUJ7)a1T>%u zJ^2zb*Hn@SI<E-cIst`LdI@ON3u47dX0daAZb5!2c$bm{ta*bzE`nlJ4R+_GWv1q& zAdM9nNV4UFuRa4WUPiQ>QY#8_GLykut`IjFCKiAMAwv;N%82tNQ&Q6sOLIyfEea-O zj>fN$RKf=FngDDU6C0@iod>%Q7(QeKUe^s?c*~@$0MB*B;IlzAV4h{m&&@1x%`GSa z9d@G$6GaaKbnkJuK_UgcEr+h|6;z!V=tgMpp%b7(j})qF8DPt~0}wfbl>u>CH+b9~ zv;&@jiIEXa*fp;-H?=4c)CLDHt3Vx8K_A6B4{f0#uU!C}9*k5eYc@dqgP{l|?w>>B z9<=Ss6y^A82CH_c0X(qW0J|8uz{tqN2XuTH%JL#unOA}EK0myqOU18OxdUPsyp%>! zk7CUPXh{sO>hw|6V!A6HYPJ|pw2=jLof&L+RtDi#8PE|ECSZ9p6NX<1TcXVjV4`N7 z5NC?<APK_!{Q#*%v_UM!LUNs{8DuP}7G?~rTE?O#L6WVavI;aPcLKWO8CzJQn<%Ii zZ3Oqj6PPtTNP;leB2S%5fV^%9xoX<XgaKwDC`}kz!i9~y;GRbkg_+mDg9yq4j99&I zWCFe|mB9=VwwNi))C{6%!BI%TfQaVej6@?-Gg!ra5at?K7@|s7K<n*YP`kkOw!(Fk zi{KOB1qh_unE~?)TV}D5kqHCRRle}BN3{j!2xyHBZs`=|r9<xzNa=<Km?*eHLX+)K zlVmGN1g$Pcl<#S&;QltEfG-0t=oZ+00umUYwH75A`e-J>?7_MrF-QS2Sqat?l$e(S zIco*WEo2-pOTfp&TQIoDLM#=79E+j}IrM@-m>pJTLyw+<NhtR~yo($dpe5F+DbVmJ zfhqv4xPbWrMS+AQTMp<1J_cCZ4|E#`Xv%6K%xPkXkVMf5Ga5$_Aap^T0=b(3OBlc{ zLTY0mU4s;)fW@S9FmDNJfv$JYNX)a*1%(ylfPHMI5!LoWLP`v@)(3RaDIpDY8z51E zvg`*u3`K-(Qc%rekdt`9RTk0bB*Efd1FQ{N)4>j|Vi0CO8v=0|(q>~&lUGAi0lN<Q zK8V-BX$(sUxfkV^7BG~rgP01+{6zQ=7CfL!c|f<X;_@8_^zbK;v8Y>uQ!<lFz`JEq zix{q+M_7)kDg%5rwcRPGyeQh%<BZa@wA{ozr_2)QVN4I0CE3csXB>gb@hO22eQeO9 zECk@iO&(N4LRJN)1iExkVf6$^c(H-3PEXBqD@rY70PT!92b0K40;^?KegWSt!<GX& z*C{avs`vwwEeq7#{Is;<)Doz82Qyq8YB~e6@&abqFeuCv*F4BBA_ivV9nANjIgt%w z5|Z2jgdEf~B*_y9$<!jyEXM_Aq_uNsp^P4k*8Pw$099k?75ERNEsj4J8F-=%EkUgq zV<QIGQH4H;dP$gpC)(K199)}Qz)wNki?oP(FB3?K0h$p=EgCt{A#)aHXbOHHWz2a@ z4Co0X2XspeXwr>AM3N260i_3+1KDyCiy=|Mq>MOV5p;2=b4FqjIIftKIpC^65&?;s zFbN(c3DCYkP)`~r1lm`aTTql*TnybD54IcZkdTS6Ff}xb1uZzw%quZAVo;d`5pF>8 zkN_xD(S3}xUJojdmKhLM-Gy3p04bb7Jw|j5kTmND+9vlKmc>B37EyeVROtgz$1v?Q zBu!&x=A=q+pz)l6D&R)5$vMBMsI;KOGp_)4fg39an+TdB@FAXg@R?=_P=^E*Yq+NI z;eiCN%~4mmgBqU}pk#xP7eb`W1x%n86KXy{bpgj@NX%e*7t=eBp|J>Rz#-4MLMD_z zw^d~(m6oJ}`caN~DUiNc(o6Ut1GG^Fnx%#4fXxzOolet-O*FyV?g)*bDK`dZn91DW zIs{xeL(VSMFU`xW&~r~M0kuo=bHRNhb`BoVqS8Fjeq23B9}v>}aS3+}asv%j6@z!b zFyM>_G2FT*LudK0xD<P!z$OYA1ht^IIu+}c6lJD@6Dd~_WXmXnpcb^s11$=K47_ba z+<FKNP0+P};FhhY3&SVqNEd^kR%u=)sI=5e%LnzfGm985H9}G?lALp5acWRvUV19S z+Xf6tu!OM@gDnmzLo<f{dbqB%ocu&kKED%>Dr9ED(C`<M02l<dU?B+dR!L$K!(!;J zO;9l8X6B~q=a%M_WELbAmFT%;=A=T_zB7p5hZ?{W9h;q6X_J{(Vh2y`4h)<JE<)r% zJJDmy5_4?uE%CKufUN~Rz=*6>6tcV*WVjA~{S%lN*h=yXKyd=fw;1O}1y6%yD5QnX zB`_hBh0fa3Aqp8lXOJXkr<M?5`Ff~H45A?WiO^uczy>>%A0B3uEiHyQ8*OPZT$u3E z;)yTeiG)aB#KVFLngn25(;<8GQ;X~vVCQ-?pu{RqG&n(kPA9N~4=izDi+6Mrbs&0X zFyfEwFz8BSSY(5aJ!*xCA;tCtMoH-TC5YI@VdZkDc4!piP(}TCg*gx{Ug5%|$14t} zJHbK%8kvyN*bcs|25S^z9OPuj0NW3PQUt*AF~m?EEZQy*h*ITQkZg$@r5-Rbq$oYX z_y#J9h*I3Pmc!ISGA?d~)Q?!0GtnXzE=+pF;nY)IfSKyx1Ga98ko40@o$9E=iE zQb1>vf{v`RW2o8%sps&;A3pu$MC5;{`%sT0+d2p8YIsQu^&vj%&0(5QVicba>PIci z;b>6{7bZJu@p<DF%;V7fi>4NGn>r|(?HF3Su|zR6X~0fVwPVn}3#q`d*T^`H*Fl&- zs7`)77ZSm+Jk6x+AvF&wgp{Q_nD#?O5m}lT>m6abAW4B3E!0m7FsGxX1-LNjX@MAj ze1&-(8mnk}QZf^BAh|tuCzhmuR$AlKOiot+Fds95PcSZ601-t*F!rpDaJVW=2PAR{ zDW`tK!kmm2v2bD1BbJaKF2TGEjnwE^w3tE8<HvSDA{Kk@g<6HzgbM^()Yxj|qYEMN zh*FR<)h&XEV#F?9`~O4Dg0{GbaWeH|8Rm4fScVIe9m{yVz6BOw(6St~q2AcYjsbT2 zh5~Y18JZf<(n4}hW@;X2k$!4ot{sEb8c1ruTB$=!*THK*0saQ}`o)kKMwH|lmtjKi zlAK97qhkp~9U>(VV>u5@7bLF}qlNk@0p@hHlmHhdJtYw1k9{z&Lt`1#N7sO61qIly zU+`c<eqJ8<=z2)IE(o+FAfza>pa9ejd$I&i^g~S}&t!6{fSpSri2$XLU|hTmB8o^F z6gi9=W*j8VP-GVM6BEp{Xo(3fOnPFX$b+9?fdx%vuw&lzP?J$6^pZ@}t{_@#0f$~f zZ9#0ciTnykl0Z%<9ZYASq8JGUht0t-^(ZL;hhpkSHO#qaQ4JR+JF0Q`;1A5Z(7FRr ztOtQMX%v^(F*MwSwCqu818CHPivdkL1~KTGHxxCnsKzi;2c~TTfo}ZkmCz^!AAJZq zK*K|76;udbQGkYPHbF%Zv5ebNJD6HX4C7Wv{n&*$6D@Y(!lcJ8Zr9&~c@raM3qY%> zi@}E~+A$oMf~ByB#;z7<@Fy`dFSSTNC$qRj&lPgOk{!c~g;+FUMmLg0IylWDlm?Ej zhDJCd4g7!!p`?LrYaj}-r2(Q`q6;$sJz)@~oBF8*<{`Ay0vDzvwGic{@2~)YCLwqk z0=gP0HMs<`Z_zuo(vIQtWJro=V8+te1g&BKUl9apZ6Mig$56EZq7iG!fzv`Ad`4bi z#^3zpSO-Zcu;wSTatE^mObjVWonYo%4^fFoQslX)0%|(6b3&dW)K6eA@1Z3yxG?Dn zj69zO!h#uE?jZMeP!dZPw6Mb7O~q|FP6IEnke*ZuHb4>uay#P$i^)caC^1O|r*oD; zjV72*aGF5<L;~{|S|Wi9Q!|m^^j0M-bfG0tQEFOFYI2DlXqMWJ;VE>T5o${lo|xe4 zWwVO&^Yp+=cI_A%Ya!(h_N0VtzD{&(Ds+{LKC%gfMm#2Mf}{wfVuo=qObof0VJg@R zQHe-9#Mu84Y8EuH5Tk|qsRQP8wA29?COvf!<Bw&q0E4wTP&5%Y>xV6Ru+RGOZ^auu z5bG9hfhvMD9<Vrw`hgE~7+T=Ng((bth{sG|zK7-~+%xxBBLl3QP`@8rT<~s#1Sm=| z%Qzb<iX*FlZPSCP!4ef<1=NoTn6uDg0xnEpOn_azALcDYM5Go$7hT#hT!-$SLoEYg zQ3CDngV)%=wUE=vp0*t`RyvprcR)lDv4YjYgHX-T5(}#u>c<VtacFS^7bZP!usS>f z76#BNN()v5K(0Z6)KqtTA+-+H)-Dzu&=m|3_**HaJ0Zajt7({&Jupi$Cgp$|P<4oC z!fj<5Of4i6;Z{if2!lBjEyCc!q(>NT*R$+`1RVn`r(jbG&VGdYsaPTbTM^d57`Gd0 zC48b9r=73it^=>J!Kse=aR759S{%TIsS^j_fbE2Z2ee#^j)ku=i!Z4xNVQ{FA`i(m z*xPE*fpJW29|(*tVVQ==+XIOk<VxoSqrhH>C?enBv~w=h0B8}1QyukV4CY9*7=sIw z9%DEiZw(6%XpCv4XO?7?Cg~;T=jtct7p3MG>t~lHrRo+G<>#iBWTciB>!%kbrX}Vj z>Xs*#Bxj@+>BBFXD9BFN%gobHE6&R=$xN$MHA*cr)B~%sW4Le~vc?Q+X$dWaX=XQp z#Di@FT45g~ogk;46O4ZQA)<)XLu02;fjR@425D>?^;0q|z|c}MT$uEfOyeNf4~t=F z)el+K3tsGN2j6Col8B)h2YS`C9sDdb>?ItMc{*?{gj#O~2O-H0sZkIK6GG~Jb}+qz ziXze{R{QE<${-B_tZJyA7GRD;OABye($fM~hl?J91Qu+`8`6?Pa2@5EO1LCK*F&h& zgRKPl1a${$2{Pd@)OGL{12jRSTPX)q2#F&cs;D1JFbAT=5?q+{Si<4-oiGnVGmsXz zM+4q9keQdBlbV*3nVwOimz<cBW5;k8x={=z=fT=}Pz&%HKu!$KIs%C+)EEpp3K2!* zF=Fh$3^fa_Ajjut>c=h2>1c5a7bZJy@dkYdEWn@<4Vf_n-;AD;R~!^%$1nqWk3H7d z&CDx-PBJ2EA=HG&vg*J27$oA5qqBoi@i;^j5uMmA+z8bTjX>;*s2^o8=b=RzT$uDI z!|rlVSTI2AJuKJH+c7X=izjHTLNWoaRpYR%ip5wRm`*}jRO19BrjTnvm=IDec!Kc@ zR1^`V_^hpisfHA^_>@vVdSOmQi(a@e>CubN{YobxAqcA)qhmp;^NNdu^Gl18Q|%ZQ zFM-sJ*xN3Uh|<B(MQHRKTkXhu3gQ&x%y@!n9aIz%bGYoZhN*<a8ZKqjk1?1N(P9iP zOnQvra{CRK7oj;U8nmm>jv*<Es5k<*b;yaC-KVj|jK>*>D3+K3+jJkQ3tBwF{REbz zek{P8gBA;LVG3da?BWcVccEdAvfvJM0ubab6g!4VGa<2owd#U~0#40@N<3^C$NVfL zB2Y38<8!DeM)cscI|rr%B?IA9PW>o^IT<Yq;lgA`Ax=L?o`VD(sQ3eIT!eHV^g)X# z6LV6FO6(Y(^+RG4`<67w!ToUM@QRDjrZk@O5PK07mp~-6(m{^J35;u@3K6l0?nJnq zRxqWI=)<Xw`tb&HBwD<|g-MS$oQ}T%^CT=6!gkSuH^YMO6t!d6RtJeQyg3k?MsjlB z-V4yEL}_rOUWAAu;tiJbvDy0$Y6fai3Ev@%>^JJi9?Yp|u?H6>J@)W<buuhq5Uonc zx*^bZB=A9Yb_~U(c;XMf4g{_No&yL)U)?20q#$yg2ew>yf>HT0L?I&f@YuQzYAQ7H z@TjDI+`$}*7I$!A(&G+~^8;X^0&BWM;~6rOOsL4iR&!y_V=*gFU|e_wJ@ip5vV=)P z$~hD{>W47QF=!zS7bZP~Q5<{#<{9+t0N#uloLW+nnV0VAV#jcz2$ClRkXPWrA_5+1 zsJh@8V*!ET?%u1A5JzMT32Yf-2BXb2h(atG1BcazphlzT4jjs<AAv9@qeUQGnDhuF z6xw;PK!QaNG{zy69Rs1UU2Hi8TXb|VoxYA99S}R<5uXTCfRa}ritHGuAJ{Mlp#?Tv znDoGgxE1c9H!u%j%`c#1M2hVgxC<e91#6oPHTJ+d;HDEQ!}i{Qgf}9e;Apm`+=M8^ zl}}KueFrrbYaT&WO8qE<ITbC+;KHOw8NLvn1Pd7K@dvs)3bK}BZa$Vcgf{v>1LIgM ziG`#UJBG{9_{ZA*L(>Se5qu5-np{p|dNJHk0;@D?Z$V-lDQRqi3Bg;2Ov(Xuw;}3q zrVOGT^bTq~_EbZ(G1N~{FfXE|D7Y}iDT-*noqz>4G~uAeZyLy)fW)F=(6%_v0!Vrz zDb3(9kM!j7`VJ&zAUc3d$^mQdLIepX7d&oJf*As-1yEJGfkFY4=X6lTQ9_6Mi3H{` zv_t|Ird}e!<E>BdfPtPZgsK)1G_aC|Pz8ad6u?$<Phf1lPi(xxtmcO4z#oY)<<yTc zn3K_B3@%K)7=!s?JIu>iD+|}6BIo>+R67PYXjOr-6B^d`LXA<V9(aYnfk4A})dNU0 zAxd=(Z1K5*G4vrsA+CIiZt-2H!B`7#bj8$<OPF)f;u0=QX<VZFpcNK8uxJ5IIl-ct zP`4e+#2vOsIKg=95qcybTT=p)g=8RPDe4C>%qeIA3>PLnfRWw%1LhTI#?S&S=CZJZ zpNxmK5`!oreu>H9$B@uOq<s(UOH2ZvKola<KDt%Up+-SdJGwOWgCFK3wBUyelOFu& zZZ3v-8kV9VsaXd+S3oF5W9#8zTTXg{aqUy|utm1V4JHdo(#TTO4^x;^(83fhOnR6i zyZ1EAE6}D|W?qSzi5<ft=)pr+Q#3+9NGUmiKJ6JKcoA(b&=np^&mp3S1dVFbPN*(u zaz>S;e!#<=gBI{`VM+oX6mU*3??Oux*wXf##LE0q(EZzX3{kO=)-me-187vCss}YC z?HE=;H5_2VHeQ9Q!#lN72UP@O2BDpvf-fM^1S_CGTg4q=V(>l}v+@b%&rnfBgreGq z%LPR+eUSV`oF?ig0GRX95&&G7^aMbhPqbe`0vI$q20678zDB(WvUWQ%29hqYuMPm! zO2$Syptal39eq%3WUSrRdIfO{a!!50cm^tph*+F<M#7Xr;u5Di>PH{Uk!aBe7bZRW za60}w%#+Zpj2>TqLm}~nQk+7wF<fmyNf9Ii`bA?=4Xf|q%E57}1LwkZ6IzdT=QT7& z5nKN`-av(ra&HIYMyMzvlHr!&vfB)%1rpf=)l)yxVU9+Nbht3-kxtMPPhg&gMrd>_ zESrPY>F1}|F{}@VL@4&`ie>?(c0vQ!SYq_%TP!ik)cg)2iZezr?dE`K!5X8O>Zu>2 zFh`@sC|sE07{&C&HkhZOF{+i8lbEgt8WFZ**cSkaOO&h(%bd_A39@=}nn$bOL*fa! z&^^KE_yHn{h&?RUU508!Z6hH&i25-Ea~N6-!G%eWAuJwCgZUm>#Fpk2C#I$9fv@)g z4J2-Wo^_29FVOe{pR{iWzn=i>fCZ{~p#B8tv^N50uGxQtL<y`Z#H8$z4HJTwrA*2h zf1rYhsKahuA50x2w_#UA{Ro6P4=n=W!lXwac9*Msf&>?+VFOzBgD+m7QHN@f9Rt>A zhGjpnc{=D?2*e@tXNaQ^aj2mN6GD!|15iOk9AdXF2&N7ahu9TSKMrBeLyJSWFzIoK z-Q_P}-h)LDw8sd$S_LKl!6F8lpF!;>P|t^)GV%BqXf(m&1k_~={R$C9L<*W!uc6vd z%R`t$s2>e52cbm+T$uD|K=V);%*W7j5O#9_sAJ%tmS)E=@e1T*F_cmc8d>OjKxbcr zsKpv-XeR5RYbKDd+`mDh1}R^az=Ys&$fTSh@g1TL5ru>-UH~-)8mEMmQ$LbnPDYDl zxG?FFOvn#jus}k~QHX<{$ys2G?WE@uOe=q&M+h_tA}q6oDS?!681mE)a+ssgf*dYP zdXQr{`V7od(99AYtA+FG4LgQC_aIpZdz&6^I6foDiL!-1A(4a9G-QhT1rbH$A)*{` z2Wl8JBN3&C`cVsWJX+Mkg(-+ye4#%X7G|Qwr78L8pc_N5+>REMT3nh_V#kodzy`Vq zmO)bx()?#DP6eHnl#-tZx)hw_w-QtsbXOGULMUOFKtWMz83U8D1Y96BCp8yz+wvCZ zC2?#;sX3{M#i^kCcNmzIHDE)pY$chXt4|o1lnr2K4zrafW|rh+=7DbPvw$0z%)q4V zz^e>#0D~w<O(6l_2r#gvWfm2efUap-`3I7Az?WiyuKt4wFbHZ96EYKiL-aF<W`NF* zBVcm^16v{d+7<ZaYbl8(iG{_PRUqr(f=Q*|OR8ZlJ~mLm6=zm~!dv3+LrCspOU}tJ z2H)T)0}mvSI#6v03S?LX$5x!0mr?-=Ubyi^smWy^5d##FLIx&fi#S-2fOLUGJm4ar zI}jO|lq2T<ggAgfP>UFE-+-FP08MP5-9AN$$*Dz$wj0?oR8T!}v7136g*J%`)%D1U z>Dxc3y`US`K(PrEfF~wYy?_5g)WZ@Fs_c+REW2S|h9?%d2+qWU>P^xAut0$1H;^po zlzm9qb7;FEEs7sKLx`ocOCe}pKu#vIjNA+$055Z30w~D@%>XF|h$iH;f~I6hB$&HU ze}Ky*aOnaU!JA;v{OSk|L!=@FvZ5cV?$CB)JBA3Vmn@y%A;-qhEZtyw0y*V`GeZ&q zJmtUykW&t(5dlmPZAfVcQ_+w}J)*DxfEPD#5qzl!)3>!ygD}z$c!_vXYO!Npifd6( zei1EFk?01xq#{hOAg86ptdK+jPfIWX%(R4Q&;%BUW{ebtsdPxBt7uqYz|$36gmAjT z^z(VBaj?{dI8qzs>{$=0mrt;xw`o&8;qV4>s`|+eNf_`{1rva$DjbHqV}odfr6?TA zhD2)G3JU~yYJ!X4OieiatH=Qh7D($T6;dVzP(9^Teu6aVX_IoG&PGlt%3Khi!BYxM z0G?8ynk+aW3SlV&Dm)}o!h5LO5v?7#2+ouM^`A8~d|+h=d`&6%hHv;)3e<1oteZiX z+6mPg$SK2?2NL1%lmQcfrwklnVZ;s52umqAlnsfL^AqY9M9P7S;7mC<{F@35PmGjQ z1i6pHF)zhABQcK_{j9EX$iNJ3N)@<&(LI8kn!5QQi2|OQU;>z_3Eh|)UWitV^n|W( zNTeuNSU|vQCAbLT6ou~Ntx&^YX$mxcrx%i$n@WrJ@|jn(tecRWj+|}|3qT?to^D_Q z@N|Qu@d7_YF)XDZNezj#(GBw~JZ->5aHb6;Ki-FGhouJadSvRiZhzjPWjX*m8aV|V z6@o-6JO#i6;3)vC<(?o!87%I>f<q$KC&N4lk9D{R&R7Tg?lx2-EWW9ISgUJUD(EtI z>bGs`FVnI<qERp)r^!fBNMeJhNtggUP148_=Y$~^!%{hotQivd=BfxJED&uoxCqXC zL!<CI2u%;LoCrA?UZJ|yj)D5+Z_Wo=mcK|&M^5qH641bgO{%~I;3*zSV}v+FF)WoL zNezjVB@FW{yhMhJ;7nOaeoTjIhouIj26AyheqM1ZEk`w@D`;7^;_(V{YN?chBmj8% z2or#(7CZ)}NkTNkQV$-bLn1X9!U6-Hn&2WhQxhIPFNGQhOI?s7c&J~@1Vh(w(WcV~ zaW!(9St|pHc6geB3Bc0~M9&dvh&ovEfQSx>lu!lpB0MF)MR2ABi1&^_buuu+R%w9; zZk!T}iZWA+7&w^^bXI^SGa0@^SJN>vQ@g6u&<ckf@vo`p3|jDTXnPt1C-a27bg;d% zp-Z0`nR62}^Yk>d%JOqcb5r43f=cuBKu7%=LbP4Lt_^%WfJ-LGLmcbNzy?pa4yo;+ z21BnK2rbHC;ACdNPy^35E~#mWr8y;#tI!!ZnHN|<j5`ZAE<Il_vm`M|kBoZ;ppMXk zm|mP(qC<LM!_4r^D}h}01B%3FC15|J1!i$cVo7FlNp3;Bu_Xg1vqCc@$iG3yiW!+H z@JeYxN@7WBk)Au`8V8re;*6yH#G;f?h&UM@gP9050TfNo(Y*!U%Me<en4ZeO$?O1) z8rW5{(3sB5%PavcZ924_fs^?{8zgz(y#z}QuzZl1lb%>qlvoK0zJ5p?8$j=@WrSyz z<bu-7l=#%-3I<MQk#>ktu(dh}RiLX_vQt4OIdnnPL}Qp#TAb>bS`1Rjz{&gv>MB@K zi7+Y=qQ=+=lH5CrAW?>hSh({c3e8L)3MUX!SX@#BQ8@#j%Iwt2;^d6f6i{mEhIpk0 z?v?oD^!)hT+{6L~PUa75AwdRP;Dqo&W^r<QJ_9H77o2`f%}Ys6&xg3ipct12^HR%G zD@uwIb0G?El;BdBoSqLl-90HWIXm4Dxvb#8X?AH|d1hV;)Z`DPxJ(8gXHt+4K3zRN zH7_wK2OKhwvmhEUV-Hk>#e>pcJSYJ&a58V$012k~@IZvcAJ}ic;fa|gsYS)0;KrG{ zQc{yj(-}CK6QF5pH-=fc8L5c{@eG{I4@Aqs<v{T_^wgdaUtExw2eRnGK8Ta*86fRF zM9hI#)#c`=l;)&@*0eEjGB+fag3UXJp*A%SltvcZgQOA6<e8kF@0^jEoDJF(nBoMg zq`)x)P1YZ9ra_oKr_7RKunuUs{{p9uB#_|+Mfqu&IjKd7C7^<#0~(gFW&MoIDrsgW zdgf`VX~+N+VA+tUM0fzKG7VEDLk?Dz76zz*fs^?KhMBN9PcA40Ih28uxdWOm{MgVV zAvZM_RBVG{%3(Pqbo)5b73Jg?mjpn(?2=fL2+1Koa3*&Rt>l7IsCrGk#FP}j{5<!3 z<lv3K8NBe~;0PqyT;xS}OnQE9Vnsnwelp0-CeWZi18+{iJfD|Z4pZcSTTyaBDFY|7 z1x^KtIXSruoXio>@KY2=cTH+u8OR+0&{VDsJqrMl%E6^racW6wUKywkff|Haj)B#c z=D}5Z;8Y2UFGw|OVrc}bwmKn6C0+~NamXr7L0Oszm8OOuGY?FJm|2f$W@dUpVqRu4 zBoSobF3b{(OLFqljlk#Kf_xqU$=eIyCW4c`acUAuiUt);7ztV>&DcoK#2^K%l7W-? z4YWi=WFuItSEUx^hb4mATo0x|QuATBeK0l9O3~pPB!xZ4Pyj8BVD&wwEk&hyX_<M2 z0nQAZ%mEz`dk(-GmN0wLGV{`dO7rqE^FYPvJDl}XQhITDYH9)4v<7HO#9~^0QF3Z} zaz<)SL240L?E{=@L1XPjpwtgmw*aRL)03UjeG`ka!}E)>p@zP|X=q|jPI^vi9s?(H z0bVtr>>vQm4#L{#NirioF((IBH*A0^!>k)JL3c#@<R@o?(l^xouw}%Eyj7A~3_5$% zvA8(3sKnJM#K;{KBfoKmG@5!(i27eR)hFj978l2t<i~@TQgbpV^h4r04#QiBoMvcZ z4$43app9S5mRWjoK}KRRsNOJug(F5|F+JHSCowrYHP02^3edo**f%v7TG$3b>LZSe zkajF=0t69Y;GCNcNsul$4NOliNG(cE%`0KxWY&SI!Yp7@QqxkwoA5!sD`;T_TSAVo z5fpNu5CjLM1*n4qZRgcvhGAw^DqN|d5lFE^4<x`BVkib>^dv|yZh)o_%si8uSmBzJ znhQ#i36YTE=P=wPaPebeV4MgpRiFf@4TYunF*DIiN=r2}N;NS`OHE5OwoC=}DL-JS zgk}BoocyH39LJoT{A5t*K$H11xZN;y<wcn#sY#H|aY0E@d|rNWNq$i(a#i^QX9=61 zm+F*R;+$U!jwpp7hzFx|(6d}>Zb3<9E-24|nplS+rQZBM=uI|o41vNw5#;Q=g2ePx zP{29#L81UN&6j`{<%1eEt&mn=Er!kM$<FzCB}Mr;IpDs(f-l60=M2%En3$4MR9ujl zoEl%23JS5;&@6e_7+qyrW*(>k#=yyZ1DY~1iv>{G%)rUK0-7ivVKW3|%M6?f5_59W zGC@UM08S-onRx{zMY)N^pdxAkw5@#oA9|>!W#%R3WLBjX88UD(8(e^7%$cTGyp>*_ zm<=iwK0y7B+1v+JD4-oH44lmG@hSpkGpNI1dvFjr5@d>VQ7WXUP=N*_W+xL`$3d!j z51fe*)D_6h%*)Iz1+|k5pd}BYB@9pL`9<J>ItEF8J1{~3S_?w#+kw$OgyvRLOK3&~ zQw*HUJ23JfSfz1V8dwF40JVX!t28lAg((8lpiVq?mBwk11_)T0fq?-7C$k5JN|=8W zb8<laR)tFt|CZRoVjSu`3`-L*jDo35HA4cRER3NNW~qi2a*hL^RIjO*mYJ6VYKDNi zlkU!tsvfz3Nx%qem~r4{38+DK0OE-`a8JNgl;;=aq!g#-CNgj`t3VSsW>P9H$u9`W zNDT)m4$myf2u{s~_90f_Ojqg2!6k`BCCColfwRL=3{r~Sh6#9VfYz}AMfte}B{`t+ zl#e*GReCb0q2!XEhf+AN!0Dv4qSVyjlEmcfU{F68lBzp!ss^{MAg!GWXpY1z)}Vpz znU`4tS~>&jmOyJh*fuysCP!`AL9CyF(|T0Z$YDMKr=EiR{G8;R)Wp0}P&z*VEp8Mr z1`8ko7nGl05>S*{kce8jZNO=KZeme(QGR}jTTyDNJ2)VVA-+(+IWSXNoC+QT0BL35 zWd4gYF7xwJ5k)rxG}&USYKn?Wz*a+tul>`~ic>+2A_ZtMhuOd?N=?o$N&(fi5Z7wp zOn&g{HYKwxH!(dER3SZ>0jX<4>|mt@G|u(XlR+aCjzy_?iQq~Znj?Q=D1;mmo0|$M zjVC~p5@y2)qzc*%DuBjZxdXbLxgb@kB_R8DKoy<AP?UsFlz~$bXcPikYdb)bEN1cs zHz%N~R^U_xYER~;#XHCQf{Hhg+ajQmf$2-6k-GTwe9)*qxIZ)lXRs85GAuN*!Adir z?!YuVFSVo~KPLy28Nq{eHZVgm+VUV}$%)As;JSSmq$Hi-h#uHb^ITFBQ*tu%QX#2l z2hOw(RUVX@n1ZV103j{mpe84(o)d)hfXBR&^K)}EOCS!rfKx|mK^kbJP6nE*FuM)K znd!x;C7@m)sPhbsJ8oI@@BocU6+vy=fYUZ`!CzVsl$e*2p9>nA0u2>ITiXl|(A#2( zMd@XrQ4nZ4z37Z?X<|`2C>!!X;}X;HrA1(y;!{#V23>H2#3rUq#hK|Pp!ybM+kA+k z#~8L1XQmgWmXsFdLBg~GXHij{nVylDmy!e80SoGPB;Zt;oSq+?nGPDoE`S*N19#<) zqOJj_k;R#y(TfMr25y`SdYEPArKDDX_dbDUHlXRd3qIuoE5M3#GLutb${2P-!UR)U zN@iJR3S8X+oW{Wp#ekXk0H?~doczQRn6eExmF1@9<`-4M)Lp=-4phLGr505}g4Y0d zuz{K+;O=%jbliUiPPJfVIiTjT0kpiqEFDuaQ}RnPAY=D$an@`ppyC74j@STA#8`|1 z4e&z?+8r3Gz^zUb10xeyGZ#dIdQ%v!PN+&lbd?J*RKgNLZej)G+yqe58JhJEV2qoA zRV5~8gNl04z#$%mnJAOB3^>b)Tu@^@;T$B@$;qInVbDAZxYYxlFW|s12s}Dll2MeJ zm=X^zbU@=$>mcSK#&W@`AlJypL;Z|0J@W(4ELLJsaz<tusFL`MGkP<Nb25{P5{p1h z)vq{Jr6G?LLegmi&UO}5F=$i|T5i_3q6bfUelcj04wjH_;54itu_zm+N&ruCFUl?j z_u}KBqsS6C)q*Csf-}>h-E0nM_Q0$zl1ejkQo>S;iZk;;-F5~CNYpHX&!R)4LoYe8 zI2|-tR|=W#fkyZPoW*1=Xuvfc>dpxm=>l$SdcH?uu`6f-(HAs8jWcpm6N_>xks2nT zfX7*lr01trz^dF6I71ygwFheNoq%R$%q*2(T$!1glLAQ$95_Qex40k^JYEe^xB{nl zi%U`ybNq`^z{5HW(8lOvEC~nXeglYU2XK1;w6vhOvKTb28lRpF8sdOxvB0UNs5CD) zF)bB*qMaMG0(HRYuT*3UiYtqA^I=+WS^#d1y5|R17CR^A<UpMBf+!2Xjiq={g`J<4 z2GQt&(;86tKz$AkrU;yBVNL?oED&=a;C4_&W(m|>aKQ$h)(pUDIH(AO7%G7?){_!b zAo(`G7*Z5MG;F|`c|h%c(DWKK+uFOKmn`wF6(!(<WI(qhKupWPX<EFyGek)NZY9B$ z#U-iG3bz8Mvf|8ikkddh3#m~ZdLbRJsTl20RHdQdaeI$;h-%D{j`aNWd~nC%2TTb@ z?N$tSA-JajR@ndz9L!9c3(5~*H4?bh<QJtP%u>Lq4qD6?q!wl7gWBgB&`K3^<e(rW zwHVY0Ua$}1$rg-A1J{3`DJBL^<_f5dnC2uFrGwjipkYsF&4M{O3Qp3Xl@#%?9+CpI z<A52qpvjx~Dl-!XPUaa<TQP?j!HO!tiYDMz1RA&o+X|VK^?^keM&B(ZDZMNayj~&z zT1c;SM^D4h18hNq1E9h1{g9d`+yh-*acT~zenjp@1>nrT#i_Zl4upa`WOzN@6WzqL z@|0k3>%3tCB(COqp(`oQOwUWqDfahf;AH-evr+<8h|n2jGXrDLj71e>`u6~afk}xe z5Hn#bYF6OPWywW}#Tk&fCK+f5WA><uGt>R@OZ@Y|<1CQu9f31c@<6?tyu=(N#XoSC zR-l}lSpe-x7vMA#oO?inS)iuoK}h8N$M7~-l}}<3cp=z>lMrQE-Wb6R8bAOUmJ3=| zPykJVm`!k`LLk1lJhLP@1Dwx0pc*jCg2a@p(&7^E0wG8sHQ)^Pyv!WXPzOZW1DwH= z3oAL2kt>K9IMsuK6EyD+c4z`lhk|;bmAOgz;5iRa0Rio7BO1xDCKIRx0cWiP(DuU) zjNk+-0nKAWJaYqQB&H>1L(T-_WWE4RYKRgEw(1aOF?h#xa7j^SUb+sL4T|}{keM0G zxqe6+4D9O<P@^%UCo8uAJRJ&g=Lej%EKD8PI02l22rl^{W@+Gz5O@Sa6fVH65L{q` zt<=D2Wl@PiJS<CF;0$MoDzH%=IE}(g+z=O@z-cU!4v5kVxRru(7<7mZqP7F4TBK$+ zbo>vZg8^s!fa-6EnhQA9q(Yl4kR}kQotKkZ1Rev&nLN@#W0j@FkTeGxvpmoZDM2uo z*CeOshrp^Q&|DAB?2}lW3-uqw!3%H}2q?+~aQX{T378ogf+pV=Km*q7D*8ZLab<2i zXz3<swj5e78v3G_g*lmdr4>eIpxOkg<}HRA$m9TGRz(lmPF;Z0mFb|Kyu%4d@QI3| zTZ-JcKLB+<W}XK1DnTnI4}q5Keu7qum`ip+NA!VKz(WF90jHZ_>Iy*ZrWH6-0Z19> zAU%k25_pXRsRJ9g0H<-eskxvb{P?oOqMXz`Jy3fKG>%4OuZep%zkwWBMN2U;(u* zF?2ORD}GE}&{PC&HbDl{F*Fz8)Lc-Sl#`j9Sdy8a2hF<}niX)y79yo%Xez+zNs#Z1 zjW9GUsKga2APr_F7#b9C`U#}L(8vNq2LoO!j7-fibQIv#VQPr!jSqNr7#bL1dgMX{ zKA#&Im|*%O0Iw}329}s!xqw%Tg`p*;Ujp!lu$i$1re_TBT4QWvZieZb4S4mKnVK47 zddC32+l&nj%rQMAfY%};Gb2M2OdmDi)nsa9Vq}5oB?kP?Gcd6*HOKVS0|F_*(%jG# z(^m<29cW@`X<}@E>8%HNby*l&SeO}L`YQpyzs$_d&5aB(J?4PdGGk*?Qxg*`Wx@fx z+RV%i4J<6Mlnf5|9cgT0WN2=VrF>ApYn_pqg^97L36@e~0$zQl#%31g29{XL3IY7? zG%z<dH!-xpQeu3-olZbY?Hz-CF-o!qoaM1zdVW%6NouhksQ)f-6<2E;t_-wXx#1r! zWzf10I%JlByXl*nn_5_!m;+U4fKMT)GPQuz%^mpEfenNzjKHT5WT2rL#KZ!83c)7A zR65{O2{ID4SEmA>La>oAl^*z1f{cXi>S@5I5Nsq&WdJ^vAR`Tpph1*@PbJt)xKaz8 zN{dU1K!!rXatF?qLU9S`;F(0|aP0=1>cBf}5C*=$*%SjS1UnL9^#hzL^D=Y5iV>!M z!08*9S|o#C;8dJuY=kf~1E>9I#zsiSCE!+PW`Z!T0-rJ@;|g%9OGY;C2JSA1nF*3{ z7jUaHG_pWA?*v|TNCqCjPzauh12ywO8)PtM-N3S-_8VmM_W_0i*iZpdpUBi0)F)Dy z1nGHr`=R$dpj-D+KwI}DV2yT+0Y#{)qzZEePG$j|%5u_D^O94YQq%H_QiD=Tzyq@1 zp#2ogb)m(j1qJy<CGm-6Aj^LcqYku0{U=U^ptBPY8?!)tTMOuTu>r;gB9tHkZTno% z0STf~j3A1SFH0%Tj|YwF#1~hBW~?Nj#$t}BK-H$FmVlJ!r==uTLiGp`(vu9D+m46o zglfuw1vSQaJor#_P}dBS!!>Xw^}PIe=-#|y<bD<d&Qb<6r2-x*5x~gYp!rPjIKWiY zMmYm>aYkkuc*)g)X&6!^MalVjWqPhfMZuMMC5fQOR=`+E0UPboDuyceE6oKjYk-e+ zF}z2wR`ZMXf=g0Ti$MFC6`&&y3*pfRH!;6h&n+`2RVOoF54?&9q}<^hx?$iwv(EXs zxruoxKACx-8SM+unewgvuv`N-6WSTogWQq_<AJvEfd<oKAq&P4y-~P6uq}|q1YwCe zrKvh#0WcFZY{HJN5iIRmROFEgUY9Gd1(HY+D^T)_^&E@RL6LG{FGLP8T>;h%Dox;n z1_z;e2Qg>>Rs&l1uZKLInt-u?ytpziSx-aDx3na+LQ^jkJP!^@dK_h_G0w;gO8R=C zA<m$(!V=;rx!174n4J7{z2XwkWX=z0@GcL81usYr#l7b-+?$!N=j!hU3M-7DfCn-t zT|lN~QB%+Xj7ZNf1|>_+yt2fcOpucVFc#22RJc}T7K2t$GT@N+%P)Z`QNW=jAhjqr zvlu$jZ-Ai)+3^91B^jtLZ@}hq@5~&~j<Eo!S(QPsV1$_kn@M#oD$2`;=c5A{W5zJ` zTHs;jVm&Yg8TEtfYQWe#4^0t4;m|Y@gq$cOFcL*R*j%^Fyv$<A&glfGyHV0IqF6RE z0?p_s^g$BWLb&HZ381JbI3vHP1e}{e%eOF+LVmHHh8Ae6tEL{fpoFB<jzWlGSn_3l zu^vb{XuwkkT3&eOrGYkRA234ClljGZIUsj}*3v+e_d&SxU}5f-Uz82q2=)Pbc0_(K zEP}up#0Rt=n}L&=18N2$i-27ZDzY?@kAi5xaD9HU9!hR`j*(knF$;55FnC@K<U<Gx z6nG+7{0BZYp{TR~l;$0v@zjUm$Ka9_@NSa>&@pwyx?)fcgi2~)6wGkPl%(XBf^5iu zR*mTTA+iSe41g5=3D^wq0mTs{;%8tBI*<I~lDx!R=uF!L3?&7LB^mmlL;+%eiV3I0 zlz_w%(8NEe_<@EBBK3llA=C$FXBI$C+L%B<WhU}L3@>p;p%ys5f%BRUm<dW<kcBM5 z=rKt8aT#T)c`5lt`sw)v+39+jdHQL^ko91yMyX|ndPrxJ6s0DnfDf*Nu4|uxQBzQ0 zc}`+px?X-!x_*Uzab>Z7X<lXpat^4Vrd>EZnwAof58C&IQgAGwxy5;@<!(@$k?Y|V zG`AQf^&P{V`bdve*a<A~Gf#>k=edw^<_V@z-~tM?*%p))WhqbpFdI;U<1p^vfYuS9 zHYI2=J0u@sRMMme8tilz6n7lKa7S8hiC#egXp;$O<+wAXjrAX1zksAQv<eC|^^!qn z3I%{Bz#%1J24;eSoznx-R8XJ;qCnLkr~&MtiXO6%+BY;WwW1(3xg<3O(iXdbQ2~QY z0UfObZpMK2VqsO0oS$2egII>`fK?GnP#nS<6rdqGXxrNWYR1zLSY-=x3PuCB03#eA zJ_ENaoJ!Nuz%jZ3Y8axBhgGOrnfZD?nYo!IsVR{7M@b0|7$@>%=7U;Qpv5-eoj4CL z42CEO&j59xL2-(q0NLi;(wve^EcP~Fv)8q#2z;PaN<d}-C{ib27@e7q+KxDj5y+6h z@yib=%1<v!Ee3Tr7GM|y>jkBh=H`Ny`hI|RNQ9v`qcbwYR6s7x2KRcL;mZ^QFh)aQ z%Cj@`Qv4Eg!TWj*pp&wQUJgtZ#87AGmX!t21x=wCmV=rFkX1v*CZHzfgLX)(us#Bo zVqhjBsWb)+d^A8+zQ&`{)Ce?Eyr2hSW?3Y<nFS?9zTl&Q4nQ5aEDBu-!dg=cumhpT zMj&nVN=*aZOs9uXX#s96Kf<XJw6w-2KR>&)02V+AQ2P%;Z=z>p2Dd6SwBQYT<o3J* zMtdGJkSvTqliUw+x*;dAGQYG0W`6_J{uME}{cmVu2AYUJ&;kif#W*}l&CNjrT?vg4 zrG6Lzj|eM6b8}D}Ip9<Zx;oYZTAo-yTc3aNq$5KMb5J}rU>FG5YG4jIPY1Sj7PJQ( zbE^SHj2ao5fr9e@hM|}NZ)9i+9>Kz?G`XzAGY`5ei34Xg1F16dgwzusFq*?KYm>`L zLSU*i@R{Y3S(KU#we$i$<2>_9+(5fsAU6LXpcK+Cg{Wn~XMboW%*zghlp$GfKu9gJ z{TBEXgAIiT`we{F0xLzh_W?n*5bwXhr_LEtw?b5&z^Bp)G{J@JtpoT}2bJcfLYD+V z%oe~G2oPhzHb7KM5LOMg0is#~r)rc|!7Gdk3zk|Tl>)q`!I=5;z-a-Zyf88bp9{EP zGNhTcA6^Q<tK{PRq7uEL)Uwo~;#3_l2f2NEKn}eX1=9#t3JIcM&_**%y$lNIdST<E z1^MMAiAkWQf;+@rN$`pUrUbl)%*-ScGLYeL9Wvzk5bl07bp`q5hM*!x0BWF5Jgm5d zlw-yQ$!1AurbcGQ;H^`ju>*{946HI4Q{@i~l_-`Q8$lhZ0Cl7xlHJBeda(1uKnLbQ z>lefz4w^|YZ+w8Z6sDjWWs+oQVQFRo^5_Q)qrfLNB_mY)z)%6REWe;6GZ%DIDJL@{ zbnQ1{h6AR^wWug4F%P`>Rsdtf8>R@6&<u@1r)?a-IPD6iGAA{yBsn8B5j@a-0UAp$ z;NF8N165yUCa_>oaE7Fy2??;+gsCgYFHbEh_D>4|pN^F91)^>fhPvY1#GIS}6vYl6 z5XE+h=!U{40vr+`N-{B&WET5@cGYL*l^B9*_W-CzI<Y7WD1xb)fJYU~IAhTCPyrr= zVB^55Hb7N<V@CHtX0dxwVnGIYW4i%V6&9x<58C|0D1Kl;jEGw^190<19}*}RF#L+F z5>%NVaD%9Pi%%suyB=VGs1!&-_X?7khM<(SU?!xbFv6=66o?DfLd=ZEs}j`cIS>O; z*^E~usJ*4|5TbH9UX`E)6bGP5_B39VptO^47gDCZg{uS)trnN07=Wgk7(^jf@+HH9 z1}vRgROFNh8t!kv$dq9D#FG3>SjRO1yOP}eypjx1Hz=V85~kXyR-`0Wf@B#wA+m_! zYp?}~h%o{;@)k^hv|4>p4M8X~HV2hg4owhc-0;a1SVf`*HZ~x!s2H*d89r=(-~%Lp z5TzwpC6dWzpmeE#VKP`*PJUjxFUY6x-j@f&KZxEJSY0t_G#*7^0d|ET16>j;Va5qy zR|Pf>Nm&36Wr%ZoEkKDu0oqN-!x@Se;G9(l3B`#xm6?N-F%UKllv6ekHVx#q1ndC} zN+yu$a?oOaaY$<2iPK@=W<CRUqmZK16x3OL0PPJR5(_x0Qj3awQWH}$^U^)R=Wk8G zp1w=-GD{%+)C<rK&`mT~rRJr8j&p&u(^g<~55bnD=ew2WK{uh!z)%942LO*wK+JK# zPy{w72Q*dU13r|@;SeMR?t$k4u!_=>WT-rJ8XqAKZju<M8X6j<8YHD!7@4J*S%OL# z35+HQ*d(xB{&~sZp%UoK4ND42`2lKsf@g0aj$VM>(N+0*snAx<0%#y3_Vt3TLPVK` zDab_^plM0=Eo`zBtSl)p1$stA0n{ACcobLxc#10xx=nThZr8YEf;X;Az@D8zzJgB_ zGq*#wW+5hu!8RdWY-tJ3B$FX|$ptllkd=YbqC+Dj(stlh2C7RM2$hzWmY|A+p$lRf z&O+4^9KQ^G5M?)TTMEjV53noK&;q6IB2B&El6>f)6b;xz)-S&tk`6jB<Uu1U`iUj^ zxtYlzbBa<yeLUFmHVdrE^}ubd{G4K6&{nJ+(3!PVq`9}eWVjm81UqyX<rmzSAWQW? zo4K4J#~eW%r-9uzlt^d5h;*=78d}czc`2HDkSRlmaSYgv)6fdY&(G1+3n+zl`~|S6 z18<ntgY02E0WDozQ(-v_Rw_VGs5OB44^iVFDS&3v252@lL<$3lCCT{(m8p4U5I1Mw za|>uT4HTTv14CZI$I{_dEX>~E{N!xV!GAuPdD%IMm8nHK=rW**VT^hgr#XJ9B{`XS z+1N~RAl?+uywnmCY-TiIEStgUlF+=&3amzu<_t4zW*oq91}xOTs|`SnrG}-D44a3U z7K(~o{rp}1LO^HlV3dJK2Dy6rg*p0w>QcO_9Nir~{Xjc>ajJrB76rK~VJgH`lQ3Kb zN(iYXE}6xkBXc|h%0Q(FBQy&k^#vg-QS{<LM}IPKGM|8EX~fzwnEO%kA`{dgL;(y_ zhA3PO4b4GzKJbLNa0`YDON&!6Mm!#1tgD6@91L|S#+DptwS;IxqUpd~(!KzvmY~FP zT=o<Yp$XHf2AsM;XYe1|4mx?L0B6q6EzQeKgqH6WI8{04=jFl2GCgoAb5AWP&QH$H zFF=g82H;c-Nj(tvCE!%$lUZDn3O)590*k7=WLW(I8t+Ri0^NNST%K6qnOA~k%fJJS zb?%@79=i#UstP0dd?3*XEISYwu*4WHe}G(3P*Q~93<11mIHsgv4}cALUGJEZ0<sTF zz#Sk)9~Q4(z^l(EKM{vJ74Uiwqz{Kf9f;D1#iap6X~Y&42?TY5k2^`lj6?&xI)gz+ z3S*DP1z5^3L<$0H#1TFlh|`HBfDRC+6I%#fz^fIOSRqA$0Y)ZARM+6W-^F^M+3uj! zf}F%;P}>74SOgUSjmio_`jLq88mkeIac6u6F$fVfC_ObVwJ0+gpD7N6O)1XIOV3Fq z?4SmmMnRU;7VAN1@WQ|%9S8?i&=a<31otXPn6|`%g4Dbe@W4FOK$I247!8`zyv*eM zlvF*>;$YC3(2)4tfDxZCWg+=KpfOd5vK<)8V6H%E75v8-X@r`lUs{r8p$ER21hm>B z6cTZWL$y(qB_=1Q7L<TTri(%AXP~R+dedQTa8L>>*2_)IP6hiOc}0>0#swb`#jZs~ zA^G_}(4!_cY=ksP5FJ&BDiqHw#PAG6kt=BHlUqLQ+$RAH8%bYQ17F^TZG~AXQtPq+ zV^sqUEQ2*t6X;<XtgRbBYs+8_+yH3H716+@auA{<qN5mzh|0Dhn%kBZprKL+Xlq+0 z1D0E;Y$3Kr`vQzTja0T2SDU<{8Zy9xRF`CyWRxc9CFkerC+8QX<`?T{mnNm^78K=! z=2}xri}j&v>2$%j&7~IU<IQ|fi!s~v6KHKSo}Neo{p`l{cmb^~NA!ytFjm1)Iawih zuR1U+OU+Bp2aQDQXBFpz?leqE1=XM6#fO@DppIElaYkYea_!@gi;)~*%NJ1%gKp^v z&C5*$8v>rrfzOIGJVl=sLDdb)^Qlg$>6v-pl>?9}x&y;*R86TxMFG$oQVwiJul`V# zg3O03K?4ufFQ|w33bAMjr*cpUbbx5(mY`Wbh6Z9yw**ZxJs{e2$aHlBhI)8w6V(^+ zxB#uJLX8gwjLjveT1!$ZO5obzx3@4rYqY=crJks|@=9}Zd_Wh+C4#oe6hK$WB2GO< zSDl*#H~IlI0<jnky1m8B1hnzY6`FiO$H_pqGO1?5Dg{)-p{WpV{sr9TgYyE&!@iJ| z3)l03fF9^-53sAit5;7z9d#Usqre)BjSw0RKsD%O!F+);DxrHfQ&Yeh1T{7t2*f5L z^;?1$ODc3j5~y|#y0xf*m;|0T#9SleAP;HnBGpmQLIGXBC+N^;OamA&3_#V0<X{uf zbcO<Sb?0rkgK?_|4bUxsdJvcTG|(ZZuyv6Jdmv>;crGk7Pz_HkPR`6kYa)9PD4L2h zLF=r2QbC(n(6mMn&<ftJ3~G!AWu|992lWFm^x#M*ko}&hsp9}KWv^>qN(gM)Wdnw7 zr~v|somAI6NJ@kh)jNpM;+Y5Oa6+_55U8ENw)mx{LsTmeqZ)cBR0c7Qfu8h`K#W>M z#pGY)3c4f-;-&^-^twURz92@eA4IJMF@6n!sEr^-E!h2#ut)Jg0Wpq3(hRY(f*4(} zxOOdu&PEFm<4`1Bp%BYBNYw^S0}LeVgP!pGgGAqj8X6fxoce(noi6#%EIor5)vgee zPY|QlCBFokrY8`i+!Zvr2r+&IQR<<FFCa#72=q?h0AgYxq^K0)4i92fyFqURdO(aj z++at1+#pglbdTKyVwC$qoozsjv;9h;hmB|uqZ(X*LjvUhF-{3eO@ZE9?0{iByrzJR z^<de=a^MO6#yLv&e?La|AGLCTAIt-42@60MY9bm6==Yh26eZ>rgASztP2p~XRK#63 zV5>3Us*5x7OLJ0!Qd7W7+ynB9p}8mnW8pLoE$*pM9SL}Jz?V0ff)*MbfHvb1>v`Zo z3AZFUF)uka2fT2>DL<tWwkHX^zy@^c!2urhmJ(cRacW6WYGG+=afvh75OA*xdTVwB zZb#<9YUu#nY7%qG6Dy0|5_5{7du>k?KpK2l;vpp!a<4q-q$XJSLQ>uZ+?rgAib9K1 zeG-dHf>MhM^7Fu_U2lLzAN)>_%zXXK{L+%l96guJ;^f34&<a3?t&m8b0zZQQGgLE5 zN(#VP0MUPZgPug;x**9KvV#m1{*aMl&?qZLvWAC!a(;exW-4e=TySDuW(nxpJ&=a= z5T_aE!5V^a4dCMnoWZ)l?QhWfdPpc$;Eo0)O#z7|83;WExb=XS>W1WJ!=@lTa4Q8h zkV=a~QY%0^x;dcBIu2pFJ)<Ny2R2;*I%E^KFG1UXT?_J)Ge8L%)X9SGCqv`_cz}SS z$jG&*$S)t<j7|Yf*n+a~4oDCphN0m)G_=5aQZf^BoD*|$H1$9%NEj}_ozkGX5>vo7 zKr|MWLg!~2F!aGwMRHMPK}o)TNlvjI$Z0xxsU=_r$c+~0c@m}z?pCl%^YUFlZq3O| z%_{+!0a|DSGDjaIs|O;CoKYk}s~|A;_Tw|#!zd`fG%qEjD6^m-wFqH0vM9*Gzt9su z+@YW}02$XX2j3>^0G<APjV&3J6c`nyri13Ui#$R?0)hjI@=NlQ^HIlpaHluWaWdJN z1&%qOE55-RLDxrOWO}&Uz#)`cR0KM*AC%QV2@0C_xbrb`7)&*&ege0#L2H9{;!I62 z<>1`zRti3sV*vr>;8U@oE;#^oNdgX+fYpMR_kvgOoq#Iei9>k-Xd!TDUUpu7d7fJl z{EPzw+@T5f0O%|jsDpMuZKx~62pU8rTbh6?Cg|AoivoN~!CPoH;8qHDKu&%-*ty_f z1WipngjVl}<us`A=~`3-)_^qi^kF-CEWy&e7JAtXid^tWi39Gk8O2>74IpPdz;G7K z4pirX@@Z-^==fOF`s2WN^ehC^uZ3!WZ)!=RM`~h9YEd!RpNLEeb{AL-G~>%hTp5y_ zpO=T~l7=5dx&*WW6>J?YC-9;>0o5m<(b2>dpVYkck_^xhNw`a9u+LJ9ih@guQWJAM zT|igOU}Pm6;S~%zcPlR)Z(uP9pt}@@VF8(WkmQKN%MAQP8swhuSe{skFZ392Mj%>( zK+e=SoaKPif2c76318IY;6QA02+zz*$uAErNJ%V7#pkgGoQ^^B7!j%50V9x5JyejG z5|vt%56YkupiKqDU@xlD)S@Dn)B;EdKvEb+dc>6|iZb(yGE4BrrUS7FBPcio;s$&{ zcz{^bK$li$=9PkvtHx)b14dTG<=4{U4A3pJnZ@|y7^eeK13jg*0DPKuYCv&nX-YmM z#!=JX0i5X%)u;lTCOF`3oxlnf-^>bR7l5WCKxyUzMiPMA32pX)1GPv~4|E0&sALB7 z!5t;&XiWu13$P4!t`2D7K|JJW8<??1`WXd@$=P}uS}x#;FVJH1)DqX+%o4<|i31qx zLU6<tBs8%Wd>N1m#J>nRfq*&~82Jf@*~t39enu;Ka9V(o&|qGNv{%DYi<0t-Q+@Km z=hxlGs8o~l^FR|JdZ5GG(~CfDQ_$KL=p+SC5v;iZcQs5s_~v-$k_sJ|0LTN7j!A<u zdYO&tBp1*ngYNl7pnhT=_`r#K7|w$0K(vGm&CNjDAsm)KI<~fOx53qd6Cdajo%}rT zvL8r%fi5V7wzT5$>TyoY%g=-BSwKKfF{B!Vw&iX>Rd>T}z?CX<QY*mSiJa65z06{8 zzb^!|xEWMo+d%^E3EU7=uYvprYFb0abwTGSf^W3D0JR%yN3f*82-G0Y$uCX?A5H>p z_JNjo<Iag7Yap6H{UA_39<nqSe3`8QVSSL|7CayV>i#ESG%Qekm0DEf0lC5yw7fPa zwFI;)sDZFGP)*>2ce255n?P6-#8sey8&KB`w|dv2B9J1#{1V5UocwaI@d5-oK1qow zAw`LqIpF5*3}~dV6k}u|RPQIFbSTksJw|Wy07hMpYFcVh5y}t~*x?GeV*ru8j7%*- zJ&pU&-Pn3?cVk$9a8zhsDR^N%sK~$_mPmG(fhQvwFuJU;;sw>N;*!kdY|zE4;6z)5 zI@E(v2f@tHN-9l*FCs+I!+_BRLDK{3d!&Nxfv`Z${>SKzceopo{RLjOBmnhS500>d zM0G$>Ds+A123JTo3QG$LS{ovQ8d4+r<io}S3oxodxL@E71ZU)=#1u$*f!YdSz&X5z zsvW#@1QHscu!OKcdFLn2Z~<Ej?p)*-1f>>&@)0-!9rIEk<DQ`62X~T$X$Or+K~5)Z zz^xcdI2DwZfGg18<RZ|)T##Wx$f#2WMxenx3pEH5MUWCqQ?DF!AvQEWfxH23hd`&B zX5cmp<^#~SHsk;R1siU!z;q$v98y?;Mn!OEE);iz`of?X0wojB;d-fwd8N>e7abVR zg{2pG5P%&3=|`cZ6^s@ms-C=jP~d<Dd!WASz6%@9hgpI;E`X}NAhRG95=)@`CJm_r z5#!b{BTzM!z-AF(!_gooz)~nU;6Q`%4H$!Sa8pnM4i@2wpbJK!5e`YKkc2Y<XXv4I zvC^wD3qUb|C`I6IVZc~24tEPU<iSNZWN01I2m$R&35FbhVE_$SEQ72ty<mG%kV6A> z!#M7Q1J;+6pHd0Vn?>LiVS4#_h6V=6sr&(k#}SSOH+h5ei%L?9Km(<qfo5od76D%^ z1dBYRU_#P{xlE)1;~W<>`}|VNb29T%L-N7vzZp20JD?RUmLYsZ0c~so9veH*3TZnc z_Q=BA2e$>XBpebZh{_mT5I~AiaP8jk8)xYU86gMH8-UvX7;OfajffC|4a%Zsx`tOc zttd(@1Ut~RA~~ltB^8odK&RP5g96d!fO{*osK^&|GICxz=tx#jk%BRV2Un}11<e7_ z0uVVpIAEj)n12v6KY95D;KT^8NFh8>=Egil6}pND5gNGatJgS#!xio~(0RU~p)8C* zhx-j2JD`2#paDZrip8xIDfL)@4+T(wR_|Cw+KW<)3(#ZZ1D@E(PlFT^pfb|}(g+YP z!DuKJmlTyImnc*#z@488(-@vvk^xQwA^Fw{nfZ_tT#FQHF-pJ#7~47EhJlVe&&*0p zhBTf7aEAo6F${9DV_Hcn<fubXn-8~^RFtg>3veekP$-ucgARiSjSn#3p3?#yu?Xs` z=9Rz)I1O;y4>A@!+sDAk`~w;h)}^ozMhOB)-viOwaKJDXmc&7cR4>Fi094I_$_Ci< z(gBR=CAbBpd6|WvE}|c#Yb*fuA7U#uTxD*7Nm@xI`1HsR&|(xzyD+x^v^)O-ZUrEZ zL#BsJ%)tv^4KPwI%sX(aaklXY525RWZ#KzG%+X8ED9y`GO#vrLaLxy_;91`RqxOS2 z0~D&@9x=i!x17@A3`kM~nF=-uVJ4_zcX*3l9N;ky>NHULMbyiXa-6U+dZ0QIBU?G( zp5+J4l*7+%MRW*PK=XMQW-3g{FHOoxbq?|Yow;9tCvL%8xS;9;phs_ENhF}m2kD4H zkB-I2ez3rTCjpQrLEH0FQ(#^NhYtfr3V`bXwI2eC@+&G`^U4@FnRh_F_aD=HAeF^P zN)O;x3c91&BR@YIJ{=mAT2hn=?!<n8>QeX&Yg@vd0_tm|7L`E@rWDVV9PkhVhOdz| zfD<N2B`7n4ik=G?*&bPWNPfO=VqPUk1E|c#Yc!HtXk~i<uln%Byb`Fv5AZ7V%LkwA znVFaFVFYqEs0hZZ0i?*O2(+{SG`fV>gWjpB1&%qHWvRu`&Gw+78wT8_Bgz?5Lrc)X zA`39q&cMSDv@0Jpu?|jB51<z**Op<F#u{4iwLzMC>8ao;c;v=M07l~jZUrpi1QewP zq~?J(Jb)|&`5Je!f$PaHE<x3F1GgreZiKGmNx<z!a04G{`A;f%fdi<OjuFhT{0T1` z^$JppiZhGBL4uk?ah724utCy_tt7?Wl-1Be(uzI+u>rS7(e!~E&!8?Tq%XAtpGKqv z09q^pO2FV009|nDfm?4L=-^~nX><Y_fmli-%vb;oM_|MNJoHkFia?nY<Pt<1;R8lq zg2fnIUtWF*=!SDph?k_I%?LB#4s)>c5>r6I<yw(h0=XmI0Jrnd!WuMf0@4c(H0Vgh z3fzGP%L3qoa2`NAnQ`S9ITNN1RE2_!hn%McYSe&4KwS@LfFnw0i~vFEu_vau73Jp! zgUf8xUXQ~cg7rGMLU#3c1FdFF%z<SFaCr`D88l$j%rKWAG84XDI_~)tSRlCOm82HI zYbXXz<_j2}ho=IhV$u|R5_SXh$g?iofgGNg30h<a3TII36}RD_dOkBZ6*5RR0e2b! zEw+RlH1+`66vi?U0!?`SdEk%)4J3d@R6s*k7zSeoD5&{>5hdW_-T|ZEhN8Q)C<k=y zM}84}-QNL>0u3IR;Cena8*FX?5v~F?JdEHa3aG^nZfEMj<E{W~)By}9A}u8YAIy}8 za!Je%%+1o!UM$?DV4G8mK=;TaTZYpK41`BhA=9bgMsZMTdTCA~D6xOQ7~g?~E~--? zvxjb=Jusl&2x^{dz_6U4A>b8}sHPmiFa_=eoOPxV>{9Otj3Nrd2_-qjpc$XyjKu6z zXhDqX00xYr1MUEn<;;(ulZ}W|f8gqna;v2QXrmrO8~T6|cD10H6NOn2wf8G9icb`C zK^?dQQy^+fD)FlYZAD~&4qEY6;Z+Mhr*uIF#N0Uq)Pmgm0NP-CKtL_Xy$sNU4hg9R z?Zi?bQZ2}D4!HdW&O+ctcJO6UkoLm|jI;ue6NDbfm>6WL9-@tbz`{JRRRPE=PaygP zh|!0-$ONKMff$V_i>V;`G>Fj`fLJyH(Ir8YF4$@-h#n4N^gt#Az%wckT|bBke~h(D z5WN<}*a%ulfU?F0qW1-Edy(^(5h!gdOoZeEm1>MU15P8LMjhlrI!Ho+myDqGtr%r0 zYWl*e7hE8MdWIO9VFekY^#OJPh(ImB9580&;P#^U4|IxU!)%EE_Tcs(yxt1~^&G$p z1tvfncz9+JpnJNZ!xo@^@c|4U!JP&218AWDq-sLa!+_f&6t94b0OE>RV^DFd&=2vp zeho&nBAIIrJ~s0J)D8OgFvbgz)LMd1s#btrI+B8Eu4_>ds0p76u6V)YQlN2cjOIT) zOi;`QMODHih?{3(nvJ3swCQyL)PKA2s<kix^|voT{TGBWZVYz|Xd6IqW;&wPQJj~V zmKL0u4w{(2J+g!3EDHlr>A&DKWQf|M78dN7i5hfmX=(~C+YVr)ZA=qVD-x4Sa2e2m z(ME$A0QYTffe9|%2XHPHfa?Y=g2JgCcXtgbtSrqy(c-Wi65VUzVFj}SF}&$oR0JCE z1}&)0&jUrq2WVVk$(R^w6NpQDW}vj!0L@!+b+CwoIYtjW9tY}$x#pE+7Uk#VrowLW zIDk>k!h#x6gux3JMA|}b=Yp~b#`G1;6u1-860=jmV~(KHJ@b<FAZ*a?2i&u^@V#cB zQl0^NkpW_^7;ZLP9k^K}f_qaMLLq4P8VfNBK~^&nqY#uHBycN4N;~G@Q?nZmK=N4t z=59E|<yz3Y({EtJ65Q{|=7LY@{a_C<_de#>ERtFa1JLri16~ld$(X})C~85)RReKq z!RO*LcoSzXs7h#n9{=+VzO4+K-z>mUyMRcwph!D_p%#2@HTb3t0|a2;WS)U>ZZ%k? zfq@}HnE|+mz=2(*iLo)d$`jaC8mFb18=9J!o0%FVSs0~(My@B|QkiOIlxkv>mI}G% z2sG1)LuE>8qOoOanz5<5rExO&08;@RD$`QU5)CX<&CJZxjFXZ<gT58GR3;mx85$a; zq#3808kvCV1r3}k%}vbAOf1cklMIYgKt8g-r833H#L~#b(!|Kf(il9+8h}e>swo11 z2b?o-sZ2JuOf;}eF)+7CHnRjBO=^HsWwN<pvZ-N;MXI?)B1okJE|n>kP+*>x2(A+& zFjVFymSpIGZv=td8M9y#<aqDN@WL0Y0;Ml{5u+~(R#RG>8XW8j3gSyp1&GZ#U<Db8 z#UKS3M|LXIKx!XEi3nEiR+L&%fT8#U#vw>x#XkAz7)lwio9mOGZiJy$07EVGU_3pS z%=Apq&cz5TNLjEA9x^Z$1x5J<sYNB3;8np2A&{j&7$@xMK~C8KE$p?%Wm0%XW=U#1 zY>`L?v;@So(K)d=6@E(J2I#5nvm0RbCCp*TiN&e@MM+@iUx2D=Y(!TDJ~sq(kOydH zCK%#+#U^xBC@FxY9g<2AqY*GGofAt^)ANfUVQ~XCag1Ra=mzi&(Cdw{crO_=K8afz zl<05ZmIhtU`~$Z%sDB`UGcrMEM0enfARo|yK^JgK=YsBV!z~SR*#q3tpk(#|w>0S7 z_a8W=eL?GEY;dJ4Ur>-b;FboJcOJN<^B6dpD{xAKPRw3`TNYG4@4zh$3ep?6rNLo_ zQ#t^&9L5%xuLD57K7d;q<gydEr9pvm0k<?b8RC}C1YN;}TN>oAAGoDKsg%PGm&bw` zIGHVQ%YwWefLl5nv;qycG$;{Iz%31O_zaxVQJ|E9v*3yXMRo&j=>m|;a7%*%Wdcs= z;N+sr0`L`BKX4X2jwv~bApa@gEFT;*@<9qTa4X15EXmKwOw5b-$V@HDPtU0=0AKiH zfLljVViNe;C<{DFa#Qm%6G8dR0k@*E)Z!Ab8V{UmoDxAR4Z#N;1mIDWTMF`I1RfQ| z#fkA@iJ&c+33ybMB!UuC25uFpdFhEcpsY}UTTMn{W_EFDHb_+kZdLgO`MLRNpw!oa zTTxMBMlQ&l3HX#`=785)%)qUtG(9sf6Q@F>d21Qj4FaH?=l%u7rGB^1Y`{G!bC z%slXUb35>;FM=e219+5_CMOny&CE$kgr=AixRqxlX6Gh?Rute<0!j)m@F++Ht;PTq zh97V%%FoRO57#l^tXZA&3rfJbfCIOZ(!A8nwEQBFgCuaPsw^nV%m-DL3V75MW#;67 zt<%7%$R)KnwFrFevI8D9Wr=x->4`<4RONwNS!qE|ekC|>Cg4=$nqFB@0*X7-f+GXB zhMc6tVz8kFxYd+oWabxueOiH2k$Y->Q92}Tb>LQ%lbD{LlL?8W3AmMk)(C)Vm>Ia0 z6eZ@BWPsA$0z7I`Q$c0N3fwA6vl5FEOF#j?0gs}h+|uj}kfI$p6?uTe@Blvf^iojO zbON7}(!6|7>2m>(8qjh9P!kZhlGLQ4)N)XU#H}Q=C^0=T4-|SIa4Pc5El4fOOw5UQ zEK1Bx1joJv&ZePfUPdZtQwXTEQoy6C7+is7=I15m#0Mm1<Rq4Xf>ncP9YrM>kThn1 zQ;Sz(St7J#wZN&!J2A5a9HSn1l;q_lrhvjI0FRoI#B4}FM&MCYnV1pp1M+ABZbcc1 zMft@U5JzR;QI-pyn=inlB0mdK&*4#0nvz(am;!Q915Q;wiJ+u70grr1Ca5tn1GkFQ zf@DY*#jPYWHwo0~*nmexUTR`dyd!8WB_TylpaE7qii$y2oxrW2G8vM%7;tt5d@4b; zEdwVr2Tmovi5ZDmiFu&FmB6DYC$TaS+EB!!DlY|+^EB|O$xO~jOa+%e26&VeC1-#y zTeZNgCN;GrH8b8fu@YQt2H;Vcmy#Oqotd4OT?+DN1Rj+|`Jm!H-nq1>II|2?!zU0{ zj8=K!){qHKqXoDX<U<lU9tC-z3JDx|9k^8$fwKZ``O=&cNQ}?Gt)?;&bRaZnA{D0^ zzr>`(5@=Lzz^y8^JU%2bGv22Z6r2a}sRNZ>CvYps26^iOPI>?I3~*2818x;L@y;2U z;Ns>79z`kf9;JDp1`ar!8E|$<{c}>{JxdZHjVcbj%KY++N-{uIQxYW03gA^8kXn=r zslf;-12ud>qf~g+1?QKdSgwIrbx3JZHrR3l+{%hFD?xE(fm=m!BKR(62Rtfr6Z62P zc;HkMkeHEJo)Pbn3z=V=fk$CZZe>ww9w>z^z@w@(-Z?Wb-XjrIu<pREE+a9$I6eU6 z!v}a2<)`LlLQCKmxRn(r=9HusA+;U^aE=rNrDi39ClWPqD*+8Fg05r3sUkQrH?b%a z(kXVpqpGwhu{fio2;@l*+{!W%iy)1P1bk}BAc;Byx0=k96iDVQz@sKT4>U&)Su0zC zM_pb<Vh+gN4Y<|h7bV6A=jRrrg2QtKZiS_JDX`|(2HdJDbMi|v<NXrT!JVERcoY_8 zCW3kb2XHD0NlZ`7$p=jrpTMUkDKW1c<i`tm6lKQyfD-%-yh=hK;r;-xqOeSGr|$(G zMcH7lf54+6Hxtxh_<=`7UV160lgfZ|z$zp)r!*auIXQ4E$w-8>U?uP=0afz~xD{k3 zr9yIu1|BtOnR$unpy3_^Jc^1kN=rcTWPwvnD5xfZbRivZDhf*kxi|o)e0X9}VqSW@ zb0)a+mw;1UB*>TooYDcv6Eh!hj|m1ldwRxuq*lbk=6WP>j&nF=rewy0)_N7?gQC9y zr$U#+VsK#M?7_LD78Io>CzgQs30dG)mYJAb1Zt##7X0H><yujanwJ9Zd^F%xgzUo? zxK&jaK$@aIa4PY1366Kl%u6h)jQ1}{ElMoO2QBMmz}a*MsShc_(7=IPLrQ9XdQoCQ z2DoMxz^TqFKQj+0HXLv&^vO@pOis*+_b*CGEsA%o09|vH2_CO{fm4rPeqJ)DLP!Qx zXrL2p;=$L|f%XmHZcUYBq!z_H<`iTkCZ$4hK>*Im(jTnY1#+-$yk~k|eo<mlPHH@g zT@eJdyMux$H8(XLk_12-a|r10bO8rhW*)eOnn74~a7khjs30pKpcH(35opd4GzCCF zt#2auw7&)d%0fX0jzW#>z^OJM5p;h+UOePh0niL9L8YiOts8KwFG>a7^_H3f3Nuh{ z%>$pJ7Vn!_1RA_zz*+nUmga+wY0l4sDV4yfG$=6zlsG{RTbycwQ}aqv^O95JLqLsX z$Ut%gZq@l|CGjr#C6K~p0Zw%=!{P%<^O8#-2gHG<5pkBNp?R5UnW-u9p0Etcz{%`^ zQ*~HkQ6?m~f>U!+lOe@K1Wx6kIcVtoaV2Pk3}=CzmY<UXKS*i@PV+#@+>0Qij0^Cp zLLMMnfmbDHdUykV6`*=y2Yw}>+;jlH5>T_?1YRYe3EvC&Re(l-Zs1e`3UA1q8K_Ld z8QO>yR2HD+tPJ&#NlE2;^d$mF3PFp=9Eec}UhqeZLeLVc14Jl<-fTqJjb@;wa}BkG z6@u68I5ZHU5VVn?ff$A0HETpDG&BIM0CRw@Lc<s0hT!!*4MeCk1Fg_GK!m>y4M5A~ z4iI6aA$U<6gAd^#GBgBxhzONtAj=u*h%pkJhKMlI&=8!6h*4<-N*oNngl#tmWeEpj zoC!We%z+3a4UNF*h$xj{4-umhyb_(kkFbXf!E4JMh*AkkNex7)1V!cnB2=1#3XTS1 zf)ji+4ud}t9x?&Nr2|na!5$(?CD=p6s5Av75QYFE+zGzS!GS21V0RLs61<4=05QR7 z3QBVah%nL+yx@@`kO&W%f%7_1D#2NpD3#z8PmD@%&SVH8!kyqm=RlN7usexT33ewj zDlI_ClOdQ0cUpilhXYY6!R{nVCD@(Bs07~u$Phw=J0TS&Q7XaiBuXVX!x5ztRJk&Q z5_YGN0Vw1hh*Am8a73vDyOS7|kUBGr2zNs2OrlhR-AR;6usexT2@cP2BHRhy#O6Sh zN^rarr4sB;VpKwExCkQL38~?TQVDh^Q7Xath!~aN>WCqd2zP?F-a8Pb66{W*RD#_} zj7n2b?qG-_!kwm|ROdjHN>FSz5Tz27>JAX265Nhwh$h0F;FhlgQ7S>TVFOVr!Qn}a zN^@{{#t`97NPR?<O0YYLQV9-EVpLjyYHfyCBHU>KN_7rIsRV^m12HPWwafvcRDx<l zhBzYJ3EocRK$J?bJBd(f4Bkd_fGCw<cg7QTr?CMzJc&{Xb|*0^!P}S)5Tz3A&IBUd zX$W>FQ7XatohX&y^hu0La4o}-NQ66$!0seUCD@(Bs07zC2Z&M$4$mYa+-VHT#STQN z1jjouDosG$jsrxg1iLet2zQ!*-AR;6usexS39e-h5Tz1S%P^!6;ZE=gf)2!}Gy{cF z15qkLp>%*Km7q{!NF~CZkedOBQ3<{?tAQw$pinwMluA&VXGkN$o#vpt=|GH1aNW^B zluEEWiBbs;&vYW(X#q-g4#cPg4-z&Ir4sB;qEv#zGlQ@@O~7@B15qkLsjh)2m7q{M zK$J>QY%*jL;ZAVf;Xss1P$)GJr4kfM2Z&K=1j?HXSwy(g2oy>VM5zRYQUg&cL22m# zF)EG0?Ye9t+-VF7B?qEZg561!O0YYLQ3<XQ7;=bkC;0L<2clGhYS;#%RD#_}j7o5g zz>rIXJ0blJqEv!XT>~*H!8O7GqEv$0$$3P$6VmS>N+meniBbs;PhwO;#=-K5a3{Ey zaUe=1C?z)#r4r<$14O9=mrDgixDz~L=0KE6usexT33ew@DnTL7P)LM3!F?GAqEv#? zQUg&cK|VS_luA&VXDA}<PE$yIM3hRfJBd;WDj5zCr4sDUVq)A0N+Ax!s07zs4MeE~ z)g1?jQVB{S3?)Rk(-7=VVpM|rG7Utj1jjp3D#7k7CBmIXpp@)Dj7o5?r-3My;P50$ zB`Ae3lo8=hV^9ilAVwv)j%y%FCD@%rsRV~-IT7wO0mnNrD#3MJ15ql$?j%YjI6Nze zaHlCa-ic8O9$RZ5N+sBxM5zS3vyupRnt|O(j7o4F*Fcm?PziQ`D3xG$RuSP&bFe#! zQ3<ZO8i-N}&hJF21mzBfY9ibTIj%<mqOuO-Oa{dA4O4K<^&kmy7Q|Y-DnYGZ2V!go z&k8jVr4khK2Z&M$_InM)NBEXUn1WANb09*c8F<M>15ql$aYU3#usexZb72NP&d7ln zm7s*Y;148<ZsLg|@Bv>8tdKBbYsS532YmPz!(E7p#`qM1O2h?=Aqo@lDFkPXEQrEx zd<sD&XF?4`;Wj)9!Gq`v`XLG*;!_9;o&!Y?g}g1eeQgek#07I93N7#{1f|Lavmgpn z@F@gE_JTW*Bcc28C<K=V56mDY?!c!I<QWHZh{8ws6oNeS;0nZQ?pEBswg5%p0X2w; zCioPBJaa$^qA(7hLQoXmfSw!Hjz=N5Y&mcn;>Hd56oP#HfEW`&zGj#TapO&VCW4~y zK{iAoYa8z1u>|>A!4IO)0G~oo3TF_9D2&FV&=B0nR(K9k*@9Oks7O8V7NT+^UX|cV z_a7uE@8MMm@_9oS#7y>f+&(un0HutET!>118OP87<o5-25S7Mw%><<lhcbxDID9I> z4fhAo#DOpG7#f27{@@10%uc*!f|7^BMu^I7cvXV@?%)Ga`4F#4Py$KthN$G}z!RR} z&H%%IBH{=<;N>6+F%xfEf^-{PAS%uA*$x>ROM$3N!mARLLKuiBwG53werF(}>@YL} z#e0H1#P(i%wu1-J6o|3i7!>afcOl`q1FxB2AN4|Pe~4ElDBc@NAS!t~@x-PvD9t-K zLR4DdQwi>h9MFfTOvbAcRL(ItKveePRSEKY0`&Yyd_||B3CQmX;Se)-;58HEcLf88 z%Ex$Bg8Z(~3{lC`g(s9C9id4Ol@|C^f;&P7h>1;8kl!7Ms0|EFL4NljN+l>IFMu9a zmyFk)Aip!*gQU71d@8{Mh(wtQ?p!$#WhTh)#F+^y>keFmxN|FBcY@+Q!4?un_wcF& zg_1))L?zxD0X(7A0QC{xya{Q?5fk#@LCFSU(mc2&cLC~me2pJN@UqANVp51X$nOuJ zX5tM`@FW>gaRgpPzknDYfv3|xKyAnCBMVTxKQM;G5x%CRA-Ls7oI62&Zy=^Vf^;me zLQ)+^H=dFKJn=@9?cjTz4?xor-W+EM@_Pg^v1tiP^9+|D?!+6OmZ1EeK!lk_;C7t= z5oQ{JJC?-w-3WYCwgS{le5uX|ykvwpGeLeoKt!rDg0$<1$eTvs&guhV%mlaV7;Zp9 z-Vjd;F#@;i77&q^jKIrK6sjO;J_@gyV81VesBFcn5)|(Th_M~qS|cjt!Fve~5Rs3J zz^ygn%mk(R1|n*0Bk*Pd1~G`=H{kO-csQ6i+d=I*17gxAq+Lf$yo1|yMA;6RMpc0L z2w#`f2)wX{I5R<IodZ!m0{NXNGr=vu0AkDpPq;F8LVR=+UmSr?Fm@m&Ho=Q^5}>x@ zE9;C*Kz?r^COpCII->jz-t|xbwH<E>2Hy2RoSC3j5Q7^elvsLj*D^-n7GQ%HM5R7n zm7tP=;Xb5X!dJ@}K?coDAZFsLVU55ozz3EPl~MR?2XBx_AfhK_1RlgYKujEgNAVUA z<xWt%XAo1zf!lRN#SwTQ-hr6#gtY6RBPT8RLJ8ciYk;ODyeZin)be+LmNxkMM@Haw z9dSMa)d&g1m<evzCD=gXeJws8fd~E=Od%@qjprGGw|o%gPH+pbfhc!^(mZiyf>Ou= zqRa%9iVujXH;HZm8i8AY6QJ>qw+sQd0283$i8pV8TYwHkjK&y&hX5B4Wjo048=xxj zrB7q<h7)2!-Wc3gbg+V?kn4ETk}-JS=K*LO;cHnLgGcs=vmF%g51?k^%SXoG79de( zLbkiygp{;+%>-|ENw9|aouL<ZId5zTZUwnRRBGW>2}<(}*C4jz>!BEf_lP<WF%o4= zbPLcJ+yZPMqEs{{x&>$q-cEV|n&$D9A;#bqU;z>3yfM)&Kx6R8-T`Qu$Co#a!7V_d zQV4ikjsh_$1l$57&P-5^aDgayg3|l}BI+Y!@Xpf*P&4u7ckospqTC5?0Xh)lcW?`k zI5R<hKR`^X1GfMbh{+v9w*Za7Ex-g~d_;5$&=@=h$nXG?i}AJAjKM8HqCyG0@$~~V zHu0upa0`$)GeI?i12OIdj{y>8Cb+HGKumaomm4-fZO1nXXAEvDGF*m)CtkmUcjFW1 zPEdR40MvH8aRhEF5@jZMw2(m&QqJS+@fkz5P7#xm!EHt2YzNgH3y2AM@IsISP?dP= zVsKlLDBB@z#fOkM!W*98wqgY_<ve)fRs&HgL8W2`Q7S=co+uxICx9J@@e#NMNSv9V zzM%jyDH*&Oj5sqv@vcCWnV>XJoSC3dG9bcC6QbLSCg8T>18Azl*RnDJw-t$TrwMpm z(Say;f>H=^W`aT~fEY8uZAAql7DkwW+loZl4jxxzxCO~actZ(1u1K7j;1oiXnIOLt zXC^3xI1o|RnSfiBM41VmFHRsP<iV{<;>-lKE((Y;6O=+G5K)GhfLoPB*$!Ti>Of4$ zgIkrvnF%UG8i**DOpHN(Z-Dw8UklI#ymWN}Q7S?4zJM5&;8x`ZqEv!>M3mpbt;z&q z!V^5MNSv9Vcs~GjC%)E&3DK=e6L71tff#oZ-KsPJw<-@16Yt<w<pb!bJH9!66L72Y z0x^Ckx>accK6qsTF@6WPDjz^?$D2OE<BBtg$(!J|VgeB@D-&>A@dHt|gVKBhF=j$q zfJ7{8GXb{%6Nu=)n}Az@0z{b!O36f}c}NS8m^gy80HGs1_(q9Mz_Y+a*$!?2GCYFR zaroMbCg2vJgCV3v9g1h<#KZ#ZcVbcqcotZJnD7LT0X7gZ3TFadG`xVA6hd^n&ICLL z_<)!=0?z^y74qQa#SGAOYxr6hrr>tn3L?VO6g&$|jP0i2cAWxIwu4$M21LY>DR>t6 z01+W?3T~}AKyAm@>oEnl)*cYC=EM{{vUh-p6k-Z)tvNt_gs+w{H3X&P1JfaCz8+7S zHwBLY9!Q0##J6hB6fy=##M&)WaBHoBh<2SRcnr`1nv3!E-%Y^>92|g}xf-93z-#sb zprM4XMlc1p!8Q<+KEWe<3=EJ^!ngX=6x;@DfVSuHja8b0NA`9QWjiP(I}l|%sO_CV zjNic{dk3KNuvhVgC%6r!unOXLhCbY5)TZE(y$1~tmAZIUf=9E7@ez1+UjuX&7~e`! zQ}D>%0_e)|2)wp~LWu!7>W**5!4%vEOCTn{gWF&YM5zS%{Q(hkXQtqm6+<B;Je%<O z2z(60f&~zjYw@ZCwL=PsNg?35-3Dmh#8<<bg2(F|Tp_mOTcc|V8LuOv#bRm(O7jbd z2~ThvtO4pHyrm*!ZkLFbfGM~Q_JEig0o(>_h=Tb22ELF7&+RUVhNxuj$CHo1YxW*M z(<i=JAye?&Zi5rVOg+42g5v!^21I2fK9%6snnOB7CEgkV+*)IhfT+YbuWbr$tsNjH z7lT`C6QHq)xAcar?t`kt8}H!5G8mv6JMh*W;8C~(#FWY4dDs&~sRX6u4N!OD^%1xY zc7X^p&A==18d{+tk0&<Gz-=%GsNeC8C!2xWU=BpYrWts|jG==V+d+PBAj)=7nS6kV zP%;Cz!7gB^OwZTLEJ;k#OU+BpPsz+n*H20;PBk;pbIva+DlI7S%qu7@aV;v!FVaZ` zkqn&74BsHV2gF_6=z38ug5CpNCWyEQ8eMs4kdG_WcF-kZ>md8kR5M{&9bJ7;VtH^$ z3X+xu#ArdaWd(+o<f6)gl6?J=oMOGioYbO{kkks$8QdLEg&W|h1r}mjP#wh?iH3S9 zndzy;B{~_2#Tj}Ykb4~t=s;o`5l%3jP>mp~ii>lM4SXG)b&$kz6O-LQhpj_yA8-&x zHwLN{Y_DHx`JwHgTZS8Q&~He`Vp~a0u_1oj8Zc~w83Xe!$kl0?6{#tp%MVf=T^(Iu zZcolE$Ve^H0||kWi7F0vgA4$BJ0LLyw2#Sw5u)%nJcOYhL{<pe0MUS<5au={4MoL? z-l>(2=|!ojxv6<2Ft>rs%0?1r;AC#Va3IV$WUr<sr(~oOY2pDDh))nPj^r>%=meK$ zmVhsT-{1gA=F$^j$sDS-C^0WZFDNw;a#e@JCWx}~DQL<-9!i1S3*lT^RF)c0l$w@W z1Umn}7<8#L)b#n-w58@2lvFzB=cQ$WF5PiB3bBE6Di#~^^O8Xq>Iif~E^{|b!J-C~ z+o3m9ID=CF#E+0<$&iblETP^6xxXy22#ZG0?E-rsZt6^g*$0anB;DX#3NMu$KBJdP zFfCensU>>;1*nBs!wX!>k!%P`P0lY$@c_pKs&)np+mN(rXk{ekq&es3<!S1r6{V&+ z<>V)4LxSS~&RmL|=8|(VQ}aqZQgd?heT&nPlW<02UP^IBVs@%;YBB6WF;?_M2lqIV zn~GD5%2JDnG?Iax7$Y-4?h8sSEKMygA?!>BHe$?#IMX||(zPNvBQY;Mm9W7ML^(D& zwWuUBEfaJ-2N6cH5aZUo)bile;^NHwypYV~>{KGcz=4D?07sQeejX7aaDXUdkwPFW zwJ0;Kl5jXM5S6r$3?@1?G!PZSX_<MM#Tlt7gk5@oIG2L+6-lY9fhdFXQY%UVit<Z{ z$gT~fMpkf1Vo7N+5kY_vq)6F6wW!EBC%+hck<<ZbmD2TzodE<GnUNGCPIxc_cW7>9 zLCWvL#;}qYhhoq?(rvtoOA89}i%L>cf-}?e5=%;pQXO;B^NTV|GIBvRR)Hg=$e%D5 zW)Z9ygIEY|RY8kFJ&+NpMg9dPAe{$3q8H^59pI)M!atVauJIkbP6S=YlU$Np5N`;X zqF~5|_<p7-%u!g4HZ%iIdHsQ!JtG^xY74MSo<LPc%)_tR61)NOCR8<ncrdgC4{~cj zYu$2eW`olLsDeSt2n?Le8!(auECOIvQ*MeWwsvj;MmrZNkW!0^g27b}s$~~2EQ9I+ z*#U3UCScT-P*tGDLqSoRp#h{;6@YpdYrCtUD9sqEP6C&@;*3O7LnA%E)N*4B6Ns5J zaM@j)k!WOU22u-AI02VJkRx*wi%U|Af>V==QcHXilTtw!{}@11I>Q4j`7aw(^%W%M zfvOdl1_68;5DDDK7(B(G&;?1eE3m~ql4{5Tjs;NFzVorA!r~lbXK<P61}ljZ)4}(x zaX@?9Sd%)W`2y1d^Th>dlN77BLHz+pI)Q2Ph1$e}&n8H70j33JQvi|SWdhDw&!9QW z7+ZL`WG3c>XO?7u=+q*;w9>p}BS^HLz=(EOc0o#`C7HRY`RM)U27GNtP-8kJKQHyr zc2HLsqw9=hHd0iYLss_BheW)@0xVIfm!6+gS&~|;2kLQsfQ|xS%`b43pe`2!biF=) zm7ua;fhd)rF<b+DDv^B!8TIUf)C-HT`3hMzcvNiybSLaJf~rAowt%KB?uA%F4B2e( z%yvT~#3eox38@B+-aH^$HE7Psp@~?tLE}9Oh*k|6y<})6(roZ*%LJlTgHqA~qE&-Z zlR^uzE&;_(1JSBMsp<jIszEDr99oHW2`DZX5Um;%mke#hnhlD}1fo@g;_?8os=<vn zg?1uc0$xGdfKN4e7$hjz(c2MH{QbZv{*a2M#MHzTN7rC?XJ3fo3-}a+O?Gv5L74pk zpK{1BN{}<Ontp*#ZEj+6u!o}|#1S00Dt}Nt4KdZxH5j7y0X|bfBTUdxP#|oku?x)5 z8yJRW=IdwXmzHGa=oNuNEGGwC!9d-6A`eoWBZ^*F1%uF*ROy$Po2pZsUsR&!nOBlp zl$Hn{uW67+@4zDI$w^Gk_Q=mk4af)IPb=U8NhA>=uwo6N7Ns^ihfy10Iw&Qz%&#;j zM<+914|H=i__kRGjPYWG1?f5YNqWe>K7iBLd8sA(rA0Y<uEoiT1*xdRF$eyjcL88d zgX!|jD@)ADO!3GsMjy@oi>?)>1;z8vaC#m*yp&WK<mPN<Ze)TP7Y=ghaRC~SDoRTR zDKE&+$xN;c0o~~ey2IQR5*6m~`Us>HQ4xVBbzeZ+D@PW=;tR>IdP$YOiN)DIsd?!o z8JKQ4fRQdxEdZ~({!jx+c%M;Rk(XNHp3lI^d<z;7!B=3dSCA3O`FUynkg-AsjIlzH z0#IOrh8)8Zb0AslLO#S6MDhkH1DO++2x=t<SU|$UU@^>_Ao;x166bV~Gj3va29hnv ziRuJayEL>wwrT2R<QJFt<mYFX7J#q*Mb`KMBQ=5?ky=y~0%_PWa57)m3UMc*Hw{vP zh%-a*S|Wu8h;O-H!$J)?(n9mH^YY8{{8CHG^NX@wLGvu|am@yd+ym1IPIw{C0gfpt zMLHl$K@8BiHV1lwL(viHf}w+f6R!?W3=IzWtpGU$)fWezW65QDsYOM8`JmBaQ2GaH zN-YL==rMv6)dP8%6(GeZe#Y<tC_qw+ihMJRi!<}mLFyrfH((eJQdyE(T;h?RpB<c9 z;+>jW;FyzH1{(LC0ZoJopJCAkQk+@r8BhkRe{du%NQXgF4@86R0#B_dK~7jNFcMaB zeqISkk#k~Ra%v8Epyt6w^rQt-<dT}0l9QR23c95_H3h8r1BPOdQ$c-wgn<Sae#Zz{ z(5N*yU_lH}VuEf`M`Tk}EiM5dg~&P-@ayoz(2!t(p87y8PsvQo3C_$*&q+lNw*ZXb zMsbddUodLAW55{Z2bm2`cgY!`>VSchc>;lOfqF7CA3QIEsMs(P9g1T@oFQIC*LDDZ z=7DJgIW#4&7!<q=oXiJg(E|y^u285GQ8h7Ot$JW--Ni2$lsdt6bO$t{|6hh&+9FCZ zQ}DXx252ePz8se-Q2W=R8B*4LgO4wQTvcY`nHOdTnx)FD0Nqm$t?Ce?0U$*hT1BbF z`8j2&MWDJOGhI`!C^aWFu{bq2H8&AbZ#ZD20FXwAHjpMznmq`~H^M8Botc9u;z5lj zkQ>%R)SW<4m!1!)3_Jrcs)GYq?bgsr%gjmD)Jp~putFU910#Eb90{GS^9u$|&_P>W z+INvlmh{vTP?F3`%mtM`3D8K9TnY0BN}Q+U6$b^yLuRMI889WUIJl&!G#NB)&F~6a zfm>7*p9{K^JOS$SRN_qz3Ic^J7v5Bul2?qwISwz;orCU`K+rT&W_})qPYw{&>RX)d z0j&a&gP;LJBPbF;C1OrKs7_$uWOl&F_#h>aQ6<m3Oi(};U~SG6mF9uQcH#^2b8;Z# zRv_h&$mb}4q<=(_2{KdzR9(BdXzGE-;UOv+u%@Tv{Jgx><Py*l00vIx2xubUSp`c3 zD5gObBbSi^SWSi7kE{bamL-8zM|x^Waei`kK4=jL%rzNM*Q`ZxO<q2%LSo=#F4zmn zRfwhzii3+&OTYyvOa~++46wQYoTH%O-~qMSd^Of^NC6G8ra=r-z-kyg06=}M&^*MP ztOkDN<wcn#smSUru&RfZs-XN^9FSO&0lJ<ZdawGT>&TfL)ZPR&a~2$e1XL-CkJ54y z(?R7ENQD5jkVGvcQj3b9y&2>#UjWvmT$P`f>YSLI0V+-ypv7YQ8srefVwz`ON-C&~ zPQYp;yz)f0eE}||=q?3$4U|Z*ss}Zzs#1$U?fVPR6#&!TBL|&lK$%%-UU5Nca%Ng4 zxY@G-T8?6>%gN6#NJ>lw6?YSGDKbe)PAmrH@(oz6OU_9wE_MQSs6d@FXu942?{|UH zHCTx=R7n7CC5})f0$7zGDq2Hx@J>91UPu|TFbEb`DCK29Vo@=A7Z__x$F-;koZCY3 zLG6gt<Pvb8DPV*?is?x0eNX|An37TiO3b?GWk1OO#gJJ&aEq9MlleB*ZW)py&~Vya ztcrpQax%fSUjS${12obO9SHHjn%@vXW@HFn#_P}m2{M7Tupk4uFSDS`BtI{w5>hhU zz-m-xL75ps%>%4zKmm~oD+Mc{Wzj#BQV`ii;N_SLpph7i;v%HLFv(3UVBloFgEc%r zX&sgsu%=%~gT}omzZ7K118AIDtwZ)cM2%+v#QPtxdaVF7ah;r>11fPMpbZ1pRAf^? ztAIc&lE72kP?Z7L>&4W>6u2sgr9Ut%g(Wsn{D4c>BLBRcN|Z690~oztkm8aIP}%L1 znG3F&E1+&&j?#QXiUsJ2{?JA%YJCK%<1>>}i^1ImP<sp-d}!VH)S@zwDh5vG45)2- z8?l89s0{#Bn1C~2V2U8&!hp4zkds+llA4!V<dm44os$n*pOw%KS$p;K4suBdugyTY z6I4Yaw*WXWf*cfjpd<`Z9g-iKmswGe2wJlOaf$&}r=Y4&FG|dXsMa7tHAJNa0hO?H zDL_D7s0%a!D-ci^;tW+NfmI<Sa6zF3s)C@II0+u1uyhG(sp%mPlfXiPfs=WG9=1{t zUMKpN=9FZD>J;S4aRWx$La_<f;X@uXWx(2Yg|#t2-L??t0FWo3sd6)RPauyDA$h_9 z!xJbD0woX7fC;!Mj--tNdQ>%{VT+;-<f>H2NK{H*F@y(dV`EfID7qlM7-v66Ustew zU_MA2!LCM7P`qyhik<_+=<y3i(Zj%v9-&yA7Z4JJqRD|6O~L+-D4H6G(G(I9f})9m zhY05d2Zf<%IzWs~sE#{;e=GwWEAftwj;OjAFajJ@&?Nfg=cR*2NFBjLwI85uE7SrQ zmX=}TU7+*=>S022CF+P9Ofjry4jQw8D%`dOxjY690K=!xZ$Rr+#L9D!>kt)$u?6^y z0EKQyJABVJWRsAUfwyuk=!3K`UZW^OOkhC!QVm$kUW77ZNYU6qKpAv+aRLElrV!I+ z5Kv|YQMQ19GINNs6$F%7K$LADpv)4YYzF~luthu(Sk-~L1c^C0#g(Ae$pmOh!f5Q9 zB<AE4<(HO#$Fd5rszQlR&=l~2>5%xW+763$l#CDR-eWA?aKJjMf^0No=Nq)i@fvP4 zM#2M4o;!F!65bz_DGo$Zfwq4uum%jWrQpqz37!zsP>0=+OoJMifYmr8b<l*IK}a1m zi56g0hvGcYZ2kl2?6Uk0Sa73<31nL-bOFb&^|+LQ_kS*cHnIxfs|C?bGX}-+2Exif z9g>2pkkKiGX}OuXsd~AI6;9yIFg~eypph7ih8S2Cq5~bCUz7q`ypB=bgVkjg`{kE} z<Y%YmIcFpmLGs1}jB!G+QV<bRS&&-nlV1)_(gx6KKE4PRDj+3#AOft8fs<JSyOPw3 zl2q_wGEn|efU5Di2Wv`#Owdaz&CDsu%mbSQvrz)76wSu`V$e93Zzgzr(gLamQC5SE z0}(#?;EwkNX!ySjMsYW&lm?jrYG^<L;s!=QB$cLR=IaF~C+7KN=A{-xlyP88p@S^b zE2%6<b<4~F@2e<)_LUH0CSWBXE8!KxRg8)OtOk*0O-#T^b_S$`u!kpE3}v8IEez0X zT!ErYKNr*#EJ!RW(F5<d2uLhS1TS=TfQA}s$Ra5(EX^-Th0Jn;`rRH-^~QO~VThz2 z#cS8FdJRc6!jsUmF<T*?+yUR(0V@VU^WY_^6(!*Qp&qPP2ktN-W+yQw-cfaB7K2kf zY=S$%4$_)=0#C=N%9HbRbMx~cW5^7g%n}<QMH(WgP?aP6VhG+PdSD^MFEijVfvO%Q zq@H4gR6$}%hMsFtkyBzyKw?QrY7r>c7wm$#0nsr8D?>5r1%^?O)C=ksq^2j9WR|6Z zy3e3i3&t!RL?y`9(zLYHBDc~U(CoJYZgqZ86P@!*^FTva1-O+$2j4>TK;34i$`a5h zpaYT0gG%#2$^&pHNAenYfC<z!!lBf)s0ij}$CNVAY$O9Ga{_L~A^G{B1|+C4h+7fV zq>%i4w?t4b5x}j~Ei*4M2b>H+qj)&fp~NTbL=8m45tb*kAkhVi&D0{D<ow)%qSWGI z{j{9Kl2q{IAh@_bzywL=h>j9mWqMU+0Vs{Z)A$7p2Z8nw>L(W^8yo3)y1Kf;^3DzD zM#Nq4#EoI7b4F@%c5!JgXuc4`SX9+0{#}fbeqj^MCHX0!(O3<r-8}Go3l9*O%4AT) z<~WyB=%9*#1H^$DJwS-i51lp#^#zsDwZrTvD9SHLOiwIHg>)m32SGeA>Iw`yL2bMu z98PW^>|_k>2p1o~a50AEWr;bZsmPWibTeS?BZRIFK#8^`7|{l^1Qt9gXzK*f3U7>! z6NsI*nR$stm3sMQsYPiy`Q@P8y&1h6L|2UBw!Ii`0~N&?B_##=AfluwF*#KaMaN?d z9c8I`DfvbE>G?T{dFk=_Md|t#`Y=<B^fN#sSbC5u0G3A@9zh%_xf51b!a{@?vs_Xk zTcA-xi2-_f9wIXnV-~o4Oil64F9MaK7j{G3g{VY`F~hZ}D7d63GcO&ooC}nzG0Y*w zf6(dxJiUYJM+b8K7?xO+nOEYENG1=UF67z;ivePMnpBzwU5)s`0}@gZ@YRUK=r798 zFYzc%OUq5n^UF^Gg*XGW{Ocyk9j@@HHK=KzeKAlUkrsCu5Z5^8r+{0f53WE;u!Flv z2^J(nAYBlJFo-cxI;0qblFeA5y%<E@Moa)Bbq^se@e^f`rWWB`k&{{h&hj~_6{s1W z4Z|g{%&ngZTFaW3n1ia}2}TJ4OZ~7NN{Ok(dg;lzj>Wmqonrcsg}tyn=?<6$D`eL{ zNMmYIk$(ZWr^m1fk_Zt|4qe;~QdW`*YV<!i1BnSlgrX=h08N-3!K(z^!?=J~322bu z!3jJ{ij(pyKvpRPKolX;1+r^WKuR8LfhfW5;1sZ*_TW_lcFhjFO2B?PfJX_)!60)K z0wId9I=CRe95nqLfYB?5MK_Y?yi+TKGpo?%LK!|m`tyjy3Db$3P!dy%A^X+Q(h7LH zHmLO}192n56eN2~i&GtoK@F|t&_sz?4~y3>cV}N5)-m8-;e})`+|ih69Omu=_}q<B z7A%9h9Z?n_*_4r3?C$LASe&buSd?BIUtE%yoDG?;G^j?;`$*anQ;S{mlEH4l(0Bo( z&_L1%%D1WD;ROtR0p)lsgy?fgEJ?)BCqP)AYhE&jHUq-iTv9Q$DG=5M*{OzMp#wgh z8HvT%B0&LPB&6nn0~Q<$*ff8@7ZISPG?fJ<I5j`Or#ZEvATcimbY2FQgu{U0&!pn= z!~)pT2s9rtFsCQy2IS{df|lxG$R*~bK=mD%jG8(an9*|}v=T^8N_K?=45;r0DfppM zV9)wOn+_Nosd1a<k_rxJyyhLi)004PL~=<HTG<d>Qk0qqDrFd+5-QQ49!XEeQS~+8 zs`{WB5w)KHuG$Z(GCesrC^e-txde3b0chnms9O!)+=)1_0~{{-u=*FJ*ja(A*nwIA zY14zYVM7k<KL9=W>}?XP)dMv=CAC;DEfq9lp5v4csxlnrL*~k#!kbx0DvO=+E5MC0 zg$hW)uCoV=c?GFOxuu|e;Q4u=iDHl^L3KIQ3AJ8Wv}6|t<wJCU23Zp@sx2fpKuk|f zan8ukOil&WgbmP>qsnkQ2BsWTM>7yQ0|yi)SSv*bf|VjjYe`XNK~AcRYcSrb(E+2b zLh>U@T(884YxK;Nk(-#T2O>}oPh!BesT`ydwOP0prxj2~6(yVKVGWW47(s%h1H~Jg zFzi55S&?4^G9H{)G0OIU3e?gGe%b=~_$E-{9u@(L*ey^S5bX%44PbRBj@b%TicxKY zl_r5!Hadny7-2Z20IyRZ`g~o?OfWPi;MJH68g;^Ip#xf}&B*K>AK~j8?+98;tS|vJ zU>KO4g2NpH;)6Xx-JIf`LwrC@uqJdh&_Jm$HL%q4%uCKMDoRZ*2}mq1F3&GY0e5Oa zi+M0gFj%64k69!Z=Nak+SLT%@R)BTEN3;)oMK5WQt<29%2`Ej<$xQZ6tqclw1eJWw zkiNo_SFkx1T<XDl96|F#_;o;bQ7J%YPB2bf0{a}49D*y0OHy-#^7BielOqPWHY0+y z6eE;_#-X7DdZDw?$}@Deu0`O{RgA$OWKV()fPqcFY=G{)M@+w<t8~c(MOl7PCb%q~ zfT121Rml3B5vTV+2Qknh4cC@>h<8ARGx%5!$T9L3(11dmj)Bcir0_+v><fAd!KOVl z4|G;jPHKvCQD#YIa$=4vY$gt#)EMw4HP8rBehGM`CumlY0V4{q+X~)E=2%*i0XkZx z64m7n7#3nP1GIt}v;zT6FNUv?BPcN^Js-NXSD_b@A#T7Yl#mq`V;uhCl3J3O30`~{ z0L>WF(5pglEFxz;7jV}5-~_P=XVwF`C<Sslni2TgiULw}fRB-#K!Ofq@G%S<NYDW} z^7#T@9jO&1-l>(LpwqtmJzYR8j1SN}6TA;w=5;M93eAHqGEGf^pRogK#NaFzkz>d? zKd-o?C^0jyBrG#OClS;DLQM$_cvC`ZUP)1DafwqAXr?<jz}pkFM-u8_#AY9C>CQ8+ zI5iphSRhnu8*o^w2bwPdmn9#dBXz0!Vc`O^2Cdi!Z;~l3O3XpC0V8`Lhf98D3OozL z^Ot8{TE1g)GGuFE05l$xqG0x;>BpkYKe-sRde;D|6=zb$qSdpwxHPp0lpqA~>IPL7 z@Tu>exY`cjJcej_8=8P`MrMGXVu6?)M)nela?sW<1&lQ)IF*CWJ~#kv`!XHC7GNl* zgAPAnkc70`2`dNRtL#9$a&SYOc;%q>+5zH~gGR*|q=<Gq=roH1&}KegGNF(G?+I5> zhnRi=eqJK3a0ee$#Q>e3B*Ju1tU3_yc2KM~5U(5*s|Scy4q00@9a8Aa6HGJU(|s7E zAt6IJ&45oLcOW`sz*oXF5U(5@tI$)yPZ4%IX!Vi<@oopLVq$m<X_pXTIyhE|R}PL< z;+2D9wSnjq2|h3V0rAQ~dDTG!603yMJNS(C1;i@{=T%LjO$Wtl0`ba0v3h`b<)Bzq z&?4F~pjd4nUO6aM8H^yNKPQ+X!H2*%5S=2yX9+Es0LiPY2MLv8;Dh5C;vtSHCa4^I zUd;ody$U`W%0U}qI^i?}K6QNohH_9l19jx#IF8B`dP*K>Vgg(}LkGtY%^yhVjB40Y zT!ta)K~VB>z%{%CJ~y~DFSEk4*wxY9(bEqyQCESn3<6@gK3IJwR4r&l4zx=+4L$V1 z3e!_df)evm@^gJM^GYiqMrYtPIx(lj9i|DidJ<~<HLS*$7N-VR7AGfy7e8%;h6Kh? z2-qc{%}Ai*rEztT!HNnple2?MiV{mw)1h0x3NRcCYaGJnguoh8Qp=!=d!XC)A?sIg z4!<G?W=3X8s$+U$W*!z38gLFZfsT7F&P~k82`I|UO)U;6$_I_Df_5B1LoDz)+Q<Uf zp(w4o4bTw7HX;N)*bowB8!$ov>H)+Fh^B@{@kU0_#k~uNRBsAhVZH)GJ$fiZEy8kM zdIQD=LsYk+_;@=3AA?7;Fb1+FU<_pCCYEIACuOGV<t3K*Lsq;&7m)sj2Rqyg#o*N# z#n6RbpbcxFMRlMxs(IjK(jW*aVh}TiaO1NRixNwUOOp~qGKx}*GxBplefkg3^XCv- zyWr~c5=)>fA_Abx*%2!u;EGaGor+2`v+~SLAR8k<!%<MzBgz`M>YUWXG*FSmz{&gr zx5dez-NK+{&xW8`V}&=65?tyKtOSP}hY}r^F`@&mF1Iu%JRBn?7C;Xf!V**|nPpfs zG~m{dn356}hGByPZVknyNmw*oz^wsf1EwDWaBBeBfT`gD9t{~eVWAj)*nm$%5f%*x zaBIjd&2dag3BwY!6L4!vOiA%A%?S&`^os#*O`r(GqN4z}j-<>IpVT}I?<e5afv6OX zj4eS89|q{g0q(;XDHTaA<R;t$(3AhK|3fQTQ<GDQ6ZP`J<$wXM;uoSQwWug6wJ0CF ztQ(Z?FveD(g%?CMN@iJ&ky)T>i;5FLXCgsHm|ZIh^7B&jN`gUk18B$=mkl6Yu0=)A z6X6l7XA|&gNG&QtwZ<p0C>^wLs(~n7zWFJoIi;Y+%>sPtU5kpKGo+BaECL891|LkG znG7Cu0_|?ZrySHAgB&LV9{g#5Mwbyh{*eMTDKi~XxEDZGVb-a|iF!$y>7XcO;AF1A zrwk=7H{**-M8Y#Q1GTmv)Ip{*Qn0xZNin$b%mAG{X(6N-G#bHB4>5TOA;q8$ivqEV zLH!R0Vikitm_VdraQpp36~xU);BH18rh`Y?42;-7Ralf*9tK)W3);W}nlyrrl>db< zAw*T4pOlrFT;iFMng_ZOAhigpErEcxq|6e?YD}nl0|M$ntAn9RClFAYnpc{e3TmvT zKs7iJ&;U9l1gbQEfYPMQbkDpJsA2^Iii;A<!K;w-N{XR63JB;xq*^2JnFj~jAd&h6 zN2H=;p53@IPijt1W<g12vR-atG3Wq~031CieYnB`$l$vNG^sQkfz<-gQUIY4GUgsY zP$9^r(7wil4#=_sjLA5-sUXFUInbjG127uF7>+OkPcB$M9T9mH=2}=&6PpI`L<Veu z2;63{C@9q%qqjX_X2JS5s9L}kS20fG5}*SEi1rz#lfY9d42K~t#KT1R!N>&cTAY?D zVE6%>rJ#N940j=8UAvCKLJpfsP-*U)pArDRhOz*fhQ2WqqXm5HF#~iJ|1F%hAd<fc z_-@+;&<X2b#OMIug?0d{17l?gJi3tV0G}oK0ICDG9pE|J2~ht^9mnloQ_z8Ipp7A= zkb_|ypb0V&ryhi3Ou^T~Idnks`w5&n3W`#pHb4&u{XkT10x#)@bXp?_<|k10gHLg+ zAy}#u7@3;+mgZozHy2>6Ps2=Are?u~MHo5_Fgljlbh;Jg=lbU7m0)NuAj)FD)O6?k zyc7)G8;H{Fn_q@i_XMJJJ7uPa<ojfnl;osh*q=a@2@uU8`A(VX7$!6jWkPUjPHHk{ z;0X{F_7KgWjxC1m3Pc&;Uj*t3VQ4-;l+*o-Qm`eP3q)xS$j{6xaZE{ZOiRnm11&qo zaKr=B%)zoW^8@iFxa5~6<zRIN1Hphq6dxAg6D40j2O?hLEIyERfZC%91WSHo9iX0} z15^j1yaeU{WY9D>XozD$A*2L@)pQKZaB0v~!wRg@`9&$-Ak7<a$%1NR=sB3E217cR z2^ezF@&a`KNe(!hx#p#0CW3aLu7{Rq7{j3;wJ0UuI;cvFVL*^d>?2|hxS|Yk%?W%k zumhtUMsH$3HDMXtQ@}I02f9uL#UI;n`2%V`cCR#GcqJ_-vmhSYgk-=7ac@W?tYI#C z{1=1v-NYLhIDyu89l+2Bk#=zgUncqhLmJ-MC`iqPZchU(Wd(JQ?m>_4MqJ{9qPQS6 zH@GCR2(+p90(2=1Vi*ryrE6Y_e;R0OJZOs&e$|K!0nT%G3A(~H4>USC0l%pzF?IkW z#!%b~zf%O1qZU9%YGC<-kr}&MP`|c-NVTA8I}K=Af-o1JJi&vJ;9>Kky!7Dw(xT*4 z9fTM}05qq7aWXGL5oiZgVh(5y1hj+?x+kCG1gvd^P*{|g9-o|_pA9}~uYniRI^K;% zAxZ#V!3aPsjt8ymOih6}7n}PJU|fX<+eoDkI`A|nH7zGIJ)=ZVLkoOroTgq%zH=h1 z*RliS2nOt$QJj4m!`YxC67<1G7^D<{_6C9$h@(z)UB}P^^D3yFh_s&?e1=vY`YIg< zj9sf}+Q65S`ec@*f)@B7?v>?$wr%ghqXL^g|FpE?)Dl;OHUUD~K!pWF7wE(SLaK{W z%TkMqQ$h0v44ljg{*X=^(l#j6E#-);Yi0nNR(F6F!M{(z5*{q<w9tH$R0$0N%v%5) zFg6I`HpHzcwGh(;2An3KxdP8E!bC+QbQ>mkXD)b(#o-ntLusFZ1pu0j$@wX%;Deh% z3*H<d!K-%`hhhz_6maJRl<4w{H1$AnnVXmg-VFljduTud98svC*@tcf=qf-Y{RX7! zPtGr>1Z`%5Sg$}xJ2<gJJ60DkJ65Qv39J}3NI}QBAn%&DAY>sTMOv7HQsjd*km}PH z9>%y56LL_4=FWmr6H~y4A%j*JGhl3zK?`S;VrLOX5ds<wh8~&#I({!PJug2e6WoUc zr2}ZLL>!%fTREtnegRd#<N_?+AgM1dPBj5lO(&slKs3vc6qOdIx+NBufX;7V;AB39 zPibaqYAV>F7SL!kz?j)aHn<=qu_P5_E^@4Gz$m+sv>+@1Ese+LHIy(u0d+K@F^Obm zMq*iNaImY1Ax2l^0Cd<IkzufC!`z#2fsi(5AKy?P4BIx~(}qY0Ag5y5xd5MLP^e+I z^8tpoBBLTu!zQ2>k`-WHXJ9TeDFU@j5-=q|OF4F6bRLRI3n2U57GUUrw~;bZD?kT` zz|REO03D%4Y*t25iV~;$Fya*2?EtO*)Gx@+MBAdh3zvG(G#O&EJY*)xI~BB3PXX7Q z4M+=$V^(1pj%aW|)`IARmb2)A+HLu{NNbuIIGH)xAtSP9uEA#Tu<J#!@C=59&|}>7 z3X*g3N)nSmH8M{I=uT7ySR67k!_=f@=B0p6C5EVD*oPX|2z8*tsB$v%K*QEHk8vqV zMN-AUip$E(lEfsaQMeVQBB_$V>H4Dll*E!mP#gC_EDjH*!qr&gbT`P^pjkf#+@`>k z;5H;Lzo4WD<{XShJ1o3Yk(D_>PkY3SmQ<)g7uG@=2AC?6z?aHAz$u>!Q7{3TIxr0Y zI|QN#b}|sAB8YRLs_sEjCl*zRl(yh7WC$CJqT<S2NGih}pXtd^e?Q2;na1F1V3)^Y zT9uv*adAQ_9#bGnZev&kifKJ9tZ6DeA6z|wWe>%s;Ye|~{R!4EN{oiUXb6mkz;Flw zMg|537KV@i(ftByzA!N`GB5}@ph$@@Fff3`_g;fk*Dy&X1_lO325yE0&?*Kdt_K!p zVt4?(u^iHIVPJ59iZej_bujTLsQ3#s^#xFI1vK$CsQ4S`;2{gt;wfNpP6k*74Hafs z2o`5z*nnovcBuFVH1V@g@f~R5kD=lnXyQMi;up}w`58gs!^Gf$Caww<Pe2p5hKe_! zi3dW(SD=ZfL&X=MiPu8KCqNtS0?>e11Ql<9E_UI8iXVZB7ods1g^DYbLMmife2FnZ z{8fNvzByEUK_x^z%={3jxB{B_g-~$@H1+*Z@d7mQwNUX7XyT`#;uoNU?l5~_LB#{m z)N?XJ+<yU0Tmvc|faXqjsJH=|`gExH1~l<@sJH=|Im@Bq0%+<_K*bx-#9u<i8PLq( zVu85-0h)hxpyCN==J-LyAE1dBK*bZ#%%21mcR*9W6)JuJP5cH_+yTv;-%xP{H1+bV z5cf|&6L*G+3!s^k4i*1^=HDKucmrBGTn!fIU=V<APvC{7^L<e92IvWMT2S$eU~wjf z15+XC7E}a+q^`rnr=g19gNolk%XeR(;vPj1^|1UR#Rl>30W|dnQ1KsV;%-p!FKFdk z2vqz7ns^da{0EwN0aRQ9&HOf~_ye?XUH}!J09_ggD>wE*#TTH7--U`7po#y3iZ`H% zE3iYt;Q?BF`9Z}$po!N)#Tn4dSpyXpKobXDO2Wv%#IOO)oc~bu2hhZoIUw%2fF|w^ z6<0trKN~9UfF?cxDjt9)z7;B-fF^z$DsF%#&d3RI&jPe~QG<$aKoj?YiXT7|FM^6+ zKog${6<>gskA6YL8=!+puy~K>g1Bb_n)p$ucmkTZE;mGd0h;(Uus8>U0JMJ%tFPBX z#Tl+cdY=-YOvk{$a2P5sf~NikRGbAW&J0!m7AnpJ6=#BqGx31j!@(c{6^Gd?4i;x( zn1PlrbfMxLXyVRL@e^p`kx=moXyW-$@d7mQR;aiDn)qy}cm<mHMyR+3n)q?3xCNT{ zU8r~fn)qj^cm|p{Cod>`m>3Mu#O0yl4rt=0Q1J*fac`)&0(6NyEd8WG#Xq2>hkB?u z1Dg72P;mh?@pWKv4u%g`An62Fo*#jVGoY38x1iz*P;q`}diVepH$W3-<Aa6+nmaY2 z;;^IQVC@P&s5tB>IGA`5R2+8H8%%r}R2+7e8%%sBR2+6#8%+ETR2+5`8%&&uAL35f zaci(}R)UJdPEv!Z_lAnY4oQQFmq5i~N1(yPXF<gU(86H}R6GDpd<|3_cIep$XgF_y zio=c@f|-8{Dh@mQ2PXaxDh@l^2PUp80P!#E=pLAV-J#;JQ+pbq_69)38=#946`<k? zP;uCfE13CBP;uD)ADH>`q2jP@J}~h;P;uC99+>z|s5orX4ov(TR2;T92PQ5o2=Nze z3l2=&04fgKX#*4Yg^I&A)WF2EpyIGSGcfUPs5op}3`~3tR2;VX1txw9Dh}J?0uz4$ z6^AWFgoPWQ5XAkkg@!P36R0?B1tCm49x4u78weBcgo?vf{lUaHL&afh`C#G?q2jO= zdN6T*VTgNRi|=6K7Ep26nmU+xDpVY{Tn;AQ2Nj2{goBB1hl;~iw!y?-L&ah1)nMY1 zA`th$mY~7Jy`bW-RbH_6VJK7_w!8}_o&XhxE$o7cXF<gqpzD2L>AVOk4qMO#6R(1b z!`4^9+%pp@4qL1Q6W<LLhb>crnR65>4qK(f0Ig_GLB(OqlVIwvLd9Y0l3?Nwz~USX zu*Ekpdw)R1VGC`zp!ruo6cnBu46sEttWa?cus9O~Y?=?2ZoQ%67tqS9Jg7Kqq7J5h zB2*kU2L}`11r>))vcbgfLd9WoY%uXhP;uB48%+E;R2(+P28+j6P;uA<8%+I2us9oo z0(1tYVLK#*7{x&0z{CKX@3B^e1cWG9oS6YO#RCy#U{HgK!{%#X;uc_W76x>2PpCL- zq#vd}8Z6Gl0GnumiDyB@VY4eR@hYe|y7~^NIJ)}jU~vux2537CX3k2eIQn?b9<Vqk z18kZFrv4OIoQnZAy#f=z1{H_Rs=&k_gT=WSU=t}Y@h>oOv~evqaZvcPF~DX^VCu!e z;;anl;ie82XJUX&i~Ix)yfH8^m_fy1Qz0;O+@RvH36N@N12+UJ4x9CWsZWNAUnok2 z34!T+s5or011!kEz)+7vyb~&(69(zG!qm?Ki(~q0r8s0fu%XNqtW+ONGB9j_ia)4; zh{N*lPN=xT+6b^pMKH<0a1tsW02TLuir<2YFMx`hLB(G~#UDV$VdcOdsQ3q{ILv%r z2?hp125yD}&_xWe{G|jIXJVKDU8w-ekF8Mg3uxlY!QxyD9I%ykQ1@(wiZh^z9|enZ zGAw{j6vE8E0~Y6CIPeV8j@5vglPd{wCliALT6ta%7Uy7Kc#f)GMhc`JG0q7yUmYyY z&2Rxadk9T#3}#?)PKE>hkZH*WP<!3M;@k`(&<Si<|0ohF?$8C9I)s(mnNaaRXy(^| z#hDm7(8fI`K*cAZi7$bQ&p;F32^QyOQ0Ru(3v1V%1&ebre1J}y!u)$3EY8jF1<gHA z!QxB|2E~x{3{(FNDt@B`Rh&y26rM~B9BAq_pyD6U#y_o~;*X)@EwFG72a9ttY=B-B z1hY2}EY8iKfELazQ1Jw4IKxKWCxOMe7#@h0gJVj=5KJ*Fgo<C-2Z={me|aNVoP(hu z5wgTA0qUTWU~wjf4`|{11}gpnO`KB(6b{@B9Z+||+^+-{=VItU^Oq4=oSVU6IV8S3 z#3Al<28%N>{6GuOSg3den!PPxaV`dhBM^THK;1tHEY8hf0(B28eJ+KHJD`bggNj?A zi5~`wb1_7qx&H!GJOC{`??S~L(A0l~ihH1mv&(|QjfsJw6OyhHAi=;O3l&d56E}v6 zAD9SHKLM)V6Dpp8mfm8(;v5VP5s>)hfQC;ISe%>T!4ydNGe85V2`tXV;P4F+o*nWK z3;Mz0+zbKGwRy1kT?iF_hnA1FLd6@P;R#cJ94h_*P5eGod;yyIpP}L}(A4wDfx?ZO zp#V)>1}x6SAb=JxT2S!~XyUeDac%|%G<*G_;=j@Sl?@gDg(lt(6;J4ggeMO)oachY znHUzJmCswi;@k`dQ1?TFpWz5pTmwz~E?As{fdjgb92TBmz~bBtE@<l6<RRgsgC;Hk z7UyD^fR+xmz~bBt3!vp^BP7}x9HHV4JrI9^=Bq$bQBd&>XyKL(7Uy6{h(t|qHDGZr zh6!llKLISx#P9<x-R=O3b1*0bLCk@TtDgajb1^hPw`(o{Ifj9O;XYWLo57(E;!arj z{{f40F+6C6l!qIj25~8X!iR%F!53maZ2UnUEY8jF8ZCZJq2f27;Ry?WSFku2!wR(U z41$W!KogILiU**H=Yhq!85W?G=Z#=-4h92g`xe%2nF1E)X83^S&ZSWC_h{nVz~WpC z3()L63>N2RP=WdjmJY9h#hDm9(BkC<Se%2w04*K<0gH1nEI0-&H=yaCQxO!-Obk2F z%57<|I2VJ$C5U<sXn<;f#hDlq(9|b^#km+14nWky+7$(0aSjF*X!yX~-vkzCVpxIZ z{)JHS9ccB-PN?_<H1#*Z;@k`$(ZcgHSe%Jr1)4d0N)Z2cpoy!4#km<Opy3SlE`tSB zJOV8r1%Snw7-pcElL-}{fF|An7UyC(fEK@Vz~W2{8_?A6gNiGlwP)^t#km>&qWSkD zSRB#Mf<`X`i!#W+91IF*=|Kf7&cvXB7M_-1ac+hOGa&iYgAI~_gTdll3=Yuvg|%-p zz~bBt6VSq~3M|gWP=My&Zm9SUH1Ro5@eDNawP0~>1_!k8-v<?6fhK+dEY86Yf#%;A zU~z7S8EEcgRRM($H$w)RIWkaj8>o6%x-|leb1{5?Ue^fgcesGXnHYAU#aA3u`~aGG z4OILDn)qy}_ysia9bj<|1{t(`bQCHcfac#DU~wjf4QS@P1dDSqd_XJbnN>mIz{QY& z7XAWYac%}4v~Z9Gi*qtuaD(J`SbNnFDxNSODh^FQPGE5+h6=Rw76uhhKoie~ivK_> zXBwg64QT48fW^5P9-x)a3&7%B3<uESYco`w0eY4%EFO<R#TTHdzXcV4fF}L{D!u_t zoLLPLo)^%>#lhlC3<hZK*Mf@AKofTai*qv=pry}1sQ6p7av&Khz5yCvuyU*fD!v0v zybUbQ!Qg?Ger7<$9ni$rg2kB_7|_zyA+R_XL&7;oysv<cZ=3~-Gcj<Wsec3(=VD-h z?h}By^9xk`2U>qnNF5ZO+zg-5{Hp>L|B5DV1{P;xXh17h{lMZ}3<YTEKMpL;#Bc*m zeGyb#04-jcq2dx~;<Lcw+zcFO@wE;t&dI<4JuLy2-VTGsnHV0RrSp4G@d;?*_5m!; z&F}`zzpNUd@Zn@AK+BJEU~wjf6KMX@2a9tvoIpztc3^QP1`afT1wh4Dpt&anEY8Ki z0Ie5b^?o^6oQdH8n!TM+aSJr@<xp`4G<y%g#L?8>gNnaEQ~w<*?t!LWS`!pLObiid z;zm&M2WaMaLd65n)TctlCD6j51S-A(EgmO;#km<Q(9*+Pus9P#2AcY<Q1JpZ@xxH@ z3N-PnU~z5+hh9j14Q)O%yn%{)K;suyf3azS!hxIN2UHxE??j>E4QTGvhKfs|iCaU( z70|@}!QvbY8ffK4Dp;JGVZlDAJD~}s7%E<YW=<<uoQuH#EuT&Ui*qn2pw)xxz~bBt zGtkW04;7z)CVl}b?gI@6Sok~xi*qsrpyi`)U~w*n2m2xA8`Sv>T-u=UWMT+FOFv3r zaV`c0cSyhHfE}bAWegVQW@wlI2?q}7Jc|=l{5x8{4grfZF-$;P?~x4^UxAh$8o}b+ z3^Hi`ngkYSVu(O<=PIc9547}r2r6EHrv3_8oQuKXAS4`M<66(4;tx(j#8*HYpg+Ol z+zbV1;m@lB3O8<s4m5Esus9P#1Dd}apyChE+!+KFpMfTx3l`^QNI)~c0W8kNP=VIY znFbX<04>KXAkoFJ6fDlfa04wIc7nyZ87@G>8J3SufyFr(9R8w?>%IYtb2EHEQ~wt% z&cyHmt(+0ig@lg)n){W(;!F%0X#O>ZiZ4JDcL$4eGiach69E=yVz5B-S0-4To52H3 zeHB=oiQxpA`sq;d3uxkNq2e8A;zyw33~2s+2o=A8CjJ2|&dqQDE!_C^K;gs5aG)EK z-eBWwYG83Lh6c3wwFZkbF)Tn!R{>CQ0W^D)pyCVA++PV6=VaJ`Rz7q=#V4SN&jO1x zF)Tnce>+&5i^1Up)cw%>atJKW#Bc!3-pgQdZiY{2<-=33I1_^cn)yG#;@k`?(87&d z9~5p(3=(MS<-p?H3=7cI8-m4|7!uIZl?znd08KmsD&B!6o(&a`KohTriWi`XPlk#+ zpoy=5idUeC?}3VYpow3EiZ`H%KZS}1po#y2if5pS^BX|I%>qqa6)L_1Exyd5;v3M! zy`bVR(850sD*gaXycjC}0nOensQ3#s@kLPa3^a4LK*bZ##E(P8E6~JmLd6Tv#NR;0 zZ=mI)e^BuYXySr~kZ?PJCawY%KY%7~0T$<Cc!AdbcY=z;=6_-3tv^_tlR;q;Bp)?E z^HCaDoSQ)cnx0|xdj(Wn08P9bD*g>Ee=UWI|3DMp2^If|CVmbq&cR@T*8X`07UyJG z&;fBLY#!k+Se%1F0!_WB5h&a^7zEJ7O~K;a3>i@O!@?m9EY8HBffip`P;mydbl46R z7eGrt)4<|f3<_xd;uT<V4hDwzsP)<jus9ck0$O={2`tXR;P4Jr{adg&7sCa#e&0W^ zI0wUnSjc#<1T-F%j3MFB06lWV09r4*gT=WR1hzoJ6V{&!fr?+)3lWEnOT>W1xfu?k z#aA|1oQWX;ZC<zzD$W7DgcKIeQ^De#3<8!A^I_uiz~WpCKhXTO3@pyga30OxEnsmj zh6XhE?*@x=FdRS&w_9LwE(QU#@q`ypaRxN;FHms>G;wAVP<V1N7@&!ZfW<i&8qn-D z0E=@m1fZ$60E=@l96)R5gh0g`(B{F*z~W2{5@_K$0W8kNkbq|Xe6TnZgF+u<9u2f# z2o&`jz~WpC2hhUpAXuD<p#!?t9TqQFz~USX2cYLn27nA<U|{$P7UyJOK#RwJU~z7S z51o+qIV}C~n}WiPlYs+Gy%boSiJ<|_UR|&_H^XzZc(($Jb1)nbfuwU-dX5H*b1^ue zg+m5doSWeQT6?SvEY8KCu>mz5)`P`47&6exjXtnA7lQ$s`Wawx4u%9Y^~=HHObj#7 z{Iv-xJ^@Yq09c%hp#jbPcc9`E(8NE1#km<?qJ<Ba87Q1N7#M_6!$%7&&crYSEuT(; zidUeCzl4e}Koj>h2bs^rumVkdBUqf9;TW2GxGg~HIT#wCH<7~n1#7|L+zf}&)PDqv zb1*QV<s%+TkU888N6^#<fW<i(K0pt_f~B`;us9P#2AVsIz~USX4$z~;Vg0Wjus9dP z1+;vz04lD4CcX|T?tmt~A1uzza0tzvXTjoJ3<hZGZ-K>`7z)tb`35Y`#jpWQ{Xeic z2ZICJx)&uYQ21~$JU~;g4;BA_CT;^3=U`|+Gbau#&c!eRO?^ICoSWe+n!jqm;#>?1 z(A4)r#Xq3cBeTKcObh{N?Ut=zaZUyUwD$jTus9dP0<>|1+hB1fh6nAC@(orleT0fP zpoz0vgTjZ2VL=Z>J>)0{1_oKMI2XeKH1l=9;!F$=(AKdyLB$`TiAR9Nxfl}A%qaki zGchQjmD`<A@rP*U%m<5eF*Kl=vl%ST#BiVm;(plt(J82SLL)>Rmi`|?#U0SZe}Kig z7%b4rF)kZO_%xuYSA>cmKohrsiZ4JD_lJsepv7+jRQv;4xmO4k*FaO>1Qox4rhXb! z{0Ex&8mKq}nmLD|;tpuySE1qtXyR|6;udJ)EVhvFxq)V{6jb~Hnz$iU`~{l03sn3B zns_8s`~aGG5ma0N%{|>vaS1f>B~Wn%H1WM)ac+iJX!-X%Se%n#!DL81xB=R3d<GWh zU^pNLsYhVtHn$xp95@&l6i~&D!Qz|@AKW44z|x@;Se%2w0c{^s7+9Q>K>$sCHdvg4 zK><yDJy@KR;R9OvFa<2m!N3R|&xAUkVJTRgi$MUb9li}L&ctv4ZQaosusA2f1vK~E z2a9tsC^$p>3tNxz87iLe1tP8iZ7{LhL&C?w10sF^+FnwCi6=nBHJ}dF2a9tu1fbdL z0u`TtCLRVAFF+H|hKg@M6R(Ae8=#5zgT=WS{-LFZg<x?Gh6H_xJ7Mciw?oAbxIx5s zK>c+VCe8p6*MW*Z28(ktESL#N4?Ca>JAQ)2IT#kKg{Yqco#*0rfP~wD7>KwSG<;N{ z;tCHT;xC})SVP4RK;vZz)ZRd-cmnh=S=cypI#irN6k-mn-B<(`=VE9;ODA<u@dPyS zUa&YPLqZS4U$FR{2^DAPgowl1+l#^CObiR4w`jxGZEk~#J3#m2!1BvUus8?9fe)zt zz87F|CI$sG^}oU5oD2pY5PM<f@H>LSlarwUO<V;kE`TO(1{DuL6ZZs*GchPY>m68l z#z4gnpzYJlhl(?xsc(XcZ$MK&6)K*9=C2iCaSjFtaY%fbK;w4@Se%K00ZsjBsQ3f4 z`sf~5oQq)sT0DM)ieEsh2mgV^nHW}})z^GZpzvg3n1LoP0~L2b6W0NYb1^s^g2W4C zbvFZp6<C~;!2vps0TXuvi*qwffcBdpyBZi6Lc!up3=7cAPXmi{F)TpyR|#00iQxiT zIJbkvxflx2)K3A6Gcim+Gk-ByoReV!T6)+B7UyPQhK`>=vnj&?us9O~!(>Q11ePx@ zgT*-+9H1A}!rI%<pyCZ^`Q;~6oS_R6Zm@jB;|vOaP6mcPi1-C)dXR^TKR^>V0*f;- zG@$v*9V*^|CLRP8w?Grm0gH1p>_F>3)_}#i7zCj0G+4gt0*f;-XrP%h7c9=rz<?HR zYrx`63=C-M4?)ER(8RBT#km+xprzY~P;mn^_q+p(b2BucrK^8naVCZgH1h>qK;g{I zAOKwl0`r#wSe%1_0j*pLfr>kziMK(;8_>qPw!y^F)IWuaA3#$t>I!lXCqu(hNW2F? z>sb}BI2S_zT6#8viaVf*dqBkv(8Qy_;+zZ#Qz7QV_HAW>#km<6(c-HGDt-bjJxqd% zGoh(p0v6|FcmTa|8CHJo28%N>6rhFwDX4e_n)q#~xCff}Tc~&dnmDT)DBPGB641oO zpyCl|;_6Uw12l0vus8?90qB)^uzE8WD$XDTDW75Di=g5TXyR9(;tgox-0mQEaxgTY zje|Ks#U0SnLq1rXiD3hpI~$?mJJ7@@gT=WS{-d>XmV(7O7!*Pw?uX6$?|_OoK*w`n z`*bdW#hDl+(9Y+11s3OG*su|jeqiIMf57703=7fh<?#Udmx)0D%^W$fI2S_!T0goR zDxQEQegP^TfF`c#2{NCXApn{Vq1lC@4k~^W%{|w_;+zZ)XzA0$3uF!xLj&5lL>E-N z15Nx9RNNsKQvSp274!y~!@<x1y_pl%Z*>8SGck0asZRlmb1@u%o|Xv<&uXwZ6T<@N z%~h~+X&O}g0Gjwls5nCd#62+eXQ1K_(9}PNiZ`H%Gy6c?&ww@_YYZ0WVqicE|4^_v zCqn_+cvL=EoQvTBn!h@r;v3M$y_Z16FQBPE02Tj$CjI~_ege&$zfkc5XyQ`75PvzK z`O6n9&cvY54GA~cI7ud0oP)tZ9+F>R{lTeFaRxN;Ltt?x1_iY7mU~d~1!(5~0*iAo z7(j2)gvFPzAIP0d3?69d#0V-LfhHaS6%RlYF9(ZrFdRTjhYP^sObi>))bD|c??4m3 z1r?V-OaDKh;tFWug8mTqXP}v*0ToX`6Ss$oH=v29LB(I7iPu8KEzs<p0u_%y6JHG# zFF-TrGE}?*P5cW~Tma1+(Ey0QIMBq+q2df^;!#lXA86*+LB&6yi7$qV&p;F30~J4k zCVm+zJ^@YqEmV93nm9)w#Qh7<#1)|80ch^GfQoydi3dW(AE23&2^GJACf)=Uzknt_ z2P$rWX8snaxCWZ|S*Z8{G;>}+#U0SpGX;VC%fWEq32MJm2`tXdupg~numX#7F)(aH zt=B@p;!F$~=;KsS@dPySeyI2Xv~qYUSe%3501u=*fwdp5g2kB_BGAnF4iyhT6K4ws z`HP9+L;<9{g4H{+Q1J_B;<jLME`|+g{)&W(Gi*imZ#Gz*gQ4LKYPj{n#L>cYEm)k3 zp#g2*>nX4}6GH`>`(HuD3(&+lLm>Y0Koge-i*qq>ptb*vq2d$J?Dd3-Z$KM|Pk@Ru z>_GKz9ax-+VF6mW&4-FNpot#>i*qnASU}<tHZT7KD(-+bPp1<K@)rjK!!OkE%ms@x zF*u-|H`M|YM+=7yU~w*n1!(bj1}eS*EgYUf#RYbv`j;^b<Q^`D1!&?jQ1Jt3=9oam zPoRnWgT<K`4A9(J2o~pJ*ny_L11!$OZ~*PRsrgXx4QS%qz~bBt57F}JWw1CG!-wst z{`v$K=U{L^OP@mFApdeRJU}x?4=m2XaNs*?yhOpo`5^HN%cs+z;tfAg)$f6dAK*n* z{}C+C#qa<vz41hV+{49CfENC0U~vux1_4xa;$h<asNz##;%M$X4Hb7lGlw}6WG@GU z1DgA_q2di_>NB9?4rt~t0E=@mOhC(D+o9qGX#Twd7Uy7aKyyED6vRCT(8S%L;tpux z*#Z@BKvRDJDt-XXU*DnP4ruvKH5z0u7sCZKcY1@xnHVb2@_Qvz`~X@%Ya3XcgP{Q} zeEz}2(cJGH1G1N!;XYbAOa+T`F({z5S1Z8c91IQ6s~%zFNQ=PY+zj{7%sBuSXJT+z z0;v~1K-UT10E=@mtU$|;KcM0Z(8MKTLGI*YxPc~a1QzFDcwh%fhxO3$sARA>7sCZK z^=(k`0JLyk4iz^*6F&_VPe98TFQMWMXzID*Anu%iCaw(?cR&+&hl&fJm7hsa@fm3D zuLg^AFdRV37yH2CTnq|m?z|5cXJWXIHoy5DEY8KCfaV_Qc#!*<7#PsXe`ByX2SWo| zx=n_PGoY1k%~0_Jk5S8|#b9wJ1_3nlcZ0<_88)~=%1>Co<2qQJiJ<^3{r>}tb1*QV zwFk5kK<?*YaQKO8Zx~pdiy;6ld>WzR4QS%Cz~W2{8EE#NgNn~U6K72X*~`V?fM$+5 zR9pZpoISzfObi`p=9GiQIT#qw%8mJ8aV~}pXy$JLi*qm>kcOmxSby*_RJ;ML-j_`R zxs!=u0-C)6U~vux2DI^|2Cz66g8`boE1=>DX#P3_7H493fM)&=usA2f1hn`SN(Q-y zgP{R!e$xRg&c)Dymj2_w;!F$&S|Q~Lto$hhi*qnE{6>xU)nIWhh6c3!bpR~R!O-vu zRsA!tI2XeUG<#W7K<?yX5J0QnWx?W13=U}iwFirHFdRTz|C0$7XLyZj?*y<o7efJ> zJ6Ax(C!mS%2a7W?D4^w|>tJy%h7V}&{{$B2WY~aq-V19g$X^@`2hhd?1Hj^33;}5N zrb5LP(8ODy;tSBiXC_pf0j-_94k~VdX3hzy_zyJq--e1ipsD``7Uy6%fY$C6Ndx(d zi$MU*UM;XVC&LG{bZ7$=zknw02^ME!FhC3EM6fsqg9BPStpg^GmX8j=#NVRE`){at z1Dd#AI>`MT3=U}hvS6?{C&LP~cmy?f1sOOQ3eemS$|fLj0krx0nP79c7%rg2*9NdS z2Ll6|zpjDBIT?1K+4}}6egI9JIRoT=PKFO?;;LYAE`|m)d!3--7trE27An30O?@d; z`~aHxM5y=!H1TCnaRoH-!%*=DX!hQMiZh_8{|OdnVpxFIj~2`X`In2~0dzkRY#o#; zSe%I=0IhuR28(ktJU|PdY^eARH1Qs=I1@txnmL=m;#>>~XzsiO7Uy7KKucG@pyCc_ z<)nHR$o)(V8_>-6f{O1z6VHQ+d!UI=1&ebsoIrE`O0YN=LjamPk3z*ipoRZKus8<; z1DZQ|vO(_TVlY56M*}R*#IOR*J%M0xE`|qa^;arboRi@Nnmc>J;v5VPe^B%3L8y2G zT7G;F6=y(eS4-u9+{wvs0nL0Xus9P#19V;<HVz*I7UyL6fu=qmEY8I+0nNY7Q1J(7 z<>VBoxC5H{EnsmD1_!iy=N?r209rcv4HoBOC_poZFBjx54u%70=D32znHYAU&8H-Q z#W@%l(As13!QxyDAJEzlhr!|;3=L@Nzd*$gpoy#Hf!xEy5P=r&eqeD91_rcvtOJX4 zGdx1;r%VKkGcho<p|&elLd6wkLBs=~6YU3~;s>Tc#9`;U+=PlVfC^p)1_oF^{UcO- z0rdWN*!T=*KE(YG(8?1<s5k@KItojuxB{AZAXMA|&E8C?_y@G`>41tefGQ3K1_s!8 z-72WK0Gjw&sJH@}_(!O?2Aa4?0mNStXyT?&aSk-`5UBVMG<TLl#Vyd(&w+}+KvRDh zDz1QbZq;qDI2XeLwDiVY2y!PE!v-{Q9k4hDg9BRsA{Z>r#LzGs67N5t=^+~|&c!eR zt(@tFiXT8Te;rhu0Zsimus9Qg16n$K1{GK6hu8~Q)z8524=m2bZ~)C5u_BPam>3kG z>u+J}$MnGBTnq=$%3Ck6I1@v{B#8O2^>s;5@dar1R)NL27%rgMI|(e#!O(!#e%K2Z z=VDlJ8q&Yp038Ro3Kr*JIDi(;%*7!0b1*cZl`{rV@dIf6&?uNVT7A(97H48`SPt=5 z2Xx)qT(CG7!v{3??}LgbpoPyhus9P#16sVigNh$OONV?V5ceNI>t8rP#Tn50Wf@>` zE`|o^zFk<k(Et`_Vz_~3{&cW7C&LGONO;2LXV*i;4|qYuVg145Q1J#d@%vD525(gL zpy&g&8ynE(qd~)5An^rg;_9U!|8g=MKohqIi*qw9m;_0&2GDp19ft)v_wpiIISg8M z2ok@9CY}j4hm#?~3gS*!c~uS;=U`9>f%Jc2>j%2P;+zaCtWnj^go<ZC!wqH*Xc;8P zUmMWYSsj3?zknuw2`tXRpb(5|?-Q^%Hv<cF-XB^#Fnj}xb1~dN>yL1jLBeeV+I}2i zsQ3jmaXF~?4K#60sQ3>waTBPx09v?#ybtnk2U_@mq7Ni~0ZlvvYR(Nb@p!2C12pk0 zsQ3po@lvSx4>a)xsJMU)YJ7o~pMl)tfF=%FCIk}qKoeg8HKzhid^J>j1)4Z$nh9ji z4m5F4HUx>^KobWQUm)=ZXyVtP=1;Iib^imX_yIKW*HG~jXyTyb5JBc&Koe&yhoqAm zXyQCj@egR?;!yD)XyQsxaSl6Fcj`jLEzrcxq2d8(;!aTU4m5FJsQ3gl@d&8+3^eg% zsCWe^K_az7a-rf4XyO%6@eVZcW~lfCH1R&LI2XeYw0t)YEY8WGfR<m@K*crC#CJl) z4ba4|L&Yu7#GgUM9ni$TL&ZJN#Mvt#@f(09E&&yfKoeJkiYK6nTR_D#(8S%K;st2p zVNmf3H1Q0mcn6wzB~*L@nmA|~9w^<;KobWYzXlRtfF`~YYR(EY@$FFY9cbd0q2dS7 z#2-P$PoRnag^E8w6X&Ufg!2nDaY?B72Q+als5k>!`DqCi=RgzpfQn0?iAO=j70|@9 zpyC>6;?+=b2Q=|+sJI83_&lh10-E@GsCWjN_!+2p0h;(7sCWgM_*<xW2b%alsQ3gl zaltA`IL|;6SAdEyKod8BimyNuw}XmrKoj?eitj)ZPk@RaKoie_il0CeuZD_WKojqV zir+vJp9K|vfF`~YD*gdYd>2$)0<FHg3>8;E6MqU7*FY0zu7-rC0h+iHRNMkh+!!kE zfhO(*6%RlY4}ywEpou3##S_rPOQ7NzXyWZq@d7mQsZj9>H1Q=+@dh;UZBX$EXyS*U z;xo|1FF?f?po!myif=#@e+w1gfhPVBDt-V>oWBMV{wL7HWuW2=Xzc-Qs5l3jxD`}f z0!`c-Dz1Pg9t#!MKoie}iW{JbH$cTL(8MP|#RJg9mqNuO(8PB`#S_rPuRz5!(8NDN z#S75H|3SqY(8RfGA>rA9CN2vVpMWN=2^F7#CT<B8Uw|g=2^HUfCLRqHKY%8l4;4Rw zCSC&-zknv*0Tus%CO!=+{sT>XIaHhhtv$9ED$ao>egP^jfF}M5DlUO0{ue5)fF>?j z2MK2lG;wXHxB;5D9aP)`P22}6?tms91r_%|6VHN*&p;Eehl(#i6Q2kb-+?B+6e|7z zO?(?v`~{l$NvOC0T08S0R9pj1`~y_n08RWKRNMhgT%aBjo*ro8%24qHG;w37cm|rd zGgQ0)O*|MXUV$c_4i#@e6EBB~uRs&;fr@WH6Q2ha-+?B+87h7NP5cm4`~;f#C8+oX zH1Wq!@f&F3pP=Fo(8QS=AmRA}O<V*j{sB!~2`c^rP22z~&Vbhbw}*;zpo#lI#U;?h zW1->-XyRE=aSb%_DyX;tns_%<+yYH}HdNdJO?(YhJOE962UI)(P5ca0yZ}x7I#`^G z;R9NK=M`9-lR*NleaqAc3I7H(adD`)0a|-T1uAZVCT<QD4?q+5go-zyiAO=jU!aNS zK*fKciC06#8PMwA=}>VFH1RD^aRD^(6HsvnH1WGo@fT>~e_`Ti<+*GVB-{ef${#bR zcm$ewB2+v9O}ri|o`EJl6DnSSCcXhGUV$cl0xI5sCVm?#-hn3m87jU4O`NM4;;#*8 z;%ZQF2DE(V4HcI_6HkJQE1-!NLB%7`#CxFP3(&+DK*a^n()nJfxCff}b*Oj*n)oNM zI2XeMw0yzd0`cz*H1$$Y@daq&I#BTyXyQ&#@eOF=0Z{QBXyWlu@dIe$c~J2aXyUa{ z@e63;-B9rxXyUWL;#>?b(EPg=EY8WmP!AdZfsGFzf{Ht!iC>3`H=v2Xfr=kM6K8CN zgeL=NK#zfe0cO4!RJ@@U)n09=xC5Gc2dH=hns_Kw`~aGG7F65;Z5+D+D&Bx5J`E~< z0L?wCVd7}&4?@Kmd{Etg9V+gCCjJ&G&QOP{o~aEIJ`HH<C7|L5(8Tqi;tam1=D0w` z9nj2=go&f6&xeXPpozCa#Sfr~&xVRK_@Uan5i0J0CVm_$-hd{47b<=LP5d)dyaCPq z9PN<sVem(_R}L!ffF^DN6>mTj_kxNaKod`ZiZcYDnqLMLcR&;Gfr>Yvi7$eRA3$^e zc9=Mt`m<1RhCoz%A4A0*(8Pa2#T(GX`8y!ta{x_T6)MgUglfJuRNMhgJP<10fF_;} z6+eI`UJDgx2u3x3GF03FO?)L(ya7#oKUDkxn)p?yI0I;+0jb=04Hb7l6KCv%ghK<G zxHwe&0GhZiRGc9c)&0&;aR)T<NT_%Nns`1``~aGGD^#2z4AuPEP;mz|@r_XN1~l>G zQ1Jt3;&-9q4B@Eee};-Xpow#KLBj`4TplWZ08QK!D$WprYQ8sA+yPBI5h~t*CSDE| zKY%9Q3l(RGL^XdgRNMhgd?!@A0ZsfoRQv#%_*1AjLlmm{zoFs|XySt1(C|SMSBHup zKohrxiZeu`njZ`mcR&-*go-zyiPuBL51@%pg^Dx8pqjrLD(-+Leh@0&fF^z&Dt-V> z{4G?RAr{qq<{n5mIG~A3Ld6@<#Py-#2hhY_q2dg2sOCpQ#U0SZ3!&l-XyWZq@dIe$ zbD`o4pb1B$@?kSn+yPDeBviZsP5eGo`~aHxSEx8c0;>DDd!gZjCawq-Z$J|_hl(FS z6ZeIRGbEy#p9~duKohToiZ`H%_d~@GpouSqiZdjkn!g(=?tmtK5h~t*CjJ~MegIAU zFI1c%8P$B@K4|!$iEBc|8_>k<q2dS7#6zLt3@NDQXG6su(8L>|;tgox)1l%A(8Sk5 z#Timj%|8qkcR&-r2^DWZ6MqjCKY%9A+7Af_hBQ?3rJ>>uXyS%Y@dh+;cc}OQH1Sxd zI72$B`NdFi2Q=|csCWaK_<X4N0W|TgP;rI~RP#?m#U0SZA40_&(8Rw(#Sfr~^G<+< zPbRAQ%206!G;vF)cmtZaKUDkxns_QyoB_1(0I7VahKf6&iBE)zH=v0xhl(FS6W<FJ zXUIl%|7EDS1Dg0tsCWaK_<yMQ0W@*ZiO}%LK{a0+D(-+L?g$lcKobv#iXT7|&xMLJ z<f5A23>9}k6Q2ncZ$J}Y4;4RvCVmtu&X9*{{%xqZ1Dg0psCWaKIQt|>I2=F|mxYQm z<fEEz3>9}k6ZeFQH=v2fL&XoEiI+mf846I%?}myypouSpiZ`H%Z-<H>KodU;6=x_! zHUBYG+yPDeCse!vO`Lx+G<?v+RiWYxMX2UmL&Y7?!~>z?4QS%&Q1Jt3;<Zq5hGJCn zCqu;@(8O0l#T(GX_d~@Gpow3FiZhg;n*SOq?tmuFI0X_84QS%xQ1Jt3;<`|A2G9Z| zr1HTTD(-+L9tjn1Koif0iXT7|Z-t68l%cwRHdNdJO?)F%ya7%8I8^)qn)qF)I72zA z`JbWU4rt<>Q=#F5CN2*ZKY%7~3KeIlKsDbRD(-+Lo(L6hKoc*AiXT7|?}dspRHB-{ z7%J|7CcYCY-hd{49x8qSP5dcToS_QU{NGS<2Q+cPY0&UN6IX|dA3zhgg^Dv&qnaNK z7Uy7SP=JUZfZi{h2^D{k1X&*lyYILjEY8W`fM(8AsCWaK_-d&50W|T0P;rJDh`q3J zw(C%F2Q=}wQ1J#dapviea5#V_E(sN9KpP*^hl)F(iMxWuIT#lFf%rELy09_|D$c+P zac2rtJRc^07ouJPda*$ZRD8i=h`0pwT*{eHafd93cn@@8<vOT%LJdUR1iHTTFjRa& zKSX>1RQv{1{6G;zd<oQ?w@~o~b0Oltpz4`sfWn7^VZkhj_zS4GI86KwWS@u}bl<TK zRQ!P%M12TU+z~47V2&yt1{HsB1!4~Dyuoa!_yIMDdMBtk4KQ&fh`0?@d@5A@2K4+@ z=yin*tDxcsZbQt6?W^4n6@P%H{t8r_VJgJ@eNg|tgo;1NhKR$${~uIb!4D!1+Xo>$ z6B2F=&~qbU>zOs6;tJ0p>L)-QY6lfR@D^1(1Sb9u;(jftf3u+C4WNa-3=9leP<J-K z#B(9$z~XlrRD3}lMBD+YehpOIp$sDa0Gb{SLB$_H!wnX{H(=s7AnN&`>GmB|++ia` z9Cn^6%PdGZIQT%s??K%!1r<;5hKQemiW@-18UCaC*9|J}fOc+b3{<?q1!B$$s5wPY zafcL$cnQ>B9Z+!wv~)WUCXSZgwm`)bKnuAU7#Lch=AVL!E1;S404m-9J@-`ws{R{P zoS_%uo<3;!^UQ{XPeTbr9Cq%p5>(v55h6YfYK{d|`~cdyxPDM^1_y}xE~xqxsCWX} zImT5`afNV*dM0T2On`|SK*VADCYHg(n<3(HQ1|bFiaSh#i0^=kUxJDsKnsT#P;m#e zeD@D3?tvyQG6xhs+zbn#>*1l^V$cGMb1*R6gQOE!I6HvFG1Z5G#W@%p(A4LE#WB@4 zfyFr(4nWV}gOy7&pyCO(5dYRe9kdQA?vM`=hvmB?Q1J#ddvAfoG41^T7Uy7SK#MQ7 zxu9_1V7P$h9vP^309v>iLB$`SsrLYjW7-=B7Uy7CfM#zARQv;)IbBfk2gVTp!pivt zU~x?Iw}Hhu7#h&>?-`i*RY*JvLBsPASRB)wA7F6~h68Bf$u|!YJ`rf)paK<VxCAjD z7LQg?@dPyW0Z?%PH1%m<aZLBrfW<i&6wuU90*hm+UjY{9U^svl&ilaPnCh>9#W@%r zps9Za6=%2s@fWOKW0(&KhXrWiDFzi+sDi|o9yFioK*bL%gNP?U+Z#?WaWr!xz~Y$h z%ma&aFdRUO-xjbqrutc6aSnzCv~p$xRGdK!;vQJNc?>L$Y0e$6I0u6PTKIp0iYuUn z561#f_+XkN2NvgGaDbjC4{KMLfW<M@dx6C{7#z^-O#q8ysxJeJb1(#;sqcY`Gk8M$ z3p=lP5mej(EgW`0#S_rXIR_PQKy&{SusEiBeu2d~7z)tL5m<;leAK|=91IN5bJw>( z^QjF~yul0N{$o(_AgDM4XoD340|Tsl&VY(Lm_XFS%8fdx_ybFbIBb9D6sULtTD`mq zDt-XXzXzb=3((BJ1{Kdh%kOW%;+WyXv<MUq91IR<?w5dyH$dBUW>Ej?!Nk$R(*-K- zfR+xUz~Y$p7J$V$7!uIbx5311AmIbqO~$}52P)2B3K55e=O(Z?ruiqp;v5VOXy)Go zi({()0v6|BSb(OUYcV8z9-x&E3Se<ebIicv91IiC!p8?Ho`B~5B&fIpT05`;D!u^C zoIa@d1~l;{U~x?M>;j8(FgRF2!VQ+*E<nW(p!xS1SRB)wKVWeVh6iZsg_eNA2UEQU zSe%1_;U;RiZ3h)ku!guN2b!)zpyCbg5b<45@hqq~!!?LGuzIrrD(-;RE}aGz$8^sc zus8=p16n#i1Qy3se*-Me!EgXAzTQE_3()cx%Tny&AO#lZU^svlUj|@tOncqH;v5VL zXyFzE7ROXy1QzFDxPWGU2UPq3TK=5}6@P%HehXL})BIClaSjFtH1|9Ji({()1{UXF zIDi(;Jj+1g!@;0{7LQ6`aZGb8z~USX3265EfyFV^r+~#d7#JQv(g~~_t^$i=s-FNB z=V17N77ok6;+X39fW<i&9MH_a1Qy3s{{k$|!O(!_{(mrWG;>6jL&AsQGQ|C`_L~-1 z9MgOUus8?90W@>Mz~Y$dbHL&p3=E2p`~|D`o1o$jXz?-wERJc;I<Png!vZva9f67; zKoh?O7RNN_16Z7cf#D&<zp(gXTLB4&3bgzs0~K#T6E}j2cc6)TfW<NGjRT8wFgT#u zTLKoxRNn;_=U@;(i<bppaZL5wz~USX3TW!jfW<M@KLU$$Fc_ez{{a@qRL{2(5<U;m z!dV3@j;Y=XEY88;fM$LGSR7M*8d#izAplK%4OCnKZM<s|SRB)w6<~1=28LUZ_=UCG z_kqPR)n5UNb1*2Nsec6)$5hX-3K9+uXz5uDERLyO2Q1FPkbvedC$KoC`UtQ%2SWjx z`aG!k1hn+l0v5+KXBJqTgTVpKUmL*UnCg###W@%n(9-7}m^hkyK0(DNpow#=hJ?=o zG;uko_y#m_6R<d@d%VEn91IC)?oR-VW2!F$i*qm>Kr_DwERLyu5m=mqp#jbO9bj=x z_2<Ci91I80!siK8`~g}&>lak~0-AdS)_}qX(|k3sI0wT5H22s*#UG%V69g5XftDUJ zpyCN=<!T*N`~#XfQ=sAvXzEu%#Tn4XjSoP@6VTc}*P!A8XzJg9#WDTMv=$T&91I80 z{3`(!Ux3zb)B}rSn&Sc%=U`xX1j+BP@;nME?qCS1cl@C3x&o;90<>^zgNiGlxql8+ zyaBD9ya_7404>~3fW<N0c@Hek!SDdhzhA)OnCiLKLBfXtIz9|5#}uIAE706;1{TLO z#|JFV!JvR<P7+ky0L{M@Q1Jt3{_2B@JD{1f1S<XjZM<$5RQv#1xLtsXJD}P73@UzL zIwZcXLB~)2z{FD_;;?aMq4kjPS%5Yks{s{nKr5f^pyCc_=_CXyegI8<7F0X{&7BQU z@eOF<KMg9*0KFd#Hjl6dD&Bxre;tB~??5x>22|Vu&75~o@dPyYuxx;Y!vVDM4JoL& z!YW9(<v_=s44~o<8X)4Zc?vhEcmtZfF)(qoagrja_yXvBQxr6RbwI@#p#3aZzi%E? zJOM5JY=Me5poyP?ia$W>k3WElGZaGH4;u&m1{Ghh03yx+^)JsxNca?>g_{yoya6pe zSU|-cTp{Mb<~#hL;tgo!UJ6uv0h;@(pyCZ^_D+C`FF-4omO;fIpyj(gQ1ON+h<iAo z^9Yxq;tQft#a}?hA3(z&*3bP16>o5YsGkFkFOf}<@HvnH5wC)puLTu%NQa2S@|^=z zoIwI24jZ2dgNh$OOD8!{@d;?*&;%7<fF?czD$am5|F{k+egG}M9D$0TKoh?O72kkn z{s*Y|1vK?+n<3%Q&<gQa3bg!@fr>kzxyJ}5jus9cP;rJ1RCD5>;tgo#lt9G~pt-XP zDt-Y?d;wIP;TxpBgPrep0W8kVum?Ji1C2(8S7322h8<|<Y_n|v`In1f0h+ifRD1=R zxC>Og15G><EY87jKnLPq*nCz!RNMjWeA-Q5aVCZav~&E9fW<i&8qm~#hl(?x-Q%pg z736*n1_wrny|8g?C#ZM>ns_)&9L=0bQ1JsQ5OZMX{ayfzb24mjfUGNk)xR&m;#>?4 zn;_z_bFqGd#W@*1psAPJ2687CgTqmXdJkyCn1aQ*83fSoYjXvQGchor-S?3N7UyCR zK)W}m2Q1FP;P4qWJ*<X`H@rX<KL!<NKvVw_EY8Gm04-ibwu9Wy!Qj9O2_INE2Sddf z*ipqN!Nl26#V<j{9njQ^?|_=mf~r0YCXQy#EU5SaH1WGoaRxMZD(!@r-+*R*22}h2 zn))SB@dh;UmoRZOd)0P9%s+r;el}Q~i{SuTI%xolGcnvkJ1>1ERQxuY_$IJ8CqscF zB>lkB;VrN@2g8AnsPW6N8{{4)hC68HNJ7OKvLWZxL650pFouf%fvSftH(>CEia&vh zLyJR(bg1}Es5mq^Gc-cQHPF)SY_K>N!v?f)*bNrvU`RkKHy(h+xfm{>sb|;&@mB&` z`V@qU3!vGn0u`4)6E}y7&p<QB4=O$ZO*{!K&dFea7XI~6aRD^(Ibd-n28Aw2IK%GM z+6EP0fF^zcEY88e0j-Z<;r|&d&dG2AtvnIh3knAg1|Br^reJYSh5$78gn-4F7@k4n z3l@)gQ1KIJ{+$38=U`|+D<8Ij#km=Fpw%y@!QxB|4f7%X)qq;?6fDlk&;UAMje&uo z1KQsB4;JTOn1D9lEx8ZkFAJ!@pv!g`jKSiZ3=PnGMPc=eFI4;ins_=?+@T4QUtsDR zq2deB#Aidr8JbbmZ-t5{poyP{iXT7|e+d;=XhAiHc|XWsoD2<U;<8Zj2WaBvP;rM= zRC5BM;tSBkv!UV)ZKq2dW>;`5>62hhZKLd6x@QO&sw6>mTje+w38V)%iUepnBH z{L92}0Zm*MD*gdY+#D+Y0!`cxD$aqHf0Lo&575+CLB$o&)b~QgZ=k7P3Kc(rc7N7> zus8=p1KK@z&%xrH3<55Y@PU=X|H0zi4Cm1Dh44X8IB+mHptaM?!QxB|2hi;G2a9ts z96&oyxDYDNfOc=@46ryi!!tB{SAoSj7#z^<JGcNA=VUNIJHP!oSe%LB1+;vCcAFS} zfW<i&4xojD!Xc2qm>53PK=M1R{bL9g=VrKt<{oRPxC2@{#{(?R#Bd=WVh(iKCPNfh zoRc8{?VRc~usAovO*Hch!QxB|C(z94go=Ma3+J_9aV~}npo1A17#Lvg-vbtBVo*Rk zC;1#$oP(hOEgrwX#5qvgEkcJu;lshez=<ku02OyYQ|}8EKkyv29?t@cb1@u1b7wPH zoP(hO&HP1RaV~}iH1#{c;+zaK(8BW~Se%LB1zNb>gNdVs8^aNhzqlA4pxu8e2o?W; zCawh)H$Zcb6<C~up#g0jLL^jN0ZqIdDxQFL|H2foI1@tvn)_FS#W@%l(AvGn!QxyD z6VTjq6D-cb;D8pMf1u(A(Bez}C@35_7!Jrn;up3q+5sxgfR^tP!Qz|@9cbZS4i;x( zXh2JEoltRyW=Ot(-6K33EY8UgfR=yPfW?^@9MHny0$7}jp#kl_fcsGK0JL-6KZC`Y z7!IJB!+#9qUnYhhXz4*2EY8XB0j)eVgo-Di`PUIF&cVQdc3yENSe%O?0nI(dU~vwH z1};cA!}=Z5q2dlNQS-|lsQ3Xi@yAf{1~hSw;~;-=F*u;52XU}CH$wqhd8GyxXJX($ zJ15y0D$alwZV_N{PKF4yaL53QGcgFDsc(gfOQ4A_0*iApWT2U|11!$PP=IzH*>SKq z6N3SoInTl3oD3dl=6nT<GchQjspmcc3Lhp04K#68sJI21xC2<6li>mMoDf*K8U_~U zVpwnpQg6b>0~5gFoD2eJ={XN9&czUb7B6j3aRz95hV|2@K*bZ#)Nh1}FF+GN0TnMm z6Mq5~zkt@i{s<Q5WY~a~&RI`_!iSS#0-CrOSe%Pt1DZK1P;mpa_%eoy2cU^NLB$2o z!~?<NObiOWkn*7b+OAFki*qm>Kr8o}z~WpC3TXbF1s3OEc%Tc(U$A!aZm>8v!)>&B z_6$_~E}HmVus9Qg2U>dg4i$GmyN8176e!%77;d1cmxPKxKoi#hi*qtmpru=Lus9RL z0<>`O0*iAq+(C0^99W!_;R0HGWrM}J7#^U7Pc>MaiQxm9d%D2lTnrIt<<$(ZI5$H8 zTDh?fEY8I61I?U6U~vwH18D7v$6#?Th6*(EKZC`Y7#z^*3%1js@Z@6nfaZP)sCWjN zIjUfBZiWOjcUpnPnHU(*$~RxII5$HA^t^FcJ1r3`&cwih=C69FxB;3uv!LP{XyTip z;udJ)C!pd2XyUh_;tFWu@1f!nXyVLgK;gs5P=J<xguvn)3=8y7)4vH=oQq)tT6l(l z#W@%l(CU$5us9b(0a`e>gT*-*9MH^P2^D8R+h1@7D(--mf8W8x(dt3Lvmk$QFdRS= zH-w5aa6|kBt2YCo;tpuyMNshuH1Ww$aR#*eXtqGb51^^P3KK_bM}2{cGoZOs>>SAb zTnr!3%1L#wI445`T6{S`#V4SNhl0hq8E&BE_hhg*Cxb#aq~4hTEho#s;!F$+`XJ>e zY@KH(RJ;K#J<o=Ucc6){g^Eu=6W<RNpMfTR5h}g_P5d!bd<B~LSE%>~G;#Lxpm1Yi z*nuW42^Eh(6W0NYb1_Un3ukMncmbNYFIb$3;lOlA_`v3y62Rgd3=U}Rw+65{6GH-8 zxilFp&dJ~ay$=GG4wr$&nHVb2+_?iR&dHDfx*&jofdSU;Jq;FTVn{$!e-A32fhPVD zDqesl&T;`1Zk!AcpyL>@`?JKs;v5Vc(8i;*z~bBt3!vpBtUY5372kj+9sm~SU?_mD z*M+H128(kuM4*+QrC@O`1_88krV}jA#P9&Ey*(c+&c$GWR?cjOiff>WAA*W2pow3C zic6r0zl4fgpo#wki*qwvfch6U?!kT$6rM~BH_+TE4Hf4=8*kACi*qs*pw+)NU~z7S zt7!Sx8!XPm@L&cc9Xdb<n&ZIYoD2+T>8cPc&c)z>=Kdb2xCff}3a~gg!!<N}4}!&+ z7#g7W9KqU|_rT&D3=L@GGaQ#d;lRO=fObEuGFY68K?3c3JUg&B6T^Xp5PuagK?<fQ zusAovQ#AJ!fyKEP3U)!tF<8241&ebtyg*Yw1uV|RFafPUz6vU?fF`~VDqesleibV2 zfF}L{Djt9)&V3ma4qOZi(8QIX;t6Qt)==>VG;trOxB!}XGF03EO}rc|j#&2sO(qQO zU~vwH15Bv(;AXHm7sCZKb529WZ=lU@K7fiJKvVw<EY8ia7%lvTu0X;;1I-+Hus8>U z12d|7ykX*K_Z^pk#hDm9(DKnVus8=p1DZJpq2dS7%y|tJXF!|Z6uk;^CpW_qH2156 z#W@%n(B_qb!QxyD3pS&s!yK?UH^W{ubK0QdkI}>zgT=WR8XiH+>EMK<|I1);4h9D3 zK3v$mw(vEOJGmGx?1rd^rGICr_yIKWa<DiDg9Dm5yTRgI3=h!Me*}wjGJHV0e@FH@ z#9jtyyu;ePfl%=cXy&wo#W@%rT!F+d19T#12UJ`k3@Q#yps&H=+zhPHdI2iTAbA61 zFB8KFw0pO`!Q$KuY-s8$q2f=_!g(rKoP)suE#41<#km+5(B{{!fyFr(9-M)?6YBn_ zF!3X(;$L9m7f{8SZ-U&<!SLV&s<;qTTp<7|4)w4yRQ$mfs5sPKBbfLeRB=a`_zqO@ z0GK%FLM2d=f|?T#6;}v^s)yQJ02L2FtFIfN;tZcq$Cs8t#T#TG=D^1NZh*zP8J44k z|0}RK2Ll7zIHCM4NcbE;GbaQr&dsn4&74fII0pj*+WhiTsQ3Z2a^N9UoZ%^|`vq@9 z>}^0x5B6YjE(QU#^biUb=VUNIn|~|?i*qxqKyzm=Se%350Cas6to^nUEY8i~Fdy2| zhGwMwU~vuxg$hV`GC=FWi%{_gXy$x?iYK7O7yBKkzo6@IVDX{^6=y(O2Vx5qcR-8Z zWSBTwe9Z=nb2F?&^X~?*I0pj*+WhquusAovS~T^qz~USX2hi*lxC?SWH^U}0^{P<u zEokDFQ1Pv3;{IT9E`|?i@mK^F=U_PS6*WD~0*iAp7&t@9Ram=j8&q5XP5cU2oSQ)b z+75*66L|_2XJRlwn|EWr2l5ve!vwT?P#P*OfL4!~fyFr)HlWR4`#{AfpowRI#W@%b zpv_ay0*f;-SfIIQ3s{_k;lLNvaJUZ@XFv-dk^2z$GoZOs7c9=f;DDw+7AB5nek)j< zlR=>u63!PuWfKDf!z`$H09rU7fQo-`f~beZ%N?kA0h;(PsQ3glaft^Y_j59AKod8E zieEqz4}pq*Knv#rus9dP1GIEC1uV|Nz<}o8<6v=4h6`xsJOzt$Ff^d47kdbDCl|v9 zXnhLvuL@Y4gP{Q}oCCn(oD2bI?yrH08=#3VhKdWIiJt|Fb2IEj%SVsF;+zZ&&~*i{ z_WwVqxB^=LRPqtX{TvJj(8?bZs5pZpq<n*wOa4%C2Q=|4sCWaKcq>%=0Gjv$s5pZZ zs`<O2;s?;my=zc$1<*x`3=9mg@!pS6aR#(@GS6d(zZ}raSBHu>pou#{#Sfr~$AZN< z84{*L(lczmaRpeMgMmRB)%}y9;tpu;SqBwwKodU+6+Zx7#|vvWK7oompqc+4D$ej2 zwH%Oo0`)JNxG7Y;0ZlvrCXN=K*--HZXyR>9aR&{Ee_`Rj5GuX^O?(ejoIw*+{dK5# z0-E?IsQ3Xiao(p8e<^68nxg>~Z$J}whKe&7LDa*>N#da54QSz62^QyMSTF$+zYWm# z)fBKe2LnSq#2huK_<E@L12lV2LB$=kA?jh_^Asw+08O0X8OUGU49C&(FF#nElR*Hj z-J%2*=Vn-nrrsDV&cWb-)~;{^i!(7)p!L5J!QxyD3260N8CaZ&Ap=eQWUx3FLj;=o zHDGaWhK*?MISdtNK&xl3fW?^@3ee1d4;JTOa6oJCNjwLI4+ld7T6@C{EY8J{f##l6 zusAov1~m6ngT<K`HlW$t4;5d4CcX+Pz5-4BC|I0>p#g2a=`C2Cn_)Yey{s=l?&o9( zKpQU-1&ebqGzdb{32a=^1}gpmx_%7W%w&iFi*qpqppA28g2g!*4A9JP28(kr{6I5j zDp;J0LE#M~opW$OD)Loeac+joXzt$&7Uy7KfQ~D|+;bHwegJJ9@>{St7lQ#>y!?ZS zqt(9>FG1nM&9EBHUVX4Q7sCWJ^?^|F1T^tHsCWaK_ynl<0yOb8Q1JjX@uN`j0yOal zQ1J#dfBk@p7odrAy#o1*i=hHdTox?O&9E8GzeZqjCWZ%fknuFwK7DVfI72l=oF5Wh z3@I@2dWg6%RJ;}{u7D;!4Jz({CcYjjo`5EP0xJHY3SvGV)cl8FaV~}#X#V;J6>mUm zX9~WCghK+FxCvC;08KmqDn0>CJRK_TfF|Ao6%RlYpA8jPKoj2r6)!*&zXTR%VmJW3 zw;EP%zXOYNGweo-FSa)ze{nJdpq0<kU~w)6547+xfQkp8iMxWuxfvdSE(T>_V1V^U z;=tle3;}56PX$<<i@^fToL;av2SWq&oF!O&cN8j~fL0GOyal<Ri-F-Vq#S^)?-d1$ zb1*2Nnd1u;XMmp51?v|lgT*-+3edu#2`tXRz<@T6w-7AO#IT?VlCEIp?1zdUKoh?U z6@P#x{u?aL$uI%UUcPq_e>tFqj~-Z@iNT=*VlQm{h7VYro8bdm_-BK~nHVC_!oM9X z&dsm}Ej=s*i*qo%Kr3(eL&X))!tE|p+yPDeH&~pTVLh7p!tX);;$~QfCawV%XJY6; zbEiF6oP$9Dt)5B;i*qw<Lo=ryEY8Gm54wI5+RR~?0T$<ExPaEbTL%^2fF^zdEY8Gm z7tNeUU~x`{325rSfyKEQ4xqV*_XEhk91IL->(;En;#>>@X!9TeU~vwH23|;d{sApO zQ^Dfg3|G+1uLO&8FdRVJ$FT}5&cv_-Z9eD{Se%>TG@3b|pyJoj#05V>-0y%k{%ivl z=VIVMOP>i)aRD^(W~jIXn)qC>I0u7*KcxKtyU%?GSe%K$0WCdT1&ebqIG~N!v3-KL zlL1ZK1SXE={$#K?7lXqsNH}Xi8w71&aSnzD&~pf9K<kV7U~wh}4K(+hg^C-XiT{9# zE1-!heFnLco8balKD7pmGcj18sn3FnKUf3F?+Stt2epI6IT#qw#v6Bm#km<4p~d56 zus9dP1GMme2Ni#TCeHN*;?9$3=14=uPoaq$LB$Qw+Q~j(aVCZhXz4HuEY8L70nOe9 zusAov2{iMkg2lNQHlWpaYrx{%4Exa3ABKwWLKD9S7UyD6Kx-HM1&ebttU^;S^c4~g z9MExo=rA^e6;%8Tn))cPI1>ZIgIGvJLCM6g3=Be`#4P|B!RUsLuU13FCkR2r8=xD3 zTA|_s5)kpTP>YvB#UIE(#FL=~+<K^ZfE+};8fxzmsQ3k__-3g1b*T6Rc~teEpyC1w z5OJ7#?r#wHUx12pL(P$aia&sgM?%GQq2dmT5OZMS_E7N!XySoTaRwz+^~q521T^t7 zsQ3Y>cns9uHmJCQGQ^w*Q1NL{aRwEL_#>$JGN||msCXV!d>d3eK^3ANCVm_$egP`p z2@U_7Q1JwHi27Ej_&cch2MvfgY#$B7cSv|LXhOuLp!Nzu#TB69(ok_#sJH`E95yaz z0ToYxio?`<L&Y1Q;(AbX;-TUjpyEnU@dBv$1E{z%RJ;)?E}#W*rzKQ;5>z|@DsBxG zUjh}M02Qx-if@IA3ur^kfs|$p3@4!C4QS%`pyD5(;;{3y-$BI#bRp)XK*RYTRQ!M* zL|hyy&i4Zn&JXk<;@(jAC_}{!3?Sk~P;mpO_y(vr?3@Zus5pZmL_Ku&gdrO$-T)Ps zg4$aF6<=TkQGXsP-T@UaFoB3mLhYRn6`ueV=Yy(W0~KFj3Q^w!EjJE9#SJVV;>A#N zE<wdNK*bHA=DdW8f3Sq8KMhsS_7f652dp6C^Pu8#Q1Jw7i1<~gxCK<)!3H9J3F@9; zsJMbXM4T0BZw6G{zyTsY1**OYDt^HUBEA$VJ{c<B;0h5BhuXUoD*gZ}KA9aNu?;HT z;0saz3nI*L7$)uq5wC%YUxSJ>_(Q~dq4vIjicbiHh}%Qe|ALBNfQm1N+ROb55^fEV z5cTt+{*{1=D?~%YA*~Ar23@H50;qT#)O;tXI719Xy)0Bb2r8}s6^ETiodgwkfQo;E zs;`EL$3o13I)`C0R6GDG4sB&Itc8kSfQrjN!{IVi{6jp%oJmlF-b2MFBtpbt<A;2| zA>nW!2_g>bujxX?1(G4+*P-rofQo;Bio^C_2SUXiQX%T0)-u#U#RH(?#ZY%HfQny8 zM^%3iD*gZ}4$G&vq2dV{sOo=1#S5U~qEL5={DJsu0#qF4FLkK+1E@Ic{8$U9xI+%a zd^4yAyrAL@xe)Q&Q1M8pctSozydG+A22}h3R2+8hN(EH>KoLa!Eogh711i3t93q|w z4WHRiae*p`IBZ?hI;eO<4Me;Ss{SBUoS_~f9tK?pas?`$&;b!&3|0RODlX6s5x0YG zRQm-L59ou47en(4-(N_0UYH6Ip9KvEd8l~7bcpy$XgC-^#T8~i#6_S3MvhQ%hvg9Q zM5y{esQ3n`IIMn2hKeh!fT)jxsxO6#H$cT<@!Jj+zW^1_hpL|q6?a$(F$Z>T-g>Bb z15_L~zH|sGJ^?BY%hwm7;v1mi$DrZx8Y<qf8e;xcs5t9CNVp}eg@~VoipxXA4c0@% zZ$QN@q2dA?A>tCy_GAcD++Z6-JOV174;7!V8zL?Z6|aYiZ#V!EKM!rV^h3oPjzh$6 zLc?bvR6OAXM0_1od?Qp`;3PzRJ5>B2RQv)|d?wWW*P!ABry=TBL(|&}sJOy8i1=}+ zIlrOeAE4qsQ1!h3A>rn55uzS;POkz~T;LK!+z@Jx0aQEyD!v9P?f?~MxC~MM3F^)u znD|wQxH(ij6)Ns<4I*9v6)%U1AGi(?*MW+6LB&7ZfQZA==WM8Wz)gratbSP!75{Jx zA`T1BLs0Pzw;|$k&~P{p6~Ay7BK`{MuX|AO1NR`}u=@QYRD8jGi1=ZsdS(VjaQ~&? z0Yn_u?~sRzKX?cc?}Ms0f{GVBf`~7Nin~F@6&^#xYoX;>BvgFCbBK5oG#wU0#SPv< z#A~4b>Vt}Jcn=Y0gpU8uhl(Hg2@!{t!<(Su48I}b!BF=cfr=+U#oeId*P-GYpyEHF z;xAz0e<0?-$_)laNcb@Pg^0uYBcf381gLl+G~P9!;t&2o)VD#+cYul){D+8(Ld(@i zsQ3gXN3hCsV3L6$2P&Sx3=#hW74L<Kvp~dQ`Ee;!T!0lK4vVj&Q1Jy&ahUpBQ1JjZ zh<ccR-$TV0K*eG0UT!8xI2>SysE4(yRiNSy91!uz&~UJZia+3lh<}2*KL{qy1rdj> z)5wO3Z{UWA!^T~Eq2d>y;;{N<4OF~<7ouJZYVQ%K_yRtNxGU7&`%v)@Q1OXS@$XRa z3H%WC_0V)H$PDqXfCxk!rrr=Lz5yzJ2%2tvq2dkV5cL<K=BGo&6C@zwRZ#WKQ1J&+ z5b?E8_s@ljPmqC#&xD$D04i=E3lWEvZ%?4&1yFI={)_)maRxbv`Y7l)m^cf>UkPdu z@h#AFXbKfq(1M6dLfzvJ6?f2vh^s*B{Y0pEfe}P}AJm<tP;moeh<FfGyaOse0V>`H zHGd&gT)`BgekWA@KB)KusQ4Oayxf6`Pq2chSAm-I2P%HR8X~?FDlW+i@o#}GL|hvx zZUhxyU<VP0)eD|b@c?^>xFS@23{<?q0V2)?70-o=PjG~Yw?oD2q2db85OLVJO+Qq8 z0aP3|k24=C{sAf;4-JP6Q1Jj4h&ldH^AAJC7q~*i??A;bLB$)~A>zBC@%s`g?%)j( zpA0qs7gYQKR2<fy;$?$`TY?WneIhjcWuf910wCgFq3OX0CLRG1w}-mN6)G+e1ra|B z6_1CCKZu5i!|I(psCYmuL>xBGQx6q4h=YjFhq`|PRQv)|9HxFXRD44`M12}m{XVF; zLIOm5FEo6fLB$^=L&PUQ{ma7+35S9Vh&U|WnnA@GvLNDLq5jH%iRVDXA*DS7Lorm` z0V-YzHNP1uexLxN-W^&#OoNIG6hp+PLI>tHK*cxILBwxE{dE>9KA|2Wo&~LEpFqVK zS|Q^1q3RhpApUv)6^GrkBL)>OXoIMS^+!~p;sM<daS5n9O`+liy%2FzXgGL6#W(ap z#J@uAO@fK{L&Q^|;>}QTg$WSx|4{L1F!6~Haag&u94hWG2_oJNRlgT1egP`Z0(H+> zsQ81)5cLP3;`gEA3#LNEpF_oeLd7Rchlu}$`d5$>5^fV_LB#8!=|>4FE-()wz8LBr z3#j-3sJJfF{1B-4hxrio>!9XmLB$s=f{34hn%@8wFIWZ<hqWtaLd6-DL&P6L&EE(W z|F8lgejM7)KMWN=upT1r02RLt6=&E65qE)_^ByW5upJ_92^DAMf`-Emh`1ZnouW|j z2fHESm!ay_pyCJiLc}LR#Vw%X3Hu@9uF!DshKg@E2oZk^4bMoZ_<}<a@p({tbD-i5 z#~|X#(EQa172j|QA`a_c%!G<JoQ8<Q(%S}@_!(636EN|!5OLVJ$33Wc!a0a|Ce&Z= zpyC(KL&PUQ{q-Lzo^S~w4om+++>r3R02PO&bA71zhszN4S<rI84Jw{+A0qx28a@dy z@dps`Nl@`xs5rwzh&Zf&Jq0RW02PO|$5uhb9Uei{e}<ZK7$*K0Rs1GQ{0T&y6B-Vm zq2d8gA>vb@=J4`B{QCha4jT{DgNg?{gQ$mz`#{AvK*eGGj##L8!gGlF2&nmaQ1Js$ zaoG4+9aP-m1w=h;9AF|;d;?VcC^TIygo-!3fvAUt!$z3+TZnibRQ(aC_=gV=@zc=! zbqgwf;5$V8B-EW>pyCsLK*V#P;U>rn2_J@E5b+~WaV@C$h2IcySE#+tP;rI-5b-Ne z^P`~R3=EK)2OmSl%b?;PpyH9x`eHg%Jb(?NJ_)LRGgSNlR2(+`b{Hz|zz$LW1)9!p z!o;~C;weybK10PfK*i5O#rgOk{%zofsPBY^n;ukLKnNlZ>jyc*#DyW^Owe$Mg^DYP zLBuyh!>tl3{y-ce4!bvMDpXuR3L<_Es(vd}{DCw?d=k`OC!pdDau9JhsQ5jo_yq-s zxD?bqpP}L(lp*4bQ1iL@A^v4hg@`|ehJy-J`~y_{H&nd^Ok5qJekD}g2P(cm6Cw`l z=O#kMKS0Inpz7<P;sx3e^|1M}2~hC_9f&xrAG!!CZlDVhhqa@&L&X=MiJyUr3+O@A zt3%7-dr)x)BZxTcyxezC@eNS%m(Xzd4;5cv3{em3*9!<h!_5RD4qFGS3KefKg^0u2 zu@+Eq1~Z7bBQ(Ceq2d7+5OG-j8wV9<u!e}k!mR)*-e3a}hqY%KVB)qAaoG6VB&hfU zCy4kesJ~W0#V0sJ#Lq*;cS6MzTp;4LQ1LTR@dr?GSiAiRRJ_3zqW(2h{a>hffg3~| zHa;dO2nja_cZfKwoL7a43wS`pVdbp@RJ;Hxz7=YI98}!E6QUk=PiPHPT)_(>{u7$s zX2QgMAmXs}zZWWQ;0qDo35}O4Q1K7`5b;A$d*4FE4+KEOVe^&DLJ)s31VY4N=}HDF zUH}!(gqmXk6@LH~Ukw!xhl)=Kf|vulAF~uHt`H0nhs`rifQlEOi7$hSAApL(+QYk{ z;tZh>bM8Rxy$BV502SW|6@LvCUl0aS4@(b>!Vv!|ghRv?py4bA6?ce$i0^=wKSoe- zh8T$WVyJpAsQ89hh&ZgB91j&g5C;*5mH$;xaf5h>_*SSn{ZR1_2@vt`Q1>r`i6=tD z|3TFsf{7<X#9{Nux1iz$DX8M#pyD6U#Dzs5;ZTqYQC|x+Uk@t&Aq^sa7wR4-sQ86+ zh&XI~H4G{~Ap;@~n{UmAiVI{y!~>w|vl=R%kPQ)k2sOVCDjtvn5uXkfUj!BZ02K!< z6#+?Yhl%Gx)SrU7|0GoWKt4nqHokNdDn6kIA`Y9UcmWl^02TL!n)44Tu22F|F9Wia zfq{Wn6cTO@Q1OLOaXF~?2dFq~+)N)T?obLb2R47|3>9yHibGl*3=APq@e5G#Ls0i5 zLB$u8qnc9$6@LH~hxH2@q2djd5cQ%^bEZPY7gRySgQ4O}pyCWQ5OG+3*#Q-AKodU) z6=$f0sE38aL#X%$sQ3nG`22#3C)7dI!{&c^#USDN08Ly0DxOe}s@?=D{s2wf3o4$_ zfT}(gD*gaXJP#_K&<Ifvi<btd_yVZ-4XFDkLB$)IAnHA!>3Jno{6Y&v93E~^@qku{ z_zP$~eiAC~&;=3ahKk>YiU;&T#9{9F1QnlvCe9`f3AYPS@fv76N<qZ~CP2-By3-IU zK4B6>9F`tjq2e1RL&Wbv+l`@6@d>ja;=a&uNQH_&fQrM~73ENIhuIMIu>DP4Q1Jq& zcr(<TSx|9?IS}=*`wLb;#Wz63v!VXl2^CkE2T`vG_18J5c)$XPcqg>negGAJuoxnK z32N_0sQ7^;5OLVJ4YLF!JOh?O#9`&OI8^)qR2&v=YEbb9%OL6lq2`-G#T}NTin~F@ z7eK{f^V$(mafKBS^~a$8%7%)6SOpOmhK55eR9s*UL>#vMst+pO02LR6s-F)PU$7RU z9+s}QK*b+G#Z#f`Pe8>3)<e{vfcon;R9s;LM0^=k{2f&M0#qE<pZX0ISJ(nk4>g`a zP!bZ(22gQWds_i2-T)Ohf@&~>iXYetF$b2e+@RtgpyJ1&>O-O82ew1h!}_OLP;rAD z5OLT%R25Ww0#y7wH2w5L#S`{G)Qdv%=@O`T!vUx`G#oZV#TP)uVc~oPD*gaX{2EkT z;UL5uSb6vsD!u?J4!hssFH~IM2t<7s)W7^vknmh^6e4~YDy|F_FE|bnhn2(TP;rG5 z5OG+zc|*lNoP>zCK+TDSiZ`5wi1$PNn+X*cI0F%f&6m|f#TP)u4?@l9gNhfNgQ$ni zqb-GsE1ZXjn?udt2^CL(irYc+#Z{>If{PIK7EtrwLB$_jf{1^Hs%MmjgwKPk5b=Dd zI6qW8;08n-7Cs74afX`^@ug7rm_o%jK*bB8;@(hkgIf^wyP@W1K*c}Yfr!J_C00Pi z1@1z`{h;cnLB$j9L&RbEdMQ-=0#rO5>ffzUafgQx^}*2ec?>GP;3-5LHqLezD&Fu6 zA`TmWeghR>@B$*v4>kW6RD8orh&ZhO#Uld=&xBVHaag-f5h}jn4MZGPKIlWm6W&6^ z|3Sme5hnf)A`WYhg+j#_K*iml?n#1*e|Qg3KMyKi02QC`5h4y-r_=-$-vAXCgog7( zsQ87?5cQ9t;)|f-2fjhXVe_*apyCeSA>#c|dyhcHFZ_Ur!`6G;go<zY2@zL<s(%R; zfA9+;J`F1V6Dr>D2O_>7y1s}{781@5Y|h{igN^g3K*a^vA>y!pgauUm0tZCg9a@fg zLd6w$AmXrgW*k(!04m-Kbx$r-oPiIbJ_st_2o+D@hls=0e@=#qZ$J}Y4i#q*fT)Mf zk8g*H2SCMP<=b(n_yHk^`rpuaxd#&$g@}iNLxX|gGgMqb3?dHe*YnFk!tDT59M)gZ zhKY+q)WgP|T%qCuQV?-ieUT0oZ-9!|L)}vi6=#rzsQ(KMpUE(Bd5Ab{9&IC3`~g(_ z5mfy#sQ3j%i26NHe_e)(Pf&u0!}e`GhKe&NL&U#A^ZOT=xCTUgFVvk(^3ZV5f`}(W z#RZ_^2D%XOQmA_rpyC_!AmXs{+#D+Ipbrs;)oX!J@dl_ktbddU6<>fRUJeyMfF|Ay z6@LH~cY(G)Cqu;z%pmsufQHWsn7BDa99BMWhl)Rdit|D9(J83-2M36H*u3X$sQ3g& zh&XJW)mx~zfipxLR`2|SiWj&-#IvF95mA7I^8={(MQFUJLB$VvLDZjwikm{kC-_6e zVf|AVsCYsUM0^|6{BWqaLNG*pB6R*D3o3pf4k8ZAU*%A7fq00xD>Qz)q2dV%5b;G& z^XEXt1rj0RuzF`LRJ;Kyeg>+3KU6#*38LN>YW{hs_=IGLxB@i2J%);JNQH<?K-GVS zieE^Bh{NtjV^M^JXF~==+!(4}3@Uyg6C$nyb&obw`~y@RmJXeu;sRNy>f@l|4p4EJ z`WmQs0#qEfUS%RwoFN-x4(#5>rBHDLsJIo>orj>}1vwD)uyr`+pyCst;*!wtc?1>T zkOxse2Wrk&sCYmDL>#t`h)W3)J_UuS;!;rY2}Ka`+0gLOgNhpzL&O`P;?_{{4N!4M zsJ&iLafVWedf0qi98|oZ3?g0ztzU|v;vXs@;zH1QkVdGuKs`jf5UPF#RD41cL_8B3 z4x6Fk46P9HMyNXvL&YaR#VeuaT!o4YbVAg_>Z3PM@dPw+W@SjYZ9o&3f{HVALCkpr z4F?0L_=j$YID}+i@PLXt^gu*l>sVr;;sL!7aoE0$e5m+_K8QGMysil<ZqN@AhsEzq zsCd8xh&Zgjyap=%04fd}Up)X7FPI2X4~wtsQ1J(oAmX9W@O%pucbE(jhn0uyDv<Db z02SX0RWA+|UoZutJ`@^0nox0uX%KPPe4;&6d;?V6A8JkjRGeWtMEy$W29H#z_=XJ- zaajAL7AnrL5mkH&R6GDG4r@2Afr?K+6F&?UzW^17&A;4)iaTtAnEwr$uHL}Jw?V|$ zK-1@csQ8B+5OLUgBvDmJxE1V#h{MWZ1E}}`s5orhsSi~A!ET6p*nXT`s5rx3h`1Ki z-ae?f!G4H1Y=6pXs5rv`h&VJ_7<NI$1)$=vanVyy@dpPX>OVr`<uOeB5JVidAMG<# z+~F`p95(;UsRr@y0jM~v+*5#xGaQAew}P6l2NidKiZ6hQyFkSspovF8#T$-6%z@4C z=Rn0jK*eFZ2pgc{0mmWgH$nqqB2--9Bt)DA+8$U06<4?f5m$n)>)Q$y54Z&p_kgB{ z6HxI5cOl|-Q1@Skia&sg-+;!~6R7xs2N3nJ^85=_JmC>UJRj;#Hg!mNUU&=<zY8rt zC7|LPUP8oS?H?_e_$!FGJk&ilQ1J^;@rzLNgQ4OZ-aypD)`?|8#TDK`#9{k`nqcDZ zA>y$0*mI!b0UsdZu=Ubgq2dl7A>zK!cFqZ?_=K+z@n6vJxdjvd0TGXdhVw_L_=n#R zadv3DuxdcUhk?Zf?9=C9l7T@AD*gc~4x6{qhl(e#Le#_7HMu~=KS0G{>O-O832YGc zu=_*vpyChMA>#9({%U}VH}F8j)uHa`hl+22ifi*iBo;u$A4o#fLz}k@8=&GJpyCH0 z${CJ9#WzSn)Wh1Px1izyG7$0Y(D?lb6&H|$h{MLmSTrHw<^UCc01baBsJMb6L_I7V z44~o@pyIH8kQ-E-K?$NB)-R5MiZ`H%7eU1tlp*S2{nj3+_ysiag;4PYDiHOs{`)?t z_yMRmZ2i&=sQ3m|i2B{oaQFljFHnbwzlMtQXhFguK@%bl>krDo#I+#e>!IOq2o)F5 zhKR%Fe_f&C51`@!Q1io~;s&}9_3NSHIZ*KjdJu8g{)k4HxB)~QHZDC0Dt^EaA`Tnx zT>uq-U<46|&BJbliU$}	{T$KB)KtsJIW*U+1CXAE4r}@vdi3@dYLjb71|uzfkc9 zP;uBeEsr)NJPk}C>S6P_ics+es5opNpA}U60aTnFS`LRm#Xs0V%z>Go1{HU(hls=c zRSgxN02PP1b23!?0#qEf?rsTGT)`1y&R1x;x&<cg4iSfqQyqhfUx13k+<zS^Zr}k? z-v*7}mr(Hoo)B@^zN%kPaRV=i_!_8sJ{?H7J@AHz!^SI=pyCZa5OG*KH-?HA_(H^C z>+>C;;tTvB;;?cf7%HCN4-tp0W6yw!e}Ia^)@L?A#UBJh)Wh0Q6QJS>K@f4+Jm!3; zcmY%#Hh#VVDt-Yfejn=J<52MpArNy`LB(%C#S_9H;tJ66{}oicArd0a3|0RdDn20! zBAx{m=huaVCqoQG+z48}sY1ma;vnKMf0;tX8_>kvpyCIh;;{8;Q84j%h&izJ8wF7D zh6ITC9%#ML3>9}sg^0t{&x49Hq(Q`C^MgB~;tf!7*f`7?s5nCgL_KUB&U2`E162GE zG#uFUAmPxE1yR2nn%~u+;ttsmaaelxf{HJIio@EUX;AS4IS}=*@$EXOxI->Pybfyq zRH*m?s5or>%xb9khCGP+R;c;|P;rNRh<G$q{0dZj0h;(*s5nCbs(My^h<_8%#O0yl z2hhYVpyCRJ5OZMbXZ)bz21O8Y*t}jcR6L*<A`WwB8B}}&R2(*6(+w3jD1oSli7$eR zZ-9!!##^>Q#S=;)>S6PAXQ1K@We{<gy^o>d51``jpyBolDt@6Hq8=9hLI#lVIZy!+ zhsC2NRNSEwRooUTegG=o49$<hQ1O6Th<YYy{>p}mC)7j4A43mlXn=|b%z}u+_GwOr ziW|&<h_^w_Sq~LIFb^Vb4i!HJ6=zro5l@Et_XbqF08RWIRQv%{{0!6_MngzAY*+#@ z=LOUpL8$nGr4Vu0IUY(-@q}d%aa*W4CQ$JOD<I<Mq2fMJ@q*P5abak<r9j0etb>Td z_B+%;#T7O{#I2y_%!Z05Y=Vfx^4C_V_yedoY@Ok0sQ87=5cM$kKZc4=*a8uU?Z^2G z6?fPQ5r_3(M2#Tf(|{(f4;4QE71x9M%MB|2VF$z<*mz4kRNP@FM7$BIz5*(KVGl%H z2r51iD*j<VL>!jRmqNt@4nV|V>3KU;+~FWZ{2nwOPe8>L4nf3aq2=LSsJO#nh`1$m zf6Zs8c*7}(xC?aOG@CIb94_31h{r+8b1kU2!99pLY#h}ED&BA(A`Y9sh=+=QcnA@P z?Gq`0ieGpH5r^$#ZG?&&JcfwF)&oz0if@35!_Fbu02O}#6+Z$Ehs#j$4NoBEz~)E3 zK*a@~Ld0S1B~cTIe*@6O4WQx^pyIG`7<Z`n12pkCsJOv1i1`qbfuRd3-T)Pc^>@}o z#V0_;Vd^hH#UDV$Vd3x`DxUBhqOu<9Ush9y`yW8X#h~%70~Kd@2~iJQAMOPezW^17 zg+l>UT;LT%{SRn<?1hQHg@{8)28Q)e@dT(iY#sFpnD{%0N|^bNq2ddm;;{LYe^7CQ z_Yn0xP=A@3LHu<9Dh`_m_koHte1NEjwa3z-;sH=`SiWw6icdfjUjP-q02POwLvjEr z{@^3TeAxbuyHN2BpCIC}e%W8B_ywrAJT&}8%pvao@EM{$4VvE#pyCPNA>t-b^&U|1 z1wSC-uzh@qQ1K5?aoBy_bx`q!pAhwpP;=%%#RYyt#33XD!%nDp0#qE9FD^mF51@&^ zf{H8rftauZ8ZRss5Pv;@io^D~$iT$^Le#^~`7wivEBu3q!`4mtK*bB7;_guM<DudQ zpyK*a@gk`B2dKCwRJ;Q!?(iRCJ}kZ#Ld69bASncv4tGJt1EAtCcV32yPk@TU((?zH zI3vWI7-%>PSVF?#0~4ya0aQGI1tJc!*9$5>0V)n#Czb&f{{R(-t@~<&iZ5V=n6m`x z-<eSH05*s?Y+crRsQ3Y>IBXv9FjTyN9ikp`dNu>YJ*fBxH1VHM@d6HrdYJo#tRVi~ z02PPr_t$`mH*iAKZ-AzAQ>eHBFGL)+9x@Ut{s1ZtTc2MB6~Dj-Q4g#4r$NO7_#xu3 za$pNod;(M)X8t*-xPt&hJ#3!t8B|<A5F!pUpTQd9uL)4`PG~qwK*be=AnIY`z{XJV z2B<h}e~=GU`~g%PW_|`#JV6*@4y^yx1QlNZ6^E&x0~J>gfvAVIpSM887eK{f>d!*O z6+|KGVe@oPpyCIh;xP4pq2dl=5cSib{uQx-gu?@<ILyBWP;m!wh<Z(^dM~JW0aSbn zR6GMJE+7F>4{N8jK*bp(A>uIiEQE?TK*eF^?}3VMfQrN7_dZlSK?-6HY~1EIR9rwB zA`UZO(iY;c2~crZeQF977m$IdhppR>hKe76io^P$^-ysKIf#1Le8&{1_yMRmto^wh zD&8QEs(uetoIwF14pV;~Dt-Ve4s-ttsJMe7L_Mth{|^<v02PO+7q^4>H$VxZ9+n<- zq2eE);xP4YQ1Jp~h<aFhh=qy^s6fPF>7f!TUH}z`rT@uL@e5FKnEC6W;sL4<b7148 zC!yjOpyIIk6b^f+`_&-opFq=<D^%P;9U=}3{|>150jM}^{_!MK{DKBVJ<R<)4iNJV zG$G<J_xnP{CqTtv>gPelKS0G{>fb`e1GFIKz~&=_93kchXhXzd?RHbBxPuNv92P!- zQ1Js$aaeq1L&XzxA?ji4&Dx>j0(uZ}SUtE9DxLrphq+(K3F4juP;r?18=>L~`Vezq z>MugY8=&Ga_43XTa~?p&VeXHIiYFLA%z@2w&4r3DfQnZ_<MAO>T)_~c9@hR>c7d4R z02POgGuuPO1B@W*Vds8C!o-as;xPA5f{Jf|io@K05-KiW0#Ofh{}ZVA1gJP{eC97y zT)`Bg9%jD1E7YA(ahUn_Q1J&)aaeragNjcugO~$r*IBzk%y|G6ho%2esCa@oL_KU= zG#4t)U;z<_xxWo6-T)Pc<=?qbaRp0=df2$xPN?_-s5nghWvIA=6+}I(ynP21{{R(- z`HS5h;{FBJ5cRO|QHF{$*g(W#;bRLGPk@TU{2Kuke*hJS%}*6V#S3g9=D_lM8&v!Q zR2)`*&V-6@utQb94k~V74-to{KL{2702POse+?>L;DD<BB~;wN5h4x?e|8T@IBbB5 z_d?UTGF05b301utRQv!`95ybR4i#^3hNy>yPa9O6!381?8^>M@6`ueVhsD=HsJMeG zL_Mq>co!=E0V)nN{|i*Szzw1v*3aeig!t<KR2=5tV5qo*J48J!zs!b;Ux13k)bD_b z2Y5i#!^*eIQ1K5?aaj5A87f}j2~iK5j}!EQxaR>>9A<tXR6M~8q8?WM^h3oLK*eF^ zUxtb+ctg~~${$g0i1`graoD(`K2*HG2cjOfzRMjdzQGqF4(pGvhKd{bLBwJ6Q@lP9 z^A|wHVfjTDD$d{!Q4h;6-ca!bs5mUX+MwbOpyIIh&wi-*gaC*+F!%h2iVFln#9`xp zw!RSeFa$xwVeUBs6;FVQ!`$QP2T^|jDh><J45+w6FvJ{Kzn~Q=E)W6{hpAr-6`ueV zhs|H_hl)3ZLe#_Z;{&KTLl{Jy3EKbq4;2>(hluZkiu3tH+<74aA`TU1kb{apfQrNV z5xP)ug-D2cSbb^*6)%8_!`5ARK*b+G#bM?rL&ZNp#bM)(<xuejQ4sTC;~Sk&af4`x zICNN!VG&f^0V)nz1<k;)9V$KnDh{2#V>kj8UjP+{of~-rD&7zaF&|bAJco)K#G#6R zgNi?Zir<2kV{8GC@H`L?Q4ibyC<YZ@kbo+#1{H5eL=`uOiYFwYihDrC9g-p9u=%D) zn0N}Rcos}N6;-?jCZ2{W-Uky;M-^WH6VE^u-wYGaL=`^<6VE~wzX=o1MiqYx6VE{v zXAFddr$a8PxF}3K4^><fCZ3NfZU+-DKot*$i5H@ZXTZdZP{r$D;>D=qQ()pHsN$<& z;-#qK2Vvr65OLVO9+#ow0Z?&Ret8EKPk@TU&b|B(72g0A-vv#FLP3ylD=3GU4{JxM zLB$V1#bNiJJ3_@TR6x{2hqoF0pyD5(;?QMx42e*2fl7#a*u8J1Q1Jk$IBZ_N6Dqy{ zDh^$S%rF-!z5yx@TkpCKDt-Yf4q4U1z;F~Qu22QBR|M+ct59(VsJIwZ`~_4z0V?hT zEeQTV#W&PL%rS<l=L?2}+Xtw)2~=DGDsIpKQ4b4$L#TKFR2;Ux*9j`#02POw`yB-p z-vAYdsn3RrKY)tcKqI~uDz4B3u@`n;aX(bt0V-|-9e<t=6>n&PsBeObZ-t5rv_r&U z`-zT1#SPHJuS3NHpyJ9<_q>IQH*`SEfsH@>go<x~ifco|jXMMqo)4hn(BUoyX{h)I zs5q=V*Mf>ObVAIBF85%tg^CNHi3dQ%70|?!q2dN;;^k0r2dFsg9PbXOctaP&Uf4X; zOsKd(A4I$r8lEel;tM7~#Fs-owgW02Fa;tGy=H{rBviZrDh~74IjDF8R2)_g+=hxz zfQqX@!}A4H`~XxOmJWYF#UDV$Ve87+LLuQVFcsn+SUMDjiaS8XVeMEYsQ3h^ILtkU zQ1Jy&aoBjiJyiSvns^{o`~g%PmLHR$;tbOu?tz`FUknvjfQlDD{aXVSp8yqywbOc` z;sVnl=D^P3Uknv@fQrM)lO0g;1gJR7J;$Nq4N!5|`1uW}_y(vr?7V_EQ1OBp5PM<e z*gvRv15_MV9`c1j!v6qN9JbF_2`a8I6Jic5z6_z_0Z?&RK6QkO7eK{f>-7Ag;tQbS zuy$`OR9s;es`-Ub@c^heti99#6<+`qhc2IFm;e>u02PPD*D9#^1*kaezVdxg@ds$) zm!aYxpyIG}`vfX3FdO1dSo!u1DsBK3hb|Lf;0lL?X8=?j)=rj(ieG?=!{+bIq2deX zK+K1!_k)Tn%!P=<)Mr4&KS0G{>g%B51@lnVPlt*-%!i1>)USt%AApL(%s&McpRfR; z9=4wU5ma1YAw(Re{x4Mg0aP3|9w-(835SG5sOpWN;s%Q$;;?mPK2Y%mP;uCNN+wjC zVF^V2Noe_20TsWn3?dHeFHeMuH!O#UPlT#p1Ql0U1reVNEf2Rq#Sg57h{Mjexdatg zSO*b@%|AYciYGwDVdwvRhl)Q~4^a<0r&KT!5)KPCK*V9^w`f4c6E;G`Vf*w=pyD5( z;)c)(W)G;i!48P}aA<uO2Nj>N6Cw`l*OWlT8FoR$nV<)h_d>-5PC&%<pyn)wiaVTy zh{O8z>!9KfpyIH3!+lWk1*ahDVe>xcq2d!xL&VoY+cTe`;tm%f;;?hG|3bwZE<wa$ z<Mu*PkZ?1&3=xNo+p9vwH(Y^;!}^sDP;rB+5OLVJP$X3R15_L~-k1mzzXnkcy9Xf) zDlTvnB0d3HfVM)#7d(N83qsdX%z}y^cmWZI&6_NRiYL5;h{M*!ZG?(HfQrM$mv%$N z3tmCg!}@o}pyCRzA>y#}WX?my1>Qi!H$&a?94da{14JA)9`YF~ZtxKzeh^xJu|-3| znc)+vxExgc0#qDkjs{fR;4?%$Y+tY)R9xT-L>$&%4u^^#fQrNR%cMfZ1-?Sm!^BIW z;t5dkGtl(e3>7!{4p9#~A7e69JmDuq99I4>hKe^p#bu!8?1YLh_ytk_7Ak%cDn8*4 zM4TB~Zrp;3FZc%$hmE&<go;o24-tpeYd@jl0t}FzMIh9CmKaDl7cfG^VdsAeLB$oA zAmS&W>gAx~ADAKHuyR-*Dqg?>5r>^W-~bhOV1tMYL){+$6;I%Rh{MjWi-3w7aG{DP zLd6+)AmWRl<zxv|d;>p395!#&0u^@<fQZA&!>Lg51A-87*#4=7Q1JpGh<G_P9j=Co ze}Ia^))j1qiaQ8H)WgodJp~n?APNz0fcp0uR9rv;B7O}To-d)|A0#2-(CgF~enZ6t zq#)wrQ1|f1LgLE+Dh_LpsX)a8pyIH8s0CC!0V)pN9>L%P6)%8_!}hZzL&YaR#bND@ zGN||ls5n0~U)Mp!56D5>2^&Y92^BYxhls=K<xNm=1_g*XtbRNS72g0AhpkVz1{F_G zgs6w@k9z|ZS5Sh8uZ4yWV;m%WE<nX$<NT6P@dRavdf56IeW-YY3Pc=M&bvd!4OAiG zuyQ^YD!xGtA`UC(i=g5L>JV{QIo}Eu{{R(-xql8+e1ir=J#0PIMyU7&O^CQQG@T!X ziZkd!#9`;B-Gz!P=t0D#q4n}NsJMd(M0_?hy>Z7w!smf0M7#!C56VHs6RaWP#nAXQ zgo;0~hls<@!*qv=2RJ~)7eNzNG*q0y4<Zih?-WDD6`<m<{g3TX@dHqCnEA7y;s*W@ zb71rPYoX!_0T6N6yypR^xIiF8TnOsl%TRHHAc(j=G(YMlK*Av*1R@SQAGixDz91AL z{stNjPod%yq9Ee1_M~Sb#2kTWi1<-xI$Q-6e*hJCg2p3f5=6a0JVgC2Xoof*D*hn@ zBF+hQ=M|_pLpDSlcCU>=GQ=E*Jczg~)SVNd;t53%ac*che1eJ>6hp*|q2duK5OY41 zK*VADTX#Xl8%iPKu>Bx1sSx!SpyIImUJIe(24xWSuylS7D*gc~4y%v!(;(&)lta|R z=9~JU;tUlKao9eccTn*MP;q}~csi#;%rU5esE4g{n*kLssD+5b&i8u@6R(4aKZVAZ zeFnswgnEcLZ2wLjRD1(e9M+Dy0u>KvfT)MHe>5^7<~TG$#9{uegNh%3io@nxFG0l< zno!j%W<kt(02PO+&x49LG(*(G?k73}6*p*sh-*RfwP`lQoP<t@IBfsm5~z4U7et&D zn%)F+pz3=d;;?WCfQoN`io?qJwNP<|UWj^FInR*`G3NtR95x=J3KeJQgQ$l#{~4U2 z;sR*mNl<YGs5q=1tb>X>K*eGG+&NJ31gJPP7#Q|L#S75HA4A0((8O8tAnu=lCawt; zUw|g=4He&jCY}owKL8bnxw9K8{s1ZttH)PB#Toh`;R9<o9*2r6K*eGHdJPpffQrM$ z6FBlA?stHS!|pLxhl(da#bM@nL&XcA;;?whgNipm#bNQ-0~MbD6^E%`0~KEY6^B*} z3@4!C8_>j`Ld6e2#bN!s4^Z)h36OAr#XC;{#9s|i@k(eprUDgbm;_OO5n4VNL&YCV zg@_-4ihDrCH_U{H!^X$rq2dO!AmYcM>dT<w4D%r3I?#aYg^C+2hKOH=mM06L;sQ$` z;;{N+6I6TxRJ;pn&QYki!YYV*n0u~6#TP)uVdqG^go-PyhNyoB4ToP)ae=iE@hwpI za2G<t?E+LBwvI>^CcX}${wK5^F@lM2hKR%V(R)F~KWv4F!`8t@Ld6ekgNV07?ahFS z2W*Fk!{V_5Dqesl-UAh%02POod$Xb920I|;xI_KB8Y<qf6Cy4E72ggOpRfxe{tW7# z!%*>t-4JnDzv&!QykHMR9CnZ4O_=yzh&XJW=M$*7!#;>OO#Mfg_<o2uO#MHoxWEC3 zI6Ksx+(nRhQ8)+@hn=r00TpLB1QFj1O^13=@dHO8;!mIx01i;`4QC<ZuzkcqP;rHG z5OG+)J_Rbi0V>V`HNO%ne&8ZRJ?vhX9;kT0Wr+A`XnnB|Dz0!1A`ZJ3Y%5g!z;%dt z2J}9x6Hsx3M-Xw?dFgkd;s;(p#8*Sp;U}ng!CQzp?0yigVo10>_yiHpfOdFfq2d8d zkd@vF&;f2EsCa<^MEp85{2ig<0Y(sUO{jPXRJ_3$A`UwzBm*kGzyu-=J5QztDt^EW zReT~;{DB2Tycat0wgf6(;0qCl)xX=I;tl=~ac*chpMr`{2!x1-K-2RrsQ3q{_(G`r zA4A0#1Vhxr*0FqpiYtUb#9`+hv6n!@6Dkfnk5>#TZV(1hzX58#DpdSII7A$lPYt2s z4G|D=1E_i{sQ89Rh&XJV!3ip!5Csw62~CFqP;rGgi1-_*e>0)t0`U;>YtZm%fQo-e zgowlLKkA2yD<nh2<)G$Ihl)F-LBwJ0w9QcQ15k08zs^F%6Vf5-VdqCZg^C+wLBwJE zs(wPnCqTtv`=_`{A>mw*4N(ufk53*d{vih<{vPU1eW>_@0*Lr2XgD}S#Wxf}#38#9 z7#QN9;tWL)aoB#ba;SI!n)n2$_yRQXl~C~yP;uD$vBOaD4aE@iVe4RTL&Xo2K*V9~ zfsat}3s7;`K5_OkNH{2zLDWODFM}LZ+yG773M%dZ6^G3a20+CVpyJSBQHBhtcmY&= z6SO?(go+zfL+pjED_a5;KL8aMh4#z#K*b-lK-Bj@<K-4qyr2Uj4(pG9hKf(<gowlT ziF1}i{2R~(5r^$dRf38$bVI~p?Rh(>_y(vrtQ-!3iaYc|)JH?}S2k39K_5gMHr~|< z6<3%55r^G7una1`U?N037i!LNsJOsnh&XJ2%59kV6o@!%9^nI2`~p-Q<}cO?h<_WV zLe#^=<)PvR(@@3DpyCgp;;{QZ{Gj3&rbE=j=ADzF;sP@v;;?hztDxcvvmoNIdlP0s z#S7*@#9`@eFI2n%D((U;PaZ?XFU*6ehn>&%6Dsa7A0i$CRWDQt@$Z6#5OG*LQx7U$ zuoNP$3soNo6<@F%BF+PCD3?RUH*A53Pl2YlnNab79T0KY{=^kf@dl_kY`kk5R9s*u zM7<oeop}~2Zm<s`4qK;j3o2d!6^Es(Z&2|I`yuLipy@=U3gX`f2O#3G_LVVI{K7$q zxFWQ?@`s8u9D;~%gN{=rLB$W8fQZBHAFPFnFE|MiSB7Tng;4PeS0Liwq2aR~CVm4V zegPW6$Dra1UO>copzV-rQ1K0)AmXQ?9h;X>@rM5pad~L_>MvA$0UKmR5bQiC;c7@Y z6tF|YKS0Ar6)K*<2@!|gEA0ps-@pYChuw1&0u>M7hKR%N!O4J%8}LBHVdvzuK*cxk zLc~p=>1q*F`~yEk9CnWMR;c&^0f;zkKK%q#TtN^b4m$_q4pdw~2vz(8RGdK=BK{v* zuCmua!ht~oBCZdO7b&Q?fiy%MHZG?F6%UYsh{M{wPEc_JS*SQPJVT-40`d^?FHrGJ zn7ATD9Cq(UEmZsgRD3Nod?rH0C#XQw!`capq2dQrA>y!oqx+!Z0csF&*gD&5Q1Js$ zaRI3LZ=vEBG$86>_dGJzLc>Q3A`VTS3?fi*0jN0aK2|lT_ylc;`dFy>wovg8x)5>L z`F_Dr@d87LIIMimhKd^)LBwJ6*G*9I2~cs^xX?VPc!M!SJsUKfcR<A_m_Wo~`!O%W z#7!aMuzKVrRGh&aA}#_o=QmVb!2%)<yDw6(4iY{MP;pp$TLUV-z!IV!CT<TEKVStB zho$o{sQ3hHh&b#%uWYFJ0vm`pZ2fQpRJ_0zB3=#+=UGtk5B3moRjB(nK*bdtA>y#| z_5@UX15}&|nlJ7^#Sgeb)Whzn{|FWT;06&lfZEGa4+#eaPl&iR)LwC@c!C#19CogY z9#mYw2O<tTKg}8{p5PA=e*!h%7b+eQ1QCas9}5+q5DXEA%}eG&#W#dN#66+zse+0# zgh9k%{iZgkxIs8X9M+zn3l;wm1rdjxi@O;ro)8NWmxI;|N1@^k$q;eaIPg`dctQ$9 z9M*q%4i#5Og^0uM3Hl8c{{R(-tq0(1fQ0jdG>Cdw|6Ktlo{lPR1QXAIh{NWm9HHV9 zGEv0?q2dl%5OLVK>#0!j4^VMfIbQ`8zmScpz7HzikOL8i)jNx!;sLo3aoB#DEl_cW zJcu}~95@aYKL8bnjZ55ticiRgsE3Jvf{G^;K*V9^DswhM!p)%&A`WY(DL};yiXh@J z_2y7<fnta_OuZjeoS_6F4!ch(0V;k0D!w0@-twX16Urd!Ve3QcpyCJ0A>vuk_Qo=( zxIqO(99G}$hl)>tio@pJ&OpUCR6^A6hnn*YDqc{9D*hKLZcq&ohxM;zn;_w{0V)n# z|8ETy{{R(-twRWeiZ7^vm;)P6OM{9R)S`+vLd6~GP{n6M#Rcji;;?kJ87lq(Dh?YD zJPQ@y&;U^n>n}WoiW@XR#9{k27@HyfngA7t?bncoihqEL!^XEQpyC3}5OZMbCxfBl z4p4EJ`W&cu0-AU$RJ;LAd_Gis0h;(esQ3Xi@#|3W2WaA-pyCWI5O>1dBhUizuL4xu z0Gb}Oq2d8haZ{+c4^(^tR2=5t45;`4H1S5L_y?#s%-*?Bae-Eddtmbdd!XV5P;r>~ zSE1qwP;pDBd)`CE7odp?v_ky#04fe!ziI##H)w;{3lk54iZ?*TVfJQ2#W$ddH$%lA zK*eGHnhh0aXor{&6W;+9S3ncL1QmBc6MqX8Pk@TU+{4-i@z(^XI4s;$pyC_Q#9g7{ z7tqAhq2eFV#M_|a0v)LCUjY?2fQrN1a{?-!02PP%_Zd{Y0Zp8x9pe54XyVFH@dIe$ z?ojauXyU0*afVJ*ceX;s6`<lUcP@j92cU@`fr>Xk#bNG$3Kd@f6^Dg0X9vXn2cY6G z^VOl^AE4r}^yvl_H|T=66DFPm6)%8_!_whIsQ3Xi@m)}Hfo_O7Fng~-#U0SZKSRX} zpyDup33Ni-KLJhL2r9k-O*{}PegRFq5GwuwDh_i`A5>hS2jWgxxNU-pJD`c*fQl!e ziT{U+H=v0tcR}3004fgimpxSc08||2o=B+p2dFqqeIZm_pcmp!n0O~t+yG5{5mY<? zP5b~<yZ}x722^|kn)oNE_y#m_{%(lBE<nX$<*+7HoS_fmPFOkY2^DvMio^Vy0u?Vn z6R&}aFMx`}{5u^gegG;Ci?6Lv@dr?GnE7X+;sX5;_rTKgGpKj~nmAhz#9tGj;;?kC z3Kf5VChh?hH<$o1A7*bHR6GGqyc8-v0V)pjR}WNt1Df~>sQ3jm@q<wD4`|}Iq2dA) zQQh+iD((OkhlQI!FT}qIXyOJ?@dh;UK&bcvH1T|>_yMRm%wN4w@dr?GSoo}jiVIAF zxD%%SFjU+CP5drYJOEAn2UNTOO<bZ6;;#v4;zm&M4QS$iQ1J_B;<-@q4^VMfI`4#v zD@=yCAC}HnL&X!I;xPZ7fQnB*6MqC1KL8bng~NZS_yedoEWYIXA^u{R0<jlnz9m%L z04fek=OIw>0yOb5sQ3n`I4qq{hl(>yg_sW$-vbp7fQrNHy#f_)Kofrp72g0Ahxv<b z0>u3n(8N`s;vdk&?V;iV(;)7FnG+2aH-L)6+*1M-Pk@TU!fgsvya7#o8&rG&n)pqq z_yIKWpHT4!P;r=hBql=q#V{S>PMCX4q2dNmahUo5sCWRHcs5kL08P9dDn0>Cd<9f| z1Dg0@sQ3jm@dr@x4`|{HlOXOFm;rG=ES<|j#T}sHuypPK6>orw!~7cu72kj+UI`U{ z02POY!*r-P!%T?1u=v^m6<2_Y!_2=76%RlYe*+b7Koe)14Dr_ns5s1C1*rH1G;w>V z_y;ucXsEcrEQmW{=2Sq%4WQyMcTR$eCqTtv{@M%`Z$J~j1{Gg`CjJX5egI8edJ4o} z51`_(c~TFkc*1OmJ7MFc#Zd7NP;r?0sZjBPIS}=yq5YJtP;rO35OJ7)Z$QNppyDw9 z{)CE8fQrM^OH75ha|4>VIaK@tns_)=`~#YJ4OCoU9;$n0L&Xiy#P>kO1JJ}DK*bB7 z;;?kiI1S>?1yFHVI@f@TKY)tE{Obi37nl!m4@^80D((OkhlN8oR6GGH4oeRkpyCZs zahN&hq2e2$;;{1kJyiSynz-0>i2Dr|K->c>w{4)}4QS$NQ1J^;ahSc$P;rKZ5OZMS z3!&l$P;r>Q_Cv)3(8M1>#S75HnPx!TIRQ;v87jU3Dh{*P5i0%wDh>;`G^jYkB8WR- z;=NFD1vK%kP;mz|@mo;w1gJPHU;KfJKY)tE@`cPyi2FAzhS&=W2Yaaa1*ka8{RvQU zh9#)#>!IQbXyWsr;tpuy`=H_pXyT8d;tgoxOtT>FT!1F73>80sChiUue*hJS<%<lc zxWH0~`(gQ_A1WRI6^HqEBUHQrP5c5>d;?S*7H*%Q;uoOeuy_=o4RQYms5s1gGpM-2 zGKhO%`63J|o`5D^3l(1g6^G@E#Zd7NXyRv~;ttCp=ELlL1r;wq6X%!%apwZ4ILu#a zQ1Jt3;+|0P2WaA%P;rJ85PM<fbV0=xpyDw1tbmFKK*eF<b`~mLfF}M0Dn0>CTxKrB z{TtB49iieEpyIH6kpdMDSP5|_EMK%j#T8aT#9{7V2^DvMio@K08Y*4@6^E&R4Hch& zCeA$%>P|Fq9jN#PH1Qy)_y;ucBB;2)YE*Ylfr=ZTiSLAp2SCMP`QkQIya6f>%NNY^ zA?`c?6^Hp(4J!TtP23GCuCNBxJ(*B(2dFqKe*2-~2~csE`Rk$L6QJU-d~pFPegRGV z2UJ{OEyP|}zK~x4aeo4uxEEA>15_MlZw6HS0h)L_R9s*k#C%x%E`y32poyP?iU**H zzlMqzpo#M?gt&78R2=3W9jN#Ls5mU#f}r9L(8Q~t;tcB{?u4md3>8;E6F&(RcYun+ z^2Hmd_yMRmEMM?0g1U19#C%vd7(&H2K*eG14~B|AfQrM^7emDvHlms{87i)TCcXtK z?tmtK3o4#~CjJX5-hd`9vl!z31!&@qQ1Js$aag`chKhfHio^0nH&onU6U6;6|E`0I zC!mR+gNjdpio?R;BUF3?R2&vx;!7azyZ{x4nQsmiXV?s}7nUy~pyCc_;tf#o2B<hJ zUo3};UqBPT1Ql1<0x=(E?+2)O0Gc@eQiwYnpyDup=|RO8pos@T#Sfr~7emD#povd~ ziZg6Qb<Y;4xB*lg7H+qo;sI#lOv@ndEI<?2hKf%>6Ay%nZ-9!!@<j<$++Z8TJ+OQ+ z6)MiK9U=}3hn-My1*kYIJa0qA1EAtC^}nIw1!&^Z%OUQcfF^DO72kj+o&*)YfF|Aq z75{)Hz62^RumjcoC!yj7P;pqkcnuX#fQrNNh42c9I~PF3Vg5CPieEqz4}*#`>_oM< z5-P3$6^F&|e5kksR2*jheyDf>R2-Hs9zex6pow#=gt+qqR2-Hs^r7MoyCCj?iAO=j zCqTtv_Etc}51@%phl+oIio@b}8&q6iH^h9H_${co0h;)4sCWRHxa=y3`wO7rF!$I% z#TP)uVd0hp6+eI`-UStZfF`~fD$cM6;!c=3H=*JRP;pqk_zM+Z02PPj3;EShckYFl z1M{y7RD1$d9OnLXsQ3Y>I81#9RQv&&_)4fa!#-5=Pea8O(8NDM#U0SZh1WpbnSds4 z1{H5W6OVz4FMx`}@<lyV`~p-QmM>O7#Rc|5+zIpV8K}4en)q9&cmY%#77l`IA?}<2 z6^F%(1yp<kR2*i0BvkwXR2-Hss-fZv2O#c&i7$bQCqTtv>HiE=d;^;J52!f9L5Mjp zd&Sp5+-ZO&ZVnYsfQrNX6%G||KohTliZ4JDp9d8`fF^zrD*gZ}4s*{#sJOr(h&y57 z#<3piPBd{tsCWRHcr;YJ08P9JDn0=!4$Bt{pyC3DA@;)7`R{>>Z-9!!_T#f{fVk%Z zns^XY`~#Z!9H_X!5s3LPb6!Bj4ba53HbTq~Koie{iWi`X?}ds_KojTN1Tkj=R2=4C zYpA%vQHXnB`+(A*;s>DOu>I^cP;rN25cRPA>=U5k496kjUeIy86;Sa2s5opL>29dF z!wHCbH|TnvlTh&qCn4gn`!26T#Sff<h{Nvtdj%C2I0F%folEl*D!u?Jz6ZK~jBPU{ z91<==)N4Z5zllP{CtQVy!}jyaL&XiQLBwI}5)Gl^6QJVIWylO}Q1Jy&@#)ZTh=Gbb zT!)zR6DnQ=6Tblwhq=E4Dt-Y?d@58t;U+{q?B0!qQ1K79AmTfr>kQXJ#W&oCh{MjE z+YJ?e@BktXTeo%@Dn8*ML>zW6$s4Hnf=3YX9B6#8Zh?fSz!Qi#Y@fa)RJ;Ky4qGR$ z2NnMS6^E@ya)yducnUEGcCSPTRNUbiL>#uiI1MVk0V)nV*R&2Q?(iI<{vtGf`=H_q zuOQ-+pyErR;s@S9#0{Y9lea^~KfH&CpN5KGfr=ma3=v-p4Tl#{@q(`q@p(}3KTvUj z?-23N(DnA*TcP3h7b5-_DlP>RXNH^vyAPU9bfMxGpyGB=^WCB10;~}Au=5!rq2d!b zA>v`s^q&P4|G*Cshu!Z`4izsDfQU0f)6Ybxc!LN;99BLrhKg^1if2RJxdAG!APP|r zTi<&MD()Z#5x)d=|6QoKf&@eywvPH6RD1$dJP;aR9NQq__CX4w9(J#jB2@f>G(`Lw z)IC;E@eMK%aoBlN;ZSh}S%^3+zZXHp4?xBFq3)al6~7<{Q4d>Zy9p}Zpa2nvoilk0 zDt<r_A`Ux8>jzZ4K?x!bJ7-CBJH%fM$`JA6Q2&}k#V@Er#9{XX21CU^s6oWvL;af$ z6@Q=(5uX8##}24?gAPO-b|33fsCa=ML_8Rp4o^bGFBn6_ze3G_2opDfh{Mi9{t6X; zU<wh3oeRym1LCg<W)N|E=>92LsQ3kYi1=G*{?dhtA8>|<D?{Dy1Qq|_4iWzeRUZKp z_lAfIL-%E*Ld6AwA>x`)bBdti4&e}S*gl|osQ83Ph&Zeqo(L6Jh=Pd2);-RHiZ?*T zr$Wu&2o+a|hp2~@^M_&L2@r7ysQNol@q`qJIBehOPpEi98bsV2x^Yf;CnP)%lt9E` z_opjD#SKa!;`5;KWeOF)fF>RQ6)z}*sE6%$%YceAl%tBbL&YaR#bNuY=Rn05R6x{o zLc@OpRD44{L|hLlegG=|pba7pJ16!cR9vAQA`Z(JkD=lVpyE|fe|?3DD|A5AD?`%* z>n=$61aw2hVeJ!HsJK86L>zWbuNG8Xp%)?!Tet5972g0Ahn)+Q02RN`2T>1857kg{ zgMNrOY#r<rsQ3h^I86NpsQ3q{I86O1sCd8xh&ix!+H<J*1*kY|UX^J##J>p>A?ji0 zB`QM2A3()n_p{qU#T_Q0s*i(;AApL()Ym}86(&Q}!`w3&D!u?J4(oTUfQo;Bio?|J zhl&?Wftcd}jmIlc@eNRMnESs%#SNxH)Wg<Yi|m2;_XAXXC-eXdHK_Q8l@Rr?bGi(n z;s&cA;$G15+!iX{uo@x`yD!oQD!yPHL|g)@J`5^;U_C^<9a=u8LB#_$LBwJ9mP5ra zK*eF_s&zoc4YokkGe9fU`7rV85b-`}dfovQKX3~o4!ig82vl6)4n!Pw?&u|`cmh<s zAL{-)Q1K6UA?jiG(mscZZ@32$e-1sc^%GQl0Ux9#p9l3X>t0Cs3kX8QouK9mL&Xz> zAmYoQ;+jx#0TGC}I#k>eD()Z(5#I~l=ja0!XHbTS!_rR}RJ;Ky4m*!46Dn??0#OgU zcd{HR9-s;lhn=I?4HH*`h{Ns~p9vLbP=|;^LW6-}2~<1)D*geQZZ|{49W)^7VfVW3 zhl(G7imO87@hnvQgEmAx?4IlEQ1Jyi5OLW3Tu-3l51`_(d(}Tc#TV#7)I&%H2Bv+G zc=-Sohn+Vf02RNW4^auLuN9%<4-6pUF!vik#S;u6;;?eS9x8qSDh}J1;SUv`U<6Tr z66)U+sCa@IL>zXWe<4)d!5ktEyJx2sDlT9F5r>`Y)eRMAu!M-i?$4SA6>orw!_NI! z0TsVs1yK(>KWaNvJi!_wJ`0+jk3hv4>>%PW|DJ`4CqTtv>HjfQ{DK2S{Xb}W_y-er zgowk=ITYCsiI)Y=5OJ7#eVDilL>$(Cv4n~nxI)AmpzU^NsQ3nNh&Zgij)00g_&~&i zpzbMviZ6hQ!_F=5fQlRVL)6Pb^W#dWct8L|95xPi0xCWMD*g@{Zcm`%4Z#rg(ol20 zLB$t@K*V9^60jYBghN3nM7#}p0GtF=oFN+`4m*cU3o34q3lUF%4wP6!#V6E3#Cf3Z z@q&skXn=^{f{MpL#T%L-;t|mFnFbYq&;}8Ql{3{)@q~7WIP4tAKB%}r2SglJkFS7= z7eK{f_4om(_ywpqY#-27sCYmp#2natF)yIv6QJU-eQkfB;ssq0^|10s^dKZW6S`5w z^$tSB19~9huzJ%CDlX6q5r>rz(NOUZP;uBkqcW)Yfj)@()6n?shl)>_01=0c3oVC= z3rvKF!}i_pg^DXof{4S^--3!SfQrNVeP5yC0+UhIb032EYXVdp)~=I>iU&+VRc{Iv zzW^17srQ76PnZf(4~zFgsJOs1h&XKAZ#q<b15_N=J~;#xH<%7l54%U^HB?+-21FdT z|L!kT`~p-Qc20}nVTivBW<u1%#5JJe6QJU-^3w?_UN8%y9vUqSVNme~sQ4SGL?%?c zU=Bn*tleG*6>pde5r^&H?}Lg@m<JJOgyy69Q1Jx|AmSNN^EW`n1r|ZXk3hwbLd72} zhKR$?;k*VFpRfcX-U>DUHB?+-IYj&-)SN$1afX!;aoD-m97iDG<^UCkjmwEZ#TP)u zVf`a5sJOr?h&ixvNGGT`!)k~)?4HwbsQ3n`_-|;rng<hK15qyqb$<&~{K7hjIOLRF z28P*CafS5|ameWb3=B)5;ssFgxlr?WLB$0&K-9zbtDc35KY)rui%*6pP;rKh5cM$e zzff@nsQ6iEc=8^FgxiNr5cRNe02!$GgDnto*!eI9P;rB;5OLT&*Dg?ThHVgWeW>{b zP;rCp5OG-f*$)+e02Pmgjsq-$iaQ*Hs1Jsg&-<X_3ywg<SHb$rQ1O715b-_GaC-?A z7dQnG=Y_iGJ5*fZG(<cFDlU8s5)Kp2K*V9~F<q#*!&!(pte&-kieG?=!}htyz{Jl% z)WgP0>!9Kf&O^ju=i$tUihsBO5$A)t=O|R1;Sxj~c0bEYsCWQW9Cpskf2jC_s}S|D zdR+K8#9s{8A>z8w@KJz@8$iWj?I>fY_y(x>T4?yYL&XzrL(GAl!w?M>cen!)hqX6~ zq2ddm;;?%MI-%kRpyE*PGR%jHUx13k%D1gh@eOw&=EK~12r6!H4^{jERD1(ed;!$I zccJ0|_aW+G;%}kiAE4r}aAQ0H2{(a<5cN}`=7>YZH$cT<<Lw$yafinc^)UCFL&X)I zK*V9^^7%r=7eK{f=a9!h#T%YN)WiIn3l(R01`&tl(;BGwhvyJ+SihzVCjJ5<4!aj% zI#fL1B}7~h8Uah8;sviD;;?=C+o0kLUZaX1hKgT!gDQRzD$ei@A`ZJh>j6ysJw*I3 zG(6wI#6Lj9Ve0?F#6LpByP@vnJ_(7J37;V1F!xJ9#W#G0h{NWOG@;@QUm@Z!bIhRP z6TU&jVdoq=!^FR%iU-5Qe?Y`_q3%h8iXZq15r>`cR0$P-@Czaib7u!soZ$~d9Cq&R z9H_X!UsUl8P;rHS5b*-2y$7M<6aGWQt)Su;pyC%8yul&t2o=8z6<1(_i2Fh7saH_( z0v3oktbNFM3KGr+tPt^!VAB{FWMJZK5OLUjSf)_%4^VN~dEI_c@dfM<^)U0(q2dV~ z5OG+0xCbi!04fe^U#*9VCvZa4!`j=|pyCIh;;?gxe?!FsxKP#0oQC*o15_N=KDUO7 z3vff!!`gw-Q1J;+aoG7Gl~C~n9*BBqcZ6XgRJ;LAd^J>j0aP4zZs#GWxB@T49N0ZL z*P-GMpyIH0@>{5Q0v|*@tR2gE2I4OTeuy|U+8KDE;s#K0*nEd9RD1zc95!F02Nf3( zfS3~ojdw?=cmY&A1}Yv36~6!#hn-iM4;6nP2r*|P)InWP@dd&Vai}oEQmFU_s5or= z;Sf~ZKm?*5Hr{&|D!u_K4xOf8_zM+302PPb?<02>5<U;0;xP3NQ1K5?ao9P!iBNF? zQHZ@T^<_|T1*kaeoYEesxC2yN1{yw#pyCNoahN$fpyCBkap<v94CkTZ4N!6DFh9dH zsQ3h^ILw@XQ1Jy&ahQ6sa}fV-fQrM^>q5m3K*gcMYz(eY@e5FK*ttWoQ1J&)ahN$} zQ1K5?aaE{)d!XV9VvulynX?!wZU7bk1698ZCN2(954#umDpY&}R2+8R*C(j>1PO?G z*m?Ur=OO+Tkb;QYKpm<86%UYyh{NWKZJ^=@pyIIpT?|w_K>?!Phy&u#5~%nB4Tw1G ze70#&@e5iI@deOwbrV#)Ko=qo8>hVr6+fVdD*g{DE?@u=hqXWDFF^ct04lBp%`i?- z@ehU&^-H1c;Y_Ib0yBs>>^#XXsCa`pL|hE2eiKxDfi*<j7uw#t2NnNd2N8#zr}qyk zZr}hBcY^v?=_16P4NeeoBdE9sRQ!MoMBE-~ei2lh!2=@R0u}Fuicj!{h{MW(<xp_} zABgxbNVG5<fr<M<#G|10UV(}i_(R2^>YqTxFF?g%^Ge^L;sF5=^|14@ST8~Rbs-oc z4jY#cgNi$Zpo(ij#Wz63VdIDPP;r4!h<a|Qe*>Z73K0<Tb5M6CL&ZNp#bNgslt9HF zL_*ZV&Jpc`iaSI>#A~4OI~yu~APyo9TYs_&DxMGz5r?J!9Z+$G1c*57p19*s@dBuL z5!C&+pyD5rA?g*N;?JSt0_hO(9Z>PlQ1J^{5OG+4ocS^&oE@?u;+vr1AORI;$bpE% z&SBPrihqELcS6<ML&Y0%A?jh{0D(~P2T*a?JZv&dJP)ECb}vIERD44|L>#srU;<P; zpa3Ec8^>4(6=x_!72gaM-vAYd`S&PPT%ib}{s%O^uENC2A>z5v^!ywuKA{pKE(HzG zuTb#~H4t%FdJwt-2~UAqh&XIMNFFMl02PO|b1b3a51`_(^*@17@d<Shb71N#q2dDd z5OLW2<9w+20;o9b9IeAp@d*tO^)PcjLB$0cA>uG|<gY^9zW^$J2U_l#L&Y1KA?jh` z;ZX5}R){!kJgOKfexVH_9s)III#k@C10oLV$E}BoALxXL`$5$ogNh4uL&Ra{9zTVO zC-gwXeWB`qK*cxoLd0S7Yy8(B{wnB$h{M(~DnrF5K*eF}RcxT*1^p29uyLdysQ3Y> zIP84Ubf~z(B#3(0cu_4>`~#Z!OsM#Q$q@B#q3LZCRD8oUh&Zg>eh4aFFdZU(9_rs) zP;rNu5OLVK?q8td7og&>bN2YIL&D*~EQos8JghQQ++Yqw9Ckm54OILCRQw?{zlTG` zAIycQ_l3GY87gkD03zNGRbLDhKL8bn%^NmD#S0cf)WgQxr$NO77D2?Bq5fS36;D_U z5r>(x6DlsS1R^d9ReusHZm<+04r?dhg^D{YgNVb*nNLvh2T<{8Q1>(4fP`Daa)^3Z zdsql6&aeU^z6Kf&N>K3)t03aAcA6Pf`~g%P)=u+=ihqEL!~B~76=zrjF$dO8tAvU- zK*eG0v?);WgtZX$wa{=_0~LR;4k8Xa?{^PWe8PH&IL!P@P;r3`5OLVO4{xF38=&H_ z{PhDWUa%3O9yY!geG?LH4>m!>VeP9uQ1J<yA>vn|;VgIyqP}1YL>x8_lL{68fF`~R zDqgS^q8>I5!+#rU&NhfREd6Ig#T&Lm#9`+>9)^l<*Z~n=0}VH&I}mdcc0t5p=F~yO z3wA@qVdFNJpyCVmpo**Cg_v_;FGL(R-ckz_-v<$gm3!Bq;tB^K;;``qt$Pr23JyZV zVdFXVF!4hWao9a{m!aYfM<C*`{<6`1h&c<;#3w_=4?xAC!NBkgDt-Yf4sGT$*gk-m z^8ihJDpdRfn)rLDIKxqhdtl~xJ%pGe02POgZ<j#DA3(+Hp$=LI6;C)0F$Z?P+X<-n zhLaF+*f{(XsQ3k_cmgz^GCYFVYj6gl9@g(xhKf&siqC-B>k1V&I0sP=Ylq}O#UDV$ zMWOA4eyBLZC5ZZFs5v{J;u9`I#Dk#o%lDw-A8ta#b)X$o#>WtMDm;UT|AuySRbk@H zkeh&D>E8<`&H@qt0`+exOq?AeejR#2?|i5@gFZxj0o0wRq2db+AmUz7bG}2xKNvy8 znW6qwc>-}KgBe78CR98KD!#xHA`a_^roqImAmXt0PYqN&z#1a{06I@G9V%|%3K55m z&m4h@Z-9!!;_*3DT)+*Y9#+qCK83o|6Cw_~e@Y1^?gbHt-D_Y475@MghpjUYhKe(I zL)630Y0QO+H~2urCqcur9V)Ki2N8#vvk)q702POsvj-}^!5^X?HjjTDD&7zP5kC!W z(0qW32c$#9Ve6xKo<aQkAQK`!4H_@nQ1OObh&Zgic7lov<Uzz?^N;aRafJeiIBdMJ z1}c65DqajN&lf<&0}3JPHKF$IfQmPiK*V9=Ik%zW3!viK&~W<!6~9mlQ4c#uTJ|}_ zUkl10;@wd5t)b!uRS<F5JYynMT%j5w4jcb(fQmEJK*YJA=FEYL3)DlzVeRK_Q1J;+ zaajNH5>z~)0iqr@AN>(39?%F8huzaE_yXd7h9*>TBdGWWH1QCqctSI(`f{kaKnp}1 zRxkHK#V<g`VdJ`sq2d9p5cRNpw*xB9&;}8Q)%)k6;tQbSuzAwwP;rNLh<aFl`~wv~ z02POsBl;5J--Hf`df0ie+EDQeP;uD)7YC?#LMKE$Ogs!K{sB!q7b@P+g{r;@DlX8C zDn0`$z5q>pJyhJF2UY!XsQ3Xi@jFoQfL>JfpP=Fo(8M`kLBgS+527A=>^*}LRJ;Ky z4x4vygo=OYhp2ak=8H(ExWhz<IIJC24i#6J1QCbzfBT{06QJUYq2>8{sJO#ah<Z<G zzxWbVe8NnKxHeS%C#d*=*${Eqya4BGh`$u(K*U!=-Dv?8zc3df4x6_PgNe_Bh{Mh$ z&V`C^m=6(8g__e36<1gY5r?I>V^Hx0P;uD$#?Mgk3yUD?VfQt#y@9y1U>Q^#T3#7J z#RZl_#9`~-VxZy-D<I;qb@kOy@eNRM*uK0uQ1J^;aUH1n`=H_sD<S5<?z?{i6*qv2 z!_;%Vg}5^TDh_ME=|aUDpyJTws|<lq@eOF=l~C~qP;r>~bD-h^t03-ynR6H_?f?~s zsec0%FF+F)d<Svo0;o8woOFPSE3Af?4?EvD7b^Y$Dh?}uI-%kd)<D#MgvR?anD{z~ z_+4mt9)^k+tcQrh%y|G6SJ(g%hne#aCcX(G4l_sQJ;ePCn<3&b_d7zx8=&H_@wybK zxWX1x^$Vfm3!vh#e%2kRc)(VOdf2+e&rorN?GW+5Q2%m&fVf9tCq%ptn(q{$;v05D z#9{4!TbTGBh`1oMz2prQzi<>H4%^?63Kc(a5+V*;7f}Hfzi<j7ZVe6R$xv~D(-3i3 zI#~}DcYun+#tDx>#SP9t)I*!M47Z`;4p4E}I{!aV@e5FKFX%;yDj%WYa2H|@Y&^sX zD*gZ}4l56%pyCGiA?p31;Z_Y5Z+Hk1hxOm*Ld6*#LB!dh9rCSEae<Ez@hs?k#CfQA z!%v7fZ2jIVsCdFJh`0tc9@#!Y+&|$rL>yKQD?!B>{y@ZG`z!6C;s$>q;?QN_46#u0 z1gJQy+^d9&KY)tE?uniT6=(PdF((Ato>>PKPhf=Hlr0H$=Lx8I0~16Xmi`|@#Tl3( z;;?lTf}bJ&YJiHv)_K}P#S_>d>eHa%Uj!AuzyT4T3$=G5RJ?!-A|4E_cMd|uFYrOc zVfQONf{G^yK*YB})eC%qxJN-0B0d9ZuO(FcfH*`PW^Xi9JV6p74)a$JRQv%{d>VAW z%vz{;gCaydte(9H6;Duth{NXV|G~tSA>y$03DRF7?rczjh{M)z+e5_zR3YLSQ1{0} z#Sf@M#9`;**Fwb~Xh6ha^G%DP;s-QQ#V<j{7igi1|AvY;Xrqd&euKC(K?foZTi@jX z6<5%Oh{MutJXAbD4<ZijRx&g|#T%gFuzNZdLd7@eL)8C=rq5$Aabt)$tUvM&D(+wc z5r-CU3}W9Q?hJs6AA+VU6R5a?8ASaAsCXz;e1kbe{2Vl#%b?;7RuFMmdh3IV3)n!! zU7+b<15`Z086v(LDt-ehuHX$3kAs$<KcM0bQ1P!&dqsah+~42_Q4d?EY7P}Q@P~-E zKnF_Vq2dQZAmWdp<}^UXH-tmPVe3nmLd6e6K*Y15;cyu$ZV&|#uYrdDPpJ5YSco`m zyj1BY#GMD?AmU4)=Ga5U3lbpWuyL3~sQ7^-h&U`9I-ueT$q?~gsQZ^g#W$ov#8aU8 z`ZQErAqyf7+o$jvD*gc~?glkS;1|T54!IEZVo-lsLB$gaAmT9h<Uqv_K*eGG(CJX| z2T<`$sC%|U#REzq=6r$H3wL1Rbr5mbeJ+2Y;tq`v@ukpklm88I=Z7YU_ztN1-Js$d zS|Q@F_{xTgE3`wzVeVf96>orw!`y!fD!u?J&JGQSKTz=vU8v?5{eiegpc^6%Gba%$ zZU7bcgqqU;6>sQ+sJDf>e;ri(zyyeR71Y1?pyCdbAmZ^*ao)cWdlyWGi044lxeZiY zU?xP|1KL4Kf{G_BhKR>O3xay6_<=PL@$XRcXTikRLB!3V`EeIioMAnx_#LRY1Dg1M zsCWZZ9Coj|{6C2MA3()n=DR?}6*fT3hwZzMhl)>ticf*MGao8$unD3b)(@(OiVJLp zh{N*r9H_X$7Kk|PzLnij@qn!maoBv;BdEB+Hi$TET;dZ{Twyyz95&y<{U74515j~T zdeDK2KY)tE*1h;c#XmsBVeP#Vs5rw8i21Pjnm(xb2B<hMH2tiEiXYeoQ4ia1brdSz zum>UzJKx|HRQv;)I6ngugAfBFL&9E&df56aYpD1IsJJ-P-UO)lhy4)su=Q+hQ1ONX z5OLT%%L1r)!a<0*Ff<-_L&X~oLBz|U;`gB93`Zd1CD3%p#0YU`15|t$)IG*fafjm& z^{{?)5>))d35Yms-Rv}|xWFlhIBdV<E~vP{X^1%N-r@UD@dZ$E*uL7|Q1Jt2AnIZF z)GISV-1*@mL>x9g><bm2a2X<g80!8~sCdFPh&ZgjJOe5&a2+BJyGQsCRQ$kgh&XKg z@HJH2;SNMR9h%@om?7@j@CqW{1`TH`sJO!$h&XJVIRhsC79xHNs(u1gT;V-LJRd5) zA1XfK14P^b>aUMb@e7|I;_=XWL5v0B9)s@?@dju)X$lqJ@Czco4yry7DxUBkA|4Ih zKU)qJKOh8I`43y?vj8eCAPNzeg_e8gq2dN|5OGDQJO4q&6BHoguy&&gE5w}*iV*Q+ zXn6WT#Xsmn#GgRJp%N<ozz`y?1~q>nR9wIWA`aVMc^oS4U=9(7?ce+a6`ueV-v>2c zk`3aX085Da9Z+#QsJMVNL>xBn9|sjruz`q&LF<bysQ3X#h`0lE-eeP0oWTzwE(8t# zr%-W)Ac**PsCo%@h<g;`A>v!1>V2T%50W9`m!S5RLd6ecLd031;WHm9ejytoo&zlq z&qKu>iXh^!b+CV-;tQbSu>5Yo0dY@22}J!1X!t}!#U08Z;$~3sUZ{9OIYb<mZVy7m z4^%?Lw?ozcgo-y*L&Pnh?l<6s*n6NBA|3-(p8yqCsE3Hd*5~&^#ScKmVe7}%LB$;! zAnIY_7og$?pyIIp>_@1$LnA~zteh9*g1Bb`R2;Vc*#IhD&;(Hr+wTw!6`ueV-v)Jm z4OBd!1)?4n{_~*X8=&GabM`{TFF?hEpy}Z?RNSBwVh(JdhyXXloefZNSijN)D$dXa zQ4bpzN`Z=RfQrM`U35dm3%VidVc{?zD*gaXd^1!$pa-Hp09wBshl($NiswSb??S}| zdLimz^YZ_p;s>DO(BTjU86JqgE<nXwq2Xx-6;J4gm;>9l6#*3&m;e!<4Gp&nsQ88{ z5b+n#a&ih(e8CKecofu~8=&G0Ga=%Cp!ObuiO+_J!{#NgL&XE;Ld0S7voE0H4D%r3 zuzOA!c_IE%m=6($#iJ-xyZ|Z=YyX%+#V0_;VdZKVRD8n%h&fZB`KSac9<Uf94ol~K zQ1J^;@#)Y7!7HHR1sfsiVeO^eP;rG#5b*=ha5xVYf3O)M{sU_7OPKgJh&XJW`9G+5 zz;=kZ3A9`i;)8_4guM`P*g8NnsCd9Wh&b$?z7VMR2B<i!KT-%47uXL`{|?$eYKMw5 zoPdbK+C@vD;teMu;;{Lk{ZR1_P;uyVH^Wn?xWFlhde}Y79Q+XXJ3z%@?pKD2Gn|H~ zhmFJ7L&X)&K*V9~w=k%<!&!(pZ2T$*D!$=7L>v|`%~0`#3lMQwxiJ?i-T)Pkg--PD zfQmo34N*T88egxW;tls8;)c-i1R(*4zYaWwh<8B6&7tA}Zz1AWp%VkXP;rC*5OGFm z{MJCl9a#OrIjb64fAvGf4{$-mVe1o?K*a-iAmYEF?%V+r=ZA>H)}@?-iZ2j=h{NWU zUO~kJgdyUv`BqLrh`$U(AmW#x<$xMgTtEUMUItC)c2MyNk`VDysCz=8;sP=daag?P zLB%gX#bNi}c0t7*<RI!VK+WF?6&Fx|h`)uFSJ$E945|?E8PN99cc}ORV~DsGRK1cA z#9tT8A>xHlcX~p_1FRt8u=Cb(q2dPC5OG+)pcN{<0V)oghnfc!Utj}K4_lvn1}Z+m z79tMY-}C`0zQ7J54jadl5r()k!5$(G>le5}#V<g`i=h4PEU0*Z7esvp)L(s2@e4i> z@oH!|Y=DXf1VY4N?S!jP@efdOW~h1w5r}&j!XWA^q4A;$6>kWKh$lkD{h;C>A|T@V zQ1@g)#S@|-;v1muZ-<Htq(Q{j%7U{2!!oG&fo6y}Y#rcnsCYsPM0^f3AKiqCGjv15 z=R@7|9V)({2O<uOM=?=|zZ7~Q;;`_yfQmnWio@1@MMA|5`XTD=q5dj^iWf|Th{M*! zO^1qqfQrM~6}zC~3noF-!`fZ9q2daYA>y$0Z!BUEcLq#>h{M`fT2OI;sSt74e%^4X zxWY7uIBfi<7b>1G10oJP-{TNeoMARZ+zi^^c?=bISO*c`3H7g#IK({+8zJJb`qUgM zzF;#%9Ci*vJXCzb7Kr$LXnE2I6))HU5r^%IUj`L-*aZ=X)$fO(;t5c3Xm)3K02MEQ zibInF1A_#_oefZNXmViSg^Evril2wp@A^>jgcA^ZVePsgsQ3k_IP5%}0;qVyNr-yb zIL{QQ_=ZyuaoBlutD)i-PD8}Aq2YN7D(-L&A`Tmed<7N%a2_HKAODer_-n!ii1<&a z$JAlsmmuP>`^sIQ;vb;mu<*%)iZfh>sE3Kqf{F`3#i7fW7!E<j4WQysYZ-1s#U0SZ zzd^+VpyE!@@<c=m;{FBKA@;(?hjpOhA8ta#Vdp$JLd64aLBwI}XX2pZ0=FUJ*CE9Q zLlIQ`15_N=uAT%HPq+h756fShpyCtmLd0S7s#l=m7og&>{e54c;s*C1>eHYBAtDX+ z*L{fiLTLOtLB#_eLBwI_B4$Fx8J<AIVe7XiL&ZNp#bNWd8=>M4o<h{yLfZ*<q2da! zA>vTyFmTF1++zS0hn3qpQ1K0KAnIZ1GYKkw;VncQ){dG56>oS45r>cr4CkQY7og&c zpcemviZ^_KsD!O6(3gd{$KfMH9JWt011iq&2_g;)|AkO-2dH=>G(2xZ#V>q;sE4f| z<ClY&f8Z-b9CB(X1A{YET;Ll-+zpyea-rf0P;prMxfd#a04ffvzm`MA4Sqt*fw}Vu zRJ;I9oLe5^o(*W?Zcy<LP;qFmF=Ro-8Gb>`ht(GopyC^#;;{W7TcF|&zai>j?zsUK zZ-9zFhWhspRJ`C1M13+;Tu}ky&IeF&SbM+?D&FuHqJAY*eKu6w;2%UBw*PAqRD1zc zJPGQtoltQB21w6018U9#sCWZZ9F~vR6(R2Vzz9*#1&w!8s5k=)L>%VdOsKd6R9pet zK`n=hC&WS2!`4IIhl&ftL&RbCyt^tv?7aXLht0DmL&XCUAnGSU-CqwC{{R(-?bn_Q z6)#AHsMmz5-w73802POwTYDQSo{$7l4>N~B8RDJ?P;uBfUCL1Lf@Fw#*m^B@n0N|A z9JVhz8!GOQ3K55oV?f0j(jeln`ei*-d;wG(*6z9h6?aI7s4s&0>kCx;08|{dKTcEy z;(mh+h<a!@h`|;r9sm`Gg>w>A`~p-Qmd;zD;t81$b71S))<DG%K*eF>MHivs3Rw{K zuyrY)q2dpq;;?WQQH8iOAseC|7GK6t@d;3I*!*TNR6HREq8=7*6;N@8T!=U<+-5<= z7eK{f;kF+tu8;>&4-2=4Q1J;+aag!<sX^Si0V)nVx5NP|{s1ZtGp86T9*_?)AJ&dq z1QjoUio?z^I|mit02QAJjo<H3@qhw|IWYgqszcoK0V)oQM>nW=K_Nsv%)dEM@efdO z5vchyq2dBX5cOJ6@xxGY2dFq~J<<!P_ywpqY<`4W1L~e)h&izJKl)Jd3ndV7m^(wD z;sK=)aaejQhl)Rdio?>$EU0)w8ALrS9Cky+8OkBzuz0@<6<+`qht=<Yq2d!NAnIZ6 zk=KN{U!W2q4r}MwL&YyZ#bN4GpyB~l5cP|p;nofnXQ+mV3qi%VLB$oI;;*3Mub|=r zH4yc%c8-`9#61O2aoBvN8&o`?7NQ<jp5#Ks1?nK;Fn3OZicf%w!`3Hng^C;0L)62@ zA8tU!1sWjYFmrxG#V0_;Vd+6e8{$rdMu>XYJ~dmYI71Ue99ABtLB%hiiO+zFFK9+p ze*`LC(1I%d5i0J`3K55mAM)rx+;adb4r}MALd6@}AnIZ1#~muJ&<+uYrJppY_yMRm zEFX11#T_~z>S6hPIaGWDR2)`roP~;CfQrNH{R|Z^=!BR9Ghb2{;{Fd%ahN&IP;r4S zh<dm?q2e2$;xPAgLd6xjA?jiAxCSb|04m-AO^0Wp;s!ks^)Pq7hl*c-io@*X(}TFP zpckSZ=6(aH_y?#s%su{4@q|8zdYHdTq2ditahSccpyCSs5cM#7_dvxDK*eG9K7@)p zOn|6|*~_dCapwl8ILuxhsQ3k_I4pd^q2d7(A?Co&pKpMQUx13k+_?%WUN8xw9_F4a zQ1K5?ahSbK1`ziMOoph3`AZWjz5yx@bAJF-Tww}CJ?y-Qa;W$Os5mTN&w+{?Oogb2 zx$_WI`~p-Q=FS&T@qlR%^)Pn|8A9Ay02PP1(-bN$Fdd>E=FSMHcmq@%7M=}IafTTX z^|0_<1{H6Bio@J_7AmeV6QUmG&M#2$1yFIAJLQca?mPe$hq==kDxNS4Vh+rm=}_?t zP;r>O6QSY-vmxqX_U?v?e}Ia^?0pFp7nlQ453^Um7~-A{P;r>O=1_5kxe)a*dlR7I z2cY6GbK0Qd3G*Q8VeVNE6@LH~hnasBDjqN&q8{c>CKHHz3ZUY!bJFCY;sFaF>S5)l zDOCIdR2)`*dP2n~EQF|s#cvK&TwoDI9M(SXg^F*0io?`zgNhq0hNy?F8@~$`zW^17 zode8b3UU8~B@p#6b2Omh2}>d3u>PhORD1(e9F|{-pyCS4AnH#-%e@&;@efdOSbt;} zRD8p7h<aG~T!M-ltbmBa!si84`~y@R=1yKSi2DmxLe#_ZsR2}6U=>6hR{sV=#XmsB zVd<e9Dn4N~L_KVM{!FNN!5WA-tX**wDxR<wA`WYZe}alDtb>Td{HtINapwc5IL!Tx zQ1OKI5cRNj(F3Ts!Ul*q>|6y_3y3)a8zJJb@YjHfH$cT<;qM6*57-1z4;u$Af{F`l zhKR%VwatKvKY)tE#&54f#S^wb)Wg=Xi&#S3^8hLiJ9i=sDsHe9q8^rhrb5LVpyIIg zX;-1*AE4r}{;!A?#C(Ho5OZMX%m+Zl8=&H_aOj1Ke}Ia^()n_zIKvKzIk0#+0u?_1 z6^F&|1E~0hoe=e~_7%T1#61nWAmT9hn?l7uK*eG1iGYeH?1rd^#d{f4`~g%P);^yE z6))I>s(vq2`~y@Rrv4dJykRdyJ<R=FHV}6f?1PBI?A3&de}Ia^+SP7Q@df)K>S6Qp z#Zd8p1E}JQpyCV%A>!Mh`TZ<Z`~XxOmaiW}#T^bo)Wh=icc?hSVTkw>s5t_*5chvT z6W4-@KR5zW4;%MzgNjc$iYlH06?ZrW5r?^_6)JuJDh_kc5~z5?afo_YxZQz@Gn{~k z!`kOUb`W<?fQrNRIr>4x1x`ZLABOs?11kOiDh@OM5L7(j6hu92zu_;a_y?#s%zO)b zh`j};A?jiM_Y$bM!x@M;%=}eQ@dHqCnECgh;sIwN>S5-KJ3!3802POs?*|oMa1K>{ zJ5*fZJVYF(ejil)15_Ml{&%Q&!39+HdX5l#9WFw|VeZd>iXVWA!_xl(sCd97h<cd$ zccJ1JpyDw1NH{^vUvL?s9%jBhR9xW-L>yMnra;9HK*eF^_d~@Uu0qtmgU0U;sJOv3 zh&W9BBdGWWs5neLmowBo*HP7*K*beqK*V9{W1!*!HzDFM_fLe1Pk@TU!siH7T;Uc( zJ<L6SpyCUl;;{P5$OYn_gxe7HF!Ljz;t!zWF!O7m;stjg>S5+DgNlEEio?u52NmCN z7or|kPJV}qE8K&K!|E?NSBQH)K*eGC*9$6Ma37)`wx6g3Dn8)>L>#ssvmPpb;2}gD zHqX@w6)$)M5r^%Am<knFcnlGTxpO{Ld;(M)7Czgc;sQ?~>S6WNX{dMtR2()gbOS2h z02PN$cQ8DLicdfje+v~~02Ob6jz52ciW@wG*b7^~%H{?Mw+&En*u5m;P;rCj5cRP2 zvFcFq2T*a?J~9)ixWG$@df0juN2s{LD~LF3o+Sz@9`G6>4%?@b3Keg70}+R{s|%pw zAE4r}^+F9$@r1V!^)T@XQ1J^;aZhMCEQX3Jyoab4gdViL0V?ib2AKhYji;S~iYJ&u z#9`;pe1wWWfQnCmj?as@L&CGb3Zgy&YOg(1{DL(^99C|mL&XbhAmW>$5!?k8H*kW8 z!`6+gg^GWGiibkWlPgg10B4ALHmG}ELd6qYA>y$7CE@{br-B<q+!*Rk9jJJMJ475Z zyTQQV3>Du16^G4tL_ozAJRs@~pyuR3#REK1#hanx4PFrO9H={|LB&7#K*XWTA{h2U z#Tk4d;xP9-hKdJ3#rvT4vU)=N^}r9Jegjlo9V$K{03yx`oqxB5iZ2L;h(mTGGBAWe z#XmsB%b@D>pyCDLsOsCH;s;>jP<!V?#RVcE>S62rH$cT3pyIIe!%slP1)?D8VdD3o z;tQbSuzc|wDlQNWQEv*hSJDd-4goO`aariRvk6qZAORw-0}cNWsQ7{;h&ZfWR{|9e zNQQ{R=B@gm;s>DOu<?WqP;rM8i24uEaJvE(H^_j9!`j22q2ddm;ya=47xRX=KOqaE z9yX3`0Tp-1hKR$?6N`t6Ux13k=0R$p;s!Yo^)T^SQ1J;+aoBp8oltRsT!?y@_#LSD z1T=95ABZ~z@*wJA_bqBb#RKvo;s>Dl)D0>wPyi8!ts9SriYF98#4Dlez3ZUj4{9Oe zu=OD`pyC_qA>zu=46_|7{-6^g4qG>M2`V1Y1rdjp!|$Nt1>F#F3uyQY_(J@(p$8%k zD>pQu;sw1BahSh6q2dO85OG-lItwa(0V)pLU)ci{XP5v{4_hy^9xC1d72gd#u;46I z++j6D{avU#KS0G5)<VQ#=g;u^LEQfVDsBT!hvramgN+dNu=VNzP;rIL5OLT!keM*? zEfDeZ&;=rWQ1K7DAmXrfM{A+t40|BrccJ?r&OyZ=9EFI7K+E~(P;rOT5OHa!JNf(} z?oT)e5s!xEUp1)sflCl^nEUOa;v23P~kItD5(a2+DP9x7fB6+dtjB3=L$UkDX9 zxC0R{l!PSQBT(@TUm@bA&;#SXL&ZNxK~DIG?IX|#fVy81A`UB05}@J&N)YiM(Dk>| zVB*>k@mo;;9)pU1(1(a?L&N7cR9wLrA`V-3svQWicY_r~99CcZK*bHLA>vWc^pge^ zpI`$K?}CcgL&X*BAmWdp6G%&-;sSvX@i=Hh?KD)pAQdA12)dr?15`Yr7$RN>6&DYJ zxbr~+M7$sBFB_<MK?_8D9#lLTDlX6g5#IxKXCGAjLMKEVw%%+vRQx~}L>#tm<QY^v zpcf(zTX!lP3~|qaK8QH%{97BSxI;fg95$Yr4i!&;io@J92`a8I5uzT}uHFw7510fI zZ-Bc0AyoXrWQaJ-{j4ES_e_C^TSLP^11ioi10oJf|GrT14>KX+V$l3m2^ANZ4-wCR zu1{VL6>nGu5r>`6d<iP9uo5Ev73$9aF!9w8ao9c@%}|It4c0=$VfTxLLd6@_LBwJA z6jwvVKS0G{;kg(pF0dY=UL5NFV^DE}EfDc3&~*3{Dt_S@L>$(h(GP>T=fO#ccr!HI zQlR1mXCdNh(1qaBq2dc(L&S5T<=Y9UxWFffcnehg2UL8)4~Y0WXt|*q4zV}jH$*%g z>i$@$_yGpUO1%Hj@^Cs#oC_j86&lVbq2dWV5OLVL`hQUI2B`QgsK1ONAoeB*K-9y= zY15$M41y4G*!t($P;moMh&b$A#Pv||1Tl!X2h?B3pyC@OAmWzLa_JRR{DTZcd=Aw8 z{E-m%Opt?!-+&aK3|dg}0(pqIG<4x+3RHZ8E=1f2>aV#_@e2kJaaL%1;2Ko?fel1_ z2h=?RQ4o6<I6}mKLEWzi6L*1#!|ty%f{Gt-hls=0)i^`N13Vz&XQ1v0fr=~mK*YnK z{w;xuH~2!tA-yUFhF+-n1*kaeys}MD@dp7A^)k?OatSKV5C#!<g!=0(R6HOGA`Uw* zg)bWF-x!EE?4EZmsQ8Cih&b$A0%xdrLo!4>6dFFMQ1J(;sN(HVafb|u_yeea4?)Eh zvLND9q50x7RQx~zM0`Iq+{9ua?rbQ5h;N6ATSLViDj?#u&~S)>iXW(jh#!TD*Fwc7 zG(*H;>rrPz#Wz63q0V904HZ9tCVm$xegP`(1~vaXR9vAGVm|D=4)$1x`x&|*;;`{{ zbEvojRD2UOeEgu|3_TF_uyu5KQ1Jy&aag;$4=S$E3sJua8ZYyp;urcM;;?mMJE7te zCZLL6hKdJFgowlTFT96}8%%<T?}ECMD-PnX50fF{F!R-*;v1$w#9{ZdJ3_?+ra{DE z^COi|ae?U&aoBw>8=&F_Ga%xy^NXHC#T{ls#9`{?<00-zm<1JwmK)Yk@dh;UNT~P% zs5oqVsSzr!FdJeH?B0;&Q1J&)aoD*`XJO)VAnIY`^Y5VI3+6(^VeL1;1c*BW=Anw4 zLB$#7L&Rb3$%KkGK*eF>$+Mv10t+DOVdH@pq2d#u;;`{pwnT`%2@4_WA420%0xBM` z7$Oc!huTnafu#^}==LTC2dKCLRQxG4oWr2v0?Q!kVfUoxK*brBL&Q0u>9Y<hF0c|J z4&5%mFas)X02POgf3AUwAApKOw|6icfr>vs6MqC1XIKR>AGSaAFI4=%YKS<j|0SFR z37>{F5OLUf=Gsv42WuhXuyYlxpyC(SLBwI_k_AD<8`eX_Ve^~WQ1OHf5OLVL))uJv zg^dt#Sif%pRJ>plL>xA6vKK0Duo)r_yMO!|RQv)|9JZe7BUF6C7KnP7xKJ|0zX4kz z;;{2544~o$+aThw`CNCXxWIOZIBZ>U0#y6}ns_x-ykG}JJ#2n_DpXuxCq#S=H2rLW ziXVWAuYjh{lTh)3-4ONXq5Yj(P;rMN5OE!7z3>t$UT_>D&Hy!sB?aQ&f)fyN4rn?Q zgNiqtf{4TJ6H$SRUpNgBUkX)k1Ql;M2N92jjvF{Y#UI>&i04A<g>a~Nz&(h#9<+kV zgo-yjfr!t9y0Zl;uJ8;Z4lCd0Ld6}PL&Rb6wH+$1@B$(ZyI1ZkRQ$qgh`2e_-iJ_e zflm-|*#6mXQ1Js$@n~pxilsurP2n3vJ#0Ue0aX0JcZfJ_+|L#&F7N{)4x7IVgNiSJ zio?c-bD`n~enQm4=6}1O;uC(Mim!o+C;Wzp!`iDSpyCXFAmXrfl8>O`AE4r}aqOQ^ zafg2p^~<2~%a;c6?*|6R&JozXiV9Hi1&k1J326Ju3Mzhp6(XJj4L5hFxB(|b9CjaZ z2uz#{A`aVsoe33pfQoN~no|!IXW)aVp8!o)Q=#G$gdyUvd)5}f#6=+DuyT7VRD1zU z9Gc!vL&Z0ULe$@e=EsLn@d;uOaYd;5cTn*I;t+9us5pB%B-}1YK*VA9!AU~J6Qm&G zpP=e>Vd63n@hebqU#Pf)97G(N-5DaF;sH=`*!j=tQ1J~=aZ6~pl|#ipC_>DE-51jf z6%SB?h)Y8I5i6nM1qKjt*gY4!q2dn=A>xA2baDwQ&R_x&huvHB3@UD51`)pn^}u(i zxPU!GycRm{!JPpKw+X=zaaj2*2Ne$pfrxiPBhmsY{vaMAZU8mk6Dlr{0TDk86_0?5 zKPZ5RZ-e$9)1l%EsvzP=pyEYP@q!kJIPAXcHmEp5D@6PoG@VR`iMK(-Vdsghgo+Ea zL&Ra@?MI>F4N&p@(D1wo6?f=DRsR(#z5yz34K2qwGa=#jVFE<GI@G`NP;rHs5OERc zc!dsB++hJk+#4!x4HciT93svJHQx^^zF;jx9Cl7`CRAKtJw*H()cu`M@edmz;;{L_ zbx`qwO%QR|eA5M}_ywpqY(DfZRJ>s`MEyo+e*X>?ci0ILhn+(xlm!U~hg}eH*!eta zP;r615OFzZJ!J(IH#iOv{|!Bd(+4Jg10oI^7fOVRE8K#J2SWW@4i#^>0}+Salh_Xx zKX4Z!4o$WUtDxc+pyJ=4`Ta0V{60iIba;>9E>!#hR2(*c_Z2F>-~p<7o@_`sY=DZx z?paoZiXV80s@?)BegP^DGv5~~KH(9n`c$a+0;o7leKk}(;W4WE$x!hEsQ6Q8xUGbW zCp<${e-J8O02PPzv#vwM4PKzCe-9ORfQp}hh9_$dBpd`@p{kdLiYq|HVeZ$5ia&sg z!@}PKD*gc~4ja#phl#(2m~R60R}oa);2lI9HcrwG6%Y6b5kCfX=QOCe!e><R<xuet zUm)VJ{>XNy_=ax~aaO3khoIsIen7-w`(e*R#SMN##Cf6h!c(ZY!#{|46EuJQfQnyW zhU8EmXnDw+3kgpJUWm8{RJ{^Zyg&#d4r{;JLd69{AmXt51%jdC45AQm*tu|pQ1Jy~ z5b<Zwa<v^QK0zEJt_St+T&VZ~Nr*V?{_d?%@deTlaoGBelTdL58HhOSzS_G`@dl_k z>>QiVP;mxXh<eyQ4(>ciI3z&DVd|Bj;t!zWF!k0@aR)hwIk5c{0Z?%Td5Ac4n;k<M zRJ;Ky4msU|fuRN}egP^DTc0omD(;{FF$cDvYXek#0h;((s5pZnL_N%$M^Nzss5s1= z-%#-jXyT&zkZ>?if|vt4mq`UGUZ4yShxOlWq2eFV#G|0%1uCfOE1=>ZpyIG`xgMyv zgBnCVY+hy_RQv!`95(K>87jU&9io06v>-kK6%R0mh{M)V+=YsNfQrNVcORhQ3rryD zpF;ByQvoC#CRjkkVdwmaLd6?wAmXs|Ml_(}0(KDbK&X4npyCCd5b>4JbnXomSMY&| z!{%9HpyCsJA>tpQ?x}!@2SUVQ^TM4_@drT=aSv$uGaV{!5CRcj0<HH~LB$_LLBwI_ zmu`cK7sNuuVe6pwL&Yb=LBx+k^Y0m`ctSixJQ-^5O{n;V1c*57KI?Z-@ePR(ao9d| zhC*mKCqcwv`>BPY;tt6W@zYRyb)n({DG+hk{ys~nxC2yN0qPzXsCYsuM7;sj96zY| z1gLmAG+v^h;tUxO^$(%tVFpzELoP&I1ZsX6R9qk*A`aW9(*YG<02OC~nm-#VzM&AJ z9yWfs87dx73=vO)sy_e~KTrx0hpitw4;42kgNVc0Y0seI0+kSP*t*=`Q1Js$ao9K; zcM&A~1F9hEVf|TIsQ3e@_<pE=&7k57Y9Q*3pyEDI@dvdKaoG5CB2=8A4k8Xaccm06 z-p~LMp9}SGGgMrm86v(7+K!zF6@SnL5r^&fp9>Yg&<z!b_FGp&#Sct?h{N1-5Gwuv zDh}(nUW18Ggs6wLZ{I`36DC2#Vd;dS7!qz5ra;7JK+}~dRJ>p+L>#t`S_dkgFbyIO zn>R6siW|&=h{Mh$c7lpOm<<sRgO&r4P;rO(5OLUgfE=iJ!Xk(`Z2e3nRQv)|99D0( zLB#_WL)3FX`xi5y;t8uE;_IOPS_KssSOXD<os+N|Dn4N?L_8fj4|M@5&aew24qFHK z7%FbC8zL?X_18D3c)&i0IBfouw*(T-2?rqJ>Cp7102RM*5F-8qTD}>=#7{uPVe_+2 zF!56m@m)~=hC#(AT!x6l&Mi!ZiaT6|h{ML;%Aw)~Hz4BXQ1^5}#W&o9h{Nis=}_?r zw;<xMal&O#af90saoG6VKB)MEyAW|$d*&om+~FQX9Clv)EvUG{Lx?ymeZGN;Pk0Ow z=ZEI6e^BuSPa)zi(D)T8g@p45G;wXHxWhAudf54y&QS4!7pUU#Q1Jz?P{nJY;uqdP z#1BB-GZ892;XOngb`Qb|sQ7~qsNx5q;s&1};;?*u8!8?E6^AAVhVM}E1T=BcGKhZ* zpyIIcZC$9i!e@y2u=>sgD*gc~4l_R%D$ei)q8=t*0Tma3io@0~O@oS0fQrM^Z-a_2 zKoh?K72g0A4}_+-cTjPGZxDN-!#oUZ<q&@<K*eG62ntYf2dFsgz9$o?xWIRaImyuS zGZ-q~@Eal?47E1{D*oUPMEodJyb>zD;U7dC7H-{8@rM5paeHWbn+p{`02O}@HD@PO zd;=q71ne_Z{2WZ286sW-6~7J@H(-T`!_v<KsCWY#L>yKReuRn}utUT*LDL~q1ti=) za6-gk^GyO!@d7T0xIWZgNvQY&ZiqN+U5XM^d;$+d95xTA4HXaIg^0uIO;f1&1U`s3 z?EHUcsCa?^MBEq}ZoW|Q1yFIwYAXhYFsL|#AVfWE-FOyMJOC;VJ6Ej&DxM$&Q4c$R zrVA>rAPf<Qos&5WD!xGkB7P4V4y&Q!6T~3mu<`06P;mosh&b$A=!;PC50VgZ*!{DQ zq2d8D5OLV~t{<V|0&)=X4bb|6sS*-j2NWUVnNV?IsJMYDM4S)Wep7&oJ7__~PeIeU z9#mXFA0iIBpV1X6KEVJYJ`t)u04i=^3K56Rd!|9fA3(*wL)BNn#H}Fe7en1S2`WCp z4kDflRlg1@&fp9YuYiX0QK)!>3q%|?zwiVqzQ7e#oTUmHK5h{4!%%ZXq2d!fAmXs{ zQwJ)(0V=*1s@@4IUf=~$4{I02K*c{m#ZN->Q3+K1fG<QnY`(7<DxTm65pRa7p9&TK z5C9Q}wWC%;#U}(p#9{5I!%*>tAc#1uA8{Kho)8QXhlS5`sCYvNM0^1>{J%oQ6(S(w zuzQ4At0Cc55D5{7g_{Ue+#wnw4jcc`hKeV|LBwI<=>!#TfQrMyGXg5^kN{B+3(q2` z_yMT6EVSKQ2Ni#i4p9#aw+T@3f-HzQEZmks#Rak<;;?Yr2Nh??frxiP<M$L)d_pcn zTmo9oJc5dEfQlPI#eYJ@KS0G5pyDDmkZ=>ogP2nc&3DRB@d?Ecao9bTW-##*RB>OJ zcqyuQ8ce(lA`TtyWvGRUFMx`}_GwOoif<@~sE>vEcQI64pb{bu+kd(lDn0=!4jDaT zU^omF|9~cb87dx71u+Mv{xMX11Dg0}sJK8is(R*HNVpZCi3>x;FQADlL&XhhP|Y!h zicdfjcY%t3fQrNB`$D1O3u+<eK!b-N4Jy6?O}rc`egG;CJ5Q+>CSC_I=PNWltcQu$ zL&P^i#g9Y98yX<uvQUekL&X;~Ld4~v<-<Ry_<?4KIBZ-<xDFC-4lNLI__`ygcmq`2 z0cw6ARQy0IL_KWXR2o!#LN`SG0W{s#Ld6RvLd5f-32rh}{K0I9IBY&~9aQ|l9Edn< z{mDtF_=b59@n6tzcnA}p4-wxAZ3zB>iWe+{h{MkR7psT(w_rI$ToCFWU8wkkjS%sC zXg%Tz6=&E65r?fmNrZ|kK*di%=SQ-j;vbGd)Wg<CRYS!u9EXU*?&qBd6F&hFhpAr% z72j|YA`V+$u^TEr;S@w1)_*()6&E-I5r^H=_XsNPfF}MODqa8;hu!1G(*Oyd1!&@` zQ1J_B;`UH+hO-cRVdg|Z#SPHJE1}{EXyP-W;uE0auz9XcP;rNI5c6T}gp*M54^VN~ zIO-Fqc)@vydRTwtFH~IN0z@39Ua}GDU#K{29hWgwJmDflJ*+-*gNipm#bM*XX;AS8 zP;uD)mlmkF!zGA0F!#)XihqEL!|wUr3KcK70#OfJ7jzCP9&i;R4r?F2f{K5Dio@1> zurxvZb>SLBJ#1gL1XR4?Iz${c@1O-0FSr2_hwVf0fQlR3gowk=AC7~HE8K#J!`Al} zLB#`ZL&Ra{Bus{iJKTYY!{TupRQv;)_-&~8g1Zp)u<^RjP;r5K5OLVPRL*9Ie;+`_ zVd|Bj;sN(j)muWv6&^suVg0NCsQ3q{_-SalmkJd>@Cc$FHojK}6%Tj}5od&|p9&RE zcmffJoqM(pD!u?J4$G&9pyC(M#IHle8J<GSf#t6^P;mn^an=?{I3%En%R|K{pov>S z#Sfr~M?%Fvpov#P#TA}G+yhI8Q=#GqpyIH3=k+l0=MeR<@wAgraf27A;?JSt3!vh# zb}vIK#9t0CQPs;s#Wz63VdJs(P;rM>5cM$eWT^NBH1Q6oc*1LldYHY7pyCW~AmXrn zUVEV81yFHVdb<o2e}E?b4k{k-7Ge&p{lL-&@fX88h&ap~1*mudR2+71vMp3x;5|e= zOgs)Mz5z|V0V*Ew0iqse?{ug*!$*iX%-(fS@dBtgEPWn?iZ4JDzX}z<02PO&&zDef zhEEXlVd9MK5dRvWiAzDn6VSv>pyCtI#Dk#X2hhX|q2eE);xPBOLB$n5L)-%sp92*S zfQrN1xd|%XfF^zhD!u_t{5e$o0h%~-2gJVuUm*6v%vXkrJD`cXK*bB7;;`|A7^t|x zSBN>V{VzpO@rG{@aacU|Ld8Eo#bNXK%b?;LzC+Z*#%GQ|#SMNy#Mz+b*aN7z!%v7f ztls<%6+ZwKhwV${>4f;#;TNiUHK_Ojs5oqX#||nU@Ef8YwhlQ4Dz5McBF+kRPX$!m z;4efRmLGee;tQbSuyB|U6&LsiQ4bT}0Tpk6io?R^JXGA_KSVvOe0vTRe*hJSogeZS zD!zdMGQtcqU$hGn4hoDAahUnqQ1J&)aajDiK*bj@LDV}z{TmGx|G*3phnZgj6;EJ+ zh{Me9hKeh&Ld0S2Ujh|B02PPb7qA;DzJU#*9#-$4hl&@lL&Rb2(pOON01k*aY+n^i zH^jdMXyOV`@d;3InES1u;tZS+b71v&5LEmER2<fB>4u6oa6#0=+EIs~;s)Fhaag&1 z3o3pADh^x!{2nS^zynbabAL+@#QhV{#HD*7;v1miuz4RlsJH<y#2ncAgm|d<1gJPH zzf6US3-CeI!`7>xgo-bKio^0FQy;`$1%8NnSiD$5#UDV$Vdlp}#S;V|>S6OE%}{X$ zL5Mia{IyW=2B<h}z4}$Cc!3bA`hQUI4^VNKdewf2J0A!`)Wh1nrciMQ5ma$EsQ3b? zIL!UQP;muOi27*gyix{Kyg?QsE(9HSYKMw1P=JVEh0d4FhKe`nLd0R~XVyW*74#wE zuyeT&LB$K8;;{8#SD@kz1`zceP<x+2#U~g;#9{Xi|AmSNSU|+pq5VhE36St<uz`r% zK>MfKQ1Js!5OLW0UUR7U1*o_c)Lu`hxPTi(J!~IYG*o;6R2;UxD-|kU-~mw&OShAt z;vb;mu=NRhq2dBw5cRO}(u+{>3EmKK*!tmjFmWG<IPBbS?uk(U`a;BE=h<pN#Ton{ z;;{amCscd`R9qiAUXc$Ke-Hps58Kz!1QlNp2oe7R9cS1G6Ay=ozlDwuT!xBIh=7O( zK;z{zRQy2<MEnR;y~rep`!~cw#I2y?ht^Q>4=E6F*#7-2sJKBIL>zXXLO)deK{`bI zCbT@?0u?`y2@!|we>n*i-;f0n7lpd#HB|fpR2;UChGjCuod>cZ>S6sXaj5u)9EdpV zJQ*9PctS2j9F`t}pyCgp;;?W|gNiT6gQ$n?S1N#tC*(uKVdt^5Ld8E6Ld0R=FbgWa zpco<!+t0EIDlSk85m$kx^W#u)hYE-|Y+UF8R9vAFA`aV+@Ea<A0V@6r8qT6qAmMYN z8lwI>G+pUI#W&PJ#G|10x<SPSnjqq^^~v#2afN1xIBef#DO9`wD*h2_Z#PW56{0>9 zYVSg*_=9$cI4mA_L&Yz2K*TRY&AAR0-_QjSUk7#P2dH>LA4D8h@3T&Y_*bDHBEAc{ zZb}*|{$LhF9ClufHdOq>9EkW;sQG44@e2ze;;{CKA5?t8LWuYxXg<n;iaRWWh?_yp z>4%Cptb~Z~hL-1>pyCdjAmSX*^6)%VJYWYz95$}<7An30Dh|6xgJBxPzYlgo)WgPS zRG{JvyCC9F;~Bi5;sQ`{*m!$7RNMe64jm3;Xn=}4K*eF>elwur325S*pyCZs@px$d zJqs0o02L31riTYmafiJScf!_J{D6t?hlp!I(}Tcth<^(XK*V9^w5UME0}evOVfBa| zR6GGH4$If!P;rGr5cRPAn8i@>2T<{7s5|?i;toe4>gAvTx&$hoa2g`60`>1fsQ3h^ z_zbA~??A;3&O+3~#*w~5#TCv$#I>RJa?XJGH{b$995&vo0u#Ro5r>6?9aP-l5=0!< z9t($xPk@TU#@R}t;sRG7>S67c2~hC@H1X9?@e63;$DrZ{S0U!Cg!=a~RQ$m;h<H6T zd_F?O6RtzVTcP4SGa>%{02Ob8imOA#8*V_<cS6POq2dBJA>uG|BBA07pyK^d^#xFI zgIf^w(BobhI-%kLP;prQbRkr{0V)m~@7fC$7q|^E2R1)=9V%{c2O<vh?-!`}2B<h} zJuu%ah<^?4Le#_VKT?N^FMx`}&U3JZiVNI>sE3Usg+j#}pyIIpMHW>215_MVe@%pn zZ@3RJ2R0753o4%Q03r_C?|B|7uJ8~d4!f7+D^&afR2;UijdwQ0UkZ;P>S6sCbEx<Q zs5oq#IUXuL;W0!#Y#z1`DqipeA}#=J=bV6wH@t+1!_Jdoo&&M>!)u5*Y@LQFRD8i3 zh&b%N^>nB>!#jvL>^!l#P;rCz5OLT&o)@9w51`_(d-s^;LhMcW1W|t<n*J@I;tpRR z;;{7_1yFH@uMlzAJ=$xa;t!zWu=Ns;q2dMKA?jiK{)Fa1>~;775r?hQ_JxXXfQrNJ z@$7+$GyH_8hpodu0u^8I3nI=4Er0$&#W(zch{Mj^wV4mG*WfQi9M-NYhl&gQhls<@ zV_5?gcVK{&FkhhNKZJ=hL&Q~};;IWE<`=L+#1BL3(=@2K11Cg00h%6`L&X>HLBwJG z==)Id0)B`%?0$2tg%I;62tve_q2@<I#Se%;#IvB~{A8%Ofiy(i8>;>&RJ=hBA`WZE z{)CDb$V0?o>!VZ_LF{!<fQUbV`ZpXZZlDYi&w{3(eyI2Y6^OV4v>ZDQ6@LH~huzc7 zyclABfEq+StX|WBiVLVi#9{NxF;MXWsJM|K#DZ3+_=X6Gdf52M0jPLDBt#sxZ}cZr z+#w1g4qLBiyaeJNg=mO4tlwP(6<+`qPlft-JycvE7NQ=O&R;>rA3()n;{cjVA?7cL zgQ$n~r_!O~0r3!V*f_~#s5nCcL>#v6>jG4~ArT@D+rRT4CY}Tlhus5cu?%9bLo!4h zlG+&<ilE{PpyIZW;AEH$6@LH~hu!0O5-OgM3NdE^R6XNzi1`d@5b-I{^ri_FUyunA zPk^Q$PpCLU4n!O_&Qk;xUjP+{oewh;D&CL_QGX9=&LOCHLIFe^mfv4P#UDV$Vf8!L z3Wz%=6hYJ<g}Pr6DxOdb5r>ukK2ULi5{UR2sQOZ<_yedo?3}%2Q1OCNh<eyK{}rgX zKp8|FHvY-B65^f)s5s0VE2y|YIYd2doqrxw+yPB|K2*E_Dh_McU4e=(fQrM+;a&x? z_X1QL*8Wt3ia&sg!}|5^P;r4Oh<jk;KWR|$2~crZxzP+2PpC#!zZ5F|04feUr~N2Y zd_fIFJ^VZnsQ89jh&c3kCkD3FQ1?T{VeNkvsQ3e@_&;cW#||dm1TiN7T24kl#SJ<k z;>^%-gCeN7!vu&pCse!#DjqN$BAx+F=Zm4@2WCOUVeP$xQ1O7-5OLW2+BKN?9Ei9g zG(CTUiZ{%Ih{OCPvIgSc2~cs^`D`Xo@elJM>Z76MQV3K$U?D_&57eERP;r5!5OJ9K zeNb@)s5opN{YI#G!7_+?*gCN*Q1JuHA>y!e1)o60C#-;o!`iEyYa#C602POg-|9fc zFQAG0L&ZNp#bM=V0aSd$N{IQ;ZPpA;Q1J^;aacQTE>wKNDu{ZR_ztLez-ov%>>l9@ zP;rHI5OLW0;iph>2dMZ}XgTl)Dz2~|q8@g>w8%P$e+4!`#9{m5wP50#AmXs~ISx?q zfXxtbFQ~^tq2ddUL&PPZ<E2?p@dKA3;&RaRQx6q?a1|mB8_$^w6`yb&A`Z*%N1@^i zpyCG5bn+f5e&H5GJ**urydL7O3AZ8QF!K$e;tqEq;xO|gq2d8haoG92%}{ZH#}M@} z^Or-#FF?gtLfx|mD&FuMqW(5Co!@|pC%lA+YeK`}7gT)0Ylt}P+-Cj_5cdnbfruMI z+hc}M@qmvIahUr9pyCNoaaexIgNheG#qFWxOb1ka!&ito7og@Zf{Hi%hKR%01wq9V z{y@ZG`#|qP#V7oOh?_wD`x7dD;XgziHm)VG5#lce2FM7^186uHLB$!EA>y!pbSPB3 zfdwLd3aUOIDjvWN5!Z&=+XWSG;DCt3&i!5p6*u67h{M*W?SYDKfQrwD=9kM*@c=G} zdRY1Y3@R?b4H1XcFU*@D{+a+4hqbTdpyCNU5cRP2(k4)G1wM#4Y~I`lDt-Y?JOwJ= zzz<Omb5A)`+(7^$9t(AUKU91HR2+7m%tEO62SJE>*gm@*P;mtzh&b$ChU-vq0bz(Z zY#jazRGdKsA`TlT;n)lbhX+vc<<NLBfQnBLgQ$nqJAP1c1#yTtEZr7B#SNh1u=B?z zK*cYhiEn_47f3+N*#foq98}yu3L*|O{~J`?0V)og|CQMSaesg`L_JL02`Zi-0}+Sy z$Ah5a8=&H_^1m1=ULXrmKMU%fZm76`JVd+&8edDH;tQbSuze!?pyC^#;;{UF2P%F5 zDh?|*zCpzu6d>j=gqBNeTOt1XpbQa*wV%bI;sz=Zaag>VLd6e2#bNy*FQ~YI8bm#0 zw+I76DpY&|RD3$rU+qwF19gacn7z}X;ssD~Sh($giW_J^)I&%HhO1EV2~crJslveU z0V@6hD&7tCFUK~Be;aflCP0seXOM=9Ux12RK;3B$6&KKjsE37vJ5+oDR2-ImlAz)n z(8Qad;s>DOG0^gA9#mYx0AfCDf7}kJ_yj|U_<5-M>rn9o6NtDyH2u7UiZ3vQh{M)J z{DO)rm_fv0^I{U)A>pt9Dt-a#UlXW!fjLBdF?0ah8!G<63nFd~ZCE5i#SJnb;;{Ln za;SI!RJ;os{)?gF53(WZKS1l9!%*=H1rTxA`8@BS;t53%aZ9Lw`FB9wUknk4teRk8 z(1waLlt9E`<InC;@dHqCWoW&Y3>E)S2~iK*FWCzfUr+@Rhn-8j7Ak(B79#!<>Yl4m z@dNb`aacd=2UL7Q14JCQZ$)}1#Qh1a5OH7VJcTV(d_ylp+yOeDk^&X~Fasif5gMNL zQ1J_MAmWZt_soHcE6jt4cS6JY7*u@2B8WKb9FG@J@q#4~ao9L8-!6zd8J0rCVdsLH zL&X!8LBwI_5hXyyFD!?Mb3@Z@9aQ|mN{Be@+_Skb@l_CU*tpy=sQ7`^5OLT%%SWjA z1E@G`d_!nA#GMIiAnN}?!@&V2z78S|>n~?P#SPX{!c(`bc?Gwg(j!|dGz6<2_Y zYe5U*vrzGX;}G@Jq3zq(Q1K6!q2kbmUmSZN?wr5?nJJhJb*Cy++<*xp4m;n*3@Wa` z0uhImhw)JH2T*a?y#PH>aRoMrdRRMTBUF3=R2;Sr<O)>WfE}V9w%+DDR9t`qA`Tl* zP}vJ{{{g5tY@Ej*Dqg?|Q4d=`Tm=;m;DU(5+CK}R;tJdlaajBL0#y6~R2=5tKTz=n zJgDlm_Cef}zzY$Fm2W{%@dr?GZD{#c0TmbEgQ$m%+s}ZCH$cU+pz60l#XmsBVfEAj zsJH<?#2jcgWw;6zcYun+#;=}1#Tf)3>S61azd^+f1R>(EaO2t!@t1%QL>$&%6N8F> zfQrM~hk8))1;P;ZTcPfEf{G`IK*V9~gixq>0aP4TPUb<y4Mb7ZH$uf7pyIH3mRV5o z15j~T`*SN)yg>|N4(y(_6Hsvnafo;yv|M@y6~7=25r?%i*$+U%;eZT89JX&o0wyjC z5r>VJT0+GW<RId(^%xOQ@c?;<IP83|8kjirLUmYsaw1gx15_NgpM5=4oIx344s6`- zAXIz-n)ofKxPuC+`p;1D2Wa9P2O<7#P=%<6trt>-ieG?=!`d6}Q1J&)ao9QVsZj9( z4Tw1f&~R>qia*eSi1$G2kwsAP0t1LRY@Nw=sQ3m$h&ZghbP6iYU<47DfNl)F2NhQ+ zgoyh>)8T8VcmY)WAXJ>?5X8R@MG*C{`d1Dr{sAhU09CIC6%QzesJ{rUU!0)g24$$? zVNh{_N{F}&w7kuNiW^ix#9`w?bx`q!YKS=OJiVz<@ddRIao9O#E1}{A4G?iyd9@cR zZqNu3p9{73I#m2Z6GR+#-{J?T_=0ALIBXn-?Jy*KCbU4rVdodgLd8Eo#rHtN!4N9G zp&g?BEcC!ESEzWyREYQ~Xab6diU%x!h{MXODyX=?LWnr5{ON;=e}Ia^&J|n)6<1gS zQGXU1U)!PLAE4rp+K_?a98^4DDMUT2+<OWYH&_M{?}E0A{y@bKtb>U2K>aIt1QI?M zHbBH-=}H+YzF;Fn95#<{4-?-65r@r3#6ratwm`&T^SqT%@d;?+)1l%FTOsOU`?yy@ z#S@_7xzKRf0~Nmj6^E@iz6=##unl646f~bcfr=m41rh%Z&8J^s;`<=tu=WhwQAjvU z*bfo6gocj{RQ$q0h&XKCM-M9Qa2O(f6KcL2R9xXWL>#uyJq9YCZ~|4l2r9ndBt+a7 z){cUTf4Bq@husG;1u9-}1tJdH_qPfvz5y!!9-2OPL&X=|hp7Jq_19UL_#=q;6ll2J zgNi#mhls=WtG<JYzkrCt?gjn_6@LH~=YqE1M2<ni^TQX2de}LW8c^|uuMlwv$-v+Q z6@LH~hnb%M6>s<kQK<xVe<4(S!w-n~W@!1)1Qjp%1raZY=HIDM@el0L;1rb)ZGUcn ziYJIc#5JJ%0nb9kC#XThVe|42pyCed5b=Jfz2BhX7c?N^uyTg&I3yelG$G=!{Y1i0 z@dBtgJJg-3Q1J#ch<ez%3v;MAgE>STwolU&D*nI*BF+Y#r$~m1e{hC~!_JW_gNk2p zg@{jv&VzJ7#S45O;;?(Tra{FYK*eF>_LrgJ489QcFma(15dSJb#bNzfMX0y~R2()h zU;q_QfQrM;E3=1+Gx$Nwhl%?^#TP)uVe4mNq2dPq5cRNq3OP{m15j~TKerkxt`GoG z51S9|f{Hgl#bM`2%!P_yfQrM$VKzX;3j!hL!1jqBfQoN`io@>dxBwNu02PO=2mS;V zPY8mT1H12!^CToZCj>*pGobM$3l(RGf{5!v)1f|8+#nhv4(q=JLd7>g#bN!9La2B` z3`9L_9ezJloFNt>4qH#M3M#$<Dh><((@=4TIEZ>!x_t>1KL8bnji>RRg80iJ9-<!R zPCcmj0jM}^eUU#@+#ms>9=5(H7b?C0Dh^vWH4Q3mkO)x^3+Fvh@dHqC*m~55Q1OB! zh<e!iN#@fKcN!!^#2cXHq#RUyLpnr!IyC%kpyC0U5b+t%ags2o_=h}*xG%IED}stU z6hg#d?YCa2_y?#ste?IBDqc_oQLhZm?;D`v3o0Svu=94VK*bfRP{qGM#TP)u!=Ucr zJp=JCLoGx->^vnksCYp=MEo37y#rL-p$Q@m8^=h7if?F!h{Ntf?0||Zv_Qo5py9R- zDjv`Z5$}Z7r<b7O4>};?uzN;6K*bMqLBw^T@xpx;;{FeP5OHp(IeJiWhDi`{So<ds zDlRYuA`ZKMEe|U0Fcl&WTW8e+6)%_u5$}Yyuhu}t8RkR8S)lp!6jWSbDMWm#Ik@^^ zcnlTaa0em|Tj#)d4&wd^cOl}i{jHKv@q~L2adl|;TSLVsJb;LoLeoPWR9xT%MBEG- zKDAKsfHx3v*f|vwpyC%kLd0R~(zip!4}3xuzXcWF@EIZw8~0#74|V?+h&ZghstFbU z02POgGy6it1HMAk!^R)VpyC&x;;?lTbD`n|-yrH?>*04m#XmsBVg2!oQ1K1lA?jh{ z4Bw&R2cY6&(C}2a0CE3=pAhx1by?O>@eRKq;_*=RxlnO|zYuZQ`9c$*;tKyD;zyws z;clq-2VqDH0oJd72o>KT0uc{`rYru75cdekLc}|v_F6*47sx}zVdZT)R9ry;A`V;k z)eIFcP=<(KhvvK4Q1Jj&h`2J;{H;*&26c!yZ2adeRD1(e`~y_|GpP6iEr@!U_<yMQ z1YL+YtlSp41o0Px9;&z|RJ;I9+zu-K04g2~&DY^jaR(!aIk0ip9H{sOs5mU%d!gbF zpyIIet~Wx(9ZVtSNJ8_=d8l}TB}5#y9`6HGyulhG9smso(aR8jU9g3SZ-j=k9aMaR zJwzOK|8FEze1ii-9M*m)go=NFio@;|?SzUaI6~CJ`o9aI;s#C-aoD*xd!XV9&Jc0f z`pG*`@dGYUaY(Vm@Et0i;0h660WHUbu0Z@H-~$mahWb|@Dn7vvB7O+kfANQkCqzKR zFF?by2r6z63lX=3+B*#@UH}!p3pIZ$R6HO7qW%I@{1Q}LAsHeL>tBC{iZi4@#9{kN z_^(3T&yWTYe+P{hO{n;Xbci@C-8w<VA7nwqVd*CsD*gc~UJmW=v_i!T$|34u<7soD z;sO;Aab~E!yP@I=l@M{*`7pPk;t!zWu=ARju0h=2PzzD71T{w+D!!o(B0dcoJ^@hi zfJTToZ2qDiD*m7qBEA^v{@GCR36mh=`OtXZ3KeIV2@&Ul#^ZgcxWHV9xHh!k#C;v& zPKUJ+aoBj50#tkgR2<gcbBBrxtb?eBjeq7q#V<g`KS0yT1gQ9d^$_*2dquZH#V>4t zh{N{b-hhfLY=Vf(LBs72RNP@RL_7#8u5tt7{smhg;;{aE095?JR*1Mb)IH@;afWRW zaoD=M8BlQpH1R!9@dT(iZ2b8FR9s*?#2nZ-80$@ldoDo5VeKV-s5rw;h<e!hA<<Cr z2T*a?xJ@%md>2GLZ2jSKsCd9`h&ZgCJqi{702POw6ZH%#Ua$wE9@@NRV7mozX9H9m z*3VUgiXVWA!_Gr?f{HKL3o!>aJ{boUXV?c3hn?e51{J@sA0qAzP3L`3afL$=aoGOo z)lhMP!w_-U`rczu@efdO*!j0lVd6(1>T96&3&U-QzY0!3#9`<BOGCvIPD8}Kpy@#y zD!u_KE(>+1HB|h<S%`YrJv-h|@q+UZaaU;jtq>}H;2K0+3MxJkD*oUuM0^S~0=7WK z8y-W%VfpSDRQv)|9J*YZ;UQF9;0Z)MY(C-xRD1$d96F4|z;y=_4hzu4HKF1gpyIH3 zc^9a-z;lTCu=6uxq2dKEAmXrdkE@~L0<R(B&Cu}dg^DkLio?bU=R(C9-aypfhqjm2 zLB$_@fr!J>)nTZ(!&itnZ2s;cRQv)|JRNH9XQ;TtH;8)JJ_U}ukZ{-l6<36+SA~i{ zfQrMy%^fQK0V)m)pH!%Lz)y(zuyxUmQ1K1FA>y!o2a90h{~+S9_}vN>XZQ~hhqbq_ zLd6rH;;{DiXQ=oAsJI@q0%pGl@z)0n$Vw;J`FJu=@dhi1IBb2d6;wRH8X~R?tw;Qz z;tlQ)aoGG$I#gW210oJv=Tiw4FMx`})<5?`#Th&y>S5y*v!UV}pyIH0{wAn+ffqzQ z?0$h$Q1Js$ahSaipyC4FQ1#IA|2tGX!3QD^J1>ImJ|uh$d?Df<(0CVtiZ?*T%c0^X zP;mx7h<eyKb}&@D04ffv2TP&iAE4sWQ1?uMiVFll%((>>-vAZ=5C{>6mD^{b;uC@( z;;vBlynu>7fQrM)E0zaPe+5I-!_IdVhKeVIK*VA0)P;&afQrNFFITAegiuuV=}>Wj zFo-y8e5oBOz5yx@Gk-T!+#npH9+pqvLd6e2#W|tv5aEXq_g{#HsCR&tx0X<GfjEdb zY#&@aRD1zc95x?a1r>h)6^FIo7D2@u;vwe1_K%!^iWek6#9`^`5mfvDR2(+W!1V~~ z&LoKX1gQHJpyCGU5OG+)%m*qikO>iwgvNV0RJ<SyA|47Y{}(~UFXThS_d(U)go;ln zgorPJh7a>&h<hALAmXrfSt?NR3s7-byVnsa{s1Zt8%K?YiaV4-%t?c$w_2$92B<j9 z{Mk@(hcbwInE6|w;sH=`*t&uXQ1Js$ahUn9q2dPR5OZMT!$MCW{<;7ahmC`oLd63r zAnLuK;T8=QUr-AXp8*Y@7O1#G14JBlfAI>a_=84>IBdV+S*ZAeCW!bJXnphpDxS~{ z5pRH&lPXUk?tCyEA|3-x557=whdB^&*nCzgR6Jn;L|g(IzjLAD4GSUS%ux3qfr?L9 z3=xOr_t#MI2T<`GXgCNwgSaPPB}6?VR9q7(p0ExgE(EnV3@YBR9wH7~Z;%BQFW3MP zhmGe<fQo;BifcmC$rh-%!bXUCSUG<MDt-Yf4r{-Cg^F+31W^y0=M{SnasPtN5OJ6} z#!&HqEf8_oez!oVxWiV6ILw@UsJOv4h&XH<Y${Y-VLL<|);`}46@LH~hmDh8fr?Mq z0Z|X@pT2^M7wm+H!{!(MK*bM0#bNh}NW6gf%V0M|J#5{q7F66}4@4Z+&T)c@FMx`} z&O?ZUif`BpQ4hP%q68{lupc50YyV7uia&sg!`788fQlbD08tNX7wv|M8ytj)L$@z5 zT!4xPK*gcUAsL=R#S5U~F!jHn;uE0auycd?UqZqm;4s8|SiVz)iVGZph#Nr*6hEkV zz<G!`ti6;16<+`q_k`xVGN|~6%MkUjerOw1e8Uxp_&I3$Uj`L#xCRl2)guh)`FiR3 z3`M1RC7HRYdL^k9C2&qEDladEK_$)1M9(}eH4Pa+MANW}S{R@Lh+5;+Botu=l{8}` zJrjczuqfRAl*E!mhz1h_<3z9=lz@mPrKOq~rJ5L}rKTksTc)N#L`@7#EuqT56hzcG zEe*_r5fD)m<5ZXcn1+ZNr$HP77BVm}fQe#Po0@8d1R!cn42(=*x<NEd)DTq^7V5dF zxfzMY8S!O_MLDT?dWl8p#qq@@iOJcyi3RY`C`wJsNlh+EPRz-{p&~gwA0(TUn4BG- zo}X5lmyAPUL1|J>W^!UlW`3SiVo_0MY7q{FiN(24Lvbho*=KBoN7Bp$kEEfI1s+)= zQ!_lWriS>eH8e27XR(oi2|k-m3@q_kZDDAM*KRXo3w)Lv8=0Hov)#<p)EJ-jhQ@{l z=J*_7WM*V&g3kq}MkYoU_?%#9U}9lvj?WQB2A1ZArubZ8VrXe%Y=F-h7RDA9W(IiO zVP<Y_Ze)nhA;!k0rY0u%)1bMbfrSPBlxS>XWN2=VKRudRm>8Ry;7^stW)|iKmITtK zxv{y4p#|;~nvt5E?HKHfBlYX0=O<N`q!#O$z{>`>kSRlMVsUmcLvcoCT1hdq*fEEc z*RbM?0a}vi<))To<fnus=9H#7W0or5vfjklAlWP_&D6-u7+iEgOiacUH8#?NmG#il zJju|)(#!%>cp4k&B_nudCVIxHhK5F|21%(FMrJ8ymZl8FmBpZvM6a|s70uHynP8|2 z)Upvx7CoK7q=OR6@#{w@z%(K+SwFEPKQ}X3&pAK0Ah9UbF)t;!Jh8wtuLL926<6X? z9hyn9a*PCv-}HhK^imvIy<<uWAqP9Aq!4r^R1IFI`Q#@Ov<sw$pk**c1Z@MEgx~uh zqXP0X^GYzPI^;kKF3B%SB@|3xMIamT#y(sXUdO{#VY)s&vm~Q5NiR7+S3fzwC^f%W zKf5$3RkxrhACzrVON;f>ixSfk^AdH-6HAgaQj7G<Qu9*si}cg;a}x8?_413-^(*v? zD~t6@^D-;2<SZ&%fIWlJ#uD^QN@ZIRr2$%DL^FHPJ(QZ4oS%}Jm#&{xoS&x$FWn6p z@={CmGfGMd5MoAH#0(9v31ZW2h*i5Wq?iYn_@L%16hlM}3=E-s2n7)}F*b&9p(I4q zI4#ZG(A31-%+x5!!YC~jCJJk}L#iaGXi6%$6>n^6ZfTrsZUz-iOEpV0uuL^GGfy*4 zN``hpjMI{h(hLoaQqqi5O^r-UU}}@iP0Y+pEX|UW42)CYwxt-ESQ?pFniv^b8k<_e z)TWvufF;z&#%amMmWc+IDF)^i$!3<&9))pQa<aK$vZ-N;MXI?)B3v}Z5(>=I5)Dik zauZ83^fD5QgM(esTRmVYx1!XF0<;tbmhj0>$02NlCZ1eWSx}O%Uy@UdNC1Wm*hG!6 ziW*}THGzpHrWS)d;O^|}Se%R9YLJq|)MD4XWT%|`<ZRrE(vx!?Q;R+GGD`@laY-ym zB&5a_qb~#XG{`*=t6WmiyE_<4+%oeri!*TBm62GC*W;;qU?agk$Ez?Ul}LrD6$OcT zDc-4-n8qa)mnRnZCKhKiq$lSF<mXf}B<7`n`Czm2^^1~C^eXa;yi+TKONvqxaYR^g zMxvo!5-6@5!y<5`CnPn#E*KRS)H<-DWN_0I(;)Bo2w&fL#~=o$;Bd!)_+XDvH>Y^# z5Fc2|D$Ym*b=bh}Kns6R7SK=1OxMdT%?S_3C7F_0hFdZ*B_%8jm(JqSB;1l9ojC0T z>BKFWkrNh*)6R?{+>*JaIgTkQVR*gcTbdIVhSP3PVBnTb$}I807)5|aVrouKW<g12 zvR;9ashMvn`bYvcRl$Ym?MiH_+=}vZee?5hWOfv5{ZiAN^Yc>B!Va6EzWHTDs&vXs z56Sn*EGfxB??7NP7ospE-zgKl;KimoI2APRLWFZ63Y`)$Ix*Nx^)E^xF8uwAQizKJ zaQoIVCB-o<Ei*3_vp~V-3b-Cz<vmKwfmOTYmnP+4F&>nnlJoP5OAHv`OhYg;zbM5U zBA8#40ujkeg_R7sDW;I(33~t+XC#8gfv^=EX*rn%@u2Q5gSU~X8AEYKX<Aymfq|1F zl<DGZV88%xNfo5#BG;MN#f@;NH)a5h&*>)@B^w**Wh9oRg6eofG#6u0f?nRDDRK7k z4fVloN^)XxNn(0leoiLHIy`1&rlzK1Gpop`$dIAPq{x_|$dsX|v;b6zz{VU4l5_G( z5|iLV2x*ylDWD-kWU-RUg4CSMyll9lR1A^KlEfrbB^V+_`QU+En8m4Re2|gFs5T(D zdHDq;MX1`b2%#uQDn@8eMdpAtA`7HqilB!|YH?*Qa)_iSqu7;-#!pX1F(1NB&(|w1 zDay=C*V6)xwnNz&DMb)IDA4t^-~o`HoRnEoj3fYcL3)01Vp%FfacW6=e0p*+Lp-GE z5TBh|8E<H0fy%cuN<<e(LJ=@BHA7WlWNL;;3*|+bC8^MnVFn61Jq6k6dYO6pX~lW@ zC7EfJsz#}0hI$%W;gAlirk-<7esQW^8bfYkW}cpgR#|>dX>KZ9HmEdD4-`0tFcsjA zu1jVSL_M_o8(Nfu=<K+prX`l<lsM;PrskD^0vnVV^|VO$0@QFlh)Kn%B|7Ar;Rzab zNJ~skg}A%8B(Wqjxg@tB-q?~7CzckZB!Y%B+#$mNE{Vk%N%@IIDWMQ?G8_yu5o!WM zT25lRUTAS*I@INvd6^|C`FW{&@Wh&!lb%>qlvoKDNG>SNOo>lTu7HbxioEPpgo@JQ zRL9g}kSJV9B7|>jq?d*+W@dsZR$NkqDwv&GS)81an!*sDoSq+_i#%zPS)7bCyOo-k zlANB8q&Y9OJhh^vC@~jF3_9Tfnng)BgeO2)=~bFno|%_|tUj$MF*mgUGPV?-nwOZA zlbQne1}J66gTgHy6mW21u%*7?iJ2v-MTpWWB{iuu9j+!fBQ>!g9?s2(FD^*TLnuzm zEGjO^%}*)KNku7=lGF2@L5=i~%7WAsa8Cv72jsAYDRBZ7G_V{7^B}mUEhx%Q%gjkF zN-Rl*J0Q8B6eJAi=ceX@k}|?YIr+sU0T7MgE*&B=HMEioN}*DkdWk71e))Os`CxZ} zGB?a>NF>5|>G`>d6$M54$p{<rQp?c<k_$@V4ob|)$%S)L^U4tV!0DnmwInsK46Xny zR+@(<3i1&obDCHh!PO#*f+|wTTq#1-)DTH+W_m$lUS={<ib_i?F3HJHHwpoz4Y;9I zsYUr=i8*jSN|q=p%}dM7D-3XkOQ&V#r3aPf<z?m}l1Nf|ad~QL0kW$6qU6-{<c!pu zg47};anR&$5h(1C#L|<U(tQ()vcvO>vQZQ#=H#U3q~^h`2JsPrnGv6ulY^QTGeM=B zPkwSXTuVu6aY<%gx?^#1YEg-+QHYT{!Y62Qp2%{^If=!^@g@23#hF!zq=yJ;LlbjE zP^TvsWF!_Nl%*#-<s>F&r{=k$<wD=oTxjYGLQc`(c*;f&(DdYj)S_fi-2qF5DXD3x zMWDO{_ZrA$AQyt2YJpuCR3XDm0L60>vNLlND_nC@a}gn$o|B)HnB$m}lb;MXuDmF- zBsB>#Ia^Rt6rY!03>uuq$TRtQsZN<C&iSQzNb~l&1tpcapeTYH2X-vT)rlZm@(L2u zQxW!;6oD!yn0wQco%8cbit=-EQj6gF6H`)(iVG5xQ{&505spmD%mWQ9z*T{gEHVe7 zGBGD7EfbNV(lYZ3N{Ya3cbK(lnR$shnN_Kv7Atfy0w~FsCuSoe7$T5~@F_?D*}`<^ zqEzG<hGrwAya*~(b2IZYb4w9rMR|S^BIQE!6q1(2oE*d~yoMHX_ym_EmZWOxf!fZX zya~$R?#__>gb`EVtO|E*d45q&N^xp#B3z`nB)=deBQ+c(5uRC+5uBQvh~$d&<lvIT zq7qDFL85r|K{G`_QGRYgNe-eWPEQ8qeiu-Mj$R3*6{V&IgBBnJgX$b4SAdEFlqiQr zA84E}Br_KgRj7pvk_qS%rFqH7bwELWeok^uYGPg~BFrHU4a(0i2`EYh&A?#<LT+MF zc2RzQiCa->syo=>#Yk3`7N>%%M35?YaOdZxVkW_&;u5fKXxrC6Ev+~ek=lw<lk<yG zK=}&EaCpv2$t=rFOwUB5`SfH^1?yOpnwN;kYe}Wa*{LPDsfg4E5<w~Zb3r1hB}jVE z1wi#MN-ThLFp3DMl*&(wcaHZ3rBQ@gNUa;_8WE%#0lek}>USjJyws9{{G1$693wSt zKtjoh$r*?^hpKZ)O-#wj%mX#-p{YX;Dif5Nn1Wk298~1tmIgOWlJj$OGfR+yKeZqY z(b_7`OfOC?0o70NXa==WK)D7kPz=g1r3FEWc`5n1pmqveCb1|T(L6{jN=L+GX%Sd; zd`c=pL2+g}sOyXHeQ{=bQEEwPQ67@(iZjzQ67y1WQjuG%$?5sQndzWbX922GEJAR{ zW#*-%R=5@w<s-`E;+)LnR8*mq%(BcBG_m}$)S|SU{Bl&4X*v0cC8$EVsk!+@m8fE% zBwv<VREg|RPym9f&UoZzFjyo9QI4i$rsS7opf+z4Q&7?<xV?)alABlo=^n%V4HijE z&IYAtB*9EX*ASM*at$!$L9JeJL$4&GC^az!w5Y161kz1_bV=i(y0Ns;Gm8_8k~1>P z5HXxtoRgVUlvso)Ler3&TS#F96^A=0Js;e*MGLT^Yz%=?aD^I=+<FA{9)dH|Q7X%% z(#)Kcu+*aB%zQ+pnw(gi4r(ct7K6)2kl&%c)5`@l2-A^GO-|4ENGx^*b$)!|&P+`# z%Be&uA>b0}`KcAC*$$);QHJFgS7xT>q#%VrZgD{-xUq^PR$P*rnB!lRg4C{n7;J!~ zC>7LOhA!NQPfspSM6tK1G%q+YEfqWv>4u!sP_z|S7U$+8%Yw^C_x#|>V(>y2M9&0S z8@Pap2j$oNv@~QFRb-Yx9fa&qn3<sLfL%2>8jveDP;U@PX;NYeB);>DA?XuI4phX$ zgFoK2q9nB_FEPhCKLxp1jdyoO(h?tBSzMBeoF|Jj(?RBd{EVCtQH4X1ThRIG`A7wS zG1x$Gt$-w&3tFm!%+D`MMOOpO00pT<nfZwFxgaIA7*VQ%OJY#R1ny7J;vP_;1{VN_ zF{mdVk6P1!x)AYIW{3q)V1Wu`0Z^M3tP{D@my(oTmWb5jhOUGH)$?#Wi&Jw75{t4i zYMSCy&`4koqBuw^PYKRMbjFG^)AJH@iv7J2Cc#H~Ow0_7;lfFYDG;?NLlMbEiNzVn zeUakKbie!(|2%Mm1Sy*HK($9+Vh*}EC{{BIkdp^EQa}wVxYb}0pTwecgfGBCAVs-| zo-|Ut#}}7pmLz8&MR#IKR%vkwc+>;gRhc=UMkJC*E-YCjW8?#nQ$c-XBvV0^Vr6bp zKDY}2cP}V)AVn9L3+lxpS(BESoeC0%52eA%yi`zS84MnH)d92Nra}rGB+IjM3&8z6 zBx7MhNUFf;9!Uw@gUDjwM2)1WsKg*1C7vMyNGdP`8_7H*Nn}w_(;V7PLlQ<RxuI=4 zB+2xA6lbJDOB6`K11j`#Qj3t9+@MxtX)z@DP+E^6u#5!{PNYS`h=LXB79<CNswT+L zikYDyQop$}7c_>Aup=ikue8F*3~oH6^^ep|K`v3#5tTkhp%1D!L8ESn;mYKU#Ju9v zJmh)`CRBhZmq0>AsmWzXZifjWse-QAMy?TZQ*%=bOA~X@#6XRE3nar}%Fx6>$_&l0 zs6!V7DMT47g&Bx02vUeLfC^KHE(lTxT8oW{KA1{W(c+RKkWwT!7MB!(y^JITUSx-+ z3@nDOFfTI)ERLoYCXB8;&DaP{Wty=Oh9WZ)bVX(+=!%jt6eVL(WN2i8W>m7Fkp;{w zaH|rO!XT|lP?d;M#lnkzGgD(kVuucoryz#Mp(05Y=I{icla`v7oa&UCmS2<_lv09R zW0n>a<QJ91Czc@$C`O1OM#gdyk;jG+*%~Pini^ZeZH$jEODWEe2Nk37#g&L=9aKC$ zwFD%UpO%tXiA_Ek)P|3TszOna44U8pWgevTk(VD29WBSQ$pO?t3UFp9E-6aR&nwe& zEh-AG%qvN(fS2xCFe$&%TyR$fTDIpG>jjsjq!tw+ROT1!xn<_0>SX5YfxDJPkO>Xv z{M_8cycD0zyi|l*XhT4+2s9h11LJ|m{nGRGAhSr|=@3Zw1iWTi2P^<)LQHloD)LCp zDPYJi)^jXMFNO$$(g>s!0xJiN_36PYM9|_>Jq<12(vs8)O}$WX<6ke00TkMLp&`x; zIr-^&#U&|V8evdozMiYU8^ZA*zeAQsqlJiTQITg}Sz=CR3dl{aMMbU^nZ+egwqJe; zGB+T#C^xeh+@XN`IKNmgAh9F^%~bEqoE*62(1tN6rt<QkaRJv4u6B#{z!an^fvSM| zJ189L^B}m_^TEm?3$;?g&PJqJBO_x5kl%}nf-~}qO2Cl{@{EQSXtF|651iWc(%^2> z$}iRf$$;uI9cXIs%uCA$>B#{Z3txBcmS2<&9=`^Mybov_4M>rO7AOH}!sjXTi}et( z0P`g*1cJfsKaf2T7RUhb)L&6)K?&TZ;F6TgJdhNG0oPoTl3xmrnP3PDNdlCp^NaO- zKrYrx1L^h1FD}VT%muae3KB~)^g*5kF+j24l$a8bSOV%UFo1**a>3b|1)#}ORMAZM zoF2?STHwe5M~n`b2@06hB3jM^gZk#KWvO{3piw*0CtC3?e1^?2Q(!EPY3#I=0Pr9= zQo<vD%{Ep$@>0v)pq9Xk3~KuWO9CL>3fOcxd=k1CGI37EBs8W`;7kOXVIm_5!c4>B zOK5=rsvbb&l4PZD*o-;C__W*-y@CSJI5Y!@si9R+psAM(TJR76>hU0#P9XV$0v!+q zDxp%LWm{-oYDGb6a!G0msE`NACgtbnfXiU8k;(bF1v#*>K#(-5<)E!W;Cc%rg<9Jn zm7PwdX=xxI!|Jxod_AAc+{}{H6i8Sgg-T{Vr~n6bkyA@RPE0K-3eNzwP!Q#8W<F@~ zW=SSCy{<(?;4GLDkXZosBEq>4_xR-p6y>KErGl32K(;vQrIhC8R^r^Ilm?f{&df{k zOUwmLWkGd<_D1BVI75b|p<<wN6VmZ8HZg|lMG`eO$0BNKWC9m0C@Jy<?Zm_|(9{B( zffhyxQBbGYCqF;Cv;g8LaEYp+1+V$w6(6k4fpC|FkpbKVIf<3|r6mv}FjX3wn3=(q zA`CDzH@CnpjPP1%W?qQ}IK5yo*1{a&5rnZuhGqzdAq$&Y!fi_~EAh+&kJCfL3?yLW z32Fu+1VYdSTr!JNlhJkMmAHY%s!_Fi=9NGi6sW?WZ8?}CSoDJwVlx1&6vO3UQIHl? zv%$isLZB^TIjI$>f=-~_df03WD$PrU_OVfQKoo=ZVUqysLy|ybDa=STGDcozRGeQ_ zqF0n!mReMtssrXAm9Egj04xk~K`>}E4qY9r1zwO}4q6%q<AP@t%uF&t4J<UVg8Xtr z19+nztkBp9Q=zdDs>1w&lFVGtIslk)u0=&biFxU%aH9~Z&(PQqE}D~?2HFvoSW*lZ z0wr@Z6IA01^2<|;iv80<QuE;IigOclassePKsHpuT#{Mr2bzt{%quZ8gKN$#4k$tw zfhjXKLRW?&;$D<kkdc{;Py=t4!E8i$)y%*Gt`1q$5}PPexFe}GL<APHD8h}%qQ+Rw zHNh%sidEDM(xWLZNinE^FjI?)oDx$Y?8K7%Oi1+xZhhzG=apm>L!?p?E1@iegN)1! zAd(0nV{-#UWdt@PAhD<zG7kpraezgUbeLH{49UsQO9!o6&w$h;5M`j=1-c+ep-W;V zx-v8&c(>o!0`6(}az6`8h@D8zFvk?KFv3&?H479RkZ}PFC8n4LnVLgXr4|+Wq$Yy4 zlX>QqK!i&3GD|=;8pOM)c`2Z|dsxRaJ>Ly<bU+%s&jPN$VX`@(&XG@kGSr}wWH=iv z<DZwD3XuX8O5mOpOlMVoUMe`#Lu`cym4&G(L`PC$3V1>mED!F?rGbX(z+8}Km&_t) zY5<uH=~ROy5dmsxi4hK#me6oOR%Hya5n0FtQwZuVWL40Z(9i;fSdpe)a7jLB78mRc zzx;ANP^cmH0K@lpf`{h7bw9X#$<HbFEoDIALwKNpcxTA+2dGg<Jx;KC4K2`?2u(dm zCljVfLn|OZKSxt9pcGVn!a9$jsShM}F+4_7^UA;x1(Qt9FQ`n-1C4mXL{jt0K>a>M zwt`6n=O<@_Rs;ED=4Iz3R;Cu|pv&Oa<Cj_jS}RV14$r*Q5)%^ChvsEgkf0o7ycwo? zn2*2%7f7L2ROIUC@9GzV2*;u#S5Ln%M;{asM|Ve0Kez~Ft_NWXC;(GSTr!J6tA#uR z%FN&@<3UTs;5<YchdBq44h;>>5!yftUcu=AvWGsmG%q(1lqO-?ob&VYAk8Y6h<j>D zaei`kegU+R1`~%k4aqE@%;J(%&_pUI>A|+a!?%(njkG|9#ftSny^o;Of}F%;P{IID zz7*>fK?RT!22=*59MaMtK~s8aUTRThG6_10GxO4OQi-()<`)PJ9%U-hfpChUEBPUU zo{&x{wAln2nas>fFV;&eC`ipq0XLl>>Oh?-2#cXKFEbf5hwE7!3|dX6mj)LJ$@c*@ zJ3xUC4ID%Qfa=mOElIP`126oAX@dwQCMTyBlz^K?#SEY@E!N9T%uWS60X}d55qB*r z3dzs+0Z#!!L=e_M_^zNS47YsnY(D8D0eHt^QsEhh1_nd&Aq@<MWM?WH49V+MHWU$+ zR5ln<@>p6}kTDE{H&sB(FDg43UJSx_dV%-SYiOmUf^r~u#6?pNR8|%hXC&spvk80{ z6jdK|96dBIHxaBJ++c;aEm2j1!Yb7%H9a#AJT;(~#(*lHT2vGOUbc)X4AKS}r7$%| z(}5&qfm6!T5VsW4HaKt~APfX`n{fCT?p4s}0B-Ms&Ip4mg)Wsw^;uqNPL2;~r$b^6 zniKO%bCb}ufR;*|nSds9T%m^`plO0e0J=V~$3Twpg+vfmd2rX$%mi$5Y7v^jU`b;m zm?X|%fzG(4LQc-X9Wsbewlp$<*L|pAlLYQip!cw0R->!+1T6wYSB$C%$x;*C>B!Q= z4Bhjf^;?kfB~$|wi<2`mk?RCh>EcY#XrxanXvP7zD)6i+s7?vWOwRzdP+>mQLNyIC z*@r(!Q(f~?Lcon~RJ|adgXFO1I<Tx~9;6L`kte~jeyQo$B|r-fu-FBf=Eow8$ol?8 zuAr6p*bQ~VF6@V0I0U;e*e-~l@LGnX4!c3HkZ~;rEfU1yD<lP>1dRyA5n{-O7=qR( z60pe7$QZj_F8QEDghjV2PW3oq%N5j*!mh~`hn5h~VqPqEhZL1!H^>dNjvtE#H&C^M zmJh)x(Je6tG!uqJiysav{7Q4M+YQc3*rkF}Q$Ty+;8_vU{KFW-M|B0Fi2*-~2D<4o zq$n}37_>YAu^qEGBfm5!B`7roJgys%Ukr*hxIR=__f%9#`0#+K5xnfwg6mCA%u7zq z0r$b3@>427Eo_j(!6Ow#NDfFX2}&(2O)V~Q25SJ<@}Mn+aD(!|B?+9Hm{XouSqut) z(BvvyI3*RbuN1Vg4(1)bG=x2_MMa^-sXmFtB|)jh1^Ic!pqUQ+%>2@l%p5(J%;Mz4 zq7*E?0G;Fmjv#150xc>alQbZ|L3<By_ax`%XJ@8@#-f4~^D;|7+h!1s0Z;flgH?db zLeMZWvSX3tL9_el(%_-Zko;_LzYlIBC|#Bohk%X;g^OjB<mSM7VF>F%$4$8w<R@o< zVh14%@~e?+QITIhxRyx)^-2-48d_lal+45&&}vmpJrE1o(NG16DPWBdHASEe!iZpn zo^Jp;90z2$PF`w>9*6-~f#mR#0;9Zq7m#h>t->H>paB$+9?1DhVCO(4F=3K;&G9e_ z$}i1J2`S1fC`c_rn1d{e@GdAcA&otAbEFfPz?K%Jrh|IjMIIp`0l@)9`6c<u`H1Ez z+z+6oG1-{~jya$`mtZvr<H6>n78QY(3xg5~rVJ>vfGa0VDR5eIE6qXLRt+`}yy6p! zX<%{icxzEHnrQ`~QP|MD?7aN)JU7rbS>zan7@Cuqj%p?%Xe>>Tf(A+0*b>c}ocwgK z>0p<myTP@n2rLQj_2SHApfE{ADm=grgqaPJEXI)nKnWx@8FZQ|*31l#GO&TZsU?XX zsfj76Ma5uuA(9GM8Z3sxp5*+zJR)oWjiG{#!D=+BYe1cm#1x;@y!4U`v`|egDuSFV z<mm!;5264DJ2n`!Ff1>f2#=s?49LubL>X2m!ea>4t?v1b<%yNJeTG9Da{9w-9ja{* zzY`JM;hA|U`Q?y3^CUZtU`jxBR6$}&RBBN^dKynHDso9JfVdcUYy}i$<`-p_kRF0T z!66W{N%kISCuwG0Dfpyek~IgE7H5DqEoK&{64r|vPAR1Y-~*0R1Bz2iQ}Q99j4duv zwH4q{jjAfOsK__70@-9x4;d*=pmi14(M6hipw&&FTo2}hTOgpOFUpWeJmj=Sm_0`N z83l>S*?JmUF5tlm&^$wGiED0V33O%#M^cCQ6Ki(NfD}3YMaWTtD_<k40lOM4-(WWk z=6XGF*$|dml$2kb>XV;d%#fU)2kM#Yf%aph7lG<Ygv~IyR8UvRxuik|CIE5-T63eM zz{mx3MuK~O5vXaEmx>hVhzi2c+zh>j0Bz>T&jSyzLc$2Gtb@oqC+6knVU;h26m;O4 z3RlGCq*j2N4xs7(%wli@3bNrJHC#Y}1FDxHy*AKd)cia&*MMqn(85{pk{NKNhD`zJ zh!arL5;D4<nu4hYl4-$hVl1*Akd29u6$>S)nA)KV!0VQ>v6&As8PxtpXm%|s0txu# zmw@)Omt$y4N=ykUN(7xPfk*<V0hCNaiwsp~YEcnNYaiKiMDj2)wM1%HfTF_)9N?hv z1l8oBd8Oc~8HAsZ^qL`!<e*w!T#}ib4ca{kj<6!6Ry#biCY7ea*COMV2emX(!TKRA z?C!9zK!}6=0138$qEzst1l(=VvIx<Vg_K7=`QUyJ+-Y$2V6&1EQy|HcaFGd~B7-;- z<Ru6T&1vA4M1Da~Y9T0TfWyZzF9p&g!&D0DHh|W`!kvW03k9Vm;BqNAxd^nh4$@IV zZd^k3KmrAl4>a|_XDUEb2*@SivKTZ}0k;b5do0eybR{A{A-Mpd0>x@jf&zsJD7-=I zM8O-|krn}>+6-yoAO||Cd|p1t*@%n->9Iq6k5)t%WEP}CB;d+X%_@O)*I_+YkkPOx z1p5i8DU9MLSa2qS_GUtZ6B3z79z$#JrB`JZfWiThu+go61wG6;ka8F_0T~Qh0)*;# zaE8q<2CY_vbhkl{M??YGtfc&uN^n{$0+03U<>wh17+{HVaK#v$UsRG>1nL69gA2(A zNJ`L0UlHyCEAmS%2W@>1$p=sGAzXwgLX1t2)?>kSL#7uY&PBu|IKe`4B67zB(u)Rn z@UgfS)@8(+jEYhV!IrpIB<GZ-q(TB2;Y@JTrWiC`3R+^05ZBOx#xpb%!GjT2fMn*w zMmzHI3m{R8mX=^D5y6VJl!1qcE2xzPb_!?>KEf$r&x6*LfcjeqVWa@IFh#2Vi&BdV zaCtUA4U!}gfmmEpRGM6(P^|!WMk-7Z=tvH5(1qk%D`e(F_5>6u)S`J4t`W2uBr^+i z91T+43#}bN);gw@q(WB4B0Q0bG&u`52;{TUV$gOKq}C2-RV}Ddl?OWN6Q%D4QVt#& zLKq8j3Z$}!m95B;p%>yD04k<H$qq7J0=K#}FS8KT=J7*mhvgQSq=B}{AS}o&FhOuY z4uFhpn3$WI!^0MCDE1ly*+t-Hls<TGSYBd|UUEihUUq5<IPk&sBA5k9WN_o*$qJ#* zEvK|N0}{+26TrF<`jIvY!JLNB3bhgxPlyr=dA&4Diyo+y!IK0Ki@9N~9=OgF@Hv{! zK|XFsVFzBQfGP$`6p$7ZXgxSAoZ!ZQ8~|FWlbQl^269mWDhUIM@+&G`^U4s`fJBQi zg+ZIBJ@WIj;bT@osU=03$gL<))tFjT22Hpro+&v<?M7Ik3=#z;D5T^H@<V>UZ(?30 zND|=?RB_ZY2ei&SF|PzegI_*)9du@1x`z?S8Wht&0!~Gs!Alfj@6^-+$DGWv)MDtm z8>BpmNUx@bmc|Hepv5?#5klnP)X;*Da%<|Pr<Q=MgO`QyD1n7zKv8NyY946e9mpJn z$#8klfoa$j;Isy1=o+)R3vv!-j?gOr9TZUvb}UjF!AMC+$}sW@+;19MNXk&!lDL$B zD=|>}2eo~M6p)~?UXatlAqkrCfg6<v+8cnDcrm?=2-(!4B2an(8HQfeA(>eM+Gh{) zVo55>cp6*@*owpykfU8IGC>EKA*{d|0MLVs;D*3r*|!v-872lQSU{#j7IT7%SC9xi z>JVli8fl3spd*%p!MP8)YKKK5yZ{6jNv{5Gpoy)-99V?oDlYX1x6ELUb_Jcx0WTX6 zo<hn%rY1-k2&NBo%wbS!G049NO`x2gnVX8z&<9N(fmWr$y$_8C|2(kkQ-V^9!R<UE zy^LO7mloxKHpt}{L1$Z#tqD#|%|=%bDkULf8Su0Usw2U*lO8-A3Q~(;M;U`=9>B{p z^AKAGVQz(61~L`Y;RGG$2O0?>a>f9r4KnNmuGNB4(@S#_5%n0V6_7C+H_)^`s0zoH zWN>N#Pa7fYfUCq=G8yTCI#L+EEy*bc4I>n1Bxa{Vb0k)Cu}mu>B`Zq<qzf%j#F2XP zDB@V#Bc_%H7KjvxtRDHo3>0x3<{RQL-_Q()`AGJHV-h?w0w1VHE*TNhkj6P=G!MH9 zlo4I*N>Imcv8zED#>cJ%X)G3p0@#Q?c4<h@7TjmYt^i{c9lJ8npdiYCGO{w{m@`6( zIdG7Iss_kjXh^uia|R;DaH|7n2zc>~C~CnvKm^uAjp80tOnczP3hX2&cs2tW2`VI@ ztInWpN2CT7OaY`gz?4U^8Y%H1iyLFlROXgQ-6s_FNI~jaR0OI(Q^5rhxS@^k9*Q0$ zZ=;BtV^wcqU<?msq`=6{3C>JMl)c4ynQ3XDqj%s+kc_r4K&-VwL=@=stke|jroaj< zgzD6a#N-nEis4r07MKvJ5;O#kT`Al!B!5_%A*xbD$HcX$2-Fh<O=jljr6a-+mpF=n zNO1vf{DT@4u6bpdMfrKTso>pum_Y$gqln-~srq0#;9dZo#{=$<fHnr?CF?=h2$v$c z$lL-cr6IPeg3d*O8;7ji63GKd;uZ!-#-NDfNMwdcHzA>@$DUCvaMTVKhDMM(f56+y zKwIHJSD7H~*8p=%i@}!#z!q%lxn!nimcV%hMfnA(MJ1W3#c(0WS~@s4JR`FtH6AjY z1YHNN=bTua3SI3D6G~1jPW3NJLNXe>a1XTR4sH~pl7;DVPAo}H&o4r@-WjgkIT^u3 ztW$T+M~EUh8ZPLQgJ9+&m<U}y2;cjZ!WH-;SO{x<QxT$haHb!Em4aX*to1|K6#$nH zK$seU&=r8NAOPXTfJ}roB(o5{4Tj4HBa98sMu;Lj9*i&`3N9aoaBNfoLKMk@<f6=i z5(M8dB_|PKrej7v5+^UQBtIuJF)!XDGqor`J*ToD14(01Vp1l;jgCdRsd<@+h_G}l z10CIl;5#LPhA)c|!Qzw%Iw=>HUYrt(ixcC+5;NeAc1kQsM0ngOH7`9e2N8Tu8Ht(M z#iiLuBKZaRx%p{`P;n|s%*aKO2Mu-PAlYA<o|%`5?4Z(&Ohg1aC*~!lfIRP*lwXvY z4mv{^?lkAbB4n>RCzd8B7K7F1BqgGRf^$Y<c5Wg<V+K-SJ7=VV#uE@Of==1Ng2WlL zOBE5q&ZT*&nQ8e&hzN47EGWv%M<jaZ%A(Ai9HdBbNi9w-N<}DeNi9pvOH5BJLWGJ- zX+chYB~rY(rdJk}fc%0j(p__s5{r=)mt<t-7a-Z_o|<2jjvO}bIf?1{IhiHMYVu1! z8&YB3bT3NGE6G5Fk$X{UDk9$9OS2M-5=#&cb}uc;EzQnA2zVg5$0IQ>y%doJJQDLt z^YRfX!XpthHvx|gkJO~1)N%wjvnVk=F%RJq&)kC4qRhmcc*ml|+(aZFc;;oKf{v6$ zq!!P-VsOUF%+E{Ai4RE3$Vn_iI1yd8s3Ze9jJy)d5>Zm3cVcD<k`KKT^YRi?5bp8@ z<qTwpdM8#UX2km-EcDJuEXps=KrtjEH?;`vSMQAcETp{Sol%;SSe}@IFu^Ag5o|t* zC7Fnf?2}rMj1*lynYl@b!WPtoNGytXgj)m^a6%F&Mp9mxj2sX?m7p94SL&OXk(ia3 zhj5f{VoqXZB65M{o0yk^95cS4qcAcOQ<2hyFX*t<RD}C|Q&US)Gvj>|E0L0!Z)#pj zYP@%5c4BrZl6|Q~`Jkj5?_63`3_7nBmS%ln64)|{ZzfXM`Q{@9s&9TCC^H~Ct_Ts# zzNI-OD88*s1nmid2Zvu`Qep{;*Zfk;<3kcN<9$jIg@|8jIU=R_Wh0FDPe(3%{Bz=+ zGcu8qfPYR(yhmvssBl1XA4t@*BoVn#0SWo#7nNjyvPBYd^nql+hdm(*EvOKvaD@8< zBo>@sio<}A(xPmntma>oS&8tEKlsWJSS<J#=O*SM$p$25B$j8yd*p%|urNgdi8;BI zMX7m+5DG{vjd#w>i}y%GB*cJ>#Ps6$0EA5e8TqMsnJB3<pg1w7B((@5cL$|rCFZ5W zy%z+s8O{q%%uOuHEI|s=;KWkUft)2p2+M*q5{r;CcyLBy8FIh|XQreeM;>SZ4%A5k z9qI|P4YcnsI5RIJF$c-a{G!D8;QZWzR3x_rm*%CQ7B#_@Ir$}-@qUTvNR>ixWl?4# zA`(Lq(-U*@5k3q_OixP8LrP}gG>8ab5H|$by&!?GOr(k^BrzMwx{$=&Ohlm_0xH81 zbyi4fPH8$KqCzqfkxRaij6_6s4arPOMGonZOwiH)>4+vpNM=z+X$c~XLP4n=xoQeS zGA%r@C^0WR-Z>Mg@`*%P7J%8lb_{m*^o;jNt%yf$iaTYdWX6NW7mD%`-UJ<J1WzR{ zsRc!;$%!SYh#JKuGcmacRQSLZfsX3U108V;i*ihxJSqz^kcv7_m*9A(%)G>+%6R_* z(48y!h#CMS7gB^vG9@)X9eQvC%r>w5%sdQV_~fT&CMV{^gU?=$cdY>J76qLg4b$Y8 zpO*|u+{vJf16rIE4?bWS?kE3}jMSod$DD$U#H3W@n1Dz?Hvq(Yrsw4sB_`#h#^W>t ze9lE`ZYuah<2*z-LJabB0Xsc252>Vt%Yd&xKywm!MHi^+gC_2qSb|7T5EDW{>#|Xl z20)HUi-&AFf|~#n#@6uy-9G@TgHk~51f_&L@Y2S3&_xPx0|HC)L7Nxy^H7C@5>r5t z09O_aI(s@VIW;~6bn;$aA|lZR=ckp#yX2Q3Cp4I%_<+*9<Pyk=O1M#>d6{XMsVVWE zumk~@2?Mo(K{Ms?kjn{?k`}0I2<`t>!qunc=cJ%Da6v+-tv!$kX5$JZ>VsksQdbZx zi6}0>TtsmJ;vzbLU>>3+0CHzAxY-6b9MNgFFu*2gj7`uKo1g_2K}$m{f@atREwNc- zX@*6+r6m?YLjxnMq9#~G&9Dg?8kl2IYG{ZpPz(*RS!Raa0Bm6eI<yy7U?3vE&<I<= zm}7N;5mrAKVGA$N1v*$PGsbGJF*ctW8e_H17@LR9vBjgIG1fRU!RB8>6Reh*V6)87 z6ssppv3kN3o4Mv#L(CMrC{|CHVYSQ*YqXnT%Oi%^V;FltnqxKB9ILq&ScBIBYXn(f zHP-^Gxt3T19cu<Qw8UzzCDzEqnz4-xu=&Es09#}lVa>xvSo5$E);w%vh}B#}Z0<EO z#Fie6jIgB#BO`3#U}S{VT&y|M2y4zXGRA7Iu?3d0%m{0CGcv)J9*j(|nrnj9TvMzu zgf+VvnPT;^Db|q0T2B~ZExnD*u;o}ItohBz9IJb=<~Jj(<%5wqR`*(9jd`p&%Lr@E zGQyg(jIib`Bdj^g$P!x&85>~BvBn12V&2#QTg)39U^UkeTSyukVl~$gtGQTnmNC|x zWsEgv85?0W7i-Qk#+tK?jj_7d*bGY^GRB&-j7_kHFV>u8Y=YHXtU1dVYtAypnzM|t z<}70~tS&Rd>SL^V$k+^9S~oVwme!5Uv6Y_2=GgMQG1fd}j5QA#TVOTU0&7TO%~{4+ z8=}URSk1*+JDFh3Lnc`Bkcj~{mzfw~3rQ2KdB_B7J!FD4x0o1Vi(?ZbY;kOYwS{P6 zWPv5En;2uu-6mMuf+kpViwV};VuCfdn3!NoQ6^aHArq{*#RO|^F~OQ!Ot9t_6Rf$# z1ZxY=1ZzD6Iy@G$t!;v}9x}n&?gL%QiNyr0Im-lV?PP*AXPIDa4VqxhSteL>mI>CJ zWrDTN0^RtE#TQufn+ewZW{NexnPTncnHpfL15B~D22HW%LQ|}{&=hM;W@>1LCAXMj zt+PzA)>)wQkTFBY6l>lz#hN!wvDRd!SZgv<tZhV7ti3l=ta%f(6cLMivDRd!CfG_j zQ>=N@)D&A8Won8wHchdWQKneih^AQUH&d*AGE=O1(-dpoG{su$nPTmenPTmenPSa_ zrdV^KsRg!r)6@cM_+rh4rdVq|Q>^VtQ>^VtQ|x&YYfsG#Yu+@&+EX*bnm5g`=1r`{ zFV+~w8o^jwHCQ7ZYfA@fX8~(Ez*<COO&eGnL|9V>*5(k_)Pl9h#+rh#CLpZo#}ZqW zjI|8Mns~6L9jqM`L#&0pA=a+HA=W0Bp#io+!w_pj%n)m5#t>`bGsIdk7-Fp$46!!a z46#-hhFF_&hFB{RL#z!vL#$PcA=YM}p%K>5!P-eOG{RQEfDX6AtO5+NRyc-OD;z_t zO+-ViO+-Vi)sP|9CZZwMZk8d|hNB_YD$5XSbJ7rNMP`V#A~VEVkr`sG$PBSIJq@u| zZ=l-&u!K6+O3x5$k!XmunQDl&P&C9of{nFUG{jmi8e%ON4Y8JtpksHj_zi2>Xo$5* zYlwBm!VqhjX^6GZG{jnJ8e%Or4Y8J+hFGguL#!pIA=aYP5bGp|A=Yxz2x~cMgtg)| z!dgxmVJ#<(u$GfXSj$NxtmUK;)^gGaYdL9zbtuRPYdL9TXo01%ZG^Q%G{QQ60=nr6 zGo2Y>oj@_d+5|Vk+5|VkT22~a?KB%<EhmkzcBPH5mXk(Uo9jkc=T(fbmYzmfOHU)L zvn@tg%Sj`wb1+6&%Sj`wGc!h5XJ(ABmYzmfOHU)LQ!_?bOHa`423TSqYkSfNYw2l( zwMA)!wVX7<T22~a?MN75EhmkzmXk(Un~+9W%Sj`woem?c<)jhT2B#6$=^-PmrKb_r z($ffQ>1l+u^fba+dKzIZJ&mxIo<>+pPa~{NPa~||7GtcfOk=ENsxj8ij4{^I(-><P z#~5qrX^eG>${6bul`+;<rZLvi(->>%X^ge>G{#zb8e?rw8e=Uzjj@)V##l>FW2~j8 zG1k)480*xRG1k)47;D?p7;EVXy3Gf(d@#m3O=gU>^fbm=dKzPGdm3XcJ&m!Jp2k>9 zPh+g5r!m&j(->>%X^ge>G{#zb8e^T5GsfEXG{#z{8e?sH8e=U}jj@)g##sC5pet&y z#2eNYsWH}RJ!7n8sxj8#RAa1Vsxj6w)fj7;YK*l^HO4wIXpFV=G{#zb8e{FW8)Gd! zjj;~;7-Q|X8)Gd~jj^^!jj@)gCRoc<6Rc&b3Dz>z1Zz9h1Z$aUg0-D$g0)OF!CI!8 zU~Q+GU~Q+GU@d7)u$HtYSo`xPSW8+Hto?ZttR=095w`xk3D*9+3D%O<1nU5@3D%O< z1Z(Tn1Zzoag0-XtozsJvV@<G@v?f^l^CnnJS`)18R1>TvtqInW)&y%wYl5|;HNjfa znqVzyO|X`<CRj^a6Rahz3D%O<1Zz9h1Z$aUg0)OF!P-tW!CHEnU@bjOu$G=CSX-nf zSW8b6tfi+3)}Ffw*3#1iYw2l%we&Q>T6&sbZF`zvEhkN|mXjt}%SjWg<)jJLa?%uQ zIcbWu=WdF%oHWJS_B6#>BAQ|?5lyj{h^AOunWk7vL{qF|nWk7vL{qG7PgATVqAAw4 zrzzI5&lGFfXNtA#GsW7<G{su>nPP2anquvvgKnqCEagC#!($P}TK1V@ZDpEbE&EKd zwlYnzmVKsJM>tKfmVKsJ%RW=A)99vHOF2`lBb=sKOF2`lQ|_i%+mohP+mohP$1+W^ zmVKsJ%RW=AWuGb5vd<K2AKesd%h42TiD-&-EYlQgiD-(oL<HTGizP*2EfGzz_R&qT zPUV9R^Tc8<)_%7s*0RqOYuRUpb=1-fYuRUpwd^y)+8Q*&TK0ji^u+XqnIYm@OZY7e z(ED+m^NT?D%6sM&l$IbLK7p<dvF96ICN#*$72}2-sOdq8<-sK>_@t3_BOSb-n3Gym z0=^{xb})bzRJJ%H(NHfXGd;DqL?<J$I781Pu{Z;M*aK7%=meeO;v8cGUq@#hB(dDY zWYEdSpp6W$!*;;t`K5wxT!dMLq@g6I*btu~FfB0Gfh<nTtVm4(ZG}m7baixrS)ZI) zkda!X2NHr=4N?qtWk6zzAvQt8jTJ~vDk@I&POWrIFG@`XowfioA7ofIk~lm_ke!yA zoRX1Blx`#oAubOt%`8bRhPkpRF)u|Abk-E=sYS5+ElP{ZQb9+^rWS!N_=f8Oxe;<c zbADc0W;)C;kZ?ZezE31eLFo;;AIKRTauECV(vUTkB^F^(1NS+Sap3f%13oekE)6=T zL(jheIn~3W6G>-KYI1&23goO8WTi+-G_*1jbJ9SEg=y-g6{V&+<>V)4BcEZ4q!x0L ztVe22PQGt(I&$P?B<7`n&o}Z-Ee3CVggFK|0*k@tc9E?;17t7s2u|{?_fD;Jtw_!Q z-Jnd4A<3YFD$+7R+n&hLo|jr4oLXF*nV%PunVg+kLXH_o!RV5omr9NiNWKV5Ey_%* zq|guwVkIpzFS9r!HH9n}fKSP$Fh=uID<HRrkmUkIasVB$TUt!W5Tx7$J1Q~-xl}-G zDl)S$z$IafB2iiZIx`M@uuooMNoi54V-Dyzlah>F#9bW_Yr)kGG~0sj&P^@y2c571 zk<|wkWeEE%&CF1&0d40?F3By3Hw1N0v1&0iGr^_D0;g$~rl{2i!X8UYQ)Cx_!wYmk zIZ}ip%0sAwa#Kt(D_E!;$bay|JCO~6%7gSmDpRNcNJBwUnjz>8EL0(5B%$JrL{mc} zJ-^g)V++vPlu(t$8Hq-wW*}kIaz8h*xFoeGI5oK_wZtbeDK!V#kJ+HosUR^AR6<}# zBI3pfG<pZM2joa38PNC}vP^M~G31zTH&{kXOwUY4wi8mS!=y27EzU89oVW;6;)`wq zq(p*AW10YuQX|k(UnJLojsyjrDGZ`hi@--;g06*tRUSwxL3c~%qqg#pWI+`!<SJ|= zL8L%2w=hBWF|v#qP8ka$TzV`}Ga$ly=4L1<7R4SMIm5`@%p8|JW)?VQEOE)0<0v(Z z%*}D+Gb7OTOE|*K9H&psafX{Y&M+{?83yJ!!@wM87?|S>16(Dik+}s*7=T-pLBWpR zj;L8QF*Py8(KXoJ*%wtDtlrhx1ycv4nHl7al>b5bGB+_f*uxQYC?rz&Lex6C2BR7d zY8s=t1ESK{1*{Ztx;W@A6~`RJby%?Mf>43|MolF7oW$g8kNlie@L}%=aYR1CG&3c& z%&#;De3mNcK!?;K282Guxn&@~!t{d9F9V-9TAZ9%kc!;?L{|Yl;tzE8F|sn40hrDL zH-D2VgWR0W%#BR2oJX%$l$H#VD#*{tOs<6AL86Dqk|w6`$^&#sT2iHNVsSR)5-4ou zAv9Woj||kyOD%EF2Oa6Amz<xM2EIuiWDdx!&iQ$1Vc>fWK_VdOute}pVjxY<=@4Bg z3K8e#>S<_!G-&E&<QJFt<mYFX7JyGI02hv+&;=QZdT=a~r$B3xkOEgP6msvFUusEt zeo;1Z*uqqSLo&oUz%eBSd}Es)hyf27uxzLcK3PwEk|4v7ZG}4CFCWw+0-cfoQjl7V zXsAFe%*(6*Nq~;qgSZE(&o>i%7(Pf2qzNPnJ770BwFG{^H8@r>i#-F%K=~1*N<#}$ z#c1k*XwU%{sTC#gAcfzy1HK<IH3fcGk4tJ|3g|2_&}k8=DUd_J^+4?qm_n3L49&}| z0Cl9m&IU0sf)ON$L)H`X{CV*Gf5G6>(BV!+vCzdY7)RhHXMpk&cKb8)!JS`dCPpz3 zb_zZbN<g8Sl2;7!5q4{k6@b{Vh;s1@2E_s7L~*2~3)(#ZQisTBpy5c6NSTReUYHrE zOP*N)j#>?^qSWI29MBQ$;J!HM2=1KJ#NyQ8)LhUtqaaNX6`-65){=wBNuZN}!D8w8 zko@HtfSJQIw9+zjQbD(s<QGG4!PJ8e5cmZ{bf=bp!Z<H6Hx)GiQu2y}g5n{aZg6C$ z<P`^l?^FQmD=Lc5%_giPC<sFhRwGg3FD0)y5OmRJW_});&FIQ}i_<-z86MSnpwyj{ z54!yV>{>|E&NDBw1k5ce%>%W>;tTR~av+UDkQC(nSv?I<=5=#Hocj!l2he?esmb6w zyTB&E6+tE7DI261t0bsJ2$D=sEh)}V&dx6=@ytV*mzNLAq^QOhr<Q<II7}Am#$?c) zQlMcpRMjb<=6D)Z4crx=iZ(P4Iv@ga0$c`so;!*ZEO~>{L^0?}QLqJ|LL7WztzH`R zl1B&+aS*R3=s<DUbwzqr`FW|}t3koKv8V#yehrfZ6{E=+s3u_115fav0ugkgKUlwK zK$%%-UU5NcGWgsSxL8hpegWu?GMIo#QgUK3B=(bY5{rwSK=mY863lf*<vPN-h<t2l zZiE;N1f>x@@J*TMMHlQi-H?1xp^};mI{5`9*&@|6poEZ^k^;V+M-O@zIk>zBI}Awx zd=|A{a6wKcIJXAm7a@v$P>dp6X#`r|4HC*MC^N~=%c+E>hRlL8GbAp^=2S%TL)LEr zKAIK9Ik|}iU>AV`8y@nIvdFzCzZ4<~;d=%^Ei8aucM3@<ps_{JSS9R68;B?<Wx_>} zM(aTC2dB*<|GXUVjlkec012m(43IXT%v@+@Msm9;<h)}&P<GEuPAvw<4cO%{5ikel z7*N&+DFX|F4220my^sUCyfrVi$SE;78+05O$XW2b1By3L4n)cMpkM__gye&2QP9PI zu&a>uP^Hp~5_6%pph{o}!UGgZoeM0G5n>_EFfoX$K~6(0dXd{dFnwU3r-E+s4K7X2 z0G)@I3Cbpjyoi!=k?K|C_(&}-0bMl$st!Y(15hnRZj!+*MKKf<P@t9&xTMFf1Y|Pg zB3`|eykZCs)fz};<?QF^>k2jp%*Uq0Hv+%BUod|8fRG^k3WEI|@hb?42*Ix)I4BIi z0s<B|Iyxe&043T)pZvUZ(3$;?&{jLFn0JP@06}32P75#zSd#)Q2x{X)#w9?8A@ZBC z1?1duq~?#Yg$ejXW<5k-3SRN$<R|HYa|`rd5F|CQ1};LEDKsM>M9eTm%rQiu=S?G- zY>A-;JPro(2&f)O%*iRPgcL?lF6cT+j8>ho1yVl?T=s+74`?GfATyBz#}v}TLKZSc z4;)xm2t|<*IMfk7H-xD|62c5sLs%f9m<2w093_H`z(;JO2pNO#KtL6O)&lTRA!7?; zGltyE+*G~X#0sax;#4yepVT~v2%@$Q&o4@Wh#~GCcg{#G(o2Jgf(!s(u?jx!4NVNf zO|2+N1&<sSL-<LhnK>nydFZ<Gi$QHR-^|=ph%%7LKKaSn5FRMWg5*G@i(VQ7<hsV- z<itGC@u<Zx*MP3R0$oW4wF#sNlFmVfAq59$O&Erd5!fdE+|rzq%!0(C5<T#=T0mk^ zVlKoyB&ovE{E}2x@Bl&)x;9i>ku)L2qaorTe9&kD==gbX{i+A6J;5~{baD+<1;+iQ z2+feIQX%beP?FO}NFnS7?Vdt2F)y<O5=;e&B^jW5Sez15phxX7fQ1lVf&@IMhDl9N zEXgcO1vLVo(E++atu!qywFrDeIYcGsN;s%W=ls&V5`<Fd;7Vv7sG<g4bdN(Ss5CDX zDurY%xW0l4BiZ4YQU)pk5fZS|_~EXBstC!?cS|fnsB;4yPYu2p7Al7DGQ4(!m;v%| zYLQNIer`cgYH_iCT25j~D!A(knzx0Cg0AiXg(NgGK(p%l$wkS=MtYvEuC9=QAGi@P z#m*V2$=SuFxeTZ>2&ceC1WNK#@)5NmOf(tf^&I4TdLbgnm*?PC3mtuc4>Ev`zfVk0 zEJ=mbDd2)0RBpk817;Mc<SZi2Rt%*uOEC;BOUx-vMK%<s5@stRP+)ptGAU@IBgk0^ zvCsm1Zl_*;S!z*QPJTH9x&*>_P+kFD=>fi5sH7+{ITh&|0bCajgEYWyiiTu8NR-3e zN{l}6{nD9v>B#OUMjtqrq^9`h7o{=~quv#KnS5qmI%Jd)p00?|3(dsf?jITM1Ra5y zSK<$g1Y&GVDoq2A4ilrcC_lf%qckloH!;sIKZWSffO-n5lc+GvfY<^$TeX-}4WL?= z7~de0Br&RynihI#IGvP(d@(k>8h|Hx_&tvZyJ0C9wt^xtwOB7bIoGi`7dnHh51Af7 zS(O7)lv-5eUyzyyn;-%Sm88PwvLIaeBoTxQpXGsY;gcjFZgEn61*-BCG%l*yh}A$K z-6bg~W`hhvF})zayaJvPppzsZecq{+pet{YlRCBlNlYz<tgt}~6Ywe)<Paz=PIWBK zh1-N2sBkmfoqe$ygV$or_`t9mcbr0FFgYpNH4p50P<>ZaSx}M>i(If_zMwpX?h1rn zmsE1~mK33R7;>#KMleC`N>9d@_MnQ;k{?twJvlchHKjBew0aFvLWA85_a`EZP{ko- zI%wGeXhRTGE+w^CFD(@`#*pKbUjd6|kZ7?}eg$Ho7f7TawJ5g~)E3Xr1NH1d_9JV^ zE)IeoR19C}h0v9n;+&D6nVbqwv6xbbfh{Dr5s`R7CY2Or7UZP5xCRqW!XV{{AVN<H z8M%qcdLRO6Q6bbhAW@`h6s8j@Ta;{~hsCi-vIt9|g5V{G8HvS?VG;0r4;I5vSz&5m zsppxOoL^Lwnp_f)SX^A5Uz7sQ(eMNYZw(|C=Nalj4xt9CfVRk?mV%AS&rAs@P0Gnk z_D-z~3U-9WB8D7zf)-U4X?-48ImoTSmBl5gxk35)C7@mnvPH!R85CoX#9fQv7aoEQ z1TCn7^oNiQ0*Sh0f_x9TUI;Dp!8)B0D~O=gAuj(TvI1yF3^ucnyo78BHl?9?pe1`b zsVUCjliL$>z(=-&mYrY;c~C<qzXUvJn*xtIWRF6p868VYGV+TuODYN34jLo}O`IUB zLpColCp{lLYK<&doSBZczR4xEBr!7wo^iq9iJVGYFjEQ0)D&m%5>L=c0?6j)XQm*_ zn!*<=z|2LG1s!aNTQ6u=1hQ;uMTvK6WhiK2q`#*Ns(W3FibC_C1J<c2@TFT=gV{Mh zuehWrF*C0uEHgg`eCj%`5KPT0DJm^4aROc2lNTJ|?TOVu&%EN)WaJfNn8xXWdQ_>1 z30kxq3!c|1ElSM6)Ts{(H+a&5rw`A(w0y_pWY8QgayaE@reIOxpIlskk`J*f^DHhd zO)WwVTu?rTbhweNL1ZLD(D8>jrQmB)z#c)-1z(hcDFt7Zf+1xBZ#Q8|!K)ZdDR?o9 zDFts^VM@W5=U_^~*XLkLp{99cFPq>F4HMj<VS+m}OmT+>VnrZ^3r%r{hAHmQFvT4j zrno}`tpq?04O85qVTwC6OmT;X8Sc<9!<{zFaEFE&?$AIidBX@^#QHT%DcorTv4Ra# z7w*t7!yOukMQj)bB37|sNFf$?VM^f+C<|i-P!WgJNP-jy&}F2cUI?sE!Bm4t6YyjN z-d#|dms#Oi?CR+5=;?=8<^`6@gbKroG_YWLYDrLHUP^whPi9_e1)7e;oDz4KJc_Q; z;?&^E;^f4f928;DEFFqKL1uDxa7hv9o<q>ACagUG>jZ&akdj&k9dLs#{y-Ycf&_>@ zSY1YDN~&XeVrCwOYGhT#xrsSB0Y#a)sl@?B`Ji?`ii0r9WyBg<gx?WjriMoGMn<4f zdZ-;}Ql_984s>5Z)nM$lK{W#563|7J`bnATdU=T@{&`4iI*Ln*GV{`lp(Br=yTn0* zsGuS7ywoBFxVCK2<!{BMNr@pDMXALZ`8g>FxxB;@@K_35aZ0LFQE6sYo|y?`z6hZ- zCp9q*l;#j3$%)Assi1iSLj!~$7I!1kqLHzsIYKFtIA|k3)c>i;DaDC;`FW|Zh=B;C z78OOM7UhEn<56W0HbPA(DozBgg@UxnT`LOm^HTFlf<X}v(+E=GT2utx69O9{#;4sU zu_ztxB9Qjfq9TX|zWFJoIi;|is1K5JEh>U`eL?s5AQ|ggR0Q7E0NSR3CI!mskd;J; zZX(F6q|9_sq$3%Ul$j0+31q)u4FW{)f=(nwG5|>eQJ#V9LY9D+OXw2t8Vg+lUJRp4 zz)M;*2@6BSpewkW1@$XxORgxf9DKnuXtoGVeST6_YI2EZN@`vSXsJjM79~lUCBfiq zf<+EA7L7$XHLo-mbkS343KmJwY8foTNtx-Mc_mmRiW1Ag<JNg4#aLt!0d8brism_t zI8DvT$t)<zOx6Qkmkf)2xL^TN%O4?#)Zm8;f(%A3iBTlL%Xcvi2OW|HE61QI39hZc z$kYtnae)olz-7Rq@b*2dR7aHtXXs)aS~0CMLQI=slLXsHf?)wzylP|u%3i+tDFMcY zc%>078Mv1a5ehmY0NsU1vX<~{giWs{JTJjz5&e3&5GddSic&#SMWvuMNw}>8?aoD) z1>KgGpIcB`k_uiTj4lmICE)QeM7;;M7$k?%dx6U!d}x7azhafe^dYidcq<mP^(7~> zq$DTRH7^BppC8nnAaM+5Aa=GuDrH!Tg{3^GJf4~tv@r%@EW98pNX<o>JGMaNRFFhL zYA)pVGZf_oskyFsDgJ4o*=bbu2!EO)<$0({u6Ze_su8Y%`vzQDgWEhsdFjFVrA5i9 zItVd{0Hl@$D+0{}B<6rxaY%widFk=V`T5zY(8d5*C0@Hgs|{0AAf{tl2b(9*2QARd zNlnYiOwTCM)6fDhCezeQ$#+i7$<a$=z^)EqF=$R+A3V37Qc#qcR{~m!jnuk@g#jqd zBh9^nS2yLM_4Q#Bv5@Im@cv<+%#u{lkN|9FHJUMCHU4R7#i=E(IFx{<c_1nfQ?w8Z zic-r`i;7c0O)zvRM2v&ZqlWoG3(fYVN~rVDSNY@C;8v7ch)Xq^>A1F}qbUOi0d(FA zJpG6~r48|Da(+rGcwI8OH#M|Uz=aVgV)BbL^*~{jo0tclDFBrss1bs$8noS!NTtd7 z1(hy|C7>16*qje3&rof{;xEu*6Zo7qnmLFVvoN<rs=-hVMfNVJ`3>rMID^*l7NG|X zB7uY2dC+wLpmlkP>3R7%nc#vJ+}p!0Wq~YLT%2lRge*{6oa&ZXTmo8FfGnJunwknW z*a93NNEVkCq$HN4g4DzPk0guGhhiFhZV+C~Wu#Vs7C1mBjZuUV{)Lv;ppLJ8L3U;Z zQf7uqftvfSMMcm-W=NyjJGBy4^@5}k#v#fNNdHnF)S=Y_m0tO|NW+y#<qWbqggKyf zLV8*Zxrv#1dKy|~`8lPzso{ww$r-6dntDN{c@P<pG=zms4J7a&@*tBLz=ndyCH10> zVj<l#s9<U#h7c&oL4sf}ffiaTRM(=YMv;InaM#OC%>`*RU_cYFKo>AHLl-eNLKiVJ zK^FmC?FTctxTFYV6<kT0u@NfY%mjs>jLtVSvOrM)_7I9lUS<xaU~Xz|YGG+&4vHVa zA}F2&i=g@vEQIP!un?+0!9vI$O*1wEiy?e!W`Zh^j3HoXWPz%rxTFYG0PHbTA((ej zMN>hMpIQjFJrj+en3E1pUa)vcEXmK!OfD|TFG?+dYf4TmE?_9G%uCjXNb3cI<iR(^ zrWT<{IOpdUBo?JQ=A{IeCl<g|zzoj?tqg~8lGF3SgE%mLYF<imdOpHVh%{(XemYh` zL%3*ZUU_C-N-mtAoSyGl?4FNqdvba{cnK7EahFqKQBh`U5waezq;G0&Zhl!RhInvJ zW^$@?enBOM45;gs0<K&zq?|HKiZKL3L9G~&Cb&#)Vs<L%a0a*lh*O-JmxAyjOa!h3 zB#pv>Ou4~@z*{~*x)356iFrk-$z`a9f<)j-P&mb@IjPAdc}ZwCK?ETxQ`0~^J&-jy zsd)@VNc`kPMDo$lDo@NTDb&<UNi8f*Eky)wPJS`y6oRzOoK#Si3wMWxR&qgUKv6zO zLQ^j>B?Y$(Xd|^-PHAxlXvIA&DWU35Ez3+U!C^ugeyxcqpkra&5vkJM-`6oBAjsc2 z7;a#CetK$2YF-&!Ktl@@yN<=hph?dBJn$S5xZDSg34nP7l%lEuAAtfHX8=_mn1&!L zK-F51lb8vyAG=N@c~p&{$_84+z`_*LV$MUP|ANH4%;fSSq<983!;!L-yMK_se+b;K z(8>kDPs~n5E)Q}O3lhPzV~7L_7ecCBV5+>43@S)02F;VAXiQ1XNi9JnwcNx4Q2QLE ztb>Yy8i#PhKsAVaQGPjGAiXHRJUqWB8!nJqmY7_c2r?R)+(FqF>=8I0>JfN`0Qm## zLSzw`0};9q4n!4$I1p7VJGBzoFmU#RY*W(%*#-&7__W00667ii7I;QDWemYG$aNa3 z9&9oYJ;f!6(iH9lh(*X!>8T}|C5cJ!;7m+OLE(cq#VFB~oS#<~V&n?f0pWYX`QU_@ zl3xN!v~a;haQ5>wLZm;q2qG~-gj_Kcxf+Ea6oIVsM6=%0$P>dREFuU)U^byEay9Za zg2yAcZgxd7Iw!5TBr!R=ptLvxZXHZ4A5p%7de3nAQt;M2I5#i9B(*#-JGB&{93)hn zlZsTogG5TeLh;~+1?Wn0SiVQdp_mC#j;NV)6LWI%lTqSLLn}8UHL*Zbueh?<5hM#Y zKtn4RJif1~2TIy*MXAX76r?ge8Ll=5G&qi`JukH!GCB(nxzfDi#I)3Szf?rN%}Xs$ zEGkMw<PwA$M~FByyA(j`8L<1|wu0OhoS0jXgK$|vYEdz0^;KR8s!}v@L?M)(oSRsb zU7i$=XqkX_sU<<09t9;u@p<{+mKH(}ngY0c(8OUH;qsugpOOn}yFiNyf`XuZ2$_jF za8p3-F=U(I5@3^xK}{e~_ZS}R=)%wtg-3jDVgX7MNJA^PxF9hPv~xKvGbaZetB{SK zu+#=u0g3=n!T_)Rg}Vb3pdb_7@{2&5z%a!1ic?E`6N^A2PcRcfNf4?fxF9hPt_4Zl zA3W5LAp<fD+$IFsnu=(Hz;rs5=47KcBa;wfPMIa(S^*j;ps)hD1Dh_GiQxV#R#$>$ z;EutrBsnKFu?V{wc(5jec1eK36~ni|sgNlK^l*cUyE_LI<s-6tK~a8s2&{z--u(*G zS5%sZrWTxCAQ>KRE9lTQG$BNxP?QQv9dNbC65tK*jyZ@V3z7sa`$^2v)B~3(C}D#v zTbhSo9^@pPnnA4qxPw4jHj4`qlT+hCdf>vK-c3AsEC?=yQSud67Ki4Q79*u5kO&$d zC4P!4i`^1Sa}W*K;>zNnRL}-hMA1}SS?r6{4g)u`(?DBJGOLi<W1wmvEi(@hiOEH& zi6yBhLPe!{X_<M5?qYCi33%@cia}|ac`0al26S>j1vsKL^}rN72+~n21<-b!^n9f9 zJv})!4>S-9)1aS{npBz&%6sn40jWjFsd-3VPc3nG4#-F>MtEIAD?J%B309P!lapEm zI*u$=6EvJ&RN`Ejj8uAKRhOEVLX;}d9$8Qu5GgRRng<G)pwc|Bf83qXbhtaiyr`F+ z3>nmi<(c$kP@x4n*A7VuNGK$=C^s_?yygu_#wi^n2Q~s?2cnaio(z$Mh$HC%=>Q2j zmL+E9AcwbJda@g+69jQDnhqpxa5-{|0Tk#3m7wf`Y&R%fg3DiUJb(uV^q_u>FG@`Z z)t*J5B>~Pksfl?=EfR3aRgj;bgKStvYEA)CfTt%z1d2-%ix4Ryvm`&!B@@y2O3N+r z3wA8_Me3e`!xpsSHJ~UJG&X_cCs3e(WWa?cTpU!~gZ6e{2%vWIVah<c)jb&0PD8jJ zCWjtCj>VuR1i0RVo1UH=o|v8Ln3DsML>K~%7^igSqSTa3grAF(6Z63BLbwqik+h=3 z+*HtcH%MUyE(n5BLDF!w&^|btXnL{>Xo)3U6_oD>7XX=&gwoIiiNKm+&^oR-BQXV$ zHPeeyE726BC%cs97NC_KkaiMMqYi2ss4)qS8Bk~<f(4vdu!uv>R4fK1Q=}GGQaV@! z;SZ2JXaNW`UFxOhgB2hP!E4LZyyDWL)Zp^e0z~M;CBfR@=B9wx`GYeFT67hqX67c9 z78QfcNi9H=1QjEoY^e#Z;NhkrgbPZMtxivdC@v|gbWg=5k&aa~C9}97AFa@Y7?hNl z1KQSyWHBfSC6%UW>Lq8SCTHj6=YjXB;#7bt3mOT@Ehs@6Bq%LGRZ&n{l2(dTf0q<h zrl+C`q4Pm&w)4}{;7$O|N*ASo8j^4!c#9L1W-vu_6AMstB3yk@YI06uX0A_WF>+`^ z`z=sOO!L4s98w~K8wZxap&ndB;F2py%meL4Mrs$Jn&|`T1;I5Zr52aCA(aSlwJ6OL zxG1QV0`fmxKdKC<=)xg|>8#@9#In@9^i)ulh^YxCi!1}O85F*tRzJ$ns)klBLM}58 zG+c&VA4CpxtOi^@F(n0jhznBZr6?6-I=X0LN(yF62%;2Iyg0Q4+8azN1szliw+<A7 z=qBf-mV@dKP@5jEE-$s*5!8Q06RZGNicXm&jzy_?iLM3t$%y_uNDD|5*$gLC+cmTx z&e7D%MfBnkf=LL$;*xBLQn+cUh2U-*oSzHwU_4S=Bo{Q!iYefWnv@}`Kvf;wByeqz zT87*{1Mgo&)d&^>1s_}=SOlp72+FdcwSPz@JY?yJOJ*75&`nrT4N|Fx=qrPp^PtI8 zgii2qZemUjq-%i?FDNZaPX((_LDi5OTv-fita#=jMjT*bE~yAHPz$XBoP(h~K7`rn z$)2F<I41{L8t&Wl<REamM3zL>iz$nwHKeE#BJYT5I<f%)pp^{4CD}=dMaaUT;5iWt z$AY@mP{9C1d$c&U#4oj?1XChC8B{9aa(hToB|d4$Nl~bpL5E&IqZ92oEx5PyQcFMw zZGj>idiET$2Jj|NbW_0d;&1~rv_Sg7;|h?|y+MZ+z}ul9IdD4_Lo_@QdPESieZi?E zu*0-4G=%1X^8nmpsLMfJ97GKW6$GmUouGhJY$Hpd8&Znh>=fwk^UT}=L?0Mx4&0qk z_k+$|g!ncw1(zInE(}8wB?M9PGt@3n?4Ub2AGH4#&2I2C6uLq<KdrPRwE{fuh$;l? zsUmd`(o;djax!@A0<I9$UMwys%17kU;>zO0qI5(i0G;QC6x#6B<|tE5>G`R7We7c> zQx{PDmRp>eUYv+DAqWyEN(B$w!QE1vnGTL$xIiw78Krrs{NmJ-;!H$09KuCy(SweC zLskOX1(t)V1hUYgI5Qo*WD^$d&~$@rK6rc_++g-ajZ3gZW?o8a1>E6aA=DZJER>R2 zmWkA~2aCZ^H-Om<7EQ~^Pein(z(TpHh!N0|jH3K<l+Z~@O-n68iAd0?LSWJ2%&JsG z+<<iHA%@iRQp>@L;BE)iGB`xQ&cIZdh8PY6Yb;7FDJ?>X6%?g{XT89>5$?bymYxq* z1h*nRwIs199Z@l-=Yv|UWk`K9a6cARQwo|P;IM)l2{iywvLH-AYKlV5KoUt#%tN&X z?0%H499RTx;vgM75Dd2+tfUy>AuvA=Q3iqeN%{F`B50`rR9BT|B8}*PwP6TkAg4%> zo`QVvyabwSz-zD3#6V-zs6yZs5O5*zs+;^`cy*AJnwDRb>RN$RP=M2!F<eJleo=BN zZ1e#x>YiVmoPpF_2PFWcNkRx0JxKFWtA@nn!qUv5)Zo$-q><I4RPY!ls$g1aUNTaB zos^i83mU73y9OqJ$Q?<EDbVS76orX7IqAsr>0nQQJPbD~r8Ku79n?rFMWlFeS1=c~ z{LKYbX8Cz2dQrWXo(#&>2vhP>Q&SRCQXs-``#_^QNUcFoCay{?$p8&y<RHe}K_+9k zDzP}NC_gve9W)Yw?&8GalKgb+66ofDR3S=ZP}!bXRDuvFF3B$l$w&>)FG6w;IPYN* zMJNR=OaPtC3ioI(nom)Tz*G&EMra0e5pCbJ{36%H<ct8gf}+yA;Ka04@R}DlL=grq z@DZgiC<>5y<*5}VMTrQJ{Jd1Z)N)slpfB9$l%o6sgc4A}0oDbVhoo{;vAooBgceW; zB6zvQ1(|ty$m7spzabPr`}>Hp2Gkrt@Ia=49f7ps2W$emU^-|S6OzkQD^in7LG$*| z@g>k`Z4q>|7Vep%R8Vz{?!wGG&}NWyluj==>y#o5F&88jWkbRu9?>WP2_hB7>5yW> z6S?^Y6+=-~0J<xvpaexMwIZ_wkpj~5L43qAwxZNj(4nfukR^$5{}2?6FRm=k%}1md zWDW7@$)J@xSPesM@F42~%fv%t5uvvtvjoF&2r<w~1#D_T;_(HUDM;ZA@;B5Zg!gk3 za}ZfJFSQ(0^uW!7@{s~B4S8HGJq>x-EIkd}TZC(dM5%u;Xop)OqC`qcOo7Pc7ekI1 zg=>h1oJfG+gSLVf<t65T&hJ5pBK5(GGt)uca=09n@0Xv4wDbs+E`t#n9^}EIR8R{E zt_@nBAhHTf0O4_H?SfE}nU@R-Tu9!5n*=WKL46Il2wEyBN-asuMhx{rlPhRXCaf_C z&K}^tKHLn@h7dRhv~!@SG_Mdj=)v)f95Y}6WECJCr~`^15o9e;elh6SEtp$CV(6x% z7a=V|0VyahNlnZ_owERiaX@AsreJ7Z0aO^aA`)s<JhB#SatNL9CP;E(UNFo!xL`^? zSPW{co`x1=88UcnJZL1X7-^t4JsFWKlQR;F@=EfHK*!p_G=n%L`5+kvXug441Md7F zHHT0-Q0e*L_yaA$ghv~i0yHkjxOmX2X}Ee&Tiy}8rW9%A5IA|kl@ufv6{mt{{mPKW zFrf2*py_AOsc0yU0Ih*b0nPd#Ep*7q%*!r@uS|d(gq{jIyuu$ebPQDp6$Y)(!zP?s zQGzU-n356%(FhiWRvQ{x>7XWTK}iv4#u?GP0Utz}0@@0bkEqM?Qp+LhDB-?^aIq|^ z1PP(k3lNo%m6lMu5kiQT9zqO@Zs_UlXtqN|(ba<r0c4es@(o!8RGWd?eMqfki1kPd zcVPlx(?N@d;fW2@9D+1?QHD~Ggwd5liz{^HFkyHCPfbjz1T~>Rht?vwHy2s}A`7AG z1x==<!WE)8ATPfpGp!OdcI}vwf?5b5q`;#_IJEhJ4FD}yz^eeX2N#C|aJL=qd{ARs z53#Hs#6|AtgWE321*M?6Br^xOubG)%kXe8zu2V8o-HP&agTbQ;aMOztGmBG`5>r4+ zDUrt2lZ!ytHNt{AFCU@{Jgf)TTAZ2gmtW$ahboF`7F+~5y=11Rm8T#HfO;TBsYnAk z#hK}#)&!c5Kn>S|^n8Z=Vm(lOiR?cRAGA6Z*?pkw1?Pj7Y@&{GfM!lmMZlvipdg0p z0*mD2rz7P((A)`V;u_q}MpXzB2K8o8MZts6XbW7x=0YXFoj)vE;=$9Ns1jH#MX@k3 zC9AZ!1lo5-6jTsl@O&}cJct;05CmOeF{pcrAqXCDhHD2krHj)uGT{QC<P0$rO*?4) z7}&pXrA7Irc`1k>1(lefP=(9qW#)jozi@tfKDf0H>eeES-xOyQfhqtLouI$~r%2E= z6T%0%`QScYayFuso}8bToLB-`@r+Q2EQ)X-vM6Gd09h1~Ly<*I;XVMTv!u$B)RKIN zm2jD&#Bzv83DQgthH?~1@E}M@K3oypET};c8Bh}dAp;sD0f}JPpP2^@1cX|!`Jk1_ zScDLP0(UrERZ(I&$ctciAq#@+MHK`^DCn>WxGK~kNzlQoiJ5tbXh|%|M<g^*%F9EZ zP==Y7mk&y6a5F(A5BP*LXySv^>!2M^$vH)ERiLIzULvS)&qb7$xu8QBQd1I363f8X zM#5F2OCXxrphNfE@{5p$Y&5h$Vw!rO775${kmC`CAR6T$ag;P)kPJSt7OpWFBnvuA z3@(CI0CbBF!cib4AQ2Qj#RVy;IVFj3v4Ui<M?vS~!o@%uL85Sh;u56A!=Ry=vP94* z9g=)va&~SaXeS`T<f2sYE*)6rV*oYcAS<;%wRRDVpI-ps!YZ7^loXIkL>$2cKvPdh z18^X3Wac7OdSG3k<~ZD0Ad#$6<eZh6R#J*)UvXwyNlJcs9>f($GfjSpdHE1WLY)Q{ zfU@<#EoIOiO=K5<8m<9F`N=5rreKw>nDeHNkfxCn_>60Wn?Ys-LB<5JNrBgH!BuN$ zflYS;t=~Y46Q~rpJOuCD)YL=nHerzlr9yO*k+p-abww#}p=N+*z|ofhg5BkwpPN_# ziV{R-28)BjC>Uj37m_g2LU*vJyE7K0?#?Ky=U@s!T`Np;-JL<_*kIKFS{;Pdc<{;| zEL!rN!HX#2;RLZcADbEZp#AqK>BT)i7-bL{syP5M_=9d{KqArrGgN749;iu<t}?i? z7_=7$i!jPSH`I*a%3{=&ZD4Va)WiaCOrn|snkPmYxd1B#_03QkN^nuM21Pn}rEYR6 zNCVv1^wbi^qIA&VcyJ-Oe&=-1wK$-2=HYVS83V}5)s!T}WC&afTp?Vf1bL4VToh3* zf?5)wGxT6lla4M>oRMFS+FVM{2i^OSnU|W8nwWx~<3Ya5FUdeQ66|Q_^!yM|ZU)K2 zT?v-)&r8KB337;YdVX+aZc=^@$`V}AUdH@9P{0H@BQleQRy=5#IcNbaN`(p+FU<q> z-jGK7pmPMEQwKohDco5|;*e>4BpL7}WT1KswO0(a8dNJ`l>oU6y9BJ;4ejKDOwcPy z1RWR-w-qb~B2Yz25|IY|5_41a3bNC|*HFRY5@acOWB@gNRu-fdyMnd>!;LFTDb9}v zDT)WrDHK;0XXd5l$ERkbAZi}48c?Yi4?2wjbjA|Q8n6s_93#FM99f7sNi0gvNGz>D zEKvo|tAUPEg=q$@8;5T9h6zFU#)48xx*?_<xK{|Cx`!^=z@Y>*&H>q)N}K{jdk&Po zK<ocN3z^XMW+di;I#XDLL1PtY!l+v@HDDeDFVxA&PuJ8<LkyOns)g;n#4r%DxCgO! z2u(pQxLcH-j3$h>O$SXD94S~f=HOR`Ulz7W2Tc_yNv42Xz@P>ynj~x|2+}SQG!>vu z4I~86B#@Wt6OuwiG-#zM#`<|s8b@Epj%Flu2|I=;Xh|HXnuJIot=0mqpeo8nNWpU+ zL;`80J47o1d4vy8m%L-u3|iw2UHy$F4_aCbTI-D_oSqC>j18^;(d0nWh2TyEnmA%1 zF`5K?wIw)V;*tc#E2y7}CJ$M72U)m*CIzm_u$c*#0GWrT0leG>G?`XffF=X3r$G%f zY~qkr5$H0IwF+pWpxJd?LP#+NnFmKxn4DM)otecifiMS62ck2MIv0j!9L7`?QSt~| zQxTI^=sFQHplK^2WD%x<=C9B+KxeJcM8T6)Xky4iu7sqJtb}#N(2Gh?vm>>r7|kS5 z<p|G|8d^xZ&T(#TM^OXWVGb(&^dQHW!0G~6qXZ;{IHLrQENG85Y*1M*9<sOvq*+fd zwGg{Fst#~!$FwOPSsX<NZ0RqCC8!c8dO#%$sP@FP2TcZ57kC&DiymZg6df6$(-$x` zAPb|Y2am^Lsz(+^Q4gz;Ftwn`py+~(YJh|=^<l_?l)>XIDYK+3HMu0e2vZ|M3YIuD zv=B!a;7o<cN^mAZ#DNo-_F~API2hE(LOtvO(*&Gqz$QhTVV>uMCInGuiKz}v2&@hk zI`N=^8%)O_3!|vd0PR=BNaIMNsH(w(f|$yYgi+Lk>rAXRpvj=<$^~rzEK1D5^ah#? zSXVLlWOjvW1(>7)EG%FG)(QoQDGJeMCb6JNJPQS+Q<2Em47NMk%p4RwrO72^+E1AQ zU^l?M;HCibUO`EbwL-Fj79tQpr|McOfL0BF@3B?L%qzhj24oq4(+$N6S_nsgcJ4sj zpr8eJC1_<5=&o1=&>BLlv4Z3xa*YGK4;C1pEsS|3Nc%=HlNc@~DCVSPLYHb|WCb)C z6kRE>%?%j3&}6{6u*EBuK*&IfYEbEHt&mrcn4XGA3n&q9Y-FtfK3##_FsF)jIQ@rd zdNGpsAc-h3Ik^OshK-E~B^feJLv<Z!n+iBEK|u#;lNW>eW+v7Opg~?3536fP*A2Ek z+RPA9u8?j9=x{j7OaQwAmTP>$2a=W)V`dgK8L%#F=@ztm9+L4vp;(kkWCRk@2DT68 z%Hqs)(C`hWBT*&5da$`MFSR@!k=W9$6~I*#DEAPT+KASV>H^4`sm$bTaH0YQ4_Kr; zBQ+0XFDR8k7x0vzD1xl{Lny<V{J=(`>H`fvBXn6SkY+g8?XVC}NlFh(#L{L%5l7Kc zoDAB>k5T*~3xm~18^*#cL6!rhYwR*$T`(;fkiHRSN<fuB(Nmn7n+O^*z|@2$gQ_bt zJtQ$H1dApV39z1MV^Ed`t$~I6A6*Ed&ID5(nh->tDW*C!A+S1FsDMWZz;ij6&c%?! zp%XlbgikxN0u(c#qo?tpGpykLhdB*X5=Ad$con-=3^}mQXk+78@HPZ96NGCq1;J|J zWdY<&iWG3oXsrNhoTS1y$?5q};l!NG^t@b1^=f8<HPcaI4%kJoU;*zo2T#Icgc!OM zSRbe{3Db+#q5$O_Gjn*RLX!pShKB>V$OARfK!s5rWM~y!IDyKdJkS^ul!w*#r0WLT z4sttXE}+l^uq$ApmkZijfTg}e5eMstHZlcw+aO&4s+YH*c%!WiU|+!e4c+$w@_i~I z<KU46>xRc0XjB#6`+}95(B7A^5uV-`NgBa+MjM$THIYct4+&Fpb%Sk(`xtam8r;Vq zj<o`4Yo0>1G1#}D98{i|SCX27ERva?mtTY`1e!%bRsxOza5e)OkqJ6J2wVVR&2k`n z2gDKJu!uG@g_kSEDAgV)pm9n<^ctGM^`f*IKw5FhL3A3!HDXi&AkA2%VF|gY#2_AN z@nK>y>R!$Ce3adv>G?=%QTJd$E=mM96yuA_GfR;6_#;WdM^NFb&@e^f^YW8RDiE6} z!Dd2d`rs>^L4&k#t<dRO6fqD7>Fh@k7kLSGVonb7F~uNh&_x`uU;*(>4H1LIAikl2 z5z^AO#GD)>0~5rl$siRb29}7Ep+N!`hL&h%n1SvRLAJ%%$lMIo6f;v(V^m`djSUUV zQ4KOOGcq(mb&jc#iID}WQHBO47N+K?h8Y=Hnj4y;nr32XX<}@EYMh0!g@u^`nt5jC z=H^C72SbBAX>4q2YGQ&O*5-x=78d9sZfs&?Xl`zVYN(N!g^97Li7BcxO^wYg%nd9t z;=tV4+{DlVDJDSkHkFyFNW0Stz&D11kBx#S8|dVER&D`gm>U)aiN(3l*=BfZg7QJL z&)CG`)APXti!c+4Q&D!yB_?O1uJ2DzEdhm6YEc1V!DTTPF}OOUZKlZurJybgVmcjq zifnvYViEG0r-`Y>prQcoTqqy;;8CbhQho|z)d*A!De9mi$ngf62X_oc?1zILAr7|; zCV=j!)I!J_OjLy^4oJ=|KvR>PTL4x85iZsPFNO@x$S(rjHN*g3QmF?%6cKzG1WXk| z1Qsh`eIVsv(?E=3J=7%+pgAhgt`fvb7|2W?VpA1lj~U$g1x2Z8sU^u7B?uL8A%r1t zAw&*?3FRRzG)yT?ORGvPLL99O5&+GJ!>!9r%|%|D2|L{~9#mo{=BAjL#OHwSjRT*N z57z{mor7~wP9y*yMUaNrDFdGJhbslGVuW)_QO_huPc13QL}&!BlZUGX^FUb;E>a9S z;TB~nVs0krLf}-$>cKpu!-X-{nihdh1^}4`YB|77EGmgF&P-1P-y;ndEC#QeN9KZ8 z#KQ%W(?Lu1QN@Zg(;;yTR|Psc5Hu(cOE#dK>YSeMi!7E~nuo$oOexDmI!y{ZtqeCX zIS2VDEs(QwO28EuTt#teNeR+PZ~4Wjg%`Np91q$+p9VV83+XVaRM2S_kfmR6!;r)f zNf07fg4l}=7C_m`2u=<8d7wR^44`|r^fa_UH_U?8y=v+Or<Pz51h0ff5;rpe-yMdo z93hON0n~}YRF5o*p&Vfn!aX1j2yqlGkg@>N4peazEzo{3rXDm26iq3mMc}FhQy01n zlD6Xfq7t{9#PniV0D?HdsU@0vVVT95C7?Yr;AqG!23?Q^HX5QbG!J}Z5BMHoh=_(3 zTrc?W8<*5H&;glHld%Xvw>x1s0&=oCXzU7XKa$}P8Hk<8Y$PSvw526x=A=P%A*n0{ z-GhuF3SKe>+Wv!XH~89Vh;k&RUurqj>kui>9!fpvG(Cn1pcUD$pg~pxp2vp_B7mw) zJ+MZQv4~C{x)4}hv~eu>5C+f%5~#O{ph@K9r|W@EVg}Km^BEaH3=J)x{Pc9t1t@9x zMY)M39*~8Ts8ar=C7?CQAVF|6rh&DBnK^l2wp(IJVh(}@Q2_Q)ezBg07U(u|(C)~@ zl$6XO&~m|I(DoqM#oHh@ObuwMc1mUu79qGccgV5+V1q%63c+*7nxI>0@}c^m_mHAX zcozHRm$+7d&Xmh9*7Gb50G;Al47z3<WL+kTY$lp4%zdEsl_1p`T0WV1+2}UFRDpZ} zQ3dficugRN05tLD7wdsfPs%R_MGr^=NM$N$XBecx22}u)fms4MT?rfvkP8{WWhY24 zOa<r!Ef60@`+&NvAOV;HQ0<Bq+8`lhC6MYkzgRCRu{aeJ2OvpM%<36}Sm1@r`Nevm zlYv1F1X%^%!&V87;*9*_5|}2Cv~PY&svg4Ma3RlP7g(f&`~orsx+eqfKZqDsg`n9N zkYhln-R7i16oPERA_m$%fG!*iaVyAE(7XoDSoy_z$O#E5m0GBWT>_>D<bD*jU;(f< zVBXb43Ia$}fLyDo2k{(I8IWJB2T$QBW}=J2EQcpb6xHaWVAav!X>ruCZZsjVI!NS# zLlwnPkhefV%}|h7lA#acff#zepbM4I#6U~)oHI)EveCqIL29u{q^Fj+7AK>rcF)OA zLK6ZNv}i&ZiN(IDC5dRF;FE39#K6fk2egS2<Zy%!f(vpoOVHGM<!9!h34t!bMH9-x zR0U2{>6s-NrAd0p`MLVZ`9-Pu#roN$NvXO8Mftg)BUMU^_0x+I(-QL%b<05^l3Ju+ zmYSE6U!<R&Uyz-ymzk%ZRt(zwlvb%~lv-w}=U)IzK-4xFy#Iw(hWn+KL$BLnptid; zw4f$y>SY##3&s>$+5xtKmKK0EHq$VSic%9(z)@XH15bbr*3^THpn|Uur@AG1spW1d z0pO#>scyE0RvOf3O+9eeg!=J-Y(aJ^O??2~o(ww3n#Q((jxnZoKq194w4qFG8)#BG zYiRiwz-xG<%ADGc2j??Hl}sDsscou;7TDSF@FCrNXjQ4Fq2-cToRO5DSd>!ioRgWF zR|4wsgSPdMk<{@S>H@j3in=a^Zcn7dP>83CL49>ZNKoK+aAu$=y~0A#9nzYCyNZ%T zO2ABT6P5f>ggX(Mgs9<C9A;AJQh01r!-)vPNDn&5`KCpBpnIOdjaImSLqQwMK|=}t zdA|86nQ4_|Bt{}khg{I+n3Dsyn4DG&5f(v)G!eFdIt-vL9DS^V*+xMiQl6t>p@g2J zp;1jqS|nsNbmUtfJh+vYm;*bt%O@Xk+8b6$_<0RjWf3z-7}Cy(@cArka`<(E27n6? zSM6aK0CG05YG9-27>0oFcO}M@%)Amj&W!+#!{JrooLF1{AGgPF21q|nH-aPy*iFa> z5y=_w{ll1+CugMNGe0>4b`BU$CxU~qz%M`C3BMBjvUnWfUj&~?#&Ex5UWx?+cn21E zybs1i+qnfES!77dEz#4^O3N+L)B}&h1%M+i9a+2}F$Ika9bQAyo0eM=4_d#UnwW>I z79?DnmkGMt9bFid>C#h+kcCT%N<oM5q#}!fOen?>NUFdP!Vtk!Q;4o98C{?dLj*h> z0#%j-KA=NW4?NZy1UhFA6asmv<=}B@xL*nipoh<cWHq!v-0;klk_@ORAbvnmYH}uc zSQw!OJP?oIf-M1SaRZ+ekOpQ4BeB5|2oZ)TK~e!`LPT>QF#^#E<)niy_X4dO0NDqg zipVR?1?z#hw=^$14|EbrWdSTQK(0<oObJUZN<vbXmRsTkI{6u73`A#IZizvKnF*>I z&%BaUL|lW6O3N*A10NTTq7!t7bWSQPCZXz35*t(uGy@Jx6;L7Y`L`%>kPI5>3ILx5 zhOh;4oS1KFNk)DOvI*dDbu5A<e2}4FA?SQmZi!xIUJ0negsB0CnqyJAUukX<inWPY z#F7$IAWD(KB{#DebRRU#JV@}R<b%@^Bvw&`kaR*7!QwI}KM6h+1a@a;3AEM(HwZy~ zPs@b~r55VJ1Tym>DH$5TnfZF4Nd?CepVY+S5(X&O4Rpd%X1*Ti0&G8!Acz5?K@;}S zV`(z;^+1yqxtS%YDIg<24Kxr9Ql_DmTbfgn3F0CP`yvEEs?eJenfZD?nMmeA{gYa# zham%90Hp^y*bNe`kSK$RgXRX{XG%cNeu9a?msEiT;3r7HRHc@K=VD+cd1vOOzy>a1 zV$fqHp@&7HDA&*`0(EsX^+1M$kH3JL3zq;%W0!!Pi-E2KwqX|TaJX5}NQAiyA)Z;4 zim4jBJrzT(BWP7KreZhH3L_kHpfJJI0Xu30-TA2%1^GoKsVR_nLY&zNcdcJ(E<_H~ zO#I?bmDs~R0Cp+}x>K+#cg{%615FcQ1dV5LSYlCTVoGK*rpsJ&K(`#ATL2C<OvPYf zr%Ldu9h|b*9S7A4k_4S7hN;^VaS=N_M7@!2i-rsOAYIuG7xXL51>1mWu3u>`HlzJY zbNxYgl%e|^Sr8ha=-CFm<RY~QG@%UIAgif|5xbz~0g^nngn_06Vgy=32nKHp4M|Mb z1K*kkbt*#CCqF+Mbl(V6LPHC(rWfKU^x(jd!;D8PO0dKi4ps1w2U+i*2ImHp6our& zdGH7;KoL&MD>KAY13HQ|H8(Y{1WRTE9dwZnzOfRU>CX9iWuR;9lX6nAOXn6O7D29) zga#hyW*RiRQZkEDlS^_c5mv#Sn2}hP>Y0+7SCW~Wm=l_pl3J8gnVFXk@;Y1%sDLbX zszfW>K#3nIbU-T-gF)RQs53x(pTx?1q@<ack^(XprPKr05_-@hGT}BBBqnFOf|4a% zL_-U#65QB=EdhWP51_fV{1i|G!<B;<P~?^tmpCDcT_iDAXbFf-J(fTMTdfDV@EGbn zh!D8d1#<>esImlfWeSS2qS8DhF^F@6Qj=3N!S|6sm4X(2K{5~ARS*-MK{v}n6+uPv zK^J3Jps7PC03ixdvkp`Y+~7lXG-^2rQRfM|B?Q&l#5_<F5?mgj*^Ma<J}(hd7;1L0 zUuF)P5h!&SL>Y1c2@&y4EWqYg-^2p%)JjC=f+)r;t>EI=0>-~AwJ0qozZ}vcMhzgC z9A==vWJ1B0sGx)wtSyXc6liT5h6t8~6r5TDX<wr%E>0~0^?A_!3OalUOT-4JmS8$L zIJE>bWP?E$cVi9Q;M5W<o(oO|t%n7zDnNB#Fz9Skw5UZZIUunBDhkllp;!Yhb$m;U zOCSpkV77o8zA%n&Vs<L3g&+~|Rm{jSfmBR^7PrA|1uc?-83l1vVln9OWu%f8A`C5s z;Tn@6rLunkTm;naMGk2YA2lI?L|{EDn57^ww7>xgp~gE%1U1T&%TQu9xePUelFJ~y zI%N02#8845Vh*Y^p@v}yVhEu71!5SQZ=j}Oih{j}DGU(-OTvRTxeSuxA#%vV5D|>9 zaRFC%$O=P@JdwGcNL(y!4M^h!Iui+tDnxyTCIRj=!BlBzL7Q6ec`t+vsDOhDgHku_ z7#?U+h4m`H83Q5@I!*_hEW%K5`qb0|nGN?Lw64_DL(b)JLCjJSSqimagv&re8ruH@ z_h(^FfL2);?nMzt(E$oc?0$sHzzo;Wf(dEr!GZ_Ln+Qp$`>^Q)uNlK8fzl2^wh6tH zg|G%3I=H3LVgaEKqbG)t!WJC}S!gI?b3Q~0l2);X31+7YVJ=Ez3EA(^<crlnti3OU znJDcKWHZ5`hSfx{3}*8kVJ1`oPUj-YgW985EkWrtA&f@tk|D%VGYvu<OUDdF5{ESy z-7|zH<Q^Jwcwy}=AhaPGs7Un`vVLf7m5JVGKo|ikyV1H07=1x3`3<eBhmq;f<xvMc z&}7lFADS$BCPR}3$2$QvXt@#11dJ?+CXbnW&=jDhNi<o^e1xU|Yi2@IgO;PvWWiy8 zl;W{TW9BXFs_=UTY!jrULCa-mrlI5kG&$7#h9-%c>Chyx<UC9j_^igrgJ{}OGa{NK z*4&7u21k}eQ-v#EVkpDt(`#sfMj0v#Qn6Npa5;<&iI73fig0nXOb8c8&suN^a8kf2 zi<af!x-c>uTn1b92bY9YaY#uVO$L%AvB_iRUbt4Yqz)Iy%&~AOta%kKi<V2_;^3gd z<~XnfX3j*_h}&;a?I3@k<wm#(D478+ikbuA!l-!<E{rADA<JR60wbrvwV>uPxG>h- z1((H<ui)~yaukvREO`lh_AjUfiZwSO$ztRuWI5Cvg(QQPr;udO^9_;|I8yP*qvb3l zofvrwNe)}?LXyVFUl?*2sSrs8W*$S51f@=-w2vf%na_|UvF0=+d9=KSBm)jW>^6d> zF!LL_W_*5y8UgYZTAo8P1tm)$iKFH_Bni}<ha`a|@1e@#vI-;rA!$R+fk+Zq^B|Hu zj$DYO0#`mnQGzWeLgoc<Rcy!u^q6@ONiSL-4_P02ZbZ_Bk=>Bwz!8p50eXf+(u<iR zktDHZNhEp9Jc%KRnNX3GV9Aw8vY-TvoJo+Ru;fc5S?n1TNdbD!M3O>HtVj}Q83RcM zEoUIfV9Oe)(m1Wd%p6D>(Q*fp4EF4SqySg`KvIG;gP^E^=Mczf3V756l9m;!6_AeK z1WjctKz0>lJ%fgTQn0zOAq7~c&@HnfH3jK_E*$bOVMKouq7iFVifT4|><hOUX!#gj zKU!W!mqyR7=<-<eG`b?Re2p%Rk+;zmV9Vd=YB2IRb_E#u99<b^UPo7fmfz8(G4njS z3at4aT@hN|N0$bNJ5s5GRUWf`#-WUWm%x@mLJqB_MmG<ooIsaEEt=3}QHv*ZSu8~q z7A1JC$0(}M4L~if&}Fd}S?G#z6kF)Za1~vc>aZ1Gu)L0<+5$R|j5NHBCJ)nwR?Jus zE@mtU6*C|OsBL#tyEXOj6*Cr^dU%T&3r#(63M8ZmUom5$3EDvlz7rfe_>UP31dAC9 zEUP)tJqjs@AejYM{<P54BT&p(KsRvXjxz$qj0I>zG?s-u=+4Dg%)r7Ok2k>aLZFy| z8AC8kpoW18BYedS$ZN>UfzZ8#r<k!opT9xZOQ@Iu#S7Y!AuLAVDM&0d_3+CQE@nX4 z1w5q+TB3q=xEkDiu+Y>as+a+*Bf6L|G$T;XfQ}Kvp2G~y2$wV<H5k1Tln@51z*E+M z<na|YAbGq62}l7rB@$GHue<@7g1=n@QbDl90V#r%D7Z2qLIwW(1yV<#&;cm{Wj=gX z5h!**Mi6e^fK=ftctG;tD8T0uumS=_58NQaVFNV|<bQmH56DE^tqhPXp5g~2ji;Fd zk|tCDLDk@Q0{)f`$Ot@T5J;MEAp}xIOk)S6j;LY?qLAov$k>QLIRrZX4tqIdY(%&m z0;$1Y4uMtRDThGv_{t%WJl+xpqyU^K397<Z4uMR;Uk-s(5G;p4itv|12o?DA8b}?1 zatNdZln-&`evmwYatNe^a5)50g|8d}$%CT+pG&|B2$Vx`g9wKW)Hsm;@s&d$6LA*; zAXz-+5J(zNIRug>R1QJa;CBN4atLGuo^l8zO}HEasUoHv0;waa9D*n$x*S42e;w9X zM`^EsHo9Rihs;a}mqQ>m_{$-%3OwZyNFHA~1d_*F!hjTj6D2`a_{t%WDfr7FkP3q3 z5J(aJatNUUe_jKrBTx>3lz{RfuG|ljCr}Q7ln^e5K&tSSLm+u@6yS3SSOI}@2yPJJ zuz?x}@;|<E2xKDeLI5O-ryK%F<0*$g(uB$(s2coEz+Vo5jKEV4fusqSLm*YeltUnO zM3qAjg+!M_pkuEgBiy(KfIuo>B^27&hoKP>gFs+K_{$=Q5<G<wSOLD$2&@2aK?7C+ zPMn05;VY29=HM@pz)A=fNnlm@%OoTv_%j|@A%Ri}tOk@VaTNw&1q8|^uo}Vz6IdC( zk_oH;92<CD16DzxY(f}CL>NI01O)@W(g|!P?y><aji-D9%i}4a!19DjD3~Gw&cI(r zfepb^NP*=Emr`J5#1vCtg+!H8P?h)!D)4%0@Gc|FJ{yu;I%uygd}^+^GA~&#DBQQS zB(=g?Ay*+cu^?ItR(^rEpT<VV!uXKwKMJ*)df*G+sbUiJig=REf;$qrV1|5GVKa$n zSAmX+FgA*fj)j{74m1*6gU1A-T>*=r9Pq9+@6<|oltDy5D~3pL60ycX-3O@<!BeyF zbd?0YX2e>d0(AKpWS^!&buHE@Ujj<O=0+Q#9s3Eon*$*Rb1)=<f)l%QVonYN=;Ua< z%)DaIHpKkA;QXQzh){86T8T@3c^-rZy6zAmmz$cBnV9FF7LrkvnhH@+T%K4El$e(e z<)-8ZWR~SajVdh7OwLB=MzD%fLDx~G>iMJ=7ekDJ)au|(Kj8fhVAr7vVpAGio>+is z0Ky`O32-|=!_^Sw#g)0fsYNhX7v+~EmOy==p#{+db_-;%9_$zlahQA1BoI#0(1Q9C z#T2+04uvpdq3RH!0TY1eD=7l)R?<r?EKSVu1YdUJoLHR7Pz)7^-JlHPYiOmUCTHd* z=4k2_r<TB#few;{YyrZe5PUiZxTyq_Of1PyGc!r8NK8f;0TMGd!X^f{1*F8x1kMGY zyp3+FUuiD5e1`1;g;@z!4Bp;^A_Ce31ru;A$<Krvj^t5DJi=vCGSf3lz#GM28cT{Y zbK%lR8X?saT&5^9J)<NzBQp)*Y0%9JnH8SJpadL}k(dWpo0FP`rWDCsR5Oqyg7QoA zQs8EwOF(iXG-A;uLkn=~OHBc7)C3(30`stjR%!)g6PczSX6z!%LV^Iap`f%R)d}Rh zVkCPIruczQ9nS%^x3Sp)K8T_qrxL4Hh!rl7WQkQpT2X36fuR9h4$AjU%)@RXc+v^o zz{HfS(&7@I#NrYcPyzs}ft!fzW$<Mnsl_D(41nu(19=@1ns714f`Zh%6x6hxo|>0h zl$q>SlAj1ymz0@~!iOB*4t5|SoQpug4s#V;Yg%rJD>BCond1cKKwO8MO+1ku0I?7y zbA#^#2+u6ZfSZvB_Dx`Eeo1NyP6^OHJuH&0#mR{UsVN{?xOrfc;5<lJ;S>wWcMNv+ z^u(qd#ZV+;K;r1yoD=h$5|gvRo`ahOz5KvABe4iw49-u^&nrpH%tJ&+QgJHibV@@r zxDu#{u@PLvvlx8B44j`??3w3Ylvt3Fnd}2Pw;q;Bz`F}k+Xmp`999Y<TB$G{XfoiM zA0`Ja+A%euN}%Y0WnoNBXfi0eK*gJLMrtC`fj2Nmpi6=EMO%O_&;)x8%~(()1*arb zFSuQUQ!`Fkh;Acn*HdB$Lev@>Lawqzp3;fN5QM0OT>1-k6}p!}e!?!DnVYJYms(L0 zT#^DgFTDgL0zN+-a(hh<<fsg=FeKZ7vMz)Rs@}jXNT&5m%*%&p0v(1AJNyHz04xB> z`A8}tIRsf)LknE3qExtG1JYAVKxb8f*~z6P#RZAU(Cc-Ivoi}IW`easnBZfYkeDF* zqd@o6fDHi4y8DJ8DFC^>I5jyxFQphFnv<HCl9`td_bk|O7wAnW5GA0SbRjGaEszC8 zprt_hP{;VCmV?F66a=M$S~*}>6sP8;fRsQ~IHr}P79lagU3aj$^n3&x+$_q>fqFf^ zAT<x71$;w8S_*_y08#~&@XgOF$-s<?#3ZOUK@QN%$xlWVZ~-+s!Ip#NBU3>){elt( znCqOApPUV`3Kk$JHh@m~DoRX-s7T8N?;S@N7F?PHkqOSsgT*1(SjUtUG<#Fv&PYru zM#%Z)mqSbdYx7MkD$YpE@e20$gNQ;RLsKs_FBe@3Swl!_MF|cK2&vG#%nFDig!Q1C zO_ISE;%Mrnr^3zf$%hF-n|EL@BP&MEN|@qqnMK7Vh%}0<APpuJTAT`vV`OQFxuEeL zh*LGRK=;OK>Lq2Sn?OWBw}BzMDkncN1!R>=Vo4%I1xy5V3@NHe6fApzss@lJa}e?% zZb@c7G_8RYKuc|Ki3ARSDsZl=EJ)SUOD)tx7eZARQk0li3^f5+F|s&92PiVp6hnkS z2^E$IkbMmk!<k~B5{T&6(1Im!P}VL2ojw8ffrb`1Um*m+{zEtoTv&h$F*FBaNPzW3 z8^(f-MGY$~q8O@?Lk3jHBN>D&1=VK+s`J2}0J|5g0Zk0563cbfhG=47mGGg1MCkf( zYlS4x-~o=?k#Va6n+B<rA-Cz`Rtj=9xPr#55IjJpq2-*Pm!hc`o|sv}fFcr{nVy%J zgDU1!l%JTA3_1c2suXn6oipevK+pkpko$6=GI{x+LqVY9X;3lnSR7U%=y(fMoqt|( zs-~VxKFsof{QMkEy?|1<3n2oaW2>M#AOh*BCBZrQ<*3>UGV?G55UL9D^K-!0lav-f zRDtrRo*@$32*TFTf{rC>>IH$v2%$D3L{a?!7ssj?RV^s+-HY-|3p7FJ8NuvB5_JKU z4`2&H&VyzbaB2Vxf}#*Am|CcZ5CXF_v_O6Y6+$_vL60O1cTO?rz#~0StfuCbF+gv= z2b~Xw%mv@S;h*PPk(vxw5}aD%m!FpeuJmBqG_?FuOL8*vvV-zVOHzYU3rkarOEmRL z^20NWQlSkRnA*J5ax9AB#>3=1o!~;?QUWUOn_3LMNepHhvK-iQ$C8pFxK8l(TQH@i zC_K<1C*YwY&~cW~ViBeiBo|Opghd8?ffP)chE{NXa&}@$N|9$?YKe)aUNMvlw;xr7 z8D15jx)rYi(CtDwiIt%IhsPplIAJj<F|RTtALe4X6WvowK&FBAw7|uZL05~yd<i<V z(j~JfH4l_0A*lu&=xAcDMMZh}(96MKS|MT~sksIDMTtd~aPy(!nYpQ;^T}YUA;pj$ zgo3MuaA6H9m|Bpd;7TBe#KNSUGC@N$l@OOY=jY|6f(F5$eD~Cng49&-)o5_-&=ANk z0JqFw#ssA%m!%cu=faf*r{<-UfC?&z$-$6tL(>HcUeK@|)H;wJ(2Y%SLqJW`L_|P> z^A}tae8(5e{<P%05>S~8vCTcT1awMVF<dREO$+CM&n$-Xpx0Hx3~~csMh4@7dbg>d zViIC5<fby1WN>O~HryCcdmP2>;7h1rN|TU7IT<aK)8S!*WEwb`<rg444@!1OVU><0 zYM=(8Bu>!v;3yFTawt;7<bv+%ggFyjh{8A;THu5SAGw4^5?mNFp(3Qv(yE3QBwcEv zCs!m1$nB5Fg9lIxL5T!ZYQQrza)}O!7hFo9H338sG^>M)y&y=Li)j*WMJQ&$ECiQi zn5JNp#;PAwis9A{mPJGdD5?rT<r%c*gm_Cs3oZ_=t&qYn+RzxS;RR~{U<iWU7Hy2y zngc0Ch{4=Z3L1`wMGb_8CtK*nbY^gYpu}>h7#1Orvb<#20s8RMn?Og>gR6QB8Snw= zXi_N6DI}kRs(6?I;MpPMU`E&qkwR7s8XQh6N_EUj0nJEw=9PfP!733tP~|~G_yiSz z4&cXa1;_}{Gy;+xjwzrqZZvZpQ&K=mv5TS^0187)r-MYX7y%Q;Vg^Vxy6Zv8VTT1G z`wAR8n3jTtLFS-294?M#EnFOIFSt|y-PH-I!oX=CR2*Z7g12Hq_Lw3o25ABfT4v^@ zqYHx?Em)*N^FUPv4oPs$8Iljz=9gL?lv<FJn4Ah8Z-v_e5z^FyO2XA^XhB7apy$EE z8d7loloVyA`sJsjYU(AXfM-siW<m$s5!xZWcDTu)Q}^5<1M)C6a5)Vv$jBSG`3Cj^ z%z7e}pt%qd#1KPJ4g!ZrfC3rAsZa+YS%#qmY#^FdATI@H=B0yf&II+Hp~fJGH0UUF zbZKm%j$Iu#OEt7WgB>udu$hG_kJ}80ZwQ%$t_quZ;D7+95I4{*?T7%#$<IqqEiQ4+ z&&|!x3ocDd%d9{OWJruav}l4yY2lKo6$Lr@Dd1UEaQXrj|De-wAzF&{p!}fJGPoA! z{8CVh7VL~-(Do<zBm&q3XXvbgBV-B-MGQ230XGLUVFfu86=oTjhoS~7f@~686H2~J zPtAkei3u|a%=3d=1?Iwe;B`&lSr4$|AYAa!C`>!}GEEo<bSfu|9g^>pUyhW;Ly9tU zeNxj(P;`R?gFrK?7@{ZwV85Y=fa0_QMI<M&xCB!jC>c1HmK3LA+6!_F+@o-Zpoj#6 zhrD4vf+kD23Rlo{yIXz^qR0W;50^)^8+xQ9%rJ1H5xM4tCK6EL3mTM$jTXVwqlkl& znjTCBTRugqwxQ-?RRuEwd_ZPqUOG4<!OA&EE`yo`vk@}>gLL=+Xks9>1UeFhb=e9Y z#n1~&^h-<9Ec9Gblk-zj!D$+YxMv>JO<3eXsU4SIm>hQfu6fw)1(^oPz$n(ig|V9! zmY9>7!T>7oK*hQf^d1wayU~R~Yx&T{LSR?3pi4leG0;WRi}K4ctOLg*c2OKI0VOZc zPy|#HDCvT0J}6&93+5BB(INTR#la;Fx(mTNK%s`A2V^N$L9FH=H8LPpKyn*|?U7g< zP?QQP%i(-z*$&}@@;4~MgNqD=5Tfish#@IKlrj)$)G`Jl1_~;q5(Xj&vJPxE)O#R4 zq%eWVBZ>|PAJoQ4Oo6r3(8a**G;~3fzyonWx<NEb;DH1{5*UGpun`<T@E8TR&OlCq zx*X&^a7uudUl3=2L=m1wkpdTNq~Ambza%*)F)v*&zbIY5Lch4OSidwcvqBH#C9oqv zNferbX<!BFa2%B_2*@l*H6r8wH@pD@ie74)2~H2xHWV@lMdcuMEy&Nwfn2_6NNop0 z%r42Hwz-~=yT2V%Qoxs7)5v(wyv!1+2MMT;M{V~)Mir@?E}(;xR5lfyB0#e!)D8pC zNEEfrETBbcLyMvvX&??fKu6_BLoyyZ&PQbnKm&VJHWD`WM;l|!sGZc1Mk}f8VuZ<N z45^@2dS+g_epYdQo}Pvle5DC!$v$}6A2#HUuF^BF4AdrvYrv~G1>6Y%%|d|B;f1bd zL9-ol5gly02-UvKVsH-tq6AGJc)4zVN-ETN@V$}vm4KFs;a5?doR}A$0a~7f>JBu! zz*n{4Hwml+yaF=?zrxHs$Yn$LRV5Y`C062BlAn|Xnm5Di@SMz&)S|>3{04y*;H4Io z5EJN7^T6Y!_zeYz2WZhW<T4z*t^|9QNVO1O6R8;LTwJQtQ%g!s(7aKa2U*{W>R_lS zs3l#DrU8_hic1S17si2y_VH#Bu(|lsFnBRJq*q;}2T_e?BQ%qQB&MTDq-EyhfCrh- z#FN06&Vjc-fDMEf1W*akqysK3#pwP`g4_v*)iiLQQV*+f5Gl|ie>9swqc~tkqg#}c zpPQMNm{$UpMAMX<n4FOczAFnXi>@^-KPLs;5k>Vbc!vjQ$O+Q9M3qb|PR`6k^ej;& zi@|q>`J|SVq!!^)11fF6@sH+K4XxnHypqHUyvYJo5aofonyL9|X!=2u!>LZG>6v+8 z)BTHFa|=q)%LX(>IE{dG{|K1@QH9MA*Sr+4D{#n#<QHI*fe-eeg(_&P5KPXsI2oT- z*W%<*Lh^<L6&Mj#VT?_QUn+WD0|z)(3k|Rt;F4d0Ll~=aS8R%1K@-|oC9s+if=y{i z5q8m1Y{G6>1rxE0qE|BD0CG#rLC>3DaX)Nk_+fQ~Uny3T!MO>|6b&szHYzI0NB1hY zV0Q*>R6tFJNZLyCQu5IZ1-myW6+>J@3o_(dqzN5+Mbn2Q59<11%QYxUK!rD&5qbG} zkYO)$_rh&1$<I#B3n)r0NCYq9f{3G;f@DhpX!QuHVc?bJm{mzhV!D3;XrV09#0#oM z4djYSQ%?g`7R*c4)J@C9a1HiGB6JiCtPfs4fxAqg3Ici&6sjz|O$u+sLWkQ^3n3LJ z+#D<_QH|2jg0z0%>toTS!F*V?4H|d`3&1VV&;s*e3cv$PU=e&OK&=Uk&;jd0HU~6l zM@SWDg+5p#F6*!s=xB~c8sx-l7G#8ruoA-F1DiyQ)4&Qt@}bcSo=riuKQs?Z6AY>x zOKQNT7}Y?~q%3HCI%K~oE;%eM9b}CdZ6}Z<xFLkgSg0fpbD^@}MikCmfz;T*6#$q@ zz(ERM8Vzo{D<H440GD3Y3c00VQ9bb5VXV_tL~G4UEz!>?DJjq^N=-{GN-c8BFA5Fv zVSo#3XgTL(rskD^HreK-U=w%A$0nMRnwXN4nU{)?11&y7=9NGfVmT+~C8y>fWRen# zGm{-lOEM5b#TogfIVnM@kRBUoi8I`Ns8Rv>#U%)B2)CnXNz5rvtSkmqiAb(Ps0FXs zhS`P9u#|ka{G6Qp^31$+n6hGox|Gzk#L}D+@B(m{G(r|(4Z2g4!NCC9hfw5{pHc~0 ze~^e0-WUoXqtWn?0M%~6sU^<&`PrGNNDcz6W(Ntu%T%}y@Q4CLy-R*>VrCw~oteeR z;-DOekSk8i%Ph&PN`<JvCkIZh2#rYgfn~rY6WleZ#s(xJCjca!APMXm{fojAi;(;P zu2Lb61Y3u22+VgNw}S^d5K<aipxj`T3{Lc*HL;LY^zNx8kbD3VBB(l@RMo*HiA5zY znTa`|(Zf`fXa_qdB{MMxbi{$C9*9NI{=}3NkUKro{8Cd>uowrGhnQGYiWFuzybslY z!*%F^<(pWP?UIU|dcmGZ%giZBE%GnL8j@fYdHJ9)Km;@>>_H3d5h4h$gEb`Q=cQ$) zmlmah_pE^W{%8t{QqwbwOHzwGLP7$91B&uX@{{wC${MgC5L-Qrz+2WsiZTldQj7H9 z95e%6i;A4{Q&M5WX7JPtHVG8ysmY+`8n{^uUE__aCb*<1H4$<!09JX>3Sr#33yM=q zQ}R7hL35k9Ri%^`<YXo%mZSy{r91;{9JmJ$$`QEDMN$aPQCL+%lMv{FVokl0#B8KO z792=!MTxnopr#`BFa%3OJg5hu&|&~t0kqMA8p6m5z%w&0sY#{j2veXAL{g@y2QKun z7X>KlG9kmTpzVdImV!!OB$e20E7H_U%}W8dqHrq6$%iapK_~!+nqO);*!UuZII=&A zAoT@U2~HJYPlA>B7p0_PngrU^2bR{<12GZifL#DCPC?>eB?w70XMlYNQbt%sKw=6? z>4dN*IJKk%v{nndRVcEWdf=ppVH=tvxBQ~i#N-U9D28gVMesF4P}_-9<(Qm}P>AqC zKxSS#*i?ihwvYlT!%*R#?^vE#3Dynj)h3muqXsC#79^DzrhxUs`~*>mP=hccG%q_Z zzdR4D8k>B0W?o8ud1wJ>Pc51vY#u^ZjxY|Y5|W{d!NzDpv$qpyf0SEMVtOuU;|x4k z;n7j-nujCZAe)b2IoMWMctBMm6d?j6peQrHD6<3-{@4@*1&2UNaj=O96;LOGMPc^9 z)gqK3YyvHv%*-nVZwUtLLMVcog`tADP{XMWJ?Nm;fGvkP8Cf%ig91v6GXje8b2E!m z!J3G34=!Ek&OrnXk`4?v_@<U5LgNqW21q@Jy&%9;9h910nv+-ruJBMA%3$j;)k91t zS~<9wh3LUF9qiyDO+8S30kR3qNB9uzg5uKL+{B{HDo6;UNtP5PCa1dRmw?(D*rdXX z@=H>op@U7{J-@`zzyKP@=yfyLaM0=iLP|iEK>KglECFvx4@xaA$j>WIMQyEveOLt9 zgA)Ss3qn6=m`TqNjc<hDgSA3SaO{l-sHCS0c4=@o0<_T*5<cJ<1+{n(R)C#gjNpT< z%q=Yj-&=2t<Thx=0m*|~L9lsS^zsWy0jO^W+Qo-Y348+}x+2h02*_v!b{X(c7j`Ld zjg0UT)a4KZ!F@>3SvO!$;85gLl$w}LND=rT3AiH1ycAF~8Ha(WYVj!oZSuv@>wtK` zwFt8v1Caq~MHmf=2ctAdBLEWnpc6Q;)j0631n6>`ygX1J1Yry`@E|=NNF|`Dmsp;d ziEA_is|Iih0bU8~UxeyRtjZIU@{3^RgT@BXA{6Yk;*!kd>`K?7BCuo;WP=8VyOI2c ztAmqRT9N^-{v1<MFoPDG0saLjV=iFlAgKfOSh02Bpk75%nU`7~;uGu)?$hCOI>^Kj zpI{=CxIhMD@Tv4mEhpM_coZU}KqF-(=*=ytXOUGoC+3ADW~YLes)BccW4IDoH8{(7 zrg^61AeGrzOicszu7Z<`5=)XZAgi768e33W0<M8@=m5th=se%VV9?w~Vo7RBNKs;D zPHGWS%?42fI`9BgCqXh7x^z;0N~L37ice}@I`X&<77t)amsnJR`*j#rK^3CrPOwsF zT?NWL7~z4c9Gscma`MYTRb&zJU;)(hq{I|Rw-a1s;wtx%;|@G*jaer{&BIiQ8N^tW zg1rR^0Sq4@8=03{4k@Sbs!Gc*0v!|q9-HuV!K<_wtjMX7fHF`6$0t9(0AUt5oj@`M zIOx!aKcJq3L<cA-f$B7n5t@3*IjM<xrATJsQHy^(3t?tKQGRl2aWNzak<u$3qcalo zQgTvZ?HYv7@MwYBf*GaY&?o_&TLT)lf|&_Qpn4!TA`Hi)5L|mBR1$UuYBv&(`qVs7 zB2P`sCCYTTYH+;b&;m(?ph~r%5;HjPxCI)7kd%YNaMa`i)d6h{5*N2nJ$SpX*penx zAGkJ$c##w*V(tDTXJ2qOhnNet0>f}*#X0%uX?PWsVO4=t1rt<&Y5+KG7MB!(w>5wY zOz`o7@Mb7jI<*MAg%fo0Bc8!kX#A&FWfp*vKWGUKh{o^@vI4Z^53?=52&5A<hKn)= z4YdKuv+1cNp!^1DF@cveBCG=&2CB7?Wc46ZFa#9k=NTFp5KvPLS~gXhlM1&UO+9FW z0(=}tW_}*nm(cnPp$t-N=>?}EwY{KXD3e`KF&E?+HmDfbX9yD^+vvc8(B>ngnnS42 z(1HvA2j>@+fFcMq{|=99bV=~sDNb4N+$mfZ>LAde#HlIXsg>Z4JW{rW%7fh&T$%)$ zW{2x_PRz^C%S=wpfhYnUJP()4NGuKkt;|4pAvq^M4_Xr=1Tzwg13-sG!}S%V=H{2B zg4cJUN@N!M<(Hrtsi6g%R{)oOSQ-QbTMW?H1)p>TnXp1Q4z$Gy+&qNt8^<aGE+r5$ z;Of!?WiAxrCD74r2xZ{IX+Se0VW~yMpu^bU0RZkOL$6<e3u14n!rh))QIMKkQVc2u zGV@ANTB&d~;8rXs(IXrI@*iZJ0Ccq?XrdA+;z1c1Ry88D;P1wPsseCk#ux)g%})av zm|6ttrh*ewNIs;a6oNE|ja3y$AHo3|THwQ>gEP}L^&lr+!UIV|D>tz?J2eHHTt-Q5 zPH<*Ax|ZAm6D*=7ptChG6@!;sgIt4AzJYpApyotcDzp!X>|Ss~11_Vf2bnep9l8UG zuhhH}%$7O27I1(;G8sOT!OBph7}OL57rSYwlMXN&Al}i`OUtZ)DRYG`lt<W<mRW)B zMu;cC<s*tZXzKzYrlAEY$stoDn4%!(p^q^Xr>2G$B!gDIrn}^qCgr3$2l=>R*NS0V zF6b2Y;M5Y#u!6V(&A}i+i1la<Kk$SL&gcP$6sYN_sh6LZoC-Q?EVZHpTogfjy-4{e zpeVnh610NJHLonQC_fK<s2#~Lto^S7PyqotZXhoYmUe<tONuI?85=oZkd1;)zJeWv zGViLPg`^C!00fIssd;6PQ}0k}G|+M>s5oe}4u{>KY1Gu@5=a^525J(33sGd%C`vT- z3P53my6yy=KtW*)N}-_O3r;O6ODzJI^O(ICBrg?|miQNe;~CUp2bD<379%MvDXI)8 zEg_&NJr%CP8EI7vN+2Ss!C@7o1|VP+sv=0T#9>}>Drig!5_zck8p(e}kTX((QVR(v z1dZw7un4r8B0mphkphwpAdRR2jFecxg%PwhgD}0cI2D{B5F#2{Xo(>^wGxjk=twF& z(j_^?sFg2@;ohm07&ViI7Lube%PADe%wne^)J6@O?#yCnSfi{XK{F#LwG?zDEK<FN zq98pVp5)L5>Cr5MG>NffUKHcN^*$(;Jkx?pGIMf3sSr5;Q55GU7QhQ3a8?85JWvh< zjRg>|3w$mzI1l0u2T0M6JV=4&J(z-k)YNRZ#7r#fb5NWPQjXbPK{FFHTI`lz1S;9l z8%ijKfg5#r{alW98V1tQ0f!ux#we&`1C_%uApw)coQufA7gDee9-bH~$|jKP!0801 z0bp75GAS9>{zo6L2Gy&s{%)Yf`k*^PKnV!hWHf1TLct>sI^a7Er3^yuiJ}{hEQe+? zsBlQkODWDs%ua<y064()pd5r7aI3_O8JudtW+Ti@OUzCMhhP!pQYU!+N0NYUF@;Nk z`%IvLdDxn`v`m!MG@#PWCnywhZWUZtdQN_l9(Xmm1;~0m4K2{xE>O1-M1vB4YDEcX zT{>I`Xn`nL1JX1bq>=%hkqRl(h>}N|GQ_Ii7<rNry9$t#A?sqX%9|kM5i2^etqVnW zFDUmJVXj)kstoJeHLNP(i-XW*Aw_`^c!(c;(wStnNWlvB2I@354&#t&Y7KZygW7GN z+5j}S2Hu+hmw`GMt1eJYAL0`XZQY{j1G@;6ry*57xC5xEhp-YnDubp6veXlK01aO6 z;P4G(01z@9r>O@nprKVCsK<j>6Ue`yVggj4YwDqnB;(Zxvkl=F&{4$DUPm!jFF~A% zY9n-<5;i7^!%C!p#~d9aTMv55L5n9naO7Z`4h>ppK%>h;dW)dBD0CT=hA|@8aCMW= zgAm^BKxhReSafA5bu~gMxRL?|JyKH#T`OuRgB0WS0<-}PR%3)*cA<C_MHO=Sgu^zZ zRSr1KK`G~u%mHOZg3d-!gp>qOY(r6m;v|&t1vRWdIR_jDNc96+(+Wiyij}xcBhpfo zpg=JVtvyG;iAX60yy730$Wf|7P<n&z8bRF>f_w}aSi3@UMq(c5;4<);X0_G|MI{RG z(iC2t6{HqfD-@*`Drh0(AWLwt?jE6?Enwfk-2f`IAq^DBHk#BzJ)ClwI*mX}jG>`~ zt`i~$Hw;>>fa^if(qs5u2#CE{%myokj^IEPVOW8z1glLD?XVSc$XOEPaY(HUQ-fu! zy`-eT2)f)H?p}0zAd_NXmtfihwgpKAbipNtLy(kUT7+Q;4ws@Bg0xH;5_nibxG1&Q zF)syQ^c!I+!D0?<xn@9OQDQEx<bbLOJrtppqNfYo`#4<<Rf@|Vm^2O>;O3*tLy`gN z!dOH+f#U#K39gt#R)c95rZG6;64e-_$V7KGXaysxVh9h%nqII2(Dgw5f<p^5=b~$Z zC3dU}NYNETZ9rE`z-YAK$6+W!6;9*O0~vcLpsT`Z9Jc7dZX}XQZ0Q-)Z-Wn!g67R2 zijd1W3?)bj09_8A-XO-H=F}qST2MSW9)}WibHKy6pyh?2J1QYoA-fp5vJ_PTsu?H_ z$C8n;$)lP84sLME1$6B!rX#S)V=)1`s|vIY3yU+rh9E0J3VW~|WZx2^`vUGw>0xfZ zf~F+w%5iLL!)XB_^HH}^X=2+)1$7Uo{fM+#3N};)2~8}a1?dOjtuK(3pobQc96_r< zDFClU2nFcYz-3^Tpew-G!G%j9?oC{{bYx)J$3=u%@N7HSyD-H_aS&}1o0(SvztS0z zPSGXM{RvuXgs)u!mxq?l7zHU@0lZ*=TLDg;aCt1F>8J`c^^i(JxFOJF2(7VkRlV3% z;V7)p%)(|X*kvf{F#L~23DiEMc!7HZtQxe82prgm_`#(BE)Mk>Tq~?fMMMOu(HQQ; zGyv*MxD{vypi5&KfGxzJszQ;rDdBJ`vJzabMOK3&VIeEQm9~)8pd>GxQG~p(3~y9n zDujn8G$=4sV1@^7l{g{+i<#IW1016mYB2&Ehcc+$IKv3mO2->MsEW|T21OQUxS*+m zx{H8WIKu<QH0)u4ssw5u&TxQl8p9h9XsXa%k1CBbDA1Kb-A2eXoPmLA9`?{cQ-i}w z&>R8E?l_!&z@n0PGjaL^!&K~^!BmFBZlo=3;CRLK4mjJOE5ooAnzzx_;V8|}mEkJU z(AA-oYDlR8)NF%}u0#Eal#HWIz*iWf-V}*0hNW!>@;JB!f~)>QSAfL~v>h<GOhQ+N z<Ta2bMriV|Rd>jqG>V050&9U*=Lj34@vFe%c+@3=2$N7PLQ@5ogr*3jwPDaT1gNgg z%m=S9LcW+G+9(!X6pQO1V>@^w2w4fbyO89tv@qeS!C{G*ImHzSNGjl3p#gxjUI((I z5Hu?T4GJRFqRrMq4aQu<jNG$93T61&JxD{SMXANfkYQSI1X(L27bA_sf_)8{uz_?@ ztQA1hBMR_nAv8iux$#IrgS-eBn)ESqIb1zjdW3`na&H_>0bHYo7PeKEPz#Y4W8zW> znn{Bu5O8{hhdbN~Y!+C9LKPgtMOZ_X1kLIBdf@v;z{Bo{5qE;NBK%0c31H8YuN@o! z4C(oxyH`kcK76?>nc87aCnLV}Anu085h!bd*VAHIgA2}RAiF^84L~%aQv+EG3SI+| zf>|^ml^}^Jpmj$`EB;_*7m^F|@=G$HH_nu#=79@H3{_avK-UgJ@(Vcq!p#JYDg~t$ z>ls5+H*#)5mjmmBha^&oQvkaI8EY!Xp%Cr_lsPrXbUHNELfr(m7p@$sJcf7(*~v(f za19z-xK^uZVlINgs~B?~3_j)H=t1^Ew4ni(d#&MONDhW9(Z-U{psTd8$RHNfKyMgE zG7eb|y4nU3bl{MUHZevtFpBds)6#-7)1mGL-OGqa8mu3lA`%hh61bLuP9}kF+J=<# zSd$0wy1=$Y8=8Ou5mJy4uNUMI@^pf2#py?I%NjJrN1`wB=>yvcO)S{`iBC7!r{F|I zx?Zr&xc!=wm|je(KXK>*+Y}AH1r&!facBg2j|^=P`|u<kH$3){p$%f6A?~D#&ptA= zf$hT?bI=}xrwfU(hfg2a#%MF#KE$UP6pLhP1>1|{Q%KPQ@>o)Seh!Wz28SZBS<yx) z;f+Hn$i+k{gqUfH94>f_Bt{*?MDXRhu)KoDL}Ju|O+*SqcwGVSZG*xSVhN5AB}xm} zo@f+55~U9m*re+M+lJ(;%)AnU-oUN~Y*MtTC2}NUR|$405$eDuBDoC`wgjDrQyJJi z)bbOjT96x2icBmja}!H4^wNq_D+(CE%$)pmBM1w$Hb~D9!G^XBAPz7$hy|YqZDs-$ z2HAxq2sSGtu{b!`)dXUM8^R7BxE((E=?u{O0`)wLT{6=%OOW`G^Y@ViAg5!)G-MVV zn!zPAi;aztIIb1RIi)F?dFeihC7F3}iIRLcGX$9#3Ob7sNeXfqC(NQ?@NEE~iv-|G zK!Jler8z0FIMvKV&o8yy6}F!Yd=>-fcxI>^OhON|ClGWX9cb(dU6F<sOqr%0n3alQ z2d0vcd}z-Z-8AR?qN37*63@JX(h_i+6xtm?SBGpQ<gjkMwxS<84)q|iDG()~Q#de8 z!WwX(qhrzB3hUk^7gZLN<m;E@6ze7Cq!yLHh7~cy!9HX_5>C!6$Ve>;ayG#fG<I<f z#uRl#70gXc4)$;~L{_Jvm6lnNn&Jmq;pyn==%T3yW`b`VM6wxEnSWVo5op#FzhS|t zi8=UH_!p$+A*)DCO-ylg4R&|-MHVeC&M`Ldb#&H4cNkp4*U=eSLrG4tAyy4=2{a8w z#fjdI$R?yFr(~qMI=cirVi6BQ7tJj#DNW3A21ihEX=X_(vQeM|hEhwsQ^ETPL1%gu zBg=x43g|3W&{-Y%c_<nYQpMoybD(S8uxo`|fy3yM%v>BMLlPC(%{cUemdB<Rm1L%6 zf(}MSwjXw4Gs4>_Mu2h#bj>+Z$e<`G&4X-yPEGMmEiO(>PsK>|nZ?1dyJ^51Qc6m} z*UWn)7H1$k1sqg);0|MA4tPTgO7aD@20&vLx%nljxMYJ<OF(Dug3sQ@qB$6}YcDZ{ zfD&-8AG?~2#GEvUJ3uQ>(^H{gQjnUA>Jfyx%)I2_)Iwxg$Sy-zX^Y}YgtnAaumrNc zg2a@NeDFds^c<w2h0vIqhoMnJD+zSUB<R?^;>;?vG=z`>B~N7gkhDQYgF^F4GSP|x zsBZ8e6WCrzp@{6Dywq~Aqfw1UI5@2+H5IRd;)0ya5)2hVsmb|8DUbzs-~^`!CQ)sH zL=|XVG(<TzS<uECM^GUS85P5;1e;`TVnsk=Wlnx#3Mg9K@*(@rv8e>_n7}5HmQ#v7 zCxCT8oQ~UdNQ$r-4)VPRY|j-o1>oe4O#-$}BQG^Qza$fUPA4{Hn2`?&cF2e&N~(ZJ z;B^g131nduc%BWLg<+{hnQ4`vO{RH?Sc=3vP$>*LwI7E)km&}vB-k2Fy_9^n(wrQ) zD5|~KwWJo8Bqrr#7H4>;R-%-M8d}&jKx%-X)Z)_I)Rf@VV(_sOC;^0BAAI);X#cfG zYEDi*G0p=;yjx~oW^qPp3bE>;jta?4&Q2{MMiVIaV6z0`5vXy_po_9VYb=rc3aM=a zV26?;$z<dgmw+PHGcVZB6RR6QA>dmKK7OL8I0L<T0<jt#OkhQ&d9W)0ku1^Bf<y*F z8BvOGn3asETftUhH49x44znQc@=mREt$@@qxJ|^a6o<J;)`OCKX)$hdu`9)4F2oVw za0H#^h}%?b3UQbTi9({n0J~Bg=B7cj18zs6sK8+g=#DjT!o_V2suCRLAO$mY9}I2- zai}G1GNiC1%3vg=ILrkdrw1vvASDEDW3j5lVQK~_KNAcA3{^Nx163fPQz*e@CH8s` zni64>pzM$eY8@q}K-Lq36EkYbgIx>wC{s7k`5MKgx!{|sh|!gj52*rhR5sYH!dpLK z*Mg^h!ma^#je%V~sPKmt@sRXDjPF63u+<pw5*aO8pp~C<YEelsXigFmMa0=u0&Sn8 z_vS!7#nej2^rF;M&|xro>8W|CMTsS;koiueatGNObWJdafj5SeriUbZV2*=$9EU~4 z8HtAI{i)m(Q_xrex-e+0%q_nNuNw+7le0s7f(?y8nn8*))AJHR-8SR^NiHoaO9h?f z0HQrzkfk)Vz<qCTq(IgrE|jtABqpfwX~gSStQv_5^a4=mAbY!@D9z9SUBC!Uz!+VH zV_pi#Ah-M?*imFi4V8kTH0%<&iJ+@pKsh3yDAgCt2~JHeLT$EXr&fY94KDe-)N)u} z1UUiOrJ(U5NaGPC1DgX!av7|u1WD@!m*ygChRFq&=AwERCIQw2sk?D#1*?FRJNQ-P zq$a~I)k!TXK@2eDq=Qa!&cNy}u;I{*0LfRN@&(KA2&hy7x6`4O1lE>aF{Dm}D#2SX zLA&SJic3hv1?~7_DgX`t<fD$6B1Hy@EbK51obvFc14t@B2UCECfkAX?5praLM3DL5 zahf#H@oySP`XNyT8r}kL_(qZe<q9L{#$Y62kg*60iIPXjN}!=BRA+(5V&N-6k*w0t zf=Xc-BY+J*YGMpbYG@(k(1sepD=omIli0Mu1}HW4FtnjnB19L882X4S5^-rGP#|Jx zBdRz=9`ykYSD;1?V#Eh?(FamgK}I`}#&r-=Ie1keNrDblL>nB!GH|b<g`8)IP=F;@ zp_>r`&saz+T9D@1kQ@n4kOXJkh|mBk#q^?$P$pW5&<2_sBSBMUzJ6wYX-Q@d`0ftJ zoE!#(2xtJv4Rn1yLI`@NH|UI1EP}<wNV=g)!6&97)Pl@($t*%rmzQ4v9#JZSE`>v= z^@GVEsZL2P^DE8CfvniWB@UgULYM^81+pDfvm$9koakeSBnoOVJLcp-3onF0;Iaw9 z1zoubx@rS*hXr<Vlt4jfKnoWQEqFM9#=;X*kQ{>|2M#MFNw_xfDrh7L4K1jzVO2b` z^H8NQ!V5_+Jjg&(>ZL_FdKy~b!WNdXFoa>*2~z@|iC|K$#mR{UkZA?zC@)OL6LKRN zXe<zH8=5raj7*4j@FGZ%!%Fi~!REmQ(6|~}p~b01nR#jX@Tvr6U3zK>=<woP$oZ}y z!@z^naFf7i%EEczBP>yQpc58BtrE!jdLRS9ia_p%E7Z^m4f4^{gSa{cbmJpj3Vbpx zWDXXK1mv#d#2omky&&_Ura_|)=8>Y*;{2SlR20LZDpCCa6%2x?4+3A4nwO05KU^NX zGdVQK6Yf@U7C<TnVOE3V2~nt{3d49BS`hDp6=NnL^k|2vz+xRNE-`IHlL42bF#AEb zz(NdzuIB^=B}gzYwL}keQnOQKkejoaxe@qa6jYJ&%#w`YqGa#^q<Y0g$)LF^2q&|^ zv81HPAACx=9w>`L&43gOAfr(P!C4<e6n1#D9w>kz=i%rjRr)3tXG2bi)dLl}AYCYe zaI;WE;bws@`EmAi2?E8QUO|3NW^!dnVp2}3o^wuOadBoEIKAp6Lpj08`32x4pa;4g zBOi44H{^g?u=e7_+*HqiGLztf)a1;>oPg4zg8X9W6c5N<V0VL$r_n2}EG|jS1>Jc9 z)(MgUal#V8w^ZtZ52j4h1f4t{TAb>f4nC(CE(#ha_Q}uBE-ipx=%<&S55DfuFSW$Q z4}3)m(#dPcm-6ZrBo>uqCg#9r`9KZ>XGOo%lJfi_@TGQo&|CtFK%Y#=-MUETf!eQN zXJb9w4J-p%vkW?!BPR!P0y+2s)8N#iOsEGz^1+#T>5ywp^b+%m%OQt}>ZKNzCgwN> zJ9~QiBql*MXBI;)ss+^~VB-^$&_y(~LR|u&9f`bR_z5^*)hS2<p)LVnF%7K{XJXWc zIK$L~d<|Mx4stpyj8mZ_)nFq_iYoo{QW0)UNhyM~>5zgD8nB>KAi@0zP{e~ZYiOZM zl@wJ%Zr{T#@0eUznpu<@oSK`6Ls3y`PHJK?LPcU(er5{H^%`0!d7y*4!7c$!Jir}_ zmcn4GJV0qBJs*<vJOe;2A4v8_h#?XrD9}?AK^M|O&kfW|$t#9Vs0XJe7A1p^wABN< z0n+Hz)C*6{fuujMXdvkPzs&qRbn&2|c$fwV4fQ+7MuZfqSwTVZ&VG)*uE?A3Aa)~U zFm(7vU{wwh#!%}Qj8!d27(;D9NDx-VU~vr9!Tyd|RfEMbREI=_U{wtk$50&{6oyqb zSR6w&c6T^pi62KtM;wa55^$3X5|gvhvUX`67D13ua7j^VGWgm9J%}14fr6sUyb@%7 zVsds6q)dmXg>t~@%C|V(BL#HpAxdfkkLU*^LT>ehBn_}oDA+xSBnB2lG%Ao(dKSaZ zfQ4*j($mmNO99{24%$?iT$Bo{{?J50hnD2z7ene5Bt4)35llTr<)9@EQ1`%1Dk?9{ zLlVzREpc-}vlS|aVk%S&)R+hNTR|CI19VszNH<6n+G9l#2T!|WDhCUrs4vLR$#F?7 zP6jz76B2V8S_nb#k$F&$AVgEkGNG}IthS&CbP*LSh!Cow;-EG-hDlI4$Sgm^2MCRz z)7vm~fCRA`1(HCRlboMdmRbZ_#0ND28jQtAYj7a;AtXS?qSU$YU@lHA0UM1Xi)55% zZUL-O05uM&(twH-r<Q=~YE<Wd&Ll~Nhb2^HN@{UQQ9h(q19t+X%Y@=&kb6;$13MBd z1a2<)WR|2BCFXcSsz*>-0k!2J^+67}aRM3@%uEJ}f^~sc+9TH_8d{kJWoDqeDZta@ zntG++%VxoftMc<w;VUUY4uc4I=0TDX{A?0%TMeuuFSXn!GY?XIfEr<7K@bDfKm>C@ z%{(~AGeFO?I5e*q)Kp8$gj|-c2NndKH<$z~2f!k}r8y;;$%(}fyTL*rt9<g46LUgA zmykeZGK-^9i}E2s;2EG7k`HMkC+6h1fiDpNnUCxMq*5d!wE~HkSpdF-1WCj*0CWNm zXv#k%wF2S}4K2?AO}$Xq96wy#GeFN3)P@54IjOQFwHU$m41nB10ZJ@xiMg3Mkc3bS zUQr8j8l)u+*6JAm5`c^if?@#1F9F@_16Gj-X)*eh<|d^UIp(E+)Pp5JPV-AG0p0A8 zR|2~mNDnTG+|q;#B6${^zCck2HVnoy1M|S0G-#p&vq7;6mI0Xr@|UI_y7>@MBnuEq zGmFDBb5fEMi@=A4>lNoGXM;|856OpGfl!%-2rh&mOg-2EpoSq-TV^rb`5@y!?J7va z8+1uLSaDirPDyGJ$Ymf&uux_}nMr;gG)h2O1I`HsEd&E)Bv=Pm58V3(iGZ>XShrVx zW*$fYt^}M%@*o8R+>U~x{3J*pr6dtr)xm_!g5g4GiDjU^I(V@mQZj*=7@QAYBm+tm znFS&FATG$4U}t0&fc#YKnwALZE9*hZ0#8s|8?<W<tO(MAgu4_}cmzP#!$5KmL=#L5 ztOp_l4POWcZh%K(QA&AY5!k)RB@C#b)B_*%3F$lKK}U{2E(dq9KyAw+(1KTF5#-Vk zRE8q2%S2Wel$r}$kcljeyb=>l98{>H6!S1g1Y@fMG_?E+(1!u^kOYy&kx+z@N0Ic< z2Wr6vf&&y?2Guy!A!5YvF2qORoCh`vHUI$;2gN;pVN_d?)T3Gv3OV)%nv=ms>VZkH z)3M1S8;n&REm&Oqg24u&dH^AcY@UV|k~oSv;OT+PWKhI{hfP7jkXKwBoL^d$oT^t` zl9-p0Sd`)nN@GQtkWL!7Jo5_%Uw8`YLV<mREQk<5(FdBA%t-|;@k44WW`ac0Q%ig@ z^HM<$0G*Bn)(=w+%3B~wuwXuDy*kK=#U+W5N+dbIG_S-luM)Jd8>|FeusD{0_{Cs> z^wbjYg~<?JN=beuShxbl$Slc+_^TAoN-QWy%}en}tpKY8TLEU}z^c%k{PNTya33FG zPf1Z`Zg2st)PO7%cFxZQtx^DMhTi@J_Y0H{b{kj$WH(K*M`CesX<Axl1$cu9$g`jz z04;F@tAdV`AXNt7pobSFAjP0LqRiw}h>u}?Teu3yG7jj#MR8>@sQ80i$EKH?SOF?& zL2D|U5|guY^1%n@gKHJ23V4$%F(swQtu!wg>?pV>s0u+9$;m7(NzH>C5rItx6yfQh z6Hq}u1-Ba05=(PRK#s~UD1mqZAq;aJ4rzEp2VLGfHMPJoC$kLJ01t5v0A*eDsunJc z6ujVp7KmcB$`&jG8L~mmKdI%=u^F(3VRdXsK4L5eZV^hY3>SrI0qaMy1{ArVTmlvc zg*D8?lzh<W4vbfv3R&w8YdjaHmiXnnq~;`6f;AR{wnIR}BOtXXGau4+0FOXHJPIwg zz^ajiQ9>ou1sa5Cp#pLUY>*1(kC1$r2$E?iUWc0o(*m{|<V7T%d6^Yh-3J#(bs$_A z&4s0TnH8V}0!`8|8$<F#^D-e>9#sgDJmIY?kV;UW9%_V!7Dxc%HdJrH-2gKZ;V+nF z$n#U6On~4+hFTGPNJ{|0hcwR-d{eOD2tK66iQt=~$wO|qK*(F7$s2<2gVaMPFa#fA zjx2!gL_>(1Kn)k@crbK^4dgR$YavZj4}Ekltu!wgYBKUDFp5r4vI31>f@sjuRjCyv zNb;bB0voPH6NZe^A_-!SRD#Yn2M@}F*FS(<3M(`{1Hc1<NV-9>4jHIH5`>J=U<f0P z>L4kG7nY#5S!yz}H?T@Uf*7R<jbs|EO$$nVpwbaZ3ew1gw_K5Az*Ppc3P%@))!9hm zaA&~^eIz+hOoNjRs8fMF?FQ~HX=3g5f%;i+rI5)Q*c=Y%Aayqvlqnym5GY!}r3a$K zh1v@rI7jsGkrX1ghT$r~U0+a;p&NnGCWdRlY!)L+fhqvBmNBw4*ky2eG%u&*fmU>T zq!gig8(kP4L@9a2u%TrP9cU8Bdf>y(7@80=kU)mm3>_9lb1c#nlWSf{Q6;Kj7_txp zk*BUur_4Y}0n%sJ)Pv7-f#%YXCBTziXzs`>E{3Mm{5(`QV3C0b1Lz7HRMlV+h%3>G zC0r>KR01KNMF!Fg6$3FrbwPGset90W62;O;$I`q<IYLGchZ%@223laiY9Caup^3r+ z0hI2+u0mCgE(})>?Zu(0Miqpsg%!l8C)$H&&p_of_+D<%kTYm{5p?jqCRhqFp#yC= zq4aa%V&Gf^&9QJn<opd6M9<%F35@&=m%+^6$WmDHH?lO?WjOP9W@1iIYH?{!iJl>9 zAc8^*E(1wC$U>UX1vA)W(0z!i59C~EK%q<IqW1Ywr7;5mLmp%_+^5)FhGQ%M)gW+y zVRa!SWr7Sw)`1ifD8i`0fFcEQDA)!xQIr5ckwf=Ax+KU%6tANz0Q(BJ3a~V$lMp@z z)u9;G8@K{T8|Z<FAt!#A7;2Cp8;Rm`gao>`QDiXuj3Nv65sHUFMOS78h9^K}5kwHI z1sn*-N|8N+P>b#rgbYSLMo3|L2SpBxhfw6f?t^;?t)PVsqo8JEG*Luhm{$y&oki6E zndt>j=t3pHdZG<M2WWxjnbE3o(2_q~a$ud{>;ksU5o#c0^$W<XprCk|Ai7#dN0<z% za)dZs2kPuTswHT0AjfEE6(uI87U>xw4^Kgb^dJcyEodQO5)cxEYBsts+(8ft-w15V z;i71&{erQnhKr)94)(_yItXDj^&t@<*o;RAqp1%L3d5!zBn$~c@Qf3@83GYQ9x6tY z0u8x?hSQ<5QAjhKXfn`APP7O>jESPU3PT+14fxtvq+|K=QcFNrI%VdiTPuLBAI>Yy zRmjXM!Fuu!QQ9D022acu`RC<S!WKG$#1W#<rJ|@OOBPq=CF_AFudNjz3sn_z6APjt zgKV+Upc8q(?o6r#wR^D3rB)PV7NshHhLXW2{8=j$B$i~ry_gG<K$b1etV#uW*vv$s z7Ch*l4LYt8>AcN>cNAvSM_Ymm9gLPcBz1sF9=r-r69f1lJ@o!P!L`z$=tOILW6=Y) zDH{DaC*mw4M;q8acru3_O$l-st~8BH4cMe;LmbD0p_xXMI;e@DRE&9)7lwiOl;vjT zrs`!Dhd|f-F~InstD2oN5{pm-ARM>+qTIw1-_(@MM9_(a5JB*UO1PLyW^qA&aVB`S z5Nsm25P?fWv_K9AGBPqYbj?eK2xS)g<(Gt@+MS%A2ikTI7KNySihwTwK@kC40O@Cd zZ7oPGN>0ry@kp%*g)JQhix;PsxK@;;=7F~HBfJ0_$^e~E1qu<+sSv)IxvAg@4zM1O zEJy^@Sb$gx5`h+#(D*<(E)i1HfYJ+ug<K4xoyrJNfT9#+r+zMI;vTf%5j;8tYBcGC z<{%3|bB%hwp1!V-^<#R$ka0-tlCWFovFdbztWZSK3EG2^m;xGV1GSW3(-l}1fQF+% z3W9SoA(N#@szB2rXbwi04AKZ1!~@+Uor22*g!1C-%z|Lp)C!Uv8d@p&B_LPAT#M5} z@KPO@eDItRiUG*F5dn(RoYI2i{M^jEbV#`SrIv%vs{v0^Aerh6yV@CHAm|7M&<bTl z9Ki2?#-|9B!XOKUk&K7UDuY{5(6$t+*&(2*DEKl5B&{IxF#LvM9;~?rDg7bI+Sn3Q zfPfAdgNTCa1cVr<N`xfOq|&rZ(DBl+Fip$M$zebj1l>rEA?T7>3|_*3t{7wzhGLK) zXxa@!A~X+_uCPjh^gvQ6HY-3W5W_TZKOiI@Lmb@ha4JoMOMn#?Y3jLw&w_!O4-<u) z5Q8oXmc=juEQ;cOun1_WA7}y=I=g{x7RYblNg<d-aB^Z^9w<w=78SwmfD3{cP*D&Q z<o9AIADldr^K%P|Qj3fAL1!R?&Y%OC5876UB96$ML8--{ovS!xK`{b#H>$x113*e3 z`H2CS5|9&cN<zAhs9K>u$phs#J=pSb*NWuS)Ra`n-Hp(UlbnxF4Qvh_rb<IAHMgLo z(z&EUQxD!n#3~6sOAKl@vMx}RVABAp%dpA7Ll5Fm(7sE^o#G5I)dfZQ1&Qg2C8_A* ziAAY-B@jX9k_xzb=-hNhW=;xROhYRfd@n1+YpAYAl0kJok_4J7QH+BqgIfji0hYi6 zHKvOo)~6<>fXY?44#-Lmh$MzZ2z^-WK@Zll#GKMpuq7DgAf!+=ft(8oL+Gprj$lWV z1!;r%l8}@U+@~12jNwu!Ng5@5Vb;KvqR6891`<ZjB^8+I7a@hJ1v&IlWne+ChboM$ z0d%kolDl9!z|{<L+X)t^uvmb~r55U8$iM_Nv|x&{WJZ`2rZ-WvAt!W%7GzOm<;bZY zt{Pbow5tx1c2UY2uy6B=kir3Lk%X87Kpd%=nU`2p38`K|bv)=ibbSy}0vb!v1GS-2 zE1-MmLqI~{+8v|-NfkKdK&ozVg^tA__xuvj=$vO>T0SD=38*Ve%}dEI(ofINNz6-+ z&o4^Xuh55SG1AWfO_YMF4_D9;rl~~?#3+Xz`U$GLz%?IaaSVw%i@}>SAPZ}W(F$4Z z<C&L|T9KMUlrteZ{8G!odu2$rgG60mpMXxNBf)K9iAA8L#>6|#0~B4*GLaZv;3HWx z^U{$Up~UEe?*9XaHmQ0cjRbI-fGv_F#!A1`a<FTOPJ>X@nxJl#Yi?!<c$pJ1Hfd<3 zROTh-W+sE940M!HiEm;B(NTx4Ju!v2<cO{hvIBt_2ZK7&C5d?@pmq)<@}2W@3lfV` ziArkd_Chiqky_z_3~9a*<5~?ZxF&GvK&nmPRS!ssC@8gn*kTE8G1v@n5(Fn<A`1*8 zmm>^-Za^T_7s-h^IiOTYsy?vAE=cJUlrEtg^oR+4P&1u`Vg<>|Af1rZMU<N}O4HJE z6Z0TJPLz(k)N)VIWv_XOIez&m#3f!(rKo2}l<|ovDG<jL5pB97WCbb2CnWgY1EK>` zXF}FR5a&d&eW0#mNIujIXJSL5ATg7;Y=E>5j3`Hef*9JG0Jl4cNo7dc6RI_}P>)oN z#HiQMLb3`zk%H7piZ(NhCB`5mV-PMTM>8>&L30(X;)OLViPMTv_Y%^clUf08M&_he zKyPydH}pYUZo#`^AVadaEJxN28V&Rh55}2nkkx_?Hcu@A+XQOgg0|m~U=e8S7_wi8 z7<Yvw=43*TA_f=gc$;R(jzrf8b}mug1Lq1@J6RvHd@m7n=tgozX<l|}3TUhY)BsLO zP0!4828kis^te@nHA9l3V_9Nm4(JE~V)TJ*!=esUWP|Mn4G&?F2gPSdQDSBe=oYbz z%#ze%`0y;a^8t4#Y^<R)FB?AMj>S9;EwBetQ@|BFY`}{cg^=b0W_W_DJJ7&?W*%hJ z7u8+hSU}3{m<B){1PUOu)n4E{frvR&g_s6`#|0hJN>Yo!Aqw#!_$(Ljs2#By!1}O+ z2zKMaszLPuX*!@)6{edsw6NL(S*L}=A2{`Z9f!qX_%-104Sr2f4}r!E5;OBsi}XSJ z5%e^)KucvID-m%>f$o)cE6UF+ffnlE8VpS>$PlPBbf5ys4kSrzdR=qC2Uz0N4wHu- z2$h&xtf!%sm|6@u7t`I@7qoYw9O<S8h>G;&T*u;EEEh?jN~2#Ofhvo9aRjOi@`Vu~ z8R(&S;4|Lc;b&WeWI)@rD+?f}zoW{eRum-WrFf@Sq6&MbR)Sij$eltYzx$<@LwpW9 znhaz|9!$_3v|}X`ev&^(4k@rS^}y}}nU1U*MTINs;rkdSxS*cu50Z!5j>AxJJP@)O ztO&p5U?o`W2Nz*TL4@QVaPlBzHCPdTtHDaJSgoOj99ytv1d>}a5{n&+;paDkLJK*i zph+Po6*MV$T0s-fNGx`D_C*s+Of7cJO9p!zIZ8lTBDENDSSF@8=-5L{QP8d=Oi|D@ zHIgSG2D>0`kbvCgp$AGBPVfs+pn{+T?Bom$ZqRfJ<RTiVtcF%{QZif;OM=Cr&KYD1 z*vIf=>~W|JPA%~agLw(62I3}Y{9<<#T#|sBkkk=y6Ou|?ZVCxPbEt+^a!C>BoM-Tq zA~Xu1o`A|l_y>W~WJytKB0SweRrsYMmy;-hpz(H$J9nTeG_=x_v6ZB#(&!~Asw{Fz ziYkL#lA_Awmcp;<K$U<TFMuPq!ES}9KnuL|<Xq3ZWMlXVoT!F^cQ>XMfg=q~BQyX~ zQj0RnQl0ZlL0xR@N)k&;;P=5mjZaG~E{X6D0#(}RNwXrq2%9ieM|gfw3KkvMgux{s zQX>vEVWcM`EkehXf{LW17VCkT;BbX`4<w3QVj+to7gxyQX{n&Cj_|kx8Bvg0lv`Q? zJwXd>OTIox9OQ64_*GCK5lBIY;RdJyph7A$F$b5lTV@^>$?W2w{E|e(Wk?`vKob<u zCIr#}rlm=s(}t1#0?JC6RVWAdAvqt#6tJU^>sAbVpye8}`6wnpO9W(jztr-OqRfJv zR2SD^)OsIcdI_qeCT0zfLmgJPV3>x*MW84{b|Ky>Fe5iHSx-X?L}?-)unZD_i$hw$ z&|pQ8K@Lq635>8tk%i90gQ|pleXxvQYB|i!U_P=ZijqzAa7Qyp7F0ceFPDOu0TR^E zg2V@?<qw|thggRyg{?3KsX(_Mdmv)wXpmlrwMgw{gvC%PXi$O_SL7Fg{Dx8+fDT#* z&!i!89#}|2D<v~MwYUV$M_@Um00i?9YLVjzO$sBH(Bx4f9!(DEz-%-b@B%w@Y49yh zu;>A600%K<2!iDx{=^7EWI1RUf`!0_JNmkq!LPhS5)O-iS14dnu=5;|L@P`UEcG<B zK&NvD<mcyT>ZN7orGPK0$V^QM0545|7xNfu9aB<38eu-eln0M@f|P&{Ne^&^Us#8s zG`KV=D>b<U)h@{Kg+clGCB-1eq1Xco!C>(5hG2OVInc5|Tyh}SK+hqEj<jLv%YdB+ zI_3m)Tpcd?P{`pC@FPcYsY7xJE+vo%fI3T4FS8gtaE0P0G$r6Ds>G)vsWdYu#W@2s zFo&WnH?br+1Lil>@Gi**UxDeISeyzzHUUK+RtLb$K~V`#WMG@!z!^LgbZH%m3d}>~ zVN-?Blnsu6^i(XT&4WfU{1KNSz!V0QCgo%%gYH9s9ZQc*At*XioI%$qV3SR)09`-` zb}cq(&%EN)WYEoeFdJ~irgMH?aY<2PW?o5HW_}L%UN2lq(E=4RB#ImcXbPM&Qj@dc zp$Bp$O1R=xjiM49M{t8sq(bu`7n6a{6Uj_Y%z+OH!d7EJ%5-qhg9q^7fsbMiSSr}j z53U_k7AZ5LNP^cP<B|mBd=%9hT5yjz!r}%#SAa7xk#j$+Z;V+YgFOjL<=|MvD44M* zLA4Y`I{~Y(7An}S#I6+8YOHEtPC!+PUQA(Eg*$OzSC2i@U{{MP-@sJkh@GUw;>=`( z-eT;bg+mo&&<`m=gO7mDEJ4~ajT}sHS+G8&l&A;3@d8AE*C9akKm?K6AP@mWb44#G zH67F)DFSJPrfG2F2gcUW0?BBC^&uM!6Gt*zzbG*;1*{p-asms14$|-}c6D@j^z?(8 zi=-CbJ^-r)-AfZ(0=lXv9bUPBCDKz%f)evm@^gJM^GYi)jWI?M0(Bh9AY<~N_F5wR zemt;Q8JQ`mj_HY+c@P!gL3R}F;Bdu^ZLsE)RH(ri(TpYyi2{gEHMG#|M0HhhMxv>q z5n9+m1rcpYl!iN077>;D2oY05qj)1D<mMR2bidScu!N}@%&!O?#un(R5!NC{F;oXa z5?dn{WEnyQdNUSP7PX~{DhH_|5ckeNEe|fuH8q5%8mJ&R#-Je%6#}<Q!MA|xCuOGV z<>gc%I2u}>c_rYLJDzzZW{|tW!Kx4vp_!;Me&E#u7)Cgzq+o~zmnLC|`IhEjhy|tQ zVu%Hn=3^7~&BwIHITvz!I-0|wa~Yt!(9vWd!zt(zI7Bl`K<A93D|Ut6*p6(nyR!?1 zH<G|B60ynn=BIdq&J`_A#n9waoPi-0ghdQ|1|+)6(7g>_fDb<DsUQc_D#+#}4BLv6 z6Y~&)ARee@M~Fa^hi@YIT1u?$2t_%m65W+honFEIei)|0b)w4VC6?$V=cI!6SS6NZ zfCC;Rl$T$GlzKoS#i=Fei54UbS|0{?21uY7IeCHvl93Y<NFcWqbUkx;IKqkG+6yHO zgVp8dm89qArWREqRAwg@C6*MICMBZe47eyt-hhiDv?r#dIF=x|a1|(t5o|Ydh5`ws zWR@X07%GA=DLu8sFA>S)f>KmIRD(}qQ94p`0f{D|Wd%^v8Z@H~ItA4!v!obd2S_!3 z+2RbOVgRJPIHL$ve`-a6A5z)?sR0XxXXd5km!~2X18^x{EYSdx1fPnEYI<=h^vpYW ziU3`2oL`PmRe;O^nF7iM2x*W=Dd;RbxB(y$@R@ihBFT`$gCXOwC^D%P1;{BYC9^EE zIKK!f6v1UV?rplDJ9$$TqRmWV;l@JEAYwZ$e$CKruW)m7OLNeiip)(+NeK%>giLX1 z5;7Mgi<BNgvdG+woUl+Ny%|NwTuA;4L$l1cG$$+!$qZ0}N9IG*DXbPOO)3H1?*Qrx zLf3A>R&7F6q$Z~nC+dM3k|Ft^Wxy!HsQr70QgFmzHj5yVh&~uZ1!$@p(yT?7N3lmk z3$9U94^(8J$in3?rBF1w<d-Jpz%M>WvrrG4EQ)r|V*fmFuN>AgLN@`20u)2Q8%p8h z8R#ZplSR=UoSc}GSmcygoC>P6a5)5@DlEnkHVRoqQE{RkbmTk0+d0^<%+M6(4v<t{ zejcdEgEYe-tp;dhfn*^G2AjTu?BrsQS)iT-c<TU?uH^iJO3>_@Pik6808%r(I8hHe zv4ZRZZ~}zydPpqJGXxFWlqQ#y7A59@JIBxw0yH(1c_oPzxaGkE1(1dysz#WEu@M6n z38&0-P_{vpamoZ8(4U!?t{0S<o>AhMlbN1}rr94n(&(9znpcvUmYG@vJ;xf=91KO! z_6@2kumjPRqFD!414>thMi!Xv1<QtpID^)9W77y;Gm)5+S(TcCOGyCeRszsUGTct| zbTq{+85-hdfm=2tG2JmQ1-i%;i|>O|3rkb;l2iTDusI*RTn|kGaZV^?IUcH^@KzX_ zF1R=-xk7U@s!niFf-M9~r<SA^6{8uFo>~%`msyrtRGgRt-cgQf0+#fxp#?cF5T3$e zgAu4YHMD{ei5!;_^n?N*qk@#!pqc=b>+(}F^V0RfxvK;@@FA*F3kj>iVp3XWY7S^T zKQR{)E;tOst_*Bmv}r7Oy&&kwZH4MuME4tA0$RMJ=Hz4+lw^Wt*uZ5wI8ur=^&m8? zSiz+Vv&4rPSLK#p<d~M0nTM!vU{V@dC^jX6Re=Ucy%Ll2lQI+Y2-%8U0pc<=C52ei z(CR%L2Bv`PPGZf3R6xkJ2Cfi<s00-}SXDy`mXcKORQNy-+$3l(2_v-Nc@RSelyg9r z7NW;JNIU>(bOUY$Si;l@KD!Q=2rxnnkRSxH84-X@JJ?*L!54%P*aQoVj7-2u23M*? zD8QW{5o)j{AA~H9<bY5Bi7~9Pg{}x^w1O0Rf-i``h$D~`E*FBjh3IhyQV;5KViON8 zECua9!X_1zno^pa3hBq;mdENk@W4a~Rw>XL^P<FL?2?Xn@+8O?kdVij#Xw4&^9w4S z^Yc=`hoL0GmxsWU4@eDx_zB6!Q7omWmKa%pda9tJ$Tbf>7>Z&zNX{uU9joU<^0CQ4 zk~)^$Qeb3iMj%zg6o5m#7_%fzE6UHsW+%vK_tX+dNMN`%H?cA)6%zlx`6&Sy@*v$1 zhdJlxCS~TOrr=2IFy}$+!IRig6=F3_LknbWKz=4@#1YQK8Cf6|xIzUK;^0k#7(T<W z1gD!ZR6_iS)#)Jnp!F=c3P#UP;IM?&r|=3LpCWWQkYk`FAfAdDl=i_^Y3kuF1yPK` zR?MI%faFN5!3cK`o`69y3!;udfD`3@Xlg?32qUU(P||>!gU9`FL!c3ZEzIF+aHTYm z2jPnFW)>8cqyz;-E!K1g_b8tDMySCS*$7!2Aq7(4lUY)dlZw4?1IasOribK16k((k zki2hx8K}s{D(9D)j#DnU5PtnSQW0!whP|>gH3JpRpfNtI76qr~fDZ6Sk7bbiAX1=& ziB+e65vcgXB?WRM*pSjB*se(i5Z|{n2ZbM82--uQT9k*i(lRvz7krK>DUiAeX)QL2 z*Ws!V%fT__AyJ8BL~e>H+N2ps1Tpu7GGhjkLYgiEaS<w!C%I5%FlM+=rBSB0P^FOO zwooO|C$>PcprTd}KC1;2fkh6851G$`#&dB-qLHZ?n&+W{2w$Q2A1aF!1PBqNwkcE) zVF+^2U`S$w4u%Sp0K$+(3L^|T^k9N20EHBmN(m~9d+{15yr8nEfd~m$cz?PeHCGRM z)eNHd4ibcHQVU1yV?)sb+53yC19Eg7c;E?D0_+FyFf(}4*e|sla+MBbL>MN9#M96M z4ZDG6EMYSMU_~%t(BPFZ7UiJv9)vY8)u3r_B*mazd`Mh$J)rv*Q&S-B)6~PX2~|Eg z70rRD(#5H%DFOM=!G5S0P*tG0MnkJ8FCAt%hT%wZm=1%47+7344LVl_u@Yt;7CCUt zK-x0kCJ!R?K*mASU1}ldez^?D+&+>xnhs=-Vbh649&7^qG)bh>PlFT?E`c~7`Jh0e zb$~}u@)C3Oi@~=Nr{#bKDfKk8+>7!{3pDjy@|`mh^B4%IO38Ol%*i37$}PVrJ+%af zD)eB+ZetMmICMnN;Z+4b3bC*>za%xK05&2CE+7#{f~DmomZXBul}|2#<kuoiJ@7;^ zsQZPk4&+AAQWn^mWf0xqtFRJFQr$8uQd6LZGq{2duK}HW2R~j6i(3D*G|+*PIFxE= zK@T(ln+4w4n^^+hO;L>QE=;AME4<V5z&bPYK*ObwG8@(5nA%`o!L%T$66!Ne@YUz& z3gFUuplMk&Pa{hfV>lim3%<tzO)uz52e+csLR{8@<gnWbmBD5qSPGkM&iO?}r3EFP zc?G4QTTb(fptA>Pj)FCJz~wl0CGfC?rz%k5K@T?2sw9}%`9+#~d8rkUosWbRf(vYz zPJKw)LN^Su!<m30P~i$a_<@j}(BufN;0dWsNi0buN+D>v2eN4nJ#B)jO2~<VppePU zFG>XsSP-%p<jCO4Ty$k=pu7q7Cp1Ptdt=a*p$8$fxrFL8ztnP2@Pqcfp-SMe1b&Je z#5d5`0w)KgY6UHxax%fU%z_UNfv5sapQ74_tOiXxDBHj@ES4;ZCXbm(P!wRxDj)@* zd<5GJjp8|EN$h4rv|=|HC40f9E-*ZZkyl|VK{cj+a#6CekzQ_Mb}D3e1e>4*1CnSd z<PKg85zy(MnR)3>l_;vA=ieZy2CsuIF3t6Hb#=uw*EzAcBr!cNKPMAY4!aJJC^Y3D z*#b^ANPN)cybyDPgI!IGkPXjBEK9{I=<MSg>Vr+CA+lg*YHBJ(CA?9aky-(*J|WZi zpk>DT1=*PudKy}w128o8+%j`=Kz-977eCl69IV5FPz?41w80HpZvdGmhN%OIfK?!> a_R3<=*+u%GRik?DuvMQ(%?M<9uvP$dmTy`B literal 0 HcmV?d00001 diff --git a/grafana-watcher/grafana/dashboard.go b/grafana-watcher/grafana/dashboard.go new file mode 100644 index 00000000..ce11b895 --- /dev/null +++ b/grafana-watcher/grafana/dashboard.go @@ -0,0 +1,80 @@ +package grafana + +import ( + "encoding/json" + "io" + "net/http" + "strings" +) + +type DashboardsInterface interface { + Search() ([]GrafanaDashboard, error) + Create(dashboardJson io.Reader) error + Delete(slug string) error +} + +type DashboardsClient struct { + BaseUrl string + HTTPClient *http.Client +} + +type GrafanaDashboard struct { + Id int `json:"id"` + Title string `json:"title"` + Uri string `json:"uri"` +} + +func (d *GrafanaDashboard) Slug() string { + // The uri in the search result contains the slug. + // http://docs.grafana.org/v3.1/http_api/dashboard/#search-dashboards + return strings.TrimPrefix(d.Uri, "db/") +} + +func NewDashboardsClient(baseUrl string, c *http.Client) DashboardsInterface { + return &DashboardsClient{ + BaseUrl: baseUrl, + HTTPClient: c, + } +} + +func (c *DashboardsClient) Search() ([]GrafanaDashboard, error) { + searchUrl := c.BaseUrl + "/api/search" + resp, err := c.HTTPClient.Get(searchUrl) + if err != nil { + return nil, err + } + defer resp.Body.Close() + + searchResult := make([]GrafanaDashboard, 0) + err = json.NewDecoder(resp.Body).Decode(&searchResult) + if err != nil { + return nil, err + } + + return searchResult, nil +} + +func (c *DashboardsClient) Delete(slug string) error { + deleteUrl := c.BaseUrl + "/api/dashboards/db/" + slug + req, err := http.NewRequest("DELETE", deleteUrl, nil) + if err != nil { + return err + } + + _, err = c.HTTPClient.Do(req) + if err != nil { + return err + } + + return nil +} + +func (c *DashboardsClient) Create(dashboardJson io.Reader) error { + importDashboardUrl := c.BaseUrl + "/api/dashboards/import" + _, err := c.HTTPClient.Post(importDashboardUrl, "application/json", dashboardJson) + if err != nil { + return err + } + + return nil +} diff --git a/grafana-watcher/grafana/grafana.go b/grafana-watcher/grafana/grafana.go new file mode 100644 index 00000000..93117d4c --- /dev/null +++ b/grafana-watcher/grafana/grafana.go @@ -0,0 +1,25 @@ +package grafana + +import ( + "net/http" +) + +type Interface interface { + Dashboards() DashboardsInterface +} + +type Clientset struct { + BaseUrl string + HTTPClient *http.Client +} + +func New(baseUrl string) Interface { + return &Clientset{ + BaseUrl: baseUrl, + HTTPClient: http.DefaultClient, + } +} + +func (c *Clientset) Dashboards() DashboardsInterface { + return NewDashboardsClient(c.BaseUrl, c.HTTPClient) +} diff --git a/grafana-watcher/main.go b/grafana-watcher/main.go new file mode 100644 index 00000000..41e9aa73 --- /dev/null +++ b/grafana-watcher/main.go @@ -0,0 +1,95 @@ +package main + +import ( + "flag" + "log" + "os" + "path/filepath" + + fsnotify "gopkg.in/fsnotify.v1" + + "github.com/coreos/kube-prometheus/grafana-watcher/grafana" + "github.com/coreos/kube-prometheus/grafana-watcher/updater" +) + +var ( + watchDir = flag.String("watch-dir", "", "The directory the ConfigMap is mounted into to watch for updates.") + grafanaUrl = flag.String("grafana-url", "", "The url to issue requests to update dashboards to.") +) + +type volumeWatcher struct { + watchDir string + handlers []updater.Updater +} + +func newVolumeWatcher(d string) *volumeWatcher { + return &volumeWatcher{ + watchDir: d, + } +} + +func (w *volumeWatcher) AddEventHandler(handler updater.Updater) { + w.handlers = append(w.handlers, handler) +} + +func (w *volumeWatcher) Run() { + watcher, err := fsnotify.NewWatcher() + if err != nil { + log.Fatal(err) + } + defer watcher.Close() + + done := make(chan bool) + go func() { + for { + select { + case event := <-watcher.Events: + if event.Op&fsnotify.Create == fsnotify.Create { + if filepath.Base(event.Name) == "..data" { + log.Println("ConfigMap modified") + for _, h := range w.handlers { + err := h.OnModify() + if err != nil { + log.Println("error:", err) + } + } + } + } + case err := <-watcher.Errors: + log.Println("error:", err) + } + } + }() + + log.Println("Starting...") + err = watcher.Add(*watchDir) + if err != nil { + log.Fatal(err) + } + + <-done +} + +func main() { + flag.Parse() + + if *watchDir == "" { + log.Println("Missing watch-dir\n") + flag.Usage() + os.Exit(1) + } + if *grafanaUrl == "" { + log.Println("Missing grafana-url\n") + flag.Usage() + os.Exit(1) + } + + g := grafana.New(*grafanaUrl) + du := updater.NewGrafanaDashboardUpdater(g.Dashboards(), filepath.Join(*watchDir, "*-dashboard.json")) + //su := updater.NewGrafanaSourceUpdater(g.Sources(), filepath.Join(*watchDir, "*-source.json")) + w := newVolumeWatcher(*watchDir) + w.AddEventHandler(du) + //w.AddEventHandler(su) + + w.Run() +} diff --git a/grafana-watcher/updater/updater.go b/grafana-watcher/updater/updater.go new file mode 100644 index 00000000..4094a1b0 --- /dev/null +++ b/grafana-watcher/updater/updater.go @@ -0,0 +1,86 @@ +package updater + +import ( + "log" + "os" + "path/filepath" + + "github.com/coreos/kube-prometheus/grafana-watcher/grafana" +) + +type Updater interface { + OnModify() error +} + +type GrafanaDashboardUpdater struct { + client grafana.DashboardsInterface + glob string +} + +func NewGrafanaDashboardUpdater(c grafana.DashboardsInterface, g string) Updater { + return &GrafanaDashboardUpdater{ + client: c, + glob: g, + } +} + +func (u *GrafanaDashboardUpdater) OnModify() error { + err := u.deleteAllDashboards() + if err != nil { + return err + } + err = u.createDashboardsFromFiles() + if err != nil { + return err + } + + return nil +} + +func (u *GrafanaDashboardUpdater) deleteAllDashboards() error { + log.Println("Retrieving existing dashboards") + searchResults, err := u.client.Search() + if err != nil { + return err + } + + log.Printf("Deleting %d dashboards\n", len(searchResults)) + for _, d := range searchResults { + log.Println("Deleting dashboard:", d.Slug()) + + err := u.client.Delete(d.Slug()) + if err != nil { + return err + } + } + + return nil +} + +func (u *GrafanaDashboardUpdater) createDashboardsFromFiles() error { + filePaths, err := filepath.Glob(u.glob) + if err != nil { + return err + } + + for _, fp := range filePaths { + u.createDashboardFromFile(fp) + if err != nil { + return err + } + } + + return nil +} + +func (u *GrafanaDashboardUpdater) createDashboardFromFile(filePath string) error { + log.Println("Creating dashboard from:", filePath) + + f, err := os.Open(filePath) + if err != nil { + return err + } + defer f.Close() + + return u.client.Create(f) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/LICENSE b/grafana-watcher/vendor/golang.org/x/sys/LICENSE new file mode 100644 index 00000000..6a66aea5 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/grafana-watcher/vendor/golang.org/x/sys/PATENTS b/grafana-watcher/vendor/golang.org/x/sys/PATENTS new file mode 100644 index 00000000..73309904 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/PATENTS @@ -0,0 +1,22 @@ +Additional IP Rights Grant (Patents) + +"This implementation" means the copyrightable works distributed by +Google as part of the Go project. + +Google hereby grants to You a perpetual, worldwide, non-exclusive, +no-charge, royalty-free, irrevocable (except as stated in this section) +patent license to make, have made, use, offer to sell, sell, import, +transfer and otherwise run, modify and propagate the contents of this +implementation of Go, where such license applies only to those patent +claims, both currently owned or controlled by Google and acquired in +the future, licensable by Google that are necessarily infringed by this +implementation of Go. This grant does not include claims that would be +infringed only as a consequence of further modification of this +implementation. If you or your agent or exclusive licensee institute or +order or agree to the institution of patent litigation against any +entity (including a cross-claim or counterclaim in a lawsuit) alleging +that this implementation of Go or any code incorporated within this +implementation of Go constitutes direct or contributory patent +infringement, or inducement of patent infringement, then any patent +rights granted to you under this License for this implementation of Go +shall terminate as of the date such litigation is filed. diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm.s new file mode 100644 index 00000000..8ed2fdb9 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm.s @@ -0,0 +1,10 @@ +// Copyright 2014 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 !gccgo + +#include "textflag.h" + +TEXT ·use(SB),NOSPLIT,$0 + RET diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_386.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_386.s new file mode 100644 index 00000000..8a727831 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_386.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System call support for 386, Darwin +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-28 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-40 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-52 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-28 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s new file mode 100644 index 00000000..6321421f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System call support for AMD64, Darwin +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-104 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_arm.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_arm.s new file mode 100644 index 00000000..333242d5 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_arm.s @@ -0,0 +1,30 @@ +// Copyright 2015 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 !gccgo +// +build arm,darwin + +#include "textflag.h" + +// +// System call support for ARM, Darwin +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-28 + B syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-40 + B syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-52 + B syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-28 + B syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 + B syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s new file mode 100644 index 00000000..97e01743 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s @@ -0,0 +1,30 @@ +// Copyright 2015 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 !gccgo +// +build arm64,darwin + +#include "textflag.h" + +// +// System call support for AMD64, Darwin +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + B syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + B syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-104 + B syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + B syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + B syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s new file mode 100644 index 00000000..d5ed6726 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System call support for AMD64, DragonFly +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-64 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-88 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-112 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-64 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-88 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_386.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_386.s new file mode 100644 index 00000000..c9a0a260 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_386.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System call support for 386, FreeBSD +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-28 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-40 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-52 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-28 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s new file mode 100644 index 00000000..35172477 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System call support for AMD64, FreeBSD +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-104 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s new file mode 100644 index 00000000..9227c875 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s @@ -0,0 +1,29 @@ +// Copyright 2012 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 !gccgo + +#include "textflag.h" + +// +// System call support for ARM, FreeBSD +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-28 + B syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-40 + B syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-52 + B syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-28 + B syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 + B syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_386.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_386.s new file mode 100644 index 00000000..4db29093 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_386.s @@ -0,0 +1,35 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System calls for 386, Linux +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-28 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-40 + JMP syscall·Syscall6(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-28 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 + JMP syscall·RawSyscall6(SB) + +TEXT ·socketcall(SB),NOSPLIT,$0-36 + JMP syscall·socketcall(SB) + +TEXT ·rawsocketcall(SB),NOSPLIT,$0-36 + JMP syscall·rawsocketcall(SB) + +TEXT ·seek(SB),NOSPLIT,$0-28 + JMP syscall·seek(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_amd64.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_amd64.s new file mode 100644 index 00000000..44e25c62 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_amd64.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System calls for AMD64, Linux +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + JMP syscall·Syscall6(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + JMP syscall·RawSyscall6(SB) + +TEXT ·gettimeofday(SB),NOSPLIT,$0-16 + JMP syscall·gettimeofday(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_arm.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_arm.s new file mode 100644 index 00000000..cf0b5746 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_arm.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System calls for arm, Linux +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-28 + B syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-40 + B syscall·Syscall6(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-28 + B syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 + B syscall·RawSyscall6(SB) + +TEXT ·seek(SB),NOSPLIT,$0-32 + B syscall·seek(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_arm64.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_arm64.s new file mode 100644 index 00000000..4be9bfed --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_arm64.s @@ -0,0 +1,24 @@ +// Copyright 2015 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 linux +// +build arm64 +// +build !gccgo + +#include "textflag.h" + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + B syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + B syscall·Syscall6(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + B syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + B syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s new file mode 100644 index 00000000..724e580c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s @@ -0,0 +1,28 @@ +// Copyright 2015 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 linux +// +build mips64 mips64le +// +build !gccgo + +#include "textflag.h" + +// +// System calls for mips64, Linux +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + JMP syscall·Syscall6(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s new file mode 100644 index 00000000..8d231feb --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s @@ -0,0 +1,28 @@ +// Copyright 2014 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 linux +// +build ppc64 ppc64le +// +build !gccgo + +#include "textflag.h" + +// +// System calls for ppc64, Linux +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + BR syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + BR syscall·Syscall6(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + BR syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + BR syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_s390x.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_s390x.s new file mode 100644 index 00000000..11889859 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_linux_s390x.s @@ -0,0 +1,28 @@ +// Copyright 2016 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 s390x +// +build linux +// +build !gccgo + +#include "textflag.h" + +// +// System calls for s390x, Linux +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + BR syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + BR syscall·Syscall6(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + BR syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + BR syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_386.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_386.s new file mode 100644 index 00000000..48bdcd76 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_386.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System call support for 386, NetBSD +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-28 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-40 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-52 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-28 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s new file mode 100644 index 00000000..2ede05c7 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System call support for AMD64, NetBSD +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-104 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s new file mode 100644 index 00000000..e8928571 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s @@ -0,0 +1,29 @@ +// Copyright 2013 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 !gccgo + +#include "textflag.h" + +// +// System call support for ARM, NetBSD +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-28 + B syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-40 + B syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-52 + B syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-28 + B syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 + B syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_openbsd_386.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_openbsd_386.s new file mode 100644 index 00000000..00576f3c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_openbsd_386.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System call support for 386, OpenBSD +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-28 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-40 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-52 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-28 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s new file mode 100644 index 00000000..790ef77f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s @@ -0,0 +1,29 @@ +// 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. + +// +build !gccgo + +#include "textflag.h" + +// +// System call support for AMD64, OpenBSD +// + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-104 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + JMP syscall·RawSyscall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s new file mode 100644 index 00000000..43ed17a0 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s @@ -0,0 +1,17 @@ +// Copyright 2014 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 !gccgo + +#include "textflag.h" + +// +// System calls for amd64, Solaris are implemented in runtime/syscall_solaris.go +// + +TEXT ·sysvicall6(SB),NOSPLIT,$0-64 + JMP syscall·sysvicall6(SB) + +TEXT ·rawSysvicall6(SB),NOSPLIT,$0-64 + JMP syscall·rawSysvicall6(SB) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/bluetooth_linux.go b/grafana-watcher/vendor/golang.org/x/sys/unix/bluetooth_linux.go new file mode 100644 index 00000000..6e322969 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/bluetooth_linux.go @@ -0,0 +1,35 @@ +// Copyright 2016 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. + +// Bluetooth sockets and messages + +package unix + +// Bluetooth Protocols +const ( + BTPROTO_L2CAP = 0 + BTPROTO_HCI = 1 + BTPROTO_SCO = 2 + BTPROTO_RFCOMM = 3 + BTPROTO_BNEP = 4 + BTPROTO_CMTP = 5 + BTPROTO_HIDP = 6 + BTPROTO_AVDTP = 7 +) + +const ( + HCI_CHANNEL_RAW = 0 + HCI_CHANNEL_USER = 1 + HCI_CHANNEL_MONITOR = 2 + HCI_CHANNEL_CONTROL = 3 +) + +// Socketoption Level +const ( + SOL_BLUETOOTH = 0x112 + SOL_HCI = 0x0 + SOL_L2CAP = 0x6 + SOL_RFCOMM = 0x12 + SOL_SCO = 0x11 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/constants.go b/grafana-watcher/vendor/golang.org/x/sys/unix/constants.go new file mode 100644 index 00000000..a96f0ebc --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/constants.go @@ -0,0 +1,13 @@ +// Copyright 2015 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 dragonfly freebsd linux netbsd openbsd solaris + +package unix + +const ( + R_OK = 0x4 + W_OK = 0x2 + X_OK = 0x1 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/env_unix.go b/grafana-watcher/vendor/golang.org/x/sys/unix/env_unix.go new file mode 100644 index 00000000..45e281a0 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/env_unix.go @@ -0,0 +1,27 @@ +// Copyright 2010 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 dragonfly freebsd linux netbsd openbsd solaris + +// Unix environment variables. + +package unix + +import "syscall" + +func Getenv(key string) (value string, found bool) { + return syscall.Getenv(key) +} + +func Setenv(key, value string) error { + return syscall.Setenv(key, value) +} + +func Clearenv() { + syscall.Clearenv() +} + +func Environ() []string { + return syscall.Environ() +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/env_unset.go b/grafana-watcher/vendor/golang.org/x/sys/unix/env_unset.go new file mode 100644 index 00000000..92222625 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/env_unset.go @@ -0,0 +1,14 @@ +// Copyright 2014 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 go1.4 + +package unix + +import "syscall" + +func Unsetenv(key string) error { + // This was added in Go 1.4. + return syscall.Unsetenv(key) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/flock.go b/grafana-watcher/vendor/golang.org/x/sys/unix/flock.go new file mode 100644 index 00000000..ce67a595 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/flock.go @@ -0,0 +1,24 @@ +// +build linux darwin freebsd openbsd netbsd dragonfly + +// Copyright 2014 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 dragonfly freebsd linux netbsd openbsd + +package unix + +import "unsafe" + +// fcntl64Syscall is usually SYS_FCNTL, but is overridden on 32-bit Linux +// systems by flock_linux_32bit.go to be SYS_FCNTL64. +var fcntl64Syscall uintptr = SYS_FCNTL + +// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. +func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { + _, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk))) + if errno == 0 { + return nil + } + return errno +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/flock_linux_32bit.go b/grafana-watcher/vendor/golang.org/x/sys/unix/flock_linux_32bit.go new file mode 100644 index 00000000..362831c3 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/flock_linux_32bit.go @@ -0,0 +1,13 @@ +// +build linux,386 linux,arm + +// Copyright 2014 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. + +package unix + +func init() { + // On 32-bit Linux systems, the fcntl syscall that matches Go's + // Flock_t type is SYS_FCNTL64, not SYS_FCNTL. + fcntl64Syscall = SYS_FCNTL64 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/gccgo.go b/grafana-watcher/vendor/golang.org/x/sys/unix/gccgo.go new file mode 100644 index 00000000..94c82321 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/gccgo.go @@ -0,0 +1,46 @@ +// Copyright 2015 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 gccgo + +package unix + +import "syscall" + +// We can't use the gc-syntax .s files for gccgo. On the plus side +// much of the functionality can be written directly in Go. + +//extern gccgoRealSyscall +func realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r, errno uintptr) + +func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) { + syscall.Entersyscall() + r, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0) + syscall.Exitsyscall() + return r, 0, syscall.Errno(errno) +} + +func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) { + syscall.Entersyscall() + r, errno := realSyscall(trap, a1, a2, a3, a4, a5, a6, 0, 0, 0) + syscall.Exitsyscall() + return r, 0, syscall.Errno(errno) +} + +func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) { + syscall.Entersyscall() + r, errno := realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9) + syscall.Exitsyscall() + return r, 0, syscall.Errno(errno) +} + +func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) { + r, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0) + return r, 0, syscall.Errno(errno) +} + +func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) { + r, errno := realSyscall(trap, a1, a2, a3, a4, a5, a6, 0, 0, 0) + return r, 0, syscall.Errno(errno) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/gccgo_c.c b/grafana-watcher/vendor/golang.org/x/sys/unix/gccgo_c.c new file mode 100644 index 00000000..07f6be03 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/gccgo_c.c @@ -0,0 +1,41 @@ +// Copyright 2015 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 gccgo + +#include <errno.h> +#include <stdint.h> +#include <unistd.h> + +#define _STRINGIFY2_(x) #x +#define _STRINGIFY_(x) _STRINGIFY2_(x) +#define GOSYM_PREFIX _STRINGIFY_(__USER_LABEL_PREFIX__) + +// Call syscall from C code because the gccgo support for calling from +// Go to C does not support varargs functions. + +struct ret { + uintptr_t r; + uintptr_t err; +}; + +struct ret +gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) +{ + struct ret r; + + errno = 0; + r.r = syscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9); + r.err = errno; + return r; +} + +// Define the use function in C so that it is not inlined. + +extern void use(void *) __asm__ (GOSYM_PREFIX GOPKGPATH ".use") __attribute__((noinline)); + +void +use(void *p __attribute__ ((unused))) +{ +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go new file mode 100644 index 00000000..bffe1a77 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go @@ -0,0 +1,20 @@ +// Copyright 2015 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 gccgo,linux,amd64 + +package unix + +import "syscall" + +//extern gettimeofday +func realGettimeofday(*Timeval, *byte) int32 + +func gettimeofday(tv *Timeval) (err syscall.Errno) { + r := realGettimeofday(tv, nil) + if r < 0 { + return syscall.GetErrno() + } + return 0 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mkall.sh b/grafana-watcher/vendor/golang.org/x/sys/unix/mkall.sh new file mode 100755 index 00000000..3e224c57 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mkall.sh @@ -0,0 +1,285 @@ +#!/usr/bin/env bash +# 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. + +# The unix package provides access to the raw system call +# interface of the underlying operating system. Porting Go to +# a new architecture/operating system combination requires +# some manual effort, though there are tools that automate +# much of the process. The auto-generated files have names +# beginning with z. +# +# This script runs or (given -n) prints suggested commands to generate z files +# for the current system. Running those commands is not automatic. +# This script is documentation more than anything else. +# +# * asm_${GOOS}_${GOARCH}.s +# +# This hand-written assembly file implements system call dispatch. +# There are three entry points: +# +# func Syscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr); +# func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr); +# func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr); +# +# The first and second are the standard ones; they differ only in +# how many arguments can be passed to the kernel. +# The third is for low-level use by the ForkExec wrapper; +# unlike the first two, it does not call into the scheduler to +# let it know that a system call is running. +# +# * syscall_${GOOS}.go +# +# This hand-written Go file implements system calls that need +# special handling and lists "//sys" comments giving prototypes +# for ones that can be auto-generated. Mksyscall reads those +# comments to generate the stubs. +# +# * syscall_${GOOS}_${GOARCH}.go +# +# Same as syscall_${GOOS}.go except that it contains code specific +# to ${GOOS} on one particular architecture. +# +# * types_${GOOS}.c +# +# This hand-written C file includes standard C headers and then +# creates typedef or enum names beginning with a dollar sign +# (use of $ in variable names is a gcc extension). The hardest +# part about preparing this file is figuring out which headers to +# include and which symbols need to be #defined to get the +# actual data structures that pass through to the kernel system calls. +# Some C libraries present alternate versions for binary compatibility +# and translate them on the way in and out of system calls, but +# there is almost always a #define that can get the real ones. +# See types_darwin.c and types_linux.c for examples. +# +# * zerror_${GOOS}_${GOARCH}.go +# +# This machine-generated file defines the system's error numbers, +# error strings, and signal numbers. The generator is "mkerrors.sh". +# Usually no arguments are needed, but mkerrors.sh will pass its +# arguments on to godefs. +# +# * zsyscall_${GOOS}_${GOARCH}.go +# +# Generated by mksyscall.pl; see syscall_${GOOS}.go above. +# +# * zsysnum_${GOOS}_${GOARCH}.go +# +# Generated by mksysnum_${GOOS}. +# +# * ztypes_${GOOS}_${GOARCH}.go +# +# Generated by godefs; see types_${GOOS}.c above. + +GOOSARCH="${GOOS}_${GOARCH}" + +# defaults +mksyscall="./mksyscall.pl" +mkerrors="./mkerrors.sh" +zerrors="zerrors_$GOOSARCH.go" +mksysctl="" +zsysctl="zsysctl_$GOOSARCH.go" +mksysnum= +mktypes= +run="sh" + +case "$1" in +-syscalls) + for i in zsyscall*go + do + sed 1q $i | sed 's;^// ;;' | sh > _$i && gofmt < _$i > $i + rm _$i + done + exit 0 + ;; +-n) + run="cat" + shift +esac + +case "$#" in +0) + ;; +*) + echo 'usage: mkall.sh [-n]' 1>&2 + exit 2 +esac + +GOOSARCH_in=syscall_$GOOSARCH.go +case "$GOOSARCH" in +_* | *_ | _) + echo 'undefined $GOOS_$GOARCH:' "$GOOSARCH" 1>&2 + exit 1 + ;; +darwin_386) + mkerrors="$mkerrors -m32" + mksyscall="./mksyscall.pl -l32" + mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +darwin_amd64) + mkerrors="$mkerrors -m64" + mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +darwin_arm) + mkerrors="$mkerrors" + mksysnum="./mksysnum_darwin.pl /usr/include/sys/syscall.h" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +darwin_arm64) + mkerrors="$mkerrors -m64" + mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +dragonfly_386) + mkerrors="$mkerrors -m32" + mksyscall="./mksyscall.pl -l32 -dragonfly" + mksysnum="curl -s 'http://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master' | ./mksysnum_dragonfly.pl" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +dragonfly_amd64) + mkerrors="$mkerrors -m64" + mksyscall="./mksyscall.pl -dragonfly" + mksysnum="curl -s 'http://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master' | ./mksysnum_dragonfly.pl" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +freebsd_386) + mkerrors="$mkerrors -m32" + mksyscall="./mksyscall.pl -l32" + mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" + 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" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +freebsd_arm) + mkerrors="$mkerrors" + mksyscall="./mksyscall.pl -l32 -arm" + mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" + # Let the type of C char be signed for making the bare syscall + # API consistent across over platforms. + mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" + ;; +linux_386) + mkerrors="$mkerrors -m32" + mksyscall="./mksyscall.pl -l32" + mksysnum="./mksysnum_linux.pl /usr/include/asm/unistd_32.h" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +linux_amd64) + unistd_h=$(ls -1 /usr/include/asm/unistd_64.h /usr/include/x86_64-linux-gnu/asm/unistd_64.h 2>/dev/null | head -1) + if [ "$unistd_h" = "" ]; then + echo >&2 cannot find unistd_64.h + exit 1 + fi + mkerrors="$mkerrors -m64" + mksysnum="./mksysnum_linux.pl $unistd_h" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +linux_arm) + mkerrors="$mkerrors" + mksyscall="./mksyscall.pl -l32 -arm" + mksysnum="curl -s 'http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/arch/arm/include/uapi/asm/unistd.h' | ./mksysnum_linux.pl -" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +linux_arm64) + unistd_h=$(ls -1 /usr/include/asm/unistd.h /usr/include/asm-generic/unistd.h 2>/dev/null | head -1) + if [ "$unistd_h" = "" ]; then + echo >&2 cannot find unistd_64.h + exit 1 + fi + mksysnum="./mksysnum_linux.pl $unistd_h" + # Let the type of C char be signed for making the bare syscall + # API consistent across over platforms. + mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" + ;; +linux_ppc64) + GOOSARCH_in=syscall_linux_ppc64x.go + unistd_h=/usr/include/asm/unistd.h + mkerrors="$mkerrors -m64" + mksysnum="./mksysnum_linux.pl $unistd_h" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +linux_ppc64le) + GOOSARCH_in=syscall_linux_ppc64x.go + unistd_h=/usr/include/powerpc64le-linux-gnu/asm/unistd.h + mkerrors="$mkerrors -m64" + mksysnum="./mksysnum_linux.pl $unistd_h" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +linux_s390x) + GOOSARCH_in=syscall_linux_s390x.go + unistd_h=/usr/include/asm/unistd.h + mkerrors="$mkerrors -m64" + mksysnum="./mksysnum_linux.pl $unistd_h" + # Let the type of C char be signed to make the bare sys + # API more consistent between platforms. + # This is a deliberate departure from the way the syscall + # package generates its version of the types file. + mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" + ;; +netbsd_386) + mkerrors="$mkerrors -m32" + mksyscall="./mksyscall.pl -l32 -netbsd" + mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +netbsd_amd64) + mkerrors="$mkerrors -m64" + mksyscall="./mksyscall.pl -netbsd" + mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +openbsd_386) + mkerrors="$mkerrors -m32" + mksyscall="./mksyscall.pl -l32 -openbsd" + mksysctl="./mksysctl_openbsd.pl" + zsysctl="zsysctl_openbsd.go" + mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +openbsd_amd64) + mkerrors="$mkerrors -m64" + mksyscall="./mksyscall.pl -openbsd" + mksysctl="./mksysctl_openbsd.pl" + zsysctl="zsysctl_openbsd.go" + mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +solaris_amd64) + mksyscall="./mksyscall_solaris.pl" + mkerrors="$mkerrors -m64" + mksysnum= + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +*) + echo 'unrecognized $GOOS_$GOARCH: ' "$GOOSARCH" 1>&2 + exit 1 + ;; +esac + +( + if [ -n "$mkerrors" ]; then echo "$mkerrors |gofmt >$zerrors"; fi + case "$GOOS" in + *) + syscall_goos="syscall_$GOOS.go" + case "$GOOS" in + darwin | dragonfly | freebsd | netbsd | openbsd) + syscall_goos="syscall_bsd.go $syscall_goos" + ;; + esac + if [ -n "$mksyscall" ]; then echo "$mksyscall $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; fi + ;; + esac + if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi + if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi + if [ -n "$mktypes" ]; then + echo "echo // +build $GOARCH,$GOOS > ztypes_$GOOSARCH.go"; + echo "$mktypes types_$GOOS.go | go run mkpost.go >>ztypes_$GOOSARCH.go"; + fi +) | $run diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mkerrors.sh b/grafana-watcher/vendor/golang.org/x/sys/unix/mkerrors.sh new file mode 100755 index 00000000..c40d788c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mkerrors.sh @@ -0,0 +1,476 @@ +#!/usr/bin/env bash +# 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 Go code listing errors and other #defined constant +# values (ENAMETOOLONG etc.), by asking the preprocessor +# about the definitions. + +unset LANG +export LC_ALL=C +export LC_CTYPE=C + +if test -z "$GOARCH" -o -z "$GOOS"; then + echo 1>&2 "GOARCH or GOOS not defined in environment" + exit 1 +fi + +CC=${CC:-cc} + +if [[ "$GOOS" -eq "solaris" ]]; then + # Assumes GNU versions of utilities in PATH. + export PATH=/usr/gnu/bin:$PATH +fi + +uname=$(uname) + +includes_Darwin=' +#define _DARWIN_C_SOURCE +#define KERNEL +#define _DARWIN_USE_64_BIT_INODE +#include <sys/types.h> +#include <sys/event.h> +#include <sys/ptrace.h> +#include <sys/socket.h> +#include <sys/sockio.h> +#include <sys/sysctl.h> +#include <sys/mman.h> +#include <sys/wait.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_types.h> +#include <net/route.h> +#include <netinet/in.h> +#include <netinet/ip.h> +#include <termios.h> +' + +includes_DragonFly=' +#include <sys/types.h> +#include <sys/event.h> +#include <sys/socket.h> +#include <sys/sockio.h> +#include <sys/sysctl.h> +#include <sys/mman.h> +#include <sys/wait.h> +#include <sys/ioctl.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_types.h> +#include <net/route.h> +#include <netinet/in.h> +#include <termios.h> +#include <netinet/ip.h> +#include <net/ip_mroute/ip_mroute.h> +' + +includes_FreeBSD=' +#include <sys/param.h> +#include <sys/types.h> +#include <sys/event.h> +#include <sys/socket.h> +#include <sys/sockio.h> +#include <sys/sysctl.h> +#include <sys/mman.h> +#include <sys/wait.h> +#include <sys/ioctl.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_types.h> +#include <net/route.h> +#include <netinet/in.h> +#include <termios.h> +#include <netinet/ip.h> +#include <netinet/ip_mroute.h> +#include <sys/extattr.h> + +#if __FreeBSD__ >= 10 +#define IFT_CARP 0xf8 // IFT_CARP is deprecated in FreeBSD 10 +#undef SIOCAIFADDR +#define SIOCAIFADDR _IOW(105, 26, struct oifaliasreq) // ifaliasreq contains if_data +#undef SIOCSIFPHYADDR +#define SIOCSIFPHYADDR _IOW(105, 70, struct oifaliasreq) // ifaliasreq contains if_data +#endif +' + +includes_Linux=' +#define _LARGEFILE_SOURCE +#define _LARGEFILE64_SOURCE +#ifndef __LP64__ +#define _FILE_OFFSET_BITS 64 +#endif +#define _GNU_SOURCE + +#include <bits/sockaddr.h> +#include <sys/epoll.h> +#include <sys/inotify.h> +#include <sys/ioctl.h> +#include <sys/mman.h> +#include <sys/mount.h> +#include <sys/prctl.h> +#include <sys/stat.h> +#include <sys/types.h> +#include <sys/time.h> +#include <sys/socket.h> +#include <linux/if.h> +#include <linux/if_arp.h> +#include <linux/if_ether.h> +#include <linux/if_tun.h> +#include <linux/if_packet.h> +#include <linux/if_addr.h> +#include <linux/filter.h> +#include <linux/netlink.h> +#include <linux/reboot.h> +#include <linux/rtnetlink.h> +#include <linux/ptrace.h> +#include <linux/sched.h> +#include <linux/wait.h> +#include <linux/icmpv6.h> +#include <net/route.h> +#include <asm/termbits.h> + +#ifndef MSG_FASTOPEN +#define MSG_FASTOPEN 0x20000000 +#endif + +#ifndef PTRACE_GETREGS +#define PTRACE_GETREGS 0xc +#endif + +#ifndef PTRACE_SETREGS +#define PTRACE_SETREGS 0xd +#endif +' + +includes_NetBSD=' +#include <sys/types.h> +#include <sys/param.h> +#include <sys/event.h> +#include <sys/mman.h> +#include <sys/socket.h> +#include <sys/sockio.h> +#include <sys/sysctl.h> +#include <sys/termios.h> +#include <sys/ttycom.h> +#include <sys/wait.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_types.h> +#include <net/route.h> +#include <netinet/in.h> +#include <netinet/in_systm.h> +#include <netinet/ip.h> +#include <netinet/ip_mroute.h> +#include <netinet/if_ether.h> + +// Needed since <sys/param.h> refers to it... +#define schedppq 1 +' + +includes_OpenBSD=' +#include <sys/types.h> +#include <sys/param.h> +#include <sys/event.h> +#include <sys/mman.h> +#include <sys/socket.h> +#include <sys/sockio.h> +#include <sys/sysctl.h> +#include <sys/termios.h> +#include <sys/ttycom.h> +#include <sys/wait.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_types.h> +#include <net/if_var.h> +#include <net/route.h> +#include <netinet/in.h> +#include <netinet/in_systm.h> +#include <netinet/ip.h> +#include <netinet/ip_mroute.h> +#include <netinet/if_ether.h> +#include <net/if_bridge.h> + +// We keep some constants not supported in OpenBSD 5.5 and beyond for +// the promise of compatibility. +#define EMUL_ENABLED 0x1 +#define EMUL_NATIVE 0x2 +#define IPV6_FAITH 0x1d +#define IPV6_OPTIONS 0x1 +#define IPV6_RTHDR_STRICT 0x1 +#define IPV6_SOCKOPT_RESERVED1 0x3 +#define SIOCGIFGENERIC 0xc020693a +#define SIOCSIFGENERIC 0x80206939 +#define WALTSIG 0x4 +' + +includes_SunOS=' +#include <limits.h> +#include <sys/types.h> +#include <sys/socket.h> +#include <sys/sockio.h> +#include <sys/mman.h> +#include <sys/wait.h> +#include <sys/ioctl.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_arp.h> +#include <net/if_types.h> +#include <net/route.h> +#include <netinet/in.h> +#include <termios.h> +#include <netinet/ip.h> +#include <netinet/ip_mroute.h> +' + + +includes=' +#include <sys/types.h> +#include <sys/file.h> +#include <fcntl.h> +#include <dirent.h> +#include <sys/socket.h> +#include <netinet/in.h> +#include <netinet/ip.h> +#include <netinet/ip6.h> +#include <netinet/tcp.h> +#include <errno.h> +#include <sys/signal.h> +#include <signal.h> +#include <sys/resource.h> +#include <time.h> +' +ccflags="$@" + +# Write go tool cgo -godefs input. +( + echo package unix + echo + echo '/*' + indirect="includes_$(uname)" + echo "${!indirect} $includes" + echo '*/' + echo 'import "C"' + echo 'import "syscall"' + echo + echo 'const (' + + # The gcc command line prints all the #defines + # it encounters while processing the input + echo "${!indirect} $includes" | $CC -x c - -E -dM $ccflags | + awk ' + $1 != "#define" || $2 ~ /\(/ || $3 == "" {next} + + $2 ~ /^E([ABCD]X|[BIS]P|[SD]I|S|FL)$/ {next} # 386 registers + $2 ~ /^(SIGEV_|SIGSTKSZ|SIGRT(MIN|MAX))/ {next} + $2 ~ /^(SCM_SRCRT)$/ {next} + $2 ~ /^(MAP_FAILED)$/ {next} + $2 ~ /^ELF_.*$/ {next}# <asm/elf.h> contains ELF_ARCH, etc. + + $2 ~ /^EXTATTR_NAMESPACE_NAMES/ || + $2 ~ /^EXTATTR_NAMESPACE_[A-Z]+_STRING/ {next} + + $2 !~ /^ETH_/ && + $2 !~ /^EPROC_/ && + $2 !~ /^EQUIV_/ && + $2 !~ /^EXPR_/ && + $2 ~ /^E[A-Z0-9_]+$/ || + $2 ~ /^B[0-9_]+$/ || + $2 == "BOTHER" || + $2 ~ /^CI?BAUD(EX)?$/ || + $2 == "IBSHIFT" || + $2 ~ /^V[A-Z0-9]+$/ || + $2 ~ /^CS[A-Z0-9]/ || + $2 ~ /^I(SIG|CANON|CRNL|UCLC|EXTEN|MAXBEL|STRIP|UTF8)$/ || + $2 ~ /^IGN/ || + $2 ~ /^IX(ON|ANY|OFF)$/ || + $2 ~ /^IN(LCR|PCK)$/ || + $2 ~ /(^FLU?SH)|(FLU?SH$)/ || + $2 ~ /^C(LOCAL|READ|MSPAR|RTSCTS)$/ || + $2 == "BRKINT" || + $2 == "HUPCL" || + $2 == "PENDIN" || + $2 == "TOSTOP" || + $2 == "XCASE" || + $2 == "ALTWERASE" || + $2 == "NOKERNINFO" || + $2 ~ /^PAR/ || + $2 ~ /^SIG[^_]/ || + $2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ || + $2 ~ /^(NL|CR|TAB|BS|VT|FF)DLY$/ || + $2 ~ /^(NL|CR|TAB|BS|VT|FF)[0-9]$/ || + $2 ~ /^O?XTABS$/ || + $2 ~ /^TC[IO](ON|OFF)$/ || + $2 ~ /^IN_/ || + $2 ~ /^LOCK_(SH|EX|NB|UN)$/ || + $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|ICMP6|TCP|EVFILT|NOTE|EV|SHUT|PROT|MAP|PACKET|MSG|SCM|MCL|DT|MADV|PR)_/ || + $2 == "ICMPV6_FILTER" || + $2 == "SOMAXCONN" || + $2 == "NAME_MAX" || + $2 == "IFNAMSIZ" || + $2 ~ /^CTL_(MAXNAME|NET|QUERY)$/ || + $2 ~ /^SYSCTL_VERS/ || + $2 ~ /^(MS|MNT)_/ || + $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ || + $2 ~ /^(O|F|FD|NAME|S|PTRACE|PT)_/ || + $2 ~ /^LINUX_REBOOT_CMD_/ || + $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ || + $2 !~ "NLA_TYPE_MASK" && + $2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P)_/ || + $2 ~ /^SIOC/ || + $2 ~ /^TIOC/ || + $2 ~ /^TCGET/ || + $2 ~ /^TCSET/ || + $2 ~ /^TC(FLSH|SBRKP?|XONC)$/ || + $2 !~ "RTF_BITS" && + $2 ~ /^(IFF|IFT|NET_RT|RTM|RTF|RTV|RTA|RTAX)_/ || + $2 ~ /^BIOC/ || + $2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ || + $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|NOFILE|STACK)|RLIM_INFINITY/ || + $2 ~ /^PRIO_(PROCESS|PGRP|USER)/ || + $2 ~ /^CLONE_[A-Z_]+/ || + $2 !~ /^(BPF_TIMEVAL)$/ && + $2 ~ /^(BPF|DLT)_/ || + $2 ~ /^CLOCK_/ || + $2 !~ "WMESGLEN" && + $2 ~ /^W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", $2, $2)} + $2 ~ /^__WCOREFLAG$/ {next} + $2 ~ /^__W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", substr($2,3), $2)} + + {next} + ' | sort + + echo ')' +) >_const.go + +# Pull out the error names for later. +errors=$( + echo '#include <errno.h>' | $CC -x c - -E -dM $ccflags | + awk '$1=="#define" && $2 ~ /^E[A-Z0-9_]+$/ { print $2 }' | + sort +) + +# Pull out the signal names for later. +signals=$( + echo '#include <signal.h>' | $CC -x c - -E -dM $ccflags | + awk '$1=="#define" && $2 ~ /^SIG[A-Z0-9]+$/ { print $2 }' | + egrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT)' | + sort +) + +# Again, writing regexps to a file. +echo '#include <errno.h>' | $CC -x c - -E -dM $ccflags | + awk '$1=="#define" && $2 ~ /^E[A-Z0-9_]+$/ { print "^\t" $2 "[ \t]*=" }' | + sort >_error.grep +echo '#include <signal.h>' | $CC -x c - -E -dM $ccflags | + awk '$1=="#define" && $2 ~ /^SIG[A-Z0-9]+$/ { print "^\t" $2 "[ \t]*=" }' | + egrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT)' | + sort >_signal.grep + +echo '// mkerrors.sh' "$@" +echo '// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT' +echo +echo "// +build ${GOARCH},${GOOS}" +echo +go tool cgo -godefs -- "$@" _const.go >_error.out +cat _error.out | grep -vf _error.grep | grep -vf _signal.grep +echo +echo '// Errors' +echo 'const (' +cat _error.out | grep -f _error.grep | sed 's/=\(.*\)/= syscall.Errno(\1)/' +echo ')' + +echo +echo '// Signals' +echo 'const (' +cat _error.out | grep -f _signal.grep | sed 's/=\(.*\)/= syscall.Signal(\1)/' +echo ')' + +# Run C program to print error and syscall strings. +( + echo -E " +#include <stdio.h> +#include <stdlib.h> +#include <errno.h> +#include <ctype.h> +#include <string.h> +#include <signal.h> + +#define nelem(x) (sizeof(x)/sizeof((x)[0])) + +enum { A = 'A', Z = 'Z', a = 'a', z = 'z' }; // avoid need for single quotes below + +int errors[] = { +" + for i in $errors + do + echo -E ' '$i, + done + + echo -E " +}; + +int signals[] = { +" + for i in $signals + do + echo -E ' '$i, + done + + # Use -E because on some systems bash builtin interprets \n itself. + echo -E ' +}; + +static int +intcmp(const void *a, const void *b) +{ + return *(int*)a - *(int*)b; +} + +int +main(void) +{ + int i, j, e; + char buf[1024], *p; + + printf("\n\n// Error table\n"); + printf("var errors = [...]string {\n"); + qsort(errors, nelem(errors), sizeof errors[0], intcmp); + for(i=0; i<nelem(errors); i++) { + e = errors[i]; + if(i > 0 && errors[i-1] == e) + continue; + strcpy(buf, strerror(e)); + // lowercase first letter: Bad -> bad, but STREAM -> STREAM. + if(A <= buf[0] && buf[0] <= Z && a <= buf[1] && buf[1] <= z) + buf[0] += a - A; + printf("\t%d: \"%s\",\n", e, buf); + } + printf("}\n\n"); + + printf("\n\n// Signal table\n"); + printf("var signals = [...]string {\n"); + qsort(signals, nelem(signals), sizeof signals[0], intcmp); + for(i=0; i<nelem(signals); i++) { + e = signals[i]; + if(i > 0 && signals[i-1] == e) + continue; + strcpy(buf, strsignal(e)); + // lowercase first letter: Bad -> bad, but STREAM -> STREAM. + if(A <= buf[0] && buf[0] <= Z && a <= buf[1] && buf[1] <= z) + buf[0] += a - A; + // cut trailing : number. + p = strrchr(buf, ":"[0]); + if(p) + *p = '\0'; + printf("\t%d: \"%s\",\n", e, buf); + } + printf("}\n\n"); + + return 0; +} + +' +) >_errors.c + +$CC $ccflags -o _errors _errors.c && $GORUN ./_errors && rm -f _errors.c _errors _const.go _error.grep _signal.grep _error.out diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mkpost.go b/grafana-watcher/vendor/golang.org/x/sys/unix/mkpost.go new file mode 100644 index 00000000..ed50d902 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mkpost.go @@ -0,0 +1,62 @@ +// Copyright 2016 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 + +// mkpost processes the output of cgo -godefs to +// modify the generated types. It is used to clean up +// the sys API in an architecture specific manner. +// +// mkpost is run after cgo -godefs by mkall.sh. +package main + +import ( + "fmt" + "go/format" + "io/ioutil" + "log" + "os" + "regexp" +) + +func main() { + b, err := ioutil.ReadAll(os.Stdin) + if err != nil { + log.Fatal(err) + } + s := string(b) + + goarch := os.Getenv("GOARCH") + goos := os.Getenv("GOOS") + if goarch == "s390x" && goos == "linux" { + // Export the types of PtraceRegs fields. + re := regexp.MustCompile("ptrace(Psw|Fpregs|Per)") + s = re.ReplaceAllString(s, "Ptrace$1") + + // Replace padding fields inserted by cgo with blank identifiers. + re = regexp.MustCompile("Pad_cgo[A-Za-z0-9_]*") + s = re.ReplaceAllString(s, "_") + + // Replace other unwanted fields with blank identifiers. + re = regexp.MustCompile("X_[A-Za-z0-9_]*") + s = re.ReplaceAllString(s, "_") + + // Replace the control_regs union with a blank identifier for now. + re = regexp.MustCompile("(Control_regs)\\s+\\[0\\]uint64") + s = re.ReplaceAllString(s, "_ [0]uint64") + } + + // gofmt + b, err = format.Source([]byte(s)) + if err != nil { + log.Fatal(err) + } + + // Append this command to the header to show where the new file + // came from. + re := regexp.MustCompile("(cgo -godefs [a-zA-Z0-9_]+\\.go.*)") + b = re.ReplaceAll(b, []byte("$1 | go run mkpost.go")) + + fmt.Printf("%s", b) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mksyscall.pl b/grafana-watcher/vendor/golang.org/x/sys/unix/mksyscall.pl new file mode 100755 index 00000000..b1e7766d --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mksyscall.pl @@ -0,0 +1,323 @@ +#!/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. + +# This program reads a file containing function prototypes +# (like syscall_darwin.go) and generates system call bodies. +# The prototypes are marked by lines beginning with "//sys" +# and read like func declarations if //sys is replaced by func, but: +# * The parameter lists must give a name for each argument. +# This includes return parameters. +# * The parameter lists must give a type for each argument: +# the (x, y, z int) shorthand is not allowed. +# * If the return parameter is an error number, it must be named errno. + +# A line beginning with //sysnb is like //sys, except that the +# goroutine will not be suspended during the execution of the system +# call. This must only be used for system calls which can never +# block, as otherwise the system call could cause all goroutines to +# hang. + +use strict; + +my $cmdline = "mksyscall.pl " . join(' ', @ARGV); +my $errors = 0; +my $_32bit = ""; +my $plan9 = 0; +my $openbsd = 0; +my $netbsd = 0; +my $dragonfly = 0; +my $arm = 0; # 64-bit value should use (even, odd)-pair + +if($ARGV[0] eq "-b32") { + $_32bit = "big-endian"; + shift; +} elsif($ARGV[0] eq "-l32") { + $_32bit = "little-endian"; + shift; +} +if($ARGV[0] eq "-plan9") { + $plan9 = 1; + shift; +} +if($ARGV[0] eq "-openbsd") { + $openbsd = 1; + shift; +} +if($ARGV[0] eq "-netbsd") { + $netbsd = 1; + shift; +} +if($ARGV[0] eq "-dragonfly") { + $dragonfly = 1; + shift; +} +if($ARGV[0] eq "-arm") { + $arm = 1; + shift; +} + +if($ARGV[0] =~ /^-/) { + print STDERR "usage: mksyscall.pl [-b32 | -l32] [file ...]\n"; + exit 1; +} + +if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") { + print STDERR "GOARCH or GOOS not defined in environment\n"; + exit 1; +} + +sub parseparamlist($) { + my ($list) = @_; + $list =~ s/^\s*//; + $list =~ s/\s*$//; + if($list eq "") { + return (); + } + return split(/\s*,\s*/, $list); +} + +sub parseparam($) { + my ($p) = @_; + if($p !~ /^(\S*) (\S*)$/) { + print STDERR "$ARGV:$.: malformed parameter: $p\n"; + $errors = 1; + return ("xx", "int"); + } + return ($1, $2); +} + +my $text = ""; +while(<>) { + chomp; + s/\s+/ /g; + s/^\s+//; + s/\s+$//; + my $nonblock = /^\/\/sysnb /; + next if !/^\/\/sys / && !$nonblock; + + # Line must be of the form + # func Open(path string, mode int, perm int) (fd int, errno error) + # Split into name, in params, out params. + if(!/^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*((?i)SYS_[A-Z0-9_]+))?$/) { + print STDERR "$ARGV:$.: malformed //sys declaration\n"; + $errors = 1; + next; + } + my ($func, $in, $out, $sysname) = ($2, $3, $4, $5); + + # Split argument lists on comma. + my @in = parseparamlist($in); + my @out = parseparamlist($out); + + # Try in vain to keep people from editing this file. + # The theory is that they jump into the middle of the file + # without reading the header. + $text .= "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n"; + + # Go function header. + my $out_decl = @out ? sprintf(" (%s)", join(', ', @out)) : ""; + $text .= sprintf "func %s(%s)%s {\n", $func, join(', ', @in), $out_decl; + + # Check if err return available + my $errvar = ""; + foreach my $p (@out) { + my ($name, $type) = parseparam($p); + if($type eq "error") { + $errvar = $name; + last; + } + } + + # Prepare arguments to Syscall. + my @args = (); + my @uses = (); + my $n = 0; + foreach my $p (@in) { + my ($name, $type) = parseparam($p); + if($type =~ /^\*/) { + push @args, "uintptr(unsafe.Pointer($name))"; + } elsif($type eq "string" && $errvar ne "") { + $text .= "\tvar _p$n *byte\n"; + $text .= "\t_p$n, $errvar = BytePtrFromString($name)\n"; + $text .= "\tif $errvar != nil {\n\t\treturn\n\t}\n"; + push @args, "uintptr(unsafe.Pointer(_p$n))"; + push @uses, "use(unsafe.Pointer(_p$n))"; + $n++; + } elsif($type eq "string") { + print STDERR "$ARGV:$.: $func uses string arguments, but has no error return\n"; + $text .= "\tvar _p$n *byte\n"; + $text .= "\t_p$n, _ = BytePtrFromString($name)\n"; + push @args, "uintptr(unsafe.Pointer(_p$n))"; + push @uses, "use(unsafe.Pointer(_p$n))"; + $n++; + } elsif($type =~ /^\[\](.*)/) { + # Convert slice into pointer, length. + # Have to be careful not to take address of &a[0] if len == 0: + # pass dummy pointer in that case. + # Used to pass nil, but some OSes or simulators reject write(fd, nil, 0). + $text .= "\tvar _p$n unsafe.Pointer\n"; + $text .= "\tif len($name) > 0 {\n\t\t_p$n = unsafe.Pointer(\&${name}[0])\n\t}"; + $text .= " else {\n\t\t_p$n = unsafe.Pointer(&_zero)\n\t}"; + $text .= "\n"; + push @args, "uintptr(_p$n)", "uintptr(len($name))"; + $n++; + } elsif($type eq "int64" && ($openbsd || $netbsd)) { + push @args, "0"; + if($_32bit eq "big-endian") { + push @args, "uintptr($name>>32)", "uintptr($name)"; + } elsif($_32bit eq "little-endian") { + push @args, "uintptr($name)", "uintptr($name>>32)"; + } else { + push @args, "uintptr($name)"; + } + } elsif($type eq "int64" && $dragonfly) { + if ($func !~ /^extp(read|write)/i) { + push @args, "0"; + } + if($_32bit eq "big-endian") { + push @args, "uintptr($name>>32)", "uintptr($name)"; + } elsif($_32bit eq "little-endian") { + push @args, "uintptr($name)", "uintptr($name>>32)"; + } else { + push @args, "uintptr($name)"; + } + } elsif($type eq "int64" && $_32bit ne "") { + if(@args % 2 && $arm) { + # arm abi specifies 64-bit argument uses + # (even, odd) pair + push @args, "0" + } + if($_32bit eq "big-endian") { + push @args, "uintptr($name>>32)", "uintptr($name)"; + } else { + push @args, "uintptr($name)", "uintptr($name>>32)"; + } + } else { + push @args, "uintptr($name)"; + } + } + + # Determine which form to use; pad args with zeros. + my $asm = "Syscall"; + if ($nonblock) { + $asm = "RawSyscall"; + } + if(@args <= 3) { + while(@args < 3) { + push @args, "0"; + } + } elsif(@args <= 6) { + $asm .= "6"; + while(@args < 6) { + push @args, "0"; + } + } elsif(@args <= 9) { + $asm .= "9"; + while(@args < 9) { + push @args, "0"; + } + } else { + print STDERR "$ARGV:$.: too many arguments to system call\n"; + } + + # System call number. + if($sysname eq "") { + $sysname = "SYS_$func"; + $sysname =~ s/([a-z])([A-Z])/${1}_$2/g; # turn FooBar into Foo_Bar + $sysname =~ y/a-z/A-Z/; + } + + # Actual call. + my $args = join(', ', @args); + my $call = "$asm($sysname, $args)"; + + # Assign return values. + my $body = ""; + my @ret = ("_", "_", "_"); + my $do_errno = 0; + for(my $i=0; $i<@out; $i++) { + my $p = $out[$i]; + my ($name, $type) = parseparam($p); + my $reg = ""; + if($name eq "err" && !$plan9) { + $reg = "e1"; + $ret[2] = $reg; + $do_errno = 1; + } elsif($name eq "err" && $plan9) { + $ret[0] = "r0"; + $ret[2] = "e1"; + next; + } else { + $reg = sprintf("r%d", $i); + $ret[$i] = $reg; + } + if($type eq "bool") { + $reg = "$reg != 0"; + } + if($type eq "int64" && $_32bit ne "") { + # 64-bit number in r1:r0 or r0:r1. + if($i+2 > @out) { + print STDERR "$ARGV:$.: not enough registers for int64 return\n"; + } + if($_32bit eq "big-endian") { + $reg = sprintf("int64(r%d)<<32 | int64(r%d)", $i, $i+1); + } else { + $reg = sprintf("int64(r%d)<<32 | int64(r%d)", $i+1, $i); + } + $ret[$i] = sprintf("r%d", $i); + $ret[$i+1] = sprintf("r%d", $i+1); + } + if($reg ne "e1" || $plan9) { + $body .= "\t$name = $type($reg)\n"; + } + } + if ($ret[0] eq "_" && $ret[1] eq "_" && $ret[2] eq "_") { + $text .= "\t$call\n"; + } else { + $text .= "\t$ret[0], $ret[1], $ret[2] := $call\n"; + } + foreach my $use (@uses) { + $text .= "\t$use\n"; + } + $text .= $body; + + if ($plan9 && $ret[2] eq "e1") { + $text .= "\tif int32(r0) == -1 {\n"; + $text .= "\t\terr = e1\n"; + $text .= "\t}\n"; + } elsif ($do_errno) { + $text .= "\tif e1 != 0 {\n"; + $text .= "\t\terr = errnoErr(e1)\n"; + $text .= "\t}\n"; + } + $text .= "\treturn\n"; + $text .= "}\n\n"; +} + +chomp $text; +chomp $text; + +if($errors) { + exit 1; +} + +print <<EOF; +// $cmdline +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build $ENV{'GOARCH'},$ENV{'GOOS'} + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +$text +EOF +exit 0; diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mksyscall_solaris.pl b/grafana-watcher/vendor/golang.org/x/sys/unix/mksyscall_solaris.pl new file mode 100755 index 00000000..06bade76 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mksyscall_solaris.pl @@ -0,0 +1,294 @@ +#!/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. + +# This program reads a file containing function prototypes +# (like syscall_solaris.go) and generates system call bodies. +# The prototypes are marked by lines beginning with "//sys" +# and read like func declarations if //sys is replaced by func, but: +# * The parameter lists must give a name for each argument. +# This includes return parameters. +# * The parameter lists must give a type for each argument: +# the (x, y, z int) shorthand is not allowed. +# * If the return parameter is an error number, it must be named err. +# * If go func name needs to be different than its libc name, +# * or the function is not in libc, name could be specified +# * at the end, after "=" sign, like +# //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt + +use strict; + +my $cmdline = "mksyscall_solaris.pl " . join(' ', @ARGV); +my $errors = 0; +my $_32bit = ""; + +binmode STDOUT; + +if($ARGV[0] eq "-b32") { + $_32bit = "big-endian"; + shift; +} elsif($ARGV[0] eq "-l32") { + $_32bit = "little-endian"; + shift; +} + +if($ARGV[0] =~ /^-/) { + print STDERR "usage: mksyscall_solaris.pl [-b32 | -l32] [file ...]\n"; + exit 1; +} + +if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") { + print STDERR "GOARCH or GOOS not defined in environment\n"; + exit 1; +} + +sub parseparamlist($) { + my ($list) = @_; + $list =~ s/^\s*//; + $list =~ s/\s*$//; + if($list eq "") { + return (); + } + return split(/\s*,\s*/, $list); +} + +sub parseparam($) { + my ($p) = @_; + if($p !~ /^(\S*) (\S*)$/) { + print STDERR "$ARGV:$.: malformed parameter: $p\n"; + $errors = 1; + return ("xx", "int"); + } + return ($1, $2); +} + +my $package = ""; +my $text = ""; +my $dynimports = ""; +my $linknames = ""; +my @vars = (); +while(<>) { + chomp; + s/\s+/ /g; + s/^\s+//; + s/\s+$//; + $package = $1 if !$package && /^package (\S+)$/; + my $nonblock = /^\/\/sysnb /; + next if !/^\/\/sys / && !$nonblock; + + # Line must be of the form + # func Open(path string, mode int, perm int) (fd int, err error) + # Split into name, in params, out params. + if(!/^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$/) { + print STDERR "$ARGV:$.: malformed //sys declaration\n"; + $errors = 1; + next; + } + my ($nb, $func, $in, $out, $modname, $sysname) = ($1, $2, $3, $4, $5, $6); + + # Split argument lists on comma. + my @in = parseparamlist($in); + my @out = parseparamlist($out); + + # So file name. + if($modname eq "") { + $modname = "libc"; + } + + # System call name. + if($sysname eq "") { + $sysname = "$func"; + } + + # System call pointer variable name. + my $sysvarname = "proc$sysname"; + + my $strconvfunc = "BytePtrFromString"; + my $strconvtype = "*byte"; + + $sysname =~ y/A-Z/a-z/; # All libc functions are lowercase. + + # Runtime import of function to allow cross-platform builds. + $dynimports .= "//go:cgo_import_dynamic libc_${sysname} ${sysname} \"$modname.so\"\n"; + # Link symbol to proc address variable. + $linknames .= "//go:linkname ${sysvarname} libc_${sysname}\n"; + # Library proc address variable. + push @vars, $sysvarname; + + # Go function header. + $out = join(', ', @out); + if($out ne "") { + $out = " ($out)"; + } + if($text ne "") { + $text .= "\n" + } + $text .= sprintf "func %s(%s)%s {\n", $func, join(', ', @in), $out; + + # Check if err return available + my $errvar = ""; + foreach my $p (@out) { + my ($name, $type) = parseparam($p); + if($type eq "error") { + $errvar = $name; + last; + } + } + + # Prepare arguments to Syscall. + my @args = (); + my @uses = (); + my $n = 0; + foreach my $p (@in) { + my ($name, $type) = parseparam($p); + if($type =~ /^\*/) { + push @args, "uintptr(unsafe.Pointer($name))"; + } elsif($type eq "string" && $errvar ne "") { + $text .= "\tvar _p$n $strconvtype\n"; + $text .= "\t_p$n, $errvar = $strconvfunc($name)\n"; + $text .= "\tif $errvar != nil {\n\t\treturn\n\t}\n"; + push @args, "uintptr(unsafe.Pointer(_p$n))"; + push @uses, "use(unsafe.Pointer(_p$n))"; + $n++; + } elsif($type eq "string") { + print STDERR "$ARGV:$.: $func uses string arguments, but has no error return\n"; + $text .= "\tvar _p$n $strconvtype\n"; + $text .= "\t_p$n, _ = $strconvfunc($name)\n"; + push @args, "uintptr(unsafe.Pointer(_p$n))"; + push @uses, "use(unsafe.Pointer(_p$n))"; + $n++; + } elsif($type =~ /^\[\](.*)/) { + # Convert slice into pointer, length. + # Have to be careful not to take address of &a[0] if len == 0: + # pass nil in that case. + $text .= "\tvar _p$n *$1\n"; + $text .= "\tif len($name) > 0 {\n\t\t_p$n = \&$name\[0]\n\t}\n"; + push @args, "uintptr(unsafe.Pointer(_p$n))", "uintptr(len($name))"; + $n++; + } elsif($type eq "int64" && $_32bit ne "") { + if($_32bit eq "big-endian") { + push @args, "uintptr($name >> 32)", "uintptr($name)"; + } else { + push @args, "uintptr($name)", "uintptr($name >> 32)"; + } + } elsif($type eq "bool") { + $text .= "\tvar _p$n uint32\n"; + $text .= "\tif $name {\n\t\t_p$n = 1\n\t} else {\n\t\t_p$n = 0\n\t}\n"; + push @args, "uintptr(_p$n)"; + $n++; + } else { + push @args, "uintptr($name)"; + } + } + my $nargs = @args; + + # Determine which form to use; pad args with zeros. + my $asm = "sysvicall6"; + if ($nonblock) { + $asm = "rawSysvicall6"; + } + if(@args <= 6) { + while(@args < 6) { + push @args, "0"; + } + } else { + print STDERR "$ARGV:$.: too many arguments to system call\n"; + } + + # Actual call. + my $args = join(', ', @args); + my $call = "$asm(uintptr(unsafe.Pointer(&$sysvarname)), $nargs, $args)"; + + # Assign return values. + my $body = ""; + my $failexpr = ""; + my @ret = ("_", "_", "_"); + my @pout= (); + my $do_errno = 0; + for(my $i=0; $i<@out; $i++) { + my $p = $out[$i]; + my ($name, $type) = parseparam($p); + my $reg = ""; + if($name eq "err") { + $reg = "e1"; + $ret[2] = $reg; + $do_errno = 1; + } else { + $reg = sprintf("r%d", $i); + $ret[$i] = $reg; + } + if($type eq "bool") { + $reg = "$reg != 0"; + } + if($type eq "int64" && $_32bit ne "") { + # 64-bit number in r1:r0 or r0:r1. + if($i+2 > @out) { + print STDERR "$ARGV:$.: not enough registers for int64 return\n"; + } + if($_32bit eq "big-endian") { + $reg = sprintf("int64(r%d)<<32 | int64(r%d)", $i, $i+1); + } else { + $reg = sprintf("int64(r%d)<<32 | int64(r%d)", $i+1, $i); + } + $ret[$i] = sprintf("r%d", $i); + $ret[$i+1] = sprintf("r%d", $i+1); + } + if($reg ne "e1") { + $body .= "\t$name = $type($reg)\n"; + } + } + if ($ret[0] eq "_" && $ret[1] eq "_" && $ret[2] eq "_") { + $text .= "\t$call\n"; + } else { + $text .= "\t$ret[0], $ret[1], $ret[2] := $call\n"; + } + foreach my $use (@uses) { + $text .= "\t$use\n"; + } + $text .= $body; + + if ($do_errno) { + $text .= "\tif e1 != 0 {\n"; + $text .= "\t\terr = e1\n"; + $text .= "\t}\n"; + } + $text .= "\treturn\n"; + $text .= "}\n"; +} + +if($errors) { + exit 1; +} + +print <<EOF; +// $cmdline +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build $ENV{'GOARCH'},$ENV{'GOOS'} + +package $package + +import ( + "syscall" + "unsafe" +) +EOF + +print "import \"golang.org/x/sys/unix\"\n" if $package ne "unix"; + +my $vardecls = "\t" . join(",\n\t", @vars); +$vardecls .= " syscallFunc"; + +chomp($_=<<EOF); + +$dynimports +$linknames +var ( +$vardecls +) + +$text +EOF +print $_; +exit 0; diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl new file mode 100755 index 00000000..be67afa4 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl @@ -0,0 +1,264 @@ +#!/usr/bin/env perl + +# Copyright 2011 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. + +# +# Parse the header files for OpenBSD and generate a Go usable sysctl MIB. +# +# Build a MIB with each entry being an array containing the level, type and +# a hash that will contain additional entries if the current entry is a node. +# We then walk this MIB and create a flattened sysctl name to OID hash. +# + +use strict; + +if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") { + print STDERR "GOARCH or GOOS not defined in environment\n"; + exit 1; +} + +my $debug = 0; +my %ctls = (); + +my @headers = qw ( + sys/sysctl.h + sys/socket.h + sys/tty.h + sys/malloc.h + sys/mount.h + sys/namei.h + sys/sem.h + sys/shm.h + sys/vmmeter.h + uvm/uvm_param.h + uvm/uvm_swap_encrypt.h + ddb/db_var.h + net/if.h + net/if_pfsync.h + net/pipex.h + netinet/in.h + netinet/icmp_var.h + netinet/igmp_var.h + netinet/ip_ah.h + netinet/ip_carp.h + netinet/ip_divert.h + netinet/ip_esp.h + netinet/ip_ether.h + netinet/ip_gre.h + netinet/ip_ipcomp.h + netinet/ip_ipip.h + netinet/pim_var.h + netinet/tcp_var.h + netinet/udp_var.h + netinet6/in6.h + netinet6/ip6_divert.h + netinet6/pim6_var.h + netinet/icmp6.h + netmpls/mpls.h +); + +my @ctls = qw ( + kern + vm + fs + net + #debug # Special handling required + hw + #machdep # Arch specific + user + ddb + #vfs # Special handling required + fs.posix + kern.forkstat + kern.intrcnt + kern.malloc + kern.nchstats + kern.seminfo + kern.shminfo + kern.timecounter + kern.tty + kern.watchdog + net.bpf + net.ifq + net.inet + net.inet.ah + net.inet.carp + net.inet.divert + net.inet.esp + net.inet.etherip + net.inet.gre + net.inet.icmp + net.inet.igmp + net.inet.ip + net.inet.ip.ifq + net.inet.ipcomp + net.inet.ipip + net.inet.mobileip + net.inet.pfsync + net.inet.pim + net.inet.tcp + net.inet.udp + net.inet6 + net.inet6.divert + net.inet6.ip6 + net.inet6.icmp6 + net.inet6.pim6 + net.inet6.tcp6 + net.inet6.udp6 + net.mpls + net.mpls.ifq + net.key + net.pflow + net.pfsync + net.pipex + net.rt + vm.swapencrypt + #vfsgenctl # Special handling required +); + +# Node name "fixups" +my %ctl_map = ( + "ipproto" => "net.inet", + "net.inet.ipproto" => "net.inet", + "net.inet6.ipv6proto" => "net.inet6", + "net.inet6.ipv6" => "net.inet6.ip6", + "net.inet.icmpv6" => "net.inet6.icmp6", + "net.inet6.divert6" => "net.inet6.divert", + "net.inet6.tcp6" => "net.inet.tcp", + "net.inet6.udp6" => "net.inet.udp", + "mpls" => "net.mpls", + "swpenc" => "vm.swapencrypt" +); + +# Node mappings +my %node_map = ( + "net.inet.ip.ifq" => "net.ifq", + "net.inet.pfsync" => "net.pfsync", + "net.mpls.ifq" => "net.ifq" +); + +my $ctlname; +my %mib = (); +my %sysctl = (); +my $node; + +sub debug() { + print STDERR "$_[0]\n" if $debug; +} + +# Walk the MIB and build a sysctl name to OID mapping. +sub build_sysctl() { + my ($node, $name, $oid) = @_; + my %node = %{$node}; + my @oid = @{$oid}; + + foreach my $key (sort keys %node) { + my @node = @{$node{$key}}; + my $nodename = $name.($name ne '' ? '.' : '').$key; + my @nodeoid = (@oid, $node[0]); + if ($node[1] eq 'CTLTYPE_NODE') { + if (exists $node_map{$nodename}) { + $node = \%mib; + $ctlname = $node_map{$nodename}; + foreach my $part (split /\./, $ctlname) { + $node = \%{@{$$node{$part}}[2]}; + } + } else { + $node = $node[2]; + } + &build_sysctl($node, $nodename, \@nodeoid); + } elsif ($node[1] ne '') { + $sysctl{$nodename} = \@nodeoid; + } + } +} + +foreach my $ctl (@ctls) { + $ctls{$ctl} = $ctl; +} + +# Build MIB +foreach my $header (@headers) { + &debug("Processing $header..."); + open HEADER, "/usr/include/$header" || + print STDERR "Failed to open $header\n"; + while (<HEADER>) { + if ($_ =~ /^#define\s+(CTL_NAMES)\s+{/ || + $_ =~ /^#define\s+(CTL_(.*)_NAMES)\s+{/ || + $_ =~ /^#define\s+((.*)CTL_NAMES)\s+{/) { + if ($1 eq 'CTL_NAMES') { + # Top level. + $node = \%mib; + } else { + # Node. + my $nodename = lc($2); + if ($header =~ /^netinet\//) { + $ctlname = "net.inet.$nodename"; + } elsif ($header =~ /^netinet6\//) { + $ctlname = "net.inet6.$nodename"; + } elsif ($header =~ /^net\//) { + $ctlname = "net.$nodename"; + } else { + $ctlname = "$nodename"; + $ctlname =~ s/^(fs|net|kern)_/$1\./; + } + if (exists $ctl_map{$ctlname}) { + $ctlname = $ctl_map{$ctlname}; + } + if (not exists $ctls{$ctlname}) { + &debug("Ignoring $ctlname..."); + next; + } + + # Walk down from the top of the MIB. + $node = \%mib; + foreach my $part (split /\./, $ctlname) { + if (not exists $$node{$part}) { + &debug("Missing node $part"); + $$node{$part} = [ 0, '', {} ]; + } + $node = \%{@{$$node{$part}}[2]}; + } + } + + # Populate current node with entries. + my $i = -1; + while (defined($_) && $_ !~ /^}/) { + $_ = <HEADER>; + $i++ if $_ =~ /{.*}/; + next if $_ !~ /{\s+"(\w+)",\s+(CTLTYPE_[A-Z]+)\s+}/; + $$node{$1} = [ $i, $2, {} ]; + } + } + } + close HEADER; +} + +&build_sysctl(\%mib, "", []); + +print <<EOF; +// mksysctl_openbsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build $ENV{'GOARCH'},$ENV{'GOOS'} + +package unix; + +type mibentry struct { + ctlname string + ctloid []_C_int +} + +var sysctlMib = []mibentry { +EOF + +foreach my $name (sort keys %sysctl) { + my @oid = @{$sysctl{$name}}; + print "\t{ \"$name\", []_C_int{ ", join(', ', @oid), " } }, \n"; +} + +print <<EOF; +} +EOF diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl new file mode 100755 index 00000000..d3e5147f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl @@ -0,0 +1,39 @@ +#!/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 <<EOF; +// $command +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build $ENV{'GOARCH'},$ENV{'GOOS'} + +package unix + +const ( +EOF + +while(<>){ + 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 <<EOF; +) +EOF diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl new file mode 100755 index 00000000..266a248c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl @@ -0,0 +1,50 @@ +#!/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 DragonFly from master list +# (for example, /usr/src/sys/kern/syscalls.master). + +use strict; + +if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") { + print STDERR "GOARCH or GOOS not defined in environment\n"; + exit 1; +} + +my $command = "mksysnum_dragonfly.pl " . join(' ', @ARGV); + +print <<EOF; +// $command +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build $ENV{'GOARCH'},$ENV{'GOOS'} + +package unix + +const ( +EOF + +while(<>){ + 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 <<EOF; +) +EOF diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl new file mode 100755 index 00000000..b767e124 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl @@ -0,0 +1,63 @@ +#!/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 FreeBSD from master list +# (for example, /usr/src/sys/kern/syscalls.master). + +use strict; + +if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") { + print STDERR "GOARCH or GOOS not defined in environment\n"; + exit 1; +} + +my $command = "mksysnum_freebsd.pl " . join(' ', @ARGV); + +print <<EOF; +// $command +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build $ENV{'GOARCH'},$ENV{'GOOS'} + +package unix + +const ( +EOF + +while(<>){ + if(/^([0-9]+)\s+\S+\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'; + } + if($name =~ /^SYS_CAP_+/ || $name =~ /^SYS___CAP_+/){ + next + } + + print " $name = $num; // $proto\n"; + + # We keep Capsicum syscall numbers for FreeBSD + # 9-STABLE here because we are not sure whether they + # are mature and stable. + if($num == 513){ + print " SYS_CAP_NEW = 514 // { int cap_new(int fd, uint64_t rights); }\n"; + print " SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \\\n"; + print " SYS_CAP_ENTER = 516 // { int cap_enter(void); }\n"; + print " SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); }\n"; + } + } +} + +print <<EOF; +) +EOF diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_linux.pl b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_linux.pl new file mode 100755 index 00000000..4d4017de --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_linux.pl @@ -0,0 +1,58 @@ +#!/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. + +use strict; + +if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") { + print STDERR "GOARCH or GOOS not defined in environment\n"; + exit 1; +} + +my $command = "mksysnum_linux.pl ". join(' ', @ARGV); + +print <<EOF; +// $command +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build $ENV{'GOARCH'},$ENV{'GOOS'} + +package unix + +const( +EOF + +sub fmt { + my ($name, $num) = @_; + if($num > 999){ + # ignore deprecated syscalls that are no longer implemented + # https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/uapi/asm-generic/unistd.h?id=refs/heads/master#n716 + return; + } + $name =~ y/a-z/A-Z/; + print " SYS_$name = $num;\n"; +} + +my $prev; +open(GCC, "gcc -E -dD $ARGV[0] |") || die "can't run gcc"; +while(<GCC>){ + if(/^#define __NR_syscalls\s+/) { + # ignore redefinitions of __NR_syscalls + } + elsif(/^#define __NR_(\w+)\s+([0-9]+)/){ + $prev = $2; + fmt($1, $2); + } + elsif(/^#define __NR3264_(\w+)\s+([0-9]+)/){ + $prev = $2; + fmt($1, $2); + } + elsif(/^#define __NR_(\w+)\s+\(\w+\+\s*([0-9]+)\)/){ + fmt($1, $prev+$2) + } +} + +print <<EOF; +) +EOF diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_netbsd.pl b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_netbsd.pl new file mode 100755 index 00000000..e74616a6 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_netbsd.pl @@ -0,0 +1,58 @@ +#!/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 OpenBSD from master list +# (for example, /usr/src/sys/kern/syscalls.master). + +use strict; + +if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") { + print STDERR "GOARCH or GOOS not defined in environment\n"; + exit 1; +} + +my $command = "mksysnum_netbsd.pl " . join(' ', @ARGV); + +print <<EOF; +// $command +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build $ENV{'GOARCH'},$ENV{'GOOS'} + +package unix + +const ( +EOF + +my $line = ''; +while(<>){ + 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 '30' || $compat eq '50') { + print " $name = $num; // $proto\n"; + } + } +} + +print <<EOF; +) +EOF diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_openbsd.pl b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_openbsd.pl new file mode 100755 index 00000000..ae5aad58 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/mksysnum_openbsd.pl @@ -0,0 +1,50 @@ +#!/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 OpenBSD from master list +# (for example, /usr/src/sys/kern/syscalls.master). + +use strict; + +if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") { + print STDERR "GOARCH or GOOS not defined in environment\n"; + exit 1; +} + +my $command = "mksysnum_openbsd.pl " . join(' ', @ARGV); + +print <<EOF; +// $command +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build $ENV{'GOARCH'},$ENV{'GOOS'} + +package unix + +const ( +EOF + +while(<>){ + 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 <<EOF; +) +EOF diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/race.go b/grafana-watcher/vendor/golang.org/x/sys/unix/race.go new file mode 100644 index 00000000..3c7627eb --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/race.go @@ -0,0 +1,30 @@ +// Copyright 2012 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,race linux,race freebsd,race + +package unix + +import ( + "runtime" + "unsafe" +) + +const raceenabled = true + +func raceAcquire(addr unsafe.Pointer) { + runtime.RaceAcquire(addr) +} + +func raceReleaseMerge(addr unsafe.Pointer) { + runtime.RaceReleaseMerge(addr) +} + +func raceReadRange(addr unsafe.Pointer, len int) { + runtime.RaceReadRange(addr, len) +} + +func raceWriteRange(addr unsafe.Pointer, len int) { + runtime.RaceWriteRange(addr, len) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/race0.go b/grafana-watcher/vendor/golang.org/x/sys/unix/race0.go new file mode 100644 index 00000000..f8678e0d --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/race0.go @@ -0,0 +1,25 @@ +// Copyright 2012 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,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly + +package unix + +import ( + "unsafe" +) + +const raceenabled = false + +func raceAcquire(addr unsafe.Pointer) { +} + +func raceReleaseMerge(addr unsafe.Pointer) { +} + +func raceReadRange(addr unsafe.Pointer, len int) { +} + +func raceWriteRange(addr unsafe.Pointer, len int) { +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/sockcmsg_linux.go b/grafana-watcher/vendor/golang.org/x/sys/unix/sockcmsg_linux.go new file mode 100644 index 00000000..d9ff4731 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/sockcmsg_linux.go @@ -0,0 +1,36 @@ +// Copyright 2011 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. + +// Socket control messages + +package unix + +import "unsafe" + +// UnixCredentials encodes credentials into a socket control message +// for sending to another process. This can be used for +// authentication. +func UnixCredentials(ucred *Ucred) []byte { + b := make([]byte, CmsgSpace(SizeofUcred)) + h := (*Cmsghdr)(unsafe.Pointer(&b[0])) + h.Level = SOL_SOCKET + h.Type = SCM_CREDENTIALS + h.SetLen(CmsgLen(SizeofUcred)) + *((*Ucred)(cmsgData(h))) = *ucred + return b +} + +// ParseUnixCredentials decodes a socket control message that contains +// credentials in a Ucred structure. To receive such a message, the +// SO_PASSCRED option must be enabled on the socket. +func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error) { + if m.Header.Level != SOL_SOCKET { + return nil, EINVAL + } + if m.Header.Type != SCM_CREDENTIALS { + return nil, EINVAL + } + ucred := *(*Ucred)(unsafe.Pointer(&m.Data[0])) + return &ucred, nil +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/sockcmsg_unix.go b/grafana-watcher/vendor/golang.org/x/sys/unix/sockcmsg_unix.go new file mode 100644 index 00000000..f1493a3e --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/sockcmsg_unix.go @@ -0,0 +1,103 @@ +// Copyright 2011 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 dragonfly freebsd linux netbsd openbsd solaris + +// Socket control messages + +package unix + +import "unsafe" + +// Round the length of a raw sockaddr up to align it properly. +func cmsgAlignOf(salen int) int { + salign := sizeofPtr + // NOTE: It seems like 64-bit Darwin and DragonFly BSD kernels + // still require 32-bit aligned access to network subsystem. + if darwin64Bit || dragonfly64Bit { + salign = 4 + } + return (salen + salign - 1) & ^(salign - 1) +} + +// CmsgLen returns the value to store in the Len field of the Cmsghdr +// structure, taking into account any necessary alignment. +func CmsgLen(datalen int) int { + return cmsgAlignOf(SizeofCmsghdr) + datalen +} + +// CmsgSpace returns the number of bytes an ancillary element with +// payload of the passed data length occupies. +func CmsgSpace(datalen int) int { + return cmsgAlignOf(SizeofCmsghdr) + cmsgAlignOf(datalen) +} + +func cmsgData(h *Cmsghdr) unsafe.Pointer { + return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr))) +} + +// SocketControlMessage represents a socket control message. +type SocketControlMessage struct { + Header Cmsghdr + Data []byte +} + +// ParseSocketControlMessage parses b as an array of socket control +// messages. +func ParseSocketControlMessage(b []byte) ([]SocketControlMessage, error) { + var msgs []SocketControlMessage + i := 0 + for i+CmsgLen(0) <= len(b) { + h, dbuf, err := socketControlMessageHeaderAndData(b[i:]) + if err != nil { + return nil, err + } + m := SocketControlMessage{Header: *h, Data: dbuf} + msgs = append(msgs, m) + i += cmsgAlignOf(int(h.Len)) + } + return msgs, nil +} + +func socketControlMessageHeaderAndData(b []byte) (*Cmsghdr, []byte, error) { + h := (*Cmsghdr)(unsafe.Pointer(&b[0])) + if h.Len < SizeofCmsghdr || uint64(h.Len) > uint64(len(b)) { + return nil, nil, EINVAL + } + return h, b[cmsgAlignOf(SizeofCmsghdr):h.Len], nil +} + +// UnixRights encodes a set of open file descriptors into a socket +// control message for sending to another process. +func UnixRights(fds ...int) []byte { + datalen := len(fds) * 4 + b := make([]byte, CmsgSpace(datalen)) + h := (*Cmsghdr)(unsafe.Pointer(&b[0])) + h.Level = SOL_SOCKET + h.Type = SCM_RIGHTS + h.SetLen(CmsgLen(datalen)) + data := cmsgData(h) + for _, fd := range fds { + *(*int32)(data) = int32(fd) + data = unsafe.Pointer(uintptr(data) + 4) + } + return b +} + +// ParseUnixRights decodes a socket control message that contains an +// integer array of open file descriptors from another process. +func ParseUnixRights(m *SocketControlMessage) ([]int, error) { + if m.Header.Level != SOL_SOCKET { + return nil, EINVAL + } + if m.Header.Type != SCM_RIGHTS { + return nil, EINVAL + } + fds := make([]int, len(m.Data)>>2) + for i, j := 0, 0; i < len(m.Data); i += 4 { + fds[j] = int(*(*int32)(unsafe.Pointer(&m.Data[i]))) + j++ + } + return fds, nil +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/str.go b/grafana-watcher/vendor/golang.org/x/sys/unix/str.go new file mode 100644 index 00000000..35ed6643 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/str.go @@ -0,0 +1,26 @@ +// 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. + +// +build darwin dragonfly freebsd linux netbsd openbsd solaris + +package unix + +func itoa(val int) string { // do it here rather than with fmt to avoid dependency + if val < 0 { + return "-" + uitoa(uint(-val)) + } + return uitoa(uint(val)) +} + +func uitoa(val uint) string { + var buf [32]byte // big enough for int64 + i := len(buf) - 1 + for val >= 10 { + buf[i] = byte(val%10 + '0') + i-- + val /= 10 + } + buf[i] = byte(val + '0') + return string(buf[i:]) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall.go new file mode 100644 index 00000000..a0bcf842 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall.go @@ -0,0 +1,76 @@ +// 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. + +// +build darwin dragonfly freebsd linux netbsd openbsd solaris + +// Package unix contains an interface to the low-level operating system +// primitives. OS details vary depending on the underlying system, and +// by default, godoc will display OS-specific documentation for the current +// system. If you want godoc to display OS documentation for another +// system, set $GOOS and $GOARCH to the desired system. For example, if +// you want to view documentation for freebsd/arm on linux/amd64, set $GOOS +// to freebsd and $GOARCH to arm. +// The primary use of this package is inside other packages that provide a more +// portable interface to the system, such as "os", "time" and "net". Use +// those packages rather than this one if you can. +// For details of the functions and data types in this package consult +// the manuals for the appropriate operating system. +// These calls return err == nil to indicate success; otherwise +// err represents an operating system error describing the failure and +// holds a value of type syscall.Errno. +package unix // import "golang.org/x/sys/unix" + +import "unsafe" + +// ByteSliceFromString returns a NUL-terminated slice of bytes +// containing the text of s. If s contains a NUL byte at any +// location, it returns (nil, EINVAL). +func ByteSliceFromString(s string) ([]byte, error) { + for i := 0; i < len(s); i++ { + if s[i] == 0 { + return nil, EINVAL + } + } + a := make([]byte, len(s)+1) + copy(a, s) + return a, nil +} + +// BytePtrFromString returns a pointer to a NUL-terminated array of +// bytes containing the text of s. If s contains a NUL byte at any +// location, it returns (nil, EINVAL). +func BytePtrFromString(s string) (*byte, error) { + a, err := ByteSliceFromString(s) + if err != nil { + return nil, err + } + return &a[0], nil +} + +// Single-word zero for use when we need a valid pointer to 0 bytes. +// See mkunix.pl. +var _zero uintptr + +func (ts *Timespec) Unix() (sec int64, nsec int64) { + return int64(ts.Sec), int64(ts.Nsec) +} + +func (tv *Timeval) Unix() (sec int64, nsec int64) { + return int64(tv.Sec), int64(tv.Usec) * 1000 +} + +func (ts *Timespec) Nano() int64 { + return int64(ts.Sec)*1e9 + int64(ts.Nsec) +} + +func (tv *Timeval) Nano() int64 { + return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000 +} + +func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 } + +// use is a no-op, but the compiler cannot see that it is. +// Calling use(p) ensures that p is kept live until that point. +//go:noescape +func use(p unsafe.Pointer) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_bsd.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_bsd.go new file mode 100644 index 00000000..e9671764 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_bsd.go @@ -0,0 +1,628 @@ +// 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. + +// +build darwin dragonfly freebsd netbsd openbsd + +// BSD system call wrappers shared by *BSD based systems +// including OS X (Darwin) and FreeBSD. Like the other +// syscall_*.go files it is compiled as Go code but also +// used as input to mksyscall which parses the //sys +// lines and generates system call stubs. + +package unix + +import ( + "runtime" + "syscall" + "unsafe" +) + +/* + * Wrapped + */ + +//sysnb getgroups(ngid int, gid *_Gid_t) (n int, err error) +//sysnb setgroups(ngid int, gid *_Gid_t) (err error) + +func Getgroups() (gids []int, err error) { + n, err := getgroups(0, nil) + if err != nil { + return nil, err + } + if n == 0 { + return nil, nil + } + + // Sanity check group count. Max is 16 on BSD. + if n < 0 || n > 1000 { + return nil, EINVAL + } + + a := make([]_Gid_t, n) + n, err = getgroups(n, &a[0]) + if err != nil { + return nil, err + } + gids = make([]int, n) + for i, v := range a[0:n] { + gids[i] = int(v) + } + return +} + +func Setgroups(gids []int) (err error) { + if len(gids) == 0 { + return setgroups(0, nil) + } + + a := make([]_Gid_t, len(gids)) + for i, v := range gids { + a[i] = _Gid_t(v) + } + return setgroups(len(a), &a[0]) +} + +func ReadDirent(fd int, buf []byte) (n int, err error) { + // Final argument is (basep *uintptr) and the syscall doesn't take nil. + // 64 bits should be enough. (32 bits isn't even on 386). Since the + // actual system call is getdirentries64, 64 is a good guess. + // TODO(rsc): Can we use a single global basep for all calls? + var base = (*uintptr)(unsafe.Pointer(new(uint64))) + return Getdirentries(fd, buf, base) +} + +// Wait status is 7 bits at bottom, either 0 (exited), +// 0x7F (stopped), or a signal number that caused an exit. +// The 0x80 bit is whether there was a core dump. +// An extra number (exit code, signal causing a stop) +// is in the high bits. + +type WaitStatus uint32 + +const ( + mask = 0x7F + core = 0x80 + shift = 8 + + exited = 0 + stopped = 0x7F +) + +func (w WaitStatus) Exited() bool { return w&mask == exited } + +func (w WaitStatus) ExitStatus() int { + if w&mask != exited { + return -1 + } + return int(w >> shift) +} + +func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 } + +func (w WaitStatus) Signal() syscall.Signal { + sig := syscall.Signal(w & mask) + if sig == stopped || sig == 0 { + return -1 + } + return sig +} + +func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 } + +func (w WaitStatus) Stopped() bool { return w&mask == stopped && syscall.Signal(w>>shift) != SIGSTOP } + +func (w WaitStatus) Continued() bool { return w&mask == stopped && syscall.Signal(w>>shift) == SIGSTOP } + +func (w WaitStatus) StopSignal() syscall.Signal { + if !w.Stopped() { + return -1 + } + return syscall.Signal(w>>shift) & 0xFF +} + +func (w WaitStatus) TrapCause() int { return -1 } + +//sys wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) + +func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { + var status _C_int + wpid, err = wait4(pid, &status, options, rusage) + if wstatus != nil { + *wstatus = WaitStatus(status) + } + return +} + +//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb socket(domain int, typ int, proto int) (fd int, err error) +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sys Shutdown(s int, how int) (err error) + +func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Port < 0 || sa.Port > 0xFFFF { + return nil, 0, EINVAL + } + sa.raw.Len = SizeofSockaddrInet4 + sa.raw.Family = AF_INET + p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) + p[0] = byte(sa.Port >> 8) + p[1] = byte(sa.Port) + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } + return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil +} + +func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Port < 0 || sa.Port > 0xFFFF { + return nil, 0, EINVAL + } + sa.raw.Len = SizeofSockaddrInet6 + sa.raw.Family = AF_INET6 + p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) + p[0] = byte(sa.Port >> 8) + p[1] = byte(sa.Port) + sa.raw.Scope_id = sa.ZoneId + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } + return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil +} + +func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) { + name := sa.Name + n := len(name) + if n >= len(sa.raw.Path) || n == 0 { + return nil, 0, EINVAL + } + sa.raw.Len = byte(3 + n) // 2 for Family, Len; 1 for NUL + sa.raw.Family = AF_UNIX + for i := 0; i < n; i++ { + sa.raw.Path[i] = int8(name[i]) + } + return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil +} + +func (sa *SockaddrDatalink) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Index == 0 { + return nil, 0, EINVAL + } + sa.raw.Len = sa.Len + sa.raw.Family = AF_LINK + sa.raw.Index = sa.Index + sa.raw.Type = sa.Type + sa.raw.Nlen = sa.Nlen + sa.raw.Alen = sa.Alen + sa.raw.Slen = sa.Slen + for i := 0; i < len(sa.raw.Data); i++ { + sa.raw.Data[i] = sa.Data[i] + } + return unsafe.Pointer(&sa.raw), SizeofSockaddrDatalink, nil +} + +func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { + switch rsa.Addr.Family { + case AF_LINK: + pp := (*RawSockaddrDatalink)(unsafe.Pointer(rsa)) + sa := new(SockaddrDatalink) + sa.Len = pp.Len + sa.Family = pp.Family + sa.Index = pp.Index + sa.Type = pp.Type + sa.Nlen = pp.Nlen + sa.Alen = pp.Alen + sa.Slen = pp.Slen + for i := 0; i < len(sa.Data); i++ { + sa.Data[i] = pp.Data[i] + } + return sa, nil + + case AF_UNIX: + pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) + if pp.Len < 2 || pp.Len > SizeofSockaddrUnix { + return nil, EINVAL + } + sa := new(SockaddrUnix) + + // Some BSDs include the trailing NUL in the length, whereas + // others do not. Work around this by subtracting the leading + // family and len. The path is then scanned to see if a NUL + // terminator still exists within the length. + n := int(pp.Len) - 2 // subtract leading Family, Len + for i := 0; i < n; i++ { + if pp.Path[i] == 0 { + // found early NUL; assume Len included the NUL + // or was overestimating. + n = i + break + } + } + bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] + sa.Name = string(bytes) + return sa, nil + + case AF_INET: + pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) + sa := new(SockaddrInet4) + p := (*[2]byte)(unsafe.Pointer(&pp.Port)) + sa.Port = int(p[0])<<8 + int(p[1]) + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } + return sa, nil + + case AF_INET6: + pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) + sa := new(SockaddrInet6) + p := (*[2]byte)(unsafe.Pointer(&pp.Port)) + sa.Port = int(p[0])<<8 + int(p[1]) + sa.ZoneId = pp.Scope_id + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } + return sa, nil + } + return nil, EAFNOSUPPORT +} + +func Accept(fd int) (nfd int, sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + nfd, err = accept(fd, &rsa, &len) + if err != nil { + return + } + if runtime.GOOS == "darwin" && len == 0 { + // Accepted socket has no address. + // This is likely due to a bug in xnu kernels, + // where instead of ECONNABORTED error socket + // is accepted, but has no address. + Close(nfd) + return 0, nil, ECONNABORTED + } + sa, err = anyToSockaddr(&rsa) + if err != nil { + Close(nfd) + nfd = 0 + } + return +} + +func Getsockname(fd int) (sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + if err = getsockname(fd, &rsa, &len); err != nil { + return + } + // TODO(jsing): DragonFly has a "bug" (see issue 3349), which should be + // reported upstream. + if runtime.GOOS == "dragonfly" && rsa.Addr.Family == AF_UNSPEC && rsa.Addr.Len == 0 { + rsa.Addr.Family = AF_UNIX + rsa.Addr.Len = SizeofSockaddrUnix + } + return anyToSockaddr(&rsa) +} + +//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) + +func GetsockoptByte(fd, level, opt int) (value byte, err error) { + var n byte + vallen := _Socklen(1) + err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen) + return n, err +} + +func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) { + vallen := _Socklen(4) + err = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen) + return value, err +} + +func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) { + var value IPMreq + vallen := _Socklen(SizeofIPMreq) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) { + var value IPv6Mreq + vallen := _Socklen(SizeofIPv6Mreq) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) { + var value IPv6MTUInfo + vallen := _Socklen(SizeofIPv6MTUInfo) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) { + var value ICMPv6Filter + vallen := _Socklen(SizeofICMPv6Filter) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) + +func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { + var msg Msghdr + var rsa RawSockaddrAny + msg.Name = (*byte)(unsafe.Pointer(&rsa)) + msg.Namelen = uint32(SizeofSockaddrAny) + var iov Iovec + if len(p) > 0 { + iov.Base = (*byte)(unsafe.Pointer(&p[0])) + iov.SetLen(len(p)) + } + var dummy byte + if len(oob) > 0 { + // receive at least one normal byte + if len(p) == 0 { + iov.Base = &dummy + iov.SetLen(1) + } + msg.Control = (*byte)(unsafe.Pointer(&oob[0])) + msg.SetControllen(len(oob)) + } + msg.Iov = &iov + msg.Iovlen = 1 + if n, err = recvmsg(fd, &msg, flags); err != nil { + return + } + oobn = int(msg.Controllen) + recvflags = int(msg.Flags) + // source address is only specified if the socket is unconnected + if rsa.Addr.Family != AF_UNSPEC { + from, err = anyToSockaddr(&rsa) + } + return +} + +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) + +func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { + _, err = SendmsgN(fd, p, oob, to, flags) + return +} + +func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { + var ptr unsafe.Pointer + var salen _Socklen + if to != nil { + ptr, salen, err = to.sockaddr() + if err != nil { + return 0, err + } + } + var msg Msghdr + msg.Name = (*byte)(unsafe.Pointer(ptr)) + msg.Namelen = uint32(salen) + var iov Iovec + if len(p) > 0 { + iov.Base = (*byte)(unsafe.Pointer(&p[0])) + iov.SetLen(len(p)) + } + var dummy byte + if len(oob) > 0 { + // send at least one normal byte + if len(p) == 0 { + iov.Base = &dummy + iov.SetLen(1) + } + msg.Control = (*byte)(unsafe.Pointer(&oob[0])) + msg.SetControllen(len(oob)) + } + msg.Iov = &iov + msg.Iovlen = 1 + if n, err = sendmsg(fd, &msg, flags); err != nil { + return 0, err + } + if len(oob) > 0 && len(p) == 0 { + n = 0 + } + return n, nil +} + +//sys kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) + +func Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, err error) { + var change, event unsafe.Pointer + if len(changes) > 0 { + change = unsafe.Pointer(&changes[0]) + } + if len(events) > 0 { + event = unsafe.Pointer(&events[0]) + } + return kevent(kq, change, len(changes), event, len(events), timeout) +} + +//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL + +// sysctlmib translates name to mib number and appends any additional args. +func sysctlmib(name string, args ...int) ([]_C_int, error) { + // Translate name to mib number. + mib, err := nametomib(name) + if err != nil { + return nil, err + } + + for _, a := range args { + mib = append(mib, _C_int(a)) + } + + return mib, nil +} + +func Sysctl(name string) (string, error) { + return SysctlArgs(name) +} + +func SysctlArgs(name string, args ...int) (string, error) { + mib, err := sysctlmib(name, args...) + if err != nil { + return "", err + } + + // Find size. + n := uintptr(0) + if err := sysctl(mib, nil, &n, nil, 0); err != nil { + return "", err + } + if n == 0 { + return "", nil + } + + // Read into buffer of that size. + buf := make([]byte, n) + if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil { + return "", err + } + + // Throw away terminating NUL. + if n > 0 && buf[n-1] == '\x00' { + n-- + } + return string(buf[0:n]), nil +} + +func SysctlUint32(name string) (uint32, error) { + return SysctlUint32Args(name) +} + +func SysctlUint32Args(name string, args ...int) (uint32, error) { + mib, err := sysctlmib(name, args...) + if err != nil { + return 0, err + } + + n := uintptr(4) + buf := make([]byte, 4) + if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil { + return 0, err + } + if n != 4 { + return 0, EIO + } + return *(*uint32)(unsafe.Pointer(&buf[0])), nil +} + +func SysctlUint64(name string, args ...int) (uint64, error) { + mib, err := sysctlmib(name, args...) + if err != nil { + return 0, err + } + + n := uintptr(8) + buf := make([]byte, 8) + if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil { + return 0, err + } + if n != 8 { + return 0, EIO + } + return *(*uint64)(unsafe.Pointer(&buf[0])), nil +} + +func SysctlRaw(name string, args ...int) ([]byte, error) { + mib, err := sysctlmib(name, args...) + if err != nil { + return nil, err + } + + // Find size. + n := uintptr(0) + if err := sysctl(mib, nil, &n, nil, 0); err != nil { + return nil, err + } + if n == 0 { + return nil, nil + } + + // Read into buffer of that size. + buf := make([]byte, n) + if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil { + return nil, err + } + + // The actual call may return less than the original reported required + // size so ensure we deal with that. + return buf[:n], nil +} + +//sys utimes(path string, timeval *[2]Timeval) (err error) + +func Utimes(path string, tv []Timeval) error { + if tv == nil { + return utimes(path, nil) + } + if len(tv) != 2 { + return EINVAL + } + return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +func UtimesNano(path string, ts []Timespec) error { + if ts == nil { + return utimes(path, nil) + } + // TODO: The BSDs can do utimensat with SYS_UTIMENSAT but it + // isn't supported by darwin so this uses utimes instead + if len(ts) != 2 { + return EINVAL + } + // Not as efficient as it could be because Timespec and + // Timeval have different types in the different OSes + tv := [2]Timeval{ + NsecToTimeval(TimespecToNsec(ts[0])), + NsecToTimeval(TimespecToNsec(ts[1])), + } + return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +//sys futimes(fd int, timeval *[2]Timeval) (err error) + +func Futimes(fd int, tv []Timeval) error { + if tv == nil { + return futimes(fd, nil) + } + if len(tv) != 2 { + return EINVAL + } + return futimes(fd, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +//sys fcntl(fd int, cmd int, arg int) (val int, err error) + +// TODO: wrap +// Acct(name nil-string) (err error) +// Gethostuuid(uuid *byte, timeout *Timespec) (err error) +// Madvise(addr *byte, len int, behav int) (err error) +// Mprotect(addr *byte, len int, prot int) (err error) +// Msync(addr *byte, len int, flags int) (err error) +// Ptrace(req int, pid int, addr uintptr, data int) (ret uintptr, err error) + +var mapper = &mmapper{ + active: make(map[*byte][]byte), + mmap: mmap, + munmap: munmap, +} + +func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { + return mapper.Mmap(fd, offset, length, prot, flags) +} + +func Munmap(b []byte) (err error) { + return mapper.Munmap(b) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin.go new file mode 100644 index 00000000..3d534d2d --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin.go @@ -0,0 +1,511 @@ +// Copyright 2009,2010 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. + +// Darwin system calls. +// This file is compiled as ordinary Go code, +// but it is also input to mksyscall, +// which parses the //sys lines and generates system call stubs. +// Note that sometimes we use a lowercase //sys name and wrap +// it in our own nicer implementation, either here or in +// syscall_bsd.go or syscall_unix.go. + +package unix + +import ( + errorspkg "errors" + "syscall" + "unsafe" +) + +const ImplementsGetwd = true + +func Getwd() (string, error) { + buf := make([]byte, 2048) + attrs, err := getAttrList(".", attrList{CommonAttr: attrCmnFullpath}, buf, 0) + if err == nil && len(attrs) == 1 && len(attrs[0]) >= 2 { + wd := string(attrs[0]) + // Sanity check that it's an absolute path and ends + // in a null byte, which we then strip. + if wd[0] == '/' && wd[len(wd)-1] == 0 { + return wd[:len(wd)-1], nil + } + } + // If pkg/os/getwd.go gets ENOTSUP, it will fall back to the + // slow algorithm. + return "", ENOTSUP +} + +type SockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 + raw RawSockaddrDatalink +} + +// Translate "kern.hostname" to []_C_int{0,1,2,3}. +func nametomib(name string) (mib []_C_int, err error) { + const siz = unsafe.Sizeof(mib[0]) + + // NOTE(rsc): It seems strange to set the buffer to have + // size CTL_MAXNAME+2 but use only CTL_MAXNAME + // as the size. I don't know why the +2 is here, but the + // kernel uses +2 for its own implementation of this function. + // I am scared that if we don't include the +2 here, the kernel + // will silently write 2 words farther than we specify + // and we'll get memory corruption. + var buf [CTL_MAXNAME + 2]_C_int + n := uintptr(CTL_MAXNAME) * siz + + p := (*byte)(unsafe.Pointer(&buf[0])) + bytes, err := ByteSliceFromString(name) + if err != nil { + return nil, err + } + + // Magic sysctl: "setting" 0.3 to a string name + // lets you read back the array of integers form. + if err = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); err != nil { + return nil, err + } + return buf[0 : n/siz], nil +} + +// ParseDirent parses up to max directory entries in buf, +// appending the names to names. It returns the number +// bytes consumed from buf, the number of entries added +// to names, and the new names slice. +func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { + origlen := len(buf) + for max != 0 && len(buf) > 0 { + dirent := (*Dirent)(unsafe.Pointer(&buf[0])) + if dirent.Reclen == 0 { + buf = nil + break + } + buf = buf[dirent.Reclen:] + if dirent.Ino == 0 { // File absent in directory. + continue + } + bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0])) + var name = string(bytes[0:dirent.Namlen]) + if name == "." || name == ".." { // Useless names + continue + } + max-- + count++ + names = append(names, name) + } + return origlen - len(buf), count, names +} + +//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error) +func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) } +func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) } + +const ( + attrBitMapCount = 5 + attrCmnFullpath = 0x08000000 +) + +type attrList struct { + bitmapCount uint16 + _ uint16 + CommonAttr uint32 + VolAttr uint32 + DirAttr uint32 + FileAttr uint32 + Forkattr uint32 +} + +func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) (attrs [][]byte, err error) { + if len(attrBuf) < 4 { + return nil, errorspkg.New("attrBuf too small") + } + attrList.bitmapCount = attrBitMapCount + + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return nil, err + } + + _, _, e1 := Syscall6( + SYS_GETATTRLIST, + uintptr(unsafe.Pointer(_p0)), + uintptr(unsafe.Pointer(&attrList)), + uintptr(unsafe.Pointer(&attrBuf[0])), + uintptr(len(attrBuf)), + uintptr(options), + 0, + ) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + return nil, e1 + } + size := *(*uint32)(unsafe.Pointer(&attrBuf[0])) + + // dat is the section of attrBuf that contains valid data, + // without the 4 byte length header. All attribute offsets + // are relative to dat. + dat := attrBuf + if int(size) < len(attrBuf) { + dat = dat[:size] + } + dat = dat[4:] // remove length prefix + + for i := uint32(0); int(i) < len(dat); { + header := dat[i:] + if len(header) < 8 { + return attrs, errorspkg.New("truncated attribute header") + } + datOff := *(*int32)(unsafe.Pointer(&header[0])) + attrLen := *(*uint32)(unsafe.Pointer(&header[4])) + if datOff < 0 || uint32(datOff)+attrLen > uint32(len(dat)) { + return attrs, errorspkg.New("truncated results; attrBuf too small") + } + end := uint32(datOff) + attrLen + attrs = append(attrs, dat[datOff:end]) + i = end + if r := i % 4; r != 0 { + i += (4 - r) + } + } + return +} + +//sysnb pipe() (r int, w int, err error) + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + p[0], p[1], err = pipe() + return +} + +func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { + var _p0 unsafe.Pointer + var bufsize uintptr + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) + } + r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(_p0), bufsize, uintptr(flags)) + use(unsafe.Pointer(_p0)) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +/* + * Wrapped + */ + +//sys kill(pid int, signum int, posix int) (err error) + +func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) } + +/* + * Exposed directly + */ +//sys Access(path string, mode uint32) (err error) +//sys Adjtime(delta *Timeval, olddelta *Timeval) (err error) +//sys Chdir(path string) (err error) +//sys Chflags(path string, flags int) (err error) +//sys Chmod(path string, mode uint32) (err error) +//sys Chown(path string, uid int, gid int) (err error) +//sys Chroot(path string) (err error) +//sys Close(fd int) (err error) +//sys Dup(fd int) (nfd int, err error) +//sys Dup2(from int, to int) (err error) +//sys Exchangedata(path1 string, path2 string, options int) (err error) +//sys Exit(code int) +//sys Fchdir(fd int) (err error) +//sys Fchflags(fd int, flags int) (err error) +//sys Fchmod(fd int, mode uint32) (err error) +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Flock(fd int, how int) (err error) +//sys Fpathconf(fd int, name int) (val int, err error) +//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 +//sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64 +//sys Fsync(fd int) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64 +//sys Getdtablesize() (size int) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (uid int) +//sysnb Getgid() (gid int) +//sysnb Getpgid(pid int) (pgid int, err error) +//sysnb Getpgrp() (pgrp int) +//sysnb Getpid() (pid int) +//sysnb Getppid() (ppid int) +//sys Getpriority(which int, who int) (prio int, err error) +//sysnb Getrlimit(which int, lim *Rlimit) (err error) +//sysnb Getrusage(who int, rusage *Rusage) (err error) +//sysnb Getsid(pid int) (sid int, err error) +//sysnb Getuid() (uid int) +//sysnb Issetugid() (tainted bool) +//sys Kqueue() (fd int, err error) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Link(path string, link string) (err error) +//sys Listen(s int, backlog int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 +//sys Mkdir(path string, mode uint32) (err error) +//sys Mkfifo(path string, mode uint32) (err error) +//sys Mknod(path string, mode uint32, dev int) (err error) +//sys Mlock(b []byte) (err error) +//sys Mlockall(flags int) (err error) +//sys Mprotect(b []byte, prot int) (err error) +//sys Munlock(b []byte) (err error) +//sys Munlockall() (err error) +//sys Open(path string, mode int, perm uint32) (fd int, err error) +//sys Pathconf(path string, name int) (val int, err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) +//sys read(fd int, p []byte) (n int, err error) +//sys Readlink(path string, buf []byte) (n int, err error) +//sys Rename(from string, to string) (err error) +//sys Revoke(path string) (err error) +//sys Rmdir(path string) (err error) +//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK +//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) +//sys Setegid(egid int) (err error) +//sysnb Seteuid(euid int) (err error) +//sysnb Setgid(gid int) (err error) +//sys Setlogin(name string) (err error) +//sysnb Setpgid(pid int, pgid int) (err error) +//sys Setpriority(which int, who int, prio int) (err error) +//sys Setprivexec(flag int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sysnb Setrlimit(which int, lim *Rlimit) (err error) +//sysnb Setsid() (pid int, err error) +//sysnb Settimeofday(tp *Timeval) (err error) +//sysnb Setuid(uid int) (err error) +//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 +//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 +//sys Symlink(path string, link string) (err error) +//sys Sync() (err error) +//sys Truncate(path string, length int64) (err error) +//sys Umask(newmask int) (oldmask int) +//sys Undelete(path string) (err error) +//sys Unlink(path string) (err error) +//sys Unmount(path string, flags int) (err error) +//sys write(fd int, p []byte) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) +//sys munmap(addr uintptr, length uintptr) (err error) +//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ +//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE + +/* + * Unimplemented + */ +// Profil +// Sigaction +// Sigprocmask +// Getlogin +// Sigpending +// Sigaltstack +// Ioctl +// Reboot +// Execve +// Vfork +// Sbrk +// Sstk +// Ovadvise +// Mincore +// Setitimer +// Swapon +// Select +// Sigsuspend +// Readv +// Writev +// Nfssvc +// Getfh +// Quotactl +// Mount +// Csops +// Waitid +// Add_profil +// Kdebug_trace +// Sigreturn +// Mmap +// Mlock +// Munlock +// Atsocket +// Kqueue_from_portset_np +// Kqueue_portset +// Getattrlist +// Setattrlist +// Getdirentriesattr +// Searchfs +// Delete +// Copyfile +// Poll +// Watchevent +// Waitevent +// Modwatch +// Getxattr +// Fgetxattr +// Setxattr +// Fsetxattr +// Removexattr +// Fremovexattr +// Listxattr +// Flistxattr +// Fsctl +// Initgroups +// Posix_spawn +// Nfsclnt +// Fhopen +// Minherit +// Semsys +// Msgsys +// Shmsys +// Semctl +// Semget +// Semop +// Msgctl +// Msgget +// Msgsnd +// Msgrcv +// Shmat +// Shmctl +// Shmdt +// Shmget +// Shm_open +// Shm_unlink +// Sem_open +// Sem_close +// Sem_unlink +// Sem_wait +// Sem_trywait +// Sem_post +// Sem_getvalue +// Sem_init +// Sem_destroy +// Open_extended +// Umask_extended +// Stat_extended +// Lstat_extended +// Fstat_extended +// Chmod_extended +// Fchmod_extended +// Access_extended +// Settid +// Gettid +// Setsgroups +// Getsgroups +// Setwgroups +// Getwgroups +// Mkfifo_extended +// Mkdir_extended +// Identitysvc +// Shared_region_check_np +// Shared_region_map_np +// __pthread_mutex_destroy +// __pthread_mutex_init +// __pthread_mutex_lock +// __pthread_mutex_trylock +// __pthread_mutex_unlock +// __pthread_cond_init +// __pthread_cond_destroy +// __pthread_cond_broadcast +// __pthread_cond_signal +// Setsid_with_pid +// __pthread_cond_timedwait +// Aio_fsync +// Aio_return +// Aio_suspend +// Aio_cancel +// Aio_error +// Aio_read +// Aio_write +// Lio_listio +// __pthread_cond_wait +// Iopolicysys +// Mlockall +// Munlockall +// __pthread_kill +// __pthread_sigmask +// __sigwait +// __disable_threadsignal +// __pthread_markcancel +// __pthread_canceled +// __semwait_signal +// Proc_info +// sendfile +// Stat64_extended +// Lstat64_extended +// Fstat64_extended +// __pthread_chdir +// __pthread_fchdir +// Audit +// Auditon +// Getauid +// Setauid +// Getaudit +// Setaudit +// Getaudit_addr +// Setaudit_addr +// Auditctl +// Bsdthread_create +// Bsdthread_terminate +// Stack_snapshot +// Bsdthread_register +// Workq_open +// Workq_ops +// __mac_execve +// __mac_syscall +// __mac_get_file +// __mac_set_file +// __mac_get_link +// __mac_set_link +// __mac_get_proc +// __mac_set_proc +// __mac_get_fd +// __mac_set_fd +// __mac_get_pid +// __mac_get_lcid +// __mac_get_lctx +// __mac_set_lctx +// Setlcid +// Read_nocancel +// Write_nocancel +// Open_nocancel +// Close_nocancel +// Wait4_nocancel +// Recvmsg_nocancel +// Sendmsg_nocancel +// Recvfrom_nocancel +// Accept_nocancel +// Msync_nocancel +// Fcntl_nocancel +// Select_nocancel +// Fsync_nocancel +// Connect_nocancel +// Sigsuspend_nocancel +// Readv_nocancel +// Writev_nocancel +// Sendto_nocancel +// Pread_nocancel +// Pwrite_nocancel +// Waitid_nocancel +// Poll_nocancel +// Msgsnd_nocancel +// Msgrcv_nocancel +// Sem_wait_nocancel +// Aio_suspend_nocancel +// __sigwait_nocancel +// __semwait_signal_nocancel +// __mac_mount +// __mac_get_mount +// __mac_getfsstat diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_386.go new file mode 100644 index 00000000..c172a3da --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_386.go @@ -0,0 +1,77 @@ +// 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. + +// +build 386,darwin + +package unix + +import ( + "syscall" + "unsafe" +) + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = int32(nsec / 1e9) + ts.Nsec = int32(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = int32(nsec / 1e9) + return +} + +//sysnb gettimeofday(tp *Timeval) (sec int32, usec int32, err error) +func Gettimeofday(tv *Timeval) (err error) { + // The tv passed to gettimeofday must be non-nil + // but is otherwise unused. The answers come back + // in the two registers. + sec, usec, err := gettimeofday(tv) + tv.Sec = int32(sec) + tv.Usec = int32(usec) + return err +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint32(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +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) + +// 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 diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go new file mode 100644 index 00000000..fc1e5a4a --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go @@ -0,0 +1,79 @@ +// 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. + +// +build amd64,darwin + +package unix + +import ( + "syscall" + "unsafe" +) + +//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = int64(nsec / 1e9) + return +} + +//sysnb gettimeofday(tp *Timeval) (sec int64, usec int32, err error) +func Gettimeofday(tv *Timeval) (err error) { + // The tv passed to gettimeofday must be non-nil + // but is otherwise unused. The answers come back + // in the two registers. + sec, usec, err := gettimeofday(tv) + tv.Sec = sec + tv.Usec = usec + return err +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint64(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +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 diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go new file mode 100644 index 00000000..d286cf40 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go @@ -0,0 +1,71 @@ +// Copyright 2015 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. + +package unix + +import ( + "syscall" + "unsafe" +) + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = int32(nsec / 1e9) + ts.Nsec = int32(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = int32(nsec / 1e9) + return +} + +//sysnb gettimeofday(tp *Timeval) (sec int32, usec int32, err error) +func Gettimeofday(tv *Timeval) (err error) { + // The tv passed to gettimeofday must be non-nil + // but is otherwise unused. The answers come back + // in the two registers. + sec, usec, err := gettimeofday(tv) + tv.Sec = int32(sec) + tv.Usec = int32(usec) + return err +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint32(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +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 diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go new file mode 100644 index 00000000..c33905cd --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go @@ -0,0 +1,77 @@ +// Copyright 2015 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 arm64,darwin + +package unix + +import ( + "syscall" + "unsafe" +) + +func Getpagesize() int { return 16384 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = int64(nsec / 1e9) + return +} + +//sysnb gettimeofday(tp *Timeval) (sec int64, usec int32, err error) +func Gettimeofday(tv *Timeval) (err error) { + // The tv passed to gettimeofday must be non-nil + // but is otherwise unused. The answers come back + // in the two registers. + sec, usec, err := gettimeofday(tv) + tv.Sec = sec + tv.Usec = usec + return err +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint64(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +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 diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_dragonfly.go new file mode 100644 index 00000000..ec408ee7 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_dragonfly.go @@ -0,0 +1,412 @@ +// Copyright 2009,2010 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. + +// FreeBSD system calls. +// This file is compiled as ordinary Go code, +// but it is also input to mksyscall, +// which parses the //sys lines and generates system call stubs. +// Note that sometimes we use a lowercase //sys name and wrap +// it in our own nicer implementation, either here or in +// syscall_bsd.go or syscall_unix.go. + +package unix + +import "unsafe" + +type SockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 + Rcf uint16 + Route [16]uint16 + raw RawSockaddrDatalink +} + +// Translate "kern.hostname" to []_C_int{0,1,2,3}. +func nametomib(name string) (mib []_C_int, err error) { + const siz = unsafe.Sizeof(mib[0]) + + // NOTE(rsc): It seems strange to set the buffer to have + // size CTL_MAXNAME+2 but use only CTL_MAXNAME + // as the size. I don't know why the +2 is here, but the + // kernel uses +2 for its own implementation of this function. + // I am scared that if we don't include the +2 here, the kernel + // will silently write 2 words farther than we specify + // and we'll get memory corruption. + var buf [CTL_MAXNAME + 2]_C_int + n := uintptr(CTL_MAXNAME) * siz + + p := (*byte)(unsafe.Pointer(&buf[0])) + bytes, err := ByteSliceFromString(name) + if err != nil { + return nil, err + } + + // Magic sysctl: "setting" 0.3 to a string name + // lets you read back the array of integers form. + if err = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); err != nil { + return nil, err + } + return buf[0 : n/siz], nil +} + +// ParseDirent parses up to max directory entries in buf, +// appending the names to names. It returns the number +// bytes consumed from buf, the number of entries added +// to names, and the new names slice. +func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { + origlen := len(buf) + for max != 0 && len(buf) > 0 { + dirent := (*Dirent)(unsafe.Pointer(&buf[0])) + reclen := int(16+dirent.Namlen+1+7) & ^7 + buf = buf[reclen:] + if dirent.Fileno == 0 { // File absent in directory. + continue + } + bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0])) + var name = string(bytes[0:dirent.Namlen]) + if name == "." || name == ".." { // Useless names + continue + } + max-- + count++ + names = append(names, name) + } + return origlen - len(buf), count, names +} + +//sysnb pipe() (r int, w int, err error) + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + p[0], p[1], err = pipe() + return +} + +//sys extpread(fd int, p []byte, flags int, offset int64) (n int, err error) +func Pread(fd int, p []byte, offset int64) (n int, err error) { + return extpread(fd, p, 0, offset) +} + +//sys extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error) +func Pwrite(fd int, p []byte, offset int64) (n int, err error) { + return extpwrite(fd, p, 0, offset) +} + +func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { + var _p0 unsafe.Pointer + var bufsize uintptr + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) + } + r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags)) + use(unsafe.Pointer(_p0)) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +/* + * Exposed directly + */ +//sys Access(path string, mode uint32) (err error) +//sys Adjtime(delta *Timeval, olddelta *Timeval) (err error) +//sys Chdir(path string) (err error) +//sys Chflags(path string, flags int) (err error) +//sys Chmod(path string, mode uint32) (err error) +//sys Chown(path string, uid int, gid int) (err error) +//sys Chroot(path string) (err error) +//sys Close(fd int) (err error) +//sys Dup(fd int) (nfd int, err error) +//sys Dup2(from int, to int) (err error) +//sys Exit(code int) +//sys Fchdir(fd int) (err error) +//sys Fchflags(fd int, flags int) (err error) +//sys Fchmod(fd int, mode uint32) (err error) +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Flock(fd int, how int) (err error) +//sys Fpathconf(fd int, name int) (val int, err error) +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatfs(fd int, stat *Statfs_t) (err error) +//sys Fsync(fd int) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) +//sys Getdtablesize() (size int) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (uid int) +//sysnb Getgid() (gid int) +//sysnb Getpgid(pid int) (pgid int, err error) +//sysnb Getpgrp() (pgrp int) +//sysnb Getpid() (pid int) +//sysnb Getppid() (ppid int) +//sys Getpriority(which int, who int) (prio int, err error) +//sysnb Getrlimit(which int, lim *Rlimit) (err error) +//sysnb Getrusage(who int, rusage *Rusage) (err error) +//sysnb Getsid(pid int) (sid int, err error) +//sysnb Gettimeofday(tv *Timeval) (err error) +//sysnb Getuid() (uid int) +//sys Issetugid() (tainted bool) +//sys Kill(pid int, signum syscall.Signal) (err error) +//sys Kqueue() (fd int, err error) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Link(path string, link string) (err error) +//sys Listen(s int, backlog int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Mkdir(path string, mode uint32) (err error) +//sys Mkfifo(path string, mode uint32) (err error) +//sys Mknod(path string, mode uint32, dev int) (err error) +//sys Mlock(b []byte) (err error) +//sys Mlockall(flags int) (err error) +//sys Mprotect(b []byte, prot int) (err error) +//sys Munlock(b []byte) (err error) +//sys Munlockall() (err error) +//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) +//sys Open(path string, mode int, perm uint32) (fd int, err error) +//sys Pathconf(path string, name int) (val int, err error) +//sys read(fd int, p []byte) (n int, err error) +//sys Readlink(path string, buf []byte) (n int, err error) +//sys Rename(from string, to string) (err error) +//sys Revoke(path string) (err error) +//sys Rmdir(path string) (err error) +//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK +//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) +//sysnb Setegid(egid int) (err error) +//sysnb Seteuid(euid int) (err error) +//sysnb Setgid(gid int) (err error) +//sys Setlogin(name string) (err error) +//sysnb Setpgid(pid int, pgid int) (err error) +//sys Setpriority(which int, who int, prio int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setrlimit(which int, lim *Rlimit) (err error) +//sysnb Setsid() (pid int, err error) +//sysnb Settimeofday(tp *Timeval) (err error) +//sysnb Setuid(uid int) (err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Statfs(path string, stat *Statfs_t) (err error) +//sys Symlink(path string, link string) (err error) +//sys Sync() (err error) +//sys Truncate(path string, length int64) (err error) +//sys Umask(newmask int) (oldmask int) +//sys Undelete(path string) (err error) +//sys Unlink(path string) (err error) +//sys Unmount(path string, flags int) (err error) +//sys write(fd int, p []byte) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) +//sys munmap(addr uintptr, length uintptr) (err error) +//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ +//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE + +/* + * Unimplemented + * TODO(jsing): Update this list for DragonFly. + */ +// Profil +// Sigaction +// Sigprocmask +// Getlogin +// Sigpending +// Sigaltstack +// Ioctl +// Reboot +// Execve +// Vfork +// Sbrk +// Sstk +// Ovadvise +// Mincore +// Setitimer +// Swapon +// Select +// Sigsuspend +// Readv +// Writev +// Nfssvc +// Getfh +// Quotactl +// Mount +// Csops +// Waitid +// Add_profil +// Kdebug_trace +// Sigreturn +// Mmap +// Atsocket +// Kqueue_from_portset_np +// Kqueue_portset +// Getattrlist +// Setattrlist +// Getdirentriesattr +// Searchfs +// Delete +// Copyfile +// Poll +// Watchevent +// Waitevent +// Modwatch +// Getxattr +// Fgetxattr +// Setxattr +// Fsetxattr +// Removexattr +// Fremovexattr +// Listxattr +// Flistxattr +// Fsctl +// Initgroups +// Posix_spawn +// Nfsclnt +// Fhopen +// Minherit +// Semsys +// Msgsys +// Shmsys +// Semctl +// Semget +// Semop +// Msgctl +// Msgget +// Msgsnd +// Msgrcv +// Shmat +// Shmctl +// Shmdt +// Shmget +// Shm_open +// Shm_unlink +// Sem_open +// Sem_close +// Sem_unlink +// Sem_wait +// Sem_trywait +// Sem_post +// Sem_getvalue +// Sem_init +// Sem_destroy +// Open_extended +// Umask_extended +// Stat_extended +// Lstat_extended +// Fstat_extended +// Chmod_extended +// Fchmod_extended +// Access_extended +// Settid +// Gettid +// Setsgroups +// Getsgroups +// Setwgroups +// Getwgroups +// Mkfifo_extended +// Mkdir_extended +// Identitysvc +// Shared_region_check_np +// Shared_region_map_np +// __pthread_mutex_destroy +// __pthread_mutex_init +// __pthread_mutex_lock +// __pthread_mutex_trylock +// __pthread_mutex_unlock +// __pthread_cond_init +// __pthread_cond_destroy +// __pthread_cond_broadcast +// __pthread_cond_signal +// Setsid_with_pid +// __pthread_cond_timedwait +// Aio_fsync +// Aio_return +// Aio_suspend +// Aio_cancel +// Aio_error +// Aio_read +// Aio_write +// Lio_listio +// __pthread_cond_wait +// Iopolicysys +// __pthread_kill +// __pthread_sigmask +// __sigwait +// __disable_threadsignal +// __pthread_markcancel +// __pthread_canceled +// __semwait_signal +// Proc_info +// Stat64_extended +// Lstat64_extended +// Fstat64_extended +// __pthread_chdir +// __pthread_fchdir +// Audit +// Auditon +// Getauid +// Setauid +// Getaudit +// Setaudit +// Getaudit_addr +// Setaudit_addr +// Auditctl +// Bsdthread_create +// Bsdthread_terminate +// Stack_snapshot +// Bsdthread_register +// Workq_open +// Workq_ops +// __mac_execve +// __mac_syscall +// __mac_get_file +// __mac_set_file +// __mac_get_link +// __mac_set_link +// __mac_get_proc +// __mac_set_proc +// __mac_get_fd +// __mac_set_fd +// __mac_get_pid +// __mac_get_lcid +// __mac_get_lctx +// __mac_set_lctx +// Setlcid +// Read_nocancel +// Write_nocancel +// Open_nocancel +// Close_nocancel +// Wait4_nocancel +// Recvmsg_nocancel +// Sendmsg_nocancel +// Recvfrom_nocancel +// Accept_nocancel +// Msync_nocancel +// Fcntl_nocancel +// Select_nocancel +// Fsync_nocancel +// Connect_nocancel +// Sigsuspend_nocancel +// Readv_nocancel +// Writev_nocancel +// Sendto_nocancel +// Pread_nocancel +// Pwrite_nocancel +// Waitid_nocancel +// Poll_nocancel +// Msgsnd_nocancel +// Msgrcv_nocancel +// Sem_wait_nocancel +// Aio_suspend_nocancel +// __sigwait_nocancel +// __semwait_signal_nocancel +// __mac_mount +// __mac_get_mount +// __mac_getfsstat diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go new file mode 100644 index 00000000..da7cb798 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go @@ -0,0 +1,61 @@ +// 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. + +// +build amd64,dragonfly + +package unix + +import ( + "syscall" + "unsafe" +) + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = nsec % 1e9 / 1e3 + tv.Sec = int64(nsec / 1e9) + return +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint64(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +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 writtenOut uint64 = 0 + _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0) + + written = int(writtenOut) + + 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) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd.go new file mode 100644 index 00000000..520ccbea --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd.go @@ -0,0 +1,683 @@ +// Copyright 2009,2010 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. + +// FreeBSD system calls. +// This file is compiled as ordinary Go code, +// but it is also input to mksyscall, +// which parses the //sys lines and generates system call stubs. +// Note that sometimes we use a lowercase //sys name and wrap +// it in our own nicer implementation, either here or in +// syscall_bsd.go or syscall_unix.go. + +package unix + +import "unsafe" + +type SockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [46]int8 + raw RawSockaddrDatalink +} + +// Translate "kern.hostname" to []_C_int{0,1,2,3}. +func nametomib(name string) (mib []_C_int, err error) { + const siz = unsafe.Sizeof(mib[0]) + + // NOTE(rsc): It seems strange to set the buffer to have + // size CTL_MAXNAME+2 but use only CTL_MAXNAME + // as the size. I don't know why the +2 is here, but the + // kernel uses +2 for its own implementation of this function. + // I am scared that if we don't include the +2 here, the kernel + // will silently write 2 words farther than we specify + // and we'll get memory corruption. + var buf [CTL_MAXNAME + 2]_C_int + n := uintptr(CTL_MAXNAME) * siz + + p := (*byte)(unsafe.Pointer(&buf[0])) + bytes, err := ByteSliceFromString(name) + if err != nil { + return nil, err + } + + // Magic sysctl: "setting" 0.3 to a string name + // lets you read back the array of integers form. + if err = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); err != nil { + return nil, err + } + return buf[0 : n/siz], nil +} + +// ParseDirent parses up to max directory entries in buf, +// appending the names to names. It returns the number +// bytes consumed from buf, the number of entries added +// to names, and the new names slice. +func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { + origlen := len(buf) + for max != 0 && len(buf) > 0 { + dirent := (*Dirent)(unsafe.Pointer(&buf[0])) + if dirent.Reclen == 0 { + buf = nil + break + } + buf = buf[dirent.Reclen:] + if dirent.Fileno == 0 { // File absent in directory. + continue + } + bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0])) + var name = string(bytes[0:dirent.Namlen]) + if name == "." || name == ".." { // Useless names + continue + } + max-- + count++ + names = append(names, name) + } + return origlen - len(buf), count, names +} + +//sysnb pipe() (r int, w int, err error) + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + p[0], p[1], err = pipe() + return +} + +func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { + var value IPMreqn + vallen := _Socklen(SizeofIPMreqn) + errno := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, errno +} + +func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) { + return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) +} + +func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + nfd, err = accept4(fd, &rsa, &len, flags) + if err != nil { + return + } + if len > SizeofSockaddrAny { + panic("RawSockaddrAny too small") + } + sa, err = anyToSockaddr(&rsa) + if err != nil { + Close(nfd) + nfd = 0 + } + return +} + +func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { + var _p0 unsafe.Pointer + var bufsize uintptr + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) + } + r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags)) + use(unsafe.Pointer(_p0)) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +// Derive extattr namespace and attribute name + +func xattrnamespace(fullattr string) (ns int, attr string, err error) { + s := -1 + for idx, val := range fullattr { + if val == '.' { + s = idx + break + } + } + + if s == -1 { + return -1, "", ENOATTR + } + + namespace := fullattr[0:s] + attr = fullattr[s+1:] + + switch namespace { + case "user": + return EXTATTR_NAMESPACE_USER, attr, nil + case "system": + return EXTATTR_NAMESPACE_SYSTEM, attr, nil + default: + return -1, "", ENOATTR + } +} + +func initxattrdest(dest []byte, idx int) (d unsafe.Pointer) { + if len(dest) > idx { + return unsafe.Pointer(&dest[idx]) + } else { + return unsafe.Pointer(_zero) + } +} + +// FreeBSD implements its own syscalls to handle extended attributes + +func Getxattr(file string, attr string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsize := len(dest) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return -1, err + } + + return ExtattrGetFile(file, nsid, a, uintptr(d), destsize) +} + +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsize := len(dest) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return -1, err + } + + return ExtattrGetFd(fd, nsid, a, uintptr(d), destsize) +} + +func Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsize := len(dest) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return -1, err + } + + return ExtattrGetLink(link, nsid, a, uintptr(d), destsize) +} + +// flags are unused on FreeBSD + +func Fsetxattr(fd int, attr string, data []byte, flags int) (err error) { + d := unsafe.Pointer(&data[0]) + datasiz := len(data) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + _, err = ExtattrSetFd(fd, nsid, a, uintptr(d), datasiz) + return +} + +func Setxattr(file string, attr string, data []byte, flags int) (err error) { + d := unsafe.Pointer(&data[0]) + datasiz := len(data) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + _, err = ExtattrSetFile(file, nsid, a, uintptr(d), datasiz) + return +} + +func Lsetxattr(link string, attr string, data []byte, flags int) (err error) { + d := unsafe.Pointer(&data[0]) + datasiz := len(data) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + _, err = ExtattrSetLink(link, nsid, a, uintptr(d), datasiz) + return +} + +func Removexattr(file string, attr string) (err error) { + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + err = ExtattrDeleteFile(file, nsid, a) + return +} + +func Fremovexattr(fd int, attr string) (err error) { + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + err = ExtattrDeleteFd(fd, nsid, a) + return +} + +func Lremovexattr(link string, attr string) (err error) { + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + err = ExtattrDeleteLink(link, nsid, a) + return +} + +func Listxattr(file string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsiz := len(dest) + + // FreeBSD won't allow you to list xattrs from multiple namespaces + s := 0 + var e error + for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { + stmp, e := ExtattrListFile(file, nsid, uintptr(d), destsiz) + + /* Errors accessing system attrs are ignored so that + * we can implement the Linux-like behavior of omitting errors that + * we don't have read permissions on + * + * Linux will still error if we ask for user attributes on a file that + * we don't have read permissions on, so don't ignore those errors + */ + if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { + e = nil + continue + } else if e != nil { + return s, e + } + + s += stmp + destsiz -= s + if destsiz < 0 { + destsiz = 0 + } + d = initxattrdest(dest, s) + } + + return s, e +} + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsiz := len(dest) + + s := 0 + var e error + for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { + stmp, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz) + if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { + e = nil + continue + } else if e != nil { + return s, e + } + + s += stmp + destsiz -= s + if destsiz < 0 { + destsiz = 0 + } + d = initxattrdest(dest, s) + } + + return s, e +} + +func Llistxattr(link string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsiz := len(dest) + + s := 0 + var e error + for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { + stmp, e := ExtattrListLink(link, nsid, uintptr(d), destsiz) + if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { + e = nil + continue + } else if e != nil { + return s, e + } + + s += stmp + destsiz -= s + if destsiz < 0 { + destsiz = 0 + } + d = initxattrdest(dest, s) + } + + return s, e +} + +/* + * Exposed directly + */ +//sys Access(path string, mode uint32) (err error) +//sys Adjtime(delta *Timeval, olddelta *Timeval) (err error) +//sys Chdir(path string) (err error) +//sys Chflags(path string, flags int) (err error) +//sys Chmod(path string, mode uint32) (err error) +//sys Chown(path string, uid int, gid int) (err error) +//sys Chroot(path string) (err error) +//sys Close(fd int) (err error) +//sys Dup(fd int) (nfd int, err error) +//sys Dup2(from int, to int) (err error) +//sys Exit(code int) +//sys ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) +//sys ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) +//sys ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) +//sys ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) +//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE +//sys Fchdir(fd int) (err error) +//sys Fchflags(fd int, flags int) (err error) +//sys Fchmod(fd int, mode uint32) (err error) +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Flock(fd int, how int) (err error) +//sys Fpathconf(fd int, name int) (val int, err error) +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatfs(fd int, stat *Statfs_t) (err error) +//sys Fsync(fd int) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) +//sys Getdtablesize() (size int) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (uid int) +//sysnb Getgid() (gid int) +//sysnb Getpgid(pid int) (pgid int, err error) +//sysnb Getpgrp() (pgrp int) +//sysnb Getpid() (pid int) +//sysnb Getppid() (ppid int) +//sys Getpriority(which int, who int) (prio int, err error) +//sysnb Getrlimit(which int, lim *Rlimit) (err error) +//sysnb Getrusage(who int, rusage *Rusage) (err error) +//sysnb Getsid(pid int) (sid int, err error) +//sysnb Gettimeofday(tv *Timeval) (err error) +//sysnb Getuid() (uid int) +//sys Issetugid() (tainted bool) +//sys Kill(pid int, signum syscall.Signal) (err error) +//sys Kqueue() (fd int, err error) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Link(path string, link string) (err error) +//sys Listen(s int, backlog int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Mkdir(path string, mode uint32) (err error) +//sys Mkfifo(path string, mode uint32) (err error) +//sys Mknod(path string, mode uint32, dev int) (err error) +//sys Mlock(b []byte) (err error) +//sys Mlockall(flags int) (err error) +//sys Mprotect(b []byte, prot int) (err error) +//sys Munlock(b []byte) (err error) +//sys Munlockall() (err error) +//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) +//sys Open(path string, mode int, perm uint32) (fd int, err error) +//sys Pathconf(path string, name int) (val int, err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) +//sys read(fd int, p []byte) (n int, err error) +//sys Readlink(path string, buf []byte) (n int, err error) +//sys Rename(from string, to string) (err error) +//sys Revoke(path string) (err error) +//sys Rmdir(path string) (err error) +//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK +//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) +//sysnb Setegid(egid int) (err error) +//sysnb Seteuid(euid int) (err error) +//sysnb Setgid(gid int) (err error) +//sys Setlogin(name string) (err error) +//sysnb Setpgid(pid int, pgid int) (err error) +//sys Setpriority(which int, who int, prio int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setrlimit(which int, lim *Rlimit) (err error) +//sysnb Setsid() (pid int, err error) +//sysnb Settimeofday(tp *Timeval) (err error) +//sysnb Setuid(uid int) (err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Statfs(path string, stat *Statfs_t) (err error) +//sys Symlink(path string, link string) (err error) +//sys Sync() (err error) +//sys Truncate(path string, length int64) (err error) +//sys Umask(newmask int) (oldmask int) +//sys Undelete(path string) (err error) +//sys Unlink(path string) (err error) +//sys Unmount(path string, flags int) (err error) +//sys write(fd int, p []byte) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) +//sys munmap(addr uintptr, length uintptr) (err error) +//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ +//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE +//sys accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) + +/* + * Unimplemented + */ +// Profil +// Sigaction +// Sigprocmask +// Getlogin +// Sigpending +// Sigaltstack +// Ioctl +// Reboot +// Execve +// Vfork +// Sbrk +// Sstk +// Ovadvise +// Mincore +// Setitimer +// Swapon +// Select +// Sigsuspend +// Readv +// Writev +// Nfssvc +// Getfh +// Quotactl +// Mount +// Csops +// Waitid +// Add_profil +// Kdebug_trace +// Sigreturn +// Mmap +// Mlock +// Munlock +// Atsocket +// Kqueue_from_portset_np +// Kqueue_portset +// Getattrlist +// Setattrlist +// Getdirentriesattr +// Searchfs +// Delete +// Copyfile +// Poll +// Watchevent +// Waitevent +// Modwatch +// Getxattr +// Fgetxattr +// Setxattr +// Fsetxattr +// Removexattr +// Fremovexattr +// Listxattr +// Flistxattr +// Fsctl +// Initgroups +// Posix_spawn +// Nfsclnt +// Fhopen +// Minherit +// Semsys +// Msgsys +// Shmsys +// Semctl +// Semget +// Semop +// Msgctl +// Msgget +// Msgsnd +// Msgrcv +// Shmat +// Shmctl +// Shmdt +// Shmget +// Shm_open +// Shm_unlink +// Sem_open +// Sem_close +// Sem_unlink +// Sem_wait +// Sem_trywait +// Sem_post +// Sem_getvalue +// Sem_init +// Sem_destroy +// Open_extended +// Umask_extended +// Stat_extended +// Lstat_extended +// Fstat_extended +// Chmod_extended +// Fchmod_extended +// Access_extended +// Settid +// Gettid +// Setsgroups +// Getsgroups +// Setwgroups +// Getwgroups +// Mkfifo_extended +// Mkdir_extended +// Identitysvc +// Shared_region_check_np +// Shared_region_map_np +// __pthread_mutex_destroy +// __pthread_mutex_init +// __pthread_mutex_lock +// __pthread_mutex_trylock +// __pthread_mutex_unlock +// __pthread_cond_init +// __pthread_cond_destroy +// __pthread_cond_broadcast +// __pthread_cond_signal +// Setsid_with_pid +// __pthread_cond_timedwait +// Aio_fsync +// Aio_return +// Aio_suspend +// Aio_cancel +// Aio_error +// Aio_read +// Aio_write +// Lio_listio +// __pthread_cond_wait +// Iopolicysys +// Mlockall +// Munlockall +// __pthread_kill +// __pthread_sigmask +// __sigwait +// __disable_threadsignal +// __pthread_markcancel +// __pthread_canceled +// __semwait_signal +// Proc_info +// Stat64_extended +// Lstat64_extended +// Fstat64_extended +// __pthread_chdir +// __pthread_fchdir +// Audit +// Auditon +// Getauid +// Setauid +// Getaudit +// Setaudit +// Getaudit_addr +// Setaudit_addr +// Auditctl +// Bsdthread_create +// Bsdthread_terminate +// Stack_snapshot +// Bsdthread_register +// Workq_open +// Workq_ops +// __mac_execve +// __mac_syscall +// __mac_get_file +// __mac_set_file +// __mac_get_link +// __mac_set_link +// __mac_get_proc +// __mac_set_proc +// __mac_get_fd +// __mac_set_fd +// __mac_get_pid +// __mac_get_lcid +// __mac_get_lctx +// __mac_set_lctx +// Setlcid +// Read_nocancel +// Write_nocancel +// Open_nocancel +// Close_nocancel +// Wait4_nocancel +// Recvmsg_nocancel +// Sendmsg_nocancel +// Recvfrom_nocancel +// Accept_nocancel +// Msync_nocancel +// Fcntl_nocancel +// Select_nocancel +// Fsync_nocancel +// Connect_nocancel +// Sigsuspend_nocancel +// Readv_nocancel +// Writev_nocancel +// Sendto_nocancel +// Pread_nocancel +// Pwrite_nocancel +// Waitid_nocancel +// Poll_nocancel +// Msgsnd_nocancel +// Msgrcv_nocancel +// Sem_wait_nocancel +// Aio_suspend_nocancel +// __sigwait_nocancel +// __semwait_signal_nocancel +// __mac_mount +// __mac_get_mount +// __mac_getfsstat diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go new file mode 100644 index 00000000..6a0cd804 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go @@ -0,0 +1,61 @@ +// 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. + +// +build 386,freebsd + +package unix + +import ( + "syscall" + "unsafe" +) + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = int32(nsec / 1e9) + ts.Nsec = int32(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = int32(nsec / 1e9) + return +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint32(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +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 writtenOut uint64 = 0 + _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr((*offset)>>32), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0) + + written = int(writtenOut) + + 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) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go new file mode 100644 index 00000000..e142540e --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go @@ -0,0 +1,61 @@ +// 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. + +// +build amd64,freebsd + +package unix + +import ( + "syscall" + "unsafe" +) + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = nsec % 1e9 / 1e3 + tv.Sec = int64(nsec / 1e9) + return +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint64(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +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 writtenOut uint64 = 0 + _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0) + + written = int(writtenOut) + + 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) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go new file mode 100644 index 00000000..5504cb12 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go @@ -0,0 +1,61 @@ +// Copyright 2012 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 arm,freebsd + +package unix + +import ( + "syscall" + "unsafe" +) + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return ts.Sec*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = int32(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = nsec / 1e9 + return +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint32(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +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 writtenOut uint64 = 0 + _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr((*offset)>>32), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0) + + written = int(writtenOut) + + 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) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux.go new file mode 100644 index 00000000..6d10c9cf --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -0,0 +1,1115 @@ +// 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. + +// Linux system calls. +// This file is compiled as ordinary Go code, +// but it is also input to mksyscall, +// which parses the //sys lines and generates system call stubs. +// Note that sometimes we use a lowercase //sys name and +// wrap it in our own nicer implementation. + +package unix + +import ( + "syscall" + "unsafe" +) + +/* + * Wrapped + */ + +func Access(path string, mode uint32) (err error) { + return Faccessat(AT_FDCWD, path, mode, 0) +} + +func Chmod(path string, mode uint32) (err error) { + return Fchmodat(AT_FDCWD, path, mode, 0) +} + +func Chown(path string, uid int, gid int) (err error) { + return Fchownat(AT_FDCWD, path, uid, gid, 0) +} + +func Creat(path string, mode uint32) (fd int, err error) { + return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode) +} + +//sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) + +func Link(oldpath string, newpath string) (err error) { + return Linkat(AT_FDCWD, oldpath, AT_FDCWD, newpath, 0) +} + +func Mkdir(path string, mode uint32) (err error) { + return Mkdirat(AT_FDCWD, path, mode) +} + +func Mknod(path string, mode uint32, dev int) (err error) { + return Mknodat(AT_FDCWD, path, mode, dev) +} + +func Open(path string, mode int, perm uint32) (fd int, err error) { + return openat(AT_FDCWD, path, mode|O_LARGEFILE, perm) +} + +//sys openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) + +func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { + return openat(dirfd, path, flags|O_LARGEFILE, mode) +} + +//sys ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) + +func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + if len(fds) == 0 { + return ppoll(nil, 0, timeout, sigmask) + } + return ppoll(&fds[0], len(fds), timeout, sigmask) +} + +//sys readlinkat(dirfd int, path string, buf []byte) (n int, err error) + +func Readlink(path string, buf []byte) (n int, err error) { + return readlinkat(AT_FDCWD, path, buf) +} + +func Rename(oldpath string, newpath string) (err error) { + return Renameat(AT_FDCWD, oldpath, AT_FDCWD, newpath) +} + +func Rmdir(path string) error { + return unlinkat(AT_FDCWD, path, AT_REMOVEDIR) +} + +//sys symlinkat(oldpath string, newdirfd int, newpath string) (err error) + +func Symlink(oldpath string, newpath string) (err error) { + return symlinkat(oldpath, AT_FDCWD, newpath) +} + +func Unlink(path string) error { + return unlinkat(AT_FDCWD, path, 0) +} + +//sys unlinkat(dirfd int, path string, flags int) (err error) + +func Unlinkat(dirfd int, path string, flags int) error { + return unlinkat(dirfd, path, flags) +} + +//sys utimes(path string, times *[2]Timeval) (err error) + +func Utimes(path string, tv []Timeval) error { + if tv == nil { + err := utimensat(AT_FDCWD, path, nil, 0) + if err != ENOSYS { + return err + } + return utimes(path, nil) + } + if len(tv) != 2 { + return EINVAL + } + var ts [2]Timespec + ts[0] = NsecToTimespec(TimevalToNsec(tv[0])) + ts[1] = NsecToTimespec(TimevalToNsec(tv[1])) + err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) + if err != ENOSYS { + return err + } + return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) + +func UtimesNano(path string, ts []Timespec) error { + if ts == nil { + err := utimensat(AT_FDCWD, path, nil, 0) + if err != ENOSYS { + return err + } + return utimes(path, nil) + } + if len(ts) != 2 { + return EINVAL + } + err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) + if err != ENOSYS { + return err + } + // If the utimensat syscall isn't available (utimensat was added to Linux + // in 2.6.22, Released, 8 July 2007) then fall back to utimes + var tv [2]Timeval + for i := 0; i < 2; i++ { + tv[i].Sec = ts[i].Sec + tv[i].Usec = ts[i].Nsec / 1000 + } + return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error { + if ts == nil { + return utimensat(dirfd, path, nil, flags) + } + if len(ts) != 2 { + return EINVAL + } + return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags) +} + +//sys futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) + +func Futimesat(dirfd int, path string, tv []Timeval) error { + pathp, err := BytePtrFromString(path) + if err != nil { + return err + } + if tv == nil { + return futimesat(dirfd, pathp, nil) + } + if len(tv) != 2 { + return EINVAL + } + return futimesat(dirfd, pathp, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +func Futimes(fd int, tv []Timeval) (err error) { + // Believe it or not, this is the best we can do on Linux + // (and is what glibc does). + return Utimes("/proc/self/fd/"+itoa(fd), tv) +} + +const ImplementsGetwd = true + +//sys Getcwd(buf []byte) (n int, err error) + +func Getwd() (wd string, err error) { + var buf [PathMax]byte + n, err := Getcwd(buf[0:]) + if err != nil { + return "", err + } + // Getcwd returns the number of bytes written to buf, including the NUL. + if n < 1 || n > len(buf) || buf[n-1] != 0 { + return "", EINVAL + } + return string(buf[0 : n-1]), nil +} + +func Getgroups() (gids []int, err error) { + n, err := getgroups(0, nil) + if err != nil { + return nil, err + } + if n == 0 { + return nil, nil + } + + // Sanity check group count. Max is 1<<16 on Linux. + if n < 0 || n > 1<<20 { + return nil, EINVAL + } + + a := make([]_Gid_t, n) + n, err = getgroups(n, &a[0]) + if err != nil { + return nil, err + } + gids = make([]int, n) + for i, v := range a[0:n] { + gids[i] = int(v) + } + return +} + +func Setgroups(gids []int) (err error) { + if len(gids) == 0 { + return setgroups(0, nil) + } + + a := make([]_Gid_t, len(gids)) + for i, v := range gids { + a[i] = _Gid_t(v) + } + return setgroups(len(a), &a[0]) +} + +type WaitStatus uint32 + +// Wait status is 7 bits at bottom, either 0 (exited), +// 0x7F (stopped), or a signal number that caused an exit. +// The 0x80 bit is whether there was a core dump. +// An extra number (exit code, signal causing a stop) +// is in the high bits. At least that's the idea. +// There are various irregularities. For example, the +// "continued" status is 0xFFFF, distinguishing itself +// from stopped via the core dump bit. + +const ( + mask = 0x7F + core = 0x80 + exited = 0x00 + stopped = 0x7F + shift = 8 +) + +func (w WaitStatus) Exited() bool { return w&mask == exited } + +func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != exited } + +func (w WaitStatus) Stopped() bool { return w&0xFF == stopped } + +func (w WaitStatus) Continued() bool { return w == 0xFFFF } + +func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 } + +func (w WaitStatus) ExitStatus() int { + if !w.Exited() { + return -1 + } + return int(w>>shift) & 0xFF +} + +func (w WaitStatus) Signal() syscall.Signal { + if !w.Signaled() { + return -1 + } + return syscall.Signal(w & mask) +} + +func (w WaitStatus) StopSignal() syscall.Signal { + if !w.Stopped() { + return -1 + } + return syscall.Signal(w>>shift) & 0xFF +} + +func (w WaitStatus) TrapCause() int { + if w.StopSignal() != SIGTRAP { + return -1 + } + return int(w>>shift) >> 8 +} + +//sys wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) + +func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { + var status _C_int + wpid, err = wait4(pid, &status, options, rusage) + if wstatus != nil { + *wstatus = WaitStatus(status) + } + return +} + +func Mkfifo(path string, mode uint32) (err error) { + return Mknod(path, mode|S_IFIFO, 0) +} + +func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Port < 0 || sa.Port > 0xFFFF { + return nil, 0, EINVAL + } + sa.raw.Family = AF_INET + p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) + p[0] = byte(sa.Port >> 8) + p[1] = byte(sa.Port) + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } + return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil +} + +func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Port < 0 || sa.Port > 0xFFFF { + return nil, 0, EINVAL + } + sa.raw.Family = AF_INET6 + p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) + p[0] = byte(sa.Port >> 8) + p[1] = byte(sa.Port) + sa.raw.Scope_id = sa.ZoneId + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } + return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil +} + +func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) { + name := sa.Name + n := len(name) + if n >= len(sa.raw.Path) { + return nil, 0, EINVAL + } + sa.raw.Family = AF_UNIX + for i := 0; i < n; i++ { + sa.raw.Path[i] = int8(name[i]) + } + // length is family (uint16), name, NUL. + sl := _Socklen(2) + if n > 0 { + sl += _Socklen(n) + 1 + } + if sa.raw.Path[0] == '@' { + sa.raw.Path[0] = 0 + // Don't count trailing NUL for abstract address. + sl-- + } + + return unsafe.Pointer(&sa.raw), sl, nil +} + +type SockaddrLinklayer struct { + Protocol uint16 + Ifindex int + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]byte + raw RawSockaddrLinklayer +} + +func (sa *SockaddrLinklayer) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Ifindex < 0 || sa.Ifindex > 0x7fffffff { + return nil, 0, EINVAL + } + sa.raw.Family = AF_PACKET + sa.raw.Protocol = sa.Protocol + sa.raw.Ifindex = int32(sa.Ifindex) + sa.raw.Hatype = sa.Hatype + sa.raw.Pkttype = sa.Pkttype + sa.raw.Halen = sa.Halen + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } + return unsafe.Pointer(&sa.raw), SizeofSockaddrLinklayer, nil +} + +type SockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 + raw RawSockaddrNetlink +} + +func (sa *SockaddrNetlink) sockaddr() (unsafe.Pointer, _Socklen, error) { + sa.raw.Family = AF_NETLINK + sa.raw.Pad = sa.Pad + sa.raw.Pid = sa.Pid + sa.raw.Groups = sa.Groups + return unsafe.Pointer(&sa.raw), SizeofSockaddrNetlink, nil +} + +type SockaddrHCI struct { + Dev uint16 + Channel uint16 + raw RawSockaddrHCI +} + +func (sa *SockaddrHCI) sockaddr() (unsafe.Pointer, _Socklen, error) { + sa.raw.Family = AF_BLUETOOTH + sa.raw.Dev = sa.Dev + sa.raw.Channel = sa.Channel + return unsafe.Pointer(&sa.raw), SizeofSockaddrHCI, nil +} + +func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { + switch rsa.Addr.Family { + case AF_NETLINK: + pp := (*RawSockaddrNetlink)(unsafe.Pointer(rsa)) + sa := new(SockaddrNetlink) + sa.Family = pp.Family + sa.Pad = pp.Pad + sa.Pid = pp.Pid + sa.Groups = pp.Groups + return sa, nil + + case AF_PACKET: + pp := (*RawSockaddrLinklayer)(unsafe.Pointer(rsa)) + sa := new(SockaddrLinklayer) + sa.Protocol = pp.Protocol + sa.Ifindex = int(pp.Ifindex) + sa.Hatype = pp.Hatype + sa.Pkttype = pp.Pkttype + sa.Halen = pp.Halen + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } + return sa, nil + + case AF_UNIX: + pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) + sa := new(SockaddrUnix) + if pp.Path[0] == 0 { + // "Abstract" Unix domain socket. + // Rewrite leading NUL as @ for textual display. + // (This is the standard convention.) + // Not friendly to overwrite in place, + // but the callers below don't care. + pp.Path[0] = '@' + } + + // Assume path ends at NUL. + // This is not technically the Linux semantics for + // abstract Unix domain sockets--they are supposed + // to be uninterpreted fixed-size binary blobs--but + // everyone uses this convention. + n := 0 + for n < len(pp.Path) && pp.Path[n] != 0 { + n++ + } + bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] + sa.Name = string(bytes) + return sa, nil + + case AF_INET: + pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) + sa := new(SockaddrInet4) + p := (*[2]byte)(unsafe.Pointer(&pp.Port)) + sa.Port = int(p[0])<<8 + int(p[1]) + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } + return sa, nil + + case AF_INET6: + pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) + sa := new(SockaddrInet6) + p := (*[2]byte)(unsafe.Pointer(&pp.Port)) + sa.Port = int(p[0])<<8 + int(p[1]) + sa.ZoneId = pp.Scope_id + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } + return sa, nil + } + return nil, EAFNOSUPPORT +} + +func Accept(fd int) (nfd int, sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + nfd, err = accept(fd, &rsa, &len) + if err != nil { + return + } + sa, err = anyToSockaddr(&rsa) + if err != nil { + Close(nfd) + nfd = 0 + } + return +} + +func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + nfd, err = accept4(fd, &rsa, &len, flags) + if err != nil { + return + } + if len > SizeofSockaddrAny { + panic("RawSockaddrAny too small") + } + sa, err = anyToSockaddr(&rsa) + if err != nil { + Close(nfd) + nfd = 0 + } + return +} + +func Getsockname(fd int) (sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + if err = getsockname(fd, &rsa, &len); err != nil { + return + } + return anyToSockaddr(&rsa) +} + +func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) { + vallen := _Socklen(4) + err = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen) + return value, err +} + +func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) { + var value IPMreq + vallen := _Socklen(SizeofIPMreq) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { + var value IPMreqn + vallen := _Socklen(SizeofIPMreqn) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) { + var value IPv6Mreq + vallen := _Socklen(SizeofIPv6Mreq) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) { + var value IPv6MTUInfo + vallen := _Socklen(SizeofIPv6MTUInfo) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) { + var value ICMPv6Filter + vallen := _Socklen(SizeofICMPv6Filter) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +func GetsockoptUcred(fd, level, opt int) (*Ucred, error) { + var value Ucred + vallen := _Socklen(SizeofUcred) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + +func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) { + return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) +} + +func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { + var msg Msghdr + var rsa RawSockaddrAny + msg.Name = (*byte)(unsafe.Pointer(&rsa)) + msg.Namelen = uint32(SizeofSockaddrAny) + var iov Iovec + if len(p) > 0 { + iov.Base = (*byte)(unsafe.Pointer(&p[0])) + iov.SetLen(len(p)) + } + var dummy byte + if len(oob) > 0 { + // receive at least one normal byte + if len(p) == 0 { + iov.Base = &dummy + iov.SetLen(1) + } + msg.Control = (*byte)(unsafe.Pointer(&oob[0])) + msg.SetControllen(len(oob)) + } + msg.Iov = &iov + msg.Iovlen = 1 + if n, err = recvmsg(fd, &msg, flags); err != nil { + return + } + oobn = int(msg.Controllen) + recvflags = int(msg.Flags) + // source address is only specified if the socket is unconnected + if rsa.Addr.Family != AF_UNSPEC { + from, err = anyToSockaddr(&rsa) + } + return +} + +func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { + _, err = SendmsgN(fd, p, oob, to, flags) + return +} + +func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { + var ptr unsafe.Pointer + var salen _Socklen + if to != nil { + var err error + ptr, salen, err = to.sockaddr() + if err != nil { + return 0, err + } + } + var msg Msghdr + msg.Name = (*byte)(unsafe.Pointer(ptr)) + msg.Namelen = uint32(salen) + var iov Iovec + if len(p) > 0 { + iov.Base = (*byte)(unsafe.Pointer(&p[0])) + iov.SetLen(len(p)) + } + var dummy byte + if len(oob) > 0 { + // send at least one normal byte + if len(p) == 0 { + iov.Base = &dummy + iov.SetLen(1) + } + msg.Control = (*byte)(unsafe.Pointer(&oob[0])) + msg.SetControllen(len(oob)) + } + msg.Iov = &iov + msg.Iovlen = 1 + if n, err = sendmsg(fd, &msg, flags); err != nil { + return 0, err + } + if len(oob) > 0 && len(p) == 0 { + n = 0 + } + return n, nil +} + +// BindToDevice binds the socket associated with fd to device. +func BindToDevice(fd int, device string) (err error) { + return SetsockoptString(fd, SOL_SOCKET, SO_BINDTODEVICE, device) +} + +//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error) + +func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, err error) { + // The peek requests are machine-size oriented, so we wrap it + // to retrieve arbitrary-length data. + + // The ptrace syscall differs from glibc's ptrace. + // Peeks returns the word in *data, not as the return value. + + var buf [sizeofPtr]byte + + // Leading edge. PEEKTEXT/PEEKDATA don't require aligned + // access (PEEKUSER warns that it might), but if we don't + // align our reads, we might straddle an unmapped page + // boundary and not get the bytes leading up to the page + // boundary. + n := 0 + if addr%sizeofPtr != 0 { + err = ptrace(req, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) + if err != nil { + return 0, err + } + n += copy(out, buf[addr%sizeofPtr:]) + out = out[n:] + } + + // Remainder. + for len(out) > 0 { + // We use an internal buffer to guarantee alignment. + // It's not documented if this is necessary, but we're paranoid. + err = ptrace(req, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0]))) + if err != nil { + return n, err + } + copied := copy(out, buf[0:]) + n += copied + out = out[copied:] + } + + return n, nil +} + +func PtracePeekText(pid int, addr uintptr, out []byte) (count int, err error) { + return ptracePeek(PTRACE_PEEKTEXT, pid, addr, out) +} + +func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) { + return ptracePeek(PTRACE_PEEKDATA, pid, addr, out) +} + +func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (count int, err error) { + // As for ptracePeek, we need to align our accesses to deal + // with the possibility of straddling an invalid page. + + // Leading edge. + n := 0 + if addr%sizeofPtr != 0 { + var buf [sizeofPtr]byte + err = ptrace(peekReq, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) + if err != nil { + return 0, err + } + n += copy(buf[addr%sizeofPtr:], data) + word := *((*uintptr)(unsafe.Pointer(&buf[0]))) + err = ptrace(pokeReq, pid, addr-addr%sizeofPtr, word) + if err != nil { + return 0, err + } + data = data[n:] + } + + // Interior. + for len(data) > sizeofPtr { + word := *((*uintptr)(unsafe.Pointer(&data[0]))) + err = ptrace(pokeReq, pid, addr+uintptr(n), word) + if err != nil { + return n, err + } + n += sizeofPtr + data = data[sizeofPtr:] + } + + // Trailing edge. + if len(data) > 0 { + var buf [sizeofPtr]byte + err = ptrace(peekReq, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0]))) + if err != nil { + return n, err + } + copy(buf[0:], data) + word := *((*uintptr)(unsafe.Pointer(&buf[0]))) + err = ptrace(pokeReq, pid, addr+uintptr(n), word) + if err != nil { + return n, err + } + n += len(data) + } + + return n, nil +} + +func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) { + return ptracePoke(PTRACE_POKETEXT, PTRACE_PEEKTEXT, pid, addr, data) +} + +func PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error) { + return ptracePoke(PTRACE_POKEDATA, PTRACE_PEEKDATA, pid, addr, data) +} + +func PtraceGetRegs(pid int, regsout *PtraceRegs) (err error) { + return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) +} + +func PtraceSetRegs(pid int, regs *PtraceRegs) (err error) { + return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) +} + +func PtraceSetOptions(pid int, options int) (err error) { + return ptrace(PTRACE_SETOPTIONS, pid, 0, uintptr(options)) +} + +func PtraceGetEventMsg(pid int) (msg uint, err error) { + var data _C_long + err = ptrace(PTRACE_GETEVENTMSG, pid, 0, uintptr(unsafe.Pointer(&data))) + msg = uint(data) + return +} + +func PtraceCont(pid int, signal int) (err error) { + return ptrace(PTRACE_CONT, pid, 0, uintptr(signal)) +} + +func PtraceSyscall(pid int, signal int) (err error) { + return ptrace(PTRACE_SYSCALL, pid, 0, uintptr(signal)) +} + +func PtraceSingleStep(pid int) (err error) { return ptrace(PTRACE_SINGLESTEP, pid, 0, 0) } + +func PtraceAttach(pid int) (err error) { return ptrace(PTRACE_ATTACH, pid, 0, 0) } + +func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) } + +//sys reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) + +func Reboot(cmd int) (err error) { + return reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, cmd, "") +} + +func clen(n []byte) int { + for i := 0; i < len(n); i++ { + if n[i] == 0 { + return i + } + } + return len(n) +} + +func ReadDirent(fd int, buf []byte) (n int, err error) { + return Getdents(fd, buf) +} + +func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { + origlen := len(buf) + count = 0 + for max != 0 && len(buf) > 0 { + dirent := (*Dirent)(unsafe.Pointer(&buf[0])) + buf = buf[dirent.Reclen:] + if dirent.Ino == 0 { // File absent in directory. + continue + } + bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0])) + var name = string(bytes[0:clen(bytes[:])]) + if name == "." || name == ".." { // Useless names + continue + } + max-- + count++ + names = append(names, name) + } + return origlen - len(buf), count, names +} + +//sys mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) + +func Mount(source string, target string, fstype string, flags uintptr, data string) (err error) { + // Certain file systems get rather angry and EINVAL if you give + // them an empty string of data, rather than NULL. + if data == "" { + return mount(source, target, fstype, flags, nil) + } + datap, err := BytePtrFromString(data) + if err != nil { + return err + } + return mount(source, target, fstype, flags, datap) +} + +// Sendto +// Recvfrom +// Socketpair + +/* + * Direct access + */ +//sys Acct(path string) (err error) +//sys Adjtimex(buf *Timex) (state int, err error) +//sys Chdir(path string) (err error) +//sys Chroot(path string) (err error) +//sys ClockGettime(clockid int32, time *Timespec) (err error) +//sys Close(fd int) (err error) +//sys Dup(oldfd int) (fd int, err error) +//sys Dup3(oldfd int, newfd int, flags int) (err error) +//sysnb EpollCreate(size int) (fd int, err error) +//sysnb EpollCreate1(flag int) (fd int, err error) +//sysnb EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) +//sys Exit(code int) = SYS_EXIT_GROUP +//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) +//sys Fallocate(fd int, mode uint32, off int64, len int64) (err error) +//sys Fchdir(fd int) (err error) +//sys Fchmod(fd int, mode uint32) (err error) +//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) +//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) +//sys fcntl(fd int, cmd int, arg int) (val int, err error) +//sys Fdatasync(fd int) (err error) +//sys Flock(fd int, how int) (err error) +//sys Fsync(fd int) (err error) +//sys Getdents(fd int, buf []byte) (n int, err error) = SYS_GETDENTS64 +//sysnb Getpgid(pid int) (pgid int, err error) + +func Getpgrp() (pid int) { + pid, _ = Getpgid(0) + return +} + +//sysnb Getpid() (pid int) +//sysnb Getppid() (ppid int) +//sys Getpriority(which int, who int) (prio int, err error) +//sysnb Getrusage(who int, rusage *Rusage) (err error) +//sysnb Gettid() (tid int) +//sys Getxattr(path string, attr string, dest []byte) (sz int, err error) +//sys InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) +//sysnb InotifyInit1(flags int) (fd int, err error) +//sysnb InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) +//sysnb Kill(pid int, sig syscall.Signal) (err error) +//sys Klogctl(typ int, buf []byte) (n int, err error) = SYS_SYSLOG +//sys Listxattr(path string, dest []byte) (sz int, err error) +//sys Mkdirat(dirfd int, path string, mode uint32) (err error) +//sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error) +//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) +//sys PivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT +//sysnb prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) = SYS_PRLIMIT64 +//sys Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) +//sys read(fd int, p []byte) (n int, err error) +//sys Removexattr(path string, attr string) (err error) +//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) +//sys Setdomainname(p []byte) (err error) +//sys Sethostname(p []byte) (err error) +//sysnb Setpgid(pid int, pgid int) (err error) +//sysnb Setsid() (pid int, err error) +//sysnb Settimeofday(tv *Timeval) (err error) +//sys Setns(fd int, nstype int) (err error) + +// issue 1435. +// On linux Setuid and Setgid only affects the current thread, not the process. +// This does not match what most callers expect so we must return an error +// here rather than letting the caller think that the call succeeded. + +func Setuid(uid int) (err error) { + return EOPNOTSUPP +} + +func Setgid(uid int) (err error) { + return EOPNOTSUPP +} + +//sys Setpriority(which int, who int, prio int) (err error) +//sys Setxattr(path string, attr string, data []byte, flags int) (err error) +//sys Sync() +//sysnb Sysinfo(info *Sysinfo_t) (err error) +//sys Tee(rfd int, wfd int, len int, flags int) (n int64, err error) +//sysnb Tgkill(tgid int, tid int, sig syscall.Signal) (err error) +//sysnb Times(tms *Tms) (ticks uintptr, err error) +//sysnb Umask(mask int) (oldmask int) +//sysnb Uname(buf *Utsname) (err error) +//sys Unmount(target string, flags int) (err error) = SYS_UMOUNT2 +//sys Unshare(flags int) (err error) +//sys Ustat(dev int, ubuf *Ustat_t) (err error) +//sys write(fd int, p []byte) (n int, err error) +//sys exitThread(code int) (err error) = SYS_EXIT +//sys readlen(fd int, p *byte, np int) (n int, err error) = SYS_READ +//sys writelen(fd int, p *byte, np int) (n int, err error) = SYS_WRITE + +// mmap varies by architecture; see syscall_linux_*.go. +//sys munmap(addr uintptr, length uintptr) (err error) + +var mapper = &mmapper{ + active: make(map[*byte][]byte), + mmap: mmap, + munmap: munmap, +} + +func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { + return mapper.Mmap(fd, offset, length, prot, flags) +} + +func Munmap(b []byte) (err error) { + return mapper.Munmap(b) +} + +//sys Madvise(b []byte, advice int) (err error) +//sys Mprotect(b []byte, prot int) (err error) +//sys Mlock(b []byte) (err error) +//sys Munlock(b []byte) (err error) +//sys Mlockall(flags int) (err error) +//sys Munlockall() (err error) + +/* + * Unimplemented + */ +// AddKey +// AfsSyscall +// Alarm +// ArchPrctl +// Brk +// Capget +// Capset +// ClockGetres +// ClockNanosleep +// ClockSettime +// Clone +// CreateModule +// DeleteModule +// EpollCtlOld +// EpollPwait +// EpollWaitOld +// Eventfd +// Execve +// Fgetxattr +// Flistxattr +// Fork +// Fremovexattr +// Fsetxattr +// Futex +// GetKernelSyms +// GetMempolicy +// GetRobustList +// GetThreadArea +// Getitimer +// Getpmsg +// IoCancel +// IoDestroy +// IoGetevents +// IoSetup +// IoSubmit +// Ioctl +// IoprioGet +// IoprioSet +// KexecLoad +// Keyctl +// Lgetxattr +// Llistxattr +// LookupDcookie +// Lremovexattr +// Lsetxattr +// Mbind +// MigratePages +// Mincore +// ModifyLdt +// Mount +// MovePages +// Mprotect +// MqGetsetattr +// MqNotify +// MqOpen +// MqTimedreceive +// MqTimedsend +// MqUnlink +// Mremap +// Msgctl +// Msgget +// Msgrcv +// Msgsnd +// Msync +// Newfstatat +// Nfsservctl +// Personality +// Pselect6 +// Ptrace +// Putpmsg +// QueryModule +// Quotactl +// Readahead +// Readv +// RemapFilePages +// RequestKey +// RestartSyscall +// RtSigaction +// RtSigpending +// RtSigprocmask +// RtSigqueueinfo +// RtSigreturn +// RtSigsuspend +// RtSigtimedwait +// SchedGetPriorityMax +// SchedGetPriorityMin +// SchedGetaffinity +// SchedGetparam +// SchedGetscheduler +// SchedRrGetInterval +// SchedSetaffinity +// SchedSetparam +// SchedYield +// Security +// Semctl +// Semget +// Semop +// Semtimedop +// SetMempolicy +// SetRobustList +// SetThreadArea +// SetTidAddress +// Shmat +// Shmctl +// Shmdt +// Shmget +// Sigaltstack +// Signalfd +// Swapoff +// Swapon +// Sysfs +// TimerCreate +// TimerDelete +// TimerGetoverrun +// TimerGettime +// TimerSettime +// Timerfd +// Tkill (obsolete) +// Tuxcall +// Umount2 +// Uselib +// Utimensat +// Vfork +// Vhangup +// Vmsplice +// Vserver +// Waitid +// _Sysctl diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_386.go new file mode 100644 index 00000000..2b881b97 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_386.go @@ -0,0 +1,399 @@ +// 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. + +// TODO(rsc): Rewrite all nn(SP) references into name+(nn-8)(FP) +// so that go vet can check that they are correct. + +// +build 386,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = int32(nsec / 1e9) + ts.Nsec = int32(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Sec = int32(nsec / 1e9) + tv.Usec = int32(nsec % 1e9 / 1e3) + return +} + +//sysnb pipe(p *[2]_C_int) (err error) + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe(&pp) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe2(p []int, flags int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +// 64-bit file system and 32-bit uid calls +// (386 default is 32-bit file system and 16-bit uid). +//sys Dup2(oldfd int, newfd int) (err error) +//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64_64 +//sys Fchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32 +//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 +//sys Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64 +//sysnb Getegid() (egid int) = SYS_GETEGID32 +//sysnb Geteuid() (euid int) = SYS_GETEUID32 +//sysnb Getgid() (gid int) = SYS_GETGID32 +//sysnb Getuid() (uid int) = SYS_GETUID32 +//sysnb InotifyInit() (fd int, err error) +//sys Ioperm(from int, num int, on int) (err error) +//sys Iopl(level int) (err error) +//sys Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32 +//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 +//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 +//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 +//sys Setfsgid(gid int) (err error) = SYS_SETFSGID32 +//sys Setfsuid(uid int) (err error) = SYS_SETFSUID32 +//sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 +//sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 +//sysnb Setreuid(ruid int, euid int) (err error) = SYS_SETREUID32 +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) +//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 +//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) +//sys Truncate(path string, length int64) (err error) = SYS_TRUNCATE64 +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) = SYS_GETGROUPS32 +//sysnb setgroups(n int, list *_Gid_t) (err error) = SYS_SETGROUPS32 +//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT + +//sys mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) +//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) +//sys Pause() (err error) + +func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + page := uintptr(offset / 4096) + if offset != int64(page)*4096 { + return 0, EINVAL + } + return mmap2(addr, length, prot, flags, fd, page) +} + +type rlimit32 struct { + Cur uint32 + Max uint32 +} + +//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT + +const rlimInf32 = ^uint32(0) +const rlimInf64 = ^uint64(0) + +func Getrlimit(resource int, rlim *Rlimit) (err error) { + err = prlimit(0, resource, nil, rlim) + if err != ENOSYS { + return err + } + + rl := rlimit32{} + err = getrlimit(resource, &rl) + if err != nil { + return + } + + if rl.Cur == rlimInf32 { + rlim.Cur = rlimInf64 + } else { + rlim.Cur = uint64(rl.Cur) + } + + if rl.Max == rlimInf32 { + rlim.Max = rlimInf64 + } else { + rlim.Max = uint64(rl.Max) + } + return +} + +//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + err = prlimit(0, resource, rlim, nil) + if err != ENOSYS { + return err + } + + rl := rlimit32{} + if rlim.Cur == rlimInf64 { + rl.Cur = rlimInf32 + } else if rlim.Cur < uint64(rlimInf32) { + rl.Cur = uint32(rlim.Cur) + } else { + return EINVAL + } + if rlim.Max == rlimInf64 { + rl.Max = rlimInf32 + } else if rlim.Max < uint64(rlimInf32) { + rl.Max = uint32(rlim.Max) + } else { + return EINVAL + } + + return setrlimit(resource, &rl) +} + +// Underlying system call writes to newoffset via pointer. +// Implemented in assembly to avoid allocation. +func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno) + +func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { + newoffset, errno := seek(fd, offset, whence) + if errno != 0 { + return 0, errno + } + return newoffset, nil +} + +// Vsyscalls on amd64. +//sysnb Gettimeofday(tv *Timeval) (err error) +//sysnb Time(t *Time_t) (tt Time_t, err error) + +//sys Utime(path string, buf *Utimbuf) (err error) + +// On x86 Linux, all the socket calls go through an extra indirection, +// I think because the 5-register system call interface can't handle +// the 6-argument calls like sendto and recvfrom. Instead the +// arguments to the underlying system call are the number below +// and a pointer to an array of uintptr. We hide the pointer in the +// socketcall assembly to avoid allocation on every system call. + +const ( + // see linux/net.h + _SOCKET = 1 + _BIND = 2 + _CONNECT = 3 + _LISTEN = 4 + _ACCEPT = 5 + _GETSOCKNAME = 6 + _GETPEERNAME = 7 + _SOCKETPAIR = 8 + _SEND = 9 + _RECV = 10 + _SENDTO = 11 + _RECVFROM = 12 + _SHUTDOWN = 13 + _SETSOCKOPT = 14 + _GETSOCKOPT = 15 + _SENDMSG = 16 + _RECVMSG = 17 + _ACCEPT4 = 18 + _RECVMMSG = 19 + _SENDMMSG = 20 +) + +func socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno) +func rawsocketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno) + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + fd, e := socketcall(_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + fd, e := socketcall(_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) + if e != 0 { + err = e + } + return +} + +func getsockname(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, e := rawsocketcall(_GETSOCKNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func getpeername(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, e := rawsocketcall(_GETPEERNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) { + _, e := rawsocketcall(_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd)), 0, 0) + if e != 0 { + err = e + } + return +} + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, e := socketcall(_BIND, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, e := socketcall(_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func socket(domain int, typ int, proto int) (fd int, err error) { + fd, e := rawsocketcall(_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + _, e := socketcall(_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + if e != 0 { + err = e + } + return +} + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + _, e := socketcall(_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), vallen, 0) + if e != 0 { + err = e + } + return +} + +func recvfrom(s int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var base uintptr + if len(p) > 0 { + base = uintptr(unsafe.Pointer(&p[0])) + } + n, e := socketcall(_RECVFROM, uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + if e != 0 { + err = e + } + return +} + +func sendto(s int, p []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var base uintptr + if len(p) > 0 { + base = uintptr(unsafe.Pointer(&p[0])) + } + _, e := socketcall(_SENDTO, uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(to), uintptr(addrlen)) + if e != 0 { + err = e + } + return +} + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + n, e := socketcall(_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + n, e := socketcall(_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func Listen(s int, n int) (err error) { + _, e := socketcall(_LISTEN, uintptr(s), uintptr(n), 0, 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func Shutdown(s, how int) (err error) { + _, e := socketcall(_SHUTDOWN, uintptr(s), uintptr(how), 0, 0, 0, 0) + if e != 0 { + err = e + } + return +} + +func Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf))) + if e != 0 { + err = e + } + return +} + +func Statfs(path string, buf *Statfs_t) (err error) { + pathp, err := BytePtrFromString(path) + if err != nil { + return err + } + _, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(pathp)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf))) + if e != 0 { + err = e + } + return +} + +func (r *PtraceRegs) PC() uint64 { return uint64(uint32(r.Eip)) } + +func (r *PtraceRegs) SetPC(pc uint64) { r.Eip = int32(pc) } + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} + +//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) + +func Poll(fds []PollFd, timeout int) (n int, err error) { + if len(fds) == 0 { + return poll(nil, 0, timeout) + } + return poll(&fds[0], len(fds), timeout) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go new file mode 100644 index 00000000..18911c2d --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go @@ -0,0 +1,157 @@ +// 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. + +// +build amd64,linux + +package unix + +import "syscall" + +//sys Dup2(oldfd int, newfd int) (err error) +//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 Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatfs(fd int, buf *Statfs_t) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (euid int) +//sysnb Getgid() (gid int) +//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Getuid() (uid int) +//sysnb InotifyInit() (fd int, err error) +//sys Ioperm(from int, num int, on int) (err error) +//sys Iopl(level int) (err error) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Listen(s int, n int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Pause() (err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 +//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK +//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) +//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) +//sys Setfsgid(gid int) (err error) +//sys Setfsuid(uid int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sys Shutdown(fd int, how int) (err error) +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Statfs(path string, buf *Statfs_t) (err error) +//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) +//sys Truncate(path string, length int64) (err error) +//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) +//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) +//sysnb setgroups(n int, list *_Gid_t) (err error) +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) +//sysnb socket(domain int, typ int, proto int) (fd int, err error) +//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) + +//go:noescape +func gettimeofday(tv *Timeval) (err syscall.Errno) + +func Gettimeofday(tv *Timeval) (err error) { + errno := gettimeofday(tv) + if errno != 0 { + return errno + } + return nil +} + +func Getpagesize() int { return 4096 } + +func Time(t *Time_t) (tt Time_t, err error) { + var tv Timeval + errno := gettimeofday(&tv) + if errno != 0 { + return 0, errno + } + if t != nil { + *t = Time_t(tv.Sec) + } + return Time_t(tv.Sec), nil +} + +//sys Utime(path string, buf *Utimbuf) (err error) + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Sec = nsec / 1e9 + tv.Usec = nsec % 1e9 / 1e3 + return +} + +//sysnb pipe(p *[2]_C_int) (err error) + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe(&pp) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe2(p []int, flags int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +func (r *PtraceRegs) PC() uint64 { return r.Rip } + +func (r *PtraceRegs) SetPC(pc uint64) { r.Rip = pc } + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint64(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint64(length) +} + +//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) + +func Poll(fds []PollFd, timeout int) (n int, err error) { + if len(fds) == 0 { + return poll(nil, 0, timeout) + } + return poll(&fds[0], len(fds), timeout) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_arm.go new file mode 100644 index 00000000..71d87022 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_arm.go @@ -0,0 +1,263 @@ +// 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. + +// +build arm,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = int32(nsec / 1e9) + ts.Nsec = int32(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Sec = int32(nsec / 1e9) + tv.Usec = int32(nsec % 1e9 / 1e3) + return +} + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, 0) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe2(p []int, flags int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +// Underlying system call writes to newoffset via pointer. +// Implemented in assembly to avoid allocation. +func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno) + +func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { + newoffset, errno := seek(fd, offset, whence) + if errno != 0 { + return 0, errno + } + return newoffset, nil +} + +//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) +//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) = SYS_GETGROUPS32 +//sysnb setgroups(n int, list *_Gid_t) (err error) = SYS_SETGROUPS32 +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) +//sysnb socket(domain int, typ int, proto int) (fd int, err error) +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) + +// 64-bit file system and 32-bit uid calls +// (16-bit uid calls are not always supported in newer kernels) +//sys Dup2(oldfd int, newfd int) (err error) +//sys Fchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32 +//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 +//sysnb Getegid() (egid int) = SYS_GETEGID32 +//sysnb Geteuid() (euid int) = SYS_GETEUID32 +//sysnb Getgid() (gid int) = SYS_GETGID32 +//sysnb Getuid() (uid int) = SYS_GETUID32 +//sysnb InotifyInit() (fd int, err error) +//sys Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32 +//sys Listen(s int, n int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 +//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 +//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT +//sys Setfsgid(gid int) (err error) = SYS_SETFSGID32 +//sys Setfsuid(uid int) (err error) = SYS_SETFSUID32 +//sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 +//sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 +//sysnb Setreuid(ruid int, euid int) (err error) = SYS_SETREUID32 +//sys Shutdown(fd int, how int) (err error) +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) +//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 + +// Vsyscalls on amd64. +//sysnb Gettimeofday(tv *Timeval) (err error) +//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) +//sys Pause() (err error) + +func Time(t *Time_t) (Time_t, error) { + var tv Timeval + err := Gettimeofday(&tv) + if err != nil { + return 0, err + } + if t != nil { + *t = Time_t(tv.Sec) + } + return Time_t(tv.Sec), nil +} + +func Utime(path string, buf *Utimbuf) error { + tv := []Timeval{ + {Sec: buf.Actime}, + {Sec: buf.Modtime}, + } + return Utimes(path, tv) +} + +//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 +//sys Truncate(path string, length int64) (err error) = SYS_TRUNCATE64 +//sys Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64 + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall6(SYS_ARM_FADVISE64_64, uintptr(fd), uintptr(advice), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +//sys mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) + +func Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf))) + if e != 0 { + err = e + } + return +} + +func Statfs(path string, buf *Statfs_t) (err error) { + pathp, err := BytePtrFromString(path) + if err != nil { + return err + } + _, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(pathp)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf))) + if e != 0 { + err = e + } + return +} + +func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + page := uintptr(offset / 4096) + if offset != int64(page)*4096 { + return 0, EINVAL + } + return mmap2(addr, length, prot, flags, fd, page) +} + +type rlimit32 struct { + Cur uint32 + Max uint32 +} + +//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT + +const rlimInf32 = ^uint32(0) +const rlimInf64 = ^uint64(0) + +func Getrlimit(resource int, rlim *Rlimit) (err error) { + err = prlimit(0, resource, nil, rlim) + if err != ENOSYS { + return err + } + + rl := rlimit32{} + err = getrlimit(resource, &rl) + if err != nil { + return + } + + if rl.Cur == rlimInf32 { + rlim.Cur = rlimInf64 + } else { + rlim.Cur = uint64(rl.Cur) + } + + if rl.Max == rlimInf32 { + rlim.Max = rlimInf64 + } else { + rlim.Max = uint64(rl.Max) + } + return +} + +//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + err = prlimit(0, resource, rlim, nil) + if err != ENOSYS { + return err + } + + rl := rlimit32{} + if rlim.Cur == rlimInf64 { + rl.Cur = rlimInf32 + } else if rlim.Cur < uint64(rlimInf32) { + rl.Cur = uint32(rlim.Cur) + } else { + return EINVAL + } + if rlim.Max == rlimInf64 { + rl.Max = rlimInf32 + } else if rlim.Max < uint64(rlimInf32) { + rl.Max = uint32(rlim.Max) + } else { + return EINVAL + } + + return setrlimit(resource, &rl) +} + +func (r *PtraceRegs) PC() uint64 { return uint64(r.Uregs[15]) } + +func (r *PtraceRegs) SetPC(pc uint64) { r.Uregs[15] = uint32(pc) } + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} + +//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) + +func Poll(fds []PollFd, timeout int) (n int, err error) { + if len(fds) == 0 { + return poll(nil, 0, timeout) + } + return poll(&fds[0], len(fds), timeout) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go new file mode 100644 index 00000000..4b6ff2a8 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go @@ -0,0 +1,192 @@ +// Copyright 2015 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 arm64,linux + +package unix + +const _SYS_dup = SYS_DUP3 + +//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT +//sys Fchown(fd int, uid int, gid int) (err error) +//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, buf *Statfs_t) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (euid int) +//sysnb Getgid() (gid int) +//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Getuid() (uid int) +//sys Listen(s int, n int) (err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 +//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK +//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS_PSELECT6 +//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) +//sys Setfsgid(gid int) (err error) +//sys Setfsuid(uid int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sys Shutdown(fd int, how int) (err error) +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) + +func Stat(path string, stat *Stat_t) (err error) { + return Fstatat(AT_FDCWD, path, stat, 0) +} + +func Lchown(path string, uid int, gid int) (err error) { + return Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW) +} + +func Lstat(path string, stat *Stat_t) (err error) { + return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW) +} + +//sys Statfs(path string, buf *Statfs_t) (err error) +//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) +//sys Truncate(path string, length int64) (err error) +//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) +//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) +//sysnb setgroups(n int, list *_Gid_t) (err error) +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) +//sysnb socket(domain int, typ int, proto int) (fd int, err error) +//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) + +func Getpagesize() int { return 65536 } + +//sysnb Gettimeofday(tv *Timeval) (err error) + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Sec = nsec / 1e9 + tv.Usec = nsec % 1e9 / 1e3 + return +} + +func Time(t *Time_t) (Time_t, error) { + var tv Timeval + err := Gettimeofday(&tv) + if err != nil { + return 0, err + } + if t != nil { + *t = Time_t(tv.Sec) + } + return Time_t(tv.Sec), nil +} + +func Utime(path string, buf *Utimbuf) error { + tv := []Timeval{ + {Sec: buf.Actime}, + {Sec: buf.Modtime}, + } + return Utimes(path, tv) +} + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, 0) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe2(p []int, flags int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +func (r *PtraceRegs) PC() uint64 { return r.Pc } + +func (r *PtraceRegs) SetPC(pc uint64) { r.Pc = pc } + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint64(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint64(length) +} + +func InotifyInit() (fd int, err error) { + return InotifyInit1(0) +} + +func Dup2(oldfd int, newfd int) (err error) { + return Dup3(oldfd, newfd, 0) +} + +func Pause() (err error) { + _, _, e1 := Syscall6(SYS_PPOLL, 0, 0, 0, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// TODO(dfc): constants that should be in zsysnum_linux_arm64.go, remove +// these when the deprecated syscalls that the syscall package relies on +// are removed. +const ( + SYS_GETPGRP = 1060 + SYS_UTIMES = 1037 + SYS_FUTIMESAT = 1066 + SYS_PAUSE = 1061 + SYS_USTAT = 1070 + SYS_UTIME = 1063 + SYS_LCHOWN = 1032 + SYS_TIME = 1062 + SYS_EPOLL_CREATE = 1042 + SYS_EPOLL_WAIT = 1069 +) + +func Poll(fds []PollFd, timeout int) (n int, err error) { + var ts *Timespec + if timeout >= 0 { + ts = new(Timespec) + *ts = NsecToTimespec(int64(timeout) * 1e6) + } + if len(fds) == 0 { + return ppoll(nil, 0, ts, nil) + } + return ppoll(&fds[0], len(fds), ts, nil) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go new file mode 100644 index 00000000..440f54ee --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go @@ -0,0 +1,215 @@ +// Copyright 2015 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 linux +// +build mips64 mips64le + +package unix + +// Linux introduced getdents64 syscall for N64 ABI only in 3.10 +// (May 21 2013, rev dec33abaafc89bcbd78f85fad0513170415a26d5), +// to support older kernels, we have to use getdents for mips64. +// Also note that struct dirent is different for these two. +// Lookup linux_dirent{,64} in kernel source code for details. +const _SYS_getdents = SYS_GETDENTS + +//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Fstatfs(fd int, buf *Statfs_t) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (euid int) +//sysnb Getgid() (gid int) +//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Getuid() (uid int) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Listen(s int, n int) (err error) +//sys Pause() (err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 +//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK +//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS_PSELECT6 +//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) +//sys Setfsgid(gid int) (err error) +//sys Setfsuid(uid int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sys Shutdown(fd int, how int) (err error) +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) +//sys Statfs(path string, buf *Statfs_t) (err error) +//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) +//sys Truncate(path string, length int64) (err error) +//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) +//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) +//sysnb setgroups(n int, list *_Gid_t) (err error) +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) +//sysnb socket(domain int, typ int, proto int) (fd int, err error) +//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) + +func Getpagesize() int { return 65536 } + +//sysnb Gettimeofday(tv *Timeval) (err error) + +func Time(t *Time_t) (tt Time_t, err error) { + var tv Timeval + err = Gettimeofday(&tv) + if err != nil { + return 0, err + } + if t != nil { + *t = Time_t(tv.Sec) + } + return Time_t(tv.Sec), nil +} + +//sys Utime(path string, buf *Utimbuf) (err error) + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Sec = nsec / 1e9 + tv.Usec = nsec % 1e9 / 1e3 + return +} + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, 0) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe2(p []int, flags int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +func Ioperm(from int, num int, on int) (err error) { + return ENOSYS +} + +func Iopl(level int) (err error) { + return ENOSYS +} + +type stat_t struct { + Dev uint32 + Pad0 [3]int32 + Ino uint64 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint32 + Pad1 [3]uint32 + Size int64 + Atime uint32 + Atime_nsec uint32 + Mtime uint32 + Mtime_nsec uint32 + Ctime uint32 + Ctime_nsec uint32 + Blksize uint32 + Pad2 uint32 + Blocks int64 +} + +//sys fstat(fd int, st *stat_t) (err error) +//sys lstat(path string, st *stat_t) (err error) +//sys stat(path string, st *stat_t) (err error) + +func Fstat(fd int, s *Stat_t) (err error) { + st := &stat_t{} + err = fstat(fd, st) + fillStat_t(s, st) + return +} + +func Lstat(path string, s *Stat_t) (err error) { + st := &stat_t{} + err = lstat(path, st) + fillStat_t(s, st) + return +} + +func Stat(path string, s *Stat_t) (err error) { + st := &stat_t{} + err = stat(path, st) + fillStat_t(s, st) + return +} + +func fillStat_t(s *Stat_t, st *stat_t) { + s.Dev = st.Dev + s.Ino = st.Ino + s.Mode = st.Mode + s.Nlink = st.Nlink + s.Uid = st.Uid + s.Gid = st.Gid + s.Rdev = st.Rdev + s.Size = st.Size + s.Atim = Timespec{int64(st.Atime), int64(st.Atime_nsec)} + s.Mtim = Timespec{int64(st.Mtime), int64(st.Mtime_nsec)} + s.Ctim = Timespec{int64(st.Ctime), int64(st.Ctime_nsec)} + s.Blksize = st.Blksize + s.Blocks = st.Blocks +} + +func (r *PtraceRegs) PC() uint64 { return r.Regs[64] } + +func (r *PtraceRegs) SetPC(pc uint64) { r.Regs[64] = pc } + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint64(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint64(length) +} + +//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) + +func Poll(fds []PollFd, timeout int) (n int, err error) { + if len(fds) == 0 { + return poll(nil, 0, timeout) + } + return poll(&fds[0], len(fds), timeout) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go new file mode 100644 index 00000000..60770f62 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go @@ -0,0 +1,135 @@ +// 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. + +// +build linux +// +build ppc64 ppc64le + +package unix + +//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) +//sys Dup2(oldfd int, newfd int) (err error) +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatfs(fd int, buf *Statfs_t) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (euid int) +//sysnb Getgid() (gid int) +//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) = SYS_UGETRLIMIT +//sysnb Getuid() (uid int) +//sysnb InotifyInit() (fd int, err error) +//sys Ioperm(from int, num int, on int) (err error) +//sys Iopl(level int) (err error) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Listen(s int, n int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Pause() (err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 +//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK +//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) +//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) +//sys Setfsgid(gid int) (err error) +//sys Setfsuid(uid int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sys Shutdown(fd int, how int) (err error) +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Statfs(path string, buf *Statfs_t) (err error) +//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) = SYS_SYNC_FILE_RANGE2 +//sys Truncate(path string, length int64) (err error) +//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) +//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) +//sysnb setgroups(n int, list *_Gid_t) (err error) +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) +//sysnb socket(domain int, typ int, proto int) (fd int, err error) +//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) + +func Getpagesize() int { return 65536 } + +//sysnb Gettimeofday(tv *Timeval) (err error) +//sysnb Time(t *Time_t) (tt Time_t, err error) + +//sys Utime(path string, buf *Utimbuf) (err error) + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Sec = nsec / 1e9 + tv.Usec = nsec % 1e9 / 1e3 + return +} + +func (r *PtraceRegs) PC() uint64 { return r.Nip } + +func (r *PtraceRegs) SetPC(pc uint64) { r.Nip = pc } + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint64(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint64(length) +} + +//sysnb pipe(p *[2]_C_int) (err error) + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe(&pp) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe2(p []int, flags int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) + +func Poll(fds []PollFd, timeout int) (n int, err error) { + if len(fds) == 0 { + return poll(nil, 0, timeout) + } + return poll(&fds[0], len(fds), timeout) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go new file mode 100644 index 00000000..81c5f473 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go @@ -0,0 +1,329 @@ +// Copyright 2016 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 s390x,linux + +package unix + +import ( + "unsafe" +) + +//sys Dup2(oldfd int, newfd int) (err error) +//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 Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatfs(fd int, buf *Statfs_t) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (euid int) +//sysnb Getgid() (gid int) +//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Getuid() (uid int) +//sysnb InotifyInit() (fd int, err error) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Pause() (err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 +//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK +//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) +//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) +//sys Setfsgid(gid int) (err error) +//sys Setfsuid(uid int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Statfs(path string, buf *Statfs_t) (err error) +//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) +//sys Truncate(path string, length int64) (err error) +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) +//sysnb setgroups(n int, list *_Gid_t) (err error) + +func Getpagesize() int { return 4096 } + +//sysnb Gettimeofday(tv *Timeval) (err error) + +func Time(t *Time_t) (tt Time_t, err error) { + var tv Timeval + err = Gettimeofday(&tv) + if err != nil { + return 0, err + } + if t != nil { + *t = Time_t(tv.Sec) + } + return Time_t(tv.Sec), nil +} + +//sys Utime(path string, buf *Utimbuf) (err error) + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Sec = nsec / 1e9 + tv.Usec = nsec % 1e9 / 1e3 + return +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, 0) // pipe2 is the same as pipe when flags are set to 0. + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +func Pipe2(p []int, flags int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +func Ioperm(from int, num int, on int) (err error) { + return ENOSYS +} + +func Iopl(level int) (err error) { + return ENOSYS +} + +func (r *PtraceRegs) PC() uint64 { return r.Psw.Addr } + +func (r *PtraceRegs) SetPC(pc uint64) { r.Psw.Addr = pc } + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint64(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint64(length) +} + +// Linux on s390x uses the old mmap interface, which requires arguments to be passed in a struct. +// mmap2 also requires arguments to be passed in a struct; it is currently not exposed in <asm/unistd.h>. +func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + mmap_args := [6]uintptr{addr, length, uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)} + r0, _, e1 := Syscall(SYS_MMAP, uintptr(unsafe.Pointer(&mmap_args[0])), 0, 0) + use(unsafe.Pointer(&mmap_args[0])) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// On s390x Linux, all the socket calls go through an extra indirection. +// The arguments to the underlying system call (SYS_SOCKETCALL) are the +// number below and a pointer to an array of uintptr. +const ( + // see linux/net.h + netSocket = 1 + netBind = 2 + netConnect = 3 + netListen = 4 + netAccept = 5 + netGetSockName = 6 + netGetPeerName = 7 + netSocketPair = 8 + netSend = 9 + netRecv = 10 + netSendTo = 11 + netRecvFrom = 12 + netShutdown = 13 + netSetSockOpt = 14 + netGetSockOpt = 15 + netSendMsg = 16 + netRecvMsg = 17 + netAccept4 = 18 + netRecvMMsg = 19 + netSendMMsg = 20 +) + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (int, error) { + args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))} + fd, _, err := Syscall(SYS_SOCKETCALL, netAccept, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return 0, err + } + return int(fd), nil +} + +func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (int, error) { + args := [4]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags)} + fd, _, err := Syscall(SYS_SOCKETCALL, netAccept4, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return 0, err + } + return int(fd), nil +} + +func getsockname(s int, rsa *RawSockaddrAny, addrlen *_Socklen) error { + args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))} + _, _, err := RawSyscall(SYS_SOCKETCALL, netGetSockName, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +func getpeername(s int, rsa *RawSockaddrAny, addrlen *_Socklen) error { + args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))} + _, _, err := RawSyscall(SYS_SOCKETCALL, netGetPeerName, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +func socketpair(domain int, typ int, flags int, fd *[2]int32) error { + args := [4]uintptr{uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd))} + _, _, err := RawSyscall(SYS_SOCKETCALL, netSocketPair, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) error { + args := [3]uintptr{uintptr(s), uintptr(addr), uintptr(addrlen)} + _, _, err := Syscall(SYS_SOCKETCALL, netBind, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) error { + args := [3]uintptr{uintptr(s), uintptr(addr), uintptr(addrlen)} + _, _, err := Syscall(SYS_SOCKETCALL, netConnect, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +func socket(domain int, typ int, proto int) (int, error) { + args := [3]uintptr{uintptr(domain), uintptr(typ), uintptr(proto)} + fd, _, err := RawSyscall(SYS_SOCKETCALL, netSocket, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return 0, err + } + return int(fd), nil +} + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) error { + args := [5]uintptr{uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen))} + _, _, err := Syscall(SYS_SOCKETCALL, netGetSockOpt, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) error { + args := [4]uintptr{uintptr(s), uintptr(level), uintptr(name), uintptr(val)} + _, _, err := Syscall(SYS_SOCKETCALL, netSetSockOpt, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +func recvfrom(s int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (int, error) { + var base uintptr + if len(p) > 0 { + base = uintptr(unsafe.Pointer(&p[0])) + } + args := [6]uintptr{uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))} + n, _, err := Syscall(SYS_SOCKETCALL, netRecvFrom, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return 0, err + } + return int(n), nil +} + +func sendto(s int, p []byte, flags int, to unsafe.Pointer, addrlen _Socklen) error { + var base uintptr + if len(p) > 0 { + base = uintptr(unsafe.Pointer(&p[0])) + } + args := [6]uintptr{uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(to), uintptr(addrlen)} + _, _, err := Syscall(SYS_SOCKETCALL, netSendTo, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +func recvmsg(s int, msg *Msghdr, flags int) (int, error) { + args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)} + n, _, err := Syscall(SYS_SOCKETCALL, netRecvMsg, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return 0, err + } + return int(n), nil +} + +func sendmsg(s int, msg *Msghdr, flags int) (int, error) { + args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)} + n, _, err := Syscall(SYS_SOCKETCALL, netSendMsg, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return 0, err + } + return int(n), nil +} + +func Listen(s int, n int) error { + args := [2]uintptr{uintptr(s), uintptr(n)} + _, _, err := Syscall(SYS_SOCKETCALL, netListen, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +func Shutdown(s, how int) error { + args := [2]uintptr{uintptr(s), uintptr(how)} + _, _, err := Syscall(SYS_SOCKETCALL, netShutdown, uintptr(unsafe.Pointer(&args)), 0) + if err != 0 { + return err + } + return nil +} + +//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) + +func Poll(fds []PollFd, timeout int) (n int, err error) { + if len(fds) == 0 { + return poll(nil, 0, timeout) + } + return poll(&fds[0], len(fds), timeout) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd.go new file mode 100644 index 00000000..c4e945cd --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd.go @@ -0,0 +1,492 @@ +// Copyright 2009,2010 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. + +// NetBSD system calls. +// This file is compiled as ordinary Go code, +// but it is also input to mksyscall, +// which parses the //sys lines and generates system call stubs. +// Note that sometimes we use a lowercase //sys name and wrap +// it in our own nicer implementation, either here or in +// syscall_bsd.go or syscall_unix.go. + +package unix + +import ( + "syscall" + "unsafe" +) + +type SockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 + raw RawSockaddrDatalink +} + +func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) + +func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) { + var olen uintptr + + // Get a list of all sysctl nodes below the given MIB by performing + // a sysctl for the given MIB with CTL_QUERY appended. + mib = append(mib, CTL_QUERY) + qnode := Sysctlnode{Flags: SYSCTL_VERS_1} + qp := (*byte)(unsafe.Pointer(&qnode)) + sz := unsafe.Sizeof(qnode) + if err = sysctl(mib, nil, &olen, qp, sz); err != nil { + return nil, err + } + + // Now that we know the size, get the actual nodes. + nodes = make([]Sysctlnode, olen/sz) + np := (*byte)(unsafe.Pointer(&nodes[0])) + if err = sysctl(mib, np, &olen, qp, sz); err != nil { + return nil, err + } + + return nodes, nil +} + +func nametomib(name string) (mib []_C_int, err error) { + + // Split name into components. + var parts []string + last := 0 + for i := 0; i < len(name); i++ { + if name[i] == '.' { + parts = append(parts, name[last:i]) + last = i + 1 + } + } + parts = append(parts, name[last:]) + + // Discover the nodes and construct the MIB OID. + for partno, part := range parts { + nodes, err := sysctlNodes(mib) + if err != nil { + return nil, err + } + for _, node := range nodes { + n := make([]byte, 0) + for i := range node.Name { + if node.Name[i] != 0 { + n = append(n, byte(node.Name[i])) + } + } + if string(n) == part { + mib = append(mib, _C_int(node.Num)) + break + } + } + if len(mib) != partno+1 { + return nil, EINVAL + } + } + + return mib, nil +} + +// ParseDirent parses up to max directory entries in buf, +// appending the names to names. It returns the number +// bytes consumed from buf, the number of entries added +// to names, and the new names slice. +func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { + origlen := len(buf) + for max != 0 && len(buf) > 0 { + dirent := (*Dirent)(unsafe.Pointer(&buf[0])) + if dirent.Reclen == 0 { + buf = nil + break + } + buf = buf[dirent.Reclen:] + if dirent.Fileno == 0 { // File absent in directory. + continue + } + bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0])) + var name = string(bytes[0:dirent.Namlen]) + if name == "." || name == ".." { // Useless names + continue + } + max-- + count++ + names = append(names, name) + } + return origlen - len(buf), count, names +} + +//sysnb pipe() (fd1 int, fd2 int, err error) +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + p[0], p[1], err = pipe() + return +} + +//sys getdents(fd int, buf []byte) (n int, err error) +func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { + return getdents(fd, buf) +} + +// TODO +func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + return -1, ENOSYS +} + +/* + * Exposed directly + */ +//sys Access(path string, mode uint32) (err error) +//sys Adjtime(delta *Timeval, olddelta *Timeval) (err error) +//sys Chdir(path string) (err error) +//sys Chflags(path string, flags int) (err error) +//sys Chmod(path string, mode uint32) (err error) +//sys Chown(path string, uid int, gid int) (err error) +//sys Chroot(path string) (err error) +//sys Close(fd int) (err error) +//sys Dup(fd int) (nfd int, err error) +//sys Dup2(from int, to int) (err error) +//sys Exit(code int) +//sys Fchdir(fd int) (err error) +//sys Fchflags(fd int, flags int) (err error) +//sys Fchmod(fd int, mode uint32) (err error) +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Flock(fd int, how int) (err error) +//sys Fpathconf(fd int, name int) (val int, err error) +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fsync(fd int) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (uid int) +//sysnb Getgid() (gid int) +//sysnb Getpgid(pid int) (pgid int, err error) +//sysnb Getpgrp() (pgrp int) +//sysnb Getpid() (pid int) +//sysnb Getppid() (ppid int) +//sys Getpriority(which int, who int) (prio int, err error) +//sysnb Getrlimit(which int, lim *Rlimit) (err error) +//sysnb Getrusage(who int, rusage *Rusage) (err error) +//sysnb Getsid(pid int) (sid int, err error) +//sysnb Gettimeofday(tv *Timeval) (err error) +//sysnb Getuid() (uid int) +//sys Issetugid() (tainted bool) +//sys Kill(pid int, signum syscall.Signal) (err error) +//sys Kqueue() (fd int, err error) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Link(path string, link string) (err error) +//sys Listen(s int, backlog int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Mkdir(path string, mode uint32) (err error) +//sys Mkfifo(path string, mode uint32) (err error) +//sys Mknod(path string, mode uint32, dev int) (err error) +//sys Mlock(b []byte) (err error) +//sys Mlockall(flags int) (err error) +//sys Mprotect(b []byte, prot int) (err error) +//sys Munlock(b []byte) (err error) +//sys Munlockall() (err error) +//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) +//sys Open(path string, mode int, perm uint32) (fd int, err error) +//sys Pathconf(path string, name int) (val int, err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) +//sys read(fd int, p []byte) (n int, err error) +//sys Readlink(path string, buf []byte) (n int, err error) +//sys Rename(from string, to string) (err error) +//sys Revoke(path string) (err error) +//sys Rmdir(path string) (err error) +//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK +//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) +//sysnb Setegid(egid int) (err error) +//sysnb Seteuid(euid int) (err error) +//sysnb Setgid(gid int) (err error) +//sysnb Setpgid(pid int, pgid int) (err error) +//sys Setpriority(which int, who int, prio int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sysnb Setrlimit(which int, lim *Rlimit) (err error) +//sysnb Setsid() (pid int, err error) +//sysnb Settimeofday(tp *Timeval) (err error) +//sysnb Setuid(uid int) (err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Symlink(path string, link string) (err error) +//sys Sync() (err error) +//sys Truncate(path string, length int64) (err error) +//sys Umask(newmask int) (oldmask int) +//sys Unlink(path string) (err error) +//sys Unmount(path string, flags int) (err error) +//sys write(fd int, p []byte) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) +//sys munmap(addr uintptr, length uintptr) (err error) +//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ +//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE + +/* + * Unimplemented + */ +// ____semctl13 +// __clone +// __fhopen40 +// __fhstat40 +// __fhstatvfs140 +// __fstat30 +// __getcwd +// __getfh30 +// __getlogin +// __lstat30 +// __mount50 +// __msgctl13 +// __msync13 +// __ntp_gettime30 +// __posix_chown +// __posix_fadvise50 +// __posix_fchown +// __posix_lchown +// __posix_rename +// __setlogin +// __shmctl13 +// __sigaction_sigtramp +// __sigaltstack14 +// __sigpending14 +// __sigprocmask14 +// __sigsuspend14 +// __sigtimedwait +// __stat30 +// __syscall +// __vfork14 +// _ksem_close +// _ksem_destroy +// _ksem_getvalue +// _ksem_init +// _ksem_open +// _ksem_post +// _ksem_trywait +// _ksem_unlink +// _ksem_wait +// _lwp_continue +// _lwp_create +// _lwp_ctl +// _lwp_detach +// _lwp_exit +// _lwp_getname +// _lwp_getprivate +// _lwp_kill +// _lwp_park +// _lwp_self +// _lwp_setname +// _lwp_setprivate +// _lwp_suspend +// _lwp_unpark +// _lwp_unpark_all +// _lwp_wait +// _lwp_wakeup +// _pset_bind +// _sched_getaffinity +// _sched_getparam +// _sched_setaffinity +// _sched_setparam +// acct +// aio_cancel +// aio_error +// aio_fsync +// aio_read +// aio_return +// aio_suspend +// aio_write +// break +// clock_getres +// clock_gettime +// clock_settime +// compat_09_ogetdomainname +// compat_09_osetdomainname +// compat_09_ouname +// compat_10_omsgsys +// compat_10_osemsys +// compat_10_oshmsys +// compat_12_fstat12 +// compat_12_getdirentries +// compat_12_lstat12 +// compat_12_msync +// compat_12_oreboot +// compat_12_oswapon +// compat_12_stat12 +// compat_13_sigaction13 +// compat_13_sigaltstack13 +// compat_13_sigpending13 +// compat_13_sigprocmask13 +// compat_13_sigreturn13 +// compat_13_sigsuspend13 +// compat_14___semctl +// compat_14_msgctl +// compat_14_shmctl +// compat_16___sigaction14 +// compat_16___sigreturn14 +// compat_20_fhstatfs +// compat_20_fstatfs +// compat_20_getfsstat +// compat_20_statfs +// compat_30___fhstat30 +// compat_30___fstat13 +// compat_30___lstat13 +// compat_30___stat13 +// compat_30_fhopen +// compat_30_fhstat +// compat_30_fhstatvfs1 +// compat_30_getdents +// compat_30_getfh +// compat_30_ntp_gettime +// compat_30_socket +// compat_40_mount +// compat_43_fstat43 +// compat_43_lstat43 +// compat_43_oaccept +// compat_43_ocreat +// compat_43_oftruncate +// compat_43_ogetdirentries +// compat_43_ogetdtablesize +// compat_43_ogethostid +// compat_43_ogethostname +// compat_43_ogetkerninfo +// compat_43_ogetpagesize +// compat_43_ogetpeername +// compat_43_ogetrlimit +// compat_43_ogetsockname +// compat_43_okillpg +// compat_43_olseek +// compat_43_ommap +// compat_43_oquota +// compat_43_orecv +// compat_43_orecvfrom +// compat_43_orecvmsg +// compat_43_osend +// compat_43_osendmsg +// compat_43_osethostid +// compat_43_osethostname +// compat_43_osetrlimit +// compat_43_osigblock +// compat_43_osigsetmask +// compat_43_osigstack +// compat_43_osigvec +// compat_43_otruncate +// compat_43_owait +// compat_43_stat43 +// execve +// extattr_delete_fd +// extattr_delete_file +// extattr_delete_link +// extattr_get_fd +// extattr_get_file +// extattr_get_link +// extattr_list_fd +// extattr_list_file +// extattr_list_link +// extattr_set_fd +// extattr_set_file +// extattr_set_link +// extattrctl +// fchroot +// fdatasync +// fgetxattr +// fktrace +// flistxattr +// fork +// fremovexattr +// fsetxattr +// fstatvfs1 +// fsync_range +// getcontext +// getitimer +// getvfsstat +// getxattr +// ioctl +// ktrace +// lchflags +// lchmod +// lfs_bmapv +// lfs_markv +// lfs_segclean +// lfs_segwait +// lgetxattr +// lio_listio +// listxattr +// llistxattr +// lremovexattr +// lseek +// lsetxattr +// lutimes +// madvise +// mincore +// minherit +// modctl +// mq_close +// mq_getattr +// mq_notify +// mq_open +// mq_receive +// mq_send +// mq_setattr +// mq_timedreceive +// mq_timedsend +// mq_unlink +// mremap +// msgget +// msgrcv +// msgsnd +// nfssvc +// ntp_adjtime +// pmc_control +// pmc_get_info +// poll +// pollts +// preadv +// profil +// pselect +// pset_assign +// pset_create +// pset_destroy +// ptrace +// pwritev +// quotactl +// rasctl +// readv +// reboot +// removexattr +// sa_enable +// sa_preempt +// sa_register +// sa_setconcurrency +// sa_stacks +// sa_yield +// sbrk +// sched_yield +// semconfig +// semget +// semop +// setcontext +// setitimer +// setxattr +// shmat +// shmdt +// shmget +// sstk +// statvfs1 +// swapctl +// sysarch +// syscall +// timer_create +// timer_delete +// timer_getoverrun +// timer_gettime +// timer_settime +// undelete +// utrace +// uuidgen +// vadvise +// vfork +// writev diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go new file mode 100644 index 00000000..afaca098 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go @@ -0,0 +1,42 @@ +// 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. + +// +build 386,netbsd + +package unix + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = int64(nsec / 1e9) + ts.Nsec = int32(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = int64(nsec / 1e9) + return +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint32(fd) + k.Filter = uint32(mode) + k.Flags = uint32(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go new file mode 100644 index 00000000..a6ff04ce --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go @@ -0,0 +1,42 @@ +// 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. + +// +build amd64,netbsd + +package unix + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = int64(nsec / 1e9) + ts.Nsec = int64(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = int64(nsec / 1e9) + return +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint64(fd) + k.Filter = uint32(mode) + k.Flags = uint32(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go new file mode 100644 index 00000000..68a6969b --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go @@ -0,0 +1,42 @@ +// Copyright 2013 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 arm,netbsd + +package unix + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = int64(nsec / 1e9) + ts.Nsec = int32(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = int64(nsec / 1e9) + return +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint32(fd) + k.Filter = uint32(mode) + k.Flags = uint32(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_no_getwd.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_no_getwd.go new file mode 100644 index 00000000..530792ea --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_no_getwd.go @@ -0,0 +1,11 @@ +// Copyright 2013 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 dragonfly freebsd netbsd openbsd + +package unix + +const ImplementsGetwd = false + +func Getwd() (string, error) { return "", ENOTSUP } diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd.go new file mode 100644 index 00000000..554a8234 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd.go @@ -0,0 +1,304 @@ +// Copyright 2009,2010 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. + +// OpenBSD system calls. +// This file is compiled as ordinary Go code, +// but it is also input to mksyscall, +// which parses the //sys lines and generates system call stubs. +// Note that sometimes we use a lowercase //sys name and wrap +// it in our own nicer implementation, either here or in +// syscall_bsd.go or syscall_unix.go. + +package unix + +import ( + "syscall" + "unsafe" +) + +type SockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [24]int8 + raw RawSockaddrDatalink +} + +func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) + +func nametomib(name string) (mib []_C_int, err error) { + + // Perform lookup via a binary search + left := 0 + right := len(sysctlMib) - 1 + for { + idx := left + (right-left)/2 + switch { + case name == sysctlMib[idx].ctlname: + return sysctlMib[idx].ctloid, nil + case name > sysctlMib[idx].ctlname: + left = idx + 1 + default: + right = idx - 1 + } + if left > right { + break + } + } + return nil, EINVAL +} + +// ParseDirent parses up to max directory entries in buf, +// appending the names to names. It returns the number +// bytes consumed from buf, the number of entries added +// to names, and the new names slice. +func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { + origlen := len(buf) + for max != 0 && len(buf) > 0 { + dirent := (*Dirent)(unsafe.Pointer(&buf[0])) + if dirent.Reclen == 0 { + buf = nil + break + } + buf = buf[dirent.Reclen:] + if dirent.Fileno == 0 { // File absent in directory. + continue + } + bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0])) + var name = string(bytes[0:dirent.Namlen]) + if name == "." || name == ".." { // Useless names + continue + } + max-- + count++ + names = append(names, name) + } + return origlen - len(buf), count, names +} + +//sysnb pipe(p *[2]_C_int) (err error) +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe(&pp) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sys getdents(fd int, buf []byte) (n int, err error) +func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { + return getdents(fd, buf) +} + +// TODO +func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + return -1, ENOSYS +} + +func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { + var _p0 unsafe.Pointer + var bufsize uintptr + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) + } + r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags)) + use(unsafe.Pointer(_p0)) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +/* + * Exposed directly + */ +//sys Access(path string, mode uint32) (err error) +//sys Adjtime(delta *Timeval, olddelta *Timeval) (err error) +//sys Chdir(path string) (err error) +//sys Chflags(path string, flags int) (err error) +//sys Chmod(path string, mode uint32) (err error) +//sys Chown(path string, uid int, gid int) (err error) +//sys Chroot(path string) (err error) +//sys Close(fd int) (err error) +//sys Dup(fd int) (nfd int, err error) +//sys Dup2(from int, to int) (err error) +//sys Exit(code int) +//sys Fchdir(fd int) (err error) +//sys Fchflags(fd int, flags int) (err error) +//sys Fchmod(fd int, mode uint32) (err error) +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Flock(fd int, how int) (err error) +//sys Fpathconf(fd int, name int) (val int, err error) +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatfs(fd int, stat *Statfs_t) (err error) +//sys Fsync(fd int) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (uid int) +//sysnb Getgid() (gid int) +//sysnb Getpgid(pid int) (pgid int, err error) +//sysnb Getpgrp() (pgrp int) +//sysnb Getpid() (pid int) +//sysnb Getppid() (ppid int) +//sys Getpriority(which int, who int) (prio int, err error) +//sysnb Getrlimit(which int, lim *Rlimit) (err error) +//sysnb Getrusage(who int, rusage *Rusage) (err error) +//sysnb Getsid(pid int) (sid int, err error) +//sysnb Gettimeofday(tv *Timeval) (err error) +//sysnb Getuid() (uid int) +//sys Issetugid() (tainted bool) +//sys Kill(pid int, signum syscall.Signal) (err error) +//sys Kqueue() (fd int, err error) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Link(path string, link string) (err error) +//sys Listen(s int, backlog int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Mkdir(path string, mode uint32) (err error) +//sys Mkfifo(path string, mode uint32) (err error) +//sys Mknod(path string, mode uint32, dev int) (err error) +//sys Mlock(b []byte) (err error) +//sys Mlockall(flags int) (err error) +//sys Mprotect(b []byte, prot int) (err error) +//sys Munlock(b []byte) (err error) +//sys Munlockall() (err error) +//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) +//sys Open(path string, mode int, perm uint32) (fd int, err error) +//sys Pathconf(path string, name int) (val int, err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) +//sys read(fd int, p []byte) (n int, err error) +//sys Readlink(path string, buf []byte) (n int, err error) +//sys Rename(from string, to string) (err error) +//sys Revoke(path string) (err error) +//sys Rmdir(path string) (err error) +//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK +//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) +//sysnb Setegid(egid int) (err error) +//sysnb Seteuid(euid int) (err error) +//sysnb Setgid(gid int) (err error) +//sys Setlogin(name string) (err error) +//sysnb Setpgid(pid int, pgid int) (err error) +//sys Setpriority(which int, who int, prio int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setrlimit(which int, lim *Rlimit) (err error) +//sysnb Setsid() (pid int, err error) +//sysnb Settimeofday(tp *Timeval) (err error) +//sysnb Setuid(uid int) (err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Statfs(path string, stat *Statfs_t) (err error) +//sys Symlink(path string, link string) (err error) +//sys Sync() (err error) +//sys Truncate(path string, length int64) (err error) +//sys Umask(newmask int) (oldmask int) +//sys Unlink(path string) (err error) +//sys Unmount(path string, flags int) (err error) +//sys write(fd int, p []byte) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) +//sys munmap(addr uintptr, length uintptr) (err error) +//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ +//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE + +/* + * Unimplemented + */ +// __getcwd +// __semctl +// __syscall +// __sysctl +// adjfreq +// break +// clock_getres +// clock_gettime +// clock_settime +// closefrom +// execve +// faccessat +// fchmodat +// fchownat +// fcntl +// fhopen +// fhstat +// fhstatfs +// fork +// fstatat +// futimens +// getfh +// getgid +// getitimer +// getlogin +// getresgid +// getresuid +// getrtable +// getthrid +// ioctl +// ktrace +// lfs_bmapv +// lfs_markv +// lfs_segclean +// lfs_segwait +// linkat +// mincore +// minherit +// mkdirat +// mkfifoat +// mknodat +// mount +// mquery +// msgctl +// msgget +// msgrcv +// msgsnd +// nfssvc +// nnpfspioctl +// openat +// poll +// preadv +// profil +// pwritev +// quotactl +// readlinkat +// readv +// reboot +// renameat +// rfork +// sched_yield +// semget +// semop +// setgroups +// setitimer +// setrtable +// setsockopt +// shmat +// shmctl +// shmdt +// shmget +// sigaction +// sigaltstack +// sigpending +// sigprocmask +// sigreturn +// sigsuspend +// symlinkat +// sysarch +// syscall +// threxit +// thrsigdivert +// thrsleep +// thrwakeup +// unlinkat +// utimensat +// vfork +// writev diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go new file mode 100644 index 00000000..a66ddc59 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go @@ -0,0 +1,42 @@ +// 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. + +// +build 386,openbsd + +package unix + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = int64(nsec / 1e9) + ts.Nsec = int32(nsec % 1e9) + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = int32(nsec % 1e9 / 1e3) + tv.Sec = int64(nsec / 1e9) + return +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint32(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go new file mode 100644 index 00000000..0776c1fa --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go @@ -0,0 +1,42 @@ +// 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. + +// +build amd64,openbsd + +package unix + +func Getpagesize() int { return 4096 } + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = nsec % 1e9 / 1e3 + tv.Sec = nsec / 1e9 + return +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint64(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_solaris.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_solaris.go new file mode 100644 index 00000000..eb489b15 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_solaris.go @@ -0,0 +1,713 @@ +// 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. + +// Solaris system calls. +// This file is compiled as ordinary Go code, +// but it is also input to mksyscall, +// which parses the //sys lines and generates system call stubs. +// Note that sometimes we use a lowercase //sys name and wrap +// it in our own nicer implementation, either here or in +// syscall_solaris.go or syscall_unix.go. + +package unix + +import ( + "sync/atomic" + "syscall" + "unsafe" +) + +// Implemented in runtime/syscall_solaris.go. +type syscallFunc uintptr + +func rawSysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) +func sysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) + +type SockaddrDatalink struct { + Family uint16 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [244]int8 + raw RawSockaddrDatalink +} + +func clen(n []byte) int { + for i := 0; i < len(n); i++ { + if n[i] == 0 { + return i + } + } + return len(n) +} + +// ParseDirent parses up to max directory entries in buf, +// appending the names to names. It returns the number +// bytes consumed from buf, the number of entries added +// to names, and the new names slice. +func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { + origlen := len(buf) + for max != 0 && len(buf) > 0 { + dirent := (*Dirent)(unsafe.Pointer(&buf[0])) + if dirent.Reclen == 0 { + buf = nil + break + } + buf = buf[dirent.Reclen:] + if dirent.Ino == 0 { // File absent in directory. + continue + } + bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0])) + var name = string(bytes[0:clen(bytes[:])]) + if name == "." || name == ".." { // Useless names + continue + } + max-- + count++ + names = append(names, name) + } + return origlen - len(buf), count, names +} + +func pipe() (r uintptr, w uintptr, err uintptr) + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + r0, w0, e1 := pipe() + if e1 != 0 { + err = syscall.Errno(e1) + } + p[0], p[1] = int(r0), int(w0) + return +} + +func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Port < 0 || sa.Port > 0xFFFF { + return nil, 0, EINVAL + } + sa.raw.Family = AF_INET + p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) + p[0] = byte(sa.Port >> 8) + p[1] = byte(sa.Port) + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } + return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil +} + +func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Port < 0 || sa.Port > 0xFFFF { + return nil, 0, EINVAL + } + sa.raw.Family = AF_INET6 + p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) + p[0] = byte(sa.Port >> 8) + p[1] = byte(sa.Port) + sa.raw.Scope_id = sa.ZoneId + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } + return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil +} + +func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) { + name := sa.Name + n := len(name) + if n >= len(sa.raw.Path) { + return nil, 0, EINVAL + } + sa.raw.Family = AF_UNIX + for i := 0; i < n; i++ { + sa.raw.Path[i] = int8(name[i]) + } + // length is family (uint16), name, NUL. + sl := _Socklen(2) + if n > 0 { + sl += _Socklen(n) + 1 + } + if sa.raw.Path[0] == '@' { + sa.raw.Path[0] = 0 + // Don't count trailing NUL for abstract address. + sl-- + } + + return unsafe.Pointer(&sa.raw), sl, nil +} + +//sys getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getsockname + +func Getsockname(fd int) (sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + if err = getsockname(fd, &rsa, &len); err != nil { + return + } + return anyToSockaddr(&rsa) +} + +const ImplementsGetwd = true + +//sys Getcwd(buf []byte) (n int, err error) + +func Getwd() (wd string, err error) { + var buf [PathMax]byte + // Getcwd will return an error if it failed for any reason. + _, err = Getcwd(buf[0:]) + if err != nil { + return "", err + } + n := clen(buf[:]) + if n < 1 { + return "", EINVAL + } + return string(buf[:n]), nil +} + +/* + * Wrapped + */ + +//sysnb getgroups(ngid int, gid *_Gid_t) (n int, err error) +//sysnb setgroups(ngid int, gid *_Gid_t) (err error) + +func Getgroups() (gids []int, err error) { + n, err := getgroups(0, nil) + // Check for error and sanity check group count. Newer versions of + // Solaris allow up to 1024 (NGROUPS_MAX). + if n < 0 || n > 1024 { + if err != nil { + return nil, err + } + return nil, EINVAL + } else if n == 0 { + return nil, nil + } + + a := make([]_Gid_t, n) + n, err = getgroups(n, &a[0]) + if n == -1 { + return nil, err + } + gids = make([]int, n) + for i, v := range a[0:n] { + gids[i] = int(v) + } + return +} + +func Setgroups(gids []int) (err error) { + if len(gids) == 0 { + return setgroups(0, nil) + } + + a := make([]_Gid_t, len(gids)) + for i, v := range gids { + a[i] = _Gid_t(v) + } + return setgroups(len(a), &a[0]) +} + +func ReadDirent(fd int, buf []byte) (n int, err error) { + // Final argument is (basep *uintptr) and the syscall doesn't take nil. + // TODO(rsc): Can we use a single global basep for all calls? + return Getdents(fd, buf, new(uintptr)) +} + +// Wait status is 7 bits at bottom, either 0 (exited), +// 0x7F (stopped), or a signal number that caused an exit. +// The 0x80 bit is whether there was a core dump. +// An extra number (exit code, signal causing a stop) +// is in the high bits. + +type WaitStatus uint32 + +const ( + mask = 0x7F + core = 0x80 + shift = 8 + + exited = 0 + stopped = 0x7F +) + +func (w WaitStatus) Exited() bool { return w&mask == exited } + +func (w WaitStatus) ExitStatus() int { + if w&mask != exited { + return -1 + } + return int(w >> shift) +} + +func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 } + +func (w WaitStatus) Signal() syscall.Signal { + sig := syscall.Signal(w & mask) + if sig == stopped || sig == 0 { + return -1 + } + return sig +} + +func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 } + +func (w WaitStatus) Stopped() bool { return w&mask == stopped && syscall.Signal(w>>shift) != SIGSTOP } + +func (w WaitStatus) Continued() bool { return w&mask == stopped && syscall.Signal(w>>shift) == SIGSTOP } + +func (w WaitStatus) StopSignal() syscall.Signal { + if !w.Stopped() { + return -1 + } + return syscall.Signal(w>>shift) & 0xFF +} + +func (w WaitStatus) TrapCause() int { return -1 } + +func wait4(pid uintptr, wstatus *WaitStatus, options uintptr, rusage *Rusage) (wpid uintptr, err uintptr) + +func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { + r0, e1 := wait4(uintptr(pid), wstatus, uintptr(options), rusage) + if e1 != 0 { + err = syscall.Errno(e1) + } + return int(r0), err +} + +func gethostname() (name string, err uintptr) + +func Gethostname() (name string, err error) { + name, e1 := gethostname() + if e1 != 0 { + err = syscall.Errno(e1) + } + return name, err +} + +//sys utimes(path string, times *[2]Timeval) (err error) + +func Utimes(path string, tv []Timeval) (err error) { + if tv == nil { + return utimes(path, nil) + } + if len(tv) != 2 { + return EINVAL + } + return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +//sys utimensat(fd int, path string, times *[2]Timespec, flag int) (err error) + +func UtimesNano(path string, ts []Timespec) error { + if ts == nil { + return utimensat(AT_FDCWD, path, nil, 0) + } + if len(ts) != 2 { + return EINVAL + } + return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) +} + +func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error { + if ts == nil { + return utimensat(dirfd, path, nil, flags) + } + if len(ts) != 2 { + return EINVAL + } + return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags) +} + +//sys fcntl(fd int, cmd int, arg int) (val int, err error) + +// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. +func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(lk)), 0, 0, 0) + if e1 != 0 { + return e1 + } + return nil +} + +//sys futimesat(fildes int, path *byte, times *[2]Timeval) (err error) + +func Futimesat(dirfd int, path string, tv []Timeval) error { + pathp, err := BytePtrFromString(path) + if err != nil { + return err + } + if tv == nil { + return futimesat(dirfd, pathp, nil) + } + if len(tv) != 2 { + return EINVAL + } + return futimesat(dirfd, pathp, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +// Solaris doesn't have an futimes function because it allows NULL to be +// specified as the path for futimesat. However, Go doesn't like +// NULL-style string interfaces, so this simple wrapper is provided. +func Futimes(fd int, tv []Timeval) error { + if tv == nil { + return futimesat(fd, nil, nil) + } + if len(tv) != 2 { + return EINVAL + } + return futimesat(fd, nil, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { + switch rsa.Addr.Family { + case AF_UNIX: + pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) + sa := new(SockaddrUnix) + // Assume path ends at NUL. + // This is not technically the Solaris semantics for + // abstract Unix domain sockets -- they are supposed + // to be uninterpreted fixed-size binary blobs -- but + // everyone uses this convention. + n := 0 + for n < len(pp.Path) && pp.Path[n] != 0 { + n++ + } + bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] + sa.Name = string(bytes) + return sa, nil + + case AF_INET: + pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) + sa := new(SockaddrInet4) + p := (*[2]byte)(unsafe.Pointer(&pp.Port)) + sa.Port = int(p[0])<<8 + int(p[1]) + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } + return sa, nil + + case AF_INET6: + pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) + sa := new(SockaddrInet6) + p := (*[2]byte)(unsafe.Pointer(&pp.Port)) + sa.Port = int(p[0])<<8 + int(p[1]) + sa.ZoneId = pp.Scope_id + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } + return sa, nil + } + return nil, EAFNOSUPPORT +} + +//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) = libsocket.accept + +func Accept(fd int) (nfd int, sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + nfd, err = accept(fd, &rsa, &len) + if nfd == -1 { + return + } + sa, err = anyToSockaddr(&rsa) + if err != nil { + Close(nfd) + nfd = 0 + } + return +} + +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.recvmsg + +func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { + var msg Msghdr + var rsa RawSockaddrAny + msg.Name = (*byte)(unsafe.Pointer(&rsa)) + msg.Namelen = uint32(SizeofSockaddrAny) + var iov Iovec + if len(p) > 0 { + iov.Base = (*int8)(unsafe.Pointer(&p[0])) + iov.SetLen(len(p)) + } + var dummy int8 + if len(oob) > 0 { + // receive at least one normal byte + if len(p) == 0 { + iov.Base = &dummy + iov.SetLen(1) + } + msg.Accrights = (*int8)(unsafe.Pointer(&oob[0])) + } + msg.Iov = &iov + msg.Iovlen = 1 + if n, err = recvmsg(fd, &msg, flags); n == -1 { + return + } + oobn = int(msg.Accrightslen) + // source address is only specified if the socket is unconnected + if rsa.Addr.Family != AF_UNSPEC { + from, err = anyToSockaddr(&rsa) + } + return +} + +func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { + _, err = SendmsgN(fd, p, oob, to, flags) + return +} + +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.sendmsg + +func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { + var ptr unsafe.Pointer + var salen _Socklen + if to != nil { + ptr, salen, err = to.sockaddr() + if err != nil { + return 0, err + } + } + var msg Msghdr + msg.Name = (*byte)(unsafe.Pointer(ptr)) + msg.Namelen = uint32(salen) + var iov Iovec + if len(p) > 0 { + iov.Base = (*int8)(unsafe.Pointer(&p[0])) + iov.SetLen(len(p)) + } + var dummy int8 + if len(oob) > 0 { + // send at least one normal byte + if len(p) == 0 { + iov.Base = &dummy + iov.SetLen(1) + } + msg.Accrights = (*int8)(unsafe.Pointer(&oob[0])) + } + msg.Iov = &iov + msg.Iovlen = 1 + if n, err = sendmsg(fd, &msg, flags); err != nil { + return 0, err + } + if len(oob) > 0 && len(p) == 0 { + n = 0 + } + return n, nil +} + +//sys acct(path *byte) (err error) + +func Acct(path string) (err error) { + if len(path) == 0 { + // Assume caller wants to disable accounting. + return acct(nil) + } + + pathp, err := BytePtrFromString(path) + if err != nil { + return err + } + return acct(pathp) +} + +/* + * Expose the ioctl function + */ + +//sys ioctl(fd int, req int, arg uintptr) (err error) + +func IoctlSetInt(fd int, req int, value int) (err error) { + return ioctl(fd, req, uintptr(value)) +} + +func IoctlSetWinsize(fd int, req int, value *Winsize) (err error) { + return ioctl(fd, req, uintptr(unsafe.Pointer(value))) +} + +func IoctlSetTermios(fd int, req int, value *Termios) (err error) { + return ioctl(fd, req, uintptr(unsafe.Pointer(value))) +} + +func IoctlSetTermio(fd int, req int, value *Termio) (err error) { + return ioctl(fd, req, uintptr(unsafe.Pointer(value))) +} + +func IoctlGetInt(fd int, req int) (int, error) { + var value int + err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) + return value, err +} + +func IoctlGetWinsize(fd int, req int) (*Winsize, error) { + var value Winsize + err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) + return &value, err +} + +func IoctlGetTermios(fd int, req int) (*Termios, error) { + var value Termios + err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) + return &value, err +} + +func IoctlGetTermio(fd int, req int) (*Termio, error) { + var value Termio + err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) + return &value, err +} + +/* + * Exposed directly + */ +//sys Access(path string, mode uint32) (err error) +//sys Adjtime(delta *Timeval, olddelta *Timeval) (err error) +//sys Chdir(path string) (err error) +//sys Chmod(path string, mode uint32) (err error) +//sys Chown(path string, uid int, gid int) (err error) +//sys Chroot(path string) (err error) +//sys Close(fd int) (err error) +//sys Creat(path string, mode uint32) (fd int, err error) +//sys Dup(fd int) (nfd int, err error) +//sys Dup2(oldfd int, newfd int) (err error) +//sys Exit(code int) +//sys Fchdir(fd int) (err error) +//sys Fchmod(fd int, mode uint32) (err error) +//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) +//sys Fdatasync(fd int) (err error) +//sys Fpathconf(fd int, name int) (val int, err error) +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) +//sysnb Getgid() (gid int) +//sysnb Getpid() (pid int) +//sysnb Getpgid(pid int) (pgid int, err error) +//sysnb Getpgrp() (pgid int, err error) +//sys Geteuid() (euid int) +//sys Getegid() (egid int) +//sys Getppid() (ppid int) +//sys Getpriority(which int, who int) (n int, err error) +//sysnb Getrlimit(which int, lim *Rlimit) (err error) +//sysnb Getrusage(who int, rusage *Rusage) (err error) +//sysnb Gettimeofday(tv *Timeval) (err error) +//sysnb Getuid() (uid int) +//sys Kill(pid int, signum syscall.Signal) (err error) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Link(path string, link string) (err error) +//sys Listen(s int, backlog int) (err error) = libsocket.listen +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Madvise(b []byte, advice int) (err error) +//sys Mkdir(path string, mode uint32) (err error) +//sys Mkdirat(dirfd int, path string, mode uint32) (err error) +//sys Mkfifo(path string, mode uint32) (err error) +//sys Mkfifoat(dirfd int, path string, mode uint32) (err error) +//sys Mknod(path string, mode uint32, dev int) (err error) +//sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error) +//sys Mlock(b []byte) (err error) +//sys Mlockall(flags int) (err error) +//sys Mprotect(b []byte, prot int) (err error) +//sys Munlock(b []byte) (err error) +//sys Munlockall() (err error) +//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) +//sys Open(path string, mode int, perm uint32) (fd int, err error) +//sys Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) +//sys Pathconf(path string, name int) (val int, err error) +//sys Pause() (err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) +//sys read(fd int, p []byte) (n int, err error) +//sys Readlink(path string, buf []byte) (n int, err error) +//sys Rename(from string, to string) (err error) +//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) +//sys Rmdir(path string) (err error) +//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = lseek +//sysnb Setegid(egid int) (err error) +//sysnb Seteuid(euid int) (err error) +//sysnb Setgid(gid int) (err error) +//sys Sethostname(p []byte) (err error) +//sysnb Setpgid(pid int, pgid int) (err error) +//sys Setpriority(which int, who int, prio int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sysnb Setrlimit(which int, lim *Rlimit) (err error) +//sysnb Setsid() (pid int, err error) +//sysnb Setuid(uid int) (err error) +//sys Shutdown(s int, how int) (err error) = libsocket.shutdown +//sys Stat(path string, stat *Stat_t) (err error) +//sys Symlink(path string, link string) (err error) +//sys Sync() (err error) +//sysnb Times(tms *Tms) (ticks uintptr, err error) +//sys Truncate(path string, length int64) (err error) +//sys Fsync(fd int) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sys Umask(mask int) (oldmask int) +//sysnb Uname(buf *Utsname) (err error) +//sys Unmount(target string, flags int) (err error) = libc.umount +//sys Unlink(path string) (err error) +//sys Unlinkat(dirfd int, path string, flags int) (err error) +//sys Ustat(dev int, ubuf *Ustat_t) (err error) +//sys Utime(path string, buf *Utimbuf) (err error) +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.bind +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.connect +//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) +//sys munmap(addr uintptr, length uintptr) (err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.sendto +//sys socket(domain int, typ int, proto int) (fd int, err error) = libsocket.socket +//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) = libsocket.socketpair +//sys write(fd int, p []byte) (n int, err error) +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) = libsocket.getsockopt +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getpeername +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) = libsocket.setsockopt +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = libsocket.recvfrom + +func readlen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func writelen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +var mapper = &mmapper{ + active: make(map[*byte][]byte), + mmap: mmap, + munmap: munmap, +} + +func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { + return mapper.Mmap(fd, offset, length, prot, flags) +} + +func Munmap(b []byte) (err error) { + return mapper.Munmap(b) +} + +//sys sysconf(name int) (n int64, err error) + +// pageSize caches the value of Getpagesize, since it can't change +// once the system is booted. +var pageSize int64 // accessed atomically + +func Getpagesize() int { + n := atomic.LoadInt64(&pageSize) + if n == 0 { + n, _ = sysconf(_SC_PAGESIZE) + atomic.StoreInt64(&pageSize, n) + } + return int(n) +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go new file mode 100644 index 00000000..5aff62c3 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go @@ -0,0 +1,35 @@ +// 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. + +// +build amd64,solaris + +package unix + +func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } + +func NsecToTimespec(nsec int64) (ts Timespec) { + ts.Sec = nsec / 1e9 + ts.Nsec = nsec % 1e9 + return +} + +func NsecToTimeval(nsec int64) (tv Timeval) { + nsec += 999 // round up to microsecond + tv.Usec = nsec % 1e9 / 1e3 + tv.Sec = int64(nsec / 1e9) + return +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} + +func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + // TODO(aram): implement this, see issue 5847. + panic("unimplemented") +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_unix.go b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_unix.go new file mode 100644 index 00000000..b46b2502 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/syscall_unix.go @@ -0,0 +1,297 @@ +// 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. + +// +build darwin dragonfly freebsd linux netbsd openbsd solaris + +package unix + +import ( + "runtime" + "sync" + "syscall" + "unsafe" +) + +var ( + Stdin = 0 + Stdout = 1 + Stderr = 2 +) + +const ( + darwin64Bit = runtime.GOOS == "darwin" && sizeofPtr == 8 + dragonfly64Bit = runtime.GOOS == "dragonfly" && sizeofPtr == 8 + netbsd32Bit = runtime.GOOS == "netbsd" && sizeofPtr == 4 +) + +// Do the interface allocations only once for common +// Errno values. +var ( + errEAGAIN error = syscall.EAGAIN + errEINVAL error = syscall.EINVAL + errENOENT error = syscall.ENOENT +) + +// errnoErr returns common boxed Errno values, to prevent +// allocations at runtime. +func errnoErr(e syscall.Errno) error { + switch e { + case 0: + return nil + case EAGAIN: + return errEAGAIN + case EINVAL: + return errEINVAL + case ENOENT: + return errENOENT + } + return e +} + +func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) +func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) +func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) +func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) + +// Mmap manager, for use by operating system-specific implementations. + +type mmapper struct { + sync.Mutex + active map[*byte][]byte // active mappings; key is last byte in mapping + mmap func(addr, length uintptr, prot, flags, fd int, offset int64) (uintptr, error) + munmap func(addr uintptr, length uintptr) error +} + +func (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { + if length <= 0 { + return nil, EINVAL + } + + // Map the requested memory. + addr, errno := m.mmap(0, uintptr(length), prot, flags, fd, offset) + if errno != nil { + return nil, errno + } + + // Slice memory layout + var sl = struct { + addr uintptr + len int + cap int + }{addr, length, length} + + // Use unsafe to turn sl into a []byte. + b := *(*[]byte)(unsafe.Pointer(&sl)) + + // Register mapping in m and return it. + p := &b[cap(b)-1] + m.Lock() + defer m.Unlock() + m.active[p] = b + return b, nil +} + +func (m *mmapper) Munmap(data []byte) (err error) { + if len(data) == 0 || len(data) != cap(data) { + return EINVAL + } + + // Find the base of the mapping. + p := &data[cap(data)-1] + m.Lock() + defer m.Unlock() + b := m.active[p] + if b == nil || &b[0] != &data[0] { + return EINVAL + } + + // Unmap the memory and update m. + if errno := m.munmap(uintptr(unsafe.Pointer(&b[0])), uintptr(len(b))); errno != nil { + return errno + } + delete(m.active, p) + return nil +} + +func Read(fd int, p []byte) (n int, err error) { + n, err = read(fd, p) + if raceenabled { + if n > 0 { + raceWriteRange(unsafe.Pointer(&p[0]), n) + } + if err == nil { + raceAcquire(unsafe.Pointer(&ioSync)) + } + } + return +} + +func Write(fd int, p []byte) (n int, err error) { + if raceenabled { + raceReleaseMerge(unsafe.Pointer(&ioSync)) + } + n, err = write(fd, p) + if raceenabled && n > 0 { + raceReadRange(unsafe.Pointer(&p[0]), n) + } + return +} + +// For testing: clients can set this flag to force +// creation of IPv6 sockets to return EAFNOSUPPORT. +var SocketDisableIPv6 bool + +type Sockaddr interface { + sockaddr() (ptr unsafe.Pointer, len _Socklen, err error) // lowercase; only we can define Sockaddrs +} + +type SockaddrInet4 struct { + Port int + Addr [4]byte + raw RawSockaddrInet4 +} + +type SockaddrInet6 struct { + Port int + ZoneId uint32 + Addr [16]byte + raw RawSockaddrInet6 +} + +type SockaddrUnix struct { + Name string + raw RawSockaddrUnix +} + +func Bind(fd int, sa Sockaddr) (err error) { + ptr, n, err := sa.sockaddr() + if err != nil { + return err + } + return bind(fd, ptr, n) +} + +func Connect(fd int, sa Sockaddr) (err error) { + ptr, n, err := sa.sockaddr() + if err != nil { + return err + } + return connect(fd, ptr, n) +} + +func Getpeername(fd int) (sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + if err = getpeername(fd, &rsa, &len); err != nil { + return + } + return anyToSockaddr(&rsa) +} + +func GetsockoptInt(fd, level, opt int) (value int, err error) { + var n int32 + vallen := _Socklen(4) + err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen) + return int(n), err +} + +func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + if n, err = recvfrom(fd, p, flags, &rsa, &len); err != nil { + return + } + if rsa.Addr.Family != AF_UNSPEC { + from, err = anyToSockaddr(&rsa) + } + return +} + +func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) { + ptr, n, err := to.sockaddr() + if err != nil { + return err + } + return sendto(fd, p, flags, ptr, n) +} + +func SetsockoptByte(fd, level, opt int, value byte) (err error) { + return setsockopt(fd, level, opt, unsafe.Pointer(&value), 1) +} + +func SetsockoptInt(fd, level, opt int, value int) (err error) { + var n = int32(value) + return setsockopt(fd, level, opt, unsafe.Pointer(&n), 4) +} + +func SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (err error) { + return setsockopt(fd, level, opt, unsafe.Pointer(&value[0]), 4) +} + +func SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error) { + return setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPMreq) +} + +func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error) { + return setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPv6Mreq) +} + +func SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error { + return setsockopt(fd, level, opt, unsafe.Pointer(filter), SizeofICMPv6Filter) +} + +func SetsockoptLinger(fd, level, opt int, l *Linger) (err error) { + return setsockopt(fd, level, opt, unsafe.Pointer(l), SizeofLinger) +} + +func SetsockoptString(fd, level, opt int, s string) (err error) { + return setsockopt(fd, level, opt, unsafe.Pointer(&[]byte(s)[0]), uintptr(len(s))) +} + +func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error) { + return setsockopt(fd, level, opt, unsafe.Pointer(tv), unsafe.Sizeof(*tv)) +} + +func Socket(domain, typ, proto int) (fd int, err error) { + if domain == AF_INET6 && SocketDisableIPv6 { + return -1, EAFNOSUPPORT + } + fd, err = socket(domain, typ, proto) + return +} + +func Socketpair(domain, typ, proto int) (fd [2]int, err error) { + var fdx [2]int32 + err = socketpair(domain, typ, proto, &fdx) + if err == nil { + fd[0] = int(fdx[0]) + fd[1] = int(fdx[1]) + } + 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) } + +func SetNonblock(fd int, nonblocking bool) (err error) { + flag, err := fcntl(fd, F_GETFL, 0) + if err != nil { + return err + } + if nonblocking { + flag |= O_NONBLOCK + } else { + flag &= ^O_NONBLOCK + } + _, err = fcntl(fd, F_SETFL, flag) + return err +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/types_darwin.go b/grafana-watcher/vendor/golang.org/x/sys/unix/types_darwin.go new file mode 100644 index 00000000..11532618 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/types_darwin.go @@ -0,0 +1,250 @@ +// 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. + +// +build ignore + +/* +Input to cgo -godefs. See also mkerrors.sh and mkall.sh +*/ + +// +godefs map struct_in_addr [4]byte /* in_addr */ +// +godefs map struct_in6_addr [16]byte /* in6_addr */ + +package unix + +/* +#define __DARWIN_UNIX03 0 +#define KERNEL +#define _DARWIN_USE_64_BIT_INODE +#include <dirent.h> +#include <fcntl.h> +#include <signal.h> +#include <termios.h> +#include <unistd.h> +#include <mach/mach.h> +#include <mach/message.h> +#include <sys/event.h> +#include <sys/mman.h> +#include <sys/mount.h> +#include <sys/param.h> +#include <sys/ptrace.h> +#include <sys/resource.h> +#include <sys/select.h> +#include <sys/signal.h> +#include <sys/socket.h> +#include <sys/stat.h> +#include <sys/time.h> +#include <sys/types.h> +#include <sys/uio.h> +#include <sys/un.h> +#include <sys/wait.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_dl.h> +#include <net/if_var.h> +#include <net/route.h> +#include <netinet/in.h> +#include <netinet/icmp6.h> +#include <netinet/tcp.h> + +enum { + sizeofPtr = sizeof(void*), +}; + +union sockaddr_all { + struct sockaddr s1; // this one gets used for fields + struct sockaddr_in s2; // these pad it out + struct sockaddr_in6 s3; + struct sockaddr_un s4; + struct sockaddr_dl s5; +}; + +struct sockaddr_any { + struct sockaddr addr; + char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; +}; + +*/ +import "C" + +// Machine characteristics; for internal use. + +const ( + sizeofPtr = C.sizeofPtr + sizeofShort = C.sizeof_short + sizeofInt = C.sizeof_int + sizeofLong = C.sizeof_long + sizeofLongLong = C.sizeof_longlong +) + +// Basic types + +type ( + _C_short C.short + _C_int C.int + _C_long C.long + _C_long_long C.longlong +) + +// Time + +type Timespec C.struct_timespec + +type Timeval C.struct_timeval + +type Timeval32 C.struct_timeval32 + +// Processes + +type Rusage C.struct_rusage + +type Rlimit C.struct_rlimit + +type _Gid_t C.gid_t + +// Files + +type Stat_t C.struct_stat64 + +type Statfs_t C.struct_statfs64 + +type Flock_t C.struct_flock + +type Fstore_t C.struct_fstore + +type Radvisory_t C.struct_radvisory + +type Fbootstraptransfer_t C.struct_fbootstraptransfer + +type Log2phys_t C.struct_log2phys + +type Fsid C.struct_fsid + +type Dirent C.struct_dirent + +// Sockets + +type RawSockaddrInet4 C.struct_sockaddr_in + +type RawSockaddrInet6 C.struct_sockaddr_in6 + +type RawSockaddrUnix C.struct_sockaddr_un + +type RawSockaddrDatalink C.struct_sockaddr_dl + +type RawSockaddr C.struct_sockaddr + +type RawSockaddrAny C.struct_sockaddr_any + +type _Socklen C.socklen_t + +type Linger C.struct_linger + +type Iovec C.struct_iovec + +type IPMreq C.struct_ip_mreq + +type IPv6Mreq C.struct_ipv6_mreq + +type Msghdr C.struct_msghdr + +type Cmsghdr C.struct_cmsghdr + +type Inet4Pktinfo C.struct_in_pktinfo + +type Inet6Pktinfo C.struct_in6_pktinfo + +type IPv6MTUInfo C.struct_ip6_mtuinfo + +type ICMPv6Filter C.struct_icmp6_filter + +const ( + SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in + SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 + SizeofSockaddrAny = C.sizeof_struct_sockaddr_any + SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un + SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl + SizeofLinger = C.sizeof_struct_linger + SizeofIPMreq = C.sizeof_struct_ip_mreq + SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq + SizeofMsghdr = C.sizeof_struct_msghdr + SizeofCmsghdr = C.sizeof_struct_cmsghdr + SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo + SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo + SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo + SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter +) + +// Ptrace requests + +const ( + PTRACE_TRACEME = C.PT_TRACE_ME + PTRACE_CONT = C.PT_CONTINUE + PTRACE_KILL = C.PT_KILL +) + +// Events (kqueue, kevent) + +type Kevent_t C.struct_kevent + +// Select + +type FdSet C.fd_set + +// Routing and interface messages + +const ( + SizeofIfMsghdr = C.sizeof_struct_if_msghdr + SizeofIfData = C.sizeof_struct_if_data + SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr + SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr + SizeofIfmaMsghdr2 = C.sizeof_struct_ifma_msghdr2 + SizeofRtMsghdr = C.sizeof_struct_rt_msghdr + SizeofRtMetrics = C.sizeof_struct_rt_metrics +) + +type IfMsghdr C.struct_if_msghdr + +type IfData C.struct_if_data + +type IfaMsghdr C.struct_ifa_msghdr + +type IfmaMsghdr C.struct_ifma_msghdr + +type IfmaMsghdr2 C.struct_ifma_msghdr2 + +type RtMsghdr C.struct_rt_msghdr + +type RtMetrics C.struct_rt_metrics + +// Berkeley packet filter + +const ( + SizeofBpfVersion = C.sizeof_struct_bpf_version + SizeofBpfStat = C.sizeof_struct_bpf_stat + SizeofBpfProgram = C.sizeof_struct_bpf_program + SizeofBpfInsn = C.sizeof_struct_bpf_insn + SizeofBpfHdr = C.sizeof_struct_bpf_hdr +) + +type BpfVersion C.struct_bpf_version + +type BpfStat C.struct_bpf_stat + +type BpfProgram C.struct_bpf_program + +type BpfInsn C.struct_bpf_insn + +type BpfHdr C.struct_bpf_hdr + +// Terminal handling + +type Termios C.struct_termios + +// fchmodat-like syscalls. + +const ( + AT_FDCWD = C.AT_FDCWD + AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/types_dragonfly.go b/grafana-watcher/vendor/golang.org/x/sys/unix/types_dragonfly.go new file mode 100644 index 00000000..f3c971df --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/types_dragonfly.go @@ -0,0 +1,242 @@ +// 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. + +// +build ignore + +/* +Input to cgo -godefs. See also mkerrors.sh and mkall.sh +*/ + +// +godefs map struct_in_addr [4]byte /* in_addr */ +// +godefs map struct_in6_addr [16]byte /* in6_addr */ + +package unix + +/* +#define KERNEL +#include <dirent.h> +#include <fcntl.h> +#include <signal.h> +#include <termios.h> +#include <stdio.h> +#include <unistd.h> +#include <sys/event.h> +#include <sys/mman.h> +#include <sys/mount.h> +#include <sys/param.h> +#include <sys/ptrace.h> +#include <sys/resource.h> +#include <sys/select.h> +#include <sys/signal.h> +#include <sys/socket.h> +#include <sys/stat.h> +#include <sys/time.h> +#include <sys/types.h> +#include <sys/un.h> +#include <sys/wait.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_dl.h> +#include <net/route.h> +#include <netinet/in.h> +#include <netinet/icmp6.h> +#include <netinet/tcp.h> + +enum { + sizeofPtr = sizeof(void*), +}; + +union sockaddr_all { + struct sockaddr s1; // this one gets used for fields + struct sockaddr_in s2; // these pad it out + struct sockaddr_in6 s3; + struct sockaddr_un s4; + struct sockaddr_dl s5; +}; + +struct sockaddr_any { + struct sockaddr addr; + char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; +}; + +*/ +import "C" + +// Machine characteristics; for internal use. + +const ( + sizeofPtr = C.sizeofPtr + sizeofShort = C.sizeof_short + sizeofInt = C.sizeof_int + sizeofLong = C.sizeof_long + sizeofLongLong = C.sizeof_longlong +) + +// Basic types + +type ( + _C_short C.short + _C_int C.int + _C_long C.long + _C_long_long C.longlong +) + +// Time + +type Timespec C.struct_timespec + +type Timeval C.struct_timeval + +// Processes + +type Rusage C.struct_rusage + +type Rlimit C.struct_rlimit + +type _Gid_t C.gid_t + +// Files + +const ( // Directory mode bits + S_IFMT = C.S_IFMT + S_IFIFO = C.S_IFIFO + S_IFCHR = C.S_IFCHR + S_IFDIR = C.S_IFDIR + S_IFBLK = C.S_IFBLK + S_IFREG = C.S_IFREG + S_IFLNK = C.S_IFLNK + S_IFSOCK = C.S_IFSOCK + S_ISUID = C.S_ISUID + S_ISGID = C.S_ISGID + S_ISVTX = C.S_ISVTX + S_IRUSR = C.S_IRUSR + S_IWUSR = C.S_IWUSR + S_IXUSR = C.S_IXUSR +) + +type Stat_t C.struct_stat + +type Statfs_t C.struct_statfs + +type Flock_t C.struct_flock + +type Dirent C.struct_dirent + +type Fsid C.struct_fsid + +// Sockets + +type RawSockaddrInet4 C.struct_sockaddr_in + +type RawSockaddrInet6 C.struct_sockaddr_in6 + +type RawSockaddrUnix C.struct_sockaddr_un + +type RawSockaddrDatalink C.struct_sockaddr_dl + +type RawSockaddr C.struct_sockaddr + +type RawSockaddrAny C.struct_sockaddr_any + +type _Socklen C.socklen_t + +type Linger C.struct_linger + +type Iovec C.struct_iovec + +type IPMreq C.struct_ip_mreq + +type IPv6Mreq C.struct_ipv6_mreq + +type Msghdr C.struct_msghdr + +type Cmsghdr C.struct_cmsghdr + +type Inet6Pktinfo C.struct_in6_pktinfo + +type IPv6MTUInfo C.struct_ip6_mtuinfo + +type ICMPv6Filter C.struct_icmp6_filter + +const ( + SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in + SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 + SizeofSockaddrAny = C.sizeof_struct_sockaddr_any + SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un + SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl + SizeofLinger = C.sizeof_struct_linger + SizeofIPMreq = C.sizeof_struct_ip_mreq + SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq + SizeofMsghdr = C.sizeof_struct_msghdr + SizeofCmsghdr = C.sizeof_struct_cmsghdr + SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo + SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo + SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter +) + +// Ptrace requests + +const ( + PTRACE_TRACEME = C.PT_TRACE_ME + PTRACE_CONT = C.PT_CONTINUE + PTRACE_KILL = C.PT_KILL +) + +// Events (kqueue, kevent) + +type Kevent_t C.struct_kevent + +// Select + +type FdSet C.fd_set + +// Routing and interface messages + +const ( + SizeofIfMsghdr = C.sizeof_struct_if_msghdr + SizeofIfData = C.sizeof_struct_if_data + SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr + SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr + SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr + SizeofRtMsghdr = C.sizeof_struct_rt_msghdr + SizeofRtMetrics = C.sizeof_struct_rt_metrics +) + +type IfMsghdr C.struct_if_msghdr + +type IfData C.struct_if_data + +type IfaMsghdr C.struct_ifa_msghdr + +type IfmaMsghdr C.struct_ifma_msghdr + +type IfAnnounceMsghdr C.struct_if_announcemsghdr + +type RtMsghdr C.struct_rt_msghdr + +type RtMetrics C.struct_rt_metrics + +// Berkeley packet filter + +const ( + SizeofBpfVersion = C.sizeof_struct_bpf_version + SizeofBpfStat = C.sizeof_struct_bpf_stat + SizeofBpfProgram = C.sizeof_struct_bpf_program + SizeofBpfInsn = C.sizeof_struct_bpf_insn + SizeofBpfHdr = C.sizeof_struct_bpf_hdr +) + +type BpfVersion C.struct_bpf_version + +type BpfStat C.struct_bpf_stat + +type BpfProgram C.struct_bpf_program + +type BpfInsn C.struct_bpf_insn + +type BpfHdr C.struct_bpf_hdr + +// Terminal handling + +type Termios C.struct_termios diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/types_freebsd.go b/grafana-watcher/vendor/golang.org/x/sys/unix/types_freebsd.go new file mode 100644 index 00000000..ae24557a --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/types_freebsd.go @@ -0,0 +1,353 @@ +// 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. + +// +build ignore + +/* +Input to cgo -godefs. See also mkerrors.sh and mkall.sh +*/ + +// +godefs map struct_in_addr [4]byte /* in_addr */ +// +godefs map struct_in6_addr [16]byte /* in6_addr */ + +package unix + +/* +#define KERNEL +#include <dirent.h> +#include <fcntl.h> +#include <signal.h> +#include <termios.h> +#include <stdio.h> +#include <unistd.h> +#include <sys/event.h> +#include <sys/mman.h> +#include <sys/mount.h> +#include <sys/param.h> +#include <sys/ptrace.h> +#include <sys/resource.h> +#include <sys/select.h> +#include <sys/signal.h> +#include <sys/socket.h> +#include <sys/stat.h> +#include <sys/time.h> +#include <sys/types.h> +#include <sys/un.h> +#include <sys/wait.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_dl.h> +#include <net/route.h> +#include <netinet/in.h> +#include <netinet/icmp6.h> +#include <netinet/tcp.h> + +enum { + sizeofPtr = sizeof(void*), +}; + +union sockaddr_all { + struct sockaddr s1; // this one gets used for fields + struct sockaddr_in s2; // these pad it out + struct sockaddr_in6 s3; + struct sockaddr_un s4; + struct sockaddr_dl s5; +}; + +struct sockaddr_any { + struct sockaddr addr; + char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; +}; + +// This structure is a duplicate of stat on FreeBSD 8-STABLE. +// See /usr/include/sys/stat.h. +struct stat8 { +#undef st_atimespec st_atim +#undef st_mtimespec st_mtim +#undef st_ctimespec st_ctim +#undef st_birthtimespec st_birthtim + __dev_t st_dev; + ino_t st_ino; + mode_t st_mode; + nlink_t st_nlink; + uid_t st_uid; + gid_t st_gid; + __dev_t st_rdev; +#if __BSD_VISIBLE + struct timespec st_atimespec; + struct timespec st_mtimespec; + struct timespec st_ctimespec; +#else + time_t st_atime; + long __st_atimensec; + time_t st_mtime; + long __st_mtimensec; + time_t st_ctime; + long __st_ctimensec; +#endif + off_t st_size; + blkcnt_t st_blocks; + blksize_t st_blksize; + fflags_t st_flags; + __uint32_t st_gen; + __int32_t st_lspare; +#if __BSD_VISIBLE + struct timespec st_birthtimespec; + unsigned int :(8 / 2) * (16 - (int)sizeof(struct timespec)); + unsigned int :(8 / 2) * (16 - (int)sizeof(struct timespec)); +#else + time_t st_birthtime; + long st_birthtimensec; + unsigned int :(8 / 2) * (16 - (int)sizeof(struct __timespec)); + unsigned int :(8 / 2) * (16 - (int)sizeof(struct __timespec)); +#endif +}; + +// This structure is a duplicate of if_data on FreeBSD 8-STABLE. +// See /usr/include/net/if.h. +struct if_data8 { + u_char ifi_type; + u_char ifi_physical; + u_char ifi_addrlen; + u_char ifi_hdrlen; + u_char ifi_link_state; + u_char ifi_spare_char1; + u_char ifi_spare_char2; + u_char ifi_datalen; + u_long ifi_mtu; + u_long ifi_metric; + u_long ifi_baudrate; + u_long ifi_ipackets; + u_long ifi_ierrors; + u_long ifi_opackets; + u_long ifi_oerrors; + u_long ifi_collisions; + u_long ifi_ibytes; + u_long ifi_obytes; + u_long ifi_imcasts; + u_long ifi_omcasts; + u_long ifi_iqdrops; + u_long ifi_noproto; + u_long ifi_hwassist; + time_t ifi_epoch; + struct timeval ifi_lastchange; +}; + +// This structure is a duplicate of if_msghdr on FreeBSD 8-STABLE. +// See /usr/include/net/if.h. +struct if_msghdr8 { + u_short ifm_msglen; + u_char ifm_version; + u_char ifm_type; + int ifm_addrs; + int ifm_flags; + u_short ifm_index; + struct if_data8 ifm_data; +}; +*/ +import "C" + +// Machine characteristics; for internal use. + +const ( + sizeofPtr = C.sizeofPtr + sizeofShort = C.sizeof_short + sizeofInt = C.sizeof_int + sizeofLong = C.sizeof_long + sizeofLongLong = C.sizeof_longlong +) + +// Basic types + +type ( + _C_short C.short + _C_int C.int + _C_long C.long + _C_long_long C.longlong +) + +// Time + +type Timespec C.struct_timespec + +type Timeval C.struct_timeval + +// Processes + +type Rusage C.struct_rusage + +type Rlimit C.struct_rlimit + +type _Gid_t C.gid_t + +// Files + +const ( // Directory mode bits + S_IFMT = C.S_IFMT + S_IFIFO = C.S_IFIFO + S_IFCHR = C.S_IFCHR + S_IFDIR = C.S_IFDIR + S_IFBLK = C.S_IFBLK + S_IFREG = C.S_IFREG + S_IFLNK = C.S_IFLNK + S_IFSOCK = C.S_IFSOCK + S_ISUID = C.S_ISUID + S_ISGID = C.S_ISGID + S_ISVTX = C.S_ISVTX + S_IRUSR = C.S_IRUSR + S_IWUSR = C.S_IWUSR + S_IXUSR = C.S_IXUSR +) + +type Stat_t C.struct_stat8 + +type Statfs_t C.struct_statfs + +type Flock_t C.struct_flock + +type Dirent C.struct_dirent + +type Fsid C.struct_fsid + +// Advice to Fadvise + +const ( + FADV_NORMAL = C.POSIX_FADV_NORMAL + FADV_RANDOM = C.POSIX_FADV_RANDOM + FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL + FADV_WILLNEED = C.POSIX_FADV_WILLNEED + FADV_DONTNEED = C.POSIX_FADV_DONTNEED + FADV_NOREUSE = C.POSIX_FADV_NOREUSE +) + +// Sockets + +type RawSockaddrInet4 C.struct_sockaddr_in + +type RawSockaddrInet6 C.struct_sockaddr_in6 + +type RawSockaddrUnix C.struct_sockaddr_un + +type RawSockaddrDatalink C.struct_sockaddr_dl + +type RawSockaddr C.struct_sockaddr + +type RawSockaddrAny C.struct_sockaddr_any + +type _Socklen C.socklen_t + +type Linger C.struct_linger + +type Iovec C.struct_iovec + +type IPMreq C.struct_ip_mreq + +type IPMreqn C.struct_ip_mreqn + +type IPv6Mreq C.struct_ipv6_mreq + +type Msghdr C.struct_msghdr + +type Cmsghdr C.struct_cmsghdr + +type Inet6Pktinfo C.struct_in6_pktinfo + +type IPv6MTUInfo C.struct_ip6_mtuinfo + +type ICMPv6Filter C.struct_icmp6_filter + +const ( + SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in + SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 + SizeofSockaddrAny = C.sizeof_struct_sockaddr_any + SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un + SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl + SizeofLinger = C.sizeof_struct_linger + SizeofIPMreq = C.sizeof_struct_ip_mreq + SizeofIPMreqn = C.sizeof_struct_ip_mreqn + SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq + SizeofMsghdr = C.sizeof_struct_msghdr + SizeofCmsghdr = C.sizeof_struct_cmsghdr + SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo + SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo + SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter +) + +// Ptrace requests + +const ( + PTRACE_TRACEME = C.PT_TRACE_ME + PTRACE_CONT = C.PT_CONTINUE + PTRACE_KILL = C.PT_KILL +) + +// Events (kqueue, kevent) + +type Kevent_t C.struct_kevent + +// Select + +type FdSet C.fd_set + +// Routing and interface messages + +const ( + sizeofIfMsghdr = C.sizeof_struct_if_msghdr + SizeofIfMsghdr = C.sizeof_struct_if_msghdr8 + sizeofIfData = C.sizeof_struct_if_data + SizeofIfData = C.sizeof_struct_if_data8 + SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr + SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr + SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr + SizeofRtMsghdr = C.sizeof_struct_rt_msghdr + SizeofRtMetrics = C.sizeof_struct_rt_metrics +) + +type ifMsghdr C.struct_if_msghdr + +type IfMsghdr C.struct_if_msghdr8 + +type ifData C.struct_if_data + +type IfData C.struct_if_data8 + +type IfaMsghdr C.struct_ifa_msghdr + +type IfmaMsghdr C.struct_ifma_msghdr + +type IfAnnounceMsghdr C.struct_if_announcemsghdr + +type RtMsghdr C.struct_rt_msghdr + +type RtMetrics C.struct_rt_metrics + +// Berkeley packet filter + +const ( + SizeofBpfVersion = C.sizeof_struct_bpf_version + SizeofBpfStat = C.sizeof_struct_bpf_stat + SizeofBpfZbuf = C.sizeof_struct_bpf_zbuf + SizeofBpfProgram = C.sizeof_struct_bpf_program + SizeofBpfInsn = C.sizeof_struct_bpf_insn + SizeofBpfHdr = C.sizeof_struct_bpf_hdr + SizeofBpfZbufHeader = C.sizeof_struct_bpf_zbuf_header +) + +type BpfVersion C.struct_bpf_version + +type BpfStat C.struct_bpf_stat + +type BpfZbuf C.struct_bpf_zbuf + +type BpfProgram C.struct_bpf_program + +type BpfInsn C.struct_bpf_insn + +type BpfHdr C.struct_bpf_hdr + +type BpfZbufHeader C.struct_bpf_zbuf_header + +// Terminal handling + +type Termios C.struct_termios diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/types_linux.go b/grafana-watcher/vendor/golang.org/x/sys/unix/types_linux.go new file mode 100644 index 00000000..7dea79a8 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/types_linux.go @@ -0,0 +1,450 @@ +// 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. + +// +build ignore + +/* +Input to cgo -godefs. See also mkerrors.sh and mkall.sh +*/ + +// +godefs map struct_in_addr [4]byte /* in_addr */ +// +godefs map struct_in6_addr [16]byte /* in6_addr */ + +package unix + +/* +#define _LARGEFILE_SOURCE +#define _LARGEFILE64_SOURCE +#define _FILE_OFFSET_BITS 64 +#define _GNU_SOURCE + +#include <dirent.h> +#include <fcntl.h> +#include <netinet/in.h> +#include <netinet/tcp.h> +#include <netpacket/packet.h> +#include <poll.h> +#include <signal.h> +#include <stdio.h> +#include <sys/epoll.h> +#include <sys/inotify.h> +#include <sys/mman.h> +#include <sys/mount.h> +#include <sys/param.h> +#include <sys/ptrace.h> +#include <sys/resource.h> +#include <sys/select.h> +#include <sys/signal.h> +#include <sys/stat.h> +#include <sys/statfs.h> +#include <sys/sysinfo.h> +#include <sys/time.h> +#include <sys/times.h> +#include <sys/timex.h> +#include <sys/types.h> +#include <sys/un.h> +#include <sys/user.h> +#include <sys/utsname.h> +#include <sys/wait.h> +#include <linux/filter.h> +#include <linux/netlink.h> +#include <linux/rtnetlink.h> +#include <linux/icmpv6.h> +#include <asm/termbits.h> +#include <time.h> +#include <unistd.h> +#include <ustat.h> +#include <utime.h> +#include <bluetooth/bluetooth.h> +#include <bluetooth/hci.h> + +#ifdef TCSETS2 +// On systems that have "struct termios2" use this as type Termios. +typedef struct termios2 termios_t; +#else +typedef struct termios termios_t; +#endif + +enum { + sizeofPtr = sizeof(void*), +}; + +union sockaddr_all { + struct sockaddr s1; // this one gets used for fields + struct sockaddr_in s2; // these pad it out + struct sockaddr_in6 s3; + struct sockaddr_un s4; + struct sockaddr_ll s5; + struct sockaddr_nl s6; +}; + +struct sockaddr_any { + struct sockaddr addr; + char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; +}; + +// copied from /usr/include/linux/un.h +struct my_sockaddr_un { + sa_family_t sun_family; +#if defined(__ARM_EABI__) || defined(__powerpc64__) + // on ARM char is by default unsigned + signed char sun_path[108]; +#else + char sun_path[108]; +#endif +}; + +#ifdef __ARM_EABI__ +typedef struct user_regs PtraceRegs; +#elif defined(__aarch64__) +typedef struct user_pt_regs PtraceRegs; +#elif defined(__powerpc64__) +typedef struct pt_regs PtraceRegs; +#elif defined(__mips__) +typedef struct user PtraceRegs; +#elif defined(__s390x__) +typedef struct _user_regs_struct PtraceRegs; +#else +typedef struct user_regs_struct PtraceRegs; +#endif + +#if defined(__s390x__) +typedef struct _user_psw_struct ptracePsw; +typedef struct _user_fpregs_struct ptraceFpregs; +typedef struct _user_per_struct ptracePer; +#else +typedef struct {} ptracePsw; +typedef struct {} ptraceFpregs; +typedef struct {} ptracePer; +#endif + +// The real epoll_event is a union, and godefs doesn't handle it well. +struct my_epoll_event { + uint32_t events; +#if defined(__ARM_EABI__) || defined(__aarch64__) + // padding is not specified in linux/eventpoll.h but added to conform to the + // alignment requirements of EABI + int32_t padFd; +#elif defined(__powerpc64__) || defined(__s390x__) + int32_t _padFd; +#endif + int32_t fd; + int32_t pad; +}; + +*/ +import "C" + +// Machine characteristics; for internal use. + +const ( + sizeofPtr = C.sizeofPtr + sizeofShort = C.sizeof_short + sizeofInt = C.sizeof_int + sizeofLong = C.sizeof_long + sizeofLongLong = C.sizeof_longlong + PathMax = C.PATH_MAX +) + +// Basic types + +type ( + _C_short C.short + _C_int C.int + _C_long C.long + _C_long_long C.longlong +) + +// Time + +type Timespec C.struct_timespec + +type Timeval C.struct_timeval + +type Timex C.struct_timex + +type Time_t C.time_t + +type Tms C.struct_tms + +type Utimbuf C.struct_utimbuf + +// Processes + +type Rusage C.struct_rusage + +type Rlimit C.struct_rlimit + +type _Gid_t C.gid_t + +// Files + +type Stat_t C.struct_stat + +type Statfs_t C.struct_statfs + +type Dirent C.struct_dirent + +type Fsid C.fsid_t + +type Flock_t C.struct_flock + +// Advice to Fadvise + +const ( + FADV_NORMAL = C.POSIX_FADV_NORMAL + FADV_RANDOM = C.POSIX_FADV_RANDOM + FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL + FADV_WILLNEED = C.POSIX_FADV_WILLNEED + FADV_DONTNEED = C.POSIX_FADV_DONTNEED + FADV_NOREUSE = C.POSIX_FADV_NOREUSE +) + +// Sockets + +type RawSockaddrInet4 C.struct_sockaddr_in + +type RawSockaddrInet6 C.struct_sockaddr_in6 + +type RawSockaddrUnix C.struct_my_sockaddr_un + +type RawSockaddrLinklayer C.struct_sockaddr_ll + +type RawSockaddrNetlink C.struct_sockaddr_nl + +type RawSockaddrHCI C.struct_sockaddr_hci + +type RawSockaddr C.struct_sockaddr + +type RawSockaddrAny C.struct_sockaddr_any + +type _Socklen C.socklen_t + +type Linger C.struct_linger + +type Iovec C.struct_iovec + +type IPMreq C.struct_ip_mreq + +type IPMreqn C.struct_ip_mreqn + +type IPv6Mreq C.struct_ipv6_mreq + +type Msghdr C.struct_msghdr + +type Cmsghdr C.struct_cmsghdr + +type Inet4Pktinfo C.struct_in_pktinfo + +type Inet6Pktinfo C.struct_in6_pktinfo + +type IPv6MTUInfo C.struct_ip6_mtuinfo + +type ICMPv6Filter C.struct_icmp6_filter + +type Ucred C.struct_ucred + +type TCPInfo C.struct_tcp_info + +const ( + SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in + SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 + SizeofSockaddrAny = C.sizeof_struct_sockaddr_any + SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un + SizeofSockaddrLinklayer = C.sizeof_struct_sockaddr_ll + SizeofSockaddrNetlink = C.sizeof_struct_sockaddr_nl + SizeofSockaddrHCI = C.sizeof_struct_sockaddr_hci + SizeofLinger = C.sizeof_struct_linger + SizeofIPMreq = C.sizeof_struct_ip_mreq + SizeofIPMreqn = C.sizeof_struct_ip_mreqn + SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq + SizeofMsghdr = C.sizeof_struct_msghdr + SizeofCmsghdr = C.sizeof_struct_cmsghdr + SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo + SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo + SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo + SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter + SizeofUcred = C.sizeof_struct_ucred + SizeofTCPInfo = C.sizeof_struct_tcp_info +) + +// Netlink routing and interface messages + +const ( + IFA_UNSPEC = C.IFA_UNSPEC + IFA_ADDRESS = C.IFA_ADDRESS + IFA_LOCAL = C.IFA_LOCAL + IFA_LABEL = C.IFA_LABEL + IFA_BROADCAST = C.IFA_BROADCAST + IFA_ANYCAST = C.IFA_ANYCAST + IFA_CACHEINFO = C.IFA_CACHEINFO + IFA_MULTICAST = C.IFA_MULTICAST + IFLA_UNSPEC = C.IFLA_UNSPEC + IFLA_ADDRESS = C.IFLA_ADDRESS + IFLA_BROADCAST = C.IFLA_BROADCAST + IFLA_IFNAME = C.IFLA_IFNAME + IFLA_MTU = C.IFLA_MTU + IFLA_LINK = C.IFLA_LINK + IFLA_QDISC = C.IFLA_QDISC + IFLA_STATS = C.IFLA_STATS + IFLA_COST = C.IFLA_COST + IFLA_PRIORITY = C.IFLA_PRIORITY + IFLA_MASTER = C.IFLA_MASTER + IFLA_WIRELESS = C.IFLA_WIRELESS + IFLA_PROTINFO = C.IFLA_PROTINFO + IFLA_TXQLEN = C.IFLA_TXQLEN + IFLA_MAP = C.IFLA_MAP + IFLA_WEIGHT = C.IFLA_WEIGHT + IFLA_OPERSTATE = C.IFLA_OPERSTATE + IFLA_LINKMODE = C.IFLA_LINKMODE + IFLA_LINKINFO = C.IFLA_LINKINFO + IFLA_NET_NS_PID = C.IFLA_NET_NS_PID + IFLA_IFALIAS = C.IFLA_IFALIAS + IFLA_MAX = C.IFLA_MAX + RT_SCOPE_UNIVERSE = C.RT_SCOPE_UNIVERSE + RT_SCOPE_SITE = C.RT_SCOPE_SITE + RT_SCOPE_LINK = C.RT_SCOPE_LINK + RT_SCOPE_HOST = C.RT_SCOPE_HOST + RT_SCOPE_NOWHERE = C.RT_SCOPE_NOWHERE + RT_TABLE_UNSPEC = C.RT_TABLE_UNSPEC + RT_TABLE_COMPAT = C.RT_TABLE_COMPAT + RT_TABLE_DEFAULT = C.RT_TABLE_DEFAULT + RT_TABLE_MAIN = C.RT_TABLE_MAIN + RT_TABLE_LOCAL = C.RT_TABLE_LOCAL + RT_TABLE_MAX = C.RT_TABLE_MAX + RTA_UNSPEC = C.RTA_UNSPEC + RTA_DST = C.RTA_DST + RTA_SRC = C.RTA_SRC + RTA_IIF = C.RTA_IIF + RTA_OIF = C.RTA_OIF + RTA_GATEWAY = C.RTA_GATEWAY + RTA_PRIORITY = C.RTA_PRIORITY + RTA_PREFSRC = C.RTA_PREFSRC + RTA_METRICS = C.RTA_METRICS + RTA_MULTIPATH = C.RTA_MULTIPATH + RTA_FLOW = C.RTA_FLOW + RTA_CACHEINFO = C.RTA_CACHEINFO + RTA_TABLE = C.RTA_TABLE + RTN_UNSPEC = C.RTN_UNSPEC + RTN_UNICAST = C.RTN_UNICAST + RTN_LOCAL = C.RTN_LOCAL + RTN_BROADCAST = C.RTN_BROADCAST + RTN_ANYCAST = C.RTN_ANYCAST + RTN_MULTICAST = C.RTN_MULTICAST + RTN_BLACKHOLE = C.RTN_BLACKHOLE + RTN_UNREACHABLE = C.RTN_UNREACHABLE + RTN_PROHIBIT = C.RTN_PROHIBIT + RTN_THROW = C.RTN_THROW + RTN_NAT = C.RTN_NAT + RTN_XRESOLVE = C.RTN_XRESOLVE + RTNLGRP_NONE = C.RTNLGRP_NONE + RTNLGRP_LINK = C.RTNLGRP_LINK + RTNLGRP_NOTIFY = C.RTNLGRP_NOTIFY + RTNLGRP_NEIGH = C.RTNLGRP_NEIGH + RTNLGRP_TC = C.RTNLGRP_TC + RTNLGRP_IPV4_IFADDR = C.RTNLGRP_IPV4_IFADDR + RTNLGRP_IPV4_MROUTE = C.RTNLGRP_IPV4_MROUTE + RTNLGRP_IPV4_ROUTE = C.RTNLGRP_IPV4_ROUTE + RTNLGRP_IPV4_RULE = C.RTNLGRP_IPV4_RULE + RTNLGRP_IPV6_IFADDR = C.RTNLGRP_IPV6_IFADDR + RTNLGRP_IPV6_MROUTE = C.RTNLGRP_IPV6_MROUTE + RTNLGRP_IPV6_ROUTE = C.RTNLGRP_IPV6_ROUTE + RTNLGRP_IPV6_IFINFO = C.RTNLGRP_IPV6_IFINFO + RTNLGRP_IPV6_PREFIX = C.RTNLGRP_IPV6_PREFIX + RTNLGRP_IPV6_RULE = C.RTNLGRP_IPV6_RULE + RTNLGRP_ND_USEROPT = C.RTNLGRP_ND_USEROPT + SizeofNlMsghdr = C.sizeof_struct_nlmsghdr + SizeofNlMsgerr = C.sizeof_struct_nlmsgerr + SizeofRtGenmsg = C.sizeof_struct_rtgenmsg + SizeofNlAttr = C.sizeof_struct_nlattr + SizeofRtAttr = C.sizeof_struct_rtattr + SizeofIfInfomsg = C.sizeof_struct_ifinfomsg + SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg + SizeofRtMsg = C.sizeof_struct_rtmsg + SizeofRtNexthop = C.sizeof_struct_rtnexthop +) + +type NlMsghdr C.struct_nlmsghdr + +type NlMsgerr C.struct_nlmsgerr + +type RtGenmsg C.struct_rtgenmsg + +type NlAttr C.struct_nlattr + +type RtAttr C.struct_rtattr + +type IfInfomsg C.struct_ifinfomsg + +type IfAddrmsg C.struct_ifaddrmsg + +type RtMsg C.struct_rtmsg + +type RtNexthop C.struct_rtnexthop + +// Linux socket filter + +const ( + SizeofSockFilter = C.sizeof_struct_sock_filter + SizeofSockFprog = C.sizeof_struct_sock_fprog +) + +type SockFilter C.struct_sock_filter + +type SockFprog C.struct_sock_fprog + +// Inotify + +type InotifyEvent C.struct_inotify_event + +const SizeofInotifyEvent = C.sizeof_struct_inotify_event + +// Ptrace + +// Register structures +type PtraceRegs C.PtraceRegs + +// Structures contained in PtraceRegs on s390x (exported by mkpost.go) +type ptracePsw C.ptracePsw + +type ptraceFpregs C.ptraceFpregs + +type ptracePer C.ptracePer + +// Misc + +type FdSet C.fd_set + +type Sysinfo_t C.struct_sysinfo + +type Utsname C.struct_utsname + +type Ustat_t C.struct_ustat + +type EpollEvent C.struct_my_epoll_event + +const ( + AT_FDCWD = C.AT_FDCWD + AT_REMOVEDIR = C.AT_REMOVEDIR + AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW + AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW +) + +type PollFd C.struct_pollfd + +const ( + POLLIN = C.POLLIN + POLLPRI = C.POLLPRI + POLLOUT = C.POLLOUT + POLLRDHUP = C.POLLRDHUP + POLLERR = C.POLLERR + POLLHUP = C.POLLHUP + POLLNVAL = C.POLLNVAL +) + +type Sigset_t C.sigset_t + +// Terminal handling + +type Termios C.termios_t diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/types_netbsd.go b/grafana-watcher/vendor/golang.org/x/sys/unix/types_netbsd.go new file mode 100644 index 00000000..d15f93d1 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/types_netbsd.go @@ -0,0 +1,232 @@ +// 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. + +// +build ignore + +/* +Input to cgo -godefs. See also mkerrors.sh and mkall.sh +*/ + +// +godefs map struct_in_addr [4]byte /* in_addr */ +// +godefs map struct_in6_addr [16]byte /* in6_addr */ + +package unix + +/* +#define KERNEL +#include <dirent.h> +#include <fcntl.h> +#include <signal.h> +#include <termios.h> +#include <stdio.h> +#include <unistd.h> +#include <sys/param.h> +#include <sys/types.h> +#include <sys/event.h> +#include <sys/mman.h> +#include <sys/mount.h> +#include <sys/ptrace.h> +#include <sys/resource.h> +#include <sys/select.h> +#include <sys/signal.h> +#include <sys/socket.h> +#include <sys/stat.h> +#include <sys/sysctl.h> +#include <sys/time.h> +#include <sys/uio.h> +#include <sys/un.h> +#include <sys/wait.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_dl.h> +#include <net/route.h> +#include <netinet/in.h> +#include <netinet/icmp6.h> +#include <netinet/tcp.h> + +enum { + sizeofPtr = sizeof(void*), +}; + +union sockaddr_all { + struct sockaddr s1; // this one gets used for fields + struct sockaddr_in s2; // these pad it out + struct sockaddr_in6 s3; + struct sockaddr_un s4; + struct sockaddr_dl s5; +}; + +struct sockaddr_any { + struct sockaddr addr; + char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; +}; + +*/ +import "C" + +// Machine characteristics; for internal use. + +const ( + sizeofPtr = C.sizeofPtr + sizeofShort = C.sizeof_short + sizeofInt = C.sizeof_int + sizeofLong = C.sizeof_long + sizeofLongLong = C.sizeof_longlong +) + +// Basic types + +type ( + _C_short C.short + _C_int C.int + _C_long C.long + _C_long_long C.longlong +) + +// Time + +type Timespec C.struct_timespec + +type Timeval C.struct_timeval + +// Processes + +type Rusage C.struct_rusage + +type Rlimit C.struct_rlimit + +type _Gid_t C.gid_t + +// Files + +type Stat_t C.struct_stat + +type Statfs_t C.struct_statfs + +type Flock_t C.struct_flock + +type Dirent C.struct_dirent + +type Fsid C.fsid_t + +// Sockets + +type RawSockaddrInet4 C.struct_sockaddr_in + +type RawSockaddrInet6 C.struct_sockaddr_in6 + +type RawSockaddrUnix C.struct_sockaddr_un + +type RawSockaddrDatalink C.struct_sockaddr_dl + +type RawSockaddr C.struct_sockaddr + +type RawSockaddrAny C.struct_sockaddr_any + +type _Socklen C.socklen_t + +type Linger C.struct_linger + +type Iovec C.struct_iovec + +type IPMreq C.struct_ip_mreq + +type IPv6Mreq C.struct_ipv6_mreq + +type Msghdr C.struct_msghdr + +type Cmsghdr C.struct_cmsghdr + +type Inet6Pktinfo C.struct_in6_pktinfo + +type IPv6MTUInfo C.struct_ip6_mtuinfo + +type ICMPv6Filter C.struct_icmp6_filter + +const ( + SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in + SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 + SizeofSockaddrAny = C.sizeof_struct_sockaddr_any + SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un + SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl + SizeofLinger = C.sizeof_struct_linger + SizeofIPMreq = C.sizeof_struct_ip_mreq + SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq + SizeofMsghdr = C.sizeof_struct_msghdr + SizeofCmsghdr = C.sizeof_struct_cmsghdr + SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo + SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo + SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter +) + +// Ptrace requests + +const ( + PTRACE_TRACEME = C.PT_TRACE_ME + PTRACE_CONT = C.PT_CONTINUE + PTRACE_KILL = C.PT_KILL +) + +// Events (kqueue, kevent) + +type Kevent_t C.struct_kevent + +// Select + +type FdSet C.fd_set + +// Routing and interface messages + +const ( + SizeofIfMsghdr = C.sizeof_struct_if_msghdr + SizeofIfData = C.sizeof_struct_if_data + SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr + SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr + SizeofRtMsghdr = C.sizeof_struct_rt_msghdr + SizeofRtMetrics = C.sizeof_struct_rt_metrics +) + +type IfMsghdr C.struct_if_msghdr + +type IfData C.struct_if_data + +type IfaMsghdr C.struct_ifa_msghdr + +type IfAnnounceMsghdr C.struct_if_announcemsghdr + +type RtMsghdr C.struct_rt_msghdr + +type RtMetrics C.struct_rt_metrics + +type Mclpool C.struct_mclpool + +// Berkeley packet filter + +const ( + SizeofBpfVersion = C.sizeof_struct_bpf_version + SizeofBpfStat = C.sizeof_struct_bpf_stat + SizeofBpfProgram = C.sizeof_struct_bpf_program + SizeofBpfInsn = C.sizeof_struct_bpf_insn + SizeofBpfHdr = C.sizeof_struct_bpf_hdr +) + +type BpfVersion C.struct_bpf_version + +type BpfStat C.struct_bpf_stat + +type BpfProgram C.struct_bpf_program + +type BpfInsn C.struct_bpf_insn + +type BpfHdr C.struct_bpf_hdr + +type BpfTimeval C.struct_bpf_timeval + +// Terminal handling + +type Termios C.struct_termios + +// Sysctl + +type Sysctlnode C.struct_sysctlnode diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/types_openbsd.go b/grafana-watcher/vendor/golang.org/x/sys/unix/types_openbsd.go new file mode 100644 index 00000000..b66fe25f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/types_openbsd.go @@ -0,0 +1,244 @@ +// 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. + +// +build ignore + +/* +Input to cgo -godefs. See also mkerrors.sh and mkall.sh +*/ + +// +godefs map struct_in_addr [4]byte /* in_addr */ +// +godefs map struct_in6_addr [16]byte /* in6_addr */ + +package unix + +/* +#define KERNEL +#include <dirent.h> +#include <fcntl.h> +#include <signal.h> +#include <termios.h> +#include <stdio.h> +#include <unistd.h> +#include <sys/param.h> +#include <sys/types.h> +#include <sys/event.h> +#include <sys/mman.h> +#include <sys/mount.h> +#include <sys/ptrace.h> +#include <sys/resource.h> +#include <sys/select.h> +#include <sys/signal.h> +#include <sys/socket.h> +#include <sys/stat.h> +#include <sys/time.h> +#include <sys/uio.h> +#include <sys/un.h> +#include <sys/wait.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_dl.h> +#include <net/route.h> +#include <netinet/in.h> +#include <netinet/icmp6.h> +#include <netinet/tcp.h> + +enum { + sizeofPtr = sizeof(void*), +}; + +union sockaddr_all { + struct sockaddr s1; // this one gets used for fields + struct sockaddr_in s2; // these pad it out + struct sockaddr_in6 s3; + struct sockaddr_un s4; + struct sockaddr_dl s5; +}; + +struct sockaddr_any { + struct sockaddr addr; + char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; +}; + +*/ +import "C" + +// Machine characteristics; for internal use. + +const ( + sizeofPtr = C.sizeofPtr + sizeofShort = C.sizeof_short + sizeofInt = C.sizeof_int + sizeofLong = C.sizeof_long + sizeofLongLong = C.sizeof_longlong +) + +// Basic types + +type ( + _C_short C.short + _C_int C.int + _C_long C.long + _C_long_long C.longlong +) + +// Time + +type Timespec C.struct_timespec + +type Timeval C.struct_timeval + +// Processes + +type Rusage C.struct_rusage + +type Rlimit C.struct_rlimit + +type _Gid_t C.gid_t + +// Files + +const ( // Directory mode bits + S_IFMT = C.S_IFMT + S_IFIFO = C.S_IFIFO + S_IFCHR = C.S_IFCHR + S_IFDIR = C.S_IFDIR + S_IFBLK = C.S_IFBLK + S_IFREG = C.S_IFREG + S_IFLNK = C.S_IFLNK + S_IFSOCK = C.S_IFSOCK + S_ISUID = C.S_ISUID + S_ISGID = C.S_ISGID + S_ISVTX = C.S_ISVTX + S_IRUSR = C.S_IRUSR + S_IWUSR = C.S_IWUSR + S_IXUSR = C.S_IXUSR +) + +type Stat_t C.struct_stat + +type Statfs_t C.struct_statfs + +type Flock_t C.struct_flock + +type Dirent C.struct_dirent + +type Fsid C.fsid_t + +// Sockets + +type RawSockaddrInet4 C.struct_sockaddr_in + +type RawSockaddrInet6 C.struct_sockaddr_in6 + +type RawSockaddrUnix C.struct_sockaddr_un + +type RawSockaddrDatalink C.struct_sockaddr_dl + +type RawSockaddr C.struct_sockaddr + +type RawSockaddrAny C.struct_sockaddr_any + +type _Socklen C.socklen_t + +type Linger C.struct_linger + +type Iovec C.struct_iovec + +type IPMreq C.struct_ip_mreq + +type IPv6Mreq C.struct_ipv6_mreq + +type Msghdr C.struct_msghdr + +type Cmsghdr C.struct_cmsghdr + +type Inet6Pktinfo C.struct_in6_pktinfo + +type IPv6MTUInfo C.struct_ip6_mtuinfo + +type ICMPv6Filter C.struct_icmp6_filter + +const ( + SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in + SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 + SizeofSockaddrAny = C.sizeof_struct_sockaddr_any + SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un + SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl + SizeofLinger = C.sizeof_struct_linger + SizeofIPMreq = C.sizeof_struct_ip_mreq + SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq + SizeofMsghdr = C.sizeof_struct_msghdr + SizeofCmsghdr = C.sizeof_struct_cmsghdr + SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo + SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo + SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter +) + +// Ptrace requests + +const ( + PTRACE_TRACEME = C.PT_TRACE_ME + PTRACE_CONT = C.PT_CONTINUE + PTRACE_KILL = C.PT_KILL +) + +// Events (kqueue, kevent) + +type Kevent_t C.struct_kevent + +// Select + +type FdSet C.fd_set + +// Routing and interface messages + +const ( + SizeofIfMsghdr = C.sizeof_struct_if_msghdr + SizeofIfData = C.sizeof_struct_if_data + SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr + SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr + SizeofRtMsghdr = C.sizeof_struct_rt_msghdr + SizeofRtMetrics = C.sizeof_struct_rt_metrics +) + +type IfMsghdr C.struct_if_msghdr + +type IfData C.struct_if_data + +type IfaMsghdr C.struct_ifa_msghdr + +type IfAnnounceMsghdr C.struct_if_announcemsghdr + +type RtMsghdr C.struct_rt_msghdr + +type RtMetrics C.struct_rt_metrics + +type Mclpool C.struct_mclpool + +// Berkeley packet filter + +const ( + SizeofBpfVersion = C.sizeof_struct_bpf_version + SizeofBpfStat = C.sizeof_struct_bpf_stat + SizeofBpfProgram = C.sizeof_struct_bpf_program + SizeofBpfInsn = C.sizeof_struct_bpf_insn + SizeofBpfHdr = C.sizeof_struct_bpf_hdr +) + +type BpfVersion C.struct_bpf_version + +type BpfStat C.struct_bpf_stat + +type BpfProgram C.struct_bpf_program + +type BpfInsn C.struct_bpf_insn + +type BpfHdr C.struct_bpf_hdr + +type BpfTimeval C.struct_bpf_timeval + +// Terminal handling + +type Termios C.struct_termios diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/types_solaris.go b/grafana-watcher/vendor/golang.org/x/sys/unix/types_solaris.go new file mode 100644 index 00000000..6ad50eab --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/types_solaris.go @@ -0,0 +1,260 @@ +// 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. + +// +build ignore + +/* +Input to cgo -godefs. See also mkerrors.sh and mkall.sh +*/ + +// +godefs map struct_in_addr [4]byte /* in_addr */ +// +godefs map struct_in6_addr [16]byte /* in6_addr */ + +package unix + +/* +#define KERNEL +// These defines ensure that builds done on newer versions of Solaris are +// backwards-compatible with older versions of Solaris and +// OpenSolaris-based derivatives. +#define __USE_SUNOS_SOCKETS__ // msghdr +#define __USE_LEGACY_PROTOTYPES__ // iovec +#include <dirent.h> +#include <fcntl.h> +#include <limits.h> +#include <signal.h> +#include <termios.h> +#include <termio.h> +#include <stdio.h> +#include <unistd.h> +#include <sys/mman.h> +#include <sys/mount.h> +#include <sys/param.h> +#include <sys/resource.h> +#include <sys/select.h> +#include <sys/signal.h> +#include <sys/socket.h> +#include <sys/stat.h> +#include <sys/time.h> +#include <sys/times.h> +#include <sys/types.h> +#include <sys/utsname.h> +#include <sys/un.h> +#include <sys/wait.h> +#include <net/bpf.h> +#include <net/if.h> +#include <net/if_dl.h> +#include <net/route.h> +#include <netinet/in.h> +#include <netinet/icmp6.h> +#include <netinet/tcp.h> +#include <ustat.h> +#include <utime.h> + +enum { + sizeofPtr = sizeof(void*), +}; + +union sockaddr_all { + struct sockaddr s1; // this one gets used for fields + struct sockaddr_in s2; // these pad it out + struct sockaddr_in6 s3; + struct sockaddr_un s4; + struct sockaddr_dl s5; +}; + +struct sockaddr_any { + struct sockaddr addr; + char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; +}; + +*/ +import "C" + +// Machine characteristics; for internal use. + +const ( + sizeofPtr = C.sizeofPtr + sizeofShort = C.sizeof_short + sizeofInt = C.sizeof_int + sizeofLong = C.sizeof_long + sizeofLongLong = C.sizeof_longlong + PathMax = C.PATH_MAX +) + +// Basic types + +type ( + _C_short C.short + _C_int C.int + _C_long C.long + _C_long_long C.longlong +) + +// Time + +type Timespec C.struct_timespec + +type Timeval C.struct_timeval + +type Timeval32 C.struct_timeval32 + +type Tms C.struct_tms + +type Utimbuf C.struct_utimbuf + +// Processes + +type Rusage C.struct_rusage + +type Rlimit C.struct_rlimit + +type _Gid_t C.gid_t + +// Files + +const ( // Directory mode bits + S_IFMT = C.S_IFMT + S_IFIFO = C.S_IFIFO + S_IFCHR = C.S_IFCHR + S_IFDIR = C.S_IFDIR + S_IFBLK = C.S_IFBLK + S_IFREG = C.S_IFREG + S_IFLNK = C.S_IFLNK + S_IFSOCK = C.S_IFSOCK + S_ISUID = C.S_ISUID + S_ISGID = C.S_ISGID + S_ISVTX = C.S_ISVTX + S_IRUSR = C.S_IRUSR + S_IWUSR = C.S_IWUSR + S_IXUSR = C.S_IXUSR +) + +type Stat_t C.struct_stat + +type Flock_t C.struct_flock + +type Dirent C.struct_dirent + +// Sockets + +type RawSockaddrInet4 C.struct_sockaddr_in + +type RawSockaddrInet6 C.struct_sockaddr_in6 + +type RawSockaddrUnix C.struct_sockaddr_un + +type RawSockaddrDatalink C.struct_sockaddr_dl + +type RawSockaddr C.struct_sockaddr + +type RawSockaddrAny C.struct_sockaddr_any + +type _Socklen C.socklen_t + +type Linger C.struct_linger + +type Iovec C.struct_iovec + +type IPMreq C.struct_ip_mreq + +type IPv6Mreq C.struct_ipv6_mreq + +type Msghdr C.struct_msghdr + +type Cmsghdr C.struct_cmsghdr + +type Inet6Pktinfo C.struct_in6_pktinfo + +type IPv6MTUInfo C.struct_ip6_mtuinfo + +type ICMPv6Filter C.struct_icmp6_filter + +const ( + SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in + SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 + SizeofSockaddrAny = C.sizeof_struct_sockaddr_any + SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un + SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl + SizeofLinger = C.sizeof_struct_linger + SizeofIPMreq = C.sizeof_struct_ip_mreq + SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq + SizeofMsghdr = C.sizeof_struct_msghdr + SizeofCmsghdr = C.sizeof_struct_cmsghdr + SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo + SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo + SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter +) + +// Select + +type FdSet C.fd_set + +// Misc + +type Utsname C.struct_utsname + +type Ustat_t C.struct_ustat + +const ( + AT_FDCWD = C.AT_FDCWD + AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW + AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW + AT_REMOVEDIR = C.AT_REMOVEDIR + AT_EACCESS = C.AT_EACCESS +) + +// Routing and interface messages + +const ( + SizeofIfMsghdr = C.sizeof_struct_if_msghdr + SizeofIfData = C.sizeof_struct_if_data + SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr + SizeofRtMsghdr = C.sizeof_struct_rt_msghdr + SizeofRtMetrics = C.sizeof_struct_rt_metrics +) + +type IfMsghdr C.struct_if_msghdr + +type IfData C.struct_if_data + +type IfaMsghdr C.struct_ifa_msghdr + +type RtMsghdr C.struct_rt_msghdr + +type RtMetrics C.struct_rt_metrics + +// Berkeley packet filter + +const ( + SizeofBpfVersion = C.sizeof_struct_bpf_version + SizeofBpfStat = C.sizeof_struct_bpf_stat + SizeofBpfProgram = C.sizeof_struct_bpf_program + SizeofBpfInsn = C.sizeof_struct_bpf_insn + SizeofBpfHdr = C.sizeof_struct_bpf_hdr +) + +type BpfVersion C.struct_bpf_version + +type BpfStat C.struct_bpf_stat + +type BpfProgram C.struct_bpf_program + +type BpfInsn C.struct_bpf_insn + +type BpfTimeval C.struct_bpf_timeval + +type BpfHdr C.struct_bpf_hdr + +// sysconf information + +const _SC_PAGESIZE = C._SC_PAGESIZE + +// Terminal handling + +type Termios C.struct_termios + +type Termio C.struct_termio + +type Winsize C.struct_winsize diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go new file mode 100644 index 00000000..8e638883 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go @@ -0,0 +1,1576 @@ +// mkerrors.sh -m32 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,darwin + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m32 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1c + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x25 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1e + AF_IPX = 0x17 + AF_ISDN = 0x1c + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x28 + AF_NATM = 0x1f + AF_NDRV = 0x1b + AF_NETBIOS = 0x21 + AF_NS = 0x6 + AF_OSI = 0x7 + AF_PPP = 0x22 + AF_PUP = 0x4 + AF_RESERVED_36 = 0x24 + AF_ROUTE = 0x11 + AF_SIP = 0x18 + AF_SNA = 0xb + AF_SYSTEM = 0x20 + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_UTUN = 0x26 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B9600 = 0x2580 + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc00c4279 + BIOCGETIF = 0x4020426b + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044272 + BIOCGRTIMEOUT = 0x4008426e + BIOCGSEESENT = 0x40044276 + BIOCGSTATS = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDLT = 0x80044278 + BIOCSETF = 0x80084267 + BIOCSETFNR = 0x8008427e + BIOCSETIF = 0x8020426c + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044273 + BIOCSRTIMEOUT = 0x8008426d + BIOCSSEESENT = 0x80044277 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x80000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CHDLC = 0x68 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DBUS = 0xe7 + DLT_DECT = 0xdd + DLT_DOCSIS = 0x8f + DLT_DVB_CI = 0xeb + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_HHDLC = 0x79 + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NOFCS = 0xe6 + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPFILTER = 0x74 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPNET = 0xe2 + DLT_IPOIB = 0xf2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_ATM_CEMIC = 0xee + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FIBRECHANNEL = 0xea + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_SRX_E2E = 0xe9 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_JUNIPER_VS = 0xe8 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_PPP_WITHDIRECTION = 0xa6 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MATCHING_MAX = 0xf5 + DLT_MATCHING_MIN = 0x68 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPEG_2_TS = 0xf3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_MUX27010 = 0xec + DLT_NETANALYZER = 0xf0 + DLT_NETANALYZER_TRANSPARENT = 0xf1 + DLT_NFC_LLCP = 0xf5 + DLT_NFLOG = 0xef + DLT_NG40 = 0xf4 + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PPP_WITH_DIRECTION = 0xa6 + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + DLT_STANAG_5066_D_PDU = 0xed + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_USER0 = 0x93 + DLT_USER1 = 0x94 + DLT_USER10 = 0x9d + DLT_USER11 = 0x9e + DLT_USER12 = 0x9f + DLT_USER13 = 0xa0 + DLT_USER14 = 0xa1 + DLT_USER15 = 0xa2 + DLT_USER2 = 0x95 + DLT_USER3 = 0x96 + DLT_USER4 = 0x97 + DLT_USER5 = 0x98 + DLT_USER6 = 0x99 + DLT_USER7 = 0x9a + DLT_USER8 = 0x9b + DLT_USER9 = 0x9c + DLT_WIHART = 0xdf + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EVFILT_AIO = -0x3 + EVFILT_FS = -0x9 + EVFILT_MACHPORT = -0x8 + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0xe + EVFILT_THREADMARKER = 0xe + EVFILT_TIMER = -0x7 + EVFILT_USER = -0xa + EVFILT_VM = -0xc + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_DISPATCH = 0x80 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG0 = 0x1000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_OOBAND = 0x2000 + EV_POLL = 0x1000 + EV_RECEIPT = 0x40 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_ADDFILESIGS = 0x3d + F_ADDSIGS = 0x3b + F_ALLOCATEALL = 0x4 + F_ALLOCATECONTIG = 0x2 + F_CHKCLEAN = 0x29 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x43 + F_FINDSIGS = 0x4e + F_FLUSH_DATA = 0x28 + F_FREEZE_FS = 0x35 + F_FULLFSYNC = 0x33 + F_GETCODEDIR = 0x48 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETLKPID = 0x42 + F_GETNOSIGPIPE = 0x4a + F_GETOWN = 0x5 + F_GETPATH = 0x32 + F_GETPATH_MTMINFO = 0x47 + F_GETPROTECTIONCLASS = 0x3f + F_GETPROTECTIONLEVEL = 0x4d + F_GLOBAL_NOCACHE = 0x37 + F_LOG2PHYS = 0x31 + F_LOG2PHYS_EXT = 0x41 + F_NOCACHE = 0x30 + F_NODIRECT = 0x3e + F_OK = 0x0 + F_PATHPKG_CHECK = 0x34 + F_PEOFPOSMODE = 0x3 + F_PREALLOCATE = 0x2a + F_RDADVISE = 0x2c + F_RDAHEAD = 0x2d + F_RDLCK = 0x1 + F_SETBACKINGSTORE = 0x46 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETLKWTIMEOUT = 0xa + F_SETNOSIGPIPE = 0x49 + F_SETOWN = 0x6 + F_SETPROTECTIONCLASS = 0x40 + F_SETSIZE = 0x2b + F_SINGLE_WRITER = 0x4c + F_THAW_FS = 0x36 + F_TRANSCODEKEY = 0x4b + F_UNLCK = 0x2 + F_VOLPOSMODE = 0x4 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFF_ALLMULTI = 0x200 + IFF_ALTPHYS = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_AAL5 = 0x31 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ATM = 0x25 + IFT_BRIDGE = 0xd1 + IFT_CARP = 0xf8 + IFT_CELLULAR = 0xff + IFT_CEPT = 0x13 + IFT_DS3 = 0x1e + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_ETHER = 0x6 + IFT_FAITH = 0x38 + IFT_FDDI = 0xf + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_GIF = 0x37 + IFT_HDH1822 = 0x3 + IFT_HIPPI = 0x2f + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IEEE1394 = 0x90 + IFT_IEEE8023ADLAG = 0x88 + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88026 = 0xa + IFT_L2VLAN = 0x87 + IFT_LAPB = 0x10 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_NSIP = 0x1b + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PDP = 0xff + IFT_PFLOG = 0xf5 + IFT_PFSYNC = 0xf6 + IFT_PKTAP = 0xfe + IFT_PPP = 0x17 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PTPSERIAL = 0x16 + IFT_RS232 = 0x21 + IFT_SDLC = 0x11 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_STARLAN = 0xb + IFT_STF = 0x39 + IFT_T1 = 0x12 + IFT_ULTRA = 0x1d + IFT_V35 = 0x2d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LINKLOCALNETNUM = 0xa9fe0000 + IN_LOOPBACKNET = 0x7f + IPPROTO_3PC = 0x22 + IPPROTO_ADFS = 0x44 + IPPROTO_AH = 0x33 + IPPROTO_AHIP = 0x3d + IPPROTO_APES = 0x63 + IPPROTO_ARGUS = 0xd + IPPROTO_AX25 = 0x5d + IPPROTO_BHA = 0x31 + IPPROTO_BLT = 0x1e + IPPROTO_BRSATMON = 0x4c + IPPROTO_CFTP = 0x3e + IPPROTO_CHAOS = 0x10 + IPPROTO_CMTP = 0x26 + IPPROTO_CPHB = 0x49 + IPPROTO_CPNX = 0x48 + IPPROTO_DDP = 0x25 + IPPROTO_DGP = 0x56 + IPPROTO_DIVERT = 0xfe + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EMCON = 0xe + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GMTP = 0x64 + IPPROTO_GRE = 0x2f + IPPROTO_HELLO = 0x3f + IPPROTO_HMP = 0x14 + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IDPR = 0x23 + IPPROTO_IDRP = 0x2d + IPPROTO_IGMP = 0x2 + IPPROTO_IGP = 0x55 + IPPROTO_IGRP = 0x58 + IPPROTO_IL = 0x28 + IPPROTO_INLSP = 0x34 + IPPROTO_INP = 0x20 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPCV = 0x47 + IPPROTO_IPEIP = 0x5e + IPPROTO_IPIP = 0x4 + IPPROTO_IPPC = 0x43 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IRTP = 0x1c + IPPROTO_KRYPTOLAN = 0x41 + IPPROTO_LARP = 0x5b + IPPROTO_LEAF1 = 0x19 + IPPROTO_LEAF2 = 0x1a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MEAS = 0x13 + IPPROTO_MHRP = 0x30 + IPPROTO_MICP = 0x5f + IPPROTO_MTP = 0x5c + IPPROTO_MUX = 0x12 + IPPROTO_ND = 0x4d + IPPROTO_NHRP = 0x36 + IPPROTO_NONE = 0x3b + IPPROTO_NSP = 0x1f + IPPROTO_NVPII = 0xb + IPPROTO_OSPFIGP = 0x59 + IPPROTO_PGM = 0x71 + IPPROTO_PIGP = 0x9 + IPPROTO_PIM = 0x67 + IPPROTO_PRM = 0x15 + IPPROTO_PUP = 0xc + IPPROTO_PVP = 0x4b + IPPROTO_RAW = 0xff + IPPROTO_RCCMON = 0xa + IPPROTO_RDP = 0x1b + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_RVD = 0x42 + IPPROTO_SATEXPAK = 0x40 + IPPROTO_SATMON = 0x45 + IPPROTO_SCCSP = 0x60 + IPPROTO_SCTP = 0x84 + IPPROTO_SDRP = 0x2a + IPPROTO_SEP = 0x21 + IPPROTO_SRPC = 0x5a + IPPROTO_ST = 0x7 + IPPROTO_SVMTP = 0x52 + IPPROTO_SWIPE = 0x35 + IPPROTO_TCF = 0x57 + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_TPXX = 0x27 + IPPROTO_TRUNK1 = 0x17 + IPPROTO_TRUNK2 = 0x18 + IPPROTO_TTP = 0x54 + IPPROTO_UDP = 0x11 + IPPROTO_VINES = 0x53 + IPPROTO_VISA = 0x46 + IPPROTO_VMTP = 0x51 + IPPROTO_WBEXPAK = 0x4f + IPPROTO_WBMON = 0x4e + IPPROTO_WSN = 0x4a + IPPROTO_XNET = 0xf + IPPROTO_XTP = 0x24 + IPV6_2292DSTOPTS = 0x17 + IPV6_2292HOPLIMIT = 0x14 + IPV6_2292HOPOPTS = 0x16 + IPV6_2292NEXTHOP = 0x15 + IPV6_2292PKTINFO = 0x13 + IPV6_2292PKTOPTIONS = 0x19 + IPV6_2292RTHDR = 0x18 + IPV6_BINDV6ONLY = 0x1b + IPV6_BOUND_IF = 0x7d + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x3c + IPV6_FW_ADD = 0x1e + IPV6_FW_DEL = 0x1f + IPV6_FW_FLUSH = 0x20 + IPV6_FW_GET = 0x22 + IPV6_FW_ZERO = 0x21 + IPV6_HLIMDEC = 0x1 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXOPTHDR = 0x800 + IPV6_MAXPACKET = 0xffff + IPV6_MAX_GROUP_SRC_FILTER = 0x200 + IPV6_MAX_MEMBERSHIPS = 0xfff + IPV6_MAX_SOCK_SRC_FILTER = 0x80 + IPV6_MIN_MEMBERSHIPS = 0x1f + IPV6_MMTU = 0x500 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_RECVTCLASS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x24 + IPV6_UNICAST_HOPS = 0x4 + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x46 + IP_BLOCK_SOURCE = 0x48 + IP_BOUND_IF = 0x19 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x47 + IP_DUMMYNET_CONFIGURE = 0x3c + IP_DUMMYNET_DEL = 0x3d + IP_DUMMYNET_FLUSH = 0x3e + IP_DUMMYNET_GET = 0x40 + IP_FAITH = 0x16 + IP_FW_ADD = 0x28 + IP_FW_DEL = 0x29 + IP_FW_FLUSH = 0x2a + IP_FW_GET = 0x2c + IP_FW_RESETLOG = 0x2d + IP_FW_ZERO = 0x2b + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x15 + IP_MAXPACKET = 0xffff + IP_MAX_GROUP_SRC_FILTER = 0x200 + IP_MAX_MEMBERSHIPS = 0xfff + IP_MAX_SOCK_MUTE_FILTER = 0x80 + IP_MAX_SOCK_SRC_FILTER = 0x80 + IP_MF = 0x2000 + IP_MIN_MEMBERSHIPS = 0x1f + IP_MSFILTER = 0x4a + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_IFINDEX = 0x42 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_MULTICAST_VIF = 0xe + IP_NAT__XXX = 0x37 + IP_OFFMASK = 0x1fff + IP_OLD_FW_ADD = 0x32 + IP_OLD_FW_DEL = 0x33 + IP_OLD_FW_FLUSH = 0x34 + IP_OLD_FW_GET = 0x36 + IP_OLD_FW_RESETLOG = 0x38 + IP_OLD_FW_ZERO = 0x35 + IP_OPTIONS = 0x1 + IP_PKTINFO = 0x1a + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVPKTINFO = 0x1a + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x18 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RSVP_OFF = 0x10 + IP_RSVP_ON = 0xf + IP_RSVP_VIF_OFF = 0x12 + IP_RSVP_VIF_ON = 0x11 + IP_STRIPHDR = 0x17 + IP_TOS = 0x3 + IP_TRAFFIC_MGT_BACKGROUND = 0x41 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x49 + ISIG = 0x80 + ISTRIP = 0x20 + IUTF8 = 0x4000 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_CAN_REUSE = 0x9 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_FREE_REUSABLE = 0x7 + MADV_FREE_REUSE = 0x8 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_WILLNEED = 0x3 + MADV_ZERO_WIRED_PAGES = 0x6 + MAP_ANON = 0x1000 + MAP_COPY = 0x2 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_JIT = 0x800 + MAP_NOCACHE = 0x400 + MAP_NOEXTEND = 0x100 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_RESERVED0080 = 0x80 + MAP_SHARED = 0x1 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOF = 0x100 + MSG_EOR = 0x8 + MSG_FLUSH = 0x400 + MSG_HAVEMORE = 0x2000 + MSG_HOLD = 0x800 + MSG_NEEDSA = 0x10000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_RCVMORE = 0x4000 + MSG_SEND = 0x1000 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MSG_WAITSTREAM = 0x200 + MS_ASYNC = 0x1 + MS_DEACTIVATE = 0x8 + MS_INVALIDATE = 0x2 + MS_KILLPAGES = 0x4 + MS_SYNC = 0x10 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_DUMP2 = 0x7 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_IFLIST2 = 0x6 + NET_RT_MAXID = 0xa + NET_RT_STAT = 0x4 + NET_RT_TRASH = 0x5 + NOFLSH = 0x80000000 + NOTE_ABSOLUTE = 0x8 + NOTE_ATTRIB = 0x8 + NOTE_BACKGROUND = 0x40 + NOTE_CHILD = 0x4 + NOTE_CRITICAL = 0x20 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXITSTATUS = 0x4000000 + NOTE_EXIT_CSERROR = 0x40000 + NOTE_EXIT_DECRYPTFAIL = 0x10000 + NOTE_EXIT_DETAIL = 0x2000000 + NOTE_EXIT_DETAIL_MASK = 0x70000 + NOTE_EXIT_MEMORY = 0x20000 + NOTE_EXIT_REPARENTED = 0x80000 + NOTE_EXTEND = 0x4 + NOTE_FFAND = 0x40000000 + NOTE_FFCOPY = 0xc0000000 + NOTE_FFCTRLMASK = 0xc0000000 + NOTE_FFLAGSMASK = 0xffffff + NOTE_FFNOP = 0x0 + NOTE_FFOR = 0x80000000 + NOTE_FORK = 0x40000000 + NOTE_LEEWAY = 0x10 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_NONE = 0x80 + NOTE_NSECONDS = 0x4 + NOTE_PCTRLMASK = -0x100000 + NOTE_PDATAMASK = 0xfffff + NOTE_REAP = 0x10000000 + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_SECONDS = 0x1 + NOTE_SIGNAL = 0x8000000 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRIGGER = 0x1000000 + NOTE_USECONDS = 0x2 + NOTE_VM_ERROR = 0x10000000 + NOTE_VM_PRESSURE = 0x80000000 + NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 + NOTE_VM_PRESSURE_TERMINATE = 0x40000000 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + OFDEL = 0x20000 + OFILL = 0x80 + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_ALERT = 0x20000000 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x1000000 + O_CREAT = 0x200 + O_DIRECTORY = 0x100000 + O_DP_GETRAWENCRYPTED = 0x1 + O_DSYNC = 0x400000 + O_EVTONLY = 0x8000 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x20000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_POPUP = 0x80000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_SHLOCK = 0x10 + O_SYMLINK = 0x200000 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PT_ATTACH = 0xa + PT_ATTACHEXC = 0xe + PT_CONTINUE = 0x7 + PT_DENY_ATTACH = 0x1f + PT_DETACH = 0xb + PT_FIRSTMACH = 0x20 + PT_FORCEQUOTA = 0x1e + PT_KILL = 0x8 + PT_READ_D = 0x2 + PT_READ_I = 0x1 + PT_READ_U = 0x3 + PT_SIGEXC = 0xc + PT_STEP = 0x9 + PT_THUPDATE = 0xd + PT_TRACE_ME = 0x0 + PT_WRITE_D = 0x5 + PT_WRITE_I = 0x4 + PT_WRITE_U = 0x6 + RLIMIT_AS = 0x5 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_CPU_USAGE_MONITOR = 0x2 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_CLONING = 0x100 + RTF_CONDEMNED = 0x2000000 + RTF_DELCLONE = 0x80 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_IFREF = 0x4000000 + RTF_IFSCOPE = 0x1000000 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_NOIFREF = 0x2000 + RTF_PINNED = 0x100000 + RTF_PRCLONING = 0x10000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_PROXY = 0x8000000 + RTF_REJECT = 0x8 + RTF_ROUTER = 0x10000000 + RTF_STATIC = 0x800 + RTF_UP = 0x1 + RTF_WASCLONED = 0x20000 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DELMADDR = 0x10 + RTM_GET = 0x4 + RTM_GET2 = 0x14 + RTM_IFINFO = 0xe + RTM_IFINFO2 = 0x12 + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_NEWMADDR = 0xf + RTM_NEWMADDR2 = 0x13 + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + SCM_CREDS = 0x3 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x2 + SCM_TIMESTAMP_MONOTONIC = 0x4 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCAIFADDR = 0x8040691a + SIOCARPIPLL = 0xc0206928 + SIOCATMARK = 0x40047307 + SIOCAUTOADDR = 0xc0206926 + SIOCAUTONETMASK = 0x80206927 + SIOCDELMULTI = 0x80206932 + SIOCDIFADDR = 0x80206919 + SIOCDIFPHYADDR = 0x80206941 + SIOCGDRVSPEC = 0xc01c697b + SIOCGETVLAN = 0xc020697f + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFALTMTU = 0xc0206948 + SIOCGIFASYNCMAP = 0xc020697c + SIOCGIFBOND = 0xc0206947 + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCAP = 0xc020695b + SIOCGIFCONF = 0xc0086924 + SIOCGIFDEVMTU = 0xc0206944 + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGENERIC = 0xc020693a + SIOCGIFKPI = 0xc0206987 + SIOCGIFMAC = 0xc0206982 + SIOCGIFMEDIA = 0xc0286938 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc0206933 + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206940 + SIOCGIFPHYS = 0xc0206935 + SIOCGIFPSRCADDR = 0xc020693f + SIOCGIFSTATUS = 0xc331693d + SIOCGIFVLAN = 0xc020697f + SIOCGIFWAKEFLAGS = 0xc0206988 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCIFCREATE = 0xc0206978 + SIOCIFCREATE2 = 0xc020697a + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc00c6981 + SIOCRSLVMULTI = 0xc008693b + SIOCSDRVSPEC = 0x801c697b + SIOCSETVLAN = 0x8020697e + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFALTMTU = 0x80206945 + SIOCSIFASYNCMAP = 0x8020697d + SIOCSIFBOND = 0x80206946 + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFCAP = 0x8020695a + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGENERIC = 0x80206939 + SIOCSIFKPI = 0x80206986 + SIOCSIFLLADDR = 0x8020693c + SIOCSIFMAC = 0x80206983 + SIOCSIFMEDIA = 0xc0206937 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x80206934 + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x8040693e + SIOCSIFPHYS = 0x80206936 + SIOCSIFVLAN = 0x8020697e + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SOCK_DGRAM = 0x2 + SOCK_MAXADDRLEN = 0xff + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_DONTTRUNC = 0x2000 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LABEL = 0x1010 + SO_LINGER = 0x80 + SO_LINGER_SEC = 0x1080 + SO_NKE = 0x1021 + SO_NOADDRERR = 0x1023 + SO_NOSIGPIPE = 0x1022 + SO_NOTIFYCONFLICT = 0x1026 + SO_NP_EXTENSIONS = 0x1083 + SO_NREAD = 0x1020 + SO_NUMRCVPKT = 0x1112 + SO_NWRITE = 0x1024 + SO_OOBINLINE = 0x100 + SO_PEERLABEL = 0x1011 + SO_RANDOMPORT = 0x1082 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_REUSESHAREUID = 0x1025 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMP = 0x400 + SO_TIMESTAMP_MONOTONIC = 0x800 + SO_TYPE = 0x1008 + SO_UPCALLCLOSEWAIT = 0x1027 + SO_USELOOPBACK = 0x40 + SO_WANTMORE = 0x4000 + SO_WANTOOBFLAG = 0x8000 + 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_IFWHT = 0xe000 + 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_ISTXT = 0x200 + 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 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CONNECTIONTIMEOUT = 0x20 + TCP_ENABLE_ECN = 0x104 + TCP_KEEPALIVE = 0x10 + TCP_KEEPCNT = 0x102 + TCP_KEEPINTVL = 0x101 + TCP_MAXHLEN = 0x3c + TCP_MAXOLEN = 0x28 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x4 + TCP_MAX_WINSHIFT = 0xe + TCP_MINMSS = 0xd8 + TCP_MSS = 0x200 + TCP_NODELAY = 0x1 + TCP_NOOPT = 0x8 + TCP_NOPUSH = 0x4 + TCP_NOTSENT_LOWAT = 0x201 + TCP_RXT_CONNDROPTIME = 0x80 + TCP_RXT_FINDROP = 0x100 + TCP_SENDMOREACKS = 0x103 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDCDTIMESTAMP = 0x40087458 + TIOCDRAIN = 0x2000745e + TIOCDSIMICROCODE = 0x20007455 + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLUSH = 0x80047410 + TIOCGDRAINWAIT = 0x40047456 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGPGRP = 0x40047477 + TIOCGWINSZ = 0x40087468 + TIOCIXOFF = 0x20007480 + TIOCIXON = 0x20007481 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGDTRWAIT = 0x4004745a + TIOCMGET = 0x4004746a + TIOCMODG = 0x40047403 + TIOCMODS = 0x80047404 + TIOCMSDTRWAIT = 0x8004745b + 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 + TIOCPTYGNAME = 0x40807453 + TIOCPTYGRANT = 0x20007454 + TIOCPTYUNLK = 0x20007452 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCONS = 0x20007463 + TIOCSCTTY = 0x20007461 + TIOCSDRAINWAIT = 0x80047457 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSIG = 0x2000745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x20007465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCTIMESTAMP = 0x40087459 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VT0 = 0x0 + VT1 = 0x10000 + VTDLY = 0x10000 + VTIME = 0x11 + VWERASE = 0x4 + WCONTINUED = 0x10 + WCOREFLAG = 0x80 + WEXITED = 0x4 + WNOHANG = 0x1 + WNOWAIT = 0x20 + WORDSIZE = 0x20 + WSTOPPED = 0x8 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADARCH = syscall.Errno(0x56) + EBADEXEC = syscall.Errno(0x55) + EBADF = syscall.Errno(0x9) + EBADMACHO = syscall.Errno(0x58) + EBADMSG = syscall.Errno(0x5e) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x59) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDEVERR = syscall.Errno(0x53) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x5a) + EILSEQ = syscall.Errno(0x5c) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x6a) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5f) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x5d) + ENOBUFS = syscall.Errno(0x37) + ENODATA = syscall.Errno(0x60) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x61) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x5b) + ENOPOLICY = syscall.Errno(0x67) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x62) + ENOSTR = syscall.Errno(0x63) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTRECOVERABLE = syscall.Errno(0x68) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x2d) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x66) + EOVERFLOW = syscall.Errno(0x54) + EOWNERDEAD = syscall.Errno(0x69) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x64) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + EPWROFF = syscall.Errno(0x52) + EQFULL = syscall.Errno(0x6a) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHLIBVERS = syscall.Errno(0x57) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIME = syscall.Errno(0x65) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "resource busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "operation timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "device power is off", + 83: "device error", + 84: "value too large to be stored in data type", + 85: "bad executable (or shared library)", + 86: "bad CPU type in executable", + 87: "shared library version mismatch", + 88: "malformed Mach-o file", + 89: "operation canceled", + 90: "identifier removed", + 91: "no message of desired type", + 92: "illegal byte sequence", + 93: "attribute not found", + 94: "bad message", + 95: "EMULTIHOP (Reserved)", + 96: "no message available on STREAM", + 97: "ENOLINK (Reserved)", + 98: "no STREAM resources", + 99: "not a STREAM", + 100: "protocol error", + 101: "STREAM ioctl timeout", + 102: "operation not supported on socket", + 103: "policy not found", + 104: "state not recoverable", + 105: "previous owner died", + 106: "interface output queue is full", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "suspended (signal)", + 18: "suspended", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go new file mode 100644 index 00000000..9594f938 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go @@ -0,0 +1,1576 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,darwin + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1c + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x25 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1e + AF_IPX = 0x17 + AF_ISDN = 0x1c + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x28 + AF_NATM = 0x1f + AF_NDRV = 0x1b + AF_NETBIOS = 0x21 + AF_NS = 0x6 + AF_OSI = 0x7 + AF_PPP = 0x22 + AF_PUP = 0x4 + AF_RESERVED_36 = 0x24 + AF_ROUTE = 0x11 + AF_SIP = 0x18 + AF_SNA = 0xb + AF_SYSTEM = 0x20 + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_UTUN = 0x26 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B9600 = 0x2580 + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc00c4279 + BIOCGETIF = 0x4020426b + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044272 + BIOCGRTIMEOUT = 0x4010426e + BIOCGSEESENT = 0x40044276 + BIOCGSTATS = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDLT = 0x80044278 + BIOCSETF = 0x80104267 + BIOCSETFNR = 0x8010427e + BIOCSETIF = 0x8020426c + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044273 + BIOCSRTIMEOUT = 0x8010426d + BIOCSSEESENT = 0x80044277 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x80000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CHDLC = 0x68 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DBUS = 0xe7 + DLT_DECT = 0xdd + DLT_DOCSIS = 0x8f + DLT_DVB_CI = 0xeb + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_HHDLC = 0x79 + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NOFCS = 0xe6 + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPFILTER = 0x74 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPNET = 0xe2 + DLT_IPOIB = 0xf2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_ATM_CEMIC = 0xee + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FIBRECHANNEL = 0xea + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_SRX_E2E = 0xe9 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_JUNIPER_VS = 0xe8 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_PPP_WITHDIRECTION = 0xa6 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MATCHING_MAX = 0xf5 + DLT_MATCHING_MIN = 0x68 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPEG_2_TS = 0xf3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_MUX27010 = 0xec + DLT_NETANALYZER = 0xf0 + DLT_NETANALYZER_TRANSPARENT = 0xf1 + DLT_NFC_LLCP = 0xf5 + DLT_NFLOG = 0xef + DLT_NG40 = 0xf4 + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PPP_WITH_DIRECTION = 0xa6 + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + DLT_STANAG_5066_D_PDU = 0xed + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_USER0 = 0x93 + DLT_USER1 = 0x94 + DLT_USER10 = 0x9d + DLT_USER11 = 0x9e + DLT_USER12 = 0x9f + DLT_USER13 = 0xa0 + DLT_USER14 = 0xa1 + DLT_USER15 = 0xa2 + DLT_USER2 = 0x95 + DLT_USER3 = 0x96 + DLT_USER4 = 0x97 + DLT_USER5 = 0x98 + DLT_USER6 = 0x99 + DLT_USER7 = 0x9a + DLT_USER8 = 0x9b + DLT_USER9 = 0x9c + DLT_WIHART = 0xdf + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EVFILT_AIO = -0x3 + EVFILT_FS = -0x9 + EVFILT_MACHPORT = -0x8 + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0xe + EVFILT_THREADMARKER = 0xe + EVFILT_TIMER = -0x7 + EVFILT_USER = -0xa + EVFILT_VM = -0xc + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_DISPATCH = 0x80 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG0 = 0x1000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_OOBAND = 0x2000 + EV_POLL = 0x1000 + EV_RECEIPT = 0x40 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_ADDFILESIGS = 0x3d + F_ADDSIGS = 0x3b + F_ALLOCATEALL = 0x4 + F_ALLOCATECONTIG = 0x2 + F_CHKCLEAN = 0x29 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x43 + F_FINDSIGS = 0x4e + F_FLUSH_DATA = 0x28 + F_FREEZE_FS = 0x35 + F_FULLFSYNC = 0x33 + F_GETCODEDIR = 0x48 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETLKPID = 0x42 + F_GETNOSIGPIPE = 0x4a + F_GETOWN = 0x5 + F_GETPATH = 0x32 + F_GETPATH_MTMINFO = 0x47 + F_GETPROTECTIONCLASS = 0x3f + F_GETPROTECTIONLEVEL = 0x4d + F_GLOBAL_NOCACHE = 0x37 + F_LOG2PHYS = 0x31 + F_LOG2PHYS_EXT = 0x41 + F_NOCACHE = 0x30 + F_NODIRECT = 0x3e + F_OK = 0x0 + F_PATHPKG_CHECK = 0x34 + F_PEOFPOSMODE = 0x3 + F_PREALLOCATE = 0x2a + F_RDADVISE = 0x2c + F_RDAHEAD = 0x2d + F_RDLCK = 0x1 + F_SETBACKINGSTORE = 0x46 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETLKWTIMEOUT = 0xa + F_SETNOSIGPIPE = 0x49 + F_SETOWN = 0x6 + F_SETPROTECTIONCLASS = 0x40 + F_SETSIZE = 0x2b + F_SINGLE_WRITER = 0x4c + F_THAW_FS = 0x36 + F_TRANSCODEKEY = 0x4b + F_UNLCK = 0x2 + F_VOLPOSMODE = 0x4 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFF_ALLMULTI = 0x200 + IFF_ALTPHYS = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_AAL5 = 0x31 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ATM = 0x25 + IFT_BRIDGE = 0xd1 + IFT_CARP = 0xf8 + IFT_CELLULAR = 0xff + IFT_CEPT = 0x13 + IFT_DS3 = 0x1e + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_ETHER = 0x6 + IFT_FAITH = 0x38 + IFT_FDDI = 0xf + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_GIF = 0x37 + IFT_HDH1822 = 0x3 + IFT_HIPPI = 0x2f + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IEEE1394 = 0x90 + IFT_IEEE8023ADLAG = 0x88 + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88026 = 0xa + IFT_L2VLAN = 0x87 + IFT_LAPB = 0x10 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_NSIP = 0x1b + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PDP = 0xff + IFT_PFLOG = 0xf5 + IFT_PFSYNC = 0xf6 + IFT_PKTAP = 0xfe + IFT_PPP = 0x17 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PTPSERIAL = 0x16 + IFT_RS232 = 0x21 + IFT_SDLC = 0x11 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_STARLAN = 0xb + IFT_STF = 0x39 + IFT_T1 = 0x12 + IFT_ULTRA = 0x1d + IFT_V35 = 0x2d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LINKLOCALNETNUM = 0xa9fe0000 + IN_LOOPBACKNET = 0x7f + IPPROTO_3PC = 0x22 + IPPROTO_ADFS = 0x44 + IPPROTO_AH = 0x33 + IPPROTO_AHIP = 0x3d + IPPROTO_APES = 0x63 + IPPROTO_ARGUS = 0xd + IPPROTO_AX25 = 0x5d + IPPROTO_BHA = 0x31 + IPPROTO_BLT = 0x1e + IPPROTO_BRSATMON = 0x4c + IPPROTO_CFTP = 0x3e + IPPROTO_CHAOS = 0x10 + IPPROTO_CMTP = 0x26 + IPPROTO_CPHB = 0x49 + IPPROTO_CPNX = 0x48 + IPPROTO_DDP = 0x25 + IPPROTO_DGP = 0x56 + IPPROTO_DIVERT = 0xfe + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EMCON = 0xe + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GMTP = 0x64 + IPPROTO_GRE = 0x2f + IPPROTO_HELLO = 0x3f + IPPROTO_HMP = 0x14 + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IDPR = 0x23 + IPPROTO_IDRP = 0x2d + IPPROTO_IGMP = 0x2 + IPPROTO_IGP = 0x55 + IPPROTO_IGRP = 0x58 + IPPROTO_IL = 0x28 + IPPROTO_INLSP = 0x34 + IPPROTO_INP = 0x20 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPCV = 0x47 + IPPROTO_IPEIP = 0x5e + IPPROTO_IPIP = 0x4 + IPPROTO_IPPC = 0x43 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IRTP = 0x1c + IPPROTO_KRYPTOLAN = 0x41 + IPPROTO_LARP = 0x5b + IPPROTO_LEAF1 = 0x19 + IPPROTO_LEAF2 = 0x1a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MEAS = 0x13 + IPPROTO_MHRP = 0x30 + IPPROTO_MICP = 0x5f + IPPROTO_MTP = 0x5c + IPPROTO_MUX = 0x12 + IPPROTO_ND = 0x4d + IPPROTO_NHRP = 0x36 + IPPROTO_NONE = 0x3b + IPPROTO_NSP = 0x1f + IPPROTO_NVPII = 0xb + IPPROTO_OSPFIGP = 0x59 + IPPROTO_PGM = 0x71 + IPPROTO_PIGP = 0x9 + IPPROTO_PIM = 0x67 + IPPROTO_PRM = 0x15 + IPPROTO_PUP = 0xc + IPPROTO_PVP = 0x4b + IPPROTO_RAW = 0xff + IPPROTO_RCCMON = 0xa + IPPROTO_RDP = 0x1b + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_RVD = 0x42 + IPPROTO_SATEXPAK = 0x40 + IPPROTO_SATMON = 0x45 + IPPROTO_SCCSP = 0x60 + IPPROTO_SCTP = 0x84 + IPPROTO_SDRP = 0x2a + IPPROTO_SEP = 0x21 + IPPROTO_SRPC = 0x5a + IPPROTO_ST = 0x7 + IPPROTO_SVMTP = 0x52 + IPPROTO_SWIPE = 0x35 + IPPROTO_TCF = 0x57 + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_TPXX = 0x27 + IPPROTO_TRUNK1 = 0x17 + IPPROTO_TRUNK2 = 0x18 + IPPROTO_TTP = 0x54 + IPPROTO_UDP = 0x11 + IPPROTO_VINES = 0x53 + IPPROTO_VISA = 0x46 + IPPROTO_VMTP = 0x51 + IPPROTO_WBEXPAK = 0x4f + IPPROTO_WBMON = 0x4e + IPPROTO_WSN = 0x4a + IPPROTO_XNET = 0xf + IPPROTO_XTP = 0x24 + IPV6_2292DSTOPTS = 0x17 + IPV6_2292HOPLIMIT = 0x14 + IPV6_2292HOPOPTS = 0x16 + IPV6_2292NEXTHOP = 0x15 + IPV6_2292PKTINFO = 0x13 + IPV6_2292PKTOPTIONS = 0x19 + IPV6_2292RTHDR = 0x18 + IPV6_BINDV6ONLY = 0x1b + IPV6_BOUND_IF = 0x7d + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x3c + IPV6_FW_ADD = 0x1e + IPV6_FW_DEL = 0x1f + IPV6_FW_FLUSH = 0x20 + IPV6_FW_GET = 0x22 + IPV6_FW_ZERO = 0x21 + IPV6_HLIMDEC = 0x1 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXOPTHDR = 0x800 + IPV6_MAXPACKET = 0xffff + IPV6_MAX_GROUP_SRC_FILTER = 0x200 + IPV6_MAX_MEMBERSHIPS = 0xfff + IPV6_MAX_SOCK_SRC_FILTER = 0x80 + IPV6_MIN_MEMBERSHIPS = 0x1f + IPV6_MMTU = 0x500 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_RECVTCLASS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x24 + IPV6_UNICAST_HOPS = 0x4 + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x46 + IP_BLOCK_SOURCE = 0x48 + IP_BOUND_IF = 0x19 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x47 + IP_DUMMYNET_CONFIGURE = 0x3c + IP_DUMMYNET_DEL = 0x3d + IP_DUMMYNET_FLUSH = 0x3e + IP_DUMMYNET_GET = 0x40 + IP_FAITH = 0x16 + IP_FW_ADD = 0x28 + IP_FW_DEL = 0x29 + IP_FW_FLUSH = 0x2a + IP_FW_GET = 0x2c + IP_FW_RESETLOG = 0x2d + IP_FW_ZERO = 0x2b + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x15 + IP_MAXPACKET = 0xffff + IP_MAX_GROUP_SRC_FILTER = 0x200 + IP_MAX_MEMBERSHIPS = 0xfff + IP_MAX_SOCK_MUTE_FILTER = 0x80 + IP_MAX_SOCK_SRC_FILTER = 0x80 + IP_MF = 0x2000 + IP_MIN_MEMBERSHIPS = 0x1f + IP_MSFILTER = 0x4a + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_IFINDEX = 0x42 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_MULTICAST_VIF = 0xe + IP_NAT__XXX = 0x37 + IP_OFFMASK = 0x1fff + IP_OLD_FW_ADD = 0x32 + IP_OLD_FW_DEL = 0x33 + IP_OLD_FW_FLUSH = 0x34 + IP_OLD_FW_GET = 0x36 + IP_OLD_FW_RESETLOG = 0x38 + IP_OLD_FW_ZERO = 0x35 + IP_OPTIONS = 0x1 + IP_PKTINFO = 0x1a + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVPKTINFO = 0x1a + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x18 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RSVP_OFF = 0x10 + IP_RSVP_ON = 0xf + IP_RSVP_VIF_OFF = 0x12 + IP_RSVP_VIF_ON = 0x11 + IP_STRIPHDR = 0x17 + IP_TOS = 0x3 + IP_TRAFFIC_MGT_BACKGROUND = 0x41 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x49 + ISIG = 0x80 + ISTRIP = 0x20 + IUTF8 = 0x4000 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_CAN_REUSE = 0x9 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_FREE_REUSABLE = 0x7 + MADV_FREE_REUSE = 0x8 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_WILLNEED = 0x3 + MADV_ZERO_WIRED_PAGES = 0x6 + MAP_ANON = 0x1000 + MAP_COPY = 0x2 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_JIT = 0x800 + MAP_NOCACHE = 0x400 + MAP_NOEXTEND = 0x100 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_RESERVED0080 = 0x80 + MAP_SHARED = 0x1 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOF = 0x100 + MSG_EOR = 0x8 + MSG_FLUSH = 0x400 + MSG_HAVEMORE = 0x2000 + MSG_HOLD = 0x800 + MSG_NEEDSA = 0x10000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_RCVMORE = 0x4000 + MSG_SEND = 0x1000 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MSG_WAITSTREAM = 0x200 + MS_ASYNC = 0x1 + MS_DEACTIVATE = 0x8 + MS_INVALIDATE = 0x2 + MS_KILLPAGES = 0x4 + MS_SYNC = 0x10 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_DUMP2 = 0x7 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_IFLIST2 = 0x6 + NET_RT_MAXID = 0xa + NET_RT_STAT = 0x4 + NET_RT_TRASH = 0x5 + NOFLSH = 0x80000000 + NOTE_ABSOLUTE = 0x8 + NOTE_ATTRIB = 0x8 + NOTE_BACKGROUND = 0x40 + NOTE_CHILD = 0x4 + NOTE_CRITICAL = 0x20 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXITSTATUS = 0x4000000 + NOTE_EXIT_CSERROR = 0x40000 + NOTE_EXIT_DECRYPTFAIL = 0x10000 + NOTE_EXIT_DETAIL = 0x2000000 + NOTE_EXIT_DETAIL_MASK = 0x70000 + NOTE_EXIT_MEMORY = 0x20000 + NOTE_EXIT_REPARENTED = 0x80000 + NOTE_EXTEND = 0x4 + NOTE_FFAND = 0x40000000 + NOTE_FFCOPY = 0xc0000000 + NOTE_FFCTRLMASK = 0xc0000000 + NOTE_FFLAGSMASK = 0xffffff + NOTE_FFNOP = 0x0 + NOTE_FFOR = 0x80000000 + NOTE_FORK = 0x40000000 + NOTE_LEEWAY = 0x10 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_NONE = 0x80 + NOTE_NSECONDS = 0x4 + NOTE_PCTRLMASK = -0x100000 + NOTE_PDATAMASK = 0xfffff + NOTE_REAP = 0x10000000 + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_SECONDS = 0x1 + NOTE_SIGNAL = 0x8000000 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRIGGER = 0x1000000 + NOTE_USECONDS = 0x2 + NOTE_VM_ERROR = 0x10000000 + NOTE_VM_PRESSURE = 0x80000000 + NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 + NOTE_VM_PRESSURE_TERMINATE = 0x40000000 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + OFDEL = 0x20000 + OFILL = 0x80 + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_ALERT = 0x20000000 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x1000000 + O_CREAT = 0x200 + O_DIRECTORY = 0x100000 + O_DP_GETRAWENCRYPTED = 0x1 + O_DSYNC = 0x400000 + O_EVTONLY = 0x8000 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x20000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_POPUP = 0x80000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_SHLOCK = 0x10 + O_SYMLINK = 0x200000 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PT_ATTACH = 0xa + PT_ATTACHEXC = 0xe + PT_CONTINUE = 0x7 + PT_DENY_ATTACH = 0x1f + PT_DETACH = 0xb + PT_FIRSTMACH = 0x20 + PT_FORCEQUOTA = 0x1e + PT_KILL = 0x8 + PT_READ_D = 0x2 + PT_READ_I = 0x1 + PT_READ_U = 0x3 + PT_SIGEXC = 0xc + PT_STEP = 0x9 + PT_THUPDATE = 0xd + PT_TRACE_ME = 0x0 + PT_WRITE_D = 0x5 + PT_WRITE_I = 0x4 + PT_WRITE_U = 0x6 + RLIMIT_AS = 0x5 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_CPU_USAGE_MONITOR = 0x2 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_CLONING = 0x100 + RTF_CONDEMNED = 0x2000000 + RTF_DELCLONE = 0x80 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_IFREF = 0x4000000 + RTF_IFSCOPE = 0x1000000 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_NOIFREF = 0x2000 + RTF_PINNED = 0x100000 + RTF_PRCLONING = 0x10000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_PROXY = 0x8000000 + RTF_REJECT = 0x8 + RTF_ROUTER = 0x10000000 + RTF_STATIC = 0x800 + RTF_UP = 0x1 + RTF_WASCLONED = 0x20000 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DELMADDR = 0x10 + RTM_GET = 0x4 + RTM_GET2 = 0x14 + RTM_IFINFO = 0xe + RTM_IFINFO2 = 0x12 + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_NEWMADDR = 0xf + RTM_NEWMADDR2 = 0x13 + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + SCM_CREDS = 0x3 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x2 + SCM_TIMESTAMP_MONOTONIC = 0x4 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCAIFADDR = 0x8040691a + SIOCARPIPLL = 0xc0206928 + SIOCATMARK = 0x40047307 + SIOCAUTOADDR = 0xc0206926 + SIOCAUTONETMASK = 0x80206927 + SIOCDELMULTI = 0x80206932 + SIOCDIFADDR = 0x80206919 + SIOCDIFPHYADDR = 0x80206941 + SIOCGDRVSPEC = 0xc028697b + SIOCGETVLAN = 0xc020697f + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFALTMTU = 0xc0206948 + SIOCGIFASYNCMAP = 0xc020697c + SIOCGIFBOND = 0xc0206947 + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCAP = 0xc020695b + SIOCGIFCONF = 0xc00c6924 + SIOCGIFDEVMTU = 0xc0206944 + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGENERIC = 0xc020693a + SIOCGIFKPI = 0xc0206987 + SIOCGIFMAC = 0xc0206982 + SIOCGIFMEDIA = 0xc02c6938 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc0206933 + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206940 + SIOCGIFPHYS = 0xc0206935 + SIOCGIFPSRCADDR = 0xc020693f + SIOCGIFSTATUS = 0xc331693d + SIOCGIFVLAN = 0xc020697f + SIOCGIFWAKEFLAGS = 0xc0206988 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCIFCREATE = 0xc0206978 + SIOCIFCREATE2 = 0xc020697a + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc0106981 + SIOCRSLVMULTI = 0xc010693b + SIOCSDRVSPEC = 0x8028697b + SIOCSETVLAN = 0x8020697e + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFALTMTU = 0x80206945 + SIOCSIFASYNCMAP = 0x8020697d + SIOCSIFBOND = 0x80206946 + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFCAP = 0x8020695a + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGENERIC = 0x80206939 + SIOCSIFKPI = 0x80206986 + SIOCSIFLLADDR = 0x8020693c + SIOCSIFMAC = 0x80206983 + SIOCSIFMEDIA = 0xc0206937 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x80206934 + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x8040693e + SIOCSIFPHYS = 0x80206936 + SIOCSIFVLAN = 0x8020697e + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SOCK_DGRAM = 0x2 + SOCK_MAXADDRLEN = 0xff + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_DONTTRUNC = 0x2000 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LABEL = 0x1010 + SO_LINGER = 0x80 + SO_LINGER_SEC = 0x1080 + SO_NKE = 0x1021 + SO_NOADDRERR = 0x1023 + SO_NOSIGPIPE = 0x1022 + SO_NOTIFYCONFLICT = 0x1026 + SO_NP_EXTENSIONS = 0x1083 + SO_NREAD = 0x1020 + SO_NUMRCVPKT = 0x1112 + SO_NWRITE = 0x1024 + SO_OOBINLINE = 0x100 + SO_PEERLABEL = 0x1011 + SO_RANDOMPORT = 0x1082 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_REUSESHAREUID = 0x1025 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMP = 0x400 + SO_TIMESTAMP_MONOTONIC = 0x800 + SO_TYPE = 0x1008 + SO_UPCALLCLOSEWAIT = 0x1027 + SO_USELOOPBACK = 0x40 + SO_WANTMORE = 0x4000 + SO_WANTOOBFLAG = 0x8000 + 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_IFWHT = 0xe000 + 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_ISTXT = 0x200 + 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 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CONNECTIONTIMEOUT = 0x20 + TCP_ENABLE_ECN = 0x104 + TCP_KEEPALIVE = 0x10 + TCP_KEEPCNT = 0x102 + TCP_KEEPINTVL = 0x101 + TCP_MAXHLEN = 0x3c + TCP_MAXOLEN = 0x28 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x4 + TCP_MAX_WINSHIFT = 0xe + TCP_MINMSS = 0xd8 + TCP_MSS = 0x200 + TCP_NODELAY = 0x1 + TCP_NOOPT = 0x8 + TCP_NOPUSH = 0x4 + TCP_NOTSENT_LOWAT = 0x201 + TCP_RXT_CONNDROPTIME = 0x80 + TCP_RXT_FINDROP = 0x100 + TCP_SENDMOREACKS = 0x103 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDCDTIMESTAMP = 0x40107458 + TIOCDRAIN = 0x2000745e + TIOCDSIMICROCODE = 0x20007455 + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLUSH = 0x80047410 + TIOCGDRAINWAIT = 0x40047456 + TIOCGETA = 0x40487413 + TIOCGETD = 0x4004741a + TIOCGPGRP = 0x40047477 + TIOCGWINSZ = 0x40087468 + TIOCIXOFF = 0x20007480 + TIOCIXON = 0x20007481 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGDTRWAIT = 0x4004745a + TIOCMGET = 0x4004746a + TIOCMODG = 0x40047403 + TIOCMODS = 0x80047404 + TIOCMSDTRWAIT = 0x8004745b + 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 + TIOCPTYGNAME = 0x40807453 + TIOCPTYGRANT = 0x20007454 + TIOCPTYUNLK = 0x20007452 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCONS = 0x20007463 + TIOCSCTTY = 0x20007461 + TIOCSDRAINWAIT = 0x80047457 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x80487414 + TIOCSETAF = 0x80487416 + TIOCSETAW = 0x80487415 + TIOCSETD = 0x8004741b + TIOCSIG = 0x2000745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x20007465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCTIMESTAMP = 0x40107459 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VT0 = 0x0 + VT1 = 0x10000 + VTDLY = 0x10000 + VTIME = 0x11 + VWERASE = 0x4 + WCONTINUED = 0x10 + WCOREFLAG = 0x80 + WEXITED = 0x4 + WNOHANG = 0x1 + WNOWAIT = 0x20 + WORDSIZE = 0x40 + WSTOPPED = 0x8 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADARCH = syscall.Errno(0x56) + EBADEXEC = syscall.Errno(0x55) + EBADF = syscall.Errno(0x9) + EBADMACHO = syscall.Errno(0x58) + EBADMSG = syscall.Errno(0x5e) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x59) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDEVERR = syscall.Errno(0x53) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x5a) + EILSEQ = syscall.Errno(0x5c) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x6a) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5f) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x5d) + ENOBUFS = syscall.Errno(0x37) + ENODATA = syscall.Errno(0x60) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x61) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x5b) + ENOPOLICY = syscall.Errno(0x67) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x62) + ENOSTR = syscall.Errno(0x63) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTRECOVERABLE = syscall.Errno(0x68) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x2d) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x66) + EOVERFLOW = syscall.Errno(0x54) + EOWNERDEAD = syscall.Errno(0x69) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x64) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + EPWROFF = syscall.Errno(0x52) + EQFULL = syscall.Errno(0x6a) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHLIBVERS = syscall.Errno(0x57) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIME = syscall.Errno(0x65) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "resource busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "operation timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "device power is off", + 83: "device error", + 84: "value too large to be stored in data type", + 85: "bad executable (or shared library)", + 86: "bad CPU type in executable", + 87: "shared library version mismatch", + 88: "malformed Mach-o file", + 89: "operation canceled", + 90: "identifier removed", + 91: "no message of desired type", + 92: "illegal byte sequence", + 93: "attribute not found", + 94: "bad message", + 95: "EMULTIHOP (Reserved)", + 96: "no message available on STREAM", + 97: "ENOLINK (Reserved)", + 98: "no STREAM resources", + 99: "not a STREAM", + 100: "protocol error", + 101: "STREAM ioctl timeout", + 102: "operation not supported on socket", + 103: "policy not found", + 104: "state not recoverable", + 105: "previous owner died", + 106: "interface output queue is full", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "suspended (signal)", + 18: "suspended", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go new file mode 100644 index 00000000..a410e88e --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go @@ -0,0 +1,1293 @@ +// mkerrors.sh +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- _const.go + +// +build arm,darwin + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1c + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x25 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1e + AF_IPX = 0x17 + AF_ISDN = 0x1c + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x28 + AF_NATM = 0x1f + AF_NDRV = 0x1b + AF_NETBIOS = 0x21 + AF_NS = 0x6 + AF_OSI = 0x7 + AF_PPP = 0x22 + AF_PUP = 0x4 + AF_RESERVED_36 = 0x24 + AF_ROUTE = 0x11 + AF_SIP = 0x18 + AF_SNA = 0xb + AF_SYSTEM = 0x20 + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_UTUN = 0x26 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B9600 = 0x2580 + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc00c4279 + BIOCGETIF = 0x4020426b + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044272 + BIOCGRTIMEOUT = 0x4010426e + BIOCGSEESENT = 0x40044276 + BIOCGSTATS = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDLT = 0x80044278 + BIOCSETF = 0x80104267 + BIOCSETIF = 0x8020426c + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044273 + BIOCSRTIMEOUT = 0x8010426d + BIOCSSEESENT = 0x80044277 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x80000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AX25 = 0x3 + DLT_CHAOS = 0x5 + DLT_CHDLC = 0x68 + DLT_C_HDLC = 0x68 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_FDDI = 0xa + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_NULL = 0x0 + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_SERIAL = 0x32 + DLT_PRONET = 0x4 + DLT_RAW = 0xc + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EVFILT_AIO = -0x3 + EVFILT_FS = -0x9 + EVFILT_MACHPORT = -0x8 + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0xe + EVFILT_THREADMARKER = 0xe + EVFILT_TIMER = -0x7 + EVFILT_USER = -0xa + EVFILT_VM = -0xc + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_DISPATCH = 0x80 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG0 = 0x1000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_OOBAND = 0x2000 + EV_POLL = 0x1000 + EV_RECEIPT = 0x40 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_ADDFILESIGS = 0x3d + F_ADDSIGS = 0x3b + F_ALLOCATEALL = 0x4 + F_ALLOCATECONTIG = 0x2 + F_CHKCLEAN = 0x29 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x43 + F_FINDSIGS = 0x4e + F_FLUSH_DATA = 0x28 + F_FREEZE_FS = 0x35 + F_FULLFSYNC = 0x33 + F_GETCODEDIR = 0x48 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETLKPID = 0x42 + F_GETNOSIGPIPE = 0x4a + F_GETOWN = 0x5 + F_GETPATH = 0x32 + F_GETPATH_MTMINFO = 0x47 + F_GETPROTECTIONCLASS = 0x3f + F_GETPROTECTIONLEVEL = 0x4d + F_GLOBAL_NOCACHE = 0x37 + F_LOG2PHYS = 0x31 + F_LOG2PHYS_EXT = 0x41 + F_NOCACHE = 0x30 + F_NODIRECT = 0x3e + F_OK = 0x0 + F_PATHPKG_CHECK = 0x34 + F_PEOFPOSMODE = 0x3 + F_PREALLOCATE = 0x2a + F_RDADVISE = 0x2c + F_RDAHEAD = 0x2d + F_RDLCK = 0x1 + F_SETBACKINGSTORE = 0x46 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETLKWTIMEOUT = 0xa + F_SETNOSIGPIPE = 0x49 + F_SETOWN = 0x6 + F_SETPROTECTIONCLASS = 0x40 + F_SETSIZE = 0x2b + F_SINGLE_WRITER = 0x4c + F_THAW_FS = 0x36 + F_TRANSCODEKEY = 0x4b + F_UNLCK = 0x2 + F_VOLPOSMODE = 0x4 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFF_ALLMULTI = 0x200 + IFF_ALTPHYS = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_AAL5 = 0x31 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ATM = 0x25 + IFT_BRIDGE = 0xd1 + IFT_CARP = 0xf8 + IFT_CELLULAR = 0xff + IFT_CEPT = 0x13 + IFT_DS3 = 0x1e + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_ETHER = 0x6 + IFT_FAITH = 0x38 + IFT_FDDI = 0xf + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_GIF = 0x37 + IFT_HDH1822 = 0x3 + IFT_HIPPI = 0x2f + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IEEE1394 = 0x90 + IFT_IEEE8023ADLAG = 0x88 + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88026 = 0xa + IFT_L2VLAN = 0x87 + IFT_LAPB = 0x10 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_NSIP = 0x1b + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PDP = 0xff + IFT_PFLOG = 0xf5 + IFT_PFSYNC = 0xf6 + IFT_PPP = 0x17 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PTPSERIAL = 0x16 + IFT_RS232 = 0x21 + IFT_SDLC = 0x11 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_STARLAN = 0xb + IFT_STF = 0x39 + IFT_T1 = 0x12 + IFT_ULTRA = 0x1d + IFT_V35 = 0x2d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LINKLOCALNETNUM = 0xa9fe0000 + IN_LOOPBACKNET = 0x7f + IPPROTO_3PC = 0x22 + IPPROTO_ADFS = 0x44 + IPPROTO_AH = 0x33 + IPPROTO_AHIP = 0x3d + IPPROTO_APES = 0x63 + IPPROTO_ARGUS = 0xd + IPPROTO_AX25 = 0x5d + IPPROTO_BHA = 0x31 + IPPROTO_BLT = 0x1e + IPPROTO_BRSATMON = 0x4c + IPPROTO_CFTP = 0x3e + IPPROTO_CHAOS = 0x10 + IPPROTO_CMTP = 0x26 + IPPROTO_CPHB = 0x49 + IPPROTO_CPNX = 0x48 + IPPROTO_DDP = 0x25 + IPPROTO_DGP = 0x56 + IPPROTO_DIVERT = 0xfe + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EMCON = 0xe + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GMTP = 0x64 + IPPROTO_GRE = 0x2f + IPPROTO_HELLO = 0x3f + IPPROTO_HMP = 0x14 + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IDPR = 0x23 + IPPROTO_IDRP = 0x2d + IPPROTO_IGMP = 0x2 + IPPROTO_IGP = 0x55 + IPPROTO_IGRP = 0x58 + IPPROTO_IL = 0x28 + IPPROTO_INLSP = 0x34 + IPPROTO_INP = 0x20 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPCV = 0x47 + IPPROTO_IPEIP = 0x5e + IPPROTO_IPIP = 0x4 + IPPROTO_IPPC = 0x43 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IRTP = 0x1c + IPPROTO_KRYPTOLAN = 0x41 + IPPROTO_LARP = 0x5b + IPPROTO_LEAF1 = 0x19 + IPPROTO_LEAF2 = 0x1a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MEAS = 0x13 + IPPROTO_MHRP = 0x30 + IPPROTO_MICP = 0x5f + IPPROTO_MTP = 0x5c + IPPROTO_MUX = 0x12 + IPPROTO_ND = 0x4d + IPPROTO_NHRP = 0x36 + IPPROTO_NONE = 0x3b + IPPROTO_NSP = 0x1f + IPPROTO_NVPII = 0xb + IPPROTO_OSPFIGP = 0x59 + IPPROTO_PGM = 0x71 + IPPROTO_PIGP = 0x9 + IPPROTO_PIM = 0x67 + IPPROTO_PRM = 0x15 + IPPROTO_PUP = 0xc + IPPROTO_PVP = 0x4b + IPPROTO_RAW = 0xff + IPPROTO_RCCMON = 0xa + IPPROTO_RDP = 0x1b + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_RVD = 0x42 + IPPROTO_SATEXPAK = 0x40 + IPPROTO_SATMON = 0x45 + IPPROTO_SCCSP = 0x60 + IPPROTO_SCTP = 0x84 + IPPROTO_SDRP = 0x2a + IPPROTO_SEP = 0x21 + IPPROTO_SRPC = 0x5a + IPPROTO_ST = 0x7 + IPPROTO_SVMTP = 0x52 + IPPROTO_SWIPE = 0x35 + IPPROTO_TCF = 0x57 + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_TPXX = 0x27 + IPPROTO_TRUNK1 = 0x17 + IPPROTO_TRUNK2 = 0x18 + IPPROTO_TTP = 0x54 + IPPROTO_UDP = 0x11 + IPPROTO_VINES = 0x53 + IPPROTO_VISA = 0x46 + IPPROTO_VMTP = 0x51 + IPPROTO_WBEXPAK = 0x4f + IPPROTO_WBMON = 0x4e + IPPROTO_WSN = 0x4a + IPPROTO_XNET = 0xf + IPPROTO_XTP = 0x24 + IPV6_2292DSTOPTS = 0x17 + IPV6_2292HOPLIMIT = 0x14 + IPV6_2292HOPOPTS = 0x16 + IPV6_2292NEXTHOP = 0x15 + IPV6_2292PKTINFO = 0x13 + IPV6_2292PKTOPTIONS = 0x19 + IPV6_2292RTHDR = 0x18 + IPV6_BINDV6ONLY = 0x1b + IPV6_BOUND_IF = 0x7d + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_FW_ADD = 0x1e + IPV6_FW_DEL = 0x1f + IPV6_FW_FLUSH = 0x20 + IPV6_FW_GET = 0x22 + IPV6_FW_ZERO = 0x21 + IPV6_HLIMDEC = 0x1 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXOPTHDR = 0x800 + IPV6_MAXPACKET = 0xffff + IPV6_MAX_GROUP_SRC_FILTER = 0x200 + IPV6_MAX_MEMBERSHIPS = 0xfff + IPV6_MAX_SOCK_SRC_FILTER = 0x80 + IPV6_MIN_MEMBERSHIPS = 0x1f + IPV6_MMTU = 0x500 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_RECVTCLASS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x24 + IPV6_UNICAST_HOPS = 0x4 + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x46 + IP_BLOCK_SOURCE = 0x48 + IP_BOUND_IF = 0x19 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x47 + IP_DUMMYNET_CONFIGURE = 0x3c + IP_DUMMYNET_DEL = 0x3d + IP_DUMMYNET_FLUSH = 0x3e + IP_DUMMYNET_GET = 0x40 + IP_FAITH = 0x16 + IP_FW_ADD = 0x28 + IP_FW_DEL = 0x29 + IP_FW_FLUSH = 0x2a + IP_FW_GET = 0x2c + IP_FW_RESETLOG = 0x2d + IP_FW_ZERO = 0x2b + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x15 + IP_MAXPACKET = 0xffff + IP_MAX_GROUP_SRC_FILTER = 0x200 + IP_MAX_MEMBERSHIPS = 0xfff + IP_MAX_SOCK_MUTE_FILTER = 0x80 + IP_MAX_SOCK_SRC_FILTER = 0x80 + IP_MF = 0x2000 + IP_MIN_MEMBERSHIPS = 0x1f + IP_MSFILTER = 0x4a + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_IFINDEX = 0x42 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_MULTICAST_VIF = 0xe + IP_NAT__XXX = 0x37 + IP_OFFMASK = 0x1fff + IP_OLD_FW_ADD = 0x32 + IP_OLD_FW_DEL = 0x33 + IP_OLD_FW_FLUSH = 0x34 + IP_OLD_FW_GET = 0x36 + IP_OLD_FW_RESETLOG = 0x38 + IP_OLD_FW_ZERO = 0x35 + IP_OPTIONS = 0x1 + IP_PKTINFO = 0x1a + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVPKTINFO = 0x1a + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x18 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RSVP_OFF = 0x10 + IP_RSVP_ON = 0xf + IP_RSVP_VIF_OFF = 0x12 + IP_RSVP_VIF_ON = 0x11 + IP_STRIPHDR = 0x17 + IP_TOS = 0x3 + IP_TRAFFIC_MGT_BACKGROUND = 0x41 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x49 + ISIG = 0x80 + ISTRIP = 0x20 + IUTF8 = 0x4000 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_CAN_REUSE = 0x9 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_FREE_REUSABLE = 0x7 + MADV_FREE_REUSE = 0x8 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_WILLNEED = 0x3 + MADV_ZERO_WIRED_PAGES = 0x6 + MAP_ANON = 0x1000 + MAP_COPY = 0x2 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_JIT = 0x800 + MAP_NOCACHE = 0x400 + MAP_NOEXTEND = 0x100 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_RESERVED0080 = 0x80 + MAP_SHARED = 0x1 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOF = 0x100 + MSG_EOR = 0x8 + MSG_FLUSH = 0x400 + MSG_HAVEMORE = 0x2000 + MSG_HOLD = 0x800 + MSG_NEEDSA = 0x10000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_RCVMORE = 0x4000 + MSG_SEND = 0x1000 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MSG_WAITSTREAM = 0x200 + MS_ASYNC = 0x1 + MS_DEACTIVATE = 0x8 + MS_INVALIDATE = 0x2 + MS_KILLPAGES = 0x4 + MS_SYNC = 0x10 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_DUMP2 = 0x7 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_IFLIST2 = 0x6 + NET_RT_MAXID = 0xa + NET_RT_STAT = 0x4 + NET_RT_TRASH = 0x5 + NOFLSH = 0x80000000 + NOTE_ABSOLUTE = 0x8 + NOTE_ATTRIB = 0x8 + NOTE_BACKGROUND = 0x40 + NOTE_CHILD = 0x4 + NOTE_CRITICAL = 0x20 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXITSTATUS = 0x4000000 + NOTE_EXIT_CSERROR = 0x40000 + NOTE_EXIT_DECRYPTFAIL = 0x10000 + NOTE_EXIT_DETAIL = 0x2000000 + NOTE_EXIT_DETAIL_MASK = 0x70000 + NOTE_EXIT_MEMORY = 0x20000 + NOTE_EXIT_REPARENTED = 0x80000 + NOTE_EXTEND = 0x4 + NOTE_FFAND = 0x40000000 + NOTE_FFCOPY = 0xc0000000 + NOTE_FFCTRLMASK = 0xc0000000 + NOTE_FFLAGSMASK = 0xffffff + NOTE_FFNOP = 0x0 + NOTE_FFOR = 0x80000000 + NOTE_FORK = 0x40000000 + NOTE_LEEWAY = 0x10 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_NONE = 0x80 + NOTE_NSECONDS = 0x4 + NOTE_PCTRLMASK = -0x100000 + NOTE_PDATAMASK = 0xfffff + NOTE_REAP = 0x10000000 + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_SECONDS = 0x1 + NOTE_SIGNAL = 0x8000000 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRIGGER = 0x1000000 + NOTE_USECONDS = 0x2 + NOTE_VM_ERROR = 0x10000000 + NOTE_VM_PRESSURE = 0x80000000 + NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 + NOTE_VM_PRESSURE_TERMINATE = 0x40000000 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + OFDEL = 0x20000 + OFILL = 0x80 + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_ALERT = 0x20000000 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x1000000 + O_CREAT = 0x200 + O_DIRECTORY = 0x100000 + O_DP_GETRAWENCRYPTED = 0x1 + O_DSYNC = 0x400000 + O_EVTONLY = 0x8000 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x20000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_POPUP = 0x80000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_SHLOCK = 0x10 + O_SYMLINK = 0x200000 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PT_ATTACH = 0xa + PT_ATTACHEXC = 0xe + PT_CONTINUE = 0x7 + PT_DENY_ATTACH = 0x1f + PT_DETACH = 0xb + PT_FIRSTMACH = 0x20 + PT_FORCEQUOTA = 0x1e + PT_KILL = 0x8 + PT_READ_D = 0x2 + PT_READ_I = 0x1 + PT_READ_U = 0x3 + PT_SIGEXC = 0xc + PT_STEP = 0x9 + PT_THUPDATE = 0xd + PT_TRACE_ME = 0x0 + PT_WRITE_D = 0x5 + PT_WRITE_I = 0x4 + PT_WRITE_U = 0x6 + RLIMIT_AS = 0x5 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_CPU_USAGE_MONITOR = 0x2 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_CLONING = 0x100 + RTF_CONDEMNED = 0x2000000 + RTF_DELCLONE = 0x80 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_IFREF = 0x4000000 + RTF_IFSCOPE = 0x1000000 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_PINNED = 0x100000 + RTF_PRCLONING = 0x10000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_PROXY = 0x8000000 + RTF_REJECT = 0x8 + RTF_ROUTER = 0x10000000 + RTF_STATIC = 0x800 + RTF_UP = 0x1 + RTF_WASCLONED = 0x20000 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DELMADDR = 0x10 + RTM_GET = 0x4 + RTM_GET2 = 0x14 + RTM_IFINFO = 0xe + RTM_IFINFO2 = 0x12 + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_NEWMADDR = 0xf + RTM_NEWMADDR2 = 0x13 + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + SCM_CREDS = 0x3 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x2 + SCM_TIMESTAMP_MONOTONIC = 0x4 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCAIFADDR = 0x8040691a + SIOCARPIPLL = 0xc0206928 + SIOCATMARK = 0x40047307 + SIOCAUTOADDR = 0xc0206926 + SIOCAUTONETMASK = 0x80206927 + SIOCDELMULTI = 0x80206932 + SIOCDIFADDR = 0x80206919 + SIOCDIFPHYADDR = 0x80206941 + SIOCGDRVSPEC = 0xc028697b + SIOCGETVLAN = 0xc020697f + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFALTMTU = 0xc0206948 + SIOCGIFASYNCMAP = 0xc020697c + SIOCGIFBOND = 0xc0206947 + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCAP = 0xc020695b + SIOCGIFCONF = 0xc00c6924 + SIOCGIFDEVMTU = 0xc0206944 + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGENERIC = 0xc020693a + SIOCGIFKPI = 0xc0206987 + SIOCGIFMAC = 0xc0206982 + SIOCGIFMEDIA = 0xc02c6938 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc0206933 + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206940 + SIOCGIFPHYS = 0xc0206935 + SIOCGIFPSRCADDR = 0xc020693f + SIOCGIFSTATUS = 0xc331693d + SIOCGIFVLAN = 0xc020697f + SIOCGIFWAKEFLAGS = 0xc0206988 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCIFCREATE = 0xc0206978 + SIOCIFCREATE2 = 0xc020697a + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc0106981 + SIOCRSLVMULTI = 0xc010693b + SIOCSDRVSPEC = 0x8028697b + SIOCSETVLAN = 0x8020697e + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFALTMTU = 0x80206945 + SIOCSIFASYNCMAP = 0x8020697d + SIOCSIFBOND = 0x80206946 + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFCAP = 0x8020695a + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGENERIC = 0x80206939 + SIOCSIFKPI = 0x80206986 + SIOCSIFLLADDR = 0x8020693c + SIOCSIFMAC = 0x80206983 + SIOCSIFMEDIA = 0xc0206937 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x80206934 + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x8040693e + SIOCSIFPHYS = 0x80206936 + SIOCSIFVLAN = 0x8020697e + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SOCK_DGRAM = 0x2 + SOCK_MAXADDRLEN = 0xff + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_DONTTRUNC = 0x2000 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LABEL = 0x1010 + SO_LINGER = 0x80 + SO_LINGER_SEC = 0x1080 + SO_NKE = 0x1021 + SO_NOADDRERR = 0x1023 + SO_NOSIGPIPE = 0x1022 + SO_NOTIFYCONFLICT = 0x1026 + SO_NP_EXTENSIONS = 0x1083 + SO_NREAD = 0x1020 + SO_NUMRCVPKT = 0x1112 + SO_NWRITE = 0x1024 + SO_OOBINLINE = 0x100 + SO_PEERLABEL = 0x1011 + SO_RANDOMPORT = 0x1082 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_REUSESHAREUID = 0x1025 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMP = 0x400 + SO_TIMESTAMP_MONOTONIC = 0x800 + SO_TYPE = 0x1008 + SO_UPCALLCLOSEWAIT = 0x1027 + SO_USELOOPBACK = 0x40 + SO_WANTMORE = 0x4000 + SO_WANTOOBFLAG = 0x8000 + 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_IFWHT = 0xe000 + 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_ISTXT = 0x200 + 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 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CONNECTIONTIMEOUT = 0x20 + TCP_ENABLE_ECN = 0x104 + TCP_KEEPALIVE = 0x10 + TCP_KEEPCNT = 0x102 + TCP_KEEPINTVL = 0x101 + TCP_MAXHLEN = 0x3c + TCP_MAXOLEN = 0x28 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x4 + TCP_MAX_WINSHIFT = 0xe + TCP_MINMSS = 0xd8 + TCP_MSS = 0x200 + TCP_NODELAY = 0x1 + TCP_NOOPT = 0x8 + TCP_NOPUSH = 0x4 + TCP_NOTSENT_LOWAT = 0x201 + TCP_RXT_CONNDROPTIME = 0x80 + TCP_RXT_FINDROP = 0x100 + TCP_SENDMOREACKS = 0x103 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDCDTIMESTAMP = 0x40107458 + TIOCDRAIN = 0x2000745e + TIOCDSIMICROCODE = 0x20007455 + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLUSH = 0x80047410 + TIOCGDRAINWAIT = 0x40047456 + TIOCGETA = 0x40487413 + TIOCGETD = 0x4004741a + TIOCGPGRP = 0x40047477 + TIOCGWINSZ = 0x40087468 + TIOCIXOFF = 0x20007480 + TIOCIXON = 0x20007481 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGDTRWAIT = 0x4004745a + TIOCMGET = 0x4004746a + TIOCMODG = 0x40047403 + TIOCMODS = 0x80047404 + TIOCMSDTRWAIT = 0x8004745b + 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 + TIOCPTYGNAME = 0x40807453 + TIOCPTYGRANT = 0x20007454 + TIOCPTYUNLK = 0x20007452 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCONS = 0x20007463 + TIOCSCTTY = 0x20007461 + TIOCSDRAINWAIT = 0x80047457 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x80487414 + TIOCSETAF = 0x80487416 + TIOCSETAW = 0x80487415 + TIOCSETD = 0x8004741b + TIOCSIG = 0x2000745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x20007465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCTIMESTAMP = 0x40107459 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VT0 = 0x0 + VT1 = 0x10000 + VTDLY = 0x10000 + VTIME = 0x11 + VWERASE = 0x4 + WCONTINUED = 0x10 + WCOREFLAG = 0x80 + WEXITED = 0x4 + WNOHANG = 0x1 + WNOWAIT = 0x20 + WORDSIZE = 0x40 + WSTOPPED = 0x8 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADARCH = syscall.Errno(0x56) + EBADEXEC = syscall.Errno(0x55) + EBADF = syscall.Errno(0x9) + EBADMACHO = syscall.Errno(0x58) + EBADMSG = syscall.Errno(0x5e) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x59) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDEVERR = syscall.Errno(0x53) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x5a) + EILSEQ = syscall.Errno(0x5c) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x6a) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5f) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x5d) + ENOBUFS = syscall.Errno(0x37) + ENODATA = syscall.Errno(0x60) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x61) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x5b) + ENOPOLICY = syscall.Errno(0x67) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x62) + ENOSTR = syscall.Errno(0x63) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTRECOVERABLE = syscall.Errno(0x68) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x2d) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x66) + EOVERFLOW = syscall.Errno(0x54) + EOWNERDEAD = syscall.Errno(0x69) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x64) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + EPWROFF = syscall.Errno(0x52) + EQFULL = syscall.Errno(0x6a) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHLIBVERS = syscall.Errno(0x57) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIME = syscall.Errno(0x65) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go new file mode 100644 index 00000000..3189c6b3 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go @@ -0,0 +1,1576 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm64,darwin + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1c + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x25 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1e + AF_IPX = 0x17 + AF_ISDN = 0x1c + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x28 + AF_NATM = 0x1f + AF_NDRV = 0x1b + AF_NETBIOS = 0x21 + AF_NS = 0x6 + AF_OSI = 0x7 + AF_PPP = 0x22 + AF_PUP = 0x4 + AF_RESERVED_36 = 0x24 + AF_ROUTE = 0x11 + AF_SIP = 0x18 + AF_SNA = 0xb + AF_SYSTEM = 0x20 + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_UTUN = 0x26 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B9600 = 0x2580 + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc00c4279 + BIOCGETIF = 0x4020426b + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044272 + BIOCGRTIMEOUT = 0x4010426e + BIOCGSEESENT = 0x40044276 + BIOCGSTATS = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDLT = 0x80044278 + BIOCSETF = 0x80104267 + BIOCSETFNR = 0x8010427e + BIOCSETIF = 0x8020426c + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044273 + BIOCSRTIMEOUT = 0x8010426d + BIOCSSEESENT = 0x80044277 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x80000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CHDLC = 0x68 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DBUS = 0xe7 + DLT_DECT = 0xdd + DLT_DOCSIS = 0x8f + DLT_DVB_CI = 0xeb + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_HHDLC = 0x79 + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NOFCS = 0xe6 + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPFILTER = 0x74 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPNET = 0xe2 + DLT_IPOIB = 0xf2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_ATM_CEMIC = 0xee + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FIBRECHANNEL = 0xea + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_SRX_E2E = 0xe9 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_JUNIPER_VS = 0xe8 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_PPP_WITHDIRECTION = 0xa6 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MATCHING_MAX = 0xf5 + DLT_MATCHING_MIN = 0x68 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPEG_2_TS = 0xf3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_MUX27010 = 0xec + DLT_NETANALYZER = 0xf0 + DLT_NETANALYZER_TRANSPARENT = 0xf1 + DLT_NFC_LLCP = 0xf5 + DLT_NFLOG = 0xef + DLT_NG40 = 0xf4 + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PPP_WITH_DIRECTION = 0xa6 + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + DLT_STANAG_5066_D_PDU = 0xed + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_USER0 = 0x93 + DLT_USER1 = 0x94 + DLT_USER10 = 0x9d + DLT_USER11 = 0x9e + DLT_USER12 = 0x9f + DLT_USER13 = 0xa0 + DLT_USER14 = 0xa1 + DLT_USER15 = 0xa2 + DLT_USER2 = 0x95 + DLT_USER3 = 0x96 + DLT_USER4 = 0x97 + DLT_USER5 = 0x98 + DLT_USER6 = 0x99 + DLT_USER7 = 0x9a + DLT_USER8 = 0x9b + DLT_USER9 = 0x9c + DLT_WIHART = 0xdf + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EVFILT_AIO = -0x3 + EVFILT_FS = -0x9 + EVFILT_MACHPORT = -0x8 + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0xe + EVFILT_THREADMARKER = 0xe + EVFILT_TIMER = -0x7 + EVFILT_USER = -0xa + EVFILT_VM = -0xc + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_DISPATCH = 0x80 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG0 = 0x1000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_OOBAND = 0x2000 + EV_POLL = 0x1000 + EV_RECEIPT = 0x40 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_ADDFILESIGS = 0x3d + F_ADDSIGS = 0x3b + F_ALLOCATEALL = 0x4 + F_ALLOCATECONTIG = 0x2 + F_CHKCLEAN = 0x29 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x43 + F_FINDSIGS = 0x4e + F_FLUSH_DATA = 0x28 + F_FREEZE_FS = 0x35 + F_FULLFSYNC = 0x33 + F_GETCODEDIR = 0x48 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETLKPID = 0x42 + F_GETNOSIGPIPE = 0x4a + F_GETOWN = 0x5 + F_GETPATH = 0x32 + F_GETPATH_MTMINFO = 0x47 + F_GETPROTECTIONCLASS = 0x3f + F_GETPROTECTIONLEVEL = 0x4d + F_GLOBAL_NOCACHE = 0x37 + F_LOG2PHYS = 0x31 + F_LOG2PHYS_EXT = 0x41 + F_NOCACHE = 0x30 + F_NODIRECT = 0x3e + F_OK = 0x0 + F_PATHPKG_CHECK = 0x34 + F_PEOFPOSMODE = 0x3 + F_PREALLOCATE = 0x2a + F_RDADVISE = 0x2c + F_RDAHEAD = 0x2d + F_RDLCK = 0x1 + F_SETBACKINGSTORE = 0x46 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETLKWTIMEOUT = 0xa + F_SETNOSIGPIPE = 0x49 + F_SETOWN = 0x6 + F_SETPROTECTIONCLASS = 0x40 + F_SETSIZE = 0x2b + F_SINGLE_WRITER = 0x4c + F_THAW_FS = 0x36 + F_TRANSCODEKEY = 0x4b + F_UNLCK = 0x2 + F_VOLPOSMODE = 0x4 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFF_ALLMULTI = 0x200 + IFF_ALTPHYS = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_AAL5 = 0x31 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ATM = 0x25 + IFT_BRIDGE = 0xd1 + IFT_CARP = 0xf8 + IFT_CELLULAR = 0xff + IFT_CEPT = 0x13 + IFT_DS3 = 0x1e + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_ETHER = 0x6 + IFT_FAITH = 0x38 + IFT_FDDI = 0xf + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_GIF = 0x37 + IFT_HDH1822 = 0x3 + IFT_HIPPI = 0x2f + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IEEE1394 = 0x90 + IFT_IEEE8023ADLAG = 0x88 + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88026 = 0xa + IFT_L2VLAN = 0x87 + IFT_LAPB = 0x10 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_NSIP = 0x1b + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PDP = 0xff + IFT_PFLOG = 0xf5 + IFT_PFSYNC = 0xf6 + IFT_PKTAP = 0xfe + IFT_PPP = 0x17 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PTPSERIAL = 0x16 + IFT_RS232 = 0x21 + IFT_SDLC = 0x11 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_STARLAN = 0xb + IFT_STF = 0x39 + IFT_T1 = 0x12 + IFT_ULTRA = 0x1d + IFT_V35 = 0x2d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LINKLOCALNETNUM = 0xa9fe0000 + IN_LOOPBACKNET = 0x7f + IPPROTO_3PC = 0x22 + IPPROTO_ADFS = 0x44 + IPPROTO_AH = 0x33 + IPPROTO_AHIP = 0x3d + IPPROTO_APES = 0x63 + IPPROTO_ARGUS = 0xd + IPPROTO_AX25 = 0x5d + IPPROTO_BHA = 0x31 + IPPROTO_BLT = 0x1e + IPPROTO_BRSATMON = 0x4c + IPPROTO_CFTP = 0x3e + IPPROTO_CHAOS = 0x10 + IPPROTO_CMTP = 0x26 + IPPROTO_CPHB = 0x49 + IPPROTO_CPNX = 0x48 + IPPROTO_DDP = 0x25 + IPPROTO_DGP = 0x56 + IPPROTO_DIVERT = 0xfe + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EMCON = 0xe + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GMTP = 0x64 + IPPROTO_GRE = 0x2f + IPPROTO_HELLO = 0x3f + IPPROTO_HMP = 0x14 + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IDPR = 0x23 + IPPROTO_IDRP = 0x2d + IPPROTO_IGMP = 0x2 + IPPROTO_IGP = 0x55 + IPPROTO_IGRP = 0x58 + IPPROTO_IL = 0x28 + IPPROTO_INLSP = 0x34 + IPPROTO_INP = 0x20 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPCV = 0x47 + IPPROTO_IPEIP = 0x5e + IPPROTO_IPIP = 0x4 + IPPROTO_IPPC = 0x43 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IRTP = 0x1c + IPPROTO_KRYPTOLAN = 0x41 + IPPROTO_LARP = 0x5b + IPPROTO_LEAF1 = 0x19 + IPPROTO_LEAF2 = 0x1a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MEAS = 0x13 + IPPROTO_MHRP = 0x30 + IPPROTO_MICP = 0x5f + IPPROTO_MTP = 0x5c + IPPROTO_MUX = 0x12 + IPPROTO_ND = 0x4d + IPPROTO_NHRP = 0x36 + IPPROTO_NONE = 0x3b + IPPROTO_NSP = 0x1f + IPPROTO_NVPII = 0xb + IPPROTO_OSPFIGP = 0x59 + IPPROTO_PGM = 0x71 + IPPROTO_PIGP = 0x9 + IPPROTO_PIM = 0x67 + IPPROTO_PRM = 0x15 + IPPROTO_PUP = 0xc + IPPROTO_PVP = 0x4b + IPPROTO_RAW = 0xff + IPPROTO_RCCMON = 0xa + IPPROTO_RDP = 0x1b + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_RVD = 0x42 + IPPROTO_SATEXPAK = 0x40 + IPPROTO_SATMON = 0x45 + IPPROTO_SCCSP = 0x60 + IPPROTO_SCTP = 0x84 + IPPROTO_SDRP = 0x2a + IPPROTO_SEP = 0x21 + IPPROTO_SRPC = 0x5a + IPPROTO_ST = 0x7 + IPPROTO_SVMTP = 0x52 + IPPROTO_SWIPE = 0x35 + IPPROTO_TCF = 0x57 + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_TPXX = 0x27 + IPPROTO_TRUNK1 = 0x17 + IPPROTO_TRUNK2 = 0x18 + IPPROTO_TTP = 0x54 + IPPROTO_UDP = 0x11 + IPPROTO_VINES = 0x53 + IPPROTO_VISA = 0x46 + IPPROTO_VMTP = 0x51 + IPPROTO_WBEXPAK = 0x4f + IPPROTO_WBMON = 0x4e + IPPROTO_WSN = 0x4a + IPPROTO_XNET = 0xf + IPPROTO_XTP = 0x24 + IPV6_2292DSTOPTS = 0x17 + IPV6_2292HOPLIMIT = 0x14 + IPV6_2292HOPOPTS = 0x16 + IPV6_2292NEXTHOP = 0x15 + IPV6_2292PKTINFO = 0x13 + IPV6_2292PKTOPTIONS = 0x19 + IPV6_2292RTHDR = 0x18 + IPV6_BINDV6ONLY = 0x1b + IPV6_BOUND_IF = 0x7d + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x3c + IPV6_FW_ADD = 0x1e + IPV6_FW_DEL = 0x1f + IPV6_FW_FLUSH = 0x20 + IPV6_FW_GET = 0x22 + IPV6_FW_ZERO = 0x21 + IPV6_HLIMDEC = 0x1 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXOPTHDR = 0x800 + IPV6_MAXPACKET = 0xffff + IPV6_MAX_GROUP_SRC_FILTER = 0x200 + IPV6_MAX_MEMBERSHIPS = 0xfff + IPV6_MAX_SOCK_SRC_FILTER = 0x80 + IPV6_MIN_MEMBERSHIPS = 0x1f + IPV6_MMTU = 0x500 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_RECVTCLASS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x24 + IPV6_UNICAST_HOPS = 0x4 + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x46 + IP_BLOCK_SOURCE = 0x48 + IP_BOUND_IF = 0x19 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x47 + IP_DUMMYNET_CONFIGURE = 0x3c + IP_DUMMYNET_DEL = 0x3d + IP_DUMMYNET_FLUSH = 0x3e + IP_DUMMYNET_GET = 0x40 + IP_FAITH = 0x16 + IP_FW_ADD = 0x28 + IP_FW_DEL = 0x29 + IP_FW_FLUSH = 0x2a + IP_FW_GET = 0x2c + IP_FW_RESETLOG = 0x2d + IP_FW_ZERO = 0x2b + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x15 + IP_MAXPACKET = 0xffff + IP_MAX_GROUP_SRC_FILTER = 0x200 + IP_MAX_MEMBERSHIPS = 0xfff + IP_MAX_SOCK_MUTE_FILTER = 0x80 + IP_MAX_SOCK_SRC_FILTER = 0x80 + IP_MF = 0x2000 + IP_MIN_MEMBERSHIPS = 0x1f + IP_MSFILTER = 0x4a + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_IFINDEX = 0x42 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_MULTICAST_VIF = 0xe + IP_NAT__XXX = 0x37 + IP_OFFMASK = 0x1fff + IP_OLD_FW_ADD = 0x32 + IP_OLD_FW_DEL = 0x33 + IP_OLD_FW_FLUSH = 0x34 + IP_OLD_FW_GET = 0x36 + IP_OLD_FW_RESETLOG = 0x38 + IP_OLD_FW_ZERO = 0x35 + IP_OPTIONS = 0x1 + IP_PKTINFO = 0x1a + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVPKTINFO = 0x1a + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x18 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RSVP_OFF = 0x10 + IP_RSVP_ON = 0xf + IP_RSVP_VIF_OFF = 0x12 + IP_RSVP_VIF_ON = 0x11 + IP_STRIPHDR = 0x17 + IP_TOS = 0x3 + IP_TRAFFIC_MGT_BACKGROUND = 0x41 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x49 + ISIG = 0x80 + ISTRIP = 0x20 + IUTF8 = 0x4000 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_CAN_REUSE = 0x9 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_FREE_REUSABLE = 0x7 + MADV_FREE_REUSE = 0x8 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_WILLNEED = 0x3 + MADV_ZERO_WIRED_PAGES = 0x6 + MAP_ANON = 0x1000 + MAP_COPY = 0x2 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_JIT = 0x800 + MAP_NOCACHE = 0x400 + MAP_NOEXTEND = 0x100 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_RESERVED0080 = 0x80 + MAP_SHARED = 0x1 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOF = 0x100 + MSG_EOR = 0x8 + MSG_FLUSH = 0x400 + MSG_HAVEMORE = 0x2000 + MSG_HOLD = 0x800 + MSG_NEEDSA = 0x10000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_RCVMORE = 0x4000 + MSG_SEND = 0x1000 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MSG_WAITSTREAM = 0x200 + MS_ASYNC = 0x1 + MS_DEACTIVATE = 0x8 + MS_INVALIDATE = 0x2 + MS_KILLPAGES = 0x4 + MS_SYNC = 0x10 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_DUMP2 = 0x7 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_IFLIST2 = 0x6 + NET_RT_MAXID = 0xa + NET_RT_STAT = 0x4 + NET_RT_TRASH = 0x5 + NOFLSH = 0x80000000 + NOTE_ABSOLUTE = 0x8 + NOTE_ATTRIB = 0x8 + NOTE_BACKGROUND = 0x40 + NOTE_CHILD = 0x4 + NOTE_CRITICAL = 0x20 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXITSTATUS = 0x4000000 + NOTE_EXIT_CSERROR = 0x40000 + NOTE_EXIT_DECRYPTFAIL = 0x10000 + NOTE_EXIT_DETAIL = 0x2000000 + NOTE_EXIT_DETAIL_MASK = 0x70000 + NOTE_EXIT_MEMORY = 0x20000 + NOTE_EXIT_REPARENTED = 0x80000 + NOTE_EXTEND = 0x4 + NOTE_FFAND = 0x40000000 + NOTE_FFCOPY = 0xc0000000 + NOTE_FFCTRLMASK = 0xc0000000 + NOTE_FFLAGSMASK = 0xffffff + NOTE_FFNOP = 0x0 + NOTE_FFOR = 0x80000000 + NOTE_FORK = 0x40000000 + NOTE_LEEWAY = 0x10 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_NONE = 0x80 + NOTE_NSECONDS = 0x4 + NOTE_PCTRLMASK = -0x100000 + NOTE_PDATAMASK = 0xfffff + NOTE_REAP = 0x10000000 + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_SECONDS = 0x1 + NOTE_SIGNAL = 0x8000000 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRIGGER = 0x1000000 + NOTE_USECONDS = 0x2 + NOTE_VM_ERROR = 0x10000000 + NOTE_VM_PRESSURE = 0x80000000 + NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 + NOTE_VM_PRESSURE_TERMINATE = 0x40000000 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + OFDEL = 0x20000 + OFILL = 0x80 + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_ALERT = 0x20000000 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x1000000 + O_CREAT = 0x200 + O_DIRECTORY = 0x100000 + O_DP_GETRAWENCRYPTED = 0x1 + O_DSYNC = 0x400000 + O_EVTONLY = 0x8000 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x20000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_POPUP = 0x80000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_SHLOCK = 0x10 + O_SYMLINK = 0x200000 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PT_ATTACH = 0xa + PT_ATTACHEXC = 0xe + PT_CONTINUE = 0x7 + PT_DENY_ATTACH = 0x1f + PT_DETACH = 0xb + PT_FIRSTMACH = 0x20 + PT_FORCEQUOTA = 0x1e + PT_KILL = 0x8 + PT_READ_D = 0x2 + PT_READ_I = 0x1 + PT_READ_U = 0x3 + PT_SIGEXC = 0xc + PT_STEP = 0x9 + PT_THUPDATE = 0xd + PT_TRACE_ME = 0x0 + PT_WRITE_D = 0x5 + PT_WRITE_I = 0x4 + PT_WRITE_U = 0x6 + RLIMIT_AS = 0x5 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_CPU_USAGE_MONITOR = 0x2 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_CLONING = 0x100 + RTF_CONDEMNED = 0x2000000 + RTF_DELCLONE = 0x80 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_IFREF = 0x4000000 + RTF_IFSCOPE = 0x1000000 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_NOIFREF = 0x2000 + RTF_PINNED = 0x100000 + RTF_PRCLONING = 0x10000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_PROXY = 0x8000000 + RTF_REJECT = 0x8 + RTF_ROUTER = 0x10000000 + RTF_STATIC = 0x800 + RTF_UP = 0x1 + RTF_WASCLONED = 0x20000 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DELMADDR = 0x10 + RTM_GET = 0x4 + RTM_GET2 = 0x14 + RTM_IFINFO = 0xe + RTM_IFINFO2 = 0x12 + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_NEWMADDR = 0xf + RTM_NEWMADDR2 = 0x13 + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + SCM_CREDS = 0x3 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x2 + SCM_TIMESTAMP_MONOTONIC = 0x4 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCAIFADDR = 0x8040691a + SIOCARPIPLL = 0xc0206928 + SIOCATMARK = 0x40047307 + SIOCAUTOADDR = 0xc0206926 + SIOCAUTONETMASK = 0x80206927 + SIOCDELMULTI = 0x80206932 + SIOCDIFADDR = 0x80206919 + SIOCDIFPHYADDR = 0x80206941 + SIOCGDRVSPEC = 0xc028697b + SIOCGETVLAN = 0xc020697f + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFALTMTU = 0xc0206948 + SIOCGIFASYNCMAP = 0xc020697c + SIOCGIFBOND = 0xc0206947 + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCAP = 0xc020695b + SIOCGIFCONF = 0xc00c6924 + SIOCGIFDEVMTU = 0xc0206944 + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGENERIC = 0xc020693a + SIOCGIFKPI = 0xc0206987 + SIOCGIFMAC = 0xc0206982 + SIOCGIFMEDIA = 0xc02c6938 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc0206933 + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206940 + SIOCGIFPHYS = 0xc0206935 + SIOCGIFPSRCADDR = 0xc020693f + SIOCGIFSTATUS = 0xc331693d + SIOCGIFVLAN = 0xc020697f + SIOCGIFWAKEFLAGS = 0xc0206988 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCIFCREATE = 0xc0206978 + SIOCIFCREATE2 = 0xc020697a + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc0106981 + SIOCRSLVMULTI = 0xc010693b + SIOCSDRVSPEC = 0x8028697b + SIOCSETVLAN = 0x8020697e + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFALTMTU = 0x80206945 + SIOCSIFASYNCMAP = 0x8020697d + SIOCSIFBOND = 0x80206946 + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFCAP = 0x8020695a + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGENERIC = 0x80206939 + SIOCSIFKPI = 0x80206986 + SIOCSIFLLADDR = 0x8020693c + SIOCSIFMAC = 0x80206983 + SIOCSIFMEDIA = 0xc0206937 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x80206934 + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x8040693e + SIOCSIFPHYS = 0x80206936 + SIOCSIFVLAN = 0x8020697e + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SOCK_DGRAM = 0x2 + SOCK_MAXADDRLEN = 0xff + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_DONTTRUNC = 0x2000 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LABEL = 0x1010 + SO_LINGER = 0x80 + SO_LINGER_SEC = 0x1080 + SO_NKE = 0x1021 + SO_NOADDRERR = 0x1023 + SO_NOSIGPIPE = 0x1022 + SO_NOTIFYCONFLICT = 0x1026 + SO_NP_EXTENSIONS = 0x1083 + SO_NREAD = 0x1020 + SO_NUMRCVPKT = 0x1112 + SO_NWRITE = 0x1024 + SO_OOBINLINE = 0x100 + SO_PEERLABEL = 0x1011 + SO_RANDOMPORT = 0x1082 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_REUSESHAREUID = 0x1025 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMP = 0x400 + SO_TIMESTAMP_MONOTONIC = 0x800 + SO_TYPE = 0x1008 + SO_UPCALLCLOSEWAIT = 0x1027 + SO_USELOOPBACK = 0x40 + SO_WANTMORE = 0x4000 + SO_WANTOOBFLAG = 0x8000 + 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_IFWHT = 0xe000 + 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_ISTXT = 0x200 + 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 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CONNECTIONTIMEOUT = 0x20 + TCP_ENABLE_ECN = 0x104 + TCP_KEEPALIVE = 0x10 + TCP_KEEPCNT = 0x102 + TCP_KEEPINTVL = 0x101 + TCP_MAXHLEN = 0x3c + TCP_MAXOLEN = 0x28 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x4 + TCP_MAX_WINSHIFT = 0xe + TCP_MINMSS = 0xd8 + TCP_MSS = 0x200 + TCP_NODELAY = 0x1 + TCP_NOOPT = 0x8 + TCP_NOPUSH = 0x4 + TCP_NOTSENT_LOWAT = 0x201 + TCP_RXT_CONNDROPTIME = 0x80 + TCP_RXT_FINDROP = 0x100 + TCP_SENDMOREACKS = 0x103 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDCDTIMESTAMP = 0x40107458 + TIOCDRAIN = 0x2000745e + TIOCDSIMICROCODE = 0x20007455 + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLUSH = 0x80047410 + TIOCGDRAINWAIT = 0x40047456 + TIOCGETA = 0x40487413 + TIOCGETD = 0x4004741a + TIOCGPGRP = 0x40047477 + TIOCGWINSZ = 0x40087468 + TIOCIXOFF = 0x20007480 + TIOCIXON = 0x20007481 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGDTRWAIT = 0x4004745a + TIOCMGET = 0x4004746a + TIOCMODG = 0x40047403 + TIOCMODS = 0x80047404 + TIOCMSDTRWAIT = 0x8004745b + 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 + TIOCPTYGNAME = 0x40807453 + TIOCPTYGRANT = 0x20007454 + TIOCPTYUNLK = 0x20007452 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCONS = 0x20007463 + TIOCSCTTY = 0x20007461 + TIOCSDRAINWAIT = 0x80047457 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x80487414 + TIOCSETAF = 0x80487416 + TIOCSETAW = 0x80487415 + TIOCSETD = 0x8004741b + TIOCSIG = 0x2000745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x20007465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCTIMESTAMP = 0x40107459 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VT0 = 0x0 + VT1 = 0x10000 + VTDLY = 0x10000 + VTIME = 0x11 + VWERASE = 0x4 + WCONTINUED = 0x10 + WCOREFLAG = 0x80 + WEXITED = 0x4 + WNOHANG = 0x1 + WNOWAIT = 0x20 + WORDSIZE = 0x40 + WSTOPPED = 0x8 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADARCH = syscall.Errno(0x56) + EBADEXEC = syscall.Errno(0x55) + EBADF = syscall.Errno(0x9) + EBADMACHO = syscall.Errno(0x58) + EBADMSG = syscall.Errno(0x5e) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x59) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDEVERR = syscall.Errno(0x53) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x5a) + EILSEQ = syscall.Errno(0x5c) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x6a) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5f) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x5d) + ENOBUFS = syscall.Errno(0x37) + ENODATA = syscall.Errno(0x60) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x61) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x5b) + ENOPOLICY = syscall.Errno(0x67) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x62) + ENOSTR = syscall.Errno(0x63) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTRECOVERABLE = syscall.Errno(0x68) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x2d) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x66) + EOVERFLOW = syscall.Errno(0x54) + EOWNERDEAD = syscall.Errno(0x69) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x64) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + EPWROFF = syscall.Errno(0x52) + EQFULL = syscall.Errno(0x6a) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHLIBVERS = syscall.Errno(0x57) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIME = syscall.Errno(0x65) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "resource busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "operation timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "device power is off", + 83: "device error", + 84: "value too large to be stored in data type", + 85: "bad executable (or shared library)", + 86: "bad CPU type in executable", + 87: "shared library version mismatch", + 88: "malformed Mach-o file", + 89: "operation canceled", + 90: "identifier removed", + 91: "no message of desired type", + 92: "illegal byte sequence", + 93: "attribute not found", + 94: "bad message", + 95: "EMULTIHOP (Reserved)", + 96: "no message available on STREAM", + 97: "ENOLINK (Reserved)", + 98: "no STREAM resources", + 99: "not a STREAM", + 100: "protocol error", + 101: "STREAM ioctl timeout", + 102: "operation not supported on socket", + 103: "policy not found", + 104: "state not recoverable", + 105: "previous owner died", + 106: "interface output queue is full", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "suspended (signal)", + 18: "suspended", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go new file mode 100644 index 00000000..0feceee1 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go @@ -0,0 +1,1530 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,dragonfly + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_ATM = 0x1e + AF_BLUETOOTH = 0x21 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x23 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1c + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x24 + AF_MPLS = 0x22 + AF_NATM = 0x1d + AF_NETGRAPH = 0x20 + AF_NS = 0x6 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x11 + AF_SIP = 0x18 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B9600 = 0x2580 + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc0104279 + BIOCGETIF = 0x4020426b + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044272 + BIOCGRTIMEOUT = 0x4010426e + BIOCGSEESENT = 0x40044276 + BIOCGSTATS = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCLOCK = 0x2000427a + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDLT = 0x80044278 + BIOCSETF = 0x80104267 + BIOCSETIF = 0x8020426c + BIOCSETWF = 0x8010427b + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044273 + BIOCSRTIMEOUT = 0x8010426d + BIOCSSEESENT = 0x80044277 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x8 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_DEFAULTBUFSIZE = 0x1000 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x80000 + BPF_MAXINSNS = 0x200 + BPF_MAX_CLONES = 0x80 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CHAOS = 0x5 + DLT_CHDLC = 0x68 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DOCSIS = 0x8f + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_HHDLC = 0x79 + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPFILTER = 0x74 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_REDBACK_SMARTEDGE = 0x20 + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + DT_BLK = 0x6 + DT_CHR = 0x2 + DT_DBF = 0xf + DT_DIR = 0x4 + DT_FIFO = 0x1 + DT_LNK = 0xa + DT_REG = 0x8 + DT_SOCK = 0xc + DT_UNKNOWN = 0x0 + DT_WHT = 0xe + ECHO = 0x8 + ECHOCTL = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EVFILT_AIO = -0x3 + EVFILT_EXCEPT = -0x8 + EVFILT_MARKER = 0xf + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0x8 + EVFILT_TIMER = -0x7 + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_NODATA = 0x1000 + EV_ONESHOT = 0x10 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTEXIT_LWP = 0x10000 + EXTEXIT_PROC = 0x0 + EXTEXIT_SETINT = 0x1 + EXTEXIT_SIMPLE = 0x0 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_DUP2FD = 0xa + F_DUP2FD_CLOEXEC = 0x12 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x11 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETOWN = 0x5 + F_OK = 0x0 + F_RDLCK = 0x1 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFF_ALLMULTI = 0x200 + IFF_ALTPHYS = 0x4000 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x118e72 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MONITOR = 0x40000 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NPOLLING = 0x100000 + IFF_OACTIVE = 0x400 + IFF_OACTIVE_COMPAT = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_POLLING = 0x10000 + IFF_POLLING_COMPAT = 0x10000 + IFF_PPROMISC = 0x20000 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_SMART = 0x20 + IFF_STATICARP = 0x80000 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_A12MPPSWITCH = 0x82 + IFT_AAL2 = 0xbb + IFT_AAL5 = 0x31 + IFT_ADSL = 0x5e + IFT_AFLANE8023 = 0x3b + IFT_AFLANE8025 = 0x3c + IFT_ARAP = 0x58 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ASYNC = 0x54 + IFT_ATM = 0x25 + IFT_ATMDXI = 0x69 + IFT_ATMFUNI = 0x6a + IFT_ATMIMA = 0x6b + IFT_ATMLOGICAL = 0x50 + IFT_ATMRADIO = 0xbd + IFT_ATMSUBINTERFACE = 0x86 + IFT_ATMVCIENDPT = 0xc2 + IFT_ATMVIRTUAL = 0x95 + IFT_BGPPOLICYACCOUNTING = 0xa2 + IFT_BRIDGE = 0xd1 + IFT_BSC = 0x53 + IFT_CARP = 0xf8 + IFT_CCTEMUL = 0x3d + IFT_CEPT = 0x13 + IFT_CES = 0x85 + IFT_CHANNEL = 0x46 + IFT_CNR = 0x55 + IFT_COFFEE = 0x84 + IFT_COMPOSITELINK = 0x9b + IFT_DCN = 0x8d + IFT_DIGITALPOWERLINE = 0x8a + IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba + IFT_DLSW = 0x4a + IFT_DOCSCABLEDOWNSTREAM = 0x80 + IFT_DOCSCABLEMACLAYER = 0x7f + IFT_DOCSCABLEUPSTREAM = 0x81 + IFT_DS0 = 0x51 + IFT_DS0BUNDLE = 0x52 + IFT_DS1FDL = 0xaa + IFT_DS3 = 0x1e + IFT_DTM = 0x8c + IFT_DVBASILN = 0xac + IFT_DVBASIOUT = 0xad + IFT_DVBRCCDOWNSTREAM = 0x93 + IFT_DVBRCCMACLAYER = 0x92 + IFT_DVBRCCUPSTREAM = 0x94 + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_EPLRS = 0x57 + IFT_ESCON = 0x49 + IFT_ETHER = 0x6 + IFT_FAITH = 0xf2 + IFT_FAST = 0x7d + IFT_FASTETHER = 0x3e + IFT_FASTETHERFX = 0x45 + IFT_FDDI = 0xf + IFT_FIBRECHANNEL = 0x38 + IFT_FRAMERELAYINTERCONNECT = 0x3a + IFT_FRAMERELAYMPI = 0x5c + IFT_FRDLCIENDPT = 0xc1 + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_FRF16MFRBUNDLE = 0xa3 + IFT_FRFORWARD = 0x9e + IFT_G703AT2MB = 0x43 + IFT_G703AT64K = 0x42 + IFT_GIF = 0xf0 + IFT_GIGABITETHERNET = 0x75 + IFT_GR303IDT = 0xb2 + IFT_GR303RDT = 0xb1 + IFT_H323GATEKEEPER = 0xa4 + IFT_H323PROXY = 0xa5 + IFT_HDH1822 = 0x3 + IFT_HDLC = 0x76 + IFT_HDSL2 = 0xa8 + IFT_HIPERLAN2 = 0xb7 + IFT_HIPPI = 0x2f + IFT_HIPPIINTERFACE = 0x39 + IFT_HOSTPAD = 0x5a + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IBM370PARCHAN = 0x48 + IFT_IDSL = 0x9a + IFT_IEEE1394 = 0x90 + IFT_IEEE80211 = 0x47 + IFT_IEEE80212 = 0x37 + IFT_IEEE8023ADLAG = 0xa1 + IFT_IFGSN = 0x91 + IFT_IMT = 0xbe + IFT_INTERLEAVE = 0x7c + IFT_IP = 0x7e + IFT_IPFORWARD = 0x8e + IFT_IPOVERATM = 0x72 + IFT_IPOVERCDLC = 0x6d + IFT_IPOVERCLAW = 0x6e + IFT_IPSWITCH = 0x4e + IFT_ISDN = 0x3f + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISDNS = 0x4b + IFT_ISDNU = 0x4c + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88025CRFPINT = 0x62 + IFT_ISO88025DTR = 0x56 + IFT_ISO88025FIBER = 0x73 + IFT_ISO88026 = 0xa + IFT_ISUP = 0xb3 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_L3IPXVLAN = 0x89 + IFT_LAPB = 0x10 + IFT_LAPD = 0x4d + IFT_LAPF = 0x77 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MEDIAMAILOVERIP = 0x8b + IFT_MFSIGLINK = 0xa7 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_MPC = 0x71 + IFT_MPLS = 0xa6 + IFT_MPLSTUNNEL = 0x96 + IFT_MSDSL = 0x8f + IFT_MVL = 0xbf + IFT_MYRINET = 0x63 + IFT_NFAS = 0xaf + IFT_NSIP = 0x1b + IFT_OPTICALCHANNEL = 0xc3 + IFT_OPTICALTRANSPORT = 0xc4 + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PFLOG = 0xf5 + IFT_PFSYNC = 0xf6 + IFT_PLC = 0xae + IFT_POS = 0xab + IFT_PPP = 0x17 + IFT_PPPMULTILINKBUNDLE = 0x6c + IFT_PROPBWAP2MP = 0xb8 + IFT_PROPCNLS = 0x59 + IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 + IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 + IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PROPWIRELESSP2P = 0x9d + IFT_PTPSERIAL = 0x16 + IFT_PVC = 0xf1 + IFT_QLLC = 0x44 + IFT_RADIOMAC = 0xbc + IFT_RADSL = 0x5f + IFT_REACHDSL = 0xc0 + IFT_RFC1483 = 0x9f + IFT_RS232 = 0x21 + IFT_RSRB = 0x4f + IFT_SDLC = 0x11 + IFT_SDSL = 0x60 + IFT_SHDSL = 0xa9 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETOVERHEADCHANNEL = 0xb9 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SRP = 0x97 + IFT_SS7SIGLINK = 0x9c + IFT_STACKTOSTACK = 0x6f + IFT_STARLAN = 0xb + IFT_STF = 0xf3 + IFT_T1 = 0x12 + IFT_TDLC = 0x74 + IFT_TERMPAD = 0x5b + IFT_TR008 = 0xb0 + IFT_TRANSPHDLC = 0x7b + IFT_TUNNEL = 0x83 + IFT_ULTRA = 0x1d + IFT_USB = 0xa0 + IFT_V11 = 0x40 + IFT_V35 = 0x2d + IFT_V36 = 0x41 + IFT_V37 = 0x78 + IFT_VDSL = 0x61 + IFT_VIRTUALIPADDRESS = 0x70 + IFT_VOICEEM = 0x64 + IFT_VOICEENCAP = 0x67 + IFT_VOICEFXO = 0x65 + IFT_VOICEFXS = 0x66 + IFT_VOICEOVERATM = 0x98 + IFT_VOICEOVERFRAMERELAY = 0x99 + IFT_VOICEOVERIP = 0x68 + IFT_X213 = 0x5d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25HUNTGROUP = 0x7a + IFT_X25MLP = 0x79 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IPPROTO_3PC = 0x22 + IPPROTO_ADFS = 0x44 + IPPROTO_AH = 0x33 + IPPROTO_AHIP = 0x3d + IPPROTO_APES = 0x63 + IPPROTO_ARGUS = 0xd + IPPROTO_AX25 = 0x5d + IPPROTO_BHA = 0x31 + IPPROTO_BLT = 0x1e + IPPROTO_BRSATMON = 0x4c + IPPROTO_CARP = 0x70 + IPPROTO_CFTP = 0x3e + IPPROTO_CHAOS = 0x10 + IPPROTO_CMTP = 0x26 + IPPROTO_CPHB = 0x49 + IPPROTO_CPNX = 0x48 + IPPROTO_DDP = 0x25 + IPPROTO_DGP = 0x56 + IPPROTO_DIVERT = 0xfe + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EMCON = 0xe + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GMTP = 0x64 + IPPROTO_GRE = 0x2f + IPPROTO_HELLO = 0x3f + IPPROTO_HMP = 0x14 + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IDPR = 0x23 + IPPROTO_IDRP = 0x2d + IPPROTO_IGMP = 0x2 + IPPROTO_IGP = 0x55 + IPPROTO_IGRP = 0x58 + IPPROTO_IL = 0x28 + IPPROTO_INLSP = 0x34 + IPPROTO_INP = 0x20 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPCV = 0x47 + IPPROTO_IPEIP = 0x5e + IPPROTO_IPIP = 0x4 + IPPROTO_IPPC = 0x43 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IRTP = 0x1c + IPPROTO_KRYPTOLAN = 0x41 + IPPROTO_LARP = 0x5b + IPPROTO_LEAF1 = 0x19 + IPPROTO_LEAF2 = 0x1a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MEAS = 0x13 + IPPROTO_MHRP = 0x30 + IPPROTO_MICP = 0x5f + IPPROTO_MOBILE = 0x37 + IPPROTO_MTP = 0x5c + IPPROTO_MUX = 0x12 + IPPROTO_ND = 0x4d + IPPROTO_NHRP = 0x36 + IPPROTO_NONE = 0x3b + IPPROTO_NSP = 0x1f + IPPROTO_NVPII = 0xb + IPPROTO_OSPFIGP = 0x59 + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PGM = 0x71 + IPPROTO_PIGP = 0x9 + IPPROTO_PIM = 0x67 + IPPROTO_PRM = 0x15 + IPPROTO_PUP = 0xc + IPPROTO_PVP = 0x4b + IPPROTO_RAW = 0xff + IPPROTO_RCCMON = 0xa + IPPROTO_RDP = 0x1b + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_RVD = 0x42 + IPPROTO_SATEXPAK = 0x40 + IPPROTO_SATMON = 0x45 + IPPROTO_SCCSP = 0x60 + IPPROTO_SCTP = 0x84 + IPPROTO_SDRP = 0x2a + IPPROTO_SEP = 0x21 + IPPROTO_SKIP = 0x39 + IPPROTO_SRPC = 0x5a + IPPROTO_ST = 0x7 + IPPROTO_SVMTP = 0x52 + IPPROTO_SWIPE = 0x35 + IPPROTO_TCF = 0x57 + IPPROTO_TCP = 0x6 + IPPROTO_TLSP = 0x38 + IPPROTO_TP = 0x1d + IPPROTO_TPXX = 0x27 + IPPROTO_TRUNK1 = 0x17 + IPPROTO_TRUNK2 = 0x18 + IPPROTO_TTP = 0x54 + IPPROTO_UDP = 0x11 + IPPROTO_UNKNOWN = 0x102 + IPPROTO_VINES = 0x53 + IPPROTO_VISA = 0x46 + IPPROTO_VMTP = 0x51 + IPPROTO_WBEXPAK = 0x4f + IPPROTO_WBMON = 0x4e + IPPROTO_WSN = 0x4a + IPPROTO_XNET = 0xf + IPPROTO_XTP = 0x24 + IPV6_AUTOFLOWLABEL = 0x3b + IPV6_BINDV6ONLY = 0x1b + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_FW_ADD = 0x1e + IPV6_FW_DEL = 0x1f + IPV6_FW_FLUSH = 0x20 + IPV6_FW_GET = 0x22 + IPV6_FW_ZERO = 0x21 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXPACKET = 0xffff + IPV6_MMTU = 0x500 + IPV6_MSFILTER = 0x4a + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_PATHMTU = 0x2c + IPV6_PKTINFO = 0x2e + IPV6_PKTOPTIONS = 0x34 + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_PREFER_TEMPADDR = 0x3f + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0xd + IP_DUMMYNET_CONFIGURE = 0x3c + IP_DUMMYNET_DEL = 0x3d + IP_DUMMYNET_FLUSH = 0x3e + IP_DUMMYNET_GET = 0x40 + IP_FAITH = 0x16 + IP_FW_ADD = 0x32 + IP_FW_DEL = 0x33 + IP_FW_FLUSH = 0x34 + IP_FW_GET = 0x36 + IP_FW_RESETLOG = 0x37 + IP_FW_ZERO = 0x35 + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x15 + IP_MAXPACKET = 0xffff + IP_MAX_MEMBERSHIPS = 0x14 + IP_MF = 0x2000 + IP_MINTTL = 0x42 + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_MULTICAST_VIF = 0xe + IP_OFFMASK = 0x1fff + IP_OPTIONS = 0x1 + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x41 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RSVP_OFF = 0x10 + IP_RSVP_ON = 0xf + IP_RSVP_VIF_OFF = 0x12 + IP_RSVP_VIF_ON = 0x11 + IP_TOS = 0x3 + IP_TTL = 0x4 + ISIG = 0x80 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_AUTOSYNC = 0x7 + MADV_CONTROL_END = 0xb + MADV_CONTROL_START = 0xa + MADV_CORE = 0x9 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_INVAL = 0xa + MADV_NOCORE = 0x8 + MADV_NORMAL = 0x0 + MADV_NOSYNC = 0x6 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_SETMAP = 0xb + MADV_WILLNEED = 0x3 + MAP_ANON = 0x1000 + MAP_COPY = 0x2 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_INHERIT = 0x80 + MAP_NOCORE = 0x20000 + MAP_NOEXTEND = 0x100 + MAP_NORESERVE = 0x40 + MAP_NOSYNC = 0x800 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_SHARED = 0x1 + MAP_SIZEALIGN = 0x40000 + MAP_STACK = 0x400 + MAP_TRYFIXED = 0x10000 + MAP_VPAGETABLE = 0x2000 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOF = 0x100 + MSG_EOR = 0x8 + MSG_FBLOCKING = 0x10000 + MSG_FMASK = 0xffff0000 + MSG_FNONBLOCKING = 0x20000 + MSG_NOSIGNAL = 0x400 + MSG_NOTIFICATION = 0x200 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_SYNC = 0x800 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x2 + MS_SYNC = 0x0 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_MAXID = 0x4 + NOFLSH = 0x80000000 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_OOB = 0x2 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x20000 + O_CREAT = 0x200 + O_DIRECT = 0x10000 + O_DIRECTORY = 0x8000000 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FAPPEND = 0x100000 + O_FASYNCWRITE = 0x800000 + O_FBLOCKING = 0x40000 + O_FBUFFERED = 0x2000000 + O_FMASK = 0x7fc0000 + O_FNONBLOCKING = 0x80000 + O_FOFFSET = 0x200000 + O_FSYNC = 0x80 + O_FSYNCWRITE = 0x400000 + O_FUNBUFFERED = 0x1000000 + O_MAPONREAD = 0x4000000 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + RLIMIT_AS = 0xa + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0xb + RTAX_MPLS1 = 0x8 + RTAX_MPLS2 = 0x9 + RTAX_MPLS3 = 0xa + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_MPLS1 = 0x100 + RTA_MPLS2 = 0x200 + RTA_MPLS3 = 0x400 + RTA_NETMASK = 0x4 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_CLONING = 0x100 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MODIFIED = 0x20 + RTF_MPLSOPS = 0x1000000 + RTF_MULTICAST = 0x800000 + RTF_PINNED = 0x100000 + RTF_PRCLONING = 0x10000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_REJECT = 0x8 + RTF_STATIC = 0x800 + RTF_UP = 0x1 + RTF_WASCLONED = 0x20000 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DELMADDR = 0x10 + RTM_GET = 0x4 + RTM_IEEE80211 = 0x12 + RTM_IFANNOUNCE = 0x11 + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_NEWMADDR = 0xf + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x6 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_IWCAPSEGS = 0x400 + RTV_IWMAXSEGS = 0x200 + RTV_MSL = 0x100 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + SCM_CREDS = 0x3 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x2 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCADDRT = 0x8040720a + SIOCAIFADDR = 0x8040691a + SIOCALIFADDR = 0x8118691b + SIOCATMARK = 0x40047307 + SIOCDELMULTI = 0x80206932 + SIOCDELRT = 0x8040720b + SIOCDIFADDR = 0x80206919 + SIOCDIFPHYADDR = 0x80206949 + SIOCDLIFADDR = 0x8118691d + SIOCGDRVSPEC = 0xc028697b + SIOCGETSGCNT = 0xc0207210 + SIOCGETVIFCNT = 0xc028720f + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCAP = 0xc020691f + SIOCGIFCONF = 0xc0106924 + SIOCGIFDATA = 0xc0206926 + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGENERIC = 0xc020693a + SIOCGIFGMEMB = 0xc028698a + SIOCGIFINDEX = 0xc0206920 + SIOCGIFMEDIA = 0xc0306938 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc0206933 + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206948 + SIOCGIFPHYS = 0xc0206935 + SIOCGIFPOLLCPU = 0xc020697e + SIOCGIFPSRCADDR = 0xc0206947 + SIOCGIFSTATUS = 0xc331693b + SIOCGIFTSOLEN = 0xc0206980 + SIOCGLIFADDR = 0xc118691c + SIOCGLIFPHYADDR = 0xc118694b + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGPRIVATE_0 = 0xc0206950 + SIOCGPRIVATE_1 = 0xc0206951 + SIOCIFCREATE = 0xc020697a + SIOCIFCREATE2 = 0xc020697c + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc0106978 + SIOCSDRVSPEC = 0x8028697b + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFCAP = 0x8020691e + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGENERIC = 0x80206939 + SIOCSIFLLADDR = 0x8020693c + SIOCSIFMEDIA = 0xc0206937 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x80206934 + SIOCSIFNAME = 0x80206928 + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSIFPHYS = 0x80206936 + SIOCSIFPOLLCPU = 0x8020697d + SIOCSIFTSOLEN = 0x8020697f + SIOCSLIFPHYADDR = 0x8118694a + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SOCK_DGRAM = 0x2 + SOCK_MAXADDRLEN = 0xff + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_ACCEPTFILTER = 0x1000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_NOSIGPIPE = 0x800 + SO_OOBINLINE = 0x100 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDSPACE = 0x100a + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMP = 0x400 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_FASTKEEP = 0x80 + TCP_KEEPCNT = 0x400 + TCP_KEEPIDLE = 0x100 + TCP_KEEPINIT = 0x20 + TCP_KEEPINTVL = 0x200 + TCP_MAXBURST = 0x4 + TCP_MAXHLEN = 0x3c + TCP_MAXOLEN = 0x28 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_WINSHIFT = 0xe + TCP_MINMSS = 0x100 + TCP_MIN_WINSHIFT = 0x5 + TCP_MSS = 0x200 + TCP_NODELAY = 0x1 + TCP_NOOPT = 0x8 + TCP_NOPUSH = 0x4 + TCP_SIGNATURE_ENABLE = 0x10 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDCDTIMESTAMP = 0x40107458 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLUSH = 0x80047410 + TIOCGDRAINWAIT = 0x40047456 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGPGRP = 0x40047477 + TIOCGSID = 0x40047463 + TIOCGSIZE = 0x40087468 + TIOCGWINSZ = 0x40087468 + TIOCISPTMASTER = 0x20007455 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGDTRWAIT = 0x4004745a + TIOCMGET = 0x4004746a + TIOCMODG = 0x40047403 + TIOCMODS = 0x80047404 + TIOCMSDTRWAIT = 0x8004745b + 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 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDRAINWAIT = 0x80047457 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSIG = 0x2000745f + TIOCSPGRP = 0x80047476 + TIOCSSIZE = 0x80087467 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x20007465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCTIMESTAMP = 0x40107459 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VCHECKPT = 0x13 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VERASE2 = 0x7 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WCONTINUED = 0x4 + WCOREFLAG = 0x80 + WLINUXCLONE = 0x80000000 + WNOHANG = 0x1 + WSTOPPED = 0x7f + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EASYNC = syscall.Errno(0x63) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x59) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x55) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDOOFUS = syscall.Errno(0x58) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x52) + EILSEQ = syscall.Errno(0x56) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x63) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5a) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x57) + ENOBUFS = syscall.Errno(0x37) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x5b) + ENOMEDIUM = syscall.Errno(0x5d) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x53) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x2d) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x54) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x5c) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUNUSED94 = syscall.Errno(0x5e) + EUNUSED95 = syscall.Errno(0x5f) + EUNUSED96 = syscall.Errno(0x60) + EUNUSED97 = syscall.Errno(0x61) + EUNUSED98 = syscall.Errno(0x62) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCKPT = syscall.Signal(0x21) + SIGCKPTEXIT = syscall.Signal(0x22) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTHR = syscall.Signal(0x20) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "operation timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "identifier removed", + 83: "no message of desired type", + 84: "value too large to be stored in data type", + 85: "operation canceled", + 86: "illegal byte sequence", + 87: "attribute not found", + 88: "programming error", + 89: "bad message", + 90: "multihop attempted", + 91: "link has been severed", + 92: "protocol error", + 93: "no medium found", + 94: "unknown error: 94", + 95: "unknown error: 95", + 96: "unknown error: 96", + 97: "unknown error: 97", + 98: "unknown error: 98", + 99: "unknown error: 99", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "suspended (signal)", + 18: "suspended", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", + 32: "thread Scheduler", + 33: "checkPoint", + 34: "checkPointExit", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go new file mode 100644 index 00000000..7b95751c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go @@ -0,0 +1,1743 @@ +// mkerrors.sh -m32 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,freebsd + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m32 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_ARP = 0x23 + AF_ATM = 0x1e + AF_BLUETOOTH = 0x24 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x25 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1c + AF_INET6_SDP = 0x2a + AF_INET_SDP = 0x28 + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x2a + AF_NATM = 0x1d + AF_NETBIOS = 0x6 + AF_NETGRAPH = 0x20 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x11 + AF_SCLUSTER = 0x22 + AF_SIP = 0x18 + AF_SLOW = 0x21 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_VENDOR00 = 0x27 + AF_VENDOR01 = 0x29 + AF_VENDOR02 = 0x2b + AF_VENDOR03 = 0x2d + AF_VENDOR04 = 0x2f + AF_VENDOR05 = 0x31 + AF_VENDOR06 = 0x33 + AF_VENDOR07 = 0x35 + AF_VENDOR08 = 0x37 + AF_VENDOR09 = 0x39 + AF_VENDOR10 = 0x3b + AF_VENDOR11 = 0x3d + AF_VENDOR12 = 0x3f + AF_VENDOR13 = 0x41 + AF_VENDOR14 = 0x43 + AF_VENDOR15 = 0x45 + AF_VENDOR16 = 0x47 + AF_VENDOR17 = 0x49 + AF_VENDOR18 = 0x4b + AF_VENDOR19 = 0x4d + AF_VENDOR20 = 0x4f + AF_VENDOR21 = 0x51 + AF_VENDOR22 = 0x53 + AF_VENDOR23 = 0x55 + AF_VENDOR24 = 0x57 + AF_VENDOR25 = 0x59 + AF_VENDOR26 = 0x5b + AF_VENDOR27 = 0x5d + AF_VENDOR28 = 0x5f + AF_VENDOR29 = 0x61 + AF_VENDOR30 = 0x63 + AF_VENDOR31 = 0x65 + AF_VENDOR32 = 0x67 + AF_VENDOR33 = 0x69 + AF_VENDOR34 = 0x6b + AF_VENDOR35 = 0x6d + AF_VENDOR36 = 0x6f + AF_VENDOR37 = 0x71 + AF_VENDOR38 = 0x73 + AF_VENDOR39 = 0x75 + AF_VENDOR40 = 0x77 + AF_VENDOR41 = 0x79 + AF_VENDOR42 = 0x7b + AF_VENDOR43 = 0x7d + AF_VENDOR44 = 0x7f + AF_VENDOR45 = 0x81 + AF_VENDOR46 = 0x83 + AF_VENDOR47 = 0x85 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B460800 = 0x70800 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B921600 = 0xe1000 + B9600 = 0x2580 + BIOCFEEDBACK = 0x8004427c + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDIRECTION = 0x40044276 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc0084279 + BIOCGETBUFMODE = 0x4004427d + BIOCGETIF = 0x4020426b + BIOCGETZMAX = 0x4004427f + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044272 + BIOCGRTIMEOUT = 0x4008426e + BIOCGSEESENT = 0x40044276 + BIOCGSTATS = 0x4008426f + BIOCGTSTAMP = 0x40044283 + BIOCIMMEDIATE = 0x80044270 + BIOCLOCK = 0x2000427a + BIOCPROMISC = 0x20004269 + BIOCROTZBUF = 0x400c4280 + BIOCSBLEN = 0xc0044266 + BIOCSDIRECTION = 0x80044277 + BIOCSDLT = 0x80044278 + BIOCSETBUFMODE = 0x8004427e + BIOCSETF = 0x80084267 + BIOCSETFNR = 0x80084282 + BIOCSETIF = 0x8020426c + BIOCSETWF = 0x8008427b + BIOCSETZBUF = 0x800c4281 + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044273 + BIOCSRTIMEOUT = 0x8008426d + BIOCSSEESENT = 0x80044277 + BIOCSTSTAMP = 0x80044284 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_BUFMODE_BUFFER = 0x1 + BPF_BUFMODE_ZBUF = 0x2 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x80000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + BPF_RET = 0x6 + BPF_RSH = 0x70 + BPF_ST = 0x2 + BPF_STX = 0x3 + BPF_SUB = 0x10 + BPF_TAX = 0x0 + BPF_TXA = 0x80 + BPF_T_BINTIME = 0x2 + BPF_T_BINTIME_FAST = 0x102 + BPF_T_BINTIME_MONOTONIC = 0x202 + BPF_T_BINTIME_MONOTONIC_FAST = 0x302 + BPF_T_FAST = 0x100 + BPF_T_FLAG_MASK = 0x300 + BPF_T_FORMAT_MASK = 0x3 + BPF_T_MICROTIME = 0x0 + BPF_T_MICROTIME_FAST = 0x100 + BPF_T_MICROTIME_MONOTONIC = 0x200 + BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 + BPF_T_MONOTONIC = 0x200 + BPF_T_MONOTONIC_FAST = 0x300 + BPF_T_NANOTIME = 0x1 + BPF_T_NANOTIME_FAST = 0x101 + BPF_T_NANOTIME_MONOTONIC = 0x201 + BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 + BPF_T_NONE = 0x3 + BPF_T_NORMAL = 0x0 + BPF_W = 0x0 + BPF_X = 0x8 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CLOCK_MONOTONIC = 0x4 + CLOCK_MONOTONIC_FAST = 0xc + CLOCK_MONOTONIC_PRECISE = 0xb + CLOCK_PROCESS_CPUTIME_ID = 0xf + CLOCK_PROF = 0x2 + CLOCK_REALTIME = 0x0 + CLOCK_REALTIME_FAST = 0xa + CLOCK_REALTIME_PRECISE = 0x9 + CLOCK_SECOND = 0xd + CLOCK_THREAD_CPUTIME_ID = 0xe + CLOCK_UPTIME = 0x5 + CLOCK_UPTIME_FAST = 0x8 + CLOCK_UPTIME_PRECISE = 0x7 + CLOCK_VIRTUAL = 0x1 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0x18 + CTL_NET = 0x4 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CHDLC = 0x68 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DBUS = 0xe7 + DLT_DECT = 0xdd + DLT_DOCSIS = 0x8f + DLT_DVB_CI = 0xeb + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_HHDLC = 0x79 + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NOFCS = 0xe6 + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPFILTER = 0x74 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPNET = 0xe2 + DLT_IPOIB = 0xf2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_ATM_CEMIC = 0xee + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FIBRECHANNEL = 0xea + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_SRX_E2E = 0xe9 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_JUNIPER_VS = 0xe8 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_PPP_WITHDIRECTION = 0xa6 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MATCHING_MAX = 0xf6 + DLT_MATCHING_MIN = 0x68 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPEG_2_TS = 0xf3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_MUX27010 = 0xec + DLT_NETANALYZER = 0xf0 + DLT_NETANALYZER_TRANSPARENT = 0xf1 + DLT_NFC_LLCP = 0xf5 + DLT_NFLOG = 0xef + DLT_NG40 = 0xf4 + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x79 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PPP_WITH_DIRECTION = 0xa6 + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + DLT_STANAG_5066_D_PDU = 0xed + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_USER0 = 0x93 + DLT_USER1 = 0x94 + DLT_USER10 = 0x9d + DLT_USER11 = 0x9e + DLT_USER12 = 0x9f + DLT_USER13 = 0xa0 + DLT_USER14 = 0xa1 + DLT_USER15 = 0xa2 + DLT_USER2 = 0x95 + DLT_USER3 = 0x96 + DLT_USER4 = 0x97 + DLT_USER5 = 0x98 + DLT_USER6 = 0x99 + DLT_USER7 = 0x9a + DLT_USER8 = 0x9b + DLT_USER9 = 0x9c + DLT_WIHART = 0xdf + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EVFILT_AIO = -0x3 + EVFILT_FS = -0x9 + EVFILT_LIO = -0xa + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0xb + EVFILT_TIMER = -0x7 + EVFILT_USER = -0xb + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_DISPATCH = 0x80 + EV_DROP = 0x1000 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_RECEIPT = 0x40 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTATTR_NAMESPACE_EMPTY = 0x0 + EXTATTR_NAMESPACE_SYSTEM = 0x2 + EXTATTR_NAMESPACE_USER = 0x1 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_CANCEL = 0x5 + F_DUP2FD = 0xa + F_DUP2FD_CLOEXEC = 0x12 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x11 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0xb + F_GETOWN = 0x5 + F_OGETLK = 0x7 + F_OK = 0x0 + F_OSETLK = 0x8 + F_OSETLKW = 0x9 + F_RDAHEAD = 0x10 + F_RDLCK = 0x1 + F_READAHEAD = 0xf + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0xc + F_SETLKW = 0xd + F_SETLK_REMOTE = 0xe + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_UNLCKSYS = 0x4 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFF_ALLMULTI = 0x200 + IFF_ALTPHYS = 0x4000 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x218f72 + IFF_CANTCONFIG = 0x10000 + IFF_DEBUG = 0x4 + IFF_DRV_OACTIVE = 0x400 + IFF_DRV_RUNNING = 0x40 + IFF_DYING = 0x200000 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MONITOR = 0x40000 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PPROMISC = 0x20000 + IFF_PROMISC = 0x100 + IFF_RENAMING = 0x400000 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_SMART = 0x20 + IFF_STATICARP = 0x80000 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_A12MPPSWITCH = 0x82 + IFT_AAL2 = 0xbb + IFT_AAL5 = 0x31 + IFT_ADSL = 0x5e + IFT_AFLANE8023 = 0x3b + IFT_AFLANE8025 = 0x3c + IFT_ARAP = 0x58 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ASYNC = 0x54 + IFT_ATM = 0x25 + IFT_ATMDXI = 0x69 + IFT_ATMFUNI = 0x6a + IFT_ATMIMA = 0x6b + IFT_ATMLOGICAL = 0x50 + IFT_ATMRADIO = 0xbd + IFT_ATMSUBINTERFACE = 0x86 + IFT_ATMVCIENDPT = 0xc2 + IFT_ATMVIRTUAL = 0x95 + IFT_BGPPOLICYACCOUNTING = 0xa2 + IFT_BRIDGE = 0xd1 + IFT_BSC = 0x53 + IFT_CARP = 0xf8 + IFT_CCTEMUL = 0x3d + IFT_CEPT = 0x13 + IFT_CES = 0x85 + IFT_CHANNEL = 0x46 + IFT_CNR = 0x55 + IFT_COFFEE = 0x84 + IFT_COMPOSITELINK = 0x9b + IFT_DCN = 0x8d + IFT_DIGITALPOWERLINE = 0x8a + IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba + IFT_DLSW = 0x4a + IFT_DOCSCABLEDOWNSTREAM = 0x80 + IFT_DOCSCABLEMACLAYER = 0x7f + IFT_DOCSCABLEUPSTREAM = 0x81 + IFT_DS0 = 0x51 + IFT_DS0BUNDLE = 0x52 + IFT_DS1FDL = 0xaa + IFT_DS3 = 0x1e + IFT_DTM = 0x8c + IFT_DVBASILN = 0xac + IFT_DVBASIOUT = 0xad + IFT_DVBRCCDOWNSTREAM = 0x93 + IFT_DVBRCCMACLAYER = 0x92 + IFT_DVBRCCUPSTREAM = 0x94 + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_EPLRS = 0x57 + IFT_ESCON = 0x49 + IFT_ETHER = 0x6 + IFT_FAITH = 0xf2 + IFT_FAST = 0x7d + IFT_FASTETHER = 0x3e + IFT_FASTETHERFX = 0x45 + IFT_FDDI = 0xf + IFT_FIBRECHANNEL = 0x38 + IFT_FRAMERELAYINTERCONNECT = 0x3a + IFT_FRAMERELAYMPI = 0x5c + IFT_FRDLCIENDPT = 0xc1 + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_FRF16MFRBUNDLE = 0xa3 + IFT_FRFORWARD = 0x9e + IFT_G703AT2MB = 0x43 + IFT_G703AT64K = 0x42 + IFT_GIF = 0xf0 + IFT_GIGABITETHERNET = 0x75 + IFT_GR303IDT = 0xb2 + IFT_GR303RDT = 0xb1 + IFT_H323GATEKEEPER = 0xa4 + IFT_H323PROXY = 0xa5 + IFT_HDH1822 = 0x3 + IFT_HDLC = 0x76 + IFT_HDSL2 = 0xa8 + IFT_HIPERLAN2 = 0xb7 + IFT_HIPPI = 0x2f + IFT_HIPPIINTERFACE = 0x39 + IFT_HOSTPAD = 0x5a + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IBM370PARCHAN = 0x48 + IFT_IDSL = 0x9a + IFT_IEEE1394 = 0x90 + IFT_IEEE80211 = 0x47 + IFT_IEEE80212 = 0x37 + IFT_IEEE8023ADLAG = 0xa1 + IFT_IFGSN = 0x91 + IFT_IMT = 0xbe + IFT_INFINIBAND = 0xc7 + IFT_INTERLEAVE = 0x7c + IFT_IP = 0x7e + IFT_IPFORWARD = 0x8e + IFT_IPOVERATM = 0x72 + IFT_IPOVERCDLC = 0x6d + IFT_IPOVERCLAW = 0x6e + IFT_IPSWITCH = 0x4e + IFT_IPXIP = 0xf9 + IFT_ISDN = 0x3f + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISDNS = 0x4b + IFT_ISDNU = 0x4c + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88025CRFPINT = 0x62 + IFT_ISO88025DTR = 0x56 + IFT_ISO88025FIBER = 0x73 + IFT_ISO88026 = 0xa + IFT_ISUP = 0xb3 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_L3IPXVLAN = 0x89 + IFT_LAPB = 0x10 + IFT_LAPD = 0x4d + IFT_LAPF = 0x77 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MEDIAMAILOVERIP = 0x8b + IFT_MFSIGLINK = 0xa7 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_MPC = 0x71 + IFT_MPLS = 0xa6 + IFT_MPLSTUNNEL = 0x96 + IFT_MSDSL = 0x8f + IFT_MVL = 0xbf + IFT_MYRINET = 0x63 + IFT_NFAS = 0xaf + IFT_NSIP = 0x1b + IFT_OPTICALCHANNEL = 0xc3 + IFT_OPTICALTRANSPORT = 0xc4 + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PFLOG = 0xf6 + IFT_PFSYNC = 0xf7 + IFT_PLC = 0xae + IFT_POS = 0xab + IFT_PPP = 0x17 + IFT_PPPMULTILINKBUNDLE = 0x6c + IFT_PROPBWAP2MP = 0xb8 + IFT_PROPCNLS = 0x59 + IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 + IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 + IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PROPWIRELESSP2P = 0x9d + IFT_PTPSERIAL = 0x16 + IFT_PVC = 0xf1 + IFT_QLLC = 0x44 + IFT_RADIOMAC = 0xbc + IFT_RADSL = 0x5f + IFT_REACHDSL = 0xc0 + IFT_RFC1483 = 0x9f + IFT_RS232 = 0x21 + IFT_RSRB = 0x4f + IFT_SDLC = 0x11 + IFT_SDSL = 0x60 + IFT_SHDSL = 0xa9 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETOVERHEADCHANNEL = 0xb9 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SRP = 0x97 + IFT_SS7SIGLINK = 0x9c + IFT_STACKTOSTACK = 0x6f + IFT_STARLAN = 0xb + IFT_STF = 0xd7 + IFT_T1 = 0x12 + IFT_TDLC = 0x74 + IFT_TERMPAD = 0x5b + IFT_TR008 = 0xb0 + IFT_TRANSPHDLC = 0x7b + IFT_TUNNEL = 0x83 + IFT_ULTRA = 0x1d + IFT_USB = 0xa0 + IFT_V11 = 0x40 + IFT_V35 = 0x2d + IFT_V36 = 0x41 + IFT_V37 = 0x78 + IFT_VDSL = 0x61 + IFT_VIRTUALIPADDRESS = 0x70 + IFT_VOICEEM = 0x64 + IFT_VOICEENCAP = 0x67 + IFT_VOICEFXO = 0x65 + IFT_VOICEFXS = 0x66 + IFT_VOICEOVERATM = 0x98 + IFT_VOICEOVERFRAMERELAY = 0x99 + IFT_VOICEOVERIP = 0x68 + IFT_X213 = 0x5d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25HUNTGROUP = 0x7a + IFT_X25MLP = 0x79 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IN_RFC3021_MASK = 0xfffffffe + IPPROTO_3PC = 0x22 + IPPROTO_ADFS = 0x44 + IPPROTO_AH = 0x33 + IPPROTO_AHIP = 0x3d + IPPROTO_APES = 0x63 + IPPROTO_ARGUS = 0xd + IPPROTO_AX25 = 0x5d + IPPROTO_BHA = 0x31 + IPPROTO_BLT = 0x1e + IPPROTO_BRSATMON = 0x4c + IPPROTO_CARP = 0x70 + IPPROTO_CFTP = 0x3e + IPPROTO_CHAOS = 0x10 + IPPROTO_CMTP = 0x26 + IPPROTO_CPHB = 0x49 + IPPROTO_CPNX = 0x48 + IPPROTO_DDP = 0x25 + IPPROTO_DGP = 0x56 + IPPROTO_DIVERT = 0x102 + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EMCON = 0xe + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GMTP = 0x64 + IPPROTO_GRE = 0x2f + IPPROTO_HELLO = 0x3f + IPPROTO_HIP = 0x8b + IPPROTO_HMP = 0x14 + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IDPR = 0x23 + IPPROTO_IDRP = 0x2d + IPPROTO_IGMP = 0x2 + IPPROTO_IGP = 0x55 + IPPROTO_IGRP = 0x58 + IPPROTO_IL = 0x28 + IPPROTO_INLSP = 0x34 + IPPROTO_INP = 0x20 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPCV = 0x47 + IPPROTO_IPEIP = 0x5e + IPPROTO_IPIP = 0x4 + IPPROTO_IPPC = 0x43 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IRTP = 0x1c + IPPROTO_KRYPTOLAN = 0x41 + IPPROTO_LARP = 0x5b + IPPROTO_LEAF1 = 0x19 + IPPROTO_LEAF2 = 0x1a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MEAS = 0x13 + IPPROTO_MH = 0x87 + IPPROTO_MHRP = 0x30 + IPPROTO_MICP = 0x5f + IPPROTO_MOBILE = 0x37 + IPPROTO_MPLS = 0x89 + IPPROTO_MTP = 0x5c + IPPROTO_MUX = 0x12 + IPPROTO_ND = 0x4d + IPPROTO_NHRP = 0x36 + IPPROTO_NONE = 0x3b + IPPROTO_NSP = 0x1f + IPPROTO_NVPII = 0xb + IPPROTO_OLD_DIVERT = 0xfe + IPPROTO_OSPFIGP = 0x59 + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PGM = 0x71 + IPPROTO_PIGP = 0x9 + IPPROTO_PIM = 0x67 + IPPROTO_PRM = 0x15 + IPPROTO_PUP = 0xc + IPPROTO_PVP = 0x4b + IPPROTO_RAW = 0xff + IPPROTO_RCCMON = 0xa + IPPROTO_RDP = 0x1b + IPPROTO_RESERVED_253 = 0xfd + IPPROTO_RESERVED_254 = 0xfe + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_RVD = 0x42 + IPPROTO_SATEXPAK = 0x40 + IPPROTO_SATMON = 0x45 + IPPROTO_SCCSP = 0x60 + IPPROTO_SCTP = 0x84 + IPPROTO_SDRP = 0x2a + IPPROTO_SEND = 0x103 + IPPROTO_SEP = 0x21 + IPPROTO_SHIM6 = 0x8c + IPPROTO_SKIP = 0x39 + IPPROTO_SPACER = 0x7fff + IPPROTO_SRPC = 0x5a + IPPROTO_ST = 0x7 + IPPROTO_SVMTP = 0x52 + IPPROTO_SWIPE = 0x35 + IPPROTO_TCF = 0x57 + IPPROTO_TCP = 0x6 + IPPROTO_TLSP = 0x38 + IPPROTO_TP = 0x1d + IPPROTO_TPXX = 0x27 + IPPROTO_TRUNK1 = 0x17 + IPPROTO_TRUNK2 = 0x18 + IPPROTO_TTP = 0x54 + IPPROTO_UDP = 0x11 + IPPROTO_UDPLITE = 0x88 + IPPROTO_VINES = 0x53 + IPPROTO_VISA = 0x46 + IPPROTO_VMTP = 0x51 + IPPROTO_WBEXPAK = 0x4f + IPPROTO_WBMON = 0x4e + IPPROTO_WSN = 0x4a + IPPROTO_XNET = 0xf + IPPROTO_XTP = 0x24 + IPV6_AUTOFLOWLABEL = 0x3b + IPV6_BINDANY = 0x40 + IPV6_BINDV6ONLY = 0x1b + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_FW_ADD = 0x1e + IPV6_FW_DEL = 0x1f + IPV6_FW_FLUSH = 0x20 + IPV6_FW_GET = 0x22 + IPV6_FW_ZERO = 0x21 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXOPTHDR = 0x800 + IPV6_MAXPACKET = 0xffff + IPV6_MAX_GROUP_SRC_FILTER = 0x200 + IPV6_MAX_MEMBERSHIPS = 0xfff + IPV6_MAX_SOCK_SRC_FILTER = 0x80 + IPV6_MIN_MEMBERSHIPS = 0x1f + IPV6_MMTU = 0x500 + IPV6_MSFILTER = 0x4a + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_PATHMTU = 0x2c + IPV6_PKTINFO = 0x2e + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_PREFER_TEMPADDR = 0x3f + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x46 + IP_BINDANY = 0x18 + IP_BLOCK_SOURCE = 0x48 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DONTFRAG = 0x43 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x47 + IP_DUMMYNET3 = 0x31 + IP_DUMMYNET_CONFIGURE = 0x3c + IP_DUMMYNET_DEL = 0x3d + IP_DUMMYNET_FLUSH = 0x3e + IP_DUMMYNET_GET = 0x40 + IP_FAITH = 0x16 + IP_FW3 = 0x30 + IP_FW_ADD = 0x32 + IP_FW_DEL = 0x33 + IP_FW_FLUSH = 0x34 + IP_FW_GET = 0x36 + IP_FW_NAT_CFG = 0x38 + IP_FW_NAT_DEL = 0x39 + IP_FW_NAT_GET_CONFIG = 0x3a + IP_FW_NAT_GET_LOG = 0x3b + IP_FW_RESETLOG = 0x37 + IP_FW_TABLE_ADD = 0x28 + IP_FW_TABLE_DEL = 0x29 + IP_FW_TABLE_FLUSH = 0x2a + IP_FW_TABLE_GETSIZE = 0x2b + IP_FW_TABLE_LIST = 0x2c + IP_FW_ZERO = 0x35 + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x15 + IP_MAXPACKET = 0xffff + IP_MAX_GROUP_SRC_FILTER = 0x200 + IP_MAX_MEMBERSHIPS = 0xfff + IP_MAX_SOCK_MUTE_FILTER = 0x80 + IP_MAX_SOCK_SRC_FILTER = 0x80 + IP_MAX_SOURCE_FILTER = 0x400 + IP_MF = 0x2000 + IP_MINTTL = 0x42 + IP_MIN_MEMBERSHIPS = 0x1f + IP_MSFILTER = 0x4a + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_MULTICAST_VIF = 0xe + IP_OFFMASK = 0x1fff + IP_ONESBCAST = 0x17 + IP_OPTIONS = 0x1 + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVTOS = 0x44 + IP_RECVTTL = 0x41 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RSVP_OFF = 0x10 + IP_RSVP_ON = 0xf + IP_RSVP_VIF_OFF = 0x12 + IP_RSVP_VIF_ON = 0x11 + IP_SENDSRCADDR = 0x7 + IP_TOS = 0x3 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x49 + ISIG = 0x80 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_AUTOSYNC = 0x7 + MADV_CORE = 0x9 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_NOCORE = 0x8 + MADV_NORMAL = 0x0 + MADV_NOSYNC = 0x6 + MADV_PROTECT = 0xa + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_WILLNEED = 0x3 + MAP_ALIGNED_SUPER = 0x1000000 + MAP_ALIGNMENT_MASK = -0x1000000 + MAP_ALIGNMENT_SHIFT = 0x18 + MAP_ANON = 0x1000 + MAP_ANONYMOUS = 0x1000 + MAP_COPY = 0x2 + MAP_EXCL = 0x4000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_NOCORE = 0x20000 + MAP_NORESERVE = 0x40 + MAP_NOSYNC = 0x800 + MAP_PREFAULT_READ = 0x40000 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_RESERVED0080 = 0x80 + MAP_RESERVED0100 = 0x100 + MAP_SHARED = 0x1 + MAP_STACK = 0x400 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_CMSG_CLOEXEC = 0x40000 + MSG_COMPAT = 0x8000 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOF = 0x100 + MSG_EOR = 0x8 + MSG_NBIO = 0x4000 + MSG_NOSIGNAL = 0x20000 + MSG_NOTIFICATION = 0x2000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x2 + MS_SYNC = 0x0 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_IFLISTL = 0x5 + NET_RT_IFMALIST = 0x4 + NET_RT_MAXID = 0x6 + NOFLSH = 0x80000000 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FFAND = 0x40000000 + NOTE_FFCOPY = 0xc0000000 + NOTE_FFCTRLMASK = 0xc0000000 + NOTE_FFLAGSMASK = 0xffffff + NOTE_FFNOP = 0x0 + NOTE_FFOR = 0x80000000 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRIGGER = 0x1000000 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x100000 + O_CREAT = 0x200 + O_DIRECT = 0x10000 + O_DIRECTORY = 0x20000 + O_EXCL = 0x800 + O_EXEC = 0x40000 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_TTY_INIT = 0x80000 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + RLIMIT_AS = 0xa + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_FMASK = 0x1004d808 + RTF_GATEWAY = 0x2 + RTF_GWFLAG_COMPAT = 0x80000000 + RTF_HOST = 0x4 + RTF_LLDATA = 0x400 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_PINNED = 0x100000 + RTF_PRCLONING = 0x10000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_REJECT = 0x8 + RTF_RNH_LOCKED = 0x40000000 + RTF_STATIC = 0x800 + RTF_STICKY = 0x10000000 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DELMADDR = 0x10 + RTM_GET = 0x4 + RTM_IEEE80211 = 0x12 + RTM_IFANNOUNCE = 0x11 + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_NEWMADDR = 0xf + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RTV_WEIGHT = 0x100 + RT_ALL_FIBS = -0x1 + RT_CACHING_CONTEXT = 0x1 + RT_DEFAULT_FIB = 0x0 + RT_NORTREF = 0x2 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_BINTIME = 0x4 + SCM_CREDS = 0x3 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x2 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCADDRT = 0x8030720a + SIOCAIFADDR = 0x8040691a + SIOCAIFGROUP = 0x80246987 + SIOCALIFADDR = 0x8118691b + SIOCATMARK = 0x40047307 + SIOCDELMULTI = 0x80206932 + SIOCDELRT = 0x8030720b + SIOCDIFADDR = 0x80206919 + SIOCDIFGROUP = 0x80246989 + SIOCDIFPHYADDR = 0x80206949 + SIOCDLIFADDR = 0x8118691d + SIOCGDRVSPEC = 0xc01c697b + SIOCGETSGCNT = 0xc0147210 + SIOCGETVIFCNT = 0xc014720f + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCAP = 0xc020691f + SIOCGIFCONF = 0xc0086924 + SIOCGIFDESCR = 0xc020692a + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFIB = 0xc020695c + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGENERIC = 0xc020693a + SIOCGIFGMEMB = 0xc024698a + SIOCGIFGROUP = 0xc0246988 + SIOCGIFINDEX = 0xc0206920 + SIOCGIFMAC = 0xc0206926 + SIOCGIFMEDIA = 0xc0286938 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc0206933 + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206948 + SIOCGIFPHYS = 0xc0206935 + SIOCGIFPSRCADDR = 0xc0206947 + SIOCGIFSTATUS = 0xc331693b + SIOCGLIFADDR = 0xc118691c + SIOCGLIFPHYADDR = 0xc118694b + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGPRIVATE_0 = 0xc0206950 + SIOCGPRIVATE_1 = 0xc0206951 + SIOCIFCREATE = 0xc020697a + SIOCIFCREATE2 = 0xc020697c + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc00c6978 + SIOCSDRVSPEC = 0x801c697b + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFCAP = 0x8020691e + SIOCSIFDESCR = 0x80206929 + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFIB = 0x8020695d + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGENERIC = 0x80206939 + SIOCSIFLLADDR = 0x8020693c + SIOCSIFMAC = 0x80206927 + SIOCSIFMEDIA = 0xc0206937 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x80206934 + SIOCSIFNAME = 0x80206928 + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSIFPHYS = 0x80206936 + SIOCSIFRVNET = 0xc020695b + SIOCSIFVNET = 0xc020695a + SIOCSLIFPHYADDR = 0x8118694a + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SOCK_CLOEXEC = 0x10000000 + SOCK_DGRAM = 0x2 + SOCK_MAXADDRLEN = 0xff + SOCK_NONBLOCK = 0x20000000 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_ACCEPTFILTER = 0x1000 + SO_BINTIME = 0x2000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LABEL = 0x1009 + SO_LINGER = 0x80 + SO_LISTENINCQLEN = 0x1013 + SO_LISTENQLEN = 0x1012 + SO_LISTENQLIMIT = 0x1011 + SO_NOSIGPIPE = 0x800 + SO_NO_DDP = 0x8000 + SO_NO_OFFLOAD = 0x4000 + SO_OOBINLINE = 0x100 + SO_PEERLABEL = 0x1010 + SO_PROTOCOL = 0x1016 + SO_PROTOTYPE = 0x1016 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_SETFIB = 0x1014 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMP = 0x400 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SO_USER_COOKIE = 0x1015 + SO_VENDOR = 0x80000000 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CA_NAME_MAX = 0x10 + TCP_CONGESTION = 0x40 + TCP_INFO = 0x20 + TCP_KEEPCNT = 0x400 + TCP_KEEPIDLE = 0x100 + TCP_KEEPINIT = 0x80 + TCP_KEEPINTVL = 0x200 + TCP_MAXBURST = 0x4 + TCP_MAXHLEN = 0x3c + TCP_MAXOLEN = 0x28 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x4 + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0x10 + TCP_MINMSS = 0xd8 + TCP_MSS = 0x218 + TCP_NODELAY = 0x1 + TCP_NOOPT = 0x8 + TCP_NOPUSH = 0x4 + TCP_VENDOR = 0x80000000 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLUSH = 0x80047410 + TIOCGDRAINWAIT = 0x40047456 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGPGRP = 0x40047477 + TIOCGPTN = 0x4004740f + TIOCGSID = 0x40047463 + TIOCGWINSZ = 0x40087468 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGDTRWAIT = 0x4004745a + TIOCMGET = 0x4004746a + TIOCMSDTRWAIT = 0x8004745b + TIOCMSET = 0x8004746d + TIOCM_CAR = 0x40 + TIOCM_CD = 0x40 + TIOCM_CTS = 0x20 + TIOCM_DCD = 0x40 + 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 + TIOCPTMASTER = 0x2000741c + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDRAINWAIT = 0x80047457 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSIG = 0x2004745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x20007465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCTIMESTAMP = 0x40087459 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VERASE2 = 0x7 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WCONTINUED = 0x4 + WCOREFLAG = 0x80 + WEXITED = 0x10 + WLINUXCLONE = 0x80000000 + WNOHANG = 0x1 + WNOWAIT = 0x8 + WSTOPPED = 0x2 + WTRAPPED = 0x20 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x59) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x55) + ECAPMODE = syscall.Errno(0x5e) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDOOFUS = syscall.Errno(0x58) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x52) + EILSEQ = syscall.Errno(0x56) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x60) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5a) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x57) + ENOBUFS = syscall.Errno(0x37) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x5b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x53) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCAPABLE = syscall.Errno(0x5d) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTRECOVERABLE = syscall.Errno(0x5f) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x2d) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x54) + EOWNERDEAD = syscall.Errno(0x60) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x5c) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGLIBRT = syscall.Signal(0x21) + SIGLWP = syscall.Signal(0x20) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTHR = syscall.Signal(0x20) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "operation timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "identifier removed", + 83: "no message of desired type", + 84: "value too large to be stored in data type", + 85: "operation canceled", + 86: "illegal byte sequence", + 87: "attribute not found", + 88: "programming error", + 89: "bad message", + 90: "multihop attempted", + 91: "link has been severed", + 92: "protocol error", + 93: "capabilities insufficient", + 94: "not permitted in capability mode", + 95: "state not recoverable", + 96: "previous owner died", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "suspended (signal)", + 18: "suspended", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", + 32: "unknown signal", + 33: "unknown signal", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go new file mode 100644 index 00000000..e48e7799 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go @@ -0,0 +1,1748 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,freebsd + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_ARP = 0x23 + AF_ATM = 0x1e + AF_BLUETOOTH = 0x24 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x25 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1c + AF_INET6_SDP = 0x2a + AF_INET_SDP = 0x28 + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x2a + AF_NATM = 0x1d + AF_NETBIOS = 0x6 + AF_NETGRAPH = 0x20 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x11 + AF_SCLUSTER = 0x22 + AF_SIP = 0x18 + AF_SLOW = 0x21 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_VENDOR00 = 0x27 + AF_VENDOR01 = 0x29 + AF_VENDOR02 = 0x2b + AF_VENDOR03 = 0x2d + AF_VENDOR04 = 0x2f + AF_VENDOR05 = 0x31 + AF_VENDOR06 = 0x33 + AF_VENDOR07 = 0x35 + AF_VENDOR08 = 0x37 + AF_VENDOR09 = 0x39 + AF_VENDOR10 = 0x3b + AF_VENDOR11 = 0x3d + AF_VENDOR12 = 0x3f + AF_VENDOR13 = 0x41 + AF_VENDOR14 = 0x43 + AF_VENDOR15 = 0x45 + AF_VENDOR16 = 0x47 + AF_VENDOR17 = 0x49 + AF_VENDOR18 = 0x4b + AF_VENDOR19 = 0x4d + AF_VENDOR20 = 0x4f + AF_VENDOR21 = 0x51 + AF_VENDOR22 = 0x53 + AF_VENDOR23 = 0x55 + AF_VENDOR24 = 0x57 + AF_VENDOR25 = 0x59 + AF_VENDOR26 = 0x5b + AF_VENDOR27 = 0x5d + AF_VENDOR28 = 0x5f + AF_VENDOR29 = 0x61 + AF_VENDOR30 = 0x63 + AF_VENDOR31 = 0x65 + AF_VENDOR32 = 0x67 + AF_VENDOR33 = 0x69 + AF_VENDOR34 = 0x6b + AF_VENDOR35 = 0x6d + AF_VENDOR36 = 0x6f + AF_VENDOR37 = 0x71 + AF_VENDOR38 = 0x73 + AF_VENDOR39 = 0x75 + AF_VENDOR40 = 0x77 + AF_VENDOR41 = 0x79 + AF_VENDOR42 = 0x7b + AF_VENDOR43 = 0x7d + AF_VENDOR44 = 0x7f + AF_VENDOR45 = 0x81 + AF_VENDOR46 = 0x83 + AF_VENDOR47 = 0x85 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B460800 = 0x70800 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B921600 = 0xe1000 + B9600 = 0x2580 + BIOCFEEDBACK = 0x8004427c + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDIRECTION = 0x40044276 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc0104279 + BIOCGETBUFMODE = 0x4004427d + BIOCGETIF = 0x4020426b + BIOCGETZMAX = 0x4008427f + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044272 + BIOCGRTIMEOUT = 0x4010426e + BIOCGSEESENT = 0x40044276 + BIOCGSTATS = 0x4008426f + BIOCGTSTAMP = 0x40044283 + BIOCIMMEDIATE = 0x80044270 + BIOCLOCK = 0x2000427a + BIOCPROMISC = 0x20004269 + BIOCROTZBUF = 0x40184280 + BIOCSBLEN = 0xc0044266 + BIOCSDIRECTION = 0x80044277 + BIOCSDLT = 0x80044278 + BIOCSETBUFMODE = 0x8004427e + BIOCSETF = 0x80104267 + BIOCSETFNR = 0x80104282 + BIOCSETIF = 0x8020426c + BIOCSETWF = 0x8010427b + BIOCSETZBUF = 0x80184281 + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044273 + BIOCSRTIMEOUT = 0x8010426d + BIOCSSEESENT = 0x80044277 + BIOCSTSTAMP = 0x80044284 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x8 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_BUFMODE_BUFFER = 0x1 + BPF_BUFMODE_ZBUF = 0x2 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x80000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + BPF_RET = 0x6 + BPF_RSH = 0x70 + BPF_ST = 0x2 + BPF_STX = 0x3 + BPF_SUB = 0x10 + BPF_TAX = 0x0 + BPF_TXA = 0x80 + BPF_T_BINTIME = 0x2 + BPF_T_BINTIME_FAST = 0x102 + BPF_T_BINTIME_MONOTONIC = 0x202 + BPF_T_BINTIME_MONOTONIC_FAST = 0x302 + BPF_T_FAST = 0x100 + BPF_T_FLAG_MASK = 0x300 + BPF_T_FORMAT_MASK = 0x3 + BPF_T_MICROTIME = 0x0 + BPF_T_MICROTIME_FAST = 0x100 + BPF_T_MICROTIME_MONOTONIC = 0x200 + BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 + BPF_T_MONOTONIC = 0x200 + BPF_T_MONOTONIC_FAST = 0x300 + BPF_T_NANOTIME = 0x1 + BPF_T_NANOTIME_FAST = 0x101 + BPF_T_NANOTIME_MONOTONIC = 0x201 + BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 + BPF_T_NONE = 0x3 + BPF_T_NORMAL = 0x0 + BPF_W = 0x0 + BPF_X = 0x8 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CLOCK_MONOTONIC = 0x4 + CLOCK_MONOTONIC_FAST = 0xc + CLOCK_MONOTONIC_PRECISE = 0xb + CLOCK_PROCESS_CPUTIME_ID = 0xf + CLOCK_PROF = 0x2 + CLOCK_REALTIME = 0x0 + CLOCK_REALTIME_FAST = 0xa + CLOCK_REALTIME_PRECISE = 0x9 + CLOCK_SECOND = 0xd + CLOCK_THREAD_CPUTIME_ID = 0xe + CLOCK_UPTIME = 0x5 + CLOCK_UPTIME_FAST = 0x8 + CLOCK_UPTIME_PRECISE = 0x7 + CLOCK_VIRTUAL = 0x1 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0x18 + CTL_NET = 0x4 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CHDLC = 0x68 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DBUS = 0xe7 + DLT_DECT = 0xdd + DLT_DOCSIS = 0x8f + DLT_DVB_CI = 0xeb + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_HHDLC = 0x79 + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NOFCS = 0xe6 + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPFILTER = 0x74 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPNET = 0xe2 + DLT_IPOIB = 0xf2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_ATM_CEMIC = 0xee + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FIBRECHANNEL = 0xea + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_SRX_E2E = 0xe9 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_JUNIPER_VS = 0xe8 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_PPP_WITHDIRECTION = 0xa6 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MATCHING_MAX = 0xf6 + DLT_MATCHING_MIN = 0x68 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPEG_2_TS = 0xf3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_MUX27010 = 0xec + DLT_NETANALYZER = 0xf0 + DLT_NETANALYZER_TRANSPARENT = 0xf1 + DLT_NFC_LLCP = 0xf5 + DLT_NFLOG = 0xef + DLT_NG40 = 0xf4 + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x79 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PPP_WITH_DIRECTION = 0xa6 + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + DLT_STANAG_5066_D_PDU = 0xed + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_USER0 = 0x93 + DLT_USER1 = 0x94 + DLT_USER10 = 0x9d + DLT_USER11 = 0x9e + DLT_USER12 = 0x9f + DLT_USER13 = 0xa0 + DLT_USER14 = 0xa1 + DLT_USER15 = 0xa2 + DLT_USER2 = 0x95 + DLT_USER3 = 0x96 + DLT_USER4 = 0x97 + DLT_USER5 = 0x98 + DLT_USER6 = 0x99 + DLT_USER7 = 0x9a + DLT_USER8 = 0x9b + DLT_USER9 = 0x9c + DLT_WIHART = 0xdf + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EVFILT_AIO = -0x3 + EVFILT_FS = -0x9 + EVFILT_LIO = -0xa + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0xb + EVFILT_TIMER = -0x7 + EVFILT_USER = -0xb + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_DISPATCH = 0x80 + EV_DROP = 0x1000 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_RECEIPT = 0x40 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTATTR_NAMESPACE_EMPTY = 0x0 + EXTATTR_NAMESPACE_SYSTEM = 0x2 + EXTATTR_NAMESPACE_USER = 0x1 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_CANCEL = 0x5 + F_DUP2FD = 0xa + F_DUP2FD_CLOEXEC = 0x12 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x11 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0xb + F_GETOWN = 0x5 + F_OGETLK = 0x7 + F_OK = 0x0 + F_OSETLK = 0x8 + F_OSETLKW = 0x9 + F_RDAHEAD = 0x10 + F_RDLCK = 0x1 + F_READAHEAD = 0xf + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0xc + F_SETLKW = 0xd + F_SETLK_REMOTE = 0xe + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_UNLCKSYS = 0x4 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFF_ALLMULTI = 0x200 + IFF_ALTPHYS = 0x4000 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x218f72 + IFF_CANTCONFIG = 0x10000 + IFF_DEBUG = 0x4 + IFF_DRV_OACTIVE = 0x400 + IFF_DRV_RUNNING = 0x40 + IFF_DYING = 0x200000 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MONITOR = 0x40000 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PPROMISC = 0x20000 + IFF_PROMISC = 0x100 + IFF_RENAMING = 0x400000 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_SMART = 0x20 + IFF_STATICARP = 0x80000 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_A12MPPSWITCH = 0x82 + IFT_AAL2 = 0xbb + IFT_AAL5 = 0x31 + IFT_ADSL = 0x5e + IFT_AFLANE8023 = 0x3b + IFT_AFLANE8025 = 0x3c + IFT_ARAP = 0x58 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ASYNC = 0x54 + IFT_ATM = 0x25 + IFT_ATMDXI = 0x69 + IFT_ATMFUNI = 0x6a + IFT_ATMIMA = 0x6b + IFT_ATMLOGICAL = 0x50 + IFT_ATMRADIO = 0xbd + IFT_ATMSUBINTERFACE = 0x86 + IFT_ATMVCIENDPT = 0xc2 + IFT_ATMVIRTUAL = 0x95 + IFT_BGPPOLICYACCOUNTING = 0xa2 + IFT_BRIDGE = 0xd1 + IFT_BSC = 0x53 + IFT_CARP = 0xf8 + IFT_CCTEMUL = 0x3d + IFT_CEPT = 0x13 + IFT_CES = 0x85 + IFT_CHANNEL = 0x46 + IFT_CNR = 0x55 + IFT_COFFEE = 0x84 + IFT_COMPOSITELINK = 0x9b + IFT_DCN = 0x8d + IFT_DIGITALPOWERLINE = 0x8a + IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba + IFT_DLSW = 0x4a + IFT_DOCSCABLEDOWNSTREAM = 0x80 + IFT_DOCSCABLEMACLAYER = 0x7f + IFT_DOCSCABLEUPSTREAM = 0x81 + IFT_DS0 = 0x51 + IFT_DS0BUNDLE = 0x52 + IFT_DS1FDL = 0xaa + IFT_DS3 = 0x1e + IFT_DTM = 0x8c + IFT_DVBASILN = 0xac + IFT_DVBASIOUT = 0xad + IFT_DVBRCCDOWNSTREAM = 0x93 + IFT_DVBRCCMACLAYER = 0x92 + IFT_DVBRCCUPSTREAM = 0x94 + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_EPLRS = 0x57 + IFT_ESCON = 0x49 + IFT_ETHER = 0x6 + IFT_FAITH = 0xf2 + IFT_FAST = 0x7d + IFT_FASTETHER = 0x3e + IFT_FASTETHERFX = 0x45 + IFT_FDDI = 0xf + IFT_FIBRECHANNEL = 0x38 + IFT_FRAMERELAYINTERCONNECT = 0x3a + IFT_FRAMERELAYMPI = 0x5c + IFT_FRDLCIENDPT = 0xc1 + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_FRF16MFRBUNDLE = 0xa3 + IFT_FRFORWARD = 0x9e + IFT_G703AT2MB = 0x43 + IFT_G703AT64K = 0x42 + IFT_GIF = 0xf0 + IFT_GIGABITETHERNET = 0x75 + IFT_GR303IDT = 0xb2 + IFT_GR303RDT = 0xb1 + IFT_H323GATEKEEPER = 0xa4 + IFT_H323PROXY = 0xa5 + IFT_HDH1822 = 0x3 + IFT_HDLC = 0x76 + IFT_HDSL2 = 0xa8 + IFT_HIPERLAN2 = 0xb7 + IFT_HIPPI = 0x2f + IFT_HIPPIINTERFACE = 0x39 + IFT_HOSTPAD = 0x5a + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IBM370PARCHAN = 0x48 + IFT_IDSL = 0x9a + IFT_IEEE1394 = 0x90 + IFT_IEEE80211 = 0x47 + IFT_IEEE80212 = 0x37 + IFT_IEEE8023ADLAG = 0xa1 + IFT_IFGSN = 0x91 + IFT_IMT = 0xbe + IFT_INFINIBAND = 0xc7 + IFT_INTERLEAVE = 0x7c + IFT_IP = 0x7e + IFT_IPFORWARD = 0x8e + IFT_IPOVERATM = 0x72 + IFT_IPOVERCDLC = 0x6d + IFT_IPOVERCLAW = 0x6e + IFT_IPSWITCH = 0x4e + IFT_IPXIP = 0xf9 + IFT_ISDN = 0x3f + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISDNS = 0x4b + IFT_ISDNU = 0x4c + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88025CRFPINT = 0x62 + IFT_ISO88025DTR = 0x56 + IFT_ISO88025FIBER = 0x73 + IFT_ISO88026 = 0xa + IFT_ISUP = 0xb3 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_L3IPXVLAN = 0x89 + IFT_LAPB = 0x10 + IFT_LAPD = 0x4d + IFT_LAPF = 0x77 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MEDIAMAILOVERIP = 0x8b + IFT_MFSIGLINK = 0xa7 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_MPC = 0x71 + IFT_MPLS = 0xa6 + IFT_MPLSTUNNEL = 0x96 + IFT_MSDSL = 0x8f + IFT_MVL = 0xbf + IFT_MYRINET = 0x63 + IFT_NFAS = 0xaf + IFT_NSIP = 0x1b + IFT_OPTICALCHANNEL = 0xc3 + IFT_OPTICALTRANSPORT = 0xc4 + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PFLOG = 0xf6 + IFT_PFSYNC = 0xf7 + IFT_PLC = 0xae + IFT_POS = 0xab + IFT_PPP = 0x17 + IFT_PPPMULTILINKBUNDLE = 0x6c + IFT_PROPBWAP2MP = 0xb8 + IFT_PROPCNLS = 0x59 + IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 + IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 + IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PROPWIRELESSP2P = 0x9d + IFT_PTPSERIAL = 0x16 + IFT_PVC = 0xf1 + IFT_QLLC = 0x44 + IFT_RADIOMAC = 0xbc + IFT_RADSL = 0x5f + IFT_REACHDSL = 0xc0 + IFT_RFC1483 = 0x9f + IFT_RS232 = 0x21 + IFT_RSRB = 0x4f + IFT_SDLC = 0x11 + IFT_SDSL = 0x60 + IFT_SHDSL = 0xa9 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETOVERHEADCHANNEL = 0xb9 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SRP = 0x97 + IFT_SS7SIGLINK = 0x9c + IFT_STACKTOSTACK = 0x6f + IFT_STARLAN = 0xb + IFT_STF = 0xd7 + IFT_T1 = 0x12 + IFT_TDLC = 0x74 + IFT_TERMPAD = 0x5b + IFT_TR008 = 0xb0 + IFT_TRANSPHDLC = 0x7b + IFT_TUNNEL = 0x83 + IFT_ULTRA = 0x1d + IFT_USB = 0xa0 + IFT_V11 = 0x40 + IFT_V35 = 0x2d + IFT_V36 = 0x41 + IFT_V37 = 0x78 + IFT_VDSL = 0x61 + IFT_VIRTUALIPADDRESS = 0x70 + IFT_VOICEEM = 0x64 + IFT_VOICEENCAP = 0x67 + IFT_VOICEFXO = 0x65 + IFT_VOICEFXS = 0x66 + IFT_VOICEOVERATM = 0x98 + IFT_VOICEOVERFRAMERELAY = 0x99 + IFT_VOICEOVERIP = 0x68 + IFT_X213 = 0x5d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25HUNTGROUP = 0x7a + IFT_X25MLP = 0x79 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IN_RFC3021_MASK = 0xfffffffe + IPPROTO_3PC = 0x22 + IPPROTO_ADFS = 0x44 + IPPROTO_AH = 0x33 + IPPROTO_AHIP = 0x3d + IPPROTO_APES = 0x63 + IPPROTO_ARGUS = 0xd + IPPROTO_AX25 = 0x5d + IPPROTO_BHA = 0x31 + IPPROTO_BLT = 0x1e + IPPROTO_BRSATMON = 0x4c + IPPROTO_CARP = 0x70 + IPPROTO_CFTP = 0x3e + IPPROTO_CHAOS = 0x10 + IPPROTO_CMTP = 0x26 + IPPROTO_CPHB = 0x49 + IPPROTO_CPNX = 0x48 + IPPROTO_DDP = 0x25 + IPPROTO_DGP = 0x56 + IPPROTO_DIVERT = 0x102 + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EMCON = 0xe + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GMTP = 0x64 + IPPROTO_GRE = 0x2f + IPPROTO_HELLO = 0x3f + IPPROTO_HIP = 0x8b + IPPROTO_HMP = 0x14 + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IDPR = 0x23 + IPPROTO_IDRP = 0x2d + IPPROTO_IGMP = 0x2 + IPPROTO_IGP = 0x55 + IPPROTO_IGRP = 0x58 + IPPROTO_IL = 0x28 + IPPROTO_INLSP = 0x34 + IPPROTO_INP = 0x20 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPCV = 0x47 + IPPROTO_IPEIP = 0x5e + IPPROTO_IPIP = 0x4 + IPPROTO_IPPC = 0x43 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IRTP = 0x1c + IPPROTO_KRYPTOLAN = 0x41 + IPPROTO_LARP = 0x5b + IPPROTO_LEAF1 = 0x19 + IPPROTO_LEAF2 = 0x1a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MEAS = 0x13 + IPPROTO_MH = 0x87 + IPPROTO_MHRP = 0x30 + IPPROTO_MICP = 0x5f + IPPROTO_MOBILE = 0x37 + IPPROTO_MPLS = 0x89 + IPPROTO_MTP = 0x5c + IPPROTO_MUX = 0x12 + IPPROTO_ND = 0x4d + IPPROTO_NHRP = 0x36 + IPPROTO_NONE = 0x3b + IPPROTO_NSP = 0x1f + IPPROTO_NVPII = 0xb + IPPROTO_OLD_DIVERT = 0xfe + IPPROTO_OSPFIGP = 0x59 + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PGM = 0x71 + IPPROTO_PIGP = 0x9 + IPPROTO_PIM = 0x67 + IPPROTO_PRM = 0x15 + IPPROTO_PUP = 0xc + IPPROTO_PVP = 0x4b + IPPROTO_RAW = 0xff + IPPROTO_RCCMON = 0xa + IPPROTO_RDP = 0x1b + IPPROTO_RESERVED_253 = 0xfd + IPPROTO_RESERVED_254 = 0xfe + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_RVD = 0x42 + IPPROTO_SATEXPAK = 0x40 + IPPROTO_SATMON = 0x45 + IPPROTO_SCCSP = 0x60 + IPPROTO_SCTP = 0x84 + IPPROTO_SDRP = 0x2a + IPPROTO_SEND = 0x103 + IPPROTO_SEP = 0x21 + IPPROTO_SHIM6 = 0x8c + IPPROTO_SKIP = 0x39 + IPPROTO_SPACER = 0x7fff + IPPROTO_SRPC = 0x5a + IPPROTO_ST = 0x7 + IPPROTO_SVMTP = 0x52 + IPPROTO_SWIPE = 0x35 + IPPROTO_TCF = 0x57 + IPPROTO_TCP = 0x6 + IPPROTO_TLSP = 0x38 + IPPROTO_TP = 0x1d + IPPROTO_TPXX = 0x27 + IPPROTO_TRUNK1 = 0x17 + IPPROTO_TRUNK2 = 0x18 + IPPROTO_TTP = 0x54 + IPPROTO_UDP = 0x11 + IPPROTO_UDPLITE = 0x88 + IPPROTO_VINES = 0x53 + IPPROTO_VISA = 0x46 + IPPROTO_VMTP = 0x51 + IPPROTO_WBEXPAK = 0x4f + IPPROTO_WBMON = 0x4e + IPPROTO_WSN = 0x4a + IPPROTO_XNET = 0xf + IPPROTO_XTP = 0x24 + IPV6_AUTOFLOWLABEL = 0x3b + IPV6_BINDANY = 0x40 + IPV6_BINDV6ONLY = 0x1b + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_FW_ADD = 0x1e + IPV6_FW_DEL = 0x1f + IPV6_FW_FLUSH = 0x20 + IPV6_FW_GET = 0x22 + IPV6_FW_ZERO = 0x21 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXOPTHDR = 0x800 + IPV6_MAXPACKET = 0xffff + IPV6_MAX_GROUP_SRC_FILTER = 0x200 + IPV6_MAX_MEMBERSHIPS = 0xfff + IPV6_MAX_SOCK_SRC_FILTER = 0x80 + IPV6_MIN_MEMBERSHIPS = 0x1f + IPV6_MMTU = 0x500 + IPV6_MSFILTER = 0x4a + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_PATHMTU = 0x2c + IPV6_PKTINFO = 0x2e + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_PREFER_TEMPADDR = 0x3f + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x46 + IP_BINDANY = 0x18 + IP_BLOCK_SOURCE = 0x48 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DONTFRAG = 0x43 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x47 + IP_DUMMYNET3 = 0x31 + IP_DUMMYNET_CONFIGURE = 0x3c + IP_DUMMYNET_DEL = 0x3d + IP_DUMMYNET_FLUSH = 0x3e + IP_DUMMYNET_GET = 0x40 + IP_FAITH = 0x16 + IP_FW3 = 0x30 + IP_FW_ADD = 0x32 + IP_FW_DEL = 0x33 + IP_FW_FLUSH = 0x34 + IP_FW_GET = 0x36 + IP_FW_NAT_CFG = 0x38 + IP_FW_NAT_DEL = 0x39 + IP_FW_NAT_GET_CONFIG = 0x3a + IP_FW_NAT_GET_LOG = 0x3b + IP_FW_RESETLOG = 0x37 + IP_FW_TABLE_ADD = 0x28 + IP_FW_TABLE_DEL = 0x29 + IP_FW_TABLE_FLUSH = 0x2a + IP_FW_TABLE_GETSIZE = 0x2b + IP_FW_TABLE_LIST = 0x2c + IP_FW_ZERO = 0x35 + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x15 + IP_MAXPACKET = 0xffff + IP_MAX_GROUP_SRC_FILTER = 0x200 + IP_MAX_MEMBERSHIPS = 0xfff + IP_MAX_SOCK_MUTE_FILTER = 0x80 + IP_MAX_SOCK_SRC_FILTER = 0x80 + IP_MAX_SOURCE_FILTER = 0x400 + IP_MF = 0x2000 + IP_MINTTL = 0x42 + IP_MIN_MEMBERSHIPS = 0x1f + IP_MSFILTER = 0x4a + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_MULTICAST_VIF = 0xe + IP_OFFMASK = 0x1fff + IP_ONESBCAST = 0x17 + IP_OPTIONS = 0x1 + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVTOS = 0x44 + IP_RECVTTL = 0x41 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RSVP_OFF = 0x10 + IP_RSVP_ON = 0xf + IP_RSVP_VIF_OFF = 0x12 + IP_RSVP_VIF_ON = 0x11 + IP_SENDSRCADDR = 0x7 + IP_TOS = 0x3 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x49 + ISIG = 0x80 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_AUTOSYNC = 0x7 + MADV_CORE = 0x9 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_NOCORE = 0x8 + MADV_NORMAL = 0x0 + MADV_NOSYNC = 0x6 + MADV_PROTECT = 0xa + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_WILLNEED = 0x3 + MAP_32BIT = 0x80000 + MAP_ALIGNED_SUPER = 0x1000000 + MAP_ALIGNMENT_MASK = -0x1000000 + MAP_ALIGNMENT_SHIFT = 0x18 + MAP_ANON = 0x1000 + MAP_ANONYMOUS = 0x1000 + MAP_COPY = 0x2 + MAP_EXCL = 0x4000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_NOCORE = 0x20000 + MAP_NORESERVE = 0x40 + MAP_NOSYNC = 0x800 + MAP_PREFAULT_READ = 0x40000 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_RESERVED0080 = 0x80 + MAP_RESERVED0100 = 0x100 + MAP_SHARED = 0x1 + MAP_STACK = 0x400 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_CMSG_CLOEXEC = 0x40000 + MSG_COMPAT = 0x8000 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOF = 0x100 + MSG_EOR = 0x8 + MSG_NBIO = 0x4000 + MSG_NOSIGNAL = 0x20000 + MSG_NOTIFICATION = 0x2000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x2 + MS_SYNC = 0x0 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_IFLISTL = 0x5 + NET_RT_IFMALIST = 0x4 + NET_RT_MAXID = 0x6 + NOFLSH = 0x80000000 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FFAND = 0x40000000 + NOTE_FFCOPY = 0xc0000000 + NOTE_FFCTRLMASK = 0xc0000000 + NOTE_FFLAGSMASK = 0xffffff + NOTE_FFNOP = 0x0 + NOTE_FFOR = 0x80000000 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_MSECONDS = 0x2 + NOTE_NSECONDS = 0x8 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_SECONDS = 0x1 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRIGGER = 0x1000000 + NOTE_USECONDS = 0x4 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x100000 + O_CREAT = 0x200 + O_DIRECT = 0x10000 + O_DIRECTORY = 0x20000 + O_EXCL = 0x800 + O_EXEC = 0x40000 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_TTY_INIT = 0x80000 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + RLIMIT_AS = 0xa + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_FMASK = 0x1004d808 + RTF_GATEWAY = 0x2 + RTF_GWFLAG_COMPAT = 0x80000000 + RTF_HOST = 0x4 + RTF_LLDATA = 0x400 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_PINNED = 0x100000 + RTF_PRCLONING = 0x10000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_REJECT = 0x8 + RTF_RNH_LOCKED = 0x40000000 + RTF_STATIC = 0x800 + RTF_STICKY = 0x10000000 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DELMADDR = 0x10 + RTM_GET = 0x4 + RTM_IEEE80211 = 0x12 + RTM_IFANNOUNCE = 0x11 + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_NEWMADDR = 0xf + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RTV_WEIGHT = 0x100 + RT_ALL_FIBS = -0x1 + RT_CACHING_CONTEXT = 0x1 + RT_DEFAULT_FIB = 0x0 + RT_NORTREF = 0x2 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_BINTIME = 0x4 + SCM_CREDS = 0x3 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x2 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCADDRT = 0x8040720a + SIOCAIFADDR = 0x8040691a + SIOCAIFGROUP = 0x80286987 + SIOCALIFADDR = 0x8118691b + SIOCATMARK = 0x40047307 + SIOCDELMULTI = 0x80206932 + SIOCDELRT = 0x8040720b + SIOCDIFADDR = 0x80206919 + SIOCDIFGROUP = 0x80286989 + SIOCDIFPHYADDR = 0x80206949 + SIOCDLIFADDR = 0x8118691d + SIOCGDRVSPEC = 0xc028697b + SIOCGETSGCNT = 0xc0207210 + SIOCGETVIFCNT = 0xc028720f + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCAP = 0xc020691f + SIOCGIFCONF = 0xc0106924 + SIOCGIFDESCR = 0xc020692a + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFIB = 0xc020695c + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGENERIC = 0xc020693a + SIOCGIFGMEMB = 0xc028698a + SIOCGIFGROUP = 0xc0286988 + SIOCGIFINDEX = 0xc0206920 + SIOCGIFMAC = 0xc0206926 + SIOCGIFMEDIA = 0xc0306938 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc0206933 + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206948 + SIOCGIFPHYS = 0xc0206935 + SIOCGIFPSRCADDR = 0xc0206947 + SIOCGIFSTATUS = 0xc331693b + SIOCGLIFADDR = 0xc118691c + SIOCGLIFPHYADDR = 0xc118694b + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGPRIVATE_0 = 0xc0206950 + SIOCGPRIVATE_1 = 0xc0206951 + SIOCIFCREATE = 0xc020697a + SIOCIFCREATE2 = 0xc020697c + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc0106978 + SIOCSDRVSPEC = 0x8028697b + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFCAP = 0x8020691e + SIOCSIFDESCR = 0x80206929 + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFIB = 0x8020695d + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGENERIC = 0x80206939 + SIOCSIFLLADDR = 0x8020693c + SIOCSIFMAC = 0x80206927 + SIOCSIFMEDIA = 0xc0206937 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x80206934 + SIOCSIFNAME = 0x80206928 + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSIFPHYS = 0x80206936 + SIOCSIFRVNET = 0xc020695b + SIOCSIFVNET = 0xc020695a + SIOCSLIFPHYADDR = 0x8118694a + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SOCK_CLOEXEC = 0x10000000 + SOCK_DGRAM = 0x2 + SOCK_MAXADDRLEN = 0xff + SOCK_NONBLOCK = 0x20000000 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_ACCEPTFILTER = 0x1000 + SO_BINTIME = 0x2000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LABEL = 0x1009 + SO_LINGER = 0x80 + SO_LISTENINCQLEN = 0x1013 + SO_LISTENQLEN = 0x1012 + SO_LISTENQLIMIT = 0x1011 + SO_NOSIGPIPE = 0x800 + SO_NO_DDP = 0x8000 + SO_NO_OFFLOAD = 0x4000 + SO_OOBINLINE = 0x100 + SO_PEERLABEL = 0x1010 + SO_PROTOCOL = 0x1016 + SO_PROTOTYPE = 0x1016 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_SETFIB = 0x1014 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMP = 0x400 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SO_USER_COOKIE = 0x1015 + SO_VENDOR = 0x80000000 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CA_NAME_MAX = 0x10 + TCP_CONGESTION = 0x40 + TCP_INFO = 0x20 + TCP_KEEPCNT = 0x400 + TCP_KEEPIDLE = 0x100 + TCP_KEEPINIT = 0x80 + TCP_KEEPINTVL = 0x200 + TCP_MAXBURST = 0x4 + TCP_MAXHLEN = 0x3c + TCP_MAXOLEN = 0x28 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x4 + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0x10 + TCP_MINMSS = 0xd8 + TCP_MSS = 0x218 + TCP_NODELAY = 0x1 + TCP_NOOPT = 0x8 + TCP_NOPUSH = 0x4 + TCP_VENDOR = 0x80000000 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLUSH = 0x80047410 + TIOCGDRAINWAIT = 0x40047456 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGPGRP = 0x40047477 + TIOCGPTN = 0x4004740f + TIOCGSID = 0x40047463 + TIOCGWINSZ = 0x40087468 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGDTRWAIT = 0x4004745a + TIOCMGET = 0x4004746a + TIOCMSDTRWAIT = 0x8004745b + TIOCMSET = 0x8004746d + TIOCM_CAR = 0x40 + TIOCM_CD = 0x40 + TIOCM_CTS = 0x20 + TIOCM_DCD = 0x40 + 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 + TIOCPTMASTER = 0x2000741c + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDRAINWAIT = 0x80047457 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSIG = 0x2004745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x20007465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCTIMESTAMP = 0x40107459 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VERASE2 = 0x7 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WCONTINUED = 0x4 + WCOREFLAG = 0x80 + WEXITED = 0x10 + WLINUXCLONE = 0x80000000 + WNOHANG = 0x1 + WNOWAIT = 0x8 + WSTOPPED = 0x2 + WTRAPPED = 0x20 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x59) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x55) + ECAPMODE = syscall.Errno(0x5e) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDOOFUS = syscall.Errno(0x58) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x52) + EILSEQ = syscall.Errno(0x56) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x60) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5a) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x57) + ENOBUFS = syscall.Errno(0x37) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x5b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x53) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCAPABLE = syscall.Errno(0x5d) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTRECOVERABLE = syscall.Errno(0x5f) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x2d) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x54) + EOWNERDEAD = syscall.Errno(0x60) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x5c) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGLIBRT = syscall.Signal(0x21) + SIGLWP = syscall.Signal(0x20) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTHR = syscall.Signal(0x20) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "operation timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "identifier removed", + 83: "no message of desired type", + 84: "value too large to be stored in data type", + 85: "operation canceled", + 86: "illegal byte sequence", + 87: "attribute not found", + 88: "programming error", + 89: "bad message", + 90: "multihop attempted", + 91: "link has been severed", + 92: "protocol error", + 93: "capabilities insufficient", + 94: "not permitted in capability mode", + 95: "state not recoverable", + 96: "previous owner died", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "suspended (signal)", + 18: "suspended", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", + 32: "unknown signal", + 33: "unknown signal", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go new file mode 100644 index 00000000..2afbe2d5 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go @@ -0,0 +1,1729 @@ +// mkerrors.sh +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm,freebsd + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_ARP = 0x23 + AF_ATM = 0x1e + AF_BLUETOOTH = 0x24 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x25 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1c + AF_INET6_SDP = 0x2a + AF_INET_SDP = 0x28 + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x2a + AF_NATM = 0x1d + AF_NETBIOS = 0x6 + AF_NETGRAPH = 0x20 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x11 + AF_SCLUSTER = 0x22 + AF_SIP = 0x18 + AF_SLOW = 0x21 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_VENDOR00 = 0x27 + AF_VENDOR01 = 0x29 + AF_VENDOR02 = 0x2b + AF_VENDOR03 = 0x2d + AF_VENDOR04 = 0x2f + AF_VENDOR05 = 0x31 + AF_VENDOR06 = 0x33 + AF_VENDOR07 = 0x35 + AF_VENDOR08 = 0x37 + AF_VENDOR09 = 0x39 + AF_VENDOR10 = 0x3b + AF_VENDOR11 = 0x3d + AF_VENDOR12 = 0x3f + AF_VENDOR13 = 0x41 + AF_VENDOR14 = 0x43 + AF_VENDOR15 = 0x45 + AF_VENDOR16 = 0x47 + AF_VENDOR17 = 0x49 + AF_VENDOR18 = 0x4b + AF_VENDOR19 = 0x4d + AF_VENDOR20 = 0x4f + AF_VENDOR21 = 0x51 + AF_VENDOR22 = 0x53 + AF_VENDOR23 = 0x55 + AF_VENDOR24 = 0x57 + AF_VENDOR25 = 0x59 + AF_VENDOR26 = 0x5b + AF_VENDOR27 = 0x5d + AF_VENDOR28 = 0x5f + AF_VENDOR29 = 0x61 + AF_VENDOR30 = 0x63 + AF_VENDOR31 = 0x65 + AF_VENDOR32 = 0x67 + AF_VENDOR33 = 0x69 + AF_VENDOR34 = 0x6b + AF_VENDOR35 = 0x6d + AF_VENDOR36 = 0x6f + AF_VENDOR37 = 0x71 + AF_VENDOR38 = 0x73 + AF_VENDOR39 = 0x75 + AF_VENDOR40 = 0x77 + AF_VENDOR41 = 0x79 + AF_VENDOR42 = 0x7b + AF_VENDOR43 = 0x7d + AF_VENDOR44 = 0x7f + AF_VENDOR45 = 0x81 + AF_VENDOR46 = 0x83 + AF_VENDOR47 = 0x85 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B460800 = 0x70800 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B921600 = 0xe1000 + B9600 = 0x2580 + BIOCFEEDBACK = 0x8004427c + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDIRECTION = 0x40044276 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc0084279 + BIOCGETBUFMODE = 0x4004427d + BIOCGETIF = 0x4020426b + BIOCGETZMAX = 0x4004427f + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044272 + BIOCGRTIMEOUT = 0x4008426e + BIOCGSEESENT = 0x40044276 + BIOCGSTATS = 0x4008426f + BIOCGTSTAMP = 0x40044283 + BIOCIMMEDIATE = 0x80044270 + BIOCLOCK = 0x2000427a + BIOCPROMISC = 0x20004269 + BIOCROTZBUF = 0x400c4280 + BIOCSBLEN = 0xc0044266 + BIOCSDIRECTION = 0x80044277 + BIOCSDLT = 0x80044278 + BIOCSETBUFMODE = 0x8004427e + BIOCSETF = 0x80084267 + BIOCSETFNR = 0x80084282 + BIOCSETIF = 0x8020426c + BIOCSETWF = 0x8008427b + BIOCSETZBUF = 0x800c4281 + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044273 + BIOCSRTIMEOUT = 0x8008426d + BIOCSSEESENT = 0x80044277 + BIOCSTSTAMP = 0x80044284 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_BUFMODE_BUFFER = 0x1 + BPF_BUFMODE_ZBUF = 0x2 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x80000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + BPF_RET = 0x6 + BPF_RSH = 0x70 + BPF_ST = 0x2 + BPF_STX = 0x3 + BPF_SUB = 0x10 + BPF_TAX = 0x0 + BPF_TXA = 0x80 + BPF_T_BINTIME = 0x2 + BPF_T_BINTIME_FAST = 0x102 + BPF_T_BINTIME_MONOTONIC = 0x202 + BPF_T_BINTIME_MONOTONIC_FAST = 0x302 + BPF_T_FAST = 0x100 + BPF_T_FLAG_MASK = 0x300 + BPF_T_FORMAT_MASK = 0x3 + BPF_T_MICROTIME = 0x0 + BPF_T_MICROTIME_FAST = 0x100 + BPF_T_MICROTIME_MONOTONIC = 0x200 + BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 + BPF_T_MONOTONIC = 0x200 + BPF_T_MONOTONIC_FAST = 0x300 + BPF_T_NANOTIME = 0x1 + BPF_T_NANOTIME_FAST = 0x101 + BPF_T_NANOTIME_MONOTONIC = 0x201 + BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 + BPF_T_NONE = 0x3 + BPF_T_NORMAL = 0x0 + BPF_W = 0x0 + BPF_X = 0x8 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0x18 + CTL_NET = 0x4 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CHDLC = 0x68 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DBUS = 0xe7 + DLT_DECT = 0xdd + DLT_DOCSIS = 0x8f + DLT_DVB_CI = 0xeb + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_HHDLC = 0x79 + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NOFCS = 0xe6 + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPFILTER = 0x74 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPNET = 0xe2 + DLT_IPOIB = 0xf2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_ATM_CEMIC = 0xee + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FIBRECHANNEL = 0xea + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_SRX_E2E = 0xe9 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_JUNIPER_VS = 0xe8 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_PPP_WITHDIRECTION = 0xa6 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MATCHING_MAX = 0xf6 + DLT_MATCHING_MIN = 0x68 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPEG_2_TS = 0xf3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_MUX27010 = 0xec + DLT_NETANALYZER = 0xf0 + DLT_NETANALYZER_TRANSPARENT = 0xf1 + DLT_NFC_LLCP = 0xf5 + DLT_NFLOG = 0xef + DLT_NG40 = 0xf4 + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x79 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PPP_WITH_DIRECTION = 0xa6 + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + DLT_STANAG_5066_D_PDU = 0xed + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_USER0 = 0x93 + DLT_USER1 = 0x94 + DLT_USER10 = 0x9d + DLT_USER11 = 0x9e + DLT_USER12 = 0x9f + DLT_USER13 = 0xa0 + DLT_USER14 = 0xa1 + DLT_USER15 = 0xa2 + DLT_USER2 = 0x95 + DLT_USER3 = 0x96 + DLT_USER4 = 0x97 + DLT_USER5 = 0x98 + DLT_USER6 = 0x99 + DLT_USER7 = 0x9a + DLT_USER8 = 0x9b + DLT_USER9 = 0x9c + DLT_WIHART = 0xdf + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EVFILT_AIO = -0x3 + EVFILT_FS = -0x9 + EVFILT_LIO = -0xa + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0xb + EVFILT_TIMER = -0x7 + EVFILT_USER = -0xb + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_DISPATCH = 0x80 + EV_DROP = 0x1000 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_RECEIPT = 0x40 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTATTR_NAMESPACE_EMPTY = 0x0 + EXTATTR_NAMESPACE_SYSTEM = 0x2 + EXTATTR_NAMESPACE_USER = 0x1 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_CANCEL = 0x5 + F_DUP2FD = 0xa + F_DUP2FD_CLOEXEC = 0x12 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x11 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0xb + F_GETOWN = 0x5 + F_OGETLK = 0x7 + F_OK = 0x0 + F_OSETLK = 0x8 + F_OSETLKW = 0x9 + F_RDAHEAD = 0x10 + F_RDLCK = 0x1 + F_READAHEAD = 0xf + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0xc + F_SETLKW = 0xd + F_SETLK_REMOTE = 0xe + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_UNLCKSYS = 0x4 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFF_ALLMULTI = 0x200 + IFF_ALTPHYS = 0x4000 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x218f72 + IFF_CANTCONFIG = 0x10000 + IFF_DEBUG = 0x4 + IFF_DRV_OACTIVE = 0x400 + IFF_DRV_RUNNING = 0x40 + IFF_DYING = 0x200000 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MONITOR = 0x40000 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PPROMISC = 0x20000 + IFF_PROMISC = 0x100 + IFF_RENAMING = 0x400000 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_SMART = 0x20 + IFF_STATICARP = 0x80000 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_A12MPPSWITCH = 0x82 + IFT_AAL2 = 0xbb + IFT_AAL5 = 0x31 + IFT_ADSL = 0x5e + IFT_AFLANE8023 = 0x3b + IFT_AFLANE8025 = 0x3c + IFT_ARAP = 0x58 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ASYNC = 0x54 + IFT_ATM = 0x25 + IFT_ATMDXI = 0x69 + IFT_ATMFUNI = 0x6a + IFT_ATMIMA = 0x6b + IFT_ATMLOGICAL = 0x50 + IFT_ATMRADIO = 0xbd + IFT_ATMSUBINTERFACE = 0x86 + IFT_ATMVCIENDPT = 0xc2 + IFT_ATMVIRTUAL = 0x95 + IFT_BGPPOLICYACCOUNTING = 0xa2 + IFT_BRIDGE = 0xd1 + IFT_BSC = 0x53 + IFT_CARP = 0xf8 + IFT_CCTEMUL = 0x3d + IFT_CEPT = 0x13 + IFT_CES = 0x85 + IFT_CHANNEL = 0x46 + IFT_CNR = 0x55 + IFT_COFFEE = 0x84 + IFT_COMPOSITELINK = 0x9b + IFT_DCN = 0x8d + IFT_DIGITALPOWERLINE = 0x8a + IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba + IFT_DLSW = 0x4a + IFT_DOCSCABLEDOWNSTREAM = 0x80 + IFT_DOCSCABLEMACLAYER = 0x7f + IFT_DOCSCABLEUPSTREAM = 0x81 + IFT_DS0 = 0x51 + IFT_DS0BUNDLE = 0x52 + IFT_DS1FDL = 0xaa + IFT_DS3 = 0x1e + IFT_DTM = 0x8c + IFT_DVBASILN = 0xac + IFT_DVBASIOUT = 0xad + IFT_DVBRCCDOWNSTREAM = 0x93 + IFT_DVBRCCMACLAYER = 0x92 + IFT_DVBRCCUPSTREAM = 0x94 + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_EPLRS = 0x57 + IFT_ESCON = 0x49 + IFT_ETHER = 0x6 + IFT_FAITH = 0xf2 + IFT_FAST = 0x7d + IFT_FASTETHER = 0x3e + IFT_FASTETHERFX = 0x45 + IFT_FDDI = 0xf + IFT_FIBRECHANNEL = 0x38 + IFT_FRAMERELAYINTERCONNECT = 0x3a + IFT_FRAMERELAYMPI = 0x5c + IFT_FRDLCIENDPT = 0xc1 + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_FRF16MFRBUNDLE = 0xa3 + IFT_FRFORWARD = 0x9e + IFT_G703AT2MB = 0x43 + IFT_G703AT64K = 0x42 + IFT_GIF = 0xf0 + IFT_GIGABITETHERNET = 0x75 + IFT_GR303IDT = 0xb2 + IFT_GR303RDT = 0xb1 + IFT_H323GATEKEEPER = 0xa4 + IFT_H323PROXY = 0xa5 + IFT_HDH1822 = 0x3 + IFT_HDLC = 0x76 + IFT_HDSL2 = 0xa8 + IFT_HIPERLAN2 = 0xb7 + IFT_HIPPI = 0x2f + IFT_HIPPIINTERFACE = 0x39 + IFT_HOSTPAD = 0x5a + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IBM370PARCHAN = 0x48 + IFT_IDSL = 0x9a + IFT_IEEE1394 = 0x90 + IFT_IEEE80211 = 0x47 + IFT_IEEE80212 = 0x37 + IFT_IEEE8023ADLAG = 0xa1 + IFT_IFGSN = 0x91 + IFT_IMT = 0xbe + IFT_INFINIBAND = 0xc7 + IFT_INTERLEAVE = 0x7c + IFT_IP = 0x7e + IFT_IPFORWARD = 0x8e + IFT_IPOVERATM = 0x72 + IFT_IPOVERCDLC = 0x6d + IFT_IPOVERCLAW = 0x6e + IFT_IPSWITCH = 0x4e + IFT_IPXIP = 0xf9 + IFT_ISDN = 0x3f + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISDNS = 0x4b + IFT_ISDNU = 0x4c + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88025CRFPINT = 0x62 + IFT_ISO88025DTR = 0x56 + IFT_ISO88025FIBER = 0x73 + IFT_ISO88026 = 0xa + IFT_ISUP = 0xb3 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_L3IPXVLAN = 0x89 + IFT_LAPB = 0x10 + IFT_LAPD = 0x4d + IFT_LAPF = 0x77 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MEDIAMAILOVERIP = 0x8b + IFT_MFSIGLINK = 0xa7 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_MPC = 0x71 + IFT_MPLS = 0xa6 + IFT_MPLSTUNNEL = 0x96 + IFT_MSDSL = 0x8f + IFT_MVL = 0xbf + IFT_MYRINET = 0x63 + IFT_NFAS = 0xaf + IFT_NSIP = 0x1b + IFT_OPTICALCHANNEL = 0xc3 + IFT_OPTICALTRANSPORT = 0xc4 + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PFLOG = 0xf6 + IFT_PFSYNC = 0xf7 + IFT_PLC = 0xae + IFT_POS = 0xab + IFT_PPP = 0x17 + IFT_PPPMULTILINKBUNDLE = 0x6c + IFT_PROPBWAP2MP = 0xb8 + IFT_PROPCNLS = 0x59 + IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 + IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 + IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PROPWIRELESSP2P = 0x9d + IFT_PTPSERIAL = 0x16 + IFT_PVC = 0xf1 + IFT_QLLC = 0x44 + IFT_RADIOMAC = 0xbc + IFT_RADSL = 0x5f + IFT_REACHDSL = 0xc0 + IFT_RFC1483 = 0x9f + IFT_RS232 = 0x21 + IFT_RSRB = 0x4f + IFT_SDLC = 0x11 + IFT_SDSL = 0x60 + IFT_SHDSL = 0xa9 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETOVERHEADCHANNEL = 0xb9 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SRP = 0x97 + IFT_SS7SIGLINK = 0x9c + IFT_STACKTOSTACK = 0x6f + IFT_STARLAN = 0xb + IFT_STF = 0xd7 + IFT_T1 = 0x12 + IFT_TDLC = 0x74 + IFT_TERMPAD = 0x5b + IFT_TR008 = 0xb0 + IFT_TRANSPHDLC = 0x7b + IFT_TUNNEL = 0x83 + IFT_ULTRA = 0x1d + IFT_USB = 0xa0 + IFT_V11 = 0x40 + IFT_V35 = 0x2d + IFT_V36 = 0x41 + IFT_V37 = 0x78 + IFT_VDSL = 0x61 + IFT_VIRTUALIPADDRESS = 0x70 + IFT_VOICEEM = 0x64 + IFT_VOICEENCAP = 0x67 + IFT_VOICEFXO = 0x65 + IFT_VOICEFXS = 0x66 + IFT_VOICEOVERATM = 0x98 + IFT_VOICEOVERFRAMERELAY = 0x99 + IFT_VOICEOVERIP = 0x68 + IFT_X213 = 0x5d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25HUNTGROUP = 0x7a + IFT_X25MLP = 0x79 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IN_RFC3021_MASK = 0xfffffffe + IPPROTO_3PC = 0x22 + IPPROTO_ADFS = 0x44 + IPPROTO_AH = 0x33 + IPPROTO_AHIP = 0x3d + IPPROTO_APES = 0x63 + IPPROTO_ARGUS = 0xd + IPPROTO_AX25 = 0x5d + IPPROTO_BHA = 0x31 + IPPROTO_BLT = 0x1e + IPPROTO_BRSATMON = 0x4c + IPPROTO_CARP = 0x70 + IPPROTO_CFTP = 0x3e + IPPROTO_CHAOS = 0x10 + IPPROTO_CMTP = 0x26 + IPPROTO_CPHB = 0x49 + IPPROTO_CPNX = 0x48 + IPPROTO_DDP = 0x25 + IPPROTO_DGP = 0x56 + IPPROTO_DIVERT = 0x102 + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EMCON = 0xe + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GMTP = 0x64 + IPPROTO_GRE = 0x2f + IPPROTO_HELLO = 0x3f + IPPROTO_HIP = 0x8b + IPPROTO_HMP = 0x14 + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IDPR = 0x23 + IPPROTO_IDRP = 0x2d + IPPROTO_IGMP = 0x2 + IPPROTO_IGP = 0x55 + IPPROTO_IGRP = 0x58 + IPPROTO_IL = 0x28 + IPPROTO_INLSP = 0x34 + IPPROTO_INP = 0x20 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPCV = 0x47 + IPPROTO_IPEIP = 0x5e + IPPROTO_IPIP = 0x4 + IPPROTO_IPPC = 0x43 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IRTP = 0x1c + IPPROTO_KRYPTOLAN = 0x41 + IPPROTO_LARP = 0x5b + IPPROTO_LEAF1 = 0x19 + IPPROTO_LEAF2 = 0x1a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MEAS = 0x13 + IPPROTO_MH = 0x87 + IPPROTO_MHRP = 0x30 + IPPROTO_MICP = 0x5f + IPPROTO_MOBILE = 0x37 + IPPROTO_MPLS = 0x89 + IPPROTO_MTP = 0x5c + IPPROTO_MUX = 0x12 + IPPROTO_ND = 0x4d + IPPROTO_NHRP = 0x36 + IPPROTO_NONE = 0x3b + IPPROTO_NSP = 0x1f + IPPROTO_NVPII = 0xb + IPPROTO_OLD_DIVERT = 0xfe + IPPROTO_OSPFIGP = 0x59 + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PGM = 0x71 + IPPROTO_PIGP = 0x9 + IPPROTO_PIM = 0x67 + IPPROTO_PRM = 0x15 + IPPROTO_PUP = 0xc + IPPROTO_PVP = 0x4b + IPPROTO_RAW = 0xff + IPPROTO_RCCMON = 0xa + IPPROTO_RDP = 0x1b + IPPROTO_RESERVED_253 = 0xfd + IPPROTO_RESERVED_254 = 0xfe + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_RVD = 0x42 + IPPROTO_SATEXPAK = 0x40 + IPPROTO_SATMON = 0x45 + IPPROTO_SCCSP = 0x60 + IPPROTO_SCTP = 0x84 + IPPROTO_SDRP = 0x2a + IPPROTO_SEND = 0x103 + IPPROTO_SEP = 0x21 + IPPROTO_SHIM6 = 0x8c + IPPROTO_SKIP = 0x39 + IPPROTO_SPACER = 0x7fff + IPPROTO_SRPC = 0x5a + IPPROTO_ST = 0x7 + IPPROTO_SVMTP = 0x52 + IPPROTO_SWIPE = 0x35 + IPPROTO_TCF = 0x57 + IPPROTO_TCP = 0x6 + IPPROTO_TLSP = 0x38 + IPPROTO_TP = 0x1d + IPPROTO_TPXX = 0x27 + IPPROTO_TRUNK1 = 0x17 + IPPROTO_TRUNK2 = 0x18 + IPPROTO_TTP = 0x54 + IPPROTO_UDP = 0x11 + IPPROTO_UDPLITE = 0x88 + IPPROTO_VINES = 0x53 + IPPROTO_VISA = 0x46 + IPPROTO_VMTP = 0x51 + IPPROTO_WBEXPAK = 0x4f + IPPROTO_WBMON = 0x4e + IPPROTO_WSN = 0x4a + IPPROTO_XNET = 0xf + IPPROTO_XTP = 0x24 + IPV6_AUTOFLOWLABEL = 0x3b + IPV6_BINDANY = 0x40 + IPV6_BINDV6ONLY = 0x1b + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_FW_ADD = 0x1e + IPV6_FW_DEL = 0x1f + IPV6_FW_FLUSH = 0x20 + IPV6_FW_GET = 0x22 + IPV6_FW_ZERO = 0x21 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXOPTHDR = 0x800 + IPV6_MAXPACKET = 0xffff + IPV6_MAX_GROUP_SRC_FILTER = 0x200 + IPV6_MAX_MEMBERSHIPS = 0xfff + IPV6_MAX_SOCK_SRC_FILTER = 0x80 + IPV6_MIN_MEMBERSHIPS = 0x1f + IPV6_MMTU = 0x500 + IPV6_MSFILTER = 0x4a + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_PATHMTU = 0x2c + IPV6_PKTINFO = 0x2e + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_PREFER_TEMPADDR = 0x3f + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x46 + IP_BINDANY = 0x18 + IP_BLOCK_SOURCE = 0x48 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DONTFRAG = 0x43 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x47 + IP_DUMMYNET3 = 0x31 + IP_DUMMYNET_CONFIGURE = 0x3c + IP_DUMMYNET_DEL = 0x3d + IP_DUMMYNET_FLUSH = 0x3e + IP_DUMMYNET_GET = 0x40 + IP_FAITH = 0x16 + IP_FW3 = 0x30 + IP_FW_ADD = 0x32 + IP_FW_DEL = 0x33 + IP_FW_FLUSH = 0x34 + IP_FW_GET = 0x36 + IP_FW_NAT_CFG = 0x38 + IP_FW_NAT_DEL = 0x39 + IP_FW_NAT_GET_CONFIG = 0x3a + IP_FW_NAT_GET_LOG = 0x3b + IP_FW_RESETLOG = 0x37 + IP_FW_TABLE_ADD = 0x28 + IP_FW_TABLE_DEL = 0x29 + IP_FW_TABLE_FLUSH = 0x2a + IP_FW_TABLE_GETSIZE = 0x2b + IP_FW_TABLE_LIST = 0x2c + IP_FW_ZERO = 0x35 + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x15 + IP_MAXPACKET = 0xffff + IP_MAX_GROUP_SRC_FILTER = 0x200 + IP_MAX_MEMBERSHIPS = 0xfff + IP_MAX_SOCK_MUTE_FILTER = 0x80 + IP_MAX_SOCK_SRC_FILTER = 0x80 + IP_MAX_SOURCE_FILTER = 0x400 + IP_MF = 0x2000 + IP_MINTTL = 0x42 + IP_MIN_MEMBERSHIPS = 0x1f + IP_MSFILTER = 0x4a + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_MULTICAST_VIF = 0xe + IP_OFFMASK = 0x1fff + IP_ONESBCAST = 0x17 + IP_OPTIONS = 0x1 + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVTOS = 0x44 + IP_RECVTTL = 0x41 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RSVP_OFF = 0x10 + IP_RSVP_ON = 0xf + IP_RSVP_VIF_OFF = 0x12 + IP_RSVP_VIF_ON = 0x11 + IP_SENDSRCADDR = 0x7 + IP_TOS = 0x3 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x49 + ISIG = 0x80 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_AUTOSYNC = 0x7 + MADV_CORE = 0x9 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_NOCORE = 0x8 + MADV_NORMAL = 0x0 + MADV_NOSYNC = 0x6 + MADV_PROTECT = 0xa + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_WILLNEED = 0x3 + MAP_ALIGNED_SUPER = 0x1000000 + MAP_ALIGNMENT_MASK = -0x1000000 + MAP_ALIGNMENT_SHIFT = 0x18 + MAP_ANON = 0x1000 + MAP_ANONYMOUS = 0x1000 + MAP_COPY = 0x2 + MAP_EXCL = 0x4000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_NOCORE = 0x20000 + MAP_NORESERVE = 0x40 + MAP_NOSYNC = 0x800 + MAP_PREFAULT_READ = 0x40000 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_RESERVED0080 = 0x80 + MAP_RESERVED0100 = 0x100 + MAP_SHARED = 0x1 + MAP_STACK = 0x400 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_CMSG_CLOEXEC = 0x40000 + MSG_COMPAT = 0x8000 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOF = 0x100 + MSG_EOR = 0x8 + MSG_NBIO = 0x4000 + MSG_NOSIGNAL = 0x20000 + MSG_NOTIFICATION = 0x2000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x2 + MS_SYNC = 0x0 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_IFLISTL = 0x5 + NET_RT_IFMALIST = 0x4 + NET_RT_MAXID = 0x6 + NOFLSH = 0x80000000 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FFAND = 0x40000000 + NOTE_FFCOPY = 0xc0000000 + NOTE_FFCTRLMASK = 0xc0000000 + NOTE_FFLAGSMASK = 0xffffff + NOTE_FFNOP = 0x0 + NOTE_FFOR = 0x80000000 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRIGGER = 0x1000000 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x100000 + O_CREAT = 0x200 + O_DIRECT = 0x10000 + O_DIRECTORY = 0x20000 + O_EXCL = 0x800 + O_EXEC = 0x40000 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_TTY_INIT = 0x80000 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + RLIMIT_AS = 0xa + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_FMASK = 0x1004d808 + RTF_GATEWAY = 0x2 + RTF_GWFLAG_COMPAT = 0x80000000 + RTF_HOST = 0x4 + RTF_LLDATA = 0x400 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_PINNED = 0x100000 + RTF_PRCLONING = 0x10000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_REJECT = 0x8 + RTF_RNH_LOCKED = 0x40000000 + RTF_STATIC = 0x800 + RTF_STICKY = 0x10000000 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DELMADDR = 0x10 + RTM_GET = 0x4 + RTM_IEEE80211 = 0x12 + RTM_IFANNOUNCE = 0x11 + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_NEWMADDR = 0xf + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RTV_WEIGHT = 0x100 + RT_ALL_FIBS = -0x1 + RT_CACHING_CONTEXT = 0x1 + RT_DEFAULT_FIB = 0x0 + RT_NORTREF = 0x2 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_BINTIME = 0x4 + SCM_CREDS = 0x3 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x2 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCADDRT = 0x8030720a + SIOCAIFADDR = 0x8040691a + SIOCAIFGROUP = 0x80246987 + SIOCALIFADDR = 0x8118691b + SIOCATMARK = 0x40047307 + SIOCDELMULTI = 0x80206932 + SIOCDELRT = 0x8030720b + SIOCDIFADDR = 0x80206919 + SIOCDIFGROUP = 0x80246989 + SIOCDIFPHYADDR = 0x80206949 + SIOCDLIFADDR = 0x8118691d + SIOCGDRVSPEC = 0xc01c697b + SIOCGETSGCNT = 0xc0147210 + SIOCGETVIFCNT = 0xc014720f + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCAP = 0xc020691f + SIOCGIFCONF = 0xc0086924 + SIOCGIFDESCR = 0xc020692a + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFIB = 0xc020695c + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGENERIC = 0xc020693a + SIOCGIFGMEMB = 0xc024698a + SIOCGIFGROUP = 0xc0246988 + SIOCGIFINDEX = 0xc0206920 + SIOCGIFMAC = 0xc0206926 + SIOCGIFMEDIA = 0xc0286938 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc0206933 + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206948 + SIOCGIFPHYS = 0xc0206935 + SIOCGIFPSRCADDR = 0xc0206947 + SIOCGIFSTATUS = 0xc331693b + SIOCGLIFADDR = 0xc118691c + SIOCGLIFPHYADDR = 0xc118694b + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGPRIVATE_0 = 0xc0206950 + SIOCGPRIVATE_1 = 0xc0206951 + SIOCIFCREATE = 0xc020697a + SIOCIFCREATE2 = 0xc020697c + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc00c6978 + SIOCSDRVSPEC = 0x801c697b + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFCAP = 0x8020691e + SIOCSIFDESCR = 0x80206929 + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFIB = 0x8020695d + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGENERIC = 0x80206939 + SIOCSIFLLADDR = 0x8020693c + SIOCSIFMAC = 0x80206927 + SIOCSIFMEDIA = 0xc0206937 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x80206934 + SIOCSIFNAME = 0x80206928 + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSIFPHYS = 0x80206936 + SIOCSIFRVNET = 0xc020695b + SIOCSIFVNET = 0xc020695a + SIOCSLIFPHYADDR = 0x8118694a + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SOCK_CLOEXEC = 0x10000000 + SOCK_DGRAM = 0x2 + SOCK_MAXADDRLEN = 0xff + SOCK_NONBLOCK = 0x20000000 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_ACCEPTFILTER = 0x1000 + SO_BINTIME = 0x2000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LABEL = 0x1009 + SO_LINGER = 0x80 + SO_LISTENINCQLEN = 0x1013 + SO_LISTENQLEN = 0x1012 + SO_LISTENQLIMIT = 0x1011 + SO_NOSIGPIPE = 0x800 + SO_NO_DDP = 0x8000 + SO_NO_OFFLOAD = 0x4000 + SO_OOBINLINE = 0x100 + SO_PEERLABEL = 0x1010 + SO_PROTOCOL = 0x1016 + SO_PROTOTYPE = 0x1016 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_SETFIB = 0x1014 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMP = 0x400 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SO_USER_COOKIE = 0x1015 + SO_VENDOR = 0x80000000 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CA_NAME_MAX = 0x10 + TCP_CONGESTION = 0x40 + TCP_INFO = 0x20 + TCP_KEEPCNT = 0x400 + TCP_KEEPIDLE = 0x100 + TCP_KEEPINIT = 0x80 + TCP_KEEPINTVL = 0x200 + TCP_MAXBURST = 0x4 + TCP_MAXHLEN = 0x3c + TCP_MAXOLEN = 0x28 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x4 + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0x10 + TCP_MINMSS = 0xd8 + TCP_MSS = 0x218 + TCP_NODELAY = 0x1 + TCP_NOOPT = 0x8 + TCP_NOPUSH = 0x4 + TCP_VENDOR = 0x80000000 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLUSH = 0x80047410 + TIOCGDRAINWAIT = 0x40047456 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGPGRP = 0x40047477 + TIOCGPTN = 0x4004740f + TIOCGSID = 0x40047463 + TIOCGWINSZ = 0x40087468 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGDTRWAIT = 0x4004745a + TIOCMGET = 0x4004746a + TIOCMSDTRWAIT = 0x8004745b + TIOCMSET = 0x8004746d + TIOCM_CAR = 0x40 + TIOCM_CD = 0x40 + TIOCM_CTS = 0x20 + TIOCM_DCD = 0x40 + 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 + TIOCPTMASTER = 0x2000741c + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDRAINWAIT = 0x80047457 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSIG = 0x2004745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x20007465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCTIMESTAMP = 0x40087459 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VERASE2 = 0x7 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WCONTINUED = 0x4 + WCOREFLAG = 0x80 + WEXITED = 0x10 + WLINUXCLONE = 0x80000000 + WNOHANG = 0x1 + WNOWAIT = 0x8 + WSTOPPED = 0x2 + WTRAPPED = 0x20 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x59) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x55) + ECAPMODE = syscall.Errno(0x5e) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDOOFUS = syscall.Errno(0x58) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x52) + EILSEQ = syscall.Errno(0x56) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x60) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5a) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x57) + ENOBUFS = syscall.Errno(0x37) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x5b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x53) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCAPABLE = syscall.Errno(0x5d) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTRECOVERABLE = syscall.Errno(0x5f) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x2d) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x54) + EOWNERDEAD = syscall.Errno(0x60) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x5c) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGLIBRT = syscall.Signal(0x21) + SIGLWP = syscall.Signal(0x20) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTHR = syscall.Signal(0x20) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "operation timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "identifier removed", + 83: "no message of desired type", + 84: "value too large to be stored in data type", + 85: "operation canceled", + 86: "illegal byte sequence", + 87: "attribute not found", + 88: "programming error", + 89: "bad message", + 90: "multihop attempted", + 91: "link has been severed", + 92: "protocol error", + 93: "capabilities insufficient", + 94: "not permitted in capability mode", + 95: "state not recoverable", + 96: "previous owner died", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "suspended (signal)", + 18: "suspended", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", + 32: "unknown signal", + 33: "unknown signal", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_386.go new file mode 100644 index 00000000..8f920124 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_386.go @@ -0,0 +1,1819 @@ +// mkerrors.sh -m32 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,linux + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m32 _const.go + +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_IEEE802154 = 0x24 + AF_INET = 0x2 + AF_INET6 = 0xa + AF_IPX = 0x4 + AF_IRDA = 0x17 + AF_ISDN = 0x22 + AF_IUCV = 0x20 + AF_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x28 + 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_WANPIPE = 0x19 + AF_X25 = 0x9 + 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_IEEE802_TR = 0x320 + ARPHRD_INFINIBAND = 0x20 + ARPHRD_IPDDP = 0x309 + ARPHRD_IPGRE = 0x30a + ARPHRD_IRDA = 0x30f + ARPHRD_LAPB = 0x204 + ARPHRD_LOCALTLK = 0x305 + ARPHRD_LOOPBACK = 0x304 + ARPHRD_METRICOM = 0x17 + 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 + 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 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXINSNS = 0x1000 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + 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 + BRKINT = 0x2 + BS0 = 0x0 + BS1 = 0x2000 + BSDLY = 0x2000 + 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_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 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + EPOLLHUP = 0x10 + EPOLLIN = 0x1 + EPOLLMSG = 0x400 + EPOLLONESHOT = 0x40000000 + EPOLLOUT = 0x4 + EPOLLPRI = 0x2 + EPOLLRDBAND = 0x80 + EPOLLRDHUP = 0x2000 + EPOLLRDNORM = 0x40 + EPOLLWRBAND = 0x200 + EPOLLWRNORM = 0x100 + EPOLL_CLOEXEC = 0x80000 + EPOLL_CTL_ADD = 0x1 + EPOLL_CTL_DEL = 0x2 + EPOLL_CTL_MOD = 0x3 + EPOLL_NONBLOCK = 0x800 + ETH_P_1588 = 0x88f7 + ETH_P_8021AD = 0x88a8 + ETH_P_8021AH = 0x88e7 + ETH_P_8021Q = 0x8100 + ETH_P_802_2 = 0x4 + ETH_P_802_3 = 0x1 + 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_BPQ = 0x8ff + ETH_P_CAIF = 0xf7 + ETH_P_CAN = 0xc + 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_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_MOBITEX = 0x15 + ETH_P_MPLS_MC = 0x8848 + ETH_P_MPLS_UC = 0x8847 + 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_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_WAN_PPP = 0x7 + ETH_P_WCCP = 0x883e + ETH_P_X25 = 0x805 + EXTA = 0xe + EXTB = 0xf + EXTPROC = 0x10000 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FF0 = 0x0 + FF1 = 0x8000 + FFDLY = 0x8000 + FLUSHO = 0x1000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0xc + F_GETLK64 = 0xc + F_GETOWN = 0x9 + F_GETOWN_EX = 0x10 + F_GETPIPE_SZ = 0x408 + F_GETSIG = 0xb + F_LOCK = 0x1 + F_NOTIFY = 0x402 + F_OK = 0x0 + F_RDLCK = 0x0 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0xd + F_SETLK64 = 0xd + F_SETLKW = 0xe + F_SETLKW64 = 0xe + F_SETOWN = 0x8 + 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 = 0x2 + F_WRLCK = 0x1 + 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_NODAD = 0x2 + IFA_F_OPTIMISTIC = 0x4 + IFA_F_PERMANENT = 0x80 + IFA_F_SECONDARY = 0x1 + IFA_F_TEMPORARY = 0x1 + IFA_F_TENTATIVE = 0x40 + IFA_MAX = 0x7 + IFF_802_1Q_VLAN = 0x1 + IFF_ALLMULTI = 0x200 + IFF_AUTOMEDIA = 0x4000 + IFF_BONDING = 0x20 + IFF_BRIDGE_PORT = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_DISABLE_NETPOLL = 0x1000 + IFF_DONT_BRIDGE = 0x800 + IFF_DORMANT = 0x20000 + IFF_DYNAMIC = 0x8000 + IFF_EBRIDGE = 0x2 + IFF_ECHO = 0x40000 + IFF_ISATAP = 0x80 + IFF_LOOPBACK = 0x8 + IFF_LOWER_UP = 0x10000 + IFF_MACVLAN_PORT = 0x2000 + IFF_MASTER = 0x400 + IFF_MASTER_8023AD = 0x8 + IFF_MASTER_ALB = 0x10 + IFF_MASTER_ARPMON = 0x100 + IFF_MULTICAST = 0x1000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_NO_PI = 0x1000 + IFF_ONE_QUEUE = 0x2000 + IFF_OVS_DATAPATH = 0x8000 + IFF_POINTOPOINT = 0x10 + IFF_PORTSEL = 0x2000 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SLAVE = 0x800 + IFF_SLAVE_INACTIVE = 0x4 + IFF_SLAVE_NEEDARP = 0x40 + IFF_TAP = 0x2 + IFF_TUN = 0x1 + IFF_TUN_EXCL = 0x8000 + IFF_TX_SKB_SHARING = 0x10000 + IFF_UNICAST_FLT = 0x20000 + IFF_UP = 0x1 + IFF_VNET_HDR = 0x4000 + IFF_VOLATILE = 0x70c5a + IFF_WAN_HDLC = 0x200 + IFF_XMIT_DST_RELEASE = 0x400 + 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 = 0x80000 + 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 = 0x800 + IN_ONESHOT = 0x80000000 + IN_ONLYDIR = 0x1000000 + IN_OPEN = 0x20 + IN_Q_OVERFLOW = 0x4000 + IN_UNMOUNT = 0x2000 + IPPROTO_AH = 0x33 + 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_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_DROP_MEMBERSHIP = 0x15 + IPV6_DSTOPTS = 0x3b + 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_PKTINFO = 0x32 + IPV6_PMTUDISC_DO = 0x2 + IPV6_PMTUDISC_DONT = 0x0 + IPV6_PMTUDISC_PROBE = 0x3 + IPV6_PMTUDISC_WANT = 0x1 + IPV6_RECVDSTOPTS = 0x3a + IPV6_RECVERR = 0x19 + IPV6_RECVHOPLIMIT = 0x33 + IPV6_RECVHOPOPTS = 0x35 + 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_BLOCK_SOURCE = 0x26 + 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_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_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_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_DOFORK = 0xb + MADV_DONTFORK = 0xa + MADV_DONTNEED = 0x4 + 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_32BIT = 0x40 + MAP_ANON = 0x20 + MAP_ANONYMOUS = 0x20 + MAP_DENYWRITE = 0x800 + MAP_EXECUTABLE = 0x1000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_GROWSDOWN = 0x100 + MAP_HUGETLB = 0x40000 + MAP_LOCKED = 0x2000 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x4000 + MAP_POPULATE = 0x8000 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_STACK = 0x20000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + 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_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 = 0x800051 + 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_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_NETFILTER = 0xc + NETLINK_NFLOG = 0x5 + NETLINK_NO_ENOBUFS = 0x5 + NETLINK_PKTINFO = 0x3 + NETLINK_RDMA = 0x14 + NETLINK_ROUTE = 0x0 + NETLINK_SCSITRANSPORT = 0x12 + NETLINK_SELINUX = 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_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 = 0x400 + O_ASYNC = 0x2000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x40 + O_DIRECT = 0x4000 + O_DIRECTORY = 0x10000 + O_DSYNC = 0x1000 + O_EXCL = 0x80 + O_FSYNC = 0x101000 + O_LARGEFILE = 0x8000 + O_NDELAY = 0x800 + O_NOATIME = 0x40000 + O_NOCTTY = 0x100 + O_NOFOLLOW = 0x20000 + O_NONBLOCK = 0x800 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x101000 + O_SYNC = 0x101000 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + 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_CPU = 0x2 + PACKET_FANOUT_FLAG_DEFRAG = 0x8000 + PACKET_FANOUT_HASH = 0x0 + PACKET_FANOUT_LB = 0x1 + PACKET_FASTROUTE = 0x6 + PACKET_HDRLEN = 0xb + PACKET_HOST = 0x0 + 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_RECV_OUTPUT = 0x3 + PACKET_RESERVE = 0xc + PACKET_RX_RING = 0x5 + PACKET_STATISTICS = 0x6 + PACKET_TIMESTAMP = 0x11 + PACKET_TX_RING = 0xd + PACKET_TX_TIMESTAMP = 0x10 + 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_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_GET_DUMPABLE = 0x3 + PR_GET_ENDIAN = 0x13 + PR_GET_FPEMU = 0x9 + PR_GET_FPEXC = 0xb + 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_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_SET_DUMPABLE = 0x4 + PR_SET_ENDIAN = 0x14 + PR_SET_FPEMU = 0xa + PR_SET_FPEXC = 0xc + PR_SET_KEEPCAPS = 0x8 + PR_SET_MM = 0x23 + PR_SET_MM_BRK = 0x7 + PR_SET_MM_END_CODE = 0x2 + PR_SET_MM_END_DATA = 0x4 + 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 = 0xffffffff + PR_SET_SECCOMP = 0x16 + PR_SET_SECUREBITS = 0x1c + 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_GETFPREGS = 0xe + PTRACE_GETFPXREGS = 0x12 + PTRACE_GETREGS = 0xc + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GET_THREAD_AREA = 0x19 + PTRACE_INTERRUPT = 0x4207 + PTRACE_KILL = 0x8 + PTRACE_LISTEN = 0x4208 + PTRACE_OLDSETOPTIONS = 0x15 + PTRACE_O_MASK = 0xff + 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_PEEKTEXT = 0x1 + PTRACE_PEEKUSR = 0x3 + PTRACE_POKEDATA = 0x5 + PTRACE_POKETEXT = 0x4 + PTRACE_POKEUSR = 0x6 + PTRACE_SEIZE = 0x4206 + PTRACE_SEIZE_DEVEL = 0x80000000 + PTRACE_SETFPREGS = 0xf + PTRACE_SETFPXREGS = 0x13 + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SET_THREAD_AREA = 0x1a + PTRACE_SINGLEBLOCK = 0x21 + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_SYSEMU = 0x1f + PTRACE_SYSEMU_SINGLESTEP = 0x20 + PTRACE_TRACEME = 0x0 + RLIMIT_AS = 0x9 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x7 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = -0x1 + RTAX_ADVMSS = 0x8 + RTAX_CWND = 0x7 + RTAX_FEATURES = 0xc + RTAX_FEATURE_ALLFRAG = 0x8 + RTAX_FEATURE_ECN = 0x1 + RTAX_FEATURE_SACK = 0x2 + RTAX_FEATURE_TIMESTAMP = 0x4 + RTAX_HOPLIMIT = 0xa + RTAX_INITCWND = 0xb + RTAX_INITRWND = 0xe + RTAX_LOCK = 0x1 + RTAX_MAX = 0xe + RTAX_MTU = 0x2 + 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 = 0x10 + 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_DELNEIGH = 0x1d + 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_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_GETMULTICAST = 0x3a + RTM_GETNEIGH = 0x1e + RTM_GETNEIGHTBL = 0x42 + RTM_GETQDISC = 0x26 + RTM_GETROUTE = 0x1a + RTM_GETRULE = 0x22 + RTM_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x4f + RTM_NEWACTION = 0x30 + RTM_NEWADDR = 0x14 + RTM_NEWADDRLABEL = 0x48 + RTM_NEWLINK = 0x10 + RTM_NEWNDUSEROPT = 0x44 + RTM_NEWNEIGH = 0x1c + RTM_NEWNEIGHTBL = 0x40 + RTM_NEWPREFIX = 0x34 + RTM_NEWQDISC = 0x24 + RTM_NEWROUTE = 0x18 + RTM_NEWRULE = 0x20 + RTM_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x10 + RTM_NR_MSGTYPES = 0x40 + RTM_SETDCB = 0x4f + RTM_SETLINK = 0x13 + RTM_SETNEIGHTBL = 0x43 + RTNH_ALIGNTO = 0x4 + RTNH_F_DEAD = 0x1 + RTNH_F_ONLINK = 0x4 + RTNH_F_PERVASIVE = 0x2 + RTN_MAX = 0xb + RTPROT_BIRD = 0xc + RTPROT_BOOT = 0x3 + RTPROT_DHCP = 0x10 + RTPROT_DNROUTED = 0xd + RTPROT_GATED = 0x8 + RTPROT_KERNEL = 0x2 + 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 = 0x25 + SCM_TIMESTAMPNS = 0x23 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x8905 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCGARP = 0x8954 + 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 + SIOCGPGRP = 0x8904 + SIOCGRARP = 0x8961 + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + 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 + SIOCSPGRP = 0x8902 + SIOCSRARP = 0x8962 + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x2 + SOCK_NONBLOCK = 0x800 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_AAL = 0x109 + SOL_ATM = 0x108 + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_PACKET = 0x107 + SOL_RAW = 0xff + SOL_SOCKET = 0x1 + SOL_TCP = 0x6 + SOL_X25 = 0x106 + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1e + SO_ATTACH_FILTER = 0x1a + SO_BINDTODEVICE = 0x19 + SO_BROADCAST = 0x6 + SO_BSDCOMPAT = 0xe + SO_DEBUG = 0x1 + SO_DETACH_FILTER = 0x1b + SO_DOMAIN = 0x27 + SO_DONTROUTE = 0x5 + SO_ERROR = 0x4 + SO_KEEPALIVE = 0x9 + SO_LINGER = 0xd + SO_MARK = 0x24 + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0xa + SO_PASSCRED = 0x10 + SO_PASSSEC = 0x22 + SO_PEERCRED = 0x11 + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1f + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x26 + SO_RCVBUF = 0x8 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x12 + SO_RCVTIMEO = 0x14 + SO_REUSEADDR = 0x2 + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SNDBUF = 0x7 + SO_SNDBUFFORCE = 0x20 + SO_SNDLOWAT = 0x13 + SO_SNDTIMEO = 0x15 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x3 + 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 = 0x540b + TCGETA = 0x5405 + TCGETS = 0x5401 + TCGETS2 = 0x802c542a + TCGETX = 0x5432 + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + TCP_CONGESTION = 0xd + TCP_CORK = 0x3 + TCP_DEFER_ACCEPT = 0x9 + 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_NODELAY = 0x1 + TCP_QUICKACK = 0xc + TCP_SYNCNT = 0x7 + TCP_WINDOW_CLAMP = 0xa + TCSAFLUSH = 0x2 + TCSBRK = 0x5409 + TCSBRKP = 0x5425 + TCSETA = 0x5406 + TCSETAF = 0x5408 + TCSETAW = 0x5407 + TCSETS = 0x5402 + TCSETS2 = 0x402c542b + TCSETSF = 0x5404 + TCSETSF2 = 0x402c542d + TCSETSW = 0x5403 + TCSETSW2 = 0x402c542c + TCSETX = 0x5433 + TCSETXF = 0x5434 + TCSETXW = 0x5435 + TCXONC = 0x540a + TIOCCBRK = 0x5428 + TIOCCONS = 0x541d + TIOCEXCL = 0x540c + TIOCGDEV = 0x80045432 + TIOCGETD = 0x5424 + TIOCGEXCL = 0x80045440 + TIOCGICOUNT = 0x545d + TIOCGLCKTRMIOS = 0x5456 + TIOCGPGRP = 0x540f + TIOCGPKT = 0x80045438 + TIOCGPTLCK = 0x80045439 + TIOCGPTN = 0x80045430 + TIOCGRS485 = 0x542e + TIOCGSERIAL = 0x541e + TIOCGSID = 0x5429 + TIOCGSOFTCAR = 0x5419 + TIOCGWINSZ = 0x5413 + TIOCINQ = 0x541b + TIOCLINUX = 0x541c + TIOCMBIC = 0x5417 + TIOCMBIS = 0x5416 + TIOCMGET = 0x5415 + TIOCMIWAIT = 0x545c + TIOCMSET = 0x5418 + 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 = 0x5422 + TIOCNXCL = 0x540d + TIOCOUTQ = 0x5411 + TIOCPKT = 0x5420 + 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 = 0x5427 + TIOCSCTTY = 0x540e + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSER_TEMT = 0x1 + TIOCSETD = 0x5423 + TIOCSIG = 0x40045436 + TIOCSLCKTRMIOS = 0x5457 + TIOCSPGRP = 0x5410 + TIOCSPTLCK = 0x40045431 + TIOCSRS485 = 0x542f + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x541a + TIOCSTI = 0x5412 + TIOCSWINSZ = 0x5414 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x100 + TUNATTACHFILTER = 0x400854d5 + TUNDETACHFILTER = 0x400854d6 + TUNGETFEATURES = 0x800454cf + TUNGETIFF = 0x800454d2 + TUNGETSNDBUF = 0x800454d3 + TUNGETVNETHDRSZ = 0x800454d7 + TUNSETDEBUG = 0x400454c9 + TUNSETGROUP = 0x400454ce + TUNSETIFF = 0x400454ca + TUNSETLINK = 0x400454cd + TUNSETNOCSUM = 0x400454c8 + TUNSETOFFLOAD = 0x400454d0 + TUNSETOWNER = 0x400454cc + TUNSETPERSIST = 0x400454cb + TUNSETSNDBUF = 0x400454d4 + TUNSETTXFILTER = 0x400454d1 + TUNSETVNETHDRSZ = 0x400454d8 + VDISCARD = 0xd + VEOF = 0x4 + VEOL = 0xb + VEOL2 = 0x10 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x6 + 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 = 0x20 + WSTOPPED = 0x2 + WUNTRACED = 0x2 + XCASE = 0x4 + XTABS = 0x1800 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x62) + EADDRNOTAVAIL = syscall.Errno(0x63) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x61) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x72) + EBADE = syscall.Errno(0x34) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x4d) + EBADMSG = syscall.Errno(0x4a) + EBADR = syscall.Errno(0x35) + EBADRQC = syscall.Errno(0x38) + EBADSLT = syscall.Errno(0x39) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x7d) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x2c) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x67) + ECONNREFUSED = syscall.Errno(0x6f) + ECONNRESET = syscall.Errno(0x68) + EDEADLK = syscall.Errno(0x23) + EDEADLOCK = syscall.Errno(0x23) + EDESTADDRREQ = syscall.Errno(0x59) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x7a) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x70) + EHOSTUNREACH = syscall.Errno(0x71) + EHWPOISON = syscall.Errno(0x85) + EIDRM = syscall.Errno(0x2b) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x73) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x6a) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x78) + EKEYEXPIRED = syscall.Errno(0x7f) + EKEYREJECTED = syscall.Errno(0x81) + EKEYREVOKED = syscall.Errno(0x80) + EL2HLT = syscall.Errno(0x33) + EL2NSYNC = syscall.Errno(0x2d) + EL3HLT = syscall.Errno(0x2e) + EL3RST = syscall.Errno(0x2f) + ELIBACC = syscall.Errno(0x4f) + ELIBBAD = syscall.Errno(0x50) + ELIBEXEC = syscall.Errno(0x53) + ELIBMAX = syscall.Errno(0x52) + ELIBSCN = syscall.Errno(0x51) + ELNRNG = syscall.Errno(0x30) + ELOOP = syscall.Errno(0x28) + EMEDIUMTYPE = syscall.Errno(0x7c) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x5a) + EMULTIHOP = syscall.Errno(0x48) + ENAMETOOLONG = syscall.Errno(0x24) + ENAVAIL = syscall.Errno(0x77) + ENETDOWN = syscall.Errno(0x64) + ENETRESET = syscall.Errno(0x66) + ENETUNREACH = syscall.Errno(0x65) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x37) + ENOBUFS = syscall.Errno(0x69) + ENOCSI = syscall.Errno(0x32) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0x7e) + ENOLCK = syscall.Errno(0x25) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x7b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x2a) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x5c) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x26) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x6b) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x27) + ENOTNAM = syscall.Errno(0x76) + ENOTRECOVERABLE = syscall.Errno(0x83) + ENOTSOCK = syscall.Errno(0x58) + ENOTSUP = syscall.Errno(0x5f) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x4c) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x5f) + EOVERFLOW = syscall.Errno(0x4b) + EOWNERDEAD = syscall.Errno(0x82) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x60) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x5d) + EPROTOTYPE = syscall.Errno(0x5b) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x4e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x79) + ERESTART = syscall.Errno(0x55) + ERFKILL = syscall.Errno(0x84) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x6c) + ESOCKTNOSUPPORT = syscall.Errno(0x5e) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x74) + ESTRPIPE = syscall.Errno(0x56) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x6e) + ETOOMANYREFS = syscall.Errno(0x6d) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x75) + EUNATCH = syscall.Errno(0x31) + EUSERS = syscall.Errno(0x57) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x36) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0x7) + SIGCHLD = syscall.Signal(0x11) + SIGCLD = syscall.Signal(0x11) + SIGCONT = syscall.Signal(0x12) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x1d) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x1d) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x1e) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTKFLT = syscall.Signal(0x10) + SIGSTOP = syscall.Signal(0x13) + SIGSYS = syscall.Signal(0x1f) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x14) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGUNUSED = syscall.Signal(0x1f) + SIGURG = syscall.Signal(0x17) + SIGUSR1 = syscall.Signal(0xa) + SIGUSR2 = syscall.Signal(0xc) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "no such device or address", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device or resource busy", + 17: "file exists", + 18: "invalid cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "numerical result out of range", + 35: "resource deadlock avoided", + 36: "file name too long", + 37: "no locks available", + 38: "function not implemented", + 39: "directory not empty", + 40: "too many levels of symbolic links", + 42: "no message of desired type", + 43: "identifier removed", + 44: "channel number out of range", + 45: "level 2 not synchronized", + 46: "level 3 halted", + 47: "level 3 reset", + 48: "link number out of range", + 49: "protocol driver not attached", + 50: "no CSI structure available", + 51: "level 2 halted", + 52: "invalid exchange", + 53: "invalid request descriptor", + 54: "exchange full", + 55: "no anode", + 56: "invalid request code", + 57: "invalid slot", + 59: "bad font file format", + 60: "device not a stream", + 61: "no data available", + 62: "timer expired", + 63: "out of streams resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 72: "multihop attempted", + 73: "RFS specific error", + 74: "bad message", + 75: "value too large for defined data type", + 76: "name not unique on network", + 77: "file descriptor in bad state", + 78: "remote address changed", + 79: "can not access a needed shared library", + 80: "accessing a corrupted shared library", + 81: ".lib section in a.out corrupted", + 82: "attempting to link in too many shared libraries", + 83: "cannot exec a shared library directly", + 84: "invalid or incomplete multibyte or wide character", + 85: "interrupted system call should be restarted", + 86: "streams pipe error", + 87: "too many users", + 88: "socket operation on non-socket", + 89: "destination address required", + 90: "message too long", + 91: "protocol wrong type for socket", + 92: "protocol not available", + 93: "protocol not supported", + 94: "socket type not supported", + 95: "operation not supported", + 96: "protocol family not supported", + 97: "address family not supported by protocol", + 98: "address already in use", + 99: "cannot assign requested address", + 100: "network is down", + 101: "network is unreachable", + 102: "network dropped connection on reset", + 103: "software caused connection abort", + 104: "connection reset by peer", + 105: "no buffer space available", + 106: "transport endpoint is already connected", + 107: "transport endpoint is not connected", + 108: "cannot send after transport endpoint shutdown", + 109: "too many references: cannot splice", + 110: "connection timed out", + 111: "connection refused", + 112: "host is down", + 113: "no route to host", + 114: "operation already in progress", + 115: "operation now in progress", + 116: "stale NFS file handle", + 117: "structure needs cleaning", + 118: "not a XENIX named type file", + 119: "no XENIX semaphores available", + 120: "is a named type file", + 121: "remote I/O error", + 122: "disk quota exceeded", + 123: "no medium found", + 124: "wrong medium type", + 125: "operation canceled", + 126: "required key not available", + 127: "key has expired", + 128: "key has been revoked", + 129: "key was rejected by service", + 130: "owner died", + 131: "state not recoverable", + 132: "operation not possible due to RF-kill", + 133: "unknown error 133", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/breakpoint trap", + 6: "aborted", + 7: "bus error", + 8: "floating point exception", + 9: "killed", + 10: "user defined signal 1", + 11: "segmentation fault", + 12: "user defined signal 2", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "stack fault", + 17: "child exited", + 18: "continued", + 19: "stopped (signal)", + 20: "stopped", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "urgent I/O condition", + 24: "CPU time limit exceeded", + 25: "file size limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window changed", + 29: "I/O possible", + 30: "power failure", + 31: "bad system call", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go new file mode 100644 index 00000000..49b6c354 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go @@ -0,0 +1,1820 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,linux + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +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_IEEE802154 = 0x24 + AF_INET = 0x2 + AF_INET6 = 0xa + AF_IPX = 0x4 + AF_IRDA = 0x17 + AF_ISDN = 0x22 + AF_IUCV = 0x20 + AF_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x28 + 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_WANPIPE = 0x19 + AF_X25 = 0x9 + 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_IEEE802_TR = 0x320 + ARPHRD_INFINIBAND = 0x20 + ARPHRD_IPDDP = 0x309 + ARPHRD_IPGRE = 0x30a + ARPHRD_IRDA = 0x30f + ARPHRD_LAPB = 0x204 + ARPHRD_LOCALTLK = 0x305 + ARPHRD_LOOPBACK = 0x304 + ARPHRD_METRICOM = 0x17 + 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 + 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 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXINSNS = 0x1000 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + 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 + BRKINT = 0x2 + BS0 = 0x0 + BS1 = 0x2000 + BSDLY = 0x2000 + 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_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 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + EPOLLHUP = 0x10 + EPOLLIN = 0x1 + EPOLLMSG = 0x400 + EPOLLONESHOT = 0x40000000 + EPOLLOUT = 0x4 + EPOLLPRI = 0x2 + EPOLLRDBAND = 0x80 + EPOLLRDHUP = 0x2000 + EPOLLRDNORM = 0x40 + EPOLLWRBAND = 0x200 + EPOLLWRNORM = 0x100 + EPOLL_CLOEXEC = 0x80000 + EPOLL_CTL_ADD = 0x1 + EPOLL_CTL_DEL = 0x2 + EPOLL_CTL_MOD = 0x3 + EPOLL_NONBLOCK = 0x800 + ETH_P_1588 = 0x88f7 + ETH_P_8021AD = 0x88a8 + ETH_P_8021AH = 0x88e7 + ETH_P_8021Q = 0x8100 + ETH_P_802_2 = 0x4 + ETH_P_802_3 = 0x1 + 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_BPQ = 0x8ff + ETH_P_CAIF = 0xf7 + ETH_P_CAN = 0xc + 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_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_MOBITEX = 0x15 + ETH_P_MPLS_MC = 0x8848 + ETH_P_MPLS_UC = 0x8847 + 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_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_WAN_PPP = 0x7 + ETH_P_WCCP = 0x883e + ETH_P_X25 = 0x805 + EXTA = 0xe + EXTB = 0xf + EXTPROC = 0x10000 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FF0 = 0x0 + FF1 = 0x8000 + FFDLY = 0x8000 + FLUSHO = 0x1000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0x5 + F_GETLK64 = 0x5 + F_GETOWN = 0x9 + F_GETOWN_EX = 0x10 + F_GETPIPE_SZ = 0x408 + F_GETSIG = 0xb + F_LOCK = 0x1 + F_NOTIFY = 0x402 + F_OK = 0x0 + F_RDLCK = 0x0 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0x6 + F_SETLK64 = 0x6 + F_SETLKW = 0x7 + F_SETLKW64 = 0x7 + F_SETOWN = 0x8 + 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 = 0x2 + F_WRLCK = 0x1 + 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_NODAD = 0x2 + IFA_F_OPTIMISTIC = 0x4 + IFA_F_PERMANENT = 0x80 + IFA_F_SECONDARY = 0x1 + IFA_F_TEMPORARY = 0x1 + IFA_F_TENTATIVE = 0x40 + IFA_MAX = 0x7 + IFF_802_1Q_VLAN = 0x1 + IFF_ALLMULTI = 0x200 + IFF_AUTOMEDIA = 0x4000 + IFF_BONDING = 0x20 + IFF_BRIDGE_PORT = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_DISABLE_NETPOLL = 0x1000 + IFF_DONT_BRIDGE = 0x800 + IFF_DORMANT = 0x20000 + IFF_DYNAMIC = 0x8000 + IFF_EBRIDGE = 0x2 + IFF_ECHO = 0x40000 + IFF_ISATAP = 0x80 + IFF_LOOPBACK = 0x8 + IFF_LOWER_UP = 0x10000 + IFF_MACVLAN_PORT = 0x2000 + IFF_MASTER = 0x400 + IFF_MASTER_8023AD = 0x8 + IFF_MASTER_ALB = 0x10 + IFF_MASTER_ARPMON = 0x100 + IFF_MULTICAST = 0x1000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_NO_PI = 0x1000 + IFF_ONE_QUEUE = 0x2000 + IFF_OVS_DATAPATH = 0x8000 + IFF_POINTOPOINT = 0x10 + IFF_PORTSEL = 0x2000 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SLAVE = 0x800 + IFF_SLAVE_INACTIVE = 0x4 + IFF_SLAVE_NEEDARP = 0x40 + IFF_TAP = 0x2 + IFF_TUN = 0x1 + IFF_TUN_EXCL = 0x8000 + IFF_TX_SKB_SHARING = 0x10000 + IFF_UNICAST_FLT = 0x20000 + IFF_UP = 0x1 + IFF_VNET_HDR = 0x4000 + IFF_VOLATILE = 0x70c5a + IFF_WAN_HDLC = 0x200 + IFF_XMIT_DST_RELEASE = 0x400 + 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 = 0x80000 + 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 = 0x800 + IN_ONESHOT = 0x80000000 + IN_ONLYDIR = 0x1000000 + IN_OPEN = 0x20 + IN_Q_OVERFLOW = 0x4000 + IN_UNMOUNT = 0x2000 + IPPROTO_AH = 0x33 + 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_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_DROP_MEMBERSHIP = 0x15 + IPV6_DSTOPTS = 0x3b + 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_PKTINFO = 0x32 + IPV6_PMTUDISC_DO = 0x2 + IPV6_PMTUDISC_DONT = 0x0 + IPV6_PMTUDISC_PROBE = 0x3 + IPV6_PMTUDISC_WANT = 0x1 + IPV6_RECVDSTOPTS = 0x3a + IPV6_RECVERR = 0x19 + IPV6_RECVHOPLIMIT = 0x33 + IPV6_RECVHOPOPTS = 0x35 + 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_BLOCK_SOURCE = 0x26 + 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_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_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_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_DOFORK = 0xb + MADV_DONTFORK = 0xa + MADV_DONTNEED = 0x4 + 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_32BIT = 0x40 + MAP_ANON = 0x20 + MAP_ANONYMOUS = 0x20 + MAP_DENYWRITE = 0x800 + MAP_EXECUTABLE = 0x1000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_GROWSDOWN = 0x100 + MAP_HUGETLB = 0x40000 + MAP_LOCKED = 0x2000 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x4000 + MAP_POPULATE = 0x8000 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_STACK = 0x20000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + 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_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 = 0x800051 + 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_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_NETFILTER = 0xc + NETLINK_NFLOG = 0x5 + NETLINK_NO_ENOBUFS = 0x5 + NETLINK_PKTINFO = 0x3 + NETLINK_RDMA = 0x14 + NETLINK_ROUTE = 0x0 + NETLINK_SCSITRANSPORT = 0x12 + NETLINK_SELINUX = 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_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 = 0x400 + O_ASYNC = 0x2000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x40 + O_DIRECT = 0x4000 + O_DIRECTORY = 0x10000 + O_DSYNC = 0x1000 + O_EXCL = 0x80 + O_FSYNC = 0x101000 + O_LARGEFILE = 0x0 + O_NDELAY = 0x800 + O_NOATIME = 0x40000 + O_NOCTTY = 0x100 + O_NOFOLLOW = 0x20000 + O_NONBLOCK = 0x800 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x101000 + O_SYNC = 0x101000 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + 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_CPU = 0x2 + PACKET_FANOUT_FLAG_DEFRAG = 0x8000 + PACKET_FANOUT_HASH = 0x0 + PACKET_FANOUT_LB = 0x1 + PACKET_FASTROUTE = 0x6 + PACKET_HDRLEN = 0xb + PACKET_HOST = 0x0 + 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_RECV_OUTPUT = 0x3 + PACKET_RESERVE = 0xc + PACKET_RX_RING = 0x5 + PACKET_STATISTICS = 0x6 + PACKET_TIMESTAMP = 0x11 + PACKET_TX_RING = 0xd + PACKET_TX_TIMESTAMP = 0x10 + 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_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_GET_DUMPABLE = 0x3 + PR_GET_ENDIAN = 0x13 + PR_GET_FPEMU = 0x9 + PR_GET_FPEXC = 0xb + 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_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_SET_DUMPABLE = 0x4 + PR_SET_ENDIAN = 0x14 + PR_SET_FPEMU = 0xa + PR_SET_FPEXC = 0xc + PR_SET_KEEPCAPS = 0x8 + PR_SET_MM = 0x23 + PR_SET_MM_BRK = 0x7 + PR_SET_MM_END_CODE = 0x2 + PR_SET_MM_END_DATA = 0x4 + 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_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_ARCH_PRCTL = 0x1e + 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_GETFPREGS = 0xe + PTRACE_GETFPXREGS = 0x12 + PTRACE_GETREGS = 0xc + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GET_THREAD_AREA = 0x19 + PTRACE_INTERRUPT = 0x4207 + PTRACE_KILL = 0x8 + PTRACE_LISTEN = 0x4208 + PTRACE_OLDSETOPTIONS = 0x15 + PTRACE_O_MASK = 0xff + 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_PEEKTEXT = 0x1 + PTRACE_PEEKUSR = 0x3 + PTRACE_POKEDATA = 0x5 + PTRACE_POKETEXT = 0x4 + PTRACE_POKEUSR = 0x6 + PTRACE_SEIZE = 0x4206 + PTRACE_SEIZE_DEVEL = 0x80000000 + PTRACE_SETFPREGS = 0xf + PTRACE_SETFPXREGS = 0x13 + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SET_THREAD_AREA = 0x1a + PTRACE_SINGLEBLOCK = 0x21 + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_SYSEMU = 0x1f + PTRACE_SYSEMU_SINGLESTEP = 0x20 + PTRACE_TRACEME = 0x0 + RLIMIT_AS = 0x9 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x7 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = -0x1 + RTAX_ADVMSS = 0x8 + RTAX_CWND = 0x7 + RTAX_FEATURES = 0xc + RTAX_FEATURE_ALLFRAG = 0x8 + RTAX_FEATURE_ECN = 0x1 + RTAX_FEATURE_SACK = 0x2 + RTAX_FEATURE_TIMESTAMP = 0x4 + RTAX_HOPLIMIT = 0xa + RTAX_INITCWND = 0xb + RTAX_INITRWND = 0xe + RTAX_LOCK = 0x1 + RTAX_MAX = 0xe + RTAX_MTU = 0x2 + 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 = 0x10 + 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_DELNEIGH = 0x1d + 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_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_GETMULTICAST = 0x3a + RTM_GETNEIGH = 0x1e + RTM_GETNEIGHTBL = 0x42 + RTM_GETQDISC = 0x26 + RTM_GETROUTE = 0x1a + RTM_GETRULE = 0x22 + RTM_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x4f + RTM_NEWACTION = 0x30 + RTM_NEWADDR = 0x14 + RTM_NEWADDRLABEL = 0x48 + RTM_NEWLINK = 0x10 + RTM_NEWNDUSEROPT = 0x44 + RTM_NEWNEIGH = 0x1c + RTM_NEWNEIGHTBL = 0x40 + RTM_NEWPREFIX = 0x34 + RTM_NEWQDISC = 0x24 + RTM_NEWROUTE = 0x18 + RTM_NEWRULE = 0x20 + RTM_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x10 + RTM_NR_MSGTYPES = 0x40 + RTM_SETDCB = 0x4f + RTM_SETLINK = 0x13 + RTM_SETNEIGHTBL = 0x43 + RTNH_ALIGNTO = 0x4 + RTNH_F_DEAD = 0x1 + RTNH_F_ONLINK = 0x4 + RTNH_F_PERVASIVE = 0x2 + RTN_MAX = 0xb + RTPROT_BIRD = 0xc + RTPROT_BOOT = 0x3 + RTPROT_DHCP = 0x10 + RTPROT_DNROUTED = 0xd + RTPROT_GATED = 0x8 + RTPROT_KERNEL = 0x2 + 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 = 0x25 + SCM_TIMESTAMPNS = 0x23 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x8905 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCGARP = 0x8954 + 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 + SIOCGPGRP = 0x8904 + SIOCGRARP = 0x8961 + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + 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 + SIOCSPGRP = 0x8902 + SIOCSRARP = 0x8962 + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x2 + SOCK_NONBLOCK = 0x800 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_AAL = 0x109 + SOL_ATM = 0x108 + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_PACKET = 0x107 + SOL_RAW = 0xff + SOL_SOCKET = 0x1 + SOL_TCP = 0x6 + SOL_X25 = 0x106 + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1e + SO_ATTACH_FILTER = 0x1a + SO_BINDTODEVICE = 0x19 + SO_BROADCAST = 0x6 + SO_BSDCOMPAT = 0xe + SO_DEBUG = 0x1 + SO_DETACH_FILTER = 0x1b + SO_DOMAIN = 0x27 + SO_DONTROUTE = 0x5 + SO_ERROR = 0x4 + SO_KEEPALIVE = 0x9 + SO_LINGER = 0xd + SO_MARK = 0x24 + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0xa + SO_PASSCRED = 0x10 + SO_PASSSEC = 0x22 + SO_PEERCRED = 0x11 + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1f + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x26 + SO_RCVBUF = 0x8 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x12 + SO_RCVTIMEO = 0x14 + SO_REUSEADDR = 0x2 + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SNDBUF = 0x7 + SO_SNDBUFFORCE = 0x20 + SO_SNDLOWAT = 0x13 + SO_SNDTIMEO = 0x15 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x3 + 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 = 0x540b + TCGETA = 0x5405 + TCGETS = 0x5401 + TCGETS2 = 0x802c542a + TCGETX = 0x5432 + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + TCP_CONGESTION = 0xd + TCP_CORK = 0x3 + TCP_DEFER_ACCEPT = 0x9 + 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_NODELAY = 0x1 + TCP_QUICKACK = 0xc + TCP_SYNCNT = 0x7 + TCP_WINDOW_CLAMP = 0xa + TCSAFLUSH = 0x2 + TCSBRK = 0x5409 + TCSBRKP = 0x5425 + TCSETA = 0x5406 + TCSETAF = 0x5408 + TCSETAW = 0x5407 + TCSETS = 0x5402 + TCSETS2 = 0x402c542b + TCSETSF = 0x5404 + TCSETSF2 = 0x402c542d + TCSETSW = 0x5403 + TCSETSW2 = 0x402c542c + TCSETX = 0x5433 + TCSETXF = 0x5434 + TCSETXW = 0x5435 + TCXONC = 0x540a + TIOCCBRK = 0x5428 + TIOCCONS = 0x541d + TIOCEXCL = 0x540c + TIOCGDEV = 0x80045432 + TIOCGETD = 0x5424 + TIOCGEXCL = 0x80045440 + TIOCGICOUNT = 0x545d + TIOCGLCKTRMIOS = 0x5456 + TIOCGPGRP = 0x540f + TIOCGPKT = 0x80045438 + TIOCGPTLCK = 0x80045439 + TIOCGPTN = 0x80045430 + TIOCGRS485 = 0x542e + TIOCGSERIAL = 0x541e + TIOCGSID = 0x5429 + TIOCGSOFTCAR = 0x5419 + TIOCGWINSZ = 0x5413 + TIOCINQ = 0x541b + TIOCLINUX = 0x541c + TIOCMBIC = 0x5417 + TIOCMBIS = 0x5416 + TIOCMGET = 0x5415 + TIOCMIWAIT = 0x545c + TIOCMSET = 0x5418 + 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 = 0x5422 + TIOCNXCL = 0x540d + TIOCOUTQ = 0x5411 + TIOCPKT = 0x5420 + 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 = 0x5427 + TIOCSCTTY = 0x540e + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSER_TEMT = 0x1 + TIOCSETD = 0x5423 + TIOCSIG = 0x40045436 + TIOCSLCKTRMIOS = 0x5457 + TIOCSPGRP = 0x5410 + TIOCSPTLCK = 0x40045431 + TIOCSRS485 = 0x542f + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x541a + TIOCSTI = 0x5412 + TIOCSWINSZ = 0x5414 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x100 + TUNATTACHFILTER = 0x401054d5 + TUNDETACHFILTER = 0x401054d6 + TUNGETFEATURES = 0x800454cf + TUNGETIFF = 0x800454d2 + TUNGETSNDBUF = 0x800454d3 + TUNGETVNETHDRSZ = 0x800454d7 + TUNSETDEBUG = 0x400454c9 + TUNSETGROUP = 0x400454ce + TUNSETIFF = 0x400454ca + TUNSETLINK = 0x400454cd + TUNSETNOCSUM = 0x400454c8 + TUNSETOFFLOAD = 0x400454d0 + TUNSETOWNER = 0x400454cc + TUNSETPERSIST = 0x400454cb + TUNSETSNDBUF = 0x400454d4 + TUNSETTXFILTER = 0x400454d1 + TUNSETVNETHDRSZ = 0x400454d8 + VDISCARD = 0xd + VEOF = 0x4 + VEOL = 0xb + VEOL2 = 0x10 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x6 + 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 + WSTOPPED = 0x2 + WUNTRACED = 0x2 + XCASE = 0x4 + XTABS = 0x1800 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x62) + EADDRNOTAVAIL = syscall.Errno(0x63) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x61) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x72) + EBADE = syscall.Errno(0x34) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x4d) + EBADMSG = syscall.Errno(0x4a) + EBADR = syscall.Errno(0x35) + EBADRQC = syscall.Errno(0x38) + EBADSLT = syscall.Errno(0x39) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x7d) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x2c) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x67) + ECONNREFUSED = syscall.Errno(0x6f) + ECONNRESET = syscall.Errno(0x68) + EDEADLK = syscall.Errno(0x23) + EDEADLOCK = syscall.Errno(0x23) + EDESTADDRREQ = syscall.Errno(0x59) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x7a) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x70) + EHOSTUNREACH = syscall.Errno(0x71) + EHWPOISON = syscall.Errno(0x85) + EIDRM = syscall.Errno(0x2b) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x73) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x6a) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x78) + EKEYEXPIRED = syscall.Errno(0x7f) + EKEYREJECTED = syscall.Errno(0x81) + EKEYREVOKED = syscall.Errno(0x80) + EL2HLT = syscall.Errno(0x33) + EL2NSYNC = syscall.Errno(0x2d) + EL3HLT = syscall.Errno(0x2e) + EL3RST = syscall.Errno(0x2f) + ELIBACC = syscall.Errno(0x4f) + ELIBBAD = syscall.Errno(0x50) + ELIBEXEC = syscall.Errno(0x53) + ELIBMAX = syscall.Errno(0x52) + ELIBSCN = syscall.Errno(0x51) + ELNRNG = syscall.Errno(0x30) + ELOOP = syscall.Errno(0x28) + EMEDIUMTYPE = syscall.Errno(0x7c) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x5a) + EMULTIHOP = syscall.Errno(0x48) + ENAMETOOLONG = syscall.Errno(0x24) + ENAVAIL = syscall.Errno(0x77) + ENETDOWN = syscall.Errno(0x64) + ENETRESET = syscall.Errno(0x66) + ENETUNREACH = syscall.Errno(0x65) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x37) + ENOBUFS = syscall.Errno(0x69) + ENOCSI = syscall.Errno(0x32) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0x7e) + ENOLCK = syscall.Errno(0x25) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x7b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x2a) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x5c) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x26) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x6b) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x27) + ENOTNAM = syscall.Errno(0x76) + ENOTRECOVERABLE = syscall.Errno(0x83) + ENOTSOCK = syscall.Errno(0x58) + ENOTSUP = syscall.Errno(0x5f) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x4c) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x5f) + EOVERFLOW = syscall.Errno(0x4b) + EOWNERDEAD = syscall.Errno(0x82) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x60) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x5d) + EPROTOTYPE = syscall.Errno(0x5b) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x4e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x79) + ERESTART = syscall.Errno(0x55) + ERFKILL = syscall.Errno(0x84) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x6c) + ESOCKTNOSUPPORT = syscall.Errno(0x5e) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x74) + ESTRPIPE = syscall.Errno(0x56) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x6e) + ETOOMANYREFS = syscall.Errno(0x6d) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x75) + EUNATCH = syscall.Errno(0x31) + EUSERS = syscall.Errno(0x57) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x36) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0x7) + SIGCHLD = syscall.Signal(0x11) + SIGCLD = syscall.Signal(0x11) + SIGCONT = syscall.Signal(0x12) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x1d) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x1d) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x1e) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTKFLT = syscall.Signal(0x10) + SIGSTOP = syscall.Signal(0x13) + SIGSYS = syscall.Signal(0x1f) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x14) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGUNUSED = syscall.Signal(0x1f) + SIGURG = syscall.Signal(0x17) + SIGUSR1 = syscall.Signal(0xa) + SIGUSR2 = syscall.Signal(0xc) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "no such device or address", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device or resource busy", + 17: "file exists", + 18: "invalid cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "numerical result out of range", + 35: "resource deadlock avoided", + 36: "file name too long", + 37: "no locks available", + 38: "function not implemented", + 39: "directory not empty", + 40: "too many levels of symbolic links", + 42: "no message of desired type", + 43: "identifier removed", + 44: "channel number out of range", + 45: "level 2 not synchronized", + 46: "level 3 halted", + 47: "level 3 reset", + 48: "link number out of range", + 49: "protocol driver not attached", + 50: "no CSI structure available", + 51: "level 2 halted", + 52: "invalid exchange", + 53: "invalid request descriptor", + 54: "exchange full", + 55: "no anode", + 56: "invalid request code", + 57: "invalid slot", + 59: "bad font file format", + 60: "device not a stream", + 61: "no data available", + 62: "timer expired", + 63: "out of streams resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 72: "multihop attempted", + 73: "RFS specific error", + 74: "bad message", + 75: "value too large for defined data type", + 76: "name not unique on network", + 77: "file descriptor in bad state", + 78: "remote address changed", + 79: "can not access a needed shared library", + 80: "accessing a corrupted shared library", + 81: ".lib section in a.out corrupted", + 82: "attempting to link in too many shared libraries", + 83: "cannot exec a shared library directly", + 84: "invalid or incomplete multibyte or wide character", + 85: "interrupted system call should be restarted", + 86: "streams pipe error", + 87: "too many users", + 88: "socket operation on non-socket", + 89: "destination address required", + 90: "message too long", + 91: "protocol wrong type for socket", + 92: "protocol not available", + 93: "protocol not supported", + 94: "socket type not supported", + 95: "operation not supported", + 96: "protocol family not supported", + 97: "address family not supported by protocol", + 98: "address already in use", + 99: "cannot assign requested address", + 100: "network is down", + 101: "network is unreachable", + 102: "network dropped connection on reset", + 103: "software caused connection abort", + 104: "connection reset by peer", + 105: "no buffer space available", + 106: "transport endpoint is already connected", + 107: "transport endpoint is not connected", + 108: "cannot send after transport endpoint shutdown", + 109: "too many references: cannot splice", + 110: "connection timed out", + 111: "connection refused", + 112: "host is down", + 113: "no route to host", + 114: "operation already in progress", + 115: "operation now in progress", + 116: "stale NFS file handle", + 117: "structure needs cleaning", + 118: "not a XENIX named type file", + 119: "no XENIX semaphores available", + 120: "is a named type file", + 121: "remote I/O error", + 122: "disk quota exceeded", + 123: "no medium found", + 124: "wrong medium type", + 125: "operation canceled", + 126: "required key not available", + 127: "key has expired", + 128: "key has been revoked", + 129: "key was rejected by service", + 130: "owner died", + 131: "state not recoverable", + 132: "operation not possible due to RF-kill", + 133: "unknown error 133", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/breakpoint trap", + 6: "aborted", + 7: "bus error", + 8: "floating point exception", + 9: "killed", + 10: "user defined signal 1", + 11: "segmentation fault", + 12: "user defined signal 2", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "stack fault", + 17: "child exited", + 18: "continued", + 19: "stopped (signal)", + 20: "stopped", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "urgent I/O condition", + 24: "CPU time limit exceeded", + 25: "file size limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window changed", + 29: "I/O possible", + 30: "power failure", + 31: "bad system call", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go new file mode 100644 index 00000000..f036758f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go @@ -0,0 +1,1743 @@ +// mkerrors.sh +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm,linux + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- _const.go + +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_IEEE802154 = 0x24 + AF_INET = 0x2 + AF_INET6 = 0xa + AF_IPX = 0x4 + AF_IRDA = 0x17 + AF_ISDN = 0x22 + AF_IUCV = 0x20 + AF_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x27 + AF_NETBEUI = 0xd + AF_NETLINK = 0x10 + AF_NETROM = 0x6 + 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_WANPIPE = 0x19 + AF_X25 = 0x9 + ARPHRD_ADAPT = 0x108 + ARPHRD_APPLETLK = 0x8 + ARPHRD_ARCNET = 0x7 + ARPHRD_ASH = 0x30d + ARPHRD_ATM = 0x13 + ARPHRD_AX25 = 0x3 + ARPHRD_BIF = 0x307 + 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_PHY = 0x325 + ARPHRD_IEEE802_TR = 0x320 + ARPHRD_INFINIBAND = 0x20 + ARPHRD_IPDDP = 0x309 + ARPHRD_IPGRE = 0x30a + ARPHRD_IRDA = 0x30f + ARPHRD_LAPB = 0x204 + ARPHRD_LOCALTLK = 0x305 + ARPHRD_LOOPBACK = 0x304 + ARPHRD_METRICOM = 0x17 + ARPHRD_NETROM = 0x0 + ARPHRD_NONE = 0xfffe + 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 + 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 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXINSNS = 0x1000 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + 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 + BRKINT = 0x2 + BS0 = 0x0 + BS1 = 0x2000 + BSDLY = 0x2000 + 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_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 + ELF_NGREG = 0x12 + ELF_PRARGSZ = 0x50 + ECHO = 0x8 + ECHOCTL = 0x200 + ECHOE = 0x10 + ECHOK = 0x20 + ECHOKE = 0x800 + ECHONL = 0x40 + ECHOPRT = 0x400 + EPOLLERR = 0x8 + EPOLLET = -0x80000000 + EPOLLHUP = 0x10 + EPOLLIN = 0x1 + EPOLLMSG = 0x400 + EPOLLONESHOT = 0x40000000 + EPOLLOUT = 0x4 + EPOLLPRI = 0x2 + EPOLLRDBAND = 0x80 + EPOLLRDHUP = 0x2000 + EPOLLRDNORM = 0x40 + EPOLLWRBAND = 0x200 + EPOLLWRNORM = 0x100 + EPOLL_CLOEXEC = 0x80000 + EPOLL_CTL_ADD = 0x1 + EPOLL_CTL_DEL = 0x2 + EPOLL_CTL_MOD = 0x3 + EPOLL_NONBLOCK = 0x800 + ETH_P_1588 = 0x88f7 + ETH_P_8021Q = 0x8100 + ETH_P_802_2 = 0x4 + ETH_P_802_3 = 0x1 + ETH_P_AARP = 0x80f3 + 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_BPQ = 0x8ff + ETH_P_CAIF = 0xf7 + ETH_P_CAN = 0xc + 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_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_MOBITEX = 0x15 + ETH_P_MPLS_MC = 0x8848 + ETH_P_MPLS_UC = 0x8847 + 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_PUP = 0x200 + ETH_P_PUPAT = 0x201 + ETH_P_RARP = 0x8035 + ETH_P_SCA = 0x6007 + ETH_P_SLOW = 0x8809 + ETH_P_SNAP = 0x5 + ETH_P_TEB = 0x6558 + ETH_P_TIPC = 0x88ca + ETH_P_TRAILER = 0x1c + ETH_P_TR_802_2 = 0x11 + ETH_P_WAN_PPP = 0x7 + ETH_P_WCCP = 0x883e + ETH_P_X25 = 0x805 + EXTA = 0xe + EXTB = 0xf + EXTPROC = 0x10000 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FF0 = 0x0 + FF1 = 0x8000 + FFDLY = 0x8000 + FLUSHO = 0x1000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0xc + F_GETLK64 = 0xc + F_GETOWN = 0x9 + F_GETOWN_EX = 0x10 + F_GETPIPE_SZ = 0x408 + F_GETSIG = 0xb + F_LOCK = 0x1 + F_NOTIFY = 0x402 + F_OK = 0x0 + F_RDLCK = 0x0 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0xd + F_SETLK64 = 0xd + F_SETLKW = 0xe + F_SETLKW64 = 0xe + F_SETOWN = 0x8 + 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 = 0x2 + F_WRLCK = 0x1 + 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_NODAD = 0x2 + IFA_F_OPTIMISTIC = 0x4 + IFA_F_PERMANENT = 0x80 + IFA_F_SECONDARY = 0x1 + IFA_F_TEMPORARY = 0x1 + IFA_F_TENTATIVE = 0x40 + IFA_MAX = 0x7 + IFF_ALLMULTI = 0x200 + IFF_AUTOMEDIA = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_DYNAMIC = 0x8000 + IFF_LOOPBACK = 0x8 + IFF_MASTER = 0x400 + IFF_MULTICAST = 0x1000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_NO_PI = 0x1000 + IFF_ONE_QUEUE = 0x2000 + 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 + 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 = 0x80000 + 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 = 0x800 + IN_ONESHOT = 0x80000000 + IN_ONLYDIR = 0x1000000 + IN_OPEN = 0x20 + IN_Q_OVERFLOW = 0x4000 + IN_UNMOUNT = 0x2000 + IPPROTO_AH = 0x33 + 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_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_DROP_MEMBERSHIP = 0x15 + IPV6_DSTOPTS = 0x3b + 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_PKTINFO = 0x32 + IPV6_PMTUDISC_DO = 0x2 + IPV6_PMTUDISC_DONT = 0x0 + IPV6_PMTUDISC_PROBE = 0x3 + IPV6_PMTUDISC_WANT = 0x1 + IPV6_RECVDSTOPTS = 0x3a + IPV6_RECVERR = 0x19 + IPV6_RECVHOPLIMIT = 0x33 + IPV6_RECVHOPOPTS = 0x35 + 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_BLOCK_SOURCE = 0x26 + 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_IF = 0x20 + IP_MULTICAST_LOOP = 0x22 + IP_MULTICAST_TTL = 0x21 + 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_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_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_DOFORK = 0xb + MADV_DONTFORK = 0xa + MADV_DONTNEED = 0x4 + 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 = 0x100 + MAP_LOCKED = 0x2000 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x4000 + MAP_POPULATE = 0x8000 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_TYPE = 0xf + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + 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_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 = 0x800051 + 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_CONNECTOR = 0xb + 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_NETFILTER = 0xc + NETLINK_NFLOG = 0x5 + NETLINK_NO_ENOBUFS = 0x5 + NETLINK_PKTINFO = 0x3 + NETLINK_RDMA = 0x14 + NETLINK_ROUTE = 0x0 + NETLINK_SCSITRANSPORT = 0x12 + NETLINK_SELINUX = 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_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 = 0x400 + O_ASYNC = 0x2000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x40 + O_DIRECT = 0x10000 + O_DIRECTORY = 0x4000 + O_DSYNC = 0x1000 + O_EXCL = 0x80 + O_FSYNC = 0x1000 + O_LARGEFILE = 0x20000 + O_NDELAY = 0x800 + O_NOATIME = 0x40000 + O_NOCTTY = 0x100 + O_NOFOLLOW = 0x8000 + O_NONBLOCK = 0x800 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x1000 + O_SYNC = 0x1000 + O_TRUNC = 0x200 + O_WRONLY = 0x1 + PACKET_ADD_MEMBERSHIP = 0x1 + PACKET_BROADCAST = 0x1 + PACKET_DROP_MEMBERSHIP = 0x2 + PACKET_FASTROUTE = 0x6 + PACKET_HOST = 0x0 + PACKET_LOOPBACK = 0x5 + PACKET_MR_ALLMULTI = 0x2 + PACKET_MR_MULTICAST = 0x0 + PACKET_MR_PROMISC = 0x1 + PACKET_MULTICAST = 0x2 + PACKET_OTHERHOST = 0x3 + PACKET_OUTGOING = 0x4 + PACKET_RECV_OUTPUT = 0x3 + PACKET_RX_RING = 0x5 + PACKET_STATISTICS = 0x6 + PARENB = 0x100 + 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_CLEAR_SECCOMP_FILTER = 0x25 + 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_GET_DUMPABLE = 0x3 + PR_GET_ENDIAN = 0x13 + PR_GET_FPEMU = 0x9 + PR_GET_FPEXC = 0xb + PR_GET_KEEPCAPS = 0x7 + PR_GET_NAME = 0x10 + PR_GET_PDEATHSIG = 0x2 + PR_GET_SECCOMP = 0x15 + PR_GET_SECCOMP_FILTER = 0x23 + PR_GET_SECUREBITS = 0x1b + 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_SECCOMP_FILTER_EVENT = 0x1 + PR_SECCOMP_FILTER_SYSCALL = 0x0 + PR_SET_DUMPABLE = 0x4 + PR_SET_ENDIAN = 0x14 + PR_SET_FPEMU = 0xa + PR_SET_FPEXC = 0xc + PR_SET_KEEPCAPS = 0x8 + PR_SET_NAME = 0xf + PR_SET_PDEATHSIG = 0x1 + PR_SET_PTRACER = 0x59616d61 + PR_SET_SECCOMP = 0x16 + PR_SET_SECCOMP_FILTER = 0x24 + PR_SET_SECUREBITS = 0x1c + 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_VFORK = 0x2 + PTRACE_EVENT_VFORK_DONE = 0x5 + PTRACE_GETCRUNCHREGS = 0x19 + PTRACE_GETEVENTMSG = 0x4201 + PTRACE_GETFPREGS = 0xe + PTRACE_GETHBPREGS = 0x1d + PTRACE_GETREGS = 0xc + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GETVFPREGS = 0x1b + PTRACE_GETWMMXREGS = 0x12 + PTRACE_GET_THREAD_AREA = 0x16 + PTRACE_KILL = 0x8 + PTRACE_OLDSETOPTIONS = 0x15 + PTRACE_O_MASK = 0x7f + PTRACE_O_TRACECLONE = 0x8 + PTRACE_O_TRACEEXEC = 0x10 + PTRACE_O_TRACEEXIT = 0x40 + PTRACE_O_TRACEFORK = 0x2 + PTRACE_O_TRACESYSGOOD = 0x1 + PTRACE_O_TRACEVFORK = 0x4 + PTRACE_O_TRACEVFORKDONE = 0x20 + PTRACE_PEEKDATA = 0x2 + PTRACE_PEEKTEXT = 0x1 + PTRACE_PEEKUSR = 0x3 + PTRACE_POKEDATA = 0x5 + PTRACE_POKETEXT = 0x4 + PTRACE_POKEUSR = 0x6 + PTRACE_SETCRUNCHREGS = 0x1a + PTRACE_SETFPREGS = 0xf + PTRACE_SETHBPREGS = 0x1e + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SETVFPREGS = 0x1c + PTRACE_SETWMMXREGS = 0x13 + PTRACE_SET_SYSCALL = 0x17 + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_TRACEME = 0x0 + PT_DATA_ADDR = 0x10004 + PT_TEXT_ADDR = 0x10000 + PT_TEXT_END_ADDR = 0x10008 + RLIMIT_AS = 0x9 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x7 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = -0x1 + RTAX_ADVMSS = 0x8 + RTAX_CWND = 0x7 + RTAX_FEATURES = 0xc + RTAX_FEATURE_ALLFRAG = 0x8 + RTAX_FEATURE_ECN = 0x1 + RTAX_FEATURE_SACK = 0x2 + RTAX_FEATURE_TIMESTAMP = 0x4 + RTAX_HOPLIMIT = 0xa + RTAX_INITCWND = 0xb + RTAX_INITRWND = 0xe + RTAX_LOCK = 0x1 + RTAX_MAX = 0xe + RTAX_MTU = 0x2 + 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 = 0x10 + 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_DELNEIGH = 0x1d + 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_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_GETMULTICAST = 0x3a + RTM_GETNEIGH = 0x1e + RTM_GETNEIGHTBL = 0x42 + RTM_GETQDISC = 0x26 + RTM_GETROUTE = 0x1a + RTM_GETRULE = 0x22 + RTM_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x4f + RTM_NEWACTION = 0x30 + RTM_NEWADDR = 0x14 + RTM_NEWADDRLABEL = 0x48 + RTM_NEWLINK = 0x10 + RTM_NEWNDUSEROPT = 0x44 + RTM_NEWNEIGH = 0x1c + RTM_NEWNEIGHTBL = 0x40 + RTM_NEWPREFIX = 0x34 + RTM_NEWQDISC = 0x24 + RTM_NEWROUTE = 0x18 + RTM_NEWRULE = 0x20 + RTM_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x10 + RTM_NR_MSGTYPES = 0x40 + RTM_SETDCB = 0x4f + RTM_SETLINK = 0x13 + RTM_SETNEIGHTBL = 0x43 + RTNH_ALIGNTO = 0x4 + RTNH_F_DEAD = 0x1 + RTNH_F_ONLINK = 0x4 + RTNH_F_PERVASIVE = 0x2 + RTN_MAX = 0xb + RTPROT_BIRD = 0xc + RTPROT_BOOT = 0x3 + RTPROT_DHCP = 0x10 + RTPROT_DNROUTED = 0xd + RTPROT_GATED = 0x8 + RTPROT_KERNEL = 0x2 + 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 = 0x25 + SCM_TIMESTAMPNS = 0x23 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x8905 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCGARP = 0x8954 + 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 + SIOCGPGRP = 0x8904 + SIOCGRARP = 0x8961 + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + 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 + SIOCSPGRP = 0x8902 + SIOCSRARP = 0x8962 + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x2 + SOCK_NONBLOCK = 0x800 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_AAL = 0x109 + SOL_ATM = 0x108 + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_PACKET = 0x107 + SOL_RAW = 0xff + SOL_SOCKET = 0x1 + SOL_TCP = 0x6 + SOL_X25 = 0x106 + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1e + SO_ATTACH_FILTER = 0x1a + SO_BINDTODEVICE = 0x19 + SO_BROADCAST = 0x6 + SO_BSDCOMPAT = 0xe + SO_DEBUG = 0x1 + SO_DETACH_FILTER = 0x1b + SO_DOMAIN = 0x27 + SO_DONTROUTE = 0x5 + SO_ERROR = 0x4 + SO_KEEPALIVE = 0x9 + SO_LINGER = 0xd + SO_MARK = 0x24 + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0xa + SO_PASSCRED = 0x10 + SO_PASSSEC = 0x22 + SO_PEERCRED = 0x11 + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1f + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x26 + SO_RCVBUF = 0x8 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x12 + SO_RCVTIMEO = 0x14 + SO_REUSEADDR = 0x2 + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SNDBUF = 0x7 + SO_SNDBUFFORCE = 0x20 + SO_SNDLOWAT = 0x13 + SO_SNDTIMEO = 0x15 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x3 + 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 = 0x540b + TCGETA = 0x5405 + TCGETS = 0x5401 + TCGETS2 = 0x802c542a + TCGETX = 0x5432 + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + TCP_CONGESTION = 0xd + TCP_CORK = 0x3 + TCP_DEFER_ACCEPT = 0x9 + 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_NODELAY = 0x1 + TCP_QUICKACK = 0xc + TCP_SYNCNT = 0x7 + TCP_WINDOW_CLAMP = 0xa + TCSAFLUSH = 0x2 + TCSBRK = 0x5409 + TCSBRKP = 0x5425 + TCSETA = 0x5406 + TCSETAF = 0x5408 + TCSETAW = 0x5407 + TCSETS = 0x5402 + TCSETS2 = 0x402c542b + TCSETSF = 0x5404 + TCSETSF2 = 0x402c542d + TCSETSW = 0x5403 + TCSETSW2 = 0x402c542c + TCSETX = 0x5433 + TCSETXF = 0x5434 + TCSETXW = 0x5435 + TCXONC = 0x540a + TIOCCBRK = 0x5428 + TIOCCONS = 0x541d + TIOCEXCL = 0x540c + TIOCGDEV = 0x80045432 + TIOCGETD = 0x5424 + TIOCGEXCL = 0x80045440 + TIOCGICOUNT = 0x545d + TIOCGLCKTRMIOS = 0x5456 + TIOCGPGRP = 0x540f + TIOCGPKT = 0x80045438 + TIOCGPTLCK = 0x80045439 + TIOCGPTN = 0x80045430 + TIOCGRS485 = 0x542e + TIOCGSERIAL = 0x541e + TIOCGSID = 0x5429 + TIOCGSOFTCAR = 0x5419 + TIOCGWINSZ = 0x5413 + TIOCINQ = 0x541b + TIOCLINUX = 0x541c + TIOCMBIC = 0x5417 + TIOCMBIS = 0x5416 + TIOCMGET = 0x5415 + TIOCMIWAIT = 0x545c + TIOCMSET = 0x5418 + 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 = 0x5422 + TIOCNXCL = 0x540d + TIOCOUTQ = 0x5411 + TIOCPKT = 0x5420 + 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 = 0x5427 + TIOCSCTTY = 0x540e + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSER_TEMT = 0x1 + TIOCSETD = 0x5423 + TIOCSIG = 0x40045436 + TIOCSLCKTRMIOS = 0x5457 + TIOCSPGRP = 0x5410 + TIOCSPTLCK = 0x40045431 + TIOCSRS485 = 0x542f + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x541a + TIOCSTI = 0x5412 + TIOCSWINSZ = 0x5414 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x100 + TUNATTACHFILTER = 0x400854d5 + TUNDETACHFILTER = 0x400854d6 + TUNGETFEATURES = 0x800454cf + TUNGETIFF = 0x800454d2 + TUNGETSNDBUF = 0x800454d3 + TUNGETVNETHDRSZ = 0x800454d7 + TUNSETDEBUG = 0x400454c9 + TUNSETGROUP = 0x400454ce + TUNSETIFF = 0x400454ca + TUNSETLINK = 0x400454cd + TUNSETNOCSUM = 0x400454c8 + TUNSETOFFLOAD = 0x400454d0 + TUNSETOWNER = 0x400454cc + TUNSETPERSIST = 0x400454cb + TUNSETSNDBUF = 0x400454d4 + TUNSETTXFILTER = 0x400454d1 + TUNSETVNETHDRSZ = 0x400454d8 + VDISCARD = 0xd + VEOF = 0x4 + VEOL = 0xb + VEOL2 = 0x10 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x6 + 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 = 0x20 + WSTOPPED = 0x2 + WUNTRACED = 0x2 + XCASE = 0x4 + XTABS = 0x1800 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x62) + EADDRNOTAVAIL = syscall.Errno(0x63) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x61) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x72) + EBADE = syscall.Errno(0x34) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x4d) + EBADMSG = syscall.Errno(0x4a) + EBADR = syscall.Errno(0x35) + EBADRQC = syscall.Errno(0x38) + EBADSLT = syscall.Errno(0x39) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x7d) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x2c) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x67) + ECONNREFUSED = syscall.Errno(0x6f) + ECONNRESET = syscall.Errno(0x68) + EDEADLK = syscall.Errno(0x23) + EDEADLOCK = syscall.Errno(0x23) + EDESTADDRREQ = syscall.Errno(0x59) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x7a) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x70) + EHOSTUNREACH = syscall.Errno(0x71) + EHWPOISON = syscall.Errno(0x85) + EIDRM = syscall.Errno(0x2b) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x73) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x6a) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x78) + EKEYEXPIRED = syscall.Errno(0x7f) + EKEYREJECTED = syscall.Errno(0x81) + EKEYREVOKED = syscall.Errno(0x80) + EL2HLT = syscall.Errno(0x33) + EL2NSYNC = syscall.Errno(0x2d) + EL3HLT = syscall.Errno(0x2e) + EL3RST = syscall.Errno(0x2f) + ELIBACC = syscall.Errno(0x4f) + ELIBBAD = syscall.Errno(0x50) + ELIBEXEC = syscall.Errno(0x53) + ELIBMAX = syscall.Errno(0x52) + ELIBSCN = syscall.Errno(0x51) + ELNRNG = syscall.Errno(0x30) + ELOOP = syscall.Errno(0x28) + EMEDIUMTYPE = syscall.Errno(0x7c) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x5a) + EMULTIHOP = syscall.Errno(0x48) + ENAMETOOLONG = syscall.Errno(0x24) + ENAVAIL = syscall.Errno(0x77) + ENETDOWN = syscall.Errno(0x64) + ENETRESET = syscall.Errno(0x66) + ENETUNREACH = syscall.Errno(0x65) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x37) + ENOBUFS = syscall.Errno(0x69) + ENOCSI = syscall.Errno(0x32) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0x7e) + ENOLCK = syscall.Errno(0x25) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x7b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x2a) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x5c) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x26) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x6b) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x27) + ENOTNAM = syscall.Errno(0x76) + ENOTRECOVERABLE = syscall.Errno(0x83) + ENOTSOCK = syscall.Errno(0x58) + ENOTSUP = syscall.Errno(0x5f) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x4c) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x5f) + EOVERFLOW = syscall.Errno(0x4b) + EOWNERDEAD = syscall.Errno(0x82) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x60) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x5d) + EPROTOTYPE = syscall.Errno(0x5b) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x4e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x79) + ERESTART = syscall.Errno(0x55) + ERFKILL = syscall.Errno(0x84) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x6c) + ESOCKTNOSUPPORT = syscall.Errno(0x5e) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x74) + ESTRPIPE = syscall.Errno(0x56) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x6e) + ETOOMANYREFS = syscall.Errno(0x6d) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x75) + EUNATCH = syscall.Errno(0x31) + EUSERS = syscall.Errno(0x57) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x36) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0x7) + SIGCHLD = syscall.Signal(0x11) + SIGCLD = syscall.Signal(0x11) + SIGCONT = syscall.Signal(0x12) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x1d) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x1d) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x1e) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTKFLT = syscall.Signal(0x10) + SIGSTOP = syscall.Signal(0x13) + SIGSYS = syscall.Signal(0x1f) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x14) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGUNUSED = syscall.Signal(0x1f) + SIGURG = syscall.Signal(0x17) + SIGUSR1 = syscall.Signal(0xa) + SIGUSR2 = syscall.Signal(0xc) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "no such device or address", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device or resource busy", + 17: "file exists", + 18: "invalid cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "numerical result out of range", + 35: "resource deadlock avoided", + 36: "file name too long", + 37: "no locks available", + 38: "function not implemented", + 39: "directory not empty", + 40: "too many levels of symbolic links", + 42: "no message of desired type", + 43: "identifier removed", + 44: "channel number out of range", + 45: "level 2 not synchronized", + 46: "level 3 halted", + 47: "level 3 reset", + 48: "link number out of range", + 49: "protocol driver not attached", + 50: "no CSI structure available", + 51: "level 2 halted", + 52: "invalid exchange", + 53: "invalid request descriptor", + 54: "exchange full", + 55: "no anode", + 56: "invalid request code", + 57: "invalid slot", + 59: "bad font file format", + 60: "device not a stream", + 61: "no data available", + 62: "timer expired", + 63: "out of streams resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 72: "multihop attempted", + 73: "RFS specific error", + 74: "bad message", + 75: "value too large for defined data type", + 76: "name not unique on network", + 77: "file descriptor in bad state", + 78: "remote address changed", + 79: "can not access a needed shared library", + 80: "accessing a corrupted shared library", + 81: ".lib section in a.out corrupted", + 82: "attempting to link in too many shared libraries", + 83: "cannot exec a shared library directly", + 84: "invalid or incomplete multibyte or wide character", + 85: "interrupted system call should be restarted", + 86: "streams pipe error", + 87: "too many users", + 88: "socket operation on non-socket", + 89: "destination address required", + 90: "message too long", + 91: "protocol wrong type for socket", + 92: "protocol not available", + 93: "protocol not supported", + 94: "socket type not supported", + 95: "operation not supported", + 96: "protocol family not supported", + 97: "address family not supported by protocol", + 98: "address already in use", + 99: "cannot assign requested address", + 100: "network is down", + 101: "network is unreachable", + 102: "network dropped connection on reset", + 103: "software caused connection abort", + 104: "connection reset by peer", + 105: "no buffer space available", + 106: "transport endpoint is already connected", + 107: "transport endpoint is not connected", + 108: "cannot send after transport endpoint shutdown", + 109: "too many references: cannot splice", + 110: "connection timed out", + 111: "connection refused", + 112: "host is down", + 113: "no route to host", + 114: "operation already in progress", + 115: "operation now in progress", + 116: "stale NFS file handle", + 117: "structure needs cleaning", + 118: "not a XENIX named type file", + 119: "no XENIX semaphores available", + 120: "is a named type file", + 121: "remote I/O error", + 122: "disk quota exceeded", + 123: "no medium found", + 124: "wrong medium type", + 125: "operation canceled", + 126: "required key not available", + 127: "key has expired", + 128: "key has been revoked", + 129: "key was rejected by service", + 130: "owner died", + 131: "state not recoverable", + 132: "operation not possible due to RF-kill", + 133: "unknown error 133", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/breakpoint trap", + 6: "aborted", + 7: "bus error", + 8: "floating point exception", + 9: "killed", + 10: "user defined signal 1", + 11: "segmentation fault", + 12: "user defined signal 2", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "stack fault", + 17: "child exited", + 18: "continued", + 19: "stopped (signal)", + 20: "stopped", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "urgent I/O condition", + 24: "CPU time limit exceeded", + 25: "file size limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window changed", + 29: "I/O possible", + 30: "power failure", + 31: "bad system call", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go new file mode 100644 index 00000000..16dcbc9c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go @@ -0,0 +1,1897 @@ +// mkerrors.sh +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm64,linux + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- _const.go + +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_IEEE802154 = 0x24 + AF_INET = 0x2 + AF_INET6 = 0xa + AF_IPX = 0x4 + AF_IRDA = 0x17 + AF_ISDN = 0x22 + AF_IUCV = 0x20 + AF_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x29 + 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 + 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 + 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 + 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_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_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 + 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_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 + ELF_NGREG = 0x22 + ELF_PRARGSZ = 0x50 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + 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 = 0x80000 + 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_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_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_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_WAN_PPP = 0x7 + ETH_P_WCCP = 0x883e + ETH_P_X25 = 0x805 + EXTA = 0xe + EXTB = 0xf + EXTPROC = 0x10000 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FF0 = 0x0 + FF1 = 0x8000 + FFDLY = 0x8000 + FLUSHO = 0x1000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0x5 + F_GETLK64 = 0x5 + F_GETOWN = 0x9 + F_GETOWN_EX = 0x10 + F_GETPIPE_SZ = 0x408 + F_GETSIG = 0xb + F_LOCK = 0x1 + F_NOTIFY = 0x402 + F_OK = 0x0 + F_RDLCK = 0x0 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0x6 + F_SETLK64 = 0x6 + F_SETLKW = 0x7 + F_SETLKW64 = 0x7 + F_SETOWN = 0x8 + 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 = 0x2 + F_WRLCK = 0x1 + 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_NODAD = 0x2 + IFA_F_OPTIMISTIC = 0x4 + IFA_F_PERMANENT = 0x80 + IFA_F_SECONDARY = 0x1 + IFA_F_TEMPORARY = 0x1 + IFA_F_TENTATIVE = 0x40 + IFA_MAX = 0x7 + IFF_802_1Q_VLAN = 0x1 + IFF_ALLMULTI = 0x200 + IFF_ATTACH_QUEUE = 0x200 + IFF_AUTOMEDIA = 0x4000 + IFF_BONDING = 0x20 + IFF_BRIDGE_PORT = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_DETACH_QUEUE = 0x400 + IFF_DISABLE_NETPOLL = 0x1000 + IFF_DONT_BRIDGE = 0x800 + IFF_DORMANT = 0x20000 + IFF_DYNAMIC = 0x8000 + IFF_EBRIDGE = 0x2 + IFF_ECHO = 0x40000 + IFF_ISATAP = 0x80 + IFF_LIVE_ADDR_CHANGE = 0x100000 + IFF_LOOPBACK = 0x8 + IFF_LOWER_UP = 0x10000 + IFF_MACVLAN = 0x200000 + IFF_MACVLAN_PORT = 0x2000 + IFF_MASTER = 0x400 + IFF_MASTER_8023AD = 0x8 + IFF_MASTER_ALB = 0x10 + IFF_MASTER_ARPMON = 0x100 + 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_OVS_DATAPATH = 0x8000 + IFF_PERSIST = 0x800 + IFF_POINTOPOINT = 0x10 + IFF_PORTSEL = 0x2000 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SLAVE = 0x800 + IFF_SLAVE_INACTIVE = 0x4 + IFF_SLAVE_NEEDARP = 0x40 + IFF_SUPP_NOFCS = 0x80000 + IFF_TAP = 0x2 + IFF_TEAM_PORT = 0x40000 + IFF_TUN = 0x1 + IFF_TUN_EXCL = 0x8000 + IFF_TX_SKB_SHARING = 0x10000 + IFF_UNICAST_FLT = 0x20000 + IFF_UP = 0x1 + IFF_VNET_HDR = 0x4000 + IFF_VOLATILE = 0x70c5a + IFF_WAN_HDLC = 0x200 + IFF_XMIT_DST_RELEASE = 0x400 + 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 = 0x80000 + 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 = 0x800 + 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_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_DROP_MEMBERSHIP = 0x15 + IPV6_DSTOPTS = 0x3b + 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_PKTINFO = 0x32 + IPV6_PMTUDISC_DO = 0x2 + IPV6_PMTUDISC_DONT = 0x0 + IPV6_PMTUDISC_PROBE = 0x3 + IPV6_PMTUDISC_WANT = 0x1 + IPV6_RECVDSTOPTS = 0x3a + IPV6_RECVERR = 0x19 + IPV6_RECVHOPLIMIT = 0x33 + IPV6_RECVHOPOPTS = 0x35 + 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_BLOCK_SOURCE = 0x26 + 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_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_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_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 = 0x100 + MAP_HUGETLB = 0x40000 + MAP_HUGE_MASK = 0x3f + MAP_HUGE_SHIFT = 0x1a + MAP_LOCKED = 0x2000 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x4000 + MAP_POPULATE = 0x8000 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_STACK = 0x20000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + 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_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 = 0x800051 + 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_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_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_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 = 0x400 + O_ASYNC = 0x2000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x40 + O_DIRECT = 0x10000 + O_DIRECTORY = 0x4000 + O_DSYNC = 0x1000 + O_EXCL = 0x80 + O_FSYNC = 0x101000 + O_LARGEFILE = 0x0 + O_NDELAY = 0x800 + O_NOATIME = 0x40000 + O_NOCTTY = 0x100 + O_NOFOLLOW = 0x8000 + O_NONBLOCK = 0x800 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x101000 + O_SYNC = 0x101000 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + 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_CPU = 0x2 + PACKET_FANOUT_FLAG_DEFRAG = 0x8000 + PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 + PACKET_FANOUT_HASH = 0x0 + PACKET_FANOUT_LB = 0x1 + PACKET_FANOUT_RND = 0x4 + PACKET_FANOUT_ROLLOVER = 0x3 + PACKET_FASTROUTE = 0x6 + PACKET_HDRLEN = 0xb + PACKET_HOST = 0x0 + 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_RECV_OUTPUT = 0x3 + PACKET_RESERVE = 0xc + PACKET_RX_RING = 0x5 + PACKET_STATISTICS = 0x6 + PACKET_TIMESTAMP = 0x11 + PACKET_TX_HAS_OFF = 0x13 + PACKET_TX_RING = 0xd + PACKET_TX_TIMESTAMP = 0x10 + 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_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_GET_CHILD_SUBREAPER = 0x25 + PR_GET_DUMPABLE = 0x3 + PR_GET_ENDIAN = 0x13 + PR_GET_FPEMU = 0x9 + PR_GET_FPEXC = 0xb + 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_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_SET_CHILD_SUBREAPER = 0x24 + PR_SET_DUMPABLE = 0x4 + PR_SET_ENDIAN = 0x14 + PR_SET_FPEMU = 0xa + PR_SET_FPEXC = 0xc + 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_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_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_GETREGS = 0xc + 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 = 0x1000ff + 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_SEIZE = 0x4206 + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SETSIGMASK = 0x420b + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_TRACEME = 0x0 + RLIMIT_AS = 0x9 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x7 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = -0x1 + RTAX_ADVMSS = 0x8 + RTAX_CWND = 0x7 + RTAX_FEATURES = 0xc + RTAX_FEATURE_ALLFRAG = 0x8 + RTAX_FEATURE_ECN = 0x1 + RTAX_FEATURE_SACK = 0x2 + RTAX_FEATURE_TIMESTAMP = 0x4 + RTAX_HOPLIMIT = 0xa + RTAX_INITCWND = 0xb + RTAX_INITRWND = 0xe + RTAX_LOCK = 0x1 + RTAX_MAX = 0xf + 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 = 0x11 + 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_DELQDISC = 0x25 + RTM_DELROUTE = 0x19 + RTM_DELRULE = 0x21 + RTM_DELTCLASS = 0x29 + RTM_DELTFILTER = 0x2d + RTM_F_CLONED = 0x200 + RTM_F_EQUALIZE = 0x400 + 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_GETQDISC = 0x26 + RTM_GETROUTE = 0x1a + RTM_GETRULE = 0x22 + RTM_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x57 + 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_NEWPREFIX = 0x34 + RTM_NEWQDISC = 0x24 + RTM_NEWROUTE = 0x18 + RTM_NEWRULE = 0x20 + RTM_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x12 + RTM_NR_MSGTYPES = 0x48 + RTM_SETDCB = 0x4f + RTM_SETLINK = 0x13 + RTM_SETNEIGHTBL = 0x43 + RTNH_ALIGNTO = 0x4 + RTNH_F_DEAD = 0x1 + RTNH_F_ONLINK = 0x4 + RTNH_F_PERVASIVE = 0x2 + RTN_MAX = 0xb + 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 = 0x25 + SCM_TIMESTAMPNS = 0x23 + SCM_WIFI_STATUS = 0x29 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x8905 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCGARP = 0x8954 + 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 + SIOCGPGRP = 0x8904 + SIOCGRARP = 0x8961 + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + 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 + SIOCSPGRP = 0x8902 + SIOCSRARP = 0x8962 + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x2 + SOCK_NONBLOCK = 0x800 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_AAL = 0x109 + SOL_ATM = 0x108 + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_PACKET = 0x107 + SOL_RAW = 0xff + SOL_SOCKET = 0x1 + SOL_TCP = 0x6 + SOL_X25 = 0x106 + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1e + SO_ATTACH_FILTER = 0x1a + SO_BINDTODEVICE = 0x19 + SO_BROADCAST = 0x6 + SO_BSDCOMPAT = 0xe + SO_BUSY_POLL = 0x2e + SO_DEBUG = 0x1 + SO_DETACH_FILTER = 0x1b + SO_DOMAIN = 0x27 + SO_DONTROUTE = 0x5 + SO_ERROR = 0x4 + SO_GET_FILTER = 0x1a + SO_KEEPALIVE = 0x9 + SO_LINGER = 0xd + SO_LOCK_FILTER = 0x2c + SO_MARK = 0x24 + SO_MAX_PACING_RATE = 0x2f + SO_NOFCS = 0x2b + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0xa + SO_PASSCRED = 0x10 + SO_PASSSEC = 0x22 + SO_PEEK_OFF = 0x2a + SO_PEERCRED = 0x11 + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1f + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x26 + SO_RCVBUF = 0x8 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x12 + SO_RCVTIMEO = 0x14 + SO_REUSEADDR = 0x2 + SO_REUSEPORT = 0xf + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SELECT_ERR_QUEUE = 0x2d + SO_SNDBUF = 0x7 + SO_SNDBUFFORCE = 0x20 + SO_SNDLOWAT = 0x13 + SO_SNDTIMEO = 0x15 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x3 + SO_WIFI_STATUS = 0x29 + 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 = 0x540b + TCGETA = 0x5405 + TCGETS = 0x5401 + TCGETS2 = 0x802c542a + TCGETX = 0x5432 + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + 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_QUEUE_SEQ = 0x15 + TCP_QUICKACK = 0xc + TCP_REPAIR = 0x13 + TCP_REPAIR_OPTIONS = 0x16 + TCP_REPAIR_QUEUE = 0x14 + 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 = 0x5409 + TCSBRKP = 0x5425 + TCSETA = 0x5406 + TCSETAF = 0x5408 + TCSETAW = 0x5407 + TCSETS = 0x5402 + TCSETS2 = 0x402c542b + TCSETSF = 0x5404 + TCSETSF2 = 0x402c542d + TCSETSW = 0x5403 + TCSETSW2 = 0x402c542c + TCSETX = 0x5433 + TCSETXF = 0x5434 + TCSETXW = 0x5435 + TCXONC = 0x540a + TIOCCBRK = 0x5428 + TIOCCONS = 0x541d + TIOCEXCL = 0x540c + TIOCGDEV = 0x80045432 + TIOCGETD = 0x5424 + TIOCGEXCL = 0x80045440 + TIOCGICOUNT = 0x545d + TIOCGLCKTRMIOS = 0x5456 + TIOCGPGRP = 0x540f + TIOCGPKT = 0x80045438 + TIOCGPTLCK = 0x80045439 + TIOCGPTN = 0x80045430 + TIOCGRS485 = 0x542e + TIOCGSERIAL = 0x541e + TIOCGSID = 0x5429 + TIOCGSOFTCAR = 0x5419 + TIOCGWINSZ = 0x5413 + TIOCINQ = 0x541b + TIOCLINUX = 0x541c + TIOCMBIC = 0x5417 + TIOCMBIS = 0x5416 + TIOCMGET = 0x5415 + TIOCMIWAIT = 0x545c + TIOCMSET = 0x5418 + 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 = 0x5422 + TIOCNXCL = 0x540d + TIOCOUTQ = 0x5411 + TIOCPKT = 0x5420 + 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 = 0x5427 + TIOCSCTTY = 0x540e + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSER_TEMT = 0x1 + TIOCSETD = 0x5423 + TIOCSIG = 0x40045436 + TIOCSLCKTRMIOS = 0x5457 + TIOCSPGRP = 0x5410 + TIOCSPTLCK = 0x40045431 + TIOCSRS485 = 0x542f + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x541a + TIOCSTI = 0x5412 + TIOCSWINSZ = 0x5414 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x100 + TUNATTACHFILTER = 0x401054d5 + TUNDETACHFILTER = 0x401054d6 + TUNGETFEATURES = 0x800454cf + TUNGETFILTER = 0x801054db + TUNGETIFF = 0x800454d2 + TUNGETSNDBUF = 0x800454d3 + TUNGETVNETHDRSZ = 0x800454d7 + TUNSETDEBUG = 0x400454c9 + TUNSETGROUP = 0x400454ce + TUNSETIFF = 0x400454ca + TUNSETIFINDEX = 0x400454da + TUNSETLINK = 0x400454cd + TUNSETNOCSUM = 0x400454c8 + TUNSETOFFLOAD = 0x400454d0 + TUNSETOWNER = 0x400454cc + TUNSETPERSIST = 0x400454cb + TUNSETQUEUE = 0x400454d9 + TUNSETSNDBUF = 0x400454d4 + TUNSETTXFILTER = 0x400454d1 + TUNSETVNETHDRSZ = 0x400454d8 + VDISCARD = 0xd + VEOF = 0x4 + VEOL = 0xb + VEOL2 = 0x10 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x6 + 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 + WSTOPPED = 0x2 + WUNTRACED = 0x2 + XCASE = 0x4 + XTABS = 0x1800 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x62) + EADDRNOTAVAIL = syscall.Errno(0x63) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x61) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x72) + EBADE = syscall.Errno(0x34) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x4d) + EBADMSG = syscall.Errno(0x4a) + EBADR = syscall.Errno(0x35) + EBADRQC = syscall.Errno(0x38) + EBADSLT = syscall.Errno(0x39) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x7d) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x2c) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x67) + ECONNREFUSED = syscall.Errno(0x6f) + ECONNRESET = syscall.Errno(0x68) + EDEADLK = syscall.Errno(0x23) + EDEADLOCK = syscall.Errno(0x23) + EDESTADDRREQ = syscall.Errno(0x59) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x7a) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x70) + EHOSTUNREACH = syscall.Errno(0x71) + EHWPOISON = syscall.Errno(0x85) + EIDRM = syscall.Errno(0x2b) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x73) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x6a) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x78) + EKEYEXPIRED = syscall.Errno(0x7f) + EKEYREJECTED = syscall.Errno(0x81) + EKEYREVOKED = syscall.Errno(0x80) + EL2HLT = syscall.Errno(0x33) + EL2NSYNC = syscall.Errno(0x2d) + EL3HLT = syscall.Errno(0x2e) + EL3RST = syscall.Errno(0x2f) + ELIBACC = syscall.Errno(0x4f) + ELIBBAD = syscall.Errno(0x50) + ELIBEXEC = syscall.Errno(0x53) + ELIBMAX = syscall.Errno(0x52) + ELIBSCN = syscall.Errno(0x51) + ELNRNG = syscall.Errno(0x30) + ELOOP = syscall.Errno(0x28) + EMEDIUMTYPE = syscall.Errno(0x7c) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x5a) + EMULTIHOP = syscall.Errno(0x48) + ENAMETOOLONG = syscall.Errno(0x24) + ENAVAIL = syscall.Errno(0x77) + ENETDOWN = syscall.Errno(0x64) + ENETRESET = syscall.Errno(0x66) + ENETUNREACH = syscall.Errno(0x65) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x37) + ENOBUFS = syscall.Errno(0x69) + ENOCSI = syscall.Errno(0x32) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0x7e) + ENOLCK = syscall.Errno(0x25) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x7b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x2a) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x5c) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x26) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x6b) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x27) + ENOTNAM = syscall.Errno(0x76) + ENOTRECOVERABLE = syscall.Errno(0x83) + ENOTSOCK = syscall.Errno(0x58) + ENOTSUP = syscall.Errno(0x5f) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x4c) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x5f) + EOVERFLOW = syscall.Errno(0x4b) + EOWNERDEAD = syscall.Errno(0x82) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x60) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x5d) + EPROTOTYPE = syscall.Errno(0x5b) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x4e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x79) + ERESTART = syscall.Errno(0x55) + ERFKILL = syscall.Errno(0x84) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x6c) + ESOCKTNOSUPPORT = syscall.Errno(0x5e) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x74) + ESTRPIPE = syscall.Errno(0x56) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x6e) + ETOOMANYREFS = syscall.Errno(0x6d) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x75) + EUNATCH = syscall.Errno(0x31) + EUSERS = syscall.Errno(0x57) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x36) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0x7) + SIGCHLD = syscall.Signal(0x11) + SIGCLD = syscall.Signal(0x11) + SIGCONT = syscall.Signal(0x12) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x1d) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x1d) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x1e) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTKFLT = syscall.Signal(0x10) + SIGSTOP = syscall.Signal(0x13) + SIGSYS = syscall.Signal(0x1f) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x14) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGUNUSED = syscall.Signal(0x1f) + SIGURG = syscall.Signal(0x17) + SIGUSR1 = syscall.Signal(0xa) + SIGUSR2 = syscall.Signal(0xc) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "no such device or address", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device or resource busy", + 17: "file exists", + 18: "invalid cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "numerical result out of range", + 35: "resource deadlock avoided", + 36: "file name too long", + 37: "no locks available", + 38: "function not implemented", + 39: "directory not empty", + 40: "too many levels of symbolic links", + 42: "no message of desired type", + 43: "identifier removed", + 44: "channel number out of range", + 45: "level 2 not synchronized", + 46: "level 3 halted", + 47: "level 3 reset", + 48: "link number out of range", + 49: "protocol driver not attached", + 50: "no CSI structure available", + 51: "level 2 halted", + 52: "invalid exchange", + 53: "invalid request descriptor", + 54: "exchange full", + 55: "no anode", + 56: "invalid request code", + 57: "invalid slot", + 59: "bad font file format", + 60: "device not a stream", + 61: "no data available", + 62: "timer expired", + 63: "out of streams resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 72: "multihop attempted", + 73: "RFS specific error", + 74: "bad message", + 75: "value too large for defined data type", + 76: "name not unique on network", + 77: "file descriptor in bad state", + 78: "remote address changed", + 79: "can not access a needed shared library", + 80: "accessing a corrupted shared library", + 81: ".lib section in a.out corrupted", + 82: "attempting to link in too many shared libraries", + 83: "cannot exec a shared library directly", + 84: "invalid or incomplete multibyte or wide character", + 85: "interrupted system call should be restarted", + 86: "streams pipe error", + 87: "too many users", + 88: "socket operation on non-socket", + 89: "destination address required", + 90: "message too long", + 91: "protocol wrong type for socket", + 92: "protocol not available", + 93: "protocol not supported", + 94: "socket type not supported", + 95: "operation not supported", + 96: "protocol family not supported", + 97: "address family not supported by protocol", + 98: "address already in use", + 99: "cannot assign requested address", + 100: "network is down", + 101: "network is unreachable", + 102: "network dropped connection on reset", + 103: "software caused connection abort", + 104: "connection reset by peer", + 105: "no buffer space available", + 106: "transport endpoint is already connected", + 107: "transport endpoint is not connected", + 108: "cannot send after transport endpoint shutdown", + 109: "too many references: cannot splice", + 110: "connection timed out", + 111: "connection refused", + 112: "host is down", + 113: "no route to host", + 114: "operation already in progress", + 115: "operation now in progress", + 116: "stale file handle", + 117: "structure needs cleaning", + 118: "not a XENIX named type file", + 119: "no XENIX semaphores available", + 120: "is a named type file", + 121: "remote I/O error", + 122: "disk quota exceeded", + 123: "no medium found", + 124: "wrong medium type", + 125: "operation canceled", + 126: "required key not available", + 127: "key has expired", + 128: "key has been revoked", + 129: "key was rejected by service", + 130: "owner died", + 131: "state not recoverable", + 132: "operation not possible due to RF-kill", + 133: "memory page has hardware error", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/breakpoint trap", + 6: "aborted", + 7: "bus error", + 8: "floating point exception", + 9: "killed", + 10: "user defined signal 1", + 11: "segmentation fault", + 12: "user defined signal 2", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "stack fault", + 17: "child exited", + 18: "continued", + 19: "stopped (signal)", + 20: "stopped", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "urgent I/O condition", + 24: "CPU time limit exceeded", + 25: "file size limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window changed", + 29: "I/O possible", + 30: "power failure", + 31: "bad system call", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go new file mode 100644 index 00000000..36535b24 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go @@ -0,0 +1,1917 @@ +// mkerrors.sh +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build mips64,linux + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- _const.go + +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_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x29 + 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 + 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 + 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 + 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 + CFLUSH = 0xf + 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 + CREAD = 0x80 + 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 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + 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 = 0x80000 + 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_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_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 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x2000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0xe + F_GETLK64 = 0xe + F_GETOWN = 0x17 + 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 = 0x0 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0x6 + F_SETLK64 = 0x6 + F_SETLKW = 0x7 + F_SETLKW64 = 0x7 + F_SETOWN = 0x18 + 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 = 0x2 + F_WRLCK = 0x1 + HUPCL = 0x400 + ICANON = 0x2 + ICMPV6_FILTER = 0x1 + ICRNL = 0x100 + IEXTEN = 0x100 + 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 = 0x80000 + 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 = 0x80 + 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_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_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_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 + 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_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 = 0x800 + MAP_ANONYMOUS = 0x800 + MAP_DENYWRITE = 0x2000 + MAP_EXECUTABLE = 0x4000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_GROWSDOWN = 0x1000 + MAP_HUGETLB = 0x80000 + MAP_HUGE_MASK = 0x3f + MAP_HUGE_SHIFT = 0x1a + MAP_LOCKED = 0x8000 + MAP_NONBLOCK = 0x20000 + MAP_NORESERVE = 0x400 + MAP_POPULATE = 0x10000 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x800 + MAP_SHARED = 0x1 + MAP_STACK = 0x40000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + 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 + NLA_ALIGNTO = 0x4 + NLA_F_NESTED = 0x8000 + NLA_F_NET_BYTEORDER = 0x4000 + NLA_HDRLEN = 0x4 + 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_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 + ONLCR = 0x4 + ONLRET = 0x20 + ONOCR = 0x10 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x1000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x100 + O_DIRECT = 0x8000 + O_DIRECTORY = 0x10000 + O_DSYNC = 0x10 + O_EXCL = 0x400 + O_FSYNC = 0x4010 + O_LARGEFILE = 0x0 + O_NDELAY = 0x80 + O_NOATIME = 0x40000 + O_NOCTTY = 0x800 + O_NOFOLLOW = 0x20000 + O_NONBLOCK = 0x80 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x4010 + O_SYNC = 0x4010 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + 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_GETFPREGS = 0xe + PTRACE_GETREGS = 0xc + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GETSIGMASK = 0x420a + PTRACE_GET_THREAD_AREA = 0x19 + PTRACE_GET_THREAD_AREA_3264 = 0xc4 + PTRACE_GET_WATCH_REGS = 0xd0 + PTRACE_INTERRUPT = 0x4207 + PTRACE_KILL = 0x8 + PTRACE_LISTEN = 0x4208 + PTRACE_OLDSETOPTIONS = 0x15 + 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_PEEKDATA_3264 = 0xc1 + PTRACE_PEEKSIGINFO = 0x4209 + PTRACE_PEEKSIGINFO_SHARED = 0x1 + PTRACE_PEEKTEXT = 0x1 + PTRACE_PEEKTEXT_3264 = 0xc0 + PTRACE_PEEKUSR = 0x3 + PTRACE_POKEDATA = 0x5 + PTRACE_POKEDATA_3264 = 0xc3 + PTRACE_POKETEXT = 0x4 + PTRACE_POKETEXT_3264 = 0xc2 + PTRACE_POKEUSR = 0x6 + PTRACE_SEIZE = 0x4206 + PTRACE_SETFPREGS = 0xf + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SETSIGMASK = 0x420b + PTRACE_SET_THREAD_AREA = 0x1a + PTRACE_SET_WATCH_REGS = 0xd1 + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_TRACEME = 0x0 + RLIMIT_AS = 0x6 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x5 + 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 = 0x16 + 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_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_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x5b + 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_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x13 + RTM_NR_MSGTYPES = 0x4c + 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 = 0x25 + SCM_TIMESTAMPNS = 0x23 + SCM_WIFI_STATUS = 0x29 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x40047307 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCGARP = 0x8954 + 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 + SIOCGPGRP = 0x40047309 + SIOCGRARP = 0x8961 + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + 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 + SIOCSPGRP = 0x80047308 + SIOCSRARP = 0x8962 + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x1 + SOCK_NONBLOCK = 0x80 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x2 + SOL_AAL = 0x109 + SOL_ATM = 0x108 + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_PACKET = 0x107 + SOL_RAW = 0xff + SOL_SOCKET = 0xffff + SOL_TCP = 0x6 + SOL_X25 = 0x106 + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1009 + SO_ATTACH_BPF = 0x32 + SO_ATTACH_FILTER = 0x1a + SO_BINDTODEVICE = 0x19 + SO_BPF_EXTENSIONS = 0x30 + SO_BROADCAST = 0x20 + SO_BSDCOMPAT = 0xe + SO_BUSY_POLL = 0x2e + 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 = 0x31 + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_LOCK_FILTER = 0x2c + SO_MARK = 0x24 + SO_MAX_PACING_RATE = 0x2f + SO_NOFCS = 0x2b + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0x100 + SO_PASSCRED = 0x11 + SO_PASSSEC = 0x22 + SO_PEEK_OFF = 0x2a + SO_PEERCRED = 0x12 + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1e + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x1028 + SO_RCVBUF = 0x1002 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SELECT_ERR_QUEUE = 0x2d + SO_SNDBUF = 0x1001 + SO_SNDBUFFORCE = 0x1f + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_STYLE = 0x1008 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x1008 + SO_WIFI_STATUS = 0x29 + 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 + TCFLSH = 0x5407 + TCIFLUSH = 0x0 + TCIOFLUSH = 0x2 + TCOFLUSH = 0x1 + 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_QUEUE_SEQ = 0x15 + TCP_QUICKACK = 0xc + TCP_REPAIR = 0x13 + TCP_REPAIR_OPTIONS = 0x16 + TCP_REPAIR_QUEUE = 0x14 + 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 = 0x5410 + TCSBRK = 0x5405 + TCXONC = 0x5406 + TIOCCBRK = 0x5428 + TIOCCONS = 0x80047478 + TIOCEXCL = 0x740d + TIOCGDEV = 0x40045432 + TIOCGETD = 0x7400 + TIOCGETP = 0x7408 + TIOCGEXCL = 0x40045440 + TIOCGICOUNT = 0x5492 + TIOCGLCKTRMIOS = 0x548b + TIOCGLTC = 0x7474 + TIOCGPGRP = 0x40047477 + TIOCGPKT = 0x40045438 + TIOCGPTLCK = 0x40045439 + TIOCGPTN = 0x40045430 + TIOCGRS485 = 0x4020542e + TIOCGSERIAL = 0x5484 + TIOCGSID = 0x7416 + TIOCGSOFTCAR = 0x5481 + TIOCGWINSZ = 0x40087468 + TIOCINQ = 0x467f + TIOCLINUX = 0x5483 + TIOCMBIC = 0x741c + TIOCMBIS = 0x741b + TIOCMGET = 0x741d + TIOCMIWAIT = 0x5491 + TIOCMSET = 0x741a + TIOCM_CAR = 0x100 + TIOCM_CD = 0x100 + TIOCM_CTS = 0x40 + TIOCM_DSR = 0x400 + TIOCM_DTR = 0x2 + TIOCM_LE = 0x1 + TIOCM_RI = 0x200 + TIOCM_RNG = 0x200 + TIOCM_RTS = 0x4 + TIOCM_SR = 0x20 + TIOCM_ST = 0x10 + TIOCNOTTY = 0x5471 + TIOCNXCL = 0x740e + TIOCOUTQ = 0x7472 + TIOCPKT = 0x5470 + 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 = 0x5427 + TIOCSCTTY = 0x5480 + TIOCSERCONFIG = 0x5488 + TIOCSERGETLSR = 0x548e + TIOCSERGETMULTI = 0x548f + TIOCSERGSTRUCT = 0x548d + TIOCSERGWILD = 0x5489 + TIOCSERSETMULTI = 0x5490 + TIOCSERSWILD = 0x548a + TIOCSER_TEMT = 0x1 + TIOCSETD = 0x7401 + TIOCSETN = 0x740a + TIOCSETP = 0x7409 + TIOCSIG = 0x80045436 + TIOCSLCKTRMIOS = 0x548c + TIOCSLTC = 0x7475 + TIOCSPGRP = 0x80047476 + TIOCSPTLCK = 0x80045431 + TIOCSRS485 = 0xc020542f + TIOCSSERIAL = 0x5485 + TIOCSSOFTCAR = 0x5482 + TIOCSTI = 0x5472 + TIOCSWINSZ = 0x80087467 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x8000 + 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 + VEOF = 0x10 + VEOL = 0x11 + VEOL2 = 0x6 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x4 + VQUIT = 0x1 + VREPRINT = 0xc + VSTART = 0x8 + VSTOP = 0x9 + VSUSP = 0xa + VSWTC = 0x7 + VSWTCH = 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 + WSTOPPED = 0x2 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x7d) + EADDRNOTAVAIL = syscall.Errno(0x7e) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x7c) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x95) + EBADE = syscall.Errno(0x32) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x51) + EBADMSG = syscall.Errno(0x4d) + EBADR = syscall.Errno(0x33) + EBADRQC = syscall.Errno(0x36) + EBADSLT = syscall.Errno(0x37) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x9e) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x25) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x82) + ECONNREFUSED = syscall.Errno(0x92) + ECONNRESET = syscall.Errno(0x83) + EDEADLK = syscall.Errno(0x2d) + EDEADLOCK = syscall.Errno(0x38) + EDESTADDRREQ = syscall.Errno(0x60) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x46d) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x93) + EHOSTUNREACH = syscall.Errno(0x94) + EHWPOISON = syscall.Errno(0xa8) + EIDRM = syscall.Errno(0x24) + EILSEQ = syscall.Errno(0x58) + EINIT = syscall.Errno(0x8d) + EINPROGRESS = syscall.Errno(0x96) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x85) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x8b) + EKEYEXPIRED = syscall.Errno(0xa2) + EKEYREJECTED = syscall.Errno(0xa4) + EKEYREVOKED = syscall.Errno(0xa3) + EL2HLT = syscall.Errno(0x2c) + EL2NSYNC = syscall.Errno(0x26) + EL3HLT = syscall.Errno(0x27) + EL3RST = syscall.Errno(0x28) + ELIBACC = syscall.Errno(0x53) + ELIBBAD = syscall.Errno(0x54) + ELIBEXEC = syscall.Errno(0x57) + ELIBMAX = syscall.Errno(0x56) + ELIBSCN = syscall.Errno(0x55) + ELNRNG = syscall.Errno(0x29) + ELOOP = syscall.Errno(0x5a) + EMEDIUMTYPE = syscall.Errno(0xa0) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x61) + EMULTIHOP = syscall.Errno(0x4a) + ENAMETOOLONG = syscall.Errno(0x4e) + ENAVAIL = syscall.Errno(0x8a) + ENETDOWN = syscall.Errno(0x7f) + ENETRESET = syscall.Errno(0x81) + ENETUNREACH = syscall.Errno(0x80) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x35) + ENOBUFS = syscall.Errno(0x84) + ENOCSI = syscall.Errno(0x2b) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0xa1) + ENOLCK = syscall.Errno(0x2e) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x9f) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x23) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x63) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x59) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x86) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x5d) + ENOTNAM = syscall.Errno(0x89) + ENOTRECOVERABLE = syscall.Errno(0xa6) + ENOTSOCK = syscall.Errno(0x5f) + ENOTSUP = syscall.Errno(0x7a) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x50) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x7a) + EOVERFLOW = syscall.Errno(0x4f) + EOWNERDEAD = syscall.Errno(0xa5) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x7b) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x78) + EPROTOTYPE = syscall.Errno(0x62) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x52) + EREMDEV = syscall.Errno(0x8e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x8c) + ERESTART = syscall.Errno(0x5b) + ERFKILL = syscall.Errno(0xa7) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x8f) + ESOCKTNOSUPPORT = syscall.Errno(0x79) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x97) + ESTRPIPE = syscall.Errno(0x5c) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x91) + ETOOMANYREFS = syscall.Errno(0x90) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x87) + EUNATCH = syscall.Errno(0x2a) + EUSERS = syscall.Errno(0x5e) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x34) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x12) + SIGCLD = syscall.Signal(0x12) + SIGCONT = syscall.Signal(0x19) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x16) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x16) + SIGPROF = syscall.Signal(0x1d) + SIGPWR = syscall.Signal(0x13) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x17) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x18) + SIGTTIN = syscall.Signal(0x1a) + SIGTTOU = syscall.Signal(0x1b) + SIGURG = syscall.Signal(0x15) + SIGUSR1 = syscall.Signal(0x10) + SIGUSR2 = syscall.Signal(0x11) + SIGVTALRM = syscall.Signal(0x1c) + SIGWINCH = syscall.Signal(0x14) + SIGXCPU = syscall.Signal(0x1e) + SIGXFSZ = syscall.Signal(0x1f) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "no such device or address", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device or resource busy", + 17: "file exists", + 18: "invalid cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "numerical result out of range", + 35: "no message of desired type", + 36: "identifier removed", + 37: "channel number out of range", + 38: "level 2 not synchronized", + 39: "level 3 halted", + 40: "level 3 reset", + 41: "link number out of range", + 42: "protocol driver not attached", + 43: "no CSI structure available", + 44: "level 2 halted", + 45: "resource deadlock avoided", + 46: "no locks available", + 50: "invalid exchange", + 51: "invalid request descriptor", + 52: "exchange full", + 53: "no anode", + 54: "invalid request code", + 55: "invalid slot", + 56: "file locking deadlock error", + 59: "bad font file format", + 60: "device not a stream", + 61: "no data available", + 62: "timer expired", + 63: "out of streams resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 73: "RFS specific error", + 74: "multihop attempted", + 77: "bad message", + 78: "file name too long", + 79: "value too large for defined data type", + 80: "name not unique on network", + 81: "file descriptor in bad state", + 82: "remote address changed", + 83: "can not access a needed shared library", + 84: "accessing a corrupted shared library", + 85: ".lib section in a.out corrupted", + 86: "attempting to link in too many shared libraries", + 87: "cannot exec a shared library directly", + 88: "invalid or incomplete multibyte or wide character", + 89: "function not implemented", + 90: "too many levels of symbolic links", + 91: "interrupted system call should be restarted", + 92: "streams pipe error", + 93: "directory not empty", + 94: "too many users", + 95: "socket operation on non-socket", + 96: "destination address required", + 97: "message too long", + 98: "protocol wrong type for socket", + 99: "protocol not available", + 120: "protocol not supported", + 121: "socket type not supported", + 122: "operation not supported", + 123: "protocol family not supported", + 124: "address family not supported by protocol", + 125: "address already in use", + 126: "cannot assign requested address", + 127: "network is down", + 128: "network is unreachable", + 129: "network dropped connection on reset", + 130: "software caused connection abort", + 131: "connection reset by peer", + 132: "no buffer space available", + 133: "transport endpoint is already connected", + 134: "transport endpoint is not connected", + 135: "structure needs cleaning", + 137: "not a XENIX named type file", + 138: "no XENIX semaphores available", + 139: "is a named type file", + 140: "remote I/O error", + 141: "unknown error 141", + 142: "unknown error 142", + 143: "cannot send after transport endpoint shutdown", + 144: "too many references: cannot splice", + 145: "connection timed out", + 146: "connection refused", + 147: "host is down", + 148: "no route to host", + 149: "operation already in progress", + 150: "operation now in progress", + 151: "stale file handle", + 158: "operation canceled", + 159: "no medium found", + 160: "wrong medium type", + 161: "required key not available", + 162: "key has expired", + 163: "key has been revoked", + 164: "key was rejected by service", + 165: "owner died", + 166: "state not recoverable", + 167: "operation not possible due to RF-kill", + 168: "memory page has hardware error", + 1133: "disk quota exceeded", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/breakpoint trap", + 6: "aborted", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "user defined signal 1", + 17: "user defined signal 2", + 18: "child exited", + 19: "power failure", + 20: "window changed", + 21: "urgent I/O condition", + 22: "I/O possible", + 23: "stopped (signal)", + 24: "stopped", + 25: "continued", + 26: "stopped (tty input)", + 27: "stopped (tty output)", + 28: "virtual timer expired", + 29: "profiling timer expired", + 30: "CPU time limit exceeded", + 31: "file size limit exceeded", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go new file mode 100644 index 00000000..112f05de --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go @@ -0,0 +1,1917 @@ +// mkerrors.sh +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build mips64le,linux + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- _const.go + +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_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x29 + 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 + 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 + 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 + 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 + CFLUSH = 0xf + 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 + CREAD = 0x80 + 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 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + 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 = 0x80000 + 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_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_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 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x2000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0xe + F_GETLK64 = 0xe + F_GETOWN = 0x17 + 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 = 0x0 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0x6 + F_SETLK64 = 0x6 + F_SETLKW = 0x7 + F_SETLKW64 = 0x7 + F_SETOWN = 0x18 + 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 = 0x2 + F_WRLCK = 0x1 + HUPCL = 0x400 + ICANON = 0x2 + ICMPV6_FILTER = 0x1 + ICRNL = 0x100 + IEXTEN = 0x100 + 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 = 0x80000 + 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 = 0x80 + 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_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_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_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 + 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_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 = 0x800 + MAP_ANONYMOUS = 0x800 + MAP_DENYWRITE = 0x2000 + MAP_EXECUTABLE = 0x4000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_GROWSDOWN = 0x1000 + MAP_HUGETLB = 0x80000 + MAP_HUGE_MASK = 0x3f + MAP_HUGE_SHIFT = 0x1a + MAP_LOCKED = 0x8000 + MAP_NONBLOCK = 0x20000 + MAP_NORESERVE = 0x400 + MAP_POPULATE = 0x10000 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x800 + MAP_SHARED = 0x1 + MAP_STACK = 0x40000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + 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 + NLA_ALIGNTO = 0x4 + NLA_F_NESTED = 0x8000 + NLA_F_NET_BYTEORDER = 0x4000 + NLA_HDRLEN = 0x4 + 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_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 + ONLCR = 0x4 + ONLRET = 0x20 + ONOCR = 0x10 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x1000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x100 + O_DIRECT = 0x8000 + O_DIRECTORY = 0x10000 + O_DSYNC = 0x10 + O_EXCL = 0x400 + O_FSYNC = 0x4010 + O_LARGEFILE = 0x0 + O_NDELAY = 0x80 + O_NOATIME = 0x40000 + O_NOCTTY = 0x800 + O_NOFOLLOW = 0x20000 + O_NONBLOCK = 0x80 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x4010 + O_SYNC = 0x4010 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + 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_GETFPREGS = 0xe + PTRACE_GETREGS = 0xc + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GETSIGMASK = 0x420a + PTRACE_GET_THREAD_AREA = 0x19 + PTRACE_GET_THREAD_AREA_3264 = 0xc4 + PTRACE_GET_WATCH_REGS = 0xd0 + PTRACE_INTERRUPT = 0x4207 + PTRACE_KILL = 0x8 + PTRACE_LISTEN = 0x4208 + PTRACE_OLDSETOPTIONS = 0x15 + 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_PEEKDATA_3264 = 0xc1 + PTRACE_PEEKSIGINFO = 0x4209 + PTRACE_PEEKSIGINFO_SHARED = 0x1 + PTRACE_PEEKTEXT = 0x1 + PTRACE_PEEKTEXT_3264 = 0xc0 + PTRACE_PEEKUSR = 0x3 + PTRACE_POKEDATA = 0x5 + PTRACE_POKEDATA_3264 = 0xc3 + PTRACE_POKETEXT = 0x4 + PTRACE_POKETEXT_3264 = 0xc2 + PTRACE_POKEUSR = 0x6 + PTRACE_SEIZE = 0x4206 + PTRACE_SETFPREGS = 0xf + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SETSIGMASK = 0x420b + PTRACE_SET_THREAD_AREA = 0x1a + PTRACE_SET_WATCH_REGS = 0xd1 + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_TRACEME = 0x0 + RLIMIT_AS = 0x6 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x5 + 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 = 0x16 + 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_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_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x5b + 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_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x13 + RTM_NR_MSGTYPES = 0x4c + 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 = 0x25 + SCM_TIMESTAMPNS = 0x23 + SCM_WIFI_STATUS = 0x29 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x40047307 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCGARP = 0x8954 + 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 + SIOCGPGRP = 0x40047309 + SIOCGRARP = 0x8961 + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + 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 + SIOCSPGRP = 0x80047308 + SIOCSRARP = 0x8962 + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x1 + SOCK_NONBLOCK = 0x80 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x2 + SOL_AAL = 0x109 + SOL_ATM = 0x108 + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_PACKET = 0x107 + SOL_RAW = 0xff + SOL_SOCKET = 0xffff + SOL_TCP = 0x6 + SOL_X25 = 0x106 + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1009 + SO_ATTACH_BPF = 0x32 + SO_ATTACH_FILTER = 0x1a + SO_BINDTODEVICE = 0x19 + SO_BPF_EXTENSIONS = 0x30 + SO_BROADCAST = 0x20 + SO_BSDCOMPAT = 0xe + SO_BUSY_POLL = 0x2e + 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 = 0x31 + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_LOCK_FILTER = 0x2c + SO_MARK = 0x24 + SO_MAX_PACING_RATE = 0x2f + SO_NOFCS = 0x2b + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0x100 + SO_PASSCRED = 0x11 + SO_PASSSEC = 0x22 + SO_PEEK_OFF = 0x2a + SO_PEERCRED = 0x12 + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1e + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x1028 + SO_RCVBUF = 0x1002 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SELECT_ERR_QUEUE = 0x2d + SO_SNDBUF = 0x1001 + SO_SNDBUFFORCE = 0x1f + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_STYLE = 0x1008 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x1008 + SO_WIFI_STATUS = 0x29 + 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 + TCFLSH = 0x5407 + TCIFLUSH = 0x0 + TCIOFLUSH = 0x2 + TCOFLUSH = 0x1 + 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_QUEUE_SEQ = 0x15 + TCP_QUICKACK = 0xc + TCP_REPAIR = 0x13 + TCP_REPAIR_OPTIONS = 0x16 + TCP_REPAIR_QUEUE = 0x14 + 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 = 0x5410 + TCSBRK = 0x5405 + TCXONC = 0x5406 + TIOCCBRK = 0x5428 + TIOCCONS = 0x80047478 + TIOCEXCL = 0x740d + TIOCGDEV = 0x40045432 + TIOCGETD = 0x7400 + TIOCGETP = 0x7408 + TIOCGEXCL = 0x40045440 + TIOCGICOUNT = 0x5492 + TIOCGLCKTRMIOS = 0x548b + TIOCGLTC = 0x7474 + TIOCGPGRP = 0x40047477 + TIOCGPKT = 0x40045438 + TIOCGPTLCK = 0x40045439 + TIOCGPTN = 0x40045430 + TIOCGRS485 = 0x4020542e + TIOCGSERIAL = 0x5484 + TIOCGSID = 0x7416 + TIOCGSOFTCAR = 0x5481 + TIOCGWINSZ = 0x40087468 + TIOCINQ = 0x467f + TIOCLINUX = 0x5483 + TIOCMBIC = 0x741c + TIOCMBIS = 0x741b + TIOCMGET = 0x741d + TIOCMIWAIT = 0x5491 + TIOCMSET = 0x741a + TIOCM_CAR = 0x100 + TIOCM_CD = 0x100 + TIOCM_CTS = 0x40 + TIOCM_DSR = 0x400 + TIOCM_DTR = 0x2 + TIOCM_LE = 0x1 + TIOCM_RI = 0x200 + TIOCM_RNG = 0x200 + TIOCM_RTS = 0x4 + TIOCM_SR = 0x20 + TIOCM_ST = 0x10 + TIOCNOTTY = 0x5471 + TIOCNXCL = 0x740e + TIOCOUTQ = 0x7472 + TIOCPKT = 0x5470 + 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 = 0x5427 + TIOCSCTTY = 0x5480 + TIOCSERCONFIG = 0x5488 + TIOCSERGETLSR = 0x548e + TIOCSERGETMULTI = 0x548f + TIOCSERGSTRUCT = 0x548d + TIOCSERGWILD = 0x5489 + TIOCSERSETMULTI = 0x5490 + TIOCSERSWILD = 0x548a + TIOCSER_TEMT = 0x1 + TIOCSETD = 0x7401 + TIOCSETN = 0x740a + TIOCSETP = 0x7409 + TIOCSIG = 0x80045436 + TIOCSLCKTRMIOS = 0x548c + TIOCSLTC = 0x7475 + TIOCSPGRP = 0x80047476 + TIOCSPTLCK = 0x80045431 + TIOCSRS485 = 0xc020542f + TIOCSSERIAL = 0x5485 + TIOCSSOFTCAR = 0x5482 + TIOCSTI = 0x5472 + TIOCSWINSZ = 0x80087467 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x8000 + 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 + VEOF = 0x10 + VEOL = 0x11 + VEOL2 = 0x6 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x4 + VQUIT = 0x1 + VREPRINT = 0xc + VSTART = 0x8 + VSTOP = 0x9 + VSUSP = 0xa + VSWTC = 0x7 + VSWTCH = 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 + WSTOPPED = 0x2 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x7d) + EADDRNOTAVAIL = syscall.Errno(0x7e) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x7c) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x95) + EBADE = syscall.Errno(0x32) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x51) + EBADMSG = syscall.Errno(0x4d) + EBADR = syscall.Errno(0x33) + EBADRQC = syscall.Errno(0x36) + EBADSLT = syscall.Errno(0x37) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x9e) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x25) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x82) + ECONNREFUSED = syscall.Errno(0x92) + ECONNRESET = syscall.Errno(0x83) + EDEADLK = syscall.Errno(0x2d) + EDEADLOCK = syscall.Errno(0x38) + EDESTADDRREQ = syscall.Errno(0x60) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x46d) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x93) + EHOSTUNREACH = syscall.Errno(0x94) + EHWPOISON = syscall.Errno(0xa8) + EIDRM = syscall.Errno(0x24) + EILSEQ = syscall.Errno(0x58) + EINIT = syscall.Errno(0x8d) + EINPROGRESS = syscall.Errno(0x96) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x85) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x8b) + EKEYEXPIRED = syscall.Errno(0xa2) + EKEYREJECTED = syscall.Errno(0xa4) + EKEYREVOKED = syscall.Errno(0xa3) + EL2HLT = syscall.Errno(0x2c) + EL2NSYNC = syscall.Errno(0x26) + EL3HLT = syscall.Errno(0x27) + EL3RST = syscall.Errno(0x28) + ELIBACC = syscall.Errno(0x53) + ELIBBAD = syscall.Errno(0x54) + ELIBEXEC = syscall.Errno(0x57) + ELIBMAX = syscall.Errno(0x56) + ELIBSCN = syscall.Errno(0x55) + ELNRNG = syscall.Errno(0x29) + ELOOP = syscall.Errno(0x5a) + EMEDIUMTYPE = syscall.Errno(0xa0) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x61) + EMULTIHOP = syscall.Errno(0x4a) + ENAMETOOLONG = syscall.Errno(0x4e) + ENAVAIL = syscall.Errno(0x8a) + ENETDOWN = syscall.Errno(0x7f) + ENETRESET = syscall.Errno(0x81) + ENETUNREACH = syscall.Errno(0x80) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x35) + ENOBUFS = syscall.Errno(0x84) + ENOCSI = syscall.Errno(0x2b) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0xa1) + ENOLCK = syscall.Errno(0x2e) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x9f) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x23) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x63) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x59) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x86) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x5d) + ENOTNAM = syscall.Errno(0x89) + ENOTRECOVERABLE = syscall.Errno(0xa6) + ENOTSOCK = syscall.Errno(0x5f) + ENOTSUP = syscall.Errno(0x7a) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x50) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x7a) + EOVERFLOW = syscall.Errno(0x4f) + EOWNERDEAD = syscall.Errno(0xa5) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x7b) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x78) + EPROTOTYPE = syscall.Errno(0x62) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x52) + EREMDEV = syscall.Errno(0x8e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x8c) + ERESTART = syscall.Errno(0x5b) + ERFKILL = syscall.Errno(0xa7) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x8f) + ESOCKTNOSUPPORT = syscall.Errno(0x79) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x97) + ESTRPIPE = syscall.Errno(0x5c) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x91) + ETOOMANYREFS = syscall.Errno(0x90) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x87) + EUNATCH = syscall.Errno(0x2a) + EUSERS = syscall.Errno(0x5e) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x34) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x12) + SIGCLD = syscall.Signal(0x12) + SIGCONT = syscall.Signal(0x19) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x16) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x16) + SIGPROF = syscall.Signal(0x1d) + SIGPWR = syscall.Signal(0x13) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x17) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x18) + SIGTTIN = syscall.Signal(0x1a) + SIGTTOU = syscall.Signal(0x1b) + SIGURG = syscall.Signal(0x15) + SIGUSR1 = syscall.Signal(0x10) + SIGUSR2 = syscall.Signal(0x11) + SIGVTALRM = syscall.Signal(0x1c) + SIGWINCH = syscall.Signal(0x14) + SIGXCPU = syscall.Signal(0x1e) + SIGXFSZ = syscall.Signal(0x1f) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "no such device or address", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device or resource busy", + 17: "file exists", + 18: "invalid cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "numerical result out of range", + 35: "no message of desired type", + 36: "identifier removed", + 37: "channel number out of range", + 38: "level 2 not synchronized", + 39: "level 3 halted", + 40: "level 3 reset", + 41: "link number out of range", + 42: "protocol driver not attached", + 43: "no CSI structure available", + 44: "level 2 halted", + 45: "resource deadlock avoided", + 46: "no locks available", + 50: "invalid exchange", + 51: "invalid request descriptor", + 52: "exchange full", + 53: "no anode", + 54: "invalid request code", + 55: "invalid slot", + 56: "file locking deadlock error", + 59: "bad font file format", + 60: "device not a stream", + 61: "no data available", + 62: "timer expired", + 63: "out of streams resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 73: "RFS specific error", + 74: "multihop attempted", + 77: "bad message", + 78: "file name too long", + 79: "value too large for defined data type", + 80: "name not unique on network", + 81: "file descriptor in bad state", + 82: "remote address changed", + 83: "can not access a needed shared library", + 84: "accessing a corrupted shared library", + 85: ".lib section in a.out corrupted", + 86: "attempting to link in too many shared libraries", + 87: "cannot exec a shared library directly", + 88: "invalid or incomplete multibyte or wide character", + 89: "function not implemented", + 90: "too many levels of symbolic links", + 91: "interrupted system call should be restarted", + 92: "streams pipe error", + 93: "directory not empty", + 94: "too many users", + 95: "socket operation on non-socket", + 96: "destination address required", + 97: "message too long", + 98: "protocol wrong type for socket", + 99: "protocol not available", + 120: "protocol not supported", + 121: "socket type not supported", + 122: "operation not supported", + 123: "protocol family not supported", + 124: "address family not supported by protocol", + 125: "address already in use", + 126: "cannot assign requested address", + 127: "network is down", + 128: "network is unreachable", + 129: "network dropped connection on reset", + 130: "software caused connection abort", + 131: "connection reset by peer", + 132: "no buffer space available", + 133: "transport endpoint is already connected", + 134: "transport endpoint is not connected", + 135: "structure needs cleaning", + 137: "not a XENIX named type file", + 138: "no XENIX semaphores available", + 139: "is a named type file", + 140: "remote I/O error", + 141: "unknown error 141", + 142: "unknown error 142", + 143: "cannot send after transport endpoint shutdown", + 144: "too many references: cannot splice", + 145: "connection timed out", + 146: "connection refused", + 147: "host is down", + 148: "no route to host", + 149: "operation already in progress", + 150: "operation now in progress", + 151: "stale file handle", + 158: "operation canceled", + 159: "no medium found", + 160: "wrong medium type", + 161: "required key not available", + 162: "key has expired", + 163: "key has been revoked", + 164: "key was rejected by service", + 165: "owner died", + 166: "state not recoverable", + 167: "operation not possible due to RF-kill", + 168: "memory page has hardware error", + 1133: "disk quota exceeded", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/breakpoint trap", + 6: "aborted", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "user defined signal 1", + 17: "user defined signal 2", + 18: "child exited", + 19: "power failure", + 20: "window changed", + 21: "urgent I/O condition", + 22: "I/O possible", + 23: "stopped (signal)", + 24: "stopped", + 25: "continued", + 26: "stopped (tty input)", + 27: "stopped (tty output)", + 28: "virtual timer expired", + 29: "profiling timer expired", + 30: "CPU time limit exceeded", + 31: "file size limit exceeded", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go new file mode 100644 index 00000000..8b42ca2f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go @@ -0,0 +1,1970 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build ppc64,linux + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +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_IEEE802154 = 0x24 + AF_INET = 0x2 + AF_INET6 = 0xa + AF_IPX = 0x4 + AF_IRDA = 0x17 + AF_ISDN = 0x22 + AF_IUCV = 0x20 + AF_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x29 + 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 + 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 + B0 = 0x0 + B1000000 = 0x17 + B110 = 0x3 + B115200 = 0x11 + B1152000 = 0x18 + B1200 = 0x9 + B134 = 0x4 + B150 = 0x5 + B1500000 = 0x19 + B1800 = 0xa + B19200 = 0xe + B200 = 0x6 + B2000000 = 0x1a + B230400 = 0x12 + B2400 = 0xb + B2500000 = 0x1b + B300 = 0x7 + B3000000 = 0x1c + B3500000 = 0x1d + B38400 = 0xf + B4000000 = 0x1e + B460800 = 0x13 + B4800 = 0xc + B50 = 0x1 + B500000 = 0x14 + B57600 = 0x10 + B576000 = 0x15 + B600 = 0x8 + B75 = 0x2 + B921600 = 0x16 + B9600 = 0xd + BOTHER = 0x1f + 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_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_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 = 0x8000 + BSDLY = 0x8000 + CBAUD = 0xff + CBAUDEX = 0x0 + CFLUSH = 0xf + CIBAUD = 0xff0000 + CLOCAL = 0x8000 + 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_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 = 0x1000 + CR2 = 0x2000 + CR3 = 0x3000 + CRDLY = 0x3000 + CREAD = 0x800 + CRTSCTS = 0x80000000 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIGNAL = 0xff + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x0 + CSTOP = 0x13 + CSTOPB = 0x400 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + 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 = 0x80000 + 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_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_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_WAN_PPP = 0x7 + ETH_P_WCCP = 0x883e + ETH_P_X25 = 0x805 + ETH_P_XDSA = 0xf8 + EXTA = 0xe + EXTB = 0xf + EXTPROC = 0x10000000 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FF0 = 0x0 + FF1 = 0x4000 + FFDLY = 0x4000 + FLUSHO = 0x800000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0x5 + F_GETLK64 = 0xc + F_GETOWN = 0x9 + 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 = 0x0 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0x6 + F_SETLK64 = 0xd + F_SETLKW = 0x7 + F_SETLKW64 = 0xe + F_SETOWN = 0x8 + 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 = 0x2 + F_WRLCK = 0x1 + HUPCL = 0x4000 + IBSHIFT = 0x10 + ICANON = 0x100 + ICMPV6_FILTER = 0x1 + ICRNL = 0x100 + IEXTEN = 0x400 + IFA_F_DADFAILED = 0x8 + IFA_F_DEPRECATED = 0x20 + IFA_F_HOMEADDRESS = 0x10 + IFA_F_MANAGETEMPADDR = 0x100 + IFA_F_NODAD = 0x2 + IFA_F_NOPREFIXROUTE = 0x200 + IFA_F_OPTIMISTIC = 0x4 + IFA_F_PERMANENT = 0x80 + IFA_F_SECONDARY = 0x1 + 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 = 0x80000 + 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 = 0x800 + 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_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_DROP_MEMBERSHIP = 0x15 + IPV6_DSTOPTS = 0x3b + 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_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_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_BLOCK_SOURCE = 0x26 + 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 = 0x80 + ISTRIP = 0x20 + IUCLC = 0x1000 + IUTF8 = 0x4000 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + 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_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 = 0x100 + MAP_HUGETLB = 0x40000 + MAP_HUGE_MASK = 0x3f + MAP_HUGE_SHIFT = 0x1a + MAP_LOCKED = 0x80 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x40 + MAP_POPULATE = 0x8000 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_STACK = 0x20000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x2000 + MCL_FUTURE = 0x4000 + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + 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_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 = 0x800051 + 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_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_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 + NL2 = 0x200 + NL3 = 0x300 + NLA_ALIGNTO = 0x4 + NLA_F_NESTED = 0x8000 + NLA_F_NET_BYTEORDER = 0x4000 + NLA_HDRLEN = 0x4 + NLDLY = 0x300 + 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_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 = 0x80000000 + OCRNL = 0x8 + OFDEL = 0x80 + OFILL = 0x40 + OLCUC = 0x4 + ONLCR = 0x2 + ONLRET = 0x20 + ONOCR = 0x10 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x400 + O_ASYNC = 0x2000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x40 + O_DIRECT = 0x20000 + O_DIRECTORY = 0x4000 + O_DSYNC = 0x1000 + O_EXCL = 0x80 + O_FSYNC = 0x101000 + O_LARGEFILE = 0x0 + O_NDELAY = 0x800 + O_NOATIME = 0x40000 + O_NOCTTY = 0x100 + O_NOFOLLOW = 0x8000 + O_NONBLOCK = 0x800 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x101000 + O_SYNC = 0x101000 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + 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_CPU = 0x2 + 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_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 = 0x1000 + 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 = 0x2000 + PENDIN = 0x20000000 + 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_SAO = 0x10 + PROT_WRITE = 0x2 + PR_CAPBSET_DROP = 0x18 + PR_CAPBSET_READ = 0x17 + 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_GET_CHILD_SUBREAPER = 0x25 + PR_GET_DUMPABLE = 0x3 + PR_GET_ENDIAN = 0x13 + PR_GET_FPEMU = 0x9 + PR_GET_FPEXC = 0xb + 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_SET_CHILD_SUBREAPER = 0x24 + PR_SET_DUMPABLE = 0x4 + PR_SET_ENDIAN = 0x14 + PR_SET_FPEMU = 0xa + PR_SET_FPEXC = 0xc + 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_GETEVRREGS = 0x14 + PTRACE_GETFPREGS = 0xe + PTRACE_GETREGS = 0xc + PTRACE_GETREGS64 = 0x16 + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GETSIGMASK = 0x420a + PTRACE_GETVRREGS = 0x12 + PTRACE_GETVSRREGS = 0x1b + PTRACE_GET_DEBUGREG = 0x19 + PTRACE_INTERRUPT = 0x4207 + PTRACE_KILL = 0x8 + PTRACE_LISTEN = 0x4208 + PTRACE_O_EXITKILL = 0x100000 + PTRACE_O_MASK = 0x1000ff + 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_SEIZE = 0x4206 + PTRACE_SETEVRREGS = 0x15 + PTRACE_SETFPREGS = 0xf + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGS64 = 0x17 + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SETSIGMASK = 0x420b + PTRACE_SETVRREGS = 0x13 + PTRACE_SETVSRREGS = 0x1c + PTRACE_SET_DEBUGREG = 0x1a + PTRACE_SINGLEBLOCK = 0x100 + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_TRACEME = 0x0 + PT_CCR = 0x26 + PT_CTR = 0x23 + PT_DAR = 0x29 + PT_DSCR = 0x2c + PT_DSISR = 0x2a + PT_FPR0 = 0x30 + PT_FPSCR = 0x50 + PT_LNK = 0x24 + PT_MSR = 0x21 + PT_NIP = 0x20 + PT_ORIG_R3 = 0x22 + PT_R0 = 0x0 + PT_R1 = 0x1 + PT_R10 = 0xa + PT_R11 = 0xb + PT_R12 = 0xc + PT_R13 = 0xd + PT_R14 = 0xe + PT_R15 = 0xf + PT_R16 = 0x10 + PT_R17 = 0x11 + PT_R18 = 0x12 + PT_R19 = 0x13 + PT_R2 = 0x2 + PT_R20 = 0x14 + PT_R21 = 0x15 + PT_R22 = 0x16 + PT_R23 = 0x17 + PT_R24 = 0x18 + PT_R25 = 0x19 + PT_R26 = 0x1a + PT_R27 = 0x1b + PT_R28 = 0x1c + PT_R29 = 0x1d + PT_R3 = 0x3 + PT_R30 = 0x1e + PT_R31 = 0x1f + PT_R4 = 0x4 + PT_R5 = 0x5 + PT_R6 = 0x6 + PT_R7 = 0x7 + PT_R8 = 0x8 + PT_R9 = 0x9 + PT_REGS_COUNT = 0x2c + PT_RESULT = 0x2b + PT_SOFTE = 0x27 + PT_TRAP = 0x28 + PT_VR0 = 0x52 + PT_VRSAVE = 0x94 + PT_VSCR = 0x93 + PT_VSR0 = 0x96 + PT_VSR31 = 0xd4 + PT_XER = 0x25 + RLIMIT_AS = 0x9 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x7 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = -0x1 + RTAX_ADVMSS = 0x8 + RTAX_CWND = 0x7 + RTAX_FEATURES = 0xc + RTAX_FEATURE_ALLFRAG = 0x8 + RTAX_FEATURE_ECN = 0x1 + RTAX_FEATURE_SACK = 0x2 + RTAX_FEATURE_TIMESTAMP = 0x4 + RTAX_HOPLIMIT = 0xa + RTAX_INITCWND = 0xb + RTAX_INITRWND = 0xe + RTAX_LOCK = 0x1 + RTAX_MAX = 0xf + 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 = 0x11 + 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_DELQDISC = 0x25 + RTM_DELROUTE = 0x19 + RTM_DELRULE = 0x21 + RTM_DELTCLASS = 0x29 + RTM_DELTFILTER = 0x2d + RTM_F_CLONED = 0x200 + RTM_F_EQUALIZE = 0x400 + 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_GETQDISC = 0x26 + RTM_GETROUTE = 0x1a + RTM_GETRULE = 0x22 + RTM_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x57 + 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_NEWPREFIX = 0x34 + RTM_NEWQDISC = 0x24 + RTM_NEWROUTE = 0x18 + RTM_NEWRULE = 0x20 + RTM_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x12 + RTM_NR_MSGTYPES = 0x48 + RTM_SETDCB = 0x4f + RTM_SETLINK = 0x13 + RTM_SETNEIGHTBL = 0x43 + RTNH_ALIGNTO = 0x4 + RTNH_F_DEAD = 0x1 + RTNH_F_ONLINK = 0x4 + RTNH_F_PERVASIVE = 0x2 + RTN_MAX = 0xb + 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 = 0x25 + SCM_TIMESTAMPNS = 0x23 + SCM_WIFI_STATUS = 0x29 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x8905 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCGARP = 0x8954 + 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 + SIOCGPGRP = 0x8904 + SIOCGRARP = 0x8961 + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + 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 + SIOCSPGRP = 0x8902 + SIOCSRARP = 0x8962 + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x2 + SOCK_NONBLOCK = 0x800 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_AAL = 0x109 + SOL_ATM = 0x108 + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_PACKET = 0x107 + SOL_RAW = 0xff + SOL_SOCKET = 0x1 + SOL_TCP = 0x6 + SOL_X25 = 0x106 + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1e + SO_ATTACH_FILTER = 0x1a + SO_BINDTODEVICE = 0x19 + SO_BPF_EXTENSIONS = 0x30 + SO_BROADCAST = 0x6 + SO_BSDCOMPAT = 0xe + SO_BUSY_POLL = 0x2e + SO_DEBUG = 0x1 + SO_DETACH_FILTER = 0x1b + SO_DOMAIN = 0x27 + SO_DONTROUTE = 0x5 + SO_ERROR = 0x4 + SO_GET_FILTER = 0x1a + SO_KEEPALIVE = 0x9 + SO_LINGER = 0xd + SO_LOCK_FILTER = 0x2c + SO_MARK = 0x24 + SO_MAX_PACING_RATE = 0x2f + SO_NOFCS = 0x2b + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0xa + SO_PASSCRED = 0x14 + SO_PASSSEC = 0x22 + SO_PEEK_OFF = 0x2a + SO_PEERCRED = 0x15 + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1f + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x26 + SO_RCVBUF = 0x8 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x10 + SO_RCVTIMEO = 0x12 + SO_REUSEADDR = 0x2 + SO_REUSEPORT = 0xf + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SELECT_ERR_QUEUE = 0x2d + SO_SNDBUF = 0x7 + SO_SNDBUFFORCE = 0x20 + SO_SNDLOWAT = 0x11 + SO_SNDTIMEO = 0x13 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x3 + SO_WIFI_STATUS = 0x29 + 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 = 0x400 + TAB2 = 0x800 + TAB3 = 0xc00 + TABDLY = 0xc00 + TCFLSH = 0x2000741f + TCGETA = 0x40147417 + TCGETS = 0x402c7413 + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + 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_QUEUE_SEQ = 0x15 + TCP_QUICKACK = 0xc + TCP_REPAIR = 0x13 + TCP_REPAIR_OPTIONS = 0x16 + TCP_REPAIR_QUEUE = 0x14 + 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 = 0x2000741d + TCSBRKP = 0x5425 + TCSETA = 0x80147418 + TCSETAF = 0x8014741c + TCSETAW = 0x80147419 + TCSETS = 0x802c7414 + TCSETSF = 0x802c7416 + TCSETSW = 0x802c7415 + TCXONC = 0x2000741e + TIOCCBRK = 0x5428 + TIOCCONS = 0x541d + TIOCEXCL = 0x540c + TIOCGDEV = 0x40045432 + TIOCGETC = 0x40067412 + TIOCGETD = 0x5424 + TIOCGETP = 0x40067408 + TIOCGEXCL = 0x40045440 + TIOCGICOUNT = 0x545d + TIOCGLCKTRMIOS = 0x5456 + TIOCGLTC = 0x40067474 + TIOCGPGRP = 0x40047477 + TIOCGPKT = 0x40045438 + TIOCGPTLCK = 0x40045439 + TIOCGPTN = 0x40045430 + TIOCGRS485 = 0x542e + TIOCGSERIAL = 0x541e + TIOCGSID = 0x5429 + TIOCGSOFTCAR = 0x5419 + TIOCGWINSZ = 0x40087468 + TIOCINQ = 0x4004667f + TIOCLINUX = 0x541c + TIOCMBIC = 0x5417 + TIOCMBIS = 0x5416 + TIOCMGET = 0x5415 + TIOCMIWAIT = 0x545c + TIOCMSET = 0x5418 + 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 = 0x5422 + TIOCNXCL = 0x540d + TIOCOUTQ = 0x40047473 + TIOCPKT = 0x5420 + 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 = 0x5427 + TIOCSCTTY = 0x540e + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSER_TEMT = 0x1 + TIOCSETC = 0x80067411 + TIOCSETD = 0x5423 + TIOCSETN = 0x8006740a + TIOCSETP = 0x80067409 + TIOCSIG = 0x80045436 + TIOCSLCKTRMIOS = 0x5457 + TIOCSLTC = 0x80067475 + TIOCSPGRP = 0x80047476 + TIOCSPTLCK = 0x80045431 + TIOCSRS485 = 0x542f + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x541a + TIOCSTART = 0x2000746e + TIOCSTI = 0x5412 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x400000 + TUNATTACHFILTER = 0x801054d5 + TUNDETACHFILTER = 0x801054d6 + TUNGETFEATURES = 0x400454cf + TUNGETFILTER = 0x401054db + TUNGETIFF = 0x400454d2 + TUNGETSNDBUF = 0x400454d3 + TUNGETVNETHDRSZ = 0x400454d7 + TUNSETDEBUG = 0x800454c9 + TUNSETGROUP = 0x800454ce + TUNSETIFF = 0x800454ca + TUNSETIFINDEX = 0x800454da + TUNSETLINK = 0x800454cd + TUNSETNOCSUM = 0x800454c8 + TUNSETOFFLOAD = 0x800454d0 + TUNSETOWNER = 0x800454cc + TUNSETPERSIST = 0x800454cb + TUNSETQUEUE = 0x800454d9 + TUNSETSNDBUF = 0x800454d4 + TUNSETTXFILTER = 0x800454d1 + TUNSETVNETHDRSZ = 0x800454d8 + VDISCARD = 0x10 + VEOF = 0x4 + VEOL = 0x6 + VEOL2 = 0x8 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x5 + VQUIT = 0x1 + VREPRINT = 0xb + VSTART = 0xd + VSTOP = 0xe + VSUSP = 0xc + VSWTC = 0x9 + VT0 = 0x0 + VT1 = 0x10000 + VTDLY = 0x10000 + VTIME = 0x7 + VWERASE = 0xa + WALL = 0x40000000 + WCLONE = 0x80000000 + WCONTINUED = 0x8 + WEXITED = 0x4 + WNOHANG = 0x1 + WNOTHREAD = 0x20000000 + WNOWAIT = 0x1000000 + WORDSIZE = 0x40 + WSTOPPED = 0x2 + WUNTRACED = 0x2 + XCASE = 0x4000 + XTABS = 0xc00 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x62) + EADDRNOTAVAIL = syscall.Errno(0x63) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x61) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x72) + EBADE = syscall.Errno(0x34) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x4d) + EBADMSG = syscall.Errno(0x4a) + EBADR = syscall.Errno(0x35) + EBADRQC = syscall.Errno(0x38) + EBADSLT = syscall.Errno(0x39) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x7d) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x2c) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x67) + ECONNREFUSED = syscall.Errno(0x6f) + ECONNRESET = syscall.Errno(0x68) + EDEADLK = syscall.Errno(0x23) + EDEADLOCK = syscall.Errno(0x3a) + EDESTADDRREQ = syscall.Errno(0x59) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x7a) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x70) + EHOSTUNREACH = syscall.Errno(0x71) + EHWPOISON = syscall.Errno(0x85) + EIDRM = syscall.Errno(0x2b) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x73) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x6a) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x78) + EKEYEXPIRED = syscall.Errno(0x7f) + EKEYREJECTED = syscall.Errno(0x81) + EKEYREVOKED = syscall.Errno(0x80) + EL2HLT = syscall.Errno(0x33) + EL2NSYNC = syscall.Errno(0x2d) + EL3HLT = syscall.Errno(0x2e) + EL3RST = syscall.Errno(0x2f) + ELIBACC = syscall.Errno(0x4f) + ELIBBAD = syscall.Errno(0x50) + ELIBEXEC = syscall.Errno(0x53) + ELIBMAX = syscall.Errno(0x52) + ELIBSCN = syscall.Errno(0x51) + ELNRNG = syscall.Errno(0x30) + ELOOP = syscall.Errno(0x28) + EMEDIUMTYPE = syscall.Errno(0x7c) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x5a) + EMULTIHOP = syscall.Errno(0x48) + ENAMETOOLONG = syscall.Errno(0x24) + ENAVAIL = syscall.Errno(0x77) + ENETDOWN = syscall.Errno(0x64) + ENETRESET = syscall.Errno(0x66) + ENETUNREACH = syscall.Errno(0x65) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x37) + ENOBUFS = syscall.Errno(0x69) + ENOCSI = syscall.Errno(0x32) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0x7e) + ENOLCK = syscall.Errno(0x25) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x7b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x2a) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x5c) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x26) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x6b) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x27) + ENOTNAM = syscall.Errno(0x76) + ENOTRECOVERABLE = syscall.Errno(0x83) + ENOTSOCK = syscall.Errno(0x58) + ENOTSUP = syscall.Errno(0x5f) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x4c) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x5f) + EOVERFLOW = syscall.Errno(0x4b) + EOWNERDEAD = syscall.Errno(0x82) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x60) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x5d) + EPROTOTYPE = syscall.Errno(0x5b) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x4e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x79) + ERESTART = syscall.Errno(0x55) + ERFKILL = syscall.Errno(0x84) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x6c) + ESOCKTNOSUPPORT = syscall.Errno(0x5e) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x74) + ESTRPIPE = syscall.Errno(0x56) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x6e) + ETOOMANYREFS = syscall.Errno(0x6d) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x75) + EUNATCH = syscall.Errno(0x31) + EUSERS = syscall.Errno(0x57) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x36) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0x7) + SIGCHLD = syscall.Signal(0x11) + SIGCLD = syscall.Signal(0x11) + SIGCONT = syscall.Signal(0x12) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x1d) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x1d) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x1e) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTKFLT = syscall.Signal(0x10) + SIGSTOP = syscall.Signal(0x13) + SIGSYS = syscall.Signal(0x1f) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x14) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGUNUSED = syscall.Signal(0x1f) + SIGURG = syscall.Signal(0x17) + SIGUSR1 = syscall.Signal(0xa) + SIGUSR2 = syscall.Signal(0xc) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "no such device or address", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device or resource busy", + 17: "file exists", + 18: "invalid cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "numerical result out of range", + 35: "resource deadlock avoided", + 36: "file name too long", + 37: "no locks available", + 38: "function not implemented", + 39: "directory not empty", + 40: "too many levels of symbolic links", + 42: "no message of desired type", + 43: "identifier removed", + 44: "channel number out of range", + 45: "level 2 not synchronized", + 46: "level 3 halted", + 47: "level 3 reset", + 48: "link number out of range", + 49: "protocol driver not attached", + 50: "no CSI structure available", + 51: "level 2 halted", + 52: "invalid exchange", + 53: "invalid request descriptor", + 54: "exchange full", + 55: "no anode", + 56: "invalid request code", + 57: "invalid slot", + 58: "file locking deadlock error", + 59: "bad font file format", + 60: "device not a stream", + 61: "no data available", + 62: "timer expired", + 63: "out of streams resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 72: "multihop attempted", + 73: "RFS specific error", + 74: "bad message", + 75: "value too large for defined data type", + 76: "name not unique on network", + 77: "file descriptor in bad state", + 78: "remote address changed", + 79: "can not access a needed shared library", + 80: "accessing a corrupted shared library", + 81: ".lib section in a.out corrupted", + 82: "attempting to link in too many shared libraries", + 83: "cannot exec a shared library directly", + 84: "invalid or incomplete multibyte or wide character", + 85: "interrupted system call should be restarted", + 86: "streams pipe error", + 87: "too many users", + 88: "socket operation on non-socket", + 89: "destination address required", + 90: "message too long", + 91: "protocol wrong type for socket", + 92: "protocol not available", + 93: "protocol not supported", + 94: "socket type not supported", + 95: "operation not supported", + 96: "protocol family not supported", + 97: "address family not supported by protocol", + 98: "address already in use", + 99: "cannot assign requested address", + 100: "network is down", + 101: "network is unreachable", + 102: "network dropped connection on reset", + 103: "software caused connection abort", + 104: "connection reset by peer", + 105: "no buffer space available", + 106: "transport endpoint is already connected", + 107: "transport endpoint is not connected", + 108: "cannot send after transport endpoint shutdown", + 109: "too many references: cannot splice", + 110: "connection timed out", + 111: "connection refused", + 112: "host is down", + 113: "no route to host", + 114: "operation already in progress", + 115: "operation now in progress", + 116: "stale file handle", + 117: "structure needs cleaning", + 118: "not a XENIX named type file", + 119: "no XENIX semaphores available", + 120: "is a named type file", + 121: "remote I/O error", + 122: "disk quota exceeded", + 123: "no medium found", + 124: "wrong medium type", + 125: "operation canceled", + 126: "required key not available", + 127: "key has expired", + 128: "key has been revoked", + 129: "key was rejected by service", + 130: "owner died", + 131: "state not recoverable", + 132: "operation not possible due to RF-kill", + 133: "memory page has hardware error", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/breakpoint trap", + 6: "aborted", + 7: "bus error", + 8: "floating point exception", + 9: "killed", + 10: "user defined signal 1", + 11: "segmentation fault", + 12: "user defined signal 2", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "stack fault", + 17: "child exited", + 18: "continued", + 19: "stopped (signal)", + 20: "stopped", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "urgent I/O condition", + 24: "CPU time limit exceeded", + 25: "file size limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window changed", + 29: "I/O possible", + 30: "power failure", + 31: "bad system call", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go new file mode 100644 index 00000000..e8d12b5d --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go @@ -0,0 +1,1969 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build ppc64le,linux + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +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_IEEE802154 = 0x24 + AF_INET = 0x2 + AF_INET6 = 0xa + AF_IPX = 0x4 + AF_IRDA = 0x17 + AF_ISDN = 0x22 + AF_IUCV = 0x20 + AF_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x29 + 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 + 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 + B0 = 0x0 + B1000000 = 0x17 + B110 = 0x3 + B115200 = 0x11 + B1152000 = 0x18 + B1200 = 0x9 + B134 = 0x4 + B150 = 0x5 + B1500000 = 0x19 + B1800 = 0xa + B19200 = 0xe + B200 = 0x6 + B2000000 = 0x1a + B230400 = 0x12 + B2400 = 0xb + B2500000 = 0x1b + B300 = 0x7 + B3000000 = 0x1c + B3500000 = 0x1d + B38400 = 0xf + B4000000 = 0x1e + B460800 = 0x13 + B4800 = 0xc + B50 = 0x1 + B500000 = 0x14 + B57600 = 0x10 + B576000 = 0x15 + B600 = 0x8 + B75 = 0x2 + B921600 = 0x16 + B9600 = 0xd + BOTHER = 0x1f + 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_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_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 = 0x8000 + BSDLY = 0x8000 + CBAUD = 0xff + CBAUDEX = 0x0 + CFLUSH = 0xf + CIBAUD = 0xff0000 + CLOCAL = 0x8000 + 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_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 = 0x1000 + CR2 = 0x2000 + CR3 = 0x3000 + CRDLY = 0x3000 + CREAD = 0x800 + CRTSCTS = 0x80000000 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIGNAL = 0xff + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x0 + CSTOP = 0x13 + CSTOPB = 0x400 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + 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 = 0x80000 + 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_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_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_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_WAN_PPP = 0x7 + ETH_P_WCCP = 0x883e + ETH_P_X25 = 0x805 + EXTA = 0xe + EXTB = 0xf + EXTPROC = 0x10000000 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FF0 = 0x0 + FF1 = 0x4000 + FFDLY = 0x4000 + FLUSHO = 0x800000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0x5 + F_GETLK64 = 0xc + F_GETOWN = 0x9 + F_GETOWN_EX = 0x10 + F_GETPIPE_SZ = 0x408 + F_GETSIG = 0xb + F_LOCK = 0x1 + F_NOTIFY = 0x402 + F_OK = 0x0 + F_RDLCK = 0x0 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0x6 + F_SETLK64 = 0xd + F_SETLKW = 0x7 + F_SETLKW64 = 0xe + F_SETOWN = 0x8 + 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 = 0x2 + F_WRLCK = 0x1 + HUPCL = 0x4000 + IBSHIFT = 0x10 + ICANON = 0x100 + ICMPV6_FILTER = 0x1 + ICRNL = 0x100 + IEXTEN = 0x400 + IFA_F_DADFAILED = 0x8 + IFA_F_DEPRECATED = 0x20 + IFA_F_HOMEADDRESS = 0x10 + IFA_F_NODAD = 0x2 + IFA_F_OPTIMISTIC = 0x4 + IFA_F_PERMANENT = 0x80 + IFA_F_SECONDARY = 0x1 + IFA_F_TEMPORARY = 0x1 + IFA_F_TENTATIVE = 0x40 + IFA_MAX = 0x7 + IFF_802_1Q_VLAN = 0x1 + IFF_ALLMULTI = 0x200 + IFF_ATTACH_QUEUE = 0x200 + IFF_AUTOMEDIA = 0x4000 + IFF_BONDING = 0x20 + IFF_BRIDGE_PORT = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_DETACH_QUEUE = 0x400 + IFF_DISABLE_NETPOLL = 0x1000 + IFF_DONT_BRIDGE = 0x800 + IFF_DORMANT = 0x20000 + IFF_DYNAMIC = 0x8000 + IFF_EBRIDGE = 0x2 + IFF_ECHO = 0x40000 + IFF_ISATAP = 0x80 + IFF_LIVE_ADDR_CHANGE = 0x100000 + IFF_LOOPBACK = 0x8 + IFF_LOWER_UP = 0x10000 + IFF_MACVLAN = 0x200000 + IFF_MACVLAN_PORT = 0x2000 + IFF_MASTER = 0x400 + IFF_MASTER_8023AD = 0x8 + IFF_MASTER_ALB = 0x10 + IFF_MASTER_ARPMON = 0x100 + 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_OVS_DATAPATH = 0x8000 + IFF_PERSIST = 0x800 + IFF_POINTOPOINT = 0x10 + IFF_PORTSEL = 0x2000 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SLAVE = 0x800 + IFF_SLAVE_INACTIVE = 0x4 + IFF_SLAVE_NEEDARP = 0x40 + IFF_SUPP_NOFCS = 0x80000 + IFF_TAP = 0x2 + IFF_TEAM_PORT = 0x40000 + IFF_TUN = 0x1 + IFF_TUN_EXCL = 0x8000 + IFF_TX_SKB_SHARING = 0x10000 + IFF_UNICAST_FLT = 0x20000 + IFF_UP = 0x1 + IFF_VNET_HDR = 0x4000 + IFF_VOLATILE = 0x70c5a + IFF_WAN_HDLC = 0x200 + IFF_XMIT_DST_RELEASE = 0x400 + 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 = 0x80000 + 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 = 0x800 + 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_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_DROP_MEMBERSHIP = 0x15 + IPV6_DSTOPTS = 0x3b + 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_PKTINFO = 0x32 + IPV6_PMTUDISC_DO = 0x2 + IPV6_PMTUDISC_DONT = 0x0 + IPV6_PMTUDISC_PROBE = 0x3 + IPV6_PMTUDISC_WANT = 0x1 + IPV6_RECVDSTOPTS = 0x3a + IPV6_RECVERR = 0x19 + IPV6_RECVHOPLIMIT = 0x33 + IPV6_RECVHOPOPTS = 0x35 + 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_BLOCK_SOURCE = 0x26 + 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_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_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 = 0x80 + ISTRIP = 0x20 + IUCLC = 0x1000 + IUTF8 = 0x4000 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + 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_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 = 0x100 + MAP_HUGETLB = 0x40000 + MAP_HUGE_MASK = 0x3f + MAP_HUGE_SHIFT = 0x1a + MAP_LOCKED = 0x80 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x40 + MAP_POPULATE = 0x8000 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_STACK = 0x20000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x2000 + MCL_FUTURE = 0x4000 + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + 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_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 = 0x800051 + 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_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_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 + NL2 = 0x200 + NL3 = 0x300 + NLA_ALIGNTO = 0x4 + NLA_F_NESTED = 0x8000 + NLA_F_NET_BYTEORDER = 0x4000 + NLA_HDRLEN = 0x4 + NLDLY = 0x300 + 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_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 = 0x80000000 + OCRNL = 0x8 + OFDEL = 0x80 + OFILL = 0x40 + OLCUC = 0x4 + ONLCR = 0x2 + ONLRET = 0x20 + ONOCR = 0x10 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x400 + O_ASYNC = 0x2000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x40 + O_DIRECT = 0x20000 + O_DIRECTORY = 0x4000 + O_DSYNC = 0x1000 + O_EXCL = 0x80 + O_FSYNC = 0x101000 + O_LARGEFILE = 0x0 + O_NDELAY = 0x800 + O_NOATIME = 0x40000 + O_NOCTTY = 0x100 + O_NOFOLLOW = 0x8000 + O_NONBLOCK = 0x800 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x101000 + O_SYNC = 0x101000 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + 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_CPU = 0x2 + PACKET_FANOUT_FLAG_DEFRAG = 0x8000 + PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 + PACKET_FANOUT_HASH = 0x0 + PACKET_FANOUT_LB = 0x1 + PACKET_FANOUT_RND = 0x4 + PACKET_FANOUT_ROLLOVER = 0x3 + PACKET_FASTROUTE = 0x6 + PACKET_HDRLEN = 0xb + PACKET_HOST = 0x0 + 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_RECV_OUTPUT = 0x3 + PACKET_RESERVE = 0xc + PACKET_RX_RING = 0x5 + PACKET_STATISTICS = 0x6 + PACKET_TIMESTAMP = 0x11 + PACKET_TX_HAS_OFF = 0x13 + PACKET_TX_RING = 0xd + PACKET_TX_TIMESTAMP = 0x10 + PACKET_VERSION = 0xa + PACKET_VNET_HDR = 0xf + PARENB = 0x1000 + 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 = 0x2000 + PENDIN = 0x20000000 + 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_SAO = 0x10 + PROT_WRITE = 0x2 + PR_CAPBSET_DROP = 0x18 + PR_CAPBSET_READ = 0x17 + 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_GET_CHILD_SUBREAPER = 0x25 + PR_GET_DUMPABLE = 0x3 + PR_GET_ENDIAN = 0x13 + PR_GET_FPEMU = 0x9 + PR_GET_FPEXC = 0xb + 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_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_SET_CHILD_SUBREAPER = 0x24 + PR_SET_DUMPABLE = 0x4 + PR_SET_ENDIAN = 0x14 + PR_SET_FPEMU = 0xa + PR_SET_FPEXC = 0xc + 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_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_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_GETEVRREGS = 0x14 + PTRACE_GETFPREGS = 0xe + PTRACE_GETREGS = 0xc + PTRACE_GETREGS64 = 0x16 + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GETSIGMASK = 0x420a + PTRACE_GETVRREGS = 0x12 + PTRACE_GETVSRREGS = 0x1b + PTRACE_GET_DEBUGREG = 0x19 + PTRACE_INTERRUPT = 0x4207 + PTRACE_KILL = 0x8 + PTRACE_LISTEN = 0x4208 + PTRACE_O_EXITKILL = 0x100000 + PTRACE_O_MASK = 0x1000ff + 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_SEIZE = 0x4206 + PTRACE_SETEVRREGS = 0x15 + PTRACE_SETFPREGS = 0xf + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGS64 = 0x17 + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SETSIGMASK = 0x420b + PTRACE_SETVRREGS = 0x13 + PTRACE_SETVSRREGS = 0x1c + PTRACE_SET_DEBUGREG = 0x1a + PTRACE_SINGLEBLOCK = 0x100 + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_TRACEME = 0x0 + PT_CCR = 0x26 + PT_CTR = 0x23 + PT_DAR = 0x29 + PT_DSCR = 0x2c + PT_DSISR = 0x2a + PT_FPR0 = 0x30 + PT_FPSCR = 0x50 + PT_LNK = 0x24 + PT_MSR = 0x21 + PT_NIP = 0x20 + PT_ORIG_R3 = 0x22 + PT_R0 = 0x0 + PT_R1 = 0x1 + PT_R10 = 0xa + PT_R11 = 0xb + PT_R12 = 0xc + PT_R13 = 0xd + PT_R14 = 0xe + PT_R15 = 0xf + PT_R16 = 0x10 + PT_R17 = 0x11 + PT_R18 = 0x12 + PT_R19 = 0x13 + PT_R2 = 0x2 + PT_R20 = 0x14 + PT_R21 = 0x15 + PT_R22 = 0x16 + PT_R23 = 0x17 + PT_R24 = 0x18 + PT_R25 = 0x19 + PT_R26 = 0x1a + PT_R27 = 0x1b + PT_R28 = 0x1c + PT_R29 = 0x1d + PT_R3 = 0x3 + PT_R30 = 0x1e + PT_R31 = 0x1f + PT_R4 = 0x4 + PT_R5 = 0x5 + PT_R6 = 0x6 + PT_R7 = 0x7 + PT_R8 = 0x8 + PT_R9 = 0x9 + PT_REGS_COUNT = 0x2c + PT_RESULT = 0x2b + PT_SOFTE = 0x27 + PT_TRAP = 0x28 + PT_VR0 = 0x52 + PT_VRSAVE = 0x94 + PT_VSCR = 0x93 + PT_VSR0 = 0x96 + PT_VSR31 = 0xd4 + PT_XER = 0x25 + RLIMIT_AS = 0x9 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x7 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = -0x1 + RTAX_ADVMSS = 0x8 + RTAX_CWND = 0x7 + RTAX_FEATURES = 0xc + RTAX_FEATURE_ALLFRAG = 0x8 + RTAX_FEATURE_ECN = 0x1 + RTAX_FEATURE_SACK = 0x2 + RTAX_FEATURE_TIMESTAMP = 0x4 + RTAX_HOPLIMIT = 0xa + RTAX_INITCWND = 0xb + RTAX_INITRWND = 0xe + RTAX_LOCK = 0x1 + RTAX_MAX = 0xf + 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 = 0x11 + 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_DELQDISC = 0x25 + RTM_DELROUTE = 0x19 + RTM_DELRULE = 0x21 + RTM_DELTCLASS = 0x29 + RTM_DELTFILTER = 0x2d + RTM_F_CLONED = 0x200 + RTM_F_EQUALIZE = 0x400 + 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_GETQDISC = 0x26 + RTM_GETROUTE = 0x1a + RTM_GETRULE = 0x22 + RTM_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x57 + 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_NEWPREFIX = 0x34 + RTM_NEWQDISC = 0x24 + RTM_NEWROUTE = 0x18 + RTM_NEWRULE = 0x20 + RTM_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x12 + RTM_NR_MSGTYPES = 0x48 + RTM_SETDCB = 0x4f + RTM_SETLINK = 0x13 + RTM_SETNEIGHTBL = 0x43 + RTNH_ALIGNTO = 0x4 + RTNH_F_DEAD = 0x1 + RTNH_F_ONLINK = 0x4 + RTNH_F_PERVASIVE = 0x2 + RTN_MAX = 0xb + 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 = 0x25 + SCM_TIMESTAMPNS = 0x23 + SCM_WIFI_STATUS = 0x29 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x8905 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCGARP = 0x8954 + 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 + SIOCGPGRP = 0x8904 + SIOCGRARP = 0x8961 + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + 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 + SIOCSPGRP = 0x8902 + SIOCSRARP = 0x8962 + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x2 + SOCK_NONBLOCK = 0x800 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_AAL = 0x109 + SOL_ATM = 0x108 + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_PACKET = 0x107 + SOL_RAW = 0xff + SOL_SOCKET = 0x1 + SOL_TCP = 0x6 + SOL_X25 = 0x106 + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1e + SO_ATTACH_FILTER = 0x1a + SO_BINDTODEVICE = 0x19 + SO_BROADCAST = 0x6 + SO_BSDCOMPAT = 0xe + SO_BUSY_POLL = 0x2e + SO_DEBUG = 0x1 + SO_DETACH_FILTER = 0x1b + SO_DOMAIN = 0x27 + SO_DONTROUTE = 0x5 + SO_ERROR = 0x4 + SO_GET_FILTER = 0x1a + SO_KEEPALIVE = 0x9 + SO_LINGER = 0xd + SO_LOCK_FILTER = 0x2c + SO_MARK = 0x24 + SO_MAX_PACING_RATE = 0x2f + SO_NOFCS = 0x2b + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0xa + SO_PASSCRED = 0x14 + SO_PASSSEC = 0x22 + SO_PEEK_OFF = 0x2a + SO_PEERCRED = 0x15 + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1f + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x26 + SO_RCVBUF = 0x8 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x10 + SO_RCVTIMEO = 0x12 + SO_REUSEADDR = 0x2 + SO_REUSEPORT = 0xf + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SELECT_ERR_QUEUE = 0x2d + SO_SNDBUF = 0x7 + SO_SNDBUFFORCE = 0x20 + SO_SNDLOWAT = 0x11 + SO_SNDTIMEO = 0x13 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x3 + SO_WIFI_STATUS = 0x29 + 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 = 0x400 + TAB2 = 0x800 + TAB3 = 0xc00 + TABDLY = 0xc00 + TCFLSH = 0x2000741f + TCGETA = 0x40147417 + TCGETS = 0x402c7413 + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + 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_QUEUE_SEQ = 0x15 + TCP_QUICKACK = 0xc + TCP_REPAIR = 0x13 + TCP_REPAIR_OPTIONS = 0x16 + TCP_REPAIR_QUEUE = 0x14 + 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 = 0x2000741d + TCSBRKP = 0x5425 + TCSETA = 0x80147418 + TCSETAF = 0x8014741c + TCSETAW = 0x80147419 + TCSETS = 0x802c7414 + TCSETSF = 0x802c7416 + TCSETSW = 0x802c7415 + TCXONC = 0x2000741e + TIOCCBRK = 0x5428 + TIOCCONS = 0x541d + TIOCEXCL = 0x540c + TIOCGDEV = 0x40045432 + TIOCGETC = 0x40067412 + TIOCGETD = 0x5424 + TIOCGETP = 0x40067408 + TIOCGEXCL = 0x40045440 + TIOCGICOUNT = 0x545d + TIOCGLCKTRMIOS = 0x5456 + TIOCGLTC = 0x40067474 + TIOCGPGRP = 0x40047477 + TIOCGPKT = 0x40045438 + TIOCGPTLCK = 0x40045439 + TIOCGPTN = 0x40045430 + TIOCGRS485 = 0x542e + TIOCGSERIAL = 0x541e + TIOCGSID = 0x5429 + TIOCGSOFTCAR = 0x5419 + TIOCGWINSZ = 0x40087468 + TIOCINQ = 0x4004667f + TIOCLINUX = 0x541c + TIOCMBIC = 0x5417 + TIOCMBIS = 0x5416 + TIOCMGET = 0x5415 + TIOCMIWAIT = 0x545c + TIOCMSET = 0x5418 + 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 = 0x5422 + TIOCNXCL = 0x540d + TIOCOUTQ = 0x40047473 + TIOCPKT = 0x5420 + 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 = 0x5427 + TIOCSCTTY = 0x540e + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSER_TEMT = 0x1 + TIOCSETC = 0x80067411 + TIOCSETD = 0x5423 + TIOCSETN = 0x8006740a + TIOCSETP = 0x80067409 + TIOCSIG = 0x80045436 + TIOCSLCKTRMIOS = 0x5457 + TIOCSLTC = 0x80067475 + TIOCSPGRP = 0x80047476 + TIOCSPTLCK = 0x80045431 + TIOCSRS485 = 0x542f + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x541a + TIOCSTART = 0x2000746e + TIOCSTI = 0x5412 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x400000 + TUNATTACHFILTER = 0x801054d5 + TUNDETACHFILTER = 0x801054d6 + TUNGETFEATURES = 0x400454cf + TUNGETFILTER = 0x401054db + TUNGETIFF = 0x400454d2 + TUNGETSNDBUF = 0x400454d3 + TUNGETVNETHDRSZ = 0x400454d7 + TUNSETDEBUG = 0x800454c9 + TUNSETGROUP = 0x800454ce + TUNSETIFF = 0x800454ca + TUNSETIFINDEX = 0x800454da + TUNSETLINK = 0x800454cd + TUNSETNOCSUM = 0x800454c8 + TUNSETOFFLOAD = 0x800454d0 + TUNSETOWNER = 0x800454cc + TUNSETPERSIST = 0x800454cb + TUNSETQUEUE = 0x800454d9 + TUNSETSNDBUF = 0x800454d4 + TUNSETTXFILTER = 0x800454d1 + TUNSETVNETHDRSZ = 0x800454d8 + VDISCARD = 0x10 + VEOF = 0x4 + VEOL = 0x6 + VEOL2 = 0x8 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x5 + VQUIT = 0x1 + VREPRINT = 0xb + VSTART = 0xd + VSTOP = 0xe + VSUSP = 0xc + VSWTC = 0x9 + VT0 = 0x0 + VT1 = 0x10000 + VTDLY = 0x10000 + VTIME = 0x7 + VWERASE = 0xa + WALL = 0x40000000 + WCLONE = 0x80000000 + WCONTINUED = 0x8 + WEXITED = 0x4 + WNOHANG = 0x1 + WNOTHREAD = 0x20000000 + WNOWAIT = 0x1000000 + WORDSIZE = 0x40 + WSTOPPED = 0x2 + WUNTRACED = 0x2 + XCASE = 0x4000 + XTABS = 0xc00 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x62) + EADDRNOTAVAIL = syscall.Errno(0x63) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x61) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x72) + EBADE = syscall.Errno(0x34) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x4d) + EBADMSG = syscall.Errno(0x4a) + EBADR = syscall.Errno(0x35) + EBADRQC = syscall.Errno(0x38) + EBADSLT = syscall.Errno(0x39) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x7d) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x2c) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x67) + ECONNREFUSED = syscall.Errno(0x6f) + ECONNRESET = syscall.Errno(0x68) + EDEADLK = syscall.Errno(0x23) + EDEADLOCK = syscall.Errno(0x3a) + EDESTADDRREQ = syscall.Errno(0x59) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x7a) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x70) + EHOSTUNREACH = syscall.Errno(0x71) + EHWPOISON = syscall.Errno(0x85) + EIDRM = syscall.Errno(0x2b) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x73) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x6a) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x78) + EKEYEXPIRED = syscall.Errno(0x7f) + EKEYREJECTED = syscall.Errno(0x81) + EKEYREVOKED = syscall.Errno(0x80) + EL2HLT = syscall.Errno(0x33) + EL2NSYNC = syscall.Errno(0x2d) + EL3HLT = syscall.Errno(0x2e) + EL3RST = syscall.Errno(0x2f) + ELIBACC = syscall.Errno(0x4f) + ELIBBAD = syscall.Errno(0x50) + ELIBEXEC = syscall.Errno(0x53) + ELIBMAX = syscall.Errno(0x52) + ELIBSCN = syscall.Errno(0x51) + ELNRNG = syscall.Errno(0x30) + ELOOP = syscall.Errno(0x28) + EMEDIUMTYPE = syscall.Errno(0x7c) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x5a) + EMULTIHOP = syscall.Errno(0x48) + ENAMETOOLONG = syscall.Errno(0x24) + ENAVAIL = syscall.Errno(0x77) + ENETDOWN = syscall.Errno(0x64) + ENETRESET = syscall.Errno(0x66) + ENETUNREACH = syscall.Errno(0x65) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x37) + ENOBUFS = syscall.Errno(0x69) + ENOCSI = syscall.Errno(0x32) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0x7e) + ENOLCK = syscall.Errno(0x25) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x7b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x2a) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x5c) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x26) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x6b) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x27) + ENOTNAM = syscall.Errno(0x76) + ENOTRECOVERABLE = syscall.Errno(0x83) + ENOTSOCK = syscall.Errno(0x58) + ENOTSUP = syscall.Errno(0x5f) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x4c) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x5f) + EOVERFLOW = syscall.Errno(0x4b) + EOWNERDEAD = syscall.Errno(0x82) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x60) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x5d) + EPROTOTYPE = syscall.Errno(0x5b) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x4e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x79) + ERESTART = syscall.Errno(0x55) + ERFKILL = syscall.Errno(0x84) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x6c) + ESOCKTNOSUPPORT = syscall.Errno(0x5e) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x74) + ESTRPIPE = syscall.Errno(0x56) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x6e) + ETOOMANYREFS = syscall.Errno(0x6d) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x75) + EUNATCH = syscall.Errno(0x31) + EUSERS = syscall.Errno(0x57) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x36) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0x7) + SIGCHLD = syscall.Signal(0x11) + SIGCLD = syscall.Signal(0x11) + SIGCONT = syscall.Signal(0x12) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x1d) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x1d) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x1e) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTKFLT = syscall.Signal(0x10) + SIGSTOP = syscall.Signal(0x13) + SIGSYS = syscall.Signal(0x1f) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x14) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGUNUSED = syscall.Signal(0x1f) + SIGURG = syscall.Signal(0x17) + SIGUSR1 = syscall.Signal(0xa) + SIGUSR2 = syscall.Signal(0xc) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "no such device or address", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device or resource busy", + 17: "file exists", + 18: "invalid cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "numerical result out of range", + 35: "resource deadlock avoided", + 36: "file name too long", + 37: "no locks available", + 38: "function not implemented", + 39: "directory not empty", + 40: "too many levels of symbolic links", + 42: "no message of desired type", + 43: "identifier removed", + 44: "channel number out of range", + 45: "level 2 not synchronized", + 46: "level 3 halted", + 47: "level 3 reset", + 48: "link number out of range", + 49: "protocol driver not attached", + 50: "no CSI structure available", + 51: "level 2 halted", + 52: "invalid exchange", + 53: "invalid request descriptor", + 54: "exchange full", + 55: "no anode", + 56: "invalid request code", + 57: "invalid slot", + 58: "file locking deadlock error", + 59: "bad font file format", + 60: "device not a stream", + 61: "no data available", + 62: "timer expired", + 63: "out of streams resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 72: "multihop attempted", + 73: "RFS specific error", + 74: "bad message", + 75: "value too large for defined data type", + 76: "name not unique on network", + 77: "file descriptor in bad state", + 78: "remote address changed", + 79: "can not access a needed shared library", + 80: "accessing a corrupted shared library", + 81: ".lib section in a.out corrupted", + 82: "attempting to link in too many shared libraries", + 83: "cannot exec a shared library directly", + 84: "invalid or incomplete multibyte or wide character", + 85: "interrupted system call should be restarted", + 86: "streams pipe error", + 87: "too many users", + 88: "socket operation on non-socket", + 89: "destination address required", + 90: "message too long", + 91: "protocol wrong type for socket", + 92: "protocol not available", + 93: "protocol not supported", + 94: "socket type not supported", + 95: "operation not supported", + 96: "protocol family not supported", + 97: "address family not supported by protocol", + 98: "address already in use", + 99: "cannot assign requested address", + 100: "network is down", + 101: "network is unreachable", + 102: "network dropped connection on reset", + 103: "software caused connection abort", + 104: "connection reset by peer", + 105: "no buffer space available", + 106: "transport endpoint is already connected", + 107: "transport endpoint is not connected", + 108: "cannot send after transport endpoint shutdown", + 109: "too many references: cannot splice", + 110: "connection timed out", + 111: "connection refused", + 112: "host is down", + 113: "no route to host", + 114: "operation already in progress", + 115: "operation now in progress", + 116: "stale file handle", + 117: "structure needs cleaning", + 118: "not a XENIX named type file", + 119: "no XENIX semaphores available", + 120: "is a named type file", + 121: "remote I/O error", + 122: "disk quota exceeded", + 123: "no medium found", + 124: "wrong medium type", + 125: "operation canceled", + 126: "required key not available", + 127: "key has expired", + 128: "key has been revoked", + 129: "key was rejected by service", + 130: "owner died", + 131: "state not recoverable", + 132: "operation not possible due to RF-kill", + 133: "memory page has hardware error", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/breakpoint trap", + 6: "aborted", + 7: "bus error", + 8: "floating point exception", + 9: "killed", + 10: "user defined signal 1", + 11: "segmentation fault", + 12: "user defined signal 2", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "stack fault", + 17: "child exited", + 18: "continued", + 19: "stopped (signal)", + 20: "stopped", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "urgent I/O condition", + 24: "CPU time limit exceeded", + 25: "file size limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window changed", + 29: "I/O possible", + 30: "power failure", + 31: "bad system call", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go new file mode 100644 index 00000000..329f25e7 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go @@ -0,0 +1,2027 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build s390x,linux + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +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_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x29 + 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 + 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 + 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 + 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 + 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 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + 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 = 0x80000 + 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_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_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 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FF0 = 0x0 + FF1 = 0x8000 + FFDLY = 0x8000 + FLUSHO = 0x1000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0x5 + F_GETLK64 = 0x5 + F_GETOWN = 0x9 + 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 = 0x0 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0x6 + F_SETLK64 = 0x6 + F_SETLKW = 0x7 + F_SETLKW64 = 0x7 + F_SETOWN = 0x8 + 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 = 0x2 + F_WRLCK = 0x1 + 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 = 0x80000 + 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 = 0x800 + 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_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_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 = 0x100 + MAP_HUGETLB = 0x40000 + MAP_HUGE_MASK = 0x3f + MAP_HUGE_SHIFT = 0x1a + MAP_LOCKED = 0x2000 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x4000 + MAP_POPULATE = 0x8000 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_STACK = 0x20000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MCL_ONFAULT = 0x4 + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + 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 = 0x400 + O_ASYNC = 0x2000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x40 + O_DIRECT = 0x4000 + O_DIRECTORY = 0x10000 + O_DSYNC = 0x1000 + O_EXCL = 0x80 + O_FSYNC = 0x101000 + O_LARGEFILE = 0x0 + O_NDELAY = 0x800 + O_NOATIME = 0x40000 + O_NOCTTY = 0x100 + O_NOFOLLOW = 0x20000 + O_NONBLOCK = 0x800 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x101000 + O_SYNC = 0x101000 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + 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_DISABLE_TE = 0x5010 + PTRACE_ENABLE_TE = 0x5009 + 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_GETREGS = 0xc + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GETSIGMASK = 0x420a + PTRACE_GET_LAST_BREAK = 0x5006 + PTRACE_INTERRUPT = 0x4207 + PTRACE_KILL = 0x8 + PTRACE_LISTEN = 0x4208 + PTRACE_OLDSETOPTIONS = 0x15 + 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_PEEKDATA_AREA = 0x5003 + PTRACE_PEEKSIGINFO = 0x4209 + PTRACE_PEEKSIGINFO_SHARED = 0x1 + PTRACE_PEEKTEXT = 0x1 + PTRACE_PEEKTEXT_AREA = 0x5002 + PTRACE_PEEKUSR = 0x3 + PTRACE_PEEKUSR_AREA = 0x5000 + PTRACE_PEEK_SYSTEM_CALL = 0x5007 + PTRACE_POKEDATA = 0x5 + PTRACE_POKEDATA_AREA = 0x5005 + PTRACE_POKETEXT = 0x4 + PTRACE_POKETEXT_AREA = 0x5004 + PTRACE_POKEUSR = 0x6 + PTRACE_POKEUSR_AREA = 0x5001 + PTRACE_POKE_SYSTEM_CALL = 0x5008 + PTRACE_PROT = 0x15 + PTRACE_SECCOMP_GET_FILTER = 0x420c + PTRACE_SEIZE = 0x4206 + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SETSIGMASK = 0x420b + PTRACE_SINGLEBLOCK = 0xc + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_TE_ABORT_RAND = 0x5011 + PTRACE_TRACEME = 0x0 + PT_ACR0 = 0x90 + PT_ACR1 = 0x94 + PT_ACR10 = 0xb8 + PT_ACR11 = 0xbc + PT_ACR12 = 0xc0 + PT_ACR13 = 0xc4 + PT_ACR14 = 0xc8 + PT_ACR15 = 0xcc + PT_ACR2 = 0x98 + PT_ACR3 = 0x9c + PT_ACR4 = 0xa0 + PT_ACR5 = 0xa4 + PT_ACR6 = 0xa8 + PT_ACR7 = 0xac + PT_ACR8 = 0xb0 + PT_ACR9 = 0xb4 + PT_CR_10 = 0x168 + PT_CR_11 = 0x170 + PT_CR_9 = 0x160 + PT_ENDREGS = 0x1af + PT_FPC = 0xd8 + PT_FPR0 = 0xe0 + PT_FPR1 = 0xe8 + PT_FPR10 = 0x130 + PT_FPR11 = 0x138 + PT_FPR12 = 0x140 + PT_FPR13 = 0x148 + PT_FPR14 = 0x150 + PT_FPR15 = 0x158 + PT_FPR2 = 0xf0 + PT_FPR3 = 0xf8 + PT_FPR4 = 0x100 + PT_FPR5 = 0x108 + PT_FPR6 = 0x110 + PT_FPR7 = 0x118 + PT_FPR8 = 0x120 + PT_FPR9 = 0x128 + PT_GPR0 = 0x10 + PT_GPR1 = 0x18 + PT_GPR10 = 0x60 + PT_GPR11 = 0x68 + PT_GPR12 = 0x70 + PT_GPR13 = 0x78 + PT_GPR14 = 0x80 + PT_GPR15 = 0x88 + PT_GPR2 = 0x20 + PT_GPR3 = 0x28 + PT_GPR4 = 0x30 + PT_GPR5 = 0x38 + PT_GPR6 = 0x40 + PT_GPR7 = 0x48 + PT_GPR8 = 0x50 + PT_GPR9 = 0x58 + PT_IEEE_IP = 0x1a8 + PT_LASTOFF = 0x1a8 + PT_ORIGGPR2 = 0xd0 + PT_PSWADDR = 0x8 + PT_PSWMASK = 0x0 + RLIMIT_AS = 0x9 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x7 + 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 = 0x16 + 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_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x5b + 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_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x13 + RTM_NR_MSGTYPES = 0x4c + 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 = 0x25 + SCM_TIMESTAMPNS = 0x23 + SCM_WIFI_STATUS = 0x29 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x8905 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCGARP = 0x8954 + 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 + SIOCGPGRP = 0x8904 + SIOCGRARP = 0x8961 + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + 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 + SIOCSPGRP = 0x8902 + SIOCSRARP = 0x8962 + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x2 + SOCK_NONBLOCK = 0x800 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_AAL = 0x109 + SOL_ATM = 0x108 + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_PACKET = 0x107 + SOL_RAW = 0xff + SOL_SOCKET = 0x1 + SOL_TCP = 0x6 + SOL_X25 = 0x106 + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1e + SO_ATTACH_BPF = 0x32 + SO_ATTACH_FILTER = 0x1a + SO_BINDTODEVICE = 0x19 + SO_BPF_EXTENSIONS = 0x30 + SO_BROADCAST = 0x6 + SO_BSDCOMPAT = 0xe + SO_BUSY_POLL = 0x2e + SO_DEBUG = 0x1 + SO_DETACH_BPF = 0x1b + SO_DETACH_FILTER = 0x1b + SO_DOMAIN = 0x27 + SO_DONTROUTE = 0x5 + SO_ERROR = 0x4 + SO_GET_FILTER = 0x1a + SO_INCOMING_CPU = 0x31 + SO_KEEPALIVE = 0x9 + SO_LINGER = 0xd + SO_LOCK_FILTER = 0x2c + SO_MARK = 0x24 + SO_MAX_PACING_RATE = 0x2f + SO_NOFCS = 0x2b + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0xa + SO_PASSCRED = 0x10 + SO_PASSSEC = 0x22 + SO_PEEK_OFF = 0x2a + SO_PEERCRED = 0x11 + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1f + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x26 + SO_RCVBUF = 0x8 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x12 + SO_RCVTIMEO = 0x14 + SO_REUSEADDR = 0x2 + SO_REUSEPORT = 0xf + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SELECT_ERR_QUEUE = 0x2d + SO_SNDBUF = 0x7 + SO_SNDBUFFORCE = 0x20 + SO_SNDLOWAT = 0x13 + SO_SNDTIMEO = 0x15 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x3 + SO_WIFI_STATUS = 0x29 + 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 = 0x540b + TCGETA = 0x5405 + TCGETS = 0x5401 + TCGETS2 = 0x802c542a + TCGETX = 0x5432 + 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 = 0x5409 + TCSBRKP = 0x5425 + TCSETA = 0x5406 + TCSETAF = 0x5408 + TCSETAW = 0x5407 + TCSETS = 0x5402 + TCSETS2 = 0x402c542b + TCSETSF = 0x5404 + TCSETSF2 = 0x402c542d + TCSETSW = 0x5403 + TCSETSW2 = 0x402c542c + TCSETX = 0x5433 + TCSETXF = 0x5434 + TCSETXW = 0x5435 + TCXONC = 0x540a + TIOCCBRK = 0x5428 + TIOCCONS = 0x541d + TIOCEXCL = 0x540c + TIOCGDEV = 0x80045432 + TIOCGETD = 0x5424 + TIOCGEXCL = 0x80045440 + TIOCGICOUNT = 0x545d + TIOCGLCKTRMIOS = 0x5456 + TIOCGPGRP = 0x540f + TIOCGPKT = 0x80045438 + TIOCGPTLCK = 0x80045439 + TIOCGPTN = 0x80045430 + TIOCGRS485 = 0x542e + TIOCGSERIAL = 0x541e + TIOCGSID = 0x5429 + TIOCGSOFTCAR = 0x5419 + TIOCGWINSZ = 0x5413 + TIOCINQ = 0x541b + TIOCLINUX = 0x541c + TIOCMBIC = 0x5417 + TIOCMBIS = 0x5416 + TIOCMGET = 0x5415 + TIOCMIWAIT = 0x545c + TIOCMSET = 0x5418 + 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 = 0x5422 + TIOCNXCL = 0x540d + TIOCOUTQ = 0x5411 + TIOCPKT = 0x5420 + 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 = 0x5427 + TIOCSCTTY = 0x540e + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSER_TEMT = 0x1 + TIOCSETD = 0x5423 + TIOCSIG = 0x40045436 + TIOCSLCKTRMIOS = 0x5457 + TIOCSPGRP = 0x5410 + TIOCSPTLCK = 0x40045431 + TIOCSRS485 = 0x542f + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x541a + TIOCSTI = 0x5412 + TIOCSWINSZ = 0x5414 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x100 + TUNATTACHFILTER = 0x401054d5 + TUNDETACHFILTER = 0x401054d6 + TUNGETFEATURES = 0x800454cf + TUNGETFILTER = 0x801054db + TUNGETIFF = 0x800454d2 + TUNGETSNDBUF = 0x800454d3 + TUNGETVNETBE = 0x800454df + TUNGETVNETHDRSZ = 0x800454d7 + TUNGETVNETLE = 0x800454dd + TUNSETDEBUG = 0x400454c9 + TUNSETGROUP = 0x400454ce + TUNSETIFF = 0x400454ca + TUNSETIFINDEX = 0x400454da + TUNSETLINK = 0x400454cd + TUNSETNOCSUM = 0x400454c8 + TUNSETOFFLOAD = 0x400454d0 + TUNSETOWNER = 0x400454cc + TUNSETPERSIST = 0x400454cb + TUNSETQUEUE = 0x400454d9 + TUNSETSNDBUF = 0x400454d4 + TUNSETTXFILTER = 0x400454d1 + TUNSETVNETBE = 0x400454de + TUNSETVNETHDRSZ = 0x400454d8 + TUNSETVNETLE = 0x400454dc + VDISCARD = 0xd + VEOF = 0x4 + VEOL = 0xb + VEOL2 = 0x10 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x6 + 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 + WSTOPPED = 0x2 + WUNTRACED = 0x2 + XCASE = 0x4 + XTABS = 0x1800 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x62) + EADDRNOTAVAIL = syscall.Errno(0x63) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x61) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x72) + EBADE = syscall.Errno(0x34) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x4d) + EBADMSG = syscall.Errno(0x4a) + EBADR = syscall.Errno(0x35) + EBADRQC = syscall.Errno(0x38) + EBADSLT = syscall.Errno(0x39) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x7d) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x2c) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x67) + ECONNREFUSED = syscall.Errno(0x6f) + ECONNRESET = syscall.Errno(0x68) + EDEADLK = syscall.Errno(0x23) + EDEADLOCK = syscall.Errno(0x23) + EDESTADDRREQ = syscall.Errno(0x59) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x7a) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x70) + EHOSTUNREACH = syscall.Errno(0x71) + EHWPOISON = syscall.Errno(0x85) + EIDRM = syscall.Errno(0x2b) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x73) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x6a) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x78) + EKEYEXPIRED = syscall.Errno(0x7f) + EKEYREJECTED = syscall.Errno(0x81) + EKEYREVOKED = syscall.Errno(0x80) + EL2HLT = syscall.Errno(0x33) + EL2NSYNC = syscall.Errno(0x2d) + EL3HLT = syscall.Errno(0x2e) + EL3RST = syscall.Errno(0x2f) + ELIBACC = syscall.Errno(0x4f) + ELIBBAD = syscall.Errno(0x50) + ELIBEXEC = syscall.Errno(0x53) + ELIBMAX = syscall.Errno(0x52) + ELIBSCN = syscall.Errno(0x51) + ELNRNG = syscall.Errno(0x30) + ELOOP = syscall.Errno(0x28) + EMEDIUMTYPE = syscall.Errno(0x7c) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x5a) + EMULTIHOP = syscall.Errno(0x48) + ENAMETOOLONG = syscall.Errno(0x24) + ENAVAIL = syscall.Errno(0x77) + ENETDOWN = syscall.Errno(0x64) + ENETRESET = syscall.Errno(0x66) + ENETUNREACH = syscall.Errno(0x65) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x37) + ENOBUFS = syscall.Errno(0x69) + ENOCSI = syscall.Errno(0x32) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0x7e) + ENOLCK = syscall.Errno(0x25) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x7b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x2a) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x5c) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x26) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x6b) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x27) + ENOTNAM = syscall.Errno(0x76) + ENOTRECOVERABLE = syscall.Errno(0x83) + ENOTSOCK = syscall.Errno(0x58) + ENOTSUP = syscall.Errno(0x5f) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x4c) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x5f) + EOVERFLOW = syscall.Errno(0x4b) + EOWNERDEAD = syscall.Errno(0x82) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x60) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x5d) + EPROTOTYPE = syscall.Errno(0x5b) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x4e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x79) + ERESTART = syscall.Errno(0x55) + ERFKILL = syscall.Errno(0x84) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x6c) + ESOCKTNOSUPPORT = syscall.Errno(0x5e) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x74) + ESTRPIPE = syscall.Errno(0x56) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x6e) + ETOOMANYREFS = syscall.Errno(0x6d) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x75) + EUNATCH = syscall.Errno(0x31) + EUSERS = syscall.Errno(0x57) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x36) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0x7) + SIGCHLD = syscall.Signal(0x11) + SIGCLD = syscall.Signal(0x11) + SIGCONT = syscall.Signal(0x12) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x1d) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x1d) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x1e) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTKFLT = syscall.Signal(0x10) + SIGSTOP = syscall.Signal(0x13) + SIGSYS = syscall.Signal(0x1f) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x14) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGUNUSED = syscall.Signal(0x1f) + SIGURG = syscall.Signal(0x17) + SIGUSR1 = syscall.Signal(0xa) + SIGUSR2 = syscall.Signal(0xc) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "no such device or address", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device or resource busy", + 17: "file exists", + 18: "invalid cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "numerical result out of range", + 35: "resource deadlock avoided", + 36: "file name too long", + 37: "no locks available", + 38: "function not implemented", + 39: "directory not empty", + 40: "too many levels of symbolic links", + 42: "no message of desired type", + 43: "identifier removed", + 44: "channel number out of range", + 45: "level 2 not synchronized", + 46: "level 3 halted", + 47: "level 3 reset", + 48: "link number out of range", + 49: "protocol driver not attached", + 50: "no CSI structure available", + 51: "level 2 halted", + 52: "invalid exchange", + 53: "invalid request descriptor", + 54: "exchange full", + 55: "no anode", + 56: "invalid request code", + 57: "invalid slot", + 59: "bad font file format", + 60: "device not a stream", + 61: "no data available", + 62: "timer expired", + 63: "out of streams resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 72: "multihop attempted", + 73: "RFS specific error", + 74: "bad message", + 75: "value too large for defined data type", + 76: "name not unique on network", + 77: "file descriptor in bad state", + 78: "remote address changed", + 79: "can not access a needed shared library", + 80: "accessing a corrupted shared library", + 81: ".lib section in a.out corrupted", + 82: "attempting to link in too many shared libraries", + 83: "cannot exec a shared library directly", + 84: "invalid or incomplete multibyte or wide character", + 85: "interrupted system call should be restarted", + 86: "streams pipe error", + 87: "too many users", + 88: "socket operation on non-socket", + 89: "destination address required", + 90: "message too long", + 91: "protocol wrong type for socket", + 92: "protocol not available", + 93: "protocol not supported", + 94: "socket type not supported", + 95: "operation not supported", + 96: "protocol family not supported", + 97: "address family not supported by protocol", + 98: "address already in use", + 99: "cannot assign requested address", + 100: "network is down", + 101: "network is unreachable", + 102: "network dropped connection on reset", + 103: "software caused connection abort", + 104: "connection reset by peer", + 105: "no buffer space available", + 106: "transport endpoint is already connected", + 107: "transport endpoint is not connected", + 108: "cannot send after transport endpoint shutdown", + 109: "too many references: cannot splice", + 110: "connection timed out", + 111: "connection refused", + 112: "host is down", + 113: "no route to host", + 114: "operation already in progress", + 115: "operation now in progress", + 116: "stale file handle", + 117: "structure needs cleaning", + 118: "not a XENIX named type file", + 119: "no XENIX semaphores available", + 120: "is a named type file", + 121: "remote I/O error", + 122: "disk quota exceeded", + 123: "no medium found", + 124: "wrong medium type", + 125: "operation canceled", + 126: "required key not available", + 127: "key has expired", + 128: "key has been revoked", + 129: "key was rejected by service", + 130: "owner died", + 131: "state not recoverable", + 132: "operation not possible due to RF-kill", + 133: "memory page has hardware error", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/breakpoint trap", + 6: "aborted", + 7: "bus error", + 8: "floating point exception", + 9: "killed", + 10: "user defined signal 1", + 11: "segmentation fault", + 12: "user defined signal 2", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "stack fault", + 17: "child exited", + 18: "continued", + 19: "stopped (signal)", + 20: "stopped", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "urgent I/O condition", + 24: "CPU time limit exceeded", + 25: "file size limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window changed", + 29: "I/O possible", + 30: "power failure", + 31: "bad system call", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go new file mode 100644 index 00000000..b4338d5f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go @@ -0,0 +1,1712 @@ +// mkerrors.sh -m32 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,netbsd + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m32 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_ARP = 0x1c + AF_BLUETOOTH = 0x1f + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x20 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x18 + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x23 + AF_MPLS = 0x21 + AF_NATM = 0x1b + AF_NS = 0x6 + AF_OROUTE = 0x11 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x22 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + ARPHRD_ARCNET = 0x7 + ARPHRD_ETHER = 0x1 + ARPHRD_FRELAY = 0xf + ARPHRD_IEEE1394 = 0x18 + ARPHRD_IEEE802 = 0x6 + ARPHRD_STRIP = 0x17 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B460800 = 0x70800 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B921600 = 0xe1000 + B9600 = 0x2580 + BIOCFEEDBACK = 0x8004427d + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc0084277 + BIOCGETIF = 0x4090426b + BIOCGFEEDBACK = 0x4004427c + BIOCGHDRCMPLT = 0x40044274 + BIOCGRTIMEOUT = 0x400c427b + BIOCGSEESENT = 0x40044278 + BIOCGSTATS = 0x4080426f + BIOCGSTATSOLD = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDLT = 0x80044276 + BIOCSETF = 0x80084267 + BIOCSETIF = 0x8090426c + BIOCSFEEDBACK = 0x8004427d + BIOCSHDRCMPLT = 0x80044275 + BIOCSRTIMEOUT = 0x800c427a + BIOCSSEESENT = 0x80044279 + BIOCSTCPF = 0x80084272 + BIOCSUDPF = 0x80084273 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + BPF_ALIGNMENT32 = 0x4 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_DFLTBUFSIZE = 0x100000 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x1000000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CLONE_CSIGNAL = 0xff + CLONE_FILES = 0x400 + CLONE_FS = 0x200 + CLONE_PID = 0x1000 + CLONE_PTRACE = 0x2000 + CLONE_SIGHAND = 0x800 + CLONE_VFORK = 0x4000 + CLONE_VM = 0x100 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + CTL_QUERY = -0x2 + DIOCBSFLUSH = 0x20006478 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DECT = 0xdd + DLT_DOCSIS = 0x8f + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_HDLC = 0x10 + DLT_HHDLC = 0x79 + DLT_HIPPI = 0xf + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPNET = 0xe2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0xe + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RAWAF_MASK = 0x2240000 + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xd + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_WIHART = 0xdf + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EMUL_LINUX = 0x1 + EMUL_LINUX32 = 0x5 + EMUL_MAXID = 0x6 + EN_SW_CTL_INF = 0x1000 + EN_SW_CTL_PREC = 0x300 + EN_SW_CTL_ROUND = 0xc00 + EN_SW_DATACHAIN = 0x80 + EN_SW_DENORM = 0x2 + EN_SW_INVOP = 0x1 + EN_SW_OVERFLOW = 0x8 + EN_SW_PRECLOSS = 0x20 + EN_SW_UNDERFLOW = 0x10 + EN_SW_ZERODIV = 0x4 + ETHERCAP_JUMBO_MTU = 0x4 + ETHERCAP_VLAN_HWTAGGING = 0x2 + ETHERCAP_VLAN_MTU = 0x1 + ETHERMIN = 0x2e + ETHERMTU = 0x5dc + ETHERMTU_JUMBO = 0x2328 + ETHERTYPE_8023 = 0x4 + ETHERTYPE_AARP = 0x80f3 + ETHERTYPE_ACCTON = 0x8390 + ETHERTYPE_AEONIC = 0x8036 + ETHERTYPE_ALPHA = 0x814a + ETHERTYPE_AMBER = 0x6008 + ETHERTYPE_AMOEBA = 0x8145 + ETHERTYPE_APOLLO = 0x80f7 + ETHERTYPE_APOLLODOMAIN = 0x8019 + ETHERTYPE_APPLETALK = 0x809b + ETHERTYPE_APPLITEK = 0x80c7 + ETHERTYPE_ARGONAUT = 0x803a + ETHERTYPE_ARP = 0x806 + ETHERTYPE_AT = 0x809b + ETHERTYPE_ATALK = 0x809b + ETHERTYPE_ATOMIC = 0x86df + ETHERTYPE_ATT = 0x8069 + ETHERTYPE_ATTSTANFORD = 0x8008 + ETHERTYPE_AUTOPHON = 0x806a + ETHERTYPE_AXIS = 0x8856 + ETHERTYPE_BCLOOP = 0x9003 + ETHERTYPE_BOFL = 0x8102 + ETHERTYPE_CABLETRON = 0x7034 + ETHERTYPE_CHAOS = 0x804 + ETHERTYPE_COMDESIGN = 0x806c + ETHERTYPE_COMPUGRAPHIC = 0x806d + ETHERTYPE_COUNTERPOINT = 0x8062 + ETHERTYPE_CRONUS = 0x8004 + ETHERTYPE_CRONUSVLN = 0x8003 + ETHERTYPE_DCA = 0x1234 + ETHERTYPE_DDE = 0x807b + ETHERTYPE_DEBNI = 0xaaaa + ETHERTYPE_DECAM = 0x8048 + ETHERTYPE_DECCUST = 0x6006 + ETHERTYPE_DECDIAG = 0x6005 + ETHERTYPE_DECDNS = 0x803c + ETHERTYPE_DECDTS = 0x803e + ETHERTYPE_DECEXPER = 0x6000 + ETHERTYPE_DECLAST = 0x8041 + ETHERTYPE_DECLTM = 0x803f + ETHERTYPE_DECMUMPS = 0x6009 + ETHERTYPE_DECNETBIOS = 0x8040 + ETHERTYPE_DELTACON = 0x86de + ETHERTYPE_DIDDLE = 0x4321 + ETHERTYPE_DLOG1 = 0x660 + ETHERTYPE_DLOG2 = 0x661 + ETHERTYPE_DN = 0x6003 + ETHERTYPE_DOGFIGHT = 0x1989 + ETHERTYPE_DSMD = 0x8039 + ETHERTYPE_ECMA = 0x803 + ETHERTYPE_ENCRYPT = 0x803d + ETHERTYPE_ES = 0x805d + ETHERTYPE_EXCELAN = 0x8010 + ETHERTYPE_EXPERDATA = 0x8049 + ETHERTYPE_FLIP = 0x8146 + ETHERTYPE_FLOWCONTROL = 0x8808 + ETHERTYPE_FRARP = 0x808 + ETHERTYPE_GENDYN = 0x8068 + ETHERTYPE_HAYES = 0x8130 + ETHERTYPE_HIPPI_FP = 0x8180 + ETHERTYPE_HITACHI = 0x8820 + ETHERTYPE_HP = 0x8005 + ETHERTYPE_IEEEPUP = 0xa00 + ETHERTYPE_IEEEPUPAT = 0xa01 + ETHERTYPE_IMLBL = 0x4c42 + ETHERTYPE_IMLBLDIAG = 0x424c + ETHERTYPE_IP = 0x800 + ETHERTYPE_IPAS = 0x876c + ETHERTYPE_IPV6 = 0x86dd + ETHERTYPE_IPX = 0x8137 + ETHERTYPE_IPXNEW = 0x8037 + ETHERTYPE_KALPANA = 0x8582 + ETHERTYPE_LANBRIDGE = 0x8038 + ETHERTYPE_LANPROBE = 0x8888 + ETHERTYPE_LAT = 0x6004 + ETHERTYPE_LBACK = 0x9000 + ETHERTYPE_LITTLE = 0x8060 + ETHERTYPE_LOGICRAFT = 0x8148 + ETHERTYPE_LOOPBACK = 0x9000 + ETHERTYPE_MATRA = 0x807a + ETHERTYPE_MAX = 0xffff + ETHERTYPE_MERIT = 0x807c + ETHERTYPE_MICP = 0x873a + ETHERTYPE_MOPDL = 0x6001 + ETHERTYPE_MOPRC = 0x6002 + ETHERTYPE_MOTOROLA = 0x818d + ETHERTYPE_MPLS = 0x8847 + ETHERTYPE_MPLS_MCAST = 0x8848 + ETHERTYPE_MUMPS = 0x813f + ETHERTYPE_NBPCC = 0x3c04 + ETHERTYPE_NBPCLAIM = 0x3c09 + ETHERTYPE_NBPCLREQ = 0x3c05 + ETHERTYPE_NBPCLRSP = 0x3c06 + ETHERTYPE_NBPCREQ = 0x3c02 + ETHERTYPE_NBPCRSP = 0x3c03 + ETHERTYPE_NBPDG = 0x3c07 + ETHERTYPE_NBPDGB = 0x3c08 + ETHERTYPE_NBPDLTE = 0x3c0a + ETHERTYPE_NBPRAR = 0x3c0c + ETHERTYPE_NBPRAS = 0x3c0b + ETHERTYPE_NBPRST = 0x3c0d + ETHERTYPE_NBPSCD = 0x3c01 + ETHERTYPE_NBPVCD = 0x3c00 + ETHERTYPE_NBS = 0x802 + ETHERTYPE_NCD = 0x8149 + ETHERTYPE_NESTAR = 0x8006 + ETHERTYPE_NETBEUI = 0x8191 + ETHERTYPE_NOVELL = 0x8138 + ETHERTYPE_NS = 0x600 + ETHERTYPE_NSAT = 0x601 + ETHERTYPE_NSCOMPAT = 0x807 + ETHERTYPE_NTRAILER = 0x10 + ETHERTYPE_OS9 = 0x7007 + ETHERTYPE_OS9NET = 0x7009 + ETHERTYPE_PACER = 0x80c6 + ETHERTYPE_PAE = 0x888e + ETHERTYPE_PCS = 0x4242 + ETHERTYPE_PLANNING = 0x8044 + ETHERTYPE_PPP = 0x880b + ETHERTYPE_PPPOE = 0x8864 + ETHERTYPE_PPPOEDISC = 0x8863 + ETHERTYPE_PRIMENTS = 0x7031 + ETHERTYPE_PUP = 0x200 + ETHERTYPE_PUPAT = 0x200 + ETHERTYPE_RACAL = 0x7030 + ETHERTYPE_RATIONAL = 0x8150 + ETHERTYPE_RAWFR = 0x6559 + ETHERTYPE_RCL = 0x1995 + ETHERTYPE_RDP = 0x8739 + ETHERTYPE_RETIX = 0x80f2 + ETHERTYPE_REVARP = 0x8035 + ETHERTYPE_SCA = 0x6007 + ETHERTYPE_SECTRA = 0x86db + ETHERTYPE_SECUREDATA = 0x876d + ETHERTYPE_SGITW = 0x817e + ETHERTYPE_SG_BOUNCE = 0x8016 + ETHERTYPE_SG_DIAG = 0x8013 + ETHERTYPE_SG_NETGAMES = 0x8014 + ETHERTYPE_SG_RESV = 0x8015 + ETHERTYPE_SIMNET = 0x5208 + ETHERTYPE_SLOWPROTOCOLS = 0x8809 + ETHERTYPE_SNA = 0x80d5 + ETHERTYPE_SNMP = 0x814c + ETHERTYPE_SONIX = 0xfaf5 + ETHERTYPE_SPIDER = 0x809f + ETHERTYPE_SPRITE = 0x500 + ETHERTYPE_STP = 0x8181 + ETHERTYPE_TALARIS = 0x812b + ETHERTYPE_TALARISMC = 0x852b + ETHERTYPE_TCPCOMP = 0x876b + ETHERTYPE_TCPSM = 0x9002 + ETHERTYPE_TEC = 0x814f + ETHERTYPE_TIGAN = 0x802f + ETHERTYPE_TRAIL = 0x1000 + ETHERTYPE_TRANSETHER = 0x6558 + ETHERTYPE_TYMSHARE = 0x802e + ETHERTYPE_UBBST = 0x7005 + ETHERTYPE_UBDEBUG = 0x900 + ETHERTYPE_UBDIAGLOOP = 0x7002 + ETHERTYPE_UBDL = 0x7000 + ETHERTYPE_UBNIU = 0x7001 + ETHERTYPE_UBNMC = 0x7003 + ETHERTYPE_VALID = 0x1600 + ETHERTYPE_VARIAN = 0x80dd + ETHERTYPE_VAXELN = 0x803b + ETHERTYPE_VEECO = 0x8067 + ETHERTYPE_VEXP = 0x805b + ETHERTYPE_VGLAB = 0x8131 + ETHERTYPE_VINES = 0xbad + ETHERTYPE_VINESECHO = 0xbaf + ETHERTYPE_VINESLOOP = 0xbae + ETHERTYPE_VITAL = 0xff00 + ETHERTYPE_VLAN = 0x8100 + ETHERTYPE_VLTLMAN = 0x8080 + ETHERTYPE_VPROD = 0x805c + ETHERTYPE_VURESERVED = 0x8147 + ETHERTYPE_WATERLOO = 0x8130 + ETHERTYPE_WELLFLEET = 0x8103 + ETHERTYPE_X25 = 0x805 + ETHERTYPE_X75 = 0x801 + ETHERTYPE_XNSSM = 0x9001 + ETHERTYPE_XTP = 0x817d + ETHER_ADDR_LEN = 0x6 + ETHER_CRC_LEN = 0x4 + ETHER_CRC_POLY_BE = 0x4c11db6 + ETHER_CRC_POLY_LE = 0xedb88320 + ETHER_HDR_LEN = 0xe + ETHER_MAX_LEN = 0x5ee + ETHER_MAX_LEN_JUMBO = 0x233a + ETHER_MIN_LEN = 0x40 + ETHER_PPPOE_ENCAP_LEN = 0x8 + ETHER_TYPE_LEN = 0x2 + ETHER_VLAN_ENCAP_LEN = 0x4 + EVFILT_AIO = 0x2 + EVFILT_PROC = 0x4 + EVFILT_READ = 0x0 + EVFILT_SIGNAL = 0x5 + EVFILT_SYSCOUNT = 0x7 + EVFILT_TIMER = 0x6 + EVFILT_VNODE = 0x3 + EVFILT_WRITE = 0x1 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x100 + FLUSHO = 0x800000 + F_CLOSEM = 0xa + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0xc + F_FSCTL = -0x80000000 + F_FSDIRMASK = 0x70000000 + F_FSIN = 0x10000000 + F_FSINOUT = 0x30000000 + F_FSOUT = 0x20000000 + F_FSPRIV = 0x8000 + F_FSVOID = 0x40000000 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETNOSIGPIPE = 0xd + F_GETOWN = 0x5 + F_MAXFD = 0xb + F_OK = 0x0 + F_PARAM_MASK = 0xfff + F_PARAM_MAX = 0xfff + F_RDLCK = 0x1 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETNOSIGPIPE = 0xe + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFA_ROUTE = 0x1 + IFF_ALLMULTI = 0x200 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x8f52 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_A12MPPSWITCH = 0x82 + IFT_AAL2 = 0xbb + IFT_AAL5 = 0x31 + IFT_ADSL = 0x5e + IFT_AFLANE8023 = 0x3b + IFT_AFLANE8025 = 0x3c + IFT_ARAP = 0x58 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ASYNC = 0x54 + IFT_ATM = 0x25 + IFT_ATMDXI = 0x69 + IFT_ATMFUNI = 0x6a + IFT_ATMIMA = 0x6b + IFT_ATMLOGICAL = 0x50 + IFT_ATMRADIO = 0xbd + IFT_ATMSUBINTERFACE = 0x86 + IFT_ATMVCIENDPT = 0xc2 + IFT_ATMVIRTUAL = 0x95 + IFT_BGPPOLICYACCOUNTING = 0xa2 + IFT_BRIDGE = 0xd1 + IFT_BSC = 0x53 + IFT_CARP = 0xf8 + IFT_CCTEMUL = 0x3d + IFT_CEPT = 0x13 + IFT_CES = 0x85 + IFT_CHANNEL = 0x46 + IFT_CNR = 0x55 + IFT_COFFEE = 0x84 + IFT_COMPOSITELINK = 0x9b + IFT_DCN = 0x8d + IFT_DIGITALPOWERLINE = 0x8a + IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba + IFT_DLSW = 0x4a + IFT_DOCSCABLEDOWNSTREAM = 0x80 + IFT_DOCSCABLEMACLAYER = 0x7f + IFT_DOCSCABLEUPSTREAM = 0x81 + IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd + IFT_DS0 = 0x51 + IFT_DS0BUNDLE = 0x52 + IFT_DS1FDL = 0xaa + IFT_DS3 = 0x1e + IFT_DTM = 0x8c + IFT_DVBASILN = 0xac + IFT_DVBASIOUT = 0xad + IFT_DVBRCCDOWNSTREAM = 0x93 + IFT_DVBRCCMACLAYER = 0x92 + IFT_DVBRCCUPSTREAM = 0x94 + IFT_ECONET = 0xce + IFT_EON = 0x19 + IFT_EPLRS = 0x57 + IFT_ESCON = 0x49 + IFT_ETHER = 0x6 + IFT_FAITH = 0xf2 + IFT_FAST = 0x7d + IFT_FASTETHER = 0x3e + IFT_FASTETHERFX = 0x45 + IFT_FDDI = 0xf + IFT_FIBRECHANNEL = 0x38 + IFT_FRAMERELAYINTERCONNECT = 0x3a + IFT_FRAMERELAYMPI = 0x5c + IFT_FRDLCIENDPT = 0xc1 + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_FRF16MFRBUNDLE = 0xa3 + IFT_FRFORWARD = 0x9e + IFT_G703AT2MB = 0x43 + IFT_G703AT64K = 0x42 + IFT_GIF = 0xf0 + IFT_GIGABITETHERNET = 0x75 + IFT_GR303IDT = 0xb2 + IFT_GR303RDT = 0xb1 + IFT_H323GATEKEEPER = 0xa4 + IFT_H323PROXY = 0xa5 + IFT_HDH1822 = 0x3 + IFT_HDLC = 0x76 + IFT_HDSL2 = 0xa8 + IFT_HIPERLAN2 = 0xb7 + IFT_HIPPI = 0x2f + IFT_HIPPIINTERFACE = 0x39 + IFT_HOSTPAD = 0x5a + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IBM370PARCHAN = 0x48 + IFT_IDSL = 0x9a + IFT_IEEE1394 = 0x90 + IFT_IEEE80211 = 0x47 + IFT_IEEE80212 = 0x37 + IFT_IEEE8023ADLAG = 0xa1 + IFT_IFGSN = 0x91 + IFT_IMT = 0xbe + IFT_INFINIBAND = 0xc7 + IFT_INTERLEAVE = 0x7c + IFT_IP = 0x7e + IFT_IPFORWARD = 0x8e + IFT_IPOVERATM = 0x72 + IFT_IPOVERCDLC = 0x6d + IFT_IPOVERCLAW = 0x6e + IFT_IPSWITCH = 0x4e + IFT_ISDN = 0x3f + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISDNS = 0x4b + IFT_ISDNU = 0x4c + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88025CRFPINT = 0x62 + IFT_ISO88025DTR = 0x56 + IFT_ISO88025FIBER = 0x73 + IFT_ISO88026 = 0xa + IFT_ISUP = 0xb3 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_L3IPXVLAN = 0x89 + IFT_LAPB = 0x10 + IFT_LAPD = 0x4d + IFT_LAPF = 0x77 + IFT_LINEGROUP = 0xd2 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MEDIAMAILOVERIP = 0x8b + IFT_MFSIGLINK = 0xa7 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_MPC = 0x71 + IFT_MPLS = 0xa6 + IFT_MPLSTUNNEL = 0x96 + IFT_MSDSL = 0x8f + IFT_MVL = 0xbf + IFT_MYRINET = 0x63 + IFT_NFAS = 0xaf + IFT_NSIP = 0x1b + IFT_OPTICALCHANNEL = 0xc3 + IFT_OPTICALTRANSPORT = 0xc4 + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PFLOG = 0xf5 + IFT_PFSYNC = 0xf6 + IFT_PLC = 0xae + IFT_PON155 = 0xcf + IFT_PON622 = 0xd0 + IFT_POS = 0xab + IFT_PPP = 0x17 + IFT_PPPMULTILINKBUNDLE = 0x6c + IFT_PROPATM = 0xc5 + IFT_PROPBWAP2MP = 0xb8 + IFT_PROPCNLS = 0x59 + IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 + IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 + IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PROPWIRELESSP2P = 0x9d + IFT_PTPSERIAL = 0x16 + IFT_PVC = 0xf1 + IFT_Q2931 = 0xc9 + IFT_QLLC = 0x44 + IFT_RADIOMAC = 0xbc + IFT_RADSL = 0x5f + IFT_REACHDSL = 0xc0 + IFT_RFC1483 = 0x9f + IFT_RS232 = 0x21 + IFT_RSRB = 0x4f + IFT_SDLC = 0x11 + IFT_SDSL = 0x60 + IFT_SHDSL = 0xa9 + IFT_SIP = 0x1f + IFT_SIPSIG = 0xcc + IFT_SIPTG = 0xcb + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETOVERHEADCHANNEL = 0xb9 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SRP = 0x97 + IFT_SS7SIGLINK = 0x9c + IFT_STACKTOSTACK = 0x6f + IFT_STARLAN = 0xb + IFT_STF = 0xd7 + IFT_T1 = 0x12 + IFT_TDLC = 0x74 + IFT_TELINK = 0xc8 + IFT_TERMPAD = 0x5b + IFT_TR008 = 0xb0 + IFT_TRANSPHDLC = 0x7b + IFT_TUNNEL = 0x83 + IFT_ULTRA = 0x1d + IFT_USB = 0xa0 + IFT_V11 = 0x40 + IFT_V35 = 0x2d + IFT_V36 = 0x41 + IFT_V37 = 0x78 + IFT_VDSL = 0x61 + IFT_VIRTUALIPADDRESS = 0x70 + IFT_VIRTUALTG = 0xca + IFT_VOICEDID = 0xd5 + IFT_VOICEEM = 0x64 + IFT_VOICEEMFGD = 0xd3 + IFT_VOICEENCAP = 0x67 + IFT_VOICEFGDEANA = 0xd4 + IFT_VOICEFXO = 0x65 + IFT_VOICEFXS = 0x66 + IFT_VOICEOVERATM = 0x98 + IFT_VOICEOVERCABLE = 0xc6 + IFT_VOICEOVERFRAMERELAY = 0x99 + IFT_VOICEOVERIP = 0x68 + IFT_X213 = 0x5d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25HUNTGROUP = 0x7a + IFT_X25MLP = 0x79 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IPPROTO_AH = 0x33 + IPPROTO_CARP = 0x70 + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GRE = 0x2f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPIP = 0x4 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IPV6_ICMP = 0x3a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MOBILE = 0x37 + IPPROTO_NONE = 0x3b + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PIM = 0x67 + IPPROTO_PUP = 0xc + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_UDP = 0x11 + IPPROTO_VRRP = 0x70 + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXPACKET = 0xffff + IPV6_MMTU = 0x500 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_PATHMTU = 0x2c + IPV6_PKTINFO = 0x2e + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0xd + IP_EF = 0x8000 + IP_ERRORMTU = 0x15 + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x16 + IP_MAXPACKET = 0xffff + IP_MAX_MEMBERSHIPS = 0x14 + IP_MF = 0x2000 + IP_MINFRAGSIZE = 0x45 + IP_MINTTL = 0x18 + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_OFFMASK = 0x1fff + IP_OPTIONS = 0x1 + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x17 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_TOS = 0x3 + IP_TTL = 0x4 + ISIG = 0x80 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x6 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_SPACEAVAIL = 0x5 + MADV_WILLNEED = 0x3 + MAP_ALIGNMENT_16MB = 0x18000000 + MAP_ALIGNMENT_1TB = 0x28000000 + MAP_ALIGNMENT_256TB = 0x30000000 + MAP_ALIGNMENT_4GB = 0x20000000 + MAP_ALIGNMENT_64KB = 0x10000000 + MAP_ALIGNMENT_64PB = 0x38000000 + MAP_ALIGNMENT_MASK = -0x1000000 + MAP_ALIGNMENT_SHIFT = 0x18 + MAP_ANON = 0x1000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_INHERIT = 0x80 + MAP_INHERIT_COPY = 0x1 + MAP_INHERIT_DEFAULT = 0x1 + MAP_INHERIT_DONATE_COPY = 0x3 + MAP_INHERIT_NONE = 0x2 + MAP_INHERIT_SHARE = 0x0 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_SHARED = 0x1 + MAP_STACK = 0x2000 + MAP_TRYFIXED = 0x400 + MAP_WIRED = 0x800 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_BCAST = 0x100 + MSG_CMSG_CLOEXEC = 0x800 + MSG_CONTROLMBUF = 0x2000000 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOR = 0x8 + MSG_IOVUSRSPACE = 0x4000000 + MSG_LENUSRSPACE = 0x8000000 + MSG_MCAST = 0x200 + MSG_NAMEMBUF = 0x1000000 + MSG_NBIO = 0x1000 + MSG_NOSIGNAL = 0x400 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_USERFLAGS = 0xffffff + MSG_WAITALL = 0x40 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x2 + MS_SYNC = 0x4 + NAME_MAX = 0x1ff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x5 + NET_RT_MAXID = 0x6 + NET_RT_OIFLIST = 0x4 + NET_RT_OOIFLIST = 0x3 + NOFLSH = 0x80000000 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + OFIOGETBMAP = 0xc004667a + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_ALT_IO = 0x40000 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x400000 + O_CREAT = 0x200 + O_DIRECT = 0x80000 + O_DIRECTORY = 0x200000 + O_DSYNC = 0x10000 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_NOSIGPIPE = 0x1000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x20000 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PRI_IOFLUSH = 0x7c + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + RLIMIT_AS = 0xa + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x9 + RTAX_NETMASK = 0x2 + RTAX_TAG = 0x8 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTA_TAG = 0x100 + RTF_ANNOUNCE = 0x20000 + RTF_BLACKHOLE = 0x1000 + RTF_CLONED = 0x2000 + RTF_CLONING = 0x100 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_LLINFO = 0x400 + RTF_MASK = 0x80 + RTF_MODIFIED = 0x20 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_REJECT = 0x8 + RTF_SRC = 0x10000 + RTF_STATIC = 0x800 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_CHGADDR = 0x15 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_GET = 0x4 + RTM_IEEE80211 = 0x11 + RTM_IFANNOUNCE = 0x10 + RTM_IFINFO = 0x14 + RTM_LLINFO_UPD = 0x13 + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_OIFINFO = 0xf + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_OOIFINFO = 0xe + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_SETGATE = 0x12 + RTM_VERSION = 0x4 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + SCM_CREDS = 0x4 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x8 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80906931 + SIOCADDRT = 0x8030720a + SIOCAIFADDR = 0x8040691a + SIOCALIFADDR = 0x8118691c + SIOCATMARK = 0x40047307 + SIOCDELMULTI = 0x80906932 + SIOCDELRT = 0x8030720b + SIOCDIFADDR = 0x80906919 + SIOCDIFPHYADDR = 0x80906949 + SIOCDLIFADDR = 0x8118691e + SIOCGDRVSPEC = 0xc01c697b + SIOCGETPFSYNC = 0xc09069f8 + SIOCGETSGCNT = 0xc0147534 + SIOCGETVIFCNT = 0xc0147533 + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0906921 + SIOCGIFADDRPREF = 0xc0946920 + SIOCGIFALIAS = 0xc040691b + SIOCGIFBRDADDR = 0xc0906923 + SIOCGIFCAP = 0xc0206976 + SIOCGIFCONF = 0xc0086926 + SIOCGIFDATA = 0xc0946985 + SIOCGIFDLT = 0xc0906977 + SIOCGIFDSTADDR = 0xc0906922 + SIOCGIFFLAGS = 0xc0906911 + SIOCGIFGENERIC = 0xc090693a + SIOCGIFMEDIA = 0xc0286936 + SIOCGIFMETRIC = 0xc0906917 + SIOCGIFMTU = 0xc090697e + SIOCGIFNETMASK = 0xc0906925 + SIOCGIFPDSTADDR = 0xc0906948 + SIOCGIFPSRCADDR = 0xc0906947 + SIOCGLIFADDR = 0xc118691d + SIOCGLIFPHYADDR = 0xc118694b + SIOCGLINKSTR = 0xc01c6987 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGVH = 0xc0906983 + SIOCIFCREATE = 0x8090697a + SIOCIFDESTROY = 0x80906979 + SIOCIFGCLONERS = 0xc00c6978 + SIOCINITIFADDR = 0xc0446984 + SIOCSDRVSPEC = 0x801c697b + SIOCSETPFSYNC = 0x809069f7 + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8090690c + SIOCSIFADDRPREF = 0x8094691f + SIOCSIFBRDADDR = 0x80906913 + SIOCSIFCAP = 0x80206975 + SIOCSIFDSTADDR = 0x8090690e + SIOCSIFFLAGS = 0x80906910 + SIOCSIFGENERIC = 0x80906939 + SIOCSIFMEDIA = 0xc0906935 + SIOCSIFMETRIC = 0x80906918 + SIOCSIFMTU = 0x8090697f + SIOCSIFNETMASK = 0x80906916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSLIFPHYADDR = 0x8118694a + SIOCSLINKSTR = 0x801c6988 + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SIOCSVH = 0xc0906982 + SIOCZIFDATA = 0xc0946986 + SOCK_CLOEXEC = 0x10000000 + SOCK_DGRAM = 0x2 + SOCK_FLAGS_MASK = 0xf0000000 + SOCK_NONBLOCK = 0x20000000 + SOCK_NOSIGPIPE = 0x40000000 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_ACCEPTFILTER = 0x1000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_NOHEADER = 0x100a + SO_NOSIGPIPE = 0x800 + SO_OOBINLINE = 0x100 + SO_OVERFLOWED = 0x1009 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x100c + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x100b + SO_TIMESTAMP = 0x2000 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SYSCTL_VERSION = 0x1000000 + SYSCTL_VERS_0 = 0x0 + SYSCTL_VERS_1 = 0x1000000 + SYSCTL_VERS_MASK = 0xff000000 + S_ARCH1 = 0x10000 + S_ARCH2 = 0x20000 + 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_IFWHT = 0xe000 + 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_ISTXT = 0x200 + 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 + S_LOGIN_SET = 0x1 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CONGCTL = 0x20 + TCP_KEEPCNT = 0x6 + TCP_KEEPIDLE = 0x3 + TCP_KEEPINIT = 0x7 + TCP_KEEPINTVL = 0x5 + TCP_MAXBURST = 0x4 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0x10 + TCP_MINMSS = 0xd8 + TCP_MSS = 0x218 + TCP_NODELAY = 0x1 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDCDTIMESTAMP = 0x400c7458 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLAG_CDTRCTS = 0x10 + TIOCFLAG_CLOCAL = 0x2 + TIOCFLAG_CRTSCTS = 0x4 + TIOCFLAG_MDMBUF = 0x8 + TIOCFLAG_SOFTCAR = 0x1 + TIOCFLUSH = 0x80047410 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGFLAGS = 0x4004745d + TIOCGLINED = 0x40207442 + TIOCGPGRP = 0x40047477 + TIOCGQSIZE = 0x40047481 + TIOCGRANTPT = 0x20007447 + TIOCGSID = 0x40047463 + TIOCGSIZE = 0x40087468 + TIOCGWINSZ = 0x40087468 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGET = 0x4004746a + 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 + TIOCPTMGET = 0x40287446 + TIOCPTSNAME = 0x40287448 + TIOCRCVFRAME = 0x80047445 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSFLAGS = 0x8004745c + TIOCSIG = 0x2000745f + TIOCSLINED = 0x80207443 + TIOCSPGRP = 0x80047476 + TIOCSQSIZE = 0x80047480 + TIOCSSIZE = 0x80087467 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x80047465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCUCNTL = 0x80047466 + TIOCXMTFRAME = 0x80047444 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WALL = 0x8 + WALLSIG = 0x8 + WALTSIG = 0x4 + WCLONE = 0x4 + WCOREFLAG = 0x80 + WNOHANG = 0x1 + WNOWAIT = 0x10000 + WNOZOMBIE = 0x20000 + WOPTSCHECKED = 0x40000 + WSTOPPED = 0x7f + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x58) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x57) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x52) + EILSEQ = syscall.Errno(0x55) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x60) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5e) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x5d) + ENOBUFS = syscall.Errno(0x37) + ENODATA = syscall.Errno(0x59) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x5f) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x53) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x5a) + ENOSTR = syscall.Errno(0x5b) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x56) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x54) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x60) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIME = syscall.Errno(0x5c) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x20) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large or too small", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol option not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "connection timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "identifier removed", + 83: "no message of desired type", + 84: "value too large to be stored in data type", + 85: "illegal byte sequence", + 86: "not supported", + 87: "operation Canceled", + 88: "bad or Corrupt message", + 89: "no message available", + 90: "no STREAM resources", + 91: "not a STREAM", + 92: "STREAM ioctl timeout", + 93: "attribute not found", + 94: "multihop attempted", + 95: "link has been severed", + 96: "protocol error", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "stopped (signal)", + 18: "stopped", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", + 32: "power fail/restart", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go new file mode 100644 index 00000000..4994437b --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go @@ -0,0 +1,1702 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,netbsd + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_ARP = 0x1c + AF_BLUETOOTH = 0x1f + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x20 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x18 + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x23 + AF_MPLS = 0x21 + AF_NATM = 0x1b + AF_NS = 0x6 + AF_OROUTE = 0x11 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x22 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + ARPHRD_ARCNET = 0x7 + ARPHRD_ETHER = 0x1 + ARPHRD_FRELAY = 0xf + ARPHRD_IEEE1394 = 0x18 + ARPHRD_IEEE802 = 0x6 + ARPHRD_STRIP = 0x17 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B460800 = 0x70800 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B921600 = 0xe1000 + B9600 = 0x2580 + BIOCFEEDBACK = 0x8004427d + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc0104277 + BIOCGETIF = 0x4090426b + BIOCGFEEDBACK = 0x4004427c + BIOCGHDRCMPLT = 0x40044274 + BIOCGRTIMEOUT = 0x4010427b + BIOCGSEESENT = 0x40044278 + BIOCGSTATS = 0x4080426f + BIOCGSTATSOLD = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDLT = 0x80044276 + BIOCSETF = 0x80104267 + BIOCSETIF = 0x8090426c + BIOCSFEEDBACK = 0x8004427d + BIOCSHDRCMPLT = 0x80044275 + BIOCSRTIMEOUT = 0x8010427a + BIOCSSEESENT = 0x80044279 + BIOCSTCPF = 0x80104272 + BIOCSUDPF = 0x80104273 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x8 + BPF_ALIGNMENT32 = 0x4 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_DFLTBUFSIZE = 0x100000 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x1000000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CLONE_CSIGNAL = 0xff + CLONE_FILES = 0x400 + CLONE_FS = 0x200 + CLONE_PID = 0x1000 + CLONE_PTRACE = 0x2000 + CLONE_SIGHAND = 0x800 + CLONE_VFORK = 0x4000 + CLONE_VM = 0x100 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + CTL_QUERY = -0x2 + DIOCBSFLUSH = 0x20006478 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DECT = 0xdd + DLT_DOCSIS = 0x8f + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_HDLC = 0x10 + DLT_HHDLC = 0x79 + DLT_HIPPI = 0xf + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPNET = 0xe2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0xe + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RAWAF_MASK = 0x2240000 + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xd + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_WIHART = 0xdf + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EMUL_LINUX = 0x1 + EMUL_LINUX32 = 0x5 + EMUL_MAXID = 0x6 + ETHERCAP_JUMBO_MTU = 0x4 + ETHERCAP_VLAN_HWTAGGING = 0x2 + ETHERCAP_VLAN_MTU = 0x1 + ETHERMIN = 0x2e + ETHERMTU = 0x5dc + ETHERMTU_JUMBO = 0x2328 + ETHERTYPE_8023 = 0x4 + ETHERTYPE_AARP = 0x80f3 + ETHERTYPE_ACCTON = 0x8390 + ETHERTYPE_AEONIC = 0x8036 + ETHERTYPE_ALPHA = 0x814a + ETHERTYPE_AMBER = 0x6008 + ETHERTYPE_AMOEBA = 0x8145 + ETHERTYPE_APOLLO = 0x80f7 + ETHERTYPE_APOLLODOMAIN = 0x8019 + ETHERTYPE_APPLETALK = 0x809b + ETHERTYPE_APPLITEK = 0x80c7 + ETHERTYPE_ARGONAUT = 0x803a + ETHERTYPE_ARP = 0x806 + ETHERTYPE_AT = 0x809b + ETHERTYPE_ATALK = 0x809b + ETHERTYPE_ATOMIC = 0x86df + ETHERTYPE_ATT = 0x8069 + ETHERTYPE_ATTSTANFORD = 0x8008 + ETHERTYPE_AUTOPHON = 0x806a + ETHERTYPE_AXIS = 0x8856 + ETHERTYPE_BCLOOP = 0x9003 + ETHERTYPE_BOFL = 0x8102 + ETHERTYPE_CABLETRON = 0x7034 + ETHERTYPE_CHAOS = 0x804 + ETHERTYPE_COMDESIGN = 0x806c + ETHERTYPE_COMPUGRAPHIC = 0x806d + ETHERTYPE_COUNTERPOINT = 0x8062 + ETHERTYPE_CRONUS = 0x8004 + ETHERTYPE_CRONUSVLN = 0x8003 + ETHERTYPE_DCA = 0x1234 + ETHERTYPE_DDE = 0x807b + ETHERTYPE_DEBNI = 0xaaaa + ETHERTYPE_DECAM = 0x8048 + ETHERTYPE_DECCUST = 0x6006 + ETHERTYPE_DECDIAG = 0x6005 + ETHERTYPE_DECDNS = 0x803c + ETHERTYPE_DECDTS = 0x803e + ETHERTYPE_DECEXPER = 0x6000 + ETHERTYPE_DECLAST = 0x8041 + ETHERTYPE_DECLTM = 0x803f + ETHERTYPE_DECMUMPS = 0x6009 + ETHERTYPE_DECNETBIOS = 0x8040 + ETHERTYPE_DELTACON = 0x86de + ETHERTYPE_DIDDLE = 0x4321 + ETHERTYPE_DLOG1 = 0x660 + ETHERTYPE_DLOG2 = 0x661 + ETHERTYPE_DN = 0x6003 + ETHERTYPE_DOGFIGHT = 0x1989 + ETHERTYPE_DSMD = 0x8039 + ETHERTYPE_ECMA = 0x803 + ETHERTYPE_ENCRYPT = 0x803d + ETHERTYPE_ES = 0x805d + ETHERTYPE_EXCELAN = 0x8010 + ETHERTYPE_EXPERDATA = 0x8049 + ETHERTYPE_FLIP = 0x8146 + ETHERTYPE_FLOWCONTROL = 0x8808 + ETHERTYPE_FRARP = 0x808 + ETHERTYPE_GENDYN = 0x8068 + ETHERTYPE_HAYES = 0x8130 + ETHERTYPE_HIPPI_FP = 0x8180 + ETHERTYPE_HITACHI = 0x8820 + ETHERTYPE_HP = 0x8005 + ETHERTYPE_IEEEPUP = 0xa00 + ETHERTYPE_IEEEPUPAT = 0xa01 + ETHERTYPE_IMLBL = 0x4c42 + ETHERTYPE_IMLBLDIAG = 0x424c + ETHERTYPE_IP = 0x800 + ETHERTYPE_IPAS = 0x876c + ETHERTYPE_IPV6 = 0x86dd + ETHERTYPE_IPX = 0x8137 + ETHERTYPE_IPXNEW = 0x8037 + ETHERTYPE_KALPANA = 0x8582 + ETHERTYPE_LANBRIDGE = 0x8038 + ETHERTYPE_LANPROBE = 0x8888 + ETHERTYPE_LAT = 0x6004 + ETHERTYPE_LBACK = 0x9000 + ETHERTYPE_LITTLE = 0x8060 + ETHERTYPE_LOGICRAFT = 0x8148 + ETHERTYPE_LOOPBACK = 0x9000 + ETHERTYPE_MATRA = 0x807a + ETHERTYPE_MAX = 0xffff + ETHERTYPE_MERIT = 0x807c + ETHERTYPE_MICP = 0x873a + ETHERTYPE_MOPDL = 0x6001 + ETHERTYPE_MOPRC = 0x6002 + ETHERTYPE_MOTOROLA = 0x818d + ETHERTYPE_MPLS = 0x8847 + ETHERTYPE_MPLS_MCAST = 0x8848 + ETHERTYPE_MUMPS = 0x813f + ETHERTYPE_NBPCC = 0x3c04 + ETHERTYPE_NBPCLAIM = 0x3c09 + ETHERTYPE_NBPCLREQ = 0x3c05 + ETHERTYPE_NBPCLRSP = 0x3c06 + ETHERTYPE_NBPCREQ = 0x3c02 + ETHERTYPE_NBPCRSP = 0x3c03 + ETHERTYPE_NBPDG = 0x3c07 + ETHERTYPE_NBPDGB = 0x3c08 + ETHERTYPE_NBPDLTE = 0x3c0a + ETHERTYPE_NBPRAR = 0x3c0c + ETHERTYPE_NBPRAS = 0x3c0b + ETHERTYPE_NBPRST = 0x3c0d + ETHERTYPE_NBPSCD = 0x3c01 + ETHERTYPE_NBPVCD = 0x3c00 + ETHERTYPE_NBS = 0x802 + ETHERTYPE_NCD = 0x8149 + ETHERTYPE_NESTAR = 0x8006 + ETHERTYPE_NETBEUI = 0x8191 + ETHERTYPE_NOVELL = 0x8138 + ETHERTYPE_NS = 0x600 + ETHERTYPE_NSAT = 0x601 + ETHERTYPE_NSCOMPAT = 0x807 + ETHERTYPE_NTRAILER = 0x10 + ETHERTYPE_OS9 = 0x7007 + ETHERTYPE_OS9NET = 0x7009 + ETHERTYPE_PACER = 0x80c6 + ETHERTYPE_PAE = 0x888e + ETHERTYPE_PCS = 0x4242 + ETHERTYPE_PLANNING = 0x8044 + ETHERTYPE_PPP = 0x880b + ETHERTYPE_PPPOE = 0x8864 + ETHERTYPE_PPPOEDISC = 0x8863 + ETHERTYPE_PRIMENTS = 0x7031 + ETHERTYPE_PUP = 0x200 + ETHERTYPE_PUPAT = 0x200 + ETHERTYPE_RACAL = 0x7030 + ETHERTYPE_RATIONAL = 0x8150 + ETHERTYPE_RAWFR = 0x6559 + ETHERTYPE_RCL = 0x1995 + ETHERTYPE_RDP = 0x8739 + ETHERTYPE_RETIX = 0x80f2 + ETHERTYPE_REVARP = 0x8035 + ETHERTYPE_SCA = 0x6007 + ETHERTYPE_SECTRA = 0x86db + ETHERTYPE_SECUREDATA = 0x876d + ETHERTYPE_SGITW = 0x817e + ETHERTYPE_SG_BOUNCE = 0x8016 + ETHERTYPE_SG_DIAG = 0x8013 + ETHERTYPE_SG_NETGAMES = 0x8014 + ETHERTYPE_SG_RESV = 0x8015 + ETHERTYPE_SIMNET = 0x5208 + ETHERTYPE_SLOWPROTOCOLS = 0x8809 + ETHERTYPE_SNA = 0x80d5 + ETHERTYPE_SNMP = 0x814c + ETHERTYPE_SONIX = 0xfaf5 + ETHERTYPE_SPIDER = 0x809f + ETHERTYPE_SPRITE = 0x500 + ETHERTYPE_STP = 0x8181 + ETHERTYPE_TALARIS = 0x812b + ETHERTYPE_TALARISMC = 0x852b + ETHERTYPE_TCPCOMP = 0x876b + ETHERTYPE_TCPSM = 0x9002 + ETHERTYPE_TEC = 0x814f + ETHERTYPE_TIGAN = 0x802f + ETHERTYPE_TRAIL = 0x1000 + ETHERTYPE_TRANSETHER = 0x6558 + ETHERTYPE_TYMSHARE = 0x802e + ETHERTYPE_UBBST = 0x7005 + ETHERTYPE_UBDEBUG = 0x900 + ETHERTYPE_UBDIAGLOOP = 0x7002 + ETHERTYPE_UBDL = 0x7000 + ETHERTYPE_UBNIU = 0x7001 + ETHERTYPE_UBNMC = 0x7003 + ETHERTYPE_VALID = 0x1600 + ETHERTYPE_VARIAN = 0x80dd + ETHERTYPE_VAXELN = 0x803b + ETHERTYPE_VEECO = 0x8067 + ETHERTYPE_VEXP = 0x805b + ETHERTYPE_VGLAB = 0x8131 + ETHERTYPE_VINES = 0xbad + ETHERTYPE_VINESECHO = 0xbaf + ETHERTYPE_VINESLOOP = 0xbae + ETHERTYPE_VITAL = 0xff00 + ETHERTYPE_VLAN = 0x8100 + ETHERTYPE_VLTLMAN = 0x8080 + ETHERTYPE_VPROD = 0x805c + ETHERTYPE_VURESERVED = 0x8147 + ETHERTYPE_WATERLOO = 0x8130 + ETHERTYPE_WELLFLEET = 0x8103 + ETHERTYPE_X25 = 0x805 + ETHERTYPE_X75 = 0x801 + ETHERTYPE_XNSSM = 0x9001 + ETHERTYPE_XTP = 0x817d + ETHER_ADDR_LEN = 0x6 + ETHER_CRC_LEN = 0x4 + ETHER_CRC_POLY_BE = 0x4c11db6 + ETHER_CRC_POLY_LE = 0xedb88320 + ETHER_HDR_LEN = 0xe + ETHER_MAX_LEN = 0x5ee + ETHER_MAX_LEN_JUMBO = 0x233a + ETHER_MIN_LEN = 0x40 + ETHER_PPPOE_ENCAP_LEN = 0x8 + ETHER_TYPE_LEN = 0x2 + ETHER_VLAN_ENCAP_LEN = 0x4 + EVFILT_AIO = 0x2 + EVFILT_PROC = 0x4 + EVFILT_READ = 0x0 + EVFILT_SIGNAL = 0x5 + EVFILT_SYSCOUNT = 0x7 + EVFILT_TIMER = 0x6 + EVFILT_VNODE = 0x3 + EVFILT_WRITE = 0x1 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x100 + FLUSHO = 0x800000 + F_CLOSEM = 0xa + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0xc + F_FSCTL = -0x80000000 + F_FSDIRMASK = 0x70000000 + F_FSIN = 0x10000000 + F_FSINOUT = 0x30000000 + F_FSOUT = 0x20000000 + F_FSPRIV = 0x8000 + F_FSVOID = 0x40000000 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETNOSIGPIPE = 0xd + F_GETOWN = 0x5 + F_MAXFD = 0xb + F_OK = 0x0 + F_PARAM_MASK = 0xfff + F_PARAM_MAX = 0xfff + F_RDLCK = 0x1 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETNOSIGPIPE = 0xe + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFA_ROUTE = 0x1 + IFF_ALLMULTI = 0x200 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x8f52 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_A12MPPSWITCH = 0x82 + IFT_AAL2 = 0xbb + IFT_AAL5 = 0x31 + IFT_ADSL = 0x5e + IFT_AFLANE8023 = 0x3b + IFT_AFLANE8025 = 0x3c + IFT_ARAP = 0x58 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ASYNC = 0x54 + IFT_ATM = 0x25 + IFT_ATMDXI = 0x69 + IFT_ATMFUNI = 0x6a + IFT_ATMIMA = 0x6b + IFT_ATMLOGICAL = 0x50 + IFT_ATMRADIO = 0xbd + IFT_ATMSUBINTERFACE = 0x86 + IFT_ATMVCIENDPT = 0xc2 + IFT_ATMVIRTUAL = 0x95 + IFT_BGPPOLICYACCOUNTING = 0xa2 + IFT_BRIDGE = 0xd1 + IFT_BSC = 0x53 + IFT_CARP = 0xf8 + IFT_CCTEMUL = 0x3d + IFT_CEPT = 0x13 + IFT_CES = 0x85 + IFT_CHANNEL = 0x46 + IFT_CNR = 0x55 + IFT_COFFEE = 0x84 + IFT_COMPOSITELINK = 0x9b + IFT_DCN = 0x8d + IFT_DIGITALPOWERLINE = 0x8a + IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba + IFT_DLSW = 0x4a + IFT_DOCSCABLEDOWNSTREAM = 0x80 + IFT_DOCSCABLEMACLAYER = 0x7f + IFT_DOCSCABLEUPSTREAM = 0x81 + IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd + IFT_DS0 = 0x51 + IFT_DS0BUNDLE = 0x52 + IFT_DS1FDL = 0xaa + IFT_DS3 = 0x1e + IFT_DTM = 0x8c + IFT_DVBASILN = 0xac + IFT_DVBASIOUT = 0xad + IFT_DVBRCCDOWNSTREAM = 0x93 + IFT_DVBRCCMACLAYER = 0x92 + IFT_DVBRCCUPSTREAM = 0x94 + IFT_ECONET = 0xce + IFT_EON = 0x19 + IFT_EPLRS = 0x57 + IFT_ESCON = 0x49 + IFT_ETHER = 0x6 + IFT_FAITH = 0xf2 + IFT_FAST = 0x7d + IFT_FASTETHER = 0x3e + IFT_FASTETHERFX = 0x45 + IFT_FDDI = 0xf + IFT_FIBRECHANNEL = 0x38 + IFT_FRAMERELAYINTERCONNECT = 0x3a + IFT_FRAMERELAYMPI = 0x5c + IFT_FRDLCIENDPT = 0xc1 + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_FRF16MFRBUNDLE = 0xa3 + IFT_FRFORWARD = 0x9e + IFT_G703AT2MB = 0x43 + IFT_G703AT64K = 0x42 + IFT_GIF = 0xf0 + IFT_GIGABITETHERNET = 0x75 + IFT_GR303IDT = 0xb2 + IFT_GR303RDT = 0xb1 + IFT_H323GATEKEEPER = 0xa4 + IFT_H323PROXY = 0xa5 + IFT_HDH1822 = 0x3 + IFT_HDLC = 0x76 + IFT_HDSL2 = 0xa8 + IFT_HIPERLAN2 = 0xb7 + IFT_HIPPI = 0x2f + IFT_HIPPIINTERFACE = 0x39 + IFT_HOSTPAD = 0x5a + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IBM370PARCHAN = 0x48 + IFT_IDSL = 0x9a + IFT_IEEE1394 = 0x90 + IFT_IEEE80211 = 0x47 + IFT_IEEE80212 = 0x37 + IFT_IEEE8023ADLAG = 0xa1 + IFT_IFGSN = 0x91 + IFT_IMT = 0xbe + IFT_INFINIBAND = 0xc7 + IFT_INTERLEAVE = 0x7c + IFT_IP = 0x7e + IFT_IPFORWARD = 0x8e + IFT_IPOVERATM = 0x72 + IFT_IPOVERCDLC = 0x6d + IFT_IPOVERCLAW = 0x6e + IFT_IPSWITCH = 0x4e + IFT_ISDN = 0x3f + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISDNS = 0x4b + IFT_ISDNU = 0x4c + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88025CRFPINT = 0x62 + IFT_ISO88025DTR = 0x56 + IFT_ISO88025FIBER = 0x73 + IFT_ISO88026 = 0xa + IFT_ISUP = 0xb3 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_L3IPXVLAN = 0x89 + IFT_LAPB = 0x10 + IFT_LAPD = 0x4d + IFT_LAPF = 0x77 + IFT_LINEGROUP = 0xd2 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MEDIAMAILOVERIP = 0x8b + IFT_MFSIGLINK = 0xa7 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_MPC = 0x71 + IFT_MPLS = 0xa6 + IFT_MPLSTUNNEL = 0x96 + IFT_MSDSL = 0x8f + IFT_MVL = 0xbf + IFT_MYRINET = 0x63 + IFT_NFAS = 0xaf + IFT_NSIP = 0x1b + IFT_OPTICALCHANNEL = 0xc3 + IFT_OPTICALTRANSPORT = 0xc4 + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PFLOG = 0xf5 + IFT_PFSYNC = 0xf6 + IFT_PLC = 0xae + IFT_PON155 = 0xcf + IFT_PON622 = 0xd0 + IFT_POS = 0xab + IFT_PPP = 0x17 + IFT_PPPMULTILINKBUNDLE = 0x6c + IFT_PROPATM = 0xc5 + IFT_PROPBWAP2MP = 0xb8 + IFT_PROPCNLS = 0x59 + IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 + IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 + IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PROPWIRELESSP2P = 0x9d + IFT_PTPSERIAL = 0x16 + IFT_PVC = 0xf1 + IFT_Q2931 = 0xc9 + IFT_QLLC = 0x44 + IFT_RADIOMAC = 0xbc + IFT_RADSL = 0x5f + IFT_REACHDSL = 0xc0 + IFT_RFC1483 = 0x9f + IFT_RS232 = 0x21 + IFT_RSRB = 0x4f + IFT_SDLC = 0x11 + IFT_SDSL = 0x60 + IFT_SHDSL = 0xa9 + IFT_SIP = 0x1f + IFT_SIPSIG = 0xcc + IFT_SIPTG = 0xcb + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETOVERHEADCHANNEL = 0xb9 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SRP = 0x97 + IFT_SS7SIGLINK = 0x9c + IFT_STACKTOSTACK = 0x6f + IFT_STARLAN = 0xb + IFT_STF = 0xd7 + IFT_T1 = 0x12 + IFT_TDLC = 0x74 + IFT_TELINK = 0xc8 + IFT_TERMPAD = 0x5b + IFT_TR008 = 0xb0 + IFT_TRANSPHDLC = 0x7b + IFT_TUNNEL = 0x83 + IFT_ULTRA = 0x1d + IFT_USB = 0xa0 + IFT_V11 = 0x40 + IFT_V35 = 0x2d + IFT_V36 = 0x41 + IFT_V37 = 0x78 + IFT_VDSL = 0x61 + IFT_VIRTUALIPADDRESS = 0x70 + IFT_VIRTUALTG = 0xca + IFT_VOICEDID = 0xd5 + IFT_VOICEEM = 0x64 + IFT_VOICEEMFGD = 0xd3 + IFT_VOICEENCAP = 0x67 + IFT_VOICEFGDEANA = 0xd4 + IFT_VOICEFXO = 0x65 + IFT_VOICEFXS = 0x66 + IFT_VOICEOVERATM = 0x98 + IFT_VOICEOVERCABLE = 0xc6 + IFT_VOICEOVERFRAMERELAY = 0x99 + IFT_VOICEOVERIP = 0x68 + IFT_X213 = 0x5d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25HUNTGROUP = 0x7a + IFT_X25MLP = 0x79 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IPPROTO_AH = 0x33 + IPPROTO_CARP = 0x70 + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GRE = 0x2f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPIP = 0x4 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IPV6_ICMP = 0x3a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MOBILE = 0x37 + IPPROTO_NONE = 0x3b + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PIM = 0x67 + IPPROTO_PUP = 0xc + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_UDP = 0x11 + IPPROTO_VRRP = 0x70 + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXPACKET = 0xffff + IPV6_MMTU = 0x500 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_PATHMTU = 0x2c + IPV6_PKTINFO = 0x2e + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0xd + IP_EF = 0x8000 + IP_ERRORMTU = 0x15 + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x16 + IP_MAXPACKET = 0xffff + IP_MAX_MEMBERSHIPS = 0x14 + IP_MF = 0x2000 + IP_MINFRAGSIZE = 0x45 + IP_MINTTL = 0x18 + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_OFFMASK = 0x1fff + IP_OPTIONS = 0x1 + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x17 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_TOS = 0x3 + IP_TTL = 0x4 + ISIG = 0x80 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x6 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_SPACEAVAIL = 0x5 + MADV_WILLNEED = 0x3 + MAP_ALIGNMENT_16MB = 0x18000000 + MAP_ALIGNMENT_1TB = 0x28000000 + MAP_ALIGNMENT_256TB = 0x30000000 + MAP_ALIGNMENT_4GB = 0x20000000 + MAP_ALIGNMENT_64KB = 0x10000000 + MAP_ALIGNMENT_64PB = 0x38000000 + MAP_ALIGNMENT_MASK = -0x1000000 + MAP_ALIGNMENT_SHIFT = 0x18 + MAP_ANON = 0x1000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_INHERIT = 0x80 + MAP_INHERIT_COPY = 0x1 + MAP_INHERIT_DEFAULT = 0x1 + MAP_INHERIT_DONATE_COPY = 0x3 + MAP_INHERIT_NONE = 0x2 + MAP_INHERIT_SHARE = 0x0 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_SHARED = 0x1 + MAP_STACK = 0x2000 + MAP_TRYFIXED = 0x400 + MAP_WIRED = 0x800 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_BCAST = 0x100 + MSG_CMSG_CLOEXEC = 0x800 + MSG_CONTROLMBUF = 0x2000000 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOR = 0x8 + MSG_IOVUSRSPACE = 0x4000000 + MSG_LENUSRSPACE = 0x8000000 + MSG_MCAST = 0x200 + MSG_NAMEMBUF = 0x1000000 + MSG_NBIO = 0x1000 + MSG_NOSIGNAL = 0x400 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_USERFLAGS = 0xffffff + MSG_WAITALL = 0x40 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x2 + MS_SYNC = 0x4 + NAME_MAX = 0x1ff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x5 + NET_RT_MAXID = 0x6 + NET_RT_OIFLIST = 0x4 + NET_RT_OOIFLIST = 0x3 + NOFLSH = 0x80000000 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + OFIOGETBMAP = 0xc004667a + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_ALT_IO = 0x40000 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x400000 + O_CREAT = 0x200 + O_DIRECT = 0x80000 + O_DIRECTORY = 0x200000 + O_DSYNC = 0x10000 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_NOSIGPIPE = 0x1000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x20000 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PRI_IOFLUSH = 0x7c + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + RLIMIT_AS = 0xa + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x9 + RTAX_NETMASK = 0x2 + RTAX_TAG = 0x8 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTA_TAG = 0x100 + RTF_ANNOUNCE = 0x20000 + RTF_BLACKHOLE = 0x1000 + RTF_CLONED = 0x2000 + RTF_CLONING = 0x100 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_LLINFO = 0x400 + RTF_MASK = 0x80 + RTF_MODIFIED = 0x20 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_REJECT = 0x8 + RTF_SRC = 0x10000 + RTF_STATIC = 0x800 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_CHGADDR = 0x15 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_GET = 0x4 + RTM_IEEE80211 = 0x11 + RTM_IFANNOUNCE = 0x10 + RTM_IFINFO = 0x14 + RTM_LLINFO_UPD = 0x13 + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_OIFINFO = 0xf + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_OOIFINFO = 0xe + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_SETGATE = 0x12 + RTM_VERSION = 0x4 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + SCM_CREDS = 0x4 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x8 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80906931 + SIOCADDRT = 0x8038720a + SIOCAIFADDR = 0x8040691a + SIOCALIFADDR = 0x8118691c + SIOCATMARK = 0x40047307 + SIOCDELMULTI = 0x80906932 + SIOCDELRT = 0x8038720b + SIOCDIFADDR = 0x80906919 + SIOCDIFPHYADDR = 0x80906949 + SIOCDLIFADDR = 0x8118691e + SIOCGDRVSPEC = 0xc028697b + SIOCGETPFSYNC = 0xc09069f8 + SIOCGETSGCNT = 0xc0207534 + SIOCGETVIFCNT = 0xc0287533 + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0906921 + SIOCGIFADDRPREF = 0xc0986920 + SIOCGIFALIAS = 0xc040691b + SIOCGIFBRDADDR = 0xc0906923 + SIOCGIFCAP = 0xc0206976 + SIOCGIFCONF = 0xc0106926 + SIOCGIFDATA = 0xc0986985 + SIOCGIFDLT = 0xc0906977 + SIOCGIFDSTADDR = 0xc0906922 + SIOCGIFFLAGS = 0xc0906911 + SIOCGIFGENERIC = 0xc090693a + SIOCGIFMEDIA = 0xc0306936 + SIOCGIFMETRIC = 0xc0906917 + SIOCGIFMTU = 0xc090697e + SIOCGIFNETMASK = 0xc0906925 + SIOCGIFPDSTADDR = 0xc0906948 + SIOCGIFPSRCADDR = 0xc0906947 + SIOCGLIFADDR = 0xc118691d + SIOCGLIFPHYADDR = 0xc118694b + SIOCGLINKSTR = 0xc0286987 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGVH = 0xc0906983 + SIOCIFCREATE = 0x8090697a + SIOCIFDESTROY = 0x80906979 + SIOCIFGCLONERS = 0xc0106978 + SIOCINITIFADDR = 0xc0706984 + SIOCSDRVSPEC = 0x8028697b + SIOCSETPFSYNC = 0x809069f7 + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8090690c + SIOCSIFADDRPREF = 0x8098691f + SIOCSIFBRDADDR = 0x80906913 + SIOCSIFCAP = 0x80206975 + SIOCSIFDSTADDR = 0x8090690e + SIOCSIFFLAGS = 0x80906910 + SIOCSIFGENERIC = 0x80906939 + SIOCSIFMEDIA = 0xc0906935 + SIOCSIFMETRIC = 0x80906918 + SIOCSIFMTU = 0x8090697f + SIOCSIFNETMASK = 0x80906916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSLIFPHYADDR = 0x8118694a + SIOCSLINKSTR = 0x80286988 + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SIOCSVH = 0xc0906982 + SIOCZIFDATA = 0xc0986986 + SOCK_CLOEXEC = 0x10000000 + SOCK_DGRAM = 0x2 + SOCK_FLAGS_MASK = 0xf0000000 + SOCK_NONBLOCK = 0x20000000 + SOCK_NOSIGPIPE = 0x40000000 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_ACCEPTFILTER = 0x1000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_NOHEADER = 0x100a + SO_NOSIGPIPE = 0x800 + SO_OOBINLINE = 0x100 + SO_OVERFLOWED = 0x1009 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x100c + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x100b + SO_TIMESTAMP = 0x2000 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SYSCTL_VERSION = 0x1000000 + SYSCTL_VERS_0 = 0x0 + SYSCTL_VERS_1 = 0x1000000 + SYSCTL_VERS_MASK = 0xff000000 + S_ARCH1 = 0x10000 + S_ARCH2 = 0x20000 + 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_IFWHT = 0xe000 + 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_ISTXT = 0x200 + 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 + S_LOGIN_SET = 0x1 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CONGCTL = 0x20 + TCP_KEEPCNT = 0x6 + TCP_KEEPIDLE = 0x3 + TCP_KEEPINIT = 0x7 + TCP_KEEPINTVL = 0x5 + TCP_MAXBURST = 0x4 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0x10 + TCP_MINMSS = 0xd8 + TCP_MSS = 0x218 + TCP_NODELAY = 0x1 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDCDTIMESTAMP = 0x40107458 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLAG_CDTRCTS = 0x10 + TIOCFLAG_CLOCAL = 0x2 + TIOCFLAG_CRTSCTS = 0x4 + TIOCFLAG_MDMBUF = 0x8 + TIOCFLAG_SOFTCAR = 0x1 + TIOCFLUSH = 0x80047410 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGFLAGS = 0x4004745d + TIOCGLINED = 0x40207442 + TIOCGPGRP = 0x40047477 + TIOCGQSIZE = 0x40047481 + TIOCGRANTPT = 0x20007447 + TIOCGSID = 0x40047463 + TIOCGSIZE = 0x40087468 + TIOCGWINSZ = 0x40087468 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGET = 0x4004746a + 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 + TIOCPTMGET = 0x40287446 + TIOCPTSNAME = 0x40287448 + TIOCRCVFRAME = 0x80087445 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSFLAGS = 0x8004745c + TIOCSIG = 0x2000745f + TIOCSLINED = 0x80207443 + TIOCSPGRP = 0x80047476 + TIOCSQSIZE = 0x80047480 + TIOCSSIZE = 0x80087467 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x80047465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCUCNTL = 0x80047466 + TIOCXMTFRAME = 0x80087444 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WALL = 0x8 + WALLSIG = 0x8 + WALTSIG = 0x4 + WCLONE = 0x4 + WCOREFLAG = 0x80 + WNOHANG = 0x1 + WNOWAIT = 0x10000 + WNOZOMBIE = 0x20000 + WOPTSCHECKED = 0x40000 + WSTOPPED = 0x7f + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x58) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x57) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x52) + EILSEQ = syscall.Errno(0x55) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x60) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5e) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x5d) + ENOBUFS = syscall.Errno(0x37) + ENODATA = syscall.Errno(0x59) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x5f) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x53) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x5a) + ENOSTR = syscall.Errno(0x5b) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x56) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x54) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x60) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIME = syscall.Errno(0x5c) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x20) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large or too small", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol option not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "connection timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "identifier removed", + 83: "no message of desired type", + 84: "value too large to be stored in data type", + 85: "illegal byte sequence", + 86: "not supported", + 87: "operation Canceled", + 88: "bad or Corrupt message", + 89: "no message available", + 90: "no STREAM resources", + 91: "not a STREAM", + 92: "STREAM ioctl timeout", + 93: "attribute not found", + 94: "multihop attempted", + 95: "link has been severed", + 96: "protocol error", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "stopped (signal)", + 18: "stopped", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", + 32: "power fail/restart", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go new file mode 100644 index 00000000..ac85ca64 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go @@ -0,0 +1,1688 @@ +// mkerrors.sh -marm +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm,netbsd + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -marm _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_ARP = 0x1c + AF_BLUETOOTH = 0x1f + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IEEE80211 = 0x20 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x18 + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x23 + AF_MPLS = 0x21 + AF_NATM = 0x1b + AF_NS = 0x6 + AF_OROUTE = 0x11 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x22 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + ARPHRD_ARCNET = 0x7 + ARPHRD_ETHER = 0x1 + ARPHRD_FRELAY = 0xf + ARPHRD_IEEE1394 = 0x18 + ARPHRD_IEEE802 = 0x6 + ARPHRD_STRIP = 0x17 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B460800 = 0x70800 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B921600 = 0xe1000 + B9600 = 0x2580 + BIOCFEEDBACK = 0x8004427d + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc0084277 + BIOCGETIF = 0x4090426b + BIOCGFEEDBACK = 0x4004427c + BIOCGHDRCMPLT = 0x40044274 + BIOCGRTIMEOUT = 0x400c427b + BIOCGSEESENT = 0x40044278 + BIOCGSTATS = 0x4080426f + BIOCGSTATSOLD = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDLT = 0x80044276 + BIOCSETF = 0x80084267 + BIOCSETIF = 0x8090426c + BIOCSFEEDBACK = 0x8004427d + BIOCSHDRCMPLT = 0x80044275 + BIOCSRTIMEOUT = 0x800c427a + BIOCSSEESENT = 0x80044279 + BIOCSTCPF = 0x80084272 + BIOCSUDPF = 0x80084273 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + BPF_ALIGNMENT32 = 0x4 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_DFLTBUFSIZE = 0x100000 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x1000000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + CTL_QUERY = -0x2 + DIOCBSFLUSH = 0x20006478 + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DECT = 0xdd + DLT_DOCSIS = 0x8f + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_HDLC = 0x10 + DLT_HHDLC = 0x79 + DLT_HIPPI = 0xf + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_IPMB = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPNET = 0xe2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0xe + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RAWAF_MASK = 0x2240000 + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xd + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_WIHART = 0xdf + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + 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 = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EMUL_LINUX = 0x1 + EMUL_LINUX32 = 0x5 + EMUL_MAXID = 0x6 + ETHERCAP_JUMBO_MTU = 0x4 + ETHERCAP_VLAN_HWTAGGING = 0x2 + ETHERCAP_VLAN_MTU = 0x1 + ETHERMIN = 0x2e + ETHERMTU = 0x5dc + ETHERMTU_JUMBO = 0x2328 + ETHERTYPE_8023 = 0x4 + ETHERTYPE_AARP = 0x80f3 + ETHERTYPE_ACCTON = 0x8390 + ETHERTYPE_AEONIC = 0x8036 + ETHERTYPE_ALPHA = 0x814a + ETHERTYPE_AMBER = 0x6008 + ETHERTYPE_AMOEBA = 0x8145 + ETHERTYPE_APOLLO = 0x80f7 + ETHERTYPE_APOLLODOMAIN = 0x8019 + ETHERTYPE_APPLETALK = 0x809b + ETHERTYPE_APPLITEK = 0x80c7 + ETHERTYPE_ARGONAUT = 0x803a + ETHERTYPE_ARP = 0x806 + ETHERTYPE_AT = 0x809b + ETHERTYPE_ATALK = 0x809b + ETHERTYPE_ATOMIC = 0x86df + ETHERTYPE_ATT = 0x8069 + ETHERTYPE_ATTSTANFORD = 0x8008 + ETHERTYPE_AUTOPHON = 0x806a + ETHERTYPE_AXIS = 0x8856 + ETHERTYPE_BCLOOP = 0x9003 + ETHERTYPE_BOFL = 0x8102 + ETHERTYPE_CABLETRON = 0x7034 + ETHERTYPE_CHAOS = 0x804 + ETHERTYPE_COMDESIGN = 0x806c + ETHERTYPE_COMPUGRAPHIC = 0x806d + ETHERTYPE_COUNTERPOINT = 0x8062 + ETHERTYPE_CRONUS = 0x8004 + ETHERTYPE_CRONUSVLN = 0x8003 + ETHERTYPE_DCA = 0x1234 + ETHERTYPE_DDE = 0x807b + ETHERTYPE_DEBNI = 0xaaaa + ETHERTYPE_DECAM = 0x8048 + ETHERTYPE_DECCUST = 0x6006 + ETHERTYPE_DECDIAG = 0x6005 + ETHERTYPE_DECDNS = 0x803c + ETHERTYPE_DECDTS = 0x803e + ETHERTYPE_DECEXPER = 0x6000 + ETHERTYPE_DECLAST = 0x8041 + ETHERTYPE_DECLTM = 0x803f + ETHERTYPE_DECMUMPS = 0x6009 + ETHERTYPE_DECNETBIOS = 0x8040 + ETHERTYPE_DELTACON = 0x86de + ETHERTYPE_DIDDLE = 0x4321 + ETHERTYPE_DLOG1 = 0x660 + ETHERTYPE_DLOG2 = 0x661 + ETHERTYPE_DN = 0x6003 + ETHERTYPE_DOGFIGHT = 0x1989 + ETHERTYPE_DSMD = 0x8039 + ETHERTYPE_ECMA = 0x803 + ETHERTYPE_ENCRYPT = 0x803d + ETHERTYPE_ES = 0x805d + ETHERTYPE_EXCELAN = 0x8010 + ETHERTYPE_EXPERDATA = 0x8049 + ETHERTYPE_FLIP = 0x8146 + ETHERTYPE_FLOWCONTROL = 0x8808 + ETHERTYPE_FRARP = 0x808 + ETHERTYPE_GENDYN = 0x8068 + ETHERTYPE_HAYES = 0x8130 + ETHERTYPE_HIPPI_FP = 0x8180 + ETHERTYPE_HITACHI = 0x8820 + ETHERTYPE_HP = 0x8005 + ETHERTYPE_IEEEPUP = 0xa00 + ETHERTYPE_IEEEPUPAT = 0xa01 + ETHERTYPE_IMLBL = 0x4c42 + ETHERTYPE_IMLBLDIAG = 0x424c + ETHERTYPE_IP = 0x800 + ETHERTYPE_IPAS = 0x876c + ETHERTYPE_IPV6 = 0x86dd + ETHERTYPE_IPX = 0x8137 + ETHERTYPE_IPXNEW = 0x8037 + ETHERTYPE_KALPANA = 0x8582 + ETHERTYPE_LANBRIDGE = 0x8038 + ETHERTYPE_LANPROBE = 0x8888 + ETHERTYPE_LAT = 0x6004 + ETHERTYPE_LBACK = 0x9000 + ETHERTYPE_LITTLE = 0x8060 + ETHERTYPE_LOGICRAFT = 0x8148 + ETHERTYPE_LOOPBACK = 0x9000 + ETHERTYPE_MATRA = 0x807a + ETHERTYPE_MAX = 0xffff + ETHERTYPE_MERIT = 0x807c + ETHERTYPE_MICP = 0x873a + ETHERTYPE_MOPDL = 0x6001 + ETHERTYPE_MOPRC = 0x6002 + ETHERTYPE_MOTOROLA = 0x818d + ETHERTYPE_MPLS = 0x8847 + ETHERTYPE_MPLS_MCAST = 0x8848 + ETHERTYPE_MUMPS = 0x813f + ETHERTYPE_NBPCC = 0x3c04 + ETHERTYPE_NBPCLAIM = 0x3c09 + ETHERTYPE_NBPCLREQ = 0x3c05 + ETHERTYPE_NBPCLRSP = 0x3c06 + ETHERTYPE_NBPCREQ = 0x3c02 + ETHERTYPE_NBPCRSP = 0x3c03 + ETHERTYPE_NBPDG = 0x3c07 + ETHERTYPE_NBPDGB = 0x3c08 + ETHERTYPE_NBPDLTE = 0x3c0a + ETHERTYPE_NBPRAR = 0x3c0c + ETHERTYPE_NBPRAS = 0x3c0b + ETHERTYPE_NBPRST = 0x3c0d + ETHERTYPE_NBPSCD = 0x3c01 + ETHERTYPE_NBPVCD = 0x3c00 + ETHERTYPE_NBS = 0x802 + ETHERTYPE_NCD = 0x8149 + ETHERTYPE_NESTAR = 0x8006 + ETHERTYPE_NETBEUI = 0x8191 + ETHERTYPE_NOVELL = 0x8138 + ETHERTYPE_NS = 0x600 + ETHERTYPE_NSAT = 0x601 + ETHERTYPE_NSCOMPAT = 0x807 + ETHERTYPE_NTRAILER = 0x10 + ETHERTYPE_OS9 = 0x7007 + ETHERTYPE_OS9NET = 0x7009 + ETHERTYPE_PACER = 0x80c6 + ETHERTYPE_PAE = 0x888e + ETHERTYPE_PCS = 0x4242 + ETHERTYPE_PLANNING = 0x8044 + ETHERTYPE_PPP = 0x880b + ETHERTYPE_PPPOE = 0x8864 + ETHERTYPE_PPPOEDISC = 0x8863 + ETHERTYPE_PRIMENTS = 0x7031 + ETHERTYPE_PUP = 0x200 + ETHERTYPE_PUPAT = 0x200 + ETHERTYPE_RACAL = 0x7030 + ETHERTYPE_RATIONAL = 0x8150 + ETHERTYPE_RAWFR = 0x6559 + ETHERTYPE_RCL = 0x1995 + ETHERTYPE_RDP = 0x8739 + ETHERTYPE_RETIX = 0x80f2 + ETHERTYPE_REVARP = 0x8035 + ETHERTYPE_SCA = 0x6007 + ETHERTYPE_SECTRA = 0x86db + ETHERTYPE_SECUREDATA = 0x876d + ETHERTYPE_SGITW = 0x817e + ETHERTYPE_SG_BOUNCE = 0x8016 + ETHERTYPE_SG_DIAG = 0x8013 + ETHERTYPE_SG_NETGAMES = 0x8014 + ETHERTYPE_SG_RESV = 0x8015 + ETHERTYPE_SIMNET = 0x5208 + ETHERTYPE_SLOWPROTOCOLS = 0x8809 + ETHERTYPE_SNA = 0x80d5 + ETHERTYPE_SNMP = 0x814c + ETHERTYPE_SONIX = 0xfaf5 + ETHERTYPE_SPIDER = 0x809f + ETHERTYPE_SPRITE = 0x500 + ETHERTYPE_STP = 0x8181 + ETHERTYPE_TALARIS = 0x812b + ETHERTYPE_TALARISMC = 0x852b + ETHERTYPE_TCPCOMP = 0x876b + ETHERTYPE_TCPSM = 0x9002 + ETHERTYPE_TEC = 0x814f + ETHERTYPE_TIGAN = 0x802f + ETHERTYPE_TRAIL = 0x1000 + ETHERTYPE_TRANSETHER = 0x6558 + ETHERTYPE_TYMSHARE = 0x802e + ETHERTYPE_UBBST = 0x7005 + ETHERTYPE_UBDEBUG = 0x900 + ETHERTYPE_UBDIAGLOOP = 0x7002 + ETHERTYPE_UBDL = 0x7000 + ETHERTYPE_UBNIU = 0x7001 + ETHERTYPE_UBNMC = 0x7003 + ETHERTYPE_VALID = 0x1600 + ETHERTYPE_VARIAN = 0x80dd + ETHERTYPE_VAXELN = 0x803b + ETHERTYPE_VEECO = 0x8067 + ETHERTYPE_VEXP = 0x805b + ETHERTYPE_VGLAB = 0x8131 + ETHERTYPE_VINES = 0xbad + ETHERTYPE_VINESECHO = 0xbaf + ETHERTYPE_VINESLOOP = 0xbae + ETHERTYPE_VITAL = 0xff00 + ETHERTYPE_VLAN = 0x8100 + ETHERTYPE_VLTLMAN = 0x8080 + ETHERTYPE_VPROD = 0x805c + ETHERTYPE_VURESERVED = 0x8147 + ETHERTYPE_WATERLOO = 0x8130 + ETHERTYPE_WELLFLEET = 0x8103 + ETHERTYPE_X25 = 0x805 + ETHERTYPE_X75 = 0x801 + ETHERTYPE_XNSSM = 0x9001 + ETHERTYPE_XTP = 0x817d + ETHER_ADDR_LEN = 0x6 + ETHER_CRC_LEN = 0x4 + ETHER_CRC_POLY_BE = 0x4c11db6 + ETHER_CRC_POLY_LE = 0xedb88320 + ETHER_HDR_LEN = 0xe + ETHER_MAX_LEN = 0x5ee + ETHER_MAX_LEN_JUMBO = 0x233a + ETHER_MIN_LEN = 0x40 + ETHER_PPPOE_ENCAP_LEN = 0x8 + ETHER_TYPE_LEN = 0x2 + ETHER_VLAN_ENCAP_LEN = 0x4 + EVFILT_AIO = 0x2 + EVFILT_PROC = 0x4 + EVFILT_READ = 0x0 + EVFILT_SIGNAL = 0x5 + EVFILT_SYSCOUNT = 0x7 + EVFILT_TIMER = 0x6 + EVFILT_VNODE = 0x3 + EVFILT_WRITE = 0x1 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x100 + FLUSHO = 0x800000 + F_CLOSEM = 0xa + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0xc + F_FSCTL = -0x80000000 + F_FSDIRMASK = 0x70000000 + F_FSIN = 0x10000000 + F_FSINOUT = 0x30000000 + F_FSOUT = 0x20000000 + F_FSPRIV = 0x8000 + F_FSVOID = 0x40000000 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETNOSIGPIPE = 0xd + F_GETOWN = 0x5 + F_MAXFD = 0xb + F_OK = 0x0 + F_PARAM_MASK = 0xfff + F_PARAM_MAX = 0xfff + F_RDLCK = 0x1 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETNOSIGPIPE = 0xe + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFA_ROUTE = 0x1 + IFF_ALLMULTI = 0x200 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x8f52 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_A12MPPSWITCH = 0x82 + IFT_AAL2 = 0xbb + IFT_AAL5 = 0x31 + IFT_ADSL = 0x5e + IFT_AFLANE8023 = 0x3b + IFT_AFLANE8025 = 0x3c + IFT_ARAP = 0x58 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ASYNC = 0x54 + IFT_ATM = 0x25 + IFT_ATMDXI = 0x69 + IFT_ATMFUNI = 0x6a + IFT_ATMIMA = 0x6b + IFT_ATMLOGICAL = 0x50 + IFT_ATMRADIO = 0xbd + IFT_ATMSUBINTERFACE = 0x86 + IFT_ATMVCIENDPT = 0xc2 + IFT_ATMVIRTUAL = 0x95 + IFT_BGPPOLICYACCOUNTING = 0xa2 + IFT_BRIDGE = 0xd1 + IFT_BSC = 0x53 + IFT_CARP = 0xf8 + IFT_CCTEMUL = 0x3d + IFT_CEPT = 0x13 + IFT_CES = 0x85 + IFT_CHANNEL = 0x46 + IFT_CNR = 0x55 + IFT_COFFEE = 0x84 + IFT_COMPOSITELINK = 0x9b + IFT_DCN = 0x8d + IFT_DIGITALPOWERLINE = 0x8a + IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba + IFT_DLSW = 0x4a + IFT_DOCSCABLEDOWNSTREAM = 0x80 + IFT_DOCSCABLEMACLAYER = 0x7f + IFT_DOCSCABLEUPSTREAM = 0x81 + IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd + IFT_DS0 = 0x51 + IFT_DS0BUNDLE = 0x52 + IFT_DS1FDL = 0xaa + IFT_DS3 = 0x1e + IFT_DTM = 0x8c + IFT_DVBASILN = 0xac + IFT_DVBASIOUT = 0xad + IFT_DVBRCCDOWNSTREAM = 0x93 + IFT_DVBRCCMACLAYER = 0x92 + IFT_DVBRCCUPSTREAM = 0x94 + IFT_ECONET = 0xce + IFT_EON = 0x19 + IFT_EPLRS = 0x57 + IFT_ESCON = 0x49 + IFT_ETHER = 0x6 + IFT_FAITH = 0xf2 + IFT_FAST = 0x7d + IFT_FASTETHER = 0x3e + IFT_FASTETHERFX = 0x45 + IFT_FDDI = 0xf + IFT_FIBRECHANNEL = 0x38 + IFT_FRAMERELAYINTERCONNECT = 0x3a + IFT_FRAMERELAYMPI = 0x5c + IFT_FRDLCIENDPT = 0xc1 + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_FRF16MFRBUNDLE = 0xa3 + IFT_FRFORWARD = 0x9e + IFT_G703AT2MB = 0x43 + IFT_G703AT64K = 0x42 + IFT_GIF = 0xf0 + IFT_GIGABITETHERNET = 0x75 + IFT_GR303IDT = 0xb2 + IFT_GR303RDT = 0xb1 + IFT_H323GATEKEEPER = 0xa4 + IFT_H323PROXY = 0xa5 + IFT_HDH1822 = 0x3 + IFT_HDLC = 0x76 + IFT_HDSL2 = 0xa8 + IFT_HIPERLAN2 = 0xb7 + IFT_HIPPI = 0x2f + IFT_HIPPIINTERFACE = 0x39 + IFT_HOSTPAD = 0x5a + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IBM370PARCHAN = 0x48 + IFT_IDSL = 0x9a + IFT_IEEE1394 = 0x90 + IFT_IEEE80211 = 0x47 + IFT_IEEE80212 = 0x37 + IFT_IEEE8023ADLAG = 0xa1 + IFT_IFGSN = 0x91 + IFT_IMT = 0xbe + IFT_INFINIBAND = 0xc7 + IFT_INTERLEAVE = 0x7c + IFT_IP = 0x7e + IFT_IPFORWARD = 0x8e + IFT_IPOVERATM = 0x72 + IFT_IPOVERCDLC = 0x6d + IFT_IPOVERCLAW = 0x6e + IFT_IPSWITCH = 0x4e + IFT_ISDN = 0x3f + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISDNS = 0x4b + IFT_ISDNU = 0x4c + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88025CRFPINT = 0x62 + IFT_ISO88025DTR = 0x56 + IFT_ISO88025FIBER = 0x73 + IFT_ISO88026 = 0xa + IFT_ISUP = 0xb3 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_L3IPXVLAN = 0x89 + IFT_LAPB = 0x10 + IFT_LAPD = 0x4d + IFT_LAPF = 0x77 + IFT_LINEGROUP = 0xd2 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MEDIAMAILOVERIP = 0x8b + IFT_MFSIGLINK = 0xa7 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_MPC = 0x71 + IFT_MPLS = 0xa6 + IFT_MPLSTUNNEL = 0x96 + IFT_MSDSL = 0x8f + IFT_MVL = 0xbf + IFT_MYRINET = 0x63 + IFT_NFAS = 0xaf + IFT_NSIP = 0x1b + IFT_OPTICALCHANNEL = 0xc3 + IFT_OPTICALTRANSPORT = 0xc4 + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PFLOG = 0xf5 + IFT_PFSYNC = 0xf6 + IFT_PLC = 0xae + IFT_PON155 = 0xcf + IFT_PON622 = 0xd0 + IFT_POS = 0xab + IFT_PPP = 0x17 + IFT_PPPMULTILINKBUNDLE = 0x6c + IFT_PROPATM = 0xc5 + IFT_PROPBWAP2MP = 0xb8 + IFT_PROPCNLS = 0x59 + IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 + IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 + IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PROPWIRELESSP2P = 0x9d + IFT_PTPSERIAL = 0x16 + IFT_PVC = 0xf1 + IFT_Q2931 = 0xc9 + IFT_QLLC = 0x44 + IFT_RADIOMAC = 0xbc + IFT_RADSL = 0x5f + IFT_REACHDSL = 0xc0 + IFT_RFC1483 = 0x9f + IFT_RS232 = 0x21 + IFT_RSRB = 0x4f + IFT_SDLC = 0x11 + IFT_SDSL = 0x60 + IFT_SHDSL = 0xa9 + IFT_SIP = 0x1f + IFT_SIPSIG = 0xcc + IFT_SIPTG = 0xcb + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETOVERHEADCHANNEL = 0xb9 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SRP = 0x97 + IFT_SS7SIGLINK = 0x9c + IFT_STACKTOSTACK = 0x6f + IFT_STARLAN = 0xb + IFT_STF = 0xd7 + IFT_T1 = 0x12 + IFT_TDLC = 0x74 + IFT_TELINK = 0xc8 + IFT_TERMPAD = 0x5b + IFT_TR008 = 0xb0 + IFT_TRANSPHDLC = 0x7b + IFT_TUNNEL = 0x83 + IFT_ULTRA = 0x1d + IFT_USB = 0xa0 + IFT_V11 = 0x40 + IFT_V35 = 0x2d + IFT_V36 = 0x41 + IFT_V37 = 0x78 + IFT_VDSL = 0x61 + IFT_VIRTUALIPADDRESS = 0x70 + IFT_VIRTUALTG = 0xca + IFT_VOICEDID = 0xd5 + IFT_VOICEEM = 0x64 + IFT_VOICEEMFGD = 0xd3 + IFT_VOICEENCAP = 0x67 + IFT_VOICEFGDEANA = 0xd4 + IFT_VOICEFXO = 0x65 + IFT_VOICEFXS = 0x66 + IFT_VOICEOVERATM = 0x98 + IFT_VOICEOVERCABLE = 0xc6 + IFT_VOICEOVERFRAMERELAY = 0x99 + IFT_VOICEOVERIP = 0x68 + IFT_X213 = 0x5d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25HUNTGROUP = 0x7a + IFT_X25MLP = 0x79 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IPPROTO_AH = 0x33 + IPPROTO_CARP = 0x70 + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GRE = 0x2f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPIP = 0x4 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IPV6_ICMP = 0x3a + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x34 + IPPROTO_MOBILE = 0x37 + IPPROTO_NONE = 0x3b + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PIM = 0x67 + IPPROTO_PUP = 0xc + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_UDP = 0x11 + IPPROTO_VRRP = 0x70 + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXPACKET = 0xffff + IPV6_MMTU = 0x500 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_PATHMTU = 0x2c + IPV6_PKTINFO = 0x2e + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0xd + IP_EF = 0x8000 + IP_ERRORMTU = 0x15 + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x16 + IP_MAXPACKET = 0xffff + IP_MAX_MEMBERSHIPS = 0x14 + IP_MF = 0x2000 + IP_MINFRAGSIZE = 0x45 + IP_MINTTL = 0x18 + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_OFFMASK = 0x1fff + IP_OPTIONS = 0x1 + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x17 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_TOS = 0x3 + IP_TTL = 0x4 + ISIG = 0x80 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x6 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_SPACEAVAIL = 0x5 + MADV_WILLNEED = 0x3 + MAP_ALIGNMENT_16MB = 0x18000000 + MAP_ALIGNMENT_1TB = 0x28000000 + MAP_ALIGNMENT_256TB = 0x30000000 + MAP_ALIGNMENT_4GB = 0x20000000 + MAP_ALIGNMENT_64KB = 0x10000000 + MAP_ALIGNMENT_64PB = 0x38000000 + MAP_ALIGNMENT_MASK = -0x1000000 + MAP_ALIGNMENT_SHIFT = 0x18 + MAP_ANON = 0x1000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_HASSEMAPHORE = 0x200 + MAP_INHERIT = 0x80 + MAP_INHERIT_COPY = 0x1 + MAP_INHERIT_DEFAULT = 0x1 + MAP_INHERIT_DONATE_COPY = 0x3 + MAP_INHERIT_NONE = 0x2 + MAP_INHERIT_SHARE = 0x0 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_SHARED = 0x1 + MAP_STACK = 0x2000 + MAP_TRYFIXED = 0x400 + MAP_WIRED = 0x800 + MSG_BCAST = 0x100 + MSG_CMSG_CLOEXEC = 0x800 + MSG_CONTROLMBUF = 0x2000000 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOR = 0x8 + MSG_IOVUSRSPACE = 0x4000000 + MSG_LENUSRSPACE = 0x8000000 + MSG_MCAST = 0x200 + MSG_NAMEMBUF = 0x1000000 + MSG_NBIO = 0x1000 + MSG_NOSIGNAL = 0x400 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_USERFLAGS = 0xffffff + MSG_WAITALL = 0x40 + NAME_MAX = 0x1ff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x5 + NET_RT_MAXID = 0x6 + NET_RT_OIFLIST = 0x4 + NET_RT_OOIFLIST = 0x3 + NOFLSH = 0x80000000 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + OFIOGETBMAP = 0xc004667a + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_ALT_IO = 0x40000 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x400000 + O_CREAT = 0x200 + O_DIRECT = 0x80000 + O_DIRECTORY = 0x200000 + O_DSYNC = 0x10000 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_NOSIGPIPE = 0x1000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x20000 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PRI_IOFLUSH = 0x7c + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + RLIMIT_AS = 0xa + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x9 + RTAX_NETMASK = 0x2 + RTAX_TAG = 0x8 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTA_TAG = 0x100 + RTF_ANNOUNCE = 0x20000 + RTF_BLACKHOLE = 0x1000 + RTF_CLONED = 0x2000 + RTF_CLONING = 0x100 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_LLINFO = 0x400 + RTF_MASK = 0x80 + RTF_MODIFIED = 0x20 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_REJECT = 0x8 + RTF_SRC = 0x10000 + RTF_STATIC = 0x800 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_CHGADDR = 0x15 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_GET = 0x4 + RTM_IEEE80211 = 0x11 + RTM_IFANNOUNCE = 0x10 + RTM_IFINFO = 0x14 + RTM_LLINFO_UPD = 0x13 + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_OIFINFO = 0xf + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_OOIFINFO = 0xe + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_SETGATE = 0x12 + RTM_VERSION = 0x4 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + SCM_CREDS = 0x4 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x8 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80906931 + SIOCADDRT = 0x8030720a + SIOCAIFADDR = 0x8040691a + SIOCALIFADDR = 0x8118691c + SIOCATMARK = 0x40047307 + SIOCDELMULTI = 0x80906932 + SIOCDELRT = 0x8030720b + SIOCDIFADDR = 0x80906919 + SIOCDIFPHYADDR = 0x80906949 + SIOCDLIFADDR = 0x8118691e + SIOCGDRVSPEC = 0xc01c697b + SIOCGETPFSYNC = 0xc09069f8 + SIOCGETSGCNT = 0xc0147534 + SIOCGETVIFCNT = 0xc0147533 + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0906921 + SIOCGIFADDRPREF = 0xc0946920 + SIOCGIFALIAS = 0xc040691b + SIOCGIFBRDADDR = 0xc0906923 + SIOCGIFCAP = 0xc0206976 + SIOCGIFCONF = 0xc0086926 + SIOCGIFDATA = 0xc0946985 + SIOCGIFDLT = 0xc0906977 + SIOCGIFDSTADDR = 0xc0906922 + SIOCGIFFLAGS = 0xc0906911 + SIOCGIFGENERIC = 0xc090693a + SIOCGIFMEDIA = 0xc0286936 + SIOCGIFMETRIC = 0xc0906917 + SIOCGIFMTU = 0xc090697e + SIOCGIFNETMASK = 0xc0906925 + SIOCGIFPDSTADDR = 0xc0906948 + SIOCGIFPSRCADDR = 0xc0906947 + SIOCGLIFADDR = 0xc118691d + SIOCGLIFPHYADDR = 0xc118694b + SIOCGLINKSTR = 0xc01c6987 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGVH = 0xc0906983 + SIOCIFCREATE = 0x8090697a + SIOCIFDESTROY = 0x80906979 + SIOCIFGCLONERS = 0xc00c6978 + SIOCINITIFADDR = 0xc0446984 + SIOCSDRVSPEC = 0x801c697b + SIOCSETPFSYNC = 0x809069f7 + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8090690c + SIOCSIFADDRPREF = 0x8094691f + SIOCSIFBRDADDR = 0x80906913 + SIOCSIFCAP = 0x80206975 + SIOCSIFDSTADDR = 0x8090690e + SIOCSIFFLAGS = 0x80906910 + SIOCSIFGENERIC = 0x80906939 + SIOCSIFMEDIA = 0xc0906935 + SIOCSIFMETRIC = 0x80906918 + SIOCSIFMTU = 0x8090697f + SIOCSIFNETMASK = 0x80906916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSLIFPHYADDR = 0x8118694a + SIOCSLINKSTR = 0x801c6988 + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SIOCSVH = 0xc0906982 + SIOCZIFDATA = 0xc0946986 + SOCK_CLOEXEC = 0x10000000 + SOCK_DGRAM = 0x2 + SOCK_FLAGS_MASK = 0xf0000000 + SOCK_NONBLOCK = 0x20000000 + SOCK_NOSIGPIPE = 0x40000000 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_ACCEPTFILTER = 0x1000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_NOHEADER = 0x100a + SO_NOSIGPIPE = 0x800 + SO_OOBINLINE = 0x100 + SO_OVERFLOWED = 0x1009 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x100c + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x100b + SO_TIMESTAMP = 0x2000 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SYSCTL_VERSION = 0x1000000 + SYSCTL_VERS_0 = 0x0 + SYSCTL_VERS_1 = 0x1000000 + SYSCTL_VERS_MASK = 0xff000000 + S_ARCH1 = 0x10000 + S_ARCH2 = 0x20000 + 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_IFWHT = 0xe000 + 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_ISTXT = 0x200 + 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 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_CONGCTL = 0x20 + TCP_KEEPCNT = 0x6 + TCP_KEEPIDLE = 0x3 + TCP_KEEPINIT = 0x7 + TCP_KEEPINTVL = 0x5 + TCP_MAXBURST = 0x4 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0x10 + TCP_MINMSS = 0xd8 + TCP_MSS = 0x218 + TCP_NODELAY = 0x1 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDCDTIMESTAMP = 0x400c7458 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLAG_CDTRCTS = 0x10 + TIOCFLAG_CLOCAL = 0x2 + TIOCFLAG_CRTSCTS = 0x4 + TIOCFLAG_MDMBUF = 0x8 + TIOCFLAG_SOFTCAR = 0x1 + TIOCFLUSH = 0x80047410 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGFLAGS = 0x4004745d + TIOCGLINED = 0x40207442 + TIOCGPGRP = 0x40047477 + TIOCGQSIZE = 0x40047481 + TIOCGRANTPT = 0x20007447 + TIOCGSID = 0x40047463 + TIOCGSIZE = 0x40087468 + TIOCGWINSZ = 0x40087468 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGET = 0x4004746a + 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 + TIOCPTMGET = 0x48087446 + TIOCPTSNAME = 0x48087448 + TIOCRCVFRAME = 0x80047445 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSFLAGS = 0x8004745c + TIOCSIG = 0x2000745f + TIOCSLINED = 0x80207443 + TIOCSPGRP = 0x80047476 + TIOCSQSIZE = 0x80047480 + TIOCSSIZE = 0x80087467 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x80047465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCUCNTL = 0x80047466 + TIOCXMTFRAME = 0x80047444 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WALL = 0x8 + WALLSIG = 0x8 + WALTSIG = 0x4 + WCLONE = 0x4 + WCOREFLAG = 0x80 + WNOHANG = 0x1 + WNOWAIT = 0x10000 + WNOZOMBIE = 0x20000 + WOPTSCHECKED = 0x40000 + WSTOPPED = 0x7f + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x58) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x57) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x52) + EILSEQ = syscall.Errno(0x55) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x60) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5e) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x5d) + ENOBUFS = syscall.Errno(0x37) + ENODATA = syscall.Errno(0x59) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x5f) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x53) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x5a) + ENOSTR = syscall.Errno(0x5b) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x56) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x54) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x60) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIME = syscall.Errno(0x5c) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x20) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large or too small", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol option not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "connection timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "identifier removed", + 83: "no message of desired type", + 84: "value too large to be stored in data type", + 85: "illegal byte sequence", + 86: "not supported", + 87: "operation Canceled", + 88: "bad or Corrupt message", + 89: "no message available", + 90: "no STREAM resources", + 91: "not a STREAM", + 92: "STREAM ioctl timeout", + 93: "attribute not found", + 94: "multihop attempted", + 95: "link has been severed", + 96: "protocol error", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "stopped (signal)", + 18: "stopped", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", + 32: "power fail/restart", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go new file mode 100644 index 00000000..3322e998 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go @@ -0,0 +1,1584 @@ +// mkerrors.sh -m32 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,openbsd + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m32 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_BLUETOOTH = 0x20 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_ENCAP = 0x1c + AF_HYLINK = 0xf + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x18 + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_KEY = 0x1e + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x24 + AF_MPLS = 0x21 + AF_NATM = 0x1b + AF_NS = 0x6 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x11 + AF_SIP = 0x1d + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + ARPHRD_ETHER = 0x1 + ARPHRD_FRELAY = 0xf + ARPHRD_IEEE1394 = 0x18 + ARPHRD_IEEE802 = 0x6 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B9600 = 0x2580 + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDIRFILT = 0x4004427c + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc008427b + BIOCGETIF = 0x4020426b + BIOCGFILDROP = 0x40044278 + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044273 + BIOCGRTIMEOUT = 0x400c426e + BIOCGSTATS = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCLOCK = 0x20004276 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDIRFILT = 0x8004427d + BIOCSDLT = 0x8004427a + BIOCSETF = 0x80084267 + BIOCSETIF = 0x8020426c + BIOCSETWF = 0x80084277 + BIOCSFILDROP = 0x80044279 + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044272 + BIOCSRTIMEOUT = 0x800c426d + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_DIRECTION_IN = 0x1 + BPF_DIRECTION_OUT = 0x2 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x200000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0xff + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + DIOCOSFPFLUSH = 0x2000444e + DLT_ARCNET = 0x7 + DLT_ATM_RFC1483 = 0xb + DLT_AX25 = 0x3 + DLT_CHAOS = 0x5 + DLT_C_HDLC = 0x68 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0xd + DLT_FDDI = 0xa + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_LOOP = 0xc + DLT_MPLS = 0xdb + DLT_NULL = 0x0 + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_ETHER = 0x33 + DLT_PPP_SERIAL = 0x32 + DLT_PRONET = 0x4 + DLT_RAW = 0xe + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + DT_BLK = 0x6 + DT_CHR = 0x2 + DT_DIR = 0x4 + DT_FIFO = 0x1 + DT_LNK = 0xa + DT_REG = 0x8 + DT_SOCK = 0xc + DT_UNKNOWN = 0x0 + ECHO = 0x8 + ECHOCTL = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EMT_TAGOVF = 0x1 + EMUL_ENABLED = 0x1 + EMUL_NATIVE = 0x2 + ENDRUNDISC = 0x9 + ETHERMIN = 0x2e + ETHERMTU = 0x5dc + ETHERTYPE_8023 = 0x4 + ETHERTYPE_AARP = 0x80f3 + ETHERTYPE_ACCTON = 0x8390 + ETHERTYPE_AEONIC = 0x8036 + ETHERTYPE_ALPHA = 0x814a + ETHERTYPE_AMBER = 0x6008 + ETHERTYPE_AMOEBA = 0x8145 + ETHERTYPE_AOE = 0x88a2 + ETHERTYPE_APOLLO = 0x80f7 + ETHERTYPE_APOLLODOMAIN = 0x8019 + ETHERTYPE_APPLETALK = 0x809b + ETHERTYPE_APPLITEK = 0x80c7 + ETHERTYPE_ARGONAUT = 0x803a + ETHERTYPE_ARP = 0x806 + ETHERTYPE_AT = 0x809b + ETHERTYPE_ATALK = 0x809b + ETHERTYPE_ATOMIC = 0x86df + ETHERTYPE_ATT = 0x8069 + ETHERTYPE_ATTSTANFORD = 0x8008 + ETHERTYPE_AUTOPHON = 0x806a + ETHERTYPE_AXIS = 0x8856 + ETHERTYPE_BCLOOP = 0x9003 + ETHERTYPE_BOFL = 0x8102 + ETHERTYPE_CABLETRON = 0x7034 + ETHERTYPE_CHAOS = 0x804 + ETHERTYPE_COMDESIGN = 0x806c + ETHERTYPE_COMPUGRAPHIC = 0x806d + ETHERTYPE_COUNTERPOINT = 0x8062 + ETHERTYPE_CRONUS = 0x8004 + ETHERTYPE_CRONUSVLN = 0x8003 + ETHERTYPE_DCA = 0x1234 + ETHERTYPE_DDE = 0x807b + ETHERTYPE_DEBNI = 0xaaaa + ETHERTYPE_DECAM = 0x8048 + ETHERTYPE_DECCUST = 0x6006 + ETHERTYPE_DECDIAG = 0x6005 + ETHERTYPE_DECDNS = 0x803c + ETHERTYPE_DECDTS = 0x803e + ETHERTYPE_DECEXPER = 0x6000 + ETHERTYPE_DECLAST = 0x8041 + ETHERTYPE_DECLTM = 0x803f + ETHERTYPE_DECMUMPS = 0x6009 + ETHERTYPE_DECNETBIOS = 0x8040 + ETHERTYPE_DELTACON = 0x86de + ETHERTYPE_DIDDLE = 0x4321 + ETHERTYPE_DLOG1 = 0x660 + ETHERTYPE_DLOG2 = 0x661 + ETHERTYPE_DN = 0x6003 + ETHERTYPE_DOGFIGHT = 0x1989 + ETHERTYPE_DSMD = 0x8039 + ETHERTYPE_ECMA = 0x803 + ETHERTYPE_ENCRYPT = 0x803d + ETHERTYPE_ES = 0x805d + ETHERTYPE_EXCELAN = 0x8010 + ETHERTYPE_EXPERDATA = 0x8049 + ETHERTYPE_FLIP = 0x8146 + ETHERTYPE_FLOWCONTROL = 0x8808 + ETHERTYPE_FRARP = 0x808 + ETHERTYPE_GENDYN = 0x8068 + ETHERTYPE_HAYES = 0x8130 + ETHERTYPE_HIPPI_FP = 0x8180 + ETHERTYPE_HITACHI = 0x8820 + ETHERTYPE_HP = 0x8005 + ETHERTYPE_IEEEPUP = 0xa00 + ETHERTYPE_IEEEPUPAT = 0xa01 + ETHERTYPE_IMLBL = 0x4c42 + ETHERTYPE_IMLBLDIAG = 0x424c + ETHERTYPE_IP = 0x800 + ETHERTYPE_IPAS = 0x876c + ETHERTYPE_IPV6 = 0x86dd + ETHERTYPE_IPX = 0x8137 + ETHERTYPE_IPXNEW = 0x8037 + ETHERTYPE_KALPANA = 0x8582 + ETHERTYPE_LANBRIDGE = 0x8038 + ETHERTYPE_LANPROBE = 0x8888 + ETHERTYPE_LAT = 0x6004 + ETHERTYPE_LBACK = 0x9000 + ETHERTYPE_LITTLE = 0x8060 + ETHERTYPE_LLDP = 0x88cc + ETHERTYPE_LOGICRAFT = 0x8148 + ETHERTYPE_LOOPBACK = 0x9000 + ETHERTYPE_MATRA = 0x807a + ETHERTYPE_MAX = 0xffff + ETHERTYPE_MERIT = 0x807c + ETHERTYPE_MICP = 0x873a + ETHERTYPE_MOPDL = 0x6001 + ETHERTYPE_MOPRC = 0x6002 + ETHERTYPE_MOTOROLA = 0x818d + ETHERTYPE_MPLS = 0x8847 + ETHERTYPE_MPLS_MCAST = 0x8848 + ETHERTYPE_MUMPS = 0x813f + ETHERTYPE_NBPCC = 0x3c04 + ETHERTYPE_NBPCLAIM = 0x3c09 + ETHERTYPE_NBPCLREQ = 0x3c05 + ETHERTYPE_NBPCLRSP = 0x3c06 + ETHERTYPE_NBPCREQ = 0x3c02 + ETHERTYPE_NBPCRSP = 0x3c03 + ETHERTYPE_NBPDG = 0x3c07 + ETHERTYPE_NBPDGB = 0x3c08 + ETHERTYPE_NBPDLTE = 0x3c0a + ETHERTYPE_NBPRAR = 0x3c0c + ETHERTYPE_NBPRAS = 0x3c0b + ETHERTYPE_NBPRST = 0x3c0d + ETHERTYPE_NBPSCD = 0x3c01 + ETHERTYPE_NBPVCD = 0x3c00 + ETHERTYPE_NBS = 0x802 + ETHERTYPE_NCD = 0x8149 + ETHERTYPE_NESTAR = 0x8006 + ETHERTYPE_NETBEUI = 0x8191 + ETHERTYPE_NOVELL = 0x8138 + ETHERTYPE_NS = 0x600 + ETHERTYPE_NSAT = 0x601 + ETHERTYPE_NSCOMPAT = 0x807 + ETHERTYPE_NTRAILER = 0x10 + ETHERTYPE_OS9 = 0x7007 + ETHERTYPE_OS9NET = 0x7009 + ETHERTYPE_PACER = 0x80c6 + ETHERTYPE_PAE = 0x888e + ETHERTYPE_PCS = 0x4242 + ETHERTYPE_PLANNING = 0x8044 + ETHERTYPE_PPP = 0x880b + ETHERTYPE_PPPOE = 0x8864 + ETHERTYPE_PPPOEDISC = 0x8863 + ETHERTYPE_PRIMENTS = 0x7031 + ETHERTYPE_PUP = 0x200 + ETHERTYPE_PUPAT = 0x200 + ETHERTYPE_QINQ = 0x88a8 + ETHERTYPE_RACAL = 0x7030 + ETHERTYPE_RATIONAL = 0x8150 + ETHERTYPE_RAWFR = 0x6559 + ETHERTYPE_RCL = 0x1995 + ETHERTYPE_RDP = 0x8739 + ETHERTYPE_RETIX = 0x80f2 + ETHERTYPE_REVARP = 0x8035 + ETHERTYPE_SCA = 0x6007 + ETHERTYPE_SECTRA = 0x86db + ETHERTYPE_SECUREDATA = 0x876d + ETHERTYPE_SGITW = 0x817e + ETHERTYPE_SG_BOUNCE = 0x8016 + ETHERTYPE_SG_DIAG = 0x8013 + ETHERTYPE_SG_NETGAMES = 0x8014 + ETHERTYPE_SG_RESV = 0x8015 + ETHERTYPE_SIMNET = 0x5208 + ETHERTYPE_SLOW = 0x8809 + ETHERTYPE_SNA = 0x80d5 + ETHERTYPE_SNMP = 0x814c + ETHERTYPE_SONIX = 0xfaf5 + ETHERTYPE_SPIDER = 0x809f + ETHERTYPE_SPRITE = 0x500 + ETHERTYPE_STP = 0x8181 + ETHERTYPE_TALARIS = 0x812b + ETHERTYPE_TALARISMC = 0x852b + ETHERTYPE_TCPCOMP = 0x876b + ETHERTYPE_TCPSM = 0x9002 + ETHERTYPE_TEC = 0x814f + ETHERTYPE_TIGAN = 0x802f + ETHERTYPE_TRAIL = 0x1000 + ETHERTYPE_TRANSETHER = 0x6558 + ETHERTYPE_TYMSHARE = 0x802e + ETHERTYPE_UBBST = 0x7005 + ETHERTYPE_UBDEBUG = 0x900 + ETHERTYPE_UBDIAGLOOP = 0x7002 + ETHERTYPE_UBDL = 0x7000 + ETHERTYPE_UBNIU = 0x7001 + ETHERTYPE_UBNMC = 0x7003 + ETHERTYPE_VALID = 0x1600 + ETHERTYPE_VARIAN = 0x80dd + ETHERTYPE_VAXELN = 0x803b + ETHERTYPE_VEECO = 0x8067 + ETHERTYPE_VEXP = 0x805b + ETHERTYPE_VGLAB = 0x8131 + ETHERTYPE_VINES = 0xbad + ETHERTYPE_VINESECHO = 0xbaf + ETHERTYPE_VINESLOOP = 0xbae + ETHERTYPE_VITAL = 0xff00 + ETHERTYPE_VLAN = 0x8100 + ETHERTYPE_VLTLMAN = 0x8080 + ETHERTYPE_VPROD = 0x805c + ETHERTYPE_VURESERVED = 0x8147 + ETHERTYPE_WATERLOO = 0x8130 + ETHERTYPE_WELLFLEET = 0x8103 + ETHERTYPE_X25 = 0x805 + ETHERTYPE_X75 = 0x801 + ETHERTYPE_XNSSM = 0x9001 + ETHERTYPE_XTP = 0x817d + ETHER_ADDR_LEN = 0x6 + ETHER_ALIGN = 0x2 + ETHER_CRC_LEN = 0x4 + ETHER_CRC_POLY_BE = 0x4c11db6 + ETHER_CRC_POLY_LE = 0xedb88320 + ETHER_HDR_LEN = 0xe + ETHER_MAX_DIX_LEN = 0x600 + ETHER_MAX_LEN = 0x5ee + ETHER_MIN_LEN = 0x40 + ETHER_TYPE_LEN = 0x2 + ETHER_VLAN_ENCAP_LEN = 0x4 + EVFILT_AIO = -0x3 + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0x7 + EVFILT_TIMER = -0x7 + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0xa + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETOWN = 0x5 + F_OK = 0x0 + F_RDLCK = 0x1 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFA_ROUTE = 0x1 + IFF_ALLMULTI = 0x200 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x8e52 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_A12MPPSWITCH = 0x82 + IFT_AAL2 = 0xbb + IFT_AAL5 = 0x31 + IFT_ADSL = 0x5e + IFT_AFLANE8023 = 0x3b + IFT_AFLANE8025 = 0x3c + IFT_ARAP = 0x58 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ASYNC = 0x54 + IFT_ATM = 0x25 + IFT_ATMDXI = 0x69 + IFT_ATMFUNI = 0x6a + IFT_ATMIMA = 0x6b + IFT_ATMLOGICAL = 0x50 + IFT_ATMRADIO = 0xbd + IFT_ATMSUBINTERFACE = 0x86 + IFT_ATMVCIENDPT = 0xc2 + IFT_ATMVIRTUAL = 0x95 + IFT_BGPPOLICYACCOUNTING = 0xa2 + IFT_BLUETOOTH = 0xf8 + IFT_BRIDGE = 0xd1 + IFT_BSC = 0x53 + IFT_CARP = 0xf7 + IFT_CCTEMUL = 0x3d + IFT_CEPT = 0x13 + IFT_CES = 0x85 + IFT_CHANNEL = 0x46 + IFT_CNR = 0x55 + IFT_COFFEE = 0x84 + IFT_COMPOSITELINK = 0x9b + IFT_DCN = 0x8d + IFT_DIGITALPOWERLINE = 0x8a + IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba + IFT_DLSW = 0x4a + IFT_DOCSCABLEDOWNSTREAM = 0x80 + IFT_DOCSCABLEMACLAYER = 0x7f + IFT_DOCSCABLEUPSTREAM = 0x81 + IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd + IFT_DS0 = 0x51 + IFT_DS0BUNDLE = 0x52 + IFT_DS1FDL = 0xaa + IFT_DS3 = 0x1e + IFT_DTM = 0x8c + IFT_DUMMY = 0xf1 + IFT_DVBASILN = 0xac + IFT_DVBASIOUT = 0xad + IFT_DVBRCCDOWNSTREAM = 0x93 + IFT_DVBRCCMACLAYER = 0x92 + IFT_DVBRCCUPSTREAM = 0x94 + IFT_ECONET = 0xce + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_EPLRS = 0x57 + IFT_ESCON = 0x49 + IFT_ETHER = 0x6 + IFT_FAITH = 0xf3 + IFT_FAST = 0x7d + IFT_FASTETHER = 0x3e + IFT_FASTETHERFX = 0x45 + IFT_FDDI = 0xf + IFT_FIBRECHANNEL = 0x38 + IFT_FRAMERELAYINTERCONNECT = 0x3a + IFT_FRAMERELAYMPI = 0x5c + IFT_FRDLCIENDPT = 0xc1 + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_FRF16MFRBUNDLE = 0xa3 + IFT_FRFORWARD = 0x9e + IFT_G703AT2MB = 0x43 + IFT_G703AT64K = 0x42 + IFT_GIF = 0xf0 + IFT_GIGABITETHERNET = 0x75 + IFT_GR303IDT = 0xb2 + IFT_GR303RDT = 0xb1 + IFT_H323GATEKEEPER = 0xa4 + IFT_H323PROXY = 0xa5 + IFT_HDH1822 = 0x3 + IFT_HDLC = 0x76 + IFT_HDSL2 = 0xa8 + IFT_HIPERLAN2 = 0xb7 + IFT_HIPPI = 0x2f + IFT_HIPPIINTERFACE = 0x39 + IFT_HOSTPAD = 0x5a + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IBM370PARCHAN = 0x48 + IFT_IDSL = 0x9a + IFT_IEEE1394 = 0x90 + IFT_IEEE80211 = 0x47 + IFT_IEEE80212 = 0x37 + IFT_IEEE8023ADLAG = 0xa1 + IFT_IFGSN = 0x91 + IFT_IMT = 0xbe + IFT_INFINIBAND = 0xc7 + IFT_INTERLEAVE = 0x7c + IFT_IP = 0x7e + IFT_IPFORWARD = 0x8e + IFT_IPOVERATM = 0x72 + IFT_IPOVERCDLC = 0x6d + IFT_IPOVERCLAW = 0x6e + IFT_IPSWITCH = 0x4e + IFT_ISDN = 0x3f + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISDNS = 0x4b + IFT_ISDNU = 0x4c + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88025CRFPINT = 0x62 + IFT_ISO88025DTR = 0x56 + IFT_ISO88025FIBER = 0x73 + IFT_ISO88026 = 0xa + IFT_ISUP = 0xb3 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_L3IPXVLAN = 0x89 + IFT_LAPB = 0x10 + IFT_LAPD = 0x4d + IFT_LAPF = 0x77 + IFT_LINEGROUP = 0xd2 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MEDIAMAILOVERIP = 0x8b + IFT_MFSIGLINK = 0xa7 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_MPC = 0x71 + IFT_MPLS = 0xa6 + IFT_MPLSTUNNEL = 0x96 + IFT_MSDSL = 0x8f + IFT_MVL = 0xbf + IFT_MYRINET = 0x63 + IFT_NFAS = 0xaf + IFT_NSIP = 0x1b + IFT_OPTICALCHANNEL = 0xc3 + IFT_OPTICALTRANSPORT = 0xc4 + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PFLOG = 0xf5 + IFT_PFLOW = 0xf9 + IFT_PFSYNC = 0xf6 + IFT_PLC = 0xae + IFT_PON155 = 0xcf + IFT_PON622 = 0xd0 + IFT_POS = 0xab + IFT_PPP = 0x17 + IFT_PPPMULTILINKBUNDLE = 0x6c + IFT_PROPATM = 0xc5 + IFT_PROPBWAP2MP = 0xb8 + IFT_PROPCNLS = 0x59 + IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 + IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 + IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PROPWIRELESSP2P = 0x9d + IFT_PTPSERIAL = 0x16 + IFT_PVC = 0xf2 + IFT_Q2931 = 0xc9 + IFT_QLLC = 0x44 + IFT_RADIOMAC = 0xbc + IFT_RADSL = 0x5f + IFT_REACHDSL = 0xc0 + IFT_RFC1483 = 0x9f + IFT_RS232 = 0x21 + IFT_RSRB = 0x4f + IFT_SDLC = 0x11 + IFT_SDSL = 0x60 + IFT_SHDSL = 0xa9 + IFT_SIP = 0x1f + IFT_SIPSIG = 0xcc + IFT_SIPTG = 0xcb + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETOVERHEADCHANNEL = 0xb9 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SRP = 0x97 + IFT_SS7SIGLINK = 0x9c + IFT_STACKTOSTACK = 0x6f + IFT_STARLAN = 0xb + IFT_T1 = 0x12 + IFT_TDLC = 0x74 + IFT_TELINK = 0xc8 + IFT_TERMPAD = 0x5b + IFT_TR008 = 0xb0 + IFT_TRANSPHDLC = 0x7b + IFT_TUNNEL = 0x83 + IFT_ULTRA = 0x1d + IFT_USB = 0xa0 + IFT_V11 = 0x40 + IFT_V35 = 0x2d + IFT_V36 = 0x41 + IFT_V37 = 0x78 + IFT_VDSL = 0x61 + IFT_VIRTUALIPADDRESS = 0x70 + IFT_VIRTUALTG = 0xca + IFT_VOICEDID = 0xd5 + IFT_VOICEEM = 0x64 + IFT_VOICEEMFGD = 0xd3 + IFT_VOICEENCAP = 0x67 + IFT_VOICEFGDEANA = 0xd4 + IFT_VOICEFXO = 0x65 + IFT_VOICEFXS = 0x66 + IFT_VOICEOVERATM = 0x98 + IFT_VOICEOVERCABLE = 0xc6 + IFT_VOICEOVERFRAMERELAY = 0x99 + IFT_VOICEOVERIP = 0x68 + IFT_X213 = 0x5d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25HUNTGROUP = 0x7a + IFT_X25MLP = 0x79 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IN_RFC3021_HOST = 0x1 + IN_RFC3021_NET = 0xfffffffe + IN_RFC3021_NSHIFT = 0x1f + IPPROTO_AH = 0x33 + IPPROTO_CARP = 0x70 + IPPROTO_DIVERT = 0x102 + IPPROTO_DIVERT_INIT = 0x2 + IPPROTO_DIVERT_RESP = 0x1 + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GRE = 0x2f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPIP = 0x4 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x103 + IPPROTO_MOBILE = 0x37 + IPPROTO_MPLS = 0x89 + IPPROTO_NONE = 0x3b + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PIM = 0x67 + IPPROTO_PUP = 0xc + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_UDP = 0x11 + IPV6_AUTH_LEVEL = 0x35 + IPV6_AUTOFLOWLABEL = 0x3b + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_ESP_NETWORK_LEVEL = 0x37 + IPV6_ESP_TRANS_LEVEL = 0x36 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPCOMP_LEVEL = 0x3c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXPACKET = 0xffff + IPV6_MMTU = 0x500 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_OPTIONS = 0x1 + IPV6_PATHMTU = 0x2c + IPV6_PIPEX = 0x3f + IPV6_PKTINFO = 0x2e + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVDSTPORT = 0x40 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RTABLE = 0x1021 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_AUTH_LEVEL = 0x14 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DIVERTFL = 0x1022 + IP_DROP_MEMBERSHIP = 0xd + IP_ESP_NETWORK_LEVEL = 0x16 + IP_ESP_TRANS_LEVEL = 0x15 + IP_HDRINCL = 0x2 + IP_IPCOMP_LEVEL = 0x1d + IP_IPSECFLOWINFO = 0x24 + IP_IPSEC_LOCAL_AUTH = 0x1b + IP_IPSEC_LOCAL_CRED = 0x19 + IP_IPSEC_LOCAL_ID = 0x17 + IP_IPSEC_REMOTE_AUTH = 0x1c + IP_IPSEC_REMOTE_CRED = 0x1a + IP_IPSEC_REMOTE_ID = 0x18 + IP_MAXPACKET = 0xffff + IP_MAX_MEMBERSHIPS = 0xfff + IP_MF = 0x2000 + IP_MINTTL = 0x20 + IP_MIN_MEMBERSHIPS = 0xf + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_OFFMASK = 0x1fff + IP_OPTIONS = 0x1 + IP_PIPEX = 0x22 + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVDSTPORT = 0x21 + IP_RECVIF = 0x1e + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVRTABLE = 0x23 + IP_RECVTTL = 0x1f + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RTABLE = 0x1021 + IP_TOS = 0x3 + IP_TTL = 0x4 + ISIG = 0x80 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LCNT_OVERLOAD_FLUSH = 0x6 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x6 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_SPACEAVAIL = 0x5 + MADV_WILLNEED = 0x3 + MAP_ANON = 0x1000 + MAP_COPY = 0x4 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_FLAGMASK = 0x1ff7 + MAP_HASSEMAPHORE = 0x200 + MAP_INHERIT = 0x80 + MAP_INHERIT_COPY = 0x1 + MAP_INHERIT_DONATE_COPY = 0x3 + MAP_INHERIT_NONE = 0x2 + MAP_INHERIT_SHARE = 0x0 + MAP_NOEXTEND = 0x100 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_SHARED = 0x1 + MAP_TRYFIXED = 0x400 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_BCAST = 0x100 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOR = 0x8 + MSG_MCAST = 0x200 + MSG_NOSIGNAL = 0x400 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x4 + MS_SYNC = 0x2 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_MAXID = 0x6 + NET_RT_STATS = 0x4 + NET_RT_TABLE = 0x5 + NOFLSH = 0x80000000 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_DELETE = 0x1 + NOTE_EOF = 0x2 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRUNCATE = 0x80 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + ONLCR = 0x2 + ONLRET = 0x80 + ONOCR = 0x40 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x10000 + O_CREAT = 0x200 + O_DIRECTORY = 0x20000 + O_DSYNC = 0x80 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x80 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PF_FLUSH = 0x1 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PT_MASK = 0x3ff000 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_LABEL = 0xa + RTAX_MAX = 0xb + RTAX_NETMASK = 0x2 + RTAX_SRC = 0x8 + RTAX_SRCMASK = 0x9 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_LABEL = 0x400 + RTA_NETMASK = 0x4 + RTA_SRC = 0x100 + RTA_SRCMASK = 0x200 + RTF_ANNOUNCE = 0x4000 + RTF_BLACKHOLE = 0x1000 + RTF_CLONED = 0x10000 + RTF_CLONING = 0x100 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_FMASK = 0x10f808 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_LLINFO = 0x400 + RTF_MASK = 0x80 + RTF_MODIFIED = 0x20 + RTF_MPATH = 0x40000 + RTF_MPLS = 0x100000 + RTF_PERMANENT_ARP = 0x2000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x2000 + RTF_REJECT = 0x8 + RTF_SOURCE = 0x20000 + RTF_STATIC = 0x800 + RTF_TUNNEL = 0x100000 + RTF_UP = 0x1 + RTF_USETRAILERS = 0x8000 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DESYNC = 0x10 + RTM_GET = 0x4 + RTM_IFANNOUNCE = 0xf + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MAXSIZE = 0x800 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RT_TABLEID_MAX = 0xff + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x4 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCAIFADDR = 0x8040691a + SIOCAIFGROUP = 0x80246987 + SIOCALIFADDR = 0x8218691c + SIOCATMARK = 0x40047307 + SIOCBRDGADD = 0x8054693c + SIOCBRDGADDS = 0x80546941 + SIOCBRDGARL = 0x806e694d + SIOCBRDGDADDR = 0x81286947 + SIOCBRDGDEL = 0x8054693d + SIOCBRDGDELS = 0x80546942 + SIOCBRDGFLUSH = 0x80546948 + SIOCBRDGFRL = 0x806e694e + SIOCBRDGGCACHE = 0xc0146941 + SIOCBRDGGFD = 0xc0146952 + SIOCBRDGGHT = 0xc0146951 + SIOCBRDGGIFFLGS = 0xc054693e + SIOCBRDGGMA = 0xc0146953 + SIOCBRDGGPARAM = 0xc03c6958 + SIOCBRDGGPRI = 0xc0146950 + SIOCBRDGGRL = 0xc028694f + SIOCBRDGGSIFS = 0xc054693c + SIOCBRDGGTO = 0xc0146946 + SIOCBRDGIFS = 0xc0546942 + SIOCBRDGRTS = 0xc0186943 + SIOCBRDGSADDR = 0xc1286944 + SIOCBRDGSCACHE = 0x80146940 + SIOCBRDGSFD = 0x80146952 + SIOCBRDGSHT = 0x80146951 + SIOCBRDGSIFCOST = 0x80546955 + SIOCBRDGSIFFLGS = 0x8054693f + SIOCBRDGSIFPRIO = 0x80546954 + SIOCBRDGSMA = 0x80146953 + SIOCBRDGSPRI = 0x80146950 + SIOCBRDGSPROTO = 0x8014695a + SIOCBRDGSTO = 0x80146945 + SIOCBRDGSTXHC = 0x80146959 + SIOCDELMULTI = 0x80206932 + SIOCDIFADDR = 0x80206919 + SIOCDIFGROUP = 0x80246989 + SIOCDIFPHYADDR = 0x80206949 + SIOCDLIFADDR = 0x8218691e + SIOCGETKALIVE = 0xc01869a4 + SIOCGETLABEL = 0x8020699a + SIOCGETPFLOW = 0xc02069fe + SIOCGETPFSYNC = 0xc02069f8 + SIOCGETSGCNT = 0xc0147534 + SIOCGETVIFCNT = 0xc0147533 + SIOCGETVLAN = 0xc0206990 + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFASYNCMAP = 0xc020697c + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCONF = 0xc0086924 + SIOCGIFDATA = 0xc020691b + SIOCGIFDESCR = 0xc0206981 + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGATTR = 0xc024698b + SIOCGIFGENERIC = 0xc020693a + SIOCGIFGMEMB = 0xc024698a + SIOCGIFGROUP = 0xc0246988 + SIOCGIFHARDMTU = 0xc02069a5 + SIOCGIFMEDIA = 0xc0286936 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc020697e + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206948 + SIOCGIFPRIORITY = 0xc020699c + SIOCGIFPSRCADDR = 0xc0206947 + SIOCGIFRDOMAIN = 0xc02069a0 + SIOCGIFRTLABEL = 0xc0206983 + SIOCGIFTIMESLOT = 0xc0206986 + SIOCGIFXFLAGS = 0xc020699e + SIOCGLIFADDR = 0xc218691d + SIOCGLIFPHYADDR = 0xc218694b + SIOCGLIFPHYRTABLE = 0xc02069a2 + SIOCGLIFPHYTTL = 0xc02069a9 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGSPPPPARAMS = 0xc0206994 + SIOCGVH = 0xc02069f6 + SIOCGVNETID = 0xc02069a7 + SIOCIFCREATE = 0x8020697a + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc00c6978 + SIOCSETKALIVE = 0x801869a3 + SIOCSETLABEL = 0x80206999 + SIOCSETPFLOW = 0x802069fd + SIOCSETPFSYNC = 0x802069f7 + SIOCSETVLAN = 0x8020698f + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFASYNCMAP = 0x8020697d + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFDESCR = 0x80206980 + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGATTR = 0x8024698c + SIOCSIFGENERIC = 0x80206939 + SIOCSIFLLADDR = 0x8020691f + SIOCSIFMEDIA = 0xc0206935 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x8020697f + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSIFPRIORITY = 0x8020699b + SIOCSIFRDOMAIN = 0x8020699f + SIOCSIFRTLABEL = 0x80206982 + SIOCSIFTIMESLOT = 0x80206985 + SIOCSIFXFLAGS = 0x8020699d + SIOCSLIFPHYADDR = 0x8218694a + SIOCSLIFPHYRTABLE = 0x802069a1 + SIOCSLIFPHYTTL = 0x802069a8 + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SIOCSSPPPPARAMS = 0x80206993 + SIOCSVH = 0xc02069f5 + SIOCSVNETID = 0x802069a6 + SOCK_DGRAM = 0x2 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_BINDANY = 0x1000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_NETPROC = 0x1020 + SO_OOBINLINE = 0x100 + SO_PEERCRED = 0x1022 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_RTABLE = 0x1021 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_SPLICE = 0x1023 + SO_TIMESTAMP = 0x800 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_MAXBURST = 0x4 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x3 + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0x4 + TCP_MSS = 0x200 + TCP_NODELAY = 0x1 + TCP_NOPUSH = 0x10 + TCP_NSTATES = 0xb + TCP_SACK_ENABLE = 0x8 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLAG_CLOCAL = 0x2 + TIOCFLAG_CRTSCTS = 0x4 + TIOCFLAG_MDMBUF = 0x8 + TIOCFLAG_PPS = 0x10 + TIOCFLAG_SOFTCAR = 0x1 + TIOCFLUSH = 0x80047410 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGFLAGS = 0x4004745d + TIOCGPGRP = 0x40047477 + TIOCGSID = 0x40047463 + TIOCGTSTAMP = 0x400c745b + TIOCGWINSZ = 0x40087468 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGET = 0x4004746a + TIOCMODG = 0x4004746a + TIOCMODS = 0x8004746d + 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 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSFLAGS = 0x8004745c + TIOCSIG = 0x8004745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x80047465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSTSTAMP = 0x8008745a + TIOCSWINSZ = 0x80087467 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WALTSIG = 0x4 + WCONTINUED = 0x8 + WCOREFLAG = 0x80 + WNOHANG = 0x1 + WSTOPPED = 0x7f + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x58) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x59) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EIPSEC = syscall.Errno(0x52) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x5b) + ELOOP = syscall.Errno(0x3e) + EMEDIUMTYPE = syscall.Errno(0x56) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x53) + ENOBUFS = syscall.Errno(0x37) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOMEDIUM = syscall.Errno(0x55) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x5a) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x5b) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x57) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTHR = syscall.Signal(0x20) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "connection timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "IPsec processing failure", + 83: "attribute not found", + 84: "illegal byte sequence", + 85: "no medium found", + 86: "wrong medium type", + 87: "value too large to be stored in data type", + 88: "operation canceled", + 89: "identifier removed", + 90: "no message of desired type", + 91: "not supported", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "stopped (signal)", + 18: "stopped", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", + 32: "thread AST", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go new file mode 100644 index 00000000..1758ecca --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go @@ -0,0 +1,1583 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,openbsd + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_BLUETOOTH = 0x20 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_ENCAP = 0x1c + AF_HYLINK = 0xf + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x18 + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_KEY = 0x1e + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x24 + AF_MPLS = 0x21 + AF_NATM = 0x1b + AF_NS = 0x6 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x11 + AF_SIP = 0x1d + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + ARPHRD_ETHER = 0x1 + ARPHRD_FRELAY = 0xf + ARPHRD_IEEE1394 = 0x18 + ARPHRD_IEEE802 = 0x6 + B0 = 0x0 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B230400 = 0x38400 + B2400 = 0x960 + B28800 = 0x7080 + B300 = 0x12c + B38400 = 0x9600 + B4800 = 0x12c0 + B50 = 0x32 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B9600 = 0x2580 + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDIRFILT = 0x4004427c + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc010427b + BIOCGETIF = 0x4020426b + BIOCGFILDROP = 0x40044278 + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044273 + BIOCGRTIMEOUT = 0x4010426e + BIOCGSTATS = 0x4008426f + BIOCIMMEDIATE = 0x80044270 + BIOCLOCK = 0x20004276 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = 0xc0044266 + BIOCSDIRFILT = 0x8004427d + BIOCSDLT = 0x8004427a + BIOCSETF = 0x80104267 + BIOCSETIF = 0x8020426c + BIOCSETWF = 0x80104277 + BIOCSFILDROP = 0x80044279 + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044272 + BIOCSRTIMEOUT = 0x8010426d + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_DIRECTION_IN = 0x1 + BPF_DIRECTION_OUT = 0x2 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x200000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x8000 + CREAD = 0x800 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0xff + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_MAXNAME = 0xc + CTL_NET = 0x4 + DIOCOSFPFLUSH = 0x2000444e + DLT_ARCNET = 0x7 + DLT_ATM_RFC1483 = 0xb + DLT_AX25 = 0x3 + DLT_CHAOS = 0x5 + DLT_C_HDLC = 0x68 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0xd + DLT_FDDI = 0xa + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_LOOP = 0xc + DLT_MPLS = 0xdb + DLT_NULL = 0x0 + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0x10 + DLT_PPP_ETHER = 0x33 + DLT_PPP_SERIAL = 0x32 + DLT_PRONET = 0x4 + DLT_RAW = 0xe + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xf + DT_BLK = 0x6 + DT_CHR = 0x2 + DT_DIR = 0x4 + DT_FIFO = 0x1 + DT_LNK = 0xa + DT_REG = 0x8 + DT_SOCK = 0xc + DT_UNKNOWN = 0x0 + ECHO = 0x8 + ECHOCTL = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EMT_TAGOVF = 0x1 + EMUL_ENABLED = 0x1 + EMUL_NATIVE = 0x2 + ENDRUNDISC = 0x9 + ETHERMIN = 0x2e + ETHERMTU = 0x5dc + ETHERTYPE_8023 = 0x4 + ETHERTYPE_AARP = 0x80f3 + ETHERTYPE_ACCTON = 0x8390 + ETHERTYPE_AEONIC = 0x8036 + ETHERTYPE_ALPHA = 0x814a + ETHERTYPE_AMBER = 0x6008 + ETHERTYPE_AMOEBA = 0x8145 + ETHERTYPE_AOE = 0x88a2 + ETHERTYPE_APOLLO = 0x80f7 + ETHERTYPE_APOLLODOMAIN = 0x8019 + ETHERTYPE_APPLETALK = 0x809b + ETHERTYPE_APPLITEK = 0x80c7 + ETHERTYPE_ARGONAUT = 0x803a + ETHERTYPE_ARP = 0x806 + ETHERTYPE_AT = 0x809b + ETHERTYPE_ATALK = 0x809b + ETHERTYPE_ATOMIC = 0x86df + ETHERTYPE_ATT = 0x8069 + ETHERTYPE_ATTSTANFORD = 0x8008 + ETHERTYPE_AUTOPHON = 0x806a + ETHERTYPE_AXIS = 0x8856 + ETHERTYPE_BCLOOP = 0x9003 + ETHERTYPE_BOFL = 0x8102 + ETHERTYPE_CABLETRON = 0x7034 + ETHERTYPE_CHAOS = 0x804 + ETHERTYPE_COMDESIGN = 0x806c + ETHERTYPE_COMPUGRAPHIC = 0x806d + ETHERTYPE_COUNTERPOINT = 0x8062 + ETHERTYPE_CRONUS = 0x8004 + ETHERTYPE_CRONUSVLN = 0x8003 + ETHERTYPE_DCA = 0x1234 + ETHERTYPE_DDE = 0x807b + ETHERTYPE_DEBNI = 0xaaaa + ETHERTYPE_DECAM = 0x8048 + ETHERTYPE_DECCUST = 0x6006 + ETHERTYPE_DECDIAG = 0x6005 + ETHERTYPE_DECDNS = 0x803c + ETHERTYPE_DECDTS = 0x803e + ETHERTYPE_DECEXPER = 0x6000 + ETHERTYPE_DECLAST = 0x8041 + ETHERTYPE_DECLTM = 0x803f + ETHERTYPE_DECMUMPS = 0x6009 + ETHERTYPE_DECNETBIOS = 0x8040 + ETHERTYPE_DELTACON = 0x86de + ETHERTYPE_DIDDLE = 0x4321 + ETHERTYPE_DLOG1 = 0x660 + ETHERTYPE_DLOG2 = 0x661 + ETHERTYPE_DN = 0x6003 + ETHERTYPE_DOGFIGHT = 0x1989 + ETHERTYPE_DSMD = 0x8039 + ETHERTYPE_ECMA = 0x803 + ETHERTYPE_ENCRYPT = 0x803d + ETHERTYPE_ES = 0x805d + ETHERTYPE_EXCELAN = 0x8010 + ETHERTYPE_EXPERDATA = 0x8049 + ETHERTYPE_FLIP = 0x8146 + ETHERTYPE_FLOWCONTROL = 0x8808 + ETHERTYPE_FRARP = 0x808 + ETHERTYPE_GENDYN = 0x8068 + ETHERTYPE_HAYES = 0x8130 + ETHERTYPE_HIPPI_FP = 0x8180 + ETHERTYPE_HITACHI = 0x8820 + ETHERTYPE_HP = 0x8005 + ETHERTYPE_IEEEPUP = 0xa00 + ETHERTYPE_IEEEPUPAT = 0xa01 + ETHERTYPE_IMLBL = 0x4c42 + ETHERTYPE_IMLBLDIAG = 0x424c + ETHERTYPE_IP = 0x800 + ETHERTYPE_IPAS = 0x876c + ETHERTYPE_IPV6 = 0x86dd + ETHERTYPE_IPX = 0x8137 + ETHERTYPE_IPXNEW = 0x8037 + ETHERTYPE_KALPANA = 0x8582 + ETHERTYPE_LANBRIDGE = 0x8038 + ETHERTYPE_LANPROBE = 0x8888 + ETHERTYPE_LAT = 0x6004 + ETHERTYPE_LBACK = 0x9000 + ETHERTYPE_LITTLE = 0x8060 + ETHERTYPE_LLDP = 0x88cc + ETHERTYPE_LOGICRAFT = 0x8148 + ETHERTYPE_LOOPBACK = 0x9000 + ETHERTYPE_MATRA = 0x807a + ETHERTYPE_MAX = 0xffff + ETHERTYPE_MERIT = 0x807c + ETHERTYPE_MICP = 0x873a + ETHERTYPE_MOPDL = 0x6001 + ETHERTYPE_MOPRC = 0x6002 + ETHERTYPE_MOTOROLA = 0x818d + ETHERTYPE_MPLS = 0x8847 + ETHERTYPE_MPLS_MCAST = 0x8848 + ETHERTYPE_MUMPS = 0x813f + ETHERTYPE_NBPCC = 0x3c04 + ETHERTYPE_NBPCLAIM = 0x3c09 + ETHERTYPE_NBPCLREQ = 0x3c05 + ETHERTYPE_NBPCLRSP = 0x3c06 + ETHERTYPE_NBPCREQ = 0x3c02 + ETHERTYPE_NBPCRSP = 0x3c03 + ETHERTYPE_NBPDG = 0x3c07 + ETHERTYPE_NBPDGB = 0x3c08 + ETHERTYPE_NBPDLTE = 0x3c0a + ETHERTYPE_NBPRAR = 0x3c0c + ETHERTYPE_NBPRAS = 0x3c0b + ETHERTYPE_NBPRST = 0x3c0d + ETHERTYPE_NBPSCD = 0x3c01 + ETHERTYPE_NBPVCD = 0x3c00 + ETHERTYPE_NBS = 0x802 + ETHERTYPE_NCD = 0x8149 + ETHERTYPE_NESTAR = 0x8006 + ETHERTYPE_NETBEUI = 0x8191 + ETHERTYPE_NOVELL = 0x8138 + ETHERTYPE_NS = 0x600 + ETHERTYPE_NSAT = 0x601 + ETHERTYPE_NSCOMPAT = 0x807 + ETHERTYPE_NTRAILER = 0x10 + ETHERTYPE_OS9 = 0x7007 + ETHERTYPE_OS9NET = 0x7009 + ETHERTYPE_PACER = 0x80c6 + ETHERTYPE_PAE = 0x888e + ETHERTYPE_PCS = 0x4242 + ETHERTYPE_PLANNING = 0x8044 + ETHERTYPE_PPP = 0x880b + ETHERTYPE_PPPOE = 0x8864 + ETHERTYPE_PPPOEDISC = 0x8863 + ETHERTYPE_PRIMENTS = 0x7031 + ETHERTYPE_PUP = 0x200 + ETHERTYPE_PUPAT = 0x200 + ETHERTYPE_QINQ = 0x88a8 + ETHERTYPE_RACAL = 0x7030 + ETHERTYPE_RATIONAL = 0x8150 + ETHERTYPE_RAWFR = 0x6559 + ETHERTYPE_RCL = 0x1995 + ETHERTYPE_RDP = 0x8739 + ETHERTYPE_RETIX = 0x80f2 + ETHERTYPE_REVARP = 0x8035 + ETHERTYPE_SCA = 0x6007 + ETHERTYPE_SECTRA = 0x86db + ETHERTYPE_SECUREDATA = 0x876d + ETHERTYPE_SGITW = 0x817e + ETHERTYPE_SG_BOUNCE = 0x8016 + ETHERTYPE_SG_DIAG = 0x8013 + ETHERTYPE_SG_NETGAMES = 0x8014 + ETHERTYPE_SG_RESV = 0x8015 + ETHERTYPE_SIMNET = 0x5208 + ETHERTYPE_SLOW = 0x8809 + ETHERTYPE_SNA = 0x80d5 + ETHERTYPE_SNMP = 0x814c + ETHERTYPE_SONIX = 0xfaf5 + ETHERTYPE_SPIDER = 0x809f + ETHERTYPE_SPRITE = 0x500 + ETHERTYPE_STP = 0x8181 + ETHERTYPE_TALARIS = 0x812b + ETHERTYPE_TALARISMC = 0x852b + ETHERTYPE_TCPCOMP = 0x876b + ETHERTYPE_TCPSM = 0x9002 + ETHERTYPE_TEC = 0x814f + ETHERTYPE_TIGAN = 0x802f + ETHERTYPE_TRAIL = 0x1000 + ETHERTYPE_TRANSETHER = 0x6558 + ETHERTYPE_TYMSHARE = 0x802e + ETHERTYPE_UBBST = 0x7005 + ETHERTYPE_UBDEBUG = 0x900 + ETHERTYPE_UBDIAGLOOP = 0x7002 + ETHERTYPE_UBDL = 0x7000 + ETHERTYPE_UBNIU = 0x7001 + ETHERTYPE_UBNMC = 0x7003 + ETHERTYPE_VALID = 0x1600 + ETHERTYPE_VARIAN = 0x80dd + ETHERTYPE_VAXELN = 0x803b + ETHERTYPE_VEECO = 0x8067 + ETHERTYPE_VEXP = 0x805b + ETHERTYPE_VGLAB = 0x8131 + ETHERTYPE_VINES = 0xbad + ETHERTYPE_VINESECHO = 0xbaf + ETHERTYPE_VINESLOOP = 0xbae + ETHERTYPE_VITAL = 0xff00 + ETHERTYPE_VLAN = 0x8100 + ETHERTYPE_VLTLMAN = 0x8080 + ETHERTYPE_VPROD = 0x805c + ETHERTYPE_VURESERVED = 0x8147 + ETHERTYPE_WATERLOO = 0x8130 + ETHERTYPE_WELLFLEET = 0x8103 + ETHERTYPE_X25 = 0x805 + ETHERTYPE_X75 = 0x801 + ETHERTYPE_XNSSM = 0x9001 + ETHERTYPE_XTP = 0x817d + ETHER_ADDR_LEN = 0x6 + ETHER_ALIGN = 0x2 + ETHER_CRC_LEN = 0x4 + ETHER_CRC_POLY_BE = 0x4c11db6 + ETHER_CRC_POLY_LE = 0xedb88320 + ETHER_HDR_LEN = 0xe + ETHER_MAX_DIX_LEN = 0x600 + ETHER_MAX_LEN = 0x5ee + ETHER_MIN_LEN = 0x40 + ETHER_TYPE_LEN = 0x2 + ETHER_VLAN_ENCAP_LEN = 0x4 + EVFILT_AIO = -0x3 + EVFILT_PROC = -0x5 + EVFILT_READ = -0x1 + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0x7 + EVFILT_TIMER = -0x7 + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_ONESHOT = 0x10 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0xa + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x7 + F_GETOWN = 0x5 + F_OK = 0x0 + F_RDLCK = 0x1 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x8 + F_SETLKW = 0x9 + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_WRLCK = 0x3 + HUPCL = 0x4000 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFA_ROUTE = 0x1 + IFF_ALLMULTI = 0x200 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x8e52 + IFF_DEBUG = 0x4 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_A12MPPSWITCH = 0x82 + IFT_AAL2 = 0xbb + IFT_AAL5 = 0x31 + IFT_ADSL = 0x5e + IFT_AFLANE8023 = 0x3b + IFT_AFLANE8025 = 0x3c + IFT_ARAP = 0x58 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ASYNC = 0x54 + IFT_ATM = 0x25 + IFT_ATMDXI = 0x69 + IFT_ATMFUNI = 0x6a + IFT_ATMIMA = 0x6b + IFT_ATMLOGICAL = 0x50 + IFT_ATMRADIO = 0xbd + IFT_ATMSUBINTERFACE = 0x86 + IFT_ATMVCIENDPT = 0xc2 + IFT_ATMVIRTUAL = 0x95 + IFT_BGPPOLICYACCOUNTING = 0xa2 + IFT_BLUETOOTH = 0xf8 + IFT_BRIDGE = 0xd1 + IFT_BSC = 0x53 + IFT_CARP = 0xf7 + IFT_CCTEMUL = 0x3d + IFT_CEPT = 0x13 + IFT_CES = 0x85 + IFT_CHANNEL = 0x46 + IFT_CNR = 0x55 + IFT_COFFEE = 0x84 + IFT_COMPOSITELINK = 0x9b + IFT_DCN = 0x8d + IFT_DIGITALPOWERLINE = 0x8a + IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba + IFT_DLSW = 0x4a + IFT_DOCSCABLEDOWNSTREAM = 0x80 + IFT_DOCSCABLEMACLAYER = 0x7f + IFT_DOCSCABLEUPSTREAM = 0x81 + IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd + IFT_DS0 = 0x51 + IFT_DS0BUNDLE = 0x52 + IFT_DS1FDL = 0xaa + IFT_DS3 = 0x1e + IFT_DTM = 0x8c + IFT_DUMMY = 0xf1 + IFT_DVBASILN = 0xac + IFT_DVBASIOUT = 0xad + IFT_DVBRCCDOWNSTREAM = 0x93 + IFT_DVBRCCMACLAYER = 0x92 + IFT_DVBRCCUPSTREAM = 0x94 + IFT_ECONET = 0xce + IFT_ENC = 0xf4 + IFT_EON = 0x19 + IFT_EPLRS = 0x57 + IFT_ESCON = 0x49 + IFT_ETHER = 0x6 + IFT_FAITH = 0xf3 + IFT_FAST = 0x7d + IFT_FASTETHER = 0x3e + IFT_FASTETHERFX = 0x45 + IFT_FDDI = 0xf + IFT_FIBRECHANNEL = 0x38 + IFT_FRAMERELAYINTERCONNECT = 0x3a + IFT_FRAMERELAYMPI = 0x5c + IFT_FRDLCIENDPT = 0xc1 + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_FRF16MFRBUNDLE = 0xa3 + IFT_FRFORWARD = 0x9e + IFT_G703AT2MB = 0x43 + IFT_G703AT64K = 0x42 + IFT_GIF = 0xf0 + IFT_GIGABITETHERNET = 0x75 + IFT_GR303IDT = 0xb2 + IFT_GR303RDT = 0xb1 + IFT_H323GATEKEEPER = 0xa4 + IFT_H323PROXY = 0xa5 + IFT_HDH1822 = 0x3 + IFT_HDLC = 0x76 + IFT_HDSL2 = 0xa8 + IFT_HIPERLAN2 = 0xb7 + IFT_HIPPI = 0x2f + IFT_HIPPIINTERFACE = 0x39 + IFT_HOSTPAD = 0x5a + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IBM370PARCHAN = 0x48 + IFT_IDSL = 0x9a + IFT_IEEE1394 = 0x90 + IFT_IEEE80211 = 0x47 + IFT_IEEE80212 = 0x37 + IFT_IEEE8023ADLAG = 0xa1 + IFT_IFGSN = 0x91 + IFT_IMT = 0xbe + IFT_INFINIBAND = 0xc7 + IFT_INTERLEAVE = 0x7c + IFT_IP = 0x7e + IFT_IPFORWARD = 0x8e + IFT_IPOVERATM = 0x72 + IFT_IPOVERCDLC = 0x6d + IFT_IPOVERCLAW = 0x6e + IFT_IPSWITCH = 0x4e + IFT_ISDN = 0x3f + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISDNS = 0x4b + IFT_ISDNU = 0x4c + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88025CRFPINT = 0x62 + IFT_ISO88025DTR = 0x56 + IFT_ISO88025FIBER = 0x73 + IFT_ISO88026 = 0xa + IFT_ISUP = 0xb3 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_L3IPXVLAN = 0x89 + IFT_LAPB = 0x10 + IFT_LAPD = 0x4d + IFT_LAPF = 0x77 + IFT_LINEGROUP = 0xd2 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MEDIAMAILOVERIP = 0x8b + IFT_MFSIGLINK = 0xa7 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_MPC = 0x71 + IFT_MPLS = 0xa6 + IFT_MPLSTUNNEL = 0x96 + IFT_MSDSL = 0x8f + IFT_MVL = 0xbf + IFT_MYRINET = 0x63 + IFT_NFAS = 0xaf + IFT_NSIP = 0x1b + IFT_OPTICALCHANNEL = 0xc3 + IFT_OPTICALTRANSPORT = 0xc4 + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PFLOG = 0xf5 + IFT_PFLOW = 0xf9 + IFT_PFSYNC = 0xf6 + IFT_PLC = 0xae + IFT_PON155 = 0xcf + IFT_PON622 = 0xd0 + IFT_POS = 0xab + IFT_PPP = 0x17 + IFT_PPPMULTILINKBUNDLE = 0x6c + IFT_PROPATM = 0xc5 + IFT_PROPBWAP2MP = 0xb8 + IFT_PROPCNLS = 0x59 + IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 + IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 + IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PROPWIRELESSP2P = 0x9d + IFT_PTPSERIAL = 0x16 + IFT_PVC = 0xf2 + IFT_Q2931 = 0xc9 + IFT_QLLC = 0x44 + IFT_RADIOMAC = 0xbc + IFT_RADSL = 0x5f + IFT_REACHDSL = 0xc0 + IFT_RFC1483 = 0x9f + IFT_RS232 = 0x21 + IFT_RSRB = 0x4f + IFT_SDLC = 0x11 + IFT_SDSL = 0x60 + IFT_SHDSL = 0xa9 + IFT_SIP = 0x1f + IFT_SIPSIG = 0xcc + IFT_SIPTG = 0xcb + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETOVERHEADCHANNEL = 0xb9 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SRP = 0x97 + IFT_SS7SIGLINK = 0x9c + IFT_STACKTOSTACK = 0x6f + IFT_STARLAN = 0xb + IFT_T1 = 0x12 + IFT_TDLC = 0x74 + IFT_TELINK = 0xc8 + IFT_TERMPAD = 0x5b + IFT_TR008 = 0xb0 + IFT_TRANSPHDLC = 0x7b + IFT_TUNNEL = 0x83 + IFT_ULTRA = 0x1d + IFT_USB = 0xa0 + IFT_V11 = 0x40 + IFT_V35 = 0x2d + IFT_V36 = 0x41 + IFT_V37 = 0x78 + IFT_VDSL = 0x61 + IFT_VIRTUALIPADDRESS = 0x70 + IFT_VIRTUALTG = 0xca + IFT_VOICEDID = 0xd5 + IFT_VOICEEM = 0x64 + IFT_VOICEEMFGD = 0xd3 + IFT_VOICEENCAP = 0x67 + IFT_VOICEFGDEANA = 0xd4 + IFT_VOICEFXO = 0x65 + IFT_VOICEFXS = 0x66 + IFT_VOICEOVERATM = 0x98 + IFT_VOICEOVERCABLE = 0xc6 + IFT_VOICEOVERFRAMERELAY = 0x99 + IFT_VOICEOVERIP = 0x68 + IFT_X213 = 0x5d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25HUNTGROUP = 0x7a + IFT_X25MLP = 0x79 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IN_RFC3021_HOST = 0x1 + IN_RFC3021_NET = 0xfffffffe + IN_RFC3021_NSHIFT = 0x1f + IPPROTO_AH = 0x33 + IPPROTO_CARP = 0x70 + IPPROTO_DIVERT = 0x102 + IPPROTO_DIVERT_INIT = 0x2 + IPPROTO_DIVERT_RESP = 0x1 + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GRE = 0x2f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPIP = 0x4 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_MAX = 0x100 + IPPROTO_MAXID = 0x103 + IPPROTO_MOBILE = 0x37 + IPPROTO_MPLS = 0x89 + IPPROTO_NONE = 0x3b + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PIM = 0x67 + IPPROTO_PUP = 0xc + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_UDP = 0x11 + IPV6_AUTH_LEVEL = 0x35 + IPV6_AUTOFLOWLABEL = 0x3b + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_ESP_NETWORK_LEVEL = 0x37 + IPV6_ESP_TRANS_LEVEL = 0x36 + IPV6_FAITH = 0x1d + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FRAGTTL = 0x78 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPCOMP_LEVEL = 0x3c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXPACKET = 0xffff + IPV6_MMTU = 0x500 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_OPTIONS = 0x1 + IPV6_PATHMTU = 0x2c + IPV6_PIPEX = 0x3f + IPV6_PKTINFO = 0x2e + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVDSTPORT = 0x40 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RTABLE = 0x1021 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IP_ADD_MEMBERSHIP = 0xc + IP_AUTH_LEVEL = 0x14 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DIVERTFL = 0x1022 + IP_DROP_MEMBERSHIP = 0xd + IP_ESP_NETWORK_LEVEL = 0x16 + IP_ESP_TRANS_LEVEL = 0x15 + IP_HDRINCL = 0x2 + IP_IPCOMP_LEVEL = 0x1d + IP_IPSECFLOWINFO = 0x24 + IP_IPSEC_LOCAL_AUTH = 0x1b + IP_IPSEC_LOCAL_CRED = 0x19 + IP_IPSEC_LOCAL_ID = 0x17 + IP_IPSEC_REMOTE_AUTH = 0x1c + IP_IPSEC_REMOTE_CRED = 0x1a + IP_IPSEC_REMOTE_ID = 0x18 + IP_MAXPACKET = 0xffff + IP_MAX_MEMBERSHIPS = 0xfff + IP_MF = 0x2000 + IP_MINTTL = 0x20 + IP_MIN_MEMBERSHIPS = 0xf + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_OFFMASK = 0x1fff + IP_OPTIONS = 0x1 + IP_PIPEX = 0x22 + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVDSTPORT = 0x21 + IP_RECVIF = 0x1e + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVRTABLE = 0x23 + IP_RECVTTL = 0x1f + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RTABLE = 0x1021 + IP_TOS = 0x3 + IP_TTL = 0x4 + ISIG = 0x80 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + LCNT_OVERLOAD_FLUSH = 0x6 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x6 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_SPACEAVAIL = 0x5 + MADV_WILLNEED = 0x3 + MAP_ANON = 0x1000 + MAP_COPY = 0x4 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_FLAGMASK = 0x1ff7 + MAP_HASSEMAPHORE = 0x200 + MAP_INHERIT = 0x80 + MAP_INHERIT_COPY = 0x1 + MAP_INHERIT_DONATE_COPY = 0x3 + MAP_INHERIT_NONE = 0x2 + MAP_INHERIT_SHARE = 0x0 + MAP_NOEXTEND = 0x100 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_SHARED = 0x1 + MAP_TRYFIXED = 0x400 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_BCAST = 0x100 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOR = 0x8 + MSG_MCAST = 0x200 + MSG_NOSIGNAL = 0x400 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x4 + MS_SYNC = 0x2 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_MAXID = 0x6 + NET_RT_STATS = 0x4 + NET_RT_TABLE = 0x5 + NOFLSH = 0x80000000 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_DELETE = 0x1 + NOTE_EOF = 0x2 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRUNCATE = 0x80 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + ONLCR = 0x2 + ONLRET = 0x80 + ONOCR = 0x40 + ONOEOT = 0x8 + OPOST = 0x1 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x10000 + O_CREAT = 0x200 + O_DIRECTORY = 0x20000 + O_DSYNC = 0x80 + O_EXCL = 0x800 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x80 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PF_FLUSH = 0x1 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x8 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_LABEL = 0xa + RTAX_MAX = 0xb + RTAX_NETMASK = 0x2 + RTAX_SRC = 0x8 + RTAX_SRCMASK = 0x9 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_LABEL = 0x400 + RTA_NETMASK = 0x4 + RTA_SRC = 0x100 + RTA_SRCMASK = 0x200 + RTF_ANNOUNCE = 0x4000 + RTF_BLACKHOLE = 0x1000 + RTF_CLONED = 0x10000 + RTF_CLONING = 0x100 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_FMASK = 0x10f808 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_LLINFO = 0x400 + RTF_MASK = 0x80 + RTF_MODIFIED = 0x20 + RTF_MPATH = 0x40000 + RTF_MPLS = 0x100000 + RTF_PERMANENT_ARP = 0x2000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x2000 + RTF_REJECT = 0x8 + RTF_SOURCE = 0x20000 + RTF_STATIC = 0x800 + RTF_TUNNEL = 0x100000 + RTF_UP = 0x1 + RTF_USETRAILERS = 0x8000 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DESYNC = 0x10 + RTM_GET = 0x4 + RTM_IFANNOUNCE = 0xf + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MAXSIZE = 0x800 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RT_TABLEID_MAX = 0xff + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x4 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCAIFADDR = 0x8040691a + SIOCAIFGROUP = 0x80286987 + SIOCALIFADDR = 0x8218691c + SIOCATMARK = 0x40047307 + SIOCBRDGADD = 0x8058693c + SIOCBRDGADDS = 0x80586941 + SIOCBRDGARL = 0x806e694d + SIOCBRDGDADDR = 0x81286947 + SIOCBRDGDEL = 0x8058693d + SIOCBRDGDELS = 0x80586942 + SIOCBRDGFLUSH = 0x80586948 + SIOCBRDGFRL = 0x806e694e + SIOCBRDGGCACHE = 0xc0146941 + SIOCBRDGGFD = 0xc0146952 + SIOCBRDGGHT = 0xc0146951 + SIOCBRDGGIFFLGS = 0xc058693e + SIOCBRDGGMA = 0xc0146953 + SIOCBRDGGPARAM = 0xc0406958 + SIOCBRDGGPRI = 0xc0146950 + SIOCBRDGGRL = 0xc030694f + SIOCBRDGGSIFS = 0xc058693c + SIOCBRDGGTO = 0xc0146946 + SIOCBRDGIFS = 0xc0586942 + SIOCBRDGRTS = 0xc0206943 + SIOCBRDGSADDR = 0xc1286944 + SIOCBRDGSCACHE = 0x80146940 + SIOCBRDGSFD = 0x80146952 + SIOCBRDGSHT = 0x80146951 + SIOCBRDGSIFCOST = 0x80586955 + SIOCBRDGSIFFLGS = 0x8058693f + SIOCBRDGSIFPRIO = 0x80586954 + SIOCBRDGSMA = 0x80146953 + SIOCBRDGSPRI = 0x80146950 + SIOCBRDGSPROTO = 0x8014695a + SIOCBRDGSTO = 0x80146945 + SIOCBRDGSTXHC = 0x80146959 + SIOCDELMULTI = 0x80206932 + SIOCDIFADDR = 0x80206919 + SIOCDIFGROUP = 0x80286989 + SIOCDIFPHYADDR = 0x80206949 + SIOCDLIFADDR = 0x8218691e + SIOCGETKALIVE = 0xc01869a4 + SIOCGETLABEL = 0x8020699a + SIOCGETPFLOW = 0xc02069fe + SIOCGETPFSYNC = 0xc02069f8 + SIOCGETSGCNT = 0xc0207534 + SIOCGETVIFCNT = 0xc0287533 + SIOCGETVLAN = 0xc0206990 + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = 0xc0206921 + SIOCGIFASYNCMAP = 0xc020697c + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCONF = 0xc0106924 + SIOCGIFDATA = 0xc020691b + SIOCGIFDESCR = 0xc0206981 + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGATTR = 0xc028698b + SIOCGIFGENERIC = 0xc020693a + SIOCGIFGMEMB = 0xc028698a + SIOCGIFGROUP = 0xc0286988 + SIOCGIFHARDMTU = 0xc02069a5 + SIOCGIFMEDIA = 0xc0306936 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc020697e + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206948 + SIOCGIFPRIORITY = 0xc020699c + SIOCGIFPSRCADDR = 0xc0206947 + SIOCGIFRDOMAIN = 0xc02069a0 + SIOCGIFRTLABEL = 0xc0206983 + SIOCGIFTIMESLOT = 0xc0206986 + SIOCGIFXFLAGS = 0xc020699e + SIOCGLIFADDR = 0xc218691d + SIOCGLIFPHYADDR = 0xc218694b + SIOCGLIFPHYRTABLE = 0xc02069a2 + SIOCGLIFPHYTTL = 0xc02069a9 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGSPPPPARAMS = 0xc0206994 + SIOCGVH = 0xc02069f6 + SIOCGVNETID = 0xc02069a7 + SIOCIFCREATE = 0x8020697a + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc0106978 + SIOCSETKALIVE = 0x801869a3 + SIOCSETLABEL = 0x80206999 + SIOCSETPFLOW = 0x802069fd + SIOCSETPFSYNC = 0x802069f7 + SIOCSETVLAN = 0x8020698f + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFASYNCMAP = 0x8020697d + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFDESCR = 0x80206980 + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGATTR = 0x8028698c + SIOCSIFGENERIC = 0x80206939 + SIOCSIFLLADDR = 0x8020691f + SIOCSIFMEDIA = 0xc0206935 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x8020697f + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSIFPRIORITY = 0x8020699b + SIOCSIFRDOMAIN = 0x8020699f + SIOCSIFRTLABEL = 0x80206982 + SIOCSIFTIMESLOT = 0x80206985 + SIOCSIFXFLAGS = 0x8020699d + SIOCSLIFPHYADDR = 0x8218694a + SIOCSLIFPHYRTABLE = 0x802069a1 + SIOCSLIFPHYTTL = 0x802069a8 + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SIOCSSPPPPARAMS = 0x80206993 + SIOCSVH = 0xc02069f5 + SIOCSVNETID = 0x802069a6 + SOCK_DGRAM = 0x2 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_BINDANY = 0x1000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_NETPROC = 0x1020 + SO_OOBINLINE = 0x100 + SO_PEERCRED = 0x1022 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_RTABLE = 0x1021 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_SPLICE = 0x1023 + SO_TIMESTAMP = 0x800 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + TCIFLUSH = 0x1 + TCIOFLUSH = 0x3 + TCOFLUSH = 0x2 + TCP_MAXBURST = 0x4 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x3 + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0x4 + TCP_MSS = 0x200 + TCP_NODELAY = 0x1 + TCP_NOPUSH = 0x10 + TCP_NSTATES = 0xb + TCP_SACK_ENABLE = 0x8 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLAG_CLOCAL = 0x2 + TIOCFLAG_CRTSCTS = 0x4 + TIOCFLAG_MDMBUF = 0x8 + TIOCFLAG_PPS = 0x10 + TIOCFLAG_SOFTCAR = 0x1 + TIOCFLUSH = 0x80047410 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGFLAGS = 0x4004745d + TIOCGPGRP = 0x40047477 + TIOCGSID = 0x40047463 + TIOCGTSTAMP = 0x4010745b + TIOCGWINSZ = 0x40087468 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGET = 0x4004746a + TIOCMODG = 0x4004746a + TIOCMODS = 0x8004746d + 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 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSFLAGS = 0x8004745c + TIOCSIG = 0x8004745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x80047465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSTSTAMP = 0x8008745a + TIOCSWINSZ = 0x80087467 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WALTSIG = 0x4 + WCONTINUED = 0x8 + WCOREFLAG = 0x80 + WNOHANG = 0x1 + WSTOPPED = 0x7f + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x58) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x59) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x24) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EIPSEC = syscall.Errno(0x52) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x5b) + ELOOP = syscall.Errno(0x3e) + EMEDIUMTYPE = syscall.Errno(0x56) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x53) + ENOBUFS = syscall.Errno(0x37) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOMEDIUM = syscall.Errno(0x55) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x5a) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x5b) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x57) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTHR = syscall.Signal(0x20) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errors = [...]string{ + 1: "operation not permitted", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "input/output error", + 6: "device not configured", + 7: "argument list too long", + 8: "exec format error", + 9: "bad file descriptor", + 10: "no child processes", + 11: "resource deadlock avoided", + 12: "cannot allocate memory", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "operation not supported by device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "too many open files in system", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "numerical argument out of domain", + 34: "result too large", + 35: "resource temporarily unavailable", + 36: "operation now in progress", + 37: "operation already in progress", + 38: "socket operation on non-socket", + 39: "destination address required", + 40: "message too long", + 41: "protocol wrong type for socket", + 42: "protocol not available", + 43: "protocol not supported", + 44: "socket type not supported", + 45: "operation not supported", + 46: "protocol family not supported", + 47: "address family not supported by protocol family", + 48: "address already in use", + 49: "can't assign requested address", + 50: "network is down", + 51: "network is unreachable", + 52: "network dropped connection on reset", + 53: "software caused connection abort", + 54: "connection reset by peer", + 55: "no buffer space available", + 56: "socket is already connected", + 57: "socket is not connected", + 58: "can't send after socket shutdown", + 59: "too many references: can't splice", + 60: "connection timed out", + 61: "connection refused", + 62: "too many levels of symbolic links", + 63: "file name too long", + 64: "host is down", + 65: "no route to host", + 66: "directory not empty", + 67: "too many processes", + 68: "too many users", + 69: "disc quota exceeded", + 70: "stale NFS file handle", + 71: "too many levels of remote in path", + 72: "RPC struct is bad", + 73: "RPC version wrong", + 74: "RPC prog. not avail", + 75: "program version wrong", + 76: "bad procedure for program", + 77: "no locks available", + 78: "function not implemented", + 79: "inappropriate file type or format", + 80: "authentication error", + 81: "need authenticator", + 82: "IPsec processing failure", + 83: "attribute not found", + 84: "illegal byte sequence", + 85: "no medium found", + 86: "wrong medium type", + 87: "value too large to be stored in data type", + 88: "operation canceled", + 89: "identifier removed", + 90: "no message of desired type", + 91: "not supported", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal instruction", + 5: "trace/BPT trap", + 6: "abort trap", + 7: "EMT trap", + 8: "floating point exception", + 9: "killed", + 10: "bus error", + 11: "segmentation fault", + 12: "bad system call", + 13: "broken pipe", + 14: "alarm clock", + 15: "terminated", + 16: "urgent I/O condition", + 17: "stopped (signal)", + 18: "stopped", + 19: "continued", + 20: "child exited", + 21: "stopped (tty input)", + 22: "stopped (tty output)", + 23: "I/O possible", + 24: "cputime limit exceeded", + 25: "filesize limit exceeded", + 26: "virtual timer expired", + 27: "profiling timer expired", + 28: "window size changes", + 29: "information request", + 30: "user defined signal 1", + 31: "user defined signal 2", + 32: "thread AST", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go new file mode 100644 index 00000000..a08922b9 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go @@ -0,0 +1,1436 @@ +// mkerrors.sh -m64 +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,solaris + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -m64 _const.go + +package unix + +import "syscall" + +const ( + AF_802 = 0x12 + AF_APPLETALK = 0x10 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_ECMA = 0x8 + AF_FILE = 0x1 + AF_GOSIP = 0x16 + AF_HYLINK = 0xf + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1a + AF_INET_OFFLOAD = 0x1e + AF_IPX = 0x17 + AF_KEY = 0x1b + AF_LAT = 0xe + AF_LINK = 0x19 + AF_LOCAL = 0x1 + AF_MAX = 0x20 + AF_NBS = 0x7 + AF_NCA = 0x1c + AF_NIT = 0x11 + AF_NS = 0x6 + AF_OSI = 0x13 + AF_OSINET = 0x15 + AF_PACKET = 0x20 + AF_POLICY = 0x1d + AF_PUP = 0x4 + AF_ROUTE = 0x18 + AF_SNA = 0xb + AF_TRILL = 0x1f + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_X25 = 0x14 + ARPHRD_ARCNET = 0x7 + ARPHRD_ATM = 0x10 + ARPHRD_AX25 = 0x3 + ARPHRD_CHAOS = 0x5 + ARPHRD_EETHER = 0x2 + ARPHRD_ETHER = 0x1 + ARPHRD_FC = 0x12 + ARPHRD_FRAME = 0xf + ARPHRD_HDLC = 0x11 + ARPHRD_IB = 0x20 + ARPHRD_IEEE802 = 0x6 + ARPHRD_IPATM = 0x13 + ARPHRD_METRICOM = 0x17 + ARPHRD_TUNNEL = 0x1f + B0 = 0x0 + B110 = 0x3 + B115200 = 0x12 + B1200 = 0x9 + B134 = 0x4 + B150 = 0x5 + B153600 = 0x13 + B1800 = 0xa + B19200 = 0xe + B200 = 0x6 + B230400 = 0x14 + B2400 = 0xb + B300 = 0x7 + B307200 = 0x15 + B38400 = 0xf + B460800 = 0x16 + B4800 = 0xc + B50 = 0x1 + B57600 = 0x10 + B600 = 0x8 + B75 = 0x2 + B76800 = 0x11 + B921600 = 0x17 + B9600 = 0xd + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = -0x3fefbd89 + BIOCGDLTLIST32 = -0x3ff7bd89 + BIOCGETIF = 0x4020426b + BIOCGETLIF = 0x4078426b + BIOCGHDRCMPLT = 0x40044274 + BIOCGRTIMEOUT = 0x4010427b + BIOCGRTIMEOUT32 = 0x4008427b + BIOCGSEESENT = 0x40044278 + BIOCGSTATS = 0x4080426f + BIOCGSTATSOLD = 0x4008426f + BIOCIMMEDIATE = -0x7ffbbd90 + BIOCPROMISC = 0x20004269 + BIOCSBLEN = -0x3ffbbd9a + BIOCSDLT = -0x7ffbbd8a + BIOCSETF = -0x7fefbd99 + BIOCSETF32 = -0x7ff7bd99 + BIOCSETIF = -0x7fdfbd94 + BIOCSETLIF = -0x7f87bd94 + BIOCSHDRCMPLT = -0x7ffbbd8b + BIOCSRTIMEOUT = -0x7fefbd86 + BIOCSRTIMEOUT32 = -0x7ff7bd86 + BIOCSSEESENT = -0x7ffbbd87 + BIOCSTCPF = -0x7fefbd8e + BIOCSUDPF = -0x7fefbd8d + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x4 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_DFLTBUFSIZE = 0x100000 + 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_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x1000000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + 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 + BRKINT = 0x2 + CFLUSH = 0xf + CLOCAL = 0x800 + CLOCK_HIGHRES = 0x4 + CLOCK_LEVEL = 0xa + CLOCK_MONOTONIC = 0x4 + CLOCK_PROCESS_CPUTIME_ID = 0x5 + CLOCK_PROF = 0x2 + CLOCK_REALTIME = 0x3 + CLOCK_THREAD_CPUTIME_ID = 0x2 + CLOCK_VIRTUAL = 0x1 + CREAD = 0x80 + CS5 = 0x0 + CS6 = 0x10 + CS7 = 0x20 + CS8 = 0x30 + CSIZE = 0x30 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x40 + CSUSP = 0x1a + CSWTCH = 0x1a + DLT_AIRONET_HEADER = 0x78 + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_BACNET_MS_TP = 0xa5 + DLT_CHAOS = 0x5 + DLT_CISCO_IOS = 0x76 + DLT_C_HDLC = 0x68 + DLT_DOCSIS = 0x8f + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_FDDI = 0xa + DLT_FRELAY = 0x6b + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_HDLC = 0x10 + DLT_HHDLC = 0x79 + DLT_HIPPI = 0xf + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IPNET = 0xe2 + DLT_IPOIB = 0xa2 + DLT_IP_OVER_FC = 0x7a + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_SLL = 0x71 + DLT_LOOP = 0x6c + DLT_LTALK = 0x72 + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_NULL = 0x0 + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x12 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0xe + DLT_PPP_PPPD = 0xa6 + DLT_PRISM_HEADER = 0x77 + DLT_PRONET = 0x4 + DLT_RAW = 0xc + DLT_RAWAF_MASK = 0x2240000 + DLT_RIO = 0x7c + DLT_SCCP = 0x8e + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xd + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TZSP = 0x80 + ECHO = 0x8 + ECHOCTL = 0x200 + ECHOE = 0x10 + ECHOK = 0x20 + ECHOKE = 0x800 + ECHONL = 0x40 + ECHOPRT = 0x400 + EMPTY_SET = 0x0 + EMT_CPCOVF = 0x1 + EQUALITY_CHECK = 0x0 + EXTA = 0xe + EXTB = 0xf + FD_CLOEXEC = 0x1 + FD_NFDBITS = 0x40 + FD_SETSIZE = 0x10000 + FLUSHALL = 0x1 + FLUSHDATA = 0x0 + FLUSHO = 0x2000 + F_ALLOCSP = 0xa + F_ALLOCSP64 = 0xa + F_BADFD = 0x2e + F_BLKSIZE = 0x13 + F_BLOCKS = 0x12 + F_CHKFL = 0x8 + F_COMPAT = 0x8 + F_DUP2FD = 0x9 + F_DUP2FD_CLOEXEC = 0x24 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x25 + F_FREESP = 0xb + F_FREESP64 = 0xb + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0xe + F_GETLK64 = 0xe + F_GETOWN = 0x17 + F_GETXFL = 0x2d + F_HASREMOTELOCKS = 0x1a + F_ISSTREAM = 0xd + F_MANDDNY = 0x10 + F_MDACC = 0x20 + F_NODNY = 0x0 + F_NPRIV = 0x10 + F_PRIV = 0xf + F_QUOTACTL = 0x11 + F_RDACC = 0x1 + F_RDDNY = 0x1 + F_RDLCK = 0x1 + F_REVOKE = 0x19 + F_RMACC = 0x4 + F_RMDNY = 0x4 + F_RWACC = 0x3 + F_RWDNY = 0x3 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x6 + F_SETLK64 = 0x6 + F_SETLK64_NBMAND = 0x2a + F_SETLKW = 0x7 + F_SETLKW64 = 0x7 + F_SETLK_NBMAND = 0x2a + F_SETOWN = 0x18 + F_SHARE = 0x28 + F_SHARE_NBMAND = 0x2b + F_UNLCK = 0x3 + F_UNLKSYS = 0x4 + F_UNSHARE = 0x29 + F_WRACC = 0x2 + F_WRDNY = 0x2 + F_WRLCK = 0x2 + HUPCL = 0x400 + ICANON = 0x2 + ICRNL = 0x100 + IEXTEN = 0x8000 + IFF_ADDRCONF = 0x80000 + IFF_ALLMULTI = 0x200 + IFF_ANYCAST = 0x400000 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x7f203003b5a + IFF_COS_ENABLED = 0x200000000 + IFF_DEBUG = 0x4 + IFF_DEPRECATED = 0x40000 + IFF_DHCPRUNNING = 0x4000 + IFF_DUPLICATE = 0x4000000000 + IFF_FAILED = 0x10000000 + IFF_FIXEDMTU = 0x1000000000 + IFF_INACTIVE = 0x40000000 + IFF_INTELLIGENT = 0x400 + IFF_IPMP = 0x8000000000 + IFF_IPMP_CANTCHANGE = 0x10000000 + IFF_IPMP_INVALID = 0x1ec200080 + IFF_IPV4 = 0x1000000 + IFF_IPV6 = 0x2000000 + IFF_L3PROTECT = 0x40000000000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x800 + IFF_MULTI_BCAST = 0x1000 + IFF_NOACCEPT = 0x4000000 + IFF_NOARP = 0x80 + IFF_NOFAILOVER = 0x8000000 + IFF_NOLINKLOCAL = 0x20000000000 + IFF_NOLOCAL = 0x20000 + IFF_NONUD = 0x200000 + IFF_NORTEXCH = 0x800000 + IFF_NOTRAILERS = 0x20 + IFF_NOXMIT = 0x10000 + IFF_OFFLINE = 0x80000000 + IFF_POINTOPOINT = 0x10 + IFF_PREFERRED = 0x400000000 + IFF_PRIVATE = 0x8000 + IFF_PROMISC = 0x100 + IFF_ROUTER = 0x100000 + IFF_RUNNING = 0x40 + IFF_STANDBY = 0x20000000 + IFF_TEMPORARY = 0x800000000 + IFF_UNNUMBERED = 0x2000 + IFF_UP = 0x1 + IFF_VIRTUAL = 0x2000000000 + IFF_VRRP = 0x10000000000 + IFF_XRESOLV = 0x100000000 + IFNAMSIZ = 0x10 + IFT_1822 = 0x2 + IFT_6TO4 = 0xca + IFT_AAL5 = 0x31 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ATM = 0x25 + IFT_CEPT = 0x13 + IFT_DS3 = 0x1e + IFT_EON = 0x19 + IFT_ETHER = 0x6 + IFT_FDDI = 0xf + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_HDH1822 = 0x3 + IFT_HIPPI = 0x2f + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IB = 0xc7 + IFT_IPV4 = 0xc8 + IFT_IPV6 = 0xc9 + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88026 = 0xa + IFT_LAPB = 0x10 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_NSIP = 0x1b + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PPP = 0x17 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PTPSERIAL = 0x16 + IFT_RS232 = 0x21 + IFT_SDLC = 0x11 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SONET = 0x27 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_STARLAN = 0xb + IFT_T1 = 0x12 + IFT_ULTRA = 0x1d + IFT_V35 = 0x2d + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + IN_AUTOCONF_MASK = 0xffff0000 + IN_AUTOCONF_NET = 0xa9fe0000 + 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_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_CLASSE_NET = 0xffffffff + IN_LOOPBACKNET = 0x7f + IN_PRIVATE12_MASK = 0xfff00000 + IN_PRIVATE12_NET = 0xac100000 + IN_PRIVATE16_MASK = 0xffff0000 + IN_PRIVATE16_NET = 0xc0a80000 + IN_PRIVATE8_MASK = 0xff000000 + IN_PRIVATE8_NET = 0xa000000 + IPPROTO_AH = 0x33 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_ENCAP = 0x4 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_HELLO = 0x3f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPV6 = 0x29 + IPPROTO_MAX = 0x100 + IPPROTO_ND = 0x4d + IPPROTO_NONE = 0x3b + IPPROTO_OSPF = 0x59 + IPPROTO_PIM = 0x67 + IPPROTO_PUP = 0xc + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_SCTP = 0x84 + IPPROTO_TCP = 0x6 + IPPROTO_UDP = 0x11 + IPV6_ADD_MEMBERSHIP = 0x9 + IPV6_BOUND_IF = 0x41 + IPV6_CHECKSUM = 0x18 + IPV6_DONTFRAG = 0x21 + IPV6_DROP_MEMBERSHIP = 0xa + IPV6_DSTOPTS = 0xf + IPV6_FLOWINFO_FLOWLABEL = 0xffff0f00 + IPV6_FLOWINFO_TCLASS = 0xf00f + IPV6_HOPLIMIT = 0xc + IPV6_HOPOPTS = 0xe + IPV6_JOIN_GROUP = 0x9 + IPV6_LEAVE_GROUP = 0xa + IPV6_MULTICAST_HOPS = 0x7 + IPV6_MULTICAST_IF = 0x6 + IPV6_MULTICAST_LOOP = 0x8 + IPV6_NEXTHOP = 0xd + IPV6_PAD1_OPT = 0x0 + IPV6_PATHMTU = 0x25 + IPV6_PKTINFO = 0xb + IPV6_PREFER_SRC_CGA = 0x20 + IPV6_PREFER_SRC_CGADEFAULT = 0x10 + IPV6_PREFER_SRC_CGAMASK = 0x30 + IPV6_PREFER_SRC_COA = 0x2 + IPV6_PREFER_SRC_DEFAULT = 0x15 + IPV6_PREFER_SRC_HOME = 0x1 + IPV6_PREFER_SRC_MASK = 0x3f + IPV6_PREFER_SRC_MIPDEFAULT = 0x1 + IPV6_PREFER_SRC_MIPMASK = 0x3 + IPV6_PREFER_SRC_NONCGA = 0x10 + IPV6_PREFER_SRC_PUBLIC = 0x4 + IPV6_PREFER_SRC_TMP = 0x8 + IPV6_PREFER_SRC_TMPDEFAULT = 0x4 + IPV6_PREFER_SRC_TMPMASK = 0xc + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVHOPLIMIT = 0x13 + IPV6_RECVHOPOPTS = 0x14 + IPV6_RECVPATHMTU = 0x24 + IPV6_RECVPKTINFO = 0x12 + IPV6_RECVRTHDR = 0x16 + IPV6_RECVRTHDRDSTOPTS = 0x17 + IPV6_RECVTCLASS = 0x19 + IPV6_RTHDR = 0x10 + IPV6_RTHDRDSTOPTS = 0x11 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SEC_OPT = 0x22 + IPV6_SRC_PREFERENCES = 0x23 + IPV6_TCLASS = 0x26 + IPV6_UNICAST_HOPS = 0x5 + IPV6_UNSPEC_SRC = 0x42 + IPV6_USE_MIN_MTU = 0x20 + IPV6_V6ONLY = 0x27 + IP_ADD_MEMBERSHIP = 0x13 + IP_ADD_SOURCE_MEMBERSHIP = 0x17 + IP_BLOCK_SOURCE = 0x15 + IP_BOUND_IF = 0x41 + IP_BROADCAST = 0x106 + IP_BROADCAST_TTL = 0x43 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DHCPINIT_IF = 0x45 + IP_DONTFRAG = 0x1b + IP_DONTROUTE = 0x105 + IP_DROP_MEMBERSHIP = 0x14 + IP_DROP_SOURCE_MEMBERSHIP = 0x18 + IP_HDRINCL = 0x2 + IP_MAXPACKET = 0xffff + IP_MF = 0x2000 + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x10 + IP_MULTICAST_LOOP = 0x12 + IP_MULTICAST_TTL = 0x11 + IP_NEXTHOP = 0x19 + IP_OPTIONS = 0x1 + IP_PKTINFO = 0x1a + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x9 + IP_RECVOPTS = 0x5 + IP_RECVPKTINFO = 0x1a + IP_RECVRETOPTS = 0x6 + IP_RECVSLLA = 0xa + IP_RECVTTL = 0xb + IP_RETOPTS = 0x8 + IP_REUSEADDR = 0x104 + IP_SEC_OPT = 0x22 + IP_TOS = 0x3 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x16 + IP_UNSPEC_SRC = 0x42 + ISIG = 0x1 + ISTRIP = 0x20 + IXANY = 0x800 + IXOFF = 0x1000 + IXON = 0x400 + MADV_ACCESS_DEFAULT = 0x6 + MADV_ACCESS_LWP = 0x7 + MADV_ACCESS_MANY = 0x8 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_WILLNEED = 0x3 + MAP_32BIT = 0x80 + MAP_ALIGN = 0x200 + MAP_ANON = 0x100 + MAP_ANONYMOUS = 0x100 + MAP_FIXED = 0x10 + MAP_INITDATA = 0x800 + MAP_NORESERVE = 0x40 + MAP_PRIVATE = 0x2 + MAP_RENAME = 0x20 + MAP_SHARED = 0x1 + MAP_TEXT = 0x400 + MAP_TYPE = 0xf + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MSG_CTRUNC = 0x10 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_DUPCTRL = 0x800 + MSG_EOR = 0x8 + MSG_MAXIOVLEN = 0x10 + MSG_NOTIFICATION = 0x100 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x20 + MSG_WAITALL = 0x40 + MSG_XPG4_2 = 0x8000 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x2 + MS_OLDSYNC = 0x0 + MS_SYNC = 0x4 + M_FLUSH = 0x86 + NOFLSH = 0x80 + OCRNL = 0x8 + OFDEL = 0x80 + OFILL = 0x40 + ONLCR = 0x4 + ONLRET = 0x20 + ONOCR = 0x10 + OPENFAIL = -0x1 + OPOST = 0x1 + O_ACCMODE = 0x600003 + O_APPEND = 0x8 + O_CLOEXEC = 0x800000 + O_CREAT = 0x100 + O_DSYNC = 0x40 + O_EXCL = 0x400 + O_EXEC = 0x400000 + O_LARGEFILE = 0x2000 + O_NDELAY = 0x4 + O_NOCTTY = 0x800 + O_NOFOLLOW = 0x20000 + O_NOLINKS = 0x40000 + O_NONBLOCK = 0x80 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x8000 + O_SEARCH = 0x200000 + O_SIOCGIFCONF = -0x3ff796ec + O_SIOCGLIFCONF = -0x3fef9688 + O_SYNC = 0x10 + O_TRUNC = 0x200 + O_WRONLY = 0x1 + O_XATTR = 0x4000 + PARENB = 0x100 + PAREXT = 0x100000 + PARMRK = 0x8 + PARODD = 0x200 + PENDIN = 0x4000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + RLIMIT_AS = 0x6 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x5 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = -0x3 + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x9 + RTAX_NETMASK = 0x2 + RTAX_SRC = 0x8 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTA_NUMBITS = 0x9 + RTA_SRC = 0x100 + RTF_BLACKHOLE = 0x1000 + RTF_CLONING = 0x100 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_INDIRECT = 0x40000 + RTF_KERNEL = 0x80000 + RTF_LLINFO = 0x400 + RTF_MASK = 0x80 + RTF_MODIFIED = 0x20 + RTF_MULTIRT = 0x10000 + RTF_PRIVATE = 0x2000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_REJECT = 0x8 + RTF_SETSRC = 0x20000 + RTF_STATIC = 0x800 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTF_ZONE = 0x100000 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_CHGADDR = 0xf + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_FREEADDR = 0x10 + RTM_GET = 0x4 + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_VERSION = 0x3 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RT_AWARE = 0x1 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + SCM_RIGHTS = 0x1010 + SCM_TIMESTAMP = 0x1013 + SCM_UCRED = 0x1012 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIG2STR_MAX = 0x20 + SIOCADDMULTI = -0x7fdf96cf + SIOCADDRT = -0x7fcf8df6 + SIOCATMARK = 0x40047307 + SIOCDARP = -0x7fdb96e0 + SIOCDELMULTI = -0x7fdf96ce + SIOCDELRT = -0x7fcf8df5 + SIOCDXARP = -0x7fff9658 + SIOCGARP = -0x3fdb96e1 + SIOCGDSTINFO = -0x3fff965c + SIOCGENADDR = -0x3fdf96ab + SIOCGENPSTATS = -0x3fdf96c7 + SIOCGETLSGCNT = -0x3fef8deb + SIOCGETNAME = 0x40107334 + SIOCGETPEER = 0x40107335 + SIOCGETPROP = -0x3fff8f44 + SIOCGETSGCNT = -0x3feb8deb + SIOCGETSYNC = -0x3fdf96d3 + SIOCGETVIFCNT = -0x3feb8dec + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = -0x3fdf96f3 + SIOCGIFBRDADDR = -0x3fdf96e9 + SIOCGIFCONF = -0x3ff796a4 + SIOCGIFDSTADDR = -0x3fdf96f1 + SIOCGIFFLAGS = -0x3fdf96ef + SIOCGIFHWADDR = -0x3fdf9647 + SIOCGIFINDEX = -0x3fdf96a6 + SIOCGIFMEM = -0x3fdf96ed + SIOCGIFMETRIC = -0x3fdf96e5 + SIOCGIFMTU = -0x3fdf96ea + SIOCGIFMUXID = -0x3fdf96a8 + SIOCGIFNETMASK = -0x3fdf96e7 + SIOCGIFNUM = 0x40046957 + SIOCGIP6ADDRPOLICY = -0x3fff965e + SIOCGIPMSFILTER = -0x3ffb964c + SIOCGLIFADDR = -0x3f87968f + SIOCGLIFBINDING = -0x3f879666 + SIOCGLIFBRDADDR = -0x3f879685 + SIOCGLIFCONF = -0x3fef965b + SIOCGLIFDADSTATE = -0x3f879642 + SIOCGLIFDSTADDR = -0x3f87968d + SIOCGLIFFLAGS = -0x3f87968b + SIOCGLIFGROUPINFO = -0x3f4b9663 + SIOCGLIFGROUPNAME = -0x3f879664 + SIOCGLIFHWADDR = -0x3f879640 + SIOCGLIFINDEX = -0x3f87967b + SIOCGLIFLNKINFO = -0x3f879674 + SIOCGLIFMETRIC = -0x3f879681 + SIOCGLIFMTU = -0x3f879686 + SIOCGLIFMUXID = -0x3f87967d + SIOCGLIFNETMASK = -0x3f879683 + SIOCGLIFNUM = -0x3ff3967e + SIOCGLIFSRCOF = -0x3fef964f + SIOCGLIFSUBNET = -0x3f879676 + SIOCGLIFTOKEN = -0x3f879678 + SIOCGLIFUSESRC = -0x3f879651 + SIOCGLIFZONE = -0x3f879656 + SIOCGLOWAT = 0x40047303 + SIOCGMSFILTER = -0x3ffb964e + SIOCGPGRP = 0x40047309 + SIOCGSTAMP = -0x3fef9646 + SIOCGXARP = -0x3fff9659 + SIOCIFDETACH = -0x7fdf96c8 + SIOCILB = -0x3ffb9645 + SIOCLIFADDIF = -0x3f879691 + SIOCLIFDELND = -0x7f879673 + SIOCLIFGETND = -0x3f879672 + SIOCLIFREMOVEIF = -0x7f879692 + SIOCLIFSETND = -0x7f879671 + SIOCLOWER = -0x7fdf96d7 + SIOCSARP = -0x7fdb96e2 + SIOCSCTPGOPT = -0x3fef9653 + SIOCSCTPPEELOFF = -0x3ffb9652 + SIOCSCTPSOPT = -0x7fef9654 + SIOCSENABLESDP = -0x3ffb9649 + SIOCSETPROP = -0x7ffb8f43 + SIOCSETSYNC = -0x7fdf96d4 + SIOCSHIWAT = -0x7ffb8d00 + SIOCSIFADDR = -0x7fdf96f4 + SIOCSIFBRDADDR = -0x7fdf96e8 + SIOCSIFDSTADDR = -0x7fdf96f2 + SIOCSIFFLAGS = -0x7fdf96f0 + SIOCSIFINDEX = -0x7fdf96a5 + SIOCSIFMEM = -0x7fdf96ee + SIOCSIFMETRIC = -0x7fdf96e4 + SIOCSIFMTU = -0x7fdf96eb + SIOCSIFMUXID = -0x7fdf96a7 + SIOCSIFNAME = -0x7fdf96b7 + SIOCSIFNETMASK = -0x7fdf96e6 + SIOCSIP6ADDRPOLICY = -0x7fff965d + SIOCSIPMSFILTER = -0x7ffb964b + SIOCSLGETREQ = -0x3fdf96b9 + SIOCSLIFADDR = -0x7f879690 + SIOCSLIFBRDADDR = -0x7f879684 + SIOCSLIFDSTADDR = -0x7f87968e + SIOCSLIFFLAGS = -0x7f87968c + SIOCSLIFGROUPNAME = -0x7f879665 + SIOCSLIFINDEX = -0x7f87967a + SIOCSLIFLNKINFO = -0x7f879675 + SIOCSLIFMETRIC = -0x7f879680 + SIOCSLIFMTU = -0x7f879687 + SIOCSLIFMUXID = -0x7f87967c + SIOCSLIFNAME = -0x3f87967f + SIOCSLIFNETMASK = -0x7f879682 + SIOCSLIFPREFIX = -0x3f879641 + SIOCSLIFSUBNET = -0x7f879677 + SIOCSLIFTOKEN = -0x7f879679 + SIOCSLIFUSESRC = -0x7f879650 + SIOCSLIFZONE = -0x7f879655 + SIOCSLOWAT = -0x7ffb8cfe + SIOCSLSTAT = -0x7fdf96b8 + SIOCSMSFILTER = -0x7ffb964d + SIOCSPGRP = -0x7ffb8cf8 + SIOCSPROMISC = -0x7ffb96d0 + SIOCSQPTR = -0x3ffb9648 + SIOCSSDSTATS = -0x3fdf96d2 + SIOCSSESTATS = -0x3fdf96d1 + SIOCSXARP = -0x7fff965a + SIOCTMYADDR = -0x3ff79670 + SIOCTMYSITE = -0x3ff7966e + SIOCTONLINK = -0x3ff7966f + SIOCUPPER = -0x7fdf96d8 + SIOCX25RCV = -0x3fdf96c4 + SIOCX25TBL = -0x3fdf96c3 + SIOCX25XMT = -0x3fdf96c5 + SIOCXPROTO = 0x20007337 + SOCK_CLOEXEC = 0x80000 + SOCK_DGRAM = 0x1 + SOCK_NDELAY = 0x200000 + SOCK_NONBLOCK = 0x100000 + SOCK_RAW = 0x4 + SOCK_RDM = 0x5 + SOCK_SEQPACKET = 0x6 + SOCK_STREAM = 0x2 + SOCK_TYPE_MASK = 0xffff + SOL_FILTER = 0xfffc + SOL_PACKET = 0xfffd + SOL_ROUTE = 0xfffe + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_ALL = 0x3f + SO_ALLZONES = 0x1014 + SO_ANON_MLP = 0x100a + SO_ATTACH_FILTER = 0x40000001 + SO_BAND = 0x4000 + SO_BROADCAST = 0x20 + SO_COPYOPT = 0x80000 + SO_DEBUG = 0x1 + SO_DELIM = 0x8000 + SO_DETACH_FILTER = 0x40000002 + SO_DGRAM_ERRIND = 0x200 + SO_DOMAIN = 0x100c + SO_DONTLINGER = -0x81 + SO_DONTROUTE = 0x10 + SO_ERROPT = 0x40000 + SO_ERROR = 0x1007 + SO_EXCLBIND = 0x1015 + SO_HIWAT = 0x10 + SO_ISNTTY = 0x800 + SO_ISTTY = 0x400 + SO_KEEPALIVE = 0x8 + SO_LINGER = 0x80 + SO_LOWAT = 0x20 + SO_MAC_EXEMPT = 0x100b + SO_MAC_IMPLICIT = 0x1016 + SO_MAXBLK = 0x100000 + SO_MAXPSZ = 0x8 + SO_MINPSZ = 0x4 + SO_MREADOFF = 0x80 + SO_MREADON = 0x40 + SO_NDELOFF = 0x200 + SO_NDELON = 0x100 + SO_NODELIM = 0x10000 + SO_OOBINLINE = 0x100 + SO_PROTOTYPE = 0x1009 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVPSH = 0x100d + SO_RCVTIMEO = 0x1006 + SO_READOPT = 0x1 + SO_RECVUCRED = 0x400 + SO_REUSEADDR = 0x4 + SO_SECATTR = 0x1011 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_STRHOLD = 0x20000 + SO_TAIL = 0x200000 + SO_TIMESTAMP = 0x1013 + SO_TONSTOP = 0x2000 + SO_TOSTOP = 0x1000 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SO_VRRP = 0x1017 + SO_WROFF = 0x2 + TCFLSH = 0x5407 + TCGETA = 0x5401 + TCGETS = 0x540d + TCIFLUSH = 0x0 + TCIOFLUSH = 0x2 + TCOFLUSH = 0x1 + TCP_ABORT_THRESHOLD = 0x11 + TCP_ANONPRIVBIND = 0x20 + TCP_CONN_ABORT_THRESHOLD = 0x13 + TCP_CONN_NOTIFY_THRESHOLD = 0x12 + TCP_CORK = 0x18 + TCP_EXCLBIND = 0x21 + TCP_INIT_CWND = 0x15 + TCP_KEEPALIVE = 0x8 + TCP_KEEPALIVE_ABORT_THRESHOLD = 0x17 + TCP_KEEPALIVE_THRESHOLD = 0x16 + TCP_KEEPCNT = 0x23 + TCP_KEEPIDLE = 0x22 + TCP_KEEPINTVL = 0x24 + TCP_LINGER2 = 0x1c + TCP_MAXSEG = 0x2 + TCP_MSS = 0x218 + TCP_NODELAY = 0x1 + TCP_NOTIFY_THRESHOLD = 0x10 + TCP_RECVDSTADDR = 0x14 + TCP_RTO_INITIAL = 0x19 + TCP_RTO_MAX = 0x1b + TCP_RTO_MIN = 0x1a + TCSAFLUSH = 0x5410 + TCSBRK = 0x5405 + TCSETA = 0x5402 + TCSETAF = 0x5404 + TCSETAW = 0x5403 + TCSETS = 0x540e + TCSETSF = 0x5410 + TCSETSW = 0x540f + TCXONC = 0x5406 + TIOC = 0x5400 + TIOCCBRK = 0x747a + TIOCCDTR = 0x7478 + TIOCCILOOP = 0x746c + TIOCEXCL = 0x740d + TIOCFLUSH = 0x7410 + TIOCGETC = 0x7412 + TIOCGETD = 0x7400 + TIOCGETP = 0x7408 + TIOCGLTC = 0x7474 + TIOCGPGRP = 0x7414 + TIOCGPPS = 0x547d + TIOCGPPSEV = 0x547f + TIOCGSID = 0x7416 + TIOCGSOFTCAR = 0x5469 + TIOCGWINSZ = 0x5468 + TIOCHPCL = 0x7402 + TIOCKBOF = 0x5409 + TIOCKBON = 0x5408 + TIOCLBIC = 0x747e + TIOCLBIS = 0x747f + TIOCLGET = 0x747c + TIOCLSET = 0x747d + TIOCMBIC = 0x741c + TIOCMBIS = 0x741b + TIOCMGET = 0x741d + TIOCMSET = 0x741a + 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 = 0x7471 + TIOCNXCL = 0x740e + TIOCOUTQ = 0x7473 + TIOCREMOTE = 0x741e + TIOCSBRK = 0x747b + TIOCSCTTY = 0x7484 + TIOCSDTR = 0x7479 + TIOCSETC = 0x7411 + TIOCSETD = 0x7401 + TIOCSETN = 0x740a + TIOCSETP = 0x7409 + TIOCSIGNAL = 0x741f + TIOCSILOOP = 0x746d + TIOCSLTC = 0x7475 + TIOCSPGRP = 0x7415 + TIOCSPPS = 0x547e + TIOCSSOFTCAR = 0x546a + TIOCSTART = 0x746e + TIOCSTI = 0x7417 + TIOCSTOP = 0x746f + TIOCSWINSZ = 0x5467 + TOSTOP = 0x100 + VCEOF = 0x8 + VCEOL = 0x9 + VDISCARD = 0xd + VDSUSP = 0xb + VEOF = 0x4 + VEOL = 0x5 + VEOL2 = 0x6 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMIN = 0x4 + VQUIT = 0x1 + VREPRINT = 0xc + VSTART = 0x8 + VSTATUS = 0x10 + VSTOP = 0x9 + VSUSP = 0xa + VSWTCH = 0x7 + VT0 = 0x0 + VT1 = 0x4000 + VTDLY = 0x4000 + VTIME = 0x5 + VWERASE = 0xe + WCONTFLG = 0xffff + WCONTINUED = 0x8 + WCOREFLG = 0x80 + WEXITED = 0x1 + WNOHANG = 0x40 + WNOWAIT = 0x80 + WOPTMASK = 0xcf + WRAP = 0x20000 + WSIGMASK = 0x7f + WSTOPFLG = 0x7f + WSTOPPED = 0x4 + WTRAPPED = 0x2 + WUNTRACED = 0x4 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x7d) + EADDRNOTAVAIL = syscall.Errno(0x7e) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x7c) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x95) + EBADE = syscall.Errno(0x32) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x51) + EBADMSG = syscall.Errno(0x4d) + EBADR = syscall.Errno(0x33) + EBADRQC = syscall.Errno(0x36) + EBADSLT = syscall.Errno(0x37) + EBFONT = syscall.Errno(0x39) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x2f) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x25) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x82) + ECONNREFUSED = syscall.Errno(0x92) + ECONNRESET = syscall.Errno(0x83) + EDEADLK = syscall.Errno(0x2d) + EDEADLOCK = syscall.Errno(0x38) + EDESTADDRREQ = syscall.Errno(0x60) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x31) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x93) + EHOSTUNREACH = syscall.Errno(0x94) + EIDRM = syscall.Errno(0x24) + EILSEQ = syscall.Errno(0x58) + EINPROGRESS = syscall.Errno(0x96) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x85) + EISDIR = syscall.Errno(0x15) + EL2HLT = syscall.Errno(0x2c) + EL2NSYNC = syscall.Errno(0x26) + EL3HLT = syscall.Errno(0x27) + EL3RST = syscall.Errno(0x28) + ELIBACC = syscall.Errno(0x53) + ELIBBAD = syscall.Errno(0x54) + ELIBEXEC = syscall.Errno(0x57) + ELIBMAX = syscall.Errno(0x56) + ELIBSCN = syscall.Errno(0x55) + ELNRNG = syscall.Errno(0x29) + ELOCKUNMAPPED = syscall.Errno(0x48) + ELOOP = syscall.Errno(0x5a) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x61) + EMULTIHOP = syscall.Errno(0x4a) + ENAMETOOLONG = syscall.Errno(0x4e) + ENETDOWN = syscall.Errno(0x7f) + ENETRESET = syscall.Errno(0x81) + ENETUNREACH = syscall.Errno(0x80) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x35) + ENOBUFS = syscall.Errno(0x84) + ENOCSI = syscall.Errno(0x2b) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x2e) + ENOLINK = syscall.Errno(0x43) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x23) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x63) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x59) + ENOTACTIVE = syscall.Errno(0x49) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x86) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x5d) + ENOTRECOVERABLE = syscall.Errno(0x3b) + ENOTSOCK = syscall.Errno(0x5f) + ENOTSUP = syscall.Errno(0x30) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x50) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x7a) + EOVERFLOW = syscall.Errno(0x4f) + EOWNERDEAD = syscall.Errno(0x3a) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x7b) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x78) + EPROTOTYPE = syscall.Errno(0x62) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x52) + EREMOTE = syscall.Errno(0x42) + ERESTART = syscall.Errno(0x5b) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x8f) + ESOCKTNOSUPPORT = syscall.Errno(0x79) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x97) + ESTRPIPE = syscall.Errno(0x5c) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x91) + ETOOMANYREFS = syscall.Errno(0x90) + ETXTBSY = syscall.Errno(0x1a) + EUNATCH = syscall.Errno(0x2a) + EUSERS = syscall.Errno(0x5e) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x34) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCANCEL = syscall.Signal(0x24) + SIGCHLD = syscall.Signal(0x12) + SIGCLD = syscall.Signal(0x12) + SIGCONT = syscall.Signal(0x19) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGFREEZE = syscall.Signal(0x22) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x29) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x16) + SIGIOT = syscall.Signal(0x6) + SIGJVM1 = syscall.Signal(0x27) + SIGJVM2 = syscall.Signal(0x28) + SIGKILL = syscall.Signal(0x9) + SIGLOST = syscall.Signal(0x25) + SIGLWP = syscall.Signal(0x21) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x16) + SIGPROF = syscall.Signal(0x1d) + SIGPWR = syscall.Signal(0x13) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x17) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTHAW = syscall.Signal(0x23) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x18) + SIGTTIN = syscall.Signal(0x1a) + SIGTTOU = syscall.Signal(0x1b) + SIGURG = syscall.Signal(0x15) + SIGUSR1 = syscall.Signal(0x10) + SIGUSR2 = syscall.Signal(0x11) + SIGVTALRM = syscall.Signal(0x1c) + SIGWAITING = syscall.Signal(0x20) + SIGWINCH = syscall.Signal(0x14) + SIGXCPU = syscall.Signal(0x1e) + SIGXFSZ = syscall.Signal(0x1f) + SIGXRES = syscall.Signal(0x26) +) + +// Error table +var errors = [...]string{ + 1: "not owner", + 2: "no such file or directory", + 3: "no such process", + 4: "interrupted system call", + 5: "I/O error", + 6: "no such device or address", + 7: "arg list too long", + 8: "exec format error", + 9: "bad file number", + 10: "no child processes", + 11: "resource temporarily unavailable", + 12: "not enough space", + 13: "permission denied", + 14: "bad address", + 15: "block device required", + 16: "device busy", + 17: "file exists", + 18: "cross-device link", + 19: "no such device", + 20: "not a directory", + 21: "is a directory", + 22: "invalid argument", + 23: "file table overflow", + 24: "too many open files", + 25: "inappropriate ioctl for device", + 26: "text file busy", + 27: "file too large", + 28: "no space left on device", + 29: "illegal seek", + 30: "read-only file system", + 31: "too many links", + 32: "broken pipe", + 33: "argument out of domain", + 34: "result too large", + 35: "no message of desired type", + 36: "identifier removed", + 37: "channel number out of range", + 38: "level 2 not synchronized", + 39: "level 3 halted", + 40: "level 3 reset", + 41: "link number out of range", + 42: "protocol driver not attached", + 43: "no CSI structure available", + 44: "level 2 halted", + 45: "deadlock situation detected/avoided", + 46: "no record locks available", + 47: "operation canceled", + 48: "operation not supported", + 49: "disc quota exceeded", + 50: "bad exchange descriptor", + 51: "bad request descriptor", + 52: "message tables full", + 53: "anode table overflow", + 54: "bad request code", + 55: "invalid slot", + 56: "file locking deadlock", + 57: "bad font file format", + 58: "owner of the lock died", + 59: "lock is not recoverable", + 60: "not a stream device", + 61: "no data available", + 62: "timer expired", + 63: "out of stream resources", + 64: "machine is not on the network", + 65: "package not installed", + 66: "object is remote", + 67: "link has been severed", + 68: "advertise error", + 69: "srmount error", + 70: "communication error on send", + 71: "protocol error", + 72: "locked lock was unmapped ", + 73: "facility is not active", + 74: "multihop attempted", + 77: "not a data message", + 78: "file name too long", + 79: "value too large for defined data type", + 80: "name not unique on network", + 81: "file descriptor in bad state", + 82: "remote address changed", + 83: "can not access a needed shared library", + 84: "accessing a corrupted shared library", + 85: ".lib section in a.out corrupted", + 86: "attempting to link in more shared libraries than system limit", + 87: "can not exec a shared library directly", + 88: "illegal byte sequence", + 89: "operation not applicable", + 90: "number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS", + 91: "error 91", + 92: "error 92", + 93: "directory not empty", + 94: "too many users", + 95: "socket operation on non-socket", + 96: "destination address required", + 97: "message too long", + 98: "protocol wrong type for socket", + 99: "option not supported by protocol", + 120: "protocol not supported", + 121: "socket type not supported", + 122: "operation not supported on transport endpoint", + 123: "protocol family not supported", + 124: "address family not supported by protocol family", + 125: "address already in use", + 126: "cannot assign requested address", + 127: "network is down", + 128: "network is unreachable", + 129: "network dropped connection because of reset", + 130: "software caused connection abort", + 131: "connection reset by peer", + 132: "no buffer space available", + 133: "transport endpoint is already connected", + 134: "transport endpoint is not connected", + 143: "cannot send after socket shutdown", + 144: "too many references: cannot splice", + 145: "connection timed out", + 146: "connection refused", + 147: "host is down", + 148: "no route to host", + 149: "operation already in progress", + 150: "operation now in progress", + 151: "stale NFS file handle", +} + +// Signal table +var signals = [...]string{ + 1: "hangup", + 2: "interrupt", + 3: "quit", + 4: "illegal Instruction", + 5: "trace/Breakpoint Trap", + 6: "abort", + 7: "emulation Trap", + 8: "arithmetic Exception", + 9: "killed", + 10: "bus Error", + 11: "segmentation Fault", + 12: "bad System Call", + 13: "broken Pipe", + 14: "alarm Clock", + 15: "terminated", + 16: "user Signal 1", + 17: "user Signal 2", + 18: "child Status Changed", + 19: "power-Fail/Restart", + 20: "window Size Change", + 21: "urgent Socket Condition", + 22: "pollable Event", + 23: "stopped (signal)", + 24: "stopped (user)", + 25: "continued", + 26: "stopped (tty input)", + 27: "stopped (tty output)", + 28: "virtual Timer Expired", + 29: "profiling Timer Expired", + 30: "cpu Limit Exceeded", + 31: "file Size Limit Exceeded", + 32: "no runnable lwp", + 33: "inter-lwp signal", + 34: "checkpoint Freeze", + 35: "checkpoint Thaw", + 36: "thread Cancellation", + 37: "resource Lost", + 38: "resource Control Exceeded", + 39: "reserved for JVM 1", + 40: "reserved for JVM 2", + 41: "information Request", +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go new file mode 100644 index 00000000..031034a3 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go @@ -0,0 +1,1427 @@ +// mksyscall.pl -l32 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,darwin + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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 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 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 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 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 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 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 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go new file mode 100644 index 00000000..ee96f78b --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go @@ -0,0 +1,1443 @@ +// mksyscall.pl syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,darwin + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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 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 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 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 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 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 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 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go new file mode 100644 index 00000000..e52cd0d5 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go @@ -0,0 +1,1427 @@ +// mksyscall.pl syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm,darwin + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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 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 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 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 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 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 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 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go new file mode 100644 index 00000000..9863ef99 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go @@ -0,0 +1,1427 @@ +// mksyscall.pl syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm64,darwin + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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 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 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 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 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 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 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 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go new file mode 100644 index 00000000..78de48dc --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go @@ -0,0 +1,1413 @@ +// mksyscall.pl -dragonfly syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,dragonfly + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 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 extpread(fd int, p []byte, flags int, 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_EXTPREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), 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 extpwrite(fd int, p []byte, flags int, 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_EXTPWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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 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 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 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), 0, uintptr(length)) + 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_GETDIRENTRIES, 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 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 Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + 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, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + val = 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0) + 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 := RawSyscall(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) + use(unsafe.Pointer(_p0)) + 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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)), 0, uintptr(length)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(pos), 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go new file mode 100644 index 00000000..fade994d --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go @@ -0,0 +1,1665 @@ +// mksyscall.pl -l32 syscall_bsd.go syscall_freebsd.go syscall_freebsd_386.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,freebsd + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice)) + 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 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 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 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 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 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 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_GETDIRENTRIES, 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 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 Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + 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, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 := RawSyscall(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) + use(unsafe.Pointer(_p0)) + 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) + nfd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go new file mode 100644 index 00000000..c28281e8 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go @@ -0,0 +1,1665 @@ +// mksyscall.pl syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,freebsd + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 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 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 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 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 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 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 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_GETDIRENTRIES, 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 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 Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + 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, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 := RawSyscall(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) + use(unsafe.Pointer(_p0)) + 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) + nfd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go new file mode 100644 index 00000000..a18ba5c8 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go @@ -0,0 +1,1665 @@ +// mksyscall.pl -l32 -arm syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm,freebsd + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + use(unsafe.Pointer(_p0)) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall9(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice), 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 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 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 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 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 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 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 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_GETDIRENTRIES, 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 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 Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + 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, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)), 0, uintptr(offset), uintptr(offset>>32)) + 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)), 0, uintptr(offset), uintptr(offset>>32)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 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 := RawSyscall(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) + use(unsafe.Pointer(_p0)) + 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(pos), uintptr(pos>>32), 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 accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) + nfd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go new file mode 100644 index 00000000..1f7a7566 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go @@ -0,0 +1,1660 @@ +// mksyscall.pl -l32 syscall_linux.go syscall_linux_386.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (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 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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, flags int, mode 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(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 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 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) + use(unsafe.Pointer(_p0)) + n = int(r0) + 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))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[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(times)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (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(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 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 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 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + use(unsafe.Pointer(_p2)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 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 Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate(size int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 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 EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + 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_GROUP, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, 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 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 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 Getdents(fd int, buf []byte) (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(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), 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 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 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 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 Gettid() (tid int) { + r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (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 + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + use(unsafe.Pointer(_p0)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (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(SYS_SYSLOG, uintptr(typ), uintptr(_p0), 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 Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + use(unsafe.Pointer(_p0)) + sz = int(r0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + 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 Removexattr(path string, attr string) (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)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, 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 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 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(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setxattr(path string, attr string, data []byte, flags 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 + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(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() { + Syscall(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = 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 Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, 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 Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 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 exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(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 Madvise(b []byte, advice 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(advice)) + 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 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 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 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 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 pipe(p *[2]_C_int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup2(oldfd int, newfd int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice)) + 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_FCHOWN32, 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 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 Ftruncate(fd int, length int64) (err error) { + _, _, e1 := Syscall(SYS_FTRUNCATE64, 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 Getegid() (egid int) { + r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0) + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (euid int) { + r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0) + euid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0) + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit() (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 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 Ioperm(from int, num int, on int) (err error) { + _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Iopl(level int) (err error) { + _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) + 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_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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_PREAD64, 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_PWRITE64, 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID32, 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 Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID32, 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 Setregid(rgid int, egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREGID32, 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid)) + 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_SETREUID32, 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 Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), 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 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32), uintptr(flags)) + 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_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 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 mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 Pause() (err error) { + _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getrlimit(resource int, rlim *rlimit32) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setrlimit(resource int, rlim *rlimit32) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Time(t *Time_t) (tt Time_t, err error) { + r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0) + tt = Time_t(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Utime(path string, buf *Utimbuf) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) + use(unsafe.Pointer(_p0)) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go new file mode 100644 index 00000000..b4e24fc0 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go @@ -0,0 +1,1854 @@ +// mksyscall.pl syscall_linux.go syscall_linux_amd64.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (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 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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, flags int, mode 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(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 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 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) + use(unsafe.Pointer(_p0)) + n = int(r0) + 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))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[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(times)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (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(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 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 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 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + use(unsafe.Pointer(_p2)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 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 Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate(size int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 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 EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + 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_GROUP, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, 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 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 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 Getdents(fd int, buf []byte) (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(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), 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 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 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 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 Gettid() (tid int) { + r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (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 + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + use(unsafe.Pointer(_p0)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (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(SYS_SYSLOG, uintptr(typ), uintptr(_p0), 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 Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + use(unsafe.Pointer(_p0)) + sz = int(r0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + 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 Removexattr(path string, attr string) (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)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, 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 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 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(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setxattr(path string, attr string, data []byte, flags 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 + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(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() { + Syscall(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, 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 Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 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 exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(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 Madvise(b []byte, advice 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(advice)) + 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 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 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 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 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 Dup2(oldfd int, newfd int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 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 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 Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 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 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() (euid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + euid = 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 Getrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + 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 InotifyInit() (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 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 Ioperm(from int, num int, on int) (err error) { + _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Iopl(level int) (err error) { + _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 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, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pause() (err error) { + _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) + 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_PREAD64, 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_PWRITE64, 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 Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + off = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID, 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 Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID, 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 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 Shutdown(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, 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 Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int64(r0) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *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(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), 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 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) + use(unsafe.Pointer(_p0)) + 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 accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 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 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 getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + 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 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 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 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 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 mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Utime(path string, buf *Utimbuf) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe(p *[2]_C_int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go new file mode 100644 index 00000000..20bf33ce --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go @@ -0,0 +1,1761 @@ +// mksyscall.pl -l32 -arm syscall_linux.go syscall_linux_arm.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (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 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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, flags int, mode 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(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 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 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) + use(unsafe.Pointer(_p0)) + n = int(r0) + 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))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[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(times)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (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(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 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 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 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + use(unsafe.Pointer(_p2)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 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 Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate(size int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 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 EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + 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_GROUP, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, 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 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 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 Getdents(fd int, buf []byte) (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(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), 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 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 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 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 Gettid() (tid int) { + r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (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 + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + use(unsafe.Pointer(_p0)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (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(SYS_SYSLOG, uintptr(typ), uintptr(_p0), 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 Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + use(unsafe.Pointer(_p0)) + sz = int(r0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + 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 Removexattr(path string, attr string) (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)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, 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 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 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(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setxattr(path string, attr string, data []byte, flags 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 + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(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() { + Syscall(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = 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 Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, 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 Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 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 exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(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 Madvise(b []byte, advice 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(advice)) + 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 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 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 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 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 pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + 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 accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 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 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 getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + 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 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 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 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 socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) { + _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), 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 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 Dup2(oldfd int, newfd int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 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_FCHOWN32, 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 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 Getegid() (egid int) { + r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0) + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (euid int) { + r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0) + euid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0) + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit() (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 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_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 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, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 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 Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID32, 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 Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID32, 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 Setregid(rgid int, egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREGID32, 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid)) + 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_SETREUID32, 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 Shutdown(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, 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 Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), 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 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 Pause() (err error) { + _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) + 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_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) + 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_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) + n = int(r0) + 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 := Syscall6(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) + use(unsafe.Pointer(_p0)) + 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 := Syscall6(SYS_FTRUNCATE64, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getrlimit(resource int, rlim *rlimit32) (err error) { + _, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setrlimit(resource int, rlim *rlimit32) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go new file mode 100644 index 00000000..c7286db4 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go @@ -0,0 +1,1734 @@ +// mksyscall.pl syscall_linux.go syscall_linux_arm64.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm64,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (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 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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, flags int, mode 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(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 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 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) + use(unsafe.Pointer(_p0)) + n = int(r0) + 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))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[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(times)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (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(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 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 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 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + use(unsafe.Pointer(_p2)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 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 Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate(size int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 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 EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + 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_GROUP, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, 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 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 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 Getdents(fd int, buf []byte) (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(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), 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 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 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 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 Gettid() (tid int) { + r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (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 + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + use(unsafe.Pointer(_p0)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (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(SYS_SYSLOG, uintptr(typ), uintptr(_p0), 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 Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + use(unsafe.Pointer(_p0)) + sz = int(r0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + 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 Removexattr(path string, attr string) (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)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, 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 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 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(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setxattr(path string, attr string, data []byte, flags 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 + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(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() { + Syscall(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, 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 Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 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 exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(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 Madvise(b []byte, advice 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(advice)) + 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 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 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 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 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 EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 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 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) + use(unsafe.Pointer(_p0)) + 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 { + 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 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() (euid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + euid = 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 Getrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + 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 Listen(s int, n int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) + 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_PREAD64, 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_PWRITE64, 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 Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + off = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID, 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 Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID, 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 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 Shutdown(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, 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 Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *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(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), 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 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) + use(unsafe.Pointer(_p0)) + 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 accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 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 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 getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + 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 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 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 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 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 mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go new file mode 100644 index 00000000..b709ed2f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go @@ -0,0 +1,1803 @@ +// mksyscall.pl syscall_linux.go syscall_linux_mips64x.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build mips64,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (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 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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, flags int, mode 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(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 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 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) + use(unsafe.Pointer(_p0)) + n = int(r0) + 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))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[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(times)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (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(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 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 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 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + use(unsafe.Pointer(_p2)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 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 Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate(size int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 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 EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + 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_GROUP, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, 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 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 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 Getdents(fd int, buf []byte) (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(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), 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 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 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 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 Gettid() (tid int) { + r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (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 + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + use(unsafe.Pointer(_p0)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (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(SYS_SYSLOG, uintptr(typ), uintptr(_p0), 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 Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + use(unsafe.Pointer(_p0)) + sz = int(r0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + 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 Removexattr(path string, attr string) (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)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, 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 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 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(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setxattr(path string, attr string, data []byte, flags 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 + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(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() { + Syscall(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, 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 Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 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 exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(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 Madvise(b []byte, advice 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(advice)) + 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 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 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 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 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 EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 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 Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 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 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() (euid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + euid = 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 Getrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + 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 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pause() (err error) { + _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) + 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_PREAD64, 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_PWRITE64, 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 Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + off = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID, 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 Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID, 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 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 Shutdown(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, 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 Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *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(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), 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 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) + use(unsafe.Pointer(_p0)) + 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 accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 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 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 getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + 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 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 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 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 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 mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Utime(path string, buf *Utimbuf) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fstat(fd int, st *stat_t) (err error) { + _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 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) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func stat(path string, st *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(st)), 0) + use(unsafe.Pointer(_p0)) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go new file mode 100644 index 00000000..5cb1c567 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go @@ -0,0 +1,1803 @@ +// mksyscall.pl syscall_linux.go syscall_linux_mips64x.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build mips64le,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (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 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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, flags int, mode 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(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 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 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) + use(unsafe.Pointer(_p0)) + n = int(r0) + 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))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[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(times)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (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(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 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 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 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + use(unsafe.Pointer(_p2)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 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 Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate(size int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 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 EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + 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_GROUP, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, 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 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 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 Getdents(fd int, buf []byte) (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(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), 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 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 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 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 Gettid() (tid int) { + r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (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 + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + use(unsafe.Pointer(_p0)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (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(SYS_SYSLOG, uintptr(typ), uintptr(_p0), 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 Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + use(unsafe.Pointer(_p0)) + sz = int(r0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + 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 Removexattr(path string, attr string) (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)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, 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 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 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(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setxattr(path string, attr string, data []byte, flags 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 + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(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() { + Syscall(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, 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 Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 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 exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(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 Madvise(b []byte, advice 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(advice)) + 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 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 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 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 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 EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 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 Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 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 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() (euid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + euid = 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 Getrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + 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 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pause() (err error) { + _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) + 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_PREAD64, 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_PWRITE64, 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 Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + off = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID, 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 Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID, 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 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 Shutdown(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, 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 Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *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(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), 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 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) + use(unsafe.Pointer(_p0)) + 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 accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 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 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 getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + 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 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 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 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 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 mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Utime(path string, buf *Utimbuf) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fstat(fd int, st *stat_t) (err error) { + _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 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) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func stat(path string, st *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(st)), 0) + use(unsafe.Pointer(_p0)) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go new file mode 100644 index 00000000..873bb18f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go @@ -0,0 +1,1865 @@ +// mksyscall.pl syscall_linux.go syscall_linux_ppc64x.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build ppc64,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (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 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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, flags int, mode 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(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 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 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) + use(unsafe.Pointer(_p0)) + n = int(r0) + 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))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[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(times)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (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(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 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 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 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + use(unsafe.Pointer(_p2)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 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 Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate(size int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 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 EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + 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_GROUP, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, 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 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 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 Getdents(fd int, buf []byte) (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(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), 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 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 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 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 Gettid() (tid int) { + r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (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 + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + use(unsafe.Pointer(_p0)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (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(SYS_SYSLOG, uintptr(typ), uintptr(_p0), 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 Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + use(unsafe.Pointer(_p0)) + sz = int(r0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + 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 Removexattr(path string, attr string) (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)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, 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 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 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(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setxattr(path string, attr string, data []byte, flags 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 + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(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() { + Syscall(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, 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 Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 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 exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(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 Madvise(b []byte, advice 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(advice)) + 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 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 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 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 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 EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 Dup2(oldfd int, newfd int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 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 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 Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 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 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() (euid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + euid = 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 Getrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + 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 InotifyInit() (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 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 Ioperm(from int, num int, on int) (err error) { + _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Iopl(level int) (err error) { + _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 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, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pause() (err error) { + _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) + 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_PREAD64, 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_PWRITE64, 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 Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + off = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID, 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 Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID, 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 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 Shutdown(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, 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 Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int64(r0) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *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(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(off), uintptr(n), 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 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) + use(unsafe.Pointer(_p0)) + 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 accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 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 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 getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + 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 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 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 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 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 mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Time(t *Time_t) (tt Time_t, err error) { + r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0) + tt = Time_t(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Utime(path string, buf *Utimbuf) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe(p *[2]_C_int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go new file mode 100644 index 00000000..bf08835c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go @@ -0,0 +1,1865 @@ +// mksyscall.pl syscall_linux.go syscall_linux_ppc64x.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build ppc64le,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (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 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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, flags int, mode 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(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 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 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) + use(unsafe.Pointer(_p0)) + n = int(r0) + 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))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[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(times)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (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(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 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 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 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + use(unsafe.Pointer(_p2)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 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 Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate(size int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 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 EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + 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_GROUP, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, 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 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 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 Getdents(fd int, buf []byte) (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(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), 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 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 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 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 Gettid() (tid int) { + r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (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 + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + use(unsafe.Pointer(_p0)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (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(SYS_SYSLOG, uintptr(typ), uintptr(_p0), 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 Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + use(unsafe.Pointer(_p0)) + sz = int(r0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + 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 Removexattr(path string, attr string) (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)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, 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 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 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(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setxattr(path string, attr string, data []byte, flags 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 + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(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() { + Syscall(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, 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 Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 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 exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(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 Madvise(b []byte, advice 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(advice)) + 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 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 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 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 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 EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 Dup2(oldfd int, newfd int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 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 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 Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 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 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() (euid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + euid = 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 Getrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + 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 InotifyInit() (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 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 Ioperm(from int, num int, on int) (err error) { + _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Iopl(level int) (err error) { + _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 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, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pause() (err error) { + _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) + 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_PREAD64, 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_PWRITE64, 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 Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + off = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID, 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 Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID, 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 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 Shutdown(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, 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 Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int64(r0) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *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(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(off), uintptr(n), 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 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) + use(unsafe.Pointer(_p0)) + 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 accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 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 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 getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + 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 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 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 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 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 mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Time(t *Time_t) (tt Time_t, err error) { + r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0) + tt = Time_t(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Utime(path string, buf *Utimbuf) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe(p *[2]_C_int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go new file mode 100644 index 00000000..dbaa53b9 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go @@ -0,0 +1,1645 @@ +// mksyscall.pl syscall_linux.go syscall_linux_s390x.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build s390x,linux + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (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 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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, flags int, mode 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(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 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 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) + use(unsafe.Pointer(_p0)) + n = int(r0) + 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))) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[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(times)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (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(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 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 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 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + use(unsafe.Pointer(_p2)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 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 Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate(size int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 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 EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + 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_GROUP, 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, 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 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 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 Getdents(fd int, buf []byte) (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(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), 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 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 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 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 Gettid() (tid int) { + r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (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 + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + use(unsafe.Pointer(_p0)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (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(SYS_SYSLOG, uintptr(typ), uintptr(_p0), 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 Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + use(unsafe.Pointer(_p0)) + sz = int(r0) + 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)) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + 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 Removexattr(path string, attr string) (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)), 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, 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 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 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(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setxattr(path string, attr string, data []byte, flags 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 + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + use(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() { + Syscall(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, 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 Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 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 exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + 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, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(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 Madvise(b []byte, advice 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(advice)) + 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 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 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 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 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 Dup2(oldfd int, newfd int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 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 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 Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 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 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() (euid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + euid = 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 Getrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + 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 InotifyInit() (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pause() (err error) { + _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) + 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_PREAD64, 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_PWRITE64, 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 Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + off = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID, 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 Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID, 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 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 Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int64(r0) + 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *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(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), 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 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) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Utime(path string, buf *Utimbuf) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go new file mode 100644 index 00000000..b16e1d0e --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go @@ -0,0 +1,1327 @@ +// mksyscall.pl -l32 -netbsd syscall_bsd.go syscall_netbsd.go syscall_netbsd_386.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,netbsd + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 pipe() (fd1 int, fd2 int, err error) { + r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + fd1 = int(r0) + fd2 = int(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getdents(fd int, buf []byte) (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(SYS_GETDENTS, uintptr(fd), uintptr(_p0), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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 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 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 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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 Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + 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, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)), 0, uintptr(offset), uintptr(offset>>32)) + 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)), 0, uintptr(offset), uintptr(offset>>32)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 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 := RawSyscall(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 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(pos), uintptr(pos>>32), 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go new file mode 100644 index 00000000..b63667da --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go @@ -0,0 +1,1327 @@ +// mksyscall.pl -netbsd syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,netbsd + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 pipe() (fd1 int, fd2 int, err error) { + r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + fd1 = int(r0) + fd2 = int(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getdents(fd int, buf []byte) (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(SYS_GETDENTS, uintptr(fd), uintptr(_p0), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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 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 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), 0, uintptr(length)) + if e1 != 0 { + err = errnoErr(e1) + } + 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 Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + 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, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)), 0, uintptr(offset), 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)), 0, uintptr(offset), 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0) + 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 := RawSyscall(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 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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)), 0, uintptr(length)) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(pos), 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go new file mode 100644 index 00000000..b0d19038 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go @@ -0,0 +1,1327 @@ +// mksyscall.pl -l32 -arm syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build arm,netbsd + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 pipe() (fd1 int, fd2 int, err error) { + r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) + fd1 = int(r0) + fd2 = int(r1) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getdents(fd int, buf []byte) (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(SYS_GETDENTS, uintptr(fd), uintptr(_p0), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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 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 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 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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 Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + 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, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)), 0, uintptr(offset), uintptr(offset>>32)) + 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)), 0, uintptr(offset), uintptr(offset>>32)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 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 := RawSyscall(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 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 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(pos), uintptr(pos>>32), 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go new file mode 100644 index 00000000..f91a5b85 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go @@ -0,0 +1,1387 @@ +// mksyscall.pl -l32 -openbsd syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build 386,openbsd + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 pipe(p *[2]_C_int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getdents(fd int, buf []byte) (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(SYS_GETDENTS, uintptr(fd), uintptr(_p0), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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 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 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 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 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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 Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + 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, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)), 0, uintptr(offset), uintptr(offset>>32)) + 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)), 0, uintptr(offset), uintptr(offset>>32)) + 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 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 := RawSyscall(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) + use(unsafe.Pointer(_p0)) + 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(pos), uintptr(pos>>32), 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go new file mode 100644 index 00000000..2e8d59d7 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go @@ -0,0 +1,1387 @@ +// mksyscall.pl -openbsd syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,openbsd + +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)) + use(_p0) + 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) + use(unsafe.Pointer(_p0)) + 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 pipe(p *[2]_C_int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getdents(fd int, buf []byte) (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(SYS_GETDENTS, uintptr(fd), uintptr(_p0), 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 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 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 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 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 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 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 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), 0, uintptr(length)) + if e1 != 0 { + err = errnoErr(e1) + } + 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 Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + 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, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)) + use(unsafe.Pointer(_p0)) + 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 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + 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)) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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)), 0, uintptr(offset), 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)), 0, uintptr(offset), 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))) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0) + 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 := RawSyscall(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) + use(unsafe.Pointer(_p0)) + 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 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 Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + use(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)), 0, uintptr(length)) + use(unsafe.Pointer(_p0)) + 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 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) + use(unsafe.Pointer(_p0)) + 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) + use(unsafe.Pointer(_p0)) + 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), 0, uintptr(pos), 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 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go new file mode 100644 index 00000000..43264278 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go @@ -0,0 +1,1559 @@ +// mksyscall_solaris.pl syscall_solaris.go syscall_solaris_amd64.go +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// +build amd64,solaris + +package unix + +import ( + "syscall" + "unsafe" +) + +//go:cgo_import_dynamic libc_getsockname getsockname "libsocket.so" +//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" +//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" +//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" +//go:cgo_import_dynamic libc_utimes utimes "libc.so" +//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" +//go:cgo_import_dynamic libc_fcntl fcntl "libc.so" +//go:cgo_import_dynamic libc_futimesat futimesat "libc.so" +//go:cgo_import_dynamic libc_accept accept "libsocket.so" +//go:cgo_import_dynamic libc_recvmsg recvmsg "libsocket.so" +//go:cgo_import_dynamic libc_sendmsg sendmsg "libsocket.so" +//go:cgo_import_dynamic libc_acct acct "libc.so" +//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" +//go:cgo_import_dynamic libc_access access "libc.so" +//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" +//go:cgo_import_dynamic libc_chdir chdir "libc.so" +//go:cgo_import_dynamic libc_chmod chmod "libc.so" +//go:cgo_import_dynamic libc_chown chown "libc.so" +//go:cgo_import_dynamic libc_chroot chroot "libc.so" +//go:cgo_import_dynamic libc_close close "libc.so" +//go:cgo_import_dynamic libc_creat creat "libc.so" +//go:cgo_import_dynamic libc_dup dup "libc.so" +//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" +//go:cgo_import_dynamic libc_exit exit "libc.so" +//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" +//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" +//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" +//go:cgo_import_dynamic libc_fchown fchown "libc.so" +//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" +//go:cgo_import_dynamic libc_fdatasync fdatasync "libc.so" +//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" +//go:cgo_import_dynamic libc_fstat fstat "libc.so" +//go:cgo_import_dynamic libc_getdents getdents "libc.so" +//go:cgo_import_dynamic libc_getgid getgid "libc.so" +//go:cgo_import_dynamic libc_getpid getpid "libc.so" +//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" +//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" +//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" +//go:cgo_import_dynamic libc_getegid getegid "libc.so" +//go:cgo_import_dynamic libc_getppid getppid "libc.so" +//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" +//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" +//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" +//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" +//go:cgo_import_dynamic libc_getuid getuid "libc.so" +//go:cgo_import_dynamic libc_kill kill "libc.so" +//go:cgo_import_dynamic libc_lchown lchown "libc.so" +//go:cgo_import_dynamic libc_link link "libc.so" +//go:cgo_import_dynamic libc_listen listen "libsocket.so" +//go:cgo_import_dynamic libc_lstat lstat "libc.so" +//go:cgo_import_dynamic libc_madvise madvise "libc.so" +//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" +//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" +//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" +//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" +//go:cgo_import_dynamic libc_mknod mknod "libc.so" +//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" +//go:cgo_import_dynamic libc_mlock mlock "libc.so" +//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" +//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" +//go:cgo_import_dynamic libc_munlock munlock "libc.so" +//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" +//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" +//go:cgo_import_dynamic libc_open open "libc.so" +//go:cgo_import_dynamic libc_openat openat "libc.so" +//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" +//go:cgo_import_dynamic libc_pause pause "libc.so" +//go:cgo_import_dynamic libc_pread pread "libc.so" +//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" +//go:cgo_import_dynamic libc_read read "libc.so" +//go:cgo_import_dynamic libc_readlink readlink "libc.so" +//go:cgo_import_dynamic libc_rename rename "libc.so" +//go:cgo_import_dynamic libc_renameat renameat "libc.so" +//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" +//go:cgo_import_dynamic libc_lseek lseek "libc.so" +//go:cgo_import_dynamic libc_setegid setegid "libc.so" +//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" +//go:cgo_import_dynamic libc_setgid setgid "libc.so" +//go:cgo_import_dynamic libc_sethostname sethostname "libc.so" +//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" +//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" +//go:cgo_import_dynamic libc_setregid setregid "libc.so" +//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" +//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" +//go:cgo_import_dynamic libc_setsid setsid "libc.so" +//go:cgo_import_dynamic libc_setuid setuid "libc.so" +//go:cgo_import_dynamic libc_shutdown shutdown "libsocket.so" +//go:cgo_import_dynamic libc_stat stat "libc.so" +//go:cgo_import_dynamic libc_symlink symlink "libc.so" +//go:cgo_import_dynamic libc_sync sync "libc.so" +//go:cgo_import_dynamic libc_times times "libc.so" +//go:cgo_import_dynamic libc_truncate truncate "libc.so" +//go:cgo_import_dynamic libc_fsync fsync "libc.so" +//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" +//go:cgo_import_dynamic libc_umask umask "libc.so" +//go:cgo_import_dynamic libc_uname uname "libc.so" +//go:cgo_import_dynamic libc_umount umount "libc.so" +//go:cgo_import_dynamic libc_unlink unlink "libc.so" +//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" +//go:cgo_import_dynamic libc_ustat ustat "libc.so" +//go:cgo_import_dynamic libc_utime utime "libc.so" +//go:cgo_import_dynamic libc_bind bind "libsocket.so" +//go:cgo_import_dynamic libc_connect connect "libsocket.so" +//go:cgo_import_dynamic libc_mmap mmap "libc.so" +//go:cgo_import_dynamic libc_munmap munmap "libc.so" +//go:cgo_import_dynamic libc_sendto sendto "libsocket.so" +//go:cgo_import_dynamic libc_socket socket "libsocket.so" +//go:cgo_import_dynamic libc_socketpair socketpair "libsocket.so" +//go:cgo_import_dynamic libc_write write "libc.so" +//go:cgo_import_dynamic libc_getsockopt getsockopt "libsocket.so" +//go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so" +//go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so" +//go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so" +//go:cgo_import_dynamic libc_sysconf sysconf "libc.so" + +//go:linkname procgetsockname libc_getsockname +//go:linkname procGetcwd libc_getcwd +//go:linkname procgetgroups libc_getgroups +//go:linkname procsetgroups libc_setgroups +//go:linkname procutimes libc_utimes +//go:linkname procutimensat libc_utimensat +//go:linkname procfcntl libc_fcntl +//go:linkname procfutimesat libc_futimesat +//go:linkname procaccept libc_accept +//go:linkname procrecvmsg libc_recvmsg +//go:linkname procsendmsg libc_sendmsg +//go:linkname procacct libc_acct +//go:linkname procioctl libc_ioctl +//go:linkname procAccess libc_access +//go:linkname procAdjtime libc_adjtime +//go:linkname procChdir libc_chdir +//go:linkname procChmod libc_chmod +//go:linkname procChown libc_chown +//go:linkname procChroot libc_chroot +//go:linkname procClose libc_close +//go:linkname procCreat libc_creat +//go:linkname procDup libc_dup +//go:linkname procDup2 libc_dup2 +//go:linkname procExit libc_exit +//go:linkname procFchdir libc_fchdir +//go:linkname procFchmod libc_fchmod +//go:linkname procFchmodat libc_fchmodat +//go:linkname procFchown libc_fchown +//go:linkname procFchownat libc_fchownat +//go:linkname procFdatasync libc_fdatasync +//go:linkname procFpathconf libc_fpathconf +//go:linkname procFstat libc_fstat +//go:linkname procGetdents libc_getdents +//go:linkname procGetgid libc_getgid +//go:linkname procGetpid libc_getpid +//go:linkname procGetpgid libc_getpgid +//go:linkname procGetpgrp libc_getpgrp +//go:linkname procGeteuid libc_geteuid +//go:linkname procGetegid libc_getegid +//go:linkname procGetppid libc_getppid +//go:linkname procGetpriority libc_getpriority +//go:linkname procGetrlimit libc_getrlimit +//go:linkname procGetrusage libc_getrusage +//go:linkname procGettimeofday libc_gettimeofday +//go:linkname procGetuid libc_getuid +//go:linkname procKill libc_kill +//go:linkname procLchown libc_lchown +//go:linkname procLink libc_link +//go:linkname proclisten libc_listen +//go:linkname procLstat libc_lstat +//go:linkname procMadvise libc_madvise +//go:linkname procMkdir libc_mkdir +//go:linkname procMkdirat libc_mkdirat +//go:linkname procMkfifo libc_mkfifo +//go:linkname procMkfifoat libc_mkfifoat +//go:linkname procMknod libc_mknod +//go:linkname procMknodat libc_mknodat +//go:linkname procMlock libc_mlock +//go:linkname procMlockall libc_mlockall +//go:linkname procMprotect libc_mprotect +//go:linkname procMunlock libc_munlock +//go:linkname procMunlockall libc_munlockall +//go:linkname procNanosleep libc_nanosleep +//go:linkname procOpen libc_open +//go:linkname procOpenat libc_openat +//go:linkname procPathconf libc_pathconf +//go:linkname procPause libc_pause +//go:linkname procPread libc_pread +//go:linkname procPwrite libc_pwrite +//go:linkname procread libc_read +//go:linkname procReadlink libc_readlink +//go:linkname procRename libc_rename +//go:linkname procRenameat libc_renameat +//go:linkname procRmdir libc_rmdir +//go:linkname proclseek libc_lseek +//go:linkname procSetegid libc_setegid +//go:linkname procSeteuid libc_seteuid +//go:linkname procSetgid libc_setgid +//go:linkname procSethostname libc_sethostname +//go:linkname procSetpgid libc_setpgid +//go:linkname procSetpriority libc_setpriority +//go:linkname procSetregid libc_setregid +//go:linkname procSetreuid libc_setreuid +//go:linkname procSetrlimit libc_setrlimit +//go:linkname procSetsid libc_setsid +//go:linkname procSetuid libc_setuid +//go:linkname procshutdown libc_shutdown +//go:linkname procStat libc_stat +//go:linkname procSymlink libc_symlink +//go:linkname procSync libc_sync +//go:linkname procTimes libc_times +//go:linkname procTruncate libc_truncate +//go:linkname procFsync libc_fsync +//go:linkname procFtruncate libc_ftruncate +//go:linkname procUmask libc_umask +//go:linkname procUname libc_uname +//go:linkname procumount libc_umount +//go:linkname procUnlink libc_unlink +//go:linkname procUnlinkat libc_unlinkat +//go:linkname procUstat libc_ustat +//go:linkname procUtime libc_utime +//go:linkname procbind libc_bind +//go:linkname procconnect libc_connect +//go:linkname procmmap libc_mmap +//go:linkname procmunmap libc_munmap +//go:linkname procsendto libc_sendto +//go:linkname procsocket libc_socket +//go:linkname procsocketpair libc_socketpair +//go:linkname procwrite libc_write +//go:linkname procgetsockopt libc_getsockopt +//go:linkname procgetpeername libc_getpeername +//go:linkname procsetsockopt libc_setsockopt +//go:linkname procrecvfrom libc_recvfrom +//go:linkname procsysconf libc_sysconf + +var ( + procgetsockname, + procGetcwd, + procgetgroups, + procsetgroups, + procutimes, + procutimensat, + procfcntl, + procfutimesat, + procaccept, + procrecvmsg, + procsendmsg, + procacct, + procioctl, + procAccess, + procAdjtime, + procChdir, + procChmod, + procChown, + procChroot, + procClose, + procCreat, + procDup, + procDup2, + procExit, + procFchdir, + procFchmod, + procFchmodat, + procFchown, + procFchownat, + procFdatasync, + procFpathconf, + procFstat, + procGetdents, + procGetgid, + procGetpid, + procGetpgid, + procGetpgrp, + procGeteuid, + procGetegid, + procGetppid, + procGetpriority, + procGetrlimit, + procGetrusage, + procGettimeofday, + procGetuid, + procKill, + procLchown, + procLink, + proclisten, + procLstat, + procMadvise, + procMkdir, + procMkdirat, + procMkfifo, + procMkfifoat, + procMknod, + procMknodat, + procMlock, + procMlockall, + procMprotect, + procMunlock, + procMunlockall, + procNanosleep, + procOpen, + procOpenat, + procPathconf, + procPause, + procPread, + procPwrite, + procread, + procReadlink, + procRename, + procRenameat, + procRmdir, + proclseek, + procSetegid, + procSeteuid, + procSetgid, + procSethostname, + procSetpgid, + procSetpriority, + procSetregid, + procSetreuid, + procSetrlimit, + procSetsid, + procSetuid, + procshutdown, + procStat, + procSymlink, + procSync, + procTimes, + procTruncate, + procFsync, + procFtruncate, + procUmask, + procUname, + procumount, + procUnlink, + procUnlinkat, + procUstat, + procUtime, + procbind, + procconnect, + procmmap, + procmunmap, + procsendto, + procsocket, + procsocketpair, + procwrite, + procgetsockopt, + procgetpeername, + procsetsockopt, + procrecvfrom, + procsysconf syscallFunc +) + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockname)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Getcwd(buf []byte) (n int, err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetcwd)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0, 0, 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func getgroups(ngid int, gid *_Gid_t) (n int, err error) { + r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func setgroups(ngid int, gid *_Gid_t) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func utimes(path string, times *[2]Timeval) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimes)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func utimensat(fd int, path string, times *[2]Timespec, flag int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimensat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flag), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func fcntl(fd int, cmd int, arg int) (val int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0) + val = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func futimesat(fildes int, path *byte, times *[2]Timeval) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfutimesat)), 3, uintptr(fildes), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept)), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) + fd = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func acct(path *byte) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procacct)), 1, uintptr(unsafe.Pointer(path)), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func ioctl(fd int, req int, arg uintptr) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Access(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAccess)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAdjtime)), 2, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Chdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Chmod(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChmod)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Chown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Chroot(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChroot)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Close(fd int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procClose)), 1, uintptr(fd), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Creat(path string, mode uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procCreat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Dup(fd int) (nfd int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup)), 1, uintptr(fd), 0, 0, 0, 0, 0) + nfd = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Dup2(oldfd int, newfd int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup2)), 2, uintptr(oldfd), uintptr(newfd), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Exit(code int) { + sysvicall6(uintptr(unsafe.Pointer(&procExit)), 1, uintptr(code), 0, 0, 0, 0, 0) + return +} + +func Fchdir(fd int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Fchmod(fd int, mode uint32) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Fchown(fd int, uid int, gid int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +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 := sysvicall6(uintptr(unsafe.Pointer(&procFchownat)), 5, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Fdatasync(fd int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFdatasync)), 1, uintptr(fd), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Fpathconf(fd int, name int) (val int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0) + val = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstat)), 2, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetdents)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Getgid() (gid int) { + r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetgid)), 0, 0, 0, 0, 0, 0, 0) + gid = int(r0) + return +} + +func Getpid() (pid int) { + r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpid)), 0, 0, 0, 0, 0, 0, 0) + pid = int(r0) + return +} + +func Getpgid(pid int) (pgid int, err error) { + r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgid)), 1, uintptr(pid), 0, 0, 0, 0, 0) + pgid = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Getpgrp() (pgid int, err error) { + r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgrp)), 0, 0, 0, 0, 0, 0, 0) + pgid = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Geteuid() (euid int) { + r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGeteuid)), 0, 0, 0, 0, 0, 0, 0) + euid = int(r0) + return +} + +func Getegid() (egid int) { + r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetegid)), 0, 0, 0, 0, 0, 0, 0) + egid = int(r0) + return +} + +func Getppid() (ppid int) { + r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetppid)), 0, 0, 0, 0, 0, 0, 0) + ppid = int(r0) + return +} + +func Getpriority(which int, who int) (n int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Getrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Getrusage(who int, rusage *Rusage) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrusage)), 2, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Getuid() (uid int) { + r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetuid)), 0, 0, 0, 0, 0, 0, 0) + uid = int(r0) + return +} + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procKill)), 2, uintptr(pid), uintptr(signum), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Lchown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLchown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +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 := sysvicall6(uintptr(unsafe.Pointer(&procLink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = e1 + } + return +} + +func Listen(s int, backlog int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Lstat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLstat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Madvise(b []byte, advice int) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMadvise)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(advice), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Mkdir(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdir)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Mkdirat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdirat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Mkfifo(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifo)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Mkfifoat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifoat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Mknod(path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknod)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Mlock(b []byte) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Mlockall(flags int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlockall)), 1, uintptr(flags), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Mprotect(b []byte, prot int) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMprotect)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(prot), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Munlock(b []byte) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Munlockall() (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlockall)), 0, 0, 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procNanosleep)), 2, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +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 := sysvicall6(uintptr(unsafe.Pointer(&procOpen)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpenat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) + use(unsafe.Pointer(_p0)) + fd = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Pathconf(path string, name int) (val int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPathconf)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + val = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Pause() (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPause)), 0, 0, 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func read(fd int, p []byte) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Readlink(path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + if len(buf) > 0 { + _p1 = &buf[0] + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procReadlink)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(len(buf)), 0, 0, 0) + use(unsafe.Pointer(_p0)) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +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 := sysvicall6(uintptr(unsafe.Pointer(&procRename)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = e1 + } + return +} + +func Renameat(olddirfd int, 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 := sysvicall6(uintptr(unsafe.Pointer(&procRenameat)), 4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = e1 + } + return +} + +func Rmdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRmdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0) + newoffset = int64(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Setegid(egid int) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetegid)), 1, uintptr(egid), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Seteuid(euid int) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSeteuid)), 1, uintptr(euid), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Setgid(gid int) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetgid)), 1, uintptr(gid), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Sethostname(p []byte) (err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSethostname)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Setpgid(pid int, pgid int) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Setpriority(which int, who int, prio int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSetpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Setregid(rgid int, egid int) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Setreuid(ruid int, euid int) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Setrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Setsid() (pid int, err error) { + r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetsid)), 0, 0, 0, 0, 0, 0, 0) + pid = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Setuid(uid int) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetuid)), 1, uintptr(uid), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Shutdown(s int, how int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procshutdown)), 2, uintptr(s), uintptr(how), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Stat(path string, stat *Stat_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +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 := sysvicall6(uintptr(unsafe.Pointer(&procSymlink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + use(unsafe.Pointer(_p1)) + if e1 != 0 { + err = e1 + } + return +} + +func Sync() (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSync)), 0, 0, 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procTimes)), 1, uintptr(unsafe.Pointer(tms)), 0, 0, 0, 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = e1 + } + return +} + +func Truncate(path string, length int64) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procTruncate)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Fsync(fd int) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFsync)), 1, uintptr(fd), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Ftruncate(fd int, length int64) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFtruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Umask(mask int) (oldmask int) { + r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procUmask)), 1, uintptr(mask), 0, 0, 0, 0, 0) + oldmask = int(r0) + return +} + +func Uname(buf *Utsname) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procUname)), 1, uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procumount)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Unlink(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlink)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Unlinkat(dirfd int, path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlinkat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func Ustat(dev int, ubuf *Ustat_t) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUstat)), 2, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func Utime(path string, buf *Utimbuf) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUtime)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0) + use(unsafe.Pointer(_p0)) + if e1 != 0 { + err = e1 + } + return +} + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procbind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procconnect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmmap)), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) + ret = uintptr(r0) + if e1 != 0 { + err = e1 + } + return +} + +func munmap(addr uintptr, length uintptr) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmunmap)), 2, uintptr(addr), uintptr(length), 0, 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + if e1 != 0 { + err = e1 + } + return +} + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsocket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0) + fd = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsocketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func write(fd int, p []byte) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + if e1 != 0 { + err = e1 + } + return +} + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetpeername)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) + if e1 != 0 { + err = e1 + } + return +} + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + if e1 != 0 { + err = e1 + } + return +} + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvfrom)), 6, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + n = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +func sysconf(name int) (n int64, err error) { + r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsysconf)), 1, uintptr(name), 0, 0, 0, 0, 0) + n = int64(r0) + if e1 != 0 { + err = e1 + } + return +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go new file mode 100644 index 00000000..83bb935b --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go @@ -0,0 +1,270 @@ +// mksysctl_openbsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +package unix + +type mibentry struct { + ctlname string + ctloid []_C_int +} + +var sysctlMib = []mibentry{ + {"ddb.console", []_C_int{9, 6}}, + {"ddb.log", []_C_int{9, 7}}, + {"ddb.max_line", []_C_int{9, 3}}, + {"ddb.max_width", []_C_int{9, 2}}, + {"ddb.panic", []_C_int{9, 5}}, + {"ddb.radix", []_C_int{9, 1}}, + {"ddb.tab_stop_width", []_C_int{9, 4}}, + {"ddb.trigger", []_C_int{9, 8}}, + {"fs.posix.setuid", []_C_int{3, 1, 1}}, + {"hw.allowpowerdown", []_C_int{6, 22}}, + {"hw.byteorder", []_C_int{6, 4}}, + {"hw.cpuspeed", []_C_int{6, 12}}, + {"hw.diskcount", []_C_int{6, 10}}, + {"hw.disknames", []_C_int{6, 8}}, + {"hw.diskstats", []_C_int{6, 9}}, + {"hw.machine", []_C_int{6, 1}}, + {"hw.model", []_C_int{6, 2}}, + {"hw.ncpu", []_C_int{6, 3}}, + {"hw.ncpufound", []_C_int{6, 21}}, + {"hw.pagesize", []_C_int{6, 7}}, + {"hw.physmem", []_C_int{6, 19}}, + {"hw.product", []_C_int{6, 15}}, + {"hw.serialno", []_C_int{6, 17}}, + {"hw.setperf", []_C_int{6, 13}}, + {"hw.usermem", []_C_int{6, 20}}, + {"hw.uuid", []_C_int{6, 18}}, + {"hw.vendor", []_C_int{6, 14}}, + {"hw.version", []_C_int{6, 16}}, + {"kern.arandom", []_C_int{1, 37}}, + {"kern.argmax", []_C_int{1, 8}}, + {"kern.boottime", []_C_int{1, 21}}, + {"kern.bufcachepercent", []_C_int{1, 72}}, + {"kern.ccpu", []_C_int{1, 45}}, + {"kern.clockrate", []_C_int{1, 12}}, + {"kern.consdev", []_C_int{1, 75}}, + {"kern.cp_time", []_C_int{1, 40}}, + {"kern.cp_time2", []_C_int{1, 71}}, + {"kern.cryptodevallowsoft", []_C_int{1, 53}}, + {"kern.domainname", []_C_int{1, 22}}, + {"kern.file", []_C_int{1, 73}}, + {"kern.forkstat", []_C_int{1, 42}}, + {"kern.fscale", []_C_int{1, 46}}, + {"kern.fsync", []_C_int{1, 33}}, + {"kern.hostid", []_C_int{1, 11}}, + {"kern.hostname", []_C_int{1, 10}}, + {"kern.intrcnt.nintrcnt", []_C_int{1, 63, 1}}, + {"kern.job_control", []_C_int{1, 19}}, + {"kern.malloc.buckets", []_C_int{1, 39, 1}}, + {"kern.malloc.kmemnames", []_C_int{1, 39, 3}}, + {"kern.maxclusters", []_C_int{1, 67}}, + {"kern.maxfiles", []_C_int{1, 7}}, + {"kern.maxlocksperuid", []_C_int{1, 70}}, + {"kern.maxpartitions", []_C_int{1, 23}}, + {"kern.maxproc", []_C_int{1, 6}}, + {"kern.maxthread", []_C_int{1, 25}}, + {"kern.maxvnodes", []_C_int{1, 5}}, + {"kern.mbstat", []_C_int{1, 59}}, + {"kern.msgbuf", []_C_int{1, 48}}, + {"kern.msgbufsize", []_C_int{1, 38}}, + {"kern.nchstats", []_C_int{1, 41}}, + {"kern.netlivelocks", []_C_int{1, 76}}, + {"kern.nfiles", []_C_int{1, 56}}, + {"kern.ngroups", []_C_int{1, 18}}, + {"kern.nosuidcoredump", []_C_int{1, 32}}, + {"kern.nprocs", []_C_int{1, 47}}, + {"kern.nselcoll", []_C_int{1, 43}}, + {"kern.nthreads", []_C_int{1, 26}}, + {"kern.numvnodes", []_C_int{1, 58}}, + {"kern.osrelease", []_C_int{1, 2}}, + {"kern.osrevision", []_C_int{1, 3}}, + {"kern.ostype", []_C_int{1, 1}}, + {"kern.osversion", []_C_int{1, 27}}, + {"kern.pool_debug", []_C_int{1, 77}}, + {"kern.posix1version", []_C_int{1, 17}}, + {"kern.proc", []_C_int{1, 66}}, + {"kern.random", []_C_int{1, 31}}, + {"kern.rawpartition", []_C_int{1, 24}}, + {"kern.saved_ids", []_C_int{1, 20}}, + {"kern.securelevel", []_C_int{1, 9}}, + {"kern.seminfo", []_C_int{1, 61}}, + {"kern.shminfo", []_C_int{1, 62}}, + {"kern.somaxconn", []_C_int{1, 28}}, + {"kern.sominconn", []_C_int{1, 29}}, + {"kern.splassert", []_C_int{1, 54}}, + {"kern.stackgap_random", []_C_int{1, 50}}, + {"kern.sysvipc_info", []_C_int{1, 51}}, + {"kern.sysvmsg", []_C_int{1, 34}}, + {"kern.sysvsem", []_C_int{1, 35}}, + {"kern.sysvshm", []_C_int{1, 36}}, + {"kern.timecounter.choice", []_C_int{1, 69, 4}}, + {"kern.timecounter.hardware", []_C_int{1, 69, 3}}, + {"kern.timecounter.tick", []_C_int{1, 69, 1}}, + {"kern.timecounter.timestepwarnings", []_C_int{1, 69, 2}}, + {"kern.tty.maxptys", []_C_int{1, 44, 6}}, + {"kern.tty.nptys", []_C_int{1, 44, 7}}, + {"kern.tty.tk_cancc", []_C_int{1, 44, 4}}, + {"kern.tty.tk_nin", []_C_int{1, 44, 1}}, + {"kern.tty.tk_nout", []_C_int{1, 44, 2}}, + {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}}, + {"kern.tty.ttyinfo", []_C_int{1, 44, 5}}, + {"kern.ttycount", []_C_int{1, 57}}, + {"kern.userasymcrypto", []_C_int{1, 60}}, + {"kern.usercrypto", []_C_int{1, 52}}, + {"kern.usermount", []_C_int{1, 30}}, + {"kern.version", []_C_int{1, 4}}, + {"kern.vnode", []_C_int{1, 13}}, + {"kern.watchdog.auto", []_C_int{1, 64, 2}}, + {"kern.watchdog.period", []_C_int{1, 64, 1}}, + {"net.bpf.bufsize", []_C_int{4, 31, 1}}, + {"net.bpf.maxbufsize", []_C_int{4, 31, 2}}, + {"net.inet.ah.enable", []_C_int{4, 2, 51, 1}}, + {"net.inet.ah.stats", []_C_int{4, 2, 51, 2}}, + {"net.inet.carp.allow", []_C_int{4, 2, 112, 1}}, + {"net.inet.carp.log", []_C_int{4, 2, 112, 3}}, + {"net.inet.carp.preempt", []_C_int{4, 2, 112, 2}}, + {"net.inet.carp.stats", []_C_int{4, 2, 112, 4}}, + {"net.inet.divert.recvspace", []_C_int{4, 2, 258, 1}}, + {"net.inet.divert.sendspace", []_C_int{4, 2, 258, 2}}, + {"net.inet.divert.stats", []_C_int{4, 2, 258, 3}}, + {"net.inet.esp.enable", []_C_int{4, 2, 50, 1}}, + {"net.inet.esp.stats", []_C_int{4, 2, 50, 4}}, + {"net.inet.esp.udpencap", []_C_int{4, 2, 50, 2}}, + {"net.inet.esp.udpencap_port", []_C_int{4, 2, 50, 3}}, + {"net.inet.etherip.allow", []_C_int{4, 2, 97, 1}}, + {"net.inet.etherip.stats", []_C_int{4, 2, 97, 2}}, + {"net.inet.gre.allow", []_C_int{4, 2, 47, 1}}, + {"net.inet.gre.wccp", []_C_int{4, 2, 47, 2}}, + {"net.inet.icmp.bmcastecho", []_C_int{4, 2, 1, 2}}, + {"net.inet.icmp.errppslimit", []_C_int{4, 2, 1, 3}}, + {"net.inet.icmp.maskrepl", []_C_int{4, 2, 1, 1}}, + {"net.inet.icmp.rediraccept", []_C_int{4, 2, 1, 4}}, + {"net.inet.icmp.redirtimeout", []_C_int{4, 2, 1, 5}}, + {"net.inet.icmp.stats", []_C_int{4, 2, 1, 7}}, + {"net.inet.icmp.tstamprepl", []_C_int{4, 2, 1, 6}}, + {"net.inet.igmp.stats", []_C_int{4, 2, 2, 1}}, + {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}}, + {"net.inet.ip.encdebug", []_C_int{4, 2, 0, 12}}, + {"net.inet.ip.forwarding", []_C_int{4, 2, 0, 1}}, + {"net.inet.ip.ifq.congestion", []_C_int{4, 2, 0, 30, 4}}, + {"net.inet.ip.ifq.drops", []_C_int{4, 2, 0, 30, 3}}, + {"net.inet.ip.ifq.len", []_C_int{4, 2, 0, 30, 1}}, + {"net.inet.ip.ifq.maxlen", []_C_int{4, 2, 0, 30, 2}}, + {"net.inet.ip.maxqueue", []_C_int{4, 2, 0, 11}}, + {"net.inet.ip.mforwarding", []_C_int{4, 2, 0, 31}}, + {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}}, + {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}}, + {"net.inet.ip.mtu", []_C_int{4, 2, 0, 4}}, + {"net.inet.ip.mtudisc", []_C_int{4, 2, 0, 27}}, + {"net.inet.ip.mtudisctimeout", []_C_int{4, 2, 0, 28}}, + {"net.inet.ip.multipath", []_C_int{4, 2, 0, 32}}, + {"net.inet.ip.portfirst", []_C_int{4, 2, 0, 7}}, + {"net.inet.ip.porthifirst", []_C_int{4, 2, 0, 9}}, + {"net.inet.ip.porthilast", []_C_int{4, 2, 0, 10}}, + {"net.inet.ip.portlast", []_C_int{4, 2, 0, 8}}, + {"net.inet.ip.redirect", []_C_int{4, 2, 0, 2}}, + {"net.inet.ip.sourceroute", []_C_int{4, 2, 0, 5}}, + {"net.inet.ip.stats", []_C_int{4, 2, 0, 33}}, + {"net.inet.ip.ttl", []_C_int{4, 2, 0, 3}}, + {"net.inet.ipcomp.enable", []_C_int{4, 2, 108, 1}}, + {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}}, + {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}}, + {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, + {"net.inet.mobileip.allow", []_C_int{4, 2, 55, 1}}, + {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, + {"net.inet.pim.stats", []_C_int{4, 2, 103, 1}}, + {"net.inet.tcp.ackonpush", []_C_int{4, 2, 6, 13}}, + {"net.inet.tcp.always_keepalive", []_C_int{4, 2, 6, 22}}, + {"net.inet.tcp.baddynamic", []_C_int{4, 2, 6, 6}}, + {"net.inet.tcp.drop", []_C_int{4, 2, 6, 19}}, + {"net.inet.tcp.ecn", []_C_int{4, 2, 6, 14}}, + {"net.inet.tcp.ident", []_C_int{4, 2, 6, 9}}, + {"net.inet.tcp.keepidle", []_C_int{4, 2, 6, 3}}, + {"net.inet.tcp.keepinittime", []_C_int{4, 2, 6, 2}}, + {"net.inet.tcp.keepintvl", []_C_int{4, 2, 6, 4}}, + {"net.inet.tcp.mssdflt", []_C_int{4, 2, 6, 11}}, + {"net.inet.tcp.reasslimit", []_C_int{4, 2, 6, 18}}, + {"net.inet.tcp.rfc1323", []_C_int{4, 2, 6, 1}}, + {"net.inet.tcp.rfc3390", []_C_int{4, 2, 6, 17}}, + {"net.inet.tcp.rstppslimit", []_C_int{4, 2, 6, 12}}, + {"net.inet.tcp.sack", []_C_int{4, 2, 6, 10}}, + {"net.inet.tcp.sackholelimit", []_C_int{4, 2, 6, 20}}, + {"net.inet.tcp.slowhz", []_C_int{4, 2, 6, 5}}, + {"net.inet.tcp.stats", []_C_int{4, 2, 6, 21}}, + {"net.inet.tcp.synbucketlimit", []_C_int{4, 2, 6, 16}}, + {"net.inet.tcp.syncachelimit", []_C_int{4, 2, 6, 15}}, + {"net.inet.udp.baddynamic", []_C_int{4, 2, 17, 2}}, + {"net.inet.udp.checksum", []_C_int{4, 2, 17, 1}}, + {"net.inet.udp.recvspace", []_C_int{4, 2, 17, 3}}, + {"net.inet.udp.sendspace", []_C_int{4, 2, 17, 4}}, + {"net.inet.udp.stats", []_C_int{4, 2, 17, 5}}, + {"net.inet6.divert.recvspace", []_C_int{4, 24, 86, 1}}, + {"net.inet6.divert.sendspace", []_C_int{4, 24, 86, 2}}, + {"net.inet6.divert.stats", []_C_int{4, 24, 86, 3}}, + {"net.inet6.icmp6.errppslimit", []_C_int{4, 24, 30, 14}}, + {"net.inet6.icmp6.mtudisc_hiwat", []_C_int{4, 24, 30, 16}}, + {"net.inet6.icmp6.mtudisc_lowat", []_C_int{4, 24, 30, 17}}, + {"net.inet6.icmp6.nd6_debug", []_C_int{4, 24, 30, 18}}, + {"net.inet6.icmp6.nd6_delay", []_C_int{4, 24, 30, 8}}, + {"net.inet6.icmp6.nd6_maxnudhint", []_C_int{4, 24, 30, 15}}, + {"net.inet6.icmp6.nd6_mmaxtries", []_C_int{4, 24, 30, 10}}, + {"net.inet6.icmp6.nd6_prune", []_C_int{4, 24, 30, 6}}, + {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, + {"net.inet6.icmp6.nd6_useloopback", []_C_int{4, 24, 30, 11}}, + {"net.inet6.icmp6.nodeinfo", []_C_int{4, 24, 30, 13}}, + {"net.inet6.icmp6.rediraccept", []_C_int{4, 24, 30, 2}}, + {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, + {"net.inet6.ip6.accept_rtadv", []_C_int{4, 24, 17, 12}}, + {"net.inet6.ip6.auto_flowlabel", []_C_int{4, 24, 17, 17}}, + {"net.inet6.ip6.dad_count", []_C_int{4, 24, 17, 16}}, + {"net.inet6.ip6.dad_pending", []_C_int{4, 24, 17, 49}}, + {"net.inet6.ip6.defmcasthlim", []_C_int{4, 24, 17, 18}}, + {"net.inet6.ip6.forwarding", []_C_int{4, 24, 17, 1}}, + {"net.inet6.ip6.forwsrcrt", []_C_int{4, 24, 17, 5}}, + {"net.inet6.ip6.hdrnestlimit", []_C_int{4, 24, 17, 15}}, + {"net.inet6.ip6.hlim", []_C_int{4, 24, 17, 3}}, + {"net.inet6.ip6.log_interval", []_C_int{4, 24, 17, 14}}, + {"net.inet6.ip6.maxdynroutes", []_C_int{4, 24, 17, 48}}, + {"net.inet6.ip6.maxfragpackets", []_C_int{4, 24, 17, 9}}, + {"net.inet6.ip6.maxfrags", []_C_int{4, 24, 17, 41}}, + {"net.inet6.ip6.maxifdefrouters", []_C_int{4, 24, 17, 47}}, + {"net.inet6.ip6.maxifprefixes", []_C_int{4, 24, 17, 46}}, + {"net.inet6.ip6.mforwarding", []_C_int{4, 24, 17, 42}}, + {"net.inet6.ip6.mrtproto", []_C_int{4, 24, 17, 8}}, + {"net.inet6.ip6.mtudisctimeout", []_C_int{4, 24, 17, 50}}, + {"net.inet6.ip6.multicast_mtudisc", []_C_int{4, 24, 17, 44}}, + {"net.inet6.ip6.multipath", []_C_int{4, 24, 17, 43}}, + {"net.inet6.ip6.neighborgcthresh", []_C_int{4, 24, 17, 45}}, + {"net.inet6.ip6.redirect", []_C_int{4, 24, 17, 2}}, + {"net.inet6.ip6.rr_prune", []_C_int{4, 24, 17, 22}}, + {"net.inet6.ip6.sourcecheck", []_C_int{4, 24, 17, 10}}, + {"net.inet6.ip6.sourcecheck_logint", []_C_int{4, 24, 17, 11}}, + {"net.inet6.ip6.use_deprecated", []_C_int{4, 24, 17, 21}}, + {"net.inet6.ip6.v6only", []_C_int{4, 24, 17, 24}}, + {"net.key.sadb_dump", []_C_int{4, 30, 1}}, + {"net.key.spd_dump", []_C_int{4, 30, 2}}, + {"net.mpls.ifq.congestion", []_C_int{4, 33, 3, 4}}, + {"net.mpls.ifq.drops", []_C_int{4, 33, 3, 3}}, + {"net.mpls.ifq.len", []_C_int{4, 33, 3, 1}}, + {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}}, + {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}}, + {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}}, + {"net.mpls.maxloop_inkernel", []_C_int{4, 33, 4}}, + {"net.mpls.ttl", []_C_int{4, 33, 2}}, + {"net.pflow.stats", []_C_int{4, 34, 1}}, + {"net.pipex.enable", []_C_int{4, 35, 1}}, + {"vm.anonmin", []_C_int{2, 7}}, + {"vm.loadavg", []_C_int{2, 2}}, + {"vm.maxslp", []_C_int{2, 10}}, + {"vm.nkmempages", []_C_int{2, 6}}, + {"vm.psstrings", []_C_int{2, 3}}, + {"vm.swapencrypt.enable", []_C_int{2, 5, 0}}, + {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}}, + {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}}, + {"vm.uspace", []_C_int{2, 11}}, + {"vm.uvmexp", []_C_int{2, 4}}, + {"vm.vmmeter", []_C_int{2, 1}}, + {"vm.vnodemin", []_C_int{2, 9}}, + {"vm.vtextmin", []_C_int{2, 8}}, +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go new file mode 100644 index 00000000..2786773b --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go @@ -0,0 +1,398 @@ +// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syscall.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build 386,darwin + +package unix + +const ( + SYS_SYSCALL = 0 + SYS_EXIT = 1 + SYS_FORK = 2 + SYS_READ = 3 + SYS_WRITE = 4 + SYS_OPEN = 5 + SYS_CLOSE = 6 + SYS_WAIT4 = 7 + SYS_LINK = 9 + SYS_UNLINK = 10 + SYS_CHDIR = 12 + SYS_FCHDIR = 13 + SYS_MKNOD = 14 + SYS_CHMOD = 15 + SYS_CHOWN = 16 + SYS_GETFSSTAT = 18 + SYS_GETPID = 20 + SYS_SETUID = 23 + SYS_GETUID = 24 + SYS_GETEUID = 25 + SYS_PTRACE = 26 + SYS_RECVMSG = 27 + SYS_SENDMSG = 28 + SYS_RECVFROM = 29 + SYS_ACCEPT = 30 + SYS_GETPEERNAME = 31 + SYS_GETSOCKNAME = 32 + SYS_ACCESS = 33 + SYS_CHFLAGS = 34 + SYS_FCHFLAGS = 35 + SYS_SYNC = 36 + SYS_KILL = 37 + SYS_GETPPID = 39 + SYS_DUP = 41 + SYS_PIPE = 42 + SYS_GETEGID = 43 + SYS_SIGACTION = 46 + SYS_GETGID = 47 + SYS_SIGPROCMASK = 48 + SYS_GETLOGIN = 49 + SYS_SETLOGIN = 50 + SYS_ACCT = 51 + SYS_SIGPENDING = 52 + SYS_SIGALTSTACK = 53 + SYS_IOCTL = 54 + SYS_REBOOT = 55 + SYS_REVOKE = 56 + SYS_SYMLINK = 57 + SYS_READLINK = 58 + SYS_EXECVE = 59 + SYS_UMASK = 60 + SYS_CHROOT = 61 + SYS_MSYNC = 65 + SYS_VFORK = 66 + SYS_MUNMAP = 73 + SYS_MPROTECT = 74 + SYS_MADVISE = 75 + SYS_MINCORE = 78 + SYS_GETGROUPS = 79 + SYS_SETGROUPS = 80 + SYS_GETPGRP = 81 + SYS_SETPGID = 82 + SYS_SETITIMER = 83 + SYS_SWAPON = 85 + SYS_GETITIMER = 86 + SYS_GETDTABLESIZE = 89 + SYS_DUP2 = 90 + SYS_FCNTL = 92 + SYS_SELECT = 93 + SYS_FSYNC = 95 + SYS_SETPRIORITY = 96 + SYS_SOCKET = 97 + SYS_CONNECT = 98 + SYS_GETPRIORITY = 100 + SYS_BIND = 104 + SYS_SETSOCKOPT = 105 + SYS_LISTEN = 106 + SYS_SIGSUSPEND = 111 + SYS_GETTIMEOFDAY = 116 + SYS_GETRUSAGE = 117 + SYS_GETSOCKOPT = 118 + SYS_READV = 120 + SYS_WRITEV = 121 + SYS_SETTIMEOFDAY = 122 + SYS_FCHOWN = 123 + SYS_FCHMOD = 124 + SYS_SETREUID = 126 + SYS_SETREGID = 127 + SYS_RENAME = 128 + SYS_FLOCK = 131 + SYS_MKFIFO = 132 + SYS_SENDTO = 133 + SYS_SHUTDOWN = 134 + SYS_SOCKETPAIR = 135 + SYS_MKDIR = 136 + SYS_RMDIR = 137 + SYS_UTIMES = 138 + SYS_FUTIMES = 139 + SYS_ADJTIME = 140 + SYS_GETHOSTUUID = 142 + SYS_SETSID = 147 + SYS_GETPGID = 151 + SYS_SETPRIVEXEC = 152 + SYS_PREAD = 153 + SYS_PWRITE = 154 + SYS_NFSSVC = 155 + SYS_STATFS = 157 + SYS_FSTATFS = 158 + SYS_UNMOUNT = 159 + SYS_GETFH = 161 + SYS_QUOTACTL = 165 + SYS_MOUNT = 167 + SYS_CSOPS = 169 + SYS_CSOPS_AUDITTOKEN = 170 + SYS_WAITID = 173 + SYS_KDEBUG_TRACE64 = 179 + SYS_KDEBUG_TRACE = 180 + SYS_SETGID = 181 + SYS_SETEGID = 182 + SYS_SETEUID = 183 + SYS_SIGRETURN = 184 + SYS_CHUD = 185 + SYS_FDATASYNC = 187 + SYS_STAT = 188 + SYS_FSTAT = 189 + SYS_LSTAT = 190 + SYS_PATHCONF = 191 + SYS_FPATHCONF = 192 + SYS_GETRLIMIT = 194 + SYS_SETRLIMIT = 195 + SYS_GETDIRENTRIES = 196 + SYS_MMAP = 197 + SYS_LSEEK = 199 + SYS_TRUNCATE = 200 + SYS_FTRUNCATE = 201 + SYS_SYSCTL = 202 + SYS_MLOCK = 203 + SYS_MUNLOCK = 204 + SYS_UNDELETE = 205 + SYS_OPEN_DPROTECTED_NP = 216 + SYS_GETATTRLIST = 220 + SYS_SETATTRLIST = 221 + SYS_GETDIRENTRIESATTR = 222 + SYS_EXCHANGEDATA = 223 + SYS_SEARCHFS = 225 + SYS_DELETE = 226 + SYS_COPYFILE = 227 + SYS_FGETATTRLIST = 228 + SYS_FSETATTRLIST = 229 + SYS_POLL = 230 + SYS_WATCHEVENT = 231 + SYS_WAITEVENT = 232 + SYS_MODWATCH = 233 + SYS_GETXATTR = 234 + SYS_FGETXATTR = 235 + SYS_SETXATTR = 236 + SYS_FSETXATTR = 237 + SYS_REMOVEXATTR = 238 + SYS_FREMOVEXATTR = 239 + SYS_LISTXATTR = 240 + SYS_FLISTXATTR = 241 + SYS_FSCTL = 242 + SYS_INITGROUPS = 243 + SYS_POSIX_SPAWN = 244 + SYS_FFSCTL = 245 + SYS_NFSCLNT = 247 + SYS_FHOPEN = 248 + SYS_MINHERIT = 250 + SYS_SEMSYS = 251 + SYS_MSGSYS = 252 + SYS_SHMSYS = 253 + SYS_SEMCTL = 254 + SYS_SEMGET = 255 + SYS_SEMOP = 256 + SYS_MSGCTL = 258 + SYS_MSGGET = 259 + SYS_MSGSND = 260 + SYS_MSGRCV = 261 + SYS_SHMAT = 262 + SYS_SHMCTL = 263 + SYS_SHMDT = 264 + SYS_SHMGET = 265 + SYS_SHM_OPEN = 266 + SYS_SHM_UNLINK = 267 + SYS_SEM_OPEN = 268 + SYS_SEM_CLOSE = 269 + SYS_SEM_UNLINK = 270 + SYS_SEM_WAIT = 271 + SYS_SEM_TRYWAIT = 272 + SYS_SEM_POST = 273 + SYS_SYSCTLBYNAME = 274 + SYS_OPEN_EXTENDED = 277 + SYS_UMASK_EXTENDED = 278 + SYS_STAT_EXTENDED = 279 + SYS_LSTAT_EXTENDED = 280 + SYS_FSTAT_EXTENDED = 281 + SYS_CHMOD_EXTENDED = 282 + SYS_FCHMOD_EXTENDED = 283 + SYS_ACCESS_EXTENDED = 284 + SYS_SETTID = 285 + SYS_GETTID = 286 + SYS_SETSGROUPS = 287 + SYS_GETSGROUPS = 288 + SYS_SETWGROUPS = 289 + SYS_GETWGROUPS = 290 + SYS_MKFIFO_EXTENDED = 291 + SYS_MKDIR_EXTENDED = 292 + SYS_IDENTITYSVC = 293 + SYS_SHARED_REGION_CHECK_NP = 294 + SYS_VM_PRESSURE_MONITOR = 296 + SYS_PSYNCH_RW_LONGRDLOCK = 297 + SYS_PSYNCH_RW_YIELDWRLOCK = 298 + SYS_PSYNCH_RW_DOWNGRADE = 299 + SYS_PSYNCH_RW_UPGRADE = 300 + SYS_PSYNCH_MUTEXWAIT = 301 + SYS_PSYNCH_MUTEXDROP = 302 + SYS_PSYNCH_CVBROAD = 303 + SYS_PSYNCH_CVSIGNAL = 304 + SYS_PSYNCH_CVWAIT = 305 + SYS_PSYNCH_RW_RDLOCK = 306 + SYS_PSYNCH_RW_WRLOCK = 307 + SYS_PSYNCH_RW_UNLOCK = 308 + SYS_PSYNCH_RW_UNLOCK2 = 309 + SYS_GETSID = 310 + SYS_SETTID_WITH_PID = 311 + SYS_PSYNCH_CVCLRPREPOST = 312 + SYS_AIO_FSYNC = 313 + SYS_AIO_RETURN = 314 + SYS_AIO_SUSPEND = 315 + SYS_AIO_CANCEL = 316 + SYS_AIO_ERROR = 317 + SYS_AIO_READ = 318 + SYS_AIO_WRITE = 319 + SYS_LIO_LISTIO = 320 + SYS_IOPOLICYSYS = 322 + SYS_PROCESS_POLICY = 323 + SYS_MLOCKALL = 324 + SYS_MUNLOCKALL = 325 + SYS_ISSETUGID = 327 + SYS___PTHREAD_KILL = 328 + SYS___PTHREAD_SIGMASK = 329 + SYS___SIGWAIT = 330 + SYS___DISABLE_THREADSIGNAL = 331 + SYS___PTHREAD_MARKCANCEL = 332 + SYS___PTHREAD_CANCELED = 333 + SYS___SEMWAIT_SIGNAL = 334 + SYS_PROC_INFO = 336 + SYS_SENDFILE = 337 + SYS_STAT64 = 338 + SYS_FSTAT64 = 339 + SYS_LSTAT64 = 340 + SYS_STAT64_EXTENDED = 341 + SYS_LSTAT64_EXTENDED = 342 + SYS_FSTAT64_EXTENDED = 343 + SYS_GETDIRENTRIES64 = 344 + SYS_STATFS64 = 345 + SYS_FSTATFS64 = 346 + SYS_GETFSSTAT64 = 347 + SYS___PTHREAD_CHDIR = 348 + SYS___PTHREAD_FCHDIR = 349 + SYS_AUDIT = 350 + SYS_AUDITON = 351 + SYS_GETAUID = 353 + SYS_SETAUID = 354 + SYS_GETAUDIT_ADDR = 357 + SYS_SETAUDIT_ADDR = 358 + SYS_AUDITCTL = 359 + SYS_BSDTHREAD_CREATE = 360 + SYS_BSDTHREAD_TERMINATE = 361 + SYS_KQUEUE = 362 + SYS_KEVENT = 363 + SYS_LCHOWN = 364 + SYS_STACK_SNAPSHOT = 365 + SYS_BSDTHREAD_REGISTER = 366 + SYS_WORKQ_OPEN = 367 + SYS_WORKQ_KERNRETURN = 368 + SYS_KEVENT64 = 369 + SYS___OLD_SEMWAIT_SIGNAL = 370 + SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 + SYS_THREAD_SELFID = 372 + SYS_LEDGER = 373 + SYS___MAC_EXECVE = 380 + SYS___MAC_SYSCALL = 381 + SYS___MAC_GET_FILE = 382 + SYS___MAC_SET_FILE = 383 + SYS___MAC_GET_LINK = 384 + SYS___MAC_SET_LINK = 385 + SYS___MAC_GET_PROC = 386 + SYS___MAC_SET_PROC = 387 + SYS___MAC_GET_FD = 388 + SYS___MAC_SET_FD = 389 + SYS___MAC_GET_PID = 390 + SYS___MAC_GET_LCID = 391 + SYS___MAC_GET_LCTX = 392 + SYS___MAC_SET_LCTX = 393 + SYS_SETLCID = 394 + SYS_GETLCID = 395 + SYS_READ_NOCANCEL = 396 + SYS_WRITE_NOCANCEL = 397 + SYS_OPEN_NOCANCEL = 398 + SYS_CLOSE_NOCANCEL = 399 + SYS_WAIT4_NOCANCEL = 400 + SYS_RECVMSG_NOCANCEL = 401 + SYS_SENDMSG_NOCANCEL = 402 + SYS_RECVFROM_NOCANCEL = 403 + SYS_ACCEPT_NOCANCEL = 404 + SYS_MSYNC_NOCANCEL = 405 + SYS_FCNTL_NOCANCEL = 406 + SYS_SELECT_NOCANCEL = 407 + SYS_FSYNC_NOCANCEL = 408 + SYS_CONNECT_NOCANCEL = 409 + SYS_SIGSUSPEND_NOCANCEL = 410 + SYS_READV_NOCANCEL = 411 + SYS_WRITEV_NOCANCEL = 412 + SYS_SENDTO_NOCANCEL = 413 + SYS_PREAD_NOCANCEL = 414 + SYS_PWRITE_NOCANCEL = 415 + SYS_WAITID_NOCANCEL = 416 + SYS_POLL_NOCANCEL = 417 + SYS_MSGSND_NOCANCEL = 418 + SYS_MSGRCV_NOCANCEL = 419 + SYS_SEM_WAIT_NOCANCEL = 420 + SYS_AIO_SUSPEND_NOCANCEL = 421 + SYS___SIGWAIT_NOCANCEL = 422 + SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 + SYS___MAC_MOUNT = 424 + SYS___MAC_GET_MOUNT = 425 + SYS___MAC_GETFSSTAT = 426 + SYS_FSGETPATH = 427 + SYS_AUDIT_SESSION_SELF = 428 + SYS_AUDIT_SESSION_JOIN = 429 + SYS_FILEPORT_MAKEPORT = 430 + SYS_FILEPORT_MAKEFD = 431 + SYS_AUDIT_SESSION_PORT = 432 + SYS_PID_SUSPEND = 433 + SYS_PID_RESUME = 434 + SYS_PID_HIBERNATE = 435 + SYS_PID_SHUTDOWN_SOCKETS = 436 + SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 + SYS_KAS_INFO = 439 + SYS_MEMORYSTATUS_CONTROL = 440 + SYS_GUARDED_OPEN_NP = 441 + SYS_GUARDED_CLOSE_NP = 442 + SYS_GUARDED_KQUEUE_NP = 443 + SYS_CHANGE_FDGUARD_NP = 444 + SYS_PROC_RLIMIT_CONTROL = 446 + SYS_CONNECTX = 447 + SYS_DISCONNECTX = 448 + SYS_PEELOFF = 449 + SYS_SOCKET_DELEGATE = 450 + SYS_TELEMETRY = 451 + SYS_PROC_UUID_POLICY = 452 + SYS_MEMORYSTATUS_GET_LEVEL = 453 + SYS_SYSTEM_OVERRIDE = 454 + SYS_VFS_PURGE = 455 + SYS_SFI_CTL = 456 + SYS_SFI_PIDCTL = 457 + SYS_COALITION = 458 + SYS_COALITION_INFO = 459 + SYS_NECP_MATCH_POLICY = 460 + SYS_GETATTRLISTBULK = 461 + SYS_OPENAT = 463 + SYS_OPENAT_NOCANCEL = 464 + SYS_RENAMEAT = 465 + SYS_FACCESSAT = 466 + SYS_FCHMODAT = 467 + SYS_FCHOWNAT = 468 + SYS_FSTATAT = 469 + SYS_FSTATAT64 = 470 + SYS_LINKAT = 471 + SYS_UNLINKAT = 472 + SYS_READLINKAT = 473 + SYS_SYMLINKAT = 474 + SYS_MKDIRAT = 475 + SYS_GETATTRLISTAT = 476 + SYS_PROC_TRACE_LOG = 477 + SYS_BSDTHREAD_CTL = 478 + SYS_OPENBYID_NP = 479 + SYS_RECVMSG_X = 480 + SYS_SENDMSG_X = 481 + SYS_THREAD_SELFUSAGE = 482 + SYS_CSRCTL = 483 + SYS_GUARDED_OPEN_DPROTECTED_NP = 484 + SYS_GUARDED_WRITE_NP = 485 + SYS_GUARDED_PWRITE_NP = 486 + SYS_GUARDED_WRITEV_NP = 487 + SYS_RENAME_EXT = 488 + SYS_MREMAP_ENCRYPTED = 489 + SYS_MAXSYSCALL = 490 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go new file mode 100644 index 00000000..09de240c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go @@ -0,0 +1,398 @@ +// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syscall.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build amd64,darwin + +package unix + +const ( + SYS_SYSCALL = 0 + SYS_EXIT = 1 + SYS_FORK = 2 + SYS_READ = 3 + SYS_WRITE = 4 + SYS_OPEN = 5 + SYS_CLOSE = 6 + SYS_WAIT4 = 7 + SYS_LINK = 9 + SYS_UNLINK = 10 + SYS_CHDIR = 12 + SYS_FCHDIR = 13 + SYS_MKNOD = 14 + SYS_CHMOD = 15 + SYS_CHOWN = 16 + SYS_GETFSSTAT = 18 + SYS_GETPID = 20 + SYS_SETUID = 23 + SYS_GETUID = 24 + SYS_GETEUID = 25 + SYS_PTRACE = 26 + SYS_RECVMSG = 27 + SYS_SENDMSG = 28 + SYS_RECVFROM = 29 + SYS_ACCEPT = 30 + SYS_GETPEERNAME = 31 + SYS_GETSOCKNAME = 32 + SYS_ACCESS = 33 + SYS_CHFLAGS = 34 + SYS_FCHFLAGS = 35 + SYS_SYNC = 36 + SYS_KILL = 37 + SYS_GETPPID = 39 + SYS_DUP = 41 + SYS_PIPE = 42 + SYS_GETEGID = 43 + SYS_SIGACTION = 46 + SYS_GETGID = 47 + SYS_SIGPROCMASK = 48 + SYS_GETLOGIN = 49 + SYS_SETLOGIN = 50 + SYS_ACCT = 51 + SYS_SIGPENDING = 52 + SYS_SIGALTSTACK = 53 + SYS_IOCTL = 54 + SYS_REBOOT = 55 + SYS_REVOKE = 56 + SYS_SYMLINK = 57 + SYS_READLINK = 58 + SYS_EXECVE = 59 + SYS_UMASK = 60 + SYS_CHROOT = 61 + SYS_MSYNC = 65 + SYS_VFORK = 66 + SYS_MUNMAP = 73 + SYS_MPROTECT = 74 + SYS_MADVISE = 75 + SYS_MINCORE = 78 + SYS_GETGROUPS = 79 + SYS_SETGROUPS = 80 + SYS_GETPGRP = 81 + SYS_SETPGID = 82 + SYS_SETITIMER = 83 + SYS_SWAPON = 85 + SYS_GETITIMER = 86 + SYS_GETDTABLESIZE = 89 + SYS_DUP2 = 90 + SYS_FCNTL = 92 + SYS_SELECT = 93 + SYS_FSYNC = 95 + SYS_SETPRIORITY = 96 + SYS_SOCKET = 97 + SYS_CONNECT = 98 + SYS_GETPRIORITY = 100 + SYS_BIND = 104 + SYS_SETSOCKOPT = 105 + SYS_LISTEN = 106 + SYS_SIGSUSPEND = 111 + SYS_GETTIMEOFDAY = 116 + SYS_GETRUSAGE = 117 + SYS_GETSOCKOPT = 118 + SYS_READV = 120 + SYS_WRITEV = 121 + SYS_SETTIMEOFDAY = 122 + SYS_FCHOWN = 123 + SYS_FCHMOD = 124 + SYS_SETREUID = 126 + SYS_SETREGID = 127 + SYS_RENAME = 128 + SYS_FLOCK = 131 + SYS_MKFIFO = 132 + SYS_SENDTO = 133 + SYS_SHUTDOWN = 134 + SYS_SOCKETPAIR = 135 + SYS_MKDIR = 136 + SYS_RMDIR = 137 + SYS_UTIMES = 138 + SYS_FUTIMES = 139 + SYS_ADJTIME = 140 + SYS_GETHOSTUUID = 142 + SYS_SETSID = 147 + SYS_GETPGID = 151 + SYS_SETPRIVEXEC = 152 + SYS_PREAD = 153 + SYS_PWRITE = 154 + SYS_NFSSVC = 155 + SYS_STATFS = 157 + SYS_FSTATFS = 158 + SYS_UNMOUNT = 159 + SYS_GETFH = 161 + SYS_QUOTACTL = 165 + SYS_MOUNT = 167 + SYS_CSOPS = 169 + SYS_CSOPS_AUDITTOKEN = 170 + SYS_WAITID = 173 + SYS_KDEBUG_TRACE64 = 179 + SYS_KDEBUG_TRACE = 180 + SYS_SETGID = 181 + SYS_SETEGID = 182 + SYS_SETEUID = 183 + SYS_SIGRETURN = 184 + SYS_CHUD = 185 + SYS_FDATASYNC = 187 + SYS_STAT = 188 + SYS_FSTAT = 189 + SYS_LSTAT = 190 + SYS_PATHCONF = 191 + SYS_FPATHCONF = 192 + SYS_GETRLIMIT = 194 + SYS_SETRLIMIT = 195 + SYS_GETDIRENTRIES = 196 + SYS_MMAP = 197 + SYS_LSEEK = 199 + SYS_TRUNCATE = 200 + SYS_FTRUNCATE = 201 + SYS_SYSCTL = 202 + SYS_MLOCK = 203 + SYS_MUNLOCK = 204 + SYS_UNDELETE = 205 + SYS_OPEN_DPROTECTED_NP = 216 + SYS_GETATTRLIST = 220 + SYS_SETATTRLIST = 221 + SYS_GETDIRENTRIESATTR = 222 + SYS_EXCHANGEDATA = 223 + SYS_SEARCHFS = 225 + SYS_DELETE = 226 + SYS_COPYFILE = 227 + SYS_FGETATTRLIST = 228 + SYS_FSETATTRLIST = 229 + SYS_POLL = 230 + SYS_WATCHEVENT = 231 + SYS_WAITEVENT = 232 + SYS_MODWATCH = 233 + SYS_GETXATTR = 234 + SYS_FGETXATTR = 235 + SYS_SETXATTR = 236 + SYS_FSETXATTR = 237 + SYS_REMOVEXATTR = 238 + SYS_FREMOVEXATTR = 239 + SYS_LISTXATTR = 240 + SYS_FLISTXATTR = 241 + SYS_FSCTL = 242 + SYS_INITGROUPS = 243 + SYS_POSIX_SPAWN = 244 + SYS_FFSCTL = 245 + SYS_NFSCLNT = 247 + SYS_FHOPEN = 248 + SYS_MINHERIT = 250 + SYS_SEMSYS = 251 + SYS_MSGSYS = 252 + SYS_SHMSYS = 253 + SYS_SEMCTL = 254 + SYS_SEMGET = 255 + SYS_SEMOP = 256 + SYS_MSGCTL = 258 + SYS_MSGGET = 259 + SYS_MSGSND = 260 + SYS_MSGRCV = 261 + SYS_SHMAT = 262 + SYS_SHMCTL = 263 + SYS_SHMDT = 264 + SYS_SHMGET = 265 + SYS_SHM_OPEN = 266 + SYS_SHM_UNLINK = 267 + SYS_SEM_OPEN = 268 + SYS_SEM_CLOSE = 269 + SYS_SEM_UNLINK = 270 + SYS_SEM_WAIT = 271 + SYS_SEM_TRYWAIT = 272 + SYS_SEM_POST = 273 + SYS_SYSCTLBYNAME = 274 + SYS_OPEN_EXTENDED = 277 + SYS_UMASK_EXTENDED = 278 + SYS_STAT_EXTENDED = 279 + SYS_LSTAT_EXTENDED = 280 + SYS_FSTAT_EXTENDED = 281 + SYS_CHMOD_EXTENDED = 282 + SYS_FCHMOD_EXTENDED = 283 + SYS_ACCESS_EXTENDED = 284 + SYS_SETTID = 285 + SYS_GETTID = 286 + SYS_SETSGROUPS = 287 + SYS_GETSGROUPS = 288 + SYS_SETWGROUPS = 289 + SYS_GETWGROUPS = 290 + SYS_MKFIFO_EXTENDED = 291 + SYS_MKDIR_EXTENDED = 292 + SYS_IDENTITYSVC = 293 + SYS_SHARED_REGION_CHECK_NP = 294 + SYS_VM_PRESSURE_MONITOR = 296 + SYS_PSYNCH_RW_LONGRDLOCK = 297 + SYS_PSYNCH_RW_YIELDWRLOCK = 298 + SYS_PSYNCH_RW_DOWNGRADE = 299 + SYS_PSYNCH_RW_UPGRADE = 300 + SYS_PSYNCH_MUTEXWAIT = 301 + SYS_PSYNCH_MUTEXDROP = 302 + SYS_PSYNCH_CVBROAD = 303 + SYS_PSYNCH_CVSIGNAL = 304 + SYS_PSYNCH_CVWAIT = 305 + SYS_PSYNCH_RW_RDLOCK = 306 + SYS_PSYNCH_RW_WRLOCK = 307 + SYS_PSYNCH_RW_UNLOCK = 308 + SYS_PSYNCH_RW_UNLOCK2 = 309 + SYS_GETSID = 310 + SYS_SETTID_WITH_PID = 311 + SYS_PSYNCH_CVCLRPREPOST = 312 + SYS_AIO_FSYNC = 313 + SYS_AIO_RETURN = 314 + SYS_AIO_SUSPEND = 315 + SYS_AIO_CANCEL = 316 + SYS_AIO_ERROR = 317 + SYS_AIO_READ = 318 + SYS_AIO_WRITE = 319 + SYS_LIO_LISTIO = 320 + SYS_IOPOLICYSYS = 322 + SYS_PROCESS_POLICY = 323 + SYS_MLOCKALL = 324 + SYS_MUNLOCKALL = 325 + SYS_ISSETUGID = 327 + SYS___PTHREAD_KILL = 328 + SYS___PTHREAD_SIGMASK = 329 + SYS___SIGWAIT = 330 + SYS___DISABLE_THREADSIGNAL = 331 + SYS___PTHREAD_MARKCANCEL = 332 + SYS___PTHREAD_CANCELED = 333 + SYS___SEMWAIT_SIGNAL = 334 + SYS_PROC_INFO = 336 + SYS_SENDFILE = 337 + SYS_STAT64 = 338 + SYS_FSTAT64 = 339 + SYS_LSTAT64 = 340 + SYS_STAT64_EXTENDED = 341 + SYS_LSTAT64_EXTENDED = 342 + SYS_FSTAT64_EXTENDED = 343 + SYS_GETDIRENTRIES64 = 344 + SYS_STATFS64 = 345 + SYS_FSTATFS64 = 346 + SYS_GETFSSTAT64 = 347 + SYS___PTHREAD_CHDIR = 348 + SYS___PTHREAD_FCHDIR = 349 + SYS_AUDIT = 350 + SYS_AUDITON = 351 + SYS_GETAUID = 353 + SYS_SETAUID = 354 + SYS_GETAUDIT_ADDR = 357 + SYS_SETAUDIT_ADDR = 358 + SYS_AUDITCTL = 359 + SYS_BSDTHREAD_CREATE = 360 + SYS_BSDTHREAD_TERMINATE = 361 + SYS_KQUEUE = 362 + SYS_KEVENT = 363 + SYS_LCHOWN = 364 + SYS_STACK_SNAPSHOT = 365 + SYS_BSDTHREAD_REGISTER = 366 + SYS_WORKQ_OPEN = 367 + SYS_WORKQ_KERNRETURN = 368 + SYS_KEVENT64 = 369 + SYS___OLD_SEMWAIT_SIGNAL = 370 + SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 + SYS_THREAD_SELFID = 372 + SYS_LEDGER = 373 + SYS___MAC_EXECVE = 380 + SYS___MAC_SYSCALL = 381 + SYS___MAC_GET_FILE = 382 + SYS___MAC_SET_FILE = 383 + SYS___MAC_GET_LINK = 384 + SYS___MAC_SET_LINK = 385 + SYS___MAC_GET_PROC = 386 + SYS___MAC_SET_PROC = 387 + SYS___MAC_GET_FD = 388 + SYS___MAC_SET_FD = 389 + SYS___MAC_GET_PID = 390 + SYS___MAC_GET_LCID = 391 + SYS___MAC_GET_LCTX = 392 + SYS___MAC_SET_LCTX = 393 + SYS_SETLCID = 394 + SYS_GETLCID = 395 + SYS_READ_NOCANCEL = 396 + SYS_WRITE_NOCANCEL = 397 + SYS_OPEN_NOCANCEL = 398 + SYS_CLOSE_NOCANCEL = 399 + SYS_WAIT4_NOCANCEL = 400 + SYS_RECVMSG_NOCANCEL = 401 + SYS_SENDMSG_NOCANCEL = 402 + SYS_RECVFROM_NOCANCEL = 403 + SYS_ACCEPT_NOCANCEL = 404 + SYS_MSYNC_NOCANCEL = 405 + SYS_FCNTL_NOCANCEL = 406 + SYS_SELECT_NOCANCEL = 407 + SYS_FSYNC_NOCANCEL = 408 + SYS_CONNECT_NOCANCEL = 409 + SYS_SIGSUSPEND_NOCANCEL = 410 + SYS_READV_NOCANCEL = 411 + SYS_WRITEV_NOCANCEL = 412 + SYS_SENDTO_NOCANCEL = 413 + SYS_PREAD_NOCANCEL = 414 + SYS_PWRITE_NOCANCEL = 415 + SYS_WAITID_NOCANCEL = 416 + SYS_POLL_NOCANCEL = 417 + SYS_MSGSND_NOCANCEL = 418 + SYS_MSGRCV_NOCANCEL = 419 + SYS_SEM_WAIT_NOCANCEL = 420 + SYS_AIO_SUSPEND_NOCANCEL = 421 + SYS___SIGWAIT_NOCANCEL = 422 + SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 + SYS___MAC_MOUNT = 424 + SYS___MAC_GET_MOUNT = 425 + SYS___MAC_GETFSSTAT = 426 + SYS_FSGETPATH = 427 + SYS_AUDIT_SESSION_SELF = 428 + SYS_AUDIT_SESSION_JOIN = 429 + SYS_FILEPORT_MAKEPORT = 430 + SYS_FILEPORT_MAKEFD = 431 + SYS_AUDIT_SESSION_PORT = 432 + SYS_PID_SUSPEND = 433 + SYS_PID_RESUME = 434 + SYS_PID_HIBERNATE = 435 + SYS_PID_SHUTDOWN_SOCKETS = 436 + SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 + SYS_KAS_INFO = 439 + SYS_MEMORYSTATUS_CONTROL = 440 + SYS_GUARDED_OPEN_NP = 441 + SYS_GUARDED_CLOSE_NP = 442 + SYS_GUARDED_KQUEUE_NP = 443 + SYS_CHANGE_FDGUARD_NP = 444 + SYS_PROC_RLIMIT_CONTROL = 446 + SYS_CONNECTX = 447 + SYS_DISCONNECTX = 448 + SYS_PEELOFF = 449 + SYS_SOCKET_DELEGATE = 450 + SYS_TELEMETRY = 451 + SYS_PROC_UUID_POLICY = 452 + SYS_MEMORYSTATUS_GET_LEVEL = 453 + SYS_SYSTEM_OVERRIDE = 454 + SYS_VFS_PURGE = 455 + SYS_SFI_CTL = 456 + SYS_SFI_PIDCTL = 457 + SYS_COALITION = 458 + SYS_COALITION_INFO = 459 + SYS_NECP_MATCH_POLICY = 460 + SYS_GETATTRLISTBULK = 461 + SYS_OPENAT = 463 + SYS_OPENAT_NOCANCEL = 464 + SYS_RENAMEAT = 465 + SYS_FACCESSAT = 466 + SYS_FCHMODAT = 467 + SYS_FCHOWNAT = 468 + SYS_FSTATAT = 469 + SYS_FSTATAT64 = 470 + SYS_LINKAT = 471 + SYS_UNLINKAT = 472 + SYS_READLINKAT = 473 + SYS_SYMLINKAT = 474 + SYS_MKDIRAT = 475 + SYS_GETATTRLISTAT = 476 + SYS_PROC_TRACE_LOG = 477 + SYS_BSDTHREAD_CTL = 478 + SYS_OPENBYID_NP = 479 + SYS_RECVMSG_X = 480 + SYS_SENDMSG_X = 481 + SYS_THREAD_SELFUSAGE = 482 + SYS_CSRCTL = 483 + SYS_GUARDED_OPEN_DPROTECTED_NP = 484 + SYS_GUARDED_WRITE_NP = 485 + SYS_GUARDED_PWRITE_NP = 486 + SYS_GUARDED_WRITEV_NP = 487 + SYS_RENAME_EXT = 488 + SYS_MREMAP_ENCRYPTED = 489 + SYS_MAXSYSCALL = 490 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go new file mode 100644 index 00000000..b8c9aea8 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go @@ -0,0 +1,358 @@ +// mksysnum_darwin.pl /usr/include/sys/syscall.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build arm,darwin + +package unix + +const ( + SYS_SYSCALL = 0 + SYS_EXIT = 1 + SYS_FORK = 2 + SYS_READ = 3 + SYS_WRITE = 4 + SYS_OPEN = 5 + SYS_CLOSE = 6 + SYS_WAIT4 = 7 + SYS_LINK = 9 + SYS_UNLINK = 10 + SYS_CHDIR = 12 + SYS_FCHDIR = 13 + SYS_MKNOD = 14 + SYS_CHMOD = 15 + SYS_CHOWN = 16 + SYS_GETFSSTAT = 18 + SYS_GETPID = 20 + SYS_SETUID = 23 + SYS_GETUID = 24 + SYS_GETEUID = 25 + SYS_PTRACE = 26 + SYS_RECVMSG = 27 + SYS_SENDMSG = 28 + SYS_RECVFROM = 29 + SYS_ACCEPT = 30 + SYS_GETPEERNAME = 31 + SYS_GETSOCKNAME = 32 + SYS_ACCESS = 33 + SYS_CHFLAGS = 34 + SYS_FCHFLAGS = 35 + SYS_SYNC = 36 + SYS_KILL = 37 + SYS_GETPPID = 39 + SYS_DUP = 41 + SYS_PIPE = 42 + SYS_GETEGID = 43 + SYS_SIGACTION = 46 + SYS_GETGID = 47 + SYS_SIGPROCMASK = 48 + SYS_GETLOGIN = 49 + SYS_SETLOGIN = 50 + SYS_ACCT = 51 + SYS_SIGPENDING = 52 + SYS_SIGALTSTACK = 53 + SYS_IOCTL = 54 + SYS_REBOOT = 55 + SYS_REVOKE = 56 + SYS_SYMLINK = 57 + SYS_READLINK = 58 + SYS_EXECVE = 59 + SYS_UMASK = 60 + SYS_CHROOT = 61 + SYS_MSYNC = 65 + SYS_VFORK = 66 + SYS_MUNMAP = 73 + SYS_MPROTECT = 74 + SYS_MADVISE = 75 + SYS_MINCORE = 78 + SYS_GETGROUPS = 79 + SYS_SETGROUPS = 80 + SYS_GETPGRP = 81 + SYS_SETPGID = 82 + SYS_SETITIMER = 83 + SYS_SWAPON = 85 + SYS_GETITIMER = 86 + SYS_GETDTABLESIZE = 89 + SYS_DUP2 = 90 + SYS_FCNTL = 92 + SYS_SELECT = 93 + SYS_FSYNC = 95 + SYS_SETPRIORITY = 96 + SYS_SOCKET = 97 + SYS_CONNECT = 98 + SYS_GETPRIORITY = 100 + SYS_BIND = 104 + SYS_SETSOCKOPT = 105 + SYS_LISTEN = 106 + SYS_SIGSUSPEND = 111 + SYS_GETTIMEOFDAY = 116 + SYS_GETRUSAGE = 117 + SYS_GETSOCKOPT = 118 + SYS_READV = 120 + SYS_WRITEV = 121 + SYS_SETTIMEOFDAY = 122 + SYS_FCHOWN = 123 + SYS_FCHMOD = 124 + SYS_SETREUID = 126 + SYS_SETREGID = 127 + SYS_RENAME = 128 + SYS_FLOCK = 131 + SYS_MKFIFO = 132 + SYS_SENDTO = 133 + SYS_SHUTDOWN = 134 + SYS_SOCKETPAIR = 135 + SYS_MKDIR = 136 + SYS_RMDIR = 137 + SYS_UTIMES = 138 + SYS_FUTIMES = 139 + SYS_ADJTIME = 140 + SYS_GETHOSTUUID = 142 + SYS_SETSID = 147 + SYS_GETPGID = 151 + SYS_SETPRIVEXEC = 152 + SYS_PREAD = 153 + SYS_PWRITE = 154 + SYS_NFSSVC = 155 + SYS_STATFS = 157 + SYS_FSTATFS = 158 + SYS_UNMOUNT = 159 + SYS_GETFH = 161 + SYS_QUOTACTL = 165 + SYS_MOUNT = 167 + SYS_CSOPS = 169 + SYS_CSOPS_AUDITTOKEN = 170 + SYS_WAITID = 173 + SYS_KDEBUG_TRACE = 180 + SYS_SETGID = 181 + SYS_SETEGID = 182 + SYS_SETEUID = 183 + SYS_SIGRETURN = 184 + SYS_CHUD = 185 + SYS_FDATASYNC = 187 + SYS_STAT = 188 + SYS_FSTAT = 189 + SYS_LSTAT = 190 + SYS_PATHCONF = 191 + SYS_FPATHCONF = 192 + SYS_GETRLIMIT = 194 + SYS_SETRLIMIT = 195 + SYS_GETDIRENTRIES = 196 + SYS_MMAP = 197 + SYS_LSEEK = 199 + SYS_TRUNCATE = 200 + SYS_FTRUNCATE = 201 + SYS___SYSCTL = 202 + SYS_MLOCK = 203 + SYS_MUNLOCK = 204 + SYS_UNDELETE = 205 + SYS_ATSOCKET = 206 + SYS_ATGETMSG = 207 + SYS_ATPUTMSG = 208 + SYS_ATPSNDREQ = 209 + SYS_ATPSNDRSP = 210 + SYS_ATPGETREQ = 211 + SYS_ATPGETRSP = 212 + SYS_OPEN_DPROTECTED_NP = 216 + SYS_GETATTRLIST = 220 + SYS_SETATTRLIST = 221 + SYS_GETDIRENTRIESATTR = 222 + SYS_EXCHANGEDATA = 223 + SYS_SEARCHFS = 225 + SYS_DELETE = 226 + SYS_COPYFILE = 227 + SYS_FGETATTRLIST = 228 + SYS_FSETATTRLIST = 229 + SYS_POLL = 230 + SYS_WATCHEVENT = 231 + SYS_WAITEVENT = 232 + SYS_MODWATCH = 233 + SYS_GETXATTR = 234 + SYS_FGETXATTR = 235 + SYS_SETXATTR = 236 + SYS_FSETXATTR = 237 + SYS_REMOVEXATTR = 238 + SYS_FREMOVEXATTR = 239 + SYS_LISTXATTR = 240 + SYS_FLISTXATTR = 241 + SYS_FSCTL = 242 + SYS_INITGROUPS = 243 + SYS_POSIX_SPAWN = 244 + SYS_FFSCTL = 245 + SYS_NFSCLNT = 247 + SYS_FHOPEN = 248 + SYS_MINHERIT = 250 + SYS_SEMSYS = 251 + SYS_MSGSYS = 252 + SYS_SHMSYS = 253 + SYS_SEMCTL = 254 + SYS_SEMGET = 255 + SYS_SEMOP = 256 + SYS_MSGCTL = 258 + SYS_MSGGET = 259 + SYS_MSGSND = 260 + SYS_MSGRCV = 261 + SYS_SHMAT = 262 + SYS_SHMCTL = 263 + SYS_SHMDT = 264 + SYS_SHMGET = 265 + SYS_SHM_OPEN = 266 + SYS_SHM_UNLINK = 267 + SYS_SEM_OPEN = 268 + SYS_SEM_CLOSE = 269 + SYS_SEM_UNLINK = 270 + SYS_SEM_WAIT = 271 + SYS_SEM_TRYWAIT = 272 + SYS_SEM_POST = 273 + SYS_SEM_GETVALUE = 274 + SYS_SEM_INIT = 275 + SYS_SEM_DESTROY = 276 + SYS_OPEN_EXTENDED = 277 + SYS_UMASK_EXTENDED = 278 + SYS_STAT_EXTENDED = 279 + SYS_LSTAT_EXTENDED = 280 + SYS_FSTAT_EXTENDED = 281 + SYS_CHMOD_EXTENDED = 282 + SYS_FCHMOD_EXTENDED = 283 + SYS_ACCESS_EXTENDED = 284 + SYS_SETTID = 285 + SYS_GETTID = 286 + SYS_SETSGROUPS = 287 + SYS_GETSGROUPS = 288 + SYS_SETWGROUPS = 289 + SYS_GETWGROUPS = 290 + SYS_MKFIFO_EXTENDED = 291 + SYS_MKDIR_EXTENDED = 292 + SYS_IDENTITYSVC = 293 + SYS_SHARED_REGION_CHECK_NP = 294 + SYS_VM_PRESSURE_MONITOR = 296 + SYS_PSYNCH_RW_LONGRDLOCK = 297 + SYS_PSYNCH_RW_YIELDWRLOCK = 298 + SYS_PSYNCH_RW_DOWNGRADE = 299 + SYS_PSYNCH_RW_UPGRADE = 300 + SYS_PSYNCH_MUTEXWAIT = 301 + SYS_PSYNCH_MUTEXDROP = 302 + SYS_PSYNCH_CVBROAD = 303 + SYS_PSYNCH_CVSIGNAL = 304 + SYS_PSYNCH_CVWAIT = 305 + SYS_PSYNCH_RW_RDLOCK = 306 + SYS_PSYNCH_RW_WRLOCK = 307 + SYS_PSYNCH_RW_UNLOCK = 308 + SYS_PSYNCH_RW_UNLOCK2 = 309 + SYS_GETSID = 310 + SYS_SETTID_WITH_PID = 311 + SYS_PSYNCH_CVCLRPREPOST = 312 + SYS_AIO_FSYNC = 313 + SYS_AIO_RETURN = 314 + SYS_AIO_SUSPEND = 315 + SYS_AIO_CANCEL = 316 + SYS_AIO_ERROR = 317 + SYS_AIO_READ = 318 + SYS_AIO_WRITE = 319 + SYS_LIO_LISTIO = 320 + SYS_IOPOLICYSYS = 322 + SYS_PROCESS_POLICY = 323 + SYS_MLOCKALL = 324 + SYS_MUNLOCKALL = 325 + SYS_ISSETUGID = 327 + SYS___PTHREAD_KILL = 328 + SYS___PTHREAD_SIGMASK = 329 + SYS___SIGWAIT = 330 + SYS___DISABLE_THREADSIGNAL = 331 + SYS___PTHREAD_MARKCANCEL = 332 + SYS___PTHREAD_CANCELED = 333 + SYS___SEMWAIT_SIGNAL = 334 + SYS_PROC_INFO = 336 + SYS_SENDFILE = 337 + SYS_STAT64 = 338 + SYS_FSTAT64 = 339 + SYS_LSTAT64 = 340 + SYS_STAT64_EXTENDED = 341 + SYS_LSTAT64_EXTENDED = 342 + SYS_FSTAT64_EXTENDED = 343 + SYS_GETDIRENTRIES64 = 344 + SYS_STATFS64 = 345 + SYS_FSTATFS64 = 346 + SYS_GETFSSTAT64 = 347 + SYS___PTHREAD_CHDIR = 348 + SYS___PTHREAD_FCHDIR = 349 + SYS_AUDIT = 350 + SYS_AUDITON = 351 + SYS_GETAUID = 353 + SYS_SETAUID = 354 + SYS_GETAUDIT_ADDR = 357 + SYS_SETAUDIT_ADDR = 358 + SYS_AUDITCTL = 359 + SYS_BSDTHREAD_CREATE = 360 + SYS_BSDTHREAD_TERMINATE = 361 + SYS_KQUEUE = 362 + SYS_KEVENT = 363 + SYS_LCHOWN = 364 + SYS_STACK_SNAPSHOT = 365 + SYS_BSDTHREAD_REGISTER = 366 + SYS_WORKQ_OPEN = 367 + SYS_WORKQ_KERNRETURN = 368 + SYS_KEVENT64 = 369 + SYS___OLD_SEMWAIT_SIGNAL = 370 + SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 + SYS_THREAD_SELFID = 372 + SYS_LEDGER = 373 + SYS___MAC_EXECVE = 380 + SYS___MAC_SYSCALL = 381 + SYS___MAC_GET_FILE = 382 + SYS___MAC_SET_FILE = 383 + SYS___MAC_GET_LINK = 384 + SYS___MAC_SET_LINK = 385 + SYS___MAC_GET_PROC = 386 + SYS___MAC_SET_PROC = 387 + SYS___MAC_GET_FD = 388 + SYS___MAC_SET_FD = 389 + SYS___MAC_GET_PID = 390 + SYS___MAC_GET_LCID = 391 + SYS___MAC_GET_LCTX = 392 + SYS___MAC_SET_LCTX = 393 + SYS_SETLCID = 394 + SYS_GETLCID = 395 + SYS_READ_NOCANCEL = 396 + SYS_WRITE_NOCANCEL = 397 + SYS_OPEN_NOCANCEL = 398 + SYS_CLOSE_NOCANCEL = 399 + SYS_WAIT4_NOCANCEL = 400 + SYS_RECVMSG_NOCANCEL = 401 + SYS_SENDMSG_NOCANCEL = 402 + SYS_RECVFROM_NOCANCEL = 403 + SYS_ACCEPT_NOCANCEL = 404 + SYS_MSYNC_NOCANCEL = 405 + SYS_FCNTL_NOCANCEL = 406 + SYS_SELECT_NOCANCEL = 407 + SYS_FSYNC_NOCANCEL = 408 + SYS_CONNECT_NOCANCEL = 409 + SYS_SIGSUSPEND_NOCANCEL = 410 + SYS_READV_NOCANCEL = 411 + SYS_WRITEV_NOCANCEL = 412 + SYS_SENDTO_NOCANCEL = 413 + SYS_PREAD_NOCANCEL = 414 + SYS_PWRITE_NOCANCEL = 415 + SYS_WAITID_NOCANCEL = 416 + SYS_POLL_NOCANCEL = 417 + SYS_MSGSND_NOCANCEL = 418 + SYS_MSGRCV_NOCANCEL = 419 + SYS_SEM_WAIT_NOCANCEL = 420 + SYS_AIO_SUSPEND_NOCANCEL = 421 + SYS___SIGWAIT_NOCANCEL = 422 + SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 + SYS___MAC_MOUNT = 424 + SYS___MAC_GET_MOUNT = 425 + SYS___MAC_GETFSSTAT = 426 + SYS_FSGETPATH = 427 + SYS_AUDIT_SESSION_SELF = 428 + SYS_AUDIT_SESSION_JOIN = 429 + SYS_FILEPORT_MAKEPORT = 430 + SYS_FILEPORT_MAKEFD = 431 + SYS_AUDIT_SESSION_PORT = 432 + SYS_PID_SUSPEND = 433 + SYS_PID_RESUME = 434 + SYS_PID_HIBERNATE = 435 + SYS_PID_SHUTDOWN_SOCKETS = 436 + SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 + SYS_KAS_INFO = 439 + SYS_MAXSYSCALL = 440 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go new file mode 100644 index 00000000..26677ebb --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go @@ -0,0 +1,398 @@ +// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk/usr/include/sys/syscall.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build arm64,darwin + +package unix + +const ( + SYS_SYSCALL = 0 + SYS_EXIT = 1 + SYS_FORK = 2 + SYS_READ = 3 + SYS_WRITE = 4 + SYS_OPEN = 5 + SYS_CLOSE = 6 + SYS_WAIT4 = 7 + SYS_LINK = 9 + SYS_UNLINK = 10 + SYS_CHDIR = 12 + SYS_FCHDIR = 13 + SYS_MKNOD = 14 + SYS_CHMOD = 15 + SYS_CHOWN = 16 + SYS_GETFSSTAT = 18 + SYS_GETPID = 20 + SYS_SETUID = 23 + SYS_GETUID = 24 + SYS_GETEUID = 25 + SYS_PTRACE = 26 + SYS_RECVMSG = 27 + SYS_SENDMSG = 28 + SYS_RECVFROM = 29 + SYS_ACCEPT = 30 + SYS_GETPEERNAME = 31 + SYS_GETSOCKNAME = 32 + SYS_ACCESS = 33 + SYS_CHFLAGS = 34 + SYS_FCHFLAGS = 35 + SYS_SYNC = 36 + SYS_KILL = 37 + SYS_GETPPID = 39 + SYS_DUP = 41 + SYS_PIPE = 42 + SYS_GETEGID = 43 + SYS_SIGACTION = 46 + SYS_GETGID = 47 + SYS_SIGPROCMASK = 48 + SYS_GETLOGIN = 49 + SYS_SETLOGIN = 50 + SYS_ACCT = 51 + SYS_SIGPENDING = 52 + SYS_SIGALTSTACK = 53 + SYS_IOCTL = 54 + SYS_REBOOT = 55 + SYS_REVOKE = 56 + SYS_SYMLINK = 57 + SYS_READLINK = 58 + SYS_EXECVE = 59 + SYS_UMASK = 60 + SYS_CHROOT = 61 + SYS_MSYNC = 65 + SYS_VFORK = 66 + SYS_MUNMAP = 73 + SYS_MPROTECT = 74 + SYS_MADVISE = 75 + SYS_MINCORE = 78 + SYS_GETGROUPS = 79 + SYS_SETGROUPS = 80 + SYS_GETPGRP = 81 + SYS_SETPGID = 82 + SYS_SETITIMER = 83 + SYS_SWAPON = 85 + SYS_GETITIMER = 86 + SYS_GETDTABLESIZE = 89 + SYS_DUP2 = 90 + SYS_FCNTL = 92 + SYS_SELECT = 93 + SYS_FSYNC = 95 + SYS_SETPRIORITY = 96 + SYS_SOCKET = 97 + SYS_CONNECT = 98 + SYS_GETPRIORITY = 100 + SYS_BIND = 104 + SYS_SETSOCKOPT = 105 + SYS_LISTEN = 106 + SYS_SIGSUSPEND = 111 + SYS_GETTIMEOFDAY = 116 + SYS_GETRUSAGE = 117 + SYS_GETSOCKOPT = 118 + SYS_READV = 120 + SYS_WRITEV = 121 + SYS_SETTIMEOFDAY = 122 + SYS_FCHOWN = 123 + SYS_FCHMOD = 124 + SYS_SETREUID = 126 + SYS_SETREGID = 127 + SYS_RENAME = 128 + SYS_FLOCK = 131 + SYS_MKFIFO = 132 + SYS_SENDTO = 133 + SYS_SHUTDOWN = 134 + SYS_SOCKETPAIR = 135 + SYS_MKDIR = 136 + SYS_RMDIR = 137 + SYS_UTIMES = 138 + SYS_FUTIMES = 139 + SYS_ADJTIME = 140 + SYS_GETHOSTUUID = 142 + SYS_SETSID = 147 + SYS_GETPGID = 151 + SYS_SETPRIVEXEC = 152 + SYS_PREAD = 153 + SYS_PWRITE = 154 + SYS_NFSSVC = 155 + SYS_STATFS = 157 + SYS_FSTATFS = 158 + SYS_UNMOUNT = 159 + SYS_GETFH = 161 + SYS_QUOTACTL = 165 + SYS_MOUNT = 167 + SYS_CSOPS = 169 + SYS_CSOPS_AUDITTOKEN = 170 + SYS_WAITID = 173 + SYS_KDEBUG_TRACE64 = 179 + SYS_KDEBUG_TRACE = 180 + SYS_SETGID = 181 + SYS_SETEGID = 182 + SYS_SETEUID = 183 + SYS_SIGRETURN = 184 + SYS_CHUD = 185 + SYS_FDATASYNC = 187 + SYS_STAT = 188 + SYS_FSTAT = 189 + SYS_LSTAT = 190 + SYS_PATHCONF = 191 + SYS_FPATHCONF = 192 + SYS_GETRLIMIT = 194 + SYS_SETRLIMIT = 195 + SYS_GETDIRENTRIES = 196 + SYS_MMAP = 197 + SYS_LSEEK = 199 + SYS_TRUNCATE = 200 + SYS_FTRUNCATE = 201 + SYS_SYSCTL = 202 + SYS_MLOCK = 203 + SYS_MUNLOCK = 204 + SYS_UNDELETE = 205 + SYS_OPEN_DPROTECTED_NP = 216 + SYS_GETATTRLIST = 220 + SYS_SETATTRLIST = 221 + SYS_GETDIRENTRIESATTR = 222 + SYS_EXCHANGEDATA = 223 + SYS_SEARCHFS = 225 + SYS_DELETE = 226 + SYS_COPYFILE = 227 + SYS_FGETATTRLIST = 228 + SYS_FSETATTRLIST = 229 + SYS_POLL = 230 + SYS_WATCHEVENT = 231 + SYS_WAITEVENT = 232 + SYS_MODWATCH = 233 + SYS_GETXATTR = 234 + SYS_FGETXATTR = 235 + SYS_SETXATTR = 236 + SYS_FSETXATTR = 237 + SYS_REMOVEXATTR = 238 + SYS_FREMOVEXATTR = 239 + SYS_LISTXATTR = 240 + SYS_FLISTXATTR = 241 + SYS_FSCTL = 242 + SYS_INITGROUPS = 243 + SYS_POSIX_SPAWN = 244 + SYS_FFSCTL = 245 + SYS_NFSCLNT = 247 + SYS_FHOPEN = 248 + SYS_MINHERIT = 250 + SYS_SEMSYS = 251 + SYS_MSGSYS = 252 + SYS_SHMSYS = 253 + SYS_SEMCTL = 254 + SYS_SEMGET = 255 + SYS_SEMOP = 256 + SYS_MSGCTL = 258 + SYS_MSGGET = 259 + SYS_MSGSND = 260 + SYS_MSGRCV = 261 + SYS_SHMAT = 262 + SYS_SHMCTL = 263 + SYS_SHMDT = 264 + SYS_SHMGET = 265 + SYS_SHM_OPEN = 266 + SYS_SHM_UNLINK = 267 + SYS_SEM_OPEN = 268 + SYS_SEM_CLOSE = 269 + SYS_SEM_UNLINK = 270 + SYS_SEM_WAIT = 271 + SYS_SEM_TRYWAIT = 272 + SYS_SEM_POST = 273 + SYS_SYSCTLBYNAME = 274 + SYS_OPEN_EXTENDED = 277 + SYS_UMASK_EXTENDED = 278 + SYS_STAT_EXTENDED = 279 + SYS_LSTAT_EXTENDED = 280 + SYS_FSTAT_EXTENDED = 281 + SYS_CHMOD_EXTENDED = 282 + SYS_FCHMOD_EXTENDED = 283 + SYS_ACCESS_EXTENDED = 284 + SYS_SETTID = 285 + SYS_GETTID = 286 + SYS_SETSGROUPS = 287 + SYS_GETSGROUPS = 288 + SYS_SETWGROUPS = 289 + SYS_GETWGROUPS = 290 + SYS_MKFIFO_EXTENDED = 291 + SYS_MKDIR_EXTENDED = 292 + SYS_IDENTITYSVC = 293 + SYS_SHARED_REGION_CHECK_NP = 294 + SYS_VM_PRESSURE_MONITOR = 296 + SYS_PSYNCH_RW_LONGRDLOCK = 297 + SYS_PSYNCH_RW_YIELDWRLOCK = 298 + SYS_PSYNCH_RW_DOWNGRADE = 299 + SYS_PSYNCH_RW_UPGRADE = 300 + SYS_PSYNCH_MUTEXWAIT = 301 + SYS_PSYNCH_MUTEXDROP = 302 + SYS_PSYNCH_CVBROAD = 303 + SYS_PSYNCH_CVSIGNAL = 304 + SYS_PSYNCH_CVWAIT = 305 + SYS_PSYNCH_RW_RDLOCK = 306 + SYS_PSYNCH_RW_WRLOCK = 307 + SYS_PSYNCH_RW_UNLOCK = 308 + SYS_PSYNCH_RW_UNLOCK2 = 309 + SYS_GETSID = 310 + SYS_SETTID_WITH_PID = 311 + SYS_PSYNCH_CVCLRPREPOST = 312 + SYS_AIO_FSYNC = 313 + SYS_AIO_RETURN = 314 + SYS_AIO_SUSPEND = 315 + SYS_AIO_CANCEL = 316 + SYS_AIO_ERROR = 317 + SYS_AIO_READ = 318 + SYS_AIO_WRITE = 319 + SYS_LIO_LISTIO = 320 + SYS_IOPOLICYSYS = 322 + SYS_PROCESS_POLICY = 323 + SYS_MLOCKALL = 324 + SYS_MUNLOCKALL = 325 + SYS_ISSETUGID = 327 + SYS___PTHREAD_KILL = 328 + SYS___PTHREAD_SIGMASK = 329 + SYS___SIGWAIT = 330 + SYS___DISABLE_THREADSIGNAL = 331 + SYS___PTHREAD_MARKCANCEL = 332 + SYS___PTHREAD_CANCELED = 333 + SYS___SEMWAIT_SIGNAL = 334 + SYS_PROC_INFO = 336 + SYS_SENDFILE = 337 + SYS_STAT64 = 338 + SYS_FSTAT64 = 339 + SYS_LSTAT64 = 340 + SYS_STAT64_EXTENDED = 341 + SYS_LSTAT64_EXTENDED = 342 + SYS_FSTAT64_EXTENDED = 343 + SYS_GETDIRENTRIES64 = 344 + SYS_STATFS64 = 345 + SYS_FSTATFS64 = 346 + SYS_GETFSSTAT64 = 347 + SYS___PTHREAD_CHDIR = 348 + SYS___PTHREAD_FCHDIR = 349 + SYS_AUDIT = 350 + SYS_AUDITON = 351 + SYS_GETAUID = 353 + SYS_SETAUID = 354 + SYS_GETAUDIT_ADDR = 357 + SYS_SETAUDIT_ADDR = 358 + SYS_AUDITCTL = 359 + SYS_BSDTHREAD_CREATE = 360 + SYS_BSDTHREAD_TERMINATE = 361 + SYS_KQUEUE = 362 + SYS_KEVENT = 363 + SYS_LCHOWN = 364 + SYS_STACK_SNAPSHOT = 365 + SYS_BSDTHREAD_REGISTER = 366 + SYS_WORKQ_OPEN = 367 + SYS_WORKQ_KERNRETURN = 368 + SYS_KEVENT64 = 369 + SYS___OLD_SEMWAIT_SIGNAL = 370 + SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 + SYS_THREAD_SELFID = 372 + SYS_LEDGER = 373 + SYS___MAC_EXECVE = 380 + SYS___MAC_SYSCALL = 381 + SYS___MAC_GET_FILE = 382 + SYS___MAC_SET_FILE = 383 + SYS___MAC_GET_LINK = 384 + SYS___MAC_SET_LINK = 385 + SYS___MAC_GET_PROC = 386 + SYS___MAC_SET_PROC = 387 + SYS___MAC_GET_FD = 388 + SYS___MAC_SET_FD = 389 + SYS___MAC_GET_PID = 390 + SYS___MAC_GET_LCID = 391 + SYS___MAC_GET_LCTX = 392 + SYS___MAC_SET_LCTX = 393 + SYS_SETLCID = 394 + SYS_GETLCID = 395 + SYS_READ_NOCANCEL = 396 + SYS_WRITE_NOCANCEL = 397 + SYS_OPEN_NOCANCEL = 398 + SYS_CLOSE_NOCANCEL = 399 + SYS_WAIT4_NOCANCEL = 400 + SYS_RECVMSG_NOCANCEL = 401 + SYS_SENDMSG_NOCANCEL = 402 + SYS_RECVFROM_NOCANCEL = 403 + SYS_ACCEPT_NOCANCEL = 404 + SYS_MSYNC_NOCANCEL = 405 + SYS_FCNTL_NOCANCEL = 406 + SYS_SELECT_NOCANCEL = 407 + SYS_FSYNC_NOCANCEL = 408 + SYS_CONNECT_NOCANCEL = 409 + SYS_SIGSUSPEND_NOCANCEL = 410 + SYS_READV_NOCANCEL = 411 + SYS_WRITEV_NOCANCEL = 412 + SYS_SENDTO_NOCANCEL = 413 + SYS_PREAD_NOCANCEL = 414 + SYS_PWRITE_NOCANCEL = 415 + SYS_WAITID_NOCANCEL = 416 + SYS_POLL_NOCANCEL = 417 + SYS_MSGSND_NOCANCEL = 418 + SYS_MSGRCV_NOCANCEL = 419 + SYS_SEM_WAIT_NOCANCEL = 420 + SYS_AIO_SUSPEND_NOCANCEL = 421 + SYS___SIGWAIT_NOCANCEL = 422 + SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 + SYS___MAC_MOUNT = 424 + SYS___MAC_GET_MOUNT = 425 + SYS___MAC_GETFSSTAT = 426 + SYS_FSGETPATH = 427 + SYS_AUDIT_SESSION_SELF = 428 + SYS_AUDIT_SESSION_JOIN = 429 + SYS_FILEPORT_MAKEPORT = 430 + SYS_FILEPORT_MAKEFD = 431 + SYS_AUDIT_SESSION_PORT = 432 + SYS_PID_SUSPEND = 433 + SYS_PID_RESUME = 434 + SYS_PID_HIBERNATE = 435 + SYS_PID_SHUTDOWN_SOCKETS = 436 + SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 + SYS_KAS_INFO = 439 + SYS_MEMORYSTATUS_CONTROL = 440 + SYS_GUARDED_OPEN_NP = 441 + SYS_GUARDED_CLOSE_NP = 442 + SYS_GUARDED_KQUEUE_NP = 443 + SYS_CHANGE_FDGUARD_NP = 444 + SYS_PROC_RLIMIT_CONTROL = 446 + SYS_CONNECTX = 447 + SYS_DISCONNECTX = 448 + SYS_PEELOFF = 449 + SYS_SOCKET_DELEGATE = 450 + SYS_TELEMETRY = 451 + SYS_PROC_UUID_POLICY = 452 + SYS_MEMORYSTATUS_GET_LEVEL = 453 + SYS_SYSTEM_OVERRIDE = 454 + SYS_VFS_PURGE = 455 + SYS_SFI_CTL = 456 + SYS_SFI_PIDCTL = 457 + SYS_COALITION = 458 + SYS_COALITION_INFO = 459 + SYS_NECP_MATCH_POLICY = 460 + SYS_GETATTRLISTBULK = 461 + SYS_OPENAT = 463 + SYS_OPENAT_NOCANCEL = 464 + SYS_RENAMEAT = 465 + SYS_FACCESSAT = 466 + SYS_FCHMODAT = 467 + SYS_FCHOWNAT = 468 + SYS_FSTATAT = 469 + SYS_FSTATAT64 = 470 + SYS_LINKAT = 471 + SYS_UNLINKAT = 472 + SYS_READLINKAT = 473 + SYS_SYMLINKAT = 474 + SYS_MKDIRAT = 475 + SYS_GETATTRLISTAT = 476 + SYS_PROC_TRACE_LOG = 477 + SYS_BSDTHREAD_CTL = 478 + SYS_OPENBYID_NP = 479 + SYS_RECVMSG_X = 480 + SYS_SENDMSG_X = 481 + SYS_THREAD_SELFUSAGE = 482 + SYS_CSRCTL = 483 + SYS_GUARDED_OPEN_DPROTECTED_NP = 484 + SYS_GUARDED_WRITE_NP = 485 + SYS_GUARDED_PWRITE_NP = 486 + SYS_GUARDED_WRITEV_NP = 487 + SYS_RENAME_EXT = 488 + SYS_MREMAP_ENCRYPTED = 489 + SYS_MAXSYSCALL = 490 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go new file mode 100644 index 00000000..d6038fa9 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go @@ -0,0 +1,304 @@ +// mksysnum_dragonfly.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build amd64,dragonfly + +package unix + +const ( + // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int + SYS_EXIT = 1 // { void exit(int rval); } + SYS_FORK = 2 // { int fork(void); } + 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, int options, \ + SYS_LINK = 9 // { int link(char *path, char *link); } + SYS_UNLINK = 10 // { int unlink(char *path); } + SYS_CHDIR = 12 // { int chdir(char *path); } + SYS_FCHDIR = 13 // { int fchdir(int fd); } + 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 obreak_args int + SYS_GETFSSTAT = 18 // { int getfsstat(struct statfs *buf, long bufsize, \ + SYS_GETPID = 20 // { pid_t getpid(void); } + SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, \ + 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_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_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); } + SYS_ACCESS = 33 // { int access(char *path, int flags); } + SYS_CHFLAGS = 34 // { int chflags(char *path, int flags); } + SYS_FCHFLAGS = 35 // { int fchflags(int fd, int flags); } + SYS_SYNC = 36 // { int sync(void); } + SYS_KILL = 37 // { int kill(int pid, int signum); } + SYS_GETPPID = 39 // { pid_t getppid(void); } + 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, int facs, \ + SYS_GETGID = 47 // { gid_t getgid(void); } + 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, 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 // { int readlink(char *path, char *buf, int 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, int flags); } + SYS_VFORK = 66 // { pid_t vfork(void); } + SYS_SBRK = 69 // { int sbrk(int incr); } + SYS_SSTK = 70 // { int sstk(int incr); } + 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_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_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(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_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_LISTEN = 106 // { int listen(int s, int backlog); } + SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ + SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } + SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ + 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_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); } + SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } + 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_SHUTDOWN = 134 // { int shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, \ + 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_SETSID = 147 // { int setsid(void); } + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + 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); } + SYS_GETDOMAINNAME = 162 // { int getdomainname(char *domainname, int len); } + 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_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_NOSYS = 198; // { int nosys(void); } __syscall __syscall_args int + SYS_LSEEK = 199 // { off_t lseek(int fd, int pad, off_t offset, \ + 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_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_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_MSGGET = 225 // { int msgget(key_t key, int msgflg); } + SYS_MSGSND = 226 // { int msgsnd(int msqid, 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_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_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_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_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); } + 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 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, 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(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_AIO_READ = 318 // { int aio_read(struct aiocb *aiocbp); } + SYS_AIO_WRITE = 319 // { int aio_write(struct aiocb *aiocbp); } + SYS_LIO_LISTIO = 320 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *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(u_char *buf, u_int buflen); } + 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, struct timespec *interval); } + 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_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } + SYS_SIGACTION = 342 // { int sigaction(int sig, const struct sigaction *act, \ + 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___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_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_SCTP_PEELOFF = 364 // { int sctp_peeloff(int sd, caddr_t name ); } + 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_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); } + SYS_EXEC_SYS_REGISTER = 465 // { int exec_sys_register(void *entry); } + SYS_EXEC_SYS_UNREGISTER = 466 // { int exec_sys_unregister(int id); } + SYS_SYS_CHECKPOINT = 467 // { int sys_checkpoint(int type, int fd, pid_t pid, int retval); } + SYS_MOUNTCTL = 468 // { int mountctl(const char *path, int op, int fd, const void *ctl, int ctllen, void *buf, int buflen); } + SYS_UMTX_SLEEP = 469 // { int umtx_sleep(volatile const int *ptr, int value, int timeout); } + SYS_UMTX_WAKEUP = 470 // { int umtx_wakeup(volatile const int *ptr, int count); } + SYS_JAIL_ATTACH = 471 // { int jail_attach(int jid); } + SYS_SET_TLS_AREA = 472 // { int set_tls_area(int which, struct tls_info *info, size_t infosize); } + SYS_GET_TLS_AREA = 473 // { int get_tls_area(int which, struct tls_info *info, size_t infosize); } + SYS_CLOSEFROM = 474 // { int closefrom(int fd); } + SYS_STAT = 475 // { int stat(const char *path, struct stat *ub); } + 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_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_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_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_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_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_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_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_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_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_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_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); } + SYS_VMM_GUEST_SYNC_ADDR = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); } +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go new file mode 100644 index 00000000..262a8453 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go @@ -0,0 +1,351 @@ +// mksysnum_freebsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build 386,freebsd + +package unix + +const ( + // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int + SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ + 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_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_LINK = 9 // { int link(char *path, char *link); } + SYS_UNLINK = 10 // { int unlink(char *path); } + SYS_CHDIR = 12 // { int chdir(char *path); } + SYS_FCHDIR = 13 // { int fchdir(int fd); } + 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_GETPID = 20 // { pid_t getpid(void); } + SYS_MOUNT = 21 // { int mount(char *type, char *path, \ + 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_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); } + SYS_SYNC = 36 // { int sync(void); } + SYS_KILL = 37 // { int kill(int pid, int signum); } + SYS_GETPPID = 39 // { pid_t getppid(void); } + 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_GETGID = 47 // { gid_t getgid(void); } + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ + 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_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_CHROOT = 61 // { int chroot(char *path); } + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ + 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_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_GETPGRP = 81 // { int getpgrp(void); } + SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ + SYS_SWAPON = 85 // { int swapon(char *name); } + SYS_GETITIMER = 86 // { int getitimer(u_int which, \ + 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_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_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_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_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); } + SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } + 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_SHUTDOWN = 134 // { int shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ + 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_SETSID = 147 // { int setsid(void); } + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_LGETFH = 160 // { int lgetfh(char *fname, \ + SYS_GETFH = 161 // { int getfh(char *fname, \ + SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ + SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ + SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ + 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); } + SYS_SETEGID = 182 // { int setegid(gid_t egid); } + SYS_SETEUID = 183 // { int seteuid(uid_t euid); } + SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } + SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } + 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_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_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_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_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + 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_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ + SYS_RFORK = 251 // { int rfork(int flags); } + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ + SYS_ISSETUGID = 253 // { int issetugid(void); } + SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } + SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ + SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } + SYS_LUTIMES = 276 // { int lutimes(char *path, \ + 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_MODNEXT = 300 // { int modnext(int modid); } + SYS_MODSTAT = 301 // { int modstat(int modid, \ + 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_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_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_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_UTRACE = 335 // { int utrace(const void *addr, size_t len); } + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ + SYS_JAIL = 338 // { int jail(struct jail *jail); } + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ + 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_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ + 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___SETUGID = 374 // { int __setugid(int flag); } + SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ + 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_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } + SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ + 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_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext( \ + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ + 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_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_THR_SUSPEND = 442 // { int thr_suspend( \ + 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_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_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_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } + 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_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ + 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_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_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_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_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } + SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ + SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } + SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } + SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } + SYS_CAP_NEW = 514 // { int cap_new(int fd, uint64_t rights); } + SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \ + 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_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_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_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go new file mode 100644 index 00000000..57a60ea1 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go @@ -0,0 +1,351 @@ +// mksysnum_freebsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build amd64,freebsd + +package unix + +const ( + // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int + SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ + 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_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_LINK = 9 // { int link(char *path, char *link); } + SYS_UNLINK = 10 // { int unlink(char *path); } + SYS_CHDIR = 12 // { int chdir(char *path); } + SYS_FCHDIR = 13 // { int fchdir(int fd); } + 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_GETPID = 20 // { pid_t getpid(void); } + SYS_MOUNT = 21 // { int mount(char *type, char *path, \ + 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_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); } + SYS_SYNC = 36 // { int sync(void); } + SYS_KILL = 37 // { int kill(int pid, int signum); } + SYS_GETPPID = 39 // { pid_t getppid(void); } + 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_GETGID = 47 // { gid_t getgid(void); } + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ + 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_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_CHROOT = 61 // { int chroot(char *path); } + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ + 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_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_GETPGRP = 81 // { int getpgrp(void); } + SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ + SYS_SWAPON = 85 // { int swapon(char *name); } + SYS_GETITIMER = 86 // { int getitimer(u_int which, \ + 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_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_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_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_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); } + SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } + 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_SHUTDOWN = 134 // { int shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ + 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_SETSID = 147 // { int setsid(void); } + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_LGETFH = 160 // { int lgetfh(char *fname, \ + SYS_GETFH = 161 // { int getfh(char *fname, \ + SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ + SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ + SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ + 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); } + SYS_SETEGID = 182 // { int setegid(gid_t egid); } + SYS_SETEUID = 183 // { int seteuid(uid_t euid); } + SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } + SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } + 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_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_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_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_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + 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_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ + SYS_RFORK = 251 // { int rfork(int flags); } + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ + SYS_ISSETUGID = 253 // { int issetugid(void); } + SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } + SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ + SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } + SYS_LUTIMES = 276 // { int lutimes(char *path, \ + 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_MODNEXT = 300 // { int modnext(int modid); } + SYS_MODSTAT = 301 // { int modstat(int modid, \ + 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_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_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_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_UTRACE = 335 // { int utrace(const void *addr, size_t len); } + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ + SYS_JAIL = 338 // { int jail(struct jail *jail); } + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ + 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_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ + 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___SETUGID = 374 // { int __setugid(int flag); } + SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ + 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_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } + SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ + 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_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext( \ + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ + 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_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_THR_SUSPEND = 442 // { int thr_suspend( \ + 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_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_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_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } + 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_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ + 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_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_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_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_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } + SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ + SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } + SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } + SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } + SYS_CAP_NEW = 514 // { int cap_new(int fd, uint64_t rights); } + SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \ + 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_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_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_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go new file mode 100644 index 00000000..206b9f61 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go @@ -0,0 +1,351 @@ +// mksysnum_freebsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build arm,freebsd + +package unix + +const ( + // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int + SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ + 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_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_LINK = 9 // { int link(char *path, char *link); } + SYS_UNLINK = 10 // { int unlink(char *path); } + SYS_CHDIR = 12 // { int chdir(char *path); } + SYS_FCHDIR = 13 // { int fchdir(int fd); } + 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_GETPID = 20 // { pid_t getpid(void); } + SYS_MOUNT = 21 // { int mount(char *type, char *path, \ + 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_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); } + SYS_SYNC = 36 // { int sync(void); } + SYS_KILL = 37 // { int kill(int pid, int signum); } + SYS_GETPPID = 39 // { pid_t getppid(void); } + 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_GETGID = 47 // { gid_t getgid(void); } + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ + 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_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_CHROOT = 61 // { int chroot(char *path); } + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ + 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_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_GETPGRP = 81 // { int getpgrp(void); } + SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ + SYS_SWAPON = 85 // { int swapon(char *name); } + SYS_GETITIMER = 86 // { int getitimer(u_int which, \ + 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_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_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_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_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); } + SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } + 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_SHUTDOWN = 134 // { int shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ + 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_SETSID = 147 // { int setsid(void); } + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_LGETFH = 160 // { int lgetfh(char *fname, \ + SYS_GETFH = 161 // { int getfh(char *fname, \ + SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ + SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ + SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ + 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); } + SYS_SETEGID = 182 // { int setegid(gid_t egid); } + SYS_SETEUID = 183 // { int seteuid(uid_t euid); } + SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } + SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } + 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_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_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_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_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + 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_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ + SYS_RFORK = 251 // { int rfork(int flags); } + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ + SYS_ISSETUGID = 253 // { int issetugid(void); } + SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } + SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ + SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } + SYS_LUTIMES = 276 // { int lutimes(char *path, \ + 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_MODNEXT = 300 // { int modnext(int modid); } + SYS_MODSTAT = 301 // { int modstat(int modid, \ + 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_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_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_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_UTRACE = 335 // { int utrace(const void *addr, size_t len); } + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ + SYS_JAIL = 338 // { int jail(struct jail *jail); } + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ + 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_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ + 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___SETUGID = 374 // { int __setugid(int flag); } + SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ + 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_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } + SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ + 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_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext( \ + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ + 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_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_THR_SUSPEND = 442 // { int thr_suspend( \ + 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_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_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_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } + 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_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ + 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_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_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_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_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } + SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ + SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } + SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } + SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } + SYS_CAP_NEW = 514 // { int cap_new(int fd, uint64_t rights); } + SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \ + 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_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_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_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go new file mode 100644 index 00000000..ba952c67 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go @@ -0,0 +1,355 @@ +// mksysnum_linux.pl /usr/include/asm/unistd_32.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build 386,linux + +package unix + +const ( + SYS_RESTART_SYSCALL = 0 + SYS_EXIT = 1 + SYS_FORK = 2 + SYS_READ = 3 + SYS_WRITE = 4 + SYS_OPEN = 5 + SYS_CLOSE = 6 + SYS_WAITPID = 7 + SYS_CREAT = 8 + SYS_LINK = 9 + SYS_UNLINK = 10 + SYS_EXECVE = 11 + SYS_CHDIR = 12 + SYS_TIME = 13 + SYS_MKNOD = 14 + SYS_CHMOD = 15 + SYS_LCHOWN = 16 + SYS_BREAK = 17 + SYS_OLDSTAT = 18 + SYS_LSEEK = 19 + SYS_GETPID = 20 + SYS_MOUNT = 21 + SYS_UMOUNT = 22 + SYS_SETUID = 23 + SYS_GETUID = 24 + SYS_STIME = 25 + SYS_PTRACE = 26 + SYS_ALARM = 27 + SYS_OLDFSTAT = 28 + SYS_PAUSE = 29 + SYS_UTIME = 30 + SYS_STTY = 31 + SYS_GTTY = 32 + SYS_ACCESS = 33 + SYS_NICE = 34 + SYS_FTIME = 35 + SYS_SYNC = 36 + SYS_KILL = 37 + SYS_RENAME = 38 + SYS_MKDIR = 39 + SYS_RMDIR = 40 + SYS_DUP = 41 + SYS_PIPE = 42 + SYS_TIMES = 43 + SYS_PROF = 44 + SYS_BRK = 45 + SYS_SETGID = 46 + SYS_GETGID = 47 + SYS_SIGNAL = 48 + SYS_GETEUID = 49 + SYS_GETEGID = 50 + SYS_ACCT = 51 + SYS_UMOUNT2 = 52 + SYS_LOCK = 53 + SYS_IOCTL = 54 + SYS_FCNTL = 55 + SYS_MPX = 56 + SYS_SETPGID = 57 + SYS_ULIMIT = 58 + SYS_OLDOLDUNAME = 59 + SYS_UMASK = 60 + SYS_CHROOT = 61 + SYS_USTAT = 62 + SYS_DUP2 = 63 + SYS_GETPPID = 64 + SYS_GETPGRP = 65 + SYS_SETSID = 66 + SYS_SIGACTION = 67 + SYS_SGETMASK = 68 + SYS_SSETMASK = 69 + SYS_SETREUID = 70 + SYS_SETREGID = 71 + SYS_SIGSUSPEND = 72 + SYS_SIGPENDING = 73 + SYS_SETHOSTNAME = 74 + SYS_SETRLIMIT = 75 + SYS_GETRLIMIT = 76 + SYS_GETRUSAGE = 77 + SYS_GETTIMEOFDAY = 78 + SYS_SETTIMEOFDAY = 79 + SYS_GETGROUPS = 80 + SYS_SETGROUPS = 81 + SYS_SELECT = 82 + SYS_SYMLINK = 83 + SYS_OLDLSTAT = 84 + SYS_READLINK = 85 + SYS_USELIB = 86 + SYS_SWAPON = 87 + SYS_REBOOT = 88 + SYS_READDIR = 89 + SYS_MMAP = 90 + SYS_MUNMAP = 91 + SYS_TRUNCATE = 92 + SYS_FTRUNCATE = 93 + SYS_FCHMOD = 94 + SYS_FCHOWN = 95 + SYS_GETPRIORITY = 96 + SYS_SETPRIORITY = 97 + SYS_PROFIL = 98 + SYS_STATFS = 99 + SYS_FSTATFS = 100 + SYS_IOPERM = 101 + SYS_SOCKETCALL = 102 + SYS_SYSLOG = 103 + SYS_SETITIMER = 104 + SYS_GETITIMER = 105 + SYS_STAT = 106 + SYS_LSTAT = 107 + SYS_FSTAT = 108 + SYS_OLDUNAME = 109 + SYS_IOPL = 110 + SYS_VHANGUP = 111 + SYS_IDLE = 112 + SYS_VM86OLD = 113 + SYS_WAIT4 = 114 + SYS_SWAPOFF = 115 + SYS_SYSINFO = 116 + SYS_IPC = 117 + SYS_FSYNC = 118 + SYS_SIGRETURN = 119 + SYS_CLONE = 120 + SYS_SETDOMAINNAME = 121 + SYS_UNAME = 122 + SYS_MODIFY_LDT = 123 + SYS_ADJTIMEX = 124 + SYS_MPROTECT = 125 + SYS_SIGPROCMASK = 126 + SYS_CREATE_MODULE = 127 + SYS_INIT_MODULE = 128 + SYS_DELETE_MODULE = 129 + SYS_GET_KERNEL_SYMS = 130 + SYS_QUOTACTL = 131 + SYS_GETPGID = 132 + SYS_FCHDIR = 133 + SYS_BDFLUSH = 134 + SYS_SYSFS = 135 + SYS_PERSONALITY = 136 + SYS_AFS_SYSCALL = 137 + SYS_SETFSUID = 138 + SYS_SETFSGID = 139 + SYS__LLSEEK = 140 + SYS_GETDENTS = 141 + SYS__NEWSELECT = 142 + SYS_FLOCK = 143 + SYS_MSYNC = 144 + SYS_READV = 145 + SYS_WRITEV = 146 + SYS_GETSID = 147 + SYS_FDATASYNC = 148 + SYS__SYSCTL = 149 + SYS_MLOCK = 150 + SYS_MUNLOCK = 151 + SYS_MLOCKALL = 152 + SYS_MUNLOCKALL = 153 + SYS_SCHED_SETPARAM = 154 + SYS_SCHED_GETPARAM = 155 + SYS_SCHED_SETSCHEDULER = 156 + SYS_SCHED_GETSCHEDULER = 157 + SYS_SCHED_YIELD = 158 + SYS_SCHED_GET_PRIORITY_MAX = 159 + SYS_SCHED_GET_PRIORITY_MIN = 160 + SYS_SCHED_RR_GET_INTERVAL = 161 + SYS_NANOSLEEP = 162 + SYS_MREMAP = 163 + SYS_SETRESUID = 164 + SYS_GETRESUID = 165 + SYS_VM86 = 166 + SYS_QUERY_MODULE = 167 + SYS_POLL = 168 + SYS_NFSSERVCTL = 169 + SYS_SETRESGID = 170 + SYS_GETRESGID = 171 + SYS_PRCTL = 172 + SYS_RT_SIGRETURN = 173 + SYS_RT_SIGACTION = 174 + SYS_RT_SIGPROCMASK = 175 + SYS_RT_SIGPENDING = 176 + SYS_RT_SIGTIMEDWAIT = 177 + SYS_RT_SIGQUEUEINFO = 178 + SYS_RT_SIGSUSPEND = 179 + SYS_PREAD64 = 180 + SYS_PWRITE64 = 181 + SYS_CHOWN = 182 + SYS_GETCWD = 183 + SYS_CAPGET = 184 + SYS_CAPSET = 185 + SYS_SIGALTSTACK = 186 + SYS_SENDFILE = 187 + SYS_GETPMSG = 188 + SYS_PUTPMSG = 189 + SYS_VFORK = 190 + SYS_UGETRLIMIT = 191 + SYS_MMAP2 = 192 + SYS_TRUNCATE64 = 193 + SYS_FTRUNCATE64 = 194 + SYS_STAT64 = 195 + SYS_LSTAT64 = 196 + SYS_FSTAT64 = 197 + SYS_LCHOWN32 = 198 + SYS_GETUID32 = 199 + SYS_GETGID32 = 200 + SYS_GETEUID32 = 201 + SYS_GETEGID32 = 202 + SYS_SETREUID32 = 203 + SYS_SETREGID32 = 204 + SYS_GETGROUPS32 = 205 + SYS_SETGROUPS32 = 206 + SYS_FCHOWN32 = 207 + SYS_SETRESUID32 = 208 + SYS_GETRESUID32 = 209 + SYS_SETRESGID32 = 210 + SYS_GETRESGID32 = 211 + SYS_CHOWN32 = 212 + SYS_SETUID32 = 213 + SYS_SETGID32 = 214 + SYS_SETFSUID32 = 215 + SYS_SETFSGID32 = 216 + SYS_PIVOT_ROOT = 217 + SYS_MINCORE = 218 + SYS_MADVISE = 219 + SYS_MADVISE1 = 219 + SYS_GETDENTS64 = 220 + SYS_FCNTL64 = 221 + SYS_GETTID = 224 + SYS_READAHEAD = 225 + SYS_SETXATTR = 226 + SYS_LSETXATTR = 227 + SYS_FSETXATTR = 228 + SYS_GETXATTR = 229 + SYS_LGETXATTR = 230 + SYS_FGETXATTR = 231 + SYS_LISTXATTR = 232 + SYS_LLISTXATTR = 233 + SYS_FLISTXATTR = 234 + SYS_REMOVEXATTR = 235 + SYS_LREMOVEXATTR = 236 + SYS_FREMOVEXATTR = 237 + SYS_TKILL = 238 + SYS_SENDFILE64 = 239 + SYS_FUTEX = 240 + SYS_SCHED_SETAFFINITY = 241 + SYS_SCHED_GETAFFINITY = 242 + SYS_SET_THREAD_AREA = 243 + SYS_GET_THREAD_AREA = 244 + SYS_IO_SETUP = 245 + SYS_IO_DESTROY = 246 + SYS_IO_GETEVENTS = 247 + SYS_IO_SUBMIT = 248 + SYS_IO_CANCEL = 249 + SYS_FADVISE64 = 250 + SYS_EXIT_GROUP = 252 + SYS_LOOKUP_DCOOKIE = 253 + SYS_EPOLL_CREATE = 254 + SYS_EPOLL_CTL = 255 + SYS_EPOLL_WAIT = 256 + SYS_REMAP_FILE_PAGES = 257 + SYS_SET_TID_ADDRESS = 258 + SYS_TIMER_CREATE = 259 + SYS_TIMER_SETTIME = 260 + SYS_TIMER_GETTIME = 261 + SYS_TIMER_GETOVERRUN = 262 + SYS_TIMER_DELETE = 263 + SYS_CLOCK_SETTIME = 264 + SYS_CLOCK_GETTIME = 265 + SYS_CLOCK_GETRES = 266 + SYS_CLOCK_NANOSLEEP = 267 + SYS_STATFS64 = 268 + SYS_FSTATFS64 = 269 + SYS_TGKILL = 270 + SYS_UTIMES = 271 + SYS_FADVISE64_64 = 272 + SYS_VSERVER = 273 + SYS_MBIND = 274 + SYS_GET_MEMPOLICY = 275 + SYS_SET_MEMPOLICY = 276 + SYS_MQ_OPEN = 277 + SYS_MQ_UNLINK = 278 + SYS_MQ_TIMEDSEND = 279 + SYS_MQ_TIMEDRECEIVE = 280 + SYS_MQ_NOTIFY = 281 + SYS_MQ_GETSETATTR = 282 + SYS_KEXEC_LOAD = 283 + SYS_WAITID = 284 + SYS_ADD_KEY = 286 + SYS_REQUEST_KEY = 287 + SYS_KEYCTL = 288 + SYS_IOPRIO_SET = 289 + SYS_IOPRIO_GET = 290 + SYS_INOTIFY_INIT = 291 + SYS_INOTIFY_ADD_WATCH = 292 + SYS_INOTIFY_RM_WATCH = 293 + SYS_MIGRATE_PAGES = 294 + SYS_OPENAT = 295 + SYS_MKDIRAT = 296 + SYS_MKNODAT = 297 + SYS_FCHOWNAT = 298 + SYS_FUTIMESAT = 299 + SYS_FSTATAT64 = 300 + SYS_UNLINKAT = 301 + SYS_RENAMEAT = 302 + SYS_LINKAT = 303 + SYS_SYMLINKAT = 304 + SYS_READLINKAT = 305 + SYS_FCHMODAT = 306 + SYS_FACCESSAT = 307 + SYS_PSELECT6 = 308 + SYS_PPOLL = 309 + SYS_UNSHARE = 310 + SYS_SET_ROBUST_LIST = 311 + SYS_GET_ROBUST_LIST = 312 + SYS_SPLICE = 313 + SYS_SYNC_FILE_RANGE = 314 + SYS_TEE = 315 + SYS_VMSPLICE = 316 + SYS_MOVE_PAGES = 317 + SYS_GETCPU = 318 + SYS_EPOLL_PWAIT = 319 + SYS_UTIMENSAT = 320 + SYS_SIGNALFD = 321 + SYS_TIMERFD_CREATE = 322 + SYS_EVENTFD = 323 + SYS_FALLOCATE = 324 + SYS_TIMERFD_SETTIME = 325 + SYS_TIMERFD_GETTIME = 326 + SYS_SIGNALFD4 = 327 + SYS_EVENTFD2 = 328 + SYS_EPOLL_CREATE1 = 329 + SYS_DUP3 = 330 + SYS_PIPE2 = 331 + SYS_INOTIFY_INIT1 = 332 + SYS_PREADV = 333 + SYS_PWRITEV = 334 + SYS_RT_TGSIGQUEUEINFO = 335 + SYS_PERF_EVENT_OPEN = 336 + SYS_RECVMMSG = 337 + SYS_FANOTIFY_INIT = 338 + SYS_FANOTIFY_MARK = 339 + SYS_PRLIMIT64 = 340 + SYS_NAME_TO_HANDLE_AT = 341 + SYS_OPEN_BY_HANDLE_AT = 342 + SYS_CLOCK_ADJTIME = 343 + SYS_SYNCFS = 344 + SYS_SENDMMSG = 345 + SYS_SETNS = 346 + SYS_PROCESS_VM_READV = 347 + SYS_PROCESS_VM_WRITEV = 348 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go new file mode 100644 index 00000000..ddac31f5 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go @@ -0,0 +1,321 @@ +// mksysnum_linux.pl /usr/include/asm/unistd_64.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build amd64,linux + +package unix + +const ( + SYS_READ = 0 + SYS_WRITE = 1 + SYS_OPEN = 2 + SYS_CLOSE = 3 + SYS_STAT = 4 + SYS_FSTAT = 5 + SYS_LSTAT = 6 + SYS_POLL = 7 + SYS_LSEEK = 8 + SYS_MMAP = 9 + SYS_MPROTECT = 10 + SYS_MUNMAP = 11 + SYS_BRK = 12 + SYS_RT_SIGACTION = 13 + SYS_RT_SIGPROCMASK = 14 + SYS_RT_SIGRETURN = 15 + SYS_IOCTL = 16 + SYS_PREAD64 = 17 + SYS_PWRITE64 = 18 + SYS_READV = 19 + SYS_WRITEV = 20 + SYS_ACCESS = 21 + SYS_PIPE = 22 + SYS_SELECT = 23 + SYS_SCHED_YIELD = 24 + SYS_MREMAP = 25 + SYS_MSYNC = 26 + SYS_MINCORE = 27 + SYS_MADVISE = 28 + SYS_SHMGET = 29 + SYS_SHMAT = 30 + SYS_SHMCTL = 31 + SYS_DUP = 32 + SYS_DUP2 = 33 + SYS_PAUSE = 34 + SYS_NANOSLEEP = 35 + SYS_GETITIMER = 36 + SYS_ALARM = 37 + SYS_SETITIMER = 38 + SYS_GETPID = 39 + SYS_SENDFILE = 40 + SYS_SOCKET = 41 + SYS_CONNECT = 42 + SYS_ACCEPT = 43 + SYS_SENDTO = 44 + SYS_RECVFROM = 45 + SYS_SENDMSG = 46 + SYS_RECVMSG = 47 + SYS_SHUTDOWN = 48 + SYS_BIND = 49 + SYS_LISTEN = 50 + SYS_GETSOCKNAME = 51 + SYS_GETPEERNAME = 52 + SYS_SOCKETPAIR = 53 + SYS_SETSOCKOPT = 54 + SYS_GETSOCKOPT = 55 + SYS_CLONE = 56 + SYS_FORK = 57 + SYS_VFORK = 58 + SYS_EXECVE = 59 + SYS_EXIT = 60 + SYS_WAIT4 = 61 + SYS_KILL = 62 + SYS_UNAME = 63 + SYS_SEMGET = 64 + SYS_SEMOP = 65 + SYS_SEMCTL = 66 + SYS_SHMDT = 67 + SYS_MSGGET = 68 + SYS_MSGSND = 69 + SYS_MSGRCV = 70 + SYS_MSGCTL = 71 + SYS_FCNTL = 72 + SYS_FLOCK = 73 + SYS_FSYNC = 74 + SYS_FDATASYNC = 75 + SYS_TRUNCATE = 76 + SYS_FTRUNCATE = 77 + SYS_GETDENTS = 78 + SYS_GETCWD = 79 + SYS_CHDIR = 80 + SYS_FCHDIR = 81 + SYS_RENAME = 82 + SYS_MKDIR = 83 + SYS_RMDIR = 84 + SYS_CREAT = 85 + SYS_LINK = 86 + SYS_UNLINK = 87 + SYS_SYMLINK = 88 + SYS_READLINK = 89 + SYS_CHMOD = 90 + SYS_FCHMOD = 91 + SYS_CHOWN = 92 + SYS_FCHOWN = 93 + SYS_LCHOWN = 94 + SYS_UMASK = 95 + SYS_GETTIMEOFDAY = 96 + SYS_GETRLIMIT = 97 + SYS_GETRUSAGE = 98 + SYS_SYSINFO = 99 + SYS_TIMES = 100 + SYS_PTRACE = 101 + SYS_GETUID = 102 + SYS_SYSLOG = 103 + SYS_GETGID = 104 + SYS_SETUID = 105 + SYS_SETGID = 106 + SYS_GETEUID = 107 + SYS_GETEGID = 108 + SYS_SETPGID = 109 + SYS_GETPPID = 110 + SYS_GETPGRP = 111 + SYS_SETSID = 112 + SYS_SETREUID = 113 + SYS_SETREGID = 114 + SYS_GETGROUPS = 115 + SYS_SETGROUPS = 116 + SYS_SETRESUID = 117 + SYS_GETRESUID = 118 + SYS_SETRESGID = 119 + SYS_GETRESGID = 120 + SYS_GETPGID = 121 + SYS_SETFSUID = 122 + SYS_SETFSGID = 123 + SYS_GETSID = 124 + SYS_CAPGET = 125 + SYS_CAPSET = 126 + SYS_RT_SIGPENDING = 127 + SYS_RT_SIGTIMEDWAIT = 128 + SYS_RT_SIGQUEUEINFO = 129 + SYS_RT_SIGSUSPEND = 130 + SYS_SIGALTSTACK = 131 + SYS_UTIME = 132 + SYS_MKNOD = 133 + SYS_USELIB = 134 + SYS_PERSONALITY = 135 + SYS_USTAT = 136 + SYS_STATFS = 137 + SYS_FSTATFS = 138 + SYS_SYSFS = 139 + SYS_GETPRIORITY = 140 + SYS_SETPRIORITY = 141 + SYS_SCHED_SETPARAM = 142 + SYS_SCHED_GETPARAM = 143 + SYS_SCHED_SETSCHEDULER = 144 + SYS_SCHED_GETSCHEDULER = 145 + SYS_SCHED_GET_PRIORITY_MAX = 146 + SYS_SCHED_GET_PRIORITY_MIN = 147 + SYS_SCHED_RR_GET_INTERVAL = 148 + SYS_MLOCK = 149 + SYS_MUNLOCK = 150 + SYS_MLOCKALL = 151 + SYS_MUNLOCKALL = 152 + SYS_VHANGUP = 153 + SYS_MODIFY_LDT = 154 + SYS_PIVOT_ROOT = 155 + SYS__SYSCTL = 156 + SYS_PRCTL = 157 + SYS_ARCH_PRCTL = 158 + SYS_ADJTIMEX = 159 + SYS_SETRLIMIT = 160 + SYS_CHROOT = 161 + SYS_SYNC = 162 + SYS_ACCT = 163 + SYS_SETTIMEOFDAY = 164 + SYS_MOUNT = 165 + SYS_UMOUNT2 = 166 + SYS_SWAPON = 167 + SYS_SWAPOFF = 168 + SYS_REBOOT = 169 + SYS_SETHOSTNAME = 170 + SYS_SETDOMAINNAME = 171 + SYS_IOPL = 172 + SYS_IOPERM = 173 + SYS_CREATE_MODULE = 174 + SYS_INIT_MODULE = 175 + SYS_DELETE_MODULE = 176 + SYS_GET_KERNEL_SYMS = 177 + SYS_QUERY_MODULE = 178 + SYS_QUOTACTL = 179 + SYS_NFSSERVCTL = 180 + SYS_GETPMSG = 181 + SYS_PUTPMSG = 182 + SYS_AFS_SYSCALL = 183 + SYS_TUXCALL = 184 + SYS_SECURITY = 185 + SYS_GETTID = 186 + SYS_READAHEAD = 187 + SYS_SETXATTR = 188 + SYS_LSETXATTR = 189 + SYS_FSETXATTR = 190 + SYS_GETXATTR = 191 + SYS_LGETXATTR = 192 + SYS_FGETXATTR = 193 + SYS_LISTXATTR = 194 + SYS_LLISTXATTR = 195 + SYS_FLISTXATTR = 196 + SYS_REMOVEXATTR = 197 + SYS_LREMOVEXATTR = 198 + SYS_FREMOVEXATTR = 199 + SYS_TKILL = 200 + SYS_TIME = 201 + SYS_FUTEX = 202 + SYS_SCHED_SETAFFINITY = 203 + SYS_SCHED_GETAFFINITY = 204 + SYS_SET_THREAD_AREA = 205 + SYS_IO_SETUP = 206 + SYS_IO_DESTROY = 207 + SYS_IO_GETEVENTS = 208 + SYS_IO_SUBMIT = 209 + SYS_IO_CANCEL = 210 + SYS_GET_THREAD_AREA = 211 + SYS_LOOKUP_DCOOKIE = 212 + SYS_EPOLL_CREATE = 213 + SYS_EPOLL_CTL_OLD = 214 + SYS_EPOLL_WAIT_OLD = 215 + SYS_REMAP_FILE_PAGES = 216 + SYS_GETDENTS64 = 217 + SYS_SET_TID_ADDRESS = 218 + SYS_RESTART_SYSCALL = 219 + SYS_SEMTIMEDOP = 220 + SYS_FADVISE64 = 221 + SYS_TIMER_CREATE = 222 + SYS_TIMER_SETTIME = 223 + SYS_TIMER_GETTIME = 224 + SYS_TIMER_GETOVERRUN = 225 + SYS_TIMER_DELETE = 226 + SYS_CLOCK_SETTIME = 227 + SYS_CLOCK_GETTIME = 228 + SYS_CLOCK_GETRES = 229 + SYS_CLOCK_NANOSLEEP = 230 + SYS_EXIT_GROUP = 231 + SYS_EPOLL_WAIT = 232 + SYS_EPOLL_CTL = 233 + SYS_TGKILL = 234 + SYS_UTIMES = 235 + SYS_VSERVER = 236 + SYS_MBIND = 237 + SYS_SET_MEMPOLICY = 238 + SYS_GET_MEMPOLICY = 239 + SYS_MQ_OPEN = 240 + SYS_MQ_UNLINK = 241 + SYS_MQ_TIMEDSEND = 242 + SYS_MQ_TIMEDRECEIVE = 243 + SYS_MQ_NOTIFY = 244 + SYS_MQ_GETSETATTR = 245 + SYS_KEXEC_LOAD = 246 + SYS_WAITID = 247 + SYS_ADD_KEY = 248 + SYS_REQUEST_KEY = 249 + SYS_KEYCTL = 250 + SYS_IOPRIO_SET = 251 + SYS_IOPRIO_GET = 252 + SYS_INOTIFY_INIT = 253 + SYS_INOTIFY_ADD_WATCH = 254 + SYS_INOTIFY_RM_WATCH = 255 + SYS_MIGRATE_PAGES = 256 + SYS_OPENAT = 257 + SYS_MKDIRAT = 258 + SYS_MKNODAT = 259 + SYS_FCHOWNAT = 260 + SYS_FUTIMESAT = 261 + SYS_NEWFSTATAT = 262 + SYS_UNLINKAT = 263 + SYS_RENAMEAT = 264 + SYS_LINKAT = 265 + SYS_SYMLINKAT = 266 + SYS_READLINKAT = 267 + SYS_FCHMODAT = 268 + SYS_FACCESSAT = 269 + SYS_PSELECT6 = 270 + SYS_PPOLL = 271 + SYS_UNSHARE = 272 + SYS_SET_ROBUST_LIST = 273 + SYS_GET_ROBUST_LIST = 274 + SYS_SPLICE = 275 + SYS_TEE = 276 + SYS_SYNC_FILE_RANGE = 277 + SYS_VMSPLICE = 278 + SYS_MOVE_PAGES = 279 + SYS_UTIMENSAT = 280 + SYS_EPOLL_PWAIT = 281 + SYS_SIGNALFD = 282 + SYS_TIMERFD_CREATE = 283 + SYS_EVENTFD = 284 + SYS_FALLOCATE = 285 + SYS_TIMERFD_SETTIME = 286 + SYS_TIMERFD_GETTIME = 287 + SYS_ACCEPT4 = 288 + SYS_SIGNALFD4 = 289 + SYS_EVENTFD2 = 290 + SYS_EPOLL_CREATE1 = 291 + SYS_DUP3 = 292 + SYS_PIPE2 = 293 + SYS_INOTIFY_INIT1 = 294 + SYS_PREADV = 295 + SYS_PWRITEV = 296 + SYS_RT_TGSIGQUEUEINFO = 297 + SYS_PERF_EVENT_OPEN = 298 + SYS_RECVMMSG = 299 + SYS_FANOTIFY_INIT = 300 + SYS_FANOTIFY_MARK = 301 + SYS_PRLIMIT64 = 302 + SYS_NAME_TO_HANDLE_AT = 303 + SYS_OPEN_BY_HANDLE_AT = 304 + SYS_CLOCK_ADJTIME = 305 + SYS_SYNCFS = 306 + SYS_SENDMMSG = 307 + SYS_SETNS = 308 + SYS_GETCPU = 309 + SYS_PROCESS_VM_READV = 310 + SYS_PROCESS_VM_WRITEV = 311 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go new file mode 100644 index 00000000..45ced17f --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go @@ -0,0 +1,356 @@ +// mksysnum_linux.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build arm,linux + +package unix + +const ( + SYS_OABI_SYSCALL_BASE = 0 + SYS_SYSCALL_BASE = 0 + SYS_RESTART_SYSCALL = 0 + SYS_EXIT = 1 + SYS_FORK = 2 + SYS_READ = 3 + SYS_WRITE = 4 + SYS_OPEN = 5 + SYS_CLOSE = 6 + SYS_CREAT = 8 + SYS_LINK = 9 + SYS_UNLINK = 10 + SYS_EXECVE = 11 + SYS_CHDIR = 12 + SYS_TIME = 13 + SYS_MKNOD = 14 + SYS_CHMOD = 15 + SYS_LCHOWN = 16 + SYS_LSEEK = 19 + SYS_GETPID = 20 + SYS_MOUNT = 21 + SYS_UMOUNT = 22 + SYS_SETUID = 23 + SYS_GETUID = 24 + SYS_STIME = 25 + SYS_PTRACE = 26 + SYS_ALARM = 27 + SYS_PAUSE = 29 + SYS_UTIME = 30 + SYS_ACCESS = 33 + SYS_NICE = 34 + SYS_SYNC = 36 + SYS_KILL = 37 + SYS_RENAME = 38 + SYS_MKDIR = 39 + SYS_RMDIR = 40 + SYS_DUP = 41 + SYS_PIPE = 42 + SYS_TIMES = 43 + SYS_BRK = 45 + SYS_SETGID = 46 + SYS_GETGID = 47 + SYS_GETEUID = 49 + SYS_GETEGID = 50 + SYS_ACCT = 51 + SYS_UMOUNT2 = 52 + SYS_IOCTL = 54 + SYS_FCNTL = 55 + SYS_SETPGID = 57 + SYS_UMASK = 60 + SYS_CHROOT = 61 + SYS_USTAT = 62 + SYS_DUP2 = 63 + SYS_GETPPID = 64 + SYS_GETPGRP = 65 + SYS_SETSID = 66 + SYS_SIGACTION = 67 + SYS_SETREUID = 70 + SYS_SETREGID = 71 + SYS_SIGSUSPEND = 72 + SYS_SIGPENDING = 73 + SYS_SETHOSTNAME = 74 + SYS_SETRLIMIT = 75 + SYS_GETRLIMIT = 76 + SYS_GETRUSAGE = 77 + SYS_GETTIMEOFDAY = 78 + SYS_SETTIMEOFDAY = 79 + SYS_GETGROUPS = 80 + SYS_SETGROUPS = 81 + SYS_SELECT = 82 + SYS_SYMLINK = 83 + SYS_READLINK = 85 + SYS_USELIB = 86 + SYS_SWAPON = 87 + SYS_REBOOT = 88 + SYS_READDIR = 89 + SYS_MMAP = 90 + SYS_MUNMAP = 91 + SYS_TRUNCATE = 92 + SYS_FTRUNCATE = 93 + SYS_FCHMOD = 94 + SYS_FCHOWN = 95 + SYS_GETPRIORITY = 96 + SYS_SETPRIORITY = 97 + SYS_STATFS = 99 + SYS_FSTATFS = 100 + SYS_SOCKETCALL = 102 + SYS_SYSLOG = 103 + SYS_SETITIMER = 104 + SYS_GETITIMER = 105 + SYS_STAT = 106 + SYS_LSTAT = 107 + SYS_FSTAT = 108 + SYS_VHANGUP = 111 + SYS_SYSCALL = 113 + SYS_WAIT4 = 114 + SYS_SWAPOFF = 115 + SYS_SYSINFO = 116 + SYS_IPC = 117 + SYS_FSYNC = 118 + SYS_SIGRETURN = 119 + SYS_CLONE = 120 + SYS_SETDOMAINNAME = 121 + SYS_UNAME = 122 + SYS_ADJTIMEX = 124 + SYS_MPROTECT = 125 + SYS_SIGPROCMASK = 126 + SYS_INIT_MODULE = 128 + SYS_DELETE_MODULE = 129 + SYS_QUOTACTL = 131 + SYS_GETPGID = 132 + SYS_FCHDIR = 133 + SYS_BDFLUSH = 134 + SYS_SYSFS = 135 + SYS_PERSONALITY = 136 + SYS_SETFSUID = 138 + SYS_SETFSGID = 139 + SYS__LLSEEK = 140 + SYS_GETDENTS = 141 + SYS__NEWSELECT = 142 + SYS_FLOCK = 143 + SYS_MSYNC = 144 + SYS_READV = 145 + SYS_WRITEV = 146 + SYS_GETSID = 147 + SYS_FDATASYNC = 148 + SYS__SYSCTL = 149 + SYS_MLOCK = 150 + SYS_MUNLOCK = 151 + SYS_MLOCKALL = 152 + SYS_MUNLOCKALL = 153 + SYS_SCHED_SETPARAM = 154 + SYS_SCHED_GETPARAM = 155 + SYS_SCHED_SETSCHEDULER = 156 + SYS_SCHED_GETSCHEDULER = 157 + SYS_SCHED_YIELD = 158 + SYS_SCHED_GET_PRIORITY_MAX = 159 + SYS_SCHED_GET_PRIORITY_MIN = 160 + SYS_SCHED_RR_GET_INTERVAL = 161 + SYS_NANOSLEEP = 162 + SYS_MREMAP = 163 + SYS_SETRESUID = 164 + SYS_GETRESUID = 165 + SYS_POLL = 168 + SYS_NFSSERVCTL = 169 + SYS_SETRESGID = 170 + SYS_GETRESGID = 171 + SYS_PRCTL = 172 + SYS_RT_SIGRETURN = 173 + SYS_RT_SIGACTION = 174 + SYS_RT_SIGPROCMASK = 175 + SYS_RT_SIGPENDING = 176 + SYS_RT_SIGTIMEDWAIT = 177 + SYS_RT_SIGQUEUEINFO = 178 + SYS_RT_SIGSUSPEND = 179 + SYS_PREAD64 = 180 + SYS_PWRITE64 = 181 + SYS_CHOWN = 182 + SYS_GETCWD = 183 + SYS_CAPGET = 184 + SYS_CAPSET = 185 + SYS_SIGALTSTACK = 186 + SYS_SENDFILE = 187 + SYS_VFORK = 190 + SYS_UGETRLIMIT = 191 + SYS_MMAP2 = 192 + SYS_TRUNCATE64 = 193 + SYS_FTRUNCATE64 = 194 + SYS_STAT64 = 195 + SYS_LSTAT64 = 196 + SYS_FSTAT64 = 197 + SYS_LCHOWN32 = 198 + SYS_GETUID32 = 199 + SYS_GETGID32 = 200 + SYS_GETEUID32 = 201 + SYS_GETEGID32 = 202 + SYS_SETREUID32 = 203 + SYS_SETREGID32 = 204 + SYS_GETGROUPS32 = 205 + SYS_SETGROUPS32 = 206 + SYS_FCHOWN32 = 207 + SYS_SETRESUID32 = 208 + SYS_GETRESUID32 = 209 + SYS_SETRESGID32 = 210 + SYS_GETRESGID32 = 211 + SYS_CHOWN32 = 212 + SYS_SETUID32 = 213 + SYS_SETGID32 = 214 + SYS_SETFSUID32 = 215 + SYS_SETFSGID32 = 216 + SYS_GETDENTS64 = 217 + SYS_PIVOT_ROOT = 218 + SYS_MINCORE = 219 + SYS_MADVISE = 220 + SYS_FCNTL64 = 221 + SYS_GETTID = 224 + SYS_READAHEAD = 225 + SYS_SETXATTR = 226 + SYS_LSETXATTR = 227 + SYS_FSETXATTR = 228 + SYS_GETXATTR = 229 + SYS_LGETXATTR = 230 + SYS_FGETXATTR = 231 + SYS_LISTXATTR = 232 + SYS_LLISTXATTR = 233 + SYS_FLISTXATTR = 234 + SYS_REMOVEXATTR = 235 + SYS_LREMOVEXATTR = 236 + SYS_FREMOVEXATTR = 237 + SYS_TKILL = 238 + SYS_SENDFILE64 = 239 + SYS_FUTEX = 240 + SYS_SCHED_SETAFFINITY = 241 + SYS_SCHED_GETAFFINITY = 242 + SYS_IO_SETUP = 243 + SYS_IO_DESTROY = 244 + SYS_IO_GETEVENTS = 245 + SYS_IO_SUBMIT = 246 + SYS_IO_CANCEL = 247 + SYS_EXIT_GROUP = 248 + SYS_LOOKUP_DCOOKIE = 249 + SYS_EPOLL_CREATE = 250 + SYS_EPOLL_CTL = 251 + SYS_EPOLL_WAIT = 252 + SYS_REMAP_FILE_PAGES = 253 + SYS_SET_TID_ADDRESS = 256 + SYS_TIMER_CREATE = 257 + SYS_TIMER_SETTIME = 258 + SYS_TIMER_GETTIME = 259 + SYS_TIMER_GETOVERRUN = 260 + SYS_TIMER_DELETE = 261 + SYS_CLOCK_SETTIME = 262 + SYS_CLOCK_GETTIME = 263 + SYS_CLOCK_GETRES = 264 + SYS_CLOCK_NANOSLEEP = 265 + SYS_STATFS64 = 266 + SYS_FSTATFS64 = 267 + SYS_TGKILL = 268 + SYS_UTIMES = 269 + SYS_ARM_FADVISE64_64 = 270 + SYS_PCICONFIG_IOBASE = 271 + SYS_PCICONFIG_READ = 272 + SYS_PCICONFIG_WRITE = 273 + SYS_MQ_OPEN = 274 + SYS_MQ_UNLINK = 275 + SYS_MQ_TIMEDSEND = 276 + SYS_MQ_TIMEDRECEIVE = 277 + SYS_MQ_NOTIFY = 278 + SYS_MQ_GETSETATTR = 279 + SYS_WAITID = 280 + SYS_SOCKET = 281 + SYS_BIND = 282 + SYS_CONNECT = 283 + SYS_LISTEN = 284 + SYS_ACCEPT = 285 + SYS_GETSOCKNAME = 286 + SYS_GETPEERNAME = 287 + SYS_SOCKETPAIR = 288 + SYS_SEND = 289 + SYS_SENDTO = 290 + SYS_RECV = 291 + SYS_RECVFROM = 292 + SYS_SHUTDOWN = 293 + SYS_SETSOCKOPT = 294 + SYS_GETSOCKOPT = 295 + SYS_SENDMSG = 296 + SYS_RECVMSG = 297 + SYS_SEMOP = 298 + SYS_SEMGET = 299 + SYS_SEMCTL = 300 + SYS_MSGSND = 301 + SYS_MSGRCV = 302 + SYS_MSGGET = 303 + SYS_MSGCTL = 304 + SYS_SHMAT = 305 + SYS_SHMDT = 306 + SYS_SHMGET = 307 + SYS_SHMCTL = 308 + SYS_ADD_KEY = 309 + SYS_REQUEST_KEY = 310 + SYS_KEYCTL = 311 + SYS_SEMTIMEDOP = 312 + SYS_VSERVER = 313 + SYS_IOPRIO_SET = 314 + SYS_IOPRIO_GET = 315 + SYS_INOTIFY_INIT = 316 + SYS_INOTIFY_ADD_WATCH = 317 + SYS_INOTIFY_RM_WATCH = 318 + SYS_MBIND = 319 + SYS_GET_MEMPOLICY = 320 + SYS_SET_MEMPOLICY = 321 + SYS_OPENAT = 322 + SYS_MKDIRAT = 323 + SYS_MKNODAT = 324 + SYS_FCHOWNAT = 325 + SYS_FUTIMESAT = 326 + SYS_FSTATAT64 = 327 + SYS_UNLINKAT = 328 + SYS_RENAMEAT = 329 + SYS_LINKAT = 330 + SYS_SYMLINKAT = 331 + SYS_READLINKAT = 332 + SYS_FCHMODAT = 333 + SYS_FACCESSAT = 334 + SYS_PSELECT6 = 335 + SYS_PPOLL = 336 + SYS_UNSHARE = 337 + SYS_SET_ROBUST_LIST = 338 + SYS_GET_ROBUST_LIST = 339 + SYS_SPLICE = 340 + SYS_ARM_SYNC_FILE_RANGE = 341 + SYS_TEE = 342 + SYS_VMSPLICE = 343 + SYS_MOVE_PAGES = 344 + SYS_GETCPU = 345 + SYS_EPOLL_PWAIT = 346 + SYS_KEXEC_LOAD = 347 + SYS_UTIMENSAT = 348 + SYS_SIGNALFD = 349 + SYS_TIMERFD_CREATE = 350 + SYS_EVENTFD = 351 + SYS_FALLOCATE = 352 + SYS_TIMERFD_SETTIME = 353 + SYS_TIMERFD_GETTIME = 354 + SYS_SIGNALFD4 = 355 + SYS_EVENTFD2 = 356 + SYS_EPOLL_CREATE1 = 357 + SYS_DUP3 = 358 + SYS_PIPE2 = 359 + SYS_INOTIFY_INIT1 = 360 + SYS_PREADV = 361 + SYS_PWRITEV = 362 + SYS_RT_TGSIGQUEUEINFO = 363 + SYS_PERF_EVENT_OPEN = 364 + SYS_RECVMMSG = 365 + SYS_ACCEPT4 = 366 + SYS_FANOTIFY_INIT = 367 + SYS_FANOTIFY_MARK = 368 + SYS_PRLIMIT64 = 369 + SYS_NAME_TO_HANDLE_AT = 370 + SYS_OPEN_BY_HANDLE_AT = 371 + SYS_CLOCK_ADJTIME = 372 + SYS_SYNCFS = 373 + SYS_SENDMMSG = 374 + SYS_SETNS = 375 + SYS_PROCESS_VM_READV = 376 + SYS_PROCESS_VM_WRITEV = 377 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go new file mode 100644 index 00000000..2e9514f2 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go @@ -0,0 +1,272 @@ +// mksysnum_linux.pl /usr/include/asm-generic/unistd.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build arm64,linux + +package unix + +const ( + SYS_IO_SETUP = 0 + SYS_IO_DESTROY = 1 + SYS_IO_SUBMIT = 2 + SYS_IO_CANCEL = 3 + SYS_IO_GETEVENTS = 4 + SYS_SETXATTR = 5 + SYS_LSETXATTR = 6 + SYS_FSETXATTR = 7 + SYS_GETXATTR = 8 + SYS_LGETXATTR = 9 + SYS_FGETXATTR = 10 + SYS_LISTXATTR = 11 + SYS_LLISTXATTR = 12 + SYS_FLISTXATTR = 13 + SYS_REMOVEXATTR = 14 + SYS_LREMOVEXATTR = 15 + SYS_FREMOVEXATTR = 16 + SYS_GETCWD = 17 + SYS_LOOKUP_DCOOKIE = 18 + SYS_EVENTFD2 = 19 + SYS_EPOLL_CREATE1 = 20 + SYS_EPOLL_CTL = 21 + SYS_EPOLL_PWAIT = 22 + SYS_DUP = 23 + SYS_DUP3 = 24 + SYS_FCNTL = 25 + SYS_INOTIFY_INIT1 = 26 + SYS_INOTIFY_ADD_WATCH = 27 + SYS_INOTIFY_RM_WATCH = 28 + SYS_IOCTL = 29 + SYS_IOPRIO_SET = 30 + SYS_IOPRIO_GET = 31 + SYS_FLOCK = 32 + SYS_MKNODAT = 33 + SYS_MKDIRAT = 34 + SYS_UNLINKAT = 35 + SYS_SYMLINKAT = 36 + SYS_LINKAT = 37 + SYS_RENAMEAT = 38 + SYS_UMOUNT2 = 39 + SYS_MOUNT = 40 + SYS_PIVOT_ROOT = 41 + SYS_NFSSERVCTL = 42 + SYS_STATFS = 43 + SYS_FSTATFS = 44 + SYS_TRUNCATE = 45 + SYS_FTRUNCATE = 46 + SYS_FALLOCATE = 47 + SYS_FACCESSAT = 48 + SYS_CHDIR = 49 + SYS_FCHDIR = 50 + SYS_CHROOT = 51 + SYS_FCHMOD = 52 + SYS_FCHMODAT = 53 + SYS_FCHOWNAT = 54 + SYS_FCHOWN = 55 + SYS_OPENAT = 56 + SYS_CLOSE = 57 + SYS_VHANGUP = 58 + SYS_PIPE2 = 59 + SYS_QUOTACTL = 60 + SYS_GETDENTS64 = 61 + SYS_LSEEK = 62 + SYS_READ = 63 + SYS_WRITE = 64 + SYS_READV = 65 + SYS_WRITEV = 66 + SYS_PREAD64 = 67 + SYS_PWRITE64 = 68 + SYS_PREADV = 69 + SYS_PWRITEV = 70 + SYS_SENDFILE = 71 + SYS_PSELECT6 = 72 + SYS_PPOLL = 73 + SYS_SIGNALFD4 = 74 + SYS_VMSPLICE = 75 + SYS_SPLICE = 76 + SYS_TEE = 77 + SYS_READLINKAT = 78 + SYS_FSTATAT = 79 + SYS_FSTAT = 80 + SYS_SYNC = 81 + SYS_FSYNC = 82 + SYS_FDATASYNC = 83 + SYS_SYNC_FILE_RANGE = 84 + SYS_TIMERFD_CREATE = 85 + SYS_TIMERFD_SETTIME = 86 + SYS_TIMERFD_GETTIME = 87 + SYS_UTIMENSAT = 88 + SYS_ACCT = 89 + SYS_CAPGET = 90 + SYS_CAPSET = 91 + SYS_PERSONALITY = 92 + SYS_EXIT = 93 + SYS_EXIT_GROUP = 94 + SYS_WAITID = 95 + SYS_SET_TID_ADDRESS = 96 + SYS_UNSHARE = 97 + SYS_FUTEX = 98 + SYS_SET_ROBUST_LIST = 99 + SYS_GET_ROBUST_LIST = 100 + SYS_NANOSLEEP = 101 + SYS_GETITIMER = 102 + SYS_SETITIMER = 103 + SYS_KEXEC_LOAD = 104 + SYS_INIT_MODULE = 105 + SYS_DELETE_MODULE = 106 + SYS_TIMER_CREATE = 107 + SYS_TIMER_GETTIME = 108 + SYS_TIMER_GETOVERRUN = 109 + SYS_TIMER_SETTIME = 110 + SYS_TIMER_DELETE = 111 + SYS_CLOCK_SETTIME = 112 + SYS_CLOCK_GETTIME = 113 + SYS_CLOCK_GETRES = 114 + SYS_CLOCK_NANOSLEEP = 115 + SYS_SYSLOG = 116 + SYS_PTRACE = 117 + SYS_SCHED_SETPARAM = 118 + SYS_SCHED_SETSCHEDULER = 119 + SYS_SCHED_GETSCHEDULER = 120 + SYS_SCHED_GETPARAM = 121 + SYS_SCHED_SETAFFINITY = 122 + SYS_SCHED_GETAFFINITY = 123 + SYS_SCHED_YIELD = 124 + SYS_SCHED_GET_PRIORITY_MAX = 125 + SYS_SCHED_GET_PRIORITY_MIN = 126 + SYS_SCHED_RR_GET_INTERVAL = 127 + SYS_RESTART_SYSCALL = 128 + SYS_KILL = 129 + SYS_TKILL = 130 + SYS_TGKILL = 131 + SYS_SIGALTSTACK = 132 + SYS_RT_SIGSUSPEND = 133 + SYS_RT_SIGACTION = 134 + SYS_RT_SIGPROCMASK = 135 + SYS_RT_SIGPENDING = 136 + SYS_RT_SIGTIMEDWAIT = 137 + SYS_RT_SIGQUEUEINFO = 138 + SYS_RT_SIGRETURN = 139 + SYS_SETPRIORITY = 140 + SYS_GETPRIORITY = 141 + SYS_REBOOT = 142 + SYS_SETREGID = 143 + SYS_SETGID = 144 + SYS_SETREUID = 145 + SYS_SETUID = 146 + SYS_SETRESUID = 147 + SYS_GETRESUID = 148 + SYS_SETRESGID = 149 + SYS_GETRESGID = 150 + SYS_SETFSUID = 151 + SYS_SETFSGID = 152 + SYS_TIMES = 153 + SYS_SETPGID = 154 + SYS_GETPGID = 155 + SYS_GETSID = 156 + SYS_SETSID = 157 + SYS_GETGROUPS = 158 + SYS_SETGROUPS = 159 + SYS_UNAME = 160 + SYS_SETHOSTNAME = 161 + SYS_SETDOMAINNAME = 162 + SYS_GETRLIMIT = 163 + SYS_SETRLIMIT = 164 + SYS_GETRUSAGE = 165 + SYS_UMASK = 166 + SYS_PRCTL = 167 + SYS_GETCPU = 168 + SYS_GETTIMEOFDAY = 169 + SYS_SETTIMEOFDAY = 170 + SYS_ADJTIMEX = 171 + SYS_GETPID = 172 + SYS_GETPPID = 173 + SYS_GETUID = 174 + SYS_GETEUID = 175 + SYS_GETGID = 176 + SYS_GETEGID = 177 + SYS_GETTID = 178 + SYS_SYSINFO = 179 + SYS_MQ_OPEN = 180 + SYS_MQ_UNLINK = 181 + SYS_MQ_TIMEDSEND = 182 + SYS_MQ_TIMEDRECEIVE = 183 + SYS_MQ_NOTIFY = 184 + SYS_MQ_GETSETATTR = 185 + SYS_MSGGET = 186 + SYS_MSGCTL = 187 + SYS_MSGRCV = 188 + SYS_MSGSND = 189 + SYS_SEMGET = 190 + SYS_SEMCTL = 191 + SYS_SEMTIMEDOP = 192 + SYS_SEMOP = 193 + SYS_SHMGET = 194 + SYS_SHMCTL = 195 + SYS_SHMAT = 196 + SYS_SHMDT = 197 + SYS_SOCKET = 198 + SYS_SOCKETPAIR = 199 + SYS_BIND = 200 + SYS_LISTEN = 201 + SYS_ACCEPT = 202 + SYS_CONNECT = 203 + SYS_GETSOCKNAME = 204 + SYS_GETPEERNAME = 205 + SYS_SENDTO = 206 + SYS_RECVFROM = 207 + SYS_SETSOCKOPT = 208 + SYS_GETSOCKOPT = 209 + SYS_SHUTDOWN = 210 + SYS_SENDMSG = 211 + SYS_RECVMSG = 212 + SYS_READAHEAD = 213 + SYS_BRK = 214 + SYS_MUNMAP = 215 + SYS_MREMAP = 216 + SYS_ADD_KEY = 217 + SYS_REQUEST_KEY = 218 + SYS_KEYCTL = 219 + SYS_CLONE = 220 + SYS_EXECVE = 221 + SYS_MMAP = 222 + SYS_FADVISE64 = 223 + SYS_SWAPON = 224 + SYS_SWAPOFF = 225 + SYS_MPROTECT = 226 + SYS_MSYNC = 227 + SYS_MLOCK = 228 + SYS_MUNLOCK = 229 + SYS_MLOCKALL = 230 + SYS_MUNLOCKALL = 231 + SYS_MINCORE = 232 + SYS_MADVISE = 233 + SYS_REMAP_FILE_PAGES = 234 + SYS_MBIND = 235 + SYS_GET_MEMPOLICY = 236 + SYS_SET_MEMPOLICY = 237 + SYS_MIGRATE_PAGES = 238 + SYS_MOVE_PAGES = 239 + SYS_RT_TGSIGQUEUEINFO = 240 + SYS_PERF_EVENT_OPEN = 241 + SYS_ACCEPT4 = 242 + SYS_RECVMMSG = 243 + SYS_ARCH_SPECIFIC_SYSCALL = 244 + SYS_WAIT4 = 260 + SYS_PRLIMIT64 = 261 + SYS_FANOTIFY_INIT = 262 + SYS_FANOTIFY_MARK = 263 + SYS_NAME_TO_HANDLE_AT = 264 + SYS_OPEN_BY_HANDLE_AT = 265 + SYS_CLOCK_ADJTIME = 266 + SYS_SYNCFS = 267 + SYS_SETNS = 268 + SYS_SENDMMSG = 269 + SYS_PROCESS_VM_READV = 270 + SYS_PROCESS_VM_WRITEV = 271 + SYS_KCMP = 272 + SYS_FINIT_MODULE = 273 + SYS_SCHED_SETATTR = 274 + SYS_SCHED_GETATTR = 275 + SYS_RENAMEAT2 = 276 + SYS_SECCOMP = 277 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go new file mode 100644 index 00000000..5ffe1c71 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go @@ -0,0 +1,327 @@ +// mksysnum_linux.pl /usr/include/asm/unistd.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build mips64,linux + +package unix + +const ( + SYS_READ = 5000 + SYS_WRITE = 5001 + SYS_OPEN = 5002 + SYS_CLOSE = 5003 + SYS_STAT = 5004 + SYS_FSTAT = 5005 + SYS_LSTAT = 5006 + SYS_POLL = 5007 + SYS_LSEEK = 5008 + SYS_MMAP = 5009 + SYS_MPROTECT = 5010 + SYS_MUNMAP = 5011 + SYS_BRK = 5012 + SYS_RT_SIGACTION = 5013 + SYS_RT_SIGPROCMASK = 5014 + SYS_IOCTL = 5015 + SYS_PREAD64 = 5016 + SYS_PWRITE64 = 5017 + SYS_READV = 5018 + SYS_WRITEV = 5019 + SYS_ACCESS = 5020 + SYS_PIPE = 5021 + SYS__NEWSELECT = 5022 + SYS_SCHED_YIELD = 5023 + SYS_MREMAP = 5024 + SYS_MSYNC = 5025 + SYS_MINCORE = 5026 + SYS_MADVISE = 5027 + SYS_SHMGET = 5028 + SYS_SHMAT = 5029 + SYS_SHMCTL = 5030 + SYS_DUP = 5031 + SYS_DUP2 = 5032 + SYS_PAUSE = 5033 + SYS_NANOSLEEP = 5034 + SYS_GETITIMER = 5035 + SYS_SETITIMER = 5036 + SYS_ALARM = 5037 + SYS_GETPID = 5038 + SYS_SENDFILE = 5039 + SYS_SOCKET = 5040 + SYS_CONNECT = 5041 + SYS_ACCEPT = 5042 + SYS_SENDTO = 5043 + SYS_RECVFROM = 5044 + SYS_SENDMSG = 5045 + SYS_RECVMSG = 5046 + SYS_SHUTDOWN = 5047 + SYS_BIND = 5048 + SYS_LISTEN = 5049 + SYS_GETSOCKNAME = 5050 + SYS_GETPEERNAME = 5051 + SYS_SOCKETPAIR = 5052 + SYS_SETSOCKOPT = 5053 + SYS_GETSOCKOPT = 5054 + SYS_CLONE = 5055 + SYS_FORK = 5056 + SYS_EXECVE = 5057 + SYS_EXIT = 5058 + SYS_WAIT4 = 5059 + SYS_KILL = 5060 + SYS_UNAME = 5061 + SYS_SEMGET = 5062 + SYS_SEMOP = 5063 + SYS_SEMCTL = 5064 + SYS_SHMDT = 5065 + SYS_MSGGET = 5066 + SYS_MSGSND = 5067 + SYS_MSGRCV = 5068 + SYS_MSGCTL = 5069 + SYS_FCNTL = 5070 + SYS_FLOCK = 5071 + SYS_FSYNC = 5072 + SYS_FDATASYNC = 5073 + SYS_TRUNCATE = 5074 + SYS_FTRUNCATE = 5075 + SYS_GETDENTS = 5076 + SYS_GETCWD = 5077 + SYS_CHDIR = 5078 + SYS_FCHDIR = 5079 + SYS_RENAME = 5080 + SYS_MKDIR = 5081 + SYS_RMDIR = 5082 + SYS_CREAT = 5083 + SYS_LINK = 5084 + SYS_UNLINK = 5085 + SYS_SYMLINK = 5086 + SYS_READLINK = 5087 + SYS_CHMOD = 5088 + SYS_FCHMOD = 5089 + SYS_CHOWN = 5090 + SYS_FCHOWN = 5091 + SYS_LCHOWN = 5092 + SYS_UMASK = 5093 + SYS_GETTIMEOFDAY = 5094 + SYS_GETRLIMIT = 5095 + SYS_GETRUSAGE = 5096 + SYS_SYSINFO = 5097 + SYS_TIMES = 5098 + SYS_PTRACE = 5099 + SYS_GETUID = 5100 + SYS_SYSLOG = 5101 + SYS_GETGID = 5102 + SYS_SETUID = 5103 + SYS_SETGID = 5104 + SYS_GETEUID = 5105 + SYS_GETEGID = 5106 + SYS_SETPGID = 5107 + SYS_GETPPID = 5108 + SYS_GETPGRP = 5109 + SYS_SETSID = 5110 + SYS_SETREUID = 5111 + SYS_SETREGID = 5112 + SYS_GETGROUPS = 5113 + SYS_SETGROUPS = 5114 + SYS_SETRESUID = 5115 + SYS_GETRESUID = 5116 + SYS_SETRESGID = 5117 + SYS_GETRESGID = 5118 + SYS_GETPGID = 5119 + SYS_SETFSUID = 5120 + SYS_SETFSGID = 5121 + SYS_GETSID = 5122 + SYS_CAPGET = 5123 + SYS_CAPSET = 5124 + SYS_RT_SIGPENDING = 5125 + SYS_RT_SIGTIMEDWAIT = 5126 + SYS_RT_SIGQUEUEINFO = 5127 + SYS_RT_SIGSUSPEND = 5128 + SYS_SIGALTSTACK = 5129 + SYS_UTIME = 5130 + SYS_MKNOD = 5131 + SYS_PERSONALITY = 5132 + SYS_USTAT = 5133 + SYS_STATFS = 5134 + SYS_FSTATFS = 5135 + SYS_SYSFS = 5136 + SYS_GETPRIORITY = 5137 + SYS_SETPRIORITY = 5138 + SYS_SCHED_SETPARAM = 5139 + SYS_SCHED_GETPARAM = 5140 + SYS_SCHED_SETSCHEDULER = 5141 + SYS_SCHED_GETSCHEDULER = 5142 + SYS_SCHED_GET_PRIORITY_MAX = 5143 + SYS_SCHED_GET_PRIORITY_MIN = 5144 + SYS_SCHED_RR_GET_INTERVAL = 5145 + SYS_MLOCK = 5146 + SYS_MUNLOCK = 5147 + SYS_MLOCKALL = 5148 + SYS_MUNLOCKALL = 5149 + SYS_VHANGUP = 5150 + SYS_PIVOT_ROOT = 5151 + SYS__SYSCTL = 5152 + SYS_PRCTL = 5153 + SYS_ADJTIMEX = 5154 + SYS_SETRLIMIT = 5155 + SYS_CHROOT = 5156 + SYS_SYNC = 5157 + SYS_ACCT = 5158 + SYS_SETTIMEOFDAY = 5159 + SYS_MOUNT = 5160 + SYS_UMOUNT2 = 5161 + SYS_SWAPON = 5162 + SYS_SWAPOFF = 5163 + SYS_REBOOT = 5164 + SYS_SETHOSTNAME = 5165 + SYS_SETDOMAINNAME = 5166 + SYS_CREATE_MODULE = 5167 + SYS_INIT_MODULE = 5168 + SYS_DELETE_MODULE = 5169 + SYS_GET_KERNEL_SYMS = 5170 + SYS_QUERY_MODULE = 5171 + SYS_QUOTACTL = 5172 + SYS_NFSSERVCTL = 5173 + SYS_GETPMSG = 5174 + SYS_PUTPMSG = 5175 + SYS_AFS_SYSCALL = 5176 + SYS_RESERVED177 = 5177 + SYS_GETTID = 5178 + SYS_READAHEAD = 5179 + SYS_SETXATTR = 5180 + SYS_LSETXATTR = 5181 + SYS_FSETXATTR = 5182 + SYS_GETXATTR = 5183 + SYS_LGETXATTR = 5184 + SYS_FGETXATTR = 5185 + SYS_LISTXATTR = 5186 + SYS_LLISTXATTR = 5187 + SYS_FLISTXATTR = 5188 + SYS_REMOVEXATTR = 5189 + SYS_LREMOVEXATTR = 5190 + SYS_FREMOVEXATTR = 5191 + SYS_TKILL = 5192 + SYS_RESERVED193 = 5193 + SYS_FUTEX = 5194 + SYS_SCHED_SETAFFINITY = 5195 + SYS_SCHED_GETAFFINITY = 5196 + SYS_CACHEFLUSH = 5197 + SYS_CACHECTL = 5198 + SYS_SYSMIPS = 5199 + SYS_IO_SETUP = 5200 + SYS_IO_DESTROY = 5201 + SYS_IO_GETEVENTS = 5202 + SYS_IO_SUBMIT = 5203 + SYS_IO_CANCEL = 5204 + SYS_EXIT_GROUP = 5205 + SYS_LOOKUP_DCOOKIE = 5206 + SYS_EPOLL_CREATE = 5207 + SYS_EPOLL_CTL = 5208 + SYS_EPOLL_WAIT = 5209 + SYS_REMAP_FILE_PAGES = 5210 + SYS_RT_SIGRETURN = 5211 + SYS_SET_TID_ADDRESS = 5212 + SYS_RESTART_SYSCALL = 5213 + SYS_SEMTIMEDOP = 5214 + SYS_FADVISE64 = 5215 + SYS_TIMER_CREATE = 5216 + SYS_TIMER_SETTIME = 5217 + SYS_TIMER_GETTIME = 5218 + SYS_TIMER_GETOVERRUN = 5219 + SYS_TIMER_DELETE = 5220 + SYS_CLOCK_SETTIME = 5221 + SYS_CLOCK_GETTIME = 5222 + SYS_CLOCK_GETRES = 5223 + SYS_CLOCK_NANOSLEEP = 5224 + SYS_TGKILL = 5225 + SYS_UTIMES = 5226 + SYS_MBIND = 5227 + SYS_GET_MEMPOLICY = 5228 + SYS_SET_MEMPOLICY = 5229 + SYS_MQ_OPEN = 5230 + SYS_MQ_UNLINK = 5231 + SYS_MQ_TIMEDSEND = 5232 + SYS_MQ_TIMEDRECEIVE = 5233 + SYS_MQ_NOTIFY = 5234 + SYS_MQ_GETSETATTR = 5235 + SYS_VSERVER = 5236 + SYS_WAITID = 5237 + SYS_ADD_KEY = 5239 + SYS_REQUEST_KEY = 5240 + SYS_KEYCTL = 5241 + SYS_SET_THREAD_AREA = 5242 + SYS_INOTIFY_INIT = 5243 + SYS_INOTIFY_ADD_WATCH = 5244 + SYS_INOTIFY_RM_WATCH = 5245 + SYS_MIGRATE_PAGES = 5246 + SYS_OPENAT = 5247 + SYS_MKDIRAT = 5248 + SYS_MKNODAT = 5249 + SYS_FCHOWNAT = 5250 + SYS_FUTIMESAT = 5251 + SYS_NEWFSTATAT = 5252 + SYS_UNLINKAT = 5253 + SYS_RENAMEAT = 5254 + SYS_LINKAT = 5255 + SYS_SYMLINKAT = 5256 + SYS_READLINKAT = 5257 + SYS_FCHMODAT = 5258 + SYS_FACCESSAT = 5259 + SYS_PSELECT6 = 5260 + SYS_PPOLL = 5261 + SYS_UNSHARE = 5262 + SYS_SPLICE = 5263 + SYS_SYNC_FILE_RANGE = 5264 + SYS_TEE = 5265 + SYS_VMSPLICE = 5266 + SYS_MOVE_PAGES = 5267 + SYS_SET_ROBUST_LIST = 5268 + SYS_GET_ROBUST_LIST = 5269 + SYS_KEXEC_LOAD = 5270 + SYS_GETCPU = 5271 + SYS_EPOLL_PWAIT = 5272 + SYS_IOPRIO_SET = 5273 + SYS_IOPRIO_GET = 5274 + SYS_UTIMENSAT = 5275 + SYS_SIGNALFD = 5276 + SYS_TIMERFD = 5277 + SYS_EVENTFD = 5278 + SYS_FALLOCATE = 5279 + SYS_TIMERFD_CREATE = 5280 + SYS_TIMERFD_GETTIME = 5281 + SYS_TIMERFD_SETTIME = 5282 + SYS_SIGNALFD4 = 5283 + SYS_EVENTFD2 = 5284 + SYS_EPOLL_CREATE1 = 5285 + SYS_DUP3 = 5286 + SYS_PIPE2 = 5287 + SYS_INOTIFY_INIT1 = 5288 + SYS_PREADV = 5289 + SYS_PWRITEV = 5290 + SYS_RT_TGSIGQUEUEINFO = 5291 + SYS_PERF_EVENT_OPEN = 5292 + SYS_ACCEPT4 = 5293 + SYS_RECVMMSG = 5294 + SYS_FANOTIFY_INIT = 5295 + SYS_FANOTIFY_MARK = 5296 + SYS_PRLIMIT64 = 5297 + SYS_NAME_TO_HANDLE_AT = 5298 + SYS_OPEN_BY_HANDLE_AT = 5299 + SYS_CLOCK_ADJTIME = 5300 + SYS_SYNCFS = 5301 + SYS_SENDMMSG = 5302 + SYS_SETNS = 5303 + SYS_PROCESS_VM_READV = 5304 + SYS_PROCESS_VM_WRITEV = 5305 + SYS_KCMP = 5306 + SYS_FINIT_MODULE = 5307 + SYS_GETDENTS64 = 5308 + SYS_SCHED_SETATTR = 5309 + SYS_SCHED_GETATTR = 5310 + SYS_RENAMEAT2 = 5311 + SYS_SECCOMP = 5312 + SYS_GETRANDOM = 5313 + SYS_MEMFD_CREATE = 5314 + SYS_BPF = 5315 + SYS_EXECVEAT = 5316 + SYS_USERFAULTFD = 5317 + SYS_MEMBARRIER = 5318 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go new file mode 100644 index 00000000..d192b940 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go @@ -0,0 +1,327 @@ +// mksysnum_linux.pl /usr/include/asm/unistd.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build mips64le,linux + +package unix + +const ( + SYS_READ = 5000 + SYS_WRITE = 5001 + SYS_OPEN = 5002 + SYS_CLOSE = 5003 + SYS_STAT = 5004 + SYS_FSTAT = 5005 + SYS_LSTAT = 5006 + SYS_POLL = 5007 + SYS_LSEEK = 5008 + SYS_MMAP = 5009 + SYS_MPROTECT = 5010 + SYS_MUNMAP = 5011 + SYS_BRK = 5012 + SYS_RT_SIGACTION = 5013 + SYS_RT_SIGPROCMASK = 5014 + SYS_IOCTL = 5015 + SYS_PREAD64 = 5016 + SYS_PWRITE64 = 5017 + SYS_READV = 5018 + SYS_WRITEV = 5019 + SYS_ACCESS = 5020 + SYS_PIPE = 5021 + SYS__NEWSELECT = 5022 + SYS_SCHED_YIELD = 5023 + SYS_MREMAP = 5024 + SYS_MSYNC = 5025 + SYS_MINCORE = 5026 + SYS_MADVISE = 5027 + SYS_SHMGET = 5028 + SYS_SHMAT = 5029 + SYS_SHMCTL = 5030 + SYS_DUP = 5031 + SYS_DUP2 = 5032 + SYS_PAUSE = 5033 + SYS_NANOSLEEP = 5034 + SYS_GETITIMER = 5035 + SYS_SETITIMER = 5036 + SYS_ALARM = 5037 + SYS_GETPID = 5038 + SYS_SENDFILE = 5039 + SYS_SOCKET = 5040 + SYS_CONNECT = 5041 + SYS_ACCEPT = 5042 + SYS_SENDTO = 5043 + SYS_RECVFROM = 5044 + SYS_SENDMSG = 5045 + SYS_RECVMSG = 5046 + SYS_SHUTDOWN = 5047 + SYS_BIND = 5048 + SYS_LISTEN = 5049 + SYS_GETSOCKNAME = 5050 + SYS_GETPEERNAME = 5051 + SYS_SOCKETPAIR = 5052 + SYS_SETSOCKOPT = 5053 + SYS_GETSOCKOPT = 5054 + SYS_CLONE = 5055 + SYS_FORK = 5056 + SYS_EXECVE = 5057 + SYS_EXIT = 5058 + SYS_WAIT4 = 5059 + SYS_KILL = 5060 + SYS_UNAME = 5061 + SYS_SEMGET = 5062 + SYS_SEMOP = 5063 + SYS_SEMCTL = 5064 + SYS_SHMDT = 5065 + SYS_MSGGET = 5066 + SYS_MSGSND = 5067 + SYS_MSGRCV = 5068 + SYS_MSGCTL = 5069 + SYS_FCNTL = 5070 + SYS_FLOCK = 5071 + SYS_FSYNC = 5072 + SYS_FDATASYNC = 5073 + SYS_TRUNCATE = 5074 + SYS_FTRUNCATE = 5075 + SYS_GETDENTS = 5076 + SYS_GETCWD = 5077 + SYS_CHDIR = 5078 + SYS_FCHDIR = 5079 + SYS_RENAME = 5080 + SYS_MKDIR = 5081 + SYS_RMDIR = 5082 + SYS_CREAT = 5083 + SYS_LINK = 5084 + SYS_UNLINK = 5085 + SYS_SYMLINK = 5086 + SYS_READLINK = 5087 + SYS_CHMOD = 5088 + SYS_FCHMOD = 5089 + SYS_CHOWN = 5090 + SYS_FCHOWN = 5091 + SYS_LCHOWN = 5092 + SYS_UMASK = 5093 + SYS_GETTIMEOFDAY = 5094 + SYS_GETRLIMIT = 5095 + SYS_GETRUSAGE = 5096 + SYS_SYSINFO = 5097 + SYS_TIMES = 5098 + SYS_PTRACE = 5099 + SYS_GETUID = 5100 + SYS_SYSLOG = 5101 + SYS_GETGID = 5102 + SYS_SETUID = 5103 + SYS_SETGID = 5104 + SYS_GETEUID = 5105 + SYS_GETEGID = 5106 + SYS_SETPGID = 5107 + SYS_GETPPID = 5108 + SYS_GETPGRP = 5109 + SYS_SETSID = 5110 + SYS_SETREUID = 5111 + SYS_SETREGID = 5112 + SYS_GETGROUPS = 5113 + SYS_SETGROUPS = 5114 + SYS_SETRESUID = 5115 + SYS_GETRESUID = 5116 + SYS_SETRESGID = 5117 + SYS_GETRESGID = 5118 + SYS_GETPGID = 5119 + SYS_SETFSUID = 5120 + SYS_SETFSGID = 5121 + SYS_GETSID = 5122 + SYS_CAPGET = 5123 + SYS_CAPSET = 5124 + SYS_RT_SIGPENDING = 5125 + SYS_RT_SIGTIMEDWAIT = 5126 + SYS_RT_SIGQUEUEINFO = 5127 + SYS_RT_SIGSUSPEND = 5128 + SYS_SIGALTSTACK = 5129 + SYS_UTIME = 5130 + SYS_MKNOD = 5131 + SYS_PERSONALITY = 5132 + SYS_USTAT = 5133 + SYS_STATFS = 5134 + SYS_FSTATFS = 5135 + SYS_SYSFS = 5136 + SYS_GETPRIORITY = 5137 + SYS_SETPRIORITY = 5138 + SYS_SCHED_SETPARAM = 5139 + SYS_SCHED_GETPARAM = 5140 + SYS_SCHED_SETSCHEDULER = 5141 + SYS_SCHED_GETSCHEDULER = 5142 + SYS_SCHED_GET_PRIORITY_MAX = 5143 + SYS_SCHED_GET_PRIORITY_MIN = 5144 + SYS_SCHED_RR_GET_INTERVAL = 5145 + SYS_MLOCK = 5146 + SYS_MUNLOCK = 5147 + SYS_MLOCKALL = 5148 + SYS_MUNLOCKALL = 5149 + SYS_VHANGUP = 5150 + SYS_PIVOT_ROOT = 5151 + SYS__SYSCTL = 5152 + SYS_PRCTL = 5153 + SYS_ADJTIMEX = 5154 + SYS_SETRLIMIT = 5155 + SYS_CHROOT = 5156 + SYS_SYNC = 5157 + SYS_ACCT = 5158 + SYS_SETTIMEOFDAY = 5159 + SYS_MOUNT = 5160 + SYS_UMOUNT2 = 5161 + SYS_SWAPON = 5162 + SYS_SWAPOFF = 5163 + SYS_REBOOT = 5164 + SYS_SETHOSTNAME = 5165 + SYS_SETDOMAINNAME = 5166 + SYS_CREATE_MODULE = 5167 + SYS_INIT_MODULE = 5168 + SYS_DELETE_MODULE = 5169 + SYS_GET_KERNEL_SYMS = 5170 + SYS_QUERY_MODULE = 5171 + SYS_QUOTACTL = 5172 + SYS_NFSSERVCTL = 5173 + SYS_GETPMSG = 5174 + SYS_PUTPMSG = 5175 + SYS_AFS_SYSCALL = 5176 + SYS_RESERVED177 = 5177 + SYS_GETTID = 5178 + SYS_READAHEAD = 5179 + SYS_SETXATTR = 5180 + SYS_LSETXATTR = 5181 + SYS_FSETXATTR = 5182 + SYS_GETXATTR = 5183 + SYS_LGETXATTR = 5184 + SYS_FGETXATTR = 5185 + SYS_LISTXATTR = 5186 + SYS_LLISTXATTR = 5187 + SYS_FLISTXATTR = 5188 + SYS_REMOVEXATTR = 5189 + SYS_LREMOVEXATTR = 5190 + SYS_FREMOVEXATTR = 5191 + SYS_TKILL = 5192 + SYS_RESERVED193 = 5193 + SYS_FUTEX = 5194 + SYS_SCHED_SETAFFINITY = 5195 + SYS_SCHED_GETAFFINITY = 5196 + SYS_CACHEFLUSH = 5197 + SYS_CACHECTL = 5198 + SYS_SYSMIPS = 5199 + SYS_IO_SETUP = 5200 + SYS_IO_DESTROY = 5201 + SYS_IO_GETEVENTS = 5202 + SYS_IO_SUBMIT = 5203 + SYS_IO_CANCEL = 5204 + SYS_EXIT_GROUP = 5205 + SYS_LOOKUP_DCOOKIE = 5206 + SYS_EPOLL_CREATE = 5207 + SYS_EPOLL_CTL = 5208 + SYS_EPOLL_WAIT = 5209 + SYS_REMAP_FILE_PAGES = 5210 + SYS_RT_SIGRETURN = 5211 + SYS_SET_TID_ADDRESS = 5212 + SYS_RESTART_SYSCALL = 5213 + SYS_SEMTIMEDOP = 5214 + SYS_FADVISE64 = 5215 + SYS_TIMER_CREATE = 5216 + SYS_TIMER_SETTIME = 5217 + SYS_TIMER_GETTIME = 5218 + SYS_TIMER_GETOVERRUN = 5219 + SYS_TIMER_DELETE = 5220 + SYS_CLOCK_SETTIME = 5221 + SYS_CLOCK_GETTIME = 5222 + SYS_CLOCK_GETRES = 5223 + SYS_CLOCK_NANOSLEEP = 5224 + SYS_TGKILL = 5225 + SYS_UTIMES = 5226 + SYS_MBIND = 5227 + SYS_GET_MEMPOLICY = 5228 + SYS_SET_MEMPOLICY = 5229 + SYS_MQ_OPEN = 5230 + SYS_MQ_UNLINK = 5231 + SYS_MQ_TIMEDSEND = 5232 + SYS_MQ_TIMEDRECEIVE = 5233 + SYS_MQ_NOTIFY = 5234 + SYS_MQ_GETSETATTR = 5235 + SYS_VSERVER = 5236 + SYS_WAITID = 5237 + SYS_ADD_KEY = 5239 + SYS_REQUEST_KEY = 5240 + SYS_KEYCTL = 5241 + SYS_SET_THREAD_AREA = 5242 + SYS_INOTIFY_INIT = 5243 + SYS_INOTIFY_ADD_WATCH = 5244 + SYS_INOTIFY_RM_WATCH = 5245 + SYS_MIGRATE_PAGES = 5246 + SYS_OPENAT = 5247 + SYS_MKDIRAT = 5248 + SYS_MKNODAT = 5249 + SYS_FCHOWNAT = 5250 + SYS_FUTIMESAT = 5251 + SYS_NEWFSTATAT = 5252 + SYS_UNLINKAT = 5253 + SYS_RENAMEAT = 5254 + SYS_LINKAT = 5255 + SYS_SYMLINKAT = 5256 + SYS_READLINKAT = 5257 + SYS_FCHMODAT = 5258 + SYS_FACCESSAT = 5259 + SYS_PSELECT6 = 5260 + SYS_PPOLL = 5261 + SYS_UNSHARE = 5262 + SYS_SPLICE = 5263 + SYS_SYNC_FILE_RANGE = 5264 + SYS_TEE = 5265 + SYS_VMSPLICE = 5266 + SYS_MOVE_PAGES = 5267 + SYS_SET_ROBUST_LIST = 5268 + SYS_GET_ROBUST_LIST = 5269 + SYS_KEXEC_LOAD = 5270 + SYS_GETCPU = 5271 + SYS_EPOLL_PWAIT = 5272 + SYS_IOPRIO_SET = 5273 + SYS_IOPRIO_GET = 5274 + SYS_UTIMENSAT = 5275 + SYS_SIGNALFD = 5276 + SYS_TIMERFD = 5277 + SYS_EVENTFD = 5278 + SYS_FALLOCATE = 5279 + SYS_TIMERFD_CREATE = 5280 + SYS_TIMERFD_GETTIME = 5281 + SYS_TIMERFD_SETTIME = 5282 + SYS_SIGNALFD4 = 5283 + SYS_EVENTFD2 = 5284 + SYS_EPOLL_CREATE1 = 5285 + SYS_DUP3 = 5286 + SYS_PIPE2 = 5287 + SYS_INOTIFY_INIT1 = 5288 + SYS_PREADV = 5289 + SYS_PWRITEV = 5290 + SYS_RT_TGSIGQUEUEINFO = 5291 + SYS_PERF_EVENT_OPEN = 5292 + SYS_ACCEPT4 = 5293 + SYS_RECVMMSG = 5294 + SYS_FANOTIFY_INIT = 5295 + SYS_FANOTIFY_MARK = 5296 + SYS_PRLIMIT64 = 5297 + SYS_NAME_TO_HANDLE_AT = 5298 + SYS_OPEN_BY_HANDLE_AT = 5299 + SYS_CLOCK_ADJTIME = 5300 + SYS_SYNCFS = 5301 + SYS_SENDMMSG = 5302 + SYS_SETNS = 5303 + SYS_PROCESS_VM_READV = 5304 + SYS_PROCESS_VM_WRITEV = 5305 + SYS_KCMP = 5306 + SYS_FINIT_MODULE = 5307 + SYS_GETDENTS64 = 5308 + SYS_SCHED_SETATTR = 5309 + SYS_SCHED_GETATTR = 5310 + SYS_RENAMEAT2 = 5311 + SYS_SECCOMP = 5312 + SYS_GETRANDOM = 5313 + SYS_MEMFD_CREATE = 5314 + SYS_BPF = 5315 + SYS_EXECVEAT = 5316 + SYS_USERFAULTFD = 5317 + SYS_MEMBARRIER = 5318 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go new file mode 100644 index 00000000..e1b08f00 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go @@ -0,0 +1,360 @@ +// mksysnum_linux.pl /usr/include/asm/unistd.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build ppc64,linux + +package unix + +const ( + SYS_RESTART_SYSCALL = 0 + SYS_EXIT = 1 + SYS_FORK = 2 + SYS_READ = 3 + SYS_WRITE = 4 + SYS_OPEN = 5 + SYS_CLOSE = 6 + SYS_WAITPID = 7 + SYS_CREAT = 8 + SYS_LINK = 9 + SYS_UNLINK = 10 + SYS_EXECVE = 11 + SYS_CHDIR = 12 + SYS_TIME = 13 + SYS_MKNOD = 14 + SYS_CHMOD = 15 + SYS_LCHOWN = 16 + SYS_BREAK = 17 + SYS_OLDSTAT = 18 + SYS_LSEEK = 19 + SYS_GETPID = 20 + SYS_MOUNT = 21 + SYS_UMOUNT = 22 + SYS_SETUID = 23 + SYS_GETUID = 24 + SYS_STIME = 25 + SYS_PTRACE = 26 + SYS_ALARM = 27 + SYS_OLDFSTAT = 28 + SYS_PAUSE = 29 + SYS_UTIME = 30 + SYS_STTY = 31 + SYS_GTTY = 32 + SYS_ACCESS = 33 + SYS_NICE = 34 + SYS_FTIME = 35 + SYS_SYNC = 36 + SYS_KILL = 37 + SYS_RENAME = 38 + SYS_MKDIR = 39 + SYS_RMDIR = 40 + SYS_DUP = 41 + SYS_PIPE = 42 + SYS_TIMES = 43 + SYS_PROF = 44 + SYS_BRK = 45 + SYS_SETGID = 46 + SYS_GETGID = 47 + SYS_SIGNAL = 48 + SYS_GETEUID = 49 + SYS_GETEGID = 50 + SYS_ACCT = 51 + SYS_UMOUNT2 = 52 + SYS_LOCK = 53 + SYS_IOCTL = 54 + SYS_FCNTL = 55 + SYS_MPX = 56 + SYS_SETPGID = 57 + SYS_ULIMIT = 58 + SYS_OLDOLDUNAME = 59 + SYS_UMASK = 60 + SYS_CHROOT = 61 + SYS_USTAT = 62 + SYS_DUP2 = 63 + SYS_GETPPID = 64 + SYS_GETPGRP = 65 + SYS_SETSID = 66 + SYS_SIGACTION = 67 + SYS_SGETMASK = 68 + SYS_SSETMASK = 69 + SYS_SETREUID = 70 + SYS_SETREGID = 71 + SYS_SIGSUSPEND = 72 + SYS_SIGPENDING = 73 + SYS_SETHOSTNAME = 74 + SYS_SETRLIMIT = 75 + SYS_GETRLIMIT = 76 + SYS_GETRUSAGE = 77 + SYS_GETTIMEOFDAY = 78 + SYS_SETTIMEOFDAY = 79 + SYS_GETGROUPS = 80 + SYS_SETGROUPS = 81 + SYS_SELECT = 82 + SYS_SYMLINK = 83 + SYS_OLDLSTAT = 84 + SYS_READLINK = 85 + SYS_USELIB = 86 + SYS_SWAPON = 87 + SYS_REBOOT = 88 + SYS_READDIR = 89 + SYS_MMAP = 90 + SYS_MUNMAP = 91 + SYS_TRUNCATE = 92 + SYS_FTRUNCATE = 93 + SYS_FCHMOD = 94 + SYS_FCHOWN = 95 + SYS_GETPRIORITY = 96 + SYS_SETPRIORITY = 97 + SYS_PROFIL = 98 + SYS_STATFS = 99 + SYS_FSTATFS = 100 + SYS_IOPERM = 101 + SYS_SOCKETCALL = 102 + SYS_SYSLOG = 103 + SYS_SETITIMER = 104 + SYS_GETITIMER = 105 + SYS_STAT = 106 + SYS_LSTAT = 107 + SYS_FSTAT = 108 + SYS_OLDUNAME = 109 + SYS_IOPL = 110 + SYS_VHANGUP = 111 + SYS_IDLE = 112 + SYS_VM86 = 113 + SYS_WAIT4 = 114 + SYS_SWAPOFF = 115 + SYS_SYSINFO = 116 + SYS_IPC = 117 + SYS_FSYNC = 118 + SYS_SIGRETURN = 119 + SYS_CLONE = 120 + SYS_SETDOMAINNAME = 121 + SYS_UNAME = 122 + SYS_MODIFY_LDT = 123 + SYS_ADJTIMEX = 124 + SYS_MPROTECT = 125 + SYS_SIGPROCMASK = 126 + SYS_CREATE_MODULE = 127 + SYS_INIT_MODULE = 128 + SYS_DELETE_MODULE = 129 + SYS_GET_KERNEL_SYMS = 130 + SYS_QUOTACTL = 131 + SYS_GETPGID = 132 + SYS_FCHDIR = 133 + SYS_BDFLUSH = 134 + SYS_SYSFS = 135 + SYS_PERSONALITY = 136 + SYS_AFS_SYSCALL = 137 + SYS_SETFSUID = 138 + SYS_SETFSGID = 139 + SYS__LLSEEK = 140 + SYS_GETDENTS = 141 + SYS__NEWSELECT = 142 + SYS_FLOCK = 143 + SYS_MSYNC = 144 + SYS_READV = 145 + SYS_WRITEV = 146 + SYS_GETSID = 147 + SYS_FDATASYNC = 148 + SYS__SYSCTL = 149 + SYS_MLOCK = 150 + SYS_MUNLOCK = 151 + SYS_MLOCKALL = 152 + SYS_MUNLOCKALL = 153 + SYS_SCHED_SETPARAM = 154 + SYS_SCHED_GETPARAM = 155 + SYS_SCHED_SETSCHEDULER = 156 + SYS_SCHED_GETSCHEDULER = 157 + SYS_SCHED_YIELD = 158 + SYS_SCHED_GET_PRIORITY_MAX = 159 + SYS_SCHED_GET_PRIORITY_MIN = 160 + SYS_SCHED_RR_GET_INTERVAL = 161 + SYS_NANOSLEEP = 162 + SYS_MREMAP = 163 + SYS_SETRESUID = 164 + SYS_GETRESUID = 165 + SYS_QUERY_MODULE = 166 + SYS_POLL = 167 + SYS_NFSSERVCTL = 168 + SYS_SETRESGID = 169 + SYS_GETRESGID = 170 + SYS_PRCTL = 171 + SYS_RT_SIGRETURN = 172 + SYS_RT_SIGACTION = 173 + SYS_RT_SIGPROCMASK = 174 + SYS_RT_SIGPENDING = 175 + SYS_RT_SIGTIMEDWAIT = 176 + SYS_RT_SIGQUEUEINFO = 177 + SYS_RT_SIGSUSPEND = 178 + SYS_PREAD64 = 179 + SYS_PWRITE64 = 180 + SYS_CHOWN = 181 + SYS_GETCWD = 182 + SYS_CAPGET = 183 + SYS_CAPSET = 184 + SYS_SIGALTSTACK = 185 + SYS_SENDFILE = 186 + SYS_GETPMSG = 187 + SYS_PUTPMSG = 188 + SYS_VFORK = 189 + SYS_UGETRLIMIT = 190 + SYS_READAHEAD = 191 + SYS_PCICONFIG_READ = 198 + SYS_PCICONFIG_WRITE = 199 + SYS_PCICONFIG_IOBASE = 200 + SYS_MULTIPLEXER = 201 + SYS_GETDENTS64 = 202 + SYS_PIVOT_ROOT = 203 + SYS_MADVISE = 205 + SYS_MINCORE = 206 + SYS_GETTID = 207 + SYS_TKILL = 208 + SYS_SETXATTR = 209 + SYS_LSETXATTR = 210 + SYS_FSETXATTR = 211 + SYS_GETXATTR = 212 + SYS_LGETXATTR = 213 + SYS_FGETXATTR = 214 + SYS_LISTXATTR = 215 + SYS_LLISTXATTR = 216 + SYS_FLISTXATTR = 217 + SYS_REMOVEXATTR = 218 + SYS_LREMOVEXATTR = 219 + SYS_FREMOVEXATTR = 220 + SYS_FUTEX = 221 + SYS_SCHED_SETAFFINITY = 222 + SYS_SCHED_GETAFFINITY = 223 + SYS_TUXCALL = 225 + SYS_IO_SETUP = 227 + SYS_IO_DESTROY = 228 + SYS_IO_GETEVENTS = 229 + SYS_IO_SUBMIT = 230 + SYS_IO_CANCEL = 231 + SYS_SET_TID_ADDRESS = 232 + SYS_FADVISE64 = 233 + SYS_EXIT_GROUP = 234 + SYS_LOOKUP_DCOOKIE = 235 + SYS_EPOLL_CREATE = 236 + SYS_EPOLL_CTL = 237 + SYS_EPOLL_WAIT = 238 + SYS_REMAP_FILE_PAGES = 239 + SYS_TIMER_CREATE = 240 + SYS_TIMER_SETTIME = 241 + SYS_TIMER_GETTIME = 242 + SYS_TIMER_GETOVERRUN = 243 + SYS_TIMER_DELETE = 244 + SYS_CLOCK_SETTIME = 245 + SYS_CLOCK_GETTIME = 246 + SYS_CLOCK_GETRES = 247 + SYS_CLOCK_NANOSLEEP = 248 + SYS_SWAPCONTEXT = 249 + SYS_TGKILL = 250 + SYS_UTIMES = 251 + SYS_STATFS64 = 252 + SYS_FSTATFS64 = 253 + SYS_RTAS = 255 + SYS_SYS_DEBUG_SETCONTEXT = 256 + SYS_MIGRATE_PAGES = 258 + SYS_MBIND = 259 + SYS_GET_MEMPOLICY = 260 + SYS_SET_MEMPOLICY = 261 + SYS_MQ_OPEN = 262 + SYS_MQ_UNLINK = 263 + SYS_MQ_TIMEDSEND = 264 + SYS_MQ_TIMEDRECEIVE = 265 + SYS_MQ_NOTIFY = 266 + SYS_MQ_GETSETATTR = 267 + SYS_KEXEC_LOAD = 268 + SYS_ADD_KEY = 269 + SYS_REQUEST_KEY = 270 + SYS_KEYCTL = 271 + SYS_WAITID = 272 + SYS_IOPRIO_SET = 273 + SYS_IOPRIO_GET = 274 + SYS_INOTIFY_INIT = 275 + SYS_INOTIFY_ADD_WATCH = 276 + SYS_INOTIFY_RM_WATCH = 277 + SYS_SPU_RUN = 278 + SYS_SPU_CREATE = 279 + SYS_PSELECT6 = 280 + SYS_PPOLL = 281 + SYS_UNSHARE = 282 + SYS_SPLICE = 283 + SYS_TEE = 284 + SYS_VMSPLICE = 285 + SYS_OPENAT = 286 + SYS_MKDIRAT = 287 + SYS_MKNODAT = 288 + SYS_FCHOWNAT = 289 + SYS_FUTIMESAT = 290 + SYS_NEWFSTATAT = 291 + SYS_UNLINKAT = 292 + SYS_RENAMEAT = 293 + SYS_LINKAT = 294 + SYS_SYMLINKAT = 295 + SYS_READLINKAT = 296 + SYS_FCHMODAT = 297 + SYS_FACCESSAT = 298 + SYS_GET_ROBUST_LIST = 299 + SYS_SET_ROBUST_LIST = 300 + SYS_MOVE_PAGES = 301 + SYS_GETCPU = 302 + SYS_EPOLL_PWAIT = 303 + SYS_UTIMENSAT = 304 + SYS_SIGNALFD = 305 + SYS_TIMERFD_CREATE = 306 + SYS_EVENTFD = 307 + SYS_SYNC_FILE_RANGE2 = 308 + SYS_FALLOCATE = 309 + SYS_SUBPAGE_PROT = 310 + SYS_TIMERFD_SETTIME = 311 + SYS_TIMERFD_GETTIME = 312 + SYS_SIGNALFD4 = 313 + SYS_EVENTFD2 = 314 + SYS_EPOLL_CREATE1 = 315 + SYS_DUP3 = 316 + SYS_PIPE2 = 317 + SYS_INOTIFY_INIT1 = 318 + SYS_PERF_EVENT_OPEN = 319 + SYS_PREADV = 320 + SYS_PWRITEV = 321 + SYS_RT_TGSIGQUEUEINFO = 322 + SYS_FANOTIFY_INIT = 323 + SYS_FANOTIFY_MARK = 324 + SYS_PRLIMIT64 = 325 + SYS_SOCKET = 326 + SYS_BIND = 327 + SYS_CONNECT = 328 + SYS_LISTEN = 329 + SYS_ACCEPT = 330 + SYS_GETSOCKNAME = 331 + SYS_GETPEERNAME = 332 + SYS_SOCKETPAIR = 333 + SYS_SEND = 334 + SYS_SENDTO = 335 + SYS_RECV = 336 + SYS_RECVFROM = 337 + SYS_SHUTDOWN = 338 + SYS_SETSOCKOPT = 339 + SYS_GETSOCKOPT = 340 + SYS_SENDMSG = 341 + SYS_RECVMSG = 342 + SYS_RECVMMSG = 343 + SYS_ACCEPT4 = 344 + SYS_NAME_TO_HANDLE_AT = 345 + SYS_OPEN_BY_HANDLE_AT = 346 + SYS_CLOCK_ADJTIME = 347 + SYS_SYNCFS = 348 + SYS_SENDMMSG = 349 + SYS_SETNS = 350 + SYS_PROCESS_VM_READV = 351 + SYS_PROCESS_VM_WRITEV = 352 + SYS_FINIT_MODULE = 353 + SYS_KCMP = 354 + SYS_SCHED_SETATTR = 355 + SYS_SCHED_GETATTR = 356 + SYS_RENAMEAT2 = 357 + SYS_SECCOMP = 358 + SYS_GETRANDOM = 359 + SYS_MEMFD_CREATE = 360 + SYS_BPF = 361 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go new file mode 100644 index 00000000..45e63f51 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go @@ -0,0 +1,353 @@ +// mksysnum_linux.pl /usr/include/powerpc64le-linux-gnu/asm/unistd.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build ppc64le,linux + +package unix + +const ( + SYS_RESTART_SYSCALL = 0 + SYS_EXIT = 1 + SYS_FORK = 2 + SYS_READ = 3 + SYS_WRITE = 4 + SYS_OPEN = 5 + SYS_CLOSE = 6 + SYS_WAITPID = 7 + SYS_CREAT = 8 + SYS_LINK = 9 + SYS_UNLINK = 10 + SYS_EXECVE = 11 + SYS_CHDIR = 12 + SYS_TIME = 13 + SYS_MKNOD = 14 + SYS_CHMOD = 15 + SYS_LCHOWN = 16 + SYS_BREAK = 17 + SYS_OLDSTAT = 18 + SYS_LSEEK = 19 + SYS_GETPID = 20 + SYS_MOUNT = 21 + SYS_UMOUNT = 22 + SYS_SETUID = 23 + SYS_GETUID = 24 + SYS_STIME = 25 + SYS_PTRACE = 26 + SYS_ALARM = 27 + SYS_OLDFSTAT = 28 + SYS_PAUSE = 29 + SYS_UTIME = 30 + SYS_STTY = 31 + SYS_GTTY = 32 + SYS_ACCESS = 33 + SYS_NICE = 34 + SYS_FTIME = 35 + SYS_SYNC = 36 + SYS_KILL = 37 + SYS_RENAME = 38 + SYS_MKDIR = 39 + SYS_RMDIR = 40 + SYS_DUP = 41 + SYS_PIPE = 42 + SYS_TIMES = 43 + SYS_PROF = 44 + SYS_BRK = 45 + SYS_SETGID = 46 + SYS_GETGID = 47 + SYS_SIGNAL = 48 + SYS_GETEUID = 49 + SYS_GETEGID = 50 + SYS_ACCT = 51 + SYS_UMOUNT2 = 52 + SYS_LOCK = 53 + SYS_IOCTL = 54 + SYS_FCNTL = 55 + SYS_MPX = 56 + SYS_SETPGID = 57 + SYS_ULIMIT = 58 + SYS_OLDOLDUNAME = 59 + SYS_UMASK = 60 + SYS_CHROOT = 61 + SYS_USTAT = 62 + SYS_DUP2 = 63 + SYS_GETPPID = 64 + SYS_GETPGRP = 65 + SYS_SETSID = 66 + SYS_SIGACTION = 67 + SYS_SGETMASK = 68 + SYS_SSETMASK = 69 + SYS_SETREUID = 70 + SYS_SETREGID = 71 + SYS_SIGSUSPEND = 72 + SYS_SIGPENDING = 73 + SYS_SETHOSTNAME = 74 + SYS_SETRLIMIT = 75 + SYS_GETRLIMIT = 76 + SYS_GETRUSAGE = 77 + SYS_GETTIMEOFDAY = 78 + SYS_SETTIMEOFDAY = 79 + SYS_GETGROUPS = 80 + SYS_SETGROUPS = 81 + SYS_SELECT = 82 + SYS_SYMLINK = 83 + SYS_OLDLSTAT = 84 + SYS_READLINK = 85 + SYS_USELIB = 86 + SYS_SWAPON = 87 + SYS_REBOOT = 88 + SYS_READDIR = 89 + SYS_MMAP = 90 + SYS_MUNMAP = 91 + SYS_TRUNCATE = 92 + SYS_FTRUNCATE = 93 + SYS_FCHMOD = 94 + SYS_FCHOWN = 95 + SYS_GETPRIORITY = 96 + SYS_SETPRIORITY = 97 + SYS_PROFIL = 98 + SYS_STATFS = 99 + SYS_FSTATFS = 100 + SYS_IOPERM = 101 + SYS_SOCKETCALL = 102 + SYS_SYSLOG = 103 + SYS_SETITIMER = 104 + SYS_GETITIMER = 105 + SYS_STAT = 106 + SYS_LSTAT = 107 + SYS_FSTAT = 108 + SYS_OLDUNAME = 109 + SYS_IOPL = 110 + SYS_VHANGUP = 111 + SYS_IDLE = 112 + SYS_VM86 = 113 + SYS_WAIT4 = 114 + SYS_SWAPOFF = 115 + SYS_SYSINFO = 116 + SYS_IPC = 117 + SYS_FSYNC = 118 + SYS_SIGRETURN = 119 + SYS_CLONE = 120 + SYS_SETDOMAINNAME = 121 + SYS_UNAME = 122 + SYS_MODIFY_LDT = 123 + SYS_ADJTIMEX = 124 + SYS_MPROTECT = 125 + SYS_SIGPROCMASK = 126 + SYS_CREATE_MODULE = 127 + SYS_INIT_MODULE = 128 + SYS_DELETE_MODULE = 129 + SYS_GET_KERNEL_SYMS = 130 + SYS_QUOTACTL = 131 + SYS_GETPGID = 132 + SYS_FCHDIR = 133 + SYS_BDFLUSH = 134 + SYS_SYSFS = 135 + SYS_PERSONALITY = 136 + SYS_AFS_SYSCALL = 137 + SYS_SETFSUID = 138 + SYS_SETFSGID = 139 + SYS__LLSEEK = 140 + SYS_GETDENTS = 141 + SYS__NEWSELECT = 142 + SYS_FLOCK = 143 + SYS_MSYNC = 144 + SYS_READV = 145 + SYS_WRITEV = 146 + SYS_GETSID = 147 + SYS_FDATASYNC = 148 + SYS__SYSCTL = 149 + SYS_MLOCK = 150 + SYS_MUNLOCK = 151 + SYS_MLOCKALL = 152 + SYS_MUNLOCKALL = 153 + SYS_SCHED_SETPARAM = 154 + SYS_SCHED_GETPARAM = 155 + SYS_SCHED_SETSCHEDULER = 156 + SYS_SCHED_GETSCHEDULER = 157 + SYS_SCHED_YIELD = 158 + SYS_SCHED_GET_PRIORITY_MAX = 159 + SYS_SCHED_GET_PRIORITY_MIN = 160 + SYS_SCHED_RR_GET_INTERVAL = 161 + SYS_NANOSLEEP = 162 + SYS_MREMAP = 163 + SYS_SETRESUID = 164 + SYS_GETRESUID = 165 + SYS_QUERY_MODULE = 166 + SYS_POLL = 167 + SYS_NFSSERVCTL = 168 + SYS_SETRESGID = 169 + SYS_GETRESGID = 170 + SYS_PRCTL = 171 + SYS_RT_SIGRETURN = 172 + SYS_RT_SIGACTION = 173 + SYS_RT_SIGPROCMASK = 174 + SYS_RT_SIGPENDING = 175 + SYS_RT_SIGTIMEDWAIT = 176 + SYS_RT_SIGQUEUEINFO = 177 + SYS_RT_SIGSUSPEND = 178 + SYS_PREAD64 = 179 + SYS_PWRITE64 = 180 + SYS_CHOWN = 181 + SYS_GETCWD = 182 + SYS_CAPGET = 183 + SYS_CAPSET = 184 + SYS_SIGALTSTACK = 185 + SYS_SENDFILE = 186 + SYS_GETPMSG = 187 + SYS_PUTPMSG = 188 + SYS_VFORK = 189 + SYS_UGETRLIMIT = 190 + SYS_READAHEAD = 191 + SYS_PCICONFIG_READ = 198 + SYS_PCICONFIG_WRITE = 199 + SYS_PCICONFIG_IOBASE = 200 + SYS_MULTIPLEXER = 201 + SYS_GETDENTS64 = 202 + SYS_PIVOT_ROOT = 203 + SYS_MADVISE = 205 + SYS_MINCORE = 206 + SYS_GETTID = 207 + SYS_TKILL = 208 + SYS_SETXATTR = 209 + SYS_LSETXATTR = 210 + SYS_FSETXATTR = 211 + SYS_GETXATTR = 212 + SYS_LGETXATTR = 213 + SYS_FGETXATTR = 214 + SYS_LISTXATTR = 215 + SYS_LLISTXATTR = 216 + SYS_FLISTXATTR = 217 + SYS_REMOVEXATTR = 218 + SYS_LREMOVEXATTR = 219 + SYS_FREMOVEXATTR = 220 + SYS_FUTEX = 221 + SYS_SCHED_SETAFFINITY = 222 + SYS_SCHED_GETAFFINITY = 223 + SYS_TUXCALL = 225 + SYS_IO_SETUP = 227 + SYS_IO_DESTROY = 228 + SYS_IO_GETEVENTS = 229 + SYS_IO_SUBMIT = 230 + SYS_IO_CANCEL = 231 + SYS_SET_TID_ADDRESS = 232 + SYS_FADVISE64 = 233 + SYS_EXIT_GROUP = 234 + SYS_LOOKUP_DCOOKIE = 235 + SYS_EPOLL_CREATE = 236 + SYS_EPOLL_CTL = 237 + SYS_EPOLL_WAIT = 238 + SYS_REMAP_FILE_PAGES = 239 + SYS_TIMER_CREATE = 240 + SYS_TIMER_SETTIME = 241 + SYS_TIMER_GETTIME = 242 + SYS_TIMER_GETOVERRUN = 243 + SYS_TIMER_DELETE = 244 + SYS_CLOCK_SETTIME = 245 + SYS_CLOCK_GETTIME = 246 + SYS_CLOCK_GETRES = 247 + SYS_CLOCK_NANOSLEEP = 248 + SYS_SWAPCONTEXT = 249 + SYS_TGKILL = 250 + SYS_UTIMES = 251 + SYS_STATFS64 = 252 + SYS_FSTATFS64 = 253 + SYS_RTAS = 255 + SYS_SYS_DEBUG_SETCONTEXT = 256 + SYS_MIGRATE_PAGES = 258 + SYS_MBIND = 259 + SYS_GET_MEMPOLICY = 260 + SYS_SET_MEMPOLICY = 261 + SYS_MQ_OPEN = 262 + SYS_MQ_UNLINK = 263 + SYS_MQ_TIMEDSEND = 264 + SYS_MQ_TIMEDRECEIVE = 265 + SYS_MQ_NOTIFY = 266 + SYS_MQ_GETSETATTR = 267 + SYS_KEXEC_LOAD = 268 + SYS_ADD_KEY = 269 + SYS_REQUEST_KEY = 270 + SYS_KEYCTL = 271 + SYS_WAITID = 272 + SYS_IOPRIO_SET = 273 + SYS_IOPRIO_GET = 274 + SYS_INOTIFY_INIT = 275 + SYS_INOTIFY_ADD_WATCH = 276 + SYS_INOTIFY_RM_WATCH = 277 + SYS_SPU_RUN = 278 + SYS_SPU_CREATE = 279 + SYS_PSELECT6 = 280 + SYS_PPOLL = 281 + SYS_UNSHARE = 282 + SYS_SPLICE = 283 + SYS_TEE = 284 + SYS_VMSPLICE = 285 + SYS_OPENAT = 286 + SYS_MKDIRAT = 287 + SYS_MKNODAT = 288 + SYS_FCHOWNAT = 289 + SYS_FUTIMESAT = 290 + SYS_NEWFSTATAT = 291 + SYS_UNLINKAT = 292 + SYS_RENAMEAT = 293 + SYS_LINKAT = 294 + SYS_SYMLINKAT = 295 + SYS_READLINKAT = 296 + SYS_FCHMODAT = 297 + SYS_FACCESSAT = 298 + SYS_GET_ROBUST_LIST = 299 + SYS_SET_ROBUST_LIST = 300 + SYS_MOVE_PAGES = 301 + SYS_GETCPU = 302 + SYS_EPOLL_PWAIT = 303 + SYS_UTIMENSAT = 304 + SYS_SIGNALFD = 305 + SYS_TIMERFD_CREATE = 306 + SYS_EVENTFD = 307 + SYS_SYNC_FILE_RANGE2 = 308 + SYS_FALLOCATE = 309 + SYS_SUBPAGE_PROT = 310 + SYS_TIMERFD_SETTIME = 311 + SYS_TIMERFD_GETTIME = 312 + SYS_SIGNALFD4 = 313 + SYS_EVENTFD2 = 314 + SYS_EPOLL_CREATE1 = 315 + SYS_DUP3 = 316 + SYS_PIPE2 = 317 + SYS_INOTIFY_INIT1 = 318 + SYS_PERF_EVENT_OPEN = 319 + SYS_PREADV = 320 + SYS_PWRITEV = 321 + SYS_RT_TGSIGQUEUEINFO = 322 + SYS_FANOTIFY_INIT = 323 + SYS_FANOTIFY_MARK = 324 + SYS_PRLIMIT64 = 325 + SYS_SOCKET = 326 + SYS_BIND = 327 + SYS_CONNECT = 328 + SYS_LISTEN = 329 + SYS_ACCEPT = 330 + SYS_GETSOCKNAME = 331 + SYS_GETPEERNAME = 332 + SYS_SOCKETPAIR = 333 + SYS_SEND = 334 + SYS_SENDTO = 335 + SYS_RECV = 336 + SYS_RECVFROM = 337 + SYS_SHUTDOWN = 338 + SYS_SETSOCKOPT = 339 + SYS_GETSOCKOPT = 340 + SYS_SENDMSG = 341 + SYS_RECVMSG = 342 + SYS_RECVMMSG = 343 + SYS_ACCEPT4 = 344 + SYS_NAME_TO_HANDLE_AT = 345 + SYS_OPEN_BY_HANDLE_AT = 346 + SYS_CLOCK_ADJTIME = 347 + SYS_SYNCFS = 348 + SYS_SENDMMSG = 349 + SYS_SETNS = 350 + SYS_PROCESS_VM_READV = 351 + SYS_PROCESS_VM_WRITEV = 352 + SYS_FINIT_MODULE = 353 + SYS_KCMP = 354 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go new file mode 100644 index 00000000..42d4f5cd --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go @@ -0,0 +1,328 @@ +// mksysnum_linux.pl /usr/include/asm/unistd.h +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build s390x,linux + +package unix + +const ( + SYS_EXIT = 1 + SYS_FORK = 2 + SYS_READ = 3 + SYS_WRITE = 4 + SYS_OPEN = 5 + SYS_CLOSE = 6 + SYS_RESTART_SYSCALL = 7 + SYS_CREAT = 8 + SYS_LINK = 9 + SYS_UNLINK = 10 + SYS_EXECVE = 11 + SYS_CHDIR = 12 + SYS_MKNOD = 14 + SYS_CHMOD = 15 + SYS_LSEEK = 19 + SYS_GETPID = 20 + SYS_MOUNT = 21 + SYS_UMOUNT = 22 + SYS_PTRACE = 26 + SYS_ALARM = 27 + SYS_PAUSE = 29 + SYS_UTIME = 30 + SYS_ACCESS = 33 + SYS_NICE = 34 + SYS_SYNC = 36 + SYS_KILL = 37 + SYS_RENAME = 38 + SYS_MKDIR = 39 + SYS_RMDIR = 40 + SYS_DUP = 41 + SYS_PIPE = 42 + SYS_TIMES = 43 + SYS_BRK = 45 + SYS_SIGNAL = 48 + SYS_ACCT = 51 + SYS_UMOUNT2 = 52 + SYS_IOCTL = 54 + SYS_FCNTL = 55 + SYS_SETPGID = 57 + SYS_UMASK = 60 + SYS_CHROOT = 61 + SYS_USTAT = 62 + SYS_DUP2 = 63 + SYS_GETPPID = 64 + SYS_GETPGRP = 65 + SYS_SETSID = 66 + SYS_SIGACTION = 67 + SYS_SIGSUSPEND = 72 + SYS_SIGPENDING = 73 + SYS_SETHOSTNAME = 74 + SYS_SETRLIMIT = 75 + SYS_GETRUSAGE = 77 + SYS_GETTIMEOFDAY = 78 + SYS_SETTIMEOFDAY = 79 + SYS_SYMLINK = 83 + SYS_READLINK = 85 + SYS_USELIB = 86 + SYS_SWAPON = 87 + SYS_REBOOT = 88 + SYS_READDIR = 89 + SYS_MMAP = 90 + SYS_MUNMAP = 91 + SYS_TRUNCATE = 92 + SYS_FTRUNCATE = 93 + SYS_FCHMOD = 94 + SYS_GETPRIORITY = 96 + SYS_SETPRIORITY = 97 + SYS_STATFS = 99 + SYS_FSTATFS = 100 + SYS_SOCKETCALL = 102 + SYS_SYSLOG = 103 + SYS_SETITIMER = 104 + SYS_GETITIMER = 105 + SYS_STAT = 106 + SYS_LSTAT = 107 + SYS_FSTAT = 108 + SYS_LOOKUP_DCOOKIE = 110 + SYS_VHANGUP = 111 + SYS_IDLE = 112 + SYS_WAIT4 = 114 + SYS_SWAPOFF = 115 + SYS_SYSINFO = 116 + SYS_IPC = 117 + SYS_FSYNC = 118 + SYS_SIGRETURN = 119 + SYS_CLONE = 120 + SYS_SETDOMAINNAME = 121 + SYS_UNAME = 122 + SYS_ADJTIMEX = 124 + SYS_MPROTECT = 125 + SYS_SIGPROCMASK = 126 + SYS_CREATE_MODULE = 127 + SYS_INIT_MODULE = 128 + SYS_DELETE_MODULE = 129 + SYS_GET_KERNEL_SYMS = 130 + SYS_QUOTACTL = 131 + SYS_GETPGID = 132 + SYS_FCHDIR = 133 + SYS_BDFLUSH = 134 + SYS_SYSFS = 135 + SYS_PERSONALITY = 136 + SYS_AFS_SYSCALL = 137 + SYS_GETDENTS = 141 + SYS_FLOCK = 143 + SYS_MSYNC = 144 + SYS_READV = 145 + SYS_WRITEV = 146 + SYS_GETSID = 147 + SYS_FDATASYNC = 148 + SYS__SYSCTL = 149 + SYS_MLOCK = 150 + SYS_MUNLOCK = 151 + SYS_MLOCKALL = 152 + SYS_MUNLOCKALL = 153 + SYS_SCHED_SETPARAM = 154 + SYS_SCHED_GETPARAM = 155 + SYS_SCHED_SETSCHEDULER = 156 + SYS_SCHED_GETSCHEDULER = 157 + SYS_SCHED_YIELD = 158 + SYS_SCHED_GET_PRIORITY_MAX = 159 + SYS_SCHED_GET_PRIORITY_MIN = 160 + SYS_SCHED_RR_GET_INTERVAL = 161 + SYS_NANOSLEEP = 162 + SYS_MREMAP = 163 + SYS_QUERY_MODULE = 167 + SYS_POLL = 168 + SYS_NFSSERVCTL = 169 + SYS_PRCTL = 172 + SYS_RT_SIGRETURN = 173 + SYS_RT_SIGACTION = 174 + SYS_RT_SIGPROCMASK = 175 + SYS_RT_SIGPENDING = 176 + SYS_RT_SIGTIMEDWAIT = 177 + SYS_RT_SIGQUEUEINFO = 178 + SYS_RT_SIGSUSPEND = 179 + SYS_PREAD64 = 180 + SYS_PWRITE64 = 181 + SYS_GETCWD = 183 + SYS_CAPGET = 184 + SYS_CAPSET = 185 + SYS_SIGALTSTACK = 186 + SYS_SENDFILE = 187 + SYS_GETPMSG = 188 + SYS_PUTPMSG = 189 + SYS_VFORK = 190 + SYS_PIVOT_ROOT = 217 + SYS_MINCORE = 218 + SYS_MADVISE = 219 + SYS_GETDENTS64 = 220 + SYS_READAHEAD = 222 + SYS_SETXATTR = 224 + SYS_LSETXATTR = 225 + SYS_FSETXATTR = 226 + SYS_GETXATTR = 227 + SYS_LGETXATTR = 228 + SYS_FGETXATTR = 229 + SYS_LISTXATTR = 230 + SYS_LLISTXATTR = 231 + SYS_FLISTXATTR = 232 + SYS_REMOVEXATTR = 233 + SYS_LREMOVEXATTR = 234 + SYS_FREMOVEXATTR = 235 + SYS_GETTID = 236 + SYS_TKILL = 237 + SYS_FUTEX = 238 + SYS_SCHED_SETAFFINITY = 239 + SYS_SCHED_GETAFFINITY = 240 + SYS_TGKILL = 241 + SYS_IO_SETUP = 243 + SYS_IO_DESTROY = 244 + SYS_IO_GETEVENTS = 245 + SYS_IO_SUBMIT = 246 + SYS_IO_CANCEL = 247 + SYS_EXIT_GROUP = 248 + SYS_EPOLL_CREATE = 249 + SYS_EPOLL_CTL = 250 + SYS_EPOLL_WAIT = 251 + SYS_SET_TID_ADDRESS = 252 + SYS_FADVISE64 = 253 + SYS_TIMER_CREATE = 254 + SYS_TIMER_SETTIME = 255 + SYS_TIMER_GETTIME = 256 + SYS_TIMER_GETOVERRUN = 257 + SYS_TIMER_DELETE = 258 + SYS_CLOCK_SETTIME = 259 + SYS_CLOCK_GETTIME = 260 + SYS_CLOCK_GETRES = 261 + SYS_CLOCK_NANOSLEEP = 262 + SYS_STATFS64 = 265 + SYS_FSTATFS64 = 266 + SYS_REMAP_FILE_PAGES = 267 + SYS_MBIND = 268 + SYS_GET_MEMPOLICY = 269 + SYS_SET_MEMPOLICY = 270 + SYS_MQ_OPEN = 271 + SYS_MQ_UNLINK = 272 + SYS_MQ_TIMEDSEND = 273 + SYS_MQ_TIMEDRECEIVE = 274 + SYS_MQ_NOTIFY = 275 + SYS_MQ_GETSETATTR = 276 + SYS_KEXEC_LOAD = 277 + SYS_ADD_KEY = 278 + SYS_REQUEST_KEY = 279 + SYS_KEYCTL = 280 + SYS_WAITID = 281 + SYS_IOPRIO_SET = 282 + SYS_IOPRIO_GET = 283 + SYS_INOTIFY_INIT = 284 + SYS_INOTIFY_ADD_WATCH = 285 + SYS_INOTIFY_RM_WATCH = 286 + SYS_MIGRATE_PAGES = 287 + SYS_OPENAT = 288 + SYS_MKDIRAT = 289 + SYS_MKNODAT = 290 + SYS_FCHOWNAT = 291 + SYS_FUTIMESAT = 292 + SYS_UNLINKAT = 294 + SYS_RENAMEAT = 295 + SYS_LINKAT = 296 + SYS_SYMLINKAT = 297 + SYS_READLINKAT = 298 + SYS_FCHMODAT = 299 + SYS_FACCESSAT = 300 + SYS_PSELECT6 = 301 + SYS_PPOLL = 302 + SYS_UNSHARE = 303 + SYS_SET_ROBUST_LIST = 304 + SYS_GET_ROBUST_LIST = 305 + SYS_SPLICE = 306 + SYS_SYNC_FILE_RANGE = 307 + SYS_TEE = 308 + SYS_VMSPLICE = 309 + SYS_MOVE_PAGES = 310 + SYS_GETCPU = 311 + SYS_EPOLL_PWAIT = 312 + SYS_UTIMES = 313 + SYS_FALLOCATE = 314 + SYS_UTIMENSAT = 315 + SYS_SIGNALFD = 316 + SYS_TIMERFD = 317 + SYS_EVENTFD = 318 + SYS_TIMERFD_CREATE = 319 + SYS_TIMERFD_SETTIME = 320 + SYS_TIMERFD_GETTIME = 321 + SYS_SIGNALFD4 = 322 + SYS_EVENTFD2 = 323 + SYS_INOTIFY_INIT1 = 324 + SYS_PIPE2 = 325 + SYS_DUP3 = 326 + SYS_EPOLL_CREATE1 = 327 + SYS_PREADV = 328 + SYS_PWRITEV = 329 + SYS_RT_TGSIGQUEUEINFO = 330 + SYS_PERF_EVENT_OPEN = 331 + SYS_FANOTIFY_INIT = 332 + SYS_FANOTIFY_MARK = 333 + SYS_PRLIMIT64 = 334 + SYS_NAME_TO_HANDLE_AT = 335 + SYS_OPEN_BY_HANDLE_AT = 336 + SYS_CLOCK_ADJTIME = 337 + SYS_SYNCFS = 338 + SYS_SETNS = 339 + SYS_PROCESS_VM_READV = 340 + SYS_PROCESS_VM_WRITEV = 341 + SYS_S390_RUNTIME_INSTR = 342 + SYS_KCMP = 343 + SYS_FINIT_MODULE = 344 + SYS_SCHED_SETATTR = 345 + SYS_SCHED_GETATTR = 346 + SYS_RENAMEAT2 = 347 + SYS_SECCOMP = 348 + SYS_GETRANDOM = 349 + SYS_MEMFD_CREATE = 350 + SYS_BPF = 351 + SYS_S390_PCI_MMIO_WRITE = 352 + SYS_S390_PCI_MMIO_READ = 353 + SYS_EXECVEAT = 354 + SYS_USERFAULTFD = 355 + SYS_MEMBARRIER = 356 + SYS_RECVMMSG = 357 + SYS_SENDMMSG = 358 + SYS_SOCKET = 359 + SYS_SOCKETPAIR = 360 + SYS_BIND = 361 + SYS_CONNECT = 362 + SYS_LISTEN = 363 + SYS_ACCEPT4 = 364 + SYS_GETSOCKOPT = 365 + SYS_SETSOCKOPT = 366 + SYS_GETSOCKNAME = 367 + SYS_GETPEERNAME = 368 + SYS_SENDTO = 369 + SYS_SENDMSG = 370 + SYS_RECVFROM = 371 + SYS_RECVMSG = 372 + SYS_SHUTDOWN = 373 + SYS_MLOCK2 = 374 + SYS_SELECT = 142 + SYS_GETRLIMIT = 191 + SYS_LCHOWN = 198 + SYS_GETUID = 199 + SYS_GETGID = 200 + SYS_GETEUID = 201 + SYS_GETEGID = 202 + SYS_SETREUID = 203 + SYS_SETREGID = 204 + SYS_GETGROUPS = 205 + SYS_SETGROUPS = 206 + SYS_FCHOWN = 207 + SYS_SETRESUID = 208 + SYS_GETRESUID = 209 + SYS_SETRESGID = 210 + SYS_GETRESGID = 211 + SYS_CHOWN = 212 + SYS_SETUID = 213 + SYS_SETGID = 214 + SYS_SETFSUID = 215 + SYS_SETFSGID = 216 + SYS_NEWFSTATAT = 293 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go new file mode 100644 index 00000000..f60d8f98 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go @@ -0,0 +1,273 @@ +// mksysnum_netbsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build 386,netbsd + +package unix + +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, 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_LINK = 9 // { int|sys||link(const char *path, const char *link); } + SYS_UNLINK = 10 // { int|sys||unlink(const char *path); } + SYS_CHDIR = 12 // { int|sys||chdir(const char *path); } + SYS_FCHDIR = 13 // { int|sys||fchdir(int fd); } + SYS_CHMOD = 15 // { int|sys||chmod(const char *path, mode_t mode); } + SYS_CHOWN = 16 // { int|sys||chown(const char *path, uid_t uid, gid_t gid); } + SYS_BREAK = 17 // { int|sys||obreak(char *nsize); } + SYS_GETPID = 20 // { pid_t|sys||getpid_with_ppid(void); } + 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_with_euid(void); } + SYS_GETEUID = 25 // { uid_t|sys||geteuid(void); } + SYS_PTRACE = 26 // { int|sys||ptrace(int req, pid_t pid, void *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 flags); } + SYS_CHFLAGS = 34 // { int|sys||chflags(const char *path, u_long flags); } + SYS_FCHFLAGS = 35 // { int|sys||fchflags(int fd, u_long flags); } + SYS_SYNC = 36 // { void|sys||sync(void); } + SYS_KILL = 37 // { int|sys||kill(pid_t pid, int signum); } + SYS_GETPPID = 39 // { pid_t|sys||getppid(void); } + SYS_DUP = 41 // { int|sys||dup(int fd); } + SYS_PIPE = 42 // { int|sys||pipe(void); } + SYS_GETEGID = 43 // { gid_t|sys||getegid(void); } + SYS_PROFIL = 44 // { int|sys||profil(char *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_GETGID = 47 // { gid_t|sys||getgid_with_egid(void); } + SYS___GETLOGIN = 49 // { int|sys||__getlogin(char *namebuf, size_t namelen); } + SYS___SETLOGIN = 50 // { int|sys||__setlogin(const char *namebuf); } + SYS_ACCT = 51 // { int|sys||acct(const char *path); } + SYS_IOCTL = 54 // { int|sys||ioctl(int fd, u_long com, ... void *data); } + SYS_REVOKE = 56 // { int|sys||revoke(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_VFORK = 66 // { int|sys||vfork(void); } + SYS_SBRK = 69 // { int|sys||sbrk(intptr_t incr); } + SYS_SSTK = 70 // { int|sys||sstk(int incr); } + SYS_VADVISE = 72 // { int|sys||ovadvise(int anom); } + SYS_MUNMAP = 73 // { int|sys||munmap(void *addr, size_t len); } + 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_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_DUP2 = 90 // { int|sys||dup2(int from, int to); } + SYS_FCNTL = 92 // { int|sys||fcntl(int fd, int cmd, ... void *arg); } + SYS_FSYNC = 95 // { int|sys||fsync(int fd); } + SYS_SETPRIORITY = 96 // { int|sys||setpriority(int which, id_t who, int prio); } + SYS_CONNECT = 98 // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); } + SYS_GETPRIORITY = 100 // { int|sys||getpriority(int which, id_t who); } + 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_GETSOCKOPT = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } + 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_FCHOWN = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); } + SYS_FCHMOD = 124 // { int|sys||fchmod(int fd, mode_t mode); } + SYS_SETREUID = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); } + SYS_SETREGID = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); } + 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, 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, 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_SETSID = 147 // { int|sys||setsid(void); } + SYS_SYSARCH = 165 // { int|sys||sysarch(int op, void *parms); } + 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_NTP_ADJTIME = 176 // { int|sys||ntp_adjtime(struct timex *tp); } + 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_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, void *old, size_t *oldlenp, const 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_UNDELETE = 205 // { int|sys||undelete(const char *path); } + SYS_GETPGID = 207 // { pid_t|sys||getpgid(pid_t pid); } + SYS_REBOOT = 208 // { int|sys||reboot(int opt, char *bootstr); } + SYS_POLL = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); } + SYS_SEMGET = 221 // { int|sys||semget(key_t key, int nsems, int semflg); } + SYS_SEMOP = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); } + SYS_SEMCONFIG = 223 // { int|sys||semconfig(int flag); } + 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, int msgflg); } + SYS_MSGRCV = 227 // { ssize_t|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_SHMGET = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); } + SYS_TIMER_CREATE = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); } + SYS_TIMER_DELETE = 236 // { int|sys||timer_delete(timer_t timerid); } + SYS_TIMER_GETOVERRUN = 239 // { int|sys||timer_getoverrun(timer_t timerid); } + SYS_FDATASYNC = 241 // { int|sys||fdatasync(int fd); } + SYS_MLOCKALL = 242 // { int|sys||mlockall(int flags); } + SYS_MUNLOCKALL = 243 // { int|sys||munlockall(void); } + SYS_SIGQUEUEINFO = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); } + SYS_MODCTL = 246 // { int|sys||modctl(int cmd, void *arg); } + SYS___POSIX_RENAME = 270 // { int|sys||__posix_rename(const char *from, const char *to); } + SYS_SWAPCTL = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); } + SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } + SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } + SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } + SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } + SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } + SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } + SYS_GETSID = 286 // { pid_t|sys||getsid(pid_t pid); } + SYS___CLONE = 287 // { pid_t|sys||__clone(int flags, void *stack); } + SYS_FKTRACE = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); } + SYS_PREADV = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); } + SYS_PWRITEV = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); } + SYS___GETCWD = 296 // { int|sys||__getcwd(char *bufp, size_t length); } + SYS_FCHROOT = 297 // { int|sys||fchroot(int fd); } + SYS_LCHFLAGS = 304 // { int|sys||lchflags(const char *path, u_long flags); } + SYS_ISSETUGID = 305 // { int|sys||issetugid(void); } + SYS_UTRACE = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); } + SYS_GETCONTEXT = 307 // { int|sys||getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 308 // { int|sys||setcontext(const struct __ucontext *ucp); } + SYS__LWP_CREATE = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); } + SYS__LWP_EXIT = 310 // { int|sys||_lwp_exit(void); } + SYS__LWP_SELF = 311 // { lwpid_t|sys||_lwp_self(void); } + SYS__LWP_WAIT = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); } + SYS__LWP_SUSPEND = 313 // { int|sys||_lwp_suspend(lwpid_t target); } + SYS__LWP_CONTINUE = 314 // { int|sys||_lwp_continue(lwpid_t target); } + SYS__LWP_WAKEUP = 315 // { int|sys||_lwp_wakeup(lwpid_t target); } + SYS__LWP_GETPRIVATE = 316 // { void *|sys||_lwp_getprivate(void); } + SYS__LWP_SETPRIVATE = 317 // { void|sys||_lwp_setprivate(void *ptr); } + SYS__LWP_KILL = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); } + SYS__LWP_DETACH = 319 // { int|sys||_lwp_detach(lwpid_t target); } + SYS__LWP_UNPARK = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); } + SYS__LWP_UNPARK_ALL = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); } + SYS__LWP_SETNAME = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); } + SYS__LWP_GETNAME = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); } + SYS__LWP_CTL = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); } + SYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); } + SYS_PMC_GET_INFO = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); } + SYS_PMC_CONTROL = 342 // { int|sys||pmc_control(int ctr, int op, void *args); } + SYS_RASCTL = 343 // { int|sys||rasctl(void *addr, size_t len, int op); } + SYS_KQUEUE = 344 // { int|sys||kqueue(void); } + SYS__SCHED_SETPARAM = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); } + SYS__SCHED_GETPARAM = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); } + SYS__SCHED_SETAFFINITY = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); } + SYS__SCHED_GETAFFINITY = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); } + SYS_SCHED_YIELD = 350 // { int|sys||sched_yield(void); } + SYS_FSYNC_RANGE = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); } + SYS_UUIDGEN = 355 // { int|sys||uuidgen(struct uuid *store, int count); } + SYS_GETVFSSTAT = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); } + SYS_STATVFS1 = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); } + SYS_FSTATVFS1 = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); } + SYS_EXTATTRCTL = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FILE = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FILE = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FD = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } + SYS_EXTATTR_GET_FD = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FD = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_LINK = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_LIST_FD = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_SETXATTR = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); } + SYS_LSETXATTR = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); } + SYS_FSETXATTR = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); } + SYS_GETXATTR = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); } + SYS_LGETXATTR = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); } + SYS_FGETXATTR = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); } + SYS_LISTXATTR = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); } + SYS_LLISTXATTR = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); } + SYS_FLISTXATTR = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); } + SYS_REMOVEXATTR = 384 // { int|sys||removexattr(const char *path, const char *name); } + SYS_LREMOVEXATTR = 385 // { int|sys||lremovexattr(const char *path, const char *name); } + SYS_FREMOVEXATTR = 386 // { int|sys||fremovexattr(int fd, const char *name); } + SYS_GETDENTS = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); } + SYS_SOCKET = 394 // { int|sys|30|socket(int domain, int type, int protocol); } + SYS_GETFH = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); } + SYS_MOUNT = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); } + SYS_MREMAP = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); } + SYS_PSET_CREATE = 412 // { int|sys||pset_create(psetid_t *psid); } + SYS_PSET_DESTROY = 413 // { int|sys||pset_destroy(psetid_t psid); } + SYS_PSET_ASSIGN = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); } + SYS__PSET_BIND = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); } + SYS_POSIX_FADVISE = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); } + SYS_SELECT = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } + SYS_GETTIMEOFDAY = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); } + SYS_SETTIMEOFDAY = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); } + SYS_UTIMES = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); } + SYS_ADJTIME = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); } + SYS_FUTIMES = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); } + SYS_LUTIMES = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); } + SYS_SETITIMER = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } + SYS_GETITIMER = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); } + SYS_CLOCK_GETTIME = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); } + SYS_NANOSLEEP = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } + SYS___SIGTIMEDWAIT = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); } + SYS__LWP_PARK = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); } + SYS_KEVENT = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); } + SYS_PSELECT = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } + SYS_POLLTS = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } + SYS_STAT = 439 // { int|sys|50|stat(const char *path, struct stat *ub); } + SYS_FSTAT = 440 // { int|sys|50|fstat(int fd, struct stat *sb); } + SYS_LSTAT = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); } + SYS___SEMCTL = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); } + SYS_SHMCTL = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); } + SYS_MSGCTL = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); } + SYS_GETRUSAGE = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); } + SYS_TIMER_SETTIME = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } + SYS_TIMER_GETTIME = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); } + SYS_NTP_GETTIME = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); } + SYS_WAIT4 = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); } + SYS_MKNOD = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); } + SYS_FHSTAT = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); } + SYS_PIPE2 = 453 // { int|sys||pipe2(int *fildes, int flags); } + SYS_DUP3 = 454 // { int|sys||dup3(int from, int to, int flags); } + SYS_KQUEUE1 = 455 // { int|sys||kqueue1(int flags); } + SYS_PACCEPT = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); } + SYS_LINKAT = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); } + SYS_RENAMEAT = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); } + SYS_MKFIFOAT = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); } + SYS_MKNODAT = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); } + SYS_MKDIRAT = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); } + SYS_FACCESSAT = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); } + SYS_FCHMODAT = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); } + SYS_FEXECVE = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); } + SYS_FSTATAT = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); } + SYS_UTIMENSAT = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); } + SYS_OPENAT = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); } + SYS_READLINKAT = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); } + SYS_SYMLINKAT = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); } + SYS_UNLINKAT = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); } + SYS_FUTIMENS = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); } + SYS___QUOTACTL = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); } + SYS_POSIX_SPAWN = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); } + SYS_RECVMMSG = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); } + SYS_SENDMMSG = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); } +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go new file mode 100644 index 00000000..48a91d46 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go @@ -0,0 +1,273 @@ +// mksysnum_netbsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build amd64,netbsd + +package unix + +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, 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_LINK = 9 // { int|sys||link(const char *path, const char *link); } + SYS_UNLINK = 10 // { int|sys||unlink(const char *path); } + SYS_CHDIR = 12 // { int|sys||chdir(const char *path); } + SYS_FCHDIR = 13 // { int|sys||fchdir(int fd); } + SYS_CHMOD = 15 // { int|sys||chmod(const char *path, mode_t mode); } + SYS_CHOWN = 16 // { int|sys||chown(const char *path, uid_t uid, gid_t gid); } + SYS_BREAK = 17 // { int|sys||obreak(char *nsize); } + SYS_GETPID = 20 // { pid_t|sys||getpid_with_ppid(void); } + 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_with_euid(void); } + SYS_GETEUID = 25 // { uid_t|sys||geteuid(void); } + SYS_PTRACE = 26 // { int|sys||ptrace(int req, pid_t pid, void *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 flags); } + SYS_CHFLAGS = 34 // { int|sys||chflags(const char *path, u_long flags); } + SYS_FCHFLAGS = 35 // { int|sys||fchflags(int fd, u_long flags); } + SYS_SYNC = 36 // { void|sys||sync(void); } + SYS_KILL = 37 // { int|sys||kill(pid_t pid, int signum); } + SYS_GETPPID = 39 // { pid_t|sys||getppid(void); } + SYS_DUP = 41 // { int|sys||dup(int fd); } + SYS_PIPE = 42 // { int|sys||pipe(void); } + SYS_GETEGID = 43 // { gid_t|sys||getegid(void); } + SYS_PROFIL = 44 // { int|sys||profil(char *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_GETGID = 47 // { gid_t|sys||getgid_with_egid(void); } + SYS___GETLOGIN = 49 // { int|sys||__getlogin(char *namebuf, size_t namelen); } + SYS___SETLOGIN = 50 // { int|sys||__setlogin(const char *namebuf); } + SYS_ACCT = 51 // { int|sys||acct(const char *path); } + SYS_IOCTL = 54 // { int|sys||ioctl(int fd, u_long com, ... void *data); } + SYS_REVOKE = 56 // { int|sys||revoke(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_VFORK = 66 // { int|sys||vfork(void); } + SYS_SBRK = 69 // { int|sys||sbrk(intptr_t incr); } + SYS_SSTK = 70 // { int|sys||sstk(int incr); } + SYS_VADVISE = 72 // { int|sys||ovadvise(int anom); } + SYS_MUNMAP = 73 // { int|sys||munmap(void *addr, size_t len); } + 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_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_DUP2 = 90 // { int|sys||dup2(int from, int to); } + SYS_FCNTL = 92 // { int|sys||fcntl(int fd, int cmd, ... void *arg); } + SYS_FSYNC = 95 // { int|sys||fsync(int fd); } + SYS_SETPRIORITY = 96 // { int|sys||setpriority(int which, id_t who, int prio); } + SYS_CONNECT = 98 // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); } + SYS_GETPRIORITY = 100 // { int|sys||getpriority(int which, id_t who); } + 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_GETSOCKOPT = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } + 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_FCHOWN = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); } + SYS_FCHMOD = 124 // { int|sys||fchmod(int fd, mode_t mode); } + SYS_SETREUID = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); } + SYS_SETREGID = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); } + 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, 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, 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_SETSID = 147 // { int|sys||setsid(void); } + SYS_SYSARCH = 165 // { int|sys||sysarch(int op, void *parms); } + 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_NTP_ADJTIME = 176 // { int|sys||ntp_adjtime(struct timex *tp); } + 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_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, void *old, size_t *oldlenp, const 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_UNDELETE = 205 // { int|sys||undelete(const char *path); } + SYS_GETPGID = 207 // { pid_t|sys||getpgid(pid_t pid); } + SYS_REBOOT = 208 // { int|sys||reboot(int opt, char *bootstr); } + SYS_POLL = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); } + SYS_SEMGET = 221 // { int|sys||semget(key_t key, int nsems, int semflg); } + SYS_SEMOP = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); } + SYS_SEMCONFIG = 223 // { int|sys||semconfig(int flag); } + 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, int msgflg); } + SYS_MSGRCV = 227 // { ssize_t|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_SHMGET = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); } + SYS_TIMER_CREATE = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); } + SYS_TIMER_DELETE = 236 // { int|sys||timer_delete(timer_t timerid); } + SYS_TIMER_GETOVERRUN = 239 // { int|sys||timer_getoverrun(timer_t timerid); } + SYS_FDATASYNC = 241 // { int|sys||fdatasync(int fd); } + SYS_MLOCKALL = 242 // { int|sys||mlockall(int flags); } + SYS_MUNLOCKALL = 243 // { int|sys||munlockall(void); } + SYS_SIGQUEUEINFO = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); } + SYS_MODCTL = 246 // { int|sys||modctl(int cmd, void *arg); } + SYS___POSIX_RENAME = 270 // { int|sys||__posix_rename(const char *from, const char *to); } + SYS_SWAPCTL = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); } + SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } + SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } + SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } + SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } + SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } + SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } + SYS_GETSID = 286 // { pid_t|sys||getsid(pid_t pid); } + SYS___CLONE = 287 // { pid_t|sys||__clone(int flags, void *stack); } + SYS_FKTRACE = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); } + SYS_PREADV = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); } + SYS_PWRITEV = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); } + SYS___GETCWD = 296 // { int|sys||__getcwd(char *bufp, size_t length); } + SYS_FCHROOT = 297 // { int|sys||fchroot(int fd); } + SYS_LCHFLAGS = 304 // { int|sys||lchflags(const char *path, u_long flags); } + SYS_ISSETUGID = 305 // { int|sys||issetugid(void); } + SYS_UTRACE = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); } + SYS_GETCONTEXT = 307 // { int|sys||getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 308 // { int|sys||setcontext(const struct __ucontext *ucp); } + SYS__LWP_CREATE = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); } + SYS__LWP_EXIT = 310 // { int|sys||_lwp_exit(void); } + SYS__LWP_SELF = 311 // { lwpid_t|sys||_lwp_self(void); } + SYS__LWP_WAIT = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); } + SYS__LWP_SUSPEND = 313 // { int|sys||_lwp_suspend(lwpid_t target); } + SYS__LWP_CONTINUE = 314 // { int|sys||_lwp_continue(lwpid_t target); } + SYS__LWP_WAKEUP = 315 // { int|sys||_lwp_wakeup(lwpid_t target); } + SYS__LWP_GETPRIVATE = 316 // { void *|sys||_lwp_getprivate(void); } + SYS__LWP_SETPRIVATE = 317 // { void|sys||_lwp_setprivate(void *ptr); } + SYS__LWP_KILL = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); } + SYS__LWP_DETACH = 319 // { int|sys||_lwp_detach(lwpid_t target); } + SYS__LWP_UNPARK = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); } + SYS__LWP_UNPARK_ALL = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); } + SYS__LWP_SETNAME = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); } + SYS__LWP_GETNAME = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); } + SYS__LWP_CTL = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); } + SYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); } + SYS_PMC_GET_INFO = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); } + SYS_PMC_CONTROL = 342 // { int|sys||pmc_control(int ctr, int op, void *args); } + SYS_RASCTL = 343 // { int|sys||rasctl(void *addr, size_t len, int op); } + SYS_KQUEUE = 344 // { int|sys||kqueue(void); } + SYS__SCHED_SETPARAM = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); } + SYS__SCHED_GETPARAM = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); } + SYS__SCHED_SETAFFINITY = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); } + SYS__SCHED_GETAFFINITY = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); } + SYS_SCHED_YIELD = 350 // { int|sys||sched_yield(void); } + SYS_FSYNC_RANGE = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); } + SYS_UUIDGEN = 355 // { int|sys||uuidgen(struct uuid *store, int count); } + SYS_GETVFSSTAT = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); } + SYS_STATVFS1 = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); } + SYS_FSTATVFS1 = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); } + SYS_EXTATTRCTL = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FILE = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FILE = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FD = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } + SYS_EXTATTR_GET_FD = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FD = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_LINK = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_LIST_FD = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_SETXATTR = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); } + SYS_LSETXATTR = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); } + SYS_FSETXATTR = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); } + SYS_GETXATTR = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); } + SYS_LGETXATTR = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); } + SYS_FGETXATTR = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); } + SYS_LISTXATTR = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); } + SYS_LLISTXATTR = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); } + SYS_FLISTXATTR = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); } + SYS_REMOVEXATTR = 384 // { int|sys||removexattr(const char *path, const char *name); } + SYS_LREMOVEXATTR = 385 // { int|sys||lremovexattr(const char *path, const char *name); } + SYS_FREMOVEXATTR = 386 // { int|sys||fremovexattr(int fd, const char *name); } + SYS_GETDENTS = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); } + SYS_SOCKET = 394 // { int|sys|30|socket(int domain, int type, int protocol); } + SYS_GETFH = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); } + SYS_MOUNT = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); } + SYS_MREMAP = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); } + SYS_PSET_CREATE = 412 // { int|sys||pset_create(psetid_t *psid); } + SYS_PSET_DESTROY = 413 // { int|sys||pset_destroy(psetid_t psid); } + SYS_PSET_ASSIGN = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); } + SYS__PSET_BIND = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); } + SYS_POSIX_FADVISE = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); } + SYS_SELECT = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } + SYS_GETTIMEOFDAY = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); } + SYS_SETTIMEOFDAY = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); } + SYS_UTIMES = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); } + SYS_ADJTIME = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); } + SYS_FUTIMES = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); } + SYS_LUTIMES = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); } + SYS_SETITIMER = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } + SYS_GETITIMER = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); } + SYS_CLOCK_GETTIME = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); } + SYS_NANOSLEEP = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } + SYS___SIGTIMEDWAIT = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); } + SYS__LWP_PARK = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); } + SYS_KEVENT = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); } + SYS_PSELECT = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } + SYS_POLLTS = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } + SYS_STAT = 439 // { int|sys|50|stat(const char *path, struct stat *ub); } + SYS_FSTAT = 440 // { int|sys|50|fstat(int fd, struct stat *sb); } + SYS_LSTAT = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); } + SYS___SEMCTL = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); } + SYS_SHMCTL = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); } + SYS_MSGCTL = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); } + SYS_GETRUSAGE = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); } + SYS_TIMER_SETTIME = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } + SYS_TIMER_GETTIME = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); } + SYS_NTP_GETTIME = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); } + SYS_WAIT4 = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); } + SYS_MKNOD = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); } + SYS_FHSTAT = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); } + SYS_PIPE2 = 453 // { int|sys||pipe2(int *fildes, int flags); } + SYS_DUP3 = 454 // { int|sys||dup3(int from, int to, int flags); } + SYS_KQUEUE1 = 455 // { int|sys||kqueue1(int flags); } + SYS_PACCEPT = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); } + SYS_LINKAT = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); } + SYS_RENAMEAT = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); } + SYS_MKFIFOAT = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); } + SYS_MKNODAT = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); } + SYS_MKDIRAT = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); } + SYS_FACCESSAT = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); } + SYS_FCHMODAT = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); } + SYS_FEXECVE = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); } + SYS_FSTATAT = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); } + SYS_UTIMENSAT = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); } + SYS_OPENAT = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); } + SYS_READLINKAT = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); } + SYS_SYMLINKAT = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); } + SYS_UNLINKAT = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); } + SYS_FUTIMENS = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); } + SYS___QUOTACTL = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); } + SYS_POSIX_SPAWN = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); } + SYS_RECVMMSG = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); } + SYS_SENDMMSG = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); } +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go new file mode 100644 index 00000000..612ba662 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go @@ -0,0 +1,273 @@ +// mksysnum_netbsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build arm,netbsd + +package unix + +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, 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_LINK = 9 // { int|sys||link(const char *path, const char *link); } + SYS_UNLINK = 10 // { int|sys||unlink(const char *path); } + SYS_CHDIR = 12 // { int|sys||chdir(const char *path); } + SYS_FCHDIR = 13 // { int|sys||fchdir(int fd); } + SYS_CHMOD = 15 // { int|sys||chmod(const char *path, mode_t mode); } + SYS_CHOWN = 16 // { int|sys||chown(const char *path, uid_t uid, gid_t gid); } + SYS_BREAK = 17 // { int|sys||obreak(char *nsize); } + SYS_GETPID = 20 // { pid_t|sys||getpid_with_ppid(void); } + 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_with_euid(void); } + SYS_GETEUID = 25 // { uid_t|sys||geteuid(void); } + SYS_PTRACE = 26 // { int|sys||ptrace(int req, pid_t pid, void *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 flags); } + SYS_CHFLAGS = 34 // { int|sys||chflags(const char *path, u_long flags); } + SYS_FCHFLAGS = 35 // { int|sys||fchflags(int fd, u_long flags); } + SYS_SYNC = 36 // { void|sys||sync(void); } + SYS_KILL = 37 // { int|sys||kill(pid_t pid, int signum); } + SYS_GETPPID = 39 // { pid_t|sys||getppid(void); } + SYS_DUP = 41 // { int|sys||dup(int fd); } + SYS_PIPE = 42 // { int|sys||pipe(void); } + SYS_GETEGID = 43 // { gid_t|sys||getegid(void); } + SYS_PROFIL = 44 // { int|sys||profil(char *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_GETGID = 47 // { gid_t|sys||getgid_with_egid(void); } + SYS___GETLOGIN = 49 // { int|sys||__getlogin(char *namebuf, size_t namelen); } + SYS___SETLOGIN = 50 // { int|sys||__setlogin(const char *namebuf); } + SYS_ACCT = 51 // { int|sys||acct(const char *path); } + SYS_IOCTL = 54 // { int|sys||ioctl(int fd, u_long com, ... void *data); } + SYS_REVOKE = 56 // { int|sys||revoke(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_VFORK = 66 // { int|sys||vfork(void); } + SYS_SBRK = 69 // { int|sys||sbrk(intptr_t incr); } + SYS_SSTK = 70 // { int|sys||sstk(int incr); } + SYS_VADVISE = 72 // { int|sys||ovadvise(int anom); } + SYS_MUNMAP = 73 // { int|sys||munmap(void *addr, size_t len); } + 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_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_DUP2 = 90 // { int|sys||dup2(int from, int to); } + SYS_FCNTL = 92 // { int|sys||fcntl(int fd, int cmd, ... void *arg); } + SYS_FSYNC = 95 // { int|sys||fsync(int fd); } + SYS_SETPRIORITY = 96 // { int|sys||setpriority(int which, id_t who, int prio); } + SYS_CONNECT = 98 // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); } + SYS_GETPRIORITY = 100 // { int|sys||getpriority(int which, id_t who); } + 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_GETSOCKOPT = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } + 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_FCHOWN = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); } + SYS_FCHMOD = 124 // { int|sys||fchmod(int fd, mode_t mode); } + SYS_SETREUID = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); } + SYS_SETREGID = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); } + 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, 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, 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_SETSID = 147 // { int|sys||setsid(void); } + SYS_SYSARCH = 165 // { int|sys||sysarch(int op, void *parms); } + 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_NTP_ADJTIME = 176 // { int|sys||ntp_adjtime(struct timex *tp); } + 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_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, void *old, size_t *oldlenp, const 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_UNDELETE = 205 // { int|sys||undelete(const char *path); } + SYS_GETPGID = 207 // { pid_t|sys||getpgid(pid_t pid); } + SYS_REBOOT = 208 // { int|sys||reboot(int opt, char *bootstr); } + SYS_POLL = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); } + SYS_SEMGET = 221 // { int|sys||semget(key_t key, int nsems, int semflg); } + SYS_SEMOP = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); } + SYS_SEMCONFIG = 223 // { int|sys||semconfig(int flag); } + 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, int msgflg); } + SYS_MSGRCV = 227 // { ssize_t|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_SHMGET = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); } + SYS_TIMER_CREATE = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); } + SYS_TIMER_DELETE = 236 // { int|sys||timer_delete(timer_t timerid); } + SYS_TIMER_GETOVERRUN = 239 // { int|sys||timer_getoverrun(timer_t timerid); } + SYS_FDATASYNC = 241 // { int|sys||fdatasync(int fd); } + SYS_MLOCKALL = 242 // { int|sys||mlockall(int flags); } + SYS_MUNLOCKALL = 243 // { int|sys||munlockall(void); } + SYS_SIGQUEUEINFO = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); } + SYS_MODCTL = 246 // { int|sys||modctl(int cmd, void *arg); } + SYS___POSIX_RENAME = 270 // { int|sys||__posix_rename(const char *from, const char *to); } + SYS_SWAPCTL = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); } + SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } + SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } + SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } + SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } + SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } + SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } + SYS_GETSID = 286 // { pid_t|sys||getsid(pid_t pid); } + SYS___CLONE = 287 // { pid_t|sys||__clone(int flags, void *stack); } + SYS_FKTRACE = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); } + SYS_PREADV = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); } + SYS_PWRITEV = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); } + SYS___GETCWD = 296 // { int|sys||__getcwd(char *bufp, size_t length); } + SYS_FCHROOT = 297 // { int|sys||fchroot(int fd); } + SYS_LCHFLAGS = 304 // { int|sys||lchflags(const char *path, u_long flags); } + SYS_ISSETUGID = 305 // { int|sys||issetugid(void); } + SYS_UTRACE = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); } + SYS_GETCONTEXT = 307 // { int|sys||getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 308 // { int|sys||setcontext(const struct __ucontext *ucp); } + SYS__LWP_CREATE = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); } + SYS__LWP_EXIT = 310 // { int|sys||_lwp_exit(void); } + SYS__LWP_SELF = 311 // { lwpid_t|sys||_lwp_self(void); } + SYS__LWP_WAIT = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); } + SYS__LWP_SUSPEND = 313 // { int|sys||_lwp_suspend(lwpid_t target); } + SYS__LWP_CONTINUE = 314 // { int|sys||_lwp_continue(lwpid_t target); } + SYS__LWP_WAKEUP = 315 // { int|sys||_lwp_wakeup(lwpid_t target); } + SYS__LWP_GETPRIVATE = 316 // { void *|sys||_lwp_getprivate(void); } + SYS__LWP_SETPRIVATE = 317 // { void|sys||_lwp_setprivate(void *ptr); } + SYS__LWP_KILL = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); } + SYS__LWP_DETACH = 319 // { int|sys||_lwp_detach(lwpid_t target); } + SYS__LWP_UNPARK = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); } + SYS__LWP_UNPARK_ALL = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); } + SYS__LWP_SETNAME = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); } + SYS__LWP_GETNAME = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); } + SYS__LWP_CTL = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); } + SYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); } + SYS_PMC_GET_INFO = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); } + SYS_PMC_CONTROL = 342 // { int|sys||pmc_control(int ctr, int op, void *args); } + SYS_RASCTL = 343 // { int|sys||rasctl(void *addr, size_t len, int op); } + SYS_KQUEUE = 344 // { int|sys||kqueue(void); } + SYS__SCHED_SETPARAM = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); } + SYS__SCHED_GETPARAM = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); } + SYS__SCHED_SETAFFINITY = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); } + SYS__SCHED_GETAFFINITY = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); } + SYS_SCHED_YIELD = 350 // { int|sys||sched_yield(void); } + SYS_FSYNC_RANGE = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); } + SYS_UUIDGEN = 355 // { int|sys||uuidgen(struct uuid *store, int count); } + SYS_GETVFSSTAT = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); } + SYS_STATVFS1 = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); } + SYS_FSTATVFS1 = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); } + SYS_EXTATTRCTL = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FILE = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FILE = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FD = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } + SYS_EXTATTR_GET_FD = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FD = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_LINK = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_LIST_FD = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_SETXATTR = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); } + SYS_LSETXATTR = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); } + SYS_FSETXATTR = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); } + SYS_GETXATTR = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); } + SYS_LGETXATTR = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); } + SYS_FGETXATTR = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); } + SYS_LISTXATTR = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); } + SYS_LLISTXATTR = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); } + SYS_FLISTXATTR = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); } + SYS_REMOVEXATTR = 384 // { int|sys||removexattr(const char *path, const char *name); } + SYS_LREMOVEXATTR = 385 // { int|sys||lremovexattr(const char *path, const char *name); } + SYS_FREMOVEXATTR = 386 // { int|sys||fremovexattr(int fd, const char *name); } + SYS_GETDENTS = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); } + SYS_SOCKET = 394 // { int|sys|30|socket(int domain, int type, int protocol); } + SYS_GETFH = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); } + SYS_MOUNT = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); } + SYS_MREMAP = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); } + SYS_PSET_CREATE = 412 // { int|sys||pset_create(psetid_t *psid); } + SYS_PSET_DESTROY = 413 // { int|sys||pset_destroy(psetid_t psid); } + SYS_PSET_ASSIGN = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); } + SYS__PSET_BIND = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); } + SYS_POSIX_FADVISE = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); } + SYS_SELECT = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } + SYS_GETTIMEOFDAY = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); } + SYS_SETTIMEOFDAY = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); } + SYS_UTIMES = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); } + SYS_ADJTIME = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); } + SYS_FUTIMES = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); } + SYS_LUTIMES = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); } + SYS_SETITIMER = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } + SYS_GETITIMER = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); } + SYS_CLOCK_GETTIME = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); } + SYS_NANOSLEEP = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } + SYS___SIGTIMEDWAIT = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); } + SYS__LWP_PARK = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); } + SYS_KEVENT = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); } + SYS_PSELECT = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } + SYS_POLLTS = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } + SYS_STAT = 439 // { int|sys|50|stat(const char *path, struct stat *ub); } + SYS_FSTAT = 440 // { int|sys|50|fstat(int fd, struct stat *sb); } + SYS_LSTAT = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); } + SYS___SEMCTL = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); } + SYS_SHMCTL = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); } + SYS_MSGCTL = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); } + SYS_GETRUSAGE = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); } + SYS_TIMER_SETTIME = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } + SYS_TIMER_GETTIME = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); } + SYS_NTP_GETTIME = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); } + SYS_WAIT4 = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); } + SYS_MKNOD = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); } + SYS_FHSTAT = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); } + SYS_PIPE2 = 453 // { int|sys||pipe2(int *fildes, int flags); } + SYS_DUP3 = 454 // { int|sys||dup3(int from, int to, int flags); } + SYS_KQUEUE1 = 455 // { int|sys||kqueue1(int flags); } + SYS_PACCEPT = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); } + SYS_LINKAT = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); } + SYS_RENAMEAT = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); } + SYS_MKFIFOAT = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); } + SYS_MKNODAT = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); } + SYS_MKDIRAT = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); } + SYS_FACCESSAT = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); } + SYS_FCHMODAT = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); } + SYS_FEXECVE = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); } + SYS_FSTATAT = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); } + SYS_UTIMENSAT = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); } + SYS_OPENAT = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); } + SYS_READLINKAT = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); } + SYS_SYMLINKAT = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); } + SYS_UNLINKAT = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); } + SYS_FUTIMENS = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); } + SYS___QUOTACTL = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); } + SYS_POSIX_SPAWN = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); } + SYS_RECVMMSG = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); } + SYS_SENDMMSG = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); } +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go new file mode 100644 index 00000000..3e8ce2a1 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go @@ -0,0 +1,207 @@ +// mksysnum_openbsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build 386,openbsd + +package unix + +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_CLOSE = 6 // { int sys_close(int fd); } + SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, \ + 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_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_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } + SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, \ + 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_GETPID = 20 // { pid_t sys_getpid(void); } + SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, \ + 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_ACCESS = 33 // { int sys_access(const char *path, int flags); } + SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } + SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } + SYS_SYNC = 36 // { void sys_sync(void); } + SYS_KILL = 37 // { int sys_kill(int pid, int signum); } + SYS_STAT = 38 // { int sys_stat(const char *path, struct stat *ub); } + 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_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_GETGID = 47 // { gid_t sys_getgid(void); } + SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } + SYS_GETLOGIN = 49 // { int sys_getlogin(char *namebuf, u_int namelen); } + 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_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 // { int sys_readlink(const char *path, char *buf, \ + SYS_EXECVE = 59 // { int sys_execve(const char *path, \ + 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_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } + SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, \ + 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_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_GETPGRP = 81 // { int sys_getpgrp(void); } + SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, int pgid); } + SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \ + SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \ + 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_DUP2 = 90 // { int sys_dup2(int from, int to); } + SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, \ + SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } + SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \ + 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_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } + SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } + 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_LISTEN = 106 // { int sys_listen(int s, int backlog); } + SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \ + SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ + SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } + SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ + SYS_READV = 120 // { ssize_t sys_readv(int fd, \ + SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \ + 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); } + SYS_SETREUID = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); } + SYS_SETREGID = 127 // { int sys_setregid(gid_t rgid, gid_t egid); } + 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_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, \ + 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_SETSID = 147 // { int sys_setsid(void); } + SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, \ + 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_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_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_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_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_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_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_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_CLOSEFROM = 287 // { int sys_closefrom(int fd); } + SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, \ + 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_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___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } + SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, \ + SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } + SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, \ + 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___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } + SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go new file mode 100644 index 00000000..bd28146d --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go @@ -0,0 +1,207 @@ +// mksysnum_openbsd.pl +// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT + +// +build amd64,openbsd + +package unix + +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_CLOSE = 6 // { int sys_close(int fd); } + SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, \ + 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_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_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } + SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, \ + 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_GETPID = 20 // { pid_t sys_getpid(void); } + SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, \ + 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_ACCESS = 33 // { int sys_access(const char *path, int flags); } + SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } + SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } + SYS_SYNC = 36 // { void sys_sync(void); } + SYS_KILL = 37 // { int sys_kill(int pid, int signum); } + SYS_STAT = 38 // { int sys_stat(const char *path, struct stat *ub); } + 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_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_GETGID = 47 // { gid_t sys_getgid(void); } + SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } + SYS_GETLOGIN = 49 // { int sys_getlogin(char *namebuf, u_int namelen); } + 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_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 // { int sys_readlink(const char *path, char *buf, \ + SYS_EXECVE = 59 // { int sys_execve(const char *path, \ + 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_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } + SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, \ + 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_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_GETPGRP = 81 // { int sys_getpgrp(void); } + SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, int pgid); } + SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \ + SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \ + 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_DUP2 = 90 // { int sys_dup2(int from, int to); } + SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, \ + SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } + SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \ + 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_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } + SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } + 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_LISTEN = 106 // { int sys_listen(int s, int backlog); } + SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \ + SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ + SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } + SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ + SYS_READV = 120 // { ssize_t sys_readv(int fd, \ + SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \ + 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); } + SYS_SETREUID = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); } + SYS_SETREGID = 127 // { int sys_setregid(gid_t rgid, gid_t egid); } + 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_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, \ + 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_SETSID = 147 // { int sys_setsid(void); } + SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, \ + 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_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_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_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_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_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_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_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_CLOSEFROM = 287 // { int sys_closefrom(int fd); } + SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, \ + 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_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___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } + SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, \ + SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } + SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, \ + 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___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } + SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go new file mode 100644 index 00000000..c7086598 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go @@ -0,0 +1,13 @@ +// Copyright 2014 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 amd64,solaris + +package unix + +// TODO(aram): remove these before Go 1.3. +const ( + SYS_EXECVE = 59 + SYS_FCNTL = 62 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go new file mode 100644 index 00000000..2de1d44e --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go @@ -0,0 +1,447 @@ +// +build 386,darwin +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_darwin.go + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type Timespec struct { + Sec int32 + Nsec int32 +} + +type Timeval struct { + Sec int32 + Usec int32 +} + +type Timeval32 struct{} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev int32 + Mode uint16 + Nlink uint16 + Ino uint64 + Uid uint32 + Gid uint32 + Rdev int32 + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Birthtimespec Timespec + Size int64 + Blocks int64 + Blksize int32 + Flags uint32 + Gen uint32 + Lspare int32 + Qspare [2]int64 +} + +type Statfs_t struct { + Bsize uint32 + Iosize int32 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Owner uint32 + Type uint32 + Flags uint32 + Fssubtype uint32 + Fstypename [16]int8 + Mntonname [1024]int8 + Mntfromname [1024]int8 + Reserved [8]uint32 +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Fstore_t struct { + Flags uint32 + Posmode int32 + Offset int64 + Length int64 + Bytesalloc int64 +} + +type Radvisory_t struct { + Offset int64 + Count int32 +} + +type Fbootstraptransfer_t struct { + Offset int64 + Length uint32 + Buffer *byte +} + +type Log2phys_t struct { + Flags uint32 + Contigbytes int64 + Devoffset int64 +} + +type Fsid struct { + Val [2]int32 +} + +type Dirent struct { + Ino uint64 + Seekoff uint64 + Reclen uint16 + Namlen uint16 + Type uint8 + Name [1024]int8 + Pad_cgo_0 [3]byte +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen int32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet4Pktinfo struct { + Ifindex uint32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x14 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint32 + Filter int16 + Flags uint16 + Fflags uint32 + Data int32 + Udata *byte +} + +type FdSet struct { + Bits [32]int32 +} + +const ( + SizeofIfMsghdr = 0x70 + SizeofIfData = 0x60 + SizeofIfaMsghdr = 0x14 + SizeofIfmaMsghdr = 0x10 + SizeofIfmaMsghdr2 = 0x14 + SizeofRtMsghdr = 0x5c + SizeofRtMetrics = 0x38 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type IfData struct { + Type uint8 + Typelen uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Recvquota uint8 + Xmitquota uint8 + Unused1 uint8 + Mtu uint32 + Metric uint32 + Baudrate uint32 + Ipackets uint32 + Ierrors uint32 + Opackets uint32 + Oerrors uint32 + Collisions uint32 + Ibytes uint32 + Obytes uint32 + Imcasts uint32 + Omcasts uint32 + Iqdrops uint32 + Noproto uint32 + Recvtiming uint32 + Xmittiming uint32 + Lastchange Timeval + Unused2 uint32 + Hwassist uint32 + Reserved1 uint32 + Reserved2 uint32 +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Metric int32 +} + +type IfmaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte +} + +type IfmaMsghdr2 struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Refcount int32 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Use int32 + Inits uint32 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint32 + Mtu uint32 + Hopcount uint32 + Expire int32 + Recvpipe uint32 + Sendpipe uint32 + Ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Pksent uint32 + Filler [4]uint32 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfProgram = 0x8 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfProgram struct { + Len uint32 + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp Timeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go new file mode 100644 index 00000000..04465787 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go @@ -0,0 +1,462 @@ +// +build amd64,darwin +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_darwin.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int32 + Pad_cgo_0 [4]byte +} + +type Timeval32 struct { + Sec int32 + Usec int32 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev int32 + Mode uint16 + Nlink uint16 + Ino uint64 + Uid uint32 + Gid uint32 + Rdev int32 + Pad_cgo_0 [4]byte + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Birthtimespec Timespec + Size int64 + Blocks int64 + Blksize int32 + Flags uint32 + Gen uint32 + Lspare int32 + Qspare [2]int64 +} + +type Statfs_t struct { + Bsize uint32 + Iosize int32 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Owner uint32 + Type uint32 + Flags uint32 + Fssubtype uint32 + Fstypename [16]int8 + Mntonname [1024]int8 + Mntfromname [1024]int8 + Reserved [8]uint32 +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Fstore_t struct { + Flags uint32 + Posmode int32 + Offset int64 + Length int64 + Bytesalloc int64 +} + +type Radvisory_t struct { + Offset int64 + Count int32 + Pad_cgo_0 [4]byte +} + +type Fbootstraptransfer_t struct { + Offset int64 + Length uint64 + Buffer *byte +} + +type Log2phys_t struct { + Flags uint32 + Pad_cgo_0 [8]byte + Pad_cgo_1 [8]byte +} + +type Fsid struct { + Val [2]int32 +} + +type Dirent struct { + Ino uint64 + Seekoff uint64 + Reclen uint16 + Namlen uint16 + Type uint8 + Name [1024]int8 + Pad_cgo_0 [3]byte +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Pad_cgo_0 [4]byte + Iov *Iovec + Iovlen int32 + Pad_cgo_1 [4]byte + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet4Pktinfo struct { + Ifindex uint32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x14 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint64 + Filter int16 + Flags uint16 + Fflags uint32 + Data int64 + Udata *byte +} + +type FdSet struct { + Bits [32]int32 +} + +const ( + SizeofIfMsghdr = 0x70 + SizeofIfData = 0x60 + SizeofIfaMsghdr = 0x14 + SizeofIfmaMsghdr = 0x10 + SizeofIfmaMsghdr2 = 0x14 + SizeofRtMsghdr = 0x5c + SizeofRtMetrics = 0x38 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type IfData struct { + Type uint8 + Typelen uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Recvquota uint8 + Xmitquota uint8 + Unused1 uint8 + Mtu uint32 + Metric uint32 + Baudrate uint32 + Ipackets uint32 + Ierrors uint32 + Opackets uint32 + Oerrors uint32 + Collisions uint32 + Ibytes uint32 + Obytes uint32 + Imcasts uint32 + Omcasts uint32 + Iqdrops uint32 + Noproto uint32 + Recvtiming uint32 + Xmittiming uint32 + Lastchange Timeval32 + Unused2 uint32 + Hwassist uint32 + Reserved1 uint32 + Reserved2 uint32 +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Metric int32 +} + +type IfmaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte +} + +type IfmaMsghdr2 struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Refcount int32 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Use int32 + Inits uint32 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint32 + Mtu uint32 + Hopcount uint32 + Expire int32 + Recvpipe uint32 + Sendpipe uint32 + Ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Pksent uint32 + Filler [4]uint32 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfProgram = 0x10 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfProgram struct { + Len uint32 + Pad_cgo_0 [4]byte + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp Timeval32 + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +type Termios struct { + Iflag uint64 + Oflag uint64 + Cflag uint64 + Lflag uint64 + Cc [20]uint8 + Pad_cgo_0 [4]byte + Ispeed uint64 + Ospeed uint64 +} + +const ( + AT_FDCWD = -0x2 + AT_SYMLINK_NOFOLLOW = 0x20 +) diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go new file mode 100644 index 00000000..66df363c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go @@ -0,0 +1,449 @@ +// NOTE: cgo can't generate struct Stat_t and struct Statfs_t yet +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_darwin.go + +// +build arm,darwin + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type Timespec struct { + Sec int32 + Nsec int32 +} + +type Timeval struct { + Sec int32 + Usec int32 +} + +type Timeval32 [0]byte + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev int32 + Mode uint16 + Nlink uint16 + Ino uint64 + Uid uint32 + Gid uint32 + Rdev int32 + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Birthtimespec Timespec + Size int64 + Blocks int64 + Blksize int32 + Flags uint32 + Gen uint32 + Lspare int32 + Qspare [2]int64 +} + +type Statfs_t struct { + Bsize uint32 + Iosize int32 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Owner uint32 + Type uint32 + Flags uint32 + Fssubtype uint32 + Fstypename [16]int8 + Mntonname [1024]int8 + Mntfromname [1024]int8 + Reserved [8]uint32 +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Fstore_t struct { + Flags uint32 + Posmode int32 + Offset int64 + Length int64 + Bytesalloc int64 +} + +type Radvisory_t struct { + Offset int64 + Count int32 +} + +type Fbootstraptransfer_t struct { + Offset int64 + Length uint32 + Buffer *byte +} + +type Log2phys_t struct { + Flags uint32 + Contigbytes int64 + Devoffset int64 +} + +type Fsid struct { + Val [2]int32 +} + +type Dirent struct { + Ino uint64 + Seekoff uint64 + Reclen uint16 + Namlen uint16 + Type uint8 + Name [1024]int8 + Pad_cgo_0 [3]byte +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen int32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet4Pktinfo struct { + Ifindex uint32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x14 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint32 + Filter int16 + Flags uint16 + Fflags uint32 + Data int32 + Udata *byte +} + +type FdSet struct { + Bits [32]int32 +} + +const ( + SizeofIfMsghdr = 0x70 + SizeofIfData = 0x60 + SizeofIfaMsghdr = 0x14 + SizeofIfmaMsghdr = 0x10 + SizeofIfmaMsghdr2 = 0x14 + SizeofRtMsghdr = 0x5c + SizeofRtMetrics = 0x38 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type IfData struct { + Type uint8 + Typelen uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Recvquota uint8 + Xmitquota uint8 + Unused1 uint8 + Mtu uint32 + Metric uint32 + Baudrate uint32 + Ipackets uint32 + Ierrors uint32 + Opackets uint32 + Oerrors uint32 + Collisions uint32 + Ibytes uint32 + Obytes uint32 + Imcasts uint32 + Omcasts uint32 + Iqdrops uint32 + Noproto uint32 + Recvtiming uint32 + Xmittiming uint32 + Lastchange Timeval + Unused2 uint32 + Hwassist uint32 + Reserved1 uint32 + Reserved2 uint32 +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Metric int32 +} + +type IfmaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte +} + +type IfmaMsghdr2 struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Refcount int32 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Use int32 + Inits uint32 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint32 + Mtu uint32 + Hopcount uint32 + Expire int32 + Recvpipe uint32 + Sendpipe uint32 + Ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Pksent uint32 + Filler [4]uint32 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfProgram = 0x8 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfProgram struct { + Len uint32 + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp Timeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go new file mode 100644 index 00000000..85d56eab --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go @@ -0,0 +1,457 @@ +// +build arm64,darwin +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_darwin.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int32 + Pad_cgo_0 [4]byte +} + +type Timeval32 struct { + Sec int32 + Usec int32 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev int32 + Mode uint16 + Nlink uint16 + Ino uint64 + Uid uint32 + Gid uint32 + Rdev int32 + Pad_cgo_0 [4]byte + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Birthtimespec Timespec + Size int64 + Blocks int64 + Blksize int32 + Flags uint32 + Gen uint32 + Lspare int32 + Qspare [2]int64 +} + +type Statfs_t struct { + Bsize uint32 + Iosize int32 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Owner uint32 + Type uint32 + Flags uint32 + Fssubtype uint32 + Fstypename [16]int8 + Mntonname [1024]int8 + Mntfromname [1024]int8 + Reserved [8]uint32 +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Fstore_t struct { + Flags uint32 + Posmode int32 + Offset int64 + Length int64 + Bytesalloc int64 +} + +type Radvisory_t struct { + Offset int64 + Count int32 + Pad_cgo_0 [4]byte +} + +type Fbootstraptransfer_t struct { + Offset int64 + Length uint64 + Buffer *byte +} + +type Log2phys_t struct { + Flags uint32 + Pad_cgo_0 [8]byte + Pad_cgo_1 [8]byte +} + +type Fsid struct { + Val [2]int32 +} + +type Dirent struct { + Ino uint64 + Seekoff uint64 + Reclen uint16 + Namlen uint16 + Type uint8 + Name [1024]int8 + Pad_cgo_0 [3]byte +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Pad_cgo_0 [4]byte + Iov *Iovec + Iovlen int32 + Pad_cgo_1 [4]byte + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet4Pktinfo struct { + Ifindex uint32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x14 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint64 + Filter int16 + Flags uint16 + Fflags uint32 + Data int64 + Udata *byte +} + +type FdSet struct { + Bits [32]int32 +} + +const ( + SizeofIfMsghdr = 0x70 + SizeofIfData = 0x60 + SizeofIfaMsghdr = 0x14 + SizeofIfmaMsghdr = 0x10 + SizeofIfmaMsghdr2 = 0x14 + SizeofRtMsghdr = 0x5c + SizeofRtMetrics = 0x38 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type IfData struct { + Type uint8 + Typelen uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Recvquota uint8 + Xmitquota uint8 + Unused1 uint8 + Mtu uint32 + Metric uint32 + Baudrate uint32 + Ipackets uint32 + Ierrors uint32 + Opackets uint32 + Oerrors uint32 + Collisions uint32 + Ibytes uint32 + Obytes uint32 + Imcasts uint32 + Omcasts uint32 + Iqdrops uint32 + Noproto uint32 + Recvtiming uint32 + Xmittiming uint32 + Lastchange Timeval32 + Unused2 uint32 + Hwassist uint32 + Reserved1 uint32 + Reserved2 uint32 +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Metric int32 +} + +type IfmaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte +} + +type IfmaMsghdr2 struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Refcount int32 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Use int32 + Inits uint32 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint32 + Mtu uint32 + Hopcount uint32 + Expire int32 + Recvpipe uint32 + Sendpipe uint32 + Ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Pksent uint32 + Filler [4]uint32 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfProgram = 0x10 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfProgram struct { + Len uint32 + Pad_cgo_0 [4]byte + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp Timeval32 + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +type Termios struct { + Iflag uint64 + Oflag uint64 + Cflag uint64 + Lflag uint64 + Cc [20]uint8 + Pad_cgo_0 [4]byte + Ispeed uint64 + Ospeed uint64 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go new file mode 100644 index 00000000..8a6f4e1c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go @@ -0,0 +1,443 @@ +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_dragonfly.go + +// +build amd64,dragonfly + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur int64 + Max int64 +} + +type _Gid_t uint32 + +const ( + S_IFMT = 0xf000 + S_IFIFO = 0x1000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFBLK = 0x6000 + S_IFREG = 0x8000 + S_IFLNK = 0xa000 + S_IFSOCK = 0xc000 + S_ISUID = 0x800 + S_ISGID = 0x400 + S_ISVTX = 0x200 + S_IRUSR = 0x100 + S_IWUSR = 0x80 + S_IXUSR = 0x40 +) + +type Stat_t struct { + Ino uint64 + Nlink uint32 + Dev uint32 + Mode uint16 + Padding1 uint16 + Uid uint32 + Gid uint32 + Rdev uint32 + Atim Timespec + Mtim Timespec + Ctim Timespec + Size int64 + Blocks int64 + Blksize uint32 + Flags uint32 + Gen uint32 + Lspare int32 + Qspare1 int64 + Qspare2 int64 +} + +type Statfs_t struct { + Spare2 int64 + Bsize int64 + Iosize int64 + Blocks int64 + Bfree int64 + Bavail int64 + Files int64 + Ffree int64 + Fsid Fsid + Owner uint32 + Type int32 + Flags int32 + Pad_cgo_0 [4]byte + Syncwrites int64 + Asyncwrites int64 + Fstypename [16]int8 + Mntonname [80]int8 + Syncreads int64 + Asyncreads int64 + Spares1 int16 + Mntfromname [80]int8 + Spares2 int16 + Pad_cgo_1 [4]byte + Spare [2]int64 +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Dirent struct { + Fileno uint64 + Namlen uint16 + Type uint8 + Unused1 uint8 + Unused2 uint32 + Name [256]int8 +} + +type Fsid struct { + Val [2]int32 +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 + Rcf uint16 + Route [16]uint16 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Pad_cgo_0 [4]byte + Iov *Iovec + Iovlen int32 + Pad_cgo_1 [4]byte + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x36 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint64 + Filter int16 + Flags uint16 + Fflags uint32 + Data int64 + Udata *byte +} + +type FdSet struct { + Bits [16]uint64 +} + +const ( + SizeofIfMsghdr = 0xb0 + SizeofIfData = 0xa0 + SizeofIfaMsghdr = 0x14 + SizeofIfmaMsghdr = 0x10 + SizeofIfAnnounceMsghdr = 0x18 + SizeofRtMsghdr = 0x98 + SizeofRtMetrics = 0x70 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type IfData struct { + Type uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Recvquota uint8 + Xmitquota uint8 + Pad_cgo_0 [2]byte + Mtu uint64 + Metric uint64 + Link_state uint64 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Noproto uint64 + Hwassist uint64 + Unused uint64 + Lastchange Timeval +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Metric int32 +} + +type IfmaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Name [16]int8 + What uint16 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Use int32 + Inits uint64 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint64 + Mtu uint64 + Pksent uint64 + Expire uint64 + Sendpipe uint64 + Ssthresh uint64 + Rtt uint64 + Rttvar uint64 + Recvpipe uint64 + Hopcount uint64 + Mssopt uint16 + Pad uint16 + Pad_cgo_0 [4]byte + Msl uint64 + Iwmaxsegs uint64 + Iwcapsegs uint64 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfProgram = 0x10 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x20 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfProgram struct { + Len uint32 + Pad_cgo_0 [4]byte + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp Timeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [6]byte +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go new file mode 100644 index 00000000..8cf30947 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go @@ -0,0 +1,502 @@ +// +build 386,freebsd +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_freebsd.go + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type Timespec struct { + Sec int32 + Nsec int32 +} + +type Timeval struct { + Sec int32 + Usec int32 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur int64 + Max int64 +} + +type _Gid_t uint32 + +const ( + S_IFMT = 0xf000 + S_IFIFO = 0x1000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFBLK = 0x6000 + S_IFREG = 0x8000 + S_IFLNK = 0xa000 + S_IFSOCK = 0xc000 + S_ISUID = 0x800 + S_ISGID = 0x400 + S_ISVTX = 0x200 + S_IRUSR = 0x100 + S_IWUSR = 0x80 + S_IXUSR = 0x40 +) + +type Stat_t struct { + Dev uint32 + Ino uint32 + Mode uint16 + Nlink uint16 + Uid uint32 + Gid uint32 + Rdev uint32 + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Size int64 + Blocks int64 + Blksize uint32 + Flags uint32 + Gen uint32 + Lspare int32 + Birthtimespec Timespec + Pad_cgo_0 [8]byte +} + +type Statfs_t struct { + Version uint32 + Type uint32 + Flags uint64 + Bsize uint64 + Iosize uint64 + Blocks uint64 + Bfree uint64 + Bavail int64 + Files uint64 + Ffree int64 + Syncwrites uint64 + Asyncwrites uint64 + Syncreads uint64 + Asyncreads uint64 + Spare [10]uint64 + Namemax uint32 + Owner uint32 + Fsid Fsid + Charspare [80]int8 + Fstypename [16]int8 + Mntfromname [88]int8 + Mntonname [88]int8 +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 + Sysid int32 +} + +type Dirent struct { + Fileno uint32 + Reclen uint16 + Type uint8 + Namlen uint8 + Name [256]int8 +} + +type Fsid struct { + Val [2]int32 +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [46]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen int32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x36 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint32 + Filter int16 + Flags uint16 + Fflags uint32 + Data int32 + Udata *byte +} + +type FdSet struct { + X__fds_bits [32]uint32 +} + +const ( + sizeofIfMsghdr = 0x64 + SizeofIfMsghdr = 0x60 + sizeofIfData = 0x54 + SizeofIfData = 0x50 + SizeofIfaMsghdr = 0x14 + SizeofIfmaMsghdr = 0x10 + SizeofIfAnnounceMsghdr = 0x18 + SizeofRtMsghdr = 0x5c + SizeofRtMetrics = 0x38 +) + +type ifMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data ifData +} + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type ifData struct { + Type uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Vhid uint8 + Baudrate_pf uint8 + Datalen uint8 + Mtu uint32 + Metric uint32 + Baudrate uint32 + Ipackets uint32 + Ierrors uint32 + Opackets uint32 + Oerrors uint32 + Collisions uint32 + Ibytes uint32 + Obytes uint32 + Imcasts uint32 + Omcasts uint32 + Iqdrops uint32 + Noproto uint32 + Hwassist uint64 + Epoch int32 + Lastchange Timeval +} + +type IfData struct { + Type uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Spare_char1 uint8 + Spare_char2 uint8 + Datalen uint8 + Mtu uint32 + Metric uint32 + Baudrate uint32 + Ipackets uint32 + Ierrors uint32 + Opackets uint32 + Oerrors uint32 + Collisions uint32 + Ibytes uint32 + Obytes uint32 + Imcasts uint32 + Omcasts uint32 + Iqdrops uint32 + Noproto uint32 + Hwassist uint32 + Epoch int32 + Lastchange Timeval +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Metric int32 +} + +type IfmaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Name [16]int8 + What uint16 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Fmask int32 + Inits uint32 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint32 + Mtu uint32 + Hopcount uint32 + Expire uint32 + Recvpipe uint32 + Sendpipe uint32 + Ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Pksent uint32 + Weight uint32 + Filler [3]uint32 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfZbuf = 0xc + SizeofBpfProgram = 0x8 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 + SizeofBpfZbufHeader = 0x20 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfZbuf struct { + Bufa *byte + Bufb *byte + Buflen uint32 +} + +type BpfProgram struct { + Len uint32 + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp Timeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +type BpfZbufHeader struct { + Kernel_gen uint32 + Kernel_len uint32 + User_gen uint32 + X_bzh_pad [5]uint32 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go new file mode 100644 index 00000000..e5feb207 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go @@ -0,0 +1,505 @@ +// +build amd64,freebsd +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_freebsd.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur int64 + Max int64 +} + +type _Gid_t uint32 + +const ( + S_IFMT = 0xf000 + S_IFIFO = 0x1000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFBLK = 0x6000 + S_IFREG = 0x8000 + S_IFLNK = 0xa000 + S_IFSOCK = 0xc000 + S_ISUID = 0x800 + S_ISGID = 0x400 + S_ISVTX = 0x200 + S_IRUSR = 0x100 + S_IWUSR = 0x80 + S_IXUSR = 0x40 +) + +type Stat_t struct { + Dev uint32 + Ino uint32 + Mode uint16 + Nlink uint16 + Uid uint32 + Gid uint32 + Rdev uint32 + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Size int64 + Blocks int64 + Blksize uint32 + Flags uint32 + Gen uint32 + Lspare int32 + Birthtimespec Timespec +} + +type Statfs_t struct { + Version uint32 + Type uint32 + Flags uint64 + Bsize uint64 + Iosize uint64 + Blocks uint64 + Bfree uint64 + Bavail int64 + Files uint64 + Ffree int64 + Syncwrites uint64 + Asyncwrites uint64 + Syncreads uint64 + Asyncreads uint64 + Spare [10]uint64 + Namemax uint32 + Owner uint32 + Fsid Fsid + Charspare [80]int8 + Fstypename [16]int8 + Mntfromname [88]int8 + Mntonname [88]int8 +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 + Sysid int32 + Pad_cgo_0 [4]byte +} + +type Dirent struct { + Fileno uint32 + Reclen uint16 + Type uint8 + Namlen uint8 + Name [256]int8 +} + +type Fsid struct { + Val [2]int32 +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [46]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Pad_cgo_0 [4]byte + Iov *Iovec + Iovlen int32 + Pad_cgo_1 [4]byte + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x36 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint64 + Filter int16 + Flags uint16 + Fflags uint32 + Data int64 + Udata *byte +} + +type FdSet struct { + X__fds_bits [16]uint64 +} + +const ( + sizeofIfMsghdr = 0xa8 + SizeofIfMsghdr = 0xa8 + sizeofIfData = 0x98 + SizeofIfData = 0x98 + SizeofIfaMsghdr = 0x14 + SizeofIfmaMsghdr = 0x10 + SizeofIfAnnounceMsghdr = 0x18 + SizeofRtMsghdr = 0x98 + SizeofRtMetrics = 0x70 +) + +type ifMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data ifData +} + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type ifData struct { + Type uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Vhid uint8 + Baudrate_pf uint8 + Datalen uint8 + Mtu uint64 + Metric uint64 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Noproto uint64 + Hwassist uint64 + Epoch int64 + Lastchange Timeval +} + +type IfData struct { + Type uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Spare_char1 uint8 + Spare_char2 uint8 + Datalen uint8 + Mtu uint64 + Metric uint64 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Noproto uint64 + Hwassist uint64 + Epoch int64 + Lastchange Timeval +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Metric int32 +} + +type IfmaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Name [16]int8 + What uint16 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Fmask int32 + Inits uint64 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint64 + Mtu uint64 + Hopcount uint64 + Expire uint64 + Recvpipe uint64 + Sendpipe uint64 + Ssthresh uint64 + Rtt uint64 + Rttvar uint64 + Pksent uint64 + Weight uint64 + Filler [3]uint64 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfZbuf = 0x18 + SizeofBpfProgram = 0x10 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x20 + SizeofBpfZbufHeader = 0x20 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfZbuf struct { + Bufa *byte + Bufb *byte + Buflen uint64 +} + +type BpfProgram struct { + Len uint32 + Pad_cgo_0 [4]byte + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp Timeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [6]byte +} + +type BpfZbufHeader struct { + Kernel_gen uint32 + Kernel_len uint32 + User_gen uint32 + X_bzh_pad [5]uint32 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go new file mode 100644 index 00000000..5472b542 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go @@ -0,0 +1,497 @@ +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -fsigned-char types_freebsd.go + +// +build arm,freebsd + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int32 + Pad_cgo_0 [4]byte +} + +type Timeval struct { + Sec int64 + Usec int32 + Pad_cgo_0 [4]byte +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur int64 + Max int64 +} + +type _Gid_t uint32 + +const ( + S_IFMT = 0xf000 + S_IFIFO = 0x1000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFBLK = 0x6000 + S_IFREG = 0x8000 + S_IFLNK = 0xa000 + S_IFSOCK = 0xc000 + S_ISUID = 0x800 + S_ISGID = 0x400 + S_ISVTX = 0x200 + S_IRUSR = 0x100 + S_IWUSR = 0x80 + S_IXUSR = 0x40 +) + +type Stat_t struct { + Dev uint32 + Ino uint32 + Mode uint16 + Nlink uint16 + Uid uint32 + Gid uint32 + Rdev uint32 + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Size int64 + Blocks int64 + Blksize uint32 + Flags uint32 + Gen uint32 + Lspare int32 + Birthtimespec Timespec +} + +type Statfs_t struct { + Version uint32 + Type uint32 + Flags uint64 + Bsize uint64 + Iosize uint64 + Blocks uint64 + Bfree uint64 + Bavail int64 + Files uint64 + Ffree int64 + Syncwrites uint64 + Asyncwrites uint64 + Syncreads uint64 + Asyncreads uint64 + Spare [10]uint64 + Namemax uint32 + Owner uint32 + Fsid Fsid + Charspare [80]int8 + Fstypename [16]int8 + Mntfromname [88]int8 + Mntonname [88]int8 +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 + Sysid int32 + Pad_cgo_0 [4]byte +} + +type Dirent struct { + Fileno uint32 + Reclen uint16 + Type uint8 + Namlen uint8 + Name [256]int8 +} + +type Fsid struct { + Val [2]int32 +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [46]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen int32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x36 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint32 + Filter int16 + Flags uint16 + Fflags uint32 + Data int32 + Udata *byte +} + +type FdSet struct { + X__fds_bits [32]uint32 +} + +const ( + sizeofIfMsghdr = 0x70 + SizeofIfMsghdr = 0x70 + sizeofIfData = 0x60 + SizeofIfData = 0x60 + SizeofIfaMsghdr = 0x14 + SizeofIfmaMsghdr = 0x10 + SizeofIfAnnounceMsghdr = 0x18 + SizeofRtMsghdr = 0x5c + SizeofRtMetrics = 0x38 +) + +type ifMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data ifData +} + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type ifData struct { + Type uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Vhid uint8 + Baudrate_pf uint8 + Datalen uint8 + Mtu uint32 + Metric uint32 + Baudrate uint32 + Ipackets uint32 + Ierrors uint32 + Opackets uint32 + Oerrors uint32 + Collisions uint32 + Ibytes uint32 + Obytes uint32 + Imcasts uint32 + Omcasts uint32 + Iqdrops uint32 + Noproto uint32 + Hwassist uint64 + Epoch int64 + Lastchange Timeval +} + +type IfData struct { + Type uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Spare_char1 uint8 + Spare_char2 uint8 + Datalen uint8 + Mtu uint32 + Metric uint32 + Baudrate uint32 + Ipackets uint32 + Ierrors uint32 + Opackets uint32 + Oerrors uint32 + Collisions uint32 + Ibytes uint32 + Obytes uint32 + Imcasts uint32 + Omcasts uint32 + Iqdrops uint32 + Noproto uint32 + Hwassist uint32 + Pad_cgo_0 [4]byte + Epoch int64 + Lastchange Timeval +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Metric int32 +} + +type IfmaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Name [16]int8 + What uint16 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Fmask int32 + Inits uint32 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint32 + Mtu uint32 + Hopcount uint32 + Expire uint32 + Recvpipe uint32 + Sendpipe uint32 + Ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Pksent uint32 + Weight uint32 + Filler [3]uint32 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfZbuf = 0xc + SizeofBpfProgram = 0x8 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x20 + SizeofBpfZbufHeader = 0x20 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfZbuf struct { + Bufa *byte + Bufb *byte + Buflen uint32 +} + +type BpfProgram struct { + Len uint32 + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp Timeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [6]byte +} + +type BpfZbufHeader struct { + Kernel_gen uint32 + Kernel_len uint32 + User_gen uint32 + X_bzh_pad [5]uint32 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_386.go new file mode 100644 index 00000000..f3ddf534 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_386.go @@ -0,0 +1,627 @@ +// +build 386,linux +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_linux.go + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type Timespec struct { + Sec int32 + Nsec int32 +} + +type Timeval struct { + Sec int32 + Usec int32 +} + +type Timex struct { + Modes uint32 + Offset int32 + Freq int32 + Maxerror int32 + Esterror int32 + Status int32 + Constant int32 + Precision int32 + Tolerance int32 + Time Timeval + Tick int32 + Ppsfreq int32 + Jitter int32 + Shift int32 + Stabil int32 + Jitcnt int32 + Calcnt int32 + Errcnt int32 + Stbcnt int32 + Tai int32 + Pad_cgo_0 [44]byte +} + +type Time_t int32 + +type Tms struct { + Utime int32 + Stime int32 + Cutime int32 + Cstime int32 +} + +type Utimbuf struct { + Actime int32 + Modtime int32 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + X__pad1 uint16 + Pad_cgo_0 [2]byte + X__st_ino uint32 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint64 + X__pad2 uint16 + Pad_cgo_1 [2]byte + Size int64 + Blksize int32 + Blocks int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + Ino uint64 +} + +type Statfs_t struct { + Type int32 + Bsize int32 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Namelen int32 + Frsize int32 + Flags int32 + Spare [4]int32 +} + +type Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]int8 + Pad_cgo_0 [1]byte +} + +type Fsid struct { + X__val [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + Start int64 + Len int64 + Pid int32 +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddr struct { + Family uint16 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen uint32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 + X__cmsg_data [0]uint8 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + Pad_cgo_0 [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_MAX = 0x1d + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + X__ifi_pad uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x8 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + Pad_cgo_0 [2]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 + Name [0]int8 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + Ebx int32 + Ecx int32 + Edx int32 + Esi int32 + Edi int32 + Ebp int32 + Eax int32 + Xds int32 + Xes int32 + Xfs int32 + Xgs int32 + Orig_eax int32 + Eip int32 + Xcs int32 + Eflags int32 + Esp int32 + Xss int32 +} + +type FdSet struct { + Bits [32]int32 +} + +type Sysinfo_t struct { + Uptime int32 + Loads [3]uint32 + Totalram uint32 + Freeram uint32 + Sharedram uint32 + Bufferram uint32 + Totalswap uint32 + Freeswap uint32 + Procs uint16 + Pad uint16 + Totalhigh uint32 + Freehigh uint32 + Unit uint32 + X_f [8]int8 +} + +type Utsname struct { + Sysname [65]int8 + Nodename [65]int8 + Release [65]int8 + Version [65]int8 + Machine [65]int8 + Domainname [65]int8 +} + +type Ustat_t struct { + Tfree int32 + Tinode uint32 + Fname [6]int8 + Fpack [6]int8 +} + +type EpollEvent struct { + Events uint32 + Fd int32 + Pad int32 +} + +const ( + AT_FDCWD = -0x64 + AT_REMOVEDIR = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + X__val [16]uint64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Line uint8 + Cc [19]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go new file mode 100644 index 00000000..a923bef3 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go @@ -0,0 +1,645 @@ +// +build amd64,linux +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_linux.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +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 + Time Timeval + Tick int64 + 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 +} + +type Time_t int64 + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + Ino uint64 + Nlink uint64 + Mode uint32 + Uid uint32 + Gid uint32 + X__pad0 int32 + Rdev uint64 + Size int64 + Blksize int64 + Blocks int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + X__unused [3]int64 +} + +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 Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]int8 + Pad_cgo_0 [5]byte +} + +type Fsid struct { + X__val [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + Pad_cgo_0 [4]byte + Start int64 + Len int64 + Pid int32 + Pad_cgo_1 [4]byte +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddr struct { + Family uint16 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +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 +} + +type Cmsghdr struct { + Len uint64 + Level int32 + Type int32 + X__cmsg_data [0]uint8 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + Pad_cgo_0 [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x38 + SizeofCmsghdr = 0x10 + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_MAX = 0x1d + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + X__ifi_pad uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x10 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + Pad_cgo_0 [6]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 + Name [0]int8 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + R15 uint64 + R14 uint64 + R13 uint64 + R12 uint64 + Rbp uint64 + Rbx uint64 + R11 uint64 + R10 uint64 + R9 uint64 + R8 uint64 + Rax uint64 + Rcx uint64 + Rdx uint64 + Rsi uint64 + Rdi uint64 + Orig_rax uint64 + Rip uint64 + Cs uint64 + Eflags uint64 + Rsp uint64 + Ss uint64 + Fs_base uint64 + Gs_base uint64 + Ds uint64 + Es uint64 + Fs uint64 + Gs uint64 +} + +type FdSet struct { + Bits [16]int64 +} + +type Sysinfo_t struct { + Uptime int64 + Loads [3]uint64 + Totalram uint64 + Freeram uint64 + Sharedram uint64 + Bufferram uint64 + Totalswap uint64 + 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 +} + +type Utsname struct { + Sysname [65]int8 + Nodename [65]int8 + Release [65]int8 + Version [65]int8 + Machine [65]int8 + Domainname [65]int8 +} + +type Ustat_t struct { + Tfree int32 + Pad_cgo_0 [4]byte + Tinode uint64 + Fname [6]int8 + Fpack [6]int8 + Pad_cgo_1 [4]byte +} + +type EpollEvent struct { + Events uint32 + Fd int32 + Pad int32 +} + +const ( + AT_FDCWD = -0x64 + AT_REMOVEDIR = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + X__val [16]uint64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Line uint8 + Cc [19]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go new file mode 100644 index 00000000..817ac9c2 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go @@ -0,0 +1,607 @@ +// +build arm,linux +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_linux.go + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type Timespec struct { + Sec int32 + Nsec int32 +} + +type Timeval struct { + Sec int32 + Usec int32 +} + +type Timex struct { + Modes uint32 + Offset int32 + Freq int32 + Maxerror int32 + Esterror int32 + Status int32 + Constant int32 + Precision int32 + Tolerance int32 + Time Timeval + Tick int32 + Ppsfreq int32 + Jitter int32 + Shift int32 + Stabil int32 + Jitcnt int32 + Calcnt int32 + Errcnt int32 + Stbcnt int32 + Tai int32 + Pad_cgo_0 [44]byte +} + +type Time_t int32 + +type Tms struct { + Utime int32 + Stime int32 + Cutime int32 + Cstime int32 +} + +type Utimbuf struct { + Actime int32 + Modtime int32 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + X__pad1 uint16 + Pad_cgo_0 [2]byte + X__st_ino uint32 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint64 + X__pad2 uint16 + Pad_cgo_1 [6]byte + Size int64 + Blksize int32 + Pad_cgo_2 [4]byte + Blocks int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + Ino uint64 +} + +type Statfs_t struct { + Type int32 + Bsize int32 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Namelen int32 + Frsize int32 + Flags int32 + Spare [4]int32 + Pad_cgo_0 [4]byte +} + +type Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]uint8 + Pad_cgo_0 [5]byte +} + +type Fsid struct { + X__val [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + Pad_cgo_0 [4]byte + Start int64 + Len int64 + Pid int32 + Pad_cgo_1 [4]byte +} + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddr struct { + Family uint16 + Data [14]uint8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]uint8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen uint32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 + X__cmsg_data [0]uint8 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + Pad_cgo_0 [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_MAX = 0x1d + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + X__ifi_pad uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x8 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + Pad_cgo_0 [2]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 + Name [0]uint8 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + Uregs [18]uint32 +} + +type FdSet struct { + Bits [32]int32 +} + +type Sysinfo_t struct { + Uptime int32 + Loads [3]uint32 + Totalram uint32 + Freeram uint32 + Sharedram uint32 + Bufferram uint32 + Totalswap uint32 + Freeswap uint32 + Procs uint16 + Pad uint16 + Totalhigh uint32 + Freehigh uint32 + Unit uint32 + X_f [8]uint8 +} + +type Utsname struct { + Sysname [65]uint8 + Nodename [65]uint8 + Release [65]uint8 + Version [65]uint8 + Machine [65]uint8 + Domainname [65]uint8 +} + +type Ustat_t struct { + Tfree int32 + Tinode uint32 + Fname [6]uint8 + Fpack [6]uint8 +} + +type EpollEvent struct { + Events uint32 + PadFd int32 + Fd int32 + Pad int32 +} + +const ( + AT_FDCWD = -0x64 + AT_REMOVEDIR = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + X__val [16]uint64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Line uint8 + Cc [19]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go new file mode 100644 index 00000000..e786addf --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go @@ -0,0 +1,624 @@ +// +build arm64,linux +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -fsigned-char types_linux.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +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 + Time Timeval + Tick int64 + 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 +} + +type Time_t int64 + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + Ino uint64 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint64 + X__pad1 uint64 + Size int64 + Blksize int32 + X__pad2 int32 + Blocks int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + X__glibc_reserved [2]int32 +} + +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 Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]int8 + Pad_cgo_0 [5]byte +} + +type Fsid struct { + X__val [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + Pad_cgo_0 [4]byte + Start int64 + Len int64 + Pid int32 + Pad_cgo_1 [4]byte +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddr struct { + Family uint16 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +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 +} + +type Cmsghdr struct { + Len uint64 + Level int32 + Type int32 + X__cmsg_data [0]uint8 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + Pad_cgo_0 [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x38 + SizeofCmsghdr = 0x10 + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_MAX = 0x22 + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + X__ifi_pad uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x10 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + Pad_cgo_0 [6]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 + Name [0]int8 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + Regs [31]uint64 + Sp uint64 + Pc uint64 + Pstate uint64 +} + +type FdSet struct { + Bits [16]int64 +} + +type Sysinfo_t struct { + Uptime int64 + Loads [3]uint64 + Totalram uint64 + Freeram uint64 + Sharedram uint64 + Bufferram uint64 + Totalswap uint64 + 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 +} + +type Utsname struct { + Sysname [65]int8 + Nodename [65]int8 + Release [65]int8 + Version [65]int8 + Machine [65]int8 + Domainname [65]int8 +} + +type Ustat_t struct { + Tfree int32 + Pad_cgo_0 [4]byte + Tinode uint64 + Fname [6]int8 + Fpack [6]int8 + Pad_cgo_1 [4]byte +} + +type EpollEvent struct { + Events uint32 + PadFd int32 + Fd int32 + Pad int32 +} + +const ( + AT_FDCWD = -0x64 + AT_REMOVEDIR = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + X__val [16]uint64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Line uint8 + Cc [19]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go new file mode 100644 index 00000000..b29894de --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go @@ -0,0 +1,627 @@ +// +build mips64,linux +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_linux.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +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 + Time Timeval + Tick int64 + 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 +} + +type Time_t int64 + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint32 + Pad1 [3]int32 + Ino uint64 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint32 + Pad2 [3]uint32 + Size int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + Blksize uint32 + Pad4 uint32 + Blocks int64 +} + +type Statfs_t struct { + Type int64 + Bsize int64 + Frsize int64 + Blocks uint64 + Bfree uint64 + Files uint64 + Ffree uint64 + Bavail uint64 + Fsid Fsid + Namelen int64 + Flags int64 + Spare [5]int64 +} + +type Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]int8 + Pad_cgo_0 [5]byte +} + +type Fsid struct { + X__val [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + Pad_cgo_0 [4]byte + Start int64 + Len int64 + Pid int32 + Pad_cgo_1 [4]byte +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddr struct { + Family uint16 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +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 +} + +type Cmsghdr struct { + Len uint64 + Level int32 + Type int32 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + Pad_cgo_0 [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x38 + SizeofCmsghdr = 0x10 + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_MAX = 0x27 + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + X__ifi_pad uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x10 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + Pad_cgo_0 [6]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + Regs [102]uint64 + U_tsize uint64 + U_dsize uint64 + U_ssize uint64 + Start_code uint64 + Start_data uint64 + Start_stack uint64 + Signal int64 + U_ar0 uint64 + Magic uint64 + U_comm [32]int8 +} + +type FdSet struct { + Bits [16]int64 +} + +type Sysinfo_t struct { + Uptime int64 + Loads [3]uint64 + Totalram uint64 + Freeram uint64 + Sharedram uint64 + Bufferram uint64 + Totalswap uint64 + 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 +} + +type Utsname struct { + Sysname [65]int8 + Nodename [65]int8 + Release [65]int8 + Version [65]int8 + Machine [65]int8 + Domainname [65]int8 +} + +type Ustat_t struct { + Tfree int32 + Pad_cgo_0 [4]byte + Tinode uint64 + Fname [6]int8 + Fpack [6]int8 + Pad_cgo_1 [4]byte +} + +type EpollEvent struct { + Events uint32 + Fd int32 + Pad int32 +} + +const ( + AT_FDCWD = -0x64 + AT_REMOVEDIR = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + X__val [16]uint64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Line uint8 + Cc [32]uint8 + Pad_cgo_0 [3]byte +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go new file mode 100644 index 00000000..d9af71b6 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go @@ -0,0 +1,627 @@ +// +build mips64le,linux +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_linux.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +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 + Time Timeval + Tick int64 + 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 +} + +type Time_t int64 + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint32 + Pad1 [3]int32 + Ino uint64 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint32 + Pad2 [3]uint32 + Size int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + Blksize uint32 + Pad4 uint32 + Blocks int64 +} + +type Statfs_t struct { + Type int64 + Bsize int64 + Frsize int64 + Blocks uint64 + Bfree uint64 + Files uint64 + Ffree uint64 + Bavail uint64 + Fsid Fsid + Namelen int64 + Flags int64 + Spare [5]int64 +} + +type Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]int8 + Pad_cgo_0 [5]byte +} + +type Fsid struct { + X__val [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + Pad_cgo_0 [4]byte + Start int64 + Len int64 + Pid int32 + Pad_cgo_1 [4]byte +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddr struct { + Family uint16 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +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 +} + +type Cmsghdr struct { + Len uint64 + Level int32 + Type int32 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + Pad_cgo_0 [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x38 + SizeofCmsghdr = 0x10 + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_MAX = 0x27 + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + X__ifi_pad uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x10 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + Pad_cgo_0 [6]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + Regs [102]uint64 + U_tsize uint64 + U_dsize uint64 + U_ssize uint64 + Start_code uint64 + Start_data uint64 + Start_stack uint64 + Signal int64 + U_ar0 uint64 + Magic uint64 + U_comm [32]int8 +} + +type FdSet struct { + Bits [16]int64 +} + +type Sysinfo_t struct { + Uptime int64 + Loads [3]uint64 + Totalram uint64 + Freeram uint64 + Sharedram uint64 + Bufferram uint64 + Totalswap uint64 + 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 +} + +type Utsname struct { + Sysname [65]int8 + Nodename [65]int8 + Release [65]int8 + Version [65]int8 + Machine [65]int8 + Domainname [65]int8 +} + +type Ustat_t struct { + Tfree int32 + Pad_cgo_0 [4]byte + Tinode uint64 + Fname [6]int8 + Fpack [6]int8 + Pad_cgo_1 [4]byte +} + +type EpollEvent struct { + Events uint32 + Fd int32 + Pad int32 +} + +const ( + AT_FDCWD = -0x64 + AT_REMOVEDIR = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + X__val [16]uint64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Line uint8 + Cc [32]uint8 + Pad_cgo_0 [3]byte +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go new file mode 100644 index 00000000..4218170a --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go @@ -0,0 +1,634 @@ +// +build ppc64,linux +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_linux.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +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 + Time Timeval + Tick int64 + 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 +} + +type Time_t int64 + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + Ino uint64 + Nlink uint64 + Mode uint32 + Uid uint32 + Gid uint32 + X__pad2 int32 + Rdev uint64 + Size int64 + Blksize int64 + Blocks int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + X__glibc_reserved4 uint64 + X__glibc_reserved5 uint64 + X__glibc_reserved6 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 Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]uint8 + Pad_cgo_0 [5]byte +} + +type Fsid struct { + X__val [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + Pad_cgo_0 [4]byte + Start int64 + Len int64 + Pid int32 + Pad_cgo_1 [4]byte +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddr struct { + Family uint16 + Data [14]uint8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]uint8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +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 +} + +type Cmsghdr struct { + Len uint64 + Level int32 + Type int32 + X__cmsg_data [0]uint8 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + Pad_cgo_0 [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x38 + SizeofCmsghdr = 0x10 + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_MAX = 0x23 + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + X__ifi_pad uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x10 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + Pad_cgo_0 [6]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 + Name [0]uint8 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + Gpr [32]uint64 + Nip uint64 + Msr uint64 + Orig_gpr3 uint64 + Ctr uint64 + Link uint64 + Xer uint64 + Ccr uint64 + Softe uint64 + Trap uint64 + Dar uint64 + Dsisr uint64 + Result uint64 +} + +type FdSet struct { + Bits [16]int64 +} + +type Sysinfo_t struct { + Uptime int64 + Loads [3]uint64 + Totalram uint64 + Freeram uint64 + Sharedram uint64 + Bufferram uint64 + Totalswap uint64 + Freeswap uint64 + Procs uint16 + Pad uint16 + Pad_cgo_0 [4]byte + Totalhigh uint64 + Freehigh uint64 + Unit uint32 + X_f [0]uint8 + Pad_cgo_1 [4]byte +} + +type Utsname struct { + Sysname [65]uint8 + Nodename [65]uint8 + Release [65]uint8 + Version [65]uint8 + Machine [65]uint8 + Domainname [65]uint8 +} + +type Ustat_t struct { + Tfree int32 + Pad_cgo_0 [4]byte + Tinode uint64 + Fname [6]uint8 + Fpack [6]uint8 + Pad_cgo_1 [4]byte +} + +type EpollEvent struct { + Events uint32 + X_padFd int32 + Fd int32 + Pad int32 +} + +const ( + AT_FDCWD = -0x64 + AT_REMOVEDIR = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + X__val [16]uint64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [19]uint8 + Line uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go new file mode 100644 index 00000000..7db4c78c --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go @@ -0,0 +1,634 @@ +// +build ppc64le,linux +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_linux.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +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 + Time Timeval + Tick int64 + 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 +} + +type Time_t int64 + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + Ino uint64 + Nlink uint64 + Mode uint32 + Uid uint32 + Gid uint32 + X__pad2 int32 + Rdev uint64 + Size int64 + Blksize int64 + Blocks int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + X__glibc_reserved4 uint64 + X__glibc_reserved5 uint64 + X__glibc_reserved6 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 Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]uint8 + Pad_cgo_0 [5]byte +} + +type Fsid struct { + X__val [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + Pad_cgo_0 [4]byte + Start int64 + Len int64 + Pid int32 + Pad_cgo_1 [4]byte +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddr struct { + Family uint16 + Data [14]uint8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]uint8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +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 +} + +type Cmsghdr struct { + Len uint64 + Level int32 + Type int32 + X__cmsg_data [0]uint8 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + Pad_cgo_0 [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x38 + SizeofCmsghdr = 0x10 + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_MAX = 0x22 + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + X__ifi_pad uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x10 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + Pad_cgo_0 [6]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 + Name [0]uint8 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + Gpr [32]uint64 + Nip uint64 + Msr uint64 + Orig_gpr3 uint64 + Ctr uint64 + Link uint64 + Xer uint64 + Ccr uint64 + Softe uint64 + Trap uint64 + Dar uint64 + Dsisr uint64 + Result uint64 +} + +type FdSet struct { + Bits [16]int64 +} + +type Sysinfo_t struct { + Uptime int64 + Loads [3]uint64 + Totalram uint64 + Freeram uint64 + Sharedram uint64 + Bufferram uint64 + Totalswap uint64 + Freeswap uint64 + Procs uint16 + Pad uint16 + Pad_cgo_0 [4]byte + Totalhigh uint64 + Freehigh uint64 + Unit uint32 + X_f [0]uint8 + Pad_cgo_1 [4]byte +} + +type Utsname struct { + Sysname [65]uint8 + Nodename [65]uint8 + Release [65]uint8 + Version [65]uint8 + Machine [65]uint8 + Domainname [65]uint8 +} + +type Ustat_t struct { + Tfree int32 + Pad_cgo_0 [4]byte + Tinode uint64 + Fname [6]uint8 + Fpack [6]uint8 + Pad_cgo_1 [4]byte +} + +type EpollEvent struct { + Events uint32 + X_padFd int32 + Fd int32 + Pad int32 +} + +const ( + AT_FDCWD = -0x64 + AT_REMOVEDIR = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + X__val [16]uint64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [19]uint8 + Line uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go new file mode 100644 index 00000000..76ee57cb --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go @@ -0,0 +1,649 @@ +// +build s390x,linux +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -fsigned-char types_linux.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +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 + Time Timeval + Tick int64 + Ppsfreq int64 + Jitter int64 + Shift int32 + _ [4]byte + Stabil int64 + Jitcnt int64 + Calcnt int64 + Errcnt int64 + Stbcnt int64 + Tai int32 + _ [44]byte +} + +type Time_t int64 + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + Ino uint64 + Nlink uint64 + Mode uint32 + Uid uint32 + Gid uint32 + _ int32 + Rdev uint64 + Size int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + Blksize int64 + Blocks int64 + _ [3]int64 +} + +type Statfs_t struct { + Type uint32 + Bsize uint32 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Namelen uint32 + Frsize uint32 + Flags uint32 + Spare [4]uint32 + _ [4]byte +} + +type Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]int8 + _ [5]byte +} + +type Fsid struct { + _ [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + _ [4]byte + Start int64 + Len int64 + Pid int32 + _ [4]byte +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x6 + FADV_NOREUSE = 0x7 +) + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddr struct { + Family uint16 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + _ [4]byte + Iov *Iovec + Iovlen uint64 + Control *byte + Controllen uint64 + Flags int32 + _ [4]byte +} + +type Cmsghdr struct { + Len uint64 + Level int32 + Type int32 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + _ [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x38 + SizeofCmsghdr = 0x10 + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_MAX = 0x27 + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + _ uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x10 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + _ [6]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + Psw PtracePsw + Gprs [16]uint64 + Acrs [16]uint32 + Orig_gpr2 uint64 + Fp_regs PtraceFpregs + Per_info PtracePer + Ieee_instruction_pointer uint64 +} + +type PtracePsw struct { + Mask uint64 + Addr uint64 +} + +type PtraceFpregs struct { + Fpc uint32 + _ [4]byte + Fprs [16]float64 +} + +type PtracePer struct { + _ [0]uint64 + _ [24]byte + _ [8]byte + Starting_addr uint64 + Ending_addr uint64 + Perc_atmid uint16 + _ [6]byte + Address uint64 + Access_id uint8 + _ [7]byte +} + +type FdSet struct { + Bits [16]int64 +} + +type Sysinfo_t struct { + Uptime int64 + Loads [3]uint64 + Totalram uint64 + Freeram uint64 + Sharedram uint64 + Bufferram uint64 + Totalswap uint64 + Freeswap uint64 + Procs uint16 + Pad uint16 + _ [4]byte + Totalhigh uint64 + Freehigh uint64 + Unit uint32 + _ [0]int8 + _ [4]byte +} + +type Utsname struct { + Sysname [65]int8 + Nodename [65]int8 + Release [65]int8 + Version [65]int8 + Machine [65]int8 + Domainname [65]int8 +} + +type Ustat_t struct { + Tfree int32 + _ [4]byte + Tinode uint64 + Fname [6]int8 + Fpack [6]int8 + _ [4]byte +} + +type EpollEvent struct { + Events uint32 + _ int32 + Fd int32 + Pad int32 +} + +const ( + AT_FDCWD = -0x64 + AT_REMOVEDIR = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + X__val [16]uint64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Line uint8 + Cc [19]uint8 + Ispeed uint32 + Ospeed uint32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go new file mode 100644 index 00000000..caf755fb --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go @@ -0,0 +1,396 @@ +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_netbsd.go + +// +build 386,netbsd + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int32 +} + +type Timeval struct { + Sec int64 + Usec int32 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + Mode uint32 + Ino uint64 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint64 + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Birthtimespec Timespec + Size int64 + Blocks int64 + Blksize uint32 + Flags uint32 + Gen uint32 + Spare [2]uint32 +} + +type Statfs_t [0]byte + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Dirent struct { + Fileno uint64 + Reclen uint16 + Namlen uint16 + Type uint8 + Name [512]int8 + Pad_cgo_0 [3]byte +} + +type Fsid struct { + X__fsid_val [2]int32 +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen int32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x14 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint32 + Filter uint32 + Flags uint32 + Fflags uint32 + Data int64 + Udata int32 +} + +type FdSet struct { + Bits [8]uint32 +} + +const ( + SizeofIfMsghdr = 0x98 + SizeofIfData = 0x84 + SizeofIfaMsghdr = 0x18 + SizeofIfAnnounceMsghdr = 0x18 + SizeofRtMsghdr = 0x78 + SizeofRtMetrics = 0x50 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData + Pad_cgo_1 [4]byte +} + +type IfData struct { + Type uint8 + Addrlen uint8 + Hdrlen uint8 + Pad_cgo_0 [1]byte + Link_state int32 + Mtu uint64 + Metric uint64 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Noproto uint64 + Lastchange Timespec +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Metric int32 + Index uint16 + Pad_cgo_0 [6]byte +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Name [16]int8 + What uint16 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Use int32 + Inits int32 + Pad_cgo_1 [4]byte + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint64 + Mtu uint64 + Hopcount uint64 + Recvpipe uint64 + Sendpipe uint64 + Ssthresh uint64 + Rtt uint64 + Rttvar uint64 + Expire int64 + Pksent int64 +} + +type Mclpool [0]byte + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x80 + SizeofBpfProgram = 0x8 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint64 + Drop uint64 + Capt uint64 + Padding [13]uint64 +} + +type BpfProgram struct { + Len uint32 + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp BpfTimeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +type BpfTimeval struct { + Sec int32 + Usec int32 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed int32 + Ospeed int32 +} + +type Sysctlnode struct { + Flags uint32 + Num int32 + Name [32]int8 + Ver uint32 + X__rsvd uint32 + Un [16]byte + X_sysctl_size [8]byte + X_sysctl_func [8]byte + X_sysctl_parent [8]byte + X_sysctl_desc [8]byte +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go new file mode 100644 index 00000000..91b4a530 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go @@ -0,0 +1,403 @@ +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_netbsd.go + +// +build amd64,netbsd + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int32 + Pad_cgo_0 [4]byte +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + Mode uint32 + Pad_cgo_0 [4]byte + Ino uint64 + Nlink uint32 + Uid uint32 + Gid uint32 + Pad_cgo_1 [4]byte + Rdev uint64 + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Birthtimespec Timespec + Size int64 + Blocks int64 + Blksize uint32 + Flags uint32 + Gen uint32 + Spare [2]uint32 + Pad_cgo_2 [4]byte +} + +type Statfs_t [0]byte + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Dirent struct { + Fileno uint64 + Reclen uint16 + Namlen uint16 + Type uint8 + Name [512]int8 + Pad_cgo_0 [3]byte +} + +type Fsid struct { + X__fsid_val [2]int32 +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Pad_cgo_0 [4]byte + Iov *Iovec + Iovlen int32 + Pad_cgo_1 [4]byte + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x14 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint64 + Filter uint32 + Flags uint32 + Fflags uint32 + Pad_cgo_0 [4]byte + Data int64 + Udata int64 +} + +type FdSet struct { + Bits [8]uint32 +} + +const ( + SizeofIfMsghdr = 0x98 + SizeofIfData = 0x88 + SizeofIfaMsghdr = 0x18 + SizeofIfAnnounceMsghdr = 0x18 + SizeofRtMsghdr = 0x78 + SizeofRtMetrics = 0x50 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type IfData struct { + Type uint8 + Addrlen uint8 + Hdrlen uint8 + Pad_cgo_0 [1]byte + Link_state int32 + Mtu uint64 + Metric uint64 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Noproto uint64 + Lastchange Timespec +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Metric int32 + Index uint16 + Pad_cgo_0 [6]byte +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Name [16]int8 + What uint16 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Use int32 + Inits int32 + Pad_cgo_1 [4]byte + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint64 + Mtu uint64 + Hopcount uint64 + Recvpipe uint64 + Sendpipe uint64 + Ssthresh uint64 + Rtt uint64 + Rttvar uint64 + Expire int64 + Pksent int64 +} + +type Mclpool [0]byte + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x80 + SizeofBpfProgram = 0x10 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x20 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint64 + Drop uint64 + Capt uint64 + Padding [13]uint64 +} + +type BpfProgram struct { + Len uint32 + Pad_cgo_0 [4]byte + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp BpfTimeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [6]byte +} + +type BpfTimeval struct { + Sec int64 + Usec int64 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed int32 + Ospeed int32 +} + +type Sysctlnode struct { + Flags uint32 + Num int32 + Name [32]int8 + Ver uint32 + X__rsvd uint32 + Un [16]byte + X_sysctl_size [8]byte + X_sysctl_func [8]byte + X_sysctl_parent [8]byte + X_sysctl_desc [8]byte +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go new file mode 100644 index 00000000..c0758f9d --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go @@ -0,0 +1,401 @@ +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_netbsd.go + +// +build arm,netbsd + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int32 + Pad_cgo_0 [4]byte +} + +type Timeval struct { + Sec int64 + Usec int32 + Pad_cgo_0 [4]byte +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + Mode uint32 + Pad_cgo_0 [4]byte + Ino uint64 + Nlink uint32 + Uid uint32 + Gid uint32 + Pad_cgo_1 [4]byte + Rdev uint64 + Atimespec Timespec + Mtimespec Timespec + Ctimespec Timespec + Birthtimespec Timespec + Size int64 + Blocks int64 + Blksize uint32 + Flags uint32 + Gen uint32 + Spare [2]uint32 + Pad_cgo_2 [4]byte +} + +type Statfs_t [0]byte + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Dirent struct { + Fileno uint64 + Reclen uint16 + Namlen uint16 + Type uint8 + Name [512]int8 + Pad_cgo_0 [3]byte +} + +type Fsid struct { + X__fsid_val [2]int32 +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [12]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen int32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x14 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint32 + Filter uint32 + Flags uint32 + Fflags uint32 + Data int64 + Udata int32 + Pad_cgo_0 [4]byte +} + +type FdSet struct { + Bits [8]uint32 +} + +const ( + SizeofIfMsghdr = 0x98 + SizeofIfData = 0x88 + SizeofIfaMsghdr = 0x18 + SizeofIfAnnounceMsghdr = 0x18 + SizeofRtMsghdr = 0x78 + SizeofRtMetrics = 0x50 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type IfData struct { + Type uint8 + Addrlen uint8 + Hdrlen uint8 + Pad_cgo_0 [1]byte + Link_state int32 + Mtu uint64 + Metric uint64 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Noproto uint64 + Lastchange Timespec +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Metric int32 + Index uint16 + Pad_cgo_0 [6]byte +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Name [16]int8 + What uint16 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Use int32 + Inits int32 + Pad_cgo_1 [4]byte + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint64 + Mtu uint64 + Hopcount uint64 + Recvpipe uint64 + Sendpipe uint64 + Ssthresh uint64 + Rtt uint64 + Rttvar uint64 + Expire int64 + Pksent int64 +} + +type Mclpool [0]byte + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x80 + SizeofBpfProgram = 0x8 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint64 + Drop uint64 + Capt uint64 + Padding [13]uint64 +} + +type BpfProgram struct { + Len uint32 + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp BpfTimeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +type BpfTimeval struct { + Sec int32 + Usec int32 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed int32 + Ospeed int32 +} + +type Sysctlnode struct { + Flags uint32 + Num int32 + Name [32]int8 + Ver uint32 + X__rsvd uint32 + Un [16]byte + X_sysctl_size [8]byte + X_sysctl_func [8]byte + X_sysctl_parent [8]byte + X_sysctl_desc [8]byte +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go new file mode 100644 index 00000000..860a4697 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go @@ -0,0 +1,441 @@ +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_openbsd.go + +// +build 386,openbsd + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int32 +} + +type Timeval struct { + Sec int64 + Usec int32 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +const ( + S_IFMT = 0xf000 + S_IFIFO = 0x1000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFBLK = 0x6000 + S_IFREG = 0x8000 + S_IFLNK = 0xa000 + S_IFSOCK = 0xc000 + S_ISUID = 0x800 + S_ISGID = 0x400 + S_ISVTX = 0x200 + S_IRUSR = 0x100 + S_IWUSR = 0x80 + S_IXUSR = 0x40 +) + +type Stat_t struct { + Mode uint32 + Dev int32 + Ino uint64 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev int32 + Atim Timespec + Mtim Timespec + Ctim Timespec + Size int64 + Blocks int64 + Blksize uint32 + Flags uint32 + Gen uint32 + X__st_birthtim Timespec +} + +type Statfs_t struct { + F_flags uint32 + F_bsize uint32 + F_iosize uint32 + F_blocks uint64 + F_bfree uint64 + F_bavail int64 + F_files uint64 + F_ffree uint64 + F_favail int64 + F_syncwrites uint64 + F_syncreads uint64 + F_asyncwrites uint64 + F_asyncreads uint64 + F_fsid Fsid + F_namemax uint32 + F_owner uint32 + F_ctime uint64 + F_fstypename [16]int8 + F_mntonname [90]int8 + F_mntfromname [90]int8 + F_mntfromspec [90]int8 + Pad_cgo_0 [2]byte + Mount_info [160]byte +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Dirent struct { + Fileno uint64 + Off int64 + Reclen uint16 + Type uint8 + Namlen uint8 + X__d_padding [4]uint8 + Name [256]int8 +} + +type Fsid struct { + Val [2]int32 +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [24]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen uint32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x20 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint32 + Filter int16 + Flags uint16 + Fflags uint32 + Data int64 + Udata *byte +} + +type FdSet struct { + Bits [32]uint32 +} + +const ( + SizeofIfMsghdr = 0xec + SizeofIfData = 0xd4 + SizeofIfaMsghdr = 0x18 + SizeofIfAnnounceMsghdr = 0x1a + SizeofRtMsghdr = 0x60 + SizeofRtMetrics = 0x38 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Hdrlen uint16 + Index uint16 + Tableid uint16 + Pad1 uint8 + Pad2 uint8 + Addrs int32 + Flags int32 + Xflags int32 + Data IfData +} + +type IfData struct { + Type uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Mtu uint32 + Metric uint32 + Pad uint32 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Noproto uint64 + Capabilities uint32 + Lastchange Timeval + Mclpool [7]Mclpool +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Hdrlen uint16 + Index uint16 + Tableid uint16 + Pad1 uint8 + Pad2 uint8 + Addrs int32 + Flags int32 + Metric int32 +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Hdrlen uint16 + Index uint16 + What uint16 + Name [16]int8 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Hdrlen uint16 + Index uint16 + Tableid uint16 + Priority uint8 + Mpls uint8 + Addrs int32 + Flags int32 + Fmask int32 + Pid int32 + Seq int32 + Errno int32 + Inits uint32 + Rmx RtMetrics +} + +type RtMetrics struct { + Pksent uint64 + Expire int64 + Locks uint32 + Mtu uint32 + Refcnt uint32 + Hopcount uint32 + Recvpipe uint32 + Sendpipe uint32 + Ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Pad uint32 +} + +type Mclpool struct { + Grown int32 + Alive uint16 + Hwm uint16 + Cwm uint16 + Lwm uint16 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfProgram = 0x8 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfProgram struct { + Len uint32 + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp BpfTimeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +type BpfTimeval struct { + Sec uint32 + Usec uint32 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed int32 + Ospeed int32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go new file mode 100644 index 00000000..23c52727 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go @@ -0,0 +1,448 @@ +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_openbsd.go + +// +build amd64,openbsd + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +const ( + S_IFMT = 0xf000 + S_IFIFO = 0x1000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFBLK = 0x6000 + S_IFREG = 0x8000 + S_IFLNK = 0xa000 + S_IFSOCK = 0xc000 + S_ISUID = 0x800 + S_ISGID = 0x400 + S_ISVTX = 0x200 + S_IRUSR = 0x100 + S_IWUSR = 0x80 + S_IXUSR = 0x40 +) + +type Stat_t struct { + Mode uint32 + Dev int32 + Ino uint64 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev int32 + Atim Timespec + Mtim Timespec + Ctim Timespec + Size int64 + Blocks int64 + Blksize uint32 + Flags uint32 + Gen uint32 + Pad_cgo_0 [4]byte + X__st_birthtim Timespec +} + +type Statfs_t struct { + F_flags uint32 + F_bsize uint32 + F_iosize uint32 + Pad_cgo_0 [4]byte + F_blocks uint64 + F_bfree uint64 + F_bavail int64 + F_files uint64 + F_ffree uint64 + F_favail int64 + F_syncwrites uint64 + F_syncreads uint64 + F_asyncwrites uint64 + F_asyncreads uint64 + F_fsid Fsid + F_namemax uint32 + F_owner uint32 + F_ctime uint64 + F_fstypename [16]int8 + F_mntonname [90]int8 + F_mntfromname [90]int8 + F_mntfromspec [90]int8 + Pad_cgo_1 [2]byte + Mount_info [160]byte +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 +} + +type Dirent struct { + Fileno uint64 + Off int64 + Reclen uint16 + Type uint8 + Namlen uint8 + X__d_padding [4]uint8 + Name [256]int8 +} + +type Fsid struct { + Val [2]int32 +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [24]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Pad_cgo_0 [4]byte + Iov *Iovec + Iovlen uint32 + Pad_cgo_1 [4]byte + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x20 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type Kevent_t struct { + Ident uint64 + Filter int16 + Flags uint16 + Fflags uint32 + Data int64 + Udata *byte +} + +type FdSet struct { + Bits [32]uint32 +} + +const ( + SizeofIfMsghdr = 0xf8 + SizeofIfData = 0xe0 + SizeofIfaMsghdr = 0x18 + SizeofIfAnnounceMsghdr = 0x1a + SizeofRtMsghdr = 0x60 + SizeofRtMetrics = 0x38 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Hdrlen uint16 + Index uint16 + Tableid uint16 + Pad1 uint8 + Pad2 uint8 + Addrs int32 + Flags int32 + Xflags int32 + Data IfData +} + +type IfData struct { + Type uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Mtu uint32 + Metric uint32 + Pad uint32 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Noproto uint64 + Capabilities uint32 + Pad_cgo_0 [4]byte + Lastchange Timeval + Mclpool [7]Mclpool + Pad_cgo_1 [4]byte +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Hdrlen uint16 + Index uint16 + Tableid uint16 + Pad1 uint8 + Pad2 uint8 + Addrs int32 + Flags int32 + Metric int32 +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Hdrlen uint16 + Index uint16 + What uint16 + Name [16]int8 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Hdrlen uint16 + Index uint16 + Tableid uint16 + Priority uint8 + Mpls uint8 + Addrs int32 + Flags int32 + Fmask int32 + Pid int32 + Seq int32 + Errno int32 + Inits uint32 + Rmx RtMetrics +} + +type RtMetrics struct { + Pksent uint64 + Expire int64 + Locks uint32 + Mtu uint32 + Refcnt uint32 + Hopcount uint32 + Recvpipe uint32 + Sendpipe uint32 + Ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Pad uint32 +} + +type Mclpool struct { + Grown int32 + Alive uint16 + Hwm uint16 + Cwm uint16 + Lwm uint16 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfProgram = 0x10 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfProgram struct { + Len uint32 + Pad_cgo_0 [4]byte + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp BpfTimeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +type BpfTimeval struct { + Sec uint32 + Usec uint32 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed int32 + Ospeed int32 +} diff --git a/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go new file mode 100644 index 00000000..b3b928a5 --- /dev/null +++ b/grafana-watcher/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go @@ -0,0 +1,422 @@ +// +build amd64,solaris +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs types_solaris.go + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + PathMax = 0x400 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +type Timeval32 struct { + Sec int32 + Usec int32 +} + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +const ( + S_IFMT = 0xf000 + S_IFIFO = 0x1000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFBLK = 0x6000 + S_IFREG = 0x8000 + S_IFLNK = 0xa000 + S_IFSOCK = 0xc000 + S_ISUID = 0x800 + S_ISGID = 0x400 + S_ISVTX = 0x200 + S_IRUSR = 0x100 + S_IWUSR = 0x80 + S_IXUSR = 0x40 +) + +type Stat_t struct { + Dev uint64 + Ino uint64 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint64 + Size int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + Blksize int32 + Pad_cgo_0 [4]byte + Blocks int64 + Fstype [16]int8 +} + +type Flock_t struct { + Type int16 + Whence int16 + Pad_cgo_0 [4]byte + Start int64 + Len int64 + Sysid int32 + Pid int32 + Pad [4]int64 +} + +type Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Name [1]int8 + Pad_cgo_0 [5]byte +} + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 + X__sin6_src_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]int8 +} + +type RawSockaddrDatalink struct { + Family uint16 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [244]int8 +} + +type RawSockaddr struct { + Family uint16 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [236]int8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *int8 + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Pad_cgo_0 [4]byte + Iov *Iovec + Iovlen int32 + Pad_cgo_1 [4]byte + Accrights *int8 + Accrightslen int32 + Pad_cgo_2 [4]byte +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + X__icmp6_filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x20 + SizeofSockaddrAny = 0xfc + SizeofSockaddrUnix = 0x6e + SizeofSockaddrDatalink = 0xfc + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x24 + SizeofICMPv6Filter = 0x20 +) + +type FdSet struct { + Bits [1024]int64 +} + +type Utsname struct { + Sysname [257]int8 + Nodename [257]int8 + Release [257]int8 + Version [257]int8 + Machine [257]int8 +} + +type Ustat_t struct { + Tfree int64 + Tinode uint64 + Fname [6]int8 + Fpack [6]int8 + Pad_cgo_0 [4]byte +} + +const ( + AT_FDCWD = 0xffd19553 + AT_SYMLINK_NOFOLLOW = 0x1000 + AT_SYMLINK_FOLLOW = 0x2000 + AT_REMOVEDIR = 0x1 + AT_EACCESS = 0x4 +) + +const ( + SizeofIfMsghdr = 0x54 + SizeofIfData = 0x44 + SizeofIfaMsghdr = 0x14 + SizeofRtMsghdr = 0x4c + SizeofRtMetrics = 0x28 +) + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Data IfData +} + +type IfData struct { + Type uint8 + Addrlen uint8 + Hdrlen uint8 + Pad_cgo_0 [1]byte + Mtu uint32 + Metric uint32 + Baudrate uint32 + Ipackets uint32 + Ierrors uint32 + Opackets uint32 + Oerrors uint32 + Collisions uint32 + Ibytes uint32 + Obytes uint32 + Imcasts uint32 + Omcasts uint32 + Iqdrops uint32 + Noproto uint32 + Lastchange Timeval32 +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Pad_cgo_0 [2]byte + Metric int32 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Pad_cgo_0 [2]byte + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Use int32 + Inits uint32 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint32 + Mtu uint32 + Hopcount uint32 + Expire uint32 + Recvpipe uint32 + Sendpipe uint32 + Ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Pksent uint32 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x80 + SizeofBpfProgram = 0x10 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x14 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint64 + Drop uint64 + Capt uint64 + Padding [13]uint64 +} + +type BpfProgram struct { + Len uint32 + Pad_cgo_0 [4]byte + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfTimeval struct { + Sec int32 + Usec int32 +} + +type BpfHdr struct { + Tstamp BpfTimeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + Pad_cgo_0 [2]byte +} + +const _SC_PAGESIZE = 0xb + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [19]uint8 + Pad_cgo_0 [1]byte +} + +type Termio struct { + Iflag uint16 + Oflag uint16 + Cflag uint16 + Lflag uint16 + Line int8 + Cc [8]uint8 + Pad_cgo_0 [1]byte +} + +type Winsize struct { + Row uint16 + Col uint16 + Xpixel uint16 + Ypixel uint16 +} diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/AUTHORS b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/AUTHORS new file mode 100644 index 00000000..0a5bf8f6 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/AUTHORS @@ -0,0 +1,46 @@ +# Names should be added to this file as +# Name or Organization <email address> +# The email address is not required for organizations. + +# You can update this list using the following command: +# +# $ git shortlog -se | awk '{print $2 " " $3 " " $4}' + +# Please keep the list sorted. + +Adrien Bustany <adrien@bustany.org> +Amit Krishnan <amit.krishnan@oracle.com> +Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> +Bruno Bigras <bigras.bruno@gmail.com> +Caleb Spare <cespare@gmail.com> +Case Nelson <case@teammating.com> +Chris Howey <chris@howey.me> <howeyc@gmail.com> +Christoffer Buchholz <christoffer.buchholz@gmail.com> +Daniel Wagner-Hall <dawagner@gmail.com> +Dave Cheney <dave@cheney.net> +Evan Phoenix <evan@fallingsnow.net> +Francisco Souza <f@souza.cc> +Hari haran <hariharan.uno@gmail.com> +John C Barstow +Kelvin Fo <vmirage@gmail.com> +Ken-ichirou MATSUZAWA <chamas@h4.dion.ne.jp> +Matt Layher <mdlayher@gmail.com> +Nathan Youngman <git@nathany.com> +Patrick <patrick@dropbox.com> +Paul Hammond <paul@paulhammond.org> +Pawel Knap <pawelknap88@gmail.com> +Pieter Droogendijk <pieter@binky.org.uk> +Pursuit92 <JoshChase@techpursuit.net> +Riku Voipio <riku.voipio@linaro.org> +Rob Figueiredo <robfig@gmail.com> +Slawek Ligus <root@ooz.ie> +Soge Zhang <zhssoge@gmail.com> +Tiffany Jernigan <tiffany.jernigan@intel.com> +Tilak Sharma <tilaks@google.com> +Travis Cline <travis.cline@gmail.com> +Tudor Golubenco <tudor.g@gmail.com> +Yukang <moorekang@gmail.com> +bronze1man <bronze1man@gmail.com> +debrando <denis.brandolini@gmail.com> +henrikedwards <henrik.edwards@gmail.com> +铁哥 <guotie.9@gmail.com> diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/CHANGELOG.md b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/CHANGELOG.md new file mode 100644 index 00000000..40d7660d --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/CHANGELOG.md @@ -0,0 +1,307 @@ +# Changelog + +## v1.4.2 / 2016-10-10 + +* Linux: use InotifyInit1 with IN_CLOEXEC to stop leaking a file descriptor to a child process when using fork/exec [#178](https://github.com/fsnotify/fsnotify/pull/178) (thanks @pattyshack) + +## v1.4.1 / 2016-10-04 + +* Fix flaky inotify stress test on Linux [#177](https://github.com/fsnotify/fsnotify/pull/177) (thanks @pattyshack) + +## v1.4.0 / 2016-10-01 + +* add a String() method to Event.Op [#165](https://github.com/fsnotify/fsnotify/pull/165) (thanks @oozie) + +## v1.3.1 / 2016-06-28 + +* Windows: fix for double backslash when watching the root of a drive [#151](https://github.com/fsnotify/fsnotify/issues/151) (thanks @brunoqc) + +## v1.3.0 / 2016-04-19 + +* Support linux/arm64 by [patching](https://go-review.googlesource.com/#/c/21971/) x/sys/unix and switching to to it from syscall (thanks @suihkulokki) [#135](https://github.com/fsnotify/fsnotify/pull/135) + +## v1.2.10 / 2016-03-02 + +* Fix golint errors in windows.go [#121](https://github.com/fsnotify/fsnotify/pull/121) (thanks @tiffanyfj) + +## v1.2.9 / 2016-01-13 + +kqueue: Fix logic for CREATE after REMOVE [#111](https://github.com/fsnotify/fsnotify/pull/111) (thanks @bep) + +## v1.2.8 / 2015-12-17 + +* kqueue: fix race condition in Close [#105](https://github.com/fsnotify/fsnotify/pull/105) (thanks @djui for reporting the issue and @ppknap for writing a failing test) +* inotify: fix race in test +* enable race detection for continuous integration (Linux, Mac, Windows) + +## v1.2.5 / 2015-10-17 + +* inotify: use epoll_create1 for arm64 support (requires Linux 2.6.27 or later) [#100](https://github.com/fsnotify/fsnotify/pull/100) (thanks @suihkulokki) +* inotify: fix path leaks [#73](https://github.com/fsnotify/fsnotify/pull/73) (thanks @chamaken) +* kqueue: watch for rename events on subdirectories [#83](https://github.com/fsnotify/fsnotify/pull/83) (thanks @guotie) +* kqueue: avoid infinite loops from symlinks cycles [#101](https://github.com/fsnotify/fsnotify/pull/101) (thanks @illicitonion) + +## v1.2.1 / 2015-10-14 + +* kqueue: don't watch named pipes [#98](https://github.com/fsnotify/fsnotify/pull/98) (thanks @evanphx) + +## v1.2.0 / 2015-02-08 + +* inotify: use epoll to wake up readEvents [#66](https://github.com/fsnotify/fsnotify/pull/66) (thanks @PieterD) +* inotify: closing watcher should now always shut down goroutine [#63](https://github.com/fsnotify/fsnotify/pull/63) (thanks @PieterD) +* kqueue: close kqueue after removing watches, fixes [#59](https://github.com/fsnotify/fsnotify/issues/59) + +## v1.1.1 / 2015-02-05 + +* inotify: Retry read on EINTR [#61](https://github.com/fsnotify/fsnotify/issues/61) (thanks @PieterD) + +## v1.1.0 / 2014-12-12 + +* kqueue: rework internals [#43](https://github.com/fsnotify/fsnotify/pull/43) + * add low-level functions + * only need to store flags on directories + * less mutexes [#13](https://github.com/fsnotify/fsnotify/issues/13) + * done can be an unbuffered channel + * remove calls to os.NewSyscallError +* More efficient string concatenation for Event.String() [#52](https://github.com/fsnotify/fsnotify/pull/52) (thanks @mdlayher) +* kqueue: fix regression in rework causing subdirectories to be watched [#48](https://github.com/fsnotify/fsnotify/issues/48) +* kqueue: cleanup internal watch before sending remove event [#51](https://github.com/fsnotify/fsnotify/issues/51) + +## v1.0.4 / 2014-09-07 + +* kqueue: add dragonfly to the build tags. +* Rename source code files, rearrange code so exported APIs are at the top. +* Add done channel to example code. [#37](https://github.com/fsnotify/fsnotify/pull/37) (thanks @chenyukang) + +## v1.0.3 / 2014-08-19 + +* [Fix] Windows MOVED_TO now translates to Create like on BSD and Linux. [#36](https://github.com/fsnotify/fsnotify/issues/36) + +## v1.0.2 / 2014-08-17 + +* [Fix] Missing create events on OS X. [#14](https://github.com/fsnotify/fsnotify/issues/14) (thanks @zhsso) +* [Fix] Make ./path and path equivalent. (thanks @zhsso) + +## v1.0.0 / 2014-08-15 + +* [API] Remove AddWatch on Windows, use Add. +* Improve documentation for exported identifiers. [#30](https://github.com/fsnotify/fsnotify/issues/30) +* Minor updates based on feedback from golint. + +## dev / 2014-07-09 + +* Moved to [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify). +* Use os.NewSyscallError instead of returning errno (thanks @hariharan-uno) + +## dev / 2014-07-04 + +* kqueue: fix incorrect mutex used in Close() +* Update example to demonstrate usage of Op. + +## dev / 2014-06-28 + +* [API] Don't set the Write Op for attribute notifications [#4](https://github.com/fsnotify/fsnotify/issues/4) +* Fix for String() method on Event (thanks Alex Brainman) +* Don't build on Plan 9 or Solaris (thanks @4ad) + +## dev / 2014-06-21 + +* Events channel of type Event rather than *Event. +* [internal] use syscall constants directly for inotify and kqueue. +* [internal] kqueue: rename events to kevents and fileEvent to event. + +## dev / 2014-06-19 + +* Go 1.3+ required on Windows (uses syscall.ERROR_MORE_DATA internally). +* [internal] remove cookie from Event struct (unused). +* [internal] Event struct has the same definition across every OS. +* [internal] remove internal watch and removeWatch methods. + +## dev / 2014-06-12 + +* [API] Renamed Watch() to Add() and RemoveWatch() to Remove(). +* [API] Pluralized channel names: Events and Errors. +* [API] Renamed FileEvent struct to Event. +* [API] Op constants replace methods like IsCreate(). + +## dev / 2014-06-12 + +* Fix data race on kevent buffer (thanks @tilaks) [#98](https://github.com/howeyc/fsnotify/pull/98) + +## dev / 2014-05-23 + +* [API] Remove current implementation of WatchFlags. + * current implementation doesn't take advantage of OS for efficiency + * provides little benefit over filtering events as they are received, but has extra bookkeeping and mutexes + * no tests for the current implementation + * not fully implemented on Windows [#93](https://github.com/howeyc/fsnotify/issues/93#issuecomment-39285195) + +## v0.9.3 / 2014-12-31 + +* kqueue: cleanup internal watch before sending remove event [#51](https://github.com/fsnotify/fsnotify/issues/51) + +## v0.9.2 / 2014-08-17 + +* [Backport] Fix missing create events on OS X. [#14](https://github.com/fsnotify/fsnotify/issues/14) (thanks @zhsso) + +## v0.9.1 / 2014-06-12 + +* Fix data race on kevent buffer (thanks @tilaks) [#98](https://github.com/howeyc/fsnotify/pull/98) + +## v0.9.0 / 2014-01-17 + +* IsAttrib() for events that only concern a file's metadata [#79][] (thanks @abustany) +* [Fix] kqueue: fix deadlock [#77][] (thanks @cespare) +* [NOTICE] Development has moved to `code.google.com/p/go.exp/fsnotify` in preparation for inclusion in the Go standard library. + +## v0.8.12 / 2013-11-13 + +* [API] Remove FD_SET and friends from Linux adapter + +## v0.8.11 / 2013-11-02 + +* [Doc] Add Changelog [#72][] (thanks @nathany) +* [Doc] Spotlight and double modify events on OS X [#62][] (reported by @paulhammond) + +## v0.8.10 / 2013-10-19 + +* [Fix] kqueue: remove file watches when parent directory is removed [#71][] (reported by @mdwhatcott) +* [Fix] kqueue: race between Close and readEvents [#70][] (reported by @bernerdschaefer) +* [Doc] specify OS-specific limits in README (thanks @debrando) + +## v0.8.9 / 2013-09-08 + +* [Doc] Contributing (thanks @nathany) +* [Doc] update package path in example code [#63][] (thanks @paulhammond) +* [Doc] GoCI badge in README (Linux only) [#60][] +* [Doc] Cross-platform testing with Vagrant [#59][] (thanks @nathany) + +## v0.8.8 / 2013-06-17 + +* [Fix] Windows: handle `ERROR_MORE_DATA` on Windows [#49][] (thanks @jbowtie) + +## v0.8.7 / 2013-06-03 + +* [API] Make syscall flags internal +* [Fix] inotify: ignore event changes +* [Fix] race in symlink test [#45][] (reported by @srid) +* [Fix] tests on Windows +* lower case error messages + +## v0.8.6 / 2013-05-23 + +* kqueue: Use EVT_ONLY flag on Darwin +* [Doc] Update README with full example + +## v0.8.5 / 2013-05-09 + +* [Fix] inotify: allow monitoring of "broken" symlinks (thanks @tsg) + +## v0.8.4 / 2013-04-07 + +* [Fix] kqueue: watch all file events [#40][] (thanks @ChrisBuchholz) + +## v0.8.3 / 2013-03-13 + +* [Fix] inoitfy/kqueue memory leak [#36][] (reported by @nbkolchin) +* [Fix] kqueue: use fsnFlags for watching a directory [#33][] (reported by @nbkolchin) + +## v0.8.2 / 2013-02-07 + +* [Doc] add Authors +* [Fix] fix data races for map access [#29][] (thanks @fsouza) + +## v0.8.1 / 2013-01-09 + +* [Fix] Windows path separators +* [Doc] BSD License + +## v0.8.0 / 2012-11-09 + +* kqueue: directory watching improvements (thanks @vmirage) +* inotify: add `IN_MOVED_TO` [#25][] (requested by @cpisto) +* [Fix] kqueue: deleting watched directory [#24][] (reported by @jakerr) + +## v0.7.4 / 2012-10-09 + +* [Fix] inotify: fixes from https://codereview.appspot.com/5418045/ (ugorji) +* [Fix] kqueue: preserve watch flags when watching for delete [#21][] (reported by @robfig) +* [Fix] kqueue: watch the directory even if it isn't a new watch (thanks @robfig) +* [Fix] kqueue: modify after recreation of file + +## v0.7.3 / 2012-09-27 + +* [Fix] kqueue: watch with an existing folder inside the watched folder (thanks @vmirage) +* [Fix] kqueue: no longer get duplicate CREATE events + +## v0.7.2 / 2012-09-01 + +* kqueue: events for created directories + +## v0.7.1 / 2012-07-14 + +* [Fix] for renaming files + +## v0.7.0 / 2012-07-02 + +* [Feature] FSNotify flags +* [Fix] inotify: Added file name back to event path + +## v0.6.0 / 2012-06-06 + +* kqueue: watch files after directory created (thanks @tmc) + +## v0.5.1 / 2012-05-22 + +* [Fix] inotify: remove all watches before Close() + +## v0.5.0 / 2012-05-03 + +* [API] kqueue: return errors during watch instead of sending over channel +* kqueue: match symlink behavior on Linux +* inotify: add `DELETE_SELF` (requested by @taralx) +* [Fix] kqueue: handle EINTR (reported by @robfig) +* [Doc] Godoc example [#1][] (thanks @davecheney) + +## v0.4.0 / 2012-03-30 + +* Go 1 released: build with go tool +* [Feature] Windows support using winfsnotify +* Windows does not have attribute change notifications +* Roll attribute notifications into IsModify + +## v0.3.0 / 2012-02-19 + +* kqueue: add files when watch directory + +## v0.2.0 / 2011-12-30 + +* update to latest Go weekly code + +## v0.1.0 / 2011-10-19 + +* kqueue: add watch on file creation to match inotify +* kqueue: create file event +* inotify: ignore `IN_IGNORED` events +* event String() +* linux: common FileEvent functions +* initial commit + +[#79]: https://github.com/howeyc/fsnotify/pull/79 +[#77]: https://github.com/howeyc/fsnotify/pull/77 +[#72]: https://github.com/howeyc/fsnotify/issues/72 +[#71]: https://github.com/howeyc/fsnotify/issues/71 +[#70]: https://github.com/howeyc/fsnotify/issues/70 +[#63]: https://github.com/howeyc/fsnotify/issues/63 +[#62]: https://github.com/howeyc/fsnotify/issues/62 +[#60]: https://github.com/howeyc/fsnotify/issues/60 +[#59]: https://github.com/howeyc/fsnotify/issues/59 +[#49]: https://github.com/howeyc/fsnotify/issues/49 +[#45]: https://github.com/howeyc/fsnotify/issues/45 +[#40]: https://github.com/howeyc/fsnotify/issues/40 +[#36]: https://github.com/howeyc/fsnotify/issues/36 +[#33]: https://github.com/howeyc/fsnotify/issues/33 +[#29]: https://github.com/howeyc/fsnotify/issues/29 +[#25]: https://github.com/howeyc/fsnotify/issues/25 +[#24]: https://github.com/howeyc/fsnotify/issues/24 +[#21]: https://github.com/howeyc/fsnotify/issues/21 diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/CONTRIBUTING.md b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/CONTRIBUTING.md new file mode 100644 index 00000000..6a81ba48 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/CONTRIBUTING.md @@ -0,0 +1,77 @@ +# Contributing + +## Issues + +* Request features and report bugs using the [GitHub Issue Tracker](https://github.com/fsnotify/fsnotify/issues). +* Please indicate the platform you are using fsnotify on. +* A code example to reproduce the problem is appreciated. + +## Pull Requests + +### Contributor License Agreement + +fsnotify is derived from code in the [golang.org/x/exp](https://godoc.org/golang.org/x/exp) package and it may be included [in the standard library](https://github.com/fsnotify/fsnotify/issues/1) in the future. Therefore fsnotify carries the same [LICENSE](https://github.com/fsnotify/fsnotify/blob/master/LICENSE) as Go. Contributors retain their copyright, so you need to fill out a short form before we can accept your contribution: [Google Individual Contributor License Agreement](https://developers.google.com/open-source/cla/individual). + +Please indicate that you have signed the CLA in your pull request. + +### How fsnotify is Developed + +* Development is done on feature branches. +* Tests are run on BSD, Linux, OS X and Windows. +* Pull requests are reviewed and [applied to master][am] using [hub][]. + * Maintainers may modify or squash commits rather than asking contributors to. +* To issue a new release, the maintainers will: + * Update the CHANGELOG + * Tag a version, which will become available through gopkg.in. + +### How to Fork + +For smooth sailing, always use the original import path. Installing with `go get` makes this easy. + +1. Install from GitHub (`go get -u github.com/fsnotify/fsnotify`) +2. Create your feature branch (`git checkout -b my-new-feature`) +3. Ensure everything works and the tests pass (see below) +4. Commit your changes (`git commit -am 'Add some feature'`) + +Contribute upstream: + +1. Fork fsnotify on GitHub +2. Add your remote (`git remote add fork git@github.com:mycompany/repo.git`) +3. Push to the branch (`git push fork my-new-feature`) +4. Create a new Pull Request on GitHub + +This workflow is [thoroughly explained by Katrina Owen](https://splice.com/blog/contributing-open-source-git-repositories-go/). + +### Testing + +fsnotify uses build tags to compile different code on Linux, BSD, OS X, and Windows. + +Before doing a pull request, please do your best to test your changes on multiple platforms, and list which platforms you were able/unable to test on. + +To aid in cross-platform testing there is a Vagrantfile for Linux and BSD. + +* Install [Vagrant](http://www.vagrantup.com/) and [VirtualBox](https://www.virtualbox.org/) +* Setup [Vagrant Gopher](https://github.com/nathany/vagrant-gopher) in your `src` folder. +* Run `vagrant up` from the project folder. You can also setup just one box with `vagrant up linux` or `vagrant up bsd` (note: the BSD box doesn't support Windows hosts at this time, and NFS may prompt for your host OS password) +* Once setup, you can run the test suite on a given OS with a single command `vagrant ssh linux -c 'cd fsnotify/fsnotify; go test'`. +* When you're done, you will want to halt or destroy the Vagrant boxes. + +Notice: fsnotify file system events won't trigger in shared folders. The tests get around this limitation by using the /tmp directory. + +Right now there is no equivalent solution for Windows and OS X, but there are Windows VMs [freely available from Microsoft](http://www.modern.ie/en-us/virtualization-tools#downloads). + +### Maintainers + +Help maintaining fsnotify is welcome. To be a maintainer: + +* Submit a pull request and sign the CLA as above. +* You must be able to run the test suite on Mac, Windows, Linux and BSD. + +To keep master clean, the fsnotify project uses the "apply mail" workflow outlined in Nathaniel Talbott's post ["Merge pull request" Considered Harmful][am]. This requires installing [hub][]. + +All code changes should be internal pull requests. + +Releases are tagged using [Semantic Versioning](http://semver.org/). + +[hub]: https://github.com/github/hub +[am]: http://blog.spreedly.com/2014/06/24/merge-pull-request-considered-harmful/#.VGa5yZPF_Zs diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/LICENSE b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/LICENSE new file mode 100644 index 00000000..f21e5408 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/LICENSE @@ -0,0 +1,28 @@ +Copyright (c) 2012 The Go Authors. All rights reserved. +Copyright (c) 2012 fsnotify Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/README.md b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/README.md new file mode 100644 index 00000000..3c891e34 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/README.md @@ -0,0 +1,50 @@ +# File system notifications for Go + +[](https://godoc.org/github.com/fsnotify/fsnotify) [](https://goreportcard.com/report/github.com/fsnotify/fsnotify) + +fsnotify utilizes [golang.org/x/sys](https://godoc.org/golang.org/x/sys) rather than `syscall` from the standard library. Ensure you have the latest version installed by running: + +```console +go get -u golang.org/x/sys/... +``` + +Cross platform: Windows, Linux, BSD and OS X. + +|Adapter |OS |Status | +|----------|----------|----------| +|inotify |Linux 2.6.27 or later, Android\*|Supported [](https://travis-ci.org/fsnotify/fsnotify)| +|kqueue |BSD, OS X, iOS\*|Supported [](https://travis-ci.org/fsnotify/fsnotify)| +|ReadDirectoryChangesW|Windows|Supported [](https://ci.appveyor.com/project/NathanYoungman/fsnotify/branch/master)| +|FSEvents |OS X |[Planned](https://github.com/fsnotify/fsnotify/issues/11)| +|FEN |Solaris 11 |[In Progress](https://github.com/fsnotify/fsnotify/issues/12)| +|fanotify |Linux 2.6.37+ | | +|USN Journals |Windows |[Maybe](https://github.com/fsnotify/fsnotify/issues/53)| +|Polling |*All* |[Maybe](https://github.com/fsnotify/fsnotify/issues/9)| + +\* Android and iOS are untested. + +Please see [the documentation](https://godoc.org/github.com/fsnotify/fsnotify) for usage. Consult the [Wiki](https://github.com/fsnotify/fsnotify/wiki) for the FAQ and further information. + +## API stability + +fsnotify is a fork of [howeyc/fsnotify](https://godoc.org/github.com/howeyc/fsnotify) with a new API as of v1.0. The API is based on [this design document](http://goo.gl/MrYxyA). + +All [releases](https://github.com/fsnotify/fsnotify/releases) are tagged based on [Semantic Versioning](http://semver.org/). Further API changes are [planned](https://github.com/fsnotify/fsnotify/milestones), and will be tagged with a new major revision number. + +Go 1.6 supports dependencies located in the `vendor/` folder. Unless you are creating a library, it is recommended that you copy fsnotify into `vendor/github.com/fsnotify/fsnotify` within your project, and likewise for `golang.org/x/sys`. + +## Contributing + +Please refer to [CONTRIBUTING][] before opening an issue or pull request. + +## Example + +See [example_test.go](https://github.com/fsnotify/fsnotify/blob/master/example_test.go). + +[contributing]: https://github.com/fsnotify/fsnotify/blob/master/CONTRIBUTING.md + +## Related Projects + +* [notify](https://github.com/rjeczalik/notify) +* [fsevents](https://github.com/fsnotify/fsevents) + diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/fen.go b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/fen.go new file mode 100644 index 00000000..ced39cb8 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/fen.go @@ -0,0 +1,37 @@ +// Copyright 2010 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 solaris + +package fsnotify + +import ( + "errors" +) + +// Watcher watches a set of files, delivering events to a channel. +type Watcher struct { + Events chan Event + Errors chan error +} + +// NewWatcher establishes a new watcher with the underlying OS and begins waiting for events. +func NewWatcher() (*Watcher, error) { + return nil, errors.New("FEN based watcher not yet supported for fsnotify\n") +} + +// Close removes all watches and closes the events channel. +func (w *Watcher) Close() error { + return nil +} + +// Add starts watching the named file or directory (non-recursively). +func (w *Watcher) Add(name string) error { + return nil +} + +// Remove stops watching the the named file or directory (non-recursively). +func (w *Watcher) Remove(name string) error { + return nil +} diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/fsnotify.go b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/fsnotify.go new file mode 100644 index 00000000..e7f55fee --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/fsnotify.go @@ -0,0 +1,62 @@ +// Copyright 2012 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 !plan9 + +// Package fsnotify provides a platform-independent interface for file system notifications. +package fsnotify + +import ( + "bytes" + "fmt" +) + +// Event represents a single file system notification. +type Event struct { + Name string // Relative path to the file or directory. + Op Op // File operation that triggered the event. +} + +// Op describes a set of file operations. +type Op uint32 + +// These are the generalized file operations that can trigger a notification. +const ( + Create Op = 1 << iota + Write + Remove + Rename + Chmod +) + +func (op Op) String() string { + // Use a buffer for efficient string concatenation + var buffer bytes.Buffer + + if op&Create == Create { + buffer.WriteString("|CREATE") + } + if op&Remove == Remove { + buffer.WriteString("|REMOVE") + } + if op&Write == Write { + buffer.WriteString("|WRITE") + } + if op&Rename == Rename { + buffer.WriteString("|RENAME") + } + if op&Chmod == Chmod { + buffer.WriteString("|CHMOD") + } + if buffer.Len() == 0 { + return "" + } + return buffer.String()[1:] // Strip leading pipe +} + +// String returns a string representation of the event in the form +// "file: REMOVE|WRITE|..." +func (e Event) String() string { + return fmt.Sprintf("%q: %s", e.Name, e.Op.String()) +} diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/inotify.go b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/inotify.go new file mode 100644 index 00000000..f3b74c51 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/inotify.go @@ -0,0 +1,325 @@ +// Copyright 2010 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 linux + +package fsnotify + +import ( + "errors" + "fmt" + "io" + "os" + "path/filepath" + "strings" + "sync" + "unsafe" + + "golang.org/x/sys/unix" +) + +// Watcher watches a set of files, delivering events to a channel. +type Watcher struct { + Events chan Event + Errors chan error + mu sync.Mutex // Map access + cv *sync.Cond // sync removing on rm_watch with IN_IGNORE + fd int + poller *fdPoller + watches map[string]*watch // Map of inotify watches (key: path) + paths map[int]string // Map of watched paths (key: watch descriptor) + done chan struct{} // Channel for sending a "quit message" to the reader goroutine + doneResp chan struct{} // Channel to respond to Close +} + +// NewWatcher establishes a new watcher with the underlying OS and begins waiting for events. +func NewWatcher() (*Watcher, error) { + // Create inotify fd + fd, errno := unix.InotifyInit1(unix.IN_CLOEXEC) + if fd == -1 { + return nil, errno + } + // Create epoll + poller, err := newFdPoller(fd) + if err != nil { + unix.Close(fd) + return nil, err + } + w := &Watcher{ + fd: fd, + poller: poller, + watches: make(map[string]*watch), + paths: make(map[int]string), + Events: make(chan Event), + Errors: make(chan error), + done: make(chan struct{}), + doneResp: make(chan struct{}), + } + w.cv = sync.NewCond(&w.mu) + + go w.readEvents() + return w, nil +} + +func (w *Watcher) isClosed() bool { + select { + case <-w.done: + return true + default: + return false + } +} + +// Close removes all watches and closes the events channel. +func (w *Watcher) Close() error { + if w.isClosed() { + return nil + } + + // Send 'close' signal to goroutine, and set the Watcher to closed. + close(w.done) + + // Wake up goroutine + w.poller.wake() + + // Wait for goroutine to close + <-w.doneResp + + return nil +} + +// Add starts watching the named file or directory (non-recursively). +func (w *Watcher) Add(name string) error { + name = filepath.Clean(name) + if w.isClosed() { + return errors.New("inotify instance already closed") + } + + const agnosticEvents = unix.IN_MOVED_TO | unix.IN_MOVED_FROM | + unix.IN_CREATE | unix.IN_ATTRIB | unix.IN_MODIFY | + unix.IN_MOVE_SELF | unix.IN_DELETE | unix.IN_DELETE_SELF + + var flags uint32 = agnosticEvents + + w.mu.Lock() + watchEntry, found := w.watches[name] + w.mu.Unlock() + if found { + watchEntry.flags |= flags + flags |= unix.IN_MASK_ADD + } + wd, errno := unix.InotifyAddWatch(w.fd, name, flags) + if wd == -1 { + return errno + } + + w.mu.Lock() + w.watches[name] = &watch{wd: uint32(wd), flags: flags} + w.paths[wd] = name + w.mu.Unlock() + + return nil +} + +// Remove stops watching the named file or directory (non-recursively). +func (w *Watcher) Remove(name string) error { + name = filepath.Clean(name) + + // Fetch the watch. + w.mu.Lock() + defer w.mu.Unlock() + watch, ok := w.watches[name] + + // Remove it from inotify. + if !ok { + return fmt.Errorf("can't remove non-existent inotify watch for: %s", name) + } + // inotify_rm_watch will return EINVAL if the file has been deleted; + // the inotify will already have been removed. + // watches and pathes are deleted in ignoreLinux() implicitly and asynchronously + // by calling inotify_rm_watch() below. e.g. readEvents() goroutine receives IN_IGNORE + // so that EINVAL means that the wd is being rm_watch()ed or its file removed + // by another thread and we have not received IN_IGNORE event. + success, errno := unix.InotifyRmWatch(w.fd, watch.wd) + if success == -1 { + // TODO: Perhaps it's not helpful to return an error here in every case. + // the only two possible errors are: + // EBADF, which happens when w.fd is not a valid file descriptor of any kind. + // EINVAL, which is when fd is not an inotify descriptor or wd is not a valid watch descriptor. + // Watch descriptors are invalidated when they are removed explicitly or implicitly; + // explicitly by inotify_rm_watch, implicitly when the file they are watching is deleted. + return errno + } + + // wait until ignoreLinux() deleting maps + exists := true + for exists { + w.cv.Wait() + _, exists = w.watches[name] + } + + return nil +} + +type watch struct { + wd uint32 // Watch descriptor (as returned by the inotify_add_watch() syscall) + flags uint32 // inotify flags of this watch (see inotify(7) for the list of valid flags) +} + +// readEvents reads from the inotify file descriptor, converts the +// received events into Event objects and sends them via the Events channel +func (w *Watcher) readEvents() { + var ( + buf [unix.SizeofInotifyEvent * 4096]byte // Buffer for a maximum of 4096 raw events + n int // Number of bytes read with read() + errno error // Syscall errno + ok bool // For poller.wait + ) + + defer close(w.doneResp) + defer close(w.Errors) + defer close(w.Events) + defer unix.Close(w.fd) + defer w.poller.close() + + for { + // See if we have been closed. + if w.isClosed() { + return + } + + ok, errno = w.poller.wait() + if errno != nil { + select { + case w.Errors <- errno: + case <-w.done: + return + } + continue + } + + if !ok { + continue + } + + n, errno = unix.Read(w.fd, buf[:]) + // If a signal interrupted execution, see if we've been asked to close, and try again. + // http://man7.org/linux/man-pages/man7/signal.7.html : + // "Before Linux 3.8, reads from an inotify(7) file descriptor were not restartable" + if errno == unix.EINTR { + continue + } + + // unix.Read might have been woken up by Close. If so, we're done. + if w.isClosed() { + return + } + + if n < unix.SizeofInotifyEvent { + var err error + if n == 0 { + // If EOF is received. This should really never happen. + err = io.EOF + } else if n < 0 { + // If an error occurred while reading. + err = errno + } else { + // Read was too short. + err = errors.New("notify: short read in readEvents()") + } + select { + case w.Errors <- err: + case <-w.done: + return + } + continue + } + + var offset uint32 + // We don't know how many events we just read into the buffer + // While the offset points to at least one whole event... + for offset <= uint32(n-unix.SizeofInotifyEvent) { + // Point "raw" to the event in the buffer + raw := (*unix.InotifyEvent)(unsafe.Pointer(&buf[offset])) + + mask := uint32(raw.Mask) + nameLen := uint32(raw.Len) + // If the event happened to the watched directory or the watched file, the kernel + // doesn't append the filename to the event, but we would like to always fill the + // the "Name" field with a valid filename. We retrieve the path of the watch from + // the "paths" map. + w.mu.Lock() + name := w.paths[int(raw.Wd)] + w.mu.Unlock() + if nameLen > 0 { + // Point "bytes" at the first byte of the filename + bytes := (*[unix.PathMax]byte)(unsafe.Pointer(&buf[offset+unix.SizeofInotifyEvent])) + // The filename is padded with NULL bytes. TrimRight() gets rid of those. + name += "/" + strings.TrimRight(string(bytes[0:nameLen]), "\000") + } + + event := newEvent(name, mask) + + // Send the events that are not ignored on the events channel + if !event.ignoreLinux(w, raw.Wd, mask) { + select { + case w.Events <- event: + case <-w.done: + return + } + } + + // Move to the next event in the buffer + offset += unix.SizeofInotifyEvent + nameLen + } + } +} + +// Certain types of events can be "ignored" and not sent over the Events +// channel. Such as events marked ignore by the kernel, or MODIFY events +// against files that do not exist. +func (e *Event) ignoreLinux(w *Watcher, wd int32, mask uint32) bool { + // Ignore anything the inotify API says to ignore + if mask&unix.IN_IGNORED == unix.IN_IGNORED { + w.mu.Lock() + defer w.mu.Unlock() + name := w.paths[int(wd)] + delete(w.paths, int(wd)) + delete(w.watches, name) + w.cv.Broadcast() + return true + } + + // If the event is not a DELETE or RENAME, the file must exist. + // Otherwise the event is ignored. + // *Note*: this was put in place because it was seen that a MODIFY + // event was sent after the DELETE. This ignores that MODIFY and + // assumes a DELETE will come or has come if the file doesn't exist. + if !(e.Op&Remove == Remove || e.Op&Rename == Rename) { + _, statErr := os.Lstat(e.Name) + return os.IsNotExist(statErr) + } + return false +} + +// newEvent returns an platform-independent Event based on an inotify mask. +func newEvent(name string, mask uint32) Event { + e := Event{Name: name} + if mask&unix.IN_CREATE == unix.IN_CREATE || mask&unix.IN_MOVED_TO == unix.IN_MOVED_TO { + e.Op |= Create + } + if mask&unix.IN_DELETE_SELF == unix.IN_DELETE_SELF || mask&unix.IN_DELETE == unix.IN_DELETE { + e.Op |= Remove + } + if mask&unix.IN_MODIFY == unix.IN_MODIFY { + e.Op |= Write + } + if mask&unix.IN_MOVE_SELF == unix.IN_MOVE_SELF || mask&unix.IN_MOVED_FROM == unix.IN_MOVED_FROM { + e.Op |= Rename + } + if mask&unix.IN_ATTRIB == unix.IN_ATTRIB { + e.Op |= Chmod + } + return e +} diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/inotify_poller.go b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/inotify_poller.go new file mode 100644 index 00000000..cc7db4b2 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/inotify_poller.go @@ -0,0 +1,187 @@ +// Copyright 2015 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 linux + +package fsnotify + +import ( + "errors" + + "golang.org/x/sys/unix" +) + +type fdPoller struct { + fd int // File descriptor (as returned by the inotify_init() syscall) + epfd int // Epoll file descriptor + pipe [2]int // Pipe for waking up +} + +func emptyPoller(fd int) *fdPoller { + poller := new(fdPoller) + poller.fd = fd + poller.epfd = -1 + poller.pipe[0] = -1 + poller.pipe[1] = -1 + return poller +} + +// Create a new inotify poller. +// This creates an inotify handler, and an epoll handler. +func newFdPoller(fd int) (*fdPoller, error) { + var errno error + poller := emptyPoller(fd) + defer func() { + if errno != nil { + poller.close() + } + }() + poller.fd = fd + + // Create epoll fd + poller.epfd, errno = unix.EpollCreate1(0) + if poller.epfd == -1 { + return nil, errno + } + // Create pipe; pipe[0] is the read end, pipe[1] the write end. + errno = unix.Pipe2(poller.pipe[:], unix.O_NONBLOCK) + if errno != nil { + return nil, errno + } + + // Register inotify fd with epoll + event := unix.EpollEvent{ + Fd: int32(poller.fd), + Events: unix.EPOLLIN, + } + errno = unix.EpollCtl(poller.epfd, unix.EPOLL_CTL_ADD, poller.fd, &event) + if errno != nil { + return nil, errno + } + + // Register pipe fd with epoll + event = unix.EpollEvent{ + Fd: int32(poller.pipe[0]), + Events: unix.EPOLLIN, + } + errno = unix.EpollCtl(poller.epfd, unix.EPOLL_CTL_ADD, poller.pipe[0], &event) + if errno != nil { + return nil, errno + } + + return poller, nil +} + +// Wait using epoll. +// Returns true if something is ready to be read, +// false if there is not. +func (poller *fdPoller) wait() (bool, error) { + // 3 possible events per fd, and 2 fds, makes a maximum of 6 events. + // I don't know whether epoll_wait returns the number of events returned, + // or the total number of events ready. + // I decided to catch both by making the buffer one larger than the maximum. + events := make([]unix.EpollEvent, 7) + for { + n, errno := unix.EpollWait(poller.epfd, events, -1) + if n == -1 { + if errno == unix.EINTR { + continue + } + return false, errno + } + if n == 0 { + // If there are no events, try again. + continue + } + if n > 6 { + // This should never happen. More events were returned than should be possible. + return false, errors.New("epoll_wait returned more events than I know what to do with") + } + ready := events[:n] + epollhup := false + epollerr := false + epollin := false + for _, event := range ready { + if event.Fd == int32(poller.fd) { + if event.Events&unix.EPOLLHUP != 0 { + // This should not happen, but if it does, treat it as a wakeup. + epollhup = true + } + if event.Events&unix.EPOLLERR != 0 { + // If an error is waiting on the file descriptor, we should pretend + // something is ready to read, and let unix.Read pick up the error. + epollerr = true + } + if event.Events&unix.EPOLLIN != 0 { + // There is data to read. + epollin = true + } + } + if event.Fd == int32(poller.pipe[0]) { + if event.Events&unix.EPOLLHUP != 0 { + // Write pipe descriptor was closed, by us. This means we're closing down the + // watcher, and we should wake up. + } + if event.Events&unix.EPOLLERR != 0 { + // If an error is waiting on the pipe file descriptor. + // This is an absolute mystery, and should never ever happen. + return false, errors.New("Error on the pipe descriptor.") + } + if event.Events&unix.EPOLLIN != 0 { + // This is a regular wakeup, so we have to clear the buffer. + err := poller.clearWake() + if err != nil { + return false, err + } + } + } + } + + if epollhup || epollerr || epollin { + return true, nil + } + return false, nil + } +} + +// Close the write end of the poller. +func (poller *fdPoller) wake() error { + buf := make([]byte, 1) + n, errno := unix.Write(poller.pipe[1], buf) + if n == -1 { + if errno == unix.EAGAIN { + // Buffer is full, poller will wake. + return nil + } + return errno + } + return nil +} + +func (poller *fdPoller) clearWake() error { + // You have to be woken up a LOT in order to get to 100! + buf := make([]byte, 100) + n, errno := unix.Read(poller.pipe[0], buf) + if n == -1 { + if errno == unix.EAGAIN { + // Buffer is empty, someone else cleared our wake. + return nil + } + return errno + } + return nil +} + +// Close all poller file descriptors, but not the one passed to it. +func (poller *fdPoller) close() { + if poller.pipe[1] != -1 { + unix.Close(poller.pipe[1]) + } + if poller.pipe[0] != -1 { + unix.Close(poller.pipe[0]) + } + if poller.epfd != -1 { + unix.Close(poller.epfd) + } +} diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/kqueue.go b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/kqueue.go new file mode 100644 index 00000000..c2b4acb1 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/kqueue.go @@ -0,0 +1,503 @@ +// Copyright 2010 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 freebsd openbsd netbsd dragonfly darwin + +package fsnotify + +import ( + "errors" + "fmt" + "io/ioutil" + "os" + "path/filepath" + "sync" + "time" + + "golang.org/x/sys/unix" +) + +// Watcher watches a set of files, delivering events to a channel. +type Watcher struct { + Events chan Event + Errors chan error + done chan bool // Channel for sending a "quit message" to the reader goroutine + + kq int // File descriptor (as returned by the kqueue() syscall). + + mu sync.Mutex // Protects access to watcher data + watches map[string]int // Map of watched file descriptors (key: path). + externalWatches map[string]bool // Map of watches added by user of the library. + dirFlags map[string]uint32 // Map of watched directories to fflags used in kqueue. + paths map[int]pathInfo // Map file descriptors to path names for processing kqueue events. + fileExists map[string]bool // Keep track of if we know this file exists (to stop duplicate create events). + isClosed bool // Set to true when Close() is first called +} + +type pathInfo struct { + name string + isDir bool +} + +// NewWatcher establishes a new watcher with the underlying OS and begins waiting for events. +func NewWatcher() (*Watcher, error) { + kq, err := kqueue() + if err != nil { + return nil, err + } + + w := &Watcher{ + kq: kq, + watches: make(map[string]int), + dirFlags: make(map[string]uint32), + paths: make(map[int]pathInfo), + fileExists: make(map[string]bool), + externalWatches: make(map[string]bool), + Events: make(chan Event), + Errors: make(chan error), + done: make(chan bool), + } + + go w.readEvents() + return w, nil +} + +// Close removes all watches and closes the events channel. +func (w *Watcher) Close() error { + w.mu.Lock() + if w.isClosed { + w.mu.Unlock() + return nil + } + w.isClosed = true + w.mu.Unlock() + + // copy paths to remove while locked + w.mu.Lock() + var pathsToRemove = make([]string, 0, len(w.watches)) + for name := range w.watches { + pathsToRemove = append(pathsToRemove, name) + } + w.mu.Unlock() + // unlock before calling Remove, which also locks + + var err error + for _, name := range pathsToRemove { + if e := w.Remove(name); e != nil && err == nil { + err = e + } + } + + // Send "quit" message to the reader goroutine: + w.done <- true + + return nil +} + +// Add starts watching the named file or directory (non-recursively). +func (w *Watcher) Add(name string) error { + w.mu.Lock() + w.externalWatches[name] = true + w.mu.Unlock() + _, err := w.addWatch(name, noteAllEvents) + return err +} + +// Remove stops watching the the named file or directory (non-recursively). +func (w *Watcher) Remove(name string) error { + name = filepath.Clean(name) + w.mu.Lock() + watchfd, ok := w.watches[name] + w.mu.Unlock() + if !ok { + return fmt.Errorf("can't remove non-existent kevent watch for: %s", name) + } + + const registerRemove = unix.EV_DELETE + if err := register(w.kq, []int{watchfd}, registerRemove, 0); err != nil { + return err + } + + unix.Close(watchfd) + + w.mu.Lock() + isDir := w.paths[watchfd].isDir + delete(w.watches, name) + delete(w.paths, watchfd) + delete(w.dirFlags, name) + w.mu.Unlock() + + // Find all watched paths that are in this directory that are not external. + if isDir { + var pathsToRemove []string + w.mu.Lock() + for _, path := range w.paths { + wdir, _ := filepath.Split(path.name) + if filepath.Clean(wdir) == name { + if !w.externalWatches[path.name] { + pathsToRemove = append(pathsToRemove, path.name) + } + } + } + w.mu.Unlock() + for _, name := range pathsToRemove { + // Since these are internal, not much sense in propagating error + // to the user, as that will just confuse them with an error about + // a path they did not explicitly watch themselves. + w.Remove(name) + } + } + + return nil +} + +// Watch all events (except NOTE_EXTEND, NOTE_LINK, NOTE_REVOKE) +const noteAllEvents = unix.NOTE_DELETE | unix.NOTE_WRITE | unix.NOTE_ATTRIB | unix.NOTE_RENAME + +// keventWaitTime to block on each read from kevent +var keventWaitTime = durationToTimespec(100 * time.Millisecond) + +// addWatch adds name to the watched file set. +// The flags are interpreted as described in kevent(2). +// Returns the real path to the file which was added, if any, which may be different from the one passed in the case of symlinks. +func (w *Watcher) addWatch(name string, flags uint32) (string, error) { + var isDir bool + // Make ./name and name equivalent + name = filepath.Clean(name) + + w.mu.Lock() + if w.isClosed { + w.mu.Unlock() + return "", errors.New("kevent instance already closed") + } + watchfd, alreadyWatching := w.watches[name] + // We already have a watch, but we can still override flags. + if alreadyWatching { + isDir = w.paths[watchfd].isDir + } + w.mu.Unlock() + + if !alreadyWatching { + fi, err := os.Lstat(name) + if err != nil { + return "", err + } + + // Don't watch sockets. + if fi.Mode()&os.ModeSocket == os.ModeSocket { + return "", nil + } + + // Don't watch named pipes. + if fi.Mode()&os.ModeNamedPipe == os.ModeNamedPipe { + return "", nil + } + + // Follow Symlinks + // Unfortunately, Linux can add bogus symlinks to watch list without + // issue, and Windows can't do symlinks period (AFAIK). To maintain + // consistency, we will act like everything is fine. There will simply + // be no file events for broken symlinks. + // Hence the returns of nil on errors. + if fi.Mode()&os.ModeSymlink == os.ModeSymlink { + name, err = filepath.EvalSymlinks(name) + if err != nil { + return "", nil + } + + w.mu.Lock() + _, alreadyWatching = w.watches[name] + w.mu.Unlock() + + if alreadyWatching { + return name, nil + } + + fi, err = os.Lstat(name) + if err != nil { + return "", nil + } + } + + watchfd, err = unix.Open(name, openMode, 0700) + if watchfd == -1 { + return "", err + } + + isDir = fi.IsDir() + } + + const registerAdd = unix.EV_ADD | unix.EV_CLEAR | unix.EV_ENABLE + if err := register(w.kq, []int{watchfd}, registerAdd, flags); err != nil { + unix.Close(watchfd) + return "", err + } + + if !alreadyWatching { + w.mu.Lock() + w.watches[name] = watchfd + w.paths[watchfd] = pathInfo{name: name, isDir: isDir} + w.mu.Unlock() + } + + if isDir { + // Watch the directory if it has not been watched before, + // or if it was watched before, but perhaps only a NOTE_DELETE (watchDirectoryFiles) + w.mu.Lock() + + watchDir := (flags&unix.NOTE_WRITE) == unix.NOTE_WRITE && + (!alreadyWatching || (w.dirFlags[name]&unix.NOTE_WRITE) != unix.NOTE_WRITE) + // Store flags so this watch can be updated later + w.dirFlags[name] = flags + w.mu.Unlock() + + if watchDir { + if err := w.watchDirectoryFiles(name); err != nil { + return "", err + } + } + } + return name, nil +} + +// readEvents reads from kqueue and converts the received kevents into +// Event values that it sends down the Events channel. +func (w *Watcher) readEvents() { + eventBuffer := make([]unix.Kevent_t, 10) + + for { + // See if there is a message on the "done" channel + select { + case <-w.done: + err := unix.Close(w.kq) + if err != nil { + w.Errors <- err + } + close(w.Events) + close(w.Errors) + return + default: + } + + // Get new events + kevents, err := read(w.kq, eventBuffer, &keventWaitTime) + // EINTR is okay, the syscall was interrupted before timeout expired. + if err != nil && err != unix.EINTR { + w.Errors <- err + continue + } + + // Flush the events we received to the Events channel + for len(kevents) > 0 { + kevent := &kevents[0] + watchfd := int(kevent.Ident) + mask := uint32(kevent.Fflags) + w.mu.Lock() + path := w.paths[watchfd] + w.mu.Unlock() + event := newEvent(path.name, mask) + + if path.isDir && !(event.Op&Remove == Remove) { + // Double check to make sure the directory exists. This can happen when + // we do a rm -fr on a recursively watched folders and we receive a + // modification event first but the folder has been deleted and later + // receive the delete event + if _, err := os.Lstat(event.Name); os.IsNotExist(err) { + // mark is as delete event + event.Op |= Remove + } + } + + if event.Op&Rename == Rename || event.Op&Remove == Remove { + w.Remove(event.Name) + w.mu.Lock() + delete(w.fileExists, event.Name) + w.mu.Unlock() + } + + if path.isDir && event.Op&Write == Write && !(event.Op&Remove == Remove) { + w.sendDirectoryChangeEvents(event.Name) + } else { + // Send the event on the Events channel + w.Events <- event + } + + if event.Op&Remove == Remove { + // Look for a file that may have overwritten this. + // For example, mv f1 f2 will delete f2, then create f2. + if path.isDir { + fileDir := filepath.Clean(event.Name) + w.mu.Lock() + _, found := w.watches[fileDir] + w.mu.Unlock() + if found { + // make sure the directory exists before we watch for changes. When we + // do a recursive watch and perform rm -fr, the parent directory might + // have gone missing, ignore the missing directory and let the + // upcoming delete event remove the watch from the parent directory. + if _, err := os.Lstat(fileDir); err == nil { + w.sendDirectoryChangeEvents(fileDir) + } + } + } else { + filePath := filepath.Clean(event.Name) + if fileInfo, err := os.Lstat(filePath); err == nil { + w.sendFileCreatedEventIfNew(filePath, fileInfo) + } + } + } + + // Move to next event + kevents = kevents[1:] + } + } +} + +// newEvent returns an platform-independent Event based on kqueue Fflags. +func newEvent(name string, mask uint32) Event { + e := Event{Name: name} + if mask&unix.NOTE_DELETE == unix.NOTE_DELETE { + e.Op |= Remove + } + if mask&unix.NOTE_WRITE == unix.NOTE_WRITE { + e.Op |= Write + } + if mask&unix.NOTE_RENAME == unix.NOTE_RENAME { + e.Op |= Rename + } + if mask&unix.NOTE_ATTRIB == unix.NOTE_ATTRIB { + e.Op |= Chmod + } + return e +} + +func newCreateEvent(name string) Event { + return Event{Name: name, Op: Create} +} + +// watchDirectoryFiles to mimic inotify when adding a watch on a directory +func (w *Watcher) watchDirectoryFiles(dirPath string) error { + // Get all files + files, err := ioutil.ReadDir(dirPath) + if err != nil { + return err + } + + for _, fileInfo := range files { + filePath := filepath.Join(dirPath, fileInfo.Name()) + filePath, err = w.internalWatch(filePath, fileInfo) + if err != nil { + return err + } + + w.mu.Lock() + w.fileExists[filePath] = true + w.mu.Unlock() + } + + return nil +} + +// sendDirectoryEvents searches the directory for newly created files +// and sends them over the event channel. This functionality is to have +// the BSD version of fsnotify match Linux inotify which provides a +// create event for files created in a watched directory. +func (w *Watcher) sendDirectoryChangeEvents(dirPath string) { + // Get all files + files, err := ioutil.ReadDir(dirPath) + if err != nil { + w.Errors <- err + } + + // Search for new files + for _, fileInfo := range files { + filePath := filepath.Join(dirPath, fileInfo.Name()) + err := w.sendFileCreatedEventIfNew(filePath, fileInfo) + + if err != nil { + return + } + } +} + +// sendFileCreatedEvent sends a create event if the file isn't already being tracked. +func (w *Watcher) sendFileCreatedEventIfNew(filePath string, fileInfo os.FileInfo) (err error) { + w.mu.Lock() + _, doesExist := w.fileExists[filePath] + w.mu.Unlock() + if !doesExist { + // Send create event + w.Events <- newCreateEvent(filePath) + } + + // like watchDirectoryFiles (but without doing another ReadDir) + filePath, err = w.internalWatch(filePath, fileInfo) + if err != nil { + return err + } + + w.mu.Lock() + w.fileExists[filePath] = true + w.mu.Unlock() + + return nil +} + +func (w *Watcher) internalWatch(name string, fileInfo os.FileInfo) (string, error) { + if fileInfo.IsDir() { + // mimic Linux providing delete events for subdirectories + // but preserve the flags used if currently watching subdirectory + w.mu.Lock() + flags := w.dirFlags[name] + w.mu.Unlock() + + flags |= unix.NOTE_DELETE | unix.NOTE_RENAME + return w.addWatch(name, flags) + } + + // watch file to mimic Linux inotify + return w.addWatch(name, noteAllEvents) +} + +// kqueue creates a new kernel event queue and returns a descriptor. +func kqueue() (kq int, err error) { + kq, err = unix.Kqueue() + if kq == -1 { + return kq, err + } + return kq, nil +} + +// register events with the queue +func register(kq int, fds []int, flags int, fflags uint32) error { + changes := make([]unix.Kevent_t, len(fds)) + + for i, fd := range fds { + // SetKevent converts int to the platform-specific types: + unix.SetKevent(&changes[i], fd, unix.EVFILT_VNODE, flags) + changes[i].Fflags = fflags + } + + // register the events + success, err := unix.Kevent(kq, changes, nil, nil) + if success == -1 { + return err + } + return nil +} + +// read retrieves pending events, or waits until an event occurs. +// A timeout of nil blocks indefinitely, while 0 polls the queue. +func read(kq int, events []unix.Kevent_t, timeout *unix.Timespec) ([]unix.Kevent_t, error) { + n, err := unix.Kevent(kq, nil, events, timeout) + if err != nil { + return nil, err + } + return events[0:n], nil +} + +// durationToTimespec prepares a timeout value +func durationToTimespec(d time.Duration) unix.Timespec { + return unix.NsecToTimespec(d.Nanoseconds()) +} diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/open_mode_bsd.go b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/open_mode_bsd.go new file mode 100644 index 00000000..7d8de145 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/open_mode_bsd.go @@ -0,0 +1,11 @@ +// Copyright 2013 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 freebsd openbsd netbsd dragonfly + +package fsnotify + +import "golang.org/x/sys/unix" + +const openMode = unix.O_NONBLOCK | unix.O_RDONLY diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/open_mode_darwin.go b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/open_mode_darwin.go new file mode 100644 index 00000000..9139e171 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/open_mode_darwin.go @@ -0,0 +1,12 @@ +// Copyright 2013 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 + +package fsnotify + +import "golang.org/x/sys/unix" + +// note: this constant is not defined on BSD +const openMode = unix.O_EVTONLY diff --git a/grafana-watcher/vendor/gopkg.in/fsnotify.v1/windows.go b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/windows.go new file mode 100644 index 00000000..09436f31 --- /dev/null +++ b/grafana-watcher/vendor/gopkg.in/fsnotify.v1/windows.go @@ -0,0 +1,561 @@ +// Copyright 2011 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 windows + +package fsnotify + +import ( + "errors" + "fmt" + "os" + "path/filepath" + "runtime" + "sync" + "syscall" + "unsafe" +) + +// Watcher watches a set of files, delivering events to a channel. +type Watcher struct { + Events chan Event + Errors chan error + isClosed bool // Set to true when Close() is first called + mu sync.Mutex // Map access + port syscall.Handle // Handle to completion port + watches watchMap // Map of watches (key: i-number) + input chan *input // Inputs to the reader are sent on this channel + quit chan chan<- error +} + +// NewWatcher establishes a new watcher with the underlying OS and begins waiting for events. +func NewWatcher() (*Watcher, error) { + port, e := syscall.CreateIoCompletionPort(syscall.InvalidHandle, 0, 0, 0) + if e != nil { + return nil, os.NewSyscallError("CreateIoCompletionPort", e) + } + w := &Watcher{ + port: port, + watches: make(watchMap), + input: make(chan *input, 1), + Events: make(chan Event, 50), + Errors: make(chan error), + quit: make(chan chan<- error, 1), + } + go w.readEvents() + return w, nil +} + +// Close removes all watches and closes the events channel. +func (w *Watcher) Close() error { + if w.isClosed { + return nil + } + w.isClosed = true + + // Send "quit" message to the reader goroutine + ch := make(chan error) + w.quit <- ch + if err := w.wakeupReader(); err != nil { + return err + } + return <-ch +} + +// Add starts watching the named file or directory (non-recursively). +func (w *Watcher) Add(name string) error { + if w.isClosed { + return errors.New("watcher already closed") + } + in := &input{ + op: opAddWatch, + path: filepath.Clean(name), + flags: sysFSALLEVENTS, + reply: make(chan error), + } + w.input <- in + if err := w.wakeupReader(); err != nil { + return err + } + return <-in.reply +} + +// Remove stops watching the the named file or directory (non-recursively). +func (w *Watcher) Remove(name string) error { + in := &input{ + op: opRemoveWatch, + path: filepath.Clean(name), + reply: make(chan error), + } + w.input <- in + if err := w.wakeupReader(); err != nil { + return err + } + return <-in.reply +} + +const ( + // Options for AddWatch + sysFSONESHOT = 0x80000000 + sysFSONLYDIR = 0x1000000 + + // Events + sysFSACCESS = 0x1 + sysFSALLEVENTS = 0xfff + sysFSATTRIB = 0x4 + sysFSCLOSE = 0x18 + sysFSCREATE = 0x100 + sysFSDELETE = 0x200 + sysFSDELETESELF = 0x400 + sysFSMODIFY = 0x2 + sysFSMOVE = 0xc0 + sysFSMOVEDFROM = 0x40 + sysFSMOVEDTO = 0x80 + sysFSMOVESELF = 0x800 + + // Special events + sysFSIGNORED = 0x8000 + sysFSQOVERFLOW = 0x4000 +) + +func newEvent(name string, mask uint32) Event { + e := Event{Name: name} + if mask&sysFSCREATE == sysFSCREATE || mask&sysFSMOVEDTO == sysFSMOVEDTO { + e.Op |= Create + } + if mask&sysFSDELETE == sysFSDELETE || mask&sysFSDELETESELF == sysFSDELETESELF { + e.Op |= Remove + } + if mask&sysFSMODIFY == sysFSMODIFY { + e.Op |= Write + } + if mask&sysFSMOVE == sysFSMOVE || mask&sysFSMOVESELF == sysFSMOVESELF || mask&sysFSMOVEDFROM == sysFSMOVEDFROM { + e.Op |= Rename + } + if mask&sysFSATTRIB == sysFSATTRIB { + e.Op |= Chmod + } + return e +} + +const ( + opAddWatch = iota + opRemoveWatch +) + +const ( + provisional uint64 = 1 << (32 + iota) +) + +type input struct { + op int + path string + flags uint32 + reply chan error +} + +type inode struct { + handle syscall.Handle + volume uint32 + index uint64 +} + +type watch struct { + ov syscall.Overlapped + ino *inode // i-number + path string // Directory path + mask uint64 // Directory itself is being watched with these notify flags + names map[string]uint64 // Map of names being watched and their notify flags + rename string // Remembers the old name while renaming a file + buf [4096]byte +} + +type indexMap map[uint64]*watch +type watchMap map[uint32]indexMap + +func (w *Watcher) wakeupReader() error { + e := syscall.PostQueuedCompletionStatus(w.port, 0, 0, nil) + if e != nil { + return os.NewSyscallError("PostQueuedCompletionStatus", e) + } + return nil +} + +func getDir(pathname string) (dir string, err error) { + attr, e := syscall.GetFileAttributes(syscall.StringToUTF16Ptr(pathname)) + if e != nil { + return "", os.NewSyscallError("GetFileAttributes", e) + } + if attr&syscall.FILE_ATTRIBUTE_DIRECTORY != 0 { + dir = pathname + } else { + dir, _ = filepath.Split(pathname) + dir = filepath.Clean(dir) + } + return +} + +func getIno(path string) (ino *inode, err error) { + h, e := syscall.CreateFile(syscall.StringToUTF16Ptr(path), + syscall.FILE_LIST_DIRECTORY, + syscall.FILE_SHARE_READ|syscall.FILE_SHARE_WRITE|syscall.FILE_SHARE_DELETE, + nil, syscall.OPEN_EXISTING, + syscall.FILE_FLAG_BACKUP_SEMANTICS|syscall.FILE_FLAG_OVERLAPPED, 0) + if e != nil { + return nil, os.NewSyscallError("CreateFile", e) + } + var fi syscall.ByHandleFileInformation + if e = syscall.GetFileInformationByHandle(h, &fi); e != nil { + syscall.CloseHandle(h) + return nil, os.NewSyscallError("GetFileInformationByHandle", e) + } + ino = &inode{ + handle: h, + volume: fi.VolumeSerialNumber, + index: uint64(fi.FileIndexHigh)<<32 | uint64(fi.FileIndexLow), + } + return ino, nil +} + +// Must run within the I/O thread. +func (m watchMap) get(ino *inode) *watch { + if i := m[ino.volume]; i != nil { + return i[ino.index] + } + return nil +} + +// Must run within the I/O thread. +func (m watchMap) set(ino *inode, watch *watch) { + i := m[ino.volume] + if i == nil { + i = make(indexMap) + m[ino.volume] = i + } + i[ino.index] = watch +} + +// Must run within the I/O thread. +func (w *Watcher) addWatch(pathname string, flags uint64) error { + dir, err := getDir(pathname) + if err != nil { + return err + } + if flags&sysFSONLYDIR != 0 && pathname != dir { + return nil + } + ino, err := getIno(dir) + if err != nil { + return err + } + w.mu.Lock() + watchEntry := w.watches.get(ino) + w.mu.Unlock() + if watchEntry == nil { + if _, e := syscall.CreateIoCompletionPort(ino.handle, w.port, 0, 0); e != nil { + syscall.CloseHandle(ino.handle) + return os.NewSyscallError("CreateIoCompletionPort", e) + } + watchEntry = &watch{ + ino: ino, + path: dir, + names: make(map[string]uint64), + } + w.mu.Lock() + w.watches.set(ino, watchEntry) + w.mu.Unlock() + flags |= provisional + } else { + syscall.CloseHandle(ino.handle) + } + if pathname == dir { + watchEntry.mask |= flags + } else { + watchEntry.names[filepath.Base(pathname)] |= flags + } + if err = w.startRead(watchEntry); err != nil { + return err + } + if pathname == dir { + watchEntry.mask &= ^provisional + } else { + watchEntry.names[filepath.Base(pathname)] &= ^provisional + } + return nil +} + +// Must run within the I/O thread. +func (w *Watcher) remWatch(pathname string) error { + dir, err := getDir(pathname) + if err != nil { + return err + } + ino, err := getIno(dir) + if err != nil { + return err + } + w.mu.Lock() + watch := w.watches.get(ino) + w.mu.Unlock() + if watch == nil { + return fmt.Errorf("can't remove non-existent watch for: %s", pathname) + } + if pathname == dir { + w.sendEvent(watch.path, watch.mask&sysFSIGNORED) + watch.mask = 0 + } else { + name := filepath.Base(pathname) + w.sendEvent(filepath.Join(watch.path, name), watch.names[name]&sysFSIGNORED) + delete(watch.names, name) + } + return w.startRead(watch) +} + +// Must run within the I/O thread. +func (w *Watcher) deleteWatch(watch *watch) { + for name, mask := range watch.names { + if mask&provisional == 0 { + w.sendEvent(filepath.Join(watch.path, name), mask&sysFSIGNORED) + } + delete(watch.names, name) + } + if watch.mask != 0 { + if watch.mask&provisional == 0 { + w.sendEvent(watch.path, watch.mask&sysFSIGNORED) + } + watch.mask = 0 + } +} + +// Must run within the I/O thread. +func (w *Watcher) startRead(watch *watch) error { + if e := syscall.CancelIo(watch.ino.handle); e != nil { + w.Errors <- os.NewSyscallError("CancelIo", e) + w.deleteWatch(watch) + } + mask := toWindowsFlags(watch.mask) + for _, m := range watch.names { + mask |= toWindowsFlags(m) + } + if mask == 0 { + if e := syscall.CloseHandle(watch.ino.handle); e != nil { + w.Errors <- os.NewSyscallError("CloseHandle", e) + } + w.mu.Lock() + delete(w.watches[watch.ino.volume], watch.ino.index) + w.mu.Unlock() + return nil + } + e := syscall.ReadDirectoryChanges(watch.ino.handle, &watch.buf[0], + uint32(unsafe.Sizeof(watch.buf)), false, mask, nil, &watch.ov, 0) + if e != nil { + err := os.NewSyscallError("ReadDirectoryChanges", e) + if e == syscall.ERROR_ACCESS_DENIED && watch.mask&provisional == 0 { + // Watched directory was probably removed + if w.sendEvent(watch.path, watch.mask&sysFSDELETESELF) { + if watch.mask&sysFSONESHOT != 0 { + watch.mask = 0 + } + } + err = nil + } + w.deleteWatch(watch) + w.startRead(watch) + return err + } + return nil +} + +// readEvents reads from the I/O completion port, converts the +// received events into Event objects and sends them via the Events channel. +// Entry point to the I/O thread. +func (w *Watcher) readEvents() { + var ( + n, key uint32 + ov *syscall.Overlapped + ) + runtime.LockOSThread() + + for { + e := syscall.GetQueuedCompletionStatus(w.port, &n, &key, &ov, syscall.INFINITE) + watch := (*watch)(unsafe.Pointer(ov)) + + if watch == nil { + select { + case ch := <-w.quit: + w.mu.Lock() + var indexes []indexMap + for _, index := range w.watches { + indexes = append(indexes, index) + } + w.mu.Unlock() + for _, index := range indexes { + for _, watch := range index { + w.deleteWatch(watch) + w.startRead(watch) + } + } + var err error + if e := syscall.CloseHandle(w.port); e != nil { + err = os.NewSyscallError("CloseHandle", e) + } + close(w.Events) + close(w.Errors) + ch <- err + return + case in := <-w.input: + switch in.op { + case opAddWatch: + in.reply <- w.addWatch(in.path, uint64(in.flags)) + case opRemoveWatch: + in.reply <- w.remWatch(in.path) + } + default: + } + continue + } + + switch e { + case syscall.ERROR_MORE_DATA: + if watch == nil { + w.Errors <- errors.New("ERROR_MORE_DATA has unexpectedly null lpOverlapped buffer") + } else { + // The i/o succeeded but the buffer is full. + // In theory we should be building up a full packet. + // In practice we can get away with just carrying on. + n = uint32(unsafe.Sizeof(watch.buf)) + } + case syscall.ERROR_ACCESS_DENIED: + // Watched directory was probably removed + w.sendEvent(watch.path, watch.mask&sysFSDELETESELF) + w.deleteWatch(watch) + w.startRead(watch) + continue + case syscall.ERROR_OPERATION_ABORTED: + // CancelIo was called on this handle + continue + default: + w.Errors <- os.NewSyscallError("GetQueuedCompletionPort", e) + continue + case nil: + } + + var offset uint32 + for { + if n == 0 { + w.Events <- newEvent("", sysFSQOVERFLOW) + w.Errors <- errors.New("short read in readEvents()") + break + } + + // Point "raw" to the event in the buffer + raw := (*syscall.FileNotifyInformation)(unsafe.Pointer(&watch.buf[offset])) + buf := (*[syscall.MAX_PATH]uint16)(unsafe.Pointer(&raw.FileName)) + name := syscall.UTF16ToString(buf[:raw.FileNameLength/2]) + fullname := filepath.Join(watch.path, name) + + var mask uint64 + switch raw.Action { + case syscall.FILE_ACTION_REMOVED: + mask = sysFSDELETESELF + case syscall.FILE_ACTION_MODIFIED: + mask = sysFSMODIFY + case syscall.FILE_ACTION_RENAMED_OLD_NAME: + watch.rename = name + case syscall.FILE_ACTION_RENAMED_NEW_NAME: + if watch.names[watch.rename] != 0 { + watch.names[name] |= watch.names[watch.rename] + delete(watch.names, watch.rename) + mask = sysFSMOVESELF + } + } + + sendNameEvent := func() { + if w.sendEvent(fullname, watch.names[name]&mask) { + if watch.names[name]&sysFSONESHOT != 0 { + delete(watch.names, name) + } + } + } + if raw.Action != syscall.FILE_ACTION_RENAMED_NEW_NAME { + sendNameEvent() + } + if raw.Action == syscall.FILE_ACTION_REMOVED { + w.sendEvent(fullname, watch.names[name]&sysFSIGNORED) + delete(watch.names, name) + } + if w.sendEvent(fullname, watch.mask&toFSnotifyFlags(raw.Action)) { + if watch.mask&sysFSONESHOT != 0 { + watch.mask = 0 + } + } + if raw.Action == syscall.FILE_ACTION_RENAMED_NEW_NAME { + fullname = filepath.Join(watch.path, watch.rename) + sendNameEvent() + } + + // Move to the next event in the buffer + if raw.NextEntryOffset == 0 { + break + } + offset += raw.NextEntryOffset + + // Error! + if offset >= n { + w.Errors <- errors.New("Windows system assumed buffer larger than it is, events have likely been missed.") + break + } + } + + if err := w.startRead(watch); err != nil { + w.Errors <- err + } + } +} + +func (w *Watcher) sendEvent(name string, mask uint64) bool { + if mask == 0 { + return false + } + event := newEvent(name, uint32(mask)) + select { + case ch := <-w.quit: + w.quit <- ch + case w.Events <- event: + } + return true +} + +func toWindowsFlags(mask uint64) uint32 { + var m uint32 + if mask&sysFSACCESS != 0 { + m |= syscall.FILE_NOTIFY_CHANGE_LAST_ACCESS + } + if mask&sysFSMODIFY != 0 { + m |= syscall.FILE_NOTIFY_CHANGE_LAST_WRITE + } + if mask&sysFSATTRIB != 0 { + m |= syscall.FILE_NOTIFY_CHANGE_ATTRIBUTES + } + if mask&(sysFSMOVE|sysFSCREATE|sysFSDELETE) != 0 { + m |= syscall.FILE_NOTIFY_CHANGE_FILE_NAME | syscall.FILE_NOTIFY_CHANGE_DIR_NAME + } + return m +} + +func toFSnotifyFlags(action uint32) uint64 { + switch action { + case syscall.FILE_ACTION_ADDED: + return sysFSCREATE + case syscall.FILE_ACTION_REMOVED: + return sysFSDELETE + case syscall.FILE_ACTION_MODIFIED: + return sysFSMODIFY + case syscall.FILE_ACTION_RENAMED_OLD_NAME: + return sysFSMOVEDFROM + case syscall.FILE_ACTION_RENAMED_NEW_NAME: + return sysFSMOVEDTO + } + return 0 +} diff --git a/grafana-watcher/vendor/vendor.json b/grafana-watcher/vendor/vendor.json new file mode 100644 index 00000000..90b07d85 --- /dev/null +++ b/grafana-watcher/vendor/vendor.json @@ -0,0 +1,19 @@ +{ + "comment": "", + "ignore": "test", + "package": [ + { + "checksumSHA1": "8fD/im5Kwvy3JgmxulDTambmE8w=", + "path": "golang.org/x/sys/unix", + "revision": "30de6d19a3bd89a5f38ae4028e23aaa5582648af", + "revisionTime": "2016-09-07T05:59:14Z" + }, + { + "checksumSHA1": "eIhF+hmL/XZhzTiAwhLD0M65vlY=", + "path": "gopkg.in/fsnotify.v1", + "revision": "629574ca2a5df945712d3079857300b5e4da0236", + "revisionTime": "2016-10-11T02:33:12Z" + } + ], + "rootPath": "github.com/coreos/kube-prometheus/grafana-watcher" +} -- GitLab