File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00179010
    00179010google.golang.org/protobuf/encoding/protowire.AppendString: ; void google.golang.org/protobuf/encoding/protowire.AppendString(struct []uint8 b, struct string v)
    00179010ldr x16, [x28+16]
    00179014sub x17, sp, 64
    00179018subs xzr, x17, x16
    0017901cb.ls 0x179114
    00179020str x30, [sp-192]!
    00179024stur x29, [sp-8]
    00179028sub x29, sp, 8
    0017902cstr x0, [sp+200]
    00179030str x1, [sp+208]
    00179034str x2, [sp+216]
    00179038str x3, [sp+224]
    0017903cstr x4, [sp+232]
    00179040str xzr, [sp+80]
    00179044stp xzr, xzr, [sp+88]
    00179048ldr x3, [sp+232]
    0017904cstr x3, [sp+72]
    00179050ldr x1, [sp+208]
    00179054ldr x2, [sp+216]
    00179058ldr x0, [sp+200]
    0017905cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00179060str x0, [sp+160]
    00179064str x1, [sp+168]
    00179068str x2, [sp+176]
    0017906cstr x0, [sp+112]
    00179070str x1, [sp+120]
    00179074str x2, [sp+128]
    00179078ldr x4, [sp+232]
    0017907cadd x1, x1, x4
    00179080str x1, [sp+64]
    00179084subs xzr, x2, x1
    00179088b.hs 0x179090
    0017908cb 0x179098
    00179090
    00179090loc_179090:
    00179090str x1, [sp+120]
    00179094b 0x1790b8
    00179098
    00179098loc_179098:
    00179098ldr x3, [sp+232]
    0017909cadrp x4, 0x47c000
    001790a0add x4, x4, 3072
    001790a4bl runtime.growslice
    001790a8str x0, [sp+112]
    001790acstr x1, [sp+120]
    001790b0str x2, [sp+128]
    001790b4b 0x1790b8
    001790b8
    001790b8loc_1790b8:
    001790b8ldr x3, [sp+232]
    001790bcstr x3, [sp+56]
    001790c0ldr x3, [sp+64]
    001790c4ldr x4, [sp+232]
    001790c8sub x3, x3, x4
    001790ccldr x4, [sp+112]
    001790d0add x0, x4, x3
    001790d4str x0, [sp+104]
    001790d8ldr x2, [sp+56]
    001790dcldr x1, [sp+224]
    001790e0bl runtime.memmove
    001790e4ldr x0, [sp+112]
    001790e8ldr x1, [sp+120]
    001790ecldr x2, [sp+128]
    001790f0str x0, [sp+136]
    001790f4str x1, [sp+144]
    001790f8str x2, [sp+152]
    001790fcstr x0, [sp+80]
    00179100str x1, [sp+88]
    00179104str x2, [sp+96]
    00179108ldur x29, [sp-8]
    0017910cldr x30, [sp], 192
    00179110ret x30
    00179114
    00179114loc_179114:
    00179114stp x0, x1, [sp+8]
    00179118stp x2, x3, [sp+24]
    0017911cstr x4, [sp+40]
    00179120mov x3, x30
    00179124bl runtime.morestack_noctxt.abi0
    00179128ldp x0, x1, [sp+8]
    0017912cldp x2, x3, [sp+24]
    00179130ldr x4, [sp+40]
    00179134b 0x179010
    00179138udf 0
    0017913cudf 0
    00179010
    00179140
    00179140google.golang.org/protobuf/encoding/protowire.ConsumeGroup: ; void google.golang.org/protobuf/encoding/protowire.ConsumeGroup(google.golang.org/protobuf/encoding/protowire.Number num, struct []uint8 b)
    00179140ldr x16, [x28+16]
    00179144subs xzr, sp, x16
    00179148b.ls 0x1792dc
    0017914cstr x30, [sp-112]!
    00179150stur x29, [sp-8]
    00179154sub x29, sp, 8
    00179158str w0, [sp+120]
    0017915cstr x1, [sp+128]
    00179160str x2, [sp+136]
    00179164str x3, [sp+144]
    00179168str xzr, [sp+80]
    0017916cstp xzr, xzr, [sp+88]
    00179170str xzr, [sp+48]
    00179174ldr x2, [sp+128]
    00179178ldr x3, [sp+136]
    0017917cldr x4, [sp+144]
    00179180ldrsw x0, [sp+120]
    00179184orr x1, xzr, 3
    00179188bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    0017918cstr x0, [sp+48]
    00179190tbnz x0, 63, 0x179198
    00179194b 0x1791bc
    00179198
    00179198loc_179198:
    00179198str xzr, [sp+80]
    0017919cstp xzr, xzr, [sp+88]
    001791a0ldr x3, [sp+48]
    001791a4mov x0, xzr
    001791a8mov x1, xzr
    001791acmov x2, x1
    001791b0ldur x29, [sp-8]
    001791b4ldr x30, [sp], 112
    001791b8ret x30
    001791bc
    001791bcloc_1791bc:
    001791bcldr x2, [sp+144]
    001791c0subs xzr, x0, x2
    001791c4b.ls 0x1791cc
    001791c8b 0x1792d0
    001791cc
    001791ccloc_1791cc:
    001791ccb 0x1791d0
    001791d0
    001791d0loc_1791d0:
    001791d0str x0, [sp+136]
    001791d4b 0x1791d8
    001791d8
    001791d8loc_1791d8:
    001791d8ldr x3, [sp+136]
    001791dcstr x3, [sp+72]
    001791e0subs xzr, x3, 0
    001791e4cset x4, ne
    001791e8strb w4, [sp+47]
    001791eccbnz x3, 0x1791f4
    001791f0b 0x179228
    001791f4
    001791f4loc_1791f4:
    001791f4ldr x3, [sp+136]
    001791f8str x3, [sp+64]
    001791fcldr x1, [sp+136]
    00179200ldr x4, [sp+128]
    00179204sub x0, x3, 1
    00179208subs xzr, x1, x0
    0017920cb.hi 0x179214
    00179210b 0x1792cc
    00179214
    00179214loc_179214:
    00179214ldrb w3, [x4+x0]
    00179218ands wzr, w3, 127
    0017921ccset x3, eq
    00179220strb w3, [sp+47]
    00179224b 0x17922c
    00179228
    00179228loc_179228:
    00179228b 0x17922c
    0017922c
    0017922cloc_17922c:
    0017922cldrb w3, [sp+47]
    00179230tbnz w3, 0, 0x179238
    00179234b 0x179268
    00179238
    00179238loc_179238:
    00179238ldr x3, [sp+136]
    0017923cstr x3, [sp+64]
    00179240sub x1, x3, 1
    00179244str x1, [sp+56]
    00179248ldr x2, [sp+144]
    0017924csubs xzr, x2, x1
    00179250b.hs 0x179258
    00179254b 0x1792c8
    00179258
    00179258loc_179258:
    00179258b 0x17925c
    0017925c
    0017925cloc_17925c:
    0017925cstr x1, [sp+136]
    00179260b 0x179264
    00179264
    00179264loc_179264:
    00179264b 0x1791d8
    00179268
    00179268loc_179268:
    00179268ldr x1, [sp+136]
    0017926cstr x1, [sp+72]
    00179270ldrsw x0, [sp+120]
    00179274bl google.golang.org/protobuf/encoding/protowire.SizeTag
    00179278str x0, [sp+56]
    0017927cldr x1, [sp+72]
    00179280sub x1, x1, x0
    00179284str x1, [sp+64]
    00179288ldr x2, [sp+144]
    0017928csubs xzr, x2, x1
    00179290b.hs 0x179298
    00179294b 0x1792c4
    00179298
    00179298loc_179298:
    00179298b 0x17929c
    0017929c
    0017929cloc_17929c:
    0017929cstr x1, [sp+136]
    001792a0ldr x0, [sp+128]
    001792a4ldr x2, [sp+144]
    001792a8str x0, [sp+80]
    001792acstr x1, [sp+88]
    001792b0str x2, [sp+96]
    001792b4ldr x3, [sp+48]
    001792b8ldur x29, [sp-8]
    001792bcldr x30, [sp], 112
    001792c0ret x30
    001792c4
    001792c4loc_1792c4:
    001792c4bl runtime.panicSliceAcap
    001792c8
    001792c8loc_1792c8:
    001792c8bl runtime.panicSliceAcap
    001792cc
    001792ccloc_1792cc:
    001792ccbl runtime.panicIndex
    001792d0
    001792d0loc_1792d0:
    001792d0mov x1, x0
    001792d4bl runtime.panicSliceAcap
    001792d8hint
    001792dc
    001792dcloc_1792dc:
    001792dcstr w0, [sp+8]
    001792e0stp x1, x2, [sp+16]
    001792e4str x3, [sp+32]
    001792e8mov x3, x30
    001792ecbl runtime.morestack_noctxt.abi0
    001792f0ldrsw x0, [sp+8]
    001792f4ldp x1, x2, [sp+16]
    001792f8ldr x3, [sp+32]
    001792fcb 0x179140
    00179140
    00179300
    00179300google.golang.org/protobuf/encoding/protowire.SizeGroup: ; void google.golang.org/protobuf/encoding/protowire.SizeGroup(google.golang.org/protobuf/encoding/protowire.Number num, int n)
    00179300ldr x16, [x28+16]
    00179304subs xzr, sp, x16
    00179308b.ls 0x179348
    0017930cstr x30, [sp-48]!
    00179310stur x29, [sp-8]
    00179314sub x29, sp, 8
    00179318str w0, [sp+56]
    0017931cstr x1, [sp+64]
    00179320str xzr, [sp+24]
    00179324ldrsw x0, [sp+56]
    00179328bl google.golang.org/protobuf/encoding/protowire.SizeTag
    0017932cstr x0, [sp+32]
    00179330ldr x1, [sp+64]
    00179334add x0, x1, x0
    00179338str x0, [sp+24]
    0017933cldur x29, [sp-8]
    00179340ldr x30, [sp], 48
    00179344ret x30
    00179348
    00179348loc_179348:
    00179348str w0, [sp+8]
    0017934cstr x1, [sp+16]
    00179350mov x3, x30
    00179354bl runtime.morestack_noctxt.abi0
    00179358ldrsw x0, [sp+8]
    0017935cldr x1, [sp+16]
    00179360b 0x179300
    00179364udf 0
    00179368udf 0
    0017936cudf 0
    00179300
    00179370
    00179370google.golang.org/protobuf/encoding/protowire.DecodeTag: ; void google.golang.org/protobuf/encoding/protowire.DecodeTag(uint64 x)
    00179370str x30, [sp-32]!
    00179374stur x29, [sp-8]
    00179378sub x29, sp, 8
    0017937cstr x0, [sp+40]
    00179380str wzr, [sp+20]
    00179384strb wzr, [sp+19]
    00179388ldr x2, [sp+40]
    0017938cubfm x2, x2, 3, 63
    00179390orr x3, xzr, 0x7fffffff
    00179394subs xzr, x2, x3
    00179398b.hi 0x1793a0
    0017939cb 0x1793c0
    001793a0
    001793a0loc_1793a0:
    001793a0movn x2, 0
    001793a4str w2, [sp+20]
    001793a8strb wzr, [sp+19]
    001793acldrsw x0, [sp+20]
    001793b0mov x1, xzr
    001793b4add x29, sp, 24
    001793b8add sp, sp, 32
    001793bcret x30
    001793c0
    001793c0loc_1793c0:
    001793c0ldr x2, [sp+40]
    001793c4ubfm x2, x2, 3, 63
    001793c8str w2, [sp+20]
    001793ccldr x2, [sp+40]
    001793d0and x1, x2, 7
    001793d4strb w1, [sp+19]
    001793d8ldrsw x0, [sp+20]
    001793dcadd x29, sp, 24
    001793e0add sp, sp, 32
    001793e4ret x30
    001793e8udf 0
    001793ecudf 0
    00179370
    001793f0
    001793f0google.golang.org/protobuf/encoding/protowire.EncodeTag: ; void google.golang.org/protobuf/encoding/protowire.EncodeTag(google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type typ)
    001793f0str x30, [sp-32]!
    001793f4stur x29, [sp-8]
    001793f8sub x29, sp, 8
    001793fcstr w0, [sp+40]
    00179400strb w1, [sp+44]
    00179404str xzr, [sp+16]
    00179408ldrsw x1, [sp+40]
    0017940csbfm x1, x1, 61, 31
    00179410ldrsb x2, [sp+44]
    00179414and x2, x2, 7
    00179418orr x0, x1, x2
    0017941cstr x0, [sp+16]
    00179420add x29, sp, 24
    00179424add sp, sp, 32
    00179428ret x30
    0017942cudf 0
    001793f0
    00179430
    00179430google.golang.org/protobuf/encoding/protowire.DecodeZigZag: ; void google.golang.org/protobuf/encoding/protowire.DecodeZigZag(uint64 x)
    00179430str x30, [sp-32]!
    00179434stur x29, [sp-8]
    00179438sub x29, sp, 8
    0017943cstr x0, [sp+40]
    00179440str xzr, [sp+16]
    00179444sbfm x1, x0, 0, 0
    00179448eor x0, x1, x0, lsr #1
    0017944cstr x0, [sp+16]
    00179450add x29, sp, 24
    00179454add sp, sp, 32
    00179458ret x30
    0017945cudf 0
    00179430
    00179460
    00179460google.golang.org/protobuf/encoding/protowire.EncodeZigZag: ; void google.golang.org/protobuf/encoding/protowire.EncodeZigZag(int64 x)
    00179460str x30, [sp-32]!
    00179464stur x29, [sp-8]
    00179468sub x29, sp, 8
    0017946cstr x0, [sp+40]
    00179470str xzr, [sp+16]
    00179474sbfm x1, x0, 63, 63
    00179478eor x0, x1, x0, lsl #1
    0017947cstr x0, [sp+16]
    00179480add x29, sp, 24
    00179484add sp, sp, 32
    00179488ret x30
    0017948cudf 0
    00179460
    00179490
    00179490google.golang.org/protobuf/encoding/protowire.DecodeBool: ; void google.golang.org/protobuf/encoding/protowire.DecodeBool(uint64 x)
    00179490str x30, [sp-32]!
    00179494stur x29, [sp-8]
    00179498sub x29, sp, 8
    0017949cstr x0, [sp+40]
    001794a0strb wzr, [sp+23]
    001794a4ldr x1, [sp+40]
    001794a8subs xzr, x1, 0
    001794accset x0, ne
    001794b0strb w0, [sp+23]
    001794b4add x29, sp, 24
    001794b8add sp, sp, 32
    001794bcret x30
    00179490
    001794c0
    001794c0google.golang.org/protobuf/encoding/protowire.EncodeBool: ; void google.golang.org/protobuf/encoding/protowire.EncodeBool(bool x)
    001794c0str x30, [sp-32]!
    001794c4stur x29, [sp-8]
    001794c8sub x29, sp, 8
    001794ccstrb w0, [sp+40]
    001794d0str xzr, [sp+16]
    001794d4ldrb w1, [sp+40]
    001794d8tbnz w1, 0, 0x1794e0
    001794dcb 0x1794f4
    001794e0
    001794e0loc_1794e0:
    001794e0orr x0, xzr, 1
    001794e4str x0, [sp+16]
    001794e8add x29, sp, 24
    001794ecadd sp, sp, 32
    001794f0ret x30
    001794f4
    001794f4loc_1794f4:
    001794f4str xzr, [sp+16]
    001794f8mov x0, xzr
    001794fcadd x29, sp, 24
    00179500add sp, sp, 32
    00179504ret x30
    00179508udf 0
    0017950cudf 0
    001794c0
    00179510
    00179510google.golang.org/protobuf/encoding/protowire.(*Number).IsValid: ; void google.golang.org/protobuf/encoding/protowire.(*Number).IsValid(google.golang.org/protobuf/encoding/protowire.Number * n)
    00179510ldr x16, [x28+16]
    00179514subs xzr, sp, x16
    00179518b.ls 0x179574
    0017951cstr x30, [sp-32]!
    00179520stur x29, [sp-8]
    00179524sub x29, sp, 8
    00179528ldr x16, [x28+32]
    0017952ccbnz x16, 0x179588
    00179530
    00179530loc_179530:
    00179530str x0, [sp+40]
    00179534strb wzr, [sp+18]
    00179538ldr x1, [sp+40]
    0017953ccbnz x1, 0x179544
    00179540b 0x17956c
    00179544
    00179544loc_179544:
    00179544ldr x1, [sp+40]
    00179548ldrsb x27, [x1]
    0017954cldrsw x0, [x1]
    00179550str w0, [sp+20]
    00179554bl google.golang.org/protobuf/encoding/protowire.Number.IsValid
    00179558strb w0, [sp+19]
    0017955cstrb w0, [sp+18]
    00179560ldur x29, [sp-8]
    00179564ldr x30, [sp], 32
    00179568ret x30
    0017956c
    0017956cloc_17956c:
    0017956cbl runtime.panicwrap
    00179570hint
    00179574
    00179574loc_179574:
    00179574str x0, [sp+8]
    00179578mov x3, x30
    0017957cbl runtime.morestack_noctxt.abi0
    00179580ldr x0, [sp+8]
    00179584b 0x179510
    00179588
    00179588loc_179588:
    00179588ldr x17, [x16]
    0017958cadd x20, sp, 40
    00179590subs xzr, x20, x17
    00179594b.ne 0x179530
    00179598add x20, sp, 8
    0017959cstr x20, [x16]
    001795a0b 0x179530
    001795a4udf 0
    001795a8udf 0
    001795acudf 0
    00179510
    001795b0
    001795b0google.golang.org/protobuf/reflect/protoreflect.init: ; void google.golang.org/protobuf/reflect/protoreflect.init(void)
    001795b0ldr x16, [x28+16]
    001795b4sub x17, sp, 256
    001795b8subs xzr, x17, x16
    001795bcb.ls 0x179a60
    001795c0sub x20, sp, 384
    001795c4stp x29, x30, [x20-8]
    001795c8add sp, x20, 0
    001795ccsub x29, sp, 8
    001795d0mov x0, xzr
    001795d4mov x1, xzr
    001795d8bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001795dcadrp x27, 0x8d2000
    001795e0ldr w2, [x27+3056]
    001795e4cbz w2, 0x1795ec
    001795e8b 0x1795f0
    001795ec
    001795ecloc_1795ec:
    001795ecb 0x179608
    001795f0
    001795f0loc_1795f0:
    001795f0bl runtime.gcWriteBarrier2
    001795f4str x0, [x25]
    001795f8adrp x27, 0x8a7000
    001795fcldr x2, [x27+3272]
    00179600str x2, [x25+8]
    00179604b 0x179608
    00179608
    00179608loc_179608:
    00179608adrp x27, 0x8a7000
    0017960cstr x0, [x27+3272]
    00179610strb wzr, [sp+35]
    00179614add x2, sp, 35
    00179618str x2, [sp+368]
    0017961cldrsb x27, [x2]
    00179620ldrb w2, [x2]
    00179624strb w2, [sp+34]
    00179628adrp x0, 0x47c000
    0017962cadd x0, x0, 3968
    00179630str x0, [sp+344]
    00179634ubfm x2, x2, 61, 7
    00179638adrp x3, 0x5a9000
    0017963cadd x3, x3, 640
    00179640add x1, x3, x2
    00179644str x1, [sp+352]
    00179648bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    0017964cadrp x27, 0x8d2000
    00179650ldr w2, [x27+3056]
    00179654cbz w2, 0x17965c
    00179658b 0x179660
    0017965c
    0017965cloc_17965c:
    0017965cb 0x179678
    00179660
    00179660loc_179660:
    00179660bl runtime.gcWriteBarrier2
    00179664str x0, [x25]
    00179668adrp x27, 0x8a7000
    0017966cldr x1, [x27+3280]
    00179670str x1, [x25+8]
    00179674b 0x179678
    00179678
    00179678loc_179678:
    00179678adrp x27, 0x8a7000
    0017967cstr x0, [x27+3280]
    00179680str wzr, [sp+68]
    00179684add x1, sp, 68
    00179688str x1, [sp+360]
    0017968cldrsb x27, [x1]
    00179690ldrsw x1, [x1]
    00179694str w1, [sp+64]
    00179698ldr w0, [sp+64]
    0017969cbl runtime.convT32
    001796a0str x0, [sp+336]
    001796a4mov x1, x0
    001796a8adrp x0, 0x47c000
    001796acadd x0, x0, 3264
    001796b0bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001796b4adrp x27, 0x8d2000
    001796b8ldr w1, [x27+3056]
    001796bccbz w1, 0x1796c4
    001796c0b 0x1796c8
    001796c4
    001796c4loc_1796c4:
    001796c4b 0x1796e0
    001796c8
    001796c8loc_1796c8:
    001796c8bl runtime.gcWriteBarrier2
    001796ccstr x0, [x25]
    001796d0adrp x27, 0x8a7000
    001796d4ldr x1, [x27+3288]
    001796d8str x1, [x25+8]
    001796dcb 0x1796e0
    001796e0
    001796e0loc_1796e0:
    001796e0adrp x27, 0x8a7000
    001796e4str x0, [x27+3288]
    001796e8str xzr, [sp+120]
    001796ecadd x1, sp, 120
    001796f0str x1, [sp+320]
    001796f4ldrsb x27, [x1]
    001796f8ldr x1, [x1]
    001796fcstr x1, [sp+112]
    00179700ldr x0, [sp+112]
    00179704bl runtime.convT64
    00179708str x0, [sp+328]
    0017970cmov x1, x0
    00179710adrp x0, 0x47c000
    00179714add x0, x0, 3392
    00179718bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    0017971cadrp x27, 0x8d2000
    00179720ldr w1, [x27+3056]
    00179724cbz w1, 0x17972c
    00179728b 0x179730
    0017972c
    0017972cloc_17972c:
    0017972cb 0x179748
    00179730
    00179730loc_179730:
    00179730bl runtime.gcWriteBarrier2
    00179734str x0, [x25]
    00179738adrp x27, 0x8a7000
    0017973cldr x1, [x27+3296]
    00179740str x1, [x25+8]
    00179744b 0x179748
    00179748
    00179748loc_179748:
    00179748adrp x27, 0x8a7000
    0017974cstr x0, [x27+3296]
    00179750str wzr, [sp+60]
    00179754add x1, sp, 60
    00179758str x1, [sp+288]
    0017975cldrsb x27, [x1]
    00179760ldr w0, [x1]
    00179764str w0, [sp+56]
    00179768bl runtime.convT32
    0017976cstr x0, [sp+312]
    00179770mov x1, x0
    00179774adrp x0, 0x47c000
    00179778add x0, x0, 3328
    0017977cbl google.golang.org/protobuf/reflect/protoreflect.typeOf
    00179780adrp x27, 0x8d2000
    00179784ldr w1, [x27+3056]
    00179788cbz w1, 0x179790
    0017978cb 0x179794
    00179790
    00179790loc_179790:
    00179790b 0x1797ac
    00179794
    00179794loc_179794:
    00179794bl runtime.gcWriteBarrier2
    00179798str x0, [x25]
    0017979cadrp x27, 0x8a7000
    001797a0ldr x1, [x27+3304]
    001797a4str x1, [x25+8]
    001797a8b 0x1797ac
    001797ac
    001797acloc_1797ac:
    001797acadrp x27, 0x8a7000
    001797b0str x0, [x27+3304]
    001797b4str xzr, [sp+104]
    001797b8add x1, sp, 104
    001797bcstr x1, [sp+176]
    001797c0ldrsb x27, [x1]
    001797c4ldr x0, [x1]
    001797c8str x0, [sp+96]
    001797ccbl runtime.convT64
    001797d0str x0, [sp+304]
    001797d4mov x1, x0
    001797d8adrp x0, 0x47c000
    001797dcadd x0, x0, 3456
    001797e0bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001797e4adrp x27, 0x8d2000
    001797e8ldr w1, [x27+3056]
    001797eccbz w1, 0x1797f4
    001797f0b 0x1797f8
    001797f4
    001797f4loc_1797f4:
    001797f4b 0x179810
    001797f8
    001797f8loc_1797f8:
    001797f8bl runtime.gcWriteBarrier2
    001797fcstr x0, [x25]
    00179800adrp x27, 0x8a7000
    00179804ldr x1, [x27+3312]
    00179808str x1, [x25+8]
    0017980cb 0x179810
    00179810
    00179810loc_179810:
    00179810adrp x27, 0x8a7000
    00179814str x0, [x27+3312]
    00179818fmov s0, wzr
    0017981cstr s0, [sp+52]
    00179820add x1, sp, 52
    00179824str x1, [sp+160]
    00179828ldrsb x27, [x1]
    0017982cldr s0, [x1]
    00179830str s0, [sp+48]
    00179834add x1, sp, 48
    00179838ldrsb x27, [x1]
    0017983cldr w0, [x1]
    00179840str w0, [sp+44]
    00179844bl runtime.convT32
    00179848str x0, [sp+296]
    0017984cmov x1, x0
    00179850adrp x0, 0x47c000
    00179854add x0, x0, 3840
    00179858bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    0017985cadrp x27, 0x8d2000
    00179860ldr w1, [x27+3056]
    00179864cbz w1, 0x17986c
    00179868b 0x179870
    0017986c
    0017986cloc_17986c:
    0017986cb 0x179888
    00179870
    00179870loc_179870:
    00179870bl runtime.gcWriteBarrier2
    00179874str x0, [x25]
    00179878adrp x27, 0x8a7000
    0017987cldr x1, [x27+3320]
    00179880str x1, [x25+8]
    00179884b 0x179888
    00179888
    00179888loc_179888:
    00179888adrp x27, 0x8a7000
    0017988cstr x0, [x27+3320]
    00179890fmov d0, xzr
    00179894str d0, [sp+88]
    00179898add x1, sp, 88
    0017989cstr x1, [sp+152]
    001798a0ldrsb x27, [x1]
    001798a4ldr d0, [x1]
    001798a8str d0, [sp+80]
    001798acadd x1, sp, 80
    001798b0ldrsb x27, [x1]
    001798b4ldr x0, [x1]
    001798b8str x0, [sp+72]
    001798bcbl runtime.convT64
    001798c0str x0, [sp+280]
    001798c4mov x1, x0
    001798c8adrp x0, 0x47c000
    001798ccadd x0, x0, 3904
    001798d0bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001798d4adrp x27, 0x8d2000
    001798d8ldr w1, [x27+3056]
    001798dccbz w1, 0x1798e4
    001798e0b 0x1798e8
    001798e4
    001798e4loc_1798e4:
    001798e4b 0x179900
    001798e8
    001798e8loc_1798e8:
    001798e8bl runtime.gcWriteBarrier2
    001798ecstr x0, [x25]
    001798f0adrp x27, 0x8a7000
    001798f4ldr x2, [x27+3328]
    001798f8str x2, [x25+8]
    001798fcb 0x179900
    00179900
    00179900loc_179900:
    00179900adrp x27, 0x8a7000
    00179904str x0, [x27+3328]
    00179908stp xzr, xzr, [sp+264]
    0017990cadd x2, sp, 264
    00179910str x2, [sp+144]
    00179914ldrsb x27, [x2]
    00179918ldr x0, [x2]
    0017991cldr x1, [x2+8]
    00179920str x0, [sp+248]
    00179924str x1, [sp+256]
    00179928bl runtime.convTstring
    0017992cstr x0, [sp+240]
    00179930mov x1, x0
    00179934adrp x0, 0x47c000
    00179938add x0, x0, 2944
    0017993cbl google.golang.org/protobuf/reflect/protoreflect.typeOf
    00179940adrp x27, 0x8d2000
    00179944ldr w2, [x27+3056]
    00179948cbz w2, 0x179950
    0017994cb 0x179954
    00179950
    00179950loc_179950:
    00179950b 0x17996c
    00179954
    00179954loc_179954:
    00179954bl runtime.gcWriteBarrier2
    00179958str x0, [x25]
    0017995cadrp x27, 0x8a7000
    00179960ldr x3, [x27+3336]
    00179964str x3, [x25+8]
    00179968b 0x17996c
    0017996c
    0017996cloc_17996c:
    0017996cadrp x27, 0x8a7000
    00179970str x0, [x27+3336]
    00179974stp xzr, xzr, [sp+216]
    00179978str xzr, [sp+232]
    0017997cadd x3, sp, 216
    00179980str x3, [sp+136]
    00179984ldrsb x27, [x3]
    00179988ldr x0, [x3]
    0017998cldr x1, [x3+8]
    00179990ldr x2, [x3+16]
    00179994str x0, [sp+192]
    00179998str x1, [sp+200]
    0017999cstr x2, [sp+208]
    001799a0bl runtime.convTslice
    001799a4str x0, [sp+184]
    001799a8mov x1, x0
    001799acadrp x0, 0x474000
    001799b0add x0, x0, 1216
    001799b4bl google.golang.org/protobuf/reflect/protoreflect.typeOf
    001799b8adrp x27, 0x8d2000
    001799bcldr w3, [x27+3056]
    001799c0cbz w3, 0x1799c8
    001799c4b 0x1799cc
    001799c8
    001799c8loc_1799c8:
    001799c8b 0x1799e4
    001799cc
    001799ccloc_1799cc:
    001799ccbl runtime.gcWriteBarrier2
    001799d0str x0, [x25]
    001799d4adrp x27, 0x8a7000
    001799d8ldr x1, [x27+3344]
    001799dcstr x1, [x25+8]
    001799e0b 0x1799e4
    001799e4
    001799e4loc_1799e4:
    001799e4adrp x27, 0x8a7000
    001799e8str x0, [x27+3344]
    001799ecstr wzr, [sp+40]
    001799f0add x1, sp, 40
    001799f4str x1, [sp+128]
    001799f8ldrsb x27, [x1]
    001799fcldrsw x1, [x1]
    00179a00str w1, [sp+36]
    00179a04ldr w0, [sp+36]
    00179a08bl runtime.convT32
    00179a0cstr x0, [sp+168]
    00179a10mov x1, x0
    00179a14adrp x0, 0x47d000
    00179a18add x0, x0, 704
    00179a1cbl google.golang.org/protobuf/reflect/protoreflect.typeOf
    00179a20adrp x27, 0x8d2000
    00179a24ldr w1, [x27+3056]
    00179a28cbz w1, 0x179a30
    00179a2cb 0x179a34
    00179a30
    00179a30loc_179a30:
    00179a30b 0x179a4c
    00179a34
    00179a34loc_179a34:
    00179a34bl runtime.gcWriteBarrier2
    00179a38str x0, [x25]
    00179a3cadrp x27, 0x8a7000
    00179a40ldr x1, [x27+3352]
    00179a44str x1, [x25+8]
    00179a48b 0x179a4c
    00179a4c
    00179a4cloc_179a4c:
    00179a4cadrp x27, 0x8a7000
    00179a50str x0, [x27+3352]
    00179a54ldp x29, x30, [sp-8]
    00179a58add sp, sp, 384
    00179a5cret x30
    00179a60
    00179a60loc_179a60:
    00179a60mov x3, x30
    00179a64bl runtime.morestack_noctxt.abi0
    00179a68b 0x1795b0
    00179a6cudf 0
    001795b0
    00179a70
    00179a70google.golang.org/protobuf/reflect/protoreflect.Syntax.IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.Syntax.IsValid(google.golang.org/protobuf/reflect/protoreflect.Syntax s)
    00179a70str x30, [sp-32]!
    00179a74stur x29, [sp-8]
    00179a78sub x29, sp, 8
    00179a7cstrb w0, [sp+40]
    00179a80strb wzr, [sp+22]
    00179a84strb w0, [sp+23]
    00179a88sbfm x1, x0, 0, 7
    00179a8csubs wzr, w1, 2
    00179a90b.ge 0x179a98
    00179a94b 0x179ac4
    00179a98
    00179a98loc_179a98:
    00179a98sbfm x1, x0, 0, 7
    00179a9csubs wzr, w1, 3
    00179aa0b.le 0x179aa8
    00179aa4b 0x179ac0
    00179aa8
    00179aa8loc_179aa8:
    00179aa8b 0x179aac
    00179aac
    00179aacloc_179aac:
    00179aacorr x0, xzr, 1
    00179ab0strb w0, [sp+22]
    00179ab4add x29, sp, 24
    00179ab8add sp, sp, 32
    00179abcret x30
    00179ac0
    00179ac0loc_179ac0:
    00179ac0b 0x179ac8
    00179ac4
    00179ac4loc_179ac4:
    00179ac4b 0x179ac8
    00179ac8
    00179ac8loc_179ac8:
    00179ac8b 0x179acc
    00179acc
    00179accloc_179acc:
    00179accstrb wzr, [sp+22]
    00179ad0mov x0, xzr
    00179ad4add x29, sp, 24
    00179ad8add sp, sp, 32
    00179adcret x30
    00179a70
    00179ae0
    00179ae0google.golang.org/protobuf/reflect/protoreflect.Syntax.String: ; void google.golang.org/protobuf/reflect/protoreflect.Syntax.String(google.golang.org/protobuf/reflect/protoreflect.Syntax s)
    00179ae0ldr x16, [x28+16]
    00179ae4sub x17, sp, 16
    00179ae8subs xzr, x17, x16
    00179aecb.ls 0x179c1c
    00179af0str x30, [sp-144]!
    00179af4stur x29, [sp-8]
    00179af8sub x29, sp, 8
    00179afcstrb w0, [sp+152]
    00179b00stp xzr, xzr, [sp+56]
    00179b04ldrsb x5, [sp+152]
    00179b08strb w5, [sp+55]
    00179b0cubfm x6, x5, 0, 7
    00179b10subs wzr, w6, 2
    00179b14b.eq 0x179b1c
    00179b18b 0x179b40
    00179b1c
    00179b1cloc_179b1c:
    00179b1cb 0x179b20
    00179b20
    00179b20loc_179b20:
    00179b20adrp x0, 0x537000
    00179b24add x0, x0, 2623
    00179b28str x0, [sp+56]
    00179b2corr x1, xzr, 6
    00179b30str x1, [sp+64]
    00179b34ldur x29, [sp-8]
    00179b38ldr x30, [sp], 144
    00179b3cret x30
    00179b40
    00179b40loc_179b40:
    00179b40ubfm x5, x5, 0, 7
    00179b44subs wzr, w5, 3
    00179b48b.eq 0x179b50
    00179b4cb 0x179b74
    00179b50
    00179b50loc_179b50:
    00179b50b 0x179b54
    00179b54
    00179b54loc_179b54:
    00179b54adrp x0, 0x537000
    00179b58add x0, x0, 2629
    00179b5cstr x0, [sp+56]
    00179b60orr x1, xzr, 6
    00179b64str x1, [sp+64]
    00179b68ldur x29, [sp-8]
    00179b6cldr x30, [sp], 144
    00179b70ret x30
    00179b74
    00179b74loc_179b74:
    00179b74b 0x179b78
    00179b78
    00179b78loc_179b78:
    00179b78b 0x179b7c
    00179b7c
    00179b7cloc_179b7c:
    00179b7cstp xzr, xzr, [sp+120]
    00179b80add x2, sp, 120
    00179b84str x2, [sp+72]
    00179b88ldrsb x27, [x2]
    00179b8cldrsb x5, [sp+152]
    00179b90adrp x6, 0x4a8000
    00179b94add x6, x6, 3808
    00179b98str x6, [x2]
    00179b9cubfm x5, x5, 61, 7
    00179ba0adrp x6, 0x5a9000
    00179ba4add x6, x6, 640
    00179ba8add x5, x6, x5
    00179bacadrp x27, 0x8d2000
    00179bb0ldr w6, [x27+3056]
    00179bb4cbz w6, 0x179bbc
    00179bb8b 0x179bc0
    00179bbc
    00179bbcloc_179bbc:
    00179bbcb 0x179bd0
    00179bc0
    00179bc0loc_179bc0:
    00179bc0ldr x6, [x2+8]
    00179bc4bl runtime.gcWriteBarrier1
    00179bc8str x6, [x25]
    00179bccb 0x179bd0
    00179bd0
    00179bd0loc_179bd0:
    00179bd0str x5, [x2+8]
    00179bd4ldrsb x27, [x2]
    00179bd8b 0x179bdc
    00179bdc
    00179bdcloc_179bdc:
    00179bdcstr x2, [sp+80]
    00179be0orr x4, xzr, 1
    00179be4str x4, [sp+88]
    00179be8str x4, [sp+96]
    00179becadrp x0, 0x53a000
    00179bf0add x0, x0, 132
    00179bf4orr x1, xzr, 12
    00179bf8mov x3, x4
    00179bfcbl fmt.Sprintf
    00179c00str x0, [sp+104]
    00179c04str x1, [sp+112]
    00179c08str x0, [sp+56]
    00179c0cstr x1, [sp+64]
    00179c10ldur x29, [sp-8]
    00179c14ldr x30, [sp], 144
    00179c18ret x30
    00179c1c
    00179c1cloc_179c1c:
    00179c1cstrb w0, [sp+8]
    00179c20mov x3, x30
    00179c24bl runtime.morestack_noctxt.abi0
    00179c28ldrsb x0, [sp+8]
    00179c2cb 0x179ae0
    00179ae0
    00179c30
    00179c30google.golang.org/protobuf/reflect/protoreflect.Syntax.GoString: ; void google.golang.org/protobuf/reflect/protoreflect.Syntax.GoString(google.golang.org/protobuf/reflect/protoreflect.Syntax s)
    00179c30ldr x16, [x28+16]
    00179c34sub x17, sp, 16
    00179c38subs xzr, x17, x16
    00179c3cb.ls 0x179d6c
    00179c40str x30, [sp-144]!
    00179c44stur x29, [sp-8]
    00179c48sub x29, sp, 8
    00179c4cstrb w0, [sp+152]
    00179c50stp xzr, xzr, [sp+56]
    00179c54ldrsb x5, [sp+152]
    00179c58strb w5, [sp+55]
    00179c5cubfm x6, x5, 0, 7
    00179c60subs wzr, w6, 2
    00179c64b.eq 0x179c6c
    00179c68b 0x179c90
    00179c6c
    00179c6cloc_179c6c:
    00179c6cb 0x179c70
    00179c70
    00179c70loc_179c70:
    00179c70adrp x0, 0x537000
    00179c74add x0, x0, 2635
    00179c78str x0, [sp+56]
    00179c7corr x1, xzr, 6
    00179c80str x1, [sp+64]
    00179c84ldur x29, [sp-8]
    00179c88ldr x30, [sp], 144
    00179c8cret x30
    00179c90
    00179c90loc_179c90:
    00179c90ubfm x5, x5, 0, 7
    00179c94subs wzr, w5, 3
    00179c98b.eq 0x179ca0
    00179c9cb 0x179cc4
    00179ca0
    00179ca0loc_179ca0:
    00179ca0b 0x179ca4
    00179ca4
    00179ca4loc_179ca4:
    00179ca4adrp x0, 0x537000
    00179ca8add x0, x0, 2641
    00179cacstr x0, [sp+56]
    00179cb0orr x1, xzr, 6
    00179cb4str x1, [sp+64]
    00179cb8ldur x29, [sp-8]
    00179cbcldr x30, [sp], 144
    00179cc0ret x30
    00179cc4
    00179cc4loc_179cc4:
    00179cc4b 0x179cc8
    00179cc8
    00179cc8loc_179cc8:
    00179cc8b 0x179ccc
    00179ccc
    00179cccloc_179ccc:
    00179cccstp xzr, xzr, [sp+120]
    00179cd0add x2, sp, 120
    00179cd4str x2, [sp+72]
    00179cd8ldrsb x27, [x2]
    00179cdcldrsb x5, [sp+152]
    00179ce0adrp x6, 0x4a8000
    00179ce4add x6, x6, 3808
    00179ce8str x6, [x2]
    00179cecubfm x5, x5, 61, 7
    00179cf0adrp x6, 0x5a9000
    00179cf4add x6, x6, 640
    00179cf8add x5, x6, x5
    00179cfcadrp x27, 0x8d2000
    00179d00ldr w6, [x27+3056]
    00179d04cbz w6, 0x179d0c
    00179d08b 0x179d10
    00179d0c
    00179d0cloc_179d0c:
    00179d0cb 0x179d20
    00179d10
    00179d10loc_179d10:
    00179d10ldr x6, [x2+8]
    00179d14bl runtime.gcWriteBarrier1
    00179d18str x6, [x25]
    00179d1cb 0x179d20
    00179d20
    00179d20loc_179d20:
    00179d20str x5, [x2+8]
    00179d24ldrsb x27, [x2]
    00179d28b 0x179d2c
    00179d2c
    00179d2cloc_179d2c:
    00179d2cstr x2, [sp+80]
    00179d30orr x4, xzr, 1
    00179d34str x4, [sp+88]
    00179d38str x4, [sp+96]
    00179d3cadrp x0, 0x539000
    00179d40add x0, x0, 574
    00179d44movz x1, 10
    00179d48mov x3, x4
    00179d4cbl fmt.Sprintf
    00179d50str x0, [sp+104]
    00179d54str x1, [sp+112]
    00179d58str x0, [sp+56]
    00179d5cstr x1, [sp+64]
    00179d60ldur x29, [sp-8]
    00179d64ldr x30, [sp], 144
    00179d68ret x30
    00179d6c
    00179d6cloc_179d6c:
    00179d6cstrb w0, [sp+8]
    00179d70mov x3, x30
    00179d74bl runtime.morestack_noctxt.abi0
    00179d78ldrsb x0, [sp+8]
    00179d7cb 0x179c30
    00179c30
    00179d80
    00179d80google.golang.org/protobuf/reflect/protoreflect.Cardinality.IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.Cardinality.IsValid(google.golang.org/protobuf/reflect/protoreflect.Cardinality c)
    00179d80str x30, [sp-32]!
    00179d84stur x29, [sp-8]
    00179d88sub x29, sp, 8
    00179d8cstrb w0, [sp+40]
    00179d90strb wzr, [sp+22]
    00179d94strb w0, [sp+23]
    00179d98sbfm x1, x0, 0, 7
    00179d9csubs wzr, w1, 0
    00179da0b.gt 0x179da8
    00179da4b 0x179dd4
    00179da8
    00179da8loc_179da8:
    00179da8sbfm x1, x0, 0, 7
    00179dacsubs wzr, w1, 3
    00179db0b.le 0x179db8
    00179db4b 0x179dd0
    00179db8
    00179db8loc_179db8:
    00179db8b 0x179dbc
    00179dbc
    00179dbcloc_179dbc:
    00179dbcorr x0, xzr, 1
    00179dc0strb w0, [sp+22]
    00179dc4add x29, sp, 24
    00179dc8add sp, sp, 32
    00179dccret x30
    00179dd0
    00179dd0loc_179dd0:
    00179dd0b 0x179dd8
    00179dd4
    00179dd4loc_179dd4:
    00179dd4b 0x179dd8
    00179dd8
    00179dd8loc_179dd8:
    00179dd8b 0x179ddc
    00179ddc
    00179ddcloc_179ddc:
    00179ddcstrb wzr, [sp+22]
    00179de0mov x0, xzr
    00179de4add x29, sp, 24
    00179de8add sp, sp, 32
    00179decret x30
    00179d80
    00179df0
    00179df0google.golang.org/protobuf/reflect/protoreflect.Cardinality.String: ; void google.golang.org/protobuf/reflect/protoreflect.Cardinality.String(google.golang.org/protobuf/reflect/protoreflect.Cardinality c)
    00179df0ldr x16, [x28+16]
    00179df4sub x17, sp, 16
    00179df8subs xzr, x17, x16
    00179dfcb.ls 0x179f64
    00179e00str x30, [sp-144]!
    00179e04stur x29, [sp-8]
    00179e08sub x29, sp, 8
    00179e0cstrb w0, [sp+152]
    00179e10stp xzr, xzr, [sp+56]
    00179e14ldrsb x5, [sp+152]
    00179e18strb w5, [sp+55]
    00179e1cubfm x6, x5, 0, 7
    00179e20subs wzr, w6, 1
    00179e24b.eq 0x179e2c
    00179e28b 0x179e50
    00179e2c
    00179e2cloc_179e2c:
    00179e2cb 0x179e30
    00179e30
    00179e30loc_179e30:
    00179e30adrp x0, 0x538000
    00179e34add x0, x0, 1140
    00179e38str x0, [sp+56]
    00179e3corr x1, xzr, 8
    00179e40str x1, [sp+64]
    00179e44ldur x29, [sp-8]
    00179e48ldr x30, [sp], 144
    00179e4cret x30
    00179e50
    00179e50loc_179e50:
    00179e50ubfm x6, x5, 0, 7
    00179e54subs wzr, w6, 2
    00179e58b.eq 0x179e60
    00179e5cb 0x179e84
    00179e60
    00179e60loc_179e60:
    00179e60b 0x179e64
    00179e64
    00179e64loc_179e64:
    00179e64adrp x0, 0x538000
    00179e68add x0, x0, 1148
    00179e6cstr x0, [sp+56]
    00179e70orr x1, xzr, 8
    00179e74str x1, [sp+64]
    00179e78ldur x29, [sp-8]
    00179e7cldr x30, [sp], 144
    00179e80ret x30
    00179e84
    00179e84loc_179e84:
    00179e84ubfm x5, x5, 0, 7
    00179e88subs wzr, w5, 3
    00179e8cb.eq 0x179e94
    00179e90b 0x179eb8
    00179e94
    00179e94loc_179e94:
    00179e94b 0x179e98
    00179e98
    00179e98loc_179e98:
    00179e98adrp x0, 0x538000
    00179e9cadd x0, x0, 1156
    00179ea0str x0, [sp+56]
    00179ea4orr x1, xzr, 8
    00179ea8str x1, [sp+64]
    00179eacldur x29, [sp-8]
    00179eb0ldr x30, [sp], 144
    00179eb4ret x30
    00179eb8
    00179eb8loc_179eb8:
    00179eb8b 0x179ebc
    00179ebc
    00179ebcloc_179ebc:
    00179ebcb 0x179ec0
    00179ec0
    00179ec0loc_179ec0:
    00179ec0b 0x179ec4
    00179ec4
    00179ec4loc_179ec4:
    00179ec4stp xzr, xzr, [sp+120]
    00179ec8add x2, sp, 120
    00179eccstr x2, [sp+72]
    00179ed0ldrsb x27, [x2]
    00179ed4ldrsb x5, [sp+152]
    00179ed8adrp x6, 0x4a8000
    00179edcadd x6, x6, 3552
    00179ee0str x6, [x2]
    00179ee4ubfm x5, x5, 61, 7
    00179ee8adrp x6, 0x5a9000
    00179eecadd x6, x6, 640
    00179ef0add x5, x6, x5
    00179ef4adrp x27, 0x8d2000
    00179ef8ldr w6, [x27+3056]
    00179efccbz w6, 0x179f04
    00179f00b 0x179f08
    00179f04
    00179f04loc_179f04:
    00179f04b 0x179f18
    00179f08
    00179f08loc_179f08:
    00179f08ldr x6, [x2+8]
    00179f0cbl runtime.gcWriteBarrier1
    00179f10str x6, [x25]
    00179f14b 0x179f18
    00179f18
    00179f18loc_179f18:
    00179f18str x5, [x2+8]
    00179f1cldrsb x27, [x2]
    00179f20b 0x179f24
    00179f24
    00179f24loc_179f24:
    00179f24str x2, [sp+80]
    00179f28orr x4, xzr, 1
    00179f2cstr x4, [sp+88]
    00179f30str x4, [sp+96]
    00179f34adrp x0, 0x53a000
    00179f38add x0, x0, 132
    00179f3corr x1, xzr, 12
    00179f40mov x3, x4
    00179f44bl fmt.Sprintf
    00179f48str x0, [sp+104]
    00179f4cstr x1, [sp+112]
    00179f50str x0, [sp+56]
    00179f54str x1, [sp+64]
    00179f58ldur x29, [sp-8]
    00179f5cldr x30, [sp], 144
    00179f60ret x30
    00179f64
    00179f64loc_179f64:
    00179f64strb w0, [sp+8]
    00179f68mov x3, x30
    00179f6cbl runtime.morestack_noctxt.abi0
    00179f70ldrsb x0, [sp+8]
    00179f74b 0x179df0
    00179f78udf 0
    00179f7cudf 0
    00179df0
    00179f80
    00179f80google.golang.org/protobuf/reflect/protoreflect.Cardinality.GoString: ; void google.golang.org/protobuf/reflect/protoreflect.Cardinality.GoString(google.golang.org/protobuf/reflect/protoreflect.Cardinality c)
    00179f80ldr x16, [x28+16]
    00179f84sub x17, sp, 16
    00179f88subs xzr, x17, x16
    00179f8cb.ls 0x17a0f4
    00179f90str x30, [sp-144]!
    00179f94stur x29, [sp-8]
    00179f98sub x29, sp, 8
    00179f9cstrb w0, [sp+152]
    00179fa0stp xzr, xzr, [sp+56]
    00179fa4ldrsb x5, [sp+152]
    00179fa8strb w5, [sp+55]
    00179facubfm x6, x5, 0, 7
    00179fb0subs wzr, w6, 1
    00179fb4b.eq 0x179fbc
    00179fb8b 0x179fe0
    00179fbc
    00179fbcloc_179fbc:
    00179fbcb 0x179fc0
    00179fc0
    00179fc0loc_179fc0:
    00179fc0adrp x0, 0x538000
    00179fc4add x0, x0, 1164
    00179fc8str x0, [sp+56]
    00179fccorr x1, xzr, 8
    00179fd0str x1, [sp+64]
    00179fd4ldur x29, [sp-8]
    00179fd8ldr x30, [sp], 144
    00179fdcret x30
    00179fe0
    00179fe0loc_179fe0:
    00179fe0ubfm x6, x5, 0, 7
    00179fe4subs wzr, w6, 2
    00179fe8b.eq 0x179ff0
    00179fecb 0x17a014
    00179ff0
    00179ff0loc_179ff0:
    00179ff0b 0x179ff4
    00179ff4
    00179ff4loc_179ff4:
    00179ff4adrp x0, 0x538000
    00179ff8add x0, x0, 1172
    00179ffcstr x0, [sp+56]
    0017a000orr x1, xzr, 8
    0017a004str x1, [sp+64]
    0017a008ldur x29, [sp-8]
    0017a00cldr x30, [sp], 144
    0017a010ret x30
    0017a014
    0017a014loc_17a014:
    0017a014ubfm x5, x5, 0, 7
    0017a018subs wzr, w5, 3
    0017a01cb.eq 0x17a024
    0017a020b 0x17a048
    0017a024
    0017a024loc_17a024:
    0017a024b 0x17a028
    0017a028
    0017a028loc_17a028:
    0017a028adrp x0, 0x537000
    0017a02cadd x0, x0, 1180
    0017a030str x0, [sp+56]
    0017a034orr x1, xzr, 8
    0017a038str x1, [sp+64]
    0017a03cldur x29, [sp-8]
    0017a040ldr x30, [sp], 144
    0017a044ret x30
    0017a048
    0017a048loc_17a048:
    0017a048b 0x17a04c
    0017a04c
    0017a04cloc_17a04c:
    0017a04cb 0x17a050
    0017a050
    0017a050loc_17a050:
    0017a050b 0x17a054
    0017a054
    0017a054loc_17a054:
    0017a054stp xzr, xzr, [sp+120]
    0017a058add x2, sp, 120
    0017a05cstr x2, [sp+72]
    0017a060ldrsb x27, [x2]
    0017a064ldrsb x5, [sp+152]
    0017a068adrp x6, 0x4a7000
    0017a06cadd x6, x6, 3552
    0017a070str x6, [x2]
    0017a074ubfm x5, x5, 61, 7
    0017a078adrp x6, 0x5a8000
    0017a07cadd x6, x6, 640
    0017a080add x5, x6, x5
    0017a084adrp x27, 0x8d1000
    0017a088ldr w6, [x27+3056]
    0017a08ccbz w6, 0x17a094
    0017a090b 0x17a098
    0017a094
    0017a094loc_17a094:
    0017a094b 0x17a0a8
    0017a098
    0017a098loc_17a098:
    0017a098ldr x6, [x2+8]
    0017a09cbl runtime.gcWriteBarrier1
    0017a0a0str x6, [x25]
    0017a0a4b 0x17a0a8
    0017a0a8
    0017a0a8loc_17a0a8:
    0017a0a8str x5, [x2+8]
    0017a0acldrsb x27, [x2]
    0017a0b0b 0x17a0b4
    0017a0b4
    0017a0b4loc_17a0b4:
    0017a0b4str x2, [sp+80]
    0017a0b8orr x4, xzr, 1
    0017a0bcstr x4, [sp+88]
    0017a0c0str x4, [sp+96]
    0017a0c4adrp x0, 0x53a000
    0017a0c8add x0, x0, 957
    0017a0ccorr x1, xzr, 15
    0017a0d0mov x3, x4
    0017a0d4bl fmt.Sprintf
    0017a0d8str x0, [sp+104]
    0017a0dcstr x1, [sp+112]
    0017a0e0str x0, [sp+56]
    0017a0e4str x1, [sp+64]
    0017a0e8ldur x29, [sp-8]
    0017a0ecldr x30, [sp], 144
    0017a0f0ret x30
    0017a0f4
    0017a0f4loc_17a0f4:
    0017a0f4strb w0, [sp+8]
    0017a0f8mov x3, x30
    0017a0fcbl runtime.morestack_noctxt.abi0
    0017a100ldrsb x0, [sp+8]
    0017a104b 0x179f80
    0017a108udf 0
    0017a10cudf 0
    00179f80
    0017a110
    0017a110google.golang.org/protobuf/reflect/protoreflect.Kind.IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.Kind.IsValid(google.golang.org/protobuf/reflect/protoreflect.Kind k)
    0017a110str x30, [sp-32]!
    0017a114stur x29, [sp-8]
    0017a118sub x29, sp, 8
    0017a11cstrb w0, [sp+40]
    0017a120strb wzr, [sp+22]
    0017a124strb w0, [sp+23]
    0017a128sbfm x1, x0, 0, 7
    0017a12csubs wzr, w1, 0
    0017a130b.gt 0x17a138
    0017a134b 0x17a164
    0017a138
    0017a138loc_17a138:
    0017a138sbfm x1, x0, 0, 7
    0017a13csubs wzr, w1, 18
    0017a140b.le 0x17a148
    0017a144b 0x17a160
    0017a148
    0017a148loc_17a148:
    0017a148b 0x17a14c
    0017a14c
    0017a14cloc_17a14c:
    0017a14corr x0, xzr, 1
    0017a150strb w0, [sp+22]
    0017a154add x29, sp, 24
    0017a158add sp, sp, 32
    0017a15cret x30
    0017a160
    0017a160loc_17a160:
    0017a160b 0x17a168
    0017a164
    0017a164loc_17a164:
    0017a164b 0x17a168
    0017a168
    0017a168loc_17a168:
    0017a168b 0x17a16c
    0017a16c
    0017a16cloc_17a16c:
    0017a16cstrb wzr, [sp+22]
    0017a170mov x0, xzr
    0017a174add x29, sp, 24
    0017a178add sp, sp, 32
    0017a17cret x30
    0017a110
    0017a180
    0017a180google.golang.org/protobuf/reflect/protoreflect.Kind.String: ; void google.golang.org/protobuf/reflect/protoreflect.Kind.String(google.golang.org/protobuf/reflect/protoreflect.Kind k)
    0017a180ldr x16, [x28+16]
    0017a184sub x17, sp, 16
    0017a188subs xzr, x17, x16
    0017a18cb.ls 0x17a6c8
    0017a190str x30, [sp-144]!
    0017a194stur x29, [sp-8]
    0017a198sub x29, sp, 8
    0017a19cstrb w0, [sp+152]
    0017a1a0stp xzr, xzr, [sp+56]
    0017a1a4ldrsb x5, [sp+152]
    0017a1a8strb w5, [sp+55]
    0017a1acmov x6, x5
    0017a1b0subs wzr, w6, 9
    0017a1b4b.le 0x17a1bc
    0017a1b8b 0x17a3f0
    0017a1bc
    0017a1bcloc_17a1bc:
    0017a1bcmov x6, x5
    0017a1c0subs wzr, w6, 4
    0017a1c4b.le 0x17a1cc
    0017a1c8b 0x17a2c0
    0017a1cc
    0017a1ccloc_17a1cc:
    0017a1ccmov x6, x5
    0017a1d0subs wzr, w6, 2
    0017a1d4b.le 0x17a1dc
    0017a1d8b 0x17a24c
    0017a1dc
    0017a1dcloc_17a1dc:
    0017a1dcubfm x6, x5, 0, 7
    0017a1e0subs wzr, w6, 1
    0017a1e4b.eq 0x17a1ec
    0017a1e8b 0x17a210
    0017a1ec
    0017a1ecloc_17a1ec:
    0017a1ecb 0x17a1f0
    0017a1f0
    0017a1f0loc_17a1f0:
    0017a1f0adrp x0, 0x536000
    0017a1f4add x0, x0, 2671
    0017a1f8str x0, [sp+56]
    0017a1fcorr x1, xzr, 6
    0017a200str x1, [sp+64]
    0017a204ldur x29, [sp-8]
    0017a208ldr x30, [sp], 144
    0017a20cret x30
    0017a210
    0017a210loc_17a210:
    0017a210ubfm x5, x5, 0, 7
    0017a214subs wzr, w5, 2
    0017a218b.eq 0x17a220
    0017a21cb 0x17a244
    0017a220
    0017a220loc_17a220:
    0017a220b 0x17a224
    0017a224
    0017a224loc_17a224:
    0017a224adrp x0, 0x536000
    0017a228add x0, x0, 1787
    0017a22cstr x0, [sp+56]
    0017a230movz x1, 5
    0017a234str x1, [sp+64]
    0017a238ldur x29, [sp-8]
    0017a23cldr x30, [sp], 144
    0017a240ret x30
    0017a244
    0017a244loc_17a244:
    0017a244b 0x17a248
    0017a248
    0017a248loc_17a248:
    0017a248b 0x17a2bc
    0017a24c
    0017a24cloc_17a24c:
    0017a24cubfm x6, x5, 0, 7
    0017a250subs wzr, w6, 3
    0017a254b.eq 0x17a25c
    0017a258b 0x17a280
    0017a25c
    0017a25cloc_17a25c:
    0017a25cb 0x17a260
    0017a260
    0017a260loc_17a260:
    0017a260adrp x0, 0x536000
    0017a264add x0, x0, 1782
    0017a268str x0, [sp+56]
    0017a26cmovz x1, 5
    0017a270str x1, [sp+64]
    0017a274ldur x29, [sp-8]
    0017a278ldr x30, [sp], 144
    0017a27cret x30
    0017a280
    0017a280loc_17a280:
    0017a280ubfm x5, x5, 0, 7
    0017a284subs wzr, w5, 4
    0017a288b.eq 0x17a290
    0017a28cb 0x17a2b4
    0017a290
    0017a290loc_17a290:
    0017a290b 0x17a294
    0017a294
    0017a294loc_17a294:
    0017a294adrp x0, 0x536000
    0017a298add x0, x0, 2665
    0017a29cstr x0, [sp+56]
    0017a2a0orr x1, xzr, 6
    0017a2a4str x1, [sp+64]
    0017a2a8ldur x29, [sp-8]
    0017a2acldr x30, [sp], 144
    0017a2b0ret x30
    0017a2b4
    0017a2b4loc_17a2b4:
    0017a2b4b 0x17a2b8
    0017a2b8
    0017a2b8loc_17a2b8:
    0017a2b8b 0x17a2bc
    0017a2bc
    0017a2bcloc_17a2bc:
    0017a2bcb 0x17a3ec
    0017a2c0
    0017a2c0loc_17a2c0:
    0017a2c0mov x6, x5
    0017a2c4subs wzr, w6, 6
    0017a2c8b.le 0x17a2d0
    0017a2ccb 0x17a340
    0017a2d0
    0017a2d0loc_17a2d0:
    0017a2d0ubfm x6, x5, 0, 7
    0017a2d4subs wzr, w6, 5
    0017a2d8b.eq 0x17a2e0
    0017a2dcb 0x17a304
    0017a2e0
    0017a2e0loc_17a2e0:
    0017a2e0b 0x17a2e4
    0017a2e4
    0017a2e4loc_17a2e4:
    0017a2e4adrp x0, 0x536000
    0017a2e8add x0, x0, 1777
    0017a2ecstr x0, [sp+56]
    0017a2f0movz x1, 5
    0017a2f4str x1, [sp+64]
    0017a2f8ldur x29, [sp-8]
    0017a2fcldr x30, [sp], 144
    0017a300ret x30
    0017a304
    0017a304loc_17a304:
    0017a304ubfm x5, x5, 0, 7
    0017a308subs wzr, w5, 6
    0017a30cb.eq 0x17a314
    0017a310b 0x17a338
    0017a314
    0017a314loc_17a314:
    0017a314b 0x17a318
    0017a318
    0017a318loc_17a318:
    0017a318adrp x0, 0x536000
    0017a31cadd x0, x0, 3689
    0017a320str x0, [sp+56]
    0017a324orr x1, xzr, 7
    0017a328str x1, [sp+64]
    0017a32cldur x29, [sp-8]
    0017a330ldr x30, [sp], 144
    0017a334ret x30
    0017a338
    0017a338loc_17a338:
    0017a338b 0x17a33c
    0017a33c
    0017a33cloc_17a33c:
    0017a33cb 0x17a3e8
    0017a340
    0017a340loc_17a340:
    0017a340ubfm x6, x5, 0, 7
    0017a344subs wzr, w6, 7
    0017a348b.eq 0x17a350
    0017a34cb 0x17a374
    0017a350
    0017a350loc_17a350:
    0017a350b 0x17a354
    0017a354
    0017a354loc_17a354:
    0017a354adrp x0, 0x536000
    0017a358add x0, x0, 3682
    0017a35cstr x0, [sp+56]
    0017a360orr x1, xzr, 7
    0017a364str x1, [sp+64]
    0017a368ldur x29, [sp-8]
    0017a36cldr x30, [sp], 144
    0017a370ret x30
    0017a374
    0017a374loc_17a374:
    0017a374ubfm x6, x5, 0, 7
    0017a378subs wzr, w6, 8
    0017a37cb.eq 0x17a384
    0017a380b 0x17a3a8
    0017a384
    0017a384loc_17a384:
    0017a384b 0x17a388
    0017a388
    0017a388loc_17a388:
    0017a388adrp x0, 0x536000
    0017a38cadd x0, x0, 970
    0017a390str x0, [sp+56]
    0017a394orr x1, xzr, 4
    0017a398str x1, [sp+64]
    0017a39cldur x29, [sp-8]
    0017a3a0ldr x30, [sp], 144
    0017a3a4ret x30
    0017a3a8
    0017a3a8loc_17a3a8:
    0017a3a8ubfm x5, x5, 0, 7
    0017a3acsubs wzr, w5, 9
    0017a3b0b.eq 0x17a3b8
    0017a3b4b 0x17a3dc
    0017a3b8
    0017a3b8loc_17a3b8:
    0017a3b8b 0x17a3bc
    0017a3bc
    0017a3bcloc_17a3bc:
    0017a3bcadrp x0, 0x536000
    0017a3c0add x0, x0, 2677
    0017a3c4str x0, [sp+56]
    0017a3c8orr x1, xzr, 6
    0017a3ccstr x1, [sp+64]
    0017a3d0ldur x29, [sp-8]
    0017a3d4ldr x30, [sp], 144
    0017a3d8ret x30
    0017a3dc
    0017a3dcloc_17a3dc:
    0017a3dcb 0x17a3e0
    0017a3e0
    0017a3e0loc_17a3e0:
    0017a3e0b 0x17a3e4
    0017a3e4
    0017a3e4loc_17a3e4:
    0017a3e4b 0x17a3e8
    0017a3e8
    0017a3e8loc_17a3e8:
    0017a3e8b 0x17a3ec
    0017a3ec
    0017a3ecloc_17a3ec:
    0017a3ecb 0x17a624
    0017a3f0
    0017a3f0loc_17a3f0:
    0017a3f0mov x6, x5
    0017a3f4subs wzr, w6, 13
    0017a3f8b.le 0x17a400
    0017a3fcb 0x17a4f4
    0017a400
    0017a400loc_17a400:
    0017a400mov x6, x5
    0017a404subs wzr, w6, 11
    0017a408b.le 0x17a410
    0017a40cb 0x17a480
    0017a410
    0017a410loc_17a410:
    0017a410ubfm x6, x5, 0, 7
    0017a414subs wzr, w6, 10
    0017a418b.eq 0x17a420
    0017a41cb 0x17a444
    0017a420
    0017a420loc_17a420:
    0017a420b 0x17a424
    0017a424
    0017a424loc_17a424:
    0017a424adrp x0, 0x536000
    0017a428add x0, x0, 1797
    0017a42cstr x0, [sp+56]
    0017a430movz x1, 5
    0017a434str x1, [sp+64]
    0017a438ldur x29, [sp-8]
    0017a43cldr x30, [sp], 144
    0017a440ret x30
    0017a444
    0017a444loc_17a444:
    0017a444ubfm x5, x5, 0, 7
    0017a448subs wzr, w5, 11
    0017a44cb.eq 0x17a454
    0017a450b 0x17a478
    0017a454
    0017a454loc_17a454:
    0017a454b 0x17a458
    0017a458
    0017a458loc_17a458:
    0017a458adrp x0, 0x536000
    0017a45cadd x0, x0, 3696
    0017a460str x0, [sp+56]
    0017a464orr x1, xzr, 7
    0017a468str x1, [sp+64]
    0017a46cldur x29, [sp-8]
    0017a470ldr x30, [sp], 144
    0017a474ret x30
    0017a478
    0017a478loc_17a478:
    0017a478b 0x17a47c
    0017a47c
    0017a47cloc_17a47c:
    0017a47cb 0x17a4f0
    0017a480
    0017a480loc_17a480:
    0017a480ubfm x6, x5, 0, 7
    0017a484subs wzr, w6, 12
    0017a488b.eq 0x17a490
    0017a48cb 0x17a4b4
    0017a490
    0017a490loc_17a490:
    0017a490b 0x17a494
    0017a494
    0017a494loc_17a494:
    0017a494adrp x0, 0x536000
    0017a498add x0, x0, 1792
    0017a49cstr x0, [sp+56]
    0017a4a0movz x1, 5
    0017a4a4str x1, [sp+64]
    0017a4a8ldur x29, [sp-8]
    0017a4acldr x30, [sp], 144
    0017a4b0ret x30
    0017a4b4
    0017a4b4loc_17a4b4:
    0017a4b4ubfm x5, x5, 0, 7
    0017a4b8subs wzr, w5, 13
    0017a4bcb.eq 0x17a4c4
    0017a4c0b 0x17a4e8
    0017a4c4
    0017a4c4loc_17a4c4:
    0017a4c4b 0x17a4c8
    0017a4c8
    0017a4c8loc_17a4c8:
    0017a4c8adrp x0, 0x536000
    0017a4ccadd x0, x0, 2653
    0017a4d0str x0, [sp+56]
    0017a4d4orr x1, xzr, 6
    0017a4d8str x1, [sp+64]
    0017a4dcldur x29, [sp-8]
    0017a4e0ldr x30, [sp], 144
    0017a4e4ret x30
    0017a4e8
    0017a4e8loc_17a4e8:
    0017a4e8b 0x17a4ec
    0017a4ec
    0017a4ecloc_17a4ec:
    0017a4ecb 0x17a4f0
    0017a4f0
    0017a4f0loc_17a4f0:
    0017a4f0b 0x17a620
    0017a4f4
    0017a4f4loc_17a4f4:
    0017a4f4mov x6, x5
    0017a4f8subs wzr, w6, 15
    0017a4fcb.le 0x17a504
    0017a500b 0x17a574
    0017a504
    0017a504loc_17a504:
    0017a504ubfm x6, x5, 0, 7
    0017a508subs wzr, w6, 14
    0017a50cb.eq 0x17a514
    0017a510b 0x17a538
    0017a514
    0017a514loc_17a514:
    0017a514b 0x17a518
    0017a518
    0017a518loc_17a518:
    0017a518adrp x0, 0x536000
    0017a51cadd x0, x0, 974
    0017a520str x0, [sp+56]
    0017a524orr x1, xzr, 4
    0017a528str x1, [sp+64]
    0017a52cldur x29, [sp-8]
    0017a530ldr x30, [sp], 144
    0017a534ret x30
    0017a538
    0017a538loc_17a538:
    0017a538ubfm x5, x5, 0, 7
    0017a53csubs wzr, w5, 15
    0017a540b.eq 0x17a548
    0017a544b 0x17a56c
    0017a548
    0017a548loc_17a548:
    0017a548b 0x17a54c
    0017a54c
    0017a54cloc_17a54c:
    0017a54cadrp x0, 0x537000
    0017a550add x0, x0, 1188
    0017a554str x0, [sp+56]
    0017a558orr x1, xzr, 8
    0017a55cstr x1, [sp+64]
    0017a560ldur x29, [sp-8]
    0017a564ldr x30, [sp], 144
    0017a568ret x30
    0017a56c
    0017a56cloc_17a56c:
    0017a56cb 0x17a570
    0017a570
    0017a570loc_17a570:
    0017a570b 0x17a61c
    0017a574
    0017a574loc_17a574:
    0017a574ubfm x6, x5, 0, 7
    0017a578subs wzr, w6, 16
    0017a57cb.eq 0x17a584
    0017a580b 0x17a5a8
    0017a584
    0017a584loc_17a584:
    0017a584b 0x17a588
    0017a588
    0017a588loc_17a588:
    0017a588adrp x0, 0x537000
    0017a58cadd x0, x0, 1196
    0017a590str x0, [sp+56]
    0017a594orr x1, xzr, 8
    0017a598str x1, [sp+64]
    0017a59cldur x29, [sp-8]
    0017a5a0ldr x30, [sp], 144
    0017a5a4ret x30
    0017a5a8
    0017a5a8loc_17a5a8:
    0017a5a8ubfm x6, x5, 0, 7
    0017a5acsubs wzr, w6, 17
    0017a5b0b.eq 0x17a5b8
    0017a5b4b 0x17a5dc
    0017a5b8
    0017a5b8loc_17a5b8:
    0017a5b8b 0x17a5bc
    0017a5bc
    0017a5bcloc_17a5bc:
    0017a5bcadrp x0, 0x536000
    0017a5c0add x0, x0, 2647
    0017a5c4str x0, [sp+56]
    0017a5c8orr x1, xzr, 6
    0017a5ccstr x1, [sp+64]
    0017a5d0ldur x29, [sp-8]
    0017a5d4ldr x30, [sp], 144
    0017a5d8ret x30
    0017a5dc
    0017a5dcloc_17a5dc:
    0017a5dcubfm x5, x5, 0, 7
    0017a5e0subs wzr, w5, 18
    0017a5e4b.eq 0x17a5ec
    0017a5e8b 0x17a610
    0017a5ec
    0017a5ecloc_17a5ec:
    0017a5ecb 0x17a5f0
    0017a5f0
    0017a5f0loc_17a5f0:
    0017a5f0adrp x0, 0x536000
    0017a5f4add x0, x0, 2659
    0017a5f8str x0, [sp+56]
    0017a5fcorr x1, xzr, 6
    0017a600str x1, [sp+64]
    0017a604ldur x29, [sp-8]
    0017a608ldr x30, [sp], 144
    0017a60cret x30
    0017a610
    0017a610loc_17a610:
    0017a610b 0x17a614
    0017a614
    0017a614loc_17a614:
    0017a614b 0x17a618
    0017a618
    0017a618loc_17a618:
    0017a618b 0x17a61c
    0017a61c
    0017a61cloc_17a61c:
    0017a61cb 0x17a620
    0017a620
    0017a620loc_17a620:
    0017a620b 0x17a624
    0017a624
    0017a624loc_17a624:
    0017a624b 0x17a628
    0017a628
    0017a628loc_17a628:
    0017a628stp xzr, xzr, [sp+120]
    0017a62cadd x2, sp, 120
    0017a630str x2, [sp+72]
    0017a634ldrsb x27, [x2]
    0017a638ldrsb x5, [sp+152]
    0017a63cadrp x6, 0x4a7000
    0017a640add x6, x6, 3680
    0017a644str x6, [x2]
    0017a648ubfm x5, x5, 61, 7
    0017a64cadrp x6, 0x5a8000
    0017a650add x6, x6, 640
    0017a654add x5, x6, x5
    0017a658adrp x27, 0x8d1000
    0017a65cldr w6, [x27+3056]
    0017a660cbz w6, 0x17a668
    0017a664b 0x17a66c
    0017a668
    0017a668loc_17a668:
    0017a668b 0x17a67c
    0017a66c
    0017a66cloc_17a66c:
    0017a66cldr x6, [x2+8]
    0017a670bl runtime.gcWriteBarrier1
    0017a674str x6, [x25]
    0017a678b 0x17a67c
    0017a67c
    0017a67cloc_17a67c:
    0017a67cstr x5, [x2+8]
    0017a680ldrsb x27, [x2]
    0017a684b 0x17a688
    0017a688
    0017a688loc_17a688:
    0017a688str x2, [sp+80]
    0017a68corr x4, xzr, 1
    0017a690str x4, [sp+88]
    0017a694str x4, [sp+96]
    0017a698adrp x0, 0x539000
    0017a69cadd x0, x0, 132
    0017a6a0orr x1, xzr, 12
    0017a6a4mov x3, x4
    0017a6a8bl fmt.Sprintf
    0017a6acstr x0, [sp+104]
    0017a6b0str x1, [sp+112]
    0017a6b4str x0, [sp+56]
    0017a6b8str x1, [sp+64]
    0017a6bcldur x29, [sp-8]
    0017a6c0ldr x30, [sp], 144
    0017a6c4ret x30
    0017a6c8
    0017a6c8loc_17a6c8:
    0017a6c8strb w0, [sp+8]
    0017a6ccmov x3, x30
    0017a6d0bl runtime.morestack_noctxt.abi0
    0017a6d4ldrsb x0, [sp+8]
    0017a6d8b 0x17a180
    0017a6dcudf 0
    0017a180
    0017a6e0
    0017a6e0google.golang.org/protobuf/reflect/protoreflect.Kind.GoString: ; void google.golang.org/protobuf/reflect/protoreflect.Kind.GoString(google.golang.org/protobuf/reflect/protoreflect.Kind k)
    0017a6e0ldr x16, [x28+16]
    0017a6e4sub x17, sp, 16
    0017a6e8subs xzr, x17, x16
    0017a6ecb.ls 0x17ac28
    0017a6f0str x30, [sp-144]!
    0017a6f4stur x29, [sp-8]
    0017a6f8sub x29, sp, 8
    0017a6fcstrb w0, [sp+152]
    0017a700stp xzr, xzr, [sp+56]
    0017a704ldrsb x5, [sp+152]
    0017a708strb w5, [sp+55]
    0017a70cmov x6, x5
    0017a710subs wzr, w6, 9
    0017a714b.le 0x17a71c
    0017a718b 0x17a950
    0017a71c
    0017a71cloc_17a71c:
    0017a71cmov x6, x5
    0017a720subs wzr, w6, 4
    0017a724b.le 0x17a72c
    0017a728b 0x17a820
    0017a72c
    0017a72cloc_17a72c:
    0017a72cmov x6, x5
    0017a730subs wzr, w6, 2
    0017a734b.le 0x17a73c
    0017a738b 0x17a7ac
    0017a73c
    0017a73cloc_17a73c:
    0017a73cubfm x6, x5, 0, 7
    0017a740subs wzr, w6, 1
    0017a744b.eq 0x17a74c
    0017a748b 0x17a770
    0017a74c
    0017a74cloc_17a74c:
    0017a74cb 0x17a750
    0017a750
    0017a750loc_17a750:
    0017a750adrp x0, 0x538000
    0017a754add x0, x0, 624
    0017a758str x0, [sp+56]
    0017a75cmovz x1, 10
    0017a760str x1, [sp+64]
    0017a764ldur x29, [sp-8]
    0017a768ldr x30, [sp], 144
    0017a76cret x30
    0017a770
    0017a770loc_17a770:
    0017a770ubfm x5, x5, 0, 7
    0017a774subs wzr, w5, 2
    0017a778b.eq 0x17a780
    0017a77cb 0x17a7a4
    0017a780
    0017a780loc_17a780:
    0017a780b 0x17a784
    0017a784
    0017a784loc_17a784:
    0017a784adrp x0, 0x537000
    0017a788add x0, x0, 3190
    0017a78cstr x0, [sp+56]
    0017a790movz x1, 9
    0017a794str x1, [sp+64]
    0017a798ldur x29, [sp-8]
    0017a79cldr x30, [sp], 144
    0017a7a0ret x30
    0017a7a4
    0017a7a4loc_17a7a4:
    0017a7a4b 0x17a7a8
    0017a7a8
    0017a7a8loc_17a7a8:
    0017a7a8b 0x17a81c
    0017a7ac
    0017a7acloc_17a7ac:
    0017a7acubfm x6, x5, 0, 7
    0017a7b0subs wzr, w6, 3
    0017a7b4b.eq 0x17a7bc
    0017a7b8b 0x17a7e0
    0017a7bc
    0017a7bcloc_17a7bc:
    0017a7bcb 0x17a7c0
    0017a7c0
    0017a7c0loc_17a7c0:
    0017a7c0adrp x0, 0x537000
    0017a7c4add x0, x0, 3181
    0017a7c8str x0, [sp+56]
    0017a7ccmovz x1, 9
    0017a7d0str x1, [sp+64]
    0017a7d4ldur x29, [sp-8]
    0017a7d8ldr x30, [sp], 144
    0017a7dcret x30
    0017a7e0
    0017a7e0loc_17a7e0:
    0017a7e0ubfm x5, x5, 0, 7
    0017a7e4subs wzr, w5, 4
    0017a7e8b.eq 0x17a7f0
    0017a7ecb 0x17a814
    0017a7f0
    0017a7f0loc_17a7f0:
    0017a7f0b 0x17a7f4
    0017a7f4
    0017a7f4loc_17a7f4:
    0017a7f4adrp x0, 0x538000
    0017a7f8add x0, x0, 614
    0017a7fcstr x0, [sp+56]
    0017a800movz x1, 10
    0017a804str x1, [sp+64]
    0017a808ldur x29, [sp-8]
    0017a80cldr x30, [sp], 144
    0017a810ret x30
    0017a814
    0017a814loc_17a814:
    0017a814b 0x17a818
    0017a818
    0017a818loc_17a818:
    0017a818b 0x17a81c
    0017a81c
    0017a81cloc_17a81c:
    0017a81cb 0x17a94c
    0017a820
    0017a820loc_17a820:
    0017a820mov x6, x5
    0017a824subs wzr, w6, 6
    0017a828b.le 0x17a830
    0017a82cb 0x17a8a0
    0017a830
    0017a830loc_17a830:
    0017a830ubfm x6, x5, 0, 7
    0017a834subs wzr, w6, 5
    0017a838b.eq 0x17a840
    0017a83cb 0x17a864
    0017a840
    0017a840loc_17a840:
    0017a840b 0x17a844
    0017a844
    0017a844loc_17a844:
    0017a844adrp x0, 0x537000
    0017a848add x0, x0, 3172
    0017a84cstr x0, [sp+56]
    0017a850movz x1, 9
    0017a854str x1, [sp+64]
    0017a858ldur x29, [sp-8]
    0017a85cldr x30, [sp], 144
    0017a860ret x30
    0017a864
    0017a864loc_17a864:
    0017a864ubfm x5, x5, 0, 7
    0017a868subs wzr, w5, 6
    0017a86cb.eq 0x17a874
    0017a870b 0x17a898
    0017a874
    0017a874loc_17a874:
    0017a874b 0x17a878
    0017a878
    0017a878loc_17a878:
    0017a878adrp x0, 0x538000
    0017a87cadd x0, x0, 2384
    0017a880str x0, [sp+56]
    0017a884movz x1, 11
    0017a888str x1, [sp+64]
    0017a88cldur x29, [sp-8]
    0017a890ldr x30, [sp], 144
    0017a894ret x30
    0017a898
    0017a898loc_17a898:
    0017a898b 0x17a89c
    0017a89c
    0017a89cloc_17a89c:
    0017a89cb 0x17a948
    0017a8a0
    0017a8a0loc_17a8a0:
    0017a8a0ubfm x6, x5, 0, 7
    0017a8a4subs wzr, w6, 7
    0017a8a8b.eq 0x17a8b0
    0017a8acb 0x17a8d4
    0017a8b0
    0017a8b0loc_17a8b0:
    0017a8b0b 0x17a8b4
    0017a8b4
    0017a8b4loc_17a8b4:
    0017a8b4adrp x0, 0x538000
    0017a8b8add x0, x0, 2373
    0017a8bcstr x0, [sp+56]
    0017a8c0movz x1, 11
    0017a8c4str x1, [sp+64]
    0017a8c8ldur x29, [sp-8]
    0017a8ccldr x30, [sp], 144
    0017a8d0ret x30
    0017a8d4
    0017a8d4loc_17a8d4:
    0017a8d4ubfm x6, x5, 0, 7
    0017a8d8subs wzr, w6, 8
    0017a8dcb.eq 0x17a8e4
    0017a8e0b 0x17a908
    0017a8e4
    0017a8e4loc_17a8e4:
    0017a8e4b 0x17a8e8
    0017a8e8
    0017a8e8loc_17a8e8:
    0017a8e8adrp x0, 0x537000
    0017a8ecadd x0, x0, 1204
    0017a8f0str x0, [sp+56]
    0017a8f4orr x1, xzr, 8
    0017a8f8str x1, [sp+64]
    0017a8fcldur x29, [sp-8]
    0017a900ldr x30, [sp], 144
    0017a904ret x30
    0017a908
    0017a908loc_17a908:
    0017a908ubfm x5, x5, 0, 7
    0017a90csubs wzr, w5, 9
    0017a910b.eq 0x17a918
    0017a914b 0x17a93c
    0017a918
    0017a918loc_17a918:
    0017a918b 0x17a91c
    0017a91c
    0017a91cloc_17a91c:
    0017a91cadrp x0, 0x538000
    0017a920add x0, x0, 634
    0017a924str x0, [sp+56]
    0017a928movz x1, 10
    0017a92cstr x1, [sp+64]
    0017a930ldur x29, [sp-8]
    0017a934ldr x30, [sp], 144
    0017a938ret x30
    0017a93c
    0017a93cloc_17a93c:
    0017a93cb 0x17a940
    0017a940
    0017a940loc_17a940:
    0017a940b 0x17a944
    0017a944
    0017a944loc_17a944:
    0017a944b 0x17a948
    0017a948
    0017a948loc_17a948:
    0017a948b 0x17a94c
    0017a94c
    0017a94cloc_17a94c:
    0017a94cb 0x17ab84
    0017a950
    0017a950loc_17a950:
    0017a950mov x6, x5
    0017a954subs wzr, w6, 13
    0017a958b.le 0x17a960
    0017a95cb 0x17aa54
    0017a960
    0017a960loc_17a960:
    0017a960mov x6, x5
    0017a964subs wzr, w6, 11
    0017a968b.le 0x17a970
    0017a96cb 0x17a9e0
    0017a970
    0017a970loc_17a970:
    0017a970ubfm x6, x5, 0, 7
    0017a974subs wzr, w6, 10
    0017a978b.eq 0x17a980
    0017a97cb 0x17a9a4
    0017a980
    0017a980loc_17a980:
    0017a980b 0x17a984
    0017a984
    0017a984loc_17a984:
    0017a984adrp x0, 0x537000
    0017a988add x0, x0, 3208
    0017a98cstr x0, [sp+56]
    0017a990movz x1, 9
    0017a994str x1, [sp+64]
    0017a998ldur x29, [sp-8]
    0017a99cldr x30, [sp], 144
    0017a9a0ret x30
    0017a9a4
    0017a9a4loc_17a9a4:
    0017a9a4ubfm x5, x5, 0, 7
    0017a9a8subs wzr, w5, 11
    0017a9acb.eq 0x17a9b4
    0017a9b0b 0x17a9d8
    0017a9b4
    0017a9b4loc_17a9b4:
    0017a9b4b 0x17a9b8
    0017a9b8
    0017a9b8loc_17a9b8:
    0017a9b8adrp x0, 0x538000
    0017a9bcadd x0, x0, 2395
    0017a9c0str x0, [sp+56]
    0017a9c4movz x1, 11
    0017a9c8str x1, [sp+64]
    0017a9ccldur x29, [sp-8]
    0017a9d0ldr x30, [sp], 144
    0017a9d4ret x30
    0017a9d8
    0017a9d8loc_17a9d8:
    0017a9d8b 0x17a9dc
    0017a9dc
    0017a9dcloc_17a9dc:
    0017a9dcb 0x17aa50
    0017a9e0
    0017a9e0loc_17a9e0:
    0017a9e0ubfm x6, x5, 0, 7
    0017a9e4subs wzr, w6, 12
    0017a9e8b.eq 0x17a9f0
    0017a9ecb 0x17aa14
    0017a9f0
    0017a9f0loc_17a9f0:
    0017a9f0b 0x17a9f4
    0017a9f4
    0017a9f4loc_17a9f4:
    0017a9f4adrp x0, 0x537000
    0017a9f8add x0, x0, 3199
    0017a9fcstr x0, [sp+56]
    0017aa00movz x1, 9
    0017aa04str x1, [sp+64]
    0017aa08ldur x29, [sp-8]
    0017aa0cldr x30, [sp], 144
    0017aa10ret x30
    0017aa14
    0017aa14loc_17aa14:
    0017aa14ubfm x5, x5, 0, 7
    0017aa18subs wzr, w5, 13
    0017aa1cb.eq 0x17aa24
    0017aa20b 0x17aa48
    0017aa24
    0017aa24loc_17aa24:
    0017aa24b 0x17aa28
    0017aa28
    0017aa28loc_17aa28:
    0017aa28adrp x0, 0x538000
    0017aa2cadd x0, x0, 594
    0017aa30str x0, [sp+56]
    0017aa34movz x1, 10
    0017aa38str x1, [sp+64]
    0017aa3cldur x29, [sp-8]
    0017aa40ldr x30, [sp], 144
    0017aa44ret x30
    0017aa48
    0017aa48loc_17aa48:
    0017aa48b 0x17aa4c
    0017aa4c
    0017aa4cloc_17aa4c:
    0017aa4cb 0x17aa50
    0017aa50
    0017aa50loc_17aa50:
    0017aa50b 0x17ab80
    0017aa54
    0017aa54loc_17aa54:
    0017aa54mov x6, x5
    0017aa58subs wzr, w6, 15
    0017aa5cb.le 0x17aa64
    0017aa60b 0x17aad4
    0017aa64
    0017aa64loc_17aa64:
    0017aa64ubfm x6, x5, 0, 7
    0017aa68subs wzr, w6, 14
    0017aa6cb.eq 0x17aa74
    0017aa70b 0x17aa98
    0017aa74
    0017aa74loc_17aa74:
    0017aa74b 0x17aa78
    0017aa78
    0017aa78loc_17aa78:
    0017aa78adrp x0, 0x537000
    0017aa7cadd x0, x0, 1212
    0017aa80str x0, [sp+56]
    0017aa84orr x1, xzr, 8
    0017aa88str x1, [sp+64]
    0017aa8cldur x29, [sp-8]
    0017aa90ldr x30, [sp], 144
    0017aa94ret x30
    0017aa98
    0017aa98loc_17aa98:
    0017aa98ubfm x5, x5, 0, 7
    0017aa9csubs wzr, w5, 15
    0017aaa0b.eq 0x17aaa8
    0017aaa4b 0x17aacc
    0017aaa8
    0017aaa8loc_17aaa8:
    0017aaa8b 0x17aaac
    0017aaac
    0017aaacloc_17aaac:
    0017aaacadrp x0, 0x539000
    0017aab0add x0, x0, 144
    0017aab4str x0, [sp+56]
    0017aab8orr x1, xzr, 12
    0017aabcstr x1, [sp+64]
    0017aac0ldur x29, [sp-8]
    0017aac4ldr x30, [sp], 144
    0017aac8ret x30
    0017aacc
    0017aaccloc_17aacc:
    0017aaccb 0x17aad0
    0017aad0
    0017aad0loc_17aad0:
    0017aad0b 0x17ab7c
    0017aad4
    0017aad4loc_17aad4:
    0017aad4ubfm x6, x5, 0, 7
    0017aad8subs wzr, w6, 16
    0017aadcb.eq 0x17aae4
    0017aae0b 0x17ab08
    0017aae4
    0017aae4loc_17aae4:
    0017aae4b 0x17aae8
    0017aae8
    0017aae8loc_17aae8:
    0017aae8adrp x0, 0x539000
    0017aaecadd x0, x0, 156
    0017aaf0str x0, [sp+56]
    0017aaf4orr x1, xzr, 12
    0017aaf8str x1, [sp+64]
    0017aafcldur x29, [sp-8]
    0017ab00ldr x30, [sp], 144
    0017ab04ret x30
    0017ab08
    0017ab08loc_17ab08:
    0017ab08ubfm x6, x5, 0, 7
    0017ab0csubs wzr, w6, 17
    0017ab10b.eq 0x17ab18
    0017ab14b 0x17ab3c
    0017ab18
    0017ab18loc_17ab18:
    0017ab18b 0x17ab1c
    0017ab1c
    0017ab1cloc_17ab1c:
    0017ab1cadrp x0, 0x538000
    0017ab20add x0, x0, 584
    0017ab24str x0, [sp+56]
    0017ab28movz x1, 10
    0017ab2cstr x1, [sp+64]
    0017ab30ldur x29, [sp-8]
    0017ab34ldr x30, [sp], 144
    0017ab38ret x30
    0017ab3c
    0017ab3cloc_17ab3c:
    0017ab3cubfm x5, x5, 0, 7
    0017ab40subs wzr, w5, 18
    0017ab44b.eq 0x17ab4c
    0017ab48b 0x17ab70
    0017ab4c
    0017ab4cloc_17ab4c:
    0017ab4cb 0x17ab50
    0017ab50
    0017ab50loc_17ab50:
    0017ab50adrp x0, 0x538000
    0017ab54add x0, x0, 604
    0017ab58str x0, [sp+56]
    0017ab5cmovz x1, 10
    0017ab60str x1, [sp+64]
    0017ab64ldur x29, [sp-8]
    0017ab68ldr x30, [sp], 144
    0017ab6cret x30
    0017ab70
    0017ab70loc_17ab70:
    0017ab70b 0x17ab74
    0017ab74
    0017ab74loc_17ab74:
    0017ab74b 0x17ab78
    0017ab78
    0017ab78loc_17ab78:
    0017ab78b 0x17ab7c
    0017ab7c
    0017ab7cloc_17ab7c:
    0017ab7cb 0x17ab80
    0017ab80
    0017ab80loc_17ab80:
    0017ab80b 0x17ab84
    0017ab84
    0017ab84loc_17ab84:
    0017ab84b 0x17ab88
    0017ab88
    0017ab88loc_17ab88:
    0017ab88stp xzr, xzr, [sp+120]
    0017ab8cadd x2, sp, 120
    0017ab90str x2, [sp+72]
    0017ab94ldrsb x27, [x2]
    0017ab98ldrsb x5, [sp+152]
    0017ab9cadrp x6, 0x4a7000
    0017aba0add x6, x6, 3680
    0017aba4str x6, [x2]
    0017aba8ubfm x5, x5, 61, 7
    0017abacadrp x6, 0x5a8000
    0017abb0add x6, x6, 640
    0017abb4add x5, x6, x5
    0017abb8adrp x27, 0x8d1000
    0017abbcldr w6, [x27+3056]
    0017abc0cbz w6, 0x17abc8
    0017abc4b 0x17abcc
    0017abc8
    0017abc8loc_17abc8:
    0017abc8b 0x17abdc
    0017abcc
    0017abccloc_17abcc:
    0017abccldr x6, [x2+8]
    0017abd0bl runtime.gcWriteBarrier1
    0017abd4str x6, [x25]
    0017abd8b 0x17abdc
    0017abdc
    0017abdcloc_17abdc:
    0017abdcstr x5, [x2+8]
    0017abe0ldrsb x27, [x2]
    0017abe4b 0x17abe8
    0017abe8
    0017abe8loc_17abe8:
    0017abe8str x2, [sp+80]
    0017abecorr x4, xzr, 1
    0017abf0str x4, [sp+88]
    0017abf4str x4, [sp+96]
    0017abf8adrp x0, 0x537000
    0017abfcadd x0, x0, 1220
    0017ac00orr x1, xzr, 8
    0017ac04mov x3, x4
    0017ac08bl fmt.Sprintf
    0017ac0cstr x0, [sp+104]
    0017ac10str x1, [sp+112]
    0017ac14str x0, [sp+56]
    0017ac18str x1, [sp+64]
    0017ac1cldur x29, [sp-8]
    0017ac20ldr x30, [sp], 144
    0017ac24ret x30
    0017ac28
    0017ac28loc_17ac28:
    0017ac28strb w0, [sp+8]
    0017ac2cmov x3, x30
    0017ac30bl runtime.morestack_noctxt.abi0
    0017ac34ldrsb x0, [sp+8]
    0017ac38b 0x17a6e0
    0017ac3cudf 0
    0017a6e0
    0017ac40
    0017ac40google.golang.org/protobuf/reflect/protoreflect.Name.IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.Name.IsValid(struct google.golang.org/protobuf/reflect/protoreflect.Name s)
    0017ac40ldr x16, [x28+16]
    0017ac44subs xzr, sp, x16
    0017ac48b.ls 0x17ac94
    0017ac4cstr x30, [sp-64]!
    0017ac50stur x29, [sp-8]
    0017ac54sub x29, sp, 8
    0017ac58str x0, [sp+72]
    0017ac5cstr x1, [sp+80]
    0017ac60strb wzr, [sp+39]
    0017ac64ldr x0, [sp+72]
    0017ac68ldr x1, [sp+80]
    0017ac6cbl google.golang.org/protobuf/reflect/protoreflect.consumeIdent
    0017ac70str x0, [sp+48]
    0017ac74ldr x2, [sp+80]
    0017ac78str x2, [sp+40]
    0017ac7csubs xzr, x0, x2
    0017ac80cset x0, eq
    0017ac84strb w0, [sp+39]
    0017ac88ldur x29, [sp-8]
    0017ac8cldr x30, [sp], 64
    0017ac90ret x30
    0017ac94
    0017ac94loc_17ac94:
    0017ac94stp x0, x1, [sp+8]
    0017ac98mov x3, x30
    0017ac9cbl runtime.morestack_noctxt.abi0
    0017aca0ldp x0, x1, [sp+8]
    0017aca4b 0x17ac40
    0017aca8udf 0
    0017acacudf 0
    0017ac40
    0017acb0
    0017acb0google.golang.org/protobuf/reflect/protoreflect.FullName.IsValid: ; void google.golang.org/protobuf/reflect/protoreflect.FullName.IsValid(struct google.golang.org/protobuf/reflect/protoreflect.FullName s)
    0017acb0ldr x16, [x28+16]
    0017acb4subs xzr, sp, x16
    0017acb8b.ls 0x17adec
    0017acbcstr x30, [sp-80]!
    0017acc0stur x29, [sp-8]
    0017acc4sub x29, sp, 8
    0017acc8str x0, [sp+88]
    0017acccstr x1, [sp+96]
    0017acd0strb wzr, [sp+31]
    0017acd4ldr x0, [sp+88]
    0017acd8ldr x1, [sp+96]
    0017acdcbl google.golang.org/protobuf/reflect/protoreflect.consumeIdent
    0017ace0str x0, [sp+40]
    0017ace4tbnz x0, 63, 0x17acec
    0017ace8b 0x17ad00
    0017acec
    0017acecloc_17acec:
    0017acecstrb wzr, [sp+31]
    0017acf0mov x0, xzr
    0017acf4ldur x29, [sp-8]
    0017acf8ldr x30, [sp], 80
    0017acfcret x30
    0017ad00
    0017ad00loc_17ad00:
    0017ad00b 0x17ad04
    0017ad04
    0017ad04loc_17ad04:
    0017ad04ldr x2, [sp+96]
    0017ad08str x2, [sp+48]
    0017ad0cldr x3, [sp+40]
    0017ad10subs xzr, x2, x3
    0017ad14b.gt 0x17ad1c
    0017ad18b 0x17adcc
    0017ad1c
    0017ad1cloc_17ad1c:
    0017ad1cldr x0, [sp+40]
    0017ad20ldr x1, [sp+96]
    0017ad24ldr x2, [sp+88]
    0017ad28subs xzr, x0, x1
    0017ad2cb.lo 0x17ad34
    0017ad30b 0x17ade4
    0017ad34
    0017ad34loc_17ad34:
    0017ad34ldrb w2, [x2+x0]
    0017ad38subs wzr, w2, 46
    0017ad3cb.ne 0x17ad44
    0017ad40b 0x17ad58
    0017ad44
    0017ad44loc_17ad44:
    0017ad44strb wzr, [sp+31]
    0017ad48mov x0, xzr
    0017ad4cldur x29, [sp-8]
    0017ad50ldr x30, [sp], 80
    0017ad54ret x30
    0017ad58
    0017ad58loc_17ad58:
    0017ad58ldr x2, [sp+40]
    0017ad5cadd x0, x2, 1
    0017ad60str x0, [sp+40]
    0017ad64ldr x1, [sp+96]
    0017ad68ldr x3, [sp+88]
    0017ad6csubs xzr, x1, x0
    0017ad70b.hs 0x17ad78
    0017ad74b 0x17ade0
    0017ad78
    0017ad78loc_17ad78:
    0017ad78sub x2, x1, x2
    0017ad7csub x1, x2, 1
    0017ad80sub x2, xzr, x1
    0017ad84and x2, x0, x2, asr #63
    0017ad88add x0, x3, x2
    0017ad8cstr x0, [sp+56]
    0017ad90str x1, [sp+64]
    0017ad94bl google.golang.org/protobuf/reflect/protoreflect.consumeIdent
    0017ad98str x0, [sp+32]
    0017ad9ctbnz x0, 63, 0x17ada4
    0017ada0b 0x17adb8
    0017ada4
    0017ada4loc_17ada4:
    0017ada4strb wzr, [sp+31]
    0017ada8mov x0, xzr
    0017adacldur x29, [sp-8]
    0017adb0ldr x30, [sp], 80
    0017adb4ret x30
    0017adb8
    0017adb8loc_17adb8:
    0017adb8ldr x2, [sp+40]
    0017adbcadd x2, x2, x0
    0017adc0str x2, [sp+40]
    0017adc4b 0x17adc8
    0017adc8
    0017adc8loc_17adc8:
    0017adc8b 0x17ad04
    0017adcc
    0017adccloc_17adcc:
    0017adccorr x0, xzr, 1
    0017add0strb w0, [sp+31]
    0017add4ldur x29, [sp-8]
    0017add8ldr x30, [sp], 80
    0017addcret x30
    0017ade0
    0017ade0loc_17ade0:
    0017ade0bl runtime.panicSliceB
    0017ade4
    0017ade4loc_17ade4:
    0017ade4bl runtime.panicIndex
    0017ade8hint
    0017adec
    0017adecloc_17adec:
    0017adecstp x0, x1, [sp+8]
    0017adf0mov x3, x30
    0017adf4bl runtime.morestack_noctxt.abi0
    0017adf8ldp x0, x1, [sp+8]
    0017adfcb 0x17acb0
    0017acb0
    0017ae00
    0017ae00google.golang.org/protobuf/reflect/protoreflect.consumeIdent: ; void google.golang.org/protobuf/reflect/protoreflect.consumeIdent(struct string s)
    0017ae00ldr x16, [x28+16]
    0017ae04subs xzr, sp, x16
    0017ae08b.ls 0x17af34
    0017ae0cstr x30, [sp-64]!
    0017ae10stur x29, [sp-8]
    0017ae14sub x29, sp, 8
    0017ae18str x0, [sp+72]
    0017ae1cstr x1, [sp+80]
    0017ae20str xzr, [sp+40]
    0017ae24str x1, [sp+48]
    0017ae28subs xzr, x1, 0
    0017ae2ccset x2, eq
    0017ae30strb w2, [sp+39]
    0017ae34cbz x1, 0x17ae3c
    0017ae38b 0x17ae40
    0017ae3c
    0017ae3cloc_17ae3c:
    0017ae3cb 0x17ae74
    0017ae40
    0017ae40loc_17ae40:
    0017ae40ldr x0, [sp+40]
    0017ae44ldr x1, [sp+80]
    0017ae48ldr x2, [sp+72]
    0017ae4csubs xzr, x1, x0
    0017ae50b.hi 0x17ae58
    0017ae54b 0x17af2c
    0017ae58
    0017ae58loc_17ae58:
    0017ae58ldrb w0, [x2+x0]
    0017ae5cstrb w0, [sp+37]
    0017ae60bl google.golang.org/protobuf/reflect/protoreflect.isLetter
    0017ae64strb w0, [sp+38]
    0017ae68eor x1, x0, 1
    0017ae6cstrb w1, [sp+39]
    0017ae70b 0x17ae74
    0017ae74
    0017ae74loc_17ae74:
    0017ae74ldrb w2, [sp+39]
    0017ae78tbnz w2, 0, 0x17ae80
    0017ae7cb 0x17ae94
    0017ae80
    0017ae80loc_17ae80:
    0017ae80movn x0, 0
    0017ae84str x0, [sp+40]
    0017ae88ldur x29, [sp-8]
    0017ae8cldr x30, [sp], 64
    0017ae90ret x30
    0017ae94
    0017ae94loc_17ae94:
    0017ae94ldr x2, [sp+40]
    0017ae98add x2, x2, 1
    0017ae9cstr x2, [sp+40]
    0017aea0b 0x17aea4
    0017aea4
    0017aea4loc_17aea4:
    0017aea4ldr x2, [sp+80]
    0017aea8str x2, [sp+48]
    0017aeacldr x3, [sp+40]
    0017aeb0subs xzr, x3, x2
    0017aeb4cset x2, lt
    0017aeb8strb w2, [sp+39]
    0017aebcb.lt 0x17aec4
    0017aec0b 0x17aef4
    0017aec4
    0017aec4loc_17aec4:
    0017aec4ldr x0, [sp+40]
    0017aec8ldr x1, [sp+80]
    0017aeccldr x2, [sp+72]
    0017aed0subs xzr, x0, x1
    0017aed4b.lo 0x17aedc
    0017aed8b 0x17af28
    0017aedc
    0017aedcloc_17aedc:
    0017aedcldrb w0, [x2+x0]
    0017aee0strb w0, [sp+36]
    0017aee4bl google.golang.org/protobuf/reflect/protoreflect.isLetterDigit
    0017aee8strb w0, [sp+38]
    0017aeecstrb w0, [sp+39]
    0017aef0b 0x17aef8
    0017aef4
    0017aef4loc_17aef4:
    0017aef4b 0x17aef8
    0017aef8
    0017aef8loc_17aef8:
    0017aef8ldrb w2, [sp+39]
    0017aefctbnz w2, 0, 0x17af04
    0017af00b 0x17af18
    0017af04
    0017af04loc_17af04:
    0017af04ldr x2, [sp+40]
    0017af08add x2, x2, 1
    0017af0cstr x2, [sp+40]
    0017af10b 0x17af14
    0017af14
    0017af14loc_17af14:
    0017af14b 0x17aea4
    0017af18
    0017af18loc_17af18:
    0017af18ldr x0, [sp+40]
    0017af1cldur x29, [sp-8]
    0017af20ldr x30, [sp], 64
    0017af24ret x30
    0017af28
    0017af28loc_17af28:
    0017af28bl runtime.panicIndex
    0017af2c
    0017af2cloc_17af2c:
    0017af2cbl runtime.panicIndex
    0017af30hint
    0017af34
    0017af34loc_17af34:
    0017af34stp x0, x1, [sp+8]
    0017af38mov x3, x30
    0017af3cbl runtime.morestack_noctxt.abi0
    0017af40ldp x0, x1, [sp+8]
    0017af44b 0x17ae00
    0017af48udf 0
    0017af4cudf 0
    0017ae00
    0017af50
    0017af50google.golang.org/protobuf/reflect/protoreflect.isLetter: ; void google.golang.org/protobuf/reflect/protoreflect.isLetter(uint8 c)
    0017af50str x30, [sp-32]!
    0017af54stur x29, [sp-8]
    0017af58sub x29, sp, 8
    0017af5cstrb w0, [sp+40]
    0017af60strb wzr, [sp+20]
    0017af64ubfm x1, x0, 0, 7
    0017af68subs wzr, w1, 95
    0017af6ccset x1, eq
    0017af70strb w1, [sp+22]
    0017af74b.eq 0x17af7c
    0017af78b 0x17af80
    0017af7c
    0017af7cloc_17af7c:
    0017af7cb 0x17afbc
    0017af80
    0017af80loc_17af80:
    0017af80ubfm x1, x0, 0, 7
    0017af84subs wzr, w1, 97
    0017af88cset x1, hs
    0017af8cstrb w1, [sp+21]
    0017af90b.hs 0x17af98
    0017af94b 0x17afac
    0017af98
    0017af98loc_17af98:
    0017af98ubfm x1, x0, 0, 7
    0017af9csubs wzr, w1, 122
    0017afa0cset x1, ls
    0017afa4strb w1, [sp+21]
    0017afa8b 0x17afb0
    0017afac
    0017afacloc_17afac:
    0017afacb 0x17afb0
    0017afb0
    0017afb0loc_17afb0:
    0017afb0ldrb w1, [sp+21]
    0017afb4strb w1, [sp+22]
    0017afb8b 0x17afbc
    0017afbc
    0017afbcloc_17afbc:
    0017afbcldrb w1, [sp+22]
    0017afc0strb w1, [sp+23]
    0017afc4tbnz w1, 0, 0x17afcc
    0017afc8b 0x17afd0
    0017afcc
    0017afccloc_17afcc:
    0017afccb 0x17b00c
    0017afd0
    0017afd0loc_17afd0:
    0017afd0ldrb w1, [sp+40]
    0017afd4subs wzr, w1, 65
    0017afd8cset x1, hs
    0017afdcstrb w1, [sp+21]
    0017afe0b.hs 0x17afe8
    0017afe4b 0x17affc
    0017afe8
    0017afe8loc_17afe8:
    0017afe8ldrb w1, [sp+40]
    0017afecsubs wzr, w1, 90
    0017aff0cset x1, ls
    0017aff4strb w1, [sp+21]
    0017aff8b 0x17b000
    0017affc
    0017affcloc_17affc:
    0017affcb 0x17b000
    0017b000
    0017b000loc_17b000:
    0017b000ldrb w1, [sp+21]
    0017b004strb w1, [sp+23]
    0017b008b 0x17b00c
    0017b00c
    0017b00cloc_17b00c:
    0017b00cldrb w0, [sp+23]
    0017b010strb w0, [sp+20]
    0017b014add x29, sp, 24
    0017b018add sp, sp, 32
    0017b01cret x30
    0017af50
    0017b020
    0017b020google.golang.org/protobuf/reflect/protoreflect.isLetterDigit: ; void google.golang.org/protobuf/reflect/protoreflect.isLetterDigit(uint8 c)
    0017b020ldr x16, [x28+16]
    0017b024subs xzr, sp, x16
    0017b028b.ls 0x17b0a8
    0017b02cstr x30, [sp-32]!
    0017b030stur x29, [sp-8]
    0017b034sub x29, sp, 8
    0017b038strb w0, [sp+40]
    0017b03cstrb wzr, [sp+20]
    0017b040bl google.golang.org/protobuf/reflect/protoreflect.isLetter
    0017b044strb w0, [sp+22]
    0017b048strb w0, [sp+23]
    0017b04ctbnz w0, 0, 0x17b054
    0017b050b 0x17b058
    0017b054
    0017b054loc_17b054:
    0017b054b 0x17b094
    0017b058
    0017b058loc_17b058:
    0017b058ldrb w1, [sp+40]
    0017b05csubs wzr, w1, 48
    0017b060cset x1, hs
    0017b064strb w1, [sp+21]
    0017b068b.hs 0x17b070
    0017b06cb 0x17b084
    0017b070
    0017b070loc_17b070:
    0017b070ldrb w1, [sp+40]
    0017b074subs wzr, w1, 57
    0017b078cset x1, ls
    0017b07cstrb w1, [sp+21]
    0017b080b 0x17b088
    0017b084
    0017b084loc_17b084:
    0017b084b 0x17b088
    0017b088
    0017b088loc_17b088:
    0017b088ldrb w1, [sp+21]
    0017b08cstrb w1, [sp+23]
    0017b090b 0x17b094
    0017b094
    0017b094loc_17b094:
    0017b094ldrb w0, [sp+23]
    0017b098strb w0, [sp+20]
    0017b09cldur x29, [sp-8]
    0017b0a0ldr x30, [sp], 32
    0017b0a4ret x30
    0017b0a8
    0017b0a8loc_17b0a8:
    0017b0a8strb w0, [sp+8]
    0017b0acmov x3, x30
    0017b0b0bl runtime.morestack_noctxt.abi0
    0017b0b4ldrb w0, [sp+8]
    0017b0b8b 0x17b020
    0017b0bcudf 0
    0017b020