File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0020ab70
    0020ab70google.golang.org/protobuf/internal/impl.consumeFloatSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeFloatSliceValue(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)
    0020ab70ldr x16, [x28+16]
    0020ab74sub x17, sp, 176
    0020ab78subs xzr, x17, x16
    0020ab7cb.ls 0x20af88
    0020ab80sub x20, sp, 304
    0020ab84stp x29, x30, [x20-8]
    0020ab88add sp, x20, 0
    0020ab8csub x29, sp, 8
    0020ab90str x0, [sp+312]
    0020ab94str x1, [sp+320]
    0020ab98str x2, [sp+328]
    0020ab9cstr x3, [sp+336]
    0020aba0str x4, [sp+344]
    0020aba4str x5, [sp+352]
    0020aba8str w6, [sp+360]
    0020abacstrb w7, [sp+364]
    0020abb0strb w8, [sp+368]
    0020abb4str x9, [sp+376]
    0020abb8str x10, [sp+384]
    0020abbcstr x11, [sp+392]
    0020abc0stp xzr, xzr, [sp+144]
    0020abc4str xzr, [sp+160]
    0020abc8str xzr, [sp+64]
    0020abccstrb wzr, [sp+72]
    0020abd0stp xzr, xzr, [sp+184]
    0020abd4ldr x0, [sp+336]
    0020abd8ldr x1, [sp+344]
    0020abdcldr x2, [sp+352]
    0020abe0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020abe4str x0, [sp+168]
    0020abe8str x1, [sp+176]
    0020abecldrsb x3, [sp+364]
    0020abf0ubfm x3, x3, 0, 7
    0020abf4subs wzr, w3, 2
    0020abf8b.eq 0x20ac00
    0020abfcb 0x20ac9c
    0020ac00
    0020ac00loc_20ac00:
    0020ac00str xzr, [sp+248]
    0020ac04stp xzr, xzr, [sp+256]
    0020ac08ldr x0, [sp+312]
    0020ac0cldr x1, [sp+320]
    0020ac10ldr x2, [sp+328]
    0020ac14bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    0020ac18str x0, [sp+248]
    0020ac1cstr x1, [sp+256]
    0020ac20str x2, [sp+264]
    0020ac24str x3, [sp+112]
    0020ac28str x0, [sp+272]
    0020ac2cstr x1, [sp+280]
    0020ac30str x2, [sp+288]
    0020ac34ldr x3, [sp+112]
    0020ac38str x3, [sp+136]
    0020ac3cstr x0, [sp+200]
    0020ac40str x1, [sp+208]
    0020ac44str x2, [sp+216]
    0020ac48ldr x3, [sp+136]
    0020ac4cstr x3, [sp+96]
    0020ac50tbnz x3, 63, 0x20ac58
    0020ac54b 0x20ac98
    0020ac58
    0020ac58loc_20ac58:
    0020ac58stp xzr, xzr, [sp+144]
    0020ac5cstr xzr, [sp+160]
    0020ac60adrp x27, 0x818000
    0020ac64ldr x5, [x27+160]
    0020ac68adrp x27, 0x818000
    0020ac6cldr x6, [x27+168]
    0020ac70str x5, [sp+184]
    0020ac74str x6, [sp+192]
    0020ac78ldr x3, [sp+64]
    0020ac7cldr x0, [sp+144]
    0020ac80ldrb w4, [sp+72]
    0020ac84ldr x1, [sp+152]
    0020ac88ldr x2, [sp+160]
    0020ac8cldp x29, x30, [sp-8]
    0020ac90add sp, sp, 304
    0020ac94ret x30
    0020ac98
    0020ac98loc_20ac98:
    0020ac98b 0x20ae0c
    0020ac9c
    0020ac9cloc_20ac9c:
    0020ac9cldrsb x7, [sp+364]
    0020aca0ubfm x7, x7, 0, 7
    0020aca4subs wzr, w7, 5
    0020aca8b.ne 0x20acb0
    0020acacb 0x20acf0
    0020acb0
    0020acb0loc_20acb0:
    0020acb0stp xzr, xzr, [sp+144]
    0020acb4str xzr, [sp+160]
    0020acb8adrp x27, 0x818000
    0020acbcldr x5, [x27+192]
    0020acc0adrp x27, 0x818000
    0020acc4ldr x6, [x27+200]
    0020acc8str x5, [sp+184]
    0020acccstr x6, [sp+192]
    0020acd0ldr x3, [sp+64]
    0020acd4ldr x0, [sp+144]
    0020acd8ldrb w4, [sp+72]
    0020acdcldr x1, [sp+152]
    0020ace0ldr x2, [sp+160]
    0020ace4ldp x29, x30, [sp-8]
    0020ace8add sp, sp, 304
    0020acecret x30
    0020acf0
    0020acf0loc_20acf0:
    0020acf0ldr x0, [sp+312]
    0020acf4ldr x1, [sp+320]
    0020acf8ldr x2, [sp+328]
    0020acfcbl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    0020ad00str w0, [sp+52]
    0020ad04str x1, [sp+112]
    0020ad08ldr w3, [sp+52]
    0020ad0cstr w3, [sp+56]
    0020ad10ldr x3, [sp+112]
    0020ad14str x3, [sp+120]
    0020ad18ldr w3, [sp+56]
    0020ad1cstr w3, [sp+40]
    0020ad20ldr x3, [sp+120]
    0020ad24str x3, [sp+80]
    0020ad28tbnz x3, 63, 0x20ad30
    0020ad2cb 0x20ad70
    0020ad30
    0020ad30loc_20ad30:
    0020ad30stp xzr, xzr, [sp+144]
    0020ad34str xzr, [sp+160]
    0020ad38adrp x27, 0x818000
    0020ad3cldr x5, [x27+160]
    0020ad40adrp x27, 0x818000
    0020ad44ldr x6, [x27+168]
    0020ad48str x5, [sp+184]
    0020ad4cstr x6, [sp+192]
    0020ad50ldr x3, [sp+64]
    0020ad54ldr x0, [sp+144]
    0020ad58ldrb w4, [sp+72]
    0020ad5cldr x1, [sp+152]
    0020ad60ldr x2, [sp+160]
    0020ad64ldp x29, x30, [sp-8]
    0020ad68add sp, sp, 304
    0020ad6cret x30
    0020ad70
    0020ad70loc_20ad70:
    0020ad70ldr w0, [sp+40]
    0020ad74bl math.Float32frombits
    0020ad78str s0, [sp+48]
    0020ad7cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
    0020ad80str x0, [sp+224]
    0020ad84str x1, [sp+232]
    0020ad88str x2, [sp+240]
    0020ad8cldr x3, [sp+168]
    0020ad90ldrsb x27, [x3]
    0020ad94ldr x4, [sp+176]
    0020ad98ldr x3, [x3+24]
    0020ad9cmov x5, x0
    0020ada0mov x0, x4
    0020ada4mov x6, x1
    0020ada8mov x1, x5
    0020adacmov x7, x2
    0020adb0mov x2, x6
    0020adb4mov x8, x3
    0020adb8mov x3, x7
    0020adbcblr x8
    0020adc0ldr x1, [sp+80]
    0020adc4str x1, [sp+64]
    0020adc8ldr x1, [sp+336]
    0020adccldr x2, [sp+344]
    0020add0ldr x3, [sp+352]
    0020add4str x1, [sp+144]
    0020add8str x2, [sp+152]
    0020addcstr x3, [sp+160]
    0020ade0stp xzr, xzr, [sp+184]
    0020ade4ldr x3, [sp+64]
    0020ade8ldr x0, [sp+144]
    0020adecldrb w4, [sp+72]
    0020adf0ldr x1, [sp+152]
    0020adf4ldr x2, [sp+160]
    0020adf8mov x5, xzr
    0020adfcmov x6, xzr
    0020ae00ldp x29, x30, [sp-8]
    0020ae04add sp, sp, 304
    0020ae08ret x30
    0020ae0c
    0020ae0cloc_20ae0c:
    0020ae0cldr x7, [sp+208]
    0020ae10str x7, [sp+112]
    0020ae14cbnz x7, 0x20ae1c
    0020ae18b 0x20af34
    0020ae1c
    0020ae1cloc_20ae1c:
    0020ae1cldr x0, [sp+200]
    0020ae20ldr x1, [sp+208]
    0020ae24ldr x2, [sp+216]
    0020ae28bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    0020ae2cstr w0, [sp+52]
    0020ae30str x1, [sp+104]
    0020ae34ldr w3, [sp+52]
    0020ae38str w3, [sp+60]
    0020ae3cldr x3, [sp+104]
    0020ae40str x3, [sp+128]
    0020ae44ldr w3, [sp+60]
    0020ae48str w3, [sp+44]
    0020ae4cldr x3, [sp+128]
    0020ae50str x3, [sp+88]
    0020ae54tbnz x3, 63, 0x20ae5c
    0020ae58b 0x20ae9c
    0020ae5c
    0020ae5cloc_20ae5c:
    0020ae5cstp xzr, xzr, [sp+144]
    0020ae60str xzr, [sp+160]
    0020ae64adrp x27, 0x818000
    0020ae68ldr x5, [x27+160]
    0020ae6cadrp x27, 0x818000
    0020ae70ldr x6, [x27+168]
    0020ae74str x5, [sp+184]
    0020ae78str x6, [sp+192]
    0020ae7cldr x3, [sp+64]
    0020ae80ldr x0, [sp+144]
    0020ae84ldrb w4, [sp+72]
    0020ae88ldr x1, [sp+152]
    0020ae8cldr x2, [sp+160]
    0020ae90ldp x29, x30, [sp-8]
    0020ae94add sp, sp, 304
    0020ae98ret x30
    0020ae9c
    0020ae9cloc_20ae9c:
    0020ae9cldr w0, [sp+44]
    0020aea0bl math.Float32frombits
    0020aea4str s0, [sp+48]
    0020aea8bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
    0020aeacstr x0, [sp+224]
    0020aeb0str x1, [sp+232]
    0020aeb4str x2, [sp+240]
    0020aeb8ldr x3, [sp+168]
    0020aebcldrsb x27, [x3]
    0020aec0ldr x4, [sp+176]
    0020aec4ldr x3, [x3+24]
    0020aec8mov x5, x0
    0020aeccmov x0, x4
    0020aed0mov x6, x1
    0020aed4mov x1, x5
    0020aed8mov x7, x2
    0020aedcmov x2, x6
    0020aee0mov x8, x3
    0020aee4mov x3, x7
    0020aee8blr x8
    0020aeecldr x0, [sp+88]
    0020aef0ldr x1, [sp+208]
    0020aef4ldr x2, [sp+200]
    0020aef8ldr x3, [sp+216]
    0020aefcb 0x20af00
    0020af00
    0020af00loc_20af00:
    0020af00subs xzr, x1, x0
    0020af04b.hs 0x20af0c
    0020af08b 0x20af80
    0020af0c
    0020af0cloc_20af0c:
    0020af0csub x7, x3, x0
    0020af10sub x8, x1, x0
    0020af14sub x9, xzr, x7
    0020af18and x9, x0, x9, asr #63
    0020af1cadd x9, x2, x9
    0020af20str x9, [sp+200]
    0020af24str x8, [sp+208]
    0020af28str x7, [sp+216]
    0020af2cb 0x20af30
    0020af30
    0020af30loc_20af30:
    0020af30b 0x20ae0c
    0020af34
    0020af34loc_20af34:
    0020af34ldr x7, [sp+96]
    0020af38str x7, [sp+64]
    0020af3cldr x7, [sp+336]
    0020af40ldr x8, [sp+344]
    0020af44ldr x9, [sp+352]
    0020af48str x7, [sp+144]
    0020af4cstr x8, [sp+152]
    0020af50str x9, [sp+160]
    0020af54stp xzr, xzr, [sp+184]
    0020af58ldr x3, [sp+64]
    0020af5cldr x0, [sp+144]
    0020af60ldrb w4, [sp+72]
    0020af64ldr x1, [sp+152]
    0020af68ldr x2, [sp+160]
    0020af6cmov x5, xzr
    0020af70mov x6, xzr
    0020af74ldp x29, x30, [sp-8]
    0020af78add sp, sp, 304
    0020af7cret x30
    0020af80
    0020af80loc_20af80:
    0020af80bl runtime.panicSliceB
    0020af84hint
    0020af88
    0020af88loc_20af88:
    0020af88stp x0, x1, [sp+8]
    0020af8cstp x2, x3, [sp+24]
    0020af90stp x4, x5, [sp+40]
    0020af94str w6, [sp+56]
    0020af98strb w7, [sp+60]
    0020af9cstrb w8, [sp+64]
    0020afa0stp x9, x10, [sp+72]
    0020afa4str x11, [sp+88]
    0020afa8mov x3, x30
    0020afacbl runtime.morestack_noctxt.abi0
    0020afb0ldp x0, x1, [sp+8]
    0020afb4ldp x2, x3, [sp+24]
    0020afb8ldp x4, x5, [sp+40]
    0020afbcldrsw x6, [sp+56]
    0020afc0ldrsb x7, [sp+60]
    0020afc4ldrb w8, [sp+64]
    0020afc8ldp x9, x10, [sp+72]
    0020afccldr x11, [sp+88]
    0020afd0b 0x20ab70
    0020afd4udf 0
    0020afd8udf 0
    0020afdcudf 0
    0020ab70
    0020afe0
    0020afe0google.golang.org/protobuf/internal/impl.sizeFloatPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeFloatPackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020afe0ldr x16, [x28+16]
    0020afe4subs xzr, sp, x16
    0020afe8b.ls 0x20b088
    0020afecstr x30, [sp-96]!
    0020aff0stur x29, [sp-8]
    0020aff4sub x29, sp, 8
    0020aff8str x0, [sp+104]
    0020affcstr x1, [sp+112]
    0020b000str x2, [sp+120]
    0020b004str x3, [sp+128]
    0020b008strb w4, [sp+136]
    0020b00cstr xzr, [sp+40]
    0020b010ldr x0, [sp+104]
    0020b014ldr x1, [sp+112]
    0020b018bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020b01cstr x0, [sp+72]
    0020b020str x1, [sp+80]
    0020b024ldrsb x27, [x0]
    0020b028ldr x3, [x0+56]
    0020b02cmov x0, x1
    0020b030blr x3
    0020b034str x0, [sp+56]
    0020b038cbz x0, 0x20b040
    0020b03cb 0x20b054
    0020b040
    0020b040loc_20b040:
    0020b040str xzr, [sp+40]
    0020b044mov x0, xzr
    0020b048ldur x29, [sp-8]
    0020b04cldr x30, [sp], 96
    0020b050ret x30
    0020b054
    0020b054loc_20b054:
    0020b054bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    0020b058str x0, [sp+64]
    0020b05cldr x1, [sp+56]
    0020b060madd x0, x1, x0, xzr
    0020b064str x0, [sp+48]
    0020b068bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    0020b06cstr x0, [sp+64]
    0020b070ldr x1, [sp+128]
    0020b074add x0, x1, x0
    0020b078str x0, [sp+40]
    0020b07cldur x29, [sp-8]
    0020b080ldr x30, [sp], 96
    0020b084ret x30
    0020b088
    0020b088loc_20b088:
    0020b088stp x0, x1, [sp+8]
    0020b08cstp x2, x3, [sp+24]
    0020b090strb w4, [sp+40]
    0020b094mov x3, x30
    0020b098bl runtime.morestack_noctxt.abi0
    0020b09cldp x0, x1, [sp+8]
    0020b0a0ldp x2, x3, [sp+24]
    0020b0a4ldrb w4, [sp+40]
    0020b0a8b 0x20afe0
    0020b0acudf 0
    0020afe0
    0020b0b0
    0020b0b0google.golang.org/protobuf/internal/impl.appendFloatPackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendFloatPackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020b0b0ldr x16, [x28+16]
    0020b0b4sub x17, sp, 48
    0020b0b8subs xzr, x17, x16
    0020b0bcb.ls 0x20b284
    0020b0c0str x30, [sp-176]!
    0020b0c4stur x29, [sp-8]
    0020b0c8sub x29, sp, 8
    0020b0ccstr x0, [sp+184]
    0020b0d0str x1, [sp+192]
    0020b0d4str x2, [sp+200]
    0020b0d8str x3, [sp+208]
    0020b0dcstr x4, [sp+216]
    0020b0e0str x5, [sp+224]
    0020b0e4str x6, [sp+232]
    0020b0e8strb w7, [sp+240]
    0020b0ecstr xzr, [sp+104]
    0020b0f0stp xzr, xzr, [sp+112]
    0020b0f4stp xzr, xzr, [sp+88]
    0020b0f8ldr x0, [sp+208]
    0020b0fcldr x1, [sp+216]
    0020b100ldr x2, [sp+224]
    0020b104bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020b108str x0, [sp+152]
    0020b10cstr x1, [sp+160]
    0020b110ldrsb x27, [x0]
    0020b114ldr x3, [x0+56]
    0020b118mov x0, x1
    0020b11cblr x3
    0020b120str x0, [sp+56]
    0020b124cbz x0, 0x20b12c
    0020b128b 0x20b168
    0020b12c
    0020b12cloc_20b12c:
    0020b12cldr x5, [sp+184]
    0020b130ldr x6, [sp+192]
    0020b134ldr x7, [sp+200]
    0020b138str x5, [sp+104]
    0020b13cstr x6, [sp+112]
    0020b140str x7, [sp+120]
    0020b144stp xzr, xzr, [sp+88]
    0020b148ldr x0, [sp+104]
    0020b14cldr x1, [sp+112]
    0020b150ldr x2, [sp+120]
    0020b154mov x3, xzr
    0020b158mov x4, xzr
    0020b15cldur x29, [sp-8]
    0020b160ldr x30, [sp], 176
    0020b164ret x30
    0020b168
    0020b168loc_20b168:
    0020b168ldr x3, [sp+232]
    0020b16cldr x0, [sp+184]
    0020b170ldr x1, [sp+192]
    0020b174ldr x2, [sp+200]
    0020b178bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020b17cstr x0, [sp+184]
    0020b180str x1, [sp+192]
    0020b184str x2, [sp+200]
    0020b188bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    0020b18cstr x0, [sp+80]
    0020b190ldr x4, [sp+56]
    0020b194madd x3, x4, x0, xzr
    0020b198str x3, [sp+48]
    0020b19cldr x0, [sp+184]
    0020b1a0ldr x1, [sp+192]
    0020b1a4ldr x2, [sp+200]
    0020b1a8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020b1acstr x0, [sp+184]
    0020b1b0str x1, [sp+192]
    0020b1b4str x2, [sp+200]
    0020b1b8str xzr, [sp+64]
    0020b1bcb 0x20b1c0
    0020b1c0
    0020b1c0loc_20b1c0:
    0020b1c0ldr x5, [sp+56]
    0020b1c4ldr x6, [sp+64]
    0020b1c8subs xzr, x5, x6
    0020b1ccb.gt 0x20b1d4
    0020b1d0b 0x20b248
    0020b1d4
    0020b1d4loc_20b1d4:
    0020b1d4ldr x1, [sp+64]
    0020b1d8ldr x2, [sp+152]
    0020b1dcldrsb x27, [x2]
    0020b1e0ldr x2, [x2+40]
    0020b1e4ldr x0, [sp+160]
    0020b1e8blr x2
    0020b1ecstr x0, [sp+128]
    0020b1f0str x1, [sp+136]
    0020b1f4str x2, [sp+144]
    0020b1f8bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    0020b1fcstr d0, [sp+72]
    0020b200fcvt s0, d0
    0020b204bl math.Float32bits
    0020b208str w0, [sp+44]
    0020b20cldr x1, [sp+192]
    0020b210ldr x2, [sp+200]
    0020b214ldr x3, [sp+184]
    0020b218mov x4, x0
    0020b21cmov x0, x3
    0020b220mov x3, x4
    0020b224bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    0020b228str x0, [sp+184]
    0020b22cstr x1, [sp+192]
    0020b230str x2, [sp+200]
    0020b234b 0x20b238
    0020b238
    0020b238loc_20b238:
    0020b238ldr x5, [sp+64]
    0020b23cadd x5, x5, 1
    0020b240str x5, [sp+64]
    0020b244b 0x20b1c0
    0020b248
    0020b248loc_20b248:
    0020b248ldr x5, [sp+184]
    0020b24cldr x6, [sp+192]
    0020b250ldr x7, [sp+200]
    0020b254str x5, [sp+104]
    0020b258str x6, [sp+112]
    0020b25cstr x7, [sp+120]
    0020b260stp xzr, xzr, [sp+88]
    0020b264ldr x0, [sp+104]
    0020b268ldr x1, [sp+112]
    0020b26cldr x2, [sp+120]
    0020b270mov x3, xzr
    0020b274mov x4, xzr
    0020b278ldur x29, [sp-8]
    0020b27cldr x30, [sp], 176
    0020b280ret x30
    0020b284
    0020b284loc_20b284:
    0020b284stp x0, x1, [sp+8]
    0020b288stp x2, x3, [sp+24]
    0020b28cstp x4, x5, [sp+40]
    0020b290str x6, [sp+56]
    0020b294strb w7, [sp+64]
    0020b298mov x3, x30
    0020b29cbl runtime.morestack_noctxt.abi0
    0020b2a0ldp x0, x1, [sp+8]
    0020b2a4ldp x2, x3, [sp+24]
    0020b2a8ldp x4, x5, [sp+40]
    0020b2acldr x6, [sp+56]
    0020b2b0ldrb w7, [sp+64]
    0020b2b4b 0x20b0b0
    0020b2b8udf 0
    0020b2bcudf 0
    0020b0b0
    0020b2c0
    0020b2c0google.golang.org/protobuf/internal/impl.sizeSfixed64: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020b2c0ldr x16, [x28+16]
    0020b2c4subs xzr, sp, x16
    0020b2c8b.ls 0x20b310
    0020b2ccstr x30, [sp-32]!
    0020b2d0stur x29, [sp-8]
    0020b2d4sub x29, sp, 8
    0020b2d8str x0, [sp+40]
    0020b2dcstr x1, [sp+48]
    0020b2e0strb w2, [sp+56]
    0020b2e4str xzr, [sp+8]
    0020b2e8bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020b2ecstr x0, [sp+16]
    0020b2f0ldr x1, [sp+48]
    0020b2f4ldrsb x27, [x1]
    0020b2f8ldr x1, [x1+120]
    0020b2fcadd x0, x1, x0
    0020b300str x0, [sp+8]
    0020b304ldur x29, [sp-8]
    0020b308ldr x30, [sp], 32
    0020b30cret x30
    0020b310
    0020b310loc_20b310:
    0020b310stp x0, x1, [sp+8]
    0020b314strb w2, [sp+24]
    0020b318mov x3, x30
    0020b31cbl runtime.morestack_noctxt.abi0
    0020b320ldp x0, x1, [sp+8]
    0020b324ldrb w2, [sp+24]
    0020b328b 0x20b2c0
    0020b32cudf 0
    0020b2c0
    0020b330
    0020b330google.golang.org/protobuf/internal/impl.appendSfixed64: ; void google.golang.org/protobuf/internal/impl.appendSfixed64(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)
    0020b330ldr x16, [x28+16]
    0020b334subs xzr, sp, x16
    0020b338b.ls 0x20b3f4
    0020b33cstr x30, [sp-112]!
    0020b340stur x29, [sp-8]
    0020b344sub x29, sp, 8
    0020b348str x0, [sp+120]
    0020b34cstr x1, [sp+128]
    0020b350str x2, [sp+136]
    0020b354str x3, [sp+144]
    0020b358str x4, [sp+152]
    0020b35cstrb w5, [sp+160]
    0020b360str xzr, [sp+72]
    0020b364stp xzr, xzr, [sp+80]
    0020b368stp xzr, xzr, [sp+56]
    0020b36cldr x0, [sp+144]
    0020b370bl google.golang.org/protobuf/internal/impl.pointer.Int64
    0020b374str x0, [sp+96]
    0020b378ldrsb x27, [x0]
    0020b37cldr x1, [x0]
    0020b380str x1, [sp+40]
    0020b384ldr x1, [sp+152]
    0020b388ldrsb x27, [x1]
    0020b38cldr x3, [x1+112]
    0020b390str x3, [sp+48]
    0020b394ldr x0, [sp+120]
    0020b398ldr x1, [sp+128]
    0020b39cldr x2, [sp+136]
    0020b3a0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020b3a4str x0, [sp+120]
    0020b3a8str x1, [sp+128]
    0020b3acstr x2, [sp+136]
    0020b3b0ldr x3, [sp+40]
    0020b3b4bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0020b3b8str x0, [sp+120]
    0020b3bcstr x1, [sp+128]
    0020b3c0str x2, [sp+136]
    0020b3c4str x0, [sp+72]
    0020b3c8str x1, [sp+80]
    0020b3ccstr x2, [sp+88]
    0020b3d0stp xzr, xzr, [sp+56]
    0020b3d4ldr x0, [sp+72]
    0020b3d8ldr x1, [sp+80]
    0020b3dcldr x2, [sp+88]
    0020b3e0mov x3, xzr
    0020b3e4mov x4, xzr
    0020b3e8ldur x29, [sp-8]
    0020b3ecldr x30, [sp], 112
    0020b3f0ret x30
    0020b3f4
    0020b3f4loc_20b3f4:
    0020b3f4stp x0, x1, [sp+8]
    0020b3f8stp x2, x3, [sp+24]
    0020b3fcstr x4, [sp+40]
    0020b400strb w5, [sp+48]
    0020b404mov x3, x30
    0020b408bl runtime.morestack_noctxt.abi0
    0020b40cldp x0, x1, [sp+8]
    0020b410ldp x2, x3, [sp+24]
    0020b414ldr x4, [sp+40]
    0020b418ldrb w5, [sp+48]
    0020b41cb 0x20b330
    0020b330
    0020b420
    0020b420google.golang.org/protobuf/internal/impl.consumeSfixed64: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64(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)
    0020b420ldr x16, [x28+16]
    0020b424subs xzr, sp, x16
    0020b428b.ls 0x20b548
    0020b42cstr x30, [sp-128]!
    0020b430stur x29, [sp-8]
    0020b434sub x29, sp, 8
    0020b438str x0, [sp+136]
    0020b43cstr x1, [sp+144]
    0020b440str x2, [sp+152]
    0020b444str x3, [sp+160]
    0020b448strb w4, [sp+168]
    0020b44cstr x5, [sp+176]
    0020b450strb w6, [sp+184]
    0020b454str x7, [sp+192]
    0020b458str x8, [sp+200]
    0020b45cstr x9, [sp+208]
    0020b460str xzr, [sp+40]
    0020b464strb wzr, [sp+48]
    0020b468stp xzr, xzr, [sp+96]
    0020b46cldrsb x4, [sp+168]
    0020b470ubfm x4, x4, 0, 7
    0020b474subs wzr, w4, 1
    0020b478b.ne 0x20b480
    0020b47cb 0x20b4ac
    0020b480
    0020b480loc_20b480:
    0020b480adrp x27, 0x817000
    0020b484ldr x2, [x27+192]
    0020b488adrp x27, 0x817000
    0020b48cldr x3, [x27+200]
    0020b490str x2, [sp+96]
    0020b494str x3, [sp+104]
    0020b498ldr x0, [sp+40]
    0020b49cldrb w1, [sp+48]
    0020b4a0ldur x29, [sp-8]
    0020b4a4ldr x30, [sp], 128
    0020b4a8ret x30
    0020b4ac
    0020b4acloc_20b4ac:
    0020b4acldr x0, [sp+136]
    0020b4b0ldr x1, [sp+144]
    0020b4b4ldr x2, [sp+152]
    0020b4b8bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    0020b4bcstr x0, [sp+80]
    0020b4c0str x1, [sp+72]
    0020b4c4str x0, [sp+64]
    0020b4c8str x1, [sp+88]
    0020b4ccstr x0, [sp+32]
    0020b4d0str x1, [sp+56]
    0020b4d4tbnz x1, 63, 0x20b4dc
    0020b4d8b 0x20b508
    0020b4dc
    0020b4dcloc_20b4dc:
    0020b4dcadrp x27, 0x817000
    0020b4e0ldr x2, [x27+160]
    0020b4e4adrp x27, 0x817000
    0020b4e8ldr x3, [x27+168]
    0020b4ecstr x2, [sp+96]
    0020b4f0str x3, [sp+104]
    0020b4f4ldr x0, [sp+40]
    0020b4f8ldrb w1, [sp+48]
    0020b4fcldur x29, [sp-8]
    0020b500ldr x30, [sp], 128
    0020b504ret x30
    0020b508
    0020b508loc_20b508:
    0020b508ldr x0, [sp+160]
    0020b50cbl google.golang.org/protobuf/internal/impl.pointer.Int64
    0020b510str x0, [sp+112]
    0020b514ldrsb x27, [x0]
    0020b518ldr x1, [sp+32]
    0020b51cstr x1, [x0]
    0020b520ldr x1, [sp+56]
    0020b524str x1, [sp+40]
    0020b528stp xzr, xzr, [sp+96]
    0020b52cldr x0, [sp+40]
    0020b530ldrb w1, [sp+48]
    0020b534mov x2, xzr
    0020b538mov x3, xzr
    0020b53cldur x29, [sp-8]
    0020b540ldr x30, [sp], 128
    0020b544ret x30
    0020b548
    0020b548loc_20b548:
    0020b548stp x0, x1, [sp+8]
    0020b54cstp x2, x3, [sp+24]
    0020b550strb w4, [sp+40]
    0020b554str x5, [sp+48]
    0020b558strb w6, [sp+56]
    0020b55cstp x7, x8, [sp+64]
    0020b560str x9, [sp+80]
    0020b564mov x3, x30
    0020b568bl runtime.morestack_noctxt.abi0
    0020b56cldp x0, x1, [sp+8]
    0020b570ldp x2, x3, [sp+24]
    0020b574ldrsb x4, [sp+40]
    0020b578ldr x5, [sp+48]
    0020b57cldrb w6, [sp+56]
    0020b580ldp x7, x8, [sp+64]
    0020b584ldr x9, [sp+80]
    0020b588b 0x20b420
    0020b58cudf 0
    0020b420
    0020b590
    0020b590google.golang.org/protobuf/internal/impl.sizeSfixed64NoZero: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64NoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020b590ldr x16, [x28+16]
    0020b594subs xzr, sp, x16
    0020b598b.ls 0x20b610
    0020b59cstr x30, [sp-64]!
    0020b5a0stur x29, [sp-8]
    0020b5a4sub x29, sp, 8
    0020b5a8str x0, [sp+72]
    0020b5acstr x1, [sp+80]
    0020b5b0strb w2, [sp+88]
    0020b5b4str xzr, [sp+32]
    0020b5b8bl google.golang.org/protobuf/internal/impl.pointer.Int64
    0020b5bcstr x0, [sp+48]
    0020b5c0ldrsb x27, [x0]
    0020b5c4ldr x1, [x0]
    0020b5c8str x1, [sp+24]
    0020b5cccbz x1, 0x20b5d4
    0020b5d0b 0x20b5e8
    0020b5d4
    0020b5d4loc_20b5d4:
    0020b5d4str xzr, [sp+32]
    0020b5d8mov x0, xzr
    0020b5dcldur x29, [sp-8]
    0020b5e0ldr x30, [sp], 64
    0020b5e4ret x30
    0020b5e8
    0020b5e8loc_20b5e8:
    0020b5e8bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020b5ecstr x0, [sp+40]
    0020b5f0ldr x1, [sp+80]
    0020b5f4ldrsb x27, [x1]
    0020b5f8ldr x1, [x1+120]
    0020b5fcadd x0, x1, x0
    0020b600str x0, [sp+32]
    0020b604ldur x29, [sp-8]
    0020b608ldr x30, [sp], 64
    0020b60cret x30
    0020b610
    0020b610loc_20b610:
    0020b610stp x0, x1, [sp+8]
    0020b614strb w2, [sp+24]
    0020b618mov x3, x30
    0020b61cbl runtime.morestack_noctxt.abi0
    0020b620ldp x0, x1, [sp+8]
    0020b624ldrb w2, [sp+24]
    0020b628b 0x20b590
    0020b62cudf 0
    0020b590
    0020b630
    0020b630google.golang.org/protobuf/internal/impl.appendSfixed64NoZero: ; void google.golang.org/protobuf/internal/impl.appendSfixed64NoZero(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)
    0020b630ldr x16, [x28+16]
    0020b634subs xzr, sp, x16
    0020b638b.ls 0x20b738
    0020b63cstr x30, [sp-112]!
    0020b640stur x29, [sp-8]
    0020b644sub x29, sp, 8
    0020b648str x0, [sp+120]
    0020b64cstr x1, [sp+128]
    0020b650str x2, [sp+136]
    0020b654str x3, [sp+144]
    0020b658str x4, [sp+152]
    0020b65cstrb w5, [sp+160]
    0020b660str xzr, [sp+72]
    0020b664stp xzr, xzr, [sp+80]
    0020b668stp xzr, xzr, [sp+56]
    0020b66cldr x0, [sp+144]
    0020b670bl google.golang.org/protobuf/internal/impl.pointer.Int64
    0020b674str x0, [sp+96]
    0020b678ldrsb x27, [x0]
    0020b67cldr x1, [x0]
    0020b680str x1, [sp+40]
    0020b684cbz x1, 0x20b68c
    0020b688b 0x20b6c8
    0020b68c
    0020b68cloc_20b68c:
    0020b68cldr x5, [sp+120]
    0020b690ldr x6, [sp+128]
    0020b694ldr x7, [sp+136]
    0020b698str x5, [sp+72]
    0020b69cstr x6, [sp+80]
    0020b6a0str x7, [sp+88]
    0020b6a4stp xzr, xzr, [sp+56]
    0020b6a8ldr x0, [sp+72]
    0020b6acldr x1, [sp+80]
    0020b6b0ldr x2, [sp+88]
    0020b6b4mov x3, xzr
    0020b6b8mov x4, xzr
    0020b6bcldur x29, [sp-8]
    0020b6c0ldr x30, [sp], 112
    0020b6c4ret x30
    0020b6c8
    0020b6c8loc_20b6c8:
    0020b6c8ldr x4, [sp+152]
    0020b6ccldrsb x27, [x4]
    0020b6d0ldr x3, [x4+112]
    0020b6d4str x3, [sp+48]
    0020b6d8ldr x0, [sp+120]
    0020b6dcldr x1, [sp+128]
    0020b6e0ldr x2, [sp+136]
    0020b6e4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020b6e8str x0, [sp+120]
    0020b6ecstr x1, [sp+128]
    0020b6f0str x2, [sp+136]
    0020b6f4ldr x3, [sp+40]
    0020b6f8bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0020b6fcstr x0, [sp+120]
    0020b700str x1, [sp+128]
    0020b704str x2, [sp+136]
    0020b708str x0, [sp+72]
    0020b70cstr x1, [sp+80]
    0020b710str x2, [sp+88]
    0020b714stp xzr, xzr, [sp+56]
    0020b718ldr x0, [sp+72]
    0020b71cldr x1, [sp+80]
    0020b720ldr x2, [sp+88]
    0020b724mov x3, xzr
    0020b728mov x4, xzr
    0020b72cldur x29, [sp-8]
    0020b730ldr x30, [sp], 112
    0020b734ret x30
    0020b738
    0020b738loc_20b738:
    0020b738stp x0, x1, [sp+8]
    0020b73cstp x2, x3, [sp+24]
    0020b740str x4, [sp+40]
    0020b744strb w5, [sp+48]
    0020b748mov x3, x30
    0020b74cbl runtime.morestack_noctxt.abi0
    0020b750ldp x0, x1, [sp+8]
    0020b754ldp x2, x3, [sp+24]
    0020b758ldr x4, [sp+40]
    0020b75cldrb w5, [sp+48]
    0020b760b 0x20b630
    0020b764udf 0
    0020b768udf 0
    0020b76cudf 0
    0020b630
    0020b770
    0020b770google.golang.org/protobuf/internal/impl.sizeSfixed64Ptr: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64Ptr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020b770ldr x16, [x28+16]
    0020b774subs xzr, sp, x16
    0020b778b.ls 0x20b7c0
    0020b77cstr x30, [sp-32]!
    0020b780stur x29, [sp-8]
    0020b784sub x29, sp, 8
    0020b788str x0, [sp+40]
    0020b78cstr x1, [sp+48]
    0020b790strb w2, [sp+56]
    0020b794str xzr, [sp+8]
    0020b798bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020b79cstr x0, [sp+16]
    0020b7a0ldr x1, [sp+48]
    0020b7a4ldrsb x27, [x1]
    0020b7a8ldr x1, [x1+120]
    0020b7acadd x0, x1, x0
    0020b7b0str x0, [sp+8]
    0020b7b4ldur x29, [sp-8]
    0020b7b8ldr x30, [sp], 32
    0020b7bcret x30
    0020b7c0
    0020b7c0loc_20b7c0:
    0020b7c0stp x0, x1, [sp+8]
    0020b7c4strb w2, [sp+24]
    0020b7c8mov x3, x30
    0020b7ccbl runtime.morestack_noctxt.abi0
    0020b7d0ldp x0, x1, [sp+8]
    0020b7d4ldrb w2, [sp+24]
    0020b7d8b 0x20b770
    0020b7dcudf 0
    0020b770
    0020b7e0
    0020b7e0google.golang.org/protobuf/internal/impl.appendSfixed64Ptr: ; void google.golang.org/protobuf/internal/impl.appendSfixed64Ptr(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)
    0020b7e0ldr x16, [x28+16]
    0020b7e4subs xzr, sp, x16
    0020b7e8b.ls 0x20b8ac
    0020b7ecstr x30, [sp-112]!
    0020b7f0stur x29, [sp-8]
    0020b7f4sub x29, sp, 8
    0020b7f8str x0, [sp+120]
    0020b7fcstr x1, [sp+128]
    0020b800str x2, [sp+136]
    0020b804str x3, [sp+144]
    0020b808str x4, [sp+152]
    0020b80cstrb w5, [sp+160]
    0020b810str xzr, [sp+72]
    0020b814stp xzr, xzr, [sp+80]
    0020b818stp xzr, xzr, [sp+56]
    0020b81cldr x0, [sp+144]
    0020b820bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    0020b824str x0, [sp+96]
    0020b828ldrsb x27, [x0]
    0020b82cldr x1, [x0]
    0020b830ldrsb x27, [x1]
    0020b834ldr x1, [x1]
    0020b838str x1, [sp+40]
    0020b83cldr x1, [sp+152]
    0020b840ldrsb x27, [x1]
    0020b844ldr x3, [x1+112]
    0020b848str x3, [sp+48]
    0020b84cldr x0, [sp+120]
    0020b850ldr x1, [sp+128]
    0020b854ldr x2, [sp+136]
    0020b858bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020b85cstr x0, [sp+120]
    0020b860str x1, [sp+128]
    0020b864str x2, [sp+136]
    0020b868ldr x3, [sp+40]
    0020b86cbl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0020b870str x0, [sp+120]
    0020b874str x1, [sp+128]
    0020b878str x2, [sp+136]
    0020b87cstr x0, [sp+72]
    0020b880str x1, [sp+80]
    0020b884str x2, [sp+88]
    0020b888stp xzr, xzr, [sp+56]
    0020b88cldr x0, [sp+72]
    0020b890ldr x1, [sp+80]
    0020b894ldr x2, [sp+88]
    0020b898mov x3, xzr
    0020b89cmov x4, xzr
    0020b8a0ldur x29, [sp-8]
    0020b8a4ldr x30, [sp], 112
    0020b8a8ret x30
    0020b8ac
    0020b8acloc_20b8ac:
    0020b8acstp x0, x1, [sp+8]
    0020b8b0stp x2, x3, [sp+24]
    0020b8b4str x4, [sp+40]
    0020b8b8strb w5, [sp+48]
    0020b8bcmov x3, x30
    0020b8c0bl runtime.morestack_noctxt.abi0
    0020b8c4ldp x0, x1, [sp+8]
    0020b8c8ldp x2, x3, [sp+24]
    0020b8ccldr x4, [sp+40]
    0020b8d0ldrb w5, [sp+48]
    0020b8d4b 0x20b7e0
    0020b8d8udf 0
    0020b8dcudf 0
    0020b7e0
    0020b8e0
    0020b8e0google.golang.org/protobuf/internal/impl.consumeSfixed64Ptr: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64Ptr(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)
    0020b8e0ldr x16, [x28+16]
    0020b8e4sub x17, sp, 16
    0020b8e8subs xzr, x17, x16
    0020b8ecb.ls 0x20ba74
    0020b8f0str x30, [sp-144]!
    0020b8f4stur x29, [sp-8]
    0020b8f8sub x29, sp, 8
    0020b8fcstr x0, [sp+152]
    0020b900str x1, [sp+160]
    0020b904str x2, [sp+168]
    0020b908str x3, [sp+176]
    0020b90cstrb w4, [sp+184]
    0020b910str x5, [sp+192]
    0020b914strb w6, [sp+200]
    0020b918str x7, [sp+208]
    0020b91cstr x8, [sp+216]
    0020b920str x9, [sp+224]
    0020b924str xzr, [sp+48]
    0020b928strb wzr, [sp+56]
    0020b92cstp xzr, xzr, [sp+112]
    0020b930ldrsb x4, [sp+184]
    0020b934ubfm x4, x4, 0, 7
    0020b938subs wzr, w4, 1
    0020b93cb.ne 0x20b944
    0020b940b 0x20b970
    0020b944
    0020b944loc_20b944:
    0020b944adrp x27, 0x817000
    0020b948ldr x2, [x27+192]
    0020b94cadrp x27, 0x817000
    0020b950ldr x3, [x27+200]
    0020b954str x2, [sp+112]
    0020b958str x3, [sp+120]
    0020b95cldr x0, [sp+48]
    0020b960ldrb w1, [sp+56]
    0020b964ldur x29, [sp-8]
    0020b968ldr x30, [sp], 144
    0020b96cret x30
    0020b970
    0020b970loc_20b970:
    0020b970ldr x0, [sp+152]
    0020b974ldr x1, [sp+160]
    0020b978ldr x2, [sp+168]
    0020b97cbl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    0020b980str x0, [sp+88]
    0020b984str x1, [sp+80]
    0020b988str x0, [sp+72]
    0020b98cstr x1, [sp+96]
    0020b990str x0, [sp+40]
    0020b994str x1, [sp+64]
    0020b998tbnz x1, 63, 0x20b9a0
    0020b99cb 0x20b9cc
    0020b9a0
    0020b9a0loc_20b9a0:
    0020b9a0adrp x27, 0x817000
    0020b9a4ldr x2, [x27+160]
    0020b9a8adrp x27, 0x817000
    0020b9acldr x3, [x27+168]
    0020b9b0str x2, [sp+112]
    0020b9b4str x3, [sp+120]
    0020b9b8ldr x0, [sp+48]
    0020b9bcldrb w1, [sp+56]
    0020b9c0ldur x29, [sp-8]
    0020b9c4ldr x30, [sp], 144
    0020b9c8ret x30
    0020b9cc
    0020b9ccloc_20b9cc:
    0020b9ccldr x0, [sp+176]
    0020b9d0bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
    0020b9d4str x0, [sp+104]
    0020b9d8ldrsb x27, [x0]
    0020b9dcldr x1, [x0]
    0020b9e0cbnz x1, 0x20b9e8
    0020b9e4b 0x20b9ec
    0020b9e8
    0020b9e8loc_20b9e8:
    0020b9e8b 0x20ba34
    0020b9ec
    0020b9ecloc_20b9ec:
    0020b9ecadrp x0, 0x3ea000
    0020b9f0add x0, x0, 3392
    0020b9f4bl runtime.newobject
    0020b9f8str x0, [sp+128]
    0020b9fcldr x1, [sp+104]
    0020ba00ldrsb x27, [x1]
    0020ba04adrp x27, 0x840000
    0020ba08ldr w2, [x27+3056]
    0020ba0ccbz w2, 0x20ba14
    0020ba10b 0x20ba18
    0020ba14
    0020ba14loc_20ba14:
    0020ba14b 0x20ba2c
    0020ba18
    0020ba18loc_20ba18:
    0020ba18bl runtime.gcWriteBarrier2
    0020ba1cstr x0, [x25]
    0020ba20ldr x4, [x1]
    0020ba24str x4, [x25+8]
    0020ba28b 0x20ba2c
    0020ba2c
    0020ba2cloc_20ba2c:
    0020ba2cstr x0, [x1]
    0020ba30b 0x20ba34
    0020ba34
    0020ba34loc_20ba34:
    0020ba34ldr x4, [sp+104]
    0020ba38ldrsb x27, [x4]
    0020ba3cldr x4, [x4]
    0020ba40ldrsb x27, [x4]
    0020ba44ldr x5, [sp+40]
    0020ba48str x5, [x4]
    0020ba4cldr x4, [sp+64]
    0020ba50str x4, [sp+48]
    0020ba54stp xzr, xzr, [sp+112]
    0020ba58ldr x0, [sp+48]
    0020ba5cldrb w1, [sp+56]
    0020ba60mov x2, xzr
    0020ba64mov x3, xzr
    0020ba68ldur x29, [sp-8]
    0020ba6cldr x30, [sp], 144
    0020ba70ret x30
    0020ba74
    0020ba74loc_20ba74:
    0020ba74stp x0, x1, [sp+8]
    0020ba78stp x2, x3, [sp+24]
    0020ba7cstrb w4, [sp+40]
    0020ba80str x5, [sp+48]
    0020ba84strb w6, [sp+56]
    0020ba88stp x7, x8, [sp+64]
    0020ba8cstr x9, [sp+80]
    0020ba90mov x3, x30
    0020ba94bl runtime.morestack_noctxt.abi0
    0020ba98ldp x0, x1, [sp+8]
    0020ba9cldp x2, x3, [sp+24]
    0020baa0ldrsb x4, [sp+40]
    0020baa4ldr x5, [sp+48]
    0020baa8ldrb w6, [sp+56]
    0020baacldp x7, x8, [sp+64]
    0020bab0ldr x9, [sp+80]
    0020bab4b 0x20b8e0
    0020bab8udf 0
    0020babcudf 0
    0020b8e0
    0020bac0
    0020bac0google.golang.org/protobuf/internal/impl.sizeSfixed64Slice: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64Slice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020bac0ldr x16, [x28+16]
    0020bac4subs xzr, sp, x16
    0020bac8b.ls 0x20bb40
    0020baccstr x30, [sp-80]!
    0020bad0stur x29, [sp-8]
    0020bad4sub x29, sp, 8
    0020bad8str x0, [sp+88]
    0020badcstr x1, [sp+96]
    0020bae0strb w2, [sp+104]
    0020bae4str xzr, [sp+16]
    0020bae8bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    0020baecstr x0, [sp+64]
    0020baf0ldrsb x27, [x0]
    0020baf4ldr x1, [x0+8]
    0020baf8ldr x2, [x0]
    0020bafcldr x3, [x0+16]
    0020bb00str x2, [sp+40]
    0020bb04str x1, [sp+48]
    0020bb08str x3, [sp+56]
    0020bb0cstr x1, [sp+32]
    0020bb10bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020bb14str x0, [sp+24]
    0020bb18ldr x1, [sp+32]
    0020bb1cldr x2, [sp+96]
    0020bb20ldrsb x27, [x2]
    0020bb24ldr x2, [x2+120]
    0020bb28add x2, x2, x0
    0020bb2cmadd x0, x1, x2, xzr
    0020bb30str x0, [sp+16]
    0020bb34ldur x29, [sp-8]
    0020bb38ldr x30, [sp], 80
    0020bb3cret x30
    0020bb40
    0020bb40loc_20bb40:
    0020bb40stp x0, x1, [sp+8]
    0020bb44strb w2, [sp+24]
    0020bb48mov x3, x30
    0020bb4cbl runtime.morestack_noctxt.abi0
    0020bb50ldp x0, x1, [sp+8]
    0020bb54ldrb w2, [sp+24]
    0020bb58b 0x20bac0
    0020bb5cudf 0
    0020bac0
    0020bb60
    0020bb60google.golang.org/protobuf/internal/impl.appendSfixed64Slice: ; void google.golang.org/protobuf/internal/impl.appendSfixed64Slice(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)
    0020bb60ldr x16, [x28+16]
    0020bb64sub x17, sp, 48
    0020bb68subs xzr, x17, x16
    0020bb6cb.ls 0x20bc94
    0020bb70str x30, [sp-176]!
    0020bb74stur x29, [sp-8]
    0020bb78sub x29, sp, 8
    0020bb7cstr x0, [sp+184]
    0020bb80str x1, [sp+192]
    0020bb84str x2, [sp+200]
    0020bb88str x3, [sp+208]
    0020bb8cstr x4, [sp+216]
    0020bb90strb w5, [sp+224]
    0020bb94str xzr, [sp+88]
    0020bb98stp xzr, xzr, [sp+96]
    0020bb9cstp xzr, xzr, [sp+72]
    0020bba0ldr x0, [sp+208]
    0020bba4bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    0020bba8str x0, [sp+160]
    0020bbacldrsb x27, [x0]
    0020bbb0ldr x1, [x0+8]
    0020bbb4ldr x2, [x0]
    0020bbb8ldr x3, [x0+16]
    0020bbbcstr x2, [sp+112]
    0020bbc0str x1, [sp+120]
    0020bbc4str x3, [sp+128]
    0020bbc8str x2, [sp+136]
    0020bbccstr x1, [sp+144]
    0020bbd0str x3, [sp+152]
    0020bbd4str xzr, [sp+64]
    0020bbd8str x1, [sp+56]
    0020bbdcb 0x20bbe0
    0020bbe0
    0020bbe0loc_20bbe0:
    0020bbe0ldr x5, [sp+56]
    0020bbe4ldr x6, [sp+64]
    0020bbe8subs xzr, x5, x6
    0020bbecb.gt 0x20bbf4
    0020bbf0b 0x20bc58
    0020bbf4
    0020bbf4loc_20bbf4:
    0020bbf4ldr x4, [sp+64]
    0020bbf8ldr x5, [sp+136]
    0020bbfcldr x4, [x5+3*x4]
    0020bc00str x4, [sp+40]
    0020bc04ldr x4, [sp+216]
    0020bc08ldrsb x27, [x4]
    0020bc0cldr x3, [x4+112]
    0020bc10str x3, [sp+48]
    0020bc14ldr x0, [sp+184]
    0020bc18ldr x1, [sp+192]
    0020bc1cldr x2, [sp+200]
    0020bc20bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020bc24str x0, [sp+184]
    0020bc28str x1, [sp+192]
    0020bc2cstr x2, [sp+200]
    0020bc30ldr x3, [sp+40]
    0020bc34bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0020bc38str x0, [sp+184]
    0020bc3cstr x1, [sp+192]
    0020bc40str x2, [sp+200]
    0020bc44b 0x20bc48
    0020bc48
    0020bc48loc_20bc48:
    0020bc48ldr x5, [sp+64]
    0020bc4cadd x5, x5, 1
    0020bc50str x5, [sp+64]
    0020bc54b 0x20bbe0
    0020bc58
    0020bc58loc_20bc58:
    0020bc58ldr x5, [sp+184]
    0020bc5cldr x6, [sp+192]
    0020bc60ldr x7, [sp+200]
    0020bc64str x5, [sp+88]
    0020bc68str x6, [sp+96]
    0020bc6cstr x7, [sp+104]
    0020bc70stp xzr, xzr, [sp+72]
    0020bc74ldr x0, [sp+88]
    0020bc78ldr x1, [sp+96]
    0020bc7cldr x2, [sp+104]
    0020bc80mov x3, xzr
    0020bc84mov x4, xzr
    0020bc88ldur x29, [sp-8]
    0020bc8cldr x30, [sp], 176
    0020bc90ret x30
    0020bc94
    0020bc94loc_20bc94:
    0020bc94stp x0, x1, [sp+8]
    0020bc98stp x2, x3, [sp+24]
    0020bc9cstr x4, [sp+40]
    0020bca0strb w5, [sp+48]
    0020bca4mov x3, x30
    0020bca8bl runtime.morestack_noctxt.abi0
    0020bcacldp x0, x1, [sp+8]
    0020bcb0ldp x2, x3, [sp+24]
    0020bcb4ldr x4, [sp+40]
    0020bcb8ldrb w5, [sp+48]
    0020bcbcb 0x20bb60
    0020bb60
    0020bcc0
    0020bcc0google.golang.org/protobuf/internal/impl.consumeSfixed64Slice: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64Slice(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)
    0020bcc0ldr x16, [x28+16]
    0020bcc4sub x17, sp, 224
    0020bcc8subs xzr, x17, x16
    0020bcccb.ls 0x20c0e4
    0020bcd0sub x20, sp, 352
    0020bcd4stp x29, x30, [x20-8]
    0020bcd8add sp, x20, 0
    0020bcdcsub x29, sp, 8
    0020bce0str x0, [sp+360]
    0020bce4str x1, [sp+368]
    0020bce8str x2, [sp+376]
    0020bcecstr x3, [sp+384]
    0020bcf0strb w4, [sp+392]
    0020bcf4str x5, [sp+400]
    0020bcf8strb w6, [sp+408]
    0020bcfcstr x7, [sp+416]
    0020bd00str x8, [sp+424]
    0020bd04str x9, [sp+432]
    0020bd08str xzr, [sp+96]
    0020bd0cstrb wzr, [sp+104]
    0020bd10stp xzr, xzr, [sp+256]
    0020bd14ldr x0, [sp+384]
    0020bd18bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    0020bd1cstr x0, [sp+224]
    0020bd20ldrsb x1, [sp+392]
    0020bd24ubfm x1, x1, 0, 7
    0020bd28subs wzr, w1, 2
    0020bd2cb.eq 0x20bd34
    0020bd30b 0x20be18
    0020bd34
    0020bd34loc_20bd34:
    0020bd34str xzr, [sp+296]
    0020bd38stp xzr, xzr, [sp+304]
    0020bd3cldr x0, [sp+360]
    0020bd40ldr x1, [sp+368]
    0020bd44ldr x2, [sp+376]
    0020bd48bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    0020bd4cstr x0, [sp+296]
    0020bd50str x1, [sp+304]
    0020bd54str x2, [sp+312]
    0020bd58str x3, [sp+176]
    0020bd5cstr x0, [sp+320]
    0020bd60str x1, [sp+328]
    0020bd64str x2, [sp+336]
    0020bd68ldr x3, [sp+176]
    0020bd6cstr x3, [sp+216]
    0020bd70str x0, [sp+272]
    0020bd74str x1, [sp+280]
    0020bd78str x2, [sp+288]
    0020bd7cldr x3, [sp+216]
    0020bd80str x3, [sp+128]
    0020bd84tbnz x3, 63, 0x20bd8c
    0020bd88b 0x20bdb8
    0020bd8c
    0020bd8cloc_20bd8c:
    0020bd8cadrp x27, 0x817000
    0020bd90ldr x2, [x27+160]
    0020bd94adrp x27, 0x817000
    0020bd98ldr x3, [x27+168]
    0020bd9cstr x2, [sp+256]
    0020bda0str x3, [sp+264]
    0020bda4ldr x0, [sp+96]
    0020bda8ldrb w1, [sp+104]
    0020bdacldp x29, x30, [sp-8]
    0020bdb0add sp, sp, 352
    0020bdb4ret x30
    0020bdb8
    0020bdb8loc_20bdb8:
    0020bdb8str x1, [sp+176]
    0020bdbcbl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020bdc0str x0, [sp+168]
    0020bdc4ldr x1, [sp+176]
    0020bdc8cbnz x0, 0x20bdd0
    0020bdccb 0x20c0dc
    0020bdd0
    0020bdd0loc_20bdd0:
    0020bdd0sdiv x1, x1, x0
    0020bdd4str x1, [sp+136]
    0020bdd8subs xzr, x1, 0
    0020bddcb.gt 0x20bde4
    0020bde0b 0x20bdf0
    0020bde4
    0020bde4loc_20bde4:
    0020bde4ldr x0, [sp+384]
    0020bde8bl google.golang.org/protobuf/internal/impl.pointer.growInt64Slice
    0020bdecb 0x20bdf4
    0020bdf0
    0020bdf0loc_20bdf0:
    0020bdf0b 0x20bdf4
    0020bdf4
    0020bdf4loc_20bdf4:
    0020bdf4ldr x4, [sp+224]
    0020bdf8ldrsb x27, [x4]
    0020bdfcldr x5, [x4]
    0020be00ldr x6, [x4+8]
    0020be04ldr x4, [x4+16]
    0020be08str x5, [sp+232]
    0020be0cstr x6, [sp+240]
    0020be10str x4, [sp+248]
    0020be14b 0x20bf64
    0020be18
    0020be18loc_20be18:
    0020be18ldrsb x4, [sp+392]
    0020be1cubfm x4, x4, 0, 7
    0020be20subs wzr, w4, 1
    0020be24b.ne 0x20be2c
    0020be28b 0x20be58
    0020be2c
    0020be2cloc_20be2c:
    0020be2cadrp x27, 0x817000
    0020be30ldr x2, [x27+192]
    0020be34adrp x27, 0x817000
    0020be38ldr x3, [x27+200]
    0020be3cstr x2, [sp+256]
    0020be40str x3, [sp+264]
    0020be44ldr x0, [sp+96]
    0020be48ldrb w1, [sp+104]
    0020be4cldp x29, x30, [sp-8]
    0020be50add sp, sp, 352
    0020be54ret x30
    0020be58
    0020be58loc_20be58:
    0020be58ldr x0, [sp+360]
    0020be5cldr x1, [sp+368]
    0020be60ldr x2, [sp+376]
    0020be64bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    0020be68str x0, [sp+160]
    0020be6cstr x1, [sp+168]
    0020be70str x0, [sp+192]
    0020be74str x1, [sp+184]
    0020be78str x0, [sp+80]
    0020be7cstr x1, [sp+112]
    0020be80tbnz x1, 63, 0x20be88
    0020be84b 0x20beb4
    0020be88
    0020be88loc_20be88:
    0020be88adrp x27, 0x817000
    0020be8cldr x2, [x27+160]
    0020be90adrp x27, 0x817000
    0020be94ldr x3, [x27+168]
    0020be98str x2, [sp+256]
    0020be9cstr x3, [sp+264]
    0020bea0ldr x0, [sp+96]
    0020bea4ldrb w1, [sp+104]
    0020bea8ldp x29, x30, [sp-8]
    0020beacadd sp, sp, 352
    0020beb0ret x30
    0020beb4
    0020beb4loc_20beb4:
    0020beb4str x0, [sp+144]
    0020beb8ldr x5, [sp+224]
    0020bebcldrsb x27, [x5]
    0020bec0ldr x2, [x5+16]
    0020bec4ldr x0, [x5]
    0020bec8ldr x5, [x5+8]
    0020beccadd x1, x5, 1
    0020bed0subs xzr, x2, x1
    0020bed4b.hs 0x20bedc
    0020bed8b 0x20bee0
    0020bedc
    0020bedcloc_20bedc:
    0020bedcb 0x20bef4
    0020bee0
    0020bee0loc_20bee0:
    0020bee0orr x3, xzr, 1
    0020bee4adrp x4, 0x3ea000
    0020bee8add x4, x4, 3392
    0020beecbl runtime.growslice
    0020bef0b 0x20bef4
    0020bef4
    0020bef4loc_20bef4:
    0020bef4ldr x4, [sp+144]
    0020bef8sub x5, x1, 1
    0020befcstr x4, [x0+3*x5]
    0020bf00ldr x4, [sp+224]
    0020bf04ldrsb x27, [x4]
    0020bf08str x1, [x4+8]
    0020bf0cstr x2, [x4+16]
    0020bf10adrp x27, 0x840000
    0020bf14ldr w5, [x27+3056]
    0020bf18cbz w5, 0x20bf20
    0020bf1cb 0x20bf24
    0020bf20
    0020bf20loc_20bf20:
    0020bf20b 0x20bf38
    0020bf24
    0020bf24loc_20bf24:
    0020bf24bl runtime.gcWriteBarrier2
    0020bf28str x0, [x25]
    0020bf2cldr x5, [x4]
    0020bf30str x5, [x25+8]
    0020bf34b 0x20bf38
    0020bf38
    0020bf38loc_20bf38:
    0020bf38str x0, [x4]
    0020bf3cldr x4, [sp+112]
    0020bf40str x4, [sp+96]
    0020bf44stp xzr, xzr, [sp+256]
    0020bf48ldr x0, [sp+96]
    0020bf4cldrb w1, [sp+104]
    0020bf50mov x2, xzr
    0020bf54mov x3, xzr
    0020bf58ldp x29, x30, [sp-8]
    0020bf5cadd sp, sp, 352
    0020bf60ret x30
    0020bf64
    0020bf64loc_20bf64:
    0020bf64ldr x4, [sp+280]
    0020bf68str x4, [sp+168]
    0020bf6ccbnz x4, 0x20bf74
    0020bf70b 0x20c068
    0020bf74
    0020bf74loc_20bf74:
    0020bf74ldr x0, [sp+272]
    0020bf78ldr x1, [sp+280]
    0020bf7cldr x2, [sp+288]
    0020bf80bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    0020bf84str x0, [sp+160]
    0020bf88str x1, [sp+176]
    0020bf8cstr x0, [sp+208]
    0020bf90str x1, [sp+200]
    0020bf94str x0, [sp+88]
    0020bf98str x1, [sp+120]
    0020bf9ctbnz x1, 63, 0x20bfa4
    0020bfa0b 0x20bfd0
    0020bfa4
    0020bfa4loc_20bfa4:
    0020bfa4adrp x27, 0x817000
    0020bfa8ldr x2, [x27+160]
    0020bfacadrp x27, 0x817000
    0020bfb0ldr x3, [x27+168]
    0020bfb4str x2, [sp+256]
    0020bfb8str x3, [sp+264]
    0020bfbcldr x0, [sp+96]
    0020bfc0ldrb w1, [sp+104]
    0020bfc4ldp x29, x30, [sp-8]
    0020bfc8add sp, sp, 352
    0020bfccret x30
    0020bfd0
    0020bfd0loc_20bfd0:
    0020bfd0str x0, [sp+152]
    0020bfd4ldr x2, [sp+248]
    0020bfd8ldr x0, [sp+232]
    0020bfdcldr x5, [sp+240]
    0020bfe0add x1, x5, 1
    0020bfe4subs xzr, x2, x1
    0020bfe8b.hs 0x20bff0
    0020bfecb 0x20bff4
    0020bff0
    0020bff0loc_20bff0:
    0020bff0b 0x20c008
    0020bff4
    0020bff4loc_20bff4:
    0020bff4orr x3, xzr, 1
    0020bff8adrp x4, 0x3ea000
    0020bffcadd x4, x4, 3392
    0020c000bl runtime.growslice
    0020c004b 0x20c008
    0020c008
    0020c008loc_20c008:
    0020c008ldr x4, [sp+152]
    0020c00csub x5, x1, 1
    0020c010str x4, [x0+3*x5]
    0020c014str x0, [sp+232]
    0020c018str x1, [sp+240]
    0020c01cstr x2, [sp+248]
    0020c020ldr x0, [sp+120]
    0020c024ldr x1, [sp+280]
    0020c028ldr x4, [sp+272]
    0020c02cldr x5, [sp+288]
    0020c030b 0x20c034
    0020c034
    0020c034loc_20c034:
    0020c034subs xzr, x1, x0
    0020c038b.hs 0x20c040
    0020c03cb 0x20c0d8
    0020c040
    0020c040loc_20c040:
    0020c040sub x5, x5, x0
    0020c044sub x6, x1, x0
    0020c048sub x7, xzr, x5
    0020c04cand x7, x0, x7, asr #63
    0020c050add x4, x4, x7
    0020c054str x4, [sp+272]
    0020c058str x6, [sp+280]
    0020c05cstr x5, [sp+288]
    0020c060b 0x20c064
    0020c064
    0020c064loc_20c064:
    0020c064b 0x20bf64
    0020c068
    0020c068loc_20c068:
    0020c068ldr x4, [sp+224]
    0020c06cldrsb x27, [x4]
    0020c070ldr x5, [sp+232]
    0020c074ldr x6, [sp+240]
    0020c078ldr x7, [sp+248]
    0020c07cstr x6, [x4+8]
    0020c080str x7, [x4+16]
    0020c084adrp x27, 0x83f000
    0020c088ldr w6, [x27+3056]
    0020c08ccbz w6, 0x20c094
    0020c090b 0x20c098
    0020c094
    0020c094loc_20c094:
    0020c094b 0x20c0ac
    0020c098
    0020c098loc_20c098:
    0020c098bl runtime.gcWriteBarrier2
    0020c09cstr x5, [x25]
    0020c0a0ldr x6, [x4]
    0020c0a4str x6, [x25+8]
    0020c0a8b 0x20c0ac
    0020c0ac
    0020c0acloc_20c0ac:
    0020c0acstr x5, [x4]
    0020c0b0ldr x4, [sp+128]
    0020c0b4str x4, [sp+96]
    0020c0b8stp xzr, xzr, [sp+256]
    0020c0bcldr x0, [sp+96]
    0020c0c0ldrb w1, [sp+104]
    0020c0c4mov x2, xzr
    0020c0c8mov x3, xzr
    0020c0ccldp x29, x30, [sp-8]
    0020c0d0add sp, sp, 352
    0020c0d4ret x30
    0020c0d8
    0020c0d8loc_20c0d8:
    0020c0d8bl runtime.panicSliceB
    0020c0dc
    0020c0dcloc_20c0dc:
    0020c0dcbl runtime.panicdivide
    0020c0e0hint
    0020c0e4
    0020c0e4loc_20c0e4:
    0020c0e4stp x0, x1, [sp+8]
    0020c0e8stp x2, x3, [sp+24]
    0020c0ecstrb w4, [sp+40]
    0020c0f0str x5, [sp+48]
    0020c0f4strb w6, [sp+56]
    0020c0f8stp x7, x8, [sp+64]
    0020c0fcstr x9, [sp+80]
    0020c100mov x3, x30
    0020c104bl runtime.morestack_noctxt.abi0
    0020c108ldp x0, x1, [sp+8]
    0020c10cldp x2, x3, [sp+24]
    0020c110ldrsb x4, [sp+40]
    0020c114ldr x5, [sp+48]
    0020c118ldrb w6, [sp+56]
    0020c11cldp x7, x8, [sp+64]
    0020c120ldr x9, [sp+80]
    0020c124b 0x20bcc0
    0020c128udf 0
    0020c12cudf 0
    0020bcc0
    0020c130
    0020c130google.golang.org/protobuf/internal/impl.sizeSfixed64PackedSlice: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64PackedSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020c130ldr x16, [x28+16]
    0020c134subs xzr, sp, x16
    0020c138b.ls 0x20c1dc
    0020c13cstr x30, [sp-96]!
    0020c140stur x29, [sp-8]
    0020c144sub x29, sp, 8
    0020c148str x0, [sp+104]
    0020c14cstr x1, [sp+112]
    0020c150strb w2, [sp+120]
    0020c154str xzr, [sp+24]
    0020c158bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    0020c15cstr x0, [sp+80]
    0020c160ldrsb x27, [x0]
    0020c164ldr x1, [x0]
    0020c168ldr x2, [x0+16]
    0020c16cldr x3, [x0+8]
    0020c170str x1, [sp+56]
    0020c174str x3, [sp+64]
    0020c178str x2, [sp+72]
    0020c17cstr x3, [sp+48]
    0020c180cbz x3, 0x20c188
    0020c184b 0x20c19c
    0020c188
    0020c188loc_20c188:
    0020c188str xzr, [sp+24]
    0020c18cmov x0, xzr
    0020c190ldur x29, [sp-8]
    0020c194ldr x30, [sp], 96
    0020c198ret x30
    0020c19c
    0020c19cloc_20c19c:
    0020c19cstr x3, [sp+48]
    0020c1a0bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020c1a4str x0, [sp+40]
    0020c1a8ldr x1, [sp+48]
    0020c1acmadd x0, x1, x0, xzr
    0020c1b0str x0, [sp+32]
    0020c1b4bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    0020c1b8str x0, [sp+40]
    0020c1bcldr x1, [sp+112]
    0020c1c0ldrsb x27, [x1]
    0020c1c4ldr x1, [x1+120]
    0020c1c8add x0, x1, x0
    0020c1ccstr x0, [sp+24]
    0020c1d0ldur x29, [sp-8]
    0020c1d4ldr x30, [sp], 96
    0020c1d8ret x30
    0020c1dc
    0020c1dcloc_20c1dc:
    0020c1dcstp x0, x1, [sp+8]
    0020c1e0strb w2, [sp+24]
    0020c1e4mov x3, x30
    0020c1e8bl runtime.morestack_noctxt.abi0
    0020c1ecldp x0, x1, [sp+8]
    0020c1f0ldrb w2, [sp+24]
    0020c1f4b 0x20c130
    0020c1f8udf 0
    0020c1fcudf 0
    0020c130
    0020c200
    0020c200google.golang.org/protobuf/internal/impl.appendSfixed64PackedSlice: ; void google.golang.org/protobuf/internal/impl.appendSfixed64PackedSlice(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)
    0020c200ldr x16, [x28+16]
    0020c204sub x17, sp, 80
    0020c208subs xzr, x17, x16
    0020c20cb.ls 0x20c3c8
    0020c210str x30, [sp-208]!
    0020c214stur x29, [sp-8]
    0020c218sub x29, sp, 8
    0020c21cstr x0, [sp+216]
    0020c220str x1, [sp+224]
    0020c224str x2, [sp+232]
    0020c228str x3, [sp+240]
    0020c22cstr x4, [sp+248]
    0020c230strb w5, [sp+256]
    0020c234str xzr, [sp+120]
    0020c238stp xzr, xzr, [sp+128]
    0020c23cstp xzr, xzr, [sp+104]
    0020c240ldr x0, [sp+240]
    0020c244bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    0020c248str x0, [sp+168]
    0020c24cldrsb x27, [x0]
    0020c250ldr x1, [x0]
    0020c254ldr x2, [x0+16]
    0020c258ldr x3, [x0+8]
    0020c25cstr x1, [sp+144]
    0020c260str x3, [sp+152]
    0020c264str x2, [sp+160]
    0020c268str x3, [sp+96]
    0020c26ccbz x3, 0x20c274
    0020c270b 0x20c2b0
    0020c274
    0020c274loc_20c274:
    0020c274ldr x5, [sp+216]
    0020c278ldr x6, [sp+224]
    0020c27cldr x7, [sp+232]
    0020c280str x5, [sp+120]
    0020c284str x6, [sp+128]
    0020c288str x7, [sp+136]
    0020c28cstp xzr, xzr, [sp+104]
    0020c290ldr x0, [sp+120]
    0020c294ldr x1, [sp+128]
    0020c298ldr x2, [sp+136]
    0020c29cmov x3, xzr
    0020c2a0mov x4, xzr
    0020c2a4ldur x29, [sp-8]
    0020c2a8ldr x30, [sp], 208
    0020c2acret x30
    0020c2b0
    0020c2b0loc_20c2b0:
    0020c2b0ldr x4, [sp+248]
    0020c2b4ldrsb x27, [x4]
    0020c2b8ldr x3, [x4+112]
    0020c2bcstr x3, [sp+80]
    0020c2c0ldr x0, [sp+216]
    0020c2c4ldr x1, [sp+224]
    0020c2c8ldr x2, [sp+232]
    0020c2ccbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020c2d0str x0, [sp+216]
    0020c2d4str x1, [sp+224]
    0020c2d8str x2, [sp+232]
    0020c2dcldr x4, [sp+152]
    0020c2e0str x4, [sp+96]
    0020c2e4bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020c2e8str x0, [sp+88]
    0020c2ecldr x4, [sp+96]
    0020c2f0madd x3, x4, x0, xzr
    0020c2f4str x3, [sp+56]
    0020c2f8ldr x0, [sp+216]
    0020c2fcldr x1, [sp+224]
    0020c300ldr x2, [sp+232]
    0020c304bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020c308str x0, [sp+216]
    0020c30cstr x1, [sp+224]
    0020c310str x2, [sp+232]
    0020c314ldr x4, [sp+152]
    0020c318ldr x5, [sp+144]
    0020c31cldr x6, [sp+160]
    0020c320str x5, [sp+176]
    0020c324str x4, [sp+184]
    0020c328str x6, [sp+192]
    0020c32cstr xzr, [sp+72]
    0020c330str x4, [sp+64]
    0020c334b 0x20c338
    0020c338
    0020c338loc_20c338:
    0020c338ldr x5, [sp+64]
    0020c33cldr x6, [sp+72]
    0020c340subs xzr, x5, x6
    0020c344b.gt 0x20c34c
    0020c348b 0x20c38c
    0020c34c
    0020c34cloc_20c34c:
    0020c34cldr x4, [sp+72]
    0020c350ldr x5, [sp+176]
    0020c354ldr x3, [x5+3*x4]
    0020c358str x3, [sp+48]
    0020c35cldr x0, [sp+216]
    0020c360ldr x1, [sp+224]
    0020c364ldr x2, [sp+232]
    0020c368bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0020c36cstr x0, [sp+216]
    0020c370str x1, [sp+224]
    0020c374str x2, [sp+232]
    0020c378b 0x20c37c
    0020c37c
    0020c37cloc_20c37c:
    0020c37cldr x5, [sp+72]
    0020c380add x5, x5, 1
    0020c384str x5, [sp+72]
    0020c388b 0x20c338
    0020c38c
    0020c38cloc_20c38c:
    0020c38cldr x5, [sp+216]
    0020c390ldr x6, [sp+224]
    0020c394ldr x7, [sp+232]
    0020c398str x5, [sp+120]
    0020c39cstr x6, [sp+128]
    0020c3a0str x7, [sp+136]
    0020c3a4stp xzr, xzr, [sp+104]
    0020c3a8ldr x0, [sp+120]
    0020c3acldr x1, [sp+128]
    0020c3b0ldr x2, [sp+136]
    0020c3b4mov x3, xzr
    0020c3b8mov x4, xzr
    0020c3bcldur x29, [sp-8]
    0020c3c0ldr x30, [sp], 208
    0020c3c4ret x30
    0020c3c8
    0020c3c8loc_20c3c8:
    0020c3c8stp x0, x1, [sp+8]
    0020c3ccstp x2, x3, [sp+24]
    0020c3d0str x4, [sp+40]
    0020c3d4strb w5, [sp+48]
    0020c3d8mov x3, x30
    0020c3dcbl runtime.morestack_noctxt.abi0
    0020c3e0ldp x0, x1, [sp+8]
    0020c3e4ldp x2, x3, [sp+24]
    0020c3e8ldr x4, [sp+40]
    0020c3ecldrb w5, [sp+48]
    0020c3f0b 0x20c200
    0020c3f4udf 0
    0020c3f8udf 0
    0020c3fcudf 0
    0020c200
    0020c400
    0020c400google.golang.org/protobuf/internal/impl.sizeSfixed64Value: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64Value(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020c400ldr x16, [x28+16]
    0020c404subs xzr, sp, x16
    0020c408b.ls 0x20c450
    0020c40cstr x30, [sp-32]!
    0020c410stur x29, [sp-8]
    0020c414sub x29, sp, 8
    0020c418str x0, [sp+40]
    0020c41cstr x1, [sp+48]
    0020c420str x2, [sp+56]
    0020c424str x3, [sp+64]
    0020c428strb w4, [sp+72]
    0020c42cstr xzr, [sp+8]
    0020c430bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020c434str x0, [sp+16]
    0020c438ldr x1, [sp+64]
    0020c43cadd x0, x1, x0
    0020c440str x0, [sp+8]
    0020c444ldur x29, [sp-8]
    0020c448ldr x30, [sp], 32
    0020c44cret x30
    0020c450
    0020c450loc_20c450:
    0020c450stp x0, x1, [sp+8]
    0020c454stp x2, x3, [sp+24]
    0020c458strb w4, [sp+40]
    0020c45cmov x3, x30
    0020c460bl runtime.morestack_noctxt.abi0
    0020c464ldp x0, x1, [sp+8]
    0020c468ldp x2, x3, [sp+24]
    0020c46cldrb w4, [sp+40]
    0020c470b 0x20c400
    0020c474udf 0
    0020c478udf 0
    0020c47cudf 0
    0020c400
    0020c480
    0020c480google.golang.org/protobuf/internal/impl.appendSfixed64Value: ; void google.golang.org/protobuf/internal/impl.appendSfixed64Value(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020c480ldr x16, [x28+16]
    0020c484subs xzr, sp, x16
    0020c488b.ls 0x20c54c
    0020c48cstr x30, [sp-96]!
    0020c490stur x29, [sp-8]
    0020c494sub x29, sp, 8
    0020c498str x0, [sp+104]
    0020c49cstr x1, [sp+112]
    0020c4a0str x2, [sp+120]
    0020c4a4str x3, [sp+128]
    0020c4a8str x4, [sp+136]
    0020c4acstr x5, [sp+144]
    0020c4b0str x6, [sp+152]
    0020c4b4strb w7, [sp+160]
    0020c4b8str xzr, [sp+64]
    0020c4bcstp xzr, xzr, [sp+72]
    0020c4c0stp xzr, xzr, [sp+48]
    0020c4c4ldr x3, [sp+152]
    0020c4c8ldr x0, [sp+104]
    0020c4ccldr x1, [sp+112]
    0020c4d0ldr x2, [sp+120]
    0020c4d4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020c4d8str x0, [sp+104]
    0020c4dcstr x1, [sp+112]
    0020c4e0str x2, [sp+120]
    0020c4e4ldr x0, [sp+128]
    0020c4e8ldr x1, [sp+136]
    0020c4ecldr x2, [sp+144]
    0020c4f0bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    0020c4f4str x0, [sp+40]
    0020c4f8ldr x1, [sp+112]
    0020c4fcldr x2, [sp+120]
    0020c500ldr x4, [sp+104]
    0020c504mov x3, x0
    0020c508mov x0, x4
    0020c50cbl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0020c510str x0, [sp+104]
    0020c514str x1, [sp+112]
    0020c518str x2, [sp+120]
    0020c51cstr x0, [sp+64]
    0020c520str x1, [sp+72]
    0020c524str x2, [sp+80]
    0020c528stp xzr, xzr, [sp+48]
    0020c52cldr x0, [sp+64]
    0020c530ldr x1, [sp+72]
    0020c534ldr x2, [sp+80]
    0020c538mov x3, xzr
    0020c53cmov x4, xzr
    0020c540ldur x29, [sp-8]
    0020c544ldr x30, [sp], 96
    0020c548ret x30
    0020c54c
    0020c54cloc_20c54c:
    0020c54cstp x0, x1, [sp+8]
    0020c550stp x2, x3, [sp+24]
    0020c554stp x4, x5, [sp+40]
    0020c558str x6, [sp+56]
    0020c55cstrb w7, [sp+64]
    0020c560mov x3, x30
    0020c564bl runtime.morestack_noctxt.abi0
    0020c568ldp x0, x1, [sp+8]
    0020c56cldp x2, x3, [sp+24]
    0020c570ldp x4, x5, [sp+40]
    0020c574ldr x6, [sp+56]
    0020c578ldrb w7, [sp+64]
    0020c57cb 0x20c480
    0020c480
    0020c580
    0020c580google.golang.org/protobuf/internal/impl.consumeSfixed64Value: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64Value(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)
    0020c580ldr x16, [x28+16]
    0020c584sub x17, sp, 48
    0020c588subs xzr, x17, x16
    0020c58cb.ls 0x20c6f0
    0020c590str x30, [sp-176]!
    0020c594stur x29, [sp-8]
    0020c598sub x29, sp, 8
    0020c59cstr x0, [sp+184]
    0020c5a0str x1, [sp+192]
    0020c5a4str x2, [sp+200]
    0020c5a8str x3, [sp+208]
    0020c5acstr x4, [sp+216]
    0020c5b0str x5, [sp+224]
    0020c5b4str w6, [sp+232]
    0020c5b8strb w7, [sp+236]
    0020c5bcstrb w8, [sp+240]
    0020c5c0str x9, [sp+248]
    0020c5c4str x10, [sp+256]
    0020c5c8str x11, [sp+264]
    0020c5ccstp xzr, xzr, [sp+104]
    0020c5d0str xzr, [sp+120]
    0020c5d4str xzr, [sp+48]
    0020c5d8strb wzr, [sp+56]
    0020c5dcstp xzr, xzr, [sp+128]
    0020c5e0ldrsb x7, [sp+236]
    0020c5e4ubfm x7, x7, 0, 7
    0020c5e8subs wzr, w7, 1
    0020c5ecb.ne 0x20c5f4
    0020c5f0b 0x20c634
    0020c5f4
    0020c5f4loc_20c5f4:
    0020c5f4stp xzr, xzr, [sp+104]
    0020c5f8str xzr, [sp+120]
    0020c5fcadrp x27, 0x816000
    0020c600ldr x5, [x27+192]
    0020c604adrp x27, 0x816000
    0020c608ldr x6, [x27+200]
    0020c60cstr x5, [sp+128]
    0020c610str x6, [sp+136]
    0020c614ldr x3, [sp+48]
    0020c618ldr x0, [sp+104]
    0020c61cldrb w4, [sp+56]
    0020c620ldr x1, [sp+112]
    0020c624ldr x2, [sp+120]
    0020c628ldur x29, [sp-8]
    0020c62cldr x30, [sp], 176
    0020c630ret x30
    0020c634
    0020c634loc_20c634:
    0020c634ldr x0, [sp+184]
    0020c638ldr x1, [sp+192]
    0020c63cldr x2, [sp+200]
    0020c640bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    0020c644str x0, [sp+80]
    0020c648str x1, [sp+72]
    0020c64cstr x0, [sp+96]
    0020c650str x1, [sp+88]
    0020c654str x0, [sp+40]
    0020c658str x1, [sp+64]
    0020c65ctbnz x1, 63, 0x20c664
    0020c660b 0x20c6a4
    0020c664
    0020c664loc_20c664:
    0020c664stp xzr, xzr, [sp+104]
    0020c668str xzr, [sp+120]
    0020c66cadrp x27, 0x816000
    0020c670ldr x5, [x27+160]
    0020c674adrp x27, 0x816000
    0020c678ldr x6, [x27+168]
    0020c67cstr x5, [sp+128]
    0020c680str x6, [sp+136]
    0020c684ldr x3, [sp+48]
    0020c688ldr x0, [sp+104]
    0020c68cldrb w4, [sp+56]
    0020c690ldr x1, [sp+112]
    0020c694ldr x2, [sp+120]
    0020c698ldur x29, [sp-8]
    0020c69cldr x30, [sp], 176
    0020c6a0ret x30
    0020c6a4
    0020c6a4loc_20c6a4:
    0020c6a4str x1, [sp+48]
    0020c6a8bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    0020c6acstr x0, [sp+144]
    0020c6b0str x1, [sp+152]
    0020c6b4str x2, [sp+160]
    0020c6b8str x0, [sp+104]
    0020c6bcstr x1, [sp+112]
    0020c6c0str x2, [sp+120]
    0020c6c4stp xzr, xzr, [sp+128]
    0020c6c8ldr x3, [sp+48]
    0020c6ccldr x0, [sp+104]
    0020c6d0ldrb w4, [sp+56]
    0020c6d4ldr x1, [sp+112]
    0020c6d8ldr x2, [sp+120]
    0020c6dcmov x5, xzr
    0020c6e0mov x6, xzr
    0020c6e4ldur x29, [sp-8]
    0020c6e8ldr x30, [sp], 176
    0020c6ecret x30
    0020c6f0
    0020c6f0loc_20c6f0:
    0020c6f0stp x0, x1, [sp+8]
    0020c6f4stp x2, x3, [sp+24]
    0020c6f8stp x4, x5, [sp+40]
    0020c6fcstr w6, [sp+56]
    0020c700strb w7, [sp+60]
    0020c704strb w8, [sp+64]
    0020c708stp x9, x10, [sp+72]
    0020c70cstr x11, [sp+88]
    0020c710mov x3, x30
    0020c714bl runtime.morestack_noctxt.abi0
    0020c718ldp x0, x1, [sp+8]
    0020c71cldp x2, x3, [sp+24]
    0020c720ldp x4, x5, [sp+40]
    0020c724ldrsw x6, [sp+56]
    0020c728ldrsb x7, [sp+60]
    0020c72cldrb w8, [sp+64]
    0020c730ldp x9, x10, [sp+72]
    0020c734ldr x11, [sp+88]
    0020c738b 0x20c580
    0020c73cudf 0
    0020c580
    0020c740
    0020c740google.golang.org/protobuf/internal/impl.sizeSfixed64SliceValue: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64SliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020c740ldr x16, [x28+16]
    0020c744subs xzr, sp, x16
    0020c748b.ls 0x20c7c0
    0020c74cstr x30, [sp-80]!
    0020c750stur x29, [sp-8]
    0020c754sub x29, sp, 8
    0020c758str x0, [sp+88]
    0020c75cstr x1, [sp+96]
    0020c760str x2, [sp+104]
    0020c764str x3, [sp+112]
    0020c768strb w4, [sp+120]
    0020c76cstr xzr, [sp+32]
    0020c770ldr x0, [sp+88]
    0020c774ldr x1, [sp+96]
    0020c778bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020c77cstr x0, [sp+56]
    0020c780str x1, [sp+64]
    0020c784ldrsb x27, [x0]
    0020c788ldr x3, [x0+56]
    0020c78cmov x0, x1
    0020c790blr x3
    0020c794str x0, [sp+48]
    0020c798bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020c79cstr x0, [sp+40]
    0020c7a0ldr x3, [sp+48]
    0020c7a4ldr x4, [sp+112]
    0020c7a8add x4, x4, x0
    0020c7acmadd x0, x3, x4, xzr
    0020c7b0str x0, [sp+32]
    0020c7b4ldur x29, [sp-8]
    0020c7b8ldr x30, [sp], 80
    0020c7bcret x30
    0020c7c0
    0020c7c0loc_20c7c0:
    0020c7c0stp x0, x1, [sp+8]
    0020c7c4stp x2, x3, [sp+24]
    0020c7c8strb w4, [sp+40]
    0020c7ccmov x3, x30
    0020c7d0bl runtime.morestack_noctxt.abi0
    0020c7d4ldp x0, x1, [sp+8]
    0020c7d8ldp x2, x3, [sp+24]
    0020c7dcldrb w4, [sp+40]
    0020c7e0b 0x20c740
    0020c7e4udf 0
    0020c7e8udf 0
    0020c7ecudf 0
    0020c740
    0020c7f0
    0020c7f0google.golang.org/protobuf/internal/impl.appendSfixed64SliceValue: ; void google.golang.org/protobuf/internal/impl.appendSfixed64SliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020c7f0ldr x16, [x28+16]
    0020c7f4sub x17, sp, 32
    0020c7f8subs xzr, x17, x16
    0020c7fcb.ls 0x20c954
    0020c800str x30, [sp-160]!
    0020c804stur x29, [sp-8]
    0020c808sub x29, sp, 8
    0020c80cstr x0, [sp+168]
    0020c810str x1, [sp+176]
    0020c814str x2, [sp+184]
    0020c818str x3, [sp+192]
    0020c81cstr x4, [sp+200]
    0020c820str x5, [sp+208]
    0020c824str x6, [sp+216]
    0020c828strb w7, [sp+224]
    0020c82cstr xzr, [sp+88]
    0020c830stp xzr, xzr, [sp+96]
    0020c834stp xzr, xzr, [sp+72]
    0020c838ldr x0, [sp+192]
    0020c83cldr x1, [sp+200]
    0020c840ldr x2, [sp+208]
    0020c844bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020c848str x0, [sp+136]
    0020c84cstr x1, [sp+144]
    0020c850ldrsb x27, [x0]
    0020c854ldr x3, [x0+56]
    0020c858mov x0, x1
    0020c85cblr x3
    0020c860str x0, [sp+64]
    0020c864str xzr, [sp+48]
    0020c868str x0, [sp+40]
    0020c86cb 0x20c870
    0020c870
    0020c870loc_20c870:
    0020c870ldr x5, [sp+40]
    0020c874ldr x6, [sp+48]
    0020c878subs xzr, x5, x6
    0020c87cb.gt 0x20c884
    0020c880b 0x20c918
    0020c884
    0020c884loc_20c884:
    0020c884ldr x1, [sp+48]
    0020c888ldr x2, [sp+136]
    0020c88cldrsb x27, [x2]
    0020c890ldr x2, [x2+40]
    0020c894ldr x0, [sp+144]
    0020c898blr x2
    0020c89cstr x0, [sp+112]
    0020c8a0str x1, [sp+120]
    0020c8a4str x2, [sp+128]
    0020c8a8ldr x3, [sp+216]
    0020c8acldr x0, [sp+168]
    0020c8b0ldr x1, [sp+176]
    0020c8b4ldr x2, [sp+184]
    0020c8b8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020c8bcstr x0, [sp+168]
    0020c8c0str x1, [sp+176]
    0020c8c4str x2, [sp+184]
    0020c8c8ldr x0, [sp+112]
    0020c8ccldr x1, [sp+120]
    0020c8d0ldr x2, [sp+128]
    0020c8d4bl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    0020c8d8str x0, [sp+56]
    0020c8dcldr x1, [sp+176]
    0020c8e0ldr x2, [sp+184]
    0020c8e4ldr x3, [sp+168]
    0020c8e8mov x4, x0
    0020c8ecmov x0, x3
    0020c8f0mov x3, x4
    0020c8f4bl google.golang.org/protobuf/encoding/protowire.AppendFixed64
    0020c8f8str x0, [sp+168]
    0020c8fcstr x1, [sp+176]
    0020c900str x2, [sp+184]
    0020c904b 0x20c908
    0020c908
    0020c908loc_20c908:
    0020c908ldr x5, [sp+48]
    0020c90cadd x5, x5, 1
    0020c910str x5, [sp+48]
    0020c914b 0x20c870
    0020c918
    0020c918loc_20c918:
    0020c918ldr x5, [sp+168]
    0020c91cldr x6, [sp+176]
    0020c920ldr x7, [sp+184]
    0020c924str x5, [sp+88]
    0020c928str x6, [sp+96]
    0020c92cstr x7, [sp+104]
    0020c930stp xzr, xzr, [sp+72]
    0020c934ldr x0, [sp+88]
    0020c938ldr x1, [sp+96]
    0020c93cldr x2, [sp+104]
    0020c940mov x3, xzr
    0020c944mov x4, xzr
    0020c948ldur x29, [sp-8]
    0020c94cldr x30, [sp], 160
    0020c950ret x30
    0020c954
    0020c954loc_20c954:
    0020c954stp x0, x1, [sp+8]
    0020c958stp x2, x3, [sp+24]
    0020c95cstp x4, x5, [sp+40]
    0020c960str x6, [sp+56]
    0020c964strb w7, [sp+64]
    0020c968mov x3, x30
    0020c96cbl runtime.morestack_noctxt.abi0
    0020c970ldp x0, x1, [sp+8]
    0020c974ldp x2, x3, [sp+24]
    0020c978ldp x4, x5, [sp+40]
    0020c97cldr x6, [sp+56]
    0020c980ldrb w7, [sp+64]
    0020c984b 0x20c7f0
    0020c988udf 0
    0020c98cudf 0
    0020c7f0
    0020c990
    0020c990google.golang.org/protobuf/internal/impl.consumeSfixed64SliceValue: ; void google.golang.org/protobuf/internal/impl.consumeSfixed64SliceValue(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)
    0020c990ldr x16, [x28+16]
    0020c994sub x17, sp, 192
    0020c998subs xzr, x17, x16
    0020c99cb.ls 0x20cd68
    0020c9a0sub x20, sp, 320
    0020c9a4stp x29, x30, [x20-8]
    0020c9a8add sp, x20, 0
    0020c9acsub x29, sp, 8
    0020c9b0str x0, [sp+328]
    0020c9b4str x1, [sp+336]
    0020c9b8str x2, [sp+344]
    0020c9bcstr x3, [sp+352]
    0020c9c0str x4, [sp+360]
    0020c9c4str x5, [sp+368]
    0020c9c8str w6, [sp+376]
    0020c9ccstrb w7, [sp+380]
    0020c9d0strb w8, [sp+384]
    0020c9d4str x9, [sp+392]
    0020c9d8str x10, [sp+400]
    0020c9dcstr x11, [sp+408]
    0020c9e0stp xzr, xzr, [sp+160]
    0020c9e4str xzr, [sp+176]
    0020c9e8str xzr, [sp+56]
    0020c9ecstrb wzr, [sp+64]
    0020c9f0stp xzr, xzr, [sp+200]
    0020c9f4ldr x0, [sp+352]
    0020c9f8ldr x1, [sp+360]
    0020c9fcldr x2, [sp+368]
    0020ca00bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020ca04str x0, [sp+184]
    0020ca08str x1, [sp+192]
    0020ca0cldrsb x3, [sp+380]
    0020ca10ubfm x3, x3, 0, 7
    0020ca14subs wzr, w3, 2
    0020ca18b.eq 0x20ca20
    0020ca1cb 0x20cabc
    0020ca20
    0020ca20loc_20ca20:
    0020ca20str xzr, [sp+264]
    0020ca24stp xzr, xzr, [sp+272]
    0020ca28ldr x0, [sp+328]
    0020ca2cldr x1, [sp+336]
    0020ca30ldr x2, [sp+344]
    0020ca34bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    0020ca38str x0, [sp+264]
    0020ca3cstr x1, [sp+272]
    0020ca40str x2, [sp+280]
    0020ca44str x3, [sp+112]
    0020ca48str x0, [sp+288]
    0020ca4cstr x1, [sp+296]
    0020ca50str x2, [sp+304]
    0020ca54ldr x3, [sp+112]
    0020ca58str x3, [sp+152]
    0020ca5cstr x0, [sp+216]
    0020ca60str x1, [sp+224]
    0020ca64str x2, [sp+232]
    0020ca68ldr x3, [sp+152]
    0020ca6cstr x3, [sp+88]
    0020ca70tbnz x3, 63, 0x20ca78
    0020ca74b 0x20cab8
    0020ca78
    0020ca78loc_20ca78:
    0020ca78stp xzr, xzr, [sp+160]
    0020ca7cstr xzr, [sp+176]
    0020ca80adrp x27, 0x816000
    0020ca84ldr x5, [x27+160]
    0020ca88adrp x27, 0x816000
    0020ca8cldr x6, [x27+168]
    0020ca90str x5, [sp+200]
    0020ca94str x6, [sp+208]
    0020ca98ldr x3, [sp+56]
    0020ca9cldr x0, [sp+160]
    0020caa0ldrb w4, [sp+64]
    0020caa4ldr x1, [sp+168]
    0020caa8ldr x2, [sp+176]
    0020caacldp x29, x30, [sp-8]
    0020cab0add sp, sp, 320
    0020cab4ret x30
    0020cab8
    0020cab8loc_20cab8:
    0020cab8b 0x20cc0c
    0020cabc
    0020cabcloc_20cabc:
    0020cabcldrsb x7, [sp+380]
    0020cac0ubfm x7, x7, 0, 7
    0020cac4subs wzr, w7, 1
    0020cac8b.ne 0x20cad0
    0020caccb 0x20cb10
    0020cad0
    0020cad0loc_20cad0:
    0020cad0stp xzr, xzr, [sp+160]
    0020cad4str xzr, [sp+176]
    0020cad8adrp x27, 0x816000
    0020cadcldr x5, [x27+192]
    0020cae0adrp x27, 0x816000
    0020cae4ldr x6, [x27+200]
    0020cae8str x5, [sp+200]
    0020caecstr x6, [sp+208]
    0020caf0ldr x3, [sp+56]
    0020caf4ldr x0, [sp+160]
    0020caf8ldrb w4, [sp+64]
    0020cafcldr x1, [sp+168]
    0020cb00ldr x2, [sp+176]
    0020cb04ldp x29, x30, [sp-8]
    0020cb08add sp, sp, 320
    0020cb0cret x30
    0020cb10
    0020cb10loc_20cb10:
    0020cb10ldr x0, [sp+328]
    0020cb14ldr x1, [sp+336]
    0020cb18ldr x2, [sp+344]
    0020cb1cbl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    0020cb20str x0, [sp+104]
    0020cb24str x1, [sp+112]
    0020cb28str x0, [sp+128]
    0020cb2cstr x1, [sp+120]
    0020cb30str x0, [sp+40]
    0020cb34str x1, [sp+72]
    0020cb38tbnz x1, 63, 0x20cb40
    0020cb3cb 0x20cb80
    0020cb40
    0020cb40loc_20cb40:
    0020cb40stp xzr, xzr, [sp+160]
    0020cb44str xzr, [sp+176]
    0020cb48adrp x27, 0x816000
    0020cb4cldr x5, [x27+160]
    0020cb50adrp x27, 0x816000
    0020cb54ldr x6, [x27+168]
    0020cb58str x5, [sp+200]
    0020cb5cstr x6, [sp+208]
    0020cb60ldr x3, [sp+56]
    0020cb64ldr x0, [sp+160]
    0020cb68ldrb w4, [sp+64]
    0020cb6cldr x1, [sp+168]
    0020cb70ldr x2, [sp+176]
    0020cb74ldp x29, x30, [sp-8]
    0020cb78add sp, sp, 320
    0020cb7cret x30
    0020cb80
    0020cb80loc_20cb80:
    0020cb80bl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    0020cb84str x0, [sp+240]
    0020cb88str x1, [sp+248]
    0020cb8cstr x2, [sp+256]
    0020cb90ldr x3, [sp+192]
    0020cb94ldr x4, [sp+184]
    0020cb98ldrsb x27, [x4]
    0020cb9cldr x4, [x4+24]
    0020cba0mov x5, x0
    0020cba4mov x0, x3
    0020cba8mov x6, x1
    0020cbacmov x1, x5
    0020cbb0mov x7, x2
    0020cbb4mov x2, x6
    0020cbb8mov x3, x7
    0020cbbcblr x4
    0020cbc0ldr x1, [sp+72]
    0020cbc4str x1, [sp+56]
    0020cbc8ldr x1, [sp+352]
    0020cbccldr x2, [sp+360]
    0020cbd0ldr x3, [sp+368]
    0020cbd4str x1, [sp+160]
    0020cbd8str x2, [sp+168]
    0020cbdcstr x3, [sp+176]
    0020cbe0stp xzr, xzr, [sp+200]
    0020cbe4ldr x3, [sp+56]
    0020cbe8ldr x0, [sp+160]
    0020cbecldrb w4, [sp+64]
    0020cbf0ldr x1, [sp+168]
    0020cbf4ldr x2, [sp+176]
    0020cbf8mov x5, xzr
    0020cbfcmov x6, xzr
    0020cc00ldp x29, x30, [sp-8]
    0020cc04add sp, sp, 320
    0020cc08ret x30
    0020cc0c
    0020cc0cloc_20cc0c:
    0020cc0cldr x7, [sp+224]
    0020cc10str x7, [sp+112]
    0020cc14cbnz x7, 0x20cc1c
    0020cc18b 0x20cd14
    0020cc1c
    0020cc1cloc_20cc1c:
    0020cc1cldr x0, [sp+216]
    0020cc20ldr x1, [sp+224]
    0020cc24ldr x2, [sp+232]
    0020cc28bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    0020cc2cstr x0, [sp+104]
    0020cc30str x1, [sp+96]
    0020cc34str x0, [sp+144]
    0020cc38str x1, [sp+136]
    0020cc3cstr x0, [sp+48]
    0020cc40str x1, [sp+80]
    0020cc44tbnz x1, 63, 0x20cc4c
    0020cc48b 0x20cc8c
    0020cc4c
    0020cc4cloc_20cc4c:
    0020cc4cstp xzr, xzr, [sp+160]
    0020cc50str xzr, [sp+176]
    0020cc54adrp x27, 0x816000
    0020cc58ldr x5, [x27+160]
    0020cc5cadrp x27, 0x816000
    0020cc60ldr x6, [x27+168]
    0020cc64str x5, [sp+200]
    0020cc68str x6, [sp+208]
    0020cc6cldr x3, [sp+56]
    0020cc70ldr x0, [sp+160]
    0020cc74ldrb w4, [sp+64]
    0020cc78ldr x1, [sp+168]
    0020cc7cldr x2, [sp+176]
    0020cc80ldp x29, x30, [sp-8]
    0020cc84add sp, sp, 320
    0020cc88ret x30
    0020cc8c
    0020cc8cloc_20cc8c:
    0020cc8cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfInt64
    0020cc90str x0, [sp+240]
    0020cc94str x1, [sp+248]
    0020cc98str x2, [sp+256]
    0020cc9cldr x3, [sp+192]
    0020cca0ldr x4, [sp+184]
    0020cca4ldrsb x27, [x4]
    0020cca8ldr x4, [x4+24]
    0020ccacmov x5, x0
    0020ccb0mov x0, x3
    0020ccb4mov x6, x1
    0020ccb8mov x1, x5
    0020ccbcmov x7, x2
    0020ccc0mov x2, x6
    0020ccc4mov x3, x7
    0020ccc8blr x4
    0020ccccldr x0, [sp+80]
    0020ccd0ldr x1, [sp+224]
    0020ccd4ldr x2, [sp+216]
    0020ccd8ldr x3, [sp+232]
    0020ccdcb 0x20cce0
    0020cce0
    0020cce0loc_20cce0:
    0020cce0subs xzr, x1, x0
    0020cce4b.hs 0x20ccec
    0020cce8b 0x20cd60
    0020ccec
    0020ccecloc_20ccec:
    0020ccecsub x7, x3, x0
    0020ccf0sub x8, x1, x0
    0020ccf4sub x9, xzr, x7
    0020ccf8and x9, x0, x9, asr #63
    0020ccfcadd x9, x2, x9
    0020cd00str x9, [sp+216]
    0020cd04str x8, [sp+224]
    0020cd08str x7, [sp+232]
    0020cd0cb 0x20cd10
    0020cd10
    0020cd10loc_20cd10:
    0020cd10b 0x20cc0c
    0020cd14
    0020cd14loc_20cd14:
    0020cd14ldr x7, [sp+88]
    0020cd18str x7, [sp+56]
    0020cd1cldr x7, [sp+352]
    0020cd20ldr x8, [sp+360]
    0020cd24ldr x9, [sp+368]
    0020cd28str x7, [sp+160]
    0020cd2cstr x8, [sp+168]
    0020cd30str x9, [sp+176]
    0020cd34stp xzr, xzr, [sp+200]
    0020cd38ldr x3, [sp+56]
    0020cd3cldr x0, [sp+160]
    0020cd40ldrb w4, [sp+64]
    0020cd44ldr x1, [sp+168]
    0020cd48ldr x2, [sp+176]
    0020cd4cmov x5, xzr
    0020cd50mov x6, xzr
    0020cd54ldp x29, x30, [sp-8]
    0020cd58add sp, sp, 320
    0020cd5cret x30
    0020cd60
    0020cd60loc_20cd60:
    0020cd60bl runtime.panicSliceB
    0020cd64hint
    0020cd68
    0020cd68loc_20cd68:
    0020cd68stp x0, x1, [sp+8]
    0020cd6cstp x2, x3, [sp+24]
    0020cd70stp x4, x5, [sp+40]
    0020cd74str w6, [sp+56]
    0020cd78strb w7, [sp+60]
    0020cd7cstrb w8, [sp+64]
    0020cd80stp x9, x10, [sp+72]
    0020cd84str x11, [sp+88]
    0020cd88mov x3, x30
    0020cd8cbl runtime.morestack_noctxt.abi0
    0020cd90ldp x0, x1, [sp+8]
    0020cd94ldp x2, x3, [sp+24]
    0020cd98ldp x4, x5, [sp+40]
    0020cd9cldrsw x6, [sp+56]
    0020cda0ldrsb x7, [sp+60]
    0020cda4ldrb w8, [sp+64]
    0020cda8ldp x9, x10, [sp+72]
    0020cdacldr x11, [sp+88]
    0020cdb0b 0x20c990
    0020cdb4udf 0
    0020cdb8udf 0
    0020cdbcudf 0
    0020c990
    0020cdc0
    0020cdc0google.golang.org/protobuf/internal/impl.sizeSfixed64PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeSfixed64PackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020cdc0ldr x16, [x28+16]
    0020cdc4subs xzr, sp, x16
    0020cdc8b.ls 0x20ce68
    0020cdccstr x30, [sp-96]!
    0020cdd0stur x29, [sp-8]
    0020cdd4sub x29, sp, 8
    0020cdd8str x0, [sp+104]
    0020cddcstr x1, [sp+112]
    0020cde0str x2, [sp+120]
    0020cde4str x3, [sp+128]
    0020cde8strb w4, [sp+136]
    0020cdecstr xzr, [sp+40]
    0020cdf0ldr x0, [sp+104]
    0020cdf4ldr x1, [sp+112]
    0020cdf8bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020cdfcstr x0, [sp+72]
    0020ce00str x1, [sp+80]
    0020ce04ldrsb x27, [x0]
    0020ce08ldr x3, [x0+56]
    0020ce0cmov x0, x1
    0020ce10blr x3
    0020ce14str x0, [sp+56]
    0020ce18cbz x0, 0x20ce20
    0020ce1cb 0x20ce34
    0020ce20
    0020ce20loc_20ce20:
    0020ce20str xzr, [sp+40]
    0020ce24mov x0, xzr
    0020ce28ldur x29, [sp-8]
    0020ce2cldr x30, [sp], 96
    0020ce30ret x30
    0020ce34
    0020ce34loc_20ce34:
    0020ce34bl google.golang.org/protobuf/encoding/protowire.SizeFixed64
    0020ce38str x0, [sp+64]
    0020ce3cldr x1, [sp+56]
    0020ce40madd x0, x1, x0, xzr
    0020ce44str x0, [sp+48]
    0020ce48bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    0020ce4cstr x0, [sp+64]
    0020ce50ldr x1, [sp+128]
    0020ce54add x0, x1, x0
    0020ce58str x0, [sp+40]
    0020ce5cldur x29, [sp-8]
    0020ce60ldr x30, [sp], 96
    0020ce64ret x30
    0020ce68
    0020ce68loc_20ce68:
    0020ce68stp x0, x1, [sp+8]
    0020ce6cstp x2, x3, [sp+24]
    0020ce70strb w4, [sp+40]
    0020ce74mov x3, x30
    0020ce78bl runtime.morestack_noctxt.abi0
    0020ce7cldp x0, x1, [sp+8]
    0020ce80ldp x2, x3, [sp+24]
    0020ce84ldrb w4, [sp+40]
    0020ce88b 0x20cdc0
    0020ce8cudf 0
    0020cdc0