File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    001ff4b0
    001ff4b0google.golang.org/protobuf/internal/impl.appendInt64SliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt64SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ff4b0ldr x16, [x28+16]
    001ff4b4sub x17, sp, 32
    001ff4b8subs xzr, x17, x16
    001ff4bcb.ls 0x1ff614
    001ff4c0str x30, [sp-160]!
    001ff4c4stur x29, [sp-8]
    001ff4c8sub x29, sp, 8
    001ff4ccstr x0, [sp+168]
    001ff4d0str x1, [sp+176]
    001ff4d4str x2, [sp+184]
    001ff4d8str x3, [sp+192]
    001ff4dcstr x4, [sp+200]
    001ff4e0str x5, [sp+208]
    001ff4e4str x6, [sp+216]
    001ff4e8strb w7, [sp+224]
    001ff4ecstr xzr, [sp+88]
    001ff4f0stp xzr, xzr, [sp+96]
    001ff4f4stp xzr, xzr, [sp+72]
    001ff4f8ldr x0, [sp+192]
    001ff4fcldr x1, [sp+200]
    001ff500ldr x2, [sp+208]
    001ff504bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ff508str x0, [sp+136]
    001ff50cstr x1, [sp+144]
    001ff510ldrsb x27, [x0]
    001ff514ldr x3, [x0+56]
    001ff518mov x0, x1
    001ff51cblr x3
    001ff520str x0, [sp+64]
    001ff524str xzr, [sp+48]
    001ff528str x0, [sp+40]
    001ff52cb 0x1ff530
    001ff530
    001ff530loc_1ff530:
    001ff530ldr x5, [sp+40]
    001ff534ldr x6, [sp+48]
    001ff538subs xzr, x5, x6
    001ff53cb.gt 0x1ff544
    001ff540b 0x1ff5d8
    001ff544
    001ff544loc_1ff544:
    001ff544ldr x1, [sp+48]
    001ff548ldr x2, [sp+136]
    001ff54cldrsb x27, [x2]
    001ff550ldr x2, [x2+40]
    001ff554ldr x0, [sp+144]
    001ff558blr x2
    001ff55cstr x0, [sp+112]
    001ff560str x1, [sp+120]
    001ff564str x2, [sp+128]
    001ff568ldr x3, [sp+216]
    001ff56cldr x0, [sp+168]
    001ff570ldr x1, [sp+176]
    001ff574ldr x2, [sp+184]
    001ff578bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ff57cstr x0, [sp+168]
    001ff580str x1, [sp+176]
    001ff584str x2, [sp+184]
    001ff588ldr x0, [sp+112]
    001ff58cldr x1, [sp+120]
    001ff590ldr x2, [sp+128]
    001ff594bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ff598str x0, [sp+56]
    001ff59cldr x1, [sp+176]
    001ff5a0ldr x2, [sp+184]
    001ff5a4ldr x3, [sp+168]
    001ff5a8mov x4, x0
    001ff5acmov x0, x3
    001ff5b0mov x3, x4
    001ff5b4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001ff5b8str x0, [sp+168]
    001ff5bcstr x1, [sp+176]
    001ff5c0str x2, [sp+184]
    001ff5c4b 0x1ff5c8
    001ff5c8
    001ff5c8loc_1ff5c8:
    001ff5c8ldr x5, [sp+48]
    001ff5ccadd x5, x5, 1
    001ff5d0str x5, [sp+48]
    001ff5d4b 0x1ff530
    001ff5d8
    001ff5d8loc_1ff5d8:
    001ff5d8ldr x5, [sp+168]
    001ff5dcldr x6, [sp+176]
    001ff5e0ldr x7, [sp+184]
    001ff5e4str x5, [sp+88]
    001ff5e8str x6, [sp+96]
    001ff5ecstr x7, [sp+104]
    001ff5f0stp xzr, xzr, [sp+72]
    001ff5f4ldr x0, [sp+88]
    001ff5f8ldr x1, [sp+96]
    001ff5fcldr x2, [sp+104]
    001ff600mov x3, xzr
    001ff604mov x4, xzr
    001ff608ldur x29, [sp-8]
    001ff60cldr x30, [sp], 160
    001ff610ret x30
    001ff614
    001ff614loc_1ff614:
    001ff614stp x0, x1, [sp+8]
    001ff618stp x2, x3, [sp+24]
    001ff61cstp x4, x5, [sp+40]
    001ff620str x6, [sp+56]
    001ff624strb w7, [sp+64]
    001ff628mov x3, x30
    001ff62cbl runtime.morestack_noctxt.abi0
    001ff630ldp x0, x1, [sp+8]
    001ff634ldp x2, x3, [sp+24]
    001ff638ldp x4, x5, [sp+40]
    001ff63cldr x6, [sp+56]
    001ff640ldrb w7, [sp+64]
    001ff644b 0x1ff4b0
    001ff648udf 0
    001ff64cudf 0
    001ff4b0
    001ff650
    001ff650google.golang.org/protobuf/internal/impl.consumeInt64SliceValue: ; void google.golang.org/protobuf/internal/impl.consumeInt64SliceValue(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)
    001ff650ldr x16, [x28+16]
    001ff654sub x17, sp, 208
    001ff658subs xzr, x17, x16
    001ff65cb.ls 0x1ffcec
    001ff660sub x20, sp, 336
    001ff664stp x29, x30, [x20-8]
    001ff668add sp, x20, 0
    001ff66csub x29, sp, 8
    001ff670str x0, [sp+344]
    001ff674str x1, [sp+352]
    001ff678str x2, [sp+360]
    001ff67cstr x3, [sp+368]
    001ff680str x4, [sp+376]
    001ff684str x5, [sp+384]
    001ff688str w6, [sp+392]
    001ff68cstrb w7, [sp+396]
    001ff690strb w8, [sp+400]
    001ff694str x9, [sp+408]
    001ff698str x10, [sp+416]
    001ff69cstr x11, [sp+424]
    001ff6a0stp xzr, xzr, [sp+176]
    001ff6a4str xzr, [sp+192]
    001ff6a8str xzr, [sp+72]
    001ff6acstrb wzr, [sp+80]
    001ff6b0stp xzr, xzr, [sp+216]
    001ff6b4ldr x0, [sp+368]
    001ff6b8ldr x1, [sp+376]
    001ff6bcldr x2, [sp+384]
    001ff6c0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ff6c4str x0, [sp+200]
    001ff6c8str x1, [sp+208]
    001ff6ccldrsb x3, [sp+396]
    001ff6d0ubfm x3, x3, 0, 7
    001ff6d4subs wzr, w3, 2
    001ff6d8b.eq 0x1ff6e0
    001ff6dcb 0x1ff77c
    001ff6e0
    001ff6e0loc_1ff6e0:
    001ff6e0str xzr, [sp+280]
    001ff6e4stp xzr, xzr, [sp+288]
    001ff6e8ldr x0, [sp+344]
    001ff6ecldr x1, [sp+352]
    001ff6f0ldr x2, [sp+360]
    001ff6f4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001ff6f8str x0, [sp+280]
    001ff6fcstr x1, [sp+288]
    001ff700str x2, [sp+296]
    001ff704str x3, [sp+128]
    001ff708str x0, [sp+304]
    001ff70cstr x1, [sp+312]
    001ff710str x2, [sp+320]
    001ff714ldr x3, [sp+128]
    001ff718str x3, [sp+168]
    001ff71cstr x0, [sp+232]
    001ff720str x1, [sp+240]
    001ff724str x2, [sp+248]
    001ff728ldr x3, [sp+168]
    001ff72cstr x3, [sp+104]
    001ff730tbnz x3, 63, 0x1ff738
    001ff734b 0x1ff778
    001ff738
    001ff738loc_1ff738:
    001ff738stp xzr, xzr, [sp+176]
    001ff73cstr xzr, [sp+192]
    001ff740adrp x27, 0x823000
    001ff744ldr x5, [x27+160]
    001ff748adrp x27, 0x823000
    001ff74cldr x6, [x27+168]
    001ff750str x5, [sp+216]
    001ff754str x6, [sp+224]
    001ff758ldr x3, [sp+72]
    001ff75cldr x0, [sp+176]
    001ff760ldrb w4, [sp+80]
    001ff764ldr x1, [sp+184]
    001ff768ldr x2, [sp+192]
    001ff76cldp x29, x30, [sp-8]
    001ff770add sp, sp, 336
    001ff774ret x30
    001ff778
    001ff778loc_1ff778:
    001ff778b 0x1ffa28
    001ff77c
    001ff77cloc_1ff77c:
    001ff77cldrsb x7, [sp+396]
    001ff780ubfm x7, x7, 0, 7
    001ff784cbnz w7, 0x1ff78c
    001ff788b 0x1ff7cc
    001ff78c
    001ff78cloc_1ff78c:
    001ff78cstp xzr, xzr, [sp+176]
    001ff790str xzr, [sp+192]
    001ff794adrp x27, 0x823000
    001ff798ldr x5, [x27+192]
    001ff79cadrp x27, 0x823000
    001ff7a0ldr x6, [x27+200]
    001ff7a4str x5, [sp+216]
    001ff7a8str x6, [sp+224]
    001ff7acldr x3, [sp+72]
    001ff7b0ldr x0, [sp+176]
    001ff7b4ldrb w4, [sp+80]
    001ff7b8ldr x1, [sp+184]
    001ff7bcldr x2, [sp+192]
    001ff7c0ldp x29, x30, [sp-8]
    001ff7c4add sp, sp, 336
    001ff7c8ret x30
    001ff7cc
    001ff7ccloc_1ff7cc:
    001ff7ccstr xzr, [sp+56]
    001ff7d0str xzr, [sp+88]
    001ff7d4ldr x7, [sp+352]
    001ff7d8str x7, [sp+128]
    001ff7dcsubs xzr, x7, 0
    001ff7e0cset x8, ne
    001ff7e4strb w8, [sp+55]
    001ff7e8cbnz x7, 0x1ff7f0
    001ff7ecb 0x1ff818
    001ff7f0
    001ff7f0loc_1ff7f0:
    001ff7f0ldr x1, [sp+352]
    001ff7f4ldr x7, [sp+344]
    001ff7f8subs xzr, x1, 0
    001ff7fcb.hi 0x1ff804
    001ff800b 0x1ffa20
    001ff804
    001ff804loc_1ff804:
    001ff804ldrb w7, [x7]
    001ff808subs wzr, w7, 128
    001ff80ccset x7, lo
    001ff810strb w7, [sp+55]
    001ff814b 0x1ff81c
    001ff818
    001ff818loc_1ff818:
    001ff818b 0x1ff81c
    001ff81c
    001ff81cloc_1ff81c:
    001ff81cldrb w7, [sp+55]
    001ff820tbnz w7, 0, 0x1ff828
    001ff824b 0x1ff850
    001ff828
    001ff828loc_1ff828:
    001ff828ldr x1, [sp+352]
    001ff82cldr x7, [sp+344]
    001ff830subs xzr, x1, 0
    001ff834b.hi 0x1ff83c
    001ff838b 0x1ffa18
    001ff83c
    001ff83cloc_1ff83c:
    001ff83cldrb w7, [x7]
    001ff840str x7, [sp+56]
    001ff844orr x7, xzr, 1
    001ff848str x7, [sp+88]
    001ff84cb 0x1ff920
    001ff850
    001ff850loc_1ff850:
    001ff850ldr x7, [sp+352]
    001ff854str x7, [sp+128]
    001ff858subs xzr, x7, 2
    001ff85ccset x7, ge
    001ff860strb w7, [sp+55]
    001ff864b.ge 0x1ff86c
    001ff868b 0x1ff894
    001ff86c
    001ff86cloc_1ff86c:
    001ff86cldr x1, [sp+352]
    001ff870ldr x7, [sp+344]
    001ff874subs xzr, x1, 1
    001ff878b.hi 0x1ff880
    001ff87cb 0x1ffa10
    001ff880
    001ff880loc_1ff880:
    001ff880ldrb w7, [x7+1]
    001ff884subs wzr, w7, 128
    001ff888cset x7, lo
    001ff88cstrb w7, [sp+55]
    001ff890b 0x1ff898
    001ff894
    001ff894loc_1ff894:
    001ff894b 0x1ff898
    001ff898
    001ff898loc_1ff898:
    001ff898ldrb w7, [sp+55]
    001ff89ctbnz w7, 0, 0x1ff8a4
    001ff8a0b 0x1ff8f0
    001ff8a4
    001ff8a4loc_1ff8a4:
    001ff8a4ldr x1, [sp+352]
    001ff8a8ldr x7, [sp+344]
    001ff8acsubs xzr, x1, 0
    001ff8b0b.hi 0x1ff8b8
    001ff8b4b 0x1ffa08
    001ff8b8
    001ff8b8loc_1ff8b8:
    001ff8b8ldrb w7, [x7]
    001ff8bcand x7, x7, 127
    001ff8c0ldr x1, [sp+352]
    001ff8c4ldr x8, [sp+344]
    001ff8c8subs xzr, x1, 1
    001ff8ccb.hi 0x1ff8d4
    001ff8d0b 0x1ffa00
    001ff8d4
    001ff8d4loc_1ff8d4:
    001ff8d4ldrb w8, [x8+1]
    001ff8d8ubfm x8, x8, 57, 7
    001ff8dcadd x7, x7, x8
    001ff8e0str x7, [sp+56]
    001ff8e4orr x7, xzr, 2
    001ff8e8str x7, [sp+88]
    001ff8ecb 0x1ff91c
    001ff8f0
    001ff8f0loc_1ff8f0:
    001ff8f0ldr x0, [sp+344]
    001ff8f4ldr x1, [sp+352]
    001ff8f8ldr x2, [sp+360]
    001ff8fcbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001ff900str x0, [sp+112]
    001ff904str x1, [sp+128]
    001ff908str x0, [sp+144]
    001ff90cstr x1, [sp+136]
    001ff910str x0, [sp+56]
    001ff914str x1, [sp+88]
    001ff918b 0x1ff91c
    001ff91c
    001ff91cloc_1ff91c:
    001ff91cb 0x1ff920
    001ff920
    001ff920loc_1ff920:
    001ff920ldr x7, [sp+88]
    001ff924tbnz x7, 63, 0x1ff92c
    001ff928b 0x1ff96c
    001ff92c
    001ff92cloc_1ff92c:
    001ff92cstp xzr, xzr, [sp+176]
    001ff930str xzr, [sp+192]
    001ff934adrp x27, 0x823000
    001ff938ldr x5, [x27+160]
    001ff93cadrp x27, 0x823000
    001ff940ldr x6, [x27+168]
    001ff944str x5, [sp+216]
    001ff948str x6, [sp+224]
    001ff94cldr x3, [sp+72]
    001ff950ldr x0, [sp+176]
    001ff954ldrb w4, [sp+80]
    001ff958ldr x1, [sp+184]
    001ff95cldr x2, [sp+192]
    001ff960ldp x29, x30, [sp-8]
    001ff964add sp, sp, 336
    001ff968ret x30
    001ff96c
    001ff96cloc_1ff96c:
    001ff96cldr x0, [sp+56]
    001ff970bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    001ff974str x0, [sp+256]
    001ff978str x1, [sp+264]
    001ff97cstr x2, [sp+272]
    001ff980ldr x3, [sp+200]
    001ff984ldrsb x27, [x3]
    001ff988ldr x4, [sp+208]
    001ff98cldr x3, [x3+24]
    001ff990mov x5, x0
    001ff994mov x0, x4
    001ff998mov x6, x1
    001ff99cmov x1, x5
    001ff9a0mov x7, x2
    001ff9a4mov x2, x6
    001ff9a8mov x8, x3
    001ff9acmov x3, x7
    001ff9b0blr x8
    001ff9b4ldr x1, [sp+88]
    001ff9b8str x1, [sp+72]
    001ff9bcldr x1, [sp+368]
    001ff9c0ldr x2, [sp+376]
    001ff9c4ldr x3, [sp+384]
    001ff9c8str x1, [sp+176]
    001ff9ccstr x2, [sp+184]
    001ff9d0str x3, [sp+192]
    001ff9d4stp xzr, xzr, [sp+216]
    001ff9d8ldr x3, [sp+72]
    001ff9dcldr x0, [sp+176]
    001ff9e0ldrb w4, [sp+80]
    001ff9e4ldr x1, [sp+184]
    001ff9e8ldr x2, [sp+192]
    001ff9ecmov x5, xzr
    001ff9f0mov x6, xzr
    001ff9f4ldp x29, x30, [sp-8]
    001ff9f8add sp, sp, 336
    001ff9fcret x30
    001ffa00
    001ffa00loc_1ffa00:
    001ffa00orr x0, xzr, 1
    001ffa04bl runtime.panicIndex
    001ffa08
    001ffa08loc_1ffa08:
    001ffa08mov x0, xzr
    001ffa0cbl runtime.panicIndex
    001ffa10
    001ffa10loc_1ffa10:
    001ffa10orr x0, xzr, 1
    001ffa14bl runtime.panicIndex
    001ffa18
    001ffa18loc_1ffa18:
    001ffa18mov x0, xzr
    001ffa1cbl runtime.panicIndex
    001ffa20
    001ffa20loc_1ffa20:
    001ffa20mov x0, xzr
    001ffa24bl runtime.panicIndex
    001ffa28
    001ffa28loc_1ffa28:
    001ffa28ldr x7, [sp+240]
    001ffa2cstr x7, [sp+128]
    001ffa30cbnz x7, 0x1ffa38
    001ffa34b 0x1ffc70
    001ffa38
    001ffa38loc_1ffa38:
    001ffa38str xzr, [sp+64]
    001ffa3cstr xzr, [sp+96]
    001ffa40ldr x7, [sp+240]
    001ffa44str x7, [sp+120]
    001ffa48subs xzr, x7, 0
    001ffa4ccset x8, ne
    001ffa50strb w8, [sp+55]
    001ffa54cbnz x7, 0x1ffa5c
    001ffa58b 0x1ffa84
    001ffa5c
    001ffa5cloc_1ffa5c:
    001ffa5cldr x1, [sp+240]
    001ffa60ldr x7, [sp+232]
    001ffa64subs xzr, x1, 0
    001ffa68b.hi 0x1ffa70
    001ffa6cb 0x1ffce0
    001ffa70
    001ffa70loc_1ffa70:
    001ffa70ldrb w7, [x7]
    001ffa74subs wzr, w7, 128
    001ffa78cset x7, lo
    001ffa7cstrb w7, [sp+55]
    001ffa80b 0x1ffa88
    001ffa84
    001ffa84loc_1ffa84:
    001ffa84b 0x1ffa88
    001ffa88
    001ffa88loc_1ffa88:
    001ffa88ldrb w7, [sp+55]
    001ffa8ctbnz w7, 0, 0x1ffa94
    001ffa90b 0x1ffabc
    001ffa94
    001ffa94loc_1ffa94:
    001ffa94ldr x1, [sp+240]
    001ffa98ldr x7, [sp+232]
    001ffa9csubs xzr, x1, 0
    001ffaa0b.hi 0x1ffaa8
    001ffaa4b 0x1ffcd8
    001ffaa8
    001ffaa8loc_1ffaa8:
    001ffaa8ldrb w7, [x7]
    001ffaacstr x7, [sp+64]
    001ffab0orr x7, xzr, 1
    001ffab4str x7, [sp+96]
    001ffab8b 0x1ffb94
    001ffabc
    001ffabcloc_1ffabc:
    001ffabcldr x7, [sp+240]
    001ffac0str x7, [sp+120]
    001ffac4subs xzr, x7, 2
    001ffac8cset x7, ge
    001ffaccstrb w7, [sp+55]
    001ffad0b.ge 0x1ffad8
    001ffad4b 0x1ffb00
    001ffad8
    001ffad8loc_1ffad8:
    001ffad8ldr x1, [sp+240]
    001ffadcldr x7, [sp+232]
    001ffae0subs xzr, x1, 1
    001ffae4b.hi 0x1ffaec
    001ffae8b 0x1ffcd0
    001ffaec
    001ffaecloc_1ffaec:
    001ffaecldrb w7, [x7+1]
    001ffaf0subs wzr, w7, 128
    001ffaf4cset x7, lo
    001ffaf8strb w7, [sp+55]
    001ffafcb 0x1ffb04
    001ffb00
    001ffb00loc_1ffb00:
    001ffb00b 0x1ffb04
    001ffb04
    001ffb04loc_1ffb04:
    001ffb04ldrb w7, [sp+55]
    001ffb08tbnz w7, 0, 0x1ffb10
    001ffb0cb 0x1ffb5c
    001ffb10
    001ffb10loc_1ffb10:
    001ffb10ldr x1, [sp+240]
    001ffb14ldr x7, [sp+232]
    001ffb18subs xzr, x1, 0
    001ffb1cb.hi 0x1ffb24
    001ffb20b 0x1ffcc8
    001ffb24
    001ffb24loc_1ffb24:
    001ffb24ldrb w7, [x7]
    001ffb28and x7, x7, 127
    001ffb2cldr x1, [sp+240]
    001ffb30ldr x8, [sp+232]
    001ffb34subs xzr, x1, 1
    001ffb38b.hi 0x1ffb40
    001ffb3cb 0x1ffcc0
    001ffb40
    001ffb40loc_1ffb40:
    001ffb40ldrb w8, [x8+1]
    001ffb44ubfm x8, x8, 57, 7
    001ffb48add x7, x7, x8
    001ffb4cstr x7, [sp+64]
    001ffb50orr x7, xzr, 2
    001ffb54str x7, [sp+96]
    001ffb58b 0x1ffb8c
    001ffb5c
    001ffb5cloc_1ffb5c:
    001ffb5cldr x0, [sp+232]
    001ffb60ldr x1, [sp+240]
    001ffb64ldr x2, [sp+248]
    001ffb68bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001ffb6cstr x0, [sp+112]
    001ffb70str x1, [sp+120]
    001ffb74str x0, [sp+160]
    001ffb78str x1, [sp+152]
    001ffb7cstr x0, [sp+64]
    001ffb80str x1, [sp+96]
    001ffb84orr x7, xzr, 2
    001ffb88b 0x1ffb8c
    001ffb8c
    001ffb8cloc_1ffb8c:
    001ffb8corr x7, xzr, 1
    001ffb90b 0x1ffb94
    001ffb94
    001ffb94loc_1ffb94:
    001ffb94ldr x8, [sp+96]
    001ffb98tbnz x8, 63, 0x1ffba0
    001ffb9cb 0x1ffbe0
    001ffba0
    001ffba0loc_1ffba0:
    001ffba0stp xzr, xzr, [sp+176]
    001ffba4str xzr, [sp+192]
    001ffba8adrp x27, 0x823000
    001ffbacldr x5, [x27+160]
    001ffbb0adrp x27, 0x823000
    001ffbb4ldr x6, [x27+168]
    001ffbb8str x5, [sp+216]
    001ffbbcstr x6, [sp+224]
    001ffbc0ldr x3, [sp+72]
    001ffbc4ldr x0, [sp+176]
    001ffbc8ldrb w4, [sp+80]
    001ffbccldr x1, [sp+184]
    001ffbd0ldr x2, [sp+192]
    001ffbd4ldp x29, x30, [sp-8]
    001ffbd8add sp, sp, 336
    001ffbdcret x30
    001ffbe0
    001ffbe0loc_1ffbe0:
    001ffbe0ldr x0, [sp+64]
    001ffbe4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    001ffbe8str x0, [sp+256]
    001ffbecstr x1, [sp+264]
    001ffbf0str x2, [sp+272]
    001ffbf4ldr x3, [sp+200]
    001ffbf8ldrsb x27, [x3]
    001ffbfcldr x4, [sp+208]
    001ffc00ldr x3, [x3+24]
    001ffc04mov x5, x0
    001ffc08mov x0, x4
    001ffc0cmov x6, x1
    001ffc10mov x1, x5
    001ffc14mov x7, x2
    001ffc18mov x2, x6
    001ffc1cmov x8, x3
    001ffc20mov x3, x7
    001ffc24blr x8
    001ffc28ldr x0, [sp+96]
    001ffc2cldr x1, [sp+240]
    001ffc30ldr x2, [sp+232]
    001ffc34ldr x3, [sp+248]
    001ffc38b 0x1ffc3c
    001ffc3c
    001ffc3cloc_1ffc3c:
    001ffc3csubs xzr, x1, x0
    001ffc40b.hs 0x1ffc48
    001ffc44b 0x1ffcbc
    001ffc48
    001ffc48loc_1ffc48:
    001ffc48sub x7, x3, x0
    001ffc4csub x8, x1, x0
    001ffc50sub x9, xzr, x7
    001ffc54and x9, x0, x9, asr #63
    001ffc58add x9, x2, x9
    001ffc5cstr x9, [sp+232]
    001ffc60str x8, [sp+240]
    001ffc64str x7, [sp+248]
    001ffc68b 0x1ffc6c
    001ffc6c
    001ffc6cloc_1ffc6c:
    001ffc6cb 0x1ffa28
    001ffc70
    001ffc70loc_1ffc70:
    001ffc70ldr x7, [sp+104]
    001ffc74str x7, [sp+72]
    001ffc78ldr x7, [sp+368]
    001ffc7cldr x8, [sp+376]
    001ffc80ldr x9, [sp+384]
    001ffc84str x7, [sp+176]
    001ffc88str x8, [sp+184]
    001ffc8cstr x9, [sp+192]
    001ffc90stp xzr, xzr, [sp+216]
    001ffc94ldr x3, [sp+72]
    001ffc98ldr x0, [sp+176]
    001ffc9cldrb w4, [sp+80]
    001ffca0ldr x1, [sp+184]
    001ffca4ldr x2, [sp+192]
    001ffca8mov x5, xzr
    001ffcacmov x6, xzr
    001ffcb0ldp x29, x30, [sp-8]
    001ffcb4add sp, sp, 336
    001ffcb8ret x30
    001ffcbc
    001ffcbcloc_1ffcbc:
    001ffcbcbl runtime.panicSliceB
    001ffcc0
    001ffcc0loc_1ffcc0:
    001ffcc0orr x0, xzr, 1
    001ffcc4bl runtime.panicIndex
    001ffcc8
    001ffcc8loc_1ffcc8:
    001ffcc8mov x0, xzr
    001ffcccbl runtime.panicIndex
    001ffcd0
    001ffcd0loc_1ffcd0:
    001ffcd0orr x0, xzr, 1
    001ffcd4bl runtime.panicIndex
    001ffcd8
    001ffcd8loc_1ffcd8:
    001ffcd8mov x0, xzr
    001ffcdcbl runtime.panicIndex
    001ffce0
    001ffce0loc_1ffce0:
    001ffce0mov x0, xzr
    001ffce4bl runtime.panicIndex
    001ffce8hint
    001ffcec
    001ffcecloc_1ffcec:
    001ffcecstp x0, x1, [sp+8]
    001ffcf0stp x2, x3, [sp+24]
    001ffcf4stp x4, x5, [sp+40]
    001ffcf8str w6, [sp+56]
    001ffcfcstrb w7, [sp+60]
    001ffd00strb w8, [sp+64]
    001ffd04stp x9, x10, [sp+72]
    001ffd08str x11, [sp+88]
    001ffd0cmov x3, x30
    001ffd10bl runtime.morestack_noctxt.abi0
    001ffd14ldp x0, x1, [sp+8]
    001ffd18ldp x2, x3, [sp+24]
    001ffd1cldp x4, x5, [sp+40]
    001ffd20ldrsw x6, [sp+56]
    001ffd24ldrsb x7, [sp+60]
    001ffd28ldrb w8, [sp+64]
    001ffd2cldp x9, x10, [sp+72]
    001ffd30ldr x11, [sp+88]
    001ffd34b 0x1ff650
    001ffd38udf 0
    001ffd3cudf 0
    001ff650
    001ffd40
    001ffd40google.golang.org/protobuf/internal/impl.sizeInt64PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeInt64PackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ffd40ldr x16, [x28+16]
    001ffd44sub x17, sp, 16
    001ffd48subs xzr, x17, x16
    001ffd4cb.ls 0x1ffe54
    001ffd50str x30, [sp-144]!
    001ffd54stur x29, [sp-8]
    001ffd58sub x29, sp, 8
    001ffd5cstr x0, [sp+152]
    001ffd60str x1, [sp+160]
    001ffd64str x2, [sp+168]
    001ffd68str x3, [sp+176]
    001ffd6cstrb w4, [sp+184]
    001ffd70str xzr, [sp+40]
    001ffd74ldr x0, [sp+152]
    001ffd78ldr x1, [sp+160]
    001ffd7cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ffd80str x0, [sp+120]
    001ffd84str x1, [sp+128]
    001ffd88ldrsb x27, [x0]
    001ffd8cldr x3, [x0+56]
    001ffd90mov x0, x1
    001ffd94blr x3
    001ffd98str x0, [sp+64]
    001ffd9ccbz x0, 0x1ffda4
    001ffda0b 0x1ffdb8
    001ffda4
    001ffda4loc_1ffda4:
    001ffda4str xzr, [sp+40]
    001ffda8mov x0, xzr
    001ffdacldur x29, [sp-8]
    001ffdb0ldr x30, [sp], 144
    001ffdb4ret x30
    001ffdb8
    001ffdb8loc_1ffdb8:
    001ffdb8str xzr, [sp+48]
    001ffdbcstr xzr, [sp+72]
    001ffdc0str x0, [sp+56]
    001ffdc4b 0x1ffdc8
    001ffdc8
    001ffdc8loc_1ffdc8:
    001ffdc8ldr x2, [sp+56]
    001ffdccldr x3, [sp+72]
    001ffdd0subs xzr, x2, x3
    001ffdd4b.gt 0x1ffddc
    001ffdd8b 0x1ffe30
    001ffddc
    001ffddcloc_1ffddc:
    001ffddcldr x1, [sp+72]
    001ffde0ldr x2, [sp+120]
    001ffde4ldrsb x27, [x2]
    001ffde8ldr x2, [x2+40]
    001ffdecldr x0, [sp+128]
    001ffdf0blr x2
    001ffdf4str x0, [sp+96]
    001ffdf8str x1, [sp+104]
    001ffdfcstr x2, [sp+112]
    001ffe00bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ffe04str x0, [sp+88]
    001ffe08bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001ffe0cstr x0, [sp+80]
    001ffe10ldr x2, [sp+48]
    001ffe14add x2, x2, x0
    001ffe18str x2, [sp+48]
    001ffe1cb 0x1ffe20
    001ffe20
    001ffe20loc_1ffe20:
    001ffe20ldr x2, [sp+72]
    001ffe24add x2, x2, 1
    001ffe28str x2, [sp+72]
    001ffe2cb 0x1ffdc8
    001ffe30
    001ffe30loc_1ffe30:
    001ffe30ldr x0, [sp+48]
    001ffe34bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    001ffe38str x0, [sp+80]
    001ffe3cldr x1, [sp+176]
    001ffe40add x0, x1, x0
    001ffe44str x0, [sp+40]
    001ffe48ldur x29, [sp-8]
    001ffe4cldr x30, [sp], 144
    001ffe50ret x30
    001ffe54
    001ffe54loc_1ffe54:
    001ffe54stp x0, x1, [sp+8]
    001ffe58stp x2, x3, [sp+24]
    001ffe5cstrb w4, [sp+40]
    001ffe60mov x3, x30
    001ffe64bl runtime.morestack_noctxt.abi0
    001ffe68ldp x0, x1, [sp+8]
    001ffe6cldp x2, x3, [sp+24]
    001ffe70ldrb w4, [sp+40]
    001ffe74b 0x1ffd40
    001ffe78udf 0
    001ffe7cudf 0
    001ffd40
    001ffe80
    001ffe80google.golang.org/protobuf/internal/impl.appendInt64PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendInt64PackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001ffe80ldr x16, [x28+16]
    001ffe84sub x17, sp, 80
    001ffe88subs xzr, x17, x16
    001ffe8cb.ls 0x2000ac
    001ffe90str x30, [sp-208]!
    001ffe94stur x29, [sp-8]
    001ffe98sub x29, sp, 8
    001ffe9cstr x0, [sp+216]
    001ffea0str x1, [sp+224]
    001ffea4str x2, [sp+232]
    001ffea8str x3, [sp+240]
    001ffeacstr x4, [sp+248]
    001ffeb0str x5, [sp+256]
    001ffeb4str x6, [sp+264]
    001ffeb8strb w7, [sp+272]
    001ffebcstr xzr, [sp+112]
    001ffec0stp xzr, xzr, [sp+120]
    001ffec4stp xzr, xzr, [sp+96]
    001ffec8ldr x0, [sp+240]
    001ffeccldr x1, [sp+248]
    001ffed0ldr x2, [sp+256]
    001ffed4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001ffed8str x0, [sp+184]
    001ffedcstr x1, [sp+192]
    001ffee0ldrsb x27, [x0]
    001ffee4ldr x3, [x0+56]
    001ffee8mov x0, x1
    001ffeecblr x3
    001ffef0str x0, [sp+56]
    001ffef4cbz x0, 0x1ffefc
    001ffef8b 0x1fff38
    001ffefc
    001ffefcloc_1ffefc:
    001ffefcldr x5, [sp+216]
    001fff00ldr x6, [sp+224]
    001fff04ldr x7, [sp+232]
    001fff08str x5, [sp+112]
    001fff0cstr x6, [sp+120]
    001fff10str x7, [sp+128]
    001fff14stp xzr, xzr, [sp+96]
    001fff18ldr x0, [sp+112]
    001fff1cldr x1, [sp+120]
    001fff20ldr x2, [sp+128]
    001fff24mov x3, xzr
    001fff28mov x4, xzr
    001fff2cldur x29, [sp-8]
    001fff30ldr x30, [sp], 208
    001fff34ret x30
    001fff38
    001fff38loc_1fff38:
    001fff38ldr x3, [sp+264]
    001fff3cldr x0, [sp+216]
    001fff40ldr x1, [sp+224]
    001fff44ldr x2, [sp+232]
    001fff48bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fff4cstr x0, [sp+216]
    001fff50str x1, [sp+224]
    001fff54str x2, [sp+232]
    001fff58str xzr, [sp+48]
    001fff5cstr xzr, [sp+72]
    001fff60b 0x1fff64
    001fff64
    001fff64loc_1fff64:
    001fff64ldr x4, [sp+56]
    001fff68ldr x5, [sp+72]
    001fff6csubs xzr, x4, x5
    001fff70b.gt 0x1fff78
    001fff74b 0x1fffcc
    001fff78
    001fff78loc_1fff78:
    001fff78ldr x1, [sp+72]
    001fff7cldr x2, [sp+184]
    001fff80ldrsb x27, [x2]
    001fff84ldr x2, [x2+40]
    001fff88ldr x0, [sp+192]
    001fff8cblr x2
    001fff90str x0, [sp+160]
    001fff94str x1, [sp+168]
    001fff98str x2, [sp+176]
    001fff9cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001fffa0str x0, [sp+88]
    001fffa4bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    001fffa8str x0, [sp+80]
    001fffacldr x2, [sp+48]
    001fffb0add x2, x2, x0
    001fffb4str x2, [sp+48]
    001fffb8b 0x1fffbc
    001fffbc
    001fffbcloc_1fffbc:
    001fffbcldr x4, [sp+72]
    001fffc0add x4, x4, 1
    001fffc4str x4, [sp+72]
    001fffc8b 0x1fff64
    001fffcc
    001fffccloc_1fffcc:
    001fffccldr x0, [sp+216]
    001fffd0ldr x1, [sp+224]
    001fffd4ldr x2, [sp+232]
    001fffd8ldr x3, [sp+48]
    001fffdcbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    001fffe0str x0, [sp+216]
    001fffe4str x1, [sp+224]
    001fffe8str x2, [sp+232]
    001fffecstr xzr, [sp+64]
    001ffff0b 0x1ffff4
    001ffff4
    001ffff4loc_1ffff4:
    001ffff4ldr x5, [sp+56]
    001ffff8ldr x6, [sp+64]
    001ffffcsubs xzr, x5, x6
    00200000b.gt 0x200008
    00200004b 0x200070
    00200008
    00200008loc_200008:
    00200008ldr x1, [sp+64]
    0020000cldr x2, [sp+184]
    00200010ldrsb x27, [x2]
    00200014ldr x2, [x2+40]
    00200018ldr x0, [sp+192]
    0020001cblr x2
    00200020str x0, [sp+136]
    00200024str x1, [sp+144]
    00200028str x2, [sp+152]
    0020002cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    00200030str x0, [sp+88]
    00200034ldr x1, [sp+224]
    00200038ldr x2, [sp+232]
    0020003cldr x3, [sp+216]
    00200040mov x4, x0
    00200044mov x0, x3
    00200048mov x3, x4
    0020004cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200050str x0, [sp+216]
    00200054str x1, [sp+224]
    00200058str x2, [sp+232]
    0020005cb 0x200060
    00200060
    00200060loc_200060:
    00200060ldr x5, [sp+64]
    00200064add x5, x5, 1
    00200068str x5, [sp+64]
    0020006cb 0x1ffff4
    00200070
    00200070loc_200070:
    00200070ldr x5, [sp+216]
    00200074ldr x6, [sp+224]
    00200078ldr x7, [sp+232]
    0020007cstr x5, [sp+112]
    00200080str x6, [sp+120]
    00200084str x7, [sp+128]
    00200088stp xzr, xzr, [sp+96]
    0020008cldr x0, [sp+112]
    00200090ldr x1, [sp+120]
    00200094ldr x2, [sp+128]
    00200098mov x3, xzr
    0020009cmov x4, xzr
    002000a0ldur x29, [sp-8]
    002000a4ldr x30, [sp], 208
    002000a8ret x30
    002000ac
    002000acloc_2000ac:
    002000acstp x0, x1, [sp+8]
    002000b0stp x2, x3, [sp+24]
    002000b4stp x4, x5, [sp+40]
    002000b8str x6, [sp+56]
    002000bcstrb w7, [sp+64]
    002000c0mov x3, x30
    002000c4bl runtime.morestack_noctxt.abi0
    002000c8ldp x0, x1, [sp+8]
    002000ccldp x2, x3, [sp+24]
    002000d0ldp x4, x5, [sp+40]
    002000d4ldr x6, [sp+56]
    002000d8ldrb w7, [sp+64]
    002000dcb 0x1ffe80
    001ffe80
    002000e0
    002000e0google.golang.org/protobuf/internal/impl.sizeSint64: ; void google.golang.org/protobuf/internal/impl.sizeSint64(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    002000e0ldr x16, [x28+16]
    002000e4subs xzr, sp, x16
    002000e8b.ls 0x20014c
    002000ecstr x30, [sp-64]!
    002000f0stur x29, [sp-8]
    002000f4sub x29, sp, 8
    002000f8str x0, [sp+72]
    002000fcstr x1, [sp+80]
    00200100strb w2, [sp+88]
    00200104str xzr, [sp+24]
    00200108bl google.golang.org/protobuf/internal/impl.pointer.Int64
    0020010cstr x0, [sp+48]
    00200110ldrsb x27, [x0]
    00200114ldr x0, [x0]
    00200118str x0, [sp+16]
    0020011cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    00200120str x0, [sp+40]
    00200124bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    00200128str x0, [sp+32]
    0020012cldr x1, [sp+80]
    00200130ldrsb x27, [x1]
    00200134ldr x1, [x1+120]
    00200138add x0, x1, x0
    0020013cstr x0, [sp+24]
    00200140ldur x29, [sp-8]
    00200144ldr x30, [sp], 64
    00200148ret x30
    0020014c
    0020014cloc_20014c:
    0020014cstp x0, x1, [sp+8]
    00200150strb w2, [sp+24]
    00200154mov x3, x30
    00200158bl runtime.morestack_noctxt.abi0
    0020015cldp x0, x1, [sp+8]
    00200160ldrb w2, [sp+24]
    00200164b 0x2000e0
    00200168udf 0
    0020016cudf 0
    002000e0
    00200170
    00200170google.golang.org/protobuf/internal/impl.appendSint64: ; void google.golang.org/protobuf/internal/impl.appendSint64(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)
    00200170ldr x16, [x28+16]
    00200174subs xzr, sp, x16
    00200178b.ls 0x20025c
    0020017cstr x30, [sp-128]!
    00200180stur x29, [sp-8]
    00200184sub x29, sp, 8
    00200188str x0, [sp+136]
    0020018cstr x1, [sp+144]
    00200190str x2, [sp+152]
    00200194str x3, [sp+160]
    00200198str x4, [sp+168]
    0020019cstrb w5, [sp+176]
    002001a0str xzr, [sp+88]
    002001a4stp xzr, xzr, [sp+96]
    002001a8stp xzr, xzr, [sp+72]
    002001acldr x0, [sp+160]
    002001b0bl google.golang.org/protobuf/internal/impl.pointer.Int64
    002001b4str x0, [sp+112]
    002001b8ldrsb x27, [x0]
    002001bcldr x1, [x0]
    002001c0str x1, [sp+48]
    002001c4ldr x1, [sp+168]
    002001c8ldrsb x27, [x1]
    002001ccldr x3, [x1+112]
    002001d0str x3, [sp+56]
    002001d4ldr x0, [sp+136]
    002001d8ldr x1, [sp+144]
    002001dcldr x2, [sp+152]
    002001e0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002001e4str x0, [sp+136]
    002001e8str x1, [sp+144]
    002001ecstr x2, [sp+152]
    002001f0ldr x0, [sp+48]
    002001f4bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    002001f8str x0, [sp+64]
    002001fcldr x1, [sp+136]
    00200200ldr x2, [sp+144]
    00200204ldr x3, [sp+152]
    00200208mov x4, x0
    0020020cmov x0, x1
    00200210mov x1, x2
    00200214mov x2, x3
    00200218mov x3, x4
    0020021cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200220str x0, [sp+136]
    00200224str x1, [sp+144]
    00200228str x2, [sp+152]
    0020022cstr x0, [sp+88]
    00200230str x1, [sp+96]
    00200234str x2, [sp+104]
    00200238stp xzr, xzr, [sp+72]
    0020023cldr x0, [sp+88]
    00200240ldr x1, [sp+96]
    00200244ldr x2, [sp+104]
    00200248mov x3, xzr
    0020024cmov x4, xzr
    00200250ldur x29, [sp-8]
    00200254ldr x30, [sp], 128
    00200258ret x30
    0020025c
    0020025cloc_20025c:
    0020025cstp x0, x1, [sp+8]
    00200260stp x2, x3, [sp+24]
    00200264str x4, [sp+40]
    00200268strb w5, [sp+48]
    0020026cmov x3, x30
    00200270bl runtime.morestack_noctxt.abi0
    00200274ldp x0, x1, [sp+8]
    00200278ldp x2, x3, [sp+24]
    0020027cldr x4, [sp+40]
    00200280ldrb w5, [sp+48]
    00200284b 0x200170
    00200288udf 0
    0020028cudf 0
    00200170
    00200290
    00200290google.golang.org/protobuf/internal/impl.consumeSint64: ; void google.golang.org/protobuf/internal/impl.consumeSint64(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)
    00200290ldr x16, [x28+16]
    00200294sub x17, sp, 16
    00200298subs xzr, x17, x16
    0020029cb.ls 0x200520
    002002a0str x30, [sp-144]!
    002002a4stur x29, [sp-8]
    002002a8sub x29, sp, 8
    002002acstr x0, [sp+152]
    002002b0str x1, [sp+160]
    002002b4str x2, [sp+168]
    002002b8str x3, [sp+176]
    002002bcstrb w4, [sp+184]
    002002c0str x5, [sp+192]
    002002c4strb w6, [sp+200]
    002002c8str x7, [sp+208]
    002002ccstr x8, [sp+216]
    002002d0str x9, [sp+224]
    002002d4str xzr, [sp+48]
    002002d8strb wzr, [sp+56]
    002002dcstp xzr, xzr, [sp+112]
    002002e0ldrsb x4, [sp+184]
    002002e4ubfm x4, x4, 0, 7
    002002e8cbnz w4, 0x2002f0
    002002ecb 0x20031c
    002002f0
    002002f0loc_2002f0:
    002002f0adrp x27, 0x822000
    002002f4ldr x2, [x27+192]
    002002f8adrp x27, 0x822000
    002002fcldr x3, [x27+200]
    00200300str x2, [sp+112]
    00200304str x3, [sp+120]
    00200308ldr x0, [sp+48]
    0020030cldrb w1, [sp+56]
    00200310ldur x29, [sp-8]
    00200314ldr x30, [sp], 144
    00200318ret x30
    0020031c
    0020031cloc_20031c:
    0020031cstr xzr, [sp+40]
    00200320str xzr, [sp+64]
    00200324ldr x4, [sp+160]
    00200328str x4, [sp+96]
    0020032csubs xzr, x4, 0
    00200330cset x5, ne
    00200334strb w5, [sp+39]
    00200338cbnz x4, 0x200340
    0020033cb 0x200368
    00200340
    00200340loc_200340:
    00200340ldr x1, [sp+160]
    00200344ldr x4, [sp+152]
    00200348subs xzr, x1, 0
    0020034cb.hi 0x200354
    00200350b 0x200514
    00200354
    00200354loc_200354:
    00200354ldrb w4, [x4]
    00200358subs wzr, w4, 128
    0020035ccset x4, lo
    00200360strb w4, [sp+39]
    00200364b 0x20036c
    00200368
    00200368loc_200368:
    00200368b 0x20036c
    0020036c
    0020036cloc_20036c:
    0020036cldrb w4, [sp+39]
    00200370tbnz w4, 0, 0x200378
    00200374b 0x2003a0
    00200378
    00200378loc_200378:
    00200378ldr x1, [sp+160]
    0020037cldr x4, [sp+152]
    00200380subs xzr, x1, 0
    00200384b.hi 0x20038c
    00200388b 0x20050c
    0020038c
    0020038cloc_20038c:
    0020038cldrb w4, [x4]
    00200390str x4, [sp+40]
    00200394orr x4, xzr, 1
    00200398str x4, [sp+64]
    0020039cb 0x200470
    002003a0
    002003a0loc_2003a0:
    002003a0ldr x4, [sp+160]
    002003a4str x4, [sp+96]
    002003a8subs xzr, x4, 2
    002003accset x4, ge
    002003b0strb w4, [sp+39]
    002003b4b.ge 0x2003bc
    002003b8b 0x2003e4
    002003bc
    002003bcloc_2003bc:
    002003bcldr x1, [sp+160]
    002003c0ldr x4, [sp+152]
    002003c4subs xzr, x1, 1
    002003c8b.hi 0x2003d0
    002003ccb 0x200504
    002003d0
    002003d0loc_2003d0:
    002003d0ldrb w4, [x4+1]
    002003d4subs wzr, w4, 128
    002003d8cset x4, lo
    002003dcstrb w4, [sp+39]
    002003e0b 0x2003e8
    002003e4
    002003e4loc_2003e4:
    002003e4b 0x2003e8
    002003e8
    002003e8loc_2003e8:
    002003e8ldrb w4, [sp+39]
    002003ectbnz w4, 0, 0x2003f4
    002003f0b 0x200440
    002003f4
    002003f4loc_2003f4:
    002003f4ldr x1, [sp+160]
    002003f8ldr x4, [sp+152]
    002003fcsubs xzr, x1, 0
    00200400b.hi 0x200408
    00200404b 0x2004fc
    00200408
    00200408loc_200408:
    00200408ldrb w4, [x4]
    0020040cand x4, x4, 127
    00200410ldr x1, [sp+160]
    00200414ldr x5, [sp+152]
    00200418subs xzr, x1, 1
    0020041cb.hi 0x200424
    00200420b 0x2004f4
    00200424
    00200424loc_200424:
    00200424ldrb w5, [x5+1]
    00200428ubfm x5, x5, 57, 7
    0020042cadd x4, x4, x5
    00200430str x4, [sp+40]
    00200434orr x4, xzr, 2
    00200438str x4, [sp+64]
    0020043cb 0x20046c
    00200440
    00200440loc_200440:
    00200440ldr x0, [sp+152]
    00200444ldr x1, [sp+160]
    00200448ldr x2, [sp+168]
    0020044cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    00200450str x0, [sp+88]
    00200454str x1, [sp+96]
    00200458str x0, [sp+72]
    0020045cstr x1, [sp+104]
    00200460str x0, [sp+40]
    00200464str x1, [sp+64]
    00200468b 0x20046c
    0020046c
    0020046cloc_20046c:
    0020046cb 0x200470
    00200470
    00200470loc_200470:
    00200470ldr x4, [sp+64]
    00200474tbnz x4, 63, 0x20047c
    00200478b 0x2004a8
    0020047c
    0020047cloc_20047c:
    0020047cadrp x27, 0x822000
    00200480ldr x2, [x27+160]
    00200484adrp x27, 0x822000
    00200488ldr x3, [x27+168]
    0020048cstr x2, [sp+112]
    00200490str x3, [sp+120]
    00200494ldr x0, [sp+48]
    00200498ldrb w1, [sp+56]
    0020049cldur x29, [sp-8]
    002004a0ldr x30, [sp], 144
    002004a4ret x30
    002004a8
    002004a8loc_2004a8:
    002004a8ldr x0, [sp+176]
    002004acbl google.golang.org/protobuf/internal/impl.pointer.Int64
    002004b0str x0, [sp+128]
    002004b4ldr x0, [sp+40]
    002004b8bl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    002004bcstr x0, [sp+80]
    002004c0ldr x1, [sp+128]
    002004c4ldrsb x27, [x1]
    002004c8str x0, [x1]
    002004ccldr x1, [sp+64]
    002004d0str x1, [sp+48]
    002004d4stp xzr, xzr, [sp+112]
    002004d8ldr x0, [sp+48]
    002004dcldrb w1, [sp+56]
    002004e0mov x2, xzr
    002004e4mov x3, xzr
    002004e8ldur x29, [sp-8]
    002004ecldr x30, [sp], 144
    002004f0ret x30
    002004f4
    002004f4loc_2004f4:
    002004f4orr x0, xzr, 1
    002004f8bl runtime.panicIndex
    002004fc
    002004fcloc_2004fc:
    002004fcmov x0, xzr
    00200500bl runtime.panicIndex
    00200504
    00200504loc_200504:
    00200504orr x0, xzr, 1
    00200508bl runtime.panicIndex
    0020050c
    0020050cloc_20050c:
    0020050cmov x0, xzr
    00200510bl runtime.panicIndex
    00200514
    00200514loc_200514:
    00200514mov x0, xzr
    00200518bl runtime.panicIndex
    0020051chint
    00200520
    00200520loc_200520:
    00200520stp x0, x1, [sp+8]
    00200524stp x2, x3, [sp+24]
    00200528strb w4, [sp+40]
    0020052cstr x5, [sp+48]
    00200530strb w6, [sp+56]
    00200534stp x7, x8, [sp+64]
    00200538str x9, [sp+80]
    0020053cmov x3, x30
    00200540bl runtime.morestack_noctxt.abi0
    00200544ldp x0, x1, [sp+8]
    00200548ldp x2, x3, [sp+24]
    0020054cldrsb x4, [sp+40]
    00200550ldr x5, [sp+48]
    00200554ldrb w6, [sp+56]
    00200558ldp x7, x8, [sp+64]
    0020055cldr x9, [sp+80]
    00200560b 0x200290
    00200564udf 0
    00200568udf 0
    0020056cudf 0
    00200290
    00200570
    00200570google.golang.org/protobuf/internal/impl.sizeSint64NoZero: ; void google.golang.org/protobuf/internal/impl.sizeSint64NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00200570ldr x16, [x28+16]
    00200574subs xzr, sp, x16
    00200578b.ls 0x2005f8
    0020057cstr x30, [sp-64]!
    00200580stur x29, [sp-8]
    00200584sub x29, sp, 8
    00200588str x0, [sp+72]
    0020058cstr x1, [sp+80]
    00200590strb w2, [sp+88]
    00200594str xzr, [sp+24]
    00200598bl google.golang.org/protobuf/internal/impl.pointer.Int64
    0020059cstr x0, [sp+48]
    002005a0ldrsb x27, [x0]
    002005a4ldr x0, [x0]
    002005a8str x0, [sp+16]
    002005accbz x0, 0x2005b4
    002005b0b 0x2005c8
    002005b4
    002005b4loc_2005b4:
    002005b4str xzr, [sp+24]
    002005b8mov x0, xzr
    002005bcldur x29, [sp-8]
    002005c0ldr x30, [sp], 64
    002005c4ret x30
    002005c8
    002005c8loc_2005c8:
    002005c8bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    002005ccstr x0, [sp+40]
    002005d0bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    002005d4str x0, [sp+32]
    002005d8ldr x1, [sp+80]
    002005dcldrsb x27, [x1]
    002005e0ldr x1, [x1+120]
    002005e4add x0, x1, x0
    002005e8str x0, [sp+24]
    002005ecldur x29, [sp-8]
    002005f0ldr x30, [sp], 64
    002005f4ret x30
    002005f8
    002005f8loc_2005f8:
    002005f8stp x0, x1, [sp+8]
    002005fcstrb w2, [sp+24]
    00200600mov x3, x30
    00200604bl runtime.morestack_noctxt.abi0
    00200608ldp x0, x1, [sp+8]
    0020060cldrb w2, [sp+24]
    00200610b 0x200570
    00200614udf 0
    00200618udf 0
    0020061cudf 0
    00200570
    00200620
    00200620google.golang.org/protobuf/internal/impl.appendSint64NoZero: ; void google.golang.org/protobuf/internal/impl.appendSint64NoZero(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)
    00200620ldr x16, [x28+16]
    00200624subs xzr, sp, x16
    00200628b.ls 0x200744
    0020062cstr x30, [sp-128]!
    00200630stur x29, [sp-8]
    00200634sub x29, sp, 8
    00200638str x0, [sp+136]
    0020063cstr x1, [sp+144]
    00200640str x2, [sp+152]
    00200644str x3, [sp+160]
    00200648str x4, [sp+168]
    0020064cstrb w5, [sp+176]
    00200650str xzr, [sp+88]
    00200654stp xzr, xzr, [sp+96]
    00200658stp xzr, xzr, [sp+72]
    0020065cldr x0, [sp+160]
    00200660bl google.golang.org/protobuf/internal/impl.pointer.Int64
    00200664str x0, [sp+112]
    00200668ldrsb x27, [x0]
    0020066cldr x1, [x0]
    00200670str x1, [sp+48]
    00200674cbz x1, 0x20067c
    00200678b 0x2006b8
    0020067c
    0020067cloc_20067c:
    0020067cldr x5, [sp+136]
    00200680ldr x6, [sp+144]
    00200684ldr x7, [sp+152]
    00200688str x5, [sp+88]
    0020068cstr x6, [sp+96]
    00200690str x7, [sp+104]
    00200694stp xzr, xzr, [sp+72]
    00200698ldr x0, [sp+88]
    0020069cldr x1, [sp+96]
    002006a0ldr x2, [sp+104]
    002006a4mov x3, xzr
    002006a8mov x4, xzr
    002006acldur x29, [sp-8]
    002006b0ldr x30, [sp], 128
    002006b4ret x30
    002006b8
    002006b8loc_2006b8:
    002006b8ldr x4, [sp+168]
    002006bcldrsb x27, [x4]
    002006c0ldr x3, [x4+112]
    002006c4str x3, [sp+56]
    002006c8ldr x0, [sp+136]
    002006ccldr x1, [sp+144]
    002006d0ldr x2, [sp+152]
    002006d4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002006d8str x0, [sp+136]
    002006dcstr x1, [sp+144]
    002006e0str x2, [sp+152]
    002006e4ldr x0, [sp+48]
    002006e8bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    002006ecstr x0, [sp+64]
    002006f0ldr x4, [sp+136]
    002006f4ldr x1, [sp+144]
    002006f8ldr x2, [sp+152]
    002006fcmov x3, x0
    00200700mov x0, x4
    00200704bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00200708str x0, [sp+136]
    0020070cstr x1, [sp+144]
    00200710str x2, [sp+152]
    00200714str x0, [sp+88]
    00200718str x1, [sp+96]
    0020071cstr x2, [sp+104]
    00200720stp xzr, xzr, [sp+72]
    00200724ldr x0, [sp+88]
    00200728ldr x1, [sp+96]
    0020072cldr x2, [sp+104]
    00200730mov x3, xzr
    00200734mov x4, xzr
    00200738ldur x29, [sp-8]
    0020073cldr x30, [sp], 128
    00200740ret x30
    00200744
    00200744loc_200744:
    00200744stp x0, x1, [sp+8]
    00200748stp x2, x3, [sp+24]
    0020074cstr x4, [sp+40]
    00200750strb w5, [sp+48]
    00200754mov x3, x30
    00200758bl runtime.morestack_noctxt.abi0
    0020075cldp x0, x1, [sp+8]
    00200760ldp x2, x3, [sp+24]
    00200764ldr x4, [sp+40]
    00200768ldrb w5, [sp+48]
    0020076cb 0x200620
    00200620
    00200770
    00200770google.golang.org/protobuf/internal/impl.sizeSint64Ptr: ; void google.golang.org/protobuf/internal/impl.sizeSint64Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00200770ldr x16, [x28+16]
    00200774subs xzr, sp, x16
    00200778b.ls 0x2007e4
    0020077cstr x30, [sp-64]!
    00200780stur x29, [sp-8]
    00200784sub x29, sp, 8
    00200788str x0, [sp+72]
    0020078cstr x1, [sp+80]
    00200790strb w2, [sp+88]
    00200794str xzr, [sp+24]
    00200798bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    0020079cstr x0, [sp+48]
    002007a0ldrsb x27, [x0]
    002007a4ldr x1, [x0]
    002007a8ldrsb x27, [x1]
    002007acldr x0, [x1]
    002007b0str x0, [sp+16]
    002007b4bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    002007b8str x0, [sp+40]
    002007bcbl google.golang.org/protobuf/encoding/protowire.SizeVarint
    002007c0str x0, [sp+32]
    002007c4ldr x1, [sp+80]
    002007c8ldrsb x27, [x1]
    002007ccldr x1, [x1+120]
    002007d0add x0, x1, x0
    002007d4str x0, [sp+24]
    002007d8ldur x29, [sp-8]
    002007dcldr x30, [sp], 64
    002007e0ret x30
    002007e4
    002007e4loc_2007e4:
    002007e4stp x0, x1, [sp+8]
    002007e8strb w2, [sp+24]
    002007ecmov x3, x30
    002007f0bl runtime.morestack_noctxt.abi0
    002007f4ldp x0, x1, [sp+8]
    002007f8ldrb w2, [sp+24]
    002007fcb 0x200770
    00200770
    00200800
    00200800google.golang.org/protobuf/internal/impl.appendSint64Ptr: ; void google.golang.org/protobuf/internal/impl.appendSint64Ptr(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)
    00200800ldr x16, [x28+16]
    00200804subs xzr, sp, x16
    00200808b.ls 0x2008f4
    0020080cstr x30, [sp-128]!
    00200810stur x29, [sp-8]
    00200814sub x29, sp, 8
    00200818str x0, [sp+136]
    0020081cstr x1, [sp+144]
    00200820str x2, [sp+152]
    00200824str x3, [sp+160]
    00200828str x4, [sp+168]
    0020082cstrb w5, [sp+176]
    00200830str xzr, [sp+88]
    00200834stp xzr, xzr, [sp+96]
    00200838stp xzr, xzr, [sp+72]
    0020083cldr x0, [sp+160]
    00200840bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    00200844str x0, [sp+112]
    00200848ldrsb x27, [x0]
    0020084cldr x1, [x0]
    00200850ldrsb x27, [x1]
    00200854ldr x1, [x1]
    00200858str x1, [sp+48]
    0020085cldr x1, [sp+168]
    00200860ldrsb x27, [x1]
    00200864ldr x3, [x1+112]
    00200868str x3, [sp+56]
    0020086cldr x0, [sp+136]
    00200870ldr x1, [sp+144]
    00200874ldr x2, [sp+152]
    00200878bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020087cstr x0, [sp+136]
    00200880str x1, [sp+144]
    00200884str x2, [sp+152]
    00200888ldr x0, [sp+48]
    0020088cbl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    00200890str x0, [sp+64]
    00200894ldr x1, [sp+136]
    00200898ldr x2, [sp+144]
    0020089cldr x3, [sp+152]
    002008a0mov x4, x0
    002008a4mov x0, x1
    002008a8mov x1, x2
    002008acmov x2, x3
    002008b0mov x3, x4
    002008b4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002008b8str x0, [sp+136]
    002008bcstr x1, [sp+144]
    002008c0str x2, [sp+152]
    002008c4str x0, [sp+88]
    002008c8str x1, [sp+96]
    002008ccstr x2, [sp+104]
    002008d0stp xzr, xzr, [sp+72]
    002008d4ldr x0, [sp+88]
    002008d8ldr x1, [sp+96]
    002008dcldr x2, [sp+104]
    002008e0mov x3, xzr
    002008e4mov x4, xzr
    002008e8ldur x29, [sp-8]
    002008ecldr x30, [sp], 128
    002008f0ret x30
    002008f4
    002008f4loc_2008f4:
    002008f4stp x0, x1, [sp+8]
    002008f8stp x2, x3, [sp+24]
    002008fcstr x4, [sp+40]
    00200900strb w5, [sp+48]
    00200904mov x3, x30
    00200908bl runtime.morestack_noctxt.abi0
    0020090cldp x0, x1, [sp+8]
    00200910ldp x2, x3, [sp+24]
    00200914ldr x4, [sp+40]
    00200918ldrb w5, [sp+48]
    0020091cb 0x200800
    00200800
    00200920
    00200920google.golang.org/protobuf/internal/impl.consumeSint64Ptr: ; void google.golang.org/protobuf/internal/impl.consumeSint64Ptr(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)
    00200920ldr x16, [x28+16]
    00200924sub x17, sp, 32
    00200928subs xzr, x17, x16
    0020092cb.ls 0x200c14
    00200930str x30, [sp-160]!
    00200934stur x29, [sp-8]
    00200938sub x29, sp, 8
    0020093cstr x0, [sp+168]
    00200940str x1, [sp+176]
    00200944str x2, [sp+184]
    00200948str x3, [sp+192]
    0020094cstrb w4, [sp+200]
    00200950str x5, [sp+208]
    00200954strb w6, [sp+216]
    00200958str x7, [sp+224]
    0020095cstr x8, [sp+232]
    00200960str x9, [sp+240]
    00200964str xzr, [sp+56]
    00200968strb wzr, [sp+64]
    0020096cstp xzr, xzr, [sp+128]
    00200970ldrsb x4, [sp+200]
    00200974ubfm x4, x4, 0, 7
    00200978cbnz w4, 0x200980
    0020097cb 0x2009ac
    00200980
    00200980loc_200980:
    00200980adrp x27, 0x822000
    00200984ldr x2, [x27+192]
    00200988adrp x27, 0x822000
    0020098cldr x3, [x27+200]
    00200990str x2, [sp+128]
    00200994str x3, [sp+136]
    00200998ldr x0, [sp+56]
    0020099cldrb w1, [sp+64]
    002009a0ldur x29, [sp-8]
    002009a4ldr x30, [sp], 160
    002009a8ret x30
    002009ac
    002009acloc_2009ac:
    002009acstr xzr, [sp+48]
    002009b0str xzr, [sp+72]
    002009b4ldr x4, [sp+176]
    002009b8str x4, [sp+104]
    002009bcsubs xzr, x4, 0
    002009c0cset x5, ne
    002009c4strb w5, [sp+47]
    002009c8cbnz x4, 0x2009d0
    002009ccb 0x2009f8
    002009d0
    002009d0loc_2009d0:
    002009d0ldr x1, [sp+176]
    002009d4ldr x4, [sp+168]
    002009d8subs xzr, x1, 0
    002009dcb.hi 0x2009e4
    002009e0b 0x200c08
    002009e4
    002009e4loc_2009e4:
    002009e4ldrb w4, [x4]
    002009e8subs wzr, w4, 128
    002009eccset x4, lo
    002009f0strb w4, [sp+47]
    002009f4b 0x2009fc
    002009f8
    002009f8loc_2009f8:
    002009f8b 0x2009fc
    002009fc
    002009fcloc_2009fc:
    002009fcldrb w4, [sp+47]
    00200a00tbnz w4, 0, 0x200a08
    00200a04b 0x200a30
    00200a08
    00200a08loc_200a08:
    00200a08ldr x1, [sp+176]
    00200a0cldr x4, [sp+168]
    00200a10subs xzr, x1, 0
    00200a14b.hi 0x200a1c
    00200a18b 0x200c00
    00200a1c
    00200a1cloc_200a1c:
    00200a1cldrb w4, [x4]
    00200a20str x4, [sp+48]
    00200a24orr x4, xzr, 1
    00200a28str x4, [sp+72]
    00200a2cb 0x200b00
    00200a30
    00200a30loc_200a30:
    00200a30ldr x4, [sp+176]
    00200a34str x4, [sp+104]
    00200a38subs xzr, x4, 2
    00200a3ccset x4, ge
    00200a40strb w4, [sp+47]
    00200a44b.ge 0x200a4c
    00200a48b 0x200a74
    00200a4c
    00200a4cloc_200a4c:
    00200a4cldr x1, [sp+176]
    00200a50ldr x4, [sp+168]
    00200a54subs xzr, x1, 1
    00200a58b.hi 0x200a60
    00200a5cb 0x200bf8
    00200a60
    00200a60loc_200a60:
    00200a60ldrb w4, [x4+1]
    00200a64subs wzr, w4, 128
    00200a68cset x4, lo
    00200a6cstrb w4, [sp+47]
    00200a70b 0x200a78
    00200a74
    00200a74loc_200a74:
    00200a74b 0x200a78
    00200a78
    00200a78loc_200a78:
    00200a78ldrb w4, [sp+47]
    00200a7ctbnz w4, 0, 0x200a84
    00200a80b 0x200ad0
    00200a84
    00200a84loc_200a84:
    00200a84ldr x1, [sp+176]
    00200a88ldr x4, [sp+168]
    00200a8csubs xzr, x1, 0
    00200a90b.hi 0x200a98
    00200a94b 0x200bf0
    00200a98
    00200a98loc_200a98:
    00200a98ldrb w4, [x4]
    00200a9cand x4, x4, 127
    00200aa0ldr x1, [sp+176]
    00200aa4ldr x5, [sp+168]
    00200aa8subs xzr, x1, 1
    00200aacb.hi 0x200ab4
    00200ab0b 0x200be8
    00200ab4
    00200ab4loc_200ab4:
    00200ab4ldrb w5, [x5+1]
    00200ab8ubfm x5, x5, 57, 7
    00200abcadd x4, x4, x5
    00200ac0str x4, [sp+48]
    00200ac4orr x4, xzr, 2
    00200ac8str x4, [sp+72]
    00200accb 0x200afc
    00200ad0
    00200ad0loc_200ad0:
    00200ad0ldr x0, [sp+168]
    00200ad4ldr x1, [sp+176]
    00200ad8ldr x2, [sp+184]
    00200adcbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    00200ae0str x0, [sp+96]
    00200ae4str x1, [sp+104]
    00200ae8str x0, [sp+80]
    00200aecstr x1, [sp+112]
    00200af0str x0, [sp+48]
    00200af4str x1, [sp+72]
    00200af8b 0x200afc
    00200afc
    00200afcloc_200afc:
    00200afcb 0x200b00
    00200b00
    00200b00loc_200b00:
    00200b00ldr x4, [sp+72]
    00200b04tbnz x4, 63, 0x200b0c
    00200b08b 0x200b38
    00200b0c
    00200b0cloc_200b0c:
    00200b0cadrp x27, 0x822000
    00200b10ldr x2, [x27+160]
    00200b14adrp x27, 0x822000
    00200b18ldr x3, [x27+168]
    00200b1cstr x2, [sp+128]
    00200b20str x3, [sp+136]
    00200b24ldr x0, [sp+56]
    00200b28ldrb w1, [sp+64]
    00200b2cldur x29, [sp-8]
    00200b30ldr x30, [sp], 160
    00200b34ret x30
    00200b38
    00200b38loc_200b38:
    00200b38ldr x0, [sp+192]
    00200b3cbl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    00200b40str x0, [sp+120]
    00200b44ldrsb x27, [x0]
    00200b48ldr x1, [x0]
    00200b4ccbnz x1, 0x200b54
    00200b50b 0x200b58
    00200b54
    00200b54loc_200b54:
    00200b54b 0x200ba0
    00200b58
    00200b58loc_200b58:
    00200b58adrp x0, 0x3f5000
    00200b5cadd x0, x0, 3392
    00200b60bl runtime.newobject
    00200b64str x0, [sp+144]
    00200b68ldr x1, [sp+120]
    00200b6cldrsb x27, [x1]
    00200b70adrp x27, 0x84b000
    00200b74ldr w2, [x27+3056]
    00200b78cbz w2, 0x200b80
    00200b7cb 0x200b84
    00200b80
    00200b80loc_200b80:
    00200b80b 0x200b98
    00200b84
    00200b84loc_200b84:
    00200b84bl runtime.gcWriteBarrier2
    00200b88str x0, [x25]
    00200b8cldr x2, [x1]
    00200b90str x2, [x25+8]
    00200b94b 0x200b98
    00200b98
    00200b98loc_200b98:
    00200b98str x0, [x1]
    00200b9cb 0x200ba0
    00200ba0
    00200ba0loc_200ba0:
    00200ba0ldr x0, [sp+48]
    00200ba4bl google.golang.org/protobuf/encoding/protowire.DecodeZigZag
    00200ba8str x0, [sp+88]
    00200bacldr x1, [sp+120]
    00200bb0ldrsb x27, [x1]
    00200bb4ldr x1, [x1]
    00200bb8ldrsb x27, [x1]
    00200bbcstr x0, [x1]
    00200bc0ldr x1, [sp+72]
    00200bc4str x1, [sp+56]
    00200bc8stp xzr, xzr, [sp+128]
    00200bccldr x0, [sp+56]
    00200bd0ldrb w1, [sp+64]
    00200bd4mov x2, xzr
    00200bd8mov x3, xzr
    00200bdcldur x29, [sp-8]
    00200be0ldr x30, [sp], 160
    00200be4ret x30
    00200be8
    00200be8loc_200be8:
    00200be8orr x0, xzr, 1
    00200becbl runtime.panicIndex
    00200bf0
    00200bf0loc_200bf0:
    00200bf0mov x0, xzr
    00200bf4bl runtime.panicIndex
    00200bf8
    00200bf8loc_200bf8:
    00200bf8orr x0, xzr, 1
    00200bfcbl runtime.panicIndex
    00200c00
    00200c00loc_200c00:
    00200c00mov x0, xzr
    00200c04bl runtime.panicIndex
    00200c08
    00200c08loc_200c08:
    00200c08mov x0, xzr
    00200c0cbl runtime.panicIndex
    00200c10hint
    00200c14
    00200c14loc_200c14:
    00200c14stp x0, x1, [sp+8]
    00200c18stp x2, x3, [sp+24]
    00200c1cstrb w4, [sp+40]
    00200c20str x5, [sp+48]
    00200c24strb w6, [sp+56]
    00200c28stp x7, x8, [sp+64]
    00200c2cstr x9, [sp+80]
    00200c30mov x3, x30
    00200c34bl runtime.morestack_noctxt.abi0
    00200c38ldp x0, x1, [sp+8]
    00200c3cldp x2, x3, [sp+24]
    00200c40ldrsb x4, [sp+40]
    00200c44ldr x5, [sp+48]
    00200c48ldrb w6, [sp+56]
    00200c4cldp x7, x8, [sp+64]
    00200c50ldr x9, [sp+80]
    00200c54b 0x200920
    00200c58udf 0
    00200c5cudf 0
    00200920
    00200c60
    00200c60google.golang.org/protobuf/internal/impl.sizeSint64Slice: ; void google.golang.org/protobuf/internal/impl.sizeSint64Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00200c60ldr x16, [x28+16]
    00200c64subs xzr, sp, x16
    00200c68b.ls 0x200d38
    00200c6cstr x30, [sp-128]!
    00200c70stur x29, [sp-8]
    00200c74sub x29, sp, 8
    00200c78str x0, [sp+136]
    00200c7cstr x1, [sp+144]
    00200c80strb w2, [sp+152]
    00200c84str xzr, [sp+24]
    00200c88bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    00200c8cstr x0, [sp+112]
    00200c90ldrsb x27, [x0]
    00200c94ldr x1, [x0+8]
    00200c98ldr x2, [x0]
    00200c9cldr x3, [x0+16]
    00200ca0str x2, [sp+64]
    00200ca4str x1, [sp+72]
    00200ca8str x3, [sp+80]
    00200cacstr x2, [sp+88]
    00200cb0str x1, [sp+96]
    00200cb4str x3, [sp+104]
    00200cb8str xzr, [sp+56]
    00200cbcstr x1, [sp+48]
    00200cc0b 0x200cc4
    00200cc4
    00200cc4loc_200cc4:
    00200cc4ldr x1, [sp+48]
    00200cc8ldr x2, [sp+56]
    00200cccsubs xzr, x1, x2
    00200cd0b.gt 0x200cd8
    00200cd4b 0x200d28
    00200cd8
    00200cd8loc_200cd8:
    00200cd8ldr x1, [sp+56]
    00200cdcldr x2, [sp+88]
    00200ce0ldr x0, [x2+3*x1]
    00200ce4str x0, [sp+16]
    00200ce8bl google.golang.org/protobuf/encoding/protowire.EncodeZigZag
    00200cecstr x0, [sp+40]
    00200cf0bl google.golang.org/protobuf/encoding/protowire.SizeVarint
    00200cf4str x0, [sp+32]
    00200cf8ldr x1, [sp+24]
    00200cfcldr x2, [sp+144]
    00200d00ldrsb x27, [x2]
    00200d04ldr x2, [x2+120]
    00200d08add x2, x2, x0
    00200d0cadd x1, x1, x2
    00200d10str x1, [sp+24]
    00200d14b 0x200d18
    00200d18
    00200d18loc_200d18:
    00200d18ldr x1, [sp+56]
    00200d1cadd x1, x1, 1
    00200d20str x1, [sp+56]
    00200d24b 0x200cc4
    00200d28
    00200d28loc_200d28:
    00200d28ldr x0, [sp+24]
    00200d2cldur x29, [sp-8]
    00200d30ldr x30, [sp], 128
    00200d34ret x30
    00200d38
    00200d38loc_200d38:
    00200d38stp x0, x1, [sp+8]
    00200d3cstrb w2, [sp+24]
    00200d40mov x3, x30
    00200d44bl runtime.morestack_noctxt.abi0
    00200d48ldp x0, x1, [sp+8]
    00200d4cldrb w2, [sp+24]
    00200d50b 0x200c60
    00200d54udf 0
    00200d58udf 0
    00200d5cudf 0
    00200c60