File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00208bc0
    00208bc0google.golang.org/protobuf/internal/impl.consumeFixed32SliceValue: ; void google.golang.org/protobuf/internal/impl.consumeFixed32SliceValue(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)
    00208bc0ldr x16, [x28+16]
    00208bc4sub x17, sp, 176
    00208bc8subs xzr, x17, x16
    00208bccb.ls 0x208fc8
    00208bd0sub x20, sp, 304
    00208bd4stp x29, x30, [x20-8]
    00208bd8add sp, x20, 0
    00208bdcsub x29, sp, 8
    00208be0str x0, [sp+312]
    00208be4str x1, [sp+320]
    00208be8str x2, [sp+328]
    00208becstr x3, [sp+336]
    00208bf0str x4, [sp+344]
    00208bf4str x5, [sp+352]
    00208bf8str w6, [sp+360]
    00208bfcstrb w7, [sp+364]
    00208c00strb w8, [sp+368]
    00208c04str x9, [sp+376]
    00208c08str x10, [sp+384]
    00208c0cstr x11, [sp+392]
    00208c10stp xzr, xzr, [sp+144]
    00208c14str xzr, [sp+160]
    00208c18str xzr, [sp+64]
    00208c1cstrb wzr, [sp+72]
    00208c20stp xzr, xzr, [sp+184]
    00208c24ldr x0, [sp+336]
    00208c28ldr x1, [sp+344]
    00208c2cldr x2, [sp+352]
    00208c30bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    00208c34str x0, [sp+168]
    00208c38str x1, [sp+176]
    00208c3cldrsb x3, [sp+364]
    00208c40ubfm x3, x3, 0, 7
    00208c44subs wzr, w3, 2
    00208c48b.eq 0x208c50
    00208c4cb 0x208cec
    00208c50
    00208c50loc_208c50:
    00208c50str xzr, [sp+248]
    00208c54stp xzr, xzr, [sp+256]
    00208c58ldr x0, [sp+312]
    00208c5cldr x1, [sp+320]
    00208c60ldr x2, [sp+328]
    00208c64bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    00208c68str x0, [sp+248]
    00208c6cstr x1, [sp+256]
    00208c70str x2, [sp+264]
    00208c74str x3, [sp+112]
    00208c78str x0, [sp+272]
    00208c7cstr x1, [sp+280]
    00208c80str x2, [sp+288]
    00208c84ldr x3, [sp+112]
    00208c88str x3, [sp+136]
    00208c8cstr x0, [sp+200]
    00208c90str x1, [sp+208]
    00208c94str x2, [sp+216]
    00208c98ldr x3, [sp+136]
    00208c9cstr x3, [sp+96]
    00208ca0tbnz x3, 63, 0x208ca8
    00208ca4b 0x208ce8
    00208ca8
    00208ca8loc_208ca8:
    00208ca8stp xzr, xzr, [sp+144]
    00208cacstr xzr, [sp+160]
    00208cb0adrp x27, 0x81a000
    00208cb4ldr x5, [x27+160]
    00208cb8adrp x27, 0x81a000
    00208cbcldr x6, [x27+168]
    00208cc0str x5, [sp+184]
    00208cc4str x6, [sp+192]
    00208cc8ldr x3, [sp+64]
    00208cccldr x0, [sp+144]
    00208cd0ldrb w4, [sp+72]
    00208cd4ldr x1, [sp+152]
    00208cd8ldr x2, [sp+160]
    00208cdcldp x29, x30, [sp-8]
    00208ce0add sp, sp, 304
    00208ce4ret x30
    00208ce8
    00208ce8loc_208ce8:
    00208ce8b 0x208e54
    00208cec
    00208cecloc_208cec:
    00208cecldrsb x7, [sp+364]
    00208cf0ubfm x7, x7, 0, 7
    00208cf4subs wzr, w7, 5
    00208cf8b.ne 0x208d00
    00208cfcb 0x208d40
    00208d00
    00208d00loc_208d00:
    00208d00stp xzr, xzr, [sp+144]
    00208d04str xzr, [sp+160]
    00208d08adrp x27, 0x81a000
    00208d0cldr x5, [x27+192]
    00208d10adrp x27, 0x81a000
    00208d14ldr x6, [x27+200]
    00208d18str x5, [sp+184]
    00208d1cstr x6, [sp+192]
    00208d20ldr x3, [sp+64]
    00208d24ldr x0, [sp+144]
    00208d28ldrb w4, [sp+72]
    00208d2cldr x1, [sp+152]
    00208d30ldr x2, [sp+160]
    00208d34ldp x29, x30, [sp-8]
    00208d38add sp, sp, 304
    00208d3cret x30
    00208d40
    00208d40loc_208d40:
    00208d40ldr x0, [sp+312]
    00208d44ldr x1, [sp+320]
    00208d48ldr x2, [sp+328]
    00208d4cbl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    00208d50str w0, [sp+52]
    00208d54str x1, [sp+112]
    00208d58ldr w3, [sp+52]
    00208d5cstr w3, [sp+56]
    00208d60ldr x3, [sp+112]
    00208d64str x3, [sp+120]
    00208d68ldr w3, [sp+56]
    00208d6cstr w3, [sp+44]
    00208d70ldr x3, [sp+120]
    00208d74str x3, [sp+80]
    00208d78tbnz x3, 63, 0x208d80
    00208d7cb 0x208dc0
    00208d80
    00208d80loc_208d80:
    00208d80stp xzr, xzr, [sp+144]
    00208d84str xzr, [sp+160]
    00208d88adrp x27, 0x81a000
    00208d8cldr x5, [x27+160]
    00208d90adrp x27, 0x81a000
    00208d94ldr x6, [x27+168]
    00208d98str x5, [sp+184]
    00208d9cstr x6, [sp+192]
    00208da0ldr x3, [sp+64]
    00208da4ldr x0, [sp+144]
    00208da8ldrb w4, [sp+72]
    00208dacldr x1, [sp+152]
    00208db0ldr x2, [sp+160]
    00208db4ldp x29, x30, [sp-8]
    00208db8add sp, sp, 304
    00208dbcret x30
    00208dc0
    00208dc0loc_208dc0:
    00208dc0ldr w0, [sp+44]
    00208dc4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfUint32
    00208dc8str x0, [sp+224]
    00208dccstr x1, [sp+232]
    00208dd0str x2, [sp+240]
    00208dd4ldr x3, [sp+168]
    00208dd8ldrsb x27, [x3]
    00208ddcldr x4, [sp+176]
    00208de0ldr x3, [x3+24]
    00208de4mov x5, x0
    00208de8mov x0, x4
    00208decmov x6, x1
    00208df0mov x1, x5
    00208df4mov x7, x2
    00208df8mov x2, x6
    00208dfcmov x8, x3
    00208e00mov x3, x7
    00208e04blr x8
    00208e08ldr x1, [sp+80]
    00208e0cstr x1, [sp+64]
    00208e10ldr x1, [sp+336]
    00208e14ldr x2, [sp+344]
    00208e18ldr x3, [sp+352]
    00208e1cstr x1, [sp+144]
    00208e20str x2, [sp+152]
    00208e24str x3, [sp+160]
    00208e28stp xzr, xzr, [sp+184]
    00208e2cldr x3, [sp+64]
    00208e30ldr x0, [sp+144]
    00208e34ldrb w4, [sp+72]
    00208e38ldr x1, [sp+152]
    00208e3cldr x2, [sp+160]
    00208e40mov x5, xzr
    00208e44mov x6, xzr
    00208e48ldp x29, x30, [sp-8]
    00208e4cadd sp, sp, 304
    00208e50ret x30
    00208e54
    00208e54loc_208e54:
    00208e54ldr x7, [sp+208]
    00208e58str x7, [sp+112]
    00208e5ccbnz x7, 0x208e64
    00208e60b 0x208f74
    00208e64
    00208e64loc_208e64:
    00208e64ldr x0, [sp+200]
    00208e68ldr x1, [sp+208]
    00208e6cldr x2, [sp+216]
    00208e70bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    00208e74str w0, [sp+52]
    00208e78str x1, [sp+104]
    00208e7cldr w3, [sp+52]
    00208e80str w3, [sp+60]
    00208e84ldr x3, [sp+104]
    00208e88str x3, [sp+128]
    00208e8cldr w3, [sp+60]
    00208e90str w3, [sp+48]
    00208e94ldr x3, [sp+128]
    00208e98str x3, [sp+88]
    00208e9ctbnz x3, 63, 0x208ea4
    00208ea0b 0x208ee4
    00208ea4
    00208ea4loc_208ea4:
    00208ea4stp xzr, xzr, [sp+144]
    00208ea8str xzr, [sp+160]
    00208eacadrp x27, 0x81a000
    00208eb0ldr x5, [x27+160]
    00208eb4adrp x27, 0x81a000
    00208eb8ldr x6, [x27+168]
    00208ebcstr x5, [sp+184]
    00208ec0str x6, [sp+192]
    00208ec4ldr x3, [sp+64]
    00208ec8ldr x0, [sp+144]
    00208eccldrb w4, [sp+72]
    00208ed0ldr x1, [sp+152]
    00208ed4ldr x2, [sp+160]
    00208ed8ldp x29, x30, [sp-8]
    00208edcadd sp, sp, 304
    00208ee0ret x30
    00208ee4
    00208ee4loc_208ee4:
    00208ee4ldr w0, [sp+48]
    00208ee8bl google.golang.org/protobuf/reflect/protoreflect.ValueOfUint32
    00208eecstr x0, [sp+224]
    00208ef0str x1, [sp+232]
    00208ef4str x2, [sp+240]
    00208ef8ldr x3, [sp+168]
    00208efcldrsb x27, [x3]
    00208f00ldr x4, [sp+176]
    00208f04ldr x3, [x3+24]
    00208f08mov x5, x0
    00208f0cmov x0, x4
    00208f10mov x6, x1
    00208f14mov x1, x5
    00208f18mov x7, x2
    00208f1cmov x2, x6
    00208f20mov x8, x3
    00208f24mov x3, x7
    00208f28blr x8
    00208f2cldr x0, [sp+88]
    00208f30ldr x1, [sp+208]
    00208f34ldr x2, [sp+200]
    00208f38ldr x3, [sp+216]
    00208f3cb 0x208f40
    00208f40
    00208f40loc_208f40:
    00208f40subs xzr, x1, x0
    00208f44b.hs 0x208f4c
    00208f48b 0x208fc0
    00208f4c
    00208f4cloc_208f4c:
    00208f4csub x7, x3, x0
    00208f50sub x8, x1, x0
    00208f54sub x9, xzr, x7
    00208f58and x9, x0, x9, asr #63
    00208f5cadd x9, x2, x9
    00208f60str x9, [sp+200]
    00208f64str x8, [sp+208]
    00208f68str x7, [sp+216]
    00208f6cb 0x208f70
    00208f70
    00208f70loc_208f70:
    00208f70b 0x208e54
    00208f74
    00208f74loc_208f74:
    00208f74ldr x7, [sp+96]
    00208f78str x7, [sp+64]
    00208f7cldr x7, [sp+336]
    00208f80ldr x8, [sp+344]
    00208f84ldr x9, [sp+352]
    00208f88str x7, [sp+144]
    00208f8cstr x8, [sp+152]
    00208f90str x9, [sp+160]
    00208f94stp xzr, xzr, [sp+184]
    00208f98ldr x3, [sp+64]
    00208f9cldr x0, [sp+144]
    00208fa0ldrb w4, [sp+72]
    00208fa4ldr x1, [sp+152]
    00208fa8ldr x2, [sp+160]
    00208facmov x5, xzr
    00208fb0mov x6, xzr
    00208fb4ldp x29, x30, [sp-8]
    00208fb8add sp, sp, 304
    00208fbcret x30
    00208fc0
    00208fc0loc_208fc0:
    00208fc0bl runtime.panicSliceB
    00208fc4hint
    00208fc8
    00208fc8loc_208fc8:
    00208fc8stp x0, x1, [sp+8]
    00208fccstp x2, x3, [sp+24]
    00208fd0stp x4, x5, [sp+40]
    00208fd4str w6, [sp+56]
    00208fd8strb w7, [sp+60]
    00208fdcstrb w8, [sp+64]
    00208fe0stp x9, x10, [sp+72]
    00208fe4str x11, [sp+88]
    00208fe8mov x3, x30
    00208fecbl runtime.morestack_noctxt.abi0
    00208ff0ldp x0, x1, [sp+8]
    00208ff4ldp x2, x3, [sp+24]
    00208ff8ldp x4, x5, [sp+40]
    00208ffcldrsw x6, [sp+56]
    00209000ldrsb x7, [sp+60]
    00209004ldrb w8, [sp+64]
    00209008ldp x9, x10, [sp+72]
    0020900cldr x11, [sp+88]
    00209010b 0x208bc0
    00209014udf 0
    00209018udf 0
    0020901cudf 0
    00208bc0
    00209020
    00209020google.golang.org/protobuf/internal/impl.sizeFixed32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeFixed32PackedSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00209020ldr x16, [x28+16]
    00209024subs xzr, sp, x16
    00209028b.ls 0x2090c8
    0020902cstr x30, [sp-96]!
    00209030stur x29, [sp-8]
    00209034sub x29, sp, 8
    00209038str x0, [sp+104]
    0020903cstr x1, [sp+112]
    00209040str x2, [sp+120]
    00209044str x3, [sp+128]
    00209048strb w4, [sp+136]
    0020904cstr xzr, [sp+40]
    00209050ldr x0, [sp+104]
    00209054ldr x1, [sp+112]
    00209058bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020905cstr x0, [sp+72]
    00209060str x1, [sp+80]
    00209064ldrsb x27, [x0]
    00209068ldr x3, [x0+56]
    0020906cmov x0, x1
    00209070blr x3
    00209074str x0, [sp+56]
    00209078cbz x0, 0x209080
    0020907cb 0x209094
    00209080
    00209080loc_209080:
    00209080str xzr, [sp+40]
    00209084mov x0, xzr
    00209088ldur x29, [sp-8]
    0020908cldr x30, [sp], 96
    00209090ret x30
    00209094
    00209094loc_209094:
    00209094bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    00209098str x0, [sp+64]
    0020909cldr x1, [sp+56]
    002090a0madd x0, x1, x0, xzr
    002090a4str x0, [sp+48]
    002090a8bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    002090acstr x0, [sp+64]
    002090b0ldr x1, [sp+128]
    002090b4add x0, x1, x0
    002090b8str x0, [sp+40]
    002090bcldur x29, [sp-8]
    002090c0ldr x30, [sp], 96
    002090c4ret x30
    002090c8
    002090c8loc_2090c8:
    002090c8stp x0, x1, [sp+8]
    002090ccstp x2, x3, [sp+24]
    002090d0strb w4, [sp+40]
    002090d4mov x3, x30
    002090d8bl runtime.morestack_noctxt.abi0
    002090dcldp x0, x1, [sp+8]
    002090e0ldp x2, x3, [sp+24]
    002090e4ldrb w4, [sp+40]
    002090e8b 0x209020
    002090ecudf 0
    00209020
    002090f0
    002090f0google.golang.org/protobuf/internal/impl.appendFixed32PackedSliceValue: ; void google.golang.org/protobuf/internal/impl.appendFixed32PackedSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    002090f0ldr x16, [x28+16]
    002090f4sub x17, sp, 48
    002090f8subs xzr, x17, x16
    002090fcb.ls 0x2092b8
    00209100str x30, [sp-176]!
    00209104stur x29, [sp-8]
    00209108sub x29, sp, 8
    0020910cstr x0, [sp+184]
    00209110str x1, [sp+192]
    00209114str x2, [sp+200]
    00209118str x3, [sp+208]
    0020911cstr x4, [sp+216]
    00209120str x5, [sp+224]
    00209124str x6, [sp+232]
    00209128strb w7, [sp+240]
    0020912cstr xzr, [sp+104]
    00209130stp xzr, xzr, [sp+112]
    00209134stp xzr, xzr, [sp+88]
    00209138ldr x0, [sp+208]
    0020913cldr x1, [sp+216]
    00209140ldr x2, [sp+224]
    00209144bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    00209148str x0, [sp+152]
    0020914cstr x1, [sp+160]
    00209150ldrsb x27, [x0]
    00209154ldr x3, [x0+56]
    00209158mov x0, x1
    0020915cblr x3
    00209160str x0, [sp+56]
    00209164cbz x0, 0x20916c
    00209168b 0x2091a8
    0020916c
    0020916cloc_20916c:
    0020916cldr x5, [sp+184]
    00209170ldr x6, [sp+192]
    00209174ldr x7, [sp+200]
    00209178str x5, [sp+104]
    0020917cstr x6, [sp+112]
    00209180str x7, [sp+120]
    00209184stp xzr, xzr, [sp+88]
    00209188ldr x0, [sp+104]
    0020918cldr x1, [sp+112]
    00209190ldr x2, [sp+120]
    00209194mov x3, xzr
    00209198mov x4, xzr
    0020919cldur x29, [sp-8]
    002091a0ldr x30, [sp], 176
    002091a4ret x30
    002091a8
    002091a8loc_2091a8:
    002091a8ldr x3, [sp+232]
    002091acldr x0, [sp+184]
    002091b0ldr x1, [sp+192]
    002091b4ldr x2, [sp+200]
    002091b8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002091bcstr x0, [sp+184]
    002091c0str x1, [sp+192]
    002091c4str x2, [sp+200]
    002091c8bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    002091ccstr x0, [sp+80]
    002091d0ldr x4, [sp+56]
    002091d4madd x3, x4, x0, xzr
    002091d8str x3, [sp+48]
    002091dcldr x0, [sp+184]
    002091e0ldr x1, [sp+192]
    002091e4ldr x2, [sp+200]
    002091e8bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002091ecstr x0, [sp+184]
    002091f0str x1, [sp+192]
    002091f4str x2, [sp+200]
    002091f8str xzr, [sp+64]
    002091fcb 0x209200
    00209200
    00209200loc_209200:
    00209200ldr x5, [sp+56]
    00209204ldr x6, [sp+64]
    00209208subs xzr, x5, x6
    0020920cb.gt 0x209214
    00209210b 0x20927c
    00209214
    00209214loc_209214:
    00209214ldr x1, [sp+64]
    00209218ldr x2, [sp+152]
    0020921cldrsb x27, [x2]
    00209220ldr x2, [x2+40]
    00209224ldr x0, [sp+160]
    00209228blr x2
    0020922cstr x0, [sp+128]
    00209230str x1, [sp+136]
    00209234str x2, [sp+144]
    00209238bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    0020923cstr x0, [sp+72]
    00209240ldr x1, [sp+192]
    00209244ldr x2, [sp+200]
    00209248ldr x3, [sp+184]
    0020924cmov x4, x0
    00209250mov x0, x3
    00209254mov x3, x4
    00209258bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    0020925cstr x0, [sp+184]
    00209260str x1, [sp+192]
    00209264str x2, [sp+200]
    00209268b 0x20926c
    0020926c
    0020926cloc_20926c:
    0020926cldr x5, [sp+64]
    00209270add x5, x5, 1
    00209274str x5, [sp+64]
    00209278b 0x209200
    0020927c
    0020927cloc_20927c:
    0020927cldr x5, [sp+184]
    00209280ldr x6, [sp+192]
    00209284ldr x7, [sp+200]
    00209288str x5, [sp+104]
    0020928cstr x6, [sp+112]
    00209290str x7, [sp+120]
    00209294stp xzr, xzr, [sp+88]
    00209298ldr x0, [sp+104]
    0020929cldr x1, [sp+112]
    002092a0ldr x2, [sp+120]
    002092a4mov x3, xzr
    002092a8mov x4, xzr
    002092acldur x29, [sp-8]
    002092b0ldr x30, [sp], 176
    002092b4ret x30
    002092b8
    002092b8loc_2092b8:
    002092b8stp x0, x1, [sp+8]
    002092bcstp x2, x3, [sp+24]
    002092c0stp x4, x5, [sp+40]
    002092c4str x6, [sp+56]
    002092c8strb w7, [sp+64]
    002092ccmov x3, x30
    002092d0bl runtime.morestack_noctxt.abi0
    002092d4ldp x0, x1, [sp+8]
    002092d8ldp x2, x3, [sp+24]
    002092dcldp x4, x5, [sp+40]
    002092e0ldr x6, [sp+56]
    002092e4ldrb w7, [sp+64]
    002092e8b 0x2090f0
    002092ecudf 0
    002090f0
    002092f0
    002092f0google.golang.org/protobuf/internal/impl.sizeFloat: ; void google.golang.org/protobuf/internal/impl.sizeFloat(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    002092f0ldr x16, [x28+16]
    002092f4subs xzr, sp, x16
    002092f8b.ls 0x209340
    002092fcstr x30, [sp-32]!
    00209300stur x29, [sp-8]
    00209304sub x29, sp, 8
    00209308str x0, [sp+40]
    0020930cstr x1, [sp+48]
    00209310strb w2, [sp+56]
    00209314str xzr, [sp+8]
    00209318bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    0020931cstr x0, [sp+16]
    00209320ldr x1, [sp+48]
    00209324ldrsb x27, [x1]
    00209328ldr x1, [x1+120]
    0020932cadd x0, x1, x0
    00209330str x0, [sp+8]
    00209334ldur x29, [sp-8]
    00209338ldr x30, [sp], 32
    0020933cret x30
    00209340
    00209340loc_209340:
    00209340stp x0, x1, [sp+8]
    00209344strb w2, [sp+24]
    00209348mov x3, x30
    0020934cbl runtime.morestack_noctxt.abi0
    00209350ldp x0, x1, [sp+8]
    00209354ldrb w2, [sp+24]
    00209358b 0x2092f0
    0020935cudf 0
    002092f0
    00209360
    00209360google.golang.org/protobuf/internal/impl.appendFloat: ; void google.golang.org/protobuf/internal/impl.appendFloat(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)
    00209360ldr x16, [x28+16]
    00209364subs xzr, sp, x16
    00209368b.ls 0x20944c
    0020936cstr x30, [sp-112]!
    00209370stur x29, [sp-8]
    00209374sub x29, sp, 8
    00209378str x0, [sp+120]
    0020937cstr x1, [sp+128]
    00209380str x2, [sp+136]
    00209384str x3, [sp+144]
    00209388str x4, [sp+152]
    0020938cstrb w5, [sp+160]
    00209390str xzr, [sp+72]
    00209394stp xzr, xzr, [sp+80]
    00209398stp xzr, xzr, [sp+56]
    0020939cldr x0, [sp+144]
    002093a0bl google.golang.org/protobuf/internal/impl.pointer.Float32
    002093a4str x0, [sp+96]
    002093a8ldrsb x27, [x0]
    002093acldr s0, [x0]
    002093b0str s0, [sp+40]
    002093b4ldr x1, [sp+152]
    002093b8ldrsb x27, [x1]
    002093bcldr x3, [x1+112]
    002093c0str x3, [sp+48]
    002093c4ldr x0, [sp+120]
    002093c8ldr x1, [sp+128]
    002093ccldr x2, [sp+136]
    002093d0bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002093d4str x0, [sp+120]
    002093d8str x1, [sp+128]
    002093dcstr x2, [sp+136]
    002093e0ldr s0, [sp+40]
    002093e4bl math.Float32bits
    002093e8str w0, [sp+44]
    002093ecldr x1, [sp+120]
    002093f0ldr x2, [sp+128]
    002093f4ldr x3, [sp+136]
    002093f8mov x4, x0
    002093fcmov x0, x1
    00209400mov x1, x2
    00209404mov x2, x3
    00209408mov x3, x4
    0020940cbl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    00209410str x0, [sp+120]
    00209414str x1, [sp+128]
    00209418str x2, [sp+136]
    0020941cstr x0, [sp+72]
    00209420str x1, [sp+80]
    00209424str x2, [sp+88]
    00209428stp xzr, xzr, [sp+56]
    0020942cldr x0, [sp+72]
    00209430ldr x1, [sp+80]
    00209434ldr x2, [sp+88]
    00209438mov x3, xzr
    0020943cmov x4, xzr
    00209440ldur x29, [sp-8]
    00209444ldr x30, [sp], 112
    00209448ret x30
    0020944c
    0020944cloc_20944c:
    0020944cstp x0, x1, [sp+8]
    00209450stp x2, x3, [sp+24]
    00209454str x4, [sp+40]
    00209458strb w5, [sp+48]
    0020945cmov x3, x30
    00209460bl runtime.morestack_noctxt.abi0
    00209464ldp x0, x1, [sp+8]
    00209468ldp x2, x3, [sp+24]
    0020946cldr x4, [sp+40]
    00209470ldrb w5, [sp+48]
    00209474b 0x209360
    00209478udf 0
    0020947cudf 0
    00209360
    00209480
    00209480google.golang.org/protobuf/internal/impl.consumeFloat: ; void google.golang.org/protobuf/internal/impl.consumeFloat(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)
    00209480ldr x16, [x28+16]
    00209484subs xzr, sp, x16
    00209488b.ls 0x2095c4
    0020948cstr x30, [sp-128]!
    00209490stur x29, [sp-8]
    00209494sub x29, sp, 8
    00209498str x0, [sp+136]
    0020949cstr x1, [sp+144]
    002094a0str x2, [sp+152]
    002094a4str x3, [sp+160]
    002094a8strb w4, [sp+168]
    002094acstr x5, [sp+176]
    002094b0strb w6, [sp+184]
    002094b4str x7, [sp+192]
    002094b8str x8, [sp+200]
    002094bcstr x9, [sp+208]
    002094c0str xzr, [sp+56]
    002094c4strb wzr, [sp+64]
    002094c8stp xzr, xzr, [sp+96]
    002094ccldrsb x4, [sp+168]
    002094d0ubfm x4, x4, 0, 7
    002094d4subs wzr, w4, 5
    002094d8b.ne 0x2094e0
    002094dcb 0x20950c
    002094e0
    002094e0loc_2094e0:
    002094e0adrp x27, 0x819000
    002094e4ldr x2, [x27+192]
    002094e8adrp x27, 0x819000
    002094ecldr x3, [x27+200]
    002094f0str x2, [sp+96]
    002094f4str x3, [sp+104]
    002094f8ldr x0, [sp+56]
    002094fcldrb w1, [sp+64]
    00209500ldur x29, [sp-8]
    00209504ldr x30, [sp], 128
    00209508ret x30
    0020950c
    0020950cloc_20950c:
    0020950cldr x0, [sp+136]
    00209510ldr x1, [sp+144]
    00209514ldr x2, [sp+152]
    00209518bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    0020951cstr w0, [sp+52]
    00209520str x1, [sp+80]
    00209524ldr w3, [sp+52]
    00209528str w3, [sp+44]
    0020952cldr x3, [sp+80]
    00209530str x3, [sp+88]
    00209534ldr w3, [sp+44]
    00209538str w3, [sp+40]
    0020953cldr x3, [sp+88]
    00209540str x3, [sp+72]
    00209544tbnz x3, 63, 0x20954c
    00209548b 0x209578
    0020954c
    0020954cloc_20954c:
    0020954cadrp x27, 0x819000
    00209550ldr x2, [x27+160]
    00209554adrp x27, 0x819000
    00209558ldr x3, [x27+168]
    0020955cstr x2, [sp+96]
    00209560str x3, [sp+104]
    00209564ldr x0, [sp+56]
    00209568ldrb w1, [sp+64]
    0020956cldur x29, [sp-8]
    00209570ldr x30, [sp], 128
    00209574ret x30
    00209578
    00209578loc_209578:
    00209578ldr x0, [sp+160]
    0020957cbl google.golang.org/protobuf/internal/impl.pointer.Float32
    00209580str x0, [sp+112]
    00209584ldr w0, [sp+40]
    00209588bl math.Float32frombits
    0020958cstr s0, [sp+48]
    00209590ldr x1, [sp+112]
    00209594ldrsb x27, [x1]
    00209598str s0, [x1]
    0020959cldr x1, [sp+72]
    002095a0str x1, [sp+56]
    002095a4stp xzr, xzr, [sp+96]
    002095a8ldr x0, [sp+56]
    002095acldrb w1, [sp+64]
    002095b0mov x2, xzr
    002095b4mov x3, xzr
    002095b8ldur x29, [sp-8]
    002095bcldr x30, [sp], 128
    002095c0ret x30
    002095c4
    002095c4loc_2095c4:
    002095c4stp x0, x1, [sp+8]
    002095c8stp x2, x3, [sp+24]
    002095ccstrb w4, [sp+40]
    002095d0str x5, [sp+48]
    002095d4strb w6, [sp+56]
    002095d8stp x7, x8, [sp+64]
    002095dcstr x9, [sp+80]
    002095e0mov x3, x30
    002095e4bl runtime.morestack_noctxt.abi0
    002095e8ldp x0, x1, [sp+8]
    002095ecldp x2, x3, [sp+24]
    002095f0ldrsb x4, [sp+40]
    002095f4ldr x5, [sp+48]
    002095f8ldrb w6, [sp+56]
    002095fcldp x7, x8, [sp+64]
    00209600ldr x9, [sp+80]
    00209604b 0x209480
    00209608udf 0
    0020960cudf 0
    00209480
    00209610
    00209610google.golang.org/protobuf/internal/impl.sizeFloatNoZero: ; void google.golang.org/protobuf/internal/impl.sizeFloatNoZero(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00209610ldr x16, [x28+16]
    00209614subs xzr, sp, x16
    00209618b.ls 0x2096c8
    0020961cstr x30, [sp-64]!
    00209620stur x29, [sp-8]
    00209624sub x29, sp, 8
    00209628str x0, [sp+72]
    0020962cstr x1, [sp+80]
    00209630strb w2, [sp+88]
    00209634str xzr, [sp+32]
    00209638bl google.golang.org/protobuf/internal/impl.pointer.Float32
    0020963cstr x0, [sp+48]
    00209640ldrsb x27, [x0]
    00209644ldr s0, [x0]
    00209648str s0, [sp+28]
    0020964cfcmp s0
    00209650cset x1, eq
    00209654strb w1, [sp+27]
    00209658b.eq 0x209660
    0020965cb 0x20967c
    00209660
    00209660loc_209660:
    00209660ldr s1, [sp+28]
    00209664fcvt d0, s1
    00209668bl math.Signbit
    0020966cstrb w0, [sp+26]
    00209670eor x0, x0, 1
    00209674strb w0, [sp+27]
    00209678b 0x209680
    0020967c
    0020967cloc_20967c:
    0020967cb 0x209680
    00209680
    00209680loc_209680:
    00209680ldrb w1, [sp+27]
    00209684tbnz w1, 0, 0x20968c
    00209688b 0x2096a0
    0020968c
    0020968cloc_20968c:
    0020968cstr xzr, [sp+32]
    00209690mov x0, xzr
    00209694ldur x29, [sp-8]
    00209698ldr x30, [sp], 64
    0020969cret x30
    002096a0
    002096a0loc_2096a0:
    002096a0bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    002096a4str x0, [sp+40]
    002096a8ldr x1, [sp+80]
    002096acldrsb x27, [x1]
    002096b0ldr x1, [x1+120]
    002096b4add x0, x1, x0
    002096b8str x0, [sp+32]
    002096bcldur x29, [sp-8]
    002096c0ldr x30, [sp], 64
    002096c4ret x30
    002096c8
    002096c8loc_2096c8:
    002096c8stp x0, x1, [sp+8]
    002096ccstrb w2, [sp+24]
    002096d0mov x3, x30
    002096d4bl runtime.morestack_noctxt.abi0
    002096d8ldp x0, x1, [sp+8]
    002096dcldrb w2, [sp+24]
    002096e0b 0x209610
    002096e4udf 0
    002096e8udf 0
    002096ecudf 0
    00209610
    002096f0
    002096f0google.golang.org/protobuf/internal/impl.appendFloatNoZero: ; void google.golang.org/protobuf/internal/impl.appendFloatNoZero(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)
    002096f0ldr x16, [x28+16]
    002096f4subs xzr, sp, x16
    002096f8b.ls 0x20984c
    002096fcstr x30, [sp-128]!
    00209700stur x29, [sp-8]
    00209704sub x29, sp, 8
    00209708str x0, [sp+136]
    0020970cstr x1, [sp+144]
    00209710str x2, [sp+152]
    00209714str x3, [sp+160]
    00209718str x4, [sp+168]
    0020971cstrb w5, [sp+176]
    00209720str xzr, [sp+88]
    00209724stp xzr, xzr, [sp+96]
    00209728stp xzr, xzr, [sp+72]
    0020972cldr x0, [sp+160]
    00209730bl google.golang.org/protobuf/internal/impl.pointer.Float32
    00209734str x0, [sp+112]
    00209738ldrsb x27, [x0]
    0020973cldr s0, [x0]
    00209740str s0, [sp+56]
    00209744fcmp s0
    00209748cset x1, eq
    0020974cstrb w1, [sp+55]
    00209750b.eq 0x209758
    00209754b 0x209774
    00209758
    00209758loc_209758:
    00209758ldr s1, [sp+56]
    0020975cfcvt d0, s1
    00209760bl math.Signbit
    00209764strb w0, [sp+54]
    00209768eor x0, x0, 1
    0020976cstrb w0, [sp+55]
    00209770b 0x209778
    00209774
    00209774loc_209774:
    00209774b 0x209778
    00209778
    00209778loc_209778:
    00209778ldrb w5, [sp+55]
    0020977ctbnz w5, 0, 0x209784
    00209780b 0x2097c0
    00209784
    00209784loc_209784:
    00209784ldr x5, [sp+136]
    00209788ldr x6, [sp+144]
    0020978cldr x7, [sp+152]
    00209790str x5, [sp+88]
    00209794str x6, [sp+96]
    00209798str x7, [sp+104]
    0020979cstp xzr, xzr, [sp+72]
    002097a0ldr x0, [sp+88]
    002097a4ldr x1, [sp+96]
    002097a8ldr x2, [sp+104]
    002097acmov x3, xzr
    002097b0mov x4, xzr
    002097b4ldur x29, [sp-8]
    002097b8ldr x30, [sp], 128
    002097bcret x30
    002097c0
    002097c0loc_2097c0:
    002097c0ldr x4, [sp+168]
    002097c4ldrsb x27, [x4]
    002097c8ldr x3, [x4+112]
    002097ccstr x3, [sp+64]
    002097d0ldr x0, [sp+136]
    002097d4ldr x1, [sp+144]
    002097d8ldr x2, [sp+152]
    002097dcbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    002097e0str x0, [sp+136]
    002097e4str x1, [sp+144]
    002097e8str x2, [sp+152]
    002097ecldr s0, [sp+56]
    002097f0bl math.Float32bits
    002097f4str w0, [sp+60]
    002097f8ldr x4, [sp+136]
    002097fcldr x1, [sp+144]
    00209800ldr x2, [sp+152]
    00209804mov x3, x0
    00209808mov x0, x4
    0020980cbl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    00209810str x0, [sp+136]
    00209814str x1, [sp+144]
    00209818str x2, [sp+152]
    0020981cstr x0, [sp+88]
    00209820str x1, [sp+96]
    00209824str x2, [sp+104]
    00209828stp xzr, xzr, [sp+72]
    0020982cldr x0, [sp+88]
    00209830ldr x1, [sp+96]
    00209834ldr x2, [sp+104]
    00209838mov x3, xzr
    0020983cmov x4, xzr
    00209840ldur x29, [sp-8]
    00209844ldr x30, [sp], 128
    00209848ret x30
    0020984c
    0020984cloc_20984c:
    0020984cstp x0, x1, [sp+8]
    00209850stp x2, x3, [sp+24]
    00209854str x4, [sp+40]
    00209858strb w5, [sp+48]
    0020985cmov x3, x30
    00209860bl runtime.morestack_noctxt.abi0
    00209864ldp x0, x1, [sp+8]
    00209868ldp x2, x3, [sp+24]
    0020986cldr x4, [sp+40]
    00209870ldrb w5, [sp+48]
    00209874b 0x2096f0
    00209878udf 0
    0020987cudf 0
    002096f0
    00209880
    00209880google.golang.org/protobuf/internal/impl.sizeFloatPtr: ; void google.golang.org/protobuf/internal/impl.sizeFloatPtr(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00209880ldr x16, [x28+16]
    00209884subs xzr, sp, x16
    00209888b.ls 0x2098d0
    0020988cstr x30, [sp-32]!
    00209890stur x29, [sp-8]
    00209894sub x29, sp, 8
    00209898str x0, [sp+40]
    0020989cstr x1, [sp+48]
    002098a0strb w2, [sp+56]
    002098a4str xzr, [sp+8]
    002098a8bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    002098acstr x0, [sp+16]
    002098b0ldr x1, [sp+48]
    002098b4ldrsb x27, [x1]
    002098b8ldr x1, [x1+120]
    002098bcadd x0, x1, x0
    002098c0str x0, [sp+8]
    002098c4ldur x29, [sp-8]
    002098c8ldr x30, [sp], 32
    002098ccret x30
    002098d0
    002098d0loc_2098d0:
    002098d0stp x0, x1, [sp+8]
    002098d4strb w2, [sp+24]
    002098d8mov x3, x30
    002098dcbl runtime.morestack_noctxt.abi0
    002098e0ldp x0, x1, [sp+8]
    002098e4ldrb w2, [sp+24]
    002098e8b 0x209880
    002098ecudf 0
    00209880
    002098f0
    002098f0google.golang.org/protobuf/internal/impl.appendFloatPtr: ; void google.golang.org/protobuf/internal/impl.appendFloatPtr(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)
    002098f0ldr x16, [x28+16]
    002098f4subs xzr, sp, x16
    002098f8b.ls 0x2099e4
    002098fcstr x30, [sp-112]!
    00209900stur x29, [sp-8]
    00209904sub x29, sp, 8
    00209908str x0, [sp+120]
    0020990cstr x1, [sp+128]
    00209910str x2, [sp+136]
    00209914str x3, [sp+144]
    00209918str x4, [sp+152]
    0020991cstrb w5, [sp+160]
    00209920str xzr, [sp+72]
    00209924stp xzr, xzr, [sp+80]
    00209928stp xzr, xzr, [sp+56]
    0020992cldr x0, [sp+144]
    00209930bl google.golang.org/protobuf/internal/impl.pointer.Float32Ptr
    00209934str x0, [sp+96]
    00209938ldrsb x27, [x0]
    0020993cldr x1, [x0]
    00209940ldrsb x27, [x1]
    00209944ldr s0, [x1]
    00209948str s0, [sp+40]
    0020994cldr x1, [sp+152]
    00209950ldrsb x27, [x1]
    00209954ldr x3, [x1+112]
    00209958str x3, [sp+48]
    0020995cldr x0, [sp+120]
    00209960ldr x1, [sp+128]
    00209964ldr x2, [sp+136]
    00209968bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020996cstr x0, [sp+120]
    00209970str x1, [sp+128]
    00209974str x2, [sp+136]
    00209978ldr s0, [sp+40]
    0020997cbl math.Float32bits
    00209980str w0, [sp+44]
    00209984ldr x1, [sp+120]
    00209988ldr x2, [sp+128]
    0020998cldr x3, [sp+136]
    00209990mov x4, x0
    00209994mov x0, x1
    00209998mov x1, x2
    0020999cmov x2, x3
    002099a0mov x3, x4
    002099a4bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    002099a8str x0, [sp+120]
    002099acstr x1, [sp+128]
    002099b0str x2, [sp+136]
    002099b4str x0, [sp+72]
    002099b8str x1, [sp+80]
    002099bcstr x2, [sp+88]
    002099c0stp xzr, xzr, [sp+56]
    002099c4ldr x0, [sp+72]
    002099c8ldr x1, [sp+80]
    002099ccldr x2, [sp+88]
    002099d0mov x3, xzr
    002099d4mov x4, xzr
    002099d8ldur x29, [sp-8]
    002099dcldr x30, [sp], 112
    002099e0ret x30
    002099e4
    002099e4loc_2099e4:
    002099e4stp x0, x1, [sp+8]
    002099e8stp x2, x3, [sp+24]
    002099ecstr x4, [sp+40]
    002099f0strb w5, [sp+48]
    002099f4mov x3, x30
    002099f8bl runtime.morestack_noctxt.abi0
    002099fcldp x0, x1, [sp+8]
    00209a00ldp x2, x3, [sp+24]
    00209a04ldr x4, [sp+40]
    00209a08ldrb w5, [sp+48]
    00209a0cb 0x2098f0
    002098f0
    00209a10
    00209a10google.golang.org/protobuf/internal/impl.consumeFloatPtr: ; void google.golang.org/protobuf/internal/impl.consumeFloatPtr(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)
    00209a10ldr x16, [x28+16]
    00209a14subs xzr, sp, x16
    00209a18b.ls 0x209bb8
    00209a1cstr x30, [sp-128]!
    00209a20stur x29, [sp-8]
    00209a24sub x29, sp, 8
    00209a28str x0, [sp+136]
    00209a2cstr x1, [sp+144]
    00209a30str x2, [sp+152]
    00209a34str x3, [sp+160]
    00209a38strb w4, [sp+168]
    00209a3cstr x5, [sp+176]
    00209a40strb w6, [sp+184]
    00209a44str x7, [sp+192]
    00209a48str x8, [sp+200]
    00209a4cstr x9, [sp+208]
    00209a50str xzr, [sp+48]
    00209a54strb wzr, [sp+56]
    00209a58stp xzr, xzr, [sp+96]
    00209a5cldrsb x4, [sp+168]
    00209a60ubfm x4, x4, 0, 7
    00209a64subs wzr, w4, 5
    00209a68b.ne 0x209a70
    00209a6cb 0x209a9c
    00209a70
    00209a70loc_209a70:
    00209a70adrp x27, 0x819000
    00209a74ldr x2, [x27+192]
    00209a78adrp x27, 0x819000
    00209a7cldr x3, [x27+200]
    00209a80str x2, [sp+96]
    00209a84str x3, [sp+104]
    00209a88ldr x0, [sp+48]
    00209a8cldrb w1, [sp+56]
    00209a90ldur x29, [sp-8]
    00209a94ldr x30, [sp], 128
    00209a98ret x30
    00209a9c
    00209a9cloc_209a9c:
    00209a9cldr x0, [sp+136]
    00209aa0ldr x1, [sp+144]
    00209aa4ldr x2, [sp+152]
    00209aa8bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    00209aacstr w0, [sp+44]
    00209ab0str x1, [sp+72]
    00209ab4ldr w3, [sp+44]
    00209ab8str w3, [sp+36]
    00209abcldr x3, [sp+72]
    00209ac0str x3, [sp+80]
    00209ac4ldr w3, [sp+36]
    00209ac8str w3, [sp+32]
    00209accldr x3, [sp+80]
    00209ad0str x3, [sp+64]
    00209ad4tbnz x3, 63, 0x209adc
    00209ad8b 0x209b08
    00209adc
    00209adcloc_209adc:
    00209adcadrp x27, 0x819000
    00209ae0ldr x2, [x27+160]
    00209ae4adrp x27, 0x819000
    00209ae8ldr x3, [x27+168]
    00209aecstr x2, [sp+96]
    00209af0str x3, [sp+104]
    00209af4ldr x0, [sp+48]
    00209af8ldrb w1, [sp+56]
    00209afcldur x29, [sp-8]
    00209b00ldr x30, [sp], 128
    00209b04ret x30
    00209b08
    00209b08loc_209b08:
    00209b08ldr x0, [sp+160]
    00209b0cbl google.golang.org/protobuf/internal/impl.pointer.Float32Ptr
    00209b10str x0, [sp+88]
    00209b14ldrsb x27, [x0]
    00209b18ldr x1, [x0]
    00209b1ccbnz x1, 0x209b24
    00209b20b 0x209b28
    00209b24
    00209b24loc_209b24:
    00209b24b 0x209b70
    00209b28
    00209b28loc_209b28:
    00209b28adrp x0, 0x3ec000
    00209b2cadd x0, x0, 3840
    00209b30bl runtime.newobject
    00209b34str x0, [sp+112]
    00209b38ldr x1, [sp+88]
    00209b3cldrsb x27, [x1]
    00209b40adrp x27, 0x842000
    00209b44ldr w2, [x27+3056]
    00209b48cbz w2, 0x209b50
    00209b4cb 0x209b54
    00209b50
    00209b50loc_209b50:
    00209b50b 0x209b68
    00209b54
    00209b54loc_209b54:
    00209b54bl runtime.gcWriteBarrier2
    00209b58str x0, [x25]
    00209b5cldr x2, [x1]
    00209b60str x2, [x25+8]
    00209b64b 0x209b68
    00209b68
    00209b68loc_209b68:
    00209b68str x0, [x1]
    00209b6cb 0x209b70
    00209b70
    00209b70loc_209b70:
    00209b70ldr w0, [sp+32]
    00209b74bl math.Float32frombits
    00209b78str s0, [sp+40]
    00209b7cldr x1, [sp+88]
    00209b80ldrsb x27, [x1]
    00209b84ldr x1, [x1]
    00209b88ldrsb x27, [x1]
    00209b8cstr s0, [x1]
    00209b90ldr x1, [sp+64]
    00209b94str x1, [sp+48]
    00209b98stp xzr, xzr, [sp+96]
    00209b9cldr x0, [sp+48]
    00209ba0ldrb w1, [sp+56]
    00209ba4mov x2, xzr
    00209ba8mov x3, xzr
    00209bacldur x29, [sp-8]
    00209bb0ldr x30, [sp], 128
    00209bb4ret x30
    00209bb8
    00209bb8loc_209bb8:
    00209bb8stp x0, x1, [sp+8]
    00209bbcstp x2, x3, [sp+24]
    00209bc0strb w4, [sp+40]
    00209bc4str x5, [sp+48]
    00209bc8strb w6, [sp+56]
    00209bccstp x7, x8, [sp+64]
    00209bd0str x9, [sp+80]
    00209bd4mov x3, x30
    00209bd8bl runtime.morestack_noctxt.abi0
    00209bdcldp x0, x1, [sp+8]
    00209be0ldp x2, x3, [sp+24]
    00209be4ldrsb x4, [sp+40]
    00209be8ldr x5, [sp+48]
    00209becldrb w6, [sp+56]
    00209bf0ldp x7, x8, [sp+64]
    00209bf4ldr x9, [sp+80]
    00209bf8b 0x209a10
    00209bfcudf 0
    00209a10
    00209c00
    00209c00google.golang.org/protobuf/internal/impl.sizeFloatSlice: ; void google.golang.org/protobuf/internal/impl.sizeFloatSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    00209c00ldr x16, [x28+16]
    00209c04subs xzr, sp, x16
    00209c08b.ls 0x209c80
    00209c0cstr x30, [sp-80]!
    00209c10stur x29, [sp-8]
    00209c14sub x29, sp, 8
    00209c18str x0, [sp+88]
    00209c1cstr x1, [sp+96]
    00209c20strb w2, [sp+104]
    00209c24str xzr, [sp+16]
    00209c28bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
    00209c2cstr x0, [sp+64]
    00209c30ldrsb x27, [x0]
    00209c34ldr x1, [x0+8]
    00209c38ldr x2, [x0]
    00209c3cldr x3, [x0+16]
    00209c40str x2, [sp+40]
    00209c44str x1, [sp+48]
    00209c48str x3, [sp+56]
    00209c4cstr x1, [sp+32]
    00209c50bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    00209c54str x0, [sp+24]
    00209c58ldr x1, [sp+32]
    00209c5cldr x2, [sp+96]
    00209c60ldrsb x27, [x2]
    00209c64ldr x2, [x2+120]
    00209c68add x2, x2, x0
    00209c6cmadd x0, x1, x2, xzr
    00209c70str x0, [sp+16]
    00209c74ldur x29, [sp-8]
    00209c78ldr x30, [sp], 80
    00209c7cret x30
    00209c80
    00209c80loc_209c80:
    00209c80stp x0, x1, [sp+8]
    00209c84strb w2, [sp+24]
    00209c88mov x3, x30
    00209c8cbl runtime.morestack_noctxt.abi0
    00209c90ldp x0, x1, [sp+8]
    00209c94ldrb w2, [sp+24]
    00209c98b 0x209c00
    00209c9cudf 0
    00209c00
    00209ca0
    00209ca0google.golang.org/protobuf/internal/impl.appendFloatSlice: ; void google.golang.org/protobuf/internal/impl.appendFloatSlice(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)
    00209ca0ldr x16, [x28+16]
    00209ca4sub x17, sp, 48
    00209ca8subs xzr, x17, x16
    00209cacb.ls 0x209df0
    00209cb0str x30, [sp-176]!
    00209cb4stur x29, [sp-8]
    00209cb8sub x29, sp, 8
    00209cbcstr x0, [sp+184]
    00209cc0str x1, [sp+192]
    00209cc4str x2, [sp+200]
    00209cc8str x3, [sp+208]
    00209cccstr x4, [sp+216]
    00209cd0strb w5, [sp+224]
    00209cd4str xzr, [sp+88]
    00209cd8stp xzr, xzr, [sp+96]
    00209cdcstp xzr, xzr, [sp+72]
    00209ce0ldr x0, [sp+208]
    00209ce4bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
    00209ce8str x0, [sp+160]
    00209cecldrsb x27, [x0]
    00209cf0ldr x1, [x0+8]
    00209cf4ldr x2, [x0]
    00209cf8ldr x3, [x0+16]
    00209cfcstr x2, [sp+112]
    00209d00str x1, [sp+120]
    00209d04str x3, [sp+128]
    00209d08str x2, [sp+136]
    00209d0cstr x1, [sp+144]
    00209d10str x3, [sp+152]
    00209d14str xzr, [sp+64]
    00209d18str x1, [sp+56]
    00209d1cb 0x209d20
    00209d20
    00209d20loc_209d20:
    00209d20ldr x5, [sp+56]
    00209d24ldr x6, [sp+64]
    00209d28subs xzr, x5, x6
    00209d2cb.gt 0x209d34
    00209d30b 0x209db4
    00209d34
    00209d34loc_209d34:
    00209d34ldr x4, [sp+64]
    00209d38ldr x5, [sp+136]
    00209d3cldr s0, [x5+2*x4]
    00209d40str s0, [sp+40]
    00209d44ldr x4, [sp+216]
    00209d48ldrsb x27, [x4]
    00209d4cldr x3, [x4+112]
    00209d50str x3, [sp+48]
    00209d54ldr x0, [sp+184]
    00209d58ldr x1, [sp+192]
    00209d5cldr x2, [sp+200]
    00209d60bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    00209d64str x0, [sp+184]
    00209d68str x1, [sp+192]
    00209d6cstr x2, [sp+200]
    00209d70ldr s0, [sp+40]
    00209d74bl math.Float32bits
    00209d78str w0, [sp+44]
    00209d7cldr x4, [sp+184]
    00209d80ldr x1, [sp+192]
    00209d84ldr x2, [sp+200]
    00209d88mov x3, x0
    00209d8cmov x0, x4
    00209d90bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    00209d94str x0, [sp+184]
    00209d98str x1, [sp+192]
    00209d9cstr x2, [sp+200]
    00209da0b 0x209da4
    00209da4
    00209da4loc_209da4:
    00209da4ldr x5, [sp+64]
    00209da8add x5, x5, 1
    00209dacstr x5, [sp+64]
    00209db0b 0x209d20
    00209db4
    00209db4loc_209db4:
    00209db4ldr x5, [sp+184]
    00209db8ldr x6, [sp+192]
    00209dbcldr x7, [sp+200]
    00209dc0str x5, [sp+88]
    00209dc4str x6, [sp+96]
    00209dc8str x7, [sp+104]
    00209dccstp xzr, xzr, [sp+72]
    00209dd0ldr x0, [sp+88]
    00209dd4ldr x1, [sp+96]
    00209dd8ldr x2, [sp+104]
    00209ddcmov x3, xzr
    00209de0mov x4, xzr
    00209de4ldur x29, [sp-8]
    00209de8ldr x30, [sp], 176
    00209decret x30
    00209df0
    00209df0loc_209df0:
    00209df0stp x0, x1, [sp+8]
    00209df4stp x2, x3, [sp+24]
    00209df8str x4, [sp+40]
    00209dfcstrb w5, [sp+48]
    00209e00mov x3, x30
    00209e04bl runtime.morestack_noctxt.abi0
    00209e08ldp x0, x1, [sp+8]
    00209e0cldp x2, x3, [sp+24]
    00209e10ldr x4, [sp+40]
    00209e14ldrb w5, [sp+48]
    00209e18b 0x209ca0
    00209e1cudf 0
    00209ca0
    00209e20
    00209e20google.golang.org/protobuf/internal/impl.consumeFloatSlice: ; void google.golang.org/protobuf/internal/impl.consumeFloatSlice(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)
    00209e20ldr x16, [x28+16]
    00209e24sub x17, sp, 192
    00209e28subs xzr, x17, x16
    00209e2cb.ls 0x20a274
    00209e30sub x20, sp, 320
    00209e34stp x29, x30, [x20-8]
    00209e38add sp, x20, 0
    00209e3csub x29, sp, 8
    00209e40str x0, [sp+328]
    00209e44str x1, [sp+336]
    00209e48str x2, [sp+344]
    00209e4cstr x3, [sp+352]
    00209e50strb w4, [sp+360]
    00209e54str x5, [sp+368]
    00209e58strb w6, [sp+376]
    00209e5cstr x7, [sp+384]
    00209e60str x8, [sp+392]
    00209e64str x9, [sp+400]
    00209e68str xzr, [sp+104]
    00209e6cstrb wzr, [sp+112]
    00209e70stp xzr, xzr, [sp+224]
    00209e74ldr x0, [sp+352]
    00209e78bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
    00209e7cstr x0, [sp+192]
    00209e80ldrsb x1, [sp+360]
    00209e84ubfm x1, x1, 0, 7
    00209e88subs wzr, w1, 2
    00209e8cb.eq 0x209e94
    00209e90b 0x209f78
    00209e94
    00209e94loc_209e94:
    00209e94str xzr, [sp+264]
    00209e98stp xzr, xzr, [sp+272]
    00209e9cldr x0, [sp+328]
    00209ea0ldr x1, [sp+336]
    00209ea4ldr x2, [sp+344]
    00209ea8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    00209eacstr x0, [sp+264]
    00209eb0str x1, [sp+272]
    00209eb4str x2, [sp+280]
    00209eb8str x3, [sp+160]
    00209ebcstr x0, [sp+288]
    00209ec0str x1, [sp+296]
    00209ec4str x2, [sp+304]
    00209ec8ldr x3, [sp+160]
    00209eccstr x3, [sp+184]
    00209ed0str x0, [sp+240]
    00209ed4str x1, [sp+248]
    00209ed8str x2, [sp+256]
    00209edcldr x3, [sp+184]
    00209ee0str x3, [sp+136]
    00209ee4tbnz x3, 63, 0x209eec
    00209ee8b 0x209f18
    00209eec
    00209eecloc_209eec:
    00209eecadrp x27, 0x819000
    00209ef0ldr x2, [x27+160]
    00209ef4adrp x27, 0x819000
    00209ef8ldr x3, [x27+168]
    00209efcstr x2, [sp+224]
    00209f00str x3, [sp+232]
    00209f04ldr x0, [sp+104]
    00209f08ldrb w1, [sp+112]
    00209f0cldp x29, x30, [sp-8]
    00209f10add sp, sp, 320
    00209f14ret x30
    00209f18
    00209f18loc_209f18:
    00209f18str x1, [sp+160]
    00209f1cbl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    00209f20str x0, [sp+152]
    00209f24ldr x1, [sp+160]
    00209f28cbnz x0, 0x209f30
    00209f2cb 0x20a26c
    00209f30
    00209f30loc_209f30:
    00209f30sdiv x1, x1, x0
    00209f34str x1, [sp+144]
    00209f38subs xzr, x1, 0
    00209f3cb.gt 0x209f44
    00209f40b 0x209f50
    00209f44
    00209f44loc_209f44:
    00209f44ldr x0, [sp+352]
    00209f48bl google.golang.org/protobuf/internal/impl.pointer.growFloat32Slice
    00209f4cb 0x209f54
    00209f50
    00209f50loc_209f50:
    00209f50b 0x209f54
    00209f54
    00209f54loc_209f54:
    00209f54ldr x4, [sp+192]
    00209f58ldrsb x27, [x4]
    00209f5cldr x5, [x4]
    00209f60ldr x6, [x4+8]
    00209f64ldr x4, [x4+16]
    00209f68str x5, [sp+200]
    00209f6cstr x6, [sp+208]
    00209f70str x4, [sp+216]
    00209f74b 0x20a0dc
    00209f78
    00209f78loc_209f78:
    00209f78ldrsb x4, [sp+360]
    00209f7cubfm x4, x4, 0, 7
    00209f80subs wzr, w4, 5
    00209f84b.ne 0x209f8c
    00209f88b 0x209fb8
    00209f8c
    00209f8cloc_209f8c:
    00209f8cadrp x27, 0x819000
    00209f90ldr x2, [x27+192]
    00209f94adrp x27, 0x819000
    00209f98ldr x3, [x27+200]
    00209f9cstr x2, [sp+224]
    00209fa0str x3, [sp+232]
    00209fa4ldr x0, [sp+104]
    00209fa8ldrb w1, [sp+112]
    00209facldp x29, x30, [sp-8]
    00209fb0add sp, sp, 320
    00209fb4ret x30
    00209fb8
    00209fb8loc_209fb8:
    00209fb8ldr x0, [sp+328]
    00209fbcldr x1, [sp+336]
    00209fc0ldr x2, [sp+344]
    00209fc4bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    00209fc8str w0, [sp+92]
    00209fccstr x1, [sp+152]
    00209fd0ldr w3, [sp+92]
    00209fd4str w3, [sp+96]
    00209fd8ldr x3, [sp+152]
    00209fdcstr x3, [sp+168]
    00209fe0ldr w3, [sp+96]
    00209fe4str w3, [sp+80]
    00209fe8ldr x3, [sp+168]
    00209fecstr x3, [sp+120]
    00209ff0tbnz x3, 63, 0x209ff8
    00209ff4b 0x20a024
    00209ff8
    00209ff8loc_209ff8:
    00209ff8adrp x27, 0x819000
    00209ffcldr x2, [x27+160]
    0020a000adrp x27, 0x818000
    0020a004ldr x3, [x27+168]
    0020a008str x2, [sp+224]
    0020a00cstr x3, [sp+232]
    0020a010ldr x0, [sp+104]
    0020a014ldrb w1, [sp+112]
    0020a018ldp x29, x30, [sp-8]
    0020a01cadd sp, sp, 320
    0020a020ret x30
    0020a024
    0020a024loc_20a024:
    0020a024ldr w0, [sp+80]
    0020a028bl math.Float32frombits
    0020a02cstr s0, [sp+88]
    0020a030ldr x1, [sp+192]
    0020a034ldrsb x27, [x1]
    0020a038ldr x2, [x1+16]
    0020a03cldr x0, [x1]
    0020a040ldr x1, [x1+8]
    0020a044add x1, x1, 1
    0020a048subs xzr, x2, x1
    0020a04cb.hs 0x20a054
    0020a050b 0x20a058
    0020a054
    0020a054loc_20a054:
    0020a054b 0x20a06c
    0020a058
    0020a058loc_20a058:
    0020a058orr x3, xzr, 1
    0020a05cadrp x4, 0x3eb000
    0020a060add x4, x4, 3840
    0020a064bl runtime.growslice
    0020a068b 0x20a06c
    0020a06c
    0020a06cloc_20a06c:
    0020a06cldr s0, [sp+88]
    0020a070sub x4, x1, 1
    0020a074str s0, [x0+2*x4]
    0020a078ldr x4, [sp+192]
    0020a07cldrsb x27, [x4]
    0020a080str x1, [x4+8]
    0020a084str x2, [x4+16]
    0020a088adrp x27, 0x841000
    0020a08cldr w5, [x27+3056]
    0020a090cbz w5, 0x20a098
    0020a094b 0x20a09c
    0020a098
    0020a098loc_20a098:
    0020a098b 0x20a0b0
    0020a09c
    0020a09cloc_20a09c:
    0020a09cbl runtime.gcWriteBarrier2
    0020a0a0str x0, [x25]
    0020a0a4ldr x5, [x4]
    0020a0a8str x5, [x25+8]
    0020a0acb 0x20a0b0
    0020a0b0
    0020a0b0loc_20a0b0:
    0020a0b0str x0, [x4]
    0020a0b4ldr x4, [sp+120]
    0020a0b8str x4, [sp+104]
    0020a0bcstp xzr, xzr, [sp+224]
    0020a0c0ldr x0, [sp+104]
    0020a0c4ldrb w1, [sp+112]
    0020a0c8mov x2, xzr
    0020a0ccmov x3, xzr
    0020a0d0ldp x29, x30, [sp-8]
    0020a0d4add sp, sp, 320
    0020a0d8ret x30
    0020a0dc
    0020a0dcloc_20a0dc:
    0020a0dcldr x4, [sp+248]
    0020a0e0str x4, [sp+152]
    0020a0e4cbnz x4, 0x20a0ec
    0020a0e8b 0x20a1f8
    0020a0ec
    0020a0ecloc_20a0ec:
    0020a0ecldr x0, [sp+240]
    0020a0f0ldr x1, [sp+248]
    0020a0f4ldr x2, [sp+256]
    0020a0f8bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    0020a0fcstr w0, [sp+92]
    0020a100str x1, [sp+160]
    0020a104ldr w3, [sp+92]
    0020a108str w3, [sp+100]
    0020a10cldr x3, [sp+160]
    0020a110str x3, [sp+176]
    0020a114ldr w3, [sp+100]
    0020a118str w3, [sp+84]
    0020a11cldr x3, [sp+176]
    0020a120str x3, [sp+128]
    0020a124tbnz x3, 63, 0x20a12c
    0020a128b 0x20a158
    0020a12c
    0020a12cloc_20a12c:
    0020a12cadrp x27, 0x818000
    0020a130ldr x2, [x27+160]
    0020a134adrp x27, 0x818000
    0020a138ldr x3, [x27+168]
    0020a13cstr x2, [sp+224]
    0020a140str x3, [sp+232]
    0020a144ldr x0, [sp+104]
    0020a148ldrb w1, [sp+112]
    0020a14cldp x29, x30, [sp-8]
    0020a150add sp, sp, 320
    0020a154ret x30
    0020a158
    0020a158loc_20a158:
    0020a158ldr w0, [sp+84]
    0020a15cbl math.Float32frombits
    0020a160str s0, [sp+88]
    0020a164ldr x2, [sp+216]
    0020a168ldr x0, [sp+200]
    0020a16cldr x1, [sp+208]
    0020a170add x1, x1, 1
    0020a174subs xzr, x2, x1
    0020a178b.hs 0x20a180
    0020a17cb 0x20a184
    0020a180
    0020a180loc_20a180:
    0020a180b 0x20a198
    0020a184
    0020a184loc_20a184:
    0020a184orr x3, xzr, 1
    0020a188adrp x4, 0x3eb000
    0020a18cadd x4, x4, 3840
    0020a190bl runtime.growslice
    0020a194b 0x20a198
    0020a198
    0020a198loc_20a198:
    0020a198ldr s0, [sp+88]
    0020a19csub x4, x1, 1
    0020a1a0str s0, [x0+2*x4]
    0020a1a4str x0, [sp+200]
    0020a1a8str x1, [sp+208]
    0020a1acstr x2, [sp+216]
    0020a1b0ldr x0, [sp+128]
    0020a1b4ldr x1, [sp+248]
    0020a1b8ldr x4, [sp+240]
    0020a1bcldr x5, [sp+256]
    0020a1c0b 0x20a1c4
    0020a1c4
    0020a1c4loc_20a1c4:
    0020a1c4subs xzr, x1, x0
    0020a1c8b.hs 0x20a1d0
    0020a1ccb 0x20a268
    0020a1d0
    0020a1d0loc_20a1d0:
    0020a1d0sub x5, x5, x0
    0020a1d4sub x6, x1, x0
    0020a1d8sub x7, xzr, x5
    0020a1dcand x7, x0, x7, asr #63
    0020a1e0add x4, x4, x7
    0020a1e4str x4, [sp+240]
    0020a1e8str x6, [sp+248]
    0020a1ecstr x5, [sp+256]
    0020a1f0b 0x20a1f4
    0020a1f4
    0020a1f4loc_20a1f4:
    0020a1f4b 0x20a0dc
    0020a1f8
    0020a1f8loc_20a1f8:
    0020a1f8ldr x4, [sp+192]
    0020a1fcldrsb x27, [x4]
    0020a200ldr x5, [sp+200]
    0020a204ldr x6, [sp+208]
    0020a208ldr x7, [sp+216]
    0020a20cstr x6, [x4+8]
    0020a210str x7, [x4+16]
    0020a214adrp x27, 0x841000
    0020a218ldr w6, [x27+3056]
    0020a21ccbz w6, 0x20a224
    0020a220b 0x20a228
    0020a224
    0020a224loc_20a224:
    0020a224b 0x20a23c
    0020a228
    0020a228loc_20a228:
    0020a228bl runtime.gcWriteBarrier2
    0020a22cstr x5, [x25]
    0020a230ldr x6, [x4]
    0020a234str x6, [x25+8]
    0020a238b 0x20a23c
    0020a23c
    0020a23cloc_20a23c:
    0020a23cstr x5, [x4]
    0020a240ldr x4, [sp+136]
    0020a244str x4, [sp+104]
    0020a248stp xzr, xzr, [sp+224]
    0020a24cldr x0, [sp+104]
    0020a250ldrb w1, [sp+112]
    0020a254mov x2, xzr
    0020a258mov x3, xzr
    0020a25cldp x29, x30, [sp-8]
    0020a260add sp, sp, 320
    0020a264ret x30
    0020a268
    0020a268loc_20a268:
    0020a268bl runtime.panicSliceB
    0020a26c
    0020a26cloc_20a26c:
    0020a26cbl runtime.panicdivide
    0020a270hint
    0020a274
    0020a274loc_20a274:
    0020a274stp x0, x1, [sp+8]
    0020a278stp x2, x3, [sp+24]
    0020a27cstrb w4, [sp+40]
    0020a280str x5, [sp+48]
    0020a284strb w6, [sp+56]
    0020a288stp x7, x8, [sp+64]
    0020a28cstr x9, [sp+80]
    0020a290mov x3, x30
    0020a294bl runtime.morestack_noctxt.abi0
    0020a298ldp x0, x1, [sp+8]
    0020a29cldp x2, x3, [sp+24]
    0020a2a0ldrsb x4, [sp+40]
    0020a2a4ldr x5, [sp+48]
    0020a2a8ldrb w6, [sp+56]
    0020a2acldp x7, x8, [sp+64]
    0020a2b0ldr x9, [sp+80]
    0020a2b4b 0x209e20
    0020a2b8udf 0
    0020a2bcudf 0
    00209e20
    0020a2c0
    0020a2c0google.golang.org/protobuf/internal/impl.sizeFloatPackedSlice: ; void google.golang.org/protobuf/internal/impl.sizeFloatPackedSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020a2c0ldr x16, [x28+16]
    0020a2c4subs xzr, sp, x16
    0020a2c8b.ls 0x20a36c
    0020a2ccstr x30, [sp-96]!
    0020a2d0stur x29, [sp-8]
    0020a2d4sub x29, sp, 8
    0020a2d8str x0, [sp+104]
    0020a2dcstr x1, [sp+112]
    0020a2e0strb w2, [sp+120]
    0020a2e4str xzr, [sp+24]
    0020a2e8bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
    0020a2ecstr x0, [sp+80]
    0020a2f0ldrsb x27, [x0]
    0020a2f4ldr x1, [x0]
    0020a2f8ldr x2, [x0+16]
    0020a2fcldr x3, [x0+8]
    0020a300str x1, [sp+56]
    0020a304str x3, [sp+64]
    0020a308str x2, [sp+72]
    0020a30cstr x3, [sp+48]
    0020a310cbz x3, 0x20a318
    0020a314b 0x20a32c
    0020a318
    0020a318loc_20a318:
    0020a318str xzr, [sp+24]
    0020a31cmov x0, xzr
    0020a320ldur x29, [sp-8]
    0020a324ldr x30, [sp], 96
    0020a328ret x30
    0020a32c
    0020a32cloc_20a32c:
    0020a32cstr x3, [sp+48]
    0020a330bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    0020a334str x0, [sp+40]
    0020a338ldr x1, [sp+48]
    0020a33cmadd x0, x1, x0, xzr
    0020a340str x0, [sp+32]
    0020a344bl google.golang.org/protobuf/encoding/protowire.SizeBytes
    0020a348str x0, [sp+40]
    0020a34cldr x1, [sp+112]
    0020a350ldrsb x27, [x1]
    0020a354ldr x1, [x1+120]
    0020a358add x0, x1, x0
    0020a35cstr x0, [sp+24]
    0020a360ldur x29, [sp-8]
    0020a364ldr x30, [sp], 96
    0020a368ret x30
    0020a36c
    0020a36cloc_20a36c:
    0020a36cstp x0, x1, [sp+8]
    0020a370strb w2, [sp+24]
    0020a374mov x3, x30
    0020a378bl runtime.morestack_noctxt.abi0
    0020a37cldp x0, x1, [sp+8]
    0020a380ldrb w2, [sp+24]
    0020a384b 0x20a2c0
    0020a388udf 0
    0020a38cudf 0
    0020a2c0
    0020a390
    0020a390google.golang.org/protobuf/internal/impl.appendFloatPackedSlice: ; void google.golang.org/protobuf/internal/impl.appendFloatPackedSlice(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)
    0020a390ldr x16, [x28+16]
    0020a394sub x17, sp, 80
    0020a398subs xzr, x17, x16
    0020a39cb.ls 0x20a574
    0020a3a0str x30, [sp-208]!
    0020a3a4stur x29, [sp-8]
    0020a3a8sub x29, sp, 8
    0020a3acstr x0, [sp+216]
    0020a3b0str x1, [sp+224]
    0020a3b4str x2, [sp+232]
    0020a3b8str x3, [sp+240]
    0020a3bcstr x4, [sp+248]
    0020a3c0strb w5, [sp+256]
    0020a3c4str xzr, [sp+120]
    0020a3c8stp xzr, xzr, [sp+128]
    0020a3ccstp xzr, xzr, [sp+104]
    0020a3d0ldr x0, [sp+240]
    0020a3d4bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
    0020a3d8str x0, [sp+168]
    0020a3dcldrsb x27, [x0]
    0020a3e0ldr x1, [x0]
    0020a3e4ldr x2, [x0+16]
    0020a3e8ldr x3, [x0+8]
    0020a3ecstr x1, [sp+144]
    0020a3f0str x3, [sp+152]
    0020a3f4str x2, [sp+160]
    0020a3f8str x3, [sp+96]
    0020a3fccbz x3, 0x20a404
    0020a400b 0x20a440
    0020a404
    0020a404loc_20a404:
    0020a404ldr x5, [sp+216]
    0020a408ldr x6, [sp+224]
    0020a40cldr x7, [sp+232]
    0020a410str x5, [sp+120]
    0020a414str x6, [sp+128]
    0020a418str x7, [sp+136]
    0020a41cstp xzr, xzr, [sp+104]
    0020a420ldr x0, [sp+120]
    0020a424ldr x1, [sp+128]
    0020a428ldr x2, [sp+136]
    0020a42cmov x3, xzr
    0020a430mov x4, xzr
    0020a434ldur x29, [sp-8]
    0020a438ldr x30, [sp], 208
    0020a43cret x30
    0020a440
    0020a440loc_20a440:
    0020a440ldr x4, [sp+248]
    0020a444ldrsb x27, [x4]
    0020a448ldr x3, [x4+112]
    0020a44cstr x3, [sp+80]
    0020a450ldr x0, [sp+216]
    0020a454ldr x1, [sp+224]
    0020a458ldr x2, [sp+232]
    0020a45cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020a460str x0, [sp+216]
    0020a464str x1, [sp+224]
    0020a468str x2, [sp+232]
    0020a46cldr x4, [sp+152]
    0020a470str x4, [sp+96]
    0020a474bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    0020a478str x0, [sp+88]
    0020a47cldr x4, [sp+96]
    0020a480madd x3, x4, x0, xzr
    0020a484str x3, [sp+56]
    0020a488ldr x0, [sp+216]
    0020a48cldr x1, [sp+224]
    0020a490ldr x2, [sp+232]
    0020a494bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020a498str x0, [sp+216]
    0020a49cstr x1, [sp+224]
    0020a4a0str x2, [sp+232]
    0020a4a4ldr x4, [sp+152]
    0020a4a8ldr x5, [sp+144]
    0020a4acldr x6, [sp+160]
    0020a4b0str x5, [sp+176]
    0020a4b4str x4, [sp+184]
    0020a4b8str x6, [sp+192]
    0020a4bcstr xzr, [sp+72]
    0020a4c0str x4, [sp+64]
    0020a4c4b 0x20a4c8
    0020a4c8
    0020a4c8loc_20a4c8:
    0020a4c8ldr x5, [sp+64]
    0020a4ccldr x6, [sp+72]
    0020a4d0subs xzr, x5, x6
    0020a4d4b.gt 0x20a4dc
    0020a4d8b 0x20a538
    0020a4dc
    0020a4dcloc_20a4dc:
    0020a4dcldr x0, [sp+72]
    0020a4e0ldr x1, [sp+176]
    0020a4e4ldr s0, [x1+2*x0]
    0020a4e8str s0, [sp+48]
    0020a4ecbl math.Float32bits
    0020a4f0str w0, [sp+52]
    0020a4f4ldr x1, [sp+216]
    0020a4f8ldr x2, [sp+224]
    0020a4fcldr x3, [sp+232]
    0020a500mov x4, x0
    0020a504mov x0, x1
    0020a508mov x1, x2
    0020a50cmov x2, x3
    0020a510mov x3, x4
    0020a514bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    0020a518str x0, [sp+216]
    0020a51cstr x1, [sp+224]
    0020a520str x2, [sp+232]
    0020a524b 0x20a528
    0020a528
    0020a528loc_20a528:
    0020a528ldr x5, [sp+72]
    0020a52cadd x5, x5, 1
    0020a530str x5, [sp+72]
    0020a534b 0x20a4c8
    0020a538
    0020a538loc_20a538:
    0020a538ldr x5, [sp+216]
    0020a53cldr x6, [sp+224]
    0020a540ldr x7, [sp+232]
    0020a544str x5, [sp+120]
    0020a548str x6, [sp+128]
    0020a54cstr x7, [sp+136]
    0020a550stp xzr, xzr, [sp+104]
    0020a554ldr x0, [sp+120]
    0020a558ldr x1, [sp+128]
    0020a55cldr x2, [sp+136]
    0020a560mov x3, xzr
    0020a564mov x4, xzr
    0020a568ldur x29, [sp-8]
    0020a56cldr x30, [sp], 208
    0020a570ret x30
    0020a574
    0020a574loc_20a574:
    0020a574stp x0, x1, [sp+8]
    0020a578stp x2, x3, [sp+24]
    0020a57cstr x4, [sp+40]
    0020a580strb w5, [sp+48]
    0020a584mov x3, x30
    0020a588bl runtime.morestack_noctxt.abi0
    0020a58cldp x0, x1, [sp+8]
    0020a590ldp x2, x3, [sp+24]
    0020a594ldr x4, [sp+40]
    0020a598ldrb w5, [sp+48]
    0020a59cb 0x20a390
    0020a390
    0020a5a0
    0020a5a0google.golang.org/protobuf/internal/impl.sizeFloatValue: ; void google.golang.org/protobuf/internal/impl.sizeFloatValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020a5a0ldr x16, [x28+16]
    0020a5a4subs xzr, sp, x16
    0020a5a8b.ls 0x20a5f0
    0020a5acstr x30, [sp-32]!
    0020a5b0stur x29, [sp-8]
    0020a5b4sub x29, sp, 8
    0020a5b8str x0, [sp+40]
    0020a5bcstr x1, [sp+48]
    0020a5c0str x2, [sp+56]
    0020a5c4str x3, [sp+64]
    0020a5c8strb w4, [sp+72]
    0020a5ccstr xzr, [sp+8]
    0020a5d0bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    0020a5d4str x0, [sp+16]
    0020a5d8ldr x1, [sp+64]
    0020a5dcadd x0, x1, x0
    0020a5e0str x0, [sp+8]
    0020a5e4ldur x29, [sp-8]
    0020a5e8ldr x30, [sp], 32
    0020a5ecret x30
    0020a5f0
    0020a5f0loc_20a5f0:
    0020a5f0stp x0, x1, [sp+8]
    0020a5f4stp x2, x3, [sp+24]
    0020a5f8strb w4, [sp+40]
    0020a5fcmov x3, x30
    0020a600bl runtime.morestack_noctxt.abi0
    0020a604ldp x0, x1, [sp+8]
    0020a608ldp x2, x3, [sp+24]
    0020a60cldrb w4, [sp+40]
    0020a610b 0x20a5a0
    0020a614udf 0
    0020a618udf 0
    0020a61cudf 0
    0020a5a0
    0020a620
    0020a620google.golang.org/protobuf/internal/impl.appendFloatValue: ; void google.golang.org/protobuf/internal/impl.appendFloatValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020a620ldr x16, [x28+16]
    0020a624subs xzr, sp, x16
    0020a628b.ls 0x20a6f8
    0020a62cstr x30, [sp-112]!
    0020a630stur x29, [sp-8]
    0020a634sub x29, sp, 8
    0020a638str x0, [sp+120]
    0020a63cstr x1, [sp+128]
    0020a640str x2, [sp+136]
    0020a644str x3, [sp+144]
    0020a648str x4, [sp+152]
    0020a64cstr x5, [sp+160]
    0020a650str x6, [sp+168]
    0020a654strb w7, [sp+176]
    0020a658str xzr, [sp+80]
    0020a65cstp xzr, xzr, [sp+88]
    0020a660stp xzr, xzr, [sp+64]
    0020a664ldr x3, [sp+168]
    0020a668ldr x0, [sp+120]
    0020a66cldr x1, [sp+128]
    0020a670ldr x2, [sp+136]
    0020a674bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020a678str x0, [sp+120]
    0020a67cstr x1, [sp+128]
    0020a680str x2, [sp+136]
    0020a684ldr x0, [sp+144]
    0020a688ldr x1, [sp+152]
    0020a68cldr x2, [sp+160]
    0020a690bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    0020a694str d0, [sp+56]
    0020a698fcvt s0, d0
    0020a69cbl math.Float32bits
    0020a6a0str w0, [sp+52]
    0020a6a4ldr x1, [sp+128]
    0020a6a8ldr x2, [sp+136]
    0020a6acldr x4, [sp+120]
    0020a6b0mov x3, x0
    0020a6b4mov x0, x4
    0020a6b8bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    0020a6bcstr x0, [sp+120]
    0020a6c0str x1, [sp+128]
    0020a6c4str x2, [sp+136]
    0020a6c8str x0, [sp+80]
    0020a6ccstr x1, [sp+88]
    0020a6d0str x2, [sp+96]
    0020a6d4stp xzr, xzr, [sp+64]
    0020a6d8ldr x0, [sp+80]
    0020a6dcldr x1, [sp+88]
    0020a6e0ldr x2, [sp+96]
    0020a6e4mov x3, xzr
    0020a6e8mov x4, xzr
    0020a6ecldur x29, [sp-8]
    0020a6f0ldr x30, [sp], 112
    0020a6f4ret x30
    0020a6f8
    0020a6f8loc_20a6f8:
    0020a6f8stp x0, x1, [sp+8]
    0020a6fcstp x2, x3, [sp+24]
    0020a700stp x4, x5, [sp+40]
    0020a704str x6, [sp+56]
    0020a708strb w7, [sp+64]
    0020a70cmov x3, x30
    0020a710bl runtime.morestack_noctxt.abi0
    0020a714ldp x0, x1, [sp+8]
    0020a718ldp x2, x3, [sp+24]
    0020a71cldp x4, x5, [sp+40]
    0020a720ldr x6, [sp+56]
    0020a724ldrb w7, [sp+64]
    0020a728b 0x20a620
    0020a72cudf 0
    0020a620
    0020a730
    0020a730google.golang.org/protobuf/internal/impl.consumeFloatValue: ; void google.golang.org/protobuf/internal/impl.consumeFloatValue(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)
    0020a730ldr x16, [x28+16]
    0020a734sub x17, sp, 32
    0020a738subs xzr, x17, x16
    0020a73cb.ls 0x20a8bc
    0020a740str x30, [sp-160]!
    0020a744stur x29, [sp-8]
    0020a748sub x29, sp, 8
    0020a74cstr x0, [sp+168]
    0020a750str x1, [sp+176]
    0020a754str x2, [sp+184]
    0020a758str x3, [sp+192]
    0020a75cstr x4, [sp+200]
    0020a760str x5, [sp+208]
    0020a764str w6, [sp+216]
    0020a768strb w7, [sp+220]
    0020a76cstrb w8, [sp+224]
    0020a770str x9, [sp+232]
    0020a774str x10, [sp+240]
    0020a778str x11, [sp+248]
    0020a77cstp xzr, xzr, [sp+88]
    0020a780str xzr, [sp+104]
    0020a784str xzr, [sp+48]
    0020a788strb wzr, [sp+56]
    0020a78cstp xzr, xzr, [sp+112]
    0020a790ldrsb x7, [sp+220]
    0020a794ubfm x7, x7, 0, 7
    0020a798subs wzr, w7, 5
    0020a79cb.ne 0x20a7a4
    0020a7a0b 0x20a7e4
    0020a7a4
    0020a7a4loc_20a7a4:
    0020a7a4stp xzr, xzr, [sp+88]
    0020a7a8str xzr, [sp+104]
    0020a7acadrp x27, 0x818000
    0020a7b0ldr x5, [x27+192]
    0020a7b4adrp x27, 0x818000
    0020a7b8ldr x6, [x27+200]
    0020a7bcstr x5, [sp+112]
    0020a7c0str x6, [sp+120]
    0020a7c4ldr x3, [sp+48]
    0020a7c8ldr x0, [sp+88]
    0020a7ccldrb w4, [sp+56]
    0020a7d0ldr x1, [sp+96]
    0020a7d4ldr x2, [sp+104]
    0020a7d8ldur x29, [sp-8]
    0020a7dcldr x30, [sp], 160
    0020a7e0ret x30
    0020a7e4
    0020a7e4loc_20a7e4:
    0020a7e4ldr x0, [sp+168]
    0020a7e8ldr x1, [sp+176]
    0020a7ecldr x2, [sp+184]
    0020a7f0bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    0020a7f4str w0, [sp+40]
    0020a7f8str x1, [sp+72]
    0020a7fcldr w3, [sp+40]
    0020a800str w3, [sp+44]
    0020a804ldr x3, [sp+72]
    0020a808str x3, [sp+80]
    0020a80cldr w3, [sp+44]
    0020a810str w3, [sp+32]
    0020a814ldr x3, [sp+80]
    0020a818str x3, [sp+64]
    0020a81ctbnz x3, 63, 0x20a824
    0020a820b 0x20a864
    0020a824
    0020a824loc_20a824:
    0020a824stp xzr, xzr, [sp+88]
    0020a828str xzr, [sp+104]
    0020a82cadrp x27, 0x818000
    0020a830ldr x5, [x27+160]
    0020a834adrp x27, 0x818000
    0020a838ldr x6, [x27+168]
    0020a83cstr x5, [sp+112]
    0020a840str x6, [sp+120]
    0020a844ldr x3, [sp+48]
    0020a848ldr x0, [sp+88]
    0020a84cldrb w4, [sp+56]
    0020a850ldr x1, [sp+96]
    0020a854ldr x2, [sp+104]
    0020a858ldur x29, [sp-8]
    0020a85cldr x30, [sp], 160
    0020a860ret x30
    0020a864
    0020a864loc_20a864:
    0020a864str x3, [sp+48]
    0020a868ldr w0, [sp+32]
    0020a86cbl math.Float32frombits
    0020a870str s0, [sp+36]
    0020a874bl google.golang.org/protobuf/reflect/protoreflect.ValueOfFloat32
    0020a878str x0, [sp+128]
    0020a87cstr x1, [sp+136]
    0020a880str x2, [sp+144]
    0020a884str x0, [sp+88]
    0020a888str x1, [sp+96]
    0020a88cstr x2, [sp+104]
    0020a890stp xzr, xzr, [sp+112]
    0020a894ldr x3, [sp+48]
    0020a898ldr x0, [sp+88]
    0020a89cldrb w4, [sp+56]
    0020a8a0ldr x1, [sp+96]
    0020a8a4ldr x2, [sp+104]
    0020a8a8mov x5, xzr
    0020a8acmov x6, xzr
    0020a8b0ldur x29, [sp-8]
    0020a8b4ldr x30, [sp], 160
    0020a8b8ret x30
    0020a8bc
    0020a8bcloc_20a8bc:
    0020a8bcstp x0, x1, [sp+8]
    0020a8c0stp x2, x3, [sp+24]
    0020a8c4stp x4, x5, [sp+40]
    0020a8c8str w6, [sp+56]
    0020a8ccstrb w7, [sp+60]
    0020a8d0strb w8, [sp+64]
    0020a8d4stp x9, x10, [sp+72]
    0020a8d8str x11, [sp+88]
    0020a8dcmov x3, x30
    0020a8e0bl runtime.morestack_noctxt.abi0
    0020a8e4ldp x0, x1, [sp+8]
    0020a8e8ldp x2, x3, [sp+24]
    0020a8ecldp x4, x5, [sp+40]
    0020a8f0ldrsw x6, [sp+56]
    0020a8f4ldrsb x7, [sp+60]
    0020a8f8ldrb w8, [sp+64]
    0020a8fcldp x9, x10, [sp+72]
    0020a900ldr x11, [sp+88]
    0020a904b 0x20a730
    0020a908udf 0
    0020a90cudf 0
    0020a730
    0020a910
    0020a910google.golang.org/protobuf/internal/impl.sizeFloatSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeFloatSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020a910ldr x16, [x28+16]
    0020a914subs xzr, sp, x16
    0020a918b.ls 0x20a990
    0020a91cstr x30, [sp-80]!
    0020a920stur x29, [sp-8]
    0020a924sub x29, sp, 8
    0020a928str x0, [sp+88]
    0020a92cstr x1, [sp+96]
    0020a930str x2, [sp+104]
    0020a934str x3, [sp+112]
    0020a938strb w4, [sp+120]
    0020a93cstr xzr, [sp+32]
    0020a940ldr x0, [sp+88]
    0020a944ldr x1, [sp+96]
    0020a948bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020a94cstr x0, [sp+56]
    0020a950str x1, [sp+64]
    0020a954ldrsb x27, [x0]
    0020a958ldr x3, [x0+56]
    0020a95cmov x0, x1
    0020a960blr x3
    0020a964str x0, [sp+48]
    0020a968bl google.golang.org/protobuf/encoding/protowire.SizeFixed32
    0020a96cstr x0, [sp+40]
    0020a970ldr x3, [sp+48]
    0020a974ldr x4, [sp+112]
    0020a978add x4, x4, x0
    0020a97cmadd x0, x3, x4, xzr
    0020a980str x0, [sp+32]
    0020a984ldur x29, [sp-8]
    0020a988ldr x30, [sp], 80
    0020a98cret x30
    0020a990
    0020a990loc_20a990:
    0020a990stp x0, x1, [sp+8]
    0020a994stp x2, x3, [sp+24]
    0020a998strb w4, [sp+40]
    0020a99cmov x3, x30
    0020a9a0bl runtime.morestack_noctxt.abi0
    0020a9a4ldp x0, x1, [sp+8]
    0020a9a8ldp x2, x3, [sp+24]
    0020a9acldrb w4, [sp+40]
    0020a9b0b 0x20a910
    0020a9b4udf 0
    0020a9b8udf 0
    0020a9bcudf 0
    0020a910
    0020a9c0
    0020a9c0google.golang.org/protobuf/internal/impl.appendFloatSliceValue: ; void google.golang.org/protobuf/internal/impl.appendFloatSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    0020a9c0ldr x16, [x28+16]
    0020a9c4sub x17, sp, 48
    0020a9c8subs xzr, x17, x16
    0020a9ccb.ls 0x20ab30
    0020a9d0str x30, [sp-176]!
    0020a9d4stur x29, [sp-8]
    0020a9d8sub x29, sp, 8
    0020a9dcstr x0, [sp+184]
    0020a9e0str x1, [sp+192]
    0020a9e4str x2, [sp+200]
    0020a9e8str x3, [sp+208]
    0020a9ecstr x4, [sp+216]
    0020a9f0str x5, [sp+224]
    0020a9f4str x6, [sp+232]
    0020a9f8strb w7, [sp+240]
    0020a9fcstr xzr, [sp+104]
    0020aa00stp xzr, xzr, [sp+112]
    0020aa04stp xzr, xzr, [sp+88]
    0020aa08ldr x0, [sp+208]
    0020aa0cldr x1, [sp+216]
    0020aa10ldr x2, [sp+224]
    0020aa14bl google.golang.org/protobuf/reflect/protoreflect.Value.List
    0020aa18str x0, [sp+152]
    0020aa1cstr x1, [sp+160]
    0020aa20ldrsb x27, [x0]
    0020aa24ldr x3, [x0+56]
    0020aa28mov x0, x1
    0020aa2cblr x3
    0020aa30str x0, [sp+80]
    0020aa34str xzr, [sp+64]
    0020aa38str x0, [sp+56]
    0020aa3cb 0x20aa40
    0020aa40
    0020aa40loc_20aa40:
    0020aa40ldr x5, [sp+56]
    0020aa44ldr x6, [sp+64]
    0020aa48subs xzr, x5, x6
    0020aa4cb.gt 0x20aa54
    0020aa50b 0x20aaf4
    0020aa54
    0020aa54loc_20aa54:
    0020aa54ldr x1, [sp+64]
    0020aa58ldr x2, [sp+152]
    0020aa5cldrsb x27, [x2]
    0020aa60ldr x2, [x2+40]
    0020aa64ldr x0, [sp+160]
    0020aa68blr x2
    0020aa6cstr x0, [sp+128]
    0020aa70str x1, [sp+136]
    0020aa74str x2, [sp+144]
    0020aa78ldr x3, [sp+232]
    0020aa7cldr x0, [sp+184]
    0020aa80ldr x1, [sp+192]
    0020aa84ldr x2, [sp+200]
    0020aa88bl google.golang.org/protobuf/encoding/protowire.AppendVarint
    0020aa8cstr x0, [sp+184]
    0020aa90str x1, [sp+192]
    0020aa94str x2, [sp+200]
    0020aa98ldr x0, [sp+128]
    0020aa9cldr x1, [sp+136]
    0020aaa0ldr x2, [sp+144]
    0020aaa4bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    0020aaa8str d0, [sp+72]
    0020aaacfcvt s0, d0
    0020aab0bl math.Float32bits
    0020aab4str w0, [sp+52]
    0020aab8ldr x1, [sp+192]
    0020aabcldr x2, [sp+200]
    0020aac0ldr x3, [sp+184]
    0020aac4mov x4, x0
    0020aac8mov x0, x3
    0020aaccmov x3, x4
    0020aad0bl google.golang.org/protobuf/encoding/protowire.AppendFixed32
    0020aad4str x0, [sp+184]
    0020aad8str x1, [sp+192]
    0020aadcstr x2, [sp+200]
    0020aae0b 0x20aae4
    0020aae4
    0020aae4loc_20aae4:
    0020aae4ldr x5, [sp+64]
    0020aae8add x5, x5, 1
    0020aaecstr x5, [sp+64]
    0020aaf0b 0x20aa40
    0020aaf4
    0020aaf4loc_20aaf4:
    0020aaf4ldr x5, [sp+184]
    0020aaf8ldr x6, [sp+192]
    0020aafcldr x7, [sp+200]
    0020ab00str x5, [sp+104]
    0020ab04str x6, [sp+112]
    0020ab08str x7, [sp+120]
    0020ab0cstp xzr, xzr, [sp+88]
    0020ab10ldr x0, [sp+104]
    0020ab14ldr x1, [sp+112]
    0020ab18ldr x2, [sp+120]
    0020ab1cmov x3, xzr
    0020ab20mov x4, xzr
    0020ab24ldur x29, [sp-8]
    0020ab28ldr x30, [sp], 176
    0020ab2cret x30
    0020ab30
    0020ab30loc_20ab30:
    0020ab30stp x0, x1, [sp+8]
    0020ab34stp x2, x3, [sp+24]
    0020ab38stp x4, x5, [sp+40]
    0020ab3cstr x6, [sp+56]
    0020ab40strb w7, [sp+64]
    0020ab44mov x3, x30
    0020ab48bl runtime.morestack_noctxt.abi0
    0020ab4cldp x0, x1, [sp+8]
    0020ab50ldp x2, x3, [sp+24]
    0020ab54ldp x4, x5, [sp+40]
    0020ab58ldr x6, [sp+56]
    0020ab5cldrb w7, [sp+64]
    0020ab60b 0x20a9c0
    0020ab64udf 0
    0020ab68udf 0
    0020ab6cudf 0
    0020a9c0
    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