File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00175d30
    00175d30google.golang.org/protobuf/internal/detrand.init: ; void google.golang.org/protobuf/internal/detrand.init(void)
    00175d30ldr x16, [x28+16]
    00175d34subs xzr, sp, x16
    00175d38b.ls 0x175d60
    00175d3cstr x30, [sp-16]!
    00175d40stur x29, [sp-8]
    00175d44sub x29, sp, 8
    00175d48bl google.golang.org/protobuf/internal/detrand.binaryHash
    00175d4cadrp x27, 0x8d6000
    00175d50str x0, [x27+2352]
    00175d54ldur x29, [sp-8]
    00175d58ldr x30, [sp], 16
    00175d5cret x30
    00175d60
    00175d60loc_175d60:
    00175d60mov x3, x30
    00175d64bl runtime.morestack_noctxt.abi0
    00175d68b 0x175d30
    00175d6cudf 0
    00175d30
    00175d70
    00175d70google.golang.org/protobuf/internal/detrand.Bool: ; void google.golang.org/protobuf/internal/detrand.Bool(void)
    00175d70str x30, [sp-32]!
    00175d74stur x29, [sp-8]
    00175d78sub x29, sp, 8
    00175d7cstrb wzr, [sp+23]
    00175d80adrp x27, 0x8d6000
    00175d84ldr x1, [x27+2352]
    00175d88ands xzr, x1, 1
    00175d8ccset x0, ne
    00175d90strb w0, [sp+23]
    00175d94add x29, sp, 24
    00175d98add sp, sp, 32
    00175d9cret x30
    00175d70
    00175da0
    00175da0google.golang.org/protobuf/internal/detrand.Intn: ; void google.golang.org/protobuf/internal/detrand.Intn(int n)
    00175da0ldr x16, [x28+16]
    00175da4subs xzr, sp, x16
    00175da8b.ls 0x175e14
    00175dacstr x30, [sp-48]!
    00175db0stur x29, [sp-8]
    00175db4sub x29, sp, 8
    00175db8str x0, [sp+56]
    00175dbcstr xzr, [sp+32]
    00175dc0subs xzr, x0, 0
    00175dc4b.le 0x175dfc
    00175dc8b 0x175dcc
    00175dcc
    00175dccloc_175dcc:
    00175dccadrp x27, 0x8d6000
    00175dd0ldr x1, [x27+2352]
    00175dd4cbnz x0, 0x175ddc
    00175dd8b 0x175df8
    00175ddc
    00175ddcloc_175ddc:
    00175ddcudiv x2, x1, x0
    00175de0msub x1, x2, x0, x1
    00175de4str x1, [sp+32]
    00175de8ldr x0, [sp+32]
    00175decldur x29, [sp-8]
    00175df0ldr x30, [sp], 48
    00175df4ret x30
    00175df8
    00175df8loc_175df8:
    00175df8bl runtime.panicdivide
    00175dfc
    00175dfcloc_175dfc:
    00175dfcadrp x0, 0x480000
    00175e00add x0, x0, 2944
    00175e04adrp x1, 0x59d000
    00175e08add x1, x1, 3136
    00175e0cbl runtime.gopanic
    00175e10hint
    00175e14
    00175e14loc_175e14:
    00175e14str x0, [sp+8]
    00175e18mov x3, x30
    00175e1cbl runtime.morestack_noctxt.abi0
    00175e20ldr x0, [sp+8]
    00175e24b 0x175da0
    00175e28udf 0
    00175e2cudf 0
    00175da0
    00175e30
    00175e30google.golang.org/protobuf/internal/detrand.binaryHash: ; void google.golang.org/protobuf/internal/detrand.binaryHash(void)
    00175e30ldr x16, [x28+16]
    00175e34sub x17, sp, 352
    00175e38subs xzr, x17, x16
    00175e3cb.ls 0x176244
    00175e40sub x20, sp, 480
    00175e44stp x29, x30, [x20-8]
    00175e48add sp, x20, 0
    00175e4csub x29, sp, 8
    00175e50str xzr, [sp+56]
    00175e54stp xzr, xzr, [sp+400]
    00175e58stp xzr, xzr, [sp+384]
    00175e5cbl os.Executable
    00175e60str x0, [sp+400]
    00175e64str x1, [sp+408]
    00175e68str x2, [sp+384]
    00175e6cstr x3, [sp+392]
    00175e70ldr x0, [sp+400]
    00175e74ldr x1, [sp+408]
    00175e78str x0, [sp+296]
    00175e7cstr x1, [sp+304]
    00175e80ldr x0, [sp+384]
    00175e84ldr x1, [sp+392]
    00175e88str x0, [sp+280]
    00175e8cstr x1, [sp+288]
    00175e90ldr x0, [sp+296]
    00175e94ldr x1, [sp+304]
    00175e98str x0, [sp+160]
    00175e9cstr x1, [sp+168]
    00175ea0ldr x0, [sp+288]
    00175ea4ldr x1, [sp+280]
    00175ea8str x1, [sp+232]
    00175eacstr x0, [sp+240]
    00175eb0cbnz x1, 0x175eb8
    00175eb4b 0x175ed0
    00175eb8
    00175eb8loc_175eb8:
    00175eb8str xzr, [sp+56]
    00175ebcbl runtime.deferreturn
    00175ec0ldr x0, [sp+56]
    00175ec4ldp x29, x30, [sp-8]
    00175ec8add sp, sp, 480
    00175eccret x30
    00175ed0
    00175ed0loc_175ed0:
    00175ed0str xzr, [sp+376]
    00175ed4stp xzr, xzr, [sp+384]
    00175ed8ldr x0, [sp+160]
    00175edcldr x1, [sp+168]
    00175ee0bl os.Open
    00175ee4str x0, [sp+376]
    00175ee8str x1, [sp+384]
    00175eecstr x2, [sp+392]
    00175ef0ldr x2, [sp+376]
    00175ef4str x2, [sp+272]
    00175ef8ldr x2, [sp+392]
    00175efcldr x3, [sp+384]
    00175f00str x3, [sp+256]
    00175f04str x2, [sp+264]
    00175f08ldr x2, [sp+272]
    00175f0cstr x2, [sp+208]
    00175f10ldr x2, [sp+264]
    00175f14ldr x3, [sp+256]
    00175f18str x3, [sp+232]
    00175f1cstr x2, [sp+240]
    00175f20cbnz x3, 0x175f28
    00175f24b 0x175f40
    00175f28
    00175f28loc_175f28:
    00175f28str xzr, [sp+56]
    00175f2cbl runtime.deferreturn
    00175f30ldr x0, [sp+56]
    00175f34ldp x29, x30, [sp-8]
    00175f38add sp, sp, 480
    00175f3cret x30
    00175f40
    00175f40loc_175f40:
    00175f40ldr x1, [sp+208]
    00175f44str x1, [sp+248]
    00175f48stp xzr, xzr, [sp+312]
    00175f4cadd x1, sp, 312
    00175f50str x1, [sp+328]
    00175f54ldrsb x27, [x1]
    00175f58adrp x2, 4096
    00175f5cadd x2, x2, 592
    00175f60str x2, [x1]
    00175f64ldrsb x27, [x1]
    00175f68ldr x2, [sp+248]
    00175f6cadrp x27, 0x8d6000
    00175f70ldr w3, [x27+3056]
    00175f74cbz w3, 0x175f7c
    00175f78b 0x175f80
    00175f7c
    00175f7cloc_175f7c:
    00175f7cb 0x175f94
    00175f80
    00175f80loc_175f80:
    00175f80bl runtime.gcWriteBarrier2
    00175f84str x2, [x25]
    00175f88ldr x3, [x1+8]
    00175f8cstr x3, [x25+8]
    00175f90b 0x175f94
    00175f94
    00175f94loc_175f94:
    00175f94str x2, [x1+8]
    00175f98str x1, [sp+96]
    00175f9cadd x0, sp, 72
    00175fa0bl runtime.deferprocStack
    00175fa4subs xzr, x0, 0
    00175fa8b.ne 0x1760fc
    00175facb 0x175fb0
    00175fb0
    00175fb0loc_175fb0:
    00175fb0adrp x0, 0x489000
    00175fb4add x0, x0, 2752
    00175fb8bl runtime.newobject
    00175fbcstr x0, [sp+464]
    00175fc0stp xzr, xzr, [x0]
    00175fc4stp xzr, xzr, [x0+16]
    00175fc8stp xzr, xzr, [x0+32]
    00175fccstp xzr, xzr, [x0+48]
    00175fd0bl hash/fnv.New64
    00175fd4str x0, [sp+176]
    00175fd8str x1, [sp+184]
    00175fdcstp xzr, xzr, [sp+360]
    00175fe0stp xzr, xzr, [sp+384]
    00175fe4ldr x0, [sp+208]
    00175fe8bl os.(*File).Stat
    00175fecstr x0, [sp+360]
    00175ff0str x1, [sp+368]
    00175ff4str x2, [sp+384]
    00175ff8str x3, [sp+392]
    00175ffcldr x1, [sp+360]
    00176000ldr x2, [sp+368]
    00176004str x1, [sp+448]
    00176008str x2, [sp+456]
    0017600cldr x1, [sp+384]
    00176010ldr x2, [sp+392]
    00176014str x1, [sp+432]
    00176018str x2, [sp+440]
    0017601cldr x1, [sp+448]
    00176020ldr x2, [sp+456]
    00176024str x1, [sp+192]
    00176028str x2, [sp+200]
    0017602cldr x1, [sp+440]
    00176030ldr x2, [sp+432]
    00176034str x2, [sp+232]
    00176038str x1, [sp+240]
    0017603ccbnz x2, 0x176044
    00176040b 0x17605c
    00176044
    00176044loc_176044:
    00176044str xzr, [sp+56]
    00176048bl runtime.deferreturn
    0017604cldr x0, [sp+56]
    00176050ldp x29, x30, [sp-8]
    00176054add sp, sp, 480
    00176058ret x30
    0017605c
    0017605cloc_17605c:
    0017605cldr x1, [sp+464]
    00176060ldrsb x27, [x1]
    00176064b 0x176068
    00176068
    00176068loc_176068:
    00176068b 0x17606c
    0017606c
    0017606cloc_17606c:
    0017606cstr x1, [sp+336]
    00176070orr x1, xzr, 8
    00176074str x1, [sp+344]
    00176078orr x1, xzr, 64
    0017607cstr x1, [sp+352]
    00176080ldr x1, [sp+192]
    00176084ldrsb x27, [x1]
    00176088ldr x0, [sp+200]
    0017608cldr x1, [x1+56]
    00176090blr x1
    00176094str x0, [sp+144]
    00176098ldr x1, [sp+336]
    0017609cldr x2, [sp+344]
    001760a0ldr x3, [sp+352]
    001760a4mov x4, x0
    001760a8mov x0, x1
    001760acmov x1, x2
    001760b0mov x2, x3
    001760b4mov x3, x4
    001760b8bl encoding/binary.littleEndian.PutUint64
    001760bcldr x1, [sp+464]
    001760c0ldrsb x27, [x1]
    001760c4b 0x1760c8
    001760c8
    001760c8loc_1760c8:
    001760c8b 0x1760cc
    001760cc
    001760ccloc_1760cc:
    001760ccstr x1, [sp+336]
    001760d0orr x2, xzr, 8
    001760d4str x2, [sp+344]
    001760d8orr x3, xzr, 64
    001760dcstr x3, [sp+352]
    001760e0ldr x4, [sp+176]
    001760e4ldrsb x27, [x4]
    001760e8ldr x0, [sp+184]
    001760ecldr x4, [x4+64]
    001760f0blr x4
    001760f4str xzr, [sp+64]
    001760f8b 0x176110
    001760fc
    001760fcloc_1760fc:
    001760fcbl runtime.deferreturn
    00176100ldr x0, [sp+56]
    00176104ldp x29, x30, [sp-8]
    00176108add sp, sp, 480
    0017610cret x30
    00176110
    00176110loc_176110:
    00176110ldr x1, [sp+64]
    00176114subs xzr, x1, 8
    00176118b.lt 0x176120
    0017611cb 0x176214
    00176120
    00176120loc_176120:
    00176120ldr x1, [sp+464]
    00176124ldrsb x27, [x1]
    00176128b 0x17612c
    0017612c
    0017612cloc_17612c:
    0017612cstr x1, [sp+336]
    00176130orr x1, xzr, 64
    00176134str x1, [sp+344]
    00176138str x1, [sp+352]
    0017613cldr x1, [sp+192]
    00176140ldrsb x27, [x1]
    00176144ldr x0, [sp+200]
    00176148ldr x1, [x1+56]
    0017614cblr x1
    00176150str x0, [sp+144]
    00176154stp xzr, xzr, [sp+384]
    00176158ldr x1, [sp+64]
    0017615cldr x2, [sp+144]
    00176160madd x1, x1, x2, xzr
    00176164sbfm x2, x1, 63, 63
    00176168add x1, x1, x2, lsr #61
    0017616csbfm x4, x1, 3, 63
    00176170str x4, [sp+120]
    00176174ldr x0, [sp+208]
    00176178ldr x1, [sp+336]
    0017617cldr x2, [sp+344]
    00176180ldr x3, [sp+352]
    00176184bl os.(*File).ReadAt
    00176188str x0, [sp+136]
    0017618cstr x1, [sp+384]
    00176190str x2, [sp+392]
    00176194ldr x3, [sp+136]
    00176198str x3, [sp+152]
    0017619cstr x1, [sp+416]
    001761a0str x2, [sp+424]
    001761a4str x1, [sp+216]
    001761a8str x2, [sp+224]
    001761accbnz x1, 0x1761b4
    001761b0b 0x1761cc
    001761b4
    001761b4loc_1761b4:
    001761b4str xzr, [sp+56]
    001761b8bl runtime.deferreturn
    001761bcldr x0, [sp+56]
    001761c0ldp x29, x30, [sp-8]
    001761c4add sp, sp, 480
    001761c8ret x30
    001761cc
    001761ccloc_1761cc:
    001761ccldr x1, [sp+464]
    001761d0ldrsb x27, [x1]
    001761d4b 0x1761d8
    001761d8
    001761d8loc_1761d8:
    001761d8str x1, [sp+336]
    001761dcorr x3, xzr, 64
    001761e0str x3, [sp+344]
    001761e4str x3, [sp+352]
    001761e8ldr x4, [sp+176]
    001761ecldrsb x27, [x4]
    001761f0ldr x0, [sp+184]
    001761f4ldr x4, [x4+64]
    001761f8mov x2, x3
    001761fcblr x4
    00176200b 0x176204
    00176204
    00176204loc_176204:
    00176204ldr x1, [sp+64]
    00176208add x1, x1, 1
    0017620cstr x1, [sp+64]
    00176210b 0x176110
    00176214
    00176214loc_176214:
    00176214ldr x1, [sp+176]
    00176218ldrsb x27, [x1]
    0017621cldr x1, [x1+56]
    00176220ldr x0, [sp+184]
    00176224blr x1
    00176228str x0, [sp+128]
    0017622cstr x0, [sp+56]
    00176230bl runtime.deferreturn
    00176234ldr x0, [sp+56]
    00176238ldp x29, x30, [sp-8]
    0017623cadd sp, sp, 480
    00176240ret x30
    00176244
    00176244loc_176244:
    00176244mov x3, x30
    00176248bl runtime.morestack_noctxt.abi0
    0017624cb 0x175e30
    00175e30
    00176250
    00176250google.golang.org/protobuf/internal/detrand.binaryHash.deferwrap1: ; void google.golang.org/protobuf/internal/detrand.binaryHash.deferwrap1(void)
    00176250ldr x16, [x28+16]
    00176254subs xzr, sp, x16
    00176258b.ls 0x176288
    0017625cstr x30, [sp-32]!
    00176260stur x29, [sp-8]
    00176264sub x29, sp, 8
    00176268ldr x16, [x28+32]
    0017626ccbnz x16, 0x176294
    00176270
    00176270loc_176270:
    00176270ldr x0, [x26+8]
    00176274str x0, [sp+16]
    00176278bl os.(*File).Close
    0017627cldur x29, [sp-8]
    00176280ldr x30, [sp], 32
    00176284ret x30
    00176288
    00176288loc_176288:
    00176288mov x3, x30
    0017628cbl runtime.morestack.abi0
    00176290b 0x176250
    00176294
    00176294loc_176294:
    00176294ldr x17, [x16]
    00176298add x20, sp, 40
    0017629csubs xzr, x20, x17
    001762a0b.ne 0x176270
    001762a4add x20, sp, 8
    001762a8str x20, [x16]
    001762acb 0x176270
    00176250
    001762b0
    001762b0google.golang.org/protobuf/internal/errors.init: ; void google.golang.org/protobuf/internal/errors.init(void)
    001762b0ldr x16, [x28+16]
    001762b4subs xzr, sp, x16
    001762b8b.ls 0x176360
    001762bcstr x30, [sp-32]!
    001762c0stur x29, [sp-8]
    001762c4sub x29, sp, 8
    001762c8adrp x0, 0x53d000
    001762ccadd x0, x0, 4088
    001762d0orr x1, xzr, 14
    001762d4bl errors.New
    001762d8adrp x27, 0x8ab000
    001762dcstr x0, [x27+3040]
    001762e0adrp x27, 0x8d5000
    001762e4ldr w2, [x27+3056]
    001762e8cbz w2, 0x1762f0
    001762ecb 0x1762f4
    001762f0
    001762f0loc_1762f0:
    001762f0b 0x17630c
    001762f4
    001762f4loc_1762f4:
    001762f4bl runtime.gcWriteBarrier2
    001762f8str x1, [x25]
    001762fcadrp x27, 0x8ab000
    00176300ldr x0, [x27+3048]
    00176304str x0, [x25+8]
    00176308b 0x17630c
    0017630c
    0017630cloc_17630c:
    0017630cadrp x27, 0x8ab000
    00176310str x1, [x27+3048]
    00176314bl google.golang.org/protobuf/internal/errors.init.func1
    00176318adrp x27, 0x8ab000
    0017631cstr x1, [x27+3064]
    00176320adrp x27, 0x8d5000
    00176324ldr w1, [x27+3056]
    00176328cbz w1, 0x176330
    0017632cb 0x176334
    00176330
    00176330loc_176330:
    00176330b 0x17634c
    00176334
    00176334loc_176334:
    00176334bl runtime.gcWriteBarrier2
    00176338str x0, [x25]
    0017633cadrp x27, 0x8ab000
    00176340ldr x1, [x27+3056]
    00176344str x1, [x25+8]
    00176348b 0x17634c
    0017634c
    0017634cloc_17634c:
    0017634cadrp x27, 0x8ab000
    00176350str x0, [x27+3056]
    00176354ldur x29, [sp-8]
    00176358ldr x30, [sp], 32
    0017635cret x30
    00176360
    00176360loc_176360:
    00176360mov x3, x30
    00176364bl runtime.morestack_noctxt.abi0
    00176368b 0x1762b0
    0017636cudf 0
    001762b0
    00176370
    00176370google.golang.org/protobuf/internal/errors.init.func1: ; void google.golang.org/protobuf/internal/errors.init.func1(void)
    00176370ldr x16, [x28+16]
    00176374subs xzr, sp, x16
    00176378b.ls 0x1763dc
    0017637cstr x30, [sp-48]!
    00176380stur x29, [sp-8]
    00176384sub x29, sp, 8
    00176388stp xzr, xzr, [sp+24]
    0017638cbl google.golang.org/protobuf/internal/detrand.Bool
    00176390strb w0, [sp+23]
    00176394tbnz w0, 0, 0x17639c
    00176398b 0x1763bc
    0017639c
    0017639cloc_17639c:
    0017639cadrp x0, 0x53b000
    001763a0add x0, x0, 1620
    001763a4str x0, [sp+24]
    001763a8orr x1, xzr, 8
    001763acstr x1, [sp+32]
    001763b0ldur x29, [sp-8]
    001763b4ldr x30, [sp], 48
    001763b8ret x30
    001763bc
    001763bcloc_1763bc:
    001763bcadrp x0, 0x53a000
    001763c0add x0, x0, 3983
    001763c4str x0, [sp+24]
    001763c8orr x1, xzr, 7
    001763ccstr x1, [sp+32]
    001763d0ldur x29, [sp-8]
    001763d4ldr x30, [sp], 48
    001763d8ret x30
    001763dc
    001763dcloc_1763dc:
    001763dcmov x3, x30
    001763e0bl runtime.morestack_noctxt.abi0
    001763e4b 0x176370
    001763e8udf 0
    001763ecudf 0
    00176370
    001763f0
    001763f0google.golang.org/protobuf/internal/errors.New: ; void google.golang.org/protobuf/internal/errors.New(struct string f, struct []interface {} x)
    001763f0ldr x16, [x28+16]
    001763f4subs xzr, sp, x16
    001763f8b.ls 0x1764b4
    001763fcstr x30, [sp-112]!
    00176400stur x29, [sp-8]
    00176404sub x29, sp, 8
    00176408str x0, [sp+120]
    0017640cstr x1, [sp+128]
    00176410str x2, [sp+136]
    00176414str x3, [sp+144]
    00176418str x4, [sp+152]
    0017641cstp xzr, xzr, [sp+56]
    00176420ldr x0, [sp+120]
    00176424ldr x2, [sp+136]
    00176428ldr x1, [sp+128]
    0017642cldr x3, [sp+144]
    00176430ldr x4, [sp+152]
    00176434bl google.golang.org/protobuf/internal/errors.format
    00176438str x0, [sp+88]
    0017643cstr x1, [sp+96]
    00176440adrp x0, 0x4b5000
    00176444add x0, x0, 480
    00176448bl runtime.newobject
    0017644cstr x0, [sp+72]
    00176450ldr x5, [sp+88]
    00176454ldr x6, [sp+96]
    00176458str x6, [x0+8]
    0017645cadrp x27, 0x8d5000
    00176460ldr w6, [x27+3056]
    00176464cbz w6, 0x17646c
    00176468b 0x176470
    0017646c
    0017646cloc_17646c:
    0017646cb 0x176484
    00176470
    00176470loc_176470:
    00176470bl runtime.gcWriteBarrier2
    00176474str x5, [x25]
    00176478ldr x2, [x0]
    0017647cstr x2, [x25+8]
    00176480b 0x176484
    00176484
    00176484loc_176484:
    00176484str x5, [x0]
    00176488ldr x2, [sp+72]
    0017648cstr x2, [sp+80]
    00176490adrp x3, 0x59f000
    00176494add x3, x3, 3680
    00176498str x3, [sp+56]
    0017649cstr x2, [sp+64]
    001764a0ldr x0, [sp+56]
    001764a4ldr x1, [sp+64]
    001764a8ldur x29, [sp-8]
    001764acldr x30, [sp], 112
    001764b0ret x30
    001764b4
    001764b4loc_1764b4:
    001764b4stp x0, x1, [sp+8]
    001764b8stp x2, x3, [sp+24]
    001764bcstr x4, [sp+40]
    001764c0mov x3, x30
    001764c4bl runtime.morestack_noctxt.abi0
    001764c8ldp x0, x1, [sp+8]
    001764ccldp x2, x3, [sp+24]
    001764d0ldr x4, [sp+40]
    001764d4b 0x1763f0
    001764d8udf 0
    001764dcudf 0
    001763f0
    001764e0
    001764e0google.golang.org/protobuf/internal/errors.(*prefixError).Error: ; void google.golang.org/protobuf/internal/errors.(*prefixError).Error(google.golang.org/protobuf/internal/errors.prefixError * e)
    001764e0ldr x16, [x28+16]
    001764e4subs xzr, sp, x16
    001764e8b.ls 0x176544
    001764ecstr x30, [sp-96]!
    001764f0stur x29, [sp-8]
    001764f4sub x29, sp, 8
    001764f8str x0, [sp+104]
    001764fcstp xzr, xzr, [sp+56]
    00176500ldr x5, [sp+104]
    00176504ldrsb x27, [x5]
    00176508ldr x3, [x5]
    0017650cldr x4, [x5+8]
    00176510str x3, [sp+72]
    00176514str x4, [sp+80]
    00176518adrp x27, 0x8ab000
    0017651cldr x1, [x27+3056]
    00176520adrp x27, 0x8ab000
    00176524ldr x2, [x27+3064]
    00176528mov x0, xzr
    0017652cbl runtime.concatstring2
    00176530str x0, [sp+56]
    00176534str x1, [sp+64]
    00176538ldur x29, [sp-8]
    0017653cldr x30, [sp], 96
    00176540ret x30
    00176544
    00176544loc_176544:
    00176544str x0, [sp+8]
    00176548mov x3, x30
    0017654cbl runtime.morestack_noctxt.abi0
    00176550ldr x0, [sp+8]
    00176554b 0x1764e0
    00176558udf 0
    0017655cudf 0
    001764e0
    00176560
    00176560google.golang.org/protobuf/internal/errors.(*prefixError).Unwrap: ; void google.golang.org/protobuf/internal/errors.(*prefixError).Unwrap(google.golang.org/protobuf/internal/errors.prefixError * e)
    00176560str x30, [sp-32]!
    00176564stur x29, [sp-8]
    00176568sub x29, sp, 8
    0017656cstr x0, [sp+40]
    00176570stp xzr, xzr, [sp+8]
    00176574adrp x27, 0x8ab000
    00176578ldr x0, [x27+3040]
    0017657cadrp x27, 0x8ab000
    00176580ldr x1, [x27+3048]
    00176584str x0, [sp+8]
    00176588str x1, [sp+16]
    0017658cadd x29, sp, 24
    00176590add sp, sp, 32
    00176594ret x30
    00176598udf 0
    0017659cudf 0
    00176560
    001765a0
    001765a0google.golang.org/protobuf/internal/errors.format: ; void google.golang.org/protobuf/internal/errors.format(struct string f, struct []interface {} x)
    001765a0ldr x16, [x28+16]
    001765a4sub x17, sp, 128
    001765a8subs xzr, x17, x16
    001765acb.ls 0x176958
    001765b0sub x20, sp, 256
    001765b4stp x29, x30, [x20-8]
    001765b8add sp, x20, 0
    001765bcsub x29, sp, 8
    001765c0str x0, [sp+264]
    001765c4str x1, [sp+272]
    001765c8str x2, [sp+280]
    001765ccstr x3, [sp+288]
    001765d0str x4, [sp+296]
    001765d4stp xzr, xzr, [sp+72]
    001765d8str xzr, [sp+56]
    001765dcb 0x1765e0
    001765e0
    001765e0loc_1765e0:
    001765e0ldr x5, [sp+288]
    001765e4str x5, [sp+64]
    001765e8ldr x6, [sp+56]
    001765ecsubs xzr, x5, x6
    001765f0b.gt 0x1765f8
    001765f4b 0x17690c
    001765f8
    001765f8loc_1765f8:
    001765f8ldr x0, [sp+56]
    001765fcldr x5, [sp+280]
    00176600ldr x1, [sp+288]
    00176604subs xzr, x1, x0
    00176608b.hi 0x176610
    0017660cb 0x176950
    00176610
    00176610loc_176610:
    00176610add x6, x5, x0, lsl #4
    00176614ldr x6, [x6+8]
    00176618ubfm x7, x0, 60, 59
    0017661cldr x5, [x5+x7]
    00176620str x5, [sp+104]
    00176624str x6, [sp+112]
    00176628cbnz x5, 0x176630
    0017662cb 0x1768f4
    00176630
    00176630loc_176630:
    00176630ldr w5, [x5+16]
    00176634str w5, [sp+52]
    00176638movz x6, 60836
    0017663cmovk x6, 0x79f20000
    00176640adds wzr, w5, w6
    00176644b.eq 0x17664c
    00176648b 0x176818
    0017664c
    0017664cloc_17664c:
    0017664cldr x5, [sp+104]
    00176650adrp x6, 0x4b5000
    00176654add x6, x6, 352
    00176658subs xzr, x5, x6
    0017665cb.eq 0x176664
    00176660b 0x17666c
    00176664
    00176664loc_176664:
    00176664orr x0, xzr, 1
    00176668b 0x176674
    0017666c
    0017666cloc_17666c:
    0017666cmov x0, xzr
    00176670b 0x176674
    00176674
    00176674loc_176674:
    00176674strb w0, [sp+51]
    00176678tbnz w0, 0, 0x176680
    0017667cb 0x176814
    00176680
    00176680loc_176680:
    00176680b 0x176684
    00176684
    00176684loc_176684:
    00176684ldr x1, [sp+112]
    00176688str x1, [sp+88]
    0017668cadrp x0, 0x487000
    00176690add x0, x0, 2528
    00176694bl runtime.newobject
    00176698str x0, [sp+192]
    0017669cldr x1, [sp+88]
    001766a0ldrsb x27, [x1]
    001766a4ldr x0, [x1]
    001766a8ldr x1, [x1+8]
    001766acstr x0, [sp+176]
    001766b0str x1, [sp+184]
    001766b4bl runtime.convTstring
    001766b8str x0, [sp+168]
    001766bcldr x1, [sp+192]
    001766c0ldrsb x27, [x1]
    001766c4adrp x2, 0x47f000
    001766c8add x2, x2, 2944
    001766ccstr x2, [x1]
    001766d0adrp x27, 0x8d5000
    001766d4ldr w2, [x27+3056]
    001766d8cbz w2, 0x1766e0
    001766dcb 0x1766e4
    001766e0
    001766e0loc_1766e0:
    001766e0b 0x1766f8
    001766e4
    001766e4loc_1766e4:
    001766e4bl runtime.gcWriteBarrier2
    001766e8str x0, [x25]
    001766ecldr x5, [x1+8]
    001766f0str x5, [x25+8]
    001766f4b 0x1766f8
    001766f8
    001766f8loc_1766f8:
    001766f8str x0, [x1+8]
    001766fcldr x5, [sp+88]
    00176700ldrsb x27, [x5]
    00176704ldr x6, [x5+16]
    00176708ldr x5, [x5+24]
    0017670cstr x6, [sp+152]
    00176710str x5, [sp+160]
    00176714str x6, [sp+144]
    00176718ldr x5, [sp+144]
    0017671ccbnz x5, 0x176724
    00176720b 0x176734
    00176724
    00176724loc_176724:
    00176724ldr x5, [sp+144]
    00176728ldr x5, [x5+8]
    0017672cstr x5, [sp+144]
    00176730b 0x176738
    00176734
    00176734loc_176734:
    00176734b 0x176738
    00176738
    00176738loc_176738:
    00176738ldr x5, [sp+192]
    0017673cldrsb x27, [x5]
    00176740ldr x6, [sp+144]
    00176744ldr x7, [sp+160]
    00176748str x6, [x5+16]
    0017674cadrp x27, 0x8d5000
    00176750ldr w6, [x27+3056]
    00176754cbz w6, 0x17675c
    00176758b 0x176760
    0017675c
    0017675cloc_17675c:
    0017675cb 0x176774
    00176760
    00176760loc_176760:
    00176760bl runtime.gcWriteBarrier2
    00176764str x7, [x25]
    00176768ldr x6, [x5+24]
    0017676cstr x6, [x25+8]
    00176770b 0x176774
    00176774
    00176774loc_176774:
    00176774str x7, [x5+24]
    00176778ldr x2, [sp+192]
    0017677cldrsb x27, [x2]
    00176780b 0x176784
    00176784
    00176784loc_176784:
    00176784str x2, [sp+200]
    00176788orr x4, xzr, 2
    0017678cstr x4, [sp+208]
    00176790str x4, [sp+216]
    00176794adrp x0, 0x53a000
    00176798add x0, x0, 2953
    0017679corr x1, xzr, 6
    001767a0mov x3, x4
    001767a4bl google.golang.org/protobuf/internal/errors.format
    001767a8str x0, [sp+120]
    001767acstr x1, [sp+128]
    001767b0bl runtime.convTstring
    001767b4str x0, [sp+136]
    001767b8ldr x5, [sp+56]
    001767bcldr x6, [sp+280]
    001767c0ldr x1, [sp+288]
    001767c4subs xzr, x1, x5
    001767c8b.hi 0x1767d0
    001767ccb 0x176948
    001767d0
    001767d0loc_1767d0:
    001767d0add x7, x6, x5, lsl #4
    001767d4ubfm x5, x5, 60, 59
    001767d8adrp x8, 0x47f000
    001767dcadd x8, x8, 2944
    001767e0str x8, [x6+x5]
    001767e4adrp x27, 0x8d5000
    001767e8ldr w5, [x27+3056]
    001767eccbz w5, 0x1767f4
    001767f0b 0x1767f8
    001767f4
    001767f4loc_1767f4:
    001767f4b 0x17680c
    001767f8
    001767f8loc_1767f8:
    001767f8bl runtime.gcWriteBarrier2
    001767fcstr x0, [x25]
    00176800ldr x5, [x7+8]
    00176804str x5, [x25+8]
    00176808b 0x17680c
    0017680c
    0017680cloc_17680c:
    0017680cstr x0, [x7+8]
    00176810b 0x1768f8
    00176814
    00176814loc_176814:
    00176814b 0x1768f0
    00176818
    00176818loc_176818:
    00176818movz x6, 28314
    0017681cmovk x6, 0xf140000
    00176820adds wzr, w5, w6
    00176824b.eq 0x17682c
    00176828b 0x1768e8
    0017682c
    0017682cloc_17682c:
    0017682cldr x5, [sp+104]
    00176830adrp x6, 0x4a6000
    00176834add x6, x6, 4000
    00176838subs xzr, x5, x6
    0017683cb.eq 0x176844
    00176840b 0x17684c
    00176844
    00176844loc_176844:
    00176844orr x0, xzr, 1
    00176848b 0x176854
    0017684c
    0017684cloc_17684c:
    0017684cmov x0, xzr
    00176850b 0x176854
    00176854
    00176854loc_176854:
    00176854strb w0, [sp+51]
    00176858tbnz w0, 0, 0x176860
    0017685cb 0x1768e4
    00176860
    00176860loc_176860:
    00176860b 0x176864
    00176864
    00176864loc_176864:
    00176864ldr x2, [sp+112]
    00176868str x2, [sp+96]
    0017686cldrsb x27, [x2]
    00176870ldr x0, [x2]
    00176874ldr x1, [x2+8]
    00176878str x0, [sp+232]
    0017687cstr x1, [sp+240]
    00176880bl runtime.convTstring
    00176884str x0, [sp+224]
    00176888ldr x2, [sp+56]
    0017688cldr x3, [sp+280]
    00176890ldr x1, [sp+288]
    00176894subs xzr, x1, x2
    00176898b.hi 0x1768a0
    0017689cb 0x176940
    001768a0
    001768a0loc_1768a0:
    001768a0add x5, x3, x2, lsl #4
    001768a4ubfm x6, x2, 60, 59
    001768a8adrp x7, 0x47f000
    001768acadd x7, x7, 2944
    001768b0str x7, [x3+x6]
    001768b4adrp x27, 0x8d5000
    001768b8ldr w6, [x27+3056]
    001768bccbz w6, 0x1768c4
    001768c0b 0x1768c8
    001768c4
    001768c4loc_1768c4:
    001768c4b 0x1768dc
    001768c8
    001768c8loc_1768c8:
    001768c8bl runtime.gcWriteBarrier2
    001768ccstr x0, [x25]
    001768d0ldr x6, [x5+8]
    001768d4str x6, [x25+8]
    001768d8b 0x1768dc
    001768dc
    001768dcloc_1768dc:
    001768dcstr x0, [x5+8]
    001768e0b 0x1768f8
    001768e4
    001768e4loc_1768e4:
    001768e4b 0x1768ec
    001768e8
    001768e8loc_1768e8:
    001768e8b 0x1768ec
    001768ec
    001768ecloc_1768ec:
    001768ecb 0x1768f0
    001768f0
    001768f0loc_1768f0:
    001768f0b 0x1768f8
    001768f4
    001768f4loc_1768f4:
    001768f4b 0x1768f8
    001768f8
    001768f8loc_1768f8:
    001768f8b 0x1768fc
    001768fc
    001768fcloc_1768fc:
    001768fcldr x5, [sp+56]
    00176900add x5, x5, 1
    00176904str x5, [sp+56]
    00176908b 0x1765e0
    0017690c
    0017690cloc_17690c:
    0017690cldr x0, [sp+264]
    00176910ldr x2, [sp+280]
    00176914ldr x3, [sp+288]
    00176918ldr x1, [sp+272]
    0017691cldr x4, [sp+296]
    00176920bl fmt.Sprintf
    00176924str x0, [sp+120]
    00176928str x1, [sp+128]
    0017692cstr x0, [sp+72]
    00176930str x1, [sp+80]
    00176934ldp x29, x30, [sp-8]
    00176938add sp, sp, 256
    0017693cret x30
    00176940
    00176940loc_176940:
    00176940mov x0, x2
    00176944bl runtime.panicIndex
    00176948
    00176948loc_176948:
    00176948mov x0, x5
    0017694cbl runtime.panicIndex
    00176950
    00176950loc_176950:
    00176950bl runtime.panicIndex
    00176954hint
    00176958
    00176958loc_176958:
    00176958stp x0, x1, [sp+8]
    0017695cstp x2, x3, [sp+24]
    00176960str x4, [sp+40]
    00176964mov x3, x30
    00176968bl runtime.morestack_noctxt.abi0
    0017696cldp x0, x1, [sp+8]
    00176970ldp x2, x3, [sp+24]
    00176974ldr x4, [sp+40]
    00176978b 0x1765a0
    0017697cudf 0
    001765a0
    00176980
    00176980google.golang.org/protobuf/internal/errors.InvalidUTF8: ; void google.golang.org/protobuf/internal/errors.InvalidUTF8(struct string name)
    00176980ldr x16, [x28+16]
    00176984sub x17, sp, 16
    00176988subs xzr, x17, x16
    0017698cb.ls 0x176a50
    00176990str x30, [sp-144]!
    00176994stur x29, [sp-8]
    00176998sub x29, sp, 8
    0017699cstr x0, [sp+152]
    001769a0str x1, [sp+160]
    001769a4stp xzr, xzr, [sp+48]
    001769a8stp xzr, xzr, [sp+120]
    001769acadd x2, sp, 120
    001769b0str x2, [sp+72]
    001769b4ldr x0, [sp+152]
    001769b8ldr x1, [sp+160]
    001769bcbl runtime.convTstring
    001769c0str x0, [sp+64]
    001769c4ldr x2, [sp+72]
    001769c8ldrsb x27, [x2]
    001769ccadrp x3, 0x47f000
    001769d0add x3, x3, 2944
    001769d4str x3, [x2]
    001769d8adrp x27, 0x8d5000
    001769dcldr w3, [x27+3056]
    001769e0cbz w3, 0x1769e8
    001769e4b 0x1769ec
    001769e8
    001769e8loc_1769e8:
    001769e8b 0x176a00
    001769ec
    001769ecloc_1769ec:
    001769ecbl runtime.gcWriteBarrier2
    001769f0str x0, [x25]
    001769f4ldr x5, [x2+8]
    001769f8str x5, [x25+8]
    001769fcb 0x176a00
    00176a00
    00176a00loc_176a00:
    00176a00str x0, [x2+8]
    00176a04ldr x2, [sp+72]
    00176a08ldrsb x27, [x2]
    00176a0cb 0x176a10
    00176a10
    00176a10loc_176a10:
    00176a10str x2, [sp+80]
    00176a14orr x4, xzr, 1
    00176a18str x4, [sp+88]
    00176a1cstr x4, [sp+96]
    00176a20adrp x0, 0x547000
    00176a24add x0, x0, 3827
    00176a28orr x1, xzr, 31
    00176a2cmov x3, x4
    00176a30bl google.golang.org/protobuf/internal/errors.New
    00176a34str x0, [sp+104]
    00176a38str x1, [sp+112]
    00176a3cstr x0, [sp+48]
    00176a40str x1, [sp+56]
    00176a44ldur x29, [sp-8]
    00176a48ldr x30, [sp], 144
    00176a4cret x30
    00176a50
    00176a50loc_176a50:
    00176a50stp x0, x1, [sp+8]
    00176a54mov x3, x30
    00176a58bl runtime.morestack_noctxt.abi0
    00176a5cldp x0, x1, [sp+8]
    00176a60b 0x176980
    00176a64udf 0
    00176a68udf 0
    00176a6cudf 0
    00176980
    00176a70
    00176a70google.golang.org/protobuf/internal/errors.RequiredNotSet: ; void google.golang.org/protobuf/internal/errors.RequiredNotSet(struct string name)
    00176a70ldr x16, [x28+16]
    00176a74sub x17, sp, 16
    00176a78subs xzr, x17, x16
    00176a7cb.ls 0x176b40
    00176a80str x30, [sp-144]!
    00176a84stur x29, [sp-8]
    00176a88sub x29, sp, 8
    00176a8cstr x0, [sp+152]
    00176a90str x1, [sp+160]
    00176a94stp xzr, xzr, [sp+48]
    00176a98stp xzr, xzr, [sp+120]
    00176a9cadd x2, sp, 120
    00176aa0str x2, [sp+72]
    00176aa4ldr x0, [sp+152]
    00176aa8ldr x1, [sp+160]
    00176aacbl runtime.convTstring
    00176ab0str x0, [sp+64]
    00176ab4ldr x2, [sp+72]
    00176ab8ldrsb x27, [x2]
    00176abcadrp x3, 0x47f000
    00176ac0add x3, x3, 2944
    00176ac4str x3, [x2]
    00176ac8adrp x27, 0x8d5000
    00176accldr w3, [x27+3056]
    00176ad0cbz w3, 0x176ad8
    00176ad4b 0x176adc
    00176ad8
    00176ad8loc_176ad8:
    00176ad8b 0x176af0
    00176adc
    00176adcloc_176adc:
    00176adcbl runtime.gcWriteBarrier2
    00176ae0str x0, [x25]
    00176ae4ldr x5, [x2+8]
    00176ae8str x5, [x25+8]
    00176aecb 0x176af0
    00176af0
    00176af0loc_176af0:
    00176af0str x0, [x2+8]
    00176af4ldr x2, [sp+72]
    00176af8ldrsb x27, [x2]
    00176afcb 0x176b00
    00176b00
    00176b00loc_176b00:
    00176b00str x2, [sp+80]
    00176b04orr x4, xzr, 1
    00176b08str x4, [sp+88]
    00176b0cstr x4, [sp+96]
    00176b10adrp x0, 0x543000
    00176b14add x0, x0, 3429
    00176b18movz x1, 25
    00176b1cmov x3, x4
    00176b20bl google.golang.org/protobuf/internal/errors.New
    00176b24str x0, [sp+104]
    00176b28str x1, [sp+112]
    00176b2cstr x0, [sp+48]
    00176b30str x1, [sp+56]
    00176b34ldur x29, [sp-8]
    00176b38ldr x30, [sp], 144
    00176b3cret x30
    00176b40
    00176b40loc_176b40:
    00176b40stp x0, x1, [sp+8]
    00176b44mov x3, x30
    00176b48bl runtime.morestack_noctxt.abi0
    00176b4cldp x0, x1, [sp+8]
    00176b50b 0x176a70
    00176b54udf 0
    00176b58udf 0
    00176b5cudf 0
    00176a70
    00176b60
    00176b60type:.eq.google.golang.org/protobuf/internal/errors.wrapError: ; void type:.eq.google.golang.org/protobuf/internal/errors.wrapError(google.golang.org/protobuf/internal/errors.wrapError * p, google.golang.org/protobuf/internal/errors.wrapError * q)
    00176b60ldr x16, [x28+16]
    00176b64subs xzr, sp, x16
    00176b68b.ls 0x176c58
    00176b6cstr x30, [sp-112]!
    00176b70stur x29, [sp-8]
    00176b74sub x29, sp, 8
    00176b78str x0, [sp+120]
    00176b7cstr x1, [sp+128]
    00176b80strb wzr, [sp+38]
    00176b84ldr x3, [sp+120]
    00176b88ldr x3, [x3+8]
    00176b8cstr x3, [sp+48]
    00176b90ldr x4, [x1+8]
    00176b94str x4, [sp+40]
    00176b98subs xzr, x3, x4
    00176b9cb.eq 0x176ba4
    00176ba0b 0x176c3c
    00176ba4
    00176ba4loc_176ba4:
    00176ba4ldr x3, [sp+120]
    00176ba8ldr x3, [x3+8]
    00176bacstr x3, [sp+40]
    00176bb0ldr x3, [sp+120]
    00176bb4ldr x3, [x3]
    00176bb8str x3, [sp+96]
    00176bbcldr x3, [sp+128]
    00176bc0ldr x1, [x3]
    00176bc4str x1, [sp+88]
    00176bc8ldr x2, [sp+40]
    00176bccldr x0, [sp+96]
    00176bd0bl runtime.memequal
    00176bd4strb w0, [sp+39]
    00176bd8tbnz w0, 0, 0x176be0
    00176bdcb 0x176c38
    00176be0
    00176be0loc_176be0:
    00176be0ldr x3, [sp+128]
    00176be4ldr x4, [x3+16]
    00176be8ldr x3, [x3+24]
    00176becstr x4, [sp+72]
    00176bf0str x3, [sp+80]
    00176bf4ldr x3, [sp+120]
    00176bf8ldr x0, [x3+16]
    00176bfcldr x1, [x3+24]
    00176c00str x0, [sp+56]
    00176c04str x1, [sp+64]
    00176c08ldr x3, [sp+72]
    00176c0csubs xzr, x3, x0
    00176c10cset x3, eq
    00176c14b.eq 0x176c1c
    00176c18b 0x176c28
    00176c1c
    00176c1cloc_176c1c:
    00176c1cldr x2, [sp+80]
    00176c20bl runtime.ifaceeq
    00176c24b 0x176c30
    00176c28
    00176c28loc_176c28:
    00176c28mov x0, x3
    00176c2cb 0x176c30
    00176c30
    00176c30loc_176c30:
    00176c30strb w0, [sp+38]
    00176c34b 0x176c48
    00176c38
    00176c38loc_176c38:
    00176c38b 0x176c40
    00176c3c
    00176c3cloc_176c3c:
    00176c3cb 0x176c40
    00176c40
    00176c40loc_176c40:
    00176c40strb wzr, [sp+38]
    00176c44b 0x176c48
    00176c48
    00176c48loc_176c48:
    00176c48ldrb w0, [sp+38]
    00176c4cldur x29, [sp-8]
    00176c50ldr x30, [sp], 112
    00176c54ret x30
    00176c58
    00176c58loc_176c58:
    00176c58stp x0, x1, [sp+8]
    00176c5cmov x3, x30
    00176c60bl runtime.morestack_noctxt.abi0
    00176c64ldp x0, x1, [sp+8]
    00176c68b 0x176b60
    00176c6cudf 0
    00176b60
    00176c70
    00176c70google.golang.org/protobuf/encoding/protowire.init: ; void google.golang.org/protobuf/encoding/protowire.init(void)
    00176c70ldr x16, [x28+16]
    00176c74subs xzr, sp, x16
    00176c78b.ls 0x176e4c
    00176c7cstr x30, [sp-64]!
    00176c80stur x29, [sp-8]
    00176c84sub x29, sp, 8
    00176c88adrp x0, 0x540000
    00176c8cadd x0, x0, 3527
    00176c90movz x1, 20
    00176c94mov x2, xzr
    00176c98mov x3, xzr
    00176c9cmov x4, x3
    00176ca0bl google.golang.org/protobuf/internal/errors.New
    00176ca4adrp x27, 0x8ab000
    00176ca8str x0, [x27+3072]
    00176cacadrp x27, 0x8d5000
    00176cb0ldr w5, [x27+3056]
    00176cb4cbz w5, 0x176cbc
    00176cb8b 0x176cc0
    00176cbc
    00176cbcloc_176cbc:
    00176cbcb 0x176cd8
    00176cc0
    00176cc0loc_176cc0:
    00176cc0bl runtime.gcWriteBarrier2
    00176cc4str x1, [x25]
    00176cc8adrp x27, 0x8ab000
    00176cccldr x5, [x27+3080]
    00176cd0str x5, [x25+8]
    00176cd4b 0x176cd8
    00176cd8
    00176cd8loc_176cd8:
    00176cd8adrp x27, 0x8ab000
    00176cdcstr x1, [x27+3080]
    00176ce0adrp x0, 0x548000
    00176ce4add x0, x0, 2576
    00176ce8orr x1, xzr, 32
    00176cecmov x2, xzr
    00176cf0mov x3, xzr
    00176cf4mov x4, x3
    00176cf8bl google.golang.org/protobuf/internal/errors.New
    00176cfcadrp x27, 0x8ab000
    00176d00str x0, [x27+3088]
    00176d04adrp x27, 0x8d5000
    00176d08ldr w5, [x27+3056]
    00176d0ccbz w5, 0x176d14
    00176d10b 0x176d18
    00176d14
    00176d14loc_176d14:
    00176d14b 0x176d30
    00176d18
    00176d18loc_176d18:
    00176d18bl runtime.gcWriteBarrier2
    00176d1cstr x1, [x25]
    00176d20adrp x27, 0x8ab000
    00176d24ldr x5, [x27+3096]
    00176d28str x5, [x25+8]
    00176d2cb 0x176d30
    00176d30
    00176d30loc_176d30:
    00176d30adrp x27, 0x8ab000
    00176d34str x1, [x27+3096]
    00176d38adrp x0, 0x547000
    00176d3cadd x0, x0, 3858
    00176d40orr x1, xzr, 31
    00176d44mov x2, xzr
    00176d48mov x3, xzr
    00176d4cmov x4, x3
    00176d50bl google.golang.org/protobuf/internal/errors.New
    00176d54adrp x27, 0x8ab000
    00176d58str x0, [x27+3104]
    00176d5cadrp x27, 0x8d5000
    00176d60ldr w5, [x27+3056]
    00176d64cbz w5, 0x176d6c
    00176d68b 0x176d70
    00176d6c
    00176d6cloc_176d6c:
    00176d6cb 0x176d88
    00176d70
    00176d70loc_176d70:
    00176d70bl runtime.gcWriteBarrier2
    00176d74str x1, [x25]
    00176d78adrp x27, 0x8ab000
    00176d7cldr x5, [x27+3112]
    00176d80str x5, [x25+8]
    00176d84b 0x176d88
    00176d88
    00176d88loc_176d88:
    00176d88adrp x27, 0x8ab000
    00176d8cstr x1, [x27+3112]
    00176d90adrp x0, 0x545000
    00176d94add x0, x0, 3488
    00176d98orr x1, xzr, 28
    00176d9cmov x2, xzr
    00176da0mov x3, xzr
    00176da4mov x4, x3
    00176da8bl google.golang.org/protobuf/internal/errors.New
    00176dacadrp x27, 0x8ab000
    00176db0str x0, [x27+3120]
    00176db4adrp x27, 0x8d5000
    00176db8ldr w5, [x27+3056]
    00176dbccbz w5, 0x176dc4
    00176dc0b 0x176dc8
    00176dc4
    00176dc4loc_176dc4:
    00176dc4b 0x176de0
    00176dc8
    00176dc8loc_176dc8:
    00176dc8bl runtime.gcWriteBarrier2
    00176dccstr x1, [x25]
    00176dd0adrp x27, 0x8ab000
    00176dd4ldr x5, [x27+3128]
    00176dd8str x5, [x25+8]
    00176ddcb 0x176de0
    00176de0
    00176de0loc_176de0:
    00176de0adrp x27, 0x8ab000
    00176de4str x1, [x27+3128]
    00176de8adrp x0, 0x53c000
    00176decadd x0, x0, 2901
    00176df0movz x1, 11
    00176df4mov x2, xzr
    00176df8mov x3, xzr
    00176dfcmov x4, x3
    00176e00bl google.golang.org/protobuf/internal/errors.New
    00176e04adrp x27, 0x8ab000
    00176e08str x0, [x27+3136]
    00176e0cadrp x27, 0x8d5000
    00176e10ldr w5, [x27+3056]
    00176e14cbz w5, 0x176e1c
    00176e18b 0x176e20
    00176e1c
    00176e1cloc_176e1c:
    00176e1cb 0x176e38
    00176e20
    00176e20loc_176e20:
    00176e20bl runtime.gcWriteBarrier2
    00176e24str x1, [x25]
    00176e28adrp x27, 0x8ab000
    00176e2cldr x0, [x27+3144]
    00176e30str x0, [x25+8]
    00176e34b 0x176e38
    00176e38
    00176e38loc_176e38:
    00176e38adrp x27, 0x8ab000
    00176e3cstr x1, [x27+3144]
    00176e40ldur x29, [sp-8]
    00176e44ldr x30, [sp], 64
    00176e48ret x30
    00176e4c
    00176e4cloc_176e4c:
    00176e4cmov x3, x30
    00176e50bl runtime.morestack_noctxt.abi0
    00176e54b 0x176c70
    00176e58udf 0
    00176e5cudf 0
    00176c70
    00176e60
    00176e60google.golang.org/protobuf/encoding/protowire.Number.IsValid: ; void google.golang.org/protobuf/encoding/protowire.Number.IsValid(google.golang.org/protobuf/encoding/protowire.Number n)
    00176e60str x30, [sp-32]!
    00176e64stur x29, [sp-8]
    00176e68sub x29, sp, 8
    00176e6cstr w0, [sp+40]
    00176e70strb wzr, [sp+22]
    00176e74ldrsw x1, [sp+40]
    00176e78subs wzr, w1, 0
    00176e7ccset x1, gt
    00176e80strb w1, [sp+23]
    00176e84b.gt 0x176e8c
    00176e88b 0x176ea4
    00176e8c
    00176e8cloc_176e8c:
    00176e8cldrsw x1, [sp+40]
    00176e90orr x2, xzr, 0x1fffffff
    00176e94subs wzr, w1, w2
    00176e98cset x1, le
    00176e9cstrb w1, [sp+23]
    00176ea0b 0x176ea8
    00176ea4
    00176ea4loc_176ea4:
    00176ea4b 0x176ea8
    00176ea8
    00176ea8loc_176ea8:
    00176ea8ldrb w0, [sp+23]
    00176eacstrb w0, [sp+22]
    00176eb0add x29, sp, 24
    00176eb4add sp, sp, 32
    00176eb8ret x30
    00176ebcudf 0
    00176e60
    00176ec0
    00176ec0google.golang.org/protobuf/encoding/protowire.ConsumeField: ; void google.golang.org/protobuf/encoding/protowire.ConsumeField(struct []uint8 b)
    00176ec0ldr x16, [x28+16]
    00176ec4sub x17, sp, 16
    00176ec8subs xzr, x17, x16
    00176eccb.ls 0x17701c
    00176ed0str x30, [sp-144]!
    00176ed4stur x29, [sp-8]
    00176ed8sub x29, sp, 8
    00176edcstr x0, [sp+152]
    00176ee0str x1, [sp+160]
    00176ee4str x2, [sp+168]
    00176ee8str wzr, [sp+56]
    00176eecstrb wzr, [sp+52]
    00176ef0str xzr, [sp+72]
    00176ef4ldr x0, [sp+152]
    00176ef8ldr x1, [sp+160]
    00176efcbl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    00176f00str w0, [sp+68]
    00176f04strb w1, [sp+55]
    00176f08str x2, [sp+104]
    00176f0cldrsw x3, [sp+68]
    00176f10str w3, [sp+64]
    00176f14ldrsb x3, [sp+55]
    00176f18strb w3, [sp+54]
    00176f1cldr x3, [sp+104]
    00176f20str x3, [sp+96]
    00176f24ldrsw x3, [sp+64]
    00176f28str w3, [sp+60]
    00176f2cldrsb x3, [sp+54]
    00176f30strb w3, [sp+53]
    00176f34ldr x0, [sp+96]
    00176f38str x0, [sp+80]
    00176f3ctbnz x0, 63, 0x176f44
    00176f40b 0x176f68
    00176f44
    00176f44loc_176f44:
    00176f44str wzr, [sp+56]
    00176f48strb wzr, [sp+52]
    00176f4cldr x2, [sp+80]
    00176f50str x2, [sp+72]
    00176f54ldrsb x1, [sp+52]
    00176f58ldrsw x0, [sp+56]
    00176f5cldur x29, [sp-8]
    00176f60ldr x30, [sp], 144
    00176f64ret x30
    00176f68
    00176f68loc_176f68:
    00176f68ldr x1, [sp+160]
    00176f6cldr x5, [sp+152]
    00176f70ldr x6, [sp+168]
    00176f74b 0x176f78
    00176f78
    00176f78loc_176f78:
    00176f78subs xzr, x1, x0
    00176f7cb.hs 0x176f84
    00176f80b 0x177014
    00176f84
    00176f84loc_176f84:
    00176f84sub x4, x6, x0
    00176f88sub x3, x1, x0
    00176f8csub x6, xzr, x4
    00176f90and x6, x0, x6, asr #63
    00176f94add x2, x5, x6
    00176f98str x2, [sp+112]
    00176f9cstr x3, [sp+120]
    00176fa0str x4, [sp+128]
    00176fa4ldrsb x1, [sp+53]
    00176fa8ldrsw x0, [sp+60]
    00176facbl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    00176fb0str x0, [sp+88]
    00176fb4tbnz x0, 63, 0x176fbc
    00176fb8b 0x176fe0
    00176fbc
    00176fbcloc_176fbc:
    00176fbcstr wzr, [sp+56]
    00176fc0strb wzr, [sp+52]
    00176fc4ldr x2, [sp+88]
    00176fc8str x2, [sp+72]
    00176fccldrsb x1, [sp+52]
    00176fd0ldrsw x0, [sp+56]
    00176fd4ldur x29, [sp-8]
    00176fd8ldr x30, [sp], 144
    00176fdcret x30
    00176fe0
    00176fe0loc_176fe0:
    00176fe0ldrsw x3, [sp+60]
    00176fe4str w3, [sp+56]
    00176fe8ldrsb x3, [sp+53]
    00176fecstrb w3, [sp+52]
    00176ff0ldr x3, [sp+80]
    00176ff4ldr x4, [sp+88]
    00176ff8add x2, x3, x4
    00176ffcstr x2, [sp+72]
    00177000ldrsb x1, [sp+52]
    00177004ldrsw x0, [sp+56]
    00177008ldur x29, [sp-8]
    0017700cldr x30, [sp], 144
    00177010ret x30
    00177014
    00177014loc_177014:
    00177014bl runtime.panicSliceB
    00177018hint
    0017701c
    0017701cloc_17701c:
    0017701cstp x0, x1, [sp+8]
    00177020str x2, [sp+24]
    00177024mov x3, x30
    00177028bl runtime.morestack_noctxt.abi0
    0017702cldp x0, x1, [sp+8]
    00177030ldr x2, [sp+24]
    00177034b 0x176ec0
    00177038udf 0
    0017703cudf 0
    00176ec0
    00177040
    00177040google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue: ; void google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue(google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type typ, struct []uint8 b)
    00177040ldr x16, [x28+16]
    00177044subs xzr, sp, x16
    00177048b.ls 0x177094
    0017704cstr x30, [sp-80]!
    00177050stur x29, [sp-8]
    00177054sub x29, sp, 8
    00177058str w0, [sp+88]
    0017705cstrb w1, [sp+92]
    00177060str x2, [sp+96]
    00177064str x3, [sp+104]
    00177068str x4, [sp+112]
    0017706cstr xzr, [sp+56]
    00177070ldrsb x1, [sp+92]
    00177074ldrsw x0, [sp+88]
    00177078movz x5, 10000
    0017707cbl google.golang.org/protobuf/encoding/protowire.consumeFieldValueD
    00177080str x0, [sp+64]
    00177084str x0, [sp+56]
    00177088ldur x29, [sp-8]
    0017708cldr x30, [sp], 80
    00177090ret x30
    00177094
    00177094loc_177094:
    00177094str w0, [sp+8]
    00177098strb w1, [sp+12]
    0017709cstp x2, x3, [sp+16]
    001770a0str x4, [sp+32]
    001770a4mov x3, x30
    001770a8bl runtime.morestack_noctxt.abi0
    001770acldrsw x0, [sp+8]
    001770b0ldrsb x1, [sp+12]
    001770b4ldp x2, x3, [sp+16]
    001770b8ldr x4, [sp+32]
    001770bcb 0x177040
    00177040
    001770c0
    001770c0google.golang.org/protobuf/encoding/protowire.consumeFieldValueD: ; void google.golang.org/protobuf/encoding/protowire.consumeFieldValueD(google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type typ, struct []uint8 b, int depth)
    001770c0ldr x16, [x28+16]
    001770c4sub x17, sp, 96
    001770c8subs xzr, x17, x16
    001770ccb.ls 0x177460
    001770d0str x30, [sp-224]!
    001770d4stur x29, [sp-8]
    001770d8sub x29, sp, 8
    001770dcstr w0, [sp+232]
    001770e0strb w1, [sp+236]
    001770e4str x2, [sp+240]
    001770e8str x3, [sp+248]
    001770ecstr x4, [sp+256]
    001770f0str x5, [sp+264]
    001770f4str xzr, [sp+88]
    001770f8ldrsb x3, [sp+236]
    001770fcstrb w3, [sp+49]
    00177100mov x4, x3
    00177104subs wzr, w4, 2
    00177108b.le 0x177110
    0017710cb 0x177208
    00177110
    00177110loc_177110:
    00177110ubfm x4, x3, 0, 7
    00177114cbz w4, 0x17711c
    00177118b 0x177154
    0017711c
    0017711cloc_17711c:
    0017711cb 0x177120
    00177120
    00177120loc_177120:
    00177120ldr x0, [sp+240]
    00177124ldr x1, [sp+248]
    00177128ldr x2, [sp+256]
    0017712cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    00177130str x0, [sp+136]
    00177134str x1, [sp+128]
    00177138str x0, [sp+120]
    0017713cstr x1, [sp+112]
    00177140str x1, [sp+88]
    00177144mov x0, x1
    00177148ldur x29, [sp-8]
    0017714cldr x30, [sp], 224
    00177150ret x30
    00177154
    00177154loc_177154:
    00177154ubfm x4, x3, 0, 7
    00177158subs wzr, w4, 1
    0017715cb.eq 0x177164
    00177160b 0x17719c
    00177164
    00177164loc_177164:
    00177164b 0x177168
    00177168
    00177168loc_177168:
    00177168ldr x0, [sp+240]
    0017716cldr x1, [sp+248]
    00177170ldr x2, [sp+256]
    00177174bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    00177178str x0, [sp+136]
    0017717cstr x1, [sp+128]
    00177180str x0, [sp+96]
    00177184str x1, [sp+160]
    00177188str x1, [sp+88]
    0017718cmov x0, x1
    00177190ldur x29, [sp-8]
    00177194ldr x30, [sp], 224
    00177198ret x30
    0017719c
    0017719cloc_17719c:
    0017719cubfm x3, x3, 0, 7
    001771a0subs wzr, w3, 2
    001771a4b.eq 0x1771ac
    001771a8b 0x1771fc
    001771ac
    001771acloc_1771ac:
    001771acb 0x1771b0
    001771b0
    001771b0loc_1771b0:
    001771b0str xzr, [sp+168]
    001771b4stp xzr, xzr, [sp+176]
    001771b8ldr x0, [sp+240]
    001771bcldr x1, [sp+248]
    001771c0ldr x2, [sp+256]
    001771c4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001771c8str x0, [sp+168]
    001771ccstr x1, [sp+176]
    001771d0str x2, [sp+184]
    001771d4str x3, [sp+128]
    001771d8str x0, [sp+192]
    001771dcstr x1, [sp+200]
    001771e0str x2, [sp+208]
    001771e4ldr x0, [sp+128]
    001771e8str x0, [sp+152]
    001771ecstr x0, [sp+88]
    001771f0ldur x29, [sp-8]
    001771f4ldr x30, [sp], 224
    001771f8ret x30
    001771fc
    001771fcloc_1771fc:
    001771fcb 0x177200
    00177200
    00177200loc_177200:
    00177200b 0x177204
    00177204
    00177204loc_177204:
    00177204b 0x1772c8
    00177208
    00177208loc_177208:
    00177208ubfm x4, x3, 0, 7
    0017720csubs wzr, w4, 3
    00177210b.eq 0x177218
    00177214b 0x177248
    00177218
    00177218loc_177218:
    00177218b 0x17721c
    0017721c
    0017721cloc_17721c:
    0017721cldr x3, [sp+264]
    00177220tbnz x3, 63, 0x177228
    00177224b 0x17723c
    00177228
    00177228loc_177228:
    00177228movn x0, 5
    0017722cstr x0, [sp+88]
    00177230ldur x29, [sp-8]
    00177234ldr x30, [sp], 224
    00177238ret x30
    0017723c
    0017723cloc_17723c:
    0017723cldr x3, [sp+248]
    00177240str x3, [sp+72]
    00177244b 0x1772e0
    00177248
    00177248loc_177248:
    00177248ubfm x4, x3, 0, 7
    0017724csubs wzr, w4, 4
    00177250b.eq 0x177258
    00177254b 0x177270
    00177258
    00177258loc_177258:
    00177258b 0x17725c
    0017725c
    0017725cloc_17725c:
    0017725cmovn x0, 4
    00177260str x0, [sp+88]
    00177264ldur x29, [sp-8]
    00177268ldr x30, [sp], 224
    0017726cret x30
    00177270
    00177270loc_177270:
    00177270ubfm x3, x3, 0, 7
    00177274subs wzr, w3, 5
    00177278b.eq 0x177280
    0017727cb 0x1772bc
    00177280
    00177280loc_177280:
    00177280b 0x177284
    00177284
    00177284loc_177284:
    00177284ldr x0, [sp+240]
    00177288ldr x1, [sp+248]
    0017728cldr x2, [sp+256]
    00177290bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    00177294str w0, [sp+64]
    00177298str x1, [sp+128]
    0017729cldr w3, [sp+64]
    001772a0str w3, [sp+56]
    001772a4ldr x0, [sp+128]
    001772a8str x0, [sp+104]
    001772acstr x0, [sp+88]
    001772b0ldur x29, [sp-8]
    001772b4ldr x30, [sp], 224
    001772b8ret x30
    001772bc
    001772bcloc_1772bc:
    001772bcb 0x1772c0
    001772c0
    001772c0loc_1772c0:
    001772c0b 0x1772c4
    001772c4
    001772c4loc_1772c4:
    001772c4b 0x1772c8
    001772c8
    001772c8loc_1772c8:
    001772c8b 0x1772cc
    001772cc
    001772ccloc_1772cc:
    001772ccmovn x0, 3
    001772d0str x0, [sp+88]
    001772d4ldur x29, [sp-8]
    001772d8ldr x30, [sp], 224
    001772dcret x30
    001772e0
    001772e0loc_1772e0:
    001772e0b 0x1772e4
    001772e4
    001772e4loc_1772e4:
    001772e4ldr x0, [sp+240]
    001772e8ldr x1, [sp+248]
    001772ecldr x2, [sp+256]
    001772f0bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001772f4str w0, [sp+60]
    001772f8strb w1, [sp+50]
    001772fcstr x2, [sp+128]
    00177300ldrsw x3, [sp+60]
    00177304str w3, [sp+68]
    00177308ldrsb x3, [sp+50]
    0017730cstrb w3, [sp+51]
    00177310ldr x3, [sp+128]
    00177314str x3, [sp+144]
    00177318ldrsw x3, [sp+68]
    0017731cstr w3, [sp+52]
    00177320ldrsb x3, [sp+51]
    00177324strb w3, [sp+48]
    00177328ldr x0, [sp+144]
    0017732cstr x0, [sp+80]
    00177330tbnz x0, 63, 0x177338
    00177334b 0x177348
    00177338
    00177338loc_177338:
    00177338str x0, [sp+88]
    0017733cldur x29, [sp-8]
    00177340ldr x30, [sp], 224
    00177344ret x30
    00177348
    00177348loc_177348:
    00177348ldr x1, [sp+248]
    0017734cldr x6, [sp+240]
    00177350ldr x7, [sp+256]
    00177354b 0x177358
    00177358
    00177358loc_177358:
    00177358subs xzr, x1, x0
    0017735cb.hs 0x177364
    00177360b 0x177458
    00177364
    00177364loc_177364:
    00177364sub x3, x1, x0
    00177368sub x4, x7, x0
    0017736csub x7, xzr, x4
    00177370and x7, x0, x7, asr #63
    00177374add x2, x6, x7
    00177378str x2, [sp+240]
    0017737cstr x3, [sp+248]
    00177380str x4, [sp+256]
    00177384ldrsb x6, [sp+48]
    00177388ubfm x6, x6, 0, 7
    0017738csubs wzr, w6, 4
    00177390b.eq 0x177398
    00177394b 0x1773e0
    00177398
    00177398loc_177398:
    00177398ldrsw x2, [sp+52]
    0017739cldrsw x4, [sp+232]
    001773a0subs wzr, w2, w4
    001773a4b.ne 0x1773ac
    001773a8b 0x1773c0
    001773ac
    001773acloc_1773ac:
    001773acmovn x0, 4
    001773b0str x0, [sp+88]
    001773b4ldur x29, [sp-8]
    001773b8ldr x30, [sp], 224
    001773bcret x30
    001773c0
    001773c0loc_1773c0:
    001773c0str x3, [sp+128]
    001773c4ldr x2, [sp+72]
    001773c8add x2, x2, x0
    001773ccsub x0, x2, x1
    001773d0str x0, [sp+88]
    001773d4ldur x29, [sp-8]
    001773d8ldr x30, [sp], 224
    001773dcret x30
    001773e0
    001773e0loc_1773e0:
    001773e0ldrsb x1, [sp+48]
    001773e4ldrsw x0, [sp+52]
    001773e8ldr x6, [sp+264]
    001773ecsub x5, x6, 1
    001773f0bl google.golang.org/protobuf/encoding/protowire.consumeFieldValueD
    001773f4str x0, [sp+80]
    001773f8tbnz x0, 63, 0x177400
    001773fcb 0x177410
    00177400
    00177400loc_177400:
    00177400str x0, [sp+88]
    00177404ldur x29, [sp-8]
    00177408ldr x30, [sp], 224
    0017740cret x30
    00177410
    00177410loc_177410:
    00177410ldr x1, [sp+248]
    00177414ldr x3, [sp+240]
    00177418ldr x4, [sp+256]
    0017741cb 0x177420
    00177420
    00177420loc_177420:
    00177420subs xzr, x0, x1
    00177424b.ls 0x17742c
    00177428b 0x177454
    0017742c
    0017742cloc_17742c:
    0017742csub x4, x4, x0
    00177430sub x5, x1, x0
    00177434sub x6, xzr, x4
    00177438and x6, x0, x6, asr #63
    0017743cadd x3, x3, x6
    00177440str x3, [sp+240]
    00177444str x5, [sp+248]
    00177448str x4, [sp+256]
    0017744cb 0x177450
    00177450
    00177450loc_177450:
    00177450b 0x1772e0
    00177454
    00177454loc_177454:
    00177454bl runtime.panicSliceB
    00177458
    00177458loc_177458:
    00177458bl runtime.panicSliceB
    0017745chint
    00177460
    00177460loc_177460:
    00177460str w0, [sp+8]
    00177464strb w1, [sp+12]
    00177468stp x2, x3, [sp+16]
    0017746cstp x4, x5, [sp+32]
    00177470mov x3, x30
    00177474bl runtime.morestack_noctxt.abi0
    00177478ldrsw x0, [sp+8]
    0017747cldrsb x1, [sp+12]
    00177480ldp x2, x3, [sp+16]
    00177484ldp x4, x5, [sp+32]
    00177488b 0x1770c0
    0017748cudf 0
    001770c0
    00177490
    00177490google.golang.org/protobuf/encoding/protowire.AppendTag: ; void google.golang.org/protobuf/encoding/protowire.AppendTag(struct []uint8 b, google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type typ)
    00177490ldr x16, [x28+16]
    00177494subs xzr, sp, x16
    00177498b.ls 0x177518
    0017749cstr x30, [sp-112]!
    001774a0stur x29, [sp-8]
    001774a4sub x29, sp, 8
    001774a8str x0, [sp+120]
    001774acstr x1, [sp+128]
    001774b0str x2, [sp+136]
    001774b4str w3, [sp+144]
    001774b8strb w4, [sp+148]
    001774bcstr xzr, [sp+56]
    001774c0stp xzr, xzr, [sp+64]
    001774c4ldrsb x1, [sp+148]
    001774c8ldrsw x0, [sp+144]
    001774ccbl google.golang.org/protobuf/encoding/protowire.EncodeTag
    001774d0str x0, [sp+48]
    001774d4ldr x2, [sp+120]
    001774d8ldr x1, [sp+128]
    001774dcldr x3, [sp+136]
    001774e0mov x4, x0
    001774e4mov x0, x2
    001774e8mov x2, x3
    001774ecmov x3, x4
    001774f0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001774f4str x0, [sp+80]
    001774f8str x1, [sp+88]
    001774fcstr x2, [sp+96]
    00177500str x0, [sp+56]
    00177504str x1, [sp+64]
    00177508str x2, [sp+72]
    0017750cldur x29, [sp-8]
    00177510ldr x30, [sp], 112
    00177514ret x30
    00177518
    00177518loc_177518:
    00177518stp x0, x1, [sp+8]
    0017751cstr x2, [sp+24]
    00177520str w3, [sp+32]
    00177524strb w4, [sp+36]
    00177528mov x3, x30
    0017752cbl runtime.morestack_noctxt.abi0
    00177530ldp x0, x1, [sp+8]
    00177534ldr x2, [sp+24]
    00177538ldrsw x3, [sp+32]
    0017753cldrsb x4, [sp+36]
    00177540b 0x177490
    00177544udf 0
    00177548udf 0
    0017754cudf 0
    00177490
    00177550
    00177550google.golang.org/protobuf/encoding/protowire.ConsumeTag: ; void google.golang.org/protobuf/encoding/protowire.ConsumeTag(struct []uint8 b)
    00177550ldr x16, [x28+16]
    00177554subs xzr, sp, x16
    00177558b.ls 0x17765c
    0017755cstr x30, [sp-128]!
    00177560stur x29, [sp-8]
    00177564sub x29, sp, 8
    00177568str x0, [sp+136]
    0017756cstr x1, [sp+144]
    00177570str x2, [sp+152]
    00177574str wzr, [sp+48]
    00177578strb wzr, [sp+44]
    0017757cstr xzr, [sp+64]
    00177580ldr x0, [sp+136]
    00177584ldr x1, [sp+144]
    00177588bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    0017758cstr x0, [sp+112]
    00177590str x1, [sp+104]
    00177594str x0, [sp+96]
    00177598str x1, [sp+88]
    0017759cstr x0, [sp+72]
    001775a0str x1, [sp+80]
    001775a4tbnz x1, 63, 0x1775ac
    001775a8b 0x1775d0
    001775ac
    001775acloc_1775ac:
    001775acstr wzr, [sp+48]
    001775b0strb wzr, [sp+44]
    001775b4ldr x2, [sp+80]
    001775b8str x2, [sp+64]
    001775bcldrsb x1, [sp+44]
    001775c0ldrsw x0, [sp+48]
    001775c4ldur x29, [sp-8]
    001775c8ldr x30, [sp], 128
    001775ccret x30
    001775d0
    001775d0loc_1775d0:
    001775d0bl google.golang.org/protobuf/encoding/protowire.DecodeTag
    001775d4str w0, [sp+56]
    001775d8strb w1, [sp+46]
    001775dcldrsw x1, [sp+56]
    001775e0str w1, [sp+60]
    001775e4ldrsb x1, [sp+46]
    001775e8strb w1, [sp+47]
    001775ecldrsw x1, [sp+60]
    001775f0str w1, [sp+52]
    001775f4ldrsb x1, [sp+47]
    001775f8strb w1, [sp+45]
    001775fcldrsw x1, [sp+52]
    00177600subs wzr, w1, 0
    00177604b.le 0x17760c
    00177608b 0x177630
    0017760c
    0017760cloc_17760c:
    0017760cstr wzr, [sp+48]
    00177610strb wzr, [sp+44]
    00177614movn x2, 1
    00177618str x2, [sp+64]
    0017761cldrsb x1, [sp+44]
    00177620ldrsw x0, [sp+48]
    00177624ldur x29, [sp-8]
    00177628ldr x30, [sp], 128
    0017762cret x30
    00177630
    00177630loc_177630:
    00177630ldrsw x3, [sp+52]
    00177634str w3, [sp+48]
    00177638ldrsb x3, [sp+45]
    0017763cstrb w3, [sp+44]
    00177640ldr x2, [sp+80]
    00177644str x2, [sp+64]
    00177648ldrsb x1, [sp+44]
    0017764cldrsw x0, [sp+48]
    00177650ldur x29, [sp-8]
    00177654ldr x30, [sp], 128
    00177658ret x30
    0017765c
    0017765cloc_17765c:
    0017765cstp x0, x1, [sp+8]
    00177660str x2, [sp+24]
    00177664mov x3, x30
    00177668bl runtime.morestack_noctxt.abi0
    0017766cldp x0, x1, [sp+8]
    00177670ldr x2, [sp+24]
    00177674b 0x177550
    00177678udf 0
    0017767cudf 0
    00177550
    00177680
    00177680google.golang.org/protobuf/encoding/protowire.SizeTag: ; void google.golang.org/protobuf/encoding/protowire.SizeTag(google.golang.org/protobuf/encoding/protowire.Number num)
    00177680ldr x16, [x28+16]
    00177684subs xzr, sp, x16
    00177688b.ls 0x1776c8
    0017768cstr x30, [sp-48]!
    00177690stur x29, [sp-8]
    00177694sub x29, sp, 8
    00177698str w0, [sp+56]
    0017769cstr xzr, [sp+16]
    001776a0ldrsw x0, [sp+56]
    001776a4mov x1, xzr
    001776a8bl google.golang.org/protobuf/encoding/protowire.EncodeTag
    001776acstr x0, [sp+32]
    001776b0bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001776b4str x0, [sp+24]
    001776b8str x0, [sp+16]
    001776bcldur x29, [sp-8]
    001776c0ldr x30, [sp], 48
    001776c4ret x30
    001776c8
    001776c8loc_1776c8:
    001776c8str w0, [sp+8]
    001776ccmov x3, x30
    001776d0bl runtime.morestack_noctxt.abi0
    001776d4ldrsw x0, [sp+8]
    001776d8b 0x177680
    001776dcudf 0
    00177680
    001776e0
    001776e0google.golang.org/protobuf/encoding/protowire.AppendVarint: ; void google.golang.org/protobuf/encoding/protowire.AppendVarint(struct []uint8 b, uint64 v)
    001776e0ldr x16, [x28+16]
    001776e4sub x17, sp, 48
    001776e8subs xzr, x17, x16
    001776ecb.ls 0x177fec
    001776f0str x30, [sp-176]!
    001776f4stur x29, [sp-8]
    001776f8sub x29, sp, 8
    001776fcstr x0, [sp+184]
    00177700str x1, [sp+192]
    00177704str x2, [sp+200]
    00177708str x3, [sp+208]
    0017770cstr xzr, [sp+144]
    00177710stp xzr, xzr, [sp+152]
    00177714ldr x5, [sp+208]
    00177718subs xzr, x5, 128
    0017771cb.lo 0x177724
    00177720b 0x177780
    00177724
    00177724loc_177724:
    00177724b 0x177728
    00177728
    00177728loc_177728:
    00177728ldr x5, [sp+208]
    0017772cstrb w5, [sp+123]
    00177730ldr x2, [sp+200]
    00177734ldr x0, [sp+184]
    00177738ldr x5, [sp+192]
    0017773cadd x1, x5, 1
    00177740subs xzr, x2, x1
    00177744b.hs 0x17774c
    00177748b 0x177750
    0017774c
    0017774cloc_17774c:
    0017774cb 0x177764
    00177750
    00177750loc_177750:
    00177750orr x3, xzr, 1
    00177754adrp x4, 0x47e000
    00177758add x4, x4, 3072
    0017775cbl runtime.growslice
    00177760b 0x177764
    00177764
    00177764loc_177764:
    00177764ldrb w3, [sp+123]
    00177768sub x4, x1, 1
    0017776cstrb w3, [x0+x4]
    00177770str x0, [sp+184]
    00177774str x1, [sp+192]
    00177778str x2, [sp+200]
    0017777cb 0x177fc8
    00177780
    00177780loc_177780:
    00177780ldr x5, [sp+208]
    00177784subs xzr, x5, 16384
    00177788b.lo 0x177790
    0017778cb 0x17780c
    00177790
    00177790loc_177790:
    00177790b 0x177794
    00177794
    00177794loc_177794:
    00177794ldr x5, [sp+208]
    00177798and x5, x5, 127
    0017779corr x5, x5, 128
    001777a0strb w5, [sp+112]
    001777a4ldr x5, [sp+208]
    001777a8ubfm x5, x5, 7, 63
    001777acstrb w5, [sp+101]
    001777b0ldr x2, [sp+200]
    001777b4ldr x0, [sp+184]
    001777b8ldr x5, [sp+192]
    001777bcadd x1, x5, 2
    001777c0subs xzr, x2, x1
    001777c4b.hs 0x1777cc
    001777c8b 0x1777d0
    001777cc
    001777ccloc_1777cc:
    001777ccb 0x1777e4
    001777d0
    001777d0loc_1777d0:
    001777d0orr x3, xzr, 2
    001777d4adrp x4, 0x47e000
    001777d8add x4, x4, 3072
    001777dcbl runtime.growslice
    001777e0b 0x1777e4
    001777e4
    001777e4loc_1777e4:
    001777e4ldrb w3, [sp+112]
    001777e8ldrb w4, [sp+101]
    001777ecsub x5, x1, 2
    001777f0strb w3, [x0+x5]
    001777f4add x3, x0, x5
    001777f8strb w4, [x3+1]
    001777fcstr x0, [sp+184]
    00177800str x1, [sp+192]
    00177804str x2, [sp+200]
    00177808b 0x177fc8
    0017780c
    0017780cloc_17780c:
    0017780cldr x5, [sp+208]
    00177810subs xzr, x5, 0x200000
    00177814b.lo 0x17781c
    00177818b 0x1778b0
    0017781c
    0017781cloc_17781c:
    0017781cb 0x177820
    00177820
    00177820loc_177820:
    00177820ldr x5, [sp+208]
    00177824and x5, x5, 127
    00177828orr x5, x5, 128
    0017782cstrb w5, [sp+93]
    00177830ldr x5, [sp+208]
    00177834ubfm x5, x5, 7, 13
    00177838orr x5, x5, 128
    0017783cstrb w5, [sp+92]
    00177840ldr x5, [sp+208]
    00177844ubfm x5, x5, 14, 63
    00177848strb w5, [sp+91]
    0017784cldr x2, [sp+200]
    00177850ldr x0, [sp+184]
    00177854ldr x5, [sp+192]
    00177858add x1, x5, 3
    0017785csubs xzr, x2, x1
    00177860b.hs 0x177868
    00177864b 0x17786c
    00177868
    00177868loc_177868:
    00177868b 0x177880
    0017786c
    0017786cloc_17786c:
    0017786corr x3, xzr, 3
    00177870adrp x4, 0x47e000
    00177874add x4, x4, 3072
    00177878bl runtime.growslice
    0017787cb 0x177880
    00177880
    00177880loc_177880:
    00177880ldrb w3, [sp+93]
    00177884ldrb w4, [sp+92]
    00177888ldrb w5, [sp+91]
    0017788csub x6, x1, 3
    00177890strb w3, [x0+x6]
    00177894add x3, x0, x6
    00177898strb w4, [x3+1]
    0017789cstrb w5, [x3+2]
    001778a0str x0, [sp+184]
    001778a4str x1, [sp+192]
    001778a8str x2, [sp+200]
    001778acb 0x177fc8
    001778b0
    001778b0loc_1778b0:
    001778b0ldr x5, [sp+208]
    001778b4movz x6, 0x10000000
    001778b8subs xzr, x5, x6
    001778bcb.lo 0x1778c4
    001778c0b 0x177970
    001778c4
    001778c4loc_1778c4:
    001778c4b 0x1778c8
    001778c8
    001778c8loc_1778c8:
    001778c8ldr x5, [sp+208]
    001778ccand x5, x5, 127
    001778d0orr x5, x5, 128
    001778d4strb w5, [sp+90]
    001778d8ldr x5, [sp+208]
    001778dcubfm x5, x5, 7, 13
    001778e0orr x5, x5, 128
    001778e4strb w5, [sp+143]
    001778e8ldr x5, [sp+208]
    001778ecubfm x5, x5, 14, 20
    001778f0orr x5, x5, 128
    001778f4strb w5, [sp+142]
    001778f8ldr x5, [sp+208]
    001778fcubfm x5, x5, 21, 63
    00177900strb w5, [sp+141]
    00177904ldr x2, [sp+200]
    00177908ldr x0, [sp+184]
    0017790cldr x5, [sp+192]
    00177910add x1, x5, 4
    00177914subs xzr, x2, x1
    00177918b.hs 0x177920
    0017791cb 0x177924
    00177920
    00177920loc_177920:
    00177920b 0x177938
    00177924
    00177924loc_177924:
    00177924orr x3, xzr, 4
    00177928adrp x4, 0x47e000
    0017792cadd x4, x4, 3072
    00177930bl runtime.growslice
    00177934b 0x177938
    00177938
    00177938loc_177938:
    00177938ldrb w3, [sp+90]
    0017793cldrb w4, [sp+143]
    00177940ldrb w5, [sp+142]
    00177944ldrb w6, [sp+141]
    00177948sub x7, x1, 4
    0017794cstrb w3, [x0+x7]
    00177950add x3, x0, x7
    00177954strb w4, [x3+1]
    00177958strb w5, [x3+2]
    0017795cstrb w6, [x3+3]
    00177960str x0, [sp+184]
    00177964str x1, [sp+192]
    00177968str x2, [sp+200]
    0017796cb 0x177fc8
    00177970
    00177970loc_177970:
    00177970ldr x5, [sp+208]
    00177974movz x6, 0x800000000
    00177978subs xzr, x5, x6
    0017797cb.lo 0x177984
    00177980b 0x177a48
    00177984
    00177984loc_177984:
    00177984b 0x177988
    00177988
    00177988loc_177988:
    00177988ldr x5, [sp+208]
    0017798cand x5, x5, 127
    00177990orr x5, x5, 128
    00177994strb w5, [sp+140]
    00177998ldr x5, [sp+208]
    0017799cubfm x5, x5, 7, 13
    001779a0orr x5, x5, 128
    001779a4strb w5, [sp+139]
    001779a8ldr x5, [sp+208]
    001779acubfm x5, x5, 14, 20
    001779b0orr x5, x5, 128
    001779b4strb w5, [sp+138]
    001779b8ldr x5, [sp+208]
    001779bcubfm x5, x5, 21, 27
    001779c0orr x5, x5, 128
    001779c4strb w5, [sp+137]
    001779c8ldr x5, [sp+208]
    001779ccubfm x5, x5, 28, 63
    001779d0strb w5, [sp+136]
    001779d4ldr x2, [sp+200]
    001779d8ldr x0, [sp+184]
    001779dcldr x5, [sp+192]
    001779e0add x1, x5, 5
    001779e4subs xzr, x2, x1
    001779e8b.hs 0x1779f0
    001779ecb 0x1779f4
    001779f0
    001779f0loc_1779f0:
    001779f0b 0x177a08
    001779f4
    001779f4loc_1779f4:
    001779f4movz x3, 5
    001779f8adrp x4, 0x47e000
    001779fcadd x4, x4, 3072
    00177a00bl runtime.growslice
    00177a04b 0x177a08
    00177a08
    00177a08loc_177a08:
    00177a08ldrb w3, [sp+140]
    00177a0cldrb w4, [sp+139]
    00177a10ldrb w5, [sp+138]
    00177a14ldrb w6, [sp+137]
    00177a18ldrb w7, [sp+136]
    00177a1csub x8, x1, 5
    00177a20strb w3, [x0+x8]
    00177a24add x3, x0, x8
    00177a28strb w4, [x3+1]
    00177a2cstrb w5, [x3+2]
    00177a30strb w6, [x3+3]
    00177a34strb w7, [x3+4]
    00177a38str x0, [sp+184]
    00177a3cstr x1, [sp+192]
    00177a40str x2, [sp+200]
    00177a44b 0x177fc8
    00177a48
    00177a48loc_177a48:
    00177a48ldr x5, [sp+208]
    00177a4cmovz x6, 0x40000000000
    00177a50subs xzr, x5, x6
    00177a54b.lo 0x177a5c
    00177a58b 0x177b38
    00177a5c
    00177a5cloc_177a5c:
    00177a5cb 0x177a60
    00177a60
    00177a60loc_177a60:
    00177a60ldr x5, [sp+208]
    00177a64and x5, x5, 127
    00177a68orr x5, x5, 128
    00177a6cstrb w5, [sp+135]
    00177a70ldr x5, [sp+208]
    00177a74ubfm x5, x5, 7, 13
    00177a78orr x5, x5, 128
    00177a7cstrb w5, [sp+134]
    00177a80ldr x5, [sp+208]
    00177a84ubfm x5, x5, 14, 20
    00177a88orr x5, x5, 128
    00177a8cstrb w5, [sp+133]
    00177a90ldr x5, [sp+208]
    00177a94ubfm x5, x5, 21, 27
    00177a98orr x5, x5, 128
    00177a9cstrb w5, [sp+132]
    00177aa0ldr x5, [sp+208]
    00177aa4ubfm x5, x5, 28, 34
    00177aa8orr x5, x5, 128
    00177aacstrb w5, [sp+131]
    00177ab0ldr x5, [sp+208]
    00177ab4ubfm x5, x5, 35, 63
    00177ab8strb w5, [sp+130]
    00177abcldr x2, [sp+200]
    00177ac0ldr x0, [sp+184]
    00177ac4ldr x5, [sp+192]
    00177ac8add x1, x5, 6
    00177accsubs xzr, x2, x1
    00177ad0b.hs 0x177ad8
    00177ad4b 0x177adc
    00177ad8
    00177ad8loc_177ad8:
    00177ad8b 0x177af0
    00177adc
    00177adcloc_177adc:
    00177adcorr x3, xzr, 6
    00177ae0adrp x4, 0x47e000
    00177ae4add x4, x4, 3072
    00177ae8bl runtime.growslice
    00177aecb 0x177af0
    00177af0
    00177af0loc_177af0:
    00177af0ldrb w3, [sp+135]
    00177af4ldrb w4, [sp+134]
    00177af8ldrb w5, [sp+133]
    00177afcldrb w6, [sp+132]
    00177b00ldrb w7, [sp+131]
    00177b04ldrb w8, [sp+130]
    00177b08sub x9, x1, 6
    00177b0cstrb w3, [x0+x9]
    00177b10add x3, x0, x9
    00177b14strb w4, [x3+1]
    00177b18strb w5, [x3+2]
    00177b1cstrb w6, [x3+3]
    00177b20strb w7, [x3+4]
    00177b24strb w8, [x3+5]
    00177b28str x0, [sp+184]
    00177b2cstr x1, [sp+192]
    00177b30str x2, [sp+200]
    00177b34b 0x177fc8
    00177b38
    00177b38loc_177b38:
    00177b38ldr x5, [sp+208]
    00177b3cmovz x6, 0x2000000000000
    00177b40subs xzr, x5, x6
    00177b44b.lo 0x177b4c
    00177b48b 0x177c40
    00177b4c
    00177b4cloc_177b4c:
    00177b4cb 0x177b50
    00177b50
    00177b50loc_177b50:
    00177b50ldr x5, [sp+208]
    00177b54and x5, x5, 127
    00177b58orr x5, x5, 128
    00177b5cstrb w5, [sp+129]
    00177b60ldr x5, [sp+208]
    00177b64ubfm x5, x5, 7, 13
    00177b68orr x5, x5, 128
    00177b6cstrb w5, [sp+128]
    00177b70ldr x5, [sp+208]
    00177b74ubfm x5, x5, 14, 20
    00177b78orr x5, x5, 128
    00177b7cstrb w5, [sp+127]
    00177b80ldr x5, [sp+208]
    00177b84ubfm x5, x5, 21, 27
    00177b88orr x5, x5, 128
    00177b8cstrb w5, [sp+126]
    00177b90ldr x5, [sp+208]
    00177b94ubfm x5, x5, 28, 34
    00177b98orr x5, x5, 128
    00177b9cstrb w5, [sp+125]
    00177ba0ldr x5, [sp+208]
    00177ba4ubfm x5, x5, 35, 41
    00177ba8orr x5, x5, 128
    00177bacstrb w5, [sp+124]
    00177bb0ldr x5, [sp+208]
    00177bb4ubfm x5, x5, 42, 63
    00177bb8strb w5, [sp+122]
    00177bbcldr x2, [sp+200]
    00177bc0ldr x0, [sp+184]
    00177bc4ldr x5, [sp+192]
    00177bc8add x1, x5, 7
    00177bccsubs xzr, x2, x1
    00177bd0b.hs 0x177bd8
    00177bd4b 0x177bdc
    00177bd8
    00177bd8loc_177bd8:
    00177bd8b 0x177bf0
    00177bdc
    00177bdcloc_177bdc:
    00177bdcorr x3, xzr, 7
    00177be0adrp x4, 0x47e000
    00177be4add x4, x4, 3072
    00177be8bl runtime.growslice
    00177becb 0x177bf0
    00177bf0
    00177bf0loc_177bf0:
    00177bf0ldrb w3, [sp+129]
    00177bf4ldrb w4, [sp+128]
    00177bf8ldrb w5, [sp+127]
    00177bfcldrb w6, [sp+126]
    00177c00ldrb w7, [sp+125]
    00177c04ldrb w8, [sp+124]
    00177c08ldrb w9, [sp+122]
    00177c0csub x10, x1, 7
    00177c10strb w3, [x0+x10]
    00177c14add x3, x0, x10
    00177c18strb w4, [x3+1]
    00177c1cstrb w5, [x3+2]
    00177c20strb w6, [x3+3]
    00177c24strb w7, [x3+4]
    00177c28strb w8, [x3+5]
    00177c2cstrb w9, [x3+6]
    00177c30str x0, [sp+184]
    00177c34str x1, [sp+192]
    00177c38str x2, [sp+200]
    00177c3cb 0x177fc8
    00177c40
    00177c40loc_177c40:
    00177c40ldr x5, [sp+208]
    00177c44movz x6, 0x100000000000000
    00177c48subs xzr, x5, x6
    00177c4cb.lo 0x177c54
    00177c50b 0x177d60
    00177c54
    00177c54loc_177c54:
    00177c54b 0x177c58
    00177c58
    00177c58loc_177c58:
    00177c58ldr x5, [sp+208]
    00177c5cand x5, x5, 127
    00177c60orr x5, x5, 128
    00177c64strb w5, [sp+121]
    00177c68ldr x5, [sp+208]
    00177c6cubfm x5, x5, 7, 13
    00177c70orr x5, x5, 128
    00177c74strb w5, [sp+120]
    00177c78ldr x5, [sp+208]
    00177c7cubfm x5, x5, 14, 20
    00177c80orr x5, x5, 128
    00177c84strb w5, [sp+119]
    00177c88ldr x5, [sp+208]
    00177c8cubfm x5, x5, 21, 27
    00177c90orr x5, x5, 128
    00177c94strb w5, [sp+118]
    00177c98ldr x5, [sp+208]
    00177c9cubfm x5, x5, 28, 34
    00177ca0orr x5, x5, 128
    00177ca4strb w5, [sp+117]
    00177ca8ldr x5, [sp+208]
    00177cacubfm x5, x5, 35, 41
    00177cb0orr x5, x5, 128
    00177cb4strb w5, [sp+116]
    00177cb8ldr x5, [sp+208]
    00177cbcubfm x5, x5, 42, 48
    00177cc0orr x5, x5, 128
    00177cc4strb w5, [sp+115]
    00177cc8ldr x5, [sp+208]
    00177cccubfm x5, x5, 49, 63
    00177cd0strb w5, [sp+114]
    00177cd4ldr x2, [sp+200]
    00177cd8ldr x0, [sp+184]
    00177cdcldr x5, [sp+192]
    00177ce0add x1, x5, 8
    00177ce4subs xzr, x2, x1
    00177ce8b.hs 0x177cf0
    00177cecb 0x177cf4
    00177cf0
    00177cf0loc_177cf0:
    00177cf0b 0x177d08
    00177cf4
    00177cf4loc_177cf4:
    00177cf4orr x3, xzr, 8
    00177cf8adrp x4, 0x47e000
    00177cfcadd x4, x4, 3072
    00177d00bl runtime.growslice
    00177d04b 0x177d08
    00177d08
    00177d08loc_177d08:
    00177d08ldrb w3, [sp+121]
    00177d0cldrb w4, [sp+120]
    00177d10ldrb w5, [sp+119]
    00177d14ldrb w6, [sp+118]
    00177d18ldrb w7, [sp+117]
    00177d1cldrb w8, [sp+116]
    00177d20ldrb w9, [sp+115]
    00177d24ldrb w10, [sp+114]
    00177d28sub x11, x1, 8
    00177d2cstrb w3, [x0+x11]
    00177d30add x3, x0, x11
    00177d34strb w4, [x3+1]
    00177d38strb w5, [x3+2]
    00177d3cstrb w6, [x3+3]
    00177d40strb w7, [x3+4]
    00177d44strb w8, [x3+5]
    00177d48strb w9, [x3+6]
    00177d4cstrb w10, [x3+7]
    00177d50str x0, [sp+184]
    00177d54str x1, [sp+192]
    00177d58str x2, [sp+200]
    00177d5cb 0x177fc8
    00177d60
    00177d60loc_177d60:
    00177d60ldr x5, [sp+208]
    00177d64movz x6, 0x8000000000000000
    00177d68subs xzr, x5, x6
    00177d6cb.lo 0x177d74
    00177d70b 0x177e98
    00177d74
    00177d74loc_177d74:
    00177d74b 0x177d78
    00177d78
    00177d78loc_177d78:
    00177d78ldr x5, [sp+208]
    00177d7cand x5, x5, 127
    00177d80orr x5, x5, 128
    00177d84strb w5, [sp+113]
    00177d88ldr x5, [sp+208]
    00177d8cubfm x5, x5, 7, 13
    00177d90orr x5, x5, 128
    00177d94strb w5, [sp+111]
    00177d98ldr x5, [sp+208]
    00177d9cubfm x5, x5, 14, 20
    00177da0orr x5, x5, 128
    00177da4strb w5, [sp+110]
    00177da8ldr x5, [sp+208]
    00177dacubfm x5, x5, 21, 27
    00177db0orr x5, x5, 128
    00177db4strb w5, [sp+109]
    00177db8ldr x5, [sp+208]
    00177dbcubfm x5, x5, 28, 34
    00177dc0orr x5, x5, 128
    00177dc4strb w5, [sp+108]
    00177dc8ldr x5, [sp+208]
    00177dccubfm x5, x5, 35, 41
    00177dd0orr x5, x5, 128
    00177dd4strb w5, [sp+107]
    00177dd8ldr x5, [sp+208]
    00177ddcubfm x5, x5, 42, 48
    00177de0orr x5, x5, 128
    00177de4strb w5, [sp+106]
    00177de8ldr x5, [sp+208]
    00177decubfm x5, x5, 49, 55
    00177df0orr x5, x5, 128
    00177df4strb w5, [sp+105]
    00177df8ldr x5, [sp+208]
    00177dfcubfm x5, x5, 56, 63
    00177e00strb w5, [sp+104]
    00177e04ldr x2, [sp+200]
    00177e08ldr x0, [sp+184]
    00177e0cldr x5, [sp+192]
    00177e10add x1, x5, 9
    00177e14subs xzr, x2, x1
    00177e18b.hs 0x177e20
    00177e1cb 0x177e24
    00177e20
    00177e20loc_177e20:
    00177e20b 0x177e38
    00177e24
    00177e24loc_177e24:
    00177e24movz x3, 9
    00177e28adrp x4, 0x47e000
    00177e2cadd x4, x4, 3072
    00177e30bl runtime.growslice
    00177e34b 0x177e38
    00177e38
    00177e38loc_177e38:
    00177e38ldrb w3, [sp+113]
    00177e3cldrb w4, [sp+111]
    00177e40ldrb w5, [sp+110]
    00177e44ldrb w6, [sp+109]
    00177e48ldrb w7, [sp+108]
    00177e4cldrb w8, [sp+107]
    00177e50ldrb w9, [sp+106]
    00177e54ldrb w10, [sp+105]
    00177e58ldrb w11, [sp+104]
    00177e5csub x12, x1, 9
    00177e60strb w3, [x0+x12]
    00177e64add x3, x0, x12
    00177e68strb w4, [x3+1]
    00177e6cstrb w5, [x3+2]
    00177e70strb w6, [x3+3]
    00177e74strb w7, [x3+4]
    00177e78strb w8, [x3+5]
    00177e7cstrb w9, [x3+6]
    00177e80strb w10, [x3+7]
    00177e84strb w11, [x3+8]
    00177e88str x0, [sp+184]
    00177e8cstr x1, [sp+192]
    00177e90str x2, [sp+200]
    00177e94b 0x177fc8
    00177e98
    00177e98loc_177e98:
    00177e98b 0x177e9c
    00177e9c
    00177e9cloc_177e9c:
    00177e9cldr x5, [sp+208]
    00177ea0and x5, x5, 127
    00177ea4orr x5, x5, 128
    00177ea8strb w5, [sp+103]
    00177eacldr x5, [sp+208]
    00177eb0ubfm x5, x5, 7, 13
    00177eb4orr x5, x5, 128
    00177eb8strb w5, [sp+102]
    00177ebcldr x5, [sp+208]
    00177ec0ubfm x5, x5, 14, 20
    00177ec4orr x5, x5, 128
    00177ec8strb w5, [sp+100]
    00177eccldr x5, [sp+208]
    00177ed0ubfm x5, x5, 21, 27
    00177ed4orr x5, x5, 128
    00177ed8strb w5, [sp+99]
    00177edcldr x5, [sp+208]
    00177ee0ubfm x5, x5, 28, 34
    00177ee4orr x5, x5, 128
    00177ee8strb w5, [sp+98]
    00177eecldr x5, [sp+208]
    00177ef0ubfm x5, x5, 35, 41
    00177ef4orr x5, x5, 128
    00177ef8strb w5, [sp+97]
    00177efcldr x5, [sp+208]
    00177f00ubfm x5, x5, 42, 48
    00177f04orr x5, x5, 128
    00177f08strb w5, [sp+96]
    00177f0cldr x5, [sp+208]
    00177f10ubfm x5, x5, 49, 55
    00177f14orr x5, x5, 128
    00177f18strb w5, [sp+95]
    00177f1cldr x5, [sp+208]
    00177f20ubfm x5, x5, 56, 62
    00177f24orr x5, x5, 128
    00177f28strb w5, [sp+94]
    00177f2cldr x2, [sp+200]
    00177f30ldr x0, [sp+184]
    00177f34ldr x5, [sp+192]
    00177f38add x1, x5, 10
    00177f3csubs xzr, x2, x1
    00177f40b.hs 0x177f48
    00177f44b 0x177f4c
    00177f48
    00177f48loc_177f48:
    00177f48b 0x177f60
    00177f4c
    00177f4cloc_177f4c:
    00177f4cmovz x3, 10
    00177f50adrp x4, 0x47e000
    00177f54add x4, x4, 3072
    00177f58bl runtime.growslice
    00177f5cb 0x177f60
    00177f60
    00177f60loc_177f60:
    00177f60ldrb w3, [sp+103]
    00177f64ldrb w4, [sp+102]
    00177f68ldrb w5, [sp+100]
    00177f6cldrb w6, [sp+99]
    00177f70ldrb w7, [sp+98]
    00177f74ldrb w8, [sp+97]
    00177f78ldrb w9, [sp+96]
    00177f7cldrb w10, [sp+95]
    00177f80ldrb w11, [sp+94]
    00177f84sub x12, x1, 10
    00177f88strb w3, [x0+x12]
    00177f8cadd x3, x0, x12
    00177f90strb w4, [x3+1]
    00177f94strb w5, [x3+2]
    00177f98strb w6, [x3+3]
    00177f9cstrb w7, [x3+4]
    00177fa0strb w8, [x3+5]
    00177fa4strb w9, [x3+6]
    00177fa8strb w10, [x3+7]
    00177facstrb w11, [x3+8]
    00177fb0orr x4, xzr, 1
    00177fb4strb w4, [x3+9]
    00177fb8str x0, [sp+184]
    00177fbcstr x1, [sp+192]
    00177fc0str x2, [sp+200]
    00177fc4b 0x177fc8
    00177fc8
    00177fc8loc_177fc8:
    00177fc8ldr x0, [sp+184]
    00177fccldr x1, [sp+192]
    00177fd0ldr x2, [sp+200]
    00177fd4str x0, [sp+144]
    00177fd8str x1, [sp+152]
    00177fdcstr x2, [sp+160]
    00177fe0ldur x29, [sp-8]
    00177fe4ldr x30, [sp], 176
    00177fe8ret x30
    00177fec
    00177fecloc_177fec:
    00177fecstp x0, x1, [sp+8]
    00177ff0stp x2, x3, [sp+24]
    00177ff4mov x3, x30
    00177ff8bl runtime.morestack_noctxt.abi0
    00177ffcldp x0, x1, [sp+8]
    00178000ldp x2, x3, [sp+24]
    00178004b 0x1776e0
    00178008udf 0
    0017800cudf 0
    001776e0