File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001fd450
    001fd450google.golang.org/protobuf/internal/impl.appendUint32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendUint32PackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fd450ldr x16, [x28+16]
    001fd454sub x17, sp, 80
    001fd458subs xzr, x17, x16
    001fd45cb.ls 0x1fd680
    001fd460str x30, [sp-208]!
    001fd464stur x29, [sp-8]
    001fd468sub x29, sp, 8
    001fd46cstr x0, [sp+216]
    001fd470str x1, [sp+224]
    001fd474str x2, [sp+232]
    001fd478str x3, [sp+240]
    001fd47cstr x4, [sp+248]
    001fd480str x5, [sp+256]
    001fd484str x6, [sp+264]
    001fd488strb w7, [sp+272]
    001fd48cstr xzr, [sp+112]
    001fd490stp xzr, xzr, [sp+120]
    001fd494stp xzr, xzr, [sp+96]
    001fd498ldr x0, [sp+240]
    001fd49cldr x1, [sp+248]
    001fd4a0ldr x2, [sp+256]
    001fd4a4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001fd4a8str x0, [sp+184]
    001fd4acstr x1, [sp+192]
    001fd4b0ldrsb x27, [x0]
    001fd4b4ldr x3, [x0+56]
    001fd4b8mov x0, x1
    001fd4bcblr x3
    001fd4c0str x0, [sp+56]
    001fd4c4cbz x0, 0x1fd4cc
    001fd4c8b 0x1fd508
    001fd4cc
    001fd4ccloc_1fd4cc:
    001fd4ccldr x5, [sp+216]
    001fd4d0ldr x6, [sp+224]
    001fd4d4ldr x7, [sp+232]
    001fd4d8str x5, [sp+112]
    001fd4dcstr x6, [sp+120]
    001fd4e0str x7, [sp+128]
    001fd4e4stp xzr, xzr, [sp+96]
    001fd4e8ldr x0, [sp+112]
    001fd4ecldr x1, [sp+120]
    001fd4f0ldr x2, [sp+128]
    001fd4f4mov x3, xzr
    001fd4f8mov x4, xzr
    001fd4fcldur x29, [sp-8]
    001fd500ldr x30, [sp], 208
    001fd504ret x30
    001fd508
    001fd508loc_1fd508:
    001fd508ldr x3, [sp+264]
    001fd50cldr x0, [sp+216]
    001fd510ldr x1, [sp+224]
    001fd514ldr x2, [sp+232]
    001fd518bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd51cstr x0, [sp+216]
    001fd520str x1, [sp+224]
    001fd524str x2, [sp+232]
    001fd528str xzr, [sp+48]
    001fd52cstr xzr, [sp+72]
    001fd530b 0x1fd534
    001fd534
    001fd534loc_1fd534:
    001fd534ldr x4, [sp+56]
    001fd538ldr x5, [sp+72]
    001fd53csubs xzr, x4, x5
    001fd540b.gt 0x1fd548
    001fd544b 0x1fd5a0
    001fd548
    001fd548loc_1fd548:
    001fd548ldr x1, [sp+72]
    001fd54cldr x2, [sp+184]
    001fd550ldrsb x27, [x2]
    001fd554ldr x2, [x2+40]
    001fd558ldr x0, [sp+192]
    001fd55cblr x2
    001fd560str x0, [sp+160]
    001fd564str x1, [sp+168]
    001fd568str x2, [sp+176]
    001fd56cbl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001fd570str x0, [sp+88]
    001fd574mov w0, w0
    001fd578bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fd57cstr x0, [sp+80]
    001fd580ldr x2, [sp+48]
    001fd584add x2, x2, x0
    001fd588str x2, [sp+48]
    001fd58cb 0x1fd590
    001fd590
    001fd590loc_1fd590:
    001fd590ldr x4, [sp+72]
    001fd594add x4, x4, 1
    001fd598str x4, [sp+72]
    001fd59cb 0x1fd534
    001fd5a0
    001fd5a0loc_1fd5a0:
    001fd5a0ldr x0, [sp+216]
    001fd5a4ldr x1, [sp+224]
    001fd5a8ldr x2, [sp+232]
    001fd5acldr x3, [sp+48]
    001fd5b0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd5b4str x0, [sp+216]
    001fd5b8str x1, [sp+224]
    001fd5bcstr x2, [sp+232]
    001fd5c0str xzr, [sp+64]
    001fd5c4b 0x1fd5c8
    001fd5c8
    001fd5c8loc_1fd5c8:
    001fd5c8ldr x5, [sp+56]
    001fd5ccldr x6, [sp+64]
    001fd5d0subs xzr, x5, x6
    001fd5d4b.gt 0x1fd5dc
    001fd5d8b 0x1fd644
    001fd5dc
    001fd5dcloc_1fd5dc:
    001fd5dcldr x1, [sp+64]
    001fd5e0ldr x2, [sp+184]
    001fd5e4ldrsb x27, [x2]
    001fd5e8ldr x2, [x2+40]
    001fd5ecldr x0, [sp+192]
    001fd5f0blr x2
    001fd5f4str x0, [sp+136]
    001fd5f8str x1, [sp+144]
    001fd5fcstr x2, [sp+152]
    001fd600bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001fd604str x0, [sp+88]
    001fd608ldr x1, [sp+224]
    001fd60cldr x2, [sp+232]
    001fd610ldr x3, [sp+216]
    001fd614mov w4, w0
    001fd618mov x0, x3
    001fd61cmov x3, x4
    001fd620bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd624str x0, [sp+216]
    001fd628str x1, [sp+224]
    001fd62cstr x2, [sp+232]
    001fd630b 0x1fd634
    001fd634
    001fd634loc_1fd634:
    001fd634ldr x5, [sp+64]
    001fd638add x5, x5, 1
    001fd63cstr x5, [sp+64]
    001fd640b 0x1fd5c8
    001fd644
    001fd644loc_1fd644:
    001fd644ldr x5, [sp+216]
    001fd648ldr x6, [sp+224]
    001fd64cldr x7, [sp+232]
    001fd650str x5, [sp+112]
    001fd654str x6, [sp+120]
    001fd658str x7, [sp+128]
    001fd65cstp xzr, xzr, [sp+96]
    001fd660ldr x0, [sp+112]
    001fd664ldr x1, [sp+120]
    001fd668ldr x2, [sp+128]
    001fd66cmov x3, xzr
    001fd670mov x4, xzr
    001fd674ldur x29, [sp-8]
    001fd678ldr x30, [sp], 208
    001fd67cret x30
    001fd680
    001fd680loc_1fd680:
    001fd680stp x0, x1, [sp+8]
    001fd684stp x2, x3, [sp+24]
    001fd688stp x4, x5, [sp+40]
    001fd68cstr x6, [sp+56]
    001fd690strb w7, [sp+64]
    001fd694mov x3, x30
    001fd698bl runtime.morestack_noctxt.abi0
    001fd69cldp x0, x1, [sp+8]
    001fd6a0ldp x2, x3, [sp+24]
    001fd6a4ldp x4, x5, [sp+40]
    001fd6a8ldr x6, [sp+56]
    001fd6acldrb w7, [sp+64]
    001fd6b0b 0x1fd450
    001fd6b4udf 0
    001fd6b8udf 0
    001fd6bcudf 0
    001fd450
    001fd6c0
    001fd6c0google.golang.org/protobuf/internal/impl.sizeInt64: ; void google.golang.org/protobuf/internal/impl.sizeInt64(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fd6c0ldr x16, [x28+16]
    001fd6c4subs xzr, sp, x16
    001fd6c8b.ls 0x1fd724
    001fd6ccstr x30, [sp-64]!
    001fd6d0stur x29, [sp-8]
    001fd6d4sub x29, sp, 8
    001fd6d8str x0, [sp+72]
    001fd6dcstr x1, [sp+80]
    001fd6e0strb w2, [sp+88]
    001fd6e4str xzr, [sp+32]
    001fd6e8bl google.golang.org/protobuf/internal/impl.pointer.Int64
    001fd6ecstr x0, [sp+48]
    001fd6f0ldrsb x27, [x0]
    001fd6f4ldr x0, [x0]
    001fd6f8str x0, [sp+24]
    001fd6fcbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fd700str x0, [sp+40]
    001fd704ldr x1, [sp+80]
    001fd708ldrsb x27, [x1]
    001fd70cldr x1, [x1+120]
    001fd710add x0, x1, x0
    001fd714str x0, [sp+32]
    001fd718ldur x29, [sp-8]
    001fd71cldr x30, [sp], 64
    001fd720ret x30
    001fd724
    001fd724loc_1fd724:
    001fd724stp x0, x1, [sp+8]
    001fd728strb w2, [sp+24]
    001fd72cmov x3, x30
    001fd730bl runtime.morestack_noctxt.abi0
    001fd734ldp x0, x1, [sp+8]
    001fd738ldrb w2, [sp+24]
    001fd73cb 0x1fd6c0
    001fd6c0
    001fd740
    001fd740google.golang.org/protobuf/internal/impl.appendInt64: ; void google.golang.org/protobuf/internal/impl.appendInt64(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)
    001fd740ldr x16, [x28+16]
    001fd744subs xzr, sp, x16
    001fd748b.ls 0x1fd804
    001fd74cstr x30, [sp-112]!
    001fd750stur x29, [sp-8]
    001fd754sub x29, sp, 8
    001fd758str x0, [sp+120]
    001fd75cstr x1, [sp+128]
    001fd760str x2, [sp+136]
    001fd764str x3, [sp+144]
    001fd768str x4, [sp+152]
    001fd76cstrb w5, [sp+160]
    001fd770str xzr, [sp+72]
    001fd774stp xzr, xzr, [sp+80]
    001fd778stp xzr, xzr, [sp+56]
    001fd77cldr x0, [sp+144]
    001fd780bl google.golang.org/protobuf/internal/impl.pointer.Int64
    001fd784str x0, [sp+96]
    001fd788ldrsb x27, [x0]
    001fd78cldr x1, [x0]
    001fd790str x1, [sp+40]
    001fd794ldr x1, [sp+152]
    001fd798ldrsb x27, [x1]
    001fd79cldr x3, [x1+112]
    001fd7a0str x3, [sp+48]
    001fd7a4ldr x0, [sp+120]
    001fd7a8ldr x1, [sp+128]
    001fd7acldr x2, [sp+136]
    001fd7b0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd7b4str x0, [sp+120]
    001fd7b8str x1, [sp+128]
    001fd7bcstr x2, [sp+136]
    001fd7c0ldr x3, [sp+40]
    001fd7c4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fd7c8str x0, [sp+120]
    001fd7ccstr x1, [sp+128]
    001fd7d0str x2, [sp+136]
    001fd7d4str x0, [sp+72]
    001fd7d8str x1, [sp+80]
    001fd7dcstr x2, [sp+88]
    001fd7e0stp xzr, xzr, [sp+56]
    001fd7e4ldr x0, [sp+72]
    001fd7e8ldr x1, [sp+80]
    001fd7ecldr x2, [sp+88]
    001fd7f0mov x3, xzr
    001fd7f4mov x4, xzr
    001fd7f8ldur x29, [sp-8]
    001fd7fcldr x30, [sp], 112
    001fd800ret x30
    001fd804
    001fd804loc_1fd804:
    001fd804stp x0, x1, [sp+8]
    001fd808stp x2, x3, [sp+24]
    001fd80cstr x4, [sp+40]
    001fd810strb w5, [sp+48]
    001fd814mov x3, x30
    001fd818bl runtime.morestack_noctxt.abi0
    001fd81cldp x0, x1, [sp+8]
    001fd820ldp x2, x3, [sp+24]
    001fd824ldr x4, [sp+40]
    001fd828ldrb w5, [sp+48]
    001fd82cb 0x1fd740
    001fd740
    001fd830
    001fd830google.golang.org/protobuf/internal/impl.consumeInt64: ; void google.golang.org/protobuf/internal/impl.consumeInt64(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)
    001fd830ldr x16, [x28+16]
    001fd834sub x17, sp, 16
    001fd838subs xzr, x17, x16
    001fd83cb.ls 0x1fdab4
    001fd840str x30, [sp-144]!
    001fd844stur x29, [sp-8]
    001fd848sub x29, sp, 8
    001fd84cstr x0, [sp+152]
    001fd850str x1, [sp+160]
    001fd854str x2, [sp+168]
    001fd858str x3, [sp+176]
    001fd85cstrb w4, [sp+184]
    001fd860str x5, [sp+192]
    001fd864strb w6, [sp+200]
    001fd868str x7, [sp+208]
    001fd86cstr x8, [sp+216]
    001fd870str x9, [sp+224]
    001fd874str xzr, [sp+56]
    001fd878strb wzr, [sp+64]
    001fd87cstp xzr, xzr, [sp+112]
    001fd880ldrsb x4, [sp+184]
    001fd884ubfm x4, x4, 0, 7
    001fd888cbnz w4, 0x1fd890
    001fd88cb 0x1fd8bc
    001fd890
    001fd890loc_1fd890:
    001fd890adrp x27, 0x825000
    001fd894ldr x2, [x27+192]
    001fd898adrp x27, 0x825000
    001fd89cldr x3, [x27+200]
    001fd8a0str x2, [sp+112]
    001fd8a4str x3, [sp+120]
    001fd8a8ldr x0, [sp+56]
    001fd8acldrb w1, [sp+64]
    001fd8b0ldur x29, [sp-8]
    001fd8b4ldr x30, [sp], 144
    001fd8b8ret x30
    001fd8bc
    001fd8bcloc_1fd8bc:
    001fd8bcstr xzr, [sp+48]
    001fd8c0str xzr, [sp+72]
    001fd8c4ldr x4, [sp+160]
    001fd8c8str x4, [sp+96]
    001fd8ccsubs xzr, x4, 0
    001fd8d0cset x5, ne
    001fd8d4strb w5, [sp+47]
    001fd8d8cbnz x4, 0x1fd8e0
    001fd8dcb 0x1fd908
    001fd8e0
    001fd8e0loc_1fd8e0:
    001fd8e0ldr x1, [sp+160]
    001fd8e4ldr x4, [sp+152]
    001fd8e8subs xzr, x1, 0
    001fd8ecb.hi 0x1fd8f4
    001fd8f0b 0x1fdaa8
    001fd8f4
    001fd8f4loc_1fd8f4:
    001fd8f4ldrb w4, [x4]
    001fd8f8subs wzr, w4, 128
    001fd8fccset x4, lo
    001fd900strb w4, [sp+47]
    001fd904b 0x1fd90c
    001fd908
    001fd908loc_1fd908:
    001fd908b 0x1fd90c
    001fd90c
    001fd90cloc_1fd90c:
    001fd90cldrb w4, [sp+47]
    001fd910tbnz w4, 0, 0x1fd918
    001fd914b 0x1fd940
    001fd918
    001fd918loc_1fd918:
    001fd918ldr x1, [sp+160]
    001fd91cldr x4, [sp+152]
    001fd920subs xzr, x1, 0
    001fd924b.hi 0x1fd92c
    001fd928b 0x1fdaa0
    001fd92c
    001fd92cloc_1fd92c:
    001fd92cldrb w4, [x4]
    001fd930str x4, [sp+48]
    001fd934orr x4, xzr, 1
    001fd938str x4, [sp+72]
    001fd93cb 0x1fda10
    001fd940
    001fd940loc_1fd940:
    001fd940ldr x4, [sp+160]
    001fd944str x4, [sp+96]
    001fd948subs xzr, x4, 2
    001fd94ccset x4, ge
    001fd950strb w4, [sp+47]
    001fd954b.ge 0x1fd95c
    001fd958b 0x1fd984
    001fd95c
    001fd95cloc_1fd95c:
    001fd95cldr x1, [sp+160]
    001fd960ldr x4, [sp+152]
    001fd964subs xzr, x1, 1
    001fd968b.hi 0x1fd970
    001fd96cb 0x1fda98
    001fd970
    001fd970loc_1fd970:
    001fd970ldrb w4, [x4+1]
    001fd974subs wzr, w4, 128
    001fd978cset x4, lo
    001fd97cstrb w4, [sp+47]
    001fd980b 0x1fd988
    001fd984
    001fd984loc_1fd984:
    001fd984b 0x1fd988
    001fd988
    001fd988loc_1fd988:
    001fd988ldrb w4, [sp+47]
    001fd98ctbnz w4, 0, 0x1fd994
    001fd990b 0x1fd9e0
    001fd994
    001fd994loc_1fd994:
    001fd994ldr x1, [sp+160]
    001fd998ldr x4, [sp+152]
    001fd99csubs xzr, x1, 0
    001fd9a0b.hi 0x1fd9a8
    001fd9a4b 0x1fda90
    001fd9a8
    001fd9a8loc_1fd9a8:
    001fd9a8ldrb w4, [x4]
    001fd9acand x4, x4, 127
    001fd9b0ldr x1, [sp+160]
    001fd9b4ldr x5, [sp+152]
    001fd9b8subs xzr, x1, 1
    001fd9bcb.hi 0x1fd9c4
    001fd9c0b 0x1fda88
    001fd9c4
    001fd9c4loc_1fd9c4:
    001fd9c4ldrb w5, [x5+1]
    001fd9c8ubfm x5, x5, 57, 7
    001fd9ccadd x4, x4, x5
    001fd9d0str x4, [sp+48]
    001fd9d4orr x4, xzr, 2
    001fd9d8str x4, [sp+72]
    001fd9dcb 0x1fda0c
    001fd9e0
    001fd9e0loc_1fd9e0:
    001fd9e0ldr x0, [sp+152]
    001fd9e4ldr x1, [sp+160]
    001fd9e8ldr x2, [sp+168]
    001fd9ecbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fd9f0str x0, [sp+88]
    001fd9f4str x1, [sp+96]
    001fd9f8str x0, [sp+80]
    001fd9fcstr x1, [sp+104]
    001fda00str x0, [sp+48]
    001fda04str x1, [sp+72]
    001fda08b 0x1fda0c
    001fda0c
    001fda0cloc_1fda0c:
    001fda0cb 0x1fda10
    001fda10
    001fda10loc_1fda10:
    001fda10ldr x4, [sp+72]
    001fda14tbnz x4, 63, 0x1fda1c
    001fda18b 0x1fda48
    001fda1c
    001fda1cloc_1fda1c:
    001fda1cadrp x27, 0x825000
    001fda20ldr x2, [x27+160]
    001fda24adrp x27, 0x825000
    001fda28ldr x3, [x27+168]
    001fda2cstr x2, [sp+112]
    001fda30str x3, [sp+120]
    001fda34ldr x0, [sp+56]
    001fda38ldrb w1, [sp+64]
    001fda3cldur x29, [sp-8]
    001fda40ldr x30, [sp], 144
    001fda44ret x30
    001fda48
    001fda48loc_1fda48:
    001fda48ldr x0, [sp+176]
    001fda4cbl google.golang.org/protobuf/internal/impl.pointer.Int64
    001fda50str x0, [sp+128]
    001fda54ldrsb x27, [x0]
    001fda58ldr x1, [sp+48]
    001fda5cstr x1, [x0]
    001fda60ldr x1, [sp+72]
    001fda64str x1, [sp+56]
    001fda68stp xzr, xzr, [sp+112]
    001fda6cldr x0, [sp+56]
    001fda70ldrb w1, [sp+64]
    001fda74mov x2, xzr
    001fda78mov x3, xzr
    001fda7cldur x29, [sp-8]
    001fda80ldr x30, [sp], 144
    001fda84ret x30
    001fda88
    001fda88loc_1fda88:
    001fda88orr x0, xzr, 1
    001fda8cbl runtime.panicIndex
    001fda90
    001fda90loc_1fda90:
    001fda90mov x0, xzr
    001fda94bl runtime.panicIndex
    001fda98
    001fda98loc_1fda98:
    001fda98orr x0, xzr, 1
    001fda9cbl runtime.panicIndex
    001fdaa0
    001fdaa0loc_1fdaa0:
    001fdaa0mov x0, xzr
    001fdaa4bl runtime.panicIndex
    001fdaa8
    001fdaa8loc_1fdaa8:
    001fdaa8mov x0, xzr
    001fdaacbl runtime.panicIndex
    001fdab0hint
    001fdab4
    001fdab4loc_1fdab4:
    001fdab4stp x0, x1, [sp+8]
    001fdab8stp x2, x3, [sp+24]
    001fdabcstrb w4, [sp+40]
    001fdac0str x5, [sp+48]
    001fdac4strb w6, [sp+56]
    001fdac8stp x7, x8, [sp+64]
    001fdaccstr x9, [sp+80]
    001fdad0mov x3, x30
    001fdad4bl runtime.morestack_noctxt.abi0
    001fdad8ldp x0, x1, [sp+8]
    001fdadcldp x2, x3, [sp+24]
    001fdae0ldrsb x4, [sp+40]
    001fdae4ldr x5, [sp+48]
    001fdae8ldrb w6, [sp+56]
    001fdaecldp x7, x8, [sp+64]
    001fdaf0ldr x9, [sp+80]
    001fdaf4b 0x1fd830
    001fdaf8udf 0
    001fdafcudf 0
    001fd830
    001fdb00
    001fdb00google.golang.org/protobuf/internal/impl.sizeInt64NoZero: ; void google.golang.org/protobuf/internal/impl.sizeInt64NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fdb00ldr x16, [x28+16]
    001fdb04subs xzr, sp, x16
    001fdb08b.ls 0x1fdb80
    001fdb0cstr x30, [sp-64]!
    001fdb10stur x29, [sp-8]
    001fdb14sub x29, sp, 8
    001fdb18str x0, [sp+72]
    001fdb1cstr x1, [sp+80]
    001fdb20strb w2, [sp+88]
    001fdb24str xzr, [sp+32]
    001fdb28bl google.golang.org/protobuf/internal/impl.pointer.Int64
    001fdb2cstr x0, [sp+48]
    001fdb30ldrsb x27, [x0]
    001fdb34ldr x0, [x0]
    001fdb38str x0, [sp+24]
    001fdb3ccbz x0, 0x1fdb44
    001fdb40b 0x1fdb58
    001fdb44
    001fdb44loc_1fdb44:
    001fdb44str xzr, [sp+32]
    001fdb48mov x0, xzr
    001fdb4cldur x29, [sp-8]
    001fdb50ldr x30, [sp], 64
    001fdb54ret x30
    001fdb58
    001fdb58loc_1fdb58:
    001fdb58bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fdb5cstr x0, [sp+40]
    001fdb60ldr x1, [sp+80]
    001fdb64ldrsb x27, [x1]
    001fdb68ldr x1, [x1+120]
    001fdb6cadd x0, x1, x0
    001fdb70str x0, [sp+32]
    001fdb74ldur x29, [sp-8]
    001fdb78ldr x30, [sp], 64
    001fdb7cret x30
    001fdb80
    001fdb80loc_1fdb80:
    001fdb80stp x0, x1, [sp+8]
    001fdb84strb w2, [sp+24]
    001fdb88mov x3, x30
    001fdb8cbl runtime.morestack_noctxt.abi0
    001fdb90ldp x0, x1, [sp+8]
    001fdb94ldrb w2, [sp+24]
    001fdb98b 0x1fdb00
    001fdb9cudf 0
    001fdb00
    001fdba0
    001fdba0google.golang.org/protobuf/internal/impl.appendInt64NoZero: ; void google.golang.org/protobuf/internal/impl.appendInt64NoZero(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)
    001fdba0ldr x16, [x28+16]
    001fdba4subs xzr, sp, x16
    001fdba8b.ls 0x1fdca8
    001fdbacstr x30, [sp-112]!
    001fdbb0stur x29, [sp-8]
    001fdbb4sub x29, sp, 8
    001fdbb8str x0, [sp+120]
    001fdbbcstr x1, [sp+128]
    001fdbc0str x2, [sp+136]
    001fdbc4str x3, [sp+144]
    001fdbc8str x4, [sp+152]
    001fdbccstrb w5, [sp+160]
    001fdbd0str xzr, [sp+72]
    001fdbd4stp xzr, xzr, [sp+80]
    001fdbd8stp xzr, xzr, [sp+56]
    001fdbdcldr x0, [sp+144]
    001fdbe0bl google.golang.org/protobuf/internal/impl.pointer.Int64
    001fdbe4str x0, [sp+96]
    001fdbe8ldrsb x27, [x0]
    001fdbecldr x1, [x0]
    001fdbf0str x1, [sp+40]
    001fdbf4cbz x1, 0x1fdbfc
    001fdbf8b 0x1fdc38
    001fdbfc
    001fdbfcloc_1fdbfc:
    001fdbfcldr x5, [sp+120]
    001fdc00ldr x6, [sp+128]
    001fdc04ldr x7, [sp+136]
    001fdc08str x5, [sp+72]
    001fdc0cstr x6, [sp+80]
    001fdc10str x7, [sp+88]
    001fdc14stp xzr, xzr, [sp+56]
    001fdc18ldr x0, [sp+72]
    001fdc1cldr x1, [sp+80]
    001fdc20ldr x2, [sp+88]
    001fdc24mov x3, xzr
    001fdc28mov x4, xzr
    001fdc2cldur x29, [sp-8]
    001fdc30ldr x30, [sp], 112
    001fdc34ret x30
    001fdc38
    001fdc38loc_1fdc38:
    001fdc38ldr x4, [sp+152]
    001fdc3cldrsb x27, [x4]
    001fdc40ldr x3, [x4+112]
    001fdc44str x3, [sp+48]
    001fdc48ldr x0, [sp+120]
    001fdc4cldr x1, [sp+128]
    001fdc50ldr x2, [sp+136]
    001fdc54bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fdc58str x0, [sp+120]
    001fdc5cstr x1, [sp+128]
    001fdc60str x2, [sp+136]
    001fdc64ldr x3, [sp+40]
    001fdc68bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fdc6cstr x0, [sp+120]
    001fdc70str x1, [sp+128]
    001fdc74str x2, [sp+136]
    001fdc78str x0, [sp+72]
    001fdc7cstr x1, [sp+80]
    001fdc80str x2, [sp+88]
    001fdc84stp xzr, xzr, [sp+56]
    001fdc88ldr x0, [sp+72]
    001fdc8cldr x1, [sp+80]
    001fdc90ldr x2, [sp+88]
    001fdc94mov x3, xzr
    001fdc98mov x4, xzr
    001fdc9cldur x29, [sp-8]
    001fdca0ldr x30, [sp], 112
    001fdca4ret x30
    001fdca8
    001fdca8loc_1fdca8:
    001fdca8stp x0, x1, [sp+8]
    001fdcacstp x2, x3, [sp+24]
    001fdcb0str x4, [sp+40]
    001fdcb4strb w5, [sp+48]
    001fdcb8mov x3, x30
    001fdcbcbl runtime.morestack_noctxt.abi0
    001fdcc0ldp x0, x1, [sp+8]
    001fdcc4ldp x2, x3, [sp+24]
    001fdcc8ldr x4, [sp+40]
    001fdcccldrb w5, [sp+48]
    001fdcd0b 0x1fdba0
    001fdcd4udf 0
    001fdcd8udf 0
    001fdcdcudf 0
    001fdba0
    001fdce0
    001fdce0google.golang.org/protobuf/internal/impl.sizeInt64Ptr: ; void google.golang.org/protobuf/internal/impl.sizeInt64Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fdce0ldr x16, [x28+16]
    001fdce4subs xzr, sp, x16
    001fdce8b.ls 0x1fdd4c
    001fdcecstr x30, [sp-64]!
    001fdcf0stur x29, [sp-8]
    001fdcf4sub x29, sp, 8
    001fdcf8str x0, [sp+72]
    001fdcfcstr x1, [sp+80]
    001fdd00strb w2, [sp+88]
    001fdd04str xzr, [sp+32]
    001fdd08bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    001fdd0cstr x0, [sp+48]
    001fdd10ldrsb x27, [x0]
    001fdd14ldr x1, [x0]
    001fdd18ldrsb x27, [x1]
    001fdd1cldr x0, [x1]
    001fdd20str x0, [sp+24]
    001fdd24bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fdd28str x0, [sp+40]
    001fdd2cldr x1, [sp+80]
    001fdd30ldrsb x27, [x1]
    001fdd34ldr x1, [x1+120]
    001fdd38add x0, x1, x0
    001fdd3cstr x0, [sp+32]
    001fdd40ldur x29, [sp-8]
    001fdd44ldr x30, [sp], 64
    001fdd48ret x30
    001fdd4c
    001fdd4cloc_1fdd4c:
    001fdd4cstp x0, x1, [sp+8]
    001fdd50strb w2, [sp+24]
    001fdd54mov x3, x30
    001fdd58bl runtime.morestack_noctxt.abi0
    001fdd5cldp x0, x1, [sp+8]
    001fdd60ldrb w2, [sp+24]
    001fdd64b 0x1fdce0
    001fdd68udf 0
    001fdd6cudf 0
    001fdce0
    001fdd70
    001fdd70google.golang.org/protobuf/internal/impl.appendInt64Ptr: ; void google.golang.org/protobuf/internal/impl.appendInt64Ptr(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)
    001fdd70ldr x16, [x28+16]
    001fdd74subs xzr, sp, x16
    001fdd78b.ls 0x1fde3c
    001fdd7cstr x30, [sp-112]!
    001fdd80stur x29, [sp-8]
    001fdd84sub x29, sp, 8
    001fdd88str x0, [sp+120]
    001fdd8cstr x1, [sp+128]
    001fdd90str x2, [sp+136]
    001fdd94str x3, [sp+144]
    001fdd98str x4, [sp+152]
    001fdd9cstrb w5, [sp+160]
    001fdda0str xzr, [sp+72]
    001fdda4stp xzr, xzr, [sp+80]
    001fdda8stp xzr, xzr, [sp+56]
    001fddacldr x0, [sp+144]
    001fddb0bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    001fddb4str x0, [sp+96]
    001fddb8ldrsb x27, [x0]
    001fddbcldr x1, [x0]
    001fddc0ldrsb x27, [x1]
    001fddc4ldr x1, [x1]
    001fddc8str x1, [sp+40]
    001fddccldr x1, [sp+152]
    001fddd0ldrsb x27, [x1]
    001fddd4ldr x3, [x1+112]
    001fddd8str x3, [sp+48]
    001fdddcldr x0, [sp+120]
    001fdde0ldr x1, [sp+128]
    001fdde4ldr x2, [sp+136]
    001fdde8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fddecstr x0, [sp+120]
    001fddf0str x1, [sp+128]
    001fddf4str x2, [sp+136]
    001fddf8ldr x3, [sp+40]
    001fddfcbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fde00str x0, [sp+120]
    001fde04str x1, [sp+128]
    001fde08str x2, [sp+136]
    001fde0cstr x0, [sp+72]
    001fde10str x1, [sp+80]
    001fde14str x2, [sp+88]
    001fde18stp xzr, xzr, [sp+56]
    001fde1cldr x0, [sp+72]
    001fde20ldr x1, [sp+80]
    001fde24ldr x2, [sp+88]
    001fde28mov x3, xzr
    001fde2cmov x4, xzr
    001fde30ldur x29, [sp-8]
    001fde34ldr x30, [sp], 112
    001fde38ret x30
    001fde3c
    001fde3cloc_1fde3c:
    001fde3cstp x0, x1, [sp+8]
    001fde40stp x2, x3, [sp+24]
    001fde44str x4, [sp+40]
    001fde48strb w5, [sp+48]
    001fde4cmov x3, x30
    001fde50bl runtime.morestack_noctxt.abi0
    001fde54ldp x0, x1, [sp+8]
    001fde58ldp x2, x3, [sp+24]
    001fde5cldr x4, [sp+40]
    001fde60ldrb w5, [sp+48]
    001fde64b 0x1fdd70
    001fde68udf 0
    001fde6cudf 0
    001fdd70
    001fde70
    001fde70google.golang.org/protobuf/internal/impl.consumeInt64Ptr: ; void google.golang.org/protobuf/internal/impl.consumeInt64Ptr(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)
    001fde70ldr x16, [x28+16]
    001fde74sub x17, sp, 16
    001fde78subs xzr, x17, x16
    001fde7cb.ls 0x1fe15c
    001fde80str x30, [sp-144]!
    001fde84stur x29, [sp-8]
    001fde88sub x29, sp, 8
    001fde8cstr x0, [sp+152]
    001fde90str x1, [sp+160]
    001fde94str x2, [sp+168]
    001fde98str x3, [sp+176]
    001fde9cstrb w4, [sp+184]
    001fdea0str x5, [sp+192]
    001fdea4strb w6, [sp+200]
    001fdea8str x7, [sp+208]
    001fdeacstr x8, [sp+216]
    001fdeb0str x9, [sp+224]
    001fdeb4str xzr, [sp+48]
    001fdeb8strb wzr, [sp+56]
    001fdebcstp xzr, xzr, [sp+112]
    001fdec0ldrsb x4, [sp+184]
    001fdec4ubfm x4, x4, 0, 7
    001fdec8cbnz w4, 0x1fded0
    001fdeccb 0x1fdefc
    001fded0
    001fded0loc_1fded0:
    001fded0adrp x27, 0x825000
    001fded4ldr x2, [x27+192]
    001fded8adrp x27, 0x825000
    001fdedcldr x3, [x27+200]
    001fdee0str x2, [sp+112]
    001fdee4str x3, [sp+120]
    001fdee8ldr x0, [sp+48]
    001fdeecldrb w1, [sp+56]
    001fdef0ldur x29, [sp-8]
    001fdef4ldr x30, [sp], 144
    001fdef8ret x30
    001fdefc
    001fdefcloc_1fdefc:
    001fdefcstr xzr, [sp+40]
    001fdf00str xzr, [sp+64]
    001fdf04ldr x4, [sp+160]
    001fdf08str x4, [sp+88]
    001fdf0csubs xzr, x4, 0
    001fdf10cset x5, ne
    001fdf14strb w5, [sp+39]
    001fdf18cbnz x4, 0x1fdf20
    001fdf1cb 0x1fdf48
    001fdf20
    001fdf20loc_1fdf20:
    001fdf20ldr x1, [sp+160]
    001fdf24ldr x4, [sp+152]
    001fdf28subs xzr, x1, 0
    001fdf2cb.hi 0x1fdf34
    001fdf30b 0x1fe150
    001fdf34
    001fdf34loc_1fdf34:
    001fdf34ldrb w4, [x4]
    001fdf38subs wzr, w4, 128
    001fdf3ccset x4, lo
    001fdf40strb w4, [sp+39]
    001fdf44b 0x1fdf4c
    001fdf48
    001fdf48loc_1fdf48:
    001fdf48b 0x1fdf4c
    001fdf4c
    001fdf4cloc_1fdf4c:
    001fdf4cldrb w4, [sp+39]
    001fdf50tbnz w4, 0, 0x1fdf58
    001fdf54b 0x1fdf80
    001fdf58
    001fdf58loc_1fdf58:
    001fdf58ldr x1, [sp+160]
    001fdf5cldr x4, [sp+152]
    001fdf60subs xzr, x1, 0
    001fdf64b.hi 0x1fdf6c
    001fdf68b 0x1fe148
    001fdf6c
    001fdf6cloc_1fdf6c:
    001fdf6cldrb w4, [x4]
    001fdf70str x4, [sp+40]
    001fdf74orr x4, xzr, 1
    001fdf78str x4, [sp+64]
    001fdf7cb 0x1fe050
    001fdf80
    001fdf80loc_1fdf80:
    001fdf80ldr x4, [sp+160]
    001fdf84str x4, [sp+88]
    001fdf88subs xzr, x4, 2
    001fdf8ccset x4, ge
    001fdf90strb w4, [sp+39]
    001fdf94b.ge 0x1fdf9c
    001fdf98b 0x1fdfc4
    001fdf9c
    001fdf9cloc_1fdf9c:
    001fdf9cldr x1, [sp+160]
    001fdfa0ldr x4, [sp+152]
    001fdfa4subs xzr, x1, 1
    001fdfa8b.hi 0x1fdfb0
    001fdfacb 0x1fe140
    001fdfb0
    001fdfb0loc_1fdfb0:
    001fdfb0ldrb w4, [x4+1]
    001fdfb4subs wzr, w4, 128
    001fdfb8cset x4, lo
    001fdfbcstrb w4, [sp+39]
    001fdfc0b 0x1fdfc8
    001fdfc4
    001fdfc4loc_1fdfc4:
    001fdfc4b 0x1fdfc8
    001fdfc8
    001fdfc8loc_1fdfc8:
    001fdfc8ldrb w4, [sp+39]
    001fdfcctbnz w4, 0, 0x1fdfd4
    001fdfd0b 0x1fe020
    001fdfd4
    001fdfd4loc_1fdfd4:
    001fdfd4ldr x1, [sp+160]
    001fdfd8ldr x4, [sp+152]
    001fdfdcsubs xzr, x1, 0
    001fdfe0b.hi 0x1fdfe8
    001fdfe4b 0x1fe138
    001fdfe8
    001fdfe8loc_1fdfe8:
    001fdfe8ldrb w4, [x4]
    001fdfecand x4, x4, 127
    001fdff0ldr x1, [sp+160]
    001fdff4ldr x5, [sp+152]
    001fdff8subs xzr, x1, 1
    001fdffcb.hi 0x1fe004
    001fe000b 0x1fe130
    001fe004
    001fe004loc_1fe004:
    001fe004ldrb w5, [x5+1]
    001fe008ubfm x5, x5, 57, 7
    001fe00cadd x4, x4, x5
    001fe010str x4, [sp+40]
    001fe014orr x4, xzr, 2
    001fe018str x4, [sp+64]
    001fe01cb 0x1fe04c
    001fe020
    001fe020loc_1fe020:
    001fe020ldr x0, [sp+152]
    001fe024ldr x1, [sp+160]
    001fe028ldr x2, [sp+168]
    001fe02cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fe030str x0, [sp+80]
    001fe034str x1, [sp+88]
    001fe038str x0, [sp+72]
    001fe03cstr x1, [sp+96]
    001fe040str x0, [sp+40]
    001fe044str x1, [sp+64]
    001fe048b 0x1fe04c
    001fe04c
    001fe04cloc_1fe04c:
    001fe04cb 0x1fe050
    001fe050
    001fe050loc_1fe050:
    001fe050ldr x4, [sp+64]
    001fe054tbnz x4, 63, 0x1fe05c
    001fe058b 0x1fe088
    001fe05c
    001fe05cloc_1fe05c:
    001fe05cadrp x27, 0x824000
    001fe060ldr x2, [x27+160]
    001fe064adrp x27, 0x824000
    001fe068ldr x3, [x27+168]
    001fe06cstr x2, [sp+112]
    001fe070str x3, [sp+120]
    001fe074ldr x0, [sp+48]
    001fe078ldrb w1, [sp+56]
    001fe07cldur x29, [sp-8]
    001fe080ldr x30, [sp], 144
    001fe084ret x30
    001fe088
    001fe088loc_1fe088:
    001fe088ldr x0, [sp+176]
    001fe08cbl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    001fe090str x0, [sp+104]
    001fe094ldrsb x27, [x0]
    001fe098ldr x1, [x0]
    001fe09ccbnz x1, 0x1fe0a4
    001fe0a0b 0x1fe0a8
    001fe0a4
    001fe0a4loc_1fe0a4:
    001fe0a4b 0x1fe0f0
    001fe0a8
    001fe0a8loc_1fe0a8:
    001fe0a8adrp x0, 0x3f7000
    001fe0acadd x0, x0, 3392
    001fe0b0bl runtime.newobject
    001fe0b4str x0, [sp+128]
    001fe0b8ldr x1, [sp+104]
    001fe0bcldrsb x27, [x1]
    001fe0c0adrp x27, 0x84d000
    001fe0c4ldr w2, [x27+3056]
    001fe0c8cbz w2, 0x1fe0d0
    001fe0ccb 0x1fe0d4
    001fe0d0
    001fe0d0loc_1fe0d0:
    001fe0d0b 0x1fe0e8
    001fe0d4
    001fe0d4loc_1fe0d4:
    001fe0d4bl runtime.gcWriteBarrier2
    001fe0d8str x0, [x25]
    001fe0dcldr x4, [x1]
    001fe0e0str x4, [x25+8]
    001fe0e4b 0x1fe0e8
    001fe0e8
    001fe0e8loc_1fe0e8:
    001fe0e8str x0, [x1]
    001fe0ecb 0x1fe0f0
    001fe0f0
    001fe0f0loc_1fe0f0:
    001fe0f0ldr x4, [sp+104]
    001fe0f4ldrsb x27, [x4]
    001fe0f8ldr x4, [x4]
    001fe0fcldrsb x27, [x4]
    001fe100ldr x5, [sp+40]
    001fe104str x5, [x4]
    001fe108ldr x4, [sp+64]
    001fe10cstr x4, [sp+48]
    001fe110stp xzr, xzr, [sp+112]
    001fe114ldr x0, [sp+48]
    001fe118ldrb w1, [sp+56]
    001fe11cmov x2, xzr
    001fe120mov x3, xzr
    001fe124ldur x29, [sp-8]
    001fe128ldr x30, [sp], 144
    001fe12cret x30
    001fe130
    001fe130loc_1fe130:
    001fe130orr x0, xzr, 1
    001fe134bl runtime.panicIndex
    001fe138
    001fe138loc_1fe138:
    001fe138mov x0, xzr
    001fe13cbl runtime.panicIndex
    001fe140
    001fe140loc_1fe140:
    001fe140orr x0, xzr, 1
    001fe144bl runtime.panicIndex
    001fe148
    001fe148loc_1fe148:
    001fe148mov x0, xzr
    001fe14cbl runtime.panicIndex
    001fe150
    001fe150loc_1fe150:
    001fe150mov x0, xzr
    001fe154bl runtime.panicIndex
    001fe158hint
    001fe15c
    001fe15cloc_1fe15c:
    001fe15cstp x0, x1, [sp+8]
    001fe160stp x2, x3, [sp+24]
    001fe164strb w4, [sp+40]
    001fe168str x5, [sp+48]
    001fe16cstrb w6, [sp+56]
    001fe170stp x7, x8, [sp+64]
    001fe174str x9, [sp+80]
    001fe178mov x3, x30
    001fe17cbl runtime.morestack_noctxt.abi0
    001fe180ldp x0, x1, [sp+8]
    001fe184ldp x2, x3, [sp+24]
    001fe188ldrsb x4, [sp+40]
    001fe18cldr x5, [sp+48]
    001fe190ldrb w6, [sp+56]
    001fe194ldp x7, x8, [sp+64]
    001fe198ldr x9, [sp+80]
    001fe19cb 0x1fde70
    001fde70
    001fe1a0
    001fe1a0google.golang.org/protobuf/internal/impl.sizeInt64Slice: ; void google.golang.org/protobuf/internal/impl.sizeInt64Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fe1a0ldr x16, [x28+16]
    001fe1a4subs xzr, sp, x16
    001fe1a8b.ls 0x1fe270
    001fe1acstr x30, [sp-128]!
    001fe1b0stur x29, [sp-8]
    001fe1b4sub x29, sp, 8
    001fe1b8str x0, [sp+136]
    001fe1bcstr x1, [sp+144]
    001fe1c0strb w2, [sp+152]
    001fe1c4str xzr, [sp+32]
    001fe1c8bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    001fe1ccstr x0, [sp+112]
    001fe1d0ldrsb x27, [x0]
    001fe1d4ldr x1, [x0+8]
    001fe1d8ldr x2, [x0]
    001fe1dcldr x3, [x0+16]
    001fe1e0str x2, [sp+64]
    001fe1e4str x1, [sp+72]
    001fe1e8str x3, [sp+80]
    001fe1ecstr x2, [sp+88]
    001fe1f0str x1, [sp+96]
    001fe1f4str x3, [sp+104]
    001fe1f8str xzr, [sp+40]
    001fe1fcstr x1, [sp+56]
    001fe200b 0x1fe204
    001fe204
    001fe204loc_1fe204:
    001fe204ldr x1, [sp+56]
    001fe208ldr x2, [sp+40]
    001fe20csubs xzr, x1, x2
    001fe210b.gt 0x1fe218
    001fe214b 0x1fe260
    001fe218
    001fe218loc_1fe218:
    001fe218ldr x1, [sp+40]
    001fe21cldr x2, [sp+88]
    001fe220ldr x0, [x2+3*x1]
    001fe224str x0, [sp+24]
    001fe228bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fe22cstr x0, [sp+48]
    001fe230ldr x1, [sp+32]
    001fe234ldr x2, [sp+144]
    001fe238ldrsb x27, [x2]
    001fe23cldr x2, [x2+120]
    001fe240add x2, x2, x0
    001fe244add x1, x1, x2
    001fe248str x1, [sp+32]
    001fe24cb 0x1fe250
    001fe250
    001fe250loc_1fe250:
    001fe250ldr x1, [sp+40]
    001fe254add x1, x1, 1
    001fe258str x1, [sp+40]
    001fe25cb 0x1fe204
    001fe260
    001fe260loc_1fe260:
    001fe260ldr x0, [sp+32]
    001fe264ldur x29, [sp-8]
    001fe268ldr x30, [sp], 128
    001fe26cret x30
    001fe270
    001fe270loc_1fe270:
    001fe270stp x0, x1, [sp+8]
    001fe274strb w2, [sp+24]
    001fe278mov x3, x30
    001fe27cbl runtime.morestack_noctxt.abi0
    001fe280ldp x0, x1, [sp+8]
    001fe284ldrb w2, [sp+24]
    001fe288b 0x1fe1a0
    001fe28cudf 0
    001fe1a0
    001fe290
    001fe290google.golang.org/protobuf/internal/impl.appendInt64Slice: ; void google.golang.org/protobuf/internal/impl.appendInt64Slice(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)
    001fe290ldr x16, [x28+16]
    001fe294sub x17, sp, 48
    001fe298subs xzr, x17, x16
    001fe29cb.ls 0x1fe3c4
    001fe2a0str x30, [sp-176]!
    001fe2a4stur x29, [sp-8]
    001fe2a8sub x29, sp, 8
    001fe2acstr x0, [sp+184]
    001fe2b0str x1, [sp+192]
    001fe2b4str x2, [sp+200]
    001fe2b8str x3, [sp+208]
    001fe2bcstr x4, [sp+216]
    001fe2c0strb w5, [sp+224]
    001fe2c4str xzr, [sp+88]
    001fe2c8stp xzr, xzr, [sp+96]
    001fe2ccstp xzr, xzr, [sp+72]
    001fe2d0ldr x0, [sp+208]
    001fe2d4bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    001fe2d8str x0, [sp+160]
    001fe2dcldrsb x27, [x0]
    001fe2e0ldr x1, [x0+8]
    001fe2e4ldr x2, [x0]
    001fe2e8ldr x3, [x0+16]
    001fe2ecstr x2, [sp+112]
    001fe2f0str x1, [sp+120]
    001fe2f4str x3, [sp+128]
    001fe2f8str x2, [sp+136]
    001fe2fcstr x1, [sp+144]
    001fe300str x3, [sp+152]
    001fe304str xzr, [sp+64]
    001fe308str x1, [sp+56]
    001fe30cb 0x1fe310
    001fe310
    001fe310loc_1fe310:
    001fe310ldr x5, [sp+56]
    001fe314ldr x6, [sp+64]
    001fe318subs xzr, x5, x6
    001fe31cb.gt 0x1fe324
    001fe320b 0x1fe388
    001fe324
    001fe324loc_1fe324:
    001fe324ldr x4, [sp+64]
    001fe328ldr x5, [sp+136]
    001fe32cldr x4, [x5+3*x4]
    001fe330str x4, [sp+40]
    001fe334ldr x4, [sp+216]
    001fe338ldrsb x27, [x4]
    001fe33cldr x3, [x4+112]
    001fe340str x3, [sp+48]
    001fe344ldr x0, [sp+184]
    001fe348ldr x1, [sp+192]
    001fe34cldr x2, [sp+200]
    001fe350bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fe354str x0, [sp+184]
    001fe358str x1, [sp+192]
    001fe35cstr x2, [sp+200]
    001fe360ldr x3, [sp+40]
    001fe364bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fe368str x0, [sp+184]
    001fe36cstr x1, [sp+192]
    001fe370str x2, [sp+200]
    001fe374b 0x1fe378
    001fe378
    001fe378loc_1fe378:
    001fe378ldr x5, [sp+64]
    001fe37cadd x5, x5, 1
    001fe380str x5, [sp+64]
    001fe384b 0x1fe310
    001fe388
    001fe388loc_1fe388:
    001fe388ldr x5, [sp+184]
    001fe38cldr x6, [sp+192]
    001fe390ldr x7, [sp+200]
    001fe394str x5, [sp+88]
    001fe398str x6, [sp+96]
    001fe39cstr x7, [sp+104]
    001fe3a0stp xzr, xzr, [sp+72]
    001fe3a4ldr x0, [sp+88]
    001fe3a8ldr x1, [sp+96]
    001fe3acldr x2, [sp+104]
    001fe3b0mov x3, xzr
    001fe3b4mov x4, xzr
    001fe3b8ldur x29, [sp-8]
    001fe3bcldr x30, [sp], 176
    001fe3c0ret x30
    001fe3c4
    001fe3c4loc_1fe3c4:
    001fe3c4stp x0, x1, [sp+8]
    001fe3c8stp x2, x3, [sp+24]
    001fe3ccstr x4, [sp+40]
    001fe3d0strb w5, [sp+48]
    001fe3d4mov x3, x30
    001fe3d8bl runtime.morestack_noctxt.abi0
    001fe3dcldp x0, x1, [sp+8]
    001fe3e0ldp x2, x3, [sp+24]
    001fe3e4ldr x4, [sp+40]
    001fe3e8ldrb w5, [sp+48]
    001fe3ecb 0x1fe290
    001fe290
    001fe3f0
    001fe3f0google.golang.org/protobuf/internal/impl.consumeInt64Slice: ; void google.golang.org/protobuf/internal/impl.consumeInt64Slice(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)
    001fe3f0ldr x16, [x28+16]
    001fe3f4sub x17, sp, 256
    001fe3f8subs xzr, x17, x16
    001fe3fcb.ls 0x1feb3c
    001fe400sub x20, sp, 384
    001fe404stp x29, x30, [x20-8]
    001fe408add sp, x20, 0
    001fe40csub x29, sp, 8
    001fe410str x0, [sp+392]
    001fe414str x1, [sp+400]
    001fe418str x2, [sp+408]
    001fe41cstr x3, [sp+416]
    001fe420strb w4, [sp+424]
    001fe424str x5, [sp+432]
    001fe428strb w6, [sp+440]
    001fe42cstr x7, [sp+448]
    001fe430str x8, [sp+456]
    001fe434str x9, [sp+464]
    001fe438str xzr, [sp+112]
    001fe43cstrb wzr, [sp+120]
    001fe440stp xzr, xzr, [sp+288]
    001fe444ldr x0, [sp+416]
    001fe448bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    001fe44cstr x0, [sp+256]
    001fe450ldrsb x1, [sp+424]
    001fe454ubfm x1, x1, 0, 7
    001fe458subs wzr, w1, 2
    001fe45cb.eq 0x1fe464
    001fe460b 0x1fe508
    001fe464
    001fe464loc_1fe464:
    001fe464str xzr, [sp+328]
    001fe468stp xzr, xzr, [sp+336]
    001fe46cldr x0, [sp+392]
    001fe470ldr x1, [sp+400]
    001fe474ldr x2, [sp+408]
    001fe478bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001fe47cstr x0, [sp+328]
    001fe480str x1, [sp+336]
    001fe484str x2, [sp+344]
    001fe488str x3, [sp+208]
    001fe48cstr x0, [sp+352]
    001fe490str x1, [sp+360]
    001fe494str x2, [sp+368]
    001fe498ldr x3, [sp+208]
    001fe49cstr x3, [sp+248]
    001fe4a0str x0, [sp+304]
    001fe4a4str x1, [sp+312]
    001fe4a8str x2, [sp+320]
    001fe4acldr x3, [sp+248]
    001fe4b0str x3, [sp+144]
    001fe4b4tbnz x3, 63, 0x1fe4bc
    001fe4b8b 0x1fe4e8
    001fe4bc
    001fe4bcloc_1fe4bc:
    001fe4bcadrp x27, 0x824000
    001fe4c0ldr x2, [x27+160]
    001fe4c4adrp x27, 0x824000
    001fe4c8ldr x3, [x27+168]
    001fe4ccstr x2, [sp+288]
    001fe4d0str x3, [sp+296]
    001fe4d4ldr x0, [sp+112]
    001fe4d8ldrb w1, [sp+120]
    001fe4dcldp x29, x30, [sp-8]
    001fe4e0add sp, sp, 384
    001fe4e4ret x30
    001fe4e8
    001fe4e8loc_1fe4e8:
    001fe4e8str xzr, [sp+152]
    001fe4ecldr x5, [sp+304]
    001fe4f0str x5, [sp+328]
    001fe4f4str x1, [sp+336]
    001fe4f8str x2, [sp+344]
    001fe4fcstr xzr, [sp+184]
    001fe500str x1, [sp+176]
    001fe504b 0x1fe7ac
    001fe508
    001fe508loc_1fe508:
    001fe508ldrsb x5, [sp+424]
    001fe50cubfm x5, x5, 0, 7
    001fe510cbnz w5, 0x1fe518
    001fe514b 0x1fe544
    001fe518
    001fe518loc_1fe518:
    001fe518adrp x27, 0x824000
    001fe51cldr x2, [x27+192]
    001fe520adrp x27, 0x824000
    001fe524ldr x3, [x27+200]
    001fe528str x2, [sp+288]
    001fe52cstr x3, [sp+296]
    001fe530ldr x0, [sp+112]
    001fe534ldrb w1, [sp+120]
    001fe538ldp x29, x30, [sp-8]
    001fe53cadd sp, sp, 384
    001fe540ret x30
    001fe544
    001fe544loc_1fe544:
    001fe544str xzr, [sp+96]
    001fe548str xzr, [sp+128]
    001fe54cldr x5, [sp+400]
    001fe550str x5, [sp+208]
    001fe554subs xzr, x5, 0
    001fe558cset x6, ne
    001fe55cstrb w6, [sp+95]
    001fe560cbnz x5, 0x1fe568
    001fe564b 0x1fe590
    001fe568
    001fe568loc_1fe568:
    001fe568ldr x1, [sp+400]
    001fe56cldr x5, [sp+392]
    001fe570subs xzr, x1, 0
    001fe574b.hi 0x1fe57c
    001fe578b 0x1fe7a4
    001fe57c
    001fe57cloc_1fe57c:
    001fe57cldrb w5, [x5]
    001fe580subs wzr, w5, 128
    001fe584cset x5, lo
    001fe588strb w5, [sp+95]
    001fe58cb 0x1fe594
    001fe590
    001fe590loc_1fe590:
    001fe590b 0x1fe594
    001fe594
    001fe594loc_1fe594:
    001fe594ldrb w5, [sp+95]
    001fe598tbnz w5, 0, 0x1fe5a0
    001fe59cb 0x1fe5c8
    001fe5a0
    001fe5a0loc_1fe5a0:
    001fe5a0ldr x1, [sp+400]
    001fe5a4ldr x5, [sp+392]
    001fe5a8subs xzr, x1, 0
    001fe5acb.hi 0x1fe5b4
    001fe5b0b 0x1fe79c
    001fe5b4
    001fe5b4loc_1fe5b4:
    001fe5b4ldrb w5, [x5]
    001fe5b8str x5, [sp+96]
    001fe5bcorr x3, xzr, 1
    001fe5c0str x3, [sp+128]
    001fe5c4b 0x1fe69c
    001fe5c8
    001fe5c8loc_1fe5c8:
    001fe5c8ldr x5, [sp+400]
    001fe5ccstr x5, [sp+208]
    001fe5d0subs xzr, x5, 2
    001fe5d4cset x5, ge
    001fe5d8strb w5, [sp+95]
    001fe5dcb.ge 0x1fe5e4
    001fe5e0b 0x1fe60c
    001fe5e4
    001fe5e4loc_1fe5e4:
    001fe5e4ldr x1, [sp+400]
    001fe5e8ldr x5, [sp+392]
    001fe5ecsubs xzr, x1, 1
    001fe5f0b.hi 0x1fe5f8
    001fe5f4b 0x1fe794
    001fe5f8
    001fe5f8loc_1fe5f8:
    001fe5f8ldrb w5, [x5+1]
    001fe5fcsubs wzr, w5, 128
    001fe600cset x5, lo
    001fe604strb w5, [sp+95]
    001fe608b 0x1fe610
    001fe60c
    001fe60cloc_1fe60c:
    001fe60cb 0x1fe610
    001fe610
    001fe610loc_1fe610:
    001fe610ldrb w5, [sp+95]
    001fe614tbnz w5, 0, 0x1fe61c
    001fe618b 0x1fe668
    001fe61c
    001fe61cloc_1fe61c:
    001fe61cldr x1, [sp+400]
    001fe620ldr x5, [sp+392]
    001fe624subs xzr, x1, 0
    001fe628b.hi 0x1fe630
    001fe62cb 0x1fe78c
    001fe630
    001fe630loc_1fe630:
    001fe630ldrb w5, [x5]
    001fe634and x5, x5, 127
    001fe638ldr x1, [sp+400]
    001fe63cldr x6, [sp+392]
    001fe640subs xzr, x1, 1
    001fe644b.hi 0x1fe64c
    001fe648b 0x1fe784
    001fe64c
    001fe64cloc_1fe64c:
    001fe64cldrb w6, [x6+1]
    001fe650ubfm x6, x6, 57, 7
    001fe654add x5, x5, x6
    001fe658str x5, [sp+96]
    001fe65corr x5, xzr, 2
    001fe660str x5, [sp+128]
    001fe664b 0x1fe694
    001fe668
    001fe668loc_1fe668:
    001fe668ldr x0, [sp+392]
    001fe66cldr x1, [sp+400]
    001fe670ldr x2, [sp+408]
    001fe674bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fe678str x0, [sp+192]
    001fe67cstr x1, [sp+208]
    001fe680str x0, [sp+224]
    001fe684str x1, [sp+216]
    001fe688str x0, [sp+96]
    001fe68cstr x1, [sp+128]
    001fe690b 0x1fe694
    001fe694
    001fe694loc_1fe694:
    001fe694orr x3, xzr, 1
    001fe698b 0x1fe69c
    001fe69c
    001fe69cloc_1fe69c:
    001fe69cldr x5, [sp+128]
    001fe6a0tbnz x5, 63, 0x1fe6a8
    001fe6a4b 0x1fe6d4
    001fe6a8
    001fe6a8loc_1fe6a8:
    001fe6a8adrp x27, 0x824000
    001fe6acldr x2, [x27+160]
    001fe6b0adrp x27, 0x824000
    001fe6b4ldr x3, [x27+168]
    001fe6b8str x2, [sp+288]
    001fe6bcstr x3, [sp+296]
    001fe6c0ldr x0, [sp+112]
    001fe6c4ldrb w1, [sp+120]
    001fe6c8ldp x29, x30, [sp-8]
    001fe6ccadd sp, sp, 384
    001fe6d0ret x30
    001fe6d4
    001fe6d4loc_1fe6d4:
    001fe6d4ldr x5, [sp+96]
    001fe6d8str x5, [sp+160]
    001fe6dcldr x5, [sp+256]
    001fe6e0ldrsb x27, [x5]
    001fe6e4ldr x2, [x5+16]
    001fe6e8ldr x0, [x5]
    001fe6ecldr x5, [x5+8]
    001fe6f0add x1, x5, 1
    001fe6f4subs xzr, x2, x1
    001fe6f8b.hs 0x1fe700
    001fe6fcb 0x1fe704
    001fe700
    001fe700loc_1fe700:
    001fe700b 0x1fe714
    001fe704
    001fe704loc_1fe704:
    001fe704adrp x4, 0x3f7000
    001fe708add x4, x4, 3392
    001fe70cbl runtime.growslice
    001fe710b 0x1fe714
    001fe714
    001fe714loc_1fe714:
    001fe714ldr x4, [sp+160]
    001fe718sub x5, x1, 1
    001fe71cstr x4, [x0+3*x5]
    001fe720ldr x4, [sp+256]
    001fe724ldrsb x27, [x4]
    001fe728str x1, [x4+8]
    001fe72cstr x2, [x4+16]
    001fe730adrp x27, 0x84d000
    001fe734ldr w5, [x27+3056]
    001fe738cbz w5, 0x1fe740
    001fe73cb 0x1fe744
    001fe740
    001fe740loc_1fe740:
    001fe740b 0x1fe758
    001fe744
    001fe744loc_1fe744:
    001fe744bl runtime.gcWriteBarrier2
    001fe748str x0, [x25]
    001fe74cldr x5, [x4]
    001fe750str x5, [x25+8]
    001fe754b 0x1fe758
    001fe758
    001fe758loc_1fe758:
    001fe758str x0, [x4]
    001fe75cldr x4, [sp+128]
    001fe760str x4, [sp+112]
    001fe764stp xzr, xzr, [sp+288]
    001fe768ldr x0, [sp+112]
    001fe76cldrb w1, [sp+120]
    001fe770mov x2, xzr
    001fe774mov x3, xzr
    001fe778ldp x29, x30, [sp-8]
    001fe77cadd sp, sp, 384
    001fe780ret x30
    001fe784
    001fe784loc_1fe784:
    001fe784orr x0, xzr, 1
    001fe788bl runtime.panicIndex
    001fe78c
    001fe78cloc_1fe78c:
    001fe78cmov x0, xzr
    001fe790bl runtime.panicIndex
    001fe794
    001fe794loc_1fe794:
    001fe794orr x0, xzr, 1
    001fe798bl runtime.panicIndex
    001fe79c
    001fe79cloc_1fe79c:
    001fe79cmov x0, xzr
    001fe7a0bl runtime.panicIndex
    001fe7a4
    001fe7a4loc_1fe7a4:
    001fe7a4mov x0, xzr
    001fe7a8bl runtime.panicIndex
    001fe7ac
    001fe7acloc_1fe7ac:
    001fe7acldr x5, [sp+176]
    001fe7b0ldr x6, [sp+184]
    001fe7b4subs xzr, x5, x6
    001fe7b8b.gt 0x1fe7c0
    001fe7bcb 0x1fe804
    001fe7c0
    001fe7c0loc_1fe7c0:
    001fe7c0ldr x5, [sp+184]
    001fe7c4ldr x6, [sp+328]
    001fe7c8ldrb w5, [x6+x5]
    001fe7ccstrb w5, [sp+94]
    001fe7d0subs wzr, w5, 128
    001fe7d4b.lo 0x1fe7dc
    001fe7d8b 0x1fe7ec
    001fe7dc
    001fe7dcloc_1fe7dc:
    001fe7dcldr x5, [sp+152]
    001fe7e0add x5, x5, 1
    001fe7e4str x5, [sp+152]
    001fe7e8b 0x1fe7f0
    001fe7ec
    001fe7ecloc_1fe7ec:
    001fe7ecb 0x1fe7f0
    001fe7f0
    001fe7f0loc_1fe7f0:
    001fe7f0b 0x1fe7f4
    001fe7f4
    001fe7f4loc_1fe7f4:
    001fe7f4ldr x5, [sp+184]
    001fe7f8add x5, x5, 1
    001fe7fcstr x5, [sp+184]
    001fe800b 0x1fe7ac
    001fe804
    001fe804loc_1fe804:
    001fe804ldr x5, [sp+152]
    001fe808subs xzr, x5, 0
    001fe80cb.gt 0x1fe814
    001fe810b 0x1fe824
    001fe814
    001fe814loc_1fe814:
    001fe814ldr x1, [sp+152]
    001fe818ldr x0, [sp+416]
    001fe81cbl google.golang.org/protobuf/internal/impl.pointer.growInt64Slice
    001fe820b 0x1fe828
    001fe824
    001fe824loc_1fe824:
    001fe824b 0x1fe828
    001fe828
    001fe828loc_1fe828:
    001fe828ldr x5, [sp+256]
    001fe82cldrsb x27, [x5]
    001fe830ldr x6, [x5]
    001fe834ldr x7, [x5+8]
    001fe838ldr x5, [x5+16]
    001fe83cstr x6, [sp+264]
    001fe840str x7, [sp+272]
    001fe844str x5, [sp+280]
    001fe848b 0x1fe84c
    001fe84c
    001fe84cloc_1fe84c:
    001fe84cldr x5, [sp+312]
    001fe850str x5, [sp+208]
    001fe854cbnz x5, 0x1fe85c
    001fe858b 0x1fea98
    001fe85c
    001fe85cloc_1fe85c:
    001fe85cstr xzr, [sp+104]
    001fe860str xzr, [sp+136]
    001fe864ldr x5, [sp+312]
    001fe868str x5, [sp+200]
    001fe86csubs xzr, x5, 0
    001fe870cset x6, ne
    001fe874strb w6, [sp+95]
    001fe878cbnz x5, 0x1fe880
    001fe87cb 0x1fe8a8
    001fe880
    001fe880loc_1fe880:
    001fe880ldr x1, [sp+312]
    001fe884ldr x5, [sp+304]
    001fe888subs xzr, x1, 0
    001fe88cb.hi 0x1fe894
    001fe890b 0x1feb30
    001fe894
    001fe894loc_1fe894:
    001fe894ldrb w5, [x5]
    001fe898subs wzr, w5, 128
    001fe89ccset x5, lo
    001fe8a0strb w5, [sp+95]
    001fe8a4b 0x1fe8ac
    001fe8a8
    001fe8a8loc_1fe8a8:
    001fe8a8b 0x1fe8ac
    001fe8ac
    001fe8acloc_1fe8ac:
    001fe8acldrb w5, [sp+95]
    001fe8b0tbnz w5, 0, 0x1fe8b8
    001fe8b4b 0x1fe8e0
    001fe8b8
    001fe8b8loc_1fe8b8:
    001fe8b8ldr x1, [sp+312]
    001fe8bcldr x5, [sp+304]
    001fe8c0subs xzr, x1, 0
    001fe8c4b.hi 0x1fe8cc
    001fe8c8b 0x1feb28
    001fe8cc
    001fe8ccloc_1fe8cc:
    001fe8ccldrb w5, [x5]
    001fe8d0str x5, [sp+104]
    001fe8d4orr x0, xzr, 1
    001fe8d8str x0, [sp+136]
    001fe8dcb 0x1fe9b8
    001fe8e0
    001fe8e0loc_1fe8e0:
    001fe8e0ldr x5, [sp+312]
    001fe8e4str x5, [sp+200]
    001fe8e8subs xzr, x5, 2
    001fe8eccset x5, ge
    001fe8f0strb w5, [sp+95]
    001fe8f4b.ge 0x1fe8fc
    001fe8f8b 0x1fe924
    001fe8fc
    001fe8fcloc_1fe8fc:
    001fe8fcldr x1, [sp+312]
    001fe900ldr x5, [sp+304]
    001fe904subs xzr, x1, 1
    001fe908b.hi 0x1fe910
    001fe90cb 0x1feb20
    001fe910
    001fe910loc_1fe910:
    001fe910ldrb w5, [x5+1]
    001fe914subs wzr, w5, 128
    001fe918cset x5, lo
    001fe91cstrb w5, [sp+95]
    001fe920b 0x1fe928
    001fe924
    001fe924loc_1fe924:
    001fe924b 0x1fe928
    001fe928
    001fe928loc_1fe928:
    001fe928ldrb w5, [sp+95]
    001fe92ctbnz w5, 0, 0x1fe934
    001fe930b 0x1fe980
    001fe934
    001fe934loc_1fe934:
    001fe934ldr x1, [sp+312]
    001fe938ldr x5, [sp+304]
    001fe93csubs xzr, x1, 0
    001fe940b.hi 0x1fe948
    001fe944b 0x1feb18
    001fe948
    001fe948loc_1fe948:
    001fe948ldrb w5, [x5]
    001fe94cand x5, x5, 127
    001fe950ldr x1, [sp+312]
    001fe954ldr x6, [sp+304]
    001fe958subs xzr, x1, 1
    001fe95cb.hi 0x1fe964
    001fe960b 0x1feb10
    001fe964
    001fe964loc_1fe964:
    001fe964ldrb w6, [x6+1]
    001fe968ubfm x6, x6, 57, 7
    001fe96cadd x5, x5, x6
    001fe970str x5, [sp+104]
    001fe974orr x5, xzr, 2
    001fe978str x5, [sp+136]
    001fe97cb 0x1fe9b0
    001fe980
    001fe980loc_1fe980:
    001fe980ldr x0, [sp+304]
    001fe984ldr x1, [sp+312]
    001fe988ldr x2, [sp+320]
    001fe98cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001fe990str x0, [sp+192]
    001fe994str x1, [sp+200]
    001fe998str x0, [sp+240]
    001fe99cstr x1, [sp+232]
    001fe9a0str x0, [sp+104]
    001fe9a4str x1, [sp+136]
    001fe9a8orr x5, xzr, 2
    001fe9acb 0x1fe9b0
    001fe9b0
    001fe9b0loc_1fe9b0:
    001fe9b0orr x0, xzr, 1
    001fe9b4b 0x1fe9b8
    001fe9b8
    001fe9b8loc_1fe9b8:
    001fe9b8ldr x5, [sp+136]
    001fe9bctbnz x5, 63, 0x1fe9c4
    001fe9c0b 0x1fe9f0
    001fe9c4
    001fe9c4loc_1fe9c4:
    001fe9c4adrp x27, 0x824000
    001fe9c8ldr x2, [x27+160]
    001fe9ccadrp x27, 0x824000
    001fe9d0ldr x3, [x27+168]
    001fe9d4str x2, [sp+288]
    001fe9d8str x3, [sp+296]
    001fe9dcldr x0, [sp+112]
    001fe9e0ldrb w1, [sp+120]
    001fe9e4ldp x29, x30, [sp-8]
    001fe9e8add sp, sp, 384
    001fe9ecret x30
    001fe9f0
    001fe9f0loc_1fe9f0:
    001fe9f0ldr x5, [sp+104]
    001fe9f4str x5, [sp+168]
    001fe9f8ldr x2, [sp+280]
    001fe9fcldr x5, [sp+264]
    001fea00ldr x6, [sp+272]
    001fea04add x1, x6, 1
    001fea08subs xzr, x2, x1
    001fea0cb.hs 0x1fea14
    001fea10b 0x1fea18
    001fea14
    001fea14loc_1fea14:
    001fea14b 0x1fea38
    001fea18
    001fea18loc_1fea18:
    001fea18mov x3, x0
    001fea1cadrp x4, 0x3f7000
    001fea20add x4, x4, 3392
    001fea24mov x0, x5
    001fea28bl runtime.growslice
    001fea2cmov x5, x0
    001fea30orr x0, xzr, 1
    001fea34b 0x1fea38
    001fea38
    001fea38loc_1fea38:
    001fea38ldr x6, [sp+168]
    001fea3csub x7, x1, 1
    001fea40str x6, [x5+3*x7]
    001fea44str x5, [sp+264]
    001fea48str x1, [sp+272]
    001fea4cstr x2, [sp+280]
    001fea50ldr x5, [sp+136]
    001fea54ldr x1, [sp+312]
    001fea58ldr x6, [sp+304]
    001fea5cldr x7, [sp+320]
    001fea60b 0x1fea64
    001fea64
    001fea64loc_1fea64:
    001fea64subs xzr, x1, x5
    001fea68b.hs 0x1fea70
    001fea6cb 0x1feb08
    001fea70
    001fea70loc_1fea70:
    001fea70sub x7, x7, x5
    001fea74sub x8, x1, x5
    001fea78sub x9, xzr, x7
    001fea7cand x5, x5, x9, asr #63
    001fea80add x5, x6, x5
    001fea84str x5, [sp+304]
    001fea88str x8, [sp+312]
    001fea8cstr x7, [sp+320]
    001fea90b 0x1fea94
    001fea94
    001fea94loc_1fea94:
    001fea94b 0x1fe84c
    001fea98
    001fea98loc_1fea98:
    001fea98ldr x4, [sp+256]
    001fea9cldrsb x27, [x4]
    001feaa0ldr x5, [sp+264]
    001feaa4ldr x6, [sp+272]
    001feaa8ldr x7, [sp+280]
    001feaacstr x6, [x4+8]
    001feab0str x7, [x4+16]
    001feab4adrp x27, 0x84d000
    001feab8ldr w6, [x27+3056]
    001feabccbz w6, 0x1feac4
    001feac0b 0x1feac8
    001feac4
    001feac4loc_1feac4:
    001feac4b 0x1feadc
    001feac8
    001feac8loc_1feac8:
    001feac8bl runtime.gcWriteBarrier2
    001feaccstr x5, [x25]
    001fead0ldr x6, [x4]
    001fead4str x6, [x25+8]
    001fead8b 0x1feadc
    001feadc
    001feadcloc_1feadc:
    001feadcstr x5, [x4]
    001feae0ldr x4, [sp+144]
    001feae4str x4, [sp+112]
    001feae8stp xzr, xzr, [sp+288]
    001feaecldr x0, [sp+112]
    001feaf0ldrb w1, [sp+120]
    001feaf4mov x2, xzr
    001feaf8mov x3, xzr
    001feafcldp x29, x30, [sp-8]
    001feb00add sp, sp, 384
    001feb04ret x30
    001feb08
    001feb08loc_1feb08:
    001feb08mov x0, x5
    001feb0cbl runtime.panicSliceB
    001feb10
    001feb10loc_1feb10:
    001feb10orr x0, xzr, 1
    001feb14bl runtime.panicIndex
    001feb18
    001feb18loc_1feb18:
    001feb18mov x0, xzr
    001feb1cbl runtime.panicIndex
    001feb20
    001feb20loc_1feb20:
    001feb20orr x0, xzr, 1
    001feb24bl runtime.panicIndex
    001feb28
    001feb28loc_1feb28:
    001feb28mov x0, xzr
    001feb2cbl runtime.panicIndex
    001feb30
    001feb30loc_1feb30:
    001feb30mov x0, xzr
    001feb34bl runtime.panicIndex
    001feb38hint
    001feb3c
    001feb3cloc_1feb3c:
    001feb3cstp x0, x1, [sp+8]
    001feb40stp x2, x3, [sp+24]
    001feb44strb w4, [sp+40]
    001feb48str x5, [sp+48]
    001feb4cstrb w6, [sp+56]
    001feb50stp x7, x8, [sp+64]
    001feb54str x9, [sp+80]
    001feb58mov x3, x30
    001feb5cbl runtime.morestack_noctxt.abi0
    001feb60ldp x0, x1, [sp+8]
    001feb64ldp x2, x3, [sp+24]
    001feb68ldrsb x4, [sp+40]
    001feb6cldr x5, [sp+48]
    001feb70ldrb w6, [sp+56]
    001feb74ldp x7, x8, [sp+64]
    001feb78ldr x9, [sp+80]
    001feb7cb 0x1fe3f0
    001fe3f0
    001feb80
    001feb80google.golang.org/protobuf/internal/impl.sizeInt64PackedSlice: ; void google.golang.org/protobuf/internal/impl.sizeInt64PackedSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001feb80ldr x16, [x28+16]
    001feb84subs xzr, sp, x16
    001feb88b.ls 0x1fec84
    001feb8cstr x30, [sp-128]!
    001feb90stur x29, [sp-8]
    001feb94sub x29, sp, 8
    001feb98str x0, [sp+136]
    001feb9cstr x1, [sp+144]
    001feba0strb w2, [sp+152]
    001feba4str xzr, [sp+24]
    001feba8bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    001febacstr x0, [sp+112]
    001febb0ldrsb x27, [x0]
    001febb4ldr x1, [x0+16]
    001febb8ldr x2, [x0]
    001febbcldr x3, [x0+8]
    001febc0str x2, [sp+64]
    001febc4str x3, [sp+72]
    001febc8str x1, [sp+80]
    001febccstr x3, [sp+40]
    001febd0cbz x3, 0x1febd8
    001febd4b 0x1febec
    001febd8
    001febd8loc_1febd8:
    001febd8str xzr, [sp+24]
    001febdcmov x0, xzr
    001febe0ldur x29, [sp-8]
    001febe4ldr x30, [sp], 128
    001febe8ret x30
    001febec
    001febecloc_1febec:
    001febecstr xzr, [sp+32]
    001febf0ldr x2, [sp+64]
    001febf4str x2, [sp+88]
    001febf8str x3, [sp+96]
    001febfcstr x1, [sp+104]
    001fec00str xzr, [sp+56]
    001fec04str x3, [sp+48]
    001fec08b 0x1fec0c
    001fec0c
    001fec0cloc_1fec0c:
    001fec0cldr x1, [sp+48]
    001fec10ldr x2, [sp+56]
    001fec14subs xzr, x1, x2
    001fec18b.gt 0x1fec20
    001fec1cb 0x1fec58
    001fec20
    001fec20loc_1fec20:
    001fec20ldr x1, [sp+56]
    001fec24ldr x2, [sp+88]
    001fec28ldr x0, [x2+3*x1]
    001fec2cstr x0, [sp+16]
    001fec30bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fec34str x0, [sp+40]
    001fec38ldr x1, [sp+32]
    001fec3cadd x1, x1, x0
    001fec40str x1, [sp+32]
    001fec44b 0x1fec48
    001fec48
    001fec48loc_1fec48:
    001fec48ldr x1, [sp+56]
    001fec4cadd x1, x1, 1
    001fec50str x1, [sp+56]
    001fec54b 0x1fec0c
    001fec58
    001fec58loc_1fec58:
    001fec58ldr x0, [sp+32]
    001fec5cbl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001fec60str x0, [sp+40]
    001fec64ldr x1, [sp+144]
    001fec68ldrsb x27, [x1]
    001fec6cldr x1, [x1+120]
    001fec70add x0, x1, x0
    001fec74str x0, [sp+24]
    001fec78ldur x29, [sp-8]
    001fec7cldr x30, [sp], 128
    001fec80ret x30
    001fec84
    001fec84loc_1fec84:
    001fec84stp x0, x1, [sp+8]
    001fec88strb w2, [sp+24]
    001fec8cmov x3, x30
    001fec90bl runtime.morestack_noctxt.abi0
    001fec94ldp x0, x1, [sp+8]
    001fec98ldrb w2, [sp+24]
    001fec9cb 0x1feb80
    001feb80
    001feca0
    001feca0google.golang.org/protobuf/internal/impl.appendInt64PackedSlice: ; void google.golang.org/protobuf/internal/impl.appendInt64PackedSlice(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)
    001feca0ldr x16, [x28+16]
    001feca4sub x17, sp, 96
    001feca8subs xzr, x17, x16
    001fecacb.ls 0x1feec4
    001fecb0str x30, [sp-224]!
    001fecb4stur x29, [sp-8]
    001fecb8sub x29, sp, 8
    001fecbcstr x0, [sp+232]
    001fecc0str x1, [sp+240]
    001fecc4str x2, [sp+248]
    001fecc8str x3, [sp+256]
    001fecccstr x4, [sp+264]
    001fecd0strb w5, [sp+272]
    001fecd4str xzr, [sp+136]
    001fecd8stp xzr, xzr, [sp+144]
    001fecdcstp xzr, xzr, [sp+120]
    001fece0ldr x0, [sp+256]
    001fece4bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    001fece8str x0, [sp+208]
    001fececldrsb x27, [x0]
    001fecf0ldr x1, [x0]
    001fecf4ldr x2, [x0+16]
    001fecf8ldr x3, [x0+8]
    001fecfcstr x1, [sp+160]
    001fed00str x3, [sp+168]
    001fed04str x2, [sp+176]
    001fed08str x3, [sp+112]
    001fed0ccbz x3, 0x1fed14
    001fed10b 0x1fed50
    001fed14
    001fed14loc_1fed14:
    001fed14ldr x5, [sp+232]
    001fed18ldr x6, [sp+240]
    001fed1cldr x7, [sp+248]
    001fed20str x5, [sp+136]
    001fed24str x6, [sp+144]
    001fed28str x7, [sp+152]
    001fed2cstp xzr, xzr, [sp+120]
    001fed30ldr x0, [sp+136]
    001fed34ldr x1, [sp+144]
    001fed38ldr x2, [sp+152]
    001fed3cmov x3, xzr
    001fed40mov x4, xzr
    001fed44ldur x29, [sp-8]
    001fed48ldr x30, [sp], 224
    001fed4cret x30
    001fed50
    001fed50loc_1fed50:
    001fed50ldr x4, [sp+264]
    001fed54ldrsb x27, [x4]
    001fed58ldr x3, [x4+112]
    001fed5cstr x3, [sp+104]
    001fed60ldr x0, [sp+232]
    001fed64ldr x1, [sp+240]
    001fed68ldr x2, [sp+248]
    001fed6cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fed70str x0, [sp+232]
    001fed74str x1, [sp+240]
    001fed78str x2, [sp+248]
    001fed7cstr xzr, [sp+64]
    001fed80ldr x4, [sp+168]
    001fed84ldr x5, [sp+160]
    001fed88ldr x6, [sp+176]
    001fed8cstr x5, [sp+184]
    001fed90str x4, [sp+192]
    001fed94str x6, [sp+200]
    001fed98str xzr, [sp+96]
    001fed9cstr x4, [sp+88]
    001feda0b 0x1feda4
    001feda4
    001feda4loc_1feda4:
    001feda4ldr x4, [sp+88]
    001feda8ldr x5, [sp+96]
    001fedacsubs xzr, x4, x5
    001fedb0b.gt 0x1fedb8
    001fedb4b 0x1fedf0
    001fedb8
    001fedb8loc_1fedb8:
    001fedb8ldr x1, [sp+96]
    001fedbcldr x2, [sp+184]
    001fedc0ldr x0, [x2+3*x1]
    001fedc4str x0, [sp+56]
    001fedc8bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fedccstr x0, [sp+112]
    001fedd0ldr x1, [sp+64]
    001fedd4add x1, x1, x0
    001fedd8str x1, [sp+64]
    001feddcb 0x1fede0
    001fede0
    001fede0loc_1fede0:
    001fede0ldr x4, [sp+96]
    001fede4add x4, x4, 1
    001fede8str x4, [sp+96]
    001fedecb 0x1feda4
    001fedf0
    001fedf0loc_1fedf0:
    001fedf0ldr x0, [sp+232]
    001fedf4ldr x1, [sp+240]
    001fedf8ldr x2, [sp+248]
    001fedfcldr x3, [sp+64]
    001fee00bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fee04str x0, [sp+232]
    001fee08str x1, [sp+240]
    001fee0cstr x2, [sp+248]
    001fee10ldr x4, [sp+168]
    001fee14ldr x5, [sp+160]
    001fee18ldr x6, [sp+176]
    001fee1cstr x5, [sp+184]
    001fee20str x4, [sp+192]
    001fee24str x6, [sp+200]
    001fee28str xzr, [sp+80]
    001fee2cstr x4, [sp+72]
    001fee30b 0x1fee34
    001fee34
    001fee34loc_1fee34:
    001fee34ldr x5, [sp+72]
    001fee38ldr x6, [sp+80]
    001fee3csubs xzr, x5, x6
    001fee40b.gt 0x1fee48
    001fee44b 0x1fee88
    001fee48
    001fee48loc_1fee48:
    001fee48ldr x4, [sp+80]
    001fee4cldr x5, [sp+184]
    001fee50ldr x3, [x5+3*x4]
    001fee54str x3, [sp+48]
    001fee58ldr x0, [sp+232]
    001fee5cldr x1, [sp+240]
    001fee60ldr x2, [sp+248]
    001fee64bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fee68str x0, [sp+232]
    001fee6cstr x1, [sp+240]
    001fee70str x2, [sp+248]
    001fee74b 0x1fee78
    001fee78
    001fee78loc_1fee78:
    001fee78ldr x5, [sp+80]
    001fee7cadd x5, x5, 1
    001fee80str x5, [sp+80]
    001fee84b 0x1fee34
    001fee88
    001fee88loc_1fee88:
    001fee88ldr x5, [sp+232]
    001fee8cldr x6, [sp+240]
    001fee90ldr x7, [sp+248]
    001fee94str x5, [sp+136]
    001fee98str x6, [sp+144]
    001fee9cstr x7, [sp+152]
    001feea0stp xzr, xzr, [sp+120]
    001feea4ldr x0, [sp+136]
    001feea8ldr x1, [sp+144]
    001feeacldr x2, [sp+152]
    001feeb0mov x3, xzr
    001feeb4mov x4, xzr
    001feeb8ldur x29, [sp-8]
    001feebcldr x30, [sp], 224
    001feec0ret x30
    001feec4
    001feec4loc_1feec4:
    001feec4stp x0, x1, [sp+8]
    001feec8stp x2, x3, [sp+24]
    001feeccstr x4, [sp+40]
    001feed0strb w5, [sp+48]
    001feed4mov x3, x30
    001feed8bl runtime.morestack_noctxt.abi0
    001feedcldp x0, x1, [sp+8]
    001feee0ldp x2, x3, [sp+24]
    001feee4ldr x4, [sp+40]
    001feee8ldrb w5, [sp+48]
    001feeecb 0x1feca0
    001feca0
    001feef0
    001feef0google.golang.org/protobuf/internal/impl.sizeInt64Value: ; void google.golang.org/protobuf/internal/impl.sizeInt64Value(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001feef0ldr x16, [x28+16]
    001feef4subs xzr, sp, x16
    001feef8b.ls 0x1fef50
    001feefcstr x30, [sp-64]!
    001fef00stur x29, [sp-8]
    001fef04sub x29, sp, 8
    001fef08str x0, [sp+72]
    001fef0cstr x1, [sp+80]
    001fef10str x2, [sp+88]
    001fef14str x3, [sp+96]
    001fef18strb w4, [sp+104]
    001fef1cstr xzr, [sp+32]
    001fef20ldr x0, [sp+72]
    001fef24ldr x1, [sp+80]
    001fef28bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001fef2cstr x0, [sp+48]
    001fef30bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fef34str x0, [sp+40]
    001fef38ldr x3, [sp+96]
    001fef3cadd x0, x3, x0
    001fef40str x0, [sp+32]
    001fef44ldur x29, [sp-8]
    001fef48ldr x30, [sp], 64
    001fef4cret x30
    001fef50
    001fef50loc_1fef50:
    001fef50stp x0, x1, [sp+8]
    001fef54stp x2, x3, [sp+24]
    001fef58strb w4, [sp+40]
    001fef5cmov x3, x30
    001fef60bl runtime.morestack_noctxt.abi0
    001fef64ldp x0, x1, [sp+8]
    001fef68ldp x2, x3, [sp+24]
    001fef6cldrb w4, [sp+40]
    001fef70b 0x1feef0
    001fef74udf 0
    001fef78udf 0
    001fef7cudf 0
    001feef0
    001fef80
    001fef80google.golang.org/protobuf/internal/impl.appendInt64Value: ; void google.golang.org/protobuf/internal/impl.appendInt64Value(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001fef80ldr x16, [x28+16]
    001fef84subs xzr, sp, x16
    001fef88b.ls 0x1ff04c
    001fef8cstr x30, [sp-96]!
    001fef90stur x29, [sp-8]
    001fef94sub x29, sp, 8
    001fef98str x0, [sp+104]
    001fef9cstr x1, [sp+112]
    001fefa0str x2, [sp+120]
    001fefa4str x3, [sp+128]
    001fefa8str x4, [sp+136]
    001fefacstr x5, [sp+144]
    001fefb0str x6, [sp+152]
    001fefb4strb w7, [sp+160]
    001fefb8str xzr, [sp+64]
    001fefbcstp xzr, xzr, [sp+72]
    001fefc0stp xzr, xzr, [sp+48]
    001fefc4ldr x3, [sp+152]
    001fefc8ldr x0, [sp+104]
    001fefccldr x1, [sp+112]
    001fefd0ldr x2, [sp+120]
    001fefd4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fefd8str x0, [sp+104]
    001fefdcstr x1, [sp+112]
    001fefe0str x2, [sp+120]
    001fefe4ldr x0, [sp+128]
    001fefe8ldr x1, [sp+136]
    001fefecldr x2, [sp+144]
    001feff0bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001feff4str x0, [sp+40]
    001feff8ldr x1, [sp+112]
    001feffcldr x2, [sp+120]
    001ff000ldr x4, [sp+104]
    001ff004mov x3, x0
    001ff008mov x0, x4
    001ff00cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ff010str x0, [sp+104]
    001ff014str x1, [sp+112]
    001ff018str x2, [sp+120]
    001ff01cstr x0, [sp+64]
    001ff020str x1, [sp+72]
    001ff024str x2, [sp+80]
    001ff028stp xzr, xzr, [sp+48]
    001ff02cldr x0, [sp+64]
    001ff030ldr x1, [sp+72]
    001ff034ldr x2, [sp+80]
    001ff038mov x3, xzr
    001ff03cmov x4, xzr
    001ff040ldur x29, [sp-8]
    001ff044ldr x30, [sp], 96
    001ff048ret x30
    001ff04c
    001ff04cloc_1ff04c:
    001ff04cstp x0, x1, [sp+8]
    001ff050stp x2, x3, [sp+24]
    001ff054stp x4, x5, [sp+40]
    001ff058str x6, [sp+56]
    001ff05cstrb w7, [sp+64]
    001ff060mov x3, x30
    001ff064bl runtime.morestack_noctxt.abi0
    001ff068ldp x0, x1, [sp+8]
    001ff06cldp x2, x3, [sp+24]
    001ff070ldp x4, x5, [sp+40]
    001ff074ldr x6, [sp+56]
    001ff078ldrb w7, [sp+64]
    001ff07cb 0x1fef80
    001fef80
    001ff080
    001ff080google.golang.org/protobuf/internal/impl.consumeInt64Value: ; void google.golang.org/protobuf/internal/impl.consumeInt64Value(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value p1, google.golang.org/protobuf/encoding/protowire.Number p2, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001ff080ldr x16, [x28+16]
    001ff084sub x17, sp, 48
    001ff088subs xzr, x17, x16
    001ff08cb.ls 0x1ff350
    001ff090str x30, [sp-176]!
    001ff094stur x29, [sp-8]
    001ff098sub x29, sp, 8
    001ff09cstr x0, [sp+184]
    001ff0a0str x1, [sp+192]
    001ff0a4str x2, [sp+200]
    001ff0a8str x3, [sp+208]
    001ff0acstr x4, [sp+216]
    001ff0b0str x5, [sp+224]
    001ff0b4str w6, [sp+232]
    001ff0b8strb w7, [sp+236]
    001ff0bcstrb w8, [sp+240]
    001ff0c0str x9, [sp+248]
    001ff0c4str x10, [sp+256]
    001ff0c8str x11, [sp+264]
    001ff0ccstp xzr, xzr, [sp+104]
    001ff0d0str xzr, [sp+120]
    001ff0d4str xzr, [sp+48]
    001ff0d8strb wzr, [sp+56]
    001ff0dcstp xzr, xzr, [sp+128]
    001ff0e0ldrsb x7, [sp+236]
    001ff0e4ubfm x7, x7, 0, 7
    001ff0e8cbnz w7, 0x1ff0f0
    001ff0ecb 0x1ff130
    001ff0f0
    001ff0f0loc_1ff0f0:
    001ff0f0stp xzr, xzr, [sp+104]
    001ff0f4str xzr, [sp+120]
    001ff0f8adrp x27, 0x823000
    001ff0fcldr x5, [x27+192]
    001ff100adrp x27, 0x823000
    001ff104ldr x6, [x27+200]
    001ff108str x5, [sp+128]
    001ff10cstr x6, [sp+136]
    001ff110ldr x3, [sp+48]
    001ff114ldr x0, [sp+104]
    001ff118ldrb w4, [sp+56]
    001ff11cldr x1, [sp+112]
    001ff120ldr x2, [sp+120]
    001ff124ldur x29, [sp-8]
    001ff128ldr x30, [sp], 176
    001ff12cret x30
    001ff130
    001ff130loc_1ff130:
    001ff130str xzr, [sp+40]
    001ff134str xzr, [sp+64]
    001ff138ldr x7, [sp+192]
    001ff13cstr x7, [sp+80]
    001ff140subs xzr, x7, 0
    001ff144cset x8, ne
    001ff148strb w8, [sp+39]
    001ff14ccbnz x7, 0x1ff154
    001ff150b 0x1ff17c
    001ff154
    001ff154loc_1ff154:
    001ff154ldr x1, [sp+192]
    001ff158ldr x7, [sp+184]
    001ff15csubs xzr, x1, 0
    001ff160b.hi 0x1ff168
    001ff164b 0x1ff344
    001ff168
    001ff168loc_1ff168:
    001ff168ldrb w7, [x7]
    001ff16csubs wzr, w7, 128
    001ff170cset x7, lo
    001ff174strb w7, [sp+39]
    001ff178b 0x1ff180
    001ff17c
    001ff17cloc_1ff17c:
    001ff17cb 0x1ff180
    001ff180
    001ff180loc_1ff180:
    001ff180ldrb w7, [sp+39]
    001ff184tbnz w7, 0, 0x1ff18c
    001ff188b 0x1ff1b4
    001ff18c
    001ff18cloc_1ff18c:
    001ff18cldr x1, [sp+192]
    001ff190ldr x7, [sp+184]
    001ff194subs xzr, x1, 0
    001ff198b.hi 0x1ff1a0
    001ff19cb 0x1ff33c
    001ff1a0
    001ff1a0loc_1ff1a0:
    001ff1a0ldrb w7, [x7]
    001ff1a4str x7, [sp+40]
    001ff1a8orr x7, xzr, 1
    001ff1acstr x7, [sp+64]
    001ff1b0b 0x1ff284
    001ff1b4
    001ff1b4loc_1ff1b4:
    001ff1b4ldr x7, [sp+192]
    001ff1b8str x7, [sp+80]
    001ff1bcsubs xzr, x7, 2
    001ff1c0cset x7, ge
    001ff1c4strb w7, [sp+39]
    001ff1c8b.ge 0x1ff1d0
    001ff1ccb 0x1ff1f8
    001ff1d0
    001ff1d0loc_1ff1d0:
    001ff1d0ldr x1, [sp+192]
    001ff1d4ldr x7, [sp+184]
    001ff1d8subs xzr, x1, 1
    001ff1dcb.hi 0x1ff1e4
    001ff1e0b 0x1ff334
    001ff1e4
    001ff1e4loc_1ff1e4:
    001ff1e4ldrb w7, [x7+1]
    001ff1e8subs wzr, w7, 128
    001ff1eccset x7, lo
    001ff1f0strb w7, [sp+39]
    001ff1f4b 0x1ff1fc
    001ff1f8
    001ff1f8loc_1ff1f8:
    001ff1f8b 0x1ff1fc
    001ff1fc
    001ff1fcloc_1ff1fc:
    001ff1fcldrb w7, [sp+39]
    001ff200tbnz w7, 0, 0x1ff208
    001ff204b 0x1ff254
    001ff208
    001ff208loc_1ff208:
    001ff208ldr x1, [sp+192]
    001ff20cldr x7, [sp+184]
    001ff210subs xzr, x1, 0
    001ff214b.hi 0x1ff21c
    001ff218b 0x1ff32c
    001ff21c
    001ff21cloc_1ff21c:
    001ff21cldrb w7, [x7]
    001ff220and x7, x7, 127
    001ff224ldr x1, [sp+192]
    001ff228ldr x8, [sp+184]
    001ff22csubs xzr, x1, 1
    001ff230b.hi 0x1ff238
    001ff234b 0x1ff324
    001ff238
    001ff238loc_1ff238:
    001ff238ldrb w8, [x8+1]
    001ff23cubfm x8, x8, 57, 7
    001ff240add x7, x7, x8
    001ff244str x7, [sp+40]
    001ff248orr x7, xzr, 2
    001ff24cstr x7, [sp+64]
    001ff250b 0x1ff280
    001ff254
    001ff254loc_1ff254:
    001ff254ldr x0, [sp+184]
    001ff258ldr x1, [sp+192]
    001ff25cldr x2, [sp+200]
    001ff260bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001ff264str x0, [sp+72]
    001ff268str x1, [sp+80]
    001ff26cstr x0, [sp+96]
    001ff270str x1, [sp+88]
    001ff274str x0, [sp+40]
    001ff278str x1, [sp+64]
    001ff27cb 0x1ff280
    001ff280
    001ff280loc_1ff280:
    001ff280b 0x1ff284
    001ff284
    001ff284loc_1ff284:
    001ff284ldr x7, [sp+64]
    001ff288tbnz x7, 63, 0x1ff290
    001ff28cb 0x1ff2d0
    001ff290
    001ff290loc_1ff290:
    001ff290stp xzr, xzr, [sp+104]
    001ff294str xzr, [sp+120]
    001ff298adrp x27, 0x823000
    001ff29cldr x5, [x27+160]
    001ff2a0adrp x27, 0x823000
    001ff2a4ldr x6, [x27+168]
    001ff2a8str x5, [sp+128]
    001ff2acstr x6, [sp+136]
    001ff2b0ldr x3, [sp+48]
    001ff2b4ldr x0, [sp+104]
    001ff2b8ldrb w4, [sp+56]
    001ff2bcldr x1, [sp+112]
    001ff2c0ldr x2, [sp+120]
    001ff2c4ldur x29, [sp-8]
    001ff2c8ldr x30, [sp], 176
    001ff2ccret x30
    001ff2d0
    001ff2d0loc_1ff2d0:
    001ff2d0ldr x1, [sp+64]
    001ff2d4str x1, [sp+48]
    001ff2d8ldr x0, [sp+40]
    001ff2dcbl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    001ff2e0str x0, [sp+144]
    001ff2e4str x1, [sp+152]
    001ff2e8str x2, [sp+160]
    001ff2ecstr x0, [sp+104]
    001ff2f0str x1, [sp+112]
    001ff2f4str x2, [sp+120]
    001ff2f8stp xzr, xzr, [sp+128]
    001ff2fcldr x3, [sp+48]
    001ff300ldr x0, [sp+104]
    001ff304ldrb w4, [sp+56]
    001ff308ldr x1, [sp+112]
    001ff30cldr x2, [sp+120]
    001ff310mov x5, xzr
    001ff314mov x6, xzr
    001ff318ldur x29, [sp-8]
    001ff31cldr x30, [sp], 176
    001ff320ret x30
    001ff324
    001ff324loc_1ff324:
    001ff324orr x0, xzr, 1
    001ff328bl runtime.panicIndex
    001ff32c
    001ff32cloc_1ff32c:
    001ff32cmov x0, xzr
    001ff330bl runtime.panicIndex
    001ff334
    001ff334loc_1ff334:
    001ff334orr x0, xzr, 1
    001ff338bl runtime.panicIndex
    001ff33c
    001ff33cloc_1ff33c:
    001ff33cmov x0, xzr
    001ff340bl runtime.panicIndex
    001ff344
    001ff344loc_1ff344:
    001ff344mov x0, xzr
    001ff348bl runtime.panicIndex
    001ff34chint
    001ff350
    001ff350loc_1ff350:
    001ff350stp x0, x1, [sp+8]
    001ff354stp x2, x3, [sp+24]
    001ff358stp x4, x5, [sp+40]
    001ff35cstr w6, [sp+56]
    001ff360strb w7, [sp+60]
    001ff364strb w8, [sp+64]
    001ff368stp x9, x10, [sp+72]
    001ff36cstr x11, [sp+88]
    001ff370mov x3, x30
    001ff374bl runtime.morestack_noctxt.abi0
    001ff378ldp x0, x1, [sp+8]
    001ff37cldp x2, x3, [sp+24]
    001ff380ldp x4, x5, [sp+40]
    001ff384ldrsw x6, [sp+56]
    001ff388ldrsb x7, [sp+60]
    001ff38cldrb w8, [sp+64]
    001ff390ldp x9, x10, [sp+72]
    001ff394ldr x11, [sp+88]
    001ff398b 0x1ff080
    001ff39cudf 0
    001ff080
    001ff3a0
    001ff3a0google.golang.org/protobuf/internal/impl.sizeInt64SliceValue: ; void google.golang.org/protobuf/internal/impl.sizeInt64SliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ff3a0ldr x16, [x28+16]
    001ff3a4subs xzr, sp, x16
    001ff3a8b.ls 0x1ff484
    001ff3acstr x30, [sp-128]!
    001ff3b0stur x29, [sp-8]
    001ff3b4sub x29, sp, 8
    001ff3b8str x0, [sp+136]
    001ff3bcstr x1, [sp+144]
    001ff3c0str x2, [sp+152]
    001ff3c4str x3, [sp+160]
    001ff3c8strb w4, [sp+168]
    001ff3ccstr xzr, [sp+40]
    001ff3d0ldr x0, [sp+136]
    001ff3d4ldr x1, [sp+144]
    001ff3d8bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ff3dcstr x0, [sp+104]
    001ff3e0str x1, [sp+112]
    001ff3e4ldrsb x27, [x0]
    001ff3e8ldr x3, [x0+56]
    001ff3ecmov x0, x1
    001ff3f0blr x3
    001ff3f4str x0, [sp+72]
    001ff3f8str xzr, [sp+56]
    001ff3fcstr x0, [sp+48]
    001ff400b 0x1ff404
    001ff404
    001ff404loc_1ff404:
    001ff404ldr x2, [sp+48]
    001ff408ldr x3, [sp+56]
    001ff40csubs xzr, x2, x3
    001ff410b.gt 0x1ff418
    001ff414b 0x1ff474
    001ff418
    001ff418loc_1ff418:
    001ff418ldr x1, [sp+56]
    001ff41cldr x2, [sp+104]
    001ff420ldrsb x27, [x2]
    001ff424ldr x2, [x2+40]
    001ff428ldr x0, [sp+112]
    001ff42cblr x2
    001ff430str x0, [sp+80]
    001ff434str x1, [sp+88]
    001ff438str x2, [sp+96]
    001ff43cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ff440str x0, [sp+64]
    001ff444bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001ff448str x0, [sp+72]
    001ff44cldr x2, [sp+40]
    001ff450ldr x3, [sp+160]
    001ff454add x3, x3, x0
    001ff458add x2, x2, x3
    001ff45cstr x2, [sp+40]
    001ff460b 0x1ff464
    001ff464
    001ff464loc_1ff464:
    001ff464ldr x2, [sp+56]
    001ff468add x2, x2, 1
    001ff46cstr x2, [sp+56]
    001ff470b 0x1ff404
    001ff474
    001ff474loc_1ff474:
    001ff474ldr x0, [sp+40]
    001ff478ldur x29, [sp-8]
    001ff47cldr x30, [sp], 128
    001ff480ret x30
    001ff484
    001ff484loc_1ff484:
    001ff484stp x0, x1, [sp+8]
    001ff488stp x2, x3, [sp+24]
    001ff48cstrb w4, [sp+40]
    001ff490mov x3, x30
    001ff494bl runtime.morestack_noctxt.abi0
    001ff498ldp x0, x1, [sp+8]
    001ff49cldp x2, x3, [sp+24]
    001ff4a0ldrb w4, [sp+40]
    001ff4a4b 0x1ff3a0
    001ff4a8udf 0
    001ff4acudf 0
    001ff3a0