diff --git a/.github/workflows/push-check-linux-arm.yml b/.github/workflows/push-check-linux-arm.yml deleted file mode 100644 index 32ca8651..00000000 --- a/.github/workflows/push-check-linux-arm.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Push Check Linux-ARM64 - -on: push - -jobs: - build: - strategy: - matrix: - go-version: [1.16.x, 1.20.x] - runs-on: [ ARM64 ] - steps: - - uses: actions/checkout@v2 - - - name: Set up Go - uses: actions/setup-go@v2 - with: - go-version: ${{ matrix.go-version }} - - - uses: actions/cache@v2 - with: - path: ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-go- - - - name: Unit Test - run: | - GOARCH=arm64 go test -race github.com/cloudwego/dynamicgo/thrift - GOARCH=arm64 go test -race github.com/cloudwego/dynamicgo/thrift/annotation - GOARCH=arm64 go test -race github.com/cloudwego/dynamicgo/thrift/generic - GOARCH=arm64 go test -race github.com/cloudwego/dynamicgo/conv/t2j - GOARCH=arm64 go test -race github.com/cloudwego/dynamicgo/http - GOARCH=arm64 go test -race github.com/cloudwego/dynamicgo/internal/json \ No newline at end of file diff --git a/.github/workflows/push-check-linux-compat.yml b/.github/workflows/push-check-linux-compat.yml new file mode 100644 index 00000000..b0b22e11 --- /dev/null +++ b/.github/workflows/push-check-linux-compat.yml @@ -0,0 +1,34 @@ +name: Compatibility Test + +on: push + +jobs: + build: + strategy: + matrix: + go-version: [1.15.x, 1.20.x] + os: [ARM64, X64] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + + - name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go-version }} + + - uses: actions/cache@v2 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - name: Unit Test + run: | + go test -race github.com/cloudwego/dynamicgo/thrift + go test -race github.com/cloudwego/dynamicgo/thrift/annotation + go test -race github.com/cloudwego/dynamicgo/thrift/generic + go test -race github.com/cloudwego/dynamicgo/conv/t2j + go test -race github.com/cloudwego/dynamicgo/http + go test -race github.com/cloudwego/dynamicgo/internal/json \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 7cfadad4..c542125f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ -[submodule "tools/asm2asm"] +[submodule "asm2asm"] path = tools/asm2asm url = https://github.com/chenzhuoyu/asm2asm.git diff --git a/Makefile b/Makefile index 0edafc1d..59200c06 100644 --- a/Makefile +++ b/Makefile @@ -105,4 +105,4 @@ $(foreach \ arch, \ ${ARCH}, \ $(eval $(call build_arch,${arch})) \ -) +) \ No newline at end of file diff --git a/bench.py b/bench.py index 42c330f6..a7828fc4 100755 --- a/bench.py +++ b/bench.py @@ -20,7 +20,7 @@ import argparse gbench_prefix = "SONIC_NO_ASYNC_GC=1 go test -benchmem -run=none " -mainbranch = "master" +mainbranch = "main" def run(cmd): print(cmd) diff --git a/conv/j2t/error.go b/conv/j2t/error.go index ac00d572..be87cf31 100644 --- a/conv/j2t/error.go +++ b/conv/j2t/error.go @@ -25,6 +25,7 @@ import ( "github.com/cloudwego/dynamicgo/http" "github.com/cloudwego/dynamicgo/internal/json" "github.com/cloudwego/dynamicgo/internal/native/types" + "github.com/cloudwego/dynamicgo/internal/rt" "github.com/cloudwego/dynamicgo/meta" "github.com/cloudwego/dynamicgo/thrift" ) @@ -37,15 +38,20 @@ func newError(code meta.ErrCode, msg string, err error) error { type _J2TExtra_STRUCT struct { desc unsafe.Pointer - reqs thrift.RequiresBitmap + reqs string } -func getJ2TExtraStruct(fsm *types.J2TStateMachine, offset int) (*thrift.TypeDescriptor, *_J2TExtra_STRUCT) { +//go:nocheckptr +func getJ2TExtraStruct(fsm *types.J2TStateMachine, offset int) (td *thrift.TypeDescriptor, reqs thrift.RequiresBitmap) { state := fsm.At(offset - 1) if state == nil { - return nil, nil + return nil, thrift.RequiresBitmap{} } - return (*thrift.TypeDescriptor)(state.TdPointer()), (*_J2TExtra_STRUCT)(unsafe.Pointer(&state.Extra)) + td = (*thrift.TypeDescriptor)(unsafe.Pointer(state.TdPointer())) + je := (*_J2TExtra_STRUCT)(unsafe.Pointer(&state.Extra)) + v := rt.Str2Mem(je.reqs) + reqs = *(*thrift.RequiresBitmap)(unsafe.Pointer(&v)) + return } func (self BinaryConv) handleError(ctx context.Context, fsm *types.J2TStateMachine, buf *[]byte, src []byte, req http.RequestGetter, ret uint64, top bool) (cont bool, err error) { @@ -55,14 +61,14 @@ func (self BinaryConv) handleError(ctx context.Context, fsm *types.J2TStateMachi switch e { case types.ERR_HTTP_MAPPING: { - desc, ext := getJ2TExtraStruct(fsm, fsm.SP) - if desc == nil || ext == nil { + desc, reqs := getJ2TExtraStruct(fsm, fsm.SP) + if desc == nil { return false, newError(meta.ErrConvert, "invalid json input", nil) } if desc.Type() != thrift.STRUCT { return false, newError(meta.ErrConvert, "invalid descriptor while http mapping", nil) } - return true, self.writeHttpRequestToThrift(ctx, req, desc.Struct(), &ext.reqs, buf, false, top) + return true, self.writeHttpRequestToThrift(ctx, req, desc.Struct(), reqs, buf, false, top) } case types.ERR_HTTP_MAPPING_END: { diff --git a/conv/j2t/impl.go b/conv/j2t/impl.go index e0c2ed8c..0b379c0d 100644 --- a/conv/j2t/impl.go +++ b/conv/j2t/impl.go @@ -33,7 +33,14 @@ import ( "github.com/cloudwego/dynamicgo/thrift/base" ) +const ( + _GUARD_SLICE_FACTOR = 1 +) + func (self *BinaryConv) do(ctx context.Context, src []byte, desc *thrift.TypeDescriptor, buf *[]byte, req http.RequestGetter) error { + //NOTICE: output buffer must be larger than src buffer + rt.GuardSlice(buf, len(src)*_GUARD_SLICE_FACTOR) + if self.opts.EnableThriftBase { if f := desc.Struct().GetRequestBase(); f != nil { if err := writeRequestBaseToThrift(ctx, buf, f); err != nil { @@ -50,7 +57,7 @@ func (self *BinaryConv) do(ctx context.Context, src []byte, desc *thrift.TypeDes st.Requires().CopyTo(reqs) // check if any http-mapping exists if desc.Struct().HttpMappingFields() != nil { - if err := self.writeHttpRequestToThrift(ctx, req, st, reqs, buf, true, true); err != nil { + if err := self.writeHttpRequestToThrift(ctx, req, st, *reqs, buf, true, true); err != nil { return err } } @@ -175,7 +182,7 @@ func writeRequestBaseToThrift(ctx context.Context, buf *[]byte, field *thrift.Fi return nil } -func (self *BinaryConv) writeHttpRequestToThrift(ctx context.Context, req http.RequestGetter, desc *thrift.StructDescriptor, reqs *thrift.RequiresBitmap, buf *[]byte, nobody bool, top bool) (err error) { +func (self *BinaryConv) writeHttpRequestToThrift(ctx context.Context, req http.RequestGetter, desc *thrift.StructDescriptor, reqs thrift.RequiresBitmap, buf *[]byte, nobody bool, top bool) (err error) { if req == nil { return newError(meta.ErrInvalidParam, "http request is nil", nil) } diff --git a/conv/t2j/conv_amd64_test.go b/conv/t2j/conv_amd64_test.go index e17b82b4..ce632503 100644 --- a/conv/t2j/conv_amd64_test.go +++ b/conv/t2j/conv_amd64_test.go @@ -1,5 +1,5 @@ -//go:build amd64 -// +build amd64 +//go:build amd64 && go1.16 +// +build amd64,go1.16 /** * Copyright 2023 CloudWeGo Authors. diff --git a/conv/t2j/conv_fallback_test.go b/conv/t2j/conv_fallback_test.go index e52be5ec..b282c3d0 100644 --- a/conv/t2j/conv_fallback_test.go +++ b/conv/t2j/conv_fallback_test.go @@ -1,5 +1,5 @@ -//go:build !amd64 -// +build !amd64 +//go:build !amd64 || !go1.16 +// +build !amd64 !go1.16 /** * Copyright 2023 CloudWeGo Authors. diff --git a/conv/t2j/impl.go b/conv/t2j/impl.go index 19d31890..6fcac54e 100644 --- a/conv/t2j/impl.go +++ b/conv/t2j/impl.go @@ -30,6 +30,10 @@ import ( "github.com/cloudwego/dynamicgo/thrift/base" ) +const ( + _GUARD_SLICE_FACTOR = 2 +) + //go:noinline func wrapError(code meta.ErrCode, msg string, err error) error { // panic(msg) @@ -66,6 +70,9 @@ func (self *BinaryConv) readResponseBase(ctx context.Context, p *thrift.BinaryPr } func (self *BinaryConv) do(ctx context.Context, src []byte, desc *thrift.TypeDescriptor, out *[]byte, resp http.ResponseSetter) (err error) { + //NOTICE: output buffer must be larger than src buffer + rt.GuardSlice(out, len(src)*_GUARD_SLICE_FACTOR) + var p = thrift.BinaryProtocol{ Buf: src, } diff --git a/go.mod b/go.mod index 79702062..229a60f4 100644 --- a/go.mod +++ b/go.mod @@ -4,24 +4,17 @@ go 1.16 require ( github.com/apache/thrift v0.13.0 - github.com/bytedance/sonic v1.8.3-0.20230228111319-6d60889e3b65 + github.com/bytedance/sonic v1.8.8 github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 github.com/choleraehyq/pid v0.0.16 // indirect github.com/cloudwego/kitex v0.4.4 github.com/cloudwego/thriftgo v0.2.7 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc - github.com/google/go-cmp v0.5.9 // indirect github.com/iancoleman/strcase v0.2.0 github.com/klauspost/cpuid/v2 v2.2.4 - github.com/kr/text v0.2.0 // indirect - github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/stretchr/testify v1.8.2 github.com/thrift-iterator/go v0.0.0-20190402154806-9b5a67519118 github.com/v2pro/plz v0.0.0-20221028024117-e5f9aec5b631 // indirect github.com/v2pro/quokka v0.0.0-20171201153428-382cb39c6ee6 // indirect github.com/v2pro/wombat v0.0.0-20180402055224-a56dbdcddef2 // indirect - golang.org/x/arch v0.2.0 // indirect - golang.org/x/text v0.7.0 // indirect - google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa // indirect - gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/go.sum b/go.sum index bd035c30..bc3c5df9 100644 --- a/go.sum +++ b/go.sum @@ -1,66 +1,5 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= -cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= -cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= -cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= -cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= -cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= -cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= -cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= -cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.13.0 h1:5hryIiq9gtn+MiLVn0wP37kb/uTeRZgN08WoCsAhIhI= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/brianvoe/gofakeit/v6 v6.16.0/go.mod h1:Ow6qC71xtwm79anlwKRlWZW6zVq9D2XHE4QSSMP/rU8= @@ -69,29 +8,23 @@ github.com/bytedance/gopkg v0.0.0-20220509134931-d1878f638986/go.mod h1:2ZlV9BaU github.com/bytedance/gopkg v0.0.0-20220531084716-665b4f21126f h1:2YCF3cgO6XCub0HIsLrA8ZGhmAPGZfOeSaGjT6Kx4Mc= github.com/bytedance/gopkg v0.0.0-20220531084716-665b4f21126f/go.mod h1:2ZlV9BaUH4+NXIBF0aMdKKAnHTzqH+iMU4KUjAbL23Q= github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= -github.com/bytedance/sonic v1.8.3-0.20230228111319-6d60889e3b65 h1:3KInivjGZg0rFrZ2qAAnJk4HDeyw6RqM3vAKfQlZj+Y= -github.com/bytedance/sonic v1.8.3-0.20230228111319-6d60889e3b65/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/bytedance/sonic v1.8.8 h1:Kj4AYbZSeENfyXicsYppYKO0K2YWab+i2UTSY7Ukz9Q= +github.com/bytedance/sonic v1.8.8/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= -github.com/chenzhuoyu/iasm v0.0.0-20220818063314-28c361dae733 h1:Hx6Jxqln+bHRrtjUdgrehhF3gtWVJ2S7bjO/YTNn8Fg= github.com/chenzhuoyu/iasm v0.0.0-20220818063314-28c361dae733/go.mod h1:wOQ0nsbeOLa2awv8bUYFW/EHXbjQMlZ10fAlXDB2sz8= github.com/choleraehyq/pid v0.0.13/go.mod h1:uhzeFgxJZWQsZulelVQZwdASxQ9TIPZYL4TPkQMtL/U= +github.com/choleraehyq/pid v0.0.15 h1:PejhUZowqxxssjwyaw4OZURRFjnvftZfeEWK9UoWPXU= github.com/choleraehyq/pid v0.0.15/go.mod h1:uhzeFgxJZWQsZulelVQZwdASxQ9TIPZYL4TPkQMtL/U= github.com/choleraehyq/pid v0.0.16 h1:1/714sMH9IBlE/aK6xM0acTagGKSzpiR0bDt7l0cG7o= github.com/choleraehyq/pid v0.0.16/go.mod h1:uhzeFgxJZWQsZulelVQZwdASxQ9TIPZYL4TPkQMtL/U= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudwego/fastpb v0.0.3/go.mod h1:/V13XFTq2TUkxj2qWReV8MwfPC4NnPcy6FsrojnsSG0= -github.com/cloudwego/frugal v0.1.3 h1:tw3+hh4YMmtHFHRue3OGYjAnkxnZRHqeAyG18+7z5aI= github.com/cloudwego/frugal v0.1.3/go.mod h1:b981ViPYdhI56aFYsoMjl9kv6yeqYSO+iEz2jrhkCgI= github.com/cloudwego/kitex v0.3.2/go.mod h1:/XD07VpUD9VQWmmoepASgZ6iw//vgWikVA9MpzLC5i0= github.com/cloudwego/kitex v0.4.4 h1:/oInvgh0Nz8OpzXBrXkD3qVBkiQmCCdCVLdIpktj6q0= @@ -103,54 +36,21 @@ github.com/cloudwego/thriftgo v0.1.2/go.mod h1:LzeafuLSiHA9JTiWC8TIMIq64iadeObgR github.com/cloudwego/thriftgo v0.2.4/go.mod h1:8i9AF5uDdWHGqzUhXDlubCjx4MEfKvWXGQlMWyR0tM4= github.com/cloudwego/thriftgo v0.2.7 h1:LsBihiC57II94y7xiReBW/KRSnW78BrDVuVPvVH3e2Y= github.com/cloudwego/thriftgo v0.2.7/go.mod h1:8i9AF5uDdWHGqzUhXDlubCjx4MEfKvWXGQlMWyR0tM4= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= @@ -158,80 +58,29 @@ github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:W github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3 h1:mpL/HvfIgIejhVwAfxBQkwEjlhP5o0O9RAeTAjpwzxc= github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3/go.mod h1:gSuNB+gJaOiQKLEZ+q+PK9Mq3SOzhRcw2GsGS/FhYDk= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= -github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/gordonklaus/ineffassign v0.0.0-20200309095847-7953dde2c7bf/go.mod h1:cuNKsD1zp2v6XfE/orVX2QE1LC+i254ceGcVeDT3pTU= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/jhump/protoreflect v1.8.2 h1:k2xE7wcUomeqwY0LDCYA16y4WWfyTcMx5mKhk0d4ua0= github.com/jhump/protoreflect v1.8.2/go.mod h1:7GcYQDdMU/O/BBrl/cX6PNHpXh6cenjd8pneu5yW7Tg= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= @@ -239,35 +88,28 @@ github.com/klauspost/cpuid/v2 v2.1.0/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8t github.com/klauspost/cpuid/v2 v2.2.4 h1:acbojRNwl3o09bUq+yDCtZFc1aiwaAAxtcn8YkZXnvk= github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/mattn/go-isatty v0.0.13/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 h1:ZqeYNhU3OHLH3mGKHDcjJRFFRrJa6eAM5H+CtDdOsPc= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/nishanths/predeclared v0.0.0-20200524104333-86fad755b4d3/go.mod h1:nt3d53pc1VYcphSCIaYAJtnPYnr3Zyn8fMq2wvPGPso= -github.com/oleiade/lane v1.0.1 h1:hXofkn7GEOubzTwNpeL9MaNy8WxolCYb9cInAIeqShU= github.com/oleiade/lane v1.0.1/go.mod h1:IyTkraa4maLfjq/GmHR+Dxb4kCMtEGeb+qmhlrQ5Mk4= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= @@ -278,11 +120,8 @@ github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/thrift-iterator/go v0.0.0-20190402154806-9b5a67519118 h1:MIx5ElxAmfKzHGb3ptBbq9YE3weh55cH1Mb7VA4Oxbg= github.com/thrift-iterator/go v0.0.0-20190402154806-9b5a67519118/go.mod h1:60PRwE/TCI1UqLvn8v2pwAf6+yzTPLP/Ji5xaesWDqk= -github.com/tidwall/gjson v1.9.3 h1:hqzS9wAHMO+KVBBkLxYdkEeeFHuqr95GfClRLKlgK0E= github.com/tidwall/gjson v1.9.3/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= @@ -292,454 +131,104 @@ github.com/v2pro/quokka v0.0.0-20171201153428-382cb39c6ee6 h1:hb7P11ytAQIcQ7Cq1u github.com/v2pro/quokka v0.0.0-20171201153428-382cb39c6ee6/go.mod h1:0VP5W9AFNVWU8C1QLNeVg8TvzoEkIHWZ4vxtxEVFWUY= github.com/v2pro/wombat v0.0.0-20180402055224-a56dbdcddef2 h1:g9qBO/hKkIHxSkyt0/I7R51pFxzVO1tNIUEwhV2yJ28= github.com/v2pro/wombat v0.0.0-20180402055224-a56dbdcddef2/go.mod h1:wen8nMxrRrUmXnRwH+3wGAW+hyYTHcOrTNhMpxyp/i0= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.0.0-20220722155209-00200b7164a7 h1:VBQqJMNMRfQsWSiCTLgz9XjAfWlgnJAPv8nsp1HF8Tw= golang.org/x/arch v0.0.0-20220722155209-00200b7164a7/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= -golang.org/x/arch v0.2.0 h1:W1sUEHXiJTfjaFJ5SLo0N6lZn+0eO5gWD1MFeTGqQEY= -golang.org/x/arch v0.2.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210614182718-04defd469f4e h1:XpT3nA5TvE525Ne3hInMh6+GETgn27Zfm9dxsThnX2Q= golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210818153620-00dd8d7831e7/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220110181412-a018aaa089fe/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220817070843-5a390386f1f2 h1:fqTvyMIIj+HRzMmnzr9NtpHP6uVpvB5fkHcgPDC4nu8= golang.org/x/sys v0.0.0-20220817070843-5a390386f1f2/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200522201501-cb1345f3a375/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200717024301-6ddee64345a6/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= -google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= -google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= -google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= -google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= -google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= -google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= -google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384 h1:z+j74wi4yV+P7EtK9gPLGukOk7mFOy9wMQaC0wNb7eY= google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa h1:VWkrxnAx2C2hirAP+W5ADU7e/+93Yhk//ioKd2XFyDI= -google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= -google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -748,37 +237,26 @@ google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzi google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.25.1-0.20200805231151-a709e31e5d12/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1 h1:d0NfwRgPtno5B1Wa6L2DAG+KivqkdutMf1UhdNx175w= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/internal/json/api_amd64.go b/internal/json/api_amd64.go index fa65b556..eff2af27 100644 --- a/internal/json/api_amd64.go +++ b/internal/json/api_amd64.go @@ -1,5 +1,5 @@ -//go:build amd64 -// +build amd64 +//go:build amd64 && go1.16 +// +build amd64,go1.16 /** * Copyright 2023 CloudWeGo Authors. diff --git a/internal/json/api_amd64_test.go b/internal/json/api_amd64_test.go index 6081759d..88e6d272 100644 --- a/internal/json/api_amd64_test.go +++ b/internal/json/api_amd64_test.go @@ -1,5 +1,5 @@ -//go:build amd64 -// +build amd64 +//go:build amd64 && go1.16 +// +build amd64,go1.16 /** * Copyright 2023 CloudWeGo Authors. diff --git a/internal/json/api_compat.go b/internal/json/api_compat.go index fe731507..b35aa329 100644 --- a/internal/json/api_compat.go +++ b/internal/json/api_compat.go @@ -1,5 +1,5 @@ -//go:build !amd64 -// +build !amd64 +//go:build !amd64 || !go1.16 +// +build !amd64 !go1.16 /** * Copyright 2023 CloudWeGo Authors. diff --git a/internal/native/avx/native_amd64.s b/internal/native/avx/native_amd64.s index d2bbb652..da073d57 100644 --- a/internal/native/avx/native_amd64.s +++ b/internal/native/avx/native_amd64.s @@ -67,10 +67,10 @@ LBB0_7: LONG $0xf0e28348 // andq $-16, %rdx LONG $0x02448d4c; BYTE $0x10 // leaq $16(%rdx,%rax), %r8 WORD $0xe183; BYTE $0x0f // andl $15, %ecx - QUAD $0xffffff2d056ff9c5 // vmovdqa $-211(%rip), %xmm0 /* LCPI0_0(%rip) */ - QUAD $0xffffff350d6ff9c5 // vmovdqa $-203(%rip), %xmm1 /* LCPI0_1(%rip) */ - QUAD $0xffffff3d156ff9c5 // vmovdqa $-195(%rip), %xmm2 /* LCPI0_2(%rip) */ - QUAD $0xffffff451d6ff9c5 // vmovdqa $-187(%rip), %xmm3 /* LCPI0_3(%rip) */ + QUAD $0xffffff2d056ff9c5 // vmovdqa $-211(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + QUAD $0xffffff350d6ff9c5 // vmovdqa $-203(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + QUAD $0xffffff3d156ff9c5 // vmovdqa $-195(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + QUAD $0xffffff451d6ff9c5 // vmovdqa $-187(%rip), %xmm3 /* LCPI0_3+0(%rip) */ LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 LBB0_9: @@ -204,7 +204,7 @@ LBB1_5: WORD $0x2944; BYTE $0xc8 // subl %r9d, %eax WORD $0x9848 // cltq LONG $0x04e0c148 // shlq $4, %rax - LONG $0xe6158d48; WORD $0x00ef; BYTE $0x00 // leaq $61414(%rip), %rdx /* _pow10_ceil_sig.g(%rip) */ + LONG $0xf6158d48; WORD $0x00f0; BYTE $0x00 // leaq $61686(%rip), %rdx /* _pow10_ceil_sig.g+0(%rip) */ LONG $0x101c8b4c // movq (%rax,%rdx), %r11 LONG $0x106c8b4c; BYTE $0x08 // movq $8(%rax,%rdx), %r13 WORD $0xc1fe // incb %cl @@ -384,7 +384,7 @@ LBB1_30: LONG $0x0095820f; WORD $0x0000 // jb LBB1_38, $149(%rip) LONG $0x01678d4d // leaq $1(%r15), %r12 WORD $0x894c; BYTE $0xe6 // movq %r12, %rsi - LONG $0x00b895e8; BYTE $0x00 // callq _format_significand, $47253(%rip) + LONG $0x00b9a5e8; BYTE $0x00 // callq _format_significand, $47525(%rip) WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx WORD $0x9090 // .p2align 4, 0x90 @@ -420,7 +420,7 @@ LBB1_37: WORD $0x0c8d; BYTE $0x12 // leal (%rdx,%rdx), %ecx WORD $0x0c8d; BYTE $0x89 // leal (%rcx,%rcx,4), %ecx WORD $0xc829 // subl %ecx, %eax - LONG $0xd20d8d48; WORD $0x00eb; BYTE $0x00 // leaq $60370(%rip), %rcx /* _Digits(%rip) */ + LONG $0xe20d8d48; WORD $0x00ec; BYTE $0x00 // leaq $60642(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x510cb70f // movzwl (%rcx,%rdx,2), %ecx LONG $0x024b8966 // movw %cx, $2(%rbx) WORD $0x300c // orb $48, %al @@ -503,7 +503,7 @@ LBB1_52: WORD $0xf883; BYTE $0x0a // cmpl $10, %eax LONG $0x007d8c0f; WORD $0x0000 // jl LBB1_59, $125(%rip) WORD $0x9848 // cltq - LONG $0x820d8d48; WORD $0x00ea; BYTE $0x00 // leaq $60034(%rip), %rcx /* _Digits(%rip) */ + LONG $0x920d8d48; WORD $0x00eb; BYTE $0x00 // leaq $60306(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x4104b70f // movzwl (%rcx,%rax,2), %eax LONG $0x02438966 // movw %ax, $2(%rbx) LONG $0x04c38348 // addq $4, %rbx @@ -577,7 +577,7 @@ LBB1_68: LBB1_69: WORD $0x2948; BYTE $0xd6 // subq %rdx, %rsi WORD $0xff31 // xorl %edi, %edi - QUAD $0xfffff939056ffdc5 // vmovdqa $-1735(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff939056ffdc5 // vmovdqa $-1735(%rip), %ymm0 /* LCPI1_0+0(%rip) */ QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 LBB1_70: @@ -606,7 +606,7 @@ LBB1_71: LONG $0x0033840f; WORD $0x0000 // je LBB1_74, $51(%rip) LONG $0x07748d48; BYTE $0x60 // leaq $96(%rdi,%rax), %rsi WORD $0xf748; BYTE $0xda // negq %rdx - QUAD $0xfffff883056ffdc5 // vmovdqa $-1917(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff883056ffdc5 // vmovdqa $-1917(%rip), %ymm0 /* LCPI1_0+0(%rip) */ WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 LBB1_73: @@ -636,7 +636,7 @@ LBB1_77: WORD $0x894c; BYTE $0xce // movq %r9, %rsi WORD $0x2948; BYTE $0xde // subq %rbx, %rsi WORD $0xdb31 // xorl %ebx, %ebx - QUAD $0xfffff824056ffdc5 // vmovdqa $-2012(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff824056ffdc5 // vmovdqa $-2012(%rip), %ymm0 /* LCPI1_0+0(%rip) */ LBB1_78: QUAD $0xfffe2019847ffec5; BYTE $0xff // vmovdqu %ymm0, $-480(%rcx,%rbx) @@ -665,7 +665,7 @@ LBB1_79: WORD $0x014c; BYTE $0xe3 // addq %r12, %rbx LONG $0x1e4c8d49; BYTE $0x62 // leaq $98(%r14,%rbx), %rcx WORD $0xf749; BYTE $0xd9 // negq %r9 - QUAD $0xfffff777056ffdc5 // vmovdqa $-2185(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff777056ffdc5 // vmovdqa $-2185(%rip), %ymm0 /* LCPI1_0+0(%rip) */ LBB1_81: LONG $0x417ffec5; BYTE $0xa0 // vmovdqu %ymm0, $-96(%rcx) @@ -697,7 +697,7 @@ LBB1_84: LBB1_85: WORD $0x894c; BYTE $0xfe // movq %r15, %rsi WORD $0xf8c5; BYTE $0x77 // vzeroupper - LONG $0x00b394e8; BYTE $0x00 // callq _format_significand, $45972(%rip) + LONG $0x00b4a4e8; BYTE $0x00 // callq _format_significand, $46244(%rip) LONG $0x90909090 // .p2align 4, 0x90 LBB1_86: @@ -791,7 +791,7 @@ LBB1_104: WORD $0x8948; BYTE $0xd6 // movq %rdx, %rsi WORD $0x2948; BYTE $0xfe // subq %rdi, %rsi WORD $0xff31 // xorl %edi, %edi - QUAD $0xfffff604056ffdc5 // vmovdqa $-2556(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff604056ffdc5 // vmovdqa $-2556(%rip), %ymm0 /* LCPI1_0+0(%rip) */ LBB1_105: LONG $0x447ffec5; WORD $0x0138 // vmovdqu %ymm0, $1(%rax,%rdi) @@ -821,7 +821,7 @@ LBB1_106: LONG $0x0030840f; WORD $0x0000 // je LBB1_109, $48(%rip) LONG $0x38448d48; BYTE $0x61 // leaq $97(%rax,%rdi), %rax WORD $0xf748; BYTE $0xda // negq %rdx - QUAD $0xfffff54e056ffdc5 // vmovdqa $-2738(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff54e056ffdc5 // vmovdqa $-2738(%rip), %ymm0 /* LCPI1_0+0(%rip) */ LBB1_108: LONG $0x407ffec5; BYTE $0xa0 // vmovdqu %ymm0, $-96(%rax) @@ -918,7 +918,7 @@ _format_integer: WORD $0xcf6b; BYTE $0x64 // imull $100, %edi, %ecx WORD $0xc829 // subl %ecx, %eax LONG $0xd8b70f44 // movzwl %ax, %r11d - LONG $0x460d8d48; WORD $0x00e4; BYTE $0x00 // leaq $58438(%rip), %rcx /* _Digits(%rip) */ + LONG $0x560d8d48; WORD $0x00e5; BYTE $0x00 // leaq $58710(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x04b70f42; BYTE $0x51 // movzwl (%rcx,%r10,2), %eax LONG $0x40894166; BYTE $0xfe // movw %ax, $-2(%r8) LONG $0x04b70f42; BYTE $0x49 // movzwl (%rcx,%r9,2), %eax @@ -943,7 +943,7 @@ LBB2_1: LBB2_5: LONG $0x1759b941; WORD $0xd1b7 // movl $3518437209, %r9d - LONG $0xe9158d4c; WORD $0x00e3; BYTE $0x00 // leaq $58345(%rip), %r10 /* _Digits(%rip) */ + LONG $0xf9158d4c; WORD $0x00e4; BYTE $0x00 // leaq $58617(%rip), %r10 /* _Digits+0(%rip) */ QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 LBB2_6: @@ -975,7 +975,7 @@ LBB2_7: WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx WORD $0xca29 // subl %ecx, %edx WORD $0xb70f; BYTE $0xca // movzwl %dx, %ecx - LONG $0x71158d48; WORD $0x00e3; BYTE $0x00 // leaq $58225(%rip), %rdx /* _Digits(%rip) */ + LONG $0x81158d48; WORD $0x00e4; BYTE $0x00 // leaq $58497(%rip), %rdx /* _Digits+0(%rip) */ LONG $0x4a0cb70f // movzwl (%rdx,%rcx,2), %ecx LONG $0x4b894166; BYTE $0xfe // movw %cx, $-2(%r11) LONG $0xfec38349 // addq $-2, %r11 @@ -985,7 +985,7 @@ LBB2_9: WORD $0xfa83; BYTE $0x0a // cmpl $10, %edx LONG $0x0018820f; WORD $0x0000 // jb LBB2_11, $24(%rip) WORD $0xd089 // movl %edx, %eax - LONG $0x500d8d48; WORD $0x00e3; BYTE $0x00 // leaq $58192(%rip), %rcx /* _Digits(%rip) */ + LONG $0x600d8d48; WORD $0x00e4; BYTE $0x00 // leaq $58464(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x4104b70f // movzwl (%rcx,%rax,2), %eax LONG $0x43894166; BYTE $0xfe // movw %ax, $-2(%r11) WORD $0x894c; BYTE $0xc0 // movq %r8, %rax @@ -1061,7 +1061,7 @@ _u64toa: WORD $0x0148; BYTE $0xc0 // addq %rax, %rax LONG $0x03e8fe81; WORD $0x0000 // cmpl $1000, %esi LONG $0x0016820f; WORD $0x0000 // jb LBB4_3, $22(%rip) - LONG $0x7c0d8d48; WORD $0x00e2; BYTE $0x00 // leaq $57980(%rip), %rcx /* _Digits(%rip) */ + LONG $0x8c0d8d48; WORD $0x00e3; BYTE $0x00 // leaq $58252(%rip), %rcx /* _Digits+0(%rip) */ WORD $0x0c8a; BYTE $0x0a // movb (%rdx,%rcx), %cl WORD $0x0f88 // movb %cl, (%rdi) LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx @@ -1075,14 +1075,14 @@ LBB4_3: LBB4_4: WORD $0xb70f; BYTE $0xd2 // movzwl %dx, %edx LONG $0x01ca8348 // orq $1, %rdx - LONG $0x54358d48; WORD $0x00e2; BYTE $0x00 // leaq $57940(%rip), %rsi /* _Digits(%rip) */ + LONG $0x64358d48; WORD $0x00e3; BYTE $0x00 // leaq $58212(%rip), %rsi /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x32 // movb (%rdx,%rsi), %dl WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx WORD $0x1488; BYTE $0x37 // movb %dl, (%rdi,%rsi) LBB4_6: - LONG $0x43158d48; WORD $0x00e2; BYTE $0x00 // leaq $57923(%rip), %rdx /* _Digits(%rip) */ + LONG $0x53158d48; WORD $0x00e3; BYTE $0x00 // leaq $58195(%rip), %rdx /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x10 // movb (%rax,%rdx), %dl WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx @@ -1091,7 +1091,7 @@ LBB4_6: LBB4_7: WORD $0xb70f; BYTE $0xc0 // movzwl %ax, %eax LONG $0x01c88348 // orq $1, %rax - LONG $0x2b158d48; WORD $0x00e2; BYTE $0x00 // leaq $57899(%rip), %rdx /* _Digits(%rip) */ + LONG $0x3b158d48; WORD $0x00e3; BYTE $0x00 // leaq $58171(%rip), %rdx /* _Digits+0(%rip) */ WORD $0x048a; BYTE $0x10 // movb (%rax,%rdx), %al WORD $0xca89 // movl %ecx, %edx WORD $0xc1ff // incl %ecx @@ -1138,7 +1138,7 @@ LBB4_8: WORD $0x014d; BYTE $0xdb // addq %r11, %r11 LONG $0x9680fe81; WORD $0x0098 // cmpl $10000000, %esi LONG $0x0017820f; WORD $0x0000 // jb LBB4_11, $23(%rip) - LONG $0x89058d48; WORD $0x00e1; BYTE $0x00 // leaq $57737(%rip), %rax /* _Digits(%rip) */ + LONG $0x99058d48; WORD $0x00e2; BYTE $0x00 // leaq $58009(%rip), %rax /* _Digits+0(%rip) */ LONG $0x02048a41 // movb (%r10,%rax), %al WORD $0x0788 // movb %al, (%rdi) LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx @@ -1152,14 +1152,14 @@ LBB4_11: LBB4_12: WORD $0x8944; BYTE $0xd0 // movl %r10d, %eax LONG $0x01c88348 // orq $1, %rax - LONG $0x5d358d48; WORD $0x00e1; BYTE $0x00 // leaq $57693(%rip), %rsi /* _Digits(%rip) */ + LONG $0x6d358d48; WORD $0x00e2; BYTE $0x00 // leaq $57965(%rip), %rsi /* _Digits+0(%rip) */ WORD $0x048a; BYTE $0x30 // movb (%rax,%rsi), %al WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx WORD $0x0488; BYTE $0x37 // movb %al, (%rdi,%rsi) LBB4_14: - LONG $0x4c058d48; WORD $0x00e1; BYTE $0x00 // leaq $57676(%rip), %rax /* _Digits(%rip) */ + LONG $0x5c058d48; WORD $0x00e2; BYTE $0x00 // leaq $57948(%rip), %rax /* _Digits+0(%rip) */ LONG $0x01048a41 // movb (%r9,%rax), %al WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx @@ -1168,7 +1168,7 @@ LBB4_14: LBB4_15: LONG $0xc1b70f41 // movzwl %r9w, %eax LONG $0x01c88348 // orq $1, %rax - LONG $0x32358d48; WORD $0x00e1; BYTE $0x00 // leaq $57650(%rip), %rsi /* _Digits(%rip) */ + LONG $0x42358d48; WORD $0x00e2; BYTE $0x00 // leaq $57922(%rip), %rsi /* _Digits+0(%rip) */ WORD $0x048a; BYTE $0x30 // movb (%rax,%rsi), %al WORD $0xca89 // movl %ecx, %edx WORD $0x0488; BYTE $0x3a // movb %al, (%rdx,%rdi) @@ -1206,7 +1206,7 @@ LBB4_16: LONG $0xe100c269; WORD $0x05f5 // imull $100000000, %edx, %eax WORD $0xc629 // subl %eax, %esi LONG $0xc26ef9c5 // vmovd %edx, %xmm0 - QUAD $0xfffffda70d6ff9c5 // vmovdqa $-601(%rip), %xmm1 /* LCPI4_0(%rip) */ + QUAD $0xfffffda70d6ff9c5 // vmovdqa $-601(%rip), %xmm1 /* LCPI4_0+0(%rip) */ LONG $0xd1f4f9c5 // vpmuludq %xmm1, %xmm0, %xmm2 LONG $0xd273e9c5; BYTE $0x2d // vpsrlq $45, %xmm2, %xmm2 LONG $0x002710b8; BYTE $0x00 // movl $10000, %eax @@ -1217,11 +1217,11 @@ LBB4_16: LONG $0xf073f9c5; BYTE $0x02 // vpsllq $2, %xmm0, %xmm0 LONG $0xc070fbc5; BYTE $0x50 // vpshuflw $80, %xmm0, %xmm0 LONG $0xc070f9c5; BYTE $0x50 // vpshufd $80, %xmm0, %xmm0 - QUAD $0xfffffda11512fbc5 // vmovddup $-607(%rip), %xmm2 /* LCPI4_1(%rip) */ + QUAD $0xfffffda11512fbc5 // vmovddup $-607(%rip), %xmm2 /* LCPI4_1+0(%rip) */ LONG $0xc2e4f9c5 // vpmulhuw %xmm2, %xmm0, %xmm0 - QUAD $0xfffffd9d2512fbc5 // vmovddup $-611(%rip), %xmm4 /* LCPI4_2(%rip) */ + QUAD $0xfffffd9d2512fbc5 // vmovddup $-611(%rip), %xmm4 /* LCPI4_2+0(%rip) */ LONG $0xc4e4f9c5 // vpmulhuw %xmm4, %xmm0, %xmm0 - QUAD $0xfffffd692d6ff9c5 // vmovdqa $-663(%rip), %xmm5 /* LCPI4_3(%rip) */ + QUAD $0xfffffd692d6ff9c5 // vmovdqa $-663(%rip), %xmm5 /* LCPI4_3+0(%rip) */ LONG $0xf5d5f9c5 // vpmullw %xmm5, %xmm0, %xmm6 LONG $0xf673c9c5; BYTE $0x10 // vpsllq $16, %xmm6, %xmm6 LONG $0xc6f9f9c5 // vpsubw %xmm6, %xmm0, %xmm0 @@ -1240,7 +1240,7 @@ LBB4_16: LONG $0xf273e9c5; BYTE $0x10 // vpsllq $16, %xmm2, %xmm2 LONG $0xcaf9f1c5 // vpsubw %xmm2, %xmm1, %xmm1 LONG $0xc167f9c5 // vpackuswb %xmm1, %xmm0, %xmm0 - QUAD $0xfffffd230dfcf9c5 // vpaddb $-733(%rip), %xmm0, %xmm1 /* LCPI4_4(%rip) */ + QUAD $0xfffffd230dfcf9c5 // vpaddb $-733(%rip), %xmm0, %xmm1 /* LCPI4_4+0(%rip) */ LONG $0xd2efe9c5 // vpxor %xmm2, %xmm2, %xmm2 LONG $0xc274f9c5 // vpcmpeqb %xmm2, %xmm0, %xmm0 LONG $0xc0d7f9c5 // vpmovmskb %xmm0, %eax @@ -1250,7 +1250,7 @@ LBB4_16: LONG $0x000010b9; BYTE $0x00 // movl $16, %ecx WORD $0xc129 // subl %eax, %ecx LONG $0x04e0c148 // shlq $4, %rax - LONG $0x38158d48; WORD $0x0107; BYTE $0x00 // leaq $67384(%rip), %rdx /* _VecShiftShuffles(%rip) */ + LONG $0x48158d48; WORD $0x0108; BYTE $0x00 // leaq $67656(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ LONG $0x0071e2c4; WORD $0x1004 // vpshufb (%rax,%rdx), %xmm1, %xmm0 LONG $0x077ffac5 // vmovdqu %xmm0, (%rdi) WORD $0xc889 // movl %ecx, %eax @@ -1276,7 +1276,7 @@ LBB4_20: WORD $0xfa83; BYTE $0x63 // cmpl $99, %edx LONG $0x001f870f; WORD $0x0000 // ja LBB4_22, $31(%rip) WORD $0xd089 // movl %edx, %eax - LONG $0x7b0d8d48; WORD $0x00df; BYTE $0x00 // leaq $57211(%rip), %rcx /* _Digits(%rip) */ + LONG $0x8b0d8d48; WORD $0x00e0; BYTE $0x00 // leaq $57483(%rip), %rcx /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x41 // movb (%rcx,%rax,2), %dl LONG $0x0141448a // movb $1(%rcx,%rax,2), %al WORD $0x1788 // movb %dl, (%rdi) @@ -1301,7 +1301,7 @@ LBB4_22: WORD $0xc96b; BYTE $0x64 // imull $100, %ecx, %ecx WORD $0xc829 // subl %ecx, %eax WORD $0xb70f; BYTE $0xc0 // movzwl %ax, %eax - LONG $0x260d8d48; WORD $0x00df; BYTE $0x00 // leaq $57126(%rip), %rcx /* _Digits(%rip) */ + LONG $0x360d8d48; WORD $0x00e0; BYTE $0x00 // leaq $57398(%rip), %rcx /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x41 // movb (%rcx,%rax,2), %dl LONG $0x0141448a // movb $1(%rcx,%rax,2), %al WORD $0x5788; BYTE $0x01 // movb %dl, $1(%rdi) @@ -1313,7 +1313,7 @@ LBB4_24: WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx WORD $0xca29 // subl %ecx, %edx WORD $0xb70f; BYTE $0xc0 // movzwl %ax, %eax - LONG $0x00058d4c; WORD $0x00df; BYTE $0x00 // leaq $57088(%rip), %r8 /* _Digits(%rip) */ + LONG $0x10058d4c; WORD $0x00e0; BYTE $0x00 // leaq $57360(%rip), %r8 /* _Digits+0(%rip) */ LONG $0x400c8a41 // movb (%r8,%rax,2), %cl LONG $0x40448a41; BYTE $0x01 // movb $1(%r8,%rax,2), %al WORD $0x0f88 // movb %cl, (%rdi) @@ -1334,7 +1334,7 @@ LBB4_25: WORD $0xf748; BYTE $0xe2 // mulq %rdx LONG $0x1aeac148 // shrq $26, %rdx LONG $0xc26ef9c5 // vmovd %edx, %xmm0 - QUAD $0xfffffbb30d6ff9c5 // vmovdqa $-1101(%rip), %xmm1 /* LCPI4_0(%rip) */ + QUAD $0xfffffbb30d6ff9c5 // vmovdqa $-1101(%rip), %xmm1 /* LCPI4_0+0(%rip) */ LONG $0xd1f4f9c5 // vpmuludq %xmm1, %xmm0, %xmm2 LONG $0xd273e9c5; BYTE $0x2d // vpsrlq $45, %xmm2, %xmm2 LONG $0x002710b8; BYTE $0x00 // movl $10000, %eax @@ -1345,11 +1345,11 @@ LBB4_25: LONG $0xf073f9c5; BYTE $0x02 // vpsllq $2, %xmm0, %xmm0 LONG $0xc070fbc5; BYTE $0x50 // vpshuflw $80, %xmm0, %xmm0 LONG $0xc070f9c5; BYTE $0x50 // vpshufd $80, %xmm0, %xmm0 - QUAD $0xfffffbad1512fbc5 // vmovddup $-1107(%rip), %xmm2 /* LCPI4_1(%rip) */ + QUAD $0xfffffbad1512fbc5 // vmovddup $-1107(%rip), %xmm2 /* LCPI4_1+0(%rip) */ LONG $0xc2e4f9c5 // vpmulhuw %xmm2, %xmm0, %xmm0 - QUAD $0xfffffba92512fbc5 // vmovddup $-1111(%rip), %xmm4 /* LCPI4_2(%rip) */ + QUAD $0xfffffba92512fbc5 // vmovddup $-1111(%rip), %xmm4 /* LCPI4_2+0(%rip) */ LONG $0xc4e4f9c5 // vpmulhuw %xmm4, %xmm0, %xmm0 - QUAD $0xfffffb752d6ff9c5 // vmovdqa $-1163(%rip), %xmm5 /* LCPI4_3(%rip) */ + QUAD $0xfffffb752d6ff9c5 // vmovdqa $-1163(%rip), %xmm5 /* LCPI4_3+0(%rip) */ LONG $0xf5d5f9c5 // vpmullw %xmm5, %xmm0, %xmm6 LONG $0xf673c9c5; BYTE $0x10 // vpsllq $16, %xmm6, %xmm6 LONG $0xc6f9f9c5 // vpsubw %xmm6, %xmm0, %xmm0 @@ -1370,7 +1370,7 @@ LBB4_25: LONG $0xf273e9c5; BYTE $0x10 // vpsllq $16, %xmm2, %xmm2 LONG $0xcaf9f1c5 // vpsubw %xmm2, %xmm1, %xmm1 LONG $0xc167f9c5 // vpackuswb %xmm1, %xmm0, %xmm0 - QUAD $0xfffffb2705fcf9c5 // vpaddb $-1241(%rip), %xmm0, %xmm0 /* LCPI4_4(%rip) */ + QUAD $0xfffffb2705fcf9c5 // vpaddb $-1241(%rip), %xmm0, %xmm0 /* LCPI4_4+0(%rip) */ WORD $0xc889 // movl %ecx, %eax LONG $0x047ffac5; BYTE $0x07 // vmovdqu %xmm0, (%rdi,%rax) WORD $0xc983; BYTE $0x10 // orl $16, %ecx @@ -1403,8 +1403,8 @@ _quote: WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax WORD $0x8b4c; BYTE $0x31 // movq (%rcx), %r14 LONG $0x01c0f641 // testb $1, %r8b - LONG $0x8b0d8d48; WORD $0x0105; BYTE $0x00 // leaq $66955(%rip), %rcx /* __SingleQuoteTab(%rip) */ - LONG $0x84058d4c; WORD $0x0115; BYTE $0x00 // leaq $71044(%rip), %r8 /* __DoubleQuoteTab(%rip) */ + LONG $0x9b0d8d48; WORD $0x0106; BYTE $0x00 // leaq $67227(%rip), %rcx /* __SingleQuoteTab+0(%rip) */ + LONG $0x94058d4c; WORD $0x0116; BYTE $0x00 // leaq $71316(%rip), %r8 /* __DoubleQuoteTab+0(%rip) */ LONG $0xc1440f4c // cmoveq %rcx, %r8 QUAD $0x00000000f50c8d48 // leaq (,%rsi,8), %rcx WORD $0x3949; BYTE $0xce // cmpq %rcx, %r14 @@ -1413,9 +1413,9 @@ _quote: WORD $0x8949; BYTE $0xfa // movq %rdi, %r10 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x03c4840f; WORD $0x0000 // je LBB5_74, $964(%rip) - QUAD $0xffffff78056ff9c5 // vmovdqa $-136(%rip), %xmm0 /* LCPI5_0(%rip) */ - QUAD $0xffffff800d6ff9c5 // vmovdqa $-128(%rip), %xmm1 /* LCPI5_1(%rip) */ - QUAD $0xffffff88156ff9c5 // vmovdqa $-120(%rip), %xmm2 /* LCPI5_2(%rip) */ + QUAD $0xffffff78056ff9c5 // vmovdqa $-136(%rip), %xmm0 /* LCPI5_0+0(%rip) */ + QUAD $0xffffff800d6ff9c5 // vmovdqa $-128(%rip), %xmm1 /* LCPI5_1+0(%rip) */ + QUAD $0xffffff88156ff9c5 // vmovdqa $-120(%rip), %xmm2 /* LCPI5_2+0(%rip) */ LONG $0xdb76e1c5 // vpcmpeqd %xmm3, %xmm3, %xmm3 WORD $0x8949; BYTE $0xfa // movq %rdi, %r10 WORD $0x894d; BYTE $0xe7 // movq %r12, %r15 @@ -1504,7 +1504,7 @@ LBB5_15: LONG $0x1cb60f41; BYTE $0x24 // movzbl (%r12), %ebx WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx LONG $0x04e1c148 // shlq $4, %rcx - LONG $0xed158d48; WORD $0x0103; BYTE $0x00 // leaq $66541(%rip), %rdx /* __SingleQuoteTab(%rip) */ + LONG $0xfd158d48; WORD $0x0104; BYTE $0x00 // leaq $66813(%rip), %rdx /* __SingleQuoteTab+0(%rip) */ LONG $0x113c8348; BYTE $0x00 // cmpq $0, (%rcx,%rdx) LONG $0x0073850f; WORD $0x0000 // jne LBB5_22, $115(%rip) WORD $0xff49; BYTE $0xc4 // incq %r12 @@ -1703,10 +1703,10 @@ LBB5_74: LONG $0x00024ce9; BYTE $0x00 // jmp LBB5_76, $588(%rip) LBB5_51: - LONG $0x870d8d4c; WORD $0x0121; BYTE $0x00 // leaq $74119(%rip), %r9 /* __EscTab(%rip) */ - QUAD $0xfffffb9f056ff9c5 // vmovdqa $-1121(%rip), %xmm0 /* LCPI5_0(%rip) */ - QUAD $0xfffffba70d6ff9c5 // vmovdqa $-1113(%rip), %xmm1 /* LCPI5_1(%rip) */ - QUAD $0xfffffbaf156ff9c5 // vmovdqa $-1105(%rip), %xmm2 /* LCPI5_2(%rip) */ + LONG $0x970d8d4c; WORD $0x0122; BYTE $0x00 // leaq $74391(%rip), %r9 /* __EscTab+0(%rip) */ + QUAD $0xfffffb9f056ff9c5 // vmovdqa $-1121(%rip), %xmm0 /* LCPI5_0+0(%rip) */ + QUAD $0xfffffba70d6ff9c5 // vmovdqa $-1113(%rip), %xmm1 /* LCPI5_1+0(%rip) */ + QUAD $0xfffffbaf156ff9c5 // vmovdqa $-1105(%rip), %xmm2 /* LCPI5_2+0(%rip) */ LONG $0xdb76e1c5 // vpcmpeqd %xmm3, %xmm3, %xmm3 WORD $0x894c; BYTE $0xe3 // movq %r12, %rbx WORD $0x8949; BYTE $0xc2 // movq %rax, %r10 @@ -1925,8 +1925,8 @@ _unquote: LONG $0xb845894c // movq %r8, $-72(%rbp) WORD $0x8945; BYTE $0xc2 // movl %r8d, %r10d LONG $0x01e28341 // andl $1, %r10d - LONG $0xca058d4c; WORD $0x011f; BYTE $0x00 // leaq $73674(%rip), %r8 /* __UnquoteTab(%rip) */ - QUAD $0xffffffb2056ff9c5 // vmovdqa $-78(%rip), %xmm0 /* LCPI6_0(%rip) */ + LONG $0xda058d4c; WORD $0x0120; BYTE $0x00 // leaq $73946(%rip), %r8 /* __UnquoteTab+0(%rip) */ + QUAD $0xffffffb2056ff9c5 // vmovdqa $-78(%rip), %xmm0 /* LCPI6_0+0(%rip) */ WORD $0x8949; BYTE $0xf9 // movq %rdi, %r9 WORD $0x8949; BYTE $0xf5 // movq %rsi, %r13 WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax @@ -2611,12 +2611,12 @@ _html_escape: LONG $0x04738e0f; WORD $0x0000 // jle LBB7_59, $1139(%rip) LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8b4c; BYTE $0x08 // movq (%rax), %r9 - QUAD $0xffffff85056ff9c5 // vmovdqa $-123(%rip), %xmm0 /* LCPI7_0(%rip) */ - QUAD $0xffffff8d0d6ff9c5 // vmovdqa $-115(%rip), %xmm1 /* LCPI7_1(%rip) */ - QUAD $0xffffff95156ff9c5 // vmovdqa $-107(%rip), %xmm2 /* LCPI7_2(%rip) */ - QUAD $0xffffff9d1d6ff9c5 // vmovdqa $-99(%rip), %xmm3 /* LCPI7_3(%rip) */ + QUAD $0xffffff85056ff9c5 // vmovdqa $-123(%rip), %xmm0 /* LCPI7_0+0(%rip) */ + QUAD $0xffffff8d0d6ff9c5 // vmovdqa $-115(%rip), %xmm1 /* LCPI7_1+0(%rip) */ + QUAD $0xffffff95156ff9c5 // vmovdqa $-107(%rip), %xmm2 /* LCPI7_2+0(%rip) */ + QUAD $0xffffff9d1d6ff9c5 // vmovdqa $-99(%rip), %xmm3 /* LCPI7_3+0(%rip) */ QUAD $0x004000000000be49; WORD $0x5000 // movabsq $5764607797912141824, %r14 - LONG $0x7c1d8d4c; WORD $0x0117; BYTE $0x00 // leaq $71548(%rip), %r11 /* __HtmlQuoteTab(%rip) */ + LONG $0x8c1d8d4c; WORD $0x0118; BYTE $0x00 // leaq $71820(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ LONG $0xd07d8b4c // movq $-48(%rbp), %r15 LONG $0xc8558b4c // movq $-56(%rbp), %r10 LONG $0x90909090 // .p2align 4, 0x90 @@ -2997,7 +2997,7 @@ LBB8_5: WORD $0xd348; BYTE $0xe7 // shlq %cl, %rdi WORD $0xc189 // movl %eax, %ecx LONG $0x04e1c148 // shlq $4, %rcx - LONG $0x613d8d4c; WORD $0x009a; BYTE $0x00 // leaq $39521(%rip), %r15 /* _POW10_M128_TAB(%rip) */ + LONG $0x713d8d4c; WORD $0x009b; BYTE $0x00 // leaq $39793(%rip), %r15 /* _POW10_M128_TAB+0(%rip) */ WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x3964f74a; BYTE $0x08 // mulq $8(%rcx,%r15) WORD $0x8949; BYTE $0xc3 // movq %rax, %r11 @@ -3122,7 +3122,7 @@ LBB9_7: WORD $0xdbf7 // negl %ebx WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0xde89 // movl %ebx, %esi - LONG $0x009724e8; BYTE $0x00 // callq _right_shift, $38692(%rip) + LONG $0x009834e8; BYTE $0x00 // callq _right_shift, $38964(%rip) LBB9_8: WORD $0x0145; BYTE $0xf7 // addl %r14d, %r15d @@ -3135,7 +3135,7 @@ LBB9_9: WORD $0xf883; BYTE $0x08 // cmpl $8, %eax LONG $0x000d8f0f; WORD $0x0000 // jg LBB9_11, $13(%rip) WORD $0xc089 // movl %eax, %eax - LONG $0x1c0d8d48; WORD $0x00c4; BYTE $0x00 // leaq $50204(%rip), %rcx /* _POW_TAB(%rip) */ + LONG $0x2c0d8d48; WORD $0x00c5; BYTE $0x00 // leaq $50476(%rip), %rcx /* _POW_TAB+0(%rip) */ LONG $0x81348b44 // movl (%rcx,%rax,4), %r14d LBB9_11: @@ -3154,7 +3154,7 @@ LBB9_11: LBB9_15: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x0096b3e8; BYTE $0x00 // callq _right_shift, $38579(%rip) + LONG $0x0097c3e8; BYTE $0x00 // callq _right_shift, $38851(%rip) WORD $0x438d; BYTE $0x3c // leal $60(%rbx), %eax WORD $0xfb83; BYTE $0x88 // cmpl $-120, %ebx WORD $0xc389 // movl %eax, %ebx @@ -3169,7 +3169,7 @@ LBB9_16: LBB9_17: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x009493e8; BYTE $0x00 // callq _left_shift, $38035(%rip) + LONG $0x0095a3e8; BYTE $0x00 // callq _left_shift, $38307(%rip) WORD $0x738d; BYTE $0xc4 // leal $-60(%rbx), %esi WORD $0xfb83; BYTE $0x78 // cmpl $120, %ebx WORD $0xf389 // movl %esi, %ebx @@ -3181,13 +3181,13 @@ LBB9_18: LBB9_19: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - LONG $0x009476e8; BYTE $0x00 // callq _left_shift, $38006(%rip) + LONG $0x009586e8; BYTE $0x00 // callq _left_shift, $38278(%rip) LONG $0xffff3de9; BYTE $0xff // jmp LBB9_8, $-195(%rip) BYTE $0x90 // .p2align 4, 0x90 LBB9_20: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - LONG $0x009468e8; BYTE $0x00 // callq _left_shift, $37992(%rip) + LONG $0x009578e8; BYTE $0x00 // callq _left_shift, $38264(%rip) LBB9_21: WORD $0x2945; BYTE $0xf7 // subl %r14d, %r15d @@ -3211,7 +3211,7 @@ LBB9_25: LBB9_26: WORD $0xd8f7 // negl %eax WORD $0x9848 // cltq - LONG $0x360d8d48; WORD $0x00c3; BYTE $0x00 // leaq $49974(%rip), %rcx /* _POW_TAB(%rip) */ + LONG $0x460d8d48; WORD $0x00c4; BYTE $0x00 // leaq $50246(%rip), %rcx /* _POW_TAB+0(%rip) */ LONG $0x81348b44 // movl (%rcx,%rax,4), %r14d LBB9_27: @@ -3230,7 +3230,7 @@ LBB9_27: LBB9_32: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x0093e3e8; BYTE $0x00 // callq _left_shift, $37859(%rip) + LONG $0x0094f3e8; BYTE $0x00 // callq _left_shift, $38131(%rip) WORD $0x738d; BYTE $0xc4 // leal $-60(%rbx), %esi WORD $0xfb83; BYTE $0x78 // cmpl $120, %ebx WORD $0xf389 // movl %esi, %ebx @@ -3246,7 +3246,7 @@ LBB9_33: LBB9_34: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x0095a3e8; BYTE $0x00 // callq _right_shift, $38307(%rip) + LONG $0x0096b3e8; BYTE $0x00 // callq _right_shift, $38579(%rip) WORD $0x438d; BYTE $0x3c // leal $60(%rbx), %eax WORD $0xfb83; BYTE $0x88 // cmpl $-120, %ebx WORD $0xc389 // movl %eax, %ebx @@ -3256,7 +3256,7 @@ LBB9_35: WORD $0xdbf7 // negl %ebx WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0xde89 // movl %ebx, %esi - LONG $0x009589e8; BYTE $0x00 // callq _right_shift, $38281(%rip) + LONG $0x009699e8; BYTE $0x00 // callq _right_shift, $38553(%rip) LONG $0xffff2ce9; BYTE $0xff // jmp LBB9_21, $-212(%rip) LBB9_36: @@ -3273,7 +3273,7 @@ LBB9_36: LBB9_40: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x009543e8; BYTE $0x00 // callq _right_shift, $38211(%rip) + LONG $0x009653e8; BYTE $0x00 // callq _right_shift, $38483(%rip) LONG $0x3cc78341 // addl $60, %r15d LONG $0x88ff8341 // cmpl $-120, %r15d LONG $0xffe58c0f; WORD $0xffff // jl LBB9_40, $-27(%rip) @@ -3299,7 +3299,7 @@ LBB9_46: WORD $0xf741; BYTE $0xdf // negl %r15d WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0x8944; BYTE $0xfe // movl %r15d, %esi - LONG $0x0094f0e8; BYTE $0x00 // callq _right_shift, $38128(%rip) + LONG $0x009600e8; BYTE $0x00 // callq _right_shift, $38400(%rip) LONG $0xfc02be41; WORD $0xffff // movl $-1022, %r14d LBB9_47: @@ -3307,7 +3307,7 @@ LBB9_47: LONG $0x000d840f; WORD $0x0000 // je LBB9_49, $13(%rip) WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x000035be; BYTE $0x00 // movl $53, %esi - LONG $0x0092e1e8; BYTE $0x00 // callq _left_shift, $37601(%rip) + LONG $0x0093f1e8; BYTE $0x00 // callq _left_shift, $37873(%rip) LBB9_49: LONG $0x2444634d; BYTE $0x14 // movslq $20(%r12), %r8 @@ -3755,10 +3755,10 @@ LBB11_27: LONG $0xf0e18348 // andq $-16, %rcx LONG $0x114c8d4c; BYTE $0x10 // leaq $16(%rcx,%rdx), %r9 WORD $0xe083; BYTE $0x0f // andl $15, %eax - QUAD $0xfffffe36056ff9c5 // vmovdqa $-458(%rip), %xmm0 /* LCPI11_0(%rip) */ - QUAD $0xfffffe3e0d6ff9c5 // vmovdqa $-450(%rip), %xmm1 /* LCPI11_1(%rip) */ - QUAD $0xfffffe46156ff9c5 // vmovdqa $-442(%rip), %xmm2 /* LCPI11_2(%rip) */ - QUAD $0xfffffe4e1d6ff9c5 // vmovdqa $-434(%rip), %xmm3 /* LCPI11_3(%rip) */ + QUAD $0xfffffe36056ff9c5 // vmovdqa $-458(%rip), %xmm0 /* LCPI11_0+0(%rip) */ + QUAD $0xfffffe3e0d6ff9c5 // vmovdqa $-450(%rip), %xmm1 /* LCPI11_1+0(%rip) */ + QUAD $0xfffffe46156ff9c5 // vmovdqa $-442(%rip), %xmm2 /* LCPI11_2+0(%rip) */ + QUAD $0xfffffe4e1d6ff9c5 // vmovdqa $-434(%rip), %xmm3 /* LCPI11_3+0(%rip) */ QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 LBB11_29: @@ -3923,7 +3923,7 @@ _value: WORD $0xbe0f; BYTE $0xc0 // movsbl %al, %eax WORD $0xf883; BYTE $0x7d // cmpl $125, %eax LONG $0x003d870f; WORD $0x0000 // ja LBB13_4, $61(%rip) - LONG $0x810d8d48; WORD $0x0002; BYTE $0x00 // leaq $641(%rip), %rcx /* LJTI13_0(%rip) */ + LONG $0x810d8d48; WORD $0x0002; BYTE $0x00 // leaq $641(%rip), %rcx /* LJTI13_0+0(%rip) */ LONG $0x81046348 // movslq (%rcx,%rax,4), %rax WORD $0x0148; BYTE $0xc8 // addq %rcx, %rax JMP AX @@ -4344,8 +4344,8 @@ _advance_string: LONG $0x3fe18341 // andl $63, %r9d LONG $0xffc6c749; WORD $0xffff; BYTE $0xff // movq $-1, %r14 WORD $0x3145; BYTE $0xff // xorl %r15d, %r15d - QUAD $0xffffff8a056ff9c5 // vmovdqa $-118(%rip), %xmm0 /* LCPI15_0(%rip) */ - QUAD $0xffffff920d6ff9c5 // vmovdqa $-110(%rip), %xmm1 /* LCPI15_1(%rip) */ + QUAD $0xffffff8a056ff9c5 // vmovdqa $-118(%rip), %xmm0 /* LCPI15_0+0(%rip) */ + QUAD $0xffffff920d6ff9c5 // vmovdqa $-110(%rip), %xmm1 /* LCPI15_1+0(%rip) */ LONG $0xd0558b48 // movq $-48(%rbp), %rdx QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 @@ -4446,8 +4446,8 @@ LBB15_10: LBB15_11: LONG $0x066ffac5 // vmovdqu (%rsi), %xmm0 LONG $0x4e6ffac5; BYTE $0x10 // vmovdqu $16(%rsi), %xmm1 - QUAD $0xfffffe1f156ff9c5 // vmovdqa $-481(%rip), %xmm2 /* LCPI15_0(%rip) */ - QUAD $0xfffffe271d6ff9c5 // vmovdqa $-473(%rip), %xmm3 /* LCPI15_1(%rip) */ + QUAD $0xfffffe1f156ff9c5 // vmovdqa $-481(%rip), %xmm2 /* LCPI15_0+0(%rip) */ + QUAD $0xfffffe271d6ff9c5 // vmovdqa $-473(%rip), %xmm3 /* LCPI15_1+0(%rip) */ LONG $0xe274f9c5 // vpcmpeqb %xmm2, %xmm0, %xmm4 LONG $0xfcd7f9c5 // vpmovmskb %xmm4, %edi LONG $0xd274f1c5 // vpcmpeqb %xmm2, %xmm1, %xmm2 @@ -4900,8 +4900,8 @@ LBB16_58: LBB16_59: QUAD $0x00000000c045c748 // movq $0, $-64(%rbp) LONG $0x6ef9c1c4; BYTE $0xc4 // vmovq %r12, %xmm0 - QUAD $0xfffffc560562f9c5 // vpunpckldq $-938(%rip), %xmm0, %xmm0 /* LCPI16_0(%rip) */ - QUAD $0xfffffc5e055cf9c5 // vsubpd $-930(%rip), %xmm0, %xmm0 /* LCPI16_1(%rip) */ + QUAD $0xfffffc560562f9c5 // vpunpckldq $-938(%rip), %xmm0, %xmm0 /* LCPI16_0+0(%rip) */ + QUAD $0xfffffc5e055cf9c5 // vsubpd $-930(%rip), %xmm0, %xmm0 /* LCPI16_1+0(%rip) */ LONG $0x0579e3c4; WORD $0x01c8 // vpermilpd $1, %xmm0, %xmm1 LONG $0xc058f3c5 // vaddsd %xmm0, %xmm1, %xmm0 LONG $0x4511fbc5; BYTE $0xd0 // vmovsd %xmm0, $-48(%rbp) @@ -4987,7 +4987,7 @@ LBB16_71: WORD $0xff83; BYTE $0x17 // cmpl $23, %edi LONG $0x009d8c0f; WORD $0x0000 // jl LBB16_81, $157(%rip) WORD $0x6348; BYTE $0xc7 // movslq %edi, %rax - LONG $0xef0d8d48; WORD $0x0121; BYTE $0x00 // leaq $74223(%rip), %rcx /* _P10_TAB(%rip) */ + LONG $0xff0d8d48; WORD $0x0122; BYTE $0x00 // leaq $74495(%rip), %rcx /* _P10_TAB+0(%rip) */ QUAD $0xffff50c18459fbc5; BYTE $0xff // vmulsd $-176(%rcx,%rax,8), %xmm0, %xmm0 LONG $0x4511fbc5; BYTE $0xd0 // vmovsd %xmm0, $-48(%rbp) LONG $0x000016b8; BYTE $0x00 // movl $22, %eax @@ -5005,7 +5005,7 @@ LBB16_77: LONG $0xfeb4820f; WORD $0xffff // jb LBB16_60, $-332(%rip) WORD $0xdff7 // negl %edi WORD $0x6348; BYTE $0xc7 // movslq %edi, %rax - LONG $0xaa0d8d48; WORD $0x0121; BYTE $0x00 // leaq $74154(%rip), %rcx /* _P10_TAB(%rip) */ + LONG $0xba0d8d48; WORD $0x0122; BYTE $0x00 // leaq $74426(%rip), %rcx /* _P10_TAB+0(%rip) */ LONG $0x045efbc5; BYTE $0xc1 // vdivsd (%rcx,%rax,8), %xmm0, %xmm0 LONG $0xffff26e9; BYTE $0xff // jmp LBB16_65, $-218(%rip) @@ -5016,8 +5016,8 @@ LBB16_79: LBB16_80: LONG $0x6ef9c1c4; BYTE $0xc4 // vmovq %r12, %xmm0 LONG $0xe1af0f4c // imulq %rcx, %r12 - QUAD $0xfffffab60562f9c5 // vpunpckldq $-1354(%rip), %xmm0, %xmm0 /* LCPI16_0(%rip) */ - QUAD $0xfffffabe055cf9c5 // vsubpd $-1346(%rip), %xmm0, %xmm0 /* LCPI16_1(%rip) */ + QUAD $0xfffffab60562f9c5 // vpunpckldq $-1354(%rip), %xmm0, %xmm0 /* LCPI16_0+0(%rip) */ + QUAD $0xfffffabe055cf9c5 // vsubpd $-1346(%rip), %xmm0, %xmm0 /* LCPI16_1+0(%rip) */ LONG $0x1063894c // movq %r12, $16(%rbx) LONG $0x0579e3c4; WORD $0x01c8 // vpermilpd $1, %xmm0, %xmm1 LONG $0xc058f3c5 // vaddsd %xmm0, %xmm1, %xmm0 @@ -5031,13 +5031,13 @@ LBB16_81: WORD $0xf889 // movl %edi, %eax LBB16_82: - QUAD $0xfffffaa2052ef9c5 // vucomisd $-1374(%rip), %xmm0 /* LCPI16_2(%rip) */ + QUAD $0xfffffaa2052ef9c5 // vucomisd $-1374(%rip), %xmm0 /* LCPI16_2+0(%rip) */ LONG $0xfe4a870f; WORD $0xffff // ja LBB16_60, $-438(%rip) - QUAD $0xfffffa9c0d10fbc5 // vmovsd $-1380(%rip), %xmm1 /* LCPI16_3(%rip) */ + QUAD $0xfffffa9c0d10fbc5 // vmovsd $-1380(%rip), %xmm1 /* LCPI16_3+0(%rip) */ LONG $0xc82ef9c5 // vucomisd %xmm0, %xmm1 LONG $0xfe38870f; WORD $0xffff // ja LBB16_60, $-456(%rip) WORD $0xc089 // movl %eax, %eax - LONG $0x310d8d48; WORD $0x0121; BYTE $0x00 // leaq $74033(%rip), %rcx /* _P10_TAB(%rip) */ + LONG $0x410d8d48; WORD $0x0122; BYTE $0x00 // leaq $74305(%rip), %rcx /* _P10_TAB+0(%rip) */ LONG $0x0459fbc5; BYTE $0xc1 // vmulsd (%rcx,%rax,8), %xmm0, %xmm0 LONG $0xfffeade9; BYTE $0xff // jmp LBB16_65, $-339(%rip) @@ -5362,13 +5362,13 @@ LBB19_5: LONG $0x38548d4c; BYTE $0x10 // leaq $16(%rax,%rdi), %r10 LONG $0x0fe38341 // andl $15, %r11d LONG $0xffc1c749; WORD $0xffff; BYTE $0xff // movq $-1, %r9 - QUAD $0xffffff11056f79c5 // vmovdqa $-239(%rip), %xmm8 /* LCPI19_0(%rip) */ - QUAD $0xffffff190d6f79c5 // vmovdqa $-231(%rip), %xmm9 /* LCPI19_1(%rip) */ - QUAD $0xffffff21156f79c5 // vmovdqa $-223(%rip), %xmm10 /* LCPI19_2(%rip) */ - QUAD $0xffffff291d6f79c5 // vmovdqa $-215(%rip), %xmm11 /* LCPI19_3(%rip) */ - QUAD $0xffffff31256ff9c5 // vmovdqa $-207(%rip), %xmm4 /* LCPI19_4(%rip) */ - QUAD $0xffffff392d6ff9c5 // vmovdqa $-199(%rip), %xmm5 /* LCPI19_5(%rip) */ - QUAD $0xffffff41356ff9c5 // vmovdqa $-191(%rip), %xmm6 /* LCPI19_6(%rip) */ + QUAD $0xffffff11056f79c5 // vmovdqa $-239(%rip), %xmm8 /* LCPI19_0+0(%rip) */ + QUAD $0xffffff190d6f79c5 // vmovdqa $-231(%rip), %xmm9 /* LCPI19_1+0(%rip) */ + QUAD $0xffffff21156f79c5 // vmovdqa $-223(%rip), %xmm10 /* LCPI19_2+0(%rip) */ + QUAD $0xffffff291d6f79c5 // vmovdqa $-215(%rip), %xmm11 /* LCPI19_3+0(%rip) */ + QUAD $0xffffff31256ff9c5 // vmovdqa $-207(%rip), %xmm4 /* LCPI19_4+0(%rip) */ + QUAD $0xffffff392d6ff9c5 // vmovdqa $-199(%rip), %xmm5 /* LCPI19_5+0(%rip) */ + QUAD $0xffffff41356ff9c5 // vmovdqa $-191(%rip), %xmm6 /* LCPI19_6+0(%rip) */ LONG $0xffffbe41; WORD $0xffff // movl $4294967295, %r14d LONG $0xffc0c748; WORD $0xffff; BYTE $0xff // movq $-1, %rax LONG $0xffc0c749; WORD $0xffff; BYTE $0xff // movq $-1, %r8 @@ -5459,7 +5459,7 @@ LBB19_21: LBB19_24: LONG $0x1a0c8d4b // leaq (%r10,%r11), %rcx - LONG $0xa6358d48; WORD $0x0001; BYTE $0x00 // leaq $422(%rip), %rsi /* LJTI19_0(%rip) */ + LONG $0xa6358d48; WORD $0x0001; BYTE $0x00 // leaq $422(%rip), %rsi /* LJTI19_0+0(%rip) */ LONG $0x000011e9; BYTE $0x00 // jmp LBB19_26, $17(%rip) LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 @@ -5743,7 +5743,7 @@ LBB21_6: WORD $0xceff // decl %esi WORD $0xfe83; BYTE $0x05 // cmpl $5, %esi LONG $0x003a870f; WORD $0x0000 // ja LBB21_11, $58(%rip) - LONG $0xd73d8d48; WORD $0x0004; BYTE $0x00 // leaq $1239(%rip), %rdi /* LJTI21_0(%rip) */ + LONG $0xd73d8d48; WORD $0x0004; BYTE $0x00 // leaq $1239(%rip), %rdi /* LJTI21_0+0(%rip) */ LONG $0xb7346348 // movslq (%rdi,%rsi,4), %rsi WORD $0x0148; BYTE $0xfe // addq %rdi, %rsi JMP SI @@ -5834,7 +5834,7 @@ LBB21_26: LBB21_27: LONG $0xffc5c749; WORD $0xffff; BYTE $0xff // movq $-1, %r13 - LONG $0xbd158d48; WORD $0x0003; BYTE $0x00 // leaq $957(%rip), %rdx /* LJTI21_1(%rip) */ + LONG $0xbd158d48; WORD $0x0003; BYTE $0x00 // leaq $957(%rip), %rdx /* LJTI21_1+0(%rip) */ LONG $0x82046348 // movslq (%rdx,%rax,4), %rax WORD $0x0148; BYTE $0xd0 // addq %rdx, %rax JMP AX @@ -6276,7 +6276,7 @@ _skip_array: WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx WORD $0x8948; BYTE $0xfe // movq %rdi, %rsi - QUAD $0xffffffdb0528f8c5 // vmovaps $-37(%rip), %xmm0 /* LCPI22_0(%rip) */ + QUAD $0xffffffdb0528f8c5 // vmovaps $-37(%rip), %xmm0 /* LCPI22_0+0(%rip) */ LONG $0x0011f8c5 // vmovups %xmm0, (%rax) WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi WORD $0xc931 // xorl %ecx, %ecx @@ -6295,7 +6295,7 @@ _skip_object: WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx WORD $0x8948; BYTE $0xfe // movq %rdi, %rsi - QUAD $0xffffffdb0528f8c5 // vmovaps $-37(%rip), %xmm0 /* LCPI23_0(%rip) */ + QUAD $0xffffffdb0528f8c5 // vmovaps $-37(%rip), %xmm0 /* LCPI23_0+0(%rip) */ LONG $0x0011f8c5 // vmovups %xmm0, (%rax) WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi WORD $0xc931 // xorl %ecx, %ecx @@ -6372,9 +6372,9 @@ _validate_string: LONG $0x3fe18341 // andl $63, %r9d LONG $0xffc5c749; WORD $0xffff; BYTE $0xff // movq $-1, %r13 WORD $0x3145; BYTE $0xf6 // xorl %r14d, %r14d - QUAD $0xffffff72056f79c5 // vmovdqa $-142(%rip), %xmm8 /* LCPI25_0(%rip) */ - QUAD $0xffffff7a0d6ff9c5 // vmovdqa $-134(%rip), %xmm1 /* LCPI25_1(%rip) */ - QUAD $0xffffff82156ff9c5 // vmovdqa $-126(%rip), %xmm2 /* LCPI25_2(%rip) */ + QUAD $0xffffff72056f79c5 // vmovdqa $-142(%rip), %xmm8 /* LCPI25_0+0(%rip) */ + QUAD $0xffffff7a0d6ff9c5 // vmovdqa $-134(%rip), %xmm1 /* LCPI25_1+0(%rip) */ + QUAD $0xffffff82156ff9c5 // vmovdqa $-126(%rip), %xmm2 /* LCPI25_2+0(%rip) */ LONG $0xdb76e1c5 // vpcmpeqd %xmm3, %xmm3, %xmm3 QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 @@ -6550,17 +6550,17 @@ LBB25_20: LBB25_21: LONG $0x066ffac5 // vmovdqu (%rsi), %xmm0 LONG $0x4e6ffac5; BYTE $0x10 // vmovdqu $16(%rsi), %xmm1 - QUAD $0xfffffd06156ff9c5 // vmovdqa $-762(%rip), %xmm2 /* LCPI25_0(%rip) */ + QUAD $0xfffffd06156ff9c5 // vmovdqa $-762(%rip), %xmm2 /* LCPI25_0+0(%rip) */ LONG $0xda74f9c5 // vpcmpeqb %xmm2, %xmm0, %xmm3 LONG $0xdbd779c5 // vpmovmskb %xmm3, %r11d LONG $0xd274f1c5 // vpcmpeqb %xmm2, %xmm1, %xmm2 LONG $0xd2d7f9c5 // vpmovmskb %xmm2, %edx - QUAD $0xfffffcfe156ff9c5 // vmovdqa $-770(%rip), %xmm2 /* LCPI25_1(%rip) */ + QUAD $0xfffffcfe156ff9c5 // vmovdqa $-770(%rip), %xmm2 /* LCPI25_1+0(%rip) */ LONG $0xda74f9c5 // vpcmpeqb %xmm2, %xmm0, %xmm3 LONG $0xcbd7f9c5 // vpmovmskb %xmm3, %ecx LONG $0xd274f1c5 // vpcmpeqb %xmm2, %xmm1, %xmm2 LONG $0xc2d7f9c5 // vpmovmskb %xmm2, %eax - QUAD $0xfffffcf6156ff9c5 // vmovdqa $-778(%rip), %xmm2 /* LCPI25_2(%rip) */ + QUAD $0xfffffcf6156ff9c5 // vmovdqa $-778(%rip), %xmm2 /* LCPI25_2+0(%rip) */ LONG $0xd864e9c5 // vpcmpgtb %xmm0, %xmm2, %xmm3 LONG $0xe476d9c5 // vpcmpeqd %xmm4, %xmm4, %xmm4 LONG $0xc464f9c5 // vpcmpgtb %xmm4, %xmm0, %xmm0 @@ -6755,9 +6755,9 @@ _utf8_validate: LONG $0xffc0c748; WORD $0xffff; BYTE $0xff // movq $-1, %rax WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi LONG $0x01808e0f; WORD $0x0000 // jle LBB26_27, $384(%rip) - LONG $0xc00d8d4c; WORD $0x010b; BYTE $0x00 // leaq $68544(%rip), %r9 /* _first(%rip) */ - LONG $0xb9058d4c; WORD $0x010c; BYTE $0x00 // leaq $68793(%rip), %r8 /* _ranges(%rip) */ - LONG $0x72158d4c; WORD $0x0001; BYTE $0x00 // leaq $370(%rip), %r10 /* LJTI26_0(%rip) */ + LONG $0xd00d8d4c; WORD $0x010c; BYTE $0x00 // leaq $68816(%rip), %r9 /* _first+0(%rip) */ + LONG $0xc9058d4c; WORD $0x010d; BYTE $0x00 // leaq $69065(%rip), %r8 /* _ranges+0(%rip) */ + LONG $0x72158d4c; WORD $0x0001; BYTE $0x00 // leaq $370(%rip), %r10 /* LJTI26_0+0(%rip) */ WORD $0x8949; BYTE $0xfe // movq %rdi, %r14 LBB26_2: @@ -7041,8 +7041,8 @@ _b64encode: WORD $0x8b4c; BYTE $0x3e // movq (%rsi), %r15 WORD $0x014d; BYTE $0xf9 // addq %r15, %r9 WORD $0xc2f6; BYTE $0x01 // testb $1, %dl - LONG $0x430d8d48; WORD $0x0092; BYTE $0x00 // leaq $37443(%rip), %rcx /* _TabEncodeCharsetStd(%rip) */ - LONG $0x7c1d8d4c; WORD $0x0092; BYTE $0x00 // leaq $37500(%rip), %r11 /* _TabEncodeCharsetURL(%rip) */ + LONG $0x530d8d48; WORD $0x0093; BYTE $0x00 // leaq $37715(%rip), %rcx /* _TabEncodeCharsetStd+0(%rip) */ + LONG $0x8c1d8d4c; WORD $0x0093; BYTE $0x00 // leaq $37772(%rip), %r11 /* _TabEncodeCharsetURL+0(%rip) */ LONG $0xd9440f4c // cmoveq %rcx, %r11 LONG $0xfc518d4d // leaq $-4(%r9), %r10 WORD $0x894d; BYTE $0xc6 // movq %r8, %r14 @@ -7183,8 +7183,8 @@ _b64decode: WORD $0x0148; BYTE $0xfb // addq %rdi, %rbx LONG $0x160c8d4c // leaq (%rsi,%rdx), %r9 WORD $0xc1f6; BYTE $0x01 // testb $1, %cl - LONG $0xf7058d4c; WORD $0x0090; BYTE $0x00 // leaq $37111(%rip), %r8 /* _VecDecodeCharsetStd(%rip) */ - LONG $0xf02d8d4c; WORD $0x0091; BYTE $0x00 // leaq $37360(%rip), %r13 /* _VecDecodeCharsetURL(%rip) */ + LONG $0x07058d4c; WORD $0x0092; BYTE $0x00 // leaq $37383(%rip), %r8 /* _VecDecodeCharsetStd+0(%rip) */ + LONG $0x002d8d4c; WORD $0x0093; BYTE $0x00 // leaq $37632(%rip), %r13 /* _VecDecodeCharsetURL+0(%rip) */ LONG $0xe8440f4d // cmoveq %r8, %r13 LONG $0xa87d8948 // movq %rdi, $-88(%rbp) LONG $0x98458948 // movq %rax, $-104(%rbp) @@ -8704,74 +8704,63 @@ LBB40_17: BYTE $0xc3 // retq QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -_bm_free_reqs: - BYTE $0x55 // pushq %rbp - WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - LONG $0x08468b48 // movq $8(%rsi), %rax - LONG $0x08472948 // subq %rax, $8(%rdi) - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x9090 // .p2align 4, 0x90 - _bm_is_set: - BYTE $0x55 // pushq %rbp - WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - LONG $0x10458b48 // movq $16(%rbp), %rax - WORD $0xf989 // movl %edi, %ecx - WORD $0xe9c1; BYTE $0x03 // shrl $3, %ecx - WORD $0xe183; BYTE $0xf8 // andl $-8, %ecx - LONG $0x08048b48 // movq (%rax,%rcx), %rax - LONG $0xf8a30f48 // btq %rdi, %rax - WORD $0x920f; BYTE $0xc0 // setb %al - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 + BYTE $0x55 // pushq %rbp + WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp + WORD $0xd089 // movl %edx, %eax + WORD $0xe8c1; BYTE $0x03 // shrl $3, %eax + WORD $0xe083; BYTE $0xf8 // andl $-8, %eax + LONG $0x07048b48 // movq (%rdi,%rax), %rax + LONG $0xd0a30f48 // btq %rdx, %rax + WORD $0x920f; BYTE $0xc0 // setb %al + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 _bm_set_req: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - LONG $0x10458b48 // movq $16(%rbp), %rax - WORD $0xf989 // movl %edi, %ecx - LONG $0x06e9c148 // shrq $6, %rcx - WORD $0x568d; BYTE $0xff // leal $-1(%rsi), %edx - WORD $0xfa83; BYTE $0x02 // cmpl $2, %edx - LONG $0x000d830f; WORD $0x0000 // jae LBB43_1, $13(%rip) - LONG $0xc8148b48 // movq (%rax,%rcx,8), %rdx - LONG $0xfaab0f48 // btsq %rdi, %rdx - LONG $0x000010e9; BYTE $0x00 // jmp LBB43_3, $16(%rip) - -LBB43_1: - WORD $0xf685 // testl %esi, %esi - LONG $0x000c850f; WORD $0x0000 // jne LBB43_4, $12(%rip) - LONG $0xc8148b48 // movq (%rax,%rcx,8), %rdx - LONG $0xfab30f48 // btrq %rdi, %rdx + WORD $0xd089 // movl %edx, %eax + LONG $0x06e8c148 // shrq $6, %rax + WORD $0x718d; BYTE $0xff // leal $-1(%rcx), %esi + WORD $0xfe83; BYTE $0x02 // cmpl $2, %esi + LONG $0x000d830f; WORD $0x0000 // jae LBB42_1, $13(%rip) + LONG $0xc70c8b48 // movq (%rdi,%rax,8), %rcx + LONG $0xd1ab0f48 // btsq %rdx, %rcx + LONG $0x000010e9; BYTE $0x00 // jmp LBB42_3, $16(%rip) + +LBB42_1: + WORD $0xc985 // testl %ecx, %ecx + LONG $0x000c850f; WORD $0x0000 // jne LBB42_4, $12(%rip) + LONG $0xc70c8b48 // movq (%rdi,%rax,8), %rcx + LONG $0xd1b30f48 // btrq %rdx, %rcx -LBB43_3: - LONG $0xc8148948 // movq %rdx, (%rax,%rcx,8) +LBB42_3: + LONG $0xc70c8948 // movq %rcx, (%rdi,%rax,8) -LBB43_4: - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 +LBB42_4: + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 _buf_malloc: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x001f840f; WORD $0x0000 // je LBB44_4, $31(%rip) + LONG $0x001f840f; WORD $0x0000 // je LBB43_4, $31(%rip) LONG $0x08770348 // addq $8(%rdi), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB44_3, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB43_3, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB44_3: +LBB43_3: LONG $0x08778948 // movq %rsi, $8(%rdi) -LBB44_4: +LBB43_4: WORD $0xc031 // xorl %eax, %eax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq @@ -8784,13 +8773,13 @@ _tb_write_byte: LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB45_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB44_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB45_1: +LBB44_1: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x08348840 // movb %sil, (%rax,%rcx) @@ -8807,9 +8796,9 @@ _tb_write_bool: LONG $0x01508d49 // leaq $1(%r8), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax WORD $0x8440; BYTE $0xf6 // testb %sil, %sil - LONG $0x0019840f; WORD $0x0000 // je LBB46_3, $25(%rip) + LONG $0x0019840f; WORD $0x0000 // je LBB45_3, $25(%rip) WORD $0x2948; BYTE $0xc8 // subq %rcx, %rax - LONG $0x0019870f; WORD $0x0000 // ja LBB46_5, $25(%rip) + LONG $0x0019870f; WORD $0x0000 // ja LBB45_5, $25(%rip) LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x0004c642; BYTE $0x01 // movb $1, (%rax,%r8) @@ -8817,17 +8806,17 @@ _tb_write_bool: BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB46_3: +LBB45_3: WORD $0x2948; BYTE $0xc8 // subq %rcx, %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB46_4, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB45_4, $10(%rip) -LBB46_5: +LBB45_5: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB46_4: +LBB45_4: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x0004c642; BYTE $0x00 // movb $0, (%rax,%r8) @@ -8843,13 +8832,13 @@ _tb_write_i16: LONG $0x02518d48 // leaq $2(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB47_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB46_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB47_1: +LBB46_1: LONG $0x08c6c166 // rolw $8, %si LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -8866,13 +8855,13 @@ _tb_write_i32: LONG $0x04518d48 // leaq $4(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB48_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB47_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB48_1: +LBB47_1: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0xce0f // bswapl %esi WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -8889,13 +8878,13 @@ _tb_write_i64: LONG $0x08518d48 // leaq $8(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB49_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB48_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB49_1: +LBB48_1: WORD $0x0f48; BYTE $0xce // bswapq %rsi LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -8912,13 +8901,13 @@ _tb_write_double: LONG $0x08518d48 // leaq $8(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB50_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB49_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB50_1: +LBB49_1: LONG $0x7ef9e1c4; BYTE $0xc0 // vmovq %xmm0, %rax WORD $0x0f48; BYTE $0xc8 // bswapq %rax LONG $0x08578948 // movq %rdx, $8(%rdi) @@ -8936,63 +8925,63 @@ _tb_write_string: LONG $0x084f8b4c // movq $8(%rdi), %r9 WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0021840f; WORD $0x0000 // je LBB51_5, $33(%rip) + LONG $0x0021840f; WORD $0x0000 // je LBB50_5, $33(%rip) WORD $0x014c; BYTE $0xc9 // addq %r9, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000d860f; WORD $0x0000 // jbe LBB51_4, $13(%rip) + LONG $0x000d860f; WORD $0x0000 // jbe LBB50_4, $13(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x0000cce9; BYTE $0x00 // jmp LBB51_3, $204(%rip) + LONG $0x0000cce9; BYTE $0x00 // jmp LBB50_3, $204(%rip) -LBB51_4: +LBB50_4: LONG $0x084f8948 // movq %rcx, $8(%rdi) -LBB51_5: +LBB50_5: WORD $0xd089 // movl %edx, %eax WORD $0xc80f // bswapl %eax WORD $0x8b4c; BYTE $0x07 // movq (%rdi), %r8 LONG $0x08048943 // movl %eax, (%r8,%r9) WORD $0x8548; BYTE $0xd2 // testq %rdx, %rdx - LONG $0x01bd840f; WORD $0x0000 // je LBB51_14, $445(%rip) + LONG $0x01bd840f; WORD $0x0000 // je LBB50_14, $445(%rip) LONG $0x085c8d4f; BYTE $0x04 // leaq $4(%r8,%r9), %r11 LONG $0x80fa8148; WORD $0x0000; BYTE $0x00 // cmpq $128, %rdx - LONG $0x001f820f; WORD $0x0000 // jb LBB51_9, $31(%rip) + LONG $0x001f820f; WORD $0x0000 // jb LBB50_9, $31(%rip) LONG $0x16048d48 // leaq (%rsi,%rdx), %rax WORD $0x3949; BYTE $0xc3 // cmpq %rax, %r11 - LONG $0x009b830f; WORD $0x0000 // jae LBB51_17, $155(%rip) + LONG $0x009b830f; WORD $0x0000 // jae LBB50_17, $155(%rip) LONG $0x11048d49 // leaq (%r9,%rdx), %rax LONG $0x00448d49; BYTE $0x04 // leaq $4(%r8,%rax), %rax WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0x0089860f; WORD $0x0000 // jbe LBB51_17, $137(%rip) + LONG $0x0089860f; WORD $0x0000 // jbe LBB50_17, $137(%rip) -LBB51_9: +LBB50_9: WORD $0xff31 // xorl %edi, %edi -LBB51_10: +LBB50_10: WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x0148; BYTE $0xd0 // addq %rdx, %rax WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx LONG $0x03e18348 // andq $3, %rcx - LONG $0x0020840f; WORD $0x0000 // je LBB51_12, $32(%rip) + LONG $0x0020840f; WORD $0x0000 // je LBB50_12, $32(%rip) QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 -LBB51_11: +LBB50_11: LONG $0x3e1cb60f // movzbl (%rsi,%rdi), %ebx LONG $0x3b1c8841 // movb %bl, (%r11,%rdi) WORD $0xff48; BYTE $0xc7 // incq %rdi WORD $0xff48; BYTE $0xc9 // decq %rcx - LONG $0xffec850f; WORD $0xffff // jne LBB51_11, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB50_11, $-20(%rip) -LBB51_12: +LBB50_12: LONG $0x03f88348 // cmpq $3, %rax - LONG $0x014a820f; WORD $0x0000 // jb LBB51_14, $330(%rip) + LONG $0x014a820f; WORD $0x0000 // jb LBB50_14, $330(%rip) LONG $0x014c8d4b; BYTE $0x07 // leaq $7(%r9,%r8), %rcx WORD $0xc031 // xorl %eax, %eax QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB51_16: +LBB50_16: LONG $0x3e1cb60f // movzbl (%rsi,%rdi), %ebx LONG $0xfd395c88 // movb %bl, $-3(%rcx,%rdi) LONG $0x3e5cb60f; BYTE $0x01 // movzbl $1(%rsi,%rdi), %ebx @@ -9003,15 +8992,15 @@ LBB51_16: WORD $0x1c88; BYTE $0x39 // movb %bl, (%rcx,%rdi) LONG $0x04c78348 // addq $4, %rdi WORD $0x3948; BYTE $0xfa // cmpq %rdi, %rdx - LONG $0xffd1850f; WORD $0xffff // jne LBB51_16, $-47(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB50_16, $-47(%rip) -LBB51_3: +LBB50_3: BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB51_17: +LBB50_17: WORD $0x8948; BYTE $0xd7 // movq %rdx, %rdi LONG $0x80e78348 // andq $-128, %rdi LONG $0x804f8d48 // leaq $-128(%rdi), %rcx @@ -9021,13 +9010,13 @@ LBB51_17: WORD $0x8941; BYTE $0xc2 // movl %eax, %r10d LONG $0x01e28341 // andl $1, %r10d WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x00e6840f; WORD $0x0000 // je LBB51_24, $230(%rip) + LONG $0x00e6840f; WORD $0x0000 // je LBB50_24, $230(%rip) WORD $0x294c; BYTE $0xd0 // subq %r10, %rax QUAD $0x000000e4019c8d4b // leaq $228(%r9,%r8), %rbx WORD $0xc931 // xorl %ecx, %ecx QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 -LBB51_19: +LBB50_19: LONG $0x0410fcc5; BYTE $0x0e // vmovups (%rsi,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x200e // vmovups $32(%rsi,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x400e // vmovups $64(%rsi,%rcx), %ymm2 @@ -9046,11 +9035,11 @@ LBB51_19: LONG $0x1c11fcc5; BYTE $0x0b // vmovups %ymm3, (%rbx,%rcx) LONG $0x00c18148; WORD $0x0001; BYTE $0x00 // addq $256, %rcx LONG $0xfec08348 // addq $-2, %rax - LONG $0xff7c850f; WORD $0xffff // jne LBB51_19, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB50_19, $-132(%rip) WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 - LONG $0x0032840f; WORD $0x0000 // je LBB51_22, $50(%rip) + LONG $0x0032840f; WORD $0x0000 // je LBB50_22, $50(%rip) -LBB51_21: +LBB50_21: LONG $0x0410fcc5; BYTE $0x0e // vmovups (%rsi,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x200e // vmovups $32(%rsi,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x400e // vmovups $64(%rsi,%rcx), %ymm2 @@ -9060,22 +9049,22 @@ LBB51_21: LONG $0x117cc1c4; WORD $0x0b54; BYTE $0x40 // vmovups %ymm2, $64(%r11,%rcx) LONG $0x117cc1c4; WORD $0x0b5c; BYTE $0x60 // vmovups %ymm3, $96(%r11,%rcx) -LBB51_22: +LBB50_22: WORD $0x3948; BYTE $0xd7 // cmpq %rdx, %rdi - LONG $0xfe76850f; WORD $0xffff // jne LBB51_10, $-394(%rip) + LONG $0xfe76850f; WORD $0xffff // jne LBB50_10, $-394(%rip) -LBB51_14: +LBB50_14: WORD $0xc031 // xorl %eax, %eax BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB51_24: +LBB50_24: WORD $0xc931 // xorl %ecx, %ecx WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 - LONG $0xffb2850f; WORD $0xffff // jne LBB51_21, $-78(%rip) - LONG $0xffffdfe9; BYTE $0xff // jmp LBB51_22, $-33(%rip) + LONG $0xffb2850f; WORD $0xffff // jne LBB50_21, $-78(%rip) + LONG $0xffffdfe9; BYTE $0xff // jmp LBB50_22, $-33(%rip) // .p2align 4, 0x90 _tb_write_binary: @@ -9086,65 +9075,65 @@ _tb_write_binary: LONG $0x185d8b4c // movq $24(%rbp), %r11 WORD $0x894c; BYTE $0xd9 // movq %r11, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0021840f; WORD $0x0000 // je LBB52_5, $33(%rip) + LONG $0x0021840f; WORD $0x0000 // je LBB51_5, $33(%rip) WORD $0x014c; BYTE $0xc9 // addq %r9, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000d860f; WORD $0x0000 // jbe LBB52_4, $13(%rip) + LONG $0x000d860f; WORD $0x0000 // jbe LBB51_4, $13(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x0000c8e9; BYTE $0x00 // jmp LBB52_3, $200(%rip) + LONG $0x0000c8e9; BYTE $0x00 // jmp LBB51_3, $200(%rip) -LBB52_4: +LBB51_4: LONG $0x084f8948 // movq %rcx, $8(%rdi) -LBB52_5: +LBB51_5: WORD $0x8944; BYTE $0xd8 // movl %r11d, %eax WORD $0xc80f // bswapl %eax WORD $0x8b4c; BYTE $0x07 // movq (%rdi), %r8 LONG $0x08048943 // movl %eax, (%r8,%r9) WORD $0x854d; BYTE $0xdb // testq %r11, %r11 - LONG $0x01b4840f; WORD $0x0000 // je LBB52_14, $436(%rip) + LONG $0x01b4840f; WORD $0x0000 // je LBB51_14, $436(%rip) LONG $0x104d8d48 // leaq $16(%rbp), %rcx LONG $0x08448d4b; BYTE $0x04 // leaq $4(%r8,%r9), %rax WORD $0x8b48; BYTE $0x31 // movq (%rcx), %rsi LONG $0x80fb8149; WORD $0x0000; BYTE $0x00 // cmpq $128, %r11 - LONG $0x001f820f; WORD $0x0000 // jb LBB52_9, $31(%rip) + LONG $0x001f820f; WORD $0x0000 // jb LBB51_9, $31(%rip) LONG $0x1e0c8d4a // leaq (%rsi,%r11), %rcx WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x008f830f; WORD $0x0000 // jae LBB52_17, $143(%rip) + LONG $0x008f830f; WORD $0x0000 // jae LBB51_17, $143(%rip) LONG $0x0b0c8d4b // leaq (%r11,%r9), %rcx LONG $0x084c8d49; BYTE $0x04 // leaq $4(%r8,%rcx), %rcx WORD $0x3948; BYTE $0xce // cmpq %rcx, %rsi - LONG $0x007d830f; WORD $0x0000 // jae LBB52_17, $125(%rip) + LONG $0x007d830f; WORD $0x0000 // jae LBB51_17, $125(%rip) -LBB52_9: +LBB51_9: WORD $0xff31 // xorl %edi, %edi -LBB52_10: +LBB51_10: WORD $0x8948; BYTE $0xf9 // movq %rdi, %rcx WORD $0xf748; BYTE $0xd1 // notq %rcx WORD $0x014c; BYTE $0xd9 // addq %r11, %rcx WORD $0x894c; BYTE $0xda // movq %r11, %rdx LONG $0x03e28348 // andq $3, %rdx - LONG $0x0013840f; WORD $0x0000 // je LBB52_12, $19(%rip) + LONG $0x0013840f; WORD $0x0000 // je LBB51_12, $19(%rip) // .p2align 4, 0x90 -LBB52_11: +LBB51_11: LONG $0x3e1cb60f // movzbl (%rsi,%rdi), %ebx WORD $0x1c88; BYTE $0x38 // movb %bl, (%rax,%rdi) WORD $0xff48; BYTE $0xc7 // incq %rdi WORD $0xff48; BYTE $0xca // decq %rdx - LONG $0xffed850f; WORD $0xffff // jne LBB52_11, $-19(%rip) + LONG $0xffed850f; WORD $0xffff // jne LBB51_11, $-19(%rip) -LBB52_12: +LBB51_12: LONG $0x03f98348 // cmpq $3, %rcx - LONG $0x0147820f; WORD $0x0000 // jb LBB52_14, $327(%rip) + LONG $0x0147820f; WORD $0x0000 // jb LBB51_14, $327(%rip) LONG $0x014c8d4b; BYTE $0x07 // leaq $7(%r9,%r8), %rcx WORD $0xc031 // xorl %eax, %eax QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 -LBB52_16: +LBB51_16: LONG $0x3e14b60f // movzbl (%rsi,%rdi), %edx LONG $0xfd395488 // movb %dl, $-3(%rcx,%rdi) LONG $0x3e54b60f; BYTE $0x01 // movzbl $1(%rsi,%rdi), %edx @@ -9155,15 +9144,15 @@ LBB52_16: WORD $0x1488; BYTE $0x39 // movb %dl, (%rcx,%rdi) LONG $0x04c78348 // addq $4, %rdi WORD $0x3949; BYTE $0xfb // cmpq %rdi, %r11 - LONG $0xffd1850f; WORD $0xffff // jne LBB52_16, $-47(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB51_16, $-47(%rip) -LBB52_3: +LBB51_3: BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB52_17: +LBB51_17: WORD $0x894c; BYTE $0xdf // movq %r11, %rdi LONG $0x80e78348 // andq $-128, %rdi LONG $0x80578d48 // leaq $-128(%rdi), %rdx @@ -9173,13 +9162,13 @@ LBB52_17: WORD $0x8941; BYTE $0xca // movl %ecx, %r10d LONG $0x01e28341 // andl $1, %r10d WORD $0x8548; BYTE $0xd2 // testq %rdx, %rdx - LONG $0x00e2840f; WORD $0x0000 // je LBB52_24, $226(%rip) + LONG $0x00e2840f; WORD $0x0000 // je LBB51_24, $226(%rip) WORD $0x294c; BYTE $0xd1 // subq %r10, %rcx QUAD $0x000000e4019c8d4b // leaq $228(%r9,%r8), %rbx WORD $0xd231 // xorl %edx, %edx QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 -LBB52_19: +LBB51_19: LONG $0x0410fcc5; BYTE $0x16 // vmovups (%rsi,%rdx), %ymm0 LONG $0x4c10fcc5; WORD $0x2016 // vmovups $32(%rsi,%rdx), %ymm1 LONG $0x5410fcc5; WORD $0x4016 // vmovups $64(%rsi,%rdx), %ymm2 @@ -9198,11 +9187,11 @@ LBB52_19: LONG $0x1c11fcc5; BYTE $0x13 // vmovups %ymm3, (%rbx,%rdx) LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // addq $256, %rdx LONG $0xfec18348 // addq $-2, %rcx - LONG $0xff7c850f; WORD $0xffff // jne LBB52_19, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB51_19, $-132(%rip) WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 - LONG $0x002e840f; WORD $0x0000 // je LBB52_22, $46(%rip) + LONG $0x002e840f; WORD $0x0000 // je LBB51_22, $46(%rip) -LBB52_21: +LBB51_21: LONG $0x0410fcc5; BYTE $0x16 // vmovups (%rsi,%rdx), %ymm0 LONG $0x4c10fcc5; WORD $0x2016 // vmovups $32(%rsi,%rdx), %ymm1 LONG $0x5410fcc5; WORD $0x4016 // vmovups $64(%rsi,%rdx), %ymm2 @@ -9212,22 +9201,22 @@ LBB52_21: LONG $0x5411fcc5; WORD $0x4010 // vmovups %ymm2, $64(%rax,%rdx) LONG $0x5c11fcc5; WORD $0x6010 // vmovups %ymm3, $96(%rax,%rdx) -LBB52_22: +LBB51_22: WORD $0x3949; BYTE $0xfb // cmpq %rdi, %r11 - LONG $0xfe86850f; WORD $0xffff // jne LBB52_10, $-378(%rip) + LONG $0xfe86850f; WORD $0xffff // jne LBB51_10, $-378(%rip) -LBB52_14: +LBB51_14: WORD $0xc031 // xorl %eax, %eax BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB52_24: +LBB51_24: WORD $0xd231 // xorl %edx, %edx WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 - LONG $0xffb6850f; WORD $0xffff // jne LBB52_21, $-74(%rip) - LONG $0xffffdfe9; BYTE $0xff // jmp LBB52_22, $-33(%rip) + LONG $0xffb6850f; WORD $0xffff // jne LBB51_21, $-74(%rip) + LONG $0xffffdfe9; BYTE $0xff // jmp LBB51_22, $-33(%rip) LONG $0x90909090 // .p2align 4, 0x90 _tb_write_struct_begin: @@ -9244,13 +9233,13 @@ _tb_write_struct_end: LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB54_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB53_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB54_1: +LBB53_1: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x000804c6 // movb $0, (%rax,%rcx) @@ -9266,7 +9255,7 @@ _tb_write_field_begin: LONG $0x01488d49 // leaq $1(%r8), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0020870f; WORD $0x0000 // ja LBB55_3, $32(%rip) + LONG $0x0020870f; WORD $0x0000 // ja LBB54_3, $32(%rip) LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9274,15 +9263,15 @@ _tb_write_field_begin: LONG $0x02718d48 // leaq $2(%rcx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB55_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB54_2, $10(%rip) -LBB55_3: +LBB54_3: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB55_2: +LBB54_2: LONG $0x08c2c166 // rolw $8, %dx LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -9299,7 +9288,7 @@ _tb_write_map_n: LONG $0x01488d4d // leaq $1(%r8), %r9 WORD $0x894c; BYTE $0xc8 // movq %r9, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0020870f; WORD $0x0000 // ja LBB56_6, $32(%rip) + LONG $0x0020870f; WORD $0x0000 // ja LBB55_6, $32(%rip) LONG $0x084f894c // movq %r9, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9307,15 +9296,15 @@ _tb_write_map_n: LONG $0x01708d49 // leaq $1(%r8), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB56_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB55_2, $10(%rip) -LBB56_6: +LBB55_6: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB56_2: +LBB55_2: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00148842 // movb %dl, (%rax,%r8) @@ -9323,13 +9312,13 @@ LBB56_2: LONG $0x04728d48 // leaq $4(%rdx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB56_3, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB55_3, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB56_3: +LBB55_3: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0xc90f // bswapl %ecx WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -9346,7 +9335,7 @@ _tb_write_map_begin: LONG $0x01488d4d // leaq $1(%r8), %r9 WORD $0x894c; BYTE $0xc8 // movq %r9, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0020870f; WORD $0x0000 // ja LBB57_6, $32(%rip) + LONG $0x0020870f; WORD $0x0000 // ja LBB56_6, $32(%rip) LONG $0x084f894c // movq %r9, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9354,15 +9343,15 @@ _tb_write_map_begin: LONG $0x01708d49 // leaq $1(%r8), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB57_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB56_2, $10(%rip) -LBB57_6: +LBB56_6: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB57_2: +LBB56_2: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00148842 // movb %dl, (%rax,%r8) @@ -9372,13 +9361,13 @@ LBB57_2: LONG $0x04c18348 // addq $4, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB57_4, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB56_4, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB57_4: +LBB56_4: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0xc031 // xorl %eax, %eax BYTE $0x5d // popq %rbp @@ -9402,13 +9391,13 @@ _tb_write_list_begin: LONG $0x01488d49 // leaq $1(%r8), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB59_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB58_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB59_1: +LBB58_1: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9418,13 +9407,13 @@ LBB59_1: LONG $0x04c18348 // addq $4, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB59_3, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB58_3, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB59_3: +LBB58_3: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0xc031 // xorl %eax, %eax BYTE $0x5d // popq %rbp @@ -9448,13 +9437,13 @@ _tb_write_list_n: LONG $0x01488d49 // leaq $1(%r8), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB61_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB60_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB61_1: +LBB60_1: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9462,13 +9451,13 @@ LBB61_1: LONG $0x04718d48 // leaq $4(%rcx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB61_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB60_2, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB61_2: +LBB60_2: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0xca0f // bswapl %edx WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -9490,55 +9479,55 @@ _tb_write_default_or_empty: WORD $0x8949; BYTE $0xfe // movq %rdi, %r14 LONG $0x104e8b48 // movq $16(%rsi), %rcx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x00d6840f; WORD $0x0000 // je LBB62_19, $214(%rip) + LONG $0x00d6840f; WORD $0x0000 // je LBB61_19, $214(%rip) LONG $0x28418b48 // movq $40(%rcx), %rax WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x02c8840f; WORD $0x0000 // je LBB62_32, $712(%rip) + LONG $0x02c8840f; WORD $0x0000 // je LBB61_32, $712(%rip) LONG $0x08568b4d // movq $8(%r14), %r10 LONG $0x02148d49 // leaq (%r10,%rax), %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x03a8870f; WORD $0x0000 // ja LBB62_45, $936(%rip) + LONG $0x03a8870f; WORD $0x0000 // ja LBB61_45, $936(%rip) LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b4d; BYTE $0x06 // movq (%r14), %r8 LONG $0x101c8d4f // leaq (%r8,%r10), %r11 LONG $0x20498b48 // movq $32(%rcx), %rcx LONG $0x7ff88348 // cmpq $127, %rax - LONG $0x0019860f; WORD $0x0000 // jbe LBB62_4, $25(%rip) + LONG $0x0019860f; WORD $0x0000 // jbe LBB61_4, $25(%rip) LONG $0x01348d48 // leaq (%rcx,%rax), %rsi WORD $0x3949; BYTE $0xf3 // cmpq %rsi, %r11 - LONG $0x0152830f; WORD $0x0000 // jae LBB62_12, $338(%rip) + LONG $0x0152830f; WORD $0x0000 // jae LBB61_12, $338(%rip) WORD $0x014c; BYTE $0xc2 // addq %r8, %rdx WORD $0x3948; BYTE $0xd1 // cmpq %rdx, %rcx - LONG $0x0146830f; WORD $0x0000 // jae LBB62_12, $326(%rip) + LONG $0x0146830f; WORD $0x0000 // jae LBB61_12, $326(%rip) -LBB62_4: +LBB61_4: WORD $0xf631 // xorl %esi, %esi -LBB62_5: +LBB61_5: WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx WORD $0xf748; BYTE $0xd2 // notq %rdx WORD $0x0148; BYTE $0xc2 // addq %rax, %rdx WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi LONG $0x03e78348 // andq $3, %rdi - LONG $0x001a840f; WORD $0x0000 // je LBB62_7, $26(%rip) + LONG $0x001a840f; WORD $0x0000 // je LBB61_7, $26(%rip) LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 -LBB62_6: +LBB61_6: LONG $0x311cb60f // movzbl (%rcx,%rsi), %ebx LONG $0x331c8841 // movb %bl, (%r11,%rsi) WORD $0xff48; BYTE $0xc6 // incq %rsi WORD $0xff48; BYTE $0xcf // decq %rdi - LONG $0xffec850f; WORD $0xffff // jne LBB62_6, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB61_6, $-20(%rip) -LBB62_7: +LBB61_7: LONG $0x03fa8348 // cmpq $3, %rdx - LONG $0x0245820f; WORD $0x0000 // jb LBB62_32, $581(%rip) + LONG $0x0245820f; WORD $0x0000 // jb LBB61_32, $581(%rip) LONG $0x02548d4b; BYTE $0x03 // leaq $3(%r10,%r8), %rdx WORD $0x3145; BYTE $0xed // xorl %r13d, %r13d QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 -LBB62_9: +LBB61_9: LONG $0x311cb60f // movzbl (%rcx,%rsi), %ebx LONG $0xfd325c88 // movb %bl, $-3(%rdx,%rsi) LONG $0x315cb60f; BYTE $0x01 // movzbl $1(%rcx,%rsi), %ebx @@ -9549,68 +9538,68 @@ LBB62_9: WORD $0x1c88; BYTE $0x32 // movb %bl, (%rdx,%rsi) LONG $0x04c68348 // addq $4, %rsi WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0xffd1850f; WORD $0xffff // jne LBB62_9, $-47(%rip) - LONG $0x0002fce9; BYTE $0x00 // jmp LBB62_33, $764(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB61_9, $-47(%rip) + LONG $0x0002fce9; BYTE $0x00 // jmp LBB61_33, $764(%rip) -LBB62_19: +LBB61_19: WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x08468b48 // movq $8(%rsi), %rax WORD $0xb60f; BYTE $0x08 // movzbl (%rax), %ecx WORD $0x518d; BYTE $0xfe // leal $-2(%rcx), %edx WORD $0xfa80; BYTE $0x0d // cmpb $13, %dl - LONG $0x01b3870f; WORD $0x0000 // ja LBB62_46, $435(%rip) + LONG $0x01b3870f; WORD $0x0000 // ja LBB61_46, $435(%rip) WORD $0xb60f; BYTE $0xd2 // movzbl %dl, %edx - LONG $0x30358d48; WORD $0x0003; BYTE $0x00 // leaq $816(%rip), %rsi /* LJTI62_0(%rip) */ + LONG $0x30358d48; WORD $0x0003; BYTE $0x00 // leaq $816(%rip), %rsi /* LJTI61_0+0(%rip) */ LONG $0x96146348 // movslq (%rsi,%rdx,4), %rdx WORD $0x0148; BYTE $0xf2 // addq %rsi, %rdx JMP DX -LBB62_22: +LBB61_22: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x01488d48 // leaq $1(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x02b6870f; WORD $0x0000 // ja LBB62_45, $694(%rip) + LONG $0x02b6870f; WORD $0x0000 // ja LBB61_45, $694(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx LONG $0x000104c6 // movb $0, (%rcx,%rax) - LONG $0x0001b1e9; BYTE $0x00 // jmp LBB62_32, $433(%rip) + LONG $0x0001b1e9; BYTE $0x00 // jmp LBB61_32, $433(%rip) -LBB62_26: +LBB61_26: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x08488d48 // leaq $8(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0291870f; WORD $0x0000 // ja LBB62_45, $657(%rip) + LONG $0x0291870f; WORD $0x0000 // ja LBB61_45, $657(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx QUAD $0x000000000104c748 // movq $0, (%rcx,%rax) - LONG $0x000188e9; BYTE $0x00 // jmp LBB62_32, $392(%rip) + LONG $0x000188e9; BYTE $0x00 // jmp LBB61_32, $392(%rip) -LBB62_28: +LBB61_28: LONG $0x084e8b49 // movq $8(%r14), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0268870f; WORD $0x0000 // ja LBB62_45, $616(%rip) + LONG $0x0268870f; WORD $0x0000 // ja LBB61_45, $616(%rip) LONG $0x20408b48 // movq $32(%rax), %rax WORD $0x008a // movb (%rax), %al LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx WORD $0x0488; BYTE $0x0a // movb %al, (%rdx,%rcx) -LBB62_30: +LBB61_30: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x04488d48 // leaq $4(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0243870f; WORD $0x0000 // ja LBB62_45, $579(%rip) + LONG $0x0243870f; WORD $0x0000 // ja LBB61_45, $579(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx LONG $0x000104c7; WORD $0x0000; BYTE $0x00 // movl $0, (%rcx,%rax) - LONG $0x00013be9; BYTE $0x00 // jmp LBB62_32, $315(%rip) + LONG $0x00013be9; BYTE $0x00 // jmp LBB61_32, $315(%rip) -LBB62_12: +LBB61_12: WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi LONG $0x80e68348 // andq $-128, %rsi LONG $0x807e8d48 // leaq $-128(%rsi), %rdi @@ -9620,13 +9609,13 @@ LBB62_12: WORD $0x8941; BYTE $0xd1 // movl %edx, %r9d LONG $0x01e18341 // andl $1, %r9d WORD $0x8548; BYTE $0xff // testq %rdi, %rdi - LONG $0x0228840f; WORD $0x0000 // je LBB62_13, $552(%rip) + LONG $0x0228840f; WORD $0x0000 // je LBB61_13, $552(%rip) WORD $0x294c; BYTE $0xca // subq %r9, %rdx QUAD $0x000000e0029c8d4b // leaq $224(%r10,%r8), %rbx WORD $0xff31 // xorl %edi, %edi LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 -LBB62_15: +LBB61_15: LONG $0x0410fcc5; BYTE $0x39 // vmovups (%rcx,%rdi), %ymm0 LONG $0x4c10fcc5; WORD $0x2039 // vmovups $32(%rcx,%rdi), %ymm1 LONG $0x5410fcc5; WORD $0x4039 // vmovups $64(%rcx,%rdi), %ymm2 @@ -9645,11 +9634,11 @@ LBB62_15: LONG $0x1c11fcc5; BYTE $0x3b // vmovups %ymm3, (%rbx,%rdi) LONG $0x00c78148; WORD $0x0001; BYTE $0x00 // addq $256, %rdi LONG $0xfec28348 // addq $-2, %rdx - LONG $0xff7c850f; WORD $0xffff // jne LBB62_15, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB61_15, $-132(%rip) WORD $0x854d; BYTE $0xc9 // testq %r9, %r9 - LONG $0x0032840f; WORD $0x0000 // je LBB62_18, $50(%rip) + LONG $0x0032840f; WORD $0x0000 // je LBB61_18, $50(%rip) -LBB62_17: +LBB61_17: LONG $0x0410fcc5; BYTE $0x39 // vmovups (%rcx,%rdi), %ymm0 LONG $0x4c10fcc5; WORD $0x2039 // vmovups $32(%rcx,%rdi), %ymm1 LONG $0x5410fcc5; WORD $0x4039 // vmovups $64(%rcx,%rdi), %ymm2 @@ -9659,56 +9648,56 @@ LBB62_17: LONG $0x117cc1c4; WORD $0x3b54; BYTE $0x40 // vmovups %ymm2, $64(%r11,%rdi) LONG $0x117cc1c4; WORD $0x3b5c; BYTE $0x60 // vmovups %ymm3, $96(%r11,%rdi) -LBB62_18: +LBB61_18: WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0xfdbc850f; WORD $0xffff // jne LBB62_5, $-580(%rip) - LONG $0x000036e9; BYTE $0x00 // jmp LBB62_32, $54(%rip) + LONG $0xfdbc850f; WORD $0xffff // jne LBB61_5, $-580(%rip) + LONG $0x000036e9; BYTE $0x00 // jmp LBB61_32, $54(%rip) -LBB62_46: +LBB61_46: LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e5c149 // shlq $8, %r13 WORD $0x0949; BYTE $0xcd // orq %rcx, %r13 LONG $0x0bcd8349 // orq $11, %r13 - LONG $0x00011fe9; BYTE $0x00 // jmp LBB62_33, $287(%rip) + LONG $0x00011fe9; BYTE $0x00 // jmp LBB61_33, $287(%rip) -LBB62_24: +LBB61_24: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x02488d48 // leaq $2(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0102870f; WORD $0x0000 // ja LBB62_45, $258(%rip) + LONG $0x0102870f; WORD $0x0000 // ja LBB61_45, $258(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx LONG $0x0104c766; WORD $0x0000 // movw $0, (%rcx,%rax) -LBB62_32: +LBB61_32: WORD $0x3145; BYTE $0xed // xorl %r13d, %r13d - LONG $0x0000f5e9; BYTE $0x00 // jmp LBB62_33, $245(%rip) + LONG $0x0000f5e9; BYTE $0x00 // jmp LBB61_33, $245(%rip) -LBB62_37: +LBB61_37: LONG $0x28408b48 // movq $40(%rax), %rax LONG $0x38788b4c // movq $56(%rax), %r15 WORD $0x854d; BYTE $0xff // testq %r15, %r15 - LONG $0xfe11840f; WORD $0xffff // je LBB62_22, $-495(%rip) + LONG $0xfe11840f; WORD $0xffff // je LBB61_22, $-495(%rip) LONG $0x30608b4c // movq $48(%rax), %r12 WORD $0xdb31 // xorl %ebx, %ebx - LONG $0x000015e9; BYTE $0x00 // jmp LBB62_39, $21(%rip) + LONG $0x000015e9; BYTE $0x00 // jmp LBB61_39, $21(%rip) QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 -LBB62_21: +LBB61_21: WORD $0xff48; BYTE $0xc3 // incq %rbx WORD $0x3949; BYTE $0xdf // cmpq %rbx, %r15 - LONG $0xfdf1840f; WORD $0xffff // je LBB62_22, $-527(%rip) + LONG $0xfdf1840f; WORD $0xffff // je LBB61_22, $-527(%rip) -LBB62_39: +LBB61_39: LONG $0xdc0c8b49 // movq (%r12,%rbx,8), %rcx LONG $0x00027980 // cmpb $0, $2(%rcx) - LONG $0xffe6840f; WORD $0xffff // je LBB62_21, $-26(%rip) + LONG $0xffe6840f; WORD $0xffff // je LBB61_21, $-26(%rip) LONG $0x08568b49 // movq $8(%r14), %rdx LONG $0x01728d48 // leaq $1(%rdx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x00d5870f; WORD $0x0000 // ja LBB62_47, $213(%rip) + LONG $0x00d5870f; WORD $0x0000 // ja LBB61_47, $213(%rip) LONG $0x0641b70f // movzwl $6(%rcx), %eax LONG $0x08498b48 // movq $8(%rcx), %rcx WORD $0xb60f; BYTE $0x09 // movzbl (%rcx), %ecx @@ -9719,7 +9708,7 @@ LBB62_39: LONG $0x02718d48 // leaq $2(%rcx), %rsi WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx LONG $0x10562b49 // subq $16(%r14), %rdx - LONG $0x00bb870f; WORD $0x0000 // ja LBB62_42, $187(%rip) + LONG $0x00bb870f; WORD $0x0000 // ja LBB61_42, $187(%rip) LONG $0x08c0c166 // rolw $8, %ax LONG $0x08768949 // movq %rsi, $8(%r14) WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx @@ -9729,16 +9718,16 @@ LBB62_39: WORD $0x894c; BYTE $0xea // movq %r13, %rdx LONG $0xfffc69e8; BYTE $0xff // callq _tb_write_default_or_empty, $-919(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xff80840f; WORD $0xffff // je LBB62_21, $-128(%rip) + LONG $0xff80840f; WORD $0xffff // je LBB61_21, $-128(%rip) WORD $0x8949; BYTE $0xc5 // movq %rax, %r13 - LONG $0x000048e9; BYTE $0x00 // jmp LBB62_33, $72(%rip) + LONG $0x000048e9; BYTE $0x00 // jmp LBB61_33, $72(%rip) -LBB62_34: +LBB61_34: LONG $0x08568b49 // movq $8(%r14), %rdx LONG $0x01728d48 // leaq $1(%rdx), %rsi WORD $0x8949; BYTE $0xf5 // movq %rsi, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x002b870f; WORD $0x0000 // ja LBB62_45, $43(%rip) + LONG $0x002b870f; WORD $0x0000 // ja LBB61_45, $43(%rip) LONG $0x20488b48 // movq $32(%rax), %rcx WORD $0x098a // movb (%rcx), %cl LONG $0x18408b48 // movq $24(%rax), %rax @@ -9750,13 +9739,13 @@ LBB62_34: LONG $0x01508d48 // leaq $1(%rax), %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x002d860f; WORD $0x0000 // jbe LBB62_36, $45(%rip) + LONG $0x002d860f; WORD $0x0000 // jbe LBB61_36, $45(%rip) -LBB62_45: +LBB61_45: LONG $0x08e5c149 // shlq $8, %r13 LONG $0x11cd8349 // orq $17, %r13 -LBB62_33: +LBB61_33: WORD $0x894c; BYTE $0xe8 // movq %r13, %rax LONG $0x08c48348 // addq $8, %rsp BYTE $0x5b // popq %rbx @@ -9768,54 +9757,54 @@ LBB62_33: WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB62_13: +LBB61_13: WORD $0xff31 // xorl %edi, %edi WORD $0x854d; BYTE $0xc9 // testq %r9, %r9 - LONG $0xfe6d850f; WORD $0xffff // jne LBB62_17, $-403(%rip) - LONG $0xfffe9ae9; BYTE $0xff // jmp LBB62_18, $-358(%rip) + LONG $0xfe6d850f; WORD $0xffff // jne LBB61_17, $-403(%rip) + LONG $0xfffe9ae9; BYTE $0xff // jmp LBB61_18, $-358(%rip) -LBB62_36: +LBB61_36: LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx WORD $0x0c88; BYTE $0x02 // movb %cl, (%rdx,%rax) - LONG $0xfffd6ce9; BYTE $0xff // jmp LBB62_30, $-660(%rip) + LONG $0xfffd6ce9; BYTE $0xff // jmp LBB61_30, $-660(%rip) -LBB62_47: +LBB61_47: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax WORD $0x8949; BYTE $0xc5 // movq %rax, %r13 - LONG $0xffffbce9; BYTE $0xff // jmp LBB62_33, $-68(%rip) + LONG $0xffffbce9; BYTE $0xff // jmp LBB61_33, $-68(%rip) -LBB62_42: +LBB61_42: LONG $0x08e2c148 // shlq $8, %rdx LONG $0x11ca8348 // orq $17, %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 - LONG $0xfffface9; BYTE $0xff // jmp LBB62_33, $-84(%rip) + LONG $0xfffface9; BYTE $0xff // jmp LBB61_33, $-84(%rip) // .p2align 2, 0x90 - // .set L62_0_set_22, LBB62_22-LJTI62_0 - // .set L62_0_set_26, LBB62_26-LJTI62_0 - // .set L62_0_set_46, LBB62_46-LJTI62_0 - // .set L62_0_set_24, LBB62_24-LJTI62_0 - // .set L62_0_set_30, LBB62_30-LJTI62_0 - // .set L62_0_set_37, LBB62_37-LJTI62_0 - // .set L62_0_set_34, LBB62_34-LJTI62_0 - // .set L62_0_set_28, LBB62_28-LJTI62_0 -LJTI62_0: - LONG $0xfffffcd9 // .long L62_0_set_22 - LONG $0xfffffcd9 // .long L62_0_set_22 - LONG $0xfffffcfe // .long L62_0_set_26 - LONG $0xfffffe79 // .long L62_0_set_46 - LONG $0xfffffe8d // .long L62_0_set_24 - LONG $0xfffffe79 // .long L62_0_set_46 - LONG $0xfffffd4c // .long L62_0_set_30 - LONG $0xfffffe79 // .long L62_0_set_46 - LONG $0xfffffcfe // .long L62_0_set_26 - LONG $0xfffffd4c // .long L62_0_set_30 - LONG $0xfffffeb7 // .long L62_0_set_37 - LONG $0xffffff64 // .long L62_0_set_34 - LONG $0xfffffd27 // .long L62_0_set_28 - LONG $0xfffffd27 // .long L62_0_set_28 + // .set L61_0_set_22, LBB61_22-LJTI61_0 + // .set L61_0_set_26, LBB61_26-LJTI61_0 + // .set L61_0_set_46, LBB61_46-LJTI61_0 + // .set L61_0_set_24, LBB61_24-LJTI61_0 + // .set L61_0_set_30, LBB61_30-LJTI61_0 + // .set L61_0_set_37, LBB61_37-LJTI61_0 + // .set L61_0_set_34, LBB61_34-LJTI61_0 + // .set L61_0_set_28, LBB61_28-LJTI61_0 +LJTI61_0: + LONG $0xfffffcd9 // .long L61_0_set_22 + LONG $0xfffffcd9 // .long L61_0_set_22 + LONG $0xfffffcfe // .long L61_0_set_26 + LONG $0xfffffe79 // .long L61_0_set_46 + LONG $0xfffffe8d // .long L61_0_set_24 + LONG $0xfffffe79 // .long L61_0_set_46 + LONG $0xfffffd4c // .long L61_0_set_30 + LONG $0xfffffe79 // .long L61_0_set_46 + LONG $0xfffffcfe // .long L61_0_set_26 + LONG $0xfffffd4c // .long L61_0_set_30 + LONG $0xfffffeb7 // .long L61_0_set_37 + LONG $0xffffff64 // .long L61_0_set_34 + LONG $0xfffffd27 // .long L61_0_set_28 + LONG $0xfffffd27 // .long L61_0_set_28 LONG $0x90909090 // .p2align 4, 0x90 _tb_write_message_begin: @@ -9829,7 +9818,7 @@ _tb_write_message_begin: LONG $0x04598d4d // leaq $4(%r9), %r11 WORD $0x894c; BYTE $0xd8 // movq %r11, %rax WORD $0x2948; BYTE $0xd8 // subq %rbx, %rax - LONG $0x020f870f; WORD $0x0000 // ja LBB63_23, $527(%rip) + LONG $0x020f870f; WORD $0x0000 // ja LBB62_23, $527(%rip) LONG $0x0000c981; WORD $0x8001 // orl $-2147418112, %ecx LONG $0x085f894c // movq %r11, $8(%rdi) WORD $0xc90f // bswapl %ecx @@ -9837,56 +9826,56 @@ _tb_write_message_begin: LONG $0x0a0c8943 // movl %ecx, (%r10,%r9) WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x04c08348 // addq $4, %rax - LONG $0x0013840f; WORD $0x0000 // je LBB63_4, $19(%rip) + LONG $0x0013840f; WORD $0x0000 // je LBB62_4, $19(%rip) WORD $0x0149; BYTE $0xc3 // addq %rax, %r11 WORD $0x894c; BYTE $0xd8 // movq %r11, %rax WORD $0x2948; BYTE $0xd8 // subq %rbx, %rax - LONG $0x01e0870f; WORD $0x0000 // ja LBB63_23, $480(%rip) + LONG $0x01e0870f; WORD $0x0000 // ja LBB62_23, $480(%rip) LONG $0x085f894c // movq %r11, $8(%rdi) -LBB63_4: +LBB62_4: WORD $0xd089 // movl %edx, %eax WORD $0xc80f // bswapl %eax LONG $0x0a448943; BYTE $0x04 // movl %eax, $4(%r10,%r9) WORD $0x8548; BYTE $0xd2 // testq %rdx, %rdx - LONG $0x01ba840f; WORD $0x0000 // je LBB63_22, $442(%rip) + LONG $0x01ba840f; WORD $0x0000 // je LBB62_22, $442(%rip) LONG $0x0a5c8d4f; BYTE $0x08 // leaq $8(%r10,%r9), %r11 LONG $0x80fa8148; WORD $0x0000; BYTE $0x00 // cmpq $128, %rdx - LONG $0x001f820f; WORD $0x0000 // jb LBB63_6, $31(%rip) + LONG $0x001f820f; WORD $0x0000 // jb LBB62_6, $31(%rip) LONG $0x16048d48 // leaq (%rsi,%rdx), %rax WORD $0x3949; BYTE $0xc3 // cmpq %rax, %r11 - LONG $0x008f830f; WORD $0x0000 // jae LBB63_10, $143(%rip) + LONG $0x008f830f; WORD $0x0000 // jae LBB62_10, $143(%rip) LONG $0x11048d49 // leaq (%r9,%rdx), %rax LONG $0x02448d49; BYTE $0x08 // leaq $8(%r10,%rax), %rax WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0x007d860f; WORD $0x0000 // jbe LBB63_10, $125(%rip) + LONG $0x007d860f; WORD $0x0000 // jbe LBB62_10, $125(%rip) -LBB63_6: +LBB62_6: WORD $0xc031 // xorl %eax, %eax -LBB63_16: +LBB62_16: WORD $0x8949; BYTE $0xc6 // movq %rax, %r14 WORD $0xf749; BYTE $0xd6 // notq %r14 WORD $0x0149; BYTE $0xd6 // addq %rdx, %r14 WORD $0x8948; BYTE $0xd3 // movq %rdx, %rbx LONG $0x03e38348 // andq $3, %rbx - LONG $0x0015840f; WORD $0x0000 // je LBB63_18, $21(%rip) + LONG $0x0015840f; WORD $0x0000 // je LBB62_18, $21(%rip) BYTE $0x90 // .p2align 4, 0x90 -LBB63_17: +LBB62_17: LONG $0x060cb60f // movzbl (%rsi,%rax), %ecx LONG $0x030c8841 // movb %cl, (%r11,%rax) WORD $0xff48; BYTE $0xc0 // incq %rax WORD $0xff48; BYTE $0xcb // decq %rbx - LONG $0xffec850f; WORD $0xffff // jne LBB63_17, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB62_17, $-20(%rip) -LBB63_18: +LBB62_18: LONG $0x03fe8349 // cmpq $3, %r14 - LONG $0x014a820f; WORD $0x0000 // jb LBB63_21, $330(%rip) + LONG $0x014a820f; WORD $0x0000 // jb LBB62_21, $330(%rip) LONG $0x114c8d4b; BYTE $0x0b // leaq $11(%r9,%r10), %rcx QUAD $0x9090909090909090; LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 -LBB63_20: +LBB62_20: LONG $0x061cb60f // movzbl (%rsi,%rax), %ebx LONG $0xfd015c88 // movb %bl, $-3(%rcx,%rax) LONG $0x065cb60f; BYTE $0x01 // movzbl $1(%rsi,%rax), %ebx @@ -9897,10 +9886,10 @@ LBB63_20: WORD $0x1c88; BYTE $0x01 // movb %bl, (%rcx,%rax) LONG $0x04c08348 // addq $4, %rax WORD $0x3948; BYTE $0xc2 // cmpq %rax, %rdx - LONG $0xffd1850f; WORD $0xffff // jne LBB63_20, $-47(%rip) - LONG $0x000104e9; BYTE $0x00 // jmp LBB63_21, $260(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB62_20, $-47(%rip) + LONG $0x000104e9; BYTE $0x00 // jmp LBB62_21, $260(%rip) -LBB63_10: +LBB62_10: WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x80e08348 // andq $-128, %rax LONG $0x80488d48 // leaq $-128(%rax), %rcx @@ -9910,13 +9899,13 @@ LBB63_10: WORD $0x8945; BYTE $0xfe // movl %r15d, %r14d LONG $0x01e68341 // andl $1, %r14d WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x011e840f; WORD $0x0000 // je LBB63_26, $286(%rip) + LONG $0x011e840f; WORD $0x0000 // je LBB62_26, $286(%rip) WORD $0x294d; BYTE $0xf7 // subq %r14, %r15 QUAD $0x000000e8119c8d4b // leaq $232(%r9,%r10), %rbx WORD $0xc931 // xorl %ecx, %ecx QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 -LBB63_12: +LBB62_12: LONG $0x0410fcc5; BYTE $0x0e // vmovups (%rsi,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x200e // vmovups $32(%rsi,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x400e // vmovups $64(%rsi,%rcx), %ymm2 @@ -9935,11 +9924,11 @@ LBB63_12: LONG $0x1c11fcc5; BYTE $0x0b // vmovups %ymm3, (%rbx,%rcx) LONG $0x00c18148; WORD $0x0001; BYTE $0x00 // addq $256, %rcx LONG $0xfec78349 // addq $-2, %r15 - LONG $0xff7c850f; WORD $0xffff // jne LBB63_12, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB62_12, $-132(%rip) WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0x0032840f; WORD $0x0000 // je LBB63_15, $50(%rip) + LONG $0x0032840f; WORD $0x0000 // je LBB62_15, $50(%rip) -LBB63_14: +LBB62_14: LONG $0x0410fcc5; BYTE $0x0e // vmovups (%rsi,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x200e // vmovups $32(%rsi,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x400e // vmovups $64(%rsi,%rcx), %ymm2 @@ -9949,25 +9938,25 @@ LBB63_14: LONG $0x117cc1c4; WORD $0x0b54; BYTE $0x40 // vmovups %ymm2, $64(%r11,%rcx) LONG $0x117cc1c4; WORD $0x0b5c; BYTE $0x60 // vmovups %ymm3, $96(%r11,%rcx) -LBB63_15: +LBB62_15: WORD $0x3948; BYTE $0xd0 // cmpq %rdx, %rax - LONG $0xfe81850f; WORD $0xffff // jne LBB63_16, $-383(%rip) + LONG $0xfe81850f; WORD $0xffff // jne LBB62_16, $-383(%rip) -LBB63_21: +LBB62_21: LONG $0x085f8b4c // movq $8(%rdi), %r11 LONG $0x105f8b48 // movq $16(%rdi), %rbx -LBB63_22: +LBB62_22: LONG $0x044b8d49 // leaq $4(%r11), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax WORD $0x2948; BYTE $0xd8 // subq %rbx, %rax - LONG $0x0012860f; WORD $0x0000 // jbe LBB63_25, $18(%rip) + LONG $0x0012860f; WORD $0x0000 // jbe LBB62_25, $18(%rip) -LBB63_23: +LBB62_23: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax -LBB63_24: +LBB62_24: BYTE $0x5b // popq %rbx WORD $0x5e41 // popq %r14 WORD $0x5f41 // popq %r15 @@ -9975,19 +9964,19 @@ LBB63_24: WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB63_25: +LBB62_25: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x0f41; BYTE $0xc8 // bswapl %r8d WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x18048946 // movl %r8d, (%rax,%r11) WORD $0xc031 // xorl %eax, %eax - LONG $0xffffe1e9; BYTE $0xff // jmp LBB63_24, $-31(%rip) + LONG $0xffffe1e9; BYTE $0xff // jmp LBB62_24, $-31(%rip) -LBB63_26: +LBB62_26: WORD $0xc931 // xorl %ecx, %ecx WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0xff7b850f; WORD $0xffff // jne LBB63_14, $-133(%rip) - LONG $0xffffa8e9; BYTE $0xff // jmp LBB63_15, $-88(%rip) + LONG $0xff7b850f; WORD $0xffff // jne LBB62_14, $-133(%rip) + LONG $0xffffa8e9; BYTE $0xff // jmp LBB62_15, $-88(%rip) QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 _tb_write_message_end: @@ -10003,56 +9992,53 @@ _bm_malloc_reqs: WORD $0x5741 // pushq %r15 WORD $0x5641 // pushq %r14 BYTE $0x53 // pushq %rbx - LONG $0x187d8b4c // movq $24(%rbp), %r15 - LONG $0x085f8b4c // movq $8(%rdi), %r11 - LONG $0xfb048d4f // leaq (%r11,%r15,8), %r8 + LONG $0x084f8b4c // movq $8(%rdi), %r9 + LONG $0xd1048d4d // leaq (%r9,%rdx,8), %r8 WORD $0x894c; BYTE $0xc0 // movq %r8, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x01bb870f; WORD $0x0000 // ja LBB65_18, $443(%rip) - WORD $0x8b4c; BYTE $0x0f // movq (%rdi), %r9 - LONG $0x19148d4f // leaq (%r9,%r11), %r10 - WORD $0x894c; BYTE $0x16 // movq %r10, (%rsi) - LONG $0x087e894c // movq %r15, $8(%rsi) - LONG $0x03e7c149 // shlq $3, %r15 + LONG $0x01af870f; WORD $0x0000 // ja LBB64_18, $431(%rip) + QUAD $0x00000000d53c8d4c // leaq (,%rdx,8), %r15 + WORD $0x8b4c; BYTE $0x17 // movq (%rdi), %r10 + LONG $0x0a1c8d4f // leaq (%r10,%r9), %r11 + WORD $0x894c; BYTE $0x19 // movq %r11, (%rcx) + LONG $0x08518948 // movq %rdx, $8(%rcx) WORD $0x854d; BYTE $0xff // testq %r15, %r15 - LONG $0x0072840f; WORD $0x0000 // je LBB65_15, $114(%rip) - LONG $0x10458d48 // leaq $16(%rbp), %rax - WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0x0062840f; WORD $0x0000 // je LBB64_15, $98(%rip) LONG $0x80ff8149; WORD $0x0000; BYTE $0x00 // cmpq $128, %r15 - LONG $0x001d820f; WORD $0x0000 // jb LBB65_3, $29(%rip) - LONG $0x380c8d4a // leaq (%rax,%r15), %rcx - WORD $0x3949; BYTE $0xca // cmpq %rcx, %r10 - LONG $0x0061830f; WORD $0x0000 // jae LBB65_7, $97(%rip) - LONG $0x3b0c8d4b // leaq (%r11,%r15), %rcx - WORD $0x014c; BYTE $0xc9 // addq %r9, %rcx - WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0051830f; WORD $0x0000 // jae LBB65_7, $81(%rip) + LONG $0x001d820f; WORD $0x0000 // jb LBB64_3, $29(%rip) + LONG $0xd6048d48 // leaq (%rsi,%rdx,8), %rax + WORD $0x3949; BYTE $0xc3 // cmpq %rax, %r11 + LONG $0x0058830f; WORD $0x0000 // jae LBB64_7, $88(%rip) + LONG $0x39048d4b // leaq (%r9,%r15), %rax + WORD $0x014c; BYTE $0xd0 // addq %r10, %rax + WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax + LONG $0x0048860f; WORD $0x0000 // jbe LBB64_7, $72(%rip) -LBB65_3: - WORD $0xf631 // xorl %esi, %esi +LBB64_3: + WORD $0xc931 // xorl %ecx, %ecx -LBB65_13: - LONG $0x0b4c8d4b; BYTE $0x03 // leaq $3(%r11,%r9), %rcx - QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 +LBB64_13: + LONG $0x11448d4b; BYTE $0x03 // leaq $3(%r9,%r10), %rax + WORD $0x9090 // .p2align 4, 0x90 -LBB65_14: - LONG $0x3014b60f // movzbl (%rax,%rsi), %edx - LONG $0xfd315488 // movb %dl, $-3(%rcx,%rsi) - LONG $0x3054b60f; BYTE $0x01 // movzbl $1(%rax,%rsi), %edx - LONG $0xfe315488 // movb %dl, $-2(%rcx,%rsi) - LONG $0x3054b60f; BYTE $0x02 // movzbl $2(%rax,%rsi), %edx - LONG $0xff315488 // movb %dl, $-1(%rcx,%rsi) - LONG $0x3054b60f; BYTE $0x03 // movzbl $3(%rax,%rsi), %edx - WORD $0x1488; BYTE $0x31 // movb %dl, (%rcx,%rsi) - LONG $0x04c68348 // addq $4, %rsi - WORD $0x3949; BYTE $0xf7 // cmpq %rsi, %r15 - LONG $0xffd1850f; WORD $0xffff // jne LBB65_14, $-47(%rip) +LBB64_14: + LONG $0x0e14b60f // movzbl (%rsi,%rcx), %edx + LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) + LONG $0x0e54b60f; BYTE $0x01 // movzbl $1(%rsi,%rcx), %edx + LONG $0xfe085488 // movb %dl, $-2(%rax,%rcx) + LONG $0x0e54b60f; BYTE $0x02 // movzbl $2(%rsi,%rcx), %edx + LONG $0xff085488 // movb %dl, $-1(%rax,%rcx) + LONG $0x0e54b60f; BYTE $0x03 // movzbl $3(%rsi,%rcx), %edx + WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) + LONG $0x04c18348 // addq $4, %rcx + WORD $0x3949; BYTE $0xcf // cmpq %rcx, %r15 + LONG $0xffd1850f; WORD $0xffff // jne LBB64_14, $-47(%rip) -LBB65_15: +LBB64_15: LONG $0x0847894c // movq %r8, $8(%rdi) WORD $0xc031 // xorl %eax, %eax -LBB65_16: +LBB64_16: BYTE $0x5b // popq %rbx WORD $0x5e41 // popq %r14 WORD $0x5f41 // popq %r15 @@ -10060,161 +10046,170 @@ LBB65_16: WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB65_7: - WORD $0x894c; BYTE $0xfe // movq %r15, %rsi - LONG $0x80e68348 // andq $-128, %rsi - LONG $0x804e8d48 // leaq $-128(%rsi), %rcx - WORD $0x8948; BYTE $0xcb // movq %rcx, %rbx +LBB64_7: + WORD $0x894c; BYTE $0xf9 // movq %r15, %rcx + LONG $0x80e18348 // andq $-128, %rcx + LONG $0x80418d48 // leaq $-128(%rcx), %rax + WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx LONG $0x07ebc148 // shrq $7, %rbx WORD $0xff48; BYTE $0xc3 // incq %rbx WORD $0x8941; BYTE $0xde // movl %ebx, %r14d LONG $0x01e68341 // andl $1, %r14d - WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x00e9840f; WORD $0x0000 // je LBB65_17, $233(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x00e9840f; WORD $0x0000 // je LBB64_17, $233(%rip) WORD $0x294c; BYTE $0xf3 // subq %r14, %rbx - QUAD $0x000000e00b8c8d4b // leaq $224(%r11,%r9), %rcx + QUAD $0x000000e011848d4b // leaq $224(%r9,%r10), %rax WORD $0xd231 // xorl %edx, %edx QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB65_9: - LONG $0x0410fcc5; BYTE $0x10 // vmovups (%rax,%rdx), %ymm0 - LONG $0x4c10fcc5; WORD $0x2010 // vmovups $32(%rax,%rdx), %ymm1 - LONG $0x5410fcc5; WORD $0x4010 // vmovups $64(%rax,%rdx), %ymm2 - LONG $0x5c10fcc5; WORD $0x6010 // vmovups $96(%rax,%rdx), %ymm3 - QUAD $0xffff20118411fcc5; BYTE $0xff // vmovups %ymm0, $-224(%rcx,%rdx) - QUAD $0xffff40118c11fcc5; BYTE $0xff // vmovups %ymm1, $-192(%rcx,%rdx) - QUAD $0xffff60119411fcc5; BYTE $0xff // vmovups %ymm2, $-160(%rcx,%rdx) - LONG $0x5c11fcc5; WORD $0x8011 // vmovups %ymm3, $-128(%rcx,%rdx) - QUAD $0x000080108410fcc5; BYTE $0x00 // vmovups $128(%rax,%rdx), %ymm0 - QUAD $0x0000a0108c10fcc5; BYTE $0x00 // vmovups $160(%rax,%rdx), %ymm1 - QUAD $0x0000c0109410fcc5; BYTE $0x00 // vmovups $192(%rax,%rdx), %ymm2 - QUAD $0x0000e0109c10fcc5; BYTE $0x00 // vmovups $224(%rax,%rdx), %ymm3 - LONG $0x4411fcc5; WORD $0xa011 // vmovups %ymm0, $-96(%rcx,%rdx) - LONG $0x4c11fcc5; WORD $0xc011 // vmovups %ymm1, $-64(%rcx,%rdx) - LONG $0x5411fcc5; WORD $0xe011 // vmovups %ymm2, $-32(%rcx,%rdx) - LONG $0x1c11fcc5; BYTE $0x11 // vmovups %ymm3, (%rcx,%rdx) +LBB64_9: + LONG $0x0410fcc5; BYTE $0x16 // vmovups (%rsi,%rdx), %ymm0 + LONG $0x4c10fcc5; WORD $0x2016 // vmovups $32(%rsi,%rdx), %ymm1 + LONG $0x5410fcc5; WORD $0x4016 // vmovups $64(%rsi,%rdx), %ymm2 + LONG $0x5c10fcc5; WORD $0x6016 // vmovups $96(%rsi,%rdx), %ymm3 + QUAD $0xffff20108411fcc5; BYTE $0xff // vmovups %ymm0, $-224(%rax,%rdx) + QUAD $0xffff40108c11fcc5; BYTE $0xff // vmovups %ymm1, $-192(%rax,%rdx) + QUAD $0xffff60109411fcc5; BYTE $0xff // vmovups %ymm2, $-160(%rax,%rdx) + LONG $0x5c11fcc5; WORD $0x8010 // vmovups %ymm3, $-128(%rax,%rdx) + QUAD $0x000080168410fcc5; BYTE $0x00 // vmovups $128(%rsi,%rdx), %ymm0 + QUAD $0x0000a0168c10fcc5; BYTE $0x00 // vmovups $160(%rsi,%rdx), %ymm1 + QUAD $0x0000c0169410fcc5; BYTE $0x00 // vmovups $192(%rsi,%rdx), %ymm2 + QUAD $0x0000e0169c10fcc5; BYTE $0x00 // vmovups $224(%rsi,%rdx), %ymm3 + LONG $0x4411fcc5; WORD $0xa010 // vmovups %ymm0, $-96(%rax,%rdx) + LONG $0x4c11fcc5; WORD $0xc010 // vmovups %ymm1, $-64(%rax,%rdx) + LONG $0x5411fcc5; WORD $0xe010 // vmovups %ymm2, $-32(%rax,%rdx) + LONG $0x1c11fcc5; BYTE $0x10 // vmovups %ymm3, (%rax,%rdx) LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // addq $256, %rdx LONG $0xfec38348 // addq $-2, %rbx - LONG $0xff7c850f; WORD $0xffff // jne LBB65_9, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB64_9, $-132(%rip) WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0x0032840f; WORD $0x0000 // je LBB65_12, $50(%rip) - -LBB65_11: - LONG $0x0410fcc5; BYTE $0x10 // vmovups (%rax,%rdx), %ymm0 - LONG $0x4c10fcc5; WORD $0x2010 // vmovups $32(%rax,%rdx), %ymm1 - LONG $0x5410fcc5; WORD $0x4010 // vmovups $64(%rax,%rdx), %ymm2 - LONG $0x5c10fcc5; WORD $0x6010 // vmovups $96(%rax,%rdx), %ymm3 - LONG $0x117cc1c4; WORD $0x1204 // vmovups %ymm0, (%r10,%rdx) - LONG $0x117cc1c4; WORD $0x124c; BYTE $0x20 // vmovups %ymm1, $32(%r10,%rdx) - LONG $0x117cc1c4; WORD $0x1254; BYTE $0x40 // vmovups %ymm2, $64(%r10,%rdx) - LONG $0x117cc1c4; WORD $0x125c; BYTE $0x60 // vmovups %ymm3, $96(%r10,%rdx) - -LBB65_12: - WORD $0x3949; BYTE $0xf7 // cmpq %rsi, %r15 - LONG $0xfee7840f; WORD $0xffff // je LBB65_15, $-281(%rip) - LONG $0xfffea3e9; BYTE $0xff // jmp LBB65_13, $-349(%rip) - -LBB65_17: + LONG $0x0032840f; WORD $0x0000 // je LBB64_12, $50(%rip) + +LBB64_11: + LONG $0x0410fcc5; BYTE $0x16 // vmovups (%rsi,%rdx), %ymm0 + LONG $0x4c10fcc5; WORD $0x2016 // vmovups $32(%rsi,%rdx), %ymm1 + LONG $0x5410fcc5; WORD $0x4016 // vmovups $64(%rsi,%rdx), %ymm2 + LONG $0x5c10fcc5; WORD $0x6016 // vmovups $96(%rsi,%rdx), %ymm3 + LONG $0x117cc1c4; WORD $0x1304 // vmovups %ymm0, (%r11,%rdx) + LONG $0x117cc1c4; WORD $0x134c; BYTE $0x20 // vmovups %ymm1, $32(%r11,%rdx) + LONG $0x117cc1c4; WORD $0x1354; BYTE $0x40 // vmovups %ymm2, $64(%r11,%rdx) + LONG $0x117cc1c4; WORD $0x135c; BYTE $0x60 // vmovups %ymm3, $96(%r11,%rdx) + +LBB64_12: + WORD $0x3949; BYTE $0xcf // cmpq %rcx, %r15 + LONG $0xfee7840f; WORD $0xffff // je LBB64_15, $-281(%rip) + LONG $0xfffeace9; BYTE $0xff // jmp LBB64_13, $-340(%rip) + +LBB64_17: WORD $0xd231 // xorl %edx, %edx WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0xffb5850f; WORD $0xffff // jne LBB65_11, $-75(%rip) - LONG $0xffffe2e9; BYTE $0xff // jmp LBB65_12, $-30(%rip) + LONG $0xffb5850f; WORD $0xffff // jne LBB64_11, $-75(%rip) + LONG $0xffffe2e9; BYTE $0xff // jmp LBB64_12, $-30(%rip) -LBB65_18: - LONG $0x0be0c148 // shlq $11, %rax +LBB64_18: + LONG $0x08e0c148 // shlq $8, %rax LONG $0x10c88348 // orq $16, %rax - LONG $0xfffecbe9; BYTE $0xff // jmp LBB65_16, $-309(%rip) + LONG $0xfffecbe9; BYTE $0xff // jmp LBB64_16, $-309(%rip) LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 +_bm_free_reqs: + BYTE $0x55 // pushq %rbp + WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp + LONG $0x03e6c148 // shlq $3, %rsi + LONG $0x08772948 // subq %rsi, $8(%rdi) + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + WORD $0x9090 // .p2align 4, 0x90 + _j2t_write_unset_fields: - BYTE $0x55 // pushq %rbp - WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - WORD $0x5741 // pushq %r15 - WORD $0x5641 // pushq %r14 - WORD $0x5541 // pushq %r13 - WORD $0x5441 // pushq %r12 - BYTE $0x53 // pushq %rbx - LONG $0x48ec8348 // subq $72, %rsp - LONG $0xc845894c // movq %r8, $-56(%rbp) - LONG $0x18458b48 // movq $24(%rbp), %rax - LONG $0xa8458948 // movq %rax, $-88(%rbp) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x02b2840f; WORD $0x0000 // je LBB66_34, $690(%rip) - WORD $0x8949; BYTE $0xf7 // movq %rsi, %r15 - LONG $0x10458d48 // leaq $16(%rbp), %rax - WORD $0xce89 // movl %ecx, %esi - WORD $0xe683; BYTE $0x02 // andl $2, %esi - WORD $0xeed1 // shrl %esi - WORD $0x7589; BYTE $0xd0 // movl %esi, $-48(%rbp) - WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax - QUAD $0x010000000000b949; WORD $0x0000 // movabsq $1099511627776, %r9 - LONG $0x00d445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-44(%rbp) - WORD $0xf631 // xorl %esi, %esi - LONG $0xb04d8948 // movq %rcx, $-80(%rbp) - LONG $0xb8558948 // movq %rdx, $-72(%rbp) - LONG $0xc07d8948 // movq %rdi, $-64(%rbp) - LONG $0x00001fe9; BYTE $0x00 // jmp LBB66_3, $31(%rip) - WORD $0x9090 // .p2align 4, 0x90 + BYTE $0x55 // pushq %rbp + WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp + WORD $0x5741 // pushq %r15 + WORD $0x5641 // pushq %r14 + WORD $0x5541 // pushq %r13 + WORD $0x5441 // pushq %r12 + BYTE $0x53 // pushq %rbx + LONG $0x48ec8348 // subq $72, %rsp + LONG $0xa845894c // movq %r8, $-88(%rbp) + WORD $0x854d; BYTE $0xc0 // testq %r8, %r8 + LONG $0x02ee840f; WORD $0x0000 // je LBB66_34, $750(%rip) + WORD $0x8949; BYTE $0xf7 // movq %rsi, %r15 + WORD $0x8944; BYTE $0xc8 // movl %r9d, %eax + WORD $0xe083; BYTE $0x02 // andl $2, %eax + WORD $0xe8d1 // shrl %eax + WORD $0x4589; BYTE $0xd4 // movl %eax, $-44(%rbp) + QUAD $0x010000000000ba49; WORD $0x0000 // movabsq $1099511627776, %r10 + WORD $0x3145; BYTE $0xf6 // xorl %r14d, %r14d + WORD $0xc031 // xorl %eax, %eax + LONG $0xb84d894c // movq %r9, $-72(%rbp) + LONG $0xc0558948 // movq %rdx, $-64(%rbp) + LONG $0xc87d8948 // movq %rdi, $-56(%rbp) + LONG $0x000021e9; BYTE $0x00 // jmp LBB66_3, $33(%rip) + LONG $0x90909090 // .p2align 4, 0x90 LBB66_2: - LONG $0x98458b48 // movq $-104(%rbp), %rax - LONG $0x08c08348 // addq $8, %rax - LONG $0xa0758b48 // movq $-96(%rbp), %rsi - WORD $0xff48; BYTE $0xc6 // incq %rsi - LONG $0x40d44583 // addl $64, $-44(%rbp) - LONG $0xa8753948 // cmpq %rsi, $-88(%rbp) - LONG $0x025b860f; WORD $0x0000 // jbe LBB66_34, $603(%rip) + LONG $0x984d8b48 // movq $-104(%rbp), %rcx + LONG $0x08c18348 // addq $8, %rcx + LONG $0xa0458b48 // movq $-96(%rbp), %rax + WORD $0xff48; BYTE $0xc0 // incq %rax + LONG $0x40c68341 // addl $64, %r14d + LONG $0xa8453b48 // cmpq $-88(%rbp), %rax + LONG $0x029f840f; WORD $0x0000 // je LBB66_34, $671(%rip) LBB66_3: - LONG $0xa0758948 // movq %rsi, $-96(%rbp) - LONG $0x98458948 // movq %rax, $-104(%rbp) - WORD $0x8b4c; BYTE $0x30 // movq (%rax), %r14 - WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0xffcf840f; WORD $0xffff // je LBB66_2, $-49(%rip) - LONG $0x65b70f44; BYTE $0xd4 // movzwl $-44(%rbp), %r12d - QUAD $0x00000000e52c8d4e // leaq (,%r12,8), %r13 - LONG $0x0100c1f7; WORD $0x0000 // testl $256, %ecx - LONG $0x0106850f; WORD $0x0000 // jne LBB66_17, $262(%rip) - LONG $0x28e4c149 // shlq $40, %r12 - WORD $0xdb31 // xorl %ebx, %ebx + LONG $0xa0458948 // movq %rax, $-96(%rbp) + LONG $0xf6b70f45 // movzwl %r14w, %r14d + LONG $0x984d8948 // movq %rcx, $-104(%rbp) + WORD $0x8b4c; BYTE $0x29 // movq (%rcx), %r13 + WORD $0x854d; BYTE $0xed // testq %r13, %r13 + LONG $0xffcb840f; WORD $0xffff // je LBB66_2, $-53(%rip) + QUAD $0x00000000f51c8d4e // leaq (,%r14,8), %r11 + LONG $0x00c1f741; WORD $0x0001; BYTE $0x00 // testl $256, %r9d + LONG $0xb05d894c // movq %r11, $-80(%rbp) + LONG $0x0132850f; WORD $0x0000 // jne LBB66_19, $306(%rip) + WORD $0x894d; BYTE $0xf4 // movq %r14, %r12 + LONG $0x28e4c149 // shlq $40, %r12 + WORD $0xdb31 // xorl %ebx, %ebx + QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 - // .p2align 4, 0x90 LBB66_6: - LONG $0x01c6f641 // testb $1, %r14b - LONG $0x00cb840f; WORD $0x0000 // je LBB66_15, $203(%rip) + LONG $0x01c5f641 // testb $1, %r13b + LONG $0x00e6840f; WORD $0x0000 // je LBB66_16, $230(%rip) + LONG $0x1e048d49 // leaq (%r14,%rbx), %rax + LONG $0x20423948 // cmpq %rax, $32(%rdx) + LONG $0x00db860f; WORD $0x0000 // jbe LBB66_17, $219(%rip) LONG $0x18428b48 // movq $24(%rdx), %rax - WORD $0x014c; BYTE $0xe8 // addq %r13, %rax + WORD $0x014c; BYTE $0xd8 // addq %r11, %rax LONG $0xd8348b48 // movq (%rax,%rbx,8), %rsi LONG $0x0246b60f // movzbl $2(%rsi), %eax - WORD $0xc1f6; BYTE $0x20 // testb $32, %cl - LONG $0x000e850f; WORD $0x0000 // jne LBB66_9, $14(%rip) + LONG $0x20c1f641 // testb $32, %r9b + LONG $0x000d850f; WORD $0x0000 // jne LBB66_10, $13(%rip) WORD $0x023c // cmpb $2, %al - LONG $0x000e850f; WORD $0x0000 // jne LBB66_10, $14(%rip) - LONG $0x000221e9; BYTE $0x00 // jmp LBB66_33, $545(%rip) - BYTE $0x90 // .p2align 4, 0x90 + LONG $0x000d850f; WORD $0x0000 // jne LBB66_11, $13(%rip) + LONG $0x000246e9; BYTE $0x00 // jmp LBB66_38, $582(%rip) -LBB66_9: +LBB66_10: WORD $0x023c // cmpb $2, %al - LONG $0x0024840f; WORD $0x0000 // je LBB66_12, $36(%rip) + LONG $0x0023840f; WORD $0x0000 // je LBB66_13, $35(%rip) -LBB66_10: - WORD $0xc984 // testb %cl, %cl - LONG $0xc3980f41 // sets %r11b +LBB66_11: + WORD $0x8445; BYTE $0xc9 // testb %r9b, %r9b + LONG $0xc0980f41 // sets %r8b WORD $0x013c // cmpb $1, %al - LONG $0xc0940f41 // sete %r8b + WORD $0x940f; BYTE $0xc1 // sete %cl WORD $0xc084 // testb %al, %al WORD $0x940f; BYTE $0xc0 // sete %al - LONG $0xd0458444 // testb %r8b, $-48(%rbp) - LONG $0x0009850f; WORD $0x0000 // jne LBB66_12, $9(%rip) - WORD $0x2041; BYTE $0xc3 // andb %al, %r11b - LONG $0x0079840f; WORD $0x0000 // je LBB66_15, $121(%rip) + WORD $0x4d84; BYTE $0xd4 // testb %cl, $-44(%rbp) + LONG $0x0009850f; WORD $0x0000 // jne LBB66_13, $9(%rip) + WORD $0x2041; BYTE $0xc0 // andb %al, %r8b + LONG $0x0087840f; WORD $0x0000 // je LBB66_16, $135(%rip) -LBB66_12: +LBB66_13: LONG $0x087f8b49 // movq $8(%r15), %rdi LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x01478d48 // leaq $1(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x01be870f; WORD $0x0000 // ja LBB66_31, $446(%rip) + LONG $0x01e5870f; WORD $0x0000 // ja LBB66_35, $485(%rip) LONG $0x0656b70f // movzwl $6(%rsi), %edx LONG $0x084e8b48 // movq $8(%rsi), %rcx WORD $0xb60f; BYTE $0x09 // movzbl (%rcx), %ecx @@ -10225,83 +10220,94 @@ LBB66_12: LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x02478d48 // leaq $2(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0194870f; WORD $0x0000 // ja LBB66_31, $404(%rip) + LONG $0x01bb870f; WORD $0x0000 // ja LBB66_35, $443(%rip) LONG $0x08478949 // movq %rax, $8(%r15) LONG $0x08c2c166 // rolw $8, %dx WORD $0x8b49; BYTE $0x07 // movq (%r15), %rax LONG $0x38148966 // movw %dx, (%rax,%rdi) WORD $0x894c; BYTE $0xff // movq %r15, %rdi - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xfff5aae8; BYTE $0xff // callq _tb_write_default_or_empty, $-2646(%rip) - LONG $0xc07d8b48 // movq $-64(%rbp), %rdi - QUAD $0x010000000000b949; WORD $0x0000 // movabsq $1099511627776, %r9 - LONG $0xb8558b48 // movq $-72(%rbp), %rdx - LONG $0xb04d8b48 // movq $-80(%rbp), %rcx + LONG $0x10558b48 // movq $16(%rbp), %rdx + LONG $0xfff59de8; BYTE $0xff // callq _tb_write_default_or_empty, $-2659(%rip) + LONG $0xb05d8b4c // movq $-80(%rbp), %r11 + QUAD $0x010000000000ba49; WORD $0x0000 // movabsq $1099511627776, %r10 + LONG $0xc87d8b48 // movq $-56(%rbp), %rdi + LONG $0xc0558b48 // movq $-64(%rbp), %rdx + LONG $0xb84d8b4c // movq $-72(%rbp), %r9 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x018a850f; WORD $0x0000 // jne LBB66_35, $394(%rip) - -LBB66_15: - WORD $0xd149; BYTE $0xee // shrq %r14 - LONG $0xfed2840f; WORD $0xffff // je LBB66_2, $-302(%rip) - WORD $0x014d; BYTE $0xcc // addq %r9, %r12 - LONG $0x3ffb8348 // cmpq $63, %rbx - LONG $0x015b8d48 // leaq $1(%rbx), %rbx - LONG $0xff11820f; WORD $0xffff // jb LBB66_6, $-239(%rip) - LONG $0xfffebce9; BYTE $0xff // jmp LBB66_2, $-324(%rip) - QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 + LONG $0x01ad850f; WORD $0x0000 // jne LBB66_39, $429(%rip) + QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 + +LBB66_16: + WORD $0xd149; BYTE $0xed // shrq %r13 LBB66_17: + WORD $0x854d; BYTE $0xed // testq %r13, %r13 + LONG $0xfea4840f; WORD $0xffff // je LBB66_2, $-348(%rip) + WORD $0x014d; BYTE $0xd4 // addq %r10, %r12 + LONG $0x3ffb8348 // cmpq $63, %rbx + LONG $0x015b8d48 // leaq $1(%rbx), %rbx + LONG $0xfef3820f; WORD $0xffff // jb LBB66_6, $-269(%rip) + LONG $0xfffe8ee9; BYTE $0xff // jmp LBB66_2, $-370(%rip) + QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 + +LBB66_19: WORD $0xdb31 // xorl %ebx, %ebx QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 -LBB66_18: - LONG $0x01c6f641 // testb $1, %r14b - LONG $0x0050840f; WORD $0x0000 // je LBB66_23, $80(%rip) +LBB66_20: + LONG $0x01c5f641 // testb $1, %r13b + LONG $0x005e840f; WORD $0x0000 // je LBB66_26, $94(%rip) + LONG $0x1e048d49 // leaq (%r14,%rbx), %rax + LONG $0x20423948 // cmpq %rax, $32(%rdx) + LONG $0x0053860f; WORD $0x0000 // jbe LBB66_27, $83(%rip) LONG $0x18428b48 // movq $24(%rdx), %rax - WORD $0x014c; BYTE $0xe8 // addq %r13, %rax + WORD $0x014c; BYTE $0xd8 // addq %r11, %rax LONG $0xd8348b48 // movq (%rax,%rbx,8), %rsi LONG $0x0246b60f // movzbl $2(%rsi), %eax WORD $0x023c // cmpb $2, %al - LONG $0x000a840f; WORD $0x0000 // je LBB66_21, $10(%rip) + LONG $0x000a840f; WORD $0x0000 // je LBB66_24, $10(%rip) LONG $0x013f8348 // cmpq $1, (%rdi) - LONG $0x004b850f; WORD $0x0000 // jne LBB66_25, $75(%rip) + LONG $0x004e850f; WORD $0x0000 // jne LBB66_29, $78(%rip) -LBB66_21: - LONG $0x78878b48; WORD $0x0400; BYTE $0x00 // movq $262264(%rdi), %rax - LONG $0x80873948; WORD $0x0400; BYTE $0x00 // cmpq %rax, $262272(%rdi) - LONG $0x00f0860f; WORD $0x0000 // jbe LBB66_32, $240(%rip) +LBB66_24: + LONG $0x78878b48; WORD $0x0380; BYTE $0x00 // movq $229496(%rdi), %rax + LONG $0x80873948; WORD $0x0380; BYTE $0x00 // cmpq %rax, $229504(%rdi) + LONG $0x00f6860f; WORD $0x0000 // jbe LBB66_36, $246(%rip) LONG $0x46b70f44; BYTE $0x06 // movzwl $6(%rsi), %r8d - LONG $0x709f8b4c; WORD $0x0400; BYTE $0x00 // movq $262256(%rdi), %r11 + LONG $0x708f8b48; WORD $0x0380; BYTE $0x00 // movq $229488(%rdi), %rcx LONG $0x01708d48 // leaq $1(%rax), %rsi - LONG $0x78b78948; WORD $0x0400; BYTE $0x00 // movq %rsi, $262264(%rdi) - LONG $0x83048945 // movl %r8d, (%r11,%rax,4) + LONG $0x78b78948; WORD $0x0380; BYTE $0x00 // movq %rsi, $229496(%rdi) + LONG $0x81048944 // movl %r8d, (%rcx,%rax,4) + +LBB66_26: + WORD $0xd149; BYTE $0xed // shrq %r13 -LBB66_23: - WORD $0xd149; BYTE $0xee // shrq %r14 - LONG $0xfe3d840f; WORD $0xffff // je LBB66_2, $-451(%rip) +LBB66_27: + WORD $0x854d; BYTE $0xed // testq %r13, %r13 + LONG $0xfdfc840f; WORD $0xffff // je LBB66_2, $-516(%rip) LONG $0x3ffb8348 // cmpq $63, %rbx LONG $0x015b8d48 // leaq $1(%rbx), %rbx - LONG $0xff8f820f; WORD $0xffff // jb LBB66_18, $-113(%rip) - LONG $0xfffe2ae9; BYTE $0xff // jmp LBB66_2, $-470(%rip) + LONG $0xff7e820f; WORD $0xffff // jb LBB66_20, $-130(%rip) + LONG $0xfffde9e9; BYTE $0xff // jmp LBB66_2, $-535(%rip) -LBB66_25: - WORD $0xc984 // testb %cl, %cl - LONG $0xc3980f41 // sets %r11b +LBB66_29: + WORD $0x8445; BYTE $0xc9 // testb %r9b, %r9b + LONG $0xc0980f41 // sets %r8b WORD $0x013c // cmpb $1, %al - LONG $0xc0940f41 // sete %r8b + WORD $0x940f; BYTE $0xc1 // sete %cl WORD $0xc084 // testb %al, %al WORD $0x940f; BYTE $0xc0 // sete %al - LONG $0xd0458444 // testb %r8b, $-48(%rbp) - LONG $0x0009850f; WORD $0x0000 // jne LBB66_27, $9(%rip) - WORD $0x2041; BYTE $0xc3 // andb %al, %r11b - LONG $0xffc0840f; WORD $0xffff // je LBB66_23, $-64(%rip) + WORD $0x4d84; BYTE $0xd4 // testb %cl, $-44(%rbp) + LONG $0x0009850f; WORD $0x0000 // jne LBB66_31, $9(%rip) + WORD $0x2041; BYTE $0xc0 // andb %al, %r8b + LONG $0xffbe840f; WORD $0xffff // je LBB66_26, $-66(%rip) -LBB66_27: +LBB66_31: LONG $0x087f8b49 // movq $8(%r15), %rdi LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x01478d48 // leaq $1(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0070870f; WORD $0x0000 // ja LBB66_31, $112(%rip) + LONG $0x0074870f; WORD $0x0000 // ja LBB66_35, $116(%rip) LONG $0x0656b70f // movzwl $6(%rsi), %edx LONG $0x084e8b48 // movq $8(%rsi), %rcx WORD $0xb60f; BYTE $0x09 // movzbl (%rcx), %ecx @@ -10312,54 +10318,55 @@ LBB66_27: LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x02478d48 // leaq $2(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0046870f; WORD $0x0000 // ja LBB66_31, $70(%rip) + LONG $0x004a870f; WORD $0x0000 // ja LBB66_35, $74(%rip) LONG $0x08478949 // movq %rax, $8(%r15) LONG $0x08c2c166 // rolw $8, %dx WORD $0x8b49; BYTE $0x07 // movq (%r15), %rax LONG $0x38148966 // movw %dx, (%rax,%rdi) WORD $0x894c; BYTE $0xff // movq %r15, %rdi - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xfff45ce8; BYTE $0xff // callq _tb_write_default_or_empty, $-2980(%rip) - LONG $0xc07d8b48 // movq $-64(%rbp), %rdi - QUAD $0x010000000000b949; WORD $0x0000 // movabsq $1099511627776, %r9 - LONG $0xb8558b48 // movq $-72(%rbp), %rdx - LONG $0xb04d8b48 // movq $-80(%rbp), %rcx + LONG $0x10558b48 // movq $16(%rbp), %rdx + LONG $0xfff42ce8; BYTE $0xff // callq _tb_write_default_or_empty, $-3028(%rip) + LONG $0xb05d8b4c // movq $-80(%rbp), %r11 + QUAD $0x010000000000ba49; WORD $0x0000 // movabsq $1099511627776, %r10 + LONG $0xc87d8b48 // movq $-56(%rbp), %rdi + LONG $0xc0558b48 // movq $-64(%rbp), %rdx + LONG $0xb84d8b4c // movq $-72(%rbp), %r9 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xff47840f; WORD $0xffff // je LBB66_23, $-185(%rip) - LONG $0x000037e9; BYTE $0x00 // jmp LBB66_35, $55(%rip) + LONG $0xff41840f; WORD $0xffff // je LBB66_26, $-191(%rip) + LONG $0x000037e9; BYTE $0x00 // jmp LBB66_39, $55(%rip) LBB66_34: WORD $0xc031 // xorl %eax, %eax - LONG $0x000030e9; BYTE $0x00 // jmp LBB66_35, $48(%rip) + LONG $0x000030e9; BYTE $0x00 // jmp LBB66_39, $48(%rip) -LBB66_31: +LBB66_35: WORD $0x2948; BYTE $0xc8 // subq %rcx, %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x000020e9; BYTE $0x00 // jmp LBB66_35, $32(%rip) + LONG $0x000020e9; BYTE $0x00 // jmp LBB66_39, $32(%rip) -LBB66_32: - LONG $0xc8458b48 // movq $-56(%rbp), %rax +LBB66_36: + LONG $0x10458b48 // movq $16(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0x16c88348 // orq $22, %rax - LONG $0x00000fe9; BYTE $0x00 // jmp LBB66_35, $15(%rip) + LONG $0x00000fe9; BYTE $0x00 // jmp LBB66_39, $15(%rip) -LBB66_33: - LONG $0xc8458b48 // movq $-56(%rbp), %rax +LBB66_38: + LONG $0x10458b48 // movq $16(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x094c; BYTE $0xe0 // orq %r12, %rax LONG $0x0ac88348 // orq $10, %rax -LBB66_35: - LONG $0x48c48348 // addq $72, %rsp - BYTE $0x5b // popq %rbx - WORD $0x5c41 // popq %r12 - WORD $0x5d41 // popq %r13 - WORD $0x5e41 // popq %r14 - WORD $0x5f41 // popq %r15 - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x0000 // .p2align 4, 0x00 +LBB66_39: + LONG $0x48c48348 // addq $72, %rsp + BYTE $0x5b // popq %rbx + WORD $0x5c41 // popq %r12 + WORD $0x5d41 // popq %r13 + WORD $0x5e41 // popq %r14 + WORD $0x5f41 // popq %r15 + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + QUAD $0x0000000000000000; LONG $0x00000000; WORD $0x0000 // .p2align 4, 0x00 LCPI67_0: LONG $0x43300000 // .long 1127219200 @@ -10389,7 +10396,7 @@ _j2t_number: WORD $0x8948; BYTE $0xd7 // movq %rdx, %rdi WORD $0x8948; BYTE $0xce // movq %rcx, %rsi WORD $0x894c; BYTE $0xc2 // movq %r8, %rdx - LONG $0xffb7b5e8; BYTE $0xff // callq _vnumber, $-18507(%rip) + LONG $0xffb785e8; BYTE $0xff // callq _vnumber, $-18555(%rip) WORD $0x8b49; BYTE $0x07 // movq (%r15), %rax WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0059880f; WORD $0x0000 // js LBB67_6, $89(%rip) @@ -10398,7 +10405,7 @@ _j2t_number: WORD $0xfa80; BYTE $0x07 // cmpb $7, %dl LONG $0x008e870f; WORD $0x0000 // ja LBB67_10, $142(%rip) WORD $0xb60f; BYTE $0xd2 // movzbl %dl, %edx - LONG $0x16358d48; WORD $0x0002; BYTE $0x00 // leaq $534(%rip), %rsi /* LJTI67_0(%rip) */ + LONG $0x16358d48; WORD $0x0002; BYTE $0x00 // leaq $534(%rip), %rsi /* LJTI67_0+0(%rip) */ LONG $0x96146348 // movslq (%rsi,%rdx,4), %rdx WORD $0x0148; BYTE $0xf2 // addq %rsi, %rdx JMP DX @@ -10504,8 +10511,8 @@ LBB67_22: WORD $0x2948; BYTE $0xf0 // subq %rsi, %rax LONG $0x007f870f; WORD $0x0000 // ja LBB67_30, $127(%rip) LONG $0x107bc1c4; WORD $0x1047 // vmovsd $16(%r15), %xmm0 - QUAD $0xfffffe1e0514f8c5 // vunpcklps $-482(%rip), %xmm0, %xmm0 /* LCPI67_0(%rip) */ - QUAD $0xfffffe26055cf9c5 // vsubpd $-474(%rip), %xmm0, %xmm0 /* LCPI67_1(%rip) */ + QUAD $0xfffffe1e0514f8c5 // vunpcklps $-482(%rip), %xmm0, %xmm0 /* LCPI67_0+0(%rip) */ + QUAD $0xfffffe26055cf9c5 // vsubpd $-474(%rip), %xmm0, %xmm0 /* LCPI67_1+0(%rip) */ LONG $0x0579e3c4; WORD $0x01c8 // vpermilpd $1, %xmm0, %xmm1 LONG $0xc058f3c5 // vaddsd %xmm0, %xmm1, %xmm0 LONG $0x7ef9e1c4; BYTE $0xc0 // vmovq %xmm0, %rax @@ -10602,7 +10609,7 @@ _j2t_string: LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0xffb141e8; BYTE $0xff // callq _advance_string, $-20159(%rip) + LONG $0xffb111e8; BYTE $0xff // callq _advance_string, $-20207(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x02ef880f; WORD $0x0000 // js LBB68_34, $751(%rip) WORD $0x8949; BYTE $0x07 // movq %rax, (%r15) @@ -10800,7 +10807,7 @@ LBB68_32: WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx WORD $0x894d; BYTE $0xe0 // movq %r12, %r8 WORD $0x894d; BYTE $0xcc // movq %r9, %r12 - LONG $0xff8f1be8; BYTE $0xff // callq _unquote, $-28901(%rip) + LONG $0xff8eebe8; BYTE $0xff // callq _unquote, $-28949(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0019880f; WORD $0x0000 // js LBB68_34, $25(%rip) WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx @@ -10838,7 +10845,7 @@ _j2t_binary: LONG $0xc8558d48 // leaq $-56(%rbp), %rdx WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x894c; BYTE $0xfe // movq %r15, %rsi - LONG $0xffadf4e8; BYTE $0xff // callq _advance_string, $-21004(%rip) + LONG $0xffadc4e8; BYTE $0xff // callq _advance_string, $-21052(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0094880f; WORD $0x0000 // js LBB69_8, $148(%rip) WORD $0x8949; BYTE $0x06 // movq %rax, (%r14) @@ -10863,7 +10870,7 @@ LBB69_3: WORD $0x894c; BYTE $0xfe // movq %r15, %rsi WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffd20ee8; BYTE $0xff // callq _b64decode, $-11762(%rip) + LONG $0xffd1dee8; BYTE $0xff // callq _b64decode, $-11810(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0011880f; WORD $0x0000 // js LBB69_5, $17(%rip) WORD $0xc80f // bswapl %eax @@ -11352,7 +11359,7 @@ _j2t_read_key: LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0xffa775e8; BYTE $0xff // callq _advance_string, $-22667(%rip) + LONG $0xffa745e8; BYTE $0xff // callq _advance_string, $-22715(%rip) WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0044880f; WORD $0x0000 // js LBB72_1, $68(%rip) @@ -11405,7 +11412,7 @@ LBB72_4: WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi WORD $0x894c; BYTE $0xea // movq %r13, %rdx WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d - LONG $0xff878ae8; BYTE $0xff // callq _unquote, $-30838(%rip) + LONG $0xff875ae8; BYTE $0xff // callq _unquote, $-30886(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0015880f; WORD $0x0000 // js LBB72_10, $21(%rip) WORD $0x894c; BYTE $0xef // movq %r13, %rdi @@ -11482,21 +11489,21 @@ LBB73_4: WORD $0x8b4c; BYTE $0x23 // movq (%rbx), %r12 WORD $0xff49; BYTE $0xcc // decq %r12 WORD $0x894c; BYTE $0x23 // movq %r12, (%rbx) - LONG $0x68bd8d49; WORD $0x0380; BYTE $0x00 // leaq $229480(%r13), %rdi + LONG $0x68bd8d49; WORD $0x0300; BYTE $0x00 // leaq $196712(%r13), %rdi LONG $0x000001b8; BYTE $0x00 // movl $1, %eax LONG $0x6ef9e1c4; BYTE $0xc0 // vmovq %rax, %xmm0 - QUAD $0x038068857f7ac1c4; BYTE $0x00 // vmovdqu %xmm0, $229480(%r13) + QUAD $0x030068857f7ac1c4; BYTE $0x00 // vmovdqu %xmm0, $196712(%r13) WORD $0x894c; BYTE $0xce // movq %r9, %rsi WORD $0x8948; BYTE $0xda // movq %rbx, %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffb75be8; BYTE $0xff // callq _fsm_exec, $-18597(%rip) + LONG $0xffb72be8; BYTE $0xff // callq _fsm_exec, $-18645(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x002a880f; WORD $0x0000 // js LBB73_6, $42(%rip) LONG $0x4fb70f41; BYTE $0x06 // movzwl $6(%r15), %ecx - LONG $0x888d8941; WORD $0x0400; BYTE $0x00 // movl %ecx, $262280(%r13) - LONG $0x8c858941; WORD $0x0400; BYTE $0x00 // movl %eax, $262284(%r13) + LONG $0x888d8941; WORD $0x0380; BYTE $0x00 // movl %ecx, $229512(%r13) + LONG $0x8c858941; WORD $0x0380; BYTE $0x00 // movl %eax, $229516(%r13) WORD $0x8b4c; BYTE $0x33 // movq (%rbx), %r14 - LONG $0x90b58945; WORD $0x0400; BYTE $0x00 // movl %r14d, $262288(%r13) + LONG $0x90b58945; WORD $0x0380; BYTE $0x00 // movl %r14d, $229520(%r13) LONG $0x08e6c149 // shlq $8, %r14 LONG $0x18ce8349 // orq $24, %r14 LONG $0x0001a3e9; BYTE $0x00 // jmp LBB73_26, $419(%rip) @@ -11568,7 +11575,7 @@ LBB73_15: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0x894c; BYTE $0xfe // movq %r15, %rsi WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx - LONG $0xffe48ae8; BYTE $0xff // callq _tb_write_default_or_empty, $-7030(%rip) + LONG $0xffe44ae8; BYTE $0xff // callq _tb_write_default_or_empty, $-7094(%rip) WORD $0x8949; BYTE $0xc6 // movq %rax, %r14 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x00b9850f; WORD $0x0000 // jne LBB73_26, $185(%rip) @@ -11593,7 +11600,7 @@ LBB73_20: LONG $0xc84d894c // movq %r9, $-56(%rbp) WORD $0x894c; BYTE $0xcf // movq %r9, %rdi WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0xffa851e8; BYTE $0xff // callq _vnumber, $-22447(%rip) + LONG $0xffa821e8; BYTE $0xff // callq _vnumber, $-22495(%rip) LONG $0x08458b49 // movq $8(%r13), %rax WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx LONG $0xfee18348 // andq $-2, %rcx @@ -11605,7 +11612,7 @@ LBB73_20: WORD $0xfa80; BYTE $0x08 // cmpb $8, %dl LONG $0x0069870f; WORD $0x0000 // ja LBB73_27, $105(%rip) WORD $0xb60f; BYTE $0xd2 // movzbl %dl, %edx - LONG $0x53358d48; WORD $0x0004; BYTE $0x00 // leaq $1107(%rip), %rsi /* LJTI73_0(%rip) */ + LONG $0x53358d48; WORD $0x0004; BYTE $0x00 // leaq $1107(%rip), %rsi /* LJTI73_0+0(%rip) */ LONG $0x96146348 // movslq (%rsi,%rdx,4), %rdx WORD $0x0148; BYTE $0xf2 // addq %rsi, %rdx JMP DX @@ -11614,8 +11621,8 @@ LBB73_23: LONG $0x09f88348 // cmpq $9, %rax LONG $0x00ec850f; WORD $0x0000 // jne LBB73_37, $236(%rip) LONG $0x107bc1c4; WORD $0x1845 // vmovsd $24(%r13), %xmm0 - QUAD $0xfffffd7e0514f8c5 // vunpcklps $-642(%rip), %xmm0, %xmm0 /* LCPI73_0(%rip) */ - QUAD $0xfffffd86055cf9c5 // vsubpd $-634(%rip), %xmm0, %xmm0 /* LCPI73_1(%rip) */ + QUAD $0xfffffd7e0514f8c5 // vunpcklps $-642(%rip), %xmm0, %xmm0 /* LCPI73_0+0(%rip) */ + QUAD $0xfffffd86055cf9c5 // vsubpd $-634(%rip), %xmm0, %xmm0 /* LCPI73_1+0(%rip) */ LONG $0x0579e3c4; WORD $0x01c8 // vpermilpd $1, %xmm0, %xmm1 LONG $0xc058f3c5 // vaddsd %xmm0, %xmm1, %xmm0 LONG $0x0000cde9; BYTE $0x00 // jmp LBB73_38, $205(%rip) @@ -11939,8 +11946,12 @@ LJTI73_0: LONG $0xfffffc0c // .long L73_0_set_27 LONG $0xfffffc4e // .long L73_0_set_32 LONG $0xfffffc65 // .long L73_0_set_34 - QUAD $0x9090909090909090 // .p2align 4, 0x90 + QUAD $0x0000000000000000 // .p2align 4, 0x00 + +LCPI74_0: + QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + // .p2align 4, 0x90 _j2t_fsm_exec: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp @@ -11949,31 +11960,32 @@ _j2t_fsm_exec: WORD $0x5541 // pushq %r13 WORD $0x5441 // pushq %r12 BYTE $0x53 // pushq %rbx - LONG $0x08ec8148; WORD $0x0001; BYTE $0x00 // subq $264, %rsp - LONG $0x904d8948 // movq %rcx, $-112(%rbp) + LONG $0xe8ec8148; WORD $0x0000; BYTE $0x00 // subq $232, %rsp + LONG $0x688d8948; WORD $0xffff; BYTE $0xff // movq %rcx, $-152(%rbp) WORD $0x8b48; BYTE $0x0f // movq (%rdi), %rcx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x1844840f; WORD $0x0000 // je LBB74_249, $6212(%rip) + LONG $0x190f840f; WORD $0x0000 // je LBB74_247, $6415(%rip) WORD $0x8949; BYTE $0xf6 // movq %rsi, %r14 WORD $0x8949; BYTE $0xfc // movq %rdi, %r12 - LONG $0x38c16b48 // imulq $56, %rcx, %rax - LONG $0x38448b48; BYTE $0x38 // movq $56(%rax,%rdi), %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + LONG $0x38448b48; BYTE $0x40 // movq $64(%rax,%rdi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x08468d48 // leaq $8(%rsi), %rax - LONG $0xb8458948 // movq %rax, $-72(%rbp) + LONG $0xc0458948 // movq %rax, $-64(%rbp) LONG $0x08478d48 // leaq $8(%rdi), %rax - LONG $0x28858948; WORD $0xffff; BYTE $0xff // movq %rax, $-216(%rbp) - LONG $0x68878d48; WORD $0x0380; BYTE $0x00 // leaq $229480(%rdi), %rax - LONG $0x08858948; WORD $0xffff; BYTE $0xff // movq %rax, $-248(%rbp) + LONG $0x38858948; WORD $0xffff; BYTE $0xff // movq %rax, $-200(%rbp) + LONG $0x68878d48; WORD $0x0300; BYTE $0x00 // leaq $196712(%rdi), %rax + LONG $0x20858948; WORD $0xffff; BYTE $0xff // movq %rax, $-224(%rbp) LONG $0x000001b8; BYTE $0x00 // movl $1, %eax LONG $0x6ef9e1c4; BYTE $0xc0 // vmovq %rax, %xmm0 - QUAD $0xfffffef0857ffac5 // vmovdqu %xmm0, $-272(%rbp) + QUAD $0xffffff00857ffac5 // vmovdqu %xmm0, $-256(%rbp) LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) LONG $0x000000b8; BYTE $0x00 // movl $0, %eax LONG $0x98458948 // movq %rax, $-104(%rbp) WORD $0xc031 // xorl %eax, %eax - LONG $0x38858948; WORD $0xffff; BYTE $0xff // movq %rax, $-200(%rbp) - LONG $0x78b58948; WORD $0xffff; BYTE $0xff // movq %rsi, $-136(%rbp) + LONG $0x48858948; WORD $0xffff; BYTE $0xff // movq %rax, $-184(%rbp) + LONG $0x60b58948; WORD $0xffff; BYTE $0xff // movq %rsi, $-160(%rbp) LONG $0xc8558948 // movq %rdx, $-56(%rbp) LONG $0x000025e9; BYTE $0x00 // jmp LBB74_6, $37(%rip) @@ -11992,71 +12004,73 @@ LBB74_4: LBB74_5: LONG $0x240c8b49 // movq (%r12), %rcx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x17b0840f; WORD $0x0000 // je LBB74_249, $6064(%rip) + LONG $0x1877840f; WORD $0x0000 // je LBB74_247, $6263(%rip) LBB74_6: LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x18fd830f; WORD $0x0000 // jae LBB74_272, $6397(%rip) + LONG $0x19d6830f; WORD $0x0000 // jae LBB74_272, $6614(%rip) WORD $0xff48; BYTE $0xc9 // decq %rcx - LONG $0x38e96b4c // imulq $56, %rcx, %r13 + LONG $0x492c8d4c // leaq (%rcx,%rcx,2), %r13 + LONG $0x04e5c149 // shlq $4, %r13 LONG $0x2c5c8d4b; BYTE $0x68 // leaq $104(%r12,%r13), %rbx LONG $0x2c7c8b4f; BYTE $0x68 // movq $104(%r12,%r13), %r15 LONG $0x2c448b4b; BYTE $0x70 // movq $112(%r12,%r13), %rax - LONG $0xa8458948 // movq %rax, $-88(%rbp) + LONG $0xa0458948 // movq %rax, $-96(%rbp) LONG $0x2c448b4b; BYTE $0x78 // movq $120(%r12,%r13), %rax - LONG $0xc0458948 // movq %rax, $-64(%rbp) - QUAD $0x00802c846f7e81c4; WORD $0x0000 // vmovdqu $128(%r12,%r13), %ymm0 - QUAD $0xffffff40857ffec5 // vmovdqu %ymm0, $-192(%rbp) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0xb8458948 // movq %rax, $-72(%rbp) + QUAD $0x000000902c848b4b // movq $144(%r12,%r13), %rax + LONG $0x90458948 // movq %rax, $-112(%rbp) + QUAD $0x00802c846f7a81c4; WORD $0x0000 // vmovdqu $128(%r12,%r13), %xmm0 + LONG $0x457ffac5; BYTE $0x80 // vmovdqu %xmm0, $-128(%rbp) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax - LONG $0xa0458948 // movq %rax, $-96(%rbp) + LONG $0xa8458948 // movq %rax, $-88(%rbp) WORD $0x8948; BYTE $0xd7 // movq %rdx, %rdi LONG $0xd0758d48 // leaq $-48(%rbp), %rsi WORD $0xf8c5; BYTE $0x77 // vzeroupper - LONG $0xff960ce8; BYTE $0xff // callq _advance_ns, $-27124(%rip) + LONG $0xff95b8e8; BYTE $0xff // callq _advance_ns, $-27208(%rip) LONG $0x24048b4d // movq (%r12), %r8 WORD $0xbe0f; BYTE $0xf0 // movsbl %al, %esi LONG $0xff7f8d41 // leal $-1(%r15), %edi LONG $0x05ff8366 // cmpw $5, %di - LONG $0x0056870f; WORD $0x0000 // ja LBB74_13, $86(%rip) + LONG $0x0052870f; WORD $0x0000 // ja LBB74_13, $82(%rip) QUAD $0x000000802c948d4b // leaq $128(%r12,%r13), %rdx WORD $0xb70f; BYTE $0xff // movzwl %di, %edi - LONG $0x750d8d48; WORD $0x001c; BYTE $0x00 // leaq $7285(%rip), %rcx /* LJTI74_0(%rip) */ + LONG $0x390d8d48; WORD $0x001d; BYTE $0x00 // leaq $7481(%rip), %rcx /* LJTI74_0+0(%rip) */ LONG $0xb93c6348 // movslq (%rcx,%rdi,4), %rdi WORD $0x0148; BYTE $0xcf // addq %rcx, %rdi JMP DI LBB74_9: WORD $0xfe83; BYTE $0x2c // cmpl $44, %esi - LONG $0x04ab840f; WORD $0x0000 // je LBB74_59, $1195(%rip) + LONG $0x04e9840f; WORD $0x0000 // je LBB74_59, $1257(%rip) WORD $0xfe83; BYTE $0x5d // cmpl $93, %esi - LONG $0x1729850f; WORD $0x0000 // jne LBB74_251, $5929(%rip) + LONG $0x17e3850f; WORD $0x0000 // jne LBB74_249, $6115(%rip) QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x0580850f; WORD $0x0000 // jne LBB74_69, $1408(%rip) - QUAD $0x000000882c8c8d4b // leaq $136(%r12,%r13), %rcx + LONG $0x0aa2850f; WORD $0x0000 // jne LBB74_112, $2722(%rip) + QUAD $0x000000882cb48d4b // leaq $136(%r12,%r13), %rsi WORD $0xff48; BYTE $0xc0 // incq %rax - WORD $0x8948; BYTE $0x01 // movq %rax, (%rcx) - LONG $0x24048b4d // movq (%r12), %r8 - LONG $0x000570e9; BYTE $0x00 // jmp LBB74_70, $1392(%rip) + WORD $0x8948; BYTE $0x06 // movq %rax, (%rsi) + LONG $0x000a96e9; BYTE $0x00 // jmp LBB74_113, $2710(%rip) LBB74_13: LONG $0xff508d49 // leaq $-1(%r8), %rdx LONG $0x24148949 // movq %rdx, (%r12) LONG $0x00c7f741; WORD $0x0200; BYTE $0x00 // testl $131072, %r15d - LONG $0x151c850f; WORD $0x0000 // jne LBB74_237, $5404(%rip) - LONG $0x049045f6 // testb $4, $-112(%rbp) + LONG $0x15dc850f; WORD $0x0000 // jne LBB74_236, $5596(%rip) + LONG $0xff6885f6; WORD $0xffff; BYTE $0x04 // testb $4, $-152(%rbp) LONG $0x0011840f; WORD $0x0000 // je LBB74_16, $17(%rip) WORD $0x8944; BYTE $0xf8 // movl %r15d, %eax LONG $0x04000025; BYTE $0x00 // andl $262144, %eax WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x1549850f; WORD $0x0000 // jne LBB74_238, $5449(%rip) + LONG $0x1606850f; WORD $0x0000 // jne LBB74_237, $5638(%rip) LBB74_16: WORD $0xfe83; BYTE $0x7b // cmpl $123, %esi - LONG $0x1729870f; WORD $0x0000 // ja LBB74_260, $5929(%rip) + LONG $0x17e7870f; WORD $0x0000 // ja LBB74_258, $6119(%rip) WORD $0xf089 // movl %esi, %eax - LONG $0x073d8d48; WORD $0x001c; BYTE $0x00 // leaq $7175(%rip), %rdi /* LJTI74_1(%rip) */ + LONG $0xcc3d8d48; WORD $0x001c; BYTE $0x00 // leaq $7372(%rip), %rdi /* LJTI74_1+0(%rip) */ LONG $0x87046348 // movslq (%rdi,%rax,4), %rax WORD $0x0148; BYTE $0xf8 // addq %rdi, %rax JMP AX @@ -12064,31 +12078,31 @@ LBB74_16: LBB74_18: LONG $0xd04dff48 // decq $-48(%rbp) WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi - LONG $0xc06d8b4c // movq $-64(%rbp), %r13 + LONG $0xb86d8b4c // movq $-72(%rbp), %r13 WORD $0x894c; BYTE $0xee // movq %r13, %rsi LONG $0xc85d8b48 // movq $-56(%rbp), %rbx WORD $0x8948; BYTE $0xda // movq %rbx, %rdx LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx - LONG $0x28858b4c; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %r8 - LONG $0xffe9d1e8; BYTE $0xff // callq _j2t_number, $-5679(%rip) + LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 + LONG $0xffe9aee8; BYTE $0xff // callq _j2t_number, $-5714(%rip) WORD $0x8948; BYTE $0xda // movq %rbx, %rdx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xfeb0840f; WORD $0xffff // je LBB74_5, $-336(%rip) - LONG $0x001a15e9; BYTE $0x00 // jmp LBB74_304, $6677(%rip) + LONG $0xfea4840f; WORD $0xffff // je LBB74_5, $-348(%rip) + LONG $0x001acde9; BYTE $0x00 // jmp LBB74_305, $6861(%rip) LBB74_19: WORD $0xfe83; BYTE $0x2c // cmpl $44, %esi - LONG $0x040a840f; WORD $0x0000 // je LBB74_61, $1034(%rip) + LONG $0x0445840f; WORD $0x0000 // je LBB74_61, $1093(%rip) WORD $0xfe83; BYTE $0x7d // cmpl $125, %esi - LONG $0x1678850f; WORD $0x0000 // jne LBB74_252, $5752(%rip) - LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0x1733850f; WORD $0x0000 // jne LBB74_250, $5939(%rip) + LONG $0xb8458b48 // movq $-72(%rbp), %rax WORD $0x3880; BYTE $0x0c // cmpb $12, (%rax) - LONG $0x04e0850f; WORD $0x0000 // jne LBB74_71, $1248(%rip) - LONG $0xd0458b4c // movq $-48(%rbp), %r8 - WORD $0xff49; BYTE $0xc8 // decq %r8 + LONG $0x050b850f; WORD $0x0000 // jne LBB74_70, $1291(%rip) + LONG $0xd05d8b48 // movq $-48(%rbp), %rbx + WORD $0xff48; BYTE $0xcb // decq %rbx LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x09c3840f; WORD $0x0000 // je LBB74_119, $2499(%rip) - LONG $0x38858b48; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %rax + LONG $0x0a18840f; WORD $0x0000 // je LBB74_118, $2584(%rip) + LONG $0x48858b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rax LONG $0x0650b70f // movzwl $6(%rax), %edx LONG $0x0270be0f // movsbl $2(%rax), %esi QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax @@ -12096,177 +12110,182 @@ LBB74_19: LONG $0x06e9c148 // shrq $6, %rcx WORD $0x7e8d; BYTE $0xff // leal $-1(%rsi), %edi WORD $0xff83; BYTE $0x02 // cmpl $2, %edi - LONG $0x0973830f; WORD $0x0000 // jae LBB74_115, $2419(%rip) + LONG $0x09c8830f; WORD $0x0000 // jae LBB74_114, $2504(%rip) LONG $0xc8348b48 // movq (%rax,%rcx,8), %rsi LONG $0xd6ab0f48 // btsq %rdx, %rsi - LONG $0x000976e9; BYTE $0x00 // jmp LBB74_117, $2422(%rip) + LONG $0x0009cbe9; BYTE $0x00 // jmp LBB74_116, $2507(%rip) LBB74_25: - LONG $0xd0758b4c // movq $-48(%rbp), %r14 - WORD $0x223c // cmpb $34, %al - LONG $0x1947850f; WORD $0x0000 // jne LBB74_300, $6471(%rip) - QUAD $0xffffffff8045c748 // movq $-1, $-128(%rbp) - LONG $0xc85d8b48 // movq $-56(%rbp), %rbx - WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0xff9d32e8; BYTE $0xff // callq _advance_string, $-25294(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x1496880f; WORD $0x0000 // js LBB74_239, $5270(%rip) - LONG $0xd0458948 // movq %rax, $-48(%rbp) - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - WORD $0xf748; BYTE $0xd6 // notq %rsi - WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi - WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi - WORD $0x014c; BYTE $0xf7 // addq %r14, %rdi - LONG $0x804d8b48 // movq $-128(%rbp), %rcx - WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx - LONG $0xc06d8b4c // movq $-64(%rbp), %r13 - LONG $0x00098d0f; WORD $0x0000 // jge LBB74_29, $9(%rip) - WORD $0x394c; BYTE $0xf1 // cmpq %r14, %rcx - LONG $0x14a48d0f; WORD $0x0000 // jge LBB74_241, $5284(%rip) + LONG $0xd06d8b4c // movq $-48(%rbp), %r13 + WORD $0x223c // cmpb $34, %al + LONG $0x1a0a850f; WORD $0x0000 // jne LBB74_301, $6666(%rip) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0xc85d8b48 // movq $-56(%rbp), %rbx + WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi + WORD $0x894c; BYTE $0xee // movq %r13, %rsi + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0xff9cd9e8; BYTE $0xff // callq _advance_string, $-25383(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x158c880f; WORD $0x0000 // js LBB74_240, $5516(%rip) + LONG $0xd0458948 // movq %rax, $-48(%rbp) + WORD $0x894c; BYTE $0xee // movq %r13, %rsi + WORD $0xf748; BYTE $0xd6 // notq %rsi + WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi + WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi + WORD $0x014c; BYTE $0xef // addq %r13, %rdi + LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx + WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx + LONG $0x00098d0f; WORD $0x0000 // jge LBB74_29, $9(%rip) + WORD $0x394c; BYTE $0xe9 // cmpq %r13, %rcx + LONG $0x15218d0f; WORD $0x0000 // jge LBB74_238, $5409(%rip) LBB74_29: - WORD $0x8948; BYTE $0xfb // movq %rdi, %rbx - WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 + WORD $0x8948; BYTE $0xfb // movq %rdi, %rbx + WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi LBB74_30: + LONG $0xb86d8b4c // movq $-72(%rbp), %r13 LONG $0x007d8041; BYTE $0x0d // cmpb $13, (%r13) - LONG $0x30bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-208(%rbp) - LONG $0x709d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-144(%rbp) - LONG $0x01c2850f; WORD $0x0000 // jne LBB74_48, $450(%rip) + LONG $0x40bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-192(%rbp) + LONG $0x589d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-168(%rbp) + LONG $0x01e1850f; WORD $0x0000 // jne LBB74_48, $481(%rip) LONG $0x18758b49 // movq $24(%r13), %rsi WORD $0xb60f; BYTE $0x0e // movzbl (%rsi), %ecx LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x15b8870f; WORD $0x0000 // ja LBB74_256, $5560(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x1671870f; WORD $0x0000 // ja LBB74_254, $5745(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8b48; BYTE $0x10 // movq (%rax), %rdx LONG $0x000558b8; BYTE $0x00 // movl $1368, %eax LONG $0xc8a30f48 // btq %rcx, %rax LONG $0x98558948 // movq %rdx, $-104(%rbp) - LONG $0x075e830f; WORD $0x0000 // jae LBB74_105, $1886(%rip) - LONG $0x805d8948 // movq %rbx, $-128(%rbp) - LONG $0x887d8948 // movq %rdi, $-120(%rbp) - QUAD $0x00ffffff1085c748; WORD $0x0000; BYTE $0x00 // movq $0, $-240(%rbp) + LONG $0x07be830f; WORD $0x0000 // jae LBB74_103, $1982(%rip) + LONG $0x709d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-144(%rbp) + LONG $0x78bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-136(%rbp) + QUAD $0x00ffffff2885c748; WORD $0x0000; BYTE $0x00 // movq $0, $-216(%rbp) WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0x108d8d48; WORD $0xffff; BYTE $0xff // leaq $-240(%rbp), %rcx - LONG $0x28858b4c; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %r8 - LONG $0xffe87ee8; BYTE $0xff // callq _j2t_number, $-6018(%rip) + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0x288d8d48; WORD $0xffff; BYTE $0xff // leaq $-216(%rbp), %rcx + LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 + LONG $0xffe850e8; BYTE $0xff // callq _j2t_number, $-6064(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x157b850f; WORD $0x0000 // jne LBB74_257, $5499(%rip) + LONG $0x162b850f; WORD $0x0000 // jne LBB74_255, $5675(%rip) LBB74_34: - LONG $0x24046b49; BYTE $0x38 // imulq $56, (%r12), %rax - QUAD $0x000004302044c74a; BYTE $0x00 // movq $4, $48(%rax,%r12) + LONG $0x24048b49 // movq (%r12), %rax + LONG $0x40048d48 // leaq (%rax,%rax,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x000004382044c74a; BYTE $0x00 // movq $4, $56(%rax,%r12) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x204c894a; BYTE $0x38 // movq %rcx, $56(%rax,%r12) - LONG $0x204d8b49 // movq $32(%r13), %rcx LONG $0x204c894a; BYTE $0x40 // movq %rcx, $64(%rax,%r12) - LONG $0xfffd37e9; BYTE $0xff // jmp LBB74_4, $-713(%rip) + LONG $0x204d8b49 // movq $32(%r13), %rcx + LONG $0x204c894a; BYTE $0x48 // movq %rcx, $72(%rax,%r12) + LONG $0xfffd19e9; BYTE $0xff // jmp LBB74_4, $-743(%rip) LBB74_35: WORD $0x3a3c // cmpb $58, %al - LONG $0x1858850f; WORD $0x0000 // jne LBB74_301, $6232(%rip) - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x1909850f; WORD $0x0000 // jne LBB74_302, $6409(%rip) + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax LONG $0x00e78141; WORD $0xff00; BYTE $0xff // andl $-65536, %r15d - LONG $0x207c894e; BYTE $0x30 // movq %r15, $48(%rax,%r12) + LONG $0x207c894e; BYTE $0x38 // movq %r15, $56(%rax,%r12) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x204c894a; BYTE $0x38 // movq %rcx, $56(%rax,%r12) - LONG $0xc04d8b48 // movq $-64(%rbp), %rcx LONG $0x204c894a; BYTE $0x40 // movq %rcx, $64(%rax,%r12) - LONG $0xfffd08e9; BYTE $0xff // jmp LBB74_4, $-760(%rip) + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx + LONG $0x204c894a; BYTE $0x48 // movq %rcx, $72(%rax,%r12) + LONG $0xfffce6e9; BYTE $0xff // jmp LBB74_4, $-794(%rip) LBB74_37: WORD $0x5d3c // cmpb $93, %al - LONG $0xfcec840f; WORD $0xffff // je LBB74_2, $-788(%rip) + LONG $0xfcca840f; WORD $0xffff // je LBB74_2, $-822(%rip) QUAD $0x000000882c84c74b; LONG $0x00000000 // movq $0, $136(%r12,%r13) LONG $0x0103c748; WORD $0x0000; BYTE $0x00 // movq $1, (%rbx) LONG $0xd0458b48 // movq $-48(%rbp), %rax WORD $0xff48; BYTE $0xc8 // decq %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x1867830f; WORD $0x0000 // jae LBB74_305, $6247(%rip) - LONG $0x01518d48 // leaq $1(%rcx), %rdx + LONG $0x00f88149; WORD $0x0010; BYTE $0x00 // cmpq $4096, %r8 + LONG $0x1911830f; WORD $0x0000 // jae LBB74_306, $6417(%rip) + LONG $0x01508d49 // leaq $1(%r8), %rdx LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x400c8d4b // leaq (%r8,%r8,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x000000680c44c749; BYTE $0x00 // movq $0, $104(%r12,%rcx) LONG $0x0c448949; BYTE $0x70 // movq %rax, $112(%r12,%rcx) - LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0xb8458b48 // movq $-72(%rbp), %rax LONG $0x20408b48 // movq $32(%rax), %rax LONG $0x0c448949; BYTE $0x78 // movq %rax, $120(%r12,%rcx) - LONG $0xfffca5e9; BYTE $0xff // jmp LBB74_4, $-859(%rip) + LONG $0xfffc83e9; BYTE $0xff // jmp LBB74_4, $-893(%rip) LBB74_40: - WORD $0xfe83; BYTE $0x22 // cmpl $34, %esi - LONG $0x0238840f; WORD $0x0000 // je LBB74_64, $568(%rip) - WORD $0xfe83; BYTE $0x7d // cmpl $125, %esi - LONG $0x1481850f; WORD $0x0000 // jne LBB74_253, $5249(%rip) - LONG $0xc0458b48 // movq $-64(%rbp), %rax - WORD $0x3880; BYTE $0x0c // cmpb $12, (%rax) - LONG $0xfc72850f; WORD $0xffff // jne LBB74_2, $-910(%rip) - QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx - LONG $0xd0458b4c // movq $-48(%rbp), %r8 - WORD $0xff49; BYTE $0xc8 // decq %r8 - QUAD $0x000000982c848b4b // movq $152(%r12,%r13), %rax - LONG $0x24448948; BYTE $0x10 // movq %rax, $16(%rsp) - QUAD $0x00882c846f7a81c4; WORD $0x0000 // vmovdqu $136(%r12,%r13), %xmm0 - LONG $0x047ffac5; BYTE $0x24 // vmovdqu %xmm0, (%rsp) - WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0x905d8b48 // movq $-112(%rbp), %rbx - WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx - LONG $0xffe422e8; BYTE $0xff // callq _j2t_write_unset_fields, $-7134(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x14a3850f; WORD $0x0000 // jne LBB74_263, $5283(%rip) - WORD $0xc3f6; BYTE $0x08 // testb $8, %bl - LONG $0xc0758b48 // movq $-64(%rbp), %rsi - LONG $0x000f840f; WORD $0x0000 // je LBB74_46, $15(%rip) - QUAD $0x0004007824bc8349; BYTE $0x00 // cmpq $0, $262264(%r12) - LONG $0x14a8850f; WORD $0x0000 // jne LBB74_264, $5288(%rip) + WORD $0xfe83; BYTE $0x22 // cmpl $34, %esi + LONG $0x0255840f; WORD $0x0000 // je LBB74_64, $597(%rip) + WORD $0xfe83; BYTE $0x7d // cmpl $125, %esi + LONG $0x1526850f; WORD $0x0000 // jne LBB74_251, $5414(%rip) + LONG $0xb8458b48 // movq $-72(%rbp), %rax + WORD $0x3880; BYTE $0x0c // cmpb $12, (%rax) + LONG $0xfc50850f; WORD $0xffff // jne LBB74_2, $-944(%rip) + LONG $0xd0458b48 // movq $-48(%rbp), %rax + WORD $0xff48; BYTE $0xc8 // decq %rax + QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx + QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx + QUAD $0x000000902c848b4f // movq $144(%r12,%r13), %r8 + LONG $0x24048948 // movq %rax, (%rsp) + WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi + WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi + LONG $0x689d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rbx + WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 + LONG $0xffe3aee8; BYTE $0xff // callq _j2t_write_unset_fields, $-7250(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x1550850f; WORD $0x0000 // jne LBB74_261, $5456(%rip) + QUAD $0x000000902c848d4b // leaq $144(%r12,%r13), %rax + WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0x03e0c148 // shlq $3, %rax + LONG $0x24442949; BYTE $0x40 // subq %rax, $64(%r12) + WORD $0xc3f6; BYTE $0x08 // testb $8, %bl + LONG $0x000f840f; WORD $0x0000 // je LBB74_46, $15(%rip) + QUAD $0x0003807824bc8349; BYTE $0x00 // cmpq $0, $229496(%r12) + LONG $0x1543850f; WORD $0x0000 // jne LBB74_262, $5443(%rip) LBB74_46: LONG $0x084e8b49 // movq $8(%r14), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x14a4870f; WORD $0x0000 // ja LBB74_265, $5284(%rip) + LONG $0x14ef870f; WORD $0x0000 // ja LBB74_259, $5359(%rip) LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x000804c6 // movb $0, (%rax,%rcx) LONG $0x24048b4d // movq (%r12), %r8 - LONG $0xfffbf4e9; BYTE $0xff // jmp LBB74_3, $-1036(%rip) + LONG $0xfffbc7e9; BYTE $0xff // jmp LBB74_3, $-1081(%rip) LBB74_48: - WORD $0x8948; BYTE $0xd8 // movq %rbx, %rax - LONG $0x241c8b49 // movq (%r12), %rbx - LONG $0x80458948 // movq %rax, $-128(%rbp) - LONG $0x887d8948 // movq %rdi, $-120(%rbp) - LONG $0x28758b49 // movq $40(%r13), %rsi - LONG $0x807d8d48 // leaq $-128(%rbp), %rdi - LONG $0xfff058e8; BYTE $0xff // callq _j2t_find_field_key, $-4008(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x051c840f; WORD $0x0000 // je LBB74_99, $1308(%rip) - WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx - LONG $0xfe438d4c // leaq $-2(%rbx), %r8 - LONG $0x904d8b48 // movq $-112(%rbp), %rcx - WORD $0xc1f6; BYTE $0x08 // testb $8, %cl - LONG $0x003c840f; WORD $0x0000 // je LBB74_52, $60(%rip) - LONG $0x507a8348; BYTE $0x00 // cmpq $0, $80(%rdx) - LONG $0x0031840f; WORD $0x0000 // je LBB74_52, $49(%rip) - LONG $0x064ab70f // movzwl $6(%rdx), %ecx - LONG $0x38c06b49 // imulq $56, %r8, %rax - QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax - WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi - LONG $0x06efc148 // shrq $6, %rdi - LONG $0xf80c8b4c // movq (%rax,%rdi,8), %r9 - LONG $0x000001be; BYTE $0x00 // movl $1, %esi - WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi - LONG $0xc9a30f49 // btq %rcx, %r9 - LONG $0x904d8b48 // movq $-112(%rbp), %rcx - LONG $0x12b5830f; WORD $0x0000 // jae LBB74_245, $4789(%rip) + WORD $0x8948; BYTE $0xd8 // movq %rbx, %rax + LONG $0x241c8b49 // movq (%r12), %rbx + LONG $0x70858948; WORD $0xffff; BYTE $0xff // movq %rax, $-144(%rbp) + LONG $0x78bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-136(%rbp) + LONG $0x28758b49 // movq $40(%r13), %rsi + LONG $0x70bd8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdi + LONG $0xfff00be8; BYTE $0xff // callq _j2t_find_field_key, $-4085(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x0553840f; WORD $0x0000 // je LBB74_98, $1363(%rip) + WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx + LONG $0xfe438d4c // leaq $-2(%rbx), %r8 + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx + WORD $0xc1f6; BYTE $0x08 // testb $8, %cl + LONG $0x0043840f; WORD $0x0000 // je LBB74_52, $67(%rip) + LONG $0x507a8348; BYTE $0x00 // cmpq $0, $80(%rdx) + LONG $0x0038840f; WORD $0x0000 // je LBB74_52, $56(%rip) + LONG $0x064ab70f // movzwl $6(%rdx), %ecx + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax + WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi + LONG $0x06efc148 // shrq $6, %rdi + LONG $0xf80c8b4c // movq (%rax,%rdi,8), %r9 + LONG $0x000001be; BYTE $0x00 // movl $1, %esi + WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi + LONG $0xc9a30f49 // btq %rcx, %r9 + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx + LONG $0x1334830f; WORD $0x0000 // jae LBB74_243, $4916(%rip) LBB74_52: WORD $0xc1f6; BYTE $0x04 // testb $4, %cl @@ -12280,7 +12299,7 @@ LBB74_54: LONG $0x01778d48 // leaq $1(%rdi), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x1416870f; WORD $0x0000 // ja LBB74_267, $5142(%rip) + LONG $0x14a5870f; WORD $0x0000 // ja LBB74_267, $5285(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx LONG $0x08428b48 // movq $8(%rdx), %rax WORD $0x008a // movb (%rax), %al @@ -12292,7 +12311,7 @@ LBB74_54: LONG $0x027e8d48 // leaq $2(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x13e5870f; WORD $0x0000 // ja LBB74_266, $5093(%rip) + LONG $0x1474870f; WORD $0x0000 // ja LBB74_266, $5236(%rip) LONG $0x087e8949 // movq %rdi, $8(%r14) LONG $0x08c1c166 // rolw $8, %cx WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax @@ -12300,129 +12319,122 @@ LBB74_54: LONG $0x241c8b49 // movq (%r12), %rbx LONG $0x010004b8; BYTE $0x00 // movl $65540, %eax WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx - LONG $0x38958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-200(%rbp) + LONG $0x48958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-184(%rbp) LBB74_57: - LONG $0x38cb6b48 // imulq $56, %rbx, %rcx - LONG $0x2144894a; BYTE $0x30 // movq %rax, $48(%rcx,%r12) - LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x2144894a; BYTE $0x38 // movq %rax, $56(%rcx,%r12) - LONG $0x08428b48 // movq $8(%rdx), %rax - LONG $0x2144894a; BYTE $0x40 // movq %rax, $64(%rcx,%r12) - LONG $0x2154894a; BYTE $0x50 // movq %rdx, $80(%rcx,%r12) - QUAD $0xffffff10856ffac5 // vmovdqu $-240(%rbp), %xmm0 - LONG $0x7f7aa1c4; WORD $0x2144; BYTE $0x58 // vmovdqu %xmm0, $88(%rcx,%r12) - LONG $0x064ab70f // movzwl $6(%rdx), %ecx - LONG $0x38c06b49 // imulq $56, %r8, %rax - QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax - WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi - LONG $0x06efc148 // shrq $6, %rdi - LONG $0x000001be; BYTE $0x00 // movl $1, %esi - WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi + LONG $0x5b0c8d48 // leaq (%rbx,%rbx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x2144894a; BYTE $0x38 // movq %rax, $56(%rcx,%r12) + LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0x2144894a; BYTE $0x40 // movq %rax, $64(%rcx,%r12) + LONG $0x08428b48 // movq $8(%rdx), %rax + LONG $0x2144894a; BYTE $0x48 // movq %rax, $72(%rcx,%r12) + QUAD $0x000000502144c74a; BYTE $0x00 // movq $0, $80(%rcx,%r12) + LONG $0x2154894a; BYTE $0x58 // movq %rdx, $88(%rcx,%r12) + QUAD $0x000000602144c74a; BYTE $0x00 // movq $0, $96(%rcx,%r12) + LONG $0x064ab70f // movzwl $6(%rdx), %ecx + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax + WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi + LONG $0x06efc148 // shrq $6, %rdi + LONG $0x000001be; BYTE $0x00 // movl $1, %esi + WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi LBB74_58: WORD $0xf748; BYTE $0xd6 // notq %rsi LONG $0xf8342148 // andq %rsi, (%rax,%rdi,8) - LONG $0xfffaafe9; BYTE $0xff // jmp LBB74_4, $-1361(%rip) + LONG $0xfffa64e9; BYTE $0xff // jmp LBB74_4, $-1436(%rip) LBB74_59: LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x011f850f; WORD $0x0000 // jne LBB74_73, $287(%rip) + LONG $0x010b850f; WORD $0x0000 // jne LBB74_72, $267(%rip) QUAD $0x000000882c84ff4b // incq $136(%r12,%r13) - LONG $0x24048b4d // movq (%r12), %r8 - LONG $0x000115e9; BYTE $0x00 // jmp LBB74_74, $277(%rip) + LONG $0x000105e9; BYTE $0x00 // jmp LBB74_73, $261(%rip) LBB74_61: - LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0xb8458b48 // movq $-72(%rbp), %rax WORD $0x3880; BYTE $0x0d // cmpb $13, (%rax) - LONG $0x0153850f; WORD $0x0000 // jne LBB74_76, $339(%rip) + LONG $0x0153850f; WORD $0x0000 // jne LBB74_75, $339(%rip) LONG $0x01b445f6 // testb $1, $-76(%rbp) LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0x0556850f; WORD $0x0000 // jne LBB74_112, $1366(%rip) + LONG $0x0578850f; WORD $0x0000 // jne LBB74_110, $1400(%rip) QUAD $0x000000882c84ff4b // incq $136(%r12,%r13) - LONG $0x24048b4d // movq (%r12), %r8 - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x00066fe9; BYTE $0x00 // jmp LBB74_128, $1647(%rip) + LONG $0x00069ce9; BYTE $0x00 // jmp LBB74_127, $1692(%rip) LBB74_64: - LONG $0x0203c748; WORD $0x0000; BYTE $0x00 // movq $2, (%rbx) - LONG $0xd05d8b48 // movq $-48(%rbp), %rbx - QUAD $0xffffffff8045c748 // movq $-1, $-128(%rbp) - LONG $0xc8758b4c // movq $-56(%rbp), %r14 - WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi - WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0xff9957e8; BYTE $0xff // callq _advance_string, $-26281(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x1134880f; WORD $0x0000 // js LBB74_243, $4404(%rip) - LONG $0xd0458948 // movq %rax, $-48(%rbp) - WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - WORD $0xf748; BYTE $0xd6 // notq %rsi - WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi - WORD $0x8b49; BYTE $0x3e // movq (%r14), %rdi - WORD $0x0148; BYTE $0xdf // addq %rbx, %rdi - LONG $0x804d8b48 // movq $-128(%rbp), %rcx - WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx - LONG $0x01268d0f; WORD $0x0000 // jge LBB74_79, $294(%rip) - WORD $0x3948; BYTE $0xd9 // cmpq %rbx, %rcx - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 - LONG $0x011d8c0f; WORD $0x0000 // jl LBB74_80, $285(%rip) - WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax - LONG $0x16f1870f; WORD $0x0000 // ja LBB74_320, $5873(%rip) - QUAD $0xffffffff8045c748 // movq $-1, $-128(%rbp) - LONG $0x24548b49; BYTE $0x50 // movq $80(%r12), %rdx - LONG $0x20958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-224(%rbp) - LONG $0x804d8d48 // leaq $-128(%rbp), %rcx - WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d - LONG $0xff79a0e8; BYTE $0xff // callq _unquote, $-34400(%rip) - WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi - LONG $0x20bd8b48; WORD $0xffff; BYTE $0xff // movq $-224(%rbp), %rdi - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x00dc890f; WORD $0x0000 // jns LBB74_80, $220(%rip) - LONG $0x0010c5e9; BYTE $0x00 // jmp LBB74_244, $4293(%rip) - -LBB74_69: - LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) + LONG $0x0203c748; WORD $0x0000; BYTE $0x00 // movq $2, (%rbx) + LONG $0xd05d8b48 // movq $-48(%rbp), %rbx + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0xc8758b4c // movq $-56(%rbp), %r14 + WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi + WORD $0x8948; BYTE $0xde // movq %rbx, %rsi + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0xff98cbe8; BYTE $0xff // callq _advance_string, $-26421(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x11ae880f; WORD $0x0000 // js LBB74_241, $4526(%rip) + LONG $0xd0458948 // movq %rax, $-48(%rbp) + WORD $0x8948; BYTE $0xde // movq %rbx, %rsi + WORD $0xf748; BYTE $0xd6 // notq %rsi + WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi + WORD $0x8b49; BYTE $0x3e // movq (%r14), %rdi + WORD $0x0148; BYTE $0xdf // addq %rbx, %rdi + LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx + WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx + LONG $0x01258d0f; WORD $0x0000 // jge LBB74_78, $293(%rip) + WORD $0x3948; BYTE $0xd9 // cmpq %rbx, %rcx + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 + LONG $0x011c8c0f; WORD $0x0000 // jl LBB74_79, $284(%rip) + WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax + LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax + LONG $0x1760870f; WORD $0x0000 // ja LBB74_320, $5984(%rip) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0x24548b49; BYTE $0x50 // movq $80(%r12), %rdx + LONG $0x30958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-208(%rbp) + LONG $0x708d8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rcx + WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d + LONG $0xff790be8; BYTE $0xff // callq _unquote, $-34549(%rip) + WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi + LONG $0x30bd8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rdi + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x00d5890f; WORD $0x0000 // jns LBB74_79, $213(%rip) + LONG $0x001136e9; BYTE $0x00 // jmp LBB74_242, $4406(%rip) LBB74_70: - WORD $0x8b48; BYTE $0x12 // movq (%rdx), %rdx - WORD $0xc80f // bswapl %eax - WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi - WORD $0x0489; BYTE $0x16 // movl %eax, (%rsi,%rdx) - LONG $0xfff9a1e9; BYTE $0xff // jmp LBB74_3, $-1631(%rip) - -LBB74_71: LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x0496850f; WORD $0x0000 // jne LBB74_113, $1174(%rip) + LONG $0x04c4850f; WORD $0x0000 // jne LBB74_111, $1220(%rip) QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax WORD $0xff48; BYTE $0xc0 // incq %rax QUAD $0x000000882c84894b // movq %rax, $136(%r12,%r13) - LONG $0x000498e9; BYTE $0x00 // jmp LBB74_114, $1176(%rip) + LONG $0x0004c6e9; BYTE $0x00 // jmp LBB74_113, $1222(%rip) -LBB74_73: +LBB74_72: LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) -LBB74_74: - LONG $0xc0758b48 // movq $-64(%rbp), %rsi +LBB74_73: + LONG $0xb8758b48 // movq $-72(%rbp), %rsi LONG $0x00f88149; WORD $0x0010; BYTE $0x00 // cmpq $4096, %r8 - LONG $0x14b1830f; WORD $0x0000 // jae LBB74_302, $5297(%rip) + LONG $0x1549830f; WORD $0x0000 // jae LBB74_303, $5449(%rip) LONG $0x01408d49 // leaq $1(%r8), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000000680444c749; BYTE $0x00 // movq $0, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) LONG $0x204e8b48 // movq $32(%rsi), %rcx LONG $0x044c8949; BYTE $0x78 // movq %rcx, $120(%r12,%rax) - LONG $0x026ffec5 // vmovdqu (%rdx), %ymm0 - QUAD $0x008004847f7ec1c4; WORD $0x0000 // vmovdqu %ymm0, $128(%r12,%rax) - LONG $0xfff934e9; BYTE $0xff // jmp LBB74_4, $-1740(%rip) + LONG $0x026ffac5 // vmovdqu (%rdx), %xmm0 + QUAD $0x008004847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $128(%r12,%rax) + LONG $0x104a8b48 // movq $16(%rdx), %rcx + QUAD $0x00000090048c8949 // movq %rcx, $144(%r12,%rax) + LONG $0xfff8ede9; BYTE $0xff // jmp LBB74_4, $-1811(%rip) -LBB74_76: +LBB74_75: LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x02a2840f; WORD $0x0000 // je LBB74_101, $674(%rip) - LONG $0x38858b48; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %rax + LONG $0xc8558b48 // movq $-56(%rbp), %rdx + LONG $0x0556840f; WORD $0x0000 // je LBB74_127, $1366(%rip) + LONG $0x48858b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rax LONG $0x0670b70f // movzwl $6(%rax), %esi LONG $0x0278be0f // movsbl $2(%rax), %edi QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax @@ -12430,77 +12442,77 @@ LBB74_76: LONG $0x06eac148 // shrq $6, %rdx WORD $0x5f8d; BYTE $0xff // leal $-1(%rdi), %ebx WORD $0xfb83; BYTE $0x02 // cmpl $2, %ebx - LONG $0x04dd830f; WORD $0x0000 // jae LBB74_124, $1245(%rip) + LONG $0x0502830f; WORD $0x0000 // jae LBB74_123, $1282(%rip) LONG $0xd03c8b48 // movq (%rax,%rdx,8), %rdi LONG $0xf7ab0f48 // btsq %rsi, %rdi - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x0004e0e9; BYTE $0x00 // jmp LBB74_126, $1248(%rip) + LONG $0x000505e9; BYTE $0x00 // jmp LBB74_125, $1285(%rip) -LBB74_79: - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 +LBB74_78: + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 -LBB74_80: - LONG $0x68bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-152(%rbp) +LBB74_79: + LONG $0x50bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-176(%rbp) WORD $0x8948; BYTE $0xf3 // movq %rsi, %rbx -LBB74_81: - LONG $0xc04d8b48 // movq $-64(%rbp), %rcx +LBB74_80: + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx WORD $0x3980; BYTE $0x0d // cmpb $13, (%rcx) - LONG $0x009d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-256(%rbp) - LONG $0x00b5850f; WORD $0x0000 // jne LBB74_87, $181(%rip) + LONG $0x189d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-232(%rbp) + LONG $0x00c2850f; WORD $0x0000 // jne LBB74_86, $194(%rip) LONG $0x18718b48 // movq $24(%rcx), %rsi WORD $0xb60f; BYTE $0x0e // movzbl (%rsi), %ecx LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x1109870f; WORD $0x0000 // ja LBB74_262, $4361(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x118c870f; WORD $0x0000 // ja LBB74_260, $4492(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8b48; BYTE $0x10 // movq (%rax), %rdx LONG $0x000558b8; BYTE $0x00 // movl $1368, %eax LONG $0xc8a30f48 // btq %rcx, %rax LONG $0x98558948 // movq %rdx, $-104(%rbp) - LONG $0x0905830f; WORD $0x0000 // jae LBB74_171, $2309(%rip) - LONG $0x68858b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rax - LONG $0x80458948 // movq %rax, $-128(%rbp) - LONG $0x885d8948 // movq %rbx, $-120(%rbp) - QUAD $0x00ffffff1085c748; WORD $0x0000; BYTE $0x00 // movq $0, $-240(%rbp) + LONG $0x0976830f; WORD $0x0000 // jae LBB74_170, $2422(%rip) + LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax + LONG $0x70858948; WORD $0xffff; BYTE $0xff // movq %rax, $-144(%rbp) + LONG $0x789d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-136(%rbp) + QUAD $0x00ffffff2885c748; WORD $0x0000; BYTE $0x00 // movq $0, $-216(%rbp) WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0x108d8d48; WORD $0xffff; BYTE $0xff // leaq $-240(%rbp), %rcx - LONG $0x28858b4c; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %r8 - LONG $0xffe384e8; BYTE $0xff // callq _j2t_number, $-7292(%rip) + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0x288d8d48; WORD $0xffff; BYTE $0xff // leaq $-216(%rbp), %rcx + LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 + LONG $0xffe31de8; BYTE $0xff // callq _j2t_number, $-7395(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x10c5850f; WORD $0x0000 // jne LBB74_263, $4293(%rip) + LONG $0x113f850f; WORD $0x0000 // jne LBB74_261, $4415(%rip) -LBB74_85: +LBB74_84: QUAD $0x000000882c84c74b; LONG $0x00000000 // movq $0, $136(%r12,%r13) LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x1160830f; WORD $0x0000 // jae LBB74_272, $4448(%rip) + LONG $0x11e9830f; WORD $0x0000 // jae LBB74_272, $4585(%rip) LONG $0x01418d48 // leaq $1(%rcx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c16b48 // imulq $56, %rcx, %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000004680444c749; BYTE $0x00 // movq $4, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) - LONG $0xc04d8b48 // movq $-64(%rbp), %rcx + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx LONG $0x20498b48 // movq $32(%rcx), %rcx LONG $0x044c8949; BYTE $0x78 // movq %rcx, $120(%r12,%rax) - LONG $0xfff815e9; BYTE $0xff // jmp LBB74_4, $-2027(%rip) + LONG $0xfff7c1e9; BYTE $0xff // jmp LBB74_4, $-2111(%rip) -LBB74_87: - LONG $0x68858b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rax - LONG $0x80458948 // movq %rax, $-128(%rbp) - LONG $0x885d8948 // movq %rbx, $-120(%rbp) +LBB74_86: + LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax + LONG $0x70858948; WORD $0xffff; BYTE $0xff // movq %rax, $-144(%rbp) + LONG $0x789d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-136(%rbp) LONG $0x28718b48 // movq $40(%rcx), %rsi - LONG $0x807d8d48 // leaq $-128(%rbp), %rdi - LONG $0xffec72e8; BYTE $0xff // callq _j2t_find_field_key, $-5006(%rip) + LONG $0x70bd8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdi + LONG $0xffebfee8; BYTE $0xff // callq _j2t_find_field_key, $-5122(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0175840f; WORD $0x0000 // je LBB74_102, $373(%rip) + LONG $0x017f840f; WORD $0x0000 // je LBB74_100, $383(%rip) WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx - LONG $0x904d8b48 // movq $-112(%rbp), %rcx + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx WORD $0xc1f6; BYTE $0x08 // testb $8, %cl - LONG $0x0038840f; WORD $0x0000 // je LBB74_91, $56(%rip) + LONG $0x003b840f; WORD $0x0000 // je LBB74_90, $59(%rip) LONG $0x507a8348; BYTE $0x00 // cmpq $0, $80(%rdx) - LONG $0x002d840f; WORD $0x0000 // je LBB74_91, $45(%rip) + LONG $0x0030840f; WORD $0x0000 // je LBB74_90, $48(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx QUAD $0x000000882cb48b4b // movq $136(%r12,%r13), %rsi WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax @@ -12509,22 +12521,22 @@ LBB74_87: LONG $0x000001be; BYTE $0x00 // movl $1, %esi WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi LONG $0xcfa30f48 // btq %rcx, %rdi - LONG $0x904d8b48 // movq $-112(%rbp), %rcx - LONG $0x0efb830f; WORD $0x0000 // jae LBB74_246, $3835(%rip) + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx + LONG $0x0f5b830f; WORD $0x0000 // jae LBB74_244, $3931(%rip) -LBB74_91: +LBB74_90: WORD $0xc1f6; BYTE $0x04 // testb $4, %cl - LONG $0x0010840f; WORD $0x0000 // je LBB74_93, $16(%rip) + LONG $0x0010840f; WORD $0x0000 // je LBB74_92, $16(%rip) LONG $0x040004b8; BYTE $0x00 // movl $262148, %eax LONG $0x047a8366; BYTE $0x00 // cmpw $0, $4(%rdx) - LONG $0x0060850f; WORD $0x0000 // jne LBB74_96, $96(%rip) + LONG $0x0060850f; WORD $0x0000 // jne LBB74_95, $96(%rip) -LBB74_93: +LBB74_92: LONG $0x087e8b49 // movq $8(%r14), %rdi LONG $0x01778d48 // leaq $1(%rdi), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0fbd870f; WORD $0x0000 // ja LBB74_261, $4029(%rip) + LONG $0x1024870f; WORD $0x0000 // ja LBB74_259, $4132(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx LONG $0x08428b48 // movq $8(%rdx), %rax WORD $0x008a // movb (%rax), %al @@ -12536,135 +12548,133 @@ LBB74_93: LONG $0x027e8d48 // leaq $2(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0f90870f; WORD $0x0000 // ja LBB74_261, $3984(%rip) + LONG $0x0ff7870f; WORD $0x0000 // ja LBB74_259, $4087(%rip) LONG $0x08c1c166 // rolw $8, %cx LONG $0x087e8949 // movq %rdi, $8(%r14) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x300c8966 // movw %cx, (%rax,%rsi) LONG $0x010004b8; BYTE $0x00 // movl $65540, %eax WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx - LONG $0x38958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-200(%rbp) + LONG $0x48958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-184(%rbp) -LBB74_96: +LBB74_95: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x1039830f; WORD $0x0000 // jae LBB74_272, $4153(%rip) + LONG $0x10af830f; WORD $0x0000 // jae LBB74_272, $4271(%rip) LONG $0x01718d48 // leaq $1(%rcx), %rsi LONG $0x24348949 // movq %rsi, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx LONG $0x0c448949; BYTE $0x68 // movq %rax, $104(%r12,%rcx) LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x0c448949; BYTE $0x70 // movq %rax, $112(%r12,%rcx) LONG $0x08428b48 // movq $8(%rdx), %rax LONG $0x0c448949; BYTE $0x78 // movq %rax, $120(%r12,%rcx) + QUAD $0x000000800c84c749; LONG $0x00000000 // movq $0, $128(%r12,%rcx) QUAD $0x000000880c948949 // movq %rdx, $136(%r12,%rcx) - QUAD $0xffffff10856ffac5 // vmovdqu $-240(%rbp), %xmm0 - QUAD $0x00900c847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $144(%r12,%rcx) + QUAD $0x000000900c84c749; LONG $0x00000000 // movq $0, $144(%r12,%rcx) LONG $0x064ab70f // movzwl $6(%rdx), %ecx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x06e8c148 // shrq $6, %rax LONG $0x000001be; BYTE $0x00 // movl $1, %esi WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi -LBB74_98: +LBB74_97: QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx WORD $0xf748; BYTE $0xd6 // notq %rsi LONG $0xc1342148 // andq %rsi, (%rcx,%rax,8) - LONG $0xfff6bae9; BYTE $0xff // jmp LBB74_4, $-2374(%rip) - -LBB74_99: - LONG $0x019045f6 // testb $1, $-112(%rbp) - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0x0fa8840f; WORD $0x0000 // je LBB74_271, $4008(%rip) - LONG $0x38c36b48 // imulq $56, %rbx, %rax - QUAD $0x020004302044c74a; BYTE $0x00 // movq $131076, $48(%rax,%r12) - LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x204c894a; BYTE $0x38 // movq %rcx, $56(%rax,%r12) - QUAD $0x000000402044c74a; BYTE $0x00 // movq $0, $64(%rax,%r12) - LONG $0xfff68ce9; BYTE $0xff // jmp LBB74_5, $-2420(%rip) - -LBB74_101: - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x000286e9; BYTE $0x00 // jmp LBB74_128, $646(%rip) - -LBB74_102: - LONG $0x019045f6 // testb $1, $-112(%rbp) - LONG $0x1006840f; WORD $0x0000 // je LBB74_278, $4102(%rip) + LONG $0xfff64de9; BYTE $0xff // jmp LBB74_4, $-2483(%rip) + +LBB74_98: + LONG $0xff6885f6; WORD $0xffff; BYTE $0x01 // testb $1, $-152(%rbp) + LONG $0xc8558b48 // movq $-56(%rbp), %rdx + LONG $0x1011840f; WORD $0x0000 // je LBB74_271, $4113(%rip) + LONG $0x5b048d48 // leaq (%rbx,%rbx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x020004382044c74a; BYTE $0x00 // movq $131076, $56(%rax,%r12) + LONG $0xd04d8b48 // movq $-48(%rbp), %rcx + LONG $0x204c894a; BYTE $0x40 // movq %rcx, $64(%rax,%r12) + QUAD $0x000000482044c74a; BYTE $0x00 // movq $0, $72(%rax,%r12) + LONG $0xfff618e9; BYTE $0xff // jmp LBB74_5, $-2536(%rip) + +LBB74_100: + LONG $0xff6885f6; WORD $0xffff; BYTE $0x01 // testb $1, $-152(%rbp) + LONG $0x1041840f; WORD $0x0000 // je LBB74_276, $4161(%rip) LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x0f7b830f; WORD $0x0000 // jae LBB74_272, $3963(%rip) + LONG $0x0fea830f; WORD $0x0000 // jae LBB74_272, $4074(%rip) LONG $0x01418d48 // leaq $1(%rcx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c16b48 // imulq $56, %rcx, %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x020004680444c749; BYTE $0x00 // movq $131076, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) QUAD $0x000000780444c749; BYTE $0x00 // movq $0, $120(%r12,%rax) - LONG $0xfff634e9; BYTE $0xff // jmp LBB74_4, $-2508(%rip) + LONG $0xfff5c6e9; BYTE $0xff // jmp LBB74_4, $-2618(%rip) -LBB74_105: +LBB74_103: LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x0e36850f; WORD $0x0000 // jne LBB74_256, $3638(%rip) + LONG $0x0e8f850f; WORD $0x0000 // jne LBB74_254, $3727(%rip) WORD $0x8948; BYTE $0xf9 // movq %rdi, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0017840f; WORD $0x0000 // je LBB74_109, $23(%rip) + LONG $0x0017840f; WORD $0x0000 // je LBB74_107, $23(%rip) WORD $0x0148; BYTE $0xd1 // addq %rdx, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x10f7870f; WORD $0x0000 // ja LBB74_297, $4343(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x1158870f; WORD $0x0000 // ja LBB74_298, $4440(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) -LBB74_109: +LBB74_107: WORD $0xf989 // movl %edi, %ecx WORD $0xc90f // bswapl %ecx WORD $0x8b4d; BYTE $0x0e // movq (%r14), %r9 LONG $0x110c8941 // movl %ecx, (%r9,%rdx) WORD $0x8548; BYTE $0xff // testq %rdi, %rdi - LONG $0xf896840f; WORD $0xffff // je LBB74_34, $-1898(%rip) + LONG $0xf83f840f; WORD $0xffff // je LBB74_34, $-1985(%rip) LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x01548d49; BYTE $0x04 // leaq $4(%r9,%rax), %rdx LONG $0x80ff8148; WORD $0x0000; BYTE $0x00 // cmpq $128, %rdi - LONG $0x0023820f; WORD $0x0000 // jb LBB74_111, $35(%rip) + LONG $0x0023820f; WORD $0x0000 // jb LBB74_109, $35(%rip) LONG $0x3b0c8d48 // leaq (%rbx,%rdi), %rcx WORD $0x3948; BYTE $0xca // cmpq %rcx, %rdx - LONG $0x0845830f; WORD $0x0000 // jae LBB74_194, $2117(%rip) + LONG $0x08a5830f; WORD $0x0000 // jae LBB74_193, $2213(%rip) LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x070c8d48 // leaq (%rdi,%rax), %rcx LONG $0x094c8d49; BYTE $0x04 // leaq $4(%r9,%rcx), %rcx WORD $0x3948; BYTE $0xd9 // cmpq %rbx, %rcx - LONG $0x082f860f; WORD $0x0000 // jbe LBB74_194, $2095(%rip) + LONG $0x088f860f; WORD $0x0000 // jbe LBB74_193, $2191(%rip) -LBB74_111: +LBB74_109: WORD $0xc931 // xorl %ecx, %ecx -LBB74_210: - WORD $0x8948; BYTE $0xce // movq %rcx, %rsi - WORD $0xf748; BYTE $0xd6 // notq %rsi - WORD $0x0148; BYTE $0xfe // addq %rdi, %rsi - LONG $0x03e78348 // andq $3, %rdi - LONG $0x002e840f; WORD $0x0000 // je LBB74_212, $46(%rip) - QUAD $0x9090909090909090; LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 +LBB74_209: + WORD $0x8948; BYTE $0xce // movq %rcx, %rsi + WORD $0xf748; BYTE $0xd6 // notq %rsi + WORD $0x0148; BYTE $0xfe // addq %rdi, %rsi + LONG $0x03e78348 // andq $3, %rdi + LONG $0x0029840f; WORD $0x0000 // je LBB74_211, $41(%rip) + QUAD $0x9090909090909090 // .p2align 4, 0x90 -LBB74_211: - LONG $0x70858b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rax +LBB74_210: + LONG $0x58858b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rax LONG $0x081cb60f // movzbl (%rax,%rcx), %ebx WORD $0x1c88; BYTE $0x0a // movb %bl, (%rdx,%rcx) - LONG $0x709d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rbx + LONG $0x589d8b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rbx WORD $0xff48; BYTE $0xc1 // incq %rcx WORD $0xff48; BYTE $0xcf // decq %rdi - LONG $0xffdf850f; WORD $0xffff // jne LBB74_211, $-33(%rip) + LONG $0xffdf850f; WORD $0xffff // jne LBB74_210, $-33(%rip) -LBB74_212: +LBB74_211: LONG $0x03fe8348 // cmpq $3, %rsi - LONG $0x30b58b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rsi - LONG $0xf809820f; WORD $0xffff // jb LBB74_34, $-2039(%rip) + LONG $0x40b58b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rsi + LONG $0xf7b7820f; WORD $0xffff // jb LBB74_34, $-2121(%rip) LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x01448d49; BYTE $0x07 // leaq $7(%r9,%rax), %rax LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 -LBB74_214: +LBB74_213: LONG $0x0b14b60f // movzbl (%rbx,%rcx), %edx LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) LONG $0x0b54b60f; BYTE $0x01 // movzbl $1(%rbx,%rcx), %edx @@ -12675,146 +12685,150 @@ LBB74_214: WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) LONG $0x04c18348 // addq $4, %rcx WORD $0x3948; BYTE $0xce // cmpq %rcx, %rsi - LONG $0xffd1850f; WORD $0xffff // jne LBB74_214, $-47(%rip) - LONG $0xfff7c7e9; BYTE $0xff // jmp LBB74_34, $-2105(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB74_213, $-47(%rip) + LONG $0xfff775e9; BYTE $0xff // jmp LBB74_34, $-2187(%rip) -LBB74_112: - LONG $0xb8458b48 // movq $-72(%rbp), %rax +LBB74_110: + LONG $0xc0458b48 // movq $-64(%rbp), %rax LONG $0x984d8b48 // movq $-104(%rbp), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x000113e9; BYTE $0x00 // jmp LBB74_128, $275(%rip) + LONG $0x00011ae9; BYTE $0x00 // jmp LBB74_127, $282(%rip) -LBB74_113: - LONG $0xb8458b48 // movq $-72(%rbp), %rax - LONG $0x984d8b48 // movq $-104(%rbp), %rcx - WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) - QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax +LBB74_111: + LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0x984d8b48 // movq $-104(%rbp), %rcx + WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) + QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax + +LBB74_112: LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) -LBB74_114: - WORD $0x8b48; BYTE $0x0a // movq (%rdx), %rcx +LBB74_113: + WORD $0x8b48; BYTE $0x12 // movq (%rdx), %rdx WORD $0xc80f // bswapl %eax - WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx - WORD $0x0489; BYTE $0x0a // movl %eax, (%rdx,%rcx) - LONG $0x240cff49 // decq (%r12) - LONG $0xfff4dae9; BYTE $0xff // jmp LBB74_4, $-2854(%rip) + WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi + WORD $0x0489; BYTE $0x16 // movl %eax, (%rsi,%rdx) + LONG $0xfff472e9; BYTE $0xff // jmp LBB74_3, $-2958(%rip) -LBB74_115: +LBB74_114: WORD $0xf685 // testl %esi, %esi - LONG $0x000c850f; WORD $0x0000 // jne LBB74_118, $12(%rip) + LONG $0x000c850f; WORD $0x0000 // jne LBB74_117, $12(%rip) LONG $0xc8348b48 // movq (%rax,%rcx,8), %rsi LONG $0xd6b30f48 // btrq %rdx, %rsi -LBB74_117: +LBB74_116: LONG $0xc8348948 // movq %rsi, (%rax,%rcx,8) -LBB74_118: - LONG $0xb8458b48 // movq $-72(%rbp), %rax +LBB74_117: + LONG $0xc0458b48 // movq $-64(%rbp), %rax LONG $0x984d8b48 // movq $-104(%rbp), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) -LBB74_119: - QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx - QUAD $0x000000982c848b4b // movq $152(%r12,%r13), %rax - LONG $0x24448948; BYTE $0x10 // movq %rax, $16(%rsp) - QUAD $0x00882c846f7a81c4; WORD $0x0000 // vmovdqu $136(%r12,%r13), %xmm0 - LONG $0x047ffac5; BYTE $0x24 // vmovdqu %xmm0, (%rsp) - WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0x905d8b48 // movq $-112(%rbp), %rbx - WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx - LONG $0xa845894c // movq %r8, $-88(%rbp) - LONG $0xffdc53e8; BYTE $0xff // callq _j2t_write_unset_fields, $-9133(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0cd4850f; WORD $0x0000 // jne LBB74_263, $3284(%rip) - QUAD $0x000000902c848b4b // movq $144(%r12,%r13), %rax - LONG $0x24442949; BYTE $0x40 // subq %rax, $64(%r12) - WORD $0xc3f6; BYTE $0x08 // testb $8, %bl - LONG $0x000f840f; WORD $0x0000 // je LBB74_122, $15(%rip) - QUAD $0x0004007824bc8349; BYTE $0x00 // cmpq $0, $262264(%r12) - LONG $0x0cd0850f; WORD $0x0000 // jne LBB74_264, $3280(%rip) - -LBB74_122: - LONG $0x084e8b49 // movq $8(%r14), %rcx - LONG $0x01518d48 // leaq $1(%rcx), %rdx - WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax - LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0c7a870f; WORD $0x0000 // ja LBB74_261, $3194(%rip) - LONG $0x08568949 // movq %rdx, $8(%r14) - WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax - LONG $0x000804c6 // movb $0, (%rax,%rcx) - LONG $0x240cff49 // decq (%r12) - LONG $0xfff423e9; BYTE $0xff // jmp LBB74_4, $-3037(%rip) +LBB74_118: + QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx + QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx + QUAD $0x000000902c848b4f // movq $144(%r12,%r13), %r8 + WORD $0x8949; BYTE $0xde // movq %rbx, %r14 + LONG $0x241c8948 // movq %rbx, (%rsp) + WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi + LONG $0x60b58b48; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %rsi + LONG $0x689d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rbx + WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 + LONG $0xffdb9de8; BYTE $0xff // callq _j2t_write_unset_fields, $-9315(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x0d77850f; WORD $0x0000 // jne LBB74_264, $3447(%rip) + QUAD $0x000000902c848d4b // leaq $144(%r12,%r13), %rax + WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0x03e0c148 // shlq $3, %rax + LONG $0x24442949; BYTE $0x40 // subq %rax, $64(%r12) + WORD $0xc3f6; BYTE $0x08 // testb $8, %bl + LONG $0x000f840f; WORD $0x0000 // je LBB74_121, $15(%rip) + QUAD $0x0003807824bc8349; BYTE $0x00 // cmpq $0, $229496(%r12) + LONG $0x0d32850f; WORD $0x0000 // jne LBB74_262, $3378(%rip) + +LBB74_121: + LONG $0x60b58b48; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %rsi + LONG $0x084e8b48 // movq $8(%rsi), %rcx + LONG $0x01518d48 // leaq $1(%rcx), %rdx + WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax + LONG $0x10462b48 // subq $16(%rsi), %rax + LONG $0x0d27870f; WORD $0x0000 // ja LBB74_263, $3367(%rip) + LONG $0x08568948 // movq %rdx, $8(%rsi) + WORD $0x8b48; BYTE $0x06 // movq (%rsi), %rax + LONG $0x000804c6 // movb $0, (%rax,%rcx) + LONG $0x24048b4d // movq (%r12), %r8 + WORD $0x8949; BYTE $0xf6 // movq %rsi, %r14 + LONG $0xfff3ace9; BYTE $0xff // jmp LBB74_3, $-3156(%rip) -LBB74_124: +LBB74_123: WORD $0xff85 // testl %edi, %edi - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x000c850f; WORD $0x0000 // jne LBB74_127, $12(%rip) + LONG $0x000c850f; WORD $0x0000 // jne LBB74_126, $12(%rip) LONG $0xd03c8b48 // movq (%rax,%rdx,8), %rdi LONG $0xf7b30f48 // btrq %rsi, %rdi -LBB74_126: +LBB74_125: LONG $0xd03c8948 // movq %rdi, (%rax,%rdx,8) -LBB74_127: - LONG $0xb8458b48 // movq $-72(%rbp), %rax +LBB74_126: + LONG $0xc0458b48 // movq $-64(%rbp), %rax LONG $0x984d8b48 // movq $-104(%rbp), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) LONG $0xc8558b48 // movq $-56(%rbp), %rdx -LBB74_128: +LBB74_127: LONG $0x00f88149; WORD $0x0010; BYTE $0x00 // cmpq $4096, %r8 - LONG $0x0f2b830f; WORD $0x0000 // jae LBB74_302, $3883(%rip) + LONG $0x0f8e830f; WORD $0x0000 // jae LBB74_303, $3982(%rip) LONG $0x01408d49 // leaq $1(%r8), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000003680444c749; BYTE $0x00 // movq $3, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) - LONG $0x045c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rax) - LONG $0xfff3c4e9; BYTE $0xff // jmp LBB74_5, $-3132(%rip) + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx + LONG $0x044c8949; BYTE $0x78 // movq %rcx, $120(%r12,%rax) + LONG $0xfff350e9; BYTE $0xff // jmp LBB74_5, $-3248(%rip) -LBB74_130: - LONG $0xc06d8b4c // movq $-64(%rbp), %r13 +LBB74_129: + LONG $0xb86d8b4c // movq $-72(%rbp), %r13 LONG $0x4db60f41; BYTE $0x00 // movzbl (%r13), %ecx LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x04ce850f; WORD $0x0000 // jne LBB74_178, $1230(%rip) - LONG $0x409045f6 // testb $64, $-112(%rbp) + LONG $0x0513850f; WORD $0x0000 // jne LBB74_177, $1299(%rip) + LONG $0xff6885f6; WORD $0xffff; BYTE $0x40 // testb $64, $-152(%rbp) LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0x05f5850f; WORD $0x0000 // jne LBB74_190, $1525(%rip) + LONG $0x064c850f; WORD $0x0000 // jne LBB74_189, $1612(%rip) LONG $0x08458b49 // movq $8(%r13), %rax WORD $0x3880; BYTE $0x62 // cmpb $98, (%rax) - LONG $0x05e8850f; WORD $0x0000 // jne LBB74_190, $1512(%rip) + LONG $0x063f850f; WORD $0x0000 // jne LBB74_189, $1599(%rip) LONG $0x69017880 // cmpb $105, $1(%rax) - LONG $0x05de850f; WORD $0x0000 // jne LBB74_190, $1502(%rip) + LONG $0x0635850f; WORD $0x0000 // jne LBB74_189, $1589(%rip) LONG $0x6e027880 // cmpb $110, $2(%rax) - LONG $0x05d4850f; WORD $0x0000 // jne LBB74_190, $1492(%rip) + LONG $0x062b850f; WORD $0x0000 // jne LBB74_189, $1579(%rip) LONG $0x61037880 // cmpb $97, $3(%rax) - LONG $0x05ca850f; WORD $0x0000 // jne LBB74_190, $1482(%rip) + LONG $0x0621850f; WORD $0x0000 // jne LBB74_189, $1569(%rip) LONG $0x72047880 // cmpb $114, $4(%rax) - LONG $0x05c0850f; WORD $0x0000 // jne LBB74_190, $1472(%rip) + LONG $0x0617850f; WORD $0x0000 // jne LBB74_189, $1559(%rip) LONG $0x79057880 // cmpb $121, $5(%rax) - LONG $0x05b6850f; WORD $0x0000 // jne LBB74_190, $1462(%rip) + LONG $0x060d850f; WORD $0x0000 // jne LBB74_189, $1549(%rip) LONG $0xd06d8b4c // movq $-48(%rbp), %r13 WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x894c; BYTE $0xee // movq %r13, %rsi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0xff9266e8; BYTE $0xff // callq _advance_string, $-28058(%rip) + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0xff91a5e8; BYTE $0xff // callq _advance_string, $-28251(%rip) WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0ad8880f; WORD $0x0000 // js LBB74_248, $2776(%rip) + LONG $0x0b25880f; WORD $0x0000 // js LBB74_246, $2853(%rip) LONG $0xd0558948 // movq %rdx, $-48(%rbp) LONG $0x085e8b49 // movq $8(%r14), %rbx LONG $0x044b8d48 // leaq $4(%rbx), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0fa4870f; WORD $0x0000 // ja LBB74_314, $4004(%rip) + LONG $0x1006870f; WORD $0x0000 // ja LBB74_316, $4102(%rip) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax - LONG $0x20858948; WORD $0xffff; BYTE $0xff // movq %rax, $-224(%rbp) + LONG $0x30858948; WORD $0xffff; BYTE $0xff // movq %rax, $-208(%rbp) WORD $0x894c; BYTE $0xe8 // movq %r13, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x0148; BYTE $0xc2 // addq %rax, %rdx @@ -12824,157 +12838,167 @@ LBB74_130: WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi WORD $0x894c; BYTE $0xee // movq %r13, %rsi WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffb686e8; BYTE $0xff // callq _b64decode, $-18810(%rip) + LONG $0xffb5c5e8; BYTE $0xff // callq _b64decode, $-19003(%rip) WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0f7a880f; WORD $0x0000 // js LBB74_315, $3962(%rip) + LONG $0x0fdc880f; WORD $0x0000 // js LBB74_317, $4060(%rip) WORD $0xc90f // bswapl %ecx - LONG $0x20858b48; WORD $0xffff; BYTE $0xff // movq $-224(%rbp), %rax + LONG $0x30858b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rax WORD $0x0c89; BYTE $0x18 // movl %ecx, (%rax,%rbx) - LONG $0xfff2e0e9; BYTE $0xff // jmp LBB74_4, $-3360(%rip) + LONG $0xfff266e9; BYTE $0xff // jmp LBB74_4, $-3482(%rip) -LBB74_142: - LONG $0xc07d8b48 // movq $-64(%rbp), %rdi - WORD $0xb60f; BYTE $0x0f // movzbl (%rdi), %ecx +LBB74_141: + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx + WORD $0xb60f; BYTE $0x0b // movzbl (%rbx), %ecx WORD $0xc889 // movl %ecx, %eax WORD $0x010c // orb $1, %al WORD $0x0f3c // cmpb $15, %al - LONG $0x0eb4850f; WORD $0x0000 // jne LBB74_309, $3764(%rip) - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx + LONG $0x0f0d850f; WORD $0x0000 // jne LBB74_311, $3853(%rip) + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x000000880c84c749; LONG $0x00000000 // movq $0, $136(%r12,%rcx) - LONG $0x08568b49 // movq $8(%r14), %rdx - LONG $0x01728d48 // leaq $1(%rdx), %rsi - WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax + LONG $0x08768b49 // movq $8(%r14), %rsi + LONG $0x017e8d48 // leaq $1(%rsi), %rdi + WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0bf8870f; WORD $0x0000 // ja LBB74_276, $3064(%rip) + LONG $0x0d98870f; WORD $0x0000 // ja LBB74_294, $3480(%rip) QUAD $0x000000800c8c8d49 // leaq $128(%r12,%rcx), %rcx - LONG $0x20478b48 // movq $32(%rdi), %rax + LONG $0x20438b48 // movq $32(%rbx), %rax WORD $0x008a // movb (%rax), %al - LONG $0x08768949 // movq %rsi, $8(%r14) - WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi - WORD $0x0488; BYTE $0x16 // movb %al, (%rsi,%rdx) + LONG $0x087e8949 // movq %rdi, $8(%r14) + WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx + WORD $0x0488; BYTE $0x32 // movb %al, (%rdx,%rsi) LONG $0x08468b49 // movq $8(%r14), %rax WORD $0x8948; BYTE $0x01 // movq %rax, (%rcx) LONG $0x08568b49 // movq $8(%r14), %rdx LONG $0x04c28348 // addq $4, %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0bc4870f; WORD $0x0000 // ja LBB74_276, $3012(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x0d60870f; WORD $0x0000 // ja LBB74_293, $3424(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x10 // movq %rdx, (%rax) LONG $0x24148b49 // movq (%r12), %rdx LONG $0x00fa8148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rdx - LONG $0x0e2b830f; WORD $0x0000 // jae LBB74_308, $3627(%rip) + LONG $0x0e80830f; WORD $0x0000 // jae LBB74_310, $3712(%rip) LONG $0x01428d48 // leaq $1(%rdx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c26b48 // imulq $56, %rdx, %rax + LONG $0x52048d48 // leaq (%rdx,%rdx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000005680444c749; BYTE $0x00 // movq $5, $104(%r12,%rax) LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x04548949; BYTE $0x70 // movq %rdx, $112(%r12,%rax) - LONG $0x047c8949; BYTE $0x78 // movq %rdi, $120(%r12,%rax) - LONG $0x016ffec5 // vmovdqu (%rcx), %ymm0 - QUAD $0x008004847f7ec1c4; WORD $0x0000 // vmovdqu %ymm0, $128(%r12,%rax) - LONG $0xfff226e9; BYTE $0xff // jmp LBB74_4, $-3546(%rip) + LONG $0x045c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rax) + LONG $0x016ffac5 // vmovdqu (%rcx), %xmm0 + QUAD $0x008004847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $128(%r12,%rax) + LONG $0x10498b48 // movq $16(%rcx), %rcx + QUAD $0x00000090048c8949 // movq %rcx, $144(%r12,%rax) + LONG $0xfff198e9; BYTE $0xff // jmp LBB74_4, $-3688(%rip) -LBB74_147: +LBB74_146: LONG $0xd0758b48 // movq $-48(%rbp), %rsi LONG $0xc85d8b48 // movq $-56(%rbp), %rbx LONG $0x08438b48 // movq $8(%rbx), %rax LONG $0xfc788d48 // leaq $-4(%rax), %rdi WORD $0x3948; BYTE $0xfe // cmpq %rdi, %rsi - LONG $0x0b40870f; WORD $0x0000 // ja LBB74_274, $2880(%rip) + LONG $0x0b8b870f; WORD $0x0000 // ja LBB74_273, $2955(%rip) WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi WORD $0x048b; BYTE $0x37 // movl (%rdi,%rsi), %eax LONG $0x736c613d; BYTE $0x65 // cmpl $1702063201, %eax - LONG $0x0c1b850f; WORD $0x0000 // jne LBB74_285, $3099(%rip) + LONG $0x0c0d850f; WORD $0x0000 // jne LBB74_281, $3085(%rip) LONG $0x04468d48 // leaq $4(%rsi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x0d8a8e0f; WORD $0x0000 // jle LBB74_306, $3466(%rip) - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx + LONG $0x0dcf8e0f; WORD $0x0000 // jle LBB74_308, $3535(%rip) + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx WORD $0xb60f; BYTE $0x33 // movzbl (%rbx), %esi LONG $0x02fe8348 // cmpq $2, %rsi - LONG $0x0d89850f; WORD $0x0000 // jne LBB74_307, $3465(%rip) + LONG $0x0dce850f; WORD $0x0000 // jne LBB74_309, $3534(%rip) LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0b45870f; WORD $0x0000 // ja LBB74_277, $2885(%rip) + LONG $0x0b60870f; WORD $0x0000 // ja LBB74_275, $2912(%rip) LONG $0x087e8949 // movq %rdi, $8(%r14) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x003004c6 // movb $0, (%rax,%rsi) - LONG $0xfff1b5e9; BYTE $0xff // jmp LBB74_4, $-3659(%rip) + LONG $0xfff127e9; BYTE $0xff // jmp LBB74_4, $-3801(%rip) -LBB74_153: +LBB74_152: LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0xc87d8b48 // movq $-56(%rbp), %rdi LONG $0x08478b48 // movq $8(%rdi), %rax LONG $0xfd508d48 // leaq $-3(%rax), %rdx WORD $0x3948; BYTE $0xd1 // cmpq %rdx, %rcx - LONG $0x0b8b870f; WORD $0x0000 // ja LBB74_282, $2955(%rip) + LONG $0x0b7d870f; WORD $0x0000 // ja LBB74_278, $2941(%rip) WORD $0x8b48; BYTE $0x37 // movq (%rdi), %rsi QUAD $0x6c6c756eff0e7c81 // cmpl $1819047278, $-1(%rsi,%rcx) - LONG $0x0be2850f; WORD $0x0000 // jne LBB74_288, $3042(%rip) + LONG $0x0bd4850f; WORD $0x0000 // jne LBB74_284, $3028(%rip) LONG $0x03418d48 // leaq $3(%rcx), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x0d978e0f; WORD $0x0000 // jle LBB74_311, $3479(%rip) + LONG $0x0ddc8e0f; WORD $0x0000 // jle LBB74_313, $3548(%rip) WORD $0x8948; BYTE $0xfa // movq %rdi, %rdx WORD $0x01b1 // movb $1, %cl WORD $0x4d89; BYTE $0xb4 // movl %ecx, $-76(%rbp) LONG $0x00c7f741; WORD $0x0100; BYTE $0x00 // testl $65536, %r15d - LONG $0xf169840f; WORD $0xffff // je LBB74_5, $-3735(%rip) + LONG $0xf0db840f; WORD $0xffff // je LBB74_5, $-3877(%rip) QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx LONG $0x02027980 // cmpb $2, $2(%rcx) - LONG $0xf157850f; WORD $0xffff // jne LBB74_5, $-3753(%rip) - LONG $0x000db2e9; BYTE $0x00 // jmp LBB74_313, $3506(%rip) + LONG $0xf0c9850f; WORD $0xffff // jne LBB74_5, $-3895(%rip) + LONG $0x000e00e9; BYTE $0x00 // jmp LBB74_315, $3584(%rip) -LBB74_158: +LBB74_157: LONG $0xd0758b48 // movq $-48(%rbp), %rsi LONG $0xc85d8b48 // movq $-56(%rbp), %rbx LONG $0x08438b48 // movq $8(%rbx), %rax LONG $0xfd788d48 // leaq $-3(%rax), %rdi WORD $0x3948; BYTE $0xfe // cmpq %rdi, %rsi - LONG $0x0a68870f; WORD $0x0000 // ja LBB74_274, $2664(%rip) + LONG $0x0ab3870f; WORD $0x0000 // ja LBB74_273, $2739(%rip) WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi QUAD $0x65757274ff377c81 // cmpl $1702195828, $-1(%rdi,%rsi) - LONG $0x0bcc850f; WORD $0x0000 // jne LBB74_293, $3020(%rip) + LONG $0x0bbe850f; WORD $0x0000 // jne LBB74_289, $3006(%rip) LONG $0x03468d48 // leaq $3(%rsi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x0cb28e0f; WORD $0x0000 // jle LBB74_306, $3250(%rip) - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx + LONG $0x0cf78e0f; WORD $0x0000 // jle LBB74_308, $3319(%rip) + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx WORD $0xb60f; BYTE $0x33 // movzbl (%rbx), %esi LONG $0x02fe8348 // cmpq $2, %rsi - LONG $0x0cb1850f; WORD $0x0000 // jne LBB74_307, $3249(%rip) + LONG $0x0cf6850f; WORD $0x0000 // jne LBB74_309, $3318(%rip) LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0a6d870f; WORD $0x0000 // ja LBB74_277, $2669(%rip) + LONG $0x0a88870f; WORD $0x0000 // ja LBB74_275, $2696(%rip) LONG $0x087e8949 // movq %rdi, $8(%r14) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x013004c6 // movb $1, (%rax,%rsi) - LONG $0xfff0dde9; BYTE $0xff // jmp LBB74_4, $-3875(%rip) + LONG $0xfff04fe9; BYTE $0xff // jmp LBB74_4, $-4017(%rip) -LBB74_164: - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx +LBB74_163: + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx WORD $0xb60f; BYTE $0x0b // movzbl (%rbx), %ecx WORD $0xc889 // movl %ecx, %eax WORD $0x010c // orb $1, %al WORD $0x0d3c // cmpb $13, %al - LONG $0x0ccc850f; WORD $0x0000 // jne LBB74_310, $3276(%rip) + LONG $0x0d11850f; WORD $0x0000 // jne LBB74_312, $3345(%rip) WORD $0xf980; BYTE $0x0c // cmpb $12, %cl - LONG $0x0259850f; WORD $0x0000 // jne LBB74_185, $601(%rip) + LONG $0x0287850f; WORD $0x0000 // jne LBB74_184, $647(%rip) LONG $0x28438b48 // movq $40(%rbx), %rax - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx + LONG $0xc0eff9c5 // vpxor %xmm0, %xmm0, %xmm0 + QUAD $0xffffff70857ffac5 // vmovdqu %xmm0, $-144(%rbp) + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x000000800c848949 // movq %rax, $128(%r12,%rcx) + QUAD $0xffffff70856ffac5 // vmovdqu $-144(%rbp), %xmm0 + QUAD $0x00880c847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $136(%r12,%rcx) LONG $0x24148b49 // movq (%r12), %rdx LONG $0x00fa8148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rdx - LONG $0x0c6f830f; WORD $0x0000 // jae LBB74_308, $3183(%rip) + LONG $0x0c92830f; WORD $0x0000 // jae LBB74_310, $3218(%rip) LONG $0x01428d48 // leaq $1(%rdx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38d26b48 // imulq $56, %rdx, %rdx + LONG $0x52148d48 // leaq (%rdx,%rdx,2), %rdx + LONG $0x04e2c148 // shlq $4, %rdx QUAD $0x000006681444c749; BYTE $0x00 // movq $6, $104(%r12,%rdx) LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x14448949; BYTE $0x70 // movq %rax, $112(%r12,%rdx) @@ -12985,33 +13009,34 @@ LBB74_164: LONG $0xcd5c8d4f; BYTE $0x00 // leaq (%r13,%r9,8), %r11 WORD $0x894c; BYTE $0xd8 // movq %r11, %rax LONG $0x24442b49; BYTE $0x48 // subq $72(%r12), %rax - LONG $0x0c87870f; WORD $0x0000 // ja LBB74_312, $3207(%rip) + LONG $0x0ca6870f; WORD $0x0000 // ja LBB74_314, $3238(%rip) + QUAD $0x000000880c948d49 // leaq $136(%r12,%rcx), %rdx LONG $0x78468b48 // movq $120(%rsi), %rax LONG $0x24448b4d; BYTE $0x38 // movq $56(%r12), %r8 LONG $0x28148d4f // leaq (%r8,%r13), %r10 - QUAD $0x000000880c94894d // movq %r10, $136(%r12,%rcx) + WORD $0x894c; BYTE $0x12 // movq %r10, (%rdx) QUAD $0x000000900c8c894d // movq %r9, $144(%r12,%rcx) LONG $0x03e1c149 // shlq $3, %r9 WORD $0x854d; BYTE $0xc9 // testq %r9, %r9 - LONG $0x0068840f; WORD $0x0000 // je LBB74_235, $104(%rip) + LONG $0x006a840f; WORD $0x0000 // je LBB74_234, $106(%rip) LONG $0x80f98149; WORD $0x0000; BYTE $0x00 // cmpq $128, %r9 - LONG $0x001e820f; WORD $0x0000 // jb LBB74_170, $30(%rip) + LONG $0x001e820f; WORD $0x0000 // jb LBB74_169, $30(%rip) LONG $0x080c8d4a // leaq (%rax,%r9), %rcx WORD $0x3949; BYTE $0xca // cmpq %rcx, %r10 - LONG $0x04d1830f; WORD $0x0000 // jae LBB74_215, $1233(%rip) + LONG $0x04e3830f; WORD $0x0000 // jae LBB74_214, $1251(%rip) LONG $0x0d4c8d4b; BYTE $0x00 // leaq (%r13,%r9), %rcx WORD $0x014c; BYTE $0xc1 // addq %r8, %rcx WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x04c0830f; WORD $0x0000 // jae LBB74_215, $1216(%rip) + LONG $0x04d2830f; WORD $0x0000 // jae LBB74_214, $1234(%rip) -LBB74_170: +LBB74_169: WORD $0xd231 // xorl %edx, %edx -LBB74_233: - LONG $0x284c8d4b; BYTE $0x03 // leaq $3(%r8,%r13), %rcx - LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 +LBB74_232: + LONG $0x284c8d4b; BYTE $0x03 // leaq $3(%r8,%r13), %rcx + QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 -LBB74_234: +LBB74_233: LONG $0x101cb60f // movzbl (%rax,%rdx), %ebx LONG $0xfd115c88 // movb %bl, $-3(%rcx,%rdx) LONG $0x105cb60f; BYTE $0x01 // movzbl $1(%rax,%rdx), %ebx @@ -13022,112 +13047,114 @@ LBB74_234: WORD $0x1c88; BYTE $0x11 // movb %bl, (%rcx,%rdx) LONG $0x04c28348 // addq $4, %rdx WORD $0x3949; BYTE $0xd1 // cmpq %rdx, %r9 - LONG $0xffd1850f; WORD $0xffff // jne LBB74_234, $-47(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB74_233, $-47(%rip) -LBB74_235: - LONG $0x245c894d; BYTE $0x40 // movq %r11, $64(%r12) - LONG $0x089045f6 // testb $8, $-112(%rbp) - LONG $0xefb9840f; WORD $0xffff // je LBB74_4, $-4167(%rip) - LONG $0xc0458b48 // movq $-64(%rbp), %rax - LONG $0x28408b48 // movq $40(%rax), %rax - QUAD $0x0000000098b88348 // cmpq $0, $152(%rax) - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xefa3840f; WORD $0xffff // je LBB74_5, $-4189(%rip) - LONG $0x000af5e9; BYTE $0x00 // jmp LBB74_303, $2805(%rip) +LBB74_234: + LONG $0x245c894d; BYTE $0x40 // movq %r11, $64(%r12) + LONG $0xff6885f6; WORD $0xffff; BYTE $0x08 // testb $8, $-152(%rbp) + LONG $0xeefd840f; WORD $0xffff // je LBB74_4, $-4355(%rip) + LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x28408b48 // movq $40(%rax), %rax + QUAD $0x0000000090b88348 // cmpq $0, $144(%rax) + LONG $0xeee7840f; WORD $0xffff // je LBB74_4, $-4377(%rip) + LONG $0x000b01e9; BYTE $0x00 // jmp LBB74_304, $2817(%rip) -LBB74_171: +LBB74_170: LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x07e0850f; WORD $0x0000 // jne LBB74_262, $2016(%rip) + LONG $0x07f2850f; WORD $0x0000 // jne LBB74_260, $2034(%rip) WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0017840f; WORD $0x0000 // je LBB74_175, $23(%rip) + LONG $0x0017840f; WORD $0x0000 // je LBB74_174, $23(%rip) WORD $0x0148; BYTE $0xd1 // addq %rdx, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x07b6870f; WORD $0x0000 // ja LBB74_261, $1974(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x07c8870f; WORD $0x0000 // ja LBB74_259, $1992(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) -LBB74_175: +LBB74_174: WORD $0xd989 // movl %ebx, %ecx WORD $0xc90f // bswapl %ecx WORD $0x8b4d; BYTE $0x16 // movq (%r14), %r10 LONG $0x120c8941 // movl %ecx, (%r10,%rdx) WORD $0x8548; BYTE $0xdb // testq %rbx, %rbx - LONG $0xf6f6840f; WORD $0xffff // je LBB74_85, $-2314(%rip) + LONG $0xf68e840f; WORD $0xffff // je LBB74_84, $-2418(%rip) LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x02548d49; BYTE $0x04 // leaq $4(%r10,%rax), %rdx LONG $0x80fb8148; WORD $0x0000; BYTE $0x00 // cmpq $128, %rbx - LONG $0x0029820f; WORD $0x0000 // jb LBB74_177, $41(%rip) - LONG $0x68858b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rax + LONG $0x0029820f; WORD $0x0000 // jb LBB74_176, $41(%rip) + LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax LONG $0x180c8d48 // leaq (%rax,%rbx), %rcx WORD $0x3948; BYTE $0xca // cmpq %rcx, %rdx - LONG $0x02cb830f; WORD $0x0000 // jae LBB74_203, $715(%rip) + LONG $0x02dc830f; WORD $0x0000 // jae LBB74_202, $732(%rip) LONG $0x984d8b48 // movq $-104(%rbp), %rcx WORD $0x0148; BYTE $0xd9 // addq %rbx, %rcx LONG $0x0a4c8d49; BYTE $0x04 // leaq $4(%r10,%rcx), %rcx WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx - LONG $0x02b6860f; WORD $0x0000 // jbe LBB74_203, $694(%rip) + LONG $0x02c7860f; WORD $0x0000 // jbe LBB74_202, $711(%rip) -LBB74_177: +LBB74_176: WORD $0xc931 // xorl %ecx, %ecx -LBB74_222: +LBB74_221: WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax WORD $0x8949; BYTE $0xd8 // movq %rbx, %r8 WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi LONG $0x03e78348 // andq $3, %rdi - LONG $0x0240840f; WORD $0x0000 // je LBB74_225, $576(%rip) - LONG $0x68b58b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rsi + LONG $0x0251840f; WORD $0x0000 // je LBB74_224, $593(%rip) + LONG $0x50b58b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rsi + BYTE $0x90 // .p2align 4, 0x90 - // .p2align 4, 0x90 -LBB74_224: +LBB74_223: LONG $0x0e1cb60f // movzbl (%rsi,%rcx), %ebx WORD $0x1c88; BYTE $0x0a // movb %bl, (%rdx,%rcx) WORD $0xff48; BYTE $0xc1 // incq %rcx WORD $0xff48; BYTE $0xcf // decq %rdi - LONG $0xffed850f; WORD $0xffff // jne LBB74_224, $-19(%rip) - LONG $0x000228e9; BYTE $0x00 // jmp LBB74_226, $552(%rip) + LONG $0xffed850f; WORD $0xffff // jne LBB74_223, $-19(%rip) + LONG $0x000238e9; BYTE $0x00 // jmp LBB74_225, $568(%rip) -LBB74_178: - LONG $0x109045f6 // testb $16, $-112(%rbp) +LBB74_177: + LONG $0xff6885f6; WORD $0xffff; BYTE $0x10 // testb $16, $-152(%rbp) LONG $0xc85d8b48 // movq $-56(%rbp), %rbx - LONG $0x08cf840f; WORD $0x0000 // je LBB74_283, $2255(%rip) + LONG $0x0893840f; WORD $0x0000 // je LBB74_279, $2195(%rip) WORD $0xf980; BYTE $0x0a // cmpb $10, %cl - LONG $0x08c6870f; WORD $0x0000 // ja LBB74_283, $2246(%rip) + LONG $0x088a870f; WORD $0x0000 // ja LBB74_279, $2186(%rip) LONG $0x000548b8; BYTE $0x00 // movl $1352, %eax LONG $0xc8a30f48 // btq %rcx, %rax - LONG $0x08b7830f; WORD $0x0000 // jae LBB74_283, $2231(%rip) + LONG $0x087b830f; WORD $0x0000 // jae LBB74_279, $2171(%rip) WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi WORD $0x894c; BYTE $0xee // movq %r13, %rsi WORD $0x8948; BYTE $0xda // movq %rbx, %rdx LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx - LONG $0x28858b4c; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %r8 - LONG $0xffd9b9e8; BYTE $0xff // callq _j2t_number, $-9799(%rip) + LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 + LONG $0xffd8e6e8; BYTE $0xff // callq _j2t_number, $-10010(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0a05850f; WORD $0x0000 // jne LBB74_304, $2565(%rip) + LONG $0x0a0d850f; WORD $0x0000 // jne LBB74_305, $2573(%rip) LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08433b48 // cmpq $8(%rbx), %rax - LONG $0x06b6830f; WORD $0x0000 // jae LBB74_259, $1718(%rip) + LONG $0x06c4830f; WORD $0x0000 // jae LBB74_257, $1732(%rip) WORD $0x8948; BYTE $0xda // movq %rbx, %rdx WORD $0x8b48; BYTE $0x0b // movq (%rbx), %rcx LONG $0x0cbe0f48; BYTE $0x01 // movsbq (%rcx,%rax), %rcx LONG $0x22f98348 // cmpq $34, %rcx - LONG $0x0973850f; WORD $0x0000 // jne LBB74_299, $2419(%rip) + LONG $0x0986850f; WORD $0x0000 // jne LBB74_300, $2438(%rip) WORD $0xff48; BYTE $0xc0 // incq %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) - LONG $0xffee6ce9; BYTE $0xff // jmp LBB74_5, $-4500(%rip) + LONG $0xffedb0e9; BYTE $0xff // jmp LBB74_5, $-4688(%rip) -LBB74_185: - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx - QUAD $0x000000880c84c749; LONG $0x00000000 // movq $0, $136(%r12,%rcx) +LBB74_184: + LONG $0xc0eff9c5 // vpxor %xmm0, %xmm0, %xmm0 + QUAD $0xffffff70857ffac5 // vmovdqu %xmm0, $-144(%rbp) + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + QUAD $0x00800c847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $128(%r12,%rcx) LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x07f0870f; WORD $0x0000 // ja LBB74_279, $2032(%rip) + LONG $0x07cb870f; WORD $0x0000 // ja LBB74_277, $1995(%rip) LONG $0x20438b48 // movq $32(%rbx), %rax WORD $0x108a // movb (%rax), %dl LONG $0x18438b48 // movq $24(%rbx), %rax @@ -13139,7 +13166,7 @@ LBB74_185: LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x07c5870f; WORD $0x0000 // ja LBB74_279, $1989(%rip) + LONG $0x07a0870f; WORD $0x0000 // ja LBB74_277, $1952(%rip) QUAD $0x000000800c848d49 // leaq $128(%r12,%rcx), %rax LONG $0x087e8949 // movq %rdi, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx @@ -13150,32 +13177,33 @@ LBB74_185: LONG $0x04c18348 // addq $4, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0797870f; WORD $0x0000 // ja LBB74_279, $1943(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x0772870f; WORD $0x0000 // ja LBB74_277, $1906(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x06ed830f; WORD $0x0000 // jae LBB74_272, $1773(%rip) + LONG $0x06fc830f; WORD $0x0000 // jae LBB74_272, $1788(%rip) LONG $0x01418d48 // leaq $1(%rcx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c16b48 // imulq $56, %rcx, %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000006680444c749; BYTE $0x00 // movq $6, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) LONG $0x045c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rax) - LONG $0xffedaae9; BYTE $0xff // jmp LBB74_4, $-4694(%rip) + LONG $0xffecdce9; BYTE $0xff // jmp LBB74_4, $-4900(%rip) -LBB74_190: +LBB74_189: WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffdb45e8; BYTE $0xff // callq _j2t_string, $-9403(%rip) + LONG $0xffda60e8; BYTE $0xff // callq _j2t_string, $-9632(%rip) LONG $0xc8558b48 // movq $-56(%rbp), %rdx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xed93840f; WORD $0xffff // je LBB74_5, $-4717(%rip) - LONG $0x0008f8e9; BYTE $0x00 // jmp LBB74_304, $2296(%rip) + LONG $0xecc5840f; WORD $0xffff // je LBB74_5, $-4923(%rip) + LONG $0x0008eee9; BYTE $0x00 // jmp LBB74_305, $2286(%rip) -LBB74_194: +LBB74_193: WORD $0x8948; BYTE $0xf9 // movq %rdi, %rcx LONG $0x80e18348 // andq $-128, %rcx LONG $0x80718d48 // leaq $-128(%rcx), %rsi @@ -13185,15 +13213,15 @@ LBB74_194: WORD $0x8941; BYTE $0xf8 // movl %edi, %r8d LONG $0x01e08341 // andl $1, %r8d WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x01c4840f; WORD $0x0000 // je LBB74_206, $452(%rip) + LONG $0x01bf840f; WORD $0x0000 // je LBB74_205, $447(%rip) WORD $0x294c; BYTE $0xc7 // subq %r8, %rdi LONG $0x98458b48 // movq $-104(%rbp), %rax QUAD $0x000000e401b48d49 // leaq $228(%r9,%rax), %rsi WORD $0xdb31 // xorl %ebx, %ebx - LONG $0x70858b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rax - LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 + LONG $0x58858b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rax + BYTE $0x90 // .p2align 4, 0x90 -LBB74_196: +LBB74_195: LONG $0x0410fcc5; BYTE $0x18 // vmovups (%rax,%rbx), %ymm0 LONG $0x4c10fcc5; WORD $0x2018 // vmovups $32(%rax,%rbx), %ymm1 LONG $0x5410fcc5; WORD $0x4018 // vmovups $64(%rax,%rbx), %ymm2 @@ -13212,21 +13240,21 @@ LBB74_196: LONG $0x1c11fcc5; BYTE $0x1e // vmovups %ymm3, (%rsi,%rbx) LONG $0x00c38148; WORD $0x0001; BYTE $0x00 // addq $256, %rbx LONG $0xfec78348 // addq $-2, %rdi - LONG $0xff7c850f; WORD $0xffff // jne LBB74_196, $-132(%rip) - LONG $0x00011fe9; BYTE $0x00 // jmp LBB74_207, $287(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB74_195, $-132(%rip) + LONG $0x00011fe9; BYTE $0x00 // jmp LBB74_206, $287(%rip) -LBB74_225: - LONG $0x68b58b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rsi +LBB74_224: + LONG $0x50b58b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rsi -LBB74_226: +LBB74_225: LONG $0x03f88348 // cmpq $3, %rax - LONG $0xf44b820f; WORD $0xffff // jb LBB74_85, $-2997(%rip) + LONG $0xf3d2820f; WORD $0xffff // jb LBB74_84, $-3118(%rip) WORD $0x894c; BYTE $0xc3 // movq %r8, %rbx LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x02448d49; BYTE $0x07 // leaq $7(%r10,%rax), %rax QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 -LBB74_228: +LBB74_227: LONG $0x0e14b60f // movzbl (%rsi,%rcx), %edx LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) LONG $0x0e54b60f; BYTE $0x01 // movzbl $1(%rsi,%rcx), %edx @@ -13237,10 +13265,10 @@ LBB74_228: WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) LONG $0x04c18348 // addq $4, %rcx WORD $0x3948; BYTE $0xcb // cmpq %rcx, %rbx - LONG $0xffd1850f; WORD $0xffff // jne LBB74_228, $-47(%rip) - LONG $0xfff401e9; BYTE $0xff // jmp LBB74_85, $-3071(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB74_227, $-47(%rip) + LONG $0xfff388e9; BYTE $0xff // jmp LBB74_84, $-3192(%rip) -LBB74_203: +LBB74_202: WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx LONG $0x80e18348 // andq $-128, %rcx @@ -13251,13 +13279,13 @@ LBB74_203: WORD $0x8941; BYTE $0xf8 // movl %edi, %r8d LONG $0x01e08341 // andl $1, %r8d WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x01af840f; WORD $0x0000 // je LBB74_218, $431(%rip) + LONG $0x01af840f; WORD $0x0000 // je LBB74_217, $431(%rip) WORD $0x294c; BYTE $0xc7 // subq %r8, %rdi LONG $0x98758b48 // movq $-104(%rbp), %rsi QUAD $0x000000e432b48d49 // leaq $228(%r10,%rsi), %rsi WORD $0xdb31 // xorl %ebx, %ebx -LBB74_205: +LBB74_204: LONG $0x0410fcc5; BYTE $0x18 // vmovups (%rax,%rbx), %ymm0 LONG $0x4c10fcc5; WORD $0x2018 // vmovups $32(%rax,%rbx), %ymm1 LONG $0x5410fcc5; WORD $0x4018 // vmovups $64(%rax,%rbx), %ymm2 @@ -13276,16 +13304,16 @@ LBB74_205: LONG $0x1c11fcc5; BYTE $0x1e // vmovups %ymm3, (%rsi,%rbx) LONG $0x00c38148; WORD $0x0001; BYTE $0x00 // addq $256, %rbx LONG $0xfec78348 // addq $-2, %rdi - LONG $0xff7c850f; WORD $0xffff // jne LBB74_205, $-132(%rip) - LONG $0x000117e9; BYTE $0x00 // jmp LBB74_219, $279(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB74_204, $-132(%rip) + LONG $0x000117e9; BYTE $0x00 // jmp LBB74_218, $279(%rip) -LBB74_206: +LBB74_205: WORD $0xdb31 // xorl %ebx, %ebx -LBB74_207: +LBB74_206: WORD $0x854d; BYTE $0xc0 // testq %r8, %r8 - LONG $0x0035840f; WORD $0x0000 // je LBB74_209, $53(%rip) - LONG $0x70858b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rax + LONG $0x0035840f; WORD $0x0000 // je LBB74_208, $53(%rip) + LONG $0x58858b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rax LONG $0x046ffec5; BYTE $0x18 // vmovdqu (%rax,%rbx), %ymm0 LONG $0x4c10fcc5; WORD $0x2018 // vmovups $32(%rax,%rbx), %ymm1 LONG $0x5410fcc5; WORD $0x4018 // vmovups $64(%rax,%rbx), %ymm2 @@ -13295,14 +13323,14 @@ LBB74_207: LONG $0x5411fcc5; WORD $0x401a // vmovups %ymm2, $64(%rdx,%rbx) LONG $0x5c11fcc5; WORD $0x601a // vmovups %ymm3, $96(%rdx,%rbx) -LBB74_209: - LONG $0x30bd8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rdi +LBB74_208: + LONG $0x40bd8b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rdi WORD $0x3948; BYTE $0xcf // cmpq %rcx, %rdi - LONG $0x709d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rbx - LONG $0xedee840f; WORD $0xffff // je LBB74_34, $-4626(%rip) - LONG $0xfff58ee9; BYTE $0xff // jmp LBB74_210, $-2674(%rip) + LONG $0x589d8b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rbx + LONG $0xed3c840f; WORD $0xffff // je LBB74_34, $-4804(%rip) + LONG $0xfff533e9; BYTE $0xff // jmp LBB74_209, $-2765(%rip) -LBB74_215: +LBB74_214: WORD $0x894c; BYTE $0xca // movq %r9, %rdx LONG $0x80e28348 // andq $-128, %rdx LONG $0x804a8d48 // leaq $-128(%rdx), %rcx @@ -13312,12 +13340,12 @@ LBB74_215: WORD $0xfb89 // movl %edi, %ebx WORD $0xe383; BYTE $0x01 // andl $1, %ebx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x00e0840f; WORD $0x0000 // je LBB74_229, $224(%rip) + LONG $0x00e0840f; WORD $0x0000 // je LBB74_228, $224(%rip) WORD $0x2948; BYTE $0xdf // subq %rbx, %rdi QUAD $0x000000e028b48d4b // leaq $224(%r8,%r13), %rsi WORD $0xc931 // xorl %ecx, %ecx -LBB74_217: +LBB74_216: LONG $0x0410fcc5; BYTE $0x08 // vmovups (%rax,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x2008 // vmovups $32(%rax,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x4008 // vmovups $64(%rax,%rcx), %ymm2 @@ -13336,15 +13364,15 @@ LBB74_217: LONG $0x1c11fcc5; BYTE $0x0e // vmovups %ymm3, (%rsi,%rcx) LONG $0x00c18148; WORD $0x0001; BYTE $0x00 // addq $256, %rcx LONG $0xfec78348 // addq $-2, %rdi - LONG $0xff7c850f; WORD $0xffff // jne LBB74_217, $-132(%rip) - LONG $0x00004ce9; BYTE $0x00 // jmp LBB74_230, $76(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB74_216, $-132(%rip) + LONG $0x00004ce9; BYTE $0x00 // jmp LBB74_229, $76(%rip) -LBB74_218: +LBB74_217: WORD $0xdb31 // xorl %ebx, %ebx -LBB74_219: +LBB74_218: WORD $0x854d; BYTE $0xc0 // testq %r8, %r8 - LONG $0x002e840f; WORD $0x0000 // je LBB74_221, $46(%rip) + LONG $0x002e840f; WORD $0x0000 // je LBB74_220, $46(%rip) LONG $0x046ffec5; BYTE $0x18 // vmovdqu (%rax,%rbx), %ymm0 LONG $0x4c10fcc5; WORD $0x2018 // vmovups $32(%rax,%rbx), %ymm1 LONG $0x5410fcc5; WORD $0x4018 // vmovups $64(%rax,%rbx), %ymm2 @@ -13354,18 +13382,18 @@ LBB74_219: LONG $0x5411fcc5; WORD $0x401a // vmovups %ymm2, $64(%rdx,%rbx) LONG $0x5c11fcc5; WORD $0x601a // vmovups %ymm3, $96(%rdx,%rbx) -LBB74_221: +LBB74_220: WORD $0x894c; BYTE $0xcb // movq %r9, %rbx WORD $0x3949; BYTE $0xc9 // cmpq %rcx, %r9 - LONG $0xf1e5840f; WORD $0xffff // je LBB74_85, $-3611(%rip) - LONG $0xfffb2be9; BYTE $0xff // jmp LBB74_222, $-1237(%rip) + LONG $0xf16c840f; WORD $0xffff // je LBB74_84, $-3732(%rip) + LONG $0xfffb1ae9; BYTE $0xff // jmp LBB74_221, $-1254(%rip) -LBB74_229: +LBB74_228: WORD $0xc931 // xorl %ecx, %ecx -LBB74_230: +LBB74_229: WORD $0x8548; BYTE $0xdb // testq %rbx, %rbx - LONG $0x0032840f; WORD $0x0000 // je LBB74_232, $50(%rip) + LONG $0x0032840f; WORD $0x0000 // je LBB74_231, $50(%rip) LONG $0x046ffec5; BYTE $0x08 // vmovdqu (%rax,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x2008 // vmovups $32(%rax,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x4008 // vmovups $64(%rax,%rcx), %ymm2 @@ -13375,81 +13403,76 @@ LBB74_230: LONG $0x117cc1c4; WORD $0x0a54; BYTE $0x40 // vmovups %ymm2, $64(%r10,%rcx) LONG $0x117cc1c4; WORD $0x0a5c; BYTE $0x60 // vmovups %ymm3, $96(%r10,%rcx) -LBB74_232: +LBB74_231: WORD $0x3949; BYTE $0xd1 // cmpq %rdx, %r9 - LONG $0xfa34840f; WORD $0xffff // je LBB74_235, $-1484(%rip) - LONG $0xfff9f4e9; BYTE $0xff // jmp LBB74_233, $-1548(%rip) + LONG $0xfa24840f; WORD $0xffff // je LBB74_234, $-1500(%rip) + LONG $0xfff9e2e9; BYTE $0xff // jmp LBB74_232, $-1566(%rip) -LBB74_237: +LBB74_236: LONG $0xd05d8b48 // movq $-48(%rbp), %rbx WORD $0xff48; BYTE $0xcb // decq %rbx LONG $0xd05d8948 // movq %rbx, $-48(%rbp) - LONG $0x08bd8b48; WORD $0xffff; BYTE $0xff // movq $-248(%rbp), %rdi - QUAD $0xfffffef0856ffac5 // vmovdqu $-272(%rbp), %xmm0 + LONG $0x20bd8b48; WORD $0xffff; BYTE $0xff // movq $-224(%rbp), %rdi + QUAD $0xffffff00856ffac5 // vmovdqu $-256(%rbp), %xmm0 LONG $0x077ffac5 // vmovdqu %xmm0, (%rdi) LONG $0xc8758b4c // movq $-56(%rbp), %r14 WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xff9a70e8; BYTE $0xff // callq _fsm_exec, $-26000(%rip) + LONG $0xff9960e8; BYTE $0xff // callq _fsm_exec, $-26272(%rip) WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xe9b8890f; WORD $0xffff // jns LBB74_5, $-5704(%rip) - LONG $0x000680e9; BYTE $0x00 // jmp LBB74_318, $1664(%rip) + LONG $0xe8ef890f; WORD $0xffff // jns LBB74_5, $-5905(%rip) + LONG $0x0006a4e9; BYTE $0x00 // jmp LBB74_321, $1700(%rip) -LBB74_238: +LBB74_237: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi LONG $0xc8758b4c // movq $-56(%rbp), %r14 WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx WORD $0x8949; BYTE $0xd8 // movq %rbx, %r8 - LONG $0xffe22fe8; BYTE $0xff // callq _j2t_field_vm, $-7633(%rip) + LONG $0xffe14fe8; BYTE $0xff // callq _j2t_field_vm, $-7857(%rip) WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xc0758b48 // movq $-64(%rbp), %rsi - LONG $0xe983840f; WORD $0xffff // je LBB74_5, $-5757(%rip) - LONG $0x000623e9; BYTE $0x00 // jmp LBB74_317, $1571(%rip) + LONG $0xb8758b48 // movq $-72(%rbp), %rsi + LONG $0xe8ba840f; WORD $0xffff // je LBB74_5, $-5958(%rip) + LONG $0x000636e9; BYTE $0x00 // jmp LBB74_319, $1590(%rip) -LBB74_239: - LONG $0xc06d8b4c // movq $-64(%rbp), %r13 +LBB74_238: + WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax + LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax + LONG $0x0654870f; WORD $0x0000 // ja LBB74_320, $1620(%rip) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0x245c8b49; BYTE $0x50 // movq $80(%r12), %rbx + WORD $0x8948; BYTE $0xda // movq %rbx, %rdx + LONG $0x708d8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rcx + WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d + LONG $0xff6803e8; BYTE $0xff // callq _unquote, $-38909(%rip) + WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi + WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0xeaa0890f; WORD $0xffff // jns LBB74_29, $-5472(%rip) LBB74_240: - LONG $0x28e6c149 // shlq $40, %r14 + LONG $0x28e5c149 // shlq $40, %r13 WORD $0xd8f7 // negl %eax LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x08e1c148 // shlq $8, %rcx WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax - WORD $0x094c; BYTE $0xf0 // orq %r14, %rax + WORD $0x094c; BYTE $0xe8 // orq %r13, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 - LONG $0x30bd8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rdi - LONG $0x709d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rbx - LONG $0xeb6e840f; WORD $0xffff // je LBB74_30, $-5266(%rip) - LONG $0x00015ee9; BYTE $0x00 // jmp LBB74_257, $350(%rip) + LONG $0x40bd8b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rdi + LONG $0x589d8b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rbx + LONG $0xea7b840f; WORD $0xffff // je LBB74_30, $-5509(%rip) + LONG $0x00016fe9; BYTE $0x00 // jmp LBB74_261, $367(%rip) LBB74_241: - WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax - LONG $0x061e870f; WORD $0x0000 // ja LBB74_319, $1566(%rip) - QUAD $0xffffffff8045c748 // movq $-1, $-128(%rbp) - LONG $0x245c8b49; BYTE $0x50 // movq $80(%r12), %rbx - WORD $0x8948; BYTE $0xda // movq %rbx, %rdx - LONG $0x804d8d48 // leaq $-128(%rbp), %rcx - WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d - LONG $0xff68dee8; BYTE $0xff // callq _unquote, $-38690(%rip) - WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi - WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xeb23890f; WORD $0xffff // jns LBB74_29, $-5341(%rip) - LONG $0xffff8be9; BYTE $0xff // jmp LBB74_240, $-117(%rip) - -LBB74_243: - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 -LBB74_244: +LBB74_242: LONG $0x28e3c148 // shlq $40, %rbx WORD $0xd8f7 // negl %eax LONG $0xd04d8b48 // movq $-48(%rbp), %rcx @@ -13457,35 +13480,37 @@ LBB74_244: WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0x009d8b48; WORD $0xffff; BYTE $0xff // movq $-256(%rbp), %rbx - LONG $0xeff8840f; WORD $0xffff // je LBB74_81, $-4104(%rip) - LONG $0x000134e9; BYTE $0x00 // jmp LBB74_263, $308(%rip) + LONG $0x189d8b48; WORD $0xffff; BYTE $0xff // movq $-232(%rbp), %rbx + LONG $0xef80840f; WORD $0xffff // je LBB74_80, $-4224(%rip) + LONG $0x00013fe9; BYTE $0x00 // jmp LBB74_261, $319(%rip) -LBB74_245: - LONG $0x38cb6b48 // imulq $56, %rbx, %rcx - QUAD $0x020004302144c74a; BYTE $0x00 // movq $131076, $48(%rcx,%r12) +LBB74_243: + LONG $0x5b0c8d48 // leaq (%rbx,%rbx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + QUAD $0x020004382144c74a; BYTE $0x00 // movq $131076, $56(%rcx,%r12) LONG $0xd05d8b48 // movq $-48(%rbp), %rbx - LONG $0x215c894a; BYTE $0x38 // movq %rbx, $56(%rcx,%r12) + LONG $0x215c894a; BYTE $0x40 // movq %rbx, $64(%rcx,%r12) LONG $0x08528b48 // movq $8(%rdx), %rdx - LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) - LONG $0xffedf2e9; BYTE $0xff // jmp LBB74_58, $-4622(%rip) + LONG $0x2154894a; BYTE $0x48 // movq %rdx, $72(%rcx,%r12) + LONG $0xffed7ae9; BYTE $0xff // jmp LBB74_58, $-4742(%rip) -LBB74_246: +LBB74_244: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x01b7830f; WORD $0x0000 // jae LBB74_272, $439(%rip) + LONG $0x01cd830f; WORD $0x0000 // jae LBB74_272, $461(%rip) LONG $0x01798d48 // leaq $1(%rcx), %rdi LONG $0x243c8949 // movq %rdi, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x020004680c44c749; BYTE $0x00 // movq $131076, $104(%r12,%rcx) LONG $0xd07d8b48 // movq $-48(%rbp), %rdi LONG $0x0c7c8949; BYTE $0x70 // movq %rdi, $112(%r12,%rcx) LONG $0x08528b48 // movq $8(%rdx), %rdx LONG $0x0c548949; BYTE $0x78 // movq %rdx, $120(%r12,%rcx) - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 - LONG $0xfff19be9; BYTE $0xff // jmp LBB74_98, $-3685(%rip) + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 + LONG $0xfff141e9; BYTE $0xff // jmp LBB74_97, $-3775(%rip) -LBB74_248: +LBB74_246: WORD $0xdaf7 // negl %edx LONG $0x28e5c149 // shlq $40, %r13 LONG $0xd04d8b48 // movq $-48(%rbp), %rcx @@ -13494,15 +13519,15 @@ LBB74_248: WORD $0x094c; BYTE $0xe8 // orq %r13, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xc0758b48 // movq $-64(%rbp), %rsi - LONG $0xe848840f; WORD $0xffff // je LBB74_5, $-6072(%rip) - LONG $0x0004e8e9; BYTE $0x00 // jmp LBB74_317, $1256(%rip) + LONG $0xb8758b48 // movq $-72(%rbp), %rsi + LONG $0xe781840f; WORD $0xffff // je LBB74_5, $-6271(%rip) + LONG $0x0004fde9; BYTE $0x00 // jmp LBB74_319, $1277(%rip) -LBB74_249: +LBB74_247: WORD $0xc031 // xorl %eax, %eax -LBB74_250: - LONG $0x08c48148; WORD $0x0001; BYTE $0x00 // addq $264, %rsp +LBB74_248: + LONG $0xe8c48148; WORD $0x0000; BYTE $0x00 // addq $232, %rsp BYTE $0x5b // popq %rbx WORD $0x5c41 // popq %r12 WORD $0x5d41 // popq %r13 @@ -13512,89 +13537,96 @@ LBB74_250: WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB74_251: +LBB74_249: WORD $0xe6c1; BYTE $0x08 // shll $8, %esi WORD $0xce83; BYTE $0x01 // orl $1, %esi - LONG $0x000011e9; BYTE $0x00 // jmp LBB74_254, $17(%rip) + LONG $0x000011e9; BYTE $0x00 // jmp LBB74_252, $17(%rip) -LBB74_252: +LBB74_250: WORD $0xe6c1; BYTE $0x08 // shll $8, %esi WORD $0xce83; BYTE $0x02 // orl $2, %esi - LONG $0x000006e9; BYTE $0x00 // jmp LBB74_254, $6(%rip) + LONG $0x000006e9; BYTE $0x00 // jmp LBB74_252, $6(%rip) -LBB74_253: +LBB74_251: WORD $0xe6c1; BYTE $0x08 // shll $8, %esi WORD $0xce83; BYTE $0x06 // orl $6, %esi -LBB74_254: +LBB74_252: LONG $0x28e6c148 // shlq $40, %rsi -LBB74_255: +LBB74_253: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xf0 // orq %rsi, %rax LONG $0x02c88348 // orq $2, %rax - LONG $0xffffb7e9; BYTE $0xff // jmp LBB74_250, $-73(%rip) + LONG $0xffffb7e9; BYTE $0xff // jmp LBB74_248, $-73(%rip) -LBB74_256: +LBB74_254: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x0bc88348 // orq $11, %rax -LBB74_257: - LONG $0x240c6b49; BYTE $0x38 // imulq $56, (%r12), %rcx - LONG $0x0000a1e9; BYTE $0x00 // jmp LBB74_268, $161(%rip) +LBB74_255: + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x0000a6e9; BYTE $0x00 // jmp LBB74_268, $166(%rip) -LBB74_258: +LBB74_256: LONG $0xd0458b48 // movq $-48(%rbp), %rax -LBB74_259: +LBB74_257: LONG $0x08e0c148 // shlq $8, %rax LONG $0x01c88348 // orq $1, %rax - LONG $0xffff89e9; BYTE $0xff // jmp LBB74_250, $-119(%rip) + LONG $0xffff86e9; BYTE $0xff // jmp LBB74_248, $-122(%rip) -LBB74_260: +LBB74_258: LONG $0x30e6c148 // shlq $48, %rsi - LONG $0xffffb5e9; BYTE $0xff // jmp LBB74_255, $-75(%rip) + LONG $0xffffb2e9; BYTE $0xff // jmp LBB74_253, $-78(%rip) -LBB74_261: +LBB74_259: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x000013e9; BYTE $0x00 // jmp LBB74_263, $19(%rip) + LONG $0x000013e9; BYTE $0x00 // jmp LBB74_261, $19(%rip) -LBB74_262: +LBB74_260: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x0bc88348 // orq $11, %rax -LBB74_263: - LONG $0x240c6b49; BYTE $0x38 // imulq $56, (%r12), %rcx - LONG $0x217c894e; BYTE $0x30 // movq %r15, $48(%rcx,%r12) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x2154894a; BYTE $0x38 // movq %rdx, $56(%rcx,%r12) - LONG $0xc0558b48 // movq $-64(%rbp), %rdx +LBB74_261: + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x217c894e; BYTE $0x38 // movq %r15, $56(%rcx,%r12) + LONG $0xa0558b48 // movq $-96(%rbp), %rdx LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) - LONG $0x000059e9; BYTE $0x00 // jmp LBB74_269, $89(%rip) + LONG $0x00002fe9; BYTE $0x00 // jmp LBB74_265, $47(%rip) -LBB74_264: +LBB74_262: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0x15c88348 // orq $21, %rax - LONG $0xffff2ee9; BYTE $0xff // jmp LBB74_250, $-210(%rip) + LONG $0xffff2de9; BYTE $0xff // jmp LBB74_248, $-211(%rip) + +LBB74_263: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + +LBB74_264: + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x217c894e; BYTE $0x38 // movq %r15, $56(%rcx,%r12) + LONG $0x2174894e; BYTE $0x40 // movq %r14, $64(%rcx,%r12) LBB74_265: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax - LONG $0x240c6b49; BYTE $0x38 // imulq $56, (%r12), %rcx - LONG $0x217c894e; BYTE $0x30 // movq %r15, $48(%rcx,%r12) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x2154894a; BYTE $0x38 // movq %rdx, $56(%rcx,%r12) - LONG $0x2174894a; BYTE $0x40 // movq %rsi, $64(%rcx,%r12) - LONG $0x000023e9; BYTE $0x00 // jmp LBB74_269, $35(%rip) + LONG $0xb8558b48 // movq $-72(%rbp), %rdx + LONG $0x2154894a; BYTE $0x48 // movq %rdx, $72(%rcx,%r12) + LONG $0x000027e9; BYTE $0x00 // jmp LBB74_269, $39(%rip) LBB74_266: LONG $0x241c8b49 // movq (%r12), %rbx @@ -13602,125 +13634,102 @@ LBB74_266: LBB74_267: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x38cb6b48 // imulq $56, %rbx, %rcx + LONG $0x5b0c8d48 // leaq (%rbx,%rbx,2), %rcx LBB74_268: - LONG $0x217c894e; BYTE $0x30 // movq %r15, $48(%rcx,%r12) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x2154894a; BYTE $0x38 // movq %rdx, $56(%rcx,%r12) - LONG $0x216c894e; BYTE $0x40 // movq %r13, $64(%rcx,%r12) + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x217c894e; BYTE $0x38 // movq %r15, $56(%rcx,%r12) + LONG $0xa0558b48 // movq $-96(%rbp), %rdx + LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) + LONG $0x216c894e; BYTE $0x48 // movq %r13, $72(%rcx,%r12) LBB74_269: - QUAD $0xffffff408510fcc5 // vmovups $-192(%rbp), %ymm0 - LONG $0x117ca1c4; WORD $0x2144; BYTE $0x48 // vmovups %ymm0, $72(%rcx,%r12) + LONG $0x4510f8c5; BYTE $0x80 // vmovups $-128(%rbp), %xmm0 + LONG $0x1178a1c4; WORD $0x2144; BYTE $0x50 // vmovups %xmm0, $80(%rcx,%r12) + LONG $0x90558b48 // movq $-112(%rbp), %rdx + LONG $0x2154894a; BYTE $0x60 // movq %rdx, $96(%rcx,%r12) LBB74_270: - LONG $0xb84d8b48 // movq $-72(%rbp), %rcx - LONG $0xa0558b48 // movq $-96(%rbp), %rdx + LONG $0xc04d8b48 // movq $-64(%rbp), %rcx + LONG $0xa8558b48 // movq $-88(%rbp), %rdx WORD $0x8948; BYTE $0x11 // movq %rdx, (%rcx) - LONG $0xfffec7e9; BYTE $0xff // jmp LBB74_250, $-313(%rip) + LONG $0xfffeb5e9; BYTE $0xff // jmp LBB74_248, $-331(%rip) LBB74_271: - LONG $0x308d8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rcx + LONG $0x408d8b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rcx LONG $0x28e1c148 // shlq $40, %rcx LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x0cc88348 // orq $12, %rax - LONG $0xfffea8e9; BYTE $0xff // jmp LBB74_250, $-344(%rip) + LONG $0xfffe96e9; BYTE $0xff // jmp LBB74_248, $-362(%rip) LBB74_272: - LONG $0x28e1c148 // shlq $40, %rcx - LONG $0xd0458b48 // movq $-48(%rbp), %rax - -LBB74_273: + LONG $0x28e1c148 // shlq $40, %rcx + LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x07c88348 // orq $7, %rax - LONG $0xfffe90e9; BYTE $0xff // jmp LBB74_250, $-368(%rip) + LONG $0xfffe7ee9; BYTE $0xff // jmp LBB74_248, $-386(%rip) -LBB74_274: +LBB74_273: LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0001b841; WORD $0x0000 // movl $1, %r8d -LBB74_275: +LBB74_274: LONG $0x28e6c148 // shlq $40, %rsi WORD $0x094c; BYTE $0xc6 // orq %r8, %rsi LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xf0 // orq %rsi, %rax - LONG $0xfffe73e9; BYTE $0xff // jmp LBB74_250, $-397(%rip) - -LBB74_276: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x01518d48 // leaq $1(%rcx), %rdx - LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx - LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) - LONG $0x0c7c8949; BYTE $0x78 // movq %rdi, $120(%r12,%rcx) - LONG $0x000058e9; BYTE $0x00 // jmp LBB74_281, $88(%rip) + LONG $0xfffe61e9; BYTE $0xff // jmp LBB74_248, $-415(%rip) -LBB74_277: +LBB74_275: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax LONG $0x2404894d // movq %r8, (%r12) - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx - LONG $0x000030e9; BYTE $0x00 // jmp LBB74_280, $48(%rip) + LONG $0x000144e9; BYTE $0x00 // jmp LBB74_295, $324(%rip) -LBB74_278: +LBB74_276: LONG $0x28e3c148 // shlq $40, %rbx LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax LONG $0x0cc88348 // orq $12, %rax - LONG $0xfffe16e9; BYTE $0xff // jmp LBB74_250, $-490(%rip) - -LBB74_279: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x01518d48 // leaq $1(%rcx), %rdx - LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0xfffe38e9; BYTE $0xff // jmp LBB74_248, $-456(%rip) -LBB74_280: - LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) - LONG $0x0c5c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rcx) - -LBB74_281: - QUAD $0xffffff408510fcc5 // vmovups $-192(%rbp), %ymm0 - QUAD $0x00800c84117cc1c4; WORD $0x0000 // vmovups %ymm0, $128(%r12,%rcx) - LONG $0xfffefde9; BYTE $0xff // jmp LBB74_270, $-259(%rip) +LBB74_277: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x01518d48 // leaq $1(%rcx), %rdx + LONG $0x24148949 // movq %rdx, (%r12) + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x000113e9; BYTE $0x00 // jmp LBB74_296, $275(%rip) -LBB74_282: +LBB74_278: LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0001b841; WORD $0x0000 // movl $1, %r8d - LONG $0x000097e9; BYTE $0x00 // jmp LBB74_292, $151(%rip) + LONG $0x000097e9; BYTE $0x00 // jmp LBB74_288, $151(%rip) -LBB74_283: +LBB74_279: LONG $0x30e1c148 // shlq $48, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0x0b0000000009b848; WORD $0x0000 // movabsq $12094627905545, %rax -LBB74_284: +LBB74_280: WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffda4e9; BYTE $0xff // jmp LBB74_250, $-604(%rip) + LONG $0xfffdebe9; BYTE $0xff // jmp LBB74_248, $-533(%rip) -LBB74_285: +LBB74_281: LONG $0x0002b841; WORD $0x0000 // movl $2, %r8d WORD $0x613c // cmpb $97, %al - LONG $0x00ca850f; WORD $0x0000 // jne LBB74_298, $202(%rip) + LONG $0x0119850f; WORD $0x0000 // jne LBB74_299, $281(%rip) LONG $0x736c61ba; BYTE $0x65 // movl $1702063201, %edx WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax -LBB74_287: +LBB74_283: WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx WORD $0xeac1; BYTE $0x08 // shrl $8, %edx WORD $0xff48; BYTE $0xc0 // incq %rax @@ -13728,183 +13737,214 @@ LBB74_287: LONG $0x1f5cbe0f; BYTE $0x01 // movsbl $1(%rdi,%rbx), %ebx WORD $0xb60f; BYTE $0xca // movzbl %dl, %ecx WORD $0xd939 // cmpl %ebx, %ecx - LONG $0xffe3840f; WORD $0xffff // je LBB74_287, $-29(%rip) - LONG $0xfffee6e9; BYTE $0xff // jmp LBB74_275, $-282(%rip) + LONG $0xffe3840f; WORD $0xffff // je LBB74_283, $-29(%rip) + LONG $0xffff3fe9; BYTE $0xff // jmp LBB74_274, $-193(%rip) -LBB74_288: +LBB74_284: LONG $0xff418d48 // leaq $-1(%rcx), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0002b841; WORD $0x0000 // movl $2, %r8d LONG $0xff0e7c80; BYTE $0x6e // cmpb $110, $-1(%rsi,%rcx) - LONG $0x0025850f; WORD $0x0000 // jne LBB74_292, $37(%rip) + LONG $0x0025850f; WORD $0x0000 // jne LBB74_288, $37(%rip) LONG $0x6c756ebf; BYTE $0x6c // movl $1819047278, %edi WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax -LBB74_290: +LBB74_286: WORD $0xefc1; BYTE $0x08 // shrl $8, %edi LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x061cbe0f // movsbl (%rsi,%rax), %ebx LONG $0xd7b60f40 // movzbl %dil, %edx WORD $0xff48; BYTE $0xc0 // incq %rax WORD $0xda39 // cmpl %ebx, %edx - LONG $0xffe6840f; WORD $0xffff // je LBB74_290, $-26(%rip) + LONG $0xffe6840f; WORD $0xffff // je LBB74_286, $-26(%rip) WORD $0xff48; BYTE $0xc8 // decq %rax -LBB74_292: +LBB74_288: LONG $0x28e1c148 // shlq $40, %rcx WORD $0x094c; BYTE $0xc1 // orq %r8, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffd1be9; BYTE $0xff // jmp LBB74_250, $-741(%rip) + LONG $0xfffd62e9; BYTE $0xff // jmp LBB74_248, $-670(%rip) -LBB74_293: +LBB74_289: LONG $0xff468d48 // leaq $-1(%rsi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0002b841; WORD $0x0000 // movl $2, %r8d LONG $0xff377c80; BYTE $0x74 // cmpb $116, $-1(%rdi,%rsi) - LONG $0xfe7c850f; WORD $0xffff // jne LBB74_275, $-388(%rip) + LONG $0xfed5850f; WORD $0xffff // jne LBB74_274, $-299(%rip) LONG $0x757274ba; BYTE $0x65 // movl $1702195828, %edx WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax -LBB74_295: +LBB74_291: WORD $0xeac1; BYTE $0x08 // shrl $8, %edx LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x071cbe0f // movsbl (%rdi,%rax), %ebx WORD $0xb60f; BYTE $0xca // movzbl %dl, %ecx WORD $0xff48; BYTE $0xc0 // incq %rax WORD $0xd939 // cmpl %ebx, %ecx - LONG $0xffe7840f; WORD $0xffff // je LBB74_295, $-25(%rip) + LONG $0xffe7840f; WORD $0xffff // je LBB74_291, $-25(%rip) WORD $0xff48; BYTE $0xc8 // decq %rax - LONG $0xfffe53e9; BYTE $0xff // jmp LBB74_275, $-429(%rip) + LONG $0xfffeace9; BYTE $0xff // jmp LBB74_274, $-340(%rip) + +LBB74_293: + LONG $0x24148b49 // movq (%r12), %rdx + +LBB74_294: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + LONG $0x014a8d48 // leaq $1(%rdx), %rcx + LONG $0x240c8949 // movq %rcx, (%r12) + +LBB74_295: + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + +LBB74_296: + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) + LONG $0xa0558b48 // movq $-96(%rbp), %rdx + LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) + LONG $0x0c5c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rcx) LBB74_297: + LONG $0x4510f8c5; BYTE $0x80 // vmovups $-128(%rbp), %xmm0 + QUAD $0x00800c841178c1c4; WORD $0x0000 // vmovups %xmm0, $128(%r12,%rcx) + LONG $0x90558b48 // movq $-112(%rbp), %rdx + QUAD $0x000000900c948949 // movq %rdx, $144(%r12,%rcx) + LONG $0xfffe0ce9; BYTE $0xff // jmp LBB74_270, $-500(%rip) + +LBB74_298: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0xfffd28e9; BYTE $0xff // jmp LBB74_257, $-728(%rip) + LONG $0xfffd20e9; BYTE $0xff // jmp LBB74_255, $-736(%rip) -LBB74_298: +LBB74_299: WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0xfffe3ee9; BYTE $0xff // jmp LBB74_275, $-450(%rip) + LONG $0xfffe48e9; BYTE $0xff // jmp LBB74_274, $-440(%rip) -LBB74_299: +LBB74_300: LONG $0x30e1c148 // shlq $48, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x02c88348 // orq $2, %rax - LONG $0xfffcb0e9; BYTE $0xff // jmp LBB74_250, $-848(%rip) + LONG $0xfffca8e9; BYTE $0xff // jmp LBB74_248, $-856(%rip) -LBB74_300: - LONG $0x08e6c149 // shlq $8, %r14 +LBB74_301: + LONG $0x08e5c149 // shlq $8, %r13 QUAD $0x030000000002b848; WORD $0x0022 // movabsq $9573447743045634, %rax - WORD $0x094c; BYTE $0xf0 // orq %r14, %rax - LONG $0xfffc9ae9; BYTE $0xff // jmp LBB74_250, $-870(%rip) + WORD $0x094c; BYTE $0xe8 // orq %r13, %rax + LONG $0xfffc92e9; BYTE $0xff // jmp LBB74_248, $-878(%rip) -LBB74_301: +LBB74_302: LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x08e1c148 // shlq $8, %rcx QUAD $0x040000000002b848; WORD $0x003a // movabsq $16329946695729154, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffc80e9; BYTE $0xff // jmp LBB74_250, $-896(%rip) + LONG $0xfffc78e9; BYTE $0xff // jmp LBB74_248, $-904(%rip) -LBB74_302: +LBB74_303: LONG $0x28e0c149 // shlq $40, %r8 LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x08e0c148 // shlq $8, %rax - WORD $0x094c; BYTE $0xc0 // orq %r8, %rax - LONG $0x07c88348 // orq $7, %rax - LONG $0xfffc68e9; BYTE $0xff // jmp LBB74_250, $-920(%rip) + LONG $0x000043e9; BYTE $0x00 // jmp LBB74_307, $67(%rip) -LBB74_303: +LBB74_304: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0xff130548; WORD $0xffff // addq $-237, %rax - LONG $0xfffc55e9; BYTE $0xff // jmp LBB74_250, $-939(%rip) + LONG $0xfffc58e9; BYTE $0xff // jmp LBB74_248, $-936(%rip) -LBB74_304: +LBB74_305: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx + LONG $0xa0558b48 // movq $-96(%rbp), %rdx LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) LONG $0x0c6c894d; BYTE $0x78 // movq %r13, $120(%r12,%rcx) - LONG $0xfffe42e9; BYTE $0xff // jmp LBB74_281, $-446(%rip) - -LBB74_305: - LONG $0x28e1c148 // shlq $40, %rcx - LONG $0xfffd84e9; BYTE $0xff // jmp LBB74_273, $-636(%rip) + LONG $0xffff3be9; BYTE $0xff // jmp LBB74_297, $-197(%rip) LBB74_306: + LONG $0x28e0c149 // shlq $40, %r8 + +LBB74_307: + LONG $0x08e0c148 // shlq $8, %rax + WORD $0x094c; BYTE $0xc0 // orq %r8, %rax + LONG $0x07c88348 // orq $7, %rax + LONG $0xfffc18e9; BYTE $0xff // jmp LBB74_248, $-1000(%rip) + +LBB74_308: LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx WORD $0xf129 // subl %esi, %ecx LONG $0xc1b60f44 // movzbl %cl, %r8d - LONG $0xfffd8ee9; BYTE $0xff // jmp LBB74_275, $-626(%rip) + LONG $0xfffd94e9; BYTE $0xff // jmp LBB74_274, $-620(%rip) -LBB74_307: +LBB74_309: LONG $0x30e6c148 // shlq $48, %rsi LONG $0x08e0c148 // shlq $8, %rax QUAD $0x020000000009b948; WORD $0x0000 // movabsq $2199023255561, %rcx WORD $0x0948; BYTE $0xc1 // orq %rax, %rcx WORD $0x0948; BYTE $0xf1 // orq %rsi, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax - LONG $0xfffbf4e9; BYTE $0xff // jmp LBB74_250, $-1036(%rip) + LONG $0xfffbe8e9; BYTE $0xff // jmp LBB74_248, $-1048(%rip) -LBB74_308: +LBB74_310: LONG $0x28e2c148 // shlq $40, %rdx LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax LONG $0x07c88348 // orq $7, %rax - LONG $0xfffbdce9; BYTE $0xff // jmp LBB74_250, $-1060(%rip) + LONG $0xfffbd0e9; BYTE $0xff // jmp LBB74_248, $-1072(%rip) -LBB74_309: +LBB74_311: LONG $0x38e1c148 // shlq $56, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0x0f000000000db848; WORD $0x000e // movabsq $3957142348365837, %rax - LONG $0xfffe12e9; BYTE $0xff // jmp LBB74_284, $-494(%rip) + LONG $0xfffdbfe9; BYTE $0xff // jmp LBB74_280, $-577(%rip) -LBB74_310: +LBB74_312: LONG $0x38e1c148 // shlq $56, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0x0c000000000db848; WORD $0x000d // movabsq $3672368836771853, %rax - LONG $0xfffdf7e9; BYTE $0xff // jmp LBB74_284, $-521(%rip) + LONG $0xfffda4e9; BYTE $0xff // jmp LBB74_280, $-604(%rip) -LBB74_311: +LBB74_313: LONG $0x000001ba; BYTE $0x00 // movl $1, %edx WORD $0xca29 // subl %ecx, %edx LONG $0xc2b60f44 // movzbl %dl, %r8d - LONG $0xfffe68e9; BYTE $0xff // jmp LBB74_292, $-408(%rip) + LONG $0xfffe15e9; BYTE $0xff // jmp LBB74_288, $-491(%rip) -LBB74_312: +LBB74_314: LONG $0x144c8d49; BYTE $0x68 // leaq $104(%r12,%rdx), %rcx - LONG $0x0be0c148 // shlq $11, %rax + LONG $0x08e0c148 // shlq $8, %rax LONG $0x10c88348 // orq $16, %rax WORD $0x894c; BYTE $0x39 // movq %r15, (%rcx) - LONG $0xa8758b48 // movq $-88(%rbp), %rsi + LONG $0xa0758b48 // movq $-96(%rbp), %rsi LONG $0x08718948 // movq %rsi, $8(%rcx) - LONG $0xc0758b48 // movq $-64(%rbp), %rsi + LONG $0xb8758b48 // movq $-72(%rbp), %rsi LONG $0x10718948 // movq %rsi, $16(%rcx) - QUAD $0xffffff408510fcc5 // vmovups $-192(%rbp), %ymm0 - QUAD $0x00801484117cc1c4; WORD $0x0000 // vmovups %ymm0, $128(%r12,%rdx) - LONG $0xfffc88e9; BYTE $0xff // jmp LBB74_270, $-888(%rip) + LONG $0x904d8b48 // movq $-112(%rbp), %rcx + QUAD $0x00000090148c8949 // movq %rcx, $144(%r12,%rdx) + LONG $0x4510f8c5; BYTE $0x80 // vmovups $-128(%rbp), %xmm0 + QUAD $0x008014841178c1c4; WORD $0x0000 // vmovups %xmm0, $128(%r12,%rdx) + LONG $0xfffc85e9; BYTE $0xff // jmp LBB74_270, $-891(%rip) -LBB74_313: +LBB74_315: LONG $0x0649b70f // movzwl $6(%rcx), %ecx LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x0ac88348 // orq $10, %rax - LONG $0xfffb47e9; BYTE $0xff // jmp LBB74_250, $-1209(%rip) + LONG $0xfffb32e9; BYTE $0xff // jmp LBB74_248, $-1230(%rip) -LBB74_314: +LBB74_316: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x00001ce9; BYTE $0x00 // jmp LBB74_316, $28(%rip) + LONG $0x00001ce9; BYTE $0x00 // jmp LBB74_318, $28(%rip) -LBB74_315: +LBB74_317: LONG $0x28e1c148 // shlq $40, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx @@ -13912,21 +13952,27 @@ LBB74_315: WORD $0x3148; BYTE $0xc8 // xorq %rcx, %rax WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax -LBB74_316: - LONG $0xc0758b48 // movq $-64(%rbp), %rsi +LBB74_318: + LONG $0xb8758b48 // movq $-72(%rbp), %rsi -LBB74_317: +LBB74_319: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx + LONG $0xa0558b48 // movq $-96(%rbp), %rdx LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) LONG $0x0c748949; BYTE $0x78 // movq %rsi, $120(%r12,%rcx) - LONG $0xfffd07e9; BYTE $0xff // jmp LBB74_281, $-761(%rip) + LONG $0xfffde8e9; BYTE $0xff // jmp LBB74_297, $-536(%rip) -LBB74_318: +LBB74_320: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x12c88348 // orq $18, %rax + LONG $0xfffb6fe9; BYTE $0xff // jmp LBB74_261, $-1169(%rip) + +LBB74_321: WORD $0xd8f7 // negl %eax LONG $0x28e3c148 // shlq $40, %rbx LONG $0xd04d8b48 // movq $-48(%rbp), %rcx @@ -13934,19 +13980,9 @@ LBB74_318: WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffad6e9; BYTE $0xff // jmp LBB74_250, $-1322(%rip) - -LBB74_319: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x12c88348 // orq $18, %rax - LONG $0xfffb25e9; BYTE $0xff // jmp LBB74_257, $-1243(%rip) - -LBB74_320: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x12c88348 // orq $18, %rax - LONG $0xfffb5ce9; BYTE $0xff // jmp LBB74_263, $-1188(%rip) - WORD $0x9090 // .p2align 2, 0x90 + LONG $0xfffab0e9; BYTE $0xff // jmp LBB74_248, $-1360(%rip) + // .p2align 2, 0x90 // .set L74_0_set_9, LBB74_9-LJTI74_0 // .set L74_0_set_19, LBB74_19-LJTI74_0 // .set L74_0_set_25, LBB74_25-LJTI74_0 @@ -13954,149 +13990,149 @@ LBB74_320: // .set L74_0_set_37, LBB74_37-LJTI74_0 // .set L74_0_set_40, LBB74_40-LJTI74_0 LJTI74_0: - LONG $0xffffe394 // .long L74_0_set_9 - LONG $0xffffe450 // .long L74_0_set_19 - LONG $0xffffe4b7 // .long L74_0_set_25 - LONG $0xffffe5c0 // .long L74_0_set_35 - LONG $0xffffe5ef // .long L74_0_set_37 - LONG $0xffffe652 // .long L74_0_set_40 - + LONG $0xffffe2d0 // .long L74_0_set_9 + LONG $0xffffe38b // .long L74_0_set_19 + LONG $0xffffe3f2 // .long L74_0_set_25 + LONG $0xffffe50d // .long L74_0_set_35 + LONG $0xffffe540 // .long L74_0_set_37 + LONG $0xffffe5a3 // .long L74_0_set_40 + + // .set L74_1_set_256, LBB74_256-LJTI74_1 // .set L74_1_set_258, LBB74_258-LJTI74_1 - // .set L74_1_set_260, LBB74_260-LJTI74_1 - // .set L74_1_set_130, LBB74_130-LJTI74_1 + // .set L74_1_set_129, LBB74_129-LJTI74_1 // .set L74_1_set_18, LBB74_18-LJTI74_1 - // .set L74_1_set_142, LBB74_142-LJTI74_1 - // .set L74_1_set_147, LBB74_147-LJTI74_1 - // .set L74_1_set_153, LBB74_153-LJTI74_1 - // .set L74_1_set_158, LBB74_158-LJTI74_1 - // .set L74_1_set_164, LBB74_164-LJTI74_1 + // .set L74_1_set_141, LBB74_141-LJTI74_1 + // .set L74_1_set_146, LBB74_146-LJTI74_1 + // .set L74_1_set_152, LBB74_152-LJTI74_1 + // .set L74_1_set_157, LBB74_157-LJTI74_1 + // .set L74_1_set_163, LBB74_163-LJTI74_1 LJTI74_1: - LONG $0xfffffb08 // .long L74_1_set_258 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xffffef1f // .long L74_1_set_130 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xffffefff // .long L74_1_set_142 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffff0b9 // .long L74_1_set_147 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffff12a // .long L74_1_set_153 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffff191 // .long L74_1_set_158 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffff202 // .long L74_1_set_164 - QUAD $0x9090909090909090 // .p2align 4, 0x90 + LONG $0xfffffb01 // .long L74_1_set_256 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xffffeec2 // .long L74_1_set_129 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xffffefa8 // .long L74_1_set_141 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffff076 // .long L74_1_set_146 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffff0e7 // .long L74_1_set_152 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffff14e // .long L74_1_set_157 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffff1bf // .long L74_1_set_163 + // .p2align 4, 0x90 _tb_skip: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp @@ -14108,9 +14144,9 @@ _tb_skip: LONG $0x000447c7; WORD $0x0000; BYTE $0x00 // movl $0, $4(%rdi) WORD $0x0f88 // movb %cl, (%rdi) WORD $0x3145; BYTE $0xf6 // xorl %r14d, %r14d - LONG $0xa8058d4c; WORD $0x0003; BYTE $0x00 // leaq $936(%rip), %r8 /* LJTI75_0(%rip) */ - LONG $0x290d8d4c; WORD $0x00ac; BYTE $0x00 // leaq $44073(%rip), %r9 /* _SkipSizeFixed(%rip) */ - LONG $0x22158d4c; WORD $0x00ad; BYTE $0x00 // leaq $44322(%rip), %r10 /* _WireTags(%rip) */ + LONG $0xa8058d4c; WORD $0x0003; BYTE $0x00 // leaq $936(%rip), %r8 /* LJTI75_0+0(%rip) */ + LONG $0x290d8d4c; WORD $0x00ac; BYTE $0x00 // leaq $44073(%rip), %r9 /* _SkipSizeFixed+0(%rip) */ + LONG $0x22158d4c; WORD $0x00ad; BYTE $0x00 // leaq $44322(%rip), %r10 /* _WireTags+0(%rip) */ WORD $0x3145; BYTE $0xdb // xorl %r11d, %r11d QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 @@ -14453,7 +14489,7 @@ _format_significand: WORD $0xcf6b; BYTE $0x64 // imull $100, %edi, %ecx WORD $0xc829 // subl %ecx, %eax LONG $0xd8b70f44 // movzwl %ax, %r11d - LONG $0x0f0d8d48; WORD $0x0033; BYTE $0x00 // leaq $13071(%rip), %rcx /* _Digits(%rip) */ + LONG $0x0f0d8d48; WORD $0x0033; BYTE $0x00 // leaq $13071(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x04b70f42; BYTE $0x51 // movzwl (%rcx,%r10,2), %eax LONG $0x40894166; BYTE $0xfe // movw %ax, $-2(%r8) LONG $0x04b70f42; BYTE $0x49 // movzwl (%rcx,%r9,2), %eax @@ -14486,7 +14522,7 @@ LBB76_5: LBB76_8: LONG $0x1759ba41; WORD $0xd1b7 // movl $3518437209, %r10d - LONG $0xa11d8d4c; WORD $0x0032; BYTE $0x00 // leaq $12961(%rip), %r11 /* _Digits(%rip) */ + LONG $0xa11d8d4c; WORD $0x0032; BYTE $0x00 // leaq $12961(%rip), %r11 /* _Digits+0(%rip) */ BYTE $0x90 // .p2align 4, 0x90 LBB76_9: @@ -14516,7 +14552,7 @@ LBB76_10: LBB76_13: WORD $0xf889 // movl %edi, %eax - LONG $0x3d0d8d48; WORD $0x0032; BYTE $0x00 // leaq $12861(%rip), %rcx /* _Digits(%rip) */ + LONG $0x3d0d8d48; WORD $0x0032; BYTE $0x00 // leaq $12861(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x4104b70f // movzwl (%rcx,%rax,2), %eax LONG $0x46894166; BYTE $0xfe // movw %ax, $-2(%r14) LONG $0x00003de9; BYTE $0x00 // jmp LBB76_15, $61(%rip) @@ -14529,7 +14565,7 @@ LBB76_11: WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx WORD $0xcf29 // subl %ecx, %edi WORD $0xb70f; BYTE $0xcf // movzwl %di, %ecx - LONG $0x11158d48; WORD $0x0032; BYTE $0x00 // leaq $12817(%rip), %rdx /* _Digits(%rip) */ + LONG $0x11158d48; WORD $0x0032; BYTE $0x00 // leaq $12817(%rip), %rdx /* _Digits+0(%rip) */ LONG $0x4a0cb70f // movzwl (%rdx,%rcx,2), %ecx LONG $0x4e894166; BYTE $0xfe // movw %cx, $-2(%r14) LONG $0xfec68349 // addq $-2, %r14 @@ -14557,7 +14593,7 @@ _left_shift: BYTE $0x53 // pushq %rbx WORD $0xf189 // movl %esi, %ecx LONG $0x68d16b48 // imulq $104, %rcx, %rdx - LONG $0xbc358d48; WORD $0x008b; BYTE $0x00 // leaq $35772(%rip), %rsi /* _LSHIFT_TAB(%rip) */ + LONG $0xbc358d48; WORD $0x008b; BYTE $0x00 // leaq $35772(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ LONG $0x32048b44 // movl (%rdx,%rsi), %r8d WORD $0x8b4c; BYTE $0x17 // movq (%rdi), %r10 LONG $0x104f634c // movslq $16(%rdi), %r9 @@ -16341,7 +16377,7 @@ _Digits: QUAD $0x3939383937393639 // .ascii 8, '96979899' QUAD $0x0000000000000000 // .p2align 4, 0x00 -_LB_debf4b6a: // _pow10_ceil_sig.g +_LB_51a19f53: // _pow10_ceil_sig.g QUAD $0xff77b1fcbebcdc4f // .quad -38366372719436721 QUAD $0x25e8e89c13bb0f7b // .quad 2731688931043774331 QUAD $0x9faacf3df73609b1 // .quad -6941508010590729807 @@ -19152,7 +19188,7 @@ TEXT ·__j2t_fsm_exec(SB), NOSPLIT | NOFRAME, $0 - 40 _entry: MOVQ (TLS), R14 - LEAQ -624(SP), R12 + LEAQ -592(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -19161,7 +19197,7 @@ _j2t_fsm_exec: MOVQ buf+8(FP), SI MOVQ src+16(FP), DX MOVQ flag+24(FP), CX - CALL ·__native_entry__+39520(SB) // _j2t_fsm_exec + CALL ·__native_entry__+39584(SB) // _j2t_fsm_exec MOVQ AX, ret+32(FP) RET @@ -19218,7 +19254,7 @@ TEXT ·__skip_array(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -19239,7 +19275,7 @@ TEXT ·__skip_object(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -19260,7 +19296,7 @@ TEXT ·__skip_one(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -19290,7 +19326,7 @@ _tb_skip: MOVQ s+8(FP), SI MOVQ n+16(FP), DX MOVQ t+24(FP), CX - CALL ·__native_entry__+47648(SB) // _tb_skip + CALL ·__native_entry__+47920(SB) // _tb_skip MOVQ AX, ret+32(FP) RET @@ -19310,7 +19346,7 @@ _entry: _tb_write_i64: MOVQ buf+0(FP), DI MOVQ v+8(FP), SI - CALL ·__native_entry__+29344(SB) // _tb_write_i64 + CALL ·__native_entry__+29328(SB) // _tb_write_i64 MOVQ AX, ret+16(FP) RET @@ -19386,7 +19422,7 @@ TEXT ·__validate_one(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow diff --git a/internal/native/avx/native_subr_amd64.go b/internal/native/avx/native_subr_amd64.go index e17d8be3..3cb2b913 100644 --- a/internal/native/avx/native_subr_amd64.go +++ b/internal/native/avx/native_subr_amd64.go @@ -9,27 +9,27 @@ package avx func __native_entry__() uintptr var ( - _subr__f64toa = __native_entry__() + 480 - _subr__hm_get = __native_entry__() + 27776 - _subr__html_escape = __native_entry__() + 9200 - _subr__i64toa = __native_entry__() + 3760 - _subr__j2t_fsm_exec = __native_entry__() + 39520 - _subr__lspace = __native_entry__() + 80 - _subr__quote = __native_entry__() + 5152 - _subr__skip_array = __native_entry__() + 21328 - _subr__skip_object = __native_entry__() + 21392 - _subr__skip_one = __native_entry__() + 19328 - _subr__tb_skip = __native_entry__() + 47648 - _subr__tb_write_i64 = __native_entry__() + 29344 - _subr__trie_get = __native_entry__() + 28592 - _subr__u64toa = __native_entry__() + 3872 - _subr__unquote = __native_entry__() + 6864 - _subr__validate_one = __native_entry__() + 23552 - _subr__value = __native_entry__() + 13504 - _subr__vnumber = __native_entry__() + 15872 - _subr__vsigned = __native_entry__() + 17408 - _subr__vstring = __native_entry__() + 14720 - _subr__vunsigned = __native_entry__() + 17728 + _subr__f64toa uintptr = __native_entry__() + 480 + _subr__hm_get uintptr = __native_entry__() + 27776 + _subr__html_escape uintptr = __native_entry__() + 9200 + _subr__i64toa uintptr = __native_entry__() + 3760 + _subr__j2t_fsm_exec uintptr = __native_entry__() + 39584 + _subr__lspace uintptr = __native_entry__() + 80 + _subr__quote uintptr = __native_entry__() + 5152 + _subr__skip_array uintptr = __native_entry__() + 21328 + _subr__skip_object uintptr = __native_entry__() + 21392 + _subr__skip_one uintptr = __native_entry__() + 19328 + _subr__tb_skip uintptr = __native_entry__() + 47920 + _subr__tb_write_i64 uintptr = __native_entry__() + 29328 + _subr__trie_get uintptr = __native_entry__() + 28592 + _subr__u64toa uintptr = __native_entry__() + 3872 + _subr__unquote uintptr = __native_entry__() + 6864 + _subr__validate_one uintptr = __native_entry__() + 23552 + _subr__value uintptr = __native_entry__() + 13504 + _subr__vnumber uintptr = __native_entry__() + 15872 + _subr__vsigned uintptr = __native_entry__() + 17408 + _subr__vstring uintptr = __native_entry__() + 14720 + _subr__vunsigned uintptr = __native_entry__() + 17728 ) const ( @@ -37,18 +37,18 @@ const ( _stack__hm_get = 16 _stack__html_escape = 72 _stack__i64toa = 16 - _stack__j2t_fsm_exec = 624 + _stack__j2t_fsm_exec = 592 _stack__lspace = 8 _stack__quote = 56 - _stack__skip_array = 144 - _stack__skip_object = 144 - _stack__skip_one = 144 + _stack__skip_array = 216 + _stack__skip_object = 216 + _stack__skip_one = 216 _stack__tb_skip = 48 _stack__tb_write_i64 = 8 _stack__trie_get = 32 _stack__u64toa = 8 _stack__unquote = 88 - _stack__validate_one = 144 + _stack__validate_one = 216 _stack__value = 312 _stack__vnumber = 240 _stack__vsigned = 16 diff --git a/internal/native/avx2/native_amd64.s b/internal/native/avx2/native_amd64.s index 8cff037a..386bf4e9 100644 --- a/internal/native/avx2/native_amd64.s +++ b/internal/native/avx2/native_amd64.s @@ -84,10 +84,10 @@ LBB0_7: LONG $0xe0e28348 // andq $-32, %rdx LONG $0x02448d4c; BYTE $0x20 // leaq $32(%rdx,%rax), %r8 WORD $0xe183; BYTE $0x1f // andl $31, %ecx - QUAD $0xfffffead056ffdc5 // vmovdqa $-339(%rip), %ymm0 /* LCPI0_0(%rip) */ - QUAD $0xfffffec50d6ffdc5 // vmovdqa $-315(%rip), %ymm1 /* LCPI0_1(%rip) */ - QUAD $0xfffffedd156ffdc5 // vmovdqa $-291(%rip), %ymm2 /* LCPI0_2(%rip) */ - QUAD $0xfffffef51d6ffdc5 // vmovdqa $-267(%rip), %ymm3 /* LCPI0_3(%rip) */ + QUAD $0xfffffead056ffdc5 // vmovdqa $-339(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + QUAD $0xfffffec50d6ffdc5 // vmovdqa $-315(%rip), %ymm1 /* LCPI0_1+0(%rip) */ + QUAD $0xfffffedd156ffdc5 // vmovdqa $-291(%rip), %ymm2 /* LCPI0_2+0(%rip) */ + QUAD $0xfffffef51d6ffdc5 // vmovdqa $-267(%rip), %ymm3 /* LCPI0_3+0(%rip) */ LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 LBB0_9: @@ -118,10 +118,10 @@ LBB0_15: LONG $0xf0e28348 // andq $-16, %rdx LONG $0x02448d4c; BYTE $0x10 // leaq $16(%rdx,%rax), %r8 WORD $0xe183; BYTE $0x0f // andl $15, %ecx - QUAD $0xfffffea3056ff9c5 // vmovdqa $-349(%rip), %xmm0 /* LCPI0_4(%rip) */ - QUAD $0xfffffeab0d6ff9c5 // vmovdqa $-341(%rip), %xmm1 /* LCPI0_5(%rip) */ - QUAD $0xfffffeb3156ff9c5 // vmovdqa $-333(%rip), %xmm2 /* LCPI0_6(%rip) */ - QUAD $0xfffffebb1d6ff9c5 // vmovdqa $-325(%rip), %xmm3 /* LCPI0_7(%rip) */ + QUAD $0xfffffea3056ff9c5 // vmovdqa $-349(%rip), %xmm0 /* LCPI0_4+0(%rip) */ + QUAD $0xfffffeab0d6ff9c5 // vmovdqa $-341(%rip), %xmm1 /* LCPI0_5+0(%rip) */ + QUAD $0xfffffeb3156ff9c5 // vmovdqa $-333(%rip), %xmm2 /* LCPI0_6+0(%rip) */ + QUAD $0xfffffebb1d6ff9c5 // vmovdqa $-325(%rip), %xmm3 /* LCPI0_7+0(%rip) */ QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 LBB0_17: @@ -265,7 +265,7 @@ LBB1_5: WORD $0x2944; BYTE $0xc8 // subl %r9d, %eax WORD $0x9848 // cltq LONG $0x04e0c148 // shlq $4, %rax - LONG $0x66158d48; WORD $0x0105; BYTE $0x00 // leaq $66918(%rip), %rdx /* _pow10_ceil_sig.g(%rip) */ + LONG $0x76158d48; WORD $0x0106; BYTE $0x00 // leaq $67190(%rip), %rdx /* _pow10_ceil_sig.g+0(%rip) */ LONG $0x101c8b4c // movq (%rax,%rdx), %r11 LONG $0x106c8b4c; BYTE $0x08 // movq $8(%rax,%rdx), %r13 WORD $0xc1fe // incb %cl @@ -445,7 +445,7 @@ LBB1_30: LONG $0x0095820f; WORD $0x0000 // jb LBB1_38, $149(%rip) LONG $0x01678d4d // leaq $1(%r15), %r12 WORD $0x894c; BYTE $0xe6 // movq %r12, %rsi - LONG $0x00ccd5e8; BYTE $0x00 // callq _format_significand, $52437(%rip) + LONG $0x00cde5e8; BYTE $0x00 // callq _format_significand, $52709(%rip) WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx WORD $0x9090 // .p2align 4, 0x90 @@ -481,7 +481,7 @@ LBB1_37: WORD $0x0c8d; BYTE $0x12 // leal (%rdx,%rdx), %ecx WORD $0x0c8d; BYTE $0x89 // leal (%rcx,%rcx,4), %ecx WORD $0xc829 // subl %ecx, %eax - LONG $0x520d8d48; WORD $0x0101; BYTE $0x00 // leaq $65874(%rip), %rcx /* _Digits(%rip) */ + LONG $0x620d8d48; WORD $0x0102; BYTE $0x00 // leaq $66146(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x510cb70f // movzwl (%rcx,%rdx,2), %ecx LONG $0x024b8966 // movw %cx, $2(%rbx) WORD $0x300c // orb $48, %al @@ -564,7 +564,7 @@ LBB1_52: WORD $0xf883; BYTE $0x0a // cmpl $10, %eax LONG $0x007d8c0f; WORD $0x0000 // jl LBB1_59, $125(%rip) WORD $0x9848 // cltq - LONG $0x020d8d48; WORD $0x0100; BYTE $0x00 // leaq $65538(%rip), %rcx /* _Digits(%rip) */ + LONG $0x120d8d48; WORD $0x0101; BYTE $0x00 // leaq $65810(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x4104b70f // movzwl (%rcx,%rax,2), %eax LONG $0x02438966 // movw %ax, $2(%rbx) LONG $0x04c38348 // addq $4, %rbx @@ -638,7 +638,7 @@ LBB1_68: LBB1_69: WORD $0x2948; BYTE $0xd6 // subq %rdx, %rsi WORD $0xff31 // xorl %edi, %edi - QUAD $0xfffff939056ffdc5 // vmovdqa $-1735(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff939056ffdc5 // vmovdqa $-1735(%rip), %ymm0 /* LCPI1_0+0(%rip) */ QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 LBB1_70: @@ -667,7 +667,7 @@ LBB1_71: LONG $0x0033840f; WORD $0x0000 // je LBB1_74, $51(%rip) LONG $0x07748d48; BYTE $0x60 // leaq $96(%rdi,%rax), %rsi WORD $0xf748; BYTE $0xda // negq %rdx - QUAD $0xfffff883056ffdc5 // vmovdqa $-1917(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff883056ffdc5 // vmovdqa $-1917(%rip), %ymm0 /* LCPI1_0+0(%rip) */ WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 LBB1_73: @@ -697,7 +697,7 @@ LBB1_77: WORD $0x894c; BYTE $0xce // movq %r9, %rsi WORD $0x2948; BYTE $0xde // subq %rbx, %rsi WORD $0xdb31 // xorl %ebx, %ebx - QUAD $0xfffff824056ffdc5 // vmovdqa $-2012(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff824056ffdc5 // vmovdqa $-2012(%rip), %ymm0 /* LCPI1_0+0(%rip) */ LBB1_78: QUAD $0xfffe2019847ffec5; BYTE $0xff // vmovdqu %ymm0, $-480(%rcx,%rbx) @@ -726,7 +726,7 @@ LBB1_79: WORD $0x014c; BYTE $0xe3 // addq %r12, %rbx LONG $0x1e4c8d49; BYTE $0x62 // leaq $98(%r14,%rbx), %rcx WORD $0xf749; BYTE $0xd9 // negq %r9 - QUAD $0xfffff777056ffdc5 // vmovdqa $-2185(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff777056ffdc5 // vmovdqa $-2185(%rip), %ymm0 /* LCPI1_0+0(%rip) */ LBB1_81: LONG $0x417ffec5; BYTE $0xa0 // vmovdqu %ymm0, $-96(%rcx) @@ -758,7 +758,7 @@ LBB1_84: LBB1_85: WORD $0x894c; BYTE $0xfe // movq %r15, %rsi WORD $0xf8c5; BYTE $0x77 // vzeroupper - LONG $0x00c7d4e8; BYTE $0x00 // callq _format_significand, $51156(%rip) + LONG $0x00c8e4e8; BYTE $0x00 // callq _format_significand, $51428(%rip) LONG $0x90909090 // .p2align 4, 0x90 LBB1_86: @@ -852,7 +852,7 @@ LBB1_104: WORD $0x8948; BYTE $0xd6 // movq %rdx, %rsi WORD $0x2948; BYTE $0xfe // subq %rdi, %rsi WORD $0xff31 // xorl %edi, %edi - QUAD $0xfffff604056ffdc5 // vmovdqa $-2556(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff604056ffdc5 // vmovdqa $-2556(%rip), %ymm0 /* LCPI1_0+0(%rip) */ LBB1_105: LONG $0x447ffec5; WORD $0x0138 // vmovdqu %ymm0, $1(%rax,%rdi) @@ -882,7 +882,7 @@ LBB1_106: LONG $0x0030840f; WORD $0x0000 // je LBB1_109, $48(%rip) LONG $0x38448d48; BYTE $0x61 // leaq $97(%rax,%rdi), %rax WORD $0xf748; BYTE $0xda // negq %rdx - QUAD $0xfffff54e056ffdc5 // vmovdqa $-2738(%rip), %ymm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff54e056ffdc5 // vmovdqa $-2738(%rip), %ymm0 /* LCPI1_0+0(%rip) */ LBB1_108: LONG $0x407ffec5; BYTE $0xa0 // vmovdqu %ymm0, $-96(%rax) @@ -979,7 +979,7 @@ _format_integer: WORD $0xcf6b; BYTE $0x64 // imull $100, %edi, %ecx WORD $0xc829 // subl %ecx, %eax LONG $0xd8b70f44 // movzwl %ax, %r11d - LONG $0xc60d8d48; WORD $0x00f9; BYTE $0x00 // leaq $63942(%rip), %rcx /* _Digits(%rip) */ + LONG $0xd60d8d48; WORD $0x00fa; BYTE $0x00 // leaq $64214(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x04b70f42; BYTE $0x51 // movzwl (%rcx,%r10,2), %eax LONG $0x40894166; BYTE $0xfe // movw %ax, $-2(%r8) LONG $0x04b70f42; BYTE $0x49 // movzwl (%rcx,%r9,2), %eax @@ -1004,7 +1004,7 @@ LBB2_1: LBB2_5: LONG $0x1759b941; WORD $0xd1b7 // movl $3518437209, %r9d - LONG $0x69158d4c; WORD $0x00f9; BYTE $0x00 // leaq $63849(%rip), %r10 /* _Digits(%rip) */ + LONG $0x79158d4c; WORD $0x00fa; BYTE $0x00 // leaq $64121(%rip), %r10 /* _Digits+0(%rip) */ QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 LBB2_6: @@ -1036,7 +1036,7 @@ LBB2_7: WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx WORD $0xca29 // subl %ecx, %edx WORD $0xb70f; BYTE $0xca // movzwl %dx, %ecx - LONG $0xf1158d48; WORD $0x00f8; BYTE $0x00 // leaq $63729(%rip), %rdx /* _Digits(%rip) */ + LONG $0x01158d48; WORD $0x00fa; BYTE $0x00 // leaq $64001(%rip), %rdx /* _Digits+0(%rip) */ LONG $0x4a0cb70f // movzwl (%rdx,%rcx,2), %ecx LONG $0x4b894166; BYTE $0xfe // movw %cx, $-2(%r11) LONG $0xfec38349 // addq $-2, %r11 @@ -1046,7 +1046,7 @@ LBB2_9: WORD $0xfa83; BYTE $0x0a // cmpl $10, %edx LONG $0x0018820f; WORD $0x0000 // jb LBB2_11, $24(%rip) WORD $0xd089 // movl %edx, %eax - LONG $0xd00d8d48; WORD $0x00f8; BYTE $0x00 // leaq $63696(%rip), %rcx /* _Digits(%rip) */ + LONG $0xe00d8d48; WORD $0x00f9; BYTE $0x00 // leaq $63968(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x4104b70f // movzwl (%rcx,%rax,2), %eax LONG $0x43894166; BYTE $0xfe // movw %ax, $-2(%r11) WORD $0x894c; BYTE $0xc0 // movq %r8, %rax @@ -1122,7 +1122,7 @@ _u64toa: WORD $0x0148; BYTE $0xc0 // addq %rax, %rax LONG $0x03e8fe81; WORD $0x0000 // cmpl $1000, %esi LONG $0x0016820f; WORD $0x0000 // jb LBB4_3, $22(%rip) - LONG $0xfc0d8d48; WORD $0x00f7; BYTE $0x00 // leaq $63484(%rip), %rcx /* _Digits(%rip) */ + LONG $0x0c0d8d48; WORD $0x00f9; BYTE $0x00 // leaq $63756(%rip), %rcx /* _Digits+0(%rip) */ WORD $0x0c8a; BYTE $0x0a // movb (%rdx,%rcx), %cl WORD $0x0f88 // movb %cl, (%rdi) LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx @@ -1136,14 +1136,14 @@ LBB4_3: LBB4_4: WORD $0xb70f; BYTE $0xd2 // movzwl %dx, %edx LONG $0x01ca8348 // orq $1, %rdx - LONG $0xd4358d48; WORD $0x00f7; BYTE $0x00 // leaq $63444(%rip), %rsi /* _Digits(%rip) */ + LONG $0xe4358d48; WORD $0x00f8; BYTE $0x00 // leaq $63716(%rip), %rsi /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x32 // movb (%rdx,%rsi), %dl WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx WORD $0x1488; BYTE $0x37 // movb %dl, (%rdi,%rsi) LBB4_6: - LONG $0xc3158d48; WORD $0x00f7; BYTE $0x00 // leaq $63427(%rip), %rdx /* _Digits(%rip) */ + LONG $0xd3158d48; WORD $0x00f8; BYTE $0x00 // leaq $63699(%rip), %rdx /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x10 // movb (%rax,%rdx), %dl WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx @@ -1152,7 +1152,7 @@ LBB4_6: LBB4_7: WORD $0xb70f; BYTE $0xc0 // movzwl %ax, %eax LONG $0x01c88348 // orq $1, %rax - LONG $0xab158d48; WORD $0x00f7; BYTE $0x00 // leaq $63403(%rip), %rdx /* _Digits(%rip) */ + LONG $0xbb158d48; WORD $0x00f8; BYTE $0x00 // leaq $63675(%rip), %rdx /* _Digits+0(%rip) */ WORD $0x048a; BYTE $0x10 // movb (%rax,%rdx), %al WORD $0xca89 // movl %ecx, %edx WORD $0xc1ff // incl %ecx @@ -1199,7 +1199,7 @@ LBB4_8: WORD $0x014d; BYTE $0xdb // addq %r11, %r11 LONG $0x9680fe81; WORD $0x0098 // cmpl $10000000, %esi LONG $0x0017820f; WORD $0x0000 // jb LBB4_11, $23(%rip) - LONG $0x09058d48; WORD $0x00f7; BYTE $0x00 // leaq $63241(%rip), %rax /* _Digits(%rip) */ + LONG $0x19058d48; WORD $0x00f8; BYTE $0x00 // leaq $63513(%rip), %rax /* _Digits+0(%rip) */ LONG $0x02048a41 // movb (%r10,%rax), %al WORD $0x0788 // movb %al, (%rdi) LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx @@ -1213,14 +1213,14 @@ LBB4_11: LBB4_12: WORD $0x8944; BYTE $0xd0 // movl %r10d, %eax LONG $0x01c88348 // orq $1, %rax - LONG $0xdd358d48; WORD $0x00f6; BYTE $0x00 // leaq $63197(%rip), %rsi /* _Digits(%rip) */ + LONG $0xed358d48; WORD $0x00f7; BYTE $0x00 // leaq $63469(%rip), %rsi /* _Digits+0(%rip) */ WORD $0x048a; BYTE $0x30 // movb (%rax,%rsi), %al WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx WORD $0x0488; BYTE $0x37 // movb %al, (%rdi,%rsi) LBB4_14: - LONG $0xcc058d48; WORD $0x00f6; BYTE $0x00 // leaq $63180(%rip), %rax /* _Digits(%rip) */ + LONG $0xdc058d48; WORD $0x00f7; BYTE $0x00 // leaq $63452(%rip), %rax /* _Digits+0(%rip) */ LONG $0x01048a41 // movb (%r9,%rax), %al WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx @@ -1229,7 +1229,7 @@ LBB4_14: LBB4_15: LONG $0xc1b70f41 // movzwl %r9w, %eax LONG $0x01c88348 // orq $1, %rax - LONG $0xb2358d48; WORD $0x00f6; BYTE $0x00 // leaq $63154(%rip), %rsi /* _Digits(%rip) */ + LONG $0xc2358d48; WORD $0x00f7; BYTE $0x00 // leaq $63426(%rip), %rsi /* _Digits+0(%rip) */ WORD $0x048a; BYTE $0x30 // movb (%rax,%rsi), %al WORD $0xca89 // movl %ecx, %edx WORD $0x0488; BYTE $0x3a // movb %al, (%rdx,%rdi) @@ -1267,7 +1267,7 @@ LBB4_16: LONG $0xe100c269; WORD $0x05f5 // imull $100000000, %edx, %eax WORD $0xc629 // subl %eax, %esi LONG $0xc26ef9c5 // vmovd %edx, %xmm0 - QUAD $0xfffffda70d6ff9c5 // vmovdqa $-601(%rip), %xmm1 /* LCPI4_0(%rip) */ + QUAD $0xfffffda70d6ff9c5 // vmovdqa $-601(%rip), %xmm1 /* LCPI4_0+0(%rip) */ LONG $0xd1f4f9c5 // vpmuludq %xmm1, %xmm0, %xmm2 LONG $0xd273e9c5; BYTE $0x2d // vpsrlq $45, %xmm2, %xmm2 LONG $0x002710b8; BYTE $0x00 // movl $10000, %eax @@ -1278,11 +1278,11 @@ LBB4_16: LONG $0xf073f9c5; BYTE $0x02 // vpsllq $2, %xmm0, %xmm0 LONG $0xc070fbc5; BYTE $0x50 // vpshuflw $80, %xmm0, %xmm0 LONG $0xc070f9c5; BYTE $0x50 // vpshufd $80, %xmm0, %xmm0 - QUAD $0xfffda0155979e2c4; BYTE $0xff // vpbroadcastq $-608(%rip), %xmm2 /* LCPI4_1(%rip) */ - QUAD $0xfffd9f255979e2c4; BYTE $0xff // vpbroadcastq $-609(%rip), %xmm4 /* LCPI4_2(%rip) */ + QUAD $0xfffda0155979e2c4; BYTE $0xff // vpbroadcastq $-608(%rip), %xmm2 /* LCPI4_1+0(%rip) */ + QUAD $0xfffd9f255979e2c4; BYTE $0xff // vpbroadcastq $-609(%rip), %xmm4 /* LCPI4_2+0(%rip) */ LONG $0xc2e4f9c5 // vpmulhuw %xmm2, %xmm0, %xmm0 LONG $0xc4e4f9c5 // vpmulhuw %xmm4, %xmm0, %xmm0 - QUAD $0xfffffd672d6ff9c5 // vmovdqa $-665(%rip), %xmm5 /* LCPI4_3(%rip) */ + QUAD $0xfffffd672d6ff9c5 // vmovdqa $-665(%rip), %xmm5 /* LCPI4_3+0(%rip) */ LONG $0xf5d5f9c5 // vpmullw %xmm5, %xmm0, %xmm6 LONG $0xf673c9c5; BYTE $0x10 // vpsllq $16, %xmm6, %xmm6 LONG $0xc6f9f9c5 // vpsubw %xmm6, %xmm0, %xmm0 @@ -1301,7 +1301,7 @@ LBB4_16: LONG $0xf273e9c5; BYTE $0x10 // vpsllq $16, %xmm2, %xmm2 LONG $0xcaf9f1c5 // vpsubw %xmm2, %xmm1, %xmm1 LONG $0xc167f9c5 // vpackuswb %xmm1, %xmm0, %xmm0 - QUAD $0xfffffd210dfcf9c5 // vpaddb $-735(%rip), %xmm0, %xmm1 /* LCPI4_4(%rip) */ + QUAD $0xfffffd210dfcf9c5 // vpaddb $-735(%rip), %xmm0, %xmm1 /* LCPI4_4+0(%rip) */ LONG $0xd2efe9c5 // vpxor %xmm2, %xmm2, %xmm2 LONG $0xc274f9c5 // vpcmpeqb %xmm2, %xmm0, %xmm0 LONG $0xc0d7f9c5 // vpmovmskb %xmm0, %eax @@ -1311,7 +1311,7 @@ LBB4_16: LONG $0x000010b9; BYTE $0x00 // movl $16, %ecx WORD $0xc129 // subl %eax, %ecx LONG $0x04e0c148 // shlq $4, %rax - LONG $0xb6158d48; WORD $0x011c; BYTE $0x00 // leaq $72886(%rip), %rdx /* _VecShiftShuffles(%rip) */ + LONG $0xc6158d48; WORD $0x011d; BYTE $0x00 // leaq $73158(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ LONG $0x0071e2c4; WORD $0x1004 // vpshufb (%rax,%rdx), %xmm1, %xmm0 LONG $0x077ffac5 // vmovdqu %xmm0, (%rdi) WORD $0xc889 // movl %ecx, %eax @@ -1337,7 +1337,7 @@ LBB4_20: WORD $0xfa83; BYTE $0x63 // cmpl $99, %edx LONG $0x001f870f; WORD $0x0000 // ja LBB4_22, $31(%rip) WORD $0xd089 // movl %edx, %eax - LONG $0xf90d8d48; WORD $0x00f4; BYTE $0x00 // leaq $62713(%rip), %rcx /* _Digits(%rip) */ + LONG $0x090d8d48; WORD $0x00f6; BYTE $0x00 // leaq $62985(%rip), %rcx /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x41 // movb (%rcx,%rax,2), %dl LONG $0x0141448a // movb $1(%rcx,%rax,2), %al WORD $0x1788 // movb %dl, (%rdi) @@ -1362,7 +1362,7 @@ LBB4_22: WORD $0xc96b; BYTE $0x64 // imull $100, %ecx, %ecx WORD $0xc829 // subl %ecx, %eax WORD $0xb70f; BYTE $0xc0 // movzwl %ax, %eax - LONG $0xa40d8d48; WORD $0x00f4; BYTE $0x00 // leaq $62628(%rip), %rcx /* _Digits(%rip) */ + LONG $0xb40d8d48; WORD $0x00f5; BYTE $0x00 // leaq $62900(%rip), %rcx /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x41 // movb (%rcx,%rax,2), %dl LONG $0x0141448a // movb $1(%rcx,%rax,2), %al WORD $0x5788; BYTE $0x01 // movb %dl, $1(%rdi) @@ -1374,7 +1374,7 @@ LBB4_24: WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx WORD $0xca29 // subl %ecx, %edx WORD $0xb70f; BYTE $0xc0 // movzwl %ax, %eax - LONG $0x7e058d4c; WORD $0x00f4; BYTE $0x00 // leaq $62590(%rip), %r8 /* _Digits(%rip) */ + LONG $0x8e058d4c; WORD $0x00f5; BYTE $0x00 // leaq $62862(%rip), %r8 /* _Digits+0(%rip) */ LONG $0x400c8a41 // movb (%r8,%rax,2), %cl LONG $0x40448a41; BYTE $0x01 // movb $1(%r8,%rax,2), %al WORD $0x0f88 // movb %cl, (%rdi) @@ -1395,7 +1395,7 @@ LBB4_25: WORD $0xf748; BYTE $0xe2 // mulq %rdx LONG $0x1aeac148 // shrq $26, %rdx LONG $0xc26ef9c5 // vmovd %edx, %xmm0 - QUAD $0xfffffbb10d6ff9c5 // vmovdqa $-1103(%rip), %xmm1 /* LCPI4_0(%rip) */ + QUAD $0xfffffbb10d6ff9c5 // vmovdqa $-1103(%rip), %xmm1 /* LCPI4_0+0(%rip) */ LONG $0xd1f4f9c5 // vpmuludq %xmm1, %xmm0, %xmm2 LONG $0xd273e9c5; BYTE $0x2d // vpsrlq $45, %xmm2, %xmm2 LONG $0x002710b8; BYTE $0x00 // movl $10000, %eax @@ -1405,12 +1405,12 @@ LBB4_25: LONG $0xc061e9c5 // vpunpcklwd %xmm0, %xmm2, %xmm0 LONG $0xf073f9c5; BYTE $0x02 // vpsllq $2, %xmm0, %xmm0 LONG $0xc070fbc5; BYTE $0x50 // vpshuflw $80, %xmm0, %xmm0 - QUAD $0xfffbaf155979e2c4; BYTE $0xff // vpbroadcastq $-1105(%rip), %xmm2 /* LCPI4_1(%rip) */ + QUAD $0xfffbaf155979e2c4; BYTE $0xff // vpbroadcastq $-1105(%rip), %xmm2 /* LCPI4_1+0(%rip) */ LONG $0xc070f9c5; BYTE $0x50 // vpshufd $80, %xmm0, %xmm0 LONG $0xc2e4f9c5 // vpmulhuw %xmm2, %xmm0, %xmm0 - QUAD $0xfffba5255979e2c4; BYTE $0xff // vpbroadcastq $-1115(%rip), %xmm4 /* LCPI4_2(%rip) */ + QUAD $0xfffba5255979e2c4; BYTE $0xff // vpbroadcastq $-1115(%rip), %xmm4 /* LCPI4_2+0(%rip) */ LONG $0xc4e4f9c5 // vpmulhuw %xmm4, %xmm0, %xmm0 - QUAD $0xfffffb712d6ff9c5 // vmovdqa $-1167(%rip), %xmm5 /* LCPI4_3(%rip) */ + QUAD $0xfffffb712d6ff9c5 // vmovdqa $-1167(%rip), %xmm5 /* LCPI4_3+0(%rip) */ LONG $0xf5d5f9c5 // vpmullw %xmm5, %xmm0, %xmm6 LONG $0xf673c9c5; BYTE $0x10 // vpsllq $16, %xmm6, %xmm6 LONG $0xc6f9f9c5 // vpsubw %xmm6, %xmm0, %xmm0 @@ -1431,7 +1431,7 @@ LBB4_25: LONG $0xf273e9c5; BYTE $0x10 // vpsllq $16, %xmm2, %xmm2 LONG $0xcaf9f1c5 // vpsubw %xmm2, %xmm1, %xmm1 LONG $0xc167f9c5 // vpackuswb %xmm1, %xmm0, %xmm0 - QUAD $0xfffffb2305fcf9c5 // vpaddb $-1245(%rip), %xmm0, %xmm0 /* LCPI4_4(%rip) */ + QUAD $0xfffffb2305fcf9c5 // vpaddb $-1245(%rip), %xmm0, %xmm0 /* LCPI4_4+0(%rip) */ WORD $0xc889 // movl %ecx, %eax LONG $0x047ffac5; BYTE $0x07 // vmovdqu %xmm0, (%rdi,%rax) WORD $0xc983; BYTE $0x10 // orl $16, %ecx @@ -1476,8 +1476,8 @@ _quote: WORD $0x8949; BYTE $0xf6 // movq %rsi, %r14 WORD $0x8b4c; BYTE $0x09 // movq (%rcx), %r9 LONG $0x01c0f641 // testb $1, %r8b - LONG $0x9e058d48; WORD $0x011a; BYTE $0x00 // leaq $72350(%rip), %rax /* __SingleQuoteTab(%rip) */ - LONG $0x97058d4c; WORD $0x012a; BYTE $0x00 // leaq $76439(%rip), %r8 /* __DoubleQuoteTab(%rip) */ + LONG $0xae058d48; WORD $0x011b; BYTE $0x00 // leaq $72622(%rip), %rax /* __SingleQuoteTab+0(%rip) */ + LONG $0xa7058d4c; WORD $0x012b; BYTE $0x00 // leaq $76711(%rip), %r8 /* __DoubleQuoteTab+0(%rip) */ LONG $0xc0440f4c // cmoveq %rax, %r8 QUAD $0x00000000f5048d48 // leaq (,%rsi,8), %rax WORD $0x3949; BYTE $0xc1 // cmpq %rax, %r9 @@ -1486,9 +1486,9 @@ _quote: WORD $0x8949; BYTE $0xfb // movq %rdi, %r11 WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 LONG $0x0a12840f; WORD $0x0000 // je LBB5_118, $2578(%rip) - QUAD $0xffffff1b256ffdc5 // vmovdqa $-229(%rip), %ymm4 /* LCPI5_0(%rip) */ - QUAD $0xffffff332d6ffdc5 // vmovdqa $-205(%rip), %ymm5 /* LCPI5_1(%rip) */ - QUAD $0xffffff4b356ffdc5 // vmovdqa $-181(%rip), %ymm6 /* LCPI5_2(%rip) */ + QUAD $0xffffff1b256ffdc5 // vmovdqa $-229(%rip), %ymm4 /* LCPI5_0+0(%rip) */ + QUAD $0xffffff332d6ffdc5 // vmovdqa $-205(%rip), %ymm5 /* LCPI5_1+0(%rip) */ + QUAD $0xffffff4b356ffdc5 // vmovdqa $-181(%rip), %ymm6 /* LCPI5_2+0(%rip) */ LONG $0x763d41c4; BYTE $0xc0 // vpcmpeqd %ymm8, %ymm8, %ymm8 WORD $0x8949; BYTE $0xfb // movq %rdi, %r11 WORD $0x8949; BYTE $0xd4 // movq %rdx, %r12 @@ -1576,14 +1576,14 @@ LBB5_13: LONG $0x10fa8349 // cmpq $16, %r10 LONG $0x01f68c0f; WORD $0x0000 // jl LBB5_30, $502(%rip) LONG $0x10f88348 // cmpq $16, %rax - QUAD $0xfffffe063d6ff9c5 // vmovdqa $-506(%rip), %xmm7 /* LCPI5_3(%rip) */ - QUAD $0xfffffe0e0d6f79c5 // vmovdqa $-498(%rip), %xmm9 /* LCPI5_4(%rip) */ - QUAD $0xfffffe16156f79c5 // vmovdqa $-490(%rip), %xmm10 /* LCPI5_5(%rip) */ + QUAD $0xfffffe063d6ff9c5 // vmovdqa $-506(%rip), %xmm7 /* LCPI5_3+0(%rip) */ + QUAD $0xfffffe0e0d6f79c5 // vmovdqa $-498(%rip), %xmm9 /* LCPI5_4+0(%rip) */ + QUAD $0xfffffe16156f79c5 // vmovdqa $-490(%rip), %xmm10 /* LCPI5_5+0(%rip) */ LONG $0x762141c4; BYTE $0xdb // vpcmpeqd %xmm11, %xmm11, %xmm11 LONG $0x021a8c0f; WORD $0x0000 // jl LBB5_35, $538(%rip) - QUAD $0xfffffd83256ffdc5 // vmovdqa $-637(%rip), %ymm4 /* LCPI5_0(%rip) */ - QUAD $0xfffffd9b2d6ffdc5 // vmovdqa $-613(%rip), %ymm5 /* LCPI5_1(%rip) */ - QUAD $0xfffffdb3356ffdc5 // vmovdqa $-589(%rip), %ymm6 /* LCPI5_2(%rip) */ + QUAD $0xfffffd83256ffdc5 // vmovdqa $-637(%rip), %ymm4 /* LCPI5_0+0(%rip) */ + QUAD $0xfffffd9b2d6ffdc5 // vmovdqa $-613(%rip), %ymm5 /* LCPI5_1+0(%rip) */ + QUAD $0xfffffdb3356ffdc5 // vmovdqa $-589(%rip), %ymm6 /* LCPI5_2+0(%rip) */ LONG $0x763d41c4; BYTE $0xc0 // vpcmpeqd %ymm8, %ymm8, %ymm8 QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 @@ -1720,13 +1720,13 @@ LBB5_50: LBB5_30: WORD $0x894c; BYTE $0xd1 // movq %r10, %rcx - QUAD $0xfffffbb1256ffdc5 // vmovdqa $-1103(%rip), %ymm4 /* LCPI5_0(%rip) */ - QUAD $0xfffffbc92d6ffdc5 // vmovdqa $-1079(%rip), %ymm5 /* LCPI5_1(%rip) */ - QUAD $0xfffffbe1356ffdc5 // vmovdqa $-1055(%rip), %ymm6 /* LCPI5_2(%rip) */ + QUAD $0xfffffbb1256ffdc5 // vmovdqa $-1103(%rip), %ymm4 /* LCPI5_0+0(%rip) */ + QUAD $0xfffffbc92d6ffdc5 // vmovdqa $-1079(%rip), %ymm5 /* LCPI5_1+0(%rip) */ + QUAD $0xfffffbe1356ffdc5 // vmovdqa $-1055(%rip), %ymm6 /* LCPI5_2+0(%rip) */ LONG $0x763d41c4; BYTE $0xc0 // vpcmpeqd %ymm8, %ymm8, %ymm8 - QUAD $0xfffffbf43d6ff9c5 // vmovdqa $-1036(%rip), %xmm7 /* LCPI5_3(%rip) */ - QUAD $0xfffffbfc0d6f79c5 // vmovdqa $-1028(%rip), %xmm9 /* LCPI5_4(%rip) */ - QUAD $0xfffffc04156f79c5 // vmovdqa $-1020(%rip), %xmm10 /* LCPI5_5(%rip) */ + QUAD $0xfffffbf43d6ff9c5 // vmovdqa $-1036(%rip), %xmm7 /* LCPI5_3+0(%rip) */ + QUAD $0xfffffbfc0d6f79c5 // vmovdqa $-1028(%rip), %xmm9 /* LCPI5_4+0(%rip) */ + QUAD $0xfffffc04156f79c5 // vmovdqa $-1020(%rip), %xmm10 /* LCPI5_5+0(%rip) */ LONG $0x762141c4; BYTE $0xdb // vpcmpeqd %xmm11, %xmm11, %xmm11 WORD $0x8445; BYTE $0xff // testb %r15b, %r15b LONG $0x002e840f; WORD $0x0000 // je LBB5_36, $46(%rip) @@ -1734,9 +1734,9 @@ LBB5_30: LBB5_35: WORD $0x894c; BYTE $0xd1 // movq %r10, %rcx - QUAD $0xfffffb66256ffdc5 // vmovdqa $-1178(%rip), %ymm4 /* LCPI5_0(%rip) */ - QUAD $0xfffffb7e2d6ffdc5 // vmovdqa $-1154(%rip), %ymm5 /* LCPI5_1(%rip) */ - QUAD $0xfffffb96356ffdc5 // vmovdqa $-1130(%rip), %ymm6 /* LCPI5_2(%rip) */ + QUAD $0xfffffb66256ffdc5 // vmovdqa $-1178(%rip), %ymm4 /* LCPI5_0+0(%rip) */ + QUAD $0xfffffb7e2d6ffdc5 // vmovdqa $-1154(%rip), %ymm5 /* LCPI5_1+0(%rip) */ + QUAD $0xfffffb96356ffdc5 // vmovdqa $-1130(%rip), %ymm6 /* LCPI5_2+0(%rip) */ LONG $0x763d41c4; BYTE $0xc0 // vpcmpeqd %ymm8, %ymm8, %ymm8 WORD $0x8445; BYTE $0xff // testb %r15b, %r15b LONG $0xfe54850f; WORD $0xffff // jne LBB5_32, $-428(%rip) @@ -1744,7 +1744,7 @@ LBB5_35: LBB5_36: WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx WORD $0x8949; BYTE $0xd7 // movq %rdx, %r15 - LONG $0x8b158d4c; WORD $0x0116; BYTE $0x00 // leaq $71307(%rip), %r10 /* __SingleQuoteTab(%rip) */ + LONG $0x9b158d4c; WORD $0x0117; BYTE $0x00 // leaq $71579(%rip), %r10 /* __SingleQuoteTab+0(%rip) */ LONG $0x00508e0f; WORD $0x0000 // jle LBB5_41, $80(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x00478e0f; WORD $0x0000 // jle LBB5_41, $71(%rip) @@ -1996,10 +1996,10 @@ LBB5_85: LONG $0xfffedee9; BYTE $0xff // jmp LBB5_67, $-290(%rip) LBB5_86: - LONG $0xa30d8d4c; WORD $0x0133; BYTE $0x00 // leaq $78755(%rip), %r9 /* __EscTab(%rip) */ - QUAD $0xfffff84b156f7dc5 // vmovdqa $-1973(%rip), %ymm10 /* LCPI5_0(%rip) */ - QUAD $0xfffff8630d6f7dc5 // vmovdqa $-1949(%rip), %ymm9 /* LCPI5_1(%rip) */ - QUAD $0xfffff87b1d6f7dc5 // vmovdqa $-1925(%rip), %ymm11 /* LCPI5_2(%rip) */ + LONG $0xb30d8d4c; WORD $0x0134; BYTE $0x00 // leaq $79027(%rip), %r9 /* __EscTab+0(%rip) */ + QUAD $0xfffff84b156f7dc5 // vmovdqa $-1973(%rip), %ymm10 /* LCPI5_0+0(%rip) */ + QUAD $0xfffff8630d6f7dc5 // vmovdqa $-1949(%rip), %ymm9 /* LCPI5_1+0(%rip) */ + QUAD $0xfffff87b1d6f7dc5 // vmovdqa $-1925(%rip), %ymm11 /* LCPI5_2+0(%rip) */ LONG $0x763d41c4; BYTE $0xc0 // vpcmpeqd %ymm8, %ymm8, %ymm8 WORD $0x8948; BYTE $0xd3 // movq %rdx, %rbx WORD $0x894d; BYTE $0xf2 // movq %r14, %r10 @@ -2120,16 +2120,16 @@ LBB5_90: LONG $0xffbb8f0f; WORD $0xffff // jg LBB5_90, $-69(%rip) WORD $0xf8c5; BYTE $0x77 // vzeroupper LONG $0x763d41c4; BYTE $0xc0 // vpcmpeqd %ymm8, %ymm8, %ymm8 - QUAD $0xfffff6db1d6f7dc5 // vmovdqa $-2341(%rip), %ymm11 /* LCPI5_2(%rip) */ - QUAD $0xfffff6b30d6f7dc5 // vmovdqa $-2381(%rip), %ymm9 /* LCPI5_1(%rip) */ - QUAD $0xfffff68b156f7dc5 // vmovdqa $-2421(%rip), %ymm10 /* LCPI5_0(%rip) */ + QUAD $0xfffff6db1d6f7dc5 // vmovdqa $-2341(%rip), %ymm11 /* LCPI5_2+0(%rip) */ + QUAD $0xfffff6b30d6f7dc5 // vmovdqa $-2381(%rip), %ymm9 /* LCPI5_1+0(%rip) */ + QUAD $0xfffff68b156f7dc5 // vmovdqa $-2421(%rip), %ymm10 /* LCPI5_0+0(%rip) */ WORD $0x0148; BYTE $0xc7 // addq %rax, %rdi WORD $0x2949; BYTE $0xc2 // subq %rax, %r10 WORD $0x0148; BYTE $0xc3 // addq %rax, %rbx LONG $0x30f98348 // cmpq $48, %rcx - QUAD $0xfffff6d63d6ff9c5 // vmovdqa $-2346(%rip), %xmm7 /* LCPI5_3(%rip) */ - QUAD $0xfffff6de2d6ff9c5 // vmovdqa $-2338(%rip), %xmm5 /* LCPI5_4(%rip) */ - QUAD $0xfffff6e6256ff9c5 // vmovdqa $-2330(%rip), %xmm4 /* LCPI5_5(%rip) */ + QUAD $0xfffff6d63d6ff9c5 // vmovdqa $-2346(%rip), %xmm7 /* LCPI5_3+0(%rip) */ + QUAD $0xfffff6de2d6ff9c5 // vmovdqa $-2338(%rip), %xmm5 /* LCPI5_4+0(%rip) */ + QUAD $0xfffff6e6256ff9c5 // vmovdqa $-2330(%rip), %xmm4 /* LCPI5_5+0(%rip) */ LONG $0xf676c9c5 // vpcmpeqd %xmm6, %xmm6, %xmm6 LONG $0x00418d0f; WORD $0x0000 // jge LBB5_104, $65(%rip) LONG $0xfffe31e9; BYTE $0xff // jmp LBB5_93, $-463(%rip) @@ -2137,12 +2137,12 @@ LBB5_90: LBB5_103: WORD $0xf8c5; BYTE $0x77 // vzeroupper LONG $0x763d41c4; BYTE $0xc0 // vpcmpeqd %ymm8, %ymm8, %ymm8 - QUAD $0xfffff6871d6f7dc5 // vmovdqa $-2425(%rip), %ymm11 /* LCPI5_2(%rip) */ - QUAD $0xfffff65f0d6f7dc5 // vmovdqa $-2465(%rip), %ymm9 /* LCPI5_1(%rip) */ - QUAD $0xfffff637156f7dc5 // vmovdqa $-2505(%rip), %ymm10 /* LCPI5_0(%rip) */ - QUAD $0xfffff68f3d6ff9c5 // vmovdqa $-2417(%rip), %xmm7 /* LCPI5_3(%rip) */ - QUAD $0xfffff6972d6ff9c5 // vmovdqa $-2409(%rip), %xmm5 /* LCPI5_4(%rip) */ - QUAD $0xfffff69f256ff9c5 // vmovdqa $-2401(%rip), %xmm4 /* LCPI5_5(%rip) */ + QUAD $0xfffff6871d6f7dc5 // vmovdqa $-2425(%rip), %ymm11 /* LCPI5_2+0(%rip) */ + QUAD $0xfffff65f0d6f7dc5 // vmovdqa $-2465(%rip), %ymm9 /* LCPI5_1+0(%rip) */ + QUAD $0xfffff637156f7dc5 // vmovdqa $-2505(%rip), %ymm10 /* LCPI5_0+0(%rip) */ + QUAD $0xfffff68f3d6ff9c5 // vmovdqa $-2417(%rip), %xmm7 /* LCPI5_3+0(%rip) */ + QUAD $0xfffff6972d6ff9c5 // vmovdqa $-2409(%rip), %xmm5 /* LCPI5_4+0(%rip) */ + QUAD $0xfffff69f256ff9c5 // vmovdqa $-2401(%rip), %xmm4 /* LCPI5_5+0(%rip) */ LONG $0xf676c9c5 // vpcmpeqd %xmm6, %xmm6, %xmm6 LBB5_104: @@ -2294,8 +2294,8 @@ _unquote: LONG $0xd04d8948 // movq %rcx, $-48(%rbp) WORD $0x8945; BYTE $0xc2 // movl %r8d, %r10d LONG $0x01e28341 // andl $1, %r10d - QUAD $0xffffffa30d6ffdc5 // vmovdqa $-93(%rip), %ymm1 /* LCPI6_0(%rip) */ - QUAD $0xffffffbb156ff9c5 // vmovdqa $-69(%rip), %xmm2 /* LCPI6_1(%rip) */ + QUAD $0xffffffa30d6ffdc5 // vmovdqa $-93(%rip), %ymm1 /* LCPI6_0+0(%rip) */ + QUAD $0xffffffbb156ff9c5 // vmovdqa $-69(%rip), %xmm2 /* LCPI6_1+0(%rip) */ WORD $0x8949; BYTE $0xf9 // movq %rdi, %r9 WORD $0x8949; BYTE $0xf5 // movq %rsi, %r13 WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax @@ -2372,7 +2372,7 @@ LBB6_12: LBB6_14: WORD $0xf8c5; BYTE $0x77 // vzeroupper - QUAD $0xfffffee4156ff9c5 // vmovdqa $-284(%rip), %xmm2 /* LCPI6_1(%rip) */ + QUAD $0xfffffee4156ff9c5 // vmovdqa $-284(%rip), %xmm2 /* LCPI6_1+0(%rip) */ LONG $0x10fc8349 // cmpq $16, %r12 LONG $0x003c8c0f; WORD $0x0000 // jl LBB6_17, $60(%rip) QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 @@ -2394,7 +2394,7 @@ LBB6_17: WORD $0x854d; BYTE $0xe4 // testq %r12, %r12 LONG $0xfeee840f; WORD $0xffff // je LBB6_3, $-274(%rip) WORD $0xdb31 // xorl %ebx, %ebx - QUAD $0xfffffe6b0d6ffdc5 // vmovdqa $-405(%rip), %ymm1 /* LCPI6_0(%rip) */ + QUAD $0xfffffe6b0d6ffdc5 // vmovdqa $-405(%rip), %ymm1 /* LCPI6_0+0(%rip) */ QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 LBB6_19: @@ -2429,7 +2429,7 @@ LBB6_23: WORD $0x294d; BYTE $0xce // subq %r9, %r14 LONG $0xdbbc0f48 // bsfq %rbx, %rbx WORD $0x014c; BYTE $0xf3 // addq %r14, %rbx - QUAD $0xfffffdf30d6ffdc5 // vmovdqa $-525(%rip), %ymm1 /* LCPI6_0(%rip) */ + QUAD $0xfffffdf30d6ffdc5 // vmovdqa $-525(%rip), %ymm1 /* LCPI6_0+0(%rip) */ LONG $0xfffb8348 // cmpq $-1, %rbx LONG $0xfe62840f; WORD $0xffff // je LBB6_3, $-414(%rip) QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 @@ -2445,7 +2445,7 @@ LBB6_24: LBB6_26: WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax LONG $0x49b60f41; BYTE $0xff // movzbl $-1(%r9), %ecx - LONG $0xc61d8d48; WORD $0x012e; BYTE $0x00 // leaq $77510(%rip), %rbx /* __UnquoteTab(%rip) */ + LONG $0xd61d8d48; WORD $0x012f; BYTE $0x00 // leaq $77782(%rip), %rbx /* __UnquoteTab+0(%rip) */ WORD $0x1c8a; BYTE $0x19 // movb (%rcx,%rbx), %bl WORD $0xfb80; BYTE $0xff // cmpb $-1, %bl LONG $0x001a840f; WORD $0x0000 // je LBB6_29, $26(%rip) @@ -3037,11 +3037,11 @@ _html_escape: WORD $0x8949; BYTE $0xf2 // movq %rsi, %r10 LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8b4c; BYTE $0x08 // movq (%rax), %r9 - QUAD $0xffffff021d6ffdc5 // vmovdqa $-254(%rip), %ymm3 /* LCPI7_0(%rip) */ - QUAD $0xffffff1a256ffdc5 // vmovdqa $-230(%rip), %ymm4 /* LCPI7_1(%rip) */ - QUAD $0xffffff322d6ffdc5 // vmovdqa $-206(%rip), %ymm5 /* LCPI7_2(%rip) */ - QUAD $0xffffff4a356ffdc5 // vmovdqa $-182(%rip), %ymm6 /* LCPI7_3(%rip) */ - LONG $0x13358d4c; WORD $0x0127; BYTE $0x00 // leaq $75539(%rip), %r14 /* __HtmlQuoteTab(%rip) */ + QUAD $0xffffff021d6ffdc5 // vmovdqa $-254(%rip), %ymm3 /* LCPI7_0+0(%rip) */ + QUAD $0xffffff1a256ffdc5 // vmovdqa $-230(%rip), %ymm4 /* LCPI7_1+0(%rip) */ + QUAD $0xffffff322d6ffdc5 // vmovdqa $-206(%rip), %ymm5 /* LCPI7_2+0(%rip) */ + QUAD $0xffffff4a356ffdc5 // vmovdqa $-182(%rip), %ymm6 /* LCPI7_3+0(%rip) */ + LONG $0x23358d4c; WORD $0x0128; BYTE $0x00 // leaq $75811(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */ QUAD $0x000300000001bf48; WORD $0x0000 // movabsq $12884901889, %rdi LONG $0xd0658b4c // movq $-48(%rbp), %r12 LONG $0xc87d8b4c // movq $-56(%rbp), %r15 @@ -3130,15 +3130,15 @@ LBB7_13: LONG $0x10f88348 // cmpq $16, %rax LONG $0x02228c0f; WORD $0x0000 // jl LBB7_30, $546(%rip) LONG $0x10fe8348 // cmpq $16, %rsi - QUAD $0xfffffdfc3d6ff9c5 // vmovdqa $-516(%rip), %xmm7 /* LCPI7_4(%rip) */ - QUAD $0xfffffe04056f79c5 // vmovdqa $-508(%rip), %xmm8 /* LCPI7_5(%rip) */ - QUAD $0xfffffe0c0d6f79c5 // vmovdqa $-500(%rip), %xmm9 /* LCPI7_6(%rip) */ - QUAD $0xfffffe14156f79c5 // vmovdqa $-492(%rip), %xmm10 /* LCPI7_7(%rip) */ + QUAD $0xfffffdfc3d6ff9c5 // vmovdqa $-516(%rip), %xmm7 /* LCPI7_4+0(%rip) */ + QUAD $0xfffffe04056f79c5 // vmovdqa $-508(%rip), %xmm8 /* LCPI7_5+0(%rip) */ + QUAD $0xfffffe0c0d6f79c5 // vmovdqa $-500(%rip), %xmm9 /* LCPI7_6+0(%rip) */ + QUAD $0xfffffe14156f79c5 // vmovdqa $-492(%rip), %xmm10 /* LCPI7_7+0(%rip) */ LONG $0x02498c0f; WORD $0x0000 // jl LBB7_35, $585(%rip) - QUAD $0xfffffd561d6ffdc5 // vmovdqa $-682(%rip), %ymm3 /* LCPI7_0(%rip) */ - QUAD $0xfffffd6e256ffdc5 // vmovdqa $-658(%rip), %ymm4 /* LCPI7_1(%rip) */ - QUAD $0xfffffd862d6ffdc5 // vmovdqa $-634(%rip), %ymm5 /* LCPI7_2(%rip) */ - QUAD $0xfffffd9e356ffdc5 // vmovdqa $-610(%rip), %ymm6 /* LCPI7_3(%rip) */ + QUAD $0xfffffd561d6ffdc5 // vmovdqa $-682(%rip), %ymm3 /* LCPI7_0+0(%rip) */ + QUAD $0xfffffd6e256ffdc5 // vmovdqa $-658(%rip), %ymm4 /* LCPI7_1+0(%rip) */ + QUAD $0xfffffd862d6ffdc5 // vmovdqa $-634(%rip), %ymm5 /* LCPI7_2+0(%rip) */ + QUAD $0xfffffd9e356ffdc5 // vmovdqa $-610(%rip), %ymm6 /* LCPI7_3+0(%rip) */ QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 LBB7_16: @@ -3282,24 +3282,24 @@ LBB7_52: LBB7_30: WORD $0x8949; BYTE $0xc3 // movq %rax, %r11 - QUAD $0xfffffb5b1d6ffdc5 // vmovdqa $-1189(%rip), %ymm3 /* LCPI7_0(%rip) */ - QUAD $0xfffffb73256ffdc5 // vmovdqa $-1165(%rip), %ymm4 /* LCPI7_1(%rip) */ - QUAD $0xfffffb8b2d6ffdc5 // vmovdqa $-1141(%rip), %ymm5 /* LCPI7_2(%rip) */ - QUAD $0xfffffba3356ffdc5 // vmovdqa $-1117(%rip), %ymm6 /* LCPI7_3(%rip) */ - QUAD $0xfffffbbb3d6ff9c5 // vmovdqa $-1093(%rip), %xmm7 /* LCPI7_4(%rip) */ - QUAD $0xfffffbc3056f79c5 // vmovdqa $-1085(%rip), %xmm8 /* LCPI7_5(%rip) */ - QUAD $0xfffffbcb0d6f79c5 // vmovdqa $-1077(%rip), %xmm9 /* LCPI7_6(%rip) */ - QUAD $0xfffffbd3156f79c5 // vmovdqa $-1069(%rip), %xmm10 /* LCPI7_7(%rip) */ + QUAD $0xfffffb5b1d6ffdc5 // vmovdqa $-1189(%rip), %ymm3 /* LCPI7_0+0(%rip) */ + QUAD $0xfffffb73256ffdc5 // vmovdqa $-1165(%rip), %ymm4 /* LCPI7_1+0(%rip) */ + QUAD $0xfffffb8b2d6ffdc5 // vmovdqa $-1141(%rip), %ymm5 /* LCPI7_2+0(%rip) */ + QUAD $0xfffffba3356ffdc5 // vmovdqa $-1117(%rip), %ymm6 /* LCPI7_3+0(%rip) */ + QUAD $0xfffffbbb3d6ff9c5 // vmovdqa $-1093(%rip), %xmm7 /* LCPI7_4+0(%rip) */ + QUAD $0xfffffbc3056f79c5 // vmovdqa $-1085(%rip), %xmm8 /* LCPI7_5+0(%rip) */ + QUAD $0xfffffbcb0d6f79c5 // vmovdqa $-1077(%rip), %xmm9 /* LCPI7_6+0(%rip) */ + QUAD $0xfffffbd3156f79c5 // vmovdqa $-1069(%rip), %xmm10 /* LCPI7_7+0(%rip) */ WORD $0x8445; BYTE $0xf6 // testb %r14b, %r14b LONG $0x0031840f; WORD $0x0000 // je LBB7_36, $49(%rip) LONG $0xfffe4ee9; BYTE $0xff // jmp LBB7_32, $-434(%rip) LBB7_35: WORD $0x8949; BYTE $0xc3 // movq %rax, %r11 - QUAD $0xfffffb0a1d6ffdc5 // vmovdqa $-1270(%rip), %ymm3 /* LCPI7_0(%rip) */ - QUAD $0xfffffb22256ffdc5 // vmovdqa $-1246(%rip), %ymm4 /* LCPI7_1(%rip) */ - QUAD $0xfffffb3a2d6ffdc5 // vmovdqa $-1222(%rip), %ymm5 /* LCPI7_2(%rip) */ - QUAD $0xfffffb52356ffdc5 // vmovdqa $-1198(%rip), %ymm6 /* LCPI7_3(%rip) */ + QUAD $0xfffffb0a1d6ffdc5 // vmovdqa $-1270(%rip), %ymm3 /* LCPI7_0+0(%rip) */ + QUAD $0xfffffb22256ffdc5 // vmovdqa $-1246(%rip), %ymm4 /* LCPI7_1+0(%rip) */ + QUAD $0xfffffb3a2d6ffdc5 // vmovdqa $-1222(%rip), %ymm5 /* LCPI7_2+0(%rip) */ + QUAD $0xfffffb52356ffdc5 // vmovdqa $-1198(%rip), %ymm6 /* LCPI7_3+0(%rip) */ WORD $0x8445; BYTE $0xf6 // testb %r14b, %r14b LONG $0xfe22850f; WORD $0xffff // jne LBB7_32, $-478(%rip) @@ -3659,7 +3659,7 @@ LBB8_5: WORD $0xd348; BYTE $0xe7 // shlq %cl, %rdi WORD $0xc189 // movl %eax, %ecx LONG $0x04e1c148 // shlq $4, %rcx - LONG $0x813d8d4c; WORD $0x00a5; BYTE $0x00 // leaq $42369(%rip), %r15 /* _POW10_M128_TAB(%rip) */ + LONG $0x913d8d4c; WORD $0x00a6; BYTE $0x00 // leaq $42641(%rip), %r15 /* _POW10_M128_TAB+0(%rip) */ WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x3964f74a; BYTE $0x08 // mulq $8(%rcx,%r15) WORD $0x8949; BYTE $0xc3 // movq %rax, %r11 @@ -3794,7 +3794,7 @@ LBB9_5: LONG $0xd06d894c // movq %r13, $-48(%rbp) LONG $0x00d08e0f; WORD $0x0000 // jle LBB9_20, $208(%rip) WORD $0x3145; BYTE $0xff // xorl %r15d, %r15d - LONG $0x372d8d4c; WORD $0x00cf; BYTE $0x00 // leaq $53047(%rip), %r13 /* _POW_TAB(%rip) */ + LONG $0x472d8d4c; WORD $0x00d0; BYTE $0x00 // leaq $53319(%rip), %r13 /* _POW_TAB+0(%rip) */ LONG $0x00001ee9; BYTE $0x00 // jmp LBB9_9, $30(%rip) WORD $0x9090 // .p2align 4, 0x90 @@ -3802,7 +3802,7 @@ LBB9_7: WORD $0xdbf7 // negl %ebx WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0xde89 // movl %ebx, %esi - LONG $0x00a204e8; BYTE $0x00 // callq _right_shift, $41476(%rip) + LONG $0x00a314e8; BYTE $0x00 // callq _right_shift, $41748(%rip) LBB9_8: WORD $0x0145; BYTE $0xf7 // addl %r14d, %r15d @@ -3833,7 +3833,7 @@ LBB9_11: LBB9_15: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x00a1a3e8; BYTE $0x00 // callq _right_shift, $41379(%rip) + LONG $0x00a2b3e8; BYTE $0x00 // callq _right_shift, $41651(%rip) WORD $0x438d; BYTE $0x3c // leal $60(%rbx), %eax WORD $0xfb83; BYTE $0x88 // cmpl $-120, %ebx WORD $0xc389 // movl %eax, %ebx @@ -3848,7 +3848,7 @@ LBB9_16: LBB9_17: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x009f83e8; BYTE $0x00 // callq _left_shift, $40835(%rip) + LONG $0x00a093e8; BYTE $0x00 // callq _left_shift, $41107(%rip) WORD $0x738d; BYTE $0xc4 // leal $-60(%rbx), %esi WORD $0xfb83; BYTE $0x78 // cmpl $120, %ebx WORD $0xf389 // movl %esi, %ebx @@ -3860,17 +3860,17 @@ LBB9_18: LBB9_19: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - LONG $0x009f66e8; BYTE $0x00 // callq _left_shift, $40806(%rip) + LONG $0x00a076e8; BYTE $0x00 // callq _left_shift, $41078(%rip) LONG $0xffff4de9; BYTE $0xff // jmp LBB9_8, $-179(%rip) LBB9_20: - LONG $0x6a358d4c; WORD $0x00ce; BYTE $0x00 // leaq $52842(%rip), %r14 /* _POW_TAB(%rip) */ + LONG $0x7a358d4c; WORD $0x00cf; BYTE $0x00 // leaq $53114(%rip), %r14 /* _POW_TAB+0(%rip) */ LONG $0x000015e9; BYTE $0x00 // jmp LBB9_23, $21(%rip) LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 LBB9_21: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - LONG $0x009f48e8; BYTE $0x00 // callq _left_shift, $40776(%rip) + LONG $0x00a058e8; BYTE $0x00 // callq _left_shift, $41048(%rip) LBB9_22: WORD $0x2945; BYTE $0xef // subl %r13d, %r15d @@ -3912,7 +3912,7 @@ LBB9_28: LBB9_33: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x009ec3e8; BYTE $0x00 // callq _left_shift, $40643(%rip) + LONG $0x009fd3e8; BYTE $0x00 // callq _left_shift, $40915(%rip) WORD $0x738d; BYTE $0xc4 // leal $-60(%rbx), %esi WORD $0xfb83; BYTE $0x78 // cmpl $120, %ebx WORD $0xf389 // movl %esi, %ebx @@ -3928,7 +3928,7 @@ LBB9_34: LBB9_35: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x00a083e8; BYTE $0x00 // callq _right_shift, $41091(%rip) + LONG $0x00a193e8; BYTE $0x00 // callq _right_shift, $41363(%rip) WORD $0x438d; BYTE $0x3c // leal $60(%rbx), %eax WORD $0xfb83; BYTE $0x88 // cmpl $-120, %ebx WORD $0xc389 // movl %eax, %ebx @@ -3938,7 +3938,7 @@ LBB9_36: WORD $0xdbf7 // negl %ebx WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0xde89 // movl %ebx, %esi - LONG $0x00a069e8; BYTE $0x00 // callq _right_shift, $41065(%rip) + LONG $0x00a179e8; BYTE $0x00 // callq _right_shift, $41337(%rip) LONG $0xffff2ce9; BYTE $0xff // jmp LBB9_22, $-212(%rip) LBB9_37: @@ -3956,7 +3956,7 @@ LBB9_37: LBB9_41: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x00a013e8; BYTE $0x00 // callq _right_shift, $40979(%rip) + LONG $0x00a123e8; BYTE $0x00 // callq _right_shift, $41251(%rip) LONG $0x3cc78341 // addl $60, %r15d LONG $0x88ff8341 // cmpl $-120, %r15d LONG $0xffe58c0f; WORD $0xffff // jl LBB9_41, $-27(%rip) @@ -3983,7 +3983,7 @@ LBB9_47: WORD $0xf741; BYTE $0xdf // negl %r15d WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0x8944; BYTE $0xfe // movl %r15d, %esi - LONG $0x009fb6e8; BYTE $0x00 // callq _right_shift, $40886(%rip) + LONG $0x00a0c6e8; BYTE $0x00 // callq _right_shift, $41158(%rip) LONG $0xfc02be41; WORD $0xffff // movl $-1022, %r14d LBB9_48: @@ -3991,7 +3991,7 @@ LBB9_48: LONG $0x000d840f; WORD $0x0000 // je LBB9_50, $13(%rip) WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x000035be; BYTE $0x00 // movl $53, %esi - LONG $0x009da7e8; BYTE $0x00 // callq _left_shift, $40359(%rip) + LONG $0x009eb7e8; BYTE $0x00 // callq _left_shift, $40631(%rip) LBB9_50: LONG $0x2454634d; BYTE $0x14 // movslq $20(%r12), %r10 @@ -4030,10 +4030,10 @@ LBB9_56: LONG $0x10f98341 // cmpl $16, %r9d LONG $0x0222820f; WORD $0x0000 // jb LBB9_67, $546(%rip) WORD $0x8945; BYTE $0xc8 // movl %r9d, %r8d - QUAD $0xfffffc3c056ff9c5 // vmovdqa $-964(%rip), %xmm0 /* LCPI9_0(%rip) */ + QUAD $0xfffffc3c056ff9c5 // vmovdqa $-964(%rip), %xmm0 /* LCPI9_0+0(%rip) */ LONG $0x22f9c3c4; WORD $0x00c7 // vpinsrq $0, %r15, %xmm0, %xmm0 LONG $0xf0e08341 // andl $-16, %r8d - QUAD $0xfffc2805027de3c4; WORD $0xf0ff // vpblendd $240, $-984(%rip), %ymm0, %ymm0 /* LCPI9_0(%rip) */ + QUAD $0xfffc2805027de3c4; WORD $0xf0ff // vpblendd $240, $-984(%rip), %ymm0, %ymm0 /* LCPI9_0+0(%rip) */ LONG $0xf0788d41 // leal $-16(%r8), %edi WORD $0xf889 // movl %edi, %eax WORD $0xe8c1; BYTE $0x04 // shrl $4, %eax @@ -4042,7 +4042,7 @@ LBB9_56: WORD $0xe683; BYTE $0x03 // andl $3, %esi WORD $0xff83; BYTE $0x30 // cmpl $48, %edi LONG $0x0016830f; WORD $0x0000 // jae LBB9_60, $22(%rip) - QUAD $0xfffc2615597de2c4; BYTE $0xff // vpbroadcastq $-986(%rip), %ymm2 /* LCPI9_1(%rip) */ + QUAD $0xfffc2615597de2c4; BYTE $0xff // vpbroadcastq $-986(%rip), %ymm2 /* LCPI9_1+0(%rip) */ LONG $0xda6ffdc5 // vmovdqa %ymm2, %ymm3 LONG $0xca6ffdc5 // vmovdqa %ymm2, %ymm1 LONG $0x00008ae9; BYTE $0x00 // jmp LBB9_62, $138(%rip) @@ -4050,8 +4050,8 @@ LBB9_56: LBB9_60: WORD $0xf789 // movl %esi, %edi WORD $0xc729 // subl %eax, %edi - QUAD $0xfffc0c15597de2c4; BYTE $0xff // vpbroadcastq $-1012(%rip), %ymm2 /* LCPI9_1(%rip) */ - QUAD $0xfffc0b25597de2c4; BYTE $0xff // vpbroadcastq $-1013(%rip), %ymm4 /* LCPI9_2(%rip) */ + QUAD $0xfffc0c15597de2c4; BYTE $0xff // vpbroadcastq $-1012(%rip), %ymm2 /* LCPI9_1+0(%rip) */ + QUAD $0xfffc0b25597de2c4; BYTE $0xff // vpbroadcastq $-1013(%rip), %ymm4 /* LCPI9_2+0(%rip) */ LONG $0xda6ffdc5 // vmovdqa %ymm2, %ymm3 LONG $0xca6ffdc5 // vmovdqa %ymm2, %ymm1 QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 @@ -4084,7 +4084,7 @@ LBB9_62: WORD $0xf685 // testl %esi, %esi LONG $0x0077840f; WORD $0x0000 // je LBB9_65, $119(%rip) WORD $0xdef7 // negl %esi - QUAD $0xfffb8c25597de2c4; BYTE $0xff // vpbroadcastq $-1140(%rip), %ymm4 /* LCPI9_3(%rip) */ + QUAD $0xfffb8c25597de2c4; BYTE $0xff // vpbroadcastq $-1140(%rip), %ymm4 /* LCPI9_3+0(%rip) */ QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 LBB9_64: @@ -4575,10 +4575,10 @@ LBB11_28: LONG $0xe0e18348 // andq $-32, %rcx LONG $0x01548d4c; BYTE $0x20 // leaq $32(%rcx,%rax), %r10 LONG $0x1fe38341 // andl $31, %r11d - QUAD $0xfffffdb4056ffdc5 // vmovdqa $-588(%rip), %ymm0 /* LCPI11_0(%rip) */ - QUAD $0xfffffdcc0d6ffdc5 // vmovdqa $-564(%rip), %ymm1 /* LCPI11_1(%rip) */ - QUAD $0xfffffde4156ffdc5 // vmovdqa $-540(%rip), %ymm2 /* LCPI11_2(%rip) */ - QUAD $0xfffffdfc1d6ffdc5 // vmovdqa $-516(%rip), %ymm3 /* LCPI11_3(%rip) */ + QUAD $0xfffffdb4056ffdc5 // vmovdqa $-588(%rip), %ymm0 /* LCPI11_0+0(%rip) */ + QUAD $0xfffffdcc0d6ffdc5 // vmovdqa $-564(%rip), %ymm1 /* LCPI11_1+0(%rip) */ + QUAD $0xfffffde4156ffdc5 // vmovdqa $-540(%rip), %ymm2 /* LCPI11_2+0(%rip) */ + QUAD $0xfffffdfc1d6ffdc5 // vmovdqa $-516(%rip), %ymm3 /* LCPI11_3+0(%rip) */ QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 LBB11_30: @@ -4609,10 +4609,10 @@ LBB11_33: LONG $0xf0e18348 // andq $-16, %rcx LONG $0x01548d4c; BYTE $0x10 // leaq $16(%rcx,%rax), %r10 LONG $0x0fe38341 // andl $15, %r11d - QUAD $0xfffffda2056ff9c5 // vmovdqa $-606(%rip), %xmm0 /* LCPI11_4(%rip) */ - QUAD $0xfffffdaa0d6ff9c5 // vmovdqa $-598(%rip), %xmm1 /* LCPI11_5(%rip) */ - QUAD $0xfffffdb2156ff9c5 // vmovdqa $-590(%rip), %xmm2 /* LCPI11_6(%rip) */ - QUAD $0xfffffdba1d6ff9c5 // vmovdqa $-582(%rip), %xmm3 /* LCPI11_7(%rip) */ + QUAD $0xfffffda2056ff9c5 // vmovdqa $-606(%rip), %xmm0 /* LCPI11_4+0(%rip) */ + QUAD $0xfffffdaa0d6ff9c5 // vmovdqa $-598(%rip), %xmm1 /* LCPI11_5+0(%rip) */ + QUAD $0xfffffdb2156ff9c5 // vmovdqa $-590(%rip), %xmm2 /* LCPI11_6+0(%rip) */ + QUAD $0xfffffdba1d6ff9c5 // vmovdqa $-582(%rip), %xmm3 /* LCPI11_7+0(%rip) */ LBB11_35: LONG $0x206ff9c5 // vmovdqa (%rax), %xmm4 @@ -4784,7 +4784,7 @@ _value: WORD $0xbe0f; BYTE $0xc0 // movsbl %al, %eax WORD $0xf883; BYTE $0x7d // cmpl $125, %eax LONG $0x003d870f; WORD $0x0000 // ja LBB13_4, $61(%rip) - LONG $0x810d8d48; WORD $0x0002; BYTE $0x00 // leaq $641(%rip), %rcx /* LJTI13_0(%rip) */ + LONG $0x810d8d48; WORD $0x0002; BYTE $0x00 // leaq $641(%rip), %rcx /* LJTI13_0+0(%rip) */ LONG $0x81046348 // movslq (%rcx,%rax,4), %rax WORD $0x0148; BYTE $0xc8 // addq %rcx, %rax JMP AX @@ -5204,8 +5204,8 @@ _advance_string: LONG $0x3fe18341 // andl $63, %r9d LONG $0xffc6c749; WORD $0xffff; BYTE $0xff // movq $-1, %r14 WORD $0x3145; BYTE $0xff // xorl %r15d, %r15d - QUAD $0xffffff76056ffdc5 // vmovdqa $-138(%rip), %ymm0 /* LCPI15_0(%rip) */ - QUAD $0xffffff8e0d6ffdc5 // vmovdqa $-114(%rip), %ymm1 /* LCPI15_1(%rip) */ + QUAD $0xffffff76056ffdc5 // vmovdqa $-138(%rip), %ymm0 /* LCPI15_0+0(%rip) */ + QUAD $0xffffff8e0d6ffdc5 // vmovdqa $-114(%rip), %ymm1 /* LCPI15_1+0(%rip) */ QUAD $0xaaaaaaaaaaaaba49; WORD $0xaaaa // movabsq $-6148914691236517206, %r10 QUAD $0x555555555555bb49; WORD $0x5555 // movabsq $6148914691236517205, %r11 QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 @@ -5301,9 +5301,9 @@ LBB15_13: LBB15_14: LONG $0x066ffec5 // vmovdqu (%rsi), %ymm0 - QUAD $0xfffffe4d0d74fdc5 // vpcmpeqb $-435(%rip), %ymm0, %ymm1 /* LCPI15_0(%rip) */ + QUAD $0xfffffe4d0d74fdc5 // vpcmpeqb $-435(%rip), %ymm0, %ymm1 /* LCPI15_0+0(%rip) */ LONG $0xc9d77dc5 // vpmovmskb %ymm1, %r9d - QUAD $0xfffffe610574fdc5 // vpcmpeqb $-415(%rip), %ymm0, %ymm0 /* LCPI15_1(%rip) */ + QUAD $0xfffffe610574fdc5 // vpcmpeqb $-415(%rip), %ymm0, %ymm0 /* LCPI15_1+0(%rip) */ LONG $0xf8d7fdc5 // vpmovmskb %ymm0, %edi WORD $0xff85 // testl %edi, %edi LONG $0x0037850f; WORD $0x0000 // jne LBB15_20, $55(%rip) @@ -5721,8 +5721,8 @@ LBB16_58: LBB16_59: QUAD $0x00000000c045c748 // movq $0, $-64(%rbp) LONG $0x6ef9c1c4; BYTE $0xc4 // vmovq %r12, %xmm0 - QUAD $0xfffffc560562f9c5 // vpunpckldq $-938(%rip), %xmm0, %xmm0 /* LCPI16_0(%rip) */ - QUAD $0xfffffc5e055cf9c5 // vsubpd $-930(%rip), %xmm0, %xmm0 /* LCPI16_1(%rip) */ + QUAD $0xfffffc560562f9c5 // vpunpckldq $-938(%rip), %xmm0, %xmm0 /* LCPI16_0+0(%rip) */ + QUAD $0xfffffc5e055cf9c5 // vsubpd $-930(%rip), %xmm0, %xmm0 /* LCPI16_1+0(%rip) */ LONG $0x0579e3c4; WORD $0x01c8 // vpermilpd $1, %xmm0, %xmm1 LONG $0xc058f3c5 // vaddsd %xmm0, %xmm1, %xmm0 LONG $0x4511fbc5; BYTE $0xd0 // vmovsd %xmm0, $-48(%rbp) @@ -5808,7 +5808,7 @@ LBB16_71: WORD $0xff83; BYTE $0x17 // cmpl $23, %edi LONG $0x009d8c0f; WORD $0x0000 // jl LBB16_81, $157(%rip) WORD $0x6348; BYTE $0xc7 // movslq %edi, %rax - LONG $0x5f0d8d48; WORD $0x012b; BYTE $0x00 // leaq $76639(%rip), %rcx /* _P10_TAB(%rip) */ + LONG $0x6f0d8d48; WORD $0x012c; BYTE $0x00 // leaq $76911(%rip), %rcx /* _P10_TAB+0(%rip) */ QUAD $0xffff50c18459fbc5; BYTE $0xff // vmulsd $-176(%rcx,%rax,8), %xmm0, %xmm0 LONG $0x4511fbc5; BYTE $0xd0 // vmovsd %xmm0, $-48(%rbp) LONG $0x000016b8; BYTE $0x00 // movl $22, %eax @@ -5826,7 +5826,7 @@ LBB16_77: LONG $0xfeb4820f; WORD $0xffff // jb LBB16_60, $-332(%rip) WORD $0xdff7 // negl %edi WORD $0x6348; BYTE $0xc7 // movslq %edi, %rax - LONG $0x1a0d8d48; WORD $0x012b; BYTE $0x00 // leaq $76570(%rip), %rcx /* _P10_TAB(%rip) */ + LONG $0x2a0d8d48; WORD $0x012c; BYTE $0x00 // leaq $76842(%rip), %rcx /* _P10_TAB+0(%rip) */ LONG $0x045efbc5; BYTE $0xc1 // vdivsd (%rcx,%rax,8), %xmm0, %xmm0 LONG $0xffff26e9; BYTE $0xff // jmp LBB16_65, $-218(%rip) @@ -5837,8 +5837,8 @@ LBB16_79: LBB16_80: LONG $0x6ef9c1c4; BYTE $0xc4 // vmovq %r12, %xmm0 LONG $0xe1af0f4c // imulq %rcx, %r12 - QUAD $0xfffffab60562f9c5 // vpunpckldq $-1354(%rip), %xmm0, %xmm0 /* LCPI16_0(%rip) */ - QUAD $0xfffffabe055cf9c5 // vsubpd $-1346(%rip), %xmm0, %xmm0 /* LCPI16_1(%rip) */ + QUAD $0xfffffab60562f9c5 // vpunpckldq $-1354(%rip), %xmm0, %xmm0 /* LCPI16_0+0(%rip) */ + QUAD $0xfffffabe055cf9c5 // vsubpd $-1346(%rip), %xmm0, %xmm0 /* LCPI16_1+0(%rip) */ LONG $0x1063894c // movq %r12, $16(%rbx) LONG $0x0579e3c4; WORD $0x01c8 // vpermilpd $1, %xmm0, %xmm1 LONG $0xc058f3c5 // vaddsd %xmm0, %xmm1, %xmm0 @@ -5852,13 +5852,13 @@ LBB16_81: WORD $0xf889 // movl %edi, %eax LBB16_82: - QUAD $0xfffffaa2052ef9c5 // vucomisd $-1374(%rip), %xmm0 /* LCPI16_2(%rip) */ + QUAD $0xfffffaa2052ef9c5 // vucomisd $-1374(%rip), %xmm0 /* LCPI16_2+0(%rip) */ LONG $0xfe4a870f; WORD $0xffff // ja LBB16_60, $-438(%rip) - QUAD $0xfffffa9c0d10fbc5 // vmovsd $-1380(%rip), %xmm1 /* LCPI16_3(%rip) */ + QUAD $0xfffffa9c0d10fbc5 // vmovsd $-1380(%rip), %xmm1 /* LCPI16_3+0(%rip) */ LONG $0xc82ef9c5 // vucomisd %xmm0, %xmm1 LONG $0xfe38870f; WORD $0xffff // ja LBB16_60, $-456(%rip) WORD $0xc089 // movl %eax, %eax - LONG $0xa10d8d48; WORD $0x012a; BYTE $0x00 // leaq $76449(%rip), %rcx /* _P10_TAB(%rip) */ + LONG $0xb10d8d48; WORD $0x012b; BYTE $0x00 // leaq $76721(%rip), %rcx /* _P10_TAB+0(%rip) */ LONG $0x0459fbc5; BYTE $0xc1 // vmulsd (%rcx,%rax,8), %xmm0, %xmm0 LONG $0xfffeade9; BYTE $0xff // jmp LBB16_65, $-339(%rip) @@ -6212,13 +6212,13 @@ LBB19_5: LONG $0x38548d4c; BYTE $0x20 // leaq $32(%rax,%rdi), %r10 LONG $0x1fe38341 // andl $31, %r11d LONG $0xffc1c749; WORD $0xffff; BYTE $0xff // movq $-1, %r9 - QUAD $0xfffffe31056ffdc5 // vmovdqa $-463(%rip), %ymm0 /* LCPI19_0(%rip) */ - QUAD $0xfffffe490d6ffdc5 // vmovdqa $-439(%rip), %ymm1 /* LCPI19_1(%rip) */ - QUAD $0xfffffe61156ffdc5 // vmovdqa $-415(%rip), %ymm2 /* LCPI19_2(%rip) */ - QUAD $0xfffffe791d6ffdc5 // vmovdqa $-391(%rip), %ymm3 /* LCPI19_3(%rip) */ - QUAD $0xfffffe91256ffdc5 // vmovdqa $-367(%rip), %ymm4 /* LCPI19_4(%rip) */ - QUAD $0xfffffea92d6ffdc5 // vmovdqa $-343(%rip), %ymm5 /* LCPI19_5(%rip) */ - QUAD $0xfffffec1356ffdc5 // vmovdqa $-319(%rip), %ymm6 /* LCPI19_6(%rip) */ + QUAD $0xfffffe31056ffdc5 // vmovdqa $-463(%rip), %ymm0 /* LCPI19_0+0(%rip) */ + QUAD $0xfffffe490d6ffdc5 // vmovdqa $-439(%rip), %ymm1 /* LCPI19_1+0(%rip) */ + QUAD $0xfffffe61156ffdc5 // vmovdqa $-415(%rip), %ymm2 /* LCPI19_2+0(%rip) */ + QUAD $0xfffffe791d6ffdc5 // vmovdqa $-391(%rip), %ymm3 /* LCPI19_3+0(%rip) */ + QUAD $0xfffffe91256ffdc5 // vmovdqa $-367(%rip), %ymm4 /* LCPI19_4+0(%rip) */ + QUAD $0xfffffea92d6ffdc5 // vmovdqa $-343(%rip), %ymm5 /* LCPI19_5+0(%rip) */ + QUAD $0xfffffec1356ffdc5 // vmovdqa $-319(%rip), %ymm6 /* LCPI19_6+0(%rip) */ LONG $0xffc0c748; WORD $0xffff; BYTE $0xff // movq $-1, %rax LONG $0xffc0c749; WORD $0xffff; BYTE $0xff // movq $-1, %r8 WORD $0x8949; BYTE $0xfe // movq %rdi, %r14 @@ -6314,13 +6314,13 @@ LBB19_24: LONG $0xf0e18348 // andq $-16, %rcx LONG $0x115c8d4e; BYTE $0x10 // leaq $16(%rcx,%r10), %r11 LONG $0x0fe68341 // andl $15, %r14d - QUAD $0xfffffd8e056f79c5 // vmovdqa $-626(%rip), %xmm8 /* LCPI19_7(%rip) */ - QUAD $0xfffffd960d6f79c5 // vmovdqa $-618(%rip), %xmm9 /* LCPI19_8(%rip) */ - QUAD $0xfffffd9e156f79c5 // vmovdqa $-610(%rip), %xmm10 /* LCPI19_9(%rip) */ - QUAD $0xfffffda61d6f79c5 // vmovdqa $-602(%rip), %xmm11 /* LCPI19_10(%rip) */ - QUAD $0xfffffdae256ff9c5 // vmovdqa $-594(%rip), %xmm4 /* LCPI19_11(%rip) */ - QUAD $0xfffffdb62d6ff9c5 // vmovdqa $-586(%rip), %xmm5 /* LCPI19_12(%rip) */ - QUAD $0xfffffdbe356ff9c5 // vmovdqa $-578(%rip), %xmm6 /* LCPI19_13(%rip) */ + QUAD $0xfffffd8e056f79c5 // vmovdqa $-626(%rip), %xmm8 /* LCPI19_7+0(%rip) */ + QUAD $0xfffffd960d6f79c5 // vmovdqa $-618(%rip), %xmm9 /* LCPI19_8+0(%rip) */ + QUAD $0xfffffd9e156f79c5 // vmovdqa $-610(%rip), %xmm10 /* LCPI19_9+0(%rip) */ + QUAD $0xfffffda61d6f79c5 // vmovdqa $-602(%rip), %xmm11 /* LCPI19_10+0(%rip) */ + QUAD $0xfffffdae256ff9c5 // vmovdqa $-594(%rip), %xmm4 /* LCPI19_11+0(%rip) */ + QUAD $0xfffffdb62d6ff9c5 // vmovdqa $-586(%rip), %xmm5 /* LCPI19_12+0(%rip) */ + QUAD $0xfffffdbe356ff9c5 // vmovdqa $-578(%rip), %xmm6 /* LCPI19_13+0(%rip) */ LONG $0xffffbf41; WORD $0xffff // movl $4294967295, %r15d QUAD $0x9090909090909090 // .p2align 4, 0x90 @@ -6410,7 +6410,7 @@ LBB19_42: WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi LONG $0x00c6840f; WORD $0x0000 // je LBB19_56, $198(%rip) LONG $0x321c8d4d // leaq (%r10,%rsi), %r11 - LONG $0xe41d8d48; WORD $0x0001; BYTE $0x00 // leaq $484(%rip), %rbx /* LJTI19_0(%rip) */ + LONG $0xe41d8d48; WORD $0x0001; BYTE $0x00 // leaq $484(%rip), %rbx /* LJTI19_0+0(%rip) */ LONG $0x00001be9; BYTE $0x00 // jmp LBB19_45, $27(%rip) QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 @@ -6710,7 +6710,7 @@ LBB21_6: WORD $0xceff // decl %esi WORD $0xfe83; BYTE $0x05 // cmpl $5, %esi LONG $0x003a870f; WORD $0x0000 // ja LBB21_11, $58(%rip) - LONG $0xd73d8d48; WORD $0x0004; BYTE $0x00 // leaq $1239(%rip), %rdi /* LJTI21_0(%rip) */ + LONG $0xd73d8d48; WORD $0x0004; BYTE $0x00 // leaq $1239(%rip), %rdi /* LJTI21_0+0(%rip) */ LONG $0xb7346348 // movslq (%rdi,%rsi,4), %rsi WORD $0x0148; BYTE $0xfe // addq %rdi, %rsi JMP SI @@ -6801,7 +6801,7 @@ LBB21_26: LBB21_27: LONG $0xffc5c749; WORD $0xffff; BYTE $0xff // movq $-1, %r13 - LONG $0xbd158d48; WORD $0x0003; BYTE $0x00 // leaq $957(%rip), %rdx /* LJTI21_1(%rip) */ + LONG $0xbd158d48; WORD $0x0003; BYTE $0x00 // leaq $957(%rip), %rdx /* LJTI21_1+0(%rip) */ LONG $0x82046348 // movslq (%rdx,%rax,4), %rax WORD $0x0148; BYTE $0xd0 // addq %rdx, %rax JMP AX @@ -7248,7 +7248,7 @@ _skip_array: WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx WORD $0x8948; BYTE $0xfe // movq %rdi, %rsi - QUAD $0xffffffdb0528f8c5 // vmovaps $-37(%rip), %xmm0 /* LCPI22_0(%rip) */ + QUAD $0xffffffdb0528f8c5 // vmovaps $-37(%rip), %xmm0 /* LCPI22_0+0(%rip) */ LONG $0x0011f8c5 // vmovups %xmm0, (%rax) WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi WORD $0xc931 // xorl %ecx, %ecx @@ -7267,7 +7267,7 @@ _skip_object: WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx WORD $0x8948; BYTE $0xfe // movq %rdi, %rsi - QUAD $0xffffffdb0528f8c5 // vmovaps $-37(%rip), %xmm0 /* LCPI23_0(%rip) */ + QUAD $0xffffffdb0528f8c5 // vmovaps $-37(%rip), %xmm0 /* LCPI23_0+0(%rip) */ LONG $0x0011f8c5 // vmovups %xmm0, (%rax) WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi WORD $0xc931 // xorl %ecx, %ecx @@ -7346,9 +7346,9 @@ _validate_string: LONG $0x3fe18341 // andl $63, %r9d LONG $0xffc0c748; WORD $0xffff; BYTE $0xff // movq $-1, %rax WORD $0x3145; BYTE $0xed // xorl %r13d, %r13d - QUAD $0xffffff46056ffdc5 // vmovdqa $-186(%rip), %ymm0 /* LCPI25_0(%rip) */ - QUAD $0xffffff5e0d6ffdc5 // vmovdqa $-162(%rip), %ymm1 /* LCPI25_1(%rip) */ - QUAD $0xffffff76156ffdc5 // vmovdqa $-138(%rip), %ymm2 /* LCPI25_2(%rip) */ + QUAD $0xffffff46056ffdc5 // vmovdqa $-186(%rip), %ymm0 /* LCPI25_0+0(%rip) */ + QUAD $0xffffff5e0d6ffdc5 // vmovdqa $-162(%rip), %ymm1 /* LCPI25_1+0(%rip) */ + QUAD $0xffffff76156ffdc5 // vmovdqa $-138(%rip), %ymm2 /* LCPI25_2+0(%rip) */ LONG $0xdb76e5c5 // vpcmpeqd %ymm3, %ymm3, %ymm3 WORD $0x9090 // .p2align 4, 0x90 @@ -7501,11 +7501,11 @@ LBB25_23: LBB25_24: LONG $0x066ffec5 // vmovdqu (%rsi), %ymm0 - QUAD $0xfffffd520d74fdc5 // vpcmpeqb $-686(%rip), %ymm0, %ymm1 /* LCPI25_0(%rip) */ + QUAD $0xfffffd520d74fdc5 // vpcmpeqb $-686(%rip), %ymm0, %ymm1 /* LCPI25_0+0(%rip) */ LONG $0xd9d7fdc5 // vpmovmskb %ymm1, %ebx - QUAD $0xfffffd660d74fdc5 // vpcmpeqb $-666(%rip), %ymm0, %ymm1 /* LCPI25_1(%rip) */ + QUAD $0xfffffd660d74fdc5 // vpcmpeqb $-666(%rip), %ymm0, %ymm1 /* LCPI25_1+0(%rip) */ LONG $0xd1d7fdc5 // vpmovmskb %ymm1, %edx - QUAD $0xfffffd7a0d6ffdc5 // vmovdqa $-646(%rip), %ymm1 /* LCPI25_2(%rip) */ + QUAD $0xfffffd7a0d6ffdc5 // vmovdqa $-646(%rip), %ymm1 /* LCPI25_2+0(%rip) */ LONG $0xc864f5c5 // vpcmpgtb %ymm0, %ymm1, %ymm1 LONG $0xd276edc5 // vpcmpeqd %ymm2, %ymm2, %ymm2 LONG $0xc264fdc5 // vpcmpgtb %ymm2, %ymm0, %ymm0 @@ -7685,9 +7685,9 @@ _utf8_validate: LONG $0xffc0c748; WORD $0xffff; BYTE $0xff // movq $-1, %rax WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi LONG $0x01c88e0f; WORD $0x0000 // jle LBB26_33, $456(%rip) - LONG $0x200d8d4c; WORD $0x0113; BYTE $0x00 // leaq $70432(%rip), %r9 /* _first(%rip) */ - LONG $0x19058d4c; WORD $0x0114; BYTE $0x00 // leaq $70681(%rip), %r8 /* _ranges(%rip) */ - LONG $0xbe158d4c; WORD $0x0001; BYTE $0x00 // leaq $446(%rip), %r10 /* LJTI26_0(%rip) */ + LONG $0x300d8d4c; WORD $0x0114; BYTE $0x00 // leaq $70704(%rip), %r9 /* _first+0(%rip) */ + LONG $0x29058d4c; WORD $0x0115; BYTE $0x00 // leaq $70953(%rip), %r8 /* _ranges+0(%rip) */ + LONG $0xbe158d4c; WORD $0x0001; BYTE $0x00 // leaq $446(%rip), %r10 /* LJTI26_0+0(%rip) */ WORD $0x8949; BYTE $0xfb // movq %rdi, %r11 LBB26_2: @@ -8123,11 +8123,11 @@ _b64encode: WORD $0x8b4c; BYTE $0x26 // movq (%rsi), %r12 WORD $0x014d; BYTE $0xe1 // addq %r12, %r9 WORD $0xc2f6; BYTE $0x01 // testb $1, %dl - LONG $0x510d8d48; WORD $0x0097; BYTE $0x00 // leaq $38737(%rip), %rcx /* _VecEncodeCharsetStd(%rip) */ - LONG $0xaa158d4c; WORD $0x0097; BYTE $0x00 // leaq $38826(%rip), %r10 /* _VecEncodeCharsetURL(%rip) */ + LONG $0x610d8d48; WORD $0x0098; BYTE $0x00 // leaq $39009(%rip), %rcx /* _VecEncodeCharsetStd+0(%rip) */ + LONG $0xba158d4c; WORD $0x0098; BYTE $0x00 // leaq $39098(%rip), %r10 /* _VecEncodeCharsetURL+0(%rip) */ LONG $0xd1440f4c // cmoveq %rcx, %r10 - LONG $0xff0d8d48; WORD $0x0096; BYTE $0x00 // leaq $38655(%rip), %rcx /* _TabEncodeCharsetStd(%rip) */ - LONG $0x581d8d4c; WORD $0x0097; BYTE $0x00 // leaq $38744(%rip), %r11 /* _TabEncodeCharsetURL(%rip) */ + LONG $0x0f0d8d48; WORD $0x0098; BYTE $0x00 // leaq $38927(%rip), %rcx /* _TabEncodeCharsetStd+0(%rip) */ + LONG $0x681d8d4c; WORD $0x0098; BYTE $0x00 // leaq $39016(%rip), %r11 /* _TabEncodeCharsetURL+0(%rip) */ LONG $0xd9440f4c // cmoveq %rcx, %r11 WORD $0xc2f6; BYTE $0x04 // testb $4, %dl LONG $0x00c8840f; WORD $0x0000 // je LBB31_2, $200(%rip) @@ -8135,13 +8135,13 @@ _b64encode: WORD $0x3949; BYTE $0xf4 // cmpq %rsi, %r12 LONG $0x024e870f; WORD $0x0000 // ja LBB31_4, $590(%rip) LONG $0x6f7ec1c4; BYTE $0x02 // vmovdqu (%r10), %ymm0 - QUAD $0xfffffeb10d6ffdc5 // vmovdqa $-335(%rip), %ymm1 /* LCPI31_0(%rip) */ - QUAD $0xfffffec9156ffdc5 // vmovdqa $-311(%rip), %ymm2 /* LCPI31_1(%rip) */ - QUAD $0xfffffee11d6ffdc5 // vmovdqa $-287(%rip), %ymm3 /* LCPI31_2(%rip) */ - QUAD $0xfffffef9256ffdc5 // vmovdqa $-263(%rip), %ymm4 /* LCPI31_3(%rip) */ - QUAD $0xffffff112d6ffdc5 // vmovdqa $-239(%rip), %ymm5 /* LCPI31_4(%rip) */ - QUAD $0xffffff29356ffdc5 // vmovdqa $-215(%rip), %ymm6 /* LCPI31_5(%rip) */ - QUAD $0xffffff413d6ffdc5 // vmovdqa $-191(%rip), %ymm7 /* LCPI31_6(%rip) */ + QUAD $0xfffffeb10d6ffdc5 // vmovdqa $-335(%rip), %ymm1 /* LCPI31_0+0(%rip) */ + QUAD $0xfffffec9156ffdc5 // vmovdqa $-311(%rip), %ymm2 /* LCPI31_1+0(%rip) */ + QUAD $0xfffffee11d6ffdc5 // vmovdqa $-287(%rip), %ymm3 /* LCPI31_2+0(%rip) */ + QUAD $0xfffffef9256ffdc5 // vmovdqa $-263(%rip), %ymm4 /* LCPI31_3+0(%rip) */ + QUAD $0xffffff112d6ffdc5 // vmovdqa $-239(%rip), %ymm5 /* LCPI31_4+0(%rip) */ + QUAD $0xffffff29356ffdc5 // vmovdqa $-215(%rip), %ymm6 /* LCPI31_5+0(%rip) */ + QUAD $0xffffff413d6ffdc5 // vmovdqa $-191(%rip), %ymm7 /* LCPI31_6+0(%rip) */ WORD $0x894d; BYTE $0xc6 // movq %r8, %r14 QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 @@ -8185,19 +8185,19 @@ LBB31_8: LONG $0x6f7ac1c4; WORD $0x244c; BYTE $0x08 // vmovdqu $8(%r12), %xmm1 LONG $0xd973f1c5; BYTE $0x04 // vpsrldq $4, %xmm1, %xmm1 LONG $0x387de3c4; WORD $0x01c1 // vinserti128 $1, %xmm1, %ymm0, %ymm0 - QUAD $0xfffdc705007de2c4; BYTE $0xff // vpshufb $-569(%rip), %ymm0, %ymm0 /* LCPI31_0(%rip) */ - QUAD $0xfffffddf0ddbfdc5 // vpand $-545(%rip), %ymm0, %ymm1 /* LCPI31_1(%rip) */ - QUAD $0xfffffdf70de4f5c5 // vpmulhuw $-521(%rip), %ymm1, %ymm1 /* LCPI31_2(%rip) */ - QUAD $0xfffffe0f05dbfdc5 // vpand $-497(%rip), %ymm0, %ymm0 /* LCPI31_3(%rip) */ + QUAD $0xfffdc705007de2c4; BYTE $0xff // vpshufb $-569(%rip), %ymm0, %ymm0 /* LCPI31_0+0(%rip) */ + QUAD $0xfffffddf0ddbfdc5 // vpand $-545(%rip), %ymm0, %ymm1 /* LCPI31_1+0(%rip) */ + QUAD $0xfffffdf70de4f5c5 // vpmulhuw $-521(%rip), %ymm1, %ymm1 /* LCPI31_2+0(%rip) */ + QUAD $0xfffffe0f05dbfdc5 // vpand $-497(%rip), %ymm0, %ymm0 /* LCPI31_3+0(%rip) */ LONG $0xf071edc5; BYTE $0x08 // vpsllw $8, %ymm0, %ymm2 LONG $0xf071fdc5; BYTE $0x04 // vpsllw $4, %ymm0, %ymm0 LONG $0x0e7de3c4; WORD $0xaac2 // vpblendw $170, %ymm2, %ymm0, %ymm0 LONG $0xc1ebfdc5 // vpor %ymm1, %ymm0, %ymm0 - QUAD $0xfffffe130d6ffdc5 // vmovdqa $-493(%rip), %ymm1 /* LCPI31_4(%rip) */ + QUAD $0xfffffe130d6ffdc5 // vmovdqa $-493(%rip), %ymm1 /* LCPI31_4+0(%rip) */ LONG $0xc864f5c5 // vpcmpgtb %ymm0, %ymm1, %ymm1 LONG $0x6f7ec1c4; BYTE $0x12 // vmovdqu (%r10), %ymm2 - QUAD $0xfffffe221dd8fdc5 // vpsubusb $-478(%rip), %ymm0, %ymm3 /* LCPI31_5(%rip) */ - QUAD $0xfffffe3a0ddbf5c5 // vpand $-454(%rip), %ymm1, %ymm1 /* LCPI31_6(%rip) */ + QUAD $0xfffffe221dd8fdc5 // vpsubusb $-478(%rip), %ymm0, %ymm3 /* LCPI31_5+0(%rip) */ + QUAD $0xfffffe3a0ddbf5c5 // vpand $-454(%rip), %ymm1, %ymm1 /* LCPI31_6+0(%rip) */ LONG $0xcbebf5c5 // vpor %ymm3, %ymm1, %ymm1 LONG $0x006de2c4; BYTE $0xc9 // vpshufb %ymm1, %ymm2, %ymm1 LONG $0xc0fcf5c5 // vpaddb %ymm0, %ymm1, %ymm0 @@ -8503,11 +8503,11 @@ _b64decode: LONG $0xa8458948 // movq %rax, $-88(%rbp) LONG $0x162c8d4c // leaq (%rsi,%rdx), %r13 WORD $0xc1f6; BYTE $0x01 // testb $1, %cl - LONG $0x16058d48; WORD $0x0094; BYTE $0x00 // leaq $37910(%rip), %rax /* _VecDecodeCharsetStd(%rip) */ - LONG $0x8f1d8d4c; WORD $0x0095; BYTE $0x00 // leaq $38287(%rip), %r11 /* _VecDecodeCharsetURL(%rip) */ + LONG $0x26058d48; WORD $0x0095; BYTE $0x00 // leaq $38182(%rip), %rax /* _VecDecodeCharsetStd+0(%rip) */ + LONG $0x9f1d8d4c; WORD $0x0096; BYTE $0x00 // leaq $38559(%rip), %r11 /* _VecDecodeCharsetURL+0(%rip) */ LONG $0xd8440f4c // cmoveq %rax, %r11 - LONG $0x84058d4c; WORD $0x0093; BYTE $0x00 // leaq $37764(%rip), %r8 /* _VecDecodeTableStd(%rip) */ - LONG $0xfd058d48; WORD $0x0094; BYTE $0x00 // leaq $38141(%rip), %rax /* _VecDecodeTableURL(%rip) */ + LONG $0x94058d4c; WORD $0x0094; BYTE $0x00 // leaq $38036(%rip), %r8 /* _VecDecodeTableStd+0(%rip) */ + LONG $0x0d058d48; WORD $0x0096; BYTE $0x00 // leaq $38413(%rip), %rax /* _VecDecodeTableURL+0(%rip) */ LONG $0xc0440f49 // cmoveq %r8, %rax WORD $0x4d89; BYTE $0xcc // movl %ecx, $-52(%rbp) WORD $0xc1f6; BYTE $0x04 // testb $4, %cl @@ -8527,13 +8527,13 @@ _b64decode: LONG $0xe0788d4c // leaq $-32(%rax), %r15 LONG $0xff458d4d // leaq $-1(%r13), %r8 LONG $0x01658d4d // leaq $1(%r13), %r12 - QUAD $0xfffffe86256ffdc5 // vmovdqa $-378(%rip), %ymm4 /* LCPI32_0(%rip) */ - QUAD $0xfffffe9e2d6ffdc5 // vmovdqa $-354(%rip), %ymm5 /* LCPI32_1(%rip) */ + QUAD $0xfffffe86256ffdc5 // vmovdqa $-378(%rip), %ymm4 /* LCPI32_0+0(%rip) */ + QUAD $0xfffffe9e2d6ffdc5 // vmovdqa $-354(%rip), %ymm5 /* LCPI32_1+0(%rip) */ LONG $0xf6efc9c5 // vpxor %xmm6, %xmm6, %xmm6 - QUAD $0xfffffed2056f7dc5 // vmovdqa $-302(%rip), %ymm8 /* LCPI32_3(%rip) */ - QUAD $0xfffffeea0d6f7dc5 // vmovdqa $-278(%rip), %ymm9 /* LCPI32_4(%rip) */ - QUAD $0xffffff22156f79c5 // vmovdqa $-222(%rip), %xmm10 /* LCPI32_5(%rip) */ - QUAD $0xfffffefa1d6f7dc5 // vmovdqa $-262(%rip), %ymm11 /* LCPI32_6(%rip) */ + QUAD $0xfffffed2056f7dc5 // vmovdqa $-302(%rip), %ymm8 /* LCPI32_3+0(%rip) */ + QUAD $0xfffffeea0d6f7dc5 // vmovdqa $-278(%rip), %ymm9 /* LCPI32_4+0(%rip) */ + QUAD $0xffffff22156f79c5 // vmovdqa $-222(%rip), %xmm10 /* LCPI32_5+0(%rip) */ + QUAD $0xfffffefa1d6f7dc5 // vmovdqa $-262(%rip), %ymm11 /* LCPI32_6+0(%rip) */ QUAD $0xffff00000000b949; WORD $0xffff // movabsq $-4294967296, %r9 LONG $0xb0458b48 // movq $-80(%rbp), %rax WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx @@ -8628,7 +8628,7 @@ LBB32_23: LONG $0xf2741dc5 // vpcmpeqb %ymm2, %ymm12, %ymm14 LONG $0x4c1563c4; WORD $0xe0eb // vpblendvb %ymm14, %ymm3, %ymm13, %ymm13 LONG $0xfc1541c4; BYTE $0xe4 // vpaddb %ymm12, %ymm13, %ymm12 - QUAD $0xfffffd4425db1dc5 // vpand $-700(%rip), %ymm12, %ymm12 /* LCPI32_2(%rip) */ + QUAD $0xfffffd4425db1dc5 // vpand $-700(%rip), %ymm12, %ymm12 /* LCPI32_2+0(%rip) */ LONG $0x041d42c4; BYTE $0xe0 // vpmaddubsw %ymm8, %ymm12, %ymm12 LONG $0xf51d41c4; BYTE $0xe1 // vpmaddwd %ymm9, %ymm12, %ymm12 LONG $0x397d63c4; WORD $0x01e7 // vextracti128 $1, %ymm12, %xmm7 @@ -10224,74 +10224,63 @@ LBB40_17: BYTE $0xc3 // retq QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -_bm_free_reqs: - BYTE $0x55 // pushq %rbp - WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - LONG $0x08468b48 // movq $8(%rsi), %rax - LONG $0x08472948 // subq %rax, $8(%rdi) - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x9090 // .p2align 4, 0x90 - _bm_is_set: - BYTE $0x55 // pushq %rbp - WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - LONG $0x10458b48 // movq $16(%rbp), %rax - WORD $0xf989 // movl %edi, %ecx - WORD $0xe9c1; BYTE $0x03 // shrl $3, %ecx - WORD $0xe183; BYTE $0xf8 // andl $-8, %ecx - LONG $0x08048b48 // movq (%rax,%rcx), %rax - LONG $0xf8a30f48 // btq %rdi, %rax - WORD $0x920f; BYTE $0xc0 // setb %al - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 + BYTE $0x55 // pushq %rbp + WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp + WORD $0xd089 // movl %edx, %eax + WORD $0xe8c1; BYTE $0x03 // shrl $3, %eax + WORD $0xe083; BYTE $0xf8 // andl $-8, %eax + LONG $0x07048b48 // movq (%rdi,%rax), %rax + LONG $0xd0a30f48 // btq %rdx, %rax + WORD $0x920f; BYTE $0xc0 // setb %al + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 _bm_set_req: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - LONG $0x10458b48 // movq $16(%rbp), %rax - WORD $0xf989 // movl %edi, %ecx - LONG $0x06e9c148 // shrq $6, %rcx - WORD $0x568d; BYTE $0xff // leal $-1(%rsi), %edx - WORD $0xfa83; BYTE $0x02 // cmpl $2, %edx - LONG $0x000d830f; WORD $0x0000 // jae LBB43_1, $13(%rip) - LONG $0xc8148b48 // movq (%rax,%rcx,8), %rdx - LONG $0xfaab0f48 // btsq %rdi, %rdx - LONG $0x000010e9; BYTE $0x00 // jmp LBB43_3, $16(%rip) - -LBB43_1: - WORD $0xf685 // testl %esi, %esi - LONG $0x000c850f; WORD $0x0000 // jne LBB43_4, $12(%rip) - LONG $0xc8148b48 // movq (%rax,%rcx,8), %rdx - LONG $0xfab30f48 // btrq %rdi, %rdx + WORD $0xd089 // movl %edx, %eax + LONG $0x06e8c148 // shrq $6, %rax + WORD $0x718d; BYTE $0xff // leal $-1(%rcx), %esi + WORD $0xfe83; BYTE $0x02 // cmpl $2, %esi + LONG $0x000d830f; WORD $0x0000 // jae LBB42_1, $13(%rip) + LONG $0xc70c8b48 // movq (%rdi,%rax,8), %rcx + LONG $0xd1ab0f48 // btsq %rdx, %rcx + LONG $0x000010e9; BYTE $0x00 // jmp LBB42_3, $16(%rip) + +LBB42_1: + WORD $0xc985 // testl %ecx, %ecx + LONG $0x000c850f; WORD $0x0000 // jne LBB42_4, $12(%rip) + LONG $0xc70c8b48 // movq (%rdi,%rax,8), %rcx + LONG $0xd1b30f48 // btrq %rdx, %rcx -LBB43_3: - LONG $0xc8148948 // movq %rdx, (%rax,%rcx,8) +LBB42_3: + LONG $0xc70c8948 // movq %rcx, (%rdi,%rax,8) -LBB43_4: - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 +LBB42_4: + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 _buf_malloc: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x001f840f; WORD $0x0000 // je LBB44_4, $31(%rip) + LONG $0x001f840f; WORD $0x0000 // je LBB43_4, $31(%rip) LONG $0x08770348 // addq $8(%rdi), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB44_3, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB43_3, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB44_3: +LBB43_3: LONG $0x08778948 // movq %rsi, $8(%rdi) -LBB44_4: +LBB43_4: WORD $0xc031 // xorl %eax, %eax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq @@ -10304,13 +10293,13 @@ _tb_write_byte: LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB45_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB44_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB45_1: +LBB44_1: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x08348840 // movb %sil, (%rax,%rcx) @@ -10327,9 +10316,9 @@ _tb_write_bool: LONG $0x01508d49 // leaq $1(%r8), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax WORD $0x8440; BYTE $0xf6 // testb %sil, %sil - LONG $0x0019840f; WORD $0x0000 // je LBB46_3, $25(%rip) + LONG $0x0019840f; WORD $0x0000 // je LBB45_3, $25(%rip) WORD $0x2948; BYTE $0xc8 // subq %rcx, %rax - LONG $0x0019870f; WORD $0x0000 // ja LBB46_5, $25(%rip) + LONG $0x0019870f; WORD $0x0000 // ja LBB45_5, $25(%rip) LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x0004c642; BYTE $0x01 // movb $1, (%rax,%r8) @@ -10337,17 +10326,17 @@ _tb_write_bool: BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB46_3: +LBB45_3: WORD $0x2948; BYTE $0xc8 // subq %rcx, %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB46_4, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB45_4, $10(%rip) -LBB46_5: +LBB45_5: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB46_4: +LBB45_4: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x0004c642; BYTE $0x00 // movb $0, (%rax,%r8) @@ -10363,13 +10352,13 @@ _tb_write_i16: LONG $0x02518d48 // leaq $2(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB47_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB46_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB47_1: +LBB46_1: LONG $0x08c6c166 // rolw $8, %si LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -10386,13 +10375,13 @@ _tb_write_i32: LONG $0x04518d48 // leaq $4(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB48_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB47_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB48_1: +LBB47_1: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0xce0f // bswapl %esi WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -10409,13 +10398,13 @@ _tb_write_i64: LONG $0x08518d48 // leaq $8(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB49_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB48_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB49_1: +LBB48_1: WORD $0x0f48; BYTE $0xce // bswapq %rsi LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -10432,13 +10421,13 @@ _tb_write_double: LONG $0x08518d48 // leaq $8(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB50_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB49_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB50_1: +LBB49_1: LONG $0x7ef9e1c4; BYTE $0xc0 // vmovq %xmm0, %rax WORD $0x0f48; BYTE $0xc8 // bswapq %rax LONG $0x08578948 // movq %rdx, $8(%rdi) @@ -10456,63 +10445,63 @@ _tb_write_string: LONG $0x084f8b4c // movq $8(%rdi), %r9 WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0021840f; WORD $0x0000 // je LBB51_5, $33(%rip) + LONG $0x0021840f; WORD $0x0000 // je LBB50_5, $33(%rip) WORD $0x014c; BYTE $0xc9 // addq %r9, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000d860f; WORD $0x0000 // jbe LBB51_4, $13(%rip) + LONG $0x000d860f; WORD $0x0000 // jbe LBB50_4, $13(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x0000cce9; BYTE $0x00 // jmp LBB51_3, $204(%rip) + LONG $0x0000cce9; BYTE $0x00 // jmp LBB50_3, $204(%rip) -LBB51_4: +LBB50_4: LONG $0x084f8948 // movq %rcx, $8(%rdi) -LBB51_5: +LBB50_5: WORD $0xd089 // movl %edx, %eax WORD $0xc80f // bswapl %eax WORD $0x8b4c; BYTE $0x07 // movq (%rdi), %r8 LONG $0x08048943 // movl %eax, (%r8,%r9) WORD $0x8548; BYTE $0xd2 // testq %rdx, %rdx - LONG $0x01bd840f; WORD $0x0000 // je LBB51_14, $445(%rip) + LONG $0x01bd840f; WORD $0x0000 // je LBB50_14, $445(%rip) LONG $0x085c8d4f; BYTE $0x04 // leaq $4(%r8,%r9), %r11 LONG $0x80fa8148; WORD $0x0000; BYTE $0x00 // cmpq $128, %rdx - LONG $0x001f820f; WORD $0x0000 // jb LBB51_9, $31(%rip) + LONG $0x001f820f; WORD $0x0000 // jb LBB50_9, $31(%rip) LONG $0x16048d48 // leaq (%rsi,%rdx), %rax WORD $0x3949; BYTE $0xc3 // cmpq %rax, %r11 - LONG $0x009b830f; WORD $0x0000 // jae LBB51_17, $155(%rip) + LONG $0x009b830f; WORD $0x0000 // jae LBB50_17, $155(%rip) LONG $0x11048d49 // leaq (%r9,%rdx), %rax LONG $0x00448d49; BYTE $0x04 // leaq $4(%r8,%rax), %rax WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0x0089860f; WORD $0x0000 // jbe LBB51_17, $137(%rip) + LONG $0x0089860f; WORD $0x0000 // jbe LBB50_17, $137(%rip) -LBB51_9: +LBB50_9: WORD $0xff31 // xorl %edi, %edi -LBB51_10: +LBB50_10: WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x0148; BYTE $0xd0 // addq %rdx, %rax WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx LONG $0x03e18348 // andq $3, %rcx - LONG $0x0020840f; WORD $0x0000 // je LBB51_12, $32(%rip) + LONG $0x0020840f; WORD $0x0000 // je LBB50_12, $32(%rip) QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 -LBB51_11: +LBB50_11: LONG $0x3e1cb60f // movzbl (%rsi,%rdi), %ebx LONG $0x3b1c8841 // movb %bl, (%r11,%rdi) WORD $0xff48; BYTE $0xc7 // incq %rdi WORD $0xff48; BYTE $0xc9 // decq %rcx - LONG $0xffec850f; WORD $0xffff // jne LBB51_11, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB50_11, $-20(%rip) -LBB51_12: +LBB50_12: LONG $0x03f88348 // cmpq $3, %rax - LONG $0x014a820f; WORD $0x0000 // jb LBB51_14, $330(%rip) + LONG $0x014a820f; WORD $0x0000 // jb LBB50_14, $330(%rip) LONG $0x014c8d4b; BYTE $0x07 // leaq $7(%r9,%r8), %rcx WORD $0xc031 // xorl %eax, %eax QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB51_16: +LBB50_16: LONG $0x3e1cb60f // movzbl (%rsi,%rdi), %ebx LONG $0xfd395c88 // movb %bl, $-3(%rcx,%rdi) LONG $0x3e5cb60f; BYTE $0x01 // movzbl $1(%rsi,%rdi), %ebx @@ -10523,15 +10512,15 @@ LBB51_16: WORD $0x1c88; BYTE $0x39 // movb %bl, (%rcx,%rdi) LONG $0x04c78348 // addq $4, %rdi WORD $0x3948; BYTE $0xfa // cmpq %rdi, %rdx - LONG $0xffd1850f; WORD $0xffff // jne LBB51_16, $-47(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB50_16, $-47(%rip) -LBB51_3: +LBB50_3: BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB51_17: +LBB50_17: WORD $0x8948; BYTE $0xd7 // movq %rdx, %rdi LONG $0x80e78348 // andq $-128, %rdi LONG $0x804f8d48 // leaq $-128(%rdi), %rcx @@ -10541,13 +10530,13 @@ LBB51_17: WORD $0x8941; BYTE $0xc2 // movl %eax, %r10d LONG $0x01e28341 // andl $1, %r10d WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x00e6840f; WORD $0x0000 // je LBB51_24, $230(%rip) + LONG $0x00e6840f; WORD $0x0000 // je LBB50_24, $230(%rip) WORD $0x294c; BYTE $0xd0 // subq %r10, %rax QUAD $0x000000e4019c8d4b // leaq $228(%r9,%r8), %rbx WORD $0xc931 // xorl %ecx, %ecx QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 -LBB51_19: +LBB50_19: LONG $0x0410fcc5; BYTE $0x0e // vmovups (%rsi,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x200e // vmovups $32(%rsi,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x400e // vmovups $64(%rsi,%rcx), %ymm2 @@ -10566,11 +10555,11 @@ LBB51_19: LONG $0x1c11fcc5; BYTE $0x0b // vmovups %ymm3, (%rbx,%rcx) LONG $0x00c18148; WORD $0x0001; BYTE $0x00 // addq $256, %rcx LONG $0xfec08348 // addq $-2, %rax - LONG $0xff7c850f; WORD $0xffff // jne LBB51_19, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB50_19, $-132(%rip) WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 - LONG $0x0032840f; WORD $0x0000 // je LBB51_22, $50(%rip) + LONG $0x0032840f; WORD $0x0000 // je LBB50_22, $50(%rip) -LBB51_21: +LBB50_21: LONG $0x0410fcc5; BYTE $0x0e // vmovups (%rsi,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x200e // vmovups $32(%rsi,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x400e // vmovups $64(%rsi,%rcx), %ymm2 @@ -10580,22 +10569,22 @@ LBB51_21: LONG $0x117cc1c4; WORD $0x0b54; BYTE $0x40 // vmovups %ymm2, $64(%r11,%rcx) LONG $0x117cc1c4; WORD $0x0b5c; BYTE $0x60 // vmovups %ymm3, $96(%r11,%rcx) -LBB51_22: +LBB50_22: WORD $0x3948; BYTE $0xd7 // cmpq %rdx, %rdi - LONG $0xfe76850f; WORD $0xffff // jne LBB51_10, $-394(%rip) + LONG $0xfe76850f; WORD $0xffff // jne LBB50_10, $-394(%rip) -LBB51_14: +LBB50_14: WORD $0xc031 // xorl %eax, %eax BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB51_24: +LBB50_24: WORD $0xc931 // xorl %ecx, %ecx WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 - LONG $0xffb2850f; WORD $0xffff // jne LBB51_21, $-78(%rip) - LONG $0xffffdfe9; BYTE $0xff // jmp LBB51_22, $-33(%rip) + LONG $0xffb2850f; WORD $0xffff // jne LBB50_21, $-78(%rip) + LONG $0xffffdfe9; BYTE $0xff // jmp LBB50_22, $-33(%rip) // .p2align 4, 0x90 _tb_write_binary: @@ -10606,65 +10595,65 @@ _tb_write_binary: LONG $0x185d8b4c // movq $24(%rbp), %r11 WORD $0x894c; BYTE $0xd9 // movq %r11, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0021840f; WORD $0x0000 // je LBB52_5, $33(%rip) + LONG $0x0021840f; WORD $0x0000 // je LBB51_5, $33(%rip) WORD $0x014c; BYTE $0xc9 // addq %r9, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000d860f; WORD $0x0000 // jbe LBB52_4, $13(%rip) + LONG $0x000d860f; WORD $0x0000 // jbe LBB51_4, $13(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x0000c8e9; BYTE $0x00 // jmp LBB52_3, $200(%rip) + LONG $0x0000c8e9; BYTE $0x00 // jmp LBB51_3, $200(%rip) -LBB52_4: +LBB51_4: LONG $0x084f8948 // movq %rcx, $8(%rdi) -LBB52_5: +LBB51_5: WORD $0x8944; BYTE $0xd8 // movl %r11d, %eax WORD $0xc80f // bswapl %eax WORD $0x8b4c; BYTE $0x07 // movq (%rdi), %r8 LONG $0x08048943 // movl %eax, (%r8,%r9) WORD $0x854d; BYTE $0xdb // testq %r11, %r11 - LONG $0x01b4840f; WORD $0x0000 // je LBB52_14, $436(%rip) + LONG $0x01b4840f; WORD $0x0000 // je LBB51_14, $436(%rip) LONG $0x104d8d48 // leaq $16(%rbp), %rcx LONG $0x08448d4b; BYTE $0x04 // leaq $4(%r8,%r9), %rax WORD $0x8b48; BYTE $0x31 // movq (%rcx), %rsi LONG $0x80fb8149; WORD $0x0000; BYTE $0x00 // cmpq $128, %r11 - LONG $0x001f820f; WORD $0x0000 // jb LBB52_9, $31(%rip) + LONG $0x001f820f; WORD $0x0000 // jb LBB51_9, $31(%rip) LONG $0x1e0c8d4a // leaq (%rsi,%r11), %rcx WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x008f830f; WORD $0x0000 // jae LBB52_17, $143(%rip) + LONG $0x008f830f; WORD $0x0000 // jae LBB51_17, $143(%rip) LONG $0x0b0c8d4b // leaq (%r11,%r9), %rcx LONG $0x084c8d49; BYTE $0x04 // leaq $4(%r8,%rcx), %rcx WORD $0x3948; BYTE $0xce // cmpq %rcx, %rsi - LONG $0x007d830f; WORD $0x0000 // jae LBB52_17, $125(%rip) + LONG $0x007d830f; WORD $0x0000 // jae LBB51_17, $125(%rip) -LBB52_9: +LBB51_9: WORD $0xff31 // xorl %edi, %edi -LBB52_10: +LBB51_10: WORD $0x8948; BYTE $0xf9 // movq %rdi, %rcx WORD $0xf748; BYTE $0xd1 // notq %rcx WORD $0x014c; BYTE $0xd9 // addq %r11, %rcx WORD $0x894c; BYTE $0xda // movq %r11, %rdx LONG $0x03e28348 // andq $3, %rdx - LONG $0x0013840f; WORD $0x0000 // je LBB52_12, $19(%rip) + LONG $0x0013840f; WORD $0x0000 // je LBB51_12, $19(%rip) // .p2align 4, 0x90 -LBB52_11: +LBB51_11: LONG $0x3e1cb60f // movzbl (%rsi,%rdi), %ebx WORD $0x1c88; BYTE $0x38 // movb %bl, (%rax,%rdi) WORD $0xff48; BYTE $0xc7 // incq %rdi WORD $0xff48; BYTE $0xca // decq %rdx - LONG $0xffed850f; WORD $0xffff // jne LBB52_11, $-19(%rip) + LONG $0xffed850f; WORD $0xffff // jne LBB51_11, $-19(%rip) -LBB52_12: +LBB51_12: LONG $0x03f98348 // cmpq $3, %rcx - LONG $0x0147820f; WORD $0x0000 // jb LBB52_14, $327(%rip) + LONG $0x0147820f; WORD $0x0000 // jb LBB51_14, $327(%rip) LONG $0x014c8d4b; BYTE $0x07 // leaq $7(%r9,%r8), %rcx WORD $0xc031 // xorl %eax, %eax QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 -LBB52_16: +LBB51_16: LONG $0x3e14b60f // movzbl (%rsi,%rdi), %edx LONG $0xfd395488 // movb %dl, $-3(%rcx,%rdi) LONG $0x3e54b60f; BYTE $0x01 // movzbl $1(%rsi,%rdi), %edx @@ -10675,15 +10664,15 @@ LBB52_16: WORD $0x1488; BYTE $0x39 // movb %dl, (%rcx,%rdi) LONG $0x04c78348 // addq $4, %rdi WORD $0x3949; BYTE $0xfb // cmpq %rdi, %r11 - LONG $0xffd1850f; WORD $0xffff // jne LBB52_16, $-47(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB51_16, $-47(%rip) -LBB52_3: +LBB51_3: BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB52_17: +LBB51_17: WORD $0x894c; BYTE $0xdf // movq %r11, %rdi LONG $0x80e78348 // andq $-128, %rdi LONG $0x80578d48 // leaq $-128(%rdi), %rdx @@ -10693,13 +10682,13 @@ LBB52_17: WORD $0x8941; BYTE $0xca // movl %ecx, %r10d LONG $0x01e28341 // andl $1, %r10d WORD $0x8548; BYTE $0xd2 // testq %rdx, %rdx - LONG $0x00e2840f; WORD $0x0000 // je LBB52_24, $226(%rip) + LONG $0x00e2840f; WORD $0x0000 // je LBB51_24, $226(%rip) WORD $0x294c; BYTE $0xd1 // subq %r10, %rcx QUAD $0x000000e4019c8d4b // leaq $228(%r9,%r8), %rbx WORD $0xd231 // xorl %edx, %edx QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 -LBB52_19: +LBB51_19: LONG $0x0410fcc5; BYTE $0x16 // vmovups (%rsi,%rdx), %ymm0 LONG $0x4c10fcc5; WORD $0x2016 // vmovups $32(%rsi,%rdx), %ymm1 LONG $0x5410fcc5; WORD $0x4016 // vmovups $64(%rsi,%rdx), %ymm2 @@ -10718,11 +10707,11 @@ LBB52_19: LONG $0x1c11fcc5; BYTE $0x13 // vmovups %ymm3, (%rbx,%rdx) LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // addq $256, %rdx LONG $0xfec18348 // addq $-2, %rcx - LONG $0xff7c850f; WORD $0xffff // jne LBB52_19, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB51_19, $-132(%rip) WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 - LONG $0x002e840f; WORD $0x0000 // je LBB52_22, $46(%rip) + LONG $0x002e840f; WORD $0x0000 // je LBB51_22, $46(%rip) -LBB52_21: +LBB51_21: LONG $0x0410fcc5; BYTE $0x16 // vmovups (%rsi,%rdx), %ymm0 LONG $0x4c10fcc5; WORD $0x2016 // vmovups $32(%rsi,%rdx), %ymm1 LONG $0x5410fcc5; WORD $0x4016 // vmovups $64(%rsi,%rdx), %ymm2 @@ -10732,22 +10721,22 @@ LBB52_21: LONG $0x5411fcc5; WORD $0x4010 // vmovups %ymm2, $64(%rax,%rdx) LONG $0x5c11fcc5; WORD $0x6010 // vmovups %ymm3, $96(%rax,%rdx) -LBB52_22: +LBB51_22: WORD $0x3949; BYTE $0xfb // cmpq %rdi, %r11 - LONG $0xfe86850f; WORD $0xffff // jne LBB52_10, $-378(%rip) + LONG $0xfe86850f; WORD $0xffff // jne LBB51_10, $-378(%rip) -LBB52_14: +LBB51_14: WORD $0xc031 // xorl %eax, %eax BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB52_24: +LBB51_24: WORD $0xd231 // xorl %edx, %edx WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 - LONG $0xffb6850f; WORD $0xffff // jne LBB52_21, $-74(%rip) - LONG $0xffffdfe9; BYTE $0xff // jmp LBB52_22, $-33(%rip) + LONG $0xffb6850f; WORD $0xffff // jne LBB51_21, $-74(%rip) + LONG $0xffffdfe9; BYTE $0xff // jmp LBB51_22, $-33(%rip) LONG $0x90909090 // .p2align 4, 0x90 _tb_write_struct_begin: @@ -10764,13 +10753,13 @@ _tb_write_struct_end: LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB54_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB53_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB54_1: +LBB53_1: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x000804c6 // movb $0, (%rax,%rcx) @@ -10786,7 +10775,7 @@ _tb_write_field_begin: LONG $0x01488d49 // leaq $1(%r8), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0020870f; WORD $0x0000 // ja LBB55_3, $32(%rip) + LONG $0x0020870f; WORD $0x0000 // ja LBB54_3, $32(%rip) LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -10794,15 +10783,15 @@ _tb_write_field_begin: LONG $0x02718d48 // leaq $2(%rcx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB55_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB54_2, $10(%rip) -LBB55_3: +LBB54_3: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB55_2: +LBB54_2: LONG $0x08c2c166 // rolw $8, %dx LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -10819,7 +10808,7 @@ _tb_write_map_n: LONG $0x01488d4d // leaq $1(%r8), %r9 WORD $0x894c; BYTE $0xc8 // movq %r9, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0020870f; WORD $0x0000 // ja LBB56_6, $32(%rip) + LONG $0x0020870f; WORD $0x0000 // ja LBB55_6, $32(%rip) LONG $0x084f894c // movq %r9, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -10827,15 +10816,15 @@ _tb_write_map_n: LONG $0x01708d49 // leaq $1(%r8), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB56_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB55_2, $10(%rip) -LBB56_6: +LBB55_6: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB56_2: +LBB55_2: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00148842 // movb %dl, (%rax,%r8) @@ -10843,13 +10832,13 @@ LBB56_2: LONG $0x04728d48 // leaq $4(%rdx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB56_3, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB55_3, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB56_3: +LBB55_3: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0xc90f // bswapl %ecx WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -10866,7 +10855,7 @@ _tb_write_map_begin: LONG $0x01488d4d // leaq $1(%r8), %r9 WORD $0x894c; BYTE $0xc8 // movq %r9, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0020870f; WORD $0x0000 // ja LBB57_6, $32(%rip) + LONG $0x0020870f; WORD $0x0000 // ja LBB56_6, $32(%rip) LONG $0x084f894c // movq %r9, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -10874,15 +10863,15 @@ _tb_write_map_begin: LONG $0x01708d49 // leaq $1(%r8), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB57_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB56_2, $10(%rip) -LBB57_6: +LBB56_6: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB57_2: +LBB56_2: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00148842 // movb %dl, (%rax,%r8) @@ -10892,13 +10881,13 @@ LBB57_2: LONG $0x04c18348 // addq $4, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB57_4, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB56_4, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB57_4: +LBB56_4: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0xc031 // xorl %eax, %eax BYTE $0x5d // popq %rbp @@ -10922,13 +10911,13 @@ _tb_write_list_begin: LONG $0x01488d49 // leaq $1(%r8), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB59_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB58_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB59_1: +LBB58_1: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -10938,13 +10927,13 @@ LBB59_1: LONG $0x04c18348 // addq $4, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB59_3, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB58_3, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB59_3: +LBB58_3: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0xc031 // xorl %eax, %eax BYTE $0x5d // popq %rbp @@ -10968,13 +10957,13 @@ _tb_write_list_n: LONG $0x01488d49 // leaq $1(%r8), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB61_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB60_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB61_1: +LBB60_1: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -10982,13 +10971,13 @@ LBB61_1: LONG $0x04718d48 // leaq $4(%rcx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB61_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB60_2, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB61_2: +LBB60_2: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0xca0f // bswapl %edx WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -11010,55 +10999,55 @@ _tb_write_default_or_empty: WORD $0x8949; BYTE $0xfe // movq %rdi, %r14 LONG $0x104e8b48 // movq $16(%rsi), %rcx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x00d6840f; WORD $0x0000 // je LBB62_19, $214(%rip) + LONG $0x00d6840f; WORD $0x0000 // je LBB61_19, $214(%rip) LONG $0x28418b48 // movq $40(%rcx), %rax WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x02c8840f; WORD $0x0000 // je LBB62_32, $712(%rip) + LONG $0x02c8840f; WORD $0x0000 // je LBB61_32, $712(%rip) LONG $0x08568b4d // movq $8(%r14), %r10 LONG $0x02148d49 // leaq (%r10,%rax), %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x03a8870f; WORD $0x0000 // ja LBB62_45, $936(%rip) + LONG $0x03a8870f; WORD $0x0000 // ja LBB61_45, $936(%rip) LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b4d; BYTE $0x06 // movq (%r14), %r8 LONG $0x101c8d4f // leaq (%r8,%r10), %r11 LONG $0x20498b48 // movq $32(%rcx), %rcx LONG $0x7ff88348 // cmpq $127, %rax - LONG $0x0019860f; WORD $0x0000 // jbe LBB62_4, $25(%rip) + LONG $0x0019860f; WORD $0x0000 // jbe LBB61_4, $25(%rip) LONG $0x01348d48 // leaq (%rcx,%rax), %rsi WORD $0x3949; BYTE $0xf3 // cmpq %rsi, %r11 - LONG $0x0152830f; WORD $0x0000 // jae LBB62_12, $338(%rip) + LONG $0x0152830f; WORD $0x0000 // jae LBB61_12, $338(%rip) WORD $0x014c; BYTE $0xc2 // addq %r8, %rdx WORD $0x3948; BYTE $0xd1 // cmpq %rdx, %rcx - LONG $0x0146830f; WORD $0x0000 // jae LBB62_12, $326(%rip) + LONG $0x0146830f; WORD $0x0000 // jae LBB61_12, $326(%rip) -LBB62_4: +LBB61_4: WORD $0xf631 // xorl %esi, %esi -LBB62_5: +LBB61_5: WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx WORD $0xf748; BYTE $0xd2 // notq %rdx WORD $0x0148; BYTE $0xc2 // addq %rax, %rdx WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi LONG $0x03e78348 // andq $3, %rdi - LONG $0x001a840f; WORD $0x0000 // je LBB62_7, $26(%rip) + LONG $0x001a840f; WORD $0x0000 // je LBB61_7, $26(%rip) LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 -LBB62_6: +LBB61_6: LONG $0x311cb60f // movzbl (%rcx,%rsi), %ebx LONG $0x331c8841 // movb %bl, (%r11,%rsi) WORD $0xff48; BYTE $0xc6 // incq %rsi WORD $0xff48; BYTE $0xcf // decq %rdi - LONG $0xffec850f; WORD $0xffff // jne LBB62_6, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB61_6, $-20(%rip) -LBB62_7: +LBB61_7: LONG $0x03fa8348 // cmpq $3, %rdx - LONG $0x0245820f; WORD $0x0000 // jb LBB62_32, $581(%rip) + LONG $0x0245820f; WORD $0x0000 // jb LBB61_32, $581(%rip) LONG $0x02548d4b; BYTE $0x03 // leaq $3(%r10,%r8), %rdx WORD $0x3145; BYTE $0xed // xorl %r13d, %r13d QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 -LBB62_9: +LBB61_9: LONG $0x311cb60f // movzbl (%rcx,%rsi), %ebx LONG $0xfd325c88 // movb %bl, $-3(%rdx,%rsi) LONG $0x315cb60f; BYTE $0x01 // movzbl $1(%rcx,%rsi), %ebx @@ -11069,68 +11058,68 @@ LBB62_9: WORD $0x1c88; BYTE $0x32 // movb %bl, (%rdx,%rsi) LONG $0x04c68348 // addq $4, %rsi WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0xffd1850f; WORD $0xffff // jne LBB62_9, $-47(%rip) - LONG $0x0002fce9; BYTE $0x00 // jmp LBB62_33, $764(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB61_9, $-47(%rip) + LONG $0x0002fce9; BYTE $0x00 // jmp LBB61_33, $764(%rip) -LBB62_19: +LBB61_19: WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x08468b48 // movq $8(%rsi), %rax WORD $0xb60f; BYTE $0x08 // movzbl (%rax), %ecx WORD $0x518d; BYTE $0xfe // leal $-2(%rcx), %edx WORD $0xfa80; BYTE $0x0d // cmpb $13, %dl - LONG $0x01b3870f; WORD $0x0000 // ja LBB62_46, $435(%rip) + LONG $0x01b3870f; WORD $0x0000 // ja LBB61_46, $435(%rip) WORD $0xb60f; BYTE $0xd2 // movzbl %dl, %edx - LONG $0x30358d48; WORD $0x0003; BYTE $0x00 // leaq $816(%rip), %rsi /* LJTI62_0(%rip) */ + LONG $0x30358d48; WORD $0x0003; BYTE $0x00 // leaq $816(%rip), %rsi /* LJTI61_0+0(%rip) */ LONG $0x96146348 // movslq (%rsi,%rdx,4), %rdx WORD $0x0148; BYTE $0xf2 // addq %rsi, %rdx JMP DX -LBB62_22: +LBB61_22: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x01488d48 // leaq $1(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x02b6870f; WORD $0x0000 // ja LBB62_45, $694(%rip) + LONG $0x02b6870f; WORD $0x0000 // ja LBB61_45, $694(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx LONG $0x000104c6 // movb $0, (%rcx,%rax) - LONG $0x0001b1e9; BYTE $0x00 // jmp LBB62_32, $433(%rip) + LONG $0x0001b1e9; BYTE $0x00 // jmp LBB61_32, $433(%rip) -LBB62_26: +LBB61_26: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x08488d48 // leaq $8(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0291870f; WORD $0x0000 // ja LBB62_45, $657(%rip) + LONG $0x0291870f; WORD $0x0000 // ja LBB61_45, $657(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx QUAD $0x000000000104c748 // movq $0, (%rcx,%rax) - LONG $0x000188e9; BYTE $0x00 // jmp LBB62_32, $392(%rip) + LONG $0x000188e9; BYTE $0x00 // jmp LBB61_32, $392(%rip) -LBB62_28: +LBB61_28: LONG $0x084e8b49 // movq $8(%r14), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0268870f; WORD $0x0000 // ja LBB62_45, $616(%rip) + LONG $0x0268870f; WORD $0x0000 // ja LBB61_45, $616(%rip) LONG $0x20408b48 // movq $32(%rax), %rax WORD $0x008a // movb (%rax), %al LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx WORD $0x0488; BYTE $0x0a // movb %al, (%rdx,%rcx) -LBB62_30: +LBB61_30: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x04488d48 // leaq $4(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0243870f; WORD $0x0000 // ja LBB62_45, $579(%rip) + LONG $0x0243870f; WORD $0x0000 // ja LBB61_45, $579(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx LONG $0x000104c7; WORD $0x0000; BYTE $0x00 // movl $0, (%rcx,%rax) - LONG $0x00013be9; BYTE $0x00 // jmp LBB62_32, $315(%rip) + LONG $0x00013be9; BYTE $0x00 // jmp LBB61_32, $315(%rip) -LBB62_12: +LBB61_12: WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi LONG $0x80e68348 // andq $-128, %rsi LONG $0x807e8d48 // leaq $-128(%rsi), %rdi @@ -11140,13 +11129,13 @@ LBB62_12: WORD $0x8941; BYTE $0xd1 // movl %edx, %r9d LONG $0x01e18341 // andl $1, %r9d WORD $0x8548; BYTE $0xff // testq %rdi, %rdi - LONG $0x0228840f; WORD $0x0000 // je LBB62_13, $552(%rip) + LONG $0x0228840f; WORD $0x0000 // je LBB61_13, $552(%rip) WORD $0x294c; BYTE $0xca // subq %r9, %rdx QUAD $0x000000e0029c8d4b // leaq $224(%r10,%r8), %rbx WORD $0xff31 // xorl %edi, %edi LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 -LBB62_15: +LBB61_15: LONG $0x0410fcc5; BYTE $0x39 // vmovups (%rcx,%rdi), %ymm0 LONG $0x4c10fcc5; WORD $0x2039 // vmovups $32(%rcx,%rdi), %ymm1 LONG $0x5410fcc5; WORD $0x4039 // vmovups $64(%rcx,%rdi), %ymm2 @@ -11165,11 +11154,11 @@ LBB62_15: LONG $0x1c11fcc5; BYTE $0x3b // vmovups %ymm3, (%rbx,%rdi) LONG $0x00c78148; WORD $0x0001; BYTE $0x00 // addq $256, %rdi LONG $0xfec28348 // addq $-2, %rdx - LONG $0xff7c850f; WORD $0xffff // jne LBB62_15, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB61_15, $-132(%rip) WORD $0x854d; BYTE $0xc9 // testq %r9, %r9 - LONG $0x0032840f; WORD $0x0000 // je LBB62_18, $50(%rip) + LONG $0x0032840f; WORD $0x0000 // je LBB61_18, $50(%rip) -LBB62_17: +LBB61_17: LONG $0x0410fcc5; BYTE $0x39 // vmovups (%rcx,%rdi), %ymm0 LONG $0x4c10fcc5; WORD $0x2039 // vmovups $32(%rcx,%rdi), %ymm1 LONG $0x5410fcc5; WORD $0x4039 // vmovups $64(%rcx,%rdi), %ymm2 @@ -11179,56 +11168,56 @@ LBB62_17: LONG $0x117cc1c4; WORD $0x3b54; BYTE $0x40 // vmovups %ymm2, $64(%r11,%rdi) LONG $0x117cc1c4; WORD $0x3b5c; BYTE $0x60 // vmovups %ymm3, $96(%r11,%rdi) -LBB62_18: +LBB61_18: WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0xfdbc850f; WORD $0xffff // jne LBB62_5, $-580(%rip) - LONG $0x000036e9; BYTE $0x00 // jmp LBB62_32, $54(%rip) + LONG $0xfdbc850f; WORD $0xffff // jne LBB61_5, $-580(%rip) + LONG $0x000036e9; BYTE $0x00 // jmp LBB61_32, $54(%rip) -LBB62_46: +LBB61_46: LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e5c149 // shlq $8, %r13 WORD $0x0949; BYTE $0xcd // orq %rcx, %r13 LONG $0x0bcd8349 // orq $11, %r13 - LONG $0x00011fe9; BYTE $0x00 // jmp LBB62_33, $287(%rip) + LONG $0x00011fe9; BYTE $0x00 // jmp LBB61_33, $287(%rip) -LBB62_24: +LBB61_24: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x02488d48 // leaq $2(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0102870f; WORD $0x0000 // ja LBB62_45, $258(%rip) + LONG $0x0102870f; WORD $0x0000 // ja LBB61_45, $258(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx LONG $0x0104c766; WORD $0x0000 // movw $0, (%rcx,%rax) -LBB62_32: +LBB61_32: WORD $0x3145; BYTE $0xed // xorl %r13d, %r13d - LONG $0x0000f5e9; BYTE $0x00 // jmp LBB62_33, $245(%rip) + LONG $0x0000f5e9; BYTE $0x00 // jmp LBB61_33, $245(%rip) -LBB62_37: +LBB61_37: LONG $0x28408b48 // movq $40(%rax), %rax LONG $0x38788b4c // movq $56(%rax), %r15 WORD $0x854d; BYTE $0xff // testq %r15, %r15 - LONG $0xfe11840f; WORD $0xffff // je LBB62_22, $-495(%rip) + LONG $0xfe11840f; WORD $0xffff // je LBB61_22, $-495(%rip) LONG $0x30608b4c // movq $48(%rax), %r12 WORD $0xdb31 // xorl %ebx, %ebx - LONG $0x000015e9; BYTE $0x00 // jmp LBB62_39, $21(%rip) + LONG $0x000015e9; BYTE $0x00 // jmp LBB61_39, $21(%rip) QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 -LBB62_21: +LBB61_21: WORD $0xff48; BYTE $0xc3 // incq %rbx WORD $0x3949; BYTE $0xdf // cmpq %rbx, %r15 - LONG $0xfdf1840f; WORD $0xffff // je LBB62_22, $-527(%rip) + LONG $0xfdf1840f; WORD $0xffff // je LBB61_22, $-527(%rip) -LBB62_39: +LBB61_39: LONG $0xdc0c8b49 // movq (%r12,%rbx,8), %rcx LONG $0x00027980 // cmpb $0, $2(%rcx) - LONG $0xffe6840f; WORD $0xffff // je LBB62_21, $-26(%rip) + LONG $0xffe6840f; WORD $0xffff // je LBB61_21, $-26(%rip) LONG $0x08568b49 // movq $8(%r14), %rdx LONG $0x01728d48 // leaq $1(%rdx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x00d5870f; WORD $0x0000 // ja LBB62_47, $213(%rip) + LONG $0x00d5870f; WORD $0x0000 // ja LBB61_47, $213(%rip) LONG $0x0641b70f // movzwl $6(%rcx), %eax LONG $0x08498b48 // movq $8(%rcx), %rcx WORD $0xb60f; BYTE $0x09 // movzbl (%rcx), %ecx @@ -11239,7 +11228,7 @@ LBB62_39: LONG $0x02718d48 // leaq $2(%rcx), %rsi WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx LONG $0x10562b49 // subq $16(%r14), %rdx - LONG $0x00bb870f; WORD $0x0000 // ja LBB62_42, $187(%rip) + LONG $0x00bb870f; WORD $0x0000 // ja LBB61_42, $187(%rip) LONG $0x08c0c166 // rolw $8, %ax LONG $0x08768949 // movq %rsi, $8(%r14) WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx @@ -11249,16 +11238,16 @@ LBB62_39: WORD $0x894c; BYTE $0xea // movq %r13, %rdx LONG $0xfffc69e8; BYTE $0xff // callq _tb_write_default_or_empty, $-919(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xff80840f; WORD $0xffff // je LBB62_21, $-128(%rip) + LONG $0xff80840f; WORD $0xffff // je LBB61_21, $-128(%rip) WORD $0x8949; BYTE $0xc5 // movq %rax, %r13 - LONG $0x000048e9; BYTE $0x00 // jmp LBB62_33, $72(%rip) + LONG $0x000048e9; BYTE $0x00 // jmp LBB61_33, $72(%rip) -LBB62_34: +LBB61_34: LONG $0x08568b49 // movq $8(%r14), %rdx LONG $0x01728d48 // leaq $1(%rdx), %rsi WORD $0x8949; BYTE $0xf5 // movq %rsi, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x002b870f; WORD $0x0000 // ja LBB62_45, $43(%rip) + LONG $0x002b870f; WORD $0x0000 // ja LBB61_45, $43(%rip) LONG $0x20488b48 // movq $32(%rax), %rcx WORD $0x098a // movb (%rcx), %cl LONG $0x18408b48 // movq $24(%rax), %rax @@ -11270,13 +11259,13 @@ LBB62_34: LONG $0x01508d48 // leaq $1(%rax), %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x002d860f; WORD $0x0000 // jbe LBB62_36, $45(%rip) + LONG $0x002d860f; WORD $0x0000 // jbe LBB61_36, $45(%rip) -LBB62_45: +LBB61_45: LONG $0x08e5c149 // shlq $8, %r13 LONG $0x11cd8349 // orq $17, %r13 -LBB62_33: +LBB61_33: WORD $0x894c; BYTE $0xe8 // movq %r13, %rax LONG $0x08c48348 // addq $8, %rsp BYTE $0x5b // popq %rbx @@ -11288,54 +11277,54 @@ LBB62_33: WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB62_13: +LBB61_13: WORD $0xff31 // xorl %edi, %edi WORD $0x854d; BYTE $0xc9 // testq %r9, %r9 - LONG $0xfe6d850f; WORD $0xffff // jne LBB62_17, $-403(%rip) - LONG $0xfffe9ae9; BYTE $0xff // jmp LBB62_18, $-358(%rip) + LONG $0xfe6d850f; WORD $0xffff // jne LBB61_17, $-403(%rip) + LONG $0xfffe9ae9; BYTE $0xff // jmp LBB61_18, $-358(%rip) -LBB62_36: +LBB61_36: LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx WORD $0x0c88; BYTE $0x02 // movb %cl, (%rdx,%rax) - LONG $0xfffd6ce9; BYTE $0xff // jmp LBB62_30, $-660(%rip) + LONG $0xfffd6ce9; BYTE $0xff // jmp LBB61_30, $-660(%rip) -LBB62_47: +LBB61_47: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax WORD $0x8949; BYTE $0xc5 // movq %rax, %r13 - LONG $0xffffbce9; BYTE $0xff // jmp LBB62_33, $-68(%rip) + LONG $0xffffbce9; BYTE $0xff // jmp LBB61_33, $-68(%rip) -LBB62_42: +LBB61_42: LONG $0x08e2c148 // shlq $8, %rdx LONG $0x11ca8348 // orq $17, %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 - LONG $0xfffface9; BYTE $0xff // jmp LBB62_33, $-84(%rip) + LONG $0xfffface9; BYTE $0xff // jmp LBB61_33, $-84(%rip) // .p2align 2, 0x90 - // .set L62_0_set_22, LBB62_22-LJTI62_0 - // .set L62_0_set_26, LBB62_26-LJTI62_0 - // .set L62_0_set_46, LBB62_46-LJTI62_0 - // .set L62_0_set_24, LBB62_24-LJTI62_0 - // .set L62_0_set_30, LBB62_30-LJTI62_0 - // .set L62_0_set_37, LBB62_37-LJTI62_0 - // .set L62_0_set_34, LBB62_34-LJTI62_0 - // .set L62_0_set_28, LBB62_28-LJTI62_0 -LJTI62_0: - LONG $0xfffffcd9 // .long L62_0_set_22 - LONG $0xfffffcd9 // .long L62_0_set_22 - LONG $0xfffffcfe // .long L62_0_set_26 - LONG $0xfffffe79 // .long L62_0_set_46 - LONG $0xfffffe8d // .long L62_0_set_24 - LONG $0xfffffe79 // .long L62_0_set_46 - LONG $0xfffffd4c // .long L62_0_set_30 - LONG $0xfffffe79 // .long L62_0_set_46 - LONG $0xfffffcfe // .long L62_0_set_26 - LONG $0xfffffd4c // .long L62_0_set_30 - LONG $0xfffffeb7 // .long L62_0_set_37 - LONG $0xffffff64 // .long L62_0_set_34 - LONG $0xfffffd27 // .long L62_0_set_28 - LONG $0xfffffd27 // .long L62_0_set_28 + // .set L61_0_set_22, LBB61_22-LJTI61_0 + // .set L61_0_set_26, LBB61_26-LJTI61_0 + // .set L61_0_set_46, LBB61_46-LJTI61_0 + // .set L61_0_set_24, LBB61_24-LJTI61_0 + // .set L61_0_set_30, LBB61_30-LJTI61_0 + // .set L61_0_set_37, LBB61_37-LJTI61_0 + // .set L61_0_set_34, LBB61_34-LJTI61_0 + // .set L61_0_set_28, LBB61_28-LJTI61_0 +LJTI61_0: + LONG $0xfffffcd9 // .long L61_0_set_22 + LONG $0xfffffcd9 // .long L61_0_set_22 + LONG $0xfffffcfe // .long L61_0_set_26 + LONG $0xfffffe79 // .long L61_0_set_46 + LONG $0xfffffe8d // .long L61_0_set_24 + LONG $0xfffffe79 // .long L61_0_set_46 + LONG $0xfffffd4c // .long L61_0_set_30 + LONG $0xfffffe79 // .long L61_0_set_46 + LONG $0xfffffcfe // .long L61_0_set_26 + LONG $0xfffffd4c // .long L61_0_set_30 + LONG $0xfffffeb7 // .long L61_0_set_37 + LONG $0xffffff64 // .long L61_0_set_34 + LONG $0xfffffd27 // .long L61_0_set_28 + LONG $0xfffffd27 // .long L61_0_set_28 LONG $0x90909090 // .p2align 4, 0x90 _tb_write_message_begin: @@ -11349,7 +11338,7 @@ _tb_write_message_begin: LONG $0x04598d4d // leaq $4(%r9), %r11 WORD $0x894c; BYTE $0xd8 // movq %r11, %rax WORD $0x2948; BYTE $0xd8 // subq %rbx, %rax - LONG $0x020f870f; WORD $0x0000 // ja LBB63_23, $527(%rip) + LONG $0x020f870f; WORD $0x0000 // ja LBB62_23, $527(%rip) LONG $0x0000c981; WORD $0x8001 // orl $-2147418112, %ecx LONG $0x085f894c // movq %r11, $8(%rdi) WORD $0xc90f // bswapl %ecx @@ -11357,56 +11346,56 @@ _tb_write_message_begin: LONG $0x0a0c8943 // movl %ecx, (%r10,%r9) WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x04c08348 // addq $4, %rax - LONG $0x0013840f; WORD $0x0000 // je LBB63_4, $19(%rip) + LONG $0x0013840f; WORD $0x0000 // je LBB62_4, $19(%rip) WORD $0x0149; BYTE $0xc3 // addq %rax, %r11 WORD $0x894c; BYTE $0xd8 // movq %r11, %rax WORD $0x2948; BYTE $0xd8 // subq %rbx, %rax - LONG $0x01e0870f; WORD $0x0000 // ja LBB63_23, $480(%rip) + LONG $0x01e0870f; WORD $0x0000 // ja LBB62_23, $480(%rip) LONG $0x085f894c // movq %r11, $8(%rdi) -LBB63_4: +LBB62_4: WORD $0xd089 // movl %edx, %eax WORD $0xc80f // bswapl %eax LONG $0x0a448943; BYTE $0x04 // movl %eax, $4(%r10,%r9) WORD $0x8548; BYTE $0xd2 // testq %rdx, %rdx - LONG $0x01ba840f; WORD $0x0000 // je LBB63_22, $442(%rip) + LONG $0x01ba840f; WORD $0x0000 // je LBB62_22, $442(%rip) LONG $0x0a5c8d4f; BYTE $0x08 // leaq $8(%r10,%r9), %r11 LONG $0x80fa8148; WORD $0x0000; BYTE $0x00 // cmpq $128, %rdx - LONG $0x001f820f; WORD $0x0000 // jb LBB63_6, $31(%rip) + LONG $0x001f820f; WORD $0x0000 // jb LBB62_6, $31(%rip) LONG $0x16048d48 // leaq (%rsi,%rdx), %rax WORD $0x3949; BYTE $0xc3 // cmpq %rax, %r11 - LONG $0x008f830f; WORD $0x0000 // jae LBB63_10, $143(%rip) + LONG $0x008f830f; WORD $0x0000 // jae LBB62_10, $143(%rip) LONG $0x11048d49 // leaq (%r9,%rdx), %rax LONG $0x02448d49; BYTE $0x08 // leaq $8(%r10,%rax), %rax WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0x007d860f; WORD $0x0000 // jbe LBB63_10, $125(%rip) + LONG $0x007d860f; WORD $0x0000 // jbe LBB62_10, $125(%rip) -LBB63_6: +LBB62_6: WORD $0xc031 // xorl %eax, %eax -LBB63_16: +LBB62_16: WORD $0x8949; BYTE $0xc6 // movq %rax, %r14 WORD $0xf749; BYTE $0xd6 // notq %r14 WORD $0x0149; BYTE $0xd6 // addq %rdx, %r14 WORD $0x8948; BYTE $0xd3 // movq %rdx, %rbx LONG $0x03e38348 // andq $3, %rbx - LONG $0x0015840f; WORD $0x0000 // je LBB63_18, $21(%rip) + LONG $0x0015840f; WORD $0x0000 // je LBB62_18, $21(%rip) BYTE $0x90 // .p2align 4, 0x90 -LBB63_17: +LBB62_17: LONG $0x060cb60f // movzbl (%rsi,%rax), %ecx LONG $0x030c8841 // movb %cl, (%r11,%rax) WORD $0xff48; BYTE $0xc0 // incq %rax WORD $0xff48; BYTE $0xcb // decq %rbx - LONG $0xffec850f; WORD $0xffff // jne LBB63_17, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB62_17, $-20(%rip) -LBB63_18: +LBB62_18: LONG $0x03fe8349 // cmpq $3, %r14 - LONG $0x014a820f; WORD $0x0000 // jb LBB63_21, $330(%rip) + LONG $0x014a820f; WORD $0x0000 // jb LBB62_21, $330(%rip) LONG $0x114c8d4b; BYTE $0x0b // leaq $11(%r9,%r10), %rcx QUAD $0x9090909090909090; LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 -LBB63_20: +LBB62_20: LONG $0x061cb60f // movzbl (%rsi,%rax), %ebx LONG $0xfd015c88 // movb %bl, $-3(%rcx,%rax) LONG $0x065cb60f; BYTE $0x01 // movzbl $1(%rsi,%rax), %ebx @@ -11417,10 +11406,10 @@ LBB63_20: WORD $0x1c88; BYTE $0x01 // movb %bl, (%rcx,%rax) LONG $0x04c08348 // addq $4, %rax WORD $0x3948; BYTE $0xc2 // cmpq %rax, %rdx - LONG $0xffd1850f; WORD $0xffff // jne LBB63_20, $-47(%rip) - LONG $0x000104e9; BYTE $0x00 // jmp LBB63_21, $260(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB62_20, $-47(%rip) + LONG $0x000104e9; BYTE $0x00 // jmp LBB62_21, $260(%rip) -LBB63_10: +LBB62_10: WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x80e08348 // andq $-128, %rax LONG $0x80488d48 // leaq $-128(%rax), %rcx @@ -11430,13 +11419,13 @@ LBB63_10: WORD $0x8945; BYTE $0xfe // movl %r15d, %r14d LONG $0x01e68341 // andl $1, %r14d WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x011e840f; WORD $0x0000 // je LBB63_26, $286(%rip) + LONG $0x011e840f; WORD $0x0000 // je LBB62_26, $286(%rip) WORD $0x294d; BYTE $0xf7 // subq %r14, %r15 QUAD $0x000000e8119c8d4b // leaq $232(%r9,%r10), %rbx WORD $0xc931 // xorl %ecx, %ecx QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 -LBB63_12: +LBB62_12: LONG $0x0410fcc5; BYTE $0x0e // vmovups (%rsi,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x200e // vmovups $32(%rsi,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x400e // vmovups $64(%rsi,%rcx), %ymm2 @@ -11455,11 +11444,11 @@ LBB63_12: LONG $0x1c11fcc5; BYTE $0x0b // vmovups %ymm3, (%rbx,%rcx) LONG $0x00c18148; WORD $0x0001; BYTE $0x00 // addq $256, %rcx LONG $0xfec78349 // addq $-2, %r15 - LONG $0xff7c850f; WORD $0xffff // jne LBB63_12, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB62_12, $-132(%rip) WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0x0032840f; WORD $0x0000 // je LBB63_15, $50(%rip) + LONG $0x0032840f; WORD $0x0000 // je LBB62_15, $50(%rip) -LBB63_14: +LBB62_14: LONG $0x0410fcc5; BYTE $0x0e // vmovups (%rsi,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x200e // vmovups $32(%rsi,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x400e // vmovups $64(%rsi,%rcx), %ymm2 @@ -11469,25 +11458,25 @@ LBB63_14: LONG $0x117cc1c4; WORD $0x0b54; BYTE $0x40 // vmovups %ymm2, $64(%r11,%rcx) LONG $0x117cc1c4; WORD $0x0b5c; BYTE $0x60 // vmovups %ymm3, $96(%r11,%rcx) -LBB63_15: +LBB62_15: WORD $0x3948; BYTE $0xd0 // cmpq %rdx, %rax - LONG $0xfe81850f; WORD $0xffff // jne LBB63_16, $-383(%rip) + LONG $0xfe81850f; WORD $0xffff // jne LBB62_16, $-383(%rip) -LBB63_21: +LBB62_21: LONG $0x085f8b4c // movq $8(%rdi), %r11 LONG $0x105f8b48 // movq $16(%rdi), %rbx -LBB63_22: +LBB62_22: LONG $0x044b8d49 // leaq $4(%r11), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax WORD $0x2948; BYTE $0xd8 // subq %rbx, %rax - LONG $0x0012860f; WORD $0x0000 // jbe LBB63_25, $18(%rip) + LONG $0x0012860f; WORD $0x0000 // jbe LBB62_25, $18(%rip) -LBB63_23: +LBB62_23: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax -LBB63_24: +LBB62_24: BYTE $0x5b // popq %rbx WORD $0x5e41 // popq %r14 WORD $0x5f41 // popq %r15 @@ -11495,19 +11484,19 @@ LBB63_24: WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB63_25: +LBB62_25: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x0f41; BYTE $0xc8 // bswapl %r8d WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x18048946 // movl %r8d, (%rax,%r11) WORD $0xc031 // xorl %eax, %eax - LONG $0xffffe1e9; BYTE $0xff // jmp LBB63_24, $-31(%rip) + LONG $0xffffe1e9; BYTE $0xff // jmp LBB62_24, $-31(%rip) -LBB63_26: +LBB62_26: WORD $0xc931 // xorl %ecx, %ecx WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0xff7b850f; WORD $0xffff // jne LBB63_14, $-133(%rip) - LONG $0xffffa8e9; BYTE $0xff // jmp LBB63_15, $-88(%rip) + LONG $0xff7b850f; WORD $0xffff // jne LBB62_14, $-133(%rip) + LONG $0xffffa8e9; BYTE $0xff // jmp LBB62_15, $-88(%rip) QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 _tb_write_message_end: @@ -11523,56 +11512,53 @@ _bm_malloc_reqs: WORD $0x5741 // pushq %r15 WORD $0x5641 // pushq %r14 BYTE $0x53 // pushq %rbx - LONG $0x187d8b4c // movq $24(%rbp), %r15 - LONG $0x085f8b4c // movq $8(%rdi), %r11 - LONG $0xfb048d4f // leaq (%r11,%r15,8), %r8 + LONG $0x084f8b4c // movq $8(%rdi), %r9 + LONG $0xd1048d4d // leaq (%r9,%rdx,8), %r8 WORD $0x894c; BYTE $0xc0 // movq %r8, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x01bb870f; WORD $0x0000 // ja LBB65_18, $443(%rip) - WORD $0x8b4c; BYTE $0x0f // movq (%rdi), %r9 - LONG $0x19148d4f // leaq (%r9,%r11), %r10 - WORD $0x894c; BYTE $0x16 // movq %r10, (%rsi) - LONG $0x087e894c // movq %r15, $8(%rsi) - LONG $0x03e7c149 // shlq $3, %r15 + LONG $0x01af870f; WORD $0x0000 // ja LBB64_18, $431(%rip) + QUAD $0x00000000d53c8d4c // leaq (,%rdx,8), %r15 + WORD $0x8b4c; BYTE $0x17 // movq (%rdi), %r10 + LONG $0x0a1c8d4f // leaq (%r10,%r9), %r11 + WORD $0x894c; BYTE $0x19 // movq %r11, (%rcx) + LONG $0x08518948 // movq %rdx, $8(%rcx) WORD $0x854d; BYTE $0xff // testq %r15, %r15 - LONG $0x0072840f; WORD $0x0000 // je LBB65_15, $114(%rip) - LONG $0x10458d48 // leaq $16(%rbp), %rax - WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0x0062840f; WORD $0x0000 // je LBB64_15, $98(%rip) LONG $0x80ff8149; WORD $0x0000; BYTE $0x00 // cmpq $128, %r15 - LONG $0x001d820f; WORD $0x0000 // jb LBB65_3, $29(%rip) - LONG $0x380c8d4a // leaq (%rax,%r15), %rcx - WORD $0x3949; BYTE $0xca // cmpq %rcx, %r10 - LONG $0x0061830f; WORD $0x0000 // jae LBB65_7, $97(%rip) - LONG $0x3b0c8d4b // leaq (%r11,%r15), %rcx - WORD $0x014c; BYTE $0xc9 // addq %r9, %rcx - WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0051830f; WORD $0x0000 // jae LBB65_7, $81(%rip) + LONG $0x001d820f; WORD $0x0000 // jb LBB64_3, $29(%rip) + LONG $0xd6048d48 // leaq (%rsi,%rdx,8), %rax + WORD $0x3949; BYTE $0xc3 // cmpq %rax, %r11 + LONG $0x0058830f; WORD $0x0000 // jae LBB64_7, $88(%rip) + LONG $0x39048d4b // leaq (%r9,%r15), %rax + WORD $0x014c; BYTE $0xd0 // addq %r10, %rax + WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax + LONG $0x0048860f; WORD $0x0000 // jbe LBB64_7, $72(%rip) -LBB65_3: - WORD $0xf631 // xorl %esi, %esi +LBB64_3: + WORD $0xc931 // xorl %ecx, %ecx -LBB65_13: - LONG $0x0b4c8d4b; BYTE $0x03 // leaq $3(%r11,%r9), %rcx - QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 +LBB64_13: + LONG $0x11448d4b; BYTE $0x03 // leaq $3(%r9,%r10), %rax + WORD $0x9090 // .p2align 4, 0x90 -LBB65_14: - LONG $0x3014b60f // movzbl (%rax,%rsi), %edx - LONG $0xfd315488 // movb %dl, $-3(%rcx,%rsi) - LONG $0x3054b60f; BYTE $0x01 // movzbl $1(%rax,%rsi), %edx - LONG $0xfe315488 // movb %dl, $-2(%rcx,%rsi) - LONG $0x3054b60f; BYTE $0x02 // movzbl $2(%rax,%rsi), %edx - LONG $0xff315488 // movb %dl, $-1(%rcx,%rsi) - LONG $0x3054b60f; BYTE $0x03 // movzbl $3(%rax,%rsi), %edx - WORD $0x1488; BYTE $0x31 // movb %dl, (%rcx,%rsi) - LONG $0x04c68348 // addq $4, %rsi - WORD $0x3949; BYTE $0xf7 // cmpq %rsi, %r15 - LONG $0xffd1850f; WORD $0xffff // jne LBB65_14, $-47(%rip) +LBB64_14: + LONG $0x0e14b60f // movzbl (%rsi,%rcx), %edx + LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) + LONG $0x0e54b60f; BYTE $0x01 // movzbl $1(%rsi,%rcx), %edx + LONG $0xfe085488 // movb %dl, $-2(%rax,%rcx) + LONG $0x0e54b60f; BYTE $0x02 // movzbl $2(%rsi,%rcx), %edx + LONG $0xff085488 // movb %dl, $-1(%rax,%rcx) + LONG $0x0e54b60f; BYTE $0x03 // movzbl $3(%rsi,%rcx), %edx + WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) + LONG $0x04c18348 // addq $4, %rcx + WORD $0x3949; BYTE $0xcf // cmpq %rcx, %r15 + LONG $0xffd1850f; WORD $0xffff // jne LBB64_14, $-47(%rip) -LBB65_15: +LBB64_15: LONG $0x0847894c // movq %r8, $8(%rdi) WORD $0xc031 // xorl %eax, %eax -LBB65_16: +LBB64_16: BYTE $0x5b // popq %rbx WORD $0x5e41 // popq %r14 WORD $0x5f41 // popq %r15 @@ -11580,161 +11566,170 @@ LBB65_16: WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB65_7: - WORD $0x894c; BYTE $0xfe // movq %r15, %rsi - LONG $0x80e68348 // andq $-128, %rsi - LONG $0x804e8d48 // leaq $-128(%rsi), %rcx - WORD $0x8948; BYTE $0xcb // movq %rcx, %rbx +LBB64_7: + WORD $0x894c; BYTE $0xf9 // movq %r15, %rcx + LONG $0x80e18348 // andq $-128, %rcx + LONG $0x80418d48 // leaq $-128(%rcx), %rax + WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx LONG $0x07ebc148 // shrq $7, %rbx WORD $0xff48; BYTE $0xc3 // incq %rbx WORD $0x8941; BYTE $0xde // movl %ebx, %r14d LONG $0x01e68341 // andl $1, %r14d - WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x00e9840f; WORD $0x0000 // je LBB65_17, $233(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x00e9840f; WORD $0x0000 // je LBB64_17, $233(%rip) WORD $0x294c; BYTE $0xf3 // subq %r14, %rbx - QUAD $0x000000e00b8c8d4b // leaq $224(%r11,%r9), %rcx + QUAD $0x000000e011848d4b // leaq $224(%r9,%r10), %rax WORD $0xd231 // xorl %edx, %edx QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB65_9: - LONG $0x0410fcc5; BYTE $0x10 // vmovups (%rax,%rdx), %ymm0 - LONG $0x4c10fcc5; WORD $0x2010 // vmovups $32(%rax,%rdx), %ymm1 - LONG $0x5410fcc5; WORD $0x4010 // vmovups $64(%rax,%rdx), %ymm2 - LONG $0x5c10fcc5; WORD $0x6010 // vmovups $96(%rax,%rdx), %ymm3 - QUAD $0xffff20118411fcc5; BYTE $0xff // vmovups %ymm0, $-224(%rcx,%rdx) - QUAD $0xffff40118c11fcc5; BYTE $0xff // vmovups %ymm1, $-192(%rcx,%rdx) - QUAD $0xffff60119411fcc5; BYTE $0xff // vmovups %ymm2, $-160(%rcx,%rdx) - LONG $0x5c11fcc5; WORD $0x8011 // vmovups %ymm3, $-128(%rcx,%rdx) - QUAD $0x000080108410fcc5; BYTE $0x00 // vmovups $128(%rax,%rdx), %ymm0 - QUAD $0x0000a0108c10fcc5; BYTE $0x00 // vmovups $160(%rax,%rdx), %ymm1 - QUAD $0x0000c0109410fcc5; BYTE $0x00 // vmovups $192(%rax,%rdx), %ymm2 - QUAD $0x0000e0109c10fcc5; BYTE $0x00 // vmovups $224(%rax,%rdx), %ymm3 - LONG $0x4411fcc5; WORD $0xa011 // vmovups %ymm0, $-96(%rcx,%rdx) - LONG $0x4c11fcc5; WORD $0xc011 // vmovups %ymm1, $-64(%rcx,%rdx) - LONG $0x5411fcc5; WORD $0xe011 // vmovups %ymm2, $-32(%rcx,%rdx) - LONG $0x1c11fcc5; BYTE $0x11 // vmovups %ymm3, (%rcx,%rdx) +LBB64_9: + LONG $0x0410fcc5; BYTE $0x16 // vmovups (%rsi,%rdx), %ymm0 + LONG $0x4c10fcc5; WORD $0x2016 // vmovups $32(%rsi,%rdx), %ymm1 + LONG $0x5410fcc5; WORD $0x4016 // vmovups $64(%rsi,%rdx), %ymm2 + LONG $0x5c10fcc5; WORD $0x6016 // vmovups $96(%rsi,%rdx), %ymm3 + QUAD $0xffff20108411fcc5; BYTE $0xff // vmovups %ymm0, $-224(%rax,%rdx) + QUAD $0xffff40108c11fcc5; BYTE $0xff // vmovups %ymm1, $-192(%rax,%rdx) + QUAD $0xffff60109411fcc5; BYTE $0xff // vmovups %ymm2, $-160(%rax,%rdx) + LONG $0x5c11fcc5; WORD $0x8010 // vmovups %ymm3, $-128(%rax,%rdx) + QUAD $0x000080168410fcc5; BYTE $0x00 // vmovups $128(%rsi,%rdx), %ymm0 + QUAD $0x0000a0168c10fcc5; BYTE $0x00 // vmovups $160(%rsi,%rdx), %ymm1 + QUAD $0x0000c0169410fcc5; BYTE $0x00 // vmovups $192(%rsi,%rdx), %ymm2 + QUAD $0x0000e0169c10fcc5; BYTE $0x00 // vmovups $224(%rsi,%rdx), %ymm3 + LONG $0x4411fcc5; WORD $0xa010 // vmovups %ymm0, $-96(%rax,%rdx) + LONG $0x4c11fcc5; WORD $0xc010 // vmovups %ymm1, $-64(%rax,%rdx) + LONG $0x5411fcc5; WORD $0xe010 // vmovups %ymm2, $-32(%rax,%rdx) + LONG $0x1c11fcc5; BYTE $0x10 // vmovups %ymm3, (%rax,%rdx) LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // addq $256, %rdx LONG $0xfec38348 // addq $-2, %rbx - LONG $0xff7c850f; WORD $0xffff // jne LBB65_9, $-132(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB64_9, $-132(%rip) WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0x0032840f; WORD $0x0000 // je LBB65_12, $50(%rip) - -LBB65_11: - LONG $0x0410fcc5; BYTE $0x10 // vmovups (%rax,%rdx), %ymm0 - LONG $0x4c10fcc5; WORD $0x2010 // vmovups $32(%rax,%rdx), %ymm1 - LONG $0x5410fcc5; WORD $0x4010 // vmovups $64(%rax,%rdx), %ymm2 - LONG $0x5c10fcc5; WORD $0x6010 // vmovups $96(%rax,%rdx), %ymm3 - LONG $0x117cc1c4; WORD $0x1204 // vmovups %ymm0, (%r10,%rdx) - LONG $0x117cc1c4; WORD $0x124c; BYTE $0x20 // vmovups %ymm1, $32(%r10,%rdx) - LONG $0x117cc1c4; WORD $0x1254; BYTE $0x40 // vmovups %ymm2, $64(%r10,%rdx) - LONG $0x117cc1c4; WORD $0x125c; BYTE $0x60 // vmovups %ymm3, $96(%r10,%rdx) - -LBB65_12: - WORD $0x3949; BYTE $0xf7 // cmpq %rsi, %r15 - LONG $0xfee7840f; WORD $0xffff // je LBB65_15, $-281(%rip) - LONG $0xfffea3e9; BYTE $0xff // jmp LBB65_13, $-349(%rip) - -LBB65_17: + LONG $0x0032840f; WORD $0x0000 // je LBB64_12, $50(%rip) + +LBB64_11: + LONG $0x0410fcc5; BYTE $0x16 // vmovups (%rsi,%rdx), %ymm0 + LONG $0x4c10fcc5; WORD $0x2016 // vmovups $32(%rsi,%rdx), %ymm1 + LONG $0x5410fcc5; WORD $0x4016 // vmovups $64(%rsi,%rdx), %ymm2 + LONG $0x5c10fcc5; WORD $0x6016 // vmovups $96(%rsi,%rdx), %ymm3 + LONG $0x117cc1c4; WORD $0x1304 // vmovups %ymm0, (%r11,%rdx) + LONG $0x117cc1c4; WORD $0x134c; BYTE $0x20 // vmovups %ymm1, $32(%r11,%rdx) + LONG $0x117cc1c4; WORD $0x1354; BYTE $0x40 // vmovups %ymm2, $64(%r11,%rdx) + LONG $0x117cc1c4; WORD $0x135c; BYTE $0x60 // vmovups %ymm3, $96(%r11,%rdx) + +LBB64_12: + WORD $0x3949; BYTE $0xcf // cmpq %rcx, %r15 + LONG $0xfee7840f; WORD $0xffff // je LBB64_15, $-281(%rip) + LONG $0xfffeace9; BYTE $0xff // jmp LBB64_13, $-340(%rip) + +LBB64_17: WORD $0xd231 // xorl %edx, %edx WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0xffb5850f; WORD $0xffff // jne LBB65_11, $-75(%rip) - LONG $0xffffe2e9; BYTE $0xff // jmp LBB65_12, $-30(%rip) + LONG $0xffb5850f; WORD $0xffff // jne LBB64_11, $-75(%rip) + LONG $0xffffe2e9; BYTE $0xff // jmp LBB64_12, $-30(%rip) -LBB65_18: - LONG $0x0be0c148 // shlq $11, %rax +LBB64_18: + LONG $0x08e0c148 // shlq $8, %rax LONG $0x10c88348 // orq $16, %rax - LONG $0xfffecbe9; BYTE $0xff // jmp LBB65_16, $-309(%rip) + LONG $0xfffecbe9; BYTE $0xff // jmp LBB64_16, $-309(%rip) LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 +_bm_free_reqs: + BYTE $0x55 // pushq %rbp + WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp + LONG $0x03e6c148 // shlq $3, %rsi + LONG $0x08772948 // subq %rsi, $8(%rdi) + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + WORD $0x9090 // .p2align 4, 0x90 + _j2t_write_unset_fields: - BYTE $0x55 // pushq %rbp - WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - WORD $0x5741 // pushq %r15 - WORD $0x5641 // pushq %r14 - WORD $0x5541 // pushq %r13 - WORD $0x5441 // pushq %r12 - BYTE $0x53 // pushq %rbx - LONG $0x48ec8348 // subq $72, %rsp - LONG $0xc845894c // movq %r8, $-56(%rbp) - LONG $0x18458b48 // movq $24(%rbp), %rax - LONG $0xa8458948 // movq %rax, $-88(%rbp) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x02b2840f; WORD $0x0000 // je LBB66_34, $690(%rip) - WORD $0x8949; BYTE $0xf7 // movq %rsi, %r15 - LONG $0x10458d48 // leaq $16(%rbp), %rax - WORD $0xce89 // movl %ecx, %esi - WORD $0xe683; BYTE $0x02 // andl $2, %esi - WORD $0xeed1 // shrl %esi - WORD $0x7589; BYTE $0xd0 // movl %esi, $-48(%rbp) - WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax - QUAD $0x010000000000b949; WORD $0x0000 // movabsq $1099511627776, %r9 - LONG $0x00d445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-44(%rbp) - WORD $0xf631 // xorl %esi, %esi - LONG $0xb04d8948 // movq %rcx, $-80(%rbp) - LONG $0xb8558948 // movq %rdx, $-72(%rbp) - LONG $0xc07d8948 // movq %rdi, $-64(%rbp) - LONG $0x00001fe9; BYTE $0x00 // jmp LBB66_3, $31(%rip) - WORD $0x9090 // .p2align 4, 0x90 + BYTE $0x55 // pushq %rbp + WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp + WORD $0x5741 // pushq %r15 + WORD $0x5641 // pushq %r14 + WORD $0x5541 // pushq %r13 + WORD $0x5441 // pushq %r12 + BYTE $0x53 // pushq %rbx + LONG $0x48ec8348 // subq $72, %rsp + LONG $0xa845894c // movq %r8, $-88(%rbp) + WORD $0x854d; BYTE $0xc0 // testq %r8, %r8 + LONG $0x02ee840f; WORD $0x0000 // je LBB66_34, $750(%rip) + WORD $0x8949; BYTE $0xf7 // movq %rsi, %r15 + WORD $0x8944; BYTE $0xc8 // movl %r9d, %eax + WORD $0xe083; BYTE $0x02 // andl $2, %eax + WORD $0xe8d1 // shrl %eax + WORD $0x4589; BYTE $0xd4 // movl %eax, $-44(%rbp) + QUAD $0x010000000000ba49; WORD $0x0000 // movabsq $1099511627776, %r10 + WORD $0x3145; BYTE $0xf6 // xorl %r14d, %r14d + WORD $0xc031 // xorl %eax, %eax + LONG $0xb84d894c // movq %r9, $-72(%rbp) + LONG $0xc0558948 // movq %rdx, $-64(%rbp) + LONG $0xc87d8948 // movq %rdi, $-56(%rbp) + LONG $0x000021e9; BYTE $0x00 // jmp LBB66_3, $33(%rip) + LONG $0x90909090 // .p2align 4, 0x90 LBB66_2: - LONG $0x98458b48 // movq $-104(%rbp), %rax - LONG $0x08c08348 // addq $8, %rax - LONG $0xa0758b48 // movq $-96(%rbp), %rsi - WORD $0xff48; BYTE $0xc6 // incq %rsi - LONG $0x40d44583 // addl $64, $-44(%rbp) - LONG $0xa8753948 // cmpq %rsi, $-88(%rbp) - LONG $0x025b860f; WORD $0x0000 // jbe LBB66_34, $603(%rip) + LONG $0x984d8b48 // movq $-104(%rbp), %rcx + LONG $0x08c18348 // addq $8, %rcx + LONG $0xa0458b48 // movq $-96(%rbp), %rax + WORD $0xff48; BYTE $0xc0 // incq %rax + LONG $0x40c68341 // addl $64, %r14d + LONG $0xa8453b48 // cmpq $-88(%rbp), %rax + LONG $0x029f840f; WORD $0x0000 // je LBB66_34, $671(%rip) LBB66_3: - LONG $0xa0758948 // movq %rsi, $-96(%rbp) - LONG $0x98458948 // movq %rax, $-104(%rbp) - WORD $0x8b4c; BYTE $0x30 // movq (%rax), %r14 - WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0xffcf840f; WORD $0xffff // je LBB66_2, $-49(%rip) - LONG $0x65b70f44; BYTE $0xd4 // movzwl $-44(%rbp), %r12d - QUAD $0x00000000e52c8d4e // leaq (,%r12,8), %r13 - LONG $0x0100c1f7; WORD $0x0000 // testl $256, %ecx - LONG $0x0106850f; WORD $0x0000 // jne LBB66_17, $262(%rip) - LONG $0x28e4c149 // shlq $40, %r12 - WORD $0xdb31 // xorl %ebx, %ebx + LONG $0xa0458948 // movq %rax, $-96(%rbp) + LONG $0xf6b70f45 // movzwl %r14w, %r14d + LONG $0x984d8948 // movq %rcx, $-104(%rbp) + WORD $0x8b4c; BYTE $0x29 // movq (%rcx), %r13 + WORD $0x854d; BYTE $0xed // testq %r13, %r13 + LONG $0xffcb840f; WORD $0xffff // je LBB66_2, $-53(%rip) + QUAD $0x00000000f51c8d4e // leaq (,%r14,8), %r11 + LONG $0x00c1f741; WORD $0x0001; BYTE $0x00 // testl $256, %r9d + LONG $0xb05d894c // movq %r11, $-80(%rbp) + LONG $0x0132850f; WORD $0x0000 // jne LBB66_19, $306(%rip) + WORD $0x894d; BYTE $0xf4 // movq %r14, %r12 + LONG $0x28e4c149 // shlq $40, %r12 + WORD $0xdb31 // xorl %ebx, %ebx + QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 - // .p2align 4, 0x90 LBB66_6: - LONG $0x01c6f641 // testb $1, %r14b - LONG $0x00cb840f; WORD $0x0000 // je LBB66_15, $203(%rip) + LONG $0x01c5f641 // testb $1, %r13b + LONG $0x00e6840f; WORD $0x0000 // je LBB66_16, $230(%rip) + LONG $0x1e048d49 // leaq (%r14,%rbx), %rax + LONG $0x20423948 // cmpq %rax, $32(%rdx) + LONG $0x00db860f; WORD $0x0000 // jbe LBB66_17, $219(%rip) LONG $0x18428b48 // movq $24(%rdx), %rax - WORD $0x014c; BYTE $0xe8 // addq %r13, %rax + WORD $0x014c; BYTE $0xd8 // addq %r11, %rax LONG $0xd8348b48 // movq (%rax,%rbx,8), %rsi LONG $0x0246b60f // movzbl $2(%rsi), %eax - WORD $0xc1f6; BYTE $0x20 // testb $32, %cl - LONG $0x000e850f; WORD $0x0000 // jne LBB66_9, $14(%rip) + LONG $0x20c1f641 // testb $32, %r9b + LONG $0x000d850f; WORD $0x0000 // jne LBB66_10, $13(%rip) WORD $0x023c // cmpb $2, %al - LONG $0x000e850f; WORD $0x0000 // jne LBB66_10, $14(%rip) - LONG $0x000221e9; BYTE $0x00 // jmp LBB66_33, $545(%rip) - BYTE $0x90 // .p2align 4, 0x90 + LONG $0x000d850f; WORD $0x0000 // jne LBB66_11, $13(%rip) + LONG $0x000246e9; BYTE $0x00 // jmp LBB66_38, $582(%rip) -LBB66_9: +LBB66_10: WORD $0x023c // cmpb $2, %al - LONG $0x0024840f; WORD $0x0000 // je LBB66_12, $36(%rip) + LONG $0x0023840f; WORD $0x0000 // je LBB66_13, $35(%rip) -LBB66_10: - WORD $0xc984 // testb %cl, %cl - LONG $0xc3980f41 // sets %r11b +LBB66_11: + WORD $0x8445; BYTE $0xc9 // testb %r9b, %r9b + LONG $0xc0980f41 // sets %r8b WORD $0x013c // cmpb $1, %al - LONG $0xc0940f41 // sete %r8b + WORD $0x940f; BYTE $0xc1 // sete %cl WORD $0xc084 // testb %al, %al WORD $0x940f; BYTE $0xc0 // sete %al - LONG $0xd0458444 // testb %r8b, $-48(%rbp) - LONG $0x0009850f; WORD $0x0000 // jne LBB66_12, $9(%rip) - WORD $0x2041; BYTE $0xc3 // andb %al, %r11b - LONG $0x0079840f; WORD $0x0000 // je LBB66_15, $121(%rip) + WORD $0x4d84; BYTE $0xd4 // testb %cl, $-44(%rbp) + LONG $0x0009850f; WORD $0x0000 // jne LBB66_13, $9(%rip) + WORD $0x2041; BYTE $0xc0 // andb %al, %r8b + LONG $0x0087840f; WORD $0x0000 // je LBB66_16, $135(%rip) -LBB66_12: +LBB66_13: LONG $0x087f8b49 // movq $8(%r15), %rdi LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x01478d48 // leaq $1(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x01be870f; WORD $0x0000 // ja LBB66_31, $446(%rip) + LONG $0x01e5870f; WORD $0x0000 // ja LBB66_35, $485(%rip) LONG $0x0656b70f // movzwl $6(%rsi), %edx LONG $0x084e8b48 // movq $8(%rsi), %rcx WORD $0xb60f; BYTE $0x09 // movzbl (%rcx), %ecx @@ -11745,83 +11740,94 @@ LBB66_12: LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x02478d48 // leaq $2(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0194870f; WORD $0x0000 // ja LBB66_31, $404(%rip) + LONG $0x01bb870f; WORD $0x0000 // ja LBB66_35, $443(%rip) LONG $0x08478949 // movq %rax, $8(%r15) LONG $0x08c2c166 // rolw $8, %dx WORD $0x8b49; BYTE $0x07 // movq (%r15), %rax LONG $0x38148966 // movw %dx, (%rax,%rdi) WORD $0x894c; BYTE $0xff // movq %r15, %rdi - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xfff5aae8; BYTE $0xff // callq _tb_write_default_or_empty, $-2646(%rip) - LONG $0xc07d8b48 // movq $-64(%rbp), %rdi - QUAD $0x010000000000b949; WORD $0x0000 // movabsq $1099511627776, %r9 - LONG $0xb8558b48 // movq $-72(%rbp), %rdx - LONG $0xb04d8b48 // movq $-80(%rbp), %rcx + LONG $0x10558b48 // movq $16(%rbp), %rdx + LONG $0xfff59de8; BYTE $0xff // callq _tb_write_default_or_empty, $-2659(%rip) + LONG $0xb05d8b4c // movq $-80(%rbp), %r11 + QUAD $0x010000000000ba49; WORD $0x0000 // movabsq $1099511627776, %r10 + LONG $0xc87d8b48 // movq $-56(%rbp), %rdi + LONG $0xc0558b48 // movq $-64(%rbp), %rdx + LONG $0xb84d8b4c // movq $-72(%rbp), %r9 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x018a850f; WORD $0x0000 // jne LBB66_35, $394(%rip) - -LBB66_15: - WORD $0xd149; BYTE $0xee // shrq %r14 - LONG $0xfed2840f; WORD $0xffff // je LBB66_2, $-302(%rip) - WORD $0x014d; BYTE $0xcc // addq %r9, %r12 - LONG $0x3ffb8348 // cmpq $63, %rbx - LONG $0x015b8d48 // leaq $1(%rbx), %rbx - LONG $0xff11820f; WORD $0xffff // jb LBB66_6, $-239(%rip) - LONG $0xfffebce9; BYTE $0xff // jmp LBB66_2, $-324(%rip) - QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 + LONG $0x01ad850f; WORD $0x0000 // jne LBB66_39, $429(%rip) + QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 + +LBB66_16: + WORD $0xd149; BYTE $0xed // shrq %r13 LBB66_17: + WORD $0x854d; BYTE $0xed // testq %r13, %r13 + LONG $0xfea4840f; WORD $0xffff // je LBB66_2, $-348(%rip) + WORD $0x014d; BYTE $0xd4 // addq %r10, %r12 + LONG $0x3ffb8348 // cmpq $63, %rbx + LONG $0x015b8d48 // leaq $1(%rbx), %rbx + LONG $0xfef3820f; WORD $0xffff // jb LBB66_6, $-269(%rip) + LONG $0xfffe8ee9; BYTE $0xff // jmp LBB66_2, $-370(%rip) + QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 + +LBB66_19: WORD $0xdb31 // xorl %ebx, %ebx QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 -LBB66_18: - LONG $0x01c6f641 // testb $1, %r14b - LONG $0x0050840f; WORD $0x0000 // je LBB66_23, $80(%rip) +LBB66_20: + LONG $0x01c5f641 // testb $1, %r13b + LONG $0x005e840f; WORD $0x0000 // je LBB66_26, $94(%rip) + LONG $0x1e048d49 // leaq (%r14,%rbx), %rax + LONG $0x20423948 // cmpq %rax, $32(%rdx) + LONG $0x0053860f; WORD $0x0000 // jbe LBB66_27, $83(%rip) LONG $0x18428b48 // movq $24(%rdx), %rax - WORD $0x014c; BYTE $0xe8 // addq %r13, %rax + WORD $0x014c; BYTE $0xd8 // addq %r11, %rax LONG $0xd8348b48 // movq (%rax,%rbx,8), %rsi LONG $0x0246b60f // movzbl $2(%rsi), %eax WORD $0x023c // cmpb $2, %al - LONG $0x000a840f; WORD $0x0000 // je LBB66_21, $10(%rip) + LONG $0x000a840f; WORD $0x0000 // je LBB66_24, $10(%rip) LONG $0x013f8348 // cmpq $1, (%rdi) - LONG $0x004b850f; WORD $0x0000 // jne LBB66_25, $75(%rip) + LONG $0x004e850f; WORD $0x0000 // jne LBB66_29, $78(%rip) -LBB66_21: - LONG $0x78878b48; WORD $0x0400; BYTE $0x00 // movq $262264(%rdi), %rax - LONG $0x80873948; WORD $0x0400; BYTE $0x00 // cmpq %rax, $262272(%rdi) - LONG $0x00f0860f; WORD $0x0000 // jbe LBB66_32, $240(%rip) +LBB66_24: + LONG $0x78878b48; WORD $0x0380; BYTE $0x00 // movq $229496(%rdi), %rax + LONG $0x80873948; WORD $0x0380; BYTE $0x00 // cmpq %rax, $229504(%rdi) + LONG $0x00f6860f; WORD $0x0000 // jbe LBB66_36, $246(%rip) LONG $0x46b70f44; BYTE $0x06 // movzwl $6(%rsi), %r8d - LONG $0x709f8b4c; WORD $0x0400; BYTE $0x00 // movq $262256(%rdi), %r11 + LONG $0x708f8b48; WORD $0x0380; BYTE $0x00 // movq $229488(%rdi), %rcx LONG $0x01708d48 // leaq $1(%rax), %rsi - LONG $0x78b78948; WORD $0x0400; BYTE $0x00 // movq %rsi, $262264(%rdi) - LONG $0x83048945 // movl %r8d, (%r11,%rax,4) + LONG $0x78b78948; WORD $0x0380; BYTE $0x00 // movq %rsi, $229496(%rdi) + LONG $0x81048944 // movl %r8d, (%rcx,%rax,4) -LBB66_23: - WORD $0xd149; BYTE $0xee // shrq %r14 - LONG $0xfe3d840f; WORD $0xffff // je LBB66_2, $-451(%rip) +LBB66_26: + WORD $0xd149; BYTE $0xed // shrq %r13 + +LBB66_27: + WORD $0x854d; BYTE $0xed // testq %r13, %r13 + LONG $0xfdfc840f; WORD $0xffff // je LBB66_2, $-516(%rip) LONG $0x3ffb8348 // cmpq $63, %rbx LONG $0x015b8d48 // leaq $1(%rbx), %rbx - LONG $0xff8f820f; WORD $0xffff // jb LBB66_18, $-113(%rip) - LONG $0xfffe2ae9; BYTE $0xff // jmp LBB66_2, $-470(%rip) + LONG $0xff7e820f; WORD $0xffff // jb LBB66_20, $-130(%rip) + LONG $0xfffde9e9; BYTE $0xff // jmp LBB66_2, $-535(%rip) -LBB66_25: - WORD $0xc984 // testb %cl, %cl - LONG $0xc3980f41 // sets %r11b +LBB66_29: + WORD $0x8445; BYTE $0xc9 // testb %r9b, %r9b + LONG $0xc0980f41 // sets %r8b WORD $0x013c // cmpb $1, %al - LONG $0xc0940f41 // sete %r8b + WORD $0x940f; BYTE $0xc1 // sete %cl WORD $0xc084 // testb %al, %al WORD $0x940f; BYTE $0xc0 // sete %al - LONG $0xd0458444 // testb %r8b, $-48(%rbp) - LONG $0x0009850f; WORD $0x0000 // jne LBB66_27, $9(%rip) - WORD $0x2041; BYTE $0xc3 // andb %al, %r11b - LONG $0xffc0840f; WORD $0xffff // je LBB66_23, $-64(%rip) + WORD $0x4d84; BYTE $0xd4 // testb %cl, $-44(%rbp) + LONG $0x0009850f; WORD $0x0000 // jne LBB66_31, $9(%rip) + WORD $0x2041; BYTE $0xc0 // andb %al, %r8b + LONG $0xffbe840f; WORD $0xffff // je LBB66_26, $-66(%rip) -LBB66_27: +LBB66_31: LONG $0x087f8b49 // movq $8(%r15), %rdi LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x01478d48 // leaq $1(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0070870f; WORD $0x0000 // ja LBB66_31, $112(%rip) + LONG $0x0074870f; WORD $0x0000 // ja LBB66_35, $116(%rip) LONG $0x0656b70f // movzwl $6(%rsi), %edx LONG $0x084e8b48 // movq $8(%rsi), %rcx WORD $0xb60f; BYTE $0x09 // movzbl (%rcx), %ecx @@ -11832,54 +11838,55 @@ LBB66_27: LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x02478d48 // leaq $2(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0046870f; WORD $0x0000 // ja LBB66_31, $70(%rip) + LONG $0x004a870f; WORD $0x0000 // ja LBB66_35, $74(%rip) LONG $0x08478949 // movq %rax, $8(%r15) LONG $0x08c2c166 // rolw $8, %dx WORD $0x8b49; BYTE $0x07 // movq (%r15), %rax LONG $0x38148966 // movw %dx, (%rax,%rdi) WORD $0x894c; BYTE $0xff // movq %r15, %rdi - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xfff45ce8; BYTE $0xff // callq _tb_write_default_or_empty, $-2980(%rip) - LONG $0xc07d8b48 // movq $-64(%rbp), %rdi - QUAD $0x010000000000b949; WORD $0x0000 // movabsq $1099511627776, %r9 - LONG $0xb8558b48 // movq $-72(%rbp), %rdx - LONG $0xb04d8b48 // movq $-80(%rbp), %rcx + LONG $0x10558b48 // movq $16(%rbp), %rdx + LONG $0xfff42ce8; BYTE $0xff // callq _tb_write_default_or_empty, $-3028(%rip) + LONG $0xb05d8b4c // movq $-80(%rbp), %r11 + QUAD $0x010000000000ba49; WORD $0x0000 // movabsq $1099511627776, %r10 + LONG $0xc87d8b48 // movq $-56(%rbp), %rdi + LONG $0xc0558b48 // movq $-64(%rbp), %rdx + LONG $0xb84d8b4c // movq $-72(%rbp), %r9 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xff47840f; WORD $0xffff // je LBB66_23, $-185(%rip) - LONG $0x000037e9; BYTE $0x00 // jmp LBB66_35, $55(%rip) + LONG $0xff41840f; WORD $0xffff // je LBB66_26, $-191(%rip) + LONG $0x000037e9; BYTE $0x00 // jmp LBB66_39, $55(%rip) LBB66_34: WORD $0xc031 // xorl %eax, %eax - LONG $0x000030e9; BYTE $0x00 // jmp LBB66_35, $48(%rip) + LONG $0x000030e9; BYTE $0x00 // jmp LBB66_39, $48(%rip) -LBB66_31: +LBB66_35: WORD $0x2948; BYTE $0xc8 // subq %rcx, %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x000020e9; BYTE $0x00 // jmp LBB66_35, $32(%rip) + LONG $0x000020e9; BYTE $0x00 // jmp LBB66_39, $32(%rip) -LBB66_32: - LONG $0xc8458b48 // movq $-56(%rbp), %rax +LBB66_36: + LONG $0x10458b48 // movq $16(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0x16c88348 // orq $22, %rax - LONG $0x00000fe9; BYTE $0x00 // jmp LBB66_35, $15(%rip) + LONG $0x00000fe9; BYTE $0x00 // jmp LBB66_39, $15(%rip) -LBB66_33: - LONG $0xc8458b48 // movq $-56(%rbp), %rax +LBB66_38: + LONG $0x10458b48 // movq $16(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x094c; BYTE $0xe0 // orq %r12, %rax LONG $0x0ac88348 // orq $10, %rax -LBB66_35: - LONG $0x48c48348 // addq $72, %rsp - BYTE $0x5b // popq %rbx - WORD $0x5c41 // popq %r12 - WORD $0x5d41 // popq %r13 - WORD $0x5e41 // popq %r14 - WORD $0x5f41 // popq %r15 - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x0000 // .p2align 4, 0x00 +LBB66_39: + LONG $0x48c48348 // addq $72, %rsp + BYTE $0x5b // popq %rbx + WORD $0x5c41 // popq %r12 + WORD $0x5d41 // popq %r13 + WORD $0x5e41 // popq %r14 + WORD $0x5f41 // popq %r15 + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + QUAD $0x0000000000000000; LONG $0x00000000; WORD $0x0000 // .p2align 4, 0x00 LCPI67_0: LONG $0x43300000 // .long 1127219200 @@ -11909,7 +11916,7 @@ _j2t_number: WORD $0x8948; BYTE $0xd7 // movq %rdx, %rdi WORD $0x8948; BYTE $0xce // movq %rcx, %rsi WORD $0x894c; BYTE $0xc2 // movq %r8, %rdx - LONG $0xffaf85e8; BYTE $0xff // callq _vnumber, $-20603(%rip) + LONG $0xffaf55e8; BYTE $0xff // callq _vnumber, $-20651(%rip) WORD $0x8b49; BYTE $0x07 // movq (%r15), %rax WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0059880f; WORD $0x0000 // js LBB67_6, $89(%rip) @@ -11918,7 +11925,7 @@ _j2t_number: WORD $0xfa80; BYTE $0x07 // cmpb $7, %dl LONG $0x008e870f; WORD $0x0000 // ja LBB67_10, $142(%rip) WORD $0xb60f; BYTE $0xd2 // movzbl %dl, %edx - LONG $0x16358d48; WORD $0x0002; BYTE $0x00 // leaq $534(%rip), %rsi /* LJTI67_0(%rip) */ + LONG $0x16358d48; WORD $0x0002; BYTE $0x00 // leaq $534(%rip), %rsi /* LJTI67_0+0(%rip) */ LONG $0x96146348 // movslq (%rsi,%rdx,4), %rdx WORD $0x0148; BYTE $0xf2 // addq %rsi, %rdx JMP DX @@ -12024,8 +12031,8 @@ LBB67_22: WORD $0x2948; BYTE $0xf0 // subq %rsi, %rax LONG $0x007f870f; WORD $0x0000 // ja LBB67_30, $127(%rip) LONG $0x107bc1c4; WORD $0x1047 // vmovsd $16(%r15), %xmm0 - QUAD $0xfffffe1e0514f8c5 // vunpcklps $-482(%rip), %xmm0, %xmm0 /* LCPI67_0(%rip) */ - QUAD $0xfffffe26055cf9c5 // vsubpd $-474(%rip), %xmm0, %xmm0 /* LCPI67_1(%rip) */ + QUAD $0xfffffe1e0514f8c5 // vunpcklps $-482(%rip), %xmm0, %xmm0 /* LCPI67_0+0(%rip) */ + QUAD $0xfffffe26055cf9c5 // vsubpd $-474(%rip), %xmm0, %xmm0 /* LCPI67_1+0(%rip) */ LONG $0x0579e3c4; WORD $0x01c8 // vpermilpd $1, %xmm0, %xmm1 LONG $0xc058f3c5 // vaddsd %xmm0, %xmm1, %xmm0 LONG $0x7ef9e1c4; BYTE $0xc0 // vmovq %xmm0, %rax @@ -12122,7 +12129,7 @@ _j2t_string: LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0xffa9c1e8; BYTE $0xff // callq _advance_string, $-22079(%rip) + LONG $0xffa991e8; BYTE $0xff // callq _advance_string, $-22127(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x02ef880f; WORD $0x0000 // js LBB68_34, $751(%rip) WORD $0x8949; BYTE $0x07 // movq %rax, (%r15) @@ -12320,7 +12327,7 @@ LBB68_32: WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx WORD $0x894d; BYTE $0xe0 // movq %r12, %r8 WORD $0x894d; BYTE $0xcc // movq %r9, %r12 - LONG $0xff7f7be8; BYTE $0xff // callq _unquote, $-32901(%rip) + LONG $0xff7f4be8; BYTE $0xff // callq _unquote, $-32949(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0019880f; WORD $0x0000 // js LBB68_34, $25(%rip) WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx @@ -12358,7 +12365,7 @@ _j2t_binary: LONG $0xc8558d48 // leaq $-56(%rbp), %rdx WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x894c; BYTE $0xfe // movq %r15, %rsi - LONG $0xffa674e8; BYTE $0xff // callq _advance_string, $-22924(%rip) + LONG $0xffa644e8; BYTE $0xff // callq _advance_string, $-22972(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0094880f; WORD $0x0000 // js LBB69_8, $148(%rip) WORD $0x8949; BYTE $0x06 // movq %rax, (%r14) @@ -12383,7 +12390,7 @@ LBB69_3: WORD $0x894c; BYTE $0xfe // movq %r15, %rsi WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffcfaee8; BYTE $0xff // callq _b64decode, $-12370(%rip) + LONG $0xffcf7ee8; BYTE $0xff // callq _b64decode, $-12418(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0011880f; WORD $0x0000 // js LBB69_5, $17(%rip) WORD $0xc80f // bswapl %eax @@ -12872,7 +12879,7 @@ _j2t_read_key: LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0xff9ff5e8; BYTE $0xff // callq _advance_string, $-24587(%rip) + LONG $0xff9fc5e8; BYTE $0xff // callq _advance_string, $-24635(%rip) WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0044880f; WORD $0x0000 // js LBB72_1, $68(%rip) @@ -12925,7 +12932,7 @@ LBB72_4: WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi WORD $0x894c; BYTE $0xea // movq %r13, %rdx WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d - LONG $0xff77eae8; BYTE $0xff // callq _unquote, $-34838(%rip) + LONG $0xff77bae8; BYTE $0xff // callq _unquote, $-34886(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0015880f; WORD $0x0000 // js LBB72_10, $21(%rip) WORD $0x894c; BYTE $0xef // movq %r13, %rdi @@ -13002,21 +13009,21 @@ LBB73_4: WORD $0x8b4c; BYTE $0x23 // movq (%rbx), %r12 WORD $0xff49; BYTE $0xcc // decq %r12 WORD $0x894c; BYTE $0x23 // movq %r12, (%rbx) - LONG $0x68bd8d49; WORD $0x0380; BYTE $0x00 // leaq $229480(%r13), %rdi + LONG $0x68bd8d49; WORD $0x0300; BYTE $0x00 // leaq $196712(%r13), %rdi LONG $0x000001b8; BYTE $0x00 // movl $1, %eax LONG $0x6ef9e1c4; BYTE $0xc0 // vmovq %rax, %xmm0 - QUAD $0x038068857f7ac1c4; BYTE $0x00 // vmovdqu %xmm0, $229480(%r13) + QUAD $0x030068857f7ac1c4; BYTE $0x00 // vmovdqu %xmm0, $196712(%r13) WORD $0x894c; BYTE $0xce // movq %r9, %rsi WORD $0x8948; BYTE $0xda // movq %rbx, %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffb1cbe8; BYTE $0xff // callq _fsm_exec, $-20021(%rip) + LONG $0xffb19be8; BYTE $0xff // callq _fsm_exec, $-20069(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x002a880f; WORD $0x0000 // js LBB73_6, $42(%rip) LONG $0x4fb70f41; BYTE $0x06 // movzwl $6(%r15), %ecx - LONG $0x888d8941; WORD $0x0400; BYTE $0x00 // movl %ecx, $262280(%r13) - LONG $0x8c858941; WORD $0x0400; BYTE $0x00 // movl %eax, $262284(%r13) + LONG $0x888d8941; WORD $0x0380; BYTE $0x00 // movl %ecx, $229512(%r13) + LONG $0x8c858941; WORD $0x0380; BYTE $0x00 // movl %eax, $229516(%r13) WORD $0x8b4c; BYTE $0x33 // movq (%rbx), %r14 - LONG $0x90b58945; WORD $0x0400; BYTE $0x00 // movl %r14d, $262288(%r13) + LONG $0x90b58945; WORD $0x0380; BYTE $0x00 // movl %r14d, $229520(%r13) LONG $0x08e6c149 // shlq $8, %r14 LONG $0x18ce8349 // orq $24, %r14 LONG $0x0001a3e9; BYTE $0x00 // jmp LBB73_26, $419(%rip) @@ -13088,7 +13095,7 @@ LBB73_15: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0x894c; BYTE $0xfe // movq %r15, %rsi WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx - LONG $0xffe48ae8; BYTE $0xff // callq _tb_write_default_or_empty, $-7030(%rip) + LONG $0xffe44ae8; BYTE $0xff // callq _tb_write_default_or_empty, $-7094(%rip) WORD $0x8949; BYTE $0xc6 // movq %rax, %r14 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x00b9850f; WORD $0x0000 // jne LBB73_26, $185(%rip) @@ -13113,7 +13120,7 @@ LBB73_20: LONG $0xc84d894c // movq %r9, $-56(%rbp) WORD $0x894c; BYTE $0xcf // movq %r9, %rdi WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0xffa021e8; BYTE $0xff // callq _vnumber, $-24543(%rip) + LONG $0xff9ff1e8; BYTE $0xff // callq _vnumber, $-24591(%rip) LONG $0x08458b49 // movq $8(%r13), %rax WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx LONG $0xfee18348 // andq $-2, %rcx @@ -13125,7 +13132,7 @@ LBB73_20: WORD $0xfa80; BYTE $0x08 // cmpb $8, %dl LONG $0x0069870f; WORD $0x0000 // ja LBB73_27, $105(%rip) WORD $0xb60f; BYTE $0xd2 // movzbl %dl, %edx - LONG $0x53358d48; WORD $0x0004; BYTE $0x00 // leaq $1107(%rip), %rsi /* LJTI73_0(%rip) */ + LONG $0x53358d48; WORD $0x0004; BYTE $0x00 // leaq $1107(%rip), %rsi /* LJTI73_0+0(%rip) */ LONG $0x96146348 // movslq (%rsi,%rdx,4), %rdx WORD $0x0148; BYTE $0xf2 // addq %rsi, %rdx JMP DX @@ -13134,8 +13141,8 @@ LBB73_23: LONG $0x09f88348 // cmpq $9, %rax LONG $0x00ec850f; WORD $0x0000 // jne LBB73_37, $236(%rip) LONG $0x107bc1c4; WORD $0x1845 // vmovsd $24(%r13), %xmm0 - QUAD $0xfffffd7e0514f8c5 // vunpcklps $-642(%rip), %xmm0, %xmm0 /* LCPI73_0(%rip) */ - QUAD $0xfffffd86055cf9c5 // vsubpd $-634(%rip), %xmm0, %xmm0 /* LCPI73_1(%rip) */ + QUAD $0xfffffd7e0514f8c5 // vunpcklps $-642(%rip), %xmm0, %xmm0 /* LCPI73_0+0(%rip) */ + QUAD $0xfffffd86055cf9c5 // vsubpd $-634(%rip), %xmm0, %xmm0 /* LCPI73_1+0(%rip) */ LONG $0x0579e3c4; WORD $0x01c8 // vpermilpd $1, %xmm0, %xmm1 LONG $0xc058f3c5 // vaddsd %xmm0, %xmm1, %xmm0 LONG $0x0000cde9; BYTE $0x00 // jmp LBB73_38, $205(%rip) @@ -13459,8 +13466,12 @@ LJTI73_0: LONG $0xfffffc0c // .long L73_0_set_27 LONG $0xfffffc4e // .long L73_0_set_32 LONG $0xfffffc65 // .long L73_0_set_34 - QUAD $0x9090909090909090 // .p2align 4, 0x90 + QUAD $0x0000000000000000 // .p2align 4, 0x00 + +LCPI74_0: + QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + // .p2align 4, 0x90 _j2t_fsm_exec: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp @@ -13469,31 +13480,32 @@ _j2t_fsm_exec: WORD $0x5541 // pushq %r13 WORD $0x5441 // pushq %r12 BYTE $0x53 // pushq %rbx - LONG $0x08ec8148; WORD $0x0001; BYTE $0x00 // subq $264, %rsp - LONG $0x904d8948 // movq %rcx, $-112(%rbp) + LONG $0xe8ec8148; WORD $0x0000; BYTE $0x00 // subq $232, %rsp + LONG $0x688d8948; WORD $0xffff; BYTE $0xff // movq %rcx, $-152(%rbp) WORD $0x8b48; BYTE $0x0f // movq (%rdi), %rcx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x1844840f; WORD $0x0000 // je LBB74_249, $6212(%rip) + LONG $0x190f840f; WORD $0x0000 // je LBB74_247, $6415(%rip) WORD $0x8949; BYTE $0xf6 // movq %rsi, %r14 WORD $0x8949; BYTE $0xfc // movq %rdi, %r12 - LONG $0x38c16b48 // imulq $56, %rcx, %rax - LONG $0x38448b48; BYTE $0x38 // movq $56(%rax,%rdi), %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + LONG $0x38448b48; BYTE $0x40 // movq $64(%rax,%rdi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x08468d48 // leaq $8(%rsi), %rax - LONG $0xb8458948 // movq %rax, $-72(%rbp) + LONG $0xc0458948 // movq %rax, $-64(%rbp) LONG $0x08478d48 // leaq $8(%rdi), %rax - LONG $0x28858948; WORD $0xffff; BYTE $0xff // movq %rax, $-216(%rbp) - LONG $0x68878d48; WORD $0x0380; BYTE $0x00 // leaq $229480(%rdi), %rax - LONG $0x08858948; WORD $0xffff; BYTE $0xff // movq %rax, $-248(%rbp) + LONG $0x38858948; WORD $0xffff; BYTE $0xff // movq %rax, $-200(%rbp) + LONG $0x68878d48; WORD $0x0300; BYTE $0x00 // leaq $196712(%rdi), %rax + LONG $0x20858948; WORD $0xffff; BYTE $0xff // movq %rax, $-224(%rbp) LONG $0x000001b8; BYTE $0x00 // movl $1, %eax LONG $0x6ef9e1c4; BYTE $0xc0 // vmovq %rax, %xmm0 - QUAD $0xfffffef0857ffac5 // vmovdqu %xmm0, $-272(%rbp) + QUAD $0xffffff00857ffac5 // vmovdqu %xmm0, $-256(%rbp) LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) LONG $0x000000b8; BYTE $0x00 // movl $0, %eax LONG $0x98458948 // movq %rax, $-104(%rbp) WORD $0xc031 // xorl %eax, %eax - LONG $0x38858948; WORD $0xffff; BYTE $0xff // movq %rax, $-200(%rbp) - LONG $0x78b58948; WORD $0xffff; BYTE $0xff // movq %rsi, $-136(%rbp) + LONG $0x48858948; WORD $0xffff; BYTE $0xff // movq %rax, $-184(%rbp) + LONG $0x60b58948; WORD $0xffff; BYTE $0xff // movq %rsi, $-160(%rbp) LONG $0xc8558948 // movq %rdx, $-56(%rbp) LONG $0x000025e9; BYTE $0x00 // jmp LBB74_6, $37(%rip) @@ -13512,71 +13524,73 @@ LBB74_4: LBB74_5: LONG $0x240c8b49 // movq (%r12), %rcx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x17b0840f; WORD $0x0000 // je LBB74_249, $6064(%rip) + LONG $0x1877840f; WORD $0x0000 // je LBB74_247, $6263(%rip) LBB74_6: LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x18fd830f; WORD $0x0000 // jae LBB74_272, $6397(%rip) + LONG $0x19d6830f; WORD $0x0000 // jae LBB74_272, $6614(%rip) WORD $0xff48; BYTE $0xc9 // decq %rcx - LONG $0x38e96b4c // imulq $56, %rcx, %r13 + LONG $0x492c8d4c // leaq (%rcx,%rcx,2), %r13 + LONG $0x04e5c149 // shlq $4, %r13 LONG $0x2c5c8d4b; BYTE $0x68 // leaq $104(%r12,%r13), %rbx LONG $0x2c7c8b4f; BYTE $0x68 // movq $104(%r12,%r13), %r15 LONG $0x2c448b4b; BYTE $0x70 // movq $112(%r12,%r13), %rax - LONG $0xa8458948 // movq %rax, $-88(%rbp) - LONG $0x2c448b4b; BYTE $0x78 // movq $120(%r12,%r13), %rax - LONG $0xc0458948 // movq %rax, $-64(%rbp) - QUAD $0x00802c846f7e81c4; WORD $0x0000 // vmovdqu $128(%r12,%r13), %ymm0 - QUAD $0xffffff40857ffec5 // vmovdqu %ymm0, $-192(%rbp) - LONG $0xb8458b48 // movq $-72(%rbp), %rax - WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax LONG $0xa0458948 // movq %rax, $-96(%rbp) + LONG $0x2c448b4b; BYTE $0x78 // movq $120(%r12,%r13), %rax + LONG $0xb8458948 // movq %rax, $-72(%rbp) + QUAD $0x000000902c848b4b // movq $144(%r12,%r13), %rax + LONG $0x90458948 // movq %rax, $-112(%rbp) + QUAD $0x00802c846f7a81c4; WORD $0x0000 // vmovdqu $128(%r12,%r13), %xmm0 + LONG $0x457ffac5; BYTE $0x80 // vmovdqu %xmm0, $-128(%rbp) + LONG $0xc0458b48 // movq $-64(%rbp), %rax + WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0xa8458948 // movq %rax, $-88(%rbp) WORD $0x8948; BYTE $0xd7 // movq %rdx, %rdi LONG $0xd0758d48 // leaq $-48(%rbp), %rsi WORD $0xf8c5; BYTE $0x77 // vzeroupper - LONG $0xff8dcce8; BYTE $0xff // callq _advance_ns, $-29236(%rip) + LONG $0xff8d78e8; BYTE $0xff // callq _advance_ns, $-29320(%rip) LONG $0x24048b4d // movq (%r12), %r8 WORD $0xbe0f; BYTE $0xf0 // movsbl %al, %esi LONG $0xff7f8d41 // leal $-1(%r15), %edi LONG $0x05ff8366 // cmpw $5, %di - LONG $0x0056870f; WORD $0x0000 // ja LBB74_13, $86(%rip) + LONG $0x0052870f; WORD $0x0000 // ja LBB74_13, $82(%rip) QUAD $0x000000802c948d4b // leaq $128(%r12,%r13), %rdx WORD $0xb70f; BYTE $0xff // movzwl %di, %edi - LONG $0x750d8d48; WORD $0x001c; BYTE $0x00 // leaq $7285(%rip), %rcx /* LJTI74_0(%rip) */ + LONG $0x390d8d48; WORD $0x001d; BYTE $0x00 // leaq $7481(%rip), %rcx /* LJTI74_0+0(%rip) */ LONG $0xb93c6348 // movslq (%rcx,%rdi,4), %rdi WORD $0x0148; BYTE $0xcf // addq %rcx, %rdi JMP DI LBB74_9: WORD $0xfe83; BYTE $0x2c // cmpl $44, %esi - LONG $0x04ab840f; WORD $0x0000 // je LBB74_59, $1195(%rip) + LONG $0x04e9840f; WORD $0x0000 // je LBB74_59, $1257(%rip) WORD $0xfe83; BYTE $0x5d // cmpl $93, %esi - LONG $0x1729850f; WORD $0x0000 // jne LBB74_251, $5929(%rip) + LONG $0x17e3850f; WORD $0x0000 // jne LBB74_249, $6115(%rip) QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x0580850f; WORD $0x0000 // jne LBB74_69, $1408(%rip) - QUAD $0x000000882c8c8d4b // leaq $136(%r12,%r13), %rcx + LONG $0x0aa2850f; WORD $0x0000 // jne LBB74_112, $2722(%rip) + QUAD $0x000000882cb48d4b // leaq $136(%r12,%r13), %rsi WORD $0xff48; BYTE $0xc0 // incq %rax - WORD $0x8948; BYTE $0x01 // movq %rax, (%rcx) - LONG $0x24048b4d // movq (%r12), %r8 - LONG $0x000570e9; BYTE $0x00 // jmp LBB74_70, $1392(%rip) + WORD $0x8948; BYTE $0x06 // movq %rax, (%rsi) + LONG $0x000a96e9; BYTE $0x00 // jmp LBB74_113, $2710(%rip) LBB74_13: LONG $0xff508d49 // leaq $-1(%r8), %rdx LONG $0x24148949 // movq %rdx, (%r12) LONG $0x00c7f741; WORD $0x0200; BYTE $0x00 // testl $131072, %r15d - LONG $0x151c850f; WORD $0x0000 // jne LBB74_237, $5404(%rip) - LONG $0x049045f6 // testb $4, $-112(%rbp) + LONG $0x15dc850f; WORD $0x0000 // jne LBB74_236, $5596(%rip) + LONG $0xff6885f6; WORD $0xffff; BYTE $0x04 // testb $4, $-152(%rbp) LONG $0x0011840f; WORD $0x0000 // je LBB74_16, $17(%rip) WORD $0x8944; BYTE $0xf8 // movl %r15d, %eax LONG $0x04000025; BYTE $0x00 // andl $262144, %eax WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x1549850f; WORD $0x0000 // jne LBB74_238, $5449(%rip) + LONG $0x1606850f; WORD $0x0000 // jne LBB74_237, $5638(%rip) LBB74_16: WORD $0xfe83; BYTE $0x7b // cmpl $123, %esi - LONG $0x1729870f; WORD $0x0000 // ja LBB74_260, $5929(%rip) + LONG $0x17e7870f; WORD $0x0000 // ja LBB74_258, $6119(%rip) WORD $0xf089 // movl %esi, %eax - LONG $0x073d8d48; WORD $0x001c; BYTE $0x00 // leaq $7175(%rip), %rdi /* LJTI74_1(%rip) */ + LONG $0xcc3d8d48; WORD $0x001c; BYTE $0x00 // leaq $7372(%rip), %rdi /* LJTI74_1+0(%rip) */ LONG $0x87046348 // movslq (%rdi,%rax,4), %rax WORD $0x0148; BYTE $0xf8 // addq %rdi, %rax JMP AX @@ -13584,31 +13598,31 @@ LBB74_16: LBB74_18: LONG $0xd04dff48 // decq $-48(%rbp) WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi - LONG $0xc06d8b4c // movq $-64(%rbp), %r13 + LONG $0xb86d8b4c // movq $-72(%rbp), %r13 WORD $0x894c; BYTE $0xee // movq %r13, %rsi LONG $0xc85d8b48 // movq $-56(%rbp), %rbx WORD $0x8948; BYTE $0xda // movq %rbx, %rdx LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx - LONG $0x28858b4c; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %r8 - LONG $0xffe9d1e8; BYTE $0xff // callq _j2t_number, $-5679(%rip) + LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 + LONG $0xffe9aee8; BYTE $0xff // callq _j2t_number, $-5714(%rip) WORD $0x8948; BYTE $0xda // movq %rbx, %rdx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xfeb0840f; WORD $0xffff // je LBB74_5, $-336(%rip) - LONG $0x001a15e9; BYTE $0x00 // jmp LBB74_304, $6677(%rip) + LONG $0xfea4840f; WORD $0xffff // je LBB74_5, $-348(%rip) + LONG $0x001acde9; BYTE $0x00 // jmp LBB74_305, $6861(%rip) LBB74_19: WORD $0xfe83; BYTE $0x2c // cmpl $44, %esi - LONG $0x040a840f; WORD $0x0000 // je LBB74_61, $1034(%rip) + LONG $0x0445840f; WORD $0x0000 // je LBB74_61, $1093(%rip) WORD $0xfe83; BYTE $0x7d // cmpl $125, %esi - LONG $0x1678850f; WORD $0x0000 // jne LBB74_252, $5752(%rip) - LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0x1733850f; WORD $0x0000 // jne LBB74_250, $5939(%rip) + LONG $0xb8458b48 // movq $-72(%rbp), %rax WORD $0x3880; BYTE $0x0c // cmpb $12, (%rax) - LONG $0x04e0850f; WORD $0x0000 // jne LBB74_71, $1248(%rip) - LONG $0xd0458b4c // movq $-48(%rbp), %r8 - WORD $0xff49; BYTE $0xc8 // decq %r8 + LONG $0x050b850f; WORD $0x0000 // jne LBB74_70, $1291(%rip) + LONG $0xd05d8b48 // movq $-48(%rbp), %rbx + WORD $0xff48; BYTE $0xcb // decq %rbx LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x09c3840f; WORD $0x0000 // je LBB74_119, $2499(%rip) - LONG $0x38858b48; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %rax + LONG $0x0a18840f; WORD $0x0000 // je LBB74_118, $2584(%rip) + LONG $0x48858b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rax LONG $0x0650b70f // movzwl $6(%rax), %edx LONG $0x0270be0f // movsbl $2(%rax), %esi QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax @@ -13616,177 +13630,182 @@ LBB74_19: LONG $0x06e9c148 // shrq $6, %rcx WORD $0x7e8d; BYTE $0xff // leal $-1(%rsi), %edi WORD $0xff83; BYTE $0x02 // cmpl $2, %edi - LONG $0x0973830f; WORD $0x0000 // jae LBB74_115, $2419(%rip) + LONG $0x09c8830f; WORD $0x0000 // jae LBB74_114, $2504(%rip) LONG $0xc8348b48 // movq (%rax,%rcx,8), %rsi LONG $0xd6ab0f48 // btsq %rdx, %rsi - LONG $0x000976e9; BYTE $0x00 // jmp LBB74_117, $2422(%rip) + LONG $0x0009cbe9; BYTE $0x00 // jmp LBB74_116, $2507(%rip) LBB74_25: - LONG $0xd0758b4c // movq $-48(%rbp), %r14 - WORD $0x223c // cmpb $34, %al - LONG $0x1947850f; WORD $0x0000 // jne LBB74_300, $6471(%rip) - QUAD $0xffffffff8045c748 // movq $-1, $-128(%rbp) - LONG $0xc85d8b48 // movq $-56(%rbp), %rbx - WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0xff95b2e8; BYTE $0xff // callq _advance_string, $-27214(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x1496880f; WORD $0x0000 // js LBB74_239, $5270(%rip) - LONG $0xd0458948 // movq %rax, $-48(%rbp) - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - WORD $0xf748; BYTE $0xd6 // notq %rsi - WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi - WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi - WORD $0x014c; BYTE $0xf7 // addq %r14, %rdi - LONG $0x804d8b48 // movq $-128(%rbp), %rcx - WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx - LONG $0xc06d8b4c // movq $-64(%rbp), %r13 - LONG $0x00098d0f; WORD $0x0000 // jge LBB74_29, $9(%rip) - WORD $0x394c; BYTE $0xf1 // cmpq %r14, %rcx - LONG $0x14a48d0f; WORD $0x0000 // jge LBB74_241, $5284(%rip) + LONG $0xd06d8b4c // movq $-48(%rbp), %r13 + WORD $0x223c // cmpb $34, %al + LONG $0x1a0a850f; WORD $0x0000 // jne LBB74_301, $6666(%rip) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0xc85d8b48 // movq $-56(%rbp), %rbx + WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi + WORD $0x894c; BYTE $0xee // movq %r13, %rsi + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0xff9559e8; BYTE $0xff // callq _advance_string, $-27303(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x158c880f; WORD $0x0000 // js LBB74_240, $5516(%rip) + LONG $0xd0458948 // movq %rax, $-48(%rbp) + WORD $0x894c; BYTE $0xee // movq %r13, %rsi + WORD $0xf748; BYTE $0xd6 // notq %rsi + WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi + WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi + WORD $0x014c; BYTE $0xef // addq %r13, %rdi + LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx + WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx + LONG $0x00098d0f; WORD $0x0000 // jge LBB74_29, $9(%rip) + WORD $0x394c; BYTE $0xe9 // cmpq %r13, %rcx + LONG $0x15218d0f; WORD $0x0000 // jge LBB74_238, $5409(%rip) LBB74_29: - WORD $0x8948; BYTE $0xfb // movq %rdi, %rbx - WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 + WORD $0x8948; BYTE $0xfb // movq %rdi, %rbx + WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi LBB74_30: + LONG $0xb86d8b4c // movq $-72(%rbp), %r13 LONG $0x007d8041; BYTE $0x0d // cmpb $13, (%r13) - LONG $0x30bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-208(%rbp) - LONG $0x709d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-144(%rbp) - LONG $0x01c2850f; WORD $0x0000 // jne LBB74_48, $450(%rip) + LONG $0x40bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-192(%rbp) + LONG $0x589d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-168(%rbp) + LONG $0x01e1850f; WORD $0x0000 // jne LBB74_48, $481(%rip) LONG $0x18758b49 // movq $24(%r13), %rsi WORD $0xb60f; BYTE $0x0e // movzbl (%rsi), %ecx LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x15b8870f; WORD $0x0000 // ja LBB74_256, $5560(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x1671870f; WORD $0x0000 // ja LBB74_254, $5745(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8b48; BYTE $0x10 // movq (%rax), %rdx LONG $0x000558b8; BYTE $0x00 // movl $1368, %eax LONG $0xc8a30f48 // btq %rcx, %rax LONG $0x98558948 // movq %rdx, $-104(%rbp) - LONG $0x075e830f; WORD $0x0000 // jae LBB74_105, $1886(%rip) - LONG $0x805d8948 // movq %rbx, $-128(%rbp) - LONG $0x887d8948 // movq %rdi, $-120(%rbp) - QUAD $0x00ffffff1085c748; WORD $0x0000; BYTE $0x00 // movq $0, $-240(%rbp) + LONG $0x07be830f; WORD $0x0000 // jae LBB74_103, $1982(%rip) + LONG $0x709d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-144(%rbp) + LONG $0x78bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-136(%rbp) + QUAD $0x00ffffff2885c748; WORD $0x0000; BYTE $0x00 // movq $0, $-216(%rbp) WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0x108d8d48; WORD $0xffff; BYTE $0xff // leaq $-240(%rbp), %rcx - LONG $0x28858b4c; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %r8 - LONG $0xffe87ee8; BYTE $0xff // callq _j2t_number, $-6018(%rip) + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0x288d8d48; WORD $0xffff; BYTE $0xff // leaq $-216(%rbp), %rcx + LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 + LONG $0xffe850e8; BYTE $0xff // callq _j2t_number, $-6064(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x157b850f; WORD $0x0000 // jne LBB74_257, $5499(%rip) + LONG $0x162b850f; WORD $0x0000 // jne LBB74_255, $5675(%rip) LBB74_34: - LONG $0x24046b49; BYTE $0x38 // imulq $56, (%r12), %rax - QUAD $0x000004302044c74a; BYTE $0x00 // movq $4, $48(%rax,%r12) + LONG $0x24048b49 // movq (%r12), %rax + LONG $0x40048d48 // leaq (%rax,%rax,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x000004382044c74a; BYTE $0x00 // movq $4, $56(%rax,%r12) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x204c894a; BYTE $0x38 // movq %rcx, $56(%rax,%r12) - LONG $0x204d8b49 // movq $32(%r13), %rcx LONG $0x204c894a; BYTE $0x40 // movq %rcx, $64(%rax,%r12) - LONG $0xfffd37e9; BYTE $0xff // jmp LBB74_4, $-713(%rip) + LONG $0x204d8b49 // movq $32(%r13), %rcx + LONG $0x204c894a; BYTE $0x48 // movq %rcx, $72(%rax,%r12) + LONG $0xfffd19e9; BYTE $0xff // jmp LBB74_4, $-743(%rip) LBB74_35: WORD $0x3a3c // cmpb $58, %al - LONG $0x1858850f; WORD $0x0000 // jne LBB74_301, $6232(%rip) - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x1909850f; WORD $0x0000 // jne LBB74_302, $6409(%rip) + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax LONG $0x00e78141; WORD $0xff00; BYTE $0xff // andl $-65536, %r15d - LONG $0x207c894e; BYTE $0x30 // movq %r15, $48(%rax,%r12) + LONG $0x207c894e; BYTE $0x38 // movq %r15, $56(%rax,%r12) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x204c894a; BYTE $0x38 // movq %rcx, $56(%rax,%r12) - LONG $0xc04d8b48 // movq $-64(%rbp), %rcx LONG $0x204c894a; BYTE $0x40 // movq %rcx, $64(%rax,%r12) - LONG $0xfffd08e9; BYTE $0xff // jmp LBB74_4, $-760(%rip) + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx + LONG $0x204c894a; BYTE $0x48 // movq %rcx, $72(%rax,%r12) + LONG $0xfffce6e9; BYTE $0xff // jmp LBB74_4, $-794(%rip) LBB74_37: WORD $0x5d3c // cmpb $93, %al - LONG $0xfcec840f; WORD $0xffff // je LBB74_2, $-788(%rip) + LONG $0xfcca840f; WORD $0xffff // je LBB74_2, $-822(%rip) QUAD $0x000000882c84c74b; LONG $0x00000000 // movq $0, $136(%r12,%r13) LONG $0x0103c748; WORD $0x0000; BYTE $0x00 // movq $1, (%rbx) LONG $0xd0458b48 // movq $-48(%rbp), %rax WORD $0xff48; BYTE $0xc8 // decq %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x1867830f; WORD $0x0000 // jae LBB74_305, $6247(%rip) - LONG $0x01518d48 // leaq $1(%rcx), %rdx + LONG $0x00f88149; WORD $0x0010; BYTE $0x00 // cmpq $4096, %r8 + LONG $0x1911830f; WORD $0x0000 // jae LBB74_306, $6417(%rip) + LONG $0x01508d49 // leaq $1(%r8), %rdx LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x400c8d4b // leaq (%r8,%r8,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x000000680c44c749; BYTE $0x00 // movq $0, $104(%r12,%rcx) LONG $0x0c448949; BYTE $0x70 // movq %rax, $112(%r12,%rcx) - LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0xb8458b48 // movq $-72(%rbp), %rax LONG $0x20408b48 // movq $32(%rax), %rax LONG $0x0c448949; BYTE $0x78 // movq %rax, $120(%r12,%rcx) - LONG $0xfffca5e9; BYTE $0xff // jmp LBB74_4, $-859(%rip) + LONG $0xfffc83e9; BYTE $0xff // jmp LBB74_4, $-893(%rip) LBB74_40: - WORD $0xfe83; BYTE $0x22 // cmpl $34, %esi - LONG $0x0238840f; WORD $0x0000 // je LBB74_64, $568(%rip) - WORD $0xfe83; BYTE $0x7d // cmpl $125, %esi - LONG $0x1481850f; WORD $0x0000 // jne LBB74_253, $5249(%rip) - LONG $0xc0458b48 // movq $-64(%rbp), %rax - WORD $0x3880; BYTE $0x0c // cmpb $12, (%rax) - LONG $0xfc72850f; WORD $0xffff // jne LBB74_2, $-910(%rip) - QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx - LONG $0xd0458b4c // movq $-48(%rbp), %r8 - WORD $0xff49; BYTE $0xc8 // decq %r8 - QUAD $0x000000982c848b4b // movq $152(%r12,%r13), %rax - LONG $0x24448948; BYTE $0x10 // movq %rax, $16(%rsp) - QUAD $0x00882c846f7a81c4; WORD $0x0000 // vmovdqu $136(%r12,%r13), %xmm0 - LONG $0x047ffac5; BYTE $0x24 // vmovdqu %xmm0, (%rsp) - WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0x905d8b48 // movq $-112(%rbp), %rbx - WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx - LONG $0xffe422e8; BYTE $0xff // callq _j2t_write_unset_fields, $-7134(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x14a3850f; WORD $0x0000 // jne LBB74_263, $5283(%rip) - WORD $0xc3f6; BYTE $0x08 // testb $8, %bl - LONG $0xc0758b48 // movq $-64(%rbp), %rsi - LONG $0x000f840f; WORD $0x0000 // je LBB74_46, $15(%rip) - QUAD $0x0004007824bc8349; BYTE $0x00 // cmpq $0, $262264(%r12) - LONG $0x14a8850f; WORD $0x0000 // jne LBB74_264, $5288(%rip) + WORD $0xfe83; BYTE $0x22 // cmpl $34, %esi + LONG $0x0255840f; WORD $0x0000 // je LBB74_64, $597(%rip) + WORD $0xfe83; BYTE $0x7d // cmpl $125, %esi + LONG $0x1526850f; WORD $0x0000 // jne LBB74_251, $5414(%rip) + LONG $0xb8458b48 // movq $-72(%rbp), %rax + WORD $0x3880; BYTE $0x0c // cmpb $12, (%rax) + LONG $0xfc50850f; WORD $0xffff // jne LBB74_2, $-944(%rip) + LONG $0xd0458b48 // movq $-48(%rbp), %rax + WORD $0xff48; BYTE $0xc8 // decq %rax + QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx + QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx + QUAD $0x000000902c848b4f // movq $144(%r12,%r13), %r8 + LONG $0x24048948 // movq %rax, (%rsp) + WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi + WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi + LONG $0x689d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rbx + WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 + LONG $0xffe3aee8; BYTE $0xff // callq _j2t_write_unset_fields, $-7250(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x1550850f; WORD $0x0000 // jne LBB74_261, $5456(%rip) + QUAD $0x000000902c848d4b // leaq $144(%r12,%r13), %rax + WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0x03e0c148 // shlq $3, %rax + LONG $0x24442949; BYTE $0x40 // subq %rax, $64(%r12) + WORD $0xc3f6; BYTE $0x08 // testb $8, %bl + LONG $0x000f840f; WORD $0x0000 // je LBB74_46, $15(%rip) + QUAD $0x0003807824bc8349; BYTE $0x00 // cmpq $0, $229496(%r12) + LONG $0x1543850f; WORD $0x0000 // jne LBB74_262, $5443(%rip) LBB74_46: LONG $0x084e8b49 // movq $8(%r14), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x14a4870f; WORD $0x0000 // ja LBB74_265, $5284(%rip) + LONG $0x14ef870f; WORD $0x0000 // ja LBB74_259, $5359(%rip) LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x000804c6 // movb $0, (%rax,%rcx) LONG $0x24048b4d // movq (%r12), %r8 - LONG $0xfffbf4e9; BYTE $0xff // jmp LBB74_3, $-1036(%rip) + LONG $0xfffbc7e9; BYTE $0xff // jmp LBB74_3, $-1081(%rip) LBB74_48: - WORD $0x8948; BYTE $0xd8 // movq %rbx, %rax - LONG $0x241c8b49 // movq (%r12), %rbx - LONG $0x80458948 // movq %rax, $-128(%rbp) - LONG $0x887d8948 // movq %rdi, $-120(%rbp) - LONG $0x28758b49 // movq $40(%r13), %rsi - LONG $0x807d8d48 // leaq $-128(%rbp), %rdi - LONG $0xfff058e8; BYTE $0xff // callq _j2t_find_field_key, $-4008(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x051c840f; WORD $0x0000 // je LBB74_99, $1308(%rip) - WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx - LONG $0xfe438d4c // leaq $-2(%rbx), %r8 - LONG $0x904d8b48 // movq $-112(%rbp), %rcx - WORD $0xc1f6; BYTE $0x08 // testb $8, %cl - LONG $0x003c840f; WORD $0x0000 // je LBB74_52, $60(%rip) - LONG $0x507a8348; BYTE $0x00 // cmpq $0, $80(%rdx) - LONG $0x0031840f; WORD $0x0000 // je LBB74_52, $49(%rip) - LONG $0x064ab70f // movzwl $6(%rdx), %ecx - LONG $0x38c06b49 // imulq $56, %r8, %rax - QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax - WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi - LONG $0x06efc148 // shrq $6, %rdi - LONG $0xf80c8b4c // movq (%rax,%rdi,8), %r9 - LONG $0x000001be; BYTE $0x00 // movl $1, %esi - WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi - LONG $0xc9a30f49 // btq %rcx, %r9 - LONG $0x904d8b48 // movq $-112(%rbp), %rcx - LONG $0x12b5830f; WORD $0x0000 // jae LBB74_245, $4789(%rip) + WORD $0x8948; BYTE $0xd8 // movq %rbx, %rax + LONG $0x241c8b49 // movq (%r12), %rbx + LONG $0x70858948; WORD $0xffff; BYTE $0xff // movq %rax, $-144(%rbp) + LONG $0x78bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-136(%rbp) + LONG $0x28758b49 // movq $40(%r13), %rsi + LONG $0x70bd8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdi + LONG $0xfff00be8; BYTE $0xff // callq _j2t_find_field_key, $-4085(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x0553840f; WORD $0x0000 // je LBB74_98, $1363(%rip) + WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx + LONG $0xfe438d4c // leaq $-2(%rbx), %r8 + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx + WORD $0xc1f6; BYTE $0x08 // testb $8, %cl + LONG $0x0043840f; WORD $0x0000 // je LBB74_52, $67(%rip) + LONG $0x507a8348; BYTE $0x00 // cmpq $0, $80(%rdx) + LONG $0x0038840f; WORD $0x0000 // je LBB74_52, $56(%rip) + LONG $0x064ab70f // movzwl $6(%rdx), %ecx + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax + WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi + LONG $0x06efc148 // shrq $6, %rdi + LONG $0xf80c8b4c // movq (%rax,%rdi,8), %r9 + LONG $0x000001be; BYTE $0x00 // movl $1, %esi + WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi + LONG $0xc9a30f49 // btq %rcx, %r9 + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx + LONG $0x1334830f; WORD $0x0000 // jae LBB74_243, $4916(%rip) LBB74_52: WORD $0xc1f6; BYTE $0x04 // testb $4, %cl @@ -13800,7 +13819,7 @@ LBB74_54: LONG $0x01778d48 // leaq $1(%rdi), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x1416870f; WORD $0x0000 // ja LBB74_267, $5142(%rip) + LONG $0x14a5870f; WORD $0x0000 // ja LBB74_267, $5285(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx LONG $0x08428b48 // movq $8(%rdx), %rax WORD $0x008a // movb (%rax), %al @@ -13812,7 +13831,7 @@ LBB74_54: LONG $0x027e8d48 // leaq $2(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x13e5870f; WORD $0x0000 // ja LBB74_266, $5093(%rip) + LONG $0x1474870f; WORD $0x0000 // ja LBB74_266, $5236(%rip) LONG $0x087e8949 // movq %rdi, $8(%r14) LONG $0x08c1c166 // rolw $8, %cx WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax @@ -13820,129 +13839,122 @@ LBB74_54: LONG $0x241c8b49 // movq (%r12), %rbx LONG $0x010004b8; BYTE $0x00 // movl $65540, %eax WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx - LONG $0x38958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-200(%rbp) + LONG $0x48958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-184(%rbp) LBB74_57: - LONG $0x38cb6b48 // imulq $56, %rbx, %rcx - LONG $0x2144894a; BYTE $0x30 // movq %rax, $48(%rcx,%r12) - LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x2144894a; BYTE $0x38 // movq %rax, $56(%rcx,%r12) - LONG $0x08428b48 // movq $8(%rdx), %rax - LONG $0x2144894a; BYTE $0x40 // movq %rax, $64(%rcx,%r12) - LONG $0x2154894a; BYTE $0x50 // movq %rdx, $80(%rcx,%r12) - QUAD $0xffffff10856ffac5 // vmovdqu $-240(%rbp), %xmm0 - LONG $0x7f7aa1c4; WORD $0x2144; BYTE $0x58 // vmovdqu %xmm0, $88(%rcx,%r12) - LONG $0x064ab70f // movzwl $6(%rdx), %ecx - LONG $0x38c06b49 // imulq $56, %r8, %rax - QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax - WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi - LONG $0x06efc148 // shrq $6, %rdi - LONG $0x000001be; BYTE $0x00 // movl $1, %esi - WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi + LONG $0x5b0c8d48 // leaq (%rbx,%rbx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x2144894a; BYTE $0x38 // movq %rax, $56(%rcx,%r12) + LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0x2144894a; BYTE $0x40 // movq %rax, $64(%rcx,%r12) + LONG $0x08428b48 // movq $8(%rdx), %rax + LONG $0x2144894a; BYTE $0x48 // movq %rax, $72(%rcx,%r12) + QUAD $0x000000502144c74a; BYTE $0x00 // movq $0, $80(%rcx,%r12) + LONG $0x2154894a; BYTE $0x58 // movq %rdx, $88(%rcx,%r12) + QUAD $0x000000602144c74a; BYTE $0x00 // movq $0, $96(%rcx,%r12) + LONG $0x064ab70f // movzwl $6(%rdx), %ecx + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax + WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi + LONG $0x06efc148 // shrq $6, %rdi + LONG $0x000001be; BYTE $0x00 // movl $1, %esi + WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi LBB74_58: WORD $0xf748; BYTE $0xd6 // notq %rsi LONG $0xf8342148 // andq %rsi, (%rax,%rdi,8) - LONG $0xfffaafe9; BYTE $0xff // jmp LBB74_4, $-1361(%rip) + LONG $0xfffa64e9; BYTE $0xff // jmp LBB74_4, $-1436(%rip) LBB74_59: LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x011f850f; WORD $0x0000 // jne LBB74_73, $287(%rip) + LONG $0x010b850f; WORD $0x0000 // jne LBB74_72, $267(%rip) QUAD $0x000000882c84ff4b // incq $136(%r12,%r13) - LONG $0x24048b4d // movq (%r12), %r8 - LONG $0x000115e9; BYTE $0x00 // jmp LBB74_74, $277(%rip) + LONG $0x000105e9; BYTE $0x00 // jmp LBB74_73, $261(%rip) LBB74_61: - LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0xb8458b48 // movq $-72(%rbp), %rax WORD $0x3880; BYTE $0x0d // cmpb $13, (%rax) - LONG $0x0153850f; WORD $0x0000 // jne LBB74_76, $339(%rip) + LONG $0x0153850f; WORD $0x0000 // jne LBB74_75, $339(%rip) LONG $0x01b445f6 // testb $1, $-76(%rbp) LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0x0556850f; WORD $0x0000 // jne LBB74_112, $1366(%rip) + LONG $0x0578850f; WORD $0x0000 // jne LBB74_110, $1400(%rip) QUAD $0x000000882c84ff4b // incq $136(%r12,%r13) - LONG $0x24048b4d // movq (%r12), %r8 - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x00066fe9; BYTE $0x00 // jmp LBB74_128, $1647(%rip) + LONG $0x00069ce9; BYTE $0x00 // jmp LBB74_127, $1692(%rip) LBB74_64: - LONG $0x0203c748; WORD $0x0000; BYTE $0x00 // movq $2, (%rbx) - LONG $0xd05d8b48 // movq $-48(%rbp), %rbx - QUAD $0xffffffff8045c748 // movq $-1, $-128(%rbp) - LONG $0xc8758b4c // movq $-56(%rbp), %r14 - WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi - WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0xff91d7e8; BYTE $0xff // callq _advance_string, $-28201(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x1134880f; WORD $0x0000 // js LBB74_243, $4404(%rip) - LONG $0xd0458948 // movq %rax, $-48(%rbp) - WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - WORD $0xf748; BYTE $0xd6 // notq %rsi - WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi - WORD $0x8b49; BYTE $0x3e // movq (%r14), %rdi - WORD $0x0148; BYTE $0xdf // addq %rbx, %rdi - LONG $0x804d8b48 // movq $-128(%rbp), %rcx - WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx - LONG $0x01268d0f; WORD $0x0000 // jge LBB74_79, $294(%rip) - WORD $0x3948; BYTE $0xd9 // cmpq %rbx, %rcx - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 - LONG $0x011d8c0f; WORD $0x0000 // jl LBB74_80, $285(%rip) - WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax - LONG $0x16f1870f; WORD $0x0000 // ja LBB74_320, $5873(%rip) - QUAD $0xffffffff8045c748 // movq $-1, $-128(%rbp) - LONG $0x24548b49; BYTE $0x50 // movq $80(%r12), %rdx - LONG $0x20958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-224(%rbp) - LONG $0x804d8d48 // leaq $-128(%rbp), %rcx - WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d - LONG $0xff6a00e8; BYTE $0xff // callq _unquote, $-38400(%rip) - WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi - LONG $0x20bd8b48; WORD $0xffff; BYTE $0xff // movq $-224(%rbp), %rdi - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x00dc890f; WORD $0x0000 // jns LBB74_80, $220(%rip) - LONG $0x0010c5e9; BYTE $0x00 // jmp LBB74_244, $4293(%rip) - -LBB74_69: - LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) + LONG $0x0203c748; WORD $0x0000; BYTE $0x00 // movq $2, (%rbx) + LONG $0xd05d8b48 // movq $-48(%rbp), %rbx + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0xc8758b4c // movq $-56(%rbp), %r14 + WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi + WORD $0x8948; BYTE $0xde // movq %rbx, %rsi + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0xff914be8; BYTE $0xff // callq _advance_string, $-28341(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x11ae880f; WORD $0x0000 // js LBB74_241, $4526(%rip) + LONG $0xd0458948 // movq %rax, $-48(%rbp) + WORD $0x8948; BYTE $0xde // movq %rbx, %rsi + WORD $0xf748; BYTE $0xd6 // notq %rsi + WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi + WORD $0x8b49; BYTE $0x3e // movq (%r14), %rdi + WORD $0x0148; BYTE $0xdf // addq %rbx, %rdi + LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx + WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx + LONG $0x01258d0f; WORD $0x0000 // jge LBB74_78, $293(%rip) + WORD $0x3948; BYTE $0xd9 // cmpq %rbx, %rcx + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 + LONG $0x011c8c0f; WORD $0x0000 // jl LBB74_79, $284(%rip) + WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax + LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax + LONG $0x1760870f; WORD $0x0000 // ja LBB74_320, $5984(%rip) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0x24548b49; BYTE $0x50 // movq $80(%r12), %rdx + LONG $0x30958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-208(%rbp) + LONG $0x708d8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rcx + WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d + LONG $0xff696be8; BYTE $0xff // callq _unquote, $-38549(%rip) + WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi + LONG $0x30bd8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rdi + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x00d5890f; WORD $0x0000 // jns LBB74_79, $213(%rip) + LONG $0x001136e9; BYTE $0x00 // jmp LBB74_242, $4406(%rip) LBB74_70: - WORD $0x8b48; BYTE $0x12 // movq (%rdx), %rdx - WORD $0xc80f // bswapl %eax - WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi - WORD $0x0489; BYTE $0x16 // movl %eax, (%rsi,%rdx) - LONG $0xfff9a1e9; BYTE $0xff // jmp LBB74_3, $-1631(%rip) - -LBB74_71: LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x0496850f; WORD $0x0000 // jne LBB74_113, $1174(%rip) + LONG $0x04c4850f; WORD $0x0000 // jne LBB74_111, $1220(%rip) QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax WORD $0xff48; BYTE $0xc0 // incq %rax QUAD $0x000000882c84894b // movq %rax, $136(%r12,%r13) - LONG $0x000498e9; BYTE $0x00 // jmp LBB74_114, $1176(%rip) + LONG $0x0004c6e9; BYTE $0x00 // jmp LBB74_113, $1222(%rip) -LBB74_73: +LBB74_72: LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) -LBB74_74: - LONG $0xc0758b48 // movq $-64(%rbp), %rsi +LBB74_73: + LONG $0xb8758b48 // movq $-72(%rbp), %rsi LONG $0x00f88149; WORD $0x0010; BYTE $0x00 // cmpq $4096, %r8 - LONG $0x14b1830f; WORD $0x0000 // jae LBB74_302, $5297(%rip) + LONG $0x1549830f; WORD $0x0000 // jae LBB74_303, $5449(%rip) LONG $0x01408d49 // leaq $1(%r8), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000000680444c749; BYTE $0x00 // movq $0, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) LONG $0x204e8b48 // movq $32(%rsi), %rcx LONG $0x044c8949; BYTE $0x78 // movq %rcx, $120(%r12,%rax) - LONG $0x026ffec5 // vmovdqu (%rdx), %ymm0 - QUAD $0x008004847f7ec1c4; WORD $0x0000 // vmovdqu %ymm0, $128(%r12,%rax) - LONG $0xfff934e9; BYTE $0xff // jmp LBB74_4, $-1740(%rip) + LONG $0x026ffac5 // vmovdqu (%rdx), %xmm0 + QUAD $0x008004847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $128(%r12,%rax) + LONG $0x104a8b48 // movq $16(%rdx), %rcx + QUAD $0x00000090048c8949 // movq %rcx, $144(%r12,%rax) + LONG $0xfff8ede9; BYTE $0xff // jmp LBB74_4, $-1811(%rip) -LBB74_76: +LBB74_75: LONG $0x01b445f6 // testb $1, $-76(%rbp) - LONG $0x02a2840f; WORD $0x0000 // je LBB74_101, $674(%rip) - LONG $0x38858b48; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %rax + LONG $0xc8558b48 // movq $-56(%rbp), %rdx + LONG $0x0556840f; WORD $0x0000 // je LBB74_127, $1366(%rip) + LONG $0x48858b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rax LONG $0x0670b70f // movzwl $6(%rax), %esi LONG $0x0278be0f // movsbl $2(%rax), %edi QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax @@ -13950,77 +13962,77 @@ LBB74_76: LONG $0x06eac148 // shrq $6, %rdx WORD $0x5f8d; BYTE $0xff // leal $-1(%rdi), %ebx WORD $0xfb83; BYTE $0x02 // cmpl $2, %ebx - LONG $0x04dd830f; WORD $0x0000 // jae LBB74_124, $1245(%rip) + LONG $0x0502830f; WORD $0x0000 // jae LBB74_123, $1282(%rip) LONG $0xd03c8b48 // movq (%rax,%rdx,8), %rdi LONG $0xf7ab0f48 // btsq %rsi, %rdi - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x0004e0e9; BYTE $0x00 // jmp LBB74_126, $1248(%rip) + LONG $0x000505e9; BYTE $0x00 // jmp LBB74_125, $1285(%rip) -LBB74_79: - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 +LBB74_78: + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 -LBB74_80: - LONG $0x68bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-152(%rbp) +LBB74_79: + LONG $0x50bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-176(%rbp) WORD $0x8948; BYTE $0xf3 // movq %rsi, %rbx -LBB74_81: - LONG $0xc04d8b48 // movq $-64(%rbp), %rcx +LBB74_80: + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx WORD $0x3980; BYTE $0x0d // cmpb $13, (%rcx) - LONG $0x009d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-256(%rbp) - LONG $0x00b5850f; WORD $0x0000 // jne LBB74_87, $181(%rip) + LONG $0x189d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-232(%rbp) + LONG $0x00c2850f; WORD $0x0000 // jne LBB74_86, $194(%rip) LONG $0x18718b48 // movq $24(%rcx), %rsi WORD $0xb60f; BYTE $0x0e // movzbl (%rsi), %ecx LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x1109870f; WORD $0x0000 // ja LBB74_262, $4361(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x118c870f; WORD $0x0000 // ja LBB74_260, $4492(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8b48; BYTE $0x10 // movq (%rax), %rdx LONG $0x000558b8; BYTE $0x00 // movl $1368, %eax LONG $0xc8a30f48 // btq %rcx, %rax LONG $0x98558948 // movq %rdx, $-104(%rbp) - LONG $0x0905830f; WORD $0x0000 // jae LBB74_171, $2309(%rip) - LONG $0x68858b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rax - LONG $0x80458948 // movq %rax, $-128(%rbp) - LONG $0x885d8948 // movq %rbx, $-120(%rbp) - QUAD $0x00ffffff1085c748; WORD $0x0000; BYTE $0x00 // movq $0, $-240(%rbp) + LONG $0x0976830f; WORD $0x0000 // jae LBB74_170, $2422(%rip) + LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax + LONG $0x70858948; WORD $0xffff; BYTE $0xff // movq %rax, $-144(%rbp) + LONG $0x789d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-136(%rbp) + QUAD $0x00ffffff2885c748; WORD $0x0000; BYTE $0x00 // movq $0, $-216(%rbp) WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0x108d8d48; WORD $0xffff; BYTE $0xff // leaq $-240(%rbp), %rcx - LONG $0x28858b4c; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %r8 - LONG $0xffe384e8; BYTE $0xff // callq _j2t_number, $-7292(%rip) + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0x288d8d48; WORD $0xffff; BYTE $0xff // leaq $-216(%rbp), %rcx + LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 + LONG $0xffe31de8; BYTE $0xff // callq _j2t_number, $-7395(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x10c5850f; WORD $0x0000 // jne LBB74_263, $4293(%rip) + LONG $0x113f850f; WORD $0x0000 // jne LBB74_261, $4415(%rip) -LBB74_85: +LBB74_84: QUAD $0x000000882c84c74b; LONG $0x00000000 // movq $0, $136(%r12,%r13) LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x1160830f; WORD $0x0000 // jae LBB74_272, $4448(%rip) + LONG $0x11e9830f; WORD $0x0000 // jae LBB74_272, $4585(%rip) LONG $0x01418d48 // leaq $1(%rcx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c16b48 // imulq $56, %rcx, %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000004680444c749; BYTE $0x00 // movq $4, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) - LONG $0xc04d8b48 // movq $-64(%rbp), %rcx + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx LONG $0x20498b48 // movq $32(%rcx), %rcx LONG $0x044c8949; BYTE $0x78 // movq %rcx, $120(%r12,%rax) - LONG $0xfff815e9; BYTE $0xff // jmp LBB74_4, $-2027(%rip) + LONG $0xfff7c1e9; BYTE $0xff // jmp LBB74_4, $-2111(%rip) -LBB74_87: - LONG $0x68858b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rax - LONG $0x80458948 // movq %rax, $-128(%rbp) - LONG $0x885d8948 // movq %rbx, $-120(%rbp) +LBB74_86: + LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax + LONG $0x70858948; WORD $0xffff; BYTE $0xff // movq %rax, $-144(%rbp) + LONG $0x789d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-136(%rbp) LONG $0x28718b48 // movq $40(%rcx), %rsi - LONG $0x807d8d48 // leaq $-128(%rbp), %rdi - LONG $0xffec72e8; BYTE $0xff // callq _j2t_find_field_key, $-5006(%rip) + LONG $0x70bd8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdi + LONG $0xffebfee8; BYTE $0xff // callq _j2t_find_field_key, $-5122(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0175840f; WORD $0x0000 // je LBB74_102, $373(%rip) + LONG $0x017f840f; WORD $0x0000 // je LBB74_100, $383(%rip) WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx - LONG $0x904d8b48 // movq $-112(%rbp), %rcx + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx WORD $0xc1f6; BYTE $0x08 // testb $8, %cl - LONG $0x0038840f; WORD $0x0000 // je LBB74_91, $56(%rip) + LONG $0x003b840f; WORD $0x0000 // je LBB74_90, $59(%rip) LONG $0x507a8348; BYTE $0x00 // cmpq $0, $80(%rdx) - LONG $0x002d840f; WORD $0x0000 // je LBB74_91, $45(%rip) + LONG $0x0030840f; WORD $0x0000 // je LBB74_90, $48(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx QUAD $0x000000882cb48b4b // movq $136(%r12,%r13), %rsi WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax @@ -14029,22 +14041,22 @@ LBB74_87: LONG $0x000001be; BYTE $0x00 // movl $1, %esi WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi LONG $0xcfa30f48 // btq %rcx, %rdi - LONG $0x904d8b48 // movq $-112(%rbp), %rcx - LONG $0x0efb830f; WORD $0x0000 // jae LBB74_246, $3835(%rip) + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx + LONG $0x0f5b830f; WORD $0x0000 // jae LBB74_244, $3931(%rip) -LBB74_91: +LBB74_90: WORD $0xc1f6; BYTE $0x04 // testb $4, %cl - LONG $0x0010840f; WORD $0x0000 // je LBB74_93, $16(%rip) + LONG $0x0010840f; WORD $0x0000 // je LBB74_92, $16(%rip) LONG $0x040004b8; BYTE $0x00 // movl $262148, %eax LONG $0x047a8366; BYTE $0x00 // cmpw $0, $4(%rdx) - LONG $0x0060850f; WORD $0x0000 // jne LBB74_96, $96(%rip) + LONG $0x0060850f; WORD $0x0000 // jne LBB74_95, $96(%rip) -LBB74_93: +LBB74_92: LONG $0x087e8b49 // movq $8(%r14), %rdi LONG $0x01778d48 // leaq $1(%rdi), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0fbd870f; WORD $0x0000 // ja LBB74_261, $4029(%rip) + LONG $0x1024870f; WORD $0x0000 // ja LBB74_259, $4132(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx LONG $0x08428b48 // movq $8(%rdx), %rax WORD $0x008a // movb (%rax), %al @@ -14056,135 +14068,133 @@ LBB74_93: LONG $0x027e8d48 // leaq $2(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0f90870f; WORD $0x0000 // ja LBB74_261, $3984(%rip) + LONG $0x0ff7870f; WORD $0x0000 // ja LBB74_259, $4087(%rip) LONG $0x08c1c166 // rolw $8, %cx LONG $0x087e8949 // movq %rdi, $8(%r14) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x300c8966 // movw %cx, (%rax,%rsi) LONG $0x010004b8; BYTE $0x00 // movl $65540, %eax WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx - LONG $0x38958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-200(%rbp) + LONG $0x48958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-184(%rbp) -LBB74_96: +LBB74_95: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x1039830f; WORD $0x0000 // jae LBB74_272, $4153(%rip) + LONG $0x10af830f; WORD $0x0000 // jae LBB74_272, $4271(%rip) LONG $0x01718d48 // leaq $1(%rcx), %rsi LONG $0x24348949 // movq %rsi, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx LONG $0x0c448949; BYTE $0x68 // movq %rax, $104(%r12,%rcx) LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x0c448949; BYTE $0x70 // movq %rax, $112(%r12,%rcx) LONG $0x08428b48 // movq $8(%rdx), %rax LONG $0x0c448949; BYTE $0x78 // movq %rax, $120(%r12,%rcx) + QUAD $0x000000800c84c749; LONG $0x00000000 // movq $0, $128(%r12,%rcx) QUAD $0x000000880c948949 // movq %rdx, $136(%r12,%rcx) - QUAD $0xffffff10856ffac5 // vmovdqu $-240(%rbp), %xmm0 - QUAD $0x00900c847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $144(%r12,%rcx) + QUAD $0x000000900c84c749; LONG $0x00000000 // movq $0, $144(%r12,%rcx) LONG $0x064ab70f // movzwl $6(%rdx), %ecx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x06e8c148 // shrq $6, %rax LONG $0x000001be; BYTE $0x00 // movl $1, %esi WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi -LBB74_98: +LBB74_97: QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx WORD $0xf748; BYTE $0xd6 // notq %rsi LONG $0xc1342148 // andq %rsi, (%rcx,%rax,8) - LONG $0xfff6bae9; BYTE $0xff // jmp LBB74_4, $-2374(%rip) - -LBB74_99: - LONG $0x019045f6 // testb $1, $-112(%rbp) - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0x0fa8840f; WORD $0x0000 // je LBB74_271, $4008(%rip) - LONG $0x38c36b48 // imulq $56, %rbx, %rax - QUAD $0x020004302044c74a; BYTE $0x00 // movq $131076, $48(%rax,%r12) - LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x204c894a; BYTE $0x38 // movq %rcx, $56(%rax,%r12) - QUAD $0x000000402044c74a; BYTE $0x00 // movq $0, $64(%rax,%r12) - LONG $0xfff68ce9; BYTE $0xff // jmp LBB74_5, $-2420(%rip) - -LBB74_101: - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x000286e9; BYTE $0x00 // jmp LBB74_128, $646(%rip) - -LBB74_102: - LONG $0x019045f6 // testb $1, $-112(%rbp) - LONG $0x1006840f; WORD $0x0000 // je LBB74_278, $4102(%rip) + LONG $0xfff64de9; BYTE $0xff // jmp LBB74_4, $-2483(%rip) + +LBB74_98: + LONG $0xff6885f6; WORD $0xffff; BYTE $0x01 // testb $1, $-152(%rbp) + LONG $0xc8558b48 // movq $-56(%rbp), %rdx + LONG $0x1011840f; WORD $0x0000 // je LBB74_271, $4113(%rip) + LONG $0x5b048d48 // leaq (%rbx,%rbx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x020004382044c74a; BYTE $0x00 // movq $131076, $56(%rax,%r12) + LONG $0xd04d8b48 // movq $-48(%rbp), %rcx + LONG $0x204c894a; BYTE $0x40 // movq %rcx, $64(%rax,%r12) + QUAD $0x000000482044c74a; BYTE $0x00 // movq $0, $72(%rax,%r12) + LONG $0xfff618e9; BYTE $0xff // jmp LBB74_5, $-2536(%rip) + +LBB74_100: + LONG $0xff6885f6; WORD $0xffff; BYTE $0x01 // testb $1, $-152(%rbp) + LONG $0x1041840f; WORD $0x0000 // je LBB74_276, $4161(%rip) LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x0f7b830f; WORD $0x0000 // jae LBB74_272, $3963(%rip) + LONG $0x0fea830f; WORD $0x0000 // jae LBB74_272, $4074(%rip) LONG $0x01418d48 // leaq $1(%rcx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c16b48 // imulq $56, %rcx, %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x020004680444c749; BYTE $0x00 // movq $131076, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) QUAD $0x000000780444c749; BYTE $0x00 // movq $0, $120(%r12,%rax) - LONG $0xfff634e9; BYTE $0xff // jmp LBB74_4, $-2508(%rip) + LONG $0xfff5c6e9; BYTE $0xff // jmp LBB74_4, $-2618(%rip) -LBB74_105: +LBB74_103: LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x0e36850f; WORD $0x0000 // jne LBB74_256, $3638(%rip) + LONG $0x0e8f850f; WORD $0x0000 // jne LBB74_254, $3727(%rip) WORD $0x8948; BYTE $0xf9 // movq %rdi, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0017840f; WORD $0x0000 // je LBB74_109, $23(%rip) + LONG $0x0017840f; WORD $0x0000 // je LBB74_107, $23(%rip) WORD $0x0148; BYTE $0xd1 // addq %rdx, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x10f7870f; WORD $0x0000 // ja LBB74_297, $4343(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x1158870f; WORD $0x0000 // ja LBB74_298, $4440(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) -LBB74_109: +LBB74_107: WORD $0xf989 // movl %edi, %ecx WORD $0xc90f // bswapl %ecx WORD $0x8b4d; BYTE $0x0e // movq (%r14), %r9 LONG $0x110c8941 // movl %ecx, (%r9,%rdx) WORD $0x8548; BYTE $0xff // testq %rdi, %rdi - LONG $0xf896840f; WORD $0xffff // je LBB74_34, $-1898(%rip) + LONG $0xf83f840f; WORD $0xffff // je LBB74_34, $-1985(%rip) LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x01548d49; BYTE $0x04 // leaq $4(%r9,%rax), %rdx LONG $0x80ff8148; WORD $0x0000; BYTE $0x00 // cmpq $128, %rdi - LONG $0x0023820f; WORD $0x0000 // jb LBB74_111, $35(%rip) + LONG $0x0023820f; WORD $0x0000 // jb LBB74_109, $35(%rip) LONG $0x3b0c8d48 // leaq (%rbx,%rdi), %rcx WORD $0x3948; BYTE $0xca // cmpq %rcx, %rdx - LONG $0x0845830f; WORD $0x0000 // jae LBB74_194, $2117(%rip) + LONG $0x08a5830f; WORD $0x0000 // jae LBB74_193, $2213(%rip) LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x070c8d48 // leaq (%rdi,%rax), %rcx LONG $0x094c8d49; BYTE $0x04 // leaq $4(%r9,%rcx), %rcx WORD $0x3948; BYTE $0xd9 // cmpq %rbx, %rcx - LONG $0x082f860f; WORD $0x0000 // jbe LBB74_194, $2095(%rip) + LONG $0x088f860f; WORD $0x0000 // jbe LBB74_193, $2191(%rip) -LBB74_111: +LBB74_109: WORD $0xc931 // xorl %ecx, %ecx -LBB74_210: - WORD $0x8948; BYTE $0xce // movq %rcx, %rsi - WORD $0xf748; BYTE $0xd6 // notq %rsi - WORD $0x0148; BYTE $0xfe // addq %rdi, %rsi - LONG $0x03e78348 // andq $3, %rdi - LONG $0x002e840f; WORD $0x0000 // je LBB74_212, $46(%rip) - QUAD $0x9090909090909090; LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 +LBB74_209: + WORD $0x8948; BYTE $0xce // movq %rcx, %rsi + WORD $0xf748; BYTE $0xd6 // notq %rsi + WORD $0x0148; BYTE $0xfe // addq %rdi, %rsi + LONG $0x03e78348 // andq $3, %rdi + LONG $0x0029840f; WORD $0x0000 // je LBB74_211, $41(%rip) + QUAD $0x9090909090909090 // .p2align 4, 0x90 -LBB74_211: - LONG $0x70858b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rax +LBB74_210: + LONG $0x58858b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rax LONG $0x081cb60f // movzbl (%rax,%rcx), %ebx WORD $0x1c88; BYTE $0x0a // movb %bl, (%rdx,%rcx) - LONG $0x709d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rbx + LONG $0x589d8b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rbx WORD $0xff48; BYTE $0xc1 // incq %rcx WORD $0xff48; BYTE $0xcf // decq %rdi - LONG $0xffdf850f; WORD $0xffff // jne LBB74_211, $-33(%rip) + LONG $0xffdf850f; WORD $0xffff // jne LBB74_210, $-33(%rip) -LBB74_212: +LBB74_211: LONG $0x03fe8348 // cmpq $3, %rsi - LONG $0x30b58b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rsi - LONG $0xf809820f; WORD $0xffff // jb LBB74_34, $-2039(%rip) + LONG $0x40b58b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rsi + LONG $0xf7b7820f; WORD $0xffff // jb LBB74_34, $-2121(%rip) LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x01448d49; BYTE $0x07 // leaq $7(%r9,%rax), %rax LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 -LBB74_214: +LBB74_213: LONG $0x0b14b60f // movzbl (%rbx,%rcx), %edx LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) LONG $0x0b54b60f; BYTE $0x01 // movzbl $1(%rbx,%rcx), %edx @@ -14195,146 +14205,150 @@ LBB74_214: WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) LONG $0x04c18348 // addq $4, %rcx WORD $0x3948; BYTE $0xce // cmpq %rcx, %rsi - LONG $0xffd1850f; WORD $0xffff // jne LBB74_214, $-47(%rip) - LONG $0xfff7c7e9; BYTE $0xff // jmp LBB74_34, $-2105(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB74_213, $-47(%rip) + LONG $0xfff775e9; BYTE $0xff // jmp LBB74_34, $-2187(%rip) -LBB74_112: - LONG $0xb8458b48 // movq $-72(%rbp), %rax +LBB74_110: + LONG $0xc0458b48 // movq $-64(%rbp), %rax LONG $0x984d8b48 // movq $-104(%rbp), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x000113e9; BYTE $0x00 // jmp LBB74_128, $275(%rip) + LONG $0x00011ae9; BYTE $0x00 // jmp LBB74_127, $282(%rip) -LBB74_113: - LONG $0xb8458b48 // movq $-72(%rbp), %rax - LONG $0x984d8b48 // movq $-104(%rbp), %rcx - WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) - QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax +LBB74_111: + LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0x984d8b48 // movq $-104(%rbp), %rcx + WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) + QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax + +LBB74_112: LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) -LBB74_114: - WORD $0x8b48; BYTE $0x0a // movq (%rdx), %rcx +LBB74_113: + WORD $0x8b48; BYTE $0x12 // movq (%rdx), %rdx WORD $0xc80f // bswapl %eax - WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx - WORD $0x0489; BYTE $0x0a // movl %eax, (%rdx,%rcx) - LONG $0x240cff49 // decq (%r12) - LONG $0xfff4dae9; BYTE $0xff // jmp LBB74_4, $-2854(%rip) + WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi + WORD $0x0489; BYTE $0x16 // movl %eax, (%rsi,%rdx) + LONG $0xfff472e9; BYTE $0xff // jmp LBB74_3, $-2958(%rip) -LBB74_115: +LBB74_114: WORD $0xf685 // testl %esi, %esi - LONG $0x000c850f; WORD $0x0000 // jne LBB74_118, $12(%rip) + LONG $0x000c850f; WORD $0x0000 // jne LBB74_117, $12(%rip) LONG $0xc8348b48 // movq (%rax,%rcx,8), %rsi LONG $0xd6b30f48 // btrq %rdx, %rsi -LBB74_117: +LBB74_116: LONG $0xc8348948 // movq %rsi, (%rax,%rcx,8) -LBB74_118: - LONG $0xb8458b48 // movq $-72(%rbp), %rax +LBB74_117: + LONG $0xc0458b48 // movq $-64(%rbp), %rax LONG $0x984d8b48 // movq $-104(%rbp), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) -LBB74_119: - QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx - QUAD $0x000000982c848b4b // movq $152(%r12,%r13), %rax - LONG $0x24448948; BYTE $0x10 // movq %rax, $16(%rsp) - QUAD $0x00882c846f7a81c4; WORD $0x0000 // vmovdqu $136(%r12,%r13), %xmm0 - LONG $0x047ffac5; BYTE $0x24 // vmovdqu %xmm0, (%rsp) - WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0x905d8b48 // movq $-112(%rbp), %rbx - WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx - LONG $0xa845894c // movq %r8, $-88(%rbp) - LONG $0xffdc53e8; BYTE $0xff // callq _j2t_write_unset_fields, $-9133(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0cd4850f; WORD $0x0000 // jne LBB74_263, $3284(%rip) - QUAD $0x000000902c848b4b // movq $144(%r12,%r13), %rax - LONG $0x24442949; BYTE $0x40 // subq %rax, $64(%r12) - WORD $0xc3f6; BYTE $0x08 // testb $8, %bl - LONG $0x000f840f; WORD $0x0000 // je LBB74_122, $15(%rip) - QUAD $0x0004007824bc8349; BYTE $0x00 // cmpq $0, $262264(%r12) - LONG $0x0cd0850f; WORD $0x0000 // jne LBB74_264, $3280(%rip) - -LBB74_122: - LONG $0x084e8b49 // movq $8(%r14), %rcx - LONG $0x01518d48 // leaq $1(%rcx), %rdx - WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax - LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0c7a870f; WORD $0x0000 // ja LBB74_261, $3194(%rip) - LONG $0x08568949 // movq %rdx, $8(%r14) - WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax - LONG $0x000804c6 // movb $0, (%rax,%rcx) - LONG $0x240cff49 // decq (%r12) - LONG $0xfff423e9; BYTE $0xff // jmp LBB74_4, $-3037(%rip) +LBB74_118: + QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx + QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx + QUAD $0x000000902c848b4f // movq $144(%r12,%r13), %r8 + WORD $0x8949; BYTE $0xde // movq %rbx, %r14 + LONG $0x241c8948 // movq %rbx, (%rsp) + WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi + LONG $0x60b58b48; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %rsi + LONG $0x689d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rbx + WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 + LONG $0xffdb9de8; BYTE $0xff // callq _j2t_write_unset_fields, $-9315(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x0d77850f; WORD $0x0000 // jne LBB74_264, $3447(%rip) + QUAD $0x000000902c848d4b // leaq $144(%r12,%r13), %rax + WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0x03e0c148 // shlq $3, %rax + LONG $0x24442949; BYTE $0x40 // subq %rax, $64(%r12) + WORD $0xc3f6; BYTE $0x08 // testb $8, %bl + LONG $0x000f840f; WORD $0x0000 // je LBB74_121, $15(%rip) + QUAD $0x0003807824bc8349; BYTE $0x00 // cmpq $0, $229496(%r12) + LONG $0x0d32850f; WORD $0x0000 // jne LBB74_262, $3378(%rip) + +LBB74_121: + LONG $0x60b58b48; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %rsi + LONG $0x084e8b48 // movq $8(%rsi), %rcx + LONG $0x01518d48 // leaq $1(%rcx), %rdx + WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax + LONG $0x10462b48 // subq $16(%rsi), %rax + LONG $0x0d27870f; WORD $0x0000 // ja LBB74_263, $3367(%rip) + LONG $0x08568948 // movq %rdx, $8(%rsi) + WORD $0x8b48; BYTE $0x06 // movq (%rsi), %rax + LONG $0x000804c6 // movb $0, (%rax,%rcx) + LONG $0x24048b4d // movq (%r12), %r8 + WORD $0x8949; BYTE $0xf6 // movq %rsi, %r14 + LONG $0xfff3ace9; BYTE $0xff // jmp LBB74_3, $-3156(%rip) -LBB74_124: +LBB74_123: WORD $0xff85 // testl %edi, %edi - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx - LONG $0x000c850f; WORD $0x0000 // jne LBB74_127, $12(%rip) + LONG $0x000c850f; WORD $0x0000 // jne LBB74_126, $12(%rip) LONG $0xd03c8b48 // movq (%rax,%rdx,8), %rdi LONG $0xf7b30f48 // btrq %rsi, %rdi -LBB74_126: +LBB74_125: LONG $0xd03c8948 // movq %rdi, (%rax,%rdx,8) -LBB74_127: - LONG $0xb8458b48 // movq $-72(%rbp), %rax +LBB74_126: + LONG $0xc0458b48 // movq $-64(%rbp), %rax LONG $0x984d8b48 // movq $-104(%rbp), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) LONG $0xc8558b48 // movq $-56(%rbp), %rdx -LBB74_128: +LBB74_127: LONG $0x00f88149; WORD $0x0010; BYTE $0x00 // cmpq $4096, %r8 - LONG $0x0f2b830f; WORD $0x0000 // jae LBB74_302, $3883(%rip) + LONG $0x0f8e830f; WORD $0x0000 // jae LBB74_303, $3982(%rip) LONG $0x01408d49 // leaq $1(%r8), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000003680444c749; BYTE $0x00 // movq $3, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) - LONG $0x045c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rax) - LONG $0xfff3c4e9; BYTE $0xff // jmp LBB74_5, $-3132(%rip) + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx + LONG $0x044c8949; BYTE $0x78 // movq %rcx, $120(%r12,%rax) + LONG $0xfff350e9; BYTE $0xff // jmp LBB74_5, $-3248(%rip) -LBB74_130: - LONG $0xc06d8b4c // movq $-64(%rbp), %r13 +LBB74_129: + LONG $0xb86d8b4c // movq $-72(%rbp), %r13 LONG $0x4db60f41; BYTE $0x00 // movzbl (%r13), %ecx LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x04ce850f; WORD $0x0000 // jne LBB74_178, $1230(%rip) - LONG $0x409045f6 // testb $64, $-112(%rbp) + LONG $0x0513850f; WORD $0x0000 // jne LBB74_177, $1299(%rip) + LONG $0xff6885f6; WORD $0xffff; BYTE $0x40 // testb $64, $-152(%rbp) LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0x05f5850f; WORD $0x0000 // jne LBB74_190, $1525(%rip) + LONG $0x064c850f; WORD $0x0000 // jne LBB74_189, $1612(%rip) LONG $0x08458b49 // movq $8(%r13), %rax WORD $0x3880; BYTE $0x62 // cmpb $98, (%rax) - LONG $0x05e8850f; WORD $0x0000 // jne LBB74_190, $1512(%rip) + LONG $0x063f850f; WORD $0x0000 // jne LBB74_189, $1599(%rip) LONG $0x69017880 // cmpb $105, $1(%rax) - LONG $0x05de850f; WORD $0x0000 // jne LBB74_190, $1502(%rip) + LONG $0x0635850f; WORD $0x0000 // jne LBB74_189, $1589(%rip) LONG $0x6e027880 // cmpb $110, $2(%rax) - LONG $0x05d4850f; WORD $0x0000 // jne LBB74_190, $1492(%rip) + LONG $0x062b850f; WORD $0x0000 // jne LBB74_189, $1579(%rip) LONG $0x61037880 // cmpb $97, $3(%rax) - LONG $0x05ca850f; WORD $0x0000 // jne LBB74_190, $1482(%rip) + LONG $0x0621850f; WORD $0x0000 // jne LBB74_189, $1569(%rip) LONG $0x72047880 // cmpb $114, $4(%rax) - LONG $0x05c0850f; WORD $0x0000 // jne LBB74_190, $1472(%rip) + LONG $0x0617850f; WORD $0x0000 // jne LBB74_189, $1559(%rip) LONG $0x79057880 // cmpb $121, $5(%rax) - LONG $0x05b6850f; WORD $0x0000 // jne LBB74_190, $1462(%rip) + LONG $0x060d850f; WORD $0x0000 // jne LBB74_189, $1549(%rip) LONG $0xd06d8b4c // movq $-48(%rbp), %r13 WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x894c; BYTE $0xee // movq %r13, %rsi - LONG $0x80558d48 // leaq $-128(%rbp), %rdx - LONG $0xff8ae6e8; BYTE $0xff // callq _advance_string, $-29978(%rip) + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0xff8a25e8; BYTE $0xff // callq _advance_string, $-30171(%rip) WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0ad8880f; WORD $0x0000 // js LBB74_248, $2776(%rip) + LONG $0x0b25880f; WORD $0x0000 // js LBB74_246, $2853(%rip) LONG $0xd0558948 // movq %rdx, $-48(%rbp) LONG $0x085e8b49 // movq $8(%r14), %rbx LONG $0x044b8d48 // leaq $4(%rbx), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0fa4870f; WORD $0x0000 // ja LBB74_314, $4004(%rip) + LONG $0x1006870f; WORD $0x0000 // ja LBB74_316, $4102(%rip) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax - LONG $0x20858948; WORD $0xffff; BYTE $0xff // movq %rax, $-224(%rbp) + LONG $0x30858948; WORD $0xffff; BYTE $0xff // movq %rax, $-208(%rbp) WORD $0x894c; BYTE $0xe8 // movq %r13, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x0148; BYTE $0xc2 // addq %rax, %rdx @@ -14344,157 +14358,167 @@ LBB74_130: WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi WORD $0x894c; BYTE $0xee // movq %r13, %rsi WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffb426e8; BYTE $0xff // callq _b64decode, $-19418(%rip) + LONG $0xffb365e8; BYTE $0xff // callq _b64decode, $-19611(%rip) WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0f7a880f; WORD $0x0000 // js LBB74_315, $3962(%rip) + LONG $0x0fdc880f; WORD $0x0000 // js LBB74_317, $4060(%rip) WORD $0xc90f // bswapl %ecx - LONG $0x20858b48; WORD $0xffff; BYTE $0xff // movq $-224(%rbp), %rax + LONG $0x30858b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rax WORD $0x0c89; BYTE $0x18 // movl %ecx, (%rax,%rbx) - LONG $0xfff2e0e9; BYTE $0xff // jmp LBB74_4, $-3360(%rip) + LONG $0xfff266e9; BYTE $0xff // jmp LBB74_4, $-3482(%rip) -LBB74_142: - LONG $0xc07d8b48 // movq $-64(%rbp), %rdi - WORD $0xb60f; BYTE $0x0f // movzbl (%rdi), %ecx +LBB74_141: + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx + WORD $0xb60f; BYTE $0x0b // movzbl (%rbx), %ecx WORD $0xc889 // movl %ecx, %eax WORD $0x010c // orb $1, %al WORD $0x0f3c // cmpb $15, %al - LONG $0x0eb4850f; WORD $0x0000 // jne LBB74_309, $3764(%rip) - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx + LONG $0x0f0d850f; WORD $0x0000 // jne LBB74_311, $3853(%rip) + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x000000880c84c749; LONG $0x00000000 // movq $0, $136(%r12,%rcx) - LONG $0x08568b49 // movq $8(%r14), %rdx - LONG $0x01728d48 // leaq $1(%rdx), %rsi - WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax + LONG $0x08768b49 // movq $8(%r14), %rsi + LONG $0x017e8d48 // leaq $1(%rsi), %rdi + WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0bf8870f; WORD $0x0000 // ja LBB74_276, $3064(%rip) + LONG $0x0d98870f; WORD $0x0000 // ja LBB74_294, $3480(%rip) QUAD $0x000000800c8c8d49 // leaq $128(%r12,%rcx), %rcx - LONG $0x20478b48 // movq $32(%rdi), %rax + LONG $0x20438b48 // movq $32(%rbx), %rax WORD $0x008a // movb (%rax), %al - LONG $0x08768949 // movq %rsi, $8(%r14) - WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi - WORD $0x0488; BYTE $0x16 // movb %al, (%rsi,%rdx) + LONG $0x087e8949 // movq %rdi, $8(%r14) + WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx + WORD $0x0488; BYTE $0x32 // movb %al, (%rdx,%rsi) LONG $0x08468b49 // movq $8(%r14), %rax WORD $0x8948; BYTE $0x01 // movq %rax, (%rcx) LONG $0x08568b49 // movq $8(%r14), %rdx LONG $0x04c28348 // addq $4, %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0bc4870f; WORD $0x0000 // ja LBB74_276, $3012(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x0d60870f; WORD $0x0000 // ja LBB74_293, $3424(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x10 // movq %rdx, (%rax) LONG $0x24148b49 // movq (%r12), %rdx LONG $0x00fa8148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rdx - LONG $0x0e2b830f; WORD $0x0000 // jae LBB74_308, $3627(%rip) + LONG $0x0e80830f; WORD $0x0000 // jae LBB74_310, $3712(%rip) LONG $0x01428d48 // leaq $1(%rdx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c26b48 // imulq $56, %rdx, %rax + LONG $0x52048d48 // leaq (%rdx,%rdx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000005680444c749; BYTE $0x00 // movq $5, $104(%r12,%rax) LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x04548949; BYTE $0x70 // movq %rdx, $112(%r12,%rax) - LONG $0x047c8949; BYTE $0x78 // movq %rdi, $120(%r12,%rax) - LONG $0x016ffec5 // vmovdqu (%rcx), %ymm0 - QUAD $0x008004847f7ec1c4; WORD $0x0000 // vmovdqu %ymm0, $128(%r12,%rax) - LONG $0xfff226e9; BYTE $0xff // jmp LBB74_4, $-3546(%rip) + LONG $0x045c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rax) + LONG $0x016ffac5 // vmovdqu (%rcx), %xmm0 + QUAD $0x008004847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $128(%r12,%rax) + LONG $0x10498b48 // movq $16(%rcx), %rcx + QUAD $0x00000090048c8949 // movq %rcx, $144(%r12,%rax) + LONG $0xfff198e9; BYTE $0xff // jmp LBB74_4, $-3688(%rip) -LBB74_147: +LBB74_146: LONG $0xd0758b48 // movq $-48(%rbp), %rsi LONG $0xc85d8b48 // movq $-56(%rbp), %rbx LONG $0x08438b48 // movq $8(%rbx), %rax LONG $0xfc788d48 // leaq $-4(%rax), %rdi WORD $0x3948; BYTE $0xfe // cmpq %rdi, %rsi - LONG $0x0b40870f; WORD $0x0000 // ja LBB74_274, $2880(%rip) + LONG $0x0b8b870f; WORD $0x0000 // ja LBB74_273, $2955(%rip) WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi WORD $0x048b; BYTE $0x37 // movl (%rdi,%rsi), %eax LONG $0x736c613d; BYTE $0x65 // cmpl $1702063201, %eax - LONG $0x0c1b850f; WORD $0x0000 // jne LBB74_285, $3099(%rip) + LONG $0x0c0d850f; WORD $0x0000 // jne LBB74_281, $3085(%rip) LONG $0x04468d48 // leaq $4(%rsi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x0d8a8e0f; WORD $0x0000 // jle LBB74_306, $3466(%rip) - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx + LONG $0x0dcf8e0f; WORD $0x0000 // jle LBB74_308, $3535(%rip) + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx WORD $0xb60f; BYTE $0x33 // movzbl (%rbx), %esi LONG $0x02fe8348 // cmpq $2, %rsi - LONG $0x0d89850f; WORD $0x0000 // jne LBB74_307, $3465(%rip) + LONG $0x0dce850f; WORD $0x0000 // jne LBB74_309, $3534(%rip) LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0b45870f; WORD $0x0000 // ja LBB74_277, $2885(%rip) + LONG $0x0b60870f; WORD $0x0000 // ja LBB74_275, $2912(%rip) LONG $0x087e8949 // movq %rdi, $8(%r14) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x003004c6 // movb $0, (%rax,%rsi) - LONG $0xfff1b5e9; BYTE $0xff // jmp LBB74_4, $-3659(%rip) + LONG $0xfff127e9; BYTE $0xff // jmp LBB74_4, $-3801(%rip) -LBB74_153: +LBB74_152: LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0xc87d8b48 // movq $-56(%rbp), %rdi LONG $0x08478b48 // movq $8(%rdi), %rax LONG $0xfd508d48 // leaq $-3(%rax), %rdx WORD $0x3948; BYTE $0xd1 // cmpq %rdx, %rcx - LONG $0x0b8b870f; WORD $0x0000 // ja LBB74_282, $2955(%rip) + LONG $0x0b7d870f; WORD $0x0000 // ja LBB74_278, $2941(%rip) WORD $0x8b48; BYTE $0x37 // movq (%rdi), %rsi QUAD $0x6c6c756eff0e7c81 // cmpl $1819047278, $-1(%rsi,%rcx) - LONG $0x0be2850f; WORD $0x0000 // jne LBB74_288, $3042(%rip) + LONG $0x0bd4850f; WORD $0x0000 // jne LBB74_284, $3028(%rip) LONG $0x03418d48 // leaq $3(%rcx), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x0d978e0f; WORD $0x0000 // jle LBB74_311, $3479(%rip) + LONG $0x0ddc8e0f; WORD $0x0000 // jle LBB74_313, $3548(%rip) WORD $0x8948; BYTE $0xfa // movq %rdi, %rdx WORD $0x01b1 // movb $1, %cl WORD $0x4d89; BYTE $0xb4 // movl %ecx, $-76(%rbp) LONG $0x00c7f741; WORD $0x0100; BYTE $0x00 // testl $65536, %r15d - LONG $0xf169840f; WORD $0xffff // je LBB74_5, $-3735(%rip) + LONG $0xf0db840f; WORD $0xffff // je LBB74_5, $-3877(%rip) QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx LONG $0x02027980 // cmpb $2, $2(%rcx) - LONG $0xf157850f; WORD $0xffff // jne LBB74_5, $-3753(%rip) - LONG $0x000db2e9; BYTE $0x00 // jmp LBB74_313, $3506(%rip) + LONG $0xf0c9850f; WORD $0xffff // jne LBB74_5, $-3895(%rip) + LONG $0x000e00e9; BYTE $0x00 // jmp LBB74_315, $3584(%rip) -LBB74_158: +LBB74_157: LONG $0xd0758b48 // movq $-48(%rbp), %rsi LONG $0xc85d8b48 // movq $-56(%rbp), %rbx LONG $0x08438b48 // movq $8(%rbx), %rax LONG $0xfd788d48 // leaq $-3(%rax), %rdi WORD $0x3948; BYTE $0xfe // cmpq %rdi, %rsi - LONG $0x0a68870f; WORD $0x0000 // ja LBB74_274, $2664(%rip) + LONG $0x0ab3870f; WORD $0x0000 // ja LBB74_273, $2739(%rip) WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi QUAD $0x65757274ff377c81 // cmpl $1702195828, $-1(%rdi,%rsi) - LONG $0x0bcc850f; WORD $0x0000 // jne LBB74_293, $3020(%rip) + LONG $0x0bbe850f; WORD $0x0000 // jne LBB74_289, $3006(%rip) LONG $0x03468d48 // leaq $3(%rsi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x0cb28e0f; WORD $0x0000 // jle LBB74_306, $3250(%rip) - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx + LONG $0x0cf78e0f; WORD $0x0000 // jle LBB74_308, $3319(%rip) + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx WORD $0xb60f; BYTE $0x33 // movzbl (%rbx), %esi LONG $0x02fe8348 // cmpq $2, %rsi - LONG $0x0cb1850f; WORD $0x0000 // jne LBB74_307, $3249(%rip) + LONG $0x0cf6850f; WORD $0x0000 // jne LBB74_309, $3318(%rip) LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0a6d870f; WORD $0x0000 // ja LBB74_277, $2669(%rip) + LONG $0x0a88870f; WORD $0x0000 // ja LBB74_275, $2696(%rip) LONG $0x087e8949 // movq %rdi, $8(%r14) WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x013004c6 // movb $1, (%rax,%rsi) - LONG $0xfff0dde9; BYTE $0xff // jmp LBB74_4, $-3875(%rip) + LONG $0xfff04fe9; BYTE $0xff // jmp LBB74_4, $-4017(%rip) -LBB74_164: - LONG $0xc05d8b48 // movq $-64(%rbp), %rbx +LBB74_163: + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx WORD $0xb60f; BYTE $0x0b // movzbl (%rbx), %ecx WORD $0xc889 // movl %ecx, %eax WORD $0x010c // orb $1, %al WORD $0x0d3c // cmpb $13, %al - LONG $0x0ccc850f; WORD $0x0000 // jne LBB74_310, $3276(%rip) + LONG $0x0d11850f; WORD $0x0000 // jne LBB74_312, $3345(%rip) WORD $0xf980; BYTE $0x0c // cmpb $12, %cl - LONG $0x0259850f; WORD $0x0000 // jne LBB74_185, $601(%rip) + LONG $0x0287850f; WORD $0x0000 // jne LBB74_184, $647(%rip) LONG $0x28438b48 // movq $40(%rbx), %rax - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx + LONG $0xc0eff9c5 // vpxor %xmm0, %xmm0, %xmm0 + QUAD $0xffffff70857ffac5 // vmovdqu %xmm0, $-144(%rbp) + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x000000800c848949 // movq %rax, $128(%r12,%rcx) + QUAD $0xffffff70856ffac5 // vmovdqu $-144(%rbp), %xmm0 + QUAD $0x00880c847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $136(%r12,%rcx) LONG $0x24148b49 // movq (%r12), %rdx LONG $0x00fa8148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rdx - LONG $0x0c6f830f; WORD $0x0000 // jae LBB74_308, $3183(%rip) + LONG $0x0c92830f; WORD $0x0000 // jae LBB74_310, $3218(%rip) LONG $0x01428d48 // leaq $1(%rdx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38d26b48 // imulq $56, %rdx, %rdx + LONG $0x52148d48 // leaq (%rdx,%rdx,2), %rdx + LONG $0x04e2c148 // shlq $4, %rdx QUAD $0x000006681444c749; BYTE $0x00 // movq $6, $104(%r12,%rdx) LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x14448949; BYTE $0x70 // movq %rax, $112(%r12,%rdx) @@ -14505,33 +14529,34 @@ LBB74_164: LONG $0xcd5c8d4f; BYTE $0x00 // leaq (%r13,%r9,8), %r11 WORD $0x894c; BYTE $0xd8 // movq %r11, %rax LONG $0x24442b49; BYTE $0x48 // subq $72(%r12), %rax - LONG $0x0c87870f; WORD $0x0000 // ja LBB74_312, $3207(%rip) + LONG $0x0ca6870f; WORD $0x0000 // ja LBB74_314, $3238(%rip) + QUAD $0x000000880c948d49 // leaq $136(%r12,%rcx), %rdx LONG $0x78468b48 // movq $120(%rsi), %rax LONG $0x24448b4d; BYTE $0x38 // movq $56(%r12), %r8 LONG $0x28148d4f // leaq (%r8,%r13), %r10 - QUAD $0x000000880c94894d // movq %r10, $136(%r12,%rcx) + WORD $0x894c; BYTE $0x12 // movq %r10, (%rdx) QUAD $0x000000900c8c894d // movq %r9, $144(%r12,%rcx) LONG $0x03e1c149 // shlq $3, %r9 WORD $0x854d; BYTE $0xc9 // testq %r9, %r9 - LONG $0x0068840f; WORD $0x0000 // je LBB74_235, $104(%rip) + LONG $0x006a840f; WORD $0x0000 // je LBB74_234, $106(%rip) LONG $0x80f98149; WORD $0x0000; BYTE $0x00 // cmpq $128, %r9 - LONG $0x001e820f; WORD $0x0000 // jb LBB74_170, $30(%rip) + LONG $0x001e820f; WORD $0x0000 // jb LBB74_169, $30(%rip) LONG $0x080c8d4a // leaq (%rax,%r9), %rcx WORD $0x3949; BYTE $0xca // cmpq %rcx, %r10 - LONG $0x04d1830f; WORD $0x0000 // jae LBB74_215, $1233(%rip) + LONG $0x04e3830f; WORD $0x0000 // jae LBB74_214, $1251(%rip) LONG $0x0d4c8d4b; BYTE $0x00 // leaq (%r13,%r9), %rcx WORD $0x014c; BYTE $0xc1 // addq %r8, %rcx WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x04c0830f; WORD $0x0000 // jae LBB74_215, $1216(%rip) + LONG $0x04d2830f; WORD $0x0000 // jae LBB74_214, $1234(%rip) -LBB74_170: +LBB74_169: WORD $0xd231 // xorl %edx, %edx -LBB74_233: - LONG $0x284c8d4b; BYTE $0x03 // leaq $3(%r8,%r13), %rcx - LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 +LBB74_232: + LONG $0x284c8d4b; BYTE $0x03 // leaq $3(%r8,%r13), %rcx + QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 -LBB74_234: +LBB74_233: LONG $0x101cb60f // movzbl (%rax,%rdx), %ebx LONG $0xfd115c88 // movb %bl, $-3(%rcx,%rdx) LONG $0x105cb60f; BYTE $0x01 // movzbl $1(%rax,%rdx), %ebx @@ -14542,112 +14567,114 @@ LBB74_234: WORD $0x1c88; BYTE $0x11 // movb %bl, (%rcx,%rdx) LONG $0x04c28348 // addq $4, %rdx WORD $0x3949; BYTE $0xd1 // cmpq %rdx, %r9 - LONG $0xffd1850f; WORD $0xffff // jne LBB74_234, $-47(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB74_233, $-47(%rip) -LBB74_235: - LONG $0x245c894d; BYTE $0x40 // movq %r11, $64(%r12) - LONG $0x089045f6 // testb $8, $-112(%rbp) - LONG $0xefb9840f; WORD $0xffff // je LBB74_4, $-4167(%rip) - LONG $0xc0458b48 // movq $-64(%rbp), %rax - LONG $0x28408b48 // movq $40(%rax), %rax - QUAD $0x0000000098b88348 // cmpq $0, $152(%rax) - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xefa3840f; WORD $0xffff // je LBB74_5, $-4189(%rip) - LONG $0x000af5e9; BYTE $0x00 // jmp LBB74_303, $2805(%rip) +LBB74_234: + LONG $0x245c894d; BYTE $0x40 // movq %r11, $64(%r12) + LONG $0xff6885f6; WORD $0xffff; BYTE $0x08 // testb $8, $-152(%rbp) + LONG $0xeefd840f; WORD $0xffff // je LBB74_4, $-4355(%rip) + LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x28408b48 // movq $40(%rax), %rax + QUAD $0x0000000090b88348 // cmpq $0, $144(%rax) + LONG $0xeee7840f; WORD $0xffff // je LBB74_4, $-4377(%rip) + LONG $0x000b01e9; BYTE $0x00 // jmp LBB74_304, $2817(%rip) -LBB74_171: +LBB74_170: LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x07e0850f; WORD $0x0000 // jne LBB74_262, $2016(%rip) + LONG $0x07f2850f; WORD $0x0000 // jne LBB74_260, $2034(%rip) WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0017840f; WORD $0x0000 // je LBB74_175, $23(%rip) + LONG $0x0017840f; WORD $0x0000 // je LBB74_174, $23(%rip) WORD $0x0148; BYTE $0xd1 // addq %rdx, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x07b6870f; WORD $0x0000 // ja LBB74_261, $1974(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x07c8870f; WORD $0x0000 // ja LBB74_259, $1992(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) -LBB74_175: +LBB74_174: WORD $0xd989 // movl %ebx, %ecx WORD $0xc90f // bswapl %ecx WORD $0x8b4d; BYTE $0x16 // movq (%r14), %r10 LONG $0x120c8941 // movl %ecx, (%r10,%rdx) WORD $0x8548; BYTE $0xdb // testq %rbx, %rbx - LONG $0xf6f6840f; WORD $0xffff // je LBB74_85, $-2314(%rip) + LONG $0xf68e840f; WORD $0xffff // je LBB74_84, $-2418(%rip) LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x02548d49; BYTE $0x04 // leaq $4(%r10,%rax), %rdx LONG $0x80fb8148; WORD $0x0000; BYTE $0x00 // cmpq $128, %rbx - LONG $0x0029820f; WORD $0x0000 // jb LBB74_177, $41(%rip) - LONG $0x68858b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rax + LONG $0x0029820f; WORD $0x0000 // jb LBB74_176, $41(%rip) + LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax LONG $0x180c8d48 // leaq (%rax,%rbx), %rcx WORD $0x3948; BYTE $0xca // cmpq %rcx, %rdx - LONG $0x02cb830f; WORD $0x0000 // jae LBB74_203, $715(%rip) + LONG $0x02dc830f; WORD $0x0000 // jae LBB74_202, $732(%rip) LONG $0x984d8b48 // movq $-104(%rbp), %rcx WORD $0x0148; BYTE $0xd9 // addq %rbx, %rcx LONG $0x0a4c8d49; BYTE $0x04 // leaq $4(%r10,%rcx), %rcx WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx - LONG $0x02b6860f; WORD $0x0000 // jbe LBB74_203, $694(%rip) + LONG $0x02c7860f; WORD $0x0000 // jbe LBB74_202, $711(%rip) -LBB74_177: +LBB74_176: WORD $0xc931 // xorl %ecx, %ecx -LBB74_222: +LBB74_221: WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax WORD $0x8949; BYTE $0xd8 // movq %rbx, %r8 WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi LONG $0x03e78348 // andq $3, %rdi - LONG $0x0240840f; WORD $0x0000 // je LBB74_225, $576(%rip) - LONG $0x68b58b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rsi + LONG $0x0251840f; WORD $0x0000 // je LBB74_224, $593(%rip) + LONG $0x50b58b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rsi + BYTE $0x90 // .p2align 4, 0x90 - // .p2align 4, 0x90 -LBB74_224: +LBB74_223: LONG $0x0e1cb60f // movzbl (%rsi,%rcx), %ebx WORD $0x1c88; BYTE $0x0a // movb %bl, (%rdx,%rcx) WORD $0xff48; BYTE $0xc1 // incq %rcx WORD $0xff48; BYTE $0xcf // decq %rdi - LONG $0xffed850f; WORD $0xffff // jne LBB74_224, $-19(%rip) - LONG $0x000228e9; BYTE $0x00 // jmp LBB74_226, $552(%rip) + LONG $0xffed850f; WORD $0xffff // jne LBB74_223, $-19(%rip) + LONG $0x000238e9; BYTE $0x00 // jmp LBB74_225, $568(%rip) -LBB74_178: - LONG $0x109045f6 // testb $16, $-112(%rbp) +LBB74_177: + LONG $0xff6885f6; WORD $0xffff; BYTE $0x10 // testb $16, $-152(%rbp) LONG $0xc85d8b48 // movq $-56(%rbp), %rbx - LONG $0x08cf840f; WORD $0x0000 // je LBB74_283, $2255(%rip) + LONG $0x0893840f; WORD $0x0000 // je LBB74_279, $2195(%rip) WORD $0xf980; BYTE $0x0a // cmpb $10, %cl - LONG $0x08c6870f; WORD $0x0000 // ja LBB74_283, $2246(%rip) + LONG $0x088a870f; WORD $0x0000 // ja LBB74_279, $2186(%rip) LONG $0x000548b8; BYTE $0x00 // movl $1352, %eax LONG $0xc8a30f48 // btq %rcx, %rax - LONG $0x08b7830f; WORD $0x0000 // jae LBB74_283, $2231(%rip) + LONG $0x087b830f; WORD $0x0000 // jae LBB74_279, $2171(%rip) WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi WORD $0x894c; BYTE $0xee // movq %r13, %rsi WORD $0x8948; BYTE $0xda // movq %rbx, %rdx LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx - LONG $0x28858b4c; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %r8 - LONG $0xffd9b9e8; BYTE $0xff // callq _j2t_number, $-9799(%rip) + LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 + LONG $0xffd8e6e8; BYTE $0xff // callq _j2t_number, $-10010(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0a05850f; WORD $0x0000 // jne LBB74_304, $2565(%rip) + LONG $0x0a0d850f; WORD $0x0000 // jne LBB74_305, $2573(%rip) LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08433b48 // cmpq $8(%rbx), %rax - LONG $0x06b6830f; WORD $0x0000 // jae LBB74_259, $1718(%rip) + LONG $0x06c4830f; WORD $0x0000 // jae LBB74_257, $1732(%rip) WORD $0x8948; BYTE $0xda // movq %rbx, %rdx WORD $0x8b48; BYTE $0x0b // movq (%rbx), %rcx LONG $0x0cbe0f48; BYTE $0x01 // movsbq (%rcx,%rax), %rcx LONG $0x22f98348 // cmpq $34, %rcx - LONG $0x0973850f; WORD $0x0000 // jne LBB74_299, $2419(%rip) + LONG $0x0986850f; WORD $0x0000 // jne LBB74_300, $2438(%rip) WORD $0xff48; BYTE $0xc0 // incq %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) - LONG $0xffee6ce9; BYTE $0xff // jmp LBB74_5, $-4500(%rip) + LONG $0xffedb0e9; BYTE $0xff // jmp LBB74_5, $-4688(%rip) -LBB74_185: - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx - QUAD $0x000000880c84c749; LONG $0x00000000 // movq $0, $136(%r12,%rcx) +LBB74_184: + LONG $0xc0eff9c5 // vpxor %xmm0, %xmm0, %xmm0 + QUAD $0xffffff70857ffac5 // vmovdqu %xmm0, $-144(%rbp) + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + QUAD $0x00800c847f7ac1c4; WORD $0x0000 // vmovdqu %xmm0, $128(%r12,%rcx) LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x07f0870f; WORD $0x0000 // ja LBB74_279, $2032(%rip) + LONG $0x07cb870f; WORD $0x0000 // ja LBB74_277, $1995(%rip) LONG $0x20438b48 // movq $32(%rbx), %rax WORD $0x108a // movb (%rax), %dl LONG $0x18438b48 // movq $24(%rbx), %rax @@ -14659,7 +14686,7 @@ LBB74_185: LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x07c5870f; WORD $0x0000 // ja LBB74_279, $1989(%rip) + LONG $0x07a0870f; WORD $0x0000 // ja LBB74_277, $1952(%rip) QUAD $0x000000800c848d49 // leaq $128(%r12,%rcx), %rax LONG $0x087e8949 // movq %rdi, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx @@ -14670,32 +14697,33 @@ LBB74_185: LONG $0x04c18348 // addq $4, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x0797870f; WORD $0x0000 // ja LBB74_279, $1943(%rip) - LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x0772870f; WORD $0x0000 // ja LBB74_277, $1906(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x06ed830f; WORD $0x0000 // jae LBB74_272, $1773(%rip) + LONG $0x06fc830f; WORD $0x0000 // jae LBB74_272, $1788(%rip) LONG $0x01418d48 // leaq $1(%rcx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c16b48 // imulq $56, %rcx, %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000006680444c749; BYTE $0x00 // movq $6, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) LONG $0x045c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rax) - LONG $0xffedaae9; BYTE $0xff // jmp LBB74_4, $-4694(%rip) + LONG $0xffecdce9; BYTE $0xff // jmp LBB74_4, $-4900(%rip) -LBB74_190: +LBB74_189: WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffdb45e8; BYTE $0xff // callq _j2t_string, $-9403(%rip) + LONG $0xffda60e8; BYTE $0xff // callq _j2t_string, $-9632(%rip) LONG $0xc8558b48 // movq $-56(%rbp), %rdx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xed93840f; WORD $0xffff // je LBB74_5, $-4717(%rip) - LONG $0x0008f8e9; BYTE $0x00 // jmp LBB74_304, $2296(%rip) + LONG $0xecc5840f; WORD $0xffff // je LBB74_5, $-4923(%rip) + LONG $0x0008eee9; BYTE $0x00 // jmp LBB74_305, $2286(%rip) -LBB74_194: +LBB74_193: WORD $0x8948; BYTE $0xf9 // movq %rdi, %rcx LONG $0x80e18348 // andq $-128, %rcx LONG $0x80718d48 // leaq $-128(%rcx), %rsi @@ -14705,15 +14733,15 @@ LBB74_194: WORD $0x8941; BYTE $0xf8 // movl %edi, %r8d LONG $0x01e08341 // andl $1, %r8d WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x01c4840f; WORD $0x0000 // je LBB74_206, $452(%rip) + LONG $0x01bf840f; WORD $0x0000 // je LBB74_205, $447(%rip) WORD $0x294c; BYTE $0xc7 // subq %r8, %rdi LONG $0x98458b48 // movq $-104(%rbp), %rax QUAD $0x000000e401b48d49 // leaq $228(%r9,%rax), %rsi WORD $0xdb31 // xorl %ebx, %ebx - LONG $0x70858b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rax - LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 + LONG $0x58858b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rax + BYTE $0x90 // .p2align 4, 0x90 -LBB74_196: +LBB74_195: LONG $0x0410fcc5; BYTE $0x18 // vmovups (%rax,%rbx), %ymm0 LONG $0x4c10fcc5; WORD $0x2018 // vmovups $32(%rax,%rbx), %ymm1 LONG $0x5410fcc5; WORD $0x4018 // vmovups $64(%rax,%rbx), %ymm2 @@ -14732,21 +14760,21 @@ LBB74_196: LONG $0x1c11fcc5; BYTE $0x1e // vmovups %ymm3, (%rsi,%rbx) LONG $0x00c38148; WORD $0x0001; BYTE $0x00 // addq $256, %rbx LONG $0xfec78348 // addq $-2, %rdi - LONG $0xff7c850f; WORD $0xffff // jne LBB74_196, $-132(%rip) - LONG $0x00011fe9; BYTE $0x00 // jmp LBB74_207, $287(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB74_195, $-132(%rip) + LONG $0x00011fe9; BYTE $0x00 // jmp LBB74_206, $287(%rip) -LBB74_225: - LONG $0x68b58b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rsi +LBB74_224: + LONG $0x50b58b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rsi -LBB74_226: +LBB74_225: LONG $0x03f88348 // cmpq $3, %rax - LONG $0xf44b820f; WORD $0xffff // jb LBB74_85, $-2997(%rip) + LONG $0xf3d2820f; WORD $0xffff // jb LBB74_84, $-3118(%rip) WORD $0x894c; BYTE $0xc3 // movq %r8, %rbx LONG $0x98458b48 // movq $-104(%rbp), %rax LONG $0x02448d49; BYTE $0x07 // leaq $7(%r10,%rax), %rax QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 -LBB74_228: +LBB74_227: LONG $0x0e14b60f // movzbl (%rsi,%rcx), %edx LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) LONG $0x0e54b60f; BYTE $0x01 // movzbl $1(%rsi,%rcx), %edx @@ -14757,10 +14785,10 @@ LBB74_228: WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) LONG $0x04c18348 // addq $4, %rcx WORD $0x3948; BYTE $0xcb // cmpq %rcx, %rbx - LONG $0xffd1850f; WORD $0xffff // jne LBB74_228, $-47(%rip) - LONG $0xfff401e9; BYTE $0xff // jmp LBB74_85, $-3071(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB74_227, $-47(%rip) + LONG $0xfff388e9; BYTE $0xff // jmp LBB74_84, $-3192(%rip) -LBB74_203: +LBB74_202: WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx LONG $0x80e18348 // andq $-128, %rcx @@ -14771,13 +14799,13 @@ LBB74_203: WORD $0x8941; BYTE $0xf8 // movl %edi, %r8d LONG $0x01e08341 // andl $1, %r8d WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x01af840f; WORD $0x0000 // je LBB74_218, $431(%rip) + LONG $0x01af840f; WORD $0x0000 // je LBB74_217, $431(%rip) WORD $0x294c; BYTE $0xc7 // subq %r8, %rdi LONG $0x98758b48 // movq $-104(%rbp), %rsi QUAD $0x000000e432b48d49 // leaq $228(%r10,%rsi), %rsi WORD $0xdb31 // xorl %ebx, %ebx -LBB74_205: +LBB74_204: LONG $0x0410fcc5; BYTE $0x18 // vmovups (%rax,%rbx), %ymm0 LONG $0x4c10fcc5; WORD $0x2018 // vmovups $32(%rax,%rbx), %ymm1 LONG $0x5410fcc5; WORD $0x4018 // vmovups $64(%rax,%rbx), %ymm2 @@ -14796,16 +14824,16 @@ LBB74_205: LONG $0x1c11fcc5; BYTE $0x1e // vmovups %ymm3, (%rsi,%rbx) LONG $0x00c38148; WORD $0x0001; BYTE $0x00 // addq $256, %rbx LONG $0xfec78348 // addq $-2, %rdi - LONG $0xff7c850f; WORD $0xffff // jne LBB74_205, $-132(%rip) - LONG $0x000117e9; BYTE $0x00 // jmp LBB74_219, $279(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB74_204, $-132(%rip) + LONG $0x000117e9; BYTE $0x00 // jmp LBB74_218, $279(%rip) -LBB74_206: +LBB74_205: WORD $0xdb31 // xorl %ebx, %ebx -LBB74_207: +LBB74_206: WORD $0x854d; BYTE $0xc0 // testq %r8, %r8 - LONG $0x0035840f; WORD $0x0000 // je LBB74_209, $53(%rip) - LONG $0x70858b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rax + LONG $0x0035840f; WORD $0x0000 // je LBB74_208, $53(%rip) + LONG $0x58858b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rax LONG $0x046ffec5; BYTE $0x18 // vmovdqu (%rax,%rbx), %ymm0 LONG $0x4c10fcc5; WORD $0x2018 // vmovups $32(%rax,%rbx), %ymm1 LONG $0x5410fcc5; WORD $0x4018 // vmovups $64(%rax,%rbx), %ymm2 @@ -14815,14 +14843,14 @@ LBB74_207: LONG $0x5411fcc5; WORD $0x401a // vmovups %ymm2, $64(%rdx,%rbx) LONG $0x5c11fcc5; WORD $0x601a // vmovups %ymm3, $96(%rdx,%rbx) -LBB74_209: - LONG $0x30bd8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rdi +LBB74_208: + LONG $0x40bd8b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rdi WORD $0x3948; BYTE $0xcf // cmpq %rcx, %rdi - LONG $0x709d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rbx - LONG $0xedee840f; WORD $0xffff // je LBB74_34, $-4626(%rip) - LONG $0xfff58ee9; BYTE $0xff // jmp LBB74_210, $-2674(%rip) + LONG $0x589d8b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rbx + LONG $0xed3c840f; WORD $0xffff // je LBB74_34, $-4804(%rip) + LONG $0xfff533e9; BYTE $0xff // jmp LBB74_209, $-2765(%rip) -LBB74_215: +LBB74_214: WORD $0x894c; BYTE $0xca // movq %r9, %rdx LONG $0x80e28348 // andq $-128, %rdx LONG $0x804a8d48 // leaq $-128(%rdx), %rcx @@ -14832,12 +14860,12 @@ LBB74_215: WORD $0xfb89 // movl %edi, %ebx WORD $0xe383; BYTE $0x01 // andl $1, %ebx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x00e0840f; WORD $0x0000 // je LBB74_229, $224(%rip) + LONG $0x00e0840f; WORD $0x0000 // je LBB74_228, $224(%rip) WORD $0x2948; BYTE $0xdf // subq %rbx, %rdi QUAD $0x000000e028b48d4b // leaq $224(%r8,%r13), %rsi WORD $0xc931 // xorl %ecx, %ecx -LBB74_217: +LBB74_216: LONG $0x0410fcc5; BYTE $0x08 // vmovups (%rax,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x2008 // vmovups $32(%rax,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x4008 // vmovups $64(%rax,%rcx), %ymm2 @@ -14856,15 +14884,15 @@ LBB74_217: LONG $0x1c11fcc5; BYTE $0x0e // vmovups %ymm3, (%rsi,%rcx) LONG $0x00c18148; WORD $0x0001; BYTE $0x00 // addq $256, %rcx LONG $0xfec78348 // addq $-2, %rdi - LONG $0xff7c850f; WORD $0xffff // jne LBB74_217, $-132(%rip) - LONG $0x00004ce9; BYTE $0x00 // jmp LBB74_230, $76(%rip) + LONG $0xff7c850f; WORD $0xffff // jne LBB74_216, $-132(%rip) + LONG $0x00004ce9; BYTE $0x00 // jmp LBB74_229, $76(%rip) -LBB74_218: +LBB74_217: WORD $0xdb31 // xorl %ebx, %ebx -LBB74_219: +LBB74_218: WORD $0x854d; BYTE $0xc0 // testq %r8, %r8 - LONG $0x002e840f; WORD $0x0000 // je LBB74_221, $46(%rip) + LONG $0x002e840f; WORD $0x0000 // je LBB74_220, $46(%rip) LONG $0x046ffec5; BYTE $0x18 // vmovdqu (%rax,%rbx), %ymm0 LONG $0x4c10fcc5; WORD $0x2018 // vmovups $32(%rax,%rbx), %ymm1 LONG $0x5410fcc5; WORD $0x4018 // vmovups $64(%rax,%rbx), %ymm2 @@ -14874,18 +14902,18 @@ LBB74_219: LONG $0x5411fcc5; WORD $0x401a // vmovups %ymm2, $64(%rdx,%rbx) LONG $0x5c11fcc5; WORD $0x601a // vmovups %ymm3, $96(%rdx,%rbx) -LBB74_221: +LBB74_220: WORD $0x894c; BYTE $0xcb // movq %r9, %rbx WORD $0x3949; BYTE $0xc9 // cmpq %rcx, %r9 - LONG $0xf1e5840f; WORD $0xffff // je LBB74_85, $-3611(%rip) - LONG $0xfffb2be9; BYTE $0xff // jmp LBB74_222, $-1237(%rip) + LONG $0xf16c840f; WORD $0xffff // je LBB74_84, $-3732(%rip) + LONG $0xfffb1ae9; BYTE $0xff // jmp LBB74_221, $-1254(%rip) -LBB74_229: +LBB74_228: WORD $0xc931 // xorl %ecx, %ecx -LBB74_230: +LBB74_229: WORD $0x8548; BYTE $0xdb // testq %rbx, %rbx - LONG $0x0032840f; WORD $0x0000 // je LBB74_232, $50(%rip) + LONG $0x0032840f; WORD $0x0000 // je LBB74_231, $50(%rip) LONG $0x046ffec5; BYTE $0x08 // vmovdqu (%rax,%rcx), %ymm0 LONG $0x4c10fcc5; WORD $0x2008 // vmovups $32(%rax,%rcx), %ymm1 LONG $0x5410fcc5; WORD $0x4008 // vmovups $64(%rax,%rcx), %ymm2 @@ -14895,81 +14923,76 @@ LBB74_230: LONG $0x117cc1c4; WORD $0x0a54; BYTE $0x40 // vmovups %ymm2, $64(%r10,%rcx) LONG $0x117cc1c4; WORD $0x0a5c; BYTE $0x60 // vmovups %ymm3, $96(%r10,%rcx) -LBB74_232: +LBB74_231: WORD $0x3949; BYTE $0xd1 // cmpq %rdx, %r9 - LONG $0xfa34840f; WORD $0xffff // je LBB74_235, $-1484(%rip) - LONG $0xfff9f4e9; BYTE $0xff // jmp LBB74_233, $-1548(%rip) + LONG $0xfa24840f; WORD $0xffff // je LBB74_234, $-1500(%rip) + LONG $0xfff9e2e9; BYTE $0xff // jmp LBB74_232, $-1566(%rip) -LBB74_237: +LBB74_236: LONG $0xd05d8b48 // movq $-48(%rbp), %rbx WORD $0xff48; BYTE $0xcb // decq %rbx LONG $0xd05d8948 // movq %rbx, $-48(%rbp) - LONG $0x08bd8b48; WORD $0xffff; BYTE $0xff // movq $-248(%rbp), %rdi - QUAD $0xfffffef0856ffac5 // vmovdqu $-272(%rbp), %xmm0 + LONG $0x20bd8b48; WORD $0xffff; BYTE $0xff // movq $-224(%rbp), %rdi + QUAD $0xffffff00856ffac5 // vmovdqu $-256(%rbp), %xmm0 LONG $0x077ffac5 // vmovdqu %xmm0, (%rdi) LONG $0xc8758b4c // movq $-56(%rbp), %r14 WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xff94e0e8; BYTE $0xff // callq _fsm_exec, $-27424(%rip) + LONG $0xff93d0e8; BYTE $0xff // callq _fsm_exec, $-27696(%rip) WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xe9b8890f; WORD $0xffff // jns LBB74_5, $-5704(%rip) - LONG $0x000680e9; BYTE $0x00 // jmp LBB74_318, $1664(%rip) + LONG $0xe8ef890f; WORD $0xffff // jns LBB74_5, $-5905(%rip) + LONG $0x0006a4e9; BYTE $0x00 // jmp LBB74_321, $1700(%rip) -LBB74_238: +LBB74_237: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi LONG $0xc8758b4c // movq $-56(%rbp), %r14 WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx WORD $0x8949; BYTE $0xd8 // movq %rbx, %r8 - LONG $0xffe22fe8; BYTE $0xff // callq _j2t_field_vm, $-7633(%rip) + LONG $0xffe14fe8; BYTE $0xff // callq _j2t_field_vm, $-7857(%rip) WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xc0758b48 // movq $-64(%rbp), %rsi - LONG $0xe983840f; WORD $0xffff // je LBB74_5, $-5757(%rip) - LONG $0x000623e9; BYTE $0x00 // jmp LBB74_317, $1571(%rip) + LONG $0xb8758b48 // movq $-72(%rbp), %rsi + LONG $0xe8ba840f; WORD $0xffff // je LBB74_5, $-5958(%rip) + LONG $0x000636e9; BYTE $0x00 // jmp LBB74_319, $1590(%rip) -LBB74_239: - LONG $0xc06d8b4c // movq $-64(%rbp), %r13 +LBB74_238: + WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax + LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax + LONG $0x0654870f; WORD $0x0000 // ja LBB74_320, $1620(%rip) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0x245c8b49; BYTE $0x50 // movq $80(%r12), %rbx + WORD $0x8948; BYTE $0xda // movq %rbx, %rdx + LONG $0x708d8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rcx + WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d + LONG $0xff5863e8; BYTE $0xff // callq _unquote, $-42909(%rip) + WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi + WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0xeaa0890f; WORD $0xffff // jns LBB74_29, $-5472(%rip) LBB74_240: - LONG $0x28e6c149 // shlq $40, %r14 + LONG $0x28e5c149 // shlq $40, %r13 WORD $0xd8f7 // negl %eax LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x08e1c148 // shlq $8, %rcx WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax - WORD $0x094c; BYTE $0xf0 // orq %r14, %rax + WORD $0x094c; BYTE $0xe8 // orq %r13, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 - LONG $0x30bd8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rdi - LONG $0x709d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rbx - LONG $0xeb6e840f; WORD $0xffff // je LBB74_30, $-5266(%rip) - LONG $0x00015ee9; BYTE $0x00 // jmp LBB74_257, $350(%rip) + LONG $0x40bd8b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rdi + LONG $0x589d8b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rbx + LONG $0xea7b840f; WORD $0xffff // je LBB74_30, $-5509(%rip) + LONG $0x00016fe9; BYTE $0x00 // jmp LBB74_261, $367(%rip) LBB74_241: - WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax - LONG $0x061e870f; WORD $0x0000 // ja LBB74_319, $1566(%rip) - QUAD $0xffffffff8045c748 // movq $-1, $-128(%rbp) - LONG $0x245c8b49; BYTE $0x50 // movq $80(%r12), %rbx - WORD $0x8948; BYTE $0xda // movq %rbx, %rdx - LONG $0x804d8d48 // leaq $-128(%rbp), %rcx - WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d - LONG $0xff593ee8; BYTE $0xff // callq _unquote, $-42690(%rip) - WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi - WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xeb23890f; WORD $0xffff // jns LBB74_29, $-5341(%rip) - LONG $0xffff8be9; BYTE $0xff // jmp LBB74_240, $-117(%rip) + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 -LBB74_243: - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 - -LBB74_244: +LBB74_242: LONG $0x28e3c148 // shlq $40, %rbx WORD $0xd8f7 // negl %eax LONG $0xd04d8b48 // movq $-48(%rbp), %rcx @@ -14977,35 +15000,37 @@ LBB74_244: WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0x009d8b48; WORD $0xffff; BYTE $0xff // movq $-256(%rbp), %rbx - LONG $0xeff8840f; WORD $0xffff // je LBB74_81, $-4104(%rip) - LONG $0x000134e9; BYTE $0x00 // jmp LBB74_263, $308(%rip) + LONG $0x189d8b48; WORD $0xffff; BYTE $0xff // movq $-232(%rbp), %rbx + LONG $0xef80840f; WORD $0xffff // je LBB74_80, $-4224(%rip) + LONG $0x00013fe9; BYTE $0x00 // jmp LBB74_261, $319(%rip) -LBB74_245: - LONG $0x38cb6b48 // imulq $56, %rbx, %rcx - QUAD $0x020004302144c74a; BYTE $0x00 // movq $131076, $48(%rcx,%r12) +LBB74_243: + LONG $0x5b0c8d48 // leaq (%rbx,%rbx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + QUAD $0x020004382144c74a; BYTE $0x00 // movq $131076, $56(%rcx,%r12) LONG $0xd05d8b48 // movq $-48(%rbp), %rbx - LONG $0x215c894a; BYTE $0x38 // movq %rbx, $56(%rcx,%r12) + LONG $0x215c894a; BYTE $0x40 // movq %rbx, $64(%rcx,%r12) LONG $0x08528b48 // movq $8(%rdx), %rdx - LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) - LONG $0xffedf2e9; BYTE $0xff // jmp LBB74_58, $-4622(%rip) + LONG $0x2154894a; BYTE $0x48 // movq %rdx, $72(%rcx,%r12) + LONG $0xffed7ae9; BYTE $0xff // jmp LBB74_58, $-4742(%rip) -LBB74_246: +LBB74_244: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x01b7830f; WORD $0x0000 // jae LBB74_272, $439(%rip) + LONG $0x01cd830f; WORD $0x0000 // jae LBB74_272, $461(%rip) LONG $0x01798d48 // leaq $1(%rcx), %rdi LONG $0x243c8949 // movq %rdi, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x020004680c44c749; BYTE $0x00 // movq $131076, $104(%r12,%rcx) LONG $0xd07d8b48 // movq $-48(%rbp), %rdi LONG $0x0c7c8949; BYTE $0x70 // movq %rdi, $112(%r12,%rcx) LONG $0x08528b48 // movq $8(%rdx), %rdx LONG $0x0c548949; BYTE $0x78 // movq %rdx, $120(%r12,%rcx) - LONG $0x78b58b4c; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %r14 - LONG $0xfff19be9; BYTE $0xff // jmp LBB74_98, $-3685(%rip) + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 + LONG $0xfff141e9; BYTE $0xff // jmp LBB74_97, $-3775(%rip) -LBB74_248: +LBB74_246: WORD $0xdaf7 // negl %edx LONG $0x28e5c149 // shlq $40, %r13 LONG $0xd04d8b48 // movq $-48(%rbp), %rcx @@ -15014,15 +15039,15 @@ LBB74_248: WORD $0x094c; BYTE $0xe8 // orq %r13, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xc0758b48 // movq $-64(%rbp), %rsi - LONG $0xe848840f; WORD $0xffff // je LBB74_5, $-6072(%rip) - LONG $0x0004e8e9; BYTE $0x00 // jmp LBB74_317, $1256(%rip) + LONG $0xb8758b48 // movq $-72(%rbp), %rsi + LONG $0xe781840f; WORD $0xffff // je LBB74_5, $-6271(%rip) + LONG $0x0004fde9; BYTE $0x00 // jmp LBB74_319, $1277(%rip) -LBB74_249: +LBB74_247: WORD $0xc031 // xorl %eax, %eax -LBB74_250: - LONG $0x08c48148; WORD $0x0001; BYTE $0x00 // addq $264, %rsp +LBB74_248: + LONG $0xe8c48148; WORD $0x0000; BYTE $0x00 // addq $232, %rsp BYTE $0x5b // popq %rbx WORD $0x5c41 // popq %r12 WORD $0x5d41 // popq %r13 @@ -15032,89 +15057,96 @@ LBB74_250: WORD $0xf8c5; BYTE $0x77 // vzeroupper BYTE $0xc3 // retq -LBB74_251: +LBB74_249: WORD $0xe6c1; BYTE $0x08 // shll $8, %esi WORD $0xce83; BYTE $0x01 // orl $1, %esi - LONG $0x000011e9; BYTE $0x00 // jmp LBB74_254, $17(%rip) + LONG $0x000011e9; BYTE $0x00 // jmp LBB74_252, $17(%rip) -LBB74_252: +LBB74_250: WORD $0xe6c1; BYTE $0x08 // shll $8, %esi WORD $0xce83; BYTE $0x02 // orl $2, %esi - LONG $0x000006e9; BYTE $0x00 // jmp LBB74_254, $6(%rip) + LONG $0x000006e9; BYTE $0x00 // jmp LBB74_252, $6(%rip) -LBB74_253: +LBB74_251: WORD $0xe6c1; BYTE $0x08 // shll $8, %esi WORD $0xce83; BYTE $0x06 // orl $6, %esi -LBB74_254: +LBB74_252: LONG $0x28e6c148 // shlq $40, %rsi -LBB74_255: +LBB74_253: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xf0 // orq %rsi, %rax LONG $0x02c88348 // orq $2, %rax - LONG $0xffffb7e9; BYTE $0xff // jmp LBB74_250, $-73(%rip) + LONG $0xffffb7e9; BYTE $0xff // jmp LBB74_248, $-73(%rip) -LBB74_256: +LBB74_254: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x0bc88348 // orq $11, %rax -LBB74_257: - LONG $0x240c6b49; BYTE $0x38 // imulq $56, (%r12), %rcx - LONG $0x0000a1e9; BYTE $0x00 // jmp LBB74_268, $161(%rip) +LBB74_255: + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x0000a6e9; BYTE $0x00 // jmp LBB74_268, $166(%rip) -LBB74_258: +LBB74_256: LONG $0xd0458b48 // movq $-48(%rbp), %rax -LBB74_259: +LBB74_257: LONG $0x08e0c148 // shlq $8, %rax LONG $0x01c88348 // orq $1, %rax - LONG $0xffff89e9; BYTE $0xff // jmp LBB74_250, $-119(%rip) + LONG $0xffff86e9; BYTE $0xff // jmp LBB74_248, $-122(%rip) -LBB74_260: +LBB74_258: LONG $0x30e6c148 // shlq $48, %rsi - LONG $0xffffb5e9; BYTE $0xff // jmp LBB74_255, $-75(%rip) + LONG $0xffffb2e9; BYTE $0xff // jmp LBB74_253, $-78(%rip) -LBB74_261: +LBB74_259: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x000013e9; BYTE $0x00 // jmp LBB74_263, $19(%rip) + LONG $0x000013e9; BYTE $0x00 // jmp LBB74_261, $19(%rip) -LBB74_262: +LBB74_260: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x0bc88348 // orq $11, %rax -LBB74_263: - LONG $0x240c6b49; BYTE $0x38 // imulq $56, (%r12), %rcx - LONG $0x217c894e; BYTE $0x30 // movq %r15, $48(%rcx,%r12) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x2154894a; BYTE $0x38 // movq %rdx, $56(%rcx,%r12) - LONG $0xc0558b48 // movq $-64(%rbp), %rdx +LBB74_261: + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x217c894e; BYTE $0x38 // movq %r15, $56(%rcx,%r12) + LONG $0xa0558b48 // movq $-96(%rbp), %rdx LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) - LONG $0x000059e9; BYTE $0x00 // jmp LBB74_269, $89(%rip) + LONG $0x00002fe9; BYTE $0x00 // jmp LBB74_265, $47(%rip) -LBB74_264: +LBB74_262: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0x15c88348 // orq $21, %rax - LONG $0xffff2ee9; BYTE $0xff // jmp LBB74_250, $-210(%rip) + LONG $0xffff2de9; BYTE $0xff // jmp LBB74_248, $-211(%rip) + +LBB74_263: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + +LBB74_264: + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x217c894e; BYTE $0x38 // movq %r15, $56(%rcx,%r12) + LONG $0x2174894e; BYTE $0x40 // movq %r14, $64(%rcx,%r12) LBB74_265: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax - LONG $0x240c6b49; BYTE $0x38 // imulq $56, (%r12), %rcx - LONG $0x217c894e; BYTE $0x30 // movq %r15, $48(%rcx,%r12) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x2154894a; BYTE $0x38 // movq %rdx, $56(%rcx,%r12) - LONG $0x2174894a; BYTE $0x40 // movq %rsi, $64(%rcx,%r12) - LONG $0x000023e9; BYTE $0x00 // jmp LBB74_269, $35(%rip) + LONG $0xb8558b48 // movq $-72(%rbp), %rdx + LONG $0x2154894a; BYTE $0x48 // movq %rdx, $72(%rcx,%r12) + LONG $0x000027e9; BYTE $0x00 // jmp LBB74_269, $39(%rip) LBB74_266: LONG $0x241c8b49 // movq (%r12), %rbx @@ -15122,125 +15154,102 @@ LBB74_266: LBB74_267: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x38cb6b48 // imulq $56, %rbx, %rcx + LONG $0x5b0c8d48 // leaq (%rbx,%rbx,2), %rcx LBB74_268: - LONG $0x217c894e; BYTE $0x30 // movq %r15, $48(%rcx,%r12) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x2154894a; BYTE $0x38 // movq %rdx, $56(%rcx,%r12) - LONG $0x216c894e; BYTE $0x40 // movq %r13, $64(%rcx,%r12) + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x217c894e; BYTE $0x38 // movq %r15, $56(%rcx,%r12) + LONG $0xa0558b48 // movq $-96(%rbp), %rdx + LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) + LONG $0x216c894e; BYTE $0x48 // movq %r13, $72(%rcx,%r12) LBB74_269: - QUAD $0xffffff408510fcc5 // vmovups $-192(%rbp), %ymm0 - LONG $0x117ca1c4; WORD $0x2144; BYTE $0x48 // vmovups %ymm0, $72(%rcx,%r12) + LONG $0x4510f8c5; BYTE $0x80 // vmovups $-128(%rbp), %xmm0 + LONG $0x1178a1c4; WORD $0x2144; BYTE $0x50 // vmovups %xmm0, $80(%rcx,%r12) + LONG $0x90558b48 // movq $-112(%rbp), %rdx + LONG $0x2154894a; BYTE $0x60 // movq %rdx, $96(%rcx,%r12) LBB74_270: - LONG $0xb84d8b48 // movq $-72(%rbp), %rcx - LONG $0xa0558b48 // movq $-96(%rbp), %rdx + LONG $0xc04d8b48 // movq $-64(%rbp), %rcx + LONG $0xa8558b48 // movq $-88(%rbp), %rdx WORD $0x8948; BYTE $0x11 // movq %rdx, (%rcx) - LONG $0xfffec7e9; BYTE $0xff // jmp LBB74_250, $-313(%rip) + LONG $0xfffeb5e9; BYTE $0xff // jmp LBB74_248, $-331(%rip) LBB74_271: - LONG $0x308d8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rcx + LONG $0x408d8b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rcx LONG $0x28e1c148 // shlq $40, %rcx LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x0cc88348 // orq $12, %rax - LONG $0xfffea8e9; BYTE $0xff // jmp LBB74_250, $-344(%rip) + LONG $0xfffe96e9; BYTE $0xff // jmp LBB74_248, $-362(%rip) LBB74_272: - LONG $0x28e1c148 // shlq $40, %rcx - LONG $0xd0458b48 // movq $-48(%rbp), %rax - -LBB74_273: + LONG $0x28e1c148 // shlq $40, %rcx + LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x07c88348 // orq $7, %rax - LONG $0xfffe90e9; BYTE $0xff // jmp LBB74_250, $-368(%rip) + LONG $0xfffe7ee9; BYTE $0xff // jmp LBB74_248, $-386(%rip) -LBB74_274: +LBB74_273: LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0001b841; WORD $0x0000 // movl $1, %r8d -LBB74_275: +LBB74_274: LONG $0x28e6c148 // shlq $40, %rsi WORD $0x094c; BYTE $0xc6 // orq %r8, %rsi LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xf0 // orq %rsi, %rax - LONG $0xfffe73e9; BYTE $0xff // jmp LBB74_250, $-397(%rip) - -LBB74_276: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x01518d48 // leaq $1(%rcx), %rdx - LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx - LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) - LONG $0x0c7c8949; BYTE $0x78 // movq %rdi, $120(%r12,%rcx) - LONG $0x000058e9; BYTE $0x00 // jmp LBB74_281, $88(%rip) + LONG $0xfffe61e9; BYTE $0xff // jmp LBB74_248, $-415(%rip) -LBB74_277: +LBB74_275: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax LONG $0x2404894d // movq %r8, (%r12) - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx - LONG $0x000030e9; BYTE $0x00 // jmp LBB74_280, $48(%rip) + LONG $0x000144e9; BYTE $0x00 // jmp LBB74_295, $324(%rip) -LBB74_278: +LBB74_276: LONG $0x28e3c148 // shlq $40, %rbx LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax LONG $0x0cc88348 // orq $12, %rax - LONG $0xfffe16e9; BYTE $0xff // jmp LBB74_250, $-490(%rip) - -LBB74_279: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x01518d48 // leaq $1(%rcx), %rdx - LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0xfffe38e9; BYTE $0xff // jmp LBB74_248, $-456(%rip) -LBB74_280: - LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) - LONG $0x0c5c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rcx) - -LBB74_281: - QUAD $0xffffff408510fcc5 // vmovups $-192(%rbp), %ymm0 - QUAD $0x00800c84117cc1c4; WORD $0x0000 // vmovups %ymm0, $128(%r12,%rcx) - LONG $0xfffefde9; BYTE $0xff // jmp LBB74_270, $-259(%rip) +LBB74_277: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x01518d48 // leaq $1(%rcx), %rdx + LONG $0x24148949 // movq %rdx, (%r12) + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x000113e9; BYTE $0x00 // jmp LBB74_296, $275(%rip) -LBB74_282: +LBB74_278: LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0001b841; WORD $0x0000 // movl $1, %r8d - LONG $0x000097e9; BYTE $0x00 // jmp LBB74_292, $151(%rip) + LONG $0x000097e9; BYTE $0x00 // jmp LBB74_288, $151(%rip) -LBB74_283: +LBB74_279: LONG $0x30e1c148 // shlq $48, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0x0b0000000009b848; WORD $0x0000 // movabsq $12094627905545, %rax -LBB74_284: +LBB74_280: WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffda4e9; BYTE $0xff // jmp LBB74_250, $-604(%rip) + LONG $0xfffdebe9; BYTE $0xff // jmp LBB74_248, $-533(%rip) -LBB74_285: +LBB74_281: LONG $0x0002b841; WORD $0x0000 // movl $2, %r8d WORD $0x613c // cmpb $97, %al - LONG $0x00ca850f; WORD $0x0000 // jne LBB74_298, $202(%rip) + LONG $0x0119850f; WORD $0x0000 // jne LBB74_299, $281(%rip) LONG $0x736c61ba; BYTE $0x65 // movl $1702063201, %edx WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax -LBB74_287: +LBB74_283: WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx WORD $0xeac1; BYTE $0x08 // shrl $8, %edx WORD $0xff48; BYTE $0xc0 // incq %rax @@ -15248,183 +15257,214 @@ LBB74_287: LONG $0x1f5cbe0f; BYTE $0x01 // movsbl $1(%rdi,%rbx), %ebx WORD $0xb60f; BYTE $0xca // movzbl %dl, %ecx WORD $0xd939 // cmpl %ebx, %ecx - LONG $0xffe3840f; WORD $0xffff // je LBB74_287, $-29(%rip) - LONG $0xfffee6e9; BYTE $0xff // jmp LBB74_275, $-282(%rip) + LONG $0xffe3840f; WORD $0xffff // je LBB74_283, $-29(%rip) + LONG $0xffff3fe9; BYTE $0xff // jmp LBB74_274, $-193(%rip) -LBB74_288: +LBB74_284: LONG $0xff418d48 // leaq $-1(%rcx), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0002b841; WORD $0x0000 // movl $2, %r8d LONG $0xff0e7c80; BYTE $0x6e // cmpb $110, $-1(%rsi,%rcx) - LONG $0x0025850f; WORD $0x0000 // jne LBB74_292, $37(%rip) + LONG $0x0025850f; WORD $0x0000 // jne LBB74_288, $37(%rip) LONG $0x6c756ebf; BYTE $0x6c // movl $1819047278, %edi WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax -LBB74_290: +LBB74_286: WORD $0xefc1; BYTE $0x08 // shrl $8, %edi LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x061cbe0f // movsbl (%rsi,%rax), %ebx LONG $0xd7b60f40 // movzbl %dil, %edx WORD $0xff48; BYTE $0xc0 // incq %rax WORD $0xda39 // cmpl %ebx, %edx - LONG $0xffe6840f; WORD $0xffff // je LBB74_290, $-26(%rip) + LONG $0xffe6840f; WORD $0xffff // je LBB74_286, $-26(%rip) WORD $0xff48; BYTE $0xc8 // decq %rax -LBB74_292: +LBB74_288: LONG $0x28e1c148 // shlq $40, %rcx WORD $0x094c; BYTE $0xc1 // orq %r8, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffd1be9; BYTE $0xff // jmp LBB74_250, $-741(%rip) + LONG $0xfffd62e9; BYTE $0xff // jmp LBB74_248, $-670(%rip) -LBB74_293: +LBB74_289: LONG $0xff468d48 // leaq $-1(%rsi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0002b841; WORD $0x0000 // movl $2, %r8d LONG $0xff377c80; BYTE $0x74 // cmpb $116, $-1(%rdi,%rsi) - LONG $0xfe7c850f; WORD $0xffff // jne LBB74_275, $-388(%rip) + LONG $0xfed5850f; WORD $0xffff // jne LBB74_274, $-299(%rip) LONG $0x757274ba; BYTE $0x65 // movl $1702195828, %edx WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax -LBB74_295: +LBB74_291: WORD $0xeac1; BYTE $0x08 // shrl $8, %edx LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x071cbe0f // movsbl (%rdi,%rax), %ebx WORD $0xb60f; BYTE $0xca // movzbl %dl, %ecx WORD $0xff48; BYTE $0xc0 // incq %rax WORD $0xd939 // cmpl %ebx, %ecx - LONG $0xffe7840f; WORD $0xffff // je LBB74_295, $-25(%rip) + LONG $0xffe7840f; WORD $0xffff // je LBB74_291, $-25(%rip) WORD $0xff48; BYTE $0xc8 // decq %rax - LONG $0xfffe53e9; BYTE $0xff // jmp LBB74_275, $-429(%rip) + LONG $0xfffeace9; BYTE $0xff // jmp LBB74_274, $-340(%rip) + +LBB74_293: + LONG $0x24148b49 // movq (%r12), %rdx + +LBB74_294: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + LONG $0x014a8d48 // leaq $1(%rdx), %rcx + LONG $0x240c8949 // movq %rcx, (%r12) + +LBB74_295: + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + +LBB74_296: + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) + LONG $0xa0558b48 // movq $-96(%rbp), %rdx + LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) + LONG $0x0c5c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rcx) LBB74_297: + LONG $0x4510f8c5; BYTE $0x80 // vmovups $-128(%rbp), %xmm0 + QUAD $0x00800c841178c1c4; WORD $0x0000 // vmovups %xmm0, $128(%r12,%rcx) + LONG $0x90558b48 // movq $-112(%rbp), %rdx + QUAD $0x000000900c948949 // movq %rdx, $144(%r12,%rcx) + LONG $0xfffe0ce9; BYTE $0xff // jmp LBB74_270, $-500(%rip) + +LBB74_298: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0xfffd28e9; BYTE $0xff // jmp LBB74_257, $-728(%rip) + LONG $0xfffd20e9; BYTE $0xff // jmp LBB74_255, $-736(%rip) -LBB74_298: +LBB74_299: WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0xfffe3ee9; BYTE $0xff // jmp LBB74_275, $-450(%rip) + LONG $0xfffe48e9; BYTE $0xff // jmp LBB74_274, $-440(%rip) -LBB74_299: +LBB74_300: LONG $0x30e1c148 // shlq $48, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x02c88348 // orq $2, %rax - LONG $0xfffcb0e9; BYTE $0xff // jmp LBB74_250, $-848(%rip) + LONG $0xfffca8e9; BYTE $0xff // jmp LBB74_248, $-856(%rip) -LBB74_300: - LONG $0x08e6c149 // shlq $8, %r14 +LBB74_301: + LONG $0x08e5c149 // shlq $8, %r13 QUAD $0x030000000002b848; WORD $0x0022 // movabsq $9573447743045634, %rax - WORD $0x094c; BYTE $0xf0 // orq %r14, %rax - LONG $0xfffc9ae9; BYTE $0xff // jmp LBB74_250, $-870(%rip) + WORD $0x094c; BYTE $0xe8 // orq %r13, %rax + LONG $0xfffc92e9; BYTE $0xff // jmp LBB74_248, $-878(%rip) -LBB74_301: +LBB74_302: LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x08e1c148 // shlq $8, %rcx QUAD $0x040000000002b848; WORD $0x003a // movabsq $16329946695729154, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffc80e9; BYTE $0xff // jmp LBB74_250, $-896(%rip) + LONG $0xfffc78e9; BYTE $0xff // jmp LBB74_248, $-904(%rip) -LBB74_302: +LBB74_303: LONG $0x28e0c149 // shlq $40, %r8 LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x08e0c148 // shlq $8, %rax - WORD $0x094c; BYTE $0xc0 // orq %r8, %rax - LONG $0x07c88348 // orq $7, %rax - LONG $0xfffc68e9; BYTE $0xff // jmp LBB74_250, $-920(%rip) + LONG $0x000043e9; BYTE $0x00 // jmp LBB74_307, $67(%rip) -LBB74_303: +LBB74_304: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0xff130548; WORD $0xffff // addq $-237, %rax - LONG $0xfffc55e9; BYTE $0xff // jmp LBB74_250, $-939(%rip) + LONG $0xfffc58e9; BYTE $0xff // jmp LBB74_248, $-936(%rip) -LBB74_304: +LBB74_305: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx + LONG $0xa0558b48 // movq $-96(%rbp), %rdx LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) LONG $0x0c6c894d; BYTE $0x78 // movq %r13, $120(%r12,%rcx) - LONG $0xfffe42e9; BYTE $0xff // jmp LBB74_281, $-446(%rip) - -LBB74_305: - LONG $0x28e1c148 // shlq $40, %rcx - LONG $0xfffd84e9; BYTE $0xff // jmp LBB74_273, $-636(%rip) + LONG $0xffff3be9; BYTE $0xff // jmp LBB74_297, $-197(%rip) LBB74_306: + LONG $0x28e0c149 // shlq $40, %r8 + +LBB74_307: + LONG $0x08e0c148 // shlq $8, %rax + WORD $0x094c; BYTE $0xc0 // orq %r8, %rax + LONG $0x07c88348 // orq $7, %rax + LONG $0xfffc18e9; BYTE $0xff // jmp LBB74_248, $-1000(%rip) + +LBB74_308: LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx WORD $0xf129 // subl %esi, %ecx LONG $0xc1b60f44 // movzbl %cl, %r8d - LONG $0xfffd8ee9; BYTE $0xff // jmp LBB74_275, $-626(%rip) + LONG $0xfffd94e9; BYTE $0xff // jmp LBB74_274, $-620(%rip) -LBB74_307: +LBB74_309: LONG $0x30e6c148 // shlq $48, %rsi LONG $0x08e0c148 // shlq $8, %rax QUAD $0x020000000009b948; WORD $0x0000 // movabsq $2199023255561, %rcx WORD $0x0948; BYTE $0xc1 // orq %rax, %rcx WORD $0x0948; BYTE $0xf1 // orq %rsi, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax - LONG $0xfffbf4e9; BYTE $0xff // jmp LBB74_250, $-1036(%rip) + LONG $0xfffbe8e9; BYTE $0xff // jmp LBB74_248, $-1048(%rip) -LBB74_308: +LBB74_310: LONG $0x28e2c148 // shlq $40, %rdx LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax LONG $0x07c88348 // orq $7, %rax - LONG $0xfffbdce9; BYTE $0xff // jmp LBB74_250, $-1060(%rip) + LONG $0xfffbd0e9; BYTE $0xff // jmp LBB74_248, $-1072(%rip) -LBB74_309: +LBB74_311: LONG $0x38e1c148 // shlq $56, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0x0f000000000db848; WORD $0x000e // movabsq $3957142348365837, %rax - LONG $0xfffe12e9; BYTE $0xff // jmp LBB74_284, $-494(%rip) + LONG $0xfffdbfe9; BYTE $0xff // jmp LBB74_280, $-577(%rip) -LBB74_310: +LBB74_312: LONG $0x38e1c148 // shlq $56, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0x0c000000000db848; WORD $0x000d // movabsq $3672368836771853, %rax - LONG $0xfffdf7e9; BYTE $0xff // jmp LBB74_284, $-521(%rip) + LONG $0xfffda4e9; BYTE $0xff // jmp LBB74_280, $-604(%rip) -LBB74_311: +LBB74_313: LONG $0x000001ba; BYTE $0x00 // movl $1, %edx WORD $0xca29 // subl %ecx, %edx LONG $0xc2b60f44 // movzbl %dl, %r8d - LONG $0xfffe68e9; BYTE $0xff // jmp LBB74_292, $-408(%rip) + LONG $0xfffe15e9; BYTE $0xff // jmp LBB74_288, $-491(%rip) -LBB74_312: +LBB74_314: LONG $0x144c8d49; BYTE $0x68 // leaq $104(%r12,%rdx), %rcx - LONG $0x0be0c148 // shlq $11, %rax + LONG $0x08e0c148 // shlq $8, %rax LONG $0x10c88348 // orq $16, %rax WORD $0x894c; BYTE $0x39 // movq %r15, (%rcx) - LONG $0xa8758b48 // movq $-88(%rbp), %rsi + LONG $0xa0758b48 // movq $-96(%rbp), %rsi LONG $0x08718948 // movq %rsi, $8(%rcx) - LONG $0xc0758b48 // movq $-64(%rbp), %rsi + LONG $0xb8758b48 // movq $-72(%rbp), %rsi LONG $0x10718948 // movq %rsi, $16(%rcx) - QUAD $0xffffff408510fcc5 // vmovups $-192(%rbp), %ymm0 - QUAD $0x00801484117cc1c4; WORD $0x0000 // vmovups %ymm0, $128(%r12,%rdx) - LONG $0xfffc88e9; BYTE $0xff // jmp LBB74_270, $-888(%rip) + LONG $0x904d8b48 // movq $-112(%rbp), %rcx + QUAD $0x00000090148c8949 // movq %rcx, $144(%r12,%rdx) + LONG $0x4510f8c5; BYTE $0x80 // vmovups $-128(%rbp), %xmm0 + QUAD $0x008014841178c1c4; WORD $0x0000 // vmovups %xmm0, $128(%r12,%rdx) + LONG $0xfffc85e9; BYTE $0xff // jmp LBB74_270, $-891(%rip) -LBB74_313: +LBB74_315: LONG $0x0649b70f // movzwl $6(%rcx), %ecx LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x0ac88348 // orq $10, %rax - LONG $0xfffb47e9; BYTE $0xff // jmp LBB74_250, $-1209(%rip) + LONG $0xfffb32e9; BYTE $0xff // jmp LBB74_248, $-1230(%rip) -LBB74_314: +LBB74_316: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x00001ce9; BYTE $0x00 // jmp LBB74_316, $28(%rip) + LONG $0x00001ce9; BYTE $0x00 // jmp LBB74_318, $28(%rip) -LBB74_315: +LBB74_317: LONG $0x28e1c148 // shlq $40, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx @@ -15432,21 +15472,27 @@ LBB74_315: WORD $0x3148; BYTE $0xc8 // xorq %rcx, %rax WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax -LBB74_316: - LONG $0xc0758b48 // movq $-64(%rbp), %rsi +LBB74_318: + LONG $0xb8758b48 // movq $-72(%rbp), %rsi -LBB74_317: +LBB74_319: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx + LONG $0xa0558b48 // movq $-96(%rbp), %rdx LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) LONG $0x0c748949; BYTE $0x78 // movq %rsi, $120(%r12,%rcx) - LONG $0xfffd07e9; BYTE $0xff // jmp LBB74_281, $-761(%rip) + LONG $0xfffde8e9; BYTE $0xff // jmp LBB74_297, $-536(%rip) -LBB74_318: +LBB74_320: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x12c88348 // orq $18, %rax + LONG $0xfffb6fe9; BYTE $0xff // jmp LBB74_261, $-1169(%rip) + +LBB74_321: WORD $0xd8f7 // negl %eax LONG $0x28e3c148 // shlq $40, %rbx LONG $0xd04d8b48 // movq $-48(%rbp), %rcx @@ -15454,19 +15500,9 @@ LBB74_318: WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffad6e9; BYTE $0xff // jmp LBB74_250, $-1322(%rip) - -LBB74_319: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x12c88348 // orq $18, %rax - LONG $0xfffb25e9; BYTE $0xff // jmp LBB74_257, $-1243(%rip) - -LBB74_320: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x12c88348 // orq $18, %rax - LONG $0xfffb5ce9; BYTE $0xff // jmp LBB74_263, $-1188(%rip) - WORD $0x9090 // .p2align 2, 0x90 + LONG $0xfffab0e9; BYTE $0xff // jmp LBB74_248, $-1360(%rip) + // .p2align 2, 0x90 // .set L74_0_set_9, LBB74_9-LJTI74_0 // .set L74_0_set_19, LBB74_19-LJTI74_0 // .set L74_0_set_25, LBB74_25-LJTI74_0 @@ -15474,149 +15510,149 @@ LBB74_320: // .set L74_0_set_37, LBB74_37-LJTI74_0 // .set L74_0_set_40, LBB74_40-LJTI74_0 LJTI74_0: - LONG $0xffffe394 // .long L74_0_set_9 - LONG $0xffffe450 // .long L74_0_set_19 - LONG $0xffffe4b7 // .long L74_0_set_25 - LONG $0xffffe5c0 // .long L74_0_set_35 - LONG $0xffffe5ef // .long L74_0_set_37 - LONG $0xffffe652 // .long L74_0_set_40 - + LONG $0xffffe2d0 // .long L74_0_set_9 + LONG $0xffffe38b // .long L74_0_set_19 + LONG $0xffffe3f2 // .long L74_0_set_25 + LONG $0xffffe50d // .long L74_0_set_35 + LONG $0xffffe540 // .long L74_0_set_37 + LONG $0xffffe5a3 // .long L74_0_set_40 + + // .set L74_1_set_256, LBB74_256-LJTI74_1 // .set L74_1_set_258, LBB74_258-LJTI74_1 - // .set L74_1_set_260, LBB74_260-LJTI74_1 - // .set L74_1_set_130, LBB74_130-LJTI74_1 + // .set L74_1_set_129, LBB74_129-LJTI74_1 // .set L74_1_set_18, LBB74_18-LJTI74_1 - // .set L74_1_set_142, LBB74_142-LJTI74_1 - // .set L74_1_set_147, LBB74_147-LJTI74_1 - // .set L74_1_set_153, LBB74_153-LJTI74_1 - // .set L74_1_set_158, LBB74_158-LJTI74_1 - // .set L74_1_set_164, LBB74_164-LJTI74_1 + // .set L74_1_set_141, LBB74_141-LJTI74_1 + // .set L74_1_set_146, LBB74_146-LJTI74_1 + // .set L74_1_set_152, LBB74_152-LJTI74_1 + // .set L74_1_set_157, LBB74_157-LJTI74_1 + // .set L74_1_set_163, LBB74_163-LJTI74_1 LJTI74_1: - LONG $0xfffffb08 // .long L74_1_set_258 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xffffef1f // .long L74_1_set_130 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xffffe402 // .long L74_1_set_18 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xffffefff // .long L74_1_set_142 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffff0b9 // .long L74_1_set_147 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffff12a // .long L74_1_set_153 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffff191 // .long L74_1_set_158 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffffb19 // .long L74_1_set_260 - LONG $0xfffff202 // .long L74_1_set_164 - QUAD $0x9090909090909090 // .p2align 4, 0x90 + LONG $0xfffffb01 // .long L74_1_set_256 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xffffeec2 // .long L74_1_set_129 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xffffe33d // .long L74_1_set_18 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xffffefa8 // .long L74_1_set_141 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffff076 // .long L74_1_set_146 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffff0e7 // .long L74_1_set_152 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffff14e // .long L74_1_set_157 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffffb12 // .long L74_1_set_258 + LONG $0xfffff1bf // .long L74_1_set_163 + // .p2align 4, 0x90 _tb_skip: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp @@ -15628,9 +15664,9 @@ _tb_skip: LONG $0x000447c7; WORD $0x0000; BYTE $0x00 // movl $0, $4(%rdi) WORD $0x0f88 // movb %cl, (%rdi) WORD $0x3145; BYTE $0xf6 // xorl %r14d, %r14d - LONG $0xa8058d4c; WORD $0x0003; BYTE $0x00 // leaq $936(%rip), %r8 /* LJTI75_0(%rip) */ - LONG $0x690d8d4c; WORD $0x00ad; BYTE $0x00 // leaq $44393(%rip), %r9 /* _SkipSizeFixed(%rip) */ - LONG $0x62158d4c; WORD $0x00ae; BYTE $0x00 // leaq $44642(%rip), %r10 /* _WireTags(%rip) */ + LONG $0xa8058d4c; WORD $0x0003; BYTE $0x00 // leaq $936(%rip), %r8 /* LJTI75_0+0(%rip) */ + LONG $0x690d8d4c; WORD $0x00ad; BYTE $0x00 // leaq $44393(%rip), %r9 /* _SkipSizeFixed+0(%rip) */ + LONG $0x62158d4c; WORD $0x00ae; BYTE $0x00 // leaq $44642(%rip), %r10 /* _WireTags+0(%rip) */ WORD $0x3145; BYTE $0xdb // xorl %r11d, %r11d QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 @@ -15973,7 +16009,7 @@ _format_significand: WORD $0xcf6b; BYTE $0x64 // imull $100, %edi, %ecx WORD $0xc829 // subl %ecx, %eax LONG $0xd8b70f44 // movzwl %ax, %r11d - LONG $0x4f0d8d48; WORD $0x0034; BYTE $0x00 // leaq $13391(%rip), %rcx /* _Digits(%rip) */ + LONG $0x4f0d8d48; WORD $0x0034; BYTE $0x00 // leaq $13391(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x04b70f42; BYTE $0x51 // movzwl (%rcx,%r10,2), %eax LONG $0x40894166; BYTE $0xfe // movw %ax, $-2(%r8) LONG $0x04b70f42; BYTE $0x49 // movzwl (%rcx,%r9,2), %eax @@ -16006,7 +16042,7 @@ LBB76_5: LBB76_8: LONG $0x1759ba41; WORD $0xd1b7 // movl $3518437209, %r10d - LONG $0xe11d8d4c; WORD $0x0033; BYTE $0x00 // leaq $13281(%rip), %r11 /* _Digits(%rip) */ + LONG $0xe11d8d4c; WORD $0x0033; BYTE $0x00 // leaq $13281(%rip), %r11 /* _Digits+0(%rip) */ BYTE $0x90 // .p2align 4, 0x90 LBB76_9: @@ -16036,7 +16072,7 @@ LBB76_10: LBB76_13: WORD $0xf889 // movl %edi, %eax - LONG $0x7d0d8d48; WORD $0x0033; BYTE $0x00 // leaq $13181(%rip), %rcx /* _Digits(%rip) */ + LONG $0x7d0d8d48; WORD $0x0033; BYTE $0x00 // leaq $13181(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x4104b70f // movzwl (%rcx,%rax,2), %eax LONG $0x46894166; BYTE $0xfe // movw %ax, $-2(%r14) LONG $0x00003de9; BYTE $0x00 // jmp LBB76_15, $61(%rip) @@ -16049,7 +16085,7 @@ LBB76_11: WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx WORD $0xcf29 // subl %ecx, %edi WORD $0xb70f; BYTE $0xcf // movzwl %di, %ecx - LONG $0x51158d48; WORD $0x0033; BYTE $0x00 // leaq $13137(%rip), %rdx /* _Digits(%rip) */ + LONG $0x51158d48; WORD $0x0033; BYTE $0x00 // leaq $13137(%rip), %rdx /* _Digits+0(%rip) */ LONG $0x4a0cb70f // movzwl (%rdx,%rcx,2), %ecx LONG $0x4e894166; BYTE $0xfe // movw %cx, $-2(%r14) LONG $0xfec68349 // addq $-2, %r14 @@ -16077,7 +16113,7 @@ _left_shift: BYTE $0x53 // pushq %rbx WORD $0xf189 // movl %esi, %ecx LONG $0x68d16b48 // imulq $104, %rcx, %rdx - LONG $0xfc358d48; WORD $0x008c; BYTE $0x00 // leaq $36092(%rip), %rsi /* _LSHIFT_TAB(%rip) */ + LONG $0xfc358d48; WORD $0x008c; BYTE $0x00 // leaq $36092(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ LONG $0x32048b44 // movl (%rdx,%rsi), %r8d WORD $0x8b4c; BYTE $0x17 // movq (%rdi), %r10 LONG $0x104f634c // movslq $16(%rdi), %r9 @@ -17893,7 +17929,7 @@ _Digits: QUAD $0x3939383937393639 // .ascii 8, '96979899' QUAD $0x0000000000000000 // .p2align 4, 0x00 -_LB_8a50422e: // _pow10_ceil_sig.g +_LB_d481eff0: // _pow10_ceil_sig.g QUAD $0xff77b1fcbebcdc4f // .quad -38366372719436721 QUAD $0x25e8e89c13bb0f7b // .quad 2731688931043774331 QUAD $0x9faacf3df73609b1 // .quad -6941508010590729807 @@ -20704,7 +20740,7 @@ TEXT ·__j2t_fsm_exec(SB), NOSPLIT | NOFRAME, $0 - 40 _entry: MOVQ (TLS), R14 - LEAQ -624(SP), R12 + LEAQ -592(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -20713,7 +20749,7 @@ _j2t_fsm_exec: MOVQ buf+8(FP), SI MOVQ src+16(FP), DX MOVQ flag+24(FP), CX - CALL ·__native_entry__+45024(SB) // _j2t_fsm_exec + CALL ·__native_entry__+45088(SB) // _j2t_fsm_exec MOVQ AX, ret+32(FP) RET @@ -20770,7 +20806,7 @@ TEXT ·__skip_array(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -20791,7 +20827,7 @@ TEXT ·__skip_object(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -20812,7 +20848,7 @@ TEXT ·__skip_one(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -20842,7 +20878,7 @@ _tb_skip: MOVQ s+8(FP), SI MOVQ n+16(FP), DX MOVQ t+24(FP), CX - CALL ·__native_entry__+53152(SB) // _tb_skip + CALL ·__native_entry__+53424(SB) // _tb_skip MOVQ AX, ret+32(FP) RET @@ -20862,7 +20898,7 @@ _entry: _tb_write_i64: MOVQ buf+0(FP), DI MOVQ v+8(FP), SI - CALL ·__native_entry__+34848(SB) // _tb_write_i64 + CALL ·__native_entry__+34832(SB) // _tb_write_i64 MOVQ AX, ret+16(FP) RET @@ -20938,7 +20974,7 @@ TEXT ·__validate_one(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow diff --git a/internal/native/avx2/native_subr_amd64.go b/internal/native/avx2/native_subr_amd64.go index ced2b4ee..5ebd0fdc 100644 --- a/internal/native/avx2/native_subr_amd64.go +++ b/internal/native/avx2/native_subr_amd64.go @@ -9,27 +9,27 @@ package avx2 func __native_entry__() uintptr var ( - _subr__f64toa = __native_entry__() + 800 - _subr__hm_get = __native_entry__() + 33280 - _subr__html_escape = __native_entry__() + 11040 - _subr__i64toa = __native_entry__() + 4080 - _subr__j2t_fsm_exec = __native_entry__() + 45024 - _subr__lspace = __native_entry__() + 224 - _subr__quote = __native_entry__() + 5584 - _subr__skip_array = __native_entry__() + 25408 - _subr__skip_object = __native_entry__() + 25472 - _subr__skip_one = __native_entry__() + 23408 - _subr__tb_skip = __native_entry__() + 53152 - _subr__tb_write_i64 = __native_entry__() + 34848 - _subr__trie_get = __native_entry__() + 34096 - _subr__u64toa = __native_entry__() + 4192 - _subr__unquote = __native_entry__() + 8368 - _subr__validate_one = __native_entry__() + 27552 - _subr__value = __native_entry__() + 17040 - _subr__vnumber = __native_entry__() + 19280 - _subr__vsigned = __native_entry__() + 20816 - _subr__vstring = __native_entry__() + 18256 - _subr__vunsigned = __native_entry__() + 21136 + _subr__f64toa uintptr = __native_entry__() + 800 + _subr__hm_get uintptr = __native_entry__() + 33280 + _subr__html_escape uintptr = __native_entry__() + 11040 + _subr__i64toa uintptr = __native_entry__() + 4080 + _subr__j2t_fsm_exec uintptr = __native_entry__() + 45088 + _subr__lspace uintptr = __native_entry__() + 224 + _subr__quote uintptr = __native_entry__() + 5584 + _subr__skip_array uintptr = __native_entry__() + 25408 + _subr__skip_object uintptr = __native_entry__() + 25472 + _subr__skip_one uintptr = __native_entry__() + 23408 + _subr__tb_skip uintptr = __native_entry__() + 53424 + _subr__tb_write_i64 uintptr = __native_entry__() + 34832 + _subr__trie_get uintptr = __native_entry__() + 34096 + _subr__u64toa uintptr = __native_entry__() + 4192 + _subr__unquote uintptr = __native_entry__() + 8368 + _subr__validate_one uintptr = __native_entry__() + 27552 + _subr__value uintptr = __native_entry__() + 17040 + _subr__vnumber uintptr = __native_entry__() + 19280 + _subr__vsigned uintptr = __native_entry__() + 20816 + _subr__vstring uintptr = __native_entry__() + 18256 + _subr__vunsigned uintptr = __native_entry__() + 21136 ) const ( @@ -37,18 +37,18 @@ const ( _stack__hm_get = 16 _stack__html_escape = 72 _stack__i64toa = 16 - _stack__j2t_fsm_exec = 624 + _stack__j2t_fsm_exec = 592 _stack__lspace = 8 _stack__quote = 56 - _stack__skip_array = 144 - _stack__skip_object = 144 - _stack__skip_one = 144 + _stack__skip_array = 216 + _stack__skip_object = 216 + _stack__skip_one = 216 _stack__tb_skip = 48 _stack__tb_write_i64 = 8 _stack__trie_get = 32 _stack__u64toa = 8 _stack__unquote = 72 - _stack__validate_one = 144 + _stack__validate_one = 216 _stack__value = 312 _stack__vnumber = 240 _stack__vsigned = 16 diff --git a/internal/native/sse/native_amd64.s b/internal/native/sse/native_amd64.s index b3fcc83a..0e08d1c8 100644 --- a/internal/native/sse/native_amd64.s +++ b/internal/native/sse/native_amd64.s @@ -67,10 +67,10 @@ LBB0_7: LONG $0xf0e28348 // andq $-16, %rdx LONG $0x02448d4c; BYTE $0x10 // leaq $16(%rdx,%rax), %r8 WORD $0xe183; BYTE $0x0f // andl $15, %ecx - QUAD $0xffffff2d056f0f66 // movdqa $-211(%rip), %xmm0 /* LCPI0_0(%rip) */ - QUAD $0xffffff350d6f0f66 // movdqa $-203(%rip), %xmm1 /* LCPI0_1(%rip) */ - QUAD $0xffffff3d156f0f66 // movdqa $-195(%rip), %xmm2 /* LCPI0_2(%rip) */ - QUAD $0xffffff451d6f0f66 // movdqa $-187(%rip), %xmm3 /* LCPI0_3(%rip) */ + QUAD $0xffffff2d056f0f66 // movdqa $-211(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + QUAD $0xffffff350d6f0f66 // movdqa $-203(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + QUAD $0xffffff3d156f0f66 // movdqa $-195(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + QUAD $0xffffff451d6f0f66 // movdqa $-187(%rip), %xmm3 /* LCPI0_3+0(%rip) */ LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 LBB0_9: @@ -206,7 +206,7 @@ LBB1_5: WORD $0x2944; BYTE $0xc8 // subl %r9d, %eax WORD $0x9848 // cltq LONG $0x04e0c148 // shlq $4, %rax - LONG $0x06158d48; WORD $0x00ef; BYTE $0x00 // leaq $61190(%rip), %rdx /* _pow10_ceil_sig.g(%rip) */ + LONG $0xc6158d48; WORD $0x00ef; BYTE $0x00 // leaq $61382(%rip), %rdx /* _pow10_ceil_sig.g+0(%rip) */ LONG $0x101c8b4c // movq (%rax,%rdx), %r11 LONG $0x106c8b4c; BYTE $0x08 // movq $8(%rax,%rdx), %r13 WORD $0xc1fe // incb %cl @@ -386,7 +386,7 @@ LBB1_30: LONG $0x0095820f; WORD $0x0000 // jb LBB1_38, $149(%rip) LONG $0x01678d4d // leaq $1(%r15), %r12 WORD $0x894c; BYTE $0xe6 // movq %r12, %rsi - LONG $0x00b7b5e8; BYTE $0x00 // callq _format_significand, $47029(%rip) + LONG $0x00b875e8; BYTE $0x00 // callq _format_significand, $47221(%rip) WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx WORD $0x9090 // .p2align 4, 0x90 @@ -422,7 +422,7 @@ LBB1_37: WORD $0x0c8d; BYTE $0x12 // leal (%rdx,%rdx), %ecx WORD $0x0c8d; BYTE $0x89 // leal (%rcx,%rcx,4), %ecx WORD $0xc829 // subl %ecx, %eax - LONG $0xf20d8d48; WORD $0x00ea; BYTE $0x00 // leaq $60146(%rip), %rcx /* _Digits(%rip) */ + LONG $0xb20d8d48; WORD $0x00eb; BYTE $0x00 // leaq $60338(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x510cb70f // movzwl (%rcx,%rdx,2), %ecx LONG $0x024b8966 // movw %cx, $2(%rbx) WORD $0x300c // orb $48, %al @@ -505,7 +505,7 @@ LBB1_52: WORD $0xf883; BYTE $0x0a // cmpl $10, %eax LONG $0x007d8c0f; WORD $0x0000 // jl LBB1_59, $125(%rip) WORD $0x9848 // cltq - LONG $0xa50d8d48; WORD $0x00e9; BYTE $0x00 // leaq $59813(%rip), %rcx /* _Digits(%rip) */ + LONG $0x650d8d48; WORD $0x00ea; BYTE $0x00 // leaq $60005(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x4104b70f // movzwl (%rcx,%rax,2), %eax LONG $0x02438966 // movw %ax, $2(%rbx) LONG $0x04c38348 // addq $4, %rbx @@ -579,7 +579,7 @@ LBB1_68: LBB1_69: WORD $0x2948; BYTE $0xd6 // subq %rdx, %rsi WORD $0xff31 // xorl %edi, %edi - QUAD $0xfffff94c056f0f66 // movdqa $-1716(%rip), %xmm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff94c056f0f66 // movdqa $-1716(%rip), %xmm0 /* LCPI1_0+0(%rip) */ QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 LBB1_70: @@ -608,7 +608,7 @@ LBB1_71: LONG $0x0035840f; WORD $0x0000 // je LBB1_74, $53(%rip) LONG $0x07748d48; BYTE $0x10 // leaq $16(%rdi,%rax), %rsi WORD $0xf748; BYTE $0xda // negq %rdx - QUAD $0xfffff89f056f0f66 // movdqa $-1889(%rip), %xmm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff89f056f0f66 // movdqa $-1889(%rip), %xmm0 /* LCPI1_0+0(%rip) */ QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 LBB1_73: @@ -636,7 +636,7 @@ LBB1_77: WORD $0x894c; BYTE $0xce // movq %r9, %rsi WORD $0x2948; BYTE $0xde // subq %rbx, %rsi WORD $0xdb31 // xorl %ebx, %ebx - QUAD $0xfffff834056f0f66 // movdqa $-1996(%rip), %xmm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff834056f0f66 // movdqa $-1996(%rip), %xmm0 /* LCPI1_0+0(%rip) */ LBB1_78: QUAD $0xffff1019847f0ff3; BYTE $0xff // movdqu %xmm0, $-240(%rcx,%rbx) @@ -665,7 +665,7 @@ LBB1_79: WORD $0x014c; BYTE $0xe3 // addq %r12, %rbx LONG $0x1e4c8d49; BYTE $0x12 // leaq $18(%r14,%rbx), %rcx WORD $0xf749; BYTE $0xd9 // negq %r9 - QUAD $0xfffff793056f0f66 // movdqa $-2157(%rip), %xmm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff793056f0f66 // movdqa $-2157(%rip), %xmm0 /* LCPI1_0+0(%rip) */ LBB1_81: LONG $0x417f0ff3; BYTE $0xf0 // movdqu %xmm0, $-16(%rcx) @@ -694,7 +694,7 @@ LBB1_84: LBB1_85: WORD $0x894c; BYTE $0xfe // movq %r15, %rsi - LONG $0x00b2c7e8; BYTE $0x00 // callq _format_significand, $45767(%rip) + LONG $0x00b387e8; BYTE $0x00 // callq _format_significand, $45959(%rip) LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 LBB1_86: @@ -788,7 +788,7 @@ LBB1_104: WORD $0x8948; BYTE $0xd6 // movq %rdx, %rsi WORD $0x2948; BYTE $0xfe // subq %rdi, %rsi WORD $0xff31 // xorl %edi, %edi - QUAD $0xfffff624056f0f66 // movdqa $-2524(%rip), %xmm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff624056f0f66 // movdqa $-2524(%rip), %xmm0 /* LCPI1_0+0(%rip) */ LBB1_105: LONG $0x447f0ff3; WORD $0x0138 // movdqu %xmm0, $1(%rax,%rdi) @@ -818,7 +818,7 @@ LBB1_106: LONG $0x0026840f; WORD $0x0000 // je LBB1_109, $38(%rip) LONG $0x38448d48; BYTE $0x11 // leaq $17(%rax,%rdi), %rax WORD $0xf748; BYTE $0xda // negq %rdx - QUAD $0xfffff57a056f0f66 // movdqa $-2694(%rip), %xmm0 /* LCPI1_0(%rip) */ + QUAD $0xfffff57a056f0f66 // movdqa $-2694(%rip), %xmm0 /* LCPI1_0+0(%rip) */ LBB1_108: LONG $0x407f0ff3; BYTE $0xf0 // movdqu %xmm0, $-16(%rax) @@ -912,7 +912,7 @@ _format_integer: WORD $0xcf6b; BYTE $0x64 // imull $100, %edi, %ecx WORD $0xc829 // subl %ecx, %eax LONG $0xd8b70f44 // movzwl %ax, %r11d - LONG $0x960d8d48; WORD $0x00e3; BYTE $0x00 // leaq $58262(%rip), %rcx /* _Digits(%rip) */ + LONG $0x560d8d48; WORD $0x00e4; BYTE $0x00 // leaq $58454(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x04b70f42; BYTE $0x51 // movzwl (%rcx,%r10,2), %eax LONG $0x40894166; BYTE $0xfe // movw %ax, $-2(%r8) LONG $0x04b70f42; BYTE $0x49 // movzwl (%rcx,%r9,2), %eax @@ -937,7 +937,7 @@ LBB2_1: LBB2_5: LONG $0x1759b941; WORD $0xd1b7 // movl $3518437209, %r9d - LONG $0x39158d4c; WORD $0x00e3; BYTE $0x00 // leaq $58169(%rip), %r10 /* _Digits(%rip) */ + LONG $0xf9158d4c; WORD $0x00e3; BYTE $0x00 // leaq $58361(%rip), %r10 /* _Digits+0(%rip) */ QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 LBB2_6: @@ -969,7 +969,7 @@ LBB2_7: WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx WORD $0xca29 // subl %ecx, %edx WORD $0xb70f; BYTE $0xca // movzwl %dx, %ecx - LONG $0xc1158d48; WORD $0x00e2; BYTE $0x00 // leaq $58049(%rip), %rdx /* _Digits(%rip) */ + LONG $0x81158d48; WORD $0x00e3; BYTE $0x00 // leaq $58241(%rip), %rdx /* _Digits+0(%rip) */ LONG $0x4a0cb70f // movzwl (%rdx,%rcx,2), %ecx LONG $0x4b894166; BYTE $0xfe // movw %cx, $-2(%r11) LONG $0xfec38349 // addq $-2, %r11 @@ -979,7 +979,7 @@ LBB2_9: WORD $0xfa83; BYTE $0x0a // cmpl $10, %edx LONG $0x0018820f; WORD $0x0000 // jb LBB2_11, $24(%rip) WORD $0xd089 // movl %edx, %eax - LONG $0xa00d8d48; WORD $0x00e2; BYTE $0x00 // leaq $58016(%rip), %rcx /* _Digits(%rip) */ + LONG $0x600d8d48; WORD $0x00e3; BYTE $0x00 // leaq $58208(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x4104b70f // movzwl (%rcx,%rax,2), %eax LONG $0x43894166; BYTE $0xfe // movw %ax, $-2(%r11) WORD $0x894c; BYTE $0xc0 // movq %r8, %rax @@ -1068,7 +1068,7 @@ _u64toa: WORD $0x0148; BYTE $0xc0 // addq %rax, %rax LONG $0x03e8fe81; WORD $0x0000 // cmpl $1000, %esi LONG $0x0016820f; WORD $0x0000 // jb LBB4_3, $22(%rip) - LONG $0xbc0d8d48; WORD $0x00e1; BYTE $0x00 // leaq $57788(%rip), %rcx /* _Digits(%rip) */ + LONG $0x7c0d8d48; WORD $0x00e2; BYTE $0x00 // leaq $57980(%rip), %rcx /* _Digits+0(%rip) */ WORD $0x0c8a; BYTE $0x0a // movb (%rdx,%rcx), %cl WORD $0x0f88 // movb %cl, (%rdi) LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx @@ -1082,14 +1082,14 @@ LBB4_3: LBB4_4: WORD $0xb70f; BYTE $0xd2 // movzwl %dx, %edx LONG $0x01ca8348 // orq $1, %rdx - LONG $0x94358d48; WORD $0x00e1; BYTE $0x00 // leaq $57748(%rip), %rsi /* _Digits(%rip) */ + LONG $0x54358d48; WORD $0x00e2; BYTE $0x00 // leaq $57940(%rip), %rsi /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x32 // movb (%rdx,%rsi), %dl WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx WORD $0x1488; BYTE $0x37 // movb %dl, (%rdi,%rsi) LBB4_6: - LONG $0x83158d48; WORD $0x00e1; BYTE $0x00 // leaq $57731(%rip), %rdx /* _Digits(%rip) */ + LONG $0x43158d48; WORD $0x00e2; BYTE $0x00 // leaq $57923(%rip), %rdx /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x10 // movb (%rax,%rdx), %dl WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx @@ -1098,7 +1098,7 @@ LBB4_6: LBB4_7: WORD $0xb70f; BYTE $0xc0 // movzwl %ax, %eax LONG $0x01c88348 // orq $1, %rax - LONG $0x6b158d48; WORD $0x00e1; BYTE $0x00 // leaq $57707(%rip), %rdx /* _Digits(%rip) */ + LONG $0x2b158d48; WORD $0x00e2; BYTE $0x00 // leaq $57899(%rip), %rdx /* _Digits+0(%rip) */ WORD $0x048a; BYTE $0x10 // movb (%rax,%rdx), %al WORD $0xca89 // movl %ecx, %edx WORD $0xc1ff // incl %ecx @@ -1145,7 +1145,7 @@ LBB4_8: WORD $0x014d; BYTE $0xdb // addq %r11, %r11 LONG $0x9680fe81; WORD $0x0098 // cmpl $10000000, %esi LONG $0x0017820f; WORD $0x0000 // jb LBB4_11, $23(%rip) - LONG $0xc9058d48; WORD $0x00e0; BYTE $0x00 // leaq $57545(%rip), %rax /* _Digits(%rip) */ + LONG $0x89058d48; WORD $0x00e1; BYTE $0x00 // leaq $57737(%rip), %rax /* _Digits+0(%rip) */ LONG $0x02048a41 // movb (%r10,%rax), %al WORD $0x0788 // movb %al, (%rdi) LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx @@ -1159,14 +1159,14 @@ LBB4_11: LBB4_12: WORD $0x8944; BYTE $0xd0 // movl %r10d, %eax LONG $0x01c88348 // orq $1, %rax - LONG $0x9d358d48; WORD $0x00e0; BYTE $0x00 // leaq $57501(%rip), %rsi /* _Digits(%rip) */ + LONG $0x5d358d48; WORD $0x00e1; BYTE $0x00 // leaq $57693(%rip), %rsi /* _Digits+0(%rip) */ WORD $0x048a; BYTE $0x30 // movb (%rax,%rsi), %al WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx WORD $0x0488; BYTE $0x37 // movb %al, (%rdi,%rsi) LBB4_14: - LONG $0x8c058d48; WORD $0x00e0; BYTE $0x00 // leaq $57484(%rip), %rax /* _Digits(%rip) */ + LONG $0x4c058d48; WORD $0x00e1; BYTE $0x00 // leaq $57676(%rip), %rax /* _Digits+0(%rip) */ LONG $0x01048a41 // movb (%r9,%rax), %al WORD $0xce89 // movl %ecx, %esi WORD $0xc1ff // incl %ecx @@ -1175,7 +1175,7 @@ LBB4_14: LBB4_15: LONG $0xc1b70f41 // movzwl %r9w, %eax LONG $0x01c88348 // orq $1, %rax - LONG $0x72358d48; WORD $0x00e0; BYTE $0x00 // leaq $57458(%rip), %rsi /* _Digits(%rip) */ + LONG $0x32358d48; WORD $0x00e1; BYTE $0x00 // leaq $57650(%rip), %rsi /* _Digits+0(%rip) */ WORD $0x048a; BYTE $0x30 // movb (%rax,%rsi), %al WORD $0xca89 // movl %ecx, %edx WORD $0x0488; BYTE $0x3a // movb %al, (%rdx,%rdi) @@ -1213,7 +1213,7 @@ LBB4_16: LONG $0xe100c269; WORD $0x05f5 // imull $100000000, %edx, %eax WORD $0xc629 // subl %eax, %esi LONG $0xc26e0f66 // movd %edx, %xmm0 - QUAD $0xfffffd970d6f0f66 // movdqa $-617(%rip), %xmm1 /* LCPI4_0(%rip) */ + QUAD $0xfffffd970d6f0f66 // movdqa $-617(%rip), %xmm1 /* LCPI4_0+0(%rip) */ LONG $0xd06f0f66 // movdqa %xmm0, %xmm2 LONG $0xd1f40f66 // pmuludq %xmm1, %xmm2 LONG $0xd2730f66; BYTE $0x2d // psrlq $45, %xmm2 @@ -1226,11 +1226,11 @@ LBB4_16: LONG $0xf2730f66; BYTE $0x02 // psllq $2, %xmm2 LONG $0xc2700ff2; BYTE $0x50 // pshuflw $80, %xmm2, %xmm0 LONG $0xc0700f66; BYTE $0x50 // pshufd $80, %xmm0, %xmm0 - QUAD $0xfffffd69156f0f66 // movdqa $-663(%rip), %xmm2 /* LCPI4_1(%rip) */ + QUAD $0xfffffd69156f0f66 // movdqa $-663(%rip), %xmm2 /* LCPI4_1+0(%rip) */ LONG $0xc2e40f66 // pmulhuw %xmm2, %xmm0 - QUAD $0xfffffd6d256f0f66 // movdqa $-659(%rip), %xmm4 /* LCPI4_2(%rip) */ + QUAD $0xfffffd6d256f0f66 // movdqa $-659(%rip), %xmm4 /* LCPI4_2+0(%rip) */ LONG $0xc4e40f66 // pmulhuw %xmm4, %xmm0 - QUAD $0xfffffd712d6f0f66 // movdqa $-655(%rip), %xmm5 /* LCPI4_3(%rip) */ + QUAD $0xfffffd712d6f0f66 // movdqa $-655(%rip), %xmm5 /* LCPI4_3+0(%rip) */ LONG $0xf06f0f66 // movdqa %xmm0, %xmm6 LONG $0xf5d50f66 // pmullw %xmm5, %xmm6 LONG $0xf6730f66; BYTE $0x10 // psllq $16, %xmm6 @@ -1250,7 +1250,7 @@ LBB4_16: LONG $0xf5730f66; BYTE $0x10 // psllq $16, %xmm5 LONG $0xcdf90f66 // psubw %xmm5, %xmm1 LONG $0xc1670f66 // packuswb %xmm1, %xmm0 - QUAD $0xfffffd270d6f0f66 // movdqa $-729(%rip), %xmm1 /* LCPI4_4(%rip) */ + QUAD $0xfffffd270d6f0f66 // movdqa $-729(%rip), %xmm1 /* LCPI4_4+0(%rip) */ LONG $0xc8fc0f66 // paddb %xmm0, %xmm1 LONG $0xd2ef0f66 // pxor %xmm2, %xmm2 LONG $0xd0740f66 // pcmpeqb %xmm0, %xmm2 @@ -1261,7 +1261,7 @@ LBB4_16: LONG $0x000010b9; BYTE $0x00 // movl $16, %ecx WORD $0xc129 // subl %eax, %ecx LONG $0x04e0c148 // shlq $4, %rax - LONG $0x68158d48; WORD $0x0106; BYTE $0x00 // leaq $67176(%rip), %rdx /* _VecShiftShuffles(%rip) */ + LONG $0x28158d48; WORD $0x0107; BYTE $0x00 // leaq $67368(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ LONG $0x00380f66; WORD $0x100c // pshufb (%rax,%rdx), %xmm1 LONG $0x0f7f0ff3 // movdqu %xmm1, (%rdi) WORD $0xc889 // movl %ecx, %eax @@ -1287,7 +1287,7 @@ LBB4_20: WORD $0xfa83; BYTE $0x63 // cmpl $99, %edx LONG $0x001f870f; WORD $0x0000 // ja LBB4_22, $31(%rip) WORD $0xd089 // movl %edx, %eax - LONG $0xab0d8d48; WORD $0x00de; BYTE $0x00 // leaq $57003(%rip), %rcx /* _Digits(%rip) */ + LONG $0x6b0d8d48; WORD $0x00df; BYTE $0x00 // leaq $57195(%rip), %rcx /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x41 // movb (%rcx,%rax,2), %dl LONG $0x0141448a // movb $1(%rcx,%rax,2), %al WORD $0x1788 // movb %dl, (%rdi) @@ -1312,7 +1312,7 @@ LBB4_22: WORD $0xc96b; BYTE $0x64 // imull $100, %ecx, %ecx WORD $0xc829 // subl %ecx, %eax WORD $0xb70f; BYTE $0xc0 // movzwl %ax, %eax - LONG $0x560d8d48; WORD $0x00de; BYTE $0x00 // leaq $56918(%rip), %rcx /* _Digits(%rip) */ + LONG $0x160d8d48; WORD $0x00df; BYTE $0x00 // leaq $57110(%rip), %rcx /* _Digits+0(%rip) */ WORD $0x148a; BYTE $0x41 // movb (%rcx,%rax,2), %dl LONG $0x0141448a // movb $1(%rcx,%rax,2), %al WORD $0x5788; BYTE $0x01 // movb %dl, $1(%rdi) @@ -1324,7 +1324,7 @@ LBB4_24: WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx WORD $0xca29 // subl %ecx, %edx WORD $0xb70f; BYTE $0xc0 // movzwl %ax, %eax - LONG $0x30058d4c; WORD $0x00de; BYTE $0x00 // leaq $56880(%rip), %r8 /* _Digits(%rip) */ + LONG $0xf0058d4c; WORD $0x00de; BYTE $0x00 // leaq $57072(%rip), %r8 /* _Digits+0(%rip) */ LONG $0x400c8a41 // movb (%r8,%rax,2), %cl LONG $0x40448a41; BYTE $0x01 // movb $1(%r8,%rax,2), %al WORD $0x0f88 // movb %cl, (%rdi) @@ -1345,7 +1345,7 @@ LBB4_25: WORD $0xf748; BYTE $0xe2 // mulq %rdx LONG $0x1aeac148 // shrq $26, %rdx LONG $0xc26e0f66 // movd %edx, %xmm0 - QUAD $0xfffffb930d6f0f66 // movdqa $-1133(%rip), %xmm1 /* LCPI4_0(%rip) */ + QUAD $0xfffffb930d6f0f66 // movdqa $-1133(%rip), %xmm1 /* LCPI4_0+0(%rip) */ LONG $0xd86f0f66 // movdqa %xmm0, %xmm3 LONG $0xd9f40f66 // pmuludq %xmm1, %xmm3 LONG $0xd3730f66; BYTE $0x2d // psrlq $45, %xmm3 @@ -1358,11 +1358,11 @@ LBB4_25: LONG $0xf3730f66; BYTE $0x02 // psllq $2, %xmm3 LONG $0xc3700ff2; BYTE $0x50 // pshuflw $80, %xmm3, %xmm0 LONG $0xc0700f66; BYTE $0x50 // pshufd $80, %xmm0, %xmm0 - QUAD $0xfffffb65256f0f66 // movdqa $-1179(%rip), %xmm4 /* LCPI4_1(%rip) */ + QUAD $0xfffffb65256f0f66 // movdqa $-1179(%rip), %xmm4 /* LCPI4_1+0(%rip) */ LONG $0xc4e40f66 // pmulhuw %xmm4, %xmm0 - QUAD $0xfffffb692d6f0f66 // movdqa $-1175(%rip), %xmm5 /* LCPI4_2(%rip) */ + QUAD $0xfffffb692d6f0f66 // movdqa $-1175(%rip), %xmm5 /* LCPI4_2+0(%rip) */ LONG $0xc5e40f66 // pmulhuw %xmm5, %xmm0 - QUAD $0xfffffb6d1d6f0f66 // movdqa $-1171(%rip), %xmm3 /* LCPI4_3(%rip) */ + QUAD $0xfffffb6d1d6f0f66 // movdqa $-1171(%rip), %xmm3 /* LCPI4_3+0(%rip) */ LONG $0xf06f0f66 // movdqa %xmm0, %xmm6 LONG $0xf3d50f66 // pmullw %xmm3, %xmm6 LONG $0xf6730f66; BYTE $0x10 // psllq $16, %xmm6 @@ -1384,7 +1384,7 @@ LBB4_25: LONG $0xf3730f66; BYTE $0x10 // psllq $16, %xmm3 LONG $0xcbf90f66 // psubw %xmm3, %xmm1 LONG $0xc1670f66 // packuswb %xmm1, %xmm0 - QUAD $0xfffffb1b05fc0f66 // paddb $-1253(%rip), %xmm0 /* LCPI4_4(%rip) */ + QUAD $0xfffffb1b05fc0f66 // paddb $-1253(%rip), %xmm0 /* LCPI4_4+0(%rip) */ WORD $0xc889 // movl %ecx, %eax LONG $0x047f0ff3; BYTE $0x07 // movdqu %xmm0, (%rdi,%rax) WORD $0xc983; BYTE $0x10 // orl $16, %ecx @@ -1417,8 +1417,8 @@ _quote: WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax WORD $0x8b4c; BYTE $0x31 // movq (%rcx), %r14 LONG $0x01c0f641 // testb $1, %r8b - LONG $0xa80d8d48; WORD $0x0104; BYTE $0x00 // leaq $66728(%rip), %rcx /* __SingleQuoteTab(%rip) */ - LONG $0xa1058d4c; WORD $0x0114; BYTE $0x00 // leaq $70817(%rip), %r8 /* __DoubleQuoteTab(%rip) */ + LONG $0x680d8d48; WORD $0x0105; BYTE $0x00 // leaq $66920(%rip), %rcx /* __SingleQuoteTab+0(%rip) */ + LONG $0x61058d4c; WORD $0x0115; BYTE $0x00 // leaq $71009(%rip), %r8 /* __DoubleQuoteTab+0(%rip) */ LONG $0xc1440f4c // cmoveq %rcx, %r8 QUAD $0x00000000f50c8d48 // leaq (,%rsi,8), %rcx WORD $0x3949; BYTE $0xce // cmpq %rcx, %r14 @@ -1427,9 +1427,9 @@ _quote: WORD $0x8949; BYTE $0xfa // movq %rdi, %r10 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x03d1840f; WORD $0x0000 // je LBB5_74, $977(%rip) - QUAD $0xffffff75056f0f66 // movdqa $-139(%rip), %xmm0 /* LCPI5_0(%rip) */ - QUAD $0xffffff7d0d6f0f66 // movdqa $-131(%rip), %xmm1 /* LCPI5_1(%rip) */ - QUAD $0xffffff85156f0f66 // movdqa $-123(%rip), %xmm2 /* LCPI5_2(%rip) */ + QUAD $0xffffff75056f0f66 // movdqa $-139(%rip), %xmm0 /* LCPI5_0+0(%rip) */ + QUAD $0xffffff7d0d6f0f66 // movdqa $-131(%rip), %xmm1 /* LCPI5_1+0(%rip) */ + QUAD $0xffffff85156f0f66 // movdqa $-123(%rip), %xmm2 /* LCPI5_2+0(%rip) */ LONG $0xdb760f66 // pcmpeqd %xmm3, %xmm3 WORD $0x8949; BYTE $0xfa // movq %rdi, %r10 WORD $0x894d; BYTE $0xe7 // movq %r12, %r15 @@ -1523,7 +1523,7 @@ LBB5_15: LONG $0x1cb60f41; BYTE $0x24 // movzbl (%r12), %ebx WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx LONG $0x04e1c148 // shlq $4, %rcx - LONG $0xfd158d48; WORD $0x0102; BYTE $0x00 // leaq $66301(%rip), %rdx /* __SingleQuoteTab(%rip) */ + LONG $0xbd158d48; WORD $0x0103; BYTE $0x00 // leaq $66493(%rip), %rdx /* __SingleQuoteTab+0(%rip) */ LONG $0x113c8348; BYTE $0x00 // cmpq $0, (%rcx,%rdx) LONG $0x0073850f; WORD $0x0000 // jne LBB5_22, $115(%rip) WORD $0xff49; BYTE $0xc4 // incq %r12 @@ -1722,10 +1722,10 @@ LBB5_74: LONG $0x00025ce9; BYTE $0x00 // jmp LBB5_76, $604(%rip) LBB5_51: - LONG $0x970d8d4c; WORD $0x0120; BYTE $0x00 // leaq $73879(%rip), %r9 /* __EscTab(%rip) */ - QUAD $0xfffffb8f056f0f66 // movdqa $-1137(%rip), %xmm0 /* LCPI5_0(%rip) */ - QUAD $0xfffffb970d6f0f66 // movdqa $-1129(%rip), %xmm1 /* LCPI5_1(%rip) */ - QUAD $0xfffffb9f156f0f66 // movdqa $-1121(%rip), %xmm2 /* LCPI5_2(%rip) */ + LONG $0x570d8d4c; WORD $0x0121; BYTE $0x00 // leaq $74071(%rip), %r9 /* __EscTab+0(%rip) */ + QUAD $0xfffffb8f056f0f66 // movdqa $-1137(%rip), %xmm0 /* LCPI5_0+0(%rip) */ + QUAD $0xfffffb970d6f0f66 // movdqa $-1129(%rip), %xmm1 /* LCPI5_1+0(%rip) */ + QUAD $0xfffffb9f156f0f66 // movdqa $-1121(%rip), %xmm2 /* LCPI5_2+0(%rip) */ LONG $0xdb760f66 // pcmpeqd %xmm3, %xmm3 WORD $0x894c; BYTE $0xe3 // movq %r12, %rbx WORD $0x8949; BYTE $0xc2 // movq %rax, %r10 @@ -1947,8 +1947,8 @@ _unquote: LONG $0xb845894c // movq %r8, $-72(%rbp) WORD $0x8945; BYTE $0xc2 // movl %r8d, %r10d LONG $0x01e28341 // andl $1, %r10d - LONG $0xca058d4c; WORD $0x011e; BYTE $0x00 // leaq $73418(%rip), %r8 /* __UnquoteTab(%rip) */ - QUAD $0xffffffb2056f0f66 // movdqa $-78(%rip), %xmm0 /* LCPI6_0(%rip) */ + LONG $0x8a058d4c; WORD $0x011f; BYTE $0x00 // leaq $73610(%rip), %r8 /* __UnquoteTab+0(%rip) */ + QUAD $0xffffffb2056f0f66 // movdqa $-78(%rip), %xmm0 /* LCPI6_0+0(%rip) */ WORD $0x8949; BYTE $0xf9 // movq %rdi, %r9 WORD $0x8949; BYTE $0xf5 // movq %rsi, %r13 WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax @@ -2633,12 +2633,12 @@ _html_escape: LONG $0x04938e0f; WORD $0x0000 // jle LBB7_59, $1171(%rip) LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8b4c; BYTE $0x08 // movq (%rax), %r9 - QUAD $0xffffff85056f0f66 // movdqa $-123(%rip), %xmm0 /* LCPI7_0(%rip) */ - QUAD $0xffffff8d0d6f0f66 // movdqa $-115(%rip), %xmm1 /* LCPI7_1(%rip) */ - QUAD $0xffffff95156f0f66 // movdqa $-107(%rip), %xmm2 /* LCPI7_2(%rip) */ - QUAD $0xffffff9d1d6f0f66 // movdqa $-99(%rip), %xmm3 /* LCPI7_3(%rip) */ + QUAD $0xffffff85056f0f66 // movdqa $-123(%rip), %xmm0 /* LCPI7_0+0(%rip) */ + QUAD $0xffffff8d0d6f0f66 // movdqa $-115(%rip), %xmm1 /* LCPI7_1+0(%rip) */ + QUAD $0xffffff95156f0f66 // movdqa $-107(%rip), %xmm2 /* LCPI7_2+0(%rip) */ + QUAD $0xffffff9d1d6f0f66 // movdqa $-99(%rip), %xmm3 /* LCPI7_3+0(%rip) */ QUAD $0x004000000000be49; WORD $0x5000 // movabsq $5764607797912141824, %r14 - LONG $0x7c1d8d4c; WORD $0x0116; BYTE $0x00 // leaq $71292(%rip), %r11 /* __HtmlQuoteTab(%rip) */ + LONG $0x3c1d8d4c; WORD $0x0117; BYTE $0x00 // leaq $71484(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ LONG $0xd07d8b4c // movq $-48(%rbp), %r15 LONG $0xc8558b4c // movq $-56(%rbp), %r10 LONG $0x90909090 // .p2align 4, 0x90 @@ -3023,7 +3023,7 @@ LBB8_5: WORD $0xd348; BYTE $0xe7 // shlq %cl, %rdi WORD $0xc189 // movl %eax, %ecx LONG $0x04e1c148 // shlq $4, %rcx - LONG $0x413d8d4c; WORD $0x0099; BYTE $0x00 // leaq $39233(%rip), %r15 /* _POW10_M128_TAB(%rip) */ + LONG $0x013d8d4c; WORD $0x009a; BYTE $0x00 // leaq $39425(%rip), %r15 /* _POW10_M128_TAB+0(%rip) */ WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax LONG $0x3964f74a; BYTE $0x08 // mulq $8(%rcx,%r15) WORD $0x8949; BYTE $0xc3 // movq %rax, %r11 @@ -3148,7 +3148,7 @@ LBB9_7: WORD $0xdbf7 // negl %ebx WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0xde89 // movl %ebx, %esi - LONG $0x009604e8; BYTE $0x00 // callq _right_shift, $38404(%rip) + LONG $0x0096c4e8; BYTE $0x00 // callq _right_shift, $38596(%rip) LBB9_8: WORD $0x0145; BYTE $0xf7 // addl %r14d, %r15d @@ -3161,7 +3161,7 @@ LBB9_9: WORD $0xf883; BYTE $0x08 // cmpl $8, %eax LONG $0x000d8f0f; WORD $0x0000 // jg LBB9_11, $13(%rip) WORD $0xc089 // movl %eax, %eax - LONG $0xfc0d8d48; WORD $0x00c2; BYTE $0x00 // leaq $49916(%rip), %rcx /* _POW_TAB(%rip) */ + LONG $0xbc0d8d48; WORD $0x00c3; BYTE $0x00 // leaq $50108(%rip), %rcx /* _POW_TAB+0(%rip) */ LONG $0x81348b44 // movl (%rcx,%rax,4), %r14d LBB9_11: @@ -3180,7 +3180,7 @@ LBB9_11: LBB9_15: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x009593e8; BYTE $0x00 // callq _right_shift, $38291(%rip) + LONG $0x009653e8; BYTE $0x00 // callq _right_shift, $38483(%rip) WORD $0x438d; BYTE $0x3c // leal $60(%rbx), %eax WORD $0xfb83; BYTE $0x88 // cmpl $-120, %ebx WORD $0xc389 // movl %eax, %ebx @@ -3195,7 +3195,7 @@ LBB9_16: LBB9_17: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x009373e8; BYTE $0x00 // callq _left_shift, $37747(%rip) + LONG $0x009433e8; BYTE $0x00 // callq _left_shift, $37939(%rip) WORD $0x738d; BYTE $0xc4 // leal $-60(%rbx), %esi WORD $0xfb83; BYTE $0x78 // cmpl $120, %ebx WORD $0xf389 // movl %esi, %ebx @@ -3207,13 +3207,13 @@ LBB9_18: LBB9_19: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - LONG $0x009356e8; BYTE $0x00 // callq _left_shift, $37718(%rip) + LONG $0x009416e8; BYTE $0x00 // callq _left_shift, $37910(%rip) LONG $0xffff3de9; BYTE $0xff // jmp LBB9_8, $-195(%rip) BYTE $0x90 // .p2align 4, 0x90 LBB9_20: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - LONG $0x009348e8; BYTE $0x00 // callq _left_shift, $37704(%rip) + LONG $0x009408e8; BYTE $0x00 // callq _left_shift, $37896(%rip) LBB9_21: WORD $0x2945; BYTE $0xf7 // subl %r14d, %r15d @@ -3237,7 +3237,7 @@ LBB9_25: LBB9_26: WORD $0xd8f7 // negl %eax WORD $0x9848 // cltq - LONG $0x160d8d48; WORD $0x00c2; BYTE $0x00 // leaq $49686(%rip), %rcx /* _POW_TAB(%rip) */ + LONG $0xd60d8d48; WORD $0x00c2; BYTE $0x00 // leaq $49878(%rip), %rcx /* _POW_TAB+0(%rip) */ LONG $0x81348b44 // movl (%rcx,%rax,4), %r14d LBB9_27: @@ -3256,7 +3256,7 @@ LBB9_27: LBB9_32: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x0092c3e8; BYTE $0x00 // callq _left_shift, $37571(%rip) + LONG $0x009383e8; BYTE $0x00 // callq _left_shift, $37763(%rip) WORD $0x738d; BYTE $0xc4 // leal $-60(%rbx), %esi WORD $0xfb83; BYTE $0x78 // cmpl $120, %ebx WORD $0xf389 // movl %esi, %ebx @@ -3272,7 +3272,7 @@ LBB9_33: LBB9_34: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x009483e8; BYTE $0x00 // callq _right_shift, $38019(%rip) + LONG $0x009543e8; BYTE $0x00 // callq _right_shift, $38211(%rip) WORD $0x438d; BYTE $0x3c // leal $60(%rbx), %eax WORD $0xfb83; BYTE $0x88 // cmpl $-120, %ebx WORD $0xc389 // movl %eax, %ebx @@ -3282,7 +3282,7 @@ LBB9_35: WORD $0xdbf7 // negl %ebx WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0xde89 // movl %ebx, %esi - LONG $0x009469e8; BYTE $0x00 // callq _right_shift, $37993(%rip) + LONG $0x009529e8; BYTE $0x00 // callq _right_shift, $38185(%rip) LONG $0xffff2ce9; BYTE $0xff // jmp LBB9_21, $-212(%rip) LBB9_36: @@ -3299,7 +3299,7 @@ LBB9_36: LBB9_40: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x00003cbe; BYTE $0x00 // movl $60, %esi - LONG $0x009423e8; BYTE $0x00 // callq _right_shift, $37923(%rip) + LONG $0x0094e3e8; BYTE $0x00 // callq _right_shift, $38115(%rip) LONG $0x3cc78341 // addl $60, %r15d LONG $0x88ff8341 // cmpl $-120, %r15d LONG $0xffe58c0f; WORD $0xffff // jl LBB9_40, $-27(%rip) @@ -3325,7 +3325,7 @@ LBB9_46: WORD $0xf741; BYTE $0xdf // negl %r15d WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0x8944; BYTE $0xfe // movl %r15d, %esi - LONG $0x0093d0e8; BYTE $0x00 // callq _right_shift, $37840(%rip) + LONG $0x009490e8; BYTE $0x00 // callq _right_shift, $38032(%rip) LONG $0xfc02be41; WORD $0xffff // movl $-1022, %r14d LBB9_47: @@ -3333,7 +3333,7 @@ LBB9_47: LONG $0x000d840f; WORD $0x0000 // je LBB9_49, $13(%rip) WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi LONG $0x000035be; BYTE $0x00 // movl $53, %esi - LONG $0x0091c1e8; BYTE $0x00 // callq _left_shift, $37313(%rip) + LONG $0x009281e8; BYTE $0x00 // callq _left_shift, $37505(%rip) LBB9_49: LONG $0x2444634d; BYTE $0x14 // movslq $20(%r12), %r8 @@ -3781,10 +3781,10 @@ LBB11_27: LONG $0xf0e18348 // andq $-16, %rcx LONG $0x114c8d4c; BYTE $0x10 // leaq $16(%rcx,%rdx), %r9 WORD $0xe083; BYTE $0x0f // andl $15, %eax - QUAD $0xfffffe36056f0f66 // movdqa $-458(%rip), %xmm0 /* LCPI11_0(%rip) */ - QUAD $0xfffffe3e0d6f0f66 // movdqa $-450(%rip), %xmm1 /* LCPI11_1(%rip) */ - QUAD $0xfffffe46156f0f66 // movdqa $-442(%rip), %xmm2 /* LCPI11_2(%rip) */ - QUAD $0xfffffe4e1d6f0f66 // movdqa $-434(%rip), %xmm3 /* LCPI11_3(%rip) */ + QUAD $0xfffffe36056f0f66 // movdqa $-458(%rip), %xmm0 /* LCPI11_0+0(%rip) */ + QUAD $0xfffffe3e0d6f0f66 // movdqa $-450(%rip), %xmm1 /* LCPI11_1+0(%rip) */ + QUAD $0xfffffe46156f0f66 // movdqa $-442(%rip), %xmm2 /* LCPI11_2+0(%rip) */ + QUAD $0xfffffe4e1d6f0f66 // movdqa $-434(%rip), %xmm3 /* LCPI11_3+0(%rip) */ QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 LBB11_29: @@ -3952,7 +3952,7 @@ _value: WORD $0xbe0f; BYTE $0xc0 // movsbl %al, %eax WORD $0xf883; BYTE $0x7d // cmpl $125, %eax LONG $0x003d870f; WORD $0x0000 // ja LBB13_4, $61(%rip) - LONG $0x810d8d48; WORD $0x0002; BYTE $0x00 // leaq $641(%rip), %rcx /* LJTI13_0(%rip) */ + LONG $0x810d8d48; WORD $0x0002; BYTE $0x00 // leaq $641(%rip), %rcx /* LJTI13_0+0(%rip) */ LONG $0x81046348 // movslq (%rcx,%rax,4), %rax WORD $0x0148; BYTE $0xc8 // addq %rcx, %rax JMP AX @@ -4373,8 +4373,8 @@ _advance_string: LONG $0x3fe18341 // andl $63, %r9d LONG $0xffc6c749; WORD $0xffff; BYTE $0xff // movq $-1, %r14 WORD $0x3145; BYTE $0xff // xorl %r15d, %r15d - QUAD $0xffffff8a056f0f66 // movdqa $-118(%rip), %xmm0 /* LCPI15_0(%rip) */ - QUAD $0xffffff920d6f0f66 // movdqa $-110(%rip), %xmm1 /* LCPI15_1(%rip) */ + QUAD $0xffffff8a056f0f66 // movdqa $-118(%rip), %xmm0 /* LCPI15_0+0(%rip) */ + QUAD $0xffffff920d6f0f66 // movdqa $-110(%rip), %xmm1 /* LCPI15_1+0(%rip) */ LONG $0xd0558b48 // movq $-48(%rbp), %rdx QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 @@ -4479,8 +4479,8 @@ LBB15_10: LBB15_11: LONG $0x066f0ff3 // movdqu (%rsi), %xmm0 LONG $0x4e6f0ff3; BYTE $0x10 // movdqu $16(%rsi), %xmm1 - QUAD $0xfffffe0b156f0f66 // movdqa $-501(%rip), %xmm2 /* LCPI15_0(%rip) */ - QUAD $0xfffffe131d6f0f66 // movdqa $-493(%rip), %xmm3 /* LCPI15_1(%rip) */ + QUAD $0xfffffe0b156f0f66 // movdqa $-501(%rip), %xmm2 /* LCPI15_0+0(%rip) */ + QUAD $0xfffffe131d6f0f66 // movdqa $-493(%rip), %xmm3 /* LCPI15_1+0(%rip) */ LONG $0xe06f0f66 // movdqa %xmm0, %xmm4 LONG $0xe2740f66 // pcmpeqb %xmm2, %xmm4 LONG $0xfcd70f66 // pmovmskb %xmm4, %edi @@ -4934,8 +4934,8 @@ LBB16_58: LBB16_59: QUAD $0x00000000c045c748 // movq $0, $-64(%rbp) LONG $0x6e0f4966; BYTE $0xcc // movq %r12, %xmm1 - QUAD $0xfffffc460d620f66 // punpckldq $-954(%rip), %xmm1 /* LCPI16_0(%rip) */ - QUAD $0xfffffc4e0d5c0f66 // subpd $-946(%rip), %xmm1 /* LCPI16_1(%rip) */ + QUAD $0xfffffc460d620f66 // punpckldq $-954(%rip), %xmm1 /* LCPI16_0+0(%rip) */ + QUAD $0xfffffc4e0d5c0f66 // subpd $-946(%rip), %xmm1 /* LCPI16_1+0(%rip) */ LONG $0xc1280f66 // movapd %xmm1, %xmm0 LONG $0xc1150f66 // unpckhpd %xmm1, %xmm0 LONG $0xc1580ff2 // addsd %xmm1, %xmm0 @@ -5022,7 +5022,7 @@ LBB16_71: WORD $0xff83; BYTE $0x17 // cmpl $23, %edi LONG $0x009f8c0f; WORD $0x0000 // jl LBB16_81, $159(%rip) WORD $0x6348; BYTE $0xc7 // movslq %edi, %rax - LONG $0x9d0d8d48; WORD $0x0120; BYTE $0x00 // leaq $73885(%rip), %rcx /* _P10_TAB(%rip) */ + LONG $0x5d0d8d48; WORD $0x0121; BYTE $0x00 // leaq $74077(%rip), %rcx /* _P10_TAB+0(%rip) */ QUAD $0xffff50c184590ff2; BYTE $0xff // mulsd $-176(%rcx,%rax,8), %xmm0 LONG $0x45110ff2; BYTE $0xd0 // movsd %xmm0, $-48(%rbp) LONG $0x000016b8; BYTE $0x00 // movl $22, %eax @@ -5040,7 +5040,7 @@ LBB16_77: LONG $0xfeb4820f; WORD $0xffff // jb LBB16_60, $-332(%rip) WORD $0xdff7 // negl %edi WORD $0x6348; BYTE $0xc7 // movslq %edi, %rax - LONG $0x580d8d48; WORD $0x0120; BYTE $0x00 // leaq $73816(%rip), %rcx /* _P10_TAB(%rip) */ + LONG $0x180d8d48; WORD $0x0121; BYTE $0x00 // leaq $74008(%rip), %rcx /* _P10_TAB+0(%rip) */ LONG $0x045e0ff2; BYTE $0xc1 // divsd (%rcx,%rax,8), %xmm0 LONG $0xffff26e9; BYTE $0xff // jmp LBB16_65, $-218(%rip) @@ -5051,8 +5051,8 @@ LBB16_79: LBB16_80: LONG $0x6e0f4966; BYTE $0xc4 // movq %r12, %xmm0 LONG $0xe1af0f4c // imulq %rcx, %r12 - QUAD $0xfffffaa405620f66 // punpckldq $-1372(%rip), %xmm0 /* LCPI16_0(%rip) */ - QUAD $0xfffffaac055c0f66 // subpd $-1364(%rip), %xmm0 /* LCPI16_1(%rip) */ + QUAD $0xfffffaa405620f66 // punpckldq $-1372(%rip), %xmm0 /* LCPI16_0+0(%rip) */ + QUAD $0xfffffaac055c0f66 // subpd $-1364(%rip), %xmm0 /* LCPI16_1+0(%rip) */ LONG $0x1063894c // movq %r12, $16(%rbx) LONG $0xc8280f66 // movapd %xmm0, %xmm1 LONG $0xc8150f66 // unpckhpd %xmm0, %xmm1 @@ -5067,13 +5067,13 @@ LBB16_81: WORD $0xf889 // movl %edi, %eax LBB16_82: - QUAD $0xfffffa8e052e0f66 // ucomisd $-1394(%rip), %xmm0 /* LCPI16_2(%rip) */ + QUAD $0xfffffa8e052e0f66 // ucomisd $-1394(%rip), %xmm0 /* LCPI16_2+0(%rip) */ LONG $0xfe48870f; WORD $0xffff // ja LBB16_60, $-440(%rip) - QUAD $0xfffffa880d100ff2 // movsd $-1400(%rip), %xmm1 /* LCPI16_3(%rip) */ + QUAD $0xfffffa880d100ff2 // movsd $-1400(%rip), %xmm1 /* LCPI16_3+0(%rip) */ LONG $0xc82e0f66 // ucomisd %xmm0, %xmm1 LONG $0xfe36870f; WORD $0xffff // ja LBB16_60, $-458(%rip) WORD $0xc089 // movl %eax, %eax - LONG $0xdd0d8d48; WORD $0x011f; BYTE $0x00 // leaq $73693(%rip), %rcx /* _P10_TAB(%rip) */ + LONG $0x9d0d8d48; WORD $0x0120; BYTE $0x00 // leaq $73885(%rip), %rcx /* _P10_TAB+0(%rip) */ LONG $0x04590ff2; BYTE $0xc1 // mulsd (%rcx,%rax,8), %xmm0 LONG $0xfffeabe9; BYTE $0xff // jmp LBB16_65, $-341(%rip) @@ -5398,13 +5398,13 @@ LBB19_5: LONG $0x38548d4c; BYTE $0x10 // leaq $16(%rax,%rdi), %r10 LONG $0x0fe38341 // andl $15, %r11d LONG $0xffc1c749; WORD $0xffff; BYTE $0xff // movq $-1, %r9 - QUAD $0xffff10056f0f4466; BYTE $0xff // movdqa $-240(%rip), %xmm8 /* LCPI19_0(%rip) */ - QUAD $0xffff17156f0f4466; BYTE $0xff // movdqa $-233(%rip), %xmm10 /* LCPI19_1(%rip) */ - QUAD $0xffff1e0d6f0f4466; BYTE $0xff // movdqa $-226(%rip), %xmm9 /* LCPI19_2(%rip) */ - QUAD $0xffffff261d6f0f66 // movdqa $-218(%rip), %xmm3 /* LCPI19_3(%rip) */ - QUAD $0xffffff2e256f0f66 // movdqa $-210(%rip), %xmm4 /* LCPI19_4(%rip) */ - QUAD $0xffffff362d6f0f66 // movdqa $-202(%rip), %xmm5 /* LCPI19_5(%rip) */ - QUAD $0xffffff3e356f0f66 // movdqa $-194(%rip), %xmm6 /* LCPI19_6(%rip) */ + QUAD $0xffff10056f0f4466; BYTE $0xff // movdqa $-240(%rip), %xmm8 /* LCPI19_0+0(%rip) */ + QUAD $0xffff17156f0f4466; BYTE $0xff // movdqa $-233(%rip), %xmm10 /* LCPI19_1+0(%rip) */ + QUAD $0xffff1e0d6f0f4466; BYTE $0xff // movdqa $-226(%rip), %xmm9 /* LCPI19_2+0(%rip) */ + QUAD $0xffffff261d6f0f66 // movdqa $-218(%rip), %xmm3 /* LCPI19_3+0(%rip) */ + QUAD $0xffffff2e256f0f66 // movdqa $-210(%rip), %xmm4 /* LCPI19_4+0(%rip) */ + QUAD $0xffffff362d6f0f66 // movdqa $-202(%rip), %xmm5 /* LCPI19_5+0(%rip) */ + QUAD $0xffffff3e356f0f66 // movdqa $-194(%rip), %xmm6 /* LCPI19_6+0(%rip) */ LONG $0xffffbe41; WORD $0xffff // movl $4294967295, %r14d LONG $0xffc0c748; WORD $0xffff; BYTE $0xff // movq $-1, %rax LONG $0xffc0c749; WORD $0xffff; BYTE $0xff // movq $-1, %r8 @@ -5500,7 +5500,7 @@ LBB19_21: LBB19_24: LONG $0x1a0c8d4b // leaq (%r10,%r11), %rcx - LONG $0xae358d48; WORD $0x0001; BYTE $0x00 // leaq $430(%rip), %rsi /* LJTI19_0(%rip) */ + LONG $0xae358d48; WORD $0x0001; BYTE $0x00 // leaq $430(%rip), %rsi /* LJTI19_0+0(%rip) */ LONG $0x000019e9; BYTE $0x00 // jmp LBB19_26, $25(%rip) QUAD $0x9090909090909090; LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 @@ -5784,7 +5784,7 @@ LBB21_6: WORD $0xceff // decl %esi WORD $0xfe83; BYTE $0x05 // cmpl $5, %esi LONG $0x003a870f; WORD $0x0000 // ja LBB21_11, $58(%rip) - LONG $0xd73d8d48; WORD $0x0004; BYTE $0x00 // leaq $1239(%rip), %rdi /* LJTI21_0(%rip) */ + LONG $0xd73d8d48; WORD $0x0004; BYTE $0x00 // leaq $1239(%rip), %rdi /* LJTI21_0+0(%rip) */ LONG $0xb7346348 // movslq (%rdi,%rsi,4), %rsi WORD $0x0148; BYTE $0xfe // addq %rdi, %rsi JMP SI @@ -5875,7 +5875,7 @@ LBB21_26: LBB21_27: LONG $0xffc5c749; WORD $0xffff; BYTE $0xff // movq $-1, %r13 - LONG $0xbd158d48; WORD $0x0003; BYTE $0x00 // leaq $957(%rip), %rdx /* LJTI21_1(%rip) */ + LONG $0xbd158d48; WORD $0x0003; BYTE $0x00 // leaq $957(%rip), %rdx /* LJTI21_1+0(%rip) */ LONG $0x82046348 // movslq (%rdx,%rax,4), %rax WORD $0x0148; BYTE $0xd0 // addq %rdx, %rax JMP AX @@ -6317,7 +6317,7 @@ _skip_array: WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx WORD $0x8948; BYTE $0xfe // movq %rdi, %rsi - LONG $0xdc05280f; WORD $0xffff; BYTE $0xff // movaps $-36(%rip), %xmm0 /* LCPI22_0(%rip) */ + LONG $0xdc05280f; WORD $0xffff; BYTE $0xff // movaps $-36(%rip), %xmm0 /* LCPI22_0+0(%rip) */ WORD $0x110f; BYTE $0x00 // movups %xmm0, (%rax) WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi WORD $0xc931 // xorl %ecx, %ecx @@ -6336,7 +6336,7 @@ _skip_object: WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx WORD $0x8948; BYTE $0xfe // movq %rdi, %rsi - LONG $0xdc05280f; WORD $0xffff; BYTE $0xff // movaps $-36(%rip), %xmm0 /* LCPI23_0(%rip) */ + LONG $0xdc05280f; WORD $0xffff; BYTE $0xff // movaps $-36(%rip), %xmm0 /* LCPI23_0+0(%rip) */ WORD $0x110f; BYTE $0x00 // movups %xmm0, (%rax) WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi WORD $0xc931 // xorl %ecx, %ecx @@ -6413,9 +6413,9 @@ _validate_string: LONG $0x3fe18341 // andl $63, %r9d LONG $0xffc5c749; WORD $0xffff; BYTE $0xff // movq $-1, %r13 WORD $0x3145; BYTE $0xf6 // xorl %r14d, %r14d - QUAD $0xffff71056f0f4466; BYTE $0xff // movdqa $-143(%rip), %xmm8 /* LCPI25_0(%rip) */ - QUAD $0xffffff790d6f0f66 // movdqa $-135(%rip), %xmm1 /* LCPI25_1(%rip) */ - QUAD $0xffffff81156f0f66 // movdqa $-127(%rip), %xmm2 /* LCPI25_2(%rip) */ + QUAD $0xffff71056f0f4466; BYTE $0xff // movdqa $-143(%rip), %xmm8 /* LCPI25_0+0(%rip) */ + QUAD $0xffffff790d6f0f66 // movdqa $-135(%rip), %xmm1 /* LCPI25_1+0(%rip) */ + QUAD $0xffffff81156f0f66 // movdqa $-127(%rip), %xmm2 /* LCPI25_2+0(%rip) */ LONG $0xdb760f66 // pcmpeqd %xmm3, %xmm3 QUAD $0x9090909090909090; LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 @@ -6603,19 +6603,19 @@ LBB25_20: LBB25_21: LONG $0x066f0ff3 // movdqu (%rsi), %xmm0 LONG $0x4e6f0ff3; BYTE $0x10 // movdqu $16(%rsi), %xmm1 - QUAD $0xfffffccf156f0f66 // movdqa $-817(%rip), %xmm2 /* LCPI25_0(%rip) */ + QUAD $0xfffffccf156f0f66 // movdqa $-817(%rip), %xmm2 /* LCPI25_0+0(%rip) */ LONG $0xd86f0f66 // movdqa %xmm0, %xmm3 LONG $0xda740f66 // pcmpeqb %xmm2, %xmm3 LONG $0xd70f4466; BYTE $0xc3 // pmovmskb %xmm3, %r8d LONG $0xd1740f66 // pcmpeqb %xmm1, %xmm2 LONG $0xcad70f66 // pmovmskb %xmm2, %ecx - QUAD $0xfffffcc2156f0f66 // movdqa $-830(%rip), %xmm2 /* LCPI25_1(%rip) */ + QUAD $0xfffffcc2156f0f66 // movdqa $-830(%rip), %xmm2 /* LCPI25_1+0(%rip) */ LONG $0xd86f0f66 // movdqa %xmm0, %xmm3 LONG $0xda740f66 // pcmpeqb %xmm2, %xmm3 LONG $0xd70f4466; BYTE $0xdb // pmovmskb %xmm3, %r11d LONG $0xd1740f66 // pcmpeqb %xmm1, %xmm2 LONG $0xc2d70f66 // pmovmskb %xmm2, %eax - QUAD $0xfffffcb5156f0f66 // movdqa $-843(%rip), %xmm2 /* LCPI25_2(%rip) */ + QUAD $0xfffffcb5156f0f66 // movdqa $-843(%rip), %xmm2 /* LCPI25_2+0(%rip) */ LONG $0xda6f0f66 // movdqa %xmm2, %xmm3 LONG $0xd8640f66 // pcmpgtb %xmm0, %xmm3 LONG $0xe4760f66 // pcmpeqd %xmm4, %xmm4 @@ -6811,9 +6811,9 @@ _utf8_validate: LONG $0xffc0c748; WORD $0xffff; BYTE $0xff // movq $-1, %rax WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi LONG $0x01808e0f; WORD $0x0000 // jle LBB26_27, $384(%rip) - LONG $0xe00d8d4c; WORD $0x0109; BYTE $0x00 // leaq $68064(%rip), %r9 /* _first(%rip) */ - LONG $0xd9058d4c; WORD $0x010a; BYTE $0x00 // leaq $68313(%rip), %r8 /* _ranges(%rip) */ - LONG $0x72158d4c; WORD $0x0001; BYTE $0x00 // leaq $370(%rip), %r10 /* LJTI26_0(%rip) */ + LONG $0xa00d8d4c; WORD $0x010a; BYTE $0x00 // leaq $68256(%rip), %r9 /* _first+0(%rip) */ + LONG $0x99058d4c; WORD $0x010b; BYTE $0x00 // leaq $68505(%rip), %r8 /* _ranges+0(%rip) */ + LONG $0x72158d4c; WORD $0x0001; BYTE $0x00 // leaq $370(%rip), %r10 /* LJTI26_0+0(%rip) */ WORD $0x8949; BYTE $0xfe // movq %rdi, %r14 LBB26_2: @@ -7097,8 +7097,8 @@ _b64encode: WORD $0x8b4c; BYTE $0x3e // movq (%rsi), %r15 WORD $0x014d; BYTE $0xf9 // addq %r15, %r9 WORD $0xc2f6; BYTE $0x01 // testb $1, %dl - LONG $0x630d8d48; WORD $0x0090; BYTE $0x00 // leaq $36963(%rip), %rcx /* _TabEncodeCharsetStd(%rip) */ - LONG $0x9c1d8d4c; WORD $0x0090; BYTE $0x00 // leaq $37020(%rip), %r11 /* _TabEncodeCharsetURL(%rip) */ + LONG $0x230d8d48; WORD $0x0091; BYTE $0x00 // leaq $37155(%rip), %rcx /* _TabEncodeCharsetStd+0(%rip) */ + LONG $0x5c1d8d4c; WORD $0x0091; BYTE $0x00 // leaq $37212(%rip), %r11 /* _TabEncodeCharsetURL+0(%rip) */ LONG $0xd9440f4c // cmoveq %rcx, %r11 LONG $0xfc518d4d // leaq $-4(%r9), %r10 WORD $0x894d; BYTE $0xc6 // movq %r8, %r14 @@ -7239,8 +7239,8 @@ _b64decode: WORD $0x0148; BYTE $0xfb // addq %rdi, %rbx LONG $0x160c8d4c // leaq (%rsi,%rdx), %r9 WORD $0xc1f6; BYTE $0x01 // testb $1, %cl - LONG $0x17058d4c; WORD $0x008f; BYTE $0x00 // leaq $36631(%rip), %r8 /* _VecDecodeCharsetStd(%rip) */ - LONG $0x102d8d4c; WORD $0x0090; BYTE $0x00 // leaq $36880(%rip), %r13 /* _VecDecodeCharsetURL(%rip) */ + LONG $0xd7058d4c; WORD $0x008f; BYTE $0x00 // leaq $36823(%rip), %r8 /* _VecDecodeCharsetStd+0(%rip) */ + LONG $0xd02d8d4c; WORD $0x0090; BYTE $0x00 // leaq $37072(%rip), %r13 /* _VecDecodeCharsetURL+0(%rip) */ LONG $0xe8440f4d // cmoveq %r8, %r13 LONG $0xa87d8948 // movq %rdi, $-88(%rbp) LONG $0x98458948 // movq %rax, $-104(%rbp) @@ -8763,74 +8763,63 @@ LBB40_17: BYTE $0xc3 // retq QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -_bm_free_reqs: - BYTE $0x55 // pushq %rbp - WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - LONG $0x08468b48 // movq $8(%rsi), %rax - LONG $0x08472948 // subq %rax, $8(%rdi) - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x9090 // .p2align 4, 0x90 - _bm_is_set: - BYTE $0x55 // pushq %rbp - WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - LONG $0x10458b48 // movq $16(%rbp), %rax - WORD $0xf989 // movl %edi, %ecx - WORD $0xe9c1; BYTE $0x03 // shrl $3, %ecx - WORD $0xe183; BYTE $0xf8 // andl $-8, %ecx - LONG $0x08048b48 // movq (%rax,%rcx), %rax - LONG $0xf8a30f48 // btq %rdi, %rax - WORD $0x920f; BYTE $0xc0 // setb %al - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 + BYTE $0x55 // pushq %rbp + WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp + WORD $0xd089 // movl %edx, %eax + WORD $0xe8c1; BYTE $0x03 // shrl $3, %eax + WORD $0xe083; BYTE $0xf8 // andl $-8, %eax + LONG $0x07048b48 // movq (%rdi,%rax), %rax + LONG $0xd0a30f48 // btq %rdx, %rax + WORD $0x920f; BYTE $0xc0 // setb %al + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 _bm_set_req: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - LONG $0x10458b48 // movq $16(%rbp), %rax - WORD $0xf989 // movl %edi, %ecx - LONG $0x06e9c148 // shrq $6, %rcx - WORD $0x568d; BYTE $0xff // leal $-1(%rsi), %edx - WORD $0xfa83; BYTE $0x02 // cmpl $2, %edx - LONG $0x000d830f; WORD $0x0000 // jae LBB43_1, $13(%rip) - LONG $0xc8148b48 // movq (%rax,%rcx,8), %rdx - LONG $0xfaab0f48 // btsq %rdi, %rdx - LONG $0x000010e9; BYTE $0x00 // jmp LBB43_3, $16(%rip) - -LBB43_1: - WORD $0xf685 // testl %esi, %esi - LONG $0x000c850f; WORD $0x0000 // jne LBB43_4, $12(%rip) - LONG $0xc8148b48 // movq (%rax,%rcx,8), %rdx - LONG $0xfab30f48 // btrq %rdi, %rdx + WORD $0xd089 // movl %edx, %eax + LONG $0x06e8c148 // shrq $6, %rax + WORD $0x718d; BYTE $0xff // leal $-1(%rcx), %esi + WORD $0xfe83; BYTE $0x02 // cmpl $2, %esi + LONG $0x000d830f; WORD $0x0000 // jae LBB42_1, $13(%rip) + LONG $0xc70c8b48 // movq (%rdi,%rax,8), %rcx + LONG $0xd1ab0f48 // btsq %rdx, %rcx + LONG $0x000010e9; BYTE $0x00 // jmp LBB42_3, $16(%rip) + +LBB42_1: + WORD $0xc985 // testl %ecx, %ecx + LONG $0x000c850f; WORD $0x0000 // jne LBB42_4, $12(%rip) + LONG $0xc70c8b48 // movq (%rdi,%rax,8), %rcx + LONG $0xd1b30f48 // btrq %rdx, %rcx -LBB43_3: - LONG $0xc8148948 // movq %rdx, (%rax,%rcx,8) +LBB42_3: + LONG $0xc70c8948 // movq %rcx, (%rdi,%rax,8) -LBB43_4: - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 +LBB42_4: + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 _buf_malloc: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x001f840f; WORD $0x0000 // je LBB44_4, $31(%rip) + LONG $0x001f840f; WORD $0x0000 // je LBB43_4, $31(%rip) LONG $0x08770348 // addq $8(%rdi), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB44_3, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB43_3, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB44_3: +LBB43_3: LONG $0x08778948 // movq %rsi, $8(%rdi) -LBB44_4: +LBB43_4: WORD $0xc031 // xorl %eax, %eax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq @@ -8843,13 +8832,13 @@ _tb_write_byte: LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB45_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB44_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB45_1: +LBB44_1: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x08348840 // movb %sil, (%rax,%rcx) @@ -8866,9 +8855,9 @@ _tb_write_bool: LONG $0x01508d49 // leaq $1(%r8), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax WORD $0x8440; BYTE $0xf6 // testb %sil, %sil - LONG $0x0019840f; WORD $0x0000 // je LBB46_3, $25(%rip) + LONG $0x0019840f; WORD $0x0000 // je LBB45_3, $25(%rip) WORD $0x2948; BYTE $0xc8 // subq %rcx, %rax - LONG $0x0019870f; WORD $0x0000 // ja LBB46_5, $25(%rip) + LONG $0x0019870f; WORD $0x0000 // ja LBB45_5, $25(%rip) LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x0004c642; BYTE $0x01 // movb $1, (%rax,%r8) @@ -8876,17 +8865,17 @@ _tb_write_bool: BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB46_3: +LBB45_3: WORD $0x2948; BYTE $0xc8 // subq %rcx, %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB46_4, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB45_4, $10(%rip) -LBB46_5: +LBB45_5: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB46_4: +LBB45_4: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x0004c642; BYTE $0x00 // movb $0, (%rax,%r8) @@ -8902,13 +8891,13 @@ _tb_write_i16: LONG $0x02518d48 // leaq $2(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB47_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB46_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB47_1: +LBB46_1: LONG $0x08c6c166 // rolw $8, %si LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -8925,13 +8914,13 @@ _tb_write_i32: LONG $0x04518d48 // leaq $4(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB48_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB47_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB48_1: +LBB47_1: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0xce0f // bswapl %esi WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -8948,13 +8937,13 @@ _tb_write_i64: LONG $0x08518d48 // leaq $8(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB49_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB48_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB49_1: +LBB48_1: WORD $0x0f48; BYTE $0xce // bswapq %rsi LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -8971,13 +8960,13 @@ _tb_write_double: LONG $0x08518d48 // leaq $8(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB50_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB49_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB50_1: +LBB49_1: LONG $0x7e0f4866; BYTE $0xc0 // movq %xmm0, %rax WORD $0x0f48; BYTE $0xc8 // bswapq %rax LONG $0x08578948 // movq %rdx, $8(%rdi) @@ -8995,63 +8984,63 @@ _tb_write_string: LONG $0x084f8b4c // movq $8(%rdi), %r9 WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0021840f; WORD $0x0000 // je LBB51_5, $33(%rip) + LONG $0x0021840f; WORD $0x0000 // je LBB50_5, $33(%rip) WORD $0x014c; BYTE $0xc9 // addq %r9, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000d860f; WORD $0x0000 // jbe LBB51_4, $13(%rip) + LONG $0x000d860f; WORD $0x0000 // jbe LBB50_4, $13(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x0000cce9; BYTE $0x00 // jmp LBB51_3, $204(%rip) + LONG $0x0000cce9; BYTE $0x00 // jmp LBB50_3, $204(%rip) -LBB51_4: +LBB50_4: LONG $0x084f8948 // movq %rcx, $8(%rdi) -LBB51_5: +LBB50_5: WORD $0xd089 // movl %edx, %eax WORD $0xc80f // bswapl %eax WORD $0x8b4c; BYTE $0x07 // movq (%rdi), %r8 LONG $0x08048943 // movl %eax, (%r8,%r9) WORD $0x8548; BYTE $0xd2 // testq %rdx, %rdx - LONG $0x018d840f; WORD $0x0000 // je LBB51_14, $397(%rip) + LONG $0x018d840f; WORD $0x0000 // je LBB50_14, $397(%rip) LONG $0x08548d4f; BYTE $0x04 // leaq $4(%r8,%r9), %r10 LONG $0x20fa8348 // cmpq $32, %rdx - LONG $0x001f820f; WORD $0x0000 // jb LBB51_9, $31(%rip) + LONG $0x001f820f; WORD $0x0000 // jb LBB50_9, $31(%rip) LONG $0x16048d48 // leaq (%rsi,%rdx), %rax WORD $0x3949; BYTE $0xc2 // cmpq %rax, %r10 - LONG $0x009b830f; WORD $0x0000 // jae LBB51_17, $155(%rip) + LONG $0x009b830f; WORD $0x0000 // jae LBB50_17, $155(%rip) LONG $0x11048d49 // leaq (%r9,%rdx), %rax LONG $0x00448d49; BYTE $0x04 // leaq $4(%r8,%rax), %rax WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0x0089860f; WORD $0x0000 // jbe LBB51_17, $137(%rip) + LONG $0x0089860f; WORD $0x0000 // jbe LBB50_17, $137(%rip) -LBB51_9: +LBB50_9: WORD $0xff31 // xorl %edi, %edi -LBB51_10: +LBB50_10: WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x0148; BYTE $0xd0 // addq %rdx, %rax WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx LONG $0x03e18348 // andq $3, %rcx - LONG $0x0023840f; WORD $0x0000 // je LBB51_12, $35(%rip) + LONG $0x0023840f; WORD $0x0000 // je LBB50_12, $35(%rip) QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB51_11: +LBB50_11: LONG $0x3e1cb60f // movzbl (%rsi,%rdi), %ebx LONG $0x3a1c8841 // movb %bl, (%r10,%rdi) WORD $0xff48; BYTE $0xc7 // incq %rdi WORD $0xff48; BYTE $0xc9 // decq %rcx - LONG $0xffec850f; WORD $0xffff // jne LBB51_11, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB50_11, $-20(%rip) -LBB51_12: +LBB50_12: LONG $0x03f88348 // cmpq $3, %rax - LONG $0x011a820f; WORD $0x0000 // jb LBB51_14, $282(%rip) + LONG $0x011a820f; WORD $0x0000 // jb LBB50_14, $282(%rip) LONG $0x014c8d4b; BYTE $0x07 // leaq $7(%r9,%r8), %rcx WORD $0xc031 // xorl %eax, %eax QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB51_16: +LBB50_16: LONG $0x3e1cb60f // movzbl (%rsi,%rdi), %ebx LONG $0xfd395c88 // movb %bl, $-3(%rcx,%rdi) LONG $0x3e5cb60f; BYTE $0x01 // movzbl $1(%rsi,%rdi), %ebx @@ -9062,14 +9051,14 @@ LBB51_16: WORD $0x1c88; BYTE $0x39 // movb %bl, (%rcx,%rdi) LONG $0x04c78348 // addq $4, %rdi WORD $0x3948; BYTE $0xfa // cmpq %rdi, %rdx - LONG $0xffd1850f; WORD $0xffff // jne LBB51_16, $-47(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB50_16, $-47(%rip) -LBB51_3: +LBB50_3: BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB51_17: +LBB50_17: WORD $0x8948; BYTE $0xd7 // movq %rdx, %rdi LONG $0xe0e78348 // andq $-32, %rdi LONG $0xe0478d48 // leaq $-32(%rdi), %rax @@ -9079,17 +9068,17 @@ LBB51_17: WORD $0x8941; BYTE $0xcb // movl %ecx, %r11d LONG $0x03e38341 // andl $3, %r11d LONG $0x60f88348 // cmpq $96, %rax - LONG $0x0007830f; WORD $0x0000 // jae LBB51_19, $7(%rip) + LONG $0x0007830f; WORD $0x0000 // jae LBB50_19, $7(%rip) WORD $0xc031 // xorl %eax, %eax - LONG $0x00006de9; BYTE $0x00 // jmp LBB51_21, $109(%rip) + LONG $0x00006de9; BYTE $0x00 // jmp LBB50_21, $109(%rip) -LBB51_19: +LBB50_19: WORD $0x294c; BYTE $0xd9 // subq %r11, %rcx LONG $0x015c8d4b; BYTE $0x74 // leaq $116(%r9,%r8), %rbx WORD $0xc031 // xorl %eax, %eax LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB51_20: +LBB50_20: LONG $0x0604100f // movups (%rsi,%rax), %xmm0 LONG $0x064c100f; BYTE $0x10 // movups $16(%rsi,%rax), %xmm1 LONG $0x0344110f; BYTE $0x90 // movups %xmm0, $-112(%rbx,%rax) @@ -9108,29 +9097,29 @@ LBB51_20: LONG $0x030c110f // movups %xmm1, (%rbx,%rax) LONG $0x80e88348 // subq $-128, %rax LONG $0xfcc18348 // addq $-4, %rcx - LONG $0xffa4850f; WORD $0xffff // jne LBB51_20, $-92(%rip) + LONG $0xffa4850f; WORD $0xffff // jne LBB50_20, $-92(%rip) -LBB51_21: +LBB50_21: WORD $0x854d; BYTE $0xdb // testq %r11, %r11 - LONG $0x002a840f; WORD $0x0000 // je LBB51_24, $42(%rip) + LONG $0x002a840f; WORD $0x0000 // je LBB50_24, $42(%rip) LONG $0x014c8d4b; BYTE $0x14 // leaq $20(%r9,%r8), %rcx WORD $0xf749; BYTE $0xdb // negq %r11 WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB51_23: +LBB50_23: LONG $0x0604100f // movups (%rsi,%rax), %xmm0 LONG $0x064c100f; BYTE $0x10 // movups $16(%rsi,%rax), %xmm1 LONG $0x0144110f; BYTE $0xf0 // movups %xmm0, $-16(%rcx,%rax) LONG $0x010c110f // movups %xmm1, (%rcx,%rax) LONG $0x20c08348 // addq $32, %rax WORD $0xff49; BYTE $0xc3 // incq %r11 - LONG $0xffe1850f; WORD $0xffff // jne LBB51_23, $-31(%rip) + LONG $0xffe1850f; WORD $0xffff // jne LBB50_23, $-31(%rip) -LBB51_24: +LBB50_24: WORD $0x3948; BYTE $0xd7 // cmpq %rdx, %rdi - LONG $0xfea3850f; WORD $0xffff // jne LBB51_10, $-349(%rip) + LONG $0xfea3850f; WORD $0xffff // jne LBB50_10, $-349(%rip) -LBB51_14: +LBB50_14: WORD $0xc031 // xorl %eax, %eax BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp @@ -9145,65 +9134,65 @@ _tb_write_binary: LONG $0x185d8b4c // movq $24(%rbp), %r11 WORD $0x894c; BYTE $0xd9 // movq %r11, %rcx LONG $0x04c18348 // addq $4, %rcx - LONG $0x0021840f; WORD $0x0000 // je LBB52_5, $33(%rip) + LONG $0x0021840f; WORD $0x0000 // je LBB51_5, $33(%rip) WORD $0x014c; BYTE $0xc9 // addq %r9, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000d860f; WORD $0x0000 // jbe LBB52_4, $13(%rip) + LONG $0x000d860f; WORD $0x0000 // jbe LBB51_4, $13(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x0000c8e9; BYTE $0x00 // jmp LBB52_3, $200(%rip) + LONG $0x0000c8e9; BYTE $0x00 // jmp LBB51_3, $200(%rip) -LBB52_4: +LBB51_4: LONG $0x084f8948 // movq %rcx, $8(%rdi) -LBB52_5: +LBB51_5: WORD $0x8944; BYTE $0xd8 // movl %r11d, %eax WORD $0xc80f // bswapl %eax WORD $0x8b4c; BYTE $0x07 // movq (%rdi), %r8 LONG $0x08048943 // movl %eax, (%r8,%r9) WORD $0x854d; BYTE $0xdb // testq %r11, %r11 - LONG $0x0188840f; WORD $0x0000 // je LBB52_14, $392(%rip) + LONG $0x0188840f; WORD $0x0000 // je LBB51_14, $392(%rip) LONG $0x10458d48 // leaq $16(%rbp), %rax LONG $0x08548d4f; BYTE $0x04 // leaq $4(%r8,%r9), %r10 WORD $0x8b48; BYTE $0x30 // movq (%rax), %rsi LONG $0x20fb8349 // cmpq $32, %r11 - LONG $0x001f820f; WORD $0x0000 // jb LBB52_9, $31(%rip) + LONG $0x001f820f; WORD $0x0000 // jb LBB51_9, $31(%rip) LONG $0x1e048d4a // leaq (%rsi,%r11), %rax WORD $0x3949; BYTE $0xc2 // cmpq %rax, %r10 - LONG $0x008f830f; WORD $0x0000 // jae LBB52_17, $143(%rip) + LONG $0x008f830f; WORD $0x0000 // jae LBB51_17, $143(%rip) LONG $0x0b048d4b // leaq (%r11,%r9), %rax LONG $0x00448d49; BYTE $0x04 // leaq $4(%r8,%rax), %rax WORD $0x3948; BYTE $0xc6 // cmpq %rax, %rsi - LONG $0x007d830f; WORD $0x0000 // jae LBB52_17, $125(%rip) + LONG $0x007d830f; WORD $0x0000 // jae LBB51_17, $125(%rip) -LBB52_9: +LBB51_9: WORD $0xff31 // xorl %edi, %edi -LBB52_10: +LBB51_10: WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x014c; BYTE $0xd8 // addq %r11, %rax WORD $0x894c; BYTE $0xd9 // movq %r11, %rcx LONG $0x03e18348 // andq $3, %rcx - LONG $0x0017840f; WORD $0x0000 // je LBB52_12, $23(%rip) + LONG $0x0017840f; WORD $0x0000 // je LBB51_12, $23(%rip) WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB52_11: +LBB51_11: LONG $0x3e14b60f // movzbl (%rsi,%rdi), %edx LONG $0x3a148841 // movb %dl, (%r10,%rdi) WORD $0xff48; BYTE $0xc7 // incq %rdi WORD $0xff48; BYTE $0xc9 // decq %rcx - LONG $0xffec850f; WORD $0xffff // jne LBB52_11, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB51_11, $-20(%rip) -LBB52_12: +LBB51_12: LONG $0x03f88348 // cmpq $3, %rax - LONG $0x011a820f; WORD $0x0000 // jb LBB52_14, $282(%rip) + LONG $0x011a820f; WORD $0x0000 // jb LBB51_14, $282(%rip) LONG $0x014c8d4b; BYTE $0x07 // leaq $7(%r9,%r8), %rcx WORD $0xc031 // xorl %eax, %eax QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB52_16: +LBB51_16: LONG $0x3e14b60f // movzbl (%rsi,%rdi), %edx LONG $0xfd395488 // movb %dl, $-3(%rcx,%rdi) LONG $0x3e54b60f; BYTE $0x01 // movzbl $1(%rsi,%rdi), %edx @@ -9214,14 +9203,14 @@ LBB52_16: WORD $0x1488; BYTE $0x39 // movb %dl, (%rcx,%rdi) LONG $0x04c78348 // addq $4, %rdi WORD $0x3949; BYTE $0xfb // cmpq %rdi, %r11 - LONG $0xffd1850f; WORD $0xffff // jne LBB52_16, $-47(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB51_16, $-47(%rip) -LBB52_3: +LBB51_3: BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB52_17: +LBB51_17: WORD $0x894c; BYTE $0xdf // movq %r11, %rdi LONG $0xe0e78348 // andq $-32, %rdi LONG $0xe0478d48 // leaq $-32(%rdi), %rax @@ -9231,17 +9220,17 @@ LBB52_17: WORD $0xd189 // movl %edx, %ecx WORD $0xe183; BYTE $0x03 // andl $3, %ecx LONG $0x60f88348 // cmpq $96, %rax - LONG $0x0007830f; WORD $0x0000 // jae LBB52_19, $7(%rip) + LONG $0x0007830f; WORD $0x0000 // jae LBB51_19, $7(%rip) WORD $0xc031 // xorl %eax, %eax - LONG $0x00006fe9; BYTE $0x00 // jmp LBB52_21, $111(%rip) + LONG $0x00006fe9; BYTE $0x00 // jmp LBB51_21, $111(%rip) -LBB52_19: +LBB51_19: WORD $0x2948; BYTE $0xca // subq %rcx, %rdx LONG $0x015c8d4b; BYTE $0x74 // leaq $116(%r9,%r8), %rbx WORD $0xc031 // xorl %eax, %eax QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 -LBB52_20: +LBB51_20: LONG $0x0604100f // movups (%rsi,%rax), %xmm0 LONG $0x064c100f; BYTE $0x10 // movups $16(%rsi,%rax), %xmm1 LONG $0x0344110f; BYTE $0x90 // movups %xmm0, $-112(%rbx,%rax) @@ -9260,29 +9249,29 @@ LBB52_20: LONG $0x030c110f // movups %xmm1, (%rbx,%rax) LONG $0x80e88348 // subq $-128, %rax LONG $0xfcc28348 // addq $-4, %rdx - LONG $0xffa4850f; WORD $0xffff // jne LBB52_20, $-92(%rip) + LONG $0xffa4850f; WORD $0xffff // jne LBB51_20, $-92(%rip) -LBB52_21: +LBB51_21: WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x002a840f; WORD $0x0000 // je LBB52_24, $42(%rip) + LONG $0x002a840f; WORD $0x0000 // je LBB51_24, $42(%rip) LONG $0x01548d4b; BYTE $0x14 // leaq $20(%r9,%r8), %rdx WORD $0xf748; BYTE $0xd9 // negq %rcx WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB52_23: +LBB51_23: LONG $0x0604100f // movups (%rsi,%rax), %xmm0 LONG $0x064c100f; BYTE $0x10 // movups $16(%rsi,%rax), %xmm1 LONG $0x0244110f; BYTE $0xf0 // movups %xmm0, $-16(%rdx,%rax) LONG $0x020c110f // movups %xmm1, (%rdx,%rax) LONG $0x20c08348 // addq $32, %rax WORD $0xff48; BYTE $0xc1 // incq %rcx - LONG $0xffe1850f; WORD $0xffff // jne LBB52_23, $-31(%rip) + LONG $0xffe1850f; WORD $0xffff // jne LBB51_23, $-31(%rip) -LBB52_24: +LBB51_24: WORD $0x3949; BYTE $0xfb // cmpq %rdi, %r11 - LONG $0xfeaf850f; WORD $0xffff // jne LBB52_10, $-337(%rip) + LONG $0xfeaf850f; WORD $0xffff // jne LBB51_10, $-337(%rip) -LBB52_14: +LBB51_14: WORD $0xc031 // xorl %eax, %eax BYTE $0x5b // popq %rbx BYTE $0x5d // popq %rbp @@ -9303,13 +9292,13 @@ _tb_write_struct_end: LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB54_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB53_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB54_1: +LBB53_1: LONG $0x08578948 // movq %rdx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x000804c6 // movb $0, (%rax,%rcx) @@ -9325,7 +9314,7 @@ _tb_write_field_begin: LONG $0x01488d49 // leaq $1(%r8), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0020870f; WORD $0x0000 // ja LBB55_3, $32(%rip) + LONG $0x0020870f; WORD $0x0000 // ja LBB54_3, $32(%rip) LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9333,15 +9322,15 @@ _tb_write_field_begin: LONG $0x02718d48 // leaq $2(%rcx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB55_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB54_2, $10(%rip) -LBB55_3: +LBB54_3: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB55_2: +LBB54_2: LONG $0x08c2c166 // rolw $8, %dx LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -9358,7 +9347,7 @@ _tb_write_map_n: LONG $0x01488d4d // leaq $1(%r8), %r9 WORD $0x894c; BYTE $0xc8 // movq %r9, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0020870f; WORD $0x0000 // ja LBB56_6, $32(%rip) + LONG $0x0020870f; WORD $0x0000 // ja LBB55_6, $32(%rip) LONG $0x084f894c // movq %r9, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9366,15 +9355,15 @@ _tb_write_map_n: LONG $0x01708d49 // leaq $1(%r8), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB56_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB55_2, $10(%rip) -LBB56_6: +LBB55_6: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB56_2: +LBB55_2: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00148842 // movb %dl, (%rax,%r8) @@ -9382,13 +9371,13 @@ LBB56_2: LONG $0x04728d48 // leaq $4(%rdx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB56_3, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB55_3, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB56_3: +LBB55_3: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0xc90f // bswapl %ecx WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -9405,7 +9394,7 @@ _tb_write_map_begin: LONG $0x01488d4d // leaq $1(%r8), %r9 WORD $0x894c; BYTE $0xc8 // movq %r9, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0020870f; WORD $0x0000 // ja LBB57_6, $32(%rip) + LONG $0x0020870f; WORD $0x0000 // ja LBB56_6, $32(%rip) LONG $0x084f894c // movq %r9, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9413,15 +9402,15 @@ _tb_write_map_begin: LONG $0x01708d49 // leaq $1(%r8), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB57_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB56_2, $10(%rip) -LBB57_6: +LBB56_6: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB57_2: +LBB56_2: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00148842 // movb %dl, (%rax,%r8) @@ -9431,13 +9420,13 @@ LBB57_2: LONG $0x04c18348 // addq $4, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB57_4, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB56_4, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB57_4: +LBB56_4: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0xc031 // xorl %eax, %eax BYTE $0x5d // popq %rbp @@ -9461,13 +9450,13 @@ _tb_write_list_begin: LONG $0x01488d49 // leaq $1(%r8), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB59_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB58_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB59_1: +LBB58_1: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9477,13 +9466,13 @@ LBB59_1: LONG $0x04c18348 // addq $4, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB59_3, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB58_3, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB59_3: +LBB58_3: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0xc031 // xorl %eax, %eax BYTE $0x5d // popq %rbp @@ -9507,13 +9496,13 @@ _tb_write_list_n: LONG $0x01488d49 // leaq $1(%r8), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB61_1, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB60_1, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB61_1: +LBB60_1: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x00348842 // movb %sil, (%rax,%r8) @@ -9521,13 +9510,13 @@ LBB61_1: LONG $0x04718d48 // leaq $4(%rcx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x000a860f; WORD $0x0000 // jbe LBB61_2, $10(%rip) + LONG $0x000a860f; WORD $0x0000 // jbe LBB60_2, $10(%rip) LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB61_2: +LBB60_2: LONG $0x08778948 // movq %rsi, $8(%rdi) WORD $0xca0f // bswapl %edx WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax @@ -9549,55 +9538,55 @@ _tb_write_default_or_empty: WORD $0x8949; BYTE $0xfe // movq %rdi, %r14 LONG $0x104e8b48 // movq $16(%rsi), %rcx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x00d6840f; WORD $0x0000 // je LBB62_20, $214(%rip) + LONG $0x00d6840f; WORD $0x0000 // je LBB61_20, $214(%rip) LONG $0x28518b4c // movq $40(%rcx), %r10 WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 - LONG $0x038f840f; WORD $0x0000 // je LBB62_33, $911(%rip) + LONG $0x038f840f; WORD $0x0000 // je LBB61_33, $911(%rip) LONG $0x084e8b4d // movq $8(%r14), %r9 LONG $0x11048d4b // leaq (%r9,%r10), %rax WORD $0x8949; BYTE $0xc5 // movq %rax, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x02c8870f; WORD $0x0000 // ja LBB62_46, $712(%rip) + LONG $0x02c8870f; WORD $0x0000 // ja LBB61_46, $712(%rip) LONG $0x08468949 // movq %rax, $8(%r14) WORD $0x8b4d; BYTE $0x06 // movq (%r14), %r8 LONG $0x081c8d4f // leaq (%r8,%r9), %r11 LONG $0x20498b48 // movq $32(%rcx), %rcx LONG $0x1ffa8349 // cmpq $31, %r10 - LONG $0x0019860f; WORD $0x0000 // jbe LBB62_4, $25(%rip) + LONG $0x0019860f; WORD $0x0000 // jbe LBB61_4, $25(%rip) LONG $0x11148d4a // leaq (%rcx,%r10), %rdx WORD $0x3949; BYTE $0xd3 // cmpq %rdx, %r11 - LONG $0x0152830f; WORD $0x0000 // jae LBB62_12, $338(%rip) + LONG $0x0152830f; WORD $0x0000 // jae LBB61_12, $338(%rip) WORD $0x014c; BYTE $0xc0 // addq %r8, %rax WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx - LONG $0x0146830f; WORD $0x0000 // jae LBB62_12, $326(%rip) + LONG $0x0146830f; WORD $0x0000 // jae LBB61_12, $326(%rip) -LBB62_4: +LBB61_4: WORD $0xf631 // xorl %esi, %esi -LBB62_5: +LBB61_5: WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x014c; BYTE $0xd0 // addq %r10, %rax WORD $0x894c; BYTE $0xd2 // movq %r10, %rdx LONG $0x03e28348 // andq $3, %rdx - LONG $0x001a840f; WORD $0x0000 // je LBB62_7, $26(%rip) + LONG $0x001a840f; WORD $0x0000 // je LBB61_7, $26(%rip) LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 -LBB62_6: +LBB61_6: LONG $0x311cb60f // movzbl (%rcx,%rsi), %ebx LONG $0x331c8841 // movb %bl, (%r11,%rsi) WORD $0xff48; BYTE $0xc6 // incq %rsi WORD $0xff48; BYTE $0xca // decq %rdx - LONG $0xffec850f; WORD $0xffff // jne LBB62_6, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB61_6, $-20(%rip) -LBB62_7: +LBB61_7: LONG $0x03f88348 // cmpq $3, %rax - LONG $0x030c820f; WORD $0x0000 // jb LBB62_33, $780(%rip) + LONG $0x030c820f; WORD $0x0000 // jb LBB61_33, $780(%rip) LONG $0x01448d4b; BYTE $0x03 // leaq $3(%r9,%r8), %rax WORD $0x3145; BYTE $0xed // xorl %r13d, %r13d QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 -LBB62_9: +LBB61_9: LONG $0x3114b60f // movzbl (%rcx,%rsi), %edx LONG $0xfd305488 // movb %dl, $-3(%rax,%rsi) LONG $0x3154b60f; BYTE $0x01 // movzbl $1(%rcx,%rsi), %edx @@ -9608,68 +9597,68 @@ LBB62_9: WORD $0x1488; BYTE $0x30 // movb %dl, (%rax,%rsi) LONG $0x04c68348 // addq $4, %rsi WORD $0x3949; BYTE $0xf2 // cmpq %rsi, %r10 - LONG $0xffd1850f; WORD $0xffff // jne LBB62_9, $-47(%rip) - LONG $0x0002c9e9; BYTE $0x00 // jmp LBB62_34, $713(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB61_9, $-47(%rip) + LONG $0x0002c9e9; BYTE $0x00 // jmp LBB61_34, $713(%rip) -LBB62_20: +LBB61_20: WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x08468b48 // movq $8(%rsi), %rax WORD $0xb60f; BYTE $0x08 // movzbl (%rax), %ecx WORD $0x518d; BYTE $0xfe // leal $-2(%rcx), %edx WORD $0xfa80; BYTE $0x0d // cmpb $13, %dl - LONG $0x00d9870f; WORD $0x0000 // ja LBB62_47, $217(%rip) + LONG $0x00d9870f; WORD $0x0000 // ja LBB61_47, $217(%rip) WORD $0xb60f; BYTE $0xd2 // movzbl %dl, %edx - LONG $0xec358d48; WORD $0x0002; BYTE $0x00 // leaq $748(%rip), %rsi /* LJTI62_0(%rip) */ + LONG $0xec358d48; WORD $0x0002; BYTE $0x00 // leaq $748(%rip), %rsi /* LJTI61_0+0(%rip) */ LONG $0x96146348 // movslq (%rsi,%rdx,4), %rdx WORD $0x0148; BYTE $0xf2 // addq %rsi, %rdx JMP DX -LBB62_23: +LBB61_23: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x01488d48 // leaq $1(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x01d6870f; WORD $0x0000 // ja LBB62_46, $470(%rip) + LONG $0x01d6870f; WORD $0x0000 // ja LBB61_46, $470(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx LONG $0x000104c6 // movb $0, (%rcx,%rax) - LONG $0x000278e9; BYTE $0x00 // jmp LBB62_33, $632(%rip) + LONG $0x000278e9; BYTE $0x00 // jmp LBB61_33, $632(%rip) -LBB62_27: +LBB61_27: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x08488d48 // leaq $8(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x01b1870f; WORD $0x0000 // ja LBB62_46, $433(%rip) + LONG $0x01b1870f; WORD $0x0000 // ja LBB61_46, $433(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx QUAD $0x000000000104c748 // movq $0, (%rcx,%rax) - LONG $0x00024fe9; BYTE $0x00 // jmp LBB62_33, $591(%rip) + LONG $0x00024fe9; BYTE $0x00 // jmp LBB61_33, $591(%rip) -LBB62_29: +LBB61_29: LONG $0x084e8b49 // movq $8(%r14), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0188870f; WORD $0x0000 // ja LBB62_46, $392(%rip) + LONG $0x0188870f; WORD $0x0000 // ja LBB61_46, $392(%rip) LONG $0x20408b48 // movq $32(%rax), %rax WORD $0x008a // movb (%rax), %al LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx WORD $0x0488; BYTE $0x0a // movb %al, (%rdx,%rcx) -LBB62_31: +LBB61_31: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x04488d48 // leaq $4(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x0163870f; WORD $0x0000 // ja LBB62_46, $355(%rip) + LONG $0x0163870f; WORD $0x0000 // ja LBB61_46, $355(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx LONG $0x000104c7; WORD $0x0000; BYTE $0x00 // movl $0, (%rcx,%rax) - LONG $0x000202e9; BYTE $0x00 // jmp LBB62_33, $514(%rip) + LONG $0x000202e9; BYTE $0x00 // jmp LBB61_33, $514(%rip) -LBB62_12: +LBB61_12: WORD $0x894c; BYTE $0xd6 // movq %r10, %rsi LONG $0xe0e68348 // andq $-32, %rsi LONG $0xe0568d48 // leaq $-32(%rsi), %rdx @@ -9679,52 +9668,52 @@ LBB62_12: WORD $0xf889 // movl %edi, %eax WORD $0xe083; BYTE $0x03 // andl $3, %eax LONG $0x60fa8348 // cmpq $96, %rdx - LONG $0x0139830f; WORD $0x0000 // jae LBB62_14, $313(%rip) + LONG $0x0139830f; WORD $0x0000 // jae LBB61_14, $313(%rip) WORD $0xd231 // xorl %edx, %edx - LONG $0x000199e9; BYTE $0x00 // jmp LBB62_16, $409(%rip) + LONG $0x000199e9; BYTE $0x00 // jmp LBB61_16, $409(%rip) -LBB62_47: +LBB61_47: LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e5c149 // shlq $8, %r13 WORD $0x0949; BYTE $0xcd // orq %rcx, %r13 LONG $0x0bcd8349 // orq $11, %r13 - LONG $0x0001c6e9; BYTE $0x00 // jmp LBB62_34, $454(%rip) + LONG $0x0001c6e9; BYTE $0x00 // jmp LBB61_34, $454(%rip) -LBB62_25: +LBB61_25: LONG $0x08468b49 // movq $8(%r14), %rax LONG $0x02488d48 // leaq $2(%rax), %rcx WORD $0x8949; BYTE $0xcd // movq %rcx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x00fc870f; WORD $0x0000 // ja LBB62_46, $252(%rip) + LONG $0x00fc870f; WORD $0x0000 // ja LBB61_46, $252(%rip) LONG $0x084e8949 // movq %rcx, $8(%r14) WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx LONG $0x0104c766; WORD $0x0000 // movw $0, (%rcx,%rax) - LONG $0x00019ce9; BYTE $0x00 // jmp LBB62_33, $412(%rip) + LONG $0x00019ce9; BYTE $0x00 // jmp LBB61_33, $412(%rip) -LBB62_38: +LBB61_38: LONG $0x28408b48 // movq $40(%rax), %rax LONG $0x38788b4c // movq $56(%rax), %r15 WORD $0x854d; BYTE $0xff // testq %r15, %r15 - LONG $0xfeee840f; WORD $0xffff // je LBB62_23, $-274(%rip) + LONG $0xfeee840f; WORD $0xffff // je LBB61_23, $-274(%rip) LONG $0x30608b4c // movq $48(%rax), %r12 WORD $0xdb31 // xorl %ebx, %ebx - LONG $0x000012e9; BYTE $0x00 // jmp LBB62_40, $18(%rip) + LONG $0x000012e9; BYTE $0x00 // jmp LBB61_40, $18(%rip) LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 -LBB62_22: +LBB61_22: WORD $0xff48; BYTE $0xc3 // incq %rbx WORD $0x3949; BYTE $0xdf // cmpq %rbx, %r15 - LONG $0xfed1840f; WORD $0xffff // je LBB62_23, $-303(%rip) + LONG $0xfed1840f; WORD $0xffff // je LBB61_23, $-303(%rip) -LBB62_40: +LBB61_40: LONG $0xdc0c8b49 // movq (%r12,%rbx,8), %rcx LONG $0x00027980 // cmpb $0, $2(%rcx) - LONG $0xffe6840f; WORD $0xffff // je LBB62_22, $-26(%rip) + LONG $0xffe6840f; WORD $0xffff // je LBB61_22, $-26(%rip) LONG $0x08568b49 // movq $8(%r14), %rdx LONG $0x01728d48 // leaq $1(%rdx), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x10462b49 // subq $16(%r14), %rax - LONG $0x016f870f; WORD $0x0000 // ja LBB62_48, $367(%rip) + LONG $0x016f870f; WORD $0x0000 // ja LBB61_48, $367(%rip) LONG $0x0641b70f // movzwl $6(%rcx), %eax LONG $0x08498b48 // movq $8(%rcx), %rcx WORD $0xb60f; BYTE $0x09 // movzbl (%rcx), %ecx @@ -9735,7 +9724,7 @@ LBB62_40: LONG $0x02718d48 // leaq $2(%rcx), %rsi WORD $0x8948; BYTE $0xf2 // movq %rsi, %rdx LONG $0x10562b49 // subq $16(%r14), %rdx - LONG $0x0155870f; WORD $0x0000 // ja LBB62_43, $341(%rip) + LONG $0x0155870f; WORD $0x0000 // ja LBB61_43, $341(%rip) LONG $0x08c0c166 // rolw $8, %ax LONG $0x08768949 // movq %rsi, $8(%r14) WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx @@ -9745,16 +9734,16 @@ LBB62_40: WORD $0x894c; BYTE $0xea // movq %r13, %rdx LONG $0xfffd49e8; BYTE $0xff // callq _tb_write_default_or_empty, $-695(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xff80840f; WORD $0xffff // je LBB62_22, $-128(%rip) + LONG $0xff80840f; WORD $0xffff // je LBB61_22, $-128(%rip) WORD $0x8949; BYTE $0xc5 // movq %rax, %r13 - LONG $0x0000f5e9; BYTE $0x00 // jmp LBB62_34, $245(%rip) + LONG $0x0000f5e9; BYTE $0x00 // jmp LBB61_34, $245(%rip) -LBB62_35: +LBB61_35: LONG $0x08568b49 // movq $8(%r14), %rdx LONG $0x01728d48 // leaq $1(%rdx), %rsi WORD $0x8949; BYTE $0xf5 // movq %rsi, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x002b870f; WORD $0x0000 // ja LBB62_46, $43(%rip) + LONG $0x002b870f; WORD $0x0000 // ja LBB61_46, $43(%rip) LONG $0x20488b48 // movq $32(%rax), %rcx WORD $0x098a // movb (%rcx), %cl LONG $0x18408b48 // movq $24(%rax), %rax @@ -9766,20 +9755,20 @@ LBB62_35: LONG $0x01508d48 // leaq $1(%rax), %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 LONG $0x106e2b4d // subq $16(%r14), %r13 - LONG $0x00c7860f; WORD $0x0000 // jbe LBB62_37, $199(%rip) + LONG $0x00c7860f; WORD $0x0000 // jbe LBB61_37, $199(%rip) -LBB62_46: +LBB61_46: LONG $0x08e5c149 // shlq $8, %r13 LONG $0x11cd8349 // orq $17, %r13 - LONG $0x0000a8e9; BYTE $0x00 // jmp LBB62_34, $168(%rip) + LONG $0x0000a8e9; BYTE $0x00 // jmp LBB61_34, $168(%rip) -LBB62_14: +LBB61_14: WORD $0x2948; BYTE $0xc7 // subq %rax, %rdi LONG $0x015c8d4b; BYTE $0x70 // leaq $112(%r9,%r8), %rbx WORD $0xd231 // xorl %edx, %edx BYTE $0x90 // .p2align 4, 0x90 -LBB62_15: +LBB61_15: LONG $0x1104100f // movups (%rcx,%rdx), %xmm0 LONG $0x114c100f; BYTE $0x10 // movups $16(%rcx,%rdx), %xmm1 LONG $0x1344110f; BYTE $0x90 // movups %xmm0, $-112(%rbx,%rdx) @@ -9798,32 +9787,32 @@ LBB62_15: LONG $0x130c110f // movups %xmm1, (%rbx,%rdx) LONG $0x80ea8348 // subq $-128, %rdx LONG $0xfcc78348 // addq $-4, %rdi - LONG $0xffa4850f; WORD $0xffff // jne LBB62_15, $-92(%rip) + LONG $0xffa4850f; WORD $0xffff // jne LBB61_15, $-92(%rip) -LBB62_16: +LBB61_16: WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x002c840f; WORD $0x0000 // je LBB62_19, $44(%rip) + LONG $0x002c840f; WORD $0x0000 // je LBB61_19, $44(%rip) LONG $0x10c28348 // addq $16, %rdx WORD $0xf748; BYTE $0xd8 // negq %rax LONG $0x90909090 // .p2align 4, 0x90 -LBB62_18: +LBB61_18: LONG $0x1144100f; BYTE $0xf0 // movups $-16(%rcx,%rdx), %xmm0 LONG $0x110c100f // movups (%rcx,%rdx), %xmm1 LONG $0x44110f41; WORD $0xf013 // movups %xmm0, $-16(%r11,%rdx) LONG $0x0c110f41; BYTE $0x13 // movups %xmm1, (%r11,%rdx) LONG $0x20c28348 // addq $32, %rdx WORD $0xff48; BYTE $0xc0 // incq %rax - LONG $0xffdf850f; WORD $0xffff // jne LBB62_18, $-33(%rip) + LONG $0xffdf850f; WORD $0xffff // jne LBB61_18, $-33(%rip) -LBB62_19: +LBB61_19: WORD $0x3949; BYTE $0xf2 // cmpq %rsi, %r10 - LONG $0xfcba850f; WORD $0xffff // jne LBB62_5, $-838(%rip) + LONG $0xfcba850f; WORD $0xffff // jne LBB61_5, $-838(%rip) -LBB62_33: +LBB61_33: WORD $0x3145; BYTE $0xed // xorl %r13d, %r13d -LBB62_34: +LBB61_34: WORD $0x894c; BYTE $0xe8 // movq %r13, %rax LONG $0x08c48348 // addq $8, %rsp BYTE $0x5b // popq %rbx @@ -9834,48 +9823,48 @@ LBB62_34: BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB62_37: +LBB61_37: LONG $0x08568949 // movq %rdx, $8(%r14) WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx WORD $0x0c88; BYTE $0x02 // movb %cl, (%rdx,%rax) - LONG $0xfffdb2e9; BYTE $0xff // jmp LBB62_31, $-590(%rip) + LONG $0xfffdb2e9; BYTE $0xff // jmp LBB61_31, $-590(%rip) -LBB62_48: +LBB61_48: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax WORD $0x8949; BYTE $0xc5 // movq %rax, %r13 - LONG $0xffffcfe9; BYTE $0xff // jmp LBB62_34, $-49(%rip) + LONG $0xffffcfe9; BYTE $0xff // jmp LBB61_34, $-49(%rip) -LBB62_43: +LBB61_43: LONG $0x08e2c148 // shlq $8, %rdx LONG $0x11ca8348 // orq $17, %rdx WORD $0x8949; BYTE $0xd5 // movq %rdx, %r13 - LONG $0xffffbfe9; BYTE $0xff // jmp LBB62_34, $-65(%rip) + LONG $0xffffbfe9; BYTE $0xff // jmp LBB61_34, $-65(%rip) WORD $0x9090 // .p2align 2, 0x90 - // .set L62_0_set_23, LBB62_23-LJTI62_0 - // .set L62_0_set_27, LBB62_27-LJTI62_0 - // .set L62_0_set_47, LBB62_47-LJTI62_0 - // .set L62_0_set_25, LBB62_25-LJTI62_0 - // .set L62_0_set_31, LBB62_31-LJTI62_0 - // .set L62_0_set_38, LBB62_38-LJTI62_0 - // .set L62_0_set_35, LBB62_35-LJTI62_0 - // .set L62_0_set_29, LBB62_29-LJTI62_0 -LJTI62_0: - LONG $0xfffffd1d // .long L62_0_set_23 - LONG $0xfffffd1d // .long L62_0_set_23 - LONG $0xfffffd42 // .long L62_0_set_27 - LONG $0xfffffde3 // .long L62_0_set_47 - LONG $0xfffffdf7 // .long L62_0_set_25 - LONG $0xfffffde3 // .long L62_0_set_47 - LONG $0xfffffd90 // .long L62_0_set_31 - LONG $0xfffffde3 // .long L62_0_set_47 - LONG $0xfffffd42 // .long L62_0_set_27 - LONG $0xfffffd90 // .long L62_0_set_31 - LONG $0xfffffe1e // .long L62_0_set_38 - LONG $0xfffffec8 // .long L62_0_set_35 - LONG $0xfffffd6b // .long L62_0_set_29 - LONG $0xfffffd6b // .long L62_0_set_29 + // .set L61_0_set_23, LBB61_23-LJTI61_0 + // .set L61_0_set_27, LBB61_27-LJTI61_0 + // .set L61_0_set_47, LBB61_47-LJTI61_0 + // .set L61_0_set_25, LBB61_25-LJTI61_0 + // .set L61_0_set_31, LBB61_31-LJTI61_0 + // .set L61_0_set_38, LBB61_38-LJTI61_0 + // .set L61_0_set_35, LBB61_35-LJTI61_0 + // .set L61_0_set_29, LBB61_29-LJTI61_0 +LJTI61_0: + LONG $0xfffffd1d // .long L61_0_set_23 + LONG $0xfffffd1d // .long L61_0_set_23 + LONG $0xfffffd42 // .long L61_0_set_27 + LONG $0xfffffde3 // .long L61_0_set_47 + LONG $0xfffffdf7 // .long L61_0_set_25 + LONG $0xfffffde3 // .long L61_0_set_47 + LONG $0xfffffd90 // .long L61_0_set_31 + LONG $0xfffffde3 // .long L61_0_set_47 + LONG $0xfffffd42 // .long L61_0_set_27 + LONG $0xfffffd90 // .long L61_0_set_31 + LONG $0xfffffe1e // .long L61_0_set_38 + LONG $0xfffffec8 // .long L61_0_set_35 + LONG $0xfffffd6b // .long L61_0_set_29 + LONG $0xfffffd6b // .long L61_0_set_29 QUAD $0x9090909090909090 // .p2align 4, 0x90 _tb_write_message_begin: @@ -9889,7 +9878,7 @@ _tb_write_message_begin: LONG $0x04598d49 // leaq $4(%r9), %rbx WORD $0x8948; BYTE $0xd8 // movq %rbx, %rax WORD $0x294c; BYTE $0xd8 // subq %r11, %rax - LONG $0x01df870f; WORD $0x0000 // ja LBB63_25, $479(%rip) + LONG $0x01df870f; WORD $0x0000 // ja LBB62_25, $479(%rip) LONG $0x0000c981; WORD $0x8001 // orl $-2147418112, %ecx LONG $0x085f8948 // movq %rbx, $8(%rdi) WORD $0xc90f // bswapl %ecx @@ -9897,56 +9886,56 @@ _tb_write_message_begin: LONG $0x0a0c8943 // movl %ecx, (%r10,%r9) WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0x04c08348 // addq $4, %rax - LONG $0x0013840f; WORD $0x0000 // je LBB63_4, $19(%rip) + LONG $0x0013840f; WORD $0x0000 // je LBB62_4, $19(%rip) WORD $0x0148; BYTE $0xc3 // addq %rax, %rbx WORD $0x8948; BYTE $0xd8 // movq %rbx, %rax WORD $0x294c; BYTE $0xd8 // subq %r11, %rax - LONG $0x01b0870f; WORD $0x0000 // ja LBB63_25, $432(%rip) + LONG $0x01b0870f; WORD $0x0000 // ja LBB62_25, $432(%rip) LONG $0x085f8948 // movq %rbx, $8(%rdi) -LBB63_4: +LBB62_4: WORD $0xd089 // movl %edx, %eax WORD $0xc80f // bswapl %eax LONG $0x0a448943; BYTE $0x04 // movl %eax, $4(%r10,%r9) WORD $0x8548; BYTE $0xd2 // testq %rdx, %rdx - LONG $0x018a840f; WORD $0x0000 // je LBB63_24, $394(%rip) + LONG $0x018a840f; WORD $0x0000 // je LBB62_24, $394(%rip) LONG $0x0a5c8d4f; BYTE $0x08 // leaq $8(%r10,%r9), %r11 LONG $0x20fa8348 // cmpq $32, %rdx - LONG $0x001f820f; WORD $0x0000 // jb LBB63_6, $31(%rip) + LONG $0x001f820f; WORD $0x0000 // jb LBB62_6, $31(%rip) LONG $0x16048d48 // leaq (%rsi,%rdx), %rax WORD $0x3949; BYTE $0xc3 // cmpq %rax, %r11 - LONG $0x0092830f; WORD $0x0000 // jae LBB63_10, $146(%rip) + LONG $0x0092830f; WORD $0x0000 // jae LBB62_10, $146(%rip) LONG $0x11048d49 // leaq (%r9,%rdx), %rax LONG $0x02448d49; BYTE $0x08 // leaq $8(%r10,%rax), %rax WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0x0080860f; WORD $0x0000 // jbe LBB63_10, $128(%rip) + LONG $0x0080860f; WORD $0x0000 // jbe LBB62_10, $128(%rip) -LBB63_6: +LBB62_6: WORD $0xc031 // xorl %eax, %eax -LBB63_18: +LBB62_18: WORD $0x8949; BYTE $0xc6 // movq %rax, %r14 WORD $0xf749; BYTE $0xd6 // notq %r14 WORD $0x0149; BYTE $0xd6 // addq %rdx, %r14 WORD $0x8948; BYTE $0xd3 // movq %rdx, %rbx LONG $0x03e38348 // andq $3, %rbx - LONG $0x0018840f; WORD $0x0000 // je LBB63_20, $24(%rip) + LONG $0x0018840f; WORD $0x0000 // je LBB62_20, $24(%rip) LONG $0x90909090 // .p2align 4, 0x90 -LBB63_19: +LBB62_19: LONG $0x060cb60f // movzbl (%rsi,%rax), %ecx LONG $0x030c8841 // movb %cl, (%r11,%rax) WORD $0xff48; BYTE $0xc0 // incq %rax WORD $0xff48; BYTE $0xcb // decq %rbx - LONG $0xffec850f; WORD $0xffff // jne LBB63_19, $-20(%rip) + LONG $0xffec850f; WORD $0xffff // jne LBB62_19, $-20(%rip) -LBB63_20: +LBB62_20: LONG $0x03fe8349 // cmpq $3, %r14 - LONG $0x011a820f; WORD $0x0000 // jb LBB63_23, $282(%rip) + LONG $0x011a820f; WORD $0x0000 // jb LBB62_23, $282(%rip) LONG $0x114c8d4b; BYTE $0x0b // leaq $11(%r9,%r10), %rcx QUAD $0x9090909090909090; LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 -LBB63_22: +LBB62_22: LONG $0x061cb60f // movzbl (%rsi,%rax), %ebx LONG $0xfd015c88 // movb %bl, $-3(%rcx,%rax) LONG $0x065cb60f; BYTE $0x01 // movzbl $1(%rsi,%rax), %ebx @@ -9957,10 +9946,10 @@ LBB63_22: WORD $0x1c88; BYTE $0x01 // movb %bl, (%rcx,%rax) LONG $0x04c08348 // addq $4, %rax WORD $0x3948; BYTE $0xc2 // cmpq %rax, %rdx - LONG $0xffd1850f; WORD $0xffff // jne LBB63_22, $-47(%rip) - LONG $0x0000d4e9; BYTE $0x00 // jmp LBB63_23, $212(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB62_22, $-47(%rip) + LONG $0x0000d4e9; BYTE $0x00 // jmp LBB62_23, $212(%rip) -LBB63_10: +LBB62_10: WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax LONG $0xe0e08348 // andq $-32, %rax LONG $0xe0488d48 // leaq $-32(%rax), %rcx @@ -9970,17 +9959,17 @@ LBB63_10: WORD $0x8945; BYTE $0xfe // movl %r15d, %r14d LONG $0x03e68341 // andl $3, %r14d LONG $0x60f98348 // cmpq $96, %rcx - LONG $0x0007830f; WORD $0x0000 // jae LBB63_12, $7(%rip) + LONG $0x0007830f; WORD $0x0000 // jae LBB62_12, $7(%rip) WORD $0xdb31 // xorl %ebx, %ebx - LONG $0x00006be9; BYTE $0x00 // jmp LBB63_14, $107(%rip) + LONG $0x00006be9; BYTE $0x00 // jmp LBB62_14, $107(%rip) -LBB63_12: +LBB62_12: WORD $0x294d; BYTE $0xf7 // subq %r14, %r15 LONG $0x114c8d4b; BYTE $0x78 // leaq $120(%r9,%r10), %rcx WORD $0xdb31 // xorl %ebx, %ebx LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 -LBB63_13: +LBB62_13: LONG $0x1e04100f // movups (%rsi,%rbx), %xmm0 LONG $0x1e4c100f; BYTE $0x10 // movups $16(%rsi,%rbx), %xmm1 LONG $0x1944110f; BYTE $0x90 // movups %xmm0, $-112(%rcx,%rbx) @@ -9999,56 +9988,56 @@ LBB63_13: LONG $0x190c110f // movups %xmm1, (%rcx,%rbx) LONG $0x80eb8348 // subq $-128, %rbx LONG $0xfcc78349 // addq $-4, %r15 - LONG $0xffa4850f; WORD $0xffff // jne LBB63_13, $-92(%rip) + LONG $0xffa4850f; WORD $0xffff // jne LBB62_13, $-92(%rip) -LBB63_14: +LBB62_14: WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0x002a840f; WORD $0x0000 // je LBB63_17, $42(%rip) + LONG $0x002a840f; WORD $0x0000 // je LBB62_17, $42(%rip) LONG $0x114c8d4b; BYTE $0x18 // leaq $24(%r9,%r10), %rcx WORD $0xf749; BYTE $0xde // negq %r14 WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB63_16: +LBB62_16: LONG $0x1e04100f // movups (%rsi,%rbx), %xmm0 LONG $0x1e4c100f; BYTE $0x10 // movups $16(%rsi,%rbx), %xmm1 LONG $0x1944110f; BYTE $0xf0 // movups %xmm0, $-16(%rcx,%rbx) LONG $0x190c110f // movups %xmm1, (%rcx,%rbx) LONG $0x20c38348 // addq $32, %rbx WORD $0xff49; BYTE $0xc6 // incq %r14 - LONG $0xffe1850f; WORD $0xffff // jne LBB63_16, $-31(%rip) + LONG $0xffe1850f; WORD $0xffff // jne LBB62_16, $-31(%rip) -LBB63_17: +LBB62_17: WORD $0x3948; BYTE $0xd0 // cmpq %rdx, %rax - LONG $0xfeae850f; WORD $0xffff // jne LBB63_18, $-338(%rip) + LONG $0xfeae850f; WORD $0xffff // jne LBB62_18, $-338(%rip) -LBB63_23: +LBB62_23: LONG $0x085f8b48 // movq $8(%rdi), %rbx LONG $0x105f8b4c // movq $16(%rdi), %r11 -LBB63_24: +LBB62_24: LONG $0x044b8d48 // leaq $4(%rbx), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax WORD $0x294c; BYTE $0xd8 // subq %r11, %rax - LONG $0x000f860f; WORD $0x0000 // jbe LBB63_27, $15(%rip) + LONG $0x000f860f; WORD $0x0000 // jbe LBB62_27, $15(%rip) -LBB63_25: +LBB62_25: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax -LBB63_26: +LBB62_26: BYTE $0x5b // popq %rbx WORD $0x5e41 // popq %r14 WORD $0x5f41 // popq %r15 BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB63_27: +LBB62_27: LONG $0x084f8948 // movq %rcx, $8(%rdi) WORD $0x0f41; BYTE $0xc8 // bswapl %r8d WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax LONG $0x18048944 // movl %r8d, (%rax,%rbx) WORD $0xc031 // xorl %eax, %eax - LONG $0xffffe4e9; BYTE $0xff // jmp LBB63_26, $-28(%rip) + LONG $0xffffe4e9; BYTE $0xff // jmp LBB62_26, $-28(%rip) QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 _tb_write_message_end: @@ -10064,219 +10053,225 @@ _bm_malloc_reqs: WORD $0x5741 // pushq %r15 WORD $0x5641 // pushq %r14 BYTE $0x53 // pushq %rbx - LONG $0x18758b4c // movq $24(%rbp), %r14 - LONG $0x08578b4c // movq $8(%rdi), %r10 - LONG $0xf2048d4f // leaq (%r10,%r14,8), %r8 + LONG $0x084f8b4c // movq $8(%rdi), %r9 + LONG $0xd1048d4d // leaq (%r9,%rdx,8), %r8 WORD $0x894c; BYTE $0xc0 // movq %r8, %rax LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x017d870f; WORD $0x0000 // ja LBB65_19, $381(%rip) - WORD $0x8b4c; BYTE $0x0f // movq (%rdi), %r9 - LONG $0x111c8d4f // leaq (%r9,%r10), %r11 - WORD $0x894c; BYTE $0x1e // movq %r11, (%rsi) - LONG $0x0876894c // movq %r14, $8(%rsi) - LONG $0x03e6c149 // shlq $3, %r14 + LONG $0x0171870f; WORD $0x0000 // ja LBB64_19, $369(%rip) + QUAD $0x00000000d5348d4c // leaq (,%rdx,8), %r14 + WORD $0x8b4c; BYTE $0x17 // movq (%rdi), %r10 + LONG $0x0a1c8d4f // leaq (%r10,%r9), %r11 + WORD $0x894c; BYTE $0x19 // movq %r11, (%rcx) + LONG $0x08518948 // movq %rdx, $8(%rcx) WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0x0072840f; WORD $0x0000 // je LBB65_17, $114(%rip) - LONG $0x10458d48 // leaq $16(%rbp), %rax - WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0x0062840f; WORD $0x0000 // je LBB64_17, $98(%rip) LONG $0x20fe8349 // cmpq $32, %r14 - LONG $0x001d820f; WORD $0x0000 // jb LBB65_3, $29(%rip) - LONG $0x300c8d4a // leaq (%rax,%r14), %rcx - WORD $0x3949; BYTE $0xcb // cmpq %rcx, %r11 - LONG $0x0061830f; WORD $0x0000 // jae LBB65_7, $97(%rip) - LONG $0x320c8d4b // leaq (%r10,%r14), %rcx - WORD $0x014c; BYTE $0xc9 // addq %r9, %rcx - WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0051830f; WORD $0x0000 // jae LBB65_7, $81(%rip) + LONG $0x001d820f; WORD $0x0000 // jb LBB64_3, $29(%rip) + LONG $0xd6048d48 // leaq (%rsi,%rdx,8), %rax + WORD $0x3949; BYTE $0xc3 // cmpq %rax, %r11 + LONG $0x0058830f; WORD $0x0000 // jae LBB64_7, $88(%rip) + LONG $0x31048d4b // leaq (%r9,%r14), %rax + WORD $0x014c; BYTE $0xd0 // addq %r10, %rax + WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax + LONG $0x0048860f; WORD $0x0000 // jbe LBB64_7, $72(%rip) -LBB65_3: - WORD $0xf631 // xorl %esi, %esi +LBB64_3: + WORD $0xc931 // xorl %ecx, %ecx -LBB65_15: - LONG $0x0a4c8d4b; BYTE $0x03 // leaq $3(%r10,%r9), %rcx - QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 +LBB64_15: + LONG $0x11448d4b; BYTE $0x03 // leaq $3(%r9,%r10), %rax + LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 -LBB65_16: - LONG $0x3014b60f // movzbl (%rax,%rsi), %edx - LONG $0xfd315488 // movb %dl, $-3(%rcx,%rsi) - LONG $0x3054b60f; BYTE $0x01 // movzbl $1(%rax,%rsi), %edx - LONG $0xfe315488 // movb %dl, $-2(%rcx,%rsi) - LONG $0x3054b60f; BYTE $0x02 // movzbl $2(%rax,%rsi), %edx - LONG $0xff315488 // movb %dl, $-1(%rcx,%rsi) - LONG $0x3054b60f; BYTE $0x03 // movzbl $3(%rax,%rsi), %edx - WORD $0x1488; BYTE $0x31 // movb %dl, (%rcx,%rsi) - LONG $0x04c68348 // addq $4, %rsi - WORD $0x3949; BYTE $0xf6 // cmpq %rsi, %r14 - LONG $0xffd1850f; WORD $0xffff // jne LBB65_16, $-47(%rip) +LBB64_16: + LONG $0x0e14b60f // movzbl (%rsi,%rcx), %edx + LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) + LONG $0x0e54b60f; BYTE $0x01 // movzbl $1(%rsi,%rcx), %edx + LONG $0xfe085488 // movb %dl, $-2(%rax,%rcx) + LONG $0x0e54b60f; BYTE $0x02 // movzbl $2(%rsi,%rcx), %edx + LONG $0xff085488 // movb %dl, $-1(%rax,%rcx) + LONG $0x0e54b60f; BYTE $0x03 // movzbl $3(%rsi,%rcx), %edx + WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) + LONG $0x04c18348 // addq $4, %rcx + WORD $0x3949; BYTE $0xce // cmpq %rcx, %r14 + LONG $0xffd1850f; WORD $0xffff // jne LBB64_16, $-47(%rip) -LBB65_17: +LBB64_17: LONG $0x0847894c // movq %r8, $8(%rdi) WORD $0xc031 // xorl %eax, %eax -LBB65_18: +LBB64_18: BYTE $0x5b // popq %rbx WORD $0x5e41 // popq %r14 WORD $0x5f41 // popq %r15 BYTE $0x5d // popq %rbp BYTE $0xc3 // retq -LBB65_7: - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0xe0e68348 // andq $-32, %rsi - LONG $0xe04e8d48 // leaq $-32(%rsi), %rcx - WORD $0x8948; BYTE $0xca // movq %rcx, %rdx +LBB64_7: + WORD $0x894c; BYTE $0xf1 // movq %r14, %rcx + LONG $0xe0e18348 // andq $-32, %rcx + LONG $0xe0418d48 // leaq $-32(%rcx), %rax + WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx LONG $0x05eac148 // shrq $5, %rdx WORD $0xff48; BYTE $0xc2 // incq %rdx WORD $0x8941; BYTE $0xd7 // movl %edx, %r15d LONG $0x03e78341 // andl $3, %r15d - LONG $0x60f98348 // cmpq $96, %rcx - LONG $0x0007830f; WORD $0x0000 // jae LBB65_9, $7(%rip) + LONG $0x60f88348 // cmpq $96, %rax + LONG $0x0007830f; WORD $0x0000 // jae LBB64_9, $7(%rip) WORD $0xdb31 // xorl %ebx, %ebx - LONG $0x000073e9; BYTE $0x00 // jmp LBB65_11, $115(%rip) + LONG $0x000073e9; BYTE $0x00 // jmp LBB64_11, $115(%rip) -LBB65_9: +LBB64_9: WORD $0x294c; BYTE $0xfa // subq %r15, %rdx - LONG $0x0a4c8d4b; BYTE $0x70 // leaq $112(%r10,%r9), %rcx + LONG $0x11448d4b; BYTE $0x70 // leaq $112(%r9,%r10), %rax WORD $0xdb31 // xorl %ebx, %ebx QUAD $0x9090909090909090; LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 -LBB65_10: - LONG $0x1804100f // movups (%rax,%rbx), %xmm0 - LONG $0x184c100f; BYTE $0x10 // movups $16(%rax,%rbx), %xmm1 - LONG $0x1944110f; BYTE $0x90 // movups %xmm0, $-112(%rcx,%rbx) - LONG $0x194c110f; BYTE $0xa0 // movups %xmm1, $-96(%rcx,%rbx) - LONG $0x1844100f; BYTE $0x20 // movups $32(%rax,%rbx), %xmm0 - LONG $0x184c100f; BYTE $0x30 // movups $48(%rax,%rbx), %xmm1 - LONG $0x1944110f; BYTE $0xb0 // movups %xmm0, $-80(%rcx,%rbx) - LONG $0x194c110f; BYTE $0xc0 // movups %xmm1, $-64(%rcx,%rbx) - LONG $0x1844100f; BYTE $0x40 // movups $64(%rax,%rbx), %xmm0 - LONG $0x184c100f; BYTE $0x50 // movups $80(%rax,%rbx), %xmm1 - LONG $0x1944110f; BYTE $0xd0 // movups %xmm0, $-48(%rcx,%rbx) - LONG $0x194c110f; BYTE $0xe0 // movups %xmm1, $-32(%rcx,%rbx) - LONG $0x1844100f; BYTE $0x60 // movups $96(%rax,%rbx), %xmm0 - LONG $0x184c100f; BYTE $0x70 // movups $112(%rax,%rbx), %xmm1 - LONG $0x1944110f; BYTE $0xf0 // movups %xmm0, $-16(%rcx,%rbx) - LONG $0x190c110f // movups %xmm1, (%rcx,%rbx) +LBB64_10: + LONG $0x1e04100f // movups (%rsi,%rbx), %xmm0 + LONG $0x1e4c100f; BYTE $0x10 // movups $16(%rsi,%rbx), %xmm1 + LONG $0x1844110f; BYTE $0x90 // movups %xmm0, $-112(%rax,%rbx) + LONG $0x184c110f; BYTE $0xa0 // movups %xmm1, $-96(%rax,%rbx) + LONG $0x1e44100f; BYTE $0x20 // movups $32(%rsi,%rbx), %xmm0 + LONG $0x1e4c100f; BYTE $0x30 // movups $48(%rsi,%rbx), %xmm1 + LONG $0x1844110f; BYTE $0xb0 // movups %xmm0, $-80(%rax,%rbx) + LONG $0x184c110f; BYTE $0xc0 // movups %xmm1, $-64(%rax,%rbx) + LONG $0x1e44100f; BYTE $0x40 // movups $64(%rsi,%rbx), %xmm0 + LONG $0x1e4c100f; BYTE $0x50 // movups $80(%rsi,%rbx), %xmm1 + LONG $0x1844110f; BYTE $0xd0 // movups %xmm0, $-48(%rax,%rbx) + LONG $0x184c110f; BYTE $0xe0 // movups %xmm1, $-32(%rax,%rbx) + LONG $0x1e44100f; BYTE $0x60 // movups $96(%rsi,%rbx), %xmm0 + LONG $0x1e4c100f; BYTE $0x70 // movups $112(%rsi,%rbx), %xmm1 + LONG $0x1844110f; BYTE $0xf0 // movups %xmm0, $-16(%rax,%rbx) + LONG $0x180c110f // movups %xmm1, (%rax,%rbx) LONG $0x80eb8348 // subq $-128, %rbx LONG $0xfcc28348 // addq $-4, %rdx - LONG $0xffa4850f; WORD $0xffff // jne LBB65_10, $-92(%rip) + LONG $0xffa4850f; WORD $0xffff // jne LBB64_10, $-92(%rip) -LBB65_11: +LBB64_11: WORD $0x854d; BYTE $0xff // testq %r15, %r15 - LONG $0x002c840f; WORD $0x0000 // je LBB65_14, $44(%rip) + LONG $0x002c840f; WORD $0x0000 // je LBB64_14, $44(%rip) LONG $0x10c38348 // addq $16, %rbx WORD $0xf749; BYTE $0xdf // negq %r15 LONG $0x90909090 // .p2align 4, 0x90 -LBB65_13: - LONG $0x1844100f; BYTE $0xf0 // movups $-16(%rax,%rbx), %xmm0 - LONG $0x180c100f // movups (%rax,%rbx), %xmm1 +LBB64_13: + LONG $0x1e44100f; BYTE $0xf0 // movups $-16(%rsi,%rbx), %xmm0 + LONG $0x1e0c100f // movups (%rsi,%rbx), %xmm1 LONG $0x44110f41; WORD $0xf01b // movups %xmm0, $-16(%r11,%rbx) LONG $0x0c110f41; BYTE $0x1b // movups %xmm1, (%r11,%rbx) LONG $0x20c38348 // addq $32, %rbx WORD $0xff49; BYTE $0xc7 // incq %r15 - LONG $0xffdf850f; WORD $0xffff // jne LBB65_13, $-33(%rip) + LONG $0xffdf850f; WORD $0xffff // jne LBB64_13, $-33(%rip) -LBB65_14: - WORD $0x3949; BYTE $0xf6 // cmpq %rsi, %r14 - LONG $0xff15840f; WORD $0xffff // je LBB65_17, $-235(%rip) - LONG $0xfffecee9; BYTE $0xff // jmp LBB65_15, $-306(%rip) +LBB64_14: + WORD $0x3949; BYTE $0xce // cmpq %rcx, %r14 + LONG $0xff15840f; WORD $0xffff // je LBB64_17, $-235(%rip) + LONG $0xfffed7e9; BYTE $0xff // jmp LBB64_15, $-297(%rip) -LBB65_19: - LONG $0x0be0c148 // shlq $11, %rax +LBB64_19: + LONG $0x08e0c148 // shlq $8, %rax LONG $0x10c88348 // orq $16, %rax - LONG $0xffff09e9; BYTE $0xff // jmp LBB65_18, $-247(%rip) + LONG $0xffff09e9; BYTE $0xff // jmp LBB64_18, $-247(%rip) LONG $0x90909090 // .p2align 4, 0x90 +_bm_free_reqs: + BYTE $0x55 // pushq %rbp + WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp + LONG $0x03e6c148 // shlq $3, %rsi + LONG $0x08772948 // subq %rsi, $8(%rdi) + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + WORD $0x9090 // .p2align 4, 0x90 + _j2t_write_unset_fields: - BYTE $0x55 // pushq %rbp - WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp - WORD $0x5741 // pushq %r15 - WORD $0x5641 // pushq %r14 - WORD $0x5541 // pushq %r13 - WORD $0x5441 // pushq %r12 - BYTE $0x53 // pushq %rbx - LONG $0x48ec8348 // subq $72, %rsp - LONG $0xc845894c // movq %r8, $-56(%rbp) - LONG $0x18458b48 // movq $24(%rbp), %rax - LONG $0xa8458948 // movq %rax, $-88(%rbp) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x02b2840f; WORD $0x0000 // je LBB66_34, $690(%rip) - WORD $0x8949; BYTE $0xf7 // movq %rsi, %r15 - LONG $0x10458d48 // leaq $16(%rbp), %rax - WORD $0xce89 // movl %ecx, %esi - WORD $0xe683; BYTE $0x02 // andl $2, %esi - WORD $0xeed1 // shrl %esi - WORD $0x7589; BYTE $0xd0 // movl %esi, $-48(%rbp) - WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax - QUAD $0x010000000000b949; WORD $0x0000 // movabsq $1099511627776, %r9 - LONG $0x00d445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-44(%rbp) - WORD $0xf631 // xorl %esi, %esi - LONG $0xb04d8948 // movq %rcx, $-80(%rbp) - LONG $0xb8558948 // movq %rdx, $-72(%rbp) - LONG $0xc07d8948 // movq %rdi, $-64(%rbp) - LONG $0x00001fe9; BYTE $0x00 // jmp LBB66_3, $31(%rip) - WORD $0x9090 // .p2align 4, 0x90 + BYTE $0x55 // pushq %rbp + WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp + WORD $0x5741 // pushq %r15 + WORD $0x5641 // pushq %r14 + WORD $0x5541 // pushq %r13 + WORD $0x5441 // pushq %r12 + BYTE $0x53 // pushq %rbx + LONG $0x48ec8348 // subq $72, %rsp + LONG $0xa845894c // movq %r8, $-88(%rbp) + WORD $0x854d; BYTE $0xc0 // testq %r8, %r8 + LONG $0x02ee840f; WORD $0x0000 // je LBB66_34, $750(%rip) + WORD $0x8949; BYTE $0xf7 // movq %rsi, %r15 + WORD $0x8944; BYTE $0xc8 // movl %r9d, %eax + WORD $0xe083; BYTE $0x02 // andl $2, %eax + WORD $0xe8d1 // shrl %eax + WORD $0x4589; BYTE $0xd4 // movl %eax, $-44(%rbp) + QUAD $0x010000000000ba49; WORD $0x0000 // movabsq $1099511627776, %r10 + WORD $0x3145; BYTE $0xf6 // xorl %r14d, %r14d + WORD $0xc031 // xorl %eax, %eax + LONG $0xb84d894c // movq %r9, $-72(%rbp) + LONG $0xc0558948 // movq %rdx, $-64(%rbp) + LONG $0xc87d8948 // movq %rdi, $-56(%rbp) + LONG $0x000021e9; BYTE $0x00 // jmp LBB66_3, $33(%rip) + LONG $0x90909090 // .p2align 4, 0x90 LBB66_2: - LONG $0x98458b48 // movq $-104(%rbp), %rax - LONG $0x08c08348 // addq $8, %rax - LONG $0xa0758b48 // movq $-96(%rbp), %rsi - WORD $0xff48; BYTE $0xc6 // incq %rsi - LONG $0x40d44583 // addl $64, $-44(%rbp) - LONG $0xa8753948 // cmpq %rsi, $-88(%rbp) - LONG $0x025b860f; WORD $0x0000 // jbe LBB66_34, $603(%rip) + LONG $0x984d8b48 // movq $-104(%rbp), %rcx + LONG $0x08c18348 // addq $8, %rcx + LONG $0xa0458b48 // movq $-96(%rbp), %rax + WORD $0xff48; BYTE $0xc0 // incq %rax + LONG $0x40c68341 // addl $64, %r14d + LONG $0xa8453b48 // cmpq $-88(%rbp), %rax + LONG $0x029f840f; WORD $0x0000 // je LBB66_34, $671(%rip) LBB66_3: - LONG $0xa0758948 // movq %rsi, $-96(%rbp) - LONG $0x98458948 // movq %rax, $-104(%rbp) - WORD $0x8b4c; BYTE $0x30 // movq (%rax), %r14 - WORD $0x854d; BYTE $0xf6 // testq %r14, %r14 - LONG $0xffcf840f; WORD $0xffff // je LBB66_2, $-49(%rip) - LONG $0x65b70f44; BYTE $0xd4 // movzwl $-44(%rbp), %r12d - QUAD $0x00000000e52c8d4e // leaq (,%r12,8), %r13 - LONG $0x0100c1f7; WORD $0x0000 // testl $256, %ecx - LONG $0x0106850f; WORD $0x0000 // jne LBB66_17, $262(%rip) - LONG $0x28e4c149 // shlq $40, %r12 - WORD $0xdb31 // xorl %ebx, %ebx + LONG $0xa0458948 // movq %rax, $-96(%rbp) + LONG $0xf6b70f45 // movzwl %r14w, %r14d + LONG $0x984d8948 // movq %rcx, $-104(%rbp) + WORD $0x8b4c; BYTE $0x29 // movq (%rcx), %r13 + WORD $0x854d; BYTE $0xed // testq %r13, %r13 + LONG $0xffcb840f; WORD $0xffff // je LBB66_2, $-53(%rip) + QUAD $0x00000000f51c8d4e // leaq (,%r14,8), %r11 + LONG $0x00c1f741; WORD $0x0001; BYTE $0x00 // testl $256, %r9d + LONG $0xb05d894c // movq %r11, $-80(%rbp) + LONG $0x0132850f; WORD $0x0000 // jne LBB66_19, $306(%rip) + WORD $0x894d; BYTE $0xf4 // movq %r14, %r12 + LONG $0x28e4c149 // shlq $40, %r12 + WORD $0xdb31 // xorl %ebx, %ebx + QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 - // .p2align 4, 0x90 LBB66_6: - LONG $0x01c6f641 // testb $1, %r14b - LONG $0x00cb840f; WORD $0x0000 // je LBB66_15, $203(%rip) + LONG $0x01c5f641 // testb $1, %r13b + LONG $0x00e6840f; WORD $0x0000 // je LBB66_16, $230(%rip) + LONG $0x1e048d49 // leaq (%r14,%rbx), %rax + LONG $0x20423948 // cmpq %rax, $32(%rdx) + LONG $0x00db860f; WORD $0x0000 // jbe LBB66_17, $219(%rip) LONG $0x18428b48 // movq $24(%rdx), %rax - WORD $0x014c; BYTE $0xe8 // addq %r13, %rax + WORD $0x014c; BYTE $0xd8 // addq %r11, %rax LONG $0xd8348b48 // movq (%rax,%rbx,8), %rsi LONG $0x0246b60f // movzbl $2(%rsi), %eax - WORD $0xc1f6; BYTE $0x20 // testb $32, %cl - LONG $0x000e850f; WORD $0x0000 // jne LBB66_9, $14(%rip) + LONG $0x20c1f641 // testb $32, %r9b + LONG $0x000d850f; WORD $0x0000 // jne LBB66_10, $13(%rip) WORD $0x023c // cmpb $2, %al - LONG $0x000e850f; WORD $0x0000 // jne LBB66_10, $14(%rip) - LONG $0x000221e9; BYTE $0x00 // jmp LBB66_33, $545(%rip) - BYTE $0x90 // .p2align 4, 0x90 + LONG $0x000d850f; WORD $0x0000 // jne LBB66_11, $13(%rip) + LONG $0x000246e9; BYTE $0x00 // jmp LBB66_38, $582(%rip) -LBB66_9: +LBB66_10: WORD $0x023c // cmpb $2, %al - LONG $0x0024840f; WORD $0x0000 // je LBB66_12, $36(%rip) + LONG $0x0023840f; WORD $0x0000 // je LBB66_13, $35(%rip) -LBB66_10: - WORD $0xc984 // testb %cl, %cl - LONG $0xc3980f41 // sets %r11b +LBB66_11: + WORD $0x8445; BYTE $0xc9 // testb %r9b, %r9b + LONG $0xc0980f41 // sets %r8b WORD $0x013c // cmpb $1, %al - LONG $0xc0940f41 // sete %r8b + WORD $0x940f; BYTE $0xc1 // sete %cl WORD $0xc084 // testb %al, %al WORD $0x940f; BYTE $0xc0 // sete %al - LONG $0xd0458444 // testb %r8b, $-48(%rbp) - LONG $0x0009850f; WORD $0x0000 // jne LBB66_12, $9(%rip) - WORD $0x2041; BYTE $0xc3 // andb %al, %r11b - LONG $0x0079840f; WORD $0x0000 // je LBB66_15, $121(%rip) + WORD $0x4d84; BYTE $0xd4 // testb %cl, $-44(%rbp) + LONG $0x0009850f; WORD $0x0000 // jne LBB66_13, $9(%rip) + WORD $0x2041; BYTE $0xc0 // andb %al, %r8b + LONG $0x0087840f; WORD $0x0000 // je LBB66_16, $135(%rip) -LBB66_12: +LBB66_13: LONG $0x087f8b49 // movq $8(%r15), %rdi LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x01478d48 // leaq $1(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x01be870f; WORD $0x0000 // ja LBB66_31, $446(%rip) + LONG $0x01e5870f; WORD $0x0000 // ja LBB66_35, $485(%rip) LONG $0x0656b70f // movzwl $6(%rsi), %edx LONG $0x084e8b48 // movq $8(%rsi), %rcx WORD $0xb60f; BYTE $0x09 // movzbl (%rcx), %ecx @@ -10287,83 +10282,94 @@ LBB66_12: LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x02478d48 // leaq $2(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0194870f; WORD $0x0000 // ja LBB66_31, $404(%rip) + LONG $0x01bb870f; WORD $0x0000 // ja LBB66_35, $443(%rip) LONG $0x08478949 // movq %rax, $8(%r15) LONG $0x08c2c166 // rolw $8, %dx WORD $0x8b49; BYTE $0x07 // movq (%r15), %rax LONG $0x38148966 // movw %dx, (%rax,%rdi) WORD $0x894c; BYTE $0xff // movq %r15, %rdi - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xfff66ae8; BYTE $0xff // callq _tb_write_default_or_empty, $-2454(%rip) - LONG $0xc07d8b48 // movq $-64(%rbp), %rdi - QUAD $0x010000000000b949; WORD $0x0000 // movabsq $1099511627776, %r9 - LONG $0xb8558b48 // movq $-72(%rbp), %rdx - LONG $0xb04d8b48 // movq $-80(%rbp), %rcx + LONG $0x10558b48 // movq $16(%rbp), %rdx + LONG $0xfff65de8; BYTE $0xff // callq _tb_write_default_or_empty, $-2467(%rip) + LONG $0xb05d8b4c // movq $-80(%rbp), %r11 + QUAD $0x010000000000ba49; WORD $0x0000 // movabsq $1099511627776, %r10 + LONG $0xc87d8b48 // movq $-56(%rbp), %rdi + LONG $0xc0558b48 // movq $-64(%rbp), %rdx + LONG $0xb84d8b4c // movq $-72(%rbp), %r9 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x018a850f; WORD $0x0000 // jne LBB66_35, $394(%rip) - -LBB66_15: - WORD $0xd149; BYTE $0xee // shrq %r14 - LONG $0xfed2840f; WORD $0xffff // je LBB66_2, $-302(%rip) - WORD $0x014d; BYTE $0xcc // addq %r9, %r12 - LONG $0x3ffb8348 // cmpq $63, %rbx - LONG $0x015b8d48 // leaq $1(%rbx), %rbx - LONG $0xff11820f; WORD $0xffff // jb LBB66_6, $-239(%rip) - LONG $0xfffebce9; BYTE $0xff // jmp LBB66_2, $-324(%rip) - QUAD $0x9090909090909090; LONG $0x90909090 // .p2align 4, 0x90 + LONG $0x01ad850f; WORD $0x0000 // jne LBB66_39, $429(%rip) + QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 + +LBB66_16: + WORD $0xd149; BYTE $0xed // shrq %r13 LBB66_17: + WORD $0x854d; BYTE $0xed // testq %r13, %r13 + LONG $0xfea4840f; WORD $0xffff // je LBB66_2, $-348(%rip) + WORD $0x014d; BYTE $0xd4 // addq %r10, %r12 + LONG $0x3ffb8348 // cmpq $63, %rbx + LONG $0x015b8d48 // leaq $1(%rbx), %rbx + LONG $0xfef3820f; WORD $0xffff // jb LBB66_6, $-269(%rip) + LONG $0xfffe8ee9; BYTE $0xff // jmp LBB66_2, $-370(%rip) + QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 + +LBB66_19: WORD $0xdb31 // xorl %ebx, %ebx QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 -LBB66_18: - LONG $0x01c6f641 // testb $1, %r14b - LONG $0x0050840f; WORD $0x0000 // je LBB66_23, $80(%rip) +LBB66_20: + LONG $0x01c5f641 // testb $1, %r13b + LONG $0x005e840f; WORD $0x0000 // je LBB66_26, $94(%rip) + LONG $0x1e048d49 // leaq (%r14,%rbx), %rax + LONG $0x20423948 // cmpq %rax, $32(%rdx) + LONG $0x0053860f; WORD $0x0000 // jbe LBB66_27, $83(%rip) LONG $0x18428b48 // movq $24(%rdx), %rax - WORD $0x014c; BYTE $0xe8 // addq %r13, %rax + WORD $0x014c; BYTE $0xd8 // addq %r11, %rax LONG $0xd8348b48 // movq (%rax,%rbx,8), %rsi LONG $0x0246b60f // movzbl $2(%rsi), %eax WORD $0x023c // cmpb $2, %al - LONG $0x000a840f; WORD $0x0000 // je LBB66_21, $10(%rip) + LONG $0x000a840f; WORD $0x0000 // je LBB66_24, $10(%rip) LONG $0x013f8348 // cmpq $1, (%rdi) - LONG $0x004b850f; WORD $0x0000 // jne LBB66_25, $75(%rip) + LONG $0x004e850f; WORD $0x0000 // jne LBB66_29, $78(%rip) -LBB66_21: - LONG $0x78878b48; WORD $0x0400; BYTE $0x00 // movq $262264(%rdi), %rax - LONG $0x80873948; WORD $0x0400; BYTE $0x00 // cmpq %rax, $262272(%rdi) - LONG $0x00f0860f; WORD $0x0000 // jbe LBB66_32, $240(%rip) +LBB66_24: + LONG $0x78878b48; WORD $0x0380; BYTE $0x00 // movq $229496(%rdi), %rax + LONG $0x80873948; WORD $0x0380; BYTE $0x00 // cmpq %rax, $229504(%rdi) + LONG $0x00f6860f; WORD $0x0000 // jbe LBB66_36, $246(%rip) LONG $0x46b70f44; BYTE $0x06 // movzwl $6(%rsi), %r8d - LONG $0x709f8b4c; WORD $0x0400; BYTE $0x00 // movq $262256(%rdi), %r11 + LONG $0x708f8b48; WORD $0x0380; BYTE $0x00 // movq $229488(%rdi), %rcx LONG $0x01708d48 // leaq $1(%rax), %rsi - LONG $0x78b78948; WORD $0x0400; BYTE $0x00 // movq %rsi, $262264(%rdi) - LONG $0x83048945 // movl %r8d, (%r11,%rax,4) + LONG $0x78b78948; WORD $0x0380; BYTE $0x00 // movq %rsi, $229496(%rdi) + LONG $0x81048944 // movl %r8d, (%rcx,%rax,4) -LBB66_23: - WORD $0xd149; BYTE $0xee // shrq %r14 - LONG $0xfe3d840f; WORD $0xffff // je LBB66_2, $-451(%rip) +LBB66_26: + WORD $0xd149; BYTE $0xed // shrq %r13 + +LBB66_27: + WORD $0x854d; BYTE $0xed // testq %r13, %r13 + LONG $0xfdfc840f; WORD $0xffff // je LBB66_2, $-516(%rip) LONG $0x3ffb8348 // cmpq $63, %rbx LONG $0x015b8d48 // leaq $1(%rbx), %rbx - LONG $0xff8f820f; WORD $0xffff // jb LBB66_18, $-113(%rip) - LONG $0xfffe2ae9; BYTE $0xff // jmp LBB66_2, $-470(%rip) + LONG $0xff7e820f; WORD $0xffff // jb LBB66_20, $-130(%rip) + LONG $0xfffde9e9; BYTE $0xff // jmp LBB66_2, $-535(%rip) -LBB66_25: - WORD $0xc984 // testb %cl, %cl - LONG $0xc3980f41 // sets %r11b +LBB66_29: + WORD $0x8445; BYTE $0xc9 // testb %r9b, %r9b + LONG $0xc0980f41 // sets %r8b WORD $0x013c // cmpb $1, %al - LONG $0xc0940f41 // sete %r8b + WORD $0x940f; BYTE $0xc1 // sete %cl WORD $0xc084 // testb %al, %al WORD $0x940f; BYTE $0xc0 // sete %al - LONG $0xd0458444 // testb %r8b, $-48(%rbp) - LONG $0x0009850f; WORD $0x0000 // jne LBB66_27, $9(%rip) - WORD $0x2041; BYTE $0xc3 // andb %al, %r11b - LONG $0xffc0840f; WORD $0xffff // je LBB66_23, $-64(%rip) + WORD $0x4d84; BYTE $0xd4 // testb %cl, $-44(%rbp) + LONG $0x0009850f; WORD $0x0000 // jne LBB66_31, $9(%rip) + WORD $0x2041; BYTE $0xc0 // andb %al, %r8b + LONG $0xffbe840f; WORD $0xffff // je LBB66_26, $-66(%rip) -LBB66_27: +LBB66_31: LONG $0x087f8b49 // movq $8(%r15), %rdi LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x01478d48 // leaq $1(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0070870f; WORD $0x0000 // ja LBB66_31, $112(%rip) + LONG $0x0074870f; WORD $0x0000 // ja LBB66_35, $116(%rip) LONG $0x0656b70f // movzwl $6(%rsi), %edx LONG $0x084e8b48 // movq $8(%rsi), %rcx WORD $0xb60f; BYTE $0x09 // movzbl (%rcx), %ecx @@ -10374,54 +10380,55 @@ LBB66_27: LONG $0x104f8b49 // movq $16(%r15), %rcx LONG $0x02478d48 // leaq $2(%rdi), %rax WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x0046870f; WORD $0x0000 // ja LBB66_31, $70(%rip) + LONG $0x004a870f; WORD $0x0000 // ja LBB66_35, $74(%rip) LONG $0x08478949 // movq %rax, $8(%r15) LONG $0x08c2c166 // rolw $8, %dx WORD $0x8b49; BYTE $0x07 // movq (%r15), %rax LONG $0x38148966 // movw %dx, (%rax,%rdi) WORD $0x894c; BYTE $0xff // movq %r15, %rdi - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0xfff51ce8; BYTE $0xff // callq _tb_write_default_or_empty, $-2788(%rip) - LONG $0xc07d8b48 // movq $-64(%rbp), %rdi - QUAD $0x010000000000b949; WORD $0x0000 // movabsq $1099511627776, %r9 - LONG $0xb8558b48 // movq $-72(%rbp), %rdx - LONG $0xb04d8b48 // movq $-80(%rbp), %rcx + LONG $0x10558b48 // movq $16(%rbp), %rdx + LONG $0xfff4ece8; BYTE $0xff // callq _tb_write_default_or_empty, $-2836(%rip) + LONG $0xb05d8b4c // movq $-80(%rbp), %r11 + QUAD $0x010000000000ba49; WORD $0x0000 // movabsq $1099511627776, %r10 + LONG $0xc87d8b48 // movq $-56(%rbp), %rdi + LONG $0xc0558b48 // movq $-64(%rbp), %rdx + LONG $0xb84d8b4c // movq $-72(%rbp), %r9 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xff47840f; WORD $0xffff // je LBB66_23, $-185(%rip) - LONG $0x000037e9; BYTE $0x00 // jmp LBB66_35, $55(%rip) + LONG $0xff41840f; WORD $0xffff // je LBB66_26, $-191(%rip) + LONG $0x000037e9; BYTE $0x00 // jmp LBB66_39, $55(%rip) LBB66_34: WORD $0xc031 // xorl %eax, %eax - LONG $0x000030e9; BYTE $0x00 // jmp LBB66_35, $48(%rip) + LONG $0x000030e9; BYTE $0x00 // jmp LBB66_39, $48(%rip) -LBB66_31: +LBB66_35: WORD $0x2948; BYTE $0xc8 // subq %rcx, %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x000020e9; BYTE $0x00 // jmp LBB66_35, $32(%rip) + LONG $0x000020e9; BYTE $0x00 // jmp LBB66_39, $32(%rip) -LBB66_32: - LONG $0xc8458b48 // movq $-56(%rbp), %rax +LBB66_36: + LONG $0x10458b48 // movq $16(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0x16c88348 // orq $22, %rax - LONG $0x00000fe9; BYTE $0x00 // jmp LBB66_35, $15(%rip) + LONG $0x00000fe9; BYTE $0x00 // jmp LBB66_39, $15(%rip) -LBB66_33: - LONG $0xc8458b48 // movq $-56(%rbp), %rax +LBB66_38: + LONG $0x10458b48 // movq $16(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x094c; BYTE $0xe0 // orq %r12, %rax LONG $0x0ac88348 // orq $10, %rax -LBB66_35: - LONG $0x48c48348 // addq $72, %rsp - BYTE $0x5b // popq %rbx - WORD $0x5c41 // popq %r12 - WORD $0x5d41 // popq %r13 - WORD $0x5e41 // popq %r14 - WORD $0x5f41 // popq %r15 - BYTE $0x5d // popq %rbp - BYTE $0xc3 // retq - WORD $0x0000 // .p2align 4, 0x00 +LBB66_39: + LONG $0x48c48348 // addq $72, %rsp + BYTE $0x5b // popq %rbx + WORD $0x5c41 // popq %r12 + WORD $0x5d41 // popq %r13 + WORD $0x5e41 // popq %r14 + WORD $0x5f41 // popq %r15 + BYTE $0x5d // popq %rbp + BYTE $0xc3 // retq + QUAD $0x0000000000000000; LONG $0x00000000; WORD $0x0000 // .p2align 4, 0x00 LCPI67_0: LONG $0x43300000 // .long 1127219200 @@ -10451,7 +10458,7 @@ _j2t_number: WORD $0x8948; BYTE $0xd7 // movq %rdx, %rdi WORD $0x8948; BYTE $0xce // movq %rcx, %rsi WORD $0x894c; BYTE $0xc2 // movq %r8, %rdx - LONG $0xffb895e8; BYTE $0xff // callq _vnumber, $-18283(%rip) + LONG $0xffb865e8; BYTE $0xff // callq _vnumber, $-18331(%rip) WORD $0x8b49; BYTE $0x07 // movq (%r15), %rax WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0059880f; WORD $0x0000 // js LBB67_6, $89(%rip) @@ -10460,7 +10467,7 @@ _j2t_number: WORD $0xfa80; BYTE $0x07 // cmpb $7, %dl LONG $0x008e870f; WORD $0x0000 // ja LBB67_10, $142(%rip) WORD $0xb60f; BYTE $0xd2 // movzbl %dl, %edx - LONG $0x16358d48; WORD $0x0002; BYTE $0x00 // leaq $534(%rip), %rsi /* LJTI67_0(%rip) */ + LONG $0x16358d48; WORD $0x0002; BYTE $0x00 // leaq $534(%rip), %rsi /* LJTI67_0+0(%rip) */ LONG $0x96146348 // movslq (%rsi,%rdx,4), %rdx WORD $0x0148; BYTE $0xf2 // addq %rsi, %rdx JMP DX @@ -10566,8 +10573,8 @@ LBB67_22: WORD $0x2948; BYTE $0xf0 // subq %rsi, %rax LONG $0x0080870f; WORD $0x0000 // ja LBB67_30, $128(%rip) LONG $0x100f41f2; WORD $0x1047 // movsd $16(%r15), %xmm0 - LONG $0x1f05140f; WORD $0xfffe; BYTE $0xff // unpcklps $-481(%rip), %xmm0 /* LCPI67_0(%rip) */ - QUAD $0xfffffe27055c0f66 // subpd $-473(%rip), %xmm0 /* LCPI67_1(%rip) */ + LONG $0x1f05140f; WORD $0xfffe; BYTE $0xff // unpcklps $-481(%rip), %xmm0 /* LCPI67_0+0(%rip) */ + QUAD $0xfffffe27055c0f66 // subpd $-473(%rip), %xmm0 /* LCPI67_1+0(%rip) */ LONG $0xc8280f66 // movapd %xmm0, %xmm1 LONG $0xc8150f66 // unpckhpd %xmm0, %xmm1 LONG $0xc8580ff2 // addsd %xmm0, %xmm1 @@ -10665,7 +10672,7 @@ _j2t_string: LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi - LONG $0xffb211e8; BYTE $0xff // callq _advance_string, $-19951(%rip) + LONG $0xffb1e1e8; BYTE $0xff // callq _advance_string, $-19999(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x02bb880f; WORD $0x0000 // js LBB68_35, $699(%rip) WORD $0x8949; BYTE $0x07 // movq %rax, (%r15) @@ -10865,7 +10872,7 @@ LBB68_33: WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx WORD $0x894d; BYTE $0xe0 // movq %r12, %r8 WORD $0x894d; BYTE $0xcc // movq %r9, %r12 - LONG $0xff8fefe8; BYTE $0xff // callq _unquote, $-28689(%rip) + LONG $0xff8fbfe8; BYTE $0xff // callq _unquote, $-28737(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0019880f; WORD $0x0000 // js LBB68_35, $25(%rip) WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx @@ -10903,7 +10910,7 @@ _j2t_binary: LONG $0xc8558d48 // leaq $-56(%rbp), %rdx WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x894c; BYTE $0xfe // movq %r15, %rsi - LONG $0xffaf04e8; BYTE $0xff // callq _advance_string, $-20732(%rip) + LONG $0xffaed4e8; BYTE $0xff // callq _advance_string, $-20780(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0094880f; WORD $0x0000 // js LBB69_8, $148(%rip) WORD $0x8949; BYTE $0x06 // movq %rax, (%r14) @@ -10928,7 +10935,7 @@ LBB69_3: WORD $0x894c; BYTE $0xfe // movq %r15, %rsi WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffd3cee8; BYTE $0xff // callq _b64decode, $-11314(%rip) + LONG $0xffd39ee8; BYTE $0xff // callq _b64decode, $-11362(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0011880f; WORD $0x0000 // js LBB69_5, $17(%rip) WORD $0xc80f // bswapl %eax @@ -11420,7 +11427,7 @@ _j2t_read_key: LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0xffa8b5e8; BYTE $0xff // callq _advance_string, $-22347(%rip) + LONG $0xffa885e8; BYTE $0xff // callq _advance_string, $-22395(%rip) WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0044880f; WORD $0x0000 // js LBB72_1, $68(%rip) @@ -11473,7 +11480,7 @@ LBB72_4: WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi WORD $0x894c; BYTE $0xea // movq %r13, %rdx WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d - LONG $0xff889ae8; BYTE $0xff // callq _unquote, $-30566(%rip) + LONG $0xff886ae8; BYTE $0xff // callq _unquote, $-30614(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x0015880f; WORD $0x0000 // js LBB72_10, $21(%rip) WORD $0x894c; BYTE $0xef // movq %r13, %rdi @@ -11550,21 +11557,21 @@ LBB73_4: WORD $0x8b4c; BYTE $0x23 // movq (%rbx), %r12 WORD $0xff49; BYTE $0xcc // decq %r12 WORD $0x894c; BYTE $0x23 // movq %r12, (%rbx) - LONG $0x68bd8d49; WORD $0x0380; BYTE $0x00 // leaq $229480(%r13), %rdi + LONG $0x68bd8d49; WORD $0x0300; BYTE $0x00 // leaq $196712(%r13), %rdi LONG $0x000001b8; BYTE $0x00 // movl $1, %eax LONG $0x6e0f4866; BYTE $0xc0 // movq %rax, %xmm0 - QUAD $0x038068857f0f41f3; BYTE $0x00 // movdqu %xmm0, $229480(%r13) + QUAD $0x030068857f0f41f3; BYTE $0x00 // movdqu %xmm0, $196712(%r13) WORD $0x894c; BYTE $0xce // movq %r9, %rsi WORD $0x8948; BYTE $0xda // movq %rbx, %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffb8fbe8; BYTE $0xff // callq _fsm_exec, $-18181(%rip) + LONG $0xffb8cbe8; BYTE $0xff // callq _fsm_exec, $-18229(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0x002a880f; WORD $0x0000 // js LBB73_6, $42(%rip) LONG $0x4fb70f41; BYTE $0x06 // movzwl $6(%r15), %ecx - LONG $0x888d8941; WORD $0x0400; BYTE $0x00 // movl %ecx, $262280(%r13) - LONG $0x8c858941; WORD $0x0400; BYTE $0x00 // movl %eax, $262284(%r13) + LONG $0x888d8941; WORD $0x0380; BYTE $0x00 // movl %ecx, $229512(%r13) + LONG $0x8c858941; WORD $0x0380; BYTE $0x00 // movl %eax, $229516(%r13) WORD $0x8b4c; BYTE $0x33 // movq (%rbx), %r14 - LONG $0x90b58945; WORD $0x0400; BYTE $0x00 // movl %r14d, $262288(%r13) + LONG $0x90b58945; WORD $0x0380; BYTE $0x00 // movl %r14d, $229520(%r13) LONG $0x08e6c149 // shlq $8, %r14 LONG $0x18ce8349 // orq $24, %r14 LONG $0x000098e9; BYTE $0x00 // jmp LBB73_12, $152(%rip) @@ -11646,7 +11653,7 @@ LBB73_16: WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi WORD $0x894c; BYTE $0xfe // movq %r15, %rsi WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx - LONG $0xffe5ade8; BYTE $0xff // callq _tb_write_default_or_empty, $-6739(%rip) + LONG $0xffe56de8; BYTE $0xff // callq _tb_write_default_or_empty, $-6803(%rip) WORD $0x8949; BYTE $0xc6 // movq %rax, %r14 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax LONG $0xffa1850f; WORD $0xffff // jne LBB73_12, $-95(%rip) @@ -11671,7 +11678,7 @@ LBB73_21: LONG $0xc84d894c // movq %r9, $-56(%rbp) WORD $0x894c; BYTE $0xcf // movq %r9, %rdi WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0xffa994e8; BYTE $0xff // callq _vnumber, $-22124(%rip) + LONG $0xffa964e8; BYTE $0xff // callq _vnumber, $-22172(%rip) LONG $0x08458b49 // movq $8(%r13), %rax WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx LONG $0xfee18348 // andq $-2, %rcx @@ -11683,7 +11690,7 @@ LBB73_21: WORD $0xfa80; BYTE $0x08 // cmpb $8, %dl LONG $0x005a870f; WORD $0x0000 // ja LBB73_27, $90(%rip) WORD $0xb60f; BYTE $0xd2 // movzbl %dl, %edx - LONG $0x16358d48; WORD $0x0004; BYTE $0x00 // leaq $1046(%rip), %rsi /* LJTI73_0(%rip) */ + LONG $0x16358d48; WORD $0x0004; BYTE $0x00 // leaq $1046(%rip), %rsi /* LJTI73_0+0(%rip) */ LONG $0x96146348 // movslq (%rsi,%rdx,4), %rdx WORD $0x0148; BYTE $0xf2 // addq %rsi, %rdx JMP DX @@ -11692,8 +11699,8 @@ LBB73_24: LONG $0x09f88348 // cmpq $9, %rax LONG $0x00dd850f; WORD $0x0000 // jne LBB73_37, $221(%rip) LONG $0x100f41f2; WORD $0x184d // movsd $24(%r13), %xmm1 - LONG $0x720d140f; WORD $0xfffd; BYTE $0xff // unpcklps $-654(%rip), %xmm1 /* LCPI73_0(%rip) */ - QUAD $0xfffffd7a0d5c0f66 // subpd $-646(%rip), %xmm1 /* LCPI73_1(%rip) */ + LONG $0x720d140f; WORD $0xfffd; BYTE $0xff // unpcklps $-654(%rip), %xmm1 /* LCPI73_0+0(%rip) */ + QUAD $0xfffffd7a0d5c0f66 // subpd $-646(%rip), %xmm1 /* LCPI73_1+0(%rip) */ LONG $0xc1280f66 // movapd %xmm1, %xmm0 LONG $0xc1150f66 // unpckhpd %xmm1, %xmm0 LONG $0xc1580ff2 // addsd %xmm1, %xmm0 @@ -12011,8 +12018,12 @@ LJTI73_0: LONG $0xfffffc3a // .long L73_0_set_27 LONG $0xfffffc7c // .long L73_0_set_32 LONG $0xfffffc93 // .long L73_0_set_34 - QUAD $0x9090909090909090 // .p2align 4, 0x90 + QUAD $0x0000000000000000 // .p2align 4, 0x00 + +LCPI74_0: + QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + // .p2align 4, 0x90 _j2t_fsm_exec: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp @@ -12021,37 +12032,38 @@ _j2t_fsm_exec: WORD $0x5541 // pushq %r13 WORD $0x5441 // pushq %r12 BYTE $0x53 // pushq %rbx - LONG $0xd8ec8148; WORD $0x0000; BYTE $0x00 // subq $216, %rsp - LONG $0x708d8948; WORD $0xffff; BYTE $0xff // movq %rcx, $-144(%rbp) + LONG $0xe8ec8148; WORD $0x0000; BYTE $0x00 // subq $232, %rsp + LONG $0x688d8948; WORD $0xffff; BYTE $0xff // movq %rcx, $-152(%rbp) WORD $0x8b48; BYTE $0x0f // movq (%rdi), %rcx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x18ba840f; WORD $0x0000 // je LBB74_250, $6330(%rip) - WORD $0x8949; BYTE $0xd6 // movq %rdx, %r14 + LONG $0x18e7840f; WORD $0x0000 // je LBB74_250, $6375(%rip) + WORD $0x8949; BYTE $0xf6 // movq %rsi, %r14 WORD $0x8949; BYTE $0xfc // movq %rdi, %r12 - LONG $0x38c16b48 // imulq $56, %rcx, %rax - LONG $0x38448b48; BYTE $0x38 // movq $56(%rax,%rdi), %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + LONG $0x38448b48; BYTE $0x40 // movq $64(%rax,%rdi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) - LONG $0xb0758948 // movq %rsi, $-80(%rbp) LONG $0x08468d48 // leaq $8(%rsi), %rax LONG $0xc0458948 // movq %rax, $-64(%rbp) LONG $0x08478d48 // leaq $8(%rdi), %rax - LONG $0x38858948; WORD $0xffff; BYTE $0xff // movq %rax, $-200(%rbp) - LONG $0x68878d48; WORD $0x0380; BYTE $0x00 // leaq $229480(%rdi), %rax - LONG $0x10858948; WORD $0xffff; BYTE $0xff // movq %rax, $-240(%rbp) + LONG $0x40858948; WORD $0xffff; BYTE $0xff // movq %rax, $-192(%rbp) + LONG $0x68878d48; WORD $0x0300; BYTE $0x00 // leaq $196712(%rdi), %rax + LONG $0x28858948; WORD $0xffff; BYTE $0xff // movq %rax, $-216(%rbp) LONG $0x000001b8; BYTE $0x00 // movl $1, %eax LONG $0x6e0f4866; BYTE $0xc0 // movq %rax, %xmm0 QUAD $0xffffff00857f0ff3 // movdqu %xmm0, $-256(%rbp) - LONG $0x00bc45c7; WORD $0x0000; BYTE $0x00 // movl $0, $-68(%rbp) + LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) LONG $0x000000b8; BYTE $0x00 // movl $0, %eax - LONG $0x78858948; WORD $0xffff; BYTE $0xff // movq %rax, $-136(%rbp) + LONG $0x88458948 // movq %rax, $-120(%rbp) WORD $0xc031 // xorl %eax, %eax - LONG $0x40858948; WORD $0xffff; BYTE $0xff // movq %rax, $-192(%rbp) - LONG $0x000025e9; BYTE $0x00 // jmp LBB74_5, $37(%rip) + LONG $0x50858948; WORD $0xffff; BYTE $0xff // movq %rax, $-176(%rbp) + LONG $0x60b58948; WORD $0xffff; BYTE $0xff // movq %rsi, $-160(%rbp) + LONG $0xc8558948 // movq %rdx, $-56(%rbp) + LONG $0x000025e9; BYTE $0x00 // jmp LBB74_6, $37(%rip) LBB74_2: WORD $0x8b48; BYTE $0x02 // movq (%rdx), %rax - LONG $0xb0558b48 // movq $-80(%rbp), %rdx - WORD $0x8b48; BYTE $0x12 // movq (%rdx), %rdx + WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx LONG $0x000204c7; WORD $0x0000; BYTE $0x00 // movl $0, (%rdx,%rax) LBB74_3: @@ -12059,109 +12071,111 @@ LBB74_3: LONG $0x2404894d // movq %r8, (%r12) LBB74_4: + LONG $0xc8558b48 // movq $-56(%rbp), %rdx + +LBB74_5: LONG $0x240c8b49 // movq (%r12), %rcx WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x182a840f; WORD $0x0000 // je LBB74_250, $6186(%rip) + LONG $0x184f840f; WORD $0x0000 // je LBB74_250, $6223(%rip) -LBB74_5: +LBB74_6: LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x194b830f; WORD $0x0000 // jae LBB74_272, $6475(%rip) + LONG $0x19b1830f; WORD $0x0000 // jae LBB74_275, $6577(%rip) WORD $0xff48; BYTE $0xc9 // decq %rcx - LONG $0x38e96b4c // imulq $56, %rcx, %r13 + LONG $0x492c8d4c // leaq (%rcx,%rcx,2), %r13 + LONG $0x04e5c149 // shlq $4, %r13 LONG $0x2c5c8d4b; BYTE $0x68 // leaq $104(%r12,%r13), %rbx LONG $0x2c7c8b4f; BYTE $0x68 // movq $104(%r12,%r13), %r15 LONG $0x2c448b4b; BYTE $0x70 // movq $112(%r12,%r13), %rax - LONG $0xa8458948 // movq %rax, $-88(%rbp) + LONG $0x80458948 // movq %rax, $-128(%rbp) LONG $0x2c448b4b; BYTE $0x78 // movq $120(%r12,%r13), %rax - LONG $0xc8458948 // movq %rax, $-56(%rbp) - QUAD $0x000000982c848b4b // movq $152(%r12,%r13), %rax - LONG $0x98458948 // movq %rax, $-104(%rbp) + LONG $0xb8458948 // movq %rax, $-72(%rbp) QUAD $0x000000902c848b4b // movq $144(%r12,%r13), %rax - LONG $0x90458948 // movq %rax, $-112(%rbp) + LONG $0xa0458948 // movq %rax, $-96(%rbp) QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax - LONG $0x88458948 // movq %rax, $-120(%rbp) + LONG $0x98458948 // movq %rax, $-104(%rbp) QUAD $0x000000802c848b4b // movq $128(%r12,%r13), %rax - LONG $0x80458948 // movq %rax, $-128(%rbp) + LONG $0x90458948 // movq %rax, $-112(%rbp) LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax - LONG $0xa0458948 // movq %rax, $-96(%rbp) - WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi + LONG $0xa8458948 // movq %rax, $-88(%rbp) + WORD $0x8948; BYTE $0xd7 // movq %rdx, %rdi LONG $0xd0758d48 // leaq $-48(%rbp), %rsi - LONG $0xff9752e8; BYTE $0xff // callq _advance_ns, $-26798(%rip) + LONG $0xff9712e8; BYTE $0xff // callq _advance_ns, $-26862(%rip) LONG $0x24048b4d // movq (%r12), %r8 WORD $0xbe0f; BYTE $0xf0 // movsbl %al, %esi LONG $0xff7f8d41 // leal $-1(%r15), %edi LONG $0x05ff8366 // cmpw $5, %di - LONG $0x0056870f; WORD $0x0000 // ja LBB74_12, $86(%rip) + LONG $0x0052870f; WORD $0x0000 // ja LBB74_13, $82(%rip) QUAD $0x000000802c948d4b // leaq $128(%r12,%r13), %rdx WORD $0xb70f; BYTE $0xff // movzwl %di, %edi - LONG $0x9b0d8d48; WORD $0x001c; BYTE $0x00 // leaq $7323(%rip), %rcx /* LJTI74_0(%rip) */ + LONG $0x230d8d48; WORD $0x001d; BYTE $0x00 // leaq $7459(%rip), %rcx /* LJTI74_0+0(%rip) */ LONG $0xb93c6348 // movslq (%rcx,%rdi,4), %rdi WORD $0x0148; BYTE $0xcf // addq %rcx, %rdi JMP DI -LBB74_8: +LBB74_9: WORD $0xfe83; BYTE $0x2c // cmpl $44, %esi - LONG $0x04f3840f; WORD $0x0000 // je LBB74_58, $1267(%rip) + LONG $0x04e9840f; WORD $0x0000 // je LBB74_59, $1257(%rip) WORD $0xfe83; BYTE $0x5d // cmpl $93, %esi - LONG $0x1785850f; WORD $0x0000 // jne LBB74_252, $6021(%rip) + LONG $0x17b2850f; WORD $0x0000 // jne LBB74_252, $6066(%rip) QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax - LONG $0x01bc45f6 // testb $1, $-68(%rbp) - LONG $0x0658850f; WORD $0x0000 // jne LBB74_73, $1624(%rip) - QUAD $0x000000882c8c8d4b // leaq $136(%r12,%r13), %rcx + LONG $0x01b445f6 // testb $1, $-76(%rbp) + LONG $0x0aac850f; WORD $0x0000 // jne LBB74_112, $2732(%rip) + QUAD $0x000000882cb48d4b // leaq $136(%r12,%r13), %rsi WORD $0xff48; BYTE $0xc0 // incq %rax - WORD $0x8948; BYTE $0x01 // movq %rax, (%rcx) - LONG $0x24048b4d // movq (%r12), %r8 - LONG $0x000648e9; BYTE $0x00 // jmp LBB74_74, $1608(%rip) + WORD $0x8948; BYTE $0x06 // movq %rax, (%rsi) + LONG $0x000aa0e9; BYTE $0x00 // jmp LBB74_113, $2720(%rip) -LBB74_12: +LBB74_13: LONG $0xff508d49 // leaq $-1(%r8), %rdx LONG $0x24148949 // movq %rdx, (%r12) LONG $0x00c7f741; WORD $0x0200; BYTE $0x00 // testl $131072, %r15d - LONG $0x1572850f; WORD $0x0000 // jne LBB74_238, $5490(%rip) - LONG $0xff7085f6; WORD $0xffff; BYTE $0x04 // testb $4, $-144(%rbp) - LONG $0x0011840f; WORD $0x0000 // je LBB74_15, $17(%rip) + LONG $0x15ae850f; WORD $0x0000 // jne LBB74_239, $5550(%rip) + LONG $0xff6885f6; WORD $0xffff; BYTE $0x04 // testb $4, $-152(%rbp) + LONG $0x0011840f; WORD $0x0000 // je LBB74_16, $17(%rip) WORD $0x8944; BYTE $0xf8 // movl %r15d, %eax LONG $0x04000025; BYTE $0x00 // andl $262144, %eax WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x158e850f; WORD $0x0000 // jne LBB74_239, $5518(%rip) + LONG $0x15d8850f; WORD $0x0000 // jne LBB74_240, $5592(%rip) -LBB74_15: +LBB74_16: WORD $0xfe83; BYTE $0x7b // cmpl $123, %esi - LONG $0x17d5870f; WORD $0x0000 // ja LBB74_265, $6101(%rip) + LONG $0x17b6870f; WORD $0x0000 // ja LBB74_261, $6070(%rip) WORD $0xf089 // movl %esi, %eax - LONG $0x2a3d8d48; WORD $0x001c; BYTE $0x00 // leaq $7210(%rip), %rdi /* LJTI74_1(%rip) */ + LONG $0xb63d8d48; WORD $0x001c; BYTE $0x00 // leaq $7350(%rip), %rdi /* LJTI74_1+0(%rip) */ LONG $0x87046348 // movslq (%rdi,%rax,4), %rax WORD $0x0148; BYTE $0xf8 // addq %rdi, %rax JMP AX -LBB74_17: +LBB74_18: LONG $0xd04dff48 // decq $-48(%rbp) - LONG $0xb07d8b48 // movq $-80(%rbp), %rdi + WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi + LONG $0xb86d8b4c // movq $-72(%rbp), %r13 + WORD $0x894c; BYTE $0xee // movq %r13, %rsi LONG $0xc85d8b48 // movq $-56(%rbp), %rbx - WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx + WORD $0x8948; BYTE $0xda // movq %rbx, %rdx LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx - LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 - LONG $0xffea57e8; BYTE $0xff // callq _j2t_number, $-5545(%rip) + LONG $0x40858b4c; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %r8 + LONG $0xffea48e8; BYTE $0xff // callq _j2t_number, $-5560(%rip) + WORD $0x8948; BYTE $0xda // movq %rbx, %rdx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xfe98840f; WORD $0xffff // je LBB74_4, $-360(%rip) - LONG $0x001a4ce9; BYTE $0x00 // jmp LBB74_303, $6732(%rip) + LONG $0xfe9e840f; WORD $0xffff // je LBB74_5, $-354(%rip) + LONG $0x001aabe9; BYTE $0x00 // jmp LBB74_308, $6827(%rip) -LBB74_18: +LBB74_19: WORD $0xfe83; BYTE $0x2c // cmpl $44, %esi - LONG $0x788d8b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rcx - LONG $0x044e840f; WORD $0x0000 // je LBB74_60, $1102(%rip) + LONG $0x0445840f; WORD $0x0000 // je LBB74_61, $1093(%rip) WORD $0xfe83; BYTE $0x7d // cmpl $125, %esi - LONG $0x16d0850f; WORD $0x0000 // jne LBB74_253, $5840(%rip) - LONG $0xc8458b48 // movq $-56(%rbp), %rax + LONG $0x1702850f; WORD $0x0000 // jne LBB74_253, $5890(%rip) + LONG $0xb8458b48 // movq $-72(%rbp), %rax WORD $0x3880; BYTE $0x0c // cmpb $12, (%rax) - LONG $0x05b8850f; WORD $0x0000 // jne LBB74_75, $1464(%rip) - LONG $0xd0458b4c // movq $-48(%rbp), %r8 - WORD $0xff49; BYTE $0xc8 // decq %r8 - LONG $0x01bc45f6 // testb $1, $-68(%rbp) - LONG $0x09c5840f; WORD $0x0000 // je LBB74_114, $2501(%rip) - LONG $0x40858b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rax + LONG $0x050b850f; WORD $0x0000 // jne LBB74_70, $1291(%rip) + LONG $0xd05d8b48 // movq $-48(%rbp), %rbx + WORD $0xff48; BYTE $0xcb // decq %rbx + LONG $0x01b445f6 // testb $1, $-76(%rbp) + LONG $0x0a22840f; WORD $0x0000 // je LBB74_118, $2594(%rip) + LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax LONG $0x0650b70f // movzwl $6(%rax), %edx LONG $0x0270be0f // movsbl $2(%rax), %esi QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax @@ -12169,171 +12183,173 @@ LBB74_18: LONG $0x06e9c148 // shrq $6, %rcx WORD $0x7e8d; BYTE $0xff // leal $-1(%rsi), %edi WORD $0xff83; BYTE $0x02 // cmpl $2, %edi - LONG $0x0972830f; WORD $0x0000 // jae LBB74_110, $2418(%rip) + LONG $0x09d2830f; WORD $0x0000 // jae LBB74_114, $2514(%rip) LONG $0xc8348b48 // movq (%rax,%rcx,8), %rsi LONG $0xd6ab0f48 // btsq %rdx, %rsi - LONG $0x000975e9; BYTE $0x00 // jmp LBB74_112, $2421(%rip) + LONG $0x0009d5e9; BYTE $0x00 // jmp LBB74_116, $2517(%rip) -LBB74_24: - LONG $0xd05d8b48 // movq $-48(%rbp), %rbx +LBB74_25: + LONG $0xd06d8b4c // movq $-48(%rbp), %r13 WORD $0x223c // cmpb $34, %al - LONG $0x1977850f; WORD $0x0000 // jne LBB74_299, $6519(%rip) - QUAD $0xffffffff6085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-160(%rbp) - WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi - WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0x60958d48; WORD $0xffff; BYTE $0xff // leaq $-160(%rbp), %rdx - LONG $0xff9e82e8; BYTE $0xff // callq _advance_string, $-24958(%rip) + LONG $0x19e8850f; WORD $0x0000 // jne LBB74_304, $6632(%rip) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0xc85d8b48 // movq $-56(%rbp), %rbx + WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi + WORD $0x894c; BYTE $0xee // movq %r13, %rsi + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0xff9e43e8; BYTE $0xff // callq _advance_string, $-25021(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x150a880f; WORD $0x0000 // js LBB74_242, $5386(%rip) + LONG $0x155e880f; WORD $0x0000 // js LBB74_243, $5470(%rip) LONG $0xd0458948 // movq %rax, $-48(%rbp) - WORD $0x8948; BYTE $0xde // movq %rbx, %rsi + WORD $0x894c; BYTE $0xee // movq %r13, %rsi WORD $0xf748; BYTE $0xd6 // notq %rsi WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi - WORD $0x8b49; BYTE $0x3e // movq (%r14), %rdi - WORD $0x0148; BYTE $0xdf // addq %rbx, %rdi - LONG $0x608d8b48; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %rcx + WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi + WORD $0x014c; BYTE $0xef // addq %r13, %rdi + LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx - LONG $0x00098d0f; WORD $0x0000 // jge LBB74_28, $9(%rip) - WORD $0x3948; BYTE $0xd9 // cmpq %rbx, %rcx - LONG $0x149f8d0f; WORD $0x0000 // jge LBB74_240, $5279(%rip) - -LBB74_28: - LONG $0x48bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-184(%rbp) - WORD $0x8948; BYTE $0xf3 // movq %rsi, %rbx + LONG $0x00098d0f; WORD $0x0000 // jge LBB74_29, $9(%rip) + WORD $0x394c; BYTE $0xe9 // cmpq %r13, %rcx + LONG $0x14f38d0f; WORD $0x0000 // jge LBB74_241, $5363(%rip) LBB74_29: - LONG $0xc84d8b48 // movq $-56(%rbp), %rcx - WORD $0x3980; BYTE $0x0d // cmpb $13, (%rcx) - LONG $0x289d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-216(%rbp) - LONG $0x01e7850f; WORD $0x0000 // jne LBB74_47, $487(%rip) - LONG $0x18718b48 // movq $24(%rcx), %rsi + WORD $0x8948; BYTE $0xfb // movq %rdi, %rbx + WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi + +LBB74_30: + LONG $0xb86d8b4c // movq $-72(%rbp), %r13 + LONG $0x007d8041; BYTE $0x0d // cmpb $13, (%r13) + LONG $0x48bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-184(%rbp) + LONG $0x189d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-232(%rbp) + LONG $0x01e1850f; WORD $0x0000 // jne LBB74_48, $481(%rip) + LONG $0x18758b49 // movq $24(%r13), %rsi WORD $0xb60f; BYTE $0x0e // movzbl (%rsi), %ecx LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x1617870f; WORD $0x0000 // ja LBB74_257, $5655(%rip) + LONG $0x1640870f; WORD $0x0000 // ja LBB74_257, $5696(%rip) LONG $0xc0458b48 // movq $-64(%rbp), %rax - WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax - LONG $0x78858948; WORD $0xffff; BYTE $0xff // movq %rax, $-136(%rbp) + WORD $0x8b48; BYTE $0x10 // movq (%rax), %rdx LONG $0x000558b8; BYTE $0x00 // movl $1368, %eax LONG $0xc8a30f48 // btq %rcx, %rax - LONG $0x0797830f; WORD $0x0000 // jae LBB74_100, $1943(%rip) - LONG $0x48858b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rax - LONG $0x60858948; WORD $0xffff; BYTE $0xff // movq %rax, $-160(%rbp) - LONG $0x689d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-152(%rbp) - QUAD $0x00ffffff1885c748; WORD $0x0000; BYTE $0x00 // movq $0, $-232(%rbp) - LONG $0xb07d8b48 // movq $-80(%rbp), %rdi - LONG $0x60958d48; WORD $0xffff; BYTE $0xff // leaq $-160(%rbp), %rdx - LONG $0x188d8d48; WORD $0xffff; BYTE $0xff // leaq $-232(%rbp), %rcx - LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 - LONG $0xffe8f3e8; BYTE $0xff // callq _j2t_number, $-5901(%rip) + LONG $0x88558948 // movq %rdx, $-120(%rbp) + LONG $0x07c7830f; WORD $0x0000 // jae LBB74_103, $1991(%rip) + LONG $0x709d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-144(%rbp) + LONG $0x78bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-136(%rbp) + QUAD $0x00ffffff3085c748; WORD $0x0000; BYTE $0x00 // movq $0, $-208(%rbp) + WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0x308d8d48; WORD $0xffff; BYTE $0xff // leaq $-208(%rbp), %rcx + LONG $0x40858b4c; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %r8 + LONG $0xffe8eae8; BYTE $0xff // callq _j2t_number, $-5910(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x15d3850f; WORD $0x0000 // jne LBB74_259, $5587(%rip) + LONG $0x15fa850f; WORD $0x0000 // jne LBB74_258, $5626(%rip) -LBB74_33: - LONG $0x24046b49; BYTE $0x38 // imulq $56, (%r12), %rax - QUAD $0x000004302044c74a; BYTE $0x00 // movq $4, $48(%rax,%r12) +LBB74_34: + LONG $0x24048b49 // movq (%r12), %rax + LONG $0x40048d48 // leaq (%rax,%rax,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x000004382044c74a; BYTE $0x00 // movq $4, $56(%rax,%r12) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x204c894a; BYTE $0x38 // movq %rcx, $56(%rax,%r12) - LONG $0xc84d8b48 // movq $-56(%rbp), %rcx - LONG $0x20498b48 // movq $32(%rcx), %rcx LONG $0x204c894a; BYTE $0x40 // movq %rcx, $64(%rax,%r12) - LONG $0xfffd0be9; BYTE $0xff // jmp LBB74_4, $-757(%rip) + LONG $0x204d8b49 // movq $32(%r13), %rcx + LONG $0x204c894a; BYTE $0x48 // movq %rcx, $72(%rax,%r12) + LONG $0xfffd13e9; BYTE $0xff // jmp LBB74_4, $-749(%rip) -LBB74_34: +LBB74_35: WORD $0x3a3c // cmpb $58, %al - LONG $0x1877850f; WORD $0x0000 // jne LBB74_300, $6263(%rip) - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x18e7850f; WORD $0x0000 // jne LBB74_305, $6375(%rip) + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax LONG $0x00e78141; WORD $0xff00; BYTE $0xff // andl $-65536, %r15d - LONG $0x207c894e; BYTE $0x30 // movq %r15, $48(%rax,%r12) + LONG $0x207c894e; BYTE $0x38 // movq %r15, $56(%rax,%r12) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x204c894a; BYTE $0x38 // movq %rcx, $56(%rax,%r12) - LONG $0xc84d8b48 // movq $-56(%rbp), %rcx LONG $0x204c894a; BYTE $0x40 // movq %rcx, $64(%rax,%r12) - LONG $0xfffcdce9; BYTE $0xff // jmp LBB74_4, $-804(%rip) + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx + LONG $0x204c894a; BYTE $0x48 // movq %rcx, $72(%rax,%r12) + LONG $0xfffce0e9; BYTE $0xff // jmp LBB74_4, $-800(%rip) -LBB74_36: +LBB74_37: WORD $0x5d3c // cmpb $93, %al - LONG $0xfcbc840f; WORD $0xffff // je LBB74_2, $-836(%rip) + LONG $0xfcc4840f; WORD $0xffff // je LBB74_2, $-828(%rip) QUAD $0x000000882c84c74b; LONG $0x00000000 // movq $0, $136(%r12,%r13) LONG $0x0103c748; WORD $0x0000; BYTE $0x00 // movq $1, (%rbx) LONG $0xd0458b48 // movq $-48(%rbp), %rax WORD $0xff48; BYTE $0xc8 // decq %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x1886830f; WORD $0x0000 // jae LBB74_304, $6278(%rip) - LONG $0x01518d48 // leaq $1(%rcx), %rdx + LONG $0x00f88149; WORD $0x0010; BYTE $0x00 // cmpq $4096, %r8 + LONG $0x18ef830f; WORD $0x0000 // jae LBB74_309, $6383(%rip) + LONG $0x01508d49 // leaq $1(%r8), %rdx LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x400c8d4b // leaq (%r8,%r8,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x000000680c44c749; BYTE $0x00 // movq $0, $104(%r12,%rcx) LONG $0x0c448949; BYTE $0x70 // movq %rax, $112(%r12,%rcx) - LONG $0xc8458b48 // movq $-56(%rbp), %rax + LONG $0xb8458b48 // movq $-72(%rbp), %rax LONG $0x20408b48 // movq $32(%rax), %rax LONG $0x0c448949; BYTE $0x78 // movq %rax, $120(%r12,%rcx) - LONG $0xfffc79e9; BYTE $0xff // jmp LBB74_4, $-903(%rip) + LONG $0xfffc7de9; BYTE $0xff // jmp LBB74_4, $-899(%rip) -LBB74_39: +LBB74_40: WORD $0xfe83; BYTE $0x22 // cmpl $34, %esi - LONG $0x0263840f; WORD $0x0000 // je LBB74_63, $611(%rip) + LONG $0x0255840f; WORD $0x0000 // je LBB74_64, $597(%rip) WORD $0xfe83; BYTE $0x7d // cmpl $125, %esi - LONG $0x14c8850f; WORD $0x0000 // jne LBB74_254, $5320(%rip) - LONG $0xc8458b48 // movq $-56(%rbp), %rax + LONG $0x14f5850f; WORD $0x0000 // jne LBB74_254, $5365(%rip) + LONG $0xb8458b48 // movq $-72(%rbp), %rax WORD $0x3880; BYTE $0x0c // cmpb $12, (%rax) - LONG $0xfc42850f; WORD $0xffff // jne LBB74_2, $-958(%rip) + LONG $0xfc4a850f; WORD $0xffff // jne LBB74_2, $-950(%rip) + LONG $0xd0458b48 // movq $-48(%rbp), %rax + WORD $0xff48; BYTE $0xc8 // decq %rax QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx - LONG $0xd0458b4c // movq $-48(%rbp), %r8 - WORD $0xff49; BYTE $0xc8 // decq %r8 - LONG $0x08ec8348 // subq $8, %rsp - QUAD $0x000000982c948b4f // movq $152(%r12,%r13), %r10 - QUAD $0x000000882c8c8b4f // movq $136(%r12,%r13), %r9 - QUAD $0x000000902c848b4b // movq $144(%r12,%r13), %rax + QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx + QUAD $0x000000902c848b4f // movq $144(%r12,%r13), %r8 + LONG $0x24048948 // movq %rax, (%rsp) WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - LONG $0xb0758b48 // movq $-80(%rbp), %rsi - LONG $0x709d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rbx - WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx - WORD $0x5241 // pushq %r10 - BYTE $0x50 // pushq %rax - WORD $0x5141 // pushq %r9 - LONG $0xffe48ae8; BYTE $0xff // callq _j2t_write_unset_fields, $-7030(%rip) - LONG $0x20c48348 // addq $32, %rsp + WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi + LONG $0x689d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rbx + WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 + LONG $0xffe448e8; BYTE $0xff // callq _j2t_write_unset_fields, $-7096(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x14a6850f; WORD $0x0000 // jne LBB74_259, $5286(%rip) + LONG $0x151f850f; WORD $0x0000 // jne LBB74_264, $5407(%rip) + QUAD $0x000000902c848d4b // leaq $144(%r12,%r13), %rax + WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0x03e0c148 // shlq $3, %rax + LONG $0x24442949; BYTE $0x40 // subq %rax, $64(%r12) WORD $0xc3f6; BYTE $0x08 // testb $8, %bl - LONG $0x000f840f; WORD $0x0000 // je LBB74_45, $15(%rip) - QUAD $0x0004007824bc8349; BYTE $0x00 // cmpq $0, $262264(%r12) - LONG $0x1510850f; WORD $0x0000 // jne LBB74_267, $5392(%rip) + LONG $0x000f840f; WORD $0x0000 // je LBB74_46, $15(%rip) + QUAD $0x0003807824bc8349; BYTE $0x00 // cmpq $0, $229496(%r12) + LONG $0x1512850f; WORD $0x0000 // jne LBB74_265, $5394(%rip) -LBB74_45: - LONG $0xb0758b48 // movq $-80(%rbp), %rsi - LONG $0x084e8b48 // movq $8(%rsi), %rcx +LBB74_46: + LONG $0x084e8b49 // movq $8(%r14), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax - LONG $0x10462b48 // subq $16(%rsi), %rax - LONG $0x146d870f; WORD $0x0000 // ja LBB74_258, $5229(%rip) - LONG $0x08568948 // movq %rdx, $8(%rsi) - WORD $0x8b48; BYTE $0x06 // movq (%rsi), %rax + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x14be870f; WORD $0x0000 // ja LBB74_262, $5310(%rip) + LONG $0x08568949 // movq %rdx, $8(%r14) + WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x000804c6 // movb $0, (%rax,%rcx) LONG $0x24048b4d // movq (%r12), %r8 - LONG $0xfffbbbe9; BYTE $0xff // jmp LBB74_3, $-1093(%rip) + LONG $0xfffbc1e9; BYTE $0xff // jmp LBB74_3, $-1087(%rip) -LBB74_47: - LONG $0x242c8b4d // movq (%r12), %r13 - LONG $0x48858b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rax - LONG $0x60858948; WORD $0xffff; BYTE $0xff // movq %rax, $-160(%rbp) - LONG $0x689d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-152(%rbp) - LONG $0x28718b48 // movq $40(%rcx), %rsi - LONG $0x60bd8d48; WORD $0xffff; BYTE $0xff // leaq $-160(%rbp), %rdi - LONG $0xfff03fe8; BYTE $0xff // callq _j2t_find_field_key, $-4033(%rip) +LBB74_48: + WORD $0x8948; BYTE $0xd8 // movq %rbx, %rax + LONG $0x241c8b49 // movq (%r12), %rbx + LONG $0x70858948; WORD $0xffff; BYTE $0xff // movq %rax, $-144(%rbp) + LONG $0x78bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-136(%rbp) + LONG $0x28758b49 // movq $40(%r13), %rsi + LONG $0x70bd8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdi + LONG $0xfff035e8; BYTE $0xff // callq _j2t_find_field_key, $-4043(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0531840f; WORD $0x0000 // je LBB74_95, $1329(%rip) + LONG $0x055c840f; WORD $0x0000 // je LBB74_98, $1372(%rip) WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx - LONG $0xfe458d4d // leaq $-2(%r13), %r8 - LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx + LONG $0xfe438d4c // leaq $-2(%rbx), %r8 + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx WORD $0xc1f6; BYTE $0x08 // testb $8, %cl - LONG $0x003f840f; WORD $0x0000 // je LBB74_51, $63(%rip) + LONG $0x0043840f; WORD $0x0000 // je LBB74_52, $67(%rip) LONG $0x507a8348; BYTE $0x00 // cmpq $0, $80(%rdx) - LONG $0x0034840f; WORD $0x0000 // je LBB74_51, $52(%rip) + LONG $0x0038840f; WORD $0x0000 // je LBB74_52, $56(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi LONG $0x06efc148 // shrq $6, %rdi @@ -12341,185 +12357,141 @@ LBB74_47: LONG $0x000001be; BYTE $0x00 // movl $1, %esi WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi LONG $0xc9a30f49 // btq %rcx, %r9 - LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx - LONG $0x12ea830f; WORD $0x0000 // jae LBB74_246, $4842(%rip) + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx + LONG $0x1306830f; WORD $0x0000 // jae LBB74_246, $4870(%rip) -LBB74_51: +LBB74_52: WORD $0xc1f6; BYTE $0x04 // testb $4, %cl - LONG $0x0010840f; WORD $0x0000 // je LBB74_53, $16(%rip) + LONG $0x0010840f; WORD $0x0000 // je LBB74_54, $16(%rip) LONG $0x040004b8; BYTE $0x00 // movl $262148, %eax LONG $0x047a8366; BYTE $0x00 // cmpw $0, $4(%rdx) - LONG $0x006e850f; WORD $0x0000 // jne LBB74_56, $110(%rip) + LONG $0x0064850f; WORD $0x0000 // jne LBB74_57, $100(%rip) -LBB74_53: - LONG $0xb05d8b48 // movq $-80(%rbp), %rbx - LONG $0x084b8b48 // movq $8(%rbx), %rcx - LONG $0x01718d48 // leaq $1(%rcx), %rsi +LBB74_54: + LONG $0x087e8b49 // movq $8(%r14), %rdi + LONG $0x01778d48 // leaq $1(%rdi), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0x10432b48 // subq $16(%rbx), %rax - LONG $0x145c870f; WORD $0x0000 // ja LBB74_271, $5212(%rip) - WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x1474870f; WORD $0x0000 // ja LBB74_270, $5236(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx LONG $0x08428b48 // movq $8(%rdx), %rax WORD $0x008a // movb (%rax), %al - LONG $0x08738948 // movq %rsi, $8(%rbx) - WORD $0x8b48; BYTE $0x33 // movq (%rbx), %rsi - LONG $0x78bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-136(%rbp) + LONG $0x08768949 // movq %rsi, $8(%r14) + WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi + LONG $0x887d8948 // movq %rdi, $-120(%rbp) WORD $0x0488; BYTE $0x3e // movb %al, (%rsi,%rdi) - LONG $0x08738b48 // movq $8(%rbx), %rsi + LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x027e8d48 // leaq $2(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax - LONG $0x10432b48 // subq $16(%rbx), %rax - LONG $0x1425870f; WORD $0x0000 // ja LBB74_270, $5157(%rip) - LONG $0x087b8948 // movq %rdi, $8(%rbx) + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x1443870f; WORD $0x0000 // ja LBB74_269, $5187(%rip) + LONG $0x087e8949 // movq %rdi, $8(%r14) LONG $0x08c1c166 // rolw $8, %cx - WORD $0x8b48; BYTE $0x03 // movq (%rbx), %rax + WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x300c8966 // movw %cx, (%rax,%rsi) - LONG $0x242c8b4d // movq (%r12), %r13 + LONG $0x241c8b49 // movq (%r12), %rbx LONG $0x010004b8; BYTE $0x00 // movl $65540, %eax WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx - LONG $0x40958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-192(%rbp) - -LBB74_56: - LONG $0x38cd6b49 // imulq $56, %r13, %rcx - LONG $0x2144894a; BYTE $0x30 // movq %rax, $48(%rcx,%r12) - LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x2144894a; BYTE $0x38 // movq %rax, $56(%rcx,%r12) - LONG $0x08428b48 // movq $8(%rdx), %rax - LONG $0x2144894a; BYTE $0x40 // movq %rax, $64(%rcx,%r12) - LONG $0x2154894a; BYTE $0x50 // movq %rdx, $80(%rcx,%r12) - LONG $0x18858b48; WORD $0xffff; BYTE $0xff // movq $-232(%rbp), %rax - LONG $0x20b58b48; WORD $0xffff; BYTE $0xff // movq $-224(%rbp), %rsi - LONG $0x2144894a; BYTE $0x58 // movq %rax, $88(%rcx,%r12) - LONG $0x2174894a; BYTE $0x60 // movq %rsi, $96(%rcx,%r12) - LONG $0x064ab70f // movzwl $6(%rdx), %ecx - LONG $0x38c06b49 // imulq $56, %r8, %rax - QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax - WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi - LONG $0x06efc148 // shrq $6, %rdi - LONG $0x000001be; BYTE $0x00 // movl $1, %esi - WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi + LONG $0x50958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-176(%rbp) LBB74_57: + LONG $0x5b0c8d48 // leaq (%rbx,%rbx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x2144894a; BYTE $0x38 // movq %rax, $56(%rcx,%r12) + LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0x2144894a; BYTE $0x40 // movq %rax, $64(%rcx,%r12) + LONG $0x08428b48 // movq $8(%rdx), %rax + LONG $0x2144894a; BYTE $0x48 // movq %rax, $72(%rcx,%r12) + QUAD $0x000000502144c74a; BYTE $0x00 // movq $0, $80(%rcx,%r12) + LONG $0x2154894a; BYTE $0x58 // movq %rdx, $88(%rcx,%r12) + QUAD $0x000000602144c74a; BYTE $0x00 // movq $0, $96(%rcx,%r12) + LONG $0x064ab70f // movzwl $6(%rdx), %ecx + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x0000008804848b49 // movq $136(%r12,%rax), %rax + WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi + LONG $0x06efc148 // shrq $6, %rdi + LONG $0x000001be; BYTE $0x00 // movl $1, %esi + WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi + +LBB74_58: WORD $0xf748; BYTE $0xd6 // notq %rsi LONG $0xf8342148 // andq %rsi, (%rax,%rdi,8) - LONG $0xfffa50e9; BYTE $0xff // jmp LBB74_4, $-1456(%rip) + LONG $0xfffa5ee9; BYTE $0xff // jmp LBB74_4, $-1442(%rip) -LBB74_58: - LONG $0x01bc45f6 // testb $1, $-68(%rbp) - LONG $0x01b3850f; WORD $0x0000 // jne LBB74_77, $435(%rip) +LBB74_59: + LONG $0x01b445f6 // testb $1, $-76(%rbp) + LONG $0x010b850f; WORD $0x0000 // jne LBB74_72, $267(%rip) QUAD $0x000000882c84ff4b // incq $136(%r12,%r13) - LONG $0x24048b4d // movq (%r12), %r8 - LONG $0x0001a9e9; BYTE $0x00 // jmp LBB74_78, $425(%rip) + LONG $0x000105e9; BYTE $0x00 // jmp LBB74_73, $261(%rip) -LBB74_60: +LBB74_61: + LONG $0xb8458b48 // movq $-72(%rbp), %rax + WORD $0x3880; BYTE $0x0d // cmpb $13, (%rax) + LONG $0x015c850f; WORD $0x0000 // jne LBB74_75, $348(%rip) + LONG $0x01b445f6 // testb $1, $-76(%rbp) LONG $0xc8558b48 // movq $-56(%rbp), %rdx - WORD $0x3a80; BYTE $0x0d // cmpb $13, (%rdx) - LONG $0x0208850f; WORD $0x0000 // jne LBB74_80, $520(%rip) - LONG $0x01bc45f6 // testb $1, $-68(%rbp) - LONG $0x051d850f; WORD $0x0000 // jne LBB74_107, $1309(%rip) + LONG $0x0582850f; WORD $0x0000 // jne LBB74_110, $1410(%rip) QUAD $0x000000882c84ff4b // incq $136(%r12,%r13) - LONG $0x24048b4d // movq (%r12), %r8 - LONG $0x000649e9; BYTE $0x00 // jmp LBB74_123, $1609(%rip) + LONG $0x0006a6e9; BYTE $0x00 // jmp LBB74_127, $1702(%rip) -LBB74_63: +LBB74_64: LONG $0x0203c748; WORD $0x0000; BYTE $0x00 // movq $2, (%rbx) LONG $0xd05d8b48 // movq $-48(%rbp), %rbx - QUAD $0xffffffff6085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-160(%rbp) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0xc8758b4c // movq $-56(%rbp), %r14 WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0x60958d48; WORD $0xffff; BYTE $0xff // leaq $-160(%rbp), %rdx - LONG $0xff9a6be8; BYTE $0xff // callq _advance_string, $-26005(%rip) + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0xff9a35e8; BYTE $0xff // callq _advance_string, $-26059(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x1163880f; WORD $0x0000 // js LBB74_245, $4451(%rip) + LONG $0x1180880f; WORD $0x0000 // js LBB74_244, $4480(%rip) LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8948; BYTE $0xde // movq %rbx, %rsi WORD $0xf748; BYTE $0xd6 // notq %rsi WORD $0x0148; BYTE $0xc6 // addq %rax, %rsi WORD $0x8b49; BYTE $0x3e // movq (%r14), %rdi WORD $0x0148; BYTE $0xdf // addq %rbx, %rdi - LONG $0x608d8b48; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %rcx + LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx WORD $0x3948; BYTE $0xc1 // cmpq %rax, %rcx - LONG $0x00098d0f; WORD $0x0000 // jge LBB74_66, $9(%rip) + LONG $0x012e8d0f; WORD $0x0000 // jge LBB74_78, $302(%rip) WORD $0x3948; BYTE $0xd9 // cmpq %rbx, %rcx - LONG $0x10f08d0f; WORD $0x0000 // jge LBB74_243, $4336(%rip) - -LBB74_66: - LONG $0x50bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-176(%rbp) - WORD $0x8948; BYTE $0xf3 // movq %rsi, %rbx - -LBB74_67: - LONG $0xc84d8b48 // movq $-56(%rbp), %rcx - WORD $0x3980; BYTE $0x0d // cmpb $13, (%rcx) - LONG $0x309d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-208(%rbp) - LONG $0x01b3850f; WORD $0x0000 // jne LBB74_83, $435(%rip) - LONG $0x18718b48 // movq $24(%rcx), %rsi - WORD $0xb60f; BYTE $0x0e // movzbl (%rsi), %ecx - LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x1200870f; WORD $0x0000 // ja LBB74_257, $4608(%rip) - LONG $0xc0458b48 // movq $-64(%rbp), %rax - WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax - LONG $0x78858948; WORD $0xffff; BYTE $0xff // movq %rax, $-136(%rbp) - LONG $0x000558b8; BYTE $0x00 // movl $1368, %eax - LONG $0xc8a30f48 // btq %rcx, %rax - LONG $0x0a12830f; WORD $0x0000 // jae LBB74_167, $2578(%rip) - LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax - LONG $0x60858948; WORD $0xffff; BYTE $0xff // movq %rax, $-160(%rbp) - LONG $0x689d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-152(%rbp) - QUAD $0x00ffffff1885c748; WORD $0x0000; BYTE $0x00 // movq $0, $-232(%rbp) - LONG $0xb07d8b48 // movq $-80(%rbp), %rdi - LONG $0x60958d48; WORD $0xffff; BYTE $0xff // leaq $-160(%rbp), %rdx - LONG $0x188d8d48; WORD $0xffff; BYTE $0xff // leaq $-232(%rbp), %rcx - LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 - LONG $0xffe4dce8; BYTE $0xff // callq _j2t_number, $-6948(%rip) + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 + LONG $0x01258c0f; WORD $0x0000 // jl LBB74_79, $293(%rip) + WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax + LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax + LONG $0x1747870f; WORD $0x0000 // ja LBB74_323, $5959(%rip) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0x24548b49; BYTE $0x50 // movq $80(%r12), %rdx + LONG $0x38958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-200(%rbp) + LONG $0x708d8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rcx + WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d + LONG $0xff7a45e8; BYTE $0xff // callq _unquote, $-34235(%rip) + WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi + LONG $0x38bd8b48; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %rdi WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x11bc850f; WORD $0x0000 // jne LBB74_259, $4540(%rip) - -LBB74_71: - QUAD $0x000000882c84c74b; LONG $0x00000000 // movq $0, $136(%r12,%r13) - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x1265830f; WORD $0x0000 // jae LBB74_272, $4709(%rip) - LONG $0x01418d48 // leaq $1(%rcx), %rax - LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c16b48 // imulq $56, %rcx, %rax - QUAD $0x000004680444c749; BYTE $0x00 // movq $4, $104(%r12,%rax) - LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) - LONG $0xc84d8b48 // movq $-56(%rbp), %rcx - LONG $0x20498b48 // movq $32(%rcx), %rcx - LONG $0x044c8949; BYTE $0x78 // movq %rcx, $120(%r12,%rax) - LONG $0xfff8d0e9; BYTE $0xff // jmp LBB74_4, $-1840(%rip) - -LBB74_73: - LONG $0x00bc45c7; WORD $0x0000; BYTE $0x00 // movl $0, $-68(%rbp) - -LBB74_74: - WORD $0x8b48; BYTE $0x12 // movq (%rdx), %rdx - WORD $0xc80f // bswapl %eax - LONG $0xb0758b48 // movq $-80(%rbp), %rsi - WORD $0x8b48; BYTE $0x36 // movq (%rsi), %rsi - WORD $0x0489; BYTE $0x16 // movl %eax, (%rsi,%rdx) - LONG $0xfff8aee9; BYTE $0xff // jmp LBB74_3, $-1874(%rip) + LONG $0x00de890f; WORD $0x0000 // jns LBB74_79, $222(%rip) + LONG $0x001108e9; BYTE $0x00 // jmp LBB74_245, $4360(%rip) -LBB74_75: - LONG $0x01bc45f6 // testb $1, $-68(%rbp) - LONG $0x03bd850f; WORD $0x0000 // jne LBB74_108, $957(%rip) +LBB74_70: + LONG $0x01b445f6 // testb $1, $-76(%rbp) + LONG $0x04ce850f; WORD $0x0000 // jne LBB74_111, $1230(%rip) QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax WORD $0xff48; BYTE $0xc0 // incq %rax QUAD $0x000000882c84894b // movq %rax, $136(%r12,%r13) - LONG $0x0003bbe9; BYTE $0x00 // jmp LBB74_109, $955(%rip) + LONG $0x0004d0e9; BYTE $0x00 // jmp LBB74_113, $1232(%rip) -LBB74_77: - LONG $0x00bc45c7; WORD $0x0000; BYTE $0x00 // movl $0, $-68(%rbp) +LBB74_72: + LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) -LBB74_78: - LONG $0xc8758b48 // movq $-56(%rbp), %rsi +LBB74_73: + LONG $0xb8758b48 // movq $-72(%rbp), %rsi LONG $0x00f88149; WORD $0x0010; BYTE $0x00 // cmpq $4096, %r8 - LONG $0x1409830f; WORD $0x0000 // jae LBB74_301, $5129(%rip) + LONG $0x1527830f; WORD $0x0000 // jae LBB74_306, $5415(%rip) LONG $0x01408d49 // leaq $1(%r8), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000000680444c749; BYTE $0x00 // movq $0, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) @@ -12531,14 +12503,13 @@ LBB74_78: QUAD $0x0000008804b48949 // movq %rsi, $136(%r12,%rax) LONG $0x104a8b48 // movq $16(%rdx), %rcx QUAD $0x00000090048c8949 // movq %rcx, $144(%r12,%rax) - LONG $0x184a8b48 // movq $24(%rdx), %rcx - QUAD $0x00000098048c8949 // movq %rcx, $152(%r12,%rax) - LONG $0xfff820e9; BYTE $0xff // jmp LBB74_4, $-2016(%rip) + LONG $0xfff8dee9; BYTE $0xff // jmp LBB74_4, $-1826(%rip) -LBB74_80: - LONG $0x01bc45f6 // testb $1, $-68(%rbp) - LONG $0x0452840f; WORD $0x0000 // je LBB74_123, $1106(%rip) - LONG $0x40858b48; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %rax +LBB74_75: + LONG $0x01b445f6 // testb $1, $-76(%rbp) + LONG $0xc8558b48 // movq $-56(%rbp), %rdx + LONG $0x0557840f; WORD $0x0000 // je LBB74_127, $1367(%rip) + LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax LONG $0x0670b70f // movzwl $6(%rax), %esi LONG $0x0278be0f // movsbl $2(%rax), %edi QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax @@ -12546,26 +12517,77 @@ LBB74_80: LONG $0x06eac148 // shrq $6, %rdx WORD $0x5f8d; BYTE $0xff // leal $-1(%rdi), %ebx WORD $0xfb83; BYTE $0x02 // cmpl $2, %ebx - LONG $0x0402830f; WORD $0x0000 // jae LBB74_119, $1026(%rip) + LONG $0x0503830f; WORD $0x0000 // jae LBB74_123, $1283(%rip) LONG $0xd03c8b48 // movq (%rax,%rdx,8), %rdi LONG $0xf7ab0f48 // btsq %rsi, %rdi - LONG $0x000405e9; BYTE $0x00 // jmp LBB74_121, $1029(%rip) + LONG $0x000506e9; BYTE $0x00 // jmp LBB74_125, $1286(%rip) -LBB74_83: - LONG $0x50858b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rax - LONG $0x60858948; WORD $0xffff; BYTE $0xff // movq %rax, $-160(%rbp) - LONG $0x689d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-152(%rbp) +LBB74_78: + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 + +LBB74_79: + LONG $0x58bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-168(%rbp) + WORD $0x8948; BYTE $0xf3 // movq %rsi, %rbx + +LBB74_80: + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx + WORD $0x3980; BYTE $0x0d // cmpb $13, (%rcx) + LONG $0x209d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-224(%rbp) + LONG $0x00c2850f; WORD $0x0000 // jne LBB74_86, $194(%rip) + LONG $0x18718b48 // movq $24(%rcx), %rsi + WORD $0xb60f; BYTE $0x0e // movzbl (%rsi), %ecx + LONG $0x0bf98348 // cmpq $11, %rcx + LONG $0x1152870f; WORD $0x0000 // ja LBB74_263, $4434(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax + WORD $0x8b48; BYTE $0x10 // movq (%rax), %rdx + LONG $0x000558b8; BYTE $0x00 // movl $1368, %eax + LONG $0xc8a30f48 // btq %rcx, %rax + LONG $0x88558948 // movq %rdx, $-120(%rbp) + LONG $0x0987830f; WORD $0x0000 // jae LBB74_170, $2439(%rip) + LONG $0x58858b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rax + LONG $0x70858948; WORD $0xffff; BYTE $0xff // movq %rax, $-144(%rbp) + LONG $0x789d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-136(%rbp) + QUAD $0x00ffffff3085c748; WORD $0x0000; BYTE $0x00 // movq $0, $-208(%rbp) + WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0x308d8d48; WORD $0xffff; BYTE $0xff // leaq $-208(%rbp), %rcx + LONG $0x40858b4c; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %r8 + LONG $0xffe3aee8; BYTE $0xff // callq _j2t_number, $-7250(%rip) + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0x1105850f; WORD $0x0000 // jne LBB74_264, $4357(%rip) + +LBB74_84: + QUAD $0x000000882c84c74b; LONG $0x00000000 // movq $0, $136(%r12,%r13) + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx + LONG $0x11b5830f; WORD $0x0000 // jae LBB74_275, $4533(%rip) + LONG $0x01418d48 // leaq $1(%rcx), %rax + LONG $0x24048949 // movq %rax, (%r12) + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x000004680444c749; BYTE $0x00 // movq $4, $104(%r12,%rax) + LONG $0xd04d8b48 // movq $-48(%rbp), %rcx + LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx + LONG $0x20498b48 // movq $32(%rcx), %rcx + LONG $0x044c8949; BYTE $0x78 // movq %rcx, $120(%r12,%rax) + LONG $0xfff7b2e9; BYTE $0xff // jmp LBB74_4, $-2126(%rip) + +LBB74_86: + LONG $0x58858b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rax + LONG $0x70858948; WORD $0xffff; BYTE $0xff // movq %rax, $-144(%rbp) + LONG $0x789d8948; WORD $0xffff; BYTE $0xff // movq %rbx, $-136(%rbp) LONG $0x28718b48 // movq $40(%rcx), %rsi - LONG $0x60bd8d48; WORD $0xffff; BYTE $0xff // leaq $-160(%rbp), %rdi - LONG $0xffec60e8; BYTE $0xff // callq _j2t_find_field_key, $-5024(%rip) + LONG $0x70bd8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdi + LONG $0xffec1fe8; BYTE $0xff // callq _j2t_find_field_key, $-5089(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0183840f; WORD $0x0000 // je LBB74_97, $387(%rip) + LONG $0x017f840f; WORD $0x0000 // je LBB74_100, $383(%rip) WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx - LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx WORD $0xc1f6; BYTE $0x08 // testb $8, %cl - LONG $0x003b840f; WORD $0x0000 // je LBB74_87, $59(%rip) + LONG $0x003b840f; WORD $0x0000 // je LBB74_90, $59(%rip) LONG $0x507a8348; BYTE $0x00 // cmpq $0, $80(%rdx) - LONG $0x0030840f; WORD $0x0000 // je LBB74_87, $48(%rip) + LONG $0x0030840f; WORD $0x0000 // je LBB74_90, $48(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx QUAD $0x000000882cb48b4b // movq $136(%r12,%r13), %rsi WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax @@ -12574,503 +12596,527 @@ LBB74_83: LONG $0x000001be; BYTE $0x00 // movl $1, %esi WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi LONG $0xcfa30f48 // btq %rcx, %rdi - LONG $0x708d8b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rcx - LONG $0x0f37830f; WORD $0x0000 // jae LBB74_247, $3895(%rip) + LONG $0x688d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rcx + LONG $0x0f24830f; WORD $0x0000 // jae LBB74_247, $3876(%rip) -LBB74_87: +LBB74_90: WORD $0xc1f6; BYTE $0x04 // testb $4, %cl - LONG $0x0010840f; WORD $0x0000 // je LBB74_89, $16(%rip) + LONG $0x0010840f; WORD $0x0000 // je LBB74_92, $16(%rip) LONG $0x040004b8; BYTE $0x00 // movl $262148, %eax LONG $0x047a8366; BYTE $0x00 // cmpw $0, $4(%rdx) - LONG $0x006a850f; WORD $0x0000 // jne LBB74_92, $106(%rip) + LONG $0x0060850f; WORD $0x0000 // jne LBB74_95, $96(%rip) -LBB74_89: - LONG $0xb05d8b48 // movq $-80(%rbp), %rbx - LONG $0x084b8b48 // movq $8(%rbx), %rcx - LONG $0x01718d48 // leaq $1(%rcx), %rsi +LBB74_92: + LONG $0x087e8b49 // movq $8(%r14), %rdi + LONG $0x01778d48 // leaq $1(%rdi), %rsi WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0x10432b48 // subq $16(%rbx), %rax - LONG $0x0fc8870f; WORD $0x0000 // ja LBB74_258, $4040(%rip) - WORD $0x8948; BYTE $0xcf // movq %rcx, %rdi + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0fea870f; WORD $0x0000 // ja LBB74_262, $4074(%rip) LONG $0x064ab70f // movzwl $6(%rdx), %ecx LONG $0x08428b48 // movq $8(%rdx), %rax WORD $0x008a // movb (%rax), %al - LONG $0x08738948 // movq %rsi, $8(%rbx) - WORD $0x8b48; BYTE $0x33 // movq (%rbx), %rsi - LONG $0x78bd8948; WORD $0xffff; BYTE $0xff // movq %rdi, $-136(%rbp) + LONG $0x08768949 // movq %rsi, $8(%r14) + WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi + LONG $0x887d8948 // movq %rdi, $-120(%rbp) WORD $0x0488; BYTE $0x3e // movb %al, (%rsi,%rdi) - LONG $0x08738b48 // movq $8(%rbx), %rsi + LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x027e8d48 // leaq $2(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax - LONG $0x10432b48 // subq $16(%rbx), %rax - LONG $0x0f95870f; WORD $0x0000 // ja LBB74_258, $3989(%rip) + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0fbd870f; WORD $0x0000 // ja LBB74_262, $4029(%rip) LONG $0x08c1c166 // rolw $8, %cx - LONG $0x087b8948 // movq %rdi, $8(%rbx) - WORD $0x8b48; BYTE $0x03 // movq (%rbx), %rax + LONG $0x087e8949 // movq %rdi, $8(%r14) + WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x300c8966 // movw %cx, (%rax,%rsi) LONG $0x010004b8; BYTE $0x00 // movl $65540, %eax WORD $0x8948; BYTE $0xd1 // movq %rdx, %rcx - LONG $0x40958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-192(%rbp) + LONG $0x50958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-176(%rbp) -LBB74_92: +LBB74_95: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x1034830f; WORD $0x0000 // jae LBB74_272, $4148(%rip) + LONG $0x107b830f; WORD $0x0000 // jae LBB74_275, $4219(%rip) LONG $0x01718d48 // leaq $1(%rcx), %rsi LONG $0x24348949 // movq %rsi, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx LONG $0x0c448949; BYTE $0x68 // movq %rax, $104(%r12,%rcx) LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x0c448949; BYTE $0x70 // movq %rax, $112(%r12,%rcx) LONG $0x08428b48 // movq $8(%rdx), %rax LONG $0x0c448949; BYTE $0x78 // movq %rax, $120(%r12,%rcx) + QUAD $0x000000800c84c749; LONG $0x00000000 // movq $0, $128(%r12,%rcx) QUAD $0x000000880c948949 // movq %rdx, $136(%r12,%rcx) - LONG $0x18858b48; WORD $0xffff; BYTE $0xff // movq $-232(%rbp), %rax - LONG $0x20b58b48; WORD $0xffff; BYTE $0xff // movq $-224(%rbp), %rsi - QUAD $0x000000900c848949 // movq %rax, $144(%r12,%rcx) - QUAD $0x000000980cb48949 // movq %rsi, $152(%r12,%rcx) + QUAD $0x000000900c84c749; LONG $0x00000000 // movq $0, $144(%r12,%rcx) LONG $0x064ab70f // movzwl $6(%rdx), %ecx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax LONG $0x06e8c148 // shrq $6, %rax LONG $0x000001be; BYTE $0x00 // movl $1, %esi WORD $0xd348; BYTE $0xe6 // shlq %cl, %rsi -LBB74_94: +LBB74_97: QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx WORD $0xf748; BYTE $0xd6 // notq %rsi LONG $0xc1342148 // andq %rsi, (%rcx,%rax,8) - LONG $0xfff65fe9; BYTE $0xff // jmp LBB74_4, $-2465(%rip) + LONG $0xfff63ee9; BYTE $0xff // jmp LBB74_4, $-2498(%rip) -LBB74_95: - LONG $0xff7085f6; WORD $0xffff; BYTE $0x01 // testb $1, $-144(%rbp) - LONG $0x0f5b840f; WORD $0x0000 // je LBB74_266, $3931(%rip) - LONG $0x38c56b49 // imulq $56, %r13, %rax - QUAD $0x020004302044c74a; BYTE $0x00 // movq $131076, $48(%rax,%r12) +LBB74_98: + LONG $0xff6885f6; WORD $0xffff; BYTE $0x01 // testb $1, $-152(%rbp) + LONG $0xc8558b48 // movq $-56(%rbp), %rdx + LONG $0x0fdd840f; WORD $0x0000 // je LBB74_274, $4061(%rip) + LONG $0x5b048d48 // leaq (%rbx,%rbx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax + QUAD $0x020004382044c74a; BYTE $0x00 // movq $131076, $56(%rax,%r12) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x204c894a; BYTE $0x38 // movq %rcx, $56(%rax,%r12) - QUAD $0x000000402044c74a; BYTE $0x00 // movq $0, $64(%rax,%r12) - LONG $0xfff62ee9; BYTE $0xff // jmp LBB74_4, $-2514(%rip) + LONG $0x204c894a; BYTE $0x40 // movq %rcx, $64(%rax,%r12) + QUAD $0x000000482044c74a; BYTE $0x00 // movq $0, $72(%rax,%r12) + LONG $0xfff609e9; BYTE $0xff // jmp LBB74_5, $-2551(%rip) -LBB74_97: - LONG $0xff7085f6; WORD $0xffff; BYTE $0x01 // testb $1, $-144(%rbp) - LONG $0x0f2a840f; WORD $0x0000 // je LBB74_266, $3882(%rip) +LBB74_100: + LONG $0xff6885f6; WORD $0xffff; BYTE $0x01 // testb $1, $-152(%rbp) + LONG $0x100d840f; WORD $0x0000 // je LBB74_279, $4109(%rip) LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x0f75830f; WORD $0x0000 // jae LBB74_272, $3957(%rip) + LONG $0x0fb6830f; WORD $0x0000 // jae LBB74_275, $4022(%rip) LONG $0x01418d48 // leaq $1(%rcx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c16b48 // imulq $56, %rcx, %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x020004680444c749; BYTE $0x00 // movq $131076, $104(%r12,%rax) LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) QUAD $0x000000780444c749; BYTE $0x00 // movq $0, $120(%r12,%rax) - LONG $0xfff5e4e9; BYTE $0xff // jmp LBB74_4, $-2588(%rip) + LONG $0xfff5b7e9; BYTE $0xff // jmp LBB74_4, $-2633(%rip) -LBB74_100: - LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x0e59850f; WORD $0x0000 // jne LBB74_257, $3673(%rip) - WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx - LONG $0x04c18348 // addq $4, %rcx - LONG $0x001f840f; WORD $0x0000 // je LBB74_104, $31(%rip) - LONG $0x788d0348; WORD $0xffff; BYTE $0xff // addq $-136(%rbp), %rcx - WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax - LONG $0xb0558b48 // movq $-80(%rbp), %rdx - LONG $0x10422b48 // subq $16(%rdx), %rax - LONG $0x0e4c870f; WORD $0x0000 // ja LBB74_258, $3660(%rip) - LONG $0xc0458b48 // movq $-64(%rbp), %rax - WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) +LBB74_103: + LONG $0x0bf98348 // cmpq $11, %rcx + LONG $0x0e55850f; WORD $0x0000 // jne LBB74_257, $3669(%rip) + WORD $0x8948; BYTE $0xf9 // movq %rdi, %rcx + LONG $0x04c18348 // addq $4, %rcx + LONG $0x0017840f; WORD $0x0000 // je LBB74_107, $23(%rip) + WORD $0x0148; BYTE $0xd1 // addq %rdx, %rcx + WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x112d870f; WORD $0x0000 // ja LBB74_301, $4397(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax + WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) -LBB74_104: - WORD $0xd889 // movl %ebx, %eax - WORD $0xc80f // bswapl %eax - LONG $0xb04d8b48 // movq $-80(%rbp), %rcx - WORD $0x8b4c; BYTE $0x01 // movq (%rcx), %r8 - LONG $0x788d8b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rcx - LONG $0x08048941 // movl %eax, (%r8,%rcx) - WORD $0x8548; BYTE $0xdb // testq %rbx, %rbx - LONG $0xf85b840f; WORD $0xffff // je LBB74_33, $-1957(%rip) - LONG $0x788d8b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rcx - LONG $0x08548d49; BYTE $0x04 // leaq $4(%r8,%rcx), %rdx - LONG $0x20fb8348 // cmpq $32, %rbx - LONG $0x0026820f; WORD $0x0000 // jb LBB74_106, $38(%rip) - LONG $0x48b58b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rsi - LONG $0x1e048d48 // leaq (%rsi,%rbx), %rax - WORD $0x3948; BYTE $0xc2 // cmpq %rax, %rdx - LONG $0x088f830f; WORD $0x0000 // jae LBB74_190, $2191(%rip) - LONG $0x0b048d48 // leaq (%rbx,%rcx), %rax - LONG $0x00448d49; BYTE $0x04 // leaq $4(%r8,%rax), %rax - WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0x087d860f; WORD $0x0000 // jbe LBB74_190, $2173(%rip) +LBB74_107: + WORD $0xf889 // movl %edi, %eax + WORD $0xc80f // bswapl %eax + WORD $0x8b4d; BYTE $0x06 // movq (%r14), %r8 + LONG $0x10048941 // movl %eax, (%r8,%rdx) + WORD $0x8548; BYTE $0xff // testq %rdi, %rdi + LONG $0xf836840f; WORD $0xffff // je LBB74_34, $-1994(%rip) + LONG $0x88458b48 // movq $-120(%rbp), %rax + LONG $0x00548d49; BYTE $0x04 // leaq $4(%r8,%rax), %rdx + LONG $0x20ff8348 // cmpq $32, %rdi + LONG $0x0022820f; WORD $0x0000 // jb LBB74_109, $34(%rip) + LONG $0x3b048d48 // leaq (%rbx,%rdi), %rax + WORD $0x3948; BYTE $0xc2 // cmpq %rax, %rdx + LONG $0x08cd830f; WORD $0x0000 // jae LBB74_193, $2253(%rip) + LONG $0x88458b48 // movq $-120(%rbp), %rax + WORD $0x0148; BYTE $0xf8 // addq %rdi, %rax + LONG $0x00448d49; BYTE $0x04 // leaq $4(%r8,%rax), %rax + WORD $0x3948; BYTE $0xd8 // cmpq %rbx, %rax + LONG $0x08b8860f; WORD $0x0000 // jbe LBB74_193, $2232(%rip) -LBB74_106: +LBB74_109: WORD $0xc931 // xorl %ecx, %ecx -LBB74_204: - WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax - WORD $0xf748; BYTE $0xd0 // notq %rax - WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax - WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - LONG $0x03e68348 // andq $3, %rsi - LONG $0x080b840f; WORD $0x0000 // je LBB74_208, $2059(%rip) - LONG $0x48bd8b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rdi - QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 +LBB74_207: + WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax + WORD $0xf748; BYTE $0xd0 // notq %rax + WORD $0x0148; BYTE $0xf8 // addq %rdi, %rax + WORD $0x8948; BYTE $0xfe // movq %rdi, %rsi + LONG $0x03e68348 // andq $3, %rsi + LONG $0x0023840f; WORD $0x0000 // je LBB74_209, $35(%rip) + QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 -LBB74_206: - LONG $0x0f1cb60f // movzbl (%rdi,%rcx), %ebx - WORD $0x1c88; BYTE $0x0a // movb %bl, (%rdx,%rcx) - WORD $0xff48; BYTE $0xc1 // incq %rcx - WORD $0xff48; BYTE $0xce // decq %rsi - LONG $0xffed850f; WORD $0xffff // jne LBB74_206, $-19(%rip) - LONG $0x03f88348 // cmpq $3, %rax - LONG $0x28b58b48; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %rsi - LONG $0xf7d2820f; WORD $0xffff // jb LBB74_33, $-2094(%rip) - LONG $0x0007e9e9; BYTE $0x00 // jmp LBB74_209, $2025(%rip) +LBB74_208: + WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi + LONG $0x0b1cb60f // movzbl (%rbx,%rcx), %ebx + WORD $0x1c88; BYTE $0x0a // movb %bl, (%rdx,%rcx) + WORD $0x8948; BYTE $0xfb // movq %rdi, %rbx + WORD $0xff48; BYTE $0xc1 // incq %rcx + WORD $0xff48; BYTE $0xce // decq %rsi + LONG $0xffe7850f; WORD $0xffff // jne LBB74_208, $-25(%rip) -LBB74_107: - LONG $0xc0458b48 // movq $-64(%rbp), %rax - WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) - LONG $0x00bc45c7; WORD $0x0000; BYTE $0x00 // movl $0, $-68(%rbp) - LONG $0x00012ae9; BYTE $0x00 // jmp LBB74_123, $298(%rip) +LBB74_209: + LONG $0x03f88348 // cmpq $3, %rax + LONG $0x48b58b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rsi + LONG $0xf7b5820f; WORD $0xffff // jb LBB74_34, $-2123(%rip) + LONG $0x88458b48 // movq $-120(%rbp), %rax + LONG $0x00448d49; BYTE $0x07 // leaq $7(%r8,%rax), %rax + QUAD $0x9090909090909090; LONG $0x90909090; BYTE $0x90 // .p2align 4, 0x90 -LBB74_108: - LONG $0xc0458b48 // movq $-64(%rbp), %rax +LBB74_211: + LONG $0x0b14b60f // movzbl (%rbx,%rcx), %edx + LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) + LONG $0x0b54b60f; BYTE $0x01 // movzbl $1(%rbx,%rcx), %edx + LONG $0xfe085488 // movb %dl, $-2(%rax,%rcx) + LONG $0x0b54b60f; BYTE $0x02 // movzbl $2(%rbx,%rcx), %edx + LONG $0xff085488 // movb %dl, $-1(%rax,%rcx) + LONG $0x0b54b60f; BYTE $0x03 // movzbl $3(%rbx,%rcx), %edx + WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) + LONG $0x04c18348 // addq $4, %rcx + WORD $0x3948; BYTE $0xce // cmpq %rcx, %rsi + LONG $0xffd1850f; WORD $0xffff // jne LBB74_211, $-47(%rip) + LONG $0xfff76be9; BYTE $0xff // jmp LBB74_34, $-2197(%rip) + +LBB74_110: + LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0x884d8b48 // movq $-120(%rbp), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) - QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax - LONG $0x00bc45c7; WORD $0x0000; BYTE $0x00 // movl $0, $-68(%rbp) + LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) + LONG $0x00011ae9; BYTE $0x00 // jmp LBB74_127, $282(%rip) -LBB74_109: - WORD $0x8b48; BYTE $0x0a // movq (%rdx), %rcx - WORD $0xc80f // bswapl %eax - LONG $0xb0558b48 // movq $-80(%rbp), %rdx +LBB74_111: + LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0x884d8b48 // movq $-120(%rbp), %rcx + WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) + QUAD $0x000000882c848b4b // movq $136(%r12,%r13), %rax + +LBB74_112: + LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) + +LBB74_113: WORD $0x8b48; BYTE $0x12 // movq (%rdx), %rdx - WORD $0x0489; BYTE $0x0a // movl %eax, (%rdx,%rcx) - LONG $0x240cff49 // decq (%r12) - LONG $0xfff4c0e9; BYTE $0xff // jmp LBB74_4, $-2880(%rip) + WORD $0xc80f // bswapl %eax + WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi + WORD $0x0489; BYTE $0x16 // movl %eax, (%rsi,%rdx) + LONG $0xfff462e9; BYTE $0xff // jmp LBB74_3, $-2974(%rip) -LBB74_110: +LBB74_114: WORD $0xf685 // testl %esi, %esi - LONG $0x000c850f; WORD $0x0000 // jne LBB74_113, $12(%rip) + LONG $0x000c850f; WORD $0x0000 // jne LBB74_117, $12(%rip) LONG $0xc8348b48 // movq (%rax,%rcx,8), %rsi LONG $0xd6b30f48 // btrq %rdx, %rsi -LBB74_112: +LBB74_116: LONG $0xc8348948 // movq %rsi, (%rax,%rcx,8) -LBB74_113: +LBB74_117: LONG $0xc0458b48 // movq $-64(%rbp), %rax - LONG $0x788d8b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rcx + LONG $0x884d8b48 // movq $-120(%rbp), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) - LONG $0x00bc45c7; WORD $0x0000; BYTE $0x00 // movl $0, $-68(%rbp) + LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) -LBB74_114: - LONG $0xa875894c // movq %r14, $-88(%rbp) +LBB74_118: QUAD $0x000000802c948b4b // movq $128(%r12,%r13), %rdx - LONG $0x08ec8348 // subq $8, %rsp - QUAD $0x000000982c848b4b // movq $152(%r12,%r13), %rax - QUAD $0x000000882c8c8b4f // movq $136(%r12,%r13), %r9 - QUAD $0x000000902c9c8b4b // movq $144(%r12,%r13), %rbx + QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx + QUAD $0x000000902c848b4f // movq $144(%r12,%r13), %r8 + WORD $0x8949; BYTE $0xde // movq %rbx, %r14 + LONG $0x241c8948 // movq %rbx, (%rsp) WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - LONG $0xb0758b48 // movq $-80(%rbp), %rsi - LONG $0x70b58b4c; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %r14 - WORD $0x894c; BYTE $0xf1 // movq %r14, %rcx - LONG $0x5885894c; WORD $0xffff; BYTE $0xff // movq %r8, $-168(%rbp) - BYTE $0x50 // pushq %rax - BYTE $0x53 // pushq %rbx - WORD $0x5141 // pushq %r9 - LONG $0xffdcc4e8; BYTE $0xff // callq _j2t_write_unset_fields, $-9020(%rip) - LONG $0x20c48348 // addq $32, %rsp + LONG $0x60b58b48; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %rsi + LONG $0x689d8b48; WORD $0xffff; BYTE $0xff // movq $-152(%rbp), %rbx + WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 + LONG $0xffdc2de8; BYTE $0xff // callq _j2t_write_unset_fields, $-9171(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0d7b850f; WORD $0x0000 // jne LBB74_269, $3451(%rip) - QUAD $0x000000902c848b4b // movq $144(%r12,%r13), %rax - LONG $0x24442949; BYTE $0x40 // subq %rax, $64(%r12) - LONG $0x08c6f641 // testb $8, %r14b - LONG $0x000f840f; WORD $0x0000 // je LBB74_117, $15(%rip) - QUAD $0x0004007824bc8349; BYTE $0x00 // cmpq $0, $262264(%r12) LONG $0x0d3c850f; WORD $0x0000 // jne LBB74_267, $3388(%rip) + QUAD $0x000000902c848d4b // leaq $144(%r12,%r13), %rax + WORD $0x8b48; BYTE $0x00 // movq (%rax), %rax + LONG $0x03e0c148 // shlq $3, %rax + LONG $0x24442949; BYTE $0x40 // subq %rax, $64(%r12) + WORD $0xc3f6; BYTE $0x08 // testb $8, %bl + LONG $0x000f840f; WORD $0x0000 // je LBB74_121, $15(%rip) + QUAD $0x0003807824bc8349; BYTE $0x00 // cmpq $0, $229496(%r12) + LONG $0x0cf7850f; WORD $0x0000 // jne LBB74_265, $3319(%rip) -LBB74_117: - LONG $0xb0758b48 // movq $-80(%rbp), %rsi - LONG $0x084e8b48 // movq $8(%rsi), %rcx - LONG $0x01518d48 // leaq $1(%rcx), %rdx - WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax - LONG $0x10462b48 // subq $16(%rsi), %rax - LONG $0x0d34870f; WORD $0x0000 // ja LBB74_268, $3380(%rip) - LONG $0x08568948 // movq %rdx, $8(%rsi) - WORD $0x8b48; BYTE $0x06 // movq (%rsi), %rax - LONG $0x000804c6 // movb $0, (%rax,%rcx) - LONG $0x240cff49 // decq (%r12) - LONG $0xa8758b4c // movq $-88(%rbp), %r14 - LONG $0xfff3eae9; BYTE $0xff // jmp LBB74_4, $-3094(%rip) +LBB74_121: + LONG $0x60b58b48; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %rsi + LONG $0x084e8b48 // movq $8(%rsi), %rcx + LONG $0x01518d48 // leaq $1(%rcx), %rdx + WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax + LONG $0x10462b48 // subq $16(%rsi), %rax + LONG $0x0cec870f; WORD $0x0000 // ja LBB74_266, $3308(%rip) + LONG $0x08568948 // movq %rdx, $8(%rsi) + WORD $0x8b48; BYTE $0x06 // movq (%rsi), %rax + LONG $0x000804c6 // movb $0, (%rax,%rcx) + LONG $0x24048b4d // movq (%r12), %r8 + WORD $0x8949; BYTE $0xf6 // movq %rsi, %r14 + LONG $0xfff39ce9; BYTE $0xff // jmp LBB74_3, $-3172(%rip) -LBB74_119: +LBB74_123: WORD $0xff85 // testl %edi, %edi - LONG $0x000c850f; WORD $0x0000 // jne LBB74_122, $12(%rip) + LONG $0x000c850f; WORD $0x0000 // jne LBB74_126, $12(%rip) LONG $0xd03c8b48 // movq (%rax,%rdx,8), %rdi LONG $0xf7b30f48 // btrq %rsi, %rdi -LBB74_121: +LBB74_125: LONG $0xd03c8948 // movq %rdi, (%rax,%rdx,8) -LBB74_122: +LBB74_126: LONG $0xc0458b48 // movq $-64(%rbp), %rax + LONG $0x884d8b48 // movq $-120(%rbp), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) - LONG $0x00bc45c7; WORD $0x0000; BYTE $0x00 // movl $0, $-68(%rbp) + LONG $0x00b445c7; WORD $0x0000; BYTE $0x00 // movl $0, $-76(%rbp) LONG $0xc8558b48 // movq $-56(%rbp), %rdx -LBB74_123: +LBB74_127: LONG $0x00f88149; WORD $0x0010; BYTE $0x00 // cmpq $4096, %r8 - LONG $0x0f45830f; WORD $0x0000 // jae LBB74_301, $3909(%rip) + LONG $0x0f62830f; WORD $0x0000 // jae LBB74_306, $3938(%rip) LONG $0x01408d49 // leaq $1(%r8), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c06b49 // imulq $56, %r8, %rax + LONG $0x40048d4b // leaq (%r8,%r8,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000003680444c749; BYTE $0x00 // movq $3, $104(%r12,%rax) + LONG $0xd04d8b48 // movq $-48(%rbp), %rcx + LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) + LONG $0xb84d8b48 // movq $-72(%rbp), %rcx + LONG $0x044c8949; BYTE $0x78 // movq %rcx, $120(%r12,%rax) + LONG $0xfff340e9; BYTE $0xff // jmp LBB74_5, $-3264(%rip) -LBB74_125: - LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) - LONG $0x04548949; BYTE $0x78 // movq %rdx, $120(%r12,%rax) - LONG $0xfff38fe9; BYTE $0xff // jmp LBB74_4, $-3185(%rip) - -LBB74_126: - LONG $0xc85d8b48 // movq $-56(%rbp), %rbx - WORD $0xb60f; BYTE $0x0b // movzbl (%rbx), %ecx +LBB74_129: + LONG $0xb86d8b4c // movq $-72(%rbp), %r13 + LONG $0x4db60f41; BYTE $0x00 // movzbl (%r13), %ecx LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x04fc850f; WORD $0x0000 // jne LBB74_174, $1276(%rip) - LONG $0xff7085f6; WORD $0xffff; BYTE $0x40 // testb $64, $-144(%rbp) - LONG $0x0621850f; WORD $0x0000 // jne LBB74_186, $1569(%rip) - LONG $0x08438b48 // movq $8(%rbx), %rax + LONG $0x0523850f; WORD $0x0000 // jne LBB74_177, $1315(%rip) + LONG $0xff6885f6; WORD $0xffff; BYTE $0x40 // testb $64, $-152(%rbp) + LONG $0xc8758b48 // movq $-56(%rbp), %rsi + LONG $0x0670850f; WORD $0x0000 // jne LBB74_189, $1648(%rip) + LONG $0x08458b49 // movq $8(%r13), %rax WORD $0x3880; BYTE $0x62 // cmpb $98, (%rax) - LONG $0x0614850f; WORD $0x0000 // jne LBB74_186, $1556(%rip) + LONG $0x0663850f; WORD $0x0000 // jne LBB74_189, $1635(%rip) LONG $0x69017880 // cmpb $105, $1(%rax) - LONG $0x060a850f; WORD $0x0000 // jne LBB74_186, $1546(%rip) + LONG $0x0659850f; WORD $0x0000 // jne LBB74_189, $1625(%rip) LONG $0x6e027880 // cmpb $110, $2(%rax) - LONG $0x0600850f; WORD $0x0000 // jne LBB74_186, $1536(%rip) + LONG $0x064f850f; WORD $0x0000 // jne LBB74_189, $1615(%rip) LONG $0x61037880 // cmpb $97, $3(%rax) - LONG $0x05f6850f; WORD $0x0000 // jne LBB74_186, $1526(%rip) + LONG $0x0645850f; WORD $0x0000 // jne LBB74_189, $1605(%rip) LONG $0x72047880 // cmpb $114, $4(%rax) - LONG $0x05ec850f; WORD $0x0000 // jne LBB74_186, $1516(%rip) + LONG $0x063b850f; WORD $0x0000 // jne LBB74_189, $1595(%rip) LONG $0x79057880 // cmpb $121, $5(%rax) - LONG $0x05e2850f; WORD $0x0000 // jne LBB74_186, $1506(%rip) + LONG $0x0631850f; WORD $0x0000 // jne LBB74_189, $1585(%rip) LONG $0xd06d8b4c // movq $-48(%rbp), %r13 - WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi + WORD $0x8948; BYTE $0xf7 // movq %rsi, %rdi WORD $0x894c; BYTE $0xee // movq %r13, %rsi - LONG $0x60958d48; WORD $0xffff; BYTE $0xff // leaq $-160(%rbp), %rdx - LONG $0xff93a2e8; BYTE $0xff // callq _advance_string, $-27742(%rip) + LONG $0x70958d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rdx + LONG $0xff9305e8; BYTE $0xff // callq _advance_string, $-27899(%rip) WORD $0x8948; BYTE $0xc2 // movq %rax, %rdx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0b21880f; WORD $0x0000 // js LBB74_249, $2849(%rip) + LONG $0x0aed880f; WORD $0x0000 // js LBB74_249, $2797(%rip) LONG $0xd0558948 // movq %rdx, $-48(%rbp) - LONG $0xb07d8b48 // movq $-80(%rbp), %rdi - LONG $0x085f8b48 // movq $8(%rdi), %rbx + LONG $0x085e8b49 // movq $8(%r14), %rbx LONG $0x044b8d48 // leaq $4(%rbx), %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax - LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0fd8870f; WORD $0x0000 // ja LBB74_313, $4056(%rip) - WORD $0x8b48; BYTE $0x07 // movq (%rdi), %rax - LONG $0x58858948; WORD $0xffff; BYTE $0xff // movq %rax, $-168(%rbp) + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0fe3870f; WORD $0x0000 // ja LBB74_319, $4067(%rip) + WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax + LONG $0x38858948; WORD $0xffff; BYTE $0xff // movq %rax, $-200(%rbp) WORD $0x894c; BYTE $0xe8 // movq %r13, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x0148; BYTE $0xc2 // addq %rax, %rdx - LONG $0x084f8948 // movq %rcx, $8(%rdi) - WORD $0x034d; BYTE $0x2e // addq (%r14), %r13 + LONG $0x084e8949 // movq %rcx, $8(%r14) + LONG $0xc8458b48 // movq $-56(%rbp), %rax + WORD $0x034c; BYTE $0x28 // addq (%rax), %r13 + WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi WORD $0x894c; BYTE $0xee // movq %r13, %rsi WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffb875e8; BYTE $0xff // callq _b64decode, $-18315(%rip) + LONG $0xffb7d5e8; BYTE $0xff // callq _b64decode, $-18475(%rip) WORD $0x8948; BYTE $0xc1 // movq %rax, %rcx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x0fb9880f; WORD $0x0000 // js LBB74_314, $4025(%rip) + LONG $0x0fb9880f; WORD $0x0000 // js LBB74_320, $4025(%rip) WORD $0xc90f // bswapl %ecx - LONG $0x58858b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rax + LONG $0x38858b48; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %rax WORD $0x0c89; BYTE $0x18 // movl %ecx, (%rax,%rbx) - LONG $0xfff2b2e9; BYTE $0xff // jmp LBB74_4, $-3406(%rip) + LONG $0xfff256e9; BYTE $0xff // jmp LBB74_4, $-3498(%rip) -LBB74_138: - LONG $0xc8458b48 // movq $-56(%rbp), %rax - WORD $0xb60f; BYTE $0x08 // movzbl (%rax), %ecx +LBB74_141: + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx + WORD $0xb60f; BYTE $0x0b // movzbl (%rbx), %ecx WORD $0xc889 // movl %ecx, %eax WORD $0x010c // orb $1, %al WORD $0x0f3c // cmpb $15, %al - LONG $0x0eb9850f; WORD $0x0000 // jne LBB74_307, $3769(%rip) - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx + LONG $0x0ee1850f; WORD $0x0000 // jne LBB74_314, $3809(%rip) + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x000000880c84c749; LONG $0x00000000 // movq $0, $136(%r12,%rcx) - LONG $0xb07d8b48 // movq $-80(%rbp), %rdi - LONG $0x08578b48 // movq $8(%rdi), %rdx - LONG $0x01728d48 // leaq $1(%rdx), %rsi - WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0c10870f; WORD $0x0000 // ja LBB74_276, $3088(%rip) + LONG $0x08768b49 // movq $8(%r14), %rsi + LONG $0x017e8d48 // leaq $1(%rsi), %rdi + WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0d63870f; WORD $0x0000 // ja LBB74_297, $3427(%rip) QUAD $0x000000800c8c8d49 // leaq $128(%r12,%rcx), %rcx - LONG $0xc8458b48 // movq $-56(%rbp), %rax - LONG $0x20408b48 // movq $32(%rax), %rax + LONG $0x20438b48 // movq $32(%rbx), %rax WORD $0x008a // movb (%rax), %al - LONG $0x08778948 // movq %rsi, $8(%rdi) - WORD $0x8b48; BYTE $0x37 // movq (%rdi), %rsi - WORD $0x0488; BYTE $0x16 // movb %al, (%rsi,%rdx) - LONG $0x08478b48 // movq $8(%rdi), %rax + LONG $0x087e8949 // movq %rdi, $8(%r14) + WORD $0x8b49; BYTE $0x16 // movq (%r14), %rdx + WORD $0x0488; BYTE $0x32 // movb %al, (%rdx,%rsi) + LONG $0x08468b49 // movq $8(%r14), %rax WORD $0x8948; BYTE $0x01 // movq %rax, (%rcx) - LONG $0x08578b48 // movq $8(%rdi), %rdx + LONG $0x08568b49 // movq $8(%r14), %rdx LONG $0x04c28348 // addq $4, %rdx WORD $0x8948; BYTE $0xd0 // movq %rdx, %rax - LONG $0x10472b48 // subq $16(%rdi), %rax - LONG $0x0bd8870f; WORD $0x0000 // ja LBB74_276, $3032(%rip) + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0d2b870f; WORD $0x0000 // ja LBB74_296, $3371(%rip) LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x10 // movq %rdx, (%rax) LONG $0x24148b49 // movq (%r12), %rdx LONG $0x00fa8148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rdx - LONG $0x0e76830f; WORD $0x0000 // jae LBB74_309, $3702(%rip) + LONG $0x0e54830f; WORD $0x0000 // jae LBB74_313, $3668(%rip) LONG $0x01428d48 // leaq $1(%rdx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c26b48 // imulq $56, %rdx, %rax + LONG $0x52048d48 // leaq (%rdx,%rdx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000005680444c749; BYTE $0x00 // movq $5, $104(%r12,%rax) LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x04548949; BYTE $0x70 // movq %rdx, $112(%r12,%rax) - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0x04548949; BYTE $0x78 // movq %rdx, $120(%r12,%rax) + LONG $0x045c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rax) WORD $0x8b48; BYTE $0x11 // movq (%rcx), %rdx LONG $0x08718b48 // movq $8(%rcx), %rsi QUAD $0x0000008004948949 // movq %rdx, $128(%r12,%rax) QUAD $0x0000008804b48949 // movq %rsi, $136(%r12,%rax) - LONG $0x10518b48 // movq $16(%rcx), %rdx - QUAD $0x0000009004948949 // movq %rdx, $144(%r12,%rax) - LONG $0x18498b48 // movq $24(%rcx), %rcx - QUAD $0x00000098048c8949 // movq %rcx, $152(%r12,%rax) - LONG $0xfff1cbe9; BYTE $0xff // jmp LBB74_4, $-3637(%rip) + LONG $0x10498b48 // movq $16(%rcx), %rcx + QUAD $0x00000090048c8949 // movq %rcx, $144(%r12,%rax) + LONG $0xfff17fe9; BYTE $0xff // jmp LBB74_4, $-3713(%rip) -LBB74_143: +LBB74_146: LONG $0xd0758b48 // movq $-48(%rbp), %rsi - LONG $0x08468b49 // movq $8(%r14), %rax + LONG $0xc85d8b48 // movq $-56(%rbp), %rbx + LONG $0x08438b48 // movq $8(%rbx), %rax LONG $0xfc788d48 // leaq $-4(%rax), %rdi WORD $0x3948; BYTE $0xfe // cmpq %rdi, %rsi - LONG $0x0b33870f; WORD $0x0000 // ja LBB74_274, $2867(%rip) - WORD $0x8b49; BYTE $0x3e // movq (%r14), %rdi + LONG $0x0b4d870f; WORD $0x0000 // ja LBB74_276, $2893(%rip) + WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi WORD $0x048b; BYTE $0x37 // movl (%rdi,%rsi), %eax LONG $0x736c613d; BYTE $0x65 // cmpl $1702063201, %eax - LONG $0x0c1c850f; WORD $0x0000 // jne LBB74_285, $3100(%rip) + LONG $0x0bcf850f; WORD $0x0000 // jne LBB74_284, $3023(%rip) LONG $0x04468d48 // leaq $4(%rsi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x0d7e8e0f; WORD $0x0000 // jle LBB74_305, $3454(%rip) - LONG $0xc84d8b48 // movq $-56(%rbp), %rcx - WORD $0xb60f; BYTE $0x31 // movzbl (%rcx), %esi + LONG $0x0d9a8e0f; WORD $0x0000 // jle LBB74_311, $3482(%rip) + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx + WORD $0xb60f; BYTE $0x33 // movzbl (%rbx), %esi LONG $0x02fe8348 // cmpq $2, %rsi - LONG $0x0d7d850f; WORD $0x0000 // jne LBB74_306, $3453(%rip) - LONG $0xb05d8b48 // movq $-80(%rbp), %rbx - LONG $0x08738b48 // movq $8(%rbx), %rsi + LONG $0x0d99850f; WORD $0x0000 // jne LBB74_312, $3481(%rip) + LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax - LONG $0x10432b48 // subq $16(%rbx), %rax - LONG $0x0b21870f; WORD $0x0000 // ja LBB74_277, $2849(%rip) - LONG $0x087b8948 // movq %rdi, $8(%rbx) - WORD $0x8b48; BYTE $0x03 // movq (%rbx), %rax + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0b22870f; WORD $0x0000 // ja LBB74_278, $2850(%rip) + LONG $0x087e8949 // movq %rdi, $8(%r14) + WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x003004c6 // movb $0, (%rax,%rsi) - LONG $0xfff15ae9; BYTE $0xff // jmp LBB74_4, $-3750(%rip) + LONG $0xfff10ee9; BYTE $0xff // jmp LBB74_4, $-3826(%rip) -LBB74_149: +LBB74_152: LONG $0xd04d8b48 // movq $-48(%rbp), %rcx - LONG $0x08468b49 // movq $8(%r14), %rax + LONG $0xc87d8b48 // movq $-56(%rbp), %rdi + LONG $0x08478b48 // movq $8(%rdi), %rax LONG $0xfd508d48 // leaq $-3(%rax), %rdx WORD $0x3948; BYTE $0xd1 // cmpq %rdx, %rcx - LONG $0x0b8c870f; WORD $0x0000 // ja LBB74_282, $2956(%rip) - WORD $0x8b49; BYTE $0x36 // movq (%r14), %rsi + LONG $0x0b3f870f; WORD $0x0000 // ja LBB74_281, $2879(%rip) + WORD $0x8b48; BYTE $0x37 // movq (%rdi), %rsi QUAD $0x6c6c756eff0e7c81 // cmpl $1819047278, $-1(%rsi,%rcx) - LONG $0x0be3850f; WORD $0x0000 // jne LBB74_288, $3043(%rip) + LONG $0x0b96850f; WORD $0x0000 // jne LBB74_287, $2966(%rip) LONG $0x03418d48 // leaq $3(%rcx), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx - LONG $0x0d8b8e0f; WORD $0x0000 // jle LBB74_310, $3467(%rip) + LONG $0x0da78e0f; WORD $0x0000 // jle LBB74_316, $3495(%rip) + WORD $0x8948; BYTE $0xfa // movq %rdi, %rdx WORD $0x01b1 // movb $1, %cl - WORD $0x4d89; BYTE $0xbc // movl %ecx, $-68(%rbp) + WORD $0x4d89; BYTE $0xb4 // movl %ecx, $-76(%rbp) LONG $0x00c7f741; WORD $0x0100; BYTE $0x00 // testl $65536, %r15d - LONG $0xf111840f; WORD $0xffff // je LBB74_4, $-3823(%rip) + LONG $0xf0c2840f; WORD $0xffff // je LBB74_5, $-3902(%rip) QUAD $0x000000882c8c8b4b // movq $136(%r12,%r13), %rcx LONG $0x02027980 // cmpb $2, $2(%rcx) - LONG $0xf0ff850f; WORD $0xffff // jne LBB74_4, $-3841(%rip) - LONG $0x000dc7e9; BYTE $0x00 // jmp LBB74_312, $3527(%rip) + LONG $0xf0b0850f; WORD $0xffff // jne LBB74_5, $-3920(%rip) + LONG $0x000dd4e9; BYTE $0x00 // jmp LBB74_318, $3540(%rip) -LBB74_154: +LBB74_157: LONG $0xd0758b48 // movq $-48(%rbp), %rsi - LONG $0x08468b49 // movq $8(%r14), %rax + LONG $0xc85d8b48 // movq $-56(%rbp), %rbx + LONG $0x08438b48 // movq $8(%rbx), %rax LONG $0xfd788d48 // leaq $-3(%rax), %rdi WORD $0x3948; BYTE $0xfe // cmpq %rdi, %rsi - LONG $0x0a62870f; WORD $0x0000 // ja LBB74_274, $2658(%rip) - WORD $0x8b49; BYTE $0x3e // movq (%r14), %rdi + LONG $0x0a75870f; WORD $0x0000 // ja LBB74_276, $2677(%rip) + WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi QUAD $0x65757274ff377c81 // cmpl $1702195828, $-1(%rdi,%rsi) - LONG $0x0bd4850f; WORD $0x0000 // jne LBB74_293, $3028(%rip) + LONG $0x0b80850f; WORD $0x0000 // jne LBB74_292, $2944(%rip) LONG $0x03468d48 // leaq $3(%rsi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) WORD $0x8548; BYTE $0xf6 // testq %rsi, %rsi - LONG $0x0cad8e0f; WORD $0x0000 // jle LBB74_305, $3245(%rip) - LONG $0xc84d8b48 // movq $-56(%rbp), %rcx - WORD $0xb60f; BYTE $0x31 // movzbl (%rcx), %esi + LONG $0x0cc28e0f; WORD $0x0000 // jle LBB74_311, $3266(%rip) + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx + WORD $0xb60f; BYTE $0x33 // movzbl (%rbx), %esi LONG $0x02fe8348 // cmpq $2, %rsi - LONG $0x0cac850f; WORD $0x0000 // jne LBB74_306, $3244(%rip) - LONG $0xb05d8b48 // movq $-80(%rbp), %rbx - LONG $0x08738b48 // movq $8(%rbx), %rsi + LONG $0x0cc1850f; WORD $0x0000 // jne LBB74_312, $3265(%rip) + LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax - LONG $0x10432b48 // subq $16(%rbx), %rax - LONG $0x0a50870f; WORD $0x0000 // ja LBB74_277, $2640(%rip) - LONG $0x087b8948 // movq %rdi, $8(%rbx) - WORD $0x8b48; BYTE $0x03 // movq (%rbx), %rax + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0a4a870f; WORD $0x0000 // ja LBB74_278, $2634(%rip) + LONG $0x087e8949 // movq %rdi, $8(%r14) + WORD $0x8b49; BYTE $0x06 // movq (%r14), %rax LONG $0x013004c6 // movb $1, (%rax,%rsi) - LONG $0xfff089e9; BYTE $0xff // jmp LBB74_4, $-3959(%rip) + LONG $0xfff036e9; BYTE $0xff // jmp LBB74_4, $-4042(%rip) -LBB74_160: - LONG $0xc8758b48 // movq $-56(%rbp), %rsi - WORD $0xb60f; BYTE $0x0e // movzbl (%rsi), %ecx +LBB74_163: + LONG $0xb85d8b48 // movq $-72(%rbp), %rbx + WORD $0xb60f; BYTE $0x0b // movzbl (%rbx), %ecx WORD $0xc889 // movl %ecx, %eax WORD $0x010c // orb $1, %al WORD $0x0d3c // cmpb $13, %al - LONG $0x0cab850f; WORD $0x0000 // jne LBB74_308, $3243(%rip) + LONG $0x0cdc850f; WORD $0x0000 // jne LBB74_315, $3292(%rip) WORD $0xf980; BYTE $0x0c // cmpb $12, %cl - LONG $0x025f850f; WORD $0x0000 // jne LBB74_181, $607(%rip) - LONG $0x28468b48 // movq $40(%rsi), %rax - LONG $0x38d26b48 // imulq $56, %rdx, %rdx - QUAD $0x0000008014848949 // movq %rax, $128(%r12,%rdx) - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x09b1830f; WORD $0x0000 // jae LBB74_272, $2481(%rip) - LONG $0x01418d48 // leaq $1(%rcx), %rax + LONG $0x028e850f; WORD $0x0000 // jne LBB74_184, $654(%rip) + LONG $0x28438b48 // movq $40(%rbx), %rax + LONG $0xc0ef0f66 // pxor %xmm0, %xmm0 + QUAD $0xffffff70857f0ff3 // movdqu %xmm0, $-144(%rbp) + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + QUAD $0x000000800c848949 // movq %rax, $128(%r12,%rcx) + LONG $0x70858b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rax + LONG $0x78958b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rdx + QUAD $0x000000900c948949 // movq %rdx, $144(%r12,%rcx) + QUAD $0x000000880c848949 // movq %rax, $136(%r12,%rcx) + LONG $0x24148b49 // movq (%r12), %rdx + LONG $0x00fa8148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rdx + LONG $0x0c51830f; WORD $0x0000 // jae LBB74_313, $3153(%rip) + LONG $0x01428d48 // leaq $1(%rdx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx - QUAD $0x000006680c44c749; BYTE $0x00 // movq $6, $104(%r12,%rcx) + LONG $0x52148d48 // leaq (%rdx,%rdx,2), %rdx + LONG $0x04e2c148 // shlq $4, %rdx + QUAD $0x000006681444c749; BYTE $0x00 // movq $6, $104(%r12,%rdx) LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x0c448949; BYTE $0x70 // movq %rax, $112(%r12,%rcx) - LONG $0x0c748949; BYTE $0x78 // movq %rsi, $120(%r12,%rcx) - LONG $0x28768b48 // movq $40(%rsi), %rsi + LONG $0x14448949; BYTE $0x70 // movq %rax, $112(%r12,%rdx) + LONG $0x145c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rdx) + LONG $0x28738b48 // movq $40(%rbx), %rsi LONG $0x80ae8b4c; WORD $0x0000; BYTE $0x00 // movq $128(%rsi), %r13 LONG $0x24548b4d; BYTE $0x40 // movq $64(%r12), %r10 LONG $0xea0c8d4f // leaq (%r10,%r13,8), %r9 WORD $0x894c; BYTE $0xc8 // movq %r9, %rax LONG $0x24442b49; BYTE $0x48 // subq $72(%r12), %rax - LONG $0x0c7f870f; WORD $0x0000 // ja LBB74_311, $3199(%rip) + LONG $0x0c66870f; WORD $0x0000 // ja LBB74_317, $3174(%rip) + QUAD $0x000000880cbc8d49 // leaq $136(%r12,%rcx), %rdi LONG $0x78468b48 // movq $120(%rsi), %rax LONG $0x24448b4d; BYTE $0x38 // movq $56(%r12), %r8 - LONG $0x100c8d4b // leaq (%r8,%r10), %rcx - QUAD $0x00000088148c8949 // movq %rcx, $136(%r12,%rdx) - QUAD $0x0000009014ac894d // movq %r13, $144(%r12,%rdx) + LONG $0x10148d4b // leaq (%r8,%r10), %rdx + WORD $0x8948; BYTE $0x17 // movq %rdx, (%rdi) + QUAD $0x000000900cac894d // movq %r13, $144(%r12,%rcx) LONG $0x03e5c149 // shlq $3, %r13 WORD $0x854d; BYTE $0xed // testq %r13, %r13 - LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0x005e840f; WORD $0x0000 // je LBB74_236, $94(%rip) + LONG $0x0066840f; WORD $0x0000 // je LBB74_237, $102(%rip) LONG $0x20fd8349 // cmpq $32, %r13 - LONG $0x001d820f; WORD $0x0000 // jb LBB74_166, $29(%rip) - LONG $0x28148d4a // leaq (%rax,%r13), %rdx - WORD $0x3948; BYTE $0xd1 // cmpq %rdx, %rcx - LONG $0x048b830f; WORD $0x0000 // jae LBB74_213, $1163(%rip) + LONG $0x001d820f; WORD $0x0000 // jb LBB74_169, $29(%rip) + LONG $0x280c8d4a // leaq (%rax,%r13), %rcx + WORD $0x3948; BYTE $0xca // cmpq %rcx, %rdx + LONG $0x0449830f; WORD $0x0000 // jae LBB74_214, $1097(%rip) LONG $0x2a0c8d4b // leaq (%r10,%r13), %rcx WORD $0x014c; BYTE $0xc1 // addq %r8, %rcx WORD $0x3948; BYTE $0xc8 // cmpq %rcx, %rax - LONG $0x047b830f; WORD $0x0000 // jae LBB74_213, $1147(%rip) + LONG $0x0439830f; WORD $0x0000 // jae LBB74_214, $1081(%rip) -LBB74_166: +LBB74_169: WORD $0xd231 // xorl %edx, %edx -LBB74_234: - LONG $0x104c8d4b; BYTE $0x03 // leaq $3(%r8,%r10), %rcx - BYTE $0x90 // .p2align 4, 0x90 - LBB74_235: + LONG $0x104c8d4b; BYTE $0x03 // leaq $3(%r8,%r10), %rcx + QUAD $0x9090909090909090; BYTE $0x90 // .p2align 4, 0x90 + +LBB74_236: LONG $0x101cb60f // movzbl (%rax,%rdx), %ebx LONG $0xfd115c88 // movb %bl, $-3(%rcx,%rdx) LONG $0x105cb60f; BYTE $0x01 // movzbl $1(%rax,%rdx), %ebx @@ -13081,228 +13127,215 @@ LBB74_235: WORD $0x1c88; BYTE $0x11 // movb %bl, (%rcx,%rdx) LONG $0x04c28348 // addq $4, %rdx WORD $0x3949; BYTE $0xd5 // cmpq %rdx, %r13 - LONG $0xffd1850f; WORD $0xffff // jne LBB74_235, $-47(%rip) + LONG $0xffd1850f; WORD $0xffff // jne LBB74_236, $-47(%rip) -LBB74_236: +LBB74_237: LONG $0x244c894d; BYTE $0x40 // movq %r9, $64(%r12) - LONG $0xff7085f6; WORD $0xffff; BYTE $0x08 // testb $8, $-144(%rbp) - LONG $0xef69840f; WORD $0xffff // je LBB74_4, $-4247(%rip) - LONG $0x28468b48 // movq $40(%rsi), %rax - QUAD $0x0000000098b88348 // cmpq $0, $152(%rax) - LONG $0xef57840f; WORD $0xffff // je LBB74_4, $-4265(%rip) - LONG $0x000af8e9; BYTE $0x00 // jmp LBB74_302, $2808(%rip) - -LBB74_167: - LONG $0x0bf98348 // cmpq $11, %rcx - LONG $0x07c7850f; WORD $0x0000 // jne LBB74_257, $1991(%rip) - WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx - LONG $0x04c18348 // addq $4, %rcx - LONG $0x001f840f; WORD $0x0000 // je LBB74_171, $31(%rip) - LONG $0x788d0348; WORD $0xffff; BYTE $0xff // addq $-136(%rbp), %rcx - WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax - LONG $0xb0558b48 // movq $-80(%rbp), %rdx - LONG $0x10422b48 // subq $16(%rdx), %rax - LONG $0x07ba870f; WORD $0x0000 // ja LBB74_258, $1978(%rip) - LONG $0xc0458b48 // movq $-64(%rbp), %rax - WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) + LONG $0xff6885f6; WORD $0xffff; BYTE $0x08 // testb $8, $-152(%rbp) + LONG $0xeedd840f; WORD $0xffff // je LBB74_4, $-4387(%rip) + LONG $0xb8458b48 // movq $-72(%rbp), %rax + LONG $0x28408b48 // movq $40(%rax), %rax + QUAD $0x0000000090b88348 // cmpq $0, $144(%rax) + LONG $0xeec7840f; WORD $0xffff // je LBB74_4, $-4409(%rip) + LONG $0x000ac5e9; BYTE $0x00 // jmp LBB74_307, $2757(%rip) + +LBB74_170: + LONG $0x0bf98348 // cmpq $11, %rcx + LONG $0x07a7850f; WORD $0x0000 // jne LBB74_263, $1959(%rip) + WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx + LONG $0x04c18348 // addq $4, %rcx + LONG $0x0017840f; WORD $0x0000 // je LBB74_174, $23(%rip) + WORD $0x0148; BYTE $0xd1 // addq %rdx, %rcx + WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x077d870f; WORD $0x0000 // ja LBB74_262, $1917(%rip) + LONG $0xc0458b48 // movq $-64(%rbp), %rax + WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) -LBB74_171: +LBB74_174: WORD $0xd889 // movl %ebx, %eax WORD $0xc80f // bswapl %eax - LONG $0xb04d8b48 // movq $-80(%rbp), %rcx - WORD $0x8b4c; BYTE $0x01 // movq (%rcx), %r8 - LONG $0x788d8b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rcx - LONG $0x08048941 // movl %eax, (%r8,%rcx) + WORD $0x8b4d; BYTE $0x06 // movq (%r14), %r8 + LONG $0x10048941 // movl %eax, (%r8,%rdx) WORD $0x8548; BYTE $0xdb // testq %rbx, %rbx - LONG $0xf5e0840f; WORD $0xffff // je LBB74_71, $-2592(%rip) - LONG $0x788d8b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rcx - LONG $0x08548d49; BYTE $0x04 // leaq $4(%r8,%rcx), %rdx + LONG $0xf67d840f; WORD $0xffff // je LBB74_84, $-2435(%rip) + LONG $0x88458b48 // movq $-120(%rbp), %rax + LONG $0x00548d49; BYTE $0x04 // leaq $4(%r8,%rax), %rdx LONG $0x20fb8348 // cmpq $32, %rbx - LONG $0x0026820f; WORD $0x0000 // jb LBB74_173, $38(%rip) - LONG $0x50b58b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rsi + LONG $0x0029820f; WORD $0x0000 // jb LBB74_176, $41(%rip) + LONG $0x58b58b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rsi LONG $0x1e048d48 // leaq (%rsi,%rbx), %rax WORD $0x3948; BYTE $0xc2 // cmpq %rax, %rdx - LONG $0x036f830f; WORD $0x0000 // jae LBB74_211, $879(%rip) - LONG $0x0b048d48 // leaq (%rbx,%rcx), %rax + LONG $0x0334830f; WORD $0x0000 // jae LBB74_212, $820(%rip) + LONG $0x88458b48 // movq $-120(%rbp), %rax + WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax LONG $0x00448d49; BYTE $0x04 // leaq $4(%r8,%rax), %rax WORD $0x3948; BYTE $0xf0 // cmpq %rsi, %rax - LONG $0x035d860f; WORD $0x0000 // jbe LBB74_211, $861(%rip) + LONG $0x031f860f; WORD $0x0000 // jbe LBB74_212, $799(%rip) -LBB74_173: +LBB74_176: WORD $0xc931 // xorl %ecx, %ecx -LBB74_221: +LBB74_222: WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax WORD $0xf748; BYTE $0xd0 // notq %rax WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax + WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 WORD $0x8948; BYTE $0xde // movq %rbx, %rsi LONG $0x03e68348 // andq $3, %rsi - LONG $0x0200840f; WORD $0x0000 // je LBB74_224, $512(%rip) - LONG $0x50bd8b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rdi - QUAD $0x9090909090909090 // .p2align 4, 0x90 + LONG $0x01d1840f; WORD $0x0000 // je LBB74_225, $465(%rip) + LONG $0x58bd8b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rdi + LONG $0x90909090 // .p2align 4, 0x90 -LBB74_223: +LBB74_224: LONG $0x0f1cb60f // movzbl (%rdi,%rcx), %ebx WORD $0x1c88; BYTE $0x0a // movb %bl, (%rdx,%rcx) WORD $0xff48; BYTE $0xc1 // incq %rcx WORD $0xff48; BYTE $0xce // decq %rsi - LONG $0xffed850f; WORD $0xffff // jne LBB74_223, $-19(%rip) - LONG $0x0001e0e9; BYTE $0x00 // jmp LBB74_225, $480(%rip) + LONG $0xffed850f; WORD $0xffff // jne LBB74_224, $-19(%rip) + LONG $0x0001b5e9; BYTE $0x00 // jmp LBB74_226, $437(%rip) -LBB74_174: - LONG $0xff7085f6; WORD $0xffff; BYTE $0x10 // testb $16, $-144(%rbp) - LONG $0x08cb840f; WORD $0x0000 // je LBB74_283, $2251(%rip) +LBB74_177: + LONG $0xff6885f6; WORD $0xffff; BYTE $0x10 // testb $16, $-152(%rbp) + LONG $0xc85d8b48 // movq $-56(%rbp), %rbx + LONG $0x084e840f; WORD $0x0000 // je LBB74_282, $2126(%rip) WORD $0xf980; BYTE $0x0a // cmpb $10, %cl - LONG $0x08c2870f; WORD $0x0000 // ja LBB74_283, $2242(%rip) + LONG $0x0845870f; WORD $0x0000 // ja LBB74_282, $2117(%rip) LONG $0x000548b8; BYTE $0x00 // movl $1352, %eax LONG $0xc8a30f48 // btq %rcx, %rax - LONG $0x08b3830f; WORD $0x0000 // jae LBB74_283, $2227(%rip) - LONG $0xb07d8b48 // movq $-80(%rbp), %rdi - WORD $0x8948; BYTE $0xde // movq %rbx, %rsi - WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx + LONG $0x0836830f; WORD $0x0000 // jae LBB74_282, $2102(%rip) + WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi + WORD $0x894c; BYTE $0xee // movq %r13, %rsi + WORD $0x8948; BYTE $0xda // movq %rbx, %rdx LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx - LONG $0x38858b4c; WORD $0xffff; BYTE $0xff // movq $-200(%rbp), %r8 - LONG $0xffd9f9e8; BYTE $0xff // callq _j2t_number, $-9735(%rip) + LONG $0x40858b4c; WORD $0xffff; BYTE $0xff // movq $-192(%rbp), %r8 + LONG $0xffd966e8; BYTE $0xff // callq _j2t_number, $-9882(%rip) WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0x09f3850f; WORD $0x0000 // jne LBB74_303, $2547(%rip) + LONG $0x09d1850f; WORD $0x0000 // jne LBB74_308, $2513(%rip) LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x08463b49 // cmpq $8(%r14), %rax - LONG $0x071f830f; WORD $0x0000 // jae LBB74_264, $1823(%rip) - WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx + LONG $0x08433b48 // cmpq $8(%rbx), %rax + LONG $0x0679830f; WORD $0x0000 // jae LBB74_260, $1657(%rip) + WORD $0x8948; BYTE $0xda // movq %rbx, %rdx + WORD $0x8b48; BYTE $0x0b // movq (%rbx), %rcx LONG $0x0cbe0f48; BYTE $0x01 // movsbq (%rcx,%rax), %rcx LONG $0x22f98348 // cmpq $34, %rcx - LONG $0x0964850f; WORD $0x0000 // jne LBB74_298, $2404(%rip) + LONG $0x094a850f; WORD $0x0000 // jne LBB74_303, $2378(%rip) WORD $0xff48; BYTE $0xc0 // incq %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) - LONG $0xffee0ee9; BYTE $0xff // jmp LBB74_4, $-4594(%rip) + LONG $0xffed90e9; BYTE $0xff // jmp LBB74_5, $-4720(%rip) -LBB74_181: - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx - QUAD $0x000000880c84c749; LONG $0x00000000 // movq $0, $136(%r12,%rcx) - LONG $0xb05d8b48 // movq $-80(%rbp), %rbx - LONG $0x08738b48 // movq $8(%rbx), %rsi +LBB74_184: + LONG $0xc0ef0f66 // pxor %xmm0, %xmm0 + QUAD $0xffffff70857f0ff3 // movdqu %xmm0, $-144(%rbp) + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x70858b48; WORD $0xffff; BYTE $0xff // movq $-144(%rbp), %rax + LONG $0x78958b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rdx + QUAD $0x000000880c948949 // movq %rdx, $136(%r12,%rcx) + QUAD $0x000000800c848949 // movq %rax, $128(%r12,%rcx) + LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax - LONG $0x10432b48 // subq $16(%rbx), %rax - LONG $0x07c8870f; WORD $0x0000 // ja LBB74_279, $1992(%rip) - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0x20428b48 // movq $32(%rdx), %rax - WORD $0x8a44; BYTE $0x00 // movb (%rax), %r8b - LONG $0x18428b48 // movq $24(%rdx), %rax + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0772870f; WORD $0x0000 // ja LBB74_280, $1906(%rip) + LONG $0x20438b48 // movq $32(%rbx), %rax + WORD $0x108a // movb (%rax), %dl + LONG $0x18438b48 // movq $24(%rbx), %rax WORD $0x008a // movb (%rax), %al - LONG $0x087b8948 // movq %rdi, $8(%rbx) - WORD $0x8b48; BYTE $0x3b // movq (%rbx), %rdi + LONG $0x087e8949 // movq %rdi, $8(%r14) + WORD $0x8b49; BYTE $0x3e // movq (%r14), %rdi WORD $0x0488; BYTE $0x37 // movb %al, (%rdi,%rsi) - LONG $0x08738b48 // movq $8(%rbx), %rsi + LONG $0x08768b49 // movq $8(%r14), %rsi LONG $0x017e8d48 // leaq $1(%rsi), %rdi WORD $0x8948; BYTE $0xf8 // movq %rdi, %rax - LONG $0x10432b48 // subq $16(%rbx), %rax - LONG $0x0798870f; WORD $0x0000 // ja LBB74_279, $1944(%rip) + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0747870f; WORD $0x0000 // ja LBB74_280, $1863(%rip) QUAD $0x000000800c848d49 // leaq $128(%r12,%rcx), %rax - LONG $0x087b8948 // movq %rdi, $8(%rbx) - WORD $0x8b48; BYTE $0x0b // movq (%rbx), %rcx - LONG $0x31048844 // movb %r8b, (%rcx,%rsi) - LONG $0x084b8b48 // movq $8(%rbx), %rcx + LONG $0x087e8949 // movq %rdi, $8(%r14) + WORD $0x8b49; BYTE $0x0e // movq (%r14), %rcx + WORD $0x1488; BYTE $0x31 // movb %dl, (%rcx,%rsi) + LONG $0x084e8b49 // movq $8(%r14), %rcx WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) - LONG $0x084b8b48 // movq $8(%rbx), %rcx + LONG $0x084e8b49 // movq $8(%r14), %rcx LONG $0x04c18348 // addq $4, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax - LONG $0x10432b48 // subq $16(%rbx), %rax - LONG $0x0769870f; WORD $0x0000 // ja LBB74_279, $1897(%rip) + LONG $0x10462b49 // subq $16(%r14), %rax + LONG $0x0719870f; WORD $0x0000 // ja LBB74_280, $1817(%rip) LONG $0xc0458b48 // movq $-64(%rbp), %rax WORD $0x8948; BYTE $0x08 // movq %rcx, (%rax) LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0x06cf830f; WORD $0x0000 // jae LBB74_272, $1743(%rip) + LONG $0x06a3830f; WORD $0x0000 // jae LBB74_275, $1699(%rip) LONG $0x01418d48 // leaq $1(%rcx), %rax LONG $0x24048949 // movq %rax, (%r12) - LONG $0x38c16b48 // imulq $56, %rcx, %rax + LONG $0x49048d48 // leaq (%rcx,%rcx,2), %rax + LONG $0x04e0c148 // shlq $4, %rax QUAD $0x000006680444c749; BYTE $0x00 // movq $6, $104(%r12,%rax) - LONG $0xfff9aee9; BYTE $0xff // jmp LBB74_125, $-1618(%rip) + LONG $0xd04d8b48 // movq $-48(%rbp), %rcx + LONG $0x044c8949; BYTE $0x70 // movq %rcx, $112(%r12,%rax) + LONG $0x045c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rax) + LONG $0xffeca8e9; BYTE $0xff // jmp LBB74_4, $-4952(%rip) -LBB74_186: - LONG $0xb07d8b48 // movq $-80(%rbp), %rdi - WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi +LBB74_189: + WORD $0x894c; BYTE $0xf7 // movq %r14, %rdi LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xffdb84e8; BYTE $0xff // callq _j2t_string, $-9340(%rip) + LONG $0xffdacce8; BYTE $0xff // callq _j2t_string, $-9524(%rip) + LONG $0xc8558b48 // movq $-56(%rbp), %rdx WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xed35840f; WORD $0xffff // je LBB74_4, $-4811(%rip) - LONG $0x0008e9e9; BYTE $0x00 // jmp LBB74_303, $2281(%rip) - -LBB74_208: - LONG $0x48bd8b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rdi - LONG $0x03f88348 // cmpq $3, %rax - LONG $0x28b58b48; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %rsi - LONG $0xefe4820f; WORD $0xffff // jb LBB74_33, $-4124(%rip) - -LBB74_209: - LONG $0x78858b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rax - LONG $0x00448d49; BYTE $0x07 // leaq $7(%r8,%rax), %rax - WORD $0x9090 // .p2align 4, 0x90 + LONG $0xec91840f; WORD $0xffff // je LBB74_5, $-4975(%rip) + LONG $0x00089ee9; BYTE $0x00 // jmp LBB74_308, $2206(%rip) -LBB74_210: - LONG $0x0f14b60f // movzbl (%rdi,%rcx), %edx - LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) - LONG $0x0f54b60f; BYTE $0x01 // movzbl $1(%rdi,%rcx), %edx - LONG $0xfe085488 // movb %dl, $-2(%rax,%rcx) - LONG $0x0f54b60f; BYTE $0x02 // movzbl $2(%rdi,%rcx), %edx - LONG $0xff085488 // movb %dl, $-1(%rax,%rcx) - LONG $0x0f54b60f; BYTE $0x03 // movzbl $3(%rdi,%rcx), %edx - WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) - LONG $0x04c18348 // addq $4, %rcx - WORD $0x3948; BYTE $0xce // cmpq %rcx, %rsi - LONG $0xffd1850f; WORD $0xffff // jne LBB74_210, $-47(%rip) - LONG $0xffefa2e9; BYTE $0xff // jmp LBB74_33, $-4190(%rip) - -LBB74_190: - WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx +LBB74_193: + WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 + WORD $0x8948; BYTE $0xf9 // movq %rdi, %rcx LONG $0xe0e18348 // andq $-32, %rcx LONG $0xe0418d48 // leaq $-32(%rcx), %rax WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi LONG $0x05efc148 // shrq $5, %rdi WORD $0xff48; BYTE $0xc7 // incq %rdi - WORD $0x8941; BYTE $0xf9 // movl %edi, %r9d - LONG $0x03e18341 // andl $3, %r9d + WORD $0x8941; BYTE $0xfa // movl %edi, %r10d + LONG $0x03e28341 // andl $3, %r10d LONG $0x60f88348 // cmpq $96, %rax - LONG $0x006a830f; WORD $0x0000 // jae LBB74_198, $106(%rip) + LONG $0x0065830f; WORD $0x0000 // jae LBB74_201, $101(%rip) WORD $0xdb31 // xorl %ebx, %ebx - LONG $0x0000dde9; BYTE $0x00 // jmp LBB74_200, $221(%rip) - -LBB74_224: - LONG $0x50bd8b48; WORD $0xffff; BYTE $0xff // movq $-176(%rbp), %rdi + LONG $0x0000d8e9; BYTE $0x00 // jmp LBB74_203, $216(%rip) LBB74_225: - LONG $0x03f88348 // cmpq $3, %rax - LONG $0x30b58b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rsi - LONG $0xf374820f; WORD $0xffff // jb LBB74_71, $-3212(%rip) - LONG $0x78858b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rax - LONG $0x00448d49; BYTE $0x07 // leaq $7(%r8,%rax), %rax - QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 + LONG $0x58bd8b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rdi + +LBB74_226: + LONG $0x03f88348 // cmpq $3, %rax + LONG $0xf444820f; WORD $0xffff // jb LBB74_84, $-3004(%rip) + WORD $0x894c; BYTE $0xcb // movq %r9, %rbx + WORD $0x8948; BYTE $0xfe // movq %rdi, %rsi + LONG $0x88458b48 // movq $-120(%rbp), %rax + LONG $0x00448d49; BYTE $0x07 // leaq $7(%r8,%rax), %rax + QUAD $0x9090909090909090; WORD $0x9090 // .p2align 4, 0x90 -LBB74_227: - LONG $0x0f14b60f // movzbl (%rdi,%rcx), %edx +LBB74_228: + LONG $0x0e14b60f // movzbl (%rsi,%rcx), %edx LONG $0xfd085488 // movb %dl, $-3(%rax,%rcx) - LONG $0x0f54b60f; BYTE $0x01 // movzbl $1(%rdi,%rcx), %edx + LONG $0x0e54b60f; BYTE $0x01 // movzbl $1(%rsi,%rcx), %edx LONG $0xfe085488 // movb %dl, $-2(%rax,%rcx) - LONG $0x0f54b60f; BYTE $0x02 // movzbl $2(%rdi,%rcx), %edx + LONG $0x0e54b60f; BYTE $0x02 // movzbl $2(%rsi,%rcx), %edx LONG $0xff085488 // movb %dl, $-1(%rax,%rcx) - LONG $0x0f54b60f; BYTE $0x03 // movzbl $3(%rdi,%rcx), %edx + LONG $0x0e54b60f; BYTE $0x03 // movzbl $3(%rsi,%rcx), %edx WORD $0x1488; BYTE $0x08 // movb %dl, (%rax,%rcx) LONG $0x04c18348 // addq $4, %rcx - WORD $0x3948; BYTE $0xce // cmpq %rcx, %rsi - LONG $0xffd1850f; WORD $0xffff // jne LBB74_227, $-47(%rip) - LONG $0xfff329e9; BYTE $0xff // jmp LBB74_71, $-3287(%rip) + WORD $0x3948; BYTE $0xcb // cmpq %rcx, %rbx + LONG $0xffd1850f; WORD $0xffff // jne LBB74_228, $-47(%rip) + LONG $0xfff3f7e9; BYTE $0xff // jmp LBB74_84, $-3081(%rip) -LBB74_198: - WORD $0x294c; BYTE $0xcf // subq %r9, %rdi - LONG $0x78858b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rax +LBB74_201: + WORD $0x294c; BYTE $0xd7 // subq %r10, %rdi + LONG $0x88458b48 // movq $-120(%rbp), %rax LONG $0x00448d49; BYTE $0x74 // leaq $116(%r8,%rax), %rax WORD $0xdb31 // xorl %ebx, %ebx + WORD $0x894c; BYTE $0xce // movq %r9, %rsi QUAD $0x9090909090909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 -LBB74_199: +LBB74_202: LONG $0x1e04100f // movups (%rsi,%rbx), %xmm0 LONG $0x1e4c100f; BYTE $0x10 // movups $16(%rsi,%rbx), %xmm1 LONG $0x1844110f; BYTE $0x90 // movups %xmm0, $-112(%rax,%rbx) @@ -13321,49 +13354,51 @@ LBB74_199: LONG $0x180c110f // movups %xmm1, (%rax,%rbx) LONG $0x80eb8348 // subq $-128, %rbx LONG $0xfcc78348 // addq $-4, %rdi - LONG $0xffa2850f; WORD $0xffff // jne LBB74_199, $-94(%rip) - -LBB74_200: - WORD $0x854d; BYTE $0xc9 // testq %r9, %r9 - LONG $0x004a840f; WORD $0x0000 // je LBB74_203, $74(%rip) - LONG $0x78858b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rax - WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax - LONG $0x00448d49; BYTE $0x14 // leaq $20(%r8,%rax), %rax - LONG $0x1e7c8d48; BYTE $0x10 // leaq $16(%rsi,%rbx), %rdi - LONG $0x05e1c149 // shlq $5, %r9 - WORD $0xdb31 // xorl %ebx, %ebx - QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 + LONG $0xffa2850f; WORD $0xffff // jne LBB74_202, $-94(%rip) -LBB74_202: +LBB74_203: + WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 + LONG $0x003a840f; WORD $0x0000 // je LBB74_206, $58(%rip) + LONG $0x88458b48 // movq $-120(%rbp), %rax + WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax + LONG $0x00448d49; BYTE $0x14 // leaq $20(%r8,%rax), %rax + LONG $0x197c8d49; BYTE $0x10 // leaq $16(%r9,%rbx), %rdi + LONG $0x05e2c149 // shlq $5, %r10 + WORD $0xdb31 // xorl %ebx, %ebx + WORD $0x9090 // .p2align 4, 0x90 + +LBB74_205: LONG $0x446f0ff3; WORD $0xf01f // movdqu $-16(%rdi,%rbx), %xmm0 LONG $0x1f0c100f // movups (%rdi,%rbx), %xmm1 LONG $0x447f0ff3; WORD $0xf018 // movdqu %xmm0, $-16(%rax,%rbx) LONG $0x180c110f // movups %xmm1, (%rax,%rbx) LONG $0x20c38348 // addq $32, %rbx - WORD $0x3949; BYTE $0xd9 // cmpq %rbx, %r9 - LONG $0xffdf850f; WORD $0xffff // jne LBB74_202, $-33(%rip) + WORD $0x3949; BYTE $0xda // cmpq %rbx, %r10 + LONG $0xffdf850f; WORD $0xffff // jne LBB74_205, $-33(%rip) -LBB74_203: - LONG $0x289d8b48; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %rbx - WORD $0x3948; BYTE $0xcb // cmpq %rcx, %rbx - LONG $0xee35840f; WORD $0xffff // je LBB74_33, $-4555(%rip) - LONG $0xfff613e9; BYTE $0xff // jmp LBB74_204, $-2541(%rip) +LBB74_206: + LONG $0x48bd8b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rdi + WORD $0x3948; BYTE $0xcf // cmpq %rcx, %rdi + WORD $0x894c; BYTE $0xcb // movq %r9, %rbx + LONG $0xedeb840f; WORD $0xffff // je LBB74_34, $-4629(%rip) + LONG $0xfff5e7e9; BYTE $0xff // jmp LBB74_207, $-2585(%rip) -LBB74_211: +LBB74_212: + WORD $0x8949; BYTE $0xd9 // movq %rbx, %r9 WORD $0x8948; BYTE $0xd9 // movq %rbx, %rcx LONG $0xe0e18348 // andq $-32, %rcx LONG $0xe0418d48 // leaq $-32(%rcx), %rax WORD $0x8948; BYTE $0xc7 // movq %rax, %rdi LONG $0x05efc148 // shrq $5, %rdi WORD $0xff48; BYTE $0xc7 // incq %rdi - WORD $0x8941; BYTE $0xf9 // movl %edi, %r9d - LONG $0x03e18341 // andl $3, %r9d + WORD $0x8941; BYTE $0xfa // movl %edi, %r10d + LONG $0x03e28341 // andl $3, %r10d LONG $0x60f88348 // cmpq $96, %rax - LONG $0x0034830f; WORD $0x0000 // jae LBB74_215, $52(%rip) + LONG $0x0034830f; WORD $0x0000 // jae LBB74_216, $52(%rip) WORD $0xdb31 // xorl %ebx, %ebx - LONG $0x00009ce9; BYTE $0x00 // jmp LBB74_217, $156(%rip) + LONG $0x000099e9; BYTE $0x00 // jmp LBB74_218, $153(%rip) -LBB74_213: +LBB74_214: WORD $0x894c; BYTE $0xea // movq %r13, %rdx LONG $0xe0e28348 // andq $-32, %rdx LONG $0xe04a8d48 // leaq $-32(%rdx), %rcx @@ -13373,17 +13408,17 @@ LBB74_213: WORD $0x8941; BYTE $0xfb // movl %edi, %r11d LONG $0x03e38341 // andl $3, %r11d LONG $0x60f98348 // cmpq $96, %rcx - LONG $0x00cf830f; WORD $0x0000 // jae LBB74_228, $207(%rip) + LONG $0x00c5830f; WORD $0x0000 // jae LBB74_229, $197(%rip) WORD $0xf631 // xorl %esi, %esi - LONG $0x000130e9; BYTE $0x00 // jmp LBB74_230, $304(%rip) - -LBB74_215: - WORD $0x294c; BYTE $0xcf // subq %r9, %rdi - LONG $0x78858b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rax - LONG $0x00448d49; BYTE $0x74 // leaq $116(%r8,%rax), %rax - WORD $0xdb31 // xorl %ebx, %ebx + LONG $0x000126e9; BYTE $0x00 // jmp LBB74_231, $294(%rip) LBB74_216: + WORD $0x294c; BYTE $0xd7 // subq %r10, %rdi + LONG $0x88458b48 // movq $-120(%rbp), %rax + LONG $0x00448d49; BYTE $0x74 // leaq $116(%r8,%rax), %rax + WORD $0xdb31 // xorl %ebx, %ebx + +LBB74_217: LONG $0x1e04100f // movups (%rsi,%rbx), %xmm0 LONG $0x1e4c100f; BYTE $0x10 // movups $16(%rsi,%rbx), %xmm1 LONG $0x1844110f; BYTE $0x90 // movups %xmm0, $-112(%rax,%rbx) @@ -13402,39 +13437,39 @@ LBB74_216: LONG $0x180c110f // movups %xmm1, (%rax,%rbx) LONG $0x80eb8348 // subq $-128, %rbx LONG $0xfcc78348 // addq $-4, %rdi - LONG $0xffa2850f; WORD $0xffff // jne LBB74_216, $-94(%rip) + LONG $0xffa2850f; WORD $0xffff // jne LBB74_217, $-94(%rip) -LBB74_217: - WORD $0x854d; BYTE $0xc9 // testq %r9, %r9 - LONG $0x003b840f; WORD $0x0000 // je LBB74_220, $59(%rip) - LONG $0x78858b48; WORD $0xffff; BYTE $0xff // movq $-136(%rbp), %rax - WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax - LONG $0x00448d49; BYTE $0x14 // leaq $20(%r8,%rax), %rax - LONG $0x1e7c8d48; BYTE $0x10 // leaq $16(%rsi,%rbx), %rdi - LONG $0x05e1c149 // shlq $5, %r9 - WORD $0xdb31 // xorl %ebx, %ebx +LBB74_218: + WORD $0x854d; BYTE $0xd2 // testq %r10, %r10 + LONG $0x0038840f; WORD $0x0000 // je LBB74_221, $56(%rip) + LONG $0x88458b48 // movq $-120(%rbp), %rax + WORD $0x0148; BYTE $0xd8 // addq %rbx, %rax + LONG $0x00448d49; BYTE $0x14 // leaq $20(%r8,%rax), %rax + LONG $0x1e7c8d48; BYTE $0x10 // leaq $16(%rsi,%rbx), %rdi + LONG $0x05e2c149 // shlq $5, %r10 + WORD $0xdb31 // xorl %ebx, %ebx -LBB74_219: +LBB74_220: LONG $0x446f0ff3; WORD $0xf01f // movdqu $-16(%rdi,%rbx), %xmm0 LONG $0x1f0c100f // movups (%rdi,%rbx), %xmm1 LONG $0x447f0ff3; WORD $0xf018 // movdqu %xmm0, $-16(%rax,%rbx) LONG $0x180c110f // movups %xmm1, (%rax,%rbx) LONG $0x20c38348 // addq $32, %rbx - WORD $0x3949; BYTE $0xd9 // cmpq %rbx, %r9 - LONG $0xffdf850f; WORD $0xffff // jne LBB74_219, $-33(%rip) + WORD $0x3949; BYTE $0xda // cmpq %rbx, %r10 + LONG $0xffdf850f; WORD $0xffff // jne LBB74_220, $-33(%rip) -LBB74_220: - LONG $0x309d8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rbx - WORD $0x3948; BYTE $0xcb // cmpq %rcx, %rbx - LONG $0xf12a840f; WORD $0xffff // je LBB74_71, $-3798(%rip) - LONG $0xfffb83e9; BYTE $0xff // jmp LBB74_221, $-1149(%rip) +LBB74_221: + WORD $0x894c; BYTE $0xcb // movq %r9, %rbx + WORD $0x3949; BYTE $0xc9 // cmpq %rcx, %r9 + LONG $0xf20c840f; WORD $0xffff // je LBB74_84, $-3572(%rip) + LONG $0xfffbc8e9; BYTE $0xff // jmp LBB74_222, $-1080(%rip) -LBB74_228: +LBB74_229: WORD $0x294c; BYTE $0xdf // subq %r11, %rdi LONG $0x104c8d4b; BYTE $0x70 // leaq $112(%r8,%r10), %rcx WORD $0xf631 // xorl %esi, %esi -LBB74_229: +LBB74_230: LONG $0x3004100f // movups (%rax,%rsi), %xmm0 LONG $0x304c100f; BYTE $0x10 // movups $16(%rax,%rsi), %xmm1 LONG $0x3144110f; BYTE $0x90 // movups %xmm0, $-112(%rcx,%rsi) @@ -13453,100 +13488,94 @@ LBB74_229: LONG $0x310c110f // movups %xmm1, (%rcx,%rsi) LONG $0x80ee8348 // subq $-128, %rsi LONG $0xfcc78348 // addq $-4, %rdi - LONG $0xffa2850f; WORD $0xffff // jne LBB74_229, $-94(%rip) + LONG $0xffa2850f; WORD $0xffff // jne LBB74_230, $-94(%rip) -LBB74_230: +LBB74_231: WORD $0x854d; BYTE $0xdb // testq %r11, %r11 - LONG $0x0035840f; WORD $0x0000 // je LBB74_233, $53(%rip) + LONG $0x0035840f; WORD $0x0000 // je LBB74_234, $53(%rip) LONG $0x160c8d4a // leaq (%rsi,%r10), %rcx LONG $0x084c8d49; BYTE $0x10 // leaq $16(%r8,%rcx), %rcx LONG $0x30748d48; BYTE $0x10 // leaq $16(%rax,%rsi), %rsi LONG $0x05e3c149 // shlq $5, %r11 WORD $0xff31 // xorl %edi, %edi -LBB74_232: +LBB74_233: LONG $0x446f0ff3; WORD $0xf03e // movdqu $-16(%rsi,%rdi), %xmm0 LONG $0x3e0c100f // movups (%rsi,%rdi), %xmm1 LONG $0x447f0ff3; WORD $0xf039 // movdqu %xmm0, $-16(%rcx,%rdi) LONG $0x390c110f // movups %xmm1, (%rcx,%rdi) LONG $0x20c78348 // addq $32, %rdi WORD $0x3949; BYTE $0xfb // cmpq %rdi, %r11 - LONG $0xffdf850f; WORD $0xffff // jne LBB74_232, $-33(%rip) + LONG $0xffdf850f; WORD $0xffff // jne LBB74_233, $-33(%rip) -LBB74_233: +LBB74_234: WORD $0x3949; BYTE $0xd5 // cmpq %rdx, %r13 - LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0xfa14840f; WORD $0xffff // je LBB74_236, $-1516(%rip) - LONG $0xfff9dae9; BYTE $0xff // jmp LBB74_234, $-1574(%rip) + LONG $0xfa6c840f; WORD $0xffff // je LBB74_237, $-1428(%rip) + LONG $0xfffa2ae9; BYTE $0xff // jmp LBB74_235, $-1494(%rip) -LBB74_238: +LBB74_239: LONG $0xd05d8b48 // movq $-48(%rbp), %rbx WORD $0xff48; BYTE $0xcb // decq %rbx LONG $0xd05d8948 // movq %rbx, $-48(%rbp) - LONG $0x10bd8b48; WORD $0xffff; BYTE $0xff // movq $-240(%rbp), %rdi + LONG $0x28bd8b48; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %rdi QUAD $0xffffff00856f0ff3 // movdqu $-256(%rbp), %xmm0 LONG $0x077f0ff3 // movdqu %xmm0, (%rdi) + LONG $0xc8758b4c // movq $-56(%rbp), %r14 WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi LONG $0xd0558d48 // leaq $-48(%rbp), %rdx WORD $0xc931 // xorl %ecx, %ecx - LONG $0xff9bd4e8; BYTE $0xff // callq _fsm_exec, $-25644(%rip) + LONG $0xff9b58e8; BYTE $0xff // callq _fsm_exec, $-25768(%rip) + WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xe955890f; WORD $0xffff // jns LBB74_4, $-5803(%rip) - LONG $0x000678e9; BYTE $0x00 // jmp LBB74_316, $1656(%rip) - -LBB74_239: - WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi - LONG $0xb0758b48 // movq $-80(%rbp), %rsi - WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx - LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx - WORD $0x8949; BYTE $0xd8 // movq %rbx, %r8 - LONG $0xffe200e8; BYTE $0xff // callq _j2t_field_vm, $-7680(%rip) - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0xe92d840f; WORD $0xffff // je LBB74_4, $-5843(%rip) - LONG $0x000317e9; BYTE $0x00 // jmp LBB74_280, $791(%rip) + LONG $0xe917890f; WORD $0xffff // jns LBB74_5, $-5865(%rip) + LONG $0x0006b9e9; BYTE $0x00 // jmp LBB74_324, $1721(%rip) LBB74_240: + WORD $0x894c; BYTE $0xe7 // movq %r12, %rdi + WORD $0x894c; BYTE $0xf6 // movq %r14, %rsi + LONG $0xc8758b4c // movq $-56(%rbp), %r14 + WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx + LONG $0xd04d8d48 // leaq $-48(%rbp), %rcx + WORD $0x8949; BYTE $0xd8 // movq %rbx, %r8 + LONG $0xffe1a7e8; BYTE $0xff // callq _j2t_field_vm, $-7769(%rip) + WORD $0x894c; BYTE $0xf2 // movq %r14, %rdx + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 + WORD $0x8548; BYTE $0xc0 // testq %rax, %rax + LONG $0xb8758b48 // movq $-72(%rbp), %rsi + LONG $0xe8e2840f; WORD $0xffff // je LBB74_5, $-5918(%rip) + LONG $0x00064be9; BYTE $0x00 // jmp LBB74_322, $1611(%rip) + +LBB74_241: WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax - LONG $0x0635870f; WORD $0x0000 // ja LBB74_315, $1589(%rip) - QUAD $0xffffffff6085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-160(%rbp) - LONG $0x246c8b4d; BYTE $0x50 // movq $80(%r12), %r13 - WORD $0x894c; BYTE $0xea // movq %r13, %rdx - LONG $0x608d8d48; WORD $0xffff; BYTE $0xff // leaq $-160(%rbp), %rcx + LONG $0x0669870f; WORD $0x0000 // ja LBB74_323, $1641(%rip) + QUAD $0xffffffff7085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-144(%rbp) + LONG $0x245c8b49; BYTE $0x50 // movq $80(%r12), %rbx + WORD $0x8948; BYTE $0xda // movq %rbx, %rdx + LONG $0x708d8d48; WORD $0xffff; BYTE $0xff // leaq $-144(%rbp), %rcx WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d - LONG $0xff69fee8; BYTE $0xff // callq _unquote, $-38402(%rip) + LONG $0xff696be8; BYTE $0xff // callq _unquote, $-38549(%rip) WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi - WORD $0x894c; BYTE $0xef // movq %r13, %rdi + WORD $0x8948; BYTE $0xdf // movq %rbx, %rdi WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xeb22890f; WORD $0xffff // jns LBB74_28, $-5342(%rip) + LONG $0xeace890f; WORD $0xffff // jns LBB74_29, $-5426(%rip) -LBB74_242: - LONG $0x28e3c148 // shlq $40, %rbx +LBB74_243: + LONG $0x28e5c149 // shlq $40, %r13 WORD $0xd8f7 // negl %eax LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x08e1c148 // shlq $8, %rcx WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax - WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax + WORD $0x094c; BYTE $0xe8 // orq %r13, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0x289d8b48; WORD $0xffff; BYTE $0xff // movq $-216(%rbp), %rbx - LONG $0xeb08840f; WORD $0xffff // je LBB74_29, $-5368(%rip) - LONG $0x00015fe9; BYTE $0x00 // jmp LBB74_259, $351(%rip) + LONG $0x48bd8b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rdi + LONG $0x189d8b48; WORD $0xffff; BYTE $0xff // movq $-232(%rbp), %rbx + LONG $0xeaa9840f; WORD $0xffff // je LBB74_30, $-5463(%rip) + LONG $0x00016ce9; BYTE $0x00 // jmp LBB74_264, $364(%rip) -LBB74_243: - WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0x24442b49; BYTE $0x60 // subq $96(%r12), %rax - LONG $0x05cd870f; WORD $0x0000 // ja LBB74_315, $1485(%rip) - QUAD $0xffffffff6085c748; WORD $0xffff; BYTE $0xff // movq $-1, $-160(%rbp) - LONG $0x24548b49; BYTE $0x50 // movq $80(%r12), %rdx - LONG $0x58958948; WORD $0xffff; BYTE $0xff // movq %rdx, $-168(%rbp) - LONG $0x608d8d48; WORD $0xffff; BYTE $0xff // leaq $-160(%rbp), %rcx - WORD $0x3145; BYTE $0xc0 // xorl %r8d, %r8d - LONG $0xff6992e8; BYTE $0xff // callq _unquote, $-38510(%rip) - WORD $0x8948; BYTE $0xc6 // movq %rax, %rsi - LONG $0x58bd8b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rdi - WORD $0x8548; BYTE $0xc0 // testq %rax, %rax - LONG $0xeec9890f; WORD $0xffff // jns LBB74_66, $-4407(%rip) +LBB74_244: + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 LBB74_245: LONG $0x28e3c148 // shlq $40, %rbx @@ -13556,32 +13585,35 @@ LBB74_245: WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0x309d8b48; WORD $0xffff; BYTE $0xff // movq $-208(%rbp), %rbx - LONG $0xeeaf840f; WORD $0xffff // je LBB74_67, $-4433(%rip) - LONG $0x0000efe9; BYTE $0x00 // jmp LBB74_259, $239(%rip) + LONG $0x209d8b48; WORD $0xffff; BYTE $0xff // movq $-224(%rbp), %rbx + LONG $0xefb7840f; WORD $0xffff // je LBB74_80, $-4169(%rip) + LONG $0x00013ce9; BYTE $0x00 // jmp LBB74_264, $316(%rip) LBB74_246: - LONG $0x38cd6b49 // imulq $56, %r13, %rcx - QUAD $0x020004302144c74a; BYTE $0x00 // movq $131076, $48(%rcx,%r12) + LONG $0x5b0c8d48 // leaq (%rbx,%rbx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + QUAD $0x020004382144c74a; BYTE $0x00 // movq $131076, $56(%rcx,%r12) LONG $0xd05d8b48 // movq $-48(%rbp), %rbx - LONG $0x215c894a; BYTE $0x38 // movq %rbx, $56(%rcx,%r12) + LONG $0x215c894a; BYTE $0x40 // movq %rbx, $64(%rcx,%r12) LONG $0x08528b48 // movq $8(%rdx), %rdx - LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) - LONG $0xffedd0e9; BYTE $0xff // jmp LBB74_57, $-4656(%rip) + LONG $0x2154894a; BYTE $0x48 // movq %rdx, $72(%rcx,%r12) + LONG $0xffeda8e9; BYTE $0xff // jmp LBB74_58, $-4696(%rip) LBB74_247: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x00f98148; WORD $0x0010; BYTE $0x00 // cmpq $4096, %rcx - LONG $0x0180830f; WORD $0x0000 // jae LBB74_272, $384(%rip) + LONG $0x01d0830f; WORD $0x0000 // jae LBB74_275, $464(%rip) LONG $0x01798d48 // leaq $1(%rcx), %rdi LONG $0x243c8949 // movq %rdi, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx QUAD $0x020004680c44c749; BYTE $0x00 // movq $131076, $104(%r12,%rcx) LONG $0xd07d8b48 // movq $-48(%rbp), %rdi LONG $0x0c7c8949; BYTE $0x70 // movq %rdi, $112(%r12,%rcx) LONG $0x08528b48 // movq $8(%rdx), %rdx LONG $0x0c548949; BYTE $0x78 // movq %rdx, $120(%r12,%rcx) - LONG $0xfff17ce9; BYTE $0xff // jmp LBB74_94, $-3716(%rip) + LONG $0x60b58b4c; WORD $0xffff; BYTE $0xff // movq $-160(%rbp), %r14 + LONG $0xfff178e9; BYTE $0xff // jmp LBB74_97, $-3720(%rip) LBB74_249: WORD $0xdaf7 // negl %edx @@ -13591,15 +13623,16 @@ LBB74_249: WORD $0xb60f; BYTE $0xc2 // movzbl %dl, %eax WORD $0x094c; BYTE $0xe8 // orq %r13, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0xe7ce840f; WORD $0xffff // je LBB74_4, $-6194(%rip) - LONG $0x0001b8e9; BYTE $0x00 // jmp LBB74_280, $440(%rip) + LONG $0xc8558b48 // movq $-56(%rbp), %rdx + LONG $0xb8758b48 // movq $-72(%rbp), %rsi + LONG $0xe7a9840f; WORD $0xffff // je LBB74_5, $-6231(%rip) + LONG $0x000512e9; BYTE $0x00 // jmp LBB74_322, $1298(%rip) LBB74_250: WORD $0xc031 // xorl %eax, %eax LBB74_251: - LONG $0xd8c48148; WORD $0x0000; BYTE $0x00 // addq $216, %rsp + LONG $0xe8c48148; WORD $0x0000; BYTE $0x00 // addq $232, %rsp BYTE $0x5b // popq %rbx WORD $0x5c41 // popq %r12 WORD $0x5d41 // popq %r13 @@ -13633,182 +13666,176 @@ LBB74_256: LONG $0xffffbae9; BYTE $0xff // jmp LBB74_251, $-70(%rip) LBB74_257: - LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x28e1c148 // shlq $40, %rcx - LONG $0x08e0c148 // shlq $8, %rax - WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0x0bc88348 // orq $11, %rax - LONG $0x000008e9; BYTE $0x00 // jmp LBB74_259, $8(%rip) + LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0x28e1c148 // shlq $40, %rcx + LONG $0x08e0c148 // shlq $8, %rax + WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax + LONG $0x0bc88348 // orq $11, %rax LBB74_258: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x0000a6e9; BYTE $0x00 // jmp LBB74_271, $166(%rip) LBB74_259: - LONG $0x240c6b49; BYTE $0x38 // imulq $56, (%r12), %rcx + LONG $0xd0458b48 // movq $-48(%rbp), %rax LBB74_260: - LONG $0x217c894e; BYTE $0x30 // movq %r15, $48(%rcx,%r12) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x01c88348 // orq $1, %rax + LONG $0xffff89e9; BYTE $0xff // jmp LBB74_251, $-119(%rip) LBB74_261: - LONG $0x2154894a; BYTE $0x38 // movq %rdx, $56(%rcx,%r12) - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) - LONG $0x80558b48 // movq $-128(%rbp), %rdx - LONG $0x88758b48 // movq $-120(%rbp), %rsi - LONG $0x2154894a; BYTE $0x48 // movq %rdx, $72(%rcx,%r12) - LONG $0x2174894a; BYTE $0x50 // movq %rsi, $80(%rcx,%r12) - LONG $0x90558b48 // movq $-112(%rbp), %rdx - LONG $0x2154894a; BYTE $0x58 // movq %rdx, $88(%rcx,%r12) - LONG $0x98558b48 // movq $-104(%rbp), %rdx - LONG $0x2154894a; BYTE $0x60 // movq %rdx, $96(%rcx,%r12) + LONG $0x30e6c148 // shlq $48, %rsi + LONG $0xffffb2e9; BYTE $0xff // jmp LBB74_256, $-78(%rip) LBB74_262: - LONG $0xc04d8b48 // movq $-64(%rbp), %rcx - LONG $0xa0558b48 // movq $-96(%rbp), %rdx - WORD $0x8948; BYTE $0x11 // movq %rdx, (%rcx) - LONG $0xffff4ae9; BYTE $0xff // jmp LBB74_251, $-182(%rip) + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + LONG $0x000013e9; BYTE $0x00 // jmp LBB74_264, $19(%rip) LBB74_263: - LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0x28e1c148 // shlq $40, %rcx + LONG $0x08e0c148 // shlq $8, %rax + WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax + LONG $0x0bc88348 // orq $11, %rax LBB74_264: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x01c88348 // orq $1, %rax - LONG $0xffff39e9; BYTE $0xff // jmp LBB74_251, $-199(%rip) + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x217c894e; BYTE $0x38 // movq %r15, $56(%rcx,%r12) + LONG $0x80558b48 // movq $-128(%rbp), %rdx + LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) + LONG $0x00002fe9; BYTE $0x00 // jmp LBB74_268, $47(%rip) LBB74_265: - LONG $0x30e6c148 // shlq $48, %rsi - LONG $0xffff62e9; BYTE $0xff // jmp LBB74_256, $-158(%rip) - -LBB74_266: - LONG $0x28e3c148 // shlq $40, %rbx - LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x08e0c148 // shlq $8, %rax - WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax - LONG $0x0cc88348 // orq $12, %rax - LONG $0xffff18e9; BYTE $0xff // jmp LBB74_251, $-232(%rip) - -LBB74_267: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0x15c88348 // orq $21, %rax - LONG $0xffff07e9; BYTE $0xff // jmp LBB74_251, $-249(%rip) + LONG $0xffff30e9; BYTE $0xff // jmp LBB74_251, $-208(%rip) -LBB74_268: +LBB74_266: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax +LBB74_267: + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x217c894e; BYTE $0x38 // movq %r15, $56(%rcx,%r12) + LONG $0x2174894e; BYTE $0x40 // movq %r14, $64(%rcx,%r12) + +LBB74_268: + LONG $0xb8558b48 // movq $-72(%rbp), %rdx + LONG $0x2154894a; BYTE $0x48 // movq %rdx, $72(%rcx,%r12) + LONG $0x000027e9; BYTE $0x00 // jmp LBB74_272, $39(%rip) + LBB74_269: - LONG $0x240c6b49; BYTE $0x38 // imulq $56, (%r12), %rcx - LONG $0x217c894e; BYTE $0x30 // movq %r15, $48(%rcx,%r12) - LONG $0x58958b48; WORD $0xffff; BYTE $0xff // movq $-168(%rbp), %rdx - LONG $0xffff5de9; BYTE $0xff // jmp LBB74_261, $-163(%rip) + LONG $0x241c8b49 // movq (%r12), %rbx LBB74_270: - LONG $0x242c8b4d // movq (%r12), %r13 + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + LONG $0x5b0c8d48 // leaq (%rbx,%rbx,2), %rcx LBB74_271: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax - LONG $0x38cd6b49 // imulq $56, %r13, %rcx - LONG $0xffff3fe9; BYTE $0xff // jmp LBB74_260, $-193(%rip) + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x217c894e; BYTE $0x38 // movq %r15, $56(%rcx,%r12) + LONG $0x80558b48 // movq $-128(%rbp), %rdx + LONG $0x2154894a; BYTE $0x40 // movq %rdx, $64(%rcx,%r12) + LONG $0x216c894e; BYTE $0x48 // movq %r13, $72(%rcx,%r12) LBB74_272: - LONG $0x28e1c148 // shlq $40, %rcx - LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0x90558b48 // movq $-112(%rbp), %rdx + LONG $0x98758b48 // movq $-104(%rbp), %rsi + LONG $0x2154894a; BYTE $0x50 // movq %rdx, $80(%rcx,%r12) + LONG $0x2174894a; BYTE $0x58 // movq %rsi, $88(%rcx,%r12) + LONG $0xa0558b48 // movq $-96(%rbp), %rdx + LONG $0x2154894a; BYTE $0x60 // movq %rdx, $96(%rcx,%r12) LBB74_273: + LONG $0xc04d8b48 // movq $-64(%rbp), %rcx + LONG $0xa8558b48 // movq $-88(%rbp), %rdx + WORD $0x8948; BYTE $0x11 // movq %rdx, (%rcx) + LONG $0xfffeb2e9; BYTE $0xff // jmp LBB74_251, $-334(%rip) + +LBB74_274: + LONG $0x488d8b48; WORD $0xffff; BYTE $0xff // movq $-184(%rbp), %rcx + LONG $0x28e1c148 // shlq $40, %rcx + LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0x08e0c148 // shlq $8, %rax + WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax + LONG $0x0cc88348 // orq $12, %rax + LONG $0xfffe93e9; BYTE $0xff // jmp LBB74_251, $-365(%rip) + +LBB74_275: + LONG $0x28e1c148 // shlq $40, %rcx + LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x07c88348 // orq $7, %rax - LONG $0xfffebce9; BYTE $0xff // jmp LBB74_251, $-324(%rip) + LONG $0xfffe7be9; BYTE $0xff // jmp LBB74_251, $-389(%rip) -LBB74_274: +LBB74_276: LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0001b841; WORD $0x0000 // movl $1, %r8d -LBB74_275: +LBB74_277: LONG $0x28e6c148 // shlq $40, %rsi WORD $0x094c; BYTE $0xc6 // orq %r8, %rsi LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xf0 // orq %rsi, %rax - LONG $0xfffe9fe9; BYTE $0xff // jmp LBB74_251, $-353(%rip) + LONG $0xfffe5ee9; BYTE $0xff // jmp LBB74_251, $-418(%rip) -LBB74_276: +LBB74_278: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0x240c8b49 // movq (%r12), %rcx - LONG $0x01518d48 // leaq $1(%rcx), %rdx - LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx - LONG $0x000010e9; BYTE $0x00 // jmp LBB74_278, $16(%rip) - -LBB74_277: - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax - LONG $0x2404894d // movq %r8, (%r12) - LONG $0x38ca6b48 // imulq $56, %rdx, %rcx - -LBB74_278: - LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) - LONG $0xc8558b48 // movq $-56(%rbp), %rdx - LONG $0x0c548949; BYTE $0x78 // movq %rdx, $120(%r12,%rcx) - LONG $0x00002fe9; BYTE $0x00 // jmp LBB74_281, $47(%rip) + LONG $0x2404894d // movq %r8, (%r12) + LONG $0x000144e9; BYTE $0x00 // jmp LBB74_298, $324(%rip) LBB74_279: - LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0x08e0c148 // shlq $8, %rax - LONG $0x11c88348 // orq $17, %rax + LONG $0x28e3c148 // shlq $40, %rbx + LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0x08e0c148 // shlq $8, %rax + WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax + LONG $0x0cc88348 // orq $12, %rax + LONG $0xfffe35e9; BYTE $0xff // jmp LBB74_251, $-459(%rip) LBB74_280: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx - LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx - LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) - LONG $0x0c748949; BYTE $0x78 // movq %rsi, $120(%r12,%rcx) + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x000113e9; BYTE $0x00 // jmp LBB74_299, $275(%rip) LBB74_281: - LONG $0x80558b48 // movq $-128(%rbp), %rdx - LONG $0x88758b48 // movq $-120(%rbp), %rsi - QUAD $0x000000800c948949 // movq %rdx, $128(%r12,%rcx) - QUAD $0x000000880cb48949 // movq %rsi, $136(%r12,%rcx) - LONG $0x90558b48 // movq $-112(%rbp), %rdx - QUAD $0x000000900c948949 // movq %rdx, $144(%r12,%rcx) - LONG $0x98558b48 // movq $-104(%rbp), %rdx - QUAD $0x000000980c948949 // movq %rdx, $152(%r12,%rcx) - LONG $0xfffe98e9; BYTE $0xff // jmp LBB74_262, $-360(%rip) - -LBB74_282: LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0001b841; WORD $0x0000 // movl $1, %r8d - LONG $0x000097e9; BYTE $0x00 // jmp LBB74_292, $151(%rip) + LONG $0x000097e9; BYTE $0x00 // jmp LBB74_291, $151(%rip) -LBB74_283: +LBB74_282: LONG $0x30e1c148 // shlq $48, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0x0b0000000009b848; WORD $0x0000 // movabsq $12094627905545, %rax -LBB74_284: +LBB74_283: WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffdc2e9; BYTE $0xff // jmp LBB74_251, $-574(%rip) + LONG $0xfffde8e9; BYTE $0xff // jmp LBB74_251, $-536(%rip) -LBB74_285: +LBB74_284: LONG $0x0002b841; WORD $0x0000 // movl $2, %r8d WORD $0x613c // cmpb $97, %al - LONG $0x00bd850f; WORD $0x0000 // jne LBB74_297, $189(%rip) + LONG $0x0122850f; WORD $0x0000 // jne LBB74_302, $290(%rip) LONG $0x736c61ba; BYTE $0x65 // movl $1702063201, %edx WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax -LBB74_287: +LBB74_286: WORD $0x8948; BYTE $0xc3 // movq %rax, %rbx WORD $0xeac1; BYTE $0x08 // shrl $8, %edx WORD $0xff48; BYTE $0xc0 // incq %rax @@ -13816,200 +13843,246 @@ LBB74_287: LONG $0x1f5cbe0f; BYTE $0x01 // movsbl $1(%rdi,%rbx), %ebx WORD $0xb60f; BYTE $0xca // movzbl %dl, %ecx WORD $0xd939 // cmpl %ebx, %ecx - LONG $0xffe3840f; WORD $0xffff // je LBB74_287, $-29(%rip) - LONG $0xfffed8e9; BYTE $0xff // jmp LBB74_275, $-296(%rip) + LONG $0xffe3840f; WORD $0xffff // je LBB74_286, $-29(%rip) + LONG $0xffff3fe9; BYTE $0xff // jmp LBB74_277, $-193(%rip) -LBB74_288: +LBB74_287: LONG $0xff418d48 // leaq $-1(%rcx), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0002b841; WORD $0x0000 // movl $2, %r8d LONG $0xff0e7c80; BYTE $0x6e // cmpb $110, $-1(%rsi,%rcx) - LONG $0x0025850f; WORD $0x0000 // jne LBB74_292, $37(%rip) + LONG $0x0025850f; WORD $0x0000 // jne LBB74_291, $37(%rip) LONG $0x6c756ebf; BYTE $0x6c // movl $1819047278, %edi WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax -LBB74_290: +LBB74_289: WORD $0xefc1; BYTE $0x08 // shrl $8, %edi LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x061cbe0f // movsbl (%rsi,%rax), %ebx LONG $0xd7b60f40 // movzbl %dil, %edx WORD $0xff48; BYTE $0xc0 // incq %rax WORD $0xda39 // cmpl %ebx, %edx - LONG $0xffe6840f; WORD $0xffff // je LBB74_290, $-26(%rip) + LONG $0xffe6840f; WORD $0xffff // je LBB74_289, $-26(%rip) WORD $0xff48; BYTE $0xc8 // decq %rax -LBB74_292: +LBB74_291: LONG $0x28e1c148 // shlq $40, %rcx WORD $0x094c; BYTE $0xc1 // orq %r8, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffd39e9; BYTE $0xff // jmp LBB74_251, $-711(%rip) + LONG $0xfffd5fe9; BYTE $0xff // jmp LBB74_251, $-673(%rip) -LBB74_293: +LBB74_292: LONG $0xff468d48 // leaq $-1(%rsi), %rax LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x0002b841; WORD $0x0000 // movl $2, %r8d LONG $0xff377c80; BYTE $0x74 // cmpb $116, $-1(%rdi,%rsi) - LONG $0xfe6e850f; WORD $0xffff // jne LBB74_275, $-402(%rip) + LONG $0xfed5850f; WORD $0xffff // jne LBB74_277, $-299(%rip) LONG $0x757274ba; BYTE $0x65 // movl $1702195828, %edx WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax -LBB74_295: +LBB74_294: WORD $0xeac1; BYTE $0x08 // shrl $8, %edx LONG $0xd0458948 // movq %rax, $-48(%rbp) LONG $0x071cbe0f // movsbl (%rdi,%rax), %ebx WORD $0xb60f; BYTE $0xca // movzbl %dl, %ecx WORD $0xff48; BYTE $0xc0 // incq %rax WORD $0xd939 // cmpl %ebx, %ecx - LONG $0xffe7840f; WORD $0xffff // je LBB74_295, $-25(%rip) + LONG $0xffe7840f; WORD $0xffff // je LBB74_294, $-25(%rip) WORD $0xff48; BYTE $0xc8 // decq %rax - LONG $0xfffe45e9; BYTE $0xff // jmp LBB74_275, $-443(%rip) + LONG $0xfffeace9; BYTE $0xff // jmp LBB74_277, $-340(%rip) + +LBB74_296: + LONG $0x24148b49 // movq (%r12), %rdx LBB74_297: - WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax - LONG $0xfffe3de9; BYTE $0xff // jmp LBB74_275, $-451(%rip) + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + LONG $0x014a8d48 // leaq $1(%rdx), %rcx + LONG $0x240c8949 // movq %rcx, (%r12) LBB74_298: + LONG $0x520c8d48 // leaq (%rdx,%rdx,2), %rcx + +LBB74_299: + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) + LONG $0x80558b48 // movq $-128(%rbp), %rdx + LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) + LONG $0x0c5c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rcx) + +LBB74_300: + LONG $0x90558b48 // movq $-112(%rbp), %rdx + LONG $0x98758b48 // movq $-104(%rbp), %rsi + QUAD $0x000000800c948949 // movq %rdx, $128(%r12,%rcx) + QUAD $0x000000880cb48949 // movq %rsi, $136(%r12,%rcx) + LONG $0xa0558b48 // movq $-96(%rbp), %rdx + QUAD $0x000000900c948949 // movq %rdx, $144(%r12,%rcx) + LONG $0xfffe03e9; BYTE $0xff // jmp LBB74_273, $-509(%rip) + +LBB74_301: + LONG $0x08e0c148 // shlq $8, %rax + LONG $0x11c88348 // orq $17, %rax + LONG $0xfffd11e9; BYTE $0xff // jmp LBB74_258, $-751(%rip) + +LBB74_302: + WORD $0x8948; BYTE $0xf0 // movq %rsi, %rax + LONG $0xfffe3fe9; BYTE $0xff // jmp LBB74_277, $-449(%rip) + +LBB74_303: LONG $0x30e1c148 // shlq $48, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x02c88348 // orq $2, %rax - LONG $0xfffcdbe9; BYTE $0xff // jmp LBB74_251, $-805(%rip) + LONG $0xfffc9ce9; BYTE $0xff // jmp LBB74_251, $-868(%rip) -LBB74_299: - LONG $0x08e3c148 // shlq $8, %rbx +LBB74_304: + LONG $0x08e5c149 // shlq $8, %r13 QUAD $0x030000000002b848; WORD $0x0022 // movabsq $9573447743045634, %rax - WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax - LONG $0xfffcc5e9; BYTE $0xff // jmp LBB74_251, $-827(%rip) + WORD $0x094c; BYTE $0xe8 // orq %r13, %rax + LONG $0xfffc86e9; BYTE $0xff // jmp LBB74_251, $-890(%rip) -LBB74_300: +LBB74_305: LONG $0xd04d8b48 // movq $-48(%rbp), %rcx LONG $0x08e1c148 // shlq $8, %rcx QUAD $0x040000000002b848; WORD $0x003a // movabsq $16329946695729154, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffcabe9; BYTE $0xff // jmp LBB74_251, $-853(%rip) + LONG $0xfffc6ce9; BYTE $0xff // jmp LBB74_251, $-916(%rip) -LBB74_301: +LBB74_306: LONG $0x28e0c149 // shlq $40, %r8 LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x08e0c148 // shlq $8, %rax - WORD $0x094c; BYTE $0xc0 // orq %r8, %rax - LONG $0x07c88348 // orq $7, %rax - LONG $0xfffc93e9; BYTE $0xff // jmp LBB74_251, $-877(%rip) + LONG $0x000043e9; BYTE $0x00 // jmp LBB74_310, $67(%rip) -LBB74_302: +LBB74_307: LONG $0xd0458b48 // movq $-48(%rbp), %rax LONG $0x08e0c148 // shlq $8, %rax LONG $0xff130548; WORD $0xffff // addq $-237, %rax - LONG $0xfffc80e9; BYTE $0xff // jmp LBB74_251, $-896(%rip) + LONG $0xfffc4ce9; BYTE $0xff // jmp LBB74_251, $-948(%rip) -LBB74_303: +LBB74_308: LONG $0x240c8b49 // movq (%r12), %rcx LONG $0x01518d48 // leaq $1(%rcx), %rdx LONG $0x24148949 // movq %rdx, (%r12) - LONG $0x38c96b48 // imulq $56, %rcx, %rcx + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) - LONG $0xa8558b48 // movq $-88(%rbp), %rdx + LONG $0x80558b48 // movq $-128(%rbp), %rdx LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) - LONG $0x0c5c8949; BYTE $0x78 // movq %rbx, $120(%r12,%rcx) - LONG $0xfffe31e9; BYTE $0xff // jmp LBB74_281, $-463(%rip) + LONG $0x0c6c894d; BYTE $0x78 // movq %r13, $120(%r12,%rcx) + LONG $0xffff32e9; BYTE $0xff // jmp LBB74_300, $-206(%rip) -LBB74_304: - LONG $0x28e1c148 // shlq $40, %rcx - LONG $0xfffd83e9; BYTE $0xff // jmp LBB74_273, $-637(%rip) +LBB74_309: + LONG $0x28e0c149 // shlq $40, %r8 -LBB74_305: +LBB74_310: + LONG $0x08e0c148 // shlq $8, %rax + WORD $0x094c; BYTE $0xc0 // orq %r8, %rax + LONG $0x07c88348 // orq $7, %rax + LONG $0xfffc0ce9; BYTE $0xff // jmp LBB74_251, $-1012(%rip) + +LBB74_311: LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx WORD $0xf129 // subl %esi, %ecx LONG $0xc1b60f44 // movzbl %cl, %r8d - LONG $0xfffd8de9; BYTE $0xff // jmp LBB74_275, $-627(%rip) + LONG $0xfffd8be9; BYTE $0xff // jmp LBB74_277, $-629(%rip) -LBB74_306: +LBB74_312: LONG $0x30e6c148 // shlq $48, %rsi LONG $0x08e0c148 // shlq $8, %rax QUAD $0x020000000009b948; WORD $0x0000 // movabsq $2199023255561, %rcx WORD $0x0948; BYTE $0xc1 // orq %rax, %rcx WORD $0x0948; BYTE $0xf1 // orq %rsi, %rcx WORD $0x8948; BYTE $0xc8 // movq %rcx, %rax - LONG $0xfffc1fe9; BYTE $0xff // jmp LBB74_251, $-993(%rip) + LONG $0xfffbdce9; BYTE $0xff // jmp LBB74_251, $-1060(%rip) -LBB74_307: +LBB74_313: + LONG $0x28e2c148 // shlq $40, %rdx + LONG $0xd0458b48 // movq $-48(%rbp), %rax + LONG $0x08e0c148 // shlq $8, %rax + WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax + LONG $0x07c88348 // orq $7, %rax + LONG $0xfffbc4e9; BYTE $0xff // jmp LBB74_251, $-1084(%rip) + +LBB74_314: LONG $0x38e1c148 // shlq $56, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0x0f000000000db848; WORD $0x000e // movabsq $3957142348365837, %rax - LONG $0xfffe37e9; BYTE $0xff // jmp LBB74_284, $-457(%rip) + LONG $0xfffdb6e9; BYTE $0xff // jmp LBB74_283, $-586(%rip) -LBB74_308: +LBB74_315: LONG $0x38e1c148 // shlq $56, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0x0c000000000db848; WORD $0x000d // movabsq $3672368836771853, %rax - LONG $0xfffe1ce9; BYTE $0xff // jmp LBB74_284, $-484(%rip) - -LBB74_309: - LONG $0x28e2c148 // shlq $40, %rdx - LONG $0xd0458b48 // movq $-48(%rbp), %rax - LONG $0x08e0c148 // shlq $8, %rax - WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax - LONG $0x07c88348 // orq $7, %rax - LONG $0xfffbd1e9; BYTE $0xff // jmp LBB74_251, $-1071(%rip) + LONG $0xfffd9be9; BYTE $0xff // jmp LBB74_283, $-613(%rip) -LBB74_310: +LBB74_316: LONG $0x000001ba; BYTE $0x00 // movl $1, %edx WORD $0xca29 // subl %ecx, %edx LONG $0xc2b60f44 // movzbl %dl, %r8d - LONG $0xfffe75e9; BYTE $0xff // jmp LBB74_292, $-395(%rip) + LONG $0xfffe0ce9; BYTE $0xff // jmp LBB74_291, $-500(%rip) -LBB74_311: - LONG $0x0c548d49; BYTE $0x68 // leaq $104(%r12,%rcx), %rdx - LONG $0x0be0c148 // shlq $11, %rax +LBB74_317: + LONG $0x144c8d49; BYTE $0x68 // leaq $104(%r12,%rdx), %rcx + LONG $0x08e0c148 // shlq $8, %rax LONG $0x10c88348 // orq $16, %rax - WORD $0x894c; BYTE $0x3a // movq %r15, (%rdx) - LONG $0xa8758b48 // movq $-88(%rbp), %rsi - LONG $0x08728948 // movq %rsi, $8(%rdx) - LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0x10728948 // movq %rsi, $16(%rdx) - LONG $0x98558b48 // movq $-104(%rbp), %rdx - QUAD $0x000000980c948949 // movq %rdx, $152(%r12,%rcx) - LONG $0x90558b48 // movq $-112(%rbp), %rdx - QUAD $0x000000900c948949 // movq %rdx, $144(%r12,%rcx) - LONG $0x80558b48 // movq $-128(%rbp), %rdx - LONG $0x88758b48 // movq $-120(%rbp), %rsi - QUAD $0x000000880cb48949 // movq %rsi, $136(%r12,%rcx) - QUAD $0x000000800c948949 // movq %rdx, $128(%r12,%rcx) - LONG $0xfffc12e9; BYTE $0xff // jmp LBB74_262, $-1006(%rip) - -LBB74_312: + WORD $0x894c; BYTE $0x39 // movq %r15, (%rcx) + LONG $0x80758b48 // movq $-128(%rbp), %rsi + LONG $0x08718948 // movq %rsi, $8(%rcx) + LONG $0xb8758b48 // movq $-72(%rbp), %rsi + LONG $0x10718948 // movq %rsi, $16(%rcx) + LONG $0xa04d8b48 // movq $-96(%rbp), %rcx + QUAD $0x00000090148c8949 // movq %rcx, $144(%r12,%rdx) + LONG $0x904d8b48 // movq $-112(%rbp), %rcx + LONG $0x98758b48 // movq $-104(%rbp), %rsi + QUAD $0x0000008814b48949 // movq %rsi, $136(%r12,%rdx) + QUAD $0x00000080148c8949 // movq %rcx, $128(%r12,%rdx) + LONG $0xfffc73e9; BYTE $0xff // jmp LBB74_273, $-909(%rip) + +LBB74_318: LONG $0x0649b70f // movzwl $6(%rcx), %ecx LONG $0x28e1c148 // shlq $40, %rcx LONG $0x08e0c148 // shlq $8, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax LONG $0x0ac88348 // orq $10, %rax - LONG $0xfffb54e9; BYTE $0xff // jmp LBB74_251, $-1196(%rip) + LONG $0xfffb1de9; BYTE $0xff // jmp LBB74_251, $-1251(%rip) -LBB74_313: +LBB74_319: LONG $0x08e0c148 // shlq $8, %rax LONG $0x11c88348 // orq $17, %rax - LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0xfffcf9e9; BYTE $0xff // jmp LBB74_280, $-775(%rip) + LONG $0x00001ce9; BYTE $0x00 // jmp LBB74_321, $28(%rip) -LBB74_314: +LBB74_320: LONG $0x28e1c148 // shlq $40, %rcx LONG $0xd0558b48 // movq $-48(%rbp), %rdx LONG $0x08e2c148 // shlq $8, %rdx QUAD $0xff000000000eb848; WORD $0xffff // movabsq $-1099511627762, %rax WORD $0x3148; BYTE $0xc8 // xorq %rcx, %rax WORD $0x0948; BYTE $0xd0 // orq %rdx, %rax - LONG $0xc8758b48 // movq $-56(%rbp), %rsi - LONG $0xfffcd4e9; BYTE $0xff // jmp LBB74_280, $-812(%rip) -LBB74_315: +LBB74_321: + LONG $0xb8758b48 // movq $-72(%rbp), %rsi + +LBB74_322: + LONG $0x240c8b49 // movq (%r12), %rcx + LONG $0x01518d48 // leaq $1(%rcx), %rdx + LONG $0x24148949 // movq %rdx, (%r12) + LONG $0x490c8d48 // leaq (%rcx,%rcx,2), %rcx + LONG $0x04e1c148 // shlq $4, %rcx + LONG $0x0c7c894d; BYTE $0x68 // movq %r15, $104(%r12,%rcx) + LONG $0x80558b48 // movq $-128(%rbp), %rdx + LONG $0x0c548949; BYTE $0x70 // movq %rdx, $112(%r12,%rcx) + LONG $0x0c748949; BYTE $0x78 // movq %rsi, $120(%r12,%rcx) + LONG $0xfffdd6e9; BYTE $0xff // jmp LBB74_300, $-554(%rip) + +LBB74_323: LONG $0x08e0c148 // shlq $8, %rax LONG $0x12c88348 // orq $18, %rax - LONG $0xfffb77e9; BYTE $0xff // jmp LBB74_259, $-1161(%rip) + LONG $0xfffb57e9; BYTE $0xff // jmp LBB74_264, $-1193(%rip) -LBB74_316: +LBB74_324: WORD $0xd8f7 // negl %eax LONG $0x28e3c148 // shlq $40, %rbx LONG $0xd04d8b48 // movq $-48(%rbp), %rcx @@ -14017,159 +14090,159 @@ LBB74_316: WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax WORD $0x0948; BYTE $0xd8 // orq %rbx, %rax WORD $0x0948; BYTE $0xc8 // orq %rcx, %rax - LONG $0xfffaf5e9; BYTE $0xff // jmp LBB74_251, $-1291(%rip) - WORD $0x9090 // .p2align 2, 0x90 - - // .set L74_0_set_8, LBB74_8-LJTI74_0 - // .set L74_0_set_18, LBB74_18-LJTI74_0 - // .set L74_0_set_24, LBB74_24-LJTI74_0 - // .set L74_0_set_34, LBB74_34-LJTI74_0 - // .set L74_0_set_36, LBB74_36-LJTI74_0 - // .set L74_0_set_39, LBB74_39-LJTI74_0 + LONG $0xfffa9be9; BYTE $0xff // jmp LBB74_251, $-1381(%rip) + WORD $0x9090; BYTE $0x90 // .p2align 2, 0x90 + + // .set L74_0_set_9, LBB74_9-LJTI74_0 + // .set L74_0_set_19, LBB74_19-LJTI74_0 + // .set L74_0_set_25, LBB74_25-LJTI74_0 + // .set L74_0_set_35, LBB74_35-LJTI74_0 + // .set L74_0_set_37, LBB74_37-LJTI74_0 + // .set L74_0_set_40, LBB74_40-LJTI74_0 LJTI74_0: - LONG $0xffffe36e // .long L74_0_set_8 - LONG $0xffffe427 // .long L74_0_set_18 - LONG $0xffffe495 // .long L74_0_set_24 - LONG $0xffffe5af // .long L74_0_set_34 - LONG $0xffffe5de // .long L74_0_set_36 - LONG $0xffffe641 // .long L74_0_set_39 - - // .set L74_1_set_263, LBB74_263-LJTI74_1 - // .set L74_1_set_265, LBB74_265-LJTI74_1 - // .set L74_1_set_126, LBB74_126-LJTI74_1 - // .set L74_1_set_17, LBB74_17-LJTI74_1 - // .set L74_1_set_138, LBB74_138-LJTI74_1 - // .set L74_1_set_143, LBB74_143-LJTI74_1 - // .set L74_1_set_149, LBB74_149-LJTI74_1 - // .set L74_1_set_154, LBB74_154-LJTI74_1 - // .set L74_1_set_160, LBB74_160-LJTI74_1 + LONG $0xffffe2e6 // .long L74_0_set_9 + LONG $0xffffe3a1 // .long L74_0_set_19 + LONG $0xffffe408 // .long L74_0_set_25 + LONG $0xffffe523 // .long L74_0_set_35 + LONG $0xffffe556 // .long L74_0_set_37 + LONG $0xffffe5b9 // .long L74_0_set_40 + + // .set L74_1_set_259, LBB74_259-LJTI74_1 + // .set L74_1_set_261, LBB74_261-LJTI74_1 + // .set L74_1_set_129, LBB74_129-LJTI74_1 + // .set L74_1_set_18, LBB74_18-LJTI74_1 + // .set L74_1_set_141, LBB74_141-LJTI74_1 + // .set L74_1_set_146, LBB74_146-LJTI74_1 + // .set L74_1_set_152, LBB74_152-LJTI74_1 + // .set L74_1_set_157, LBB74_157-LJTI74_1 + // .set L74_1_set_163, LBB74_163-LJTI74_1 LJTI74_1: - LONG $0xfffffb91 // .long L74_1_set_263 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xffffef13 // .long L74_1_set_126 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xffffe3df // .long L74_1_set_17 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xffffeff0 // .long L74_1_set_138 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffff0d7 // .long L74_1_set_143 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffff148 // .long L74_1_set_149 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffff1a8 // .long L74_1_set_154 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffffba2 // .long L74_1_set_265 - LONG $0xfffff219 // .long L74_1_set_160 - QUAD $0x9090909090909090 // .p2align 4, 0x90 + LONG $0xfffffae6 // .long L74_1_set_259 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xffffeee2 // .long L74_1_set_129 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xffffe353 // .long L74_1_set_18 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xffffefc8 // .long L74_1_set_141 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffff09f // .long L74_1_set_146 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffff110 // .long L74_1_set_152 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffff177 // .long L74_1_set_157 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffffaf7 // .long L74_1_set_261 + LONG $0xfffff1e8 // .long L74_1_set_163 + // .p2align 4, 0x90 _tb_skip: BYTE $0x55 // pushq %rbp WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp @@ -14181,9 +14254,9 @@ _tb_skip: LONG $0x000447c7; WORD $0x0000; BYTE $0x00 // movl $0, $4(%rdi) WORD $0x0f88 // movb %cl, (%rdi) WORD $0x3145; BYTE $0xf6 // xorl %r14d, %r14d - LONG $0xa8058d4c; WORD $0x0003; BYTE $0x00 // leaq $936(%rip), %r8 /* LJTI75_0(%rip) */ - LONG $0x290d8d4c; WORD $0x00ac; BYTE $0x00 // leaq $44073(%rip), %r9 /* _SkipSizeFixed(%rip) */ - LONG $0x22158d4c; WORD $0x00ad; BYTE $0x00 // leaq $44322(%rip), %r10 /* _WireTags(%rip) */ + LONG $0xa8058d4c; WORD $0x0003; BYTE $0x00 // leaq $936(%rip), %r8 /* LJTI75_0+0(%rip) */ + LONG $0x290d8d4c; WORD $0x00ac; BYTE $0x00 // leaq $44073(%rip), %r9 /* _SkipSizeFixed+0(%rip) */ + LONG $0x22158d4c; WORD $0x00ad; BYTE $0x00 // leaq $44322(%rip), %r10 /* _WireTags+0(%rip) */ WORD $0x3145; BYTE $0xdb // xorl %r11d, %r11d QUAD $0x9090909090909090; LONG $0x90909090; WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 @@ -14526,7 +14599,7 @@ _format_significand: WORD $0xcf6b; BYTE $0x64 // imull $100, %edi, %ecx WORD $0xc829 // subl %ecx, %eax LONG $0xd8b70f44 // movzwl %ax, %r11d - LONG $0x0f0d8d48; WORD $0x0033; BYTE $0x00 // leaq $13071(%rip), %rcx /* _Digits(%rip) */ + LONG $0x0f0d8d48; WORD $0x0033; BYTE $0x00 // leaq $13071(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x04b70f42; BYTE $0x51 // movzwl (%rcx,%r10,2), %eax LONG $0x40894166; BYTE $0xfe // movw %ax, $-2(%r8) LONG $0x04b70f42; BYTE $0x49 // movzwl (%rcx,%r9,2), %eax @@ -14559,7 +14632,7 @@ LBB76_5: LBB76_8: LONG $0x1759ba41; WORD $0xd1b7 // movl $3518437209, %r10d - LONG $0xa11d8d4c; WORD $0x0032; BYTE $0x00 // leaq $12961(%rip), %r11 /* _Digits(%rip) */ + LONG $0xa11d8d4c; WORD $0x0032; BYTE $0x00 // leaq $12961(%rip), %r11 /* _Digits+0(%rip) */ BYTE $0x90 // .p2align 4, 0x90 LBB76_9: @@ -14589,7 +14662,7 @@ LBB76_10: LBB76_13: WORD $0xf889 // movl %edi, %eax - LONG $0x3d0d8d48; WORD $0x0032; BYTE $0x00 // leaq $12861(%rip), %rcx /* _Digits(%rip) */ + LONG $0x3d0d8d48; WORD $0x0032; BYTE $0x00 // leaq $12861(%rip), %rcx /* _Digits+0(%rip) */ LONG $0x4104b70f // movzwl (%rcx,%rax,2), %eax LONG $0x46894166; BYTE $0xfe // movw %ax, $-2(%r14) LONG $0x00003de9; BYTE $0x00 // jmp LBB76_15, $61(%rip) @@ -14602,7 +14675,7 @@ LBB76_11: WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx WORD $0xcf29 // subl %ecx, %edi WORD $0xb70f; BYTE $0xcf // movzwl %di, %ecx - LONG $0x11158d48; WORD $0x0032; BYTE $0x00 // leaq $12817(%rip), %rdx /* _Digits(%rip) */ + LONG $0x11158d48; WORD $0x0032; BYTE $0x00 // leaq $12817(%rip), %rdx /* _Digits+0(%rip) */ LONG $0x4a0cb70f // movzwl (%rdx,%rcx,2), %ecx LONG $0x4e894166; BYTE $0xfe // movw %cx, $-2(%r14) LONG $0xfec68349 // addq $-2, %r14 @@ -14630,7 +14703,7 @@ _left_shift: BYTE $0x53 // pushq %rbx WORD $0xf189 // movl %esi, %ecx LONG $0x68d16b48 // imulq $104, %rcx, %rdx - LONG $0xbc358d48; WORD $0x008b; BYTE $0x00 // leaq $35772(%rip), %rsi /* _LSHIFT_TAB(%rip) */ + LONG $0xbc358d48; WORD $0x008b; BYTE $0x00 // leaq $35772(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ LONG $0x32048b44 // movl (%rdx,%rsi), %r8d WORD $0x8b4c; BYTE $0x17 // movq (%rdi), %r10 LONG $0x104f634c // movslq $16(%rdi), %r9 @@ -16414,7 +16487,7 @@ _Digits: QUAD $0x3939383937393639 // .ascii 8, '96979899' QUAD $0x0000000000000000 // .p2align 4, 0x00 -_LB_c3f3f5a3: // _pow10_ceil_sig.g +_LB_558e2456: // _pow10_ceil_sig.g QUAD $0xff77b1fcbebcdc4f // .quad -38366372719436721 QUAD $0x25e8e89c13bb0f7b // .quad 2731688931043774331 QUAD $0x9faacf3df73609b1 // .quad -6941508010590729807 @@ -19225,7 +19298,7 @@ TEXT ·__j2t_fsm_exec(SB), NOSPLIT | NOFRAME, $0 - 40 _entry: MOVQ (TLS), R14 - LEAQ -576(SP), R12 + LEAQ -592(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -19234,7 +19307,7 @@ _j2t_fsm_exec: MOVQ buf+8(FP), SI MOVQ src+16(FP), DX MOVQ flag+24(FP), CX - CALL ·__native_entry__+39216(SB) // _j2t_fsm_exec + CALL ·__native_entry__+39280(SB) // _j2t_fsm_exec MOVQ AX, ret+32(FP) RET @@ -19291,7 +19364,7 @@ TEXT ·__skip_array(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -19312,7 +19385,7 @@ TEXT ·__skip_object(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -19333,7 +19406,7 @@ TEXT ·__skip_one(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow @@ -19363,7 +19436,7 @@ _tb_skip: MOVQ s+8(FP), SI MOVQ n+16(FP), DX MOVQ t+24(FP), CX - CALL ·__native_entry__+47408(SB) // _tb_skip + CALL ·__native_entry__+47600(SB) // _tb_skip MOVQ AX, ret+32(FP) RET @@ -19383,7 +19456,7 @@ _entry: _tb_write_i64: MOVQ buf+0(FP), DI MOVQ v+8(FP), SI - CALL ·__native_entry__+29520(SB) // _tb_write_i64 + CALL ·__native_entry__+29504(SB) // _tb_write_i64 MOVQ AX, ret+16(FP) RET @@ -19459,7 +19532,7 @@ TEXT ·__validate_one(SB), NOSPLIT | NOFRAME, $0 - 32 _entry: MOVQ (TLS), R14 - LEAQ -144(SP), R12 + LEAQ -216(SP), R12 CMPQ R12, 16(R14) JBE _stack_grow diff --git a/internal/native/sse/native_subr_amd64.go b/internal/native/sse/native_subr_amd64.go index 09fe6157..fb3ee0a6 100644 --- a/internal/native/sse/native_subr_amd64.go +++ b/internal/native/sse/native_subr_amd64.go @@ -9,27 +9,27 @@ package sse func __native_entry__() uintptr var ( - _subr__f64toa = __native_entry__() + 464 - _subr__hm_get = __native_entry__() + 27952 - _subr__html_escape = __native_entry__() + 9216 - _subr__i64toa = __native_entry__() + 3696 - _subr__j2t_fsm_exec = __native_entry__() + 39216 - _subr__lspace = __native_entry__() + 80 - _subr__quote = __native_entry__() + 5136 - _subr__skip_array = __native_entry__() + 21488 - _subr__skip_object = __native_entry__() + 21552 - _subr__skip_one = __native_entry__() + 19488 - _subr__tb_skip = __native_entry__() + 47408 - _subr__tb_write_i64 = __native_entry__() + 29520 - _subr__trie_get = __native_entry__() + 28768 - _subr__u64toa = __native_entry__() + 3824 - _subr__unquote = __native_entry__() + 6880 - _subr__validate_one = __native_entry__() + 23792 - _subr__value = __native_entry__() + 13568 - _subr__vnumber = __native_entry__() + 15952 - _subr__vsigned = __native_entry__() + 17504 - _subr__vstring = __native_entry__() + 14784 - _subr__vunsigned = __native_entry__() + 17840 + _subr__f64toa uintptr = __native_entry__() + 464 + _subr__hm_get uintptr = __native_entry__() + 27952 + _subr__html_escape uintptr = __native_entry__() + 9216 + _subr__i64toa uintptr = __native_entry__() + 3696 + _subr__j2t_fsm_exec uintptr = __native_entry__() + 39280 + _subr__lspace uintptr = __native_entry__() + 80 + _subr__quote uintptr = __native_entry__() + 5136 + _subr__skip_array uintptr = __native_entry__() + 21488 + _subr__skip_object uintptr = __native_entry__() + 21552 + _subr__skip_one uintptr = __native_entry__() + 19488 + _subr__tb_skip uintptr = __native_entry__() + 47600 + _subr__tb_write_i64 uintptr = __native_entry__() + 29504 + _subr__trie_get uintptr = __native_entry__() + 28768 + _subr__u64toa uintptr = __native_entry__() + 3824 + _subr__unquote uintptr = __native_entry__() + 6880 + _subr__validate_one uintptr = __native_entry__() + 23792 + _subr__value uintptr = __native_entry__() + 13568 + _subr__vnumber uintptr = __native_entry__() + 15952 + _subr__vsigned uintptr = __native_entry__() + 17504 + _subr__vstring uintptr = __native_entry__() + 14784 + _subr__vunsigned uintptr = __native_entry__() + 17840 ) const ( @@ -37,18 +37,18 @@ const ( _stack__hm_get = 16 _stack__html_escape = 72 _stack__i64toa = 16 - _stack__j2t_fsm_exec = 576 + _stack__j2t_fsm_exec = 592 _stack__lspace = 8 _stack__quote = 64 - _stack__skip_array = 144 - _stack__skip_object = 144 - _stack__skip_one = 144 + _stack__skip_array = 216 + _stack__skip_object = 216 + _stack__skip_one = 216 _stack__tb_skip = 48 _stack__tb_write_i64 = 8 _stack__trie_get = 32 _stack__u64toa = 8 _stack__unquote = 88 - _stack__validate_one = 144 + _stack__validate_one = 216 _stack__value = 312 _stack__vnumber = 240 _stack__vsigned = 16 diff --git a/internal/native/types/types.go b/internal/native/types/types.go index 3a40932f..e4d67a6c 100644 --- a/internal/native/types/types.go +++ b/internal/native/types/types.go @@ -20,6 +20,7 @@ import ( "fmt" "sync" "unsafe" + ) const ( @@ -192,7 +193,7 @@ func FreeStateMachine(fsm *StateMachine) { stackPool.Put(fsm) } -const _SIZE_J2TEXTRA = 4 +const _SIZE_J2TEXTRA = 3 type J2TExtra [_SIZE_J2TEXTRA]uint64 @@ -203,9 +204,8 @@ type J2TState struct { Extra J2TExtra } -//go:nocheckptr -func (self *J2TState) TdPointer() unsafe.Pointer { - return unsafe.Pointer(self.TypeDesc) +func (self *J2TState) TdPointer() uintptr { + return uintptr(self.TypeDesc) } type J2T_STATE uint8 @@ -239,8 +239,8 @@ var _J2T_STATEs = []string{ const ( J2T_KEY_CACHE_SIZE = 1024 - J2T_FIELD_CACHE_SIZE = 256 - J2T_REQS_CACHE_SIZE = 256 + J2T_FIELD_CACHE_SIZE = 4096 + J2T_REQS_CACHE_SIZE = 4096 J2T_DBUF_SIZE = 800 ) diff --git a/internal/rt/fastmem.go b/internal/rt/fastmem.go index 0d574002..7866bbc0 100644 --- a/internal/rt/fastmem.go +++ b/internal/rt/fastmem.go @@ -125,4 +125,16 @@ func GetBytePtr(b []byte) unsafe.Pointer { func Growslice(et *GoType, old GoSlice, cap int) GoSlice { return growslice(et, old, cap) +} + +// NoEscape hides a pointer from escape analysis. NoEscape is +// the identity function but escape analysis doesn't think the +// output depends on the input. NoEscape is inlined and currently +// compiles down to zero instructions. +// USE CAREFULLY! +//go:nosplit +//goland:noinspection GoVetUnsafePointer +func NoEscape(p unsafe.Pointer) unsafe.Pointer { + x := uintptr(p) + return unsafe.Pointer(x ^ 0) } \ No newline at end of file diff --git a/native/f32toa.c b/native/f32toa.c deleted file mode 100644 index bc6bd052..00000000 --- a/native/f32toa.c +++ /dev/null @@ -1,519 +0,0 @@ -/* Copyright 2020 Alexander Bolz - * - * Boost Software License - Version 1.0 - August 17th, 2003 - * - * Permission is hereby granted, free of charge, to any person or organization - * obtaining a copy of the software and accompanying documentation covered by - * this license (the "Software") to use, reproduce, display, distribute, - * execute, and transmit the Software, and to prepare derivative works of the - * Software, and to permit third-parties to whom the Software is furnished to - * do so, all subject to the following: - * - * The copyright notices in the Software and this entire statement, including - * the above license grant, this restriction and the following disclaimer, - * must be included in all copies of the Software, in whole or in part, and - * all derivative works of the Software, unless such copies or derivative - * works are solely in the form of machine-executable object code generated by - * a source language processor. - * - * Unless required by applicable law or agreed to in writing, this software - * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. - * - * This file may have been modified by CloudWeGo Authors. All ByteDance - * Modifications are Copyright 2022 CloudWeGo Authors. - */ - -#include "native.h" -#include "tab.h" -#include "test/xassert.h" - -#define F32_BITS 32 -#define F32_EXP_BITS 8 -#define F32_SIG_BITS 23 -#define F32_EXP_MASK 0x7F800000u // middle 8 bits -#define F32_SIG_MASK 0x007FFFFFu // lower 23 bits -#define F32_EXP_BIAS 127 -#define F32_INF_NAN_EXP 0xFF -#define F32_HIDDEN_BIT 0x00800000u - -typedef struct -{ - uint32_t sig; - int32_t exp; -} f32_dec; - -static inline unsigned ctz10_u32(const uint32_t v) -{ - xassert(0 <= v && v < 1000000000u); - if (v >= 100000) - { - if (v < 1000000) - return 6; - if (v < 10000000) - return 7; - if (v < 100000000) - return 8; - return 9; - } - else - { - if (v < 10) - return 1; - if (v < 100) - return 2; - if (v < 1000) - return 3; - if (v < 10000) - return 4; - return 5; - } -} - -static inline char *format_significand_f32(uint32_t sig, char *out, int cnt) -{ - char *r = out + cnt; - int ctz = 0; - - /* at most 9 digits here */ - if (sig >= 10000) - { - uint32_t c = sig - 10000 * (sig / 10000); - sig /= 10000; - if (c != 0) - { - uint32_t c0 = (c % 100) << 1; - uint32_t c1 = (c / 100) << 1; - copy_two_digs(r - 2, Digits + c0); - copy_two_digs(r - 4, Digits + c1); - } - else - { - ctz = 4; - } - r -= 4; - } - - while (sig >= 100) - { - uint32_t c = (sig % 100) << 1; - sig /= 100; - copy_two_digs(r - 2, Digits + c); - r -= 2; - } - - if (sig >= 10) - { - uint32_t c = sig << 1; - copy_two_digs(out, Digits + c); - } - else - { - *out = (char)('0' + sig); - } - - return out + cnt - ctz; -} - -static inline char *format_integer_u32(uint32_t sig, char *out, unsigned cnt) -{ - char *r = out + cnt; - - /* at most 9 digits here */ - if (sig >= 10000) - { - uint32_t c = sig - 10000 * (sig / 10000); - sig /= 10000; - uint32_t c0 = (c % 100) << 1; - uint32_t c1 = (c / 100) << 1; - copy_two_digs(r - 2, Digits + c0); - copy_two_digs(r - 4, Digits + c1); - r -= 4; - } - - while (sig >= 100) - { - uint32_t c = (sig % 100) << 1; - sig /= 100; - copy_two_digs(r - 2, Digits + c); - r -= 2; - } - - if (sig >= 10) - { - uint32_t c = sig << 1; - copy_two_digs(out, Digits + c); - } - else - { - *out = (char)('0' + sig); - } - - return out + cnt; -} - -static inline char *format_exponent_f32(f32_dec v, char *out, int cnt) -{ - char *p = out + 1; - char *end = format_significand_f32(v.sig, p, cnt); - while (*(end - 1) == '0') - end--; - - /* Print decimal point if needed */ - *out = *p; - if (end - p > 1) - { - *p = '.'; - } - else - { - end--; - } - - /* Print the exponent */ - *end++ = 'e'; - int32_t exp = v.exp + (int32_t)cnt - 1; - if (exp < 0) - { - *end++ = '-'; - exp = -exp; - } - else - { - *end++ = '+'; - } - - if (exp >= 100) - { - int32_t c = exp % 10; - copy_two_digs(end, Digits + 2 * (exp / 10)); - end[2] = (char)('0' + c); - end += 3; - } - else if (exp >= 10) - { - copy_two_digs(end, Digits + 2 * exp); - end += 2; - } - else - { - *end++ = (char)('0' + exp); - } - return end; -} - -static inline char *format_decimal_f32(f32_dec v, char *out, int cnt) -{ - char *p = out; - char *end; - int point = cnt + v.exp; - - /* print leading zeros if fp < 1 */ - if (point <= 0) - { - *p++ = '0', *p++ = '.'; - for (int i = 0; i < -point; i++) - { - *p++ = '0'; - } - } - - /* add the remaining digits */ - end = format_significand_f32(v.sig, p, cnt); - while (*(end - 1) == '0') - end--; - if (point <= 0) - { - return end; - } - - /* insert point or add trailing zeros */ - int digs = end - p, frac = digs - point; - if (digs > point) - { - for (int i = 0; i < frac; i++) - { - *(end - i) = *(end - i - 1); - } - p[point] = '.'; - end++; - } - else - { - for (int i = 0; i < point - digs; i++) - { - *end++ = '0'; - } - } - return end; -} - -static inline char *write_dec_f32(f32_dec dec, char *p) -{ - int cnt = ctz10_u32(dec.sig); - int dot = cnt + dec.exp; - int sci_exp = dot - 1; - bool exp_fmt = sci_exp < -6 || sci_exp > 20; - bool has_dot = dot < cnt; - - if (exp_fmt) - { - return format_exponent_f32(dec, p, cnt); - } - if (has_dot) - { - return format_decimal_f32(dec, p, cnt); - } - - char *end = p + dot; - p = format_integer_u32(dec.sig, p, cnt); - while (p < end) - *p++ = '0'; - return end; -} - -static inline uint32_t f32toraw(float fp) -{ - union - { - uint32_t u32; - float f32; - } uval; - uval.f32 = fp; - return uval.u32; -} - -static inline uint64_t pow10_ceil_sig_f32(int32_t k) -{ - // There are unique beta and r such that 10^k = beta 2^r and - // 2^63 <= beta < 2^64, namely r = floor(log_2 10^k) - 63 and - // beta = 2^-r 10^k. - // Let g = ceil(beta), so (g-1) 2^r < 10^k <= g 2^r, with the latter - // value being a pretty good overestimate for 10^k. - - // NB: Since for all the required exponents k, we have g < 2^64, - // all constants can be stored in 128-bit integers. - // reference from: - // https://github.com/abolz/Drachennest/blob/master/src/schubfach_32.cc#L144 - -#define KMAX 45 -#define KMIN -31 - static const uint64_t g[KMAX - KMIN + 1] = { - 0x81CEB32C4B43FCF5, // -31 - 0xA2425FF75E14FC32, // -30 - 0xCAD2F7F5359A3B3F, // -29 - 0xFD87B5F28300CA0E, // -28 - 0x9E74D1B791E07E49, // -27 - 0xC612062576589DDB, // -26 - 0xF79687AED3EEC552, // -25 - 0x9ABE14CD44753B53, // -24 - 0xC16D9A0095928A28, // -23 - 0xF1C90080BAF72CB2, // -22 - 0x971DA05074DA7BEF, // -21 - 0xBCE5086492111AEB, // -20 - 0xEC1E4A7DB69561A6, // -19 - 0x9392EE8E921D5D08, // -18 - 0xB877AA3236A4B44A, // -17 - 0xE69594BEC44DE15C, // -16 - 0x901D7CF73AB0ACDA, // -15 - 0xB424DC35095CD810, // -14 - 0xE12E13424BB40E14, // -13 - 0x8CBCCC096F5088CC, // -12 - 0xAFEBFF0BCB24AAFF, // -11 - 0xDBE6FECEBDEDD5BF, // -10 - 0x89705F4136B4A598, // -9 - 0xABCC77118461CEFD, // -8 - 0xD6BF94D5E57A42BD, // -7 - 0x8637BD05AF6C69B6, // -6 - 0xA7C5AC471B478424, // -5 - 0xD1B71758E219652C, // -4 - 0x83126E978D4FDF3C, // -3 - 0xA3D70A3D70A3D70B, // -2 - 0xCCCCCCCCCCCCCCCD, // -1 - 0x8000000000000000, // 0 - 0xA000000000000000, // 1 - 0xC800000000000000, // 2 - 0xFA00000000000000, // 3 - 0x9C40000000000000, // 4 - 0xC350000000000000, // 5 - 0xF424000000000000, // 6 - 0x9896800000000000, // 7 - 0xBEBC200000000000, // 8 - 0xEE6B280000000000, // 9 - 0x9502F90000000000, // 10 - 0xBA43B74000000000, // 11 - 0xE8D4A51000000000, // 12 - 0x9184E72A00000000, // 13 - 0xB5E620F480000000, // 14 - 0xE35FA931A0000000, // 15 - 0x8E1BC9BF04000000, // 16 - 0xB1A2BC2EC5000000, // 17 - 0xDE0B6B3A76400000, // 18 - 0x8AC7230489E80000, // 19 - 0xAD78EBC5AC620000, // 20 - 0xD8D726B7177A8000, // 21 - 0x878678326EAC9000, // 22 - 0xA968163F0A57B400, // 23 - 0xD3C21BCECCEDA100, // 24 - 0x84595161401484A0, // 25 - 0xA56FA5B99019A5C8, // 26 - 0xCECB8F27F4200F3A, // 27 - 0x813F3978F8940985, // 28 - 0xA18F07D736B90BE6, // 29 - 0xC9F2C9CD04674EDF, // 30 - 0xFC6F7C4045812297, // 31 - 0x9DC5ADA82B70B59E, // 32 - 0xC5371912364CE306, // 33 - 0xF684DF56C3E01BC7, // 34 - 0x9A130B963A6C115D, // 35 - 0xC097CE7BC90715B4, // 36 - 0xF0BDC21ABB48DB21, // 37 - 0x96769950B50D88F5, // 38 - 0xBC143FA4E250EB32, // 39 - 0xEB194F8E1AE525FE, // 40 - 0x92EFD1B8D0CF37BF, // 41 - 0xB7ABC627050305AE, // 42 - 0xE596B7B0C643C71A, // 43 - 0x8F7E32CE7BEA5C70, // 44 - 0xB35DBF821AE4F38C, // 45 - }; - - xassert(k >= KMIN && k <= KMAX); - return g[k - KMIN]; -#undef KMIN -#undef KMAX -} - -static inline uint32_t round_odd_f32(uint64_t g, uint32_t cp) -{ - const uint128_t p = ((uint128_t)g) * cp; - const uint32_t y1 = (uint64_t)(p >> 64); - const uint32_t y0 = ((uint64_t)(p)) >> 32; - return y1 | (y0 > 1); -} - -/** - Rendering float point number into decimal. - The function used Schubfach algorithm, reference: - The Schubfach way to render doubles, Raffaello Giulietti, 2022-03-20. - https://drive.google.com/file/d/1gp5xv4CAa78SVgCeWfGqqI4FfYYYuNFb - https://mail.openjdk.java.net/pipermail/core-libs-dev/2021-November/083536.html - https://github.com/openjdk/jdk/pull/3402 (Java implementation) - https://github.com/abolz/Drachennest (C++ implementation) - */ -static inline f32_dec f32todec(uint32_t rsig, int32_t rexp, uint32_t c, int32_t q) -{ - uint32_t cbl, cb, cbr, vbl, vb, vbr, lower, upper, s; - int32_t k, h; - bool even, irregular, w_inside, u_inside; - f32_dec dec; - - even = !(c & 1); - irregular = rsig == 0 && rexp > 1; - - cbl = 4 * c - 2 + irregular; - cb = 4 * c; - cbr = 4 * c + 2; - - k = (q * 1262611 - (irregular ? 524031 : 0)) >> 22; - h = q + ((-k) * 1741647 >> 19) + 1; - uint64_t pow10 = pow10_ceil_sig_f32(-k); - vbl = round_odd_f32(pow10, cbl << h); - vb = round_odd_f32(pow10, cb << h); - vbr = round_odd_f32(pow10, cbr << h); - - lower = vbl + !even; - upper = vbr - !even; - - s = vb / 4; - if (s >= 10) - { - uint64_t sp = s / 10; - bool up_inside = lower <= (40 * sp); - bool wp_inside = (40 * sp + 40) <= upper; - if (up_inside != wp_inside) - { - dec.sig = sp + wp_inside; - dec.exp = k + 1; - return dec; - } - } - - u_inside = lower <= (4 * s); - w_inside = (4 * s + 4) <= upper; - if (u_inside != w_inside) - { - dec.sig = s + w_inside; - dec.exp = k; - return dec; - } - - uint64_t mid = 4 * s + 2; - bool round_up = vb > mid || (vb == mid && (s & 1) != 0); - dec.sig = s + round_up; - dec.exp = k; - return dec; -} - -int f32toa(char *out, float fp) -{ - char *p = out; - uint32_t raw = f32toraw(fp); - bool neg; - uint32_t rsig, c; - int32_t rexp, q; - - neg = ((raw >> (F32_BITS - 1)) != 0); - rsig = raw & F32_SIG_MASK; - rexp = (int32_t)((raw & F32_EXP_MASK) >> F32_SIG_BITS); - - /* check infinity and nan */ - if (unlikely(rexp == F32_INF_NAN_EXP)) - { - return 0; - } - - /* check negative numbers */ - *p = '-'; - p += neg; - - /* simple case of 0.0 */ - if ((raw << 1) == 0) - { - *p++ = '0'; - return p - out; - } - - if (likely(rexp != 0)) - { - /* double is normal */ - c = rsig | F32_HIDDEN_BIT; - q = rexp - F32_EXP_BIAS - F32_SIG_BITS; - - /* fast path for integer */ - if (q <= 0 && q >= -F32_SIG_BITS && is_div_pow2(c, -q)) - { - uint32_t u = c >> -q; - p = format_integer_u32(u, p, ctz10_u32(u)); - return p - out; - } - } - else - { - c = rsig; - q = 1 - F32_EXP_BIAS - F32_SIG_BITS; - } - - f32_dec dec = f32todec(rsig, rexp, c, q); - p = write_dec_f32(dec, p); - return p - out; -} - -#undef F32_BITS -#undef F32_EXP_BITS -#undef F32_SIG_BITS -#undef F32_EXP_MASK -#undef F32_SIG_MASK -#undef F32_EXP_BIAS -#undef F32_INF_NAN_EXP -#undef F32_HIDDEN_BIT \ No newline at end of file diff --git a/native/map.c b/native/map.c index 5f2c4c38..4c4ea387 100644 --- a/native/map.c +++ b/native/map.c @@ -76,7 +76,6 @@ const size_t SIZE_PAIR = sizeof(Pair); uint8_t ascii2int(const unsigned char c) { - xprintf("c:%d CHAR_POINT:%d\n", (uint8_t)c, (uint8_t)CHAR_POINT); if (c < CHAR_POINT) { return (uint8_t)(255 + c - CHAR_POINT); @@ -124,7 +123,6 @@ void *trie_get(const TrieTree *self, const GoString *key) for (int i = 0; i < ls.len; i++) { Pair *v = (Pair *)(ls.buf + i * SIZE_PAIR); - xprintf("[trie_get] v.key:%s, v.val:%x\n", &v->key, v->val); if (key->len == v->key.len && memeq(key->buf, v->key.buf, key->len)) { return v->val; @@ -133,11 +131,6 @@ void *trie_get(const TrieTree *self, const GoString *key) return NULL; } -void bm_free_reqs(GoSlice *cache, ReqBitMap *reqs) -{ - cache->len -= reqs->len; -} - bool bm_is_set(ReqBitMap b, tid id) { uint64_t v = b.buf[id / BSIZE_INT64]; diff --git a/native/map.h b/native/map.h index 75b66963..06ad0350 100644 --- a/native/map.h +++ b/native/map.h @@ -96,10 +96,8 @@ typedef struct { uint64_t *buf; size_t len; - size_t cap; } ReqBitMap; -void bm_free_reqs(GoSlice *cache, ReqBitMap *reqs); bool bm_is_set(ReqBitMap b, tid id); void bm_set_req(ReqBitMap b, tid id, req_em req); diff --git a/native/thrift.c b/native/thrift.c index 210efaf8..17b2488f 100644 --- a/native/thrift.c +++ b/native/thrift.c @@ -238,12 +238,13 @@ void tb_write_message_end(GoSlice *buf) uint64_t bm_malloc_reqs(GoSlice *cache, ReqBitMap src, ReqBitMap *copy, long p) { + xprintf("[bm_malloc_reqs oom] malloc, cache.len:%d, cache.cap:%d, src.len:%d\n", cache->len, cache->cap, src.len); size_t n = src.len * SIZE_INT64; size_t d = cache->len + n; if unlikely (d > cache->cap) { - xprintf("bm_malloc_reqs oom, d:%d, cap:%d\n", d, cache->cap); - WRAP_ERR0(ERR_OOM_BM, (d - cache->cap) * SIZE_INT64); + xprintf("[bm_malloc_reqs] oom d:%d, cap:%d\n", d, cache->cap); + WRAP_ERR0(ERR_OOM_BM, (d - cache->cap)); } copy->buf = (uint64_t *)&cache->buf[cache->len]; @@ -255,6 +256,12 @@ uint64_t bm_malloc_reqs(GoSlice *cache, ReqBitMap src, ReqBitMap *copy, long p) return 0; } +void bm_free_reqs(GoSlice *cache, size_t len) +{ + xprintf("[bm_free_reqs] free, cache.len: %d, src.len:%d", cache->len, len); + cache->len -= (len * SIZE_INT64); +} + uint64_t j2t_write_unset_fields(J2TStateMachine *self, GoSlice *buf, const tStructDesc *st, ReqBitMap reqs, uint64_t flags, long p) { bool wr_enabled = flags & F_WRITE_REQUIRE; @@ -271,6 +278,10 @@ uint64_t j2t_write_unset_fields(J2TStateMachine *self, GoSlice *buf, const tStru if ((v % 2) != 0) { tid id = i * BSIZE_INT64 + j; + if (id >= st->ids.len) + { + continue; + } tFieldDesc *f = (st->ids.buf)[id]; // xprintf("[j2t_write_unset_fields] field:%d, f.name:%s\n", (int64_t)id, &f->name); @@ -733,7 +744,7 @@ uint64_t j2t_field_vm(J2TStateMachine *self, GoSlice *buf, const GoString *src, } \ else \ { \ - J2TExtra ex; \ + J2TExtra ex = {}; \ ex.ef.f = f; \ uint64_t vm = STATE_VM; \ if ((flag & F_ENABLE_VM) == 0 || f->vm == VM_NONE) \ @@ -889,6 +900,7 @@ uint64_t j2t_fsm_exec(J2TStateMachine *self, GoSlice *buf, const GoString *src, { // check if all required/default fields got written J2T_STORE(j2t_write_unset_fields(self, buf, vt->ex.es.sd, vt->ex.es.reqs, flag, *p - 1)); + bm_free_reqs(&self->reqs_cache, vt->ex.es.reqs.len); // http-mapping enalbed and some fields remain not written if (flag & F_ENABLE_HM && self->field_cache.len > 0) { // return back to go handler @@ -942,7 +954,7 @@ uint64_t j2t_fsm_exec(J2TStateMachine *self, GoSlice *buf, const GoString *src, } // check if all required/default fields got written J2T_STORE(j2t_write_unset_fields(self, buf, vt->ex.es.sd, vt->ex.es.reqs, flag, *p - 1)); - bm_free_reqs(&self->reqs_cache, &vt->ex.es.reqs); + bm_free_reqs(&self->reqs_cache, vt->ex.es.reqs.len); // http-mapping enalbed and some fields remain not written if (flag & F_ENABLE_HM && self->field_cache.len != 0) { @@ -1111,7 +1123,8 @@ uint64_t j2t_fsm_exec(J2TStateMachine *self, GoSlice *buf, const GoString *src, { xprintf("[J2T_VAL] object struct name: %s\n", &dc->st->name); tb_write_struct_begin(buf); - v->ex.es.sd = dc->st; + J2TExtra_Struct es = {.sd = dc->st}; + v->ex.es = es; J2T_PUSH(self, J2T_OBJ_0, *p, dc); J2T_STORE(bm_malloc_reqs(&self->reqs_cache, dc->st->reqs, &v->ex.es.reqs, *p)); if ((flag & F_ENABLE_HM) != 0 && dc->st->hms.len > 0) @@ -1122,7 +1135,8 @@ uint64_t j2t_fsm_exec(J2TStateMachine *self, GoSlice *buf, const GoString *src, } else { - v->ex.ec.size = 0; + J2TExtra_Cont ec = {}; + v->ex.ec = ec; J2T_STORE_NEXT(tb_write_map_begin(buf, dc->key->type, dc->elem->type, &v->ex.ec.bp)); // pass write-back address bp to v.ex.ec.bp J2T_PUSH(self, J2T_OBJ_0, *p, dc); } diff --git a/testdata/baseline_j2t_test.go b/testdata/baseline_j2t_test.go index 01fe32ba..1c541ae7 100644 --- a/testdata/baseline_j2t_test.go +++ b/testdata/baseline_j2t_test.go @@ -25,6 +25,7 @@ import ( stdh "net/http" "strconv" "strings" + "sync" "testing" athrift "github.com/apache/thrift/lib/go/thrift" @@ -39,7 +40,6 @@ import ( gthrift "github.com/cloudwego/kitex/pkg/generic/thrift" "github.com/cloudwego/kitex/pkg/remote" bthrift "github.com/cloudwego/kitex/pkg/remote/codec/thrift" - "github.com/davecgh/go-spew/spew" "github.com/stretchr/testify/require" ) @@ -421,7 +421,7 @@ func convertI642StringNesting(js string, itoa bool) string { return e } -func TestThriftEncodeSimple_Raw(t *testing.T) { +func TestJSON2Thrift_Simple(t *testing.T) { _, err := ejson.Marshal(baseline.Simple{}) if err != nil { t.Fatal(err) @@ -441,7 +441,6 @@ func TestThriftEncodeSimple_Raw(t *testing.T) { ctx := context.Background() out, err := cv.Do(ctx, simple, []byte(nj)) require.Nil(t, err) - spew.Dump(out) stru := baseline.NewSimple() if _, err := stru.FastRead(out); err != nil { @@ -450,6 +449,50 @@ func TestThriftEncodeSimple_Raw(t *testing.T) { require.Equal(t, stru2, stru) } +var Concurrency = 1000 + +func TestJSON2Thrift_Simple_Parallel(t *testing.T) { + _, err := ejson.Marshal(baseline.Simple{}) + if err != nil { + t.Fatal(err) + } + desc := getSimpleDesc() + stru2 := baseline.NewSimple() + if err := sonic.UnmarshalString(simpleJSON, stru2); err != nil { + t.Fatal(err) + } + nj := convertI642StringSimple(simpleJSON) + + cv := j2t.NewBinaryConv(conv.Options{ + WriteDefaultField: true, + EnableValueMapping: true, + }) + + wg := sync.WaitGroup{} + for i := 0; i < Concurrency; i++ { + wg.Add(1) + go func(i int) { + defer func() { + if r := recover(); r != nil { + t.Fatalf("panic: %d\n%s", i, nj) + } + }() + defer wg.Done() + ctx := context.Background() + out, err := cv.Do(ctx, desc, []byte(nj)) + require.Nil(t, err) + + stru := baseline.NewSimple() + if _, err := stru.FastRead(out); err != nil { + t.Fatal(err) + } + require.Equal(t, stru2, stru) + }(i) + } + + wg.Wait() +} + // func TestThriftEncodeNesting_Load(t *testing.T) { // nesting := getNestingDesc() // // fmt.Printf("%#v", nesting) @@ -483,11 +526,11 @@ func TestThriftEncodeSimple_Raw(t *testing.T) { // // fmt.Printf("%#v", *stru) // } -func TestThriftEncodeNesting_Raw(t *testing.T) { +func TestHTTP2Thrift_Nesting(t *testing.T) { nesting := getNestingDesc() // fmt.Printf("%#v", nesting) stru2 := baseline.NewNesting() - if err := sonic.UnmarshalString(nestingJSON, stru2); err != nil { + if err := ejson.Unmarshal([]byte(nestingJSON), stru2); err != nil { t.Fatal(err) } @@ -511,7 +554,49 @@ func TestThriftEncodeNesting_Raw(t *testing.T) { require.Equal(t, stru2, stru) // fmt.Printf("%#v", *stru) +} +func TestHTTP2Thrift_Nesting_Parallel(t *testing.T) { + nesting := getNestingDesc() + // fmt.Printf("%#v", nesting) + + cv := j2t.NewBinaryConv(conv.Options{ + WriteDefaultField: true, + EnableHttpMapping: true, + EnableValueMapping: true, + TracebackRequredOrRootFields: true, + ReadHttpValueFallback: true, + OmitHttpMappingErrors: true, + }) + nj := convertI642StringNesting(nestingJSON, true) + println(nj) + + wg := sync.WaitGroup{} + for i := 0; i < Concurrency; i++ { + wg.Add(1) + go func(i int) { + defer func() { + if r := recover(); r != nil { + t.Fatalf("panic: %d\n", i) + } + }() + defer wg.Done() + stru2 := baseline.NewNesting() + if err := ejson.Unmarshal([]byte(nestingJSON), stru2); err != nil { + t.Fatal(err) + } + req := getSampleHttpRequest(stru2, nestingJSON) + ctx := context.WithValue(context.Background(), conv.CtxKeyHTTPRequest, req) + out, err := cv.Do(ctx, nesting, []byte(nj)) + require.Nil(t, err) + stru := baseline.NewNesting() + if _, err := stru.FastRead(out); err != nil { + t.Fatal(err) + } + require.Equal(t, stru2, stru) + }(i) + } + wg.Wait() } // func BenchmarkJSON2Thrift_DynamicGo_Load(b *testing.B) { diff --git a/testdata/baseline_t2j_test.go b/testdata/baseline_t2j_test.go index 139df3de..70b335cc 100644 --- a/testdata/baseline_t2j_test.go +++ b/testdata/baseline_t2j_test.go @@ -22,6 +22,7 @@ import ( "context" "encoding/json" ejson "encoding/json" + "sync" "testing" athrift "github.com/apache/thrift/lib/go/thrift" @@ -68,7 +69,7 @@ func getPartialNestingDesc() *thrift.TypeDescriptor { return svc.Functions()["PartialNestingMethod"].Request().Struct().FieldByKey("req").Type() } -func TestThrift2JSON_DynamicGo(t *testing.T) { +func TestThrift2JSON(t *testing.T) { t.Run("small", func(t *testing.T) { ctx := context.Background() desc := getSimpleDesc() @@ -113,7 +114,79 @@ func TestThrift2JSON_DynamicGo(t *testing.T) { }) } -func TestThrift2HTTP_Raw(t *testing.T) { +func TestThrift2JSON_Parallel(t *testing.T) { + t.Run("small", func(t *testing.T) { + ctx := context.Background() + desc := getSimpleDesc() + data := getSimpleValue() + cv := t2j.NewBinaryConv(conv.Options{}) + in := make([]byte, data.BLength()) + if err := data.FastWriteNocopy(in, nil); err <= 0 { + t.Fatal(err) + } + + wg := sync.WaitGroup{} + for i := 0; i < Concurrency; i++ { + wg.Add(1) + go func(i int) { + defer func() { + if r := recover(); r != nil { + t.Fatalf("panic: %d\n", i) + } + }() + defer wg.Done() + + ret, err := cv.Do(ctx, desc, in) + if err != nil { + t.Fatal(err) + } + // println(string(ret)) + var v = baseline.NewSimple() + if err := ejson.Unmarshal(ret, v); err != nil { + t.Fatal(err) + } + require.Equal(t, data, v) + }(i) + } + wg.Wait() + }) + t.Run("medium", func(t *testing.T) { + ctx := context.Background() + desc := getNestingDesc() + data := getNestingValue() + cv := t2j.NewBinaryConv(conv.Options{}) + in := make([]byte, data.BLength()) + if err := data.FastWriteNocopy(in, nil); err <= 0 { + t.Fatal(err) + } + + wg := sync.WaitGroup{} + for i := 0; i < Concurrency; i++ { + wg.Add(1) + go func(i int) { + defer func() { + if r := recover(); r != nil { + t.Fatalf("panic: %d\n", i) + } + }() + defer wg.Done() + ret, err := cv.Do(ctx, desc, in) + if err != nil { + t.Fatal(err) + } + // println(string(ret)) + var v = baseline.NewNesting() + if err := json.Unmarshal(ret, v); err != nil { + t.Fatal(err) + } + require.Equal(t, data, v) + }(i) + } + wg.Wait() + }) +} + +func TestThrift2HTTP(t *testing.T) { t.Run("small", func(t *testing.T) { desc := getSimpleDesc() data := getSimpleValue() @@ -208,6 +281,95 @@ func TestThrift2HTTP_Raw(t *testing.T) { }) } +func TestThrift2HTTP_Parallel(t *testing.T) { + t.Run("small", func(t *testing.T) { + desc := getSimpleDesc() + opts := conv.Options{} + opts.EnableHttpMapping = true + opts.WriteHttpValueFallback = true + cv := t2j.NewBinaryConv(opts) + + wg := sync.WaitGroup{} + for i := 0; i < Concurrency; i++ { + wg.Add(1) + go func(i int) { + defer func() { + if r := recover(); r != nil { + t.Fatalf("panic: %d\n", i) + } + }() + defer wg.Done() + data := getSimpleValue() + in := make([]byte, data.BLength()) + if err := data.FastWriteNocopy(in, nil); err <= 0 { + t.Fatal(err) + } + ctx := context.Background() + ctx = context.WithValue(ctx, conv.CtxKeyHTTPResponse, http.NewHTTPResponse()) + out, err := cv.Do(ctx, desc, in) + require.NoError(t, err) + var v = baseline.NewSimple() + if err := ejson.Unmarshal(out, v); err != nil { + t.Fatal(err) + } + require.Equal(t, data, v) + }(i) + } + wg.Wait() + }) + + t.Run("medium", func(t *testing.T) { + desc := getNestingDesc() + opts := conv.Options{} + opts.EnableHttpMapping = true + opts.WriteHttpValueFallback = true + opts.OmitHttpMappingErrors = true + cv := t2j.NewBinaryConv(opts) + + wg := sync.WaitGroup{} + for i := 0; i < Concurrency; i++ { + wg.Add(1) + go func(i int) { + defer func() { + if r := recover(); r != nil { + t.Fatalf("panic: %d\n", i) + } + }() + defer wg.Done() + data := getNestingValue() + in := make([]byte, data.BLength()) + if err := data.FastWriteNocopy(in, nil); err <= 0 { + t.Fatal(err) + } + ctx := context.Background() + resp := http.NewHTTPResponse() + ctx = context.WithValue(ctx, conv.CtxKeyHTTPResponse, resp) + out, err := cv.Do(ctx, desc, in) + if err != nil { + t.Fatal(err) + } + var v = baseline.NewNesting() + if err := json.Unmarshal(out, v); err != nil { + t.Fatal(err) + } + dstr := data.String_ + data.String_ = "" + di32 := data.I32 + data.I32 = 0 + ls, err := json.Marshal(data.ListI64) + require.NoError(t, err) + data.ListI64 = nil + + require.Equal(t, data, v) + require.Equal(t, dstr, resp.Header.Get("String")) + require.Equal(t, int(di32), resp.StatusCode) + require.Equal(t, string(ls), resp.Cookies()[0].Value) + }(i) + } + wg.Wait() + }) +} + func BenchmarkThrift2JSON_DynamicGo_Raw(b *testing.B) { b.Run("small", func(b *testing.B) { ctx := context.Background() diff --git a/thrift/binary_amd64_test.go b/thrift/binary_amd64_test.go index c4329d76..d8d9d1f3 100644 --- a/thrift/binary_amd64_test.go +++ b/thrift/binary_amd64_test.go @@ -1,5 +1,5 @@ -//go:build amd64 -// +build amd64 +//go:build amd64 && go1.16 +// +build amd64,go1.16 /** * Copyright 2023 ByteDance Inc. diff --git a/thrift/binary_skip_amd64.go b/thrift/binary_skip_amd64.go index e27b34cf..2d89234f 100644 --- a/thrift/binary_skip_amd64.go +++ b/thrift/binary_skip_amd64.go @@ -1,5 +1,5 @@ -//go:build amd64 -// +build amd64 +//go:build amd64 && go1.16 +// +build amd64,go1.16 /** * Copyright 2023 cloudwego Inc. diff --git a/thrift/binary_skip_fallback.go b/thrift/binary_skip_fallback.go index 1e07a3cd..be2645f2 100644 --- a/thrift/binary_skip_fallback.go +++ b/thrift/binary_skip_fallback.go @@ -1,5 +1,5 @@ -//go:build !amd64 -// +build !amd64 +//go:build !amd64 || !go1.16 +// +build !amd64 !go1.16 /** * Copyright 2023 cloudwego Inc. diff --git a/thrift/utils.go b/thrift/utils.go index 34f42778..d43c81c2 100644 --- a/thrift/utils.go +++ b/thrift/utils.go @@ -18,6 +18,7 @@ package thrift import ( "fmt" + "runtime" "sync" "unsafe" @@ -163,7 +164,6 @@ func (ft *FieldNameMap) Build() { ft.hash.Set("", empty) } } - return } // FieldIDMap is a map from field id to field descriptor @@ -272,7 +272,6 @@ func (b RequiresBitmap) CopyTo(to *RequiresBitmap) { } *to = (*to)[:l] copy(*to, b) - return } // NewRequiresBitmap get bitmap from pool, if pool is empty, create a new one @@ -288,6 +287,7 @@ func FreeRequiresBitmap(b *RequiresBitmap) { bitmapPool.Put(b) } +//go:nocheckptr // CheckRequires scan every bit of the bitmap. When a bit is marked, it will: // - if the corresponding field is required-requireness, it reports error // - if the corresponding is not required-requireness but writeDefault is true, it will call handler to handle this field @@ -320,7 +320,7 @@ func (b RequiresBitmap) CheckRequires(desc *StructDescriptor, writeDefault bool, } s = unsafe.Pointer(uintptr(s) + int64ByteSize) } - + runtime.KeepAlive(s) return nil } @@ -354,6 +354,7 @@ func (b RequiresBitmap) HandleRequires(desc *StructDescriptor, writeRquired bool } s = unsafe.Pointer(uintptr(s) + int64ByteSize) } + runtime.KeepAlive(s) return nil } diff --git a/tools/asm2asm b/tools/asm2asm new file mode 160000 index 00000000..ab01a6d9 --- /dev/null +++ b/tools/asm2asm @@ -0,0 +1 @@ +Subproject commit ab01a6d91fb198f8f48685bbbbd8c00350f87090