File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001f9fd0
    001f9fd0google.golang.org/protobuf/internal/impl.appendSint32SliceValue: ; void google.golang.org/protobuf/internal/impl.appendSint32SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001f9fd0ldr x16, [x28+16]
    001f9fd4sub x17, sp, 48
    001f9fd8subs xzr, x17, x16
    001f9fdcb.ls 0x1fa140
    001f9fe0str x30, [sp-176]!
    001f9fe4stur x29, [sp-8]
    001f9fe8sub x29, sp, 8
    001f9fecstr x0, [sp+184]
    001f9ff0str x1, [sp+192]
    001f9ff4str x2, [sp+200]
    001f9ff8str x3, [sp+208]
    001f9ffcstr x4, [sp+216]
    001fa000str x5, [sp+224]
    001fa004str x6, [sp+232]
    001fa008strb w7, [sp+240]
    001fa00cstr xzr, [sp+104]
    001fa010stp xzr, xzr, [sp+112]
    001fa014stp xzr, xzr, [sp+88]
    001fa018ldr x0, [sp+208]
    001fa01cldr x1, [sp+216]
    001fa020ldr x2, [sp+224]
    001fa024bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001fa028str x0, [sp+152]
    001fa02cstr x1, [sp+160]
    001fa030ldrsb x27, [x0]
    001fa034ldr x3, [x0+56]
    001fa038mov x0, x1
    001fa03cblr x3
    001fa040str x0, [sp+80]
    001fa044str xzr, [sp+56]
    001fa048str x0, [sp+48]
    001fa04cb 0x1fa050
    001fa050
    001fa050loc_1fa050:
    001fa050ldr x5, [sp+48]
    001fa054ldr x6, [sp+56]
    001fa058subs xzr, x5, x6
    001fa05cb.gt 0x1fa064
    001fa060b 0x1fa104
    001fa064
    001fa064loc_1fa064:
    001fa064ldr x1, [sp+56]
    001fa068ldr x2, [sp+152]
    001fa06cldrsb x27, [x2]
    001fa070ldr x2, [x2+40]
    001fa074ldr x0, [sp+160]
    001fa078blr x2
    001fa07cstr x0, [sp+128]
    001fa080str x1, [sp+136]
    001fa084str x2, [sp+144]
    001fa088ldr x3, [sp+232]
    001fa08cldr x0, [sp+184]
    001fa090ldr x1, [sp+192]
    001fa094ldr x2, [sp+200]
    001fa098bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fa09cstr x0, [sp+184]
    001fa0a0str x1, [sp+192]
    001fa0a4str x2, [sp+200]
    001fa0a8ldr x0, [sp+128]
    001fa0acldr x1, [sp+136]
    001fa0b0ldr x2, [sp+144]
    001fa0b4bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001fa0b8str x0, [sp+72]
    001fa0bcsbfm x0, x0, 0, 31
    001fa0c0bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001fa0c4str x0, [sp+64]
    001fa0c8ldr x1, [sp+192]
    001fa0ccldr x2, [sp+200]
    001fa0d0ldr x3, [sp+184]
    001fa0d4mov x4, x0
    001fa0d8mov x0, x3
    001fa0dcmov x3, x4
    001fa0e0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fa0e4str x0, [sp+184]
    001fa0e8str x1, [sp+192]
    001fa0ecstr x2, [sp+200]
    001fa0f0b 0x1fa0f4
    001fa0f4
    001fa0f4loc_1fa0f4:
    001fa0f4ldr x5, [sp+56]
    001fa0f8add x5, x5, 1
    001fa0fcstr x5, [sp+56]
    001fa100b 0x1fa050
    001fa104
    001fa104loc_1fa104:
    001fa104ldr x5, [sp+184]
    001fa108ldr x6, [sp+192]
    001fa10cldr x7, [sp+200]
    001fa110str x5, [sp+104]
    001fa114str x6, [sp+112]
    001fa118str x7, [sp+120]
    001fa11cstp xzr, xzr, [sp+88]
    001fa120ldr x0, [sp+104]
    001fa124ldr x1, [sp+112]
    001fa128ldr x2, [sp+120]
    001fa12cmov x3, xzr
    001fa130mov x4, xzr
    001fa134ldur x29, [sp-8]
    001fa138ldr x30, [sp], 176
    001fa13cret x30
    001fa140
    001fa140loc_1fa140:
    001fa140stp x0, x1, [sp+8]
    001fa144stp x2, x3, [sp+24]
    001fa148stp x4, x5, [sp+40]
    001fa14cstr x6, [sp+56]
    001fa150strb w7, [sp+64]
    001fa154mov x3, x30
    001fa158bl runtime.morestack_noctxt.abi0
    001fa15cldp x0, x1, [sp+8]
    001fa160ldp x2, x3, [sp+24]
    001fa164ldp x4, x5, [sp+40]
    001fa168ldr x6, [sp+56]
    001fa16cldrb w7, [sp+64]
    001fa170b 0x1f9fd0
    001fa174udf 0
    001fa178udf 0
    001fa17cudf 0
    001f9fd0
    001fa180
    001fa180google.golang.org/protobuf/internal/impl.consumeSint32SliceValue: ; void google.golang.org/protobuf/internal/impl.consumeSint32SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001fa180ldr x16, [x28+16]
    001fa184sub x17, sp, 208
    001fa188subs xzr, x17, x16
    001fa18cb.ls 0x1fa834
    001fa190sub x20, sp, 336
    001fa194stp x29, x30, [x20-8]
    001fa198add sp, x20, 0
    001fa19csub x29, sp, 8
    001fa1a0str x0, [sp+344]
    001fa1a4str x1, [sp+352]
    001fa1a8str x2, [sp+360]
    001fa1acstr x3, [sp+368]
    001fa1b0str x4, [sp+376]
    001fa1b4str x5, [sp+384]
    001fa1b8str w6, [sp+392]
    001fa1bcstrb w7, [sp+396]
    001fa1c0strb w8, [sp+400]
    001fa1c4str x9, [sp+408]
    001fa1c8str x10, [sp+416]
    001fa1ccstr x11, [sp+424]
    001fa1d0stp xzr, xzr, [sp+176]
    001fa1d4str xzr, [sp+192]
    001fa1d8str xzr, [sp+64]
    001fa1dcstrb wzr, [sp+72]
    001fa1e0stp xzr, xzr, [sp+216]
    001fa1e4ldr x0, [sp+368]
    001fa1e8ldr x1, [sp+376]
    001fa1ecldr x2, [sp+384]
    001fa1f0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001fa1f4str x0, [sp+200]
    001fa1f8str x1, [sp+208]
    001fa1fcldrsb x3, [sp+396]
    001fa200ubfm x3, x3, 0, 7
    001fa204subs wzr, w3, 2
    001fa208b.eq 0x1fa210
    001fa20cb 0x1fa2ac
    001fa210
    001fa210loc_1fa210:
    001fa210str xzr, [sp+280]
    001fa214stp xzr, xzr, [sp+288]
    001fa218ldr x0, [sp+344]
    001fa21cldr x1, [sp+352]
    001fa220ldr x2, [sp+360]
    001fa224bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001fa228str x0, [sp+280]
    001fa22cstr x1, [sp+288]
    001fa230str x2, [sp+296]
    001fa234str x3, [sp+128]
    001fa238str x0, [sp+304]
    001fa23cstr x1, [sp+312]
    001fa240str x2, [sp+320]
    001fa244ldr x3, [sp+128]
    001fa248str x3, [sp+168]
    001fa24cstr x0, [sp+232]
    001fa250str x1, [sp+240]
    001fa254str x2, [sp+248]
    001fa258ldr x3, [sp+168]
    001fa25cstr x3, [sp+96]
    001fa260tbnz x3, 63, 0x1fa268
    001fa264b 0x1fa2a8
    001fa268
    001fa268loc_1fa268:
    001fa268stp xzr, xzr, [sp+176]
    001fa26cstr xzr, [sp+192]
    001fa270adrp x27, 0x828000
    001fa274ldr x5, [x27+160]
    001fa278adrp x27, 0x828000
    001fa27cldr x6, [x27+168]
    001fa280str x5, [sp+216]
    001fa284str x6, [sp+224]
    001fa288ldr x3, [sp+64]
    001fa28cldr x0, [sp+176]
    001fa290ldrb w4, [sp+72]
    001fa294ldr x1, [sp+184]
    001fa298ldr x2, [sp+192]
    001fa29cldp x29, x30, [sp-8]
    001fa2a0add sp, sp, 336
    001fa2a4ret x30
    001fa2a8
    001fa2a8loc_1fa2a8:
    001fa2a8b 0x1fa564
    001fa2ac
    001fa2acloc_1fa2ac:
    001fa2acldrsb x7, [sp+396]
    001fa2b0ubfm x7, x7, 0, 7
    001fa2b4cbnz w7, 0x1fa2bc
    001fa2b8b 0x1fa2fc
    001fa2bc
    001fa2bcloc_1fa2bc:
    001fa2bcstp xzr, xzr, [sp+176]
    001fa2c0str xzr, [sp+192]
    001fa2c4adrp x27, 0x828000
    001fa2c8ldr x5, [x27+192]
    001fa2ccadrp x27, 0x828000
    001fa2d0ldr x6, [x27+200]
    001fa2d4str x5, [sp+216]
    001fa2d8str x6, [sp+224]
    001fa2dcldr x3, [sp+64]
    001fa2e0ldr x0, [sp+176]
    001fa2e4ldrb w4, [sp+72]
    001fa2e8ldr x1, [sp+184]
    001fa2ecldr x2, [sp+192]
    001fa2f0ldp x29, x30, [sp-8]
    001fa2f4add sp, sp, 336
    001fa2f8ret x30
    001fa2fc
    001fa2fcloc_1fa2fc:
    001fa2fcstr xzr, [sp+48]
    001fa300str xzr, [sp+80]
    001fa304ldr x7, [sp+352]
    001fa308str x7, [sp+128]
    001fa30csubs xzr, x7, 0
    001fa310cset x8, ne
    001fa314strb w8, [sp+47]
    001fa318cbnz x7, 0x1fa320
    001fa31cb 0x1fa348
    001fa320
    001fa320loc_1fa320:
    001fa320ldr x1, [sp+352]
    001fa324ldr x7, [sp+344]
    001fa328subs xzr, x1, 0
    001fa32cb.hi 0x1fa334
    001fa330b 0x1fa55c
    001fa334
    001fa334loc_1fa334:
    001fa334ldrb w7, [x7]
    001fa338subs wzr, w7, 128
    001fa33ccset x7, lo
    001fa340strb w7, [sp+47]
    001fa344b 0x1fa34c
    001fa348
    001fa348loc_1fa348:
    001fa348b 0x1fa34c
    001fa34c
    001fa34cloc_1fa34c:
    001fa34cldrb w7, [sp+47]
    001fa350tbnz w7, 0, 0x1fa358
    001fa354b 0x1fa380
    001fa358
    001fa358loc_1fa358:
    001fa358ldr x1, [sp+352]
    001fa35cldr x7, [sp+344]
    001fa360subs xzr, x1, 0
    001fa364b.hi 0x1fa36c
    001fa368b 0x1fa554
    001fa36c
    001fa36cloc_1fa36c:
    001fa36cldrb w7, [x7]
    001fa370str x7, [sp+48]
    001fa374orr x7, xzr, 1
    001fa378str x7, [sp+80]
    001fa37cb 0x1fa450
    001fa380
    001fa380loc_1fa380:
    001fa380ldr x7, [sp+352]
    001fa384str x7, [sp+128]
    001fa388subs xzr, x7, 2
    001fa38ccset x7, ge
    001fa390strb w7, [sp+47]
    001fa394b.ge 0x1fa39c
    001fa398b 0x1fa3c4
    001fa39c
    001fa39cloc_1fa39c:
    001fa39cldr x1, [sp+352]
    001fa3a0ldr x7, [sp+344]
    001fa3a4subs xzr, x1, 1
    001fa3a8b.hi 0x1fa3b0
    001fa3acb 0x1fa54c
    001fa3b0
    001fa3b0loc_1fa3b0:
    001fa3b0ldrb w7, [x7+1]
    001fa3b4subs wzr, w7, 128
    001fa3b8cset x7, lo
    001fa3bcstrb w7, [sp+47]
    001fa3c0b 0x1fa3c8
    001fa3c4
    001fa3c4loc_1fa3c4:
    001fa3c4b 0x1fa3c8
    001fa3c8
    001fa3c8loc_1fa3c8:
    001fa3c8ldrb w7, [sp+47]
    001fa3cctbnz w7, 0, 0x1fa3d4
    001fa3d0b 0x1fa420
    001fa3d4
    001fa3d4loc_1fa3d4:
    001fa3d4ldr x1, [sp+352]
    001fa3d8ldr x7, [sp+344]
    001fa3dcsubs xzr, x1, 0
    001fa3e0b.hi 0x1fa3e8
    001fa3e4b 0x1fa544
    001fa3e8
    001fa3e8loc_1fa3e8:
    001fa3e8ldrb w7, [x7]
    001fa3ecand x7, x7, 127
    001fa3f0ldr x1, [sp+352]
    001fa3f4ldr x8, [sp+344]
    001fa3f8subs xzr, x1, 1
    001fa3fcb.hi 0x1fa404
    001fa400b 0x1fa53c
    001fa404
    001fa404loc_1fa404:
    001fa404ldrb w8, [x8+1]
    001fa408ubfm x8, x8, 57, 7
    001fa40cadd x7, x7, x8
    001fa410str x7, [sp+48]
    001fa414orr x7, xzr, 2
    001fa418str x7, [sp+80]
    001fa41cb 0x1fa44c
    001fa420
    001fa420loc_1fa420:
    001fa420ldr x0, [sp+344]
    001fa424ldr x1, [sp+352]
    001fa428ldr x2, [sp+360]
    001fa42cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fa430str x0, [sp+112]
    001fa434str x1, [sp+128]
    001fa438str x0, [sp+144]
    001fa43cstr x1, [sp+136]
    001fa440str x0, [sp+48]
    001fa444str x1, [sp+80]
    001fa448b 0x1fa44c
    001fa44c
    001fa44cloc_1fa44c:
    001fa44cb 0x1fa450
    001fa450
    001fa450loc_1fa450:
    001fa450ldr x7, [sp+80]
    001fa454tbnz x7, 63, 0x1fa45c
    001fa458b 0x1fa49c
    001fa45c
    001fa45cloc_1fa45c:
    001fa45cstp xzr, xzr, [sp+176]
    001fa460str xzr, [sp+192]
    001fa464adrp x27, 0x828000
    001fa468ldr x5, [x27+160]
    001fa46cadrp x27, 0x828000
    001fa470ldr x6, [x27+168]
    001fa474str x5, [sp+216]
    001fa478str x6, [sp+224]
    001fa47cldr x3, [sp+64]
    001fa480ldr x0, [sp+176]
    001fa484ldrb w4, [sp+72]
    001fa488ldr x1, [sp+184]
    001fa48cldr x2, [sp+192]
    001fa490ldp x29, x30, [sp-8]
    001fa494add sp, sp, 336
    001fa498ret x30
    001fa49c
    001fa49cloc_1fa49c:
    001fa49cldr x1, [sp+48]
    001fa4a0and x0, x1, 0xffffffff
    001fa4a4bl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    001fa4a8str x0, [sp+104]
    001fa4acbl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    001fa4b0str x0, [sp+256]
    001fa4b4str x1, [sp+264]
    001fa4b8str x2, [sp+272]
    001fa4bcldr x3, [sp+200]
    001fa4c0ldrsb x27, [x3]
    001fa4c4ldr x4, [sp+208]
    001fa4c8ldr x3, [x3+24]
    001fa4ccmov x5, x0
    001fa4d0mov x0, x4
    001fa4d4mov x6, x1
    001fa4d8mov x1, x5
    001fa4dcmov x7, x2
    001fa4e0mov x2, x6
    001fa4e4mov x8, x3
    001fa4e8mov x3, x7
    001fa4ecblr x8
    001fa4f0ldr x1, [sp+80]
    001fa4f4str x1, [sp+64]
    001fa4f8ldr x1, [sp+368]
    001fa4fcldr x2, [sp+376]
    001fa500ldr x3, [sp+384]
    001fa504str x1, [sp+176]
    001fa508str x2, [sp+184]
    001fa50cstr x3, [sp+192]
    001fa510stp xzr, xzr, [sp+216]
    001fa514ldr x3, [sp+64]
    001fa518ldr x0, [sp+176]
    001fa51cldrb w4, [sp+72]
    001fa520ldr x1, [sp+184]
    001fa524ldr x2, [sp+192]
    001fa528mov x5, xzr
    001fa52cmov x6, xzr
    001fa530ldp x29, x30, [sp-8]
    001fa534add sp, sp, 336
    001fa538ret x30
    001fa53c
    001fa53cloc_1fa53c:
    001fa53corr x0, xzr, 1
    001fa540bl runtime.panicIndex
    001fa544
    001fa544loc_1fa544:
    001fa544mov x0, xzr
    001fa548bl runtime.panicIndex
    001fa54c
    001fa54cloc_1fa54c:
    001fa54corr x0, xzr, 1
    001fa550bl runtime.panicIndex
    001fa554
    001fa554loc_1fa554:
    001fa554mov x0, xzr
    001fa558bl runtime.panicIndex
    001fa55c
    001fa55cloc_1fa55c:
    001fa55cmov x0, xzr
    001fa560bl runtime.panicIndex
    001fa564
    001fa564loc_1fa564:
    001fa564ldr x7, [sp+240]
    001fa568str x7, [sp+128]
    001fa56ccbnz x7, 0x1fa574
    001fa570b 0x1fa7b8
    001fa574
    001fa574loc_1fa574:
    001fa574str xzr, [sp+56]
    001fa578str xzr, [sp+88]
    001fa57cldr x7, [sp+240]
    001fa580str x7, [sp+120]
    001fa584subs xzr, x7, 0
    001fa588cset x8, ne
    001fa58cstrb w8, [sp+47]
    001fa590cbnz x7, 0x1fa598
    001fa594b 0x1fa5c0
    001fa598
    001fa598loc_1fa598:
    001fa598ldr x1, [sp+240]
    001fa59cldr x7, [sp+232]
    001fa5a0subs xzr, x1, 0
    001fa5a4b.hi 0x1fa5ac
    001fa5a8b 0x1fa828
    001fa5ac
    001fa5acloc_1fa5ac:
    001fa5acldrb w7, [x7]
    001fa5b0subs wzr, w7, 128
    001fa5b4cset x7, lo
    001fa5b8strb w7, [sp+47]
    001fa5bcb 0x1fa5c4
    001fa5c0
    001fa5c0loc_1fa5c0:
    001fa5c0b 0x1fa5c4
    001fa5c4
    001fa5c4loc_1fa5c4:
    001fa5c4ldrb w7, [sp+47]
    001fa5c8tbnz w7, 0, 0x1fa5d0
    001fa5ccb 0x1fa5f8
    001fa5d0
    001fa5d0loc_1fa5d0:
    001fa5d0ldr x1, [sp+240]
    001fa5d4ldr x7, [sp+232]
    001fa5d8subs xzr, x1, 0
    001fa5dcb.hi 0x1fa5e4
    001fa5e0b 0x1fa820
    001fa5e4
    001fa5e4loc_1fa5e4:
    001fa5e4ldrb w7, [x7]
    001fa5e8str x7, [sp+56]
    001fa5ecorr x7, xzr, 1
    001fa5f0str x7, [sp+88]
    001fa5f4b 0x1fa6d0
    001fa5f8
    001fa5f8loc_1fa5f8:
    001fa5f8ldr x7, [sp+240]
    001fa5fcstr x7, [sp+120]
    001fa600subs xzr, x7, 2
    001fa604cset x7, ge
    001fa608strb w7, [sp+47]
    001fa60cb.ge 0x1fa614
    001fa610b 0x1fa63c
    001fa614
    001fa614loc_1fa614:
    001fa614ldr x1, [sp+240]
    001fa618ldr x7, [sp+232]
    001fa61csubs xzr, x1, 1
    001fa620b.hi 0x1fa628
    001fa624b 0x1fa818
    001fa628
    001fa628loc_1fa628:
    001fa628ldrb w7, [x7+1]
    001fa62csubs wzr, w7, 128
    001fa630cset x7, lo
    001fa634strb w7, [sp+47]
    001fa638b 0x1fa640
    001fa63c
    001fa63cloc_1fa63c:
    001fa63cb 0x1fa640
    001fa640
    001fa640loc_1fa640:
    001fa640ldrb w7, [sp+47]
    001fa644tbnz w7, 0, 0x1fa64c
    001fa648b 0x1fa698
    001fa64c
    001fa64cloc_1fa64c:
    001fa64cldr x1, [sp+240]
    001fa650ldr x7, [sp+232]
    001fa654subs xzr, x1, 0
    001fa658b.hi 0x1fa660
    001fa65cb 0x1fa810
    001fa660
    001fa660loc_1fa660:
    001fa660ldrb w7, [x7]
    001fa664and x7, x7, 127
    001fa668ldr x1, [sp+240]
    001fa66cldr x8, [sp+232]
    001fa670subs xzr, x1, 1
    001fa674b.hi 0x1fa67c
    001fa678b 0x1fa808
    001fa67c
    001fa67cloc_1fa67c:
    001fa67cldrb w8, [x8+1]
    001fa680ubfm x8, x8, 57, 7
    001fa684add x7, x7, x8
    001fa688str x7, [sp+56]
    001fa68corr x7, xzr, 2
    001fa690str x7, [sp+88]
    001fa694b 0x1fa6c8
    001fa698
    001fa698loc_1fa698:
    001fa698ldr x0, [sp+232]
    001fa69cldr x1, [sp+240]
    001fa6a0ldr x2, [sp+248]
    001fa6a4bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fa6a8str x0, [sp+112]
    001fa6acstr x1, [sp+120]
    001fa6b0str x0, [sp+160]
    001fa6b4str x1, [sp+152]
    001fa6b8str x0, [sp+56]
    001fa6bcstr x1, [sp+88]
    001fa6c0orr x7, xzr, 2
    001fa6c4b 0x1fa6c8
    001fa6c8
    001fa6c8loc_1fa6c8:
    001fa6c8orr x7, xzr, 1
    001fa6ccb 0x1fa6d0
    001fa6d0
    001fa6d0loc_1fa6d0:
    001fa6d0ldr x8, [sp+88]
    001fa6d4tbnz x8, 63, 0x1fa6dc
    001fa6d8b 0x1fa71c
    001fa6dc
    001fa6dcloc_1fa6dc:
    001fa6dcstp xzr, xzr, [sp+176]
    001fa6e0str xzr, [sp+192]
    001fa6e4adrp x27, 0x828000
    001fa6e8ldr x5, [x27+160]
    001fa6ecadrp x27, 0x828000
    001fa6f0ldr x6, [x27+168]
    001fa6f4str x5, [sp+216]
    001fa6f8str x6, [sp+224]
    001fa6fcldr x3, [sp+64]
    001fa700ldr x0, [sp+176]
    001fa704ldrb w4, [sp+72]
    001fa708ldr x1, [sp+184]
    001fa70cldr x2, [sp+192]
    001fa710ldp x29, x30, [sp-8]
    001fa714add sp, sp, 336
    001fa718ret x30
    001fa71c
    001fa71cloc_1fa71c:
    001fa71cldr x1, [sp+56]
    001fa720and x0, x1, 0xffffffff
    001fa724bl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    001fa728str x0, [sp+104]
    001fa72cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt32
    001fa730str x0, [sp+256]
    001fa734str x1, [sp+264]
    001fa738str x2, [sp+272]
    001fa73cldr x3, [sp+200]
    001fa740ldrsb x27, [x3]
    001fa744ldr x4, [sp+208]
    001fa748ldr x3, [x3+24]
    001fa74cmov x5, x0
    001fa750mov x0, x4
    001fa754mov x6, x1
    001fa758mov x1, x5
    001fa75cmov x7, x2
    001fa760mov x2, x6
    001fa764mov x8, x3
    001fa768mov x3, x7
    001fa76cblr x8
    001fa770ldr x0, [sp+88]
    001fa774ldr x1, [sp+240]
    001fa778ldr x2, [sp+232]
    001fa77cldr x3, [sp+248]
    001fa780b 0x1fa784
    001fa784
    001fa784loc_1fa784:
    001fa784subs xzr, x1, x0
    001fa788b.hs 0x1fa790
    001fa78cb 0x1fa804
    001fa790
    001fa790loc_1fa790:
    001fa790sub x7, x3, x0
    001fa794sub x8, x1, x0
    001fa798sub x9, xzr, x7
    001fa79cand x9, x0, x9, asr #63
    001fa7a0add x9, x2, x9
    001fa7a4str x9, [sp+232]
    001fa7a8str x8, [sp+240]
    001fa7acstr x7, [sp+248]
    001fa7b0b 0x1fa7b4
    001fa7b4
    001fa7b4loc_1fa7b4:
    001fa7b4b 0x1fa564
    001fa7b8
    001fa7b8loc_1fa7b8:
    001fa7b8ldr x7, [sp+96]
    001fa7bcstr x7, [sp+64]
    001fa7c0ldr x7, [sp+368]
    001fa7c4ldr x8, [sp+376]
    001fa7c8ldr x9, [sp+384]
    001fa7ccstr x7, [sp+176]
    001fa7d0str x8, [sp+184]
    001fa7d4str x9, [sp+192]
    001fa7d8stp xzr, xzr, [sp+216]
    001fa7dcldr x3, [sp+64]
    001fa7e0ldr x0, [sp+176]
    001fa7e4ldrb w4, [sp+72]
    001fa7e8ldr x1, [sp+184]
    001fa7ecldr x2, [sp+192]
    001fa7f0mov x5, xzr
    001fa7f4mov x6, xzr
    001fa7f8ldp x29, x30, [sp-8]
    001fa7fcadd sp, sp, 336
    001fa800ret x30
    001fa804
    001fa804loc_1fa804:
    001fa804bl runtime.panicSliceB
    001fa808
    001fa808loc_1fa808:
    001fa808orr x0, xzr, 1
    001fa80cbl runtime.panicIndex
    001fa810
    001fa810loc_1fa810:
    001fa810mov x0, xzr
    001fa814bl runtime.panicIndex
    001fa818
    001fa818loc_1fa818:
    001fa818orr x0, xzr, 1
    001fa81cbl runtime.panicIndex
    001fa820
    001fa820loc_1fa820:
    001fa820mov x0, xzr
    001fa824bl runtime.panicIndex
    001fa828
    001fa828loc_1fa828:
    001fa828mov x0, xzr
    001fa82cbl runtime.panicIndex
    001fa830hint
    001fa834
    001fa834loc_1fa834:
    001fa834stp x0, x1, [sp+8]
    001fa838stp x2, x3, [sp+24]
    001fa83cstp x4, x5, [sp+40]
    001fa840str w6, [sp+56]
    001fa844strb w7, [sp+60]
    001fa848strb w8, [sp+64]
    001fa84cstp x9, x10, [sp+72]
    001fa850str x11, [sp+88]
    001fa854mov x3, x30
    001fa858bl runtime.morestack_noctxt.abi0
    001fa85cldp x0, x1, [sp+8]
    001fa860ldp x2, x3, [sp+24]
    001fa864ldp x4, x5, [sp+40]
    001fa868ldrsw x6, [sp+56]
    001fa86cldrsb x7, [sp+60]
    001fa870ldrb w8, [sp+64]
    001fa874ldp x9, x10, [sp+72]
    001fa878ldr x11, [sp+88]
    001fa87cb 0x1fa180
    001fa180
    001fa880
    001fa880google.golang.org/protobuf/internal/impl.sizeSint32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeSint32PackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fa880ldr x16, [x28+16]
    001fa884sub x17, sp, 16
    001fa888subs xzr, x17, x16
    001fa88cb.ls 0x1fa9a0
    001fa890str x30, [sp-144]!
    001fa894stur x29, [sp-8]
    001fa898sub x29, sp, 8
    001fa89cstr x0, [sp+152]
    001fa8a0str x1, [sp+160]
    001fa8a4str x2, [sp+168]
    001fa8a8str x3, [sp+176]
    001fa8acstrb w4, [sp+184]
    001fa8b0str xzr, [sp+32]
    001fa8b4ldr x0, [sp+152]
    001fa8b8ldr x1, [sp+160]
    001fa8bcbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001fa8c0str x0, [sp+120]
    001fa8c4str x1, [sp+128]
    001fa8c8ldrsb x27, [x0]
    001fa8ccldr x3, [x0+56]
    001fa8d0mov x0, x1
    001fa8d4blr x3
    001fa8d8str x0, [sp+56]
    001fa8dccbz x0, 0x1fa8e4
    001fa8e0b 0x1fa8f8
    001fa8e4
    001fa8e4loc_1fa8e4:
    001fa8e4str xzr, [sp+32]
    001fa8e8mov x0, xzr
    001fa8ecldur x29, [sp-8]
    001fa8f0ldr x30, [sp], 144
    001fa8f4ret x30
    001fa8f8
    001fa8f8loc_1fa8f8:
    001fa8f8str xzr, [sp+40]
    001fa8fcstr xzr, [sp+64]
    001fa900str x0, [sp+48]
    001fa904b 0x1fa908
    001fa908
    001fa908loc_1fa908:
    001fa908ldr x2, [sp+48]
    001fa90cldr x3, [sp+64]
    001fa910subs xzr, x2, x3
    001fa914b.gt 0x1fa91c
    001fa918b 0x1fa97c
    001fa91c
    001fa91cloc_1fa91c:
    001fa91cldr x1, [sp+64]
    001fa920ldr x2, [sp+120]
    001fa924ldrsb x27, [x2]
    001fa928ldr x2, [x2+40]
    001fa92cldr x0, [sp+128]
    001fa930blr x2
    001fa934str x0, [sp+96]
    001fa938str x1, [sp+104]
    001fa93cstr x2, [sp+112]
    001fa940bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001fa944str x0, [sp+88]
    001fa948sbfm x0, x0, 0, 31
    001fa94cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001fa950str x0, [sp+80]
    001fa954bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fa958str x0, [sp+72]
    001fa95cldr x2, [sp+40]
    001fa960add x2, x2, x0
    001fa964str x2, [sp+40]
    001fa968b 0x1fa96c
    001fa96c
    001fa96cloc_1fa96c:
    001fa96cldr x2, [sp+64]
    001fa970add x2, x2, 1
    001fa974str x2, [sp+64]
    001fa978b 0x1fa908
    001fa97c
    001fa97cloc_1fa97c:
    001fa97cldr x0, [sp+40]
    001fa980bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001fa984str x0, [sp+72]
    001fa988ldr x1, [sp+176]
    001fa98cadd x0, x1, x0
    001fa990str x0, [sp+32]
    001fa994ldur x29, [sp-8]
    001fa998ldr x30, [sp], 144
    001fa99cret x30
    001fa9a0
    001fa9a0loc_1fa9a0:
    001fa9a0stp x0, x1, [sp+8]
    001fa9a4stp x2, x3, [sp+24]
    001fa9a8strb w4, [sp+40]
    001fa9acmov x3, x30
    001fa9b0bl runtime.morestack_noctxt.abi0
    001fa9b4ldp x0, x1, [sp+8]
    001fa9b8ldp x2, x3, [sp+24]
    001fa9bcldrb w4, [sp+40]
    001fa9c0b 0x1fa880
    001fa9c4udf 0
    001fa9c8udf 0
    001fa9ccudf 0
    001fa880
    001fa9d0
    001fa9d0google.golang.org/protobuf/internal/impl.appendSint32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendSint32PackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fa9d0ldr x16, [x28+16]
    001fa9d4sub x17, sp, 80
    001fa9d8subs xzr, x17, x16
    001fa9dcb.ls 0x1fac14
    001fa9e0str x30, [sp-208]!
    001fa9e4stur x29, [sp-8]
    001fa9e8sub x29, sp, 8
    001fa9ecstr x0, [sp+216]
    001fa9f0str x1, [sp+224]
    001fa9f4str x2, [sp+232]
    001fa9f8str x3, [sp+240]
    001fa9fcstr x4, [sp+248]
    001faa00str x5, [sp+256]
    001faa04str x6, [sp+264]
    001faa08strb w7, [sp+272]
    001faa0cstr xzr, [sp+112]
    001faa10stp xzr, xzr, [sp+120]
    001faa14stp xzr, xzr, [sp+96]
    001faa18ldr x0, [sp+240]
    001faa1cldr x1, [sp+248]
    001faa20ldr x2, [sp+256]
    001faa24bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001faa28str x0, [sp+184]
    001faa2cstr x1, [sp+192]
    001faa30ldrsb x27, [x0]
    001faa34ldr x3, [x0+56]
    001faa38mov x0, x1
    001faa3cblr x3
    001faa40str x0, [sp+48]
    001faa44cbz x0, 0x1faa4c
    001faa48b 0x1faa88
    001faa4c
    001faa4cloc_1faa4c:
    001faa4cldr x5, [sp+216]
    001faa50ldr x6, [sp+224]
    001faa54ldr x7, [sp+232]
    001faa58str x5, [sp+112]
    001faa5cstr x6, [sp+120]
    001faa60str x7, [sp+128]
    001faa64stp xzr, xzr, [sp+96]
    001faa68ldr x0, [sp+112]
    001faa6cldr x1, [sp+120]
    001faa70ldr x2, [sp+128]
    001faa74mov x3, xzr
    001faa78mov x4, xzr
    001faa7cldur x29, [sp-8]
    001faa80ldr x30, [sp], 208
    001faa84ret x30
    001faa88
    001faa88loc_1faa88:
    001faa88ldr x3, [sp+264]
    001faa8cldr x0, [sp+216]
    001faa90ldr x1, [sp+224]
    001faa94ldr x2, [sp+232]
    001faa98bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001faa9cstr x0, [sp+216]
    001faaa0str x1, [sp+224]
    001faaa4str x2, [sp+232]
    001faaa8str xzr, [sp+40]
    001faaacstr xzr, [sp+64]
    001faab0b 0x1faab4
    001faab4
    001faab4loc_1faab4:
    001faab4ldr x4, [sp+48]
    001faab8ldr x5, [sp+64]
    001faabcsubs xzr, x4, x5
    001faac0b.gt 0x1faac8
    001faac4b 0x1fab28
    001faac8
    001faac8loc_1faac8:
    001faac8ldr x1, [sp+64]
    001faaccldr x2, [sp+184]
    001faad0ldrsb x27, [x2]
    001faad4ldr x2, [x2+40]
    001faad8ldr x0, [sp+192]
    001faadcblr x2
    001faae0str x0, [sp+160]
    001faae4str x1, [sp+168]
    001faae8str x2, [sp+176]
    001faaecbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001faaf0str x0, [sp+88]
    001faaf4sbfm x0, x0, 0, 31
    001faaf8bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001faafcstr x0, [sp+80]
    001fab00bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fab04str x0, [sp+72]
    001fab08ldr x2, [sp+40]
    001fab0cadd x2, x2, x0
    001fab10str x2, [sp+40]
    001fab14b 0x1fab18
    001fab18
    001fab18loc_1fab18:
    001fab18ldr x4, [sp+64]
    001fab1cadd x4, x4, 1
    001fab20str x4, [sp+64]
    001fab24b 0x1faab4
    001fab28
    001fab28loc_1fab28:
    001fab28ldr x0, [sp+216]
    001fab2cldr x1, [sp+224]
    001fab30ldr x2, [sp+232]
    001fab34ldr x3, [sp+40]
    001fab38bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fab3cstr x0, [sp+216]
    001fab40str x1, [sp+224]
    001fab44str x2, [sp+232]
    001fab48str xzr, [sp+56]
    001fab4cb 0x1fab50
    001fab50
    001fab50loc_1fab50:
    001fab50ldr x5, [sp+48]
    001fab54ldr x6, [sp+56]
    001fab58subs xzr, x5, x6
    001fab5cb.gt 0x1fab64
    001fab60b 0x1fabd8
    001fab64
    001fab64loc_1fab64:
    001fab64ldr x1, [sp+56]
    001fab68ldr x2, [sp+184]
    001fab6cldrsb x27, [x2]
    001fab70ldr x2, [x2+40]
    001fab74ldr x0, [sp+192]
    001fab78blr x2
    001fab7cstr x0, [sp+136]
    001fab80str x1, [sp+144]
    001fab84str x2, [sp+152]
    001fab88bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001fab8cstr x0, [sp+88]
    001fab90sbfm x0, x0, 0, 31
    001fab94bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    001fab98str x0, [sp+80]
    001fab9cldr x1, [sp+224]
    001faba0ldr x2, [sp+232]
    001faba4ldr x3, [sp+216]
    001faba8mov x4, x0
    001fabacmov x0, x3
    001fabb0mov x3, x4
    001fabb4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fabb8str x0, [sp+216]
    001fabbcstr x1, [sp+224]
    001fabc0str x2, [sp+232]
    001fabc4b 0x1fabc8
    001fabc8
    001fabc8loc_1fabc8:
    001fabc8ldr x5, [sp+56]
    001fabccadd x5, x5, 1
    001fabd0str x5, [sp+56]
    001fabd4b 0x1fab50
    001fabd8
    001fabd8loc_1fabd8:
    001fabd8ldr x5, [sp+216]
    001fabdcldr x6, [sp+224]
    001fabe0ldr x7, [sp+232]
    001fabe4str x5, [sp+112]
    001fabe8str x6, [sp+120]
    001fabecstr x7, [sp+128]
    001fabf0stp xzr, xzr, [sp+96]
    001fabf4ldr x0, [sp+112]
    001fabf8ldr x1, [sp+120]
    001fabfcldr x2, [sp+128]
    001fac00mov x3, xzr
    001fac04mov x4, xzr
    001fac08ldur x29, [sp-8]
    001fac0cldr x30, [sp], 208
    001fac10ret x30
    001fac14
    001fac14loc_1fac14:
    001fac14stp x0, x1, [sp+8]
    001fac18stp x2, x3, [sp+24]
    001fac1cstp x4, x5, [sp+40]
    001fac20str x6, [sp+56]
    001fac24strb w7, [sp+64]
    001fac28mov x3, x30
    001fac2cbl runtime.morestack_noctxt.abi0
    001fac30ldp x0, x1, [sp+8]
    001fac34ldp x2, x3, [sp+24]
    001fac38ldp x4, x5, [sp+40]
    001fac3cldr x6, [sp+56]
    001fac40ldrb w7, [sp+64]
    001fac44b 0x1fa9d0
    001fac48udf 0
    001fac4cudf 0
    001fa9d0
    001fac50
    001fac50google.golang.org/protobuf/internal/impl.sizeUint32: ; void google.golang.org/protobuf/internal/impl.sizeUint32(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fac50ldr x16, [x28+16]
    001fac54subs xzr, sp, x16
    001fac58b.ls 0x1facb8
    001fac5cstr x30, [sp-64]!
    001fac60stur x29, [sp-8]
    001fac64sub x29, sp, 8
    001fac68str x0, [sp+72]
    001fac6cstr x1, [sp+80]
    001fac70strb w2, [sp+88]
    001fac74str xzr, [sp+32]
    001fac78bl google.golang.org/protobuf/internal/impl.pointer.Uint32
    001fac7cstr x0, [sp+48]
    001fac80ldrsb x27, [x0]
    001fac84ldr w1, [x0]
    001fac88str w1, [sp+28]
    001fac8cmov x0, x1
    001fac90bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fac94str x0, [sp+40]
    001fac98ldr x1, [sp+80]
    001fac9cldrsb x27, [x1]
    001faca0ldr x1, [x1+120]
    001faca4add x0, x1, x0
    001faca8str x0, [sp+32]
    001facacldur x29, [sp-8]
    001facb0ldr x30, [sp], 64
    001facb4ret x30
    001facb8
    001facb8loc_1facb8:
    001facb8stp x0, x1, [sp+8]
    001facbcstrb w2, [sp+24]
    001facc0mov x3, x30
    001facc4bl runtime.morestack_noctxt.abi0
    001facc8ldp x0, x1, [sp+8]
    001facccldrb w2, [sp+24]
    001facd0b 0x1fac50
    001facd4udf 0
    001facd8udf 0
    001facdcudf 0
    001fac50
    001face0
    001face0google.golang.org/protobuf/internal/impl.appendUint32: ; void google.golang.org/protobuf/internal/impl.appendUint32(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001face0ldr x16, [x28+16]
    001face4subs xzr, sp, x16
    001face8b.ls 0x1fada4
    001facecstr x30, [sp-112]!
    001facf0stur x29, [sp-8]
    001facf4sub x29, sp, 8
    001facf8str x0, [sp+120]
    001facfcstr x1, [sp+128]
    001fad00str x2, [sp+136]
    001fad04str x3, [sp+144]
    001fad08str x4, [sp+152]
    001fad0cstrb w5, [sp+160]
    001fad10str xzr, [sp+72]
    001fad14stp xzr, xzr, [sp+80]
    001fad18stp xzr, xzr, [sp+56]
    001fad1cldr x0, [sp+144]
    001fad20bl google.golang.org/protobuf/internal/impl.pointer.Uint32
    001fad24str x0, [sp+96]
    001fad28ldrsb x27, [x0]
    001fad2cldr w1, [x0]
    001fad30str w1, [sp+44]
    001fad34ldr x1, [sp+152]
    001fad38ldrsb x27, [x1]
    001fad3cldr x3, [x1+112]
    001fad40str x3, [sp+48]
    001fad44ldr x0, [sp+120]
    001fad48ldr x1, [sp+128]
    001fad4cldr x2, [sp+136]
    001fad50bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fad54str x0, [sp+120]
    001fad58str x1, [sp+128]
    001fad5cstr x2, [sp+136]
    001fad60ldr w3, [sp+44]
    001fad64bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fad68str x0, [sp+120]
    001fad6cstr x1, [sp+128]
    001fad70str x2, [sp+136]
    001fad74str x0, [sp+72]
    001fad78str x1, [sp+80]
    001fad7cstr x2, [sp+88]
    001fad80stp xzr, xzr, [sp+56]
    001fad84ldr x0, [sp+72]
    001fad88ldr x1, [sp+80]
    001fad8cldr x2, [sp+88]
    001fad90mov x3, xzr
    001fad94mov x4, xzr
    001fad98ldur x29, [sp-8]
    001fad9cldr x30, [sp], 112
    001fada0ret x30
    001fada4
    001fada4loc_1fada4:
    001fada4stp x0, x1, [sp+8]
    001fada8stp x2, x3, [sp+24]
    001fadacstr x4, [sp+40]
    001fadb0strb w5, [sp+48]
    001fadb4mov x3, x30
    001fadb8bl runtime.morestack_noctxt.abi0
    001fadbcldp x0, x1, [sp+8]
    001fadc0ldp x2, x3, [sp+24]
    001fadc4ldr x4, [sp+40]
    001fadc8ldrb w5, [sp+48]
    001fadccb 0x1face0
    001face0
    001fadd0
    001fadd0google.golang.org/protobuf/internal/impl.consumeUint32: ; void google.golang.org/protobuf/internal/impl.consumeUint32(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001fadd0ldr x16, [x28+16]
    001fadd4sub x17, sp, 16
    001fadd8subs xzr, x17, x16
    001faddcb.ls 0x1fb054
    001fade0str x30, [sp-144]!
    001fade4stur x29, [sp-8]
    001fade8sub x29, sp, 8
    001fadecstr x0, [sp+152]
    001fadf0str x1, [sp+160]
    001fadf4str x2, [sp+168]
    001fadf8str x3, [sp+176]
    001fadfcstrb w4, [sp+184]
    001fae00str x5, [sp+192]
    001fae04strb w6, [sp+200]
    001fae08str x7, [sp+208]
    001fae0cstr x8, [sp+216]
    001fae10str x9, [sp+224]
    001fae14str xzr, [sp+56]
    001fae18strb wzr, [sp+64]
    001fae1cstp xzr, xzr, [sp+112]
    001fae20ldrsb x4, [sp+184]
    001fae24ubfm x4, x4, 0, 7
    001fae28cbnz w4, 0x1fae30
    001fae2cb 0x1fae5c
    001fae30
    001fae30loc_1fae30:
    001fae30adrp x27, 0x828000
    001fae34ldr x2, [x27+192]
    001fae38adrp x27, 0x828000
    001fae3cldr x3, [x27+200]
    001fae40str x2, [sp+112]
    001fae44str x3, [sp+120]
    001fae48ldr x0, [sp+56]
    001fae4cldrb w1, [sp+64]
    001fae50ldur x29, [sp-8]
    001fae54ldr x30, [sp], 144
    001fae58ret x30
    001fae5c
    001fae5cloc_1fae5c:
    001fae5cstr xzr, [sp+48]
    001fae60str xzr, [sp+72]
    001fae64ldr x4, [sp+160]
    001fae68str x4, [sp+96]
    001fae6csubs xzr, x4, 0
    001fae70cset x5, ne
    001fae74strb w5, [sp+47]
    001fae78cbnz x4, 0x1fae80
    001fae7cb 0x1faea8
    001fae80
    001fae80loc_1fae80:
    001fae80ldr x1, [sp+160]
    001fae84ldr x4, [sp+152]
    001fae88subs xzr, x1, 0
    001fae8cb.hi 0x1fae94
    001fae90b 0x1fb048
    001fae94
    001fae94loc_1fae94:
    001fae94ldrb w4, [x4]
    001fae98subs wzr, w4, 128
    001fae9ccset x4, lo
    001faea0strb w4, [sp+47]
    001faea4b 0x1faeac
    001faea8
    001faea8loc_1faea8:
    001faea8b 0x1faeac
    001faeac
    001faeacloc_1faeac:
    001faeacldrb w4, [sp+47]
    001faeb0tbnz w4, 0, 0x1faeb8
    001faeb4b 0x1faee0
    001faeb8
    001faeb8loc_1faeb8:
    001faeb8ldr x1, [sp+160]
    001faebcldr x4, [sp+152]
    001faec0subs xzr, x1, 0
    001faec4b.hi 0x1faecc
    001faec8b 0x1fb040
    001faecc
    001faeccloc_1faecc:
    001faeccldrb w4, [x4]
    001faed0str x4, [sp+48]
    001faed4orr x4, xzr, 1
    001faed8str x4, [sp+72]
    001faedcb 0x1fafb0
    001faee0
    001faee0loc_1faee0:
    001faee0ldr x4, [sp+160]
    001faee4str x4, [sp+96]
    001faee8subs xzr, x4, 2
    001faeeccset x4, ge
    001faef0strb w4, [sp+47]
    001faef4b.ge 0x1faefc
    001faef8b 0x1faf24
    001faefc
    001faefcloc_1faefc:
    001faefcldr x1, [sp+160]
    001faf00ldr x4, [sp+152]
    001faf04subs xzr, x1, 1
    001faf08b.hi 0x1faf10
    001faf0cb 0x1fb038
    001faf10
    001faf10loc_1faf10:
    001faf10ldrb w4, [x4+1]
    001faf14subs wzr, w4, 128
    001faf18cset x4, lo
    001faf1cstrb w4, [sp+47]
    001faf20b 0x1faf28
    001faf24
    001faf24loc_1faf24:
    001faf24b 0x1faf28
    001faf28
    001faf28loc_1faf28:
    001faf28ldrb w4, [sp+47]
    001faf2ctbnz w4, 0, 0x1faf34
    001faf30b 0x1faf80
    001faf34
    001faf34loc_1faf34:
    001faf34ldr x1, [sp+160]
    001faf38ldr x4, [sp+152]
    001faf3csubs xzr, x1, 0
    001faf40b.hi 0x1faf48
    001faf44b 0x1fb030
    001faf48
    001faf48loc_1faf48:
    001faf48ldrb w4, [x4]
    001faf4cand x4, x4, 127
    001faf50ldr x1, [sp+160]
    001faf54ldr x5, [sp+152]
    001faf58subs xzr, x1, 1
    001faf5cb.hi 0x1faf64
    001faf60b 0x1fb028
    001faf64
    001faf64loc_1faf64:
    001faf64ldrb w5, [x5+1]
    001faf68ubfm x5, x5, 57, 7
    001faf6cadd x4, x4, x5
    001faf70str x4, [sp+48]
    001faf74orr x4, xzr, 2
    001faf78str x4, [sp+72]
    001faf7cb 0x1fafac
    001faf80
    001faf80loc_1faf80:
    001faf80ldr x0, [sp+152]
    001faf84ldr x1, [sp+160]
    001faf88ldr x2, [sp+168]
    001faf8cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001faf90str x0, [sp+88]
    001faf94str x1, [sp+96]
    001faf98str x0, [sp+80]
    001faf9cstr x1, [sp+104]
    001fafa0str x0, [sp+48]
    001fafa4str x1, [sp+72]
    001fafa8b 0x1fafac
    001fafac
    001fafacloc_1fafac:
    001fafacb 0x1fafb0
    001fafb0
    001fafb0loc_1fafb0:
    001fafb0ldr x4, [sp+72]
    001fafb4tbnz x4, 63, 0x1fafbc
    001fafb8b 0x1fafe8
    001fafbc
    001fafbcloc_1fafbc:
    001fafbcadrp x27, 0x828000
    001fafc0ldr x2, [x27+160]
    001fafc4adrp x27, 0x828000
    001fafc8ldr x3, [x27+168]
    001fafccstr x2, [sp+112]
    001fafd0str x3, [sp+120]
    001fafd4ldr x0, [sp+56]
    001fafd8ldrb w1, [sp+64]
    001fafdcldur x29, [sp-8]
    001fafe0ldr x30, [sp], 144
    001fafe4ret x30
    001fafe8
    001fafe8loc_1fafe8:
    001fafe8ldr x0, [sp+176]
    001fafecbl google.golang.org/protobuf/internal/impl.pointer.Uint32
    001faff0str x0, [sp+128]
    001faff4ldrsb x27, [x0]
    001faff8ldr x1, [sp+48]
    001faffcstr w1, [x0]
    001fb000ldr x1, [sp+72]
    001fb004str x1, [sp+56]
    001fb008stp xzr, xzr, [sp+112]
    001fb00cldr x0, [sp+56]
    001fb010ldrb w1, [sp+64]
    001fb014mov x2, xzr
    001fb018mov x3, xzr
    001fb01cldur x29, [sp-8]
    001fb020ldr x30, [sp], 144
    001fb024ret x30
    001fb028
    001fb028loc_1fb028:
    001fb028orr x0, xzr, 1
    001fb02cbl runtime.panicIndex
    001fb030
    001fb030loc_1fb030:
    001fb030mov x0, xzr
    001fb034bl runtime.panicIndex
    001fb038
    001fb038loc_1fb038:
    001fb038orr x0, xzr, 1
    001fb03cbl runtime.panicIndex
    001fb040
    001fb040loc_1fb040:
    001fb040mov x0, xzr
    001fb044bl runtime.panicIndex
    001fb048
    001fb048loc_1fb048:
    001fb048mov x0, xzr
    001fb04cbl runtime.panicIndex
    001fb050hint
    001fb054
    001fb054loc_1fb054:
    001fb054stp x0, x1, [sp+8]
    001fb058stp x2, x3, [sp+24]
    001fb05cstrb w4, [sp+40]
    001fb060str x5, [sp+48]
    001fb064strb w6, [sp+56]
    001fb068stp x7, x8, [sp+64]
    001fb06cstr x9, [sp+80]
    001fb070mov x3, x30
    001fb074bl runtime.morestack_noctxt.abi0
    001fb078ldp x0, x1, [sp+8]
    001fb07cldp x2, x3, [sp+24]
    001fb080ldrsb x4, [sp+40]
    001fb084ldr x5, [sp+48]
    001fb088ldrb w6, [sp+56]
    001fb08cldp x7, x8, [sp+64]
    001fb090ldr x9, [sp+80]
    001fb094b 0x1fadd0
    001fb098udf 0
    001fb09cudf 0
    001fadd0
    001fb0a0
    001fb0a0google.golang.org/protobuf/internal/impl.sizeUint32NoZero: ; void google.golang.org/protobuf/internal/impl.sizeUint32NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fb0a0ldr x16, [x28+16]
    001fb0a4subs xzr, sp, x16
    001fb0a8b.ls 0x1fb124
    001fb0acstr x30, [sp-64]!
    001fb0b0stur x29, [sp-8]
    001fb0b4sub x29, sp, 8
    001fb0b8str x0, [sp+72]
    001fb0bcstr x1, [sp+80]
    001fb0c0strb w2, [sp+88]
    001fb0c4str xzr, [sp+32]
    001fb0c8bl google.golang.org/protobuf/internal/impl.pointer.Uint32
    001fb0ccstr x0, [sp+48]
    001fb0d0ldrsb x27, [x0]
    001fb0d4ldr w1, [x0]
    001fb0d8str w1, [sp+28]
    001fb0dccbz w1, 0x1fb0e4
    001fb0e0b 0x1fb0f8
    001fb0e4
    001fb0e4loc_1fb0e4:
    001fb0e4str xzr, [sp+32]
    001fb0e8mov x0, xzr
    001fb0ecldur x29, [sp-8]
    001fb0f0ldr x30, [sp], 64
    001fb0f4ret x30
    001fb0f8
    001fb0f8loc_1fb0f8:
    001fb0f8mov x0, x1
    001fb0fcbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fb100str x0, [sp+40]
    001fb104ldr x1, [sp+80]
    001fb108ldrsb x27, [x1]
    001fb10cldr x1, [x1+120]
    001fb110add x0, x1, x0
    001fb114str x0, [sp+32]
    001fb118ldur x29, [sp-8]
    001fb11cldr x30, [sp], 64
    001fb120ret x30
    001fb124
    001fb124loc_1fb124:
    001fb124stp x0, x1, [sp+8]
    001fb128strb w2, [sp+24]
    001fb12cmov x3, x30
    001fb130bl runtime.morestack_noctxt.abi0
    001fb134ldp x0, x1, [sp+8]
    001fb138ldrb w2, [sp+24]
    001fb13cb 0x1fb0a0
    001fb0a0
    001fb140
    001fb140google.golang.org/protobuf/internal/impl.appendUint32NoZero: ; void google.golang.org/protobuf/internal/impl.appendUint32NoZero(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fb140ldr x16, [x28+16]
    001fb144subs xzr, sp, x16
    001fb148b.ls 0x1fb24c
    001fb14cstr x30, [sp-112]!
    001fb150stur x29, [sp-8]
    001fb154sub x29, sp, 8
    001fb158str x0, [sp+120]
    001fb15cstr x1, [sp+128]
    001fb160str x2, [sp+136]
    001fb164str x3, [sp+144]
    001fb168str x4, [sp+152]
    001fb16cstrb w5, [sp+160]
    001fb170str xzr, [sp+72]
    001fb174stp xzr, xzr, [sp+80]
    001fb178stp xzr, xzr, [sp+56]
    001fb17cldr x0, [sp+144]
    001fb180bl google.golang.org/protobuf/internal/impl.pointer.Uint32
    001fb184str x0, [sp+96]
    001fb188ldrsb x27, [x0]
    001fb18cldr w1, [x0]
    001fb190str w1, [sp+44]
    001fb194cbz w1, 0x1fb19c
    001fb198b 0x1fb1d8
    001fb19c
    001fb19cloc_1fb19c:
    001fb19cldr x5, [sp+120]
    001fb1a0ldr x6, [sp+128]
    001fb1a4ldr x7, [sp+136]
    001fb1a8str x5, [sp+72]
    001fb1acstr x6, [sp+80]
    001fb1b0str x7, [sp+88]
    001fb1b4stp xzr, xzr, [sp+56]
    001fb1b8ldr x0, [sp+72]
    001fb1bcldr x1, [sp+80]
    001fb1c0ldr x2, [sp+88]
    001fb1c4mov x3, xzr
    001fb1c8mov x4, xzr
    001fb1ccldur x29, [sp-8]
    001fb1d0ldr x30, [sp], 112
    001fb1d4ret x30
    001fb1d8
    001fb1d8loc_1fb1d8:
    001fb1d8ldr x4, [sp+152]
    001fb1dcldrsb x27, [x4]
    001fb1e0ldr x3, [x4+112]
    001fb1e4str x3, [sp+48]
    001fb1e8ldr x0, [sp+120]
    001fb1ecldr x1, [sp+128]
    001fb1f0ldr x2, [sp+136]
    001fb1f4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fb1f8str x0, [sp+120]
    001fb1fcstr x1, [sp+128]
    001fb200str x2, [sp+136]
    001fb204ldr w4, [sp+44]
    001fb208mov x3, x4
    001fb20cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fb210str x0, [sp+120]
    001fb214str x1, [sp+128]
    001fb218str x2, [sp+136]
    001fb21cstr x0, [sp+72]
    001fb220str x1, [sp+80]
    001fb224str x2, [sp+88]
    001fb228stp xzr, xzr, [sp+56]
    001fb22cldr x0, [sp+72]
    001fb230ldr x1, [sp+80]
    001fb234ldr x2, [sp+88]
    001fb238mov x3, xzr
    001fb23cmov x4, xzr
    001fb240ldur x29, [sp-8]
    001fb244ldr x30, [sp], 112
    001fb248ret x30
    001fb24c
    001fb24cloc_1fb24c:
    001fb24cstp x0, x1, [sp+8]
    001fb250stp x2, x3, [sp+24]
    001fb254str x4, [sp+40]
    001fb258strb w5, [sp+48]
    001fb25cmov x3, x30
    001fb260bl runtime.morestack_noctxt.abi0
    001fb264ldp x0, x1, [sp+8]
    001fb268ldp x2, x3, [sp+24]
    001fb26cldr x4, [sp+40]
    001fb270ldrb w5, [sp+48]
    001fb274b 0x1fb140
    001fb278udf 0
    001fb27cudf 0
    001fb140
    001fb280
    001fb280google.golang.org/protobuf/internal/impl.sizeUint32Ptr: ; void google.golang.org/protobuf/internal/impl.sizeUint32Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fb280ldr x16, [x28+16]
    001fb284subs xzr, sp, x16
    001fb288b.ls 0x1fb2f0
    001fb28cstr x30, [sp-64]!
    001fb290stur x29, [sp-8]
    001fb294sub x29, sp, 8
    001fb298str x0, [sp+72]
    001fb29cstr x1, [sp+80]
    001fb2a0strb w2, [sp+88]
    001fb2a4str xzr, [sp+32]
    001fb2a8bl google.golang.org/protobuf/internal/impl.pointer.Uint32Ptr
    001fb2acstr x0, [sp+48]
    001fb2b0ldrsb x27, [x0]
    001fb2b4ldr x1, [x0]
    001fb2b8ldrsb x27, [x1]
    001fb2bcldr w1, [x1]
    001fb2c0str w1, [sp+28]
    001fb2c4mov x0, x1
    001fb2c8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fb2ccstr x0, [sp+40]
    001fb2d0ldr x1, [sp+80]
    001fb2d4ldrsb x27, [x1]
    001fb2d8ldr x1, [x1+120]
    001fb2dcadd x0, x1, x0
    001fb2e0str x0, [sp+32]
    001fb2e4ldur x29, [sp-8]
    001fb2e8ldr x30, [sp], 64
    001fb2ecret x30
    001fb2f0
    001fb2f0loc_1fb2f0:
    001fb2f0stp x0, x1, [sp+8]
    001fb2f4strb w2, [sp+24]
    001fb2f8mov x3, x30
    001fb2fcbl runtime.morestack_noctxt.abi0
    001fb300ldp x0, x1, [sp+8]
    001fb304ldrb w2, [sp+24]
    001fb308b 0x1fb280
    001fb30cudf 0
    001fb280
    001fb310
    001fb310google.golang.org/protobuf/internal/impl.appendUint32Ptr: ; void google.golang.org/protobuf/internal/impl.appendUint32Ptr(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fb310ldr x16, [x28+16]
    001fb314subs xzr, sp, x16
    001fb318b.ls 0x1fb3dc
    001fb31cstr x30, [sp-112]!
    001fb320stur x29, [sp-8]
    001fb324sub x29, sp, 8
    001fb328str x0, [sp+120]
    001fb32cstr x1, [sp+128]
    001fb330str x2, [sp+136]
    001fb334str x3, [sp+144]
    001fb338str x4, [sp+152]
    001fb33cstrb w5, [sp+160]
    001fb340str xzr, [sp+72]
    001fb344stp xzr, xzr, [sp+80]
    001fb348stp xzr, xzr, [sp+56]
    001fb34cldr x0, [sp+144]
    001fb350bl google.golang.org/protobuf/internal/impl.pointer.Uint32Ptr
    001fb354str x0, [sp+96]
    001fb358ldrsb x27, [x0]
    001fb35cldr x1, [x0]
    001fb360ldrsb x27, [x1]
    001fb364ldr w1, [x1]
    001fb368str w1, [sp+44]
    001fb36cldr x1, [sp+152]
    001fb370ldrsb x27, [x1]
    001fb374ldr x3, [x1+112]
    001fb378str x3, [sp+48]
    001fb37cldr x0, [sp+120]
    001fb380ldr x1, [sp+128]
    001fb384ldr x2, [sp+136]
    001fb388bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fb38cstr x0, [sp+120]
    001fb390str x1, [sp+128]
    001fb394str x2, [sp+136]
    001fb398ldr w3, [sp+44]
    001fb39cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fb3a0str x0, [sp+120]
    001fb3a4str x1, [sp+128]
    001fb3a8str x2, [sp+136]
    001fb3acstr x0, [sp+72]
    001fb3b0str x1, [sp+80]
    001fb3b4str x2, [sp+88]
    001fb3b8stp xzr, xzr, [sp+56]
    001fb3bcldr x0, [sp+72]
    001fb3c0ldr x1, [sp+80]
    001fb3c4ldr x2, [sp+88]
    001fb3c8mov x3, xzr
    001fb3ccmov x4, xzr
    001fb3d0ldur x29, [sp-8]
    001fb3d4ldr x30, [sp], 112
    001fb3d8ret x30
    001fb3dc
    001fb3dcloc_1fb3dc:
    001fb3dcstp x0, x1, [sp+8]
    001fb3e0stp x2, x3, [sp+24]
    001fb3e4str x4, [sp+40]
    001fb3e8strb w5, [sp+48]
    001fb3ecmov x3, x30
    001fb3f0bl runtime.morestack_noctxt.abi0
    001fb3f4ldp x0, x1, [sp+8]
    001fb3f8ldp x2, x3, [sp+24]
    001fb3fcldr x4, [sp+40]
    001fb400ldrb w5, [sp+48]
    001fb404b 0x1fb310
    001fb408udf 0
    001fb40cudf 0
    001fb310
    001fb410
    001fb410google.golang.org/protobuf/internal/impl.consumeUint32Ptr: ; void google.golang.org/protobuf/internal/impl.consumeUint32Ptr(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001fb410ldr x16, [x28+16]
    001fb414sub x17, sp, 16
    001fb418subs xzr, x17, x16
    001fb41cb.ls 0x1fb6fc
    001fb420str x30, [sp-144]!
    001fb424stur x29, [sp-8]
    001fb428sub x29, sp, 8
    001fb42cstr x0, [sp+152]
    001fb430str x1, [sp+160]
    001fb434str x2, [sp+168]
    001fb438str x3, [sp+176]
    001fb43cstrb w4, [sp+184]
    001fb440str x5, [sp+192]
    001fb444strb w6, [sp+200]
    001fb448str x7, [sp+208]
    001fb44cstr x8, [sp+216]
    001fb450str x9, [sp+224]
    001fb454str xzr, [sp+48]
    001fb458strb wzr, [sp+56]
    001fb45cstp xzr, xzr, [sp+112]
    001fb460ldrsb x4, [sp+184]
    001fb464ubfm x4, x4, 0, 7
    001fb468cbnz w4, 0x1fb470
    001fb46cb 0x1fb49c
    001fb470
    001fb470loc_1fb470:
    001fb470adrp x27, 0x827000
    001fb474ldr x2, [x27+192]
    001fb478adrp x27, 0x827000
    001fb47cldr x3, [x27+200]
    001fb480str x2, [sp+112]
    001fb484str x3, [sp+120]
    001fb488ldr x0, [sp+48]
    001fb48cldrb w1, [sp+56]
    001fb490ldur x29, [sp-8]
    001fb494ldr x30, [sp], 144
    001fb498ret x30
    001fb49c
    001fb49cloc_1fb49c:
    001fb49cstr xzr, [sp+40]
    001fb4a0str xzr, [sp+64]
    001fb4a4ldr x4, [sp+160]
    001fb4a8str x4, [sp+88]
    001fb4acsubs xzr, x4, 0
    001fb4b0cset x5, ne
    001fb4b4strb w5, [sp+39]
    001fb4b8cbnz x4, 0x1fb4c0
    001fb4bcb 0x1fb4e8
    001fb4c0
    001fb4c0loc_1fb4c0:
    001fb4c0ldr x1, [sp+160]
    001fb4c4ldr x4, [sp+152]
    001fb4c8subs xzr, x1, 0
    001fb4ccb.hi 0x1fb4d4
    001fb4d0b 0x1fb6f0
    001fb4d4
    001fb4d4loc_1fb4d4:
    001fb4d4ldrb w4, [x4]
    001fb4d8subs wzr, w4, 128
    001fb4dccset x4, lo
    001fb4e0strb w4, [sp+39]
    001fb4e4b 0x1fb4ec
    001fb4e8
    001fb4e8loc_1fb4e8:
    001fb4e8b 0x1fb4ec
    001fb4ec
    001fb4ecloc_1fb4ec:
    001fb4ecldrb w4, [sp+39]
    001fb4f0tbnz w4, 0, 0x1fb4f8
    001fb4f4b 0x1fb520
    001fb4f8
    001fb4f8loc_1fb4f8:
    001fb4f8ldr x1, [sp+160]
    001fb4fcldr x4, [sp+152]
    001fb500subs xzr, x1, 0
    001fb504b.hi 0x1fb50c
    001fb508b 0x1fb6e8
    001fb50c
    001fb50cloc_1fb50c:
    001fb50cldrb w4, [x4]
    001fb510str x4, [sp+40]
    001fb514orr x4, xzr, 1
    001fb518str x4, [sp+64]
    001fb51cb 0x1fb5f0
    001fb520
    001fb520loc_1fb520:
    001fb520ldr x4, [sp+160]
    001fb524str x4, [sp+88]
    001fb528subs xzr, x4, 2
    001fb52ccset x4, ge
    001fb530strb w4, [sp+39]
    001fb534b.ge 0x1fb53c
    001fb538b 0x1fb564
    001fb53c
    001fb53cloc_1fb53c:
    001fb53cldr x1, [sp+160]
    001fb540ldr x4, [sp+152]
    001fb544subs xzr, x1, 1
    001fb548b.hi 0x1fb550
    001fb54cb 0x1fb6e0
    001fb550
    001fb550loc_1fb550:
    001fb550ldrb w4, [x4+1]
    001fb554subs wzr, w4, 128
    001fb558cset x4, lo
    001fb55cstrb w4, [sp+39]
    001fb560b 0x1fb568
    001fb564
    001fb564loc_1fb564:
    001fb564b 0x1fb568
    001fb568
    001fb568loc_1fb568:
    001fb568ldrb w4, [sp+39]
    001fb56ctbnz w4, 0, 0x1fb574
    001fb570b 0x1fb5c0
    001fb574
    001fb574loc_1fb574:
    001fb574ldr x1, [sp+160]
    001fb578ldr x4, [sp+152]
    001fb57csubs xzr, x1, 0
    001fb580b.hi 0x1fb588
    001fb584b 0x1fb6d8
    001fb588
    001fb588loc_1fb588:
    001fb588ldrb w4, [x4]
    001fb58cand x4, x4, 127
    001fb590ldr x1, [sp+160]
    001fb594ldr x5, [sp+152]
    001fb598subs xzr, x1, 1
    001fb59cb.hi 0x1fb5a4
    001fb5a0b 0x1fb6d0
    001fb5a4
    001fb5a4loc_1fb5a4:
    001fb5a4ldrb w5, [x5+1]
    001fb5a8ubfm x5, x5, 57, 7
    001fb5acadd x4, x4, x5
    001fb5b0str x4, [sp+40]
    001fb5b4orr x4, xzr, 2
    001fb5b8str x4, [sp+64]
    001fb5bcb 0x1fb5ec
    001fb5c0
    001fb5c0loc_1fb5c0:
    001fb5c0ldr x0, [sp+152]
    001fb5c4ldr x1, [sp+160]
    001fb5c8ldr x2, [sp+168]
    001fb5ccbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fb5d0str x0, [sp+80]
    001fb5d4str x1, [sp+88]
    001fb5d8str x0, [sp+72]
    001fb5dcstr x1, [sp+96]
    001fb5e0str x0, [sp+40]
    001fb5e4str x1, [sp+64]
    001fb5e8b 0x1fb5ec
    001fb5ec
    001fb5ecloc_1fb5ec:
    001fb5ecb 0x1fb5f0
    001fb5f0
    001fb5f0loc_1fb5f0:
    001fb5f0ldr x4, [sp+64]
    001fb5f4tbnz x4, 63, 0x1fb5fc
    001fb5f8b 0x1fb628
    001fb5fc
    001fb5fcloc_1fb5fc:
    001fb5fcadrp x27, 0x827000
    001fb600ldr x2, [x27+160]
    001fb604adrp x27, 0x827000
    001fb608ldr x3, [x27+168]
    001fb60cstr x2, [sp+112]
    001fb610str x3, [sp+120]
    001fb614ldr x0, [sp+48]
    001fb618ldrb w1, [sp+56]
    001fb61cldur x29, [sp-8]
    001fb620ldr x30, [sp], 144
    001fb624ret x30
    001fb628
    001fb628loc_1fb628:
    001fb628ldr x0, [sp+176]
    001fb62cbl google.golang.org/protobuf/internal/impl.pointer.Uint32Ptr
    001fb630str x0, [sp+104]
    001fb634ldrsb x27, [x0]
    001fb638ldr x1, [x0]
    001fb63ccbnz x1, 0x1fb644
    001fb640b 0x1fb648
    001fb644
    001fb644loc_1fb644:
    001fb644b 0x1fb690
    001fb648
    001fb648loc_1fb648:
    001fb648adrp x0, 0x3fa000
    001fb64cadd x0, x0, 3328
    001fb650bl runtime.newobject
    001fb654str x0, [sp+128]
    001fb658ldr x1, [sp+104]
    001fb65cldrsb x27, [x1]
    001fb660adrp x27, 0x850000
    001fb664ldr w2, [x27+3056]
    001fb668cbz w2, 0x1fb670
    001fb66cb 0x1fb674
    001fb670
    001fb670loc_1fb670:
    001fb670b 0x1fb688
    001fb674
    001fb674loc_1fb674:
    001fb674bl runtime.gcWriteBarrier2
    001fb678str x0, [x25]
    001fb67cldr x4, [x1]
    001fb680str x4, [x25+8]
    001fb684b 0x1fb688
    001fb688
    001fb688loc_1fb688:
    001fb688str x0, [x1]
    001fb68cb 0x1fb690
    001fb690
    001fb690loc_1fb690:
    001fb690ldr x4, [sp+104]
    001fb694ldrsb x27, [x4]
    001fb698ldr x4, [x4]
    001fb69cldrsb x27, [x4]
    001fb6a0ldr x5, [sp+40]
    001fb6a4str w5, [x4]
    001fb6a8ldr x4, [sp+64]
    001fb6acstr x4, [sp+48]
    001fb6b0stp xzr, xzr, [sp+112]
    001fb6b4ldr x0, [sp+48]
    001fb6b8ldrb w1, [sp+56]
    001fb6bcmov x2, xzr
    001fb6c0mov x3, xzr
    001fb6c4ldur x29, [sp-8]
    001fb6c8ldr x30, [sp], 144
    001fb6ccret x30
    001fb6d0
    001fb6d0loc_1fb6d0:
    001fb6d0orr x0, xzr, 1
    001fb6d4bl runtime.panicIndex
    001fb6d8
    001fb6d8loc_1fb6d8:
    001fb6d8mov x0, xzr
    001fb6dcbl runtime.panicIndex
    001fb6e0
    001fb6e0loc_1fb6e0:
    001fb6e0orr x0, xzr, 1
    001fb6e4bl runtime.panicIndex
    001fb6e8
    001fb6e8loc_1fb6e8:
    001fb6e8mov x0, xzr
    001fb6ecbl runtime.panicIndex
    001fb6f0
    001fb6f0loc_1fb6f0:
    001fb6f0mov x0, xzr
    001fb6f4bl runtime.panicIndex
    001fb6f8hint
    001fb6fc
    001fb6fcloc_1fb6fc:
    001fb6fcstp x0, x1, [sp+8]
    001fb700stp x2, x3, [sp+24]
    001fb704strb w4, [sp+40]
    001fb708str x5, [sp+48]
    001fb70cstrb w6, [sp+56]
    001fb710stp x7, x8, [sp+64]
    001fb714str x9, [sp+80]
    001fb718mov x3, x30
    001fb71cbl runtime.morestack_noctxt.abi0
    001fb720ldp x0, x1, [sp+8]
    001fb724ldp x2, x3, [sp+24]
    001fb728ldrsb x4, [sp+40]
    001fb72cldr x5, [sp+48]
    001fb730ldrb w6, [sp+56]
    001fb734ldp x7, x8, [sp+64]
    001fb738ldr x9, [sp+80]
    001fb73cb 0x1fb410
    001fb410
    001fb740
    001fb740google.golang.org/protobuf/internal/impl.sizeUint32Slice: ; void google.golang.org/protobuf/internal/impl.sizeUint32Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fb740ldr x16, [x28+16]
    001fb744subs xzr, sp, x16
    001fb748b.ls 0x1fb814
    001fb74cstr x30, [sp-128]!
    001fb750stur x29, [sp-8]
    001fb754sub x29, sp, 8
    001fb758str x0, [sp+136]
    001fb75cstr x1, [sp+144]
    001fb760strb w2, [sp+152]
    001fb764str xzr, [sp+32]
    001fb768bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
    001fb76cstr x0, [sp+112]
    001fb770ldrsb x27, [x0]
    001fb774ldr x1, [x0+8]
    001fb778ldr x2, [x0]
    001fb77cldr x3, [x0+16]
    001fb780str x2, [sp+64]
    001fb784str x1, [sp+72]
    001fb788str x3, [sp+80]
    001fb78cstr x2, [sp+88]
    001fb790str x1, [sp+96]
    001fb794str x3, [sp+104]
    001fb798str xzr, [sp+40]
    001fb79cstr x1, [sp+56]
    001fb7a0b 0x1fb7a4
    001fb7a4
    001fb7a4loc_1fb7a4:
    001fb7a4ldr x1, [sp+56]
    001fb7a8ldr x2, [sp+40]
    001fb7acsubs xzr, x1, x2
    001fb7b0b.gt 0x1fb7b8
    001fb7b4b 0x1fb804
    001fb7b8
    001fb7b8loc_1fb7b8:
    001fb7b8ldr x1, [sp+40]
    001fb7bcldr x2, [sp+88]
    001fb7c0ldr w1, [x2+2*x1]
    001fb7c4str w1, [sp+28]
    001fb7c8mov x0, x1
    001fb7ccbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fb7d0str x0, [sp+48]
    001fb7d4ldr x1, [sp+32]
    001fb7d8ldr x2, [sp+144]
    001fb7dcldrsb x27, [x2]
    001fb7e0ldr x2, [x2+120]
    001fb7e4add x2, x2, x0
    001fb7e8add x1, x1, x2
    001fb7ecstr x1, [sp+32]
    001fb7f0b 0x1fb7f4
    001fb7f4
    001fb7f4loc_1fb7f4:
    001fb7f4ldr x1, [sp+40]
    001fb7f8add x1, x1, 1
    001fb7fcstr x1, [sp+40]
    001fb800b 0x1fb7a4
    001fb804
    001fb804loc_1fb804:
    001fb804ldr x0, [sp+32]
    001fb808ldur x29, [sp-8]
    001fb80cldr x30, [sp], 128
    001fb810ret x30
    001fb814
    001fb814loc_1fb814:
    001fb814stp x0, x1, [sp+8]
    001fb818strb w2, [sp+24]
    001fb81cmov x3, x30
    001fb820bl runtime.morestack_noctxt.abi0
    001fb824ldp x0, x1, [sp+8]
    001fb828ldrb w2, [sp+24]
    001fb82cb 0x1fb740
    001fb740
    001fb830
    001fb830google.golang.org/protobuf/internal/impl.appendUint32Slice: ; void google.golang.org/protobuf/internal/impl.appendUint32Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fb830ldr x16, [x28+16]
    001fb834sub x17, sp, 48
    001fb838subs xzr, x17, x16
    001fb83cb.ls 0x1fb968
    001fb840str x30, [sp-176]!
    001fb844stur x29, [sp-8]
    001fb848sub x29, sp, 8
    001fb84cstr x0, [sp+184]
    001fb850str x1, [sp+192]
    001fb854str x2, [sp+200]
    001fb858str x3, [sp+208]
    001fb85cstr x4, [sp+216]
    001fb860strb w5, [sp+224]
    001fb864str xzr, [sp+88]
    001fb868stp xzr, xzr, [sp+96]
    001fb86cstp xzr, xzr, [sp+72]
    001fb870ldr x0, [sp+208]
    001fb874bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
    001fb878str x0, [sp+160]
    001fb87cldrsb x27, [x0]
    001fb880ldr x1, [x0+8]
    001fb884ldr x2, [x0]
    001fb888ldr x3, [x0+16]
    001fb88cstr x2, [sp+112]
    001fb890str x1, [sp+120]
    001fb894str x3, [sp+128]
    001fb898str x2, [sp+136]
    001fb89cstr x1, [sp+144]
    001fb8a0str x3, [sp+152]
    001fb8a4str xzr, [sp+64]
    001fb8a8str x1, [sp+56]
    001fb8acb 0x1fb8b0
    001fb8b0
    001fb8b0loc_1fb8b0:
    001fb8b0ldr x5, [sp+56]
    001fb8b4ldr x6, [sp+64]
    001fb8b8subs xzr, x5, x6
    001fb8bcb.gt 0x1fb8c4
    001fb8c0b 0x1fb92c
    001fb8c4
    001fb8c4loc_1fb8c4:
    001fb8c4ldr x4, [sp+64]
    001fb8c8ldr x5, [sp+136]
    001fb8ccldr w4, [x5+2*x4]
    001fb8d0str w4, [sp+44]
    001fb8d4ldr x4, [sp+216]
    001fb8d8ldrsb x27, [x4]
    001fb8dcldr x3, [x4+112]
    001fb8e0str x3, [sp+48]
    001fb8e4ldr x0, [sp+184]
    001fb8e8ldr x1, [sp+192]
    001fb8ecldr x2, [sp+200]
    001fb8f0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fb8f4str x0, [sp+184]
    001fb8f8str x1, [sp+192]
    001fb8fcstr x2, [sp+200]
    001fb900ldr w4, [sp+44]
    001fb904mov x3, x4
    001fb908bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fb90cstr x0, [sp+184]
    001fb910str x1, [sp+192]
    001fb914str x2, [sp+200]
    001fb918b 0x1fb91c
    001fb91c
    001fb91cloc_1fb91c:
    001fb91cldr x5, [sp+64]
    001fb920add x5, x5, 1
    001fb924str x5, [sp+64]
    001fb928b 0x1fb8b0
    001fb92c
    001fb92cloc_1fb92c:
    001fb92cldr x5, [sp+184]
    001fb930ldr x6, [sp+192]
    001fb934ldr x7, [sp+200]
    001fb938str x5, [sp+88]
    001fb93cstr x6, [sp+96]
    001fb940str x7, [sp+104]
    001fb944stp xzr, xzr, [sp+72]
    001fb948ldr x0, [sp+88]
    001fb94cldr x1, [sp+96]
    001fb950ldr x2, [sp+104]
    001fb954mov x3, xzr
    001fb958mov x4, xzr
    001fb95cldur x29, [sp-8]
    001fb960ldr x30, [sp], 176
    001fb964ret x30
    001fb968
    001fb968loc_1fb968:
    001fb968stp x0, x1, [sp+8]
    001fb96cstp x2, x3, [sp+24]
    001fb970str x4, [sp+40]
    001fb974strb w5, [sp+48]
    001fb978mov x3, x30
    001fb97cbl runtime.morestack_noctxt.abi0
    001fb980ldp x0, x1, [sp+8]
    001fb984ldp x2, x3, [sp+24]
    001fb988ldr x4, [sp+40]
    001fb98cldrb w5, [sp+48]
    001fb990b 0x1fb830
    001fb994udf 0
    001fb998udf 0
    001fb99cudf 0
    001fb830
    001fb9a0
    001fb9a0google.golang.org/protobuf/internal/impl.consumeUint32Slice: ; void google.golang.org/protobuf/internal/impl.consumeUint32Slice(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001fb9a0ldr x16, [x28+16]
    001fb9a4sub x17, sp, 240
    001fb9a8subs xzr, x17, x16
    001fb9acb.ls 0x1fc0ec
    001fb9b0sub x20, sp, 368
    001fb9b4stp x29, x30, [x20-8]
    001fb9b8add sp, x20, 0
    001fb9bcsub x29, sp, 8
    001fb9c0str x0, [sp+376]
    001fb9c4str x1, [sp+384]
    001fb9c8str x2, [sp+392]
    001fb9ccstr x3, [sp+400]
    001fb9d0strb w4, [sp+408]
    001fb9d4str x5, [sp+416]
    001fb9d8strb w6, [sp+424]
    001fb9dcstr x7, [sp+432]
    001fb9e0str x8, [sp+440]
    001fb9e4str x9, [sp+448]
    001fb9e8str xzr, [sp+112]
    001fb9ecstrb wzr, [sp+120]
    001fb9f0stp xzr, xzr, [sp+272]
    001fb9f4ldr x0, [sp+400]
    001fb9f8bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
    001fb9fcstr x0, [sp+240]
    001fba00ldrsb x1, [sp+408]
    001fba04ubfm x1, x1, 0, 7
    001fba08subs wzr, w1, 2
    001fba0cb.eq 0x1fba14
    001fba10b 0x1fbab8
    001fba14
    001fba14loc_1fba14:
    001fba14str xzr, [sp+312]
    001fba18stp xzr, xzr, [sp+320]
    001fba1cldr x0, [sp+376]
    001fba20ldr x1, [sp+384]
    001fba24ldr x2, [sp+392]
    001fba28bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001fba2cstr x0, [sp+312]
    001fba30str x1, [sp+320]
    001fba34str x2, [sp+328]
    001fba38str x3, [sp+192]
    001fba3cstr x0, [sp+336]
    001fba40str x1, [sp+344]
    001fba44str x2, [sp+352]
    001fba48ldr x3, [sp+192]
    001fba4cstr x3, [sp+232]
    001fba50str x0, [sp+288]
    001fba54str x1, [sp+296]
    001fba58str x2, [sp+304]
    001fba5cldr x3, [sp+232]
    001fba60str x3, [sp+144]
    001fba64tbnz x3, 63, 0x1fba6c
    001fba68b 0x1fba98
    001fba6c
    001fba6cloc_1fba6c:
    001fba6cadrp x27, 0x827000
    001fba70ldr x2, [x27+160]
    001fba74adrp x27, 0x827000
    001fba78ldr x3, [x27+168]
    001fba7cstr x2, [sp+272]
    001fba80str x3, [sp+280]
    001fba84ldr x0, [sp+112]
    001fba88ldrb w1, [sp+120]
    001fba8cldp x29, x30, [sp-8]
    001fba90add sp, sp, 368
    001fba94ret x30
    001fba98
    001fba98loc_1fba98:
    001fba98str xzr, [sp+152]
    001fba9cldr x5, [sp+288]
    001fbaa0str x5, [sp+312]
    001fbaa4str x1, [sp+320]
    001fbaa8str x2, [sp+328]
    001fbaacstr xzr, [sp+168]
    001fbab0str x1, [sp+160]
    001fbab4b 0x1fbd5c
    001fbab8
    001fbab8loc_1fbab8:
    001fbab8ldrsb x5, [sp+408]
    001fbabcubfm x5, x5, 0, 7
    001fbac0cbnz w5, 0x1fbac8
    001fbac4b 0x1fbaf4
    001fbac8
    001fbac8loc_1fbac8:
    001fbac8adrp x27, 0x827000
    001fbaccldr x2, [x27+192]
    001fbad0adrp x27, 0x827000
    001fbad4ldr x3, [x27+200]
    001fbad8str x2, [sp+272]
    001fbadcstr x3, [sp+280]
    001fbae0ldr x0, [sp+112]
    001fbae4ldrb w1, [sp+120]
    001fbae8ldp x29, x30, [sp-8]
    001fbaecadd sp, sp, 368
    001fbaf0ret x30
    001fbaf4
    001fbaf4loc_1fbaf4:
    001fbaf4str xzr, [sp+96]
    001fbaf8str xzr, [sp+128]
    001fbafcldr x5, [sp+384]
    001fbb00str x5, [sp+192]
    001fbb04subs xzr, x5, 0
    001fbb08cset x6, ne
    001fbb0cstrb w6, [sp+87]
    001fbb10cbnz x5, 0x1fbb18
    001fbb14b 0x1fbb40
    001fbb18
    001fbb18loc_1fbb18:
    001fbb18ldr x1, [sp+384]
    001fbb1cldr x5, [sp+376]
    001fbb20subs xzr, x1, 0
    001fbb24b.hi 0x1fbb2c
    001fbb28b 0x1fbd54
    001fbb2c
    001fbb2cloc_1fbb2c:
    001fbb2cldrb w5, [x5]
    001fbb30subs wzr, w5, 128
    001fbb34cset x5, lo
    001fbb38strb w5, [sp+87]
    001fbb3cb 0x1fbb44
    001fbb40
    001fbb40loc_1fbb40:
    001fbb40b 0x1fbb44
    001fbb44
    001fbb44loc_1fbb44:
    001fbb44ldrb w5, [sp+87]
    001fbb48tbnz w5, 0, 0x1fbb50
    001fbb4cb 0x1fbb78
    001fbb50
    001fbb50loc_1fbb50:
    001fbb50ldr x1, [sp+384]
    001fbb54ldr x5, [sp+376]
    001fbb58subs xzr, x1, 0
    001fbb5cb.hi 0x1fbb64
    001fbb60b 0x1fbd4c
    001fbb64
    001fbb64loc_1fbb64:
    001fbb64ldrb w5, [x5]
    001fbb68str x5, [sp+96]
    001fbb6corr x3, xzr, 1
    001fbb70str x3, [sp+128]
    001fbb74b 0x1fbc4c
    001fbb78
    001fbb78loc_1fbb78:
    001fbb78ldr x5, [sp+384]
    001fbb7cstr x5, [sp+192]
    001fbb80subs xzr, x5, 2
    001fbb84cset x5, ge
    001fbb88strb w5, [sp+87]
    001fbb8cb.ge 0x1fbb94
    001fbb90b 0x1fbbbc
    001fbb94
    001fbb94loc_1fbb94:
    001fbb94ldr x1, [sp+384]
    001fbb98ldr x5, [sp+376]
    001fbb9csubs xzr, x1, 1
    001fbba0b.hi 0x1fbba8
    001fbba4b 0x1fbd44
    001fbba8
    001fbba8loc_1fbba8:
    001fbba8ldrb w5, [x5+1]
    001fbbacsubs wzr, w5, 128
    001fbbb0cset x5, lo
    001fbbb4strb w5, [sp+87]
    001fbbb8b 0x1fbbc0
    001fbbbc
    001fbbbcloc_1fbbbc:
    001fbbbcb 0x1fbbc0
    001fbbc0
    001fbbc0loc_1fbbc0:
    001fbbc0ldrb w5, [sp+87]
    001fbbc4tbnz w5, 0, 0x1fbbcc
    001fbbc8b 0x1fbc18
    001fbbcc
    001fbbccloc_1fbbcc:
    001fbbccldr x1, [sp+384]
    001fbbd0ldr x5, [sp+376]
    001fbbd4subs xzr, x1, 0
    001fbbd8b.hi 0x1fbbe0
    001fbbdcb 0x1fbd3c
    001fbbe0
    001fbbe0loc_1fbbe0:
    001fbbe0ldrb w5, [x5]
    001fbbe4and x5, x5, 127
    001fbbe8ldr x1, [sp+384]
    001fbbecldr x6, [sp+376]
    001fbbf0subs xzr, x1, 1
    001fbbf4b.hi 0x1fbbfc
    001fbbf8b 0x1fbd34
    001fbbfc
    001fbbfcloc_1fbbfc:
    001fbbfcldrb w6, [x6+1]
    001fbc00ubfm x6, x6, 57, 7
    001fbc04add x5, x5, x6
    001fbc08str x5, [sp+96]
    001fbc0corr x5, xzr, 2
    001fbc10str x5, [sp+128]
    001fbc14b 0x1fbc44
    001fbc18
    001fbc18loc_1fbc18:
    001fbc18ldr x0, [sp+376]
    001fbc1cldr x1, [sp+384]
    001fbc20ldr x2, [sp+392]
    001fbc24bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fbc28str x0, [sp+176]
    001fbc2cstr x1, [sp+192]
    001fbc30str x0, [sp+208]
    001fbc34str x1, [sp+200]
    001fbc38str x0, [sp+96]
    001fbc3cstr x1, [sp+128]
    001fbc40b 0x1fbc44
    001fbc44
    001fbc44loc_1fbc44:
    001fbc44orr x3, xzr, 1
    001fbc48b 0x1fbc4c
    001fbc4c
    001fbc4cloc_1fbc4c:
    001fbc4cldr x5, [sp+128]
    001fbc50tbnz x5, 63, 0x1fbc58
    001fbc54b 0x1fbc84
    001fbc58
    001fbc58loc_1fbc58:
    001fbc58adrp x27, 0x827000
    001fbc5cldr x2, [x27+160]
    001fbc60adrp x27, 0x827000
    001fbc64ldr x3, [x27+168]
    001fbc68str x2, [sp+272]
    001fbc6cstr x3, [sp+280]
    001fbc70ldr x0, [sp+112]
    001fbc74ldrb w1, [sp+120]
    001fbc78ldp x29, x30, [sp-8]
    001fbc7cadd sp, sp, 368
    001fbc80ret x30
    001fbc84
    001fbc84loc_1fbc84:
    001fbc84ldr x5, [sp+96]
    001fbc88str w5, [sp+88]
    001fbc8cldr x5, [sp+240]
    001fbc90ldrsb x27, [x5]
    001fbc94ldr x2, [x5+16]
    001fbc98ldr x0, [x5]
    001fbc9cldr x5, [x5+8]
    001fbca0add x1, x5, 1
    001fbca4subs xzr, x2, x1
    001fbca8b.hs 0x1fbcb0
    001fbcacb 0x1fbcb4
    001fbcb0
    001fbcb0loc_1fbcb0:
    001fbcb0b 0x1fbcc4
    001fbcb4
    001fbcb4loc_1fbcb4:
    001fbcb4adrp x4, 0x3fa000
    001fbcb8add x4, x4, 3328
    001fbcbcbl runtime.growslice
    001fbcc0b 0x1fbcc4
    001fbcc4
    001fbcc4loc_1fbcc4:
    001fbcc4ldr w4, [sp+88]
    001fbcc8sub x5, x1, 1
    001fbcccstr w4, [x0+2*x5]
    001fbcd0ldr x4, [sp+240]
    001fbcd4ldrsb x27, [x4]
    001fbcd8str x1, [x4+8]
    001fbcdcstr x2, [x4+16]
    001fbce0adrp x27, 0x850000
    001fbce4ldr w5, [x27+3056]
    001fbce8cbz w5, 0x1fbcf0
    001fbcecb 0x1fbcf4
    001fbcf0
    001fbcf0loc_1fbcf0:
    001fbcf0b 0x1fbd08
    001fbcf4
    001fbcf4loc_1fbcf4:
    001fbcf4bl runtime.gcWriteBarrier2
    001fbcf8str x0, [x25]
    001fbcfcldr x5, [x4]
    001fbd00str x5, [x25+8]
    001fbd04b 0x1fbd08
    001fbd08
    001fbd08loc_1fbd08:
    001fbd08str x0, [x4]
    001fbd0cldr x4, [sp+128]
    001fbd10str x4, [sp+112]
    001fbd14stp xzr, xzr, [sp+272]
    001fbd18ldr x0, [sp+112]
    001fbd1cldrb w1, [sp+120]
    001fbd20mov x2, xzr
    001fbd24mov x3, xzr
    001fbd28ldp x29, x30, [sp-8]
    001fbd2cadd sp, sp, 368
    001fbd30ret x30
    001fbd34
    001fbd34loc_1fbd34:
    001fbd34orr x0, xzr, 1
    001fbd38bl runtime.panicIndex
    001fbd3c
    001fbd3cloc_1fbd3c:
    001fbd3cmov x0, xzr
    001fbd40bl runtime.panicIndex
    001fbd44
    001fbd44loc_1fbd44:
    001fbd44orr x0, xzr, 1
    001fbd48bl runtime.panicIndex
    001fbd4c
    001fbd4cloc_1fbd4c:
    001fbd4cmov x0, xzr
    001fbd50bl runtime.panicIndex
    001fbd54
    001fbd54loc_1fbd54:
    001fbd54mov x0, xzr
    001fbd58bl runtime.panicIndex
    001fbd5c
    001fbd5cloc_1fbd5c:
    001fbd5cldr x5, [sp+160]
    001fbd60ldr x6, [sp+168]
    001fbd64subs xzr, x5, x6
    001fbd68b.gt 0x1fbd70
    001fbd6cb 0x1fbdb4
    001fbd70
    001fbd70loc_1fbd70:
    001fbd70ldr x5, [sp+168]
    001fbd74ldr x6, [sp+312]
    001fbd78ldrb w5, [x6+x5]
    001fbd7cstrb w5, [sp+86]
    001fbd80subs wzr, w5, 128
    001fbd84b.lo 0x1fbd8c
    001fbd88b 0x1fbd9c
    001fbd8c
    001fbd8cloc_1fbd8c:
    001fbd8cldr x5, [sp+152]
    001fbd90add x5, x5, 1
    001fbd94str x5, [sp+152]
    001fbd98b 0x1fbda0
    001fbd9c
    001fbd9cloc_1fbd9c:
    001fbd9cb 0x1fbda0
    001fbda0
    001fbda0loc_1fbda0:
    001fbda0b 0x1fbda4
    001fbda4
    001fbda4loc_1fbda4:
    001fbda4ldr x5, [sp+168]
    001fbda8add x5, x5, 1
    001fbdacstr x5, [sp+168]
    001fbdb0b 0x1fbd5c
    001fbdb4
    001fbdb4loc_1fbdb4:
    001fbdb4ldr x5, [sp+152]
    001fbdb8subs xzr, x5, 0
    001fbdbcb.gt 0x1fbdc4
    001fbdc0b 0x1fbdd4
    001fbdc4
    001fbdc4loc_1fbdc4:
    001fbdc4ldr x1, [sp+152]
    001fbdc8ldr x0, [sp+400]
    001fbdccbl google.golang.org/protobuf/internal/impl.pointer.growUint32Slice
    001fbdd0b 0x1fbdd8
    001fbdd4
    001fbdd4loc_1fbdd4:
    001fbdd4b 0x1fbdd8
    001fbdd8
    001fbdd8loc_1fbdd8:
    001fbdd8ldr x5, [sp+240]
    001fbddcldrsb x27, [x5]
    001fbde0ldr x6, [x5]
    001fbde4ldr x7, [x5+8]
    001fbde8ldr x5, [x5+16]
    001fbdecstr x6, [sp+248]
    001fbdf0str x7, [sp+256]
    001fbdf4str x5, [sp+264]
    001fbdf8b 0x1fbdfc
    001fbdfc
    001fbdfcloc_1fbdfc:
    001fbdfcldr x5, [sp+296]
    001fbe00str x5, [sp+192]
    001fbe04cbnz x5, 0x1fbe0c
    001fbe08b 0x1fc048
    001fbe0c
    001fbe0cloc_1fbe0c:
    001fbe0cstr xzr, [sp+104]
    001fbe10str xzr, [sp+136]
    001fbe14ldr x5, [sp+296]
    001fbe18str x5, [sp+184]
    001fbe1csubs xzr, x5, 0
    001fbe20cset x6, ne
    001fbe24strb w6, [sp+87]
    001fbe28cbnz x5, 0x1fbe30
    001fbe2cb 0x1fbe58
    001fbe30
    001fbe30loc_1fbe30:
    001fbe30ldr x1, [sp+296]
    001fbe34ldr x5, [sp+288]
    001fbe38subs xzr, x1, 0
    001fbe3cb.hi 0x1fbe44
    001fbe40b 0x1fc0e0
    001fbe44
    001fbe44loc_1fbe44:
    001fbe44ldrb w5, [x5]
    001fbe48subs wzr, w5, 128
    001fbe4ccset x5, lo
    001fbe50strb w5, [sp+87]
    001fbe54b 0x1fbe5c
    001fbe58
    001fbe58loc_1fbe58:
    001fbe58b 0x1fbe5c
    001fbe5c
    001fbe5cloc_1fbe5c:
    001fbe5cldrb w5, [sp+87]
    001fbe60tbnz w5, 0, 0x1fbe68
    001fbe64b 0x1fbe90
    001fbe68
    001fbe68loc_1fbe68:
    001fbe68ldr x1, [sp+296]
    001fbe6cldr x5, [sp+288]
    001fbe70subs xzr, x1, 0
    001fbe74b.hi 0x1fbe7c
    001fbe78b 0x1fc0d8
    001fbe7c
    001fbe7cloc_1fbe7c:
    001fbe7cldrb w5, [x5]
    001fbe80str x5, [sp+104]
    001fbe84orr x0, xzr, 1
    001fbe88str x0, [sp+136]
    001fbe8cb 0x1fbf68
    001fbe90
    001fbe90loc_1fbe90:
    001fbe90ldr x5, [sp+296]
    001fbe94str x5, [sp+184]
    001fbe98subs xzr, x5, 2
    001fbe9ccset x5, ge
    001fbea0strb w5, [sp+87]
    001fbea4b.ge 0x1fbeac
    001fbea8b 0x1fbed4
    001fbeac
    001fbeacloc_1fbeac:
    001fbeacldr x1, [sp+296]
    001fbeb0ldr x5, [sp+288]
    001fbeb4subs xzr, x1, 1
    001fbeb8b.hi 0x1fbec0
    001fbebcb 0x1fc0d0
    001fbec0
    001fbec0loc_1fbec0:
    001fbec0ldrb w5, [x5+1]
    001fbec4subs wzr, w5, 128
    001fbec8cset x5, lo
    001fbeccstrb w5, [sp+87]
    001fbed0b 0x1fbed8
    001fbed4
    001fbed4loc_1fbed4:
    001fbed4b 0x1fbed8
    001fbed8
    001fbed8loc_1fbed8:
    001fbed8ldrb w5, [sp+87]
    001fbedctbnz w5, 0, 0x1fbee4
    001fbee0b 0x1fbf30
    001fbee4
    001fbee4loc_1fbee4:
    001fbee4ldr x1, [sp+296]
    001fbee8ldr x5, [sp+288]
    001fbeecsubs xzr, x1, 0
    001fbef0b.hi 0x1fbef8
    001fbef4b 0x1fc0c8
    001fbef8
    001fbef8loc_1fbef8:
    001fbef8ldrb w5, [x5]
    001fbefcand x5, x5, 127
    001fbf00ldr x1, [sp+296]
    001fbf04ldr x6, [sp+288]
    001fbf08subs xzr, x1, 1
    001fbf0cb.hi 0x1fbf14
    001fbf10b 0x1fc0c0
    001fbf14
    001fbf14loc_1fbf14:
    001fbf14ldrb w6, [x6+1]
    001fbf18ubfm x6, x6, 57, 7
    001fbf1cadd x5, x5, x6
    001fbf20str x5, [sp+104]
    001fbf24orr x5, xzr, 2
    001fbf28str x5, [sp+136]
    001fbf2cb 0x1fbf60
    001fbf30
    001fbf30loc_1fbf30:
    001fbf30ldr x0, [sp+288]
    001fbf34ldr x1, [sp+296]
    001fbf38ldr x2, [sp+304]
    001fbf3cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fbf40str x0, [sp+176]
    001fbf44str x1, [sp+184]
    001fbf48str x0, [sp+224]
    001fbf4cstr x1, [sp+216]
    001fbf50str x0, [sp+104]
    001fbf54str x1, [sp+136]
    001fbf58orr x5, xzr, 2
    001fbf5cb 0x1fbf60
    001fbf60
    001fbf60loc_1fbf60:
    001fbf60orr x0, xzr, 1
    001fbf64b 0x1fbf68
    001fbf68
    001fbf68loc_1fbf68:
    001fbf68ldr x5, [sp+136]
    001fbf6ctbnz x5, 63, 0x1fbf74
    001fbf70b 0x1fbfa0
    001fbf74
    001fbf74loc_1fbf74:
    001fbf74adrp x27, 0x827000
    001fbf78ldr x2, [x27+160]
    001fbf7cadrp x27, 0x827000
    001fbf80ldr x3, [x27+168]
    001fbf84str x2, [sp+272]
    001fbf88str x3, [sp+280]
    001fbf8cldr x0, [sp+112]
    001fbf90ldrb w1, [sp+120]
    001fbf94ldp x29, x30, [sp-8]
    001fbf98add sp, sp, 368
    001fbf9cret x30
    001fbfa0
    001fbfa0loc_1fbfa0:
    001fbfa0ldr x5, [sp+104]
    001fbfa4str w5, [sp+92]
    001fbfa8ldr x2, [sp+264]
    001fbfacldr x5, [sp+248]
    001fbfb0ldr x6, [sp+256]
    001fbfb4add x1, x6, 1
    001fbfb8subs xzr, x2, x1
    001fbfbcb.hs 0x1fbfc4
    001fbfc0b 0x1fbfc8
    001fbfc4
    001fbfc4loc_1fbfc4:
    001fbfc4b 0x1fbfe8
    001fbfc8
    001fbfc8loc_1fbfc8:
    001fbfc8mov x3, x0
    001fbfccadrp x4, 0x3fa000
    001fbfd0add x4, x4, 3328
    001fbfd4mov x0, x5
    001fbfd8bl runtime.growslice
    001fbfdcmov x5, x0
    001fbfe0orr x0, xzr, 1
    001fbfe4b 0x1fbfe8
    001fbfe8
    001fbfe8loc_1fbfe8:
    001fbfe8ldr w6, [sp+92]
    001fbfecsub x7, x1, 1
    001fbff0str w6, [x5+2*x7]
    001fbff4str x5, [sp+248]
    001fbff8str x1, [sp+256]
    001fbffcstr x2, [sp+264]
    001fc000ldr x5, [sp+136]
    001fc004ldr x1, [sp+296]
    001fc008ldr x6, [sp+288]
    001fc00cldr x7, [sp+304]
    001fc010b 0x1fc014
    001fc014
    001fc014loc_1fc014:
    001fc014subs xzr, x1, x5
    001fc018b.hs 0x1fc020
    001fc01cb 0x1fc0b8
    001fc020
    001fc020loc_1fc020:
    001fc020sub x7, x7, x5
    001fc024sub x8, x1, x5
    001fc028sub x9, xzr, x7
    001fc02cand x5, x5, x9, asr #63
    001fc030add x5, x6, x5
    001fc034str x5, [sp+288]
    001fc038str x8, [sp+296]
    001fc03cstr x7, [sp+304]
    001fc040b 0x1fc044
    001fc044
    001fc044loc_1fc044:
    001fc044b 0x1fbdfc
    001fc048
    001fc048loc_1fc048:
    001fc048ldr x4, [sp+240]
    001fc04cldrsb x27, [x4]
    001fc050ldr x5, [sp+248]
    001fc054ldr x6, [sp+256]
    001fc058ldr x7, [sp+264]
    001fc05cstr x6, [x4+8]
    001fc060str x7, [x4+16]
    001fc064adrp x27, 0x84f000
    001fc068ldr w6, [x27+3056]
    001fc06ccbz w6, 0x1fc074
    001fc070b 0x1fc078
    001fc074
    001fc074loc_1fc074:
    001fc074b 0x1fc08c
    001fc078
    001fc078loc_1fc078:
    001fc078bl runtime.gcWriteBarrier2
    001fc07cstr x5, [x25]
    001fc080ldr x6, [x4]
    001fc084str x6, [x25+8]
    001fc088b 0x1fc08c
    001fc08c
    001fc08cloc_1fc08c:
    001fc08cstr x5, [x4]
    001fc090ldr x4, [sp+144]
    001fc094str x4, [sp+112]
    001fc098stp xzr, xzr, [sp+272]
    001fc09cldr x0, [sp+112]
    001fc0a0ldrb w1, [sp+120]
    001fc0a4mov x2, xzr
    001fc0a8mov x3, xzr
    001fc0acldp x29, x30, [sp-8]
    001fc0b0add sp, sp, 368
    001fc0b4ret x30
    001fc0b8
    001fc0b8loc_1fc0b8:
    001fc0b8mov x0, x5
    001fc0bcbl runtime.panicSliceB
    001fc0c0
    001fc0c0loc_1fc0c0:
    001fc0c0orr x0, xzr, 1
    001fc0c4bl runtime.panicIndex
    001fc0c8
    001fc0c8loc_1fc0c8:
    001fc0c8mov x0, xzr
    001fc0ccbl runtime.panicIndex
    001fc0d0
    001fc0d0loc_1fc0d0:
    001fc0d0orr x0, xzr, 1
    001fc0d4bl runtime.panicIndex
    001fc0d8
    001fc0d8loc_1fc0d8:
    001fc0d8mov x0, xzr
    001fc0dcbl runtime.panicIndex
    001fc0e0
    001fc0e0loc_1fc0e0:
    001fc0e0mov x0, xzr
    001fc0e4bl runtime.panicIndex
    001fc0e8hint
    001fc0ec
    001fc0ecloc_1fc0ec:
    001fc0ecstp x0, x1, [sp+8]
    001fc0f0stp x2, x3, [sp+24]
    001fc0f4strb w4, [sp+40]
    001fc0f8str x5, [sp+48]
    001fc0fcstrb w6, [sp+56]
    001fc100stp x7, x8, [sp+64]
    001fc104str x9, [sp+80]
    001fc108mov x3, x30
    001fc10cbl runtime.morestack_noctxt.abi0
    001fc110ldp x0, x1, [sp+8]
    001fc114ldp x2, x3, [sp+24]
    001fc118ldrsb x4, [sp+40]
    001fc11cldr x5, [sp+48]
    001fc120ldrb w6, [sp+56]
    001fc124ldp x7, x8, [sp+64]
    001fc128ldr x9, [sp+80]
    001fc12cb 0x1fb9a0
    001fb9a0