summaryrefslogtreecommitdiffstats
path: root/vendor/golang.org
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org')
-rw-r--r--vendor/golang.org/x/crypto/AUTHORS3
-rw-r--r--vendor/golang.org/x/crypto/CONTRIBUTORS3
-rw-r--r--vendor/golang.org/x/crypto/acme/acme.go8
-rw-r--r--vendor/golang.org/x/crypto/acme/autocert/autocert.go4
-rw-r--r--vendor/golang.org/x/crypto/acme/autocert/cache.go5
-rw-r--r--vendor/golang.org/x/crypto/acme/http.go6
-rw-r--r--vendor/golang.org/x/crypto/acme/rfc8555.go5
-rw-r--r--vendor/golang.org/x/crypto/acme/types.go4
-rw-r--r--vendor/golang.org/x/crypto/chacha20/chacha_generic.go4
-rw-r--r--vendor/golang.org/x/crypto/internal/alias/alias.go (renamed from vendor/golang.org/x/crypto/internal/subtle/aliasing.go)5
-rw-r--r--vendor/golang.org/x/crypto/internal/alias/alias_purego.go (renamed from vendor/golang.org/x/crypto/internal/subtle/aliasing_purego.go)5
-rw-r--r--vendor/golang.org/x/crypto/nacl/secretbox/secretbox.go6
-rw-r--r--vendor/golang.org/x/crypto/ssh/certs.go2
-rw-r--r--vendor/golang.org/x/crypto/ssh/cipher.go11
-rw-r--r--vendor/golang.org/x/crypto/ssh/common.go4
-rw-r--r--vendor/golang.org/x/crypto/ssh/connection.go2
-rw-r--r--vendor/golang.org/x/crypto/ssh/keys.go2
-rw-r--r--vendor/golang.org/x/crypto/ssh/server.go14
-rw-r--r--vendor/golang.org/x/crypto/ssh/session.go7
-rw-r--r--vendor/golang.org/x/net/AUTHORS3
-rw-r--r--vendor/golang.org/x/net/CONTRIBUTORS3
-rw-r--r--vendor/golang.org/x/net/context/go17.go4
-rw-r--r--vendor/golang.org/x/net/html/parse.go2
-rw-r--r--vendor/golang.org/x/net/html/render.go4
-rw-r--r--vendor/golang.org/x/net/html/token.go4
-rw-r--r--vendor/golang.org/x/net/http2/frame.go22
-rw-r--r--vendor/golang.org/x/net/http2/h2c/h2c.go11
-rw-r--r--vendor/golang.org/x/net/http2/hpack/encode.go2
-rw-r--r--vendor/golang.org/x/net/http2/hpack/hpack.go16
-rw-r--r--vendor/golang.org/x/net/http2/http2.go8
-rw-r--r--vendor/golang.org/x/net/http2/server.go60
-rw-r--r--vendor/golang.org/x/net/http2/transport.go120
-rw-r--r--vendor/golang.org/x/net/publicsuffix/list.go13
-rw-r--r--vendor/golang.org/x/net/publicsuffix/table.go18709
-rw-r--r--vendor/golang.org/x/sys/AUTHORS3
-rw-r--r--vendor/golang.org/x/sys/CONTRIBUTORS3
-rw-r--r--vendor/golang.org/x/sys/cpu/cpu_arm64.go12
-rw-r--r--vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go65
-rw-r--r--vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s11
-rw-r--r--vendor/golang.org/x/sys/cpu/cpu_other_arm64.go4
-rw-r--r--vendor/golang.org/x/sys/cpu/cpu_other_ppc64x.go15
-rw-r--r--vendor/golang.org/x/sys/plan9/mkerrors.sh4
-rw-r--r--vendor/golang.org/x/sys/plan9/syscall.go10
-rw-r--r--vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s31
-rw-r--r--vendor/golang.org/x/sys/unix/dirent.go4
-rw-r--r--vendor/golang.org/x/sys/unix/ioctl_linux.go20
-rw-r--r--vendor/golang.org/x/sys/unix/mkall.sh45
-rw-r--r--vendor/golang.org/x/sys/unix/mkerrors.sh8
-rw-r--r--vendor/golang.org/x/sys/unix/str.go27
-rw-r--r--vendor/golang.org/x/sys/unix/syscall.go10
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_aix.go57
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_bsd.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go32
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go108
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_darwin.go90
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_freebsd_386.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_illumos.go106
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux.go45
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_386.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_amd64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_arm.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_arm64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_loong64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_ppc.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_s390x.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go27
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go42
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go42
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_solaris.go217
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_unix.go20
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_unix_gc.go6
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_zos_s390x.go173
-rw-r--r--vendor/golang.org/x/sys/unix/sysvshm_unix.go13
-rw-r--r--vendor/golang.org/x/sys/unix/xattr_bsd.go95
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux.go1
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_386.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_arm.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_mips.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go1905
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go1904
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s25
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go32
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s23
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s25
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go32
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s23
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go28
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux.go10
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_386.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go40
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go798
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s796
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go798
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s796
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go798
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s796
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go798
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s796
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go2221
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s796
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go2221
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s796
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go28
-rw-r--r--vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go281
-rw-r--r--vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go282
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_386.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go1
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go1
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go1
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go1
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go218
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go219
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go17
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go18
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go18
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go18
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go18
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go42
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_386.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_arm.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_mips.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go8
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go571
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go571
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go35
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go11
-rw-r--r--vendor/golang.org/x/sys/windows/setupapi_windows.go2
-rw-r--r--vendor/golang.org/x/sys/windows/syscall.go10
-rw-r--r--vendor/golang.org/x/sys/windows/syscall_windows.go130
-rw-r--r--vendor/golang.org/x/sys/windows/types_windows.go45
-rw-r--r--vendor/golang.org/x/sys/windows/zsyscall_windows.go97
-rw-r--r--vendor/golang.org/x/term/AUTHORS3
-rw-r--r--vendor/golang.org/x/term/CONTRIBUTORS3
-rw-r--r--vendor/golang.org/x/term/term.go10
-rw-r--r--vendor/golang.org/x/term/terminal.go2
-rw-r--r--vendor/golang.org/x/text/AUTHORS3
-rw-r--r--vendor/golang.org/x/text/CONTRIBUTORS3
-rw-r--r--vendor/golang.org/x/text/encoding/internal/identifier/mib.go8
-rw-r--r--vendor/golang.org/x/text/encoding/simplifiedchinese/gbk.go6
-rw-r--r--vendor/golang.org/x/text/internal/language/compact/tables.go6
-rw-r--r--vendor/golang.org/x/text/internal/language/lookup.go4
-rw-r--r--vendor/golang.org/x/text/internal/language/parse.go24
-rw-r--r--vendor/golang.org/x/text/internal/language/tables.go868
-rw-r--r--vendor/golang.org/x/text/internal/utf8internal/utf8internal.go2
-rw-r--r--vendor/golang.org/x/text/language/doc.go44
-rw-r--r--vendor/golang.org/x/text/language/go1_1.go39
-rw-r--r--vendor/golang.org/x/text/language/go1_2.go12
-rw-r--r--vendor/golang.org/x/text/language/match.go2
-rw-r--r--vendor/golang.org/x/text/language/parse.go8
-rw-r--r--vendor/golang.org/x/text/language/tables.go18
-rw-r--r--vendor/golang.org/x/text/runes/runes.go2
-rw-r--r--vendor/golang.org/x/text/unicode/bidi/core.go26
-rw-r--r--vendor/golang.org/x/text/unicode/norm/forminfo.go9
-rw-r--r--vendor/golang.org/x/text/unicode/norm/normalize.go11
-rw-r--r--vendor/golang.org/x/text/unicode/norm/tables13.0.0.go4
-rw-r--r--vendor/golang.org/x/text/width/tables10.0.0.go24
-rw-r--r--vendor/golang.org/x/text/width/tables11.0.0.go24
-rw-r--r--vendor/golang.org/x/text/width/tables12.0.0.go24
-rw-r--r--vendor/golang.org/x/text/width/tables13.0.0.go24
-rw-r--r--vendor/golang.org/x/text/width/tables9.0.0.go24
-rw-r--r--vendor/golang.org/x/tools/AUTHORS3
-rw-r--r--vendor/golang.org/x/tools/CONTRIBUTORS3
-rw-r--r--vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go49
-rw-r--r--vendor/golang.org/x/tools/go/gcexportdata/importer.go2
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go20
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go161
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go5
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go70
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/unified_no.go10
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/unified_yes.go10
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/ureader_no.go19
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go612
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/codes.go77
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go433
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/doc.go32
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go379
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/flags.go9
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/frames_go1.go21
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/frames_go17.go28
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go42
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/support.go17
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/sync.go113
-rw-r--r--vendor/golang.org/x/tools/go/internal/pkgbits/syncmarker_string.go89
-rw-r--r--vendor/golang.org/x/tools/go/packages/doc.go1
-rw-r--r--vendor/golang.org/x/tools/go/packages/golist.go92
-rw-r--r--vendor/golang.org/x/tools/go/packages/loadmode_string.go4
-rw-r--r--vendor/golang.org/x/tools/go/packages/packages.go73
-rw-r--r--vendor/golang.org/x/tools/internal/gocommand/invoke.go6
-rw-r--r--vendor/golang.org/x/tools/internal/packagesinternal/packages.go2
-rw-r--r--vendor/golang.org/x/tools/internal/typeparams/common.go21
-rw-r--r--vendor/golang.org/x/tools/internal/typeparams/coretype.go122
-rw-r--r--vendor/golang.org/x/tools/internal/typeparams/normalize.go12
-rw-r--r--vendor/golang.org/x/tools/internal/typeparams/termlist.go9
-rw-r--r--vendor/golang.org/x/xerrors/LICENSE27
-rw-r--r--vendor/golang.org/x/xerrors/PATENTS22
-rw-r--r--vendor/golang.org/x/xerrors/README2
-rw-r--r--vendor/golang.org/x/xerrors/adaptor.go193
-rw-r--r--vendor/golang.org/x/xerrors/codereview.cfg1
-rw-r--r--vendor/golang.org/x/xerrors/doc.go23
-rw-r--r--vendor/golang.org/x/xerrors/errors.go33
-rw-r--r--vendor/golang.org/x/xerrors/fmt.go189
-rw-r--r--vendor/golang.org/x/xerrors/format.go34
-rw-r--r--vendor/golang.org/x/xerrors/frame.go56
-rw-r--r--vendor/golang.org/x/xerrors/internal/internal.go8
-rw-r--r--vendor/golang.org/x/xerrors/wrap.go112
267 files changed, 31958 insertions, 12962 deletions
diff --git a/vendor/golang.org/x/crypto/AUTHORS b/vendor/golang.org/x/crypto/AUTHORS
deleted file mode 100644
index 2b00ddba..00000000
--- a/vendor/golang.org/x/crypto/AUTHORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code refers to The Go Authors for copyright purposes.
-# The master list of authors is in the main Go distribution,
-# visible at https://tip.golang.org/AUTHORS.
diff --git a/vendor/golang.org/x/crypto/CONTRIBUTORS b/vendor/golang.org/x/crypto/CONTRIBUTORS
deleted file mode 100644
index 1fbd3e97..00000000
--- a/vendor/golang.org/x/crypto/CONTRIBUTORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code was written by the Go contributors.
-# The master list of contributors is in the main Go distribution,
-# visible at https://tip.golang.org/CONTRIBUTORS.
diff --git a/vendor/golang.org/x/crypto/acme/acme.go b/vendor/golang.org/x/crypto/acme/acme.go
index df574308..aaafea2b 100644
--- a/vendor/golang.org/x/crypto/acme/acme.go
+++ b/vendor/golang.org/x/crypto/acme/acme.go
@@ -88,7 +88,7 @@ type Client struct {
//
// The following algorithms are supported:
// RS256, ES256, ES384 and ES512.
- // See RFC7518 for more details about the algorithms.
+ // See RFC 7518 for more details about the algorithms.
Key crypto.Signer
// HTTPClient optionally specifies an HTTP client to use
@@ -310,9 +310,9 @@ func (c *Client) UpdateReg(ctx context.Context, acct *Account) (*Account, error)
// On success client's Key is updated which is not concurrency safe.
// On failure an error will be returned.
// The new key is already registered with the ACME provider if the following is true:
-// - error is of type acme.Error
-// - StatusCode should be 409 (Conflict)
-// - Location header will have the KID of the associated account
+// - error is of type acme.Error
+// - StatusCode should be 409 (Conflict)
+// - Location header will have the KID of the associated account
//
// More about account key rollover can be found at
// https://tools.ietf.org/html/rfc8555#section-7.3.5.
diff --git a/vendor/golang.org/x/crypto/acme/autocert/autocert.go b/vendor/golang.org/x/crypto/acme/autocert/autocert.go
index 0061c288..6b4cdf40 100644
--- a/vendor/golang.org/x/crypto/acme/autocert/autocert.go
+++ b/vendor/golang.org/x/crypto/acme/autocert/autocert.go
@@ -463,7 +463,7 @@ func (m *Manager) cert(ctx context.Context, ck certKey) (*tls.Certificate, error
leaf: cert.Leaf,
}
m.state[ck] = s
- go m.startRenew(ck, s.key, s.leaf.NotAfter)
+ m.startRenew(ck, s.key, s.leaf.NotAfter)
return cert, nil
}
@@ -609,7 +609,7 @@ func (m *Manager) createCert(ctx context.Context, ck certKey) (*tls.Certificate,
}
state.cert = der
state.leaf = leaf
- go m.startRenew(ck, state.key, state.leaf.NotAfter)
+ m.startRenew(ck, state.key, state.leaf.NotAfter)
return state.tlscert()
}
diff --git a/vendor/golang.org/x/crypto/acme/autocert/cache.go b/vendor/golang.org/x/crypto/acme/autocert/cache.go
index 3156a081..758ab12c 100644
--- a/vendor/golang.org/x/crypto/acme/autocert/cache.go
+++ b/vendor/golang.org/x/crypto/acme/autocert/cache.go
@@ -7,7 +7,6 @@ package autocert
import (
"context"
"errors"
- "io/ioutil"
"os"
"path/filepath"
)
@@ -48,7 +47,7 @@ func (d DirCache) Get(ctx context.Context, name string) ([]byte, error) {
done = make(chan struct{})
)
go func() {
- data, err = ioutil.ReadFile(name)
+ data, err = os.ReadFile(name)
close(done)
}()
select {
@@ -119,7 +118,7 @@ func (d DirCache) Delete(ctx context.Context, name string) error {
// writeTempFile writes b to a temporary file, closes the file and returns its path.
func (d DirCache) writeTempFile(prefix string, b []byte) (name string, reterr error) {
// TempFile uses 0600 permissions
- f, err := ioutil.TempFile(string(d), prefix)
+ f, err := os.CreateTemp(string(d), prefix)
if err != nil {
return "", err
}
diff --git a/vendor/golang.org/x/crypto/acme/http.go b/vendor/golang.org/x/crypto/acme/http.go
index 2b4c1a10..58836e5d 100644
--- a/vendor/golang.org/x/crypto/acme/http.go
+++ b/vendor/golang.org/x/crypto/acme/http.go
@@ -12,7 +12,7 @@ import (
"encoding/json"
"errors"
"fmt"
- "io/ioutil"
+ "io"
"math/big"
"net/http"
"strconv"
@@ -156,7 +156,7 @@ func (c *Client) get(ctx context.Context, url string, ok resOkay) (*http.Respons
}
}
-// postAsGet is POST-as-GET, a replacement for GET in RFC8555
+// postAsGet is POST-as-GET, a replacement for GET in RFC 8555
// as described in https://tools.ietf.org/html/rfc8555#section-6.3.
// It makes a POST request in KID form with zero JWS payload.
// See nopayload doc comments in jws.go.
@@ -310,7 +310,7 @@ func isRetriable(code int) bool {
func responseError(resp *http.Response) error {
// don't care if ReadAll returns an error:
// json.Unmarshal will fail in that case anyway
- b, _ := ioutil.ReadAll(resp.Body)
+ b, _ := io.ReadAll(resp.Body)
e := &wireError{Status: resp.StatusCode}
if err := json.Unmarshal(b, e); err != nil {
// this is not a regular error response:
diff --git a/vendor/golang.org/x/crypto/acme/rfc8555.go b/vendor/golang.org/x/crypto/acme/rfc8555.go
index 940e70b8..ee24dfde 100644
--- a/vendor/golang.org/x/crypto/acme/rfc8555.go
+++ b/vendor/golang.org/x/crypto/acme/rfc8555.go
@@ -13,7 +13,6 @@ import (
"errors"
"fmt"
"io"
- "io/ioutil"
"net/http"
"time"
)
@@ -390,7 +389,7 @@ func (c *Client) fetchCertRFC(ctx context.Context, url string, bundle bool) ([][
// Get all the bytes up to a sane maximum.
// Account very roughly for base64 overhead.
const max = maxCertChainSize + maxCertChainSize/33
- b, err := ioutil.ReadAll(io.LimitReader(res.Body, max+1))
+ b, err := io.ReadAll(io.LimitReader(res.Body, max+1))
if err != nil {
return nil, fmt.Errorf("acme: fetch cert response stream: %v", err)
}
@@ -469,7 +468,7 @@ func (c *Client) ListCertAlternates(ctx context.Context, url string) ([]string,
// We don't need the body but we need to discard it so we don't end up
// preventing keep-alive
- if _, err := io.Copy(ioutil.Discard, res.Body); err != nil {
+ if _, err := io.Copy(io.Discard, res.Body); err != nil {
return nil, fmt.Errorf("acme: cert alternates response stream: %v", err)
}
alts := linkHeader(res.Header, "alternate")
diff --git a/vendor/golang.org/x/crypto/acme/types.go b/vendor/golang.org/x/crypto/acme/types.go
index 67b82520..4888726f 100644
--- a/vendor/golang.org/x/crypto/acme/types.go
+++ b/vendor/golang.org/x/crypto/acme/types.go
@@ -297,7 +297,7 @@ type Directory struct {
// CAA consists of lowercase hostname elements, which the ACME server
// recognises as referring to itself for the purposes of CAA record validation
- // as defined in RFC6844.
+ // as defined in RFC 6844.
CAA []string
// ExternalAccountRequired indicates that the CA requires for all account-related
@@ -440,7 +440,7 @@ func DomainIDs(names ...string) []AuthzID {
// IPIDs creates a slice of AuthzID with "ip" identifier type.
// Each element of addr is textual form of an address as defined
-// in RFC1123 Section 2.1 for IPv4 and in RFC5952 Section 4 for IPv6.
+// in RFC 1123 Section 2.1 for IPv4 and in RFC 5952 Section 4 for IPv6.
func IPIDs(addr ...string) []AuthzID {
a := make([]AuthzID, len(addr))
for i, v := range addr {
diff --git a/vendor/golang.org/x/crypto/chacha20/chacha_generic.go b/vendor/golang.org/x/crypto/chacha20/chacha_generic.go
index a2ecf5c3..93eb5ae6 100644
--- a/vendor/golang.org/x/crypto/chacha20/chacha_generic.go
+++ b/vendor/golang.org/x/crypto/chacha20/chacha_generic.go
@@ -12,7 +12,7 @@ import (
"errors"
"math/bits"
- "golang.org/x/crypto/internal/subtle"
+ "golang.org/x/crypto/internal/alias"
)
const (
@@ -189,7 +189,7 @@ func (s *Cipher) XORKeyStream(dst, src []byte) {
panic("chacha20: output smaller than input")
}
dst = dst[:len(src)]
- if subtle.InexactOverlap(dst, src) {
+ if alias.InexactOverlap(dst, src) {
panic("chacha20: invalid buffer overlap")
}
diff --git a/vendor/golang.org/x/crypto/internal/subtle/aliasing.go b/vendor/golang.org/x/crypto/internal/alias/alias.go
index 4fad24f8..69c17f82 100644
--- a/vendor/golang.org/x/crypto/internal/subtle/aliasing.go
+++ b/vendor/golang.org/x/crypto/internal/alias/alias.go
@@ -5,9 +5,8 @@
//go:build !purego
// +build !purego
-// Package subtle implements functions that are often useful in cryptographic
-// code but require careful thought to use correctly.
-package subtle // import "golang.org/x/crypto/internal/subtle"
+// Package alias implements memory aliasing tests.
+package alias
import "unsafe"
diff --git a/vendor/golang.org/x/crypto/internal/subtle/aliasing_purego.go b/vendor/golang.org/x/crypto/internal/alias/alias_purego.go
index 80ccbed2..4775b0a4 100644
--- a/vendor/golang.org/x/crypto/internal/subtle/aliasing_purego.go
+++ b/vendor/golang.org/x/crypto/internal/alias/alias_purego.go
@@ -5,9 +5,8 @@
//go:build purego
// +build purego
-// Package subtle implements functions that are often useful in cryptographic
-// code but require careful thought to use correctly.
-package subtle // import "golang.org/x/crypto/internal/subtle"
+// Package alias implements memory aliasing tests.
+package alias
// This is the Google App Engine standard variant based on reflect
// because the unsafe package and cgo are disallowed.
diff --git a/vendor/golang.org/x/crypto/nacl/secretbox/secretbox.go b/vendor/golang.org/x/crypto/nacl/secretbox/secretbox.go
index a2973e62..f3c3242a 100644
--- a/vendor/golang.org/x/crypto/nacl/secretbox/secretbox.go
+++ b/vendor/golang.org/x/crypto/nacl/secretbox/secretbox.go
@@ -35,8 +35,8 @@ This package is interoperable with NaCl: https://nacl.cr.yp.to/secretbox.html.
package secretbox // import "golang.org/x/crypto/nacl/secretbox"
import (
+ "golang.org/x/crypto/internal/alias"
"golang.org/x/crypto/internal/poly1305"
- "golang.org/x/crypto/internal/subtle"
"golang.org/x/crypto/salsa20/salsa"
)
@@ -88,7 +88,7 @@ func Seal(out, message []byte, nonce *[24]byte, key *[32]byte) []byte {
copy(poly1305Key[:], firstBlock[:])
ret, out := sliceForAppend(out, len(message)+poly1305.TagSize)
- if subtle.AnyOverlap(out, message) {
+ if alias.AnyOverlap(out, message) {
panic("nacl: invalid buffer overlap")
}
@@ -147,7 +147,7 @@ func Open(out, box []byte, nonce *[24]byte, key *[32]byte) ([]byte, bool) {
}
ret, out := sliceForAppend(out, len(box)-Overhead)
- if subtle.AnyOverlap(out, box) {
+ if alias.AnyOverlap(out, box) {
panic("nacl: invalid buffer overlap")
}
diff --git a/vendor/golang.org/x/crypto/ssh/certs.go b/vendor/golang.org/x/crypto/ssh/certs.go
index 4600c207..fc04d03e 100644
--- a/vendor/golang.org/x/crypto/ssh/certs.go
+++ b/vendor/golang.org/x/crypto/ssh/certs.go
@@ -251,7 +251,7 @@ type algorithmOpenSSHCertSigner struct {
// private key is held by signer. It returns an error if the public key in cert
// doesn't match the key used by signer.
func NewCertSigner(cert *Certificate, signer Signer) (Signer, error) {
- if bytes.Compare(cert.Key.Marshal(), signer.PublicKey().Marshal()) != 0 {
+ if !bytes.Equal(cert.Key.Marshal(), signer.PublicKey().Marshal()) {
return nil, errors.New("ssh: signer and cert have different public key")
}
diff --git a/vendor/golang.org/x/crypto/ssh/cipher.go b/vendor/golang.org/x/crypto/ssh/cipher.go
index 770e8a66..87f48552 100644
--- a/vendor/golang.org/x/crypto/ssh/cipher.go
+++ b/vendor/golang.org/x/crypto/ssh/cipher.go
@@ -15,7 +15,6 @@ import (
"fmt"
"hash"
"io"
- "io/ioutil"
"golang.org/x/crypto/chacha20"
"golang.org/x/crypto/internal/poly1305"
@@ -97,13 +96,13 @@ func streamCipherMode(skip int, createFunc func(key, iv []byte) (cipher.Stream,
// are not supported and will not be negotiated, even if explicitly requested in
// ClientConfig.Crypto.Ciphers.
var cipherModes = map[string]*cipherMode{
- // Ciphers from RFC4344, which introduced many CTR-based ciphers. Algorithms
+ // Ciphers from RFC 4344, which introduced many CTR-based ciphers. Algorithms
// are defined in the order specified in the RFC.
"aes128-ctr": {16, aes.BlockSize, streamCipherMode(0, newAESCTR)},
"aes192-ctr": {24, aes.BlockSize, streamCipherMode(0, newAESCTR)},
"aes256-ctr": {32, aes.BlockSize, streamCipherMode(0, newAESCTR)},
- // Ciphers from RFC4345, which introduces security-improved arcfour ciphers.
+ // Ciphers from RFC 4345, which introduces security-improved arcfour ciphers.
// They are defined in the order specified in the RFC.
"arcfour128": {16, 0, streamCipherMode(1536, newRC4)},
"arcfour256": {32, 0, streamCipherMode(1536, newRC4)},
@@ -111,7 +110,7 @@ var cipherModes = map[string]*cipherMode{
// Cipher defined in RFC 4253, which describes SSH Transport Layer Protocol.
// Note that this cipher is not safe, as stated in RFC 4253: "Arcfour (and
// RC4) has problems with weak keys, and should be used with caution."
- // RFC4345 introduces improved versions of Arcfour.
+ // RFC 4345 introduces improved versions of Arcfour.
"arcfour": {16, 0, streamCipherMode(0, newRC4)},
// AEAD ciphers
@@ -497,7 +496,7 @@ func (c *cbcCipher) readCipherPacket(seqNum uint32, r io.Reader) ([]byte, error)
// data, to make distinguishing between
// failing MAC and failing length check more
// difficult.
- io.CopyN(ioutil.Discard, r, int64(c.oracleCamouflage))
+ io.CopyN(io.Discard, r, int64(c.oracleCamouflage))
}
}
return p, err
@@ -642,7 +641,7 @@ const chacha20Poly1305ID = "chacha20-poly1305@openssh.com"
//
// https://tools.ietf.org/html/draft-josefsson-ssh-chacha20-poly1305-openssh-00
//
-// the methods here also implement padding, which RFC4253 Section 6
+// the methods here also implement padding, which RFC 4253 Section 6
// also requires of stream ciphers.
type chacha20Poly1305Cipher struct {
lengthKey [32]byte
diff --git a/vendor/golang.org/x/crypto/ssh/common.go b/vendor/golang.org/x/crypto/ssh/common.go
index 2a47a61d..7a5ff2d2 100644
--- a/vendor/golang.org/x/crypto/ssh/common.go
+++ b/vendor/golang.org/x/crypto/ssh/common.go
@@ -149,7 +149,7 @@ type directionAlgorithms struct {
// rekeyBytes returns a rekeying intervals in bytes.
func (a *directionAlgorithms) rekeyBytes() int64 {
- // According to RFC4344 block ciphers should rekey after
+ // According to RFC 4344 block ciphers should rekey after
// 2^(BLOCKSIZE/4) blocks. For all AES flavors BLOCKSIZE is
// 128.
switch a.Cipher {
@@ -158,7 +158,7 @@ func (a *directionAlgorithms) rekeyBytes() int64 {
}
- // For others, stick with RFC4253 recommendation to rekey after 1 Gb of data.
+ // For others, stick with RFC 4253 recommendation to rekey after 1 Gb of data.
return 1 << 30
}
diff --git a/vendor/golang.org/x/crypto/ssh/connection.go b/vendor/golang.org/x/crypto/ssh/connection.go
index fd6b0681..35661a52 100644
--- a/vendor/golang.org/x/crypto/ssh/connection.go
+++ b/vendor/golang.org/x/crypto/ssh/connection.go
@@ -52,7 +52,7 @@ type Conn interface {
// SendRequest sends a global request, and returns the
// reply. If wantReply is true, it returns the response status
- // and payload. See also RFC4254, section 4.
+ // and payload. See also RFC 4254, section 4.
SendRequest(name string, wantReply bool, payload []byte) (bool, []byte, error)
// OpenChannel tries to open an channel. If the request is
diff --git a/vendor/golang.org/x/crypto/ssh/keys.go b/vendor/golang.org/x/crypto/ssh/keys.go
index 1c7de1a6..72969804 100644
--- a/vendor/golang.org/x/crypto/ssh/keys.go
+++ b/vendor/golang.org/x/crypto/ssh/keys.go
@@ -184,7 +184,7 @@ func ParseKnownHosts(in []byte) (marker string, hosts []string, pubKey PublicKey
return "", nil, nil, "", nil, io.EOF
}
-// ParseAuthorizedKeys parses a public key from an authorized_keys
+// ParseAuthorizedKey parses a public key from an authorized_keys
// file used in OpenSSH according to the sshd(8) manual page.
func ParseAuthorizedKey(in []byte) (out PublicKey, comment string, options []string, rest []byte, err error) {
for len(in) > 0 {
diff --git a/vendor/golang.org/x/crypto/ssh/server.go b/vendor/golang.org/x/crypto/ssh/server.go
index 70045bdf..2260b20a 100644
--- a/vendor/golang.org/x/crypto/ssh/server.go
+++ b/vendor/golang.org/x/crypto/ssh/server.go
@@ -68,8 +68,16 @@ type ServerConfig struct {
// NoClientAuth is true if clients are allowed to connect without
// authenticating.
+ // To determine NoClientAuth at runtime, set NoClientAuth to true
+ // and the optional NoClientAuthCallback to a non-nil value.
NoClientAuth bool
+ // NoClientAuthCallback, if non-nil, is called when a user
+ // attempts to authenticate with auth method "none".
+ // NoClientAuth must also be set to true for this be used, or
+ // this func is unused.
+ NoClientAuthCallback func(ConnMetadata) (*Permissions, error)
+
// MaxAuthTries specifies the maximum number of authentication attempts
// permitted per connection. If set to a negative number, the number of
// attempts are unlimited. If set to zero, the number of attempts are limited
@@ -455,7 +463,11 @@ userAuthLoop:
switch userAuthReq.Method {
case "none":
if config.NoClientAuth {
- authErr = nil
+ if config.NoClientAuthCallback != nil {
+ perms, authErr = config.NoClientAuthCallback(s)
+ } else {
+ authErr = nil
+ }
}
// allow initial attempt of 'none' without penalty
diff --git a/vendor/golang.org/x/crypto/ssh/session.go b/vendor/golang.org/x/crypto/ssh/session.go
index eca31a22..acef6225 100644
--- a/vendor/golang.org/x/crypto/ssh/session.go
+++ b/vendor/golang.org/x/crypto/ssh/session.go
@@ -13,7 +13,6 @@ import (
"errors"
"fmt"
"io"
- "io/ioutil"
"sync"
)
@@ -124,7 +123,7 @@ type Session struct {
// output and error.
//
// If either is nil, Run connects the corresponding file
- // descriptor to an instance of ioutil.Discard. There is a
+ // descriptor to an instance of io.Discard. There is a
// fixed amount of buffering that is shared for the two streams.
// If either blocks it may eventually cause the remote
// command to block.
@@ -506,7 +505,7 @@ func (s *Session) stdout() {
return
}
if s.Stdout == nil {
- s.Stdout = ioutil.Discard
+ s.Stdout = io.Discard
}
s.copyFuncs = append(s.copyFuncs, func() error {
_, err := io.Copy(s.Stdout, s.ch)
@@ -519,7 +518,7 @@ func (s *Session) stderr() {
return
}
if s.Stderr == nil {
- s.Stderr = ioutil.Discard
+ s.Stderr = io.Discard
}
s.copyFuncs = append(s.copyFuncs, func() error {
_, err := io.Copy(s.Stderr, s.ch.Stderr())
diff --git a/vendor/golang.org/x/net/AUTHORS b/vendor/golang.org/x/net/AUTHORS
deleted file mode 100644
index 15167cd7..00000000
--- a/vendor/golang.org/x/net/AUTHORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code refers to The Go Authors for copyright purposes.
-# The master list of authors is in the main Go distribution,
-# visible at http://tip.golang.org/AUTHORS.
diff --git a/vendor/golang.org/x/net/CONTRIBUTORS b/vendor/golang.org/x/net/CONTRIBUTORS
deleted file mode 100644
index 1c4577e9..00000000
--- a/vendor/golang.org/x/net/CONTRIBUTORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code was written by the Go contributors.
-# The master list of contributors is in the main Go distribution,
-# visible at http://tip.golang.org/CONTRIBUTORS.
diff --git a/vendor/golang.org/x/net/context/go17.go b/vendor/golang.org/x/net/context/go17.go
index 0a54bdbc..2cb9c408 100644
--- a/vendor/golang.org/x/net/context/go17.go
+++ b/vendor/golang.org/x/net/context/go17.go
@@ -32,7 +32,7 @@ var DeadlineExceeded = context.DeadlineExceeded
// call cancel as soon as the operations running in this Context complete.
func WithCancel(parent Context) (ctx Context, cancel CancelFunc) {
ctx, f := context.WithCancel(parent)
- return ctx, CancelFunc(f)
+ return ctx, f
}
// WithDeadline returns a copy of the parent context with the deadline adjusted
@@ -46,7 +46,7 @@ func WithCancel(parent Context) (ctx Context, cancel CancelFunc) {
// call cancel as soon as the operations running in this Context complete.
func WithDeadline(parent Context, deadline time.Time) (Context, CancelFunc) {
ctx, f := context.WithDeadline(parent, deadline)
- return ctx, CancelFunc(f)
+ return ctx, f
}
// WithTimeout returns WithDeadline(parent, time.Now().Add(timeout)).
diff --git a/vendor/golang.org/x/net/html/parse.go b/vendor/golang.org/x/net/html/parse.go
index 038941d7..291c9190 100644
--- a/vendor/golang.org/x/net/html/parse.go
+++ b/vendor/golang.org/x/net/html/parse.go
@@ -734,7 +734,7 @@ func inHeadIM(p *parser) bool {
return false
}
-// 12.2.6.4.5.
+// Section 12.2.6.4.5.
func inHeadNoscriptIM(p *parser) bool {
switch p.tok.Type {
case DoctypeToken:
diff --git a/vendor/golang.org/x/net/html/render.go b/vendor/golang.org/x/net/html/render.go
index b46d81ca..497e1320 100644
--- a/vendor/golang.org/x/net/html/render.go
+++ b/vendor/golang.org/x/net/html/render.go
@@ -85,7 +85,7 @@ func render1(w writer, n *Node) error {
if _, err := w.WriteString("<!--"); err != nil {
return err
}
- if _, err := w.WriteString(n.Data); err != nil {
+ if err := escape(w, n.Data); err != nil {
return err
}
if _, err := w.WriteString("-->"); err != nil {
@@ -96,7 +96,7 @@ func render1(w writer, n *Node) error {
if _, err := w.WriteString("<!DOCTYPE "); err != nil {
return err
}
- if _, err := w.WriteString(n.Data); err != nil {
+ if err := escape(w, n.Data); err != nil {
return err
}
if n.Attr != nil {
diff --git a/vendor/golang.org/x/net/html/token.go b/vendor/golang.org/x/net/html/token.go
index 877709f9..be3c7541 100644
--- a/vendor/golang.org/x/net/html/token.go
+++ b/vendor/golang.org/x/net/html/token.go
@@ -110,9 +110,9 @@ func (t Token) String() string {
case SelfClosingTagToken:
return "<" + t.tagString() + "/>"
case CommentToken:
- return "<!--" + t.Data + "-->"
+ return "<!--" + EscapeString(t.Data) + "-->"
case DoctypeToken:
- return "<!DOCTYPE " + t.Data + ">"
+ return "<!DOCTYPE " + EscapeString(t.Data) + ">"
}
return "Invalid(" + strconv.Itoa(int(t.Type)) + ")"
}
diff --git a/vendor/golang.org/x/net/http2/frame.go b/vendor/golang.org/x/net/http2/frame.go
index 0178647e..184ac45f 100644
--- a/vendor/golang.org/x/net/http2/frame.go
+++ b/vendor/golang.org/x/net/http2/frame.go
@@ -23,7 +23,7 @@ const frameHeaderLen = 9
var padZeros = make([]byte, 255) // zeros for padding
// A FrameType is a registered frame type as defined in
-// http://http2.github.io/http2-spec/#rfc.section.11.2
+// https://httpwg.org/specs/rfc7540.html#rfc.section.11.2
type FrameType uint8
const (
@@ -146,7 +146,7 @@ func typeFrameParser(t FrameType) frameParser {
// A FrameHeader is the 9 byte header of all HTTP/2 frames.
//
-// See http://http2.github.io/http2-spec/#FrameHeader
+// See https://httpwg.org/specs/rfc7540.html#FrameHeader
type FrameHeader struct {
valid bool // caller can access []byte fields in the Frame
@@ -575,7 +575,7 @@ func (fr *Framer) checkFrameOrder(f Frame) error {
// A DataFrame conveys arbitrary, variable-length sequences of octets
// associated with a stream.
-// See http://http2.github.io/http2-spec/#rfc.section.6.1
+// See https://httpwg.org/specs/rfc7540.html#rfc.section.6.1
type DataFrame struct {
FrameHeader
data []byte
@@ -698,7 +698,7 @@ func (f *Framer) WriteDataPadded(streamID uint32, endStream bool, data, pad []by
// endpoints communicate, such as preferences and constraints on peer
// behavior.
//
-// See http://http2.github.io/http2-spec/#SETTINGS
+// See https://httpwg.org/specs/rfc7540.html#SETTINGS
type SettingsFrame struct {
FrameHeader
p []byte
@@ -837,7 +837,7 @@ func (f *Framer) WriteSettingsAck() error {
// A PingFrame is a mechanism for measuring a minimal round trip time
// from the sender, as well as determining whether an idle connection
// is still functional.
-// See http://http2.github.io/http2-spec/#rfc.section.6.7
+// See https://httpwg.org/specs/rfc7540.html#rfc.section.6.7
type PingFrame struct {
FrameHeader
Data [8]byte
@@ -870,7 +870,7 @@ func (f *Framer) WritePing(ack bool, data [8]byte) error {
}
// A GoAwayFrame informs the remote peer to stop creating streams on this connection.
-// See http://http2.github.io/http2-spec/#rfc.section.6.8
+// See https://httpwg.org/specs/rfc7540.html#rfc.section.6.8
type GoAwayFrame struct {
FrameHeader
LastStreamID uint32
@@ -934,7 +934,7 @@ func parseUnknownFrame(_ *frameCache, fh FrameHeader, countError func(string), p
}
// A WindowUpdateFrame is used to implement flow control.
-// See http://http2.github.io/http2-spec/#rfc.section.6.9
+// See https://httpwg.org/specs/rfc7540.html#rfc.section.6.9
type WindowUpdateFrame struct {
FrameHeader
Increment uint32 // never read with high bit set
@@ -1123,7 +1123,7 @@ func (f *Framer) WriteHeaders(p HeadersFrameParam) error {
}
// A PriorityFrame specifies the sender-advised priority of a stream.
-// See http://http2.github.io/http2-spec/#rfc.section.6.3
+// See https://httpwg.org/specs/rfc7540.html#rfc.section.6.3
type PriorityFrame struct {
FrameHeader
PriorityParam
@@ -1193,7 +1193,7 @@ func (f *Framer) WritePriority(streamID uint32, p PriorityParam) error {
}
// A RSTStreamFrame allows for abnormal termination of a stream.
-// See http://http2.github.io/http2-spec/#rfc.section.6.4
+// See https://httpwg.org/specs/rfc7540.html#rfc.section.6.4
type RSTStreamFrame struct {
FrameHeader
ErrCode ErrCode
@@ -1225,7 +1225,7 @@ func (f *Framer) WriteRSTStream(streamID uint32, code ErrCode) error {
}
// A ContinuationFrame is used to continue a sequence of header block fragments.
-// See http://http2.github.io/http2-spec/#rfc.section.6.10
+// See https://httpwg.org/specs/rfc7540.html#rfc.section.6.10
type ContinuationFrame struct {
FrameHeader
headerFragBuf []byte
@@ -1266,7 +1266,7 @@ func (f *Framer) WriteContinuation(streamID uint32, endHeaders bool, headerBlock
}
// A PushPromiseFrame is used to initiate a server stream.
-// See http://http2.github.io/http2-spec/#rfc.section.6.6
+// See https://httpwg.org/specs/rfc7540.html#rfc.section.6.6
type PushPromiseFrame struct {
FrameHeader
PromiseID uint32
diff --git a/vendor/golang.org/x/net/http2/h2c/h2c.go b/vendor/golang.org/x/net/http2/h2c/h2c.go
index c3df711d..2b77ffda 100644
--- a/vendor/golang.org/x/net/http2/h2c/h2c.go
+++ b/vendor/golang.org/x/net/http2/h2c/h2c.go
@@ -70,6 +70,15 @@ func NewHandler(h http.Handler, s *http2.Server) http.Handler {
}
}
+// extractServer extracts existing http.Server instance from http.Request or create an empty http.Server
+func extractServer(r *http.Request) *http.Server {
+ server, ok := r.Context().Value(http.ServerContextKey).(*http.Server)
+ if ok {
+ return server
+ }
+ return new(http.Server)
+}
+
// ServeHTTP implement the h2c support that is enabled by h2c.GetH2CHandler.
func (s h2cHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
// Handle h2c with prior knowledge (RFC 7540 Section 3.4)
@@ -87,6 +96,7 @@ func (s h2cHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
defer conn.Close()
s.s.ServeConn(conn, &http2.ServeConnOpts{
Context: r.Context(),
+ BaseConfig: extractServer(r),
Handler: s.Handler,
SawClientPreface: true,
})
@@ -104,6 +114,7 @@ func (s h2cHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
defer conn.Close()
s.s.ServeConn(conn, &http2.ServeConnOpts{
Context: r.Context(),
+ BaseConfig: extractServer(r),
Handler: s.Handler,
UpgradeRequest: r,
Settings: settings,
diff --git a/vendor/golang.org/x/net/http2/hpack/encode.go b/vendor/golang.org/x/net/http2/hpack/encode.go
index 97f17831..6886dc16 100644
--- a/vendor/golang.org/x/net/http2/hpack/encode.go
+++ b/vendor/golang.org/x/net/http2/hpack/encode.go
@@ -191,7 +191,7 @@ func appendTableSize(dst []byte, v uint32) []byte {
// bit prefix, to dst and returns the extended buffer.
//
// See
-// http://http2.github.io/http2-spec/compression.html#integer.representation
+// https://httpwg.org/specs/rfc7541.html#integer.representation
func appendVarInt(dst []byte, n byte, i uint64) []byte {
k := uint64((1 << n) - 1)
if i < k {
diff --git a/vendor/golang.org/x/net/http2/hpack/hpack.go b/vendor/golang.org/x/net/http2/hpack/hpack.go
index 85f18a2b..ebdfbee9 100644
--- a/vendor/golang.org/x/net/http2/hpack/hpack.go
+++ b/vendor/golang.org/x/net/http2/hpack/hpack.go
@@ -59,7 +59,7 @@ func (hf HeaderField) String() string {
// Size returns the size of an entry per RFC 7541 section 4.1.
func (hf HeaderField) Size() uint32 {
- // http://http2.github.io/http2-spec/compression.html#rfc.section.4.1
+ // https://httpwg.org/specs/rfc7541.html#rfc.section.4.1
// "The size of the dynamic table is the sum of the size of
// its entries. The size of an entry is the sum of its name's
// length in octets (as defined in Section 5.2), its value's
@@ -158,7 +158,7 @@ func (d *Decoder) SetAllowedMaxDynamicTableSize(v uint32) {
}
type dynamicTable struct {
- // http://http2.github.io/http2-spec/compression.html#rfc.section.2.3.2
+ // https://httpwg.org/specs/rfc7541.html#rfc.section.2.3.2
table headerFieldTable
size uint32 // in bytes
maxSize uint32 // current maxSize
@@ -307,27 +307,27 @@ func (d *Decoder) parseHeaderFieldRepr() error {
case b&128 != 0:
// Indexed representation.
// High bit set?
- // http://http2.github.io/http2-spec/compression.html#rfc.section.6.1
+ // https://httpwg.org/specs/rfc7541.html#rfc.section.6.1
return d.parseFieldIndexed()
case b&192 == 64:
// 6.2.1 Literal Header Field with Incremental Indexing
// 0b10xxxxxx: top two bits are 10
- // http://http2.github.io/http2-spec/compression.html#rfc.section.6.2.1
+ // https://httpwg.org/specs/rfc7541.html#rfc.section.6.2.1
return d.parseFieldLiteral(6, indexedTrue)
case b&240 == 0:
// 6.2.2 Literal Header Field without Indexing
// 0b0000xxxx: top four bits are 0000
- // http://http2.github.io/http2-spec/compression.html#rfc.section.6.2.2
+ // https://httpwg.org/specs/rfc7541.html#rfc.section.6.2.2
return d.parseFieldLiteral(4, indexedFalse)
case b&240 == 16:
// 6.2.3 Literal Header Field never Indexed
// 0b0001xxxx: top four bits are 0001
- // http://http2.github.io/http2-spec/compression.html#rfc.section.6.2.3
+ // https://httpwg.org/specs/rfc7541.html#rfc.section.6.2.3
return d.parseFieldLiteral(4, indexedNever)
case b&224 == 32:
// 6.3 Dynamic Table Size Update
// Top three bits are '001'.
- // http://http2.github.io/http2-spec/compression.html#rfc.section.6.3
+ // https://httpwg.org/specs/rfc7541.html#rfc.section.6.3
return d.parseDynamicTableSizeUpdate()
}
@@ -420,7 +420,7 @@ var errVarintOverflow = DecodingError{errors.New("varint integer overflow")}
// readVarInt reads an unsigned variable length integer off the
// beginning of p. n is the parameter as described in
-// http://http2.github.io/http2-spec/compression.html#rfc.section.5.1.
+// https://httpwg.org/specs/rfc7541.html#rfc.section.5.1.
//
// n must always be between 1 and 8.
//
diff --git a/vendor/golang.org/x/net/http2/http2.go b/vendor/golang.org/x/net/http2/http2.go
index 479ba4b2..6f2df281 100644
--- a/vendor/golang.org/x/net/http2/http2.go
+++ b/vendor/golang.org/x/net/http2/http2.go
@@ -55,14 +55,14 @@ const (
ClientPreface = "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n"
// SETTINGS_MAX_FRAME_SIZE default
- // http://http2.github.io/http2-spec/#rfc.section.6.5.2
+ // https://httpwg.org/specs/rfc7540.html#rfc.section.6.5.2
initialMaxFrameSize = 16384
// NextProtoTLS is the NPN/ALPN protocol negotiated during
// HTTP/2's TLS setup.
NextProtoTLS = "h2"
- // http://http2.github.io/http2-spec/#SettingValues
+ // https://httpwg.org/specs/rfc7540.html#SettingValues
initialHeaderTableSize = 4096
initialWindowSize = 65535 // 6.9.2 Initial Flow Control Window Size
@@ -111,7 +111,7 @@ func (st streamState) String() string {
// Setting is a setting parameter: which setting it is, and its value.
type Setting struct {
// ID is which setting is being set.
- // See http://http2.github.io/http2-spec/#SettingValues
+ // See https://httpwg.org/specs/rfc7540.html#SettingFormat
ID SettingID
// Val is the value.
@@ -143,7 +143,7 @@ func (s Setting) Valid() error {
}
// A SettingID is an HTTP/2 setting as defined in
-// http://http2.github.io/http2-spec/#iana-settings
+// https://httpwg.org/specs/rfc7540.html#iana-settings
type SettingID uint16
const (
diff --git a/vendor/golang.org/x/net/http2/server.go b/vendor/golang.org/x/net/http2/server.go
index 47524a61..43cc2a34 100644
--- a/vendor/golang.org/x/net/http2/server.go
+++ b/vendor/golang.org/x/net/http2/server.go
@@ -143,7 +143,7 @@ type Server struct {
}
func (s *Server) initialConnRecvWindowSize() int32 {
- if s.MaxUploadBufferPerConnection > initialWindowSize {
+ if s.MaxUploadBufferPerConnection >= initialWindowSize {
return s.MaxUploadBufferPerConnection
}
return 1 << 20
@@ -869,9 +869,7 @@ func (sc *serverConn) serve() {
// Each connection starts with initialWindowSize inflow tokens.
// If a higher value is configured, we add more tokens.
- if diff := sc.srv.initialConnRecvWindowSize() - initialWindowSize; diff > 0 {
- sc.sendWindowUpdate(nil, int(diff))
- }
+ sc.sendWindowUpdate(nil)
if err := sc.readPreface(); err != nil {
sc.condlogf(err, "http2: server: error reading preface from client %v: %v", sc.conn.RemoteAddr(), err)
@@ -1371,6 +1369,9 @@ func (sc *serverConn) startGracefulShutdownInternal() {
func (sc *serverConn) goAway(code ErrCode) {
sc.serveG.check()
if sc.inGoAway {
+ if sc.goAwayCode == ErrCodeNo {
+ sc.goAwayCode = code
+ }
return
}
sc.inGoAway = true
@@ -1585,7 +1586,7 @@ func (sc *serverConn) closeStream(st *stream, err error) {
if p := st.body; p != nil {
// Return any buffered unread bytes worth of conn-level flow control.
// See golang.org/issue/16481
- sc.sendWindowUpdate(nil, p.Len())
+ sc.sendWindowUpdate(nil)
p.CloseWithError(err)
}
@@ -1733,7 +1734,7 @@ func (sc *serverConn) processData(f *DataFrame) error {
// sendWindowUpdate, which also schedules sending the
// frames.
sc.inflow.take(int32(f.Length))
- sc.sendWindowUpdate(nil, int(f.Length)) // conn-level
+ sc.sendWindowUpdate(nil) // conn-level
if st != nil && st.resetQueued {
// Already have a stream error in flight. Don't send another.
@@ -1747,6 +1748,12 @@ func (sc *serverConn) processData(f *DataFrame) error {
// Sender sending more than they'd declared?
if st.declBodyBytes != -1 && st.bodyBytes+int64(len(data)) > st.declBodyBytes {
+ if sc.inflow.available() < int32(f.Length) {
+ return sc.countError("data_flow", streamError(id, ErrCodeFlowControl))
+ }
+ sc.inflow.take(int32(f.Length))
+ sc.sendWindowUpdate(nil) // conn-level
+
st.body.CloseWithError(fmt.Errorf("sender tried to send more than declared Content-Length of %d bytes", st.declBodyBytes))
// RFC 7540, sec 8.1.2.6: A request or response is also malformed if the
// value of a content-length header field does not equal the sum of the
@@ -1763,7 +1770,7 @@ func (sc *serverConn) processData(f *DataFrame) error {
if len(data) > 0 {
wrote, err := st.body.Write(data)
if err != nil {
- sc.sendWindowUpdate(nil, int(f.Length)-wrote)
+ sc.sendWindowUpdate32(nil, int32(f.Length)-int32(wrote))
return sc.countError("body_write_err", streamError(id, ErrCodeStreamClosed))
}
if wrote != len(data) {
@@ -2090,12 +2097,6 @@ func (sc *serverConn) newWriterAndRequest(st *stream, f *MetaHeadersFrame) (*res
return nil, nil, sc.countError("bad_path_method", streamError(f.StreamID, ErrCodeProtocol))
}
- bodyOpen := !f.StreamEnded()
- if rp.method == "HEAD" && bodyOpen {
- // HEAD requests can't have bodies
- return nil, nil, sc.countError("head_body", streamError(f.StreamID, ErrCodeProtocol))
- }
-
rp.header = make(http.Header)
for _, hf := range f.RegularFields() {
rp.header.Add(sc.canonicalHeader(hf.Name), hf.Value)
@@ -2108,6 +2109,7 @@ func (sc *serverConn) newWriterAndRequest(st *stream, f *MetaHeadersFrame) (*res
if err != nil {
return nil, nil, err
}
+ bodyOpen := !f.StreamEnded()
if bodyOpen {
if vv, ok := rp.header["Content-Length"]; ok {
if cl, err := strconv.ParseUint(vv[0], 10, 63); err == nil {
@@ -2223,6 +2225,9 @@ func (sc *serverConn) runHandler(rw *responseWriter, req *http.Request, handler
didPanic := true
defer func() {
rw.rws.stream.cancelCtx()
+ if req.MultipartForm != nil {
+ req.MultipartForm.RemoveAll()
+ }
if didPanic {
e := recover()
sc.writeFrameFromHandler(FrameWriteRequest{
@@ -2317,17 +2322,32 @@ func (sc *serverConn) noteBodyReadFromHandler(st *stream, n int, err error) {
func (sc *serverConn) noteBodyRead(st *stream, n int) {
sc.serveG.check()
- sc.sendWindowUpdate(nil, n) // conn-level
+ sc.sendWindowUpdate(nil) // conn-level
if st.state != stateHalfClosedRemote && st.state != stateClosed {
// Don't send this WINDOW_UPDATE if the stream is closed
// remotely.
- sc.sendWindowUpdate(st, n)
+ sc.sendWindowUpdate(st)
}
}
// st may be nil for conn-level
-func (sc *serverConn) sendWindowUpdate(st *stream, n int) {
+func (sc *serverConn) sendWindowUpdate(st *stream) {
sc.serveG.check()
+
+ var n int32
+ if st == nil {
+ if avail, windowSize := sc.inflow.available(), sc.srv.initialConnRecvWindowSize(); avail > windowSize/2 {
+ return
+ } else {
+ n = windowSize - avail
+ }
+ } else {
+ if avail, windowSize := st.inflow.available(), sc.srv.initialStreamRecvWindowSize(); avail > windowSize/2 {
+ return
+ } else {
+ n = windowSize - avail
+ }
+ }
// "The legal range for the increment to the flow control
// window is 1 to 2^31-1 (2,147,483,647) octets."
// A Go Read call on 64-bit machines could in theory read
@@ -2493,6 +2513,10 @@ func (rws *responseWriterState) writeChunk(p []byte) (n int, err error) {
rws.writeHeader(200)
}
+ if rws.handlerDone {
+ rws.promoteUndeclaredTrailers()
+ }
+
isHeadResp := rws.req.Method == "HEAD"
if !rws.sentHeader {
rws.sentHeader = true
@@ -2564,10 +2588,6 @@ func (rws *responseWriterState) writeChunk(p []byte) (n int, err error) {
return 0, nil
}
- if rws.handlerDone {
- rws.promoteUndeclaredTrailers()
- }
-
// only send trailers if they have actually been defined by the
// server handler.
hasNonemptyTrailers := rws.hasNonemptyTrailers()
diff --git a/vendor/golang.org/x/net/http2/transport.go b/vendor/golang.org/x/net/http2/transport.go
index 4ded4dfd..c5d005bb 100644
--- a/vendor/golang.org/x/net/http2/transport.go
+++ b/vendor/golang.org/x/net/http2/transport.go
@@ -67,13 +67,23 @@ const (
// A Transport internally caches connections to servers. It is safe
// for concurrent use by multiple goroutines.
type Transport struct {
- // DialTLS specifies an optional dial function for creating
- // TLS connections for requests.
+ // DialTLSContext specifies an optional dial function with context for
+ // creating TLS connections for requests.
//
- // If DialTLS is nil, tls.Dial is used.
+ // If DialTLSContext and DialTLS is nil, tls.Dial is used.
//
// If the returned net.Conn has a ConnectionState method like tls.Conn,
// it will be used to set http.Response.TLS.
+ DialTLSContext func(ctx context.Context, network, addr string, cfg *tls.Config) (net.Conn, error)
+
+ // DialTLS specifies an optional dial function for creating
+ // TLS connections for requests.
+ //
+ // If DialTLSContext and DialTLS is nil, tls.Dial is used.
+ //
+ // Deprecated: Use DialTLSContext instead, which allows the transport
+ // to cancel dials as soon as they are no longer needed.
+ // If both are set, DialTLSContext takes priority.
DialTLS func(network, addr string, cfg *tls.Config) (net.Conn, error)
// TLSClientConfig specifies the TLS configuration to use with
@@ -248,7 +258,8 @@ func (t *Transport) initConnPool() {
// HTTP/2 server.
type ClientConn struct {
t *Transport
- tconn net.Conn // usually *tls.Conn, except specialized impls
+ tconn net.Conn // usually *tls.Conn, except specialized impls
+ tconnClosed bool
tlsState *tls.ConnectionState // nil only for specialized impls
reused uint32 // whether conn is being reused; atomic
singleUse bool // whether being used for a single http.Request
@@ -334,8 +345,8 @@ type clientStream struct {
readErr error // sticky read error; owned by transportResponseBody.Read
reqBody io.ReadCloser
- reqBodyContentLength int64 // -1 means unknown
- reqBodyClosed bool // body has been closed; guarded by cc.mu
+ reqBodyContentLength int64 // -1 means unknown
+ reqBodyClosed chan struct{} // guarded by cc.mu; non-nil on Close, closed when done
// owned by writeRequest:
sentEndStream bool // sent an END_STREAM flag to the peer
@@ -375,9 +386,8 @@ func (cs *clientStream) abortStreamLocked(err error) {
cs.abortErr = err
close(cs.abort)
})
- if cs.reqBody != nil && !cs.reqBodyClosed {
- cs.reqBody.Close()
- cs.reqBodyClosed = true
+ if cs.reqBody != nil {
+ cs.closeReqBodyLocked()
}
// TODO(dneil): Clean up tests where cs.cc.cond is nil.
if cs.cc.cond != nil {
@@ -390,13 +400,24 @@ func (cs *clientStream) abortRequestBodyWrite() {
cc := cs.cc
cc.mu.Lock()
defer cc.mu.Unlock()
- if cs.reqBody != nil && !cs.reqBodyClosed {
- cs.reqBody.Close()
- cs.reqBodyClosed = true
+ if cs.reqBody != nil && cs.reqBodyClosed == nil {
+ cs.closeReqBodyLocked()
cc.cond.Broadcast()
}
}
+func (cs *clientStream) closeReqBodyLocked() {
+ if cs.reqBodyClosed != nil {
+ return
+ }
+ cs.reqBodyClosed = make(chan struct{})
+ reqBodyClosed := cs.reqBodyClosed
+ go func() {
+ cs.reqBody.Close()
+ close(reqBodyClosed)
+ }()
+}
+
type stickyErrWriter struct {
conn net.Conn
timeout time.Duration
@@ -592,7 +613,7 @@ func (t *Transport) dialClientConn(ctx context.Context, addr string, singleUse b
if err != nil {
return nil, err
}
- tconn, err := t.dialTLS(ctx)("tcp", addr, t.newTLSConfig(host))
+ tconn, err := t.dialTLS(ctx, "tcp", addr, t.newTLSConfig(host))
if err != nil {
return nil, err
}
@@ -613,24 +634,25 @@ func (t *Transport) newTLSConfig(host string) *tls.Config {
return cfg
}
-func (t *Transport) dialTLS(ctx context.Context) func(string, string, *tls.Config) (net.Conn, error) {
- if t.DialTLS != nil {
- return t.DialTLS
+func (t *Transport) dialTLS(ctx context.Context, network, addr string, tlsCfg *tls.Config) (net.Conn, error) {
+ if t.DialTLSContext != nil {
+ return t.DialTLSContext(ctx, network, addr, tlsCfg)
+ } else if t.DialTLS != nil {
+ return t.DialTLS(network, addr, tlsCfg)
}
- return func(network, addr string, cfg *tls.Config) (net.Conn, error) {
- tlsCn, err := t.dialTLSWithContext(ctx, network, addr, cfg)
- if err != nil {
- return nil, err
- }
- state := tlsCn.ConnectionState()
- if p := state.NegotiatedProtocol; p != NextProtoTLS {
- return nil, fmt.Errorf("http2: unexpected ALPN protocol %q; want %q", p, NextProtoTLS)
- }
- if !state.NegotiatedProtocolIsMutual {
- return nil, errors.New("http2: could not negotiate protocol mutually")
- }
- return tlsCn, nil
+
+ tlsCn, err := t.dialTLSWithContext(ctx, network, addr, tlsCfg)
+ if err != nil {
+ return nil, err
+ }
+ state := tlsCn.ConnectionState()
+ if p := state.NegotiatedProtocol; p != NextProtoTLS {
+ return nil, fmt.Errorf("http2: unexpected ALPN protocol %q; want %q", p, NextProtoTLS)
}
+ if !state.NegotiatedProtocolIsMutual {
+ return nil, errors.New("http2: could not negotiate protocol mutually")
+ }
+ return tlsCn, nil
}
// disableKeepAlives reports whether connections should be closed as
@@ -910,10 +932,10 @@ func (cc *ClientConn) onIdleTimeout() {
cc.closeIfIdle()
}
-func (cc *ClientConn) closeConn() error {
+func (cc *ClientConn) closeConn() {
t := time.AfterFunc(250*time.Millisecond, cc.forceCloseConn)
defer t.Stop()
- return cc.tconn.Close()
+ cc.tconn.Close()
}
// A tls.Conn.Close can hang for a long time if the peer is unresponsive.
@@ -979,7 +1001,8 @@ func (cc *ClientConn) Shutdown(ctx context.Context) error {
shutdownEnterWaitStateHook()
select {
case <-done:
- return cc.closeConn()
+ cc.closeConn()
+ return nil
case <-ctx.Done():
cc.mu.Lock()
// Free the goroutine above
@@ -1016,7 +1039,7 @@ func (cc *ClientConn) sendGoAway() error {
// closes the client connection immediately. In-flight requests are interrupted.
// err is sent to streams.
-func (cc *ClientConn) closeForError(err error) error {
+func (cc *ClientConn) closeForError(err error) {
cc.mu.Lock()
cc.closed = true
for _, cs := range cc.streams {
@@ -1024,7 +1047,7 @@ func (cc *ClientConn) closeForError(err error) error {
}
cc.cond.Broadcast()
cc.mu.Unlock()
- return cc.closeConn()
+ cc.closeConn()
}
// Close closes the client connection immediately.
@@ -1032,16 +1055,17 @@ func (cc *ClientConn) closeForError(err error) error {
// In-flight requests are interrupted. For a graceful shutdown, use Shutdown instead.
func (cc *ClientConn) Close() error {
err := errors.New("http2: client connection force closed via ClientConn.Close")
- return cc.closeForError(err)
+ cc.closeForError(err)
+ return nil
}
// closes the client connection immediately. In-flight requests are interrupted.
-func (cc *ClientConn) closeForLostPing() error {
+func (cc *ClientConn) closeForLostPing() {
err := errors.New("http2: client connection lost")
if f := cc.t.CountError; f != nil {
f("conn_close_lost_ping")
}
- return cc.closeForError(err)
+ cc.closeForError(err)
}
// errRequestCanceled is a copy of net/http's errRequestCanceled because it's not
@@ -1419,11 +1443,19 @@ func (cs *clientStream) cleanupWriteRequest(err error) {
// and in multiple cases: server replies <=299 and >299
// while still writing request body
cc.mu.Lock()
+ mustCloseBody := false
+ if cs.reqBody != nil && cs.reqBodyClosed == nil {
+ mustCloseBody = true
+ cs.reqBodyClosed = make(chan struct{})
+ }
bodyClosed := cs.reqBodyClosed
- cs.reqBodyClosed = true
cc.mu.Unlock()
- if !bodyClosed && cs.reqBody != nil {
+ if mustCloseBody {
cs.reqBody.Close()
+ close(bodyClosed)
+ }
+ if bodyClosed != nil {
+ <-bodyClosed
}
if err != nil && cs.sentEndStream {
@@ -1603,7 +1635,7 @@ func (cs *clientStream) writeRequestBody(req *http.Request) (err error) {
}
if err != nil {
cc.mu.Lock()
- bodyClosed := cs.reqBodyClosed
+ bodyClosed := cs.reqBodyClosed != nil
cc.mu.Unlock()
switch {
case bodyClosed:
@@ -1698,7 +1730,7 @@ func (cs *clientStream) awaitFlowControl(maxBytes int) (taken int32, err error)
if cc.closed {
return 0, errClientConnClosed
}
- if cs.reqBodyClosed {
+ if cs.reqBodyClosed != nil {
return 0, errStopReqBodyWrite
}
select {
@@ -1994,7 +2026,7 @@ func (cc *ClientConn) forgetStreamID(id uint32) {
// wake up RoundTrip if there is a pending request.
cc.cond.Broadcast()
- closeOnIdle := cc.singleUse || cc.doNotReuse || cc.t.disableKeepAlives()
+ closeOnIdle := cc.singleUse || cc.doNotReuse || cc.t.disableKeepAlives() || cc.goAway != nil
if closeOnIdle && cc.streamsReserved == 0 && len(cc.streams) == 0 {
if VerboseLogs {
cc.vlogf("http2: Transport closing idle conn %p (forSingleUse=%v, maxStream=%v)", cc, cc.singleUse, cc.nextStreamID-2)
@@ -2070,6 +2102,7 @@ func (rl *clientConnReadLoop) cleanup() {
err = io.ErrUnexpectedEOF
}
cc.closed = true
+
for _, cs := range cc.streams {
select {
case <-cs.peerClosed:
@@ -2663,7 +2696,6 @@ func (rl *clientConnReadLoop) processGoAway(f *GoAwayFrame) error {
if fn := cc.t.CountError; fn != nil {
fn("recv_goaway_" + f.ErrCode.stringToken())
}
-
}
cc.setGoAway(f)
return nil
@@ -3017,7 +3049,7 @@ func traceGotConn(req *http.Request, cc *ClientConn, reused bool) {
cc.mu.Lock()
ci.WasIdle = len(cc.streams) == 0 && reused
if ci.WasIdle && !cc.lastActive.IsZero() {
- ci.IdleTime = time.Now().Sub(cc.lastActive)
+ ci.IdleTime = time.Since(cc.lastActive)
}
cc.mu.Unlock()
diff --git a/vendor/golang.org/x/net/publicsuffix/list.go b/vendor/golang.org/x/net/publicsuffix/list.go
index e2fddd64..7caeeaa6 100644
--- a/vendor/golang.org/x/net/publicsuffix/list.go
+++ b/vendor/golang.org/x/net/publicsuffix/list.go
@@ -101,7 +101,7 @@ loop:
break
}
- u := nodes[f] >> (nodesBitsTextOffset + nodesBitsTextLength)
+ u := uint32(nodeValue(f) >> (nodesBitsTextOffset + nodesBitsTextLength))
icannNode = u&(1<<nodesBitsICANN-1) != 0
u >>= nodesBitsICANN
u = children[u&(1<<nodesBitsChildren-1)]
@@ -154,9 +154,18 @@ func find(label string, lo, hi uint32) uint32 {
return notFound
}
+func nodeValue(i uint32) uint64 {
+ off := uint64(i * (nodesBits / 8))
+ return uint64(nodes[off])<<32 |
+ uint64(nodes[off+1])<<24 |
+ uint64(nodes[off+2])<<16 |
+ uint64(nodes[off+3])<<8 |
+ uint64(nodes[off+4])
+}
+
// nodeLabel returns the label for the i'th node.
func nodeLabel(i uint32) string {
- x := nodes[i]
+ x := nodeValue(i)
length := x & (1<<nodesBitsTextLength - 1)
x >>= nodesBitsTextLength
offset := x & (1<<nodesBitsTextOffset - 1)
diff --git a/vendor/golang.org/x/net/publicsuffix/table.go b/vendor/golang.org/x/net/publicsuffix/table.go
index a4442397..8b2e0724 100644
--- a/vendor/golang.org/x/net/publicsuffix/table.go
+++ b/vendor/golang.org/x/net/publicsuffix/table.go
@@ -5,9 +5,10 @@ package publicsuffix
const version = "publicsuffix.org's public_suffix_list.dat, git revision 3c213aab32b3c014f171b1673d4ce9b5cd72bf1c (2021-11-26T23:05:53Z)"
const (
+ nodesBits = 40
nodesBitsChildren = 10
nodesBitsICANN = 1
- nodesBitsTextOffset = 15
+ nodesBitsTextOffset = 16
nodesBitsTextLength = 6
childrenBitsWildcard = 1
@@ -528,9 +529,9 @@ const text = "9guacuiababia-goracleaningroks-theatree164-balsfjordd-dnshome-we"
"olicaxiaskimitsubatamibudejjuedischesapeakebayernirasakindianmar" +
"ketingliwicexnbayxz"
-// nodes is the list of nodes. Each node is represented as a uint32, which
-// encodes the node's children, wildcard bit and node type (as an index into
-// the children array), ICANN bit and text.
+// nodes is the list of nodes. Each node is represented as a 40-bit integer,
+// which encodes the node's children, wildcard bit and node type (as an index
+// into the children array), ICANN bit and text.
//
// If the table was generated with the -comments flag, there is a //-comment
// after each node's data. In it is the nodes-array indexes of the children,
@@ -539,9359 +540,9359 @@ const text = "9guacuiababia-goracleaningroks-theatree164-balsfjordd-dnshome-we"
// nodes that have children but don't match a domain label in their own right.
// An I denotes an ICANN domain.
//
-// The layout within the uint32, from MSB to LSB, is:
+// The layout within the node, from MSB to LSB, is:
//
-// [ 0 bits] unused
+// [ 7 bits] unused
// [10 bits] children index
// [ 1 bits] ICANN bit
-// [15 bits] text index
+// [16 bits] text index
// [ 6 bits] text length
-var nodes = [...]uint32{
- 0x330b03,
- 0x3b6e44,
- 0x2e8c86,
- 0x350003,
- 0x350006,
- 0x392c06,
- 0x3b9283,
- 0x21a084,
- 0x3deb07,
- 0x2e88c8,
- 0x1a000c2,
- 0x1f42f07,
- 0x37f0c9,
- 0x2ddc4a,
- 0x2ddc4b,
- 0x233b83,
- 0x236ac5,
- 0x2213c82,
- 0x3d6204,
- 0x2c8983,
- 0x231c05,
- 0x2601ac2,
- 0x367443,
- 0x2a2ffc4,
- 0x201ac5,
- 0x2e06482,
- 0x20648e,
- 0x25b543,
- 0x3b32c6,
- 0x3204782,
- 0x3e57c7,
- 0x23a206,
- 0x3603682,
- 0x2909c3,
- 0x22c386,
- 0x2691c8,
- 0x295546,
- 0x276dc4,
- 0x3a00b02,
- 0x350889,
- 0x21a3c7,
- 0x2ff486,
- 0x369ac9,
- 0x2ca948,
- 0x246004,
- 0x320146,
- 0x3d8b46,
- 0x3e01c02,
- 0x2fc746,
- 0x212d4f,
- 0x3d99ce,
- 0x2e4804,
- 0x20d105,
- 0x335fc5,
- 0x3a8989,
- 0x2427c9,
- 0x22cb87,
- 0x2239c6,
- 0x22edc3,
- 0x4216302,
- 0x216303,
- 0x2a868a,
- 0x4615c43,
- 0x3456c5,
- 0x2f45c2,
- 0x3a5c49,
- 0x4e028c2,
- 0x208844,
- 0x3c9a86,
- 0x2968c5,
- 0x376c04,
- 0x570fdc4,
- 0x2028c3,
- 0x235fc4,
- 0x5a01942,
- 0x357344,
- 0x5e01a04,
- 0x214f0a,
- 0x6200882,
- 0x20bd07,
- 0x3be8c8,
- 0x7a08b82,
- 0x33a387,
- 0x22da04,
- 0x31b047,
- 0x22da05,
- 0x380e47,
- 0x34d986,
- 0x358c84,
- 0x36af05,
- 0x274707,
- 0x9205982,
- 0x2b0403,
- 0x961f9c2,
- 0x3d3583,
- 0x9a03602,
- 0x254845,
- 0x9e00202,
- 0x3793c4,
- 0x3ccb05,
- 0x2e4747,
- 0x2b294e,
- 0x2c3904,
- 0x235044,
- 0x207843,
- 0x301889,
- 0x306acb,
- 0x391a88,
- 0x331f88,
- 0x337bc8,
- 0x3ceec8,
- 0xa36990a,
- 0x380d47,
- 0x3f3ac6,
- 0xa65a502,
- 0x3de703,
- 0x3e32c3,
- 0x3e4884,
- 0x3de743,
- 0x354783,
- 0x173ec82,
- 0xaa08a42,
- 0x28b785,
- 0x2ac746,
- 0x2a29c4,
- 0x3a1f47,
- 0x237906,
- 0x2d7f04,
- 0x3bb3c7,
- 0x221bc3,
- 0xb6e2082,
- 0xba69782,
- 0xbe16d82,
- 0x217b46,
- 0xc200282,
- 0x266485,
- 0x3401c3,
- 0x3d7244,
- 0x303a84,
- 0x303a85,
- 0x3f1d43,
- 0xc650b03,
- 0xca05a42,
- 0x207fc5,
- 0x207fcb,
- 0x31228b,
- 0x206204,
- 0x208909,
- 0x209544,
- 0xce09902,
- 0x20a143,
- 0x20a6c3,
- 0xd20b4c2,
- 0x21710a,
- 0xd60b782,
- 0x3d6485,
- 0x2f258a,
- 0x245cc4,
- 0x20d603,
- 0x20e404,
- 0x211443,
- 0x211444,
- 0x211447,
- 0x213d45,
- 0x214506,
- 0x2156c6,
- 0x217503,
- 0x21b748,
- 0x21e083,
- 0xda02fc2,
- 0x241708,
- 0x2957cb,
- 0x224788,
- 0x225106,
- 0x225287,
- 0x227b48,
- 0xf201002,
- 0xf620302,
- 0x27a748,
- 0x3dab47,
- 0x31ba45,
- 0xfb1ba48,
- 0xfedf508,
- 0x27d5c3,
- 0x22bfc4,
- 0x392c82,
- 0x1022cdc2,
- 0x10668142,
- 0x10e2d3c2,
- 0x22d3c3,
- 0x11201782,
- 0x313a43,
- 0x24a844,
- 0x201783,
- 0x245fc4,
- 0x23760b,
- 0x202f03,
- 0x2f9446,
- 0x214d84,
- 0x2d368e,
- 0x2ff905,
- 0x273c08,
- 0x3b33c7,
- 0x3b33ca,
- 0x231543,
- 0x3b6c47,
- 0x306c85,
- 0x231544,
- 0x25c046,
- 0x25c047,
- 0x36ff44,
- 0x1171b484,
- 0x381dc4,
- 0x238904,
- 0x3c1386,
- 0x20f543,
- 0x3c1748,
- 0x3f2f08,
- 0x29dc43,
- 0x2170c3,
- 0x34a7c4,
- 0x35b203,
- 0x11e02dc2,
- 0x12621942,
- 0x202986,
- 0x320243,
- 0x23a9c4,
- 0x12a13282,
- 0x213283,
- 0x3818c3,
- 0x218442,
- 0x12e03402,
- 0x2d95c6,
- 0x22b987,
- 0x2ff287,
- 0x2f5d45,
- 0x3cb8c4,
- 0x370c05,
- 0x2c9747,
- 0x3582c9,
- 0x2df986,
- 0x2f5c46,
- 0x13e04102,
- 0x30f188,
- 0x32a0c6,
- 0x22ad85,
- 0x3b1f07,
- 0x3b5d04,
- 0x3b5d05,
- 0x3a24c4,
- 0x3a24c8,
- 0x14205202,
- 0x14600482,
- 0x238ac6,
- 0x200488,
- 0x33e305,
- 0x353686,
- 0x35d788,
- 0x361888,
- 0x14a02c45,
- 0x176204c4,
- 0x2576c7,
- 0x17a08fc2,
- 0x17f547c2,
- 0x19202202,
- 0x3c9b85,
- 0x19ee9e05,
- 0x274246,
- 0x2dc247,
- 0x3e8c07,
- 0x1a206643,
- 0x321c47,
- 0x289a48,
- 0x2822e709,
- 0x206647,
- 0x22ef07,
- 0x349208,
- 0x22f706,
- 0x231046,
- 0x23240c,
- 0x23324a,
- 0x233bc7,
- 0x23698b,
- 0x237c87,
- 0x237c8e,
- 0x286391c4,
- 0x2392c4,
- 0x23b287,
- 0x271d87,
- 0x240086,
- 0x240087,
- 0x332dc7,
- 0x21dac3,
- 0x28a2dd42,
- 0x243106,
- 0x24310a,
- 0x2439cb,
- 0x2457c7,
- 0x247105,
- 0x2473c3,
- 0x247746,
- 0x247747,
- 0x2696c3,
- 0x28e00102,
- 0x247e0a,
- 0x29330c02,
- 0x297a1542,
- 0x29a41402,
- 0x29e31982,
- 0x24a485,
- 0x24b704,
- 0x2aa54302,
- 0x3573c5,
- 0x231bc3,
- 0x374145,
- 0x361b84,
- 0x226f84,
- 0x2dd186,
- 0x25cb86,
- 0x2081c3,
- 0x3d1404,
- 0x358fc3,
- 0x2ba023c2,
- 0x225604,
- 0x225606,
- 0x24fd45,
- 0x399fc6,
- 0x3b2008,
- 0x21de44,
- 0x257208,
- 0x3267c5,
- 0x28e348,
- 0x2d8d86,
- 0x2b9b07,
- 0x27cf44,
- 0x2d67cf46,
- 0x2da1a6c3,
- 0x3a5603,
- 0x371008,
- 0x338504,
- 0x2de0e4c7,
- 0x2862c6,
- 0x2f0109,
- 0x302208,
- 0x375208,
- 0x381944,
- 0x2180c3,
- 0x228b02,
- 0x2e656442,
- 0x2ea014c2,
- 0x328243,
- 0x2ee060c2,
- 0x269644,
- 0x295e46,
- 0x2328c3,
- 0x2cb1c7,
- 0x3dc083,
- 0x2c39c8,
- 0x3816c5,
- 0x26aa03,
- 0x3cca85,
- 0x3ccbc4,
- 0x3b1c06,
- 0x3b7406,
- 0x2e4686,
- 0x2db944,
- 0x238043,
- 0x2f25f042,
- 0x2f637105,
- 0x200843,
- 0x2fe02c02,
- 0x20f343,
- 0x258c05,
- 0x3021f603,
- 0x30a36089,
- 0x30e00942,
- 0x3160b5c2,
- 0x299245,
- 0x2193c6,
- 0x2924c6,
- 0x30d788,
- 0x30d78b,
- 0x34cc8b,
- 0x2f5f45,
- 0x2e2609,
- 0x1601082,
- 0x2e8f88,
- 0x203f04,
- 0x31e01342,
- 0x3441c3,
- 0x32671f46,
- 0x32a01b02,
- 0x3cf4c8,
- 0x32e04c02,
- 0x26c74a,
- 0x336220c3,
- 0x33f7f706,
- 0x31cec8,
- 0x219d46,
- 0x38f207,
- 0x212f47,
- 0x3d86ca,
- 0x245d44,
- 0x3671c4,
- 0x37e709,
- 0x343b2f05,
- 0x2064c6,
- 0x2132c3,
- 0x255ec4,
- 0x346e2504,
- 0x33b487,
- 0x34ba6807,
- 0x280984,
- 0x35dec5,
- 0x274308,
- 0x24c387,
- 0x24c607,
- 0x34e0fd02,
- 0x31f0c4,
- 0x2a21c8,
- 0x24e304,
- 0x251604,
- 0x2519c5,
- 0x251b07,
- 0x35b51789,
- 0x253144,
- 0x253e09,
- 0x2554c8,
- 0x255c44,
- 0x255c47,
- 0x256243,
- 0x256d47,
- 0x35e00bc2,
- 0x16c5fc2,
- 0x25bb06,
- 0x2bdd07,
- 0x25c384,
- 0x25de87,
- 0x25f687,
- 0x260483,
- 0x362596c2,
- 0x21e142,
- 0x2619c3,
- 0x2619c4,
- 0x2619cb,
- 0x332088,
- 0x21e144,
- 0x262c05,
- 0x264687,
- 0x2f3d05,
- 0x32920a,
- 0x267c83,
- 0x36608102,
- 0x23e644,
- 0x26d209,
- 0x270c43,
- 0x270d07,
- 0x3613c9,
- 0x34f6c8,
- 0x264d43,
- 0x28a7c7,
- 0x291103,
- 0x292644,
- 0x293349,
- 0x297786,
- 0x2ae103,
- 0x208782,
- 0x2c5dc3,
- 0x2c5dc7,
- 0x389d85,
- 0x357186,
- 0x212804,
- 0x395305,
- 0x28b243,
- 0x217746,
- 0x272fc3,
- 0x208b02,
- 0x250ac4,
- 0x36a34382,
- 0x36e34383,
- 0x372030c2,
- 0x20bfc3,
- 0x215b44,
- 0x252a07,
- 0x2a0786,
- 0x26d1c2,
- 0x3766d602,
- 0x3b2204,
- 0x37e115c2,
- 0x3820c782,
- 0x20c784,
- 0x20c785,
- 0x33c345,
- 0x3c3dc6,
- 0x38610202,
- 0x2fdf45,
- 0x3323c5,
- 0x2e9d43,
- 0x2fc986,
- 0x210205,
- 0x217ac2,
- 0x35e485,
- 0x217ac4,
- 0x21dd83,
- 0x21dfc3,
- 0x38a074c2,
- 0x274907,
- 0x2556c4,
- 0x2556c9,
- 0x255dc4,
- 0x2b6943,
- 0x2c2c88,
- 0x38ee9c84,
- 0x2e9c86,
- 0x2b4843,
- 0x263643,
- 0x205503,
- 0x393034c2,
- 0x38c902,
- 0x39600642,
- 0x341f88,
- 0x3d2408,
- 0x3c01c6,
- 0x29a7c5,
- 0x2bb385,
- 0x3c7f87,
- 0x39a86e45,
- 0x2062c2,
- 0x39ea4542,
- 0x3a200042,
- 0x287c08,
- 0x30f0c5,
- 0x308604,
- 0x389605,
- 0x394147,
- 0x29ee04,
- 0x2594c2,
- 0x3a6331c2,
- 0x356044,
- 0x30f447,
- 0x2997c7,
- 0x380e04,
- 0x3e3a43,
- 0x29db84,
- 0x29db88,
- 0x3aa31386,
- 0x25beca,
- 0x351644,
- 0x2a1c08,
- 0x2372c4,
- 0x225386,
- 0x2a4504,
- 0x3c9e86,
- 0x255989,
- 0x2b3fc7,
- 0x3a0dc3,
- 0x3ae17382,
- 0x27e1c3,
- 0x209b02,
- 0x3b20af02,
- 0x254606,
- 0x285e48,
- 0x2b6687,
- 0x35f289,
- 0x2b6849,
- 0x2b8005,
- 0x2b9fc9,
- 0x2bb4c5,
- 0x2bc045,
- 0x2bd508,
- 0x3b610084,
- 0x3ba10087,
- 0x22f2c3,
- 0x2bd707,
- 0x22f2c6,
- 0x2be1c7,
- 0x2b3805,
- 0x22ea83,
- 0x3be29602,
- 0x381d04,
- 0x3c21fec2,
- 0x3c615fc2,
- 0x37cd06,
- 0x3be845,
- 0x2c1107,
- 0x2fd603,
- 0x354704,
- 0x201603,
- 0x3be503,
- 0x3ca03042,
- 0x3d601442,
- 0x392d04,
- 0x259683,
- 0x30d445,
- 0x3da04142,
- 0x3e206a42,
- 0x389806,
- 0x2fbf04,
- 0x30ecc4,
- 0x30ecca,
- 0x3ea005c2,
- 0x252383,
- 0x20ce0a,
- 0x20fc88,
- 0x3ee503c4,
- 0x2005c3,
- 0x237703,
- 0x2cb2c9,
- 0x26b289,
- 0x20fe46,
- 0x3f211e43,
- 0x32054d,
- 0x230886,
- 0x247a4b,
- 0x3f605cc2,
- 0x31ff88,
- 0x4421b842,
- 0x44602802,
- 0x2bfe45,
- 0x44a02b82,
- 0x2aaac7,
- 0x20adc3,
- 0x2103c8,
- 0x44e04b02,
- 0x2bc5c4,
- 0x224b03,
- 0x2440c6,
- 0x230a84,
- 0x217083,
- 0x46201d02,
- 0x2f5ec4,
- 0x2c4c45,
- 0x2c59c7,
- 0x288e83,
- 0x2c7003,
- 0x16c76c2,
- 0x2c76c3,
- 0x2c7b43,
- 0x46600c02,
- 0x221e44,
- 0x34d006,
- 0x27d843,
- 0x2c7fc3,
- 0x46a510c2,
- 0x2510c8,
- 0x2c8c84,
- 0x3b6686,
- 0x38ca87,
- 0x3ae1c6,
- 0x370f84,
- 0x54e01302,
- 0x22f18b,
- 0x2c650e,
- 0x21b1cf,
- 0x3a9cc3,
- 0x556d5782,
- 0x1646c82,
- 0x55a06002,
- 0x242443,
- 0x3bf3c4,
- 0x288983,
- 0x358546,
- 0x389c06,
- 0x3c3087,
- 0x244804,
- 0x55e19502,
- 0x56229d02,
- 0x307cc5,
- 0x302d47,
- 0x3ba846,
- 0x566744c2,
- 0x389544,
- 0x2cda83,
- 0x56a06982,
- 0x56f7bc03,
- 0x2ce904,
- 0x2d56c9,
- 0x572dd4c2,
- 0x57639842,
- 0x24e685,
- 0x57add802,
- 0x58204fc2,
- 0x363ec7,
- 0x37f34b,
- 0x212d05,
- 0x248009,
- 0x265e06,
- 0x5861cd44,
- 0x3c58c9,
- 0x3e7587,
- 0x38be47,
- 0x22d903,
- 0x2f8406,
- 0x325a07,
- 0x2721c3,
- 0x2c0686,
- 0x58e0d9c2,
- 0x5922a2c2,
- 0x3b7203,
- 0x3a5e05,
- 0x2df807,
- 0x38ffc6,
- 0x389d05,
- 0x255644,
- 0x2b2085,
- 0x311944,
- 0x59601282,
- 0x2db584,
- 0x26b184,
- 0x26b18d,
- 0x2d92c9,
- 0x393f88,
- 0x201284,
- 0x267945,
- 0x2ff707,
- 0x3c22c4,
- 0x2fe247,
- 0x226505,
- 0x59ab7284,
- 0x2ba645,
- 0x59e6f904,
- 0x318046,
- 0x2dc045,
- 0x5a2663c2,
- 0x22a283,
- 0x30cf03,
- 0x23b5c4,
- 0x23b5c5,
- 0x21c2c6,
- 0x389e45,
- 0x264cc4,
- 0x5a700ec3,
- 0x5aa10886,
- 0x20a8c5,
- 0x218f45,
- 0x2dc144,
- 0x3516c3,
- 0x3516cc,
- 0x5aec5ac2,
- 0x5b200b42,
- 0x5b606b42,
- 0x20f743,
- 0x20f744,
- 0x5ba09582,
- 0x2fa4c8,
- 0x2665c4,
- 0x32ea06,
- 0x5be1a202,
- 0x5c2065c2,
- 0x5c605e42,
- 0x29d5c5,
- 0x3ca106,
- 0x35ed44,
- 0x22c8c6,
- 0x20bac6,
- 0x228343,
- 0x5ca9748a,
- 0x2e9bc5,
- 0x2a8643,
- 0x225ac6,
- 0x5cff3f49,
- 0x225ac7,
- 0x28f848,
- 0x2ca809,
- 0x3a3348,
- 0x29ca06,
- 0x206a83,
- 0x5d202042,
- 0x3a7ac8,
- 0x5d64e442,
- 0x5da00ec2,
- 0x23ddc3,
- 0x2dfa85,
- 0x2a7d84,
- 0x2bd2c9,
- 0x231784,
- 0x235ac8,
- 0x5e209b43,
- 0x5e65f304,
- 0x219408,
- 0x5eac7f42,
- 0x230582,
- 0x335f45,
- 0x234e09,
- 0x206543,
- 0x32c584,
- 0x3a7f44,
- 0x255a83,
- 0x28e94a,
- 0x5ef94cc2,
- 0x5f20d682,
- 0x2e2003,
- 0x396ec3,
- 0x160f402,
- 0x3b3083,
- 0x5f61cf02,
- 0x5fa01502,
- 0x5fe28f84,
- 0x28f406,
- 0x27c704,
- 0x287a43,
- 0x208483,
- 0x6030b843,
- 0x243d46,
- 0x336305,
- 0x2e6947,
- 0x2e6886,
- 0x2e7588,
- 0x2e7786,
- 0x220084,
- 0x2a9ccb,
- 0x2ea443,
- 0x2ea445,
- 0x606066c2,
- 0x3641c2,
- 0x60a4a502,
- 0x60e03c42,
- 0x206e83,
- 0x6127d202,
- 0x27d203,
- 0x2eaf83,
- 0x61a03302,
- 0x61eee6c6,
- 0x2eeac5,
- 0x29acc6,
- 0x62275a82,
- 0x6260a702,
- 0x62a1e002,
- 0x62e070c2,
- 0x6320f8c2,
- 0x63601b82,
- 0x24b083,
- 0x3d3446,
- 0x63a94744,
- 0x3ac646,
- 0x288d04,
- 0x301843,
- 0x646024c2,
- 0x2018c2,
- 0x22e683,
- 0x64a109c3,
- 0x3d3687,
- 0x2dbf47,
- 0x6aa50587,
- 0x314207,
- 0x212343,
- 0x6ae73e04,
- 0x2ecf44,
- 0x2ecf4a,
- 0x3e8d45,
- 0x6b20fcc2,
- 0x25de43,
- 0x6b600602,
- 0x22b643,
- 0x27e183,
- 0x6be00582,
- 0x2899c4,
- 0x335904,
- 0x3afb45,
- 0x3226c5,
- 0x22d006,
- 0x2b9286,
- 0x6c212282,
- 0x6c601f42,
- 0x2c6d85,
- 0x29a9d2,
- 0x2ad8c6,
- 0x203d43,
- 0x3d1f46,
- 0x366905,
- 0x1617142,
- 0x74a0b502,
- 0x3baec3,
- 0x20b503,
- 0x2afb03,
- 0x74e03902,
- 0x218903,
- 0x75216282,
- 0x228fc3,
- 0x3afdc8,
- 0x243503,
- 0x243506,
- 0x3ea507,
- 0x333ac6,
- 0x333acb,
- 0x288c47,
- 0x300e44,
- 0x75a00e82,
- 0x3570c5,
- 0x75e01883,
- 0x23c483,
- 0x3c52c5,
- 0x212243,
- 0x76612246,
- 0x2b1343,
- 0x22c284,
- 0x2003c6,
- 0x3dd9c6,
- 0x76a1f143,
- 0x3545c7,
- 0x360fc7,
- 0x2abc05,
- 0x329dc6,
- 0x20a903,
- 0x796c88c3,
- 0x79a06702,
- 0x79e28d44,
- 0x3f2d09,
- 0x222b85,
- 0x23d9c4,
- 0x2fb7c8,
- 0x245ac5,
- 0x7a247285,
- 0x260fc9,
- 0x2ff543,
- 0x3d7744,
- 0x7a6020c2,
- 0x219743,
- 0x7aa795c2,
- 0x2795c6,
- 0x1686f42,
- 0x7ae06fc2,
- 0x29d4c8,
- 0x29db43,
- 0x2ba587,
- 0x333d45,
- 0x2cc285,
- 0x2cc28b,
- 0x2f8186,
- 0x2cc486,
- 0x244f04,
- 0x211786,
- 0x7b2f8a08,
- 0x2622c3,
- 0x267103,
- 0x267104,
- 0x302c84,
- 0x30e087,
- 0x341845,
- 0x7b768e82,
- 0x7ba04f82,
- 0x7c204f85,
- 0x2d23c4,
- 0x2e32cb,
- 0x303988,
- 0x271c84,
- 0x7c634dc2,
- 0x7ca71c02,
- 0x373dc3,
- 0x304c84,
- 0x304f45,
- 0x3058c7,
- 0x7cf08144,
- 0x20f004,
- 0x7d202b02,
- 0x383b89,
- 0x3096c5,
- 0x212fc5,
- 0x30a245,
- 0x7d619683,
- 0x23ab84,
- 0x23ab8b,
- 0x30af04,
- 0x30b1cb,
- 0x30b785,
- 0x21b30a,
- 0x30bec8,
- 0x30c0ca,
- 0x30c943,
- 0x30c94a,
- 0x7de15cc2,
- 0x7e21a002,
- 0x7e620283,
- 0x7eb0e9c2,
- 0x30e9c3,
- 0x7ef104c2,
- 0x7f340942,
- 0x3115c4,
- 0x21b886,
- 0x22c605,
- 0x3db3c6,
- 0x3c1f05,
- 0x30f784,
- 0x7f600902,
- 0x269484,
- 0x2e228a,
- 0x2c4587,
- 0x3be686,
- 0x237347,
- 0x243143,
- 0x2ce948,
- 0x3ed24b,
- 0x2d61c5,
- 0x21d505,
- 0x21d506,
- 0x3a8084,
- 0x3b7a48,
- 0x214143,
- 0x2a7e84,
- 0x3d8a47,
- 0x300a86,
- 0x3e2106,
- 0x2d34ca,
- 0x23d704,
- 0x23d70a,
- 0x7fb70486,
- 0x370487,
- 0x262c87,
- 0x267784,
- 0x267789,
- 0x229405,
- 0x3e7503,
- 0x20c4c3,
- 0x7fe22b03,
- 0x80200682,
- 0x239ac6,
- 0x806d7105,
- 0x3d2185,
- 0x236746,
- 0x2c7e84,
- 0x80a12482,
- 0x236844,
- 0x81210002,
- 0x3c5745,
- 0x229584,
- 0x82627103,
- 0x82a0b542,
- 0x20b543,
- 0x3b5ec6,
- 0x82e04842,
- 0x39ac48,
- 0x225944,
- 0x225946,
- 0x33ca86,
- 0x83264744,
- 0x20e905,
- 0x2203c8,
- 0x225c47,
- 0x228087,
- 0x22808f,
- 0x2a20c6,
- 0x23ae03,
- 0x23f044,
- 0x227543,
- 0x2254c4,
- 0x382e44,
- 0x8363f602,
- 0x2a0f03,
- 0x33d7c3,
- 0x83a02ec2,
- 0x202ec3,
- 0x269703,
- 0x213dca,
- 0x31bc07,
- 0x3a60cc,
- 0x3a6386,
- 0x251e86,
- 0x259307,
- 0x83e5d447,
- 0x263789,
- 0x84241844,
- 0x84a06ec2,
- 0x84e01042,
- 0x2d3886,
- 0x3543c4,
- 0x2d4746,
- 0x26abc8,
- 0x3a5ec4,
- 0x33da06,
- 0x292485,
- 0x8567e608,
- 0x247843,
- 0x282245,
- 0x285c83,
- 0x2130c3,
- 0x2130c4,
- 0x26b683,
- 0x85a51502,
- 0x85e00e02,
- 0x3e73c9,
- 0x28cb45,
- 0x28cec4,
- 0x298ac5,
- 0x203544,
- 0x2e6f07,
- 0x35ea45,
- 0x8661bc04,
- 0x2f9f48,
- 0x2c9bc6,
- 0x2cf104,
- 0x2cff48,
- 0x86a01a42,
- 0x2e3184,
- 0x31c344,
- 0x351387,
- 0x86e04ac4,
- 0x201cc2,
- 0x87210a82,
- 0x24e583,
- 0x24e584,
- 0x239803,
- 0x38f6c5,
- 0x87655182,
- 0x2f4a85,
- 0x27ccc2,
- 0x317585,
- 0x2e1085,
- 0x87a03d02,
- 0x381844,
- 0x87e03c82,
- 0x3e49c6,
- 0x2d7c06,
- 0x234f48,
- 0x296048,
- 0x37cc84,
- 0x2f8bc5,
- 0x8822a9c9,
- 0x2e90c4,
- 0x3ef104,
- 0x2776c3,
- 0x20e7c3,
- 0x8860e7c5,
- 0x275485,
- 0x2e9f04,
- 0x2b26c2,
- 0x3315c3,
- 0x88a02e82,
- 0x88e01982,
- 0x39a705,
- 0x285b07,
- 0x283d44,
- 0x2caa09,
- 0x2e23c9,
- 0x202183,
- 0x286d88,
- 0x2a8c49,
- 0x222607,
- 0x8933d845,
- 0x359b86,
- 0x35b2c6,
- 0x35c0c5,
- 0x2d93c5,
- 0x89605682,
- 0x259205,
- 0x2d8f88,
- 0x2d5fc6,
- 0x89b0b9c7,
- 0x3a6744,
- 0x371587,
- 0x3b1106,
- 0x89e0de02,
- 0x21bfc6,
- 0x317485,
- 0x8a2429c2,
- 0x8a618b82,
- 0x27aec6,
- 0x8aa99987,
- 0x8ae38742,
- 0x21a043,
- 0x23e186,
- 0x2d8e44,
- 0x269c46,
- 0x341606,
- 0x2fdb0a,
- 0x350145,
- 0x21ef46,
- 0x21f983,
- 0x21f984,
- 0x8b2021c2,
- 0x32a083,
- 0x8b60f782,
- 0x333883,
- 0x8ba0d084,
- 0x2dfbc4,
- 0x8bedfbca,
- 0x206383,
- 0x2096c7,
- 0x366c46,
- 0x3888c4,
- 0x22cec2,
- 0x2298c2,
- 0x8c2007c2,
- 0x30fc43,
- 0x262a47,
- 0x2007c7,
- 0x295284,
- 0x230147,
- 0x3059c6,
- 0x3dac87,
- 0x217c44,
- 0x21c505,
- 0x210785,
- 0x8c60ae42,
- 0x361dc6,
- 0x2309c3,
- 0x231d02,
- 0x231d06,
- 0x8ca20342,
- 0x8ce3d942,
- 0x24a685,
- 0x8d201b42,
- 0x8d60c642,
- 0x8df925c5,
- 0x2e3e85,
- 0x311305,
- 0x8e26bfc3,
- 0x2d9e05,
- 0x2f8247,
- 0x2b6cc5,
- 0x350305,
- 0x273d04,
- 0x245946,
- 0x254f84,
- 0x8e6008c2,
- 0x8f2b5585,
- 0x37b547,
- 0x2f8788,
- 0x28e506,
- 0x28e50d,
- 0x28fa09,
- 0x28fa12,
- 0x387e05,
- 0x391543,
- 0x8f609a02,
- 0x324704,
- 0x230903,
- 0x318785,
- 0x319345,
- 0x8fa24b42,
- 0x26aa43,
- 0x8fe50602,
- 0x90624302,
- 0x90a00082,
- 0x3ee585,
- 0x3a0ec3,
- 0x90e07482,
- 0x91205fc2,
- 0x289986,
- 0x277a0a,
- 0x2056c3,
- 0x23b543,
- 0x2f0ac3,
- 0x92e02642,
- 0xa1641d82,
- 0xa1e18182,
- 0x2046c2,
- 0x330c49,
- 0x2dc8c4,
- 0x3a0208,
- 0xa2221902,
- 0xa2a01102,
- 0x282145,
- 0x236dc8,
- 0x32b148,
- 0x2f0d4c,
- 0x23ba43,
- 0xa2e6f2c2,
- 0xa320c302,
- 0x2d4146,
- 0x31a605,
- 0x2ef943,
- 0x273706,
- 0x31a746,
- 0x2376c3,
- 0x31c283,
- 0x31c946,
- 0x31de04,
- 0x20c306,
- 0x3ec744,
- 0x31e5c4,
- 0x320bca,
- 0xa364c542,
- 0x2563c5,
- 0x3229ca,
- 0x322905,
- 0x3236c4,
- 0x3237c6,
- 0x323944,
- 0x219a06,
- 0xa3a01d82,
- 0x39e8c6,
- 0x302045,
- 0x3bd5c7,
- 0x3c9246,
- 0x259504,
- 0x2efc47,
- 0x21c005,
- 0x25d2c7,
- 0x22b7c7,
- 0x22b7ce,
- 0x288646,
- 0x243885,
- 0x204a07,
- 0x3c2c87,
- 0x20b6c5,
- 0x214404,
- 0x244b82,
- 0x285d07,
- 0x293244,
- 0x24cf44,
- 0x2e78cb,
- 0xa3e20b83,
- 0x326f07,
- 0x220b84,
- 0x327207,
- 0x21c903,
- 0x352b0d,
- 0x326648,
- 0xa424d404,
- 0x24d405,
- 0x3e3e85,
- 0x326e83,
- 0xa4625842,
- 0x32a043,
- 0x32ae03,
- 0x21e044,
- 0x361f45,
- 0x362047,
- 0x21fa06,
- 0x394dc3,
- 0x233e8b,
- 0x3727cb,
- 0x2aeccb,
- 0x2badcb,
- 0x2c78ca,
- 0x2d594b,
- 0x2f8f0b,
- 0x3274cc,
- 0x31e9cb,
- 0x36534a,
- 0x39c74b,
- 0x3b558c,
- 0x3f130b,
- 0x32b74a,
- 0x32c34a,
- 0x32d68e,
- 0x32de0b,
- 0x32e0ca,
- 0x32f191,
- 0x32f5ca,
- 0x32facb,
- 0x33000e,
- 0x33130c,
- 0x33168b,
- 0x33194e,
- 0x331ccc,
- 0x33324a,
- 0x33500c,
- 0xa4b35c0a,
- 0x336448,
- 0x336e49,
- 0x33894a,
- 0x338bca,
- 0x338e4b,
- 0x33cf4e,
- 0x33df11,
- 0x348109,
- 0x34834a,
- 0x348a8b,
- 0x34a04d,
- 0x34aeca,
- 0x34b516,
- 0x34c88b,
- 0x34e18a,
- 0x34e9ca,
- 0x34f8cb,
- 0x350709,
- 0x353489,
- 0x354a4d,
- 0x35520b,
- 0x356b8b,
- 0x357509,
- 0x357b4e,
- 0x35874a,
- 0x35940a,
- 0x35994a,
- 0x35a2cb,
- 0x35ab0b,
- 0x35b8cd,
- 0x35d48d,
- 0x35e110,
- 0x35e5cb,
- 0x35fc4c,
- 0x36160b,
- 0x3639cb,
- 0x367bce,
- 0x3682cb,
- 0x3682cd,
- 0x36e30b,
- 0x36ed8f,
- 0x36f14b,
- 0x36fb0a,
- 0x3724c9,
- 0x374309,
- 0xa4f7468b,
- 0x37494e,
- 0x374cce,
- 0x37638b,
- 0x37708f,
- 0x379b0b,
- 0x379dcb,
- 0x37a08a,
- 0x37ef49,
- 0x38280f,
- 0x386b0c,
- 0x38748c,
- 0x387ace,
- 0x387fcf,
- 0x38838e,
- 0x388b10,
- 0x388f0f,
- 0x38a00e,
- 0x38ab4c,
- 0x38ae51,
- 0x38b292,
- 0x38c611,
- 0x38cc4e,
- 0x38d48b,
- 0x38d48e,
- 0x38d80f,
- 0x38dbce,
- 0x38df50,
- 0x38e353,
- 0x38e811,
- 0x38ec4c,
- 0x38ef4e,
- 0x38f3cc,
- 0x38f813,
- 0x390990,
- 0x390e0c,
- 0x39110c,
- 0x39218b,
- 0x39290e,
- 0x392e0b,
- 0x39354b,
- 0x39564c,
- 0x39b18a,
- 0x39bf4c,
- 0x39c24c,
- 0x39c549,
- 0x39e04b,
- 0x39e308,
- 0x39eec9,
- 0x39eecf,
- 0x3a07cb,
- 0xa53a13ca,
- 0x3a360c,
- 0x3a454b,
- 0xa57a4809,
- 0x3a5008,
- 0x3a53cb,
- 0x3a6c8a,
- 0x3a6f0a,
- 0x3a718b,
- 0x3a784c,
- 0x3a85c9,
- 0x3a8808,
- 0x3ab9cb,
- 0x3ae48b,
- 0x3b230e,
- 0x3b380b,
- 0x3b4f0b,
- 0x3c698b,
- 0x3c6c49,
- 0x3c714d,
- 0x3e264a,
- 0x3e6257,
- 0x3e6a98,
- 0x3e8f09,
- 0x3ea14b,
- 0x3eb314,
- 0x3eb80b,
- 0x3ebd8a,
- 0x3eca0a,
- 0x3ecc8b,
- 0x3ee810,
- 0x3eec11,
- 0x3ef20a,
- 0x3f090d,
- 0x3f100d,
- 0x3f2a0b,
- 0x361ec3,
- 0xa5bd5603,
- 0x27d646,
- 0x286845,
- 0x2eb907,
- 0x2de506,
- 0xa5e3c402,
- 0x2b8a09,
- 0x3db1c4,
- 0x2f64c8,
- 0x222a43,
- 0x324647,
- 0xa62428c2,
- 0x2c1143,
- 0xa6603642,
- 0x2e2ec6,
- 0x2e5184,
- 0x229104,
- 0x3d6b83,
- 0xa6edd842,
- 0xa7201844,
- 0x2676c7,
- 0xa762c082,
- 0x206643,
- 0x2cd03,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x11c748,
- 0x21d783,
- 0x2000c2,
- 0x1b9688,
- 0x202202,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x213dc3,
- 0x343916,
- 0x36c653,
- 0x22ffc9,
- 0x2575c8,
- 0x356f49,
- 0x322b46,
- 0x356090,
- 0x3ed4d3,
- 0x300b48,
- 0x289647,
- 0x293c47,
- 0x2b1dca,
- 0x36b289,
- 0x3d3dc9,
- 0x25364b,
- 0x34d986,
- 0x33218a,
- 0x225106,
- 0x22f843,
- 0x274845,
- 0x3c1748,
- 0x28dacd,
- 0x3c9c4c,
- 0x301d07,
- 0x31ec4d,
- 0x2204c4,
- 0x23218a,
- 0x232d8a,
- 0x23324a,
- 0x31f787,
- 0x23fec7,
- 0x244ac4,
- 0x27cf46,
- 0x2ff884,
- 0x21f608,
- 0x2317c9,
- 0x30d786,
- 0x30d788,
- 0x24848d,
- 0x2e2609,
- 0x31cec8,
- 0x212f47,
- 0x24a8ca,
- 0x2bdd06,
- 0x37cfc4,
- 0x21dc07,
- 0x239cca,
- 0x23f70e,
- 0x286e45,
- 0x29950b,
- 0x30f989,
- 0x26b289,
- 0x20ac07,
- 0x20ac0a,
- 0x31b187,
- 0x2c6649,
- 0x3eaa48,
- 0x37360b,
- 0x2dfa85,
- 0x393e4a,
- 0x21ddc9,
- 0x2fe3ca,
- 0x215e8b,
- 0x21db0b,
- 0x2533d5,
- 0x2f6985,
- 0x212fc5,
- 0x23ab8a,
- 0x2722ca,
- 0x3107c7,
- 0x213003,
- 0x2d3808,
- 0x2ed6ca,
- 0x225946,
- 0x25f809,
- 0x27e608,
- 0x2cf104,
- 0x286b09,
- 0x296048,
- 0x2d8cc7,
- 0x2b5586,
- 0x37b547,
- 0x2ca047,
- 0x243b45,
- 0x2a174c,
- 0x24d405,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x202202,
- 0x206643,
- 0x2109c3,
- 0x21d783,
- 0x21f143,
- 0x206643,
- 0x2109c3,
- 0x243503,
- 0x21f143,
- 0x1e2a03,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x1b9688,
- 0x202202,
- 0x206643,
- 0x22e547,
- 0x2b044,
- 0x2109c3,
- 0x1dadc4,
- 0x21f143,
- 0x1c1f05,
- 0x202202,
- 0x201482,
- 0x300dc2,
- 0x204b02,
- 0x206282,
- 0x2061c2,
- 0x1214a,
- 0x12a185,
- 0x12a18a,
- 0x1528d09,
- 0x14910b,
- 0x54047,
- 0x1b1786,
- 0x9d286,
- 0x5c4c9,
- 0xadfc7,
- 0xf8504,
- 0x15adf8a,
- 0xe44e,
- 0x18150c,
- 0x1ddc89,
- 0x4827103,
- 0x95607,
- 0x1106,
- 0xf83,
- 0xecf05,
- 0xc1,
- 0x221bc3,
- 0x5206643,
- 0x2392c4,
- 0x21f603,
- 0x3d6403,
- 0x205503,
- 0x211e43,
- 0x206543,
- 0x2eeac6,
- 0x29acc6,
- 0x2109c3,
- 0x21f143,
- 0x2b6006,
- 0x236e83,
- 0x1b9688,
- 0x200984,
- 0x25f0c7,
- 0x3d6bc3,
- 0x291904,
- 0x20aa83,
- 0x20ac83,
- 0x205503,
- 0xf08c7,
- 0x1a31c4,
- 0x1d45c3,
- 0x1a2345,
- 0x66000c2,
- 0x50b03,
- 0x6a02202,
- 0x6e92849,
- 0x70988c9,
- 0x98dcd,
- 0x9910d,
- 0x300dc2,
- 0x503c4,
- 0x1a2389,
- 0xf9d4c,
- 0x2003c2,
- 0x76502c8,
- 0x10a904,
- 0x3295c3,
- 0x1b9688,
- 0x93244,
- 0x1412f42,
- 0x14005c2,
- 0x1412f42,
- 0x151e7c6,
- 0x233cc3,
- 0x276803,
- 0x7e06643,
- 0x232184,
- 0x861f603,
- 0x8e05503,
- 0x203042,
- 0x2503c4,
- 0x2109c3,
- 0x21bf83,
- 0x201582,
- 0x21f143,
- 0x219142,
- 0x310f03,
- 0x204842,
- 0x2019c3,
- 0x21a743,
- 0x2059c2,
- 0x1b9688,
- 0x829b1c9,
- 0xf9d4c,
- 0x22403,
- 0x233cc3,
- 0x3f2f08,
- 0x8a1bf83,
- 0x201582,
- 0x310f03,
- 0x204842,
- 0x2019c3,
- 0x21a743,
- 0x2059c2,
- 0x3a6387,
- 0x310f03,
- 0x204842,
- 0x2019c3,
- 0x21a743,
- 0x2059c2,
- 0x206643,
- 0x8a42,
- 0xf543,
- 0x1342,
- 0x4c02,
- 0x6d602,
- 0x2042,
- 0x2642,
- 0x13142,
- 0x250b03,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x211e43,
- 0x206543,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x215c82,
- 0x219683,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x12482,
- 0xab643,
- 0x16282,
- 0x250b03,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x2109c3,
- 0x21f143,
- 0x33d845,
- 0x224b42,
- 0x2000c2,
- 0x1b9688,
- 0xae2a792,
- 0xb3c2588,
- 0xf9d4c,
- 0x147e248,
- 0x16d0a,
- 0x2c45,
- 0x1d54c7,
- 0x205503,
- 0x202701,
- 0x2009c1,
- 0x2026c1,
- 0x202741,
- 0x200a41,
- 0x226181,
- 0x200a01,
- 0x232041,
- 0x202781,
- 0x200001,
- 0x2000c1,
- 0x200201,
- 0x14cb05,
- 0x1b9688,
- 0x200101,
- 0x200cc1,
- 0x200501,
- 0x200bc1,
- 0x200041,
- 0x200801,
- 0x200181,
- 0x200c01,
- 0x200701,
- 0x2004c1,
- 0x200ec1,
- 0x200581,
- 0x2003c1,
- 0x201401,
- 0x207141,
- 0x200401,
- 0x200741,
- 0x2007c1,
- 0x200081,
- 0x201101,
- 0x200f81,
- 0x208f81,
- 0x205381,
- 0x201841,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x2003c2,
- 0x21f143,
- 0xf08c7,
- 0x82b87,
- 0x34106,
- 0x3c80a,
- 0x97d08,
- 0x61f08,
- 0x62947,
- 0xc1e04,
- 0x1ddf06,
- 0xf4245,
- 0x1cf805,
- 0xaec43,
- 0x15d46,
- 0x54146,
- 0x214f04,
- 0x33a247,
- 0x1b9688,
- 0x2e4084,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x2202,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x335e08,
- 0x3c7f44,
- 0x235fc4,
- 0x206204,
- 0x2d4047,
- 0x2ec587,
- 0x206643,
- 0x2392cb,
- 0x3ab74a,
- 0x388787,
- 0x315b08,
- 0x2afec8,
- 0x21f603,
- 0x373887,
- 0x3d6403,
- 0x203a48,
- 0x20b289,
- 0x2503c4,
- 0x211e43,
- 0x25ce88,
- 0x206543,
- 0x2ea58a,
- 0x2eeac6,
- 0x3ac647,
- 0x2109c3,
- 0x3becc6,
- 0x2bea08,
- 0x21f143,
- 0x264506,
- 0x303bcd,
- 0x305608,
- 0x30af0b,
- 0x3121c6,
- 0x33c047,
- 0x217fc5,
- 0x3dcfca,
- 0x233d45,
- 0x27538a,
- 0x224b42,
- 0x200f83,
- 0x24cf44,
- 0x200006,
- 0x3b9283,
- 0x2b4c83,
- 0x38a7c3,
- 0x23c0c3,
- 0x3dd203,
- 0x201c02,
- 0x3a1085,
- 0x2b83c9,
- 0x215c43,
- 0x2441c3,
- 0x2028c3,
- 0x213743,
- 0x200201,
- 0x2e8e87,
- 0x2d9c45,
- 0x3c12c3,
- 0x266483,
- 0x3f1d43,
- 0x206204,
- 0x2fd643,
- 0x2102c8,
- 0x372703,
- 0x31b70d,
- 0x288708,
- 0x3f30c6,
- 0x2fbec3,
- 0x385383,
- 0x3a7403,
- 0xde06643,
- 0x234788,
- 0x2392c4,
- 0x240c03,
- 0x2457c3,
- 0x200106,
- 0x249248,
- 0x2023c3,
- 0x21ce03,
- 0x2be703,
- 0x21a6c3,
- 0x3dd003,
- 0x20f343,
- 0x21f603,
- 0x216503,
- 0x24e0c3,
- 0x2534c3,
- 0x228e03,
- 0x33e443,
- 0x39bac3,
- 0x244bc3,
- 0x3a5b45,
- 0x25c484,
- 0x25db07,
- 0x2596c2,
- 0x260983,
- 0x265506,
- 0x267a83,
- 0x267d83,
- 0x286d43,
- 0x3de7c3,
- 0x219b03,
- 0x33b403,
- 0x2a4e07,
- 0xea05503,
- 0x20ffc3,
- 0x206a43,
- 0x2036c3,
- 0x20fc83,
- 0x34ffc3,
- 0x369d05,
- 0x382b83,
- 0x24dd09,
- 0x200c03,
- 0x319643,
- 0xee4f703,
- 0x266543,
- 0x206243,
- 0x211a08,
- 0x2b8306,
- 0x3de586,
- 0x2c3d46,
- 0x268d87,
- 0x213ac3,
- 0x23ddc3,
- 0x206543,
- 0x297e06,
- 0x2066c2,
- 0x2eddc3,
- 0x3423c5,
- 0x2109c3,
- 0x328fc7,
- 0x161d783,
- 0x23d5c3,
- 0x236a03,
- 0x2364c3,
- 0x23c483,
- 0x21f143,
- 0x23e806,
- 0x3a3286,
- 0x383183,
- 0x3cbd03,
- 0x219683,
- 0x217cc3,
- 0x31c303,
- 0x30e243,
- 0x3118c3,
- 0x3c1f05,
- 0x237343,
- 0x35ddc6,
- 0x20ef83,
- 0x3b98c8,
- 0x20c4c3,
- 0x3b75c9,
- 0x20c4c8,
- 0x21a188,
- 0x21e605,
- 0x22f40a,
- 0x2302ca,
- 0x232acb,
- 0x234448,
- 0x325383,
- 0x217043,
- 0x311903,
- 0x2f2983,
- 0x313948,
- 0x336c83,
- 0x21f984,
- 0x2021c2,
- 0x240b83,
- 0x260e43,
- 0x2007c3,
- 0x23d943,
- 0x2976c3,
- 0x236e83,
- 0x224b42,
- 0x218083,
- 0x23ba43,
- 0x31e943,
- 0x321744,
- 0x24cf44,
- 0x224343,
- 0x1b9688,
- 0xe31d0cc,
- 0xe658b05,
- 0xde305,
- 0x2000c2,
- 0x200b02,
- 0x201c02,
- 0x206182,
- 0x200202,
- 0x2011c2,
- 0x278d02,
- 0x201342,
- 0x200382,
- 0x205e42,
- 0x2c7f42,
- 0x203c42,
- 0x27d202,
- 0x206702,
- 0x2061c2,
- 0x2020c2,
- 0x201402,
- 0x202b02,
- 0x245342,
- 0x203f42,
- 0x200682,
- 0x2039c2,
- 0x212482,
- 0x202ec2,
- 0x201042,
- 0x20e7c2,
- 0x20c642,
- 0xc2,
- 0xb02,
- 0x1c02,
- 0x6182,
- 0x202,
- 0x11c2,
- 0x78d02,
- 0x1342,
- 0x382,
- 0x5e42,
- 0xc7f42,
- 0x3c42,
- 0x7d202,
- 0x6702,
- 0x61c2,
- 0x20c2,
- 0x1402,
- 0x2b02,
- 0x45342,
- 0x3f42,
- 0x682,
- 0x39c2,
- 0x12482,
- 0x2ec2,
- 0x1042,
- 0xe7c2,
- 0xc642,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0xf82,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x99b49,
- 0x2202,
- 0x202202,
- 0x21f143,
- 0x10a06643,
- 0x205503,
- 0xdfa89,
- 0x206543,
- 0xf0847,
- 0x2232c2,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x17003,
- 0x2109c3,
- 0x21f143,
- 0x3642,
- 0x2001c2,
- 0x1421805,
- 0x14cb05,
- 0x2886c2,
- 0x1b9688,
- 0x2202,
- 0x237e02,
- 0x202f82,
- 0xf9d4c,
- 0x2104c2,
- 0x20fcc2,
- 0x212282,
- 0x1cf805,
- 0x200dc2,
- 0x201582,
- 0x203902,
- 0x201542,
- 0x2020c2,
- 0x2413c2,
- 0x210a82,
- 0x242402,
- 0x11a7a6c4,
- 0x142,
- 0xf08c7,
- 0x42983,
- 0xdc40d,
- 0xf42c9,
- 0x1280b,
- 0xf8108,
- 0x66fc9,
- 0x122ece45,
- 0x119e46,
- 0x137d09,
- 0x205503,
- 0x1b9688,
- 0x1a31c4,
- 0x1d45c3,
- 0x1a2345,
- 0x1b9688,
- 0x1dd507,
- 0x13053907,
- 0x1365f684,
- 0x63646,
- 0x1a2389,
- 0xb728e,
- 0xf9d4c,
- 0x144207,
- 0x15b5c83,
- 0x13a01ac2,
- 0x147849,
- 0x1d5004,
- 0x2000c2,
- 0x214f04,
- 0x202202,
- 0x206643,
- 0x201482,
- 0x21f603,
- 0xfd03,
- 0x200382,
- 0x2e4084,
- 0x211e43,
- 0x24e442,
- 0x2109c3,
- 0x12282,
- 0x2003c2,
- 0x21f143,
- 0x212fc6,
- 0x33940f,
- 0x7de983,
- 0x1b9688,
- 0x202202,
- 0x3d6403,
- 0x205503,
- 0x206543,
- 0x14fd3587,
- 0x1572a46,
- 0x1ee286,
- 0xd9c89,
- 0x153c7448,
- 0x1e8684,
- 0x156c3fca,
- 0x7d848,
- 0x16016c07,
- 0x1c2588,
- 0xb7288,
- 0x15dcd8b,
- 0x147abca,
- 0x16467cc3,
- 0xfac49,
- 0x1690a248,
- 0x16e38a47,
- 0x14eb44a,
- 0x1506147,
- 0xb1e8b,
- 0x1729e38c,
- 0x164685,
- 0xe0405,
- 0x1231c9,
- 0x1029c4,
- 0x11c283,
- 0x15ac4105,
- 0x12c843,
- 0x15e2c1c3,
- 0x12c843,
- 0x42982,
- 0x1b42,
- 0x5fc2,
- 0x5fc2,
- 0x1782,
- 0x5fc2,
- 0x2642,
- 0x3402,
- 0x23c2,
- 0x14cb05,
- 0xf08c7,
- 0x1e8684,
- 0x107e04,
- 0x202202,
- 0x206643,
- 0x205503,
- 0x2109c3,
- 0x2000c2,
- 0x2087c2,
- 0x205a42,
- 0x18206643,
- 0x241382,
- 0x21f603,
- 0x200bc2,
- 0x234382,
- 0x205503,
- 0x2062c2,
- 0x2697c2,
- 0x2208c2,
- 0x207002,
- 0x29cfc2,
- 0x200802,
- 0x203582,
- 0x217382,
- 0x20bd82,
- 0x20af02,
- 0x1610cc,
- 0x2c7002,
- 0x27e5c2,
- 0x230a02,
- 0x201f02,
- 0x206543,
- 0x201502,
- 0x2109c3,
- 0x239e02,
- 0x246102,
- 0x21f143,
- 0x244242,
- 0x202ec2,
- 0x206ec2,
- 0x200e02,
- 0x203d02,
- 0x2429c2,
- 0x20ae42,
- 0x250602,
- 0x230a42,
- 0x32e0ca,
- 0x36fb0a,
- 0x3a1a4a,
- 0x3f4442,
- 0x205382,
- 0x369cc2,
- 0x186fc749,
- 0x18b547ca,
- 0x1549207,
- 0x18e00fc2,
- 0x143bfc3,
- 0x4942,
- 0x1547ca,
- 0x1685ce,
- 0x204884,
- 0x105785,
- 0x19606643,
- 0x42dc3,
- 0x21f603,
- 0x2554c4,
- 0x205503,
- 0x2503c4,
- 0x211e43,
- 0x144009,
- 0x1d4086,
- 0x206543,
- 0xf8984,
- 0x146ec3,
- 0x2109c3,
- 0x1f45,
- 0x21d783,
- 0x21f143,
- 0x1445a04,
- 0x237343,
- 0x1994e6c4,
- 0xcbd48,
- 0x200f83,
- 0x1b9688,
- 0x3042,
- 0x1533a43,
- 0x1de8c6,
- 0x15dde84,
- 0x1d6985,
- 0x1027ca,
- 0x134f82,
- 0x1a5dec0d,
- 0x1b32c6,
- 0x6f51,
- 0x1aafc749,
- 0x159c8a,
- 0x1d6a08,
- 0x8c1c8,
- 0x145cce,
- 0x54b13,
- 0x21572d07,
- 0x28c2,
- 0x13a810,
- 0x145acc,
- 0xfc8d4,
- 0xb0407,
- 0x1a50e,
- 0x14cb0b,
- 0x14eecb,
- 0x1bd04a,
- 0x342c7,
- 0x1b9688,
- 0xb4d88,
- 0x8ec7,
- 0x2181ae0b,
- 0x1c446,
- 0x1f4c7,
- 0x2fc2,
- 0x10fa8d,
- 0x149b45,
- 0x69347,
- 0x2ad8a,
- 0x13e30c,
- 0x13e4cf,
- 0x11f64f,
- 0x1547c2,
- 0x2202,
- 0xe9e08,
- 0x21cfbc4c,
- 0x1a8b0a,
- 0x22361b8a,
- 0xf10ca,
- 0x800ca,
- 0x88508,
- 0x26085,
- 0x6b5c8,
- 0xf1588,
- 0x1dd4c8,
- 0x146488,
- 0x23c2,
- 0x11f3cf,
- 0x142188d,
- 0x140e4d2,
- 0x1ccf8b,
- 0xc9a08,
- 0x38107,
- 0x4e48a,
- 0x12bccb,
- 0xa24c9,
- 0x4e387,
- 0x76706,
- 0x25f88,
- 0x3048c,
- 0x1d9d47,
- 0x1caca,
- 0x7908,
- 0x15f00e,
- 0x19028e,
- 0x3410b,
- 0x3e48b,
- 0x3ed0b,
- 0x41a09,
- 0x42e4b,
- 0x4334d,
- 0x44d4b,
- 0x4978d,
- 0x49b0d,
- 0x5250a,
- 0x4cd8b,
- 0x4d24b,
- 0x52185,
- 0x225c7490,
- 0x2c68f,
- 0x7a88f,
- 0x10ff4d,
- 0x57f50,
- 0x4c02,
- 0x22a2fd08,
- 0x1d9bc8,
- 0x80990,
- 0x12ae8e,
- 0x22f726c5,
- 0x5314b,
- 0x143110,
- 0x59bc5,
- 0xa380b,
- 0x1b178c,
- 0x6b6ca,
- 0x3e649,
- 0x6c448,
- 0x72547,
- 0x72887,
- 0x72a47,
- 0x73ac7,
- 0x75207,
- 0x75607,
- 0x77787,
- 0x77c87,
- 0x78187,
- 0x78507,
- 0x789c7,
- 0x78b87,
- 0x78d47,
- 0x78f07,
- 0x79287,
- 0x79747,
- 0x7b047,
- 0x7b507,
- 0x7c107,
- 0x7c407,
- 0x7c5c7,
- 0x7c8c7,
- 0x7d0c7,
- 0x7d2c7,
- 0x7dcc7,
- 0x7de87,
- 0x7e047,
- 0x7e447,
- 0x7ea87,
- 0x7f447,
- 0x7ff07,
- 0x80347,
- 0x81087,
- 0x81247,
- 0x81887,
- 0x81c07,
- 0x82607,
- 0x82a07,
- 0x82d47,
- 0x82f07,
- 0x83347,
- 0x83a47,
- 0x842c7,
- 0x846c7,
- 0x84887,
- 0x84d07,
- 0x85647,
- 0xf168a,
- 0x15b48,
- 0x1ba40c,
- 0x1416c7,
- 0x98385,
- 0x1e1a51,
- 0x14d146,
- 0x12428a,
- 0xe9c8a,
- 0x63646,
- 0x15cdcb,
- 0x642,
- 0x31391,
- 0x168c89,
- 0xd1e49,
- 0xa48c6,
- 0x17382,
- 0x6808a,
- 0xb78c9,
- 0xb800f,
- 0xb860e,
- 0xbac08,
- 0x23345ed2,
- 0x11608,
- 0x2366c647,
- 0xbdacf,
- 0x15fc2,
- 0x1de3c9,
- 0x1ca20a,
- 0x23a14609,
- 0xd4389,
- 0xd438c,
- 0x604b,
- 0x9670e,
- 0x1cdb8c,
- 0xfa94f,
- 0x1c02ce,
- 0x56a4c,
- 0x80789,
- 0x81d91,
- 0x8b988,
- 0x8c392,
- 0x8e20d,
- 0x9198d,
- 0x95d0b,
- 0x18a455,
- 0x1e0b49,
- 0x9a68a,
- 0x9ecc9,
- 0xa3d50,
- 0xae18b,
- 0xb0a0f,
- 0xc054b,
- 0xc0bcc,
- 0x19bb50,
- 0x17094a,
- 0x17a88d,
- 0x197cce,
- 0xc1eca,
- 0x12cd4c,
- 0xc9d14,
- 0xd1ad1,
- 0xd228b,
- 0xd338f,
- 0xd6fcd,
- 0xd7ace,
- 0xd8b8c,
- 0xda10c,
- 0x19b84b,
- 0x1ef70e,
- 0xddad0,
- 0xf218b,
- 0xf728d,
- 0x11290f,
- 0x1090cc,
- 0x10d60e,
- 0x115111,
- 0x1b124c,
- 0x14b107,
- 0x16430d,
- 0x16fd4c,
- 0x17a2d0,
- 0x19510d,
- 0x195f07,
- 0x199490,
- 0x1a9b08,
- 0xc144b,
- 0xc364f,
- 0x1ba688,
- 0x5450d,
- 0x117510,
- 0x17c789,
- 0x23fc7448,
- 0x242c7fc6,
- 0xc8bc3,
- 0x1aa949,
- 0xa5909,
- 0xcd6c5,
- 0x6982,
- 0x1289,
- 0x4e90a,
- 0x2468c846,
- 0x148c84d,
- 0x24b283d1,
- 0x24f04984,
- 0x1e7086,
- 0x2294a,
- 0x1ec4d,
- 0x252e098b,
- 0x1da1c8,
- 0x25460dc9,
- 0x1c943,
- 0x14880a,
- 0xeff11,
- 0xf0349,
- 0xf1047,
- 0xf1ec8,
- 0xf2447,
- 0x6c548,
- 0x70cb,
- 0x1379c9,
- 0xf91d0,
- 0xf968c,
- 0xf9b09,
- 0xf9d4c,
- 0x25afa14d,
- 0xfb588,
- 0xfba85,
- 0x88088,
- 0x19dc8a,
- 0x16ab87,
- 0x1f42,
- 0x25e21e95,
- 0x143e0a,
- 0x149989,
- 0xa5ac8,
- 0x11ef09,
- 0x86905,
- 0x128e4a,
- 0xfdcc7,
- 0x998cf,
- 0x16470b,
- 0x13ba0c,
- 0x28d52,
- 0x126a06,
- 0x14ff548,
- 0x86f45,
- 0x1282c8,
- 0x10154b,
- 0xe32d1,
- 0x100507,
- 0x557ca,
- 0x180f0c,
- 0x2630a105,
- 0x1ae7cc,
- 0x265104ce,
- 0x140943,
- 0x198e46,
- 0x413c2,
- 0x111e8b,
- 0x11370a,
- 0x15144cc,
- 0x1da0c8,
- 0x49948,
- 0x26aa5b46,
- 0x125f07,
- 0x1c58e,
- 0x146307,
- 0x10002,
- 0x4842,
- 0x5a590,
- 0x6aac7,
- 0x6abcf,
- 0x15d46,
- 0xaa4ce,
- 0xbc10b,
- 0x5a3c8,
- 0xa2889,
- 0x15252,
- 0x11cd8d,
- 0x11d908,
- 0x126c9,
- 0x6af4d,
- 0x6b909,
- 0x6cd4b,
- 0x70e88,
- 0x77f88,
- 0x79408,
- 0x7bc89,
- 0x7be8a,
- 0x7ca4c,
- 0x1bc0a,
- 0xe3007,
- 0xe824a,
- 0x11c347,
- 0x3980a,
- 0xf4788,
- 0x1d880d,
- 0xa1411,
- 0x26ed7dc6,
- 0x16cbcb,
- 0x1dafcc,
- 0x1be08,
- 0x1d7589,
- 0x16194d,
- 0x73d10,
- 0x6a28c,
- 0x1e1e4d,
- 0xfb60f,
- 0x5fc2,
- 0x9eecd,
- 0x2642,
- 0x41d82,
- 0x11c28a,
- 0x272948ca,
- 0x2a08a,
- 0x276849c8,
- 0x12418a,
- 0x12454b,
- 0x125507,
- 0x1ab54c,
- 0x19050c,
- 0x1277ca,
- 0x27927a4f,
- 0x127e0c,
- 0x128107,
- 0x12948e,
- 0x27df4305,
- 0x1a20c8,
- 0x3642,
- 0x141a6c3,
- 0x1afc660e,
- 0x1b7d428e,
- 0x1bf47e8a,
- 0x1c7c414e,
- 0x1cf4de0e,
- 0x1d75910c,
- 0x1549207,
- 0x1559d49,
- 0x143bfc3,
- 0x1dfbf54c,
- 0x1e604c09,
- 0x1ef00749,
- 0x1f7025c9,
- 0x4942,
- 0x1d6591,
- 0x1d41d1,
- 0x147dcd,
- 0x1c4091,
- 0x14dd51,
- 0x15904f,
- 0x1bf48f,
- 0x1d06cc,
- 0x10068c,
- 0x10250c,
- 0x106d8d,
- 0x191c55,
- 0x132f4c,
- 0x137f0c,
- 0x149c50,
- 0x15040c,
- 0x1bb70c,
- 0x1c6359,
- 0x1d25d9,
- 0x1eacd9,
- 0x4954,
- 0x7ad4,
- 0x9054,
- 0x9c54,
- 0xa1d4,
- 0x1fe07d89,
- 0x20409309,
- 0x20f37fc9,
- 0x1b28bb89,
- 0x4942,
- 0x1ba8bb89,
- 0x4942,
- 0x494a,
- 0x4942,
- 0x1c28bb89,
- 0x4942,
- 0x494a,
- 0x4942,
- 0x1ca8bb89,
- 0x4942,
- 0x1d28bb89,
- 0x4942,
- 0x1da8bb89,
- 0x4942,
- 0x494a,
- 0x4942,
- 0x1e28bb89,
- 0x4942,
- 0x494a,
- 0x4942,
- 0x1ea8bb89,
- 0x4942,
- 0x1f28bb89,
- 0x4942,
- 0x494a,
- 0x4942,
- 0x1fa8bb89,
- 0x4942,
- 0x494a,
- 0x4942,
- 0x2028bb89,
- 0x4942,
- 0x20a8bb89,
- 0x4942,
- 0x2128bb89,
- 0x4942,
- 0x494a,
- 0x4942,
- 0x1400401,
- 0x6f45,
- 0x1bd044,
- 0x1414fc3,
- 0x141da83,
- 0x1469683,
- 0x8e344,
- 0x137d08,
- 0x1c660e,
- 0x1d428e,
- 0x8b28e,
- 0x147e8a,
- 0x1c414e,
- 0x14de0e,
- 0x15910c,
- 0x1bf54c,
- 0x4c09,
- 0x100749,
- 0x1025c9,
- 0x7d89,
- 0x9309,
- 0x137fc9,
- 0x149d0d,
- 0x9f09,
- 0xa489,
- 0x175544,
- 0x182384,
- 0x192804,
- 0x1a2284,
- 0xb2144,
- 0x16b604,
- 0x1e8e04,
- 0x189f04,
- 0x15c44,
- 0x4ac44,
- 0xff009,
- 0xff00c,
- 0x157f86,
- 0x157f8e,
- 0x8e344,
- 0x1595903,
- 0x2b447,
- 0x148d88c,
- 0x15e42,
- 0x15c43,
- 0x4ac44,
- 0x4c02,
- 0x37507,
- 0xfbc48,
- 0x1ae288,
- 0x46084,
- 0x5746,
- 0x13a4c7,
- 0xe2c44,
- 0x127386,
- 0x19882,
- 0x8f81,
- 0x22504,
- 0x54986,
- 0x27303,
- 0x4c02,
- 0x15c43,
- 0x124403,
- 0x28b43,
- 0xe983,
- 0x1c80c3,
- 0x28d45,
- 0x7e5c2,
- 0x14eb82,
- 0x1a2bc8,
- 0xf3c87,
- 0x56603,
- 0x137a47,
- 0x23c2,
- 0xd9c89,
- 0x2000c2,
- 0x202202,
- 0x201482,
- 0x20fd02,
- 0x200382,
- 0x2003c2,
- 0x204842,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x20fc83,
- 0x2109c3,
- 0x21f143,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x211e43,
- 0x262784,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x2109c3,
- 0x21f143,
- 0xbd03,
- 0x205503,
- 0x503c4,
- 0x2000c2,
- 0x250b03,
- 0x2a206643,
- 0x3a5f47,
- 0x205503,
- 0x20f743,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x3b6f0a,
- 0x212fc5,
- 0x219683,
- 0x23d942,
- 0x1b9688,
- 0x2a6e5b4a,
- 0xc01,
- 0x1b9688,
- 0x2202,
- 0x13e282,
- 0x2ae60b4b,
- 0x2b20f444,
- 0x1048c5,
- 0x1402c45,
- 0xfbc46,
- 0x2b602c45,
- 0x5fb83,
- 0xb2683,
- 0x1a31c4,
- 0x1d45c3,
- 0x1a2345,
- 0x14cb05,
- 0x1b9688,
- 0x1f4c7,
- 0x6643,
- 0x2e70d,
- 0x2be3c647,
- 0xcc6,
- 0x2c14dc45,
- 0x1cb4d2,
- 0xd87,
- 0x26e4a,
- 0x24dc8,
- 0x26d47,
- 0xfe08a,
- 0x1b42c8,
- 0x74a47,
- 0x15c18f,
- 0x4ed47,
- 0x71b06,
- 0x143110,
- 0x1486a46,
- 0x124c8f,
- 0xee89,
- 0x1e7104,
- 0x2c400e4e,
- 0x2ca0d84c,
- 0x37849,
- 0x79046,
- 0x6bb89,
- 0x116a86,
- 0x173cc6,
- 0xbc98c,
- 0x12beca,
- 0xa2647,
- 0x11400a,
- 0x146cc9,
- 0x10368c,
- 0x2410a,
- 0x4deca,
- 0x1a2389,
- 0x1e7086,
- 0xa270a,
- 0x1aae8a,
- 0xad3ca,
- 0x1f06c9,
- 0xef888,
- 0xefb86,
- 0xf4bcd,
- 0xf9d4c,
- 0x55f8b,
- 0xdd585,
- 0x2d322c8c,
- 0x144207,
- 0x1f0189,
- 0xda4c7,
- 0xba714,
- 0x117a8b,
- 0xc984a,
- 0x150ca,
- 0xb500d,
- 0x1524749,
- 0x11cb4c,
- 0x11d70b,
- 0x164c57,
- 0x165ed5,
- 0x7903,
- 0x7903,
- 0x34106,
- 0x7903,
- 0x2ce04b02,
- 0x28d45,
- 0xfbc48,
- 0x15b243,
- 0x49f04,
- 0x17804,
- 0x1780c,
- 0x60483,
- 0x14ad487,
- 0x1702cd,
- 0x15205,
- 0x142a2c3,
- 0x142a2c8,
- 0x5c4c9,
- 0xdfa89,
- 0x28d45,
- 0x10154b,
- 0xd254b,
- 0x1509343,
- 0x1509348,
- 0x1106,
- 0x14526c7,
- 0xa3fc7,
- 0x2e172bc9,
- 0x10886,
- 0x50b03,
- 0x1b9688,
- 0x2202,
- 0x554c4,
- 0xf9d4c,
- 0xff43,
- 0x13d845,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x2028c3,
- 0x206643,
- 0x21f603,
- 0x3d6403,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x2d2003,
- 0x200f83,
- 0x2028c3,
- 0x214f04,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x2330c3,
- 0x214f83,
- 0x23d942,
- 0x2f972cc5,
- 0x142d603,
- 0x206643,
- 0x21f603,
- 0x20fd03,
- 0x3d6403,
- 0x205503,
- 0x2503c4,
- 0x33c683,
- 0x23ddc3,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x219683,
- 0x30623443,
- 0x28c49,
- 0x2202,
- 0x23e1c3,
- 0x31206643,
- 0x21f603,
- 0x24ec43,
- 0x205503,
- 0x21a403,
- 0x23ddc3,
- 0x21f143,
- 0x202b03,
- 0x3eda84,
- 0x1b9688,
- 0x31a06643,
- 0x21f603,
- 0x2bacc3,
- 0x205503,
- 0x206543,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x2210c3,
- 0x1b9688,
- 0x32206643,
- 0x21f603,
- 0x3d6403,
- 0xf9d4c,
- 0x21d783,
- 0x21f143,
- 0x1b9688,
- 0x1549207,
- 0x250b03,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x14cb05,
- 0xf08c7,
- 0xba94b,
- 0x332328c6,
- 0xf0744,
- 0xdd585,
- 0x147e248,
- 0x206cd,
- 0x1c7448,
- 0x33a47285,
- 0x1ecc4,
- 0x2202,
- 0x1c36c3,
- 0x157e85,
- 0x232c2,
- 0x34db45,
- 0x1b9688,
- 0x353ddb4d,
- 0x357d520a,
- 0x7902,
- 0x21483,
- 0xf9d4c,
- 0x16be4f,
- 0xfd02,
- 0x8e344,
- 0x4ac44,
- 0x2202,
- 0x2000c2,
- 0x250b03,
- 0x206643,
- 0x205503,
- 0x2503c4,
- 0x206543,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x219683,
- 0x206643,
- 0x21f603,
- 0x2109c3,
- 0x21f143,
- 0x1c1f05,
- 0x3365c8,
- 0x214f04,
- 0x3c2986,
- 0x3d0586,
- 0x1b9688,
- 0x30f143,
- 0x3be309,
- 0x2b9815,
- 0xb981f,
- 0x206643,
- 0x95a87,
- 0x219d52,
- 0x187746,
- 0x189285,
- 0x6b6ca,
- 0x3e649,
- 0x219b0f,
- 0xefd47,
- 0x2e4084,
- 0x2243c5,
- 0x319410,
- 0x2577c7,
- 0xf9d4c,
- 0x21d783,
- 0x23d5c8,
- 0x4aac6,
- 0x28cc4a,
- 0x229804,
- 0x309b43,
- 0x23d942,
- 0x30468b,
- 0x1b9443,
- 0x21f603,
- 0x205503,
- 0x18fc84,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x30e543,
- 0x202202,
- 0x31983,
- 0x58cc4,
- 0x2109c3,
- 0x21f143,
- 0x3783bf05,
- 0x1d7346,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x20f743,
- 0x21ddc3,
- 0x21f143,
- 0x50b03,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x2109c3,
- 0x21f143,
- 0x31e02,
- 0x2000c2,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x2c45,
- 0x74fc9,
- 0x141eccb,
- 0x15c43,
- 0x214f04,
- 0x206643,
- 0x21f603,
- 0x228f84,
- 0x2109c3,
- 0x21f143,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x132d09,
- 0x6204,
- 0x206643,
- 0x23c2,
- 0x21f603,
- 0x3d6403,
- 0x2036c3,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0xc642,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x36b204,
- 0x2503c4,
- 0x2109c3,
- 0x21f143,
- 0x200f83,
- 0x8a42,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x15d3c3,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x325e03,
- 0x52383,
- 0xf743,
- 0x2109c3,
- 0x21f143,
- 0x2f7c6,
- 0x32e0ca,
- 0x34b2c9,
- 0x36408b,
- 0x3649ca,
- 0x36fb0a,
- 0x38028b,
- 0x394bca,
- 0x39b18a,
- 0x3a1a4a,
- 0x3a1ccb,
- 0x3c7d89,
- 0x3dfe4a,
- 0x3e02cb,
- 0x3ebacb,
- 0x3f274a,
- 0x2dc2,
- 0x206643,
- 0x21f603,
- 0x3d6403,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x2c4b,
- 0x12ae87,
- 0x6c9c8,
- 0x6b084,
- 0x1e8684,
- 0x9b108,
- 0xf2f86,
- 0x7206,
- 0x3bb07,
- 0x128c07,
- 0xf8589,
- 0x1b9688,
- 0x206643,
- 0x3e644,
- 0x272544,
- 0x20b082,
- 0x294744,
- 0x231c05,
- 0x2028c3,
- 0x214f04,
- 0x206643,
- 0x2392c4,
- 0x21f603,
- 0x2554c4,
- 0x2e4084,
- 0x2503c4,
- 0x23ddc3,
- 0x2109c3,
- 0x21f143,
- 0x29f085,
- 0x2330c3,
- 0x219683,
- 0x27b403,
- 0x21bc04,
- 0x3de844,
- 0x23c0c5,
- 0x1b9688,
- 0x3c3704,
- 0x3c1386,
- 0x3a24c4,
- 0x202202,
- 0x229147,
- 0x24c707,
- 0x251604,
- 0x2f3d05,
- 0x395305,
- 0x22f2c5,
- 0x2503c4,
- 0x268e48,
- 0x238646,
- 0x365588,
- 0x276445,
- 0x2dfa85,
- 0x273e04,
- 0x21f143,
- 0x30a904,
- 0x37f286,
- 0x2130c3,
- 0x21bc04,
- 0x275485,
- 0x24e884,
- 0x2adec4,
- 0x23d942,
- 0x257106,
- 0x3b5b46,
- 0x31a605,
- 0x2000c2,
- 0x250b03,
- 0xf3106,
- 0x3ce02202,
- 0x21ce04,
- 0x191384,
- 0x65685,
- 0x200382,
- 0x206543,
- 0x3d2070c2,
- 0x2109c3,
- 0x2003c2,
- 0x3070c6,
- 0x213dc3,
- 0x1e7005,
- 0x200f83,
- 0x1b9688,
- 0x14f8cc3,
- 0x1b9688,
- 0x205503,
- 0xf9d4c,
- 0x2000c2,
- 0x3de02202,
- 0x205503,
- 0x278cc3,
- 0x33c683,
- 0x20f444,
- 0x2109c3,
- 0x21f143,
- 0x1b9688,
- 0x126947,
- 0x5860a,
- 0x2000c2,
- 0x3e602202,
- 0x206643,
- 0x2109c3,
- 0x21f143,
- 0x682,
- 0x209a02,
- 0x224b42,
- 0x20f743,
- 0x303643,
- 0x2000c2,
- 0x14cb05,
- 0x1b9688,
- 0xf08c7,
- 0x202202,
- 0x21f603,
- 0x2554c4,
- 0x203b43,
- 0x205503,
- 0x2036c3,
- 0x206543,
- 0x2109c3,
- 0x20f4c3,
- 0x21f143,
- 0x213003,
- 0xcbd48,
- 0xf83,
- 0x145213,
- 0x148d14,
- 0x14cb05,
- 0xf08c7,
- 0x26e49,
- 0x11b646,
- 0x11090b,
- 0x34106,
- 0x61d47,
- 0x1dbac6,
- 0x649,
- 0x18540a,
- 0x97bcd,
- 0xdc10c,
- 0x11e34a,
- 0xa8ac8,
- 0x1cf805,
- 0x26e88,
- 0x15d46,
- 0x1d1b86,
- 0x54146,
- 0x204c02,
- 0x26c4,
- 0x170cc6,
- 0x14e160e,
- 0x1d5186,
- 0x7440c,
- 0x3fb72a4b,
- 0x14cb05,
- 0x14fb4b,
- 0x3fe8c007,
- 0x4028c00a,
- 0x407d1ac4,
- 0x50c9,
- 0x9548,
- 0x1bd207,
- 0x25791,
- 0x13064a,
- 0x206643,
- 0x40a8d788,
- 0xfe005,
- 0x1896c8,
- 0x1b7344,
- 0x4eb05,
- 0xaeb47,
- 0x1a9d0b,
- 0x40e1f109,
- 0x115c5,
- 0x1702c6,
- 0x163486,
- 0x9d28a,
- 0x10320c,
- 0x1c1303,
- 0x1e8684,
- 0x413ed484,
- 0x5c4c9,
- 0x100ec7,
- 0x588ca,
- 0x14e5a49,
- 0x605,
- 0x10f303,
- 0x41637047,
- 0x1f45,
- 0x156ca86,
- 0x140c406,
- 0x15ce8c,
- 0x10c348,
- 0x41930845,
- 0x41c413c3,
- 0x110fc4,
- 0x6948b,
- 0x121e0b,
- 0x4224f04c,
- 0x1426143,
- 0xcef48,
- 0xd254b,
- 0xaea09,
- 0xd9143,
- 0x124848,
- 0x1422886,
- 0x95607,
- 0x42761949,
- 0x30147,
- 0x43aeba48,
- 0xa19c4,
- 0x1178c7,
- 0xe040a,
- 0x43f65188,
- 0x11d3cd,
- 0x1c6e09,
- 0x1d7808,
- 0x15c43,
- 0x14493c9,
- 0x4ac44,
- 0x97c5,
- 0x3c583,
- 0x34106,
- 0x3042,
- 0x15c44,
- 0x2a385,
- 0x1aa884,
- 0x142db83,
- 0x1a6c7,
- 0x42a1a6c3,
- 0x42fcc386,
- 0x4323ab84,
- 0x436fddc7,
- 0xfbc44,
- 0x125f07,
- 0xfbc44,
- 0x125f07,
- 0xfbc44,
- 0xfbc44,
- 0x125f07,
- 0x1dee09,
- 0x41,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x2000c2,
- 0x202202,
- 0x205503,
- 0x203042,
- 0x2109c3,
- 0x21f143,
- 0x213dc3,
- 0x387fcf,
- 0x38838e,
- 0x1b9688,
- 0x206643,
- 0x49087,
- 0x21f603,
- 0x205503,
- 0x211e43,
- 0x2109c3,
- 0x21f143,
- 0x1d50c4,
- 0x1d4704,
- 0xa04,
- 0x220fc3,
- 0x3d5787,
- 0x204782,
- 0x279f49,
- 0x200b02,
- 0x25a88b,
- 0x2ed3ca,
- 0x3289c9,
- 0x200542,
- 0x3b7706,
- 0x25fd95,
- 0x25a9d5,
- 0x264ed3,
- 0x25af53,
- 0x216302,
- 0x228645,
- 0x3c340c,
- 0x2815cb,
- 0x259e85,
- 0x206182,
- 0x2f45c2,
- 0x2f45c6,
- 0x2028c2,
- 0x296186,
- 0x23e88d,
- 0x258d4c,
- 0x3c7504,
- 0x200882,
- 0x210342,
- 0x28c748,
- 0x200202,
- 0x33d3c6,
- 0x39d54f,
- 0x3d47d0,
- 0x2fd044,
- 0x25ff55,
- 0x265053,
- 0x214ec3,
- 0x35898a,
- 0x38b6c7,
- 0x392409,
- 0x313d87,
- 0x269782,
- 0x200282,
- 0x3caa06,
- 0x206202,
- 0x1b9688,
- 0x20b4c2,
- 0x20b782,
- 0x20b787,
- 0x3aeb47,
- 0x3aeb51,
- 0x21d0c5,
- 0x21d0ce,
- 0x21e8cf,
- 0x202fc2,
- 0x221007,
- 0x2211c8,
- 0x201002,
- 0x220302,
- 0x210506,
- 0x21050f,
- 0x2711d0,
- 0x22d3c2,
- 0x201782,
- 0x229288,
- 0x201783,
- 0x26d748,
- 0x23decd,
- 0x202f03,
- 0x3d03c8,
- 0x26220f,
- 0x2625ce,
- 0x214d8a,
- 0x2eebd1,
- 0x2ef050,
- 0x2deecd,
- 0x2df20c,
- 0x381dc7,
- 0x358b07,
- 0x3c2a49,
- 0x2170c2,
- 0x2011c2,
- 0x263b4c,
- 0x263e4b,
- 0x203402,
- 0x39ba06,
- 0x204102,
- 0x200482,
- 0x3547c2,
- 0x202202,
- 0x22ec04,
- 0x23bcc7,
- 0x22dd42,
- 0x243c87,
- 0x246f47,
- 0x242982,
- 0x211802,
- 0x248f45,
- 0x254302,
- 0x2b52ce,
- 0x37b2cd,
- 0x21f603,
- 0x2936ce,
- 0x2d49cd,
- 0x374243,
- 0x202482,
- 0x240dc4,
- 0x213242,
- 0x202442,
- 0x3aa7c5,
- 0x24c1c7,
- 0x24dc42,
- 0x20fd02,
- 0x253c47,
- 0x25c848,
- 0x2596c2,
- 0x286fc6,
- 0x2639cc,
- 0x263d0b,
- 0x208102,
- 0x26db4f,
- 0x26df10,
- 0x26e30f,
- 0x26e6d5,
- 0x26ec14,
- 0x26f10e,
- 0x26f48e,
- 0x26f80f,
- 0x26fbce,
- 0x26ff54,
- 0x270453,
- 0x27090d,
- 0x285809,
- 0x299443,
- 0x2030c2,
- 0x360605,
- 0x2045c6,
- 0x200382,
- 0x2f7c47,
- 0x205503,
- 0x200642,
- 0x233488,
- 0x2eee11,
- 0x2ef250,
- 0x206a42,
- 0x298707,
- 0x202b82,
- 0x259887,
- 0x206982,
- 0x33a609,
- 0x2f4587,
- 0x298bc8,
- 0x3cf606,
- 0x303543,
- 0x398805,
- 0x22a2c2,
- 0x2004c2,
- 0x3c5ec5,
- 0x3dbd85,
- 0x201282,
- 0x211f83,
- 0x2a1a47,
- 0x3d1e07,
- 0x201702,
- 0x3878c4,
- 0x207783,
- 0x3ee109,
- 0x207788,
- 0x206b42,
- 0x209582,
- 0x22bb07,
- 0x3b6b85,
- 0x258488,
- 0x228347,
- 0x225ac3,
- 0x370b46,
- 0x2ded4d,
- 0x2df0cc,
- 0x3898c6,
- 0x202f82,
- 0x202042,
- 0x200ec2,
- 0x26208f,
- 0x26248e,
- 0x395387,
- 0x201e42,
- 0x23d4c5,
- 0x23d4c6,
- 0x21cf02,
- 0x201502,
- 0x29a0c6,
- 0x245e43,
- 0x3c2346,
- 0x2e2c05,
- 0x2e2c0d,
- 0x2e3915,
- 0x2e4f0c,
- 0x2e528d,
- 0x2e55d2,
- 0x203c42,
- 0x27d202,
- 0xf9d4c,
- 0x201b82,
- 0x300486,
- 0x3cda46,
- 0x45295a04,
- 0x201f42,
- 0x204646,
- 0x203902,
- 0x25f385,
- 0x206282,
- 0x2b5409,
- 0x21634c,
- 0x21668b,
- 0x2003c2,
- 0x25df08,
- 0x205842,
- 0x206702,
- 0x281386,
- 0x28bb05,
- 0x38cf47,
- 0x33e845,
- 0x2746c5,
- 0x207202,
- 0x226f42,
- 0x2020c2,
- 0x2b0d07,
- 0x30718d,
- 0x30750c,
- 0x237447,
- 0x286f42,
- 0x201402,
- 0x3cac08,
- 0x201408,
- 0x2ec9c8,
- 0x3ba644,
- 0x3ef987,
- 0x304a03,
- 0x271c02,
- 0x20bc02,
- 0x307f09,
- 0x35f407,
- 0x202b02,
- 0x2819c5,
- 0x21a002,
- 0x21ec82,
- 0x30dd03,
- 0x30dd06,
- 0x30e242,
- 0x310e82,
- 0x200402,
- 0x204746,
- 0x240d07,
- 0x201182,
- 0x200902,
- 0x26d58f,
- 0x29350d,
- 0x296b0e,
- 0x2d484c,
- 0x208ac2,
- 0x202b42,
- 0x3cf445,
- 0x32c506,
- 0x225402,
- 0x203f42,
- 0x200682,
- 0x2282c4,
- 0x2dfa04,
- 0x35ccc6,
- 0x204842,
- 0x293fc7,
- 0x204843,
- 0x23b6c8,
- 0x23da88,
- 0x2478c7,
- 0x2611c6,
- 0x201a42,
- 0x204083,
- 0x204087,
- 0x282486,
- 0x2d9985,
- 0x283508,
- 0x203c82,
- 0x2f5fc7,
- 0x20e7c2,
- 0x2b26c2,
- 0x202e82,
- 0x21ea49,
- 0x20de02,
- 0x18b88,
- 0x2019c2,
- 0x25b383,
- 0x3501c7,
- 0x202a42,
- 0x2164cc,
- 0x2167cb,
- 0x389946,
- 0x312485,
- 0x45606b83,
- 0x201b42,
- 0x20c642,
- 0x2d0a06,
- 0x2274c3,
- 0x36af87,
- 0x26bac2,
- 0x2008c2,
- 0x25fc15,
- 0x25ab95,
- 0x264d93,
- 0x25b0d3,
- 0x284447,
- 0x2a7e51,
- 0x2c2290,
- 0x396092,
- 0x2c16d1,
- 0x2c4d48,
- 0x2c4d50,
- 0x2c810f,
- 0x2ed193,
- 0x3a8152,
- 0x2e2810,
- 0x2e71cf,
- 0x2e9fd2,
- 0x2eab51,
- 0x2ed913,
- 0x2ee252,
- 0x2f1b0f,
- 0x2f2c0e,
- 0x2f53d2,
- 0x3287d1,
- 0x3063cf,
- 0x30bb4e,
- 0x30c511,
- 0x30e5d0,
- 0x311a12,
- 0x3132d1,
- 0x330f10,
- 0x33db4f,
- 0x37eb11,
- 0x3e2250,
- 0x32a506,
- 0x3385c7,
- 0x20cf47,
- 0x204042,
- 0x290285,
- 0x319187,
- 0x224b42,
- 0x202d02,
- 0x294ac5,
- 0x223683,
- 0x3de2c6,
- 0x30734d,
- 0x30768c,
- 0x2046c2,
- 0x3c328b,
- 0x28148a,
- 0x283b8a,
- 0x230b09,
- 0x2cfa4b,
- 0x305ecd,
- 0x22848c,
- 0x31988a,
- 0x2464cc,
- 0x249fcb,
- 0x259ccc,
- 0x27f5ce,
- 0x284e8b,
- 0x2a45cc,
- 0x2cad83,
- 0x325e86,
- 0x365182,
- 0x221902,
- 0x25eb03,
- 0x201102,
- 0x22fd43,
- 0x3c26c6,
- 0x26e887,
- 0x2d69c6,
- 0x3a8cc8,
- 0x201108,
- 0x214786,
- 0x20c302,
- 0x319fcd,
- 0x31a30c,
- 0x321fc7,
- 0x31e187,
- 0x211202,
- 0x219882,
- 0x204002,
- 0x28b082,
- 0x33d2d6,
- 0x342515,
- 0x344cd6,
- 0x34a393,
- 0x34aa52,
- 0x35add3,
- 0x35b452,
- 0x3b480f,
- 0x3c8b58,
- 0x3ca497,
- 0x3cde99,
- 0x3cfb18,
- 0x3d09d8,
- 0x3d1557,
- 0x3d2c17,
- 0x3d6d16,
- 0x3e2e93,
- 0x3e3595,
- 0x3e3fd2,
- 0x3e4453,
- 0x17082,
- 0x45a2c284,
- 0x45fc7448,
- 0x2c45,
- 0x202202,
- 0x2109c3,
- 0x232c2,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x213dc3,
- 0x2000c2,
- 0x213c82,
- 0x46e9f385,
- 0x4724bf85,
- 0x47669d46,
- 0x1b9688,
- 0x47ac8685,
- 0x202202,
- 0x201482,
- 0x47f69f05,
- 0x4828e105,
- 0x4868ef07,
- 0x48a760c9,
- 0x48fb60c4,
- 0x200382,
- 0x200642,
- 0x4925b745,
- 0x4969ea09,
- 0x49a11008,
- 0x49ec0a45,
- 0x4a355507,
- 0x4a613388,
- 0x4ab1db05,
- 0x4aea6d46,
- 0x4b24c849,
- 0x4b79ecc8,
- 0x4bad8288,
- 0x4bea778a,
- 0x4c3cc904,
- 0x4c6b5cc5,
- 0x4cab3ac8,
- 0x4ce4e685,
- 0x217702,
- 0x4d201e43,
- 0x4d6b41c6,
- 0x4da48908,
- 0x4dfc98c6,
- 0x4e214888,
- 0x4e7d3446,
- 0x4ea52d84,
- 0x4ee018c2,
- 0x4f6e9907,
- 0x4fabbb04,
- 0x4fe88f07,
- 0x503ea507,
- 0x2003c2,
- 0x506abc05,
- 0x50a57504,
- 0x50f70607,
- 0x5123ae07,
- 0x51692306,
- 0x51a8eb05,
- 0x51ea5f87,
- 0x522c8d48,
- 0x5260c647,
- 0x52abdf89,
- 0x52ee3e85,
- 0x53314f87,
- 0x5369e706,
- 0x1eccb,
- 0x53bdcc08,
- 0x231e4d,
- 0x269809,
- 0x28308b,
- 0x29c10b,
- 0x2b7acb,
- 0x3e550b,
- 0x32c70b,
- 0x32c9cb,
- 0x32d349,
- 0x32e34b,
- 0x32e60b,
- 0x32eb8b,
- 0x32f84a,
- 0x32fd8a,
- 0x33038c,
- 0x33434b,
- 0x334d8a,
- 0x3485ca,
- 0x350e8e,
- 0x351f8e,
- 0x35230a,
- 0x354d8a,
- 0x355b0b,
- 0x355dcb,
- 0x3568cb,
- 0x37680b,
- 0x376e0a,
- 0x377acb,
- 0x377d8a,
- 0x37800a,
- 0x37828a,
- 0x395c8b,
- 0x39ca0b,
- 0x39f5ce,
- 0x39f94b,
- 0x3a69cb,
- 0x3a7ccb,
- 0x3abc8a,
- 0x3abf09,
- 0x3ac14a,
- 0x3ada4a,
- 0x3c854b,
- 0x3e058b,
- 0x3e140a,
- 0x3e28cb,
- 0x3e898b,
- 0x3f218b,
- 0x53e90e08,
- 0x54297009,
- 0x546ae889,
- 0x54af64c8,
- 0x35ca45,
- 0x20ba83,
- 0x256884,
- 0x382285,
- 0x3b5e06,
- 0x3537c5,
- 0x295fc4,
- 0x2f7b48,
- 0x326d45,
- 0x2a0a44,
- 0x3cb1c7,
- 0x2ada4a,
- 0x2ffa8a,
- 0x395487,
- 0x241d07,
- 0x2f2007,
- 0x25b8c7,
- 0x3a2fc5,
- 0x275b46,
- 0x2d6e47,
- 0x24cfc4,
- 0x2cd406,
- 0x2fb206,
- 0x3afbc5,
- 0x381a84,
- 0x2ab846,
- 0x2acc87,
- 0x2269c6,
- 0x30ef07,
- 0x2a0303,
- 0x3c4ac6,
- 0x2294c5,
- 0x28f007,
- 0x27990a,
- 0x233584,
- 0x20ec08,
- 0x2bd889,
- 0x2c5787,
- 0x334c06,
- 0x2e9a48,
- 0x3ea889,
- 0x23a704,
- 0x280544,
- 0x213785,
- 0x2d1508,
- 0x2e1247,
- 0x311049,
- 0x2455c8,
- 0x3218c6,
- 0x245946,
- 0x2a84c8,
- 0x375946,
- 0x24bf85,
- 0x2923c6,
- 0x289348,
- 0x25cd86,
- 0x262e0b,
- 0x29b606,
- 0x2aa20d,
- 0x20ab45,
- 0x2bb9c6,
- 0x20e0c5,
- 0x235249,
- 0x371cc7,
- 0x210e08,
- 0x2be906,
- 0x2a9449,
- 0x356e06,
- 0x279885,
- 0x213686,
- 0x2f3f06,
- 0x2e62c9,
- 0x2cde86,
- 0x2c7d47,
- 0x2b1705,
- 0x211d03,
- 0x262f85,
- 0x3c2447,
- 0x375406,
- 0x20aa49,
- 0x269d46,
- 0x2805c6,
- 0x244289,
- 0x291dc9,
- 0x2b1c87,
- 0x366448,
- 0x29d849,
- 0x28ff08,
- 0x2de7c6,
- 0x2ef645,
- 0x287e0a,
- 0x280646,
- 0x3542c6,
- 0x2e9845,
- 0x25bd48,
- 0x351507,
- 0x23118a,
- 0x255cc6,
- 0x24a205,
- 0x311746,
- 0x29fa47,
- 0x334ac7,
- 0x31fb85,
- 0x279a45,
- 0x271046,
- 0x275786,
- 0x27d446,
- 0x2390c4,
- 0x291209,
- 0x2984c6,
- 0x3e58ca,
- 0x21ac08,
- 0x314c88,
- 0x2ffa8a,
- 0x248ac5,
- 0x2acbc5,
- 0x3cc688,
- 0x384008,
- 0x241147,
- 0x39b706,
- 0x340488,
- 0x3f3247,
- 0x28f148,
- 0x2cd306,
- 0x292bc8,
- 0x2a53c6,
- 0x2765c7,
- 0x35f646,
- 0x2ab846,
- 0x22780a,
- 0x22ec86,
- 0x2ef649,
- 0x2fef06,
- 0x20b8ca,
- 0x252d89,
- 0x307b46,
- 0x2ce7c4,
- 0x3606cd,
- 0x28df47,
- 0x3c5386,
- 0x2d8145,
- 0x356e85,
- 0x33ca86,
- 0x2c6a49,
- 0x2da647,
- 0x28a106,
- 0x37ce46,
- 0x278789,
- 0x24bec4,
- 0x307c44,
- 0x3bdc48,
- 0x35fac6,
- 0x2b1188,
- 0x2f6dc8,
- 0x261787,
- 0x2fd349,
- 0x3ce787,
- 0x2c854a,
- 0x3089cf,
- 0x3a4d8a,
- 0x3cf245,
- 0x289585,
- 0x20cb45,
- 0x2fcf87,
- 0x28ae83,
- 0x366648,
- 0x273146,
- 0x273249,
- 0x358446,
- 0x3667c7,
- 0x2a9209,
- 0x210d08,
- 0x235407,
- 0x32b3c3,
- 0x35cac5,
- 0x29f585,
- 0x238f0b,
- 0x24e744,
- 0x315904,
- 0x2875c6,
- 0x32b587,
- 0x39834a,
- 0x280ec7,
- 0x3467c7,
- 0x28e105,
- 0x3d7285,
- 0x28f689,
- 0x2ab846,
- 0x280d4d,
- 0x3ca045,
- 0x2cb083,
- 0x21da03,
- 0x22ff05,
- 0x340d85,
- 0x2e9a48,
- 0x28a8c7,
- 0x2405c6,
- 0x2ae506,
- 0x22bcc5,
- 0x236347,
- 0x36a2c7,
- 0x238507,
- 0x2b5d4a,
- 0x3c4b88,
- 0x2390c4,
- 0x2907c7,
- 0x28d2c7,
- 0x362686,
- 0x2a4a47,
- 0x31ad08,
- 0x3855c8,
- 0x27ed46,
- 0x241f48,
- 0x2cdf04,
- 0x2d6e46,
- 0x267486,
- 0x2fb406,
- 0x335986,
- 0x211cc4,
- 0x25b986,
- 0x2d6b46,
- 0x2a7c86,
- 0x227806,
- 0x3cbf86,
- 0x2fc686,
- 0x2404c8,
- 0x2c92c8,
- 0x2ec248,
- 0x3539c8,
- 0x3cc606,
- 0x2034c5,
- 0x294106,
- 0x2c0ac5,
- 0x39a847,
- 0x245685,
- 0x2114c3,
- 0x3202c5,
- 0x3ec504,
- 0x3cc0c5,
- 0x2200c3,
- 0x3525c7,
- 0x2dd908,
- 0x30efc6,
- 0x2bf20d,
- 0x289546,
- 0x2a7205,
- 0x21ea43,
- 0x2d2c89,
- 0x24c046,
- 0x2a6546,
- 0x2afb84,
- 0x3a4d07,
- 0x347b06,
- 0x2da905,
- 0x261643,
- 0x212584,
- 0x28d486,
- 0x3aae04,
- 0x3bd448,
- 0x208249,
- 0x27f209,
- 0x2b0f8a,
- 0x2b2e8d,
- 0x233907,
- 0x394fc6,
- 0x226f84,
- 0x2760c9,
- 0x295048,
- 0x296e86,
- 0x23cb06,
- 0x2a4a47,
- 0x370046,
- 0x21d946,
- 0x2fe906,
- 0x3ea58a,
- 0x213388,
- 0x22a685,
- 0x2fe709,
- 0x3d92ca,
- 0x318ec8,
- 0x2ac448,
- 0x2a64c8,
- 0x3721cc,
- 0x32cc45,
- 0x2ae788,
- 0x2ce3c6,
- 0x36f986,
- 0x2dec07,
- 0x280dc5,
- 0x25ccc5,
- 0x27f0c9,
- 0x2053c7,
- 0x273205,
- 0x21fd07,
- 0x21da03,
- 0x2e1c05,
- 0x21b548,
- 0x263307,
- 0x2ac309,
- 0x2cf105,
- 0x2fb984,
- 0x329e48,
- 0x3d8147,
- 0x2355c8,
- 0x20e208,
- 0x397bc5,
- 0x273046,
- 0x213a46,
- 0x3af7c9,
- 0x267587,
- 0x2c0f06,
- 0x3bf107,
- 0x203b83,
- 0x3b60c4,
- 0x3cd5c5,
- 0x236484,
- 0x24dc84,
- 0x24bc07,
- 0x278647,
- 0x28a2c4,
- 0x2ac150,
- 0x346947,
- 0x3d7285,
- 0x3dc28c,
- 0x20dfc4,
- 0x2bedc8,
- 0x2764c9,
- 0x2c4ac6,
- 0x324988,
- 0x256584,
- 0x2878c8,
- 0x2e0c46,
- 0x227688,
- 0x2ad246,
- 0x2e93cb,
- 0x3b9a85,
- 0x3cd448,
- 0x208684,
- 0x20868a,
- 0x2ac309,
- 0x290f86,
- 0x3011c8,
- 0x295c05,
- 0x3c27c4,
- 0x2becc6,
- 0x2383c8,
- 0x290e08,
- 0x339746,
- 0x34d704,
- 0x287d86,
- 0x3ce807,
- 0x288e07,
- 0x2a4a4f,
- 0x34ce47,
- 0x3991c7,
- 0x36f845,
- 0x3da505,
- 0x2b1949,
- 0x2e8bc6,
- 0x28ec45,
- 0x2920c7,
- 0x2e6dc8,
- 0x238d45,
- 0x35f646,
- 0x21aa48,
- 0x3c98ca,
- 0x24d6c8,
- 0x299e47,
- 0x308e06,
- 0x2fe6c6,
- 0x2003c3,
- 0x213b83,
- 0x3d9489,
- 0x29d6c9,
- 0x2bde86,
- 0x2cf105,
- 0x23d0c8,
- 0x3011c8,
- 0x2ab488,
- 0x2fe98b,
- 0x2bf447,
- 0x325149,
- 0x2a4cc8,
- 0x2738c4,
- 0x205bc8,
- 0x29c409,
- 0x2c1205,
- 0x20be07,
- 0x3b6145,
- 0x290d08,
- 0x29f20b,
- 0x2a5cd0,
- 0x2bb605,
- 0x21590c,
- 0x240785,
- 0x28e183,
- 0x2d0606,
- 0x2d6144,
- 0x27fd86,
- 0x2acc87,
- 0x20df44,
- 0x2d27c8,
- 0x36650d,
- 0x39b545,
- 0x233944,
- 0x360444,
- 0x398f09,
- 0x2a9f48,
- 0x337047,
- 0x2e0cc8,
- 0x2912c8,
- 0x28a405,
- 0x3d97c7,
- 0x28a387,
- 0x3be0c7,
- 0x279a49,
- 0x373a09,
- 0x24acc6,
- 0x2df406,
- 0x292186,
- 0x32dac5,
- 0x3c4904,
- 0x3d0f86,
- 0x3d3186,
- 0x28a448,
- 0x29f70b,
- 0x23a547,
- 0x226f84,
- 0x347a46,
- 0x3ee387,
- 0x2fc285,
- 0x258805,
- 0x2266c4,
- 0x373986,
- 0x3d1008,
- 0x2760c9,
- 0x251846,
- 0x294e48,
- 0x2da9c6,
- 0x367508,
- 0x37130c,
- 0x28a2c6,
- 0x2a6ecd,
- 0x2a734b,
- 0x2c7e05,
- 0x36a407,
- 0x2cdf86,
- 0x334988,
- 0x24ad49,
- 0x2bf748,
- 0x3d7285,
- 0x2a5647,
- 0x290008,
- 0x25d109,
- 0x2690c6,
- 0x26694a,
- 0x334708,
- 0x2bf58b,
- 0x2dad8c,
- 0x2879c8,
- 0x28b686,
- 0x3dc788,
- 0x3c9547,
- 0x3b6889,
- 0x29e90d,
- 0x2ab746,
- 0x2c9448,
- 0x2c9189,
- 0x2d3e48,
- 0x292cc8,
- 0x2d780c,
- 0x2d8707,
- 0x2d9507,
- 0x279885,
- 0x2d1187,
- 0x2e6c88,
- 0x2bed46,
- 0x2516cc,
- 0x30b848,
- 0x2e7b88,
- 0x353c86,
- 0x3dd907,
- 0x24aec4,
- 0x3539c8,
- 0x2939cc,
- 0x297f0c,
- 0x3cf2c5,
- 0x3afc47,
- 0x34d686,
- 0x3dd886,
- 0x3a1148,
- 0x221444,
- 0x2269cb,
- 0x258fcb,
- 0x308e06,
- 0x366387,
- 0x34d885,
- 0x280485,
- 0x226b06,
- 0x295bc5,
- 0x24e705,
- 0x223247,
- 0x2200c9,
- 0x203284,
- 0x240c45,
- 0x312105,
- 0x3aab88,
- 0x34f385,
- 0x2d5e09,
- 0x2bfe87,
- 0x2bfe8b,
- 0x307886,
- 0x240209,
- 0x3819c8,
- 0x28b885,
- 0x3be1c8,
- 0x373a48,
- 0x28bec7,
- 0x22b247,
- 0x24bc89,
- 0x2275c7,
- 0x29b3c9,
- 0x2bcc4c,
- 0x2bde88,
- 0x2dabc9,
- 0x2ddec7,
- 0x291389,
- 0x221b47,
- 0x2dae88,
- 0x3c9485,
- 0x2d6dc6,
- 0x2d8188,
- 0x246748,
- 0x3d9189,
- 0x24e747,
- 0x3ade05,
- 0x3d8c09,
- 0x387046,
- 0x29e704,
- 0x32a946,
- 0x248788,
- 0x253a87,
- 0x29f908,
- 0x242009,
- 0x2b64c7,
- 0x2ab5c6,
- 0x205f04,
- 0x320349,
- 0x3d9648,
- 0x353b47,
- 0x37b106,
- 0x29f646,
- 0x354244,
- 0x2d17c6,
- 0x23be43,
- 0x3d5bc9,
- 0x3b9a46,
- 0x275dc5,
- 0x2ae506,
- 0x235705,
- 0x290488,
- 0x3b6747,
- 0x240ec6,
- 0x369f46,
- 0x314c88,
- 0x2b1ac7,
- 0x2ab785,
- 0x2abf48,
- 0x3e0988,
- 0x334708,
- 0x240645,
- 0x2d6e46,
- 0x27efc9,
- 0x3af644,
- 0x31260b,
- 0x21d64b,
- 0x22a589,
- 0x21da03,
- 0x264ac5,
- 0x320a46,
- 0x244fc8,
- 0x2b9344,
- 0x30efc6,
- 0x2b5e89,
- 0x37cbc5,
- 0x223186,
- 0x3d8146,
- 0x20cc04,
- 0x2fae0a,
- 0x275d08,
- 0x246746,
- 0x379305,
- 0x2055c7,
- 0x340fc7,
- 0x273044,
- 0x21d887,
- 0x245644,
- 0x245646,
- 0x206503,
- 0x279a45,
- 0x2c3905,
- 0x214b08,
- 0x290985,
- 0x28a009,
- 0x2b3fc7,
- 0x35380b,
- 0x2b3fcc,
- 0x2b45ca,
- 0x355507,
- 0x210cc3,
- 0x288808,
- 0x307c05,
- 0x238dc5,
- 0x35cb84,
- 0x2dad86,
- 0x2764c6,
- 0x2d1807,
- 0x26158b,
- 0x211cc4,
- 0x210f84,
- 0x2e0ec4,
- 0x2e5fc6,
- 0x20df44,
- 0x2d1608,
- 0x35c985,
- 0x28ac85,
- 0x2ab3c7,
- 0x36a509,
- 0x340d85,
- 0x33ca8a,
- 0x2b1609,
- 0x2a88ca,
- 0x3ea6c9,
- 0x318884,
- 0x37cf05,
- 0x370148,
- 0x3706cb,
- 0x213785,
- 0x2d9b46,
- 0x247004,
- 0x28a546,
- 0x2b6349,
- 0x3ee487,
- 0x269f08,
- 0x2b3206,
- 0x3ce787,
- 0x290e08,
- 0x37fd46,
- 0x205f84,
- 0x267ec7,
- 0x38a345,
- 0x399b87,
- 0x256484,
- 0x2cdf06,
- 0x341108,
- 0x2a7508,
- 0x302d47,
- 0x34d3c8,
- 0x2a5485,
- 0x21d784,
- 0x2ff988,
- 0x316684,
- 0x20cac5,
- 0x3a0f44,
- 0x3f3347,
- 0x298587,
- 0x2914c8,
- 0x235746,
- 0x290905,
- 0x289e08,
- 0x24d8c8,
- 0x2b0ec9,
- 0x21d946,
- 0x231208,
- 0x20850a,
- 0x2fc308,
- 0x31db05,
- 0x256906,
- 0x2b14c8,
- 0x2a570a,
- 0x35ec47,
- 0x295485,
- 0x2a1d88,
- 0x2b8e44,
- 0x25bdc6,
- 0x2d9f48,
- 0x3cbf86,
- 0x3c38c8,
- 0x2a6747,
- 0x3cb0c6,
- 0x2ce7c4,
- 0x360e47,
- 0x2ca244,
- 0x2b6307,
- 0x353e8d,
- 0x22a605,
- 0x2c684b,
- 0x298186,
- 0x25e008,
- 0x2d2784,
- 0x2319c6,
- 0x28d486,
- 0x3dcac7,
- 0x2a6b8d,
- 0x30d487,
- 0x2cafc8,
- 0x3adec5,
- 0x302fc8,
- 0x2e11c6,
- 0x2a5508,
- 0x230746,
- 0x3dc007,
- 0x3557c9,
- 0x35e947,
- 0x297148,
- 0x2547c5,
- 0x22bd48,
- 0x22af85,
- 0x35f585,
- 0x373385,
- 0x2136c3,
- 0x21d584,
- 0x2a1f85,
- 0x24c849,
- 0x37b006,
- 0x31ae08,
- 0x3d83c5,
- 0x2cc607,
- 0x371fca,
- 0x2230c9,
- 0x2f3e0a,
- 0x2ec2c8,
- 0x21fb4c,
- 0x29214d,
- 0x3e7703,
- 0x3c37c8,
- 0x212545,
- 0x3c9686,
- 0x210b86,
- 0x360385,
- 0x3bf209,
- 0x2ffd45,
- 0x289e08,
- 0x266186,
- 0x374506,
- 0x2b23c9,
- 0x268887,
- 0x29f4c6,
- 0x371f48,
- 0x2fb308,
- 0x2f66c7,
- 0x2e650e,
- 0x2e1405,
- 0x25d005,
- 0x3cbe88,
- 0x36ad87,
- 0x2084c2,
- 0x2d75c4,
- 0x27fc8a,
- 0x353c08,
- 0x373b86,
- 0x2a9348,
- 0x213a46,
- 0x3da388,
- 0x2c0f08,
- 0x35f544,
- 0x2cca05,
- 0x7a24c4,
- 0x7a24c4,
- 0x7a24c4,
- 0x2149c3,
- 0x2030c6,
- 0x28a2c6,
- 0x2ad64c,
- 0x2085c3,
- 0x256486,
- 0x213604,
- 0x24bfc8,
- 0x2b5cc5,
- 0x27fd86,
- 0x2b3bc8,
- 0x2ed646,
- 0x240e46,
- 0x3d7f48,
- 0x3cd647,
- 0x227389,
- 0x31024a,
- 0x20c684,
- 0x245685,
- 0x311005,
- 0x275ec6,
- 0x233946,
- 0x36a946,
- 0x386dc6,
- 0x2274c4,
- 0x2274cb,
- 0x245444,
- 0x205645,
- 0x2c0445,
- 0x261846,
- 0x20d408,
- 0x292007,
- 0x3d5f84,
- 0x26c2c3,
- 0x2b8945,
- 0x32a807,
- 0x291f0b,
- 0x214a07,
- 0x2b3ac8,
- 0x2d1947,
- 0x291086,
- 0x269ac8,
- 0x2d030b,
- 0x3821c6,
- 0x208c89,
- 0x2d0485,
- 0x32b3c3,
- 0x223186,
- 0x2a6648,
- 0x205fc3,
- 0x2ce043,
- 0x290e06,
- 0x213a46,
- 0x37deca,
- 0x28b6c5,
- 0x28d2cb,
- 0x2ae44b,
- 0x285503,
- 0x212303,
- 0x2c84c4,
- 0x371e07,
- 0x2879c4,
- 0x24bfc4,
- 0x2ce244,
- 0x2fc608,
- 0x379248,
- 0x39e5c9,
- 0x2e3f08,
- 0x3c5607,
- 0x227806,
- 0x31aa4f,
- 0x2e1546,
- 0x2ebc44,
- 0x37908a,
- 0x32a707,
- 0x2ca346,
- 0x29e749,
- 0x39e545,
- 0x275845,
- 0x39e686,
- 0x22be83,
- 0x2b8e89,
- 0x213506,
- 0x241dc9,
- 0x398346,
- 0x279a45,
- 0x3cf6c5,
- 0x202b83,
- 0x213948,
- 0x337207,
- 0x273144,
- 0x24be48,
- 0x23d244,
- 0x316586,
- 0x2d0606,
- 0x242706,
- 0x3cd309,
- 0x238d45,
- 0x2ab846,
- 0x259709,
- 0x2e0686,
- 0x2fc686,
- 0x3a99c6,
- 0x223005,
- 0x3a0f46,
- 0x3dc004,
- 0x3c9485,
- 0x246744,
- 0x2cb886,
- 0x3ca004,
- 0x205643,
- 0x295105,
- 0x236ec8,
- 0x30f687,
- 0x2b93c9,
- 0x295388,
- 0x2a8291,
- 0x3d81ca,
- 0x308d47,
- 0x2a6886,
- 0x213604,
- 0x2d8288,
- 0x365b08,
- 0x2a844a,
- 0x2d5bcd,
- 0x213686,
- 0x3d8046,
- 0x360f06,
- 0x31fa07,
- 0x2cb085,
- 0x301a07,
- 0x24bf05,
- 0x2bffc4,
- 0x2ec0c6,
- 0x23cf87,
- 0x2b8b8d,
- 0x2b1407,
- 0x2f7a48,
- 0x28a109,
- 0x221d46,
- 0x269045,
- 0x238cc4,
- 0x248886,
- 0x2fd246,
- 0x353d86,
- 0x2a9bc8,
- 0x2162c3,
- 0x22b183,
- 0x3329c5,
- 0x290a46,
- 0x2c0ec5,
- 0x2b3408,
- 0x2ace4a,
- 0x34cf84,
- 0x24bfc8,
- 0x2a64c8,
- 0x2bc587,
- 0x22b0c9,
- 0x2d2fc8,
- 0x276147,
- 0x2d6cc6,
- 0x3cbf8a,
- 0x248908,
- 0x329d09,
- 0x2aa008,
- 0x2185c9,
- 0x3857c7,
- 0x3add45,
- 0x2feb86,
- 0x2bebc8,
- 0x224488,
- 0x2ac5c8,
- 0x308f08,
- 0x205645,
- 0x229f04,
- 0x234888,
- 0x246d84,
- 0x3ea4c4,
- 0x279a45,
- 0x2a0a87,
- 0x36a2c9,
- 0x3dc8c7,
- 0x208545,
- 0x2877c6,
- 0x378b06,
- 0x208804,
- 0x2b2d46,
- 0x28d704,
- 0x28d006,
- 0x36a086,
- 0x20b046,
- 0x3d7285,
- 0x2b32c7,
- 0x210cc3,
- 0x32c109,
- 0x314a88,
- 0x24be44,
- 0x275fcd,
- 0x2a7608,
- 0x2fa688,
- 0x329c86,
- 0x3558c9,
- 0x2230c9,
- 0x32bb85,
- 0x2acf4a,
- 0x2b07ca,
- 0x37d1cc,
- 0x37d346,
- 0x288406,
- 0x2e1b46,
- 0x389a49,
- 0x3c98c6,
- 0x2b1b06,
- 0x2ffe06,
- 0x3539c8,
- 0x24d6c6,
- 0x2eb24b,
- 0x2a0c05,
- 0x28ac85,
- 0x288f05,
- 0x3bd9c6,
- 0x21d7c3,
- 0x242686,
- 0x2b1387,
- 0x2d8145,
- 0x3b9805,
- 0x356e85,
- 0x2c6c06,
- 0x2b6104,
- 0x31de86,
- 0x2a3a89,
- 0x3bd84c,
- 0x2bfd08,
- 0x238344,
- 0x39ebc6,
- 0x298286,
- 0x2a6648,
- 0x3011c8,
- 0x3bd749,
- 0x2055c7,
- 0x35f809,
- 0x281a86,
- 0x22d4c4,
- 0x35d904,
- 0x290744,
- 0x290e08,
- 0x36a10a,
- 0x340d06,
- 0x36f707,
- 0x399e07,
- 0x240305,
- 0x2b6c44,
- 0x29c3c6,
- 0x2cb0c6,
- 0x221483,
- 0x3148c7,
- 0x20e108,
- 0x2b618a,
- 0x301348,
- 0x214888,
- 0x3ca045,
- 0x22d285,
- 0x23a645,
- 0x2406c6,
- 0x245bc6,
- 0x214c45,
- 0x3d5e09,
- 0x2b6a4c,
- 0x360987,
- 0x2a84c8,
- 0x29fbc5,
- 0x7a24c4,
- 0x227d44,
- 0x263444,
- 0x20fb46,
- 0x2af34e,
- 0x2758c7,
- 0x31fc05,
- 0x3af5cc,
- 0x2bc447,
- 0x23cf07,
- 0x23fc89,
- 0x20ecc9,
- 0x295485,
- 0x314a88,
- 0x27efc9,
- 0x3345c5,
- 0x2d8088,
- 0x2c8f46,
- 0x2ffc06,
- 0x252d84,
- 0x325308,
- 0x24b983,
- 0x202cc4,
- 0x2b89c5,
- 0x397747,
- 0x22b5c5,
- 0x2083c9,
- 0x29c74d,
- 0x2aa806,
- 0x3f2e04,
- 0x39b688,
- 0x21ff0a,
- 0x205887,
- 0x257385,
- 0x202d03,
- 0x2ae60e,
- 0x213a4c,
- 0x318fc7,
- 0x2af507,
- 0x4f39db87,
- 0x2a446,
- 0x1ecc4,
- 0x20b903,
- 0x3c9905,
- 0x263445,
- 0x2a9708,
- 0x2a6309,
- 0x238246,
- 0x2879c4,
- 0x308c86,
- 0x2445cb,
- 0x36d18c,
- 0x255a87,
- 0x2eb6c5,
- 0x3e0888,
- 0x2f6485,
- 0x379087,
- 0x2e9907,
- 0x24b985,
- 0x21d7c3,
- 0x32bc44,
- 0x27d785,
- 0x203185,
- 0x203186,
- 0x2a3348,
- 0x23cf87,
- 0x210e86,
- 0x354146,
- 0x3732c6,
- 0x2c95c9,
- 0x3d98c7,
- 0x25cc06,
- 0x36d306,
- 0x3cc806,
- 0x2bbac5,
- 0x218146,
- 0x3ae705,
- 0x34f408,
- 0x2a034b,
- 0x29bf46,
- 0x399e44,
- 0x2fce09,
- 0x2b3fc4,
- 0x2c8ec8,
- 0x24a2c7,
- 0x292bc4,
- 0x2d20c8,
- 0x2d8f04,
- 0x2bbb04,
- 0x283685,
- 0x39b586,
- 0x2fc547,
- 0x204803,
- 0x2ab685,
- 0x324c04,
- 0x25d046,
- 0x2b60c8,
- 0x34d2c5,
- 0x2a0009,
- 0x355505,
- 0x256488,
- 0x235107,
- 0x3b9b48,
- 0x2d1347,
- 0x399289,
- 0x25b806,
- 0x3ef5c6,
- 0x29d984,
- 0x312545,
- 0x366d0c,
- 0x288f07,
- 0x289447,
- 0x233588,
- 0x2aa806,
- 0x2b12c4,
- 0x338704,
- 0x24bb09,
- 0x2e1c46,
- 0x28f707,
- 0x3beb84,
- 0x2cd906,
- 0x3d7a85,
- 0x2e9787,
- 0x2eb1c6,
- 0x266809,
- 0x2e8dc7,
- 0x2a4a47,
- 0x2b2246,
- 0x2cd845,
- 0x28eac8,
- 0x213388,
- 0x375c46,
- 0x34d305,
- 0x38c1c6,
- 0x206003,
- 0x2a9589,
- 0x36a6ce,
- 0x2d1008,
- 0x23d348,
- 0x375a4b,
- 0x2a0246,
- 0x399d04,
- 0x240e44,
- 0x36a7ca,
- 0x215807,
- 0x256845,
- 0x208c89,
- 0x2d6c05,
- 0x3ea507,
- 0x236544,
- 0x29a507,
- 0x2f6cc8,
- 0x2c5846,
- 0x2ce089,
- 0x2d30ca,
- 0x215786,
- 0x2a7146,
- 0x2c03c5,
- 0x39ff05,
- 0x3af087,
- 0x24b008,
- 0x3d79c8,
- 0x35f546,
- 0x3cf745,
- 0x2336ce,
- 0x2390c4,
- 0x2a9685,
- 0x287149,
- 0x2e89c8,
- 0x299d86,
- 0x2aba4c,
- 0x2aca50,
- 0x2aef8f,
- 0x2b1848,
- 0x355507,
- 0x3d7285,
- 0x2a1f85,
- 0x2fc3c9,
- 0x2a1f89,
- 0x287e86,
- 0x213807,
- 0x3a1045,
- 0x241149,
- 0x362706,
- 0x3c970d,
- 0x290609,
- 0x24bfc4,
- 0x2d0908,
- 0x234949,
- 0x340ec6,
- 0x288a05,
- 0x3ef5c6,
- 0x269dc9,
- 0x3bea08,
- 0x2034c5,
- 0x208604,
- 0x2abc0b,
- 0x340d85,
- 0x245046,
- 0x256786,
- 0x3a6646,
- 0x24094b,
- 0x2a0109,
- 0x221c85,
- 0x39a747,
- 0x3d8146,
- 0x291846,
- 0x2631c8,
- 0x20cc09,
- 0x2f780c,
- 0x32a608,
- 0x3239c6,
- 0x339743,
- 0x22f586,
- 0x307b85,
- 0x28de08,
- 0x3cf146,
- 0x2354c8,
- 0x280f45,
- 0x235805,
- 0x315f48,
- 0x3c2f47,
- 0x210ac7,
- 0x2d1807,
- 0x324988,
- 0x355648,
- 0x2ca706,
- 0x2cb6c7,
- 0x3b5f87,
- 0x39900a,
- 0x245f03,
- 0x3bd9c6,
- 0x233645,
- 0x257504,
- 0x28a109,
- 0x399204,
- 0x2c5844,
- 0x2ad2c4,
- 0x2af50b,
- 0x337147,
- 0x233905,
- 0x2a5188,
- 0x2877c6,
- 0x2877c8,
- 0x28b606,
- 0x29a905,
- 0x29ae45,
- 0x29d106,
- 0x272ec8,
- 0x29e688,
- 0x28a2c6,
- 0x2a4fcf,
- 0x2a9050,
- 0x20ab45,
- 0x210cc3,
- 0x2583c5,
- 0x325088,
- 0x2a1e89,
- 0x334708,
- 0x213608,
- 0x25ee48,
- 0x337207,
- 0x287489,
- 0x2356c8,
- 0x29dd44,
- 0x2ad148,
- 0x3aac49,
- 0x2cbc07,
- 0x2d32c4,
- 0x3dc988,
- 0x2b308a,
- 0x316d06,
- 0x213686,
- 0x21d809,
- 0x2acc87,
- 0x2e6b08,
- 0x2365c8,
- 0x294748,
- 0x284585,
- 0x3cbac5,
- 0x28ac85,
- 0x263405,
- 0x3baa87,
- 0x21d7c5,
- 0x2d8145,
- 0x22ed86,
- 0x334647,
- 0x370607,
- 0x2b3386,
- 0x2ec805,
- 0x245046,
- 0x2888c5,
- 0x2f7588,
- 0x383f84,
- 0x2e0706,
- 0x3925c4,
- 0x3c27c8,
- 0x21900a,
- 0x28a8cc,
- 0x2adc05,
- 0x31fac6,
- 0x2f79c6,
- 0x3926c6,
- 0x323a44,
- 0x3eda05,
- 0x28aec7,
- 0x2acd09,
- 0x2e63c7,
- 0x7a24c4,
- 0x7a24c4,
- 0x336fc5,
- 0x2ea844,
- 0x2ab20a,
- 0x287646,
- 0x315ec4,
- 0x3afbc5,
- 0x39cc85,
- 0x2cafc4,
- 0x2920c7,
- 0x3d8d87,
- 0x2e5fc8,
- 0x38c2c8,
- 0x2034c9,
- 0x316688,
- 0x29728b,
- 0x275ec4,
- 0x35f745,
- 0x28ecc5,
- 0x2d1789,
- 0x20cc09,
- 0x2fcd08,
- 0x245448,
- 0x261844,
- 0x2982c5,
- 0x20ba83,
- 0x275e85,
- 0x2ab8c6,
- 0x2a614c,
- 0x213406,
- 0x288906,
- 0x29a005,
- 0x2c6c88,
- 0x2e6146,
- 0x2a6a06,
- 0x213686,
- 0x222e4c,
- 0x280044,
- 0x37340a,
- 0x299f48,
- 0x2a5f87,
- 0x324b06,
- 0x238307,
- 0x308885,
- 0x37b106,
- 0x363386,
- 0x37aec7,
- 0x2d2dc4,
- 0x3f3445,
- 0x287144,
- 0x2c0047,
- 0x287388,
- 0x28828a,
- 0x28fe87,
- 0x2bb6c7,
- 0x355487,
- 0x2f65c9,
- 0x2a614a,
- 0x227483,
- 0x30f645,
- 0x20b083,
- 0x2ce289,
- 0x385908,
- 0x36f847,
- 0x334809,
- 0x213486,
- 0x2214c8,
- 0x352545,
- 0x24d9ca,
- 0x2f7089,
- 0x27ec09,
- 0x2dec07,
- 0x365c09,
- 0x20af48,
- 0x205dc6,
- 0x31fc88,
- 0x3d6107,
- 0x2275c7,
- 0x2b1607,
- 0x2c8d48,
- 0x39dec6,
- 0x2b2e45,
- 0x28aec7,
- 0x2a6c48,
- 0x373244,
- 0x3e5784,
- 0x29f3c7,
- 0x2c1287,
- 0x27ee4a,
- 0x205d46,
- 0x3edd0a,
- 0x2d7507,
- 0x238e87,
- 0x3f3504,
- 0x29b484,
- 0x2e9686,
- 0x3d9e44,
- 0x3d9e4c,
- 0x315e05,
- 0x20ca49,
- 0x256604,
- 0x2cb085,
- 0x21fe88,
- 0x29e745,
- 0x33ca86,
- 0x2a20c4,
- 0x2a414a,
- 0x2de406,
- 0x2bbb8a,
- 0x20c647,
- 0x29fa45,
- 0x22be85,
- 0x24034a,
- 0x24ba45,
- 0x2b0f86,
- 0x246d84,
- 0x2c8646,
- 0x3af145,
- 0x3cf206,
- 0x302d4c,
- 0x33e90a,
- 0x2b08c4,
- 0x227806,
- 0x2acc87,
- 0x2eb144,
- 0x3539c8,
- 0x2d9a46,
- 0x399c89,
- 0x37a689,
- 0x2bdf89,
- 0x3127c6,
- 0x3d6206,
- 0x31fdc7,
- 0x3d5d48,
- 0x3d6009,
- 0x337147,
- 0x2a5306,
- 0x3ce807,
- 0x360dc5,
- 0x2390c4,
- 0x31f987,
- 0x3b6145,
- 0x296445,
- 0x38d187,
- 0x24b848,
- 0x3e0806,
- 0x2a7acd,
- 0x2a990f,
- 0x2ae44d,
- 0x208584,
- 0x236fc6,
- 0x2edf08,
- 0x2ffdc5,
- 0x240808,
- 0x28bd8a,
- 0x24bfc4,
- 0x2cb986,
- 0x2d4e47,
- 0x211cc7,
- 0x3cd709,
- 0x31fc45,
- 0x2cafc4,
- 0x2cc94a,
- 0x2d2b89,
- 0x365d07,
- 0x3645c6,
- 0x340ec6,
- 0x298206,
- 0x267f86,
- 0x3657cf,
- 0x2eddc9,
- 0x24d6c6,
- 0x268c86,
- 0x3db209,
- 0x2cb7c7,
- 0x200e83,
- 0x222fc6,
- 0x213b83,
- 0x360248,
- 0x27d507,
- 0x2b1a49,
- 0x2b3948,
- 0x210c08,
- 0x360ac6,
- 0x229ec9,
- 0x25e185,
- 0x22f4c4,
- 0x2f6f47,
- 0x389ac5,
- 0x208584,
- 0x2339c8,
- 0x215ac4,
- 0x2cb507,
- 0x2dd886,
- 0x271105,
- 0x2aa008,
- 0x340d8b,
- 0x314f87,
- 0x2405c6,
- 0x2e15c4,
- 0x3d33c6,
- 0x279a45,
- 0x3b6145,
- 0x28e849,
- 0x291cc9,
- 0x227604,
- 0x227645,
- 0x210cc5,
- 0x24d846,
- 0x314b88,
- 0x2d6546,
- 0x20df4b,
- 0x2c494a,
- 0x2d1445,
- 0x29aec6,
- 0x22f985,
- 0x326885,
- 0x2421c7,
- 0x3bdc48,
- 0x272f44,
- 0x393d46,
- 0x29e706,
- 0x20b107,
- 0x32b384,
- 0x28d486,
- 0x2fd085,
- 0x2fd089,
- 0x3d6404,
- 0x311149,
- 0x28a2c6,
- 0x2d87c8,
- 0x210cc5,
- 0x399f05,
- 0x3cf206,
- 0x2f7709,
- 0x20ecc9,
- 0x288986,
- 0x2e8ac8,
- 0x29c888,
- 0x22f944,
- 0x2cd104,
- 0x2cd108,
- 0x3c5488,
- 0x35f909,
- 0x2ab846,
- 0x213686,
- 0x34034d,
- 0x30efc6,
- 0x3711c9,
- 0x2fd505,
- 0x39e686,
- 0x3dcc08,
- 0x33c9c5,
- 0x3b5fc4,
- 0x279a45,
- 0x2916c8,
- 0x2aafc9,
- 0x287204,
- 0x2cdf06,
- 0x2eb78a,
- 0x318ec8,
- 0x27efc9,
- 0x28ab4a,
- 0x334786,
- 0x2a9ac8,
- 0x378e45,
- 0x29a1c8,
- 0x308905,
- 0x213349,
- 0x3429c9,
- 0x226942,
- 0x2d0485,
- 0x28ed86,
- 0x28a207,
- 0x257505,
- 0x2f6bc6,
- 0x3833c8,
- 0x2aa806,
- 0x370009,
- 0x289546,
- 0x263048,
- 0x2bc805,
- 0x255346,
- 0x3dc108,
- 0x290e08,
- 0x3856c8,
- 0x321948,
- 0x218144,
- 0x22bc83,
- 0x370244,
- 0x290086,
- 0x360e04,
- 0x23d287,
- 0x2a6909,
- 0x2e0ec5,
- 0x2365c6,
- 0x222fc6,
- 0x2a318b,
- 0x2ca286,
- 0x294206,
- 0x2e0808,
- 0x245946,
- 0x29f843,
- 0x213183,
- 0x2390c4,
- 0x231105,
- 0x2da807,
- 0x287388,
- 0x28738f,
- 0x28adcb,
- 0x314988,
- 0x2cdf86,
- 0x314c8e,
- 0x2110c3,
- 0x2da784,
- 0x2ca205,
- 0x2cae46,
- 0x29c4cb,
- 0x2a0b46,
- 0x21aac9,
- 0x271105,
- 0x2612c8,
- 0x3f3c08,
- 0x20eb8c,
- 0x2af546,
- 0x275ec6,
- 0x2cf105,
- 0x296f08,
- 0x28a8c5,
- 0x2738c8,
- 0x2abdca,
- 0x2ae889,
- 0x7a24c4,
- 0x2000c2,
- 0x55202202,
- 0x200382,
- 0x2503c4,
- 0x200ec2,
- 0x228f84,
- 0x2018c2,
- 0x2003c2,
- 0x202ec2,
- 0x1b9688,
- 0x6204,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x5cc2,
- 0x510c2,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x24b42,
- 0x5fc2,
- 0x2642,
- 0x250b03,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x2109c3,
- 0x21f143,
- 0x214f03,
- 0x214f04,
- 0x206643,
- 0x2392c4,
- 0x21f603,
- 0x2e4084,
- 0x205503,
- 0x2577c7,
- 0x206543,
- 0x21d783,
- 0x23d5c8,
- 0x21f143,
- 0x28cc4b,
- 0x309b43,
- 0x212fc6,
- 0x23d942,
- 0x30468b,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x21f143,
- 0x20ef83,
- 0x224cc3,
- 0x2000c2,
- 0x1b9688,
- 0x22c445,
- 0x3b61c8,
- 0x2e41c8,
- 0x202202,
- 0x36b145,
- 0x3ce947,
- 0x201342,
- 0x2d29c7,
- 0x200382,
- 0x2594c7,
- 0x23c3c9,
- 0x27a288,
- 0x2945c9,
- 0x20d842,
- 0x3af9c7,
- 0x38ca04,
- 0x3cea07,
- 0x2c4847,
- 0x2d5782,
- 0x206543,
- 0x203c42,
- 0x2018c2,
- 0x2003c2,
- 0x2020c2,
- 0x200902,
- 0x202ec2,
- 0x39ffc5,
- 0x210545,
- 0x2202,
- 0x1f603,
- 0x206643,
- 0x21f603,
- 0x22b483,
- 0x205503,
- 0x2036c3,
- 0x2109c3,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x157f86,
- 0x57e9df8b,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x157285,
- 0xb4c3,
- 0x101,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x211e43,
- 0x2109c3,
- 0x21f143,
- 0x219dc3,
- 0x58854986,
- 0x1a6c3,
- 0xfdd45,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x5b82,
- 0x1b9688,
- 0x2f843,
- 0x4afc4,
- 0x1484ac4,
- 0xf6885,
- 0x1a5643,
- 0x2000c2,
- 0x39ab04,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x252b83,
- 0x22f2c5,
- 0x211e43,
- 0x20f743,
- 0x2109c3,
- 0x22b643,
- 0x21f143,
- 0x213dc3,
- 0x214f83,
- 0x200f83,
- 0xc7f03,
- 0x5c2,
- 0x232c2,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x2000c2,
- 0x250b03,
- 0x202202,
- 0x23c2,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x2109c3,
- 0x21f143,
- 0x202ec2,
- 0x1b9688,
- 0x205503,
- 0x1b9688,
- 0x276803,
- 0x206643,
- 0x232184,
- 0x21f603,
- 0x205503,
- 0x203042,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x203042,
- 0x23ddc3,
- 0x2109c3,
- 0x21f143,
- 0x303643,
- 0x213dc3,
- 0x2000c2,
- 0x202202,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x212fc5,
- 0x1f0786,
- 0x72544,
- 0xbdc04,
- 0x214f04,
- 0x23d942,
- 0x882,
- 0x1b9688,
- 0x23c2,
- 0x510c2,
- 0xc642,
- 0x2000c2,
- 0x14cb05,
- 0x20e08,
- 0xb2c83,
- 0x202202,
- 0x3fbc4,
- 0x5dd5d986,
- 0x26084,
- 0xba94b,
- 0x3c746,
- 0x82b87,
- 0xa1309,
- 0x21f603,
- 0x4f688,
- 0x4f68b,
- 0x4fb0b,
- 0x5088b,
- 0x50bcb,
- 0x50e8b,
- 0x512cb,
- 0x1c1b46,
- 0x205503,
- 0x1c9f45,
- 0x1a3504,
- 0x21bd03,
- 0x121787,
- 0x165706,
- 0x137585,
- 0x2044,
- 0xf28c4,
- 0x2109c3,
- 0x88a86,
- 0x11ff04,
- 0x21f143,
- 0x30a904,
- 0x137a47,
- 0x1f0389,
- 0xba708,
- 0x1e6785,
- 0x23dc4,
- 0x1ceb44,
- 0x368c3,
- 0x1dea03,
- 0x54146,
- 0x1d7808,
- 0x1aea85,
- 0x1a2c89,
- 0x1e143,
- 0x100a86,
- 0x14cb05,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x21d783,
- 0x21f143,
- 0x309b43,
- 0x23d942,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x20fc83,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x2e4084,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x212fc6,
- 0x21f603,
- 0x205503,
- 0x18903,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x14cb05,
- 0x82b87,
- 0xc043,
- 0x1e143,
- 0x7442,
- 0x1b9688,
- 0x205503,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x6d7c3,
- 0x176608,
- 0x2109c3,
- 0x21f143,
- 0x61606643,
- 0x21f603,
- 0x2109c3,
- 0x21f143,
- 0x1b9688,
- 0x2000c2,
- 0x202202,
- 0x206643,
- 0x205503,
- 0x2109c3,
- 0x2003c2,
- 0x21f143,
- 0x342f07,
- 0x3be44b,
- 0x22c383,
- 0x287b48,
- 0x3d5ac7,
- 0x38bac6,
- 0x20d1c5,
- 0x36b289,
- 0x212d48,
- 0x257bc9,
- 0x257bd0,
- 0x383c0b,
- 0x3a8989,
- 0x20c043,
- 0x223ac9,
- 0x232f46,
- 0x232f4c,
- 0x22c508,
- 0x3ef408,
- 0x3de109,
- 0x2d390e,
- 0x23c18b,
- 0x2c430c,
- 0x2028c3,
- 0x27cdcc,
- 0x2028c9,
- 0x315a07,
- 0x235fcc,
- 0x2c5d0a,
- 0x204884,
- 0x2bfa0d,
- 0x27cc88,
- 0x33244d,
- 0x282386,
- 0x25364b,
- 0x3f0509,
- 0x268f07,
- 0x3c3a86,
- 0x3d3bc9,
- 0x358c8a,
- 0x31ed88,
- 0x309744,
- 0x2c1d07,
- 0x231ac7,
- 0x335b04,
- 0x21a504,
- 0x206ac9,
- 0x301889,
- 0x3ceec8,
- 0x2cbe45,
- 0x20d785,
- 0x208b46,
- 0x2bf8c9,
- 0x325b4d,
- 0x39e788,
- 0x208a47,
- 0x20d248,
- 0x237906,
- 0x232b84,
- 0x266485,
- 0x3ea3c6,
- 0x3ecf04,
- 0x2027c7,
- 0x204e4a,
- 0x20eac4,
- 0x2156c6,
- 0x217509,
- 0x21750f,
- 0x2182cd,
- 0x218806,
- 0x220a10,
- 0x220e06,
- 0x2227c7,
- 0x223407,
- 0x22340f,
- 0x223ec9,
- 0x2270c6,
- 0x227b47,
- 0x227b48,
- 0x227e89,
- 0x3c1988,
- 0x31c607,
- 0x229a03,
- 0x22e3c6,
- 0x336ac8,
- 0x2d3bca,
- 0x202f09,
- 0x212e83,
- 0x36b046,
- 0x393b8a,
- 0x2345c7,
- 0x31584a,
- 0x373e4e,
- 0x224006,
- 0x321d07,
- 0x25e586,
- 0x202986,
- 0x3cb8cb,
- 0x3c1c4a,
- 0x3f384d,
- 0x3d62c7,
- 0x2fff88,
- 0x2fff89,
- 0x2fff8f,
- 0x2b954c,
- 0x381149,
- 0x2bb04e,
- 0x2578ca,
- 0x3796c6,
- 0x2fbb86,
- 0x323e8c,
- 0x3f158c,
- 0x32b988,
- 0x35e847,
- 0x21c285,
- 0x3cebc4,
- 0x20220e,
- 0x21ca44,
- 0x3d3907,
- 0x3b3a8a,
- 0x3ebfd4,
- 0x22d6cf,
- 0x2235c8,
- 0x22e288,
- 0x20f38d,
- 0x20f38e,
- 0x22e709,
- 0x349208,
- 0x34920f,
- 0x235ccc,
- 0x235ccf,
- 0x236d07,
- 0x23a08a,
- 0x23afcb,
- 0x23b988,
- 0x23dc87,
- 0x271d8d,
- 0x3022c6,
- 0x2bfbc6,
- 0x242509,
- 0x272348,
- 0x248248,
- 0x24824e,
- 0x26d447,
- 0x30d045,
- 0x24a485,
- 0x21a384,
- 0x38bd86,
- 0x3cedc8,
- 0x25f1c3,
- 0x2c544e,
- 0x272148,
- 0x21e20b,
- 0x2769c7,
- 0x35f385,
- 0x27cf46,
- 0x2be707,
- 0x34e508,
- 0x375209,
- 0x2329c5,
- 0x295148,
- 0x30f386,
- 0x3b31ca,
- 0x202109,
- 0x236089,
- 0x23608b,
- 0x347308,
- 0x3359c9,
- 0x2c8a46,
- 0x27b28a,
- 0x2853ca,
- 0x23a28c,
- 0x273407,
- 0x27a08a,
- 0x3c4d0b,
- 0x3c4d19,
- 0x2d66c8,
- 0x213045,
- 0x271f46,
- 0x3798c9,
- 0x35df86,
- 0x2e488a,
- 0x2064c6,
- 0x2e2504,
- 0x2e250d,
- 0x33b487,
- 0x35ee09,
- 0x24ec45,
- 0x24ef08,
- 0x24f449,
- 0x251604,
- 0x251cc7,
- 0x251cc8,
- 0x252007,
- 0x277dc8,
- 0x25ca47,
- 0x269285,
- 0x265b8c,
- 0x265f89,
- 0x32920a,
- 0x268709,
- 0x223bc9,
- 0x268a4c,
- 0x26c18b,
- 0x26d008,
- 0x26d948,
- 0x270d04,
- 0x292648,
- 0x293349,
- 0x2c5dc7,
- 0x217746,
- 0x2ad487,
- 0x370d89,
- 0x245dcb,
- 0x3aef07,
- 0x2a0887,
- 0x256687,
- 0x3323c4,
- 0x3323c5,
- 0x3ab045,
- 0x35be4b,
- 0x3e4bc4,
- 0x2dc688,
- 0x2bd0ca,
- 0x30f447,
- 0x3ef007,
- 0x29bad2,
- 0x28cf06,
- 0x231386,
- 0x3da74e,
- 0x298b06,
- 0x2a1c08,
- 0x2a2c8f,
- 0x332808,
- 0x296988,
- 0x312bca,
- 0x312bd1,
- 0x2b360e,
- 0x27b9ca,
- 0x27b9cc,
- 0x25d947,
- 0x349410,
- 0x3d3208,
- 0x2b3805,
- 0x2befca,
- 0x3ecf4c,
- 0x20bf0d,
- 0x3cd906,
- 0x3cd907,
- 0x3cd90c,
- 0x3f3dcc,
- 0x211e4c,
- 0x32cf0b,
- 0x3a5bc4,
- 0x21d984,
- 0x2c3bc9,
- 0x338787,
- 0x22e049,
- 0x285209,
- 0x2c59c7,
- 0x2c5b86,
- 0x2c5b89,
- 0x2c5f83,
- 0x2aa90a,
- 0x336987,
- 0x3dd24b,
- 0x3f36ca,
- 0x259604,
- 0x3ee686,
- 0x290109,
- 0x3bf3c4,
- 0x2ebcca,
- 0x307cc5,
- 0x2d5005,
- 0x2d500d,
- 0x2d534e,
- 0x363545,
- 0x341bc6,
- 0x212bc7,
- 0x23884a,
- 0x21cd46,
- 0x2f46c4,
- 0x2f8c47,
- 0x3e114b,
- 0x2fe247,
- 0x28c284,
- 0x318046,
- 0x31804d,
- 0x2f120c,
- 0x210886,
- 0x39e98a,
- 0x21d406,
- 0x222488,
- 0x23a947,
- 0x2665ca,
- 0x351986,
- 0x28d503,
- 0x3ca106,
- 0x24a6c8,
- 0x375d0a,
- 0x29a347,
- 0x29a348,
- 0x29c044,
- 0x28d107,
- 0x3870c8,
- 0x235848,
- 0x2cc748,
- 0x2ccb4a,
- 0x2dfa85,
- 0x23ddc7,
- 0x27b813,
- 0x286446,
- 0x235ac8,
- 0x225449,
- 0x2d2888,
- 0x360b4b,
- 0x2ce4c8,
- 0x30ce84,
- 0x316046,
- 0x32c586,
- 0x39b3c9,
- 0x2dfe47,
- 0x265c88,
- 0x36aa46,
- 0x38d084,
- 0x336305,
- 0x3d7408,
- 0x20150a,
- 0x2e2188,
- 0x2e7786,
- 0x2a9cca,
- 0x203308,
- 0x3a9dc8,
- 0x2ebf48,
- 0x2ec4c6,
- 0x2ee106,
- 0x3ac9cc,
- 0x2ee6d0,
- 0x2eeac5,
- 0x320688,
- 0x320690,
- 0x332610,
- 0x257a4e,
- 0x3ac64e,
- 0x3ac654,
- 0x3b0b0f,
- 0x3b0ec6,
- 0x3efd91,
- 0x3474d3,
- 0x3c3c08,
- 0x3c3205,
- 0x289788,
- 0x3eabc5,
- 0x34f10c,
- 0x212349,
- 0x21c889,
- 0x229747,
- 0x3b35c9,
- 0x35db47,
- 0x3a3046,
- 0x266287,
- 0x28b345,
- 0x20b503,
- 0x218903,
- 0x27fb84,
- 0x3d228d,
- 0x3f1dcf,
- 0x38d0c5,
- 0x212246,
- 0x3b74c7,
- 0x22c287,
- 0x2d0c46,
- 0x2d0c4b,
- 0x2b4785,
- 0x21e0c6,
- 0x3b1d87,
- 0x25dc49,
- 0x369dc6,
- 0x21e6c5,
- 0x33bccb,
- 0x3cd206,
- 0x222b85,
- 0x252c08,
- 0x29d4c8,
- 0x2b48cc,
- 0x2b48d0,
- 0x2b6f49,
- 0x2c7747,
- 0x2cc28b,
- 0x2f6986,
- 0x31c4ca,
- 0x2b054b,
- 0x34e74a,
- 0x371946,
- 0x303505,
- 0x3366c6,
- 0x293d08,
- 0x29e14a,
- 0x20f01c,
- 0x309c0c,
- 0x309f08,
- 0x212fc5,
- 0x21f807,
- 0x2b2b46,
- 0x2d3fc5,
- 0x21b886,
- 0x2d0e08,
- 0x2d2e07,
- 0x2d3808,
- 0x28650a,
- 0x2f60cc,
- 0x25f449,
- 0x21f247,
- 0x2282c4,
- 0x224606,
- 0x29650a,
- 0x285305,
- 0x21a18c,
- 0x21a848,
- 0x22d0c8,
- 0x22abcc,
- 0x39598c,
- 0x22dc09,
- 0x22de47,
- 0x24744c,
- 0x233dc4,
- 0x24b48a,
- 0x217d0c,
- 0x28274b,
- 0x39450b,
- 0x3a6386,
- 0x25c1c7,
- 0x25d447,
- 0x34964f,
- 0x317051,
- 0x2f37d2,
- 0x25d44d,
- 0x25d44e,
- 0x25d78e,
- 0x3b0cc8,
- 0x3b0cd2,
- 0x241848,
- 0x2501c7,
- 0x256eca,
- 0x24b2c8,
- 0x298ac5,
- 0x3ba8ca,
- 0x221347,
- 0x2e3184,
- 0x24e583,
- 0x38ff05,
- 0x312e47,
- 0x2f9947,
- 0x20c10e,
- 0x31618d,
- 0x317d09,
- 0x20e7c5,
- 0x326403,
- 0x344206,
- 0x26a945,
- 0x21e448,
- 0x33c149,
- 0x271f85,
- 0x271f8f,
- 0x2baa47,
- 0x20d045,
- 0x27738a,
- 0x20ae06,
- 0x2a8c49,
- 0x35964c,
- 0x37e909,
- 0x2125c6,
- 0x2bcecc,
- 0x37f846,
- 0x3e6888,
- 0x315546,
- 0x27aec6,
- 0x2ca404,
- 0x222383,
- 0x2dfbca,
- 0x29cad1,
- 0x38130a,
- 0x265745,
- 0x268287,
- 0x262a47,
- 0x2d0044,
- 0x3871cb,
- 0x294448,
- 0x2d0a06,
- 0x233605,
- 0x273d04,
- 0x275389,
- 0x2008c4,
- 0x3ed887,
- 0x387e05,
- 0x387e07,
- 0x3da985,
- 0x260ac3,
- 0x250088,
- 0x277a0a,
- 0x204803,
- 0x22c48a,
- 0x204806,
- 0x271d0f,
- 0x26d3c9,
- 0x2c53d0,
- 0x3a7648,
- 0x2e7c89,
- 0x2a7907,
- 0x317fcf,
- 0x334bc4,
- 0x2e4104,
- 0x220c86,
- 0x3b6d46,
- 0x34fd4a,
- 0x273706,
- 0x2c28c7,
- 0x31c948,
- 0x31cb47,
- 0x31dc47,
- 0x320bca,
- 0x31e64b,
- 0x302045,
- 0x2f3408,
- 0x21ff83,
- 0x3d118c,
- 0x21c00f,
- 0x23cc0d,
- 0x29ab07,
- 0x22ce09,
- 0x284107,
- 0x2d91c8,
- 0x3ec1cc,
- 0x30cd88,
- 0x24d408,
- 0x33820e,
- 0x34ba94,
- 0x34bfa4,
- 0x3672ca,
- 0x38420b,
- 0x35dc04,
- 0x35dc09,
- 0x2cba08,
- 0x24b745,
- 0x3d58ca,
- 0x296287,
- 0x22ffc4,
- 0x250b03,
- 0x206643,
- 0x2392c4,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x211e43,
- 0x206543,
- 0x2ee6c6,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x219683,
- 0x2000c2,
- 0x250b03,
- 0x202202,
- 0x206643,
- 0x2392c4,
- 0x21f603,
- 0x205503,
- 0x211e43,
- 0x2ee6c6,
- 0x2109c3,
- 0x21f143,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x3d6403,
- 0x2109c3,
- 0x21f143,
- 0x250b03,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x2000c2,
- 0x38a7c3,
- 0x202202,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x201782,
- 0x202dc2,
- 0x202202,
- 0x206643,
- 0x211ac2,
- 0x2005c2,
- 0x2503c4,
- 0x228f84,
- 0x21e002,
- 0x294744,
- 0x2003c2,
- 0x21f143,
- 0x219683,
- 0x3a6386,
- 0x224b42,
- 0x202642,
- 0x225842,
- 0x63e03ec3,
- 0x64255983,
- 0x63586,
- 0x63586,
- 0x214f04,
- 0x21d783,
- 0x1dec0d,
- 0x1cec4a,
- 0x1a1246,
- 0x1d01cc,
- 0x64f1f14d,
- 0x8f28c,
- 0x6545484f,
- 0x1d8f0d,
- 0x79184,
- 0x169044,
- 0xcdc84,
- 0x14cb05,
- 0x95709,
- 0xa0fcc,
- 0x342c7,
- 0x12ac6,
- 0x19288,
- 0x1f4c7,
- 0x24988,
- 0x1bb4ca,
- 0x11b487,
- 0xa1209,
- 0x65ad45c5,
- 0xf48c9,
- 0x65c37e4b,
- 0x1511cb,
- 0x2c4b,
- 0x172bc8,
- 0x16128a,
- 0x17c88e,
- 0x660b74ca,
- 0xe35cd,
- 0x2e70d,
- 0x14d268b,
- 0xf10ca,
- 0x26084,
- 0x8a646,
- 0x1896c8,
- 0xc9a08,
- 0x38107,
- 0x26e45,
- 0x1e3b07,
- 0xa24c9,
- 0x1d9d47,
- 0x7908,
- 0x10f849,
- 0x60a04,
- 0x685c5,
- 0x15440e,
- 0x1455c7,
- 0x666271c6,
- 0xbc84d,
- 0x1d9bc8,
- 0xf3008,
- 0x66a80986,
- 0x674b2788,
- 0x182c0a,
- 0x64348,
- 0x143110,
- 0x6048c,
- 0x72c07,
- 0x74107,
- 0x79c87,
- 0x7fa47,
- 0x8b02,
- 0x12a387,
- 0x1c1e0c,
- 0x14d05,
- 0xcc107,
- 0xb6e06,
- 0xb78c9,
- 0xbac08,
- 0x15fc2,
- 0x5c2,
- 0x116a86,
- 0x194e0b,
- 0x173cc6,
- 0x1de684,
- 0x1cf8c7,
- 0x80789,
- 0x1e0b49,
- 0x1ba688,
- 0x510c2,
- 0x19a989,
- 0x11508,
- 0xf0b8a,
- 0xceb48,
- 0x67ae098b,
- 0x1db9c9,
- 0x4b206,
- 0xe5a49,
- 0xf1047,
- 0xf1909,
- 0xf2a48,
- 0xf4087,
- 0xf5a49,
- 0xf8e05,
- 0xf91d0,
- 0xf9d4c,
- 0x181b86,
- 0x1cf805,
- 0xd9807,
- 0x4350d,
- 0x1b77c9,
- 0x682c88c3,
- 0x47185,
- 0x1cbd46,
- 0x104ac7,
- 0x10a918,
- 0x1da0c8,
- 0x8624a,
- 0x1c58e,
- 0x10002,
- 0x6865228b,
- 0x68ae5b4a,
- 0x1942ca,
- 0x6584d,
- 0x1042,
- 0xdd0c6,
- 0x15d46,
- 0xc20c8,
- 0xba0ca,
- 0x5a3c8,
- 0x1b9549,
- 0x11d908,
- 0x74c8e,
- 0x6308,
- 0x144207,
- 0x68eb26c4,
- 0xcfc4d,
- 0xcbd48,
- 0x113845,
- 0x146f48,
- 0x69381f09,
- 0x371c8,
- 0x6941f74a,
- 0x4042,
- 0x69ab24c8,
- 0x119e46,
- 0x5fc2,
- 0xd0504,
- 0x74b46,
- 0x69d23b48,
- 0x54146,
- 0x6a4de50b,
- 0x3642,
- 0x6523ab84,
- 0x21943,
- 0x16b449,
- 0x1908,
- 0x2547,
- 0x2c0ca,
- 0x71687,
- 0x401,
- 0x81,
- 0x188647,
- 0x117e48,
- 0xc70c8,
- 0xc72c8,
- 0xc74c8,
- 0x6cbc7,
- 0xa8643,
- 0x66e3ab84,
- 0x672d1fc3,
- 0xc1,
- 0xfc986,
- 0xc1,
- 0x201,
- 0xfc986,
- 0xa8643,
- 0x67e4ac44,
- 0x190d04,
- 0xe985,
- 0x39f45,
- 0x1cfa04,
- 0x6784,
- 0x51504,
- 0x1410087,
- 0x144ab87,
- 0x1c7448,
- 0x1c148c,
- 0xc01,
- 0x14f83,
- 0x1ecc4,
- 0x1bd044,
- 0x28d45,
- 0x1c7448,
- 0x6a3c7448,
- 0x68f03,
- 0x7e583,
- 0x12e03,
- 0x22607,
- 0x4a07,
- 0x15e5145,
- 0x56344,
- 0x72d47,
- 0x2202,
- 0x39f04,
- 0x1e0f4a,
- 0x204884,
- 0x206643,
- 0x2554c4,
- 0x2503c4,
- 0x2109c3,
- 0x225305,
- 0x219dc3,
- 0x237343,
- 0x33d845,
- 0x200f83,
- 0x235c3,
- 0x6ba06643,
- 0x21f603,
- 0x554c4,
- 0x3b43,
- 0x205503,
- 0x200181,
- 0xf743,
- 0x206543,
- 0x228f84,
- 0x294744,
- 0x2109c3,
- 0x2b643,
- 0x21f143,
- 0x213dc3,
- 0x1b9688,
- 0x2000c2,
- 0x250b03,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x3d6403,
- 0x2005c2,
- 0x2503c4,
- 0x211e43,
- 0x206543,
- 0x2109c3,
- 0x21d783,
- 0x21f143,
- 0x200f83,
- 0x1b9688,
- 0x10ea47,
- 0x2202,
- 0x136285,
- 0x605cf,
- 0xe3246,
- 0xf9d4c,
- 0x147e248,
- 0x6ca01bc2,
- 0x3dae48,
- 0x3cf386,
- 0x2db106,
- 0x39d947,
- 0x6ce087c2,
- 0x6d2c5248,
- 0x229cca,
- 0x272688,
- 0x200b02,
- 0x3367c9,
- 0x302087,
- 0x2176c6,
- 0x24fdc9,
- 0x23df04,
- 0x38b9c6,
- 0x2db504,
- 0x220044,
- 0x264b09,
- 0x31b946,
- 0x227d45,
- 0x2783c5,
- 0x22f007,
- 0x334087,
- 0x3edf44,
- 0x360406,
- 0x2c6485,
- 0x3f31c5,
- 0x22f8c5,
- 0x237ac7,
- 0x276805,
- 0x24f8c9,
- 0x3dc545,
- 0x34e644,
- 0x21cc87,
- 0x33b00e,
- 0x346ac9,
- 0x3da609,
- 0x3bde06,
- 0x243f48,
- 0x378c0b,
- 0x2fec8c,
- 0x32db46,
- 0x2c41c7,
- 0x2f8385,
- 0x313aca,
- 0x3cefc9,
- 0x200ac9,
- 0x2fbfc6,
- 0x3b1b45,
- 0x24b105,
- 0x375009,
- 0x22fa4b,
- 0x3cc986,
- 0x357686,
- 0x208a44,
- 0x252946,
- 0x30d0c8,
- 0x3d00c6,
- 0x27da46,
- 0x204248,
- 0x205a47,
- 0x206889,
- 0x207405,
- 0x1b9688,
- 0x3e3a84,
- 0x31e2c4,
- 0x20d605,
- 0x34a809,
- 0x20da07,
- 0x20da0b,
- 0x22620a,
- 0x229685,
- 0x6d605182,
- 0x3f3587,
- 0x6da29a08,
- 0x3c5807,
- 0x2df745,
- 0x23b3ca,
- 0x2202,
- 0x28b00b,
- 0x28d58a,
- 0x2778c6,
- 0x35f383,
- 0x20374d,
- 0x3d7ccc,
- 0x20dc8d,
- 0x236505,
- 0x211185,
- 0x25f207,
- 0x218d49,
- 0x229bc6,
- 0x273585,
- 0x32ac08,
- 0x23a783,
- 0x2e44c8,
- 0x252848,
- 0x3c4987,
- 0x23a788,
- 0x23e289,
- 0x37d047,
- 0x3bdfc7,
- 0x3e4fc8,
- 0x211884,
- 0x211887,
- 0x282288,
- 0x367e86,
- 0x3c5fcf,
- 0x244bc7,
- 0x35ff06,
- 0x22df85,
- 0x2259c3,
- 0x24d0c7,
- 0x38f643,
- 0x252fc6,
- 0x256246,
- 0x259a46,
- 0x29fe05,
- 0x277dc3,
- 0x39a608,
- 0x3a3889,
- 0x25a08b,
- 0x25b588,
- 0x25c705,
- 0x25e805,
- 0x6de596c2,
- 0x266349,
- 0x3d1c87,
- 0x21e145,
- 0x264a07,
- 0x266e86,
- 0x267e45,
- 0x26a78b,
- 0x26d004,
- 0x271845,
- 0x271987,
- 0x285a46,
- 0x286785,
- 0x292a87,
- 0x292fc7,
- 0x2c6b84,
- 0x2a0dca,
- 0x2b76c8,
- 0x378ec9,
- 0x320105,
- 0x275a06,
- 0x30d28a,
- 0x2782c6,
- 0x3ec587,
- 0x27a40d,
- 0x2b42c9,
- 0x384545,
- 0x3c3f07,
- 0x3db508,
- 0x3dbec8,
- 0x33abc7,
- 0x3c2e06,
- 0x216107,
- 0x2556c3,
- 0x31b8c4,
- 0x385d45,
- 0x3b0207,
- 0x3ba289,
- 0x225dc8,
- 0x3ec485,
- 0x273844,
- 0x24f305,
- 0x25ea4d,
- 0x207002,
- 0x2d6246,
- 0x2c8946,
- 0x30e2ca,
- 0x3a1606,
- 0x3adc85,
- 0x38c3c5,
- 0x38c3c7,
- 0x3b300c,
- 0x2641ca,
- 0x29b046,
- 0x2e0dc5,
- 0x252786,
- 0x29b907,
- 0x29de46,
- 0x29fd0c,
- 0x24ff09,
- 0x6e244447,
- 0x2a3045,
- 0x2a3046,
- 0x2a3548,
- 0x249685,
- 0x2b4f85,
- 0x2b5708,
- 0x2b590a,
- 0x6e60bd82,
- 0x6ea09b02,
- 0x2afc05,
- 0x31c703,
- 0x31df88,
- 0x285e43,
- 0x2b5b84,
- 0x2a8d8b,
- 0x2b90c8,
- 0x333d88,
- 0x6ef4da49,
- 0x2bbe09,
- 0x2bc746,
- 0x2be388,
- 0x2be589,
- 0x2c0206,
- 0x2c0385,
- 0x24e186,
- 0x2c0809,
- 0x2d7ec7,
- 0x255206,
- 0x358587,
- 0x358e47,
- 0x3a0e04,
- 0x6f3e4e09,
- 0x2d4208,
- 0x2c5148,
- 0x38d2c7,
- 0x2e1e06,
- 0x3cc189,
- 0x2db7c7,
- 0x3af3ca,
- 0x3edb48,
- 0x2775c7,
- 0x2e4d86,
- 0x3e0d4a,
- 0x347c08,
- 0x2e8845,
- 0x2ba485,
- 0x30a547,
- 0x318549,
- 0x318a4b,
- 0x32ee08,
- 0x3dc5c9,
- 0x25bc07,
- 0x2ced4c,
- 0x2cf24c,
- 0x2cf54a,
- 0x2cf7cc,
- 0x2db088,
- 0x2db288,
- 0x2db484,
- 0x2dc889,
- 0x2dcac9,
- 0x2dcd0a,
- 0x2dcf89,
- 0x2dd307,
- 0x3c5bcc,
- 0x3cab06,
- 0x279dc8,
- 0x278386,
- 0x318406,
- 0x384447,
- 0x396bc8,
- 0x38bf8b,
- 0x2fc0c7,
- 0x2647c9,
- 0x2683c9,
- 0x28f507,
- 0x2db744,
- 0x267307,
- 0x2e9246,
- 0x213f86,
- 0x34ff05,
- 0x230e48,
- 0x35da44,
- 0x35da46,
- 0x26408b,
- 0x2aac09,
- 0x2379c6,
- 0x226509,
- 0x20d6c6,
- 0x3878c8,
- 0x207783,
- 0x3b1cc5,
- 0x2140c9,
- 0x205805,
- 0x2fa4c4,
- 0x244946,
- 0x27db85,
- 0x260806,
- 0x323007,
- 0x3beec6,
- 0x234bcb,
- 0x27b187,
- 0x289046,
- 0x292e46,
- 0x22f0c6,
- 0x3edf09,
- 0x2b3d4a,
- 0x36d405,
- 0x24514d,
- 0x2b5a06,
- 0x2d00c6,
- 0x3a7546,
- 0x222405,
- 0x2f94c7,
- 0x27c247,
- 0x31bcce,
- 0x206543,
- 0x2e1dc9,
- 0x3a2949,
- 0x313ec7,
- 0x27c707,
- 0x2359c5,
- 0x37b205,
- 0x6f606c0f,
- 0x2e7ec7,
- 0x2e8088,
- 0x2e84c4,
- 0x2e8706,
- 0x6fa4a502,
- 0x2ec746,
- 0x2ee6c6,
- 0xf9d4c,
- 0x201b8e,
- 0x2e430a,
- 0x203bc6,
- 0x211b8a,
- 0x3cb2c9,
- 0x23b845,
- 0x371b48,
- 0x316446,
- 0x2c3dc8,
- 0x300308,
- 0x294b8b,
- 0x39da45,
- 0x276888,
- 0x20438c,
- 0x2df607,
- 0x256e06,
- 0x2e4ac8,
- 0x38bc48,
- 0x6fe12282,
- 0x3d4dcb,
- 0x34f589,
- 0x38b809,
- 0x207607,
- 0x3cbb88,
- 0x7023eb48,
- 0x332a8b,
- 0x254389,
- 0x266b4d,
- 0x34d4c8,
- 0x2d0708,
- 0x70601582,
- 0x21e7c4,
- 0x70a232c2,
- 0x36cf46,
- 0x70e0b7c2,
- 0x30794a,
- 0x26c006,
- 0x226b88,
- 0x250688,
- 0x261bc6,
- 0x2c46c6,
- 0x30db86,
- 0x21e3c5,
- 0x23bd04,
- 0x71387844,
- 0x35cbc6,
- 0x259ec7,
- 0x71688b47,
- 0x3979cb,
- 0x3c5a09,
- 0x2111ca,
- 0x38c504,
- 0x2dba88,
- 0x254fcd,
- 0x308249,
- 0x308488,
- 0x308709,
- 0x30a904,
- 0x241744,
- 0x283905,
- 0x3b644b,
- 0x2b9046,
- 0x35ca05,
- 0x390089,
- 0x3604c8,
- 0x267e84,
- 0x313c49,
- 0x234b05,
- 0x3340c8,
- 0x3daa07,
- 0x320d88,
- 0x290306,
- 0x3c1847,
- 0x2f2689,
- 0x33be49,
- 0x222c05,
- 0x257445,
- 0x71a1cd02,
- 0x34e404,
- 0x2f6345,
- 0x39d846,
- 0x383305,
- 0x25e8c7,
- 0x2daac5,
- 0x283e04,
- 0x3bdec6,
- 0x273607,
- 0x24a546,
- 0x3b2185,
- 0x20c888,
- 0x3cf585,
- 0x20f6c7,
- 0x21ce89,
- 0x2aad4a,
- 0x226707,
- 0x22670c,
- 0x227d06,
- 0x23f509,
- 0x247cc5,
- 0x2495c8,
- 0x215d43,
- 0x2c8a05,
- 0x2f5e05,
- 0x290b47,
- 0x71e00b82,
- 0x304207,
- 0x2dd686,
- 0x3e3406,
- 0x2e8586,
- 0x38bb86,
- 0x24cbc8,
- 0x2898c5,
- 0x35ffc7,
- 0x35ffcd,
- 0x24e583,
- 0x3cafc5,
- 0x277147,
- 0x304548,
- 0x276d05,
- 0x2198c8,
- 0x228a46,
- 0x316b87,
- 0x2f44c5,
- 0x39dac6,
- 0x39ab85,
- 0x3ccd4a,
- 0x2f6ac6,
- 0x2d7647,
- 0x227a05,
- 0x2f7f47,
- 0x2f8bc4,
- 0x2fa446,
- 0x371a85,
- 0x22c98b,
- 0x2e90c9,
- 0x38a8ca,
- 0x222c88,
- 0x30b588,
- 0x310b8c,
- 0x311407,
- 0x314788,
- 0x35c508,
- 0x36d085,
- 0x329a4a,
- 0x326409,
- 0x72201982,
- 0x2a0686,
- 0x230c84,
- 0x230c89,
- 0x2286c9,
- 0x319a47,
- 0x27f887,
- 0x285089,
- 0x2ccd48,
- 0x2ccd4f,
- 0x216b06,
- 0x2f048b,
- 0x25f9c5,
- 0x25f9c7,
- 0x354fc9,
- 0x224c86,
- 0x313bc7,
- 0x2f3b45,
- 0x2327c4,
- 0x3b6a46,
- 0x20dbc4,
- 0x2cd507,
- 0x339848,
- 0x727b1a48,
- 0x3c7005,
- 0x3e5247,
- 0x2d6849,
- 0x20e204,
- 0x246d48,
- 0x72b0a388,
- 0x2d0044,
- 0x300d08,
- 0x3c3b44,
- 0x3b7149,
- 0x3a7485,
- 0x72e3d942,
- 0x216b45,
- 0x2ea785,
- 0x33b788,
- 0x236b47,
- 0x732008c2,
- 0x3cc545,
- 0x2eafc6,
- 0x267b06,
- 0x34e3c8,
- 0x350c88,
- 0x3832c6,
- 0x383e86,
- 0x30eb09,
- 0x3e3346,
- 0x224b4b,
- 0x2ff3c5,
- 0x3a6586,
- 0x2ac848,
- 0x3023c6,
- 0x2a2346,
- 0x21b00a,
- 0x3a008a,
- 0x25ed45,
- 0x29b747,
- 0x283486,
- 0x736046c2,
- 0x277287,
- 0x3e4905,
- 0x30d204,
- 0x30d205,
- 0x2db986,
- 0x388947,
- 0x220c85,
- 0x228784,
- 0x2c6188,
- 0x2a2405,
- 0x2f5247,
- 0x336d05,
- 0x381785,
- 0x212784,
- 0x346609,
- 0x2c62c8,
- 0x249d86,
- 0x3aaac6,
- 0x33c3c6,
- 0x73b2d148,
- 0x30b407,
- 0x3915cd,
- 0x366a0c,
- 0x3e0089,
- 0x3e9109,
- 0x73f7d942,
- 0x3e8443,
- 0x228183,
- 0x2e9305,
- 0x3b030a,
- 0x344606,
- 0x3ec8c5,
- 0x323404,
- 0x32340b,
- 0x33910c,
- 0x339a4c,
- 0x339d55,
- 0x33c74d,
- 0x33eb8f,
- 0x33ef52,
- 0x33f3cf,
- 0x33f792,
- 0x33fc13,
- 0x3400cd,
- 0x34068d,
- 0x340a0e,
- 0x34130e,
- 0x34198c,
- 0x341d4c,
- 0x34218b,
- 0x342c0e,
- 0x343512,
- 0x3443cc,
- 0x3448d0,
- 0x351b12,
- 0x35278c,
- 0x352e4d,
- 0x35318c,
- 0x356491,
- 0x35780d,
- 0x359f8d,
- 0x35a58a,
- 0x35a80c,
- 0x35bc0c,
- 0x35c70c,
- 0x35d18c,
- 0x362213,
- 0x362c10,
- 0x363010,
- 0x36368d,
- 0x363c8c,
- 0x367009,
- 0x36914d,
- 0x369493,
- 0x36ba11,
- 0x36c213,
- 0x36d54f,
- 0x36d90c,
- 0x36dc0f,
- 0x36dfcd,
- 0x36e5cf,
- 0x36e990,
- 0x36f40e,
- 0x37564e,
- 0x375f90,
- 0x376acd,
- 0x37744e,
- 0x3777cc,
- 0x378693,
- 0x37abce,
- 0x37b710,
- 0x37bb11,
- 0x37bf4f,
- 0x37c313,
- 0x37d4cd,
- 0x37d80f,
- 0x37dbce,
- 0x37e150,
- 0x37e549,
- 0x37f9d0,
- 0x37fecf,
- 0x38054f,
- 0x380912,
- 0x38248e,
- 0x382f4d,
- 0x3835cd,
- 0x38390d,
- 0x38468d,
- 0x3849cd,
- 0x384d10,
- 0x38510b,
- 0x385b0c,
- 0x385e8c,
- 0x38648c,
- 0x38678e,
- 0x3947d0,
- 0x396512,
- 0x39698b,
- 0x396dce,
- 0x39714e,
- 0x39804e,
- 0x3985cb,
- 0x74398956,
- 0x39988d,
- 0x39a154,
- 0x39ae4d,
- 0x39d095,
- 0x39f28d,
- 0x39fc0f,
- 0x3a040f,
- 0x3a3acf,
- 0x3a3e8e,
- 0x3a420d,
- 0x3a5751,
- 0x3a8ecc,
- 0x3a91cc,
- 0x3a94cb,
- 0x3a978c,
- 0x3a9fcf,
- 0x3aa392,
- 0x3ab18d,
- 0x3ac3cc,
- 0x3acccc,
- 0x3acfcd,
- 0x3ad30f,
- 0x3ad6ce,
- 0x3affcc,
- 0x3b058d,
- 0x3b08cb,
- 0x3b154c,
- 0x3b268d,
- 0x3b29ce,
- 0x3b2d49,
- 0x3b3d13,
- 0x3b44cd,
- 0x3b4bcd,
- 0x3b51cc,
- 0x3b588e,
- 0x3b7c4f,
- 0x3b800c,
- 0x3b830d,
- 0x3b864f,
- 0x3b8a0c,
- 0x3b900c,
- 0x3b9d4c,
- 0x3ba04c,
- 0x3bac4d,
- 0x3baf92,
- 0x3bba0c,
- 0x3bbd0c,
- 0x3bc011,
- 0x3bc44f,
- 0x3bc80f,
- 0x3bcbd3,
- 0x3bf84e,
- 0x3bfbcf,
- 0x3bff8c,
- 0x747c064e,
- 0x3c09cf,
- 0x3c0d96,
- 0x3c44d2,
- 0x3c7a8c,
- 0x3c818f,
- 0x3c880d,
- 0x3df10f,
- 0x3df4cc,
- 0x3df7cd,
- 0x3dfb0d,
- 0x3e168e,
- 0x3e2b8c,
- 0x3e5b4c,
- 0x3e5e50,
- 0x3e77d1,
- 0x3e7c0b,
- 0x3e804c,
- 0x3e834e,
- 0x3e9651,
- 0x3e9a8e,
- 0x3e9e0d,
- 0x3efb4b,
- 0x3f0c4f,
- 0x3f1894,
- 0x2062c2,
- 0x2062c2,
- 0x204383,
- 0x2062c2,
- 0x204383,
- 0x2062c2,
- 0x203cc2,
- 0x24e1c5,
- 0x3e934c,
- 0x2062c2,
- 0x2062c2,
- 0x203cc2,
- 0x2062c2,
- 0x2a43c5,
- 0x2aad45,
- 0x2062c2,
- 0x2062c2,
- 0x20b782,
- 0x2a43c5,
- 0x33cd09,
- 0x36b70c,
- 0x2062c2,
- 0x2062c2,
- 0x2062c2,
- 0x2062c2,
- 0x24e1c5,
- 0x2062c2,
- 0x2062c2,
- 0x2062c2,
- 0x2062c2,
- 0x20b782,
- 0x33cd09,
- 0x2062c2,
- 0x2062c2,
- 0x2062c2,
- 0x2aad45,
- 0x2062c2,
- 0x2aad45,
- 0x36b70c,
- 0x3e934c,
- 0x250b03,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x2109c3,
- 0x21f143,
- 0x29cf,
- 0x13b548,
- 0x74dc4,
- 0xe7008,
- 0x2000c2,
- 0x75602202,
- 0x2457c3,
- 0x2f1684,
- 0x203b43,
- 0x205504,
- 0x231386,
- 0x244843,
- 0x244804,
- 0x29ebc5,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x3b6f0a,
- 0x3a6386,
- 0x3974cc,
- 0x1b9688,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x23ddc3,
- 0x2ee6c6,
- 0x2109c3,
- 0x21f143,
- 0x219683,
- 0x1e143,
- 0xb7188,
- 0x761ed1c5,
- 0x7e607,
- 0x50085,
- 0x17947,
- 0x14cb05,
- 0xa2a04,
- 0xa2a0a,
- 0x2d89,
- 0x1ac2,
- 0x1c928a,
- 0x76fdd7c5,
- 0x14cb05,
- 0x342c7,
- 0x6208,
- 0x990e,
- 0x97852,
- 0x13608b,
- 0x11b586,
- 0x772d45c5,
- 0x776d45cc,
- 0x1e4a87,
- 0xf08c7,
- 0xdc24a,
- 0x3f150,
- 0x14dc45,
- 0xba94b,
- 0xc9a08,
- 0x38107,
- 0x12bccb,
- 0xa24c9,
- 0x4e387,
- 0x1d9d47,
- 0x1ccbc7,
- 0x38046,
- 0x7908,
- 0x77c34106,
- 0x5a307,
- 0x28b86,
- 0xbc84d,
- 0xdbc10,
- 0x78004c02,
- 0x1d9bc8,
- 0x193090,
- 0x1937cc,
- 0x787a4a0d,
- 0x6b4c8,
- 0x6bdcb,
- 0x7b6c7,
- 0x1030c9,
- 0x63646,
- 0xa3748,
- 0x17382,
- 0x6808a,
- 0x3eec7,
- 0xcc107,
- 0xb78c9,
- 0xbac08,
- 0x1c9f45,
- 0x6ba47,
- 0x116a86,
- 0x173cc6,
- 0x1097ce,
- 0x48bce,
- 0x5e44f,
- 0x80789,
- 0x1e0b49,
- 0xaf78b,
- 0xde04f,
- 0x19cd8c,
- 0xd844b,
- 0x129148,
- 0x1978c7,
- 0x1a51c8,
- 0xc1b0b,
- 0xc268c,
- 0xc2a8c,
- 0xc2e8c,
- 0xc318d,
- 0x1ba688,
- 0x7e5c2,
- 0x19a989,
- 0xa8ac8,
- 0xde94b,
- 0xe2006,
- 0xea8cb,
- 0x14304b,
- 0xf328a,
- 0xf4245,
- 0xf91d0,
- 0x100986,
- 0x1bf006,
- 0x1cf805,
- 0xd9807,
- 0x101048,
- 0x104ac7,
- 0x104d87,
- 0x172e07,
- 0x20286,
- 0x16cd8a,
- 0xb4c0a,
- 0x15d46,
- 0xcbecd,
- 0x5a3c8,
- 0x11d908,
- 0x126c9,
- 0x86009,
- 0xdd585,
- 0x167fcc,
- 0xc338b,
- 0x1f009,
- 0x118984,
- 0x119c09,
- 0x119e46,
- 0x13206,
- 0x2642,
- 0x54146,
- 0x8618b,
- 0x1260c7,
- 0x126287,
- 0x3642,
- 0xe3dc5,
- 0x6384,
- 0x101,
- 0x5c183,
- 0x77b60fc6,
- 0xd1fc3,
- 0x382,
- 0xe44,
- 0xb02,
- 0x14f04,
- 0x882,
- 0x8b82,
- 0x8a42,
- 0x69782,
- 0x1782,
- 0x21942,
- 0x3402,
- 0x1547c2,
- 0x31982,
- 0x54302,
- 0x23c2,
- 0x56442,
- 0x1f603,
- 0x942,
- 0x1342,
- 0xfd02,
- 0x8102,
- 0x642,
- 0x29602,
- 0x15fc2,
- 0x1442,
- 0x4142,
- 0x5c2,
- 0x11e43,
- 0x2b82,
- 0x4b02,
- 0x510c2,
- 0x6982,
- 0x6b42,
- 0x9582,
- 0x1a202,
- 0x2042,
- 0xec2,
- 0x194cc2,
- 0x7d202,
- 0x70c2,
- 0x109c3,
- 0x602,
- 0x12282,
- 0x1f42,
- 0x16282,
- 0x22b85,
- 0x4f82,
- 0x1a002,
- 0x1dea83,
- 0x682,
- 0x10002,
- 0x1042,
- 0x1a42,
- 0x10a82,
- 0x8c2,
- 0x5fc2,
- 0x2642,
- 0x2c45,
- 0x78a03cc2,
- 0x78f09343,
- 0x15c43,
- 0x79203cc2,
- 0x15c43,
- 0xe18c7,
- 0x20d5c3,
- 0x2000c2,
- 0x206643,
- 0x21f603,
- 0x3d6403,
- 0x2005c3,
- 0x23ddc3,
- 0x2109c3,
- 0x21d783,
- 0x21f143,
- 0x2d2003,
- 0x1a5643,
- 0x1a5644,
- 0x1797c6,
- 0xdd5c4,
- 0x100505,
- 0x10cf85,
- 0x1c36c3,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x3d6403,
- 0x206543,
- 0x2109c3,
- 0x21d783,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x200181,
- 0x206543,
- 0x2109c3,
- 0x22b643,
- 0x21f143,
- 0x1df004,
- 0x250b03,
- 0x206643,
- 0x21f603,
- 0x2064c3,
- 0x3d6403,
- 0x290a43,
- 0x234503,
- 0x2b4843,
- 0x24c8c3,
- 0x205503,
- 0x2503c4,
- 0x2109c3,
- 0x21f143,
- 0x200f83,
- 0x3c7f44,
- 0x211103,
- 0x28c3,
- 0x24a643,
- 0x333648,
- 0x358c84,
- 0x20020a,
- 0x25efc6,
- 0xd6644,
- 0x3b4187,
- 0x22370a,
- 0x2169c9,
- 0x3c9107,
- 0x3ce48a,
- 0x250b03,
- 0x2afc8b,
- 0x379449,
- 0x386fc5,
- 0x3b9307,
- 0x2202,
- 0x206643,
- 0x26a5c7,
- 0x30fec5,
- 0x2db609,
- 0x1b98e,
- 0x21f603,
- 0x23bfc6,
- 0x2d96c3,
- 0xdd703,
- 0x122506,
- 0x1dd686,
- 0x1f4147,
- 0x2142c6,
- 0x21aa05,
- 0x2074c7,
- 0x2ef9c7,
- 0x7be05503,
- 0x3529c7,
- 0x285fc3,
- 0xba349,
- 0x301f85,
- 0x2503c4,
- 0x2c7bc8,
- 0x3e868c,
- 0x2c6ec5,
- 0x2b4446,
- 0x30fd87,
- 0x21f307,
- 0x289187,
- 0x289c08,
- 0x32118f,
- 0x3bec05,
- 0x205247,
- 0x2d4d07,
- 0x3d848a,
- 0x32aa49,
- 0x322645,
- 0x33390a,
- 0x1270c6,
- 0xcdd87,
- 0x2d9745,
- 0x3913c4,
- 0x345786,
- 0x1820c6,
- 0x393a47,
- 0x2dff87,
- 0x33ad48,
- 0x20f845,
- 0x26a4c6,
- 0x20508,
- 0x27d9c5,
- 0x26446,
- 0x271585,
- 0x243004,
- 0x240fc7,
- 0x24ca0a,
- 0x2add88,
- 0x205e46,
- 0x3ddc3,
- 0x2dfa85,
- 0x2b0006,
- 0x3c5e06,
- 0x201e46,
- 0x206543,
- 0x3ab407,
- 0xf9d4c,
- 0x2d4c85,
- 0x2109c3,
- 0x2f354d,
- 0x21d783,
- 0x33ae48,
- 0x27fc04,
- 0x2b0305,
- 0x2b5bc6,
- 0x3d4b46,
- 0x3a6487,
- 0x254247,
- 0x27e945,
- 0x21f143,
- 0x36ac87,
- 0x3a2e09,
- 0x323c89,
- 0x38934a,
- 0x207202,
- 0x301f44,
- 0x324444,
- 0x303f07,
- 0x3040c8,
- 0x305b49,
- 0x3cae89,
- 0x306787,
- 0x111609,
- 0x20bc06,
- 0x109546,
- 0x30a904,
- 0x22e98a,
- 0x30cbc8,
- 0x30da49,
- 0x30de86,
- 0x2cb145,
- 0x2adc48,
- 0x2e228a,
- 0x27b403,
- 0x335846,
- 0x306887,
- 0x35eb45,
- 0x82b48,
- 0x3bd345,
- 0x2130c3,
- 0x21bc04,
- 0x4d509,
- 0x2ba445,
- 0x2930c7,
- 0x2c6405,
- 0x2f0a46,
- 0x1062c5,
- 0x203c83,
- 0x203c89,
- 0x2b00cc,
- 0x2d720c,
- 0x3142c8,
- 0x2a3bc7,
- 0x3156c8,
- 0x115d07,
- 0x31688a,
- 0x316e8b,
- 0x379588,
- 0x3d4c48,
- 0x238746,
- 0x3e1985,
- 0x34710a,
- 0x2298c5,
- 0x23d942,
- 0x2e0f47,
- 0x28e506,
- 0x37f205,
- 0x318d09,
- 0x3be785,
- 0x1d7b08,
- 0x2bc385,
- 0x301b49,
- 0x32bac6,
- 0x3d3a08,
- 0x2b03c3,
- 0x20b586,
- 0x244886,
- 0x3256c5,
- 0x3256c9,
- 0x283f09,
- 0x2699c7,
- 0x129804,
- 0x329807,
- 0x3cad89,
- 0x223905,
- 0x3be08,
- 0x3c2b85,
- 0x3d5685,
- 0x3dbc09,
- 0x206182,
- 0x30f5c4,
- 0x201602,
- 0x202b82,
- 0x2ecd85,
- 0x3258c8,
- 0x2cdb45,
- 0x2dd4c3,
- 0x2dd4c5,
- 0x2ec943,
- 0x20a702,
- 0x22b384,
- 0x203283,
- 0x206702,
- 0x3017c4,
- 0x31dac3,
- 0x20bc02,
- 0x254b83,
- 0x215cc4,
- 0x30e003,
- 0x259444,
- 0x204842,
- 0x219583,
- 0x211c83,
- 0x203c82,
- 0x2b26c2,
- 0x283d49,
- 0x207482,
- 0x298684,
- 0x202002,
- 0x261644,
- 0x20bbc4,
- 0x30ba04,
- 0x202642,
- 0x238382,
- 0x22ddc3,
- 0x31f043,
- 0x2cd7c4,
- 0x306a04,
- 0x329984,
- 0x333804,
- 0x325043,
- 0x3705c3,
- 0x327044,
- 0x32b344,
- 0x32b486,
- 0x3d5502,
- 0x2202,
- 0x47183,
- 0x202202,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x36c5,
- 0x2000c2,
- 0x250b03,
- 0x206643,
- 0x21f603,
- 0x204d03,
- 0x205503,
- 0x2503c4,
- 0x284004,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x219683,
- 0x30af04,
- 0x330b03,
- 0x2375c3,
- 0x383204,
- 0x3c2986,
- 0x207843,
- 0x14cb05,
- 0xf08c7,
- 0x21dac3,
- 0x7da24f08,
- 0x2534c3,
- 0x2c90c3,
- 0x2721c3,
- 0x23ddc3,
- 0x3cc445,
- 0x1b92c3,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x26a483,
- 0x202bc3,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x211e43,
- 0x2109c3,
- 0x262784,
- 0x21f143,
- 0x2b2b44,
- 0x14cb05,
- 0x31af85,
- 0xf08c7,
- 0x202202,
- 0x201482,
- 0x200382,
- 0x2018c2,
- 0x2003c2,
- 0x1d4644,
- 0x206643,
- 0x2392c4,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x213dc3,
- 0x214f04,
- 0x1b9688,
- 0x206643,
- 0x21d783,
- 0x1c36c3,
- 0x12d9c4,
- 0x204884,
- 0x14cb05,
- 0x1b9688,
- 0x2202,
- 0x206643,
- 0x2554c4,
- 0x2503c4,
- 0x21d783,
- 0x201582,
- 0x21f143,
- 0x237343,
- 0x1bc04,
- 0x33d845,
- 0x23d942,
- 0x3de983,
- 0x1a2389,
- 0xf1506,
- 0x84b08,
- 0x2000c2,
- 0x1b9688,
- 0x80fbed87,
- 0x202202,
- 0x21f603,
- 0x205503,
- 0x2005c2,
- 0x21f143,
- 0x8f42,
- 0x82,
- 0x1bc04,
- 0xc2,
- 0x1ce647,
- 0x172c9,
- 0x27c3,
- 0x1b9688,
- 0x69743,
- 0x8172e887,
- 0x6643,
- 0xa0588,
- 0x1f603,
- 0x58287,
- 0x5503,
- 0x3fa46,
- 0x11e43,
- 0x42308,
- 0xd89c8,
- 0x1d1483,
- 0x87f86,
- 0x81937585,
- 0x1db6c5,
- 0x6543,
- 0x9b108,
- 0xe5dc8,
- 0x5e943,
- 0x81cf4f06,
- 0xfa885,
- 0x1a2b04,
- 0x36287,
- 0x109c3,
- 0x4643,
- 0x1f143,
- 0x15c82,
- 0x18fd0a,
- 0x20e43,
- 0x8220ff4c,
- 0xcdc03,
- 0x150c4,
- 0x120f8b,
- 0x121548,
- 0x9cfc2,
- 0x123b43,
- 0x1410087,
- 0x153b287,
- 0x151a888,
- 0x1523b43,
- 0x1c7448,
- 0x14e9e04,
- 0xfd6cb,
- 0xd842,
- 0x137a47,
- 0x14e6c4,
- 0xf0c87,
- 0x2000c2,
- 0x202202,
- 0x2392c4,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x23ddc3,
- 0x2109c3,
- 0x21f143,
- 0x220283,
- 0x213dc3,
- 0x1e143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x1c36c3,
- 0x1f603,
- 0x84405503,
- 0x7e607,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x23ddc3,
- 0x2109c3,
- 0x21f143,
- 0x224b42,
- 0x2000c1,
- 0x2000c2,
- 0x200201,
- 0x33ec82,
- 0x1b9688,
- 0x220a05,
- 0x200101,
- 0x6643,
- 0x32184,
- 0x200cc1,
- 0x200501,
- 0x200bc1,
- 0x24e142,
- 0x38f644,
- 0x24e143,
- 0x200041,
- 0x200801,
- 0x200181,
- 0x2dac6,
- 0x1e3c4c,
- 0x200701,
- 0x368ec7,
- 0x30524f,
- 0x3e53c6,
- 0x2004c1,
- 0x32da06,
- 0x200ec1,
- 0xf9d4c,
- 0x200581,
- 0x3b8c8e,
- 0x2003c1,
- 0x21f143,
- 0x201401,
- 0x852cbdc4,
- 0x241c05,
- 0x215c82,
- 0x212fc5,
- 0x200401,
- 0x200741,
- 0x2007c1,
- 0x23d942,
- 0x200081,
- 0x200f81,
- 0x208f81,
- 0x205381,
- 0x201841,
- 0x5682,
- 0x5c4c9,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x58a88,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x219dc3,
- 0x1f2c83,
- 0x206643,
- 0x205503,
- 0x9cf08,
- 0x206543,
- 0x2109c3,
- 0x3d43,
- 0x21f143,
- 0x863ddc88,
- 0x1f2943,
- 0x1d7808,
- 0x886c2,
- 0x29c3,
- 0x4c02,
- 0x2642,
- 0x14cb05,
- 0x1b9688,
- 0x9da06,
- 0x13b947,
- 0x14cb05,
- 0xfc204,
- 0x1593348,
- 0x4afc4,
- 0x12ae87,
- 0x614c4,
- 0x5044c,
- 0x1e8684,
- 0x66545,
- 0x5c4c9,
- 0x1a7f47,
- 0xd0b08,
- 0x2b6c6,
- 0x1c208a,
- 0x15e71ca,
- 0x130e44,
- 0x1582cc3,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2109c3,
- 0x21f143,
- 0x2028c3,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x2e4084,
- 0x21f143,
- 0x29f085,
- 0x277a04,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x200ec2,
- 0x2109c3,
- 0x21f143,
- 0x13dc3,
- 0x1568c05,
- 0xf2f86,
- 0xc1504,
- 0x12d506,
- 0x250b03,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x200ec2,
- 0x2109c3,
- 0x21f143,
- 0x213dc3,
- 0x202202,
- 0x206643,
- 0x232709,
- 0x21f603,
- 0x2bb789,
- 0x206543,
- 0x2109c3,
- 0x88a84,
- 0x21f143,
- 0x30a708,
- 0x238c07,
- 0x33d845,
- 0xa0cc6,
- 0x133f48,
- 0x13d849,
- 0x1e7e48,
- 0x1ce647,
- 0x10434a,
- 0x76acb,
- 0x12dc47,
- 0x43e08,
- 0x1e4c4a,
- 0xc8748,
- 0x172c9,
- 0x28907,
- 0x1b6307,
- 0x1bda88,
- 0xa0588,
- 0x46a4f,
- 0xadf45,
- 0xa0887,
- 0x3fa46,
- 0x1ec787,
- 0x122786,
- 0x42308,
- 0xfb006,
- 0x1d3807,
- 0x1458c9,
- 0x1b79c7,
- 0x1c7849,
- 0xce6c9,
- 0xd63c6,
- 0xd89c8,
- 0x134205,
- 0x7628a,
- 0xe5dc8,
- 0x5e943,
- 0xecbc8,
- 0x36287,
- 0xfe605,
- 0x162810,
- 0x4643,
- 0x1af247,
- 0x16205,
- 0x105088,
- 0xfff05,
- 0xcdc03,
- 0xfd948,
- 0x1d53c6,
- 0x5e249,
- 0xbe787,
- 0x1a264b,
- 0x118384,
- 0x119804,
- 0x120f8b,
- 0x121548,
- 0x122407,
- 0x14cb05,
- 0x206643,
- 0x21f603,
- 0x3d6403,
- 0x21f143,
- 0x243143,
- 0x205503,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0xaf8cb,
- 0x2000c2,
- 0x202202,
- 0x21f143,
- 0x3402,
- 0xec2,
- 0xf82,
- 0x1b9688,
- 0x132d09,
- 0x1c7448,
- 0x2202,
- 0x2000c2,
- 0x202202,
- 0x200382,
- 0x2005c2,
- 0x201e42,
- 0x2109c3,
- 0x12246,
- 0x2003c2,
- 0x1bc04,
- 0x2000c2,
- 0x250b03,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x200382,
- 0x205503,
- 0x211e43,
- 0x206543,
- 0x294744,
- 0x2109c3,
- 0x20f4c3,
- 0x21f143,
- 0x2150c4,
- 0x200f83,
- 0x205503,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21d783,
- 0x21f143,
- 0x206643,
- 0x214183,
- 0x20fd03,
- 0x205503,
- 0x2036c3,
- 0x2503c4,
- 0x296584,
- 0x321b86,
- 0x241f83,
- 0x2109c3,
- 0x1dd9cb,
- 0x21f143,
- 0x29f085,
- 0x2e0f47,
- 0x1d6c43,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x1bd404,
- 0x21f143,
- 0x19a43,
- 0x8db1300c,
- 0xdb903,
- 0x71bc7,
- 0x862c6,
- 0x1db74c,
- 0xd9807,
- 0x1d3f85,
- 0x210342,
- 0x25a503,
- 0x2d9c43,
- 0x250b03,
- 0x8ea06643,
- 0x211ac2,
- 0x21f603,
- 0x203b43,
- 0x205503,
- 0x2503c4,
- 0x33c683,
- 0x3bec03,
- 0x206543,
- 0x294744,
- 0x8ee024c2,
- 0x2109c3,
- 0x21f143,
- 0x2330c3,
- 0x206383,
- 0x210a43,
- 0x224b42,
- 0x200f83,
- 0x1b9688,
- 0x205503,
- 0x1c36c3,
- 0x22ffc4,
- 0x250b03,
- 0x202202,
- 0x206643,
- 0x2392c4,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x211e43,
- 0x221e44,
- 0x228f84,
- 0x2ee6c6,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x219683,
- 0x28e506,
- 0x3c90b,
- 0x34106,
- 0x436ca,
- 0x126b8a,
- 0x1b9688,
- 0x2204c4,
- 0x90206643,
- 0x34d284,
- 0x21f603,
- 0x212804,
- 0x205503,
- 0x325e03,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x1ccc3,
- 0x34ec4b,
- 0x3dfe4a,
- 0x3f244c,
- 0xf5848,
- 0x2000c2,
- 0x202202,
- 0x200382,
- 0x22f2c5,
- 0x2503c4,
- 0x200ec2,
- 0x206543,
- 0x228f84,
- 0x2018c2,
- 0x2003c2,
- 0x202ec2,
- 0x224b42,
- 0x50b03,
- 0x2dc2,
- 0x2da309,
- 0x27ad48,
- 0x239b49,
- 0x3a0c49,
- 0x203e8a,
- 0x21898a,
- 0x205202,
- 0x3547c2,
- 0x2202,
- 0x206643,
- 0x22dd42,
- 0x246946,
- 0x330c02,
- 0x41402,
- 0x200d82,
- 0x276e4e,
- 0x2195ce,
- 0x210947,
- 0x211742,
- 0x21f603,
- 0x205503,
- 0x20c7c2,
- 0x2005c2,
- 0xfc83,
- 0x2394cf,
- 0x246c82,
- 0x2c6007,
- 0x2cac07,
- 0x32efc7,
- 0x2ca4cc,
- 0x2e010c,
- 0x22fc84,
- 0x28374a,
- 0x219502,
- 0x206982,
- 0x2d0244,
- 0x200702,
- 0x237b42,
- 0x2e0344,
- 0x217702,
- 0x206b42,
- 0xf743,
- 0x2fb087,
- 0x2e4c85,
- 0x21a202,
- 0x31e584,
- 0x394cc2,
- 0x2f5088,
- 0x2109c3,
- 0x37f588,
- 0x201f82,
- 0x22fe45,
- 0x39e446,
- 0x21f143,
- 0x204f82,
- 0x305d87,
- 0x15c82,
- 0x24c4c5,
- 0x34d785,
- 0x2010c2,
- 0x23f602,
- 0x29430a,
- 0x27e7ca,
- 0x27ccc2,
- 0x2ad344,
- 0x202a42,
- 0x301e08,
- 0x218182,
- 0x3d2048,
- 0x1101,
- 0x31b347,
- 0x31c049,
- 0x24c542,
- 0x322f85,
- 0x275c45,
- 0x20f90b,
- 0x32210c,
- 0x22d408,
- 0x337888,
- 0x3d5502,
- 0x29e002,
- 0x2000c2,
- 0x1b9688,
- 0x202202,
- 0x206643,
- 0x200382,
- 0x2018c2,
- 0x2003c2,
- 0x21f143,
- 0x202ec2,
- 0x2000c2,
- 0x14cb05,
- 0x91602202,
- 0x113144,
- 0x3ab05,
- 0x92605503,
- 0xbd504,
- 0x20f743,
- 0x200ec2,
- 0x2109c3,
- 0x381cc3,
- 0x92a1f143,
- 0x303643,
- 0x2e19c6,
- 0x191445,
- 0x1613dc3,
- 0x1a2885,
- 0x14cb05,
- 0x14eecb,
- 0x1b9688,
- 0x91b3c4c8,
- 0x671c7,
- 0x91ed240a,
- 0xf9d4c,
- 0x1b9487,
- 0x1cf805,
- 0x92391889,
- 0x206cd,
- 0x3f842,
- 0x121b42,
- 0xc01,
- 0xfbc44,
- 0xb7d8a,
- 0x7e607,
- 0x13550f,
- 0x16f44,
- 0x16f83,
- 0x16f84,
- 0x6a08b,
- 0xa74d,
- 0x9320bb02,
- 0x93600b02,
- 0x93a028c2,
- 0x93e01942,
- 0x94203602,
- 0x94601782,
- 0xf08c7,
- 0x94a02202,
- 0x94e11802,
- 0x95223fc2,
- 0x956023c2,
- 0x2195c3,
- 0x1b7344,
- 0x95a58a88,
- 0x22df83,
- 0x95e13f42,
- 0x6b4c8,
- 0x96208782,
- 0x55dc7,
- 0x1b5407,
- 0x96600042,
- 0x96a03582,
- 0x96e00182,
- 0x97203042,
- 0x97604142,
- 0x97a005c2,
- 0x186f05,
- 0x2136c3,
- 0x3bf3c4,
- 0x97e00702,
- 0x98239842,
- 0x98604fc2,
- 0x93e0b,
- 0x98a05e42,
- 0x9924e442,
- 0x99600ec2,
- 0x99a01e42,
- 0x9b108,
- 0x99e1cf02,
- 0x9a201502,
- 0x9a603c42,
- 0x9aa7d202,
- 0x9ae024c2,
- 0x9b203702,
- 0x9b6018c2,
- 0x9ba1e342,
- 0x9be0abc2,
- 0x9c239e02,
- 0x11ff04,
- 0x3ccd03,
- 0x9c636d82,
- 0x9ca06782,
- 0x9ce0aec2,
- 0x9d2006c2,
- 0x9d6003c2,
- 0x9da06702,
- 0x102ac8,
- 0xafa47,
- 0x9de02b02,
- 0x9e202b42,
- 0x9e602ec2,
- 0x9ea06ec2,
- 0x167fcc,
- 0x9ee01b42,
- 0x9f2272c2,
- 0x9f616002,
- 0x9fa046c2,
- 0x9fe0c302,
- 0xa0204002,
- 0xa06059c2,
- 0xa0a03dc2,
- 0xa0e84e42,
- 0xa1285782,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x1a403,
- 0xd58c3,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x98f3c683,
- 0x21a403,
- 0x3cc4c4,
- 0x239a46,
- 0x30e543,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x3de009,
- 0x202dc2,
- 0x3dbe43,
- 0x2ce9c3,
- 0x33b705,
- 0x203b43,
- 0x33c683,
- 0x21a403,
- 0x2eddc3,
- 0x240b83,
- 0x221649,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0x202dc2,
- 0x202dc2,
- 0x33c683,
- 0x21a403,
- 0xa1a06643,
- 0x21f603,
- 0x3a0e83,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x1b9688,
- 0x202202,
- 0x206643,
- 0x2109c3,
- 0x21f143,
- 0x14b742,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0xa2500dc2,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0xcc1,
- 0x204884,
- 0x266483,
- 0x202202,
- 0x206643,
- 0x3a3183,
- 0x21f603,
- 0x2554c4,
- 0x3d6403,
- 0x205503,
- 0x2503c4,
- 0x211e43,
- 0x206543,
- 0x2109c3,
- 0x21d783,
- 0x21f143,
- 0x235ec3,
- 0x237343,
- 0x33d845,
- 0x240b83,
- 0x200f83,
- 0x882,
- 0x202202,
- 0x206643,
- 0x33c683,
- 0x2109c3,
- 0x21f143,
- 0x2000c2,
- 0x250b03,
- 0x1b9688,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x231386,
- 0x2503c4,
- 0x211e43,
- 0x294744,
- 0x2109c3,
- 0x21f143,
- 0x219683,
- 0x6204,
- 0x1547c2,
- 0x206643,
- 0x1a6c3,
- 0x21f603,
- 0xec2,
- 0x2109c3,
- 0x21f143,
- 0x72e84,
- 0x72544,
- 0xc642,
- 0x158a7c7,
- 0x7247,
- 0x206643,
- 0x34106,
- 0x21f603,
- 0x205503,
- 0xf7e06,
- 0x2109c3,
- 0x21f143,
- 0x3334c8,
- 0x3376c9,
- 0x348109,
- 0x350ac8,
- 0x3a0a88,
- 0x3a0a89,
- 0x32e0ca,
- 0x3649ca,
- 0x39b18a,
- 0x3a1a4a,
- 0x3dfe4a,
- 0x3ebacb,
- 0x24144d,
- 0x242a0f,
- 0x246150,
- 0x36894d,
- 0x38618c,
- 0x3a178b,
- 0x1784c7,
- 0x13098e,
- 0x13530a,
- 0x1373c9,
- 0x148109,
- 0x167709,
- 0x16794a,
- 0x171749,
- 0x1724c9,
- 0x172fcb,
- 0x6208,
- 0x100c08,
- 0x1709,
- 0x1495607,
- 0xe3dc5,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x1f143,
- 0x2000c2,
- 0x3be445,
- 0x206b03,
- 0xa6a02202,
- 0x21f603,
- 0x205503,
- 0x3907c7,
- 0x2721c3,
- 0x206543,
- 0x2109c3,
- 0x22b643,
- 0x20f4c3,
- 0x2034c3,
- 0x21d783,
- 0x21f143,
- 0x3a6386,
- 0x23d942,
- 0x200f83,
- 0x1b9688,
- 0x2000c2,
- 0x250b03,
- 0x202202,
- 0x206643,
- 0x21f603,
- 0x205503,
- 0x2503c4,
- 0x206543,
- 0x2109c3,
- 0x21f143,
- 0x213dc3,
- 0x7247,
- 0xd842,
- 0x13ad44,
- 0x1544746,
- 0x2000c2,
- 0x202202,
- 0x205503,
- 0x206543,
- 0x21f143,
+var nodes = [...]uint8{
+ 0x00, 0x00, 0x53, 0x0b, 0x03,
+ 0x00, 0x00, 0x5b, 0x6e, 0x44,
+ 0x00, 0x00, 0x4e, 0x8c, 0x86,
+ 0x00, 0x00, 0x55, 0x00, 0x03,
+ 0x00, 0x00, 0x55, 0x00, 0x06,
+ 0x00, 0x00, 0x59, 0x2c, 0x06,
+ 0x00, 0x00, 0x5b, 0x92, 0x83,
+ 0x00, 0x00, 0x41, 0xa0, 0x84,
+ 0x00, 0x00, 0x5d, 0xeb, 0x07,
+ 0x00, 0x00, 0x4e, 0x88, 0xc8,
+ 0x00, 0x03, 0x40, 0x00, 0xc2,
+ 0x00, 0x03, 0xd4, 0x2f, 0x07,
+ 0x00, 0x00, 0x57, 0xf0, 0xc9,
+ 0x00, 0x00, 0x4d, 0xdc, 0x4a,
+ 0x00, 0x00, 0x4d, 0xdc, 0x4b,
+ 0x00, 0x00, 0x43, 0x3b, 0x83,
+ 0x00, 0x00, 0x43, 0x6a, 0xc5,
+ 0x00, 0x04, 0x41, 0x3c, 0x82,
+ 0x00, 0x00, 0x5d, 0x62, 0x04,
+ 0x00, 0x00, 0x4c, 0x89, 0x83,
+ 0x00, 0x00, 0x43, 0x1c, 0x05,
+ 0x00, 0x04, 0xc0, 0x1a, 0xc2,
+ 0x00, 0x00, 0x56, 0x74, 0x43,
+ 0x00, 0x05, 0x42, 0xff, 0xc4,
+ 0x00, 0x00, 0x40, 0x1a, 0xc5,
+ 0x00, 0x05, 0xc0, 0x64, 0x82,
+ 0x00, 0x00, 0x40, 0x64, 0x8e,
+ 0x00, 0x00, 0x45, 0xb5, 0x43,
+ 0x00, 0x00, 0x5b, 0x32, 0xc6,
+ 0x00, 0x06, 0x40, 0x47, 0x82,
+ 0x00, 0x00, 0x5e, 0x57, 0xc7,
+ 0x00, 0x00, 0x43, 0xa2, 0x06,
+ 0x00, 0x06, 0xc0, 0x36, 0x82,
+ 0x00, 0x00, 0x49, 0x09, 0xc3,
+ 0x00, 0x00, 0x42, 0xc3, 0x86,
+ 0x00, 0x00, 0x46, 0x91, 0xc8,
+ 0x00, 0x00, 0x49, 0x55, 0x46,
+ 0x00, 0x00, 0x47, 0x6d, 0xc4,
+ 0x00, 0x07, 0x40, 0x0b, 0x02,
+ 0x00, 0x00, 0x55, 0x08, 0x89,
+ 0x00, 0x00, 0x41, 0xa3, 0xc7,
+ 0x00, 0x00, 0x4f, 0xf4, 0x86,
+ 0x00, 0x00, 0x56, 0x9a, 0xc9,
+ 0x00, 0x00, 0x4c, 0xa9, 0x48,
+ 0x00, 0x00, 0x44, 0x60, 0x04,
+ 0x00, 0x00, 0x52, 0x01, 0x46,
+ 0x00, 0x00, 0x5d, 0x8b, 0x46,
+ 0x00, 0x07, 0xc0, 0x1c, 0x02,
+ 0x00, 0x00, 0x4f, 0xc7, 0x46,
+ 0x00, 0x00, 0x41, 0x2d, 0x4f,
+ 0x00, 0x00, 0x5d, 0x99, 0xce,
+ 0x00, 0x00, 0x4e, 0x48, 0x04,
+ 0x00, 0x00, 0x40, 0xd1, 0x05,
+ 0x00, 0x00, 0x53, 0x5f, 0xc5,
+ 0x00, 0x00, 0x5a, 0x89, 0x89,
+ 0x00, 0x00, 0x44, 0x27, 0xc9,
+ 0x00, 0x00, 0x42, 0xcb, 0x87,
+ 0x00, 0x00, 0x42, 0x39, 0xc6,
+ 0x00, 0x00, 0x42, 0xed, 0xc3,
+ 0x00, 0x08, 0x41, 0x63, 0x02,
+ 0x00, 0x00, 0x41, 0x63, 0x03,
+ 0x00, 0x00, 0x4a, 0x86, 0x8a,
+ 0x00, 0x08, 0xc1, 0x5c, 0x43,
+ 0x00, 0x00, 0x54, 0x56, 0xc5,
+ 0x00, 0x00, 0x4f, 0x45, 0xc2,
+ 0x00, 0x00, 0x5a, 0x5c, 0x49,
+ 0x00, 0x09, 0xc0, 0x28, 0xc2,
+ 0x00, 0x00, 0x40, 0x88, 0x44,
+ 0x00, 0x00, 0x5c, 0x9a, 0x86,
+ 0x00, 0x00, 0x49, 0x68, 0xc5,
+ 0x00, 0x00, 0x57, 0x6c, 0x04,
+ 0x00, 0x0a, 0xd0, 0xfd, 0xc4,
+ 0x00, 0x00, 0x40, 0x28, 0xc3,
+ 0x00, 0x00, 0x43, 0x5f, 0xc4,
+ 0x00, 0x0b, 0x40, 0x19, 0x42,
+ 0x00, 0x00, 0x55, 0x73, 0x44,
+ 0x00, 0x0b, 0xc0, 0x1a, 0x04,
+ 0x00, 0x00, 0x41, 0x4f, 0x0a,
+ 0x00, 0x0c, 0x40, 0x08, 0x82,
+ 0x00, 0x00, 0x40, 0xbd, 0x07,
+ 0x00, 0x00, 0x5b, 0xe8, 0xc8,
+ 0x00, 0x0f, 0x40, 0x8b, 0x82,
+ 0x00, 0x00, 0x53, 0xa3, 0x87,
+ 0x00, 0x00, 0x42, 0xda, 0x04,
+ 0x00, 0x00, 0x51, 0xb0, 0x47,
+ 0x00, 0x00, 0x42, 0xda, 0x05,
+ 0x00, 0x00, 0x58, 0x0e, 0x47,
+ 0x00, 0x00, 0x54, 0xd9, 0x86,
+ 0x00, 0x00, 0x55, 0x8c, 0x84,
+ 0x00, 0x00, 0x56, 0xaf, 0x05,
+ 0x00, 0x00, 0x47, 0x47, 0x07,
+ 0x00, 0x12, 0x40, 0x59, 0x82,
+ 0x00, 0x00, 0x4b, 0x04, 0x03,
+ 0x00, 0x12, 0xc1, 0xf9, 0xc2,
+ 0x00, 0x00, 0x5d, 0x35, 0x83,
+ 0x00, 0x13, 0x40, 0x36, 0x02,
+ 0x00, 0x00, 0x45, 0x48, 0x45,
+ 0x00, 0x13, 0xc0, 0x02, 0x02,
+ 0x00, 0x00, 0x57, 0x93, 0xc4,
+ 0x00, 0x00, 0x5c, 0xcb, 0x05,
+ 0x00, 0x00, 0x4e, 0x47, 0x47,
+ 0x00, 0x00, 0x4b, 0x29, 0x4e,
+ 0x00, 0x00, 0x4c, 0x39, 0x04,
+ 0x00, 0x00, 0x43, 0x50, 0x44,
+ 0x00, 0x00, 0x40, 0x78, 0x43,
+ 0x00, 0x00, 0x50, 0x18, 0x89,
+ 0x00, 0x00, 0x50, 0x6a, 0xcb,
+ 0x00, 0x00, 0x59, 0x1a, 0x88,
+ 0x00, 0x00, 0x53, 0x1f, 0x88,
+ 0x00, 0x00, 0x53, 0x7b, 0xc8,
+ 0x00, 0x00, 0x5c, 0xee, 0xc8,
+ 0x00, 0x14, 0x56, 0x99, 0x0a,
+ 0x00, 0x00, 0x58, 0x0d, 0x47,
+ 0x00, 0x00, 0x5f, 0x3a, 0xc6,
+ 0x00, 0x14, 0xc5, 0xa5, 0x02,
+ 0x00, 0x00, 0x5d, 0xe7, 0x03,
+ 0x00, 0x00, 0x5e, 0x32, 0xc3,
+ 0x00, 0x00, 0x5e, 0x48, 0x84,
+ 0x00, 0x00, 0x5d, 0xe7, 0x43,
+ 0x00, 0x00, 0x55, 0x47, 0x83,
+ 0x00, 0x02, 0xd3, 0xec, 0x82,
+ 0x00, 0x15, 0x40, 0x8a, 0x42,
+ 0x00, 0x00, 0x48, 0xb7, 0x85,
+ 0x00, 0x00, 0x4a, 0xc7, 0x46,
+ 0x00, 0x00, 0x4a, 0x29, 0xc4,
+ 0x00, 0x00, 0x5a, 0x1f, 0x47,
+ 0x00, 0x00, 0x43, 0x79, 0x06,
+ 0x00, 0x00, 0x4d, 0x7f, 0x04,
+ 0x00, 0x00, 0x5b, 0xb3, 0xc7,
+ 0x00, 0x00, 0x42, 0x1b, 0xc3,
+ 0x00, 0x16, 0xce, 0x20, 0x82,
+ 0x00, 0x17, 0x46, 0x97, 0x82,
+ 0x00, 0x17, 0xc1, 0x6d, 0x82,
+ 0x00, 0x00, 0x41, 0x7b, 0x46,
+ 0x00, 0x18, 0x40, 0x02, 0x82,
+ 0x00, 0x00, 0x46, 0x64, 0x85,
+ 0x00, 0x00, 0x54, 0x01, 0xc3,
+ 0x00, 0x00, 0x5d, 0x72, 0x44,
+ 0x00, 0x00, 0x50, 0x3a, 0x84,
+ 0x00, 0x00, 0x50, 0x3a, 0x85,
+ 0x00, 0x00, 0x5f, 0x1d, 0x43,
+ 0x00, 0x18, 0xc5, 0x0b, 0x03,
+ 0x00, 0x19, 0x40, 0x5a, 0x42,
+ 0x00, 0x00, 0x40, 0x7f, 0xc5,
+ 0x00, 0x00, 0x40, 0x7f, 0xcb,
+ 0x00, 0x00, 0x51, 0x22, 0x8b,
+ 0x00, 0x00, 0x40, 0x62, 0x04,
+ 0x00, 0x00, 0x40, 0x89, 0x09,
+ 0x00, 0x00, 0x40, 0x95, 0x44,
+ 0x00, 0x19, 0xc0, 0x99, 0x02,
+ 0x00, 0x00, 0x40, 0xa1, 0x43,
+ 0x00, 0x00, 0x40, 0xa6, 0xc3,
+ 0x00, 0x1a, 0x40, 0xb4, 0xc2,
+ 0x00, 0x00, 0x41, 0x71, 0x0a,
+ 0x00, 0x1a, 0xc0, 0xb7, 0x82,
+ 0x00, 0x00, 0x5d, 0x64, 0x85,
+ 0x00, 0x00, 0x4f, 0x25, 0x8a,
+ 0x00, 0x00, 0x44, 0x5c, 0xc4,
+ 0x00, 0x00, 0x40, 0xd6, 0x03,
+ 0x00, 0x00, 0x40, 0xe4, 0x04,
+ 0x00, 0x00, 0x41, 0x14, 0x43,
+ 0x00, 0x00, 0x41, 0x14, 0x44,
+ 0x00, 0x00, 0x41, 0x14, 0x47,
+ 0x00, 0x00, 0x41, 0x3d, 0x45,
+ 0x00, 0x00, 0x41, 0x45, 0x06,
+ 0x00, 0x00, 0x41, 0x56, 0xc6,
+ 0x00, 0x00, 0x41, 0x75, 0x03,
+ 0x00, 0x00, 0x41, 0xb7, 0x48,
+ 0x00, 0x00, 0x41, 0xe0, 0x83,
+ 0x00, 0x1b, 0x40, 0x2f, 0xc2,
+ 0x00, 0x00, 0x44, 0x17, 0x08,
+ 0x00, 0x00, 0x49, 0x57, 0xcb,
+ 0x00, 0x00, 0x42, 0x47, 0x88,
+ 0x00, 0x00, 0x42, 0x51, 0x06,
+ 0x00, 0x00, 0x42, 0x52, 0x87,
+ 0x00, 0x00, 0x42, 0x7b, 0x48,
+ 0x00, 0x1e, 0x40, 0x10, 0x02,
+ 0x00, 0x1e, 0xc2, 0x03, 0x02,
+ 0x00, 0x00, 0x47, 0xa7, 0x48,
+ 0x00, 0x00, 0x5d, 0xab, 0x47,
+ 0x00, 0x00, 0x51, 0xba, 0x45,
+ 0x00, 0x1f, 0x51, 0xba, 0x48,
+ 0x00, 0x1f, 0xcd, 0xf5, 0x08,
+ 0x00, 0x00, 0x47, 0xd5, 0xc3,
+ 0x00, 0x00, 0x42, 0xbf, 0xc4,
+ 0x00, 0x00, 0x59, 0x2c, 0x82,
+ 0x00, 0x20, 0x42, 0xcd, 0xc2,
+ 0x00, 0x20, 0xc6, 0x81, 0x42,
+ 0x00, 0x21, 0xc2, 0xd3, 0xc2,
+ 0x00, 0x00, 0x42, 0xd3, 0xc3,
+ 0x00, 0x22, 0x40, 0x17, 0x82,
+ 0x00, 0x00, 0x51, 0x3a, 0x43,
+ 0x00, 0x00, 0x44, 0xa8, 0x44,
+ 0x00, 0x00, 0x40, 0x17, 0x83,
+ 0x00, 0x00, 0x44, 0x5f, 0xc4,
+ 0x00, 0x00, 0x43, 0x76, 0x0b,
+ 0x00, 0x00, 0x40, 0x2f, 0x03,
+ 0x00, 0x00, 0x4f, 0x94, 0x46,
+ 0x00, 0x00, 0x41, 0x4d, 0x84,
+ 0x00, 0x00, 0x4d, 0x36, 0x8e,
+ 0x00, 0x00, 0x4f, 0xf9, 0x05,
+ 0x00, 0x00, 0x47, 0x3c, 0x08,
+ 0x00, 0x00, 0x5b, 0x33, 0xc7,
+ 0x00, 0x00, 0x5b, 0x33, 0xca,
+ 0x00, 0x00, 0x43, 0x15, 0x43,
+ 0x00, 0x00, 0x5b, 0x6c, 0x47,
+ 0x00, 0x00, 0x50, 0x6c, 0x85,
+ 0x00, 0x00, 0x43, 0x15, 0x44,
+ 0x00, 0x00, 0x45, 0xc0, 0x46,
+ 0x00, 0x00, 0x45, 0xc0, 0x47,
+ 0x00, 0x00, 0x56, 0xff, 0x44,
+ 0x00, 0x22, 0xd1, 0xb4, 0x84,
+ 0x00, 0x00, 0x58, 0x1d, 0xc4,
+ 0x00, 0x00, 0x43, 0x89, 0x04,
+ 0x00, 0x00, 0x5c, 0x13, 0x86,
+ 0x00, 0x00, 0x40, 0xf5, 0x43,
+ 0x00, 0x00, 0x5c, 0x17, 0x48,
+ 0x00, 0x00, 0x5f, 0x2f, 0x08,
+ 0x00, 0x00, 0x49, 0xdc, 0x43,
+ 0x00, 0x00, 0x41, 0x70, 0xc3,
+ 0x00, 0x00, 0x54, 0xa7, 0xc4,
+ 0x00, 0x00, 0x55, 0xb2, 0x03,
+ 0x00, 0x23, 0xc0, 0x2d, 0xc2,
+ 0x00, 0x24, 0xc2, 0x19, 0x42,
+ 0x00, 0x00, 0x40, 0x29, 0x86,
+ 0x00, 0x00, 0x52, 0x02, 0x43,
+ 0x00, 0x00, 0x43, 0xa9, 0xc4,
+ 0x00, 0x25, 0x41, 0x32, 0x82,
+ 0x00, 0x00, 0x41, 0x32, 0x83,
+ 0x00, 0x00, 0x58, 0x18, 0xc3,
+ 0x00, 0x00, 0x41, 0x84, 0x42,
+ 0x00, 0x25, 0xc0, 0x34, 0x02,
+ 0x00, 0x00, 0x4d, 0x95, 0xc6,
+ 0x00, 0x00, 0x42, 0xb9, 0x87,
+ 0x00, 0x00, 0x4f, 0xf2, 0x87,
+ 0x00, 0x00, 0x4f, 0x5d, 0x45,
+ 0x00, 0x00, 0x5c, 0xb8, 0xc4,
+ 0x00, 0x00, 0x57, 0x0c, 0x05,
+ 0x00, 0x00, 0x4c, 0x97, 0x47,
+ 0x00, 0x00, 0x55, 0x82, 0xc9,
+ 0x00, 0x00, 0x4d, 0xf9, 0x86,
+ 0x00, 0x00, 0x4f, 0x5c, 0x46,
+ 0x00, 0x27, 0xc0, 0x41, 0x02,
+ 0x00, 0x00, 0x50, 0xf1, 0x88,
+ 0x00, 0x00, 0x52, 0xa0, 0xc6,
+ 0x00, 0x00, 0x42, 0xad, 0x85,
+ 0x00, 0x00, 0x5b, 0x1f, 0x07,
+ 0x00, 0x00, 0x5b, 0x5d, 0x04,
+ 0x00, 0x00, 0x5b, 0x5d, 0x05,
+ 0x00, 0x00, 0x5a, 0x24, 0xc4,
+ 0x00, 0x00, 0x5a, 0x24, 0xc8,
+ 0x00, 0x28, 0x40, 0x52, 0x02,
+ 0x00, 0x28, 0xc0, 0x04, 0x82,
+ 0x00, 0x00, 0x43, 0x8a, 0xc6,
+ 0x00, 0x00, 0x40, 0x04, 0x88,
+ 0x00, 0x00, 0x53, 0xe3, 0x05,
+ 0x00, 0x00, 0x55, 0x36, 0x86,
+ 0x00, 0x00, 0x55, 0xd7, 0x88,
+ 0x00, 0x00, 0x56, 0x18, 0x88,
+ 0x00, 0x29, 0x40, 0x2c, 0x45,
+ 0x00, 0x2e, 0xc2, 0x04, 0xc4,
+ 0x00, 0x00, 0x45, 0x76, 0xc7,
+ 0x00, 0x2f, 0x40, 0x8f, 0xc2,
+ 0x00, 0x2f, 0xd5, 0x47, 0xc2,
+ 0x00, 0x32, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x5c, 0x9b, 0x85,
+ 0x00, 0x33, 0xce, 0x9e, 0x05,
+ 0x00, 0x00, 0x47, 0x42, 0x46,
+ 0x00, 0x00, 0x4d, 0xc2, 0x47,
+ 0x00, 0x00, 0x5e, 0x8c, 0x07,
+ 0x00, 0x34, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x52, 0x1c, 0x47,
+ 0x00, 0x00, 0x48, 0x9a, 0x48,
+ 0x00, 0x50, 0x42, 0xe7, 0x09,
+ 0x00, 0x00, 0x40, 0x66, 0x47,
+ 0x00, 0x00, 0x42, 0xef, 0x07,
+ 0x00, 0x00, 0x54, 0x92, 0x08,
+ 0x00, 0x00, 0x42, 0xf7, 0x06,
+ 0x00, 0x00, 0x43, 0x10, 0x46,
+ 0x00, 0x00, 0x43, 0x24, 0x0c,
+ 0x00, 0x00, 0x43, 0x32, 0x4a,
+ 0x00, 0x00, 0x43, 0x3b, 0xc7,
+ 0x00, 0x00, 0x43, 0x69, 0x8b,
+ 0x00, 0x00, 0x43, 0x7c, 0x87,
+ 0x00, 0x00, 0x43, 0x7c, 0x8e,
+ 0x00, 0x50, 0xc3, 0x91, 0xc4,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x43, 0xb2, 0x87,
+ 0x00, 0x00, 0x47, 0x1d, 0x87,
+ 0x00, 0x00, 0x44, 0x00, 0x86,
+ 0x00, 0x00, 0x44, 0x00, 0x87,
+ 0x00, 0x00, 0x53, 0x2d, 0xc7,
+ 0x00, 0x00, 0x41, 0xda, 0xc3,
+ 0x00, 0x51, 0x42, 0xdd, 0x42,
+ 0x00, 0x00, 0x44, 0x31, 0x06,
+ 0x00, 0x00, 0x44, 0x31, 0x0a,
+ 0x00, 0x00, 0x44, 0x39, 0xcb,
+ 0x00, 0x00, 0x44, 0x57, 0xc7,
+ 0x00, 0x00, 0x44, 0x71, 0x05,
+ 0x00, 0x00, 0x44, 0x73, 0xc3,
+ 0x00, 0x00, 0x44, 0x77, 0x46,
+ 0x00, 0x00, 0x44, 0x77, 0x47,
+ 0x00, 0x00, 0x46, 0x96, 0xc3,
+ 0x00, 0x51, 0xc0, 0x01, 0x02,
+ 0x00, 0x00, 0x44, 0x7e, 0x0a,
+ 0x00, 0x52, 0x53, 0x0c, 0x02,
+ 0x00, 0x52, 0xda, 0x15, 0x42,
+ 0x00, 0x53, 0x44, 0x14, 0x02,
+ 0x00, 0x53, 0xc3, 0x19, 0x82,
+ 0x00, 0x00, 0x44, 0xa4, 0x85,
+ 0x00, 0x00, 0x44, 0xb7, 0x04,
+ 0x00, 0x55, 0x45, 0x43, 0x02,
+ 0x00, 0x00, 0x55, 0x73, 0xc5,
+ 0x00, 0x00, 0x43, 0x1b, 0xc3,
+ 0x00, 0x00, 0x57, 0x41, 0x45,
+ 0x00, 0x00, 0x56, 0x1b, 0x84,
+ 0x00, 0x00, 0x42, 0x6f, 0x84,
+ 0x00, 0x00, 0x4d, 0xd1, 0x86,
+ 0x00, 0x00, 0x45, 0xcb, 0x86,
+ 0x00, 0x00, 0x40, 0x81, 0xc3,
+ 0x00, 0x00, 0x5d, 0x14, 0x04,
+ 0x00, 0x00, 0x55, 0x8f, 0xc3,
+ 0x00, 0x57, 0x40, 0x23, 0xc2,
+ 0x00, 0x00, 0x42, 0x56, 0x04,
+ 0x00, 0x00, 0x42, 0x56, 0x06,
+ 0x00, 0x00, 0x44, 0xfd, 0x45,
+ 0x00, 0x00, 0x59, 0x9f, 0xc6,
+ 0x00, 0x00, 0x5b, 0x20, 0x08,
+ 0x00, 0x00, 0x41, 0xde, 0x44,
+ 0x00, 0x00, 0x45, 0x72, 0x08,
+ 0x00, 0x00, 0x52, 0x67, 0xc5,
+ 0x00, 0x00, 0x48, 0xe3, 0x48,
+ 0x00, 0x00, 0x4d, 0x8d, 0x86,
+ 0x00, 0x00, 0x4b, 0x9b, 0x07,
+ 0x00, 0x00, 0x47, 0xcf, 0x44,
+ 0x00, 0x5a, 0xc7, 0xcf, 0x46,
+ 0x00, 0x5b, 0x41, 0xa6, 0xc3,
+ 0x00, 0x00, 0x5a, 0x56, 0x03,
+ 0x00, 0x00, 0x57, 0x10, 0x08,
+ 0x00, 0x00, 0x53, 0x85, 0x04,
+ 0x00, 0x5b, 0xc0, 0xe4, 0xc7,
+ 0x00, 0x00, 0x48, 0x62, 0xc6,
+ 0x00, 0x00, 0x4f, 0x01, 0x09,
+ 0x00, 0x00, 0x50, 0x22, 0x08,
+ 0x00, 0x00, 0x57, 0x52, 0x08,
+ 0x00, 0x00, 0x58, 0x19, 0x44,
+ 0x00, 0x00, 0x41, 0x80, 0xc3,
+ 0x00, 0x00, 0x42, 0x8b, 0x02,
+ 0x00, 0x5c, 0xc5, 0x64, 0x42,
+ 0x00, 0x5d, 0x40, 0x14, 0xc2,
+ 0x00, 0x00, 0x52, 0x82, 0x43,
+ 0x00, 0x5d, 0xc0, 0x60, 0xc2,
+ 0x00, 0x00, 0x46, 0x96, 0x44,
+ 0x00, 0x00, 0x49, 0x5e, 0x46,
+ 0x00, 0x00, 0x43, 0x28, 0xc3,
+ 0x00, 0x00, 0x4c, 0xb1, 0xc7,
+ 0x00, 0x00, 0x5d, 0xc0, 0x83,
+ 0x00, 0x00, 0x4c, 0x39, 0xc8,
+ 0x00, 0x00, 0x58, 0x16, 0xc5,
+ 0x00, 0x00, 0x46, 0xaa, 0x03,
+ 0x00, 0x00, 0x5c, 0xca, 0x85,
+ 0x00, 0x00, 0x5c, 0xcb, 0xc4,
+ 0x00, 0x00, 0x5b, 0x1c, 0x06,
+ 0x00, 0x00, 0x5b, 0x74, 0x06,
+ 0x00, 0x00, 0x4e, 0x46, 0x86,
+ 0x00, 0x00, 0x4d, 0xb9, 0x44,
+ 0x00, 0x00, 0x43, 0x80, 0x43,
+ 0x00, 0x5e, 0x45, 0xf0, 0x42,
+ 0x00, 0x5e, 0xc3, 0x71, 0x05,
+ 0x00, 0x00, 0x40, 0x08, 0x43,
+ 0x00, 0x5f, 0xc0, 0x2c, 0x02,
+ 0x00, 0x00, 0x40, 0xf3, 0x43,
+ 0x00, 0x00, 0x45, 0x8c, 0x05,
+ 0x00, 0x60, 0x41, 0xf6, 0x03,
+ 0x00, 0x61, 0x43, 0x60, 0x89,
+ 0x00, 0x61, 0xc0, 0x09, 0x42,
+ 0x00, 0x62, 0xc0, 0xb5, 0xc2,
+ 0x00, 0x00, 0x49, 0x92, 0x45,
+ 0x00, 0x00, 0x41, 0x93, 0xc6,
+ 0x00, 0x00, 0x49, 0x24, 0xc6,
+ 0x00, 0x00, 0x50, 0xd7, 0x88,
+ 0x00, 0x00, 0x50, 0xd7, 0x8b,
+ 0x00, 0x00, 0x54, 0xcc, 0x8b,
+ 0x00, 0x00, 0x4f, 0x5f, 0x45,
+ 0x00, 0x00, 0x4e, 0x26, 0x09,
+ 0x00, 0x02, 0xc0, 0x10, 0x82,
+ 0x00, 0x00, 0x4e, 0x8f, 0x88,
+ 0x00, 0x00, 0x40, 0x3f, 0x04,
+ 0x00, 0x63, 0xc0, 0x13, 0x42,
+ 0x00, 0x00, 0x54, 0x41, 0xc3,
+ 0x00, 0x64, 0xc7, 0x1f, 0x46,
+ 0x00, 0x65, 0x40, 0x1b, 0x02,
+ 0x00, 0x00, 0x5c, 0xf4, 0xc8,
+ 0x00, 0x65, 0xc0, 0x4c, 0x02,
+ 0x00, 0x00, 0x46, 0xc7, 0x4a,
+ 0x00, 0x66, 0xc2, 0x20, 0xc3,
+ 0x00, 0x67, 0xd7, 0xf7, 0x06,
+ 0x00, 0x00, 0x51, 0xce, 0xc8,
+ 0x00, 0x00, 0x41, 0x9d, 0x46,
+ 0x00, 0x00, 0x58, 0xf2, 0x07,
+ 0x00, 0x00, 0x41, 0x2f, 0x47,
+ 0x00, 0x00, 0x5d, 0x86, 0xca,
+ 0x00, 0x00, 0x44, 0x5d, 0x44,
+ 0x00, 0x00, 0x56, 0x71, 0xc4,
+ 0x00, 0x00, 0x57, 0xe7, 0x09,
+ 0x00, 0x68, 0x5b, 0x2f, 0x05,
+ 0x00, 0x00, 0x40, 0x64, 0xc6,
+ 0x00, 0x00, 0x41, 0x32, 0xc3,
+ 0x00, 0x00, 0x45, 0x5e, 0xc4,
+ 0x00, 0x68, 0xce, 0x25, 0x04,
+ 0x00, 0x00, 0x53, 0xb4, 0x87,
+ 0x00, 0x69, 0x5a, 0x68, 0x07,
+ 0x00, 0x00, 0x48, 0x09, 0x84,
+ 0x00, 0x00, 0x55, 0xde, 0xc5,
+ 0x00, 0x00, 0x47, 0x43, 0x08,
+ 0x00, 0x00, 0x44, 0xc3, 0x87,
+ 0x00, 0x00, 0x44, 0xc6, 0x07,
+ 0x00, 0x69, 0xc0, 0xfd, 0x02,
+ 0x00, 0x00, 0x51, 0xf0, 0xc4,
+ 0x00, 0x00, 0x4a, 0x21, 0xc8,
+ 0x00, 0x00, 0x44, 0xe3, 0x04,
+ 0x00, 0x00, 0x45, 0x16, 0x04,
+ 0x00, 0x00, 0x45, 0x19, 0xc5,
+ 0x00, 0x00, 0x45, 0x1b, 0x07,
+ 0x00, 0x6b, 0x55, 0x17, 0x89,
+ 0x00, 0x00, 0x45, 0x31, 0x44,
+ 0x00, 0x00, 0x45, 0x3e, 0x09,
+ 0x00, 0x00, 0x45, 0x54, 0xc8,
+ 0x00, 0x00, 0x45, 0x5c, 0x44,
+ 0x00, 0x00, 0x45, 0x5c, 0x47,
+ 0x00, 0x00, 0x45, 0x62, 0x43,
+ 0x00, 0x00, 0x45, 0x6d, 0x47,
+ 0x00, 0x6b, 0xc0, 0x0b, 0xc2,
+ 0x00, 0x02, 0xcc, 0x5f, 0xc2,
+ 0x00, 0x00, 0x45, 0xbb, 0x06,
+ 0x00, 0x00, 0x4b, 0xdd, 0x07,
+ 0x00, 0x00, 0x45, 0xc3, 0x84,
+ 0x00, 0x00, 0x45, 0xde, 0x87,
+ 0x00, 0x00, 0x45, 0xf6, 0x87,
+ 0x00, 0x00, 0x46, 0x04, 0x83,
+ 0x00, 0x6c, 0x45, 0x96, 0xc2,
+ 0x00, 0x00, 0x41, 0xe1, 0x42,
+ 0x00, 0x00, 0x46, 0x19, 0xc3,
+ 0x00, 0x00, 0x46, 0x19, 0xc4,
+ 0x00, 0x00, 0x46, 0x19, 0xcb,
+ 0x00, 0x00, 0x53, 0x20, 0x88,
+ 0x00, 0x00, 0x41, 0xe1, 0x44,
+ 0x00, 0x00, 0x46, 0x2c, 0x05,
+ 0x00, 0x00, 0x46, 0x46, 0x87,
+ 0x00, 0x00, 0x4f, 0x3d, 0x05,
+ 0x00, 0x00, 0x52, 0x92, 0x0a,
+ 0x00, 0x00, 0x46, 0x7c, 0x83,
+ 0x00, 0x6c, 0xc0, 0x81, 0x02,
+ 0x00, 0x00, 0x43, 0xe6, 0x44,
+ 0x00, 0x00, 0x46, 0xd2, 0x09,
+ 0x00, 0x00, 0x47, 0x0c, 0x43,
+ 0x00, 0x00, 0x47, 0x0d, 0x07,
+ 0x00, 0x00, 0x56, 0x13, 0xc9,
+ 0x00, 0x00, 0x54, 0xf6, 0xc8,
+ 0x00, 0x00, 0x46, 0x4d, 0x43,
+ 0x00, 0x00, 0x48, 0xa7, 0xc7,
+ 0x00, 0x00, 0x49, 0x11, 0x03,
+ 0x00, 0x00, 0x49, 0x26, 0x44,
+ 0x00, 0x00, 0x49, 0x33, 0x49,
+ 0x00, 0x00, 0x49, 0x77, 0x86,
+ 0x00, 0x00, 0x4a, 0xe1, 0x03,
+ 0x00, 0x00, 0x40, 0x87, 0x82,
+ 0x00, 0x00, 0x4c, 0x5d, 0xc3,
+ 0x00, 0x00, 0x4c, 0x5d, 0xc7,
+ 0x00, 0x00, 0x58, 0x9d, 0x85,
+ 0x00, 0x00, 0x55, 0x71, 0x86,
+ 0x00, 0x00, 0x41, 0x28, 0x04,
+ 0x00, 0x00, 0x59, 0x53, 0x05,
+ 0x00, 0x00, 0x48, 0xb2, 0x43,
+ 0x00, 0x00, 0x41, 0x77, 0x46,
+ 0x00, 0x00, 0x47, 0x2f, 0xc3,
+ 0x00, 0x00, 0x40, 0x8b, 0x02,
+ 0x00, 0x00, 0x45, 0x0a, 0xc4,
+ 0x00, 0x6d, 0x43, 0x43, 0x82,
+ 0x00, 0x6d, 0xc3, 0x43, 0x83,
+ 0x00, 0x6e, 0x40, 0x30, 0xc2,
+ 0x00, 0x00, 0x40, 0xbf, 0xc3,
+ 0x00, 0x00, 0x41, 0x5b, 0x44,
+ 0x00, 0x00, 0x45, 0x2a, 0x07,
+ 0x00, 0x00, 0x4a, 0x07, 0x86,
+ 0x00, 0x00, 0x46, 0xd1, 0xc2,
+ 0x00, 0x6e, 0xc6, 0xd6, 0x02,
+ 0x00, 0x00, 0x5b, 0x22, 0x04,
+ 0x00, 0x6f, 0xc1, 0x15, 0xc2,
+ 0x00, 0x70, 0x40, 0xc7, 0x82,
+ 0x00, 0x00, 0x40, 0xc7, 0x84,
+ 0x00, 0x00, 0x40, 0xc7, 0x85,
+ 0x00, 0x00, 0x53, 0xc3, 0x45,
+ 0x00, 0x00, 0x5c, 0x3d, 0xc6,
+ 0x00, 0x70, 0xc1, 0x02, 0x02,
+ 0x00, 0x00, 0x4f, 0xdf, 0x45,
+ 0x00, 0x00, 0x53, 0x23, 0xc5,
+ 0x00, 0x00, 0x4e, 0x9d, 0x43,
+ 0x00, 0x00, 0x4f, 0xc9, 0x86,
+ 0x00, 0x00, 0x41, 0x02, 0x05,
+ 0x00, 0x00, 0x41, 0x7a, 0xc2,
+ 0x00, 0x00, 0x55, 0xe4, 0x85,
+ 0x00, 0x00, 0x41, 0x7a, 0xc4,
+ 0x00, 0x00, 0x41, 0xdd, 0x83,
+ 0x00, 0x00, 0x41, 0xdf, 0xc3,
+ 0x00, 0x71, 0x40, 0x74, 0xc2,
+ 0x00, 0x00, 0x47, 0x49, 0x07,
+ 0x00, 0x00, 0x45, 0x56, 0xc4,
+ 0x00, 0x00, 0x45, 0x56, 0xc9,
+ 0x00, 0x00, 0x45, 0x5d, 0xc4,
+ 0x00, 0x00, 0x4b, 0x69, 0x43,
+ 0x00, 0x00, 0x4c, 0x2c, 0x88,
+ 0x00, 0x71, 0xce, 0x9c, 0x84,
+ 0x00, 0x00, 0x4e, 0x9c, 0x86,
+ 0x00, 0x00, 0x4b, 0x48, 0x43,
+ 0x00, 0x00, 0x46, 0x36, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x72, 0x50, 0x34, 0xc2,
+ 0x00, 0x00, 0x58, 0xc9, 0x02,
+ 0x00, 0x72, 0xc0, 0x06, 0x42,
+ 0x00, 0x00, 0x54, 0x1f, 0x88,
+ 0x00, 0x00, 0x5d, 0x24, 0x08,
+ 0x00, 0x00, 0x5c, 0x01, 0xc6,
+ 0x00, 0x00, 0x49, 0xa7, 0xc5,
+ 0x00, 0x00, 0x4b, 0xb3, 0x85,
+ 0x00, 0x00, 0x5c, 0x7f, 0x87,
+ 0x00, 0x73, 0x48, 0x6e, 0x45,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x73, 0xca, 0x45, 0x42,
+ 0x00, 0x74, 0x40, 0x00, 0x42,
+ 0x00, 0x00, 0x48, 0x7c, 0x08,
+ 0x00, 0x00, 0x50, 0xf0, 0xc5,
+ 0x00, 0x00, 0x50, 0x86, 0x04,
+ 0x00, 0x00, 0x58, 0x96, 0x05,
+ 0x00, 0x00, 0x59, 0x41, 0x47,
+ 0x00, 0x00, 0x49, 0xee, 0x04,
+ 0x00, 0x00, 0x45, 0x94, 0xc2,
+ 0x00, 0x74, 0xc3, 0x31, 0xc2,
+ 0x00, 0x00, 0x55, 0x60, 0x44,
+ 0x00, 0x00, 0x50, 0xf4, 0x47,
+ 0x00, 0x00, 0x49, 0x97, 0xc7,
+ 0x00, 0x00, 0x58, 0x0e, 0x04,
+ 0x00, 0x00, 0x5e, 0x3a, 0x43,
+ 0x00, 0x00, 0x49, 0xdb, 0x84,
+ 0x00, 0x00, 0x49, 0xdb, 0x88,
+ 0x00, 0x75, 0x43, 0x13, 0x86,
+ 0x00, 0x00, 0x45, 0xbe, 0xca,
+ 0x00, 0x00, 0x55, 0x16, 0x44,
+ 0x00, 0x00, 0x4a, 0x1c, 0x08,
+ 0x00, 0x00, 0x43, 0x72, 0xc4,
+ 0x00, 0x00, 0x42, 0x53, 0x86,
+ 0x00, 0x00, 0x4a, 0x45, 0x04,
+ 0x00, 0x00, 0x5c, 0x9e, 0x86,
+ 0x00, 0x00, 0x45, 0x59, 0x89,
+ 0x00, 0x00, 0x4b, 0x3f, 0xc7,
+ 0x00, 0x00, 0x5a, 0x0d, 0xc3,
+ 0x00, 0x75, 0xc1, 0x73, 0x82,
+ 0x00, 0x00, 0x47, 0xe1, 0xc3,
+ 0x00, 0x00, 0x40, 0x9b, 0x02,
+ 0x00, 0x76, 0x40, 0xaf, 0x02,
+ 0x00, 0x00, 0x45, 0x46, 0x06,
+ 0x00, 0x00, 0x48, 0x5e, 0x48,
+ 0x00, 0x00, 0x4b, 0x66, 0x87,
+ 0x00, 0x00, 0x55, 0xf2, 0x89,
+ 0x00, 0x00, 0x4b, 0x68, 0x49,
+ 0x00, 0x00, 0x4b, 0x80, 0x05,
+ 0x00, 0x00, 0x4b, 0x9f, 0xc9,
+ 0x00, 0x00, 0x4b, 0xb4, 0xc5,
+ 0x00, 0x00, 0x4b, 0xc0, 0x45,
+ 0x00, 0x00, 0x4b, 0xd5, 0x08,
+ 0x00, 0x76, 0xc1, 0x00, 0x84,
+ 0x00, 0x77, 0x41, 0x00, 0x87,
+ 0x00, 0x00, 0x42, 0xf2, 0xc3,
+ 0x00, 0x00, 0x4b, 0xd7, 0x07,
+ 0x00, 0x00, 0x42, 0xf2, 0xc6,
+ 0x00, 0x00, 0x4b, 0xe1, 0xc7,
+ 0x00, 0x00, 0x4b, 0x38, 0x05,
+ 0x00, 0x00, 0x42, 0xea, 0x83,
+ 0x00, 0x77, 0xc2, 0x96, 0x02,
+ 0x00, 0x00, 0x58, 0x1d, 0x04,
+ 0x00, 0x78, 0x41, 0xfe, 0xc2,
+ 0x00, 0x78, 0xc1, 0x5f, 0xc2,
+ 0x00, 0x00, 0x57, 0xcd, 0x06,
+ 0x00, 0x00, 0x5b, 0xe8, 0x45,
+ 0x00, 0x00, 0x4c, 0x11, 0x07,
+ 0x00, 0x00, 0x4f, 0xd6, 0x03,
+ 0x00, 0x00, 0x55, 0x47, 0x04,
+ 0x00, 0x00, 0x40, 0x16, 0x03,
+ 0x00, 0x00, 0x5b, 0xe5, 0x03,
+ 0x00, 0x79, 0x40, 0x30, 0x42,
+ 0x00, 0x7a, 0xc0, 0x14, 0x42,
+ 0x00, 0x00, 0x59, 0x2d, 0x04,
+ 0x00, 0x00, 0x45, 0x96, 0x83,
+ 0x00, 0x00, 0x50, 0xd4, 0x45,
+ 0x00, 0x7b, 0x40, 0x41, 0x42,
+ 0x00, 0x7c, 0x40, 0x6a, 0x42,
+ 0x00, 0x00, 0x58, 0x98, 0x06,
+ 0x00, 0x00, 0x4f, 0xbf, 0x04,
+ 0x00, 0x00, 0x50, 0xec, 0xc4,
+ 0x00, 0x00, 0x50, 0xec, 0xca,
+ 0x00, 0x7d, 0x40, 0x05, 0xc2,
+ 0x00, 0x00, 0x45, 0x23, 0x83,
+ 0x00, 0x00, 0x40, 0xce, 0x0a,
+ 0x00, 0x00, 0x40, 0xfc, 0x88,
+ 0x00, 0x7d, 0xc5, 0x03, 0xc4,
+ 0x00, 0x00, 0x40, 0x05, 0xc3,
+ 0x00, 0x00, 0x43, 0x77, 0x03,
+ 0x00, 0x00, 0x4c, 0xb2, 0xc9,
+ 0x00, 0x00, 0x46, 0xb2, 0x89,
+ 0x00, 0x00, 0x40, 0xfe, 0x46,
+ 0x00, 0x7e, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x52, 0x05, 0x4d,
+ 0x00, 0x00, 0x43, 0x08, 0x86,
+ 0x00, 0x00, 0x44, 0x7a, 0x4b,
+ 0x00, 0x7e, 0xc0, 0x5c, 0xc2,
+ 0x00, 0x00, 0x51, 0xff, 0x88,
+ 0x00, 0x88, 0x41, 0xb8, 0x42,
+ 0x00, 0x88, 0xc0, 0x28, 0x02,
+ 0x00, 0x00, 0x4b, 0xfe, 0x45,
+ 0x00, 0x89, 0x40, 0x2b, 0x82,
+ 0x00, 0x00, 0x4a, 0xaa, 0xc7,
+ 0x00, 0x00, 0x40, 0xad, 0xc3,
+ 0x00, 0x00, 0x41, 0x03, 0xc8,
+ 0x00, 0x89, 0xc0, 0x4b, 0x02,
+ 0x00, 0x00, 0x4b, 0xc5, 0xc4,
+ 0x00, 0x00, 0x42, 0x4b, 0x03,
+ 0x00, 0x00, 0x44, 0x40, 0xc6,
+ 0x00, 0x00, 0x43, 0x0a, 0x84,
+ 0x00, 0x00, 0x41, 0x70, 0x83,
+ 0x00, 0x8c, 0x40, 0x1d, 0x02,
+ 0x00, 0x00, 0x4f, 0x5e, 0xc4,
+ 0x00, 0x00, 0x4c, 0x4c, 0x45,
+ 0x00, 0x00, 0x4c, 0x59, 0xc7,
+ 0x00, 0x00, 0x48, 0x8e, 0x83,
+ 0x00, 0x00, 0x4c, 0x70, 0x03,
+ 0x00, 0x02, 0xcc, 0x76, 0xc2,
+ 0x00, 0x00, 0x4c, 0x76, 0xc3,
+ 0x00, 0x00, 0x4c, 0x7b, 0x43,
+ 0x00, 0x8c, 0xc0, 0x0c, 0x02,
+ 0x00, 0x00, 0x42, 0x1e, 0x44,
+ 0x00, 0x00, 0x54, 0xd0, 0x06,
+ 0x00, 0x00, 0x47, 0xd8, 0x43,
+ 0x00, 0x00, 0x4c, 0x7f, 0xc3,
+ 0x00, 0x8d, 0x45, 0x10, 0xc2,
+ 0x00, 0x00, 0x45, 0x10, 0xc8,
+ 0x00, 0x00, 0x4c, 0x8c, 0x84,
+ 0x00, 0x00, 0x5b, 0x66, 0x86,
+ 0x00, 0x00, 0x58, 0xca, 0x87,
+ 0x00, 0x00, 0x5a, 0xe1, 0xc6,
+ 0x00, 0x00, 0x57, 0x0f, 0x84,
+ 0x00, 0xa9, 0xc0, 0x13, 0x02,
+ 0x00, 0x00, 0x42, 0xf1, 0x8b,
+ 0x00, 0x00, 0x4c, 0x65, 0x0e,
+ 0x00, 0x00, 0x41, 0xb1, 0xcf,
+ 0x00, 0x00, 0x5a, 0x9c, 0xc3,
+ 0x00, 0xaa, 0xcd, 0x57, 0x82,
+ 0x00, 0x02, 0xc4, 0x6c, 0x82,
+ 0x00, 0xab, 0x40, 0x60, 0x02,
+ 0x00, 0x00, 0x44, 0x24, 0x43,
+ 0x00, 0x00, 0x5b, 0xf3, 0xc4,
+ 0x00, 0x00, 0x48, 0x89, 0x83,
+ 0x00, 0x00, 0x55, 0x85, 0x46,
+ 0x00, 0x00, 0x58, 0x9c, 0x06,
+ 0x00, 0x00, 0x5c, 0x30, 0x87,
+ 0x00, 0x00, 0x44, 0x48, 0x04,
+ 0x00, 0xab, 0xc1, 0x95, 0x02,
+ 0x00, 0xac, 0x42, 0x9d, 0x02,
+ 0x00, 0x00, 0x50, 0x7c, 0xc5,
+ 0x00, 0x00, 0x50, 0x2d, 0x47,
+ 0x00, 0x00, 0x5b, 0xa8, 0x46,
+ 0x00, 0xac, 0xc7, 0x44, 0xc2,
+ 0x00, 0x00, 0x58, 0x95, 0x44,
+ 0x00, 0x00, 0x4c, 0xda, 0x83,
+ 0x00, 0xad, 0x40, 0x69, 0x82,
+ 0x00, 0xad, 0xd7, 0xbc, 0x03,
+ 0x00, 0x00, 0x4c, 0xe9, 0x04,
+ 0x00, 0x00, 0x4d, 0x56, 0xc9,
+ 0x00, 0xae, 0x4d, 0xd4, 0xc2,
+ 0x00, 0xae, 0xc3, 0x98, 0x42,
+ 0x00, 0x00, 0x44, 0xe6, 0x85,
+ 0x00, 0xaf, 0x4d, 0xd8, 0x02,
+ 0x00, 0xb0, 0x40, 0x4f, 0xc2,
+ 0x00, 0x00, 0x56, 0x3e, 0xc7,
+ 0x00, 0x00, 0x57, 0xf3, 0x4b,
+ 0x00, 0x00, 0x41, 0x2d, 0x05,
+ 0x00, 0x00, 0x44, 0x80, 0x09,
+ 0x00, 0x00, 0x46, 0x5e, 0x06,
+ 0x00, 0xb0, 0xc1, 0xcd, 0x44,
+ 0x00, 0x00, 0x5c, 0x58, 0xc9,
+ 0x00, 0x00, 0x5e, 0x75, 0x87,
+ 0x00, 0x00, 0x58, 0xbe, 0x47,
+ 0x00, 0x00, 0x42, 0xd9, 0x03,
+ 0x00, 0x00, 0x4f, 0x84, 0x06,
+ 0x00, 0x00, 0x52, 0x5a, 0x07,
+ 0x00, 0x00, 0x47, 0x21, 0xc3,
+ 0x00, 0x00, 0x4c, 0x06, 0x86,
+ 0x00, 0xb1, 0xc0, 0xd9, 0xc2,
+ 0x00, 0xb2, 0x42, 0xa2, 0xc2,
+ 0x00, 0x00, 0x5b, 0x72, 0x03,
+ 0x00, 0x00, 0x5a, 0x5e, 0x05,
+ 0x00, 0x00, 0x4d, 0xf8, 0x07,
+ 0x00, 0x00, 0x58, 0xff, 0xc6,
+ 0x00, 0x00, 0x58, 0x9d, 0x05,
+ 0x00, 0x00, 0x45, 0x56, 0x44,
+ 0x00, 0x00, 0x4b, 0x20, 0x85,
+ 0x00, 0x00, 0x51, 0x19, 0x44,
+ 0x00, 0xb2, 0xc0, 0x12, 0x82,
+ 0x00, 0x00, 0x4d, 0xb5, 0x84,
+ 0x00, 0x00, 0x46, 0xb1, 0x84,
+ 0x00, 0x00, 0x46, 0xb1, 0x8d,
+ 0x00, 0x00, 0x4d, 0x92, 0xc9,
+ 0x00, 0x00, 0x59, 0x3f, 0x88,
+ 0x00, 0x00, 0x40, 0x12, 0x84,
+ 0x00, 0x00, 0x46, 0x79, 0x45,
+ 0x00, 0x00, 0x4f, 0xf7, 0x07,
+ 0x00, 0x00, 0x5c, 0x22, 0xc4,
+ 0x00, 0x00, 0x4f, 0xe2, 0x47,
+ 0x00, 0x00, 0x42, 0x65, 0x05,
+ 0x00, 0xb3, 0x4b, 0x72, 0x84,
+ 0x00, 0x00, 0x4b, 0xa6, 0x45,
+ 0x00, 0xb3, 0xc6, 0xf9, 0x04,
+ 0x00, 0x00, 0x51, 0x80, 0x46,
+ 0x00, 0x00, 0x4d, 0xc0, 0x45,
+ 0x00, 0xb4, 0x46, 0x63, 0xc2,
+ 0x00, 0x00, 0x42, 0xa2, 0x83,
+ 0x00, 0x00, 0x50, 0xcf, 0x03,
+ 0x00, 0x00, 0x43, 0xb5, 0xc4,
+ 0x00, 0x00, 0x43, 0xb5, 0xc5,
+ 0x00, 0x00, 0x41, 0xc2, 0xc6,
+ 0x00, 0x00, 0x58, 0x9e, 0x45,
+ 0x00, 0x00, 0x46, 0x4c, 0xc4,
+ 0x00, 0xb4, 0xd0, 0x0e, 0xc3,
+ 0x00, 0xb5, 0x41, 0x08, 0x86,
+ 0x00, 0x00, 0x40, 0xa8, 0xc5,
+ 0x00, 0x00, 0x41, 0x8f, 0x45,
+ 0x00, 0x00, 0x4d, 0xc1, 0x44,
+ 0x00, 0x00, 0x55, 0x16, 0xc3,
+ 0x00, 0x00, 0x55, 0x16, 0xcc,
+ 0x00, 0xb5, 0xcc, 0x5a, 0xc2,
+ 0x00, 0xb6, 0x40, 0x0b, 0x42,
+ 0x00, 0xb6, 0xc0, 0x6b, 0x42,
+ 0x00, 0x00, 0x40, 0xf7, 0x43,
+ 0x00, 0x00, 0x40, 0xf7, 0x44,
+ 0x00, 0xb7, 0x40, 0x95, 0x82,
+ 0x00, 0x00, 0x4f, 0xa4, 0xc8,
+ 0x00, 0x00, 0x46, 0x65, 0xc4,
+ 0x00, 0x00, 0x52, 0xea, 0x06,
+ 0x00, 0xb7, 0xc1, 0xa2, 0x02,
+ 0x00, 0xb8, 0x40, 0x65, 0xc2,
+ 0x00, 0xb8, 0xc0, 0x5e, 0x42,
+ 0x00, 0x00, 0x49, 0xd5, 0xc5,
+ 0x00, 0x00, 0x5c, 0xa1, 0x06,
+ 0x00, 0x00, 0x55, 0xed, 0x44,
+ 0x00, 0x00, 0x42, 0xc8, 0xc6,
+ 0x00, 0x00, 0x40, 0xba, 0xc6,
+ 0x00, 0x00, 0x42, 0x83, 0x43,
+ 0x00, 0xb9, 0x49, 0x74, 0x8a,
+ 0x00, 0x00, 0x4e, 0x9b, 0xc5,
+ 0x00, 0x00, 0x4a, 0x86, 0x43,
+ 0x00, 0x00, 0x42, 0x5a, 0xc6,
+ 0x00, 0xb9, 0xdf, 0x3f, 0x49,
+ 0x00, 0x00, 0x42, 0x5a, 0xc7,
+ 0x00, 0x00, 0x48, 0xf8, 0x48,
+ 0x00, 0x00, 0x4c, 0xa8, 0x09,
+ 0x00, 0x00, 0x5a, 0x33, 0x48,
+ 0x00, 0x00, 0x49, 0xca, 0x06,
+ 0x00, 0x00, 0x40, 0x6a, 0x83,
+ 0x00, 0xba, 0x40, 0x20, 0x42,
+ 0x00, 0x00, 0x5a, 0x7a, 0xc8,
+ 0x00, 0xba, 0xc4, 0xe4, 0x42,
+ 0x00, 0xbb, 0x40, 0x0e, 0xc2,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x4d, 0xfa, 0x85,
+ 0x00, 0x00, 0x4a, 0x7d, 0x84,
+ 0x00, 0x00, 0x4b, 0xd2, 0xc9,
+ 0x00, 0x00, 0x43, 0x17, 0x84,
+ 0x00, 0x00, 0x43, 0x5a, 0xc8,
+ 0x00, 0xbc, 0x40, 0x9b, 0x43,
+ 0x00, 0xbc, 0xc5, 0xf3, 0x04,
+ 0x00, 0x00, 0x41, 0x94, 0x08,
+ 0x00, 0xbd, 0x4c, 0x7f, 0x42,
+ 0x00, 0x00, 0x43, 0x05, 0x82,
+ 0x00, 0x00, 0x53, 0x5f, 0x45,
+ 0x00, 0x00, 0x43, 0x4e, 0x09,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x52, 0xc5, 0x84,
+ 0x00, 0x00, 0x5a, 0x7f, 0x44,
+ 0x00, 0x00, 0x45, 0x5a, 0x83,
+ 0x00, 0x00, 0x48, 0xe9, 0x4a,
+ 0x00, 0xbd, 0xd9, 0x4c, 0xc2,
+ 0x00, 0xbe, 0x40, 0xd6, 0x82,
+ 0x00, 0x00, 0x4e, 0x20, 0x03,
+ 0x00, 0x00, 0x59, 0x6e, 0xc3,
+ 0x00, 0x02, 0xc0, 0xf4, 0x02,
+ 0x00, 0x00, 0x5b, 0x30, 0x83,
+ 0x00, 0xbe, 0xc1, 0xcf, 0x02,
+ 0x00, 0xbf, 0x40, 0x15, 0x02,
+ 0x00, 0xbf, 0xc2, 0x8f, 0x84,
+ 0x00, 0x00, 0x48, 0xf4, 0x06,
+ 0x00, 0x00, 0x47, 0xc7, 0x04,
+ 0x00, 0x00, 0x48, 0x7a, 0x43,
+ 0x00, 0x00, 0x40, 0x84, 0x83,
+ 0x00, 0xc0, 0x50, 0xb8, 0x43,
+ 0x00, 0x00, 0x44, 0x3d, 0x46,
+ 0x00, 0x00, 0x53, 0x63, 0x05,
+ 0x00, 0x00, 0x4e, 0x69, 0x47,
+ 0x00, 0x00, 0x4e, 0x68, 0x86,
+ 0x00, 0x00, 0x4e, 0x75, 0x88,
+ 0x00, 0x00, 0x4e, 0x77, 0x86,
+ 0x00, 0x00, 0x42, 0x00, 0x84,
+ 0x00, 0x00, 0x4a, 0x9c, 0xcb,
+ 0x00, 0x00, 0x4e, 0xa4, 0x43,
+ 0x00, 0x00, 0x4e, 0xa4, 0x45,
+ 0x00, 0xc0, 0xc0, 0x66, 0xc2,
+ 0x00, 0x00, 0x56, 0x41, 0xc2,
+ 0x00, 0xc1, 0x44, 0xa5, 0x02,
+ 0x00, 0xc1, 0xc0, 0x3c, 0x42,
+ 0x00, 0x00, 0x40, 0x6e, 0x83,
+ 0x00, 0xc2, 0x47, 0xd2, 0x02,
+ 0x00, 0x00, 0x47, 0xd2, 0x03,
+ 0x00, 0x00, 0x4e, 0xaf, 0x83,
+ 0x00, 0xc3, 0x40, 0x33, 0x02,
+ 0x00, 0xc3, 0xce, 0xe6, 0xc6,
+ 0x00, 0x00, 0x4e, 0xea, 0xc5,
+ 0x00, 0x00, 0x49, 0xac, 0xc6,
+ 0x00, 0xc4, 0x47, 0x5a, 0x82,
+ 0x00, 0xc4, 0xc0, 0xa7, 0x02,
+ 0x00, 0xc5, 0x41, 0xe0, 0x02,
+ 0x00, 0xc5, 0xc0, 0x70, 0xc2,
+ 0x00, 0xc6, 0x40, 0xf8, 0xc2,
+ 0x00, 0xc6, 0xc0, 0x1b, 0x82,
+ 0x00, 0x00, 0x44, 0xb0, 0x83,
+ 0x00, 0x00, 0x5d, 0x34, 0x46,
+ 0x00, 0xc7, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x5a, 0xc6, 0x46,
+ 0x00, 0x00, 0x48, 0x8d, 0x04,
+ 0x00, 0x00, 0x50, 0x18, 0x43,
+ 0x00, 0xc8, 0xc0, 0x24, 0xc2,
+ 0x00, 0x00, 0x40, 0x18, 0xc2,
+ 0x00, 0x00, 0x42, 0xe6, 0x83,
+ 0x00, 0xc9, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x5d, 0x36, 0x87,
+ 0x00, 0x00, 0x4d, 0xbf, 0x47,
+ 0x00, 0xd5, 0x45, 0x05, 0x87,
+ 0x00, 0x00, 0x51, 0x42, 0x07,
+ 0x00, 0x00, 0x41, 0x23, 0x43,
+ 0x00, 0xd5, 0xc7, 0x3e, 0x04,
+ 0x00, 0x00, 0x4e, 0xcf, 0x44,
+ 0x00, 0x00, 0x4e, 0xcf, 0x4a,
+ 0x00, 0x00, 0x5e, 0x8d, 0x45,
+ 0x00, 0xd6, 0x40, 0xfc, 0xc2,
+ 0x00, 0x00, 0x45, 0xde, 0x43,
+ 0x00, 0xd6, 0xc0, 0x06, 0x02,
+ 0x00, 0x00, 0x42, 0xb6, 0x43,
+ 0x00, 0x00, 0x47, 0xe1, 0x83,
+ 0x00, 0xd7, 0xc0, 0x05, 0x82,
+ 0x00, 0x00, 0x48, 0x99, 0xc4,
+ 0x00, 0x00, 0x53, 0x59, 0x04,
+ 0x00, 0x00, 0x5a, 0xfb, 0x45,
+ 0x00, 0x00, 0x52, 0x26, 0xc5,
+ 0x00, 0x00, 0x42, 0xd0, 0x06,
+ 0x00, 0x00, 0x4b, 0x92, 0x86,
+ 0x00, 0xd8, 0x41, 0x22, 0x82,
+ 0x00, 0xd8, 0xc0, 0x1f, 0x42,
+ 0x00, 0x00, 0x4c, 0x6d, 0x85,
+ 0x00, 0x00, 0x49, 0xa9, 0xd2,
+ 0x00, 0x00, 0x4a, 0xd8, 0xc6,
+ 0x00, 0x00, 0x40, 0x3d, 0x43,
+ 0x00, 0x00, 0x5d, 0x1f, 0x46,
+ 0x00, 0x00, 0x56, 0x69, 0x05,
+ 0x00, 0x02, 0xc1, 0x71, 0x42,
+ 0x00, 0xe9, 0x40, 0xb5, 0x02,
+ 0x00, 0x00, 0x5b, 0xae, 0xc3,
+ 0x00, 0x00, 0x40, 0xb5, 0x03,
+ 0x00, 0x00, 0x4a, 0xfb, 0x03,
+ 0x00, 0xe9, 0xc0, 0x39, 0x02,
+ 0x00, 0x00, 0x41, 0x89, 0x03,
+ 0x00, 0xea, 0x41, 0x62, 0x82,
+ 0x00, 0x00, 0x42, 0x8f, 0xc3,
+ 0x00, 0x00, 0x5a, 0xfd, 0xc8,
+ 0x00, 0x00, 0x44, 0x35, 0x03,
+ 0x00, 0x00, 0x44, 0x35, 0x06,
+ 0x00, 0x00, 0x5e, 0xa5, 0x07,
+ 0x00, 0x00, 0x53, 0x3a, 0xc6,
+ 0x00, 0x00, 0x53, 0x3a, 0xcb,
+ 0x00, 0x00, 0x48, 0x8c, 0x47,
+ 0x00, 0x00, 0x50, 0x0e, 0x44,
+ 0x00, 0xeb, 0x40, 0x0e, 0x82,
+ 0x00, 0x00, 0x55, 0x70, 0xc5,
+ 0x00, 0xeb, 0xc0, 0x18, 0x83,
+ 0x00, 0x00, 0x43, 0xc4, 0x83,
+ 0x00, 0x00, 0x5c, 0x52, 0xc5,
+ 0x00, 0x00, 0x41, 0x22, 0x43,
+ 0x00, 0xec, 0xc1, 0x22, 0x46,
+ 0x00, 0x00, 0x4b, 0x13, 0x43,
+ 0x00, 0x00, 0x42, 0xc2, 0x84,
+ 0x00, 0x00, 0x40, 0x03, 0xc6,
+ 0x00, 0x00, 0x5d, 0xd9, 0xc6,
+ 0x00, 0xed, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x55, 0x45, 0xc7,
+ 0x00, 0x00, 0x56, 0x0f, 0xc7,
+ 0x00, 0x00, 0x4a, 0xbc, 0x05,
+ 0x00, 0x00, 0x52, 0x9d, 0xc6,
+ 0x00, 0x00, 0x40, 0xa9, 0x03,
+ 0x00, 0xf2, 0xcc, 0x88, 0xc3,
+ 0x00, 0xf3, 0x40, 0x67, 0x02,
+ 0x00, 0xf3, 0xc2, 0x8d, 0x44,
+ 0x00, 0x00, 0x5f, 0x2d, 0x09,
+ 0x00, 0x00, 0x42, 0x2b, 0x85,
+ 0x00, 0x00, 0x43, 0xd9, 0xc4,
+ 0x00, 0x00, 0x4f, 0xb7, 0xc8,
+ 0x00, 0x00, 0x44, 0x5a, 0xc5,
+ 0x00, 0xf4, 0x44, 0x72, 0x85,
+ 0x00, 0x00, 0x46, 0x0f, 0xc9,
+ 0x00, 0x00, 0x4f, 0xf5, 0x43,
+ 0x00, 0x00, 0x5d, 0x77, 0x44,
+ 0x00, 0xf4, 0xc0, 0x20, 0xc2,
+ 0x00, 0x00, 0x41, 0x97, 0x43,
+ 0x00, 0xf5, 0x47, 0x95, 0xc2,
+ 0x00, 0x00, 0x47, 0x95, 0xc6,
+ 0x00, 0x02, 0xc8, 0x6f, 0x42,
+ 0x00, 0xf5, 0xc0, 0x6f, 0xc2,
+ 0x00, 0x00, 0x49, 0xd4, 0xc8,
+ 0x00, 0x00, 0x49, 0xdb, 0x43,
+ 0x00, 0x00, 0x4b, 0xa5, 0x87,
+ 0x00, 0x00, 0x53, 0x3d, 0x45,
+ 0x00, 0x00, 0x4c, 0xc2, 0x85,
+ 0x00, 0x00, 0x4c, 0xc2, 0x8b,
+ 0x00, 0x00, 0x4f, 0x81, 0x86,
+ 0x00, 0x00, 0x4c, 0xc4, 0x86,
+ 0x00, 0x00, 0x44, 0x4f, 0x04,
+ 0x00, 0x00, 0x41, 0x17, 0x86,
+ 0x00, 0xf6, 0x4f, 0x8a, 0x08,
+ 0x00, 0x00, 0x46, 0x22, 0xc3,
+ 0x00, 0x00, 0x46, 0x71, 0x03,
+ 0x00, 0x00, 0x46, 0x71, 0x04,
+ 0x00, 0x00, 0x50, 0x2c, 0x84,
+ 0x00, 0x00, 0x50, 0xe0, 0x87,
+ 0x00, 0x00, 0x54, 0x18, 0x45,
+ 0x00, 0xf6, 0xd6, 0x8e, 0x82,
+ 0x00, 0xf7, 0x40, 0x4f, 0x82,
+ 0x00, 0xf8, 0x40, 0x4f, 0x85,
+ 0x00, 0x00, 0x4d, 0x23, 0xc4,
+ 0x00, 0x00, 0x4e, 0x32, 0xcb,
+ 0x00, 0x00, 0x50, 0x39, 0x88,
+ 0x00, 0x00, 0x47, 0x1c, 0x84,
+ 0x00, 0xf8, 0xc3, 0x4d, 0xc2,
+ 0x00, 0xf9, 0x47, 0x1c, 0x02,
+ 0x00, 0x00, 0x57, 0x3d, 0xc3,
+ 0x00, 0x00, 0x50, 0x4c, 0x84,
+ 0x00, 0x00, 0x50, 0x4f, 0x45,
+ 0x00, 0x00, 0x50, 0x58, 0xc7,
+ 0x00, 0xf9, 0xd0, 0x81, 0x44,
+ 0x00, 0x00, 0x40, 0xf0, 0x04,
+ 0x00, 0xfa, 0x40, 0x2b, 0x02,
+ 0x00, 0x00, 0x58, 0x3b, 0x89,
+ 0x00, 0x00, 0x50, 0x96, 0xc5,
+ 0x00, 0x00, 0x41, 0x2f, 0xc5,
+ 0x00, 0x00, 0x50, 0xa2, 0x45,
+ 0x00, 0xfa, 0xc1, 0x96, 0x83,
+ 0x00, 0x00, 0x43, 0xab, 0x84,
+ 0x00, 0x00, 0x43, 0xab, 0x8b,
+ 0x00, 0x00, 0x50, 0xaf, 0x04,
+ 0x00, 0x00, 0x50, 0xb1, 0xcb,
+ 0x00, 0x00, 0x50, 0xb7, 0x85,
+ 0x00, 0x00, 0x41, 0xb3, 0x0a,
+ 0x00, 0x00, 0x50, 0xbe, 0xc8,
+ 0x00, 0x00, 0x50, 0xc0, 0xca,
+ 0x00, 0x00, 0x50, 0xc9, 0x43,
+ 0x00, 0x00, 0x50, 0xc9, 0x4a,
+ 0x00, 0xfb, 0xc1, 0x5c, 0xc2,
+ 0x00, 0xfc, 0x41, 0xa0, 0x02,
+ 0x00, 0xfc, 0xc2, 0x02, 0x83,
+ 0x00, 0xfd, 0x50, 0xe9, 0xc2,
+ 0x00, 0x00, 0x50, 0xe9, 0xc3,
+ 0x00, 0xfd, 0xd1, 0x04, 0xc2,
+ 0x00, 0xfe, 0x54, 0x09, 0x42,
+ 0x00, 0x00, 0x51, 0x15, 0xc4,
+ 0x00, 0x00, 0x41, 0xb8, 0x86,
+ 0x00, 0x00, 0x42, 0xc6, 0x05,
+ 0x00, 0x00, 0x5d, 0xb3, 0xc6,
+ 0x00, 0x00, 0x5c, 0x1f, 0x05,
+ 0x00, 0x00, 0x50, 0xf7, 0x84,
+ 0x00, 0xfe, 0xc0, 0x09, 0x02,
+ 0x00, 0x00, 0x46, 0x94, 0x84,
+ 0x00, 0x00, 0x4e, 0x22, 0x8a,
+ 0x00, 0x00, 0x4c, 0x45, 0x87,
+ 0x00, 0x00, 0x5b, 0xe6, 0x86,
+ 0x00, 0x00, 0x43, 0x73, 0x47,
+ 0x00, 0x00, 0x44, 0x31, 0x43,
+ 0x00, 0x00, 0x4c, 0xe9, 0x48,
+ 0x00, 0x00, 0x5e, 0xd2, 0x4b,
+ 0x00, 0x00, 0x4d, 0x61, 0xc5,
+ 0x00, 0x00, 0x41, 0xd5, 0x05,
+ 0x00, 0x00, 0x41, 0xd5, 0x06,
+ 0x00, 0x00, 0x5a, 0x80, 0x84,
+ 0x00, 0x00, 0x5b, 0x7a, 0x48,
+ 0x00, 0x00, 0x41, 0x41, 0x43,
+ 0x00, 0x00, 0x4a, 0x7e, 0x84,
+ 0x00, 0x00, 0x5d, 0x8a, 0x47,
+ 0x00, 0x00, 0x50, 0x0a, 0x86,
+ 0x00, 0x00, 0x5e, 0x21, 0x06,
+ 0x00, 0x00, 0x4d, 0x34, 0xca,
+ 0x00, 0x00, 0x43, 0xd7, 0x04,
+ 0x00, 0x00, 0x43, 0xd7, 0x0a,
+ 0x00, 0xff, 0x57, 0x04, 0x86,
+ 0x00, 0x00, 0x57, 0x04, 0x87,
+ 0x00, 0x00, 0x46, 0x2c, 0x87,
+ 0x00, 0x00, 0x46, 0x77, 0x84,
+ 0x00, 0x00, 0x46, 0x77, 0x89,
+ 0x00, 0x00, 0x42, 0x94, 0x05,
+ 0x00, 0x00, 0x5e, 0x75, 0x03,
+ 0x00, 0x00, 0x40, 0xc4, 0xc3,
+ 0x00, 0xff, 0xc2, 0x2b, 0x03,
+ 0x01, 0x00, 0x40, 0x06, 0x82,
+ 0x00, 0x00, 0x43, 0x9a, 0xc6,
+ 0x01, 0x00, 0xcd, 0x71, 0x05,
+ 0x00, 0x00, 0x5d, 0x21, 0x85,
+ 0x00, 0x00, 0x43, 0x67, 0x46,
+ 0x00, 0x00, 0x4c, 0x7e, 0x84,
+ 0x01, 0x01, 0x41, 0x24, 0x82,
+ 0x00, 0x00, 0x43, 0x68, 0x44,
+ 0x01, 0x02, 0x41, 0x00, 0x02,
+ 0x00, 0x00, 0x5c, 0x57, 0x45,
+ 0x00, 0x00, 0x42, 0x95, 0x84,
+ 0x01, 0x04, 0xc2, 0x71, 0x03,
+ 0x01, 0x05, 0x40, 0xb5, 0x42,
+ 0x00, 0x00, 0x40, 0xb5, 0x43,
+ 0x00, 0x00, 0x5b, 0x5e, 0xc6,
+ 0x01, 0x05, 0xc0, 0x48, 0x42,
+ 0x00, 0x00, 0x59, 0xac, 0x48,
+ 0x00, 0x00, 0x42, 0x59, 0x44,
+ 0x00, 0x00, 0x42, 0x59, 0x46,
+ 0x00, 0x00, 0x53, 0xca, 0x86,
+ 0x01, 0x06, 0x46, 0x47, 0x44,
+ 0x00, 0x00, 0x40, 0xe9, 0x05,
+ 0x00, 0x00, 0x42, 0x03, 0xc8,
+ 0x00, 0x00, 0x42, 0x5c, 0x47,
+ 0x00, 0x00, 0x42, 0x80, 0x87,
+ 0x00, 0x00, 0x42, 0x80, 0x8f,
+ 0x00, 0x00, 0x4a, 0x20, 0xc6,
+ 0x00, 0x00, 0x43, 0xae, 0x03,
+ 0x00, 0x00, 0x43, 0xf0, 0x44,
+ 0x00, 0x00, 0x42, 0x75, 0x43,
+ 0x00, 0x00, 0x42, 0x54, 0xc4,
+ 0x00, 0x00, 0x58, 0x2e, 0x44,
+ 0x01, 0x06, 0xc3, 0xf6, 0x02,
+ 0x00, 0x00, 0x4a, 0x0f, 0x03,
+ 0x00, 0x00, 0x53, 0xd7, 0xc3,
+ 0x01, 0x07, 0x40, 0x2e, 0xc2,
+ 0x00, 0x00, 0x40, 0x2e, 0xc3,
+ 0x00, 0x00, 0x46, 0x97, 0x03,
+ 0x00, 0x00, 0x41, 0x3d, 0xca,
+ 0x00, 0x00, 0x51, 0xbc, 0x07,
+ 0x00, 0x00, 0x5a, 0x60, 0xcc,
+ 0x00, 0x00, 0x5a, 0x63, 0x86,
+ 0x00, 0x00, 0x45, 0x1e, 0x86,
+ 0x00, 0x00, 0x45, 0x93, 0x07,
+ 0x01, 0x07, 0xc5, 0xd4, 0x47,
+ 0x00, 0x00, 0x46, 0x37, 0x89,
+ 0x01, 0x08, 0x44, 0x18, 0x44,
+ 0x01, 0x09, 0x40, 0x6e, 0xc2,
+ 0x01, 0x09, 0xc0, 0x10, 0x42,
+ 0x00, 0x00, 0x4d, 0x38, 0x86,
+ 0x00, 0x00, 0x55, 0x43, 0xc4,
+ 0x00, 0x00, 0x4d, 0x47, 0x46,
+ 0x00, 0x00, 0x46, 0xab, 0xc8,
+ 0x00, 0x00, 0x5a, 0x5e, 0xc4,
+ 0x00, 0x00, 0x53, 0xda, 0x06,
+ 0x00, 0x00, 0x49, 0x24, 0x85,
+ 0x01, 0x0a, 0xc7, 0xe6, 0x08,
+ 0x00, 0x00, 0x44, 0x78, 0x43,
+ 0x00, 0x00, 0x48, 0x22, 0x45,
+ 0x00, 0x00, 0x48, 0x5c, 0x83,
+ 0x00, 0x00, 0x41, 0x30, 0xc3,
+ 0x00, 0x00, 0x41, 0x30, 0xc4,
+ 0x00, 0x00, 0x46, 0xb6, 0x83,
+ 0x01, 0x0b, 0x45, 0x15, 0x02,
+ 0x01, 0x0b, 0xc0, 0x0e, 0x02,
+ 0x00, 0x00, 0x5e, 0x73, 0xc9,
+ 0x00, 0x00, 0x48, 0xcb, 0x45,
+ 0x00, 0x00, 0x48, 0xce, 0xc4,
+ 0x00, 0x00, 0x49, 0x8a, 0xc5,
+ 0x00, 0x00, 0x40, 0x35, 0x44,
+ 0x00, 0x00, 0x4e, 0x6f, 0x07,
+ 0x00, 0x00, 0x55, 0xea, 0x45,
+ 0x01, 0x0c, 0xc1, 0xbc, 0x04,
+ 0x00, 0x00, 0x4f, 0x9f, 0x48,
+ 0x00, 0x00, 0x4c, 0x9b, 0xc6,
+ 0x00, 0x00, 0x4c, 0xf1, 0x04,
+ 0x00, 0x00, 0x4c, 0xff, 0x48,
+ 0x01, 0x0d, 0x40, 0x1a, 0x42,
+ 0x00, 0x00, 0x4e, 0x31, 0x84,
+ 0x00, 0x00, 0x51, 0xc3, 0x44,
+ 0x00, 0x00, 0x55, 0x13, 0x87,
+ 0x01, 0x0d, 0xc0, 0x4a, 0xc4,
+ 0x00, 0x00, 0x40, 0x1c, 0xc2,
+ 0x01, 0x0e, 0x41, 0x0a, 0x82,
+ 0x00, 0x00, 0x44, 0xe5, 0x83,
+ 0x00, 0x00, 0x44, 0xe5, 0x84,
+ 0x00, 0x00, 0x43, 0x98, 0x03,
+ 0x00, 0x00, 0x58, 0xf6, 0xc5,
+ 0x01, 0x0e, 0xc5, 0x51, 0x82,
+ 0x00, 0x00, 0x4f, 0x4a, 0x85,
+ 0x00, 0x00, 0x47, 0xcc, 0xc2,
+ 0x00, 0x00, 0x51, 0x75, 0x85,
+ 0x00, 0x00, 0x4e, 0x10, 0x85,
+ 0x01, 0x0f, 0x40, 0x3d, 0x02,
+ 0x00, 0x00, 0x58, 0x18, 0x44,
+ 0x01, 0x0f, 0xc0, 0x3c, 0x82,
+ 0x00, 0x00, 0x5e, 0x49, 0xc6,
+ 0x00, 0x00, 0x4d, 0x7c, 0x06,
+ 0x00, 0x00, 0x43, 0x4f, 0x48,
+ 0x00, 0x00, 0x49, 0x60, 0x48,
+ 0x00, 0x00, 0x57, 0xcc, 0x84,
+ 0x00, 0x00, 0x4f, 0x8b, 0xc5,
+ 0x01, 0x10, 0x42, 0xa9, 0xc9,
+ 0x00, 0x00, 0x4e, 0x90, 0xc4,
+ 0x00, 0x00, 0x5e, 0xf1, 0x04,
+ 0x00, 0x00, 0x47, 0x76, 0xc3,
+ 0x00, 0x00, 0x40, 0xe7, 0xc3,
+ 0x01, 0x10, 0xc0, 0xe7, 0xc5,
+ 0x00, 0x00, 0x47, 0x54, 0x85,
+ 0x00, 0x00, 0x4e, 0x9f, 0x04,
+ 0x00, 0x00, 0x4b, 0x26, 0xc2,
+ 0x00, 0x00, 0x53, 0x15, 0xc3,
+ 0x01, 0x11, 0x40, 0x2e, 0x82,
+ 0x01, 0x11, 0xc0, 0x19, 0x82,
+ 0x00, 0x00, 0x59, 0xa7, 0x05,
+ 0x00, 0x00, 0x48, 0x5b, 0x07,
+ 0x00, 0x00, 0x48, 0x3d, 0x44,
+ 0x00, 0x00, 0x4c, 0xaa, 0x09,
+ 0x00, 0x00, 0x4e, 0x23, 0xc9,
+ 0x00, 0x00, 0x40, 0x21, 0x83,
+ 0x00, 0x00, 0x48, 0x6d, 0x88,
+ 0x00, 0x00, 0x4a, 0x8c, 0x49,
+ 0x00, 0x00, 0x42, 0x26, 0x07,
+ 0x01, 0x12, 0x53, 0xd8, 0x45,
+ 0x00, 0x00, 0x55, 0x9b, 0x86,
+ 0x00, 0x00, 0x55, 0xb2, 0xc6,
+ 0x00, 0x00, 0x55, 0xc0, 0xc5,
+ 0x00, 0x00, 0x4d, 0x93, 0xc5,
+ 0x01, 0x12, 0xc0, 0x56, 0x82,
+ 0x00, 0x00, 0x45, 0x92, 0x05,
+ 0x00, 0x00, 0x4d, 0x8f, 0x88,
+ 0x00, 0x00, 0x4d, 0x5f, 0xc6,
+ 0x01, 0x13, 0x50, 0xb9, 0xc7,
+ 0x00, 0x00, 0x5a, 0x67, 0x44,
+ 0x00, 0x00, 0x57, 0x15, 0x87,
+ 0x00, 0x00, 0x5b, 0x11, 0x06,
+ 0x01, 0x13, 0xc0, 0xde, 0x02,
+ 0x00, 0x00, 0x41, 0xbf, 0xc6,
+ 0x00, 0x00, 0x51, 0x74, 0x85,
+ 0x01, 0x14, 0x44, 0x29, 0xc2,
+ 0x01, 0x14, 0xc1, 0x8b, 0x82,
+ 0x00, 0x00, 0x47, 0xae, 0xc6,
+ 0x01, 0x15, 0x49, 0x99, 0x87,
+ 0x01, 0x15, 0xc3, 0x87, 0x42,
+ 0x00, 0x00, 0x41, 0xa0, 0x43,
+ 0x00, 0x00, 0x43, 0xe1, 0x86,
+ 0x00, 0x00, 0x4d, 0x8e, 0x44,
+ 0x00, 0x00, 0x46, 0x9c, 0x46,
+ 0x00, 0x00, 0x54, 0x16, 0x06,
+ 0x00, 0x00, 0x4f, 0xdb, 0x0a,
+ 0x00, 0x00, 0x55, 0x01, 0x45,
+ 0x00, 0x00, 0x41, 0xef, 0x46,
+ 0x00, 0x00, 0x41, 0xf9, 0x83,
+ 0x00, 0x00, 0x41, 0xf9, 0x84,
+ 0x01, 0x16, 0x40, 0x21, 0xc2,
+ 0x00, 0x00, 0x52, 0xa0, 0x83,
+ 0x01, 0x16, 0xc0, 0xf7, 0x82,
+ 0x00, 0x00, 0x53, 0x38, 0x83,
+ 0x01, 0x17, 0x40, 0xd0, 0x84,
+ 0x00, 0x00, 0x4d, 0xfb, 0xc4,
+ 0x01, 0x17, 0xcd, 0xfb, 0xca,
+ 0x00, 0x00, 0x40, 0x63, 0x83,
+ 0x00, 0x00, 0x40, 0x96, 0xc7,
+ 0x00, 0x00, 0x56, 0x6c, 0x46,
+ 0x00, 0x00, 0x58, 0x88, 0xc4,
+ 0x00, 0x00, 0x42, 0xce, 0xc2,
+ 0x00, 0x00, 0x42, 0x98, 0xc2,
+ 0x01, 0x18, 0x40, 0x07, 0xc2,
+ 0x00, 0x00, 0x50, 0xfc, 0x43,
+ 0x00, 0x00, 0x46, 0x2a, 0x47,
+ 0x00, 0x00, 0x40, 0x07, 0xc7,
+ 0x00, 0x00, 0x49, 0x52, 0x84,
+ 0x00, 0x00, 0x43, 0x01, 0x47,
+ 0x00, 0x00, 0x50, 0x59, 0xc6,
+ 0x00, 0x00, 0x5d, 0xac, 0x87,
+ 0x00, 0x00, 0x41, 0x7c, 0x44,
+ 0x00, 0x00, 0x41, 0xc5, 0x05,
+ 0x00, 0x00, 0x41, 0x07, 0x85,
+ 0x01, 0x18, 0xc0, 0xae, 0x42,
+ 0x00, 0x00, 0x56, 0x1d, 0xc6,
+ 0x00, 0x00, 0x43, 0x09, 0xc3,
+ 0x00, 0x00, 0x43, 0x1d, 0x02,
+ 0x00, 0x00, 0x43, 0x1d, 0x06,
+ 0x01, 0x19, 0x42, 0x03, 0x42,
+ 0x01, 0x19, 0xc3, 0xd9, 0x42,
+ 0x00, 0x00, 0x44, 0xa6, 0x85,
+ 0x01, 0x1a, 0x40, 0x1b, 0x42,
+ 0x01, 0x1a, 0xc0, 0xc6, 0x42,
+ 0x01, 0x1b, 0xd9, 0x25, 0xc5,
+ 0x00, 0x00, 0x4e, 0x3e, 0x85,
+ 0x00, 0x00, 0x51, 0x13, 0x05,
+ 0x01, 0x1c, 0x46, 0xbf, 0xc3,
+ 0x00, 0x00, 0x4d, 0x9e, 0x05,
+ 0x00, 0x00, 0x4f, 0x82, 0x47,
+ 0x00, 0x00, 0x4b, 0x6c, 0xc5,
+ 0x00, 0x00, 0x55, 0x03, 0x05,
+ 0x00, 0x00, 0x47, 0x3d, 0x04,
+ 0x00, 0x00, 0x44, 0x59, 0x46,
+ 0x00, 0x00, 0x45, 0x4f, 0x84,
+ 0x01, 0x1c, 0xc0, 0x08, 0xc2,
+ 0x01, 0x1e, 0x4b, 0x55, 0x85,
+ 0x00, 0x00, 0x57, 0xb5, 0x47,
+ 0x00, 0x00, 0x4f, 0x87, 0x88,
+ 0x00, 0x00, 0x48, 0xe5, 0x06,
+ 0x00, 0x00, 0x48, 0xe5, 0x0d,
+ 0x00, 0x00, 0x48, 0xfa, 0x09,
+ 0x00, 0x00, 0x48, 0xfa, 0x12,
+ 0x00, 0x00, 0x58, 0x7e, 0x05,
+ 0x00, 0x00, 0x59, 0x15, 0x43,
+ 0x01, 0x1e, 0xc0, 0x9a, 0x02,
+ 0x00, 0x00, 0x52, 0x47, 0x04,
+ 0x00, 0x00, 0x43, 0x09, 0x03,
+ 0x00, 0x00, 0x51, 0x87, 0x85,
+ 0x00, 0x00, 0x51, 0x93, 0x45,
+ 0x01, 0x1f, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x46, 0xaa, 0x43,
+ 0x01, 0x1f, 0xc5, 0x06, 0x02,
+ 0x01, 0x20, 0xc2, 0x43, 0x02,
+ 0x01, 0x21, 0x40, 0x00, 0x82,
+ 0x00, 0x00, 0x5e, 0xe5, 0x85,
+ 0x00, 0x00, 0x5a, 0x0e, 0xc3,
+ 0x01, 0x21, 0xc0, 0x74, 0x82,
+ 0x01, 0x22, 0x40, 0x5f, 0xc2,
+ 0x00, 0x00, 0x48, 0x99, 0x86,
+ 0x00, 0x00, 0x47, 0x7a, 0x0a,
+ 0x00, 0x00, 0x40, 0x56, 0xc3,
+ 0x00, 0x00, 0x43, 0xb5, 0x43,
+ 0x00, 0x00, 0x4f, 0x0a, 0xc3,
+ 0x01, 0x25, 0xc0, 0x26, 0x42,
+ 0x01, 0x42, 0xc4, 0x1d, 0x82,
+ 0x01, 0x43, 0xc1, 0x81, 0x82,
+ 0x00, 0x00, 0x40, 0x46, 0xc2,
+ 0x00, 0x00, 0x53, 0x0c, 0x49,
+ 0x00, 0x00, 0x4d, 0xc8, 0xc4,
+ 0x00, 0x00, 0x5a, 0x02, 0x08,
+ 0x01, 0x44, 0x42, 0x19, 0x02,
+ 0x01, 0x45, 0x40, 0x11, 0x02,
+ 0x00, 0x00, 0x48, 0x21, 0x45,
+ 0x00, 0x00, 0x43, 0x6d, 0xc8,
+ 0x00, 0x00, 0x52, 0xb1, 0x48,
+ 0x00, 0x00, 0x4f, 0x0d, 0x4c,
+ 0x00, 0x00, 0x43, 0xba, 0x43,
+ 0x01, 0x45, 0xc6, 0xf2, 0xc2,
+ 0x01, 0x46, 0x40, 0xc3, 0x02,
+ 0x00, 0x00, 0x4d, 0x41, 0x46,
+ 0x00, 0x00, 0x51, 0xa6, 0x05,
+ 0x00, 0x00, 0x4e, 0xf9, 0x43,
+ 0x00, 0x00, 0x47, 0x37, 0x06,
+ 0x00, 0x00, 0x51, 0xa7, 0x46,
+ 0x00, 0x00, 0x43, 0x76, 0xc3,
+ 0x00, 0x00, 0x51, 0xc2, 0x83,
+ 0x00, 0x00, 0x51, 0xc9, 0x46,
+ 0x00, 0x00, 0x51, 0xde, 0x04,
+ 0x00, 0x00, 0x40, 0xc3, 0x06,
+ 0x00, 0x00, 0x5e, 0xc7, 0x44,
+ 0x00, 0x00, 0x51, 0xe5, 0xc4,
+ 0x00, 0x00, 0x52, 0x0b, 0xca,
+ 0x01, 0x46, 0xc4, 0xc5, 0x42,
+ 0x00, 0x00, 0x45, 0x63, 0xc5,
+ 0x00, 0x00, 0x52, 0x29, 0xca,
+ 0x00, 0x00, 0x52, 0x29, 0x05,
+ 0x00, 0x00, 0x52, 0x36, 0xc4,
+ 0x00, 0x00, 0x52, 0x37, 0xc6,
+ 0x00, 0x00, 0x52, 0x39, 0x44,
+ 0x00, 0x00, 0x41, 0x9a, 0x06,
+ 0x01, 0x47, 0x40, 0x1d, 0x82,
+ 0x00, 0x00, 0x59, 0xe8, 0xc6,
+ 0x00, 0x00, 0x50, 0x20, 0x45,
+ 0x00, 0x00, 0x5b, 0xd5, 0xc7,
+ 0x00, 0x00, 0x5c, 0x92, 0x46,
+ 0x00, 0x00, 0x45, 0x95, 0x04,
+ 0x00, 0x00, 0x4e, 0xfc, 0x47,
+ 0x00, 0x00, 0x41, 0xc0, 0x05,
+ 0x00, 0x00, 0x45, 0xd2, 0xc7,
+ 0x00, 0x00, 0x42, 0xb7, 0xc7,
+ 0x00, 0x00, 0x42, 0xb7, 0xce,
+ 0x00, 0x00, 0x48, 0x86, 0x46,
+ 0x00, 0x00, 0x44, 0x38, 0x85,
+ 0x00, 0x00, 0x40, 0x4a, 0x07,
+ 0x00, 0x00, 0x5c, 0x2c, 0x87,
+ 0x00, 0x00, 0x40, 0xb6, 0xc5,
+ 0x00, 0x00, 0x41, 0x44, 0x04,
+ 0x00, 0x00, 0x44, 0x4b, 0x82,
+ 0x00, 0x00, 0x48, 0x5d, 0x07,
+ 0x00, 0x00, 0x49, 0x32, 0x44,
+ 0x00, 0x00, 0x44, 0xcf, 0x44,
+ 0x00, 0x00, 0x4e, 0x78, 0xcb,
+ 0x01, 0x47, 0xc2, 0x0b, 0x83,
+ 0x00, 0x00, 0x52, 0x6f, 0x07,
+ 0x00, 0x00, 0x42, 0x0b, 0x84,
+ 0x00, 0x00, 0x52, 0x72, 0x07,
+ 0x00, 0x00, 0x41, 0xc9, 0x03,
+ 0x00, 0x00, 0x55, 0x2b, 0x0d,
+ 0x00, 0x00, 0x52, 0x66, 0x48,
+ 0x01, 0x48, 0x44, 0xd4, 0x04,
+ 0x00, 0x00, 0x44, 0xd4, 0x05,
+ 0x00, 0x00, 0x5e, 0x3e, 0x85,
+ 0x00, 0x00, 0x52, 0x6e, 0x83,
+ 0x01, 0x48, 0xc2, 0x58, 0x42,
+ 0x00, 0x00, 0x52, 0xa0, 0x43,
+ 0x00, 0x00, 0x52, 0xae, 0x03,
+ 0x00, 0x00, 0x41, 0xe0, 0x44,
+ 0x00, 0x00, 0x56, 0x1f, 0x45,
+ 0x00, 0x00, 0x56, 0x20, 0x47,
+ 0x00, 0x00, 0x41, 0xfa, 0x06,
+ 0x00, 0x00, 0x59, 0x4d, 0xc3,
+ 0x00, 0x00, 0x43, 0x3e, 0x8b,
+ 0x00, 0x00, 0x57, 0x27, 0xcb,
+ 0x00, 0x00, 0x4a, 0xec, 0xcb,
+ 0x00, 0x00, 0x4b, 0xad, 0xcb,
+ 0x00, 0x00, 0x4c, 0x78, 0xca,
+ 0x00, 0x00, 0x4d, 0x59, 0x4b,
+ 0x00, 0x00, 0x4f, 0x8f, 0x0b,
+ 0x00, 0x00, 0x52, 0x74, 0xcc,
+ 0x00, 0x00, 0x51, 0xe9, 0xcb,
+ 0x00, 0x00, 0x56, 0x53, 0x4a,
+ 0x00, 0x00, 0x59, 0xc7, 0x4b,
+ 0x00, 0x00, 0x5b, 0x55, 0x8c,
+ 0x00, 0x00, 0x5f, 0x13, 0x0b,
+ 0x00, 0x00, 0x52, 0xb7, 0x4a,
+ 0x00, 0x00, 0x52, 0xc3, 0x4a,
+ 0x00, 0x00, 0x52, 0xd6, 0x8e,
+ 0x00, 0x00, 0x52, 0xde, 0x0b,
+ 0x00, 0x00, 0x52, 0xe0, 0xca,
+ 0x00, 0x00, 0x52, 0xf1, 0x91,
+ 0x00, 0x00, 0x52, 0xf5, 0xca,
+ 0x00, 0x00, 0x52, 0xfa, 0xcb,
+ 0x00, 0x00, 0x53, 0x00, 0x0e,
+ 0x00, 0x00, 0x53, 0x13, 0x0c,
+ 0x00, 0x00, 0x53, 0x16, 0x8b,
+ 0x00, 0x00, 0x53, 0x19, 0x4e,
+ 0x00, 0x00, 0x53, 0x1c, 0xcc,
+ 0x00, 0x00, 0x53, 0x32, 0x4a,
+ 0x00, 0x00, 0x53, 0x50, 0x0c,
+ 0x01, 0x49, 0x53, 0x5c, 0x0a,
+ 0x00, 0x00, 0x53, 0x64, 0x48,
+ 0x00, 0x00, 0x53, 0x6e, 0x49,
+ 0x00, 0x00, 0x53, 0x89, 0x4a,
+ 0x00, 0x00, 0x53, 0x8b, 0xca,
+ 0x00, 0x00, 0x53, 0x8e, 0x4b,
+ 0x00, 0x00, 0x53, 0xcf, 0x4e,
+ 0x00, 0x00, 0x53, 0xdf, 0x11,
+ 0x00, 0x00, 0x54, 0x81, 0x09,
+ 0x00, 0x00, 0x54, 0x83, 0x4a,
+ 0x00, 0x00, 0x54, 0x8a, 0x8b,
+ 0x00, 0x00, 0x54, 0xa0, 0x4d,
+ 0x00, 0x00, 0x54, 0xae, 0xca,
+ 0x00, 0x00, 0x54, 0xb5, 0x16,
+ 0x00, 0x00, 0x54, 0xc8, 0x8b,
+ 0x00, 0x00, 0x54, 0xe1, 0x8a,
+ 0x00, 0x00, 0x54, 0xe9, 0xca,
+ 0x00, 0x00, 0x54, 0xf8, 0xcb,
+ 0x00, 0x00, 0x55, 0x07, 0x09,
+ 0x00, 0x00, 0x55, 0x34, 0x89,
+ 0x00, 0x00, 0x55, 0x4a, 0x4d,
+ 0x00, 0x00, 0x55, 0x52, 0x0b,
+ 0x00, 0x00, 0x55, 0x6b, 0x8b,
+ 0x00, 0x00, 0x55, 0x75, 0x09,
+ 0x00, 0x00, 0x55, 0x7b, 0x4e,
+ 0x00, 0x00, 0x55, 0x87, 0x4a,
+ 0x00, 0x00, 0x55, 0x94, 0x0a,
+ 0x00, 0x00, 0x55, 0x99, 0x4a,
+ 0x00, 0x00, 0x55, 0xa2, 0xcb,
+ 0x00, 0x00, 0x55, 0xab, 0x0b,
+ 0x00, 0x00, 0x55, 0xb8, 0xcd,
+ 0x00, 0x00, 0x55, 0xd4, 0x8d,
+ 0x00, 0x00, 0x55, 0xe1, 0x10,
+ 0x00, 0x00, 0x55, 0xe5, 0xcb,
+ 0x00, 0x00, 0x55, 0xfc, 0x4c,
+ 0x00, 0x00, 0x56, 0x16, 0x0b,
+ 0x00, 0x00, 0x56, 0x39, 0xcb,
+ 0x00, 0x00, 0x56, 0x7b, 0xce,
+ 0x00, 0x00, 0x56, 0x82, 0xcb,
+ 0x00, 0x00, 0x56, 0x82, 0xcd,
+ 0x00, 0x00, 0x56, 0xe3, 0x0b,
+ 0x00, 0x00, 0x56, 0xed, 0x8f,
+ 0x00, 0x00, 0x56, 0xf1, 0x4b,
+ 0x00, 0x00, 0x56, 0xfb, 0x0a,
+ 0x00, 0x00, 0x57, 0x24, 0xc9,
+ 0x00, 0x00, 0x57, 0x43, 0x09,
+ 0x01, 0x49, 0xd7, 0x46, 0x8b,
+ 0x00, 0x00, 0x57, 0x49, 0x4e,
+ 0x00, 0x00, 0x57, 0x4c, 0xce,
+ 0x00, 0x00, 0x57, 0x63, 0x8b,
+ 0x00, 0x00, 0x57, 0x70, 0x8f,
+ 0x00, 0x00, 0x57, 0x9b, 0x0b,
+ 0x00, 0x00, 0x57, 0x9d, 0xcb,
+ 0x00, 0x00, 0x57, 0xa0, 0x8a,
+ 0x00, 0x00, 0x57, 0xef, 0x49,
+ 0x00, 0x00, 0x58, 0x28, 0x0f,
+ 0x00, 0x00, 0x58, 0x6b, 0x0c,
+ 0x00, 0x00, 0x58, 0x74, 0x8c,
+ 0x00, 0x00, 0x58, 0x7a, 0xce,
+ 0x00, 0x00, 0x58, 0x7f, 0xcf,
+ 0x00, 0x00, 0x58, 0x83, 0x8e,
+ 0x00, 0x00, 0x58, 0x8b, 0x10,
+ 0x00, 0x00, 0x58, 0x8f, 0x0f,
+ 0x00, 0x00, 0x58, 0xa0, 0x0e,
+ 0x00, 0x00, 0x58, 0xab, 0x4c,
+ 0x00, 0x00, 0x58, 0xae, 0x51,
+ 0x00, 0x00, 0x58, 0xb2, 0x92,
+ 0x00, 0x00, 0x58, 0xc6, 0x11,
+ 0x00, 0x00, 0x58, 0xcc, 0x4e,
+ 0x00, 0x00, 0x58, 0xd4, 0x8b,
+ 0x00, 0x00, 0x58, 0xd4, 0x8e,
+ 0x00, 0x00, 0x58, 0xd8, 0x0f,
+ 0x00, 0x00, 0x58, 0xdb, 0xce,
+ 0x00, 0x00, 0x58, 0xdf, 0x50,
+ 0x00, 0x00, 0x58, 0xe3, 0x53,
+ 0x00, 0x00, 0x58, 0xe8, 0x11,
+ 0x00, 0x00, 0x58, 0xec, 0x4c,
+ 0x00, 0x00, 0x58, 0xef, 0x4e,
+ 0x00, 0x00, 0x58, 0xf3, 0xcc,
+ 0x00, 0x00, 0x58, 0xf8, 0x13,
+ 0x00, 0x00, 0x59, 0x09, 0x90,
+ 0x00, 0x00, 0x59, 0x0e, 0x0c,
+ 0x00, 0x00, 0x59, 0x11, 0x0c,
+ 0x00, 0x00, 0x59, 0x21, 0x8b,
+ 0x00, 0x00, 0x59, 0x29, 0x0e,
+ 0x00, 0x00, 0x59, 0x2e, 0x0b,
+ 0x00, 0x00, 0x59, 0x35, 0x4b,
+ 0x00, 0x00, 0x59, 0x56, 0x4c,
+ 0x00, 0x00, 0x59, 0xb1, 0x8a,
+ 0x00, 0x00, 0x59, 0xbf, 0x4c,
+ 0x00, 0x00, 0x59, 0xc2, 0x4c,
+ 0x00, 0x00, 0x59, 0xc5, 0x49,
+ 0x00, 0x00, 0x59, 0xe0, 0x4b,
+ 0x00, 0x00, 0x59, 0xe3, 0x08,
+ 0x00, 0x00, 0x59, 0xee, 0xc9,
+ 0x00, 0x00, 0x59, 0xee, 0xcf,
+ 0x00, 0x00, 0x5a, 0x07, 0xcb,
+ 0x01, 0x4a, 0x5a, 0x13, 0xca,
+ 0x00, 0x00, 0x5a, 0x36, 0x0c,
+ 0x00, 0x00, 0x5a, 0x45, 0x4b,
+ 0x01, 0x4a, 0xda, 0x48, 0x09,
+ 0x00, 0x00, 0x5a, 0x50, 0x08,
+ 0x00, 0x00, 0x5a, 0x53, 0xcb,
+ 0x00, 0x00, 0x5a, 0x6c, 0x8a,
+ 0x00, 0x00, 0x5a, 0x6f, 0x0a,
+ 0x00, 0x00, 0x5a, 0x71, 0x8b,
+ 0x00, 0x00, 0x5a, 0x78, 0x4c,
+ 0x00, 0x00, 0x5a, 0x85, 0xc9,
+ 0x00, 0x00, 0x5a, 0x88, 0x08,
+ 0x00, 0x00, 0x5a, 0xb9, 0xcb,
+ 0x00, 0x00, 0x5a, 0xe4, 0x8b,
+ 0x00, 0x00, 0x5b, 0x23, 0x0e,
+ 0x00, 0x00, 0x5b, 0x38, 0x0b,
+ 0x00, 0x00, 0x5b, 0x4f, 0x0b,
+ 0x00, 0x00, 0x5c, 0x69, 0x8b,
+ 0x00, 0x00, 0x5c, 0x6c, 0x49,
+ 0x00, 0x00, 0x5c, 0x71, 0x4d,
+ 0x00, 0x00, 0x5e, 0x26, 0x4a,
+ 0x00, 0x00, 0x5e, 0x62, 0x57,
+ 0x00, 0x00, 0x5e, 0x6a, 0x98,
+ 0x00, 0x00, 0x5e, 0x8f, 0x09,
+ 0x00, 0x00, 0x5e, 0xa1, 0x4b,
+ 0x00, 0x00, 0x5e, 0xb3, 0x14,
+ 0x00, 0x00, 0x5e, 0xb8, 0x0b,
+ 0x00, 0x00, 0x5e, 0xbd, 0x8a,
+ 0x00, 0x00, 0x5e, 0xca, 0x0a,
+ 0x00, 0x00, 0x5e, 0xcc, 0x8b,
+ 0x00, 0x00, 0x5e, 0xe8, 0x10,
+ 0x00, 0x00, 0x5e, 0xec, 0x11,
+ 0x00, 0x00, 0x5e, 0xf2, 0x0a,
+ 0x00, 0x00, 0x5f, 0x09, 0x0d,
+ 0x00, 0x00, 0x5f, 0x10, 0x0d,
+ 0x00, 0x00, 0x5f, 0x2a, 0x0b,
+ 0x00, 0x00, 0x56, 0x1e, 0xc3,
+ 0x01, 0x4b, 0x5d, 0x56, 0x03,
+ 0x00, 0x00, 0x47, 0xd6, 0x46,
+ 0x00, 0x00, 0x48, 0x68, 0x45,
+ 0x00, 0x00, 0x4e, 0xb9, 0x07,
+ 0x00, 0x00, 0x4d, 0xe5, 0x06,
+ 0x01, 0x4b, 0xc3, 0xc4, 0x02,
+ 0x00, 0x00, 0x4b, 0x8a, 0x09,
+ 0x00, 0x00, 0x5d, 0xb1, 0xc4,
+ 0x00, 0x00, 0x4f, 0x64, 0xc8,
+ 0x00, 0x00, 0x42, 0x2a, 0x43,
+ 0x00, 0x00, 0x52, 0x46, 0x47,
+ 0x01, 0x4c, 0x44, 0x28, 0xc2,
+ 0x00, 0x00, 0x4c, 0x11, 0x43,
+ 0x01, 0x4c, 0xc0, 0x36, 0x42,
+ 0x00, 0x00, 0x4e, 0x2e, 0xc6,
+ 0x00, 0x00, 0x4e, 0x51, 0x84,
+ 0x00, 0x00, 0x42, 0x91, 0x04,
+ 0x00, 0x00, 0x5d, 0x6b, 0x83,
+ 0x01, 0x4d, 0xcd, 0xd8, 0x42,
+ 0x01, 0x4e, 0x40, 0x18, 0x44,
+ 0x00, 0x00, 0x46, 0x76, 0xc7,
+ 0x01, 0x4e, 0xc2, 0xc0, 0x82,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x02, 0xcd, 0x03,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x11, 0xc7, 0x48,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x54, 0x39, 0x16,
+ 0x00, 0x00, 0x56, 0xc6, 0x53,
+ 0x00, 0x00, 0x42, 0xff, 0xc9,
+ 0x00, 0x00, 0x45, 0x75, 0xc8,
+ 0x00, 0x00, 0x55, 0x6f, 0x49,
+ 0x00, 0x00, 0x52, 0x2b, 0x46,
+ 0x00, 0x00, 0x55, 0x60, 0x90,
+ 0x00, 0x00, 0x5e, 0xd4, 0xd3,
+ 0x00, 0x00, 0x50, 0x0b, 0x48,
+ 0x00, 0x00, 0x48, 0x96, 0x47,
+ 0x00, 0x00, 0x49, 0x3c, 0x47,
+ 0x00, 0x00, 0x4b, 0x1d, 0xca,
+ 0x00, 0x00, 0x56, 0xb2, 0x89,
+ 0x00, 0x00, 0x5d, 0x3d, 0xc9,
+ 0x00, 0x00, 0x45, 0x36, 0x4b,
+ 0x00, 0x00, 0x54, 0xd9, 0x86,
+ 0x00, 0x00, 0x53, 0x21, 0x8a,
+ 0x00, 0x00, 0x42, 0x51, 0x06,
+ 0x00, 0x00, 0x42, 0xf8, 0x43,
+ 0x00, 0x00, 0x47, 0x48, 0x45,
+ 0x00, 0x00, 0x5c, 0x17, 0x48,
+ 0x00, 0x00, 0x48, 0xda, 0xcd,
+ 0x00, 0x00, 0x5c, 0x9c, 0x4c,
+ 0x00, 0x00, 0x50, 0x1d, 0x07,
+ 0x00, 0x00, 0x51, 0xec, 0x4d,
+ 0x00, 0x00, 0x42, 0x04, 0xc4,
+ 0x00, 0x00, 0x43, 0x21, 0x8a,
+ 0x00, 0x00, 0x43, 0x2d, 0x8a,
+ 0x00, 0x00, 0x43, 0x32, 0x4a,
+ 0x00, 0x00, 0x51, 0xf7, 0x87,
+ 0x00, 0x00, 0x43, 0xfe, 0xc7,
+ 0x00, 0x00, 0x44, 0x4a, 0xc4,
+ 0x00, 0x00, 0x47, 0xcf, 0x46,
+ 0x00, 0x00, 0x4f, 0xf8, 0x84,
+ 0x00, 0x00, 0x41, 0xf6, 0x08,
+ 0x00, 0x00, 0x43, 0x17, 0xc9,
+ 0x00, 0x00, 0x50, 0xd7, 0x86,
+ 0x00, 0x00, 0x50, 0xd7, 0x88,
+ 0x00, 0x00, 0x44, 0x84, 0x8d,
+ 0x00, 0x00, 0x4e, 0x26, 0x09,
+ 0x00, 0x00, 0x51, 0xce, 0xc8,
+ 0x00, 0x00, 0x41, 0x2f, 0x47,
+ 0x00, 0x00, 0x44, 0xa8, 0xca,
+ 0x00, 0x00, 0x4b, 0xdd, 0x06,
+ 0x00, 0x00, 0x57, 0xcf, 0xc4,
+ 0x00, 0x00, 0x41, 0xdc, 0x07,
+ 0x00, 0x00, 0x43, 0x9c, 0xca,
+ 0x00, 0x00, 0x43, 0xf7, 0x0e,
+ 0x00, 0x00, 0x48, 0x6e, 0x45,
+ 0x00, 0x00, 0x49, 0x95, 0x0b,
+ 0x00, 0x00, 0x50, 0xf9, 0x89,
+ 0x00, 0x00, 0x46, 0xb2, 0x89,
+ 0x00, 0x00, 0x40, 0xac, 0x07,
+ 0x00, 0x00, 0x40, 0xac, 0x0a,
+ 0x00, 0x00, 0x51, 0xb1, 0x87,
+ 0x00, 0x00, 0x4c, 0x66, 0x49,
+ 0x00, 0x00, 0x5e, 0xaa, 0x48,
+ 0x00, 0x00, 0x57, 0x36, 0x0b,
+ 0x00, 0x00, 0x4d, 0xfa, 0x85,
+ 0x00, 0x00, 0x59, 0x3e, 0x4a,
+ 0x00, 0x00, 0x41, 0xdd, 0xc9,
+ 0x00, 0x00, 0x4f, 0xe3, 0xca,
+ 0x00, 0x00, 0x41, 0x5e, 0x8b,
+ 0x00, 0x00, 0x41, 0xdb, 0x0b,
+ 0x00, 0x00, 0x45, 0x33, 0xd5,
+ 0x00, 0x00, 0x4f, 0x69, 0x85,
+ 0x00, 0x00, 0x41, 0x2f, 0xc5,
+ 0x00, 0x00, 0x43, 0xab, 0x8a,
+ 0x00, 0x00, 0x47, 0x22, 0xca,
+ 0x00, 0x00, 0x51, 0x07, 0xc7,
+ 0x00, 0x00, 0x41, 0x30, 0x03,
+ 0x00, 0x00, 0x4d, 0x38, 0x08,
+ 0x00, 0x00, 0x4e, 0xd6, 0xca,
+ 0x00, 0x00, 0x42, 0x59, 0x46,
+ 0x00, 0x00, 0x45, 0xf8, 0x09,
+ 0x00, 0x00, 0x47, 0xe6, 0x08,
+ 0x00, 0x00, 0x4c, 0xf1, 0x04,
+ 0x00, 0x00, 0x48, 0x6b, 0x09,
+ 0x00, 0x00, 0x49, 0x60, 0x48,
+ 0x00, 0x00, 0x4d, 0x8c, 0xc7,
+ 0x00, 0x00, 0x4b, 0x55, 0x86,
+ 0x00, 0x00, 0x57, 0xb5, 0x47,
+ 0x00, 0x00, 0x4c, 0xa0, 0x47,
+ 0x00, 0x00, 0x44, 0x3b, 0x45,
+ 0x00, 0x00, 0x4a, 0x17, 0x4c,
+ 0x00, 0x00, 0x44, 0xd4, 0x05,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x44, 0x35, 0x03,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1e, 0x2a, 0x03,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x42, 0xe5, 0x47,
+ 0x00, 0x00, 0x02, 0xb0, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x1d, 0xad, 0xc4,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1c, 0x1f, 0x05,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x14, 0x82,
+ 0x00, 0x00, 0x50, 0x0d, 0xc2,
+ 0x00, 0x00, 0x40, 0x4b, 0x02,
+ 0x00, 0x00, 0x40, 0x62, 0x82,
+ 0x00, 0x00, 0x40, 0x61, 0xc2,
+ 0x00, 0x00, 0x01, 0x21, 0x4a,
+ 0x00, 0x00, 0x12, 0xa1, 0x85,
+ 0x00, 0x00, 0x12, 0xa1, 0x8a,
+ 0x00, 0x02, 0x92, 0x8d, 0x09,
+ 0x00, 0x00, 0x14, 0x91, 0x0b,
+ 0x00, 0x00, 0x05, 0x40, 0x47,
+ 0x00, 0x00, 0x1b, 0x17, 0x86,
+ 0x00, 0x00, 0x09, 0xd2, 0x86,
+ 0x00, 0x00, 0x05, 0xc4, 0xc9,
+ 0x00, 0x00, 0x0a, 0xdf, 0xc7,
+ 0x00, 0x00, 0x0f, 0x85, 0x04,
+ 0x00, 0x02, 0x9a, 0xdf, 0x8a,
+ 0x00, 0x00, 0x00, 0xe4, 0x4e,
+ 0x00, 0x00, 0x18, 0x15, 0x0c,
+ 0x00, 0x00, 0x1d, 0xdc, 0x89,
+ 0x00, 0x09, 0x02, 0x71, 0x03,
+ 0x00, 0x00, 0x09, 0x56, 0x07,
+ 0x00, 0x00, 0x00, 0x11, 0x06,
+ 0x00, 0x00, 0x00, 0x0f, 0x83,
+ 0x00, 0x00, 0x0e, 0xcf, 0x05,
+ 0x00, 0x00, 0x00, 0x00, 0xc1,
+ 0x00, 0x00, 0x42, 0x1b, 0xc3,
+ 0x00, 0x0a, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x4e, 0xea, 0xc6,
+ 0x00, 0x00, 0x49, 0xac, 0xc6,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x4b, 0x60, 0x06,
+ 0x00, 0x00, 0x43, 0x6e, 0x83,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x09, 0x84,
+ 0x00, 0x00, 0x45, 0xf0, 0xc7,
+ 0x00, 0x00, 0x5d, 0x6b, 0xc3,
+ 0x00, 0x00, 0x49, 0x19, 0x04,
+ 0x00, 0x00, 0x40, 0xaa, 0x83,
+ 0x00, 0x00, 0x40, 0xac, 0x83,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x1a, 0x31, 0xc4,
+ 0x00, 0x00, 0x1d, 0x45, 0xc3,
+ 0x00, 0x00, 0x1a, 0x23, 0x45,
+ 0x00, 0x0c, 0xc0, 0x00, 0xc2,
+ 0x00, 0x00, 0x05, 0x0b, 0x03,
+ 0x00, 0x0d, 0x40, 0x22, 0x02,
+ 0x00, 0x0d, 0xc9, 0x28, 0x49,
+ 0x00, 0x0e, 0x09, 0x88, 0xc9,
+ 0x00, 0x00, 0x09, 0x8d, 0xcd,
+ 0x00, 0x00, 0x09, 0x91, 0x0d,
+ 0x00, 0x00, 0x50, 0x0d, 0xc2,
+ 0x00, 0x00, 0x05, 0x03, 0xc4,
+ 0x00, 0x00, 0x1a, 0x23, 0x89,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x0e, 0xc5, 0x02, 0xc8,
+ 0x00, 0x00, 0x10, 0xa9, 0x04,
+ 0x00, 0x00, 0x52, 0x95, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x09, 0x32, 0x44,
+ 0x00, 0x02, 0x81, 0x2f, 0x42,
+ 0x00, 0x02, 0x80, 0x05, 0xc2,
+ 0x00, 0x02, 0x81, 0x2f, 0x42,
+ 0x00, 0x02, 0x91, 0xe7, 0xc6,
+ 0x00, 0x00, 0x43, 0x3c, 0xc3,
+ 0x00, 0x00, 0x47, 0x68, 0x03,
+ 0x00, 0x0f, 0xc0, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x21, 0x84,
+ 0x00, 0x10, 0xc1, 0xf6, 0x03,
+ 0x00, 0x11, 0xc0, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x30, 0x42,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xbf, 0x83,
+ 0x00, 0x00, 0x40, 0x15, 0x82,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x91, 0x42,
+ 0x00, 0x00, 0x51, 0x0f, 0x03,
+ 0x00, 0x00, 0x40, 0x48, 0x42,
+ 0x00, 0x00, 0x40, 0x19, 0xc3,
+ 0x00, 0x00, 0x41, 0xa7, 0x43,
+ 0x00, 0x00, 0x40, 0x59, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x10, 0x49, 0xb1, 0xc9,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x02, 0x24, 0x03,
+ 0x00, 0x00, 0x43, 0x3c, 0xc3,
+ 0x00, 0x00, 0x5f, 0x2f, 0x08,
+ 0x00, 0x11, 0x41, 0xbf, 0x83,
+ 0x00, 0x00, 0x40, 0x15, 0x82,
+ 0x00, 0x00, 0x51, 0x0f, 0x03,
+ 0x00, 0x00, 0x40, 0x48, 0x42,
+ 0x00, 0x00, 0x40, 0x19, 0xc3,
+ 0x00, 0x00, 0x41, 0xa7, 0x43,
+ 0x00, 0x00, 0x40, 0x59, 0xc2,
+ 0x00, 0x00, 0x5a, 0x63, 0x87,
+ 0x00, 0x00, 0x51, 0x0f, 0x03,
+ 0x00, 0x00, 0x40, 0x48, 0x42,
+ 0x00, 0x00, 0x40, 0x19, 0xc3,
+ 0x00, 0x00, 0x41, 0xa7, 0x43,
+ 0x00, 0x00, 0x40, 0x59, 0xc2,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x00, 0x8a, 0x42,
+ 0x00, 0x00, 0x00, 0xf5, 0x43,
+ 0x00, 0x00, 0x00, 0x13, 0x42,
+ 0x00, 0x00, 0x00, 0x4c, 0x02,
+ 0x00, 0x00, 0x06, 0xd6, 0x02,
+ 0x00, 0x00, 0x00, 0x20, 0x42,
+ 0x00, 0x00, 0x00, 0x26, 0x42,
+ 0x00, 0x00, 0x01, 0x31, 0x42,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x5c, 0x82,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x01, 0x24, 0x82,
+ 0x00, 0x00, 0x0a, 0xb6, 0x43,
+ 0x00, 0x00, 0x01, 0x62, 0x82,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x53, 0xd8, 0x45,
+ 0x00, 0x00, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x15, 0xc2, 0xa7, 0x92,
+ 0x00, 0x16, 0x5c, 0x25, 0x88,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x02, 0x87, 0xe2, 0x48,
+ 0x00, 0x00, 0x01, 0x6d, 0x0a,
+ 0x00, 0x00, 0x00, 0x2c, 0x45,
+ 0x00, 0x00, 0x1d, 0x54, 0xc7,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x27, 0x01,
+ 0x00, 0x00, 0x40, 0x09, 0xc1,
+ 0x00, 0x00, 0x40, 0x26, 0xc1,
+ 0x00, 0x00, 0x40, 0x27, 0x41,
+ 0x00, 0x00, 0x40, 0x0a, 0x41,
+ 0x00, 0x00, 0x42, 0x61, 0x81,
+ 0x00, 0x00, 0x40, 0x0a, 0x01,
+ 0x00, 0x00, 0x43, 0x20, 0x41,
+ 0x00, 0x00, 0x40, 0x27, 0x81,
+ 0x00, 0x00, 0x40, 0x00, 0x01,
+ 0x00, 0x00, 0x40, 0x00, 0xc1,
+ 0x00, 0x00, 0x40, 0x02, 0x01,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x01, 0x01,
+ 0x00, 0x00, 0x40, 0x0c, 0xc1,
+ 0x00, 0x00, 0x40, 0x05, 0x01,
+ 0x00, 0x00, 0x40, 0x0b, 0xc1,
+ 0x00, 0x00, 0x40, 0x00, 0x41,
+ 0x00, 0x00, 0x40, 0x08, 0x01,
+ 0x00, 0x00, 0x40, 0x01, 0x81,
+ 0x00, 0x00, 0x40, 0x0c, 0x01,
+ 0x00, 0x00, 0x40, 0x07, 0x01,
+ 0x00, 0x00, 0x40, 0x04, 0xc1,
+ 0x00, 0x00, 0x40, 0x0e, 0xc1,
+ 0x00, 0x00, 0x40, 0x05, 0x81,
+ 0x00, 0x00, 0x40, 0x03, 0xc1,
+ 0x00, 0x00, 0x40, 0x14, 0x01,
+ 0x00, 0x00, 0x40, 0x71, 0x41,
+ 0x00, 0x00, 0x40, 0x04, 0x01,
+ 0x00, 0x00, 0x40, 0x07, 0x41,
+ 0x00, 0x00, 0x40, 0x07, 0xc1,
+ 0x00, 0x00, 0x40, 0x00, 0x81,
+ 0x00, 0x00, 0x40, 0x11, 0x01,
+ 0x00, 0x00, 0x40, 0x0f, 0x81,
+ 0x00, 0x00, 0x40, 0x8f, 0x81,
+ 0x00, 0x00, 0x40, 0x53, 0x81,
+ 0x00, 0x00, 0x40, 0x18, 0x41,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x08, 0x2b, 0x87,
+ 0x00, 0x00, 0x03, 0x41, 0x06,
+ 0x00, 0x00, 0x03, 0xc8, 0x0a,
+ 0x00, 0x00, 0x09, 0x7d, 0x08,
+ 0x00, 0x00, 0x06, 0x1f, 0x08,
+ 0x00, 0x00, 0x06, 0x29, 0x47,
+ 0x00, 0x00, 0x0c, 0x1e, 0x04,
+ 0x00, 0x00, 0x1d, 0xdf, 0x06,
+ 0x00, 0x00, 0x0f, 0x42, 0x45,
+ 0x00, 0x00, 0x1c, 0xf8, 0x05,
+ 0x00, 0x00, 0x0a, 0xec, 0x43,
+ 0x00, 0x00, 0x01, 0x5d, 0x46,
+ 0x00, 0x00, 0x05, 0x41, 0x46,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x53, 0xa2, 0x47,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x4e, 0x40, 0x84,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x53, 0x5e, 0x08,
+ 0x00, 0x00, 0x5c, 0x7f, 0x44,
+ 0x00, 0x00, 0x43, 0x5f, 0xc4,
+ 0x00, 0x00, 0x40, 0x62, 0x04,
+ 0x00, 0x00, 0x4d, 0x40, 0x47,
+ 0x00, 0x00, 0x4e, 0xc5, 0x87,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x92, 0xcb,
+ 0x00, 0x00, 0x5a, 0xb7, 0x4a,
+ 0x00, 0x00, 0x58, 0x87, 0x87,
+ 0x00, 0x00, 0x51, 0x5b, 0x08,
+ 0x00, 0x00, 0x4a, 0xfe, 0xc8,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x57, 0x38, 0x87,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x3a, 0x48,
+ 0x00, 0x00, 0x40, 0xb2, 0x89,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x45, 0xce, 0x88,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x4e, 0xa5, 0x8a,
+ 0x00, 0x00, 0x4e, 0xea, 0xc6,
+ 0x00, 0x00, 0x5a, 0xc6, 0x47,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x5b, 0xec, 0xc6,
+ 0x00, 0x00, 0x4b, 0xea, 0x08,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x46, 0x45, 0x06,
+ 0x00, 0x00, 0x50, 0x3b, 0xcd,
+ 0x00, 0x00, 0x50, 0x56, 0x08,
+ 0x00, 0x00, 0x50, 0xaf, 0x0b,
+ 0x00, 0x00, 0x51, 0x21, 0xc6,
+ 0x00, 0x00, 0x53, 0xc0, 0x47,
+ 0x00, 0x00, 0x41, 0x7f, 0xc5,
+ 0x00, 0x00, 0x5d, 0xcf, 0xca,
+ 0x00, 0x00, 0x43, 0x3d, 0x45,
+ 0x00, 0x00, 0x47, 0x53, 0x8a,
+ 0x00, 0x00, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x44, 0xcf, 0x44,
+ 0x00, 0x00, 0x40, 0x00, 0x06,
+ 0x00, 0x00, 0x5b, 0x92, 0x83,
+ 0x00, 0x00, 0x4b, 0x4c, 0x83,
+ 0x00, 0x00, 0x58, 0xa7, 0xc3,
+ 0x00, 0x00, 0x43, 0xc0, 0xc3,
+ 0x00, 0x00, 0x5d, 0xd2, 0x03,
+ 0x00, 0x00, 0x40, 0x1c, 0x02,
+ 0x00, 0x00, 0x5a, 0x10, 0x85,
+ 0x00, 0x00, 0x4b, 0x83, 0xc9,
+ 0x00, 0x00, 0x41, 0x5c, 0x43,
+ 0x00, 0x00, 0x44, 0x41, 0xc3,
+ 0x00, 0x00, 0x40, 0x28, 0xc3,
+ 0x00, 0x00, 0x41, 0x37, 0x43,
+ 0x00, 0x00, 0x40, 0x02, 0x01,
+ 0x00, 0x00, 0x4e, 0x8e, 0x87,
+ 0x00, 0x00, 0x4d, 0x9c, 0x45,
+ 0x00, 0x00, 0x5c, 0x12, 0xc3,
+ 0x00, 0x00, 0x46, 0x64, 0x83,
+ 0x00, 0x00, 0x5f, 0x1d, 0x43,
+ 0x00, 0x00, 0x40, 0x62, 0x04,
+ 0x00, 0x00, 0x4f, 0xd6, 0x43,
+ 0x00, 0x00, 0x41, 0x02, 0xc8,
+ 0x00, 0x00, 0x57, 0x27, 0x03,
+ 0x00, 0x00, 0x51, 0xb7, 0x0d,
+ 0x00, 0x00, 0x48, 0x87, 0x08,
+ 0x00, 0x00, 0x5f, 0x30, 0xc6,
+ 0x00, 0x00, 0x4f, 0xbe, 0xc3,
+ 0x00, 0x00, 0x58, 0x53, 0x83,
+ 0x00, 0x00, 0x5a, 0x74, 0x03,
+ 0x00, 0x1b, 0xc0, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x47, 0x88,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x44, 0x0c, 0x03,
+ 0x00, 0x00, 0x44, 0x57, 0xc3,
+ 0x00, 0x00, 0x40, 0x01, 0x06,
+ 0x00, 0x00, 0x44, 0x92, 0x48,
+ 0x00, 0x00, 0x40, 0x23, 0xc3,
+ 0x00, 0x00, 0x41, 0xce, 0x03,
+ 0x00, 0x00, 0x4b, 0xe7, 0x03,
+ 0x00, 0x00, 0x41, 0xa6, 0xc3,
+ 0x00, 0x00, 0x5d, 0xd0, 0x03,
+ 0x00, 0x00, 0x40, 0xf3, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x41, 0x65, 0x03,
+ 0x00, 0x00, 0x44, 0xe0, 0xc3,
+ 0x00, 0x00, 0x45, 0x34, 0xc3,
+ 0x00, 0x00, 0x42, 0x8e, 0x03,
+ 0x00, 0x00, 0x53, 0xe4, 0x43,
+ 0x00, 0x00, 0x59, 0xba, 0xc3,
+ 0x00, 0x00, 0x44, 0x4b, 0xc3,
+ 0x00, 0x00, 0x5a, 0x5b, 0x45,
+ 0x00, 0x00, 0x45, 0xc4, 0x84,
+ 0x00, 0x00, 0x45, 0xdb, 0x07,
+ 0x00, 0x00, 0x45, 0x96, 0xc2,
+ 0x00, 0x00, 0x46, 0x09, 0x83,
+ 0x00, 0x00, 0x46, 0x55, 0x06,
+ 0x00, 0x00, 0x46, 0x7a, 0x83,
+ 0x00, 0x00, 0x46, 0x7d, 0x83,
+ 0x00, 0x00, 0x48, 0x6d, 0x43,
+ 0x00, 0x00, 0x5d, 0xe7, 0xc3,
+ 0x00, 0x00, 0x41, 0x9b, 0x03,
+ 0x00, 0x00, 0x53, 0xb4, 0x03,
+ 0x00, 0x00, 0x4a, 0x4e, 0x07,
+ 0x00, 0x1d, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0xff, 0xc3,
+ 0x00, 0x00, 0x40, 0x6a, 0x43,
+ 0x00, 0x00, 0x40, 0x36, 0xc3,
+ 0x00, 0x00, 0x40, 0xfc, 0x83,
+ 0x00, 0x00, 0x54, 0xff, 0xc3,
+ 0x00, 0x00, 0x56, 0x9d, 0x05,
+ 0x00, 0x00, 0x58, 0x2b, 0x83,
+ 0x00, 0x00, 0x44, 0xdd, 0x09,
+ 0x00, 0x00, 0x40, 0x0c, 0x03,
+ 0x00, 0x00, 0x51, 0x96, 0x43,
+ 0x00, 0x1d, 0xc4, 0xf7, 0x03,
+ 0x00, 0x00, 0x46, 0x65, 0x43,
+ 0x00, 0x00, 0x40, 0x62, 0x43,
+ 0x00, 0x00, 0x41, 0x1a, 0x08,
+ 0x00, 0x00, 0x4b, 0x83, 0x06,
+ 0x00, 0x00, 0x5d, 0xe5, 0x86,
+ 0x00, 0x00, 0x4c, 0x3d, 0x46,
+ 0x00, 0x00, 0x46, 0x8d, 0x87,
+ 0x00, 0x00, 0x41, 0x3a, 0xc3,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x49, 0x7e, 0x06,
+ 0x00, 0x00, 0x40, 0x66, 0xc2,
+ 0x00, 0x00, 0x4e, 0xdd, 0xc3,
+ 0x00, 0x00, 0x54, 0x23, 0xc5,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x52, 0x8f, 0xc7,
+ 0x00, 0x02, 0xc1, 0xd7, 0x83,
+ 0x00, 0x00, 0x43, 0xd5, 0xc3,
+ 0x00, 0x00, 0x43, 0x6a, 0x03,
+ 0x00, 0x00, 0x43, 0x64, 0xc3,
+ 0x00, 0x00, 0x43, 0xc4, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x43, 0xe8, 0x06,
+ 0x00, 0x00, 0x5a, 0x32, 0x86,
+ 0x00, 0x00, 0x58, 0x31, 0x83,
+ 0x00, 0x00, 0x5c, 0xbd, 0x03,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x41, 0x7c, 0xc3,
+ 0x00, 0x00, 0x51, 0xc3, 0x03,
+ 0x00, 0x00, 0x50, 0xe2, 0x43,
+ 0x00, 0x00, 0x51, 0x18, 0xc3,
+ 0x00, 0x00, 0x5c, 0x1f, 0x05,
+ 0x00, 0x00, 0x43, 0x73, 0x43,
+ 0x00, 0x00, 0x55, 0xdd, 0xc6,
+ 0x00, 0x00, 0x40, 0xef, 0x83,
+ 0x00, 0x00, 0x5b, 0x98, 0xc8,
+ 0x00, 0x00, 0x40, 0xc4, 0xc3,
+ 0x00, 0x00, 0x5b, 0x75, 0xc9,
+ 0x00, 0x00, 0x40, 0xc4, 0xc8,
+ 0x00, 0x00, 0x41, 0xa1, 0x88,
+ 0x00, 0x00, 0x41, 0xe6, 0x05,
+ 0x00, 0x00, 0x42, 0xf4, 0x0a,
+ 0x00, 0x00, 0x43, 0x02, 0xca,
+ 0x00, 0x00, 0x43, 0x2a, 0xcb,
+ 0x00, 0x00, 0x43, 0x44, 0x48,
+ 0x00, 0x00, 0x52, 0x53, 0x83,
+ 0x00, 0x00, 0x41, 0x70, 0x43,
+ 0x00, 0x00, 0x51, 0x19, 0x03,
+ 0x00, 0x00, 0x4f, 0x29, 0x83,
+ 0x00, 0x00, 0x51, 0x39, 0x48,
+ 0x00, 0x00, 0x53, 0x6c, 0x83,
+ 0x00, 0x00, 0x41, 0xf9, 0x84,
+ 0x00, 0x00, 0x40, 0x21, 0xc2,
+ 0x00, 0x00, 0x44, 0x0b, 0x83,
+ 0x00, 0x00, 0x46, 0x0e, 0x43,
+ 0x00, 0x00, 0x40, 0x07, 0xc3,
+ 0x00, 0x00, 0x43, 0xd9, 0x43,
+ 0x00, 0x00, 0x49, 0x76, 0xc3,
+ 0x00, 0x00, 0x43, 0x6e, 0x83,
+ 0x00, 0x00, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x41, 0x80, 0x83,
+ 0x00, 0x00, 0x43, 0xba, 0x43,
+ 0x00, 0x00, 0x51, 0xe9, 0x43,
+ 0x00, 0x00, 0x52, 0x17, 0x44,
+ 0x00, 0x00, 0x44, 0xcf, 0x44,
+ 0x00, 0x00, 0x42, 0x43, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x1c, 0x51, 0xd0, 0xcc,
+ 0x00, 0x1c, 0xc5, 0x8b, 0x05,
+ 0x00, 0x00, 0x0d, 0xe3, 0x05,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x0b, 0x02,
+ 0x00, 0x00, 0x40, 0x1c, 0x02,
+ 0x00, 0x00, 0x40, 0x61, 0x82,
+ 0x00, 0x00, 0x40, 0x02, 0x02,
+ 0x00, 0x00, 0x40, 0x11, 0xc2,
+ 0x00, 0x00, 0x47, 0x8d, 0x02,
+ 0x00, 0x00, 0x40, 0x13, 0x42,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x40, 0x5e, 0x42,
+ 0x00, 0x00, 0x4c, 0x7f, 0x42,
+ 0x00, 0x00, 0x40, 0x3c, 0x42,
+ 0x00, 0x00, 0x47, 0xd2, 0x02,
+ 0x00, 0x00, 0x40, 0x67, 0x02,
+ 0x00, 0x00, 0x40, 0x61, 0xc2,
+ 0x00, 0x00, 0x40, 0x20, 0xc2,
+ 0x00, 0x00, 0x40, 0x14, 0x02,
+ 0x00, 0x00, 0x40, 0x2b, 0x02,
+ 0x00, 0x00, 0x44, 0x53, 0x42,
+ 0x00, 0x00, 0x40, 0x3f, 0x42,
+ 0x00, 0x00, 0x40, 0x06, 0x82,
+ 0x00, 0x00, 0x40, 0x39, 0xc2,
+ 0x00, 0x00, 0x41, 0x24, 0x82,
+ 0x00, 0x00, 0x40, 0x2e, 0xc2,
+ 0x00, 0x00, 0x40, 0x10, 0x42,
+ 0x00, 0x00, 0x40, 0xe7, 0xc2,
+ 0x00, 0x00, 0x40, 0xc6, 0x42,
+ 0x00, 0x00, 0x00, 0x00, 0xc2,
+ 0x00, 0x00, 0x00, 0x0b, 0x02,
+ 0x00, 0x00, 0x00, 0x1c, 0x02,
+ 0x00, 0x00, 0x00, 0x61, 0x82,
+ 0x00, 0x00, 0x00, 0x02, 0x02,
+ 0x00, 0x00, 0x00, 0x11, 0xc2,
+ 0x00, 0x00, 0x07, 0x8d, 0x02,
+ 0x00, 0x00, 0x00, 0x13, 0x42,
+ 0x00, 0x00, 0x00, 0x03, 0x82,
+ 0x00, 0x00, 0x00, 0x5e, 0x42,
+ 0x00, 0x00, 0x0c, 0x7f, 0x42,
+ 0x00, 0x00, 0x00, 0x3c, 0x42,
+ 0x00, 0x00, 0x07, 0xd2, 0x02,
+ 0x00, 0x00, 0x00, 0x67, 0x02,
+ 0x00, 0x00, 0x00, 0x61, 0xc2,
+ 0x00, 0x00, 0x00, 0x20, 0xc2,
+ 0x00, 0x00, 0x00, 0x14, 0x02,
+ 0x00, 0x00, 0x00, 0x2b, 0x02,
+ 0x00, 0x00, 0x04, 0x53, 0x42,
+ 0x00, 0x00, 0x00, 0x3f, 0x42,
+ 0x00, 0x00, 0x00, 0x06, 0x82,
+ 0x00, 0x00, 0x00, 0x39, 0xc2,
+ 0x00, 0x00, 0x01, 0x24, 0x82,
+ 0x00, 0x00, 0x00, 0x2e, 0xc2,
+ 0x00, 0x00, 0x00, 0x10, 0x42,
+ 0x00, 0x00, 0x00, 0xe7, 0xc2,
+ 0x00, 0x00, 0x00, 0xc6, 0x42,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x0f, 0x82,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x09, 0x9b, 0x49,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x21, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x0d, 0xfa, 0x89,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x0f, 0x08, 0x47,
+ 0x00, 0x00, 0x42, 0x32, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x01, 0x70, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x36, 0x42,
+ 0x00, 0x00, 0x40, 0x01, 0xc2,
+ 0x00, 0x02, 0x82, 0x18, 0x05,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x48, 0x86, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x43, 0x7e, 0x02,
+ 0x00, 0x00, 0x40, 0x2f, 0x82,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x41, 0x04, 0xc2,
+ 0x00, 0x00, 0x40, 0xfc, 0xc2,
+ 0x00, 0x00, 0x41, 0x22, 0x82,
+ 0x00, 0x00, 0x1c, 0xf8, 0x05,
+ 0x00, 0x00, 0x40, 0x0d, 0xc2,
+ 0x00, 0x00, 0x40, 0x15, 0x82,
+ 0x00, 0x00, 0x40, 0x39, 0x02,
+ 0x00, 0x00, 0x40, 0x15, 0x42,
+ 0x00, 0x00, 0x40, 0x20, 0xc2,
+ 0x00, 0x00, 0x44, 0x13, 0xc2,
+ 0x00, 0x00, 0x41, 0x0a, 0x82,
+ 0x00, 0x00, 0x44, 0x24, 0x02,
+ 0x00, 0x23, 0x47, 0xa6, 0xc4,
+ 0x00, 0x00, 0x00, 0x01, 0x42,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x04, 0x29, 0x83,
+ 0x00, 0x00, 0x0d, 0xc4, 0x0d,
+ 0x00, 0x00, 0x0f, 0x42, 0xc9,
+ 0x00, 0x00, 0x01, 0x28, 0x0b,
+ 0x00, 0x00, 0x0f, 0x81, 0x08,
+ 0x00, 0x00, 0x06, 0x6f, 0xc9,
+ 0x00, 0x24, 0x4e, 0xce, 0x45,
+ 0x00, 0x00, 0x11, 0x9e, 0x46,
+ 0x00, 0x00, 0x13, 0x7d, 0x09,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x1a, 0x31, 0xc4,
+ 0x00, 0x00, 0x1d, 0x45, 0xc3,
+ 0x00, 0x00, 0x1a, 0x23, 0x45,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x1d, 0xd5, 0x07,
+ 0x00, 0x26, 0x05, 0x39, 0x07,
+ 0x00, 0x26, 0xc5, 0xf6, 0x84,
+ 0x00, 0x00, 0x06, 0x36, 0x46,
+ 0x00, 0x00, 0x1a, 0x23, 0x89,
+ 0x00, 0x00, 0x0b, 0x72, 0x8e,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x14, 0x42, 0x07,
+ 0x00, 0x02, 0x9b, 0x5c, 0x83,
+ 0x00, 0x27, 0x40, 0x1a, 0xc2,
+ 0x00, 0x00, 0x14, 0x78, 0x49,
+ 0x00, 0x00, 0x1d, 0x50, 0x04,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x40, 0x14, 0x82,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x00, 0xfd, 0x03,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x4e, 0x40, 0x84,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x44, 0xe4, 0x42,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x01, 0x22, 0x82,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x2f, 0xc6,
+ 0x00, 0x00, 0x53, 0x94, 0x0f,
+ 0x00, 0x00, 0xdd, 0xe9, 0x83,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x29, 0xdd, 0x35, 0x87,
+ 0x00, 0x02, 0x97, 0x2a, 0x46,
+ 0x00, 0x00, 0x1e, 0xe2, 0x86,
+ 0x00, 0x00, 0x0d, 0x9c, 0x89,
+ 0x00, 0x2a, 0x5c, 0x74, 0x48,
+ 0x00, 0x00, 0x1e, 0x86, 0x84,
+ 0x00, 0x2a, 0xcc, 0x3f, 0xca,
+ 0x00, 0x00, 0x07, 0xd8, 0x48,
+ 0x00, 0x2c, 0x01, 0x6c, 0x07,
+ 0x00, 0x00, 0x1c, 0x25, 0x88,
+ 0x00, 0x00, 0x0b, 0x72, 0x88,
+ 0x00, 0x02, 0x9d, 0xcd, 0x8b,
+ 0x00, 0x02, 0x87, 0xab, 0xca,
+ 0x00, 0x2c, 0x86, 0x7c, 0xc3,
+ 0x00, 0x00, 0x0f, 0xac, 0x49,
+ 0x00, 0x2d, 0x10, 0xa2, 0x48,
+ 0x00, 0x2d, 0xc3, 0x8a, 0x47,
+ 0x00, 0x02, 0x8e, 0xb4, 0x4a,
+ 0x00, 0x02, 0x90, 0x61, 0x47,
+ 0x00, 0x00, 0x0b, 0x1e, 0x8b,
+ 0x00, 0x2e, 0x49, 0xe3, 0x8c,
+ 0x00, 0x00, 0x16, 0x46, 0x85,
+ 0x00, 0x00, 0x0e, 0x04, 0x05,
+ 0x00, 0x00, 0x12, 0x31, 0xc9,
+ 0x00, 0x00, 0x10, 0x29, 0xc4,
+ 0x00, 0x00, 0x11, 0xc2, 0x83,
+ 0x00, 0x2b, 0x4c, 0x41, 0x05,
+ 0x00, 0x00, 0x12, 0xc8, 0x43,
+ 0x00, 0x2b, 0xc2, 0xc1, 0xc3,
+ 0x00, 0x00, 0x12, 0xc8, 0x43,
+ 0x00, 0x00, 0x04, 0x29, 0x82,
+ 0x00, 0x00, 0x00, 0x1b, 0x42,
+ 0x00, 0x00, 0x00, 0x5f, 0xc2,
+ 0x00, 0x00, 0x00, 0x5f, 0xc2,
+ 0x00, 0x00, 0x00, 0x17, 0x82,
+ 0x00, 0x00, 0x00, 0x5f, 0xc2,
+ 0x00, 0x00, 0x00, 0x26, 0x42,
+ 0x00, 0x00, 0x00, 0x34, 0x02,
+ 0x00, 0x00, 0x00, 0x23, 0xc2,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x1e, 0x86, 0x84,
+ 0x00, 0x00, 0x10, 0x7e, 0x04,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x87, 0xc2,
+ 0x00, 0x00, 0x40, 0x5a, 0x42,
+ 0x00, 0x30, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x44, 0x13, 0x82,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x0b, 0xc2,
+ 0x00, 0x00, 0x43, 0x43, 0x82,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x46, 0x97, 0xc2,
+ 0x00, 0x00, 0x42, 0x08, 0xc2,
+ 0x00, 0x00, 0x40, 0x70, 0x02,
+ 0x00, 0x00, 0x49, 0xcf, 0xc2,
+ 0x00, 0x00, 0x40, 0x08, 0x02,
+ 0x00, 0x00, 0x40, 0x35, 0x82,
+ 0x00, 0x00, 0x41, 0x73, 0x82,
+ 0x00, 0x00, 0x40, 0xbd, 0x82,
+ 0x00, 0x00, 0x40, 0xaf, 0x02,
+ 0x00, 0x00, 0x16, 0x10, 0xcc,
+ 0x00, 0x00, 0x4c, 0x70, 0x02,
+ 0x00, 0x00, 0x47, 0xe5, 0xc2,
+ 0x00, 0x00, 0x43, 0x0a, 0x02,
+ 0x00, 0x00, 0x40, 0x1f, 0x02,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x40, 0x15, 0x02,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x43, 0x9e, 0x02,
+ 0x00, 0x00, 0x44, 0x61, 0x02,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x44, 0x42, 0x42,
+ 0x00, 0x00, 0x40, 0x2e, 0xc2,
+ 0x00, 0x00, 0x40, 0x6e, 0xc2,
+ 0x00, 0x00, 0x40, 0x0e, 0x02,
+ 0x00, 0x00, 0x40, 0x3d, 0x02,
+ 0x00, 0x00, 0x44, 0x29, 0xc2,
+ 0x00, 0x00, 0x40, 0xae, 0x42,
+ 0x00, 0x00, 0x45, 0x06, 0x02,
+ 0x00, 0x00, 0x43, 0x0a, 0x42,
+ 0x00, 0x00, 0x52, 0xe0, 0xca,
+ 0x00, 0x00, 0x56, 0xfb, 0x0a,
+ 0x00, 0x00, 0x5a, 0x1a, 0x4a,
+ 0x00, 0x00, 0x5f, 0x44, 0x42,
+ 0x00, 0x00, 0x40, 0x53, 0x82,
+ 0x00, 0x00, 0x56, 0x9c, 0xc2,
+ 0x00, 0x30, 0xcf, 0xc7, 0x49,
+ 0x00, 0x31, 0x55, 0x47, 0xca,
+ 0x00, 0x02, 0x94, 0x92, 0x07,
+ 0x00, 0x31, 0xc0, 0x0f, 0xc2,
+ 0x00, 0x02, 0x83, 0xbf, 0xc3,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x00, 0x15, 0x47, 0xca,
+ 0x00, 0x00, 0x16, 0x85, 0xce,
+ 0x00, 0x00, 0x40, 0x48, 0x84,
+ 0x00, 0x00, 0x10, 0x57, 0x85,
+ 0x00, 0x32, 0xc0, 0x66, 0x43,
+ 0x00, 0x00, 0x04, 0x2d, 0xc3,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x45, 0x54, 0xc4,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x14, 0x40, 0x09,
+ 0x00, 0x00, 0x1d, 0x40, 0x86,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x0f, 0x89, 0x84,
+ 0x00, 0x00, 0x14, 0x6e, 0xc3,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x00, 0x1f, 0x45,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x02, 0x84, 0x5a, 0x04,
+ 0x00, 0x00, 0x43, 0x73, 0x43,
+ 0x00, 0x33, 0x14, 0xe6, 0xc4,
+ 0x00, 0x00, 0x0c, 0xbd, 0x48,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x00, 0x30, 0x42,
+ 0x00, 0x02, 0x93, 0x3a, 0x43,
+ 0x00, 0x00, 0x1d, 0xe8, 0xc6,
+ 0x00, 0x02, 0x9d, 0xde, 0x84,
+ 0x00, 0x00, 0x1d, 0x69, 0x85,
+ 0x00, 0x00, 0x10, 0x27, 0xca,
+ 0x00, 0x00, 0x13, 0x4f, 0x82,
+ 0x00, 0x34, 0x9d, 0xec, 0x0d,
+ 0x00, 0x00, 0x1b, 0x32, 0xc6,
+ 0x00, 0x00, 0x00, 0x6f, 0x51,
+ 0x00, 0x35, 0x4f, 0xc7, 0x49,
+ 0x00, 0x00, 0x15, 0x9c, 0x8a,
+ 0x00, 0x00, 0x1d, 0x6a, 0x08,
+ 0x00, 0x00, 0x08, 0xc1, 0xc8,
+ 0x00, 0x00, 0x14, 0x5c, 0xce,
+ 0x00, 0x00, 0x05, 0x4b, 0x13,
+ 0x00, 0x42, 0x97, 0x2d, 0x07,
+ 0x00, 0x00, 0x00, 0x28, 0xc2,
+ 0x00, 0x00, 0x13, 0xa8, 0x10,
+ 0x00, 0x00, 0x14, 0x5a, 0xcc,
+ 0x00, 0x00, 0x0f, 0xc8, 0xd4,
+ 0x00, 0x00, 0x0b, 0x04, 0x07,
+ 0x00, 0x00, 0x01, 0xa5, 0x0e,
+ 0x00, 0x00, 0x14, 0xcb, 0x0b,
+ 0x00, 0x00, 0x14, 0xee, 0xcb,
+ 0x00, 0x00, 0x1b, 0xd0, 0x4a,
+ 0x00, 0x00, 0x03, 0x42, 0xc7,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x0b, 0x4d, 0x88,
+ 0x00, 0x00, 0x00, 0x8e, 0xc7,
+ 0x00, 0x43, 0x01, 0xae, 0x0b,
+ 0x00, 0x00, 0x01, 0xc4, 0x46,
+ 0x00, 0x00, 0x01, 0xf4, 0xc7,
+ 0x00, 0x00, 0x00, 0x2f, 0xc2,
+ 0x00, 0x00, 0x10, 0xfa, 0x8d,
+ 0x00, 0x00, 0x14, 0x9b, 0x45,
+ 0x00, 0x00, 0x06, 0x93, 0x47,
+ 0x00, 0x00, 0x02, 0xad, 0x8a,
+ 0x00, 0x00, 0x13, 0xe3, 0x0c,
+ 0x00, 0x00, 0x13, 0xe4, 0xcf,
+ 0x00, 0x00, 0x11, 0xf6, 0x4f,
+ 0x00, 0x00, 0x15, 0x47, 0xc2,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x0e, 0x9e, 0x08,
+ 0x00, 0x43, 0x8f, 0xbc, 0x4c,
+ 0x00, 0x00, 0x1a, 0x8b, 0x0a,
+ 0x00, 0x44, 0x56, 0x1b, 0x8a,
+ 0x00, 0x00, 0x0f, 0x10, 0xca,
+ 0x00, 0x00, 0x08, 0x00, 0xca,
+ 0x00, 0x00, 0x08, 0x85, 0x08,
+ 0x00, 0x00, 0x02, 0x60, 0x85,
+ 0x00, 0x00, 0x06, 0xb5, 0xc8,
+ 0x00, 0x00, 0x0f, 0x15, 0x88,
+ 0x00, 0x00, 0x1d, 0xd4, 0xc8,
+ 0x00, 0x00, 0x14, 0x64, 0x88,
+ 0x00, 0x00, 0x00, 0x23, 0xc2,
+ 0x00, 0x00, 0x11, 0xf3, 0xcf,
+ 0x00, 0x02, 0x82, 0x18, 0x8d,
+ 0x00, 0x02, 0x80, 0xe4, 0xd2,
+ 0x00, 0x00, 0x1c, 0xcf, 0x8b,
+ 0x00, 0x00, 0x0c, 0x9a, 0x08,
+ 0x00, 0x00, 0x03, 0x81, 0x07,
+ 0x00, 0x00, 0x04, 0xe4, 0x8a,
+ 0x00, 0x00, 0x12, 0xbc, 0xcb,
+ 0x00, 0x00, 0x0a, 0x24, 0xc9,
+ 0x00, 0x00, 0x04, 0xe3, 0x87,
+ 0x00, 0x00, 0x07, 0x67, 0x06,
+ 0x00, 0x00, 0x02, 0x5f, 0x88,
+ 0x00, 0x00, 0x03, 0x04, 0x8c,
+ 0x00, 0x00, 0x1d, 0x9d, 0x47,
+ 0x00, 0x00, 0x01, 0xca, 0xca,
+ 0x00, 0x00, 0x00, 0x79, 0x08,
+ 0x00, 0x00, 0x15, 0xf0, 0x0e,
+ 0x00, 0x00, 0x19, 0x02, 0x8e,
+ 0x00, 0x00, 0x03, 0x41, 0x0b,
+ 0x00, 0x00, 0x03, 0xe4, 0x8b,
+ 0x00, 0x00, 0x03, 0xed, 0x0b,
+ 0x00, 0x00, 0x04, 0x1a, 0x09,
+ 0x00, 0x00, 0x04, 0x2e, 0x4b,
+ 0x00, 0x00, 0x04, 0x33, 0x4d,
+ 0x00, 0x00, 0x04, 0x4d, 0x4b,
+ 0x00, 0x00, 0x04, 0x97, 0x8d,
+ 0x00, 0x00, 0x04, 0x9b, 0x0d,
+ 0x00, 0x00, 0x05, 0x25, 0x0a,
+ 0x00, 0x00, 0x04, 0xcd, 0x8b,
+ 0x00, 0x00, 0x04, 0xd2, 0x4b,
+ 0x00, 0x00, 0x05, 0x21, 0x85,
+ 0x00, 0x44, 0x9c, 0x74, 0x90,
+ 0x00, 0x00, 0x02, 0xc6, 0x8f,
+ 0x00, 0x00, 0x07, 0xa8, 0x8f,
+ 0x00, 0x00, 0x10, 0xff, 0x4d,
+ 0x00, 0x00, 0x05, 0x7f, 0x50,
+ 0x00, 0x00, 0x00, 0x4c, 0x02,
+ 0x00, 0x45, 0x42, 0xfd, 0x08,
+ 0x00, 0x00, 0x1d, 0x9b, 0xc8,
+ 0x00, 0x00, 0x08, 0x09, 0x90,
+ 0x00, 0x00, 0x12, 0xae, 0x8e,
+ 0x00, 0x45, 0xd7, 0x26, 0xc5,
+ 0x00, 0x00, 0x05, 0x31, 0x4b,
+ 0x00, 0x00, 0x14, 0x31, 0x10,
+ 0x00, 0x00, 0x05, 0x9b, 0xc5,
+ 0x00, 0x00, 0x0a, 0x38, 0x0b,
+ 0x00, 0x00, 0x1b, 0x17, 0x8c,
+ 0x00, 0x00, 0x06, 0xb6, 0xca,
+ 0x00, 0x00, 0x03, 0xe6, 0x49,
+ 0x00, 0x00, 0x06, 0xc4, 0x48,
+ 0x00, 0x00, 0x07, 0x25, 0x47,
+ 0x00, 0x00, 0x07, 0x28, 0x87,
+ 0x00, 0x00, 0x07, 0x2a, 0x47,
+ 0x00, 0x00, 0x07, 0x3a, 0xc7,
+ 0x00, 0x00, 0x07, 0x52, 0x07,
+ 0x00, 0x00, 0x07, 0x56, 0x07,
+ 0x00, 0x00, 0x07, 0x77, 0x87,
+ 0x00, 0x00, 0x07, 0x7c, 0x87,
+ 0x00, 0x00, 0x07, 0x81, 0x87,
+ 0x00, 0x00, 0x07, 0x85, 0x07,
+ 0x00, 0x00, 0x07, 0x89, 0xc7,
+ 0x00, 0x00, 0x07, 0x8b, 0x87,
+ 0x00, 0x00, 0x07, 0x8d, 0x47,
+ 0x00, 0x00, 0x07, 0x8f, 0x07,
+ 0x00, 0x00, 0x07, 0x92, 0x87,
+ 0x00, 0x00, 0x07, 0x97, 0x47,
+ 0x00, 0x00, 0x07, 0xb0, 0x47,
+ 0x00, 0x00, 0x07, 0xb5, 0x07,
+ 0x00, 0x00, 0x07, 0xc1, 0x07,
+ 0x00, 0x00, 0x07, 0xc4, 0x07,
+ 0x00, 0x00, 0x07, 0xc5, 0xc7,
+ 0x00, 0x00, 0x07, 0xc8, 0xc7,
+ 0x00, 0x00, 0x07, 0xd0, 0xc7,
+ 0x00, 0x00, 0x07, 0xd2, 0xc7,
+ 0x00, 0x00, 0x07, 0xdc, 0xc7,
+ 0x00, 0x00, 0x07, 0xde, 0x87,
+ 0x00, 0x00, 0x07, 0xe0, 0x47,
+ 0x00, 0x00, 0x07, 0xe4, 0x47,
+ 0x00, 0x00, 0x07, 0xea, 0x87,
+ 0x00, 0x00, 0x07, 0xf4, 0x47,
+ 0x00, 0x00, 0x07, 0xff, 0x07,
+ 0x00, 0x00, 0x08, 0x03, 0x47,
+ 0x00, 0x00, 0x08, 0x10, 0x87,
+ 0x00, 0x00, 0x08, 0x12, 0x47,
+ 0x00, 0x00, 0x08, 0x18, 0x87,
+ 0x00, 0x00, 0x08, 0x1c, 0x07,
+ 0x00, 0x00, 0x08, 0x26, 0x07,
+ 0x00, 0x00, 0x08, 0x2a, 0x07,
+ 0x00, 0x00, 0x08, 0x2d, 0x47,
+ 0x00, 0x00, 0x08, 0x2f, 0x07,
+ 0x00, 0x00, 0x08, 0x33, 0x47,
+ 0x00, 0x00, 0x08, 0x3a, 0x47,
+ 0x00, 0x00, 0x08, 0x42, 0xc7,
+ 0x00, 0x00, 0x08, 0x46, 0xc7,
+ 0x00, 0x00, 0x08, 0x48, 0x87,
+ 0x00, 0x00, 0x08, 0x4d, 0x07,
+ 0x00, 0x00, 0x08, 0x56, 0x47,
+ 0x00, 0x00, 0x0f, 0x16, 0x8a,
+ 0x00, 0x00, 0x01, 0x5b, 0x48,
+ 0x00, 0x00, 0x1b, 0xa4, 0x0c,
+ 0x00, 0x00, 0x14, 0x16, 0xc7,
+ 0x00, 0x00, 0x09, 0x83, 0x85,
+ 0x00, 0x00, 0x1e, 0x1a, 0x51,
+ 0x00, 0x00, 0x14, 0xd1, 0x46,
+ 0x00, 0x00, 0x12, 0x42, 0x8a,
+ 0x00, 0x00, 0x0e, 0x9c, 0x8a,
+ 0x00, 0x00, 0x06, 0x36, 0x46,
+ 0x00, 0x00, 0x15, 0xcd, 0xcb,
+ 0x00, 0x00, 0x00, 0x06, 0x42,
+ 0x00, 0x00, 0x03, 0x13, 0x91,
+ 0x00, 0x00, 0x16, 0x8c, 0x89,
+ 0x00, 0x00, 0x0d, 0x1e, 0x49,
+ 0x00, 0x00, 0x0a, 0x48, 0xc6,
+ 0x00, 0x00, 0x01, 0x73, 0x82,
+ 0x00, 0x00, 0x06, 0x80, 0x8a,
+ 0x00, 0x00, 0x0b, 0x78, 0xc9,
+ 0x00, 0x00, 0x0b, 0x80, 0x0f,
+ 0x00, 0x00, 0x0b, 0x86, 0x0e,
+ 0x00, 0x00, 0x0b, 0xac, 0x08,
+ 0x00, 0x46, 0x54, 0x5e, 0xd2,
+ 0x00, 0x00, 0x01, 0x16, 0x08,
+ 0x00, 0x46, 0xc6, 0xc6, 0x47,
+ 0x00, 0x00, 0x0b, 0xda, 0xcf,
+ 0x00, 0x00, 0x01, 0x5f, 0xc2,
+ 0x00, 0x00, 0x1d, 0xe3, 0xc9,
+ 0x00, 0x00, 0x1c, 0xa2, 0x0a,
+ 0x00, 0x47, 0x41, 0x46, 0x09,
+ 0x00, 0x00, 0x0d, 0x43, 0x89,
+ 0x00, 0x00, 0x0d, 0x43, 0x8c,
+ 0x00, 0x00, 0x00, 0x60, 0x4b,
+ 0x00, 0x00, 0x09, 0x67, 0x0e,
+ 0x00, 0x00, 0x1c, 0xdb, 0x8c,
+ 0x00, 0x00, 0x0f, 0xa9, 0x4f,
+ 0x00, 0x00, 0x1c, 0x02, 0xce,
+ 0x00, 0x00, 0x05, 0x6a, 0x4c,
+ 0x00, 0x00, 0x08, 0x07, 0x89,
+ 0x00, 0x00, 0x08, 0x1d, 0x91,
+ 0x00, 0x00, 0x08, 0xb9, 0x88,
+ 0x00, 0x00, 0x08, 0xc3, 0x92,
+ 0x00, 0x00, 0x08, 0xe2, 0x0d,
+ 0x00, 0x00, 0x09, 0x19, 0x8d,
+ 0x00, 0x00, 0x09, 0x5d, 0x0b,
+ 0x00, 0x00, 0x18, 0xa4, 0x55,
+ 0x00, 0x00, 0x1e, 0x0b, 0x49,
+ 0x00, 0x00, 0x09, 0xa6, 0x8a,
+ 0x00, 0x00, 0x09, 0xec, 0xc9,
+ 0x00, 0x00, 0x0a, 0x3d, 0x50,
+ 0x00, 0x00, 0x0a, 0xe1, 0x8b,
+ 0x00, 0x00, 0x0b, 0x0a, 0x0f,
+ 0x00, 0x00, 0x0c, 0x05, 0x4b,
+ 0x00, 0x00, 0x0c, 0x0b, 0xcc,
+ 0x00, 0x00, 0x19, 0xbb, 0x50,
+ 0x00, 0x00, 0x17, 0x09, 0x4a,
+ 0x00, 0x00, 0x17, 0xa8, 0x8d,
+ 0x00, 0x00, 0x19, 0x7c, 0xce,
+ 0x00, 0x00, 0x0c, 0x1e, 0xca,
+ 0x00, 0x00, 0x12, 0xcd, 0x4c,
+ 0x00, 0x00, 0x0c, 0x9d, 0x14,
+ 0x00, 0x00, 0x0d, 0x1a, 0xd1,
+ 0x00, 0x00, 0x0d, 0x22, 0x8b,
+ 0x00, 0x00, 0x0d, 0x33, 0x8f,
+ 0x00, 0x00, 0x0d, 0x6f, 0xcd,
+ 0x00, 0x00, 0x0d, 0x7a, 0xce,
+ 0x00, 0x00, 0x0d, 0x8b, 0x8c,
+ 0x00, 0x00, 0x0d, 0xa1, 0x0c,
+ 0x00, 0x00, 0x19, 0xb8, 0x4b,
+ 0x00, 0x00, 0x1e, 0xf7, 0x0e,
+ 0x00, 0x00, 0x0d, 0xda, 0xd0,
+ 0x00, 0x00, 0x0f, 0x21, 0x8b,
+ 0x00, 0x00, 0x0f, 0x72, 0x8d,
+ 0x00, 0x00, 0x11, 0x29, 0x0f,
+ 0x00, 0x00, 0x10, 0x90, 0xcc,
+ 0x00, 0x00, 0x10, 0xd6, 0x0e,
+ 0x00, 0x00, 0x11, 0x51, 0x11,
+ 0x00, 0x00, 0x1b, 0x12, 0x4c,
+ 0x00, 0x00, 0x14, 0xb1, 0x07,
+ 0x00, 0x00, 0x16, 0x43, 0x0d,
+ 0x00, 0x00, 0x16, 0xfd, 0x4c,
+ 0x00, 0x00, 0x17, 0xa2, 0xd0,
+ 0x00, 0x00, 0x19, 0x51, 0x0d,
+ 0x00, 0x00, 0x19, 0x5f, 0x07,
+ 0x00, 0x00, 0x19, 0x94, 0x90,
+ 0x00, 0x00, 0x1a, 0x9b, 0x08,
+ 0x00, 0x00, 0x0c, 0x14, 0x4b,
+ 0x00, 0x00, 0x0c, 0x36, 0x4f,
+ 0x00, 0x00, 0x1b, 0xa6, 0x88,
+ 0x00, 0x00, 0x05, 0x45, 0x0d,
+ 0x00, 0x00, 0x11, 0x75, 0x10,
+ 0x00, 0x00, 0x17, 0xc7, 0x89,
+ 0x00, 0x47, 0xdc, 0x74, 0x48,
+ 0x00, 0x48, 0x4c, 0x7f, 0xc6,
+ 0x00, 0x00, 0x0c, 0x8b, 0xc3,
+ 0x00, 0x00, 0x1a, 0xa9, 0x49,
+ 0x00, 0x00, 0x0a, 0x59, 0x09,
+ 0x00, 0x00, 0x0c, 0xd6, 0xc5,
+ 0x00, 0x00, 0x00, 0x69, 0x82,
+ 0x00, 0x00, 0x00, 0x12, 0x89,
+ 0x00, 0x00, 0x04, 0xe9, 0x0a,
+ 0x00, 0x48, 0xc8, 0xc8, 0x46,
+ 0x00, 0x02, 0x88, 0xc8, 0x4d,
+ 0x00, 0x49, 0x52, 0x83, 0xd1,
+ 0x00, 0x49, 0xd0, 0x49, 0x84,
+ 0x00, 0x00, 0x1e, 0x70, 0x86,
+ 0x00, 0x00, 0x02, 0x29, 0x4a,
+ 0x00, 0x00, 0x01, 0xec, 0x4d,
+ 0x00, 0x4a, 0x4e, 0x09, 0x8b,
+ 0x00, 0x00, 0x1d, 0xa1, 0xc8,
+ 0x00, 0x4a, 0x86, 0x0d, 0xc9,
+ 0x00, 0x00, 0x01, 0xc9, 0x43,
+ 0x00, 0x00, 0x14, 0x88, 0x0a,
+ 0x00, 0x00, 0x0e, 0xff, 0x11,
+ 0x00, 0x00, 0x0f, 0x03, 0x49,
+ 0x00, 0x00, 0x0f, 0x10, 0x47,
+ 0x00, 0x00, 0x0f, 0x1e, 0xc8,
+ 0x00, 0x00, 0x0f, 0x24, 0x47,
+ 0x00, 0x00, 0x06, 0xc5, 0x48,
+ 0x00, 0x00, 0x00, 0x70, 0xcb,
+ 0x00, 0x00, 0x13, 0x79, 0xc9,
+ 0x00, 0x00, 0x0f, 0x91, 0xd0,
+ 0x00, 0x00, 0x0f, 0x96, 0x8c,
+ 0x00, 0x00, 0x0f, 0x9b, 0x09,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x4b, 0x4f, 0xa1, 0x4d,
+ 0x00, 0x00, 0x0f, 0xb5, 0x88,
+ 0x00, 0x00, 0x0f, 0xba, 0x85,
+ 0x00, 0x00, 0x08, 0x80, 0x88,
+ 0x00, 0x00, 0x19, 0xdc, 0x8a,
+ 0x00, 0x00, 0x16, 0xab, 0x87,
+ 0x00, 0x00, 0x00, 0x1f, 0x42,
+ 0x00, 0x4b, 0xc2, 0x1e, 0x95,
+ 0x00, 0x00, 0x14, 0x3e, 0x0a,
+ 0x00, 0x00, 0x14, 0x99, 0x89,
+ 0x00, 0x00, 0x0a, 0x5a, 0xc8,
+ 0x00, 0x00, 0x11, 0xef, 0x09,
+ 0x00, 0x00, 0x08, 0x69, 0x05,
+ 0x00, 0x00, 0x12, 0x8e, 0x4a,
+ 0x00, 0x00, 0x0f, 0xdc, 0xc7,
+ 0x00, 0x00, 0x09, 0x98, 0xcf,
+ 0x00, 0x00, 0x16, 0x47, 0x0b,
+ 0x00, 0x00, 0x13, 0xba, 0x0c,
+ 0x00, 0x00, 0x02, 0x8d, 0x52,
+ 0x00, 0x00, 0x12, 0x6a, 0x06,
+ 0x00, 0x02, 0x8f, 0xf5, 0x48,
+ 0x00, 0x00, 0x08, 0x6f, 0x45,
+ 0x00, 0x00, 0x12, 0x82, 0xc8,
+ 0x00, 0x00, 0x10, 0x15, 0x4b,
+ 0x00, 0x00, 0x0e, 0x32, 0xd1,
+ 0x00, 0x00, 0x10, 0x05, 0x07,
+ 0x00, 0x00, 0x05, 0x57, 0xca,
+ 0x00, 0x00, 0x18, 0x0f, 0x0c,
+ 0x00, 0x4c, 0x50, 0xa1, 0x05,
+ 0x00, 0x00, 0x1a, 0xe7, 0xcc,
+ 0x00, 0x4c, 0x91, 0x04, 0xce,
+ 0x00, 0x00, 0x14, 0x09, 0x43,
+ 0x00, 0x00, 0x19, 0x8e, 0x46,
+ 0x00, 0x00, 0x04, 0x13, 0xc2,
+ 0x00, 0x00, 0x11, 0x1e, 0x8b,
+ 0x00, 0x00, 0x11, 0x37, 0x0a,
+ 0x00, 0x02, 0x91, 0x44, 0xcc,
+ 0x00, 0x00, 0x1d, 0xa0, 0xc8,
+ 0x00, 0x00, 0x04, 0x99, 0x48,
+ 0x00, 0x4d, 0x4a, 0x5b, 0x46,
+ 0x00, 0x00, 0x12, 0x5f, 0x07,
+ 0x00, 0x00, 0x01, 0xc5, 0x8e,
+ 0x00, 0x00, 0x14, 0x63, 0x07,
+ 0x00, 0x00, 0x01, 0x00, 0x02,
+ 0x00, 0x00, 0x00, 0x48, 0x42,
+ 0x00, 0x00, 0x05, 0xa5, 0x90,
+ 0x00, 0x00, 0x06, 0xaa, 0xc7,
+ 0x00, 0x00, 0x06, 0xab, 0xcf,
+ 0x00, 0x00, 0x01, 0x5d, 0x46,
+ 0x00, 0x00, 0x0a, 0xa4, 0xce,
+ 0x00, 0x00, 0x0b, 0xc1, 0x0b,
+ 0x00, 0x00, 0x05, 0xa3, 0xc8,
+ 0x00, 0x00, 0x0a, 0x28, 0x89,
+ 0x00, 0x00, 0x01, 0x52, 0x52,
+ 0x00, 0x00, 0x11, 0xcd, 0x8d,
+ 0x00, 0x00, 0x11, 0xd9, 0x08,
+ 0x00, 0x00, 0x01, 0x26, 0xc9,
+ 0x00, 0x00, 0x06, 0xaf, 0x4d,
+ 0x00, 0x00, 0x06, 0xb9, 0x09,
+ 0x00, 0x00, 0x06, 0xcd, 0x4b,
+ 0x00, 0x00, 0x07, 0x0e, 0x88,
+ 0x00, 0x00, 0x07, 0x7f, 0x88,
+ 0x00, 0x00, 0x07, 0x94, 0x08,
+ 0x00, 0x00, 0x07, 0xbc, 0x89,
+ 0x00, 0x00, 0x07, 0xbe, 0x8a,
+ 0x00, 0x00, 0x07, 0xca, 0x4c,
+ 0x00, 0x00, 0x01, 0xbc, 0x0a,
+ 0x00, 0x00, 0x0e, 0x30, 0x07,
+ 0x00, 0x00, 0x0e, 0x82, 0x4a,
+ 0x00, 0x00, 0x11, 0xc3, 0x47,
+ 0x00, 0x00, 0x03, 0x98, 0x0a,
+ 0x00, 0x00, 0x0f, 0x47, 0x88,
+ 0x00, 0x00, 0x1d, 0x88, 0x0d,
+ 0x00, 0x00, 0x0a, 0x14, 0x11,
+ 0x00, 0x4d, 0xcd, 0x7d, 0xc6,
+ 0x00, 0x00, 0x16, 0xcb, 0xcb,
+ 0x00, 0x00, 0x1d, 0xaf, 0xcc,
+ 0x00, 0x00, 0x01, 0xbe, 0x08,
+ 0x00, 0x00, 0x1d, 0x75, 0x89,
+ 0x00, 0x00, 0x16, 0x19, 0x4d,
+ 0x00, 0x00, 0x07, 0x3d, 0x10,
+ 0x00, 0x00, 0x06, 0xa2, 0x8c,
+ 0x00, 0x00, 0x1e, 0x1e, 0x4d,
+ 0x00, 0x00, 0x0f, 0xb6, 0x0f,
+ 0x00, 0x00, 0x00, 0x5f, 0xc2,
+ 0x00, 0x00, 0x09, 0xee, 0xcd,
+ 0x00, 0x00, 0x00, 0x26, 0x42,
+ 0x00, 0x00, 0x04, 0x1d, 0x82,
+ 0x00, 0x00, 0x11, 0xc2, 0x8a,
+ 0x00, 0x4e, 0x49, 0x48, 0xca,
+ 0x00, 0x00, 0x02, 0xa0, 0x8a,
+ 0x00, 0x4e, 0xc8, 0x49, 0xc8,
+ 0x00, 0x00, 0x12, 0x41, 0x8a,
+ 0x00, 0x00, 0x12, 0x45, 0x4b,
+ 0x00, 0x00, 0x12, 0x55, 0x07,
+ 0x00, 0x00, 0x1a, 0xb5, 0x4c,
+ 0x00, 0x00, 0x19, 0x05, 0x0c,
+ 0x00, 0x00, 0x12, 0x77, 0xca,
+ 0x00, 0x4f, 0x12, 0x7a, 0x4f,
+ 0x00, 0x00, 0x12, 0x7e, 0x0c,
+ 0x00, 0x00, 0x12, 0x81, 0x07,
+ 0x00, 0x00, 0x12, 0x94, 0x8e,
+ 0x00, 0x4f, 0x9f, 0x43, 0x05,
+ 0x00, 0x00, 0x1a, 0x20, 0xc8,
+ 0x00, 0x00, 0x00, 0x36, 0x42,
+ 0x00, 0x02, 0x81, 0xa6, 0xc3,
+ 0x00, 0x35, 0xdc, 0x66, 0x0e,
+ 0x00, 0x36, 0xdd, 0x42, 0x8e,
+ 0x00, 0x37, 0xd4, 0x7e, 0x8a,
+ 0x00, 0x38, 0xdc, 0x41, 0x4e,
+ 0x00, 0x39, 0xd4, 0xde, 0x0e,
+ 0x00, 0x3a, 0xd5, 0x91, 0x0c,
+ 0x00, 0x02, 0x94, 0x92, 0x07,
+ 0x00, 0x02, 0x95, 0x9d, 0x49,
+ 0x00, 0x02, 0x83, 0xbf, 0xc3,
+ 0x00, 0x3b, 0xdb, 0xf5, 0x4c,
+ 0x00, 0x3c, 0xc0, 0x4c, 0x09,
+ 0x00, 0x3d, 0xd0, 0x07, 0x49,
+ 0x00, 0x3e, 0xd0, 0x25, 0xc9,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x00, 0x1d, 0x65, 0x91,
+ 0x00, 0x00, 0x1d, 0x41, 0xd1,
+ 0x00, 0x00, 0x14, 0x7d, 0xcd,
+ 0x00, 0x00, 0x1c, 0x40, 0x91,
+ 0x00, 0x00, 0x14, 0xdd, 0x51,
+ 0x00, 0x00, 0x15, 0x90, 0x4f,
+ 0x00, 0x00, 0x1b, 0xf4, 0x8f,
+ 0x00, 0x00, 0x1d, 0x06, 0xcc,
+ 0x00, 0x00, 0x10, 0x06, 0x8c,
+ 0x00, 0x00, 0x10, 0x25, 0x0c,
+ 0x00, 0x00, 0x10, 0x6d, 0x8d,
+ 0x00, 0x00, 0x19, 0x1c, 0x55,
+ 0x00, 0x00, 0x13, 0x2f, 0x4c,
+ 0x00, 0x00, 0x13, 0x7f, 0x0c,
+ 0x00, 0x00, 0x14, 0x9c, 0x50,
+ 0x00, 0x00, 0x15, 0x04, 0x0c,
+ 0x00, 0x00, 0x1b, 0xb7, 0x0c,
+ 0x00, 0x00, 0x1c, 0x63, 0x59,
+ 0x00, 0x00, 0x1d, 0x25, 0xd9,
+ 0x00, 0x00, 0x1e, 0xac, 0xd9,
+ 0x00, 0x00, 0x00, 0x49, 0x54,
+ 0x00, 0x00, 0x00, 0x7a, 0xd4,
+ 0x00, 0x00, 0x00, 0x90, 0x54,
+ 0x00, 0x00, 0x00, 0x9c, 0x54,
+ 0x00, 0x00, 0x00, 0xa1, 0xd4,
+ 0x00, 0x3f, 0xc0, 0x7d, 0x89,
+ 0x00, 0x40, 0x80, 0x93, 0x09,
+ 0x00, 0x41, 0xd3, 0x7f, 0xc9,
+ 0x00, 0x36, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x37, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x00, 0x00, 0x49, 0x4a,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x38, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x00, 0x00, 0x49, 0x4a,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x39, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x3a, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x3b, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x00, 0x00, 0x49, 0x4a,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x3c, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x00, 0x00, 0x49, 0x4a,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x3d, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x3e, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x00, 0x00, 0x49, 0x4a,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x3f, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x00, 0x00, 0x49, 0x4a,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x40, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x41, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x42, 0x48, 0xbb, 0x89,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x00, 0x00, 0x49, 0x4a,
+ 0x00, 0x00, 0x00, 0x49, 0x42,
+ 0x00, 0x02, 0x80, 0x04, 0x01,
+ 0x00, 0x00, 0x00, 0x6f, 0x45,
+ 0x00, 0x00, 0x1b, 0xd0, 0x44,
+ 0x00, 0x02, 0x81, 0x4f, 0xc3,
+ 0x00, 0x02, 0x81, 0xda, 0x83,
+ 0x00, 0x02, 0x86, 0x96, 0x83,
+ 0x00, 0x00, 0x08, 0xe3, 0x44,
+ 0x00, 0x00, 0x13, 0x7d, 0x08,
+ 0x00, 0x00, 0x1c, 0x66, 0x0e,
+ 0x00, 0x00, 0x1d, 0x42, 0x8e,
+ 0x00, 0x00, 0x08, 0xb2, 0x8e,
+ 0x00, 0x00, 0x14, 0x7e, 0x8a,
+ 0x00, 0x00, 0x1c, 0x41, 0x4e,
+ 0x00, 0x00, 0x14, 0xde, 0x0e,
+ 0x00, 0x00, 0x15, 0x91, 0x0c,
+ 0x00, 0x00, 0x1b, 0xf5, 0x4c,
+ 0x00, 0x00, 0x00, 0x4c, 0x09,
+ 0x00, 0x00, 0x10, 0x07, 0x49,
+ 0x00, 0x00, 0x10, 0x25, 0xc9,
+ 0x00, 0x00, 0x00, 0x7d, 0x89,
+ 0x00, 0x00, 0x00, 0x93, 0x09,
+ 0x00, 0x00, 0x13, 0x7f, 0xc9,
+ 0x00, 0x00, 0x14, 0x9d, 0x0d,
+ 0x00, 0x00, 0x00, 0x9f, 0x09,
+ 0x00, 0x00, 0x00, 0xa4, 0x89,
+ 0x00, 0x00, 0x17, 0x55, 0x44,
+ 0x00, 0x00, 0x18, 0x23, 0x84,
+ 0x00, 0x00, 0x19, 0x28, 0x04,
+ 0x00, 0x00, 0x1a, 0x22, 0x84,
+ 0x00, 0x00, 0x0b, 0x21, 0x44,
+ 0x00, 0x00, 0x16, 0xb6, 0x04,
+ 0x00, 0x00, 0x1e, 0x8e, 0x04,
+ 0x00, 0x00, 0x18, 0x9f, 0x04,
+ 0x00, 0x00, 0x01, 0x5c, 0x44,
+ 0x00, 0x00, 0x04, 0xac, 0x44,
+ 0x00, 0x00, 0x0f, 0xf0, 0x09,
+ 0x00, 0x00, 0x0f, 0xf0, 0x0c,
+ 0x00, 0x00, 0x15, 0x7f, 0x86,
+ 0x00, 0x00, 0x15, 0x7f, 0x8e,
+ 0x00, 0x00, 0x08, 0xe3, 0x44,
+ 0x00, 0x02, 0x99, 0x59, 0x03,
+ 0x00, 0x00, 0x02, 0xb4, 0x47,
+ 0x00, 0x02, 0x88, 0xd8, 0x8c,
+ 0x00, 0x00, 0x01, 0x5e, 0x42,
+ 0x00, 0x00, 0x01, 0x5c, 0x43,
+ 0x00, 0x00, 0x04, 0xac, 0x44,
+ 0x00, 0x00, 0x00, 0x4c, 0x02,
+ 0x00, 0x00, 0x03, 0x75, 0x07,
+ 0x00, 0x00, 0x0f, 0xbc, 0x48,
+ 0x00, 0x00, 0x1a, 0xe2, 0x88,
+ 0x00, 0x00, 0x04, 0x60, 0x84,
+ 0x00, 0x00, 0x00, 0x57, 0x46,
+ 0x00, 0x00, 0x13, 0xa4, 0xc7,
+ 0x00, 0x00, 0x0e, 0x2c, 0x44,
+ 0x00, 0x00, 0x12, 0x73, 0x86,
+ 0x00, 0x00, 0x01, 0x98, 0x82,
+ 0x00, 0x00, 0x00, 0x8f, 0x81,
+ 0x00, 0x00, 0x02, 0x25, 0x04,
+ 0x00, 0x00, 0x05, 0x49, 0x86,
+ 0x00, 0x00, 0x02, 0x73, 0x03,
+ 0x00, 0x00, 0x00, 0x4c, 0x02,
+ 0x00, 0x00, 0x01, 0x5c, 0x43,
+ 0x00, 0x00, 0x12, 0x44, 0x03,
+ 0x00, 0x00, 0x02, 0x8b, 0x43,
+ 0x00, 0x00, 0x00, 0xe9, 0x83,
+ 0x00, 0x00, 0x1c, 0x80, 0xc3,
+ 0x00, 0x00, 0x02, 0x8d, 0x45,
+ 0x00, 0x00, 0x07, 0xe5, 0xc2,
+ 0x00, 0x00, 0x14, 0xeb, 0x82,
+ 0x00, 0x00, 0x1a, 0x2b, 0xc8,
+ 0x00, 0x00, 0x0f, 0x3c, 0x87,
+ 0x00, 0x00, 0x05, 0x66, 0x03,
+ 0x00, 0x00, 0x13, 0x7a, 0x47,
+ 0x00, 0x00, 0x00, 0x23, 0xc2,
+ 0x00, 0x00, 0x0d, 0x9c, 0x89,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x14, 0x82,
+ 0x00, 0x00, 0x40, 0xfd, 0x02,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x40, 0x48, 0x42,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0xfc, 0x83,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x46, 0x27, 0x84,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0xbd, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x05, 0x03, 0xc4,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x54, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x5a, 0x5f, 0x47,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0xf7, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x5b, 0x6f, 0x0a,
+ 0x00, 0x00, 0x41, 0x2f, 0xc5,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x54, 0xce, 0x5b, 0x4a,
+ 0x00, 0x00, 0x00, 0x0c, 0x01,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x13, 0xe2, 0x82,
+ 0x00, 0x55, 0xc6, 0x0b, 0x4b,
+ 0x00, 0x56, 0x40, 0xf4, 0x44,
+ 0x00, 0x00, 0x10, 0x48, 0xc5,
+ 0x00, 0x02, 0x80, 0x2c, 0x45,
+ 0x00, 0x00, 0x0f, 0xbc, 0x46,
+ 0x00, 0x56, 0xc0, 0x2c, 0x45,
+ 0x00, 0x00, 0x05, 0xfb, 0x83,
+ 0x00, 0x00, 0x0b, 0x26, 0x83,
+ 0x00, 0x00, 0x1a, 0x31, 0xc4,
+ 0x00, 0x00, 0x1d, 0x45, 0xc3,
+ 0x00, 0x00, 0x1a, 0x23, 0x45,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x01, 0xf4, 0xc7,
+ 0x00, 0x00, 0x00, 0x66, 0x43,
+ 0x00, 0x00, 0x02, 0xe7, 0x0d,
+ 0x00, 0x57, 0xc3, 0xc6, 0x47,
+ 0x00, 0x00, 0x00, 0x0c, 0xc6,
+ 0x00, 0x58, 0x14, 0xdc, 0x45,
+ 0x00, 0x00, 0x1c, 0xb4, 0xd2,
+ 0x00, 0x00, 0x00, 0x0d, 0x87,
+ 0x00, 0x00, 0x02, 0x6e, 0x4a,
+ 0x00, 0x00, 0x02, 0x4d, 0xc8,
+ 0x00, 0x00, 0x02, 0x6d, 0x47,
+ 0x00, 0x00, 0x0f, 0xe0, 0x8a,
+ 0x00, 0x00, 0x1b, 0x42, 0xc8,
+ 0x00, 0x00, 0x07, 0x4a, 0x47,
+ 0x00, 0x00, 0x15, 0xc1, 0x8f,
+ 0x00, 0x00, 0x04, 0xed, 0x47,
+ 0x00, 0x00, 0x07, 0x1b, 0x06,
+ 0x00, 0x00, 0x14, 0x31, 0x10,
+ 0x00, 0x02, 0x88, 0x6a, 0x46,
+ 0x00, 0x00, 0x12, 0x4c, 0x8f,
+ 0x00, 0x00, 0x00, 0xee, 0x89,
+ 0x00, 0x00, 0x1e, 0x71, 0x04,
+ 0x00, 0x58, 0x80, 0x0e, 0x4e,
+ 0x00, 0x59, 0x40, 0xd8, 0x4c,
+ 0x00, 0x00, 0x03, 0x78, 0x49,
+ 0x00, 0x00, 0x07, 0x90, 0x46,
+ 0x00, 0x00, 0x06, 0xbb, 0x89,
+ 0x00, 0x00, 0x11, 0x6a, 0x86,
+ 0x00, 0x00, 0x17, 0x3c, 0xc6,
+ 0x00, 0x00, 0x0b, 0xc9, 0x8c,
+ 0x00, 0x00, 0x12, 0xbe, 0xca,
+ 0x00, 0x00, 0x0a, 0x26, 0x47,
+ 0x00, 0x00, 0x11, 0x40, 0x0a,
+ 0x00, 0x00, 0x14, 0x6c, 0xc9,
+ 0x00, 0x00, 0x10, 0x36, 0x8c,
+ 0x00, 0x00, 0x02, 0x41, 0x0a,
+ 0x00, 0x00, 0x04, 0xde, 0xca,
+ 0x00, 0x00, 0x1a, 0x23, 0x89,
+ 0x00, 0x00, 0x1e, 0x70, 0x86,
+ 0x00, 0x00, 0x0a, 0x27, 0x0a,
+ 0x00, 0x00, 0x1a, 0xae, 0x8a,
+ 0x00, 0x00, 0x0a, 0xd3, 0xca,
+ 0x00, 0x00, 0x1f, 0x06, 0xc9,
+ 0x00, 0x00, 0x0e, 0xf8, 0x88,
+ 0x00, 0x00, 0x0e, 0xfb, 0x86,
+ 0x00, 0x00, 0x0f, 0x4b, 0xcd,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x05, 0x5f, 0x8b,
+ 0x00, 0x00, 0x0d, 0xd5, 0x85,
+ 0x00, 0x5a, 0x52, 0x2c, 0x8c,
+ 0x00, 0x00, 0x14, 0x42, 0x07,
+ 0x00, 0x00, 0x1f, 0x01, 0x89,
+ 0x00, 0x00, 0x0d, 0xa4, 0xc7,
+ 0x00, 0x00, 0x0b, 0xa7, 0x14,
+ 0x00, 0x00, 0x11, 0x7a, 0x8b,
+ 0x00, 0x00, 0x0c, 0x98, 0x4a,
+ 0x00, 0x00, 0x01, 0x50, 0xca,
+ 0x00, 0x00, 0x0b, 0x50, 0x0d,
+ 0x00, 0x02, 0x92, 0x47, 0x49,
+ 0x00, 0x00, 0x11, 0xcb, 0x4c,
+ 0x00, 0x00, 0x11, 0xd7, 0x0b,
+ 0x00, 0x00, 0x16, 0x4c, 0x57,
+ 0x00, 0x00, 0x16, 0x5e, 0xd5,
+ 0x00, 0x00, 0x00, 0x79, 0x03,
+ 0x00, 0x00, 0x00, 0x79, 0x03,
+ 0x00, 0x00, 0x03, 0x41, 0x06,
+ 0x00, 0x00, 0x00, 0x79, 0x03,
+ 0x00, 0x59, 0xc0, 0x4b, 0x02,
+ 0x00, 0x00, 0x02, 0x8d, 0x45,
+ 0x00, 0x00, 0x0f, 0xbc, 0x48,
+ 0x00, 0x00, 0x15, 0xb2, 0x43,
+ 0x00, 0x00, 0x04, 0x9f, 0x04,
+ 0x00, 0x00, 0x01, 0x78, 0x04,
+ 0x00, 0x00, 0x01, 0x78, 0x0c,
+ 0x00, 0x00, 0x06, 0x04, 0x83,
+ 0x00, 0x02, 0x8a, 0xd4, 0x87,
+ 0x00, 0x00, 0x17, 0x02, 0xcd,
+ 0x00, 0x00, 0x01, 0x52, 0x05,
+ 0x00, 0x02, 0x82, 0xa2, 0xc3,
+ 0x00, 0x02, 0x82, 0xa2, 0xc8,
+ 0x00, 0x00, 0x05, 0xc4, 0xc9,
+ 0x00, 0x00, 0x0d, 0xfa, 0x89,
+ 0x00, 0x00, 0x02, 0x8d, 0x45,
+ 0x00, 0x00, 0x10, 0x15, 0x4b,
+ 0x00, 0x00, 0x0d, 0x25, 0x4b,
+ 0x00, 0x02, 0x90, 0x93, 0x43,
+ 0x00, 0x02, 0x90, 0x93, 0x48,
+ 0x00, 0x00, 0x00, 0x11, 0x06,
+ 0x00, 0x02, 0x85, 0x26, 0xc7,
+ 0x00, 0x00, 0x0a, 0x3f, 0xc7,
+ 0x00, 0x5c, 0x17, 0x2b, 0xc9,
+ 0x00, 0x00, 0x01, 0x08, 0x86,
+ 0x00, 0x00, 0x05, 0x0b, 0x03,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x05, 0x54, 0xc4,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x00, 0xff, 0x43,
+ 0x00, 0x00, 0x13, 0xd8, 0x45,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x28, 0xc3,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x4d, 0x20, 0x03,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x40, 0x28, 0xc3,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x43, 0x30, 0xc3,
+ 0x00, 0x00, 0x41, 0x4f, 0x83,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x5f, 0x17, 0x2c, 0xc5,
+ 0x00, 0x02, 0x82, 0xd6, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0xfd, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x60, 0xc2, 0x34, 0x43,
+ 0x00, 0x00, 0x02, 0x8c, 0x49,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x43, 0xe1, 0xc3,
+ 0x00, 0x62, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x44, 0xec, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x2b, 0x03,
+ 0x00, 0x00, 0x5e, 0xda, 0x84,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x63, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x4b, 0xac, 0xc3,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x42, 0x10, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x64, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x02, 0x94, 0x92, 0x07,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x0b, 0xa9, 0x4b,
+ 0x00, 0x66, 0x43, 0x28, 0xc6,
+ 0x00, 0x00, 0x0f, 0x07, 0x44,
+ 0x00, 0x00, 0x0d, 0xd5, 0x85,
+ 0x00, 0x02, 0x87, 0xe2, 0x48,
+ 0x00, 0x00, 0x02, 0x06, 0xcd,
+ 0x00, 0x00, 0x1c, 0x74, 0x48,
+ 0x00, 0x67, 0x44, 0x72, 0x85,
+ 0x00, 0x00, 0x01, 0xec, 0xc4,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x1c, 0x36, 0xc3,
+ 0x00, 0x00, 0x15, 0x7e, 0x85,
+ 0x00, 0x00, 0x02, 0x32, 0xc2,
+ 0x00, 0x00, 0x54, 0xdb, 0x45,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x6a, 0x5d, 0xdb, 0x4d,
+ 0x00, 0x6a, 0xdd, 0x52, 0x0a,
+ 0x00, 0x00, 0x00, 0x79, 0x02,
+ 0x00, 0x00, 0x02, 0x14, 0x83,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x16, 0xbe, 0x4f,
+ 0x00, 0x00, 0x00, 0xfd, 0x02,
+ 0x00, 0x00, 0x08, 0xe3, 0x44,
+ 0x00, 0x00, 0x04, 0xac, 0x44,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1c, 0x1f, 0x05,
+ 0x00, 0x00, 0x53, 0x65, 0xc8,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x5c, 0x29, 0x86,
+ 0x00, 0x00, 0x5d, 0x05, 0x86,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x50, 0xf1, 0x43,
+ 0x00, 0x00, 0x5b, 0xe3, 0x09,
+ 0x00, 0x00, 0x4b, 0x98, 0x15,
+ 0x00, 0x00, 0x0b, 0x98, 0x1f,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x09, 0x5a, 0x87,
+ 0x00, 0x00, 0x41, 0x9d, 0x52,
+ 0x00, 0x00, 0x18, 0x77, 0x46,
+ 0x00, 0x00, 0x18, 0x92, 0x85,
+ 0x00, 0x00, 0x06, 0xb6, 0xca,
+ 0x00, 0x00, 0x03, 0xe6, 0x49,
+ 0x00, 0x00, 0x41, 0x9b, 0x0f,
+ 0x00, 0x00, 0x0e, 0xfd, 0x47,
+ 0x00, 0x00, 0x4e, 0x40, 0x84,
+ 0x00, 0x00, 0x42, 0x43, 0xc5,
+ 0x00, 0x00, 0x51, 0x94, 0x10,
+ 0x00, 0x00, 0x45, 0x77, 0xc7,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x43, 0xd5, 0xc8,
+ 0x00, 0x00, 0x04, 0xaa, 0xc6,
+ 0x00, 0x00, 0x48, 0xcc, 0x4a,
+ 0x00, 0x00, 0x42, 0x98, 0x04,
+ 0x00, 0x00, 0x50, 0x9b, 0x43,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x50, 0x46, 0x8b,
+ 0x00, 0x00, 0x1b, 0x94, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x18, 0xfc, 0x84,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x50, 0xe5, 0x43,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x03, 0x19, 0x83,
+ 0x00, 0x00, 0x05, 0x8c, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x6f, 0x03, 0xbf, 0x05,
+ 0x00, 0x00, 0x1d, 0x73, 0x46,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0xf7, 0x43,
+ 0x00, 0x00, 0x41, 0xdd, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x05, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x03, 0x1e, 0x02,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x2c, 0x45,
+ 0x00, 0x00, 0x07, 0x4f, 0xc9,
+ 0x00, 0x02, 0x81, 0xec, 0xcb,
+ 0x00, 0x00, 0x01, 0x5c, 0x43,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x42, 0x8f, 0x84,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x13, 0x2d, 0x09,
+ 0x00, 0x00, 0x00, 0x62, 0x04,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x00, 0x23, 0xc2,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x36, 0xc3,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0xc6, 0x42,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x56, 0xb2, 0x04,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x00, 0x8a, 0x42,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x15, 0xd3, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x52, 0x5e, 0x03,
+ 0x00, 0x00, 0x05, 0x23, 0x83,
+ 0x00, 0x00, 0x00, 0xf7, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x02, 0xf7, 0xc6,
+ 0x00, 0x00, 0x52, 0xe0, 0xca,
+ 0x00, 0x00, 0x54, 0xb2, 0xc9,
+ 0x00, 0x00, 0x56, 0x40, 0x8b,
+ 0x00, 0x00, 0x56, 0x49, 0xca,
+ 0x00, 0x00, 0x56, 0xfb, 0x0a,
+ 0x00, 0x00, 0x58, 0x02, 0x8b,
+ 0x00, 0x00, 0x59, 0x4b, 0xca,
+ 0x00, 0x00, 0x59, 0xb1, 0x8a,
+ 0x00, 0x00, 0x5a, 0x1a, 0x4a,
+ 0x00, 0x00, 0x5a, 0x1c, 0xcb,
+ 0x00, 0x00, 0x5c, 0x7d, 0x89,
+ 0x00, 0x00, 0x5d, 0xfe, 0x4a,
+ 0x00, 0x00, 0x5e, 0x02, 0xcb,
+ 0x00, 0x00, 0x5e, 0xba, 0xcb,
+ 0x00, 0x00, 0x5f, 0x27, 0x4a,
+ 0x00, 0x00, 0x00, 0x2d, 0xc2,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x2c, 0x4b,
+ 0x00, 0x00, 0x12, 0xae, 0x87,
+ 0x00, 0x00, 0x06, 0xc9, 0xc8,
+ 0x00, 0x00, 0x06, 0xb0, 0x84,
+ 0x00, 0x00, 0x1e, 0x86, 0x84,
+ 0x00, 0x00, 0x09, 0xb1, 0x08,
+ 0x00, 0x00, 0x0f, 0x2f, 0x86,
+ 0x00, 0x00, 0x00, 0x72, 0x06,
+ 0x00, 0x00, 0x03, 0xbb, 0x07,
+ 0x00, 0x00, 0x12, 0x8c, 0x07,
+ 0x00, 0x00, 0x0f, 0x85, 0x89,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x03, 0xe6, 0x44,
+ 0x00, 0x00, 0x47, 0x25, 0x44,
+ 0x00, 0x00, 0x40, 0xb0, 0x82,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x43, 0x1c, 0x05,
+ 0x00, 0x00, 0x40, 0x28, 0xc3,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x45, 0x54, 0xc4,
+ 0x00, 0x00, 0x4e, 0x40, 0x84,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x49, 0xf0, 0x85,
+ 0x00, 0x00, 0x43, 0x30, 0xc3,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x47, 0xb4, 0x03,
+ 0x00, 0x00, 0x41, 0xbc, 0x04,
+ 0x00, 0x00, 0x5d, 0xe8, 0x44,
+ 0x00, 0x00, 0x43, 0xc0, 0xc5,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x5c, 0x37, 0x04,
+ 0x00, 0x00, 0x5c, 0x13, 0x86,
+ 0x00, 0x00, 0x5a, 0x24, 0xc4,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x42, 0x91, 0x47,
+ 0x00, 0x00, 0x44, 0xc7, 0x07,
+ 0x00, 0x00, 0x45, 0x16, 0x04,
+ 0x00, 0x00, 0x4f, 0x3d, 0x05,
+ 0x00, 0x00, 0x59, 0x53, 0x05,
+ 0x00, 0x00, 0x42, 0xf2, 0xc5,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x46, 0x8e, 0x48,
+ 0x00, 0x00, 0x43, 0x86, 0x46,
+ 0x00, 0x00, 0x56, 0x55, 0x88,
+ 0x00, 0x00, 0x47, 0x64, 0x45,
+ 0x00, 0x00, 0x4d, 0xfa, 0x85,
+ 0x00, 0x00, 0x47, 0x3e, 0x04,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x50, 0xa9, 0x04,
+ 0x00, 0x00, 0x57, 0xf2, 0x86,
+ 0x00, 0x00, 0x41, 0x30, 0xc3,
+ 0x00, 0x00, 0x41, 0xbc, 0x04,
+ 0x00, 0x00, 0x47, 0x54, 0x85,
+ 0x00, 0x00, 0x44, 0xe8, 0x84,
+ 0x00, 0x00, 0x4a, 0xde, 0xc4,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x45, 0x71, 0x06,
+ 0x00, 0x00, 0x5b, 0x5b, 0x46,
+ 0x00, 0x00, 0x51, 0xa6, 0x05,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x0f, 0x31, 0x06,
+ 0x00, 0x79, 0xc0, 0x22, 0x02,
+ 0x00, 0x00, 0x41, 0xce, 0x04,
+ 0x00, 0x00, 0x19, 0x13, 0x84,
+ 0x00, 0x00, 0x06, 0x56, 0x85,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x7a, 0x40, 0x70, 0xc2,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x50, 0x70, 0xc6,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x1e, 0x70, 0x05,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x02, 0x8f, 0x8c, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x7b, 0xc0, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x47, 0x8c, 0xc3,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x40, 0xf4, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x12, 0x69, 0x47,
+ 0x00, 0x00, 0x05, 0x86, 0x0a,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x7c, 0xc0, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x06, 0x82,
+ 0x00, 0x00, 0x40, 0x9a, 0x02,
+ 0x00, 0x00, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x40, 0xf7, 0x43,
+ 0x00, 0x00, 0x50, 0x36, 0x43,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x45, 0x54, 0xc4,
+ 0x00, 0x00, 0x40, 0x3b, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x36, 0xc3,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x40, 0xf4, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x30, 0x03,
+ 0x00, 0x00, 0x0c, 0xbd, 0x48,
+ 0x00, 0x00, 0x00, 0x0f, 0x83,
+ 0x00, 0x00, 0x14, 0x52, 0x13,
+ 0x00, 0x00, 0x14, 0x8d, 0x14,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x02, 0x6e, 0x49,
+ 0x00, 0x00, 0x11, 0xb6, 0x46,
+ 0x00, 0x00, 0x11, 0x09, 0x0b,
+ 0x00, 0x00, 0x03, 0x41, 0x06,
+ 0x00, 0x00, 0x06, 0x1d, 0x47,
+ 0x00, 0x00, 0x1d, 0xba, 0xc6,
+ 0x00, 0x00, 0x00, 0x06, 0x49,
+ 0x00, 0x00, 0x18, 0x54, 0x0a,
+ 0x00, 0x00, 0x09, 0x7b, 0xcd,
+ 0x00, 0x00, 0x0d, 0xc1, 0x0c,
+ 0x00, 0x00, 0x11, 0xe3, 0x4a,
+ 0x00, 0x00, 0x0a, 0x8a, 0xc8,
+ 0x00, 0x00, 0x1c, 0xf8, 0x05,
+ 0x00, 0x00, 0x02, 0x6e, 0x88,
+ 0x00, 0x00, 0x01, 0x5d, 0x46,
+ 0x00, 0x00, 0x1d, 0x1b, 0x86,
+ 0x00, 0x00, 0x05, 0x41, 0x46,
+ 0x00, 0x00, 0x40, 0x4c, 0x02,
+ 0x00, 0x00, 0x00, 0x26, 0xc4,
+ 0x00, 0x00, 0x17, 0x0c, 0xc6,
+ 0x00, 0x02, 0x8e, 0x16, 0x0e,
+ 0x00, 0x00, 0x1d, 0x51, 0x86,
+ 0x00, 0x00, 0x07, 0x44, 0x0c,
+ 0x00, 0x7f, 0x57, 0x2a, 0x4b,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x14, 0xfb, 0x4b,
+ 0x00, 0x7f, 0xc8, 0xc0, 0x07,
+ 0x00, 0x80, 0x48, 0xc0, 0x0a,
+ 0x00, 0x80, 0xdd, 0x1a, 0xc4,
+ 0x00, 0x00, 0x00, 0x50, 0xc9,
+ 0x00, 0x00, 0x00, 0x95, 0x48,
+ 0x00, 0x00, 0x1b, 0xd2, 0x07,
+ 0x00, 0x00, 0x02, 0x57, 0x91,
+ 0x00, 0x00, 0x13, 0x06, 0x4a,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x81, 0x48, 0xd7, 0x88,
+ 0x00, 0x00, 0x0f, 0xe0, 0x05,
+ 0x00, 0x00, 0x18, 0x96, 0xc8,
+ 0x00, 0x00, 0x1b, 0x73, 0x44,
+ 0x00, 0x00, 0x04, 0xeb, 0x05,
+ 0x00, 0x00, 0x0a, 0xeb, 0x47,
+ 0x00, 0x00, 0x1a, 0x9d, 0x0b,
+ 0x00, 0x81, 0xc1, 0xf1, 0x09,
+ 0x00, 0x00, 0x01, 0x15, 0xc5,
+ 0x00, 0x00, 0x17, 0x02, 0xc6,
+ 0x00, 0x00, 0x16, 0x34, 0x86,
+ 0x00, 0x00, 0x09, 0xd2, 0x8a,
+ 0x00, 0x00, 0x10, 0x32, 0x0c,
+ 0x00, 0x00, 0x1c, 0x13, 0x03,
+ 0x00, 0x00, 0x1e, 0x86, 0x84,
+ 0x00, 0x82, 0x5e, 0xd4, 0x84,
+ 0x00, 0x00, 0x05, 0xc4, 0xc9,
+ 0x00, 0x00, 0x10, 0x0e, 0xc7,
+ 0x00, 0x00, 0x05, 0x88, 0xca,
+ 0x00, 0x02, 0x8e, 0x5a, 0x49,
+ 0x00, 0x00, 0x00, 0x06, 0x05,
+ 0x00, 0x00, 0x10, 0xf3, 0x03,
+ 0x00, 0x82, 0xc3, 0x70, 0x47,
+ 0x00, 0x00, 0x00, 0x1f, 0x45,
+ 0x00, 0x02, 0x96, 0xca, 0x86,
+ 0x00, 0x02, 0x80, 0xc4, 0x06,
+ 0x00, 0x00, 0x15, 0xce, 0x8c,
+ 0x00, 0x00, 0x10, 0xc3, 0x48,
+ 0x00, 0x83, 0x13, 0x08, 0x45,
+ 0x00, 0x83, 0x84, 0x13, 0xc3,
+ 0x00, 0x00, 0x11, 0x0f, 0xc4,
+ 0x00, 0x00, 0x06, 0x94, 0x8b,
+ 0x00, 0x00, 0x12, 0x1e, 0x0b,
+ 0x00, 0x84, 0x44, 0xf0, 0x4c,
+ 0x00, 0x02, 0x82, 0x61, 0x43,
+ 0x00, 0x00, 0x0c, 0xef, 0x48,
+ 0x00, 0x00, 0x0d, 0x25, 0x4b,
+ 0x00, 0x00, 0x0a, 0xea, 0x09,
+ 0x00, 0x00, 0x0d, 0x91, 0x43,
+ 0x00, 0x00, 0x12, 0x48, 0x48,
+ 0x00, 0x02, 0x82, 0x28, 0x86,
+ 0x00, 0x00, 0x09, 0x56, 0x07,
+ 0x00, 0x84, 0xd6, 0x19, 0x49,
+ 0x00, 0x00, 0x03, 0x01, 0x47,
+ 0x00, 0x87, 0x4e, 0xba, 0x48,
+ 0x00, 0x00, 0x0a, 0x19, 0xc4,
+ 0x00, 0x00, 0x11, 0x78, 0xc7,
+ 0x00, 0x00, 0x0e, 0x04, 0x0a,
+ 0x00, 0x87, 0xd6, 0x51, 0x88,
+ 0x00, 0x00, 0x11, 0xd3, 0xcd,
+ 0x00, 0x00, 0x1c, 0x6e, 0x09,
+ 0x00, 0x00, 0x1d, 0x78, 0x08,
+ 0x00, 0x00, 0x01, 0x5c, 0x43,
+ 0x00, 0x02, 0x84, 0x93, 0xc9,
+ 0x00, 0x00, 0x04, 0xac, 0x44,
+ 0x00, 0x00, 0x00, 0x97, 0xc5,
+ 0x00, 0x00, 0x03, 0xc5, 0x83,
+ 0x00, 0x00, 0x03, 0x41, 0x06,
+ 0x00, 0x00, 0x00, 0x30, 0x42,
+ 0x00, 0x00, 0x01, 0x5c, 0x44,
+ 0x00, 0x00, 0x02, 0xa3, 0x85,
+ 0x00, 0x00, 0x1a, 0xa8, 0x84,
+ 0x00, 0x02, 0x82, 0xdb, 0x83,
+ 0x00, 0x00, 0x01, 0xa6, 0xc7,
+ 0x00, 0x85, 0x41, 0xa6, 0xc3,
+ 0x00, 0x85, 0xdc, 0xc3, 0x86,
+ 0x00, 0x86, 0x43, 0xab, 0x84,
+ 0x00, 0x86, 0xcf, 0xdd, 0xc7,
+ 0x00, 0x00, 0x0f, 0xbc, 0x44,
+ 0x00, 0x00, 0x12, 0x5f, 0x07,
+ 0x00, 0x00, 0x0f, 0xbc, 0x44,
+ 0x00, 0x00, 0x12, 0x5f, 0x07,
+ 0x00, 0x00, 0x0f, 0xbc, 0x44,
+ 0x00, 0x00, 0x0f, 0xbc, 0x44,
+ 0x00, 0x00, 0x12, 0x5f, 0x07,
+ 0x00, 0x00, 0x1d, 0xee, 0x09,
+ 0x00, 0x00, 0x00, 0x00, 0x41,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x30, 0x42,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x58, 0x7f, 0xcf,
+ 0x00, 0x00, 0x58, 0x83, 0x8e,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x04, 0x90, 0x87,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1d, 0x50, 0xc4,
+ 0x00, 0x00, 0x1d, 0x47, 0x04,
+ 0x00, 0x00, 0x00, 0x0a, 0x04,
+ 0x00, 0x00, 0x42, 0x0f, 0xc3,
+ 0x00, 0x00, 0x5d, 0x57, 0x87,
+ 0x00, 0x00, 0x40, 0x47, 0x82,
+ 0x00, 0x00, 0x47, 0x9f, 0x49,
+ 0x00, 0x00, 0x40, 0x0b, 0x02,
+ 0x00, 0x00, 0x45, 0xa8, 0x8b,
+ 0x00, 0x00, 0x4e, 0xd3, 0xca,
+ 0x00, 0x00, 0x52, 0x89, 0xc9,
+ 0x00, 0x00, 0x40, 0x05, 0x42,
+ 0x00, 0x00, 0x5b, 0x77, 0x06,
+ 0x00, 0x00, 0x45, 0xfd, 0x95,
+ 0x00, 0x00, 0x45, 0xa9, 0xd5,
+ 0x00, 0x00, 0x46, 0x4e, 0xd3,
+ 0x00, 0x00, 0x45, 0xaf, 0x53,
+ 0x00, 0x00, 0x41, 0x63, 0x02,
+ 0x00, 0x00, 0x42, 0x86, 0x45,
+ 0x00, 0x00, 0x5c, 0x34, 0x0c,
+ 0x00, 0x00, 0x48, 0x15, 0xcb,
+ 0x00, 0x00, 0x45, 0x9e, 0x85,
+ 0x00, 0x00, 0x40, 0x61, 0x82,
+ 0x00, 0x00, 0x4f, 0x45, 0xc2,
+ 0x00, 0x00, 0x4f, 0x45, 0xc6,
+ 0x00, 0x00, 0x40, 0x28, 0xc2,
+ 0x00, 0x00, 0x49, 0x61, 0x86,
+ 0x00, 0x00, 0x43, 0xe8, 0x8d,
+ 0x00, 0x00, 0x45, 0x8d, 0x4c,
+ 0x00, 0x00, 0x5c, 0x75, 0x04,
+ 0x00, 0x00, 0x40, 0x08, 0x82,
+ 0x00, 0x00, 0x41, 0x03, 0x42,
+ 0x00, 0x00, 0x48, 0xc7, 0x48,
+ 0x00, 0x00, 0x40, 0x02, 0x02,
+ 0x00, 0x00, 0x53, 0xd3, 0xc6,
+ 0x00, 0x00, 0x59, 0xd5, 0x4f,
+ 0x00, 0x00, 0x5d, 0x47, 0xd0,
+ 0x00, 0x00, 0x4f, 0xd0, 0x44,
+ 0x00, 0x00, 0x45, 0xff, 0x55,
+ 0x00, 0x00, 0x46, 0x50, 0x53,
+ 0x00, 0x00, 0x41, 0x4e, 0xc3,
+ 0x00, 0x00, 0x55, 0x89, 0x8a,
+ 0x00, 0x00, 0x58, 0xb6, 0xc7,
+ 0x00, 0x00, 0x59, 0x24, 0x09,
+ 0x00, 0x00, 0x51, 0x3d, 0x87,
+ 0x00, 0x00, 0x46, 0x97, 0x82,
+ 0x00, 0x00, 0x40, 0x02, 0x82,
+ 0x00, 0x00, 0x5c, 0xaa, 0x06,
+ 0x00, 0x00, 0x40, 0x62, 0x02,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0xb4, 0xc2,
+ 0x00, 0x00, 0x40, 0xb7, 0x82,
+ 0x00, 0x00, 0x40, 0xb7, 0x87,
+ 0x00, 0x00, 0x5a, 0xeb, 0x47,
+ 0x00, 0x00, 0x5a, 0xeb, 0x51,
+ 0x00, 0x00, 0x41, 0xd0, 0xc5,
+ 0x00, 0x00, 0x41, 0xd0, 0xce,
+ 0x00, 0x00, 0x41, 0xe8, 0xcf,
+ 0x00, 0x00, 0x40, 0x2f, 0xc2,
+ 0x00, 0x00, 0x42, 0x10, 0x07,
+ 0x00, 0x00, 0x42, 0x11, 0xc8,
+ 0x00, 0x00, 0x40, 0x10, 0x02,
+ 0x00, 0x00, 0x42, 0x03, 0x02,
+ 0x00, 0x00, 0x41, 0x05, 0x06,
+ 0x00, 0x00, 0x41, 0x05, 0x0f,
+ 0x00, 0x00, 0x47, 0x11, 0xd0,
+ 0x00, 0x00, 0x42, 0xd3, 0xc2,
+ 0x00, 0x00, 0x40, 0x17, 0x82,
+ 0x00, 0x00, 0x42, 0x92, 0x88,
+ 0x00, 0x00, 0x40, 0x17, 0x83,
+ 0x00, 0x00, 0x46, 0xd7, 0x48,
+ 0x00, 0x00, 0x43, 0xde, 0xcd,
+ 0x00, 0x00, 0x40, 0x2f, 0x03,
+ 0x00, 0x00, 0x5d, 0x03, 0xc8,
+ 0x00, 0x00, 0x46, 0x22, 0x0f,
+ 0x00, 0x00, 0x46, 0x25, 0xce,
+ 0x00, 0x00, 0x41, 0x4d, 0x8a,
+ 0x00, 0x00, 0x4e, 0xeb, 0xd1,
+ 0x00, 0x00, 0x4e, 0xf0, 0x50,
+ 0x00, 0x00, 0x4d, 0xee, 0xcd,
+ 0x00, 0x00, 0x4d, 0xf2, 0x0c,
+ 0x00, 0x00, 0x58, 0x1d, 0xc7,
+ 0x00, 0x00, 0x55, 0x8b, 0x07,
+ 0x00, 0x00, 0x5c, 0x2a, 0x49,
+ 0x00, 0x00, 0x41, 0x70, 0xc2,
+ 0x00, 0x00, 0x40, 0x11, 0xc2,
+ 0x00, 0x00, 0x46, 0x3b, 0x4c,
+ 0x00, 0x00, 0x46, 0x3e, 0x4b,
+ 0x00, 0x00, 0x40, 0x34, 0x02,
+ 0x00, 0x00, 0x59, 0xba, 0x06,
+ 0x00, 0x00, 0x40, 0x41, 0x02,
+ 0x00, 0x00, 0x40, 0x04, 0x82,
+ 0x00, 0x00, 0x55, 0x47, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x42, 0xec, 0x04,
+ 0x00, 0x00, 0x43, 0xbc, 0xc7,
+ 0x00, 0x00, 0x42, 0xdd, 0x42,
+ 0x00, 0x00, 0x44, 0x3c, 0x87,
+ 0x00, 0x00, 0x44, 0x6f, 0x47,
+ 0x00, 0x00, 0x44, 0x29, 0x82,
+ 0x00, 0x00, 0x41, 0x18, 0x02,
+ 0x00, 0x00, 0x44, 0x8f, 0x45,
+ 0x00, 0x00, 0x45, 0x43, 0x02,
+ 0x00, 0x00, 0x4b, 0x52, 0xce,
+ 0x00, 0x00, 0x57, 0xb2, 0xcd,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x49, 0x36, 0xce,
+ 0x00, 0x00, 0x4d, 0x49, 0xcd,
+ 0x00, 0x00, 0x57, 0x42, 0x43,
+ 0x00, 0x00, 0x40, 0x24, 0x82,
+ 0x00, 0x00, 0x44, 0x0d, 0xc4,
+ 0x00, 0x00, 0x41, 0x32, 0x42,
+ 0x00, 0x00, 0x40, 0x24, 0x42,
+ 0x00, 0x00, 0x5a, 0xa7, 0xc5,
+ 0x00, 0x00, 0x44, 0xc1, 0xc7,
+ 0x00, 0x00, 0x44, 0xdc, 0x42,
+ 0x00, 0x00, 0x40, 0xfd, 0x02,
+ 0x00, 0x00, 0x45, 0x3c, 0x47,
+ 0x00, 0x00, 0x45, 0xc8, 0x48,
+ 0x00, 0x00, 0x45, 0x96, 0xc2,
+ 0x00, 0x00, 0x48, 0x6f, 0xc6,
+ 0x00, 0x00, 0x46, 0x39, 0xcc,
+ 0x00, 0x00, 0x46, 0x3d, 0x0b,
+ 0x00, 0x00, 0x40, 0x81, 0x02,
+ 0x00, 0x00, 0x46, 0xdb, 0x4f,
+ 0x00, 0x00, 0x46, 0xdf, 0x10,
+ 0x00, 0x00, 0x46, 0xe3, 0x0f,
+ 0x00, 0x00, 0x46, 0xe6, 0xd5,
+ 0x00, 0x00, 0x46, 0xec, 0x14,
+ 0x00, 0x00, 0x46, 0xf1, 0x0e,
+ 0x00, 0x00, 0x46, 0xf4, 0x8e,
+ 0x00, 0x00, 0x46, 0xf8, 0x0f,
+ 0x00, 0x00, 0x46, 0xfb, 0xce,
+ 0x00, 0x00, 0x46, 0xff, 0x54,
+ 0x00, 0x00, 0x47, 0x04, 0x53,
+ 0x00, 0x00, 0x47, 0x09, 0x0d,
+ 0x00, 0x00, 0x48, 0x58, 0x09,
+ 0x00, 0x00, 0x49, 0x94, 0x43,
+ 0x00, 0x00, 0x40, 0x30, 0xc2,
+ 0x00, 0x00, 0x56, 0x06, 0x05,
+ 0x00, 0x00, 0x40, 0x45, 0xc6,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x4f, 0x7c, 0x47,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x06, 0x42,
+ 0x00, 0x00, 0x43, 0x34, 0x88,
+ 0x00, 0x00, 0x4e, 0xee, 0x11,
+ 0x00, 0x00, 0x4e, 0xf2, 0x50,
+ 0x00, 0x00, 0x40, 0x6a, 0x42,
+ 0x00, 0x00, 0x49, 0x87, 0x07,
+ 0x00, 0x00, 0x40, 0x2b, 0x82,
+ 0x00, 0x00, 0x45, 0x98, 0x87,
+ 0x00, 0x00, 0x40, 0x69, 0x82,
+ 0x00, 0x00, 0x53, 0xa6, 0x09,
+ 0x00, 0x00, 0x4f, 0x45, 0x87,
+ 0x00, 0x00, 0x49, 0x8b, 0xc8,
+ 0x00, 0x00, 0x5c, 0xf6, 0x06,
+ 0x00, 0x00, 0x50, 0x35, 0x43,
+ 0x00, 0x00, 0x59, 0x88, 0x05,
+ 0x00, 0x00, 0x42, 0xa2, 0xc2,
+ 0x00, 0x00, 0x40, 0x04, 0xc2,
+ 0x00, 0x00, 0x5c, 0x5e, 0xc5,
+ 0x00, 0x00, 0x5d, 0xbd, 0x85,
+ 0x00, 0x00, 0x40, 0x12, 0x82,
+ 0x00, 0x00, 0x41, 0x1f, 0x83,
+ 0x00, 0x00, 0x4a, 0x1a, 0x47,
+ 0x00, 0x00, 0x5d, 0x1e, 0x07,
+ 0x00, 0x00, 0x40, 0x17, 0x02,
+ 0x00, 0x00, 0x58, 0x78, 0xc4,
+ 0x00, 0x00, 0x40, 0x77, 0x83,
+ 0x00, 0x00, 0x5e, 0xe1, 0x09,
+ 0x00, 0x00, 0x40, 0x77, 0x88,
+ 0x00, 0x00, 0x40, 0x6b, 0x42,
+ 0x00, 0x00, 0x40, 0x95, 0x82,
+ 0x00, 0x00, 0x42, 0xbb, 0x07,
+ 0x00, 0x00, 0x5b, 0x6b, 0x85,
+ 0x00, 0x00, 0x45, 0x84, 0x88,
+ 0x00, 0x00, 0x42, 0x83, 0x47,
+ 0x00, 0x00, 0x42, 0x5a, 0xc3,
+ 0x00, 0x00, 0x57, 0x0b, 0x46,
+ 0x00, 0x00, 0x4d, 0xed, 0x4d,
+ 0x00, 0x00, 0x4d, 0xf0, 0xcc,
+ 0x00, 0x00, 0x58, 0x98, 0xc6,
+ 0x00, 0x00, 0x40, 0x2f, 0x82,
+ 0x00, 0x00, 0x40, 0x20, 0x42,
+ 0x00, 0x00, 0x40, 0x0e, 0xc2,
+ 0x00, 0x00, 0x46, 0x20, 0x8f,
+ 0x00, 0x00, 0x46, 0x24, 0x8e,
+ 0x00, 0x00, 0x59, 0x53, 0x87,
+ 0x00, 0x00, 0x40, 0x1e, 0x42,
+ 0x00, 0x00, 0x43, 0xd4, 0xc5,
+ 0x00, 0x00, 0x43, 0xd4, 0xc6,
+ 0x00, 0x00, 0x41, 0xcf, 0x02,
+ 0x00, 0x00, 0x40, 0x15, 0x02,
+ 0x00, 0x00, 0x49, 0xa0, 0xc6,
+ 0x00, 0x00, 0x44, 0x5e, 0x43,
+ 0x00, 0x00, 0x5c, 0x23, 0x46,
+ 0x00, 0x00, 0x4e, 0x2c, 0x05,
+ 0x00, 0x00, 0x4e, 0x2c, 0x0d,
+ 0x00, 0x00, 0x4e, 0x39, 0x15,
+ 0x00, 0x00, 0x4e, 0x4f, 0x0c,
+ 0x00, 0x00, 0x4e, 0x52, 0x8d,
+ 0x00, 0x00, 0x4e, 0x55, 0xd2,
+ 0x00, 0x00, 0x40, 0x3c, 0x42,
+ 0x00, 0x00, 0x47, 0xd2, 0x02,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x40, 0x1b, 0x82,
+ 0x00, 0x00, 0x50, 0x04, 0x86,
+ 0x00, 0x00, 0x5c, 0xda, 0x46,
+ 0x00, 0x8a, 0x49, 0x5a, 0x04,
+ 0x00, 0x00, 0x40, 0x1f, 0x42,
+ 0x00, 0x00, 0x40, 0x46, 0x46,
+ 0x00, 0x00, 0x40, 0x39, 0x02,
+ 0x00, 0x00, 0x45, 0xf3, 0x85,
+ 0x00, 0x00, 0x40, 0x62, 0x82,
+ 0x00, 0x00, 0x4b, 0x54, 0x09,
+ 0x00, 0x00, 0x41, 0x63, 0x4c,
+ 0x00, 0x00, 0x41, 0x66, 0x8b,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x45, 0xdf, 0x08,
+ 0x00, 0x00, 0x40, 0x58, 0x42,
+ 0x00, 0x00, 0x40, 0x67, 0x02,
+ 0x00, 0x00, 0x48, 0x13, 0x86,
+ 0x00, 0x00, 0x48, 0xbb, 0x05,
+ 0x00, 0x00, 0x58, 0xcf, 0x47,
+ 0x00, 0x00, 0x53, 0xe8, 0x45,
+ 0x00, 0x00, 0x47, 0x46, 0xc5,
+ 0x00, 0x00, 0x40, 0x72, 0x02,
+ 0x00, 0x00, 0x42, 0x6f, 0x42,
+ 0x00, 0x00, 0x40, 0x20, 0xc2,
+ 0x00, 0x00, 0x4b, 0x0d, 0x07,
+ 0x00, 0x00, 0x50, 0x71, 0x8d,
+ 0x00, 0x00, 0x50, 0x75, 0x0c,
+ 0x00, 0x00, 0x43, 0x74, 0x47,
+ 0x00, 0x00, 0x48, 0x6f, 0x42,
+ 0x00, 0x00, 0x40, 0x14, 0x02,
+ 0x00, 0x00, 0x5c, 0xac, 0x08,
+ 0x00, 0x00, 0x40, 0x14, 0x08,
+ 0x00, 0x00, 0x4e, 0xc9, 0xc8,
+ 0x00, 0x00, 0x5b, 0xa6, 0x44,
+ 0x00, 0x00, 0x5e, 0xf9, 0x87,
+ 0x00, 0x00, 0x50, 0x4a, 0x03,
+ 0x00, 0x00, 0x47, 0x1c, 0x02,
+ 0x00, 0x00, 0x40, 0xbc, 0x02,
+ 0x00, 0x00, 0x50, 0x7f, 0x09,
+ 0x00, 0x00, 0x55, 0xf4, 0x07,
+ 0x00, 0x00, 0x40, 0x2b, 0x02,
+ 0x00, 0x00, 0x48, 0x19, 0xc5,
+ 0x00, 0x00, 0x41, 0xa0, 0x02,
+ 0x00, 0x00, 0x41, 0xec, 0x82,
+ 0x00, 0x00, 0x50, 0xdd, 0x03,
+ 0x00, 0x00, 0x50, 0xdd, 0x06,
+ 0x00, 0x00, 0x50, 0xe2, 0x42,
+ 0x00, 0x00, 0x51, 0x0e, 0x82,
+ 0x00, 0x00, 0x40, 0x04, 0x02,
+ 0x00, 0x00, 0x40, 0x47, 0x46,
+ 0x00, 0x00, 0x44, 0x0d, 0x07,
+ 0x00, 0x00, 0x40, 0x11, 0x82,
+ 0x00, 0x00, 0x40, 0x09, 0x02,
+ 0x00, 0x00, 0x46, 0xd5, 0x8f,
+ 0x00, 0x00, 0x49, 0x35, 0x0d,
+ 0x00, 0x00, 0x49, 0x6b, 0x0e,
+ 0x00, 0x00, 0x4d, 0x48, 0x4c,
+ 0x00, 0x00, 0x40, 0x8a, 0xc2,
+ 0x00, 0x00, 0x40, 0x2b, 0x42,
+ 0x00, 0x00, 0x5c, 0xf4, 0x45,
+ 0x00, 0x00, 0x52, 0xc5, 0x06,
+ 0x00, 0x00, 0x42, 0x54, 0x02,
+ 0x00, 0x00, 0x40, 0x3f, 0x42,
+ 0x00, 0x00, 0x40, 0x06, 0x82,
+ 0x00, 0x00, 0x42, 0x82, 0xc4,
+ 0x00, 0x00, 0x4d, 0xfa, 0x04,
+ 0x00, 0x00, 0x55, 0xcc, 0xc6,
+ 0x00, 0x00, 0x40, 0x48, 0x42,
+ 0x00, 0x00, 0x49, 0x3f, 0xc7,
+ 0x00, 0x00, 0x40, 0x48, 0x43,
+ 0x00, 0x00, 0x43, 0xb6, 0xc8,
+ 0x00, 0x00, 0x43, 0xda, 0x88,
+ 0x00, 0x00, 0x44, 0x78, 0xc7,
+ 0x00, 0x00, 0x46, 0x11, 0xc6,
+ 0x00, 0x00, 0x40, 0x1a, 0x42,
+ 0x00, 0x00, 0x40, 0x40, 0x83,
+ 0x00, 0x00, 0x40, 0x40, 0x87,
+ 0x00, 0x00, 0x48, 0x24, 0x86,
+ 0x00, 0x00, 0x4d, 0x99, 0x85,
+ 0x00, 0x00, 0x48, 0x35, 0x08,
+ 0x00, 0x00, 0x40, 0x3c, 0x82,
+ 0x00, 0x00, 0x4f, 0x5f, 0xc7,
+ 0x00, 0x00, 0x40, 0xe7, 0xc2,
+ 0x00, 0x00, 0x4b, 0x26, 0xc2,
+ 0x00, 0x00, 0x40, 0x2e, 0x82,
+ 0x00, 0x00, 0x41, 0xea, 0x49,
+ 0x00, 0x00, 0x40, 0xde, 0x02,
+ 0x00, 0x00, 0x01, 0x8b, 0x88,
+ 0x00, 0x00, 0x40, 0x19, 0xc2,
+ 0x00, 0x00, 0x45, 0xb3, 0x83,
+ 0x00, 0x00, 0x55, 0x01, 0xc7,
+ 0x00, 0x00, 0x40, 0x2a, 0x42,
+ 0x00, 0x00, 0x41, 0x64, 0xcc,
+ 0x00, 0x00, 0x41, 0x67, 0xcb,
+ 0x00, 0x00, 0x58, 0x99, 0x46,
+ 0x00, 0x00, 0x51, 0x24, 0x85,
+ 0x00, 0x8a, 0xc0, 0x6b, 0x83,
+ 0x00, 0x00, 0x40, 0x1b, 0x42,
+ 0x00, 0x00, 0x40, 0xc6, 0x42,
+ 0x00, 0x00, 0x4d, 0x0a, 0x06,
+ 0x00, 0x00, 0x42, 0x74, 0xc3,
+ 0x00, 0x00, 0x56, 0xaf, 0x87,
+ 0x00, 0x00, 0x46, 0xba, 0xc2,
+ 0x00, 0x00, 0x40, 0x08, 0xc2,
+ 0x00, 0x00, 0x45, 0xfc, 0x15,
+ 0x00, 0x00, 0x45, 0xab, 0x95,
+ 0x00, 0x00, 0x46, 0x4d, 0x93,
+ 0x00, 0x00, 0x45, 0xb0, 0xd3,
+ 0x00, 0x00, 0x48, 0x44, 0x47,
+ 0x00, 0x00, 0x4a, 0x7e, 0x51,
+ 0x00, 0x00, 0x4c, 0x22, 0x90,
+ 0x00, 0x00, 0x59, 0x60, 0x92,
+ 0x00, 0x00, 0x4c, 0x16, 0xd1,
+ 0x00, 0x00, 0x4c, 0x4d, 0x48,
+ 0x00, 0x00, 0x4c, 0x4d, 0x50,
+ 0x00, 0x00, 0x4c, 0x81, 0x0f,
+ 0x00, 0x00, 0x4e, 0xd1, 0x93,
+ 0x00, 0x00, 0x5a, 0x81, 0x52,
+ 0x00, 0x00, 0x4e, 0x28, 0x10,
+ 0x00, 0x00, 0x4e, 0x71, 0xcf,
+ 0x00, 0x00, 0x4e, 0x9f, 0xd2,
+ 0x00, 0x00, 0x4e, 0xab, 0x51,
+ 0x00, 0x00, 0x4e, 0xd9, 0x13,
+ 0x00, 0x00, 0x4e, 0xe2, 0x52,
+ 0x00, 0x00, 0x4f, 0x1b, 0x0f,
+ 0x00, 0x00, 0x4f, 0x2c, 0x0e,
+ 0x00, 0x00, 0x4f, 0x53, 0xd2,
+ 0x00, 0x00, 0x52, 0x87, 0xd1,
+ 0x00, 0x00, 0x50, 0x63, 0xcf,
+ 0x00, 0x00, 0x50, 0xbb, 0x4e,
+ 0x00, 0x00, 0x50, 0xc5, 0x11,
+ 0x00, 0x00, 0x50, 0xe5, 0xd0,
+ 0x00, 0x00, 0x51, 0x1a, 0x12,
+ 0x00, 0x00, 0x51, 0x32, 0xd1,
+ 0x00, 0x00, 0x53, 0x0f, 0x10,
+ 0x00, 0x00, 0x53, 0xdb, 0x4f,
+ 0x00, 0x00, 0x57, 0xeb, 0x11,
+ 0x00, 0x00, 0x5e, 0x22, 0x50,
+ 0x00, 0x00, 0x52, 0xa5, 0x06,
+ 0x00, 0x00, 0x53, 0x85, 0xc7,
+ 0x00, 0x00, 0x40, 0xcf, 0x47,
+ 0x00, 0x00, 0x40, 0x40, 0x42,
+ 0x00, 0x00, 0x49, 0x02, 0x85,
+ 0x00, 0x00, 0x51, 0x91, 0x87,
+ 0x00, 0x00, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x40, 0x2d, 0x02,
+ 0x00, 0x00, 0x49, 0x4a, 0xc5,
+ 0x00, 0x00, 0x42, 0x36, 0x83,
+ 0x00, 0x00, 0x5d, 0xe2, 0xc6,
+ 0x00, 0x00, 0x50, 0x73, 0x4d,
+ 0x00, 0x00, 0x50, 0x76, 0x8c,
+ 0x00, 0x00, 0x40, 0x46, 0xc2,
+ 0x00, 0x00, 0x5c, 0x32, 0x8b,
+ 0x00, 0x00, 0x48, 0x14, 0x8a,
+ 0x00, 0x00, 0x48, 0x3b, 0x8a,
+ 0x00, 0x00, 0x43, 0x0b, 0x09,
+ 0x00, 0x00, 0x4c, 0xfa, 0x4b,
+ 0x00, 0x00, 0x50, 0x5e, 0xcd,
+ 0x00, 0x00, 0x42, 0x84, 0x8c,
+ 0x00, 0x00, 0x51, 0x98, 0x8a,
+ 0x00, 0x00, 0x44, 0x64, 0xcc,
+ 0x00, 0x00, 0x44, 0x9f, 0xcb,
+ 0x00, 0x00, 0x45, 0x9c, 0xcc,
+ 0x00, 0x00, 0x47, 0xf5, 0xce,
+ 0x00, 0x00, 0x48, 0x4e, 0x8b,
+ 0x00, 0x00, 0x4a, 0x45, 0xcc,
+ 0x00, 0x00, 0x4c, 0xad, 0x83,
+ 0x00, 0x00, 0x52, 0x5e, 0x86,
+ 0x00, 0x00, 0x56, 0x51, 0x82,
+ 0x00, 0x00, 0x42, 0x19, 0x02,
+ 0x00, 0x00, 0x45, 0xeb, 0x03,
+ 0x00, 0x00, 0x40, 0x11, 0x02,
+ 0x00, 0x00, 0x42, 0xfd, 0x43,
+ 0x00, 0x00, 0x5c, 0x26, 0xc6,
+ 0x00, 0x00, 0x46, 0xe8, 0x87,
+ 0x00, 0x00, 0x4d, 0x69, 0xc6,
+ 0x00, 0x00, 0x5a, 0x8c, 0xc8,
+ 0x00, 0x00, 0x40, 0x11, 0x08,
+ 0x00, 0x00, 0x41, 0x47, 0x86,
+ 0x00, 0x00, 0x40, 0xc3, 0x02,
+ 0x00, 0x00, 0x51, 0x9f, 0xcd,
+ 0x00, 0x00, 0x51, 0xa3, 0x0c,
+ 0x00, 0x00, 0x52, 0x1f, 0xc7,
+ 0x00, 0x00, 0x51, 0xe1, 0x87,
+ 0x00, 0x00, 0x41, 0x12, 0x02,
+ 0x00, 0x00, 0x41, 0x98, 0x82,
+ 0x00, 0x00, 0x40, 0x40, 0x02,
+ 0x00, 0x00, 0x48, 0xb0, 0x82,
+ 0x00, 0x00, 0x53, 0xd2, 0xd6,
+ 0x00, 0x00, 0x54, 0x25, 0x15,
+ 0x00, 0x00, 0x54, 0x4c, 0xd6,
+ 0x00, 0x00, 0x54, 0xa3, 0x93,
+ 0x00, 0x00, 0x54, 0xaa, 0x52,
+ 0x00, 0x00, 0x55, 0xad, 0xd3,
+ 0x00, 0x00, 0x55, 0xb4, 0x52,
+ 0x00, 0x00, 0x5b, 0x48, 0x0f,
+ 0x00, 0x00, 0x5c, 0x8b, 0x58,
+ 0x00, 0x00, 0x5c, 0xa4, 0x97,
+ 0x00, 0x00, 0x5c, 0xde, 0x99,
+ 0x00, 0x00, 0x5c, 0xfb, 0x18,
+ 0x00, 0x00, 0x5d, 0x09, 0xd8,
+ 0x00, 0x00, 0x5d, 0x15, 0x57,
+ 0x00, 0x00, 0x5d, 0x2c, 0x17,
+ 0x00, 0x00, 0x5d, 0x6d, 0x16,
+ 0x00, 0x00, 0x5e, 0x2e, 0x93,
+ 0x00, 0x00, 0x5e, 0x35, 0x95,
+ 0x00, 0x00, 0x5e, 0x3f, 0xd2,
+ 0x00, 0x00, 0x5e, 0x44, 0x53,
+ 0x00, 0x00, 0x01, 0x70, 0x82,
+ 0x00, 0x8b, 0x42, 0xc2, 0x84,
+ 0x00, 0x8b, 0xdc, 0x74, 0x48,
+ 0x00, 0x00, 0x00, 0x2c, 0x45,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x02, 0x32, 0xc2,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x41, 0x3c, 0x82,
+ 0x00, 0x8d, 0xc9, 0xf3, 0x85,
+ 0x00, 0x8e, 0x44, 0xbf, 0x85,
+ 0x00, 0x8e, 0xc6, 0x9d, 0x46,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x8f, 0x4c, 0x86, 0x85,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x14, 0x82,
+ 0x00, 0x8f, 0xd6, 0x9f, 0x05,
+ 0x00, 0x90, 0x48, 0xe1, 0x05,
+ 0x00, 0x90, 0xc8, 0xef, 0x07,
+ 0x00, 0x91, 0x47, 0x60, 0xc9,
+ 0x00, 0x91, 0xdb, 0x60, 0xc4,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x40, 0x06, 0x42,
+ 0x00, 0x92, 0x45, 0xb7, 0x45,
+ 0x00, 0x92, 0xc9, 0xea, 0x09,
+ 0x00, 0x93, 0x41, 0x10, 0x08,
+ 0x00, 0x93, 0xcc, 0x0a, 0x45,
+ 0x00, 0x94, 0x55, 0x55, 0x07,
+ 0x00, 0x94, 0xc1, 0x33, 0x88,
+ 0x00, 0x95, 0x51, 0xdb, 0x05,
+ 0x00, 0x95, 0xca, 0x6d, 0x46,
+ 0x00, 0x96, 0x44, 0xc8, 0x49,
+ 0x00, 0x96, 0xd9, 0xec, 0xc8,
+ 0x00, 0x97, 0x4d, 0x82, 0x88,
+ 0x00, 0x97, 0xca, 0x77, 0x8a,
+ 0x00, 0x98, 0x5c, 0xc9, 0x04,
+ 0x00, 0x98, 0xcb, 0x5c, 0xc5,
+ 0x00, 0x99, 0x4b, 0x3a, 0xc8,
+ 0x00, 0x99, 0xc4, 0xe6, 0x85,
+ 0x00, 0x00, 0x41, 0x77, 0x02,
+ 0x00, 0x9a, 0x40, 0x1e, 0x43,
+ 0x00, 0x9a, 0xcb, 0x41, 0xc6,
+ 0x00, 0x9b, 0x44, 0x89, 0x08,
+ 0x00, 0x9b, 0xdc, 0x98, 0xc6,
+ 0x00, 0x9c, 0x41, 0x48, 0x88,
+ 0x00, 0x9c, 0xdd, 0x34, 0x46,
+ 0x00, 0x9d, 0x45, 0x2d, 0x84,
+ 0x00, 0x9d, 0xc0, 0x18, 0xc2,
+ 0x00, 0x9e, 0xce, 0x99, 0x07,
+ 0x00, 0x9f, 0x4b, 0xbb, 0x04,
+ 0x00, 0x9f, 0xc8, 0x8f, 0x07,
+ 0x00, 0xa0, 0x5e, 0xa5, 0x07,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0xa0, 0xca, 0xbc, 0x05,
+ 0x00, 0xa1, 0x45, 0x75, 0x04,
+ 0x00, 0xa1, 0xd7, 0x06, 0x07,
+ 0x00, 0xa2, 0x43, 0xae, 0x07,
+ 0x00, 0xa2, 0xc9, 0x23, 0x06,
+ 0x00, 0xa3, 0x48, 0xeb, 0x05,
+ 0x00, 0xa3, 0xca, 0x5f, 0x87,
+ 0x00, 0xa4, 0x4c, 0x8d, 0x48,
+ 0x00, 0xa4, 0xc0, 0xc6, 0x47,
+ 0x00, 0xa5, 0x4b, 0xdf, 0x89,
+ 0x00, 0xa5, 0xce, 0x3e, 0x85,
+ 0x00, 0xa6, 0x51, 0x4f, 0x87,
+ 0x00, 0xa6, 0xc9, 0xe7, 0x06,
+ 0x00, 0x00, 0x01, 0xec, 0xcb,
+ 0x00, 0xa7, 0x5d, 0xcc, 0x08,
+ 0x00, 0x00, 0x43, 0x1e, 0x4d,
+ 0x00, 0x00, 0x46, 0x98, 0x09,
+ 0x00, 0x00, 0x48, 0x30, 0x8b,
+ 0x00, 0x00, 0x49, 0xc1, 0x0b,
+ 0x00, 0x00, 0x4b, 0x7a, 0xcb,
+ 0x00, 0x00, 0x5e, 0x55, 0x0b,
+ 0x00, 0x00, 0x52, 0xc7, 0x0b,
+ 0x00, 0x00, 0x52, 0xc9, 0xcb,
+ 0x00, 0x00, 0x52, 0xd3, 0x49,
+ 0x00, 0x00, 0x52, 0xe3, 0x4b,
+ 0x00, 0x00, 0x52, 0xe6, 0x0b,
+ 0x00, 0x00, 0x52, 0xeb, 0x8b,
+ 0x00, 0x00, 0x52, 0xf8, 0x4a,
+ 0x00, 0x00, 0x52, 0xfd, 0x8a,
+ 0x00, 0x00, 0x53, 0x03, 0x8c,
+ 0x00, 0x00, 0x53, 0x43, 0x4b,
+ 0x00, 0x00, 0x53, 0x4d, 0x8a,
+ 0x00, 0x00, 0x54, 0x85, 0xca,
+ 0x00, 0x00, 0x55, 0x0e, 0x8e,
+ 0x00, 0x00, 0x55, 0x1f, 0x8e,
+ 0x00, 0x00, 0x55, 0x23, 0x0a,
+ 0x00, 0x00, 0x55, 0x4d, 0x8a,
+ 0x00, 0x00, 0x55, 0x5b, 0x0b,
+ 0x00, 0x00, 0x55, 0x5d, 0xcb,
+ 0x00, 0x00, 0x55, 0x68, 0xcb,
+ 0x00, 0x00, 0x57, 0x68, 0x0b,
+ 0x00, 0x00, 0x57, 0x6e, 0x0a,
+ 0x00, 0x00, 0x57, 0x7a, 0xcb,
+ 0x00, 0x00, 0x57, 0x7d, 0x8a,
+ 0x00, 0x00, 0x57, 0x80, 0x0a,
+ 0x00, 0x00, 0x57, 0x82, 0x8a,
+ 0x00, 0x00, 0x59, 0x5c, 0x8b,
+ 0x00, 0x00, 0x59, 0xca, 0x0b,
+ 0x00, 0x00, 0x59, 0xf5, 0xce,
+ 0x00, 0x00, 0x59, 0xf9, 0x4b,
+ 0x00, 0x00, 0x5a, 0x69, 0xcb,
+ 0x00, 0x00, 0x5a, 0x7c, 0xcb,
+ 0x00, 0x00, 0x5a, 0xbc, 0x8a,
+ 0x00, 0x00, 0x5a, 0xbf, 0x09,
+ 0x00, 0x00, 0x5a, 0xc1, 0x4a,
+ 0x00, 0x00, 0x5a, 0xda, 0x4a,
+ 0x00, 0x00, 0x5c, 0x85, 0x4b,
+ 0x00, 0x00, 0x5e, 0x05, 0x8b,
+ 0x00, 0x00, 0x5e, 0x14, 0x0a,
+ 0x00, 0x00, 0x5e, 0x28, 0xcb,
+ 0x00, 0x00, 0x5e, 0x89, 0x8b,
+ 0x00, 0x00, 0x5f, 0x21, 0x8b,
+ 0x00, 0xa7, 0xc9, 0x0e, 0x08,
+ 0x00, 0xa8, 0x49, 0x70, 0x09,
+ 0x00, 0xa8, 0xca, 0xe8, 0x89,
+ 0x00, 0xa9, 0x4f, 0x64, 0xc8,
+ 0x00, 0x00, 0x55, 0xca, 0x45,
+ 0x00, 0x00, 0x40, 0xba, 0x83,
+ 0x00, 0x00, 0x45, 0x68, 0x84,
+ 0x00, 0x00, 0x58, 0x22, 0x85,
+ 0x00, 0x00, 0x5b, 0x5e, 0x06,
+ 0x00, 0x00, 0x55, 0x37, 0xc5,
+ 0x00, 0x00, 0x49, 0x5f, 0xc4,
+ 0x00, 0x00, 0x4f, 0x7b, 0x48,
+ 0x00, 0x00, 0x52, 0x6d, 0x45,
+ 0x00, 0x00, 0x4a, 0x0a, 0x44,
+ 0x00, 0x00, 0x5c, 0xb1, 0xc7,
+ 0x00, 0x00, 0x4a, 0xda, 0x4a,
+ 0x00, 0x00, 0x4f, 0xfa, 0x8a,
+ 0x00, 0x00, 0x59, 0x54, 0x87,
+ 0x00, 0x00, 0x44, 0x1d, 0x07,
+ 0x00, 0x00, 0x4f, 0x20, 0x07,
+ 0x00, 0x00, 0x45, 0xb8, 0xc7,
+ 0x00, 0x00, 0x5a, 0x2f, 0xc5,
+ 0x00, 0x00, 0x47, 0x5b, 0x46,
+ 0x00, 0x00, 0x4d, 0x6e, 0x47,
+ 0x00, 0x00, 0x44, 0xcf, 0xc4,
+ 0x00, 0x00, 0x4c, 0xd4, 0x06,
+ 0x00, 0x00, 0x4f, 0xb2, 0x06,
+ 0x00, 0x00, 0x5a, 0xfb, 0xc5,
+ 0x00, 0x00, 0x58, 0x1a, 0x84,
+ 0x00, 0x00, 0x4a, 0xb8, 0x46,
+ 0x00, 0x00, 0x4a, 0xcc, 0x87,
+ 0x00, 0x00, 0x42, 0x69, 0xc6,
+ 0x00, 0x00, 0x50, 0xef, 0x07,
+ 0x00, 0x00, 0x4a, 0x03, 0x03,
+ 0x00, 0x00, 0x5c, 0x4a, 0xc6,
+ 0x00, 0x00, 0x42, 0x94, 0xc5,
+ 0x00, 0x00, 0x48, 0xf0, 0x07,
+ 0x00, 0x00, 0x47, 0x99, 0x0a,
+ 0x00, 0x00, 0x43, 0x35, 0x84,
+ 0x00, 0x00, 0x40, 0xec, 0x08,
+ 0x00, 0x00, 0x4b, 0xd8, 0x89,
+ 0x00, 0x00, 0x4c, 0x57, 0x87,
+ 0x00, 0x00, 0x53, 0x4c, 0x06,
+ 0x00, 0x00, 0x4e, 0x9a, 0x48,
+ 0x00, 0x00, 0x5e, 0xa8, 0x89,
+ 0x00, 0x00, 0x43, 0xa7, 0x04,
+ 0x00, 0x00, 0x48, 0x05, 0x44,
+ 0x00, 0x00, 0x41, 0x37, 0x85,
+ 0x00, 0x00, 0x4d, 0x15, 0x08,
+ 0x00, 0x00, 0x4e, 0x12, 0x47,
+ 0x00, 0x00, 0x51, 0x10, 0x49,
+ 0x00, 0x00, 0x44, 0x55, 0xc8,
+ 0x00, 0x00, 0x52, 0x18, 0xc6,
+ 0x00, 0x00, 0x44, 0x59, 0x46,
+ 0x00, 0x00, 0x4a, 0x84, 0xc8,
+ 0x00, 0x00, 0x57, 0x59, 0x46,
+ 0x00, 0x00, 0x44, 0xbf, 0x85,
+ 0x00, 0x00, 0x49, 0x23, 0xc6,
+ 0x00, 0x00, 0x48, 0x93, 0x48,
+ 0x00, 0x00, 0x45, 0xcd, 0x86,
+ 0x00, 0x00, 0x46, 0x2e, 0x0b,
+ 0x00, 0x00, 0x49, 0xb6, 0x06,
+ 0x00, 0x00, 0x4a, 0xa2, 0x0d,
+ 0x00, 0x00, 0x40, 0xab, 0x45,
+ 0x00, 0x00, 0x4b, 0xb9, 0xc6,
+ 0x00, 0x00, 0x40, 0xe0, 0xc5,
+ 0x00, 0x00, 0x43, 0x52, 0x49,
+ 0x00, 0x00, 0x57, 0x1c, 0xc7,
+ 0x00, 0x00, 0x41, 0x0e, 0x08,
+ 0x00, 0x00, 0x4b, 0xe9, 0x06,
+ 0x00, 0x00, 0x4a, 0x94, 0x49,
+ 0x00, 0x00, 0x55, 0x6e, 0x06,
+ 0x00, 0x00, 0x47, 0x98, 0x85,
+ 0x00, 0x00, 0x41, 0x36, 0x86,
+ 0x00, 0x00, 0x4f, 0x3f, 0x06,
+ 0x00, 0x00, 0x4e, 0x62, 0xc9,
+ 0x00, 0x00, 0x4c, 0xde, 0x86,
+ 0x00, 0x00, 0x4c, 0x7d, 0x47,
+ 0x00, 0x00, 0x4b, 0x17, 0x05,
+ 0x00, 0x00, 0x41, 0x1d, 0x03,
+ 0x00, 0x00, 0x46, 0x2f, 0x85,
+ 0x00, 0x00, 0x5c, 0x24, 0x47,
+ 0x00, 0x00, 0x57, 0x54, 0x06,
+ 0x00, 0x00, 0x40, 0xaa, 0x49,
+ 0x00, 0x00, 0x46, 0x9d, 0x46,
+ 0x00, 0x00, 0x48, 0x05, 0xc6,
+ 0x00, 0x00, 0x44, 0x42, 0x89,
+ 0x00, 0x00, 0x49, 0x1d, 0xc9,
+ 0x00, 0x00, 0x4b, 0x1c, 0x87,
+ 0x00, 0x00, 0x56, 0x64, 0x48,
+ 0x00, 0x00, 0x49, 0xd8, 0x49,
+ 0x00, 0x00, 0x48, 0xff, 0x08,
+ 0x00, 0x00, 0x4d, 0xe7, 0xc6,
+ 0x00, 0x00, 0x4e, 0xf6, 0x45,
+ 0x00, 0x00, 0x48, 0x7e, 0x0a,
+ 0x00, 0x00, 0x48, 0x06, 0x46,
+ 0x00, 0x00, 0x55, 0x42, 0xc6,
+ 0x00, 0x00, 0x4e, 0x98, 0x45,
+ 0x00, 0x00, 0x45, 0xbd, 0x48,
+ 0x00, 0x00, 0x55, 0x15, 0x07,
+ 0x00, 0x00, 0x43, 0x11, 0x8a,
+ 0x00, 0x00, 0x45, 0x5c, 0xc6,
+ 0x00, 0x00, 0x44, 0xa2, 0x05,
+ 0x00, 0x00, 0x51, 0x17, 0x46,
+ 0x00, 0x00, 0x49, 0xfa, 0x47,
+ 0x00, 0x00, 0x53, 0x4a, 0xc7,
+ 0x00, 0x00, 0x51, 0xfb, 0x85,
+ 0x00, 0x00, 0x47, 0x9a, 0x45,
+ 0x00, 0x00, 0x47, 0x10, 0x46,
+ 0x00, 0x00, 0x47, 0x57, 0x86,
+ 0x00, 0x00, 0x47, 0xd4, 0x46,
+ 0x00, 0x00, 0x43, 0x90, 0xc4,
+ 0x00, 0x00, 0x49, 0x12, 0x09,
+ 0x00, 0x00, 0x49, 0x84, 0xc6,
+ 0x00, 0x00, 0x5e, 0x58, 0xca,
+ 0x00, 0x00, 0x41, 0xac, 0x08,
+ 0x00, 0x00, 0x51, 0x4c, 0x88,
+ 0x00, 0x00, 0x4f, 0xfa, 0x8a,
+ 0x00, 0x00, 0x44, 0x8a, 0xc5,
+ 0x00, 0x00, 0x4a, 0xcb, 0xc5,
+ 0x00, 0x00, 0x5c, 0xc6, 0x88,
+ 0x00, 0x00, 0x58, 0x40, 0x08,
+ 0x00, 0x00, 0x44, 0x11, 0x47,
+ 0x00, 0x00, 0x59, 0xb7, 0x06,
+ 0x00, 0x00, 0x54, 0x04, 0x88,
+ 0x00, 0x00, 0x5f, 0x32, 0x47,
+ 0x00, 0x00, 0x48, 0xf1, 0x48,
+ 0x00, 0x00, 0x4c, 0xd3, 0x06,
+ 0x00, 0x00, 0x49, 0x2b, 0xc8,
+ 0x00, 0x00, 0x4a, 0x53, 0xc6,
+ 0x00, 0x00, 0x47, 0x65, 0xc7,
+ 0x00, 0x00, 0x55, 0xf6, 0x46,
+ 0x00, 0x00, 0x4a, 0xb8, 0x46,
+ 0x00, 0x00, 0x42, 0x78, 0x0a,
+ 0x00, 0x00, 0x42, 0xec, 0x86,
+ 0x00, 0x00, 0x4e, 0xf6, 0x49,
+ 0x00, 0x00, 0x4f, 0xef, 0x06,
+ 0x00, 0x00, 0x40, 0xb8, 0xca,
+ 0x00, 0x00, 0x45, 0x2d, 0x89,
+ 0x00, 0x00, 0x50, 0x7b, 0x46,
+ 0x00, 0x00, 0x4c, 0xe7, 0xc4,
+ 0x00, 0x00, 0x56, 0x06, 0xcd,
+ 0x00, 0x00, 0x48, 0xdf, 0x47,
+ 0x00, 0x00, 0x5c, 0x53, 0x86,
+ 0x00, 0x00, 0x4d, 0x81, 0x45,
+ 0x00, 0x00, 0x55, 0x6e, 0x85,
+ 0x00, 0x00, 0x53, 0xca, 0x86,
+ 0x00, 0x00, 0x4c, 0x6a, 0x49,
+ 0x00, 0x00, 0x4d, 0xa6, 0x47,
+ 0x00, 0x00, 0x48, 0xa1, 0x06,
+ 0x00, 0x00, 0x57, 0xce, 0x46,
+ 0x00, 0x00, 0x47, 0x87, 0x89,
+ 0x00, 0x00, 0x44, 0xbe, 0xc4,
+ 0x00, 0x00, 0x50, 0x7c, 0x44,
+ 0x00, 0x00, 0x5b, 0xdc, 0x48,
+ 0x00, 0x00, 0x55, 0xfa, 0xc6,
+ 0x00, 0x00, 0x4b, 0x11, 0x88,
+ 0x00, 0x00, 0x4f, 0x6d, 0xc8,
+ 0x00, 0x00, 0x46, 0x17, 0x87,
+ 0x00, 0x00, 0x4f, 0xd3, 0x49,
+ 0x00, 0x00, 0x5c, 0xe7, 0x87,
+ 0x00, 0x00, 0x4c, 0x85, 0x4a,
+ 0x00, 0x00, 0x50, 0x89, 0xcf,
+ 0x00, 0x00, 0x5a, 0x4d, 0x8a,
+ 0x00, 0x00, 0x5c, 0xf2, 0x45,
+ 0x00, 0x00, 0x48, 0x95, 0x85,
+ 0x00, 0x00, 0x40, 0xcb, 0x45,
+ 0x00, 0x00, 0x4f, 0xcf, 0x87,
+ 0x00, 0x00, 0x48, 0xae, 0x83,
+ 0x00, 0x00, 0x56, 0x66, 0x48,
+ 0x00, 0x00, 0x47, 0x31, 0x46,
+ 0x00, 0x00, 0x47, 0x32, 0x49,
+ 0x00, 0x00, 0x55, 0x84, 0x46,
+ 0x00, 0x00, 0x56, 0x67, 0xc7,
+ 0x00, 0x00, 0x4a, 0x92, 0x09,
+ 0x00, 0x00, 0x41, 0x0d, 0x08,
+ 0x00, 0x00, 0x43, 0x54, 0x07,
+ 0x00, 0x00, 0x52, 0xb3, 0xc3,
+ 0x00, 0x00, 0x55, 0xca, 0xc5,
+ 0x00, 0x00, 0x49, 0xf5, 0x85,
+ 0x00, 0x00, 0x43, 0x8f, 0x0b,
+ 0x00, 0x00, 0x44, 0xe7, 0x44,
+ 0x00, 0x00, 0x51, 0x59, 0x04,
+ 0x00, 0x00, 0x48, 0x75, 0xc6,
+ 0x00, 0x00, 0x52, 0xb5, 0x87,
+ 0x00, 0x00, 0x59, 0x83, 0x4a,
+ 0x00, 0x00, 0x48, 0x0e, 0xc7,
+ 0x00, 0x00, 0x54, 0x67, 0xc7,
+ 0x00, 0x00, 0x48, 0xe1, 0x05,
+ 0x00, 0x00, 0x5d, 0x72, 0x85,
+ 0x00, 0x00, 0x48, 0xf6, 0x89,
+ 0x00, 0x00, 0x4a, 0xb8, 0x46,
+ 0x00, 0x00, 0x48, 0x0d, 0x4d,
+ 0x00, 0x00, 0x5c, 0xa0, 0x45,
+ 0x00, 0x00, 0x4c, 0xb0, 0x83,
+ 0x00, 0x00, 0x41, 0xda, 0x03,
+ 0x00, 0x00, 0x42, 0xff, 0x05,
+ 0x00, 0x00, 0x54, 0x0d, 0x85,
+ 0x00, 0x00, 0x4e, 0x9a, 0x48,
+ 0x00, 0x00, 0x48, 0xa8, 0xc7,
+ 0x00, 0x00, 0x44, 0x05, 0xc6,
+ 0x00, 0x00, 0x4a, 0xe5, 0x06,
+ 0x00, 0x00, 0x42, 0xbc, 0xc5,
+ 0x00, 0x00, 0x43, 0x63, 0x47,
+ 0x00, 0x00, 0x56, 0xa2, 0xc7,
+ 0x00, 0x00, 0x43, 0x85, 0x07,
+ 0x00, 0x00, 0x4b, 0x5d, 0x4a,
+ 0x00, 0x00, 0x5c, 0x4b, 0x88,
+ 0x00, 0x00, 0x43, 0x90, 0xc4,
+ 0x00, 0x00, 0x49, 0x07, 0xc7,
+ 0x00, 0x00, 0x48, 0xd2, 0xc7,
+ 0x00, 0x00, 0x56, 0x26, 0x86,
+ 0x00, 0x00, 0x4a, 0x4a, 0x47,
+ 0x00, 0x00, 0x51, 0xad, 0x08,
+ 0x00, 0x00, 0x58, 0x55, 0xc8,
+ 0x00, 0x00, 0x47, 0xed, 0x46,
+ 0x00, 0x00, 0x44, 0x1f, 0x48,
+ 0x00, 0x00, 0x4c, 0xdf, 0x04,
+ 0x00, 0x00, 0x4d, 0x6e, 0x46,
+ 0x00, 0x00, 0x46, 0x74, 0x86,
+ 0x00, 0x00, 0x4f, 0xb4, 0x06,
+ 0x00, 0x00, 0x53, 0x59, 0x86,
+ 0x00, 0x00, 0x41, 0x1c, 0xc4,
+ 0x00, 0x00, 0x45, 0xb9, 0x86,
+ 0x00, 0x00, 0x4d, 0x6b, 0x46,
+ 0x00, 0x00, 0x4a, 0x7c, 0x86,
+ 0x00, 0x00, 0x42, 0x78, 0x06,
+ 0x00, 0x00, 0x5c, 0xbf, 0x86,
+ 0x00, 0x00, 0x4f, 0xc6, 0x86,
+ 0x00, 0x00, 0x44, 0x04, 0xc8,
+ 0x00, 0x00, 0x4c, 0x92, 0xc8,
+ 0x00, 0x00, 0x4e, 0xc2, 0x48,
+ 0x00, 0x00, 0x55, 0x39, 0xc8,
+ 0x00, 0x00, 0x5c, 0xc6, 0x06,
+ 0x00, 0x00, 0x40, 0x34, 0xc5,
+ 0x00, 0x00, 0x49, 0x41, 0x06,
+ 0x00, 0x00, 0x4c, 0x0a, 0xc5,
+ 0x00, 0x00, 0x59, 0xa8, 0x47,
+ 0x00, 0x00, 0x44, 0x56, 0x85,
+ 0x00, 0x00, 0x41, 0x14, 0xc3,
+ 0x00, 0x00, 0x52, 0x02, 0xc5,
+ 0x00, 0x00, 0x5e, 0xc5, 0x04,
+ 0x00, 0x00, 0x5c, 0xc0, 0xc5,
+ 0x00, 0x00, 0x42, 0x00, 0xc3,
+ 0x00, 0x00, 0x55, 0x25, 0xc7,
+ 0x00, 0x00, 0x4d, 0xd9, 0x08,
+ 0x00, 0x00, 0x50, 0xef, 0xc6,
+ 0x00, 0x00, 0x4b, 0xf2, 0x0d,
+ 0x00, 0x00, 0x48, 0x95, 0x46,
+ 0x00, 0x00, 0x4a, 0x72, 0x05,
+ 0x00, 0x00, 0x41, 0xea, 0x43,
+ 0x00, 0x00, 0x4d, 0x2c, 0x89,
+ 0x00, 0x00, 0x44, 0xc0, 0x46,
+ 0x00, 0x00, 0x4a, 0x65, 0x46,
+ 0x00, 0x00, 0x4a, 0xfb, 0x84,
+ 0x00, 0x00, 0x5a, 0x4d, 0x07,
+ 0x00, 0x00, 0x54, 0x7b, 0x06,
+ 0x00, 0x00, 0x4d, 0xa9, 0x05,
+ 0x00, 0x00, 0x46, 0x16, 0x43,
+ 0x00, 0x00, 0x41, 0x25, 0x84,
+ 0x00, 0x00, 0x48, 0xd4, 0x86,
+ 0x00, 0x00, 0x5a, 0xae, 0x04,
+ 0x00, 0x00, 0x5b, 0xd4, 0x48,
+ 0x00, 0x00, 0x40, 0x82, 0x49,
+ 0x00, 0x00, 0x47, 0xf2, 0x09,
+ 0x00, 0x00, 0x4b, 0x0f, 0x8a,
+ 0x00, 0x00, 0x4b, 0x2e, 0x8d,
+ 0x00, 0x00, 0x43, 0x39, 0x07,
+ 0x00, 0x00, 0x59, 0x4f, 0xc6,
+ 0x00, 0x00, 0x42, 0x6f, 0x84,
+ 0x00, 0x00, 0x47, 0x60, 0xc9,
+ 0x00, 0x00, 0x49, 0x50, 0x48,
+ 0x00, 0x00, 0x49, 0x6e, 0x86,
+ 0x00, 0x00, 0x43, 0xcb, 0x06,
+ 0x00, 0x00, 0x4a, 0x4a, 0x47,
+ 0x00, 0x00, 0x57, 0x00, 0x46,
+ 0x00, 0x00, 0x41, 0xd9, 0x46,
+ 0x00, 0x00, 0x4f, 0xe9, 0x06,
+ 0x00, 0x00, 0x5e, 0xa5, 0x8a,
+ 0x00, 0x00, 0x41, 0x33, 0x88,
+ 0x00, 0x00, 0x42, 0xa6, 0x85,
+ 0x00, 0x00, 0x4f, 0xe7, 0x09,
+ 0x00, 0x00, 0x5d, 0x92, 0xca,
+ 0x00, 0x00, 0x51, 0x8e, 0xc8,
+ 0x00, 0x00, 0x4a, 0xc4, 0x48,
+ 0x00, 0x00, 0x4a, 0x64, 0xc8,
+ 0x00, 0x00, 0x57, 0x21, 0xcc,
+ 0x00, 0x00, 0x52, 0xcc, 0x45,
+ 0x00, 0x00, 0x4a, 0xe7, 0x88,
+ 0x00, 0x00, 0x4c, 0xe3, 0xc6,
+ 0x00, 0x00, 0x56, 0xf9, 0x86,
+ 0x00, 0x00, 0x4d, 0xec, 0x07,
+ 0x00, 0x00, 0x48, 0x0d, 0xc5,
+ 0x00, 0x00, 0x45, 0xcc, 0xc5,
+ 0x00, 0x00, 0x47, 0xf0, 0xc9,
+ 0x00, 0x00, 0x40, 0x53, 0xc7,
+ 0x00, 0x00, 0x47, 0x32, 0x05,
+ 0x00, 0x00, 0x41, 0xfd, 0x07,
+ 0x00, 0x00, 0x41, 0xda, 0x03,
+ 0x00, 0x00, 0x4e, 0x1c, 0x05,
+ 0x00, 0x00, 0x41, 0xb5, 0x48,
+ 0x00, 0x00, 0x46, 0x33, 0x07,
+ 0x00, 0x00, 0x4a, 0xc3, 0x09,
+ 0x00, 0x00, 0x4c, 0xf1, 0x05,
+ 0x00, 0x00, 0x4f, 0xb9, 0x84,
+ 0x00, 0x00, 0x52, 0x9e, 0x48,
+ 0x00, 0x00, 0x5d, 0x81, 0x47,
+ 0x00, 0x00, 0x43, 0x55, 0xc8,
+ 0x00, 0x00, 0x40, 0xe2, 0x08,
+ 0x00, 0x00, 0x59, 0x7b, 0xc5,
+ 0x00, 0x00, 0x47, 0x30, 0x46,
+ 0x00, 0x00, 0x41, 0x3a, 0x46,
+ 0x00, 0x00, 0x5a, 0xf7, 0xc9,
+ 0x00, 0x00, 0x46, 0x75, 0x87,
+ 0x00, 0x00, 0x4c, 0x0f, 0x06,
+ 0x00, 0x00, 0x5b, 0xf1, 0x07,
+ 0x00, 0x00, 0x40, 0x3b, 0x83,
+ 0x00, 0x00, 0x5b, 0x60, 0xc4,
+ 0x00, 0x00, 0x5c, 0xd5, 0xc5,
+ 0x00, 0x00, 0x43, 0x64, 0x84,
+ 0x00, 0x00, 0x44, 0xdc, 0x84,
+ 0x00, 0x00, 0x44, 0xbc, 0x07,
+ 0x00, 0x00, 0x47, 0x86, 0x47,
+ 0x00, 0x00, 0x48, 0xa2, 0xc4,
+ 0x00, 0x00, 0x4a, 0xc1, 0x50,
+ 0x00, 0x00, 0x54, 0x69, 0x47,
+ 0x00, 0x00, 0x5d, 0x72, 0x85,
+ 0x00, 0x00, 0x5d, 0xc2, 0x8c,
+ 0x00, 0x00, 0x40, 0xdf, 0xc4,
+ 0x00, 0x00, 0x4b, 0xed, 0xc8,
+ 0x00, 0x00, 0x47, 0x64, 0xc9,
+ 0x00, 0x00, 0x4c, 0x4a, 0xc6,
+ 0x00, 0x00, 0x52, 0x49, 0x88,
+ 0x00, 0x00, 0x45, 0x65, 0x84,
+ 0x00, 0x00, 0x48, 0x78, 0xc8,
+ 0x00, 0x00, 0x4e, 0x0c, 0x46,
+ 0x00, 0x00, 0x42, 0x76, 0x88,
+ 0x00, 0x00, 0x4a, 0xd2, 0x46,
+ 0x00, 0x00, 0x4e, 0x93, 0xcb,
+ 0x00, 0x00, 0x5b, 0x9a, 0x85,
+ 0x00, 0x00, 0x5c, 0xd4, 0x48,
+ 0x00, 0x00, 0x40, 0x86, 0x84,
+ 0x00, 0x00, 0x40, 0x86, 0x8a,
+ 0x00, 0x00, 0x4a, 0xc3, 0x09,
+ 0x00, 0x00, 0x49, 0x0f, 0x86,
+ 0x00, 0x00, 0x50, 0x11, 0xc8,
+ 0x00, 0x00, 0x49, 0x5c, 0x05,
+ 0x00, 0x00, 0x5c, 0x27, 0xc4,
+ 0x00, 0x00, 0x4b, 0xec, 0xc6,
+ 0x00, 0x00, 0x43, 0x83, 0xc8,
+ 0x00, 0x00, 0x49, 0x0e, 0x08,
+ 0x00, 0x00, 0x53, 0x97, 0x46,
+ 0x00, 0x00, 0x54, 0xd7, 0x04,
+ 0x00, 0x00, 0x48, 0x7d, 0x86,
+ 0x00, 0x00, 0x5c, 0xe8, 0x07,
+ 0x00, 0x00, 0x48, 0x8e, 0x07,
+ 0x00, 0x00, 0x4a, 0x4a, 0x4f,
+ 0x00, 0x00, 0x54, 0xce, 0x47,
+ 0x00, 0x00, 0x59, 0x91, 0xc7,
+ 0x00, 0x00, 0x56, 0xf8, 0x45,
+ 0x00, 0x00, 0x5d, 0xa5, 0x05,
+ 0x00, 0x00, 0x4b, 0x19, 0x49,
+ 0x00, 0x00, 0x4e, 0x8b, 0xc6,
+ 0x00, 0x00, 0x48, 0xec, 0x45,
+ 0x00, 0x00, 0x49, 0x20, 0xc7,
+ 0x00, 0x00, 0x4e, 0x6d, 0xc8,
+ 0x00, 0x00, 0x43, 0x8d, 0x45,
+ 0x00, 0x00, 0x55, 0xf6, 0x46,
+ 0x00, 0x00, 0x41, 0xaa, 0x48,
+ 0x00, 0x00, 0x5c, 0x98, 0xca,
+ 0x00, 0x00, 0x44, 0xd6, 0xc8,
+ 0x00, 0x00, 0x49, 0x9e, 0x47,
+ 0x00, 0x00, 0x50, 0x8e, 0x06,
+ 0x00, 0x00, 0x4f, 0xe6, 0xc6,
+ 0x00, 0x00, 0x40, 0x03, 0xc3,
+ 0x00, 0x00, 0x41, 0x3b, 0x83,
+ 0x00, 0x00, 0x5d, 0x94, 0x89,
+ 0x00, 0x00, 0x49, 0xd6, 0xc9,
+ 0x00, 0x00, 0x4b, 0xde, 0x86,
+ 0x00, 0x00, 0x4c, 0xf1, 0x05,
+ 0x00, 0x00, 0x43, 0xd0, 0xc8,
+ 0x00, 0x00, 0x50, 0x11, 0xc8,
+ 0x00, 0x00, 0x4a, 0xb4, 0x88,
+ 0x00, 0x00, 0x4f, 0xe9, 0x8b,
+ 0x00, 0x00, 0x4b, 0xf4, 0x47,
+ 0x00, 0x00, 0x52, 0x51, 0x49,
+ 0x00, 0x00, 0x4a, 0x4c, 0xc8,
+ 0x00, 0x00, 0x47, 0x38, 0xc4,
+ 0x00, 0x00, 0x40, 0x5b, 0xc8,
+ 0x00, 0x00, 0x49, 0xc4, 0x09,
+ 0x00, 0x00, 0x4c, 0x12, 0x05,
+ 0x00, 0x00, 0x40, 0xbe, 0x07,
+ 0x00, 0x00, 0x5b, 0x61, 0x45,
+ 0x00, 0x00, 0x49, 0x0d, 0x08,
+ 0x00, 0x00, 0x49, 0xf2, 0x0b,
+ 0x00, 0x00, 0x4a, 0x5c, 0xd0,
+ 0x00, 0x00, 0x4b, 0xb6, 0x05,
+ 0x00, 0x00, 0x41, 0x59, 0x0c,
+ 0x00, 0x00, 0x44, 0x07, 0x85,
+ 0x00, 0x00, 0x48, 0xe1, 0x83,
+ 0x00, 0x00, 0x4d, 0x06, 0x06,
+ 0x00, 0x00, 0x4d, 0x61, 0x44,
+ 0x00, 0x00, 0x47, 0xfd, 0x86,
+ 0x00, 0x00, 0x4a, 0xcc, 0x87,
+ 0x00, 0x00, 0x40, 0xdf, 0x44,
+ 0x00, 0x00, 0x4d, 0x27, 0xc8,
+ 0x00, 0x00, 0x56, 0x65, 0x0d,
+ 0x00, 0x00, 0x59, 0xb5, 0x45,
+ 0x00, 0x00, 0x43, 0x39, 0x44,
+ 0x00, 0x00, 0x56, 0x04, 0x44,
+ 0x00, 0x00, 0x59, 0x8f, 0x09,
+ 0x00, 0x00, 0x4a, 0x9f, 0x48,
+ 0x00, 0x00, 0x53, 0x70, 0x47,
+ 0x00, 0x00, 0x4e, 0x0c, 0xc8,
+ 0x00, 0x00, 0x49, 0x12, 0xc8,
+ 0x00, 0x00, 0x48, 0xa4, 0x05,
+ 0x00, 0x00, 0x5d, 0x97, 0xc7,
+ 0x00, 0x00, 0x48, 0xa3, 0x87,
+ 0x00, 0x00, 0x5b, 0xe0, 0xc7,
+ 0x00, 0x00, 0x47, 0x9a, 0x49,
+ 0x00, 0x00, 0x57, 0x3a, 0x09,
+ 0x00, 0x00, 0x44, 0xac, 0xc6,
+ 0x00, 0x00, 0x4d, 0xf4, 0x06,
+ 0x00, 0x00, 0x49, 0x21, 0x86,
+ 0x00, 0x00, 0x52, 0xda, 0xc5,
+ 0x00, 0x00, 0x5c, 0x49, 0x04,
+ 0x00, 0x00, 0x5d, 0x0f, 0x86,
+ 0x00, 0x00, 0x5d, 0x31, 0x86,
+ 0x00, 0x00, 0x48, 0xa4, 0x48,
+ 0x00, 0x00, 0x49, 0xf7, 0x0b,
+ 0x00, 0x00, 0x43, 0xa5, 0x47,
+ 0x00, 0x00, 0x42, 0x6f, 0x84,
+ 0x00, 0x00, 0x54, 0x7a, 0x46,
+ 0x00, 0x00, 0x5e, 0xe3, 0x87,
+ 0x00, 0x00, 0x4f, 0xc2, 0x85,
+ 0x00, 0x00, 0x45, 0x88, 0x05,
+ 0x00, 0x00, 0x42, 0x66, 0xc4,
+ 0x00, 0x00, 0x57, 0x39, 0x86,
+ 0x00, 0x00, 0x5d, 0x10, 0x08,
+ 0x00, 0x00, 0x47, 0x60, 0xc9,
+ 0x00, 0x00, 0x45, 0x18, 0x46,
+ 0x00, 0x00, 0x49, 0x4e, 0x48,
+ 0x00, 0x00, 0x4d, 0xa9, 0xc6,
+ 0x00, 0x00, 0x56, 0x75, 0x08,
+ 0x00, 0x00, 0x57, 0x13, 0x0c,
+ 0x00, 0x00, 0x48, 0xa2, 0xc6,
+ 0x00, 0x00, 0x4a, 0x6e, 0xcd,
+ 0x00, 0x00, 0x4a, 0x73, 0x4b,
+ 0x00, 0x00, 0x4c, 0x7e, 0x05,
+ 0x00, 0x00, 0x56, 0xa4, 0x07,
+ 0x00, 0x00, 0x4c, 0xdf, 0x86,
+ 0x00, 0x00, 0x53, 0x49, 0x88,
+ 0x00, 0x00, 0x44, 0xad, 0x49,
+ 0x00, 0x00, 0x4b, 0xf7, 0x48,
+ 0x00, 0x00, 0x5d, 0x72, 0x85,
+ 0x00, 0x00, 0x4a, 0x56, 0x47,
+ 0x00, 0x00, 0x49, 0x00, 0x08,
+ 0x00, 0x00, 0x45, 0xd1, 0x09,
+ 0x00, 0x00, 0x46, 0x90, 0xc6,
+ 0x00, 0x00, 0x46, 0x69, 0x4a,
+ 0x00, 0x00, 0x53, 0x47, 0x08,
+ 0x00, 0x00, 0x4b, 0xf5, 0x8b,
+ 0x00, 0x00, 0x4d, 0xad, 0x8c,
+ 0x00, 0x00, 0x48, 0x79, 0xc8,
+ 0x00, 0x00, 0x48, 0xb6, 0x86,
+ 0x00, 0x00, 0x5d, 0xc7, 0x88,
+ 0x00, 0x00, 0x5c, 0x95, 0x47,
+ 0x00, 0x00, 0x5b, 0x68, 0x89,
+ 0x00, 0x00, 0x49, 0xe9, 0x0d,
+ 0x00, 0x00, 0x4a, 0xb7, 0x46,
+ 0x00, 0x00, 0x4c, 0x94, 0x48,
+ 0x00, 0x00, 0x4c, 0x91, 0x89,
+ 0x00, 0x00, 0x4d, 0x3e, 0x48,
+ 0x00, 0x00, 0x49, 0x2c, 0xc8,
+ 0x00, 0x00, 0x4d, 0x78, 0x0c,
+ 0x00, 0x00, 0x4d, 0x87, 0x07,
+ 0x00, 0x00, 0x4d, 0x95, 0x07,
+ 0x00, 0x00, 0x47, 0x98, 0x85,
+ 0x00, 0x00, 0x4d, 0x11, 0x87,
+ 0x00, 0x00, 0x4e, 0x6c, 0x88,
+ 0x00, 0x00, 0x4b, 0xed, 0x46,
+ 0x00, 0x00, 0x45, 0x16, 0xcc,
+ 0x00, 0x00, 0x50, 0xb8, 0x48,
+ 0x00, 0x00, 0x4e, 0x7b, 0x88,
+ 0x00, 0x00, 0x55, 0x3c, 0x86,
+ 0x00, 0x00, 0x5d, 0xd9, 0x07,
+ 0x00, 0x00, 0x44, 0xae, 0xc4,
+ 0x00, 0x00, 0x55, 0x39, 0xc8,
+ 0x00, 0x00, 0x49, 0x39, 0xcc,
+ 0x00, 0x00, 0x49, 0x7f, 0x0c,
+ 0x00, 0x00, 0x5c, 0xf2, 0xc5,
+ 0x00, 0x00, 0x5a, 0xfc, 0x47,
+ 0x00, 0x00, 0x54, 0xd6, 0x86,
+ 0x00, 0x00, 0x5d, 0xd8, 0x86,
+ 0x00, 0x00, 0x5a, 0x11, 0x48,
+ 0x00, 0x00, 0x42, 0x14, 0x44,
+ 0x00, 0x00, 0x42, 0x69, 0xcb,
+ 0x00, 0x00, 0x45, 0x8f, 0xcb,
+ 0x00, 0x00, 0x50, 0x8e, 0x06,
+ 0x00, 0x00, 0x56, 0x63, 0x87,
+ 0x00, 0x00, 0x54, 0xd8, 0x85,
+ 0x00, 0x00, 0x48, 0x04, 0x85,
+ 0x00, 0x00, 0x42, 0x6b, 0x06,
+ 0x00, 0x00, 0x49, 0x5b, 0xc5,
+ 0x00, 0x00, 0x44, 0xe7, 0x05,
+ 0x00, 0x00, 0x42, 0x32, 0x47,
+ 0x00, 0x00, 0x42, 0x00, 0xc9,
+ 0x00, 0x00, 0x40, 0x32, 0x84,
+ 0x00, 0x00, 0x44, 0x0c, 0x45,
+ 0x00, 0x00, 0x51, 0x21, 0x05,
+ 0x00, 0x00, 0x5a, 0xab, 0x88,
+ 0x00, 0x00, 0x54, 0xf3, 0x85,
+ 0x00, 0x00, 0x4d, 0x5e, 0x09,
+ 0x00, 0x00, 0x4b, 0xfe, 0x87,
+ 0x00, 0x00, 0x4b, 0xfe, 0x8b,
+ 0x00, 0x00, 0x50, 0x78, 0x86,
+ 0x00, 0x00, 0x44, 0x02, 0x09,
+ 0x00, 0x00, 0x58, 0x19, 0xc8,
+ 0x00, 0x00, 0x48, 0xb8, 0x85,
+ 0x00, 0x00, 0x5b, 0xe1, 0xc8,
+ 0x00, 0x00, 0x57, 0x3a, 0x48,
+ 0x00, 0x00, 0x48, 0xbe, 0xc7,
+ 0x00, 0x00, 0x42, 0xb2, 0x47,
+ 0x00, 0x00, 0x44, 0xbc, 0x89,
+ 0x00, 0x00, 0x42, 0x75, 0xc7,
+ 0x00, 0x00, 0x49, 0xb3, 0xc9,
+ 0x00, 0x00, 0x4b, 0xcc, 0x4c,
+ 0x00, 0x00, 0x4b, 0xde, 0x88,
+ 0x00, 0x00, 0x4d, 0xab, 0xc9,
+ 0x00, 0x00, 0x4d, 0xde, 0xc7,
+ 0x00, 0x00, 0x49, 0x13, 0x89,
+ 0x00, 0x00, 0x42, 0x1b, 0x47,
+ 0x00, 0x00, 0x4d, 0xae, 0x88,
+ 0x00, 0x00, 0x5c, 0x94, 0x85,
+ 0x00, 0x00, 0x4d, 0x6d, 0xc6,
+ 0x00, 0x00, 0x4d, 0x81, 0x88,
+ 0x00, 0x00, 0x44, 0x67, 0x48,
+ 0x00, 0x00, 0x5d, 0x91, 0x89,
+ 0x00, 0x00, 0x44, 0xe7, 0x47,
+ 0x00, 0x00, 0x5a, 0xde, 0x05,
+ 0x00, 0x00, 0x5d, 0x8c, 0x09,
+ 0x00, 0x00, 0x58, 0x70, 0x46,
+ 0x00, 0x00, 0x49, 0xe7, 0x04,
+ 0x00, 0x00, 0x52, 0xa9, 0x46,
+ 0x00, 0x00, 0x44, 0x87, 0x88,
+ 0x00, 0x00, 0x45, 0x3a, 0x87,
+ 0x00, 0x00, 0x49, 0xf9, 0x08,
+ 0x00, 0x00, 0x44, 0x20, 0x09,
+ 0x00, 0x00, 0x4b, 0x64, 0xc7,
+ 0x00, 0x00, 0x4a, 0xb5, 0xc6,
+ 0x00, 0x00, 0x40, 0x5f, 0x04,
+ 0x00, 0x00, 0x52, 0x03, 0x49,
+ 0x00, 0x00, 0x5d, 0x96, 0x48,
+ 0x00, 0x00, 0x55, 0x3b, 0x47,
+ 0x00, 0x00, 0x57, 0xb1, 0x06,
+ 0x00, 0x00, 0x49, 0xf6, 0x46,
+ 0x00, 0x00, 0x55, 0x42, 0x44,
+ 0x00, 0x00, 0x4d, 0x17, 0xc6,
+ 0x00, 0x00, 0x43, 0xbe, 0x43,
+ 0x00, 0x00, 0x5d, 0x5b, 0xc9,
+ 0x00, 0x00, 0x5b, 0x9a, 0x46,
+ 0x00, 0x00, 0x47, 0x5d, 0xc5,
+ 0x00, 0x00, 0x4a, 0xe5, 0x06,
+ 0x00, 0x00, 0x43, 0x57, 0x05,
+ 0x00, 0x00, 0x49, 0x04, 0x88,
+ 0x00, 0x00, 0x5b, 0x67, 0x47,
+ 0x00, 0x00, 0x44, 0x0e, 0xc6,
+ 0x00, 0x00, 0x56, 0x9f, 0x46,
+ 0x00, 0x00, 0x51, 0x4c, 0x88,
+ 0x00, 0x00, 0x4b, 0x1a, 0xc7,
+ 0x00, 0x00, 0x4a, 0xb7, 0x85,
+ 0x00, 0x00, 0x4a, 0xbf, 0x48,
+ 0x00, 0x00, 0x5e, 0x09, 0x88,
+ 0x00, 0x00, 0x53, 0x47, 0x08,
+ 0x00, 0x00, 0x44, 0x06, 0x45,
+ 0x00, 0x00, 0x4d, 0x6e, 0x46,
+ 0x00, 0x00, 0x47, 0xef, 0xc9,
+ 0x00, 0x00, 0x5a, 0xf6, 0x44,
+ 0x00, 0x00, 0x51, 0x26, 0x0b,
+ 0x00, 0x00, 0x41, 0xd6, 0x4b,
+ 0x00, 0x00, 0x42, 0xa5, 0x89,
+ 0x00, 0x00, 0x41, 0xda, 0x03,
+ 0x00, 0x00, 0x46, 0x4a, 0xc5,
+ 0x00, 0x00, 0x52, 0x0a, 0x46,
+ 0x00, 0x00, 0x44, 0x4f, 0xc8,
+ 0x00, 0x00, 0x4b, 0x93, 0x44,
+ 0x00, 0x00, 0x50, 0xef, 0xc6,
+ 0x00, 0x00, 0x4b, 0x5e, 0x89,
+ 0x00, 0x00, 0x57, 0xcb, 0xc5,
+ 0x00, 0x00, 0x42, 0x31, 0x86,
+ 0x00, 0x00, 0x5d, 0x81, 0x46,
+ 0x00, 0x00, 0x40, 0xcc, 0x04,
+ 0x00, 0x00, 0x4f, 0xae, 0x0a,
+ 0x00, 0x00, 0x47, 0x5d, 0x08,
+ 0x00, 0x00, 0x44, 0x67, 0x46,
+ 0x00, 0x00, 0x57, 0x93, 0x05,
+ 0x00, 0x00, 0x40, 0x55, 0xc7,
+ 0x00, 0x00, 0x54, 0x0f, 0xc7,
+ 0x00, 0x00, 0x47, 0x30, 0x44,
+ 0x00, 0x00, 0x41, 0xd8, 0x87,
+ 0x00, 0x00, 0x44, 0x56, 0x44,
+ 0x00, 0x00, 0x44, 0x56, 0x46,
+ 0x00, 0x00, 0x40, 0x65, 0x03,
+ 0x00, 0x00, 0x47, 0x9a, 0x45,
+ 0x00, 0x00, 0x4c, 0x39, 0x05,
+ 0x00, 0x00, 0x41, 0x4b, 0x08,
+ 0x00, 0x00, 0x49, 0x09, 0x85,
+ 0x00, 0x00, 0x48, 0xa0, 0x09,
+ 0x00, 0x00, 0x4b, 0x3f, 0xc7,
+ 0x00, 0x00, 0x55, 0x38, 0x0b,
+ 0x00, 0x00, 0x4b, 0x3f, 0xcc,
+ 0x00, 0x00, 0x4b, 0x45, 0xca,
+ 0x00, 0x00, 0x55, 0x55, 0x07,
+ 0x00, 0x00, 0x41, 0x0c, 0xc3,
+ 0x00, 0x00, 0x48, 0x88, 0x08,
+ 0x00, 0x00, 0x50, 0x7c, 0x05,
+ 0x00, 0x00, 0x43, 0x8d, 0xc5,
+ 0x00, 0x00, 0x55, 0xcb, 0x84,
+ 0x00, 0x00, 0x4d, 0xad, 0x86,
+ 0x00, 0x00, 0x47, 0x64, 0xc6,
+ 0x00, 0x00, 0x4d, 0x18, 0x07,
+ 0x00, 0x00, 0x46, 0x15, 0x8b,
+ 0x00, 0x00, 0x41, 0x1c, 0xc4,
+ 0x00, 0x00, 0x41, 0x0f, 0x84,
+ 0x00, 0x00, 0x4e, 0x0e, 0xc4,
+ 0x00, 0x00, 0x4e, 0x5f, 0xc6,
+ 0x00, 0x00, 0x40, 0xdf, 0x44,
+ 0x00, 0x00, 0x4d, 0x16, 0x08,
+ 0x00, 0x00, 0x55, 0xc9, 0x85,
+ 0x00, 0x00, 0x48, 0xac, 0x85,
+ 0x00, 0x00, 0x4a, 0xb3, 0xc7,
+ 0x00, 0x00, 0x56, 0xa5, 0x09,
+ 0x00, 0x00, 0x54, 0x0d, 0x85,
+ 0x00, 0x00, 0x53, 0xca, 0x8a,
+ 0x00, 0x00, 0x4b, 0x16, 0x09,
+ 0x00, 0x00, 0x4a, 0x88, 0xca,
+ 0x00, 0x00, 0x5e, 0xa6, 0xc9,
+ 0x00, 0x00, 0x51, 0x88, 0x84,
+ 0x00, 0x00, 0x57, 0xcf, 0x05,
+ 0x00, 0x00, 0x57, 0x01, 0x48,
+ 0x00, 0x00, 0x57, 0x06, 0xcb,
+ 0x00, 0x00, 0x41, 0x37, 0x85,
+ 0x00, 0x00, 0x4d, 0x9b, 0x46,
+ 0x00, 0x00, 0x44, 0x70, 0x04,
+ 0x00, 0x00, 0x48, 0xa5, 0x46,
+ 0x00, 0x00, 0x4b, 0x63, 0x49,
+ 0x00, 0x00, 0x5e, 0xe4, 0x87,
+ 0x00, 0x00, 0x46, 0x9f, 0x08,
+ 0x00, 0x00, 0x4b, 0x32, 0x06,
+ 0x00, 0x00, 0x5c, 0xe7, 0x87,
+ 0x00, 0x00, 0x49, 0x0e, 0x08,
+ 0x00, 0x00, 0x57, 0xfd, 0x46,
+ 0x00, 0x00, 0x40, 0x5f, 0x84,
+ 0x00, 0x00, 0x46, 0x7e, 0xc7,
+ 0x00, 0x00, 0x58, 0xa3, 0x45,
+ 0x00, 0x00, 0x59, 0x9b, 0x87,
+ 0x00, 0x00, 0x45, 0x64, 0x84,
+ 0x00, 0x00, 0x4c, 0xdf, 0x06,
+ 0x00, 0x00, 0x54, 0x11, 0x08,
+ 0x00, 0x00, 0x4a, 0x75, 0x08,
+ 0x00, 0x00, 0x50, 0x2d, 0x47,
+ 0x00, 0x00, 0x54, 0xd3, 0xc8,
+ 0x00, 0x00, 0x4a, 0x54, 0x85,
+ 0x00, 0x00, 0x41, 0xd7, 0x84,
+ 0x00, 0x00, 0x4f, 0xf9, 0x88,
+ 0x00, 0x00, 0x51, 0x66, 0x84,
+ 0x00, 0x00, 0x40, 0xca, 0xc5,
+ 0x00, 0x00, 0x5a, 0x0f, 0x44,
+ 0x00, 0x00, 0x5f, 0x33, 0x47,
+ 0x00, 0x00, 0x49, 0x85, 0x87,
+ 0x00, 0x00, 0x49, 0x14, 0xc8,
+ 0x00, 0x00, 0x43, 0x57, 0x46,
+ 0x00, 0x00, 0x49, 0x09, 0x05,
+ 0x00, 0x00, 0x48, 0x9e, 0x08,
+ 0x00, 0x00, 0x44, 0xd8, 0xc8,
+ 0x00, 0x00, 0x4b, 0x0e, 0xc9,
+ 0x00, 0x00, 0x41, 0xd9, 0x46,
+ 0x00, 0x00, 0x43, 0x12, 0x08,
+ 0x00, 0x00, 0x40, 0x85, 0x0a,
+ 0x00, 0x00, 0x4f, 0xc3, 0x08,
+ 0x00, 0x00, 0x51, 0xdb, 0x05,
+ 0x00, 0x00, 0x45, 0x69, 0x06,
+ 0x00, 0x00, 0x4b, 0x14, 0xc8,
+ 0x00, 0x00, 0x4a, 0x57, 0x0a,
+ 0x00, 0x00, 0x55, 0xec, 0x47,
+ 0x00, 0x00, 0x49, 0x54, 0x85,
+ 0x00, 0x00, 0x4a, 0x1d, 0x88,
+ 0x00, 0x00, 0x4b, 0x8e, 0x44,
+ 0x00, 0x00, 0x45, 0xbd, 0xc6,
+ 0x00, 0x00, 0x4d, 0x9f, 0x48,
+ 0x00, 0x00, 0x5c, 0xbf, 0x86,
+ 0x00, 0x00, 0x5c, 0x38, 0xc8,
+ 0x00, 0x00, 0x4a, 0x67, 0x47,
+ 0x00, 0x00, 0x5c, 0xb0, 0xc6,
+ 0x00, 0x00, 0x4c, 0xe7, 0xc4,
+ 0x00, 0x00, 0x56, 0x0e, 0x47,
+ 0x00, 0x00, 0x4c, 0xa2, 0x44,
+ 0x00, 0x00, 0x4b, 0x63, 0x07,
+ 0x00, 0x00, 0x55, 0x3e, 0x8d,
+ 0x00, 0x00, 0x42, 0xa6, 0x05,
+ 0x00, 0x00, 0x4c, 0x68, 0x4b,
+ 0x00, 0x00, 0x49, 0x81, 0x86,
+ 0x00, 0x00, 0x45, 0xe0, 0x08,
+ 0x00, 0x00, 0x4d, 0x27, 0x84,
+ 0x00, 0x00, 0x43, 0x19, 0xc6,
+ 0x00, 0x00, 0x48, 0xd4, 0x86,
+ 0x00, 0x00, 0x5d, 0xca, 0xc7,
+ 0x00, 0x00, 0x4a, 0x6b, 0x8d,
+ 0x00, 0x00, 0x50, 0xd4, 0x87,
+ 0x00, 0x00, 0x4c, 0xaf, 0xc8,
+ 0x00, 0x00, 0x5a, 0xde, 0xc5,
+ 0x00, 0x00, 0x50, 0x2f, 0xc8,
+ 0x00, 0x00, 0x4e, 0x11, 0xc6,
+ 0x00, 0x00, 0x4a, 0x55, 0x08,
+ 0x00, 0x00, 0x43, 0x07, 0x46,
+ 0x00, 0x00, 0x5d, 0xc0, 0x07,
+ 0x00, 0x00, 0x55, 0x57, 0xc9,
+ 0x00, 0x00, 0x55, 0xe9, 0x47,
+ 0x00, 0x00, 0x49, 0x71, 0x48,
+ 0x00, 0x00, 0x45, 0x47, 0xc5,
+ 0x00, 0x00, 0x42, 0xbd, 0x48,
+ 0x00, 0x00, 0x42, 0xaf, 0x85,
+ 0x00, 0x00, 0x55, 0xf5, 0x85,
+ 0x00, 0x00, 0x57, 0x33, 0x85,
+ 0x00, 0x00, 0x41, 0x36, 0xc3,
+ 0x00, 0x00, 0x41, 0xd5, 0x84,
+ 0x00, 0x00, 0x4a, 0x1f, 0x85,
+ 0x00, 0x00, 0x44, 0xc8, 0x49,
+ 0x00, 0x00, 0x57, 0xb0, 0x06,
+ 0x00, 0x00, 0x51, 0xae, 0x08,
+ 0x00, 0x00, 0x5d, 0x83, 0xc5,
+ 0x00, 0x00, 0x4c, 0xc6, 0x07,
+ 0x00, 0x00, 0x57, 0x1f, 0xca,
+ 0x00, 0x00, 0x42, 0x30, 0xc9,
+ 0x00, 0x00, 0x4f, 0x3e, 0x0a,
+ 0x00, 0x00, 0x4e, 0xc2, 0xc8,
+ 0x00, 0x00, 0x41, 0xfb, 0x4c,
+ 0x00, 0x00, 0x49, 0x21, 0x4d,
+ 0x00, 0x00, 0x5e, 0x77, 0x03,
+ 0x00, 0x00, 0x5c, 0x37, 0xc8,
+ 0x00, 0x00, 0x41, 0x25, 0x45,
+ 0x00, 0x00, 0x5c, 0x96, 0x86,
+ 0x00, 0x00, 0x41, 0x0b, 0x86,
+ 0x00, 0x00, 0x56, 0x03, 0x85,
+ 0x00, 0x00, 0x5b, 0xf2, 0x09,
+ 0x00, 0x00, 0x4f, 0xfd, 0x45,
+ 0x00, 0x00, 0x48, 0x9e, 0x08,
+ 0x00, 0x00, 0x46, 0x61, 0x86,
+ 0x00, 0x00, 0x57, 0x45, 0x06,
+ 0x00, 0x00, 0x4b, 0x23, 0xc9,
+ 0x00, 0x00, 0x46, 0x88, 0x87,
+ 0x00, 0x00, 0x49, 0xf4, 0xc6,
+ 0x00, 0x00, 0x57, 0x1f, 0x48,
+ 0x00, 0x00, 0x4f, 0xb3, 0x08,
+ 0x00, 0x00, 0x4f, 0x66, 0xc7,
+ 0x00, 0x00, 0x4e, 0x65, 0x0e,
+ 0x00, 0x00, 0x4e, 0x14, 0x05,
+ 0x00, 0x00, 0x45, 0xd0, 0x05,
+ 0x00, 0x00, 0x5c, 0xbe, 0x88,
+ 0x00, 0x00, 0x56, 0xad, 0x87,
+ 0x00, 0x00, 0x40, 0x84, 0xc2,
+ 0x00, 0x00, 0x4d, 0x75, 0xc4,
+ 0x00, 0x00, 0x47, 0xfc, 0x8a,
+ 0x00, 0x00, 0x55, 0x3c, 0x08,
+ 0x00, 0x00, 0x57, 0x3b, 0x86,
+ 0x00, 0x00, 0x4a, 0x93, 0x48,
+ 0x00, 0x00, 0x41, 0x3a, 0x46,
+ 0x00, 0x00, 0x5d, 0xa3, 0x88,
+ 0x00, 0x00, 0x4c, 0x0f, 0x08,
+ 0x00, 0x00, 0x55, 0xf5, 0x44,
+ 0x00, 0x00, 0x4c, 0xca, 0x05,
+ 0x00, 0x00, 0xda, 0x24, 0xc4,
+ 0x00, 0x00, 0xda, 0x24, 0xc4,
+ 0x00, 0x00, 0xda, 0x24, 0xc4,
+ 0x00, 0x00, 0x41, 0x49, 0xc3,
+ 0x00, 0x00, 0x40, 0x30, 0xc6,
+ 0x00, 0x00, 0x48, 0xa2, 0xc6,
+ 0x00, 0x00, 0x4a, 0xd6, 0x4c,
+ 0x00, 0x00, 0x40, 0x85, 0xc3,
+ 0x00, 0x00, 0x45, 0x64, 0x86,
+ 0x00, 0x00, 0x41, 0x36, 0x04,
+ 0x00, 0x00, 0x44, 0xbf, 0xc8,
+ 0x00, 0x00, 0x4b, 0x5c, 0xc5,
+ 0x00, 0x00, 0x47, 0xfd, 0x86,
+ 0x00, 0x00, 0x4b, 0x3b, 0xc8,
+ 0x00, 0x00, 0x4e, 0xd6, 0x46,
+ 0x00, 0x00, 0x44, 0x0e, 0x46,
+ 0x00, 0x00, 0x5d, 0x7f, 0x48,
+ 0x00, 0x00, 0x5c, 0xd6, 0x47,
+ 0x00, 0x00, 0x42, 0x73, 0x89,
+ 0x00, 0x00, 0x51, 0x02, 0x4a,
+ 0x00, 0x00, 0x40, 0xc6, 0x84,
+ 0x00, 0x00, 0x44, 0x56, 0x85,
+ 0x00, 0x00, 0x51, 0x10, 0x05,
+ 0x00, 0x00, 0x47, 0x5e, 0xc6,
+ 0x00, 0x00, 0x43, 0x39, 0x46,
+ 0x00, 0x00, 0x56, 0xa9, 0x46,
+ 0x00, 0x00, 0x58, 0x6d, 0xc6,
+ 0x00, 0x00, 0x42, 0x74, 0xc4,
+ 0x00, 0x00, 0x42, 0x74, 0xcb,
+ 0x00, 0x00, 0x44, 0x54, 0x44,
+ 0x00, 0x00, 0x40, 0x56, 0x45,
+ 0x00, 0x00, 0x4c, 0x04, 0x45,
+ 0x00, 0x00, 0x46, 0x18, 0x46,
+ 0x00, 0x00, 0x40, 0xd4, 0x08,
+ 0x00, 0x00, 0x49, 0x20, 0x07,
+ 0x00, 0x00, 0x5d, 0x5f, 0x84,
+ 0x00, 0x00, 0x46, 0xc2, 0xc3,
+ 0x00, 0x00, 0x4b, 0x89, 0x45,
+ 0x00, 0x00, 0x52, 0xa8, 0x07,
+ 0x00, 0x00, 0x49, 0x1f, 0x0b,
+ 0x00, 0x00, 0x41, 0x4a, 0x07,
+ 0x00, 0x00, 0x4b, 0x3a, 0xc8,
+ 0x00, 0x00, 0x4d, 0x19, 0x47,
+ 0x00, 0x00, 0x49, 0x10, 0x86,
+ 0x00, 0x00, 0x46, 0x9a, 0xc8,
+ 0x00, 0x00, 0x4d, 0x03, 0x0b,
+ 0x00, 0x00, 0x58, 0x21, 0xc6,
+ 0x00, 0x00, 0x40, 0x8c, 0x89,
+ 0x00, 0x00, 0x4d, 0x04, 0x85,
+ 0x00, 0x00, 0x52, 0xb3, 0xc3,
+ 0x00, 0x00, 0x42, 0x31, 0x86,
+ 0x00, 0x00, 0x4a, 0x66, 0x48,
+ 0x00, 0x00, 0x40, 0x5f, 0xc3,
+ 0x00, 0x00, 0x4c, 0xe0, 0x43,
+ 0x00, 0x00, 0x49, 0x0e, 0x06,
+ 0x00, 0x00, 0x41, 0x3a, 0x46,
+ 0x00, 0x00, 0x57, 0xde, 0xca,
+ 0x00, 0x00, 0x48, 0xb6, 0xc5,
+ 0x00, 0x00, 0x48, 0xd2, 0xcb,
+ 0x00, 0x00, 0x4a, 0xe4, 0x4b,
+ 0x00, 0x00, 0x48, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x23, 0x03,
+ 0x00, 0x00, 0x4c, 0x84, 0xc4,
+ 0x00, 0x00, 0x57, 0x1e, 0x07,
+ 0x00, 0x00, 0x48, 0x79, 0xc4,
+ 0x00, 0x00, 0x44, 0xbf, 0xc4,
+ 0x00, 0x00, 0x4c, 0xe2, 0x44,
+ 0x00, 0x00, 0x4f, 0xc6, 0x08,
+ 0x00, 0x00, 0x57, 0x92, 0x48,
+ 0x00, 0x00, 0x59, 0xe5, 0xc9,
+ 0x00, 0x00, 0x4e, 0x3f, 0x08,
+ 0x00, 0x00, 0x5c, 0x56, 0x07,
+ 0x00, 0x00, 0x42, 0x78, 0x06,
+ 0x00, 0x00, 0x51, 0xaa, 0x4f,
+ 0x00, 0x00, 0x4e, 0x15, 0x46,
+ 0x00, 0x00, 0x4e, 0xbc, 0x44,
+ 0x00, 0x00, 0x57, 0x90, 0x8a,
+ 0x00, 0x00, 0x52, 0xa7, 0x07,
+ 0x00, 0x00, 0x4c, 0xa3, 0x46,
+ 0x00, 0x00, 0x49, 0xe7, 0x49,
+ 0x00, 0x00, 0x59, 0xe5, 0x45,
+ 0x00, 0x00, 0x47, 0x58, 0x45,
+ 0x00, 0x00, 0x59, 0xe6, 0x86,
+ 0x00, 0x00, 0x42, 0xbe, 0x83,
+ 0x00, 0x00, 0x4b, 0x8e, 0x89,
+ 0x00, 0x00, 0x41, 0x35, 0x06,
+ 0x00, 0x00, 0x44, 0x1d, 0xc9,
+ 0x00, 0x00, 0x59, 0x83, 0x46,
+ 0x00, 0x00, 0x47, 0x9a, 0x45,
+ 0x00, 0x00, 0x5c, 0xf6, 0xc5,
+ 0x00, 0x00, 0x40, 0x2b, 0x83,
+ 0x00, 0x00, 0x41, 0x39, 0x48,
+ 0x00, 0x00, 0x53, 0x72, 0x07,
+ 0x00, 0x00, 0x47, 0x31, 0x44,
+ 0x00, 0x00, 0x44, 0xbe, 0x48,
+ 0x00, 0x00, 0x43, 0xd2, 0x44,
+ 0x00, 0x00, 0x51, 0x65, 0x86,
+ 0x00, 0x00, 0x4d, 0x06, 0x06,
+ 0x00, 0x00, 0x44, 0x27, 0x06,
+ 0x00, 0x00, 0x5c, 0xd3, 0x09,
+ 0x00, 0x00, 0x43, 0x8d, 0x45,
+ 0x00, 0x00, 0x4a, 0xb8, 0x46,
+ 0x00, 0x00, 0x45, 0x97, 0x09,
+ 0x00, 0x00, 0x4e, 0x06, 0x86,
+ 0x00, 0x00, 0x4f, 0xc6, 0x86,
+ 0x00, 0x00, 0x5a, 0x99, 0xc6,
+ 0x00, 0x00, 0x42, 0x30, 0x05,
+ 0x00, 0x00, 0x5a, 0x0f, 0x46,
+ 0x00, 0x00, 0x5d, 0xc0, 0x04,
+ 0x00, 0x00, 0x5c, 0x94, 0x85,
+ 0x00, 0x00, 0x44, 0x67, 0x44,
+ 0x00, 0x00, 0x4c, 0xb8, 0x86,
+ 0x00, 0x00, 0x5c, 0xa0, 0x04,
+ 0x00, 0x00, 0x40, 0x56, 0x43,
+ 0x00, 0x00, 0x49, 0x51, 0x05,
+ 0x00, 0x00, 0x43, 0x6e, 0xc8,
+ 0x00, 0x00, 0x50, 0xf6, 0x87,
+ 0x00, 0x00, 0x4b, 0x93, 0xc9,
+ 0x00, 0x00, 0x49, 0x53, 0x88,
+ 0x00, 0x00, 0x4a, 0x82, 0x91,
+ 0x00, 0x00, 0x5d, 0x81, 0xca,
+ 0x00, 0x00, 0x50, 0x8d, 0x47,
+ 0x00, 0x00, 0x4a, 0x68, 0x86,
+ 0x00, 0x00, 0x41, 0x36, 0x04,
+ 0x00, 0x00, 0x4d, 0x82, 0x88,
+ 0x00, 0x00, 0x56, 0x5b, 0x08,
+ 0x00, 0x00, 0x4a, 0x84, 0x4a,
+ 0x00, 0x00, 0x4d, 0x5b, 0xcd,
+ 0x00, 0x00, 0x41, 0x36, 0x86,
+ 0x00, 0x00, 0x5d, 0x80, 0x46,
+ 0x00, 0x00, 0x56, 0x0f, 0x06,
+ 0x00, 0x00, 0x51, 0xfa, 0x07,
+ 0x00, 0x00, 0x4c, 0xb0, 0x85,
+ 0x00, 0x00, 0x50, 0x1a, 0x07,
+ 0x00, 0x00, 0x44, 0xbf, 0x05,
+ 0x00, 0x00, 0x4b, 0xff, 0xc4,
+ 0x00, 0x00, 0x4e, 0xc0, 0xc6,
+ 0x00, 0x00, 0x43, 0xcf, 0x87,
+ 0x00, 0x00, 0x4b, 0x8b, 0x8d,
+ 0x00, 0x00, 0x4b, 0x14, 0x07,
+ 0x00, 0x00, 0x4f, 0x7a, 0x48,
+ 0x00, 0x00, 0x48, 0xa1, 0x09,
+ 0x00, 0x00, 0x42, 0x1d, 0x46,
+ 0x00, 0x00, 0x46, 0x90, 0x45,
+ 0x00, 0x00, 0x43, 0x8c, 0xc4,
+ 0x00, 0x00, 0x44, 0x88, 0x86,
+ 0x00, 0x00, 0x4f, 0xd2, 0x46,
+ 0x00, 0x00, 0x55, 0x3d, 0x86,
+ 0x00, 0x00, 0x4a, 0x9b, 0xc8,
+ 0x00, 0x00, 0x41, 0x62, 0xc3,
+ 0x00, 0x00, 0x42, 0xb1, 0x83,
+ 0x00, 0x00, 0x53, 0x29, 0xc5,
+ 0x00, 0x00, 0x49, 0x0a, 0x46,
+ 0x00, 0x00, 0x4c, 0x0e, 0xc5,
+ 0x00, 0x00, 0x4b, 0x34, 0x08,
+ 0x00, 0x00, 0x4a, 0xce, 0x4a,
+ 0x00, 0x00, 0x54, 0xcf, 0x84,
+ 0x00, 0x00, 0x44, 0xbf, 0xc8,
+ 0x00, 0x00, 0x4a, 0x64, 0xc8,
+ 0x00, 0x00, 0x4b, 0xc5, 0x87,
+ 0x00, 0x00, 0x42, 0xb0, 0xc9,
+ 0x00, 0x00, 0x4d, 0x2f, 0xc8,
+ 0x00, 0x00, 0x47, 0x61, 0x47,
+ 0x00, 0x00, 0x4d, 0x6c, 0xc6,
+ 0x00, 0x00, 0x5c, 0xbf, 0x8a,
+ 0x00, 0x00, 0x44, 0x89, 0x08,
+ 0x00, 0x00, 0x52, 0x9d, 0x09,
+ 0x00, 0x00, 0x4a, 0xa0, 0x08,
+ 0x00, 0x00, 0x41, 0x85, 0xc9,
+ 0x00, 0x00, 0x58, 0x57, 0xc7,
+ 0x00, 0x00, 0x5a, 0xdd, 0x45,
+ 0x00, 0x00, 0x4f, 0xeb, 0x86,
+ 0x00, 0x00, 0x4b, 0xeb, 0xc8,
+ 0x00, 0x00, 0x42, 0x44, 0x88,
+ 0x00, 0x00, 0x4a, 0xc5, 0xc8,
+ 0x00, 0x00, 0x50, 0x8f, 0x08,
+ 0x00, 0x00, 0x40, 0x56, 0x45,
+ 0x00, 0x00, 0x42, 0x9f, 0x04,
+ 0x00, 0x00, 0x43, 0x48, 0x88,
+ 0x00, 0x00, 0x44, 0x6d, 0x84,
+ 0x00, 0x00, 0x5e, 0xa4, 0xc4,
+ 0x00, 0x00, 0x47, 0x9a, 0x45,
+ 0x00, 0x00, 0x4a, 0x0a, 0x87,
+ 0x00, 0x00, 0x56, 0xa2, 0xc9,
+ 0x00, 0x00, 0x5d, 0xc8, 0xc7,
+ 0x00, 0x00, 0x40, 0x85, 0x45,
+ 0x00, 0x00, 0x48, 0x77, 0xc6,
+ 0x00, 0x00, 0x57, 0x8b, 0x06,
+ 0x00, 0x00, 0x40, 0x88, 0x04,
+ 0x00, 0x00, 0x4b, 0x2d, 0x46,
+ 0x00, 0x00, 0x48, 0xd7, 0x04,
+ 0x00, 0x00, 0x48, 0xd0, 0x06,
+ 0x00, 0x00, 0x56, 0xa0, 0x86,
+ 0x00, 0x00, 0x40, 0xb0, 0x46,
+ 0x00, 0x00, 0x5d, 0x72, 0x85,
+ 0x00, 0x00, 0x4b, 0x32, 0xc7,
+ 0x00, 0x00, 0x41, 0x0c, 0xc3,
+ 0x00, 0x00, 0x52, 0xc1, 0x09,
+ 0x00, 0x00, 0x51, 0x4a, 0x88,
+ 0x00, 0x00, 0x44, 0xbe, 0x44,
+ 0x00, 0x00, 0x47, 0x5f, 0xcd,
+ 0x00, 0x00, 0x4a, 0x76, 0x08,
+ 0x00, 0x00, 0x4f, 0xa6, 0x88,
+ 0x00, 0x00, 0x52, 0x9c, 0x86,
+ 0x00, 0x00, 0x55, 0x58, 0xc9,
+ 0x00, 0x00, 0x42, 0x30, 0xc9,
+ 0x00, 0x00, 0x52, 0xbb, 0x85,
+ 0x00, 0x00, 0x4a, 0xcf, 0x4a,
+ 0x00, 0x00, 0x4b, 0x07, 0xca,
+ 0x00, 0x00, 0x57, 0xd1, 0xcc,
+ 0x00, 0x00, 0x57, 0xd3, 0x46,
+ 0x00, 0x00, 0x48, 0x84, 0x06,
+ 0x00, 0x00, 0x4e, 0x1b, 0x46,
+ 0x00, 0x00, 0x58, 0x9a, 0x49,
+ 0x00, 0x00, 0x5c, 0x98, 0xc6,
+ 0x00, 0x00, 0x4b, 0x1b, 0x06,
+ 0x00, 0x00, 0x4f, 0xfe, 0x06,
+ 0x00, 0x00, 0x55, 0x39, 0xc8,
+ 0x00, 0x00, 0x44, 0xd6, 0xc6,
+ 0x00, 0x00, 0x4e, 0xb2, 0x4b,
+ 0x00, 0x00, 0x4a, 0x0c, 0x05,
+ 0x00, 0x00, 0x48, 0xac, 0x85,
+ 0x00, 0x00, 0x48, 0x8f, 0x05,
+ 0x00, 0x00, 0x5b, 0xd9, 0xc6,
+ 0x00, 0x00, 0x41, 0xd7, 0xc3,
+ 0x00, 0x00, 0x44, 0x26, 0x86,
+ 0x00, 0x00, 0x4b, 0x13, 0x87,
+ 0x00, 0x00, 0x4d, 0x81, 0x45,
+ 0x00, 0x00, 0x5b, 0x98, 0x05,
+ 0x00, 0x00, 0x55, 0x6e, 0x85,
+ 0x00, 0x00, 0x4c, 0x6c, 0x06,
+ 0x00, 0x00, 0x4b, 0x61, 0x04,
+ 0x00, 0x00, 0x51, 0xde, 0x86,
+ 0x00, 0x00, 0x4a, 0x3a, 0x89,
+ 0x00, 0x00, 0x5b, 0xd8, 0x4c,
+ 0x00, 0x00, 0x4b, 0xfd, 0x08,
+ 0x00, 0x00, 0x43, 0x83, 0x44,
+ 0x00, 0x00, 0x59, 0xeb, 0xc6,
+ 0x00, 0x00, 0x49, 0x82, 0x86,
+ 0x00, 0x00, 0x4a, 0x66, 0x48,
+ 0x00, 0x00, 0x50, 0x11, 0xc8,
+ 0x00, 0x00, 0x5b, 0xd7, 0x49,
+ 0x00, 0x00, 0x40, 0x55, 0xc7,
+ 0x00, 0x00, 0x55, 0xf8, 0x09,
+ 0x00, 0x00, 0x48, 0x1a, 0x86,
+ 0x00, 0x00, 0x42, 0xd4, 0xc4,
+ 0x00, 0x00, 0x55, 0xd9, 0x04,
+ 0x00, 0x00, 0x49, 0x07, 0x44,
+ 0x00, 0x00, 0x49, 0x0e, 0x08,
+ 0x00, 0x00, 0x56, 0xa1, 0x0a,
+ 0x00, 0x00, 0x54, 0x0d, 0x06,
+ 0x00, 0x00, 0x56, 0xf7, 0x07,
+ 0x00, 0x00, 0x59, 0x9e, 0x07,
+ 0x00, 0x00, 0x44, 0x03, 0x05,
+ 0x00, 0x00, 0x4b, 0x6c, 0x44,
+ 0x00, 0x00, 0x49, 0xc3, 0xc6,
+ 0x00, 0x00, 0x4c, 0xb0, 0xc6,
+ 0x00, 0x00, 0x42, 0x14, 0x83,
+ 0x00, 0x00, 0x51, 0x48, 0xc7,
+ 0x00, 0x00, 0x40, 0xe1, 0x08,
+ 0x00, 0x00, 0x4b, 0x61, 0x8a,
+ 0x00, 0x00, 0x50, 0x13, 0x48,
+ 0x00, 0x00, 0x41, 0x48, 0x88,
+ 0x00, 0x00, 0x5c, 0xa0, 0x45,
+ 0x00, 0x00, 0x42, 0xd2, 0x85,
+ 0x00, 0x00, 0x43, 0xa6, 0x45,
+ 0x00, 0x00, 0x44, 0x06, 0xc6,
+ 0x00, 0x00, 0x44, 0x5b, 0xc6,
+ 0x00, 0x00, 0x41, 0x4c, 0x45,
+ 0x00, 0x00, 0x5d, 0x5e, 0x09,
+ 0x00, 0x00, 0x4b, 0x6a, 0x4c,
+ 0x00, 0x00, 0x56, 0x09, 0x87,
+ 0x00, 0x00, 0x4a, 0x84, 0xc8,
+ 0x00, 0x00, 0x49, 0xfb, 0xc5,
+ 0x00, 0x00, 0xda, 0x24, 0xc4,
+ 0x00, 0x00, 0x42, 0x7d, 0x44,
+ 0x00, 0x00, 0x46, 0x34, 0x44,
+ 0x00, 0x00, 0x40, 0xfb, 0x46,
+ 0x00, 0x00, 0x4a, 0xf3, 0x4e,
+ 0x00, 0x00, 0x47, 0x58, 0xc7,
+ 0x00, 0x00, 0x51, 0xfc, 0x05,
+ 0x00, 0x00, 0x5a, 0xf5, 0xcc,
+ 0x00, 0x00, 0x4b, 0xc4, 0x47,
+ 0x00, 0x00, 0x43, 0xcf, 0x07,
+ 0x00, 0x00, 0x43, 0xfc, 0x89,
+ 0x00, 0x00, 0x40, 0xec, 0xc9,
+ 0x00, 0x00, 0x49, 0x54, 0x85,
+ 0x00, 0x00, 0x51, 0x4a, 0x88,
+ 0x00, 0x00, 0x47, 0xef, 0xc9,
+ 0x00, 0x00, 0x53, 0x45, 0xc5,
+ 0x00, 0x00, 0x4d, 0x80, 0x88,
+ 0x00, 0x00, 0x4c, 0x8f, 0x46,
+ 0x00, 0x00, 0x4f, 0xfc, 0x06,
+ 0x00, 0x00, 0x45, 0x2d, 0x84,
+ 0x00, 0x00, 0x52, 0x53, 0x08,
+ 0x00, 0x00, 0x44, 0xb9, 0x83,
+ 0x00, 0x00, 0x40, 0x2c, 0xc4,
+ 0x00, 0x00, 0x4b, 0x89, 0xc5,
+ 0x00, 0x00, 0x59, 0x77, 0x47,
+ 0x00, 0x00, 0x42, 0xb5, 0xc5,
+ 0x00, 0x00, 0x40, 0x83, 0xc9,
+ 0x00, 0x00, 0x49, 0xc7, 0x4d,
+ 0x00, 0x00, 0x4a, 0xa8, 0x06,
+ 0x00, 0x00, 0x5f, 0x2e, 0x04,
+ 0x00, 0x00, 0x59, 0xb6, 0x88,
+ 0x00, 0x00, 0x41, 0xff, 0x0a,
+ 0x00, 0x00, 0x40, 0x58, 0x87,
+ 0x00, 0x00, 0x45, 0x73, 0x85,
+ 0x00, 0x00, 0x40, 0x2d, 0x03,
+ 0x00, 0x00, 0x4a, 0xe6, 0x0e,
+ 0x00, 0x00, 0x41, 0x3a, 0x4c,
+ 0x00, 0x00, 0x51, 0x8f, 0xc7,
+ 0x00, 0x00, 0x4a, 0xf5, 0x07,
+ 0x00, 0x9e, 0x59, 0xdb, 0x87,
+ 0x00, 0x00, 0x02, 0xa4, 0x46,
+ 0x00, 0x00, 0x01, 0xec, 0xc4,
+ 0x00, 0x00, 0x40, 0xb9, 0x03,
+ 0x00, 0x00, 0x5c, 0x99, 0x05,
+ 0x00, 0x00, 0x46, 0x34, 0x45,
+ 0x00, 0x00, 0x4a, 0x97, 0x08,
+ 0x00, 0x00, 0x4a, 0x63, 0x09,
+ 0x00, 0x00, 0x43, 0x82, 0x46,
+ 0x00, 0x00, 0x48, 0x79, 0xc4,
+ 0x00, 0x00, 0x50, 0x8c, 0x86,
+ 0x00, 0x00, 0x44, 0x45, 0xcb,
+ 0x00, 0x00, 0x56, 0xd1, 0x8c,
+ 0x00, 0x00, 0x45, 0x5a, 0x87,
+ 0x00, 0x00, 0x4e, 0xb6, 0xc5,
+ 0x00, 0x00, 0x5e, 0x08, 0x88,
+ 0x00, 0x00, 0x4f, 0x64, 0x85,
+ 0x00, 0x00, 0x57, 0x90, 0x87,
+ 0x00, 0x00, 0x4e, 0x99, 0x07,
+ 0x00, 0x00, 0x44, 0xb9, 0x85,
+ 0x00, 0x00, 0x41, 0xd7, 0xc3,
+ 0x00, 0x00, 0x52, 0xbc, 0x44,
+ 0x00, 0x00, 0x47, 0xd7, 0x85,
+ 0x00, 0x00, 0x40, 0x31, 0x85,
+ 0x00, 0x00, 0x40, 0x31, 0x86,
+ 0x00, 0x00, 0x4a, 0x33, 0x48,
+ 0x00, 0x00, 0x43, 0xcf, 0x87,
+ 0x00, 0x00, 0x41, 0x0e, 0x86,
+ 0x00, 0x00, 0x55, 0x41, 0x46,
+ 0x00, 0x00, 0x57, 0x32, 0xc6,
+ 0x00, 0x00, 0x4c, 0x95, 0xc9,
+ 0x00, 0x00, 0x5d, 0x98, 0xc7,
+ 0x00, 0x00, 0x45, 0xcc, 0x06,
+ 0x00, 0x00, 0x56, 0xd3, 0x06,
+ 0x00, 0x00, 0x5c, 0xc8, 0x06,
+ 0x00, 0x00, 0x4b, 0xba, 0xc5,
+ 0x00, 0x00, 0x41, 0x81, 0x46,
+ 0x00, 0x00, 0x5a, 0xe7, 0x05,
+ 0x00, 0x00, 0x54, 0xf4, 0x08,
+ 0x00, 0x00, 0x4a, 0x03, 0x4b,
+ 0x00, 0x00, 0x49, 0xbf, 0x46,
+ 0x00, 0x00, 0x59, 0x9e, 0x44,
+ 0x00, 0x00, 0x4f, 0xce, 0x09,
+ 0x00, 0x00, 0x4b, 0x3f, 0xc4,
+ 0x00, 0x00, 0x4c, 0x8e, 0xc8,
+ 0x00, 0x00, 0x44, 0xa2, 0xc7,
+ 0x00, 0x00, 0x49, 0x2b, 0xc4,
+ 0x00, 0x00, 0x4d, 0x20, 0xc8,
+ 0x00, 0x00, 0x4d, 0x8f, 0x04,
+ 0x00, 0x00, 0x4b, 0xbb, 0x04,
+ 0x00, 0x00, 0x48, 0x36, 0x85,
+ 0x00, 0x00, 0x59, 0xb5, 0x86,
+ 0x00, 0x00, 0x4f, 0xc5, 0x47,
+ 0x00, 0x00, 0x40, 0x48, 0x03,
+ 0x00, 0x00, 0x4a, 0xb6, 0x85,
+ 0x00, 0x00, 0x52, 0x4c, 0x04,
+ 0x00, 0x00, 0x45, 0xd0, 0x46,
+ 0x00, 0x00, 0x4b, 0x60, 0xc8,
+ 0x00, 0x00, 0x54, 0xd2, 0xc5,
+ 0x00, 0x00, 0x4a, 0x00, 0x09,
+ 0x00, 0x00, 0x55, 0x55, 0x05,
+ 0x00, 0x00, 0x45, 0x64, 0x88,
+ 0x00, 0x00, 0x43, 0x51, 0x07,
+ 0x00, 0x00, 0x5b, 0x9b, 0x48,
+ 0x00, 0x00, 0x4d, 0x13, 0x47,
+ 0x00, 0x00, 0x59, 0x92, 0x89,
+ 0x00, 0x00, 0x45, 0xb8, 0x06,
+ 0x00, 0x00, 0x5e, 0xf5, 0xc6,
+ 0x00, 0x00, 0x49, 0xd9, 0x84,
+ 0x00, 0x00, 0x51, 0x25, 0x45,
+ 0x00, 0x00, 0x56, 0x6d, 0x0c,
+ 0x00, 0x00, 0x48, 0x8f, 0x07,
+ 0x00, 0x00, 0x48, 0x94, 0x47,
+ 0x00, 0x00, 0x43, 0x35, 0x88,
+ 0x00, 0x00, 0x4a, 0xa8, 0x06,
+ 0x00, 0x00, 0x4b, 0x12, 0xc4,
+ 0x00, 0x00, 0x53, 0x87, 0x04,
+ 0x00, 0x00, 0x44, 0xbb, 0x09,
+ 0x00, 0x00, 0x4e, 0x1c, 0x46,
+ 0x00, 0x00, 0x48, 0xf7, 0x07,
+ 0x00, 0x00, 0x5b, 0xeb, 0x84,
+ 0x00, 0x00, 0x4c, 0xd9, 0x06,
+ 0x00, 0x00, 0x5d, 0x7a, 0x85,
+ 0x00, 0x00, 0x4e, 0x97, 0x87,
+ 0x00, 0x00, 0x4e, 0xb1, 0xc6,
+ 0x00, 0x00, 0x46, 0x68, 0x09,
+ 0x00, 0x00, 0x4e, 0x8d, 0xc7,
+ 0x00, 0x00, 0x4a, 0x4a, 0x47,
+ 0x00, 0x00, 0x4b, 0x22, 0x46,
+ 0x00, 0x00, 0x4c, 0xd8, 0x45,
+ 0x00, 0x00, 0x48, 0xea, 0xc8,
+ 0x00, 0x00, 0x41, 0x33, 0x88,
+ 0x00, 0x00, 0x57, 0x5c, 0x46,
+ 0x00, 0x00, 0x54, 0xd3, 0x05,
+ 0x00, 0x00, 0x58, 0xc1, 0xc6,
+ 0x00, 0x00, 0x40, 0x60, 0x03,
+ 0x00, 0x00, 0x4a, 0x95, 0x89,
+ 0x00, 0x00, 0x56, 0xa6, 0xce,
+ 0x00, 0x00, 0x4d, 0x10, 0x08,
+ 0x00, 0x00, 0x43, 0xd3, 0x48,
+ 0x00, 0x00, 0x57, 0x5a, 0x4b,
+ 0x00, 0x00, 0x4a, 0x02, 0x46,
+ 0x00, 0x00, 0x59, 0x9d, 0x04,
+ 0x00, 0x00, 0x44, 0x0e, 0x44,
+ 0x00, 0x00, 0x56, 0xa7, 0xca,
+ 0x00, 0x00, 0x41, 0x58, 0x07,
+ 0x00, 0x00, 0x45, 0x68, 0x45,
+ 0x00, 0x00, 0x40, 0x8c, 0x89,
+ 0x00, 0x00, 0x4d, 0x6c, 0x05,
+ 0x00, 0x00, 0x5e, 0xa5, 0x07,
+ 0x00, 0x00, 0x43, 0x65, 0x44,
+ 0x00, 0x00, 0x49, 0xa5, 0x07,
+ 0x00, 0x00, 0x4f, 0x6c, 0xc8,
+ 0x00, 0x00, 0x4c, 0x58, 0x46,
+ 0x00, 0x00, 0x4c, 0xe0, 0x89,
+ 0x00, 0x00, 0x4d, 0x30, 0xca,
+ 0x00, 0x00, 0x41, 0x57, 0x86,
+ 0x00, 0x00, 0x4a, 0x71, 0x46,
+ 0x00, 0x00, 0x4c, 0x03, 0xc5,
+ 0x00, 0x00, 0x59, 0xff, 0x05,
+ 0x00, 0x00, 0x5a, 0xf0, 0x87,
+ 0x00, 0x00, 0x44, 0xb0, 0x08,
+ 0x00, 0x00, 0x5d, 0x79, 0xc8,
+ 0x00, 0x00, 0x55, 0xf5, 0x46,
+ 0x00, 0x00, 0x5c, 0xf7, 0x45,
+ 0x00, 0x00, 0x43, 0x36, 0xce,
+ 0x00, 0x00, 0x43, 0x90, 0xc4,
+ 0x00, 0x00, 0x4a, 0x96, 0x85,
+ 0x00, 0x00, 0x48, 0x71, 0x49,
+ 0x00, 0x00, 0x4e, 0x89, 0xc8,
+ 0x00, 0x00, 0x49, 0x9d, 0x86,
+ 0x00, 0x00, 0x4a, 0xba, 0x4c,
+ 0x00, 0x00, 0x4a, 0xca, 0x50,
+ 0x00, 0x00, 0x4a, 0xef, 0x8f,
+ 0x00, 0x00, 0x4b, 0x18, 0x48,
+ 0x00, 0x00, 0x55, 0x55, 0x07,
+ 0x00, 0x00, 0x5d, 0x72, 0x85,
+ 0x00, 0x00, 0x4a, 0x1f, 0x85,
+ 0x00, 0x00, 0x4f, 0xc3, 0xc9,
+ 0x00, 0x00, 0x4a, 0x1f, 0x89,
+ 0x00, 0x00, 0x48, 0x7e, 0x86,
+ 0x00, 0x00, 0x41, 0x38, 0x07,
+ 0x00, 0x00, 0x5a, 0x10, 0x45,
+ 0x00, 0x00, 0x44, 0x11, 0x49,
+ 0x00, 0x00, 0x56, 0x27, 0x06,
+ 0x00, 0x00, 0x5c, 0x97, 0x0d,
+ 0x00, 0x00, 0x49, 0x06, 0x09,
+ 0x00, 0x00, 0x44, 0xbf, 0xc4,
+ 0x00, 0x00, 0x4d, 0x09, 0x08,
+ 0x00, 0x00, 0x43, 0x49, 0x49,
+ 0x00, 0x00, 0x54, 0x0e, 0xc6,
+ 0x00, 0x00, 0x48, 0x8a, 0x05,
+ 0x00, 0x00, 0x5e, 0xf5, 0xc6,
+ 0x00, 0x00, 0x46, 0x9d, 0xc9,
+ 0x00, 0x00, 0x5b, 0xea, 0x08,
+ 0x00, 0x00, 0x40, 0x34, 0xc5,
+ 0x00, 0x00, 0x40, 0x86, 0x04,
+ 0x00, 0x00, 0x4a, 0xbc, 0x0b,
+ 0x00, 0x00, 0x54, 0x0d, 0x85,
+ 0x00, 0x00, 0x44, 0x50, 0x46,
+ 0x00, 0x00, 0x45, 0x67, 0x86,
+ 0x00, 0x00, 0x5a, 0x66, 0x46,
+ 0x00, 0x00, 0x44, 0x09, 0x4b,
+ 0x00, 0x00, 0x4a, 0x01, 0x09,
+ 0x00, 0x00, 0x42, 0x1c, 0x85,
+ 0x00, 0x00, 0x59, 0xa7, 0x47,
+ 0x00, 0x00, 0x5d, 0x81, 0x46,
+ 0x00, 0x00, 0x49, 0x18, 0x46,
+ 0x00, 0x00, 0x46, 0x31, 0xc8,
+ 0x00, 0x00, 0x40, 0xcc, 0x09,
+ 0x00, 0x00, 0x4f, 0x78, 0x0c,
+ 0x00, 0x00, 0x52, 0xa6, 0x08,
+ 0x00, 0x00, 0x52, 0x39, 0xc6,
+ 0x00, 0x00, 0x53, 0x97, 0x43,
+ 0x00, 0x00, 0x42, 0xf5, 0x86,
+ 0x00, 0x00, 0x50, 0x7b, 0x85,
+ 0x00, 0x00, 0x48, 0xde, 0x08,
+ 0x00, 0x00, 0x5c, 0xf1, 0x46,
+ 0x00, 0x00, 0x43, 0x54, 0xc8,
+ 0x00, 0x00, 0x48, 0x0f, 0x45,
+ 0x00, 0x00, 0x43, 0x58, 0x05,
+ 0x00, 0x00, 0x51, 0x5f, 0x48,
+ 0x00, 0x00, 0x5c, 0x2f, 0x47,
+ 0x00, 0x00, 0x41, 0x0a, 0xc7,
+ 0x00, 0x00, 0x4d, 0x18, 0x07,
+ 0x00, 0x00, 0x52, 0x49, 0x88,
+ 0x00, 0x00, 0x55, 0x56, 0x48,
+ 0x00, 0x00, 0x4c, 0xa7, 0x06,
+ 0x00, 0x00, 0x4c, 0xb6, 0xc7,
+ 0x00, 0x00, 0x5b, 0x5f, 0x87,
+ 0x00, 0x00, 0x59, 0x90, 0x0a,
+ 0x00, 0x00, 0x44, 0x5f, 0x03,
+ 0x00, 0x00, 0x5b, 0xd9, 0xc6,
+ 0x00, 0x00, 0x43, 0x36, 0x45,
+ 0x00, 0x00, 0x45, 0x75, 0x04,
+ 0x00, 0x00, 0x48, 0xa1, 0x09,
+ 0x00, 0x00, 0x59, 0x92, 0x04,
+ 0x00, 0x00, 0x4c, 0x58, 0x44,
+ 0x00, 0x00, 0x4a, 0xd2, 0xc4,
+ 0x00, 0x00, 0x4a, 0xf5, 0x0b,
+ 0x00, 0x00, 0x53, 0x71, 0x47,
+ 0x00, 0x00, 0x43, 0x39, 0x05,
+ 0x00, 0x00, 0x4a, 0x51, 0x88,
+ 0x00, 0x00, 0x48, 0x77, 0xc6,
+ 0x00, 0x00, 0x48, 0x77, 0xc8,
+ 0x00, 0x00, 0x48, 0xb6, 0x06,
+ 0x00, 0x00, 0x49, 0xa9, 0x05,
+ 0x00, 0x00, 0x49, 0xae, 0x45,
+ 0x00, 0x00, 0x49, 0xd1, 0x06,
+ 0x00, 0x00, 0x47, 0x2e, 0xc8,
+ 0x00, 0x00, 0x49, 0xe6, 0x88,
+ 0x00, 0x00, 0x48, 0xa2, 0xc6,
+ 0x00, 0x00, 0x4a, 0x4f, 0xcf,
+ 0x00, 0x00, 0x4a, 0x90, 0x50,
+ 0x00, 0x00, 0x40, 0xab, 0x45,
+ 0x00, 0x00, 0x41, 0x0c, 0xc3,
+ 0x00, 0x00, 0x45, 0x83, 0xc5,
+ 0x00, 0x00, 0x52, 0x50, 0x88,
+ 0x00, 0x00, 0x4a, 0x1e, 0x89,
+ 0x00, 0x00, 0x53, 0x47, 0x08,
+ 0x00, 0x00, 0x41, 0x36, 0x08,
+ 0x00, 0x00, 0x45, 0xee, 0x48,
+ 0x00, 0x00, 0x53, 0x72, 0x07,
+ 0x00, 0x00, 0x48, 0x74, 0x89,
+ 0x00, 0x00, 0x43, 0x56, 0xc8,
+ 0x00, 0x00, 0x49, 0xdd, 0x44,
+ 0x00, 0x00, 0x4a, 0xd1, 0x48,
+ 0x00, 0x00, 0x5a, 0xac, 0x49,
+ 0x00, 0x00, 0x4c, 0xbc, 0x07,
+ 0x00, 0x00, 0x4d, 0x32, 0xc4,
+ 0x00, 0x00, 0x5d, 0xc9, 0x88,
+ 0x00, 0x00, 0x4b, 0x30, 0x8a,
+ 0x00, 0x00, 0x51, 0x6d, 0x06,
+ 0x00, 0x00, 0x41, 0x36, 0x86,
+ 0x00, 0x00, 0x41, 0xd8, 0x09,
+ 0x00, 0x00, 0x4a, 0xcc, 0x87,
+ 0x00, 0x00, 0x4e, 0x6b, 0x08,
+ 0x00, 0x00, 0x43, 0x65, 0xc8,
+ 0x00, 0x00, 0x49, 0x47, 0x48,
+ 0x00, 0x00, 0x48, 0x45, 0x85,
+ 0x00, 0x00, 0x5c, 0xba, 0xc5,
+ 0x00, 0x00, 0x48, 0xac, 0x85,
+ 0x00, 0x00, 0x46, 0x34, 0x05,
+ 0x00, 0x00, 0x5b, 0xaa, 0x87,
+ 0x00, 0x00, 0x41, 0xd7, 0xc5,
+ 0x00, 0x00, 0x4d, 0x81, 0x45,
+ 0x00, 0x00, 0x42, 0xed, 0x86,
+ 0x00, 0x00, 0x53, 0x46, 0x47,
+ 0x00, 0x00, 0x57, 0x06, 0x07,
+ 0x00, 0x00, 0x4b, 0x33, 0x86,
+ 0x00, 0x00, 0x4e, 0xc8, 0x05,
+ 0x00, 0x00, 0x44, 0x50, 0x46,
+ 0x00, 0x00, 0x48, 0x88, 0xc5,
+ 0x00, 0x00, 0x4f, 0x75, 0x88,
+ 0x00, 0x00, 0x58, 0x3f, 0x84,
+ 0x00, 0x00, 0x4e, 0x07, 0x06,
+ 0x00, 0x00, 0x59, 0x25, 0xc4,
+ 0x00, 0x00, 0x5c, 0x27, 0xc8,
+ 0x00, 0x00, 0x41, 0x90, 0x0a,
+ 0x00, 0x00, 0x48, 0xa8, 0xcc,
+ 0x00, 0x00, 0x4a, 0xdc, 0x05,
+ 0x00, 0x00, 0x51, 0xfa, 0xc6,
+ 0x00, 0x00, 0x4f, 0x79, 0xc6,
+ 0x00, 0x00, 0x59, 0x26, 0xc6,
+ 0x00, 0x00, 0x52, 0x3a, 0x44,
+ 0x00, 0x00, 0x5e, 0xda, 0x05,
+ 0x00, 0x00, 0x48, 0xae, 0xc7,
+ 0x00, 0x00, 0x4a, 0xcd, 0x09,
+ 0x00, 0x00, 0x4e, 0x63, 0xc7,
+ 0x00, 0x00, 0xda, 0x24, 0xc4,
+ 0x00, 0x00, 0xda, 0x24, 0xc4,
+ 0x00, 0x00, 0x53, 0x6f, 0xc5,
+ 0x00, 0x00, 0x4e, 0xa8, 0x44,
+ 0x00, 0x00, 0x4a, 0xb2, 0x0a,
+ 0x00, 0x00, 0x48, 0x76, 0x46,
+ 0x00, 0x00, 0x51, 0x5e, 0xc4,
+ 0x00, 0x00, 0x5a, 0xfb, 0xc5,
+ 0x00, 0x00, 0x59, 0xcc, 0x85,
+ 0x00, 0x00, 0x4c, 0xaf, 0xc4,
+ 0x00, 0x00, 0x49, 0x20, 0xc7,
+ 0x00, 0x00, 0x5d, 0x8d, 0x87,
+ 0x00, 0x00, 0x4e, 0x5f, 0xc8,
+ 0x00, 0x00, 0x58, 0xc2, 0xc8,
+ 0x00, 0x00, 0x40, 0x34, 0xc9,
+ 0x00, 0x00, 0x51, 0x66, 0x88,
+ 0x00, 0x00, 0x49, 0x72, 0x8b,
+ 0x00, 0x00, 0x47, 0x5e, 0xc4,
+ 0x00, 0x00, 0x55, 0xf7, 0x45,
+ 0x00, 0x00, 0x48, 0xec, 0xc5,
+ 0x00, 0x00, 0x4d, 0x17, 0x89,
+ 0x00, 0x00, 0x40, 0xcc, 0x09,
+ 0x00, 0x00, 0x4f, 0xcd, 0x08,
+ 0x00, 0x00, 0x44, 0x54, 0x48,
+ 0x00, 0x00, 0x46, 0x18, 0x44,
+ 0x00, 0x00, 0x49, 0x82, 0xc5,
+ 0x00, 0x00, 0x40, 0xba, 0x83,
+ 0x00, 0x00, 0x47, 0x5e, 0x85,
+ 0x00, 0x00, 0x4a, 0xb8, 0xc6,
+ 0x00, 0x00, 0x4a, 0x61, 0x4c,
+ 0x00, 0x00, 0x41, 0x34, 0x06,
+ 0x00, 0x00, 0x48, 0x89, 0x06,
+ 0x00, 0x00, 0x49, 0xa0, 0x05,
+ 0x00, 0x00, 0x4c, 0x6c, 0x88,
+ 0x00, 0x00, 0x4e, 0x61, 0x46,
+ 0x00, 0x00, 0x4a, 0x6a, 0x06,
+ 0x00, 0x00, 0x41, 0x36, 0x86,
+ 0x00, 0x00, 0x42, 0x2e, 0x4c,
+ 0x00, 0x00, 0x48, 0x00, 0x44,
+ 0x00, 0x00, 0x57, 0x34, 0x0a,
+ 0x00, 0x00, 0x49, 0x9f, 0x48,
+ 0x00, 0x00, 0x4a, 0x5f, 0x87,
+ 0x00, 0x00, 0x52, 0x4b, 0x06,
+ 0x00, 0x00, 0x43, 0x83, 0x07,
+ 0x00, 0x00, 0x50, 0x88, 0x85,
+ 0x00, 0x00, 0x57, 0xb1, 0x06,
+ 0x00, 0x00, 0x56, 0x33, 0x86,
+ 0x00, 0x00, 0x57, 0xae, 0xc7,
+ 0x00, 0x00, 0x4d, 0x2d, 0xc4,
+ 0x00, 0x00, 0x5f, 0x34, 0x45,
+ 0x00, 0x00, 0x48, 0x71, 0x44,
+ 0x00, 0x00, 0x4c, 0x00, 0x47,
+ 0x00, 0x00, 0x48, 0x73, 0x88,
+ 0x00, 0x00, 0x48, 0x82, 0x8a,
+ 0x00, 0x00, 0x48, 0xfe, 0x87,
+ 0x00, 0x00, 0x4b, 0xb6, 0xc7,
+ 0x00, 0x00, 0x55, 0x54, 0x87,
+ 0x00, 0x00, 0x4f, 0x65, 0xc9,
+ 0x00, 0x00, 0x4a, 0x61, 0x4a,
+ 0x00, 0x00, 0x42, 0x74, 0x83,
+ 0x00, 0x00, 0x50, 0xf6, 0x45,
+ 0x00, 0x00, 0x40, 0xb0, 0x83,
+ 0x00, 0x00, 0x4c, 0xe2, 0x89,
+ 0x00, 0x00, 0x58, 0x59, 0x08,
+ 0x00, 0x00, 0x56, 0xf8, 0x47,
+ 0x00, 0x00, 0x53, 0x48, 0x09,
+ 0x00, 0x00, 0x41, 0x34, 0x86,
+ 0x00, 0x00, 0x42, 0x14, 0xc8,
+ 0x00, 0x00, 0x55, 0x25, 0x45,
+ 0x00, 0x00, 0x44, 0xd9, 0xca,
+ 0x00, 0x00, 0x4f, 0x70, 0x89,
+ 0x00, 0x00, 0x47, 0xec, 0x09,
+ 0x00, 0x00, 0x4d, 0xec, 0x07,
+ 0x00, 0x00, 0x56, 0x5c, 0x09,
+ 0x00, 0x00, 0x40, 0xaf, 0x48,
+ 0x00, 0x00, 0x40, 0x5d, 0xc6,
+ 0x00, 0x00, 0x51, 0xfc, 0x88,
+ 0x00, 0x00, 0x5d, 0x61, 0x07,
+ 0x00, 0x00, 0x42, 0x75, 0xc7,
+ 0x00, 0x00, 0x4b, 0x16, 0x07,
+ 0x00, 0x00, 0x4c, 0x8d, 0x48,
+ 0x00, 0x00, 0x59, 0xde, 0xc6,
+ 0x00, 0x00, 0x4b, 0x2e, 0x45,
+ 0x00, 0x00, 0x48, 0xae, 0xc7,
+ 0x00, 0x00, 0x4a, 0x6c, 0x48,
+ 0x00, 0x00, 0x57, 0x32, 0x44,
+ 0x00, 0x00, 0x5e, 0x57, 0x84,
+ 0x00, 0x00, 0x49, 0xf3, 0xc7,
+ 0x00, 0x00, 0x4c, 0x12, 0x87,
+ 0x00, 0x00, 0x47, 0xee, 0x4a,
+ 0x00, 0x00, 0x40, 0x5d, 0x46,
+ 0x00, 0x00, 0x5e, 0xdd, 0x0a,
+ 0x00, 0x00, 0x4d, 0x75, 0x07,
+ 0x00, 0x00, 0x43, 0x8e, 0x87,
+ 0x00, 0x00, 0x5f, 0x35, 0x04,
+ 0x00, 0x00, 0x49, 0xb4, 0x84,
+ 0x00, 0x00, 0x4e, 0x96, 0x86,
+ 0x00, 0x00, 0x5d, 0x9e, 0x44,
+ 0x00, 0x00, 0x5d, 0x9e, 0x4c,
+ 0x00, 0x00, 0x51, 0x5e, 0x05,
+ 0x00, 0x00, 0x40, 0xca, 0x49,
+ 0x00, 0x00, 0x45, 0x66, 0x04,
+ 0x00, 0x00, 0x4c, 0xb0, 0x85,
+ 0x00, 0x00, 0x41, 0xfe, 0x88,
+ 0x00, 0x00, 0x49, 0xe7, 0x45,
+ 0x00, 0x00, 0x53, 0xca, 0x86,
+ 0x00, 0x00, 0x4a, 0x20, 0xc4,
+ 0x00, 0x00, 0x4a, 0x41, 0x4a,
+ 0x00, 0x00, 0x4d, 0xe4, 0x06,
+ 0x00, 0x00, 0x4b, 0xbb, 0x8a,
+ 0x00, 0x00, 0x40, 0xc6, 0x47,
+ 0x00, 0x00, 0x49, 0xfa, 0x45,
+ 0x00, 0x00, 0x42, 0xbe, 0x85,
+ 0x00, 0x00, 0x44, 0x03, 0x4a,
+ 0x00, 0x00, 0x44, 0xba, 0x45,
+ 0x00, 0x00, 0x4b, 0x0f, 0x86,
+ 0x00, 0x00, 0x44, 0x6d, 0x84,
+ 0x00, 0x00, 0x4c, 0x86, 0x46,
+ 0x00, 0x00, 0x5a, 0xf1, 0x45,
+ 0x00, 0x00, 0x5c, 0xf2, 0x06,
+ 0x00, 0x00, 0x50, 0x2d, 0x4c,
+ 0x00, 0x00, 0x53, 0xe9, 0x0a,
+ 0x00, 0x00, 0x4b, 0x08, 0xc4,
+ 0x00, 0x00, 0x42, 0x78, 0x06,
+ 0x00, 0x00, 0x4a, 0xcc, 0x87,
+ 0x00, 0x00, 0x4e, 0xb1, 0x44,
+ 0x00, 0x00, 0x55, 0x39, 0xc8,
+ 0x00, 0x00, 0x4d, 0x9a, 0x46,
+ 0x00, 0x00, 0x59, 0x9c, 0x89,
+ 0x00, 0x00, 0x57, 0xa6, 0x89,
+ 0x00, 0x00, 0x4b, 0xdf, 0x89,
+ 0x00, 0x00, 0x51, 0x27, 0xc6,
+ 0x00, 0x00, 0x5d, 0x62, 0x06,
+ 0x00, 0x00, 0x51, 0xfd, 0xc7,
+ 0x00, 0x00, 0x5d, 0x5d, 0x48,
+ 0x00, 0x00, 0x5d, 0x60, 0x09,
+ 0x00, 0x00, 0x53, 0x71, 0x47,
+ 0x00, 0x00, 0x4a, 0x53, 0x06,
+ 0x00, 0x00, 0x5c, 0xe8, 0x07,
+ 0x00, 0x00, 0x56, 0x0d, 0xc5,
+ 0x00, 0x00, 0x43, 0x90, 0xc4,
+ 0x00, 0x00, 0x51, 0xf9, 0x87,
+ 0x00, 0x00, 0x5b, 0x61, 0x45,
+ 0x00, 0x00, 0x49, 0x64, 0x45,
+ 0x00, 0x00, 0x58, 0xd1, 0x87,
+ 0x00, 0x00, 0x44, 0xb8, 0x48,
+ 0x00, 0x00, 0x5e, 0x08, 0x06,
+ 0x00, 0x00, 0x4a, 0x7a, 0xcd,
+ 0x00, 0x00, 0x4a, 0x99, 0x0f,
+ 0x00, 0x00, 0x4a, 0xe4, 0x4d,
+ 0x00, 0x00, 0x40, 0x85, 0x84,
+ 0x00, 0x00, 0x43, 0x6f, 0xc6,
+ 0x00, 0x00, 0x4e, 0xdf, 0x08,
+ 0x00, 0x00, 0x4f, 0xfd, 0xc5,
+ 0x00, 0x00, 0x44, 0x08, 0x08,
+ 0x00, 0x00, 0x48, 0xbd, 0x8a,
+ 0x00, 0x00, 0x44, 0xbf, 0xc4,
+ 0x00, 0x00, 0x4c, 0xb9, 0x86,
+ 0x00, 0x00, 0x4d, 0x4e, 0x47,
+ 0x00, 0x00, 0x41, 0x1c, 0xc7,
+ 0x00, 0x00, 0x5c, 0xd7, 0x09,
+ 0x00, 0x00, 0x51, 0xfc, 0x45,
+ 0x00, 0x00, 0x4c, 0xaf, 0xc4,
+ 0x00, 0x00, 0x4c, 0xc9, 0x4a,
+ 0x00, 0x00, 0x4d, 0x2b, 0x89,
+ 0x00, 0x00, 0x56, 0x5d, 0x07,
+ 0x00, 0x00, 0x56, 0x45, 0xc6,
+ 0x00, 0x00, 0x54, 0x0e, 0xc6,
+ 0x00, 0x00, 0x49, 0x82, 0x06,
+ 0x00, 0x00, 0x46, 0x7f, 0x86,
+ 0x00, 0x00, 0x56, 0x57, 0xcf,
+ 0x00, 0x00, 0x4e, 0xdd, 0xc9,
+ 0x00, 0x00, 0x44, 0xd6, 0xc6,
+ 0x00, 0x00, 0x46, 0x8c, 0x86,
+ 0x00, 0x00, 0x5d, 0xb2, 0x09,
+ 0x00, 0x00, 0x4c, 0xb7, 0xc7,
+ 0x00, 0x00, 0x40, 0x0e, 0x83,
+ 0x00, 0x00, 0x42, 0x2f, 0xc6,
+ 0x00, 0x00, 0x41, 0x3b, 0x83,
+ 0x00, 0x00, 0x56, 0x02, 0x48,
+ 0x00, 0x00, 0x47, 0xd5, 0x07,
+ 0x00, 0x00, 0x4b, 0x1a, 0x49,
+ 0x00, 0x00, 0x4b, 0x39, 0x48,
+ 0x00, 0x00, 0x41, 0x0c, 0x08,
+ 0x00, 0x00, 0x56, 0x0a, 0xc6,
+ 0x00, 0x00, 0x42, 0x9e, 0xc9,
+ 0x00, 0x00, 0x45, 0xe1, 0x85,
+ 0x00, 0x00, 0x42, 0xf4, 0xc4,
+ 0x00, 0x00, 0x4f, 0x6f, 0x47,
+ 0x00, 0x00, 0x58, 0x9a, 0xc5,
+ 0x00, 0x00, 0x40, 0x85, 0x84,
+ 0x00, 0x00, 0x43, 0x39, 0xc8,
+ 0x00, 0x00, 0x41, 0x5a, 0xc4,
+ 0x00, 0x00, 0x4c, 0xb5, 0x07,
+ 0x00, 0x00, 0x4d, 0xd8, 0x86,
+ 0x00, 0x00, 0x47, 0x11, 0x05,
+ 0x00, 0x00, 0x4a, 0xa0, 0x08,
+ 0x00, 0x00, 0x54, 0x0d, 0x8b,
+ 0x00, 0x00, 0x51, 0x4f, 0x87,
+ 0x00, 0x00, 0x44, 0x05, 0xc6,
+ 0x00, 0x00, 0x4e, 0x15, 0xc4,
+ 0x00, 0x00, 0x5d, 0x33, 0xc6,
+ 0x00, 0x00, 0x47, 0x9a, 0x45,
+ 0x00, 0x00, 0x5b, 0x61, 0x45,
+ 0x00, 0x00, 0x48, 0xe8, 0x49,
+ 0x00, 0x00, 0x49, 0x1c, 0xc9,
+ 0x00, 0x00, 0x42, 0x76, 0x04,
+ 0x00, 0x00, 0x42, 0x76, 0x45,
+ 0x00, 0x00, 0x41, 0x0c, 0xc5,
+ 0x00, 0x00, 0x44, 0xd8, 0x46,
+ 0x00, 0x00, 0x51, 0x4b, 0x88,
+ 0x00, 0x00, 0x4d, 0x65, 0x46,
+ 0x00, 0x00, 0x40, 0xdf, 0x4b,
+ 0x00, 0x00, 0x4c, 0x49, 0x4a,
+ 0x00, 0x00, 0x4d, 0x14, 0x45,
+ 0x00, 0x00, 0x49, 0xae, 0xc6,
+ 0x00, 0x00, 0x42, 0xf9, 0x85,
+ 0x00, 0x00, 0x52, 0x68, 0x85,
+ 0x00, 0x00, 0x44, 0x21, 0xc7,
+ 0x00, 0x00, 0x5b, 0xdc, 0x48,
+ 0x00, 0x00, 0x47, 0x2f, 0x44,
+ 0x00, 0x00, 0x59, 0x3d, 0x46,
+ 0x00, 0x00, 0x49, 0xe7, 0x06,
+ 0x00, 0x00, 0x40, 0xb1, 0x07,
+ 0x00, 0x00, 0x52, 0xb3, 0x84,
+ 0x00, 0x00, 0x48, 0xd4, 0x86,
+ 0x00, 0x00, 0x4f, 0xd0, 0x85,
+ 0x00, 0x00, 0x4f, 0xd0, 0x89,
+ 0x00, 0x00, 0x5d, 0x64, 0x04,
+ 0x00, 0x00, 0x51, 0x11, 0x49,
+ 0x00, 0x00, 0x48, 0xa2, 0xc6,
+ 0x00, 0x00, 0x4d, 0x87, 0xc8,
+ 0x00, 0x00, 0x41, 0x0c, 0xc5,
+ 0x00, 0x00, 0x59, 0x9f, 0x05,
+ 0x00, 0x00, 0x5c, 0xf2, 0x06,
+ 0x00, 0x00, 0x4f, 0x77, 0x09,
+ 0x00, 0x00, 0x40, 0xec, 0xc9,
+ 0x00, 0x00, 0x48, 0x89, 0x86,
+ 0x00, 0x00, 0x4e, 0x8a, 0xc8,
+ 0x00, 0x00, 0x49, 0xc8, 0x88,
+ 0x00, 0x00, 0x42, 0xf9, 0x44,
+ 0x00, 0x00, 0x4c, 0xd1, 0x04,
+ 0x00, 0x00, 0x4c, 0xd1, 0x08,
+ 0x00, 0x00, 0x5c, 0x54, 0x88,
+ 0x00, 0x00, 0x55, 0xf9, 0x09,
+ 0x00, 0x00, 0x4a, 0xb8, 0x46,
+ 0x00, 0x00, 0x41, 0x36, 0x86,
+ 0x00, 0x00, 0x54, 0x03, 0x4d,
+ 0x00, 0x00, 0x50, 0xef, 0xc6,
+ 0x00, 0x00, 0x57, 0x11, 0xc9,
+ 0x00, 0x00, 0x4f, 0xd5, 0x05,
+ 0x00, 0x00, 0x59, 0xe6, 0x86,
+ 0x00, 0x00, 0x5d, 0xcc, 0x08,
+ 0x00, 0x00, 0x53, 0xc9, 0xc5,
+ 0x00, 0x00, 0x5b, 0x5f, 0xc4,
+ 0x00, 0x00, 0x47, 0x9a, 0x45,
+ 0x00, 0x00, 0x49, 0x16, 0xc8,
+ 0x00, 0x00, 0x4a, 0xaf, 0xc9,
+ 0x00, 0x00, 0x48, 0x72, 0x04,
+ 0x00, 0x00, 0x4c, 0xdf, 0x06,
+ 0x00, 0x00, 0x4e, 0xb7, 0x8a,
+ 0x00, 0x00, 0x51, 0x8e, 0xc8,
+ 0x00, 0x00, 0x47, 0xef, 0xc9,
+ 0x00, 0x00, 0x48, 0xab, 0x4a,
+ 0x00, 0x00, 0x53, 0x47, 0x86,
+ 0x00, 0x00, 0x4a, 0x9a, 0xc8,
+ 0x00, 0x00, 0x57, 0x8e, 0x45,
+ 0x00, 0x00, 0x49, 0xa1, 0xc8,
+ 0x00, 0x00, 0x50, 0x89, 0x05,
+ 0x00, 0x00, 0x41, 0x33, 0x49,
+ 0x00, 0x00, 0x54, 0x29, 0xc9,
+ 0x00, 0x00, 0x42, 0x69, 0x42,
+ 0x00, 0x00, 0x4d, 0x04, 0x85,
+ 0x00, 0x00, 0x48, 0xed, 0x86,
+ 0x00, 0x00, 0x48, 0xa2, 0x07,
+ 0x00, 0x00, 0x45, 0x75, 0x05,
+ 0x00, 0x00, 0x4f, 0x6b, 0xc6,
+ 0x00, 0x00, 0x58, 0x33, 0xc8,
+ 0x00, 0x00, 0x4a, 0xa8, 0x06,
+ 0x00, 0x00, 0x57, 0x00, 0x09,
+ 0x00, 0x00, 0x48, 0x95, 0x46,
+ 0x00, 0x00, 0x46, 0x30, 0x48,
+ 0x00, 0x00, 0x4b, 0xc8, 0x05,
+ 0x00, 0x00, 0x45, 0x53, 0x46,
+ 0x00, 0x00, 0x5d, 0xc1, 0x08,
+ 0x00, 0x00, 0x49, 0x0e, 0x08,
+ 0x00, 0x00, 0x58, 0x56, 0xc8,
+ 0x00, 0x00, 0x52, 0x19, 0x48,
+ 0x00, 0x00, 0x41, 0x81, 0x44,
+ 0x00, 0x00, 0x42, 0xbc, 0x83,
+ 0x00, 0x00, 0x57, 0x02, 0x44,
+ 0x00, 0x00, 0x49, 0x00, 0x86,
+ 0x00, 0x00, 0x56, 0x0e, 0x04,
+ 0x00, 0x00, 0x43, 0xd2, 0x87,
+ 0x00, 0x00, 0x4a, 0x69, 0x09,
+ 0x00, 0x00, 0x4e, 0x0e, 0xc5,
+ 0x00, 0x00, 0x43, 0x65, 0xc6,
+ 0x00, 0x00, 0x42, 0x2f, 0xc6,
+ 0x00, 0x00, 0x4a, 0x31, 0x8b,
+ 0x00, 0x00, 0x4c, 0xa2, 0x86,
+ 0x00, 0x00, 0x49, 0x42, 0x06,
+ 0x00, 0x00, 0x4e, 0x08, 0x08,
+ 0x00, 0x00, 0x44, 0x59, 0x46,
+ 0x00, 0x00, 0x49, 0xf8, 0x43,
+ 0x00, 0x00, 0x41, 0x31, 0x83,
+ 0x00, 0x00, 0x43, 0x90, 0xc4,
+ 0x00, 0x00, 0x43, 0x11, 0x05,
+ 0x00, 0x00, 0x4d, 0xa8, 0x07,
+ 0x00, 0x00, 0x48, 0x73, 0x88,
+ 0x00, 0x00, 0x48, 0x73, 0x8f,
+ 0x00, 0x00, 0x48, 0xad, 0xcb,
+ 0x00, 0x00, 0x51, 0x49, 0x88,
+ 0x00, 0x00, 0x4c, 0xdf, 0x86,
+ 0x00, 0x00, 0x51, 0x4c, 0x8e,
+ 0x00, 0x00, 0x41, 0x10, 0xc3,
+ 0x00, 0x00, 0x4d, 0xa7, 0x84,
+ 0x00, 0x00, 0x4c, 0xa2, 0x05,
+ 0x00, 0x00, 0x4c, 0xae, 0x46,
+ 0x00, 0x00, 0x49, 0xc4, 0xcb,
+ 0x00, 0x00, 0x4a, 0x0b, 0x46,
+ 0x00, 0x00, 0x41, 0xaa, 0xc9,
+ 0x00, 0x00, 0x47, 0x11, 0x05,
+ 0x00, 0x00, 0x46, 0x12, 0xc8,
+ 0x00, 0x00, 0x5f, 0x3c, 0x08,
+ 0x00, 0x00, 0x40, 0xeb, 0x8c,
+ 0x00, 0x00, 0x4a, 0xf5, 0x46,
+ 0x00, 0x00, 0x47, 0x5e, 0xc6,
+ 0x00, 0x00, 0x4c, 0xf1, 0x05,
+ 0x00, 0x00, 0x49, 0x6f, 0x08,
+ 0x00, 0x00, 0x48, 0xa8, 0xc5,
+ 0x00, 0x00, 0x47, 0x38, 0xc8,
+ 0x00, 0x00, 0x4a, 0xbd, 0xca,
+ 0x00, 0x00, 0x4a, 0xe8, 0x89,
+ 0x00, 0x00, 0xda, 0x24, 0xc4,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0xaa, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x40, 0x0e, 0xc2,
+ 0x00, 0x00, 0x42, 0x8f, 0x84,
+ 0x00, 0x00, 0x40, 0x18, 0xc2,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x40, 0x2e, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x00, 0x62, 0x04,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x00, 0x5c, 0xc2,
+ 0x00, 0x00, 0x05, 0x10, 0xc2,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x02, 0x4b, 0x42,
+ 0x00, 0x00, 0x00, 0x5f, 0xc2,
+ 0x00, 0x00, 0x00, 0x26, 0x42,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x4f, 0x03,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x4e, 0x40, 0x84,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x77, 0xc7,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x43, 0xd5, 0xc8,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x48, 0xcc, 0x4b,
+ 0x00, 0x00, 0x50, 0x9b, 0x43,
+ 0x00, 0x00, 0x41, 0x2f, 0xc6,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x50, 0x46, 0x8b,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0xef, 0x83,
+ 0x00, 0x00, 0x42, 0x4c, 0xc3,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x42, 0xc4, 0x45,
+ 0x00, 0x00, 0x5b, 0x61, 0xc8,
+ 0x00, 0x00, 0x4e, 0x41, 0xc8,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x56, 0xb1, 0x45,
+ 0x00, 0x00, 0x5c, 0xe9, 0x47,
+ 0x00, 0x00, 0x40, 0x13, 0x42,
+ 0x00, 0x00, 0x4d, 0x29, 0xc7,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x45, 0x94, 0xc7,
+ 0x00, 0x00, 0x43, 0xc3, 0xc9,
+ 0x00, 0x00, 0x47, 0xa2, 0x88,
+ 0x00, 0x00, 0x49, 0x45, 0xc9,
+ 0x00, 0x00, 0x40, 0xd8, 0x42,
+ 0x00, 0x00, 0x5a, 0xf9, 0xc7,
+ 0x00, 0x00, 0x58, 0xca, 0x04,
+ 0x00, 0x00, 0x5c, 0xea, 0x07,
+ 0x00, 0x00, 0x4c, 0x48, 0x47,
+ 0x00, 0x00, 0x4d, 0x57, 0x82,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x40, 0x3c, 0x42,
+ 0x00, 0x00, 0x40, 0x18, 0xc2,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x40, 0x20, 0xc2,
+ 0x00, 0x00, 0x40, 0x09, 0x02,
+ 0x00, 0x00, 0x40, 0x2e, 0xc2,
+ 0x00, 0x00, 0x59, 0xff, 0xc5,
+ 0x00, 0x00, 0x41, 0x05, 0x45,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x01, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x42, 0xb4, 0x83,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x36, 0xc3,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x15, 0x7f, 0x86,
+ 0x00, 0xaf, 0xc9, 0xdf, 0x8b,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x15, 0x72, 0x85,
+ 0x00, 0x00, 0x00, 0xb4, 0xc3,
+ 0x00, 0x00, 0x00, 0x01, 0x01,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x9d, 0xc3,
+ 0x00, 0xb1, 0x05, 0x49, 0x86,
+ 0x00, 0x00, 0x01, 0xa6, 0xc3,
+ 0x00, 0x00, 0x0f, 0xdd, 0x45,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x5b, 0x82,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x02, 0xf8, 0x43,
+ 0x00, 0x00, 0x04, 0xaf, 0xc4,
+ 0x00, 0x02, 0x88, 0x4a, 0xc4,
+ 0x00, 0x00, 0x0f, 0x68, 0x85,
+ 0x00, 0x00, 0x1a, 0x56, 0x43,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x59, 0xab, 0x04,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x2b, 0x83,
+ 0x00, 0x00, 0x42, 0xf2, 0xc5,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x40, 0xf7, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x42, 0xb6, 0x43,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x41, 0x4f, 0x83,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x0c, 0x7f, 0x03,
+ 0x00, 0x00, 0x00, 0x05, 0xc2,
+ 0x00, 0x00, 0x02, 0x32, 0xc2,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x00, 0x23, 0xc2,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x2e, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x47, 0x68, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x21, 0x84,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x30, 0x42,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x30, 0x42,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x50, 0x36, 0x43,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x2f, 0xc5,
+ 0x00, 0x00, 0x1f, 0x07, 0x86,
+ 0x00, 0x00, 0x07, 0x25, 0x44,
+ 0x00, 0x00, 0x0b, 0xdc, 0x04,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x00, 0x08, 0x82,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x00, 0x23, 0xc2,
+ 0x00, 0x00, 0x05, 0x10, 0xc2,
+ 0x00, 0x00, 0x00, 0xc6, 0x42,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x02, 0x0e, 0x08,
+ 0x00, 0x00, 0x0b, 0x2c, 0x83,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x03, 0xfb, 0xc4,
+ 0x00, 0xbb, 0x95, 0xd9, 0x86,
+ 0x00, 0x00, 0x02, 0x60, 0x84,
+ 0x00, 0x00, 0x0b, 0xa9, 0x4b,
+ 0x00, 0x00, 0x03, 0xc7, 0x46,
+ 0x00, 0x00, 0x08, 0x2b, 0x87,
+ 0x00, 0x00, 0x0a, 0x13, 0x09,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x04, 0xf6, 0x88,
+ 0x00, 0x00, 0x04, 0xf6, 0x8b,
+ 0x00, 0x00, 0x04, 0xfb, 0x0b,
+ 0x00, 0x00, 0x05, 0x08, 0x8b,
+ 0x00, 0x00, 0x05, 0x0b, 0xcb,
+ 0x00, 0x00, 0x05, 0x0e, 0x8b,
+ 0x00, 0x00, 0x05, 0x12, 0xcb,
+ 0x00, 0x00, 0x1c, 0x1b, 0x46,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x1c, 0x9f, 0x45,
+ 0x00, 0x00, 0x1a, 0x35, 0x04,
+ 0x00, 0x00, 0x41, 0xbd, 0x03,
+ 0x00, 0x00, 0x12, 0x17, 0x87,
+ 0x00, 0x00, 0x16, 0x57, 0x06,
+ 0x00, 0x00, 0x13, 0x75, 0x85,
+ 0x00, 0x00, 0x00, 0x20, 0x44,
+ 0x00, 0x00, 0x0f, 0x28, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x08, 0x8a, 0x86,
+ 0x00, 0x00, 0x11, 0xff, 0x04,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x50, 0xa9, 0x04,
+ 0x00, 0x00, 0x13, 0x7a, 0x47,
+ 0x00, 0x00, 0x1f, 0x03, 0x89,
+ 0x00, 0x00, 0x0b, 0xa7, 0x08,
+ 0x00, 0x00, 0x1e, 0x67, 0x85,
+ 0x00, 0x00, 0x02, 0x3d, 0xc4,
+ 0x00, 0x00, 0x1c, 0xeb, 0x44,
+ 0x00, 0x00, 0x03, 0x68, 0xc3,
+ 0x00, 0x00, 0x1d, 0xea, 0x03,
+ 0x00, 0x00, 0x05, 0x41, 0x46,
+ 0x00, 0x00, 0x1d, 0x78, 0x08,
+ 0x00, 0x00, 0x1a, 0xea, 0x85,
+ 0x00, 0x00, 0x1a, 0x2c, 0x89,
+ 0x00, 0x00, 0x01, 0xe1, 0x43,
+ 0x00, 0x00, 0x10, 0x0a, 0x86,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x50, 0x9b, 0x43,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0xfc, 0x83,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x4e, 0x40, 0x84,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x2f, 0xc6,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x01, 0x89, 0x03,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x08, 0x2b, 0x87,
+ 0x00, 0x00, 0x00, 0xc0, 0x43,
+ 0x00, 0x00, 0x01, 0xe1, 0x43,
+ 0x00, 0x00, 0x00, 0x74, 0x42,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x06, 0xd7, 0xc3,
+ 0x00, 0x00, 0x17, 0x66, 0x08,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0xc2, 0xc0, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x54, 0x2f, 0x07,
+ 0x00, 0x00, 0x5b, 0xe4, 0x4b,
+ 0x00, 0x00, 0x42, 0xc3, 0x83,
+ 0x00, 0x00, 0x48, 0x7b, 0x48,
+ 0x00, 0x00, 0x5d, 0x5a, 0xc7,
+ 0x00, 0x00, 0x58, 0xba, 0xc6,
+ 0x00, 0x00, 0x40, 0xd1, 0xc5,
+ 0x00, 0x00, 0x56, 0xb2, 0x89,
+ 0x00, 0x00, 0x41, 0x2d, 0x48,
+ 0x00, 0x00, 0x45, 0x7b, 0xc9,
+ 0x00, 0x00, 0x45, 0x7b, 0xd0,
+ 0x00, 0x00, 0x58, 0x3c, 0x0b,
+ 0x00, 0x00, 0x5a, 0x89, 0x89,
+ 0x00, 0x00, 0x40, 0xc0, 0x43,
+ 0x00, 0x00, 0x42, 0x3a, 0xc9,
+ 0x00, 0x00, 0x43, 0x2f, 0x46,
+ 0x00, 0x00, 0x43, 0x2f, 0x4c,
+ 0x00, 0x00, 0x42, 0xc5, 0x08,
+ 0x00, 0x00, 0x5e, 0xf4, 0x08,
+ 0x00, 0x00, 0x5d, 0xe1, 0x09,
+ 0x00, 0x00, 0x4d, 0x39, 0x0e,
+ 0x00, 0x00, 0x43, 0xc1, 0x8b,
+ 0x00, 0x00, 0x4c, 0x43, 0x0c,
+ 0x00, 0x00, 0x40, 0x28, 0xc3,
+ 0x00, 0x00, 0x47, 0xcd, 0xcc,
+ 0x00, 0x00, 0x40, 0x28, 0xc9,
+ 0x00, 0x00, 0x51, 0x5a, 0x07,
+ 0x00, 0x00, 0x43, 0x5f, 0xcc,
+ 0x00, 0x00, 0x4c, 0x5d, 0x0a,
+ 0x00, 0x00, 0x40, 0x48, 0x84,
+ 0x00, 0x00, 0x4b, 0xfa, 0x0d,
+ 0x00, 0x00, 0x47, 0xcc, 0x88,
+ 0x00, 0x00, 0x53, 0x24, 0x4d,
+ 0x00, 0x00, 0x48, 0x23, 0x86,
+ 0x00, 0x00, 0x45, 0x36, 0x4b,
+ 0x00, 0x00, 0x5f, 0x05, 0x09,
+ 0x00, 0x00, 0x46, 0x8f, 0x07,
+ 0x00, 0x00, 0x5c, 0x3a, 0x86,
+ 0x00, 0x00, 0x5d, 0x3b, 0xc9,
+ 0x00, 0x00, 0x55, 0x8c, 0x8a,
+ 0x00, 0x00, 0x51, 0xed, 0x88,
+ 0x00, 0x00, 0x50, 0x97, 0x44,
+ 0x00, 0x00, 0x4c, 0x1d, 0x07,
+ 0x00, 0x00, 0x43, 0x1a, 0xc7,
+ 0x00, 0x00, 0x53, 0x5b, 0x04,
+ 0x00, 0x00, 0x41, 0xa5, 0x04,
+ 0x00, 0x00, 0x40, 0x6a, 0xc9,
+ 0x00, 0x00, 0x50, 0x18, 0x89,
+ 0x00, 0x00, 0x5c, 0xee, 0xc8,
+ 0x00, 0x00, 0x4c, 0xbe, 0x45,
+ 0x00, 0x00, 0x40, 0xd7, 0x85,
+ 0x00, 0x00, 0x40, 0x8b, 0x46,
+ 0x00, 0x00, 0x4b, 0xf8, 0xc9,
+ 0x00, 0x00, 0x52, 0x5b, 0x4d,
+ 0x00, 0x00, 0x59, 0xe7, 0x88,
+ 0x00, 0x00, 0x40, 0x8a, 0x47,
+ 0x00, 0x00, 0x40, 0xd2, 0x48,
+ 0x00, 0x00, 0x43, 0x79, 0x06,
+ 0x00, 0x00, 0x43, 0x2b, 0x84,
+ 0x00, 0x00, 0x46, 0x64, 0x85,
+ 0x00, 0x00, 0x5e, 0xa3, 0xc6,
+ 0x00, 0x00, 0x5e, 0xcf, 0x04,
+ 0x00, 0x00, 0x40, 0x27, 0xc7,
+ 0x00, 0x00, 0x40, 0x4e, 0x4a,
+ 0x00, 0x00, 0x40, 0xea, 0xc4,
+ 0x00, 0x00, 0x41, 0x56, 0xc6,
+ 0x00, 0x00, 0x41, 0x75, 0x09,
+ 0x00, 0x00, 0x41, 0x75, 0x0f,
+ 0x00, 0x00, 0x41, 0x82, 0xcd,
+ 0x00, 0x00, 0x41, 0x88, 0x06,
+ 0x00, 0x00, 0x42, 0x0a, 0x10,
+ 0x00, 0x00, 0x42, 0x0e, 0x06,
+ 0x00, 0x00, 0x42, 0x27, 0xc7,
+ 0x00, 0x00, 0x42, 0x34, 0x07,
+ 0x00, 0x00, 0x42, 0x34, 0x0f,
+ 0x00, 0x00, 0x42, 0x3e, 0xc9,
+ 0x00, 0x00, 0x42, 0x70, 0xc6,
+ 0x00, 0x00, 0x42, 0x7b, 0x47,
+ 0x00, 0x00, 0x42, 0x7b, 0x48,
+ 0x00, 0x00, 0x42, 0x7e, 0x89,
+ 0x00, 0x00, 0x5c, 0x19, 0x88,
+ 0x00, 0x00, 0x51, 0xc6, 0x07,
+ 0x00, 0x00, 0x42, 0x9a, 0x03,
+ 0x00, 0x00, 0x42, 0xe3, 0xc6,
+ 0x00, 0x00, 0x53, 0x6a, 0xc8,
+ 0x00, 0x00, 0x4d, 0x3b, 0xca,
+ 0x00, 0x00, 0x40, 0x2f, 0x09,
+ 0x00, 0x00, 0x41, 0x2e, 0x83,
+ 0x00, 0x00, 0x56, 0xb0, 0x46,
+ 0x00, 0x00, 0x59, 0x3b, 0x8a,
+ 0x00, 0x00, 0x43, 0x45, 0xc7,
+ 0x00, 0x00, 0x51, 0x58, 0x4a,
+ 0x00, 0x00, 0x57, 0x3e, 0x4e,
+ 0x00, 0x00, 0x42, 0x40, 0x06,
+ 0x00, 0x00, 0x52, 0x1d, 0x07,
+ 0x00, 0x00, 0x45, 0xe5, 0x86,
+ 0x00, 0x00, 0x40, 0x29, 0x86,
+ 0x00, 0x00, 0x5c, 0xb8, 0xcb,
+ 0x00, 0x00, 0x5c, 0x1c, 0x4a,
+ 0x00, 0x00, 0x5f, 0x38, 0x4d,
+ 0x00, 0x00, 0x5d, 0x62, 0xc7,
+ 0x00, 0x00, 0x4f, 0xff, 0x88,
+ 0x00, 0x00, 0x4f, 0xff, 0x89,
+ 0x00, 0x00, 0x4f, 0xff, 0x8f,
+ 0x00, 0x00, 0x4b, 0x95, 0x4c,
+ 0x00, 0x00, 0x58, 0x11, 0x49,
+ 0x00, 0x00, 0x4b, 0xb0, 0x4e,
+ 0x00, 0x00, 0x45, 0x78, 0xca,
+ 0x00, 0x00, 0x57, 0x96, 0xc6,
+ 0x00, 0x00, 0x4f, 0xbb, 0x86,
+ 0x00, 0x00, 0x52, 0x3e, 0x8c,
+ 0x00, 0x00, 0x5f, 0x15, 0x8c,
+ 0x00, 0x00, 0x52, 0xb9, 0x88,
+ 0x00, 0x00, 0x55, 0xe8, 0x47,
+ 0x00, 0x00, 0x41, 0xc2, 0x85,
+ 0x00, 0x00, 0x5c, 0xeb, 0xc4,
+ 0x00, 0x00, 0x40, 0x22, 0x0e,
+ 0x00, 0x00, 0x41, 0xca, 0x44,
+ 0x00, 0x00, 0x5d, 0x39, 0x07,
+ 0x00, 0x00, 0x5b, 0x3a, 0x8a,
+ 0x00, 0x00, 0x5e, 0xbf, 0xd4,
+ 0x00, 0x00, 0x42, 0xd6, 0xcf,
+ 0x00, 0x00, 0x42, 0x35, 0xc8,
+ 0x00, 0x00, 0x42, 0xe2, 0x88,
+ 0x00, 0x00, 0x40, 0xf3, 0x8d,
+ 0x00, 0x00, 0x40, 0xf3, 0x8e,
+ 0x00, 0x00, 0x42, 0xe7, 0x09,
+ 0x00, 0x00, 0x54, 0x92, 0x08,
+ 0x00, 0x00, 0x54, 0x92, 0x0f,
+ 0x00, 0x00, 0x43, 0x5c, 0xcc,
+ 0x00, 0x00, 0x43, 0x5c, 0xcf,
+ 0x00, 0x00, 0x43, 0x6d, 0x07,
+ 0x00, 0x00, 0x43, 0xa0, 0x8a,
+ 0x00, 0x00, 0x43, 0xaf, 0xcb,
+ 0x00, 0x00, 0x43, 0xb9, 0x88,
+ 0x00, 0x00, 0x43, 0xdc, 0x87,
+ 0x00, 0x00, 0x47, 0x1d, 0x8d,
+ 0x00, 0x00, 0x50, 0x22, 0xc6,
+ 0x00, 0x00, 0x4b, 0xfb, 0xc6,
+ 0x00, 0x00, 0x44, 0x25, 0x09,
+ 0x00, 0x00, 0x47, 0x23, 0x48,
+ 0x00, 0x00, 0x44, 0x82, 0x48,
+ 0x00, 0x00, 0x44, 0x82, 0x4e,
+ 0x00, 0x00, 0x46, 0xd4, 0x47,
+ 0x00, 0x00, 0x50, 0xd0, 0x45,
+ 0x00, 0x00, 0x44, 0xa4, 0x85,
+ 0x00, 0x00, 0x41, 0xa3, 0x84,
+ 0x00, 0x00, 0x58, 0xbd, 0x86,
+ 0x00, 0x00, 0x5c, 0xed, 0xc8,
+ 0x00, 0x00, 0x45, 0xf1, 0xc3,
+ 0x00, 0x00, 0x4c, 0x54, 0x4e,
+ 0x00, 0x00, 0x47, 0x21, 0x48,
+ 0x00, 0x00, 0x41, 0xe2, 0x0b,
+ 0x00, 0x00, 0x47, 0x69, 0xc7,
+ 0x00, 0x00, 0x55, 0xf3, 0x85,
+ 0x00, 0x00, 0x47, 0xcf, 0x46,
+ 0x00, 0x00, 0x4b, 0xe7, 0x07,
+ 0x00, 0x00, 0x54, 0xe5, 0x08,
+ 0x00, 0x00, 0x57, 0x52, 0x09,
+ 0x00, 0x00, 0x43, 0x29, 0xc5,
+ 0x00, 0x00, 0x49, 0x51, 0x48,
+ 0x00, 0x00, 0x50, 0xf3, 0x86,
+ 0x00, 0x00, 0x5b, 0x31, 0xca,
+ 0x00, 0x00, 0x40, 0x21, 0x09,
+ 0x00, 0x00, 0x43, 0x60, 0x89,
+ 0x00, 0x00, 0x43, 0x60, 0x8b,
+ 0x00, 0x00, 0x54, 0x73, 0x08,
+ 0x00, 0x00, 0x53, 0x59, 0xc9,
+ 0x00, 0x00, 0x4c, 0x8a, 0x46,
+ 0x00, 0x00, 0x47, 0xb2, 0x8a,
+ 0x00, 0x00, 0x48, 0x53, 0xca,
+ 0x00, 0x00, 0x43, 0xa2, 0x8c,
+ 0x00, 0x00, 0x47, 0x34, 0x07,
+ 0x00, 0x00, 0x47, 0xa0, 0x8a,
+ 0x00, 0x00, 0x5c, 0x4d, 0x0b,
+ 0x00, 0x00, 0x5c, 0x4d, 0x19,
+ 0x00, 0x00, 0x4d, 0x66, 0xc8,
+ 0x00, 0x00, 0x41, 0x30, 0x45,
+ 0x00, 0x00, 0x47, 0x1f, 0x46,
+ 0x00, 0x00, 0x57, 0x98, 0xc9,
+ 0x00, 0x00, 0x55, 0xdf, 0x86,
+ 0x00, 0x00, 0x4e, 0x48, 0x8a,
+ 0x00, 0x00, 0x40, 0x64, 0xc6,
+ 0x00, 0x00, 0x4e, 0x25, 0x04,
+ 0x00, 0x00, 0x4e, 0x25, 0x0d,
+ 0x00, 0x00, 0x53, 0xb4, 0x87,
+ 0x00, 0x00, 0x55, 0xee, 0x09,
+ 0x00, 0x00, 0x44, 0xec, 0x45,
+ 0x00, 0x00, 0x44, 0xef, 0x08,
+ 0x00, 0x00, 0x44, 0xf4, 0x49,
+ 0x00, 0x00, 0x45, 0x16, 0x04,
+ 0x00, 0x00, 0x45, 0x1c, 0xc7,
+ 0x00, 0x00, 0x45, 0x1c, 0xc8,
+ 0x00, 0x00, 0x45, 0x20, 0x07,
+ 0x00, 0x00, 0x47, 0x7d, 0xc8,
+ 0x00, 0x00, 0x45, 0xca, 0x47,
+ 0x00, 0x00, 0x46, 0x92, 0x85,
+ 0x00, 0x00, 0x46, 0x5b, 0x8c,
+ 0x00, 0x00, 0x46, 0x5f, 0x89,
+ 0x00, 0x00, 0x52, 0x92, 0x0a,
+ 0x00, 0x00, 0x46, 0x87, 0x09,
+ 0x00, 0x00, 0x42, 0x3b, 0xc9,
+ 0x00, 0x00, 0x46, 0x8a, 0x4c,
+ 0x00, 0x00, 0x46, 0xc1, 0x8b,
+ 0x00, 0x00, 0x46, 0xd0, 0x08,
+ 0x00, 0x00, 0x46, 0xd9, 0x48,
+ 0x00, 0x00, 0x47, 0x0d, 0x04,
+ 0x00, 0x00, 0x49, 0x26, 0x48,
+ 0x00, 0x00, 0x49, 0x33, 0x49,
+ 0x00, 0x00, 0x4c, 0x5d, 0xc7,
+ 0x00, 0x00, 0x41, 0x77, 0x46,
+ 0x00, 0x00, 0x4a, 0xd4, 0x87,
+ 0x00, 0x00, 0x57, 0x0d, 0x89,
+ 0x00, 0x00, 0x44, 0x5d, 0xcb,
+ 0x00, 0x00, 0x5a, 0xef, 0x07,
+ 0x00, 0x00, 0x4a, 0x08, 0x87,
+ 0x00, 0x00, 0x45, 0x66, 0x87,
+ 0x00, 0x00, 0x53, 0x23, 0xc4,
+ 0x00, 0x00, 0x53, 0x23, 0xc5,
+ 0x00, 0x00, 0x5a, 0xb0, 0x45,
+ 0x00, 0x00, 0x55, 0xbe, 0x4b,
+ 0x00, 0x00, 0x5e, 0x4b, 0xc4,
+ 0x00, 0x00, 0x4d, 0xc6, 0x88,
+ 0x00, 0x00, 0x4b, 0xd0, 0xca,
+ 0x00, 0x00, 0x50, 0xf4, 0x47,
+ 0x00, 0x00, 0x5e, 0xf0, 0x07,
+ 0x00, 0x00, 0x49, 0xba, 0xd2,
+ 0x00, 0x00, 0x48, 0xcf, 0x06,
+ 0x00, 0x00, 0x43, 0x13, 0x86,
+ 0x00, 0x00, 0x5d, 0xa7, 0x4e,
+ 0x00, 0x00, 0x49, 0x8b, 0x06,
+ 0x00, 0x00, 0x4a, 0x1c, 0x08,
+ 0x00, 0x00, 0x4a, 0x2c, 0x8f,
+ 0x00, 0x00, 0x53, 0x28, 0x08,
+ 0x00, 0x00, 0x49, 0x69, 0x88,
+ 0x00, 0x00, 0x51, 0x2b, 0xca,
+ 0x00, 0x00, 0x51, 0x2b, 0xd1,
+ 0x00, 0x00, 0x4b, 0x36, 0x0e,
+ 0x00, 0x00, 0x47, 0xb9, 0xca,
+ 0x00, 0x00, 0x47, 0xb9, 0xcc,
+ 0x00, 0x00, 0x45, 0xd9, 0x47,
+ 0x00, 0x00, 0x54, 0x94, 0x10,
+ 0x00, 0x00, 0x5d, 0x32, 0x08,
+ 0x00, 0x00, 0x4b, 0x38, 0x05,
+ 0x00, 0x00, 0x4b, 0xef, 0xca,
+ 0x00, 0x00, 0x5e, 0xcf, 0x4c,
+ 0x00, 0x00, 0x40, 0xbf, 0x0d,
+ 0x00, 0x00, 0x5c, 0xd9, 0x06,
+ 0x00, 0x00, 0x5c, 0xd9, 0x07,
+ 0x00, 0x00, 0x5c, 0xd9, 0x0c,
+ 0x00, 0x00, 0x5f, 0x3d, 0xcc,
+ 0x00, 0x00, 0x41, 0x1e, 0x4c,
+ 0x00, 0x00, 0x52, 0xcf, 0x0b,
+ 0x00, 0x00, 0x5a, 0x5b, 0xc4,
+ 0x00, 0x00, 0x41, 0xd9, 0x84,
+ 0x00, 0x00, 0x4c, 0x3b, 0xc9,
+ 0x00, 0x00, 0x53, 0x87, 0x87,
+ 0x00, 0x00, 0x42, 0xe0, 0x49,
+ 0x00, 0x00, 0x48, 0x52, 0x09,
+ 0x00, 0x00, 0x4c, 0x59, 0xc7,
+ 0x00, 0x00, 0x4c, 0x5b, 0x86,
+ 0x00, 0x00, 0x4c, 0x5b, 0x89,
+ 0x00, 0x00, 0x4c, 0x5f, 0x83,
+ 0x00, 0x00, 0x4a, 0xa9, 0x0a,
+ 0x00, 0x00, 0x53, 0x69, 0x87,
+ 0x00, 0x00, 0x5d, 0xd2, 0x4b,
+ 0x00, 0x00, 0x5f, 0x36, 0xca,
+ 0x00, 0x00, 0x45, 0x96, 0x04,
+ 0x00, 0x00, 0x5e, 0xe6, 0x86,
+ 0x00, 0x00, 0x49, 0x01, 0x09,
+ 0x00, 0x00, 0x5b, 0xf3, 0xc4,
+ 0x00, 0x00, 0x4e, 0xbc, 0xca,
+ 0x00, 0x00, 0x50, 0x7c, 0xc5,
+ 0x00, 0x00, 0x4d, 0x50, 0x05,
+ 0x00, 0x00, 0x4d, 0x50, 0x0d,
+ 0x00, 0x00, 0x4d, 0x53, 0x4e,
+ 0x00, 0x00, 0x56, 0x35, 0x45,
+ 0x00, 0x00, 0x54, 0x1b, 0xc6,
+ 0x00, 0x00, 0x41, 0x2b, 0xc7,
+ 0x00, 0x00, 0x43, 0x88, 0x4a,
+ 0x00, 0x00, 0x41, 0xcd, 0x46,
+ 0x00, 0x00, 0x4f, 0x46, 0xc4,
+ 0x00, 0x00, 0x4f, 0x8c, 0x47,
+ 0x00, 0x00, 0x5e, 0x11, 0x4b,
+ 0x00, 0x00, 0x4f, 0xe2, 0x47,
+ 0x00, 0x00, 0x48, 0xc2, 0x84,
+ 0x00, 0x00, 0x51, 0x80, 0x46,
+ 0x00, 0x00, 0x51, 0x80, 0x4d,
+ 0x00, 0x00, 0x4f, 0x12, 0x0c,
+ 0x00, 0x00, 0x41, 0x08, 0x86,
+ 0x00, 0x00, 0x59, 0xe9, 0x8a,
+ 0x00, 0x00, 0x41, 0xd4, 0x06,
+ 0x00, 0x00, 0x42, 0x24, 0x88,
+ 0x00, 0x00, 0x43, 0xa9, 0x47,
+ 0x00, 0x00, 0x46, 0x65, 0xca,
+ 0x00, 0x00, 0x55, 0x19, 0x86,
+ 0x00, 0x00, 0x48, 0xd5, 0x03,
+ 0x00, 0x00, 0x5c, 0xa1, 0x06,
+ 0x00, 0x00, 0x44, 0xa6, 0xc8,
+ 0x00, 0x00, 0x57, 0x5d, 0x0a,
+ 0x00, 0x00, 0x49, 0xa3, 0x47,
+ 0x00, 0x00, 0x49, 0xa3, 0x48,
+ 0x00, 0x00, 0x49, 0xc0, 0x44,
+ 0x00, 0x00, 0x48, 0xd1, 0x07,
+ 0x00, 0x00, 0x58, 0x70, 0xc8,
+ 0x00, 0x00, 0x43, 0x58, 0x48,
+ 0x00, 0x00, 0x4c, 0xc7, 0x48,
+ 0x00, 0x00, 0x4c, 0xcb, 0x4a,
+ 0x00, 0x00, 0x4d, 0xfa, 0x85,
+ 0x00, 0x00, 0x43, 0xdd, 0xc7,
+ 0x00, 0x00, 0x47, 0xb8, 0x13,
+ 0x00, 0x00, 0x48, 0x64, 0x46,
+ 0x00, 0x00, 0x43, 0x5a, 0xc8,
+ 0x00, 0x00, 0x42, 0x54, 0x49,
+ 0x00, 0x00, 0x4d, 0x28, 0x88,
+ 0x00, 0x00, 0x56, 0x0b, 0x4b,
+ 0x00, 0x00, 0x4c, 0xe4, 0xc8,
+ 0x00, 0x00, 0x50, 0xce, 0x84,
+ 0x00, 0x00, 0x51, 0x60, 0x46,
+ 0x00, 0x00, 0x52, 0xc5, 0x86,
+ 0x00, 0x00, 0x59, 0xb3, 0xc9,
+ 0x00, 0x00, 0x4d, 0xfe, 0x47,
+ 0x00, 0x00, 0x46, 0x5c, 0x88,
+ 0x00, 0x00, 0x56, 0xaa, 0x46,
+ 0x00, 0x00, 0x58, 0xd0, 0x84,
+ 0x00, 0x00, 0x53, 0x63, 0x05,
+ 0x00, 0x00, 0x5d, 0x74, 0x08,
+ 0x00, 0x00, 0x40, 0x15, 0x0a,
+ 0x00, 0x00, 0x4e, 0x21, 0x88,
+ 0x00, 0x00, 0x4e, 0x77, 0x86,
+ 0x00, 0x00, 0x4a, 0x9c, 0xca,
+ 0x00, 0x00, 0x40, 0x33, 0x08,
+ 0x00, 0x00, 0x5a, 0x9d, 0xc8,
+ 0x00, 0x00, 0x4e, 0xbf, 0x48,
+ 0x00, 0x00, 0x4e, 0xc4, 0xc6,
+ 0x00, 0x00, 0x4e, 0xe1, 0x06,
+ 0x00, 0x00, 0x5a, 0xc9, 0xcc,
+ 0x00, 0x00, 0x4e, 0xe6, 0xd0,
+ 0x00, 0x00, 0x4e, 0xea, 0xc5,
+ 0x00, 0x00, 0x52, 0x06, 0x88,
+ 0x00, 0x00, 0x52, 0x06, 0x90,
+ 0x00, 0x00, 0x53, 0x26, 0x10,
+ 0x00, 0x00, 0x45, 0x7a, 0x4e,
+ 0x00, 0x00, 0x5a, 0xc6, 0x4e,
+ 0x00, 0x00, 0x5a, 0xc6, 0x54,
+ 0x00, 0x00, 0x5b, 0x0b, 0x0f,
+ 0x00, 0x00, 0x5b, 0x0e, 0xc6,
+ 0x00, 0x00, 0x5e, 0xfd, 0x91,
+ 0x00, 0x00, 0x54, 0x74, 0xd3,
+ 0x00, 0x00, 0x5c, 0x3c, 0x08,
+ 0x00, 0x00, 0x5c, 0x32, 0x05,
+ 0x00, 0x00, 0x48, 0x97, 0x88,
+ 0x00, 0x00, 0x5e, 0xab, 0xc5,
+ 0x00, 0x00, 0x54, 0xf1, 0x0c,
+ 0x00, 0x00, 0x41, 0x23, 0x49,
+ 0x00, 0x00, 0x41, 0xc8, 0x89,
+ 0x00, 0x00, 0x42, 0x97, 0x47,
+ 0x00, 0x00, 0x5b, 0x35, 0xc9,
+ 0x00, 0x00, 0x55, 0xdb, 0x47,
+ 0x00, 0x00, 0x5a, 0x30, 0x46,
+ 0x00, 0x00, 0x46, 0x62, 0x87,
+ 0x00, 0x00, 0x48, 0xb3, 0x45,
+ 0x00, 0x00, 0x40, 0xb5, 0x03,
+ 0x00, 0x00, 0x41, 0x89, 0x03,
+ 0x00, 0x00, 0x47, 0xfb, 0x84,
+ 0x00, 0x00, 0x5d, 0x22, 0x8d,
+ 0x00, 0x00, 0x5f, 0x1d, 0xcf,
+ 0x00, 0x00, 0x58, 0xd0, 0xc5,
+ 0x00, 0x00, 0x41, 0x22, 0x46,
+ 0x00, 0x00, 0x5b, 0x74, 0xc7,
+ 0x00, 0x00, 0x42, 0xc2, 0x87,
+ 0x00, 0x00, 0x4d, 0x0c, 0x46,
+ 0x00, 0x00, 0x4d, 0x0c, 0x4b,
+ 0x00, 0x00, 0x4b, 0x47, 0x85,
+ 0x00, 0x00, 0x41, 0xe0, 0xc6,
+ 0x00, 0x00, 0x5b, 0x1d, 0x87,
+ 0x00, 0x00, 0x45, 0xdc, 0x49,
+ 0x00, 0x00, 0x56, 0x9d, 0xc6,
+ 0x00, 0x00, 0x41, 0xe6, 0xc5,
+ 0x00, 0x00, 0x53, 0xbc, 0xcb,
+ 0x00, 0x00, 0x5c, 0xd2, 0x06,
+ 0x00, 0x00, 0x42, 0x2b, 0x85,
+ 0x00, 0x00, 0x45, 0x2c, 0x08,
+ 0x00, 0x00, 0x49, 0xd4, 0xc8,
+ 0x00, 0x00, 0x4b, 0x48, 0xcc,
+ 0x00, 0x00, 0x4b, 0x48, 0xd0,
+ 0x00, 0x00, 0x4b, 0x6f, 0x49,
+ 0x00, 0x00, 0x4c, 0x77, 0x47,
+ 0x00, 0x00, 0x4c, 0xc2, 0x8b,
+ 0x00, 0x00, 0x4f, 0x69, 0x86,
+ 0x00, 0x00, 0x51, 0xc4, 0xca,
+ 0x00, 0x00, 0x4b, 0x05, 0x4b,
+ 0x00, 0x00, 0x54, 0xe7, 0x4a,
+ 0x00, 0x00, 0x57, 0x19, 0x46,
+ 0x00, 0x00, 0x50, 0x35, 0x05,
+ 0x00, 0x00, 0x53, 0x66, 0xc6,
+ 0x00, 0x00, 0x49, 0x3d, 0x08,
+ 0x00, 0x00, 0x49, 0xe1, 0x4a,
+ 0x00, 0x00, 0x40, 0xf0, 0x1c,
+ 0x00, 0x00, 0x50, 0x9c, 0x0c,
+ 0x00, 0x00, 0x50, 0x9f, 0x08,
+ 0x00, 0x00, 0x41, 0x2f, 0xc5,
+ 0x00, 0x00, 0x41, 0xf8, 0x07,
+ 0x00, 0x00, 0x4b, 0x2b, 0x46,
+ 0x00, 0x00, 0x4d, 0x3f, 0xc5,
+ 0x00, 0x00, 0x41, 0xb8, 0x86,
+ 0x00, 0x00, 0x4d, 0x0e, 0x08,
+ 0x00, 0x00, 0x4d, 0x2e, 0x07,
+ 0x00, 0x00, 0x4d, 0x38, 0x08,
+ 0x00, 0x00, 0x48, 0x65, 0x0a,
+ 0x00, 0x00, 0x4f, 0x60, 0xcc,
+ 0x00, 0x00, 0x45, 0xf4, 0x49,
+ 0x00, 0x00, 0x41, 0xf2, 0x47,
+ 0x00, 0x00, 0x42, 0x82, 0xc4,
+ 0x00, 0x00, 0x42, 0x46, 0x06,
+ 0x00, 0x00, 0x49, 0x65, 0x0a,
+ 0x00, 0x00, 0x48, 0x53, 0x05,
+ 0x00, 0x00, 0x41, 0xa1, 0x8c,
+ 0x00, 0x00, 0x41, 0xa8, 0x48,
+ 0x00, 0x00, 0x42, 0xd0, 0xc8,
+ 0x00, 0x00, 0x42, 0xab, 0xcc,
+ 0x00, 0x00, 0x59, 0x59, 0x8c,
+ 0x00, 0x00, 0x42, 0xdc, 0x09,
+ 0x00, 0x00, 0x42, 0xde, 0x47,
+ 0x00, 0x00, 0x44, 0x74, 0x4c,
+ 0x00, 0x00, 0x43, 0x3d, 0xc4,
+ 0x00, 0x00, 0x44, 0xb4, 0x8a,
+ 0x00, 0x00, 0x41, 0x7d, 0x0c,
+ 0x00, 0x00, 0x48, 0x27, 0x4b,
+ 0x00, 0x00, 0x59, 0x45, 0x0b,
+ 0x00, 0x00, 0x5a, 0x63, 0x86,
+ 0x00, 0x00, 0x45, 0xc1, 0xc7,
+ 0x00, 0x00, 0x45, 0xd4, 0x47,
+ 0x00, 0x00, 0x54, 0x96, 0x4f,
+ 0x00, 0x00, 0x51, 0x70, 0x51,
+ 0x00, 0x00, 0x4f, 0x37, 0xd2,
+ 0x00, 0x00, 0x45, 0xd4, 0x4d,
+ 0x00, 0x00, 0x45, 0xd4, 0x4e,
+ 0x00, 0x00, 0x45, 0xd7, 0x8e,
+ 0x00, 0x00, 0x5b, 0x0c, 0xc8,
+ 0x00, 0x00, 0x5b, 0x0c, 0xd2,
+ 0x00, 0x00, 0x44, 0x18, 0x48,
+ 0x00, 0x00, 0x45, 0x01, 0xc7,
+ 0x00, 0x00, 0x45, 0x6e, 0xca,
+ 0x00, 0x00, 0x44, 0xb2, 0xc8,
+ 0x00, 0x00, 0x49, 0x8a, 0xc5,
+ 0x00, 0x00, 0x5b, 0xa8, 0xca,
+ 0x00, 0x00, 0x42, 0x13, 0x47,
+ 0x00, 0x00, 0x4e, 0x31, 0x84,
+ 0x00, 0x00, 0x44, 0xe5, 0x83,
+ 0x00, 0x00, 0x58, 0xff, 0x05,
+ 0x00, 0x00, 0x51, 0x2e, 0x47,
+ 0x00, 0x00, 0x4f, 0x99, 0x47,
+ 0x00, 0x00, 0x40, 0xc1, 0x0e,
+ 0x00, 0x00, 0x51, 0x61, 0x8d,
+ 0x00, 0x00, 0x51, 0x7d, 0x09,
+ 0x00, 0x00, 0x40, 0xe7, 0xc5,
+ 0x00, 0x00, 0x52, 0x64, 0x03,
+ 0x00, 0x00, 0x54, 0x42, 0x06,
+ 0x00, 0x00, 0x46, 0xa9, 0x45,
+ 0x00, 0x00, 0x41, 0xe4, 0x48,
+ 0x00, 0x00, 0x53, 0xc1, 0x49,
+ 0x00, 0x00, 0x47, 0x1f, 0x85,
+ 0x00, 0x00, 0x47, 0x1f, 0x8f,
+ 0x00, 0x00, 0x4b, 0xaa, 0x47,
+ 0x00, 0x00, 0x40, 0xd0, 0x45,
+ 0x00, 0x00, 0x47, 0x73, 0x8a,
+ 0x00, 0x00, 0x40, 0xae, 0x06,
+ 0x00, 0x00, 0x4a, 0x8c, 0x49,
+ 0x00, 0x00, 0x55, 0x96, 0x4c,
+ 0x00, 0x00, 0x57, 0xe9, 0x09,
+ 0x00, 0x00, 0x41, 0x25, 0xc6,
+ 0x00, 0x00, 0x4b, 0xce, 0xcc,
+ 0x00, 0x00, 0x57, 0xf8, 0x46,
+ 0x00, 0x00, 0x5e, 0x68, 0x88,
+ 0x00, 0x00, 0x51, 0x55, 0x46,
+ 0x00, 0x00, 0x47, 0xae, 0xc6,
+ 0x00, 0x00, 0x4c, 0xa4, 0x04,
+ 0x00, 0x00, 0x42, 0x23, 0x83,
+ 0x00, 0x00, 0x4d, 0xfb, 0xca,
+ 0x00, 0x00, 0x49, 0xca, 0xd1,
+ 0x00, 0x00, 0x58, 0x13, 0x0a,
+ 0x00, 0x00, 0x46, 0x57, 0x45,
+ 0x00, 0x00, 0x46, 0x82, 0x87,
+ 0x00, 0x00, 0x46, 0x2a, 0x47,
+ 0x00, 0x00, 0x4d, 0x00, 0x44,
+ 0x00, 0x00, 0x58, 0x71, 0xcb,
+ 0x00, 0x00, 0x49, 0x44, 0x48,
+ 0x00, 0x00, 0x4d, 0x0a, 0x06,
+ 0x00, 0x00, 0x43, 0x36, 0x05,
+ 0x00, 0x00, 0x47, 0x3d, 0x04,
+ 0x00, 0x00, 0x47, 0x53, 0x89,
+ 0x00, 0x00, 0x40, 0x08, 0xc4,
+ 0x00, 0x00, 0x5e, 0xd8, 0x87,
+ 0x00, 0x00, 0x58, 0x7e, 0x05,
+ 0x00, 0x00, 0x58, 0x7e, 0x07,
+ 0x00, 0x00, 0x5d, 0xa9, 0x85,
+ 0x00, 0x00, 0x46, 0x0a, 0xc3,
+ 0x00, 0x00, 0x45, 0x00, 0x88,
+ 0x00, 0x00, 0x47, 0x7a, 0x0a,
+ 0x00, 0x00, 0x40, 0x48, 0x03,
+ 0x00, 0x00, 0x42, 0xc4, 0x8a,
+ 0x00, 0x00, 0x40, 0x48, 0x06,
+ 0x00, 0x00, 0x47, 0x1d, 0x0f,
+ 0x00, 0x00, 0x46, 0xd3, 0xc9,
+ 0x00, 0x00, 0x4c, 0x53, 0xd0,
+ 0x00, 0x00, 0x5a, 0x76, 0x48,
+ 0x00, 0x00, 0x4e, 0x7c, 0x89,
+ 0x00, 0x00, 0x4a, 0x79, 0x07,
+ 0x00, 0x00, 0x51, 0x7f, 0xcf,
+ 0x00, 0x00, 0x53, 0x4b, 0xc4,
+ 0x00, 0x00, 0x4e, 0x41, 0x04,
+ 0x00, 0x00, 0x42, 0x0c, 0x86,
+ 0x00, 0x00, 0x5b, 0x6d, 0x46,
+ 0x00, 0x00, 0x54, 0xfd, 0x4a,
+ 0x00, 0x00, 0x47, 0x37, 0x06,
+ 0x00, 0x00, 0x4c, 0x28, 0xc7,
+ 0x00, 0x00, 0x51, 0xc9, 0x48,
+ 0x00, 0x00, 0x51, 0xcb, 0x47,
+ 0x00, 0x00, 0x51, 0xdc, 0x47,
+ 0x00, 0x00, 0x52, 0x0b, 0xca,
+ 0x00, 0x00, 0x51, 0xe6, 0x4b,
+ 0x00, 0x00, 0x50, 0x20, 0x45,
+ 0x00, 0x00, 0x4f, 0x34, 0x08,
+ 0x00, 0x00, 0x41, 0xff, 0x83,
+ 0x00, 0x00, 0x5d, 0x11, 0x8c,
+ 0x00, 0x00, 0x41, 0xc0, 0x0f,
+ 0x00, 0x00, 0x43, 0xcc, 0x0d,
+ 0x00, 0x00, 0x49, 0xab, 0x07,
+ 0x00, 0x00, 0x42, 0xce, 0x09,
+ 0x00, 0x00, 0x48, 0x41, 0x07,
+ 0x00, 0x00, 0x4d, 0x91, 0xc8,
+ 0x00, 0x00, 0x5e, 0xc1, 0xcc,
+ 0x00, 0x00, 0x50, 0xcd, 0x88,
+ 0x00, 0x00, 0x44, 0xd4, 0x08,
+ 0x00, 0x00, 0x53, 0x82, 0x0e,
+ 0x00, 0x00, 0x54, 0xba, 0x94,
+ 0x00, 0x00, 0x54, 0xbf, 0xa4,
+ 0x00, 0x00, 0x56, 0x72, 0xca,
+ 0x00, 0x00, 0x58, 0x42, 0x0b,
+ 0x00, 0x00, 0x55, 0xdc, 0x04,
+ 0x00, 0x00, 0x55, 0xdc, 0x09,
+ 0x00, 0x00, 0x4c, 0xba, 0x08,
+ 0x00, 0x00, 0x44, 0xb7, 0x45,
+ 0x00, 0x00, 0x5d, 0x58, 0xca,
+ 0x00, 0x00, 0x49, 0x62, 0x87,
+ 0x00, 0x00, 0x42, 0xff, 0xc4,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x4e, 0xe6, 0xc6,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x4e, 0xe6, 0xc6,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x58, 0xa7, 0xc3,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x17, 0x82,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0x1a, 0xc2,
+ 0x00, 0x00, 0x40, 0x05, 0xc2,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x42, 0x8f, 0x84,
+ 0x00, 0x00, 0x41, 0xe0, 0x02,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x5a, 0x63, 0x86,
+ 0x00, 0x00, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x40, 0x26, 0x42,
+ 0x00, 0x00, 0x42, 0x58, 0x42,
+ 0x00, 0xc7, 0xc0, 0x3e, 0xc3,
+ 0x00, 0xc8, 0x45, 0x59, 0x83,
+ 0x00, 0x00, 0x06, 0x35, 0x86,
+ 0x00, 0x00, 0x06, 0x35, 0x86,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x1d, 0xec, 0x0d,
+ 0x00, 0x00, 0x1c, 0xec, 0x4a,
+ 0x00, 0x00, 0x1a, 0x12, 0x46,
+ 0x00, 0x00, 0x1d, 0x01, 0xcc,
+ 0x00, 0xc9, 0xd1, 0xf1, 0x4d,
+ 0x00, 0x00, 0x08, 0xf2, 0x8c,
+ 0x00, 0xca, 0x85, 0x48, 0x4f,
+ 0x00, 0x00, 0x1d, 0x8f, 0x0d,
+ 0x00, 0x00, 0x07, 0x91, 0x84,
+ 0x00, 0x00, 0x16, 0x90, 0x44,
+ 0x00, 0x00, 0x0c, 0xdc, 0x84,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x09, 0x57, 0x09,
+ 0x00, 0x00, 0x0a, 0x0f, 0xcc,
+ 0x00, 0x00, 0x03, 0x42, 0xc7,
+ 0x00, 0x00, 0x01, 0x2a, 0xc6,
+ 0x00, 0x00, 0x01, 0x92, 0x88,
+ 0x00, 0x00, 0x01, 0xf4, 0xc7,
+ 0x00, 0x00, 0x02, 0x49, 0x88,
+ 0x00, 0x00, 0x1b, 0xb4, 0xca,
+ 0x00, 0x00, 0x11, 0xb4, 0x87,
+ 0x00, 0x00, 0x0a, 0x12, 0x09,
+ 0x00, 0xcb, 0x4d, 0x45, 0xc5,
+ 0x00, 0x00, 0x0f, 0x48, 0xc9,
+ 0x00, 0xcb, 0x83, 0x7e, 0x4b,
+ 0x00, 0x00, 0x15, 0x11, 0xcb,
+ 0x00, 0x00, 0x00, 0x2c, 0x4b,
+ 0x00, 0x00, 0x17, 0x2b, 0xc8,
+ 0x00, 0x00, 0x16, 0x12, 0x8a,
+ 0x00, 0x00, 0x17, 0xc8, 0x8e,
+ 0x00, 0xcc, 0x0b, 0x74, 0xca,
+ 0x00, 0x00, 0x0e, 0x35, 0xcd,
+ 0x00, 0x00, 0x02, 0xe7, 0x0d,
+ 0x00, 0x02, 0x8d, 0x26, 0x8b,
+ 0x00, 0x00, 0x0f, 0x10, 0xca,
+ 0x00, 0x00, 0x02, 0x60, 0x84,
+ 0x00, 0x00, 0x08, 0xa6, 0x46,
+ 0x00, 0x00, 0x18, 0x96, 0xc8,
+ 0x00, 0x00, 0x0c, 0x9a, 0x08,
+ 0x00, 0x00, 0x03, 0x81, 0x07,
+ 0x00, 0x00, 0x02, 0x6e, 0x45,
+ 0x00, 0x00, 0x1e, 0x3b, 0x07,
+ 0x00, 0x00, 0x0a, 0x24, 0xc9,
+ 0x00, 0x00, 0x1d, 0x9d, 0x47,
+ 0x00, 0x00, 0x00, 0x79, 0x08,
+ 0x00, 0x00, 0x10, 0xf8, 0x49,
+ 0x00, 0x00, 0x06, 0x0a, 0x04,
+ 0x00, 0x00, 0x06, 0x85, 0xc5,
+ 0x00, 0x00, 0x15, 0x44, 0x0e,
+ 0x00, 0x00, 0x14, 0x55, 0xc7,
+ 0x00, 0xcc, 0xc2, 0x71, 0xc6,
+ 0x00, 0x00, 0x0b, 0xc8, 0x4d,
+ 0x00, 0x00, 0x1d, 0x9b, 0xc8,
+ 0x00, 0x00, 0x0f, 0x30, 0x08,
+ 0x00, 0xcd, 0x48, 0x09, 0x86,
+ 0x00, 0xce, 0x8b, 0x27, 0x88,
+ 0x00, 0x00, 0x18, 0x2c, 0x0a,
+ 0x00, 0x00, 0x06, 0x43, 0x48,
+ 0x00, 0x00, 0x14, 0x31, 0x10,
+ 0x00, 0x00, 0x06, 0x04, 0x8c,
+ 0x00, 0x00, 0x07, 0x2c, 0x07,
+ 0x00, 0x00, 0x07, 0x41, 0x07,
+ 0x00, 0x00, 0x07, 0x9c, 0x87,
+ 0x00, 0x00, 0x07, 0xfa, 0x47,
+ 0x00, 0x00, 0x00, 0x8b, 0x02,
+ 0x00, 0x00, 0x12, 0xa3, 0x87,
+ 0x00, 0x00, 0x1c, 0x1e, 0x0c,
+ 0x00, 0x00, 0x01, 0x4d, 0x05,
+ 0x00, 0x00, 0x0c, 0xc1, 0x07,
+ 0x00, 0x00, 0x0b, 0x6e, 0x06,
+ 0x00, 0x00, 0x0b, 0x78, 0xc9,
+ 0x00, 0x00, 0x0b, 0xac, 0x08,
+ 0x00, 0x00, 0x01, 0x5f, 0xc2,
+ 0x00, 0x00, 0x00, 0x05, 0xc2,
+ 0x00, 0x00, 0x11, 0x6a, 0x86,
+ 0x00, 0x00, 0x19, 0x4e, 0x0b,
+ 0x00, 0x00, 0x17, 0x3c, 0xc6,
+ 0x00, 0x00, 0x1d, 0xe6, 0x84,
+ 0x00, 0x00, 0x1c, 0xf8, 0xc7,
+ 0x00, 0x00, 0x08, 0x07, 0x89,
+ 0x00, 0x00, 0x1e, 0x0b, 0x49,
+ 0x00, 0x00, 0x1b, 0xa6, 0x88,
+ 0x00, 0x00, 0x05, 0x10, 0xc2,
+ 0x00, 0x00, 0x19, 0xa9, 0x89,
+ 0x00, 0x00, 0x01, 0x15, 0x08,
+ 0x00, 0x00, 0x0f, 0x0b, 0x8a,
+ 0x00, 0x00, 0x0c, 0xeb, 0x48,
+ 0x00, 0xcf, 0x4e, 0x09, 0x8b,
+ 0x00, 0x00, 0x1d, 0xb9, 0xc9,
+ 0x00, 0x00, 0x04, 0xb2, 0x06,
+ 0x00, 0x00, 0x0e, 0x5a, 0x49,
+ 0x00, 0x00, 0x0f, 0x10, 0x47,
+ 0x00, 0x00, 0x0f, 0x19, 0x09,
+ 0x00, 0x00, 0x0f, 0x2a, 0x48,
+ 0x00, 0x00, 0x0f, 0x40, 0x87,
+ 0x00, 0x00, 0x0f, 0x5a, 0x49,
+ 0x00, 0x00, 0x0f, 0x8e, 0x05,
+ 0x00, 0x00, 0x0f, 0x91, 0xd0,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x18, 0x1b, 0x86,
+ 0x00, 0x00, 0x1c, 0xf8, 0x05,
+ 0x00, 0x00, 0x0d, 0x98, 0x07,
+ 0x00, 0x00, 0x04, 0x35, 0x0d,
+ 0x00, 0x00, 0x1b, 0x77, 0xc9,
+ 0x00, 0xd0, 0x4c, 0x88, 0xc3,
+ 0x00, 0x00, 0x04, 0x71, 0x85,
+ 0x00, 0x00, 0x1c, 0xbd, 0x46,
+ 0x00, 0x00, 0x10, 0x4a, 0xc7,
+ 0x00, 0x00, 0x10, 0xa9, 0x18,
+ 0x00, 0x00, 0x1d, 0xa0, 0xc8,
+ 0x00, 0x00, 0x08, 0x62, 0x4a,
+ 0x00, 0x00, 0x01, 0xc5, 0x8e,
+ 0x00, 0x00, 0x01, 0x00, 0x02,
+ 0x00, 0xd0, 0xc5, 0x22, 0x8b,
+ 0x00, 0xd1, 0x4e, 0x5b, 0x4a,
+ 0x00, 0x00, 0x19, 0x42, 0xca,
+ 0x00, 0x00, 0x06, 0x58, 0x4d,
+ 0x00, 0x00, 0x00, 0x10, 0x42,
+ 0x00, 0x00, 0x0d, 0xd0, 0xc6,
+ 0x00, 0x00, 0x01, 0x5d, 0x46,
+ 0x00, 0x00, 0x0c, 0x20, 0xc8,
+ 0x00, 0x00, 0x0b, 0xa0, 0xca,
+ 0x00, 0x00, 0x05, 0xa3, 0xc8,
+ 0x00, 0x00, 0x1b, 0x95, 0x49,
+ 0x00, 0x00, 0x11, 0xd9, 0x08,
+ 0x00, 0x00, 0x07, 0x4c, 0x8e,
+ 0x00, 0x00, 0x00, 0x63, 0x08,
+ 0x00, 0x00, 0x14, 0x42, 0x07,
+ 0x00, 0xd1, 0xcb, 0x26, 0xc4,
+ 0x00, 0x00, 0x0c, 0xfc, 0x4d,
+ 0x00, 0x00, 0x0c, 0xbd, 0x48,
+ 0x00, 0x00, 0x11, 0x38, 0x45,
+ 0x00, 0x00, 0x14, 0x6f, 0x48,
+ 0x00, 0xd2, 0x58, 0x1f, 0x09,
+ 0x00, 0x00, 0x03, 0x71, 0xc8,
+ 0x00, 0xd2, 0x81, 0xf7, 0x4a,
+ 0x00, 0x00, 0x00, 0x40, 0x42,
+ 0x00, 0xd3, 0x4b, 0x24, 0xc8,
+ 0x00, 0x00, 0x11, 0x9e, 0x46,
+ 0x00, 0x00, 0x00, 0x5f, 0xc2,
+ 0x00, 0x00, 0x0d, 0x05, 0x04,
+ 0x00, 0x00, 0x07, 0x4b, 0x46,
+ 0x00, 0xd3, 0x92, 0x3b, 0x48,
+ 0x00, 0x00, 0x05, 0x41, 0x46,
+ 0x00, 0xd4, 0x8d, 0xe5, 0x0b,
+ 0x00, 0x00, 0x00, 0x36, 0x42,
+ 0x00, 0xca, 0x43, 0xab, 0x84,
+ 0x00, 0x00, 0x02, 0x19, 0x43,
+ 0x00, 0x00, 0x16, 0xb4, 0x49,
+ 0x00, 0x00, 0x00, 0x19, 0x08,
+ 0x00, 0x00, 0x00, 0x25, 0x47,
+ 0x00, 0x00, 0x02, 0xc0, 0xca,
+ 0x00, 0x00, 0x07, 0x16, 0x87,
+ 0x00, 0x00, 0x00, 0x04, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x81,
+ 0x00, 0x00, 0x18, 0x86, 0x47,
+ 0x00, 0x00, 0x11, 0x7e, 0x48,
+ 0x00, 0x00, 0x0c, 0x70, 0xc8,
+ 0x00, 0x00, 0x0c, 0x72, 0xc8,
+ 0x00, 0x00, 0x0c, 0x74, 0xc8,
+ 0x00, 0x00, 0x06, 0xcb, 0xc7,
+ 0x00, 0x00, 0x0a, 0x86, 0x43,
+ 0x00, 0xcd, 0xc3, 0xab, 0x84,
+ 0x00, 0xce, 0x4d, 0x1f, 0xc3,
+ 0x00, 0x00, 0x00, 0x00, 0xc1,
+ 0x00, 0x00, 0x0f, 0xc9, 0x86,
+ 0x00, 0x00, 0x00, 0x00, 0xc1,
+ 0x00, 0x00, 0x00, 0x02, 0x01,
+ 0x00, 0x00, 0x0f, 0xc9, 0x86,
+ 0x00, 0x00, 0x0a, 0x86, 0x43,
+ 0x00, 0xcf, 0xc4, 0xac, 0x44,
+ 0x00, 0x00, 0x19, 0x0d, 0x04,
+ 0x00, 0x00, 0x00, 0xe9, 0x85,
+ 0x00, 0x00, 0x03, 0x9f, 0x45,
+ 0x00, 0x00, 0x1c, 0xfa, 0x04,
+ 0x00, 0x00, 0x00, 0x67, 0x84,
+ 0x00, 0x00, 0x05, 0x15, 0x04,
+ 0x00, 0x02, 0x81, 0x00, 0x87,
+ 0x00, 0x02, 0x84, 0xab, 0x87,
+ 0x00, 0x00, 0x1c, 0x74, 0x48,
+ 0x00, 0x00, 0x1c, 0x14, 0x8c,
+ 0x00, 0x00, 0x00, 0x0c, 0x01,
+ 0x00, 0x00, 0x01, 0x4f, 0x83,
+ 0x00, 0x00, 0x01, 0xec, 0xc4,
+ 0x00, 0x00, 0x1b, 0xd0, 0x44,
+ 0x00, 0x00, 0x02, 0x8d, 0x45,
+ 0x00, 0x00, 0x1c, 0x74, 0x48,
+ 0x00, 0xd4, 0x5c, 0x74, 0x48,
+ 0x00, 0x00, 0x06, 0x8f, 0x03,
+ 0x00, 0x00, 0x07, 0xe5, 0x83,
+ 0x00, 0x00, 0x01, 0x2e, 0x03,
+ 0x00, 0x00, 0x02, 0x26, 0x07,
+ 0x00, 0x00, 0x00, 0x4a, 0x07,
+ 0x00, 0x02, 0x9e, 0x51, 0x45,
+ 0x00, 0x00, 0x05, 0x63, 0x44,
+ 0x00, 0x00, 0x07, 0x2d, 0x47,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x03, 0x9f, 0x04,
+ 0x00, 0x00, 0x1e, 0x0f, 0x4a,
+ 0x00, 0x00, 0x40, 0x48, 0x84,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x45, 0x54, 0xc4,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x42, 0x53, 0x05,
+ 0x00, 0x00, 0x41, 0x9d, 0xc3,
+ 0x00, 0x00, 0x43, 0x73, 0x43,
+ 0x00, 0x00, 0x53, 0xd8, 0x45,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x02, 0x35, 0xc3,
+ 0x00, 0xd7, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x05, 0x54, 0xc4,
+ 0x00, 0x00, 0x00, 0x3b, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x01, 0x81,
+ 0x00, 0x00, 0x00, 0xf7, 0x43,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x42, 0x8f, 0x84,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x02, 0xb6, 0x43,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x05, 0xc2,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x10, 0xea, 0x47,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x13, 0x62, 0x85,
+ 0x00, 0x00, 0x06, 0x05, 0xcf,
+ 0x00, 0x00, 0x0e, 0x32, 0x46,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x02, 0x87, 0xe2, 0x48,
+ 0x00, 0xd9, 0x40, 0x1b, 0xc2,
+ 0x00, 0x00, 0x5d, 0xae, 0x48,
+ 0x00, 0x00, 0x5c, 0xf3, 0x86,
+ 0x00, 0x00, 0x4d, 0xb1, 0x06,
+ 0x00, 0x00, 0x59, 0xd9, 0x47,
+ 0x00, 0xd9, 0xc0, 0x87, 0xc2,
+ 0x00, 0xda, 0x4c, 0x52, 0x48,
+ 0x00, 0x00, 0x42, 0x9c, 0xca,
+ 0x00, 0x00, 0x47, 0x26, 0x88,
+ 0x00, 0x00, 0x40, 0x0b, 0x02,
+ 0x00, 0x00, 0x53, 0x67, 0xc9,
+ 0x00, 0x00, 0x50, 0x20, 0x87,
+ 0x00, 0x00, 0x41, 0x76, 0xc6,
+ 0x00, 0x00, 0x44, 0xfd, 0xc9,
+ 0x00, 0x00, 0x43, 0xdf, 0x04,
+ 0x00, 0x00, 0x58, 0xb9, 0xc6,
+ 0x00, 0x00, 0x4d, 0xb5, 0x04,
+ 0x00, 0x00, 0x42, 0x00, 0x44,
+ 0x00, 0x00, 0x46, 0x4b, 0x09,
+ 0x00, 0x00, 0x51, 0xb9, 0x46,
+ 0x00, 0x00, 0x42, 0x7d, 0x45,
+ 0x00, 0x00, 0x47, 0x83, 0xc5,
+ 0x00, 0x00, 0x42, 0xf0, 0x07,
+ 0x00, 0x00, 0x53, 0x40, 0x87,
+ 0x00, 0x00, 0x5e, 0xdf, 0x44,
+ 0x00, 0x00, 0x56, 0x04, 0x06,
+ 0x00, 0x00, 0x4c, 0x64, 0x85,
+ 0x00, 0x00, 0x5f, 0x31, 0xc5,
+ 0x00, 0x00, 0x42, 0xf8, 0xc5,
+ 0x00, 0x00, 0x43, 0x7a, 0xc7,
+ 0x00, 0x00, 0x47, 0x68, 0x05,
+ 0x00, 0x00, 0x44, 0xf8, 0xc9,
+ 0x00, 0x00, 0x5d, 0xc5, 0x45,
+ 0x00, 0x00, 0x54, 0xe6, 0x44,
+ 0x00, 0x00, 0x41, 0xcc, 0x87,
+ 0x00, 0x00, 0x53, 0xb0, 0x0e,
+ 0x00, 0x00, 0x54, 0x6a, 0xc9,
+ 0x00, 0x00, 0x5d, 0xa6, 0x09,
+ 0x00, 0x00, 0x5b, 0xde, 0x06,
+ 0x00, 0x00, 0x44, 0x3f, 0x48,
+ 0x00, 0x00, 0x57, 0x8c, 0x0b,
+ 0x00, 0x00, 0x4f, 0xec, 0x8c,
+ 0x00, 0x00, 0x52, 0xdb, 0x46,
+ 0x00, 0x00, 0x4c, 0x41, 0xc7,
+ 0x00, 0x00, 0x4f, 0x83, 0x85,
+ 0x00, 0x00, 0x51, 0x3a, 0xca,
+ 0x00, 0x00, 0x5c, 0xef, 0xc9,
+ 0x00, 0x00, 0x40, 0x0a, 0xc9,
+ 0x00, 0x00, 0x4f, 0xbf, 0xc6,
+ 0x00, 0x00, 0x5b, 0x1b, 0x45,
+ 0x00, 0x00, 0x44, 0xb1, 0x05,
+ 0x00, 0x00, 0x57, 0x50, 0x09,
+ 0x00, 0x00, 0x42, 0xfa, 0x4b,
+ 0x00, 0x00, 0x5c, 0xc9, 0x86,
+ 0x00, 0x00, 0x55, 0x76, 0x86,
+ 0x00, 0x00, 0x40, 0x8a, 0x44,
+ 0x00, 0x00, 0x45, 0x29, 0x46,
+ 0x00, 0x00, 0x50, 0xd0, 0xc8,
+ 0x00, 0x00, 0x5d, 0x00, 0xc6,
+ 0x00, 0x00, 0x47, 0xda, 0x46,
+ 0x00, 0x00, 0x40, 0x42, 0x48,
+ 0x00, 0x00, 0x40, 0x5a, 0x47,
+ 0x00, 0x00, 0x40, 0x68, 0x89,
+ 0x00, 0x00, 0x40, 0x74, 0x05,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x5e, 0x3a, 0x84,
+ 0x00, 0x00, 0x51, 0xe2, 0xc4,
+ 0x00, 0x00, 0x40, 0xd6, 0x05,
+ 0x00, 0x00, 0x54, 0xa8, 0x09,
+ 0x00, 0x00, 0x40, 0xda, 0x07,
+ 0x00, 0x00, 0x40, 0xda, 0x0b,
+ 0x00, 0x00, 0x42, 0x62, 0x0a,
+ 0x00, 0x00, 0x42, 0x96, 0x85,
+ 0x00, 0xda, 0xc0, 0x51, 0x82,
+ 0x00, 0x00, 0x5f, 0x35, 0x87,
+ 0x00, 0xdb, 0x42, 0x9a, 0x08,
+ 0x00, 0x00, 0x5c, 0x58, 0x07,
+ 0x00, 0x00, 0x4d, 0xf7, 0x45,
+ 0x00, 0x00, 0x43, 0xb3, 0xca,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x48, 0xb0, 0x0b,
+ 0x00, 0x00, 0x48, 0xd5, 0x8a,
+ 0x00, 0x00, 0x47, 0x78, 0xc6,
+ 0x00, 0x00, 0x55, 0xf3, 0x83,
+ 0x00, 0x00, 0x40, 0x37, 0x4d,
+ 0x00, 0x00, 0x5d, 0x7c, 0xcc,
+ 0x00, 0x00, 0x40, 0xdc, 0x8d,
+ 0x00, 0x00, 0x43, 0x65, 0x05,
+ 0x00, 0x00, 0x41, 0x11, 0x85,
+ 0x00, 0x00, 0x45, 0xf2, 0x07,
+ 0x00, 0x00, 0x41, 0x8d, 0x49,
+ 0x00, 0x00, 0x42, 0x9b, 0xc6,
+ 0x00, 0x00, 0x47, 0x35, 0x85,
+ 0x00, 0x00, 0x52, 0xac, 0x08,
+ 0x00, 0x00, 0x43, 0xa7, 0x83,
+ 0x00, 0x00, 0x4e, 0x44, 0xc8,
+ 0x00, 0x00, 0x45, 0x28, 0x48,
+ 0x00, 0x00, 0x5c, 0x49, 0x87,
+ 0x00, 0x00, 0x43, 0xa7, 0x88,
+ 0x00, 0x00, 0x43, 0xe2, 0x89,
+ 0x00, 0x00, 0x57, 0xd0, 0x47,
+ 0x00, 0x00, 0x5b, 0xdf, 0xc7,
+ 0x00, 0x00, 0x5e, 0x4f, 0xc8,
+ 0x00, 0x00, 0x41, 0x18, 0x84,
+ 0x00, 0x00, 0x41, 0x18, 0x87,
+ 0x00, 0x00, 0x48, 0x22, 0x88,
+ 0x00, 0x00, 0x56, 0x7e, 0x86,
+ 0x00, 0x00, 0x5c, 0x5f, 0xcf,
+ 0x00, 0x00, 0x44, 0x4b, 0xc7,
+ 0x00, 0x00, 0x55, 0xff, 0x06,
+ 0x00, 0x00, 0x42, 0xdf, 0x85,
+ 0x00, 0x00, 0x42, 0x59, 0xc3,
+ 0x00, 0x00, 0x44, 0xd0, 0xc7,
+ 0x00, 0x00, 0x58, 0xf6, 0x43,
+ 0x00, 0x00, 0x45, 0x2f, 0xc6,
+ 0x00, 0x00, 0x45, 0x62, 0x46,
+ 0x00, 0x00, 0x45, 0x9a, 0x46,
+ 0x00, 0x00, 0x49, 0xfe, 0x05,
+ 0x00, 0x00, 0x47, 0x7d, 0xc3,
+ 0x00, 0x00, 0x59, 0xa6, 0x08,
+ 0x00, 0x00, 0x5a, 0x38, 0x89,
+ 0x00, 0x00, 0x45, 0xa0, 0x8b,
+ 0x00, 0x00, 0x45, 0xb5, 0x88,
+ 0x00, 0x00, 0x45, 0xc7, 0x05,
+ 0x00, 0x00, 0x45, 0xe8, 0x05,
+ 0x00, 0xdb, 0xc5, 0x96, 0xc2,
+ 0x00, 0x00, 0x46, 0x63, 0x49,
+ 0x00, 0x00, 0x5d, 0x1c, 0x87,
+ 0x00, 0x00, 0x41, 0xe1, 0x45,
+ 0x00, 0x00, 0x46, 0x4a, 0x07,
+ 0x00, 0x00, 0x46, 0x6e, 0x86,
+ 0x00, 0x00, 0x46, 0x7e, 0x45,
+ 0x00, 0x00, 0x46, 0xa7, 0x8b,
+ 0x00, 0x00, 0x46, 0xd0, 0x04,
+ 0x00, 0x00, 0x47, 0x18, 0x45,
+ 0x00, 0x00, 0x47, 0x19, 0x87,
+ 0x00, 0x00, 0x48, 0x5a, 0x46,
+ 0x00, 0x00, 0x48, 0x67, 0x85,
+ 0x00, 0x00, 0x49, 0x2a, 0x87,
+ 0x00, 0x00, 0x49, 0x2f, 0xc7,
+ 0x00, 0x00, 0x4c, 0x6b, 0x84,
+ 0x00, 0x00, 0x4a, 0x0d, 0xca,
+ 0x00, 0x00, 0x4b, 0x76, 0xc8,
+ 0x00, 0x00, 0x57, 0x8e, 0xc9,
+ 0x00, 0x00, 0x52, 0x01, 0x05,
+ 0x00, 0x00, 0x47, 0x5a, 0x06,
+ 0x00, 0x00, 0x50, 0xd2, 0x8a,
+ 0x00, 0x00, 0x47, 0x82, 0xc6,
+ 0x00, 0x00, 0x5e, 0xc5, 0x87,
+ 0x00, 0x00, 0x47, 0xa4, 0x0d,
+ 0x00, 0x00, 0x4b, 0x42, 0xc9,
+ 0x00, 0x00, 0x58, 0x45, 0x45,
+ 0x00, 0x00, 0x5c, 0x3f, 0x07,
+ 0x00, 0x00, 0x5d, 0xb5, 0x08,
+ 0x00, 0x00, 0x5d, 0xbe, 0xc8,
+ 0x00, 0x00, 0x53, 0xab, 0xc7,
+ 0x00, 0x00, 0x5c, 0x2e, 0x06,
+ 0x00, 0x00, 0x41, 0x61, 0x07,
+ 0x00, 0x00, 0x45, 0x56, 0xc3,
+ 0x00, 0x00, 0x51, 0xb8, 0xc4,
+ 0x00, 0x00, 0x58, 0x5d, 0x45,
+ 0x00, 0x00, 0x5b, 0x02, 0x07,
+ 0x00, 0x00, 0x5b, 0xa2, 0x89,
+ 0x00, 0x00, 0x42, 0x5d, 0xc8,
+ 0x00, 0x00, 0x5e, 0xc4, 0x85,
+ 0x00, 0x00, 0x47, 0x38, 0x44,
+ 0x00, 0x00, 0x44, 0xf3, 0x05,
+ 0x00, 0x00, 0x45, 0xea, 0x4d,
+ 0x00, 0x00, 0x40, 0x70, 0x02,
+ 0x00, 0x00, 0x4d, 0x62, 0x46,
+ 0x00, 0x00, 0x4c, 0x89, 0x46,
+ 0x00, 0x00, 0x50, 0xe2, 0xca,
+ 0x00, 0x00, 0x5a, 0x16, 0x06,
+ 0x00, 0x00, 0x5a, 0xdc, 0x85,
+ 0x00, 0x00, 0x58, 0xc3, 0xc5,
+ 0x00, 0x00, 0x58, 0xc3, 0xc7,
+ 0x00, 0x00, 0x5b, 0x30, 0x0c,
+ 0x00, 0x00, 0x46, 0x41, 0xca,
+ 0x00, 0x00, 0x49, 0xb0, 0x46,
+ 0x00, 0x00, 0x4e, 0x0d, 0xc5,
+ 0x00, 0x00, 0x45, 0x27, 0x86,
+ 0x00, 0x00, 0x49, 0xb9, 0x07,
+ 0x00, 0x00, 0x49, 0xde, 0x46,
+ 0x00, 0x00, 0x49, 0xfd, 0x0c,
+ 0x00, 0x00, 0x44, 0xff, 0x09,
+ 0x00, 0xdc, 0x44, 0x44, 0x47,
+ 0x00, 0x00, 0x4a, 0x30, 0x45,
+ 0x00, 0x00, 0x4a, 0x30, 0x46,
+ 0x00, 0x00, 0x4a, 0x35, 0x48,
+ 0x00, 0x00, 0x44, 0x96, 0x85,
+ 0x00, 0x00, 0x4b, 0x4f, 0x85,
+ 0x00, 0x00, 0x4b, 0x57, 0x08,
+ 0x00, 0x00, 0x4b, 0x59, 0x0a,
+ 0x00, 0xdc, 0xc0, 0xbd, 0x82,
+ 0x00, 0xdd, 0x40, 0x9b, 0x02,
+ 0x00, 0x00, 0x4a, 0xfc, 0x05,
+ 0x00, 0x00, 0x51, 0xc7, 0x03,
+ 0x00, 0x00, 0x51, 0xdf, 0x88,
+ 0x00, 0x00, 0x48, 0x5e, 0x43,
+ 0x00, 0x00, 0x4b, 0x5b, 0x84,
+ 0x00, 0x00, 0x4a, 0x8d, 0x8b,
+ 0x00, 0x00, 0x4b, 0x90, 0xc8,
+ 0x00, 0x00, 0x53, 0x3d, 0x88,
+ 0x00, 0xdd, 0xd4, 0xda, 0x49,
+ 0x00, 0x00, 0x4b, 0xbe, 0x09,
+ 0x00, 0x00, 0x4b, 0xc7, 0x46,
+ 0x00, 0x00, 0x4b, 0xe3, 0x88,
+ 0x00, 0x00, 0x4b, 0xe5, 0x89,
+ 0x00, 0x00, 0x4c, 0x02, 0x06,
+ 0x00, 0x00, 0x4c, 0x03, 0x85,
+ 0x00, 0x00, 0x44, 0xe1, 0x86,
+ 0x00, 0x00, 0x4c, 0x08, 0x09,
+ 0x00, 0x00, 0x4d, 0x7e, 0xc7,
+ 0x00, 0x00, 0x45, 0x52, 0x06,
+ 0x00, 0x00, 0x55, 0x85, 0x87,
+ 0x00, 0x00, 0x55, 0x8e, 0x47,
+ 0x00, 0x00, 0x5a, 0x0e, 0x04,
+ 0x00, 0xde, 0x5e, 0x4e, 0x09,
+ 0x00, 0x00, 0x4d, 0x42, 0x08,
+ 0x00, 0x00, 0x4c, 0x51, 0x48,
+ 0x00, 0x00, 0x58, 0xd2, 0xc7,
+ 0x00, 0x00, 0x4e, 0x1e, 0x06,
+ 0x00, 0x00, 0x5c, 0xc1, 0x89,
+ 0x00, 0x00, 0x4d, 0xb7, 0xc7,
+ 0x00, 0x00, 0x5a, 0xf3, 0xca,
+ 0x00, 0x00, 0x5e, 0xdb, 0x48,
+ 0x00, 0x00, 0x47, 0x75, 0xc7,
+ 0x00, 0x00, 0x4e, 0x4d, 0x86,
+ 0x00, 0x00, 0x5e, 0x0d, 0x4a,
+ 0x00, 0x00, 0x54, 0x7c, 0x08,
+ 0x00, 0x00, 0x4e, 0x88, 0x45,
+ 0x00, 0x00, 0x4b, 0xa4, 0x85,
+ 0x00, 0x00, 0x50, 0xa5, 0x47,
+ 0x00, 0x00, 0x51, 0x85, 0x49,
+ 0x00, 0x00, 0x51, 0x8a, 0x4b,
+ 0x00, 0x00, 0x52, 0xee, 0x08,
+ 0x00, 0x00, 0x5d, 0xc5, 0xc9,
+ 0x00, 0x00, 0x45, 0xbc, 0x07,
+ 0x00, 0x00, 0x4c, 0xed, 0x4c,
+ 0x00, 0x00, 0x4c, 0xf2, 0x4c,
+ 0x00, 0x00, 0x4c, 0xf5, 0x4a,
+ 0x00, 0x00, 0x4c, 0xf7, 0xcc,
+ 0x00, 0x00, 0x4d, 0xb0, 0x88,
+ 0x00, 0x00, 0x4d, 0xb2, 0x88,
+ 0x00, 0x00, 0x4d, 0xb4, 0x84,
+ 0x00, 0x00, 0x4d, 0xc8, 0x89,
+ 0x00, 0x00, 0x4d, 0xca, 0xc9,
+ 0x00, 0x00, 0x4d, 0xcd, 0x0a,
+ 0x00, 0x00, 0x4d, 0xcf, 0x89,
+ 0x00, 0x00, 0x4d, 0xd3, 0x07,
+ 0x00, 0x00, 0x5c, 0x5b, 0xcc,
+ 0x00, 0x00, 0x5c, 0xab, 0x06,
+ 0x00, 0x00, 0x47, 0x9d, 0xc8,
+ 0x00, 0x00, 0x47, 0x83, 0x86,
+ 0x00, 0x00, 0x51, 0x84, 0x06,
+ 0x00, 0x00, 0x58, 0x44, 0x47,
+ 0x00, 0x00, 0x59, 0x6b, 0xc8,
+ 0x00, 0x00, 0x58, 0xbf, 0x8b,
+ 0x00, 0x00, 0x4f, 0xc0, 0xc7,
+ 0x00, 0x00, 0x46, 0x47, 0xc9,
+ 0x00, 0x00, 0x46, 0x83, 0xc9,
+ 0x00, 0x00, 0x48, 0xf5, 0x07,
+ 0x00, 0x00, 0x4d, 0xb7, 0x44,
+ 0x00, 0x00, 0x46, 0x73, 0x07,
+ 0x00, 0x00, 0x4e, 0x92, 0x46,
+ 0x00, 0x00, 0x41, 0x3f, 0x86,
+ 0x00, 0x00, 0x54, 0xff, 0x05,
+ 0x00, 0x00, 0x43, 0x0e, 0x48,
+ 0x00, 0x00, 0x55, 0xda, 0x44,
+ 0x00, 0x00, 0x55, 0xda, 0x46,
+ 0x00, 0x00, 0x46, 0x40, 0x8b,
+ 0x00, 0x00, 0x4a, 0xac, 0x09,
+ 0x00, 0x00, 0x43, 0x79, 0xc6,
+ 0x00, 0x00, 0x42, 0x65, 0x09,
+ 0x00, 0x00, 0x40, 0xd6, 0xc6,
+ 0x00, 0x00, 0x58, 0x78, 0xc8,
+ 0x00, 0x00, 0x40, 0x77, 0x83,
+ 0x00, 0x00, 0x5b, 0x1c, 0xc5,
+ 0x00, 0x00, 0x41, 0x40, 0xc9,
+ 0x00, 0x00, 0x40, 0x58, 0x05,
+ 0x00, 0x00, 0x4f, 0xa4, 0xc4,
+ 0x00, 0x00, 0x44, 0x49, 0x46,
+ 0x00, 0x00, 0x47, 0xdb, 0x85,
+ 0x00, 0x00, 0x46, 0x08, 0x06,
+ 0x00, 0x00, 0x52, 0x30, 0x07,
+ 0x00, 0x00, 0x5b, 0xee, 0xc6,
+ 0x00, 0x00, 0x43, 0x4b, 0xcb,
+ 0x00, 0x00, 0x47, 0xb1, 0x87,
+ 0x00, 0x00, 0x48, 0x90, 0x46,
+ 0x00, 0x00, 0x49, 0x2e, 0x46,
+ 0x00, 0x00, 0x42, 0xf0, 0xc6,
+ 0x00, 0x00, 0x5e, 0xdf, 0x09,
+ 0x00, 0x00, 0x4b, 0x3d, 0x4a,
+ 0x00, 0x00, 0x56, 0xd4, 0x05,
+ 0x00, 0x00, 0x44, 0x51, 0x4d,
+ 0x00, 0x00, 0x4b, 0x5a, 0x06,
+ 0x00, 0x00, 0x4d, 0x00, 0xc6,
+ 0x00, 0x00, 0x5a, 0x75, 0x46,
+ 0x00, 0x00, 0x42, 0x24, 0x05,
+ 0x00, 0x00, 0x4f, 0x94, 0xc7,
+ 0x00, 0x00, 0x47, 0xc2, 0x47,
+ 0x00, 0x00, 0x51, 0xbc, 0xce,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x4e, 0x1d, 0xc9,
+ 0x00, 0x00, 0x5a, 0x29, 0x49,
+ 0x00, 0x00, 0x51, 0x3e, 0xc7,
+ 0x00, 0x00, 0x47, 0xc7, 0x07,
+ 0x00, 0x00, 0x43, 0x59, 0xc5,
+ 0x00, 0x00, 0x57, 0xb2, 0x05,
+ 0x00, 0xde, 0xc0, 0x6c, 0x0f,
+ 0x00, 0x00, 0x4e, 0x7e, 0xc7,
+ 0x00, 0x00, 0x4e, 0x80, 0x88,
+ 0x00, 0x00, 0x4e, 0x84, 0xc4,
+ 0x00, 0x00, 0x4e, 0x87, 0x06,
+ 0x00, 0xdf, 0x44, 0xa5, 0x02,
+ 0x00, 0x00, 0x4e, 0xc7, 0x46,
+ 0x00, 0x00, 0x4e, 0xe6, 0xc6,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x40, 0x1b, 0x8e,
+ 0x00, 0x00, 0x4e, 0x43, 0x0a,
+ 0x00, 0x00, 0x40, 0x3b, 0xc6,
+ 0x00, 0x00, 0x41, 0x1b, 0x8a,
+ 0x00, 0x00, 0x5c, 0xb2, 0xc9,
+ 0x00, 0x00, 0x43, 0xb8, 0x45,
+ 0x00, 0x00, 0x57, 0x1b, 0x48,
+ 0x00, 0x00, 0x51, 0x64, 0x46,
+ 0x00, 0x00, 0x4c, 0x3d, 0xc8,
+ 0x00, 0x00, 0x50, 0x03, 0x08,
+ 0x00, 0x00, 0x49, 0x4b, 0x8b,
+ 0x00, 0x00, 0x59, 0xda, 0x45,
+ 0x00, 0x00, 0x47, 0x68, 0x88,
+ 0x00, 0x00, 0x40, 0x43, 0x8c,
+ 0x00, 0x00, 0x4d, 0xf6, 0x07,
+ 0x00, 0x00, 0x45, 0x6e, 0x06,
+ 0x00, 0x00, 0x4e, 0x4a, 0xc8,
+ 0x00, 0x00, 0x58, 0xbc, 0x48,
+ 0x00, 0xdf, 0xc1, 0x22, 0x82,
+ 0x00, 0x00, 0x5d, 0x4d, 0xcb,
+ 0x00, 0x00, 0x54, 0xf5, 0x89,
+ 0x00, 0x00, 0x58, 0xb8, 0x09,
+ 0x00, 0x00, 0x40, 0x76, 0x07,
+ 0x00, 0x00, 0x5c, 0xbb, 0x88,
+ 0x00, 0xe0, 0x43, 0xeb, 0x48,
+ 0x00, 0x00, 0x53, 0x2a, 0x8b,
+ 0x00, 0x00, 0x45, 0x43, 0x89,
+ 0x00, 0x00, 0x46, 0x6b, 0x4d,
+ 0x00, 0x00, 0x54, 0xd4, 0xc8,
+ 0x00, 0x00, 0x4d, 0x07, 0x08,
+ 0x00, 0xe0, 0xc0, 0x15, 0x82,
+ 0x00, 0x00, 0x41, 0xe7, 0xc4,
+ 0x00, 0xe1, 0x42, 0x32, 0xc2,
+ 0x00, 0x00, 0x56, 0xcf, 0x46,
+ 0x00, 0xe1, 0xc0, 0xb7, 0xc2,
+ 0x00, 0x00, 0x50, 0x79, 0x4a,
+ 0x00, 0x00, 0x46, 0xc0, 0x06,
+ 0x00, 0x00, 0x42, 0x6b, 0x88,
+ 0x00, 0x00, 0x45, 0x06, 0x88,
+ 0x00, 0x00, 0x46, 0x1b, 0xc6,
+ 0x00, 0x00, 0x4c, 0x46, 0xc6,
+ 0x00, 0x00, 0x50, 0xdb, 0x86,
+ 0x00, 0x00, 0x41, 0xe3, 0xc5,
+ 0x00, 0x00, 0x43, 0xbd, 0x04,
+ 0x00, 0xe2, 0x58, 0x78, 0x44,
+ 0x00, 0x00, 0x55, 0xcb, 0xc6,
+ 0x00, 0x00, 0x45, 0x9e, 0xc7,
+ 0x00, 0xe2, 0xc8, 0x8b, 0x47,
+ 0x00, 0x00, 0x59, 0x79, 0xcb,
+ 0x00, 0x00, 0x5c, 0x5a, 0x09,
+ 0x00, 0x00, 0x41, 0x11, 0xca,
+ 0x00, 0x00, 0x58, 0xc5, 0x04,
+ 0x00, 0x00, 0x4d, 0xba, 0x88,
+ 0x00, 0x00, 0x45, 0x4f, 0xcd,
+ 0x00, 0x00, 0x50, 0x82, 0x49,
+ 0x00, 0x00, 0x50, 0x84, 0x88,
+ 0x00, 0x00, 0x50, 0x87, 0x09,
+ 0x00, 0x00, 0x50, 0xa9, 0x04,
+ 0x00, 0x00, 0x44, 0x17, 0x44,
+ 0x00, 0x00, 0x48, 0x39, 0x05,
+ 0x00, 0x00, 0x5b, 0x64, 0x4b,
+ 0x00, 0x00, 0x4b, 0x90, 0x46,
+ 0x00, 0x00, 0x55, 0xca, 0x05,
+ 0x00, 0x00, 0x59, 0x00, 0x89,
+ 0x00, 0x00, 0x56, 0x04, 0xc8,
+ 0x00, 0x00, 0x46, 0x7e, 0x84,
+ 0x00, 0x00, 0x51, 0x3c, 0x49,
+ 0x00, 0x00, 0x43, 0x4b, 0x05,
+ 0x00, 0x00, 0x53, 0x40, 0xc8,
+ 0x00, 0x00, 0x5d, 0xaa, 0x07,
+ 0x00, 0x00, 0x52, 0x0d, 0x88,
+ 0x00, 0x00, 0x49, 0x03, 0x06,
+ 0x00, 0x00, 0x5c, 0x18, 0x47,
+ 0x00, 0x00, 0x4f, 0x26, 0x89,
+ 0x00, 0x00, 0x53, 0xbe, 0x49,
+ 0x00, 0x00, 0x42, 0x2c, 0x05,
+ 0x00, 0x00, 0x45, 0x74, 0x45,
+ 0x00, 0xe3, 0x41, 0xcd, 0x02,
+ 0x00, 0x00, 0x54, 0xe4, 0x04,
+ 0x00, 0x00, 0x4f, 0x63, 0x45,
+ 0x00, 0x00, 0x59, 0xd8, 0x46,
+ 0x00, 0x00, 0x58, 0x33, 0x05,
+ 0x00, 0x00, 0x45, 0xe8, 0xc7,
+ 0x00, 0x00, 0x4d, 0xaa, 0xc5,
+ 0x00, 0x00, 0x48, 0x3e, 0x04,
+ 0x00, 0x00, 0x5b, 0xde, 0xc6,
+ 0x00, 0x00, 0x47, 0x36, 0x07,
+ 0x00, 0x00, 0x44, 0xa5, 0x46,
+ 0x00, 0x00, 0x5b, 0x21, 0x85,
+ 0x00, 0x00, 0x40, 0xc8, 0x88,
+ 0x00, 0x00, 0x5c, 0xf5, 0x85,
+ 0x00, 0x00, 0x40, 0xf6, 0xc7,
+ 0x00, 0x00, 0x41, 0xce, 0x89,
+ 0x00, 0x00, 0x4a, 0xad, 0x4a,
+ 0x00, 0x00, 0x42, 0x67, 0x07,
+ 0x00, 0x00, 0x42, 0x67, 0x0c,
+ 0x00, 0x00, 0x42, 0x7d, 0x06,
+ 0x00, 0x00, 0x43, 0xf5, 0x09,
+ 0x00, 0x00, 0x44, 0x7c, 0xc5,
+ 0x00, 0x00, 0x44, 0x95, 0xc8,
+ 0x00, 0x00, 0x41, 0x5d, 0x43,
+ 0x00, 0x00, 0x4c, 0x8a, 0x05,
+ 0x00, 0x00, 0x4f, 0x5e, 0x05,
+ 0x00, 0x00, 0x49, 0x0b, 0x47,
+ 0x00, 0xe3, 0xc0, 0x0b, 0x82,
+ 0x00, 0x00, 0x50, 0x42, 0x07,
+ 0x00, 0x00, 0x4d, 0xd6, 0x86,
+ 0x00, 0x00, 0x5e, 0x34, 0x06,
+ 0x00, 0x00, 0x4e, 0x85, 0x86,
+ 0x00, 0x00, 0x58, 0xbb, 0x86,
+ 0x00, 0x00, 0x44, 0xcb, 0xc8,
+ 0x00, 0x00, 0x48, 0x98, 0xc5,
+ 0x00, 0x00, 0x55, 0xff, 0xc7,
+ 0x00, 0x00, 0x55, 0xff, 0xcd,
+ 0x00, 0x00, 0x44, 0xe5, 0x83,
+ 0x00, 0x00, 0x5c, 0xaf, 0xc5,
+ 0x00, 0x00, 0x47, 0x71, 0x47,
+ 0x00, 0x00, 0x50, 0x45, 0x48,
+ 0x00, 0x00, 0x47, 0x6d, 0x05,
+ 0x00, 0x00, 0x41, 0x98, 0xc8,
+ 0x00, 0x00, 0x42, 0x8a, 0x46,
+ 0x00, 0x00, 0x51, 0x6b, 0x87,
+ 0x00, 0x00, 0x4f, 0x44, 0xc5,
+ 0x00, 0x00, 0x59, 0xda, 0xc6,
+ 0x00, 0x00, 0x59, 0xab, 0x85,
+ 0x00, 0x00, 0x5c, 0xcd, 0x4a,
+ 0x00, 0x00, 0x4f, 0x6a, 0xc6,
+ 0x00, 0x00, 0x4d, 0x76, 0x47,
+ 0x00, 0x00, 0x42, 0x7a, 0x05,
+ 0x00, 0x00, 0x4f, 0x7f, 0x47,
+ 0x00, 0x00, 0x4f, 0x8b, 0xc4,
+ 0x00, 0x00, 0x4f, 0xa4, 0x46,
+ 0x00, 0x00, 0x57, 0x1a, 0x85,
+ 0x00, 0x00, 0x42, 0xc9, 0x8b,
+ 0x00, 0x00, 0x4e, 0x90, 0xc9,
+ 0x00, 0x00, 0x58, 0xa8, 0xca,
+ 0x00, 0x00, 0x42, 0x2c, 0x88,
+ 0x00, 0x00, 0x50, 0xb5, 0x88,
+ 0x00, 0x00, 0x51, 0x0b, 0x8c,
+ 0x00, 0x00, 0x51, 0x14, 0x07,
+ 0x00, 0x00, 0x51, 0x47, 0x88,
+ 0x00, 0x00, 0x55, 0xc5, 0x08,
+ 0x00, 0x00, 0x56, 0xd0, 0x85,
+ 0x00, 0x00, 0x52, 0x9a, 0x4a,
+ 0x00, 0x00, 0x52, 0x64, 0x09,
+ 0x00, 0xe4, 0x40, 0x19, 0x82,
+ 0x00, 0x00, 0x4a, 0x06, 0x86,
+ 0x00, 0x00, 0x43, 0x0c, 0x84,
+ 0x00, 0x00, 0x43, 0x0c, 0x89,
+ 0x00, 0x00, 0x42, 0x86, 0xc9,
+ 0x00, 0x00, 0x51, 0x9a, 0x47,
+ 0x00, 0x00, 0x47, 0xf8, 0x87,
+ 0x00, 0x00, 0x48, 0x50, 0x89,
+ 0x00, 0x00, 0x4c, 0xcd, 0x48,
+ 0x00, 0x00, 0x4c, 0xcd, 0x4f,
+ 0x00, 0x00, 0x41, 0x6b, 0x06,
+ 0x00, 0x00, 0x4f, 0x04, 0x8b,
+ 0x00, 0x00, 0x45, 0xf9, 0xc5,
+ 0x00, 0x00, 0x45, 0xf9, 0xc7,
+ 0x00, 0x00, 0x55, 0x4f, 0xc9,
+ 0x00, 0x00, 0x42, 0x4c, 0x86,
+ 0x00, 0x00, 0x51, 0x3b, 0xc7,
+ 0x00, 0x00, 0x4f, 0x3b, 0x45,
+ 0x00, 0x00, 0x43, 0x27, 0xc4,
+ 0x00, 0x00, 0x5b, 0x6a, 0x46,
+ 0x00, 0x00, 0x40, 0xdb, 0xc4,
+ 0x00, 0x00, 0x4c, 0xd5, 0x07,
+ 0x00, 0x00, 0x53, 0x98, 0x48,
+ 0x00, 0xe4, 0xdb, 0x1a, 0x48,
+ 0x00, 0x00, 0x5c, 0x70, 0x05,
+ 0x00, 0x00, 0x5e, 0x52, 0x47,
+ 0x00, 0x00, 0x4d, 0x68, 0x49,
+ 0x00, 0x00, 0x40, 0xe2, 0x04,
+ 0x00, 0x00, 0x44, 0x6d, 0x48,
+ 0x00, 0xe5, 0x50, 0xa3, 0x88,
+ 0x00, 0x00, 0x4d, 0x00, 0x44,
+ 0x00, 0x00, 0x50, 0x0d, 0x08,
+ 0x00, 0x00, 0x5c, 0x3b, 0x44,
+ 0x00, 0x00, 0x5b, 0x71, 0x49,
+ 0x00, 0x00, 0x5a, 0x74, 0x85,
+ 0x00, 0xe5, 0xc3, 0xd9, 0x42,
+ 0x00, 0x00, 0x41, 0x6b, 0x45,
+ 0x00, 0x00, 0x4e, 0xa7, 0x85,
+ 0x00, 0x00, 0x53, 0xb7, 0x88,
+ 0x00, 0x00, 0x43, 0x6b, 0x47,
+ 0x00, 0xe6, 0x40, 0x08, 0xc2,
+ 0x00, 0x00, 0x5c, 0xc5, 0x45,
+ 0x00, 0x00, 0x4e, 0xaf, 0xc6,
+ 0x00, 0x00, 0x46, 0x7b, 0x06,
+ 0x00, 0x00, 0x54, 0xe3, 0xc8,
+ 0x00, 0x00, 0x55, 0x0c, 0x88,
+ 0x00, 0x00, 0x58, 0x32, 0xc6,
+ 0x00, 0x00, 0x58, 0x3e, 0x86,
+ 0x00, 0x00, 0x50, 0xeb, 0x09,
+ 0x00, 0x00, 0x5e, 0x33, 0x46,
+ 0x00, 0x00, 0x42, 0x4b, 0x4b,
+ 0x00, 0x00, 0x4f, 0xf3, 0xc5,
+ 0x00, 0x00, 0x5a, 0x65, 0x86,
+ 0x00, 0x00, 0x4a, 0xc8, 0x48,
+ 0x00, 0x00, 0x50, 0x23, 0xc6,
+ 0x00, 0x00, 0x4a, 0x23, 0x46,
+ 0x00, 0x00, 0x41, 0xb0, 0x0a,
+ 0x00, 0x00, 0x5a, 0x00, 0x8a,
+ 0x00, 0x00, 0x45, 0xed, 0x45,
+ 0x00, 0x00, 0x49, 0xb7, 0x47,
+ 0x00, 0x00, 0x48, 0x34, 0x86,
+ 0x00, 0xe6, 0xc0, 0x46, 0xc2,
+ 0x00, 0x00, 0x47, 0x72, 0x87,
+ 0x00, 0x00, 0x5e, 0x49, 0x05,
+ 0x00, 0x00, 0x50, 0xd2, 0x04,
+ 0x00, 0x00, 0x50, 0xd2, 0x05,
+ 0x00, 0x00, 0x4d, 0xb9, 0x86,
+ 0x00, 0x00, 0x58, 0x89, 0x47,
+ 0x00, 0x00, 0x42, 0x0c, 0x85,
+ 0x00, 0x00, 0x42, 0x87, 0x84,
+ 0x00, 0x00, 0x4c, 0x61, 0x88,
+ 0x00, 0x00, 0x4a, 0x24, 0x05,
+ 0x00, 0x00, 0x4f, 0x52, 0x47,
+ 0x00, 0x00, 0x53, 0x6d, 0x05,
+ 0x00, 0x00, 0x58, 0x17, 0x85,
+ 0x00, 0x00, 0x41, 0x27, 0x84,
+ 0x00, 0x00, 0x54, 0x66, 0x09,
+ 0x00, 0x00, 0x4c, 0x62, 0xc8,
+ 0x00, 0x00, 0x44, 0x9d, 0x86,
+ 0x00, 0x00, 0x5a, 0xaa, 0xc6,
+ 0x00, 0x00, 0x53, 0xc3, 0xc6,
+ 0x00, 0xe7, 0x52, 0xd1, 0x48,
+ 0x00, 0x00, 0x50, 0xb4, 0x07,
+ 0x00, 0x00, 0x59, 0x15, 0xcd,
+ 0x00, 0x00, 0x56, 0x6a, 0x0c,
+ 0x00, 0x00, 0x5e, 0x00, 0x89,
+ 0x00, 0x00, 0x5e, 0x91, 0x09,
+ 0x00, 0xe7, 0xd7, 0xd9, 0x42,
+ 0x00, 0x00, 0x5e, 0x84, 0x43,
+ 0x00, 0x00, 0x42, 0x81, 0x83,
+ 0x00, 0x00, 0x4e, 0x93, 0x05,
+ 0x00, 0x00, 0x5b, 0x03, 0x0a,
+ 0x00, 0x00, 0x54, 0x46, 0x06,
+ 0x00, 0x00, 0x5e, 0xc8, 0xc5,
+ 0x00, 0x00, 0x52, 0x34, 0x04,
+ 0x00, 0x00, 0x52, 0x34, 0x0b,
+ 0x00, 0x00, 0x53, 0x91, 0x0c,
+ 0x00, 0x00, 0x53, 0x9a, 0x4c,
+ 0x00, 0x00, 0x53, 0x9d, 0x55,
+ 0x00, 0x00, 0x53, 0xc7, 0x4d,
+ 0x00, 0x00, 0x53, 0xeb, 0x8f,
+ 0x00, 0x00, 0x53, 0xef, 0x52,
+ 0x00, 0x00, 0x53, 0xf3, 0xcf,
+ 0x00, 0x00, 0x53, 0xf7, 0x92,
+ 0x00, 0x00, 0x53, 0xfc, 0x13,
+ 0x00, 0x00, 0x54, 0x00, 0xcd,
+ 0x00, 0x00, 0x54, 0x06, 0x8d,
+ 0x00, 0x00, 0x54, 0x0a, 0x0e,
+ 0x00, 0x00, 0x54, 0x13, 0x0e,
+ 0x00, 0x00, 0x54, 0x19, 0x8c,
+ 0x00, 0x00, 0x54, 0x1d, 0x4c,
+ 0x00, 0x00, 0x54, 0x21, 0x8b,
+ 0x00, 0x00, 0x54, 0x2c, 0x0e,
+ 0x00, 0x00, 0x54, 0x35, 0x12,
+ 0x00, 0x00, 0x54, 0x43, 0xcc,
+ 0x00, 0x00, 0x54, 0x48, 0xd0,
+ 0x00, 0x00, 0x55, 0x1b, 0x12,
+ 0x00, 0x00, 0x55, 0x27, 0x8c,
+ 0x00, 0x00, 0x55, 0x2e, 0x4d,
+ 0x00, 0x00, 0x55, 0x31, 0x8c,
+ 0x00, 0x00, 0x55, 0x64, 0x91,
+ 0x00, 0x00, 0x55, 0x78, 0x0d,
+ 0x00, 0x00, 0x55, 0x9f, 0x8d,
+ 0x00, 0x00, 0x55, 0xa5, 0x8a,
+ 0x00, 0x00, 0x55, 0xa8, 0x0c,
+ 0x00, 0x00, 0x55, 0xbc, 0x0c,
+ 0x00, 0x00, 0x55, 0xc7, 0x0c,
+ 0x00, 0x00, 0x55, 0xd1, 0x8c,
+ 0x00, 0x00, 0x56, 0x22, 0x13,
+ 0x00, 0x00, 0x56, 0x2c, 0x10,
+ 0x00, 0x00, 0x56, 0x30, 0x10,
+ 0x00, 0x00, 0x56, 0x36, 0x8d,
+ 0x00, 0x00, 0x56, 0x3c, 0x8c,
+ 0x00, 0x00, 0x56, 0x70, 0x09,
+ 0x00, 0x00, 0x56, 0x91, 0x4d,
+ 0x00, 0x00, 0x56, 0x94, 0x93,
+ 0x00, 0x00, 0x56, 0xba, 0x11,
+ 0x00, 0x00, 0x56, 0xc2, 0x13,
+ 0x00, 0x00, 0x56, 0xd5, 0x4f,
+ 0x00, 0x00, 0x56, 0xd9, 0x0c,
+ 0x00, 0x00, 0x56, 0xdc, 0x0f,
+ 0x00, 0x00, 0x56, 0xdf, 0xcd,
+ 0x00, 0x00, 0x56, 0xe5, 0xcf,
+ 0x00, 0x00, 0x56, 0xe9, 0x90,
+ 0x00, 0x00, 0x56, 0xf4, 0x0e,
+ 0x00, 0x00, 0x57, 0x56, 0x4e,
+ 0x00, 0x00, 0x57, 0x5f, 0x90,
+ 0x00, 0x00, 0x57, 0x6a, 0xcd,
+ 0x00, 0x00, 0x57, 0x74, 0x4e,
+ 0x00, 0x00, 0x57, 0x77, 0xcc,
+ 0x00, 0x00, 0x57, 0x86, 0x93,
+ 0x00, 0x00, 0x57, 0xab, 0xce,
+ 0x00, 0x00, 0x57, 0xb7, 0x10,
+ 0x00, 0x00, 0x57, 0xbb, 0x11,
+ 0x00, 0x00, 0x57, 0xbf, 0x4f,
+ 0x00, 0x00, 0x57, 0xc3, 0x13,
+ 0x00, 0x00, 0x57, 0xd4, 0xcd,
+ 0x00, 0x00, 0x57, 0xd8, 0x0f,
+ 0x00, 0x00, 0x57, 0xdb, 0xce,
+ 0x00, 0x00, 0x57, 0xe1, 0x50,
+ 0x00, 0x00, 0x57, 0xe5, 0x49,
+ 0x00, 0x00, 0x57, 0xf9, 0xd0,
+ 0x00, 0x00, 0x57, 0xfe, 0xcf,
+ 0x00, 0x00, 0x58, 0x05, 0x4f,
+ 0x00, 0x00, 0x58, 0x09, 0x12,
+ 0x00, 0x00, 0x58, 0x24, 0x8e,
+ 0x00, 0x00, 0x58, 0x2f, 0x4d,
+ 0x00, 0x00, 0x58, 0x35, 0xcd,
+ 0x00, 0x00, 0x58, 0x39, 0x0d,
+ 0x00, 0x00, 0x58, 0x46, 0x8d,
+ 0x00, 0x00, 0x58, 0x49, 0xcd,
+ 0x00, 0x00, 0x58, 0x4d, 0x10,
+ 0x00, 0x00, 0x58, 0x51, 0x0b,
+ 0x00, 0x00, 0x58, 0x5b, 0x0c,
+ 0x00, 0x00, 0x58, 0x5e, 0x8c,
+ 0x00, 0x00, 0x58, 0x64, 0x8c,
+ 0x00, 0x00, 0x58, 0x67, 0x8e,
+ 0x00, 0x00, 0x59, 0x47, 0xd0,
+ 0x00, 0x00, 0x59, 0x65, 0x12,
+ 0x00, 0x00, 0x59, 0x69, 0x8b,
+ 0x00, 0x00, 0x59, 0x6d, 0xce,
+ 0x00, 0x00, 0x59, 0x71, 0x4e,
+ 0x00, 0x00, 0x59, 0x80, 0x4e,
+ 0x00, 0x00, 0x59, 0x85, 0xcb,
+ 0x00, 0xe8, 0x59, 0x89, 0x56,
+ 0x00, 0x00, 0x59, 0x98, 0x8d,
+ 0x00, 0x00, 0x59, 0xa1, 0x54,
+ 0x00, 0x00, 0x59, 0xae, 0x4d,
+ 0x00, 0x00, 0x59, 0xd0, 0x95,
+ 0x00, 0x00, 0x59, 0xf2, 0x8d,
+ 0x00, 0x00, 0x59, 0xfc, 0x0f,
+ 0x00, 0x00, 0x5a, 0x04, 0x0f,
+ 0x00, 0x00, 0x5a, 0x3a, 0xcf,
+ 0x00, 0x00, 0x5a, 0x3e, 0x8e,
+ 0x00, 0x00, 0x5a, 0x42, 0x0d,
+ 0x00, 0x00, 0x5a, 0x57, 0x51,
+ 0x00, 0x00, 0x5a, 0x8e, 0xcc,
+ 0x00, 0x00, 0x5a, 0x91, 0xcc,
+ 0x00, 0x00, 0x5a, 0x94, 0xcb,
+ 0x00, 0x00, 0x5a, 0x97, 0x8c,
+ 0x00, 0x00, 0x5a, 0x9f, 0xcf,
+ 0x00, 0x00, 0x5a, 0xa3, 0x92,
+ 0x00, 0x00, 0x5a, 0xb1, 0x8d,
+ 0x00, 0x00, 0x5a, 0xc3, 0xcc,
+ 0x00, 0x00, 0x5a, 0xcc, 0xcc,
+ 0x00, 0x00, 0x5a, 0xcf, 0xcd,
+ 0x00, 0x00, 0x5a, 0xd3, 0x0f,
+ 0x00, 0x00, 0x5a, 0xd6, 0xce,
+ 0x00, 0x00, 0x5a, 0xff, 0xcc,
+ 0x00, 0x00, 0x5b, 0x05, 0x8d,
+ 0x00, 0x00, 0x5b, 0x08, 0xcb,
+ 0x00, 0x00, 0x5b, 0x15, 0x4c,
+ 0x00, 0x00, 0x5b, 0x26, 0x8d,
+ 0x00, 0x00, 0x5b, 0x29, 0xce,
+ 0x00, 0x00, 0x5b, 0x2d, 0x49,
+ 0x00, 0x00, 0x5b, 0x3d, 0x13,
+ 0x00, 0x00, 0x5b, 0x44, 0xcd,
+ 0x00, 0x00, 0x5b, 0x4b, 0xcd,
+ 0x00, 0x00, 0x5b, 0x51, 0xcc,
+ 0x00, 0x00, 0x5b, 0x58, 0x8e,
+ 0x00, 0x00, 0x5b, 0x7c, 0x4f,
+ 0x00, 0x00, 0x5b, 0x80, 0x0c,
+ 0x00, 0x00, 0x5b, 0x83, 0x0d,
+ 0x00, 0x00, 0x5b, 0x86, 0x4f,
+ 0x00, 0x00, 0x5b, 0x8a, 0x0c,
+ 0x00, 0x00, 0x5b, 0x90, 0x0c,
+ 0x00, 0x00, 0x5b, 0x9d, 0x4c,
+ 0x00, 0x00, 0x5b, 0xa0, 0x4c,
+ 0x00, 0x00, 0x5b, 0xac, 0x4d,
+ 0x00, 0x00, 0x5b, 0xaf, 0x92,
+ 0x00, 0x00, 0x5b, 0xba, 0x0c,
+ 0x00, 0x00, 0x5b, 0xbd, 0x0c,
+ 0x00, 0x00, 0x5b, 0xc0, 0x11,
+ 0x00, 0x00, 0x5b, 0xc4, 0x4f,
+ 0x00, 0x00, 0x5b, 0xc8, 0x0f,
+ 0x00, 0x00, 0x5b, 0xcb, 0xd3,
+ 0x00, 0x00, 0x5b, 0xf8, 0x4e,
+ 0x00, 0x00, 0x5b, 0xfb, 0xcf,
+ 0x00, 0x00, 0x5b, 0xff, 0x8c,
+ 0x00, 0xe8, 0xdc, 0x06, 0x4e,
+ 0x00, 0x00, 0x5c, 0x09, 0xcf,
+ 0x00, 0x00, 0x5c, 0x0d, 0x96,
+ 0x00, 0x00, 0x5c, 0x44, 0xd2,
+ 0x00, 0x00, 0x5c, 0x7a, 0x8c,
+ 0x00, 0x00, 0x5c, 0x81, 0x8f,
+ 0x00, 0x00, 0x5c, 0x88, 0x0d,
+ 0x00, 0x00, 0x5d, 0xf1, 0x0f,
+ 0x00, 0x00, 0x5d, 0xf4, 0xcc,
+ 0x00, 0x00, 0x5d, 0xf7, 0xcd,
+ 0x00, 0x00, 0x5d, 0xfb, 0x0d,
+ 0x00, 0x00, 0x5e, 0x16, 0x8e,
+ 0x00, 0x00, 0x5e, 0x2b, 0x8c,
+ 0x00, 0x00, 0x5e, 0x5b, 0x4c,
+ 0x00, 0x00, 0x5e, 0x5e, 0x50,
+ 0x00, 0x00, 0x5e, 0x77, 0xd1,
+ 0x00, 0x00, 0x5e, 0x7c, 0x0b,
+ 0x00, 0x00, 0x5e, 0x80, 0x4c,
+ 0x00, 0x00, 0x5e, 0x83, 0x4e,
+ 0x00, 0x00, 0x5e, 0x96, 0x51,
+ 0x00, 0x00, 0x5e, 0x9a, 0x8e,
+ 0x00, 0x00, 0x5e, 0x9e, 0x0d,
+ 0x00, 0x00, 0x5e, 0xfb, 0x4b,
+ 0x00, 0x00, 0x5f, 0x0c, 0x4f,
+ 0x00, 0x00, 0x5f, 0x18, 0x94,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x43, 0x83,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x43, 0x83,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x3c, 0xc2,
+ 0x00, 0x00, 0x44, 0xe1, 0xc5,
+ 0x00, 0x00, 0x5e, 0x93, 0x4c,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x3c, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x4a, 0x43, 0xc5,
+ 0x00, 0x00, 0x4a, 0xad, 0x45,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0xb7, 0x82,
+ 0x00, 0x00, 0x4a, 0x43, 0xc5,
+ 0x00, 0x00, 0x53, 0xcd, 0x09,
+ 0x00, 0x00, 0x56, 0xb7, 0x0c,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x44, 0xe1, 0xc5,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0xb7, 0x82,
+ 0x00, 0x00, 0x53, 0xcd, 0x09,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x4a, 0xad, 0x45,
+ 0x00, 0x00, 0x40, 0x62, 0xc2,
+ 0x00, 0x00, 0x4a, 0xad, 0x45,
+ 0x00, 0x00, 0x56, 0xb7, 0x0c,
+ 0x00, 0x00, 0x5e, 0x93, 0x4c,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x29, 0xcf,
+ 0x00, 0x00, 0x13, 0xb5, 0x48,
+ 0x00, 0x00, 0x07, 0x4d, 0xc4,
+ 0x00, 0x00, 0x0e, 0x70, 0x08,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0xea, 0xc0, 0x22, 0x02,
+ 0x00, 0x00, 0x44, 0x57, 0xc3,
+ 0x00, 0x00, 0x4f, 0x16, 0x84,
+ 0x00, 0x00, 0x40, 0x3b, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x04,
+ 0x00, 0x00, 0x43, 0x13, 0x86,
+ 0x00, 0x00, 0x44, 0x48, 0x43,
+ 0x00, 0x00, 0x44, 0x48, 0x04,
+ 0x00, 0x00, 0x49, 0xeb, 0xc5,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x5b, 0x6f, 0x0a,
+ 0x00, 0x00, 0x5a, 0x63, 0x86,
+ 0x00, 0x00, 0x59, 0x74, 0xcc,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x4e, 0xe6, 0xc6,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x01, 0xe1, 0x43,
+ 0x00, 0x00, 0x0b, 0x71, 0x88,
+ 0x00, 0xec, 0x1e, 0xd1, 0xc5,
+ 0x00, 0x00, 0x07, 0xe6, 0x07,
+ 0x00, 0x00, 0x05, 0x00, 0x85,
+ 0x00, 0x00, 0x01, 0x79, 0x47,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x0a, 0x2a, 0x04,
+ 0x00, 0x00, 0x0a, 0x2a, 0x0a,
+ 0x00, 0x00, 0x00, 0x2d, 0x89,
+ 0x00, 0x00, 0x00, 0x1a, 0xc2,
+ 0x00, 0x00, 0x1c, 0x92, 0x8a,
+ 0x00, 0xed, 0xdd, 0xd7, 0xc5,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x03, 0x42, 0xc7,
+ 0x00, 0x00, 0x00, 0x62, 0x08,
+ 0x00, 0x00, 0x00, 0x99, 0x0e,
+ 0x00, 0x00, 0x09, 0x78, 0x52,
+ 0x00, 0x00, 0x13, 0x60, 0x8b,
+ 0x00, 0x00, 0x11, 0xb5, 0x86,
+ 0x00, 0xee, 0x4d, 0x45, 0xc5,
+ 0x00, 0xee, 0xcd, 0x45, 0xcc,
+ 0x00, 0x00, 0x1e, 0x4a, 0x87,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x0d, 0xc2, 0x4a,
+ 0x00, 0x00, 0x03, 0xf1, 0x50,
+ 0x00, 0x00, 0x14, 0xdc, 0x45,
+ 0x00, 0x00, 0x0b, 0xa9, 0x4b,
+ 0x00, 0x00, 0x0c, 0x9a, 0x08,
+ 0x00, 0x00, 0x03, 0x81, 0x07,
+ 0x00, 0x00, 0x12, 0xbc, 0xcb,
+ 0x00, 0x00, 0x0a, 0x24, 0xc9,
+ 0x00, 0x00, 0x04, 0xe3, 0x87,
+ 0x00, 0x00, 0x1d, 0x9d, 0x47,
+ 0x00, 0x00, 0x1c, 0xcb, 0xc7,
+ 0x00, 0x00, 0x03, 0x80, 0x46,
+ 0x00, 0x00, 0x00, 0x79, 0x08,
+ 0x00, 0xef, 0x83, 0x41, 0x06,
+ 0x00, 0x00, 0x05, 0xa3, 0x07,
+ 0x00, 0x00, 0x02, 0x8b, 0x86,
+ 0x00, 0x00, 0x0b, 0xc8, 0x4d,
+ 0x00, 0x00, 0x0d, 0xbc, 0x10,
+ 0x00, 0xf0, 0x00, 0x4c, 0x02,
+ 0x00, 0x00, 0x1d, 0x9b, 0xc8,
+ 0x00, 0x00, 0x19, 0x30, 0x90,
+ 0x00, 0x00, 0x19, 0x37, 0xcc,
+ 0x00, 0xf0, 0xda, 0x4a, 0x0d,
+ 0x00, 0x00, 0x06, 0xb4, 0xc8,
+ 0x00, 0x00, 0x06, 0xbd, 0xcb,
+ 0x00, 0x00, 0x07, 0xb6, 0xc7,
+ 0x00, 0x00, 0x10, 0x30, 0xc9,
+ 0x00, 0x00, 0x06, 0x36, 0x46,
+ 0x00, 0x00, 0x0a, 0x37, 0x48,
+ 0x00, 0x00, 0x01, 0x73, 0x82,
+ 0x00, 0x00, 0x06, 0x80, 0x8a,
+ 0x00, 0x00, 0x03, 0xee, 0xc7,
+ 0x00, 0x00, 0x0c, 0xc1, 0x07,
+ 0x00, 0x00, 0x0b, 0x78, 0xc9,
+ 0x00, 0x00, 0x0b, 0xac, 0x08,
+ 0x00, 0x00, 0x1c, 0x9f, 0x45,
+ 0x00, 0x00, 0x06, 0xba, 0x47,
+ 0x00, 0x00, 0x11, 0x6a, 0x86,
+ 0x00, 0x00, 0x17, 0x3c, 0xc6,
+ 0x00, 0x00, 0x10, 0x97, 0xce,
+ 0x00, 0x00, 0x04, 0x8b, 0xce,
+ 0x00, 0x00, 0x05, 0xe4, 0x4f,
+ 0x00, 0x00, 0x08, 0x07, 0x89,
+ 0x00, 0x00, 0x1e, 0x0b, 0x49,
+ 0x00, 0x00, 0x0a, 0xf7, 0x8b,
+ 0x00, 0x00, 0x0d, 0xe0, 0x4f,
+ 0x00, 0x00, 0x19, 0xcd, 0x8c,
+ 0x00, 0x00, 0x0d, 0x84, 0x4b,
+ 0x00, 0x00, 0x12, 0x91, 0x48,
+ 0x00, 0x00, 0x19, 0x78, 0xc7,
+ 0x00, 0x00, 0x1a, 0x51, 0xc8,
+ 0x00, 0x00, 0x0c, 0x1b, 0x0b,
+ 0x00, 0x00, 0x0c, 0x26, 0x8c,
+ 0x00, 0x00, 0x0c, 0x2a, 0x8c,
+ 0x00, 0x00, 0x0c, 0x2e, 0x8c,
+ 0x00, 0x00, 0x0c, 0x31, 0x8d,
+ 0x00, 0x00, 0x1b, 0xa6, 0x88,
+ 0x00, 0x00, 0x07, 0xe5, 0xc2,
+ 0x00, 0x00, 0x19, 0xa9, 0x89,
+ 0x00, 0x00, 0x0a, 0x8a, 0xc8,
+ 0x00, 0x00, 0x0d, 0xe9, 0x4b,
+ 0x00, 0x00, 0x0e, 0x20, 0x06,
+ 0x00, 0x00, 0x0e, 0xa8, 0xcb,
+ 0x00, 0x00, 0x14, 0x30, 0x4b,
+ 0x00, 0x00, 0x0f, 0x32, 0x8a,
+ 0x00, 0x00, 0x0f, 0x42, 0x45,
+ 0x00, 0x00, 0x0f, 0x91, 0xd0,
+ 0x00, 0x00, 0x10, 0x09, 0x86,
+ 0x00, 0x00, 0x1b, 0xf0, 0x06,
+ 0x00, 0x00, 0x1c, 0xf8, 0x05,
+ 0x00, 0x00, 0x0d, 0x98, 0x07,
+ 0x00, 0x00, 0x10, 0x10, 0x48,
+ 0x00, 0x00, 0x10, 0x4a, 0xc7,
+ 0x00, 0x00, 0x10, 0x4d, 0x87,
+ 0x00, 0x00, 0x17, 0x2e, 0x07,
+ 0x00, 0x00, 0x02, 0x02, 0x86,
+ 0x00, 0x00, 0x16, 0xcd, 0x8a,
+ 0x00, 0x00, 0x0b, 0x4c, 0x0a,
+ 0x00, 0x00, 0x01, 0x5d, 0x46,
+ 0x00, 0x00, 0x0c, 0xbe, 0xcd,
+ 0x00, 0x00, 0x05, 0xa3, 0xc8,
+ 0x00, 0x00, 0x11, 0xd9, 0x08,
+ 0x00, 0x00, 0x01, 0x26, 0xc9,
+ 0x00, 0x00, 0x08, 0x60, 0x09,
+ 0x00, 0x00, 0x0d, 0xd5, 0x85,
+ 0x00, 0x00, 0x16, 0x7f, 0xcc,
+ 0x00, 0x00, 0x0c, 0x33, 0x8b,
+ 0x00, 0x00, 0x01, 0xf0, 0x09,
+ 0x00, 0x00, 0x11, 0x89, 0x84,
+ 0x00, 0x00, 0x11, 0x9c, 0x09,
+ 0x00, 0x00, 0x11, 0x9e, 0x46,
+ 0x00, 0x00, 0x01, 0x32, 0x06,
+ 0x00, 0x00, 0x00, 0x26, 0x42,
+ 0x00, 0x00, 0x05, 0x41, 0x46,
+ 0x00, 0x00, 0x08, 0x61, 0x8b,
+ 0x00, 0x00, 0x12, 0x60, 0xc7,
+ 0x00, 0x00, 0x12, 0x62, 0x87,
+ 0x00, 0x00, 0x00, 0x36, 0x42,
+ 0x00, 0x00, 0x0e, 0x3d, 0xc5,
+ 0x00, 0x00, 0x00, 0x63, 0x84,
+ 0x00, 0x00, 0x00, 0x01, 0x01,
+ 0x00, 0x00, 0x05, 0xc1, 0x83,
+ 0x00, 0xef, 0x56, 0x0f, 0xc6,
+ 0x00, 0x00, 0x0d, 0x1f, 0xc3,
+ 0x00, 0x00, 0x00, 0x03, 0x82,
+ 0x00, 0x00, 0x00, 0x0e, 0x44,
+ 0x00, 0x00, 0x00, 0x0b, 0x02,
+ 0x00, 0x00, 0x01, 0x4f, 0x04,
+ 0x00, 0x00, 0x00, 0x08, 0x82,
+ 0x00, 0x00, 0x00, 0x8b, 0x82,
+ 0x00, 0x00, 0x00, 0x8a, 0x42,
+ 0x00, 0x00, 0x06, 0x97, 0x82,
+ 0x00, 0x00, 0x00, 0x17, 0x82,
+ 0x00, 0x00, 0x02, 0x19, 0x42,
+ 0x00, 0x00, 0x00, 0x34, 0x02,
+ 0x00, 0x00, 0x15, 0x47, 0xc2,
+ 0x00, 0x00, 0x03, 0x19, 0x82,
+ 0x00, 0x00, 0x05, 0x43, 0x02,
+ 0x00, 0x00, 0x00, 0x23, 0xc2,
+ 0x00, 0x00, 0x05, 0x64, 0x42,
+ 0x00, 0x00, 0x01, 0xf6, 0x03,
+ 0x00, 0x00, 0x00, 0x09, 0x42,
+ 0x00, 0x00, 0x00, 0x13, 0x42,
+ 0x00, 0x00, 0x00, 0xfd, 0x02,
+ 0x00, 0x00, 0x00, 0x81, 0x02,
+ 0x00, 0x00, 0x00, 0x06, 0x42,
+ 0x00, 0x00, 0x02, 0x96, 0x02,
+ 0x00, 0x00, 0x01, 0x5f, 0xc2,
+ 0x00, 0x00, 0x00, 0x14, 0x42,
+ 0x00, 0x00, 0x00, 0x41, 0x42,
+ 0x00, 0x00, 0x00, 0x05, 0xc2,
+ 0x00, 0x00, 0x01, 0x1e, 0x43,
+ 0x00, 0x00, 0x00, 0x2b, 0x82,
+ 0x00, 0x00, 0x00, 0x4b, 0x02,
+ 0x00, 0x00, 0x05, 0x10, 0xc2,
+ 0x00, 0x00, 0x00, 0x69, 0x82,
+ 0x00, 0x00, 0x00, 0x6b, 0x42,
+ 0x00, 0x00, 0x00, 0x95, 0x82,
+ 0x00, 0x00, 0x01, 0xa2, 0x02,
+ 0x00, 0x00, 0x00, 0x20, 0x42,
+ 0x00, 0x00, 0x00, 0x0e, 0xc2,
+ 0x00, 0x00, 0x19, 0x4c, 0xc2,
+ 0x00, 0x00, 0x07, 0xd2, 0x02,
+ 0x00, 0x00, 0x00, 0x70, 0xc2,
+ 0x00, 0x00, 0x01, 0x09, 0xc3,
+ 0x00, 0x00, 0x00, 0x06, 0x02,
+ 0x00, 0x00, 0x01, 0x22, 0x82,
+ 0x00, 0x00, 0x00, 0x1f, 0x42,
+ 0x00, 0x00, 0x01, 0x62, 0x82,
+ 0x00, 0x00, 0x02, 0x2b, 0x85,
+ 0x00, 0x00, 0x00, 0x4f, 0x82,
+ 0x00, 0x00, 0x01, 0xa0, 0x02,
+ 0x00, 0x00, 0x1d, 0xea, 0x83,
+ 0x00, 0x00, 0x00, 0x06, 0x82,
+ 0x00, 0x00, 0x01, 0x00, 0x02,
+ 0x00, 0x00, 0x00, 0x10, 0x42,
+ 0x00, 0x00, 0x00, 0x1a, 0x42,
+ 0x00, 0x00, 0x01, 0x0a, 0x82,
+ 0x00, 0x00, 0x00, 0x08, 0xc2,
+ 0x00, 0x00, 0x00, 0x5f, 0xc2,
+ 0x00, 0x00, 0x00, 0x26, 0x42,
+ 0x00, 0x00, 0x00, 0x2c, 0x45,
+ 0x00, 0xf1, 0x40, 0x3c, 0xc2,
+ 0x00, 0xf1, 0xd0, 0x93, 0x43,
+ 0x00, 0x00, 0x01, 0x5c, 0x43,
+ 0x00, 0xf2, 0x40, 0x3c, 0xc2,
+ 0x00, 0x00, 0x01, 0x5c, 0x43,
+ 0x00, 0x00, 0x0e, 0x18, 0xc7,
+ 0x00, 0x00, 0x40, 0xd5, 0xc3,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x05, 0xc3,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x4d, 0x20, 0x03,
+ 0x00, 0x00, 0x1a, 0x56, 0x43,
+ 0x00, 0x00, 0x1a, 0x56, 0x44,
+ 0x00, 0x00, 0x17, 0x97, 0xc6,
+ 0x00, 0x00, 0x0d, 0xd5, 0xc4,
+ 0x00, 0x00, 0x10, 0x05, 0x05,
+ 0x00, 0x00, 0x10, 0xcf, 0x85,
+ 0x00, 0x00, 0x1c, 0x36, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x01, 0x81,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x42, 0xb6, 0x43,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1d, 0xf0, 0x04,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x64, 0xc3,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x49, 0x0a, 0x43,
+ 0x00, 0x00, 0x43, 0x45, 0x03,
+ 0x00, 0x00, 0x4b, 0x48, 0x43,
+ 0x00, 0x00, 0x44, 0xc8, 0xc3,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x5c, 0x7f, 0x44,
+ 0x00, 0x00, 0x41, 0x11, 0x03,
+ 0x00, 0x00, 0x00, 0x28, 0xc3,
+ 0x00, 0x00, 0x44, 0xa6, 0x43,
+ 0x00, 0x00, 0x53, 0x36, 0x48,
+ 0x00, 0x00, 0x55, 0x8c, 0x84,
+ 0x00, 0x00, 0x40, 0x02, 0x0a,
+ 0x00, 0x00, 0x45, 0xef, 0xc6,
+ 0x00, 0x00, 0x0d, 0x66, 0x44,
+ 0x00, 0x00, 0x5b, 0x41, 0x87,
+ 0x00, 0x00, 0x42, 0x37, 0x0a,
+ 0x00, 0x00, 0x41, 0x69, 0xc9,
+ 0x00, 0x00, 0x5c, 0x91, 0x07,
+ 0x00, 0x00, 0x5c, 0xe4, 0x8a,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x4a, 0xfc, 0x8b,
+ 0x00, 0x00, 0x57, 0x94, 0x49,
+ 0x00, 0x00, 0x58, 0x6f, 0xc5,
+ 0x00, 0x00, 0x5b, 0x93, 0x07,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x46, 0xa5, 0xc7,
+ 0x00, 0x00, 0x50, 0xfe, 0xc5,
+ 0x00, 0x00, 0x4d, 0xb6, 0x09,
+ 0x00, 0x00, 0x01, 0xb9, 0x8e,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x43, 0xbf, 0xc6,
+ 0x00, 0x00, 0x4d, 0x96, 0xc3,
+ 0x00, 0x00, 0x0d, 0xd7, 0x03,
+ 0x00, 0x00, 0x12, 0x25, 0x06,
+ 0x00, 0x00, 0x1d, 0xd6, 0x86,
+ 0x00, 0x00, 0x1f, 0x41, 0x47,
+ 0x00, 0x00, 0x41, 0x42, 0xc6,
+ 0x00, 0x00, 0x41, 0xaa, 0x05,
+ 0x00, 0x00, 0x40, 0x74, 0xc7,
+ 0x00, 0x00, 0x4e, 0xf9, 0xc7,
+ 0x00, 0xf7, 0xc0, 0x55, 0x03,
+ 0x00, 0x00, 0x55, 0x29, 0xc7,
+ 0x00, 0x00, 0x48, 0x5f, 0xc3,
+ 0x00, 0x00, 0x0b, 0xa3, 0x49,
+ 0x00, 0x00, 0x50, 0x1f, 0x85,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x4c, 0x7b, 0xc8,
+ 0x00, 0x00, 0x5e, 0x86, 0x8c,
+ 0x00, 0x00, 0x4c, 0x6e, 0xc5,
+ 0x00, 0x00, 0x4b, 0x44, 0x46,
+ 0x00, 0x00, 0x50, 0xfd, 0x87,
+ 0x00, 0x00, 0x41, 0xf3, 0x07,
+ 0x00, 0x00, 0x48, 0x91, 0x87,
+ 0x00, 0x00, 0x48, 0x9c, 0x08,
+ 0x00, 0x00, 0x52, 0x11, 0x8f,
+ 0x00, 0x00, 0x5b, 0xec, 0x05,
+ 0x00, 0x00, 0x40, 0x52, 0x47,
+ 0x00, 0x00, 0x4d, 0x4d, 0x07,
+ 0x00, 0x00, 0x5d, 0x84, 0x8a,
+ 0x00, 0x00, 0x52, 0xaa, 0x49,
+ 0x00, 0x00, 0x52, 0x26, 0x45,
+ 0x00, 0x00, 0x53, 0x39, 0x0a,
+ 0x00, 0x00, 0x12, 0x70, 0xc6,
+ 0x00, 0x00, 0x0c, 0xdd, 0x87,
+ 0x00, 0x00, 0x4d, 0x97, 0x45,
+ 0x00, 0x00, 0x59, 0x13, 0xc4,
+ 0x00, 0x00, 0x54, 0x57, 0x86,
+ 0x00, 0x00, 0x18, 0x20, 0xc6,
+ 0x00, 0x00, 0x59, 0x3a, 0x47,
+ 0x00, 0x00, 0x4d, 0xff, 0x87,
+ 0x00, 0x00, 0x53, 0xad, 0x48,
+ 0x00, 0x00, 0x40, 0xf8, 0x45,
+ 0x00, 0x00, 0x46, 0xa4, 0xc6,
+ 0x00, 0x00, 0x02, 0x05, 0x08,
+ 0x00, 0x00, 0x47, 0xd9, 0xc5,
+ 0x00, 0x00, 0x02, 0x64, 0x46,
+ 0x00, 0x00, 0x47, 0x15, 0x85,
+ 0x00, 0x00, 0x44, 0x30, 0x04,
+ 0x00, 0x00, 0x44, 0x0f, 0xc7,
+ 0x00, 0x00, 0x44, 0xca, 0x0a,
+ 0x00, 0x00, 0x4a, 0xdd, 0x88,
+ 0x00, 0x00, 0x40, 0x5e, 0x46,
+ 0x00, 0x00, 0x03, 0xdd, 0xc3,
+ 0x00, 0x00, 0x4d, 0xfa, 0x85,
+ 0x00, 0x00, 0x4b, 0x00, 0x06,
+ 0x00, 0x00, 0x5c, 0x5e, 0x06,
+ 0x00, 0x00, 0x40, 0x1e, 0x46,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x5a, 0xb4, 0x07,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x4d, 0x4c, 0x85,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x4f, 0x35, 0x4d,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x53, 0xae, 0x48,
+ 0x00, 0x00, 0x47, 0xfc, 0x04,
+ 0x00, 0x00, 0x4b, 0x03, 0x05,
+ 0x00, 0x00, 0x4b, 0x5b, 0xc6,
+ 0x00, 0x00, 0x5d, 0x4b, 0x46,
+ 0x00, 0x00, 0x5a, 0x64, 0x87,
+ 0x00, 0x00, 0x45, 0x42, 0x47,
+ 0x00, 0x00, 0x47, 0xe9, 0x45,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x56, 0xac, 0x87,
+ 0x00, 0x00, 0x5a, 0x2e, 0x09,
+ 0x00, 0x00, 0x52, 0x3c, 0x89,
+ 0x00, 0x00, 0x58, 0x93, 0x4a,
+ 0x00, 0x00, 0x40, 0x72, 0x02,
+ 0x00, 0x00, 0x50, 0x1f, 0x44,
+ 0x00, 0x00, 0x52, 0x44, 0x44,
+ 0x00, 0x00, 0x50, 0x3f, 0x07,
+ 0x00, 0x00, 0x50, 0x40, 0xc8,
+ 0x00, 0x00, 0x50, 0x5b, 0x49,
+ 0x00, 0x00, 0x5c, 0xae, 0x89,
+ 0x00, 0x00, 0x50, 0x67, 0x87,
+ 0x00, 0x00, 0x11, 0x16, 0x09,
+ 0x00, 0x00, 0x40, 0xbc, 0x06,
+ 0x00, 0x00, 0x10, 0x95, 0x46,
+ 0x00, 0x00, 0x50, 0xa9, 0x04,
+ 0x00, 0x00, 0x42, 0xe9, 0x8a,
+ 0x00, 0x00, 0x50, 0xcb, 0xc8,
+ 0x00, 0x00, 0x50, 0xda, 0x49,
+ 0x00, 0x00, 0x50, 0xde, 0x86,
+ 0x00, 0x00, 0x4c, 0xb1, 0x45,
+ 0x00, 0x00, 0x4a, 0xdc, 0x48,
+ 0x00, 0x00, 0x4e, 0x22, 0x8a,
+ 0x00, 0x00, 0x47, 0xb4, 0x03,
+ 0x00, 0x00, 0x53, 0x58, 0x46,
+ 0x00, 0x00, 0x50, 0x68, 0x87,
+ 0x00, 0x00, 0x55, 0xeb, 0x45,
+ 0x00, 0x00, 0x08, 0x2b, 0x48,
+ 0x00, 0x00, 0x5b, 0xd3, 0x45,
+ 0x00, 0x00, 0x41, 0x30, 0xc3,
+ 0x00, 0x00, 0x41, 0xbc, 0x04,
+ 0x00, 0x00, 0x04, 0xd5, 0x09,
+ 0x00, 0x00, 0x4b, 0xa4, 0x45,
+ 0x00, 0x00, 0x49, 0x30, 0xc7,
+ 0x00, 0x00, 0x4c, 0x64, 0x05,
+ 0x00, 0x00, 0x4f, 0x0a, 0x46,
+ 0x00, 0x00, 0x10, 0x62, 0xc5,
+ 0x00, 0x00, 0x40, 0x3c, 0x83,
+ 0x00, 0x00, 0x40, 0x3c, 0x89,
+ 0x00, 0x00, 0x4b, 0x00, 0xcc,
+ 0x00, 0x00, 0x4d, 0x72, 0x0c,
+ 0x00, 0x00, 0x51, 0x42, 0xc8,
+ 0x00, 0x00, 0x4a, 0x3b, 0xc7,
+ 0x00, 0x00, 0x51, 0x56, 0xc8,
+ 0x00, 0x00, 0x11, 0x5d, 0x07,
+ 0x00, 0x00, 0x51, 0x68, 0x8a,
+ 0x00, 0x00, 0x51, 0x6e, 0x8b,
+ 0x00, 0x00, 0x57, 0x95, 0x88,
+ 0x00, 0x00, 0x5d, 0x4c, 0x48,
+ 0x00, 0x00, 0x43, 0x87, 0x46,
+ 0x00, 0x00, 0x5e, 0x19, 0x85,
+ 0x00, 0x00, 0x54, 0x71, 0x0a,
+ 0x00, 0x00, 0x42, 0x98, 0xc5,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x4e, 0x0f, 0x47,
+ 0x00, 0x00, 0x48, 0xe5, 0x06,
+ 0x00, 0x00, 0x57, 0xf2, 0x05,
+ 0x00, 0x00, 0x51, 0x8d, 0x09,
+ 0x00, 0x00, 0x5b, 0xe7, 0x85,
+ 0x00, 0x00, 0x1d, 0x7b, 0x08,
+ 0x00, 0x00, 0x4b, 0xc3, 0x85,
+ 0x00, 0x00, 0x50, 0x1b, 0x49,
+ 0x00, 0x00, 0x52, 0xba, 0xc6,
+ 0x00, 0x00, 0x5d, 0x3a, 0x08,
+ 0x00, 0x00, 0x4b, 0x03, 0xc3,
+ 0x00, 0x00, 0x40, 0xb5, 0x86,
+ 0x00, 0x00, 0x44, 0x48, 0x86,
+ 0x00, 0x00, 0x52, 0x56, 0xc5,
+ 0x00, 0x00, 0x52, 0x56, 0xc9,
+ 0x00, 0x00, 0x48, 0x3f, 0x09,
+ 0x00, 0x00, 0x46, 0x99, 0xc7,
+ 0x00, 0x00, 0x12, 0x98, 0x04,
+ 0x00, 0x00, 0x52, 0x98, 0x07,
+ 0x00, 0x00, 0x5c, 0xad, 0x89,
+ 0x00, 0x00, 0x42, 0x39, 0x05,
+ 0x00, 0x00, 0x03, 0xbe, 0x08,
+ 0x00, 0x00, 0x5c, 0x2b, 0x85,
+ 0x00, 0x00, 0x5d, 0x56, 0x85,
+ 0x00, 0x00, 0x5d, 0xbc, 0x09,
+ 0x00, 0x00, 0x40, 0x61, 0x82,
+ 0x00, 0x00, 0x50, 0xf5, 0xc4,
+ 0x00, 0x00, 0x40, 0x16, 0x02,
+ 0x00, 0x00, 0x40, 0x2b, 0x82,
+ 0x00, 0x00, 0x4e, 0xcd, 0x85,
+ 0x00, 0x00, 0x52, 0x58, 0xc8,
+ 0x00, 0x00, 0x4c, 0xdb, 0x45,
+ 0x00, 0x00, 0x4d, 0xd4, 0xc3,
+ 0x00, 0x00, 0x4d, 0xd4, 0xc5,
+ 0x00, 0x00, 0x4e, 0xc9, 0x43,
+ 0x00, 0x00, 0x40, 0xa7, 0x02,
+ 0x00, 0x00, 0x42, 0xb3, 0x84,
+ 0x00, 0x00, 0x40, 0x32, 0x83,
+ 0x00, 0x00, 0x40, 0x67, 0x02,
+ 0x00, 0x00, 0x50, 0x17, 0xc4,
+ 0x00, 0x00, 0x51, 0xda, 0xc3,
+ 0x00, 0x00, 0x40, 0xbc, 0x02,
+ 0x00, 0x00, 0x45, 0x4b, 0x83,
+ 0x00, 0x00, 0x41, 0x5c, 0xc4,
+ 0x00, 0x00, 0x50, 0xe0, 0x03,
+ 0x00, 0x00, 0x45, 0x94, 0x44,
+ 0x00, 0x00, 0x40, 0x48, 0x42,
+ 0x00, 0x00, 0x41, 0x95, 0x83,
+ 0x00, 0x00, 0x41, 0x1c, 0x83,
+ 0x00, 0x00, 0x40, 0x3c, 0x82,
+ 0x00, 0x00, 0x4b, 0x26, 0xc2,
+ 0x00, 0x00, 0x48, 0x3d, 0x49,
+ 0x00, 0x00, 0x40, 0x74, 0x82,
+ 0x00, 0x00, 0x49, 0x86, 0x84,
+ 0x00, 0x00, 0x40, 0x20, 0x02,
+ 0x00, 0x00, 0x46, 0x16, 0x44,
+ 0x00, 0x00, 0x40, 0xbb, 0xc4,
+ 0x00, 0x00, 0x50, 0xba, 0x04,
+ 0x00, 0x00, 0x40, 0x26, 0x42,
+ 0x00, 0x00, 0x43, 0x83, 0x82,
+ 0x00, 0x00, 0x42, 0xdd, 0xc3,
+ 0x00, 0x00, 0x51, 0xf0, 0x43,
+ 0x00, 0x00, 0x4c, 0xd7, 0xc4,
+ 0x00, 0x00, 0x50, 0x6a, 0x04,
+ 0x00, 0x00, 0x52, 0x99, 0x84,
+ 0x00, 0x00, 0x53, 0x38, 0x04,
+ 0x00, 0x00, 0x52, 0x50, 0x43,
+ 0x00, 0x00, 0x57, 0x05, 0xc3,
+ 0x00, 0x00, 0x52, 0x70, 0x44,
+ 0x00, 0x00, 0x52, 0xb3, 0x44,
+ 0x00, 0x00, 0x52, 0xb4, 0x86,
+ 0x00, 0x00, 0x5d, 0x55, 0x02,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x04, 0x71, 0x83,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x36, 0xc5,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x4d, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x48, 0x40, 0x04,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x50, 0xaf, 0x04,
+ 0x00, 0x00, 0x53, 0x0b, 0x03,
+ 0x00, 0x00, 0x43, 0x75, 0xc3,
+ 0x00, 0x00, 0x58, 0x32, 0x04,
+ 0x00, 0x00, 0x5c, 0x29, 0x86,
+ 0x00, 0x00, 0x40, 0x78, 0x43,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x41, 0xda, 0xc3,
+ 0x00, 0xfb, 0x42, 0x4f, 0x08,
+ 0x00, 0x00, 0x45, 0x34, 0xc3,
+ 0x00, 0x00, 0x4c, 0x90, 0xc3,
+ 0x00, 0x00, 0x47, 0x21, 0xc3,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x5c, 0xc4, 0x45,
+ 0x00, 0x00, 0x1b, 0x92, 0xc3,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x46, 0xa4, 0x83,
+ 0x00, 0x00, 0x40, 0x2b, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x46, 0x27, 0x84,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x4b, 0x2b, 0x44,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x51, 0xaf, 0x85,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x14, 0x82,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x40, 0x18, 0xc2,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x1d, 0x46, 0x44,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x41, 0x4f, 0x04,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x1c, 0x36, 0xc3,
+ 0x00, 0x00, 0x12, 0xd9, 0xc4,
+ 0x00, 0x00, 0x40, 0x48, 0x84,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x45, 0x54, 0xc4,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x40, 0x15, 0x82,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x43, 0x73, 0x43,
+ 0x00, 0x00, 0x01, 0xbc, 0x04,
+ 0x00, 0x00, 0x53, 0xd8, 0x45,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x5d, 0xe9, 0x83,
+ 0x00, 0x00, 0x1a, 0x23, 0x89,
+ 0x00, 0x00, 0x0f, 0x15, 0x06,
+ 0x00, 0x00, 0x08, 0x4b, 0x08,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x01, 0x01, 0xdb, 0xed, 0x87,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x05, 0xc2,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x8f, 0x42,
+ 0x00, 0x00, 0x00, 0x00, 0x82,
+ 0x00, 0x00, 0x01, 0xbc, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0xc2,
+ 0x00, 0x00, 0x1c, 0xe6, 0x47,
+ 0x00, 0x00, 0x01, 0x72, 0xc9,
+ 0x00, 0x00, 0x00, 0x27, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x06, 0x97, 0x43,
+ 0x01, 0x02, 0xd2, 0xe8, 0x87,
+ 0x00, 0x00, 0x00, 0x66, 0x43,
+ 0x00, 0x00, 0x0a, 0x05, 0x88,
+ 0x00, 0x00, 0x01, 0xf6, 0x03,
+ 0x00, 0x00, 0x05, 0x82, 0x87,
+ 0x00, 0x00, 0x00, 0x55, 0x03,
+ 0x00, 0x00, 0x03, 0xfa, 0x46,
+ 0x00, 0x00, 0x01, 0x1e, 0x43,
+ 0x00, 0x00, 0x04, 0x23, 0x08,
+ 0x00, 0x00, 0x0d, 0x89, 0xc8,
+ 0x00, 0x00, 0x1d, 0x14, 0x83,
+ 0x00, 0x00, 0x08, 0x7f, 0x86,
+ 0x01, 0x03, 0x13, 0x75, 0x85,
+ 0x00, 0x00, 0x1d, 0xb6, 0xc5,
+ 0x00, 0x00, 0x00, 0x65, 0x43,
+ 0x00, 0x00, 0x09, 0xb1, 0x08,
+ 0x00, 0x00, 0x0e, 0x5d, 0xc8,
+ 0x00, 0x00, 0x05, 0xe9, 0x43,
+ 0x01, 0x03, 0x8f, 0x4f, 0x06,
+ 0x00, 0x00, 0x0f, 0xa8, 0x85,
+ 0x00, 0x00, 0x1a, 0x2b, 0x04,
+ 0x00, 0x00, 0x03, 0x62, 0x87,
+ 0x00, 0x00, 0x01, 0x09, 0xc3,
+ 0x00, 0x00, 0x00, 0x46, 0x43,
+ 0x00, 0x00, 0x01, 0xf1, 0x43,
+ 0x00, 0x00, 0x01, 0x5c, 0x82,
+ 0x00, 0x00, 0x18, 0xfd, 0x0a,
+ 0x00, 0x00, 0x02, 0x0e, 0x43,
+ 0x01, 0x04, 0x40, 0xff, 0x4c,
+ 0x00, 0x00, 0x0c, 0xdc, 0x03,
+ 0x00, 0x00, 0x01, 0x50, 0xc4,
+ 0x00, 0x00, 0x12, 0x0f, 0x8b,
+ 0x00, 0x00, 0x12, 0x15, 0x48,
+ 0x00, 0x00, 0x09, 0xcf, 0xc2,
+ 0x00, 0x00, 0x12, 0x3b, 0x43,
+ 0x00, 0x02, 0x81, 0x00, 0x87,
+ 0x00, 0x02, 0x93, 0xb2, 0x87,
+ 0x00, 0x02, 0x91, 0xa8, 0x88,
+ 0x00, 0x02, 0x92, 0x3b, 0x43,
+ 0x00, 0x00, 0x1c, 0x74, 0x48,
+ 0x00, 0x02, 0x8e, 0x9e, 0x04,
+ 0x00, 0x00, 0x0f, 0xd6, 0xcb,
+ 0x00, 0x00, 0x00, 0xd8, 0x42,
+ 0x00, 0x00, 0x13, 0x7a, 0x47,
+ 0x00, 0x00, 0x14, 0xe6, 0xc4,
+ 0x00, 0x00, 0x0f, 0x0c, 0x87,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x42, 0x02, 0x83,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x01, 0xe1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1c, 0x36, 0xc3,
+ 0x00, 0x00, 0x01, 0xf6, 0x03,
+ 0x01, 0x08, 0x80, 0x55, 0x03,
+ 0x00, 0x00, 0x07, 0xe6, 0x07,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x43, 0xdd, 0xc3,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x40, 0x00, 0xc1,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x02, 0x01,
+ 0x00, 0x00, 0x53, 0xec, 0x82,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x42, 0x0a, 0x05,
+ 0x00, 0x00, 0x40, 0x01, 0x01,
+ 0x00, 0x00, 0x00, 0x66, 0x43,
+ 0x00, 0x00, 0x03, 0x21, 0x84,
+ 0x00, 0x00, 0x40, 0x0c, 0xc1,
+ 0x00, 0x00, 0x40, 0x05, 0x01,
+ 0x00, 0x00, 0x40, 0x0b, 0xc1,
+ 0x00, 0x00, 0x44, 0xe1, 0x42,
+ 0x00, 0x00, 0x58, 0xf6, 0x44,
+ 0x00, 0x00, 0x44, 0xe1, 0x43,
+ 0x00, 0x00, 0x40, 0x00, 0x41,
+ 0x00, 0x00, 0x40, 0x08, 0x01,
+ 0x00, 0x00, 0x40, 0x01, 0x81,
+ 0x00, 0x00, 0x02, 0xda, 0xc6,
+ 0x00, 0x00, 0x1e, 0x3c, 0x4c,
+ 0x00, 0x00, 0x40, 0x07, 0x01,
+ 0x00, 0x00, 0x56, 0x8e, 0xc7,
+ 0x00, 0x00, 0x50, 0x52, 0x4f,
+ 0x00, 0x00, 0x5e, 0x53, 0xc6,
+ 0x00, 0x00, 0x40, 0x04, 0xc1,
+ 0x00, 0x00, 0x52, 0xda, 0x06,
+ 0x00, 0x00, 0x40, 0x0e, 0xc1,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x40, 0x05, 0x81,
+ 0x00, 0x00, 0x5b, 0x8c, 0x8e,
+ 0x00, 0x00, 0x40, 0x03, 0xc1,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x14, 0x01,
+ 0x01, 0x0a, 0x4c, 0xbd, 0xc4,
+ 0x00, 0x00, 0x44, 0x1c, 0x05,
+ 0x00, 0x00, 0x41, 0x5c, 0x82,
+ 0x00, 0x00, 0x41, 0x2f, 0xc5,
+ 0x00, 0x00, 0x40, 0x04, 0x01,
+ 0x00, 0x00, 0x40, 0x07, 0x41,
+ 0x00, 0x00, 0x40, 0x07, 0xc1,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x40, 0x00, 0x81,
+ 0x00, 0x00, 0x40, 0x0f, 0x81,
+ 0x00, 0x00, 0x40, 0x8f, 0x81,
+ 0x00, 0x00, 0x40, 0x53, 0x81,
+ 0x00, 0x00, 0x40, 0x18, 0x41,
+ 0x00, 0x00, 0x00, 0x56, 0x82,
+ 0x00, 0x00, 0x05, 0xc4, 0xc9,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x05, 0x8a, 0x88,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x9d, 0xc3,
+ 0x00, 0x00, 0x1f, 0x2c, 0x83,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x09, 0xcf, 0x08,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x00, 0x3d, 0x43,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x01, 0x0c, 0x5d, 0xdc, 0x88,
+ 0x00, 0x00, 0x1f, 0x29, 0x43,
+ 0x00, 0x00, 0x1d, 0x78, 0x08,
+ 0x00, 0x00, 0x08, 0x86, 0xc2,
+ 0x00, 0x00, 0x00, 0x29, 0xc3,
+ 0x00, 0x00, 0x00, 0x4c, 0x02,
+ 0x00, 0x00, 0x00, 0x26, 0x42,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x09, 0xda, 0x06,
+ 0x00, 0x00, 0x13, 0xb9, 0x47,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x0f, 0xc2, 0x04,
+ 0x00, 0x02, 0x99, 0x33, 0x48,
+ 0x00, 0x00, 0x04, 0xaf, 0xc4,
+ 0x00, 0x00, 0x12, 0xae, 0x87,
+ 0x00, 0x00, 0x06, 0x14, 0xc4,
+ 0x00, 0x00, 0x05, 0x04, 0x4c,
+ 0x00, 0x00, 0x1e, 0x86, 0x84,
+ 0x00, 0x00, 0x06, 0x65, 0x45,
+ 0x00, 0x00, 0x05, 0xc4, 0xc9,
+ 0x00, 0x00, 0x1a, 0x7f, 0x47,
+ 0x00, 0x00, 0x0d, 0x0b, 0x08,
+ 0x00, 0x00, 0x02, 0xb6, 0xc6,
+ 0x00, 0x00, 0x1c, 0x20, 0x8a,
+ 0x00, 0x02, 0x9e, 0x71, 0xca,
+ 0x00, 0x00, 0x13, 0x0e, 0x44,
+ 0x00, 0x02, 0x98, 0x2c, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x28, 0xc3,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x4e, 0x40, 0x84,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x49, 0xf0, 0x85,
+ 0x00, 0x00, 0x47, 0x7a, 0x04,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x0e, 0xc2,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x01, 0x3d, 0xc3,
+ 0x00, 0x02, 0x96, 0x8c, 0x05,
+ 0x00, 0x00, 0x0f, 0x2f, 0x86,
+ 0x00, 0x00, 0x0c, 0x15, 0x04,
+ 0x00, 0x00, 0x12, 0xd5, 0x06,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x0e, 0xc2,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x27, 0x09,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x4b, 0xb7, 0x89,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x08, 0x8a, 0x84,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x50, 0xa7, 0x08,
+ 0x00, 0x00, 0x43, 0x8c, 0x07,
+ 0x00, 0x00, 0x53, 0xd8, 0x45,
+ 0x00, 0x00, 0x0a, 0x0c, 0xc6,
+ 0x00, 0x00, 0x13, 0x3f, 0x48,
+ 0x00, 0x00, 0x13, 0xd8, 0x49,
+ 0x00, 0x00, 0x1e, 0x7e, 0x48,
+ 0x00, 0x00, 0x1c, 0xe6, 0x47,
+ 0x00, 0x00, 0x10, 0x43, 0x4a,
+ 0x00, 0x00, 0x07, 0x6a, 0xcb,
+ 0x00, 0x00, 0x12, 0xdc, 0x47,
+ 0x00, 0x00, 0x04, 0x3e, 0x08,
+ 0x00, 0x00, 0x1e, 0x4c, 0x4a,
+ 0x00, 0x00, 0x0c, 0x87, 0x48,
+ 0x00, 0x00, 0x01, 0x72, 0xc9,
+ 0x00, 0x00, 0x02, 0x89, 0x07,
+ 0x00, 0x00, 0x1b, 0x63, 0x07,
+ 0x00, 0x00, 0x1b, 0xda, 0x88,
+ 0x00, 0x00, 0x0a, 0x05, 0x88,
+ 0x00, 0x00, 0x04, 0x6a, 0x4f,
+ 0x00, 0x00, 0x0a, 0xdf, 0x45,
+ 0x00, 0x00, 0x0a, 0x08, 0x87,
+ 0x00, 0x00, 0x03, 0xfa, 0x46,
+ 0x00, 0x00, 0x1e, 0xc7, 0x87,
+ 0x00, 0x00, 0x12, 0x27, 0x86,
+ 0x00, 0x00, 0x04, 0x23, 0x08,
+ 0x00, 0x00, 0x0f, 0xb0, 0x06,
+ 0x00, 0x00, 0x1d, 0x38, 0x07,
+ 0x00, 0x00, 0x14, 0x58, 0xc9,
+ 0x00, 0x00, 0x1b, 0x79, 0xc7,
+ 0x00, 0x00, 0x1c, 0x78, 0x49,
+ 0x00, 0x00, 0x0c, 0xe6, 0xc9,
+ 0x00, 0x00, 0x0d, 0x63, 0xc6,
+ 0x00, 0x00, 0x0d, 0x89, 0xc8,
+ 0x00, 0x00, 0x13, 0x42, 0x05,
+ 0x00, 0x00, 0x07, 0x62, 0x8a,
+ 0x00, 0x00, 0x0e, 0x5d, 0xc8,
+ 0x00, 0x00, 0x05, 0xe9, 0x43,
+ 0x00, 0x00, 0x0e, 0xcb, 0xc8,
+ 0x00, 0x00, 0x03, 0x62, 0x87,
+ 0x00, 0x00, 0x0f, 0xe6, 0x05,
+ 0x00, 0x00, 0x16, 0x28, 0x10,
+ 0x00, 0x00, 0x00, 0x46, 0x43,
+ 0x00, 0x00, 0x1a, 0xf2, 0x47,
+ 0x00, 0x00, 0x01, 0x62, 0x05,
+ 0x00, 0x00, 0x10, 0x50, 0x88,
+ 0x00, 0x00, 0x0f, 0xff, 0x05,
+ 0x00, 0x00, 0x0c, 0xdc, 0x03,
+ 0x00, 0x00, 0x0f, 0xd9, 0x48,
+ 0x00, 0x00, 0x1d, 0x53, 0xc6,
+ 0x00, 0x00, 0x05, 0xe2, 0x49,
+ 0x00, 0x00, 0x0b, 0xe7, 0x87,
+ 0x00, 0x00, 0x1a, 0x26, 0x4b,
+ 0x00, 0x00, 0x11, 0x83, 0x84,
+ 0x00, 0x00, 0x11, 0x98, 0x04,
+ 0x00, 0x00, 0x12, 0x0f, 0x8b,
+ 0x00, 0x00, 0x12, 0x15, 0x48,
+ 0x00, 0x00, 0x12, 0x24, 0x07,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x44, 0x31, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x0a, 0xf8, 0xcb,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x34, 0x02,
+ 0x00, 0x00, 0x00, 0x0e, 0xc2,
+ 0x00, 0x00, 0x00, 0x0f, 0x82,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x13, 0x2d, 0x09,
+ 0x00, 0x00, 0x1c, 0x74, 0x48,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x40, 0x05, 0xc2,
+ 0x00, 0x00, 0x40, 0x1e, 0x42,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x01, 0x22, 0x46,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x01, 0xbc, 0x04,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x40, 0xf4, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x50, 0xc4,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0x41, 0x83,
+ 0x00, 0x00, 0x40, 0xfd, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x36, 0xc3,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x49, 0x65, 0x84,
+ 0x00, 0x00, 0x52, 0x1b, 0x86,
+ 0x00, 0x00, 0x44, 0x1f, 0x83,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x1d, 0xd9, 0xcb,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x49, 0xf0, 0x85,
+ 0x00, 0x00, 0x4e, 0x0f, 0x47,
+ 0x00, 0x00, 0x1d, 0x6c, 0x43,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x1b, 0xd4, 0x04,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x01, 0x9a, 0x43,
+ 0x01, 0x1b, 0x51, 0x30, 0x0c,
+ 0x00, 0x00, 0x0d, 0xb9, 0x03,
+ 0x00, 0x00, 0x07, 0x1b, 0xc7,
+ 0x00, 0x00, 0x08, 0x62, 0xc6,
+ 0x00, 0x00, 0x1d, 0xb7, 0x4c,
+ 0x00, 0x00, 0x0d, 0x98, 0x07,
+ 0x00, 0x00, 0x1d, 0x3f, 0x85,
+ 0x00, 0x00, 0x41, 0x03, 0x42,
+ 0x00, 0x00, 0x45, 0xa5, 0x03,
+ 0x00, 0x00, 0x4d, 0x9c, 0x43,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x01, 0x1d, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0x1a, 0xc2,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x3b, 0x43,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x5b, 0xec, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x01, 0x1d, 0xc0, 0x24, 0xc2,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x43, 0x30, 0xc3,
+ 0x00, 0x00, 0x40, 0x63, 0x83,
+ 0x00, 0x00, 0x41, 0x0a, 0x43,
+ 0x00, 0x00, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x1c, 0x36, 0xc3,
+ 0x00, 0x00, 0x42, 0xff, 0xc4,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x43, 0x92, 0xc4,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x42, 0x1e, 0x44,
+ 0x00, 0x00, 0x42, 0x8f, 0x84,
+ 0x00, 0x00, 0x4e, 0xe6, 0xc6,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x48, 0xe5, 0x06,
+ 0x00, 0x00, 0x03, 0xc9, 0x0b,
+ 0x00, 0x00, 0x03, 0x41, 0x06,
+ 0x00, 0x00, 0x04, 0x36, 0xca,
+ 0x00, 0x00, 0x12, 0x6b, 0x8a,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x42, 0x04, 0xc4,
+ 0x01, 0x20, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x54, 0xd2, 0x84,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x41, 0x28, 0x04,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x52, 0x5e, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x01, 0xcc, 0xc3,
+ 0x00, 0x00, 0x54, 0xec, 0x4b,
+ 0x00, 0x00, 0x5d, 0xfe, 0x4a,
+ 0x00, 0x00, 0x5f, 0x24, 0x4c,
+ 0x00, 0x00, 0x0f, 0x58, 0x48,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x42, 0xf2, 0xc5,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x40, 0x0e, 0xc2,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x42, 0x8f, 0x84,
+ 0x00, 0x00, 0x40, 0x18, 0xc2,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x40, 0x2e, 0xc2,
+ 0x00, 0x00, 0x42, 0x4b, 0x42,
+ 0x00, 0x00, 0x05, 0x0b, 0x03,
+ 0x00, 0x00, 0x00, 0x2d, 0xc2,
+ 0x00, 0x00, 0x4d, 0xa3, 0x09,
+ 0x00, 0x00, 0x47, 0xad, 0x48,
+ 0x00, 0x00, 0x43, 0x9b, 0x49,
+ 0x00, 0x00, 0x5a, 0x0c, 0x49,
+ 0x00, 0x00, 0x40, 0x3e, 0x8a,
+ 0x00, 0x00, 0x41, 0x89, 0x8a,
+ 0x00, 0x00, 0x40, 0x52, 0x02,
+ 0x00, 0x00, 0x55, 0x47, 0xc2,
+ 0x00, 0x00, 0x00, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x42, 0xdd, 0x42,
+ 0x00, 0x00, 0x44, 0x69, 0x46,
+ 0x00, 0x00, 0x53, 0x0c, 0x02,
+ 0x00, 0x00, 0x04, 0x14, 0x02,
+ 0x00, 0x00, 0x40, 0x0d, 0x82,
+ 0x00, 0x00, 0x47, 0x6e, 0x4e,
+ 0x00, 0x00, 0x41, 0x95, 0xce,
+ 0x00, 0x00, 0x41, 0x09, 0x47,
+ 0x00, 0x00, 0x41, 0x17, 0x42,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0xc7, 0xc2,
+ 0x00, 0x00, 0x40, 0x05, 0xc2,
+ 0x00, 0x00, 0x00, 0xfc, 0x83,
+ 0x00, 0x00, 0x43, 0x94, 0xcf,
+ 0x00, 0x00, 0x44, 0x6c, 0x82,
+ 0x00, 0x00, 0x4c, 0x60, 0x07,
+ 0x00, 0x00, 0x4c, 0xac, 0x07,
+ 0x00, 0x00, 0x52, 0xef, 0xc7,
+ 0x00, 0x00, 0x4c, 0xa4, 0xcc,
+ 0x00, 0x00, 0x4e, 0x01, 0x0c,
+ 0x00, 0x00, 0x42, 0xfc, 0x84,
+ 0x00, 0x00, 0x48, 0x37, 0x4a,
+ 0x00, 0x00, 0x41, 0x95, 0x02,
+ 0x00, 0x00, 0x40, 0x69, 0x82,
+ 0x00, 0x00, 0x4d, 0x02, 0x44,
+ 0x00, 0x00, 0x40, 0x07, 0x02,
+ 0x00, 0x00, 0x43, 0x7b, 0x42,
+ 0x00, 0x00, 0x4e, 0x03, 0x44,
+ 0x00, 0x00, 0x41, 0x77, 0x02,
+ 0x00, 0x00, 0x40, 0x6b, 0x42,
+ 0x00, 0x00, 0x00, 0xf7, 0x43,
+ 0x00, 0x00, 0x4f, 0xb0, 0x87,
+ 0x00, 0x00, 0x4e, 0x4c, 0x85,
+ 0x00, 0x00, 0x41, 0xa2, 0x02,
+ 0x00, 0x00, 0x51, 0xe5, 0x84,
+ 0x00, 0x00, 0x59, 0x4c, 0xc2,
+ 0x00, 0x00, 0x4f, 0x50, 0x88,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x57, 0xf5, 0x88,
+ 0x00, 0x00, 0x40, 0x1f, 0x82,
+ 0x00, 0x00, 0x42, 0xfe, 0x45,
+ 0x00, 0x00, 0x59, 0xe4, 0x46,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x4f, 0x82,
+ 0x00, 0x00, 0x50, 0x5d, 0x87,
+ 0x00, 0x00, 0x01, 0x5c, 0x82,
+ 0x00, 0x00, 0x44, 0xc4, 0xc5,
+ 0x00, 0x00, 0x54, 0xd7, 0x85,
+ 0x00, 0x00, 0x40, 0x10, 0xc2,
+ 0x00, 0x00, 0x43, 0xf6, 0x02,
+ 0x00, 0x00, 0x49, 0x43, 0x0a,
+ 0x00, 0x00, 0x47, 0xe7, 0xca,
+ 0x00, 0x00, 0x47, 0xcc, 0xc2,
+ 0x00, 0x00, 0x4a, 0xd3, 0x44,
+ 0x00, 0x00, 0x40, 0x2a, 0x42,
+ 0x00, 0x00, 0x50, 0x1e, 0x08,
+ 0x00, 0x00, 0x41, 0x81, 0x82,
+ 0x00, 0x00, 0x5d, 0x20, 0x48,
+ 0x00, 0x00, 0x00, 0x11, 0x01,
+ 0x00, 0x00, 0x51, 0xb3, 0x47,
+ 0x00, 0x00, 0x51, 0xc0, 0x49,
+ 0x00, 0x00, 0x44, 0xc5, 0x42,
+ 0x00, 0x00, 0x52, 0x2f, 0x85,
+ 0x00, 0x00, 0x47, 0x5c, 0x45,
+ 0x00, 0x00, 0x40, 0xf9, 0x0b,
+ 0x00, 0x00, 0x52, 0x21, 0x0c,
+ 0x00, 0x00, 0x42, 0xd4, 0x08,
+ 0x00, 0x00, 0x53, 0x78, 0x88,
+ 0x00, 0x00, 0x5d, 0x55, 0x02,
+ 0x00, 0x00, 0x49, 0xe0, 0x02,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x40, 0x03, 0x82,
+ 0x00, 0x00, 0x40, 0x18, 0xc2,
+ 0x00, 0x00, 0x40, 0x03, 0xc2,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x2e, 0xc2,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x01, 0x22, 0xc0, 0x22, 0x02,
+ 0x00, 0x00, 0x11, 0x31, 0x44,
+ 0x00, 0x00, 0x03, 0xab, 0x05,
+ 0x01, 0x24, 0xc0, 0x55, 0x03,
+ 0x00, 0x00, 0x0b, 0xd5, 0x04,
+ 0x00, 0x00, 0x40, 0xf7, 0x43,
+ 0x00, 0x00, 0x40, 0x0e, 0xc2,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x58, 0x1c, 0xc3,
+ 0x01, 0x25, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x50, 0x36, 0x43,
+ 0x00, 0x00, 0x4e, 0x19, 0xc6,
+ 0x00, 0x00, 0x19, 0x14, 0x45,
+ 0x00, 0x02, 0xc1, 0x3d, 0xc3,
+ 0x00, 0x00, 0x1a, 0x28, 0x85,
+ 0x00, 0x00, 0x14, 0xcb, 0x05,
+ 0x00, 0x00, 0x14, 0xee, 0xcb,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x01, 0x23, 0x53, 0xc4, 0xc8,
+ 0x00, 0x00, 0x06, 0x71, 0xc7,
+ 0x01, 0x23, 0xcd, 0x24, 0x0a,
+ 0x00, 0x00, 0x0f, 0x9d, 0x4c,
+ 0x00, 0x00, 0x1b, 0x94, 0x87,
+ 0x00, 0x00, 0x1c, 0xf8, 0x05,
+ 0x01, 0x24, 0x59, 0x18, 0x89,
+ 0x00, 0x00, 0x02, 0x06, 0xcd,
+ 0x00, 0x00, 0x03, 0xf8, 0x42,
+ 0x00, 0x00, 0x12, 0x1b, 0x42,
+ 0x00, 0x00, 0x00, 0x0c, 0x01,
+ 0x00, 0x00, 0x0f, 0xbc, 0x44,
+ 0x00, 0x00, 0x0b, 0x7d, 0x8a,
+ 0x00, 0x00, 0x07, 0xe6, 0x07,
+ 0x00, 0x00, 0x13, 0x55, 0x0f,
+ 0x00, 0x00, 0x01, 0x6f, 0x44,
+ 0x00, 0x00, 0x01, 0x6f, 0x83,
+ 0x00, 0x00, 0x01, 0x6f, 0x84,
+ 0x00, 0x00, 0x06, 0xa0, 0x8b,
+ 0x00, 0x00, 0x00, 0xa7, 0x4d,
+ 0x01, 0x26, 0x40, 0xbb, 0x02,
+ 0x01, 0x26, 0xc0, 0x0b, 0x02,
+ 0x01, 0x27, 0x40, 0x28, 0xc2,
+ 0x01, 0x27, 0xc0, 0x19, 0x42,
+ 0x01, 0x28, 0x40, 0x36, 0x02,
+ 0x01, 0x28, 0xc0, 0x17, 0x82,
+ 0x00, 0x00, 0x0f, 0x08, 0xc7,
+ 0x01, 0x29, 0x40, 0x22, 0x02,
+ 0x01, 0x29, 0xc1, 0x18, 0x02,
+ 0x01, 0x2a, 0x42, 0x3f, 0xc2,
+ 0x01, 0x2a, 0xc0, 0x23, 0xc2,
+ 0x00, 0x00, 0x41, 0x95, 0xc3,
+ 0x00, 0x00, 0x1b, 0x73, 0x44,
+ 0x01, 0x2b, 0x45, 0x8a, 0x88,
+ 0x00, 0x00, 0x42, 0xdf, 0x83,
+ 0x01, 0x2b, 0xc1, 0x3f, 0x42,
+ 0x00, 0x00, 0x06, 0xb4, 0xc8,
+ 0x01, 0x2c, 0x40, 0x87, 0x82,
+ 0x00, 0x00, 0x05, 0x5d, 0xc7,
+ 0x00, 0x00, 0x1b, 0x54, 0x07,
+ 0x01, 0x2c, 0xc0, 0x00, 0x42,
+ 0x01, 0x2d, 0x40, 0x35, 0x82,
+ 0x01, 0x2d, 0xc0, 0x01, 0x82,
+ 0x01, 0x2e, 0x40, 0x30, 0x42,
+ 0x01, 0x2e, 0xc0, 0x41, 0x42,
+ 0x01, 0x2f, 0x40, 0x05, 0xc2,
+ 0x00, 0x00, 0x18, 0x6f, 0x05,
+ 0x00, 0x00, 0x41, 0x36, 0xc3,
+ 0x00, 0x00, 0x5b, 0xf3, 0xc4,
+ 0x01, 0x2f, 0xc0, 0x07, 0x02,
+ 0x01, 0x30, 0x43, 0x98, 0x42,
+ 0x01, 0x30, 0xc0, 0x4f, 0xc2,
+ 0x00, 0x00, 0x09, 0x3e, 0x0b,
+ 0x01, 0x31, 0x40, 0x5e, 0x42,
+ 0x01, 0x32, 0x44, 0xe4, 0x42,
+ 0x01, 0x32, 0xc0, 0x0e, 0xc2,
+ 0x01, 0x33, 0x40, 0x1e, 0x42,
+ 0x00, 0x00, 0x09, 0xb1, 0x08,
+ 0x01, 0x33, 0xc1, 0xcf, 0x02,
+ 0x01, 0x34, 0x40, 0x15, 0x02,
+ 0x01, 0x34, 0xc0, 0x3c, 0x42,
+ 0x01, 0x35, 0x47, 0xd2, 0x02,
+ 0x01, 0x35, 0xc0, 0x24, 0xc2,
+ 0x01, 0x36, 0x40, 0x37, 0x02,
+ 0x01, 0x36, 0xc0, 0x18, 0xc2,
+ 0x01, 0x37, 0x41, 0xe3, 0x42,
+ 0x01, 0x37, 0xc0, 0xab, 0xc2,
+ 0x01, 0x38, 0x43, 0x9e, 0x02,
+ 0x00, 0x00, 0x11, 0xff, 0x04,
+ 0x00, 0x00, 0x5c, 0xcd, 0x03,
+ 0x01, 0x38, 0xc3, 0x6d, 0x82,
+ 0x01, 0x39, 0x40, 0x67, 0x82,
+ 0x01, 0x39, 0xc0, 0xae, 0xc2,
+ 0x01, 0x3a, 0x40, 0x06, 0xc2,
+ 0x01, 0x3a, 0xc0, 0x03, 0xc2,
+ 0x01, 0x3b, 0x40, 0x67, 0x02,
+ 0x00, 0x00, 0x10, 0x2a, 0xc8,
+ 0x00, 0x00, 0x0a, 0xfa, 0x47,
+ 0x01, 0x3b, 0xc0, 0x2b, 0x02,
+ 0x01, 0x3c, 0x40, 0x2b, 0x42,
+ 0x01, 0x3c, 0xc0, 0x2e, 0xc2,
+ 0x01, 0x3d, 0x40, 0x6e, 0xc2,
+ 0x00, 0x00, 0x16, 0x7f, 0xcc,
+ 0x01, 0x3d, 0xc0, 0x1b, 0x42,
+ 0x01, 0x3e, 0x42, 0x72, 0xc2,
+ 0x01, 0x3e, 0xc1, 0x60, 0x02,
+ 0x01, 0x3f, 0x40, 0x46, 0xc2,
+ 0x01, 0x3f, 0xc0, 0xc3, 0x02,
+ 0x01, 0x40, 0x40, 0x40, 0x02,
+ 0x01, 0x40, 0xc0, 0x59, 0xc2,
+ 0x01, 0x41, 0x40, 0x3d, 0xc2,
+ 0x01, 0x41, 0xc8, 0x4e, 0x42,
+ 0x01, 0x42, 0x48, 0x57, 0x82,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x01, 0xa4, 0x03,
+ 0x00, 0x00, 0x0d, 0x58, 0xc3,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x01, 0x31, 0xd3, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x5c, 0xc4, 0xc4,
+ 0x00, 0x00, 0x43, 0x9a, 0x46,
+ 0x00, 0x00, 0x50, 0xe5, 0x43,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x5d, 0xe0, 0x09,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x5d, 0xbe, 0x43,
+ 0x00, 0x00, 0x4c, 0xe9, 0xc3,
+ 0x00, 0x00, 0x53, 0xb7, 0x05,
+ 0x00, 0x00, 0x40, 0x3b, 0x43,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x4e, 0xdd, 0xc3,
+ 0x00, 0x00, 0x44, 0x0b, 0x83,
+ 0x00, 0x00, 0x42, 0x16, 0x49,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x40, 0x2d, 0xc2,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0xa4, 0x03,
+ 0x01, 0x43, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x5a, 0x0e, 0x83,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x14, 0xb7, 0x42,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x01, 0x44, 0x90, 0x0d, 0xc2,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x00, 0x0c, 0xc1,
+ 0x00, 0x00, 0x40, 0x48, 0x84,
+ 0x00, 0x00, 0x46, 0x64, 0x83,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x5a, 0x31, 0x83,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x45, 0x54, 0xc4,
+ 0x00, 0x00, 0x5d, 0x64, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x43, 0x5e, 0xc3,
+ 0x00, 0x00, 0x43, 0x73, 0x43,
+ 0x00, 0x00, 0x53, 0xd8, 0x45,
+ 0x00, 0x00, 0x44, 0x0b, 0x83,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x00, 0x08, 0x82,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x53, 0xc6, 0x83,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x43, 0x13, 0x86,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x41, 0x1e, 0x43,
+ 0x00, 0x00, 0x49, 0x47, 0x44,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x96, 0x83,
+ 0x00, 0x00, 0x00, 0x62, 0x04,
+ 0x00, 0x00, 0x15, 0x47, 0xc2,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x01, 0xa6, 0xc3,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x00, 0x0e, 0xc2,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x07, 0x2e, 0x84,
+ 0x00, 0x00, 0x07, 0x25, 0x44,
+ 0x00, 0x00, 0x00, 0xc6, 0x42,
+ 0x00, 0x02, 0x98, 0xa7, 0xc7,
+ 0x00, 0x00, 0x00, 0x72, 0x47,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x03, 0x41, 0x06,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x0f, 0x7e, 0x06,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x53, 0x34, 0xc8,
+ 0x00, 0x00, 0x53, 0x76, 0xc9,
+ 0x00, 0x00, 0x54, 0x81, 0x09,
+ 0x00, 0x00, 0x55, 0x0a, 0xc8,
+ 0x00, 0x00, 0x5a, 0x0a, 0x88,
+ 0x00, 0x00, 0x5a, 0x0a, 0x89,
+ 0x00, 0x00, 0x52, 0xe0, 0xca,
+ 0x00, 0x00, 0x56, 0x49, 0xca,
+ 0x00, 0x00, 0x59, 0xb1, 0x8a,
+ 0x00, 0x00, 0x5a, 0x1a, 0x4a,
+ 0x00, 0x00, 0x5d, 0xfe, 0x4a,
+ 0x00, 0x00, 0x5e, 0xba, 0xcb,
+ 0x00, 0x00, 0x44, 0x14, 0x4d,
+ 0x00, 0x00, 0x44, 0x2a, 0x0f,
+ 0x00, 0x00, 0x44, 0x61, 0x50,
+ 0x00, 0x00, 0x56, 0x89, 0x4d,
+ 0x00, 0x00, 0x58, 0x61, 0x8c,
+ 0x00, 0x00, 0x5a, 0x17, 0x8b,
+ 0x00, 0x00, 0x17, 0x84, 0xc7,
+ 0x00, 0x00, 0x13, 0x09, 0x8e,
+ 0x00, 0x00, 0x13, 0x53, 0x0a,
+ 0x00, 0x00, 0x13, 0x73, 0xc9,
+ 0x00, 0x00, 0x14, 0x81, 0x09,
+ 0x00, 0x00, 0x16, 0x77, 0x09,
+ 0x00, 0x00, 0x16, 0x79, 0x4a,
+ 0x00, 0x00, 0x17, 0x17, 0x49,
+ 0x00, 0x00, 0x17, 0x24, 0xc9,
+ 0x00, 0x00, 0x17, 0x2f, 0xcb,
+ 0x00, 0x00, 0x00, 0x62, 0x08,
+ 0x00, 0x00, 0x10, 0x0c, 0x08,
+ 0x00, 0x00, 0x00, 0x17, 0x09,
+ 0x00, 0x02, 0x89, 0x56, 0x07,
+ 0x00, 0x00, 0x0e, 0x3d, 0xc5,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x01, 0xf1, 0x43,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x5b, 0xe4, 0x45,
+ 0x00, 0x00, 0x40, 0x6b, 0x03,
+ 0x01, 0x4d, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x59, 0x07, 0xc7,
+ 0x00, 0x00, 0x47, 0x21, 0xc3,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x42, 0xb6, 0x43,
+ 0x00, 0x00, 0x40, 0xf4, 0xc3,
+ 0x00, 0x00, 0x40, 0x34, 0xc3,
+ 0x00, 0x00, 0x41, 0xd7, 0x83,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x5a, 0x63, 0x86,
+ 0x00, 0x00, 0x43, 0xd9, 0x42,
+ 0x00, 0x00, 0x40, 0x0f, 0x83,
+ 0x00, 0x00, 0x1b, 0x96, 0x88,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x45, 0x0b, 0x03,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x66, 0x43,
+ 0x00, 0x00, 0x41, 0xf6, 0x03,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x45, 0x03, 0xc4,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0x09, 0xc3,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
+ 0x00, 0x00, 0x41, 0x3d, 0xc3,
+ 0x00, 0x00, 0x00, 0x72, 0x47,
+ 0x00, 0x00, 0x00, 0xd8, 0x42,
+ 0x00, 0x00, 0x13, 0xad, 0x44,
+ 0x00, 0x02, 0x94, 0x47, 0x46,
+ 0x00, 0x00, 0x40, 0x00, 0xc2,
+ 0x00, 0x00, 0x40, 0x22, 0x02,
+ 0x00, 0x00, 0x40, 0x55, 0x03,
+ 0x00, 0x00, 0x40, 0x65, 0x43,
+ 0x00, 0x00, 0x41, 0xf1, 0x43,
}
// children is the list of nodes' children, the parent's wildcard bit and the
@@ -10579,7 +10580,7 @@ var children = [...]uint32{
}
// max children 669 (capacity 1023)
-// max text offset 32017 (capacity 32767)
+// max text offset 32017 (capacity 65535)
// max text length 36 (capacity 63)
// max hi 9345 (capacity 16383)
// max lo 9340 (capacity 16383)
diff --git a/vendor/golang.org/x/sys/AUTHORS b/vendor/golang.org/x/sys/AUTHORS
deleted file mode 100644
index 15167cd7..00000000
--- a/vendor/golang.org/x/sys/AUTHORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code refers to The Go Authors for copyright purposes.
-# The master list of authors is in the main Go distribution,
-# visible at http://tip.golang.org/AUTHORS.
diff --git a/vendor/golang.org/x/sys/CONTRIBUTORS b/vendor/golang.org/x/sys/CONTRIBUTORS
deleted file mode 100644
index 1c4577e9..00000000
--- a/vendor/golang.org/x/sys/CONTRIBUTORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code was written by the Go contributors.
-# The master list of contributors is in the main Go distribution,
-# visible at http://tip.golang.org/CONTRIBUTORS.
diff --git a/vendor/golang.org/x/sys/cpu/cpu_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_arm64.go
index 87dd5e30..f3eb993b 100644
--- a/vendor/golang.org/x/sys/cpu/cpu_arm64.go
+++ b/vendor/golang.org/x/sys/cpu/cpu_arm64.go
@@ -6,7 +6,10 @@ package cpu
import "runtime"
-const cacheLineSize = 64
+// cacheLineSize is used to prevent false sharing of cache lines.
+// We choose 128 because Apple Silicon, a.k.a. M1, has 128-byte cache line size.
+// It doesn't cost much and is much more future-proof.
+const cacheLineSize = 128
func initOptions() {
options = []option{
@@ -41,13 +44,10 @@ func archInit() {
switch runtime.GOOS {
case "freebsd":
readARM64Registers()
- case "linux", "netbsd":
+ case "linux", "netbsd", "openbsd":
doinit()
default:
- // Most platforms don't seem to allow reading these registers.
- //
- // OpenBSD:
- // See https://golang.org/issue/31746
+ // Many platforms don't seem to allow reading these registers.
setMinimalFeatures()
}
}
diff --git a/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go
new file mode 100644
index 00000000..85b64d5c
--- /dev/null
+++ b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go
@@ -0,0 +1,65 @@
+// Copyright 2022 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 cpu
+
+import (
+ "syscall"
+ "unsafe"
+)
+
+// Minimal copy of functionality from x/sys/unix so the cpu package can call
+// sysctl without depending on x/sys/unix.
+
+const (
+ // From OpenBSD's sys/sysctl.h.
+ _CTL_MACHDEP = 7
+
+ // From OpenBSD's machine/cpu.h.
+ _CPU_ID_AA64ISAR0 = 2
+ _CPU_ID_AA64ISAR1 = 3
+)
+
+// Implemented in the runtime package (runtime/sys_openbsd3.go)
+func syscall_syscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
+
+//go:linkname syscall_syscall6 syscall.syscall6
+
+func sysctl(mib []uint32, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
+ _, _, errno := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(unsafe.Pointer(&mib[0])), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ if errno != 0 {
+ return errno
+ }
+ return nil
+}
+
+var libc_sysctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so"
+
+func sysctlUint64(mib []uint32) (uint64, bool) {
+ var out uint64
+ nout := unsafe.Sizeof(out)
+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&out)), &nout, nil, 0); err != nil {
+ return 0, false
+ }
+ return out, true
+}
+
+func doinit() {
+ setMinimalFeatures()
+
+ // Get ID_AA64ISAR0 and ID_AA64ISAR1 from sysctl.
+ isar0, ok := sysctlUint64([]uint32{_CTL_MACHDEP, _CPU_ID_AA64ISAR0})
+ if !ok {
+ return
+ }
+ isar1, ok := sysctlUint64([]uint32{_CTL_MACHDEP, _CPU_ID_AA64ISAR1})
+ if !ok {
+ return
+ }
+ parseARM64SystemRegisters(isar0, isar1, 0)
+
+ Initialized = true
+}
diff --git a/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s
new file mode 100644
index 00000000..054ba05d
--- /dev/null
+++ b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s
@@ -0,0 +1,11 @@
+// Copyright 2022 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.
+
+#include "textflag.h"
+
+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sysctl(SB)
+
+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)
diff --git a/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go
index f8c484f5..f3cde129 100644
--- a/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go
+++ b/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-//go:build !linux && !netbsd && arm64
-// +build !linux,!netbsd,arm64
+//go:build !linux && !netbsd && !openbsd && arm64
+// +build !linux,!netbsd,!openbsd,arm64
package cpu
diff --git a/vendor/golang.org/x/sys/cpu/cpu_other_ppc64x.go b/vendor/golang.org/x/sys/cpu/cpu_other_ppc64x.go
new file mode 100644
index 00000000..060d46b6
--- /dev/null
+++ b/vendor/golang.org/x/sys/cpu/cpu_other_ppc64x.go
@@ -0,0 +1,15 @@
+// Copyright 2022 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.
+
+//go:build !aix && !linux && (ppc64 || ppc64le)
+// +build !aix
+// +build !linux
+// +build ppc64 ppc64le
+
+package cpu
+
+func archInit() {
+ PPC64.IsPOWER8 = true
+ Initialized = true
+}
diff --git a/vendor/golang.org/x/sys/plan9/mkerrors.sh b/vendor/golang.org/x/sys/plan9/mkerrors.sh
index 85309c4a..526d04ab 100644
--- a/vendor/golang.org/x/sys/plan9/mkerrors.sh
+++ b/vendor/golang.org/x/sys/plan9/mkerrors.sh
@@ -126,7 +126,7 @@ errors=$(
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)' |
+ grep -v 'SIGSTKSIZE\|SIGSTKSZ\|SIGRT' |
sort
)
@@ -136,7 +136,7 @@ echo '#include <errno.h>' | $CC -x c - -E -dM $ccflags |
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)' |
+ grep -v 'SIGSTKSIZE\|SIGSTKSZ\|SIGRT' |
sort >_signal.grep
echo '// mkerrors.sh' "$@"
diff --git a/vendor/golang.org/x/sys/plan9/syscall.go b/vendor/golang.org/x/sys/plan9/syscall.go
index a25223b8..67e5b011 100644
--- a/vendor/golang.org/x/sys/plan9/syscall.go
+++ b/vendor/golang.org/x/sys/plan9/syscall.go
@@ -29,8 +29,6 @@ import (
"bytes"
"strings"
"unsafe"
-
- "golang.org/x/sys/internal/unsafeheader"
)
// ByteSliceFromString returns a NUL-terminated slice of bytes
@@ -82,13 +80,7 @@ func BytePtrToString(p *byte) string {
ptr = unsafe.Pointer(uintptr(ptr) + 1)
}
- var s []byte
- h := (*unsafeheader.Slice)(unsafe.Pointer(&s))
- h.Data = unsafe.Pointer(p)
- h.Len = n
- h.Cap = n
-
- return string(s)
+ return string(unsafe.Slice(p, n))
}
// Single-word zero for use when we need a valid pointer to 0 bytes.
diff --git a/vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s b/vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s
new file mode 100644
index 00000000..e5b9a848
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s
@@ -0,0 +1,31 @@
+// Copyright 2022 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.
+
+//go:build (darwin || freebsd || netbsd || openbsd) && gc
+// +build darwin freebsd netbsd openbsd
+// +build gc
+
+#include "textflag.h"
+
+//
+// System call support for ppc64, BSD
+//
+
+// 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/vendor/golang.org/x/sys/unix/dirent.go b/vendor/golang.org/x/sys/unix/dirent.go
index e74e5eaa..2499f977 100644
--- a/vendor/golang.org/x/sys/unix/dirent.go
+++ b/vendor/golang.org/x/sys/unix/dirent.go
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos
+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos
package unix
diff --git a/vendor/golang.org/x/sys/unix/ioctl_linux.go b/vendor/golang.org/x/sys/unix/ioctl_linux.go
index 884430b8..0d12c085 100644
--- a/vendor/golang.org/x/sys/unix/ioctl_linux.go
+++ b/vendor/golang.org/x/sys/unix/ioctl_linux.go
@@ -4,9 +4,7 @@
package unix
-import (
- "unsafe"
-)
+import "unsafe"
// IoctlRetInt performs an ioctl operation specified by req on a device
// associated with opened file descriptor fd, and returns a non-negative
@@ -217,3 +215,19 @@ func IoctlKCMAttach(fd int, info KCMAttach) error {
func IoctlKCMUnattach(fd int, info KCMUnattach) error {
return ioctlPtr(fd, SIOCKCMUNATTACH, unsafe.Pointer(&info))
}
+
+// IoctlLoopGetStatus64 gets the status of the loop device associated with the
+// file descriptor fd using the LOOP_GET_STATUS64 operation.
+func IoctlLoopGetStatus64(fd int) (*LoopInfo64, error) {
+ var value LoopInfo64
+ if err := ioctlPtr(fd, LOOP_GET_STATUS64, unsafe.Pointer(&value)); err != nil {
+ return nil, err
+ }
+ return &value, nil
+}
+
+// IoctlLoopSetStatus64 sets the status of the loop device associated with the
+// file descriptor fd using the LOOP_SET_STATUS64 operation.
+func IoctlLoopSetStatus64(fd int, value *LoopInfo64) error {
+ return ioctlPtr(fd, LOOP_SET_STATUS64, unsafe.Pointer(value))
+}
diff --git a/vendor/golang.org/x/sys/unix/mkall.sh b/vendor/golang.org/x/sys/unix/mkall.sh
index dcef4de6..727cba21 100644
--- a/vendor/golang.org/x/sys/unix/mkall.sh
+++ b/vendor/golang.org/x/sys/unix/mkall.sh
@@ -73,12 +73,12 @@ aix_ppc64)
darwin_amd64)
mkerrors="$mkerrors -m64"
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
- mkasm="go run mkasm_darwin.go"
+ mkasm="go run mkasm.go"
;;
darwin_arm64)
mkerrors="$mkerrors -m64"
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
- mkasm="go run mkasm_darwin.go"
+ mkasm="go run mkasm.go"
;;
dragonfly_amd64)
mkerrors="$mkerrors -m64"
@@ -142,33 +142,33 @@ netbsd_arm64)
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
;;
openbsd_386)
+ mkasm="go run mkasm.go"
mkerrors="$mkerrors -m32"
- mksyscall="go run mksyscall.go -l32 -openbsd"
+ mksyscall="go run mksyscall.go -l32 -openbsd -libc"
mksysctl="go run mksysctl_openbsd.go"
- mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
;;
openbsd_amd64)
+ mkasm="go run mkasm.go"
mkerrors="$mkerrors -m64"
- mksyscall="go run mksyscall.go -openbsd"
+ mksyscall="go run mksyscall.go -openbsd -libc"
mksysctl="go run mksysctl_openbsd.go"
- mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
;;
openbsd_arm)
+ mkasm="go run mkasm.go"
mkerrors="$mkerrors"
- mksyscall="go run mksyscall.go -l32 -openbsd -arm"
+ mksyscall="go run mksyscall.go -l32 -openbsd -arm -libc"
mksysctl="go run mksysctl_openbsd.go"
- mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
# Let the type of C char be signed for making the bare syscall
# API consistent across platforms.
mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
;;
openbsd_arm64)
+ mkasm="go run mkasm.go"
mkerrors="$mkerrors -m64"
- mksyscall="go run mksyscall.go -openbsd"
+ mksyscall="go run mksyscall.go -openbsd -libc"
mksysctl="go run mksysctl_openbsd.go"
- mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
# Let the type of C char be signed for making the bare syscall
# API consistent across platforms.
mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
@@ -182,6 +182,24 @@ openbsd_mips64)
# API consistent across platforms.
mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
;;
+openbsd_ppc64)
+ mkasm="go run mkasm.go"
+ mkerrors="$mkerrors -m64"
+ mksyscall="go run mksyscall.go -openbsd -libc"
+ mksysctl="go run mksysctl_openbsd.go"
+ # Let the type of C char be signed for making the bare syscall
+ # API consistent across platforms.
+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
+ ;;
+openbsd_riscv64)
+ mkasm="go run mkasm.go"
+ mkerrors="$mkerrors -m64"
+ mksyscall="go run mksyscall.go -openbsd -libc"
+ mksysctl="go run mksysctl_openbsd.go"
+ # Let the type of C char be signed for making the bare syscall
+ # API consistent across platforms.
+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
+ ;;
solaris_amd64)
mksyscall="go run mksyscall_solaris.go"
mkerrors="$mkerrors -m64"
@@ -214,11 +232,6 @@ esac
if [ "$GOOSARCH" == "aix_ppc64" ]; then
# aix/ppc64 script generates files instead of writing to stdin.
echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ;
- elif [ "$GOOS" == "darwin" ]; then
- # 1.12 and later, syscalls via libSystem
- echo "$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go";
- # 1.13 and later, syscalls via libSystem (including syscallPtr)
- echo "$mksyscall -tags $GOOS,$GOARCH,go1.13 syscall_darwin.1_13.go |gofmt >zsyscall_$GOOSARCH.1_13.go";
elif [ "$GOOS" == "illumos" ]; then
# illumos code generation requires a --illumos switch
echo "$mksyscall -illumos -tags illumos,$GOARCH syscall_illumos.go |gofmt > zsyscall_illumos_$GOARCH.go";
@@ -232,5 +245,5 @@ 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 "$mktypes types_$GOOS.go | go run mkpost.go > ztypes_$GOOSARCH.go"; fi
- if [ -n "$mkasm" ]; then echo "$mkasm $GOARCH"; fi
+ if [ -n "$mkasm" ]; then echo "$mkasm $GOOS $GOARCH"; fi
) | $run
diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh
index ca50e4e1..7456d9dd 100644
--- a/vendor/golang.org/x/sys/unix/mkerrors.sh
+++ b/vendor/golang.org/x/sys/unix/mkerrors.sh
@@ -297,6 +297,10 @@ struct ltchars {
#define SOL_NETLINK 270
#endif
+#ifndef SOL_SMC
+#define SOL_SMC 286
+#endif
+
#ifdef SOL_BLUETOOTH
// SPARC includes this in /usr/include/sparc64-linux-gnu/bits/socket.h
// but it is already in bluetooth_linux.go
@@ -638,7 +642,7 @@ errors=$(
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|SIGMAX64)' |
+ grep -v 'SIGSTKSIZE\|SIGSTKSZ\|SIGRT\|SIGMAX64' |
sort
)
@@ -648,7 +652,7 @@ echo '#include <errno.h>' | $CC -x c - -E -dM $ccflags |
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|SIGMAX64)' |
+ grep -v 'SIGSTKSIZE\|SIGSTKSZ\|SIGRT\|SIGMAX64' |
sort >_signal.grep
echo '// mkerrors.sh' "$@"
diff --git a/vendor/golang.org/x/sys/unix/str.go b/vendor/golang.org/x/sys/unix/str.go
deleted file mode 100644
index 8ba89ed8..00000000
--- a/vendor/golang.org/x/sys/unix/str.go
+++ /dev/null
@@ -1,27 +0,0 @@
-// 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.
-
-//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix 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/vendor/golang.org/x/sys/unix/syscall.go b/vendor/golang.org/x/sys/unix/syscall.go
index 649fa874..63e8c838 100644
--- a/vendor/golang.org/x/sys/unix/syscall.go
+++ b/vendor/golang.org/x/sys/unix/syscall.go
@@ -29,8 +29,6 @@ import (
"bytes"
"strings"
"unsafe"
-
- "golang.org/x/sys/internal/unsafeheader"
)
// ByteSliceFromString returns a NUL-terminated slice of bytes
@@ -82,13 +80,7 @@ func BytePtrToString(p *byte) string {
ptr = unsafe.Pointer(uintptr(ptr) + 1)
}
- var s []byte
- h := (*unsafeheader.Slice)(unsafe.Pointer(&s))
- h.Data = unsafe.Pointer(p)
- h.Len = n
- h.Cap = n
-
- return string(s)
+ return string(unsafe.Slice(p, n))
}
// Single-word zero for use when we need a valid pointer to 0 bytes.
diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go
index ac579c60..2db1b51e 100644
--- a/vendor/golang.org/x/sys/unix/syscall_aix.go
+++ b/vendor/golang.org/x/sys/unix/syscall_aix.go
@@ -218,13 +218,62 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) {
}
func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {
- // Recvmsg not implemented on AIX
- return -1, -1, -1, ENOSYS
+ var msg Msghdr
+ msg.Name = (*byte)(unsafe.Pointer(rsa))
+ msg.Namelen = uint32(SizeofSockaddrAny)
+ var dummy byte
+ if len(oob) > 0 {
+ // receive at least one normal byte
+ if emptyIovecs(iov) {
+ var iova [1]Iovec
+ iova[0].Base = &dummy
+ iova[0].SetLen(1)
+ iov = iova[:]
+ }
+ msg.Control = (*byte)(unsafe.Pointer(&oob[0]))
+ msg.SetControllen(len(oob))
+ }
+ if len(iov) > 0 {
+ msg.Iov = &iov[0]
+ msg.SetIovlen(len(iov))
+ }
+ if n, err = recvmsg(fd, &msg, flags); n == -1 {
+ return
+ }
+ oobn = int(msg.Controllen)
+ recvflags = int(msg.Flags)
+ return
}
func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {
- // SendmsgN not implemented on AIX
- return -1, ENOSYS
+ var msg Msghdr
+ msg.Name = (*byte)(unsafe.Pointer(ptr))
+ msg.Namelen = uint32(salen)
+ var dummy byte
+ var empty bool
+ if len(oob) > 0 {
+ // send at least one normal byte
+ empty = emptyIovecs(iov)
+ if empty {
+ var iova [1]Iovec
+ iova[0].Base = &dummy
+ iova[0].SetLen(1)
+ iov = iova[:]
+ }
+ msg.Control = (*byte)(unsafe.Pointer(&oob[0]))
+ msg.SetControllen(len(oob))
+ }
+ if len(iov) > 0 {
+ msg.Iov = &iov[0]
+ msg.SetIovlen(len(iov))
+ }
+ if n, err = sendmsg(fd, &msg, flags); err != nil {
+ return 0, err
+ }
+ if len(oob) > 0 && empty {
+ n = 0
+ }
+ return n, nil
}
func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_bsd.go b/vendor/golang.org/x/sys/unix/syscall_bsd.go
index c437fc5d..eda42671 100644
--- a/vendor/golang.org/x/sys/unix/syscall_bsd.go
+++ b/vendor/golang.org/x/sys/unix/syscall_bsd.go
@@ -363,7 +363,7 @@ func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Sockle
var empty bool
if len(oob) > 0 {
// send at least one normal byte
- empty := emptyIovecs(iov)
+ empty = emptyIovecs(iov)
if empty {
var iova [1]Iovec
iova[0].Base = &dummy
diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go b/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go
deleted file mode 100644
index b0098607..00000000
--- a/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go
+++ /dev/null
@@ -1,32 +0,0 @@
-// Copyright 2019 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.
-
-//go:build darwin && go1.12 && !go1.13
-// +build darwin,go1.12,!go1.13
-
-package unix
-
-import (
- "unsafe"
-)
-
-const _SYS_GETDIRENTRIES64 = 344
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
- // To implement this using libSystem we'd need syscall_syscallPtr for
- // fdopendir. However, syscallPtr was only added in Go 1.13, so we fall
- // back to raw syscalls for this func on Go 1.12.
- var p unsafe.Pointer
- if len(buf) > 0 {
- p = unsafe.Pointer(&buf[0])
- } else {
- p = unsafe.Pointer(&_zero)
- }
- r0, _, e1 := Syscall6(_SYS_GETDIRENTRIES64, uintptr(fd), uintptr(p), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
- n = int(r0)
- if e1 != 0 {
- return n, errnoErr(e1)
- }
- return n, nil
-}
diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go b/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go
deleted file mode 100644
index 1596426b..00000000
--- a/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go
+++ /dev/null
@@ -1,108 +0,0 @@
-// Copyright 2019 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.
-
-//go:build darwin && go1.13
-// +build darwin,go1.13
-
-package unix
-
-import (
- "unsafe"
-
- "golang.org/x/sys/internal/unsafeheader"
-)
-
-//sys closedir(dir uintptr) (err error)
-//sys readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno)
-
-func fdopendir(fd int) (dir uintptr, err error) {
- r0, _, e1 := syscall_syscallPtr(libc_fdopendir_trampoline_addr, uintptr(fd), 0, 0)
- dir = uintptr(r0)
- if e1 != 0 {
- err = errnoErr(e1)
- }
- return
-}
-
-var libc_fdopendir_trampoline_addr uintptr
-
-//go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib"
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
- // Simulate Getdirentries using fdopendir/readdir_r/closedir.
- // We store the number of entries to skip in the seek
- // offset of fd. See issue #31368.
- // It's not the full required semantics, but should handle the case
- // of calling Getdirentries or ReadDirent repeatedly.
- // It won't handle assigning the results of lseek to *basep, or handle
- // the directory being edited underfoot.
- skip, err := Seek(fd, 0, 1 /* SEEK_CUR */)
- if err != nil {
- return 0, err
- }
-
- // We need to duplicate the incoming file descriptor
- // because the caller expects to retain control of it, but
- // fdopendir expects to take control of its argument.
- // Just Dup'ing the file descriptor is not enough, as the
- // result shares underlying state. Use Openat to make a really
- // new file descriptor referring to the same directory.
- fd2, err := Openat(fd, ".", O_RDONLY, 0)
- if err != nil {
- return 0, err
- }
- d, err := fdopendir(fd2)
- if err != nil {
- Close(fd2)
- return 0, err
- }
- defer closedir(d)
-
- var cnt int64
- for {
- var entry Dirent
- var entryp *Dirent
- e := readdir_r(d, &entry, &entryp)
- if e != 0 {
- return n, errnoErr(e)
- }
- if entryp == nil {
- break
- }
- if skip > 0 {
- skip--
- cnt++
- continue
- }
-
- reclen := int(entry.Reclen)
- if reclen > len(buf) {
- // Not enough room. Return for now.
- // The counter will let us know where we should start up again.
- // Note: this strategy for suspending in the middle and
- // restarting is O(n^2) in the length of the directory. Oh well.
- break
- }
-
- // Copy entry into return buffer.
- var s []byte
- hdr := (*unsafeheader.Slice)(unsafe.Pointer(&s))
- hdr.Data = unsafe.Pointer(&entry)
- hdr.Cap = reclen
- hdr.Len = reclen
- copy(buf, s)
-
- buf = buf[reclen:]
- n += reclen
- cnt++
- }
- // Set the seek offset of the input fd to record
- // how many files we've already returned.
- _, err = Seek(fd, cnt, 0 /* SEEK_SET */)
- if err != nil {
- return n, err
- }
-
- return n, nil
-}
diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.go b/vendor/golang.org/x/sys/unix/syscall_darwin.go
index 4f87f16e..1f633821 100644
--- a/vendor/golang.org/x/sys/unix/syscall_darwin.go
+++ b/vendor/golang.org/x/sys/unix/syscall_darwin.go
@@ -19,6 +19,96 @@ import (
"unsafe"
)
+//sys closedir(dir uintptr) (err error)
+//sys readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno)
+
+func fdopendir(fd int) (dir uintptr, err error) {
+ r0, _, e1 := syscall_syscallPtr(libc_fdopendir_trampoline_addr, uintptr(fd), 0, 0)
+ dir = uintptr(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fdopendir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib"
+
+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
+ // Simulate Getdirentries using fdopendir/readdir_r/closedir.
+ // We store the number of entries to skip in the seek
+ // offset of fd. See issue #31368.
+ // It's not the full required semantics, but should handle the case
+ // of calling Getdirentries or ReadDirent repeatedly.
+ // It won't handle assigning the results of lseek to *basep, or handle
+ // the directory being edited underfoot.
+ skip, err := Seek(fd, 0, 1 /* SEEK_CUR */)
+ if err != nil {
+ return 0, err
+ }
+
+ // We need to duplicate the incoming file descriptor
+ // because the caller expects to retain control of it, but
+ // fdopendir expects to take control of its argument.
+ // Just Dup'ing the file descriptor is not enough, as the
+ // result shares underlying state. Use Openat to make a really
+ // new file descriptor referring to the same directory.
+ fd2, err := Openat(fd, ".", O_RDONLY, 0)
+ if err != nil {
+ return 0, err
+ }
+ d, err := fdopendir(fd2)
+ if err != nil {
+ Close(fd2)
+ return 0, err
+ }
+ defer closedir(d)
+
+ var cnt int64
+ for {
+ var entry Dirent
+ var entryp *Dirent
+ e := readdir_r(d, &entry, &entryp)
+ if e != 0 {
+ return n, errnoErr(e)
+ }
+ if entryp == nil {
+ break
+ }
+ if skip > 0 {
+ skip--
+ cnt++
+ continue
+ }
+
+ reclen := int(entry.Reclen)
+ if reclen > len(buf) {
+ // Not enough room. Return for now.
+ // The counter will let us know where we should start up again.
+ // Note: this strategy for suspending in the middle and
+ // restarting is O(n^2) in the length of the directory. Oh well.
+ break
+ }
+
+ // Copy entry into return buffer.
+ s := unsafe.Slice((*byte)(unsafe.Pointer(&entry)), reclen)
+ copy(buf, s)
+
+ buf = buf[reclen:]
+ n += reclen
+ cnt++
+ }
+ // Set the seek offset of the input fd to record
+ // how many files we've already returned.
+ _, err = Seek(fd, cnt, 0 /* SEEK_SET */)
+ if err != nil {
+ return n, err
+ }
+
+ return n, nil
+}
+
// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
type SockaddrDatalink struct {
Len uint8
diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
index c3c4c698..b11ede89 100644
--- a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
@@ -61,7 +61,7 @@ func PtraceGetFsBase(pid int, fsbase *int64) (err error) {
}
func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)}
+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint32(countin)}
err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
return int(ioDesc.Len), err
}
diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
index 82be61a2..9ed8eec6 100644
--- a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
@@ -61,7 +61,7 @@ func PtraceGetFsBase(pid int, fsbase *int64) (err error) {
}
func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}
+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)}
err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
return int(ioDesc.Len), err
}
diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
index cd58f102..f8ac9824 100644
--- a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
@@ -57,7 +57,7 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)}
+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint32(countin)}
err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
return int(ioDesc.Len), err
}
diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go
index d6f538f9..8e932036 100644
--- a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go
@@ -57,7 +57,7 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}
+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)}
err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
return int(ioDesc.Len), err
}
diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go
index 8ea6e961..cbe12227 100644
--- a/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go
@@ -57,7 +57,7 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}
+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)}
err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
return int(ioDesc.Len), err
}
diff --git a/vendor/golang.org/x/sys/unix/syscall_illumos.go b/vendor/golang.org/x/sys/unix/syscall_illumos.go
index e48244a9..87db5a6a 100644
--- a/vendor/golang.org/x/sys/unix/syscall_illumos.go
+++ b/vendor/golang.org/x/sys/unix/syscall_illumos.go
@@ -10,8 +10,6 @@
package unix
import (
- "fmt"
- "runtime"
"unsafe"
)
@@ -79,107 +77,3 @@ func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) {
}
return
}
-
-//sys putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error)
-
-func Putmsg(fd int, cl []byte, data []byte, flags int) (err error) {
- var clp, datap *strbuf
- if len(cl) > 0 {
- clp = &strbuf{
- Len: int32(len(cl)),
- Buf: (*int8)(unsafe.Pointer(&cl[0])),
- }
- }
- if len(data) > 0 {
- datap = &strbuf{
- Len: int32(len(data)),
- Buf: (*int8)(unsafe.Pointer(&data[0])),
- }
- }
- return putmsg(fd, clp, datap, flags)
-}
-
-//sys getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error)
-
-func Getmsg(fd int, cl []byte, data []byte) (retCl []byte, retData []byte, flags int, err error) {
- var clp, datap *strbuf
- if len(cl) > 0 {
- clp = &strbuf{
- Maxlen: int32(len(cl)),
- Buf: (*int8)(unsafe.Pointer(&cl[0])),
- }
- }
- if len(data) > 0 {
- datap = &strbuf{
- Maxlen: int32(len(data)),
- Buf: (*int8)(unsafe.Pointer(&data[0])),
- }
- }
-
- if err = getmsg(fd, clp, datap, &flags); err != nil {
- return nil, nil, 0, err
- }
-
- if len(cl) > 0 {
- retCl = cl[:clp.Len]
- }
- if len(data) > 0 {
- retData = data[:datap.Len]
- }
- return retCl, retData, flags, nil
-}
-
-func IoctlSetIntRetInt(fd int, req uint, arg int) (int, error) {
- return ioctlRet(fd, req, uintptr(arg))
-}
-
-func IoctlSetString(fd int, req uint, val string) error {
- bs := make([]byte, len(val)+1)
- copy(bs[:len(bs)-1], val)
- err := ioctl(fd, req, uintptr(unsafe.Pointer(&bs[0])))
- runtime.KeepAlive(&bs[0])
- return err
-}
-
-// Lifreq Helpers
-
-func (l *Lifreq) SetName(name string) error {
- if len(name) >= len(l.Name) {
- return fmt.Errorf("name cannot be more than %d characters", len(l.Name)-1)
- }
- for i := range name {
- l.Name[i] = int8(name[i])
- }
- return nil
-}
-
-func (l *Lifreq) SetLifruInt(d int) {
- *(*int)(unsafe.Pointer(&l.Lifru[0])) = d
-}
-
-func (l *Lifreq) GetLifruInt() int {
- return *(*int)(unsafe.Pointer(&l.Lifru[0]))
-}
-
-func (l *Lifreq) SetLifruUint(d uint) {
- *(*uint)(unsafe.Pointer(&l.Lifru[0])) = d
-}
-
-func (l *Lifreq) GetLifruUint() uint {
- return *(*uint)(unsafe.Pointer(&l.Lifru[0]))
-}
-
-func IoctlLifreq(fd int, req uint, l *Lifreq) error {
- return ioctl(fd, req, uintptr(unsafe.Pointer(l)))
-}
-
-// Strioctl Helpers
-
-func (s *Strioctl) SetInt(i int) {
- s.Len = int32(unsafe.Sizeof(i))
- s.Dp = (*int8)(unsafe.Pointer(&i))
-}
-
-func IoctlSetStrioctlRetInt(fd int, req uint, s *Strioctl) (int, error) {
- return ioctlRet(fd, req, uintptr(unsafe.Pointer(s)))
-}
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go
index 5e4a94f7..e044d5b5 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux.go
@@ -13,6 +13,7 @@ package unix
import (
"encoding/binary"
+ "strconv"
"syscall"
"time"
"unsafe"
@@ -233,7 +234,7 @@ func Futimesat(dirfd int, path string, tv []Timeval) error {
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)
+ return Utimes("/proc/self/fd/"+strconv.Itoa(fd), tv)
}
const ImplementsGetwd = true
@@ -1541,7 +1542,7 @@ func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Sockle
var dummy byte
var empty bool
if len(oob) > 0 {
- empty := emptyIovecs(iov)
+ empty = emptyIovecs(iov)
if empty {
var sockType int
sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE)
@@ -1891,17 +1892,28 @@ func PrctlRetInt(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uint
return int(ret), nil
}
-// 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
+ return syscall.Setuid(uid)
+}
+
+func Setgid(gid int) (err error) {
+ return syscall.Setgid(gid)
+}
+
+func Setreuid(ruid, euid int) (err error) {
+ return syscall.Setreuid(ruid, euid)
+}
+
+func Setregid(rgid, egid int) (err error) {
+ return syscall.Setregid(rgid, egid)
}
-func Setgid(uid int) (err error) {
- return EOPNOTSUPP
+func Setresuid(ruid, euid, suid int) (err error) {
+ return syscall.Setresuid(ruid, euid, suid)
+}
+
+func Setresgid(rgid, egid, sgid int) (err error) {
+ return syscall.Setresgid(rgid, egid, sgid)
}
// SetfsgidRetGid sets fsgid for current thread and returns previous fsgid set.
@@ -2240,7 +2252,7 @@ func (fh *FileHandle) Bytes() []byte {
if n == 0 {
return nil
}
- return (*[1 << 30]byte)(unsafe.Pointer(uintptr(unsafe.Pointer(&fh.fileHandle.Type)) + 4))[:n:n]
+ return unsafe.Slice((*byte)(unsafe.Pointer(uintptr(unsafe.Pointer(&fh.fileHandle.Type))+4)), n)
}
// NameToHandleAt wraps the name_to_handle_at system call; it obtains
@@ -2356,6 +2368,16 @@ func Setitimer(which ItimerWhich, it Itimerval) (Itimerval, error) {
return prev, nil
}
+//sysnb rtSigprocmask(how int, set *Sigset_t, oldset *Sigset_t, sigsetsize uintptr) (err error) = SYS_RT_SIGPROCMASK
+
+func PthreadSigmask(how int, set, oldset *Sigset_t) error {
+ if oldset != nil {
+ // Explicitly clear in case Sigset_t is larger than _C__NSIG.
+ *oldset = Sigset_t{}
+ }
+ return rtSigprocmask(how, set, oldset, _C__NSIG/8)
+}
+
/*
* Unimplemented
*/
@@ -2414,7 +2436,6 @@ func Setitimer(which ItimerWhich, it Itimerval) (Itimerval, error) {
// RestartSyscall
// RtSigaction
// RtSigpending
-// RtSigprocmask
// RtSigqueueinfo
// RtSigreturn
// RtSigsuspend
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_386.go b/vendor/golang.org/x/sys/unix/syscall_linux_386.go
index 518e476e..ff5b5899 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_386.go
@@ -41,10 +41,6 @@ func setTimeval(sec, usec int64) Timeval {
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
//sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32
//sys setfsuid(uid int) (prev 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)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
index f5e9d6be..9b270353 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
@@ -46,11 +46,7 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
index c1a7778f..856ad1d6 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
@@ -62,10 +62,6 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
//sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32
//sys setfsuid(uid int) (prev 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
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
index d83e2c65..6422704b 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
@@ -39,11 +39,7 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go
index 0b69c3ef..59dab510 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go
@@ -34,10 +34,6 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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 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)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
index 98a2660b..bfef09a3 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
@@ -37,11 +37,7 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
index b8a18c0a..ab302509 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
@@ -32,10 +32,6 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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 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 int, err error)
//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go
index 4ed9e67c..eac1cf1a 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go
@@ -34,10 +34,6 @@ import (
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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 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 int, err error)
//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
index db63d384..4df56616 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
@@ -34,11 +34,7 @@ package unix
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
index 925a748a..5f4243de 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
@@ -38,11 +38,7 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
index 6fcf277b..d0a7d406 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
@@ -34,11 +34,7 @@ import (
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
index 02a45d9c..f5c793be 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
@@ -31,11 +31,7 @@ package unix
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
//sys setfsgid(gid int) (prev int, err error)
//sys setfsuid(uid int) (prev 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)
diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go
new file mode 100644
index 00000000..e23c5394
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go
@@ -0,0 +1,27 @@
+// Copyright 2022 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.
+
+//go:build openbsd && !mips64
+// +build openbsd,!mips64
+
+package unix
+
+import _ "unsafe"
+
+// Implemented in the runtime package (runtime/sys_openbsd3.go)
+func syscall_syscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
+func syscall_syscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)
+func syscall_syscall10(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10 uintptr) (r1, r2 uintptr, err Errno)
+func syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
+func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)
+
+//go:linkname syscall_syscall syscall.syscall
+//go:linkname syscall_syscall6 syscall.syscall6
+//go:linkname syscall_syscall10 syscall.syscall10
+//go:linkname syscall_rawSyscall syscall.rawSyscall
+//go:linkname syscall_rawSyscall6 syscall.rawSyscall6
+
+func syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) {
+ return syscall_syscall10(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, 0)
+}
diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go
new file mode 100644
index 00000000..c2796139
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go
@@ -0,0 +1,42 @@
+// Copyright 2019 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.
+
+//go:build ppc64 && openbsd
+// +build ppc64,openbsd
+
+package unix
+
+func setTimespec(sec, nsec int64) Timespec {
+ return Timespec{Sec: sec, Nsec: nsec}
+}
+
+func setTimeval(sec, usec int64) Timeval {
+ return Timeval{Sec: sec, Usec: usec}
+}
+
+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 (msghdr *Msghdr) SetIovlen(length int) {
+ msghdr.Iovlen = uint32(length)
+}
+
+func (cmsg *Cmsghdr) SetLen(length int) {
+ cmsg.Len = uint32(length)
+}
+
+// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
+// of openbsd/ppc64 the syscall is called sysctl instead of __sysctl.
+const SYS___SYSCTL = SYS_SYSCTL
diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go
new file mode 100644
index 00000000..23199a7f
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go
@@ -0,0 +1,42 @@
+// Copyright 2019 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.
+
+//go:build riscv64 && openbsd
+// +build riscv64,openbsd
+
+package unix
+
+func setTimespec(sec, nsec int64) Timespec {
+ return Timespec{Sec: sec, Nsec: nsec}
+}
+
+func setTimeval(sec, usec int64) Timeval {
+ return Timeval{Sec: sec, Usec: usec}
+}
+
+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 (msghdr *Msghdr) SetIovlen(length int) {
+ msghdr.Iovlen = uint32(length)
+}
+
+func (cmsg *Cmsghdr) SetLen(length int) {
+ cmsg.Len = uint32(length)
+}
+
+// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
+// of openbsd/riscv64 the syscall is called sysctl instead of __sysctl.
+const SYS___SYSCTL = SYS_SYSCTL
diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris.go b/vendor/golang.org/x/sys/unix/syscall_solaris.go
index b5ec457c..2109e569 100644
--- a/vendor/golang.org/x/sys/unix/syscall_solaris.go
+++ b/vendor/golang.org/x/sys/unix/syscall_solaris.go
@@ -750,8 +750,8 @@ type EventPort struct {
// we should handle things gracefully. To do so, we need to keep an extra
// reference to the cookie around until the event is processed
// thus the otherwise seemingly extraneous "cookies" map
- // The key of this map is a pointer to the corresponding &fCookie.cookie
- cookies map[*interface{}]*fileObjCookie
+ // The key of this map is a pointer to the corresponding fCookie
+ cookies map[*fileObjCookie]struct{}
}
// PortEvent is an abstraction of the port_event C struct.
@@ -778,7 +778,7 @@ func NewEventPort() (*EventPort, error) {
port: port,
fds: make(map[uintptr]*fileObjCookie),
paths: make(map[string]*fileObjCookie),
- cookies: make(map[*interface{}]*fileObjCookie),
+ cookies: make(map[*fileObjCookie]struct{}),
}
return e, nil
}
@@ -799,6 +799,7 @@ func (e *EventPort) Close() error {
}
e.fds = nil
e.paths = nil
+ e.cookies = nil
return nil
}
@@ -826,17 +827,16 @@ func (e *EventPort) AssociatePath(path string, stat os.FileInfo, events int, coo
if _, found := e.paths[path]; found {
return fmt.Errorf("%v is already associated with this Event Port", path)
}
- fobj, err := createFileObj(path, stat)
+ fCookie, err := createFileObjCookie(path, stat, cookie)
if err != nil {
return err
}
- fCookie := &fileObjCookie{fobj, cookie}
- _, err = port_associate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(fobj)), events, (*byte)(unsafe.Pointer(&fCookie.cookie)))
+ _, err = port_associate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(fCookie.fobj)), events, (*byte)(unsafe.Pointer(fCookie)))
if err != nil {
return err
}
e.paths[path] = fCookie
- e.cookies[&fCookie.cookie] = fCookie
+ e.cookies[fCookie] = struct{}{}
return nil
}
@@ -858,7 +858,7 @@ func (e *EventPort) DissociatePath(path string) error {
if err == nil {
// dissociate was successful, safe to delete the cookie
fCookie := e.paths[path]
- delete(e.cookies, &fCookie.cookie)
+ delete(e.cookies, fCookie)
}
delete(e.paths, path)
return err
@@ -871,13 +871,16 @@ func (e *EventPort) AssociateFd(fd uintptr, events int, cookie interface{}) erro
if _, found := e.fds[fd]; found {
return fmt.Errorf("%v is already associated with this Event Port", fd)
}
- fCookie := &fileObjCookie{nil, cookie}
- _, err := port_associate(e.port, PORT_SOURCE_FD, fd, events, (*byte)(unsafe.Pointer(&fCookie.cookie)))
+ fCookie, err := createFileObjCookie("", nil, cookie)
+ if err != nil {
+ return err
+ }
+ _, err = port_associate(e.port, PORT_SOURCE_FD, fd, events, (*byte)(unsafe.Pointer(fCookie)))
if err != nil {
return err
}
e.fds[fd] = fCookie
- e.cookies[&fCookie.cookie] = fCookie
+ e.cookies[fCookie] = struct{}{}
return nil
}
@@ -896,27 +899,31 @@ func (e *EventPort) DissociateFd(fd uintptr) error {
if err == nil {
// dissociate was successful, safe to delete the cookie
fCookie := e.fds[fd]
- delete(e.cookies, &fCookie.cookie)
+ delete(e.cookies, fCookie)
}
delete(e.fds, fd)
return err
}
-func createFileObj(name string, stat os.FileInfo) (*fileObj, error) {
- fobj := new(fileObj)
- bs, err := ByteSliceFromString(name)
- if err != nil {
- return nil, err
- }
- fobj.Name = (*int8)(unsafe.Pointer(&bs[0]))
- s := stat.Sys().(*syscall.Stat_t)
- fobj.Atim.Sec = s.Atim.Sec
- fobj.Atim.Nsec = s.Atim.Nsec
- fobj.Mtim.Sec = s.Mtim.Sec
- fobj.Mtim.Nsec = s.Mtim.Nsec
- fobj.Ctim.Sec = s.Ctim.Sec
- fobj.Ctim.Nsec = s.Ctim.Nsec
- return fobj, nil
+func createFileObjCookie(name string, stat os.FileInfo, cookie interface{}) (*fileObjCookie, error) {
+ fCookie := new(fileObjCookie)
+ fCookie.cookie = cookie
+ if name != "" && stat != nil {
+ fCookie.fobj = new(fileObj)
+ bs, err := ByteSliceFromString(name)
+ if err != nil {
+ return nil, err
+ }
+ fCookie.fobj.Name = (*int8)(unsafe.Pointer(&bs[0]))
+ s := stat.Sys().(*syscall.Stat_t)
+ fCookie.fobj.Atim.Sec = s.Atim.Sec
+ fCookie.fobj.Atim.Nsec = s.Atim.Nsec
+ fCookie.fobj.Mtim.Sec = s.Mtim.Sec
+ fCookie.fobj.Mtim.Nsec = s.Mtim.Nsec
+ fCookie.fobj.Ctim.Sec = s.Ctim.Sec
+ fCookie.fobj.Ctim.Nsec = s.Ctim.Nsec
+ }
+ return fCookie, nil
}
// GetOne wraps port_get(3c) and returns a single PortEvent.
@@ -929,44 +936,50 @@ func (e *EventPort) GetOne(t *Timespec) (*PortEvent, error) {
p := new(PortEvent)
e.mu.Lock()
defer e.mu.Unlock()
- e.peIntToExt(pe, p)
+ err = e.peIntToExt(pe, p)
+ if err != nil {
+ return nil, err
+ }
return p, nil
}
// peIntToExt converts a cgo portEvent struct into the friendlier PortEvent
// NOTE: Always call this function while holding the e.mu mutex
-func (e *EventPort) peIntToExt(peInt *portEvent, peExt *PortEvent) {
+func (e *EventPort) peIntToExt(peInt *portEvent, peExt *PortEvent) error {
+ if e.cookies == nil {
+ return fmt.Errorf("this EventPort is already closed")
+ }
peExt.Events = peInt.Events
peExt.Source = peInt.Source
- cookie := (*interface{})(unsafe.Pointer(peInt.User))
- peExt.Cookie = *cookie
+ fCookie := (*fileObjCookie)(unsafe.Pointer(peInt.User))
+ _, found := e.cookies[fCookie]
+
+ if !found {
+ panic("unexpected event port address; may be due to kernel bug; see https://go.dev/issue/54254")
+ }
+ peExt.Cookie = fCookie.cookie
+ delete(e.cookies, fCookie)
+
switch peInt.Source {
case PORT_SOURCE_FD:
- delete(e.cookies, cookie)
peExt.Fd = uintptr(peInt.Object)
// Only remove the fds entry if it exists and this cookie matches
if fobj, ok := e.fds[peExt.Fd]; ok {
- if &fobj.cookie == cookie {
+ if fobj == fCookie {
delete(e.fds, peExt.Fd)
}
}
case PORT_SOURCE_FILE:
- if fCookie, ok := e.cookies[cookie]; ok && uintptr(unsafe.Pointer(fCookie.fobj)) == uintptr(peInt.Object) {
- // Use our stashed reference rather than using unsafe on what we got back
- // the unsafe version would be (*fileObj)(unsafe.Pointer(uintptr(peInt.Object)))
- peExt.fobj = fCookie.fobj
- } else {
- panic("mismanaged memory")
- }
- delete(e.cookies, cookie)
+ peExt.fobj = fCookie.fobj
peExt.Path = BytePtrToString((*byte)(unsafe.Pointer(peExt.fobj.Name)))
// Only remove the paths entry if it exists and this cookie matches
if fobj, ok := e.paths[peExt.Path]; ok {
- if &fobj.cookie == cookie {
+ if fobj == fCookie {
delete(e.paths, peExt.Path)
}
}
}
+ return nil
}
// Pending wraps port_getn(3c) and returns how many events are pending.
@@ -990,7 +1003,7 @@ func (e *EventPort) Get(s []PortEvent, min int, timeout *Timespec) (int, error)
got := uint32(min)
max := uint32(len(s))
var err error
- ps := make([]portEvent, max, max)
+ ps := make([]portEvent, max)
_, err = port_getn(e.port, &ps[0], max, &got, timeout)
// got will be trustworthy with ETIME, but not any other error.
if err != nil && err != ETIME {
@@ -998,8 +1011,122 @@ func (e *EventPort) Get(s []PortEvent, min int, timeout *Timespec) (int, error)
}
e.mu.Lock()
defer e.mu.Unlock()
+ valid := 0
for i := 0; i < int(got); i++ {
- e.peIntToExt(&ps[i], &s[i])
+ err2 := e.peIntToExt(&ps[i], &s[i])
+ if err2 != nil {
+ if valid == 0 && err == nil {
+ // If err2 is the only error and there are no valid events
+ // to return, return it to the caller.
+ err = err2
+ }
+ break
+ }
+ valid = i + 1
+ }
+ return valid, err
+}
+
+//sys putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error)
+
+func Putmsg(fd int, cl []byte, data []byte, flags int) (err error) {
+ var clp, datap *strbuf
+ if len(cl) > 0 {
+ clp = &strbuf{
+ Len: int32(len(cl)),
+ Buf: (*int8)(unsafe.Pointer(&cl[0])),
+ }
}
- return int(got), err
+ if len(data) > 0 {
+ datap = &strbuf{
+ Len: int32(len(data)),
+ Buf: (*int8)(unsafe.Pointer(&data[0])),
+ }
+ }
+ return putmsg(fd, clp, datap, flags)
+}
+
+//sys getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error)
+
+func Getmsg(fd int, cl []byte, data []byte) (retCl []byte, retData []byte, flags int, err error) {
+ var clp, datap *strbuf
+ if len(cl) > 0 {
+ clp = &strbuf{
+ Maxlen: int32(len(cl)),
+ Buf: (*int8)(unsafe.Pointer(&cl[0])),
+ }
+ }
+ if len(data) > 0 {
+ datap = &strbuf{
+ Maxlen: int32(len(data)),
+ Buf: (*int8)(unsafe.Pointer(&data[0])),
+ }
+ }
+
+ if err = getmsg(fd, clp, datap, &flags); err != nil {
+ return nil, nil, 0, err
+ }
+
+ if len(cl) > 0 {
+ retCl = cl[:clp.Len]
+ }
+ if len(data) > 0 {
+ retData = data[:datap.Len]
+ }
+ return retCl, retData, flags, nil
+}
+
+func IoctlSetIntRetInt(fd int, req uint, arg int) (int, error) {
+ return ioctlRet(fd, req, uintptr(arg))
+}
+
+func IoctlSetString(fd int, req uint, val string) error {
+ bs := make([]byte, len(val)+1)
+ copy(bs[:len(bs)-1], val)
+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&bs[0])))
+ runtime.KeepAlive(&bs[0])
+ return err
+}
+
+// Lifreq Helpers
+
+func (l *Lifreq) SetName(name string) error {
+ if len(name) >= len(l.Name) {
+ return fmt.Errorf("name cannot be more than %d characters", len(l.Name)-1)
+ }
+ for i := range name {
+ l.Name[i] = int8(name[i])
+ }
+ return nil
+}
+
+func (l *Lifreq) SetLifruInt(d int) {
+ *(*int)(unsafe.Pointer(&l.Lifru[0])) = d
+}
+
+func (l *Lifreq) GetLifruInt() int {
+ return *(*int)(unsafe.Pointer(&l.Lifru[0]))
+}
+
+func (l *Lifreq) SetLifruUint(d uint) {
+ *(*uint)(unsafe.Pointer(&l.Lifru[0])) = d
+}
+
+func (l *Lifreq) GetLifruUint() uint {
+ return *(*uint)(unsafe.Pointer(&l.Lifru[0]))
+}
+
+func IoctlLifreq(fd int, req uint, l *Lifreq) error {
+ return ioctl(fd, req, uintptr(unsafe.Pointer(l)))
+}
+
+// Strioctl Helpers
+
+func (s *Strioctl) SetInt(i int) {
+ s.Len = int32(unsafe.Sizeof(i))
+ s.Dp = (*int8)(unsafe.Pointer(&i))
+}
+
+func IoctlSetStrioctlRetInt(fd int, req uint, s *Strioctl) (int, error) {
+ return ioctlRet(fd, req, uintptr(unsafe.Pointer(s)))
}
diff --git a/vendor/golang.org/x/sys/unix/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go
index 1ff5060b..00bafda8 100644
--- a/vendor/golang.org/x/sys/unix/syscall_unix.go
+++ b/vendor/golang.org/x/sys/unix/syscall_unix.go
@@ -13,8 +13,6 @@ import (
"sync"
"syscall"
"unsafe"
-
- "golang.org/x/sys/internal/unsafeheader"
)
var (
@@ -117,11 +115,7 @@ func (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (d
}
// Use unsafe to convert addr into a []byte.
- var b []byte
- hdr := (*unsafeheader.Slice)(unsafe.Pointer(&b))
- hdr.Data = unsafe.Pointer(addr)
- hdr.Cap = length
- hdr.Len = length
+ b := unsafe.Slice((*byte)(unsafe.Pointer(addr)), length)
// Register mapping in m and return it.
p := &b[cap(b)-1]
@@ -429,11 +423,15 @@ func Send(s int, buf []byte, flags int) (err error) {
}
func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) {
- ptr, n, err := to.sockaddr()
- if err != nil {
- return err
+ var ptr unsafe.Pointer
+ var salen _Socklen
+ if to != nil {
+ ptr, salen, err = to.sockaddr()
+ if err != nil {
+ return err
+ }
}
- return sendto(fd, p, flags, ptr, n)
+ return sendto(fd, p, flags, ptr, salen)
}
func SetsockoptByte(fd, level, opt int, value byte) (err error) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go b/vendor/golang.org/x/sys/unix/syscall_unix_gc.go
index 5898e9a5..b6919ca5 100644
--- a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go
+++ b/vendor/golang.org/x/sys/unix/syscall_unix_gc.go
@@ -2,11 +2,9 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-//go:build (darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris) && gc && !ppc64le && !ppc64
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
+//go:build (darwin || dragonfly || freebsd || (linux && !ppc64 && !ppc64le) || netbsd || openbsd || solaris) && gc
+// +build darwin dragonfly freebsd linux,!ppc64,!ppc64le netbsd openbsd solaris
// +build gc
-// +build !ppc64le
-// +build !ppc64
package unix
diff --git a/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go
index f8616f45..68b2f3e1 100644
--- a/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go
+++ b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go
@@ -9,8 +9,10 @@ package unix
import (
"bytes"
+ "fmt"
"runtime"
"sort"
+ "strings"
"sync"
"syscall"
"unsafe"
@@ -55,7 +57,13 @@ func (d *Dirent) NameString() string {
if d == nil {
return ""
}
- return string(d.Name[:d.Namlen])
+ s := string(d.Name[:])
+ idx := strings.IndexByte(s, 0)
+ if idx == -1 {
+ return s
+ } else {
+ return s[:idx]
+ }
}
func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {
@@ -1230,6 +1238,14 @@ func Readdir(dir uintptr) (*Dirent, error) {
return &ent, err
}
+func readdir_r(dirp uintptr, entry *direntLE, result **direntLE) (err error) {
+ r0, _, e1 := syscall_syscall(SYS___READDIR_R_A, dirp, uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
+ if int64(r0) == -1 {
+ err = errnoErr(Errno(e1))
+ }
+ return
+}
+
func Closedir(dir uintptr) error {
_, _, e := syscall_syscall(SYS_CLOSEDIR, dir, 0, 0)
if e != 0 {
@@ -1821,3 +1837,158 @@ func Unmount(name string, mtm int) (err error) {
}
return err
}
+
+func fdToPath(dirfd int) (path string, err error) {
+ var buffer [1024]byte
+ // w_ctrl()
+ ret := runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS_W_IOCTL<<4,
+ []uintptr{uintptr(dirfd), 17, 1024, uintptr(unsafe.Pointer(&buffer[0]))})
+ if ret == 0 {
+ zb := bytes.IndexByte(buffer[:], 0)
+ if zb == -1 {
+ zb = len(buffer)
+ }
+ // __e2a_l()
+ runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___E2A_L<<4,
+ []uintptr{uintptr(unsafe.Pointer(&buffer[0])), uintptr(zb)})
+ return string(buffer[:zb]), nil
+ }
+ // __errno()
+ errno := int(*(*int32)(unsafe.Pointer(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO<<4,
+ []uintptr{}))))
+ // __errno2()
+ errno2 := int(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO2<<4,
+ []uintptr{}))
+ // strerror_r()
+ ret = runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS_STRERROR_R<<4,
+ []uintptr{uintptr(errno), uintptr(unsafe.Pointer(&buffer[0])), 1024})
+ if ret == 0 {
+ zb := bytes.IndexByte(buffer[:], 0)
+ if zb == -1 {
+ zb = len(buffer)
+ }
+ return "", fmt.Errorf("%s (errno2=0x%x)", buffer[:zb], errno2)
+ } else {
+ return "", fmt.Errorf("fdToPath errno %d (errno2=0x%x)", errno, errno2)
+ }
+}
+
+func direntLeToDirentUnix(dirent *direntLE, dir uintptr, path string) (Dirent, error) {
+ var d Dirent
+
+ d.Ino = uint64(dirent.Ino)
+ offset, err := Telldir(dir)
+ if err != nil {
+ return d, err
+ }
+
+ d.Off = int64(offset)
+ s := string(bytes.Split(dirent.Name[:], []byte{0})[0])
+ copy(d.Name[:], s)
+
+ d.Reclen = uint16(24 + len(d.NameString()))
+ var st Stat_t
+ path = path + "/" + s
+ err = Lstat(path, &st)
+ if err != nil {
+ return d, err
+ }
+
+ d.Type = uint8(st.Mode >> 24)
+ return d, err
+}
+
+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
+ // Simulation of Getdirentries port from the Darwin implementation.
+ // COMMENTS FROM DARWIN:
+ // It's not the full required semantics, but should handle the case
+ // of calling Getdirentries or ReadDirent repeatedly.
+ // It won't handle assigning the results of lseek to *basep, or handle
+ // the directory being edited underfoot.
+
+ skip, err := Seek(fd, 0, 1 /* SEEK_CUR */)
+ if err != nil {
+ return 0, err
+ }
+
+ // Get path from fd to avoid unavailable call (fdopendir)
+ path, err := fdToPath(fd)
+ if err != nil {
+ return 0, err
+ }
+ d, err := Opendir(path)
+ if err != nil {
+ return 0, err
+ }
+ defer Closedir(d)
+
+ var cnt int64
+ for {
+ var entryLE direntLE
+ var entrypLE *direntLE
+ e := readdir_r(d, &entryLE, &entrypLE)
+ if e != nil {
+ return n, e
+ }
+ if entrypLE == nil {
+ break
+ }
+ if skip > 0 {
+ skip--
+ cnt++
+ continue
+ }
+
+ // Dirent on zos has a different structure
+ entry, e := direntLeToDirentUnix(&entryLE, d, path)
+ if e != nil {
+ return n, e
+ }
+
+ reclen := int(entry.Reclen)
+ if reclen > len(buf) {
+ // Not enough room. Return for now.
+ // The counter will let us know where we should start up again.
+ // Note: this strategy for suspending in the middle and
+ // restarting is O(n^2) in the length of the directory. Oh well.
+ break
+ }
+
+ // Copy entry into return buffer.
+ s := unsafe.Slice((*byte)(unsafe.Pointer(&entry)), reclen)
+ copy(buf, s)
+
+ buf = buf[reclen:]
+ n += reclen
+ cnt++
+ }
+ // Set the seek offset of the input fd to record
+ // how many files we've already returned.
+ _, err = Seek(fd, cnt, 0 /* SEEK_SET */)
+ if err != nil {
+ return n, err
+ }
+
+ return n, nil
+}
+
+func ReadDirent(fd int, buf []byte) (n int, err error) {
+ var base = (*uintptr)(unsafe.Pointer(new(uint64)))
+ return Getdirentries(fd, buf, base)
+}
+
+func direntIno(buf []byte) (uint64, bool) {
+ return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino))
+}
+
+func direntReclen(buf []byte) (uint64, bool) {
+ return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))
+}
+
+func direntNamlen(buf []byte) (uint64, bool) {
+ reclen, ok := direntReclen(buf)
+ if !ok {
+ return 0, false
+ }
+ return reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true
+}
diff --git a/vendor/golang.org/x/sys/unix/sysvshm_unix.go b/vendor/golang.org/x/sys/unix/sysvshm_unix.go
index 0bb4c8de..5bb41d17 100644
--- a/vendor/golang.org/x/sys/unix/sysvshm_unix.go
+++ b/vendor/golang.org/x/sys/unix/sysvshm_unix.go
@@ -7,11 +7,7 @@
package unix
-import (
- "unsafe"
-
- "golang.org/x/sys/internal/unsafeheader"
-)
+import "unsafe"
// SysvShmAttach attaches the Sysv shared memory segment associated with the
// shared memory identifier id.
@@ -34,12 +30,7 @@ func SysvShmAttach(id int, addr uintptr, flag int) ([]byte, error) {
}
// Use unsafe to convert addr into a []byte.
- // TODO: convert to unsafe.Slice once we can assume Go 1.17
- var b []byte
- hdr := (*unsafeheader.Slice)(unsafe.Pointer(&b))
- hdr.Data = unsafe.Pointer(addr)
- hdr.Cap = int(info.Segsz)
- hdr.Len = int(info.Segsz)
+ b := unsafe.Slice((*byte)(unsafe.Pointer(addr)), int(info.Segsz))
return b, nil
}
diff --git a/vendor/golang.org/x/sys/unix/xattr_bsd.go b/vendor/golang.org/x/sys/unix/xattr_bsd.go
index 25df1e37..663b3779 100644
--- a/vendor/golang.org/x/sys/unix/xattr_bsd.go
+++ b/vendor/golang.org/x/sys/unix/xattr_bsd.go
@@ -160,13 +160,12 @@ func Lremovexattr(link string, attr string) (err error) {
}
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
+ s, pos := 0, 0
for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} {
- stmp, e := ExtattrListFile(file, nsid, uintptr(d), destsiz)
+ stmp, e := ListxattrNS(file, nsid, dest[pos:])
/* Errors accessing system attrs are ignored so that
* we can implement the Linux-like behavior of omitting errors that
@@ -175,66 +174,102 @@ func Listxattr(file string, dest []byte) (sz int, err error) {
* 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 {
- continue
- } else if e != nil {
+ if e != nil {
+ if e == EPERM && nsid != EXTATTR_NAMESPACE_USER {
+ continue
+ }
return s, e
}
s += stmp
- destsiz -= s
- if destsiz < 0 {
- destsiz = 0
+ pos = s
+ if pos > destsiz {
+ pos = destsiz
}
- d = initxattrdest(dest, s)
}
return s, nil
}
-func Flistxattr(fd int, dest []byte) (sz int, err error) {
+func ListxattrNS(file string, nsid int, dest []byte) (sz int, err error) {
d := initxattrdest(dest, 0)
destsiz := len(dest)
- s := 0
+ s, e := ExtattrListFile(file, nsid, uintptr(d), destsiz)
+ if e != nil {
+ return 0, err
+ }
+
+ return s, nil
+}
+
+func Flistxattr(fd int, dest []byte) (sz int, err error) {
+ destsiz := len(dest)
+
+ s, pos := 0, 0
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 {
- continue
- } else if e != nil {
+ stmp, e := FlistxattrNS(fd, nsid, dest[pos:])
+
+ if e != nil {
+ if e == EPERM && nsid != EXTATTR_NAMESPACE_USER {
+ continue
+ }
return s, e
}
s += stmp
- destsiz -= s
- if destsiz < 0 {
- destsiz = 0
+ pos = s
+ if pos > destsiz {
+ pos = destsiz
}
- d = initxattrdest(dest, s)
}
return s, nil
}
-func Llistxattr(link string, dest []byte) (sz int, err error) {
+func FlistxattrNS(fd int, nsid int, dest []byte) (sz int, err error) {
d := initxattrdest(dest, 0)
destsiz := len(dest)
- s := 0
+ s, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz)
+ if e != nil {
+ return 0, err
+ }
+
+ return s, nil
+}
+
+func Llistxattr(link string, dest []byte) (sz int, err error) {
+ destsiz := len(dest)
+
+ s, pos := 0, 0
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 {
- continue
- } else if e != nil {
+ stmp, e := LlistxattrNS(link, nsid, dest[pos:])
+
+ if e != nil {
+ if e == EPERM && nsid != EXTATTR_NAMESPACE_USER {
+ continue
+ }
return s, e
}
s += stmp
- destsiz -= s
- if destsiz < 0 {
- destsiz = 0
+ pos = s
+ if pos > destsiz {
+ pos = destsiz
}
- d = initxattrdest(dest, s)
+ }
+
+ return s, nil
+}
+
+func LlistxattrNS(link string, nsid int, dest []byte) (sz int, err error) {
+ d := initxattrdest(dest, 0)
+ destsiz := len(dest)
+
+ s, e := ExtattrListLink(link, nsid, uintptr(d), destsiz)
+ if e != nil {
+ return 0, err
}
return s, nil
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go
index b0d6c273..785d693e 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go
@@ -2940,6 +2940,7 @@ const (
SOL_RAW = 0xff
SOL_RDS = 0x114
SOL_RXRPC = 0x110
+ SOL_SMC = 0x11e
SOL_TCP = 0x6
SOL_TIPC = 0x10f
SOL_TLS = 0x11a
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
index 274e2dab..36c0dfc7 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include -m32
+// mkerrors.sh -Wall -Werror -static -I/tmp/386/include -m32
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build 386 && linux
// +build 386,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/386/include -m32 _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
index 95b6eeed..4ff94270 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include -m64
+// mkerrors.sh -Wall -Werror -static -I/tmp/amd64/include -m64
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build amd64 && linux
// +build amd64,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/amd64/include -m64 _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
index 918cd130..3eaa0fb7 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/arm/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build arm && linux
// +build arm,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/arm/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
index 3907dc5a..d7995bdc 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include -fsigned-char
+// mkerrors.sh -Wall -Werror -static -I/tmp/arm64/include -fsigned-char
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build arm64 && linux
// +build arm64,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/arm64/include -fsigned-char _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
index 03d5c105..928e24c2 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/loong64/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build loong64 && linux
// +build loong64,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/loong64/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
index bd794e01..179bffb4 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/mips/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mips && linux
// +build mips,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/mips/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
index 6c741b05..1fba17bd 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/mips64/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mips64 && linux
// +build mips64,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/mips64/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
index 807b8cd2..b77dde31 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/mips64le/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mips64le && linux
// +build mips64le,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/mips64le/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
index a39e4f5c..78c6c751 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/mipsle/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mipsle && linux
// +build mipsle,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/mipsle/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
index c0fcda86..1c0d31f0 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/ppc/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build ppc && linux
// +build ppc,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/ppc/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
index f3b72407..959dd9bb 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/ppc64/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build ppc64 && linux
// +build ppc64,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/ppc64/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
index 72f2a45d..5a873cdb 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/ppc64le/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build ppc64le && linux
// +build ppc64le,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/ppc64le/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
index 45b214b4..e336d141 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/riscv64/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build riscv64 && linux
// +build riscv64,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/riscv64/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
index 1897f207..390c01d9 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include -fsigned-char
+// mkerrors.sh -Wall -Werror -static -I/tmp/s390x/include -fsigned-char
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build s390x && linux
// +build s390x,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/s390x/include -fsigned-char _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
index 1fb7a395..98a6e5f1 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
@@ -1,11 +1,11 @@
-// mkerrors.sh -Wall -Werror -static -I/tmp/include
+// mkerrors.sh -Wall -Werror -static -I/tmp/sparc64/include
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build sparc64 && linux
// +build sparc64,linux
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
+// cgo -godefs -- -Wall -Werror -static -I/tmp/sparc64/include _const.go
package unix
diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go
new file mode 100644
index 00000000..8e2c51b1
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go
@@ -0,0 +1,1905 @@
+// mkerrors.sh -m64
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+//go:build ppc64 && openbsd
+// +build ppc64,openbsd
+
+// Code generated by cmd/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
+ ALTWERASE = 0x200
+ 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_FILDROP_CAPTURE = 0x1
+ BPF_FILDROP_DROP = 0x2
+ BPF_FILDROP_PASS = 0x0
+ BPF_F_DIR_IN = 0x10
+ BPF_F_DIR_MASK = 0x30
+ BPF_F_DIR_OUT = 0x20
+ BPF_F_DIR_SHIFT = 0x4
+ BPF_F_FLOWID = 0x8
+ BPF_F_PRI_MASK = 0x7
+ 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_RND = 0xc0
+ 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
+ CLOCK_BOOTTIME = 0x6
+ CLOCK_MONOTONIC = 0x3
+ CLOCK_PROCESS_CPUTIME_ID = 0x2
+ CLOCK_REALTIME = 0x0
+ CLOCK_THREAD_CPUTIME_ID = 0x4
+ CLOCK_UPTIME = 0x5
+ CPUSTATES = 0x6
+ CP_IDLE = 0x5
+ CP_INTR = 0x4
+ CP_NICE = 0x1
+ CP_SPIN = 0x3
+ CP_SYS = 0x2
+ CP_USER = 0x0
+ CREAD = 0x800
+ CRTSCTS = 0x10000
+ CS5 = 0x0
+ CS6 = 0x100
+ CS7 = 0x200
+ CS8 = 0x300
+ CSIZE = 0x300
+ CSTART = 0x11
+ CSTATUS = 0xff
+ CSTOP = 0x13
+ CSTOPB = 0x400
+ CSUSP = 0x1a
+ CTL_HW = 0x6
+ CTL_KERN = 0x1
+ CTL_MAXNAME = 0xc
+ CTL_NET = 0x4
+ DIOCADDQUEUE = 0xc110445d
+ DIOCADDRULE = 0xcd604404
+ DIOCADDSTATE = 0xc1084425
+ DIOCCHANGERULE = 0xcd60441a
+ DIOCCLRIFFLAG = 0xc028445a
+ DIOCCLRSRCNODES = 0x20004455
+ DIOCCLRSTATES = 0xc0e04412
+ DIOCCLRSTATUS = 0xc0284416
+ DIOCGETLIMIT = 0xc0084427
+ DIOCGETQSTATS = 0xc1204460
+ DIOCGETQUEUE = 0xc110445f
+ DIOCGETQUEUES = 0xc110445e
+ DIOCGETRULE = 0xcd604407
+ DIOCGETRULES = 0xcd604406
+ DIOCGETRULESET = 0xc444443b
+ DIOCGETRULESETS = 0xc444443a
+ DIOCGETSRCNODES = 0xc0104454
+ DIOCGETSTATE = 0xc1084413
+ DIOCGETSTATES = 0xc0104419
+ DIOCGETSTATUS = 0xc1e84415
+ DIOCGETSYNFLWATS = 0xc0084463
+ DIOCGETTIMEOUT = 0xc008441e
+ DIOCIGETIFACES = 0xc0284457
+ DIOCKILLSRCNODES = 0xc080445b
+ DIOCKILLSTATES = 0xc0e04429
+ DIOCNATLOOK = 0xc0504417
+ DIOCOSFPADD = 0xc088444f
+ DIOCOSFPFLUSH = 0x2000444e
+ DIOCOSFPGET = 0xc0884450
+ DIOCRADDADDRS = 0xc4504443
+ DIOCRADDTABLES = 0xc450443d
+ DIOCRCLRADDRS = 0xc4504442
+ DIOCRCLRASTATS = 0xc4504448
+ DIOCRCLRTABLES = 0xc450443c
+ DIOCRCLRTSTATS = 0xc4504441
+ DIOCRDELADDRS = 0xc4504444
+ DIOCRDELTABLES = 0xc450443e
+ DIOCRGETADDRS = 0xc4504446
+ DIOCRGETASTATS = 0xc4504447
+ DIOCRGETTABLES = 0xc450443f
+ DIOCRGETTSTATS = 0xc4504440
+ DIOCRINADEFINE = 0xc450444d
+ DIOCRSETADDRS = 0xc4504445
+ DIOCRSETTFLAGS = 0xc450444a
+ DIOCRTSTADDRS = 0xc4504449
+ DIOCSETDEBUG = 0xc0044418
+ DIOCSETHOSTID = 0xc0044456
+ DIOCSETIFFLAG = 0xc0284459
+ DIOCSETLIMIT = 0xc0084428
+ DIOCSETREASS = 0xc004445c
+ DIOCSETSTATUSIF = 0xc0284414
+ DIOCSETSYNCOOKIES = 0xc0014462
+ DIOCSETSYNFLWATS = 0xc0084461
+ DIOCSETTIMEOUT = 0xc008441d
+ DIOCSTART = 0x20004401
+ DIOCSTOP = 0x20004402
+ DIOCXBEGIN = 0xc0104451
+ DIOCXCOMMIT = 0xc0104452
+ DIOCXROLLBACK = 0xc0104453
+ 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_OPENFLOW = 0x10b
+ 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
+ DLT_USBPCAP = 0xf9
+ 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
+ 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
+ ETH64_8021_RSVD_MASK = 0xfffffffffff0
+ ETH64_8021_RSVD_PREFIX = 0x180c2000000
+ 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_EAPOL = 0x888e
+ 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_MACSEC = 0x88e5
+ 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_NHRP = 0x2001
+ ETHERTYPE_NOVELL = 0x8138
+ ETHERTYPE_NS = 0x600
+ ETHERTYPE_NSAT = 0x601
+ ETHERTYPE_NSCOMPAT = 0x807
+ ETHERTYPE_NSH = 0x984f
+ ETHERTYPE_NTRAILER = 0x10
+ ETHERTYPE_OS9 = 0x7007
+ ETHERTYPE_OS9NET = 0x7009
+ ETHERTYPE_PACER = 0x80c6
+ ETHERTYPE_PBB = 0x88e7
+ 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_HARDMTU_LEN = 0xff9b
+ ETHER_MAX_LEN = 0x5ee
+ ETHER_MIN_LEN = 0x40
+ ETHER_TYPE_LEN = 0x2
+ ETHER_VLAN_ENCAP_LEN = 0x4
+ EVFILT_AIO = -0x3
+ EVFILT_DEVICE = -0x8
+ EVFILT_EXCEPT = -0x9
+ EVFILT_PROC = -0x5
+ EVFILT_READ = -0x1
+ EVFILT_SIGNAL = -0x6
+ EVFILT_SYSCOUNT = 0x9
+ EVFILT_TIMER = -0x7
+ EVFILT_VNODE = -0x4
+ EVFILT_WRITE = -0x2
+ EVL_ENCAPLEN = 0x4
+ EVL_PRIO_BITS = 0xd
+ EVL_PRIO_MAX = 0x7
+ EVL_VLID_MASK = 0xfff
+ EVL_VLID_MAX = 0xffe
+ EVL_VLID_MIN = 0x1
+ EVL_VLID_NULL = 0x0
+ 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_FLAG1 = 0x2000
+ EV_ONESHOT = 0x10
+ EV_RECEIPT = 0x40
+ EV_SYSFLAGS = 0xf800
+ 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_ISATTY = 0xb
+ 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
+ HW_MACHINE = 0x1
+ ICANON = 0x100
+ ICMP6_FILTER = 0x12
+ ICRNL = 0x100
+ IEXTEN = 0x400
+ IFAN_ARRIVAL = 0x0
+ IFAN_DEPARTURE = 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_OACTIVE = 0x400
+ IFF_POINTOPOINT = 0x10
+ IFF_PROMISC = 0x100
+ IFF_RUNNING = 0x40
+ IFF_SIMPLEX = 0x800
+ IFF_STATICARP = 0x20
+ 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_MBIM = 0xfa
+ 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_WIREGUARD = 0xfb
+ 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_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_SCTP = 0x84
+ IPPROTO_TCP = 0x6
+ IPPROTO_TP = 0x1d
+ IPPROTO_UDP = 0x11
+ IPPROTO_UDPLITE = 0x88
+ 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 = 0xfffffff
+ IPV6_FLOWLABEL_MASK = 0xfffff
+ 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_MINHOPCOUNT = 0x41
+ 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_DROP_MEMBERSHIP = 0xd
+ IP_ESP_NETWORK_LEVEL = 0x16
+ IP_ESP_TRANS_LEVEL = 0x15
+ IP_HDRINCL = 0x2
+ IP_IPCOMP_LEVEL = 0x1d
+ IP_IPDEFTTL = 0x25
+ 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_SENDSRCADDR = 0x7
+ IP_TOS = 0x3
+ IP_TTL = 0x4
+ ISIG = 0x80
+ ISTRIP = 0x20
+ ITIMER_PROF = 0x2
+ ITIMER_REAL = 0x0
+ ITIMER_VIRTUAL = 0x1
+ IUCLC = 0x1000
+ IXANY = 0x800
+ IXOFF = 0x400
+ IXON = 0x200
+ KERN_HOSTNAME = 0xa
+ KERN_OSRELEASE = 0x2
+ KERN_OSTYPE = 0x1
+ KERN_VERSION = 0x4
+ 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_ANONYMOUS = 0x1000
+ MAP_CONCEAL = 0x8000
+ MAP_COPY = 0x2
+ MAP_FILE = 0x0
+ MAP_FIXED = 0x10
+ MAP_FLAGMASK = 0xfff7
+ MAP_HASSEMAPHORE = 0x0
+ MAP_INHERIT = 0x0
+ MAP_INHERIT_COPY = 0x1
+ MAP_INHERIT_NONE = 0x2
+ MAP_INHERIT_SHARE = 0x0
+ MAP_INHERIT_ZERO = 0x3
+ MAP_NOEXTEND = 0x0
+ MAP_NORESERVE = 0x0
+ MAP_PRIVATE = 0x2
+ MAP_RENAME = 0x0
+ MAP_SHARED = 0x1
+ MAP_STACK = 0x4000
+ MAP_TRYFIXED = 0x0
+ MCL_CURRENT = 0x1
+ MCL_FUTURE = 0x2
+ MNT_ASYNC = 0x40
+ MNT_DEFEXPORTED = 0x200
+ MNT_DELEXPORT = 0x20000
+ MNT_DOOMED = 0x8000000
+ MNT_EXPORTANON = 0x400
+ MNT_EXPORTED = 0x100
+ MNT_EXRDONLY = 0x80
+ MNT_FORCE = 0x80000
+ MNT_LAZY = 0x3
+ MNT_LOCAL = 0x1000
+ MNT_NOATIME = 0x8000
+ MNT_NODEV = 0x10
+ MNT_NOEXEC = 0x4
+ MNT_NOPERM = 0x20
+ MNT_NOSUID = 0x8
+ MNT_NOWAIT = 0x2
+ MNT_QUOTA = 0x2000
+ MNT_RDONLY = 0x1
+ MNT_RELOAD = 0x40000
+ MNT_ROOTFS = 0x4000
+ MNT_SOFTDEP = 0x4000000
+ MNT_STALLED = 0x100000
+ MNT_SWAPPABLE = 0x200000
+ MNT_SYNCHRONOUS = 0x2
+ MNT_UPDATE = 0x10000
+ MNT_VISFLAGMASK = 0x400ffff
+ MNT_WAIT = 0x1
+ MNT_WANTRDWR = 0x2000000
+ MNT_WXALLOWED = 0x800
+ MOUNT_AFS = "afs"
+ MOUNT_CD9660 = "cd9660"
+ MOUNT_EXT2FS = "ext2fs"
+ MOUNT_FFS = "ffs"
+ MOUNT_FUSEFS = "fuse"
+ MOUNT_MFS = "mfs"
+ MOUNT_MSDOS = "msdos"
+ MOUNT_NCPFS = "ncpfs"
+ MOUNT_NFS = "nfs"
+ MOUNT_NTFS = "ntfs"
+ MOUNT_TMPFS = "tmpfs"
+ MOUNT_UDF = "udf"
+ MOUNT_UFS = "ffs"
+ MSG_BCAST = 0x100
+ MSG_CMSG_CLOEXEC = 0x800
+ 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
+ MSG_WAITFORONE = 0x1000
+ 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_IFNAMES = 0x6
+ NET_RT_MAXID = 0x8
+ NET_RT_SOURCE = 0x7
+ NET_RT_STATS = 0x4
+ NET_RT_TABLE = 0x5
+ NFDBITS = 0x20
+ NOFLSH = 0x80000000
+ NOKERNINFO = 0x2000000
+ NOTE_ATTRIB = 0x8
+ NOTE_CHANGE = 0x1
+ 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_OOB = 0x4
+ 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
+ OLCUC = 0x20
+ ONLCR = 0x2
+ ONLRET = 0x80
+ ONOCR = 0x40
+ ONOEOT = 0x8
+ OPOST = 0x1
+ OXTABS = 0x4
+ 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_MEMLOCK = 0x6
+ RLIMIT_NOFILE = 0x8
+ RLIMIT_NPROC = 0x7
+ RLIMIT_RSS = 0x5
+ RLIMIT_STACK = 0x3
+ RLIM_INFINITY = 0x7fffffffffffffff
+ RTAX_AUTHOR = 0x6
+ RTAX_BFD = 0xb
+ RTAX_BRD = 0x7
+ RTAX_DNS = 0xc
+ RTAX_DST = 0x0
+ RTAX_GATEWAY = 0x1
+ RTAX_GENMASK = 0x3
+ RTAX_IFA = 0x5
+ RTAX_IFP = 0x4
+ RTAX_LABEL = 0xa
+ RTAX_MAX = 0xf
+ RTAX_NETMASK = 0x2
+ RTAX_SEARCH = 0xe
+ RTAX_SRC = 0x8
+ RTAX_SRCMASK = 0x9
+ RTAX_STATIC = 0xd
+ RTA_AUTHOR = 0x40
+ RTA_BFD = 0x800
+ RTA_BRD = 0x80
+ RTA_DNS = 0x1000
+ RTA_DST = 0x1
+ RTA_GATEWAY = 0x2
+ RTA_GENMASK = 0x8
+ RTA_IFA = 0x20
+ RTA_IFP = 0x10
+ RTA_LABEL = 0x400
+ RTA_NETMASK = 0x4
+ RTA_SEARCH = 0x4000
+ RTA_SRC = 0x100
+ RTA_SRCMASK = 0x200
+ RTA_STATIC = 0x2000
+ RTF_ANNOUNCE = 0x4000
+ RTF_BFD = 0x1000000
+ RTF_BLACKHOLE = 0x1000
+ RTF_BROADCAST = 0x400000
+ RTF_CACHED = 0x20000
+ RTF_CLONED = 0x10000
+ RTF_CLONING = 0x100
+ RTF_CONNECTED = 0x800000
+ RTF_DONE = 0x40
+ RTF_DYNAMIC = 0x10
+ RTF_FMASK = 0x110fc08
+ RTF_GATEWAY = 0x2
+ RTF_HOST = 0x4
+ RTF_LLINFO = 0x400
+ RTF_LOCAL = 0x200000
+ RTF_MODIFIED = 0x20
+ RTF_MPATH = 0x40000
+ RTF_MPLS = 0x100000
+ RTF_MULTICAST = 0x200
+ RTF_PERMANENT_ARP = 0x2000
+ RTF_PROTO1 = 0x8000
+ RTF_PROTO2 = 0x4000
+ RTF_PROTO3 = 0x2000
+ RTF_REJECT = 0x8
+ RTF_STATIC = 0x800
+ RTF_UP = 0x1
+ RTF_USETRAILERS = 0x8000
+ RTM_80211INFO = 0x15
+ RTM_ADD = 0x1
+ RTM_BFD = 0x12
+ RTM_CHANGE = 0x3
+ RTM_CHGADDRATTR = 0x14
+ RTM_DELADDR = 0xd
+ RTM_DELETE = 0x2
+ RTM_DESYNC = 0x10
+ RTM_GET = 0x4
+ RTM_IFANNOUNCE = 0xf
+ RTM_IFINFO = 0xe
+ RTM_INVALIDATE = 0x11
+ RTM_LOSING = 0x5
+ RTM_MAXSIZE = 0x800
+ RTM_MISS = 0x7
+ RTM_NEWADDR = 0xc
+ RTM_PROPOSAL = 0x13
+ RTM_REDIRECT = 0x6
+ RTM_RESOLVE = 0xb
+ RTM_SOURCE = 0x16
+ 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_BITS = 0x8
+ RT_TABLEID_MASK = 0xff
+ RT_TABLEID_MAX = 0xff
+ RUSAGE_CHILDREN = -0x1
+ RUSAGE_SELF = 0x0
+ RUSAGE_THREAD = 0x1
+ SCM_RIGHTS = 0x1
+ SCM_TIMESTAMP = 0x4
+ SEEK_CUR = 0x1
+ SEEK_END = 0x2
+ SEEK_SET = 0x0
+ SHUT_RD = 0x0
+ SHUT_RDWR = 0x2
+ SHUT_WR = 0x1
+ SIOCADDMULTI = 0x80206931
+ SIOCAIFADDR = 0x8040691a
+ SIOCAIFGROUP = 0x80286987
+ SIOCATMARK = 0x40047307
+ SIOCBRDGADD = 0x8060693c
+ SIOCBRDGADDL = 0x80606949
+ SIOCBRDGADDS = 0x80606941
+ SIOCBRDGARL = 0x808c694d
+ SIOCBRDGDADDR = 0x81286947
+ SIOCBRDGDEL = 0x8060693d
+ SIOCBRDGDELS = 0x80606942
+ SIOCBRDGFLUSH = 0x80606948
+ SIOCBRDGFRL = 0x808c694e
+ SIOCBRDGGCACHE = 0xc0146941
+ SIOCBRDGGFD = 0xc0146952
+ SIOCBRDGGHT = 0xc0146951
+ SIOCBRDGGIFFLGS = 0xc060693e
+ SIOCBRDGGMA = 0xc0146953
+ SIOCBRDGGPARAM = 0xc0406958
+ SIOCBRDGGPRI = 0xc0146950
+ SIOCBRDGGRL = 0xc030694f
+ SIOCBRDGGTO = 0xc0146946
+ SIOCBRDGIFS = 0xc0606942
+ SIOCBRDGRTS = 0xc0206943
+ SIOCBRDGSADDR = 0xc1286944
+ SIOCBRDGSCACHE = 0x80146940
+ SIOCBRDGSFD = 0x80146952
+ SIOCBRDGSHT = 0x80146951
+ SIOCBRDGSIFCOST = 0x80606955
+ SIOCBRDGSIFFLGS = 0x8060693f
+ SIOCBRDGSIFPRIO = 0x80606954
+ SIOCBRDGSIFPROT = 0x8060694a
+ SIOCBRDGSMA = 0x80146953
+ SIOCBRDGSPRI = 0x80146950
+ SIOCBRDGSPROTO = 0x8014695a
+ SIOCBRDGSTO = 0x80146945
+ SIOCBRDGSTXHC = 0x80146959
+ SIOCDELLABEL = 0x80206997
+ SIOCDELMULTI = 0x80206932
+ SIOCDIFADDR = 0x80206919
+ SIOCDIFGROUP = 0x80286989
+ SIOCDIFPARENT = 0x802069b4
+ SIOCDIFPHYADDR = 0x80206949
+ SIOCDPWE3NEIGHBOR = 0x802069de
+ SIOCDVNETID = 0x802069af
+ SIOCGETKALIVE = 0xc01869a4
+ SIOCGETLABEL = 0x8020699a
+ SIOCGETMPWCFG = 0xc02069ae
+ SIOCGETPFLOW = 0xc02069fe
+ SIOCGETPFSYNC = 0xc02069f8
+ SIOCGETSGCNT = 0xc0207534
+ SIOCGETVIFCNT = 0xc0287533
+ SIOCGETVLAN = 0xc0206990
+ SIOCGIFADDR = 0xc0206921
+ SIOCGIFBRDADDR = 0xc0206923
+ SIOCGIFCONF = 0xc0106924
+ SIOCGIFDATA = 0xc020691b
+ SIOCGIFDESCR = 0xc0206981
+ SIOCGIFDSTADDR = 0xc0206922
+ SIOCGIFFLAGS = 0xc0206911
+ SIOCGIFGATTR = 0xc028698b
+ SIOCGIFGENERIC = 0xc020693a
+ SIOCGIFGLIST = 0xc028698d
+ SIOCGIFGMEMB = 0xc028698a
+ SIOCGIFGROUP = 0xc0286988
+ SIOCGIFHARDMTU = 0xc02069a5
+ SIOCGIFLLPRIO = 0xc02069b6
+ SIOCGIFMEDIA = 0xc0406938
+ SIOCGIFMETRIC = 0xc0206917
+ SIOCGIFMTU = 0xc020697e
+ SIOCGIFNETMASK = 0xc0206925
+ SIOCGIFPAIR = 0xc02069b1
+ SIOCGIFPARENT = 0xc02069b3
+ SIOCGIFPRIORITY = 0xc020699c
+ SIOCGIFRDOMAIN = 0xc02069a0
+ SIOCGIFRTLABEL = 0xc0206983
+ SIOCGIFRXR = 0x802069aa
+ SIOCGIFSFFPAGE = 0xc1126939
+ SIOCGIFXFLAGS = 0xc020699e
+ SIOCGLIFPHYADDR = 0xc218694b
+ SIOCGLIFPHYDF = 0xc02069c2
+ SIOCGLIFPHYECN = 0xc02069c8
+ SIOCGLIFPHYRTABLE = 0xc02069a2
+ SIOCGLIFPHYTTL = 0xc02069a9
+ SIOCGPGRP = 0x40047309
+ SIOCGPWE3 = 0xc0206998
+ SIOCGPWE3CTRLWORD = 0xc02069dc
+ SIOCGPWE3FAT = 0xc02069dd
+ SIOCGPWE3NEIGHBOR = 0xc21869de
+ SIOCGRXHPRIO = 0xc02069db
+ SIOCGSPPPPARAMS = 0xc0206994
+ SIOCGTXHPRIO = 0xc02069c6
+ SIOCGUMBINFO = 0xc02069be
+ SIOCGUMBPARAM = 0xc02069c0
+ SIOCGVH = 0xc02069f6
+ SIOCGVNETFLOWID = 0xc02069c4
+ SIOCGVNETID = 0xc02069a7
+ SIOCIFAFATTACH = 0x801169ab
+ SIOCIFAFDETACH = 0x801169ac
+ SIOCIFCREATE = 0x8020697a
+ SIOCIFDESTROY = 0x80206979
+ SIOCIFGCLONERS = 0xc0106978
+ SIOCSETKALIVE = 0x801869a3
+ SIOCSETLABEL = 0x80206999
+ SIOCSETMPWCFG = 0x802069ad
+ SIOCSETPFLOW = 0x802069fd
+ SIOCSETPFSYNC = 0x802069f7
+ SIOCSETVLAN = 0x8020698f
+ SIOCSIFADDR = 0x8020690c
+ SIOCSIFBRDADDR = 0x80206913
+ SIOCSIFDESCR = 0x80206980
+ SIOCSIFDSTADDR = 0x8020690e
+ SIOCSIFFLAGS = 0x80206910
+ SIOCSIFGATTR = 0x8028698c
+ SIOCSIFGENERIC = 0x80206939
+ SIOCSIFLLADDR = 0x8020691f
+ SIOCSIFLLPRIO = 0x802069b5
+ SIOCSIFMEDIA = 0xc0206937
+ SIOCSIFMETRIC = 0x80206918
+ SIOCSIFMTU = 0x8020697f
+ SIOCSIFNETMASK = 0x80206916
+ SIOCSIFPAIR = 0x802069b0
+ SIOCSIFPARENT = 0x802069b2
+ SIOCSIFPRIORITY = 0x8020699b
+ SIOCSIFRDOMAIN = 0x8020699f
+ SIOCSIFRTLABEL = 0x80206982
+ SIOCSIFXFLAGS = 0x8020699d
+ SIOCSLIFPHYADDR = 0x8218694a
+ SIOCSLIFPHYDF = 0x802069c1
+ SIOCSLIFPHYECN = 0x802069c7
+ SIOCSLIFPHYRTABLE = 0x802069a1
+ SIOCSLIFPHYTTL = 0x802069a8
+ SIOCSPGRP = 0x80047308
+ SIOCSPWE3CTRLWORD = 0x802069dc
+ SIOCSPWE3FAT = 0x802069dd
+ SIOCSPWE3NEIGHBOR = 0x821869de
+ SIOCSRXHPRIO = 0x802069db
+ SIOCSSPPPPARAMS = 0x80206993
+ SIOCSTXHPRIO = 0x802069c5
+ SIOCSUMBPARAM = 0x802069bf
+ SIOCSVH = 0xc02069f5
+ SIOCSVNETFLOWID = 0x802069c3
+ SIOCSVNETID = 0x802069a6
+ SOCK_CLOEXEC = 0x8000
+ SOCK_DGRAM = 0x2
+ SOCK_DNS = 0x1000
+ SOCK_NONBLOCK = 0x4000
+ 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_DOMAIN = 0x1024
+ SO_DONTROUTE = 0x10
+ SO_ERROR = 0x1007
+ SO_KEEPALIVE = 0x8
+ SO_LINGER = 0x80
+ SO_NETPROC = 0x1020
+ SO_OOBINLINE = 0x100
+ SO_PEERCRED = 0x1022
+ SO_PROTOCOL = 0x1025
+ 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
+ SO_ZEROIZE = 0x2000
+ 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_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
+ TCIOFF = 0x3
+ TCIOFLUSH = 0x3
+ TCION = 0x4
+ TCOFLUSH = 0x2
+ TCOOFF = 0x1
+ TCOON = 0x2
+ TCPOPT_EOL = 0x0
+ TCPOPT_MAXSEG = 0x2
+ TCPOPT_NOP = 0x1
+ TCPOPT_SACK = 0x5
+ TCPOPT_SACK_HDR = 0x1010500
+ TCPOPT_SACK_PERMITTED = 0x4
+ TCPOPT_SACK_PERMIT_HDR = 0x1010402
+ TCPOPT_SIGNATURE = 0x13
+ TCPOPT_TIMESTAMP = 0x8
+ TCPOPT_TSTAMP_HDR = 0x101080a
+ TCPOPT_WINDOW = 0x3
+ TCP_INFO = 0x9
+ 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_SACKHOLE_LIMIT = 0x80
+ TCP_SACK_ENABLE = 0x8
+ TCSAFLUSH = 0x2
+ TIMER_ABSTIME = 0x1
+ TIMER_RELTIME = 0x0
+ TIOCCBRK = 0x2000747a
+ TIOCCDTR = 0x20007478
+ TIOCCHKVERAUTH = 0x2000741e
+ TIOCCLRVERAUTH = 0x2000741d
+ 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
+ TIOCSETVERAUTH = 0x8004741c
+ TIOCSFLAGS = 0x8004745c
+ TIOCSIG = 0x8004745f
+ TIOCSPGRP = 0x80047476
+ TIOCSTART = 0x2000746e
+ TIOCSTAT = 0x20007465
+ TIOCSTOP = 0x2000746f
+ TIOCSTSTAMP = 0x8008745a
+ TIOCSWINSZ = 0x80087467
+ TIOCUCNTL = 0x80047466
+ TIOCUCNTL_CBRK = 0x7a
+ TIOCUCNTL_SBRK = 0x7b
+ TOSTOP = 0x400000
+ UTIME_NOW = -0x2
+ UTIME_OMIT = -0x1
+ VDISCARD = 0xf
+ VDSUSP = 0xb
+ VEOF = 0x0
+ VEOL = 0x1
+ VEOL2 = 0x2
+ VERASE = 0x3
+ VINTR = 0x8
+ VKILL = 0x5
+ VLNEXT = 0xe
+ VMIN = 0x10
+ VM_ANONMIN = 0x7
+ VM_LOADAVG = 0x2
+ VM_MALLOC_CONF = 0xc
+ VM_MAXID = 0xd
+ VM_MAXSLP = 0xa
+ VM_METER = 0x1
+ VM_NKMEMPAGES = 0x6
+ VM_PSSTRINGS = 0x3
+ VM_SWAPENCRYPT = 0x5
+ VM_USPACE = 0xb
+ VM_UVMEXP = 0x4
+ VM_VNODEMIN = 0x9
+ VM_VTEXTMIN = 0x8
+ VQUIT = 0x9
+ VREPRINT = 0x6
+ VSTART = 0xc
+ VSTATUS = 0x12
+ VSTOP = 0xd
+ VSUSP = 0xa
+ VTIME = 0x11
+ VWERASE = 0x4
+ WALTSIG = 0x4
+ WCONTINUED = 0x8
+ WCOREFLAG = 0x80
+ WNOHANG = 0x1
+ WUNTRACED = 0x2
+ XCASE = 0x1000000
+)
+
+// 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(0x5c)
+ 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(0x5f)
+ 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)
+ ENOTRECOVERABLE = syscall.Errno(0x5d)
+ ENOTSOCK = syscall.Errno(0x26)
+ ENOTSUP = syscall.Errno(0x5b)
+ ENOTTY = syscall.Errno(0x19)
+ ENXIO = syscall.Errno(0x6)
+ EOPNOTSUPP = syscall.Errno(0x2d)
+ EOVERFLOW = syscall.Errno(0x57)
+ EOWNERDEAD = syscall.Errno(0x5e)
+ 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(0x5f)
+ 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 errorList = [...]struct {
+ num syscall.Errno
+ name string
+ desc string
+}{
+ {1, "EPERM", "operation not permitted"},
+ {2, "ENOENT", "no such file or directory"},
+ {3, "ESRCH", "no such process"},
+ {4, "EINTR", "interrupted system call"},
+ {5, "EIO", "input/output error"},
+ {6, "ENXIO", "device not configured"},
+ {7, "E2BIG", "argument list too long"},
+ {8, "ENOEXEC", "exec format error"},
+ {9, "EBADF", "bad file descriptor"},
+ {10, "ECHILD", "no child processes"},
+ {11, "EDEADLK", "resource deadlock avoided"},
+ {12, "ENOMEM", "cannot allocate memory"},
+ {13, "EACCES", "permission denied"},
+ {14, "EFAULT", "bad address"},
+ {15, "ENOTBLK", "block device required"},
+ {16, "EBUSY", "device busy"},
+ {17, "EEXIST", "file exists"},
+ {18, "EXDEV", "cross-device link"},
+ {19, "ENODEV", "operation not supported by device"},
+ {20, "ENOTDIR", "not a directory"},
+ {21, "EISDIR", "is a directory"},
+ {22, "EINVAL", "invalid argument"},
+ {23, "ENFILE", "too many open files in system"},
+ {24, "EMFILE", "too many open files"},
+ {25, "ENOTTY", "inappropriate ioctl for device"},
+ {26, "ETXTBSY", "text file busy"},
+ {27, "EFBIG", "file too large"},
+ {28, "ENOSPC", "no space left on device"},
+ {29, "ESPIPE", "illegal seek"},
+ {30, "EROFS", "read-only file system"},
+ {31, "EMLINK", "too many links"},
+ {32, "EPIPE", "broken pipe"},
+ {33, "EDOM", "numerical argument out of domain"},
+ {34, "ERANGE", "result too large"},
+ {35, "EAGAIN", "resource temporarily unavailable"},
+ {36, "EINPROGRESS", "operation now in progress"},
+ {37, "EALREADY", "operation already in progress"},
+ {38, "ENOTSOCK", "socket operation on non-socket"},
+ {39, "EDESTADDRREQ", "destination address required"},
+ {40, "EMSGSIZE", "message too long"},
+ {41, "EPROTOTYPE", "protocol wrong type for socket"},
+ {42, "ENOPROTOOPT", "protocol not available"},
+ {43, "EPROTONOSUPPORT", "protocol not supported"},
+ {44, "ESOCKTNOSUPPORT", "socket type not supported"},
+ {45, "EOPNOTSUPP", "operation not supported"},
+ {46, "EPFNOSUPPORT", "protocol family not supported"},
+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"},
+ {48, "EADDRINUSE", "address already in use"},
+ {49, "EADDRNOTAVAIL", "can't assign requested address"},
+ {50, "ENETDOWN", "network is down"},
+ {51, "ENETUNREACH", "network is unreachable"},
+ {52, "ENETRESET", "network dropped connection on reset"},
+ {53, "ECONNABORTED", "software caused connection abort"},
+ {54, "ECONNRESET", "connection reset by peer"},
+ {55, "ENOBUFS", "no buffer space available"},
+ {56, "EISCONN", "socket is already connected"},
+ {57, "ENOTCONN", "socket is not connected"},
+ {58, "ESHUTDOWN", "can't send after socket shutdown"},
+ {59, "ETOOMANYREFS", "too many references: can't splice"},
+ {60, "ETIMEDOUT", "operation timed out"},
+ {61, "ECONNREFUSED", "connection refused"},
+ {62, "ELOOP", "too many levels of symbolic links"},
+ {63, "ENAMETOOLONG", "file name too long"},
+ {64, "EHOSTDOWN", "host is down"},
+ {65, "EHOSTUNREACH", "no route to host"},
+ {66, "ENOTEMPTY", "directory not empty"},
+ {67, "EPROCLIM", "too many processes"},
+ {68, "EUSERS", "too many users"},
+ {69, "EDQUOT", "disk quota exceeded"},
+ {70, "ESTALE", "stale NFS file handle"},
+ {71, "EREMOTE", "too many levels of remote in path"},
+ {72, "EBADRPC", "RPC struct is bad"},
+ {73, "ERPCMISMATCH", "RPC version wrong"},
+ {74, "EPROGUNAVAIL", "RPC program not available"},
+ {75, "EPROGMISMATCH", "program version wrong"},
+ {76, "EPROCUNAVAIL", "bad procedure for program"},
+ {77, "ENOLCK", "no locks available"},
+ {78, "ENOSYS", "function not implemented"},
+ {79, "EFTYPE", "inappropriate file type or format"},
+ {80, "EAUTH", "authentication error"},
+ {81, "ENEEDAUTH", "need authenticator"},
+ {82, "EIPSEC", "IPsec processing failure"},
+ {83, "ENOATTR", "attribute not found"},
+ {84, "EILSEQ", "illegal byte sequence"},
+ {85, "ENOMEDIUM", "no medium found"},
+ {86, "EMEDIUMTYPE", "wrong medium type"},
+ {87, "EOVERFLOW", "value too large to be stored in data type"},
+ {88, "ECANCELED", "operation canceled"},
+ {89, "EIDRM", "identifier removed"},
+ {90, "ENOMSG", "no message of desired type"},
+ {91, "ENOTSUP", "not supported"},
+ {92, "EBADMSG", "bad message"},
+ {93, "ENOTRECOVERABLE", "state not recoverable"},
+ {94, "EOWNERDEAD", "previous owner died"},
+ {95, "ELAST", "protocol error"},
+}
+
+// Signal table
+var signalList = [...]struct {
+ num syscall.Signal
+ name string
+ desc string
+}{
+ {1, "SIGHUP", "hangup"},
+ {2, "SIGINT", "interrupt"},
+ {3, "SIGQUIT", "quit"},
+ {4, "SIGILL", "illegal instruction"},
+ {5, "SIGTRAP", "trace/BPT trap"},
+ {6, "SIGABRT", "abort trap"},
+ {7, "SIGEMT", "EMT trap"},
+ {8, "SIGFPE", "floating point exception"},
+ {9, "SIGKILL", "killed"},
+ {10, "SIGBUS", "bus error"},
+ {11, "SIGSEGV", "segmentation fault"},
+ {12, "SIGSYS", "bad system call"},
+ {13, "SIGPIPE", "broken pipe"},
+ {14, "SIGALRM", "alarm clock"},
+ {15, "SIGTERM", "terminated"},
+ {16, "SIGURG", "urgent I/O condition"},
+ {17, "SIGSTOP", "suspended (signal)"},
+ {18, "SIGTSTP", "suspended"},
+ {19, "SIGCONT", "continued"},
+ {20, "SIGCHLD", "child exited"},
+ {21, "SIGTTIN", "stopped (tty input)"},
+ {22, "SIGTTOU", "stopped (tty output)"},
+ {23, "SIGIO", "I/O possible"},
+ {24, "SIGXCPU", "cputime limit exceeded"},
+ {25, "SIGXFSZ", "filesize limit exceeded"},
+ {26, "SIGVTALRM", "virtual timer expired"},
+ {27, "SIGPROF", "profiling timer expired"},
+ {28, "SIGWINCH", "window size changes"},
+ {29, "SIGINFO", "information request"},
+ {30, "SIGUSR1", "user defined signal 1"},
+ {31, "SIGUSR2", "user defined signal 2"},
+ {32, "SIGTHR", "thread AST"},
+}
diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go
new file mode 100644
index 00000000..13d40303
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go
@@ -0,0 +1,1904 @@
+// mkerrors.sh -m64
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+//go:build riscv64 && openbsd
+// +build riscv64,openbsd
+
+// Code generated by cmd/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
+ ALTWERASE = 0x200
+ 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_FILDROP_CAPTURE = 0x1
+ BPF_FILDROP_DROP = 0x2
+ BPF_FILDROP_PASS = 0x0
+ BPF_F_DIR_IN = 0x10
+ BPF_F_DIR_MASK = 0x30
+ BPF_F_DIR_OUT = 0x20
+ BPF_F_DIR_SHIFT = 0x4
+ BPF_F_FLOWID = 0x8
+ BPF_F_PRI_MASK = 0x7
+ 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_RND = 0xc0
+ 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
+ CLOCK_BOOTTIME = 0x6
+ CLOCK_MONOTONIC = 0x3
+ CLOCK_PROCESS_CPUTIME_ID = 0x2
+ CLOCK_REALTIME = 0x0
+ CLOCK_THREAD_CPUTIME_ID = 0x4
+ CLOCK_UPTIME = 0x5
+ CPUSTATES = 0x6
+ CP_IDLE = 0x5
+ CP_INTR = 0x4
+ CP_NICE = 0x1
+ CP_SPIN = 0x3
+ CP_SYS = 0x2
+ CP_USER = 0x0
+ CREAD = 0x800
+ CRTSCTS = 0x10000
+ CS5 = 0x0
+ CS6 = 0x100
+ CS7 = 0x200
+ CS8 = 0x300
+ CSIZE = 0x300
+ CSTART = 0x11
+ CSTATUS = 0xff
+ CSTOP = 0x13
+ CSTOPB = 0x400
+ CSUSP = 0x1a
+ CTL_HW = 0x6
+ CTL_KERN = 0x1
+ CTL_MAXNAME = 0xc
+ CTL_NET = 0x4
+ DIOCADDQUEUE = 0xc110445d
+ DIOCADDRULE = 0xcd604404
+ DIOCADDSTATE = 0xc1084425
+ DIOCCHANGERULE = 0xcd60441a
+ DIOCCLRIFFLAG = 0xc028445a
+ DIOCCLRSRCNODES = 0x20004455
+ DIOCCLRSTATES = 0xc0e04412
+ DIOCCLRSTATUS = 0xc0284416
+ DIOCGETLIMIT = 0xc0084427
+ DIOCGETQSTATS = 0xc1204460
+ DIOCGETQUEUE = 0xc110445f
+ DIOCGETQUEUES = 0xc110445e
+ DIOCGETRULE = 0xcd604407
+ DIOCGETRULES = 0xcd604406
+ DIOCGETRULESET = 0xc444443b
+ DIOCGETRULESETS = 0xc444443a
+ DIOCGETSRCNODES = 0xc0104454
+ DIOCGETSTATE = 0xc1084413
+ DIOCGETSTATES = 0xc0104419
+ DIOCGETSTATUS = 0xc1e84415
+ DIOCGETSYNFLWATS = 0xc0084463
+ DIOCGETTIMEOUT = 0xc008441e
+ DIOCIGETIFACES = 0xc0284457
+ DIOCKILLSRCNODES = 0xc080445b
+ DIOCKILLSTATES = 0xc0e04429
+ DIOCNATLOOK = 0xc0504417
+ DIOCOSFPADD = 0xc088444f
+ DIOCOSFPFLUSH = 0x2000444e
+ DIOCOSFPGET = 0xc0884450
+ DIOCRADDADDRS = 0xc4504443
+ DIOCRADDTABLES = 0xc450443d
+ DIOCRCLRADDRS = 0xc4504442
+ DIOCRCLRASTATS = 0xc4504448
+ DIOCRCLRTABLES = 0xc450443c
+ DIOCRCLRTSTATS = 0xc4504441
+ DIOCRDELADDRS = 0xc4504444
+ DIOCRDELTABLES = 0xc450443e
+ DIOCRGETADDRS = 0xc4504446
+ DIOCRGETASTATS = 0xc4504447
+ DIOCRGETTABLES = 0xc450443f
+ DIOCRGETTSTATS = 0xc4504440
+ DIOCRINADEFINE = 0xc450444d
+ DIOCRSETADDRS = 0xc4504445
+ DIOCRSETTFLAGS = 0xc450444a
+ DIOCRTSTADDRS = 0xc4504449
+ DIOCSETDEBUG = 0xc0044418
+ DIOCSETHOSTID = 0xc0044456
+ DIOCSETIFFLAG = 0xc0284459
+ DIOCSETLIMIT = 0xc0084428
+ DIOCSETREASS = 0xc004445c
+ DIOCSETSTATUSIF = 0xc0284414
+ DIOCSETSYNCOOKIES = 0xc0014462
+ DIOCSETSYNFLWATS = 0xc0084461
+ DIOCSETTIMEOUT = 0xc008441d
+ DIOCSTART = 0x20004401
+ DIOCSTOP = 0x20004402
+ DIOCXBEGIN = 0xc0104451
+ DIOCXCOMMIT = 0xc0104452
+ DIOCXROLLBACK = 0xc0104453
+ 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_OPENFLOW = 0x10b
+ 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
+ DLT_USBPCAP = 0xf9
+ 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
+ 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
+ ETH64_8021_RSVD_MASK = 0xfffffffffff0
+ ETH64_8021_RSVD_PREFIX = 0x180c2000000
+ 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_EAPOL = 0x888e
+ 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_MACSEC = 0x88e5
+ 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_NHRP = 0x2001
+ ETHERTYPE_NOVELL = 0x8138
+ ETHERTYPE_NS = 0x600
+ ETHERTYPE_NSAT = 0x601
+ ETHERTYPE_NSCOMPAT = 0x807
+ ETHERTYPE_NSH = 0x984f
+ ETHERTYPE_NTRAILER = 0x10
+ ETHERTYPE_OS9 = 0x7007
+ ETHERTYPE_OS9NET = 0x7009
+ ETHERTYPE_PACER = 0x80c6
+ ETHERTYPE_PBB = 0x88e7
+ 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_HARDMTU_LEN = 0xff9b
+ ETHER_MAX_LEN = 0x5ee
+ ETHER_MIN_LEN = 0x40
+ ETHER_TYPE_LEN = 0x2
+ ETHER_VLAN_ENCAP_LEN = 0x4
+ EVFILT_AIO = -0x3
+ EVFILT_DEVICE = -0x8
+ EVFILT_EXCEPT = -0x9
+ EVFILT_PROC = -0x5
+ EVFILT_READ = -0x1
+ EVFILT_SIGNAL = -0x6
+ EVFILT_SYSCOUNT = 0x9
+ EVFILT_TIMER = -0x7
+ EVFILT_VNODE = -0x4
+ EVFILT_WRITE = -0x2
+ EVL_ENCAPLEN = 0x4
+ EVL_PRIO_BITS = 0xd
+ EVL_PRIO_MAX = 0x7
+ EVL_VLID_MASK = 0xfff
+ EVL_VLID_MAX = 0xffe
+ EVL_VLID_MIN = 0x1
+ EVL_VLID_NULL = 0x0
+ 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_FLAG1 = 0x2000
+ EV_ONESHOT = 0x10
+ EV_RECEIPT = 0x40
+ EV_SYSFLAGS = 0xf800
+ 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_ISATTY = 0xb
+ 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
+ HW_MACHINE = 0x1
+ ICANON = 0x100
+ ICMP6_FILTER = 0x12
+ ICRNL = 0x100
+ IEXTEN = 0x400
+ IFAN_ARRIVAL = 0x0
+ IFAN_DEPARTURE = 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_OACTIVE = 0x400
+ IFF_POINTOPOINT = 0x10
+ IFF_PROMISC = 0x100
+ IFF_RUNNING = 0x40
+ IFF_SIMPLEX = 0x800
+ IFF_STATICARP = 0x20
+ 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_MBIM = 0xfa
+ 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_WIREGUARD = 0xfb
+ 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_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_SCTP = 0x84
+ IPPROTO_TCP = 0x6
+ IPPROTO_TP = 0x1d
+ IPPROTO_UDP = 0x11
+ IPPROTO_UDPLITE = 0x88
+ 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_MINHOPCOUNT = 0x41
+ 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_DROP_MEMBERSHIP = 0xd
+ IP_ESP_NETWORK_LEVEL = 0x16
+ IP_ESP_TRANS_LEVEL = 0x15
+ IP_HDRINCL = 0x2
+ IP_IPCOMP_LEVEL = 0x1d
+ IP_IPDEFTTL = 0x25
+ 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_SENDSRCADDR = 0x7
+ IP_TOS = 0x3
+ IP_TTL = 0x4
+ ISIG = 0x80
+ ISTRIP = 0x20
+ ITIMER_PROF = 0x2
+ ITIMER_REAL = 0x0
+ ITIMER_VIRTUAL = 0x1
+ IUCLC = 0x1000
+ IXANY = 0x800
+ IXOFF = 0x400
+ IXON = 0x200
+ KERN_HOSTNAME = 0xa
+ KERN_OSRELEASE = 0x2
+ KERN_OSTYPE = 0x1
+ KERN_VERSION = 0x4
+ 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_ANONYMOUS = 0x1000
+ MAP_CONCEAL = 0x8000
+ MAP_COPY = 0x2
+ MAP_FILE = 0x0
+ MAP_FIXED = 0x10
+ MAP_FLAGMASK = 0xfff7
+ MAP_HASSEMAPHORE = 0x0
+ MAP_INHERIT = 0x0
+ MAP_INHERIT_COPY = 0x1
+ MAP_INHERIT_NONE = 0x2
+ MAP_INHERIT_SHARE = 0x0
+ MAP_INHERIT_ZERO = 0x3
+ MAP_NOEXTEND = 0x0
+ MAP_NORESERVE = 0x0
+ MAP_PRIVATE = 0x2
+ MAP_RENAME = 0x0
+ MAP_SHARED = 0x1
+ MAP_STACK = 0x4000
+ MAP_TRYFIXED = 0x0
+ MCL_CURRENT = 0x1
+ MCL_FUTURE = 0x2
+ MNT_ASYNC = 0x40
+ MNT_DEFEXPORTED = 0x200
+ MNT_DELEXPORT = 0x20000
+ MNT_DOOMED = 0x8000000
+ MNT_EXPORTANON = 0x400
+ MNT_EXPORTED = 0x100
+ MNT_EXRDONLY = 0x80
+ MNT_FORCE = 0x80000
+ MNT_LAZY = 0x3
+ MNT_LOCAL = 0x1000
+ MNT_NOATIME = 0x8000
+ MNT_NODEV = 0x10
+ MNT_NOEXEC = 0x4
+ MNT_NOPERM = 0x20
+ MNT_NOSUID = 0x8
+ MNT_NOWAIT = 0x2
+ MNT_QUOTA = 0x2000
+ MNT_RDONLY = 0x1
+ MNT_RELOAD = 0x40000
+ MNT_ROOTFS = 0x4000
+ MNT_SOFTDEP = 0x4000000
+ MNT_STALLED = 0x100000
+ MNT_SWAPPABLE = 0x200000
+ MNT_SYNCHRONOUS = 0x2
+ MNT_UPDATE = 0x10000
+ MNT_VISFLAGMASK = 0x400ffff
+ MNT_WAIT = 0x1
+ MNT_WANTRDWR = 0x2000000
+ MNT_WXALLOWED = 0x800
+ MOUNT_AFS = "afs"
+ MOUNT_CD9660 = "cd9660"
+ MOUNT_EXT2FS = "ext2fs"
+ MOUNT_FFS = "ffs"
+ MOUNT_FUSEFS = "fuse"
+ MOUNT_MFS = "mfs"
+ MOUNT_MSDOS = "msdos"
+ MOUNT_NCPFS = "ncpfs"
+ MOUNT_NFS = "nfs"
+ MOUNT_NTFS = "ntfs"
+ MOUNT_TMPFS = "tmpfs"
+ MOUNT_UDF = "udf"
+ MOUNT_UFS = "ffs"
+ MSG_BCAST = 0x100
+ MSG_CMSG_CLOEXEC = 0x800
+ 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_IFNAMES = 0x6
+ NET_RT_MAXID = 0x8
+ NET_RT_SOURCE = 0x7
+ NET_RT_STATS = 0x4
+ NET_RT_TABLE = 0x5
+ NFDBITS = 0x20
+ NOFLSH = 0x80000000
+ NOKERNINFO = 0x2000000
+ NOTE_ATTRIB = 0x8
+ NOTE_CHANGE = 0x1
+ 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_OOB = 0x4
+ 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
+ OLCUC = 0x20
+ ONLCR = 0x2
+ ONLRET = 0x80
+ ONOCR = 0x40
+ ONOEOT = 0x8
+ OPOST = 0x1
+ OXTABS = 0x4
+ 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_MEMLOCK = 0x6
+ RLIMIT_NOFILE = 0x8
+ RLIMIT_NPROC = 0x7
+ RLIMIT_RSS = 0x5
+ RLIMIT_STACK = 0x3
+ RLIM_INFINITY = 0x7fffffffffffffff
+ RTAX_AUTHOR = 0x6
+ RTAX_BFD = 0xb
+ RTAX_BRD = 0x7
+ RTAX_DNS = 0xc
+ RTAX_DST = 0x0
+ RTAX_GATEWAY = 0x1
+ RTAX_GENMASK = 0x3
+ RTAX_IFA = 0x5
+ RTAX_IFP = 0x4
+ RTAX_LABEL = 0xa
+ RTAX_MAX = 0xf
+ RTAX_NETMASK = 0x2
+ RTAX_SEARCH = 0xe
+ RTAX_SRC = 0x8
+ RTAX_SRCMASK = 0x9
+ RTAX_STATIC = 0xd
+ RTA_AUTHOR = 0x40
+ RTA_BFD = 0x800
+ RTA_BRD = 0x80
+ RTA_DNS = 0x1000
+ RTA_DST = 0x1
+ RTA_GATEWAY = 0x2
+ RTA_GENMASK = 0x8
+ RTA_IFA = 0x20
+ RTA_IFP = 0x10
+ RTA_LABEL = 0x400
+ RTA_NETMASK = 0x4
+ RTA_SEARCH = 0x4000
+ RTA_SRC = 0x100
+ RTA_SRCMASK = 0x200
+ RTA_STATIC = 0x2000
+ RTF_ANNOUNCE = 0x4000
+ RTF_BFD = 0x1000000
+ RTF_BLACKHOLE = 0x1000
+ RTF_BROADCAST = 0x400000
+ RTF_CACHED = 0x20000
+ RTF_CLONED = 0x10000
+ RTF_CLONING = 0x100
+ RTF_CONNECTED = 0x800000
+ RTF_DONE = 0x40
+ RTF_DYNAMIC = 0x10
+ RTF_FMASK = 0x110fc08
+ RTF_GATEWAY = 0x2
+ RTF_HOST = 0x4
+ RTF_LLINFO = 0x400
+ RTF_LOCAL = 0x200000
+ RTF_MODIFIED = 0x20
+ RTF_MPATH = 0x40000
+ RTF_MPLS = 0x100000
+ RTF_MULTICAST = 0x200
+ RTF_PERMANENT_ARP = 0x2000
+ RTF_PROTO1 = 0x8000
+ RTF_PROTO2 = 0x4000
+ RTF_PROTO3 = 0x2000
+ RTF_REJECT = 0x8
+ RTF_STATIC = 0x800
+ RTF_UP = 0x1
+ RTF_USETRAILERS = 0x8000
+ RTM_80211INFO = 0x15
+ RTM_ADD = 0x1
+ RTM_BFD = 0x12
+ RTM_CHANGE = 0x3
+ RTM_CHGADDRATTR = 0x14
+ RTM_DELADDR = 0xd
+ RTM_DELETE = 0x2
+ RTM_DESYNC = 0x10
+ RTM_GET = 0x4
+ RTM_IFANNOUNCE = 0xf
+ RTM_IFINFO = 0xe
+ RTM_INVALIDATE = 0x11
+ RTM_LOSING = 0x5
+ RTM_MAXSIZE = 0x800
+ RTM_MISS = 0x7
+ RTM_NEWADDR = 0xc
+ RTM_PROPOSAL = 0x13
+ RTM_REDIRECT = 0x6
+ RTM_RESOLVE = 0xb
+ RTM_SOURCE = 0x16
+ 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_BITS = 0x8
+ RT_TABLEID_MASK = 0xff
+ RT_TABLEID_MAX = 0xff
+ RUSAGE_CHILDREN = -0x1
+ RUSAGE_SELF = 0x0
+ RUSAGE_THREAD = 0x1
+ SCM_RIGHTS = 0x1
+ SCM_TIMESTAMP = 0x4
+ SEEK_CUR = 0x1
+ SEEK_END = 0x2
+ SEEK_SET = 0x0
+ SHUT_RD = 0x0
+ SHUT_RDWR = 0x2
+ SHUT_WR = 0x1
+ SIOCADDMULTI = 0x80206931
+ SIOCAIFADDR = 0x8040691a
+ SIOCAIFGROUP = 0x80286987
+ SIOCATMARK = 0x40047307
+ SIOCBRDGADD = 0x8060693c
+ SIOCBRDGADDL = 0x80606949
+ SIOCBRDGADDS = 0x80606941
+ SIOCBRDGARL = 0x808c694d
+ SIOCBRDGDADDR = 0x81286947
+ SIOCBRDGDEL = 0x8060693d
+ SIOCBRDGDELS = 0x80606942
+ SIOCBRDGFLUSH = 0x80606948
+ SIOCBRDGFRL = 0x808c694e
+ SIOCBRDGGCACHE = 0xc0146941
+ SIOCBRDGGFD = 0xc0146952
+ SIOCBRDGGHT = 0xc0146951
+ SIOCBRDGGIFFLGS = 0xc060693e
+ SIOCBRDGGMA = 0xc0146953
+ SIOCBRDGGPARAM = 0xc0406958
+ SIOCBRDGGPRI = 0xc0146950
+ SIOCBRDGGRL = 0xc030694f
+ SIOCBRDGGTO = 0xc0146946
+ SIOCBRDGIFS = 0xc0606942
+ SIOCBRDGRTS = 0xc0206943
+ SIOCBRDGSADDR = 0xc1286944
+ SIOCBRDGSCACHE = 0x80146940
+ SIOCBRDGSFD = 0x80146952
+ SIOCBRDGSHT = 0x80146951
+ SIOCBRDGSIFCOST = 0x80606955
+ SIOCBRDGSIFFLGS = 0x8060693f
+ SIOCBRDGSIFPRIO = 0x80606954
+ SIOCBRDGSIFPROT = 0x8060694a
+ SIOCBRDGSMA = 0x80146953
+ SIOCBRDGSPRI = 0x80146950
+ SIOCBRDGSPROTO = 0x8014695a
+ SIOCBRDGSTO = 0x80146945
+ SIOCBRDGSTXHC = 0x80146959
+ SIOCDELLABEL = 0x80206997
+ SIOCDELMULTI = 0x80206932
+ SIOCDIFADDR = 0x80206919
+ SIOCDIFGROUP = 0x80286989
+ SIOCDIFPARENT = 0x802069b4
+ SIOCDIFPHYADDR = 0x80206949
+ SIOCDPWE3NEIGHBOR = 0x802069de
+ SIOCDVNETID = 0x802069af
+ SIOCGETKALIVE = 0xc01869a4
+ SIOCGETLABEL = 0x8020699a
+ SIOCGETMPWCFG = 0xc02069ae
+ SIOCGETPFLOW = 0xc02069fe
+ SIOCGETPFSYNC = 0xc02069f8
+ SIOCGETSGCNT = 0xc0207534
+ SIOCGETVIFCNT = 0xc0287533
+ SIOCGETVLAN = 0xc0206990
+ SIOCGIFADDR = 0xc0206921
+ SIOCGIFBRDADDR = 0xc0206923
+ SIOCGIFCONF = 0xc0106924
+ SIOCGIFDATA = 0xc020691b
+ SIOCGIFDESCR = 0xc0206981
+ SIOCGIFDSTADDR = 0xc0206922
+ SIOCGIFFLAGS = 0xc0206911
+ SIOCGIFGATTR = 0xc028698b
+ SIOCGIFGENERIC = 0xc020693a
+ SIOCGIFGLIST = 0xc028698d
+ SIOCGIFGMEMB = 0xc028698a
+ SIOCGIFGROUP = 0xc0286988
+ SIOCGIFHARDMTU = 0xc02069a5
+ SIOCGIFLLPRIO = 0xc02069b6
+ SIOCGIFMEDIA = 0xc0406938
+ SIOCGIFMETRIC = 0xc0206917
+ SIOCGIFMTU = 0xc020697e
+ SIOCGIFNETMASK = 0xc0206925
+ SIOCGIFPAIR = 0xc02069b1
+ SIOCGIFPARENT = 0xc02069b3
+ SIOCGIFPRIORITY = 0xc020699c
+ SIOCGIFRDOMAIN = 0xc02069a0
+ SIOCGIFRTLABEL = 0xc0206983
+ SIOCGIFRXR = 0x802069aa
+ SIOCGIFSFFPAGE = 0xc1126939
+ SIOCGIFXFLAGS = 0xc020699e
+ SIOCGLIFPHYADDR = 0xc218694b
+ SIOCGLIFPHYDF = 0xc02069c2
+ SIOCGLIFPHYECN = 0xc02069c8
+ SIOCGLIFPHYRTABLE = 0xc02069a2
+ SIOCGLIFPHYTTL = 0xc02069a9
+ SIOCGPGRP = 0x40047309
+ SIOCGPWE3 = 0xc0206998
+ SIOCGPWE3CTRLWORD = 0xc02069dc
+ SIOCGPWE3FAT = 0xc02069dd
+ SIOCGPWE3NEIGHBOR = 0xc21869de
+ SIOCGRXHPRIO = 0xc02069db
+ SIOCGSPPPPARAMS = 0xc0206994
+ SIOCGTXHPRIO = 0xc02069c6
+ SIOCGUMBINFO = 0xc02069be
+ SIOCGUMBPARAM = 0xc02069c0
+ SIOCGVH = 0xc02069f6
+ SIOCGVNETFLOWID = 0xc02069c4
+ SIOCGVNETID = 0xc02069a7
+ SIOCIFAFATTACH = 0x801169ab
+ SIOCIFAFDETACH = 0x801169ac
+ SIOCIFCREATE = 0x8020697a
+ SIOCIFDESTROY = 0x80206979
+ SIOCIFGCLONERS = 0xc0106978
+ SIOCSETKALIVE = 0x801869a3
+ SIOCSETLABEL = 0x80206999
+ SIOCSETMPWCFG = 0x802069ad
+ SIOCSETPFLOW = 0x802069fd
+ SIOCSETPFSYNC = 0x802069f7
+ SIOCSETVLAN = 0x8020698f
+ SIOCSIFADDR = 0x8020690c
+ SIOCSIFBRDADDR = 0x80206913
+ SIOCSIFDESCR = 0x80206980
+ SIOCSIFDSTADDR = 0x8020690e
+ SIOCSIFFLAGS = 0x80206910
+ SIOCSIFGATTR = 0x8028698c
+ SIOCSIFGENERIC = 0x80206939
+ SIOCSIFLLADDR = 0x8020691f
+ SIOCSIFLLPRIO = 0x802069b5
+ SIOCSIFMEDIA = 0xc0206937
+ SIOCSIFMETRIC = 0x80206918
+ SIOCSIFMTU = 0x8020697f
+ SIOCSIFNETMASK = 0x80206916
+ SIOCSIFPAIR = 0x802069b0
+ SIOCSIFPARENT = 0x802069b2
+ SIOCSIFPRIORITY = 0x8020699b
+ SIOCSIFRDOMAIN = 0x8020699f
+ SIOCSIFRTLABEL = 0x80206982
+ SIOCSIFXFLAGS = 0x8020699d
+ SIOCSLIFPHYADDR = 0x8218694a
+ SIOCSLIFPHYDF = 0x802069c1
+ SIOCSLIFPHYECN = 0x802069c7
+ SIOCSLIFPHYRTABLE = 0x802069a1
+ SIOCSLIFPHYTTL = 0x802069a8
+ SIOCSPGRP = 0x80047308
+ SIOCSPWE3CTRLWORD = 0x802069dc
+ SIOCSPWE3FAT = 0x802069dd
+ SIOCSPWE3NEIGHBOR = 0x821869de
+ SIOCSRXHPRIO = 0x802069db
+ SIOCSSPPPPARAMS = 0x80206993
+ SIOCSTXHPRIO = 0x802069c5
+ SIOCSUMBPARAM = 0x802069bf
+ SIOCSVH = 0xc02069f5
+ SIOCSVNETFLOWID = 0x802069c3
+ SIOCSVNETID = 0x802069a6
+ SOCK_CLOEXEC = 0x8000
+ SOCK_DGRAM = 0x2
+ SOCK_DNS = 0x1000
+ SOCK_NONBLOCK = 0x4000
+ 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_DOMAIN = 0x1024
+ SO_DONTROUTE = 0x10
+ SO_ERROR = 0x1007
+ SO_KEEPALIVE = 0x8
+ SO_LINGER = 0x80
+ SO_NETPROC = 0x1020
+ SO_OOBINLINE = 0x100
+ SO_PEERCRED = 0x1022
+ SO_PROTOCOL = 0x1025
+ 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
+ SO_ZEROIZE = 0x2000
+ 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_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
+ TCIOFF = 0x3
+ TCIOFLUSH = 0x3
+ TCION = 0x4
+ TCOFLUSH = 0x2
+ TCOOFF = 0x1
+ TCOON = 0x2
+ TCPOPT_EOL = 0x0
+ TCPOPT_MAXSEG = 0x2
+ TCPOPT_NOP = 0x1
+ TCPOPT_SACK = 0x5
+ TCPOPT_SACK_HDR = 0x1010500
+ TCPOPT_SACK_PERMITTED = 0x4
+ TCPOPT_SACK_PERMIT_HDR = 0x1010402
+ TCPOPT_SIGNATURE = 0x13
+ TCPOPT_TIMESTAMP = 0x8
+ TCPOPT_TSTAMP_HDR = 0x101080a
+ TCPOPT_WINDOW = 0x3
+ TCP_INFO = 0x9
+ 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_SACKHOLE_LIMIT = 0x80
+ TCP_SACK_ENABLE = 0x8
+ TCSAFLUSH = 0x2
+ TIMER_ABSTIME = 0x1
+ TIMER_RELTIME = 0x0
+ TIOCCBRK = 0x2000747a
+ TIOCCDTR = 0x20007478
+ TIOCCHKVERAUTH = 0x2000741e
+ TIOCCLRVERAUTH = 0x2000741d
+ 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
+ TIOCSETVERAUTH = 0x8004741c
+ TIOCSFLAGS = 0x8004745c
+ TIOCSIG = 0x8004745f
+ TIOCSPGRP = 0x80047476
+ TIOCSTART = 0x2000746e
+ TIOCSTAT = 0x20007465
+ TIOCSTOP = 0x2000746f
+ TIOCSTSTAMP = 0x8008745a
+ TIOCSWINSZ = 0x80087467
+ TIOCUCNTL = 0x80047466
+ TIOCUCNTL_CBRK = 0x7a
+ TIOCUCNTL_SBRK = 0x7b
+ TOSTOP = 0x400000
+ UTIME_NOW = -0x2
+ UTIME_OMIT = -0x1
+ VDISCARD = 0xf
+ VDSUSP = 0xb
+ VEOF = 0x0
+ VEOL = 0x1
+ VEOL2 = 0x2
+ VERASE = 0x3
+ VINTR = 0x8
+ VKILL = 0x5
+ VLNEXT = 0xe
+ VMIN = 0x10
+ VM_ANONMIN = 0x7
+ VM_LOADAVG = 0x2
+ VM_MALLOC_CONF = 0xc
+ VM_MAXID = 0xd
+ VM_MAXSLP = 0xa
+ VM_METER = 0x1
+ VM_NKMEMPAGES = 0x6
+ VM_PSSTRINGS = 0x3
+ VM_SWAPENCRYPT = 0x5
+ VM_USPACE = 0xb
+ VM_UVMEXP = 0x4
+ VM_VNODEMIN = 0x9
+ VM_VTEXTMIN = 0x8
+ VQUIT = 0x9
+ VREPRINT = 0x6
+ VSTART = 0xc
+ VSTATUS = 0x12
+ VSTOP = 0xd
+ VSUSP = 0xa
+ VTIME = 0x11
+ VWERASE = 0x4
+ WALTSIG = 0x4
+ WCONTINUED = 0x8
+ WCOREFLAG = 0x80
+ WNOHANG = 0x1
+ WUNTRACED = 0x2
+ XCASE = 0x1000000
+)
+
+// 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(0x5c)
+ 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(0x5f)
+ 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)
+ ENOTRECOVERABLE = syscall.Errno(0x5d)
+ ENOTSOCK = syscall.Errno(0x26)
+ ENOTSUP = syscall.Errno(0x5b)
+ ENOTTY = syscall.Errno(0x19)
+ ENXIO = syscall.Errno(0x6)
+ EOPNOTSUPP = syscall.Errno(0x2d)
+ EOVERFLOW = syscall.Errno(0x57)
+ EOWNERDEAD = syscall.Errno(0x5e)
+ 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(0x5f)
+ 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 errorList = [...]struct {
+ num syscall.Errno
+ name string
+ desc string
+}{
+ {1, "EPERM", "operation not permitted"},
+ {2, "ENOENT", "no such file or directory"},
+ {3, "ESRCH", "no such process"},
+ {4, "EINTR", "interrupted system call"},
+ {5, "EIO", "input/output error"},
+ {6, "ENXIO", "device not configured"},
+ {7, "E2BIG", "argument list too long"},
+ {8, "ENOEXEC", "exec format error"},
+ {9, "EBADF", "bad file descriptor"},
+ {10, "ECHILD", "no child processes"},
+ {11, "EDEADLK", "resource deadlock avoided"},
+ {12, "ENOMEM", "cannot allocate memory"},
+ {13, "EACCES", "permission denied"},
+ {14, "EFAULT", "bad address"},
+ {15, "ENOTBLK", "block device required"},
+ {16, "EBUSY", "device busy"},
+ {17, "EEXIST", "file exists"},
+ {18, "EXDEV", "cross-device link"},
+ {19, "ENODEV", "operation not supported by device"},
+ {20, "ENOTDIR", "not a directory"},
+ {21, "EISDIR", "is a directory"},
+ {22, "EINVAL", "invalid argument"},
+ {23, "ENFILE", "too many open files in system"},
+ {24, "EMFILE", "too many open files"},
+ {25, "ENOTTY", "inappropriate ioctl for device"},
+ {26, "ETXTBSY", "text file busy"},
+ {27, "EFBIG", "file too large"},
+ {28, "ENOSPC", "no space left on device"},
+ {29, "ESPIPE", "illegal seek"},
+ {30, "EROFS", "read-only file system"},
+ {31, "EMLINK", "too many links"},
+ {32, "EPIPE", "broken pipe"},
+ {33, "EDOM", "numerical argument out of domain"},
+ {34, "ERANGE", "result too large"},
+ {35, "EAGAIN", "resource temporarily unavailable"},
+ {36, "EINPROGRESS", "operation now in progress"},
+ {37, "EALREADY", "operation already in progress"},
+ {38, "ENOTSOCK", "socket operation on non-socket"},
+ {39, "EDESTADDRREQ", "destination address required"},
+ {40, "EMSGSIZE", "message too long"},
+ {41, "EPROTOTYPE", "protocol wrong type for socket"},
+ {42, "ENOPROTOOPT", "protocol not available"},
+ {43, "EPROTONOSUPPORT", "protocol not supported"},
+ {44, "ESOCKTNOSUPPORT", "socket type not supported"},
+ {45, "EOPNOTSUPP", "operation not supported"},
+ {46, "EPFNOSUPPORT", "protocol family not supported"},
+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"},
+ {48, "EADDRINUSE", "address already in use"},
+ {49, "EADDRNOTAVAIL", "can't assign requested address"},
+ {50, "ENETDOWN", "network is down"},
+ {51, "ENETUNREACH", "network is unreachable"},
+ {52, "ENETRESET", "network dropped connection on reset"},
+ {53, "ECONNABORTED", "software caused connection abort"},
+ {54, "ECONNRESET", "connection reset by peer"},
+ {55, "ENOBUFS", "no buffer space available"},
+ {56, "EISCONN", "socket is already connected"},
+ {57, "ENOTCONN", "socket is not connected"},
+ {58, "ESHUTDOWN", "can't send after socket shutdown"},
+ {59, "ETOOMANYREFS", "too many references: can't splice"},
+ {60, "ETIMEDOUT", "operation timed out"},
+ {61, "ECONNREFUSED", "connection refused"},
+ {62, "ELOOP", "too many levels of symbolic links"},
+ {63, "ENAMETOOLONG", "file name too long"},
+ {64, "EHOSTDOWN", "host is down"},
+ {65, "EHOSTUNREACH", "no route to host"},
+ {66, "ENOTEMPTY", "directory not empty"},
+ {67, "EPROCLIM", "too many processes"},
+ {68, "EUSERS", "too many users"},
+ {69, "EDQUOT", "disk quota exceeded"},
+ {70, "ESTALE", "stale NFS file handle"},
+ {71, "EREMOTE", "too many levels of remote in path"},
+ {72, "EBADRPC", "RPC struct is bad"},
+ {73, "ERPCMISMATCH", "RPC version wrong"},
+ {74, "EPROGUNAVAIL", "RPC program not available"},
+ {75, "EPROGMISMATCH", "program version wrong"},
+ {76, "EPROCUNAVAIL", "bad procedure for program"},
+ {77, "ENOLCK", "no locks available"},
+ {78, "ENOSYS", "function not implemented"},
+ {79, "EFTYPE", "inappropriate file type or format"},
+ {80, "EAUTH", "authentication error"},
+ {81, "ENEEDAUTH", "need authenticator"},
+ {82, "EIPSEC", "IPsec processing failure"},
+ {83, "ENOATTR", "attribute not found"},
+ {84, "EILSEQ", "illegal byte sequence"},
+ {85, "ENOMEDIUM", "no medium found"},
+ {86, "EMEDIUMTYPE", "wrong medium type"},
+ {87, "EOVERFLOW", "value too large to be stored in data type"},
+ {88, "ECANCELED", "operation canceled"},
+ {89, "EIDRM", "identifier removed"},
+ {90, "ENOMSG", "no message of desired type"},
+ {91, "ENOTSUP", "not supported"},
+ {92, "EBADMSG", "bad message"},
+ {93, "ENOTRECOVERABLE", "state not recoverable"},
+ {94, "EOWNERDEAD", "previous owner died"},
+ {95, "ELAST", "protocol error"},
+}
+
+// Signal table
+var signalList = [...]struct {
+ num syscall.Signal
+ name string
+ desc string
+}{
+ {1, "SIGHUP", "hangup"},
+ {2, "SIGINT", "interrupt"},
+ {3, "SIGQUIT", "quit"},
+ {4, "SIGILL", "illegal instruction"},
+ {5, "SIGTRAP", "trace/BPT trap"},
+ {6, "SIGABRT", "abort trap"},
+ {7, "SIGEMT", "EMT trap"},
+ {8, "SIGFPE", "floating point exception"},
+ {9, "SIGKILL", "killed"},
+ {10, "SIGBUS", "bus error"},
+ {11, "SIGSEGV", "segmentation fault"},
+ {12, "SIGSYS", "bad system call"},
+ {13, "SIGPIPE", "broken pipe"},
+ {14, "SIGALRM", "alarm clock"},
+ {15, "SIGTERM", "terminated"},
+ {16, "SIGURG", "urgent I/O condition"},
+ {17, "SIGSTOP", "suspended (signal)"},
+ {18, "SIGTSTP", "suspended"},
+ {19, "SIGCONT", "continued"},
+ {20, "SIGCHLD", "child exited"},
+ {21, "SIGTTIN", "stopped (tty input)"},
+ {22, "SIGTTOU", "stopped (tty output)"},
+ {23, "SIGIO", "I/O possible"},
+ {24, "SIGXCPU", "cputime limit exceeded"},
+ {25, "SIGXFSZ", "filesize limit exceeded"},
+ {26, "SIGVTALRM", "virtual timer expired"},
+ {27, "SIGPROF", "profiling timer expired"},
+ {28, "SIGWINCH", "window size changes"},
+ {29, "SIGINFO", "information request"},
+ {30, "SIGUSR1", "user defined signal 1"},
+ {31, "SIGUSR2", "user defined signal 2"},
+ {32, "SIGTHR", "thread AST"},
+}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go
deleted file mode 100644
index a06eb093..00000000
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go
+++ /dev/null
@@ -1,40 +0,0 @@
-// go run mksyscall.go -tags darwin,amd64,go1.13 syscall_darwin.1_13.go
-// Code generated by the command above; see README.md. DO NOT EDIT.
-
-//go:build darwin && amd64 && go1.13
-// +build darwin,amd64,go1.13
-
-package unix
-
-import (
- "syscall"
- "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func closedir(dir uintptr) (err error) {
- _, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0)
- if e1 != 0 {
- err = errnoErr(e1)
- }
- return
-}
-
-var libc_closedir_trampoline_addr uintptr
-
-//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
- r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
- res = Errno(r0)
- return
-}
-
-var libc_readdir_r_trampoline_addr uintptr
-
-//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s
deleted file mode 100644
index d6c3e25c..00000000
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s
+++ /dev/null
@@ -1,25 +0,0 @@
-// go run mkasm_darwin.go amd64
-// Code generated by the command above; DO NOT EDIT.
-
-//go:build go1.13
-// +build go1.13
-
-#include "textflag.h"
-
-TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0
- JMP libc_fdopendir(SB)
-
-GLOBL ·libc_fdopendir_trampoline_addr(SB), RODATA, $8
-DATA ·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB)
-
-TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0
- JMP libc_closedir(SB)
-
-GLOBL ·libc_closedir_trampoline_addr(SB), RODATA, $8
-DATA ·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB)
-
-TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0
- JMP libc_readdir_r(SB)
-
-GLOBL ·libc_readdir_r_trampoline_addr(SB), RODATA, $8
-DATA ·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
index 467deed7..c2461c49 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
@@ -1,8 +1,8 @@
-// go run mksyscall.go -tags darwin,amd64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go
+// go run mksyscall.go -tags darwin,amd64 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go
// Code generated by the command above; see README.md. DO NOT EDIT.
-//go:build darwin && amd64 && go1.12
-// +build darwin,amd64,go1.12
+//go:build darwin && amd64
+// +build darwin,amd64
package unix
@@ -463,6 +463,32 @@ var libc_munlockall_trampoline_addr uintptr
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func closedir(dir uintptr) (err error) {
+ _, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_closedir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
+ r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
+ res = Errno(r0)
+ return
+}
+
+var libc_readdir_r_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
func pipe(p *[2]int32) (err error) {
_, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0)
if e1 != 0 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
index 7e308a47..95fe4c0e 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
@@ -1,11 +1,14 @@
-// go run mkasm_darwin.go amd64
+// go run mkasm.go darwin amd64
// Code generated by the command above; DO NOT EDIT.
-//go:build go1.12
-// +build go1.12
-
#include "textflag.h"
+TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fdopendir(SB)
+
+GLOBL ·libc_fdopendir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB)
+
TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
JMP libc_getgroups(SB)
@@ -174,6 +177,18 @@ TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0
GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8
DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)
+TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_closedir(SB)
+
+GLOBL ·libc_closedir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB)
+
+TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readdir_r(SB)
+
+GLOBL ·libc_readdir_r_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB)
+
TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0
JMP libc_pipe(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go
deleted file mode 100644
index cec595d5..00000000
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go
+++ /dev/null
@@ -1,40 +0,0 @@
-// go run mksyscall.go -tags darwin,arm64,go1.13 syscall_darwin.1_13.go
-// Code generated by the command above; see README.md. DO NOT EDIT.
-
-//go:build darwin && arm64 && go1.13
-// +build darwin,arm64,go1.13
-
-package unix
-
-import (
- "syscall"
- "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func closedir(dir uintptr) (err error) {
- _, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0)
- if e1 != 0 {
- err = errnoErr(e1)
- }
- return
-}
-
-var libc_closedir_trampoline_addr uintptr
-
-//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
- r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
- res = Errno(r0)
- return
-}
-
-var libc_readdir_r_trampoline_addr uintptr
-
-//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s
deleted file mode 100644
index 35798972..00000000
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s
+++ /dev/null
@@ -1,25 +0,0 @@
-// go run mkasm_darwin.go arm64
-// Code generated by the command above; DO NOT EDIT.
-
-//go:build go1.13
-// +build go1.13
-
-#include "textflag.h"
-
-TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0
- JMP libc_fdopendir(SB)
-
-GLOBL ·libc_fdopendir_trampoline_addr(SB), RODATA, $8
-DATA ·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB)
-
-TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0
- JMP libc_closedir(SB)
-
-GLOBL ·libc_closedir_trampoline_addr(SB), RODATA, $8
-DATA ·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB)
-
-TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0
- JMP libc_readdir_r(SB)
-
-GLOBL ·libc_readdir_r_trampoline_addr(SB), RODATA, $8
-DATA ·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
index 35938d34..26a0fdc5 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
@@ -1,8 +1,8 @@
-// go run mksyscall.go -tags darwin,arm64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go
+// go run mksyscall.go -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go
// Code generated by the command above; see README.md. DO NOT EDIT.
-//go:build darwin && arm64 && go1.12
-// +build darwin,arm64,go1.12
+//go:build darwin && arm64
+// +build darwin,arm64
package unix
@@ -463,6 +463,32 @@ var libc_munlockall_trampoline_addr uintptr
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+func closedir(dir uintptr) (err error) {
+ _, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_closedir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
+ r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
+ res = Errno(r0)
+ return
+}
+
+var libc_readdir_r_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
func pipe(p *[2]int32) (err error) {
_, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0)
if e1 != 0 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
index b09e5bb0..efa5b4c9 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
@@ -1,11 +1,14 @@
-// go run mkasm_darwin.go arm64
+// go run mkasm.go darwin arm64
// Code generated by the command above; DO NOT EDIT.
-//go:build go1.12
-// +build go1.12
-
#include "textflag.h"
+TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fdopendir(SB)
+
+GLOBL ·libc_fdopendir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB)
+
TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
JMP libc_getgroups(SB)
@@ -174,6 +177,18 @@ TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0
GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8
DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)
+TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_closedir(SB)
+
+GLOBL ·libc_closedir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB)
+
+TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readdir_r(SB)
+
+GLOBL ·libc_readdir_r_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB)
+
TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0
JMP libc_pipe(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go
index af5cb064..b57c7050 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go
@@ -15,25 +15,19 @@ import (
//go:cgo_import_dynamic libc_writev writev "libc.so"
//go:cgo_import_dynamic libc_pwritev pwritev "libc.so"
//go:cgo_import_dynamic libc_accept4 accept4 "libsocket.so"
-//go:cgo_import_dynamic libc_putmsg putmsg "libc.so"
-//go:cgo_import_dynamic libc_getmsg getmsg "libc.so"
//go:linkname procreadv libc_readv
//go:linkname procpreadv libc_preadv
//go:linkname procwritev libc_writev
//go:linkname procpwritev libc_pwritev
//go:linkname procaccept4 libc_accept4
-//go:linkname procputmsg libc_putmsg
-//go:linkname procgetmsg libc_getmsg
var (
procreadv,
procpreadv,
procwritev,
procpwritev,
- procaccept4,
- procputmsg,
- procgetmsg syscallFunc
+ procaccept4 syscallFunc
)
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
@@ -106,23 +100,3 @@ func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int,
}
return
}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) {
- _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procputmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(flags), 0, 0)
- if e1 != 0 {
- err = e1
- }
- return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error) {
- _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(unsafe.Pointer(flags)), 0, 0)
- if e1 != 0 {
- err = e1
- }
- return
-}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go
index bc4a2753..293cf368 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux.go
@@ -2151,3 +2151,13 @@ func setitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error)
}
return
}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func rtSigprocmask(how int, set *Sigset_t, oldset *Sigset_t, sigsetsize uintptr) (err error) {
+ _, _, e1 := RawSyscall6(SYS_RT_SIGPROCMASK, uintptr(how), uintptr(unsafe.Pointer(set)), uintptr(unsafe.Pointer(oldset)), uintptr(sigsetsize), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go
index 88af526b..c81b0ad4 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go
@@ -287,46 +287,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
index 2a0c4aa6..2206bce7 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
@@ -334,36 +334,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
@@ -374,16 +344,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) {
// 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
index 4882bde3..edf6b39f 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
@@ -412,46 +412,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
index 9f8c24e4..190609f2 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
@@ -289,36 +289,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
@@ -329,16 +299,6 @@ func setrlimit(resource int, rlim *Rlimit) (err error) {
// 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go
index 523f2ba0..806ffd1e 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go
@@ -223,46 +223,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
index d7d6f424..5f984cbb 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
@@ -248,46 +248,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
index 7f1f8e65..46fc380a 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
@@ -278,36 +278,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
@@ -318,16 +288,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) {
// 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
index f933d0f5..cbd0d4da 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
@@ -278,36 +278,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
@@ -318,16 +288,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) {
// 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go
index 297d0a99..0c13d15f 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go
@@ -248,46 +248,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go
index 2e32e7a4..e01432ae 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go
@@ -308,46 +308,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
index 3c531704..13c7ee7b 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
@@ -349,36 +349,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
@@ -389,16 +359,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) {
// 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
index a00c6744..02d0c0fd 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
@@ -349,36 +349,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
@@ -389,16 +359,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) {
// 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
index 1239cc2d..9fee3b1d 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
@@ -269,36 +269,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
@@ -309,16 +279,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) {
// 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go
index e0dabc60..647bbfec 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go
@@ -319,36 +319,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
@@ -359,16 +329,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) {
// 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)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go
index 368623c0..ada057f8 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go
@@ -329,36 +329,6 @@ func setfsuid(uid int) (prev int, err error) {
// 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 {
@@ -369,16 +339,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) {
// 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 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
index a057fc5d..2925fe0a 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
@@ -1,4 +1,4 @@
-// go run mksyscall.go -l32 -openbsd -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go
+// go run mksyscall.go -l32 -openbsd -libc -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build openbsd && 386
@@ -16,7 +16,7 @@ var _ syscall.Errno
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -24,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
return
}
+var libc_getgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func setgroups(ngid int, gid *_Gid_t) (err error) {
- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
wpid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -45,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
return
}
+var libc_wait4_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -56,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
return
}
+var libc_accept_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_accept accept "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_bind_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_bind bind "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_connect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_connect connect "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func socket(domain int, typ int, proto int) (fd int, err error) {
- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -87,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) {
return
}
+var libc_socket_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socket socket "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getpeername_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getsockname_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Shutdown(s int, how int) (err error) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_shutdown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_socketpair_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so"
+
// 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) {
@@ -156,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, 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)
@@ -164,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
return
}
+var libc_recvfrom_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so"
+
// 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) {
@@ -173,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sendto_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendto sendto "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -191,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
return
}
+var libc_recvmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -202,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
return
}
+var libc_sendmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -213,6 +281,10 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne
return
}
+var libc_kevent_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kevent kevent "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func utimes(path string, timeval *[2]Timeval) (err error) {
@@ -221,27 +293,35 @@ func utimes(path string, timeval *[2]Timeval) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_utimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimes utimes "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func futimes(fd int, timeval *[2]Timeval) (err error) {
- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_futimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_futimes futimes "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -249,6 +329,10 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
return
}
+var libc_poll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_poll poll "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Madvise(b []byte, behav int) (err error) {
@@ -258,13 +342,17 @@ func Madvise(b []byte, behav int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_madvise_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_madvise madvise "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mlock(b []byte) (err error) {
@@ -274,23 +362,31 @@ func Mlock(b []byte) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlock mlock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mlockall(flags int) (err error) {
- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mprotect(b []byte, prot int) (err error) {
@@ -300,13 +396,17 @@ func Mprotect(b []byte, prot int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mprotect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Msync(b []byte, flags int) (err error) {
@@ -316,13 +416,17 @@ func Msync(b []byte, flags int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_msync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_msync msync "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Munlock(b []byte) (err error) {
@@ -332,33 +436,45 @@ func Munlock(b []byte) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlock munlock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Munlockall() (err error) {
- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_pipe2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getdents(fd int, buf []byte) (n int, err error) {
@@ -368,7 +484,7 @@ func Getdents(fd int, buf []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -376,6 +492,10 @@ func Getdents(fd int, buf []byte) (n int, err error) {
return
}
+var libc_getdents_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getdents getdents "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getcwd(buf []byte) (n int, err error) {
@@ -385,7 +505,7 @@ func Getcwd(buf []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -393,16 +513,24 @@ func Getcwd(buf []byte) (n int, err error) {
return
}
+var libc_getcwd_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func ioctl(fd int, req uint, arg uintptr) (err error) {
- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_ioctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
+
// 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) {
@@ -412,17 +540,21 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr)
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sysctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, 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)
@@ -430,6 +562,10 @@ func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int,
return
}
+var libc_ppoll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Access(path string, mode uint32) (err error) {
@@ -438,23 +574,31 @@ func Access(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_access_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_access access "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_adjtime_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chdir(path string) (err error) {
@@ -463,13 +607,17 @@ func Chdir(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chdir chdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chflags(path string, flags int) (err error) {
@@ -478,13 +626,17 @@ func Chflags(path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chflags chflags "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chmod(path string, mode uint32) (err error) {
@@ -493,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chmod chmod "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chown(path string, uid int, gid int) (err error) {
@@ -508,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chown chown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chroot(path string) (err error) {
@@ -523,27 +683,35 @@ func Chroot(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chroot_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chroot chroot "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Close(fd int) (err error) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_close_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_close close "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup(fd int) (nfd int, err error) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0)
nfd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -551,33 +719,49 @@ func Dup(fd int) (nfd int, err error) {
return
}
+var libc_dup_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup dup "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup2(from int, to int) (err error) {
- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_dup2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup3(from int, to int, flags int) (err error) {
- _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_dup3_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Exit(code int) {
- Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0)
return
}
+var libc_exit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_exit exit "libc.so"
+
// 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) {
@@ -586,43 +770,59 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_faccessat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchdir(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchflags(fd int, flags int) (err error) {
- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmod(fd int, mode uint32) (err error) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
+
// 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) {
@@ -631,23 +831,31 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchmodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchown fchown "libc.so"
+
// 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) {
@@ -656,27 +864,35 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchownat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Flock(fd int, how int) (err error) {
- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_flock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_flock flock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fpathconf(fd int, name int) (val int, err error) {
- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0)
val = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -684,16 +900,24 @@ func Fpathconf(fd int, name int) (val int, err error) {
return
}
+var libc_fpathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstat fstat "libc.so"
+
// 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) {
@@ -702,71 +926,99 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstatat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstatfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fsync(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fsync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fsync fsync "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), uintptr(length>>32))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_ftruncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getegid() (egid int) {
- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0)
egid = int(r0)
return
}
+var libc_getegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getegid getegid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Geteuid() (uid int) {
- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0)
uid = int(r0)
return
}
+var libc_geteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getgid() (gid int) {
- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0)
gid = int(r0)
return
}
+var libc_getgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgid getgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpgid(pid int) (pgid int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0)
pgid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -774,34 +1026,50 @@ func Getpgid(pid int) (pgid int, err error) {
return
}
+var libc_getpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpgrp() (pgrp int) {
- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0)
pgrp = int(r0)
return
}
+var libc_getpgrp_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpid() (pid int) {
- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0)
pid = int(r0)
return
}
+var libc_getpid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpid getpid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getppid() (ppid int) {
- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0)
ppid = int(r0)
return
}
+var libc_getppid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getppid getppid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpriority(which int, who int) (prio int, err error) {
- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0)
prio = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -809,20 +1077,28 @@ func Getpriority(which int, who int) (prio int, err error) {
return
}
+var libc_getpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrlimit(which int, lim *Rlimit) (err error) {
- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrtable() (rtable int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0)
rtable = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -830,20 +1106,28 @@ func Getrtable() (rtable int, err error) {
return
}
+var libc_getrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrusage(who int, rusage *Rusage) (err error) {
- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getrusage_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getsid(pid int) (sid int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0)
sid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -851,46 +1135,66 @@ func Getsid(pid int) (sid int, err error) {
return
}
+var libc_getsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsid getsid "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_gettimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getuid() (uid int) {
- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0)
uid = int(r0)
return
}
+var libc_getuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getuid getuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Issetugid() (tainted bool) {
- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0)
tainted = bool(r0 != 0)
return
}
+var libc_issetugid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_kill_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kill kill "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Kqueue() (fd int, err error) {
- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0)
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -898,6 +1202,10 @@ func Kqueue() (fd int, err error) {
return
}
+var libc_kqueue_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Lchown(path string, uid int, gid int) (err error) {
@@ -906,13 +1214,17 @@ func Lchown(path string, uid int, gid int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_lchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lchown lchown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Link(path string, link string) (err error) {
@@ -926,13 +1238,17 @@ func Link(path string, link string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_link_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_link link "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
@@ -946,23 +1262,31 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_linkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_linkat linkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Listen(s int, backlog int) (err error) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_listen_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_listen listen "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Lstat(path string, stat *Stat_t) (err error) {
@@ -971,13 +1295,17 @@ func Lstat(path string, stat *Stat_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_lstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lstat lstat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkdir(path string, mode uint32) (err error) {
@@ -986,13 +1314,17 @@ func Mkdir(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkdirat(dirfd int, path string, mode uint32) (err error) {
@@ -1001,13 +1333,17 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkdirat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkfifo(path string, mode uint32) (err error) {
@@ -1016,13 +1352,17 @@ func Mkfifo(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkfifo_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
@@ -1031,13 +1371,17 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkfifoat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mknod(path string, mode uint32, dev int) (err error) {
@@ -1046,13 +1390,17 @@ func Mknod(path string, mode uint32, dev int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mknod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknod mknod "libc.so"
+
// 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) {
@@ -1061,23 +1409,31 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mknodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_nanosleep_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
+
// 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) {
@@ -1086,7 +1442,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1094,6 +1450,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
return
}
+var libc_open_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_open open "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
@@ -1102,7 +1462,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1110,6 +1470,10 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
return
}
+var libc_openat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_openat openat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Pathconf(path string, name int) (val int, err error) {
@@ -1118,7 +1482,7 @@ func Pathconf(path string, name int) (val int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
val = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1126,6 +1490,10 @@ func Pathconf(path string, name int) (val int, err error) {
return
}
+var libc_pathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
+
// 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) {
@@ -1135,7 +1503,7 @@ func pread(fd int, p []byte, offset int64) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1143,6 +1511,10 @@ func pread(fd int, p []byte, offset int64) (n int, err error) {
return
}
+var libc_pread_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pread pread "libc.so"
+
// 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) {
@@ -1152,7 +1524,7 @@ func pwrite(fd int, p []byte, offset int64) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1160,6 +1532,10 @@ func pwrite(fd int, p []byte, offset int64) (n int, err error) {
return
}
+var libc_pwrite_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func read(fd int, p []byte) (n int, err error) {
@@ -1169,7 +1545,7 @@ func read(fd int, p []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1177,6 +1553,10 @@ func read(fd int, p []byte) (n int, err error) {
return
}
+var libc_read_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_read read "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Readlink(path string, buf []byte) (n int, err error) {
@@ -1191,7 +1571,7 @@ func Readlink(path string, buf []byte) (n int, err error) {
} else {
_p1 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1199,6 +1579,10 @@ func Readlink(path string, buf []byte) (n int, err error) {
return
}
+var libc_readlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlink readlink "libc.so"
+
// 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) {
@@ -1213,7 +1597,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
} else {
_p1 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1221,6 +1605,10 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
return
}
+var libc_readlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Rename(from string, to string) (err error) {
@@ -1234,13 +1622,17 @@ func Rename(from string, to string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_rename_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rename rename "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Renameat(fromfd int, from string, tofd int, to string) (err error) {
@@ -1254,13 +1646,17 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_renameat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_renameat renameat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Revoke(path string) (err error) {
@@ -1269,13 +1665,17 @@ func Revoke(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_revoke_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_revoke revoke "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Rmdir(path string) (err error) {
@@ -1284,17 +1684,21 @@ func Rmdir(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_rmdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
+
// 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)
+ r0, r1, e1 := syscall_syscall6(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
newoffset = int64(int64(r1)<<32 | int64(r0))
if e1 != 0 {
err = errnoErr(e1)
@@ -1302,10 +1706,14 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
return
}
+var libc_lseek_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lseek lseek "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, 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)
@@ -1313,36 +1721,52 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
return
}
+var libc_select_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_select select "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setegid setegid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Seteuid(euid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_seteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setgid(gid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgid setgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setlogin(name string) (err error) {
@@ -1351,97 +1775,133 @@ func Setlogin(name string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setlogin_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setpgid(pid int, pgid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setpriority(which int, who int, prio int) (err error) {
- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setregid(rgid int, egid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setregid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setregid setregid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setreuid(ruid int, euid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setreuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
+
// 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))
+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setresgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so"
+
// 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))
+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setresuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setrlimit(which int, lim *Rlimit) (err error) {
- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setrtable(rtable int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setsid() (pid int, err error) {
- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0)
pid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1449,26 +1909,38 @@ func Setsid() (pid int, err error) {
return
}
+var libc_setsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsid setsid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Settimeofday(tp *Timeval) (err error) {
- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_settimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setuid(uid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setuid setuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Stat(path string, stat *Stat_t) (err error) {
@@ -1477,13 +1949,17 @@ func Stat(path string, stat *Stat_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_stat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_stat stat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Statfs(path string, stat *Statfs_t) (err error) {
@@ -1492,13 +1968,17 @@ func Statfs(path string, stat *Statfs_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_statfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_statfs statfs "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Symlink(path string, link string) (err error) {
@@ -1512,13 +1992,17 @@ func Symlink(path string, link string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_symlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlink symlink "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
@@ -1532,23 +2016,31 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_symlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Sync() (err error) {
- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sync sync "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Truncate(path string, length int64) (err error) {
@@ -1557,21 +2049,29 @@ func Truncate(path string, length int64) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_truncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_truncate truncate "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Umask(newmask int) (oldmask int) {
- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0)
oldmask = int(r0)
return
}
+var libc_umask_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_umask umask "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unlink(path string) (err error) {
@@ -1580,13 +2080,17 @@ func Unlink(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlink unlink "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unlinkat(dirfd int, path string, flags int) (err error) {
@@ -1595,13 +2099,17 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unmount(path string, flags int) (err error) {
@@ -1610,13 +2118,17 @@ func Unmount(path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unmount_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unmount unmount "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func write(fd int, p []byte) (n int, err error) {
@@ -1626,7 +2138,7 @@ func write(fd int, p []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1634,10 +2146,14 @@ func write(fd int, p []byte) (n int, err error) {
return
}
+var libc_write_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_write write "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall9(libc_mmap_trampoline_addr, 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)
@@ -1645,20 +2161,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (
return
}
+var libc_mmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mmap mmap "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func munmap(addr uintptr, length uintptr) (err error) {
- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munmap munmap "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1669,7 +2193,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1685,9 +2209,13 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+
+var libc_utimensat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s
new file mode 100644
index 00000000..75eb2f5f
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s
@@ -0,0 +1,796 @@
+// go run mkasm.go openbsd 386
+// Code generated by the command above; DO NOT EDIT.
+
+#include "textflag.h"
+
+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgroups(SB)
+
+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getgroups_trampoline_addr(SB)/4, $libc_getgroups_trampoline<>(SB)
+
+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgroups(SB)
+
+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setgroups_trampoline_addr(SB)/4, $libc_setgroups_trampoline<>(SB)
+
+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_wait4(SB)
+
+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $4
+DATA ·libc_wait4_trampoline_addr(SB)/4, $libc_wait4_trampoline<>(SB)
+
+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_accept(SB)
+
+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $4
+DATA ·libc_accept_trampoline_addr(SB)/4, $libc_accept_trampoline<>(SB)
+
+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_bind(SB)
+
+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $4
+DATA ·libc_bind_trampoline_addr(SB)/4, $libc_bind_trampoline<>(SB)
+
+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_connect(SB)
+
+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $4
+DATA ·libc_connect_trampoline_addr(SB)/4, $libc_connect_trampoline<>(SB)
+
+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socket(SB)
+
+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $4
+DATA ·libc_socket_trampoline_addr(SB)/4, $libc_socket_trampoline<>(SB)
+
+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockopt(SB)
+
+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getsockopt_trampoline_addr(SB)/4, $libc_getsockopt_trampoline<>(SB)
+
+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsockopt(SB)
+
+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setsockopt_trampoline_addr(SB)/4, $libc_setsockopt_trampoline<>(SB)
+
+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpeername(SB)
+
+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpeername_trampoline_addr(SB)/4, $libc_getpeername_trampoline<>(SB)
+
+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockname(SB)
+
+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getsockname_trampoline_addr(SB)/4, $libc_getsockname_trampoline<>(SB)
+
+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_shutdown(SB)
+
+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $4
+DATA ·libc_shutdown_trampoline_addr(SB)/4, $libc_shutdown_trampoline<>(SB)
+
+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socketpair(SB)
+
+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $4
+DATA ·libc_socketpair_trampoline_addr(SB)/4, $libc_socketpair_trampoline<>(SB)
+
+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvfrom(SB)
+
+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $4
+DATA ·libc_recvfrom_trampoline_addr(SB)/4, $libc_recvfrom_trampoline<>(SB)
+
+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendto(SB)
+
+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $4
+DATA ·libc_sendto_trampoline_addr(SB)/4, $libc_sendto_trampoline<>(SB)
+
+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvmsg(SB)
+
+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $4
+DATA ·libc_recvmsg_trampoline_addr(SB)/4, $libc_recvmsg_trampoline<>(SB)
+
+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendmsg(SB)
+
+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $4
+DATA ·libc_sendmsg_trampoline_addr(SB)/4, $libc_sendmsg_trampoline<>(SB)
+
+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kevent(SB)
+
+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $4
+DATA ·libc_kevent_trampoline_addr(SB)/4, $libc_kevent_trampoline<>(SB)
+
+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimes(SB)
+
+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $4
+DATA ·libc_utimes_trampoline_addr(SB)/4, $libc_utimes_trampoline<>(SB)
+
+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_futimes(SB)
+
+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $4
+DATA ·libc_futimes_trampoline_addr(SB)/4, $libc_futimes_trampoline<>(SB)
+
+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_poll(SB)
+
+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $4
+DATA ·libc_poll_trampoline_addr(SB)/4, $libc_poll_trampoline<>(SB)
+
+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_madvise(SB)
+
+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $4
+DATA ·libc_madvise_trampoline_addr(SB)/4, $libc_madvise_trampoline<>(SB)
+
+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlock(SB)
+
+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mlock_trampoline_addr(SB)/4, $libc_mlock_trampoline<>(SB)
+
+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlockall(SB)
+
+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mlockall_trampoline_addr(SB)/4, $libc_mlockall_trampoline<>(SB)
+
+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mprotect(SB)
+
+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mprotect_trampoline_addr(SB)/4, $libc_mprotect_trampoline<>(SB)
+
+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_msync(SB)
+
+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $4
+DATA ·libc_msync_trampoline_addr(SB)/4, $libc_msync_trampoline<>(SB)
+
+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlock(SB)
+
+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $4
+DATA ·libc_munlock_trampoline_addr(SB)/4, $libc_munlock_trampoline<>(SB)
+
+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlockall(SB)
+
+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $4
+DATA ·libc_munlockall_trampoline_addr(SB)/4, $libc_munlockall_trampoline<>(SB)
+
+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pipe2(SB)
+
+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $4
+DATA ·libc_pipe2_trampoline_addr(SB)/4, $libc_pipe2_trampoline<>(SB)
+
+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getdents(SB)
+
+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getdents_trampoline_addr(SB)/4, $libc_getdents_trampoline<>(SB)
+
+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getcwd(SB)
+
+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getcwd_trampoline_addr(SB)/4, $libc_getcwd_trampoline<>(SB)
+
+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ioctl(SB)
+
+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $4
+DATA ·libc_ioctl_trampoline_addr(SB)/4, $libc_ioctl_trampoline<>(SB)
+
+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sysctl(SB)
+
+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $4
+DATA ·libc_sysctl_trampoline_addr(SB)/4, $libc_sysctl_trampoline<>(SB)
+
+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ppoll(SB)
+
+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $4
+DATA ·libc_ppoll_trampoline_addr(SB)/4, $libc_ppoll_trampoline<>(SB)
+
+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_access(SB)
+
+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $4
+DATA ·libc_access_trampoline_addr(SB)/4, $libc_access_trampoline<>(SB)
+
+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_adjtime(SB)
+
+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $4
+DATA ·libc_adjtime_trampoline_addr(SB)/4, $libc_adjtime_trampoline<>(SB)
+
+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chdir(SB)
+
+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chdir_trampoline_addr(SB)/4, $libc_chdir_trampoline<>(SB)
+
+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chflags(SB)
+
+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chflags_trampoline_addr(SB)/4, $libc_chflags_trampoline<>(SB)
+
+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chmod(SB)
+
+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chmod_trampoline_addr(SB)/4, $libc_chmod_trampoline<>(SB)
+
+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chown(SB)
+
+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chown_trampoline_addr(SB)/4, $libc_chown_trampoline<>(SB)
+
+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chroot(SB)
+
+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chroot_trampoline_addr(SB)/4, $libc_chroot_trampoline<>(SB)
+
+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_close(SB)
+
+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $4
+DATA ·libc_close_trampoline_addr(SB)/4, $libc_close_trampoline<>(SB)
+
+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup(SB)
+
+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $4
+DATA ·libc_dup_trampoline_addr(SB)/4, $libc_dup_trampoline<>(SB)
+
+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup2(SB)
+
+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $4
+DATA ·libc_dup2_trampoline_addr(SB)/4, $libc_dup2_trampoline<>(SB)
+
+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup3(SB)
+
+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $4
+DATA ·libc_dup3_trampoline_addr(SB)/4, $libc_dup3_trampoline<>(SB)
+
+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_exit(SB)
+
+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $4
+DATA ·libc_exit_trampoline_addr(SB)/4, $libc_exit_trampoline<>(SB)
+
+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_faccessat(SB)
+
+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_faccessat_trampoline_addr(SB)/4, $libc_faccessat_trampoline<>(SB)
+
+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchdir(SB)
+
+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchdir_trampoline_addr(SB)/4, $libc_fchdir_trampoline<>(SB)
+
+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchflags(SB)
+
+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchflags_trampoline_addr(SB)/4, $libc_fchflags_trampoline<>(SB)
+
+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmod(SB)
+
+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchmod_trampoline_addr(SB)/4, $libc_fchmod_trampoline<>(SB)
+
+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmodat(SB)
+
+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchmodat_trampoline_addr(SB)/4, $libc_fchmodat_trampoline<>(SB)
+
+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchown(SB)
+
+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchown_trampoline_addr(SB)/4, $libc_fchown_trampoline<>(SB)
+
+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchownat(SB)
+
+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchownat_trampoline_addr(SB)/4, $libc_fchownat_trampoline<>(SB)
+
+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_flock(SB)
+
+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $4
+DATA ·libc_flock_trampoline_addr(SB)/4, $libc_flock_trampoline<>(SB)
+
+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fpathconf(SB)
+
+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fpathconf_trampoline_addr(SB)/4, $libc_fpathconf_trampoline<>(SB)
+
+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstat(SB)
+
+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fstat_trampoline_addr(SB)/4, $libc_fstat_trampoline<>(SB)
+
+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatat(SB)
+
+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fstatat_trampoline_addr(SB)/4, $libc_fstatat_trampoline<>(SB)
+
+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatfs(SB)
+
+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fstatfs_trampoline_addr(SB)/4, $libc_fstatfs_trampoline<>(SB)
+
+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fsync(SB)
+
+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fsync_trampoline_addr(SB)/4, $libc_fsync_trampoline<>(SB)
+
+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ftruncate(SB)
+
+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $4
+DATA ·libc_ftruncate_trampoline_addr(SB)/4, $libc_ftruncate_trampoline<>(SB)
+
+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getegid(SB)
+
+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getegid_trampoline_addr(SB)/4, $libc_getegid_trampoline<>(SB)
+
+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_geteuid(SB)
+
+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_geteuid_trampoline_addr(SB)/4, $libc_geteuid_trampoline<>(SB)
+
+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgid(SB)
+
+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getgid_trampoline_addr(SB)/4, $libc_getgid_trampoline<>(SB)
+
+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgid(SB)
+
+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpgid_trampoline_addr(SB)/4, $libc_getpgid_trampoline<>(SB)
+
+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgrp(SB)
+
+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpgrp_trampoline_addr(SB)/4, $libc_getpgrp_trampoline<>(SB)
+
+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpid(SB)
+
+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpid_trampoline_addr(SB)/4, $libc_getpid_trampoline<>(SB)
+
+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getppid(SB)
+
+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getppid_trampoline_addr(SB)/4, $libc_getppid_trampoline<>(SB)
+
+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpriority(SB)
+
+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpriority_trampoline_addr(SB)/4, $libc_getpriority_trampoline<>(SB)
+
+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrlimit(SB)
+
+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getrlimit_trampoline_addr(SB)/4, $libc_getrlimit_trampoline<>(SB)
+
+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrtable(SB)
+
+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getrtable_trampoline_addr(SB)/4, $libc_getrtable_trampoline<>(SB)
+
+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrusage(SB)
+
+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getrusage_trampoline_addr(SB)/4, $libc_getrusage_trampoline<>(SB)
+
+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsid(SB)
+
+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getsid_trampoline_addr(SB)/4, $libc_getsid_trampoline<>(SB)
+
+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_gettimeofday(SB)
+
+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $4
+DATA ·libc_gettimeofday_trampoline_addr(SB)/4, $libc_gettimeofday_trampoline<>(SB)
+
+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getuid(SB)
+
+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getuid_trampoline_addr(SB)/4, $libc_getuid_trampoline<>(SB)
+
+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_issetugid(SB)
+
+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_issetugid_trampoline_addr(SB)/4, $libc_issetugid_trampoline<>(SB)
+
+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kill(SB)
+
+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $4
+DATA ·libc_kill_trampoline_addr(SB)/4, $libc_kill_trampoline<>(SB)
+
+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kqueue(SB)
+
+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $4
+DATA ·libc_kqueue_trampoline_addr(SB)/4, $libc_kqueue_trampoline<>(SB)
+
+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lchown(SB)
+
+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $4
+DATA ·libc_lchown_trampoline_addr(SB)/4, $libc_lchown_trampoline<>(SB)
+
+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_link(SB)
+
+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $4
+DATA ·libc_link_trampoline_addr(SB)/4, $libc_link_trampoline<>(SB)
+
+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_linkat(SB)
+
+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_linkat_trampoline_addr(SB)/4, $libc_linkat_trampoline<>(SB)
+
+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_listen(SB)
+
+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $4
+DATA ·libc_listen_trampoline_addr(SB)/4, $libc_listen_trampoline<>(SB)
+
+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lstat(SB)
+
+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_lstat_trampoline_addr(SB)/4, $libc_lstat_trampoline<>(SB)
+
+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdir(SB)
+
+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mkdir_trampoline_addr(SB)/4, $libc_mkdir_trampoline<>(SB)
+
+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdirat(SB)
+
+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mkdirat_trampoline_addr(SB)/4, $libc_mkdirat_trampoline<>(SB)
+
+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifo(SB)
+
+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mkfifo_trampoline_addr(SB)/4, $libc_mkfifo_trampoline<>(SB)
+
+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifoat(SB)
+
+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mkfifoat_trampoline_addr(SB)/4, $libc_mkfifoat_trampoline<>(SB)
+
+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknod(SB)
+
+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mknod_trampoline_addr(SB)/4, $libc_mknod_trampoline<>(SB)
+
+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknodat(SB)
+
+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mknodat_trampoline_addr(SB)/4, $libc_mknodat_trampoline<>(SB)
+
+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_nanosleep(SB)
+
+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $4
+DATA ·libc_nanosleep_trampoline_addr(SB)/4, $libc_nanosleep_trampoline<>(SB)
+
+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_open(SB)
+
+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $4
+DATA ·libc_open_trampoline_addr(SB)/4, $libc_open_trampoline<>(SB)
+
+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_openat(SB)
+
+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_openat_trampoline_addr(SB)/4, $libc_openat_trampoline<>(SB)
+
+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pathconf(SB)
+
+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $4
+DATA ·libc_pathconf_trampoline_addr(SB)/4, $libc_pathconf_trampoline<>(SB)
+
+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pread(SB)
+
+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $4
+DATA ·libc_pread_trampoline_addr(SB)/4, $libc_pread_trampoline<>(SB)
+
+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pwrite(SB)
+
+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $4
+DATA ·libc_pwrite_trampoline_addr(SB)/4, $libc_pwrite_trampoline<>(SB)
+
+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_read(SB)
+
+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $4
+DATA ·libc_read_trampoline_addr(SB)/4, $libc_read_trampoline<>(SB)
+
+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlink(SB)
+
+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $4
+DATA ·libc_readlink_trampoline_addr(SB)/4, $libc_readlink_trampoline<>(SB)
+
+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlinkat(SB)
+
+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_readlinkat_trampoline_addr(SB)/4, $libc_readlinkat_trampoline<>(SB)
+
+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rename(SB)
+
+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $4
+DATA ·libc_rename_trampoline_addr(SB)/4, $libc_rename_trampoline<>(SB)
+
+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_renameat(SB)
+
+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_renameat_trampoline_addr(SB)/4, $libc_renameat_trampoline<>(SB)
+
+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_revoke(SB)
+
+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $4
+DATA ·libc_revoke_trampoline_addr(SB)/4, $libc_revoke_trampoline<>(SB)
+
+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rmdir(SB)
+
+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $4
+DATA ·libc_rmdir_trampoline_addr(SB)/4, $libc_rmdir_trampoline<>(SB)
+
+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lseek(SB)
+
+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $4
+DATA ·libc_lseek_trampoline_addr(SB)/4, $libc_lseek_trampoline<>(SB)
+
+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_select(SB)
+
+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $4
+DATA ·libc_select_trampoline_addr(SB)/4, $libc_select_trampoline<>(SB)
+
+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setegid(SB)
+
+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setegid_trampoline_addr(SB)/4, $libc_setegid_trampoline<>(SB)
+
+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_seteuid(SB)
+
+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_seteuid_trampoline_addr(SB)/4, $libc_seteuid_trampoline<>(SB)
+
+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgid(SB)
+
+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setgid_trampoline_addr(SB)/4, $libc_setgid_trampoline<>(SB)
+
+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setlogin(SB)
+
+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setlogin_trampoline_addr(SB)/4, $libc_setlogin_trampoline<>(SB)
+
+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpgid(SB)
+
+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setpgid_trampoline_addr(SB)/4, $libc_setpgid_trampoline<>(SB)
+
+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpriority(SB)
+
+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setpriority_trampoline_addr(SB)/4, $libc_setpriority_trampoline<>(SB)
+
+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setregid(SB)
+
+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setregid_trampoline_addr(SB)/4, $libc_setregid_trampoline<>(SB)
+
+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setreuid(SB)
+
+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setreuid_trampoline_addr(SB)/4, $libc_setreuid_trampoline<>(SB)
+
+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresgid(SB)
+
+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setresgid_trampoline_addr(SB)/4, $libc_setresgid_trampoline<>(SB)
+
+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresuid(SB)
+
+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setresuid_trampoline_addr(SB)/4, $libc_setresuid_trampoline<>(SB)
+
+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrlimit(SB)
+
+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setrlimit_trampoline_addr(SB)/4, $libc_setrlimit_trampoline<>(SB)
+
+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrtable(SB)
+
+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setrtable_trampoline_addr(SB)/4, $libc_setrtable_trampoline<>(SB)
+
+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsid(SB)
+
+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setsid_trampoline_addr(SB)/4, $libc_setsid_trampoline<>(SB)
+
+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_settimeofday(SB)
+
+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $4
+DATA ·libc_settimeofday_trampoline_addr(SB)/4, $libc_settimeofday_trampoline<>(SB)
+
+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setuid(SB)
+
+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setuid_trampoline_addr(SB)/4, $libc_setuid_trampoline<>(SB)
+
+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_stat(SB)
+
+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_stat_trampoline_addr(SB)/4, $libc_stat_trampoline<>(SB)
+
+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_statfs(SB)
+
+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $4
+DATA ·libc_statfs_trampoline_addr(SB)/4, $libc_statfs_trampoline<>(SB)
+
+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlink(SB)
+
+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $4
+DATA ·libc_symlink_trampoline_addr(SB)/4, $libc_symlink_trampoline<>(SB)
+
+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlinkat(SB)
+
+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_symlinkat_trampoline_addr(SB)/4, $libc_symlinkat_trampoline<>(SB)
+
+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sync(SB)
+
+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $4
+DATA ·libc_sync_trampoline_addr(SB)/4, $libc_sync_trampoline<>(SB)
+
+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_truncate(SB)
+
+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $4
+DATA ·libc_truncate_trampoline_addr(SB)/4, $libc_truncate_trampoline<>(SB)
+
+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_umask(SB)
+
+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $4
+DATA ·libc_umask_trampoline_addr(SB)/4, $libc_umask_trampoline<>(SB)
+
+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlink(SB)
+
+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $4
+DATA ·libc_unlink_trampoline_addr(SB)/4, $libc_unlink_trampoline<>(SB)
+
+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlinkat(SB)
+
+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_unlinkat_trampoline_addr(SB)/4, $libc_unlinkat_trampoline<>(SB)
+
+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unmount(SB)
+
+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $4
+DATA ·libc_unmount_trampoline_addr(SB)/4, $libc_unmount_trampoline<>(SB)
+
+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_write(SB)
+
+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $4
+DATA ·libc_write_trampoline_addr(SB)/4, $libc_write_trampoline<>(SB)
+
+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mmap(SB)
+
+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mmap_trampoline_addr(SB)/4, $libc_mmap_trampoline<>(SB)
+
+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munmap(SB)
+
+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $4
+DATA ·libc_munmap_trampoline_addr(SB)/4, $libc_munmap_trampoline<>(SB)
+
+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimensat(SB)
+
+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_utimensat_trampoline_addr(SB)/4, $libc_utimensat_trampoline<>(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
index 04db8fa2..98446d2b 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
@@ -1,4 +1,4 @@
-// go run mksyscall.go -openbsd -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go
+// go run mksyscall.go -openbsd -libc -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build openbsd && amd64
@@ -16,7 +16,7 @@ var _ syscall.Errno
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -24,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
return
}
+var libc_getgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func setgroups(ngid int, gid *_Gid_t) (err error) {
- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
wpid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -45,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
return
}
+var libc_wait4_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -56,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
return
}
+var libc_accept_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_accept accept "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_bind_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_bind bind "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_connect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_connect connect "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func socket(domain int, typ int, proto int) (fd int, err error) {
- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -87,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) {
return
}
+var libc_socket_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socket socket "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getpeername_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getsockname_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Shutdown(s int, how int) (err error) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_shutdown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_socketpair_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so"
+
// 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) {
@@ -156,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, 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)
@@ -164,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
return
}
+var libc_recvfrom_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so"
+
// 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) {
@@ -173,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sendto_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendto sendto "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -191,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
return
}
+var libc_recvmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -202,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
return
}
+var libc_sendmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -213,6 +281,10 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne
return
}
+var libc_kevent_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kevent kevent "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func utimes(path string, timeval *[2]Timeval) (err error) {
@@ -221,27 +293,35 @@ func utimes(path string, timeval *[2]Timeval) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_utimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimes utimes "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func futimes(fd int, timeval *[2]Timeval) (err error) {
- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_futimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_futimes futimes "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -249,6 +329,10 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
return
}
+var libc_poll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_poll poll "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Madvise(b []byte, behav int) (err error) {
@@ -258,13 +342,17 @@ func Madvise(b []byte, behav int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_madvise_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_madvise madvise "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mlock(b []byte) (err error) {
@@ -274,23 +362,31 @@ func Mlock(b []byte) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlock mlock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mlockall(flags int) (err error) {
- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mprotect(b []byte, prot int) (err error) {
@@ -300,13 +396,17 @@ func Mprotect(b []byte, prot int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mprotect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Msync(b []byte, flags int) (err error) {
@@ -316,13 +416,17 @@ func Msync(b []byte, flags int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_msync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_msync msync "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Munlock(b []byte) (err error) {
@@ -332,33 +436,45 @@ func Munlock(b []byte) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlock munlock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Munlockall() (err error) {
- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_pipe2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getdents(fd int, buf []byte) (n int, err error) {
@@ -368,7 +484,7 @@ func Getdents(fd int, buf []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -376,6 +492,10 @@ func Getdents(fd int, buf []byte) (n int, err error) {
return
}
+var libc_getdents_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getdents getdents "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getcwd(buf []byte) (n int, err error) {
@@ -385,7 +505,7 @@ func Getcwd(buf []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -393,16 +513,24 @@ func Getcwd(buf []byte) (n int, err error) {
return
}
+var libc_getcwd_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func ioctl(fd int, req uint, arg uintptr) (err error) {
- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_ioctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
+
// 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) {
@@ -412,17 +540,21 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr)
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sysctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, 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)
@@ -430,6 +562,10 @@ func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int,
return
}
+var libc_ppoll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Access(path string, mode uint32) (err error) {
@@ -438,23 +574,31 @@ func Access(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_access_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_access access "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_adjtime_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chdir(path string) (err error) {
@@ -463,13 +607,17 @@ func Chdir(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chdir chdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chflags(path string, flags int) (err error) {
@@ -478,13 +626,17 @@ func Chflags(path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chflags chflags "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chmod(path string, mode uint32) (err error) {
@@ -493,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chmod chmod "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chown(path string, uid int, gid int) (err error) {
@@ -508,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chown chown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chroot(path string) (err error) {
@@ -523,27 +683,35 @@ func Chroot(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chroot_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chroot chroot "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Close(fd int) (err error) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_close_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_close close "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup(fd int) (nfd int, err error) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0)
nfd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -551,33 +719,49 @@ func Dup(fd int) (nfd int, err error) {
return
}
+var libc_dup_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup dup "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup2(from int, to int) (err error) {
- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_dup2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup3(from int, to int, flags int) (err error) {
- _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_dup3_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Exit(code int) {
- Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0)
return
}
+var libc_exit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_exit exit "libc.so"
+
// 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) {
@@ -586,43 +770,59 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_faccessat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchdir(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchflags(fd int, flags int) (err error) {
- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmod(fd int, mode uint32) (err error) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
+
// 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) {
@@ -631,23 +831,31 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchmodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchown fchown "libc.so"
+
// 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) {
@@ -656,27 +864,35 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchownat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Flock(fd int, how int) (err error) {
- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_flock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_flock flock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fpathconf(fd int, name int) (val int, err error) {
- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0)
val = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -684,16 +900,24 @@ func Fpathconf(fd int, name int) (val int, err error) {
return
}
+var libc_fpathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstat fstat "libc.so"
+
// 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) {
@@ -702,71 +926,99 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstatat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstatfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fsync(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fsync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fsync fsync "libc.so"
+
// 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))
+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_ftruncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getegid() (egid int) {
- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0)
egid = int(r0)
return
}
+var libc_getegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getegid getegid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Geteuid() (uid int) {
- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0)
uid = int(r0)
return
}
+var libc_geteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getgid() (gid int) {
- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0)
gid = int(r0)
return
}
+var libc_getgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgid getgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpgid(pid int) (pgid int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0)
pgid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -774,34 +1026,50 @@ func Getpgid(pid int) (pgid int, err error) {
return
}
+var libc_getpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpgrp() (pgrp int) {
- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0)
pgrp = int(r0)
return
}
+var libc_getpgrp_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpid() (pid int) {
- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0)
pid = int(r0)
return
}
+var libc_getpid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpid getpid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getppid() (ppid int) {
- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0)
ppid = int(r0)
return
}
+var libc_getppid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getppid getppid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpriority(which int, who int) (prio int, err error) {
- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0)
prio = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -809,20 +1077,28 @@ func Getpriority(which int, who int) (prio int, err error) {
return
}
+var libc_getpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrlimit(which int, lim *Rlimit) (err error) {
- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrtable() (rtable int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0)
rtable = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -830,20 +1106,28 @@ func Getrtable() (rtable int, err error) {
return
}
+var libc_getrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrusage(who int, rusage *Rusage) (err error) {
- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getrusage_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getsid(pid int) (sid int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0)
sid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -851,46 +1135,66 @@ func Getsid(pid int) (sid int, err error) {
return
}
+var libc_getsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsid getsid "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_gettimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getuid() (uid int) {
- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0)
uid = int(r0)
return
}
+var libc_getuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getuid getuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Issetugid() (tainted bool) {
- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0)
tainted = bool(r0 != 0)
return
}
+var libc_issetugid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_kill_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kill kill "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Kqueue() (fd int, err error) {
- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0)
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -898,6 +1202,10 @@ func Kqueue() (fd int, err error) {
return
}
+var libc_kqueue_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Lchown(path string, uid int, gid int) (err error) {
@@ -906,13 +1214,17 @@ func Lchown(path string, uid int, gid int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_lchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lchown lchown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Link(path string, link string) (err error) {
@@ -926,13 +1238,17 @@ func Link(path string, link string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_link_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_link link "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
@@ -946,23 +1262,31 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_linkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_linkat linkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Listen(s int, backlog int) (err error) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_listen_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_listen listen "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Lstat(path string, stat *Stat_t) (err error) {
@@ -971,13 +1295,17 @@ func Lstat(path string, stat *Stat_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_lstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lstat lstat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkdir(path string, mode uint32) (err error) {
@@ -986,13 +1314,17 @@ func Mkdir(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkdirat(dirfd int, path string, mode uint32) (err error) {
@@ -1001,13 +1333,17 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkdirat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkfifo(path string, mode uint32) (err error) {
@@ -1016,13 +1352,17 @@ func Mkfifo(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkfifo_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
@@ -1031,13 +1371,17 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkfifoat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mknod(path string, mode uint32, dev int) (err error) {
@@ -1046,13 +1390,17 @@ func Mknod(path string, mode uint32, dev int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mknod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknod mknod "libc.so"
+
// 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) {
@@ -1061,23 +1409,31 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mknodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_nanosleep_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
+
// 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) {
@@ -1086,7 +1442,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1094,6 +1450,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
return
}
+var libc_open_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_open open "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
@@ -1102,7 +1462,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1110,6 +1470,10 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
return
}
+var libc_openat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_openat openat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Pathconf(path string, name int) (val int, err error) {
@@ -1118,7 +1482,7 @@ func Pathconf(path string, name int) (val int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
val = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1126,6 +1490,10 @@ func Pathconf(path string, name int) (val int, err error) {
return
}
+var libc_pathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
+
// 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) {
@@ -1135,7 +1503,7 @@ func pread(fd int, p []byte, offset int64) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)
+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1143,6 +1511,10 @@ func pread(fd int, p []byte, offset int64) (n int, err error) {
return
}
+var libc_pread_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pread pread "libc.so"
+
// 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) {
@@ -1152,7 +1524,7 @@ func pwrite(fd int, p []byte, offset int64) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)
+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1160,6 +1532,10 @@ func pwrite(fd int, p []byte, offset int64) (n int, err error) {
return
}
+var libc_pwrite_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func read(fd int, p []byte) (n int, err error) {
@@ -1169,7 +1545,7 @@ func read(fd int, p []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1177,6 +1553,10 @@ func read(fd int, p []byte) (n int, err error) {
return
}
+var libc_read_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_read read "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Readlink(path string, buf []byte) (n int, err error) {
@@ -1191,7 +1571,7 @@ func Readlink(path string, buf []byte) (n int, err error) {
} else {
_p1 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1199,6 +1579,10 @@ func Readlink(path string, buf []byte) (n int, err error) {
return
}
+var libc_readlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlink readlink "libc.so"
+
// 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) {
@@ -1213,7 +1597,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
} else {
_p1 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1221,6 +1605,10 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
return
}
+var libc_readlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Rename(from string, to string) (err error) {
@@ -1234,13 +1622,17 @@ func Rename(from string, to string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_rename_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rename rename "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Renameat(fromfd int, from string, tofd int, to string) (err error) {
@@ -1254,13 +1646,17 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_renameat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_renameat renameat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Revoke(path string) (err error) {
@@ -1269,13 +1665,17 @@ func Revoke(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_revoke_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_revoke revoke "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Rmdir(path string) (err error) {
@@ -1284,17 +1684,21 @@ func Rmdir(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_rmdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence))
newoffset = int64(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1302,10 +1706,14 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
return
}
+var libc_lseek_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lseek lseek "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, 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)
@@ -1313,36 +1721,52 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
return
}
+var libc_select_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_select select "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setegid setegid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Seteuid(euid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_seteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setgid(gid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgid setgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setlogin(name string) (err error) {
@@ -1351,97 +1775,133 @@ func Setlogin(name string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setlogin_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setpgid(pid int, pgid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setpriority(which int, who int, prio int) (err error) {
- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setregid(rgid int, egid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setregid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setregid setregid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setreuid(ruid int, euid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setreuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
+
// 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))
+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setresgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so"
+
// 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))
+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setresuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setrlimit(which int, lim *Rlimit) (err error) {
- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setrtable(rtable int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setsid() (pid int, err error) {
- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0)
pid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1449,26 +1909,38 @@ func Setsid() (pid int, err error) {
return
}
+var libc_setsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsid setsid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Settimeofday(tp *Timeval) (err error) {
- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_settimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setuid(uid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setuid setuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Stat(path string, stat *Stat_t) (err error) {
@@ -1477,13 +1949,17 @@ func Stat(path string, stat *Stat_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_stat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_stat stat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Statfs(path string, stat *Statfs_t) (err error) {
@@ -1492,13 +1968,17 @@ func Statfs(path string, stat *Statfs_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_statfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_statfs statfs "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Symlink(path string, link string) (err error) {
@@ -1512,13 +1992,17 @@ func Symlink(path string, link string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_symlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlink symlink "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
@@ -1532,23 +2016,31 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_symlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Sync() (err error) {
- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sync sync "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Truncate(path string, length int64) (err error) {
@@ -1557,21 +2049,29 @@ func Truncate(path string, length int64) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))
+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_truncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_truncate truncate "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Umask(newmask int) (oldmask int) {
- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0)
oldmask = int(r0)
return
}
+var libc_umask_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_umask umask "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unlink(path string) (err error) {
@@ -1580,13 +2080,17 @@ func Unlink(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlink unlink "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unlinkat(dirfd int, path string, flags int) (err error) {
@@ -1595,13 +2099,17 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unmount(path string, flags int) (err error) {
@@ -1610,13 +2118,17 @@ func Unmount(path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unmount_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unmount unmount "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func write(fd int, p []byte) (n int, err error) {
@@ -1626,7 +2138,7 @@ func write(fd int, p []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1634,10 +2146,14 @@ func write(fd int, p []byte) (n int, err error) {
return
}
+var libc_write_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_write write "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
ret = uintptr(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1645,20 +2161,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (
return
}
+var libc_mmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mmap mmap "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func munmap(addr uintptr, length uintptr) (err error) {
- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munmap munmap "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1669,7 +2193,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1685,9 +2209,13 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+
+var libc_utimensat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s
new file mode 100644
index 00000000..243a6663
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s
@@ -0,0 +1,796 @@
+// go run mkasm.go openbsd amd64
+// Code generated by the command above; DO NOT EDIT.
+
+#include "textflag.h"
+
+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgroups(SB)
+
+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB)
+
+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgroups(SB)
+
+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB)
+
+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_wait4(SB)
+
+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8
+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB)
+
+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_accept(SB)
+
+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8
+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB)
+
+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_bind(SB)
+
+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8
+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB)
+
+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_connect(SB)
+
+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8
+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB)
+
+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socket(SB)
+
+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8
+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB)
+
+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockopt(SB)
+
+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB)
+
+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsockopt(SB)
+
+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB)
+
+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpeername(SB)
+
+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB)
+
+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockname(SB)
+
+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB)
+
+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_shutdown(SB)
+
+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB)
+
+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socketpair(SB)
+
+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8
+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB)
+
+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvfrom(SB)
+
+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8
+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB)
+
+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendto(SB)
+
+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB)
+
+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvmsg(SB)
+
+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8
+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB)
+
+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendmsg(SB)
+
+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB)
+
+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kevent(SB)
+
+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB)
+
+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimes(SB)
+
+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8
+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB)
+
+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_futimes(SB)
+
+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8
+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB)
+
+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_poll(SB)
+
+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8
+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB)
+
+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_madvise(SB)
+
+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8
+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB)
+
+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlock(SB)
+
+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB)
+
+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlockall(SB)
+
+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB)
+
+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mprotect(SB)
+
+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB)
+
+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_msync(SB)
+
+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB)
+
+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlock(SB)
+
+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB)
+
+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlockall(SB)
+
+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)
+
+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pipe2(SB)
+
+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB)
+
+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getdents(SB)
+
+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB)
+
+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getcwd(SB)
+
+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)
+
+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ioctl(SB)
+
+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB)
+
+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sysctl(SB)
+
+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)
+
+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ppoll(SB)
+
+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB)
+
+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_access(SB)
+
+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8
+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB)
+
+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_adjtime(SB)
+
+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8
+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB)
+
+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chdir(SB)
+
+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB)
+
+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chflags(SB)
+
+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB)
+
+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chmod(SB)
+
+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB)
+
+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chown(SB)
+
+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB)
+
+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chroot(SB)
+
+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)
+
+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_close(SB)
+
+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8
+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)
+
+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup(SB)
+
+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB)
+
+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup2(SB)
+
+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)
+
+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup3(SB)
+
+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB)
+
+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_exit(SB)
+
+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB)
+
+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_faccessat(SB)
+
+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB)
+
+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchdir(SB)
+
+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB)
+
+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchflags(SB)
+
+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB)
+
+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmod(SB)
+
+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB)
+
+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmodat(SB)
+
+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB)
+
+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchown(SB)
+
+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB)
+
+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchownat(SB)
+
+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)
+
+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_flock(SB)
+
+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB)
+
+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fpathconf(SB)
+
+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)
+
+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstat(SB)
+
+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB)
+
+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatat(SB)
+
+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB)
+
+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatfs(SB)
+
+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB)
+
+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fsync(SB)
+
+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB)
+
+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ftruncate(SB)
+
+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)
+
+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getegid(SB)
+
+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB)
+
+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_geteuid(SB)
+
+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB)
+
+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgid(SB)
+
+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB)
+
+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgid(SB)
+
+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB)
+
+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgrp(SB)
+
+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB)
+
+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpid(SB)
+
+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB)
+
+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getppid(SB)
+
+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB)
+
+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpriority(SB)
+
+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB)
+
+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrlimit(SB)
+
+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)
+
+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrtable(SB)
+
+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB)
+
+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrusage(SB)
+
+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB)
+
+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsid(SB)
+
+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB)
+
+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_gettimeofday(SB)
+
+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8
+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB)
+
+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getuid(SB)
+
+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB)
+
+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_issetugid(SB)
+
+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)
+
+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kill(SB)
+
+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)
+
+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kqueue(SB)
+
+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB)
+
+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lchown(SB)
+
+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB)
+
+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_link(SB)
+
+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8
+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB)
+
+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_linkat(SB)
+
+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB)
+
+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_listen(SB)
+
+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8
+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)
+
+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lstat(SB)
+
+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB)
+
+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdir(SB)
+
+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB)
+
+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdirat(SB)
+
+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB)
+
+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifo(SB)
+
+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)
+
+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifoat(SB)
+
+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB)
+
+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknod(SB)
+
+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)
+
+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknodat(SB)
+
+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB)
+
+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_nanosleep(SB)
+
+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8
+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB)
+
+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_open(SB)
+
+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8
+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB)
+
+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_openat(SB)
+
+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB)
+
+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pathconf(SB)
+
+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB)
+
+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pread(SB)
+
+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB)
+
+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pwrite(SB)
+
+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB)
+
+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_read(SB)
+
+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8
+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB)
+
+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlink(SB)
+
+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB)
+
+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlinkat(SB)
+
+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB)
+
+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rename(SB)
+
+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8
+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB)
+
+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_renameat(SB)
+
+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB)
+
+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_revoke(SB)
+
+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8
+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB)
+
+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rmdir(SB)
+
+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB)
+
+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lseek(SB)
+
+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB)
+
+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_select(SB)
+
+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8
+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB)
+
+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setegid(SB)
+
+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB)
+
+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_seteuid(SB)
+
+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB)
+
+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgid(SB)
+
+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB)
+
+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setlogin(SB)
+
+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB)
+
+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpgid(SB)
+
+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB)
+
+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpriority(SB)
+
+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)
+
+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setregid(SB)
+
+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB)
+
+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setreuid(SB)
+
+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)
+
+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresgid(SB)
+
+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB)
+
+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresuid(SB)
+
+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB)
+
+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrlimit(SB)
+
+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB)
+
+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrtable(SB)
+
+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB)
+
+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsid(SB)
+
+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB)
+
+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_settimeofday(SB)
+
+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8
+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB)
+
+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setuid(SB)
+
+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)
+
+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_stat(SB)
+
+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB)
+
+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_statfs(SB)
+
+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8
+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB)
+
+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlink(SB)
+
+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB)
+
+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlinkat(SB)
+
+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB)
+
+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sync(SB)
+
+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB)
+
+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_truncate(SB)
+
+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8
+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB)
+
+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_umask(SB)
+
+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8
+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)
+
+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlink(SB)
+
+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB)
+
+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlinkat(SB)
+
+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB)
+
+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unmount(SB)
+
+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB)
+
+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_write(SB)
+
+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8
+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB)
+
+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mmap(SB)
+
+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB)
+
+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munmap(SB)
+
+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)
+
+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimensat(SB)
+
+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
index 69f80300..8da6791d 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
@@ -1,4 +1,4 @@
-// go run mksyscall.go -l32 -openbsd -arm -tags openbsd,arm syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm.go
+// go run mksyscall.go -l32 -openbsd -arm -libc -tags openbsd,arm syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build openbsd && arm
@@ -16,7 +16,7 @@ var _ syscall.Errno
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -24,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
return
}
+var libc_getgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func setgroups(ngid int, gid *_Gid_t) (err error) {
- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
wpid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -45,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
return
}
+var libc_wait4_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -56,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
return
}
+var libc_accept_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_accept accept "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_bind_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_bind bind "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_connect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_connect connect "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func socket(domain int, typ int, proto int) (fd int, err error) {
- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -87,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) {
return
}
+var libc_socket_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socket socket "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getpeername_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getsockname_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Shutdown(s int, how int) (err error) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_shutdown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_socketpair_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so"
+
// 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) {
@@ -156,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, 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)
@@ -164,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
return
}
+var libc_recvfrom_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so"
+
// 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) {
@@ -173,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sendto_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendto sendto "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -191,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
return
}
+var libc_recvmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -202,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
return
}
+var libc_sendmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -213,6 +281,10 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne
return
}
+var libc_kevent_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kevent kevent "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func utimes(path string, timeval *[2]Timeval) (err error) {
@@ -221,27 +293,35 @@ func utimes(path string, timeval *[2]Timeval) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_utimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimes utimes "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func futimes(fd int, timeval *[2]Timeval) (err error) {
- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_futimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_futimes futimes "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -249,6 +329,10 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
return
}
+var libc_poll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_poll poll "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Madvise(b []byte, behav int) (err error) {
@@ -258,13 +342,17 @@ func Madvise(b []byte, behav int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_madvise_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_madvise madvise "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mlock(b []byte) (err error) {
@@ -274,23 +362,31 @@ func Mlock(b []byte) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlock mlock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mlockall(flags int) (err error) {
- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mprotect(b []byte, prot int) (err error) {
@@ -300,13 +396,17 @@ func Mprotect(b []byte, prot int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mprotect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Msync(b []byte, flags int) (err error) {
@@ -316,13 +416,17 @@ func Msync(b []byte, flags int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_msync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_msync msync "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Munlock(b []byte) (err error) {
@@ -332,33 +436,45 @@ func Munlock(b []byte) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlock munlock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Munlockall() (err error) {
- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_pipe2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getdents(fd int, buf []byte) (n int, err error) {
@@ -368,7 +484,7 @@ func Getdents(fd int, buf []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -376,6 +492,10 @@ func Getdents(fd int, buf []byte) (n int, err error) {
return
}
+var libc_getdents_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getdents getdents "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getcwd(buf []byte) (n int, err error) {
@@ -385,7 +505,7 @@ func Getcwd(buf []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -393,16 +513,24 @@ func Getcwd(buf []byte) (n int, err error) {
return
}
+var libc_getcwd_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func ioctl(fd int, req uint, arg uintptr) (err error) {
- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_ioctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
+
// 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) {
@@ -412,17 +540,21 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr)
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sysctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, 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)
@@ -430,6 +562,10 @@ func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int,
return
}
+var libc_ppoll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Access(path string, mode uint32) (err error) {
@@ -438,23 +574,31 @@ func Access(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_access_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_access access "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_adjtime_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chdir(path string) (err error) {
@@ -463,13 +607,17 @@ func Chdir(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chdir chdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chflags(path string, flags int) (err error) {
@@ -478,13 +626,17 @@ func Chflags(path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chflags chflags "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chmod(path string, mode uint32) (err error) {
@@ -493,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chmod chmod "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chown(path string, uid int, gid int) (err error) {
@@ -508,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chown chown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chroot(path string) (err error) {
@@ -523,27 +683,35 @@ func Chroot(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chroot_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chroot chroot "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Close(fd int) (err error) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_close_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_close close "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup(fd int) (nfd int, err error) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0)
nfd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -551,33 +719,49 @@ func Dup(fd int) (nfd int, err error) {
return
}
+var libc_dup_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup dup "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup2(from int, to int) (err error) {
- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_dup2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup3(from int, to int, flags int) (err error) {
- _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_dup3_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Exit(code int) {
- Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0)
return
}
+var libc_exit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_exit exit "libc.so"
+
// 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) {
@@ -586,43 +770,59 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_faccessat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchdir(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchflags(fd int, flags int) (err error) {
- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmod(fd int, mode uint32) (err error) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
+
// 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) {
@@ -631,23 +831,31 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchmodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchown fchown "libc.so"
+
// 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) {
@@ -656,27 +864,35 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchownat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Flock(fd int, how int) (err error) {
- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_flock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_flock flock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fpathconf(fd int, name int) (val int, err error) {
- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0)
val = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -684,16 +900,24 @@ func Fpathconf(fd int, name int) (val int, err error) {
return
}
+var libc_fpathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstat fstat "libc.so"
+
// 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) {
@@ -702,71 +926,99 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstatat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstatfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fsync(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fsync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fsync fsync "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall6(libc_ftruncate_trampoline_addr, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_ftruncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getegid() (egid int) {
- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0)
egid = int(r0)
return
}
+var libc_getegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getegid getegid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Geteuid() (uid int) {
- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0)
uid = int(r0)
return
}
+var libc_geteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getgid() (gid int) {
- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0)
gid = int(r0)
return
}
+var libc_getgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgid getgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpgid(pid int) (pgid int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0)
pgid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -774,34 +1026,50 @@ func Getpgid(pid int) (pgid int, err error) {
return
}
+var libc_getpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpgrp() (pgrp int) {
- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0)
pgrp = int(r0)
return
}
+var libc_getpgrp_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpid() (pid int) {
- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0)
pid = int(r0)
return
}
+var libc_getpid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpid getpid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getppid() (ppid int) {
- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0)
ppid = int(r0)
return
}
+var libc_getppid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getppid getppid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpriority(which int, who int) (prio int, err error) {
- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0)
prio = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -809,20 +1077,28 @@ func Getpriority(which int, who int) (prio int, err error) {
return
}
+var libc_getpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrlimit(which int, lim *Rlimit) (err error) {
- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrtable() (rtable int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0)
rtable = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -830,20 +1106,28 @@ func Getrtable() (rtable int, err error) {
return
}
+var libc_getrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrusage(who int, rusage *Rusage) (err error) {
- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getrusage_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getsid(pid int) (sid int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0)
sid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -851,46 +1135,66 @@ func Getsid(pid int) (sid int, err error) {
return
}
+var libc_getsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsid getsid "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_gettimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getuid() (uid int) {
- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0)
uid = int(r0)
return
}
+var libc_getuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getuid getuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Issetugid() (tainted bool) {
- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0)
tainted = bool(r0 != 0)
return
}
+var libc_issetugid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_kill_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kill kill "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Kqueue() (fd int, err error) {
- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0)
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -898,6 +1202,10 @@ func Kqueue() (fd int, err error) {
return
}
+var libc_kqueue_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Lchown(path string, uid int, gid int) (err error) {
@@ -906,13 +1214,17 @@ func Lchown(path string, uid int, gid int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_lchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lchown lchown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Link(path string, link string) (err error) {
@@ -926,13 +1238,17 @@ func Link(path string, link string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_link_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_link link "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
@@ -946,23 +1262,31 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_linkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_linkat linkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Listen(s int, backlog int) (err error) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_listen_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_listen listen "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Lstat(path string, stat *Stat_t) (err error) {
@@ -971,13 +1295,17 @@ func Lstat(path string, stat *Stat_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_lstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lstat lstat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkdir(path string, mode uint32) (err error) {
@@ -986,13 +1314,17 @@ func Mkdir(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkdirat(dirfd int, path string, mode uint32) (err error) {
@@ -1001,13 +1333,17 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkdirat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkfifo(path string, mode uint32) (err error) {
@@ -1016,13 +1352,17 @@ func Mkfifo(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkfifo_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
@@ -1031,13 +1371,17 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkfifoat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mknod(path string, mode uint32, dev int) (err error) {
@@ -1046,13 +1390,17 @@ func Mknod(path string, mode uint32, dev int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mknod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknod mknod "libc.so"
+
// 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) {
@@ -1061,23 +1409,31 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mknodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_nanosleep_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
+
// 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) {
@@ -1086,7 +1442,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1094,6 +1450,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
return
}
+var libc_open_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_open open "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
@@ -1102,7 +1462,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1110,6 +1470,10 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
return
}
+var libc_openat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_openat openat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Pathconf(path string, name int) (val int, err error) {
@@ -1118,7 +1482,7 @@ func Pathconf(path string, name int) (val int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
val = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1126,6 +1490,10 @@ func Pathconf(path string, name int) (val int, err error) {
return
}
+var libc_pathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
+
// 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) {
@@ -1135,7 +1503,7 @@ func pread(fd int, p []byte, offset int64) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1143,6 +1511,10 @@ func pread(fd int, p []byte, offset int64) (n int, err error) {
return
}
+var libc_pread_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pread pread "libc.so"
+
// 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) {
@@ -1152,7 +1524,7 @@ func pwrite(fd int, p []byte, offset int64) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1160,6 +1532,10 @@ func pwrite(fd int, p []byte, offset int64) (n int, err error) {
return
}
+var libc_pwrite_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func read(fd int, p []byte) (n int, err error) {
@@ -1169,7 +1545,7 @@ func read(fd int, p []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1177,6 +1553,10 @@ func read(fd int, p []byte) (n int, err error) {
return
}
+var libc_read_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_read read "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Readlink(path string, buf []byte) (n int, err error) {
@@ -1191,7 +1571,7 @@ func Readlink(path string, buf []byte) (n int, err error) {
} else {
_p1 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1199,6 +1579,10 @@ func Readlink(path string, buf []byte) (n int, err error) {
return
}
+var libc_readlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlink readlink "libc.so"
+
// 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) {
@@ -1213,7 +1597,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
} else {
_p1 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1221,6 +1605,10 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
return
}
+var libc_readlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Rename(from string, to string) (err error) {
@@ -1234,13 +1622,17 @@ func Rename(from string, to string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_rename_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rename rename "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Renameat(fromfd int, from string, tofd int, to string) (err error) {
@@ -1254,13 +1646,17 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_renameat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_renameat renameat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Revoke(path string) (err error) {
@@ -1269,13 +1665,17 @@ func Revoke(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_revoke_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_revoke revoke "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Rmdir(path string) (err error) {
@@ -1284,17 +1684,21 @@ func Rmdir(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_rmdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
+
// 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)
+ r0, r1, e1 := syscall_syscall6(libc_lseek_trampoline_addr, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)
newoffset = int64(int64(r1)<<32 | int64(r0))
if e1 != 0 {
err = errnoErr(e1)
@@ -1302,10 +1706,14 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
return
}
+var libc_lseek_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lseek lseek "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, 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)
@@ -1313,36 +1721,52 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
return
}
+var libc_select_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_select select "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setegid setegid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Seteuid(euid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_seteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setgid(gid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgid setgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setlogin(name string) (err error) {
@@ -1351,97 +1775,133 @@ func Setlogin(name string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setlogin_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setpgid(pid int, pgid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setpriority(which int, who int, prio int) (err error) {
- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setregid(rgid int, egid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setregid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setregid setregid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setreuid(ruid int, euid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setreuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
+
// 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))
+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setresgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so"
+
// 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))
+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setresuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setrlimit(which int, lim *Rlimit) (err error) {
- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setrtable(rtable int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setsid() (pid int, err error) {
- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0)
pid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1449,26 +1909,38 @@ func Setsid() (pid int, err error) {
return
}
+var libc_setsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsid setsid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Settimeofday(tp *Timeval) (err error) {
- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_settimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setuid(uid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setuid setuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Stat(path string, stat *Stat_t) (err error) {
@@ -1477,13 +1949,17 @@ func Stat(path string, stat *Stat_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_stat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_stat stat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Statfs(path string, stat *Statfs_t) (err error) {
@@ -1492,13 +1968,17 @@ func Statfs(path string, stat *Statfs_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_statfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_statfs statfs "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Symlink(path string, link string) (err error) {
@@ -1512,13 +1992,17 @@ func Symlink(path string, link string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_symlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlink symlink "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
@@ -1532,23 +2016,31 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_symlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Sync() (err error) {
- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sync sync "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Truncate(path string, length int64) (err error) {
@@ -1557,21 +2049,29 @@ func Truncate(path string, length int64) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_truncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_truncate truncate "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Umask(newmask int) (oldmask int) {
- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0)
oldmask = int(r0)
return
}
+var libc_umask_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_umask umask "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unlink(path string) (err error) {
@@ -1580,13 +2080,17 @@ func Unlink(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlink unlink "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unlinkat(dirfd int, path string, flags int) (err error) {
@@ -1595,13 +2099,17 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unmount(path string, flags int) (err error) {
@@ -1610,13 +2118,17 @@ func Unmount(path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unmount_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unmount unmount "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func write(fd int, p []byte) (n int, err error) {
@@ -1626,7 +2138,7 @@ func write(fd int, p []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1634,10 +2146,14 @@ func write(fd int, p []byte) (n int, err error) {
return
}
+var libc_write_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_write write "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall9(libc_mmap_trampoline_addr, 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)
@@ -1645,20 +2161,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (
return
}
+var libc_mmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mmap mmap "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func munmap(addr uintptr, length uintptr) (err error) {
- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munmap munmap "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1669,7 +2193,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1685,9 +2209,13 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+
+var libc_utimensat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s
new file mode 100644
index 00000000..9ad116d9
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s
@@ -0,0 +1,796 @@
+// go run mkasm.go openbsd arm
+// Code generated by the command above; DO NOT EDIT.
+
+#include "textflag.h"
+
+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgroups(SB)
+
+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getgroups_trampoline_addr(SB)/4, $libc_getgroups_trampoline<>(SB)
+
+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgroups(SB)
+
+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setgroups_trampoline_addr(SB)/4, $libc_setgroups_trampoline<>(SB)
+
+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_wait4(SB)
+
+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $4
+DATA ·libc_wait4_trampoline_addr(SB)/4, $libc_wait4_trampoline<>(SB)
+
+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_accept(SB)
+
+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $4
+DATA ·libc_accept_trampoline_addr(SB)/4, $libc_accept_trampoline<>(SB)
+
+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_bind(SB)
+
+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $4
+DATA ·libc_bind_trampoline_addr(SB)/4, $libc_bind_trampoline<>(SB)
+
+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_connect(SB)
+
+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $4
+DATA ·libc_connect_trampoline_addr(SB)/4, $libc_connect_trampoline<>(SB)
+
+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socket(SB)
+
+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $4
+DATA ·libc_socket_trampoline_addr(SB)/4, $libc_socket_trampoline<>(SB)
+
+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockopt(SB)
+
+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getsockopt_trampoline_addr(SB)/4, $libc_getsockopt_trampoline<>(SB)
+
+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsockopt(SB)
+
+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setsockopt_trampoline_addr(SB)/4, $libc_setsockopt_trampoline<>(SB)
+
+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpeername(SB)
+
+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpeername_trampoline_addr(SB)/4, $libc_getpeername_trampoline<>(SB)
+
+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockname(SB)
+
+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getsockname_trampoline_addr(SB)/4, $libc_getsockname_trampoline<>(SB)
+
+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_shutdown(SB)
+
+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $4
+DATA ·libc_shutdown_trampoline_addr(SB)/4, $libc_shutdown_trampoline<>(SB)
+
+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socketpair(SB)
+
+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $4
+DATA ·libc_socketpair_trampoline_addr(SB)/4, $libc_socketpair_trampoline<>(SB)
+
+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvfrom(SB)
+
+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $4
+DATA ·libc_recvfrom_trampoline_addr(SB)/4, $libc_recvfrom_trampoline<>(SB)
+
+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendto(SB)
+
+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $4
+DATA ·libc_sendto_trampoline_addr(SB)/4, $libc_sendto_trampoline<>(SB)
+
+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvmsg(SB)
+
+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $4
+DATA ·libc_recvmsg_trampoline_addr(SB)/4, $libc_recvmsg_trampoline<>(SB)
+
+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendmsg(SB)
+
+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $4
+DATA ·libc_sendmsg_trampoline_addr(SB)/4, $libc_sendmsg_trampoline<>(SB)
+
+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kevent(SB)
+
+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $4
+DATA ·libc_kevent_trampoline_addr(SB)/4, $libc_kevent_trampoline<>(SB)
+
+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimes(SB)
+
+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $4
+DATA ·libc_utimes_trampoline_addr(SB)/4, $libc_utimes_trampoline<>(SB)
+
+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_futimes(SB)
+
+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $4
+DATA ·libc_futimes_trampoline_addr(SB)/4, $libc_futimes_trampoline<>(SB)
+
+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_poll(SB)
+
+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $4
+DATA ·libc_poll_trampoline_addr(SB)/4, $libc_poll_trampoline<>(SB)
+
+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_madvise(SB)
+
+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $4
+DATA ·libc_madvise_trampoline_addr(SB)/4, $libc_madvise_trampoline<>(SB)
+
+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlock(SB)
+
+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mlock_trampoline_addr(SB)/4, $libc_mlock_trampoline<>(SB)
+
+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlockall(SB)
+
+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mlockall_trampoline_addr(SB)/4, $libc_mlockall_trampoline<>(SB)
+
+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mprotect(SB)
+
+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mprotect_trampoline_addr(SB)/4, $libc_mprotect_trampoline<>(SB)
+
+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_msync(SB)
+
+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $4
+DATA ·libc_msync_trampoline_addr(SB)/4, $libc_msync_trampoline<>(SB)
+
+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlock(SB)
+
+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $4
+DATA ·libc_munlock_trampoline_addr(SB)/4, $libc_munlock_trampoline<>(SB)
+
+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlockall(SB)
+
+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $4
+DATA ·libc_munlockall_trampoline_addr(SB)/4, $libc_munlockall_trampoline<>(SB)
+
+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pipe2(SB)
+
+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $4
+DATA ·libc_pipe2_trampoline_addr(SB)/4, $libc_pipe2_trampoline<>(SB)
+
+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getdents(SB)
+
+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getdents_trampoline_addr(SB)/4, $libc_getdents_trampoline<>(SB)
+
+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getcwd(SB)
+
+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getcwd_trampoline_addr(SB)/4, $libc_getcwd_trampoline<>(SB)
+
+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ioctl(SB)
+
+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $4
+DATA ·libc_ioctl_trampoline_addr(SB)/4, $libc_ioctl_trampoline<>(SB)
+
+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sysctl(SB)
+
+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $4
+DATA ·libc_sysctl_trampoline_addr(SB)/4, $libc_sysctl_trampoline<>(SB)
+
+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ppoll(SB)
+
+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $4
+DATA ·libc_ppoll_trampoline_addr(SB)/4, $libc_ppoll_trampoline<>(SB)
+
+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_access(SB)
+
+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $4
+DATA ·libc_access_trampoline_addr(SB)/4, $libc_access_trampoline<>(SB)
+
+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_adjtime(SB)
+
+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $4
+DATA ·libc_adjtime_trampoline_addr(SB)/4, $libc_adjtime_trampoline<>(SB)
+
+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chdir(SB)
+
+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chdir_trampoline_addr(SB)/4, $libc_chdir_trampoline<>(SB)
+
+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chflags(SB)
+
+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chflags_trampoline_addr(SB)/4, $libc_chflags_trampoline<>(SB)
+
+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chmod(SB)
+
+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chmod_trampoline_addr(SB)/4, $libc_chmod_trampoline<>(SB)
+
+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chown(SB)
+
+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chown_trampoline_addr(SB)/4, $libc_chown_trampoline<>(SB)
+
+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chroot(SB)
+
+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $4
+DATA ·libc_chroot_trampoline_addr(SB)/4, $libc_chroot_trampoline<>(SB)
+
+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_close(SB)
+
+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $4
+DATA ·libc_close_trampoline_addr(SB)/4, $libc_close_trampoline<>(SB)
+
+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup(SB)
+
+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $4
+DATA ·libc_dup_trampoline_addr(SB)/4, $libc_dup_trampoline<>(SB)
+
+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup2(SB)
+
+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $4
+DATA ·libc_dup2_trampoline_addr(SB)/4, $libc_dup2_trampoline<>(SB)
+
+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup3(SB)
+
+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $4
+DATA ·libc_dup3_trampoline_addr(SB)/4, $libc_dup3_trampoline<>(SB)
+
+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_exit(SB)
+
+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $4
+DATA ·libc_exit_trampoline_addr(SB)/4, $libc_exit_trampoline<>(SB)
+
+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_faccessat(SB)
+
+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_faccessat_trampoline_addr(SB)/4, $libc_faccessat_trampoline<>(SB)
+
+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchdir(SB)
+
+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchdir_trampoline_addr(SB)/4, $libc_fchdir_trampoline<>(SB)
+
+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchflags(SB)
+
+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchflags_trampoline_addr(SB)/4, $libc_fchflags_trampoline<>(SB)
+
+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmod(SB)
+
+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchmod_trampoline_addr(SB)/4, $libc_fchmod_trampoline<>(SB)
+
+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmodat(SB)
+
+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchmodat_trampoline_addr(SB)/4, $libc_fchmodat_trampoline<>(SB)
+
+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchown(SB)
+
+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchown_trampoline_addr(SB)/4, $libc_fchown_trampoline<>(SB)
+
+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchownat(SB)
+
+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fchownat_trampoline_addr(SB)/4, $libc_fchownat_trampoline<>(SB)
+
+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_flock(SB)
+
+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $4
+DATA ·libc_flock_trampoline_addr(SB)/4, $libc_flock_trampoline<>(SB)
+
+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fpathconf(SB)
+
+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fpathconf_trampoline_addr(SB)/4, $libc_fpathconf_trampoline<>(SB)
+
+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstat(SB)
+
+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fstat_trampoline_addr(SB)/4, $libc_fstat_trampoline<>(SB)
+
+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatat(SB)
+
+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fstatat_trampoline_addr(SB)/4, $libc_fstatat_trampoline<>(SB)
+
+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatfs(SB)
+
+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fstatfs_trampoline_addr(SB)/4, $libc_fstatfs_trampoline<>(SB)
+
+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fsync(SB)
+
+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $4
+DATA ·libc_fsync_trampoline_addr(SB)/4, $libc_fsync_trampoline<>(SB)
+
+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ftruncate(SB)
+
+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $4
+DATA ·libc_ftruncate_trampoline_addr(SB)/4, $libc_ftruncate_trampoline<>(SB)
+
+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getegid(SB)
+
+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getegid_trampoline_addr(SB)/4, $libc_getegid_trampoline<>(SB)
+
+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_geteuid(SB)
+
+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_geteuid_trampoline_addr(SB)/4, $libc_geteuid_trampoline<>(SB)
+
+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgid(SB)
+
+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getgid_trampoline_addr(SB)/4, $libc_getgid_trampoline<>(SB)
+
+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgid(SB)
+
+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpgid_trampoline_addr(SB)/4, $libc_getpgid_trampoline<>(SB)
+
+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgrp(SB)
+
+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpgrp_trampoline_addr(SB)/4, $libc_getpgrp_trampoline<>(SB)
+
+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpid(SB)
+
+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpid_trampoline_addr(SB)/4, $libc_getpid_trampoline<>(SB)
+
+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getppid(SB)
+
+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getppid_trampoline_addr(SB)/4, $libc_getppid_trampoline<>(SB)
+
+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpriority(SB)
+
+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getpriority_trampoline_addr(SB)/4, $libc_getpriority_trampoline<>(SB)
+
+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrlimit(SB)
+
+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getrlimit_trampoline_addr(SB)/4, $libc_getrlimit_trampoline<>(SB)
+
+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrtable(SB)
+
+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getrtable_trampoline_addr(SB)/4, $libc_getrtable_trampoline<>(SB)
+
+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrusage(SB)
+
+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getrusage_trampoline_addr(SB)/4, $libc_getrusage_trampoline<>(SB)
+
+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsid(SB)
+
+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getsid_trampoline_addr(SB)/4, $libc_getsid_trampoline<>(SB)
+
+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_gettimeofday(SB)
+
+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $4
+DATA ·libc_gettimeofday_trampoline_addr(SB)/4, $libc_gettimeofday_trampoline<>(SB)
+
+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getuid(SB)
+
+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_getuid_trampoline_addr(SB)/4, $libc_getuid_trampoline<>(SB)
+
+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_issetugid(SB)
+
+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_issetugid_trampoline_addr(SB)/4, $libc_issetugid_trampoline<>(SB)
+
+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kill(SB)
+
+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $4
+DATA ·libc_kill_trampoline_addr(SB)/4, $libc_kill_trampoline<>(SB)
+
+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kqueue(SB)
+
+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $4
+DATA ·libc_kqueue_trampoline_addr(SB)/4, $libc_kqueue_trampoline<>(SB)
+
+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lchown(SB)
+
+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $4
+DATA ·libc_lchown_trampoline_addr(SB)/4, $libc_lchown_trampoline<>(SB)
+
+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_link(SB)
+
+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $4
+DATA ·libc_link_trampoline_addr(SB)/4, $libc_link_trampoline<>(SB)
+
+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_linkat(SB)
+
+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_linkat_trampoline_addr(SB)/4, $libc_linkat_trampoline<>(SB)
+
+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_listen(SB)
+
+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $4
+DATA ·libc_listen_trampoline_addr(SB)/4, $libc_listen_trampoline<>(SB)
+
+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lstat(SB)
+
+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_lstat_trampoline_addr(SB)/4, $libc_lstat_trampoline<>(SB)
+
+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdir(SB)
+
+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mkdir_trampoline_addr(SB)/4, $libc_mkdir_trampoline<>(SB)
+
+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdirat(SB)
+
+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mkdirat_trampoline_addr(SB)/4, $libc_mkdirat_trampoline<>(SB)
+
+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifo(SB)
+
+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mkfifo_trampoline_addr(SB)/4, $libc_mkfifo_trampoline<>(SB)
+
+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifoat(SB)
+
+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mkfifoat_trampoline_addr(SB)/4, $libc_mkfifoat_trampoline<>(SB)
+
+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknod(SB)
+
+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mknod_trampoline_addr(SB)/4, $libc_mknod_trampoline<>(SB)
+
+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknodat(SB)
+
+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mknodat_trampoline_addr(SB)/4, $libc_mknodat_trampoline<>(SB)
+
+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_nanosleep(SB)
+
+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $4
+DATA ·libc_nanosleep_trampoline_addr(SB)/4, $libc_nanosleep_trampoline<>(SB)
+
+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_open(SB)
+
+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $4
+DATA ·libc_open_trampoline_addr(SB)/4, $libc_open_trampoline<>(SB)
+
+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_openat(SB)
+
+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_openat_trampoline_addr(SB)/4, $libc_openat_trampoline<>(SB)
+
+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pathconf(SB)
+
+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $4
+DATA ·libc_pathconf_trampoline_addr(SB)/4, $libc_pathconf_trampoline<>(SB)
+
+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pread(SB)
+
+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $4
+DATA ·libc_pread_trampoline_addr(SB)/4, $libc_pread_trampoline<>(SB)
+
+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pwrite(SB)
+
+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $4
+DATA ·libc_pwrite_trampoline_addr(SB)/4, $libc_pwrite_trampoline<>(SB)
+
+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_read(SB)
+
+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $4
+DATA ·libc_read_trampoline_addr(SB)/4, $libc_read_trampoline<>(SB)
+
+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlink(SB)
+
+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $4
+DATA ·libc_readlink_trampoline_addr(SB)/4, $libc_readlink_trampoline<>(SB)
+
+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlinkat(SB)
+
+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_readlinkat_trampoline_addr(SB)/4, $libc_readlinkat_trampoline<>(SB)
+
+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rename(SB)
+
+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $4
+DATA ·libc_rename_trampoline_addr(SB)/4, $libc_rename_trampoline<>(SB)
+
+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_renameat(SB)
+
+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_renameat_trampoline_addr(SB)/4, $libc_renameat_trampoline<>(SB)
+
+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_revoke(SB)
+
+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $4
+DATA ·libc_revoke_trampoline_addr(SB)/4, $libc_revoke_trampoline<>(SB)
+
+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rmdir(SB)
+
+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $4
+DATA ·libc_rmdir_trampoline_addr(SB)/4, $libc_rmdir_trampoline<>(SB)
+
+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lseek(SB)
+
+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $4
+DATA ·libc_lseek_trampoline_addr(SB)/4, $libc_lseek_trampoline<>(SB)
+
+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_select(SB)
+
+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $4
+DATA ·libc_select_trampoline_addr(SB)/4, $libc_select_trampoline<>(SB)
+
+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setegid(SB)
+
+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setegid_trampoline_addr(SB)/4, $libc_setegid_trampoline<>(SB)
+
+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_seteuid(SB)
+
+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_seteuid_trampoline_addr(SB)/4, $libc_seteuid_trampoline<>(SB)
+
+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgid(SB)
+
+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setgid_trampoline_addr(SB)/4, $libc_setgid_trampoline<>(SB)
+
+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setlogin(SB)
+
+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setlogin_trampoline_addr(SB)/4, $libc_setlogin_trampoline<>(SB)
+
+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpgid(SB)
+
+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setpgid_trampoline_addr(SB)/4, $libc_setpgid_trampoline<>(SB)
+
+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpriority(SB)
+
+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setpriority_trampoline_addr(SB)/4, $libc_setpriority_trampoline<>(SB)
+
+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setregid(SB)
+
+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setregid_trampoline_addr(SB)/4, $libc_setregid_trampoline<>(SB)
+
+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setreuid(SB)
+
+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setreuid_trampoline_addr(SB)/4, $libc_setreuid_trampoline<>(SB)
+
+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresgid(SB)
+
+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setresgid_trampoline_addr(SB)/4, $libc_setresgid_trampoline<>(SB)
+
+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresuid(SB)
+
+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setresuid_trampoline_addr(SB)/4, $libc_setresuid_trampoline<>(SB)
+
+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrlimit(SB)
+
+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setrlimit_trampoline_addr(SB)/4, $libc_setrlimit_trampoline<>(SB)
+
+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrtable(SB)
+
+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setrtable_trampoline_addr(SB)/4, $libc_setrtable_trampoline<>(SB)
+
+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsid(SB)
+
+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setsid_trampoline_addr(SB)/4, $libc_setsid_trampoline<>(SB)
+
+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_settimeofday(SB)
+
+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $4
+DATA ·libc_settimeofday_trampoline_addr(SB)/4, $libc_settimeofday_trampoline<>(SB)
+
+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setuid(SB)
+
+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $4
+DATA ·libc_setuid_trampoline_addr(SB)/4, $libc_setuid_trampoline<>(SB)
+
+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_stat(SB)
+
+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_stat_trampoline_addr(SB)/4, $libc_stat_trampoline<>(SB)
+
+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_statfs(SB)
+
+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $4
+DATA ·libc_statfs_trampoline_addr(SB)/4, $libc_statfs_trampoline<>(SB)
+
+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlink(SB)
+
+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $4
+DATA ·libc_symlink_trampoline_addr(SB)/4, $libc_symlink_trampoline<>(SB)
+
+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlinkat(SB)
+
+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_symlinkat_trampoline_addr(SB)/4, $libc_symlinkat_trampoline<>(SB)
+
+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sync(SB)
+
+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $4
+DATA ·libc_sync_trampoline_addr(SB)/4, $libc_sync_trampoline<>(SB)
+
+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_truncate(SB)
+
+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $4
+DATA ·libc_truncate_trampoline_addr(SB)/4, $libc_truncate_trampoline<>(SB)
+
+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_umask(SB)
+
+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $4
+DATA ·libc_umask_trampoline_addr(SB)/4, $libc_umask_trampoline<>(SB)
+
+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlink(SB)
+
+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $4
+DATA ·libc_unlink_trampoline_addr(SB)/4, $libc_unlink_trampoline<>(SB)
+
+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlinkat(SB)
+
+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_unlinkat_trampoline_addr(SB)/4, $libc_unlinkat_trampoline<>(SB)
+
+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unmount(SB)
+
+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $4
+DATA ·libc_unmount_trampoline_addr(SB)/4, $libc_unmount_trampoline<>(SB)
+
+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_write(SB)
+
+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $4
+DATA ·libc_write_trampoline_addr(SB)/4, $libc_write_trampoline<>(SB)
+
+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mmap(SB)
+
+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $4
+DATA ·libc_mmap_trampoline_addr(SB)/4, $libc_mmap_trampoline<>(SB)
+
+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munmap(SB)
+
+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $4
+DATA ·libc_munmap_trampoline_addr(SB)/4, $libc_munmap_trampoline<>(SB)
+
+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimensat(SB)
+
+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $4
+DATA ·libc_utimensat_trampoline_addr(SB)/4, $libc_utimensat_trampoline<>(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go
index c96a5051..800aab6e 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go
@@ -1,4 +1,4 @@
-// go run mksyscall.go -openbsd -tags openbsd,arm64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm64.go
+// go run mksyscall.go -openbsd -libc -tags openbsd,arm64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm64.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build openbsd && arm64
@@ -16,7 +16,7 @@ var _ syscall.Errno
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -24,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
return
}
+var libc_getgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func setgroups(ngid int, gid *_Gid_t) (err error) {
- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
wpid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -45,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
return
}
+var libc_wait4_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -56,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
return
}
+var libc_accept_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_accept accept "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_bind_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_bind bind "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_connect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_connect connect "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func socket(domain int, typ int, proto int) (fd int, err error) {
- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -87,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) {
return
}
+var libc_socket_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socket socket "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getpeername_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getsockname_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Shutdown(s int, how int) (err error) {
- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_shutdown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_socketpair_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so"
+
// 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) {
@@ -156,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, 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)
@@ -164,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
return
}
+var libc_recvfrom_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so"
+
// 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) {
@@ -173,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sendto_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendto sendto "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -191,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
return
}
+var libc_recvmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -202,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
return
}
+var libc_sendmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -213,6 +281,10 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne
return
}
+var libc_kevent_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kevent kevent "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func utimes(path string, timeval *[2]Timeval) (err error) {
@@ -221,27 +293,35 @@ func utimes(path string, timeval *[2]Timeval) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_utimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimes utimes "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func futimes(fd int, timeval *[2]Timeval) (err error) {
- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_futimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_futimes futimes "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -249,6 +329,10 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
return
}
+var libc_poll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_poll poll "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Madvise(b []byte, behav int) (err error) {
@@ -258,13 +342,17 @@ func Madvise(b []byte, behav int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_madvise_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_madvise madvise "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mlock(b []byte) (err error) {
@@ -274,23 +362,31 @@ func Mlock(b []byte) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlock mlock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mlockall(flags int) (err error) {
- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mprotect(b []byte, prot int) (err error) {
@@ -300,13 +396,17 @@ func Mprotect(b []byte, prot int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mprotect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Msync(b []byte, flags int) (err error) {
@@ -316,13 +416,17 @@ func Msync(b []byte, flags int) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_msync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_msync msync "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Munlock(b []byte) (err error) {
@@ -332,33 +436,45 @@ func Munlock(b []byte) (err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlock munlock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Munlockall() (err error) {
- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_pipe2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getdents(fd int, buf []byte) (n int, err error) {
@@ -368,7 +484,7 @@ func Getdents(fd int, buf []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -376,6 +492,10 @@ func Getdents(fd int, buf []byte) (n int, err error) {
return
}
+var libc_getdents_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getdents getdents "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getcwd(buf []byte) (n int, err error) {
@@ -385,7 +505,7 @@ func Getcwd(buf []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -393,16 +513,24 @@ func Getcwd(buf []byte) (n int, err error) {
return
}
+var libc_getcwd_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func ioctl(fd int, req uint, arg uintptr) (err error) {
- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_ioctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
+
// 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) {
@@ -412,17 +540,21 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr)
} else {
_p0 = unsafe.Pointer(&_zero)
}
- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sysctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, 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)
@@ -430,6 +562,10 @@ func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int,
return
}
+var libc_ppoll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Access(path string, mode uint32) (err error) {
@@ -438,23 +574,31 @@ func Access(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_access_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_access access "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_adjtime_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chdir(path string) (err error) {
@@ -463,13 +607,17 @@ func Chdir(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chdir chdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chflags(path string, flags int) (err error) {
@@ -478,13 +626,17 @@ func Chflags(path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chflags chflags "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chmod(path string, mode uint32) (err error) {
@@ -493,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chmod chmod "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chown(path string, uid int, gid int) (err error) {
@@ -508,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chown chown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Chroot(path string) (err error) {
@@ -523,27 +683,35 @@ func Chroot(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_chroot_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chroot chroot "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Close(fd int) (err error) {
- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_close_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_close close "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup(fd int) (nfd int, err error) {
- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0)
nfd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -551,33 +719,49 @@ func Dup(fd int) (nfd int, err error) {
return
}
+var libc_dup_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup dup "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup2(from int, to int) (err error) {
- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_dup2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Dup3(from int, to int, flags int) (err error) {
- _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_dup3_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Exit(code int) {
- Syscall(SYS_EXIT, uintptr(code), 0, 0)
+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0)
return
}
+var libc_exit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_exit exit "libc.so"
+
// 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) {
@@ -586,43 +770,59 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_faccessat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchdir(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchflags(fd int, flags int) (err error) {
- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchmod(fd int, mode uint32) (err error) {
- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
+
// 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) {
@@ -631,23 +831,31 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchmodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fchown(fd int, uid int, gid int) (err error) {
- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchown fchown "libc.so"
+
// 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) {
@@ -656,27 +864,35 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fchownat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Flock(fd int, how int) (err error) {
- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_flock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_flock flock "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fpathconf(fd int, name int) (val int, err error) {
- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0)
val = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -684,16 +900,24 @@ func Fpathconf(fd int, name int) (val int, err error) {
return
}
+var libc_fpathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstat fstat "libc.so"
+
// 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) {
@@ -702,71 +926,99 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstatat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fstatfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Fsync(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_fsync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fsync fsync "libc.so"
+
// 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))
+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_ftruncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getegid() (egid int) {
- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0)
egid = int(r0)
return
}
+var libc_getegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getegid getegid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Geteuid() (uid int) {
- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0)
uid = int(r0)
return
}
+var libc_geteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getgid() (gid int) {
- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0)
gid = int(r0)
return
}
+var libc_getgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgid getgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpgid(pid int) (pgid int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0)
pgid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -774,34 +1026,50 @@ func Getpgid(pid int) (pgid int, err error) {
return
}
+var libc_getpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpgrp() (pgrp int) {
- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0)
pgrp = int(r0)
return
}
+var libc_getpgrp_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpid() (pid int) {
- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0)
pid = int(r0)
return
}
+var libc_getpid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpid getpid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getppid() (ppid int) {
- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0)
ppid = int(r0)
return
}
+var libc_getppid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getppid getppid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getpriority(which int, who int) (prio int, err error) {
- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0)
prio = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -809,20 +1077,28 @@ func Getpriority(which int, who int) (prio int, err error) {
return
}
+var libc_getpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrlimit(which int, lim *Rlimit) (err error) {
- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrtable() (rtable int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0)
rtable = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -830,20 +1106,28 @@ func Getrtable() (rtable int, err error) {
return
}
+var libc_getrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getrusage(who int, rusage *Rusage) (err error) {
- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_getrusage_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getsid(pid int) (sid int, err error) {
- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0)
sid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -851,46 +1135,66 @@ func Getsid(pid int) (sid int, err error) {
return
}
+var libc_getsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsid getsid "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_gettimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Getuid() (uid int) {
- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0)
uid = int(r0)
return
}
+var libc_getuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getuid getuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Issetugid() (tainted bool) {
- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0)
tainted = bool(r0 != 0)
return
}
+var libc_issetugid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_kill_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kill kill "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Kqueue() (fd int, err error) {
- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0)
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -898,6 +1202,10 @@ func Kqueue() (fd int, err error) {
return
}
+var libc_kqueue_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Lchown(path string, uid int, gid int) (err error) {
@@ -906,13 +1214,17 @@ func Lchown(path string, uid int, gid int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_lchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lchown lchown "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Link(path string, link string) (err error) {
@@ -926,13 +1238,17 @@ func Link(path string, link string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_link_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_link link "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
@@ -946,23 +1262,31 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_linkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_linkat linkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Listen(s int, backlog int) (err error) {
- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_listen_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_listen listen "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Lstat(path string, stat *Stat_t) (err error) {
@@ -971,13 +1295,17 @@ func Lstat(path string, stat *Stat_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_lstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lstat lstat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkdir(path string, mode uint32) (err error) {
@@ -986,13 +1314,17 @@ func Mkdir(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkdirat(dirfd int, path string, mode uint32) (err error) {
@@ -1001,13 +1333,17 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkdirat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkfifo(path string, mode uint32) (err error) {
@@ -1016,13 +1352,17 @@ func Mkfifo(path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkfifo_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
@@ -1031,13 +1371,17 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mkfifoat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Mknod(path string, mode uint32, dev int) (err error) {
@@ -1046,13 +1390,17 @@ func Mknod(path string, mode uint32, dev int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mknod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknod mknod "libc.so"
+
// 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) {
@@ -1061,23 +1409,31 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_mknodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
+
// 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)
+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_nanosleep_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
+
// 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) {
@@ -1086,7 +1442,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1094,6 +1450,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) {
return
}
+var libc_open_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_open open "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
@@ -1102,7 +1462,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
fd = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1110,6 +1470,10 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
return
}
+var libc_openat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_openat openat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Pathconf(path string, name int) (val int, err error) {
@@ -1118,7 +1482,7 @@ func Pathconf(path string, name int) (val int, err error) {
if err != nil {
return
}
- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
val = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1126,6 +1490,10 @@ func Pathconf(path string, name int) (val int, err error) {
return
}
+var libc_pathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
+
// 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) {
@@ -1135,7 +1503,7 @@ func pread(fd int, p []byte, offset int64) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)
+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1143,6 +1511,10 @@ func pread(fd int, p []byte, offset int64) (n int, err error) {
return
}
+var libc_pread_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pread pread "libc.so"
+
// 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) {
@@ -1152,7 +1524,7 @@ func pwrite(fd int, p []byte, offset int64) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)
+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1160,6 +1532,10 @@ func pwrite(fd int, p []byte, offset int64) (n int, err error) {
return
}
+var libc_pwrite_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func read(fd int, p []byte) (n int, err error) {
@@ -1169,7 +1545,7 @@ func read(fd int, p []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1177,6 +1553,10 @@ func read(fd int, p []byte) (n int, err error) {
return
}
+var libc_read_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_read read "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Readlink(path string, buf []byte) (n int, err error) {
@@ -1191,7 +1571,7 @@ func Readlink(path string, buf []byte) (n int, err error) {
} else {
_p1 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1199,6 +1579,10 @@ func Readlink(path string, buf []byte) (n int, err error) {
return
}
+var libc_readlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlink readlink "libc.so"
+
// 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) {
@@ -1213,7 +1597,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
} else {
_p1 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1221,6 +1605,10 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
return
}
+var libc_readlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Rename(from string, to string) (err error) {
@@ -1234,13 +1622,17 @@ func Rename(from string, to string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_rename_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rename rename "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Renameat(fromfd int, from string, tofd int, to string) (err error) {
@@ -1254,13 +1646,17 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_renameat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_renameat renameat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Revoke(path string) (err error) {
@@ -1269,13 +1665,17 @@ func Revoke(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_revoke_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_revoke revoke "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Rmdir(path string) (err error) {
@@ -1284,17 +1684,21 @@ func Rmdir(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_rmdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence))
newoffset = int64(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1302,10 +1706,14 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
return
}
+var libc_lseek_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lseek lseek "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, 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)
@@ -1313,36 +1721,52 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
return
}
+var libc_select_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_select select "libc.so"
+
// 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)
+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setegid setegid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Seteuid(euid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_seteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setgid(gid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgid setgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setlogin(name string) (err error) {
@@ -1351,97 +1775,133 @@ func Setlogin(name string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setlogin_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setpgid(pid int, pgid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setpriority(which int, who int, prio int) (err error) {
- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setregid(rgid int, egid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setregid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setregid setregid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setreuid(ruid int, euid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setreuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
+
// 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))
+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setresgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so"
+
// 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))
+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setresuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setrlimit(which int, lim *Rlimit) (err error) {
- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setrtable(rtable int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setsid() (pid int, err error) {
- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0)
pid = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1449,26 +1909,38 @@ func Setsid() (pid int, err error) {
return
}
+var libc_setsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsid setsid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Settimeofday(tp *Timeval) (err error) {
- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_settimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Setuid(uid int) (err error) {
- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_setuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setuid setuid "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Stat(path string, stat *Stat_t) (err error) {
@@ -1477,13 +1949,17 @@ func Stat(path string, stat *Stat_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_stat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_stat stat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Statfs(path string, stat *Statfs_t) (err error) {
@@ -1492,13 +1968,17 @@ func Statfs(path string, stat *Statfs_t) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_statfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_statfs statfs "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Symlink(path string, link string) (err error) {
@@ -1512,13 +1992,17 @@ func Symlink(path string, link string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_symlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlink symlink "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
@@ -1532,23 +2016,31 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_symlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Sync() (err error) {
- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_sync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sync sync "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Truncate(path string, length int64) (err error) {
@@ -1557,21 +2049,29 @@ func Truncate(path string, length int64) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))
+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_truncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_truncate truncate "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Umask(newmask int) (oldmask int) {
- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0)
oldmask = int(r0)
return
}
+var libc_umask_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_umask umask "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unlink(path string) (err error) {
@@ -1580,13 +2080,17 @@ func Unlink(path string) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlink unlink "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unlinkat(dirfd int, path string, flags int) (err error) {
@@ -1595,13 +2099,17 @@ func Unlinkat(dirfd int, path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func Unmount(path string, flags int) (err error) {
@@ -1610,13 +2118,17 @@ func Unmount(path string, flags int) (err error) {
if err != nil {
return
}
- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_unmount_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unmount unmount "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func write(fd int, p []byte) (n int, err error) {
@@ -1626,7 +2138,7 @@ func write(fd int, p []byte) (n int, err error) {
} else {
_p0 = unsafe.Pointer(&_zero)
}
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1634,10 +2146,14 @@ func write(fd int, p []byte) (n int, err error) {
return
}
+var libc_write_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_write write "libc.so"
+
// 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)
+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
ret = uintptr(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1645,20 +2161,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (
return
}
+var libc_mmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mmap mmap "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func munmap(addr uintptr, length uintptr) (err error) {
- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+var libc_munmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munmap munmap "libc.so"
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1669,7 +2193,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
@@ -1685,9 +2209,13 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error
if err != nil {
return
}
- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}
+
+var libc_utimensat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s
new file mode 100644
index 00000000..4efeff9a
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s
@@ -0,0 +1,796 @@
+// go run mkasm.go openbsd arm64
+// Code generated by the command above; DO NOT EDIT.
+
+#include "textflag.h"
+
+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgroups(SB)
+
+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB)
+
+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgroups(SB)
+
+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB)
+
+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_wait4(SB)
+
+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8
+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB)
+
+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_accept(SB)
+
+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8
+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB)
+
+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_bind(SB)
+
+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8
+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB)
+
+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_connect(SB)
+
+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8
+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB)
+
+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socket(SB)
+
+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8
+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB)
+
+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockopt(SB)
+
+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB)
+
+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsockopt(SB)
+
+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB)
+
+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpeername(SB)
+
+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB)
+
+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockname(SB)
+
+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB)
+
+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_shutdown(SB)
+
+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB)
+
+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socketpair(SB)
+
+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8
+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB)
+
+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvfrom(SB)
+
+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8
+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB)
+
+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendto(SB)
+
+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB)
+
+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvmsg(SB)
+
+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8
+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB)
+
+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendmsg(SB)
+
+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB)
+
+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kevent(SB)
+
+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB)
+
+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimes(SB)
+
+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8
+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB)
+
+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_futimes(SB)
+
+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8
+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB)
+
+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_poll(SB)
+
+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8
+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB)
+
+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_madvise(SB)
+
+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8
+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB)
+
+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlock(SB)
+
+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB)
+
+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlockall(SB)
+
+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB)
+
+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mprotect(SB)
+
+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB)
+
+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_msync(SB)
+
+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB)
+
+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlock(SB)
+
+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB)
+
+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlockall(SB)
+
+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)
+
+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pipe2(SB)
+
+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB)
+
+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getdents(SB)
+
+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB)
+
+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getcwd(SB)
+
+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)
+
+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ioctl(SB)
+
+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB)
+
+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sysctl(SB)
+
+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)
+
+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ppoll(SB)
+
+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB)
+
+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_access(SB)
+
+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8
+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB)
+
+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_adjtime(SB)
+
+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8
+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB)
+
+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chdir(SB)
+
+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB)
+
+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chflags(SB)
+
+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB)
+
+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chmod(SB)
+
+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB)
+
+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chown(SB)
+
+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB)
+
+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chroot(SB)
+
+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)
+
+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_close(SB)
+
+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8
+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)
+
+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup(SB)
+
+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB)
+
+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup2(SB)
+
+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)
+
+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup3(SB)
+
+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB)
+
+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_exit(SB)
+
+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB)
+
+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_faccessat(SB)
+
+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB)
+
+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchdir(SB)
+
+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB)
+
+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchflags(SB)
+
+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB)
+
+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmod(SB)
+
+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB)
+
+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmodat(SB)
+
+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB)
+
+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchown(SB)
+
+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB)
+
+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchownat(SB)
+
+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)
+
+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_flock(SB)
+
+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB)
+
+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fpathconf(SB)
+
+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)
+
+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstat(SB)
+
+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB)
+
+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatat(SB)
+
+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB)
+
+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatfs(SB)
+
+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB)
+
+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fsync(SB)
+
+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB)
+
+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ftruncate(SB)
+
+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)
+
+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getegid(SB)
+
+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB)
+
+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_geteuid(SB)
+
+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB)
+
+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgid(SB)
+
+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB)
+
+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgid(SB)
+
+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB)
+
+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgrp(SB)
+
+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB)
+
+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpid(SB)
+
+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB)
+
+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getppid(SB)
+
+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB)
+
+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpriority(SB)
+
+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB)
+
+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrlimit(SB)
+
+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)
+
+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrtable(SB)
+
+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB)
+
+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrusage(SB)
+
+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB)
+
+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsid(SB)
+
+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB)
+
+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_gettimeofday(SB)
+
+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8
+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB)
+
+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getuid(SB)
+
+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB)
+
+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_issetugid(SB)
+
+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)
+
+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kill(SB)
+
+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)
+
+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kqueue(SB)
+
+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB)
+
+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lchown(SB)
+
+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB)
+
+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_link(SB)
+
+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8
+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB)
+
+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_linkat(SB)
+
+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB)
+
+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_listen(SB)
+
+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8
+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)
+
+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lstat(SB)
+
+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB)
+
+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdir(SB)
+
+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB)
+
+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdirat(SB)
+
+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB)
+
+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifo(SB)
+
+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)
+
+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifoat(SB)
+
+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB)
+
+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknod(SB)
+
+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)
+
+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknodat(SB)
+
+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB)
+
+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_nanosleep(SB)
+
+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8
+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB)
+
+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_open(SB)
+
+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8
+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB)
+
+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_openat(SB)
+
+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB)
+
+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pathconf(SB)
+
+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB)
+
+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pread(SB)
+
+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB)
+
+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pwrite(SB)
+
+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB)
+
+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_read(SB)
+
+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8
+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB)
+
+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlink(SB)
+
+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB)
+
+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlinkat(SB)
+
+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB)
+
+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rename(SB)
+
+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8
+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB)
+
+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_renameat(SB)
+
+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB)
+
+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_revoke(SB)
+
+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8
+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB)
+
+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rmdir(SB)
+
+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB)
+
+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lseek(SB)
+
+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB)
+
+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_select(SB)
+
+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8
+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB)
+
+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setegid(SB)
+
+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB)
+
+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_seteuid(SB)
+
+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB)
+
+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgid(SB)
+
+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB)
+
+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setlogin(SB)
+
+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB)
+
+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpgid(SB)
+
+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB)
+
+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpriority(SB)
+
+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)
+
+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setregid(SB)
+
+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB)
+
+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setreuid(SB)
+
+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)
+
+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresgid(SB)
+
+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB)
+
+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresuid(SB)
+
+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB)
+
+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrlimit(SB)
+
+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB)
+
+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrtable(SB)
+
+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB)
+
+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsid(SB)
+
+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB)
+
+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_settimeofday(SB)
+
+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8
+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB)
+
+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setuid(SB)
+
+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)
+
+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_stat(SB)
+
+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB)
+
+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_statfs(SB)
+
+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8
+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB)
+
+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlink(SB)
+
+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB)
+
+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlinkat(SB)
+
+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB)
+
+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sync(SB)
+
+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB)
+
+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_truncate(SB)
+
+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8
+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB)
+
+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_umask(SB)
+
+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8
+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)
+
+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlink(SB)
+
+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB)
+
+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlinkat(SB)
+
+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB)
+
+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unmount(SB)
+
+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB)
+
+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_write(SB)
+
+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8
+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB)
+
+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mmap(SB)
+
+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB)
+
+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munmap(SB)
+
+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)
+
+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimensat(SB)
+
+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go
new file mode 100644
index 00000000..c85de2d9
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go
@@ -0,0 +1,2221 @@
+// go run mksyscall.go -openbsd -libc -tags openbsd,ppc64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_ppc64.go
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+//go:build openbsd && ppc64
+// +build openbsd,ppc64
+
+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 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setgroups(ngid int, gid *_Gid_t) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
+
+// 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 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ wpid = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_wait4_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so"
+
+// 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_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_accept_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_accept accept "libc.so"
+
+// 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_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_bind_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_bind bind "libc.so"
+
+// 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_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_connect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_connect connect "libc.so"
+
+// 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 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto))
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_socket_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socket socket "libc.so"
+
+// 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 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so"
+
+// 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 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getpeername_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getsockname_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Shutdown(s int, how int) (err error) {
+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_shutdown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so"
+
+// 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 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_socketpair_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so"
+
+// 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 := syscall_syscall6(libc_recvfrom_trampoline_addr, 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
+}
+
+var libc_recvfrom_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so"
+
+// 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 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_sendto_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendto sendto "libc.so"
+
+// 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_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_recvmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so"
+
+// 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_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_sendmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so"
+
+// 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 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_kevent_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kevent kevent "libc.so"
+
+// 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_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_utimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimes utimes "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func futimes(fd int, timeval *[2]Timeval) (err error) {
+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_futimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_futimes futimes "libc.so"
+
+// 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_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_poll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_poll poll "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Madvise(b []byte, behav int) (err error) {
+ var _p0 unsafe.Pointer
+ if len(b) > 0 {
+ _p0 = unsafe.Pointer(&b[0])
+ } else {
+ _p0 = unsafe.Pointer(&_zero)
+ }
+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_madvise_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_madvise madvise "libc.so"
+
+// 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_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlock mlock "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlockall(flags int) (err error) {
+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
+
+// 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_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mprotect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Msync(b []byte, flags int) (err error) {
+ var _p0 unsafe.Pointer
+ if len(b) > 0 {
+ _p0 = unsafe.Pointer(&b[0])
+ } else {
+ _p0 = unsafe.Pointer(&_zero)
+ }
+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_msync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_msync msync "libc.so"
+
+// 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_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_munlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlock munlock "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlockall() (err error) {
+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_munlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func pipe2(p *[2]_C_int, flags int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_pipe2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so"
+
+// 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_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getdents_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getdents getdents "libc.so"
+
+// 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_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getcwd_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ioctl(fd int, req uint, arg uintptr) (err error) {
+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_ioctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
+
+// 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 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_sysctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so"
+
+// 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 := syscall_syscall6(libc_ppoll_trampoline_addr, 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
+}
+
+var libc_ppoll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so"
+
+// 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_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_access_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_access access "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_adjtime_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
+
+// 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_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chdir chdir "libc.so"
+
+// 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_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chflags chflags "libc.so"
+
+// 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_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chmod chmod "libc.so"
+
+// 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_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chown chown "libc.so"
+
+// 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_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chroot_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chroot chroot "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Close(fd int) (err error) {
+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_close_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_close close "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup(fd int) (nfd int, err error) {
+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0)
+ nfd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_dup_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup dup "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup2(from int, to int) (err error) {
+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_dup2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup3(from int, to int, flags int) (err error) {
+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_dup3_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exit(code int) {
+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0)
+ return
+}
+
+var libc_exit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_exit exit "libc.so"
+
+// 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 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_faccessat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchdir(fd int) (err error) {
+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchflags(fd int, flags int) (err error) {
+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmod(fd int, mode uint32) (err error) {
+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
+
+// 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 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchmodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
+
+// 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_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchown fchown "libc.so"
+
+// 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 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchownat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Flock(fd int, how int) (err error) {
+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_flock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_flock flock "libc.so"
+
+// 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_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0)
+ val = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fpathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstat fstat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fstatat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fstatfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fsync(fd int) (err error) {
+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fsync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fsync fsync "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Ftruncate(fd int, length int64) (err error) {
+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_ftruncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getegid() (egid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0)
+ egid = int(r0)
+ return
+}
+
+var libc_getegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getegid getegid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Geteuid() (uid int) {
+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0)
+ uid = int(r0)
+ return
+}
+
+var libc_geteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getgid() (gid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0)
+ gid = int(r0)
+ return
+}
+
+var libc_getgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgid getgid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgid(pid int) (pgid int, err error) {
+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0)
+ pgid = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgrp() (pgrp int) {
+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0)
+ pgrp = int(r0)
+ return
+}
+
+var libc_getpgrp_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpid() (pid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0)
+ pid = int(r0)
+ return
+}
+
+var libc_getpid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpid getpid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getppid() (ppid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0)
+ ppid = int(r0)
+ return
+}
+
+var libc_getppid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getppid getppid "libc.so"
+
+// 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_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0)
+ prio = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrlimit(which int, lim *Rlimit) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrtable() (rtable int, err error) {
+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0)
+ rtable = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrusage(who int, rusage *Rusage) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getrusage_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getsid(pid int) (sid int, err error) {
+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0)
+ sid = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsid getsid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Gettimeofday(tv *Timeval) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_gettimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getuid() (uid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0)
+ uid = int(r0)
+ return
+}
+
+var libc_getuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getuid getuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Issetugid() (tainted bool) {
+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0)
+ tainted = bool(r0 != 0)
+ return
+}
+
+var libc_issetugid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Kill(pid int, signum syscall.Signal) (err error) {
+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_kill_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kill kill "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Kqueue() (fd int, err error) {
+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0)
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_kqueue_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so"
+
+// 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_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_lchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lchown lchown "libc.so"
+
+// 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_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_link_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_link link "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ var _p1 *byte
+ _p1, err = BytePtrFromString(link)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_linkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_linkat linkat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Listen(s int, backlog int) (err error) {
+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_listen_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_listen listen "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_lstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lstat lstat "libc.so"
+
+// 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_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mkdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
+
+// 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_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mkdirat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
+
+// 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_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mkfifo_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mkfifoat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
+
+// 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_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mknod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknod mknod "libc.so"
+
+// 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 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mknodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_nanosleep_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
+
+// 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_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_open_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_open open "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_openat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_openat openat "libc.so"
+
+// 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_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+ val = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_pathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
+
+// 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 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_pread_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pread pread "libc.so"
+
+// 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 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_pwrite_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
+
+// 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_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_read_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_read read "libc.so"
+
+// 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_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_readlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlink readlink "libc.so"
+
+// 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 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_readlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so"
+
+// 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_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_rename_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rename rename "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Renameat(fromfd int, from string, tofd int, to string) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(from)
+ if err != nil {
+ return
+ }
+ var _p1 *byte
+ _p1, err = BytePtrFromString(to)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_renameat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_renameat renameat "libc.so"
+
+// 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_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_revoke_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_revoke revoke "libc.so"
+
+// 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_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_rmdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
+
+// 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_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence))
+ newoffset = int64(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_lseek_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lseek lseek "libc.so"
+
+// 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 := syscall_syscall6(libc_select_trampoline_addr, 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
+}
+
+var libc_select_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_select select "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setegid(egid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setegid setegid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Seteuid(euid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_seteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setgid(gid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgid setgid "libc.so"
+
+// 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_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setlogin_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpgid(pid int, pgid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
+
+// 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_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setregid(rgid int, egid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setregid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setregid setregid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setreuid(ruid int, euid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setreuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setresgid(rgid int, egid int, sgid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setresgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setresuid(ruid int, euid int, suid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setresuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setrlimit(which int, lim *Rlimit) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setrtable(rtable int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setsid() (pid int, err error) {
+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0)
+ pid = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsid setsid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Settimeofday(tp *Timeval) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_settimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setuid(uid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setuid setuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_stat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_stat stat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_statfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_statfs statfs "libc.so"
+
+// 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_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_symlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlink symlink "libc.so"
+
+// 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_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_symlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Sync() (err error) {
+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_sync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sync sync "libc.so"
+
+// 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_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_truncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_truncate truncate "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Umask(newmask int) (oldmask int) {
+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0)
+ oldmask = int(r0)
+ return
+}
+
+var libc_umask_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_umask umask "libc.so"
+
+// 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_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_unlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlink unlink "libc.so"
+
+// 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_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_unlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
+
+// 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_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_unmount_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unmount unmount "libc.so"
+
+// 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_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_write_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_write write "libc.so"
+
+// 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 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
+ ret = uintptr(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mmap mmap "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func munmap(addr uintptr, length uintptr) (err error) {
+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_munmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munmap munmap "libc.so"
+
+// 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_syscall(libc_read_trampoline_addr, 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_syscall(libc_write_trampoline_addr, 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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_utimensat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s
new file mode 100644
index 00000000..7c9223b6
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s
@@ -0,0 +1,796 @@
+// go run mkasm.go openbsd ppc64
+// Code generated by the command above; DO NOT EDIT.
+
+#include "textflag.h"
+
+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getgroups(SB)
+ RET
+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB)
+
+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setgroups(SB)
+ RET
+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB)
+
+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_wait4(SB)
+ RET
+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8
+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB)
+
+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_accept(SB)
+ RET
+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8
+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB)
+
+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_bind(SB)
+ RET
+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8
+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB)
+
+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_connect(SB)
+ RET
+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8
+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB)
+
+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_socket(SB)
+ RET
+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8
+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB)
+
+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getsockopt(SB)
+ RET
+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB)
+
+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setsockopt(SB)
+ RET
+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB)
+
+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getpeername(SB)
+ RET
+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB)
+
+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getsockname(SB)
+ RET
+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB)
+
+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_shutdown(SB)
+ RET
+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB)
+
+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_socketpair(SB)
+ RET
+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8
+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB)
+
+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_recvfrom(SB)
+ RET
+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8
+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB)
+
+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_sendto(SB)
+ RET
+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB)
+
+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_recvmsg(SB)
+ RET
+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8
+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB)
+
+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_sendmsg(SB)
+ RET
+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB)
+
+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_kevent(SB)
+ RET
+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB)
+
+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_utimes(SB)
+ RET
+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8
+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB)
+
+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_futimes(SB)
+ RET
+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8
+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB)
+
+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_poll(SB)
+ RET
+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8
+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB)
+
+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_madvise(SB)
+ RET
+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8
+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB)
+
+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mlock(SB)
+ RET
+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB)
+
+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mlockall(SB)
+ RET
+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB)
+
+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mprotect(SB)
+ RET
+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB)
+
+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_msync(SB)
+ RET
+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB)
+
+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_munlock(SB)
+ RET
+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB)
+
+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_munlockall(SB)
+ RET
+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)
+
+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_pipe2(SB)
+ RET
+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB)
+
+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getdents(SB)
+ RET
+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB)
+
+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getcwd(SB)
+ RET
+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)
+
+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_ioctl(SB)
+ RET
+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB)
+
+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_sysctl(SB)
+ RET
+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)
+
+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_ppoll(SB)
+ RET
+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB)
+
+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_access(SB)
+ RET
+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8
+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB)
+
+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_adjtime(SB)
+ RET
+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8
+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB)
+
+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_chdir(SB)
+ RET
+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB)
+
+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_chflags(SB)
+ RET
+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB)
+
+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_chmod(SB)
+ RET
+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB)
+
+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_chown(SB)
+ RET
+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB)
+
+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_chroot(SB)
+ RET
+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)
+
+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_close(SB)
+ RET
+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8
+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)
+
+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_dup(SB)
+ RET
+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB)
+
+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_dup2(SB)
+ RET
+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)
+
+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_dup3(SB)
+ RET
+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB)
+
+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_exit(SB)
+ RET
+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB)
+
+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_faccessat(SB)
+ RET
+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB)
+
+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fchdir(SB)
+ RET
+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB)
+
+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fchflags(SB)
+ RET
+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB)
+
+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fchmod(SB)
+ RET
+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB)
+
+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fchmodat(SB)
+ RET
+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB)
+
+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fchown(SB)
+ RET
+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB)
+
+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fchownat(SB)
+ RET
+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)
+
+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_flock(SB)
+ RET
+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB)
+
+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fpathconf(SB)
+ RET
+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)
+
+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fstat(SB)
+ RET
+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB)
+
+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fstatat(SB)
+ RET
+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB)
+
+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fstatfs(SB)
+ RET
+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB)
+
+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_fsync(SB)
+ RET
+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB)
+
+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_ftruncate(SB)
+ RET
+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)
+
+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getegid(SB)
+ RET
+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB)
+
+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_geteuid(SB)
+ RET
+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB)
+
+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getgid(SB)
+ RET
+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB)
+
+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getpgid(SB)
+ RET
+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB)
+
+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getpgrp(SB)
+ RET
+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB)
+
+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getpid(SB)
+ RET
+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB)
+
+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getppid(SB)
+ RET
+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB)
+
+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getpriority(SB)
+ RET
+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB)
+
+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getrlimit(SB)
+ RET
+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)
+
+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getrtable(SB)
+ RET
+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB)
+
+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getrusage(SB)
+ RET
+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB)
+
+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getsid(SB)
+ RET
+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB)
+
+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_gettimeofday(SB)
+ RET
+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8
+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB)
+
+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_getuid(SB)
+ RET
+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB)
+
+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_issetugid(SB)
+ RET
+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)
+
+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_kill(SB)
+ RET
+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)
+
+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_kqueue(SB)
+ RET
+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB)
+
+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_lchown(SB)
+ RET
+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB)
+
+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_link(SB)
+ RET
+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8
+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB)
+
+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_linkat(SB)
+ RET
+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB)
+
+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_listen(SB)
+ RET
+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8
+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)
+
+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_lstat(SB)
+ RET
+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB)
+
+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mkdir(SB)
+ RET
+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB)
+
+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mkdirat(SB)
+ RET
+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB)
+
+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mkfifo(SB)
+ RET
+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)
+
+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mkfifoat(SB)
+ RET
+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB)
+
+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mknod(SB)
+ RET
+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)
+
+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mknodat(SB)
+ RET
+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB)
+
+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_nanosleep(SB)
+ RET
+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8
+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB)
+
+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_open(SB)
+ RET
+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8
+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB)
+
+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_openat(SB)
+ RET
+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB)
+
+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_pathconf(SB)
+ RET
+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB)
+
+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_pread(SB)
+ RET
+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB)
+
+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_pwrite(SB)
+ RET
+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB)
+
+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_read(SB)
+ RET
+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8
+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB)
+
+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_readlink(SB)
+ RET
+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB)
+
+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_readlinkat(SB)
+ RET
+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB)
+
+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_rename(SB)
+ RET
+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8
+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB)
+
+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_renameat(SB)
+ RET
+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB)
+
+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_revoke(SB)
+ RET
+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8
+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB)
+
+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_rmdir(SB)
+ RET
+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB)
+
+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_lseek(SB)
+ RET
+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB)
+
+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_select(SB)
+ RET
+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8
+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB)
+
+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setegid(SB)
+ RET
+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB)
+
+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_seteuid(SB)
+ RET
+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB)
+
+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setgid(SB)
+ RET
+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB)
+
+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setlogin(SB)
+ RET
+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB)
+
+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setpgid(SB)
+ RET
+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB)
+
+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setpriority(SB)
+ RET
+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)
+
+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setregid(SB)
+ RET
+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB)
+
+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setreuid(SB)
+ RET
+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)
+
+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setresgid(SB)
+ RET
+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB)
+
+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setresuid(SB)
+ RET
+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB)
+
+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setrlimit(SB)
+ RET
+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB)
+
+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setrtable(SB)
+ RET
+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB)
+
+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setsid(SB)
+ RET
+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB)
+
+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_settimeofday(SB)
+ RET
+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8
+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB)
+
+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_setuid(SB)
+ RET
+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)
+
+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_stat(SB)
+ RET
+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB)
+
+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_statfs(SB)
+ RET
+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8
+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB)
+
+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_symlink(SB)
+ RET
+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB)
+
+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_symlinkat(SB)
+ RET
+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB)
+
+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_sync(SB)
+ RET
+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB)
+
+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_truncate(SB)
+ RET
+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8
+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB)
+
+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_umask(SB)
+ RET
+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8
+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)
+
+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_unlink(SB)
+ RET
+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB)
+
+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_unlinkat(SB)
+ RET
+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB)
+
+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_unmount(SB)
+ RET
+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB)
+
+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_write(SB)
+ RET
+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8
+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB)
+
+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_mmap(SB)
+ RET
+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB)
+
+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_munmap(SB)
+ RET
+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)
+
+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0
+ CALL libc_utimensat(SB)
+ RET
+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go
new file mode 100644
index 00000000..8e3e7873
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go
@@ -0,0 +1,2221 @@
+// go run mksyscall.go -openbsd -libc -tags openbsd,riscv64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_riscv64.go
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+//go:build openbsd && riscv64
+// +build openbsd,riscv64
+
+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 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func setgroups(ngid int, gid *_Gid_t) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setgroups_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
+
+// 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 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
+ wpid = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_wait4_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so"
+
+// 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_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_accept_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_accept accept "libc.so"
+
+// 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_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_bind_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_bind bind "libc.so"
+
+// 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_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_connect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_connect connect "libc.so"
+
+// 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 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto))
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_socket_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socket socket "libc.so"
+
+// 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 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so"
+
+// 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 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setsockopt_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getpeername_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getsockname_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Shutdown(s int, how int) (err error) {
+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_shutdown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so"
+
+// 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 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_socketpair_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so"
+
+// 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 := syscall_syscall6(libc_recvfrom_trampoline_addr, 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
+}
+
+var libc_recvfrom_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so"
+
+// 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 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_sendto_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendto sendto "libc.so"
+
+// 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_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_recvmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so"
+
+// 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_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_sendmsg_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so"
+
+// 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 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_kevent_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kevent kevent "libc.so"
+
+// 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_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_utimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimes utimes "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func futimes(fd int, timeval *[2]Timeval) (err error) {
+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_futimes_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_futimes futimes "libc.so"
+
+// 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_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_poll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_poll poll "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Madvise(b []byte, behav int) (err error) {
+ var _p0 unsafe.Pointer
+ if len(b) > 0 {
+ _p0 = unsafe.Pointer(&b[0])
+ } else {
+ _p0 = unsafe.Pointer(&_zero)
+ }
+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_madvise_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_madvise madvise "libc.so"
+
+// 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_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlock mlock "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mlockall(flags int) (err error) {
+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
+
+// 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_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mprotect_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Msync(b []byte, flags int) (err error) {
+ var _p0 unsafe.Pointer
+ if len(b) > 0 {
+ _p0 = unsafe.Pointer(&b[0])
+ } else {
+ _p0 = unsafe.Pointer(&_zero)
+ }
+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_msync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_msync msync "libc.so"
+
+// 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_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_munlock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlock munlock "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Munlockall() (err error) {
+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_munlockall_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func pipe2(p *[2]_C_int, flags int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_pipe2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so"
+
+// 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_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getdents_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getdents getdents "libc.so"
+
+// 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_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getcwd_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ioctl(fd int, req uint, arg uintptr) (err error) {
+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_ioctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
+
+// 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 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_sysctl_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so"
+
+// 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 := syscall_syscall6(libc_ppoll_trampoline_addr, 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
+}
+
+var libc_ppoll_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so"
+
+// 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_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_access_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_access access "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_adjtime_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
+
+// 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_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chdir chdir "libc.so"
+
+// 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_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chflags chflags "libc.so"
+
+// 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_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chmod chmod "libc.so"
+
+// 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_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chown chown "libc.so"
+
+// 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_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_chroot_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_chroot chroot "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Close(fd int) (err error) {
+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_close_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_close close "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup(fd int) (nfd int, err error) {
+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0)
+ nfd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_dup_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup dup "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup2(from int, to int) (err error) {
+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_dup2_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Dup3(from int, to int, flags int) (err error) {
+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_dup3_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Exit(code int) {
+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0)
+ return
+}
+
+var libc_exit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_exit exit "libc.so"
+
+// 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 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_faccessat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchdir(fd int) (err error) {
+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchflags(fd int, flags int) (err error) {
+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchflags_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fchmod(fd int, mode uint32) (err error) {
+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchmod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
+
+// 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 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchmodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
+
+// 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_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchown fchown "libc.so"
+
+// 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 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fchownat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Flock(fd int, how int) (err error) {
+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_flock_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_flock flock "libc.so"
+
+// 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_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0)
+ val = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fpathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstat fstat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fstatat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fstatfs(fd int, stat *Statfs_t) (err error) {
+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fstatfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Fsync(fd int) (err error) {
+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_fsync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_fsync fsync "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Ftruncate(fd int, length int64) (err error) {
+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_ftruncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getegid() (egid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0)
+ egid = int(r0)
+ return
+}
+
+var libc_getegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getegid getegid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Geteuid() (uid int) {
+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0)
+ uid = int(r0)
+ return
+}
+
+var libc_geteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getgid() (gid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0)
+ gid = int(r0)
+ return
+}
+
+var libc_getgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getgid getgid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgid(pid int) (pgid int, err error) {
+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0)
+ pgid = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpgrp() (pgrp int) {
+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0)
+ pgrp = int(r0)
+ return
+}
+
+var libc_getpgrp_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getpid() (pid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0)
+ pid = int(r0)
+ return
+}
+
+var libc_getpid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpid getpid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getppid() (ppid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0)
+ ppid = int(r0)
+ return
+}
+
+var libc_getppid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getppid getppid "libc.so"
+
+// 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_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0)
+ prio = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrlimit(which int, lim *Rlimit) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrtable() (rtable int, err error) {
+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0)
+ rtable = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getrusage(who int, rusage *Rusage) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getrusage_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getsid(pid int) (sid int, err error) {
+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0)
+ sid = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_getsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getsid getsid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Gettimeofday(tv *Timeval) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_gettimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Getuid() (uid int) {
+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0)
+ uid = int(r0)
+ return
+}
+
+var libc_getuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_getuid getuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Issetugid() (tainted bool) {
+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0)
+ tainted = bool(r0 != 0)
+ return
+}
+
+var libc_issetugid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Kill(pid int, signum syscall.Signal) (err error) {
+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_kill_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kill kill "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Kqueue() (fd int, err error) {
+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0)
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_kqueue_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so"
+
+// 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_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_lchown_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lchown lchown "libc.so"
+
+// 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_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_link_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_link link "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ var _p1 *byte
+ _p1, err = BytePtrFromString(link)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_linkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_linkat linkat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Listen(s int, backlog int) (err error) {
+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_listen_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_listen listen "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Lstat(path string, stat *Stat_t) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_lstat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lstat lstat "libc.so"
+
+// 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_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mkdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
+
+// 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_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mkdirat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
+
+// 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_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mkfifo_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mkfifoat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
+
+// 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_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mknod_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknod mknod "libc.so"
+
+// 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 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mknodat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_nanosleep_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
+
+// 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_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_open_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_open open "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
+ fd = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_openat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_openat openat "libc.so"
+
+// 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_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
+ val = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_pathconf_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
+
+// 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 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_pread_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pread pread "libc.so"
+
+// 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 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_pwrite_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
+
+// 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_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_read_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_read read "libc.so"
+
+// 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_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_readlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlink readlink "libc.so"
+
+// 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 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_readlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so"
+
+// 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_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_rename_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rename rename "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Renameat(fromfd int, from string, tofd int, to string) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(from)
+ if err != nil {
+ return
+ }
+ var _p1 *byte
+ _p1, err = BytePtrFromString(to)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_renameat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_renameat renameat "libc.so"
+
+// 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_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_revoke_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_revoke revoke "libc.so"
+
+// 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_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_rmdir_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
+
+// 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_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence))
+ newoffset = int64(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_lseek_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_lseek lseek "libc.so"
+
+// 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 := syscall_syscall6(libc_select_trampoline_addr, 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
+}
+
+var libc_select_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_select select "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setegid(egid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setegid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setegid setegid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Seteuid(euid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_seteuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setgid(gid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setgid setgid "libc.so"
+
+// 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_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setlogin_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setpgid(pid int, pgid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setpgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
+
+// 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_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setpriority_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setregid(rgid int, egid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setregid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setregid setregid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setreuid(ruid int, euid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setreuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setresgid(rgid int, egid int, sgid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setresgid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setresuid(ruid int, euid int, suid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setresuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setrlimit(which int, lim *Rlimit) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setrlimit_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setrtable(rtable int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setrtable_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setsid() (pid int, err error) {
+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0)
+ pid = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setsid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setsid setsid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Settimeofday(tp *Timeval) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_settimeofday_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Setuid(uid int) (err error) {
+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_setuid_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_setuid setuid "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Stat(path string, stat *Stat_t) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_stat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_stat stat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Statfs(path string, stat *Statfs_t) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_statfs_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_statfs statfs "libc.so"
+
+// 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_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_symlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlink symlink "libc.so"
+
+// 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_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_symlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Sync() (err error) {
+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_sync_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_sync sync "libc.so"
+
+// 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_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_truncate_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_truncate truncate "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func Umask(newmask int) (oldmask int) {
+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0)
+ oldmask = int(r0)
+ return
+}
+
+var libc_umask_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_umask umask "libc.so"
+
+// 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_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_unlink_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlink unlink "libc.so"
+
+// 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_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_unlinkat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
+
+// 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_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_unmount_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_unmount unmount "libc.so"
+
+// 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_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)))
+ n = int(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_write_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_write write "libc.so"
+
+// 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 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
+ ret = uintptr(r0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_mmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_mmap mmap "libc.so"
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func munmap(addr uintptr, length uintptr) (err error) {
+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_munmap_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_munmap munmap "libc.so"
+
+// 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_syscall(libc_read_trampoline_addr, 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_syscall(libc_write_trampoline_addr, 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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
+ var _p0 *byte
+ _p0, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+var libc_utimensat_trampoline_addr uintptr
+
+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s
new file mode 100644
index 00000000..7dba7892
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s
@@ -0,0 +1,796 @@
+// go run mkasm.go openbsd riscv64
+// Code generated by the command above; DO NOT EDIT.
+
+#include "textflag.h"
+
+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgroups(SB)
+
+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB)
+
+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgroups(SB)
+
+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB)
+
+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_wait4(SB)
+
+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8
+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB)
+
+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_accept(SB)
+
+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8
+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB)
+
+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_bind(SB)
+
+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8
+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB)
+
+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_connect(SB)
+
+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8
+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB)
+
+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socket(SB)
+
+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8
+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB)
+
+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockopt(SB)
+
+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB)
+
+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsockopt(SB)
+
+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB)
+
+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpeername(SB)
+
+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB)
+
+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsockname(SB)
+
+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB)
+
+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_shutdown(SB)
+
+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB)
+
+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_socketpair(SB)
+
+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8
+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB)
+
+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvfrom(SB)
+
+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8
+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB)
+
+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendto(SB)
+
+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB)
+
+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_recvmsg(SB)
+
+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8
+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB)
+
+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sendmsg(SB)
+
+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB)
+
+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kevent(SB)
+
+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB)
+
+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimes(SB)
+
+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8
+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB)
+
+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_futimes(SB)
+
+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8
+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB)
+
+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_poll(SB)
+
+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8
+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB)
+
+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_madvise(SB)
+
+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8
+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB)
+
+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlock(SB)
+
+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB)
+
+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mlockall(SB)
+
+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB)
+
+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mprotect(SB)
+
+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB)
+
+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_msync(SB)
+
+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB)
+
+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlock(SB)
+
+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB)
+
+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munlockall(SB)
+
+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB)
+
+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pipe2(SB)
+
+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB)
+
+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getdents(SB)
+
+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB)
+
+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getcwd(SB)
+
+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)
+
+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ioctl(SB)
+
+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB)
+
+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sysctl(SB)
+
+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)
+
+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ppoll(SB)
+
+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB)
+
+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_access(SB)
+
+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8
+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB)
+
+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_adjtime(SB)
+
+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8
+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB)
+
+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chdir(SB)
+
+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB)
+
+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chflags(SB)
+
+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB)
+
+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chmod(SB)
+
+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB)
+
+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chown(SB)
+
+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB)
+
+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_chroot(SB)
+
+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8
+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)
+
+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_close(SB)
+
+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8
+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)
+
+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup(SB)
+
+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB)
+
+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup2(SB)
+
+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)
+
+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_dup3(SB)
+
+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8
+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB)
+
+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_exit(SB)
+
+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB)
+
+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_faccessat(SB)
+
+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB)
+
+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchdir(SB)
+
+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB)
+
+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchflags(SB)
+
+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB)
+
+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmod(SB)
+
+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB)
+
+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchmodat(SB)
+
+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB)
+
+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchown(SB)
+
+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB)
+
+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fchownat(SB)
+
+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)
+
+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_flock(SB)
+
+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8
+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB)
+
+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fpathconf(SB)
+
+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)
+
+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstat(SB)
+
+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB)
+
+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatat(SB)
+
+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB)
+
+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fstatfs(SB)
+
+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB)
+
+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_fsync(SB)
+
+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB)
+
+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_ftruncate(SB)
+
+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8
+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)
+
+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getegid(SB)
+
+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB)
+
+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_geteuid(SB)
+
+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB)
+
+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getgid(SB)
+
+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB)
+
+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgid(SB)
+
+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB)
+
+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpgrp(SB)
+
+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB)
+
+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpid(SB)
+
+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB)
+
+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getppid(SB)
+
+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB)
+
+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getpriority(SB)
+
+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB)
+
+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrlimit(SB)
+
+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)
+
+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrtable(SB)
+
+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB)
+
+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getrusage(SB)
+
+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB)
+
+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getsid(SB)
+
+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB)
+
+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_gettimeofday(SB)
+
+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8
+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB)
+
+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_getuid(SB)
+
+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB)
+
+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_issetugid(SB)
+
+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)
+
+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kill(SB)
+
+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)
+
+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_kqueue(SB)
+
+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8
+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB)
+
+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lchown(SB)
+
+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB)
+
+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_link(SB)
+
+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8
+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB)
+
+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_linkat(SB)
+
+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB)
+
+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_listen(SB)
+
+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8
+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)
+
+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lstat(SB)
+
+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB)
+
+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdir(SB)
+
+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB)
+
+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkdirat(SB)
+
+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB)
+
+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifo(SB)
+
+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)
+
+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mkfifoat(SB)
+
+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB)
+
+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknod(SB)
+
+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)
+
+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mknodat(SB)
+
+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB)
+
+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_nanosleep(SB)
+
+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8
+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB)
+
+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_open(SB)
+
+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8
+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB)
+
+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_openat(SB)
+
+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB)
+
+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pathconf(SB)
+
+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB)
+
+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pread(SB)
+
+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB)
+
+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_pwrite(SB)
+
+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8
+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB)
+
+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_read(SB)
+
+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8
+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB)
+
+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlink(SB)
+
+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB)
+
+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_readlinkat(SB)
+
+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB)
+
+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rename(SB)
+
+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8
+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB)
+
+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_renameat(SB)
+
+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB)
+
+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_revoke(SB)
+
+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8
+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB)
+
+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_rmdir(SB)
+
+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8
+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB)
+
+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_lseek(SB)
+
+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8
+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB)
+
+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_select(SB)
+
+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8
+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB)
+
+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setegid(SB)
+
+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB)
+
+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_seteuid(SB)
+
+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB)
+
+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setgid(SB)
+
+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB)
+
+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setlogin(SB)
+
+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB)
+
+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpgid(SB)
+
+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB)
+
+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setpriority(SB)
+
+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)
+
+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setregid(SB)
+
+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB)
+
+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setreuid(SB)
+
+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)
+
+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresgid(SB)
+
+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB)
+
+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setresuid(SB)
+
+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB)
+
+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrlimit(SB)
+
+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB)
+
+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setrtable(SB)
+
+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB)
+
+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setsid(SB)
+
+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB)
+
+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_settimeofday(SB)
+
+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8
+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB)
+
+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_setuid(SB)
+
+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8
+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)
+
+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_stat(SB)
+
+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB)
+
+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_statfs(SB)
+
+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8
+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB)
+
+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlink(SB)
+
+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB)
+
+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_symlinkat(SB)
+
+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB)
+
+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_sync(SB)
+
+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8
+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB)
+
+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_truncate(SB)
+
+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8
+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB)
+
+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_umask(SB)
+
+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8
+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)
+
+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlink(SB)
+
+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB)
+
+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unlinkat(SB)
+
+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB)
+
+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_unmount(SB)
+
+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8
+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB)
+
+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_write(SB)
+
+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8
+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB)
+
+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_mmap(SB)
+
+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8
+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB)
+
+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_munmap(SB)
+
+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8
+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)
+
+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0
+ JMP libc_utimensat(SB)
+
+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8
+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
index fdf53f8d..91f5a2bd 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
@@ -147,6 +147,8 @@ import (
//go:cgo_import_dynamic libc_port_dissociate port_dissociate "libc.so"
//go:cgo_import_dynamic libc_port_get port_get "libc.so"
//go:cgo_import_dynamic libc_port_getn port_getn "libc.so"
+//go:cgo_import_dynamic libc_putmsg putmsg "libc.so"
+//go:cgo_import_dynamic libc_getmsg getmsg "libc.so"
//go:linkname procpipe libc_pipe
//go:linkname procpipe2 libc_pipe2
@@ -284,6 +286,8 @@ import (
//go:linkname procport_dissociate libc_port_dissociate
//go:linkname procport_get libc_port_get
//go:linkname procport_getn libc_port_getn
+//go:linkname procputmsg libc_putmsg
+//go:linkname procgetmsg libc_getmsg
var (
procpipe,
@@ -421,7 +425,9 @@ var (
procport_associate,
procport_dissociate,
procport_get,
- procport_getn syscallFunc
+ procport_getn,
+ procputmsg,
+ procgetmsg syscallFunc
)
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
@@ -2065,3 +2071,23 @@ func port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Times
}
return
}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) {
+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procputmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(flags), 0, 0)
+ if e1 != 0 {
+ err = e1
+ }
+ return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error) {
+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(unsafe.Pointer(flags)), 0, 0)
+ if e1 != 0 {
+ err = e1
+ }
+ return
+}
diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go
new file mode 100644
index 00000000..e4405447
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go
@@ -0,0 +1,281 @@
+// go run mksysctl_openbsd.go
+// Code generated by the command above; DO NOT EDIT.
+
+//go:build ppc64 && openbsd
+// +build ppc64,openbsd
+
+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.profile", []_C_int{9, 9}},
+ {"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.ncpuonline", []_C_int{6, 25}},
+ {"hw.pagesize", []_C_int{6, 7}},
+ {"hw.perfpolicy", []_C_int{6, 23}},
+ {"hw.physmem", []_C_int{6, 19}},
+ {"hw.power", []_C_int{6, 26}},
+ {"hw.product", []_C_int{6, 15}},
+ {"hw.serialno", []_C_int{6, 17}},
+ {"hw.setperf", []_C_int{6, 13}},
+ {"hw.smt", []_C_int{6, 24}},
+ {"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.allowdt", []_C_int{1, 65}},
+ {"kern.allowkmem", []_C_int{1, 52}},
+ {"kern.argmax", []_C_int{1, 8}},
+ {"kern.audio", []_C_int{1, 84}},
+ {"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.consbuf", []_C_int{1, 83}},
+ {"kern.consbufsize", []_C_int{1, 82}},
+ {"kern.consdev", []_C_int{1, 75}},
+ {"kern.cp_time", []_C_int{1, 40}},
+ {"kern.cp_time2", []_C_int{1, 71}},
+ {"kern.cpustats", []_C_int{1, 85}},
+ {"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.global_ptrace", []_C_int{1, 81}},
+ {"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.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.pfstatus", []_C_int{1, 86}},
+ {"kern.pool_debug", []_C_int{1, 77}},
+ {"kern.posix1version", []_C_int{1, 17}},
+ {"kern.proc", []_C_int{1, 66}},
+ {"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.timeout_stats", []_C_int{1, 87}},
+ {"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.utc_offset", []_C_int{1, 88}},
+ {"kern.version", []_C_int{1, 4}},
+ {"kern.video", []_C_int{1, 89}},
+ {"kern.watchdog.auto", []_C_int{1, 64, 2}},
+ {"kern.watchdog.period", []_C_int{1, 64, 1}},
+ {"kern.witnesswatch", []_C_int{1, 53}},
+ {"kern.wxabort", []_C_int{1, 74}},
+ {"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.arpdown", []_C_int{4, 2, 0, 40}},
+ {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}},
+ {"net.inet.ip.arptimeout", []_C_int{4, 2, 0, 39}},
+ {"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.mrtmfc", []_C_int{4, 2, 0, 37}},
+ {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}},
+ {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}},
+ {"net.inet.ip.mrtvif", []_C_int{4, 2, 0, 38}},
+ {"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.pfsync.stats", []_C_int{4, 2, 240, 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.rootonly", []_C_int{4, 2, 6, 24}},
+ {"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.tcp.synhashsize", []_C_int{4, 2, 6, 25}},
+ {"net.inet.tcp.synuselimit", []_C_int{4, 2, 6, 23}},
+ {"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.rootonly", []_C_int{4, 2, 17, 6}},
+ {"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_umaxtries", []_C_int{4, 24, 30, 9}},
+ {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}},
+ {"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.mforwarding", []_C_int{4, 24, 17, 42}},
+ {"net.inet6.ip6.mrtmfc", []_C_int{4, 24, 17, 53}},
+ {"net.inet6.ip6.mrtmif", []_C_int{4, 24, 17, 52}},
+ {"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.soiikey", []_C_int{4, 24, 17, 54}},
+ {"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.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.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.malloc_conf", []_C_int{2, 12}},
+ {"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/vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go
new file mode 100644
index 00000000..a0db82fc
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go
@@ -0,0 +1,282 @@
+// go run mksysctl_openbsd.go
+// Code generated by the command above; DO NOT EDIT.
+
+//go:build riscv64 && openbsd
+// +build riscv64,openbsd
+
+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.profile", []_C_int{9, 9}},
+ {"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.ncpuonline", []_C_int{6, 25}},
+ {"hw.pagesize", []_C_int{6, 7}},
+ {"hw.perfpolicy", []_C_int{6, 23}},
+ {"hw.physmem", []_C_int{6, 19}},
+ {"hw.power", []_C_int{6, 26}},
+ {"hw.product", []_C_int{6, 15}},
+ {"hw.serialno", []_C_int{6, 17}},
+ {"hw.setperf", []_C_int{6, 13}},
+ {"hw.smt", []_C_int{6, 24}},
+ {"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.allowdt", []_C_int{1, 65}},
+ {"kern.allowkmem", []_C_int{1, 52}},
+ {"kern.argmax", []_C_int{1, 8}},
+ {"kern.audio", []_C_int{1, 84}},
+ {"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.consbuf", []_C_int{1, 83}},
+ {"kern.consbufsize", []_C_int{1, 82}},
+ {"kern.consdev", []_C_int{1, 75}},
+ {"kern.cp_time", []_C_int{1, 40}},
+ {"kern.cp_time2", []_C_int{1, 71}},
+ {"kern.cpustats", []_C_int{1, 85}},
+ {"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.global_ptrace", []_C_int{1, 81}},
+ {"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.pfstatus", []_C_int{1, 86}},
+ {"kern.pool_debug", []_C_int{1, 77}},
+ {"kern.posix1version", []_C_int{1, 17}},
+ {"kern.proc", []_C_int{1, 66}},
+ {"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.timeout_stats", []_C_int{1, 87}},
+ {"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.utc_offset", []_C_int{1, 88}},
+ {"kern.version", []_C_int{1, 4}},
+ {"kern.video", []_C_int{1, 89}},
+ {"kern.watchdog.auto", []_C_int{1, 64, 2}},
+ {"kern.watchdog.period", []_C_int{1, 64, 1}},
+ {"kern.witnesswatch", []_C_int{1, 53}},
+ {"kern.wxabort", []_C_int{1, 74}},
+ {"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.arpdown", []_C_int{4, 2, 0, 40}},
+ {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}},
+ {"net.inet.ip.arptimeout", []_C_int{4, 2, 0, 39}},
+ {"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.mrtmfc", []_C_int{4, 2, 0, 37}},
+ {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}},
+ {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}},
+ {"net.inet.ip.mrtvif", []_C_int{4, 2, 0, 38}},
+ {"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.pfsync.stats", []_C_int{4, 2, 240, 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.rootonly", []_C_int{4, 2, 6, 24}},
+ {"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.tcp.synhashsize", []_C_int{4, 2, 6, 25}},
+ {"net.inet.tcp.synuselimit", []_C_int{4, 2, 6, 23}},
+ {"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.rootonly", []_C_int{4, 2, 17, 6}},
+ {"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_umaxtries", []_C_int{4, 24, 30, 9}},
+ {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}},
+ {"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.mforwarding", []_C_int{4, 24, 17, 42}},
+ {"net.inet6.ip6.mrtmfc", []_C_int{4, 24, 17, 53}},
+ {"net.inet6.ip6.mrtmif", []_C_int{4, 24, 17, 52}},
+ {"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.soiikey", []_C_int{4, 24, 17, 54}},
+ {"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.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.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.malloc_conf", []_C_int{2, 12}},
+ {"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/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
index 62192e1d..c9c4ad03 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -m32 /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/386/include -m32 /tmp/386/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build 386 && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
index 490aab5d..12ff3417 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -m64 /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/amd64/include -m64 /tmp/amd64/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build amd64 && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
index aca17b6f..c3fb5e77 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/arm/include /tmp/arm/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build arm && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
index 54b4dfa5..358c847a 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/arm64/include -fsigned-char /tmp/arm64/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build arm64 && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
index 44a764c9..81c4849b 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/loong64/include /tmp/loong64/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build loong64 && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
index 65a99efc..202a57e9 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/mips/include /tmp/mips/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mips && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
index 841c8a66..1fbceb52 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/mips64/include /tmp/mips64/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mips64 && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
index e26a7c76..b4ffb7a2 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/mips64le/include /tmp/mips64le/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mips64le && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
index 26447260..867985f9 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/mipsle/include /tmp/mipsle/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mipsle && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go
index 26aefc18..a8cce69e 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/ppc/include /tmp/ppc/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build ppc && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
index 8d4cd9d9..d44c5b39 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/ppc64/include /tmp/ppc64/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build ppc64 && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
index 3b405d1f..4214dd9c 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/ppc64le/include /tmp/ppc64le/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build ppc64le && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
index 3a9c96b2..3e594a8c 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/riscv64/include /tmp/riscv64/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build riscv64 && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
index 8ffa6646..7ea46520 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/s390x/include -fsigned-char /tmp/s390x/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build s390x && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
index 6a39640e..92f628ef 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
@@ -1,4 +1,4 @@
-// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/sparc64/include /tmp/sparc64/include/asm/unistd.h
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build sparc64 && linux
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go
index 817edbf9..59773381 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go
@@ -6,6 +6,7 @@
package unix
+// Deprecated: Use libc wrappers instead of direct syscalls.
const (
SYS_EXIT = 1 // { void sys_exit(int rval); }
SYS_FORK = 2 // { int sys_fork(void); }
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go
index ea453614..16af2918 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go
@@ -6,6 +6,7 @@
package unix
+// Deprecated: Use libc wrappers instead of direct syscalls.
const (
SYS_EXIT = 1 // { void sys_exit(int rval); }
SYS_FORK = 2 // { int sys_fork(void); }
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go
index 467971ee..f59b18a9 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go
@@ -6,6 +6,7 @@
package unix
+// Deprecated: Use libc wrappers instead of direct syscalls.
const (
SYS_EXIT = 1 // { void sys_exit(int rval); }
SYS_FORK = 2 // { int sys_fork(void); }
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go
index 32eec5ed..721ef591 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go
@@ -6,6 +6,7 @@
package unix
+// Deprecated: Use libc wrappers instead of direct syscalls.
const (
SYS_EXIT = 1 // { void sys_exit(int rval); }
SYS_FORK = 2 // { int sys_fork(void); }
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go
new file mode 100644
index 00000000..f258cfa2
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go
@@ -0,0 +1,218 @@
+// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+//go:build ppc64 && openbsd
+// +build ppc64,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, size_t nbyte); }
+ SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); }
+ SYS_CLOSE = 6 // { int sys_close(int fd); }
+ SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); }
+ SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); }
+ SYS_LINK = 9 // { int sys_link(const char *path, const char *link); }
+ SYS_UNLINK = 10 // { int sys_unlink(const char *path); }
+ SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); }
+ SYS_CHDIR = 12 // { int sys_chdir(const char *path); }
+ SYS_FCHDIR = 13 // { int sys_fchdir(int fd); }
+ SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); }
+ SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); }
+ SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); }
+ SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break
+ SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); }
+ SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); }
+ SYS_GETPID = 20 // { pid_t sys_getpid(void); }
+ SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); }
+ SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); }
+ SYS_SETUID = 23 // { int sys_setuid(uid_t uid); }
+ SYS_GETUID = 24 // { uid_t sys_getuid(void); }
+ SYS_GETEUID = 25 // { uid_t sys_geteuid(void); }
+ SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); }
+ SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); }
+ SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); }
+ SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }
+ SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); }
+ SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }
+ SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }
+ SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); }
+ SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); }
+ SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); }
+ SYS_SYNC = 36 // { void sys_sync(void); }
+ 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, struct stat *buf, int flag); }
+ SYS_GETEGID = 43 // { gid_t sys_getegid(void); }
+ SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); }
+ SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); }
+ SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); }
+ SYS_GETGID = 47 // { gid_t sys_getgid(void); }
+ SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); }
+ SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); }
+ SYS_ACCT = 51 // { int sys_acct(const char *path); }
+ SYS_SIGPENDING = 52 // { int sys_sigpending(void); }
+ SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); }
+ SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); }
+ SYS_REBOOT = 55 // { int sys_reboot(int opt); }
+ SYS_REVOKE = 56 // { int sys_revoke(const char *path); }
+ SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); }
+ SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); }
+ SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); }
+ SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); }
+ SYS_CHROOT = 61 // { int sys_chroot(const char *path); }
+ SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); }
+ SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); }
+ SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); }
+ SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); }
+ SYS_VFORK = 66 // { int sys_vfork(void); }
+ SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); }
+ SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); }
+ SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }
+ SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); }
+ SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }
+ SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
+ SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); }
+ SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); }
+ SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); }
+ SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); }
+ SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); }
+ SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); }
+ SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); }
+ SYS_GETPGRP = 81 // { int sys_getpgrp(void); }
+ SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); }
+ SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); }
+ SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); }
+ SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); }
+ SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); }
+ SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); }
+ SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); }
+ SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); }
+ SYS_DUP2 = 90 // { int sys_dup2(int from, int to); }
+ SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
+ SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); }
+ SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); }
+ SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); }
+ SYS_FSYNC = 95 // { int sys_fsync(int fd); }
+ SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); }
+ SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); }
+ SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); }
+ SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); }
+ SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); }
+ SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); }
+ SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); }
+ SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }
+ SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); }
+ SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }
+ SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); }
+ SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); }
+ SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); }
+ SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }
+ SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }
+ SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); }
+ SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); }
+ SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); }
+ SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }
+ SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); }
+ SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); }
+ SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); }
+ SYS_KILL = 122 // { int sys_kill(int pid, int signum); }
+ SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }
+ SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); }
+ 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_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); }
+ SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); }
+ SYS_SETSID = 147 // { int sys_setsid(void); }
+ SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); }
+ SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); }
+ SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }
+ SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); }
+ SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); }
+ SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); }
+ SYS_SETGID = 181 // { int sys_setgid(gid_t gid); }
+ SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); }
+ SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); }
+ SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); }
+ SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); }
+ SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }
+ SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, 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, void *new, size_t newlen); }
+ SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); }
+ SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); }
+ SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); }
+ SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); }
+ SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); }
+ SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); }
+ SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
+ SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
+ SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); }
+ SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); }
+ SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); }
+ SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); }
+ SYS_ISSETUGID = 253 // { int sys_issetugid(void); }
+ SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }
+ SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); }
+ SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); }
+ SYS_PIPE = 263 // { int sys_pipe(int *fdp); }
+ SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }
+ SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }
+ SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }
+ SYS_KQUEUE = 269 // { int sys_kqueue(void); }
+ SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); }
+ SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); }
+ SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
+ SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); }
+ SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
+ SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
+ SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }
+ SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); }
+ SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); }
+ SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }
+ SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); }
+ SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); }
+ SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); }
+ SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); }
+ SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); }
+ SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); }
+ SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); }
+ SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); }
+ SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); }
+ SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); }
+ SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); }
+ SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); }
+ SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); }
+ SYS_GETRTABLE = 311 // { int sys_getrtable(void); }
+ SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); }
+ SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); }
+ SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); }
+ SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); }
+ SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); }
+ SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); }
+ SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); }
+ SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); }
+ SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); }
+ SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); }
+ SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); }
+ SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); }
+ SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); }
+ SYS___GET_TCB = 330 // { void *sys___get_tcb(void); }
+)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go
new file mode 100644
index 00000000..07919e0e
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go
@@ -0,0 +1,219 @@
+// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+//go:build riscv64 && openbsd
+// +build riscv64,openbsd
+
+package unix
+
+// Deprecated: Use libc wrappers instead of direct syscalls.
+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_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); }
+ SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); }
+ SYS_LINK = 9 // { int sys_link(const char *path, const char *link); }
+ SYS_UNLINK = 10 // { int sys_unlink(const char *path); }
+ SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); }
+ SYS_CHDIR = 12 // { int sys_chdir(const char *path); }
+ SYS_FCHDIR = 13 // { int sys_fchdir(int fd); }
+ SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); }
+ SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); }
+ SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); }
+ SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break
+ SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); }
+ SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); }
+ SYS_GETPID = 20 // { pid_t sys_getpid(void); }
+ SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); }
+ SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); }
+ SYS_SETUID = 23 // { int sys_setuid(uid_t uid); }
+ SYS_GETUID = 24 // { uid_t sys_getuid(void); }
+ SYS_GETEUID = 25 // { uid_t sys_geteuid(void); }
+ SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); }
+ SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); }
+ SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); }
+ SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }
+ SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); }
+ SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }
+ SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }
+ SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); }
+ SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); }
+ SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); }
+ SYS_SYNC = 36 // { void sys_sync(void); }
+ 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, struct stat *buf, int flag); }
+ SYS_GETEGID = 43 // { gid_t sys_getegid(void); }
+ SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); }
+ SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); }
+ SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); }
+ SYS_GETGID = 47 // { gid_t sys_getgid(void); }
+ SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); }
+ SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); }
+ SYS_ACCT = 51 // { int sys_acct(const char *path); }
+ SYS_SIGPENDING = 52 // { int sys_sigpending(void); }
+ SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); }
+ SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); }
+ SYS_REBOOT = 55 // { int sys_reboot(int opt); }
+ SYS_REVOKE = 56 // { int sys_revoke(const char *path); }
+ SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); }
+ SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); }
+ SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); }
+ SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); }
+ SYS_CHROOT = 61 // { int sys_chroot(const char *path); }
+ SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); }
+ SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); }
+ SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); }
+ SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); }
+ SYS_VFORK = 66 // { int sys_vfork(void); }
+ SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); }
+ SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); }
+ SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }
+ SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); }
+ SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }
+ SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
+ SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); }
+ SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); }
+ SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); }
+ SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); }
+ SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); }
+ SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); }
+ SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); }
+ SYS_GETPGRP = 81 // { int sys_getpgrp(void); }
+ SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); }
+ SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); }
+ SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); }
+ SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); }
+ SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); }
+ SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); }
+ SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); }
+ SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); }
+ SYS_DUP2 = 90 // { int sys_dup2(int from, int to); }
+ SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
+ SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); }
+ SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); }
+ SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); }
+ SYS_FSYNC = 95 // { int sys_fsync(int fd); }
+ SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); }
+ SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); }
+ SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); }
+ SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); }
+ SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); }
+ SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); }
+ SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); }
+ SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }
+ SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); }
+ SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }
+ SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); }
+ SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); }
+ SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); }
+ SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }
+ SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }
+ SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); }
+ SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); }
+ SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); }
+ SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }
+ SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); }
+ SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); }
+ SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); }
+ SYS_KILL = 122 // { int sys_kill(int pid, int signum); }
+ SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }
+ SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); }
+ 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_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); }
+ SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); }
+ SYS_SETSID = 147 // { int sys_setsid(void); }
+ SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); }
+ SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); }
+ SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }
+ SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); }
+ SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); }
+ SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); }
+ SYS_SETGID = 181 // { int sys_setgid(gid_t gid); }
+ SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); }
+ SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); }
+ SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); }
+ SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); }
+ SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }
+ SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, 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, void *new, size_t newlen); }
+ SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); }
+ SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); }
+ SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); }
+ SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); }
+ SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); }
+ SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); }
+ SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
+ SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
+ SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); }
+ SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); }
+ SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); }
+ SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); }
+ SYS_ISSETUGID = 253 // { int sys_issetugid(void); }
+ SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }
+ SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); }
+ SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); }
+ SYS_PIPE = 263 // { int sys_pipe(int *fdp); }
+ SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }
+ SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }
+ SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); }
+ SYS_KQUEUE = 269 // { int sys_kqueue(void); }
+ SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); }
+ SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); }
+ SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
+ SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); }
+ SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
+ SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
+ SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); }
+ SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); }
+ SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); }
+ SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }
+ SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); }
+ SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); }
+ SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); }
+ SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); }
+ SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); }
+ SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); }
+ SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); }
+ SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); }
+ SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); }
+ SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); }
+ SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); }
+ SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); }
+ SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); }
+ SYS_GETRTABLE = 311 // { int sys_getrtable(void); }
+ SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); }
+ SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); }
+ SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); }
+ SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); }
+ SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); }
+ SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); }
+ SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); }
+ SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); }
+ SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); }
+ SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); }
+ SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); }
+ SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); }
+ SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); }
+ SYS___GET_TCB = 330 // { void *sys___get_tcb(void); }
+)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
index dea0c9a6..d9c78cdc 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
@@ -294,7 +294,7 @@ type PtraceLwpInfoStruct struct {
Flags int32
Sigmask Sigset_t
Siglist Sigset_t
- Siginfo __Siginfo
+ Siginfo __PtraceSiginfo
Tdname [20]int8
Child_pid int32
Syscall_code uint32
@@ -312,6 +312,17 @@ type __Siginfo struct {
Value [4]byte
_ [32]byte
}
+type __PtraceSiginfo struct {
+ Signo int32
+ Errno int32
+ Code int32
+ Pid int32
+ Uid uint32
+ Status int32
+ Addr uintptr
+ Value [4]byte
+ _ [32]byte
+}
type Sigset_t struct {
Val [4]uint32
@@ -350,8 +361,8 @@ type FpExtendedPrecision struct{}
type PtraceIoDesc struct {
Op int32
- Offs *byte
- Addr *byte
+ Offs uintptr
+ Addr uintptr
Len uint32
}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
index da0ea0d6..26991b16 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
@@ -291,7 +291,7 @@ type PtraceLwpInfoStruct struct {
Flags int32
Sigmask Sigset_t
Siglist Sigset_t
- Siginfo __Siginfo
+ Siginfo __PtraceSiginfo
Tdname [20]int8
Child_pid int32
Syscall_code uint32
@@ -310,6 +310,18 @@ type __Siginfo struct {
_ [40]byte
}
+type __PtraceSiginfo struct {
+ Signo int32
+ Errno int32
+ Code int32
+ Pid int32
+ Uid uint32
+ Status int32
+ Addr uintptr
+ Value [8]byte
+ _ [40]byte
+}
+
type Sigset_t struct {
Val [4]uint32
}
@@ -354,8 +366,8 @@ type FpExtendedPrecision struct{}
type PtraceIoDesc struct {
Op int32
- Offs *byte
- Addr *byte
+ Offs uintptr
+ Addr uintptr
Len uint64
}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
index da8f7404..f8324e7e 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
@@ -293,7 +293,7 @@ type PtraceLwpInfoStruct struct {
Flags int32
Sigmask Sigset_t
Siglist Sigset_t
- Siginfo __Siginfo
+ Siginfo __PtraceSiginfo
Tdname [20]int8
Child_pid int32
Syscall_code uint32
@@ -312,6 +312,18 @@ type __Siginfo struct {
_ [32]byte
}
+type __PtraceSiginfo struct {
+ Signo int32
+ Errno int32
+ Code int32
+ Pid int32
+ Uid uint32
+ Status int32
+ Addr uintptr
+ Value [4]byte
+ _ [32]byte
+}
+
type Sigset_t struct {
Val [4]uint32
}
@@ -337,8 +349,8 @@ type FpExtendedPrecision struct {
type PtraceIoDesc struct {
Op int32
- Offs *byte
- Addr *byte
+ Offs uintptr
+ Addr uintptr
Len uint32
}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
index d69988e5..4220411f 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
@@ -291,7 +291,7 @@ type PtraceLwpInfoStruct struct {
Flags int32
Sigmask Sigset_t
Siglist Sigset_t
- Siginfo __Siginfo
+ Siginfo __PtraceSiginfo
Tdname [20]int8
Child_pid int32
Syscall_code uint32
@@ -310,6 +310,18 @@ type __Siginfo struct {
_ [40]byte
}
+type __PtraceSiginfo struct {
+ Signo int32
+ Errno int32
+ Code int32
+ Pid int32
+ Uid uint32
+ Status int32
+ Addr uintptr
+ Value [8]byte
+ _ [40]byte
+}
+
type Sigset_t struct {
Val [4]uint32
}
@@ -334,8 +346,8 @@ type FpExtendedPrecision struct{}
type PtraceIoDesc struct {
Op int32
- Offs *byte
- Addr *byte
+ Offs uintptr
+ Addr uintptr
Len uint64
}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go
index d6fd9e88..0660fd45 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go
@@ -291,7 +291,7 @@ type PtraceLwpInfoStruct struct {
Flags int32
Sigmask Sigset_t
Siglist Sigset_t
- Siginfo __Siginfo
+ Siginfo __PtraceSiginfo
Tdname [20]int8
Child_pid int32
Syscall_code uint32
@@ -310,6 +310,18 @@ type __Siginfo struct {
_ [40]byte
}
+type __PtraceSiginfo struct {
+ Signo int32
+ Errno int32
+ Code int32
+ Pid int32
+ Uid uint32
+ Status int32
+ Addr uintptr
+ Value [8]byte
+ _ [40]byte
+}
+
type Sigset_t struct {
Val [4]uint32
}
@@ -335,8 +347,8 @@ type FpExtendedPrecision struct{}
type PtraceIoDesc struct {
Op int32
- Offs *byte
- Addr *byte
+ Offs uintptr
+ Addr uintptr
Len uint64
}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go
deleted file mode 100644
index 4c485261..00000000
--- a/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go
+++ /dev/null
@@ -1,42 +0,0 @@
-// cgo -godefs types_illumos.go | go run mkpost.go
-// Code generated by the command above; see README.md. DO NOT EDIT.
-
-//go:build amd64 && illumos
-// +build amd64,illumos
-
-package unix
-
-const (
- TUNNEWPPA = 0x540001
- TUNSETPPA = 0x540002
-
- I_STR = 0x5308
- I_POP = 0x5303
- I_PUSH = 0x5302
- I_LINK = 0x530c
- I_UNLINK = 0x530d
- I_PLINK = 0x5316
- I_PUNLINK = 0x5317
-
- IF_UNITSEL = -0x7ffb8cca
-)
-
-type strbuf struct {
- Maxlen int32
- Len int32
- Buf *int8
-}
-
-type Strioctl struct {
- Cmd int32
- Timout int32
- Len int32
- Dp *int8
-}
-
-type Lifreq struct {
- Name [32]int8
- Lifru1 [4]byte
- Type uint32
- Lifru [336]byte
-}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go
index 86984798..ff688116 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go
@@ -945,6 +945,9 @@ type PerfEventAttr struct {
Aux_watermark uint32
Sample_max_stack uint16
_ uint16
+ Aux_sample_size uint32
+ _ uint32
+ Sig_data uint64
}
type PerfEventMmapPage struct {
@@ -1463,6 +1466,11 @@ const (
IFLA_ALT_IFNAME = 0x35
IFLA_PERM_ADDRESS = 0x36
IFLA_PROTO_DOWN_REASON = 0x37
+ IFLA_PARENT_DEV_NAME = 0x38
+ IFLA_PARENT_DEV_BUS_NAME = 0x39
+ IFLA_GRO_MAX_SIZE = 0x3a
+ IFLA_TSO_MAX_SIZE = 0x3b
+ IFLA_TSO_MAX_SEGS = 0x3c
IFLA_PROTO_DOWN_REASON_UNSPEC = 0x0
IFLA_PROTO_DOWN_REASON_MASK = 0x1
IFLA_PROTO_DOWN_REASON_VALUE = 0x2
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
index 7551af48..89c516a2 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/386/cgo -- -Wall -Werror -static -I/tmp/386/include -m32 linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build 386 && linux
@@ -254,6 +254,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
index 3e738ac0..62b4fb26 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/amd64/cgo -- -Wall -Werror -static -I/tmp/amd64/include -m64 linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build amd64 && linux
@@ -269,6 +269,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
index 6183eef4..e86b3589 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/arm/cgo -- -Wall -Werror -static -I/tmp/arm/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build arm && linux
@@ -245,6 +245,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
index 968cecb1..6c6be4c9 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/arm64/cgo -- -Wall -Werror -static -I/tmp/arm64/include -fsigned-char linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build arm64 && linux
@@ -248,6 +248,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
index 8fe4c522..4982ea35 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/loong64/cgo -- -Wall -Werror -static -I/tmp/loong64/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build loong64 && linux
@@ -249,6 +249,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
index 11426a30..173141a6 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/mips/cgo -- -Wall -Werror -static -I/tmp/mips/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mips && linux
@@ -250,6 +250,12 @@ type Sigset_t struct {
const _C__NSIG = 0x80
+const (
+ SIG_BLOCK = 0x1
+ SIG_UNBLOCK = 0x2
+ SIG_SETMASK = 0x3
+)
+
type Siginfo struct {
Signo int32
Code int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
index ad1c3b3d..93ae4c51 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/mips64/cgo -- -Wall -Werror -static -I/tmp/mips64/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mips64 && linux
@@ -251,6 +251,12 @@ type Sigset_t struct {
const _C__NSIG = 0x80
+const (
+ SIG_BLOCK = 0x1
+ SIG_UNBLOCK = 0x2
+ SIG_SETMASK = 0x3
+)
+
type Siginfo struct {
Signo int32
Code int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
index 15fd84e4..4e4e510c 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/mips64le/cgo -- -Wall -Werror -static -I/tmp/mips64le/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mips64le && linux
@@ -251,6 +251,12 @@ type Sigset_t struct {
const _C__NSIG = 0x80
+const (
+ SIG_BLOCK = 0x1
+ SIG_UNBLOCK = 0x2
+ SIG_SETMASK = 0x3
+)
+
type Siginfo struct {
Signo int32
Code int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
index 49c49825..3f5ba013 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/mipsle/cgo -- -Wall -Werror -static -I/tmp/mipsle/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build mipsle && linux
@@ -250,6 +250,12 @@ type Sigset_t struct {
const _C__NSIG = 0x80
+const (
+ SIG_BLOCK = 0x1
+ SIG_UNBLOCK = 0x2
+ SIG_SETMASK = 0x3
+)
+
type Siginfo struct {
Signo int32
Code int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
index cd36d0da..71dfe7cd 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/ppc/cgo -- -Wall -Werror -static -I/tmp/ppc/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build ppc && linux
@@ -257,6 +257,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
index 8c6fce03..3a2b7f0a 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/ppc64/cgo -- -Wall -Werror -static -I/tmp/ppc64/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build ppc64 && linux
@@ -258,6 +258,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
index 20910f2a..a52d6275 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/ppc64le/cgo -- -Wall -Werror -static -I/tmp/ppc64le/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build ppc64le && linux
@@ -258,6 +258,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
index 71b7b333..dfc007d8 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/riscv64/cgo -- -Wall -Werror -static -I/tmp/riscv64/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build riscv64 && linux
@@ -276,6 +276,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
index 71184cc2..b53cb910 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/s390x/cgo -- -Wall -Werror -static -I/tmp/s390x/include -fsigned-char linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build s390x && linux
@@ -271,6 +271,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x0
+ SIG_UNBLOCK = 0x1
+ SIG_SETMASK = 0x2
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
index 06156285..fe0aa354 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
@@ -1,4 +1,4 @@
-// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
+// cgo -godefs -objdir=/tmp/sparc64/cgo -- -Wall -Werror -static -I/tmp/sparc64/include linux/types.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT.
//go:build sparc64 && linux
@@ -253,6 +253,12 @@ type Sigset_t struct {
const _C__NSIG = 0x41
+const (
+ SIG_BLOCK = 0x1
+ SIG_UNBLOCK = 0x2
+ SIG_SETMASK = 0x4
+)
+
type Siginfo struct {
Signo int32
Errno int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go
new file mode 100644
index 00000000..d6724c01
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go
@@ -0,0 +1,571 @@
+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+//go:build ppc64 && openbsd
+// +build ppc64,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
+
+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 int32
+ Flags uint32
+ Gen uint32
+ _ 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]byte
+ F_mntonname [90]byte
+ F_mntfromname [90]byte
+ F_mntfromspec [90]byte
+ _ [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
+ _ [4]uint8
+ Name [256]int8
+}
+
+type Fsid struct {
+ Val [2]int32
+}
+
+const (
+ PathMax = 0x400
+)
+
+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
+ 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
+ SizeofIovec = 0x10
+ 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 = 0xa8
+ SizeofIfData = 0x90
+ 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
+ Rdomain uint32
+ Baudrate uint64
+ Ipackets uint64
+ Ierrors uint64
+ Opackets uint64
+ Oerrors uint64
+ Collisions uint64
+ Ibytes uint64
+ Obytes uint64
+ Imcasts uint64
+ Omcasts uint64
+ Iqdrops uint64
+ Oqdrops uint64
+ Noproto uint64
+ Capabilities uint32
+ Lastchange Timeval
+}
+
+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{}
+
+const (
+ SizeofBpfVersion = 0x4
+ SizeofBpfStat = 0x8
+ SizeofBpfProgram = 0x10
+ SizeofBpfInsn = 0x8
+ SizeofBpfHdr = 0x18
+)
+
+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
+ Ifidx uint16
+ Flowid uint16
+ Flags uint8
+ Drops uint8
+}
+
+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
+}
+
+type Winsize struct {
+ Row uint16
+ Col uint16
+ Xpixel uint16
+ Ypixel uint16
+}
+
+const (
+ AT_FDCWD = -0x64
+ AT_EACCESS = 0x1
+ AT_SYMLINK_NOFOLLOW = 0x2
+ AT_SYMLINK_FOLLOW = 0x4
+ AT_REMOVEDIR = 0x8
+)
+
+type PollFd struct {
+ Fd int32
+ Events int16
+ Revents int16
+}
+
+const (
+ POLLERR = 0x8
+ POLLHUP = 0x10
+ POLLIN = 0x1
+ POLLNVAL = 0x20
+ POLLOUT = 0x4
+ POLLPRI = 0x2
+ POLLRDBAND = 0x80
+ POLLRDNORM = 0x40
+ POLLWRBAND = 0x100
+ POLLWRNORM = 0x4
+)
+
+type Sigset_t uint32
+
+type Utsname struct {
+ Sysname [256]byte
+ Nodename [256]byte
+ Release [256]byte
+ Version [256]byte
+ Machine [256]byte
+}
+
+const SizeofUvmexp = 0x158
+
+type Uvmexp struct {
+ Pagesize int32
+ Pagemask int32
+ Pageshift int32
+ Npages int32
+ Free int32
+ Active int32
+ Inactive int32
+ Paging int32
+ Wired int32
+ Zeropages int32
+ Reserve_pagedaemon int32
+ Reserve_kernel int32
+ Unused01 int32
+ Vnodepages int32
+ Vtextpages int32
+ Freemin int32
+ Freetarg int32
+ Inactarg int32
+ Wiredmax int32
+ Anonmin int32
+ Vtextmin int32
+ Vnodemin int32
+ Anonminpct int32
+ Vtextminpct int32
+ Vnodeminpct int32
+ Nswapdev int32
+ Swpages int32
+ Swpginuse int32
+ Swpgonly int32
+ Nswget int32
+ Nanon int32
+ Unused05 int32
+ Unused06 int32
+ Faults int32
+ Traps int32
+ Intrs int32
+ Swtch int32
+ Softs int32
+ Syscalls int32
+ Pageins int32
+ Unused07 int32
+ Unused08 int32
+ Pgswapin int32
+ Pgswapout int32
+ Forks int32
+ Forks_ppwait int32
+ Forks_sharevm int32
+ Pga_zerohit int32
+ Pga_zeromiss int32
+ Unused09 int32
+ Fltnoram int32
+ Fltnoanon int32
+ Fltnoamap int32
+ Fltpgwait int32
+ Fltpgrele int32
+ Fltrelck int32
+ Fltrelckok int32
+ Fltanget int32
+ Fltanretry int32
+ Fltamcopy int32
+ Fltnamap int32
+ Fltnomap int32
+ Fltlget int32
+ Fltget int32
+ Flt_anon int32
+ Flt_acow int32
+ Flt_obj int32
+ Flt_prcopy int32
+ Flt_przero int32
+ Pdwoke int32
+ Pdrevs int32
+ Pdswout int32
+ Pdfreed int32
+ Pdscans int32
+ Pdanscan int32
+ Pdobscan int32
+ Pdreact int32
+ Pdbusy int32
+ Pdpageouts int32
+ Pdpending int32
+ Pddeact int32
+ Unused11 int32
+ Unused12 int32
+ Unused13 int32
+ Fpswtch int32
+ Kmapent int32
+}
+
+const SizeofClockinfo = 0x10
+
+type Clockinfo struct {
+ Hz int32
+ Tick int32
+ Stathz int32
+ Profhz int32
+}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go
new file mode 100644
index 00000000..ddfd27a4
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go
@@ -0,0 +1,571 @@
+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go
+// Code generated by the command above; see README.md. DO NOT EDIT.
+
+//go:build riscv64 && openbsd
+// +build riscv64,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
+
+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 int32
+ Flags uint32
+ Gen uint32
+ _ 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]byte
+ F_mntonname [90]byte
+ F_mntfromname [90]byte
+ F_mntfromspec [90]byte
+ _ [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
+ _ [4]uint8
+ Name [256]int8
+}
+
+type Fsid struct {
+ Val [2]int32
+}
+
+const (
+ PathMax = 0x400
+)
+
+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
+ 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
+ SizeofIovec = 0x10
+ 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 = 0xa8
+ SizeofIfData = 0x90
+ 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
+ Rdomain uint32
+ Baudrate uint64
+ Ipackets uint64
+ Ierrors uint64
+ Opackets uint64
+ Oerrors uint64
+ Collisions uint64
+ Ibytes uint64
+ Obytes uint64
+ Imcasts uint64
+ Omcasts uint64
+ Iqdrops uint64
+ Oqdrops uint64
+ Noproto uint64
+ Capabilities uint32
+ Lastchange Timeval
+}
+
+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{}
+
+const (
+ SizeofBpfVersion = 0x4
+ SizeofBpfStat = 0x8
+ SizeofBpfProgram = 0x10
+ SizeofBpfInsn = 0x8
+ SizeofBpfHdr = 0x18
+)
+
+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
+ Ifidx uint16
+ Flowid uint16
+ Flags uint8
+ Drops uint8
+}
+
+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
+}
+
+type Winsize struct {
+ Row uint16
+ Col uint16
+ Xpixel uint16
+ Ypixel uint16
+}
+
+const (
+ AT_FDCWD = -0x64
+ AT_EACCESS = 0x1
+ AT_SYMLINK_NOFOLLOW = 0x2
+ AT_SYMLINK_FOLLOW = 0x4
+ AT_REMOVEDIR = 0x8
+)
+
+type PollFd struct {
+ Fd int32
+ Events int16
+ Revents int16
+}
+
+const (
+ POLLERR = 0x8
+ POLLHUP = 0x10
+ POLLIN = 0x1
+ POLLNVAL = 0x20
+ POLLOUT = 0x4
+ POLLPRI = 0x2
+ POLLRDBAND = 0x80
+ POLLRDNORM = 0x40
+ POLLWRBAND = 0x100
+ POLLWRNORM = 0x4
+)
+
+type Sigset_t uint32
+
+type Utsname struct {
+ Sysname [256]byte
+ Nodename [256]byte
+ Release [256]byte
+ Version [256]byte
+ Machine [256]byte
+}
+
+const SizeofUvmexp = 0x158
+
+type Uvmexp struct {
+ Pagesize int32
+ Pagemask int32
+ Pageshift int32
+ Npages int32
+ Free int32
+ Active int32
+ Inactive int32
+ Paging int32
+ Wired int32
+ Zeropages int32
+ Reserve_pagedaemon int32
+ Reserve_kernel int32
+ Unused01 int32
+ Vnodepages int32
+ Vtextpages int32
+ Freemin int32
+ Freetarg int32
+ Inactarg int32
+ Wiredmax int32
+ Anonmin int32
+ Vtextmin int32
+ Vnodemin int32
+ Anonminpct int32
+ Vtextminpct int32
+ Vnodeminpct int32
+ Nswapdev int32
+ Swpages int32
+ Swpginuse int32
+ Swpgonly int32
+ Nswget int32
+ Nanon int32
+ Unused05 int32
+ Unused06 int32
+ Faults int32
+ Traps int32
+ Intrs int32
+ Swtch int32
+ Softs int32
+ Syscalls int32
+ Pageins int32
+ Unused07 int32
+ Unused08 int32
+ Pgswapin int32
+ Pgswapout int32
+ Forks int32
+ Forks_ppwait int32
+ Forks_sharevm int32
+ Pga_zerohit int32
+ Pga_zeromiss int32
+ Unused09 int32
+ Fltnoram int32
+ Fltnoanon int32
+ Fltnoamap int32
+ Fltpgwait int32
+ Fltpgrele int32
+ Fltrelck int32
+ Fltrelckok int32
+ Fltanget int32
+ Fltanretry int32
+ Fltamcopy int32
+ Fltnamap int32
+ Fltnomap int32
+ Fltlget int32
+ Fltget int32
+ Flt_anon int32
+ Flt_acow int32
+ Flt_obj int32
+ Flt_prcopy int32
+ Flt_przero int32
+ Pdwoke int32
+ Pdrevs int32
+ Pdswout int32
+ Pdfreed int32
+ Pdscans int32
+ Pdanscan int32
+ Pdobscan int32
+ Pdreact int32
+ Pdbusy int32
+ Pdpageouts int32
+ Pdpending int32
+ Pddeact int32
+ Unused11 int32
+ Unused12 int32
+ Unused13 int32
+ Fpswtch int32
+ Kmapent int32
+}
+
+const SizeofClockinfo = 0x10
+
+type Clockinfo struct {
+ Hz int32
+ Tick int32
+ Stathz int32
+ Profhz int32
+}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
index c1a9b83a..0400747c 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
@@ -480,3 +480,38 @@ const (
MOUNTEDOVER = 0x40000000
FILE_EXCEPTION = 0x60000070
)
+
+const (
+ TUNNEWPPA = 0x540001
+ TUNSETPPA = 0x540002
+
+ I_STR = 0x5308
+ I_POP = 0x5303
+ I_PUSH = 0x5302
+ I_LINK = 0x530c
+ I_UNLINK = 0x530d
+ I_PLINK = 0x5316
+ I_PUNLINK = 0x5317
+
+ IF_UNITSEL = -0x7ffb8cca
+)
+
+type strbuf struct {
+ Maxlen int32
+ Len int32
+ Buf *int8
+}
+
+type Strioctl struct {
+ Cmd int32
+ Timout int32
+ Len int32
+ Dp *int8
+}
+
+type Lifreq struct {
+ Name [32]int8
+ Lifru1 [4]byte
+ Type uint32
+ Lifru [336]byte
+}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go
index 4ab638cb..aec1efcb 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go
@@ -339,7 +339,7 @@ type Statfs_t struct {
Flags uint64
}
-type Dirent struct {
+type direntLE struct {
Reclen uint16
Namlen uint16
Ino uint32
@@ -347,6 +347,15 @@ type Dirent struct {
Name [256]byte
}
+type Dirent struct {
+ Ino uint64
+ Off int64
+ Reclen uint16
+ Type uint8
+ Name [256]uint8
+ _ [5]byte
+}
+
type FdSet struct {
Bits [64]int32
}
diff --git a/vendor/golang.org/x/sys/windows/setupapi_windows.go b/vendor/golang.org/x/sys/windows/setupapi_windows.go
index 14027da3..f8126482 100644
--- a/vendor/golang.org/x/sys/windows/setupapi_windows.go
+++ b/vendor/golang.org/x/sys/windows/setupapi_windows.go
@@ -296,7 +296,7 @@ const (
// Flag to indicate that the sorting from the INF file should be used.
DI_INF_IS_SORTED DI_FLAGS = 0x00008000
- // Flag to indicate that only the the INF specified by SP_DEVINSTALL_PARAMS.DriverPath should be searched.
+ // Flag to indicate that only the INF specified by SP_DEVINSTALL_PARAMS.DriverPath should be searched.
DI_ENUMSINGLEINF DI_FLAGS = 0x00010000
// Flag that prevents ConfigMgr from removing/re-enumerating devices during device
diff --git a/vendor/golang.org/x/sys/windows/syscall.go b/vendor/golang.org/x/sys/windows/syscall.go
index 72074d58..8732cdb9 100644
--- a/vendor/golang.org/x/sys/windows/syscall.go
+++ b/vendor/golang.org/x/sys/windows/syscall.go
@@ -30,8 +30,6 @@ import (
"strings"
"syscall"
"unsafe"
-
- "golang.org/x/sys/internal/unsafeheader"
)
// ByteSliceFromString returns a NUL-terminated slice of bytes
@@ -83,13 +81,7 @@ func BytePtrToString(p *byte) string {
ptr = unsafe.Pointer(uintptr(ptr) + 1)
}
- var s []byte
- h := (*unsafeheader.Slice)(unsafe.Pointer(&s))
- h.Data = unsafe.Pointer(p)
- h.Len = n
- h.Cap = n
-
- return string(s)
+ return string(unsafe.Slice(p, n))
}
// Single-word zero for use when we need a valid pointer to 0 bytes.
diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go
index be3ec2bd..7a6ba43a 100644
--- a/vendor/golang.org/x/sys/windows/syscall_windows.go
+++ b/vendor/golang.org/x/sys/windows/syscall_windows.go
@@ -138,13 +138,7 @@ func UTF16PtrToString(p *uint16) string {
ptr = unsafe.Pointer(uintptr(ptr) + unsafe.Sizeof(*p))
}
- var s []uint16
- h := (*unsafeheader.Slice)(unsafe.Pointer(&s))
- h.Data = unsafe.Pointer(p)
- h.Len = n
- h.Cap = n
-
- return string(utf16.Decode(s))
+ return string(utf16.Decode(unsafe.Slice(p, n)))
}
func Getpagesize() int { return 4096 }
@@ -364,6 +358,15 @@ func NewCallbackCDecl(fn interface{}) uintptr {
//sys SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error)
//sys GetActiveProcessorCount(groupNumber uint16) (ret uint32)
//sys GetMaximumProcessorCount(groupNumber uint16) (ret uint32)
+//sys EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) = user32.EnumWindows
+//sys EnumChildWindows(hwnd HWND, enumFunc uintptr, param unsafe.Pointer) = user32.EnumChildWindows
+//sys GetClassName(hwnd HWND, className *uint16, maxCount int32) (copied int32, err error) = user32.GetClassNameW
+//sys GetDesktopWindow() (hwnd HWND) = user32.GetDesktopWindow
+//sys GetForegroundWindow() (hwnd HWND) = user32.GetForegroundWindow
+//sys IsWindow(hwnd HWND) (isWindow bool) = user32.IsWindow
+//sys IsWindowUnicode(hwnd HWND) (isUnicode bool) = user32.IsWindowUnicode
+//sys IsWindowVisible(hwnd HWND) (isVisible bool) = user32.IsWindowVisible
+//sys GetGUIThreadInfo(thread uint32, info *GUIThreadInfo) (err error) = user32.GetGUIThreadInfo
// Volume Management Functions
//sys DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) = DefineDosDeviceW
@@ -417,6 +420,7 @@ func NewCallbackCDecl(fn interface{}) uintptr {
//sys GetModuleInformation(process Handle, module Handle, modinfo *ModuleInfo, cb uint32) (err error) = psapi.GetModuleInformation
//sys GetModuleFileNameEx(process Handle, module Handle, filename *uint16, size uint32) (err error) = psapi.GetModuleFileNameExW
//sys GetModuleBaseName(process Handle, module Handle, baseName *uint16, size uint32) (err error) = psapi.GetModuleBaseNameW
+//sys QueryWorkingSetEx(process Handle, pv uintptr, cb uint32) (err error) = psapi.QueryWorkingSetEx
// NT Native APIs
//sys rtlNtStatusToDosErrorNoTeb(ntstatus NTStatus) (ret syscall.Errno) = ntdll.RtlNtStatusToDosErrorNoTeb
@@ -438,6 +442,10 @@ func NewCallbackCDecl(fn interface{}) uintptr {
//sys RtlAddFunctionTable(functionTable *RUNTIME_FUNCTION, entryCount uint32, baseAddress uintptr) (ret bool) = ntdll.RtlAddFunctionTable
//sys RtlDeleteFunctionTable(functionTable *RUNTIME_FUNCTION) (ret bool) = ntdll.RtlDeleteFunctionTable
+// Desktop Window Manager API (Dwmapi)
+//sys DwmGetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmGetWindowAttribute
+//sys DwmSetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmSetWindowAttribute
+
// syscall interface implementation for other packages
// GetCurrentProcess returns the handle for the current process.
@@ -747,7 +755,7 @@ func Utimes(path string, tv []Timeval) (err error) {
if e != nil {
return e
}
- defer Close(h)
+ defer CloseHandle(h)
a := NsecToFiletime(tv[0].Nanoseconds())
w := NsecToFiletime(tv[1].Nanoseconds())
return SetFileTime(h, nil, &a, &w)
@@ -767,7 +775,7 @@ func UtimesNano(path string, ts []Timespec) (err error) {
if e != nil {
return e
}
- defer Close(h)
+ defer CloseHandle(h)
a := NsecToFiletime(TimespecToNsec(ts[0]))
w := NsecToFiletime(TimespecToNsec(ts[1]))
return SetFileTime(h, nil, &a, &w)
@@ -971,6 +979,32 @@ func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, int32, error) {
return unsafe.Pointer(&sa.raw), sl, nil
}
+type RawSockaddrBth struct {
+ AddressFamily [2]byte
+ BtAddr [8]byte
+ ServiceClassId [16]byte
+ Port [4]byte
+}
+
+type SockaddrBth struct {
+ BtAddr uint64
+ ServiceClassId GUID
+ Port uint32
+
+ raw RawSockaddrBth
+}
+
+func (sa *SockaddrBth) sockaddr() (unsafe.Pointer, int32, error) {
+ family := AF_BTH
+ sa.raw = RawSockaddrBth{
+ AddressFamily: *(*[2]byte)(unsafe.Pointer(&family)),
+ BtAddr: *(*[8]byte)(unsafe.Pointer(&sa.BtAddr)),
+ Port: *(*[4]byte)(unsafe.Pointer(&sa.Port)),
+ ServiceClassId: *(*[16]byte)(unsafe.Pointer(&sa.ServiceClassId)),
+ }
+ return unsafe.Pointer(&sa.raw), int32(unsafe.Sizeof(sa.raw)), nil
+}
+
func (rsa *RawSockaddrAny) Sockaddr() (Sockaddr, error) {
switch rsa.Addr.Family {
case AF_UNIX:
@@ -1081,9 +1115,13 @@ func Shutdown(fd Handle, how int) (err error) {
}
func WSASendto(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to Sockaddr, overlapped *Overlapped, croutine *byte) (err error) {
- rsa, l, err := to.sockaddr()
- if err != nil {
- return err
+ var rsa unsafe.Pointer
+ var l int32
+ if to != nil {
+ rsa, l, err = to.sockaddr()
+ if err != nil {
+ return err
+ }
}
return WSASendTo(s, bufs, bufcnt, sent, flags, (*RawSockaddrAny)(unsafe.Pointer(rsa)), l, overlapped, croutine)
}
@@ -1707,3 +1745,71 @@ func LoadResourceData(module, resInfo Handle) (data []byte, err error) {
h.Cap = int(size)
return
}
+
+// PSAPI_WORKING_SET_EX_BLOCK contains extended working set information for a page.
+type PSAPI_WORKING_SET_EX_BLOCK uint64
+
+// Valid returns the validity of this page.
+// If this bit is 1, the subsequent members are valid; otherwise they should be ignored.
+func (b PSAPI_WORKING_SET_EX_BLOCK) Valid() bool {
+ return (b & 1) == 1
+}
+
+// ShareCount is the number of processes that share this page. The maximum value of this member is 7.
+func (b PSAPI_WORKING_SET_EX_BLOCK) ShareCount() uint64 {
+ return b.intField(1, 3)
+}
+
+// Win32Protection is the memory protection attributes of the page. For a list of values, see
+// https://docs.microsoft.com/en-us/windows/win32/memory/memory-protection-constants
+func (b PSAPI_WORKING_SET_EX_BLOCK) Win32Protection() uint64 {
+ return b.intField(4, 11)
+}
+
+// Shared returns the shared status of this page.
+// If this bit is 1, the page can be shared.
+func (b PSAPI_WORKING_SET_EX_BLOCK) Shared() bool {
+ return (b & (1 << 15)) == 1
+}
+
+// Node is the NUMA node. The maximum value of this member is 63.
+func (b PSAPI_WORKING_SET_EX_BLOCK) Node() uint64 {
+ return b.intField(16, 6)
+}
+
+// Locked returns the locked status of this page.
+// If this bit is 1, the virtual page is locked in physical memory.
+func (b PSAPI_WORKING_SET_EX_BLOCK) Locked() bool {
+ return (b & (1 << 22)) == 1
+}
+
+// LargePage returns the large page status of this page.
+// If this bit is 1, the page is a large page.
+func (b PSAPI_WORKING_SET_EX_BLOCK) LargePage() bool {
+ return (b & (1 << 23)) == 1
+}
+
+// Bad returns the bad status of this page.
+// If this bit is 1, the page is has been reported as bad.
+func (b PSAPI_WORKING_SET_EX_BLOCK) Bad() bool {
+ return (b & (1 << 31)) == 1
+}
+
+// intField extracts an integer field in the PSAPI_WORKING_SET_EX_BLOCK union.
+func (b PSAPI_WORKING_SET_EX_BLOCK) intField(start, length int) uint64 {
+ var mask PSAPI_WORKING_SET_EX_BLOCK
+ for pos := start; pos < start+length; pos++ {
+ mask |= (1 << pos)
+ }
+
+ masked := b & mask
+ return uint64(masked >> start)
+}
+
+// PSAPI_WORKING_SET_EX_INFORMATION contains extended working set information for a process.
+type PSAPI_WORKING_SET_EX_INFORMATION struct {
+ // The virtual address.
+ VirtualAddress Pointer
+ // A PSAPI_WORKING_SET_EX_BLOCK union that indicates the attributes of the page at VirtualAddress.
+ VirtualAttributes PSAPI_WORKING_SET_EX_BLOCK
+}
diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go
index f9eaca52..0c4add97 100644
--- a/vendor/golang.org/x/sys/windows/types_windows.go
+++ b/vendor/golang.org/x/sys/windows/types_windows.go
@@ -3213,3 +3213,48 @@ type ModuleInfo struct {
}
const ALL_PROCESSOR_GROUPS = 0xFFFF
+
+type Rect struct {
+ Left int32
+ Top int32
+ Right int32
+ Bottom int32
+}
+
+type GUIThreadInfo struct {
+ Size uint32
+ Flags uint32
+ Active HWND
+ Focus HWND
+ Capture HWND
+ MenuOwner HWND
+ MoveSize HWND
+ CaretHandle HWND
+ CaretRect Rect
+}
+
+const (
+ DWMWA_NCRENDERING_ENABLED = 1
+ DWMWA_NCRENDERING_POLICY = 2
+ DWMWA_TRANSITIONS_FORCEDISABLED = 3
+ DWMWA_ALLOW_NCPAINT = 4
+ DWMWA_CAPTION_BUTTON_BOUNDS = 5
+ DWMWA_NONCLIENT_RTL_LAYOUT = 6
+ DWMWA_FORCE_ICONIC_REPRESENTATION = 7
+ DWMWA_FLIP3D_POLICY = 8
+ DWMWA_EXTENDED_FRAME_BOUNDS = 9
+ DWMWA_HAS_ICONIC_BITMAP = 10
+ DWMWA_DISALLOW_PEEK = 11
+ DWMWA_EXCLUDED_FROM_PEEK = 12
+ DWMWA_CLOAK = 13
+ DWMWA_CLOAKED = 14
+ DWMWA_FREEZE_REPRESENTATION = 15
+ DWMWA_PASSIVE_UPDATE_MODE = 16
+ DWMWA_USE_HOSTBACKDROPBRUSH = 17
+ DWMWA_USE_IMMERSIVE_DARK_MODE = 20
+ DWMWA_WINDOW_CORNER_PREFERENCE = 33
+ DWMWA_BORDER_COLOR = 34
+ DWMWA_CAPTION_COLOR = 35
+ DWMWA_TEXT_COLOR = 36
+ DWMWA_VISIBLE_FRAME_BORDER_THICKNESS = 37
+)
diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go
index 678262cd..96ba8559 100644
--- a/vendor/golang.org/x/sys/windows/zsyscall_windows.go
+++ b/vendor/golang.org/x/sys/windows/zsyscall_windows.go
@@ -40,6 +40,7 @@ var (
modadvapi32 = NewLazySystemDLL("advapi32.dll")
modcrypt32 = NewLazySystemDLL("crypt32.dll")
moddnsapi = NewLazySystemDLL("dnsapi.dll")
+ moddwmapi = NewLazySystemDLL("dwmapi.dll")
modiphlpapi = NewLazySystemDLL("iphlpapi.dll")
modkernel32 = NewLazySystemDLL("kernel32.dll")
modmswsock = NewLazySystemDLL("mswsock.dll")
@@ -175,6 +176,8 @@ var (
procDnsNameCompare_W = moddnsapi.NewProc("DnsNameCompare_W")
procDnsQuery_W = moddnsapi.NewProc("DnsQuery_W")
procDnsRecordListFree = moddnsapi.NewProc("DnsRecordListFree")
+ procDwmGetWindowAttribute = moddwmapi.NewProc("DwmGetWindowAttribute")
+ procDwmSetWindowAttribute = moddwmapi.NewProc("DwmSetWindowAttribute")
procGetAdaptersAddresses = modiphlpapi.NewProc("GetAdaptersAddresses")
procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersInfo")
procGetBestInterfaceEx = modiphlpapi.NewProc("GetBestInterfaceEx")
@@ -408,6 +411,7 @@ var (
procGetModuleBaseNameW = modpsapi.NewProc("GetModuleBaseNameW")
procGetModuleFileNameExW = modpsapi.NewProc("GetModuleFileNameExW")
procGetModuleInformation = modpsapi.NewProc("GetModuleInformation")
+ procQueryWorkingSetEx = modpsapi.NewProc("QueryWorkingSetEx")
procSubscribeServiceChangeNotifications = modsechost.NewProc("SubscribeServiceChangeNotifications")
procUnsubscribeServiceChangeNotifications = modsechost.NewProc("UnsubscribeServiceChangeNotifications")
procGetUserNameExW = modsecur32.NewProc("GetUserNameExW")
@@ -443,9 +447,18 @@ var (
procCommandLineToArgvW = modshell32.NewProc("CommandLineToArgvW")
procSHGetKnownFolderPath = modshell32.NewProc("SHGetKnownFolderPath")
procShellExecuteW = modshell32.NewProc("ShellExecuteW")
+ procEnumChildWindows = moduser32.NewProc("EnumChildWindows")
+ procEnumWindows = moduser32.NewProc("EnumWindows")
procExitWindowsEx = moduser32.NewProc("ExitWindowsEx")
+ procGetClassNameW = moduser32.NewProc("GetClassNameW")
+ procGetDesktopWindow = moduser32.NewProc("GetDesktopWindow")
+ procGetForegroundWindow = moduser32.NewProc("GetForegroundWindow")
+ procGetGUIThreadInfo = moduser32.NewProc("GetGUIThreadInfo")
procGetShellWindow = moduser32.NewProc("GetShellWindow")
procGetWindowThreadProcessId = moduser32.NewProc("GetWindowThreadProcessId")
+ procIsWindow = moduser32.NewProc("IsWindow")
+ procIsWindowUnicode = moduser32.NewProc("IsWindowUnicode")
+ procIsWindowVisible = moduser32.NewProc("IsWindowVisible")
procMessageBoxW = moduser32.NewProc("MessageBoxW")
procCreateEnvironmentBlock = moduserenv.NewProc("CreateEnvironmentBlock")
procDestroyEnvironmentBlock = moduserenv.NewProc("DestroyEnvironmentBlock")
@@ -1524,6 +1537,22 @@ func DnsRecordListFree(rl *DNSRecord, freetype uint32) {
return
}
+func DwmGetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) {
+ r0, _, _ := syscall.Syscall6(procDwmGetWindowAttribute.Addr(), 4, uintptr(hwnd), uintptr(attribute), uintptr(value), uintptr(size), 0, 0)
+ if r0 != 0 {
+ ret = syscall.Errno(r0)
+ }
+ return
+}
+
+func DwmSetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) {
+ r0, _, _ := syscall.Syscall6(procDwmSetWindowAttribute.Addr(), 4, uintptr(hwnd), uintptr(attribute), uintptr(value), uintptr(size), 0, 0)
+ if r0 != 0 {
+ ret = syscall.Errno(r0)
+ }
+ return
+}
+
func GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) {
r0, _, _ := syscall.Syscall6(procGetAdaptersAddresses.Addr(), 5, uintptr(family), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(adapterAddresses)), uintptr(unsafe.Pointer(sizePointer)), 0)
if r0 != 0 {
@@ -3504,6 +3533,14 @@ func GetModuleInformation(process Handle, module Handle, modinfo *ModuleInfo, cb
return
}
+func QueryWorkingSetEx(process Handle, pv uintptr, cb uint32) (err error) {
+ r1, _, e1 := syscall.Syscall(procQueryWorkingSetEx.Addr(), 3, uintptr(process), uintptr(pv), uintptr(cb))
+ if r1 == 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
func SubscribeServiceChangeNotifications(service Handle, eventType uint32, callback uintptr, callbackCtx uintptr, subscription *uintptr) (ret error) {
ret = procSubscribeServiceChangeNotifications.Find()
if ret != nil {
@@ -3793,6 +3830,19 @@ func ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *ui
return
}
+func EnumChildWindows(hwnd HWND, enumFunc uintptr, param unsafe.Pointer) {
+ syscall.Syscall(procEnumChildWindows.Addr(), 3, uintptr(hwnd), uintptr(enumFunc), uintptr(param))
+ return
+}
+
+func EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) {
+ r1, _, e1 := syscall.Syscall(procEnumWindows.Addr(), 2, uintptr(enumFunc), uintptr(param), 0)
+ if r1 == 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
func ExitWindowsEx(flags uint32, reason uint32) (err error) {
r1, _, e1 := syscall.Syscall(procExitWindowsEx.Addr(), 2, uintptr(flags), uintptr(reason), 0)
if r1 == 0 {
@@ -3801,6 +3851,35 @@ func ExitWindowsEx(flags uint32, reason uint32) (err error) {
return
}
+func GetClassName(hwnd HWND, className *uint16, maxCount int32) (copied int32, err error) {
+ r0, _, e1 := syscall.Syscall(procGetClassNameW.Addr(), 3, uintptr(hwnd), uintptr(unsafe.Pointer(className)), uintptr(maxCount))
+ copied = int32(r0)
+ if copied == 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
+func GetDesktopWindow() (hwnd HWND) {
+ r0, _, _ := syscall.Syscall(procGetDesktopWindow.Addr(), 0, 0, 0, 0)
+ hwnd = HWND(r0)
+ return
+}
+
+func GetForegroundWindow() (hwnd HWND) {
+ r0, _, _ := syscall.Syscall(procGetForegroundWindow.Addr(), 0, 0, 0, 0)
+ hwnd = HWND(r0)
+ return
+}
+
+func GetGUIThreadInfo(thread uint32, info *GUIThreadInfo) (err error) {
+ r1, _, e1 := syscall.Syscall(procGetGUIThreadInfo.Addr(), 2, uintptr(thread), uintptr(unsafe.Pointer(info)), 0)
+ if r1 == 0 {
+ err = errnoErr(e1)
+ }
+ return
+}
+
func GetShellWindow() (shellWindow HWND) {
r0, _, _ := syscall.Syscall(procGetShellWindow.Addr(), 0, 0, 0, 0)
shellWindow = HWND(r0)
@@ -3816,6 +3895,24 @@ func GetWindowThreadProcessId(hwnd HWND, pid *uint32) (tid uint32, err error) {
return
}
+func IsWindow(hwnd HWND) (isWindow bool) {
+ r0, _, _ := syscall.Syscall(procIsWindow.Addr(), 1, uintptr(hwnd), 0, 0)
+ isWindow = r0 != 0
+ return
+}
+
+func IsWindowUnicode(hwnd HWND) (isUnicode bool) {
+ r0, _, _ := syscall.Syscall(procIsWindowUnicode.Addr(), 1, uintptr(hwnd), 0, 0)
+ isUnicode = r0 != 0
+ return
+}
+
+func IsWindowVisible(hwnd HWND) (isVisible bool) {
+ r0, _, _ := syscall.Syscall(procIsWindowVisible.Addr(), 1, uintptr(hwnd), 0, 0)
+ isVisible = r0 != 0
+ return
+}
+
func MessageBox(hwnd HWND, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) {
r0, _, e1 := syscall.Syscall6(procMessageBoxW.Addr(), 4, uintptr(hwnd), uintptr(unsafe.Pointer(text)), uintptr(unsafe.Pointer(caption)), uintptr(boxtype), 0, 0)
ret = int32(r0)
diff --git a/vendor/golang.org/x/term/AUTHORS b/vendor/golang.org/x/term/AUTHORS
deleted file mode 100644
index 15167cd7..00000000
--- a/vendor/golang.org/x/term/AUTHORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code refers to The Go Authors for copyright purposes.
-# The master list of authors is in the main Go distribution,
-# visible at http://tip.golang.org/AUTHORS.
diff --git a/vendor/golang.org/x/term/CONTRIBUTORS b/vendor/golang.org/x/term/CONTRIBUTORS
deleted file mode 100644
index 1c4577e9..00000000
--- a/vendor/golang.org/x/term/CONTRIBUTORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code was written by the Go contributors.
-# The master list of contributors is in the main Go distribution,
-# visible at http://tip.golang.org/CONTRIBUTORS.
diff --git a/vendor/golang.org/x/term/term.go b/vendor/golang.org/x/term/term.go
index d5927088..1a40d101 100644
--- a/vendor/golang.org/x/term/term.go
+++ b/vendor/golang.org/x/term/term.go
@@ -7,11 +7,11 @@
//
// Putting a terminal into raw mode is the most common requirement:
//
-// oldState, err := term.MakeRaw(int(os.Stdin.Fd()))
-// if err != nil {
-// panic(err)
-// }
-// defer term.Restore(int(os.Stdin.Fd()), oldState)
+// oldState, err := term.MakeRaw(int(os.Stdin.Fd()))
+// if err != nil {
+// panic(err)
+// }
+// defer term.Restore(int(os.Stdin.Fd()), oldState)
//
// Note that on non-Unix systems os.Stdin.Fd() may not be 0.
package term
diff --git a/vendor/golang.org/x/term/terminal.go b/vendor/golang.org/x/term/terminal.go
index 535ab825..4b48a589 100644
--- a/vendor/golang.org/x/term/terminal.go
+++ b/vendor/golang.org/x/term/terminal.go
@@ -935,7 +935,7 @@ func (s *stRingBuffer) Add(a string) {
// next most recent, and so on. If such an element doesn't exist then ok is
// false.
func (s *stRingBuffer) NthPreviousEntry(n int) (value string, ok bool) {
- if n >= s.size {
+ if n < 0 || n >= s.size {
return "", false
}
index := s.head - n
diff --git a/vendor/golang.org/x/text/AUTHORS b/vendor/golang.org/x/text/AUTHORS
deleted file mode 100644
index 15167cd7..00000000
--- a/vendor/golang.org/x/text/AUTHORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code refers to The Go Authors for copyright purposes.
-# The master list of authors is in the main Go distribution,
-# visible at http://tip.golang.org/AUTHORS.
diff --git a/vendor/golang.org/x/text/CONTRIBUTORS b/vendor/golang.org/x/text/CONTRIBUTORS
deleted file mode 100644
index 1c4577e9..00000000
--- a/vendor/golang.org/x/text/CONTRIBUTORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code was written by the Go contributors.
-# The master list of contributors is in the main Go distribution,
-# visible at http://tip.golang.org/CONTRIBUTORS.
diff --git a/vendor/golang.org/x/text/encoding/internal/identifier/mib.go b/vendor/golang.org/x/text/encoding/internal/identifier/mib.go
index fc7df1bc..351fb86e 100644
--- a/vendor/golang.org/x/text/encoding/internal/identifier/mib.go
+++ b/vendor/golang.org/x/text/encoding/internal/identifier/mib.go
@@ -905,6 +905,14 @@ const (
// https://www.unicode.org/notes/tn6/
BOCU1 MIB = 1020
+ // UTF7IMAP is the MIB identifier with IANA name UTF-7-IMAP.
+ //
+ // Note: This charset is used to encode Unicode in IMAP mailbox names;
+ // see section 5.1.3 of rfc3501 . It should never be used
+ // outside this context. A name has been assigned so that charset processing
+ // implementations can refer to it in a consistent way.
+ UTF7IMAP MIB = 1021
+
// Windows30Latin1 is the MIB identifier with IANA name ISO-8859-1-Windows-3.0-Latin-1.
//
// Extended ISO 8859-1 Latin-1 for Windows 3.0.
diff --git a/vendor/golang.org/x/text/encoding/simplifiedchinese/gbk.go b/vendor/golang.org/x/text/encoding/simplifiedchinese/gbk.go
index b89c45b0..0e0fabfd 100644
--- a/vendor/golang.org/x/text/encoding/simplifiedchinese/gbk.go
+++ b/vendor/golang.org/x/text/encoding/simplifiedchinese/gbk.go
@@ -55,6 +55,8 @@ loop:
// Microsoft's Code Page 936 extends GBK 1.0 to encode the euro sign U+20AC
// as 0x80. The HTML5 specification at http://encoding.spec.whatwg.org/#gbk
// says to treat "gbk" as Code Page 936.
+ // GBK’s decoder is gb18030’s decoder. https://encoding.spec.whatwg.org/#gbk-decoder
+ // If byte is 0x80, return code point U+20AC. https://encoding.spec.whatwg.org/#gb18030-decoder
case c0 == 0x80:
r, size = '€', 1
@@ -180,7 +182,9 @@ func (e gbkEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err
// Microsoft's Code Page 936 extends GBK 1.0 to encode the euro sign U+20AC
// as 0x80. The HTML5 specification at http://encoding.spec.whatwg.org/#gbk
// says to treat "gbk" as Code Page 936.
- if r == '€' {
+ // GBK’s encoder is gb18030’s encoder with its _is GBK_ set to true. https://encoding.spec.whatwg.org/#gbk-encoder
+ // If _is GBK_ is true and code point is U+20AC, return byte 0x80. https://encoding.spec.whatwg.org/#gb18030-encoder
+ if !e.gb18030 && r == '€' {
r = 0x80
goto write1
}
diff --git a/vendor/golang.org/x/text/internal/language/compact/tables.go b/vendor/golang.org/x/text/internal/language/compact/tables.go
index fe7ad9ea..32af9de5 100644
--- a/vendor/golang.org/x/text/internal/language/compact/tables.go
+++ b/vendor/golang.org/x/text/internal/language/compact/tables.go
@@ -966,7 +966,7 @@ var coreTags = []language.CompactCoreInfo{ // 773 elements
0x3fd00000, 0x3fd00072, 0x3fd000da, 0x3fd0010c,
0x3ff00000, 0x3ff000d1, 0x40100000, 0x401000c3,
0x40200000, 0x4020004c, 0x40700000, 0x40800000,
- 0x4085a000, 0x4085a0ba, 0x408e3000, 0x408e30ba,
+ 0x4085a000, 0x4085a0ba, 0x408e8000, 0x408e80ba,
0x40c00000, 0x40c000b3, 0x41200000, 0x41200111,
0x41600000, 0x4160010f, 0x41c00000, 0x41d00000,
// Entry 280 - 29F
@@ -994,7 +994,7 @@ var coreTags = []language.CompactCoreInfo{ // 773 elements
0x4ae00130, 0x4b400000, 0x4b400099, 0x4b4000e8,
0x4bc00000, 0x4bc05000, 0x4bc05024, 0x4bc20000,
0x4bc20137, 0x4bc5a000, 0x4bc5a137, 0x4be00000,
- 0x4be5a000, 0x4be5a0b4, 0x4beeb000, 0x4beeb0b4,
+ 0x4be5a000, 0x4be5a0b4, 0x4bef1000, 0x4bef10b4,
0x4c000000, 0x4c300000, 0x4c30013e, 0x4c900000,
// Entry 2E0 - 2FF
0x4c900001, 0x4cc00000, 0x4cc0012f, 0x4ce00000,
@@ -1012,4 +1012,4 @@ var coreTags = []language.CompactCoreInfo{ // 773 elements
const specialTagsStr string = "ca-ES-valencia en-US-u-va-posix"
-// Total table size 3147 bytes (3KiB); checksum: BE816D44
+// Total table size 3147 bytes (3KiB); checksum: 6772C83C
diff --git a/vendor/golang.org/x/text/internal/language/lookup.go b/vendor/golang.org/x/text/internal/language/lookup.go
index 6294b815..231b4fbd 100644
--- a/vendor/golang.org/x/text/internal/language/lookup.go
+++ b/vendor/golang.org/x/text/internal/language/lookup.go
@@ -50,7 +50,7 @@ func (id Language) Canonicalize() (Language, AliasType) {
return normLang(id)
}
-// mapLang returns the mapped langID of id according to mapping m.
+// normLang returns the mapped langID of id according to mapping m.
func normLang(id Language) (Language, AliasType) {
k := sort.Search(len(AliasMap), func(i int) bool {
return AliasMap[i].From >= uint16(id)
@@ -328,7 +328,7 @@ func (r Region) IsPrivateUse() bool {
return r.typ()&iso3166UserAssigned != 0
}
-type Script uint8
+type Script uint16
// getScriptID returns the script id for string s. It assumes that s
// is of the format [A-Z][a-z]{3}.
diff --git a/vendor/golang.org/x/text/internal/language/parse.go b/vendor/golang.org/x/text/internal/language/parse.go
index 47ee0fed..aad1e0ac 100644
--- a/vendor/golang.org/x/text/internal/language/parse.go
+++ b/vendor/golang.org/x/text/internal/language/parse.go
@@ -270,7 +270,7 @@ func parse(scan *scanner, s string) (t Tag, err error) {
} else if n >= 4 {
return Und, ErrSyntax
} else { // the usual case
- t, end = parseTag(scan)
+ t, end = parseTag(scan, true)
if n := len(scan.token); n == 1 {
t.pExt = uint16(end)
end = parseExtensions(scan)
@@ -296,7 +296,8 @@ func parse(scan *scanner, s string) (t Tag, err error) {
// parseTag parses language, script, region and variants.
// It returns a Tag and the end position in the input that was parsed.
-func parseTag(scan *scanner) (t Tag, end int) {
+// If doNorm is true, then <lang>-<extlang> will be normalized to <extlang>.
+func parseTag(scan *scanner, doNorm bool) (t Tag, end int) {
var e error
// TODO: set an error if an unknown lang, script or region is encountered.
t.LangID, e = getLangID(scan.token)
@@ -307,14 +308,17 @@ func parseTag(scan *scanner) (t Tag, end int) {
for len(scan.token) == 3 && isAlpha(scan.token[0]) {
// From http://tools.ietf.org/html/bcp47, <lang>-<extlang> tags are equivalent
// to a tag of the form <extlang>.
- lang, e := getLangID(scan.token)
- if lang != 0 {
- t.LangID = lang
- copy(scan.b[langStart:], lang.String())
- scan.b[langStart+3] = '-'
- scan.start = langStart + 4
+ if doNorm {
+ lang, e := getLangID(scan.token)
+ if lang != 0 {
+ t.LangID = lang
+ langStr := lang.String()
+ copy(scan.b[langStart:], langStr)
+ scan.b[langStart+len(langStr)] = '-'
+ scan.start = langStart + len(langStr) + 1
+ }
+ scan.gobble(e)
}
- scan.gobble(e)
end = scan.scan()
}
if len(scan.token) == 4 && isAlpha(scan.token[0]) {
@@ -559,7 +563,7 @@ func parseExtension(scan *scanner) int {
case 't': // https://www.ietf.org/rfc/rfc6497.txt
scan.scan()
if n := len(scan.token); n >= 2 && n <= 3 && isAlpha(scan.token[1]) {
- _, end = parseTag(scan)
+ _, end = parseTag(scan, false)
scan.toLower(start, end)
}
for len(scan.token) == 2 && !isAlpha(scan.token[1]) {
diff --git a/vendor/golang.org/x/text/internal/language/tables.go b/vendor/golang.org/x/text/internal/language/tables.go
index a19480c5..fb6b5837 100644
--- a/vendor/golang.org/x/text/internal/language/tables.go
+++ b/vendor/golang.org/x/text/internal/language/tables.go
@@ -7,9 +7,9 @@ import "golang.org/x/text/internal/tag"
// CLDRVersion is the CLDR version from which the tables in this package are derived.
const CLDRVersion = "32"
-const NumLanguages = 8717
+const NumLanguages = 8752
-const NumScripts = 251
+const NumScripts = 258
const NumRegions = 357
@@ -121,9 +121,10 @@ const langPrivateEnd = 0x3179
// lang holds an alphabetically sorted list of ISO-639 language identifiers.
// All entries are 4 bytes. The index of the identifier (divided by 4) is the language tag.
// For 2-byte language identifiers, the two successive bytes have the following meaning:
-// - if the first letter of the 2- and 3-letter ISO codes are the same:
-// the second and third letter of the 3-letter ISO code.
-// - otherwise: a 0 and a by 2 bits right-shifted index into altLangISO3.
+// - if the first letter of the 2- and 3-letter ISO codes are the same:
+// the second and third letter of the 3-letter ISO code.
+// - otherwise: a 0 and a by 2 bits right-shifted index into altLangISO3.
+//
// For 3-byte language identifiers the 4th byte is 0.
const lang tag.Index = "" + // Size: 5324 bytes
"---\x00aaaraai\x00aak\x00aau\x00abbkabi\x00abq\x00abr\x00abt\x00aby\x00a" +
@@ -265,7 +266,7 @@ var langNoIndex = [2197]uint8{
0xad, 0x03, 0xff, 0xff, 0xcf, 0x05, 0x84, 0x62,
0xe9, 0xbf, 0xfd, 0xbf, 0xbf, 0xf7, 0xfd, 0x77,
0x0f, 0xff, 0xef, 0x6f, 0xff, 0xfb, 0xdf, 0xe2,
- 0xc9, 0xf8, 0x7f, 0x7e, 0x4d, 0xb8, 0x0a, 0x6a,
+ 0xc9, 0xf8, 0x7f, 0x7e, 0x4d, 0xbc, 0x0a, 0x6a,
0x7c, 0xea, 0xe3, 0xfa, 0x7a, 0xbf, 0x67, 0xff,
// Entry 40 - 7F
0xff, 0xff, 0xff, 0xdf, 0x2a, 0x54, 0x91, 0xc0,
@@ -277,7 +278,7 @@ var langNoIndex = [2197]uint8{
0xa8, 0xff, 0x1f, 0x67, 0x7d, 0xeb, 0xef, 0xce,
0xff, 0xff, 0x9f, 0xff, 0xb7, 0xef, 0xfe, 0xcf,
// Entry 80 - BF
- 0xdb, 0xff, 0xf3, 0xcd, 0xfb, 0x2f, 0xff, 0xff,
+ 0xdb, 0xff, 0xf3, 0xcd, 0xfb, 0x6f, 0xff, 0xff,
0xbb, 0xee, 0xf7, 0xbd, 0xdb, 0xff, 0x5f, 0xf7,
0xfd, 0xf2, 0xfd, 0xff, 0x5e, 0x2f, 0x3b, 0xba,
0x7e, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xdd, 0xff,
@@ -290,15 +291,15 @@ var langNoIndex = [2197]uint8{
0x1b, 0x14, 0x08, 0xf3, 0x2b, 0xe7, 0x17, 0x56,
0x05, 0x7d, 0x0e, 0x1c, 0x37, 0x7b, 0xf3, 0xef,
0x97, 0xff, 0x5d, 0x38, 0x64, 0x08, 0x00, 0x10,
- 0xbc, 0x85, 0xaf, 0xdf, 0xff, 0xff, 0x73, 0x35,
- 0x3e, 0x87, 0xc7, 0xdf, 0xff, 0x01, 0x81, 0x00,
+ 0xbc, 0x85, 0xaf, 0xdf, 0xff, 0xff, 0x7b, 0x35,
+ 0x3e, 0xc7, 0xc7, 0xdf, 0xff, 0x01, 0x81, 0x00,
0xb0, 0x05, 0x80, 0x00, 0x00, 0x00, 0x00, 0x03,
0x40, 0x00, 0x40, 0x92, 0x21, 0x50, 0xb1, 0x5d,
// Entry 100 - 13F
0xfd, 0xdc, 0xbe, 0x5e, 0x00, 0x00, 0x02, 0x64,
0x0d, 0x19, 0x41, 0xdf, 0x79, 0x22, 0x00, 0x00,
0x00, 0x5e, 0x64, 0xdc, 0x24, 0xe5, 0xd9, 0xe3,
- 0xfe, 0xff, 0xfd, 0xcb, 0x9f, 0x14, 0x01, 0x0c,
+ 0xfe, 0xff, 0xfd, 0xcb, 0x9f, 0x14, 0x41, 0x0c,
0x86, 0x00, 0xd1, 0x00, 0xf0, 0xc7, 0x67, 0x5f,
0x56, 0x99, 0x5e, 0xb5, 0x6c, 0xaf, 0x03, 0x00,
0x02, 0x00, 0x00, 0x00, 0xc0, 0x37, 0xda, 0x56,
@@ -309,9 +310,9 @@ var langNoIndex = [2197]uint8{
0x0a, 0x00, 0x01, 0x00, 0x00, 0x10, 0x11, 0x09,
0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x10,
0x00, 0x00, 0x44, 0x00, 0x00, 0x10, 0x00, 0x04,
- 0x08, 0x00, 0x00, 0x04, 0x00, 0x80, 0x28, 0x04,
+ 0x08, 0x00, 0x00, 0x05, 0x00, 0x80, 0x28, 0x04,
0x00, 0x00, 0x40, 0xd5, 0x2d, 0x00, 0x64, 0x35,
- 0x24, 0x52, 0xf4, 0xd4, 0xbd, 0x62, 0xc9, 0x03,
+ 0x24, 0x52, 0xf4, 0xd5, 0xbf, 0x62, 0xc9, 0x03,
// Entry 180 - 1BF
0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
0x00, 0x04, 0x13, 0x39, 0x01, 0xdd, 0x57, 0x98,
@@ -333,20 +334,20 @@ var langNoIndex = [2197]uint8{
// Entry 200 - 23F
0xdf, 0xc3, 0x83, 0x82, 0xc0, 0xfb, 0x57, 0x27,
0xed, 0x55, 0xe7, 0x01, 0x00, 0x20, 0xb2, 0xc5,
- 0xa4, 0x45, 0x25, 0x9b, 0x02, 0xdf, 0xe0, 0xdf,
- 0x03, 0x44, 0x08, 0x90, 0x01, 0x04, 0x01, 0xe3,
+ 0xa4, 0x45, 0x25, 0x9b, 0x02, 0xdf, 0xe1, 0xdf,
+ 0x03, 0x44, 0x08, 0x90, 0x01, 0x04, 0x81, 0xe3,
0x92, 0x54, 0xdb, 0x28, 0xd3, 0x5f, 0xfe, 0x6d,
0x79, 0xed, 0x1c, 0x7d, 0x04, 0x08, 0x00, 0x01,
0x21, 0x12, 0x64, 0x5f, 0xdd, 0x0e, 0x85, 0x4f,
0x40, 0x40, 0x00, 0x04, 0xf1, 0xfd, 0x3d, 0x54,
// Entry 240 - 27F
0xe8, 0x03, 0xb4, 0x27, 0x23, 0x0d, 0x00, 0x00,
- 0x20, 0x7b, 0x78, 0x02, 0x05, 0x84, 0x00, 0xf0,
+ 0x20, 0x7b, 0x78, 0x02, 0x07, 0x84, 0x00, 0xf0,
0xbb, 0x7e, 0x5a, 0x00, 0x18, 0x04, 0x81, 0x00,
0x00, 0x00, 0x80, 0x10, 0x90, 0x1c, 0x01, 0x00,
0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x00, 0x04,
0x08, 0xa0, 0x70, 0xa5, 0x0c, 0x40, 0x00, 0x00,
- 0x11, 0x24, 0x04, 0x68, 0x00, 0x20, 0x70, 0xff,
+ 0x91, 0x24, 0x04, 0x68, 0x00, 0x20, 0x70, 0xff,
0x7b, 0x7f, 0x70, 0x00, 0x05, 0x9b, 0xdd, 0x66,
// Entry 280 - 2BF
0x03, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x05,
@@ -365,12 +366,12 @@ var langNoIndex = [2197]uint8{
0xa7, 0x81, 0x47, 0x97, 0xfb, 0x00, 0x10, 0x00,
0x08, 0x00, 0x80, 0x00, 0x40, 0x04, 0x00, 0x01,
0x02, 0x00, 0x01, 0x40, 0x80, 0x00, 0x00, 0x08,
- 0xd8, 0xeb, 0xf6, 0x39, 0xc4, 0x89, 0x12, 0x00,
+ 0xd8, 0xeb, 0xf6, 0x39, 0xc4, 0x8d, 0x12, 0x00,
// Entry 300 - 33F
0x00, 0x0c, 0x04, 0x01, 0x20, 0x20, 0xdd, 0xa0,
0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
0x04, 0x10, 0xd0, 0x9d, 0x95, 0x13, 0x04, 0x80,
- 0x00, 0x01, 0xd0, 0x12, 0x40, 0x00, 0x10, 0xb0,
+ 0x00, 0x01, 0xd0, 0x16, 0x40, 0x00, 0x10, 0xb0,
0x10, 0x62, 0x4c, 0xd2, 0x02, 0x01, 0x4a, 0x00,
0x46, 0x04, 0x00, 0x08, 0x02, 0x00, 0x20, 0x80,
0x00, 0x80, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00,
@@ -397,9 +398,9 @@ var langNoIndex = [2197]uint8{
0x02, 0x30, 0x9f, 0x7a, 0x16, 0xbd, 0x7f, 0x57,
0xf2, 0xff, 0x31, 0xff, 0xf2, 0x1e, 0x90, 0xf7,
0xf1, 0xf9, 0x45, 0x80, 0x01, 0x02, 0x00, 0x00,
- 0x40, 0x54, 0x9f, 0x8a, 0xd9, 0xf9, 0x2e, 0x11,
+ 0x40, 0x54, 0x9f, 0x8a, 0xdb, 0xf9, 0x2e, 0x11,
0x86, 0x51, 0xc0, 0xf3, 0xfb, 0x47, 0x40, 0x01,
- 0x05, 0xd1, 0x50, 0x5c, 0x00, 0x00, 0x00, 0x10,
+ 0x05, 0xd1, 0x50, 0x5c, 0x00, 0x40, 0x00, 0x10,
0x04, 0x02, 0x00, 0x00, 0x0a, 0x00, 0x17, 0xd2,
0xb9, 0xfd, 0xfc, 0xba, 0xfe, 0xef, 0xc7, 0xbe,
// Entry 400 - 43F
@@ -421,19 +422,19 @@ var langNoIndex = [2197]uint8{
0xcd, 0xff, 0xfb, 0xff, 0xdf, 0xd7, 0xea, 0xff,
0xe5, 0x5f, 0x6d, 0x0f, 0xa7, 0x51, 0x06, 0xc4,
// Entry 480 - 4BF
- 0x13, 0x50, 0x5d, 0xaf, 0xa6, 0xff, 0x99, 0xfb,
+ 0x93, 0x50, 0x5d, 0xaf, 0xa6, 0xff, 0x99, 0xfb,
0x63, 0x1d, 0x53, 0xff, 0xef, 0xb7, 0x35, 0x20,
0x14, 0x00, 0x55, 0x51, 0x82, 0x65, 0xf5, 0x41,
0xe2, 0xff, 0xfc, 0xdf, 0x02, 0x05, 0xc5, 0x05,
- 0x00, 0x22, 0x00, 0x74, 0x69, 0x10, 0x08, 0x04,
+ 0x00, 0x22, 0x00, 0x74, 0x69, 0x10, 0x08, 0x05,
0x41, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00,
0x00, 0x51, 0x20, 0x05, 0x04, 0x01, 0x00, 0x00,
- 0x06, 0x01, 0x20, 0x00, 0x18, 0x01, 0x92, 0xb1,
+ 0x06, 0x01, 0x20, 0x00, 0x18, 0x01, 0x92, 0xf1,
// Entry 4C0 - 4FF
- 0xfd, 0x47, 0x49, 0x06, 0x95, 0x06, 0x57, 0xed,
- 0xfb, 0x4c, 0x1c, 0x6b, 0x83, 0x04, 0x62, 0x40,
+ 0xfd, 0x47, 0x69, 0x06, 0x95, 0x06, 0x57, 0xed,
+ 0xfb, 0x4d, 0x1c, 0x6b, 0x83, 0x04, 0x62, 0x40,
0x00, 0x11, 0x42, 0x00, 0x00, 0x00, 0x54, 0x83,
- 0xb8, 0x4f, 0x10, 0x8c, 0x89, 0x46, 0xde, 0xf7,
+ 0xb8, 0x4f, 0x10, 0x8e, 0x89, 0x46, 0xde, 0xf7,
0x13, 0x31, 0x00, 0x20, 0x00, 0x00, 0x00, 0x90,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x10, 0x00,
0x01, 0x00, 0x00, 0xf0, 0x5b, 0xf4, 0xbe, 0x3d,
@@ -470,7 +471,7 @@ var langNoIndex = [2197]uint8{
0xaa, 0x10, 0x5d, 0x98, 0x52, 0x00, 0x80, 0x20,
0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x02,
0x19, 0x00, 0x10, 0x02, 0x10, 0x61, 0x5a, 0x9d,
- 0x31, 0x00, 0x00, 0x00, 0x01, 0x10, 0x02, 0x20,
+ 0x31, 0x00, 0x00, 0x00, 0x01, 0x18, 0x02, 0x20,
0x00, 0x00, 0x01, 0x00, 0x42, 0x00, 0x20, 0x00,
0x00, 0x1f, 0xdf, 0xd2, 0xb9, 0xff, 0xfd, 0x3f,
0x1f, 0x98, 0xcf, 0x9c, 0xff, 0xaf, 0x5f, 0xfe,
@@ -479,9 +480,9 @@ var langNoIndex = [2197]uint8{
0xb7, 0xf6, 0xfb, 0xb3, 0xc7, 0xff, 0x6f, 0xf1,
0x73, 0xb1, 0x7f, 0x9f, 0x7f, 0xbd, 0xfc, 0xb7,
0xee, 0x1c, 0xfa, 0xcb, 0xef, 0xdd, 0xf9, 0xbd,
- 0x6e, 0xae, 0x55, 0xfd, 0x6e, 0x81, 0x76, 0x1f,
+ 0x6e, 0xae, 0x55, 0xfd, 0x6e, 0x81, 0x76, 0x9f,
0xd4, 0x77, 0xf5, 0x7d, 0xfb, 0xff, 0xeb, 0xfe,
- 0xbe, 0x5f, 0x46, 0x1b, 0xe9, 0x5f, 0x50, 0x18,
+ 0xbe, 0x5f, 0x46, 0x5b, 0xe9, 0x5f, 0x50, 0x18,
0x02, 0xfa, 0xf7, 0x9d, 0x15, 0x97, 0x05, 0x0f,
// Entry 640 - 67F
0x75, 0xc4, 0x7d, 0x81, 0x92, 0xf5, 0x57, 0x6c,
@@ -495,14 +496,14 @@ var langNoIndex = [2197]uint8{
// Entry 680 - 6BF
0x97, 0x9d, 0xbf, 0x9f, 0xf7, 0xc7, 0xfd, 0x37,
0xce, 0x7f, 0x04, 0x1d, 0x73, 0x7f, 0xf8, 0xda,
- 0x5d, 0xce, 0x7d, 0x06, 0xb9, 0xea, 0x69, 0xa0,
+ 0x5d, 0xce, 0x7d, 0x06, 0xb9, 0xea, 0x79, 0xa0,
0x1a, 0x20, 0x00, 0x30, 0x02, 0x04, 0x24, 0x08,
0x04, 0x00, 0x00, 0x40, 0xd4, 0x02, 0x04, 0x00,
0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x01, 0x06,
0x50, 0x00, 0x08, 0x00, 0x00, 0x00, 0x24, 0x00,
0x04, 0x00, 0x10, 0xdc, 0x58, 0xd7, 0x0d, 0x0f,
// Entry 6C0 - 6FF
- 0x14, 0x4d, 0xf1, 0x16, 0x44, 0xd1, 0x42, 0x08,
+ 0x14, 0x4d, 0xf1, 0x16, 0x44, 0xd5, 0x42, 0x08,
0x40, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00,
0x00, 0xdc, 0xfb, 0xcb, 0x0e, 0x58, 0x48, 0x41,
0x24, 0x20, 0x04, 0x00, 0x30, 0x12, 0x40, 0x00,
@@ -513,7 +514,7 @@ var langNoIndex = [2197]uint8{
// Entry 700 - 73F
0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
0x80, 0x86, 0xc2, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0xdf, 0x18, 0x00, 0x00, 0x02, 0xf0, 0xfd, 0x79,
+ 0xff, 0x18, 0x02, 0x00, 0x02, 0xf0, 0xfd, 0x79,
0x3b, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
0x03, 0x00, 0x09, 0x20, 0x00, 0x00, 0x01, 0x00,
@@ -525,7 +526,7 @@ var langNoIndex = [2197]uint8{
0xcd, 0xf9, 0x5c, 0x00, 0x01, 0x00, 0x30, 0x04,
0x04, 0x55, 0x00, 0x01, 0x04, 0xf4, 0x3f, 0x4a,
0x01, 0x00, 0x00, 0xb0, 0x80, 0x20, 0x55, 0x75,
- 0x97, 0x7c, 0x9f, 0x31, 0xcc, 0x68, 0xd1, 0x03,
+ 0x97, 0x7c, 0xdf, 0x31, 0xcc, 0x68, 0xd1, 0x03,
0xd5, 0x57, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x2c, 0xf7, 0xcb, 0x1f, 0x14, 0x60,
// Entry 780 - 7BF
@@ -538,7 +539,7 @@ var langNoIndex = [2197]uint8{
0xe8, 0x30, 0x90, 0x6a, 0x92, 0x00, 0x00, 0x02,
0xff, 0xef, 0xff, 0x4b, 0x85, 0x53, 0xf4, 0xed,
// Entry 7C0 - 7FF
- 0xdd, 0xbf, 0x72, 0x1d, 0xc7, 0x0c, 0xd5, 0x42,
+ 0xdd, 0xbf, 0xf2, 0x5d, 0xc7, 0x0c, 0xd5, 0x42,
0xfc, 0xff, 0xf7, 0x1f, 0x00, 0x80, 0x40, 0x56,
0xcc, 0x16, 0x9e, 0xea, 0x35, 0x7d, 0xef, 0xff,
0xbd, 0xa4, 0xaf, 0x01, 0x44, 0x18, 0x01, 0x4d,
@@ -552,15 +553,15 @@ var langNoIndex = [2197]uint8{
0x40, 0x9c, 0x44, 0xdf, 0xf5, 0x8f, 0x66, 0xb3,
0x55, 0x20, 0xd4, 0xc1, 0xd8, 0x30, 0x3d, 0x80,
0x00, 0x00, 0x00, 0x04, 0xd4, 0x11, 0xc5, 0x84,
- 0x2e, 0x50, 0x00, 0x22, 0x50, 0x6e, 0xbd, 0x93,
+ 0x2f, 0x50, 0x00, 0x22, 0x50, 0x6e, 0xbd, 0x93,
0x07, 0x00, 0x20, 0x10, 0x84, 0xb2, 0x45, 0x10,
0x06, 0x44, 0x00, 0x00, 0x12, 0x02, 0x11, 0x00,
// Entry 840 - 87F
- 0xf0, 0xfb, 0xfd, 0x7f, 0x05, 0x00, 0x12, 0x81,
+ 0xf0, 0xfb, 0xfd, 0x7f, 0x05, 0x00, 0x16, 0x81,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02,
0x00, 0x00, 0x00, 0x00, 0x03, 0x30, 0x02, 0x28,
0x84, 0x00, 0x21, 0xc0, 0x23, 0x24, 0x00, 0x00,
- 0x00, 0xcb, 0xe4, 0x3a, 0x42, 0x88, 0x14, 0xf1,
+ 0x00, 0xcb, 0xe4, 0x3a, 0x46, 0x88, 0x14, 0xf1,
0xef, 0xff, 0x7f, 0x12, 0x01, 0x01, 0x84, 0x50,
0x07, 0xfc, 0xff, 0xff, 0x0f, 0x01, 0x00, 0x40,
0x10, 0x38, 0x01, 0x01, 0x1c, 0x12, 0x40, 0xe1,
@@ -582,8 +583,8 @@ var altLangIndex = [6]uint16{
}
// AliasMap maps langIDs to their suggested replacements.
-// Size: 704 bytes, 176 elements
-var AliasMap = [176]FromTo{
+// Size: 716 bytes, 179 elements
+var AliasMap = [179]FromTo{
0: {From: 0x82, To: 0x88},
1: {From: 0x187, To: 0x1ae},
2: {From: 0x1f3, To: 0x1e1},
@@ -612,172 +613,176 @@ var AliasMap = [176]FromTo{
25: {From: 0x80c, To: 0x5a},
26: {From: 0x815, To: 0x8d},
27: {From: 0x87e, To: 0x810},
- 28: {From: 0x8c3, To: 0xee3},
- 29: {From: 0x9ef, To: 0x331},
- 30: {From: 0xa36, To: 0x2c5},
- 31: {From: 0xa3d, To: 0xbf},
- 32: {From: 0xabe, To: 0x3322},
- 33: {From: 0xb38, To: 0x529},
- 34: {From: 0xb75, To: 0x265a},
- 35: {From: 0xb7e, To: 0xbc3},
- 36: {From: 0xb9b, To: 0x44e},
- 37: {From: 0xbbc, To: 0x4229},
- 38: {From: 0xbbf, To: 0x529},
- 39: {From: 0xbfe, To: 0x2da7},
- 40: {From: 0xc2e, To: 0x3181},
- 41: {From: 0xcb9, To: 0xf3},
- 42: {From: 0xd08, To: 0xfa},
- 43: {From: 0xdc8, To: 0x11a},
- 44: {From: 0xdd7, To: 0x32d},
- 45: {From: 0xdf8, To: 0xdfb},
- 46: {From: 0xdfe, To: 0x531},
- 47: {From: 0xe01, To: 0xdf3},
- 48: {From: 0xedf, To: 0x205a},
- 49: {From: 0xee9, To: 0x222e},
- 50: {From: 0xeee, To: 0x2e9a},
- 51: {From: 0xf39, To: 0x367},
- 52: {From: 0x10d0, To: 0x140},
- 53: {From: 0x1104, To: 0x2d0},
- 54: {From: 0x11a0, To: 0x1ec},
- 55: {From: 0x1279, To: 0x21},
- 56: {From: 0x1424, To: 0x15e},
- 57: {From: 0x1470, To: 0x14e},
- 58: {From: 0x151f, To: 0xd9b},
- 59: {From: 0x1523, To: 0x390},
- 60: {From: 0x1532, To: 0x19f},
- 61: {From: 0x1580, To: 0x210},
- 62: {From: 0x1583, To: 0x10d},
- 63: {From: 0x15a3, To: 0x3caf},
- 64: {From: 0x1630, To: 0x222e},
- 65: {From: 0x166a, To: 0x19b},
- 66: {From: 0x16c8, To: 0x136},
- 67: {From: 0x1700, To: 0x29f8},
- 68: {From: 0x1718, To: 0x194},
- 69: {From: 0x1727, To: 0xf3f},
- 70: {From: 0x177a, To: 0x178},
- 71: {From: 0x1809, To: 0x17b6},
- 72: {From: 0x1816, To: 0x18f3},
- 73: {From: 0x188a, To: 0x436},
- 74: {From: 0x1979, To: 0x1d01},
- 75: {From: 0x1a74, To: 0x2bb0},
- 76: {From: 0x1a8a, To: 0x1f8},
- 77: {From: 0x1b5a, To: 0x1fa},
- 78: {From: 0x1b86, To: 0x1515},
- 79: {From: 0x1d64, To: 0x2c9b},
- 80: {From: 0x2038, To: 0x37b1},
- 81: {From: 0x203d, To: 0x20dd},
- 82: {From: 0x205a, To: 0x30b},
- 83: {From: 0x20e3, To: 0x274},
- 84: {From: 0x20ee, To: 0x263},
- 85: {From: 0x20f2, To: 0x22d},
- 86: {From: 0x20f9, To: 0x256},
- 87: {From: 0x210f, To: 0x21eb},
- 88: {From: 0x2135, To: 0x27d},
- 89: {From: 0x2160, To: 0x913},
- 90: {From: 0x2199, To: 0x121},
- 91: {From: 0x21ce, To: 0x1561},
- 92: {From: 0x21e6, To: 0x504},
- 93: {From: 0x21f4, To: 0x49f},
- 94: {From: 0x21fb, To: 0x269},
- 95: {From: 0x222d, To: 0x121},
- 96: {From: 0x2237, To: 0x121},
- 97: {From: 0x2262, To: 0x92a},
- 98: {From: 0x2316, To: 0x3226},
- 99: {From: 0x236a, To: 0x2835},
- 100: {From: 0x2382, To: 0x3365},
- 101: {From: 0x2472, To: 0x2c7},
- 102: {From: 0x24e4, To: 0x2ff},
- 103: {From: 0x24f0, To: 0x2fa},
- 104: {From: 0x24fa, To: 0x31f},
- 105: {From: 0x2550, To: 0xb5b},
- 106: {From: 0x25a9, To: 0xe2},
- 107: {From: 0x263e, To: 0x2d0},
- 108: {From: 0x26c9, To: 0x26b4},
- 109: {From: 0x26f9, To: 0x3c8},
- 110: {From: 0x2727, To: 0x3caf},
- 111: {From: 0x2755, To: 0x6a4},
- 112: {From: 0x2765, To: 0x26b4},
- 113: {From: 0x2789, To: 0x4358},
- 114: {From: 0x27c9, To: 0x2001},
- 115: {From: 0x28ea, To: 0x27b1},
- 116: {From: 0x28ef, To: 0x2837},
- 117: {From: 0x2914, To: 0x351},
- 118: {From: 0x2986, To: 0x2da7},
- 119: {From: 0x29f0, To: 0x96b},
- 120: {From: 0x2b1a, To: 0x38d},
- 121: {From: 0x2bfc, To: 0x395},
- 122: {From: 0x2c3f, To: 0x3caf},
- 123: {From: 0x2cfc, To: 0x3be},
- 124: {From: 0x2d13, To: 0x597},
- 125: {From: 0x2d47, To: 0x148},
- 126: {From: 0x2d48, To: 0x148},
- 127: {From: 0x2dff, To: 0x2f1},
- 128: {From: 0x2e08, To: 0x19cc},
- 129: {From: 0x2e1a, To: 0x2d95},
- 130: {From: 0x2e21, To: 0x292},
- 131: {From: 0x2e54, To: 0x7d},
- 132: {From: 0x2e65, To: 0x2282},
- 133: {From: 0x2ea0, To: 0x2e9b},
- 134: {From: 0x2eef, To: 0x2ed7},
- 135: {From: 0x3193, To: 0x3c4},
- 136: {From: 0x3366, To: 0x338e},
- 137: {From: 0x342a, To: 0x3dc},
- 138: {From: 0x34ee, To: 0x18d0},
- 139: {From: 0x35c8, To: 0x2c9b},
- 140: {From: 0x35e6, To: 0x412},
- 141: {From: 0x3658, To: 0x246},
- 142: {From: 0x3676, To: 0x3f4},
- 143: {From: 0x36fd, To: 0x445},
- 144: {From: 0x37c0, To: 0x121},
- 145: {From: 0x3816, To: 0x38f2},
- 146: {From: 0x382a, To: 0x2b48},
- 147: {From: 0x382b, To: 0x2c9b},
- 148: {From: 0x382f, To: 0xa9},
- 149: {From: 0x3832, To: 0x3228},
- 150: {From: 0x386c, To: 0x39a6},
- 151: {From: 0x3892, To: 0x3fc0},
- 152: {From: 0x38a5, To: 0x39d7},
- 153: {From: 0x38b4, To: 0x1fa4},
- 154: {From: 0x38b5, To: 0x2e9a},
- 155: {From: 0x395c, To: 0x47e},
- 156: {From: 0x3b4e, To: 0xd91},
- 157: {From: 0x3b78, To: 0x137},
- 158: {From: 0x3c99, To: 0x4bc},
- 159: {From: 0x3fbd, To: 0x100},
- 160: {From: 0x4208, To: 0xa91},
- 161: {From: 0x42be, To: 0x573},
- 162: {From: 0x42f9, To: 0x3f60},
- 163: {From: 0x4378, To: 0x25a},
- 164: {From: 0x43b8, To: 0xe6c},
- 165: {From: 0x43cd, To: 0x10f},
- 166: {From: 0x44af, To: 0x3322},
- 167: {From: 0x44e3, To: 0x512},
- 168: {From: 0x45ca, To: 0x2409},
- 169: {From: 0x45dd, To: 0x26dc},
- 170: {From: 0x4610, To: 0x48ae},
- 171: {From: 0x46ae, To: 0x46a0},
- 172: {From: 0x473e, To: 0x4745},
- 173: {From: 0x4817, To: 0x3503},
- 174: {From: 0x4916, To: 0x31f},
- 175: {From: 0x49a7, To: 0x523},
+ 28: {From: 0x8a8, To: 0x8b7},
+ 29: {From: 0x8c3, To: 0xee3},
+ 30: {From: 0x8fa, To: 0x1dc},
+ 31: {From: 0x9ef, To: 0x331},
+ 32: {From: 0xa36, To: 0x2c5},
+ 33: {From: 0xa3d, To: 0xbf},
+ 34: {From: 0xabe, To: 0x3322},
+ 35: {From: 0xb38, To: 0x529},
+ 36: {From: 0xb75, To: 0x265a},
+ 37: {From: 0xb7e, To: 0xbc3},
+ 38: {From: 0xb9b, To: 0x44e},
+ 39: {From: 0xbbc, To: 0x4229},
+ 40: {From: 0xbbf, To: 0x529},
+ 41: {From: 0xbfe, To: 0x2da7},
+ 42: {From: 0xc2e, To: 0x3181},
+ 43: {From: 0xcb9, To: 0xf3},
+ 44: {From: 0xd08, To: 0xfa},
+ 45: {From: 0xdc8, To: 0x11a},
+ 46: {From: 0xdd7, To: 0x32d},
+ 47: {From: 0xdf8, To: 0xdfb},
+ 48: {From: 0xdfe, To: 0x531},
+ 49: {From: 0xe01, To: 0xdf3},
+ 50: {From: 0xedf, To: 0x205a},
+ 51: {From: 0xee9, To: 0x222e},
+ 52: {From: 0xeee, To: 0x2e9a},
+ 53: {From: 0xf39, To: 0x367},
+ 54: {From: 0x10d0, To: 0x140},
+ 55: {From: 0x1104, To: 0x2d0},
+ 56: {From: 0x11a0, To: 0x1ec},
+ 57: {From: 0x1279, To: 0x21},
+ 58: {From: 0x1424, To: 0x15e},
+ 59: {From: 0x1470, To: 0x14e},
+ 60: {From: 0x151f, To: 0xd9b},
+ 61: {From: 0x1523, To: 0x390},
+ 62: {From: 0x1532, To: 0x19f},
+ 63: {From: 0x1580, To: 0x210},
+ 64: {From: 0x1583, To: 0x10d},
+ 65: {From: 0x15a3, To: 0x3caf},
+ 66: {From: 0x1630, To: 0x222e},
+ 67: {From: 0x166a, To: 0x19b},
+ 68: {From: 0x16c8, To: 0x136},
+ 69: {From: 0x1700, To: 0x29f8},
+ 70: {From: 0x1718, To: 0x194},
+ 71: {From: 0x1727, To: 0xf3f},
+ 72: {From: 0x177a, To: 0x178},
+ 73: {From: 0x1809, To: 0x17b6},
+ 74: {From: 0x1816, To: 0x18f3},
+ 75: {From: 0x188a, To: 0x436},
+ 76: {From: 0x1979, To: 0x1d01},
+ 77: {From: 0x1a74, To: 0x2bb0},
+ 78: {From: 0x1a8a, To: 0x1f8},
+ 79: {From: 0x1b5a, To: 0x1fa},
+ 80: {From: 0x1b86, To: 0x1515},
+ 81: {From: 0x1d64, To: 0x2c9b},
+ 82: {From: 0x2038, To: 0x37b1},
+ 83: {From: 0x203d, To: 0x20dd},
+ 84: {From: 0x205a, To: 0x30b},
+ 85: {From: 0x20e3, To: 0x274},
+ 86: {From: 0x20ee, To: 0x263},
+ 87: {From: 0x20f2, To: 0x22d},
+ 88: {From: 0x20f9, To: 0x256},
+ 89: {From: 0x210f, To: 0x21eb},
+ 90: {From: 0x2135, To: 0x27d},
+ 91: {From: 0x2160, To: 0x913},
+ 92: {From: 0x2199, To: 0x121},
+ 93: {From: 0x21ce, To: 0x1561},
+ 94: {From: 0x21e6, To: 0x504},
+ 95: {From: 0x21f4, To: 0x49f},
+ 96: {From: 0x21fb, To: 0x269},
+ 97: {From: 0x222d, To: 0x121},
+ 98: {From: 0x2237, To: 0x121},
+ 99: {From: 0x2262, To: 0x92a},
+ 100: {From: 0x2316, To: 0x3226},
+ 101: {From: 0x236a, To: 0x2835},
+ 102: {From: 0x2382, To: 0x3365},
+ 103: {From: 0x2472, To: 0x2c7},
+ 104: {From: 0x24e4, To: 0x2ff},
+ 105: {From: 0x24f0, To: 0x2fa},
+ 106: {From: 0x24fa, To: 0x31f},
+ 107: {From: 0x2550, To: 0xb5b},
+ 108: {From: 0x25a9, To: 0xe2},
+ 109: {From: 0x263e, To: 0x2d0},
+ 110: {From: 0x26c9, To: 0x26b4},
+ 111: {From: 0x26f9, To: 0x3c8},
+ 112: {From: 0x2727, To: 0x3caf},
+ 113: {From: 0x2755, To: 0x6a4},
+ 114: {From: 0x2765, To: 0x26b4},
+ 115: {From: 0x2789, To: 0x4358},
+ 116: {From: 0x27c9, To: 0x2001},
+ 117: {From: 0x28ea, To: 0x27b1},
+ 118: {From: 0x28ef, To: 0x2837},
+ 119: {From: 0x2914, To: 0x351},
+ 120: {From: 0x2986, To: 0x2da7},
+ 121: {From: 0x29f0, To: 0x96b},
+ 122: {From: 0x2b1a, To: 0x38d},
+ 123: {From: 0x2bfc, To: 0x395},
+ 124: {From: 0x2c3f, To: 0x3caf},
+ 125: {From: 0x2ce1, To: 0x2201},
+ 126: {From: 0x2cfc, To: 0x3be},
+ 127: {From: 0x2d13, To: 0x597},
+ 128: {From: 0x2d47, To: 0x148},
+ 129: {From: 0x2d48, To: 0x148},
+ 130: {From: 0x2dff, To: 0x2f1},
+ 131: {From: 0x2e08, To: 0x19cc},
+ 132: {From: 0x2e1a, To: 0x2d95},
+ 133: {From: 0x2e21, To: 0x292},
+ 134: {From: 0x2e54, To: 0x7d},
+ 135: {From: 0x2e65, To: 0x2282},
+ 136: {From: 0x2ea0, To: 0x2e9b},
+ 137: {From: 0x2eef, To: 0x2ed7},
+ 138: {From: 0x3193, To: 0x3c4},
+ 139: {From: 0x3366, To: 0x338e},
+ 140: {From: 0x342a, To: 0x3dc},
+ 141: {From: 0x34ee, To: 0x18d0},
+ 142: {From: 0x35c8, To: 0x2c9b},
+ 143: {From: 0x35e6, To: 0x412},
+ 144: {From: 0x3658, To: 0x246},
+ 145: {From: 0x3676, To: 0x3f4},
+ 146: {From: 0x36fd, To: 0x445},
+ 147: {From: 0x37c0, To: 0x121},
+ 148: {From: 0x3816, To: 0x38f2},
+ 149: {From: 0x382a, To: 0x2b48},
+ 150: {From: 0x382b, To: 0x2c9b},
+ 151: {From: 0x382f, To: 0xa9},
+ 152: {From: 0x3832, To: 0x3228},
+ 153: {From: 0x386c, To: 0x39a6},
+ 154: {From: 0x3892, To: 0x3fc0},
+ 155: {From: 0x38a5, To: 0x39d7},
+ 156: {From: 0x38b4, To: 0x1fa4},
+ 157: {From: 0x38b5, To: 0x2e9a},
+ 158: {From: 0x395c, To: 0x47e},
+ 159: {From: 0x3b4e, To: 0xd91},
+ 160: {From: 0x3b78, To: 0x137},
+ 161: {From: 0x3c99, To: 0x4bc},
+ 162: {From: 0x3fbd, To: 0x100},
+ 163: {From: 0x4208, To: 0xa91},
+ 164: {From: 0x42be, To: 0x573},
+ 165: {From: 0x42f9, To: 0x3f60},
+ 166: {From: 0x4378, To: 0x25a},
+ 167: {From: 0x43b8, To: 0xe6c},
+ 168: {From: 0x43cd, To: 0x10f},
+ 169: {From: 0x44af, To: 0x3322},
+ 170: {From: 0x44e3, To: 0x512},
+ 171: {From: 0x45ca, To: 0x2409},
+ 172: {From: 0x45dd, To: 0x26dc},
+ 173: {From: 0x4610, To: 0x48ae},
+ 174: {From: 0x46ae, To: 0x46a0},
+ 175: {From: 0x473e, To: 0x4745},
+ 176: {From: 0x4817, To: 0x3503},
+ 177: {From: 0x4916, To: 0x31f},
+ 178: {From: 0x49a7, To: 0x523},
}
-// Size: 176 bytes, 176 elements
-var AliasTypes = [176]AliasType{
+// Size: 179 bytes, 179 elements
+var AliasTypes = [179]AliasType{
// Entry 0 - 3F
1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0, 1, 0, 0, 1, 2,
- 1, 1, 2, 0, 0, 1, 0, 1, 2, 1, 1, 0, 0, 2, 1, 1,
- 0, 2, 0, 0, 1, 0, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0,
- 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0, 1, 1, 2, 2, 0,
+ 1, 1, 2, 0, 0, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 2,
+ 1, 1, 0, 2, 0, 0, 1, 0, 1, 0, 0, 1, 2, 1, 1, 1,
+ 1, 0, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0, 1, 1, 2,
// Entry 40 - 7F
- 0, 1, 2, 0, 1, 0, 1, 1, 1, 1, 0, 0, 2, 1, 0, 0,
- 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0,
- 0, 1, 0, 0, 0, 1, 2, 2, 2, 0, 1, 1, 0, 1, 0, 0,
- 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 2, 1, 1,
+ 2, 0, 0, 1, 2, 0, 1, 0, 1, 1, 1, 1, 0, 0, 2, 1,
+ 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 2, 0, 1, 1, 0, 1,
+ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0,
// Entry 80 - BF
- 0, 0, 1, 0, 0, 0, 0, 1, 1, 2, 0, 0, 2, 1, 1, 1,
- 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 2,
- 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1,
+ 2, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 2, 0, 0, 2,
+ 1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 1,
+ 0, 1, 2, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1,
+ 0, 1, 1,
}
const (
@@ -785,17 +790,17 @@ const (
_Hani = 57
_Hans = 59
_Hant = 60
- _Qaaa = 143
- _Qaai = 151
- _Qabx = 192
- _Zinh = 245
- _Zyyy = 250
- _Zzzz = 251
+ _Qaaa = 147
+ _Qaai = 155
+ _Qabx = 196
+ _Zinh = 252
+ _Zyyy = 257
+ _Zzzz = 258
)
// script is an alphabetically sorted list of ISO 15924 codes. The index
// of the script in the string, divided by 4, is the internal scriptID.
-const script tag.Index = "" + // Size: 1012 bytes
+const script tag.Index = "" + // Size: 1040 bytes
"----AdlmAfakAghbAhomArabAranArmiArmnAvstBaliBamuBassBatkBengBhksBlisBopo" +
"BrahBraiBugiBuhdCakmCansCariChamCherChrsCirtCoptCpmnCprtCyrlCyrsDevaDiak" +
"DogrDsrtDuplEgydEgyhEgypElbaElymEthiGeokGeorGlagGongGonmGothGranGrekGujr" +
@@ -803,14 +808,14 @@ const script tag.Index = "" + // Size: 1012 bytes
"JavaJpanJurcKaliKanaKharKhmrKhojKitlKitsKndaKoreKpelKthiLanaLaooLatfLatg" +
"LatnLekeLepcLimbLinaLinbLisuLomaLyciLydiMahjMakaMandManiMarcMayaMedfMend" +
"MercMeroMlymModiMongMoonMrooMteiMultMymrNandNarbNbatNewaNkdbNkgbNkooNshu" +
- "OgamOlckOrkhOryaOsgeOsmaPalmPaucPermPhagPhliPhlpPhlvPhnxPiqdPlrdPrtiQaaa" +
- "QaabQaacQaadQaaeQaafQaagQaahQaaiQaajQaakQaalQaamQaanQaaoQaapQaaqQaarQaas" +
- "QaatQaauQaavQaawQaaxQaayQaazQabaQabbQabcQabdQabeQabfQabgQabhQabiQabjQabk" +
- "QablQabmQabnQaboQabpQabqQabrQabsQabtQabuQabvQabwQabxRjngRohgRoroRunrSamr" +
- "SaraSarbSaurSgnwShawShrdShuiSiddSindSinhSogdSogoSoraSoyoSundSyloSyrcSyre" +
- "SyrjSyrnTagbTakrTaleTaluTamlTangTavtTeluTengTfngTglgThaaThaiTibtTirhToto" +
- "UgarVaiiVispWaraWchoWoleXpeoXsuxYeziYiiiZanbZinhZmthZsyeZsymZxxxZyyyZzzz" +
- "\xff\xff\xff\xff"
+ "OgamOlckOrkhOryaOsgeOsmaOugrPalmPaucPcunPelmPermPhagPhliPhlpPhlvPhnxPiqd" +
+ "PlrdPrtiPsinQaaaQaabQaacQaadQaaeQaafQaagQaahQaaiQaajQaakQaalQaamQaanQaao" +
+ "QaapQaaqQaarQaasQaatQaauQaavQaawQaaxQaayQaazQabaQabbQabcQabdQabeQabfQabg" +
+ "QabhQabiQabjQabkQablQabmQabnQaboQabpQabqQabrQabsQabtQabuQabvQabwQabxRanj" +
+ "RjngRohgRoroRunrSamrSaraSarbSaurSgnwShawShrdShuiSiddSindSinhSogdSogoSora" +
+ "SoyoSundSyloSyrcSyreSyrjSyrnTagbTakrTaleTaluTamlTangTavtTeluTengTfngTglg" +
+ "ThaaThaiTibtTirhTnsaTotoUgarVaiiVispVithWaraWchoWoleXpeoXsuxYeziYiiiZanb" +
+ "ZinhZmthZsyeZsymZxxxZyyyZzzz\xff\xff\xff\xff"
// suppressScript is an index from langID to the dominant script for that language,
// if it exists. If a script is given, it should be suppressed from the language tag.
@@ -858,7 +863,7 @@ var suppressScript = [1330]uint8{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xe5, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00,
+ 0xea, 0x00, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,
0x00, 0x5a, 0x00, 0x00, 0x5a, 0x00, 0x5a, 0x00,
// Entry 140 - 17F
@@ -962,7 +967,7 @@ var suppressScript = [1330]uint8{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// Entry 400 - 43F
0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00,
0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,
0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -972,10 +977,10 @@ var suppressScript = [1330]uint8{
// Entry 440 - 47F
0x00, 0x00, 0x00, 0x00, 0x5a, 0x5a, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0xe1, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x2c,
+ 0x00, 0xe6, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x2c,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,
// Entry 480 - 4BF
@@ -1086,9 +1091,9 @@ var regionTypes = [358]uint8{
// regionISO holds a list of alphabetically sorted 2-letter ISO region codes.
// Each 2-letter codes is followed by two bytes with the following meaning:
-// - [A-Z}{2}: the first letter of the 2-letter code plus these two
-// letters form the 3-letter ISO code.
-// - 0, n: index into altRegionISO3.
+// - [A-Z}{2}: the first letter of the 2-letter code plus these two
+// letters form the 3-letter ISO code.
+// - 0, n: index into altRegionISO3.
const regionISO tag.Index = "" + // Size: 1308 bytes
"AAAAACSCADNDAEREAFFGAGTGAIIAALLBAMRMANNTAOGOAQTAARRGASSMATUTAUUSAWBWAXLA" +
"AZZEBAIHBBRBBDGDBEELBFFABGGRBHHRBIDIBJENBLLMBMMUBNRNBOOLBQESBRRABSHSBTTN" +
@@ -1206,7 +1211,9 @@ var m49 = [358]int16{
// m49Index gives indexes into fromM49 based on the three most significant bits
// of a 10-bit UN.M49 code. To search an UN.M49 code in fromM49, search in
-// fromM49[m49Index[msb39(code)]:m49Index[msb3(code)+1]]
+//
+// fromM49[m49Index[msb39(code)]:m49Index[msb3(code)+1]]
+//
// for an entry where the first 7 bits match the 7 lsb of the UN.M49 code.
// The region code is stored in the 9 lsb of the indexed value.
// Size: 18 bytes, 9 elements
@@ -1268,117 +1275,118 @@ var fromM49 = [333]uint16{
0xc759, 0xc95a, 0xcb5b, 0xcd5c, 0xcf65,
}
-// Size: 1995 bytes
+// Size: 2014 bytes
var variantIndex = map[string]uint8{
"1606nict": 0x0,
"1694acad": 0x1,
"1901": 0x2,
"1959acad": 0x3,
- "1994": 0x60,
+ "1994": 0x61,
"1996": 0x4,
"abl1943": 0x5,
"akuapem": 0x6,
- "alalc97": 0x62,
+ "alalc97": 0x63,
"aluku": 0x7,
"ao1990": 0x8,
"aranes": 0x9,
"arevela": 0xa,
"arevmda": 0xb,
- "asante": 0xc,
- "auvern": 0xd,
- "baku1926": 0xe,
- "balanka": 0xf,
- "barla": 0x10,
- "basiceng": 0x11,
- "bauddha": 0x12,
- "biscayan": 0x13,
- "biske": 0x5b,
- "bohoric": 0x14,
- "boont": 0x15,
- "bornholm": 0x16,
- "cisaup": 0x17,
- "colb1945": 0x18,
- "cornu": 0x19,
- "creiss": 0x1a,
- "dajnko": 0x1b,
- "ekavsk": 0x1c,
- "emodeng": 0x1d,
- "fonipa": 0x63,
- "fonkirsh": 0x64,
- "fonnapa": 0x65,
- "fonupa": 0x66,
- "fonxsamp": 0x67,
- "gascon": 0x1e,
- "grclass": 0x1f,
- "grital": 0x20,
- "grmistr": 0x21,
- "hepburn": 0x22,
- "heploc": 0x61,
- "hognorsk": 0x23,
- "hsistemo": 0x24,
- "ijekavsk": 0x25,
- "itihasa": 0x26,
- "ivanchov": 0x27,
- "jauer": 0x28,
- "jyutping": 0x29,
- "kkcor": 0x2a,
- "kociewie": 0x2b,
- "kscor": 0x2c,
- "laukika": 0x2d,
- "lemosin": 0x2e,
- "lengadoc": 0x2f,
- "lipaw": 0x5c,
- "luna1918": 0x30,
- "metelko": 0x31,
- "monoton": 0x32,
- "ndyuka": 0x33,
- "nedis": 0x34,
- "newfound": 0x35,
- "nicard": 0x36,
- "njiva": 0x5d,
- "nulik": 0x37,
- "osojs": 0x5e,
- "oxendict": 0x38,
- "pahawh2": 0x39,
- "pahawh3": 0x3a,
- "pahawh4": 0x3b,
- "pamaka": 0x3c,
- "peano": 0x3d,
- "petr1708": 0x3e,
- "pinyin": 0x3f,
- "polyton": 0x40,
- "provenc": 0x41,
- "puter": 0x42,
- "rigik": 0x43,
- "rozaj": 0x44,
- "rumgr": 0x45,
- "scotland": 0x46,
- "scouse": 0x47,
- "simple": 0x68,
- "solba": 0x5f,
- "sotav": 0x48,
- "spanglis": 0x49,
- "surmiran": 0x4a,
- "sursilv": 0x4b,
- "sutsilv": 0x4c,
- "tarask": 0x4d,
- "tongyong": 0x4e,
- "tunumiit": 0x4f,
- "uccor": 0x50,
- "ucrcor": 0x51,
- "ulster": 0x52,
- "unifon": 0x53,
- "vaidika": 0x54,
- "valencia": 0x55,
- "vallader": 0x56,
- "vecdruka": 0x57,
- "vivaraup": 0x58,
- "wadegile": 0x59,
- "xsistemo": 0x5a,
+ "arkaika": 0xc,
+ "asante": 0xd,
+ "auvern": 0xe,
+ "baku1926": 0xf,
+ "balanka": 0x10,
+ "barla": 0x11,
+ "basiceng": 0x12,
+ "bauddha": 0x13,
+ "biscayan": 0x14,
+ "biske": 0x5c,
+ "bohoric": 0x15,
+ "boont": 0x16,
+ "bornholm": 0x17,
+ "cisaup": 0x18,
+ "colb1945": 0x19,
+ "cornu": 0x1a,
+ "creiss": 0x1b,
+ "dajnko": 0x1c,
+ "ekavsk": 0x1d,
+ "emodeng": 0x1e,
+ "fonipa": 0x64,
+ "fonkirsh": 0x65,
+ "fonnapa": 0x66,
+ "fonupa": 0x67,
+ "fonxsamp": 0x68,
+ "gascon": 0x1f,
+ "grclass": 0x20,
+ "grital": 0x21,
+ "grmistr": 0x22,
+ "hepburn": 0x23,
+ "heploc": 0x62,
+ "hognorsk": 0x24,
+ "hsistemo": 0x25,
+ "ijekavsk": 0x26,
+ "itihasa": 0x27,
+ "ivanchov": 0x28,
+ "jauer": 0x29,
+ "jyutping": 0x2a,
+ "kkcor": 0x2b,
+ "kociewie": 0x2c,
+ "kscor": 0x2d,
+ "laukika": 0x2e,
+ "lemosin": 0x2f,
+ "lengadoc": 0x30,
+ "lipaw": 0x5d,
+ "luna1918": 0x31,
+ "metelko": 0x32,
+ "monoton": 0x33,
+ "ndyuka": 0x34,
+ "nedis": 0x35,
+ "newfound": 0x36,
+ "nicard": 0x37,
+ "njiva": 0x5e,
+ "nulik": 0x38,
+ "osojs": 0x5f,
+ "oxendict": 0x39,
+ "pahawh2": 0x3a,
+ "pahawh3": 0x3b,
+ "pahawh4": 0x3c,
+ "pamaka": 0x3d,
+ "peano": 0x3e,
+ "petr1708": 0x3f,
+ "pinyin": 0x40,
+ "polyton": 0x41,
+ "provenc": 0x42,
+ "puter": 0x43,
+ "rigik": 0x44,
+ "rozaj": 0x45,
+ "rumgr": 0x46,
+ "scotland": 0x47,
+ "scouse": 0x48,
+ "simple": 0x69,
+ "solba": 0x60,
+ "sotav": 0x49,
+ "spanglis": 0x4a,
+ "surmiran": 0x4b,
+ "sursilv": 0x4c,
+ "sutsilv": 0x4d,
+ "tarask": 0x4e,
+ "tongyong": 0x4f,
+ "tunumiit": 0x50,
+ "uccor": 0x51,
+ "ucrcor": 0x52,
+ "ulster": 0x53,
+ "unifon": 0x54,
+ "vaidika": 0x55,
+ "valencia": 0x56,
+ "vallader": 0x57,
+ "vecdruka": 0x58,
+ "vivaraup": 0x59,
+ "wadegile": 0x5a,
+ "xsistemo": 0x5b,
}
// variantNumSpecialized is the number of specialized variants in variants.
-const variantNumSpecialized = 98
+const variantNumSpecialized = 99
// nRegionGroups is the number of region groups.
const nRegionGroups = 33
@@ -1390,8 +1398,8 @@ type likelyLangRegion struct {
// likelyScript is a lookup table, indexed by scriptID, for the most likely
// languages and regions given a script.
-// Size: 1012 bytes, 253 elements
-var likelyScript = [253]likelyLangRegion{
+// Size: 1040 bytes, 260 elements
+var likelyScript = [260]likelyLangRegion{
1: {lang: 0x14e, region: 0x84},
3: {lang: 0x2a2, region: 0x106},
4: {lang: 0x1f, region: 0x99},
@@ -1489,57 +1497,57 @@ var likelyScript = [253]likelyLangRegion{
129: {lang: 0x395, region: 0x99},
130: {lang: 0x399, region: 0x135},
131: {lang: 0x429, region: 0x115},
- 132: {lang: 0x3b, region: 0x11c},
- 133: {lang: 0xfd, region: 0xc4},
- 134: {lang: 0x27d, region: 0x106},
- 135: {lang: 0x2c9, region: 0x53},
- 136: {lang: 0x39f, region: 0x9c},
- 137: {lang: 0x39f, region: 0x53},
- 139: {lang: 0x3ad, region: 0xb0},
- 141: {lang: 0x1c6, region: 0x53},
- 142: {lang: 0x4fd, region: 0x9c},
- 193: {lang: 0x3cb, region: 0x95},
- 196: {lang: 0x372, region: 0x10c},
- 197: {lang: 0x420, region: 0x97},
- 199: {lang: 0x4ff, region: 0x15e},
- 200: {lang: 0x3f0, region: 0x99},
- 201: {lang: 0x45, region: 0x135},
- 202: {lang: 0x139, region: 0x7b},
- 203: {lang: 0x3e9, region: 0x99},
- 205: {lang: 0x3e9, region: 0x99},
- 206: {lang: 0x3fa, region: 0x99},
- 207: {lang: 0x40c, region: 0xb3},
- 210: {lang: 0x433, region: 0x99},
- 211: {lang: 0xef, region: 0xc5},
- 212: {lang: 0x43e, region: 0x95},
- 213: {lang: 0x44d, region: 0x35},
- 214: {lang: 0x44e, region: 0x9b},
- 218: {lang: 0x45a, region: 0xe7},
- 219: {lang: 0x11a, region: 0x99},
- 220: {lang: 0x45e, region: 0x53},
- 221: {lang: 0x232, region: 0x53},
- 222: {lang: 0x450, region: 0x99},
- 223: {lang: 0x4a5, region: 0x53},
- 224: {lang: 0x9f, region: 0x13e},
- 225: {lang: 0x461, region: 0x99},
- 227: {lang: 0x528, region: 0xba},
- 228: {lang: 0x153, region: 0xe7},
- 229: {lang: 0x128, region: 0xcd},
- 230: {lang: 0x46b, region: 0x123},
- 231: {lang: 0xa9, region: 0x53},
- 232: {lang: 0x2ce, region: 0x99},
- 234: {lang: 0x4ad, region: 0x11c},
- 235: {lang: 0x4be, region: 0xb4},
- 237: {lang: 0x1ce, region: 0x99},
- 240: {lang: 0x3a9, region: 0x9c},
- 241: {lang: 0x22, region: 0x9b},
- 243: {lang: 0x1ea, region: 0x53},
- 244: {lang: 0xef, region: 0xc5},
+ 133: {lang: 0x3b, region: 0x11c},
+ 134: {lang: 0xfd, region: 0xc4},
+ 137: {lang: 0x27d, region: 0x106},
+ 138: {lang: 0x2c9, region: 0x53},
+ 139: {lang: 0x39f, region: 0x9c},
+ 140: {lang: 0x39f, region: 0x53},
+ 142: {lang: 0x3ad, region: 0xb0},
+ 144: {lang: 0x1c6, region: 0x53},
+ 145: {lang: 0x4fd, region: 0x9c},
+ 198: {lang: 0x3cb, region: 0x95},
+ 201: {lang: 0x372, region: 0x10c},
+ 202: {lang: 0x420, region: 0x97},
+ 204: {lang: 0x4ff, region: 0x15e},
+ 205: {lang: 0x3f0, region: 0x99},
+ 206: {lang: 0x45, region: 0x135},
+ 207: {lang: 0x139, region: 0x7b},
+ 208: {lang: 0x3e9, region: 0x99},
+ 210: {lang: 0x3e9, region: 0x99},
+ 211: {lang: 0x3fa, region: 0x99},
+ 212: {lang: 0x40c, region: 0xb3},
+ 215: {lang: 0x433, region: 0x99},
+ 216: {lang: 0xef, region: 0xc5},
+ 217: {lang: 0x43e, region: 0x95},
+ 218: {lang: 0x44d, region: 0x35},
+ 219: {lang: 0x44e, region: 0x9b},
+ 223: {lang: 0x45a, region: 0xe7},
+ 224: {lang: 0x11a, region: 0x99},
+ 225: {lang: 0x45e, region: 0x53},
+ 226: {lang: 0x232, region: 0x53},
+ 227: {lang: 0x450, region: 0x99},
+ 228: {lang: 0x4a5, region: 0x53},
+ 229: {lang: 0x9f, region: 0x13e},
+ 230: {lang: 0x461, region: 0x99},
+ 232: {lang: 0x528, region: 0xba},
+ 233: {lang: 0x153, region: 0xe7},
+ 234: {lang: 0x128, region: 0xcd},
+ 235: {lang: 0x46b, region: 0x123},
+ 236: {lang: 0xa9, region: 0x53},
+ 237: {lang: 0x2ce, region: 0x99},
+ 240: {lang: 0x4ad, region: 0x11c},
+ 241: {lang: 0x4be, region: 0xb4},
+ 244: {lang: 0x1ce, region: 0x99},
+ 247: {lang: 0x3a9, region: 0x9c},
+ 248: {lang: 0x22, region: 0x9b},
+ 250: {lang: 0x1ea, region: 0x53},
+ 251: {lang: 0xef, region: 0xc5},
}
type likelyScriptRegion struct {
region uint16
- script uint8
+ script uint16
flags uint8
}
@@ -1547,7 +1555,7 @@ type likelyScriptRegion struct {
// scripts and regions given incomplete information. If more entries exist for a
// given language, region and script are the index and size respectively
// of the list in likelyLangList.
-// Size: 5320 bytes, 1330 elements
+// Size: 7980 bytes, 1330 elements
var likelyLang = [1330]likelyScriptRegion{
0: {region: 0x135, script: 0x5a, flags: 0x0},
1: {region: 0x6f, script: 0x5a, flags: 0x0},
@@ -1583,7 +1591,7 @@ var likelyLang = [1330]likelyScriptRegion{
31: {region: 0x99, script: 0x4, flags: 0x0},
32: {region: 0x165, script: 0x5a, flags: 0x0},
33: {region: 0x80, script: 0x5a, flags: 0x0},
- 34: {region: 0x9b, script: 0xf1, flags: 0x0},
+ 34: {region: 0x9b, script: 0xf8, flags: 0x0},
35: {region: 0x165, script: 0x5a, flags: 0x0},
36: {region: 0x165, script: 0x5a, flags: 0x0},
37: {region: 0x14d, script: 0x5a, flags: 0x0},
@@ -1616,7 +1624,7 @@ var likelyLang = [1330]likelyScriptRegion{
66: {region: 0x6b, script: 0x5, flags: 0x0},
67: {region: 0x99, script: 0xe, flags: 0x0},
68: {region: 0x12f, script: 0x5a, flags: 0x0},
- 69: {region: 0x135, script: 0xc9, flags: 0x0},
+ 69: {region: 0x135, script: 0xce, flags: 0x0},
70: {region: 0x165, script: 0x5a, flags: 0x0},
71: {region: 0x165, script: 0x5a, flags: 0x0},
72: {region: 0x6e, script: 0x5a, flags: 0x0},
@@ -1670,7 +1678,7 @@ var likelyLang = [1330]likelyScriptRegion{
120: {region: 0x165, script: 0x5a, flags: 0x0},
121: {region: 0x12f, script: 0x5a, flags: 0x0},
122: {region: 0x52, script: 0x5a, flags: 0x0},
- 123: {region: 0x99, script: 0xde, flags: 0x0},
+ 123: {region: 0x99, script: 0xe3, flags: 0x0},
124: {region: 0xe8, script: 0x5, flags: 0x0},
125: {region: 0x99, script: 0x22, flags: 0x0},
126: {region: 0x38, script: 0x20, flags: 0x0},
@@ -1705,7 +1713,7 @@ var likelyLang = [1330]likelyScriptRegion{
156: {region: 0x165, script: 0x5a, flags: 0x0},
157: {region: 0xe7, script: 0x5a, flags: 0x0},
158: {region: 0x165, script: 0x5a, flags: 0x0},
- 159: {region: 0x13e, script: 0xe0, flags: 0x0},
+ 159: {region: 0x13e, script: 0xe5, flags: 0x0},
160: {region: 0xc3, script: 0x5a, flags: 0x0},
161: {region: 0x165, script: 0x5a, flags: 0x0},
162: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -1715,7 +1723,7 @@ var likelyLang = [1330]likelyScriptRegion{
166: {region: 0x165, script: 0x5a, flags: 0x0},
167: {region: 0x165, script: 0x5a, flags: 0x0},
168: {region: 0x165, script: 0x5a, flags: 0x0},
- 169: {region: 0x53, script: 0xe7, flags: 0x0},
+ 169: {region: 0x53, script: 0xec, flags: 0x0},
170: {region: 0x165, script: 0x5a, flags: 0x0},
171: {region: 0x165, script: 0x5a, flags: 0x0},
172: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -1785,7 +1793,7 @@ var likelyLang = [1330]likelyScriptRegion{
236: {region: 0x165, script: 0x5a, flags: 0x0},
237: {region: 0x165, script: 0x5a, flags: 0x0},
238: {region: 0x165, script: 0x5a, flags: 0x0},
- 239: {region: 0xc5, script: 0xd3, flags: 0x0},
+ 239: {region: 0xc5, script: 0xd8, flags: 0x0},
240: {region: 0x78, script: 0x5a, flags: 0x0},
241: {region: 0x6b, script: 0x1d, flags: 0x0},
242: {region: 0xe7, script: 0x5a, flags: 0x0},
@@ -1799,7 +1807,7 @@ var likelyLang = [1330]likelyScriptRegion{
250: {region: 0x5e, script: 0x5a, flags: 0x0},
251: {region: 0xe9, script: 0x5a, flags: 0x0},
252: {region: 0x49, script: 0x17, flags: 0x0},
- 253: {region: 0xc4, script: 0x85, flags: 0x0},
+ 253: {region: 0xc4, script: 0x86, flags: 0x0},
254: {region: 0x8, script: 0x2, flags: 0x1},
255: {region: 0x106, script: 0x20, flags: 0x0},
256: {region: 0x7b, script: 0x5a, flags: 0x0},
@@ -1842,12 +1850,12 @@ var likelyLang = [1330]likelyScriptRegion{
293: {region: 0x165, script: 0x5a, flags: 0x0},
294: {region: 0x165, script: 0x5a, flags: 0x0},
295: {region: 0x165, script: 0x5a, flags: 0x0},
- 296: {region: 0xcd, script: 0xe5, flags: 0x0},
+ 296: {region: 0xcd, script: 0xea, flags: 0x0},
297: {region: 0x165, script: 0x5a, flags: 0x0},
298: {region: 0x165, script: 0x5a, flags: 0x0},
299: {region: 0x114, script: 0x5a, flags: 0x0},
300: {region: 0x37, script: 0x5a, flags: 0x0},
- 301: {region: 0x43, script: 0xe7, flags: 0x0},
+ 301: {region: 0x43, script: 0xec, flags: 0x0},
302: {region: 0x165, script: 0x5a, flags: 0x0},
303: {region: 0xa4, script: 0x5a, flags: 0x0},
304: {region: 0x80, script: 0x5a, flags: 0x0},
@@ -1957,7 +1965,7 @@ var likelyLang = [1330]likelyScriptRegion{
408: {region: 0x165, script: 0x2c, flags: 0x0},
409: {region: 0x165, script: 0x5a, flags: 0x0},
410: {region: 0x99, script: 0x22, flags: 0x0},
- 411: {region: 0x99, script: 0xe1, flags: 0x0},
+ 411: {region: 0x99, script: 0xe6, flags: 0x0},
412: {region: 0x95, script: 0x5a, flags: 0x0},
413: {region: 0xd9, script: 0x5a, flags: 0x0},
414: {region: 0x130, script: 0x32, flags: 0x0},
@@ -2000,7 +2008,7 @@ var likelyLang = [1330]likelyScriptRegion{
451: {region: 0xe7, script: 0x5a, flags: 0x0},
452: {region: 0x165, script: 0x5a, flags: 0x0},
453: {region: 0x12b, script: 0x40, flags: 0x0},
- 454: {region: 0x53, script: 0x8d, flags: 0x0},
+ 454: {region: 0x53, script: 0x90, flags: 0x0},
455: {region: 0x165, script: 0x5a, flags: 0x0},
456: {region: 0xe8, script: 0x5, flags: 0x0},
457: {region: 0x99, script: 0x22, flags: 0x0},
@@ -2035,7 +2043,7 @@ var likelyLang = [1330]likelyScriptRegion{
487: {region: 0xd6, script: 0x5a, flags: 0x0},
488: {region: 0x165, script: 0x5a, flags: 0x0},
489: {region: 0x165, script: 0x5a, flags: 0x0},
- 490: {region: 0x53, script: 0xf3, flags: 0x0},
+ 490: {region: 0x53, script: 0xfa, flags: 0x0},
491: {region: 0x165, script: 0x5a, flags: 0x0},
492: {region: 0x135, script: 0x5a, flags: 0x0},
493: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2095,7 +2103,7 @@ var likelyLang = [1330]likelyScriptRegion{
547: {region: 0x12f, script: 0x5a, flags: 0x0},
548: {region: 0x122, script: 0x5, flags: 0x0},
549: {region: 0x165, script: 0x5a, flags: 0x0},
- 550: {region: 0x123, script: 0xe6, flags: 0x0},
+ 550: {region: 0x123, script: 0xeb, flags: 0x0},
551: {region: 0x5a, script: 0x5a, flags: 0x0},
552: {region: 0x52, script: 0x5a, flags: 0x0},
553: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2107,7 +2115,7 @@ var likelyLang = [1330]likelyScriptRegion{
559: {region: 0x165, script: 0x5a, flags: 0x0},
560: {region: 0x41, script: 0x5a, flags: 0x0},
561: {region: 0x99, script: 0x5a, flags: 0x0},
- 562: {region: 0x53, script: 0xdd, flags: 0x0},
+ 562: {region: 0x53, script: 0xe2, flags: 0x0},
563: {region: 0x99, script: 0x22, flags: 0x0},
564: {region: 0xc3, script: 0x5a, flags: 0x0},
565: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2191,7 +2199,7 @@ var likelyLang = [1330]likelyScriptRegion{
643: {region: 0x165, script: 0x5a, flags: 0x0},
644: {region: 0x165, script: 0x5a, flags: 0x0},
645: {region: 0x165, script: 0x2c, flags: 0x0},
- 646: {region: 0x123, script: 0xe6, flags: 0x0},
+ 646: {region: 0x123, script: 0xeb, flags: 0x0},
647: {region: 0xe8, script: 0x5, flags: 0x0},
648: {region: 0x165, script: 0x5a, flags: 0x0},
649: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2211,7 +2219,7 @@ var likelyLang = [1330]likelyScriptRegion{
663: {region: 0x165, script: 0x5a, flags: 0x0},
664: {region: 0x95, script: 0x5a, flags: 0x0},
665: {region: 0x165, script: 0x5a, flags: 0x0},
- 666: {region: 0x53, script: 0xe6, flags: 0x0},
+ 666: {region: 0x53, script: 0xeb, flags: 0x0},
667: {region: 0x165, script: 0x5a, flags: 0x0},
668: {region: 0x165, script: 0x5a, flags: 0x0},
669: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2235,7 +2243,7 @@ var likelyLang = [1330]likelyScriptRegion{
687: {region: 0x135, script: 0x5a, flags: 0x0},
688: {region: 0x165, script: 0x5a, flags: 0x0},
689: {region: 0x165, script: 0x5a, flags: 0x0},
- 690: {region: 0x99, script: 0xe1, flags: 0x0},
+ 690: {region: 0x99, script: 0xe6, flags: 0x0},
691: {region: 0x9e, script: 0x5a, flags: 0x0},
692: {region: 0x165, script: 0x5a, flags: 0x0},
693: {region: 0x4b, script: 0x5a, flags: 0x0},
@@ -2257,7 +2265,7 @@ var likelyLang = [1330]likelyScriptRegion{
709: {region: 0xa4, script: 0x5a, flags: 0x0},
710: {region: 0x9c, script: 0x5, flags: 0x0},
711: {region: 0xb8, script: 0x5a, flags: 0x0},
- 712: {region: 0x123, script: 0xe6, flags: 0x0},
+ 712: {region: 0x123, script: 0xeb, flags: 0x0},
713: {region: 0x53, script: 0x3b, flags: 0x0},
714: {region: 0x12b, script: 0x5a, flags: 0x0},
715: {region: 0x95, script: 0x5a, flags: 0x0},
@@ -2424,7 +2432,7 @@ var likelyLang = [1330]likelyScriptRegion{
879: {region: 0xda, script: 0x5a, flags: 0x0},
880: {region: 0x123, script: 0x56, flags: 0x0},
881: {region: 0x99, script: 0x22, flags: 0x0},
- 882: {region: 0x10c, script: 0xc4, flags: 0x0},
+ 882: {region: 0x10c, script: 0xc9, flags: 0x0},
883: {region: 0x165, script: 0x5a, flags: 0x0},
884: {region: 0x165, script: 0x5a, flags: 0x0},
885: {region: 0x84, script: 0x7c, flags: 0x0},
@@ -2478,11 +2486,11 @@ var likelyLang = [1330]likelyScriptRegion{
934: {region: 0x135, script: 0x5a, flags: 0x0},
935: {region: 0x49, script: 0x5a, flags: 0x0},
936: {region: 0x165, script: 0x5a, flags: 0x0},
- 937: {region: 0x9c, script: 0xf0, flags: 0x0},
+ 937: {region: 0x9c, script: 0xf7, flags: 0x0},
938: {region: 0x165, script: 0x5a, flags: 0x0},
939: {region: 0x60, script: 0x5a, flags: 0x0},
940: {region: 0x165, script: 0x5, flags: 0x0},
- 941: {region: 0xb0, script: 0x8b, flags: 0x0},
+ 941: {region: 0xb0, script: 0x8e, flags: 0x0},
943: {region: 0x165, script: 0x5a, flags: 0x0},
944: {region: 0x165, script: 0x5a, flags: 0x0},
945: {region: 0x99, script: 0x12, flags: 0x0},
@@ -2548,7 +2556,7 @@ var likelyLang = [1330]likelyScriptRegion{
1005: {region: 0x95, script: 0x5a, flags: 0x0},
1006: {region: 0x99, script: 0x5a, flags: 0x0},
1007: {region: 0x114, script: 0x5a, flags: 0x0},
- 1008: {region: 0x99, script: 0xc8, flags: 0x0},
+ 1008: {region: 0x99, script: 0xcd, flags: 0x0},
1009: {region: 0x165, script: 0x5a, flags: 0x0},
1010: {region: 0x165, script: 0x5a, flags: 0x0},
1011: {region: 0x12f, script: 0x5a, flags: 0x0},
@@ -2571,11 +2579,11 @@ var likelyLang = [1330]likelyScriptRegion{
1028: {region: 0xb6, script: 0x5a, flags: 0x0},
1029: {region: 0x165, script: 0x2c, flags: 0x0},
1030: {region: 0x165, script: 0x5a, flags: 0x0},
- 1032: {region: 0xba, script: 0xe3, flags: 0x0},
+ 1032: {region: 0xba, script: 0xe8, flags: 0x0},
1033: {region: 0x165, script: 0x5a, flags: 0x0},
1034: {region: 0xc4, script: 0x75, flags: 0x0},
1035: {region: 0x165, script: 0x5, flags: 0x0},
- 1036: {region: 0xb3, script: 0xcf, flags: 0x0},
+ 1036: {region: 0xb3, script: 0xd4, flags: 0x0},
1037: {region: 0x6f, script: 0x5a, flags: 0x0},
1038: {region: 0x165, script: 0x5a, flags: 0x0},
1039: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2594,7 +2602,7 @@ var likelyLang = [1330]likelyScriptRegion{
1052: {region: 0x10c, script: 0x5a, flags: 0x0},
1054: {region: 0x10c, script: 0x5a, flags: 0x0},
1055: {region: 0x72, script: 0x5a, flags: 0x0},
- 1056: {region: 0x97, script: 0xc5, flags: 0x0},
+ 1056: {region: 0x97, script: 0xca, flags: 0x0},
1057: {region: 0x165, script: 0x5a, flags: 0x0},
1058: {region: 0x72, script: 0x5a, flags: 0x0},
1059: {region: 0x164, script: 0x5a, flags: 0x0},
@@ -2606,14 +2614,14 @@ var likelyLang = [1330]likelyScriptRegion{
1065: {region: 0x115, script: 0x5a, flags: 0x0},
1066: {region: 0x165, script: 0x5a, flags: 0x0},
1067: {region: 0x165, script: 0x5a, flags: 0x0},
- 1068: {region: 0x123, script: 0xe6, flags: 0x0},
+ 1068: {region: 0x123, script: 0xeb, flags: 0x0},
1069: {region: 0x165, script: 0x5a, flags: 0x0},
1070: {region: 0x165, script: 0x5a, flags: 0x0},
1071: {region: 0x165, script: 0x5a, flags: 0x0},
1072: {region: 0x165, script: 0x5a, flags: 0x0},
1073: {region: 0x27, script: 0x5a, flags: 0x0},
1074: {region: 0x37, script: 0x5, flags: 0x1},
- 1075: {region: 0x99, script: 0xd2, flags: 0x0},
+ 1075: {region: 0x99, script: 0xd7, flags: 0x0},
1076: {region: 0x116, script: 0x5a, flags: 0x0},
1077: {region: 0x114, script: 0x5a, flags: 0x0},
1078: {region: 0x99, script: 0x22, flags: 0x0},
@@ -2640,9 +2648,9 @@ var likelyLang = [1330]likelyScriptRegion{
1099: {region: 0x95, script: 0x5a, flags: 0x0},
1100: {region: 0x165, script: 0x5a, flags: 0x0},
1101: {region: 0x35, script: 0xe, flags: 0x0},
- 1102: {region: 0x9b, script: 0xd6, flags: 0x0},
+ 1102: {region: 0x9b, script: 0xdb, flags: 0x0},
1103: {region: 0xe9, script: 0x5a, flags: 0x0},
- 1104: {region: 0x99, script: 0xde, flags: 0x0},
+ 1104: {region: 0x99, script: 0xe3, flags: 0x0},
1105: {region: 0xdb, script: 0x22, flags: 0x0},
1106: {region: 0x165, script: 0x5a, flags: 0x0},
1107: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2656,10 +2664,10 @@ var likelyLang = [1330]likelyScriptRegion{
1115: {region: 0x165, script: 0x5a, flags: 0x0},
1116: {region: 0x165, script: 0x5a, flags: 0x0},
1117: {region: 0x99, script: 0x52, flags: 0x0},
- 1118: {region: 0x53, script: 0xdc, flags: 0x0},
+ 1118: {region: 0x53, script: 0xe1, flags: 0x0},
1119: {region: 0xdb, script: 0x22, flags: 0x0},
1120: {region: 0xdb, script: 0x22, flags: 0x0},
- 1121: {region: 0x99, script: 0xe1, flags: 0x0},
+ 1121: {region: 0x99, script: 0xe6, flags: 0x0},
1122: {region: 0x165, script: 0x5a, flags: 0x0},
1123: {region: 0x112, script: 0x5a, flags: 0x0},
1124: {region: 0x131, script: 0x5a, flags: 0x0},
@@ -2669,7 +2677,7 @@ var likelyLang = [1330]likelyScriptRegion{
1128: {region: 0x165, script: 0x5a, flags: 0x0},
1129: {region: 0x165, script: 0x5a, flags: 0x0},
1130: {region: 0x165, script: 0x5a, flags: 0x0},
- 1131: {region: 0x123, script: 0xe6, flags: 0x0},
+ 1131: {region: 0x123, script: 0xeb, flags: 0x0},
1132: {region: 0xdb, script: 0x22, flags: 0x0},
1133: {region: 0xdb, script: 0x22, flags: 0x0},
1134: {region: 0xdb, script: 0x22, flags: 0x0},
@@ -2708,14 +2716,14 @@ var likelyLang = [1330]likelyScriptRegion{
1167: {region: 0x87, script: 0x34, flags: 0x0},
1168: {region: 0xdb, script: 0x22, flags: 0x0},
1169: {region: 0xe7, script: 0x5a, flags: 0x0},
- 1170: {region: 0x43, script: 0xe7, flags: 0x0},
+ 1170: {region: 0x43, script: 0xec, flags: 0x0},
1171: {region: 0x165, script: 0x5a, flags: 0x0},
1172: {region: 0x106, script: 0x20, flags: 0x0},
1173: {region: 0x165, script: 0x5a, flags: 0x0},
1174: {region: 0x165, script: 0x5a, flags: 0x0},
1175: {region: 0x131, script: 0x5a, flags: 0x0},
1176: {region: 0x165, script: 0x5a, flags: 0x0},
- 1177: {region: 0x123, script: 0xe6, flags: 0x0},
+ 1177: {region: 0x123, script: 0xeb, flags: 0x0},
1178: {region: 0x32, script: 0x5a, flags: 0x0},
1179: {region: 0x165, script: 0x5a, flags: 0x0},
1180: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2726,7 +2734,7 @@ var likelyLang = [1330]likelyScriptRegion{
1185: {region: 0x165, script: 0x5a, flags: 0x0},
1187: {region: 0x165, script: 0x5a, flags: 0x0},
1188: {region: 0xd4, script: 0x5a, flags: 0x0},
- 1189: {region: 0x53, script: 0xdf, flags: 0x0},
+ 1189: {region: 0x53, script: 0xe4, flags: 0x0},
1190: {region: 0xe5, script: 0x5a, flags: 0x0},
1191: {region: 0x165, script: 0x5a, flags: 0x0},
1192: {region: 0x106, script: 0x20, flags: 0x0},
@@ -2734,7 +2742,7 @@ var likelyLang = [1330]likelyScriptRegion{
1194: {region: 0x165, script: 0x5a, flags: 0x0},
1195: {region: 0x106, script: 0x20, flags: 0x0},
1196: {region: 0x3f, script: 0x4, flags: 0x1},
- 1197: {region: 0x11c, script: 0xea, flags: 0x0},
+ 1197: {region: 0x11c, script: 0xf0, flags: 0x0},
1198: {region: 0x130, script: 0x20, flags: 0x0},
1199: {region: 0x75, script: 0x5a, flags: 0x0},
1200: {region: 0x2a, script: 0x5a, flags: 0x0},
@@ -2750,7 +2758,7 @@ var likelyLang = [1330]likelyScriptRegion{
1211: {region: 0x165, script: 0x5a, flags: 0x0},
1212: {region: 0x46, script: 0x4, flags: 0x1},
1213: {region: 0x165, script: 0x5a, flags: 0x0},
- 1214: {region: 0xb4, script: 0xeb, flags: 0x0},
+ 1214: {region: 0xb4, script: 0xf1, flags: 0x0},
1215: {region: 0x165, script: 0x5a, flags: 0x0},
1216: {region: 0x161, script: 0x5a, flags: 0x0},
1217: {region: 0x9e, script: 0x5a, flags: 0x0},
@@ -2773,7 +2781,7 @@ var likelyLang = [1330]likelyScriptRegion{
1234: {region: 0x165, script: 0x5a, flags: 0x0},
1235: {region: 0xe7, script: 0x5a, flags: 0x0},
1236: {region: 0x2f, script: 0x5a, flags: 0x0},
- 1237: {region: 0x99, script: 0xe1, flags: 0x0},
+ 1237: {region: 0x99, script: 0xe6, flags: 0x0},
1238: {region: 0x99, script: 0x22, flags: 0x0},
1239: {region: 0x165, script: 0x5a, flags: 0x0},
1240: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2813,9 +2821,9 @@ var likelyLang = [1330]likelyScriptRegion{
1274: {region: 0x99, script: 0x22, flags: 0x0},
1275: {region: 0x131, script: 0x5a, flags: 0x0},
1276: {region: 0x165, script: 0x5a, flags: 0x0},
- 1277: {region: 0x9c, script: 0x8e, flags: 0x0},
+ 1277: {region: 0x9c, script: 0x91, flags: 0x0},
1278: {region: 0x165, script: 0x5a, flags: 0x0},
- 1279: {region: 0x15e, script: 0xc7, flags: 0x0},
+ 1279: {region: 0x15e, script: 0xcc, flags: 0x0},
1280: {region: 0x165, script: 0x5a, flags: 0x0},
1281: {region: 0x165, script: 0x5a, flags: 0x0},
1282: {region: 0xdb, script: 0x22, flags: 0x0},
@@ -2855,7 +2863,7 @@ var likelyLang = [1330]likelyScriptRegion{
1316: {region: 0x10b, script: 0x5a, flags: 0x0},
1318: {region: 0xa8, script: 0x5, flags: 0x0},
1319: {region: 0xd9, script: 0x5a, flags: 0x0},
- 1320: {region: 0xba, script: 0xe3, flags: 0x0},
+ 1320: {region: 0xba, script: 0xe8, flags: 0x0},
1321: {region: 0x4d, script: 0x14, flags: 0x1},
1322: {region: 0x53, script: 0x7d, flags: 0x0},
1323: {region: 0x165, script: 0x5a, flags: 0x0},
@@ -2867,11 +2875,11 @@ var likelyLang = [1330]likelyScriptRegion{
}
// likelyLangList holds lists info associated with likelyLang.
-// Size: 388 bytes, 97 elements
+// Size: 582 bytes, 97 elements
var likelyLangList = [97]likelyScriptRegion{
0: {region: 0x9c, script: 0x7, flags: 0x0},
1: {region: 0xa1, script: 0x78, flags: 0x2},
- 2: {region: 0x11c, script: 0x84, flags: 0x2},
+ 2: {region: 0x11c, script: 0x85, flags: 0x2},
3: {region: 0x32, script: 0x5a, flags: 0x0},
4: {region: 0x9b, script: 0x5, flags: 0x4},
5: {region: 0x9c, script: 0x5, flags: 0x4},
@@ -2880,7 +2888,7 @@ var likelyLangList = [97]likelyScriptRegion{
8: {region: 0x106, script: 0x20, flags: 0x0},
9: {region: 0x38, script: 0x2f, flags: 0x2},
10: {region: 0x135, script: 0x5a, flags: 0x0},
- 11: {region: 0x7b, script: 0xca, flags: 0x2},
+ 11: {region: 0x7b, script: 0xcf, flags: 0x2},
12: {region: 0x114, script: 0x5a, flags: 0x0},
13: {region: 0x84, script: 0x1, flags: 0x2},
14: {region: 0x5d, script: 0x1f, flags: 0x0},
@@ -2916,14 +2924,14 @@ var likelyLangList = [97]likelyScriptRegion{
44: {region: 0x99, script: 0x36, flags: 0x0},
45: {region: 0xe8, script: 0x5, flags: 0x4},
46: {region: 0xe8, script: 0x5, flags: 0x2},
- 47: {region: 0x9c, script: 0x88, flags: 0x0},
- 48: {region: 0x53, script: 0x89, flags: 0x2},
- 49: {region: 0xba, script: 0xe3, flags: 0x0},
+ 47: {region: 0x9c, script: 0x8b, flags: 0x0},
+ 48: {region: 0x53, script: 0x8c, flags: 0x2},
+ 49: {region: 0xba, script: 0xe8, flags: 0x0},
50: {region: 0xd9, script: 0x5a, flags: 0x4},
51: {region: 0xe8, script: 0x5, flags: 0x0},
52: {region: 0x99, script: 0x22, flags: 0x2},
53: {region: 0x99, script: 0x4f, flags: 0x2},
- 54: {region: 0x99, script: 0xce, flags: 0x2},
+ 54: {region: 0x99, script: 0xd3, flags: 0x2},
55: {region: 0x105, script: 0x20, flags: 0x0},
56: {region: 0xbd, script: 0x5a, flags: 0x4},
57: {region: 0x104, script: 0x5a, flags: 0x4},
@@ -2970,7 +2978,7 @@ var likelyLangList = [97]likelyScriptRegion{
type likelyLangScript struct {
lang uint16
- script uint8
+ script uint16
flags uint8
}
@@ -2979,7 +2987,7 @@ type likelyLangScript struct {
// for a given regionID, lang and script are the index and size respectively
// of the list in likelyRegionList.
// TODO: exclude containers and user-definable regions from the list.
-// Size: 1432 bytes, 358 elements
+// Size: 2148 bytes, 358 elements
var likelyRegion = [358]likelyLangScript{
34: {lang: 0xd7, script: 0x5a, flags: 0x0},
35: {lang: 0x3a, script: 0x5, flags: 0x0},
@@ -3086,7 +3094,7 @@ var likelyRegion = [358]likelyLangScript{
175: {lang: 0x27, script: 0x2, flags: 0x1},
176: {lang: 0x3a, script: 0x5, flags: 0x0},
178: {lang: 0x10d, script: 0x5a, flags: 0x0},
- 179: {lang: 0x40c, script: 0xcf, flags: 0x0},
+ 179: {lang: 0x40c, script: 0xd4, flags: 0x0},
181: {lang: 0x43b, script: 0x5a, flags: 0x0},
182: {lang: 0x2c0, script: 0x5a, flags: 0x0},
183: {lang: 0x15e, script: 0x5a, flags: 0x0},
@@ -3107,7 +3115,7 @@ var likelyRegion = [358]likelyLangScript{
201: {lang: 0x35, script: 0x2, flags: 0x1},
203: {lang: 0x320, script: 0x5a, flags: 0x0},
204: {lang: 0x37, script: 0x3, flags: 0x1},
- 205: {lang: 0x128, script: 0xe5, flags: 0x0},
+ 205: {lang: 0x128, script: 0xea, flags: 0x0},
207: {lang: 0x13e, script: 0x5a, flags: 0x0},
208: {lang: 0x31f, script: 0x5a, flags: 0x0},
209: {lang: 0x3c0, script: 0x5a, flags: 0x0},
@@ -3185,7 +3193,7 @@ var likelyRegion = [358]likelyLangScript{
}
// likelyRegionList holds lists info associated with likelyRegion.
-// Size: 372 bytes, 93 elements
+// Size: 558 bytes, 93 elements
var likelyRegionList = [93]likelyLangScript{
0: {lang: 0x148, script: 0x5, flags: 0x0},
1: {lang: 0x476, script: 0x5a, flags: 0x0},
@@ -3195,12 +3203,12 @@ var likelyRegionList = [93]likelyLangScript{
5: {lang: 0x274, script: 0x5a, flags: 0x0},
6: {lang: 0xb7, script: 0x5a, flags: 0x0},
7: {lang: 0x432, script: 0x20, flags: 0x0},
- 8: {lang: 0x12d, script: 0xe7, flags: 0x0},
+ 8: {lang: 0x12d, script: 0xec, flags: 0x0},
9: {lang: 0x351, script: 0x22, flags: 0x0},
10: {lang: 0x529, script: 0x3b, flags: 0x0},
11: {lang: 0x4ac, script: 0x5, flags: 0x0},
12: {lang: 0x523, script: 0x5a, flags: 0x0},
- 13: {lang: 0x29a, script: 0xe6, flags: 0x0},
+ 13: {lang: 0x29a, script: 0xeb, flags: 0x0},
14: {lang: 0x136, script: 0x34, flags: 0x0},
15: {lang: 0x48a, script: 0x5a, flags: 0x0},
16: {lang: 0x3a, script: 0x5, flags: 0x0},
@@ -3223,11 +3231,11 @@ var likelyRegionList = [93]likelyLangScript{
33: {lang: 0x476, script: 0x5a, flags: 0x0},
34: {lang: 0x24a, script: 0x4e, flags: 0x0},
35: {lang: 0xe6, script: 0x5, flags: 0x0},
- 36: {lang: 0x226, script: 0xe6, flags: 0x0},
+ 36: {lang: 0x226, script: 0xeb, flags: 0x0},
37: {lang: 0x3a, script: 0x5, flags: 0x0},
38: {lang: 0x15e, script: 0x5a, flags: 0x0},
39: {lang: 0x2b8, script: 0x57, flags: 0x0},
- 40: {lang: 0x226, script: 0xe6, flags: 0x0},
+ 40: {lang: 0x226, script: 0xeb, flags: 0x0},
41: {lang: 0x3a, script: 0x5, flags: 0x0},
42: {lang: 0x15e, script: 0x5a, flags: 0x0},
43: {lang: 0x3dc, script: 0x5a, flags: 0x0},
@@ -3260,7 +3268,7 @@ var likelyRegionList = [93]likelyLangScript{
70: {lang: 0x15e, script: 0x5a, flags: 0x0},
71: {lang: 0x15e, script: 0x5a, flags: 0x0},
72: {lang: 0x35, script: 0x5, flags: 0x0},
- 73: {lang: 0x46b, script: 0xe6, flags: 0x0},
+ 73: {lang: 0x46b, script: 0xeb, flags: 0x0},
74: {lang: 0x2ec, script: 0x5, flags: 0x0},
75: {lang: 0x30f, script: 0x75, flags: 0x0},
76: {lang: 0x467, script: 0x20, flags: 0x0},
@@ -3285,7 +3293,7 @@ var likelyRegionList = [93]likelyLangScript{
type likelyTag struct {
lang uint16
region uint16
- script uint8
+ script uint16
}
// Size: 198 bytes, 33 elements
@@ -3446,8 +3454,8 @@ var regionInclusionNext = [73]uint8{
type parentRel struct {
lang uint16
- script uint8
- maxScript uint8
+ script uint16
+ maxScript uint16
toRegion uint16
fromRegion []uint16
}
@@ -3461,4 +3469,4 @@ var parents = [5]parentRel{
4: {lang: 0x529, script: 0x3c, maxScript: 0x3c, toRegion: 0x8d, fromRegion: []uint16{0xc6}},
}
-// Total table size 26398 bytes (25KiB); checksum: 1C859EA7
+// Total table size 30244 bytes (29KiB); checksum: B6B15F30
diff --git a/vendor/golang.org/x/text/internal/utf8internal/utf8internal.go b/vendor/golang.org/x/text/internal/utf8internal/utf8internal.go
index 575cea87..e5c53b1b 100644
--- a/vendor/golang.org/x/text/internal/utf8internal/utf8internal.go
+++ b/vendor/golang.org/x/text/internal/utf8internal/utf8internal.go
@@ -74,7 +74,7 @@ type AcceptRange struct {
// AcceptRanges is a slice of AcceptRange values. For a given byte sequence b
//
-// AcceptRanges[First[b[0]]>>AcceptShift]
+// AcceptRanges[First[b[0]]>>AcceptShift]
//
// will give the value of AcceptRange for the multi-byte UTF-8 sequence starting
// at b[0].
diff --git a/vendor/golang.org/x/text/language/doc.go b/vendor/golang.org/x/text/language/doc.go
index 8afecd50..212b77c9 100644
--- a/vendor/golang.org/x/text/language/doc.go
+++ b/vendor/golang.org/x/text/language/doc.go
@@ -10,18 +10,17 @@
// and provides the user with the best experience
// (see https://blog.golang.org/matchlang).
//
-//
-// Matching preferred against supported languages
+// # Matching preferred against supported languages
//
// A Matcher for an application that supports English, Australian English,
// Danish, and standard Mandarin can be created as follows:
//
-// var matcher = language.NewMatcher([]language.Tag{
-// language.English, // The first language is used as fallback.
-// language.MustParse("en-AU"),
-// language.Danish,
-// language.Chinese,
-// })
+// var matcher = language.NewMatcher([]language.Tag{
+// language.English, // The first language is used as fallback.
+// language.MustParse("en-AU"),
+// language.Danish,
+// language.Chinese,
+// })
//
// This list of supported languages is typically implied by the languages for
// which there exists translations of the user interface.
@@ -30,14 +29,14 @@
// language tags.
// The MatchString finds best matches for such strings:
//
-// handler(w http.ResponseWriter, r *http.Request) {
-// lang, _ := r.Cookie("lang")
-// accept := r.Header.Get("Accept-Language")
-// tag, _ := language.MatchStrings(matcher, lang.String(), accept)
+// handler(w http.ResponseWriter, r *http.Request) {
+// lang, _ := r.Cookie("lang")
+// accept := r.Header.Get("Accept-Language")
+// tag, _ := language.MatchStrings(matcher, lang.String(), accept)
//
-// // tag should now be used for the initialization of any
-// // locale-specific service.
-// }
+// // tag should now be used for the initialization of any
+// // locale-specific service.
+// }
//
// The Matcher's Match method can be used to match Tags directly.
//
@@ -48,8 +47,7 @@
// For instance, it will know that a reader of Bokmål Danish can read Norwegian
// and will know that Cantonese ("yue") is a good match for "zh-HK".
//
-//
-// Using match results
+// # Using match results
//
// To guarantee a consistent user experience to the user it is important to
// use the same language tag for the selection of any locale-specific services.
@@ -58,9 +56,9 @@
// More subtly confusing is using the wrong sorting order or casing
// algorithm for a certain language.
//
-// All the packages in x/text that provide locale-specific services
-// (e.g. collate, cases) should be initialized with the tag that was
-// obtained at the start of an interaction with the user.
+// All the packages in x/text that provide locale-specific services
+// (e.g. collate, cases) should be initialized with the tag that was
+// obtained at the start of an interaction with the user.
//
// Note that Tag that is returned by Match and MatchString may differ from any
// of the supported languages, as it may contain carried over settings from
@@ -70,8 +68,7 @@
// Match and MatchString both return the index of the matched supported tag
// to simplify associating such data with the matched tag.
//
-//
-// Canonicalization
+// # Canonicalization
//
// If one uses the Matcher to compare languages one does not need to
// worry about canonicalization.
@@ -92,10 +89,9 @@
// equivalence relations. The CanonType type can be used to alter the
// canonicalization form.
//
-// References
+// # References
//
// BCP 47 - Tags for Identifying Languages http://tools.ietf.org/html/bcp47
-//
package language // import "golang.org/x/text/language"
// TODO: explanation on how to match languages for your own locale-specific
diff --git a/vendor/golang.org/x/text/language/go1_1.go b/vendor/golang.org/x/text/language/go1_1.go
deleted file mode 100644
index c7435583..00000000
--- a/vendor/golang.org/x/text/language/go1_1.go
+++ /dev/null
@@ -1,39 +0,0 @@
-// 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.
-
-//go:build !go1.2
-// +build !go1.2
-
-package language
-
-import "sort"
-
-func sortStable(s sort.Interface) {
- ss := stableSort{
- s: s,
- pos: make([]int, s.Len()),
- }
- for i := range ss.pos {
- ss.pos[i] = i
- }
- sort.Sort(&ss)
-}
-
-type stableSort struct {
- s sort.Interface
- pos []int
-}
-
-func (s *stableSort) Len() int {
- return len(s.pos)
-}
-
-func (s *stableSort) Less(i, j int) bool {
- return s.s.Less(i, j) || !s.s.Less(j, i) && s.pos[i] < s.pos[j]
-}
-
-func (s *stableSort) Swap(i, j int) {
- s.s.Swap(i, j)
- s.pos[i], s.pos[j] = s.pos[j], s.pos[i]
-}
diff --git a/vendor/golang.org/x/text/language/go1_2.go b/vendor/golang.org/x/text/language/go1_2.go
deleted file mode 100644
index 77aaaa29..00000000
--- a/vendor/golang.org/x/text/language/go1_2.go
+++ /dev/null
@@ -1,12 +0,0 @@
-// 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.
-
-//go:build go1.2
-// +build go1.2
-
-package language
-
-import "sort"
-
-var sortStable = sort.Stable
diff --git a/vendor/golang.org/x/text/language/match.go b/vendor/golang.org/x/text/language/match.go
index f7349213..ee45f494 100644
--- a/vendor/golang.org/x/text/language/match.go
+++ b/vendor/golang.org/x/text/language/match.go
@@ -545,7 +545,7 @@ type bestMatch struct {
// match as the preferred match.
//
// If pin is true and have and tag are a strong match, it will henceforth only
-// consider matches for this language. This corresponds to the nothing that most
+// consider matches for this language. This corresponds to the idea that most
// users have a strong preference for the first defined language. A user can
// still prefer a second language over a dialect of the preferred language by
// explicitly specifying dialects, e.g. "en, nl, en-GB". In this case pin should
diff --git a/vendor/golang.org/x/text/language/parse.go b/vendor/golang.org/x/text/language/parse.go
index 59b04100..4d57222e 100644
--- a/vendor/golang.org/x/text/language/parse.go
+++ b/vendor/golang.org/x/text/language/parse.go
@@ -6,6 +6,7 @@ package language
import (
"errors"
+ "sort"
"strconv"
"strings"
@@ -147,6 +148,7 @@ func update(b *language.Builder, part ...interface{}) (err error) {
}
var errInvalidWeight = errors.New("ParseAcceptLanguage: invalid weight")
+var errTagListTooLarge = errors.New("tag list exceeds max length")
// ParseAcceptLanguage parses the contents of an Accept-Language header as
// defined in http://www.ietf.org/rfc/rfc2616.txt and returns a list of Tags and
@@ -164,6 +166,10 @@ func ParseAcceptLanguage(s string) (tag []Tag, q []float32, err error) {
}
}()
+ if strings.Count(s, "-") > 1000 {
+ return nil, nil, errTagListTooLarge
+ }
+
var entry string
for s != "" {
if entry, s = split(s, ','); entry == "" {
@@ -201,7 +207,7 @@ func ParseAcceptLanguage(s string) (tag []Tag, q []float32, err error) {
tag = append(tag, t)
q = append(q, float32(w))
}
- sortStable(&tagSort{tag, q})
+ sort.Stable(&tagSort{tag, q})
return tag, q, nil
}
diff --git a/vendor/golang.org/x/text/language/tables.go b/vendor/golang.org/x/text/language/tables.go
index 96b57f61..34a732b6 100644
--- a/vendor/golang.org/x/text/language/tables.go
+++ b/vendor/golang.org/x/text/language/tables.go
@@ -39,12 +39,12 @@ const (
_Hani = 57
_Hans = 59
_Hant = 60
- _Qaaa = 143
- _Qaai = 151
- _Qabx = 192
- _Zinh = 245
- _Zyyy = 250
- _Zzzz = 251
+ _Qaaa = 147
+ _Qaai = 155
+ _Qabx = 196
+ _Zinh = 252
+ _Zyyy = 257
+ _Zzzz = 258
)
var regionToGroups = []uint8{ // 358 elements
@@ -265,9 +265,9 @@ var matchScript = []scriptIntelligibility{ // 26 elements
13: {wantLang: 0x39d, haveLang: 0x139, wantScript: 0x36, haveScript: 0x5a, distance: 0xa},
14: {wantLang: 0x3be, haveLang: 0x139, wantScript: 0x5, haveScript: 0x5a, distance: 0xa},
15: {wantLang: 0x3fa, haveLang: 0x139, wantScript: 0x5, haveScript: 0x5a, distance: 0xa},
- 16: {wantLang: 0x40c, haveLang: 0x139, wantScript: 0xcf, haveScript: 0x5a, distance: 0xa},
- 17: {wantLang: 0x450, haveLang: 0x139, wantScript: 0xde, haveScript: 0x5a, distance: 0xa},
- 18: {wantLang: 0x461, haveLang: 0x139, wantScript: 0xe1, haveScript: 0x5a, distance: 0xa},
+ 16: {wantLang: 0x40c, haveLang: 0x139, wantScript: 0xd4, haveScript: 0x5a, distance: 0xa},
+ 17: {wantLang: 0x450, haveLang: 0x139, wantScript: 0xe3, haveScript: 0x5a, distance: 0xa},
+ 18: {wantLang: 0x461, haveLang: 0x139, wantScript: 0xe6, haveScript: 0x5a, distance: 0xa},
19: {wantLang: 0x46f, haveLang: 0x139, wantScript: 0x2c, haveScript: 0x5a, distance: 0xa},
20: {wantLang: 0x476, haveLang: 0x3e2, wantScript: 0x5a, haveScript: 0x20, distance: 0xa},
21: {wantLang: 0x4b4, haveLang: 0x139, wantScript: 0x5, haveScript: 0x5a, distance: 0xa},
diff --git a/vendor/golang.org/x/text/runes/runes.go b/vendor/golang.org/x/text/runes/runes.go
index 71933696..930e87fe 100644
--- a/vendor/golang.org/x/text/runes/runes.go
+++ b/vendor/golang.org/x/text/runes/runes.go
@@ -33,7 +33,7 @@ func In(rt *unicode.RangeTable) Set {
return setFunc(func(r rune) bool { return unicode.Is(rt, r) })
}
-// In creates a Set with a Contains method that returns true for all runes not
+// NotIn creates a Set with a Contains method that returns true for all runes not
// in the given RangeTable.
func NotIn(rt *unicode.RangeTable) Set {
return setFunc(func(r rune) bool { return !unicode.Is(rt, r) })
diff --git a/vendor/golang.org/x/text/unicode/bidi/core.go b/vendor/golang.org/x/text/unicode/bidi/core.go
index e4c08110..9d2ae547 100644
--- a/vendor/golang.org/x/text/unicode/bidi/core.go
+++ b/vendor/golang.org/x/text/unicode/bidi/core.go
@@ -193,14 +193,14 @@ func (p *paragraph) run() {
//
// At the end of this function:
//
-// - The member variable matchingPDI is set to point to the index of the
-// matching PDI character for each isolate initiator character. If there is
-// no matching PDI, it is set to the length of the input text. For other
-// characters, it is set to -1.
-// - The member variable matchingIsolateInitiator is set to point to the
-// index of the matching isolate initiator character for each PDI character.
-// If there is no matching isolate initiator, or the character is not a PDI,
-// it is set to -1.
+// - The member variable matchingPDI is set to point to the index of the
+// matching PDI character for each isolate initiator character. If there is
+// no matching PDI, it is set to the length of the input text. For other
+// characters, it is set to -1.
+// - The member variable matchingIsolateInitiator is set to point to the
+// index of the matching isolate initiator character for each PDI character.
+// If there is no matching isolate initiator, or the character is not a PDI,
+// it is set to -1.
func (p *paragraph) determineMatchingIsolates() {
p.matchingPDI = make([]int, p.Len())
p.matchingIsolateInitiator = make([]int, p.Len())
@@ -435,7 +435,7 @@ func maxLevel(a, b level) level {
}
// Rule X10, second bullet: Determine the start-of-sequence (sos) and end-of-sequence (eos) types,
-// either L or R, for each isolating run sequence.
+// either L or R, for each isolating run sequence.
func (p *paragraph) isolatingRunSequence(indexes []int) *isolatingRunSequence {
length := len(indexes)
types := make([]Class, length)
@@ -495,9 +495,9 @@ func (s *isolatingRunSequence) resolveWeakTypes() {
if t == NSM {
s.types[i] = precedingCharacterType
} else {
- if t.in(LRI, RLI, FSI, PDI) {
- precedingCharacterType = ON
- }
+ // if t.in(LRI, RLI, FSI, PDI) {
+ // precedingCharacterType = ON
+ // }
precedingCharacterType = t
}
}
@@ -905,7 +905,7 @@ func (p *paragraph) getLevels(linebreaks []int) []level {
// Lines are concatenated from left to right. So for example, the fifth
// character from the left on the third line is
//
-// getReordering(linebreaks)[linebreaks[1] + 4]
+// getReordering(linebreaks)[linebreaks[1] + 4]
//
// (linebreaks[1] is the position after the last character of the second
// line, which is also the index of the first character on the third line,
diff --git a/vendor/golang.org/x/text/unicode/norm/forminfo.go b/vendor/golang.org/x/text/unicode/norm/forminfo.go
index 526c7033..d69ccb4f 100644
--- a/vendor/golang.org/x/text/unicode/norm/forminfo.go
+++ b/vendor/golang.org/x/text/unicode/norm/forminfo.go
@@ -110,10 +110,11 @@ func (p Properties) BoundaryAfter() bool {
}
// We pack quick check data in 4 bits:
-// 5: Combines forward (0 == false, 1 == true)
-// 4..3: NFC_QC Yes(00), No (10), or Maybe (11)
-// 2: NFD_QC Yes (0) or No (1). No also means there is a decomposition.
-// 1..0: Number of trailing non-starters.
+//
+// 5: Combines forward (0 == false, 1 == true)
+// 4..3: NFC_QC Yes(00), No (10), or Maybe (11)
+// 2: NFD_QC Yes (0) or No (1). No also means there is a decomposition.
+// 1..0: Number of trailing non-starters.
//
// When all 4 bits are zero, the character is inert, meaning it is never
// influenced by normalization.
diff --git a/vendor/golang.org/x/text/unicode/norm/normalize.go b/vendor/golang.org/x/text/unicode/norm/normalize.go
index 95efcf26..4747ad07 100644
--- a/vendor/golang.org/x/text/unicode/norm/normalize.go
+++ b/vendor/golang.org/x/text/unicode/norm/normalize.go
@@ -18,16 +18,17 @@ import (
// A Form denotes a canonical representation of Unicode code points.
// The Unicode-defined normalization and equivalence forms are:
//
-// NFC Unicode Normalization Form C
-// NFD Unicode Normalization Form D
-// NFKC Unicode Normalization Form KC
-// NFKD Unicode Normalization Form KD
+// NFC Unicode Normalization Form C
+// NFD Unicode Normalization Form D
+// NFKC Unicode Normalization Form KC
+// NFKD Unicode Normalization Form KD
//
// For a Form f, this documentation uses the notation f(x) to mean
// the bytes or string x converted to the given form.
// A position n in x is called a boundary if conversion to the form can
// proceed independently on both sides:
-// f(x) == append(f(x[0:n]), f(x[n:])...)
+//
+// f(x) == append(f(x[0:n]), f(x[n:])...)
//
// References: https://unicode.org/reports/tr15/ and
// https://unicode.org/notes/tn5/.
diff --git a/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go
index 96a130d3..9115ef25 100644
--- a/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go
+++ b/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go
@@ -7315,7 +7315,7 @@ const recompMapPacked = "" +
"\x00V\x03\x03\x00\x00\x1e|" + // 0x00560303: 0x00001E7C
"\x00v\x03\x03\x00\x00\x1e}" + // 0x00760303: 0x00001E7D
"\x00V\x03#\x00\x00\x1e~" + // 0x00560323: 0x00001E7E
- "\x00v\x03#\x00\x00\x1e\u007f" + // 0x00760323: 0x00001E7F
+ "\x00v\x03#\x00\x00\x1e\x7f" + // 0x00760323: 0x00001E7F
"\x00W\x03\x00\x00\x00\x1e\x80" + // 0x00570300: 0x00001E80
"\x00w\x03\x00\x00\x00\x1e\x81" + // 0x00770300: 0x00001E81
"\x00W\x03\x01\x00\x00\x1e\x82" + // 0x00570301: 0x00001E82
@@ -7342,7 +7342,7 @@ const recompMapPacked = "" +
"\x00t\x03\b\x00\x00\x1e\x97" + // 0x00740308: 0x00001E97
"\x00w\x03\n\x00\x00\x1e\x98" + // 0x0077030A: 0x00001E98
"\x00y\x03\n\x00\x00\x1e\x99" + // 0x0079030A: 0x00001E99
- "\x01\u007f\x03\a\x00\x00\x1e\x9b" + // 0x017F0307: 0x00001E9B
+ "\x01\x7f\x03\a\x00\x00\x1e\x9b" + // 0x017F0307: 0x00001E9B
"\x00A\x03#\x00\x00\x1e\xa0" + // 0x00410323: 0x00001EA0
"\x00a\x03#\x00\x00\x1e\xa1" + // 0x00610323: 0x00001EA1
"\x00A\x03\t\x00\x00\x1e\xa2" + // 0x00410309: 0x00001EA2
diff --git a/vendor/golang.org/x/text/width/tables10.0.0.go b/vendor/golang.org/x/text/width/tables10.0.0.go
index 186b1d4e..cd9d91ca 100644
--- a/vendor/golang.org/x/text/width/tables10.0.0.go
+++ b/vendor/golang.org/x/text/width/tables10.0.0.go
@@ -1146,21 +1146,31 @@ var widthIndex = [1408]uint8{
}
// inverseData contains 4-byte entries of the following format:
-// <length> <modified UTF-8-encoded rune> <0 padding>
+//
+// <length> <modified UTF-8-encoded rune> <0 padding>
+//
// The last byte of the UTF-8-encoded rune is xor-ed with the last byte of the
// UTF-8 encoding of the original rune. Mappings often have the following
// pattern:
-// A -> A (U+FF21 -> U+0041)
-// B -> B (U+FF22 -> U+0042)
-// ...
+//
+// A -> A (U+FF21 -> U+0041)
+// B -> B (U+FF22 -> U+0042)
+// ...
+//
// By xor-ing the last byte the same entry can be shared by many mappings. This
// reduces the total number of distinct entries by about two thirds.
// The resulting entry for the aforementioned mappings is
-// { 0x01, 0xE0, 0x00, 0x00 }
+//
+// { 0x01, 0xE0, 0x00, 0x00 }
+//
// Using this entry to map U+FF21 (UTF-8 [EF BC A1]), we get
-// E0 ^ A1 = 41.
+//
+// E0 ^ A1 = 41.
+//
// Similarly, for U+FF22 (UTF-8 [EF BC A2]), we get
-// E0 ^ A2 = 42.
+//
+// E0 ^ A2 = 42.
+//
// Note that because of the xor-ing, the byte sequence stored in the entry is
// not valid UTF-8.
var inverseData = [150][4]byte{
diff --git a/vendor/golang.org/x/text/width/tables11.0.0.go b/vendor/golang.org/x/text/width/tables11.0.0.go
index 990f7622..327eaef9 100644
--- a/vendor/golang.org/x/text/width/tables11.0.0.go
+++ b/vendor/golang.org/x/text/width/tables11.0.0.go
@@ -1158,21 +1158,31 @@ var widthIndex = [1408]uint8{
}
// inverseData contains 4-byte entries of the following format:
-// <length> <modified UTF-8-encoded rune> <0 padding>
+//
+// <length> <modified UTF-8-encoded rune> <0 padding>
+//
// The last byte of the UTF-8-encoded rune is xor-ed with the last byte of the
// UTF-8 encoding of the original rune. Mappings often have the following
// pattern:
-// A -> A (U+FF21 -> U+0041)
-// B -> B (U+FF22 -> U+0042)
-// ...
+//
+// A -> A (U+FF21 -> U+0041)
+// B -> B (U+FF22 -> U+0042)
+// ...
+//
// By xor-ing the last byte the same entry can be shared by many mappings. This
// reduces the total number of distinct entries by about two thirds.
// The resulting entry for the aforementioned mappings is
-// { 0x01, 0xE0, 0x00, 0x00 }
+//
+// { 0x01, 0xE0, 0x00, 0x00 }
+//
// Using this entry to map U+FF21 (UTF-8 [EF BC A1]), we get
-// E0 ^ A1 = 41.
+//
+// E0 ^ A1 = 41.
+//
// Similarly, for U+FF22 (UTF-8 [EF BC A2]), we get
-// E0 ^ A2 = 42.
+//
+// E0 ^ A2 = 42.
+//
// Note that because of the xor-ing, the byte sequence stored in the entry is
// not valid UTF-8.
var inverseData = [150][4]byte{
diff --git a/vendor/golang.org/x/text/width/tables12.0.0.go b/vendor/golang.org/x/text/width/tables12.0.0.go
index 85296297..5c14ade6 100644
--- a/vendor/golang.org/x/text/width/tables12.0.0.go
+++ b/vendor/golang.org/x/text/width/tables12.0.0.go
@@ -1178,21 +1178,31 @@ var widthIndex = [1408]uint8{
}
// inverseData contains 4-byte entries of the following format:
-// <length> <modified UTF-8-encoded rune> <0 padding>
+//
+// <length> <modified UTF-8-encoded rune> <0 padding>
+//
// The last byte of the UTF-8-encoded rune is xor-ed with the last byte of the
// UTF-8 encoding of the original rune. Mappings often have the following
// pattern:
-// A -> A (U+FF21 -> U+0041)
-// B -> B (U+FF22 -> U+0042)
-// ...
+//
+// A -> A (U+FF21 -> U+0041)
+// B -> B (U+FF22 -> U+0042)
+// ...
+//
// By xor-ing the last byte the same entry can be shared by many mappings. This
// reduces the total number of distinct entries by about two thirds.
// The resulting entry for the aforementioned mappings is
-// { 0x01, 0xE0, 0x00, 0x00 }
+//
+// { 0x01, 0xE0, 0x00, 0x00 }
+//
// Using this entry to map U+FF21 (UTF-8 [EF BC A1]), we get
-// E0 ^ A1 = 41.
+//
+// E0 ^ A1 = 41.
+//
// Similarly, for U+FF22 (UTF-8 [EF BC A2]), we get
-// E0 ^ A2 = 42.
+//
+// E0 ^ A2 = 42.
+//
// Note that because of the xor-ing, the byte sequence stored in the entry is
// not valid UTF-8.
var inverseData = [150][4]byte{
diff --git a/vendor/golang.org/x/text/width/tables13.0.0.go b/vendor/golang.org/x/text/width/tables13.0.0.go
index bac3f1ae..ab258e38 100644
--- a/vendor/golang.org/x/text/width/tables13.0.0.go
+++ b/vendor/golang.org/x/text/width/tables13.0.0.go
@@ -1179,21 +1179,31 @@ var widthIndex = [1408]uint8{
}
// inverseData contains 4-byte entries of the following format:
-// <length> <modified UTF-8-encoded rune> <0 padding>
+//
+// <length> <modified UTF-8-encoded rune> <0 padding>
+//
// The last byte of the UTF-8-encoded rune is xor-ed with the last byte of the
// UTF-8 encoding of the original rune. Mappings often have the following
// pattern:
-// A -> A (U+FF21 -> U+0041)
-// B -> B (U+FF22 -> U+0042)
-// ...
+//
+// A -> A (U+FF21 -> U+0041)
+// B -> B (U+FF22 -> U+0042)
+// ...
+//
// By xor-ing the last byte the same entry can be shared by many mappings. This
// reduces the total number of distinct entries by about two thirds.
// The resulting entry for the aforementioned mappings is
-// { 0x01, 0xE0, 0x00, 0x00 }
+//
+// { 0x01, 0xE0, 0x00, 0x00 }
+//
// Using this entry to map U+FF21 (UTF-8 [EF BC A1]), we get
-// E0 ^ A1 = 41.
+//
+// E0 ^ A1 = 41.
+//
// Similarly, for U+FF22 (UTF-8 [EF BC A2]), we get
-// E0 ^ A2 = 42.
+//
+// E0 ^ A2 = 42.
+//
// Note that because of the xor-ing, the byte sequence stored in the entry is
// not valid UTF-8.
var inverseData = [150][4]byte{
diff --git a/vendor/golang.org/x/text/width/tables9.0.0.go b/vendor/golang.org/x/text/width/tables9.0.0.go
index b3db84f6..6781f3d9 100644
--- a/vendor/golang.org/x/text/width/tables9.0.0.go
+++ b/vendor/golang.org/x/text/width/tables9.0.0.go
@@ -1114,21 +1114,31 @@ var widthIndex = [1408]uint8{
}
// inverseData contains 4-byte entries of the following format:
-// <length> <modified UTF-8-encoded rune> <0 padding>
+//
+// <length> <modified UTF-8-encoded rune> <0 padding>
+//
// The last byte of the UTF-8-encoded rune is xor-ed with the last byte of the
// UTF-8 encoding of the original rune. Mappings often have the following
// pattern:
-// A -> A (U+FF21 -> U+0041)
-// B -> B (U+FF22 -> U+0042)
-// ...
+//
+// A -> A (U+FF21 -> U+0041)
+// B -> B (U+FF22 -> U+0042)
+// ...
+//
// By xor-ing the last byte the same entry can be shared by many mappings. This
// reduces the total number of distinct entries by about two thirds.
// The resulting entry for the aforementioned mappings is
-// { 0x01, 0xE0, 0x00, 0x00 }
+//
+// { 0x01, 0xE0, 0x00, 0x00 }
+//
// Using this entry to map U+FF21 (UTF-8 [EF BC A1]), we get
-// E0 ^ A1 = 41.
+//
+// E0 ^ A1 = 41.
+//
// Similarly, for U+FF22 (UTF-8 [EF BC A2]), we get
-// E0 ^ A2 = 42.
+//
+// E0 ^ A2 = 42.
+//
// Note that because of the xor-ing, the byte sequence stored in the entry is
// not valid UTF-8.
var inverseData = [150][4]byte{
diff --git a/vendor/golang.org/x/tools/AUTHORS b/vendor/golang.org/x/tools/AUTHORS
deleted file mode 100644
index 15167cd7..00000000
--- a/vendor/golang.org/x/tools/AUTHORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code refers to The Go Authors for copyright purposes.
-# The master list of authors is in the main Go distribution,
-# visible at http://tip.golang.org/AUTHORS.
diff --git a/vendor/golang.org/x/tools/CONTRIBUTORS b/vendor/golang.org/x/tools/CONTRIBUTORS
deleted file mode 100644
index 1c4577e9..00000000
--- a/vendor/golang.org/x/tools/CONTRIBUTORS
+++ /dev/null
@@ -1,3 +0,0 @@
-# This source code was written by the Go contributors.
-# The master list of contributors is in the main Go distribution,
-# visible at http://tip.golang.org/CONTRIBUTORS.
diff --git a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go
index cec819d6..2ed25a75 100644
--- a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go
+++ b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go
@@ -17,32 +17,47 @@
// developer tools, which will then be able to consume both Go 1.7 and
// Go 1.8 export data files, so they will work before and after the
// Go update. (See discussion at https://golang.org/issue/15651.)
-//
package gcexportdata // import "golang.org/x/tools/go/gcexportdata"
import (
"bufio"
"bytes"
+ "encoding/json"
"fmt"
"go/token"
"go/types"
"io"
"io/ioutil"
+ "os/exec"
"golang.org/x/tools/go/internal/gcimporter"
)
// Find returns the name of an object (.o) or archive (.a) file
// containing type information for the specified import path,
-// using the workspace layout conventions of go/build.
+// using the go command.
// If no file was found, an empty filename is returned.
//
// A relative srcDir is interpreted relative to the current working directory.
//
// Find also returns the package's resolved (canonical) import path,
// reflecting the effects of srcDir and vendoring on importPath.
+//
+// Deprecated: Use the higher-level API in golang.org/x/tools/go/packages,
+// which is more efficient.
func Find(importPath, srcDir string) (filename, path string) {
- return gcimporter.FindPkg(importPath, srcDir)
+ cmd := exec.Command("go", "list", "-json", "-export", "--", importPath)
+ cmd.Dir = srcDir
+ out, err := cmd.CombinedOutput()
+ if err != nil {
+ return "", ""
+ }
+ var data struct {
+ ImportPath string
+ Export string
+ }
+ json.Unmarshal(out, &data)
+ return data.Export, data.ImportPath
}
// NewReader returns a reader for the export data section of an object
@@ -101,13 +116,29 @@ func Read(in io.Reader, fset *token.FileSet, imports map[string]*types.Package,
// The indexed export format starts with an 'i'; the older
// binary export format starts with a 'c', 'd', or 'v'
// (from "version"). Select appropriate importer.
- if len(data) > 0 && data[0] == 'i' {
- _, pkg, err := gcimporter.IImportData(fset, imports, data[1:], path)
- return pkg, err
- }
+ if len(data) > 0 {
+ switch data[0] {
+ case 'i':
+ _, pkg, err := gcimporter.IImportData(fset, imports, data[1:], path)
+ return pkg, err
+
+ case 'v', 'c', 'd':
+ _, pkg, err := gcimporter.BImportData(fset, imports, data, path)
+ return pkg, err
- _, pkg, err := gcimporter.BImportData(fset, imports, data, path)
- return pkg, err
+ case 'u':
+ _, pkg, err := gcimporter.UImportData(fset, imports, data[1:], path)
+ return pkg, err
+
+ default:
+ l := len(data)
+ if l > 10 {
+ l = 10
+ }
+ return nil, fmt.Errorf("unexpected export data with prefix %q for path %s", string(data[:l]), path)
+ }
+ }
+ return nil, fmt.Errorf("empty export data for %s", path)
}
// Write writes encoded type information for the specified package to out.
diff --git a/vendor/golang.org/x/tools/go/gcexportdata/importer.go b/vendor/golang.org/x/tools/go/gcexportdata/importer.go
index efe221e7..37a7247e 100644
--- a/vendor/golang.org/x/tools/go/gcexportdata/importer.go
+++ b/vendor/golang.org/x/tools/go/gcexportdata/importer.go
@@ -23,6 +23,8 @@ import (
// or to control the FileSet or access the imports map populated during
// package loading.
//
+// Deprecated: Use the higher-level API in golang.org/x/tools/go/packages,
+// which is more efficient.
func NewImporter(fset *token.FileSet, imports map[string]*types.Package) types.ImporterFrom {
return importer{fset, imports}
}
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go
index 0a3cdb9a..196cb3f9 100644
--- a/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go
@@ -35,16 +35,18 @@ import (
const debugFormat = false // default: false
// Current export format version. Increase with each format change.
+//
// Note: The latest binary (non-indexed) export format is at version 6.
-// This exporter is still at level 4, but it doesn't matter since
-// the binary importer can handle older versions just fine.
-// 6: package height (CL 105038) -- NOT IMPLEMENTED HERE
-// 5: improved position encoding efficiency (issue 20080, CL 41619) -- NOT IMPLEMEMTED HERE
-// 4: type name objects support type aliases, uses aliasTag
-// 3: Go1.8 encoding (same as version 2, aliasTag defined but never used)
-// 2: removed unused bool in ODCL export (compiler only)
-// 1: header format change (more regular), export package for _ struct fields
-// 0: Go1.7 encoding
+// This exporter is still at level 4, but it doesn't matter since
+// the binary importer can handle older versions just fine.
+//
+// 6: package height (CL 105038) -- NOT IMPLEMENTED HERE
+// 5: improved position encoding efficiency (issue 20080, CL 41619) -- NOT IMPLEMENTED HERE
+// 4: type name objects support type aliases, uses aliasTag
+// 3: Go1.8 encoding (same as version 2, aliasTag defined but never used)
+// 2: removed unused bool in ODCL export (compiler only)
+// 1: header format change (more regular), export package for _ struct fields
+// 0: Go1.7 encoding
const exportVersion = 4
// trackAllTypes enables cycle tracking for all types, not just named
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go b/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go
index 3ab66830..e96c3960 100644
--- a/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go
@@ -45,7 +45,6 @@ var pkgExts = [...]string{".a", ".o"}
// the build.Default build.Context). A relative srcDir is interpreted
// relative to the current working directory.
// If no file was found, an empty filename is returned.
-//
func FindPkg(path, srcDir string) (filename, id string) {
if path == "" {
return
@@ -109,7 +108,6 @@ func FindPkg(path, srcDir string) (filename, id string) {
// If packages[id] contains the completely imported package, that package
// can be used directly, and there is no need to call this function (but
// there is also no harm but for extra time used).
-//
func ImportData(packages map[string]*types.Package, filename, id string, data io.Reader) (pkg *types.Package, err error) {
// support for parser error handling
defer func() {
@@ -133,7 +131,6 @@ func ImportData(packages map[string]*types.Package, filename, id string, data io
// Import imports a gc-generated package given its import path and srcDir, adds
// the corresponding package object to the packages map, and returns the object.
// The packages map must contain all packages already imported.
-//
func Import(packages map[string]*types.Package, path, srcDir string, lookup func(path string) (io.ReadCloser, error)) (pkg *types.Package, err error) {
var rc io.ReadCloser
var filename, id string
@@ -184,8 +181,9 @@ func Import(packages map[string]*types.Package, path, srcDir string, lookup func
defer rc.Close()
var hdr string
+ var size int64
buf := bufio.NewReader(rc)
- if hdr, _, err = FindExportData(buf); err != nil {
+ if hdr, size, err = FindExportData(buf); err != nil {
return
}
@@ -213,10 +211,27 @@ func Import(packages map[string]*types.Package, path, srcDir string, lookup func
// The indexed export format starts with an 'i'; the older
// binary export format starts with a 'c', 'd', or 'v'
// (from "version"). Select appropriate importer.
- if len(data) > 0 && data[0] == 'i' {
- _, pkg, err = IImportData(fset, packages, data[1:], id)
- } else {
- _, pkg, err = BImportData(fset, packages, data, id)
+ if len(data) > 0 {
+ switch data[0] {
+ case 'i':
+ _, pkg, err := IImportData(fset, packages, data[1:], id)
+ return pkg, err
+
+ case 'v', 'c', 'd':
+ _, pkg, err := BImportData(fset, packages, data, id)
+ return pkg, err
+
+ case 'u':
+ _, pkg, err := UImportData(fset, packages, data[1:size], id)
+ return pkg, err
+
+ default:
+ l := len(data)
+ if l > 10 {
+ l = 10
+ }
+ return nil, fmt.Errorf("unexpected export data with prefix %q for path %s", string(data[:l]), id)
+ }
}
default:
@@ -348,8 +363,9 @@ func (p *parser) expectKeyword(keyword string) {
// ----------------------------------------------------------------------------
// Qualified and unqualified names
-// PackageId = string_lit .
+// parsePackageID parses a PackageId:
//
+// PackageId = string_lit .
func (p *parser) parsePackageID() string {
id, err := strconv.Unquote(p.expect(scanner.String))
if err != nil {
@@ -363,13 +379,16 @@ func (p *parser) parsePackageID() string {
return id
}
-// PackageName = ident .
+// parsePackageName parse a PackageName:
//
+// PackageName = ident .
func (p *parser) parsePackageName() string {
return p.expect(scanner.Ident)
}
-// dotIdentifier = ( ident | '·' ) { ident | int | '·' } .
+// parseDotIdent parses a dotIdentifier:
+//
+// dotIdentifier = ( ident | '·' ) { ident | int | '·' } .
func (p *parser) parseDotIdent() string {
ident := ""
if p.tok != scanner.Int {
@@ -386,8 +405,9 @@ func (p *parser) parseDotIdent() string {
return ident
}
-// QualifiedName = "@" PackageId "." ( "?" | dotIdentifier ) .
+// parseQualifiedName parses a QualifiedName:
//
+// QualifiedName = "@" PackageId "." ( "?" | dotIdentifier ) .
func (p *parser) parseQualifiedName() (id, name string) {
p.expect('@')
id = p.parsePackageID()
@@ -410,7 +430,6 @@ func (p *parser) parseQualifiedName() (id, name string) {
// id identifies a package, usually by a canonical package path like
// "encoding/json" but possibly by a non-canonical import path like
// "./json".
-//
func (p *parser) getPkg(id, name string) *types.Package {
// package unsafe is not in the packages maps - handle explicitly
if id == "unsafe" {
@@ -446,7 +465,6 @@ func (p *parser) getPkg(id, name string) *types.Package {
// parseExportedName is like parseQualifiedName, but
// the package id is resolved to an imported *types.Package.
-//
func (p *parser) parseExportedName() (pkg *types.Package, name string) {
id, name := p.parseQualifiedName()
pkg = p.getPkg(id, "")
@@ -456,8 +474,9 @@ func (p *parser) parseExportedName() (pkg *types.Package, name string) {
// ----------------------------------------------------------------------------
// Types
-// BasicType = identifier .
+// parseBasicType parses a BasicType:
//
+// BasicType = identifier .
func (p *parser) parseBasicType() types.Type {
id := p.expect(scanner.Ident)
obj := types.Universe.Lookup(id)
@@ -468,8 +487,9 @@ func (p *parser) parseBasicType() types.Type {
return nil
}
-// ArrayType = "[" int_lit "]" Type .
+// parseArrayType parses an ArrayType:
//
+// ArrayType = "[" int_lit "]" Type .
func (p *parser) parseArrayType(parent *types.Package) types.Type {
// "[" already consumed and lookahead known not to be "]"
lit := p.expect(scanner.Int)
@@ -482,8 +502,9 @@ func (p *parser) parseArrayType(parent *types.Package) types.Type {
return types.NewArray(elem, n)
}
-// MapType = "map" "[" Type "]" Type .
+// parseMapType parses a MapType:
//
+// MapType = "map" "[" Type "]" Type .
func (p *parser) parseMapType(parent *types.Package) types.Type {
p.expectKeyword("map")
p.expect('[')
@@ -493,7 +514,9 @@ func (p *parser) parseMapType(parent *types.Package) types.Type {
return types.NewMap(key, elem)
}
-// Name = identifier | "?" | QualifiedName .
+// parseName parses a Name:
+//
+// Name = identifier | "?" | QualifiedName .
//
// For unqualified and anonymous names, the returned package is the parent
// package unless parent == nil, in which case the returned package is the
@@ -505,7 +528,6 @@ func (p *parser) parseMapType(parent *types.Package) types.Type {
// it doesn't exist yet) unless materializePkg is set (which creates an
// unnamed package with valid package path). In the latter case, a
// subsequent import clause is expected to provide a name for the package.
-//
func (p *parser) parseName(parent *types.Package, materializePkg bool) (pkg *types.Package, name string) {
pkg = parent
if pkg == nil {
@@ -539,8 +561,9 @@ func deref(typ types.Type) types.Type {
return typ
}
-// Field = Name Type [ string_lit ] .
+// parseField parses a Field:
//
+// Field = Name Type [ string_lit ] .
func (p *parser) parseField(parent *types.Package) (*types.Var, string) {
pkg, name := p.parseName(parent, true)
@@ -583,9 +606,10 @@ func (p *parser) parseField(parent *types.Package) (*types.Var, string) {
return types.NewField(token.NoPos, pkg, name, typ, anonymous), tag
}
-// StructType = "struct" "{" [ FieldList ] "}" .
-// FieldList = Field { ";" Field } .
+// parseStructType parses a StructType:
//
+// StructType = "struct" "{" [ FieldList ] "}" .
+// FieldList = Field { ";" Field } .
func (p *parser) parseStructType(parent *types.Package) types.Type {
var fields []*types.Var
var tags []string
@@ -610,8 +634,9 @@ func (p *parser) parseStructType(parent *types.Package) types.Type {
return types.NewStruct(fields, tags)
}
-// Parameter = ( identifier | "?" ) [ "..." ] Type [ string_lit ] .
+// parseParameter parses a Parameter:
//
+// Parameter = ( identifier | "?" ) [ "..." ] Type [ string_lit ] .
func (p *parser) parseParameter() (par *types.Var, isVariadic bool) {
_, name := p.parseName(nil, false)
// remove gc-specific parameter numbering
@@ -635,9 +660,10 @@ func (p *parser) parseParameter() (par *types.Var, isVariadic bool) {
return
}
-// Parameters = "(" [ ParameterList ] ")" .
-// ParameterList = { Parameter "," } Parameter .
+// parseParameters parses a Parameters:
//
+// Parameters = "(" [ ParameterList ] ")" .
+// ParameterList = { Parameter "," } Parameter .
func (p *parser) parseParameters() (list []*types.Var, isVariadic bool) {
p.expect('(')
for p.tok != ')' && p.tok != scanner.EOF {
@@ -658,9 +684,10 @@ func (p *parser) parseParameters() (list []*types.Var, isVariadic bool) {
return
}
-// Signature = Parameters [ Result ] .
-// Result = Type | Parameters .
+// parseSignature parses a Signature:
//
+// Signature = Parameters [ Result ] .
+// Result = Type | Parameters .
func (p *parser) parseSignature(recv *types.Var) *types.Signature {
params, isVariadic := p.parseParameters()
@@ -677,14 +704,15 @@ func (p *parser) parseSignature(recv *types.Var) *types.Signature {
return types.NewSignature(recv, types.NewTuple(params...), types.NewTuple(results...), isVariadic)
}
-// InterfaceType = "interface" "{" [ MethodList ] "}" .
-// MethodList = Method { ";" Method } .
-// Method = Name Signature .
+// parseInterfaceType parses an InterfaceType:
+//
+// InterfaceType = "interface" "{" [ MethodList ] "}" .
+// MethodList = Method { ";" Method } .
+// Method = Name Signature .
//
// The methods of embedded interfaces are always "inlined"
// by the compiler and thus embedded interfaces are never
// visible in the export data.
-//
func (p *parser) parseInterfaceType(parent *types.Package) types.Type {
var methods []*types.Func
@@ -705,8 +733,9 @@ func (p *parser) parseInterfaceType(parent *types.Package) types.Type {
return newInterface(methods, nil).Complete()
}
-// ChanType = ( "chan" [ "<-" ] | "<-" "chan" ) Type .
+// parseChanType parses a ChanType:
//
+// ChanType = ( "chan" [ "<-" ] | "<-" "chan" ) Type .
func (p *parser) parseChanType(parent *types.Package) types.Type {
dir := types.SendRecv
if p.tok == scanner.Ident {
@@ -724,17 +753,18 @@ func (p *parser) parseChanType(parent *types.Package) types.Type {
return types.NewChan(dir, elem)
}
-// Type =
-// BasicType | TypeName | ArrayType | SliceType | StructType |
-// PointerType | FuncType | InterfaceType | MapType | ChanType |
-// "(" Type ")" .
+// parseType parses a Type:
//
-// BasicType = ident .
-// TypeName = ExportedName .
-// SliceType = "[" "]" Type .
-// PointerType = "*" Type .
-// FuncType = "func" Signature .
+// Type =
+// BasicType | TypeName | ArrayType | SliceType | StructType |
+// PointerType | FuncType | InterfaceType | MapType | ChanType |
+// "(" Type ")" .
//
+// BasicType = ident .
+// TypeName = ExportedName .
+// SliceType = "[" "]" Type .
+// PointerType = "*" Type .
+// FuncType = "func" Signature .
func (p *parser) parseType(parent *types.Package) types.Type {
switch p.tok {
case scanner.Ident:
@@ -786,16 +816,18 @@ func (p *parser) parseType(parent *types.Package) types.Type {
// ----------------------------------------------------------------------------
// Declarations
-// ImportDecl = "import" PackageName PackageId .
+// parseImportDecl parses an ImportDecl:
//
+// ImportDecl = "import" PackageName PackageId .
func (p *parser) parseImportDecl() {
p.expectKeyword("import")
name := p.parsePackageName()
p.getPkg(p.parsePackageID(), name)
}
-// int_lit = [ "+" | "-" ] { "0" ... "9" } .
+// parseInt parses an int_lit:
//
+// int_lit = [ "+" | "-" ] { "0" ... "9" } .
func (p *parser) parseInt() string {
s := ""
switch p.tok {
@@ -808,8 +840,9 @@ func (p *parser) parseInt() string {
return s + p.expect(scanner.Int)
}
-// number = int_lit [ "p" int_lit ] .
+// parseNumber parses a number:
//
+// number = int_lit [ "p" int_lit ] .
func (p *parser) parseNumber() (typ *types.Basic, val constant.Value) {
// mantissa
mant := constant.MakeFromLiteral(p.parseInt(), token.INT, 0)
@@ -844,13 +877,14 @@ func (p *parser) parseNumber() (typ *types.Basic, val constant.Value) {
return
}
-// ConstDecl = "const" ExportedName [ Type ] "=" Literal .
-// Literal = bool_lit | int_lit | float_lit | complex_lit | rune_lit | string_lit .
-// bool_lit = "true" | "false" .
-// complex_lit = "(" float_lit "+" float_lit "i" ")" .
-// rune_lit = "(" int_lit "+" int_lit ")" .
-// string_lit = `"` { unicode_char } `"` .
+// parseConstDecl parses a ConstDecl:
//
+// ConstDecl = "const" ExportedName [ Type ] "=" Literal .
+// Literal = bool_lit | int_lit | float_lit | complex_lit | rune_lit | string_lit .
+// bool_lit = "true" | "false" .
+// complex_lit = "(" float_lit "+" float_lit "i" ")" .
+// rune_lit = "(" int_lit "+" int_lit ")" .
+// string_lit = `"` { unicode_char } `"` .
func (p *parser) parseConstDecl() {
p.expectKeyword("const")
pkg, name := p.parseExportedName()
@@ -920,8 +954,9 @@ func (p *parser) parseConstDecl() {
pkg.Scope().Insert(types.NewConst(token.NoPos, pkg, name, typ0, val))
}
-// TypeDecl = "type" ExportedName Type .
+// parseTypeDecl parses a TypeDecl:
//
+// TypeDecl = "type" ExportedName Type .
func (p *parser) parseTypeDecl() {
p.expectKeyword("type")
pkg, name := p.parseExportedName()
@@ -939,8 +974,9 @@ func (p *parser) parseTypeDecl() {
}
}
-// VarDecl = "var" ExportedName Type .
+// parseVarDecl parses a VarDecl:
//
+// VarDecl = "var" ExportedName Type .
func (p *parser) parseVarDecl() {
p.expectKeyword("var")
pkg, name := p.parseExportedName()
@@ -948,9 +984,10 @@ func (p *parser) parseVarDecl() {
pkg.Scope().Insert(types.NewVar(token.NoPos, pkg, name, typ))
}
-// Func = Signature [ Body ] .
-// Body = "{" ... "}" .
+// parseFunc parses a Func:
//
+// Func = Signature [ Body ] .
+// Body = "{" ... "}" .
func (p *parser) parseFunc(recv *types.Var) *types.Signature {
sig := p.parseSignature(recv)
if p.tok == '{' {
@@ -967,9 +1004,10 @@ func (p *parser) parseFunc(recv *types.Var) *types.Signature {
return sig
}
-// MethodDecl = "func" Receiver Name Func .
-// Receiver = "(" ( identifier | "?" ) [ "*" ] ExportedName ")" .
+// parseMethodDecl parses a MethodDecl:
//
+// MethodDecl = "func" Receiver Name Func .
+// Receiver = "(" ( identifier | "?" ) [ "*" ] ExportedName ")" .
func (p *parser) parseMethodDecl() {
// "func" already consumed
p.expect('(')
@@ -992,8 +1030,9 @@ func (p *parser) parseMethodDecl() {
base.AddMethod(types.NewFunc(token.NoPos, pkg, name, sig))
}
-// FuncDecl = "func" ExportedName Func .
+// parseFuncDecl parses a FuncDecl:
//
+// FuncDecl = "func" ExportedName Func .
func (p *parser) parseFuncDecl() {
// "func" already consumed
pkg, name := p.parseExportedName()
@@ -1001,8 +1040,9 @@ func (p *parser) parseFuncDecl() {
pkg.Scope().Insert(types.NewFunc(token.NoPos, pkg, name, typ))
}
-// Decl = [ ImportDecl | ConstDecl | TypeDecl | VarDecl | FuncDecl | MethodDecl ] "\n" .
+// parseDecl parses a Decl:
//
+// Decl = [ ImportDecl | ConstDecl | TypeDecl | VarDecl | FuncDecl | MethodDecl ] "\n" .
func (p *parser) parseDecl() {
if p.tok == scanner.Ident {
switch p.lit {
@@ -1029,9 +1069,10 @@ func (p *parser) parseDecl() {
// ----------------------------------------------------------------------------
// Export
-// Export = "PackageClause { Decl } "$$" .
-// PackageClause = "package" PackageName [ "safe" ] "\n" .
+// parseExport parses an Export:
//
+// Export = "PackageClause { Decl } "$$" .
+// PackageClause = "package" PackageName [ "safe" ] "\n" .
func (p *parser) parseExport() *types.Package {
p.expectKeyword("package")
name := p.parsePackageName()
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go
index 20955340..9a4ff329 100644
--- a/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go
@@ -251,7 +251,10 @@ func (p *iexporter) stringOff(s string) uint64 {
// pushDecl adds n to the declaration work queue, if not already present.
func (p *iexporter) pushDecl(obj types.Object) {
// Package unsafe is known to the compiler and predeclared.
- assert(obj.Pkg() != types.Unsafe)
+ // Caller should not ask us to do export it.
+ if obj.Pkg() == types.Unsafe {
+ panic("cannot export package unsafe")
+ }
if _, ok := p.declIndex[obj]; ok {
return
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go
index 84cfb807..4caa0f55 100644
--- a/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go
@@ -17,6 +17,7 @@ import (
"go/token"
"go/types"
"io"
+ "math/big"
"sort"
"strings"
@@ -53,7 +54,7 @@ const (
)
type ident struct {
- pkg string
+ pkg *types.Package
name string
}
@@ -100,7 +101,9 @@ func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data
if !debug {
defer func() {
if e := recover(); e != nil {
- if version > currentVersion {
+ if bundle {
+ err = fmt.Errorf("%v", e)
+ } else if version > currentVersion {
err = fmt.Errorf("cannot import %q (%v), export data is newer version - update tool", path, e)
} else {
err = fmt.Errorf("cannot import %q (%v), possibly version skew - reinstall package", path, e)
@@ -461,7 +464,7 @@ func (r *importReader) obj(name string) {
// To handle recursive references to the typeparam within its
// bound, save the partial type in tparamIndex before reading the bounds.
- id := ident{r.currPkg.Name(), name}
+ id := ident{r.currPkg, name}
r.p.tparamIndex[id] = t
var implicit bool
if r.p.version >= iexportVersionGo1_18 {
@@ -510,7 +513,9 @@ func (r *importReader) value() (typ types.Type, val constant.Value) {
val = constant.MakeString(r.string())
case types.IsInteger:
- val = r.mpint(b)
+ var x big.Int
+ r.mpint(&x, b)
+ val = constant.Make(&x)
case types.IsFloat:
val = r.mpfloat(b)
@@ -559,8 +564,8 @@ func intSize(b *types.Basic) (signed bool, maxBytes uint) {
return
}
-func (r *importReader) mpint(b *types.Basic) constant.Value {
- signed, maxBytes := intSize(b)
+func (r *importReader) mpint(x *big.Int, typ *types.Basic) {
+ signed, maxBytes := intSize(typ)
maxSmall := 256 - maxBytes
if signed {
@@ -579,7 +584,8 @@ func (r *importReader) mpint(b *types.Basic) constant.Value {
v = ^v
}
}
- return constant.MakeInt64(v)
+ x.SetInt64(v)
+ return
}
v := -n
@@ -589,47 +595,23 @@ func (r *importReader) mpint(b *types.Basic) constant.Value {
if v < 1 || uint(v) > maxBytes {
errorf("weird decoding: %v, %v => %v", n, signed, v)
}
-
- buf := make([]byte, v)
- io.ReadFull(&r.declReader, buf)
-
- // convert to little endian
- // TODO(gri) go/constant should have a more direct conversion function
- // (e.g., once it supports a big.Float based implementation)
- for i, j := 0, len(buf)-1; i < j; i, j = i+1, j-1 {
- buf[i], buf[j] = buf[j], buf[i]
- }
-
- x := constant.MakeFromBytes(buf)
+ b := make([]byte, v)
+ io.ReadFull(&r.declReader, b)
+ x.SetBytes(b)
if signed && n&1 != 0 {
- x = constant.UnaryOp(token.SUB, x, 0)
+ x.Neg(x)
}
- return x
}
-func (r *importReader) mpfloat(b *types.Basic) constant.Value {
- x := r.mpint(b)
- if constant.Sign(x) == 0 {
- return x
- }
-
- exp := r.int64()
- switch {
- case exp > 0:
- x = constant.Shift(x, token.SHL, uint(exp))
- // Ensure that the imported Kind is Float, else this constant may run into
- // bitsize limits on overlarge integers. Eventually we can instead adopt
- // the approach of CL 288632, but that CL relies on go/constant APIs that
- // were introduced in go1.13.
- //
- // TODO(rFindley): sync the logic here with tip Go once we no longer
- // support go1.12.
- x = constant.ToFloat(x)
- case exp < 0:
- d := constant.Shift(constant.MakeInt64(1), token.SHL, uint(-exp))
- x = constant.BinaryOp(x, token.QUO, d)
+func (r *importReader) mpfloat(typ *types.Basic) constant.Value {
+ var mant big.Int
+ r.mpint(&mant, typ)
+ var f big.Float
+ f.SetInt(&mant)
+ if f.Sign() != 0 {
+ f.SetMantExp(&f, int(r.int64()))
}
- return x
+ return constant.Make(&f)
}
func (r *importReader) ident() string {
@@ -777,7 +759,7 @@ func (r *importReader) doType(base *types.Named) (res types.Type) {
errorf("unexpected type param type")
}
pkg, name := r.qualifiedIdent()
- id := ident{pkg.Name(), name}
+ id := ident{pkg, name}
if t, ok := r.p.tparamIndex[id]; ok {
// We're already in the process of importing this typeparam.
return t
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/unified_no.go b/vendor/golang.org/x/tools/go/internal/gcimporter/unified_no.go
new file mode 100644
index 00000000..286bf445
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/unified_no.go
@@ -0,0 +1,10 @@
+// Copyright 2022 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.
+
+//go:build !(go1.18 && goexperiment.unified)
+// +build !go1.18 !goexperiment.unified
+
+package gcimporter
+
+const unifiedIR = false
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/unified_yes.go b/vendor/golang.org/x/tools/go/internal/gcimporter/unified_yes.go
new file mode 100644
index 00000000..b5d69ffb
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/unified_yes.go
@@ -0,0 +1,10 @@
+// Copyright 2022 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.
+
+//go:build go1.18 && goexperiment.unified
+// +build go1.18,goexperiment.unified
+
+package gcimporter
+
+const unifiedIR = true
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_no.go b/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_no.go
new file mode 100644
index 00000000..8eb20729
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_no.go
@@ -0,0 +1,19 @@
+// Copyright 2022 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.
+
+//go:build !go1.18
+// +build !go1.18
+
+package gcimporter
+
+import (
+ "fmt"
+ "go/token"
+ "go/types"
+)
+
+func UImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) {
+ err = fmt.Errorf("go/tools compiled with a Go version earlier than 1.18 cannot read unified IR export data")
+ return
+}
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go b/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go
new file mode 100644
index 00000000..3c1a4375
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go
@@ -0,0 +1,612 @@
+// Copyright 2021 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.
+
+// Derived from go/internal/gcimporter/ureader.go
+
+//go:build go1.18
+// +build go1.18
+
+package gcimporter
+
+import (
+ "go/token"
+ "go/types"
+ "strings"
+
+ "golang.org/x/tools/go/internal/pkgbits"
+)
+
+// A pkgReader holds the shared state for reading a unified IR package
+// description.
+type pkgReader struct {
+ pkgbits.PkgDecoder
+
+ fake fakeFileSet
+
+ ctxt *types.Context
+ imports map[string]*types.Package // previously imported packages, indexed by path
+
+ // lazily initialized arrays corresponding to the unified IR
+ // PosBase, Pkg, and Type sections, respectively.
+ posBases []string // position bases (i.e., file names)
+ pkgs []*types.Package
+ typs []types.Type
+
+ // laterFns holds functions that need to be invoked at the end of
+ // import reading.
+ laterFns []func()
+}
+
+// later adds a function to be invoked at the end of import reading.
+func (pr *pkgReader) later(fn func()) {
+ pr.laterFns = append(pr.laterFns, fn)
+}
+
+// See cmd/compile/internal/noder.derivedInfo.
+type derivedInfo struct {
+ idx pkgbits.Index
+ needed bool
+}
+
+// See cmd/compile/internal/noder.typeInfo.
+type typeInfo struct {
+ idx pkgbits.Index
+ derived bool
+}
+
+func UImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) {
+ s := string(data)
+ s = s[:strings.LastIndex(s, "\n$$\n")]
+ input := pkgbits.NewPkgDecoder(path, s)
+ pkg = readUnifiedPackage(fset, nil, imports, input)
+ return
+}
+
+// readUnifiedPackage reads a package description from the given
+// unified IR export data decoder.
+func readUnifiedPackage(fset *token.FileSet, ctxt *types.Context, imports map[string]*types.Package, input pkgbits.PkgDecoder) *types.Package {
+ pr := pkgReader{
+ PkgDecoder: input,
+
+ fake: fakeFileSet{
+ fset: fset,
+ files: make(map[string]*fileInfo),
+ },
+
+ ctxt: ctxt,
+ imports: imports,
+
+ posBases: make([]string, input.NumElems(pkgbits.RelocPosBase)),
+ pkgs: make([]*types.Package, input.NumElems(pkgbits.RelocPkg)),
+ typs: make([]types.Type, input.NumElems(pkgbits.RelocType)),
+ }
+ defer pr.fake.setLines()
+
+ r := pr.newReader(pkgbits.RelocMeta, pkgbits.PublicRootIdx, pkgbits.SyncPublic)
+ pkg := r.pkg()
+ r.Bool() // has init
+
+ for i, n := 0, r.Len(); i < n; i++ {
+ // As if r.obj(), but avoiding the Scope.Lookup call,
+ // to avoid eager loading of imports.
+ r.Sync(pkgbits.SyncObject)
+ assert(!r.Bool())
+ r.p.objIdx(r.Reloc(pkgbits.RelocObj))
+ assert(r.Len() == 0)
+ }
+
+ r.Sync(pkgbits.SyncEOF)
+
+ for _, fn := range pr.laterFns {
+ fn()
+ }
+
+ pkg.MarkComplete()
+ return pkg
+}
+
+// A reader holds the state for reading a single unified IR element
+// within a package.
+type reader struct {
+ pkgbits.Decoder
+
+ p *pkgReader
+
+ dict *readerDict
+}
+
+// A readerDict holds the state for type parameters that parameterize
+// the current unified IR element.
+type readerDict struct {
+ // bounds is a slice of typeInfos corresponding to the underlying
+ // bounds of the element's type parameters.
+ bounds []typeInfo
+
+ // tparams is a slice of the constructed TypeParams for the element.
+ tparams []*types.TypeParam
+
+ // devived is a slice of types derived from tparams, which may be
+ // instantiated while reading the current element.
+ derived []derivedInfo
+ derivedTypes []types.Type // lazily instantiated from derived
+}
+
+func (pr *pkgReader) newReader(k pkgbits.RelocKind, idx pkgbits.Index, marker pkgbits.SyncMarker) *reader {
+ return &reader{
+ Decoder: pr.NewDecoder(k, idx, marker),
+ p: pr,
+ }
+}
+
+// @@@ Positions
+
+func (r *reader) pos() token.Pos {
+ r.Sync(pkgbits.SyncPos)
+ if !r.Bool() {
+ return token.NoPos
+ }
+
+ // TODO(mdempsky): Delta encoding.
+ posBase := r.posBase()
+ line := r.Uint()
+ col := r.Uint()
+ return r.p.fake.pos(posBase, int(line), int(col))
+}
+
+func (r *reader) posBase() string {
+ return r.p.posBaseIdx(r.Reloc(pkgbits.RelocPosBase))
+}
+
+func (pr *pkgReader) posBaseIdx(idx pkgbits.Index) string {
+ if b := pr.posBases[idx]; b != "" {
+ return b
+ }
+
+ r := pr.newReader(pkgbits.RelocPosBase, idx, pkgbits.SyncPosBase)
+
+ // Within types2, position bases have a lot more details (e.g.,
+ // keeping track of where //line directives appeared exactly).
+ //
+ // For go/types, we just track the file name.
+
+ filename := r.String()
+
+ if r.Bool() { // file base
+ // Was: "b = token.NewTrimmedFileBase(filename, true)"
+ } else { // line base
+ pos := r.pos()
+ line := r.Uint()
+ col := r.Uint()
+
+ // Was: "b = token.NewLineBase(pos, filename, true, line, col)"
+ _, _, _ = pos, line, col
+ }
+
+ b := filename
+ pr.posBases[idx] = b
+ return b
+}
+
+// @@@ Packages
+
+func (r *reader) pkg() *types.Package {
+ r.Sync(pkgbits.SyncPkg)
+ return r.p.pkgIdx(r.Reloc(pkgbits.RelocPkg))
+}
+
+func (pr *pkgReader) pkgIdx(idx pkgbits.Index) *types.Package {
+ // TODO(mdempsky): Consider using some non-nil pointer to indicate
+ // the universe scope, so we don't need to keep re-reading it.
+ if pkg := pr.pkgs[idx]; pkg != nil {
+ return pkg
+ }
+
+ pkg := pr.newReader(pkgbits.RelocPkg, idx, pkgbits.SyncPkgDef).doPkg()
+ pr.pkgs[idx] = pkg
+ return pkg
+}
+
+func (r *reader) doPkg() *types.Package {
+ path := r.String()
+ switch path {
+ case "":
+ path = r.p.PkgPath()
+ case "builtin":
+ return nil // universe
+ case "unsafe":
+ return types.Unsafe
+ }
+
+ if pkg := r.p.imports[path]; pkg != nil {
+ return pkg
+ }
+
+ name := r.String()
+
+ pkg := types.NewPackage(path, name)
+ r.p.imports[path] = pkg
+
+ imports := make([]*types.Package, r.Len())
+ for i := range imports {
+ imports[i] = r.pkg()
+ }
+ pkg.SetImports(imports)
+
+ return pkg
+}
+
+// @@@ Types
+
+func (r *reader) typ() types.Type {
+ return r.p.typIdx(r.typInfo(), r.dict)
+}
+
+func (r *reader) typInfo() typeInfo {
+ r.Sync(pkgbits.SyncType)
+ if r.Bool() {
+ return typeInfo{idx: pkgbits.Index(r.Len()), derived: true}
+ }
+ return typeInfo{idx: r.Reloc(pkgbits.RelocType), derived: false}
+}
+
+func (pr *pkgReader) typIdx(info typeInfo, dict *readerDict) types.Type {
+ idx := info.idx
+ var where *types.Type
+ if info.derived {
+ where = &dict.derivedTypes[idx]
+ idx = dict.derived[idx].idx
+ } else {
+ where = &pr.typs[idx]
+ }
+
+ if typ := *where; typ != nil {
+ return typ
+ }
+
+ r := pr.newReader(pkgbits.RelocType, idx, pkgbits.SyncTypeIdx)
+ r.dict = dict
+
+ typ := r.doTyp()
+ assert(typ != nil)
+
+ // See comment in pkgReader.typIdx explaining how this happens.
+ if prev := *where; prev != nil {
+ return prev
+ }
+
+ *where = typ
+ return typ
+}
+
+func (r *reader) doTyp() (res types.Type) {
+ switch tag := pkgbits.CodeType(r.Code(pkgbits.SyncType)); tag {
+ default:
+ errorf("unhandled type tag: %v", tag)
+ panic("unreachable")
+
+ case pkgbits.TypeBasic:
+ return types.Typ[r.Len()]
+
+ case pkgbits.TypeNamed:
+ obj, targs := r.obj()
+ name := obj.(*types.TypeName)
+ if len(targs) != 0 {
+ t, _ := types.Instantiate(r.p.ctxt, name.Type(), targs, false)
+ return t
+ }
+ return name.Type()
+
+ case pkgbits.TypeTypeParam:
+ return r.dict.tparams[r.Len()]
+
+ case pkgbits.TypeArray:
+ len := int64(r.Uint64())
+ return types.NewArray(r.typ(), len)
+ case pkgbits.TypeChan:
+ dir := types.ChanDir(r.Len())
+ return types.NewChan(dir, r.typ())
+ case pkgbits.TypeMap:
+ return types.NewMap(r.typ(), r.typ())
+ case pkgbits.TypePointer:
+ return types.NewPointer(r.typ())
+ case pkgbits.TypeSignature:
+ return r.signature(nil, nil, nil)
+ case pkgbits.TypeSlice:
+ return types.NewSlice(r.typ())
+ case pkgbits.TypeStruct:
+ return r.structType()
+ case pkgbits.TypeInterface:
+ return r.interfaceType()
+ case pkgbits.TypeUnion:
+ return r.unionType()
+ }
+}
+
+func (r *reader) structType() *types.Struct {
+ fields := make([]*types.Var, r.Len())
+ var tags []string
+ for i := range fields {
+ pos := r.pos()
+ pkg, name := r.selector()
+ ftyp := r.typ()
+ tag := r.String()
+ embedded := r.Bool()
+
+ fields[i] = types.NewField(pos, pkg, name, ftyp, embedded)
+ if tag != "" {
+ for len(tags) < i {
+ tags = append(tags, "")
+ }
+ tags = append(tags, tag)
+ }
+ }
+ return types.NewStruct(fields, tags)
+}
+
+func (r *reader) unionType() *types.Union {
+ terms := make([]*types.Term, r.Len())
+ for i := range terms {
+ terms[i] = types.NewTerm(r.Bool(), r.typ())
+ }
+ return types.NewUnion(terms)
+}
+
+func (r *reader) interfaceType() *types.Interface {
+ methods := make([]*types.Func, r.Len())
+ embeddeds := make([]types.Type, r.Len())
+ implicit := len(methods) == 0 && len(embeddeds) == 1 && r.Bool()
+
+ for i := range methods {
+ pos := r.pos()
+ pkg, name := r.selector()
+ mtyp := r.signature(nil, nil, nil)
+ methods[i] = types.NewFunc(pos, pkg, name, mtyp)
+ }
+
+ for i := range embeddeds {
+ embeddeds[i] = r.typ()
+ }
+
+ iface := types.NewInterfaceType(methods, embeddeds)
+ if implicit {
+ iface.MarkImplicit()
+ }
+ return iface
+}
+
+func (r *reader) signature(recv *types.Var, rtparams, tparams []*types.TypeParam) *types.Signature {
+ r.Sync(pkgbits.SyncSignature)
+
+ params := r.params()
+ results := r.params()
+ variadic := r.Bool()
+
+ return types.NewSignatureType(recv, rtparams, tparams, params, results, variadic)
+}
+
+func (r *reader) params() *types.Tuple {
+ r.Sync(pkgbits.SyncParams)
+
+ params := make([]*types.Var, r.Len())
+ for i := range params {
+ params[i] = r.param()
+ }
+
+ return types.NewTuple(params...)
+}
+
+func (r *reader) param() *types.Var {
+ r.Sync(pkgbits.SyncParam)
+
+ pos := r.pos()
+ pkg, name := r.localIdent()
+ typ := r.typ()
+
+ return types.NewParam(pos, pkg, name, typ)
+}
+
+// @@@ Objects
+
+func (r *reader) obj() (types.Object, []types.Type) {
+ r.Sync(pkgbits.SyncObject)
+
+ assert(!r.Bool())
+
+ pkg, name := r.p.objIdx(r.Reloc(pkgbits.RelocObj))
+ obj := pkgScope(pkg).Lookup(name)
+
+ targs := make([]types.Type, r.Len())
+ for i := range targs {
+ targs[i] = r.typ()
+ }
+
+ return obj, targs
+}
+
+func (pr *pkgReader) objIdx(idx pkgbits.Index) (*types.Package, string) {
+ rname := pr.newReader(pkgbits.RelocName, idx, pkgbits.SyncObject1)
+
+ objPkg, objName := rname.qualifiedIdent()
+ assert(objName != "")
+
+ tag := pkgbits.CodeObj(rname.Code(pkgbits.SyncCodeObj))
+
+ if tag == pkgbits.ObjStub {
+ assert(objPkg == nil || objPkg == types.Unsafe)
+ return objPkg, objName
+ }
+
+ if objPkg.Scope().Lookup(objName) == nil {
+ dict := pr.objDictIdx(idx)
+
+ r := pr.newReader(pkgbits.RelocObj, idx, pkgbits.SyncObject1)
+ r.dict = dict
+
+ declare := func(obj types.Object) {
+ objPkg.Scope().Insert(obj)
+ }
+
+ switch tag {
+ default:
+ panic("weird")
+
+ case pkgbits.ObjAlias:
+ pos := r.pos()
+ typ := r.typ()
+ declare(types.NewTypeName(pos, objPkg, objName, typ))
+
+ case pkgbits.ObjConst:
+ pos := r.pos()
+ typ := r.typ()
+ val := r.Value()
+ declare(types.NewConst(pos, objPkg, objName, typ, val))
+
+ case pkgbits.ObjFunc:
+ pos := r.pos()
+ tparams := r.typeParamNames()
+ sig := r.signature(nil, nil, tparams)
+ declare(types.NewFunc(pos, objPkg, objName, sig))
+
+ case pkgbits.ObjType:
+ pos := r.pos()
+
+ obj := types.NewTypeName(pos, objPkg, objName, nil)
+ named := types.NewNamed(obj, nil, nil)
+ declare(obj)
+
+ named.SetTypeParams(r.typeParamNames())
+
+ // TODO(mdempsky): Rewrite receiver types to underlying is an
+ // Interface? The go/types importer does this (I think because
+ // unit tests expected that), but cmd/compile doesn't care
+ // about it, so maybe we can avoid worrying about that here.
+ rhs := r.typ()
+ r.p.later(func() {
+ underlying := rhs.Underlying()
+ named.SetUnderlying(underlying)
+ })
+
+ for i, n := 0, r.Len(); i < n; i++ {
+ named.AddMethod(r.method())
+ }
+
+ case pkgbits.ObjVar:
+ pos := r.pos()
+ typ := r.typ()
+ declare(types.NewVar(pos, objPkg, objName, typ))
+ }
+ }
+
+ return objPkg, objName
+}
+
+func (pr *pkgReader) objDictIdx(idx pkgbits.Index) *readerDict {
+ r := pr.newReader(pkgbits.RelocObjDict, idx, pkgbits.SyncObject1)
+
+ var dict readerDict
+
+ if implicits := r.Len(); implicits != 0 {
+ errorf("unexpected object with %v implicit type parameter(s)", implicits)
+ }
+
+ dict.bounds = make([]typeInfo, r.Len())
+ for i := range dict.bounds {
+ dict.bounds[i] = r.typInfo()
+ }
+
+ dict.derived = make([]derivedInfo, r.Len())
+ dict.derivedTypes = make([]types.Type, len(dict.derived))
+ for i := range dict.derived {
+ dict.derived[i] = derivedInfo{r.Reloc(pkgbits.RelocType), r.Bool()}
+ }
+
+ // function references follow, but reader doesn't need those
+
+ return &dict
+}
+
+func (r *reader) typeParamNames() []*types.TypeParam {
+ r.Sync(pkgbits.SyncTypeParamNames)
+
+ // Note: This code assumes it only processes objects without
+ // implement type parameters. This is currently fine, because
+ // reader is only used to read in exported declarations, which are
+ // always package scoped.
+
+ if len(r.dict.bounds) == 0 {
+ return nil
+ }
+
+ // Careful: Type parameter lists may have cycles. To allow for this,
+ // we construct the type parameter list in two passes: first we
+ // create all the TypeNames and TypeParams, then we construct and
+ // set the bound type.
+
+ r.dict.tparams = make([]*types.TypeParam, len(r.dict.bounds))
+ for i := range r.dict.bounds {
+ pos := r.pos()
+ pkg, name := r.localIdent()
+
+ tname := types.NewTypeName(pos, pkg, name, nil)
+ r.dict.tparams[i] = types.NewTypeParam(tname, nil)
+ }
+
+ typs := make([]types.Type, len(r.dict.bounds))
+ for i, bound := range r.dict.bounds {
+ typs[i] = r.p.typIdx(bound, r.dict)
+ }
+
+ // TODO(mdempsky): This is subtle, elaborate further.
+ //
+ // We have to save tparams outside of the closure, because
+ // typeParamNames() can be called multiple times with the same
+ // dictionary instance.
+ //
+ // Also, this needs to happen later to make sure SetUnderlying has
+ // been called.
+ //
+ // TODO(mdempsky): Is it safe to have a single "later" slice or do
+ // we need to have multiple passes? See comments on CL 386002 and
+ // go.dev/issue/52104.
+ tparams := r.dict.tparams
+ r.p.later(func() {
+ for i, typ := range typs {
+ tparams[i].SetConstraint(typ)
+ }
+ })
+
+ return r.dict.tparams
+}
+
+func (r *reader) method() *types.Func {
+ r.Sync(pkgbits.SyncMethod)
+ pos := r.pos()
+ pkg, name := r.selector()
+
+ rparams := r.typeParamNames()
+ sig := r.signature(r.param(), rparams, nil)
+
+ _ = r.pos() // TODO(mdempsky): Remove; this is a hacker for linker.go.
+ return types.NewFunc(pos, pkg, name, sig)
+}
+
+func (r *reader) qualifiedIdent() (*types.Package, string) { return r.ident(pkgbits.SyncSym) }
+func (r *reader) localIdent() (*types.Package, string) { return r.ident(pkgbits.SyncLocalIdent) }
+func (r *reader) selector() (*types.Package, string) { return r.ident(pkgbits.SyncSelector) }
+
+func (r *reader) ident(marker pkgbits.SyncMarker) (*types.Package, string) {
+ r.Sync(marker)
+ return r.pkg(), r.String()
+}
+
+// pkgScope returns pkg.Scope().
+// If pkg is nil, it returns types.Universe instead.
+//
+// TODO(mdempsky): Remove after x/tools can depend on Go 1.19.
+func pkgScope(pkg *types.Package) *types.Scope {
+ if pkg != nil {
+ return pkg.Scope()
+ }
+ return types.Universe
+}
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/codes.go b/vendor/golang.org/x/tools/go/internal/pkgbits/codes.go
new file mode 100644
index 00000000..f0cabde9
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/codes.go
@@ -0,0 +1,77 @@
+// Copyright 2021 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 pkgbits
+
+// A Code is an enum value that can be encoded into bitstreams.
+//
+// Code types are preferable for enum types, because they allow
+// Decoder to detect desyncs.
+type Code interface {
+ // Marker returns the SyncMarker for the Code's dynamic type.
+ Marker() SyncMarker
+
+ // Value returns the Code's ordinal value.
+ Value() int
+}
+
+// A CodeVal distinguishes among go/constant.Value encodings.
+type CodeVal int
+
+func (c CodeVal) Marker() SyncMarker { return SyncVal }
+func (c CodeVal) Value() int { return int(c) }
+
+// Note: These values are public and cannot be changed without
+// updating the go/types importers.
+
+const (
+ ValBool CodeVal = iota
+ ValString
+ ValInt64
+ ValBigInt
+ ValBigRat
+ ValBigFloat
+)
+
+// A CodeType distinguishes among go/types.Type encodings.
+type CodeType int
+
+func (c CodeType) Marker() SyncMarker { return SyncType }
+func (c CodeType) Value() int { return int(c) }
+
+// Note: These values are public and cannot be changed without
+// updating the go/types importers.
+
+const (
+ TypeBasic CodeType = iota
+ TypeNamed
+ TypePointer
+ TypeSlice
+ TypeArray
+ TypeChan
+ TypeMap
+ TypeSignature
+ TypeStruct
+ TypeInterface
+ TypeUnion
+ TypeTypeParam
+)
+
+// A CodeObj distinguishes among go/types.Object encodings.
+type CodeObj int
+
+func (c CodeObj) Marker() SyncMarker { return SyncCodeObj }
+func (c CodeObj) Value() int { return int(c) }
+
+// Note: These values are public and cannot be changed without
+// updating the go/types importers.
+
+const (
+ ObjAlias CodeObj = iota
+ ObjConst
+ ObjType
+ ObjFunc
+ ObjVar
+ ObjStub
+)
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go b/vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go
new file mode 100644
index 00000000..2bc79366
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go
@@ -0,0 +1,433 @@
+// Copyright 2021 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 pkgbits
+
+import (
+ "encoding/binary"
+ "fmt"
+ "go/constant"
+ "go/token"
+ "math/big"
+ "os"
+ "runtime"
+ "strings"
+)
+
+// A PkgDecoder provides methods for decoding a package's Unified IR
+// export data.
+type PkgDecoder struct {
+ // version is the file format version.
+ version uint32
+
+ // sync indicates whether the file uses sync markers.
+ sync bool
+
+ // pkgPath is the package path for the package to be decoded.
+ //
+ // TODO(mdempsky): Remove; unneeded since CL 391014.
+ pkgPath string
+
+ // elemData is the full data payload of the encoded package.
+ // Elements are densely and contiguously packed together.
+ //
+ // The last 8 bytes of elemData are the package fingerprint.
+ elemData string
+
+ // elemEnds stores the byte-offset end positions of element
+ // bitstreams within elemData.
+ //
+ // For example, element I's bitstream data starts at elemEnds[I-1]
+ // (or 0, if I==0) and ends at elemEnds[I].
+ //
+ // Note: elemEnds is indexed by absolute indices, not
+ // section-relative indices.
+ elemEnds []uint32
+
+ // elemEndsEnds stores the index-offset end positions of relocation
+ // sections within elemEnds.
+ //
+ // For example, section K's end positions start at elemEndsEnds[K-1]
+ // (or 0, if K==0) and end at elemEndsEnds[K].
+ elemEndsEnds [numRelocs]uint32
+}
+
+// PkgPath returns the package path for the package
+//
+// TODO(mdempsky): Remove; unneeded since CL 391014.
+func (pr *PkgDecoder) PkgPath() string { return pr.pkgPath }
+
+// SyncMarkers reports whether pr uses sync markers.
+func (pr *PkgDecoder) SyncMarkers() bool { return pr.sync }
+
+// NewPkgDecoder returns a PkgDecoder initialized to read the Unified
+// IR export data from input. pkgPath is the package path for the
+// compilation unit that produced the export data.
+//
+// TODO(mdempsky): Remove pkgPath parameter; unneeded since CL 391014.
+func NewPkgDecoder(pkgPath, input string) PkgDecoder {
+ pr := PkgDecoder{
+ pkgPath: pkgPath,
+ }
+
+ // TODO(mdempsky): Implement direct indexing of input string to
+ // avoid copying the position information.
+
+ r := strings.NewReader(input)
+
+ assert(binary.Read(r, binary.LittleEndian, &pr.version) == nil)
+
+ switch pr.version {
+ default:
+ panic(fmt.Errorf("unsupported version: %v", pr.version))
+ case 0:
+ // no flags
+ case 1:
+ var flags uint32
+ assert(binary.Read(r, binary.LittleEndian, &flags) == nil)
+ pr.sync = flags&flagSyncMarkers != 0
+ }
+
+ assert(binary.Read(r, binary.LittleEndian, pr.elemEndsEnds[:]) == nil)
+
+ pr.elemEnds = make([]uint32, pr.elemEndsEnds[len(pr.elemEndsEnds)-1])
+ assert(binary.Read(r, binary.LittleEndian, pr.elemEnds[:]) == nil)
+
+ pos, err := r.Seek(0, os.SEEK_CUR)
+ assert(err == nil)
+
+ pr.elemData = input[pos:]
+ assert(len(pr.elemData)-8 == int(pr.elemEnds[len(pr.elemEnds)-1]))
+
+ return pr
+}
+
+// NumElems returns the number of elements in section k.
+func (pr *PkgDecoder) NumElems(k RelocKind) int {
+ count := int(pr.elemEndsEnds[k])
+ if k > 0 {
+ count -= int(pr.elemEndsEnds[k-1])
+ }
+ return count
+}
+
+// TotalElems returns the total number of elements across all sections.
+func (pr *PkgDecoder) TotalElems() int {
+ return len(pr.elemEnds)
+}
+
+// Fingerprint returns the package fingerprint.
+func (pr *PkgDecoder) Fingerprint() [8]byte {
+ var fp [8]byte
+ copy(fp[:], pr.elemData[len(pr.elemData)-8:])
+ return fp
+}
+
+// AbsIdx returns the absolute index for the given (section, index)
+// pair.
+func (pr *PkgDecoder) AbsIdx(k RelocKind, idx Index) int {
+ absIdx := int(idx)
+ if k > 0 {
+ absIdx += int(pr.elemEndsEnds[k-1])
+ }
+ if absIdx >= int(pr.elemEndsEnds[k]) {
+ errorf("%v:%v is out of bounds; %v", k, idx, pr.elemEndsEnds)
+ }
+ return absIdx
+}
+
+// DataIdx returns the raw element bitstream for the given (section,
+// index) pair.
+func (pr *PkgDecoder) DataIdx(k RelocKind, idx Index) string {
+ absIdx := pr.AbsIdx(k, idx)
+
+ var start uint32
+ if absIdx > 0 {
+ start = pr.elemEnds[absIdx-1]
+ }
+ end := pr.elemEnds[absIdx]
+
+ return pr.elemData[start:end]
+}
+
+// StringIdx returns the string value for the given string index.
+func (pr *PkgDecoder) StringIdx(idx Index) string {
+ return pr.DataIdx(RelocString, idx)
+}
+
+// NewDecoder returns a Decoder for the given (section, index) pair,
+// and decodes the given SyncMarker from the element bitstream.
+func (pr *PkgDecoder) NewDecoder(k RelocKind, idx Index, marker SyncMarker) Decoder {
+ r := pr.NewDecoderRaw(k, idx)
+ r.Sync(marker)
+ return r
+}
+
+// NewDecoderRaw returns a Decoder for the given (section, index) pair.
+//
+// Most callers should use NewDecoder instead.
+func (pr *PkgDecoder) NewDecoderRaw(k RelocKind, idx Index) Decoder {
+ r := Decoder{
+ common: pr,
+ k: k,
+ Idx: idx,
+ }
+
+ // TODO(mdempsky) r.data.Reset(...) after #44505 is resolved.
+ r.Data = *strings.NewReader(pr.DataIdx(k, idx))
+
+ r.Sync(SyncRelocs)
+ r.Relocs = make([]RelocEnt, r.Len())
+ for i := range r.Relocs {
+ r.Sync(SyncReloc)
+ r.Relocs[i] = RelocEnt{RelocKind(r.Len()), Index(r.Len())}
+ }
+
+ return r
+}
+
+// A Decoder provides methods for decoding an individual element's
+// bitstream data.
+type Decoder struct {
+ common *PkgDecoder
+
+ Relocs []RelocEnt
+ Data strings.Reader
+
+ k RelocKind
+ Idx Index
+}
+
+func (r *Decoder) checkErr(err error) {
+ if err != nil {
+ errorf("unexpected decoding error: %w", err)
+ }
+}
+
+func (r *Decoder) rawUvarint() uint64 {
+ x, err := binary.ReadUvarint(&r.Data)
+ r.checkErr(err)
+ return x
+}
+
+func (r *Decoder) rawVarint() int64 {
+ ux := r.rawUvarint()
+
+ // Zig-zag decode.
+ x := int64(ux >> 1)
+ if ux&1 != 0 {
+ x = ^x
+ }
+ return x
+}
+
+func (r *Decoder) rawReloc(k RelocKind, idx int) Index {
+ e := r.Relocs[idx]
+ assert(e.Kind == k)
+ return e.Idx
+}
+
+// Sync decodes a sync marker from the element bitstream and asserts
+// that it matches the expected marker.
+//
+// If r.common.sync is false, then Sync is a no-op.
+func (r *Decoder) Sync(mWant SyncMarker) {
+ if !r.common.sync {
+ return
+ }
+
+ pos, _ := r.Data.Seek(0, os.SEEK_CUR) // TODO(mdempsky): io.SeekCurrent after #44505 is resolved
+ mHave := SyncMarker(r.rawUvarint())
+ writerPCs := make([]int, r.rawUvarint())
+ for i := range writerPCs {
+ writerPCs[i] = int(r.rawUvarint())
+ }
+
+ if mHave == mWant {
+ return
+ }
+
+ // There's some tension here between printing:
+ //
+ // (1) full file paths that tools can recognize (e.g., so emacs
+ // hyperlinks the "file:line" text for easy navigation), or
+ //
+ // (2) short file paths that are easier for humans to read (e.g., by
+ // omitting redundant or irrelevant details, so it's easier to
+ // focus on the useful bits that remain).
+ //
+ // The current formatting favors the former, as it seems more
+ // helpful in practice. But perhaps the formatting could be improved
+ // to better address both concerns. For example, use relative file
+ // paths if they would be shorter, or rewrite file paths to contain
+ // "$GOROOT" (like objabi.AbsFile does) if tools can be taught how
+ // to reliably expand that again.
+
+ fmt.Printf("export data desync: package %q, section %v, index %v, offset %v\n", r.common.pkgPath, r.k, r.Idx, pos)
+
+ fmt.Printf("\nfound %v, written at:\n", mHave)
+ if len(writerPCs) == 0 {
+ fmt.Printf("\t[stack trace unavailable; recompile package %q with -d=syncframes]\n", r.common.pkgPath)
+ }
+ for _, pc := range writerPCs {
+ fmt.Printf("\t%s\n", r.common.StringIdx(r.rawReloc(RelocString, pc)))
+ }
+
+ fmt.Printf("\nexpected %v, reading at:\n", mWant)
+ var readerPCs [32]uintptr // TODO(mdempsky): Dynamically size?
+ n := runtime.Callers(2, readerPCs[:])
+ for _, pc := range fmtFrames(readerPCs[:n]...) {
+ fmt.Printf("\t%s\n", pc)
+ }
+
+ // We already printed a stack trace for the reader, so now we can
+ // simply exit. Printing a second one with panic or base.Fatalf
+ // would just be noise.
+ os.Exit(1)
+}
+
+// Bool decodes and returns a bool value from the element bitstream.
+func (r *Decoder) Bool() bool {
+ r.Sync(SyncBool)
+ x, err := r.Data.ReadByte()
+ r.checkErr(err)
+ assert(x < 2)
+ return x != 0
+}
+
+// Int64 decodes and returns an int64 value from the element bitstream.
+func (r *Decoder) Int64() int64 {
+ r.Sync(SyncInt64)
+ return r.rawVarint()
+}
+
+// Int64 decodes and returns a uint64 value from the element bitstream.
+func (r *Decoder) Uint64() uint64 {
+ r.Sync(SyncUint64)
+ return r.rawUvarint()
+}
+
+// Len decodes and returns a non-negative int value from the element bitstream.
+func (r *Decoder) Len() int { x := r.Uint64(); v := int(x); assert(uint64(v) == x); return v }
+
+// Int decodes and returns an int value from the element bitstream.
+func (r *Decoder) Int() int { x := r.Int64(); v := int(x); assert(int64(v) == x); return v }
+
+// Uint decodes and returns a uint value from the element bitstream.
+func (r *Decoder) Uint() uint { x := r.Uint64(); v := uint(x); assert(uint64(v) == x); return v }
+
+// Code decodes a Code value from the element bitstream and returns
+// its ordinal value. It's the caller's responsibility to convert the
+// result to an appropriate Code type.
+//
+// TODO(mdempsky): Ideally this method would have signature "Code[T
+// Code] T" instead, but we don't allow generic methods and the
+// compiler can't depend on generics yet anyway.
+func (r *Decoder) Code(mark SyncMarker) int {
+ r.Sync(mark)
+ return r.Len()
+}
+
+// Reloc decodes a relocation of expected section k from the element
+// bitstream and returns an index to the referenced element.
+func (r *Decoder) Reloc(k RelocKind) Index {
+ r.Sync(SyncUseReloc)
+ return r.rawReloc(k, r.Len())
+}
+
+// String decodes and returns a string value from the element
+// bitstream.
+func (r *Decoder) String() string {
+ r.Sync(SyncString)
+ return r.common.StringIdx(r.Reloc(RelocString))
+}
+
+// Strings decodes and returns a variable-length slice of strings from
+// the element bitstream.
+func (r *Decoder) Strings() []string {
+ res := make([]string, r.Len())
+ for i := range res {
+ res[i] = r.String()
+ }
+ return res
+}
+
+// Value decodes and returns a constant.Value from the element
+// bitstream.
+func (r *Decoder) Value() constant.Value {
+ r.Sync(SyncValue)
+ isComplex := r.Bool()
+ val := r.scalar()
+ if isComplex {
+ val = constant.BinaryOp(val, token.ADD, constant.MakeImag(r.scalar()))
+ }
+ return val
+}
+
+func (r *Decoder) scalar() constant.Value {
+ switch tag := CodeVal(r.Code(SyncVal)); tag {
+ default:
+ panic(fmt.Errorf("unexpected scalar tag: %v", tag))
+
+ case ValBool:
+ return constant.MakeBool(r.Bool())
+ case ValString:
+ return constant.MakeString(r.String())
+ case ValInt64:
+ return constant.MakeInt64(r.Int64())
+ case ValBigInt:
+ return constant.Make(r.bigInt())
+ case ValBigRat:
+ num := r.bigInt()
+ denom := r.bigInt()
+ return constant.Make(new(big.Rat).SetFrac(num, denom))
+ case ValBigFloat:
+ return constant.Make(r.bigFloat())
+ }
+}
+
+func (r *Decoder) bigInt() *big.Int {
+ v := new(big.Int).SetBytes([]byte(r.String()))
+ if r.Bool() {
+ v.Neg(v)
+ }
+ return v
+}
+
+func (r *Decoder) bigFloat() *big.Float {
+ v := new(big.Float).SetPrec(512)
+ assert(v.UnmarshalText([]byte(r.String())) == nil)
+ return v
+}
+
+// @@@ Helpers
+
+// TODO(mdempsky): These should probably be removed. I think they're a
+// smell that the export data format is not yet quite right.
+
+// PeekPkgPath returns the package path for the specified package
+// index.
+func (pr *PkgDecoder) PeekPkgPath(idx Index) string {
+ r := pr.NewDecoder(RelocPkg, idx, SyncPkgDef)
+ path := r.String()
+ if path == "" {
+ path = pr.pkgPath
+ }
+ return path
+}
+
+// PeekObj returns the package path, object name, and CodeObj for the
+// specified object index.
+func (pr *PkgDecoder) PeekObj(idx Index) (string, string, CodeObj) {
+ r := pr.NewDecoder(RelocName, idx, SyncObject1)
+ r.Sync(SyncSym)
+ r.Sync(SyncPkg)
+ path := pr.PeekPkgPath(r.Reloc(RelocPkg))
+ name := r.String()
+ assert(name != "")
+
+ tag := CodeObj(r.Code(SyncCodeObj))
+
+ return path, name, tag
+}
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/doc.go b/vendor/golang.org/x/tools/go/internal/pkgbits/doc.go
new file mode 100644
index 00000000..c8a2796b
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/doc.go
@@ -0,0 +1,32 @@
+// Copyright 2022 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 pkgbits implements low-level coding abstractions for
+// Unified IR's export data format.
+//
+// At a low-level, a package is a collection of bitstream elements.
+// Each element has a "kind" and a dense, non-negative index.
+// Elements can be randomly accessed given their kind and index.
+//
+// Individual elements are sequences of variable-length values (e.g.,
+// integers, booleans, strings, go/constant values, cross-references
+// to other elements). Package pkgbits provides APIs for encoding and
+// decoding these low-level values, but the details of mapping
+// higher-level Go constructs into elements is left to higher-level
+// abstractions.
+//
+// Elements may cross-reference each other with "relocations." For
+// example, an element representing a pointer type has a relocation
+// referring to the element type.
+//
+// Go constructs may be composed as a constellation of multiple
+// elements. For example, a declared function may have one element to
+// describe the object (e.g., its name, type, position), and a
+// separate element to describe its function body. This allows readers
+// some flexibility in efficiently seeking or re-reading data (e.g.,
+// inlining requires re-reading the function body for each inlined
+// call, without needing to re-read the object-level details).
+//
+// This is a copy of internal/pkgbits in the Go implementation.
+package pkgbits
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go b/vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go
new file mode 100644
index 00000000..c50c838c
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go
@@ -0,0 +1,379 @@
+// Copyright 2021 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 pkgbits
+
+import (
+ "bytes"
+ "crypto/md5"
+ "encoding/binary"
+ "go/constant"
+ "io"
+ "math/big"
+ "runtime"
+)
+
+// currentVersion is the current version number.
+//
+// - v0: initial prototype
+//
+// - v1: adds the flags uint32 word
+const currentVersion uint32 = 1
+
+// A PkgEncoder provides methods for encoding a package's Unified IR
+// export data.
+type PkgEncoder struct {
+ // elems holds the bitstream for previously encoded elements.
+ elems [numRelocs][]string
+
+ // stringsIdx maps previously encoded strings to their index within
+ // the RelocString section, to allow deduplication. That is,
+ // elems[RelocString][stringsIdx[s]] == s (if present).
+ stringsIdx map[string]Index
+
+ // syncFrames is the number of frames to write at each sync
+ // marker. A negative value means sync markers are omitted.
+ syncFrames int
+}
+
+// SyncMarkers reports whether pw uses sync markers.
+func (pw *PkgEncoder) SyncMarkers() bool { return pw.syncFrames >= 0 }
+
+// NewPkgEncoder returns an initialized PkgEncoder.
+//
+// syncFrames is the number of caller frames that should be serialized
+// at Sync points. Serializing additional frames results in larger
+// export data files, but can help diagnosing desync errors in
+// higher-level Unified IR reader/writer code. If syncFrames is
+// negative, then sync markers are omitted entirely.
+func NewPkgEncoder(syncFrames int) PkgEncoder {
+ return PkgEncoder{
+ stringsIdx: make(map[string]Index),
+ syncFrames: syncFrames,
+ }
+}
+
+// DumpTo writes the package's encoded data to out0 and returns the
+// package fingerprint.
+func (pw *PkgEncoder) DumpTo(out0 io.Writer) (fingerprint [8]byte) {
+ h := md5.New()
+ out := io.MultiWriter(out0, h)
+
+ writeUint32 := func(x uint32) {
+ assert(binary.Write(out, binary.LittleEndian, x) == nil)
+ }
+
+ writeUint32(currentVersion)
+
+ var flags uint32
+ if pw.SyncMarkers() {
+ flags |= flagSyncMarkers
+ }
+ writeUint32(flags)
+
+ // Write elemEndsEnds.
+ var sum uint32
+ for _, elems := range &pw.elems {
+ sum += uint32(len(elems))
+ writeUint32(sum)
+ }
+
+ // Write elemEnds.
+ sum = 0
+ for _, elems := range &pw.elems {
+ for _, elem := range elems {
+ sum += uint32(len(elem))
+ writeUint32(sum)
+ }
+ }
+
+ // Write elemData.
+ for _, elems := range &pw.elems {
+ for _, elem := range elems {
+ _, err := io.WriteString(out, elem)
+ assert(err == nil)
+ }
+ }
+
+ // Write fingerprint.
+ copy(fingerprint[:], h.Sum(nil))
+ _, err := out0.Write(fingerprint[:])
+ assert(err == nil)
+
+ return
+}
+
+// StringIdx adds a string value to the strings section, if not
+// already present, and returns its index.
+func (pw *PkgEncoder) StringIdx(s string) Index {
+ if idx, ok := pw.stringsIdx[s]; ok {
+ assert(pw.elems[RelocString][idx] == s)
+ return idx
+ }
+
+ idx := Index(len(pw.elems[RelocString]))
+ pw.elems[RelocString] = append(pw.elems[RelocString], s)
+ pw.stringsIdx[s] = idx
+ return idx
+}
+
+// NewEncoder returns an Encoder for a new element within the given
+// section, and encodes the given SyncMarker as the start of the
+// element bitstream.
+func (pw *PkgEncoder) NewEncoder(k RelocKind, marker SyncMarker) Encoder {
+ e := pw.NewEncoderRaw(k)
+ e.Sync(marker)
+ return e
+}
+
+// NewEncoderRaw returns an Encoder for a new element within the given
+// section.
+//
+// Most callers should use NewEncoder instead.
+func (pw *PkgEncoder) NewEncoderRaw(k RelocKind) Encoder {
+ idx := Index(len(pw.elems[k]))
+ pw.elems[k] = append(pw.elems[k], "") // placeholder
+
+ return Encoder{
+ p: pw,
+ k: k,
+ Idx: idx,
+ }
+}
+
+// An Encoder provides methods for encoding an individual element's
+// bitstream data.
+type Encoder struct {
+ p *PkgEncoder
+
+ Relocs []RelocEnt
+ Data bytes.Buffer // accumulated element bitstream data
+
+ encodingRelocHeader bool
+
+ k RelocKind
+ Idx Index // index within relocation section
+}
+
+// Flush finalizes the element's bitstream and returns its Index.
+func (w *Encoder) Flush() Index {
+ var sb bytes.Buffer // TODO(mdempsky): strings.Builder after #44505 is resolved
+
+ // Backup the data so we write the relocations at the front.
+ var tmp bytes.Buffer
+ io.Copy(&tmp, &w.Data)
+
+ // TODO(mdempsky): Consider writing these out separately so they're
+ // easier to strip, along with function bodies, so that we can prune
+ // down to just the data that's relevant to go/types.
+ if w.encodingRelocHeader {
+ panic("encodingRelocHeader already true; recursive flush?")
+ }
+ w.encodingRelocHeader = true
+ w.Sync(SyncRelocs)
+ w.Len(len(w.Relocs))
+ for _, rEnt := range w.Relocs {
+ w.Sync(SyncReloc)
+ w.Len(int(rEnt.Kind))
+ w.Len(int(rEnt.Idx))
+ }
+
+ io.Copy(&sb, &w.Data)
+ io.Copy(&sb, &tmp)
+ w.p.elems[w.k][w.Idx] = sb.String()
+
+ return w.Idx
+}
+
+func (w *Encoder) checkErr(err error) {
+ if err != nil {
+ errorf("unexpected encoding error: %v", err)
+ }
+}
+
+func (w *Encoder) rawUvarint(x uint64) {
+ var buf [binary.MaxVarintLen64]byte
+ n := binary.PutUvarint(buf[:], x)
+ _, err := w.Data.Write(buf[:n])
+ w.checkErr(err)
+}
+
+func (w *Encoder) rawVarint(x int64) {
+ // Zig-zag encode.
+ ux := uint64(x) << 1
+ if x < 0 {
+ ux = ^ux
+ }
+
+ w.rawUvarint(ux)
+}
+
+func (w *Encoder) rawReloc(r RelocKind, idx Index) int {
+ // TODO(mdempsky): Use map for lookup; this takes quadratic time.
+ for i, rEnt := range w.Relocs {
+ if rEnt.Kind == r && rEnt.Idx == idx {
+ return i
+ }
+ }
+
+ i := len(w.Relocs)
+ w.Relocs = append(w.Relocs, RelocEnt{r, idx})
+ return i
+}
+
+func (w *Encoder) Sync(m SyncMarker) {
+ if !w.p.SyncMarkers() {
+ return
+ }
+
+ // Writing out stack frame string references requires working
+ // relocations, but writing out the relocations themselves involves
+ // sync markers. To prevent infinite recursion, we simply trim the
+ // stack frame for sync markers within the relocation header.
+ var frames []string
+ if !w.encodingRelocHeader && w.p.syncFrames > 0 {
+ pcs := make([]uintptr, w.p.syncFrames)
+ n := runtime.Callers(2, pcs)
+ frames = fmtFrames(pcs[:n]...)
+ }
+
+ // TODO(mdempsky): Save space by writing out stack frames as a
+ // linked list so we can share common stack frames.
+ w.rawUvarint(uint64(m))
+ w.rawUvarint(uint64(len(frames)))
+ for _, frame := range frames {
+ w.rawUvarint(uint64(w.rawReloc(RelocString, w.p.StringIdx(frame))))
+ }
+}
+
+// Bool encodes and writes a bool value into the element bitstream,
+// and then returns the bool value.
+//
+// For simple, 2-alternative encodings, the idiomatic way to call Bool
+// is something like:
+//
+// if w.Bool(x != 0) {
+// // alternative #1
+// } else {
+// // alternative #2
+// }
+//
+// For multi-alternative encodings, use Code instead.
+func (w *Encoder) Bool(b bool) bool {
+ w.Sync(SyncBool)
+ var x byte
+ if b {
+ x = 1
+ }
+ err := w.Data.WriteByte(x)
+ w.checkErr(err)
+ return b
+}
+
+// Int64 encodes and writes an int64 value into the element bitstream.
+func (w *Encoder) Int64(x int64) {
+ w.Sync(SyncInt64)
+ w.rawVarint(x)
+}
+
+// Uint64 encodes and writes a uint64 value into the element bitstream.
+func (w *Encoder) Uint64(x uint64) {
+ w.Sync(SyncUint64)
+ w.rawUvarint(x)
+}
+
+// Len encodes and writes a non-negative int value into the element bitstream.
+func (w *Encoder) Len(x int) { assert(x >= 0); w.Uint64(uint64(x)) }
+
+// Int encodes and writes an int value into the element bitstream.
+func (w *Encoder) Int(x int) { w.Int64(int64(x)) }
+
+// Len encodes and writes a uint value into the element bitstream.
+func (w *Encoder) Uint(x uint) { w.Uint64(uint64(x)) }
+
+// Reloc encodes and writes a relocation for the given (section,
+// index) pair into the element bitstream.
+//
+// Note: Only the index is formally written into the element
+// bitstream, so bitstream decoders must know from context which
+// section an encoded relocation refers to.
+func (w *Encoder) Reloc(r RelocKind, idx Index) {
+ w.Sync(SyncUseReloc)
+ w.Len(w.rawReloc(r, idx))
+}
+
+// Code encodes and writes a Code value into the element bitstream.
+func (w *Encoder) Code(c Code) {
+ w.Sync(c.Marker())
+ w.Len(c.Value())
+}
+
+// String encodes and writes a string value into the element
+// bitstream.
+//
+// Internally, strings are deduplicated by adding them to the strings
+// section (if not already present), and then writing a relocation
+// into the element bitstream.
+func (w *Encoder) String(s string) {
+ w.Sync(SyncString)
+ w.Reloc(RelocString, w.p.StringIdx(s))
+}
+
+// Strings encodes and writes a variable-length slice of strings into
+// the element bitstream.
+func (w *Encoder) Strings(ss []string) {
+ w.Len(len(ss))
+ for _, s := range ss {
+ w.String(s)
+ }
+}
+
+// Value encodes and writes a constant.Value into the element
+// bitstream.
+func (w *Encoder) Value(val constant.Value) {
+ w.Sync(SyncValue)
+ if w.Bool(val.Kind() == constant.Complex) {
+ w.scalar(constant.Real(val))
+ w.scalar(constant.Imag(val))
+ } else {
+ w.scalar(val)
+ }
+}
+
+func (w *Encoder) scalar(val constant.Value) {
+ switch v := constant.Val(val).(type) {
+ default:
+ errorf("unhandled %v (%v)", val, val.Kind())
+ case bool:
+ w.Code(ValBool)
+ w.Bool(v)
+ case string:
+ w.Code(ValString)
+ w.String(v)
+ case int64:
+ w.Code(ValInt64)
+ w.Int64(v)
+ case *big.Int:
+ w.Code(ValBigInt)
+ w.bigInt(v)
+ case *big.Rat:
+ w.Code(ValBigRat)
+ w.bigInt(v.Num())
+ w.bigInt(v.Denom())
+ case *big.Float:
+ w.Code(ValBigFloat)
+ w.bigFloat(v)
+ }
+}
+
+func (w *Encoder) bigInt(v *big.Int) {
+ b := v.Bytes()
+ w.String(string(b)) // TODO: More efficient encoding.
+ w.Bool(v.Sign() < 0)
+}
+
+func (w *Encoder) bigFloat(v *big.Float) {
+ b := v.Append(nil, 'p', -1)
+ w.String(string(b)) // TODO: More efficient encoding.
+}
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/flags.go b/vendor/golang.org/x/tools/go/internal/pkgbits/flags.go
new file mode 100644
index 00000000..65422274
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/flags.go
@@ -0,0 +1,9 @@
+// Copyright 2022 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 pkgbits
+
+const (
+ flagSyncMarkers = 1 << iota // file format contains sync markers
+)
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go1.go b/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go1.go
new file mode 100644
index 00000000..5294f6a6
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go1.go
@@ -0,0 +1,21 @@
+// Copyright 2021 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.
+
+//go:build !go1.7
+// +build !go1.7
+
+// TODO(mdempsky): Remove after #44505 is resolved
+
+package pkgbits
+
+import "runtime"
+
+func walkFrames(pcs []uintptr, visit frameVisitor) {
+ for _, pc := range pcs {
+ fn := runtime.FuncForPC(pc)
+ file, line := fn.FileLine(pc)
+
+ visit(file, line, fn.Name(), pc-fn.Entry())
+ }
+}
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go17.go b/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go17.go
new file mode 100644
index 00000000..2324ae7a
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go17.go
@@ -0,0 +1,28 @@
+// Copyright 2021 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.
+
+//go:build go1.7
+// +build go1.7
+
+package pkgbits
+
+import "runtime"
+
+// walkFrames calls visit for each call frame represented by pcs.
+//
+// pcs should be a slice of PCs, as returned by runtime.Callers.
+func walkFrames(pcs []uintptr, visit frameVisitor) {
+ if len(pcs) == 0 {
+ return
+ }
+
+ frames := runtime.CallersFrames(pcs)
+ for {
+ frame, more := frames.Next()
+ visit(frame.File, frame.Line, frame.Function, frame.PC-frame.Entry)
+ if !more {
+ return
+ }
+ }
+}
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go b/vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go
new file mode 100644
index 00000000..7a8f04ab
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go
@@ -0,0 +1,42 @@
+// Copyright 2021 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 pkgbits
+
+// A RelocKind indicates a particular section within a unified IR export.
+type RelocKind int
+
+// An Index represents a bitstream element index within a particular
+// section.
+type Index int
+
+// A relocEnt (relocation entry) is an entry in an element's local
+// reference table.
+//
+// TODO(mdempsky): Rename this too.
+type RelocEnt struct {
+ Kind RelocKind
+ Idx Index
+}
+
+// Reserved indices within the meta relocation section.
+const (
+ PublicRootIdx Index = 0
+ PrivateRootIdx Index = 1
+)
+
+const (
+ RelocString RelocKind = iota
+ RelocMeta
+ RelocPosBase
+ RelocPkg
+ RelocName
+ RelocType
+ RelocObj
+ RelocObjExt
+ RelocObjDict
+ RelocBody
+
+ numRelocs = iota
+)
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/support.go b/vendor/golang.org/x/tools/go/internal/pkgbits/support.go
new file mode 100644
index 00000000..ad26d3b2
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/support.go
@@ -0,0 +1,17 @@
+// Copyright 2022 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 pkgbits
+
+import "fmt"
+
+func assert(b bool) {
+ if !b {
+ panic("assertion failed")
+ }
+}
+
+func errorf(format string, args ...interface{}) {
+ panic(fmt.Errorf(format, args...))
+}
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/sync.go b/vendor/golang.org/x/tools/go/internal/pkgbits/sync.go
new file mode 100644
index 00000000..5bd51ef7
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/sync.go
@@ -0,0 +1,113 @@
+// Copyright 2021 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 pkgbits
+
+import (
+ "fmt"
+ "strings"
+)
+
+// fmtFrames formats a backtrace for reporting reader/writer desyncs.
+func fmtFrames(pcs ...uintptr) []string {
+ res := make([]string, 0, len(pcs))
+ walkFrames(pcs, func(file string, line int, name string, offset uintptr) {
+ // Trim package from function name. It's just redundant noise.
+ name = strings.TrimPrefix(name, "cmd/compile/internal/noder.")
+
+ res = append(res, fmt.Sprintf("%s:%v: %s +0x%v", file, line, name, offset))
+ })
+ return res
+}
+
+type frameVisitor func(file string, line int, name string, offset uintptr)
+
+// SyncMarker is an enum type that represents markers that may be
+// written to export data to ensure the reader and writer stay
+// synchronized.
+type SyncMarker int
+
+//go:generate stringer -type=SyncMarker -trimprefix=Sync
+
+const (
+ _ SyncMarker = iota
+
+ // Public markers (known to go/types importers).
+
+ // Low-level coding markers.
+ SyncEOF
+ SyncBool
+ SyncInt64
+ SyncUint64
+ SyncString
+ SyncValue
+ SyncVal
+ SyncRelocs
+ SyncReloc
+ SyncUseReloc
+
+ // Higher-level object and type markers.
+ SyncPublic
+ SyncPos
+ SyncPosBase
+ SyncObject
+ SyncObject1
+ SyncPkg
+ SyncPkgDef
+ SyncMethod
+ SyncType
+ SyncTypeIdx
+ SyncTypeParamNames
+ SyncSignature
+ SyncParams
+ SyncParam
+ SyncCodeObj
+ SyncSym
+ SyncLocalIdent
+ SyncSelector
+
+ // Private markers (only known to cmd/compile).
+ SyncPrivate
+
+ SyncFuncExt
+ SyncVarExt
+ SyncTypeExt
+ SyncPragma
+
+ SyncExprList
+ SyncExprs
+ SyncExpr
+ SyncExprType
+ SyncAssign
+ SyncOp
+ SyncFuncLit
+ SyncCompLit
+
+ SyncDecl
+ SyncFuncBody
+ SyncOpenScope
+ SyncCloseScope
+ SyncCloseAnotherScope
+ SyncDeclNames
+ SyncDeclName
+
+ SyncStmts
+ SyncBlockStmt
+ SyncIfStmt
+ SyncForStmt
+ SyncSwitchStmt
+ SyncRangeStmt
+ SyncCaseClause
+ SyncCommClause
+ SyncSelectStmt
+ SyncDecls
+ SyncLabeledStmt
+ SyncUseObjLocal
+ SyncAddLocal
+ SyncLinkname
+ SyncStmt1
+ SyncStmtsEnd
+ SyncLabel
+ SyncOptLabel
+)
diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/syncmarker_string.go b/vendor/golang.org/x/tools/go/internal/pkgbits/syncmarker_string.go
new file mode 100644
index 00000000..4a5b0ca5
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/internal/pkgbits/syncmarker_string.go
@@ -0,0 +1,89 @@
+// Code generated by "stringer -type=SyncMarker -trimprefix=Sync"; DO NOT EDIT.
+
+package pkgbits
+
+import "strconv"
+
+func _() {
+ // An "invalid array index" compiler error signifies that the constant values have changed.
+ // Re-run the stringer command to generate them again.
+ var x [1]struct{}
+ _ = x[SyncEOF-1]
+ _ = x[SyncBool-2]
+ _ = x[SyncInt64-3]
+ _ = x[SyncUint64-4]
+ _ = x[SyncString-5]
+ _ = x[SyncValue-6]
+ _ = x[SyncVal-7]
+ _ = x[SyncRelocs-8]
+ _ = x[SyncReloc-9]
+ _ = x[SyncUseReloc-10]
+ _ = x[SyncPublic-11]
+ _ = x[SyncPos-12]
+ _ = x[SyncPosBase-13]
+ _ = x[SyncObject-14]
+ _ = x[SyncObject1-15]
+ _ = x[SyncPkg-16]
+ _ = x[SyncPkgDef-17]
+ _ = x[SyncMethod-18]
+ _ = x[SyncType-19]
+ _ = x[SyncTypeIdx-20]
+ _ = x[SyncTypeParamNames-21]
+ _ = x[SyncSignature-22]
+ _ = x[SyncParams-23]
+ _ = x[SyncParam-24]
+ _ = x[SyncCodeObj-25]
+ _ = x[SyncSym-26]
+ _ = x[SyncLocalIdent-27]
+ _ = x[SyncSelector-28]
+ _ = x[SyncPrivate-29]
+ _ = x[SyncFuncExt-30]
+ _ = x[SyncVarExt-31]
+ _ = x[SyncTypeExt-32]
+ _ = x[SyncPragma-33]
+ _ = x[SyncExprList-34]
+ _ = x[SyncExprs-35]
+ _ = x[SyncExpr-36]
+ _ = x[SyncExprType-37]
+ _ = x[SyncAssign-38]
+ _ = x[SyncOp-39]
+ _ = x[SyncFuncLit-40]
+ _ = x[SyncCompLit-41]
+ _ = x[SyncDecl-42]
+ _ = x[SyncFuncBody-43]
+ _ = x[SyncOpenScope-44]
+ _ = x[SyncCloseScope-45]
+ _ = x[SyncCloseAnotherScope-46]
+ _ = x[SyncDeclNames-47]
+ _ = x[SyncDeclName-48]
+ _ = x[SyncStmts-49]
+ _ = x[SyncBlockStmt-50]
+ _ = x[SyncIfStmt-51]
+ _ = x[SyncForStmt-52]
+ _ = x[SyncSwitchStmt-53]
+ _ = x[SyncRangeStmt-54]
+ _ = x[SyncCaseClause-55]
+ _ = x[SyncCommClause-56]
+ _ = x[SyncSelectStmt-57]
+ _ = x[SyncDecls-58]
+ _ = x[SyncLabeledStmt-59]
+ _ = x[SyncUseObjLocal-60]
+ _ = x[SyncAddLocal-61]
+ _ = x[SyncLinkname-62]
+ _ = x[SyncStmt1-63]
+ _ = x[SyncStmtsEnd-64]
+ _ = x[SyncLabel-65]
+ _ = x[SyncOptLabel-66]
+}
+
+const _SyncMarker_name = "EOFBoolInt64Uint64StringValueValRelocsRelocUseRelocPublicPosPosBaseObjectObject1PkgPkgDefMethodTypeTypeIdxTypeParamNamesSignatureParamsParamCodeObjSymLocalIdentSelectorPrivateFuncExtVarExtTypeExtPragmaExprListExprsExprExprTypeAssignOpFuncLitCompLitDeclFuncBodyOpenScopeCloseScopeCloseAnotherScopeDeclNamesDeclNameStmtsBlockStmtIfStmtForStmtSwitchStmtRangeStmtCaseClauseCommClauseSelectStmtDeclsLabeledStmtUseObjLocalAddLocalLinknameStmt1StmtsEndLabelOptLabel"
+
+var _SyncMarker_index = [...]uint16{0, 3, 7, 12, 18, 24, 29, 32, 38, 43, 51, 57, 60, 67, 73, 80, 83, 89, 95, 99, 106, 120, 129, 135, 140, 147, 150, 160, 168, 175, 182, 188, 195, 201, 209, 214, 218, 226, 232, 234, 241, 248, 252, 260, 269, 279, 296, 305, 313, 318, 327, 333, 340, 350, 359, 369, 379, 389, 394, 405, 416, 424, 432, 437, 445, 450, 458}
+
+func (i SyncMarker) String() string {
+ i -= 1
+ if i < 0 || i >= SyncMarker(len(_SyncMarker_index)-1) {
+ return "SyncMarker(" + strconv.FormatInt(int64(i+1), 10) + ")"
+ }
+ return _SyncMarker_name[_SyncMarker_index[i]:_SyncMarker_index[i+1]]
+}
diff --git a/vendor/golang.org/x/tools/go/packages/doc.go b/vendor/golang.org/x/tools/go/packages/doc.go
index 4bfe28a5..da4ab89f 100644
--- a/vendor/golang.org/x/tools/go/packages/doc.go
+++ b/vendor/golang.org/x/tools/go/packages/doc.go
@@ -67,7 +67,6 @@ Most tools should pass their command-line arguments (after any flags)
uninterpreted to the loader, so that the loader can interpret them
according to the conventions of the underlying build system.
See the Example function for typical usage.
-
*/
package packages // import "golang.org/x/tools/go/packages"
diff --git a/vendor/golang.org/x/tools/go/packages/golist.go b/vendor/golang.org/x/tools/go/packages/golist.go
index 0e1e7f11..de881562 100644
--- a/vendor/golang.org/x/tools/go/packages/golist.go
+++ b/vendor/golang.org/x/tools/go/packages/golist.go
@@ -26,7 +26,6 @@ import (
"golang.org/x/tools/go/internal/packagesdriver"
"golang.org/x/tools/internal/gocommand"
"golang.org/x/tools/internal/packagesinternal"
- "golang.org/x/xerrors"
)
// debug controls verbose logging.
@@ -303,11 +302,12 @@ func (state *golistState) runContainsQueries(response *responseDeduper, queries
}
dirResponse, err := state.createDriverResponse(pattern)
- // If there was an error loading the package, or the package is returned
- // with errors, try to load the file as an ad-hoc package.
+ // If there was an error loading the package, or no packages are returned,
+ // or the package is returned with errors, try to load the file as an
+ // ad-hoc package.
// Usually the error will appear in a returned package, but may not if we're
// in module mode and the ad-hoc is located outside a module.
- if err != nil || len(dirResponse.Packages) == 1 && len(dirResponse.Packages[0].GoFiles) == 0 &&
+ if err != nil || len(dirResponse.Packages) == 0 || len(dirResponse.Packages) == 1 && len(dirResponse.Packages[0].GoFiles) == 0 &&
len(dirResponse.Packages[0].Errors) == 1 {
var queryErr error
if dirResponse, queryErr = state.adhocPackage(pattern, query); queryErr != nil {
@@ -393,6 +393,8 @@ type jsonPackage struct {
CompiledGoFiles []string
IgnoredGoFiles []string
IgnoredOtherFiles []string
+ EmbedPatterns []string
+ EmbedFiles []string
CFiles []string
CgoFiles []string
CXXFiles []string
@@ -444,7 +446,11 @@ func (state *golistState) createDriverResponse(words ...string) (*driverResponse
// Run "go list" for complete
// information on the specified packages.
- buf, err := state.invokeGo("list", golistargs(state.cfg, words)...)
+ goVersion, err := state.getGoVersion()
+ if err != nil {
+ return nil, err
+ }
+ buf, err := state.invokeGo("list", golistargs(state.cfg, words, goVersion)...)
if err != nil {
return nil, err
}
@@ -565,6 +571,8 @@ func (state *golistState) createDriverResponse(words ...string) (*driverResponse
GoFiles: absJoin(p.Dir, p.GoFiles, p.CgoFiles),
CompiledGoFiles: absJoin(p.Dir, p.CompiledGoFiles),
OtherFiles: absJoin(p.Dir, otherFiles(p)...),
+ EmbedFiles: absJoin(p.Dir, p.EmbedFiles),
+ EmbedPatterns: absJoin(p.Dir, p.EmbedPatterns),
IgnoredFiles: absJoin(p.Dir, p.IgnoredGoFiles, p.IgnoredOtherFiles),
forTest: p.ForTest,
depsErrors: p.DepsErrors,
@@ -805,17 +813,83 @@ func absJoin(dir string, fileses ...[]string) (res []string) {
return res
}
-func golistargs(cfg *Config, words []string) []string {
+func jsonFlag(cfg *Config, goVersion int) string {
+ if goVersion < 19 {
+ return "-json"
+ }
+ var fields []string
+ added := make(map[string]bool)
+ addFields := func(fs ...string) {
+ for _, f := range fs {
+ if !added[f] {
+ added[f] = true
+ fields = append(fields, f)
+ }
+ }
+ }
+ addFields("Name", "ImportPath", "Error") // These fields are always needed
+ if cfg.Mode&NeedFiles != 0 || cfg.Mode&NeedTypes != 0 {
+ addFields("Dir", "GoFiles", "IgnoredGoFiles", "IgnoredOtherFiles", "CFiles",
+ "CgoFiles", "CXXFiles", "MFiles", "HFiles", "FFiles", "SFiles",
+ "SwigFiles", "SwigCXXFiles", "SysoFiles")
+ if cfg.Tests {
+ addFields("TestGoFiles", "XTestGoFiles")
+ }
+ }
+ if cfg.Mode&NeedTypes != 0 {
+ // CompiledGoFiles seems to be required for the test case TestCgoNoSyntax,
+ // even when -compiled isn't passed in.
+ // TODO(#52435): Should we make the test ask for -compiled, or automatically
+ // request CompiledGoFiles in certain circumstances?
+ addFields("Dir", "CompiledGoFiles")
+ }
+ if cfg.Mode&NeedCompiledGoFiles != 0 {
+ addFields("Dir", "CompiledGoFiles", "Export")
+ }
+ if cfg.Mode&NeedImports != 0 {
+ // When imports are requested, DepOnly is used to distinguish between packages
+ // explicitly requested and transitive imports of those packages.
+ addFields("DepOnly", "Imports", "ImportMap")
+ if cfg.Tests {
+ addFields("TestImports", "XTestImports")
+ }
+ }
+ if cfg.Mode&NeedDeps != 0 {
+ addFields("DepOnly")
+ }
+ if usesExportData(cfg) {
+ // Request Dir in the unlikely case Export is not absolute.
+ addFields("Dir", "Export")
+ }
+ if cfg.Mode&needInternalForTest != 0 {
+ addFields("ForTest")
+ }
+ if cfg.Mode&needInternalDepsErrors != 0 {
+ addFields("DepsErrors")
+ }
+ if cfg.Mode&NeedModule != 0 {
+ addFields("Module")
+ }
+ if cfg.Mode&NeedEmbedFiles != 0 {
+ addFields("EmbedFiles")
+ }
+ if cfg.Mode&NeedEmbedPatterns != 0 {
+ addFields("EmbedPatterns")
+ }
+ return "-json=" + strings.Join(fields, ",")
+}
+
+func golistargs(cfg *Config, words []string, goVersion int) []string {
const findFlags = NeedImports | NeedTypes | NeedSyntax | NeedTypesInfo
fullargs := []string{
- "-e", "-json",
+ "-e", jsonFlag(cfg, goVersion),
fmt.Sprintf("-compiled=%t", cfg.Mode&(NeedCompiledGoFiles|NeedSyntax|NeedTypes|NeedTypesInfo|NeedTypesSizes) != 0),
fmt.Sprintf("-test=%t", cfg.Tests),
fmt.Sprintf("-export=%t", usesExportData(cfg)),
fmt.Sprintf("-deps=%t", cfg.Mode&NeedImports != 0),
// go list doesn't let you pass -test and -find together,
// probably because you'd just get the TestMain.
- fmt.Sprintf("-find=%t", !cfg.Tests && cfg.Mode&findFlags == 0),
+ fmt.Sprintf("-find=%t", !cfg.Tests && cfg.Mode&findFlags == 0 && !usesExportData(cfg)),
}
fullargs = append(fullargs, cfg.BuildFlags...)
fullargs = append(fullargs, "--")
@@ -879,7 +953,7 @@ func (state *golistState) invokeGo(verb string, args ...string) (*bytes.Buffer,
if !ok {
// Catastrophic error:
// - context cancellation
- return nil, xerrors.Errorf("couldn't run 'go': %w", err)
+ return nil, fmt.Errorf("couldn't run 'go': %w", err)
}
// Old go version?
diff --git a/vendor/golang.org/x/tools/go/packages/loadmode_string.go b/vendor/golang.org/x/tools/go/packages/loadmode_string.go
index 7ea37e7e..5c080d21 100644
--- a/vendor/golang.org/x/tools/go/packages/loadmode_string.go
+++ b/vendor/golang.org/x/tools/go/packages/loadmode_string.go
@@ -15,7 +15,7 @@ var allModes = []LoadMode{
NeedCompiledGoFiles,
NeedImports,
NeedDeps,
- NeedExportsFile,
+ NeedExportFile,
NeedTypes,
NeedSyntax,
NeedTypesInfo,
@@ -28,7 +28,7 @@ var modeStrings = []string{
"NeedCompiledGoFiles",
"NeedImports",
"NeedDeps",
- "NeedExportsFile",
+ "NeedExportFile",
"NeedTypes",
"NeedSyntax",
"NeedTypesInfo",
diff --git a/vendor/golang.org/x/tools/go/packages/packages.go b/vendor/golang.org/x/tools/go/packages/packages.go
index 1b5424e7..a93dc6ad 100644
--- a/vendor/golang.org/x/tools/go/packages/packages.go
+++ b/vendor/golang.org/x/tools/go/packages/packages.go
@@ -39,9 +39,6 @@ import (
// Load may return more information than requested.
type LoadMode int
-// TODO(matloob): When a V2 of go/packages is released, rename NeedExportsFile to
-// NeedExportFile to make it consistent with the Package field it's adding.
-
const (
// NeedName adds Name and PkgPath.
NeedName LoadMode = 1 << iota
@@ -59,8 +56,8 @@ const (
// NeedDeps adds the fields requested by the LoadMode in the packages in Imports.
NeedDeps
- // NeedExportsFile adds ExportFile.
- NeedExportsFile
+ // NeedExportFile adds ExportFile.
+ NeedExportFile
// NeedTypes adds Types, Fset, and IllTyped.
NeedTypes
@@ -74,12 +71,25 @@ const (
// NeedTypesSizes adds TypesSizes.
NeedTypesSizes
+ // needInternalDepsErrors adds the internal deps errors field for use by gopls.
+ needInternalDepsErrors
+
+ // needInternalForTest adds the internal forTest field.
+ // Tests must also be set on the context for this field to be populated.
+ needInternalForTest
+
// typecheckCgo enables full support for type checking cgo. Requires Go 1.15+.
// Modifies CompiledGoFiles and Types, and has no effect on its own.
typecheckCgo
// NeedModule adds Module.
NeedModule
+
+ // NeedEmbedFiles adds EmbedFiles.
+ NeedEmbedFiles
+
+ // NeedEmbedPatterns adds EmbedPatterns.
+ NeedEmbedPatterns
)
const (
@@ -102,6 +112,9 @@ const (
// Deprecated: LoadAllSyntax exists for historical compatibility
// and should not be used. Please directly specify the needed fields using the Need values.
LoadAllSyntax = LoadSyntax | NeedDeps
+
+ // Deprecated: NeedExportsFile is a historical misspelling of NeedExportFile.
+ NeedExportsFile = NeedExportFile
)
// A Config specifies details about how packages should be loaded.
@@ -296,6 +309,14 @@ type Package struct {
// including assembly, C, C++, Fortran, Objective-C, SWIG, and so on.
OtherFiles []string
+ // EmbedFiles lists the absolute file paths of the package's files
+ // embedded with go:embed.
+ EmbedFiles []string
+
+ // EmbedPatterns lists the absolute file patterns of the package's
+ // files embedded with go:embed.
+ EmbedPatterns []string
+
// IgnoredFiles lists source files that are not part of the package
// using the current build configuration but that might be part of
// the package using other build configurations.
@@ -389,6 +410,8 @@ func init() {
config.(*Config).modFlag = value
}
packagesinternal.TypecheckCgo = int(typecheckCgo)
+ packagesinternal.DepsErrors = int(needInternalDepsErrors)
+ packagesinternal.ForTest = int(needInternalForTest)
}
// An Error describes a problem with a package's metadata, syntax, or types.
@@ -431,6 +454,8 @@ type flatPackage struct {
GoFiles []string `json:",omitempty"`
CompiledGoFiles []string `json:",omitempty"`
OtherFiles []string `json:",omitempty"`
+ EmbedFiles []string `json:",omitempty"`
+ EmbedPatterns []string `json:",omitempty"`
IgnoredFiles []string `json:",omitempty"`
ExportFile string `json:",omitempty"`
Imports map[string]string `json:",omitempty"`
@@ -454,6 +479,8 @@ func (p *Package) MarshalJSON() ([]byte, error) {
GoFiles: p.GoFiles,
CompiledGoFiles: p.CompiledGoFiles,
OtherFiles: p.OtherFiles,
+ EmbedFiles: p.EmbedFiles,
+ EmbedPatterns: p.EmbedPatterns,
IgnoredFiles: p.IgnoredFiles,
ExportFile: p.ExportFile,
}
@@ -481,6 +508,8 @@ func (p *Package) UnmarshalJSON(b []byte) error {
GoFiles: flat.GoFiles,
CompiledGoFiles: flat.CompiledGoFiles,
OtherFiles: flat.OtherFiles,
+ EmbedFiles: flat.EmbedFiles,
+ EmbedPatterns: flat.EmbedPatterns,
ExportFile: flat.ExportFile,
}
if len(flat.Imports) > 0 {
@@ -614,7 +643,7 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) {
needsrc := ((ld.Mode&(NeedSyntax|NeedTypesInfo) != 0 && (rootIndex >= 0 || ld.Mode&NeedDeps != 0)) ||
// ... or if we need types and the exportData is invalid. We fall back to (incompletely)
// typechecking packages from source if they fail to compile.
- (ld.Mode&NeedTypes|NeedTypesInfo != 0 && exportDataInvalid)) && pkg.PkgPath != "unsafe"
+ (ld.Mode&(NeedTypes|NeedTypesInfo) != 0 && exportDataInvalid)) && pkg.PkgPath != "unsafe"
lpkg := &loaderPackage{
Package: pkg,
needtypes: needtypes,
@@ -752,13 +781,19 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) {
ld.pkgs[i].OtherFiles = nil
ld.pkgs[i].IgnoredFiles = nil
}
+ if ld.requestedMode&NeedEmbedFiles == 0 {
+ ld.pkgs[i].EmbedFiles = nil
+ }
+ if ld.requestedMode&NeedEmbedPatterns == 0 {
+ ld.pkgs[i].EmbedPatterns = nil
+ }
if ld.requestedMode&NeedCompiledGoFiles == 0 {
ld.pkgs[i].CompiledGoFiles = nil
}
if ld.requestedMode&NeedImports == 0 {
ld.pkgs[i].Imports = nil
}
- if ld.requestedMode&NeedExportsFile == 0 {
+ if ld.requestedMode&NeedExportFile == 0 {
ld.pkgs[i].ExportFile = ""
}
if ld.requestedMode&NeedTypes == 0 {
@@ -1053,7 +1088,6 @@ func (ld *loader) parseFile(filename string) (*ast.File, error) {
//
// Because files are scanned in parallel, the token.Pos
// positions of the resulting ast.Files are not ordered.
-//
func (ld *loader) parseFiles(filenames []string) ([]*ast.File, []error) {
var wg sync.WaitGroup
n := len(filenames)
@@ -1097,7 +1131,6 @@ func (ld *loader) parseFiles(filenames []string) ([]*ast.File, []error) {
// sameFile returns true if x and y have the same basename and denote
// the same file.
-//
func sameFile(x, y string) bool {
if x == y {
// It could be the case that y doesn't exist.
@@ -1210,8 +1243,13 @@ func (ld *loader) loadFromExportData(lpkg *loaderPackage) (*types.Package, error
if err != nil {
return nil, fmt.Errorf("reading %s: %v", lpkg.ExportFile, err)
}
+ if _, ok := view["go.shape"]; ok {
+ // Account for the pseudopackage "go.shape" that gets
+ // created by generic code.
+ viewLen++
+ }
if viewLen != len(view) {
- log.Fatalf("Unexpected package creation during export data loading")
+ log.Panicf("golang.org/x/tools/go/packages: unexpected new packages during load of %s", lpkg.PkgPath)
}
lpkg.Types = tpkg
@@ -1222,17 +1260,8 @@ func (ld *loader) loadFromExportData(lpkg *loaderPackage) (*types.Package, error
// impliedLoadMode returns loadMode with its dependencies.
func impliedLoadMode(loadMode LoadMode) LoadMode {
- if loadMode&NeedTypesInfo != 0 && loadMode&NeedImports == 0 {
- // If NeedTypesInfo, go/packages needs to do typechecking itself so it can
- // associate type info with the AST. To do so, we need the export data
- // for dependencies, which means we need to ask for the direct dependencies.
- // NeedImports is used to ask for the direct dependencies.
- loadMode |= NeedImports
- }
-
- if loadMode&NeedDeps != 0 && loadMode&NeedImports == 0 {
- // With NeedDeps we need to load at least direct dependencies.
- // NeedImports is used to ask for the direct dependencies.
+ if loadMode&(NeedDeps|NeedTypes|NeedTypesInfo) != 0 {
+ // All these things require knowing the import graph.
loadMode |= NeedImports
}
@@ -1240,5 +1269,5 @@ func impliedLoadMode(loadMode LoadMode) LoadMode {
}
func usesExportData(cfg *Config) bool {
- return cfg.Mode&NeedExportsFile != 0 || cfg.Mode&NeedTypes != 0 && cfg.Mode&NeedDeps == 0
+ return cfg.Mode&NeedExportFile != 0 || cfg.Mode&NeedTypes != 0 && cfg.Mode&NeedDeps == 0
}
diff --git a/vendor/golang.org/x/tools/internal/gocommand/invoke.go b/vendor/golang.org/x/tools/internal/gocommand/invoke.go
index f7533683..67256dc3 100644
--- a/vendor/golang.org/x/tools/internal/gocommand/invoke.go
+++ b/vendor/golang.org/x/tools/internal/gocommand/invoke.go
@@ -264,8 +264,10 @@ func cmdDebugStr(cmd *exec.Cmd) string {
env := make(map[string]string)
for _, kv := range cmd.Env {
split := strings.SplitN(kv, "=", 2)
- k, v := split[0], split[1]
- env[k] = v
+ if len(split) == 2 {
+ k, v := split[0], split[1]
+ env[k] = v
+ }
}
var args []string
diff --git a/vendor/golang.org/x/tools/internal/packagesinternal/packages.go b/vendor/golang.org/x/tools/internal/packagesinternal/packages.go
index 9702094c..d9950b1f 100644
--- a/vendor/golang.org/x/tools/internal/packagesinternal/packages.go
+++ b/vendor/golang.org/x/tools/internal/packagesinternal/packages.go
@@ -23,6 +23,8 @@ var GetGoCmdRunner = func(config interface{}) *gocommand.Runner { return nil }
var SetGoCmdRunner = func(config interface{}, runner *gocommand.Runner) {}
var TypecheckCgo int
+var DepsErrors int // must be set as a LoadMode to call GetDepsErrors
+var ForTest int // must be set as a LoadMode to call GetForTest
var SetModFlag = func(config interface{}, value string) {}
var SetModFile = func(config interface{}, value string) {}
diff --git a/vendor/golang.org/x/tools/internal/typeparams/common.go b/vendor/golang.org/x/tools/internal/typeparams/common.go
index ab6b30b8..25a1426d 100644
--- a/vendor/golang.org/x/tools/internal/typeparams/common.go
+++ b/vendor/golang.org/x/tools/internal/typeparams/common.go
@@ -16,11 +16,10 @@
// Additionally, this package contains common utilities for working with the
// new generic constructs, to supplement the standard library APIs. Notably,
// the StructuralTerms API computes a minimal representation of the structural
-// restrictions on a type parameter. In the future, this API may be available
-// from go/types.
+// restrictions on a type parameter.
//
-// See the example/README.md for a more detailed guide on how to update tools
-// to support generics.
+// An external version of these APIs is available in the
+// golang.org/x/exp/typeparams module.
package typeparams
import (
@@ -121,15 +120,15 @@ func OriginMethod(fn *types.Func) *types.Func {
//
// For example, consider the following type declarations:
//
-// type Interface[T any] interface {
-// Accept(T)
-// }
+// type Interface[T any] interface {
+// Accept(T)
+// }
//
-// type Container[T any] struct {
-// Element T
-// }
+// type Container[T any] struct {
+// Element T
+// }
//
-// func (c Container[T]) Accept(t T) { c.Element = t }
+// func (c Container[T]) Accept(t T) { c.Element = t }
//
// In this case, GenericAssignableTo reports that instantiations of Container
// are assignable to the corresponding instantiation of Interface.
diff --git a/vendor/golang.org/x/tools/internal/typeparams/coretype.go b/vendor/golang.org/x/tools/internal/typeparams/coretype.go
new file mode 100644
index 00000000..993135ec
--- /dev/null
+++ b/vendor/golang.org/x/tools/internal/typeparams/coretype.go
@@ -0,0 +1,122 @@
+// Copyright 2022 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 typeparams
+
+import (
+ "go/types"
+)
+
+// CoreType returns the core type of T or nil if T does not have a core type.
+//
+// See https://go.dev/ref/spec#Core_types for the definition of a core type.
+func CoreType(T types.Type) types.Type {
+ U := T.Underlying()
+ if _, ok := U.(*types.Interface); !ok {
+ return U // for non-interface types,
+ }
+
+ terms, err := _NormalTerms(U)
+ if len(terms) == 0 || err != nil {
+ // len(terms) -> empty type set of interface.
+ // err != nil => U is invalid, exceeds complexity bounds, or has an empty type set.
+ return nil // no core type.
+ }
+
+ U = terms[0].Type().Underlying()
+ var identical int // i in [0,identical) => Identical(U, terms[i].Type().Underlying())
+ for identical = 1; identical < len(terms); identical++ {
+ if !types.Identical(U, terms[identical].Type().Underlying()) {
+ break
+ }
+ }
+
+ if identical == len(terms) {
+ // https://go.dev/ref/spec#Core_types
+ // "There is a single type U which is the underlying type of all types in the type set of T"
+ return U
+ }
+ ch, ok := U.(*types.Chan)
+ if !ok {
+ return nil // no core type as identical < len(terms) and U is not a channel.
+ }
+ // https://go.dev/ref/spec#Core_types
+ // "the type chan E if T contains only bidirectional channels, or the type chan<- E or
+ // <-chan E depending on the direction of the directional channels present."
+ for chans := identical; chans < len(terms); chans++ {
+ curr, ok := terms[chans].Type().Underlying().(*types.Chan)
+ if !ok {
+ return nil
+ }
+ if !types.Identical(ch.Elem(), curr.Elem()) {
+ return nil // channel elements are not identical.
+ }
+ if ch.Dir() == types.SendRecv {
+ // ch is bidirectional. We can safely always use curr's direction.
+ ch = curr
+ } else if curr.Dir() != types.SendRecv && ch.Dir() != curr.Dir() {
+ // ch and curr are not bidirectional and not the same direction.
+ return nil
+ }
+ }
+ return ch
+}
+
+// _NormalTerms returns a slice of terms representing the normalized structural
+// type restrictions of a type, if any.
+//
+// For all types other than *types.TypeParam, *types.Interface, and
+// *types.Union, this is just a single term with Tilde() == false and
+// Type() == typ. For *types.TypeParam, *types.Interface, and *types.Union, see
+// below.
+//
+// Structural type restrictions of a type parameter are created via
+// non-interface types embedded in its constraint interface (directly, or via a
+// chain of interface embeddings). For example, in the declaration type
+// T[P interface{~int; m()}] int the structural restriction of the type
+// parameter P is ~int.
+//
+// With interface embedding and unions, the specification of structural type
+// restrictions may be arbitrarily complex. For example, consider the
+// following:
+//
+// type A interface{ ~string|~[]byte }
+//
+// type B interface{ int|string }
+//
+// type C interface { ~string|~int }
+//
+// type T[P interface{ A|B; C }] int
+//
+// In this example, the structural type restriction of P is ~string|int: A|B
+// expands to ~string|~[]byte|int|string, which reduces to ~string|~[]byte|int,
+// which when intersected with C (~string|~int) yields ~string|int.
+//
+// _NormalTerms computes these expansions and reductions, producing a
+// "normalized" form of the embeddings. A structural restriction is normalized
+// if it is a single union containing no interface terms, and is minimal in the
+// sense that removing any term changes the set of types satisfying the
+// constraint. It is left as a proof for the reader that, modulo sorting, there
+// is exactly one such normalized form.
+//
+// Because the minimal representation always takes this form, _NormalTerms
+// returns a slice of tilde terms corresponding to the terms of the union in
+// the normalized structural restriction. An error is returned if the type is
+// invalid, exceeds complexity bounds, or has an empty type set. In the latter
+// case, _NormalTerms returns ErrEmptyTypeSet.
+//
+// _NormalTerms makes no guarantees about the order of terms, except that it
+// is deterministic.
+func _NormalTerms(typ types.Type) ([]*Term, error) {
+ switch typ := typ.(type) {
+ case *TypeParam:
+ return StructuralTerms(typ)
+ case *Union:
+ return UnionTermSet(typ)
+ case *types.Interface:
+ return InterfaceTermSet(typ)
+ default:
+ return []*Term{NewTerm(false, typ)}, nil
+ }
+}
diff --git a/vendor/golang.org/x/tools/internal/typeparams/normalize.go b/vendor/golang.org/x/tools/internal/typeparams/normalize.go
index 090f142a..9c631b65 100644
--- a/vendor/golang.org/x/tools/internal/typeparams/normalize.go
+++ b/vendor/golang.org/x/tools/internal/typeparams/normalize.go
@@ -24,20 +24,22 @@ var ErrEmptyTypeSet = errors.New("empty type set")
// Structural type restrictions of a type parameter are created via
// non-interface types embedded in its constraint interface (directly, or via a
// chain of interface embeddings). For example, in the declaration
-// type T[P interface{~int; m()}] int
+//
+// type T[P interface{~int; m()}] int
+//
// the structural restriction of the type parameter P is ~int.
//
// With interface embedding and unions, the specification of structural type
// restrictions may be arbitrarily complex. For example, consider the
// following:
//
-// type A interface{ ~string|~[]byte }
+// type A interface{ ~string|~[]byte }
//
-// type B interface{ int|string }
+// type B interface{ int|string }
//
-// type C interface { ~string|~int }
+// type C interface { ~string|~int }
//
-// type T[P interface{ A|B; C }] int
+// type T[P interface{ A|B; C }] int
//
// In this example, the structural type restriction of P is ~string|int: A|B
// expands to ~string|~[]byte|int|string, which reduces to ~string|~[]byte|int,
diff --git a/vendor/golang.org/x/tools/internal/typeparams/termlist.go b/vendor/golang.org/x/tools/internal/typeparams/termlist.go
index 10857d50..933106a2 100644
--- a/vendor/golang.org/x/tools/internal/typeparams/termlist.go
+++ b/vendor/golang.org/x/tools/internal/typeparams/termlist.go
@@ -97,15 +97,6 @@ func (xl termlist) norm() termlist {
return rl
}
-// If the type set represented by xl is specified by a single (non-𝓤) term,
-// structuralType returns that type. Otherwise it returns nil.
-func (xl termlist) structuralType() types.Type {
- if nl := xl.norm(); len(nl) == 1 {
- return nl[0].typ // if nl.isAll() then typ is nil, which is ok
- }
- return nil
-}
-
// union returns the union xl ∪ yl.
func (xl termlist) union(yl termlist) termlist {
return append(xl, yl...).norm()
diff --git a/vendor/golang.org/x/xerrors/LICENSE b/vendor/golang.org/x/xerrors/LICENSE
deleted file mode 100644
index e4a47e17..00000000
--- a/vendor/golang.org/x/xerrors/LICENSE
+++ /dev/null
@@ -1,27 +0,0 @@
-Copyright (c) 2019 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/vendor/golang.org/x/xerrors/PATENTS b/vendor/golang.org/x/xerrors/PATENTS
deleted file mode 100644
index 73309904..00000000
--- a/vendor/golang.org/x/xerrors/PATENTS
+++ /dev/null
@@ -1,22 +0,0 @@
-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/vendor/golang.org/x/xerrors/README b/vendor/golang.org/x/xerrors/README
deleted file mode 100644
index aac7867a..00000000
--- a/vendor/golang.org/x/xerrors/README
+++ /dev/null
@@ -1,2 +0,0 @@
-This repository holds the transition packages for the new Go 1.13 error values.
-See golang.org/design/29934-error-values.
diff --git a/vendor/golang.org/x/xerrors/adaptor.go b/vendor/golang.org/x/xerrors/adaptor.go
deleted file mode 100644
index 4317f248..00000000
--- a/vendor/golang.org/x/xerrors/adaptor.go
+++ /dev/null
@@ -1,193 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package xerrors
-
-import (
- "bytes"
- "fmt"
- "io"
- "reflect"
- "strconv"
-)
-
-// FormatError calls the FormatError method of f with an errors.Printer
-// configured according to s and verb, and writes the result to s.
-func FormatError(f Formatter, s fmt.State, verb rune) {
- // Assuming this function is only called from the Format method, and given
- // that FormatError takes precedence over Format, it cannot be called from
- // any package that supports errors.Formatter. It is therefore safe to
- // disregard that State may be a specific printer implementation and use one
- // of our choice instead.
-
- // limitations: does not support printing error as Go struct.
-
- var (
- sep = " " // separator before next error
- p = &state{State: s}
- direct = true
- )
-
- var err error = f
-
- switch verb {
- // Note that this switch must match the preference order
- // for ordinary string printing (%#v before %+v, and so on).
-
- case 'v':
- if s.Flag('#') {
- if stringer, ok := err.(fmt.GoStringer); ok {
- io.WriteString(&p.buf, stringer.GoString())
- goto exit
- }
- // proceed as if it were %v
- } else if s.Flag('+') {
- p.printDetail = true
- sep = "\n - "
- }
- case 's':
- case 'q', 'x', 'X':
- // Use an intermediate buffer in the rare cases that precision,
- // truncation, or one of the alternative verbs (q, x, and X) are
- // specified.
- direct = false
-
- default:
- p.buf.WriteString("%!")
- p.buf.WriteRune(verb)
- p.buf.WriteByte('(')
- switch {
- case err != nil:
- p.buf.WriteString(reflect.TypeOf(f).String())
- default:
- p.buf.WriteString("<nil>")
- }
- p.buf.WriteByte(')')
- io.Copy(s, &p.buf)
- return
- }
-
-loop:
- for {
- switch v := err.(type) {
- case Formatter:
- err = v.FormatError((*printer)(p))
- case fmt.Formatter:
- v.Format(p, 'v')
- break loop
- default:
- io.WriteString(&p.buf, v.Error())
- break loop
- }
- if err == nil {
- break
- }
- if p.needColon || !p.printDetail {
- p.buf.WriteByte(':')
- p.needColon = false
- }
- p.buf.WriteString(sep)
- p.inDetail = false
- p.needNewline = false
- }
-
-exit:
- width, okW := s.Width()
- prec, okP := s.Precision()
-
- if !direct || (okW && width > 0) || okP {
- // Construct format string from State s.
- format := []byte{'%'}
- if s.Flag('-') {
- format = append(format, '-')
- }
- if s.Flag('+') {
- format = append(format, '+')
- }
- if s.Flag(' ') {
- format = append(format, ' ')
- }
- if okW {
- format = strconv.AppendInt(format, int64(width), 10)
- }
- if okP {
- format = append(format, '.')
- format = strconv.AppendInt(format, int64(prec), 10)
- }
- format = append(format, string(verb)...)
- fmt.Fprintf(s, string(format), p.buf.String())
- } else {
- io.Copy(s, &p.buf)
- }
-}
-
-var detailSep = []byte("\n ")
-
-// state tracks error printing state. It implements fmt.State.
-type state struct {
- fmt.State
- buf bytes.Buffer
-
- printDetail bool
- inDetail bool
- needColon bool
- needNewline bool
-}
-
-func (s *state) Write(b []byte) (n int, err error) {
- if s.printDetail {
- if len(b) == 0 {
- return 0, nil
- }
- if s.inDetail && s.needColon {
- s.needNewline = true
- if b[0] == '\n' {
- b = b[1:]
- }
- }
- k := 0
- for i, c := range b {
- if s.needNewline {
- if s.inDetail && s.needColon {
- s.buf.WriteByte(':')
- s.needColon = false
- }
- s.buf.Write(detailSep)
- s.needNewline = false
- }
- if c == '\n' {
- s.buf.Write(b[k:i])
- k = i + 1
- s.needNewline = true
- }
- }
- s.buf.Write(b[k:])
- if !s.inDetail {
- s.needColon = true
- }
- } else if !s.inDetail {
- s.buf.Write(b)
- }
- return len(b), nil
-}
-
-// printer wraps a state to implement an xerrors.Printer.
-type printer state
-
-func (s *printer) Print(args ...interface{}) {
- if !s.inDetail || s.printDetail {
- fmt.Fprint((*state)(s), args...)
- }
-}
-
-func (s *printer) Printf(format string, args ...interface{}) {
- if !s.inDetail || s.printDetail {
- fmt.Fprintf((*state)(s), format, args...)
- }
-}
-
-func (s *printer) Detail() bool {
- s.inDetail = true
- return s.printDetail
-}
diff --git a/vendor/golang.org/x/xerrors/codereview.cfg b/vendor/golang.org/x/xerrors/codereview.cfg
deleted file mode 100644
index 3f8b14b6..00000000
--- a/vendor/golang.org/x/xerrors/codereview.cfg
+++ /dev/null
@@ -1 +0,0 @@
-issuerepo: golang/go
diff --git a/vendor/golang.org/x/xerrors/doc.go b/vendor/golang.org/x/xerrors/doc.go
deleted file mode 100644
index 2ef99f5a..00000000
--- a/vendor/golang.org/x/xerrors/doc.go
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2019 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 xerrors implements functions to manipulate errors.
-//
-// This package is based on the Go 2 proposal for error values:
-//
-// https://golang.org/design/29934-error-values
-//
-// These functions were incorporated into the standard library's errors package
-// in Go 1.13:
-// - Is
-// - As
-// - Unwrap
-//
-// Also, Errorf's %w verb was incorporated into fmt.Errorf.
-//
-// Use this package to get equivalent behavior in all supported Go versions.
-//
-// No other features of this package were included in Go 1.13, and at present
-// there are no plans to include any of them.
-package xerrors // import "golang.org/x/xerrors"
diff --git a/vendor/golang.org/x/xerrors/errors.go b/vendor/golang.org/x/xerrors/errors.go
deleted file mode 100644
index e88d3772..00000000
--- a/vendor/golang.org/x/xerrors/errors.go
+++ /dev/null
@@ -1,33 +0,0 @@
-// 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.
-
-package xerrors
-
-import "fmt"
-
-// errorString is a trivial implementation of error.
-type errorString struct {
- s string
- frame Frame
-}
-
-// New returns an error that formats as the given text.
-//
-// The returned error contains a Frame set to the caller's location and
-// implements Formatter to show this information when printed with details.
-func New(text string) error {
- return &errorString{text, Caller(1)}
-}
-
-func (e *errorString) Error() string {
- return e.s
-}
-
-func (e *errorString) Format(s fmt.State, v rune) { FormatError(e, s, v) }
-
-func (e *errorString) FormatError(p Printer) (next error) {
- p.Print(e.s)
- e.frame.Format(p)
- return nil
-}
diff --git a/vendor/golang.org/x/xerrors/fmt.go b/vendor/golang.org/x/xerrors/fmt.go
deleted file mode 100644
index 6df18669..00000000
--- a/vendor/golang.org/x/xerrors/fmt.go
+++ /dev/null
@@ -1,189 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package xerrors
-
-import (
- "fmt"
- "strings"
- "unicode"
- "unicode/utf8"
-
- "golang.org/x/xerrors/internal"
-)
-
-const percentBangString = "%!"
-
-// Errorf formats according to a format specifier and returns the string as a
-// value that satisfies error.
-//
-// The returned error includes the file and line number of the caller when
-// formatted with additional detail enabled. If the last argument is an error
-// the returned error's Format method will return it if the format string ends
-// with ": %s", ": %v", or ": %w". If the last argument is an error and the
-// format string ends with ": %w", the returned error implements an Unwrap
-// method returning it.
-//
-// If the format specifier includes a %w verb with an error operand in a
-// position other than at the end, the returned error will still implement an
-// Unwrap method returning the operand, but the error's Format method will not
-// return the wrapped error.
-//
-// It is invalid to include more than one %w verb or to supply it with an
-// operand that does not implement the error interface. The %w verb is otherwise
-// a synonym for %v.
-//
-// Deprecated: As of Go 1.13, use fmt.Errorf instead.
-func Errorf(format string, a ...interface{}) error {
- format = formatPlusW(format)
- // Support a ": %[wsv]" suffix, which works well with xerrors.Formatter.
- wrap := strings.HasSuffix(format, ": %w")
- idx, format2, ok := parsePercentW(format)
- percentWElsewhere := !wrap && idx >= 0
- if !percentWElsewhere && (wrap || strings.HasSuffix(format, ": %s") || strings.HasSuffix(format, ": %v")) {
- err := errorAt(a, len(a)-1)
- if err == nil {
- return &noWrapError{fmt.Sprintf(format, a...), nil, Caller(1)}
- }
- // TODO: this is not entirely correct. The error value could be
- // printed elsewhere in format if it mixes numbered with unnumbered
- // substitutions. With relatively small changes to doPrintf we can
- // have it optionally ignore extra arguments and pass the argument
- // list in its entirety.
- msg := fmt.Sprintf(format[:len(format)-len(": %s")], a[:len(a)-1]...)
- frame := Frame{}
- if internal.EnableTrace {
- frame = Caller(1)
- }
- if wrap {
- return &wrapError{msg, err, frame}
- }
- return &noWrapError{msg, err, frame}
- }
- // Support %w anywhere.
- // TODO: don't repeat the wrapped error's message when %w occurs in the middle.
- msg := fmt.Sprintf(format2, a...)
- if idx < 0 {
- return &noWrapError{msg, nil, Caller(1)}
- }
- err := errorAt(a, idx)
- if !ok || err == nil {
- // Too many %ws or argument of %w is not an error. Approximate the Go
- // 1.13 fmt.Errorf message.
- return &noWrapError{fmt.Sprintf("%sw(%s)", percentBangString, msg), nil, Caller(1)}
- }
- frame := Frame{}
- if internal.EnableTrace {
- frame = Caller(1)
- }
- return &wrapError{msg, err, frame}
-}
-
-func errorAt(args []interface{}, i int) error {
- if i < 0 || i >= len(args) {
- return nil
- }
- err, ok := args[i].(error)
- if !ok {
- return nil
- }
- return err
-}
-
-// formatPlusW is used to avoid the vet check that will barf at %w.
-func formatPlusW(s string) string {
- return s
-}
-
-// Return the index of the only %w in format, or -1 if none.
-// Also return a rewritten format string with %w replaced by %v, and
-// false if there is more than one %w.
-// TODO: handle "%[N]w".
-func parsePercentW(format string) (idx int, newFormat string, ok bool) {
- // Loosely copied from golang.org/x/tools/go/analysis/passes/printf/printf.go.
- idx = -1
- ok = true
- n := 0
- sz := 0
- var isW bool
- for i := 0; i < len(format); i += sz {
- if format[i] != '%' {
- sz = 1
- continue
- }
- // "%%" is not a format directive.
- if i+1 < len(format) && format[i+1] == '%' {
- sz = 2
- continue
- }
- sz, isW = parsePrintfVerb(format[i:])
- if isW {
- if idx >= 0 {
- ok = false
- } else {
- idx = n
- }
- // "Replace" the last character, the 'w', with a 'v'.
- p := i + sz - 1
- format = format[:p] + "v" + format[p+1:]
- }
- n++
- }
- return idx, format, ok
-}
-
-// Parse the printf verb starting with a % at s[0].
-// Return how many bytes it occupies and whether the verb is 'w'.
-func parsePrintfVerb(s string) (int, bool) {
- // Assume only that the directive is a sequence of non-letters followed by a single letter.
- sz := 0
- var r rune
- for i := 1; i < len(s); i += sz {
- r, sz = utf8.DecodeRuneInString(s[i:])
- if unicode.IsLetter(r) {
- return i + sz, r == 'w'
- }
- }
- return len(s), false
-}
-
-type noWrapError struct {
- msg string
- err error
- frame Frame
-}
-
-func (e *noWrapError) Error() string {
- return fmt.Sprint(e)
-}
-
-func (e *noWrapError) Format(s fmt.State, v rune) { FormatError(e, s, v) }
-
-func (e *noWrapError) FormatError(p Printer) (next error) {
- p.Print(e.msg)
- e.frame.Format(p)
- return e.err
-}
-
-type wrapError struct {
- msg string
- err error
- frame Frame
-}
-
-func (e *wrapError) Error() string {
- return fmt.Sprint(e)
-}
-
-func (e *wrapError) Format(s fmt.State, v rune) { FormatError(e, s, v) }
-
-func (e *wrapError) FormatError(p Printer) (next error) {
- p.Print(e.msg)
- e.frame.Format(p)
- return e.err
-}
-
-func (e *wrapError) Unwrap() error {
- return e.err
-}
diff --git a/vendor/golang.org/x/xerrors/format.go b/vendor/golang.org/x/xerrors/format.go
deleted file mode 100644
index 1bc9c26b..00000000
--- a/vendor/golang.org/x/xerrors/format.go
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package xerrors
-
-// A Formatter formats error messages.
-type Formatter interface {
- error
-
- // FormatError prints the receiver's first error and returns the next error in
- // the error chain, if any.
- FormatError(p Printer) (next error)
-}
-
-// A Printer formats error messages.
-//
-// The most common implementation of Printer is the one provided by package fmt
-// during Printf (as of Go 1.13). Localization packages such as golang.org/x/text/message
-// typically provide their own implementations.
-type Printer interface {
- // Print appends args to the message output.
- Print(args ...interface{})
-
- // Printf writes a formatted string.
- Printf(format string, args ...interface{})
-
- // Detail reports whether error detail is requested.
- // After the first call to Detail, all text written to the Printer
- // is formatted as additional detail, or ignored when
- // detail has not been requested.
- // If Detail returns false, the caller can avoid printing the detail at all.
- Detail() bool
-}
diff --git a/vendor/golang.org/x/xerrors/frame.go b/vendor/golang.org/x/xerrors/frame.go
deleted file mode 100644
index 0de628ec..00000000
--- a/vendor/golang.org/x/xerrors/frame.go
+++ /dev/null
@@ -1,56 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package xerrors
-
-import (
- "runtime"
-)
-
-// A Frame contains part of a call stack.
-type Frame struct {
- // Make room for three PCs: the one we were asked for, what it called,
- // and possibly a PC for skipPleaseUseCallersFrames. See:
- // https://go.googlesource.com/go/+/032678e0fb/src/runtime/extern.go#169
- frames [3]uintptr
-}
-
-// Caller returns a Frame that describes a frame on the caller's stack.
-// The argument skip is the number of frames to skip over.
-// Caller(0) returns the frame for the caller of Caller.
-func Caller(skip int) Frame {
- var s Frame
- runtime.Callers(skip+1, s.frames[:])
- return s
-}
-
-// location reports the file, line, and function of a frame.
-//
-// The returned function may be "" even if file and line are not.
-func (f Frame) location() (function, file string, line int) {
- frames := runtime.CallersFrames(f.frames[:])
- if _, ok := frames.Next(); !ok {
- return "", "", 0
- }
- fr, ok := frames.Next()
- if !ok {
- return "", "", 0
- }
- return fr.Function, fr.File, fr.Line
-}
-
-// Format prints the stack as error detail.
-// It should be called from an error's Format implementation
-// after printing any other error detail.
-func (f Frame) Format(p Printer) {
- if p.Detail() {
- function, file, line := f.location()
- if function != "" {
- p.Printf("%s\n ", function)
- }
- if file != "" {
- p.Printf("%s:%d\n", file, line)
- }
- }
-}
diff --git a/vendor/golang.org/x/xerrors/internal/internal.go b/vendor/golang.org/x/xerrors/internal/internal.go
deleted file mode 100644
index 89f4eca5..00000000
--- a/vendor/golang.org/x/xerrors/internal/internal.go
+++ /dev/null
@@ -1,8 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package internal
-
-// EnableTrace indicates whether stack information should be recorded in errors.
-var EnableTrace = true
diff --git a/vendor/golang.org/x/xerrors/wrap.go b/vendor/golang.org/x/xerrors/wrap.go
deleted file mode 100644
index 9842758c..00000000
--- a/vendor/golang.org/x/xerrors/wrap.go
+++ /dev/null
@@ -1,112 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package xerrors
-
-import (
- "reflect"
-)
-
-// A Wrapper provides context around another error.
-type Wrapper interface {
- // Unwrap returns the next error in the error chain.
- // If there is no next error, Unwrap returns nil.
- Unwrap() error
-}
-
-// Opaque returns an error with the same error formatting as err
-// but that does not match err and cannot be unwrapped.
-func Opaque(err error) error {
- return noWrapper{err}
-}
-
-type noWrapper struct {
- error
-}
-
-func (e noWrapper) FormatError(p Printer) (next error) {
- if f, ok := e.error.(Formatter); ok {
- return f.FormatError(p)
- }
- p.Print(e.error)
- return nil
-}
-
-// Unwrap returns the result of calling the Unwrap method on err, if err implements
-// Unwrap. Otherwise, Unwrap returns nil.
-//
-// Deprecated: As of Go 1.13, use errors.Unwrap instead.
-func Unwrap(err error) error {
- u, ok := err.(Wrapper)
- if !ok {
- return nil
- }
- return u.Unwrap()
-}
-
-// Is reports whether any error in err's chain matches target.
-//
-// An error is considered to match a target if it is equal to that target or if
-// it implements a method Is(error) bool such that Is(target) returns true.
-//
-// Deprecated: As of Go 1.13, use errors.Is instead.
-func Is(err, target error) bool {
- if target == nil {
- return err == target
- }
-
- isComparable := reflect.TypeOf(target).Comparable()
- for {
- if isComparable && err == target {
- return true
- }
- if x, ok := err.(interface{ Is(error) bool }); ok && x.Is(target) {
- return true
- }
- // TODO: consider supporing target.Is(err). This would allow
- // user-definable predicates, but also may allow for coping with sloppy
- // APIs, thereby making it easier to get away with them.
- if err = Unwrap(err); err == nil {
- return false
- }
- }
-}
-
-// As finds the first error in err's chain that matches the type to which target
-// points, and if so, sets the target to its value and returns true. An error
-// matches a type if it is assignable to the target type, or if it has a method
-// As(interface{}) bool such that As(target) returns true. As will panic if target
-// is not a non-nil pointer to a type which implements error or is of interface type.
-//
-// The As method should set the target to its value and return true if err
-// matches the type to which target points.
-//
-// Deprecated: As of Go 1.13, use errors.As instead.
-func As(err error, target interface{}) bool {
- if target == nil {
- panic("errors: target cannot be nil")
- }
- val := reflect.ValueOf(target)
- typ := val.Type()
- if typ.Kind() != reflect.Ptr || val.IsNil() {
- panic("errors: target must be a non-nil pointer")
- }
- if e := typ.Elem(); e.Kind() != reflect.Interface && !e.Implements(errorType) {
- panic("errors: *target must be interface or implement error")
- }
- targetType := typ.Elem()
- for err != nil {
- if reflect.TypeOf(err).AssignableTo(targetType) {
- val.Elem().Set(reflect.ValueOf(err))
- return true
- }
- if x, ok := err.(interface{ As(interface{}) bool }); ok && x.As(target) {
- return true
- }
- err = Unwrap(err)
- }
- return false
-}
-
-var errorType = reflect.TypeOf((*error)(nil)).Elem()