File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00214930
00214930google.golang.org/protobuf/internal/impl.appendBytesSlice: ; void google.golang.org/protobuf/internal/impl.appendBytesSlice(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)
00214930ldr x16, [x28+16]
00214934sub x17, sp, 96
00214938subs xzr, x17, x16
0021493cb.ls 0x214a94
00214940str x30, [sp-224]!
00214944stur x29, [sp-8]
00214948sub x29, sp, 8
0021494cstr x0, [sp+232]
00214950str x1, [sp+240]
00214954str x2, [sp+248]
00214958str x3, [sp+256]
0021495cstr x4, [sp+264]
00214960strb w5, [sp+272]
00214964str xzr, [sp+104]
00214968stp xzr, xzr, [sp+112]
0021496cstp xzr, xzr, [sp+88]
00214970ldr x0, [sp+256]
00214974bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214978str x0, [sp+200]
0021497cldrsb x27, [x0]
00214980ldr x1, [x0+8]
00214984ldr x2, [x0]
00214988ldr x3, [x0+16]
0021498cstr x2, [sp+152]
00214990str x1, [sp+160]
00214994str x3, [sp+168]
00214998str x2, [sp+176]
0021499cstr x1, [sp+184]
002149a0str x3, [sp+192]
002149a4str xzr, [sp+80]
002149a8str x1, [sp+72]
002149acldr x1, [sp+176]
002149b0str x1, [sp+64]
002149b4b 0x2149b8
002149b8
002149b8loc_2149b8:
002149b8ldr x5, [sp+72]
002149bcldr x6, [sp+80]
002149c0subs xzr, x5, x6
002149c4b.gt 0x2149cc
002149c8b 0x214a58
002149cc
002149ccloc_2149cc:
002149ccldr x4, [sp+64]
002149d0str x4, [sp+208]
002149d4ldr x4, [sp+208]
002149d8ldr x5, [x4]
002149dcldr x6, [x4+8]
002149e0ldr x4, [x4+16]
002149e4str x5, [sp+128]
002149e8str x6, [sp+136]
002149ecstr x4, [sp+144]
002149f0ldr x4, [sp+264]
002149f4ldrsb x27, [x4]
002149f8ldr x3, [x4+112]
002149fcstr x3, [sp+56]
00214a00ldr x0, [sp+232]
00214a04ldr x1, [sp+240]
00214a08ldr x2, [sp+248]
00214a0cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214a10str x0, [sp+232]
00214a14str x1, [sp+240]
00214a18str x2, [sp+248]
00214a1cldr x4, [sp+136]
00214a20ldr x5, [sp+144]
00214a24ldr x3, [sp+128]
00214a28bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00214a2cstr x0, [sp+232]
00214a30str x1, [sp+240]
00214a34str x2, [sp+248]
00214a38b 0x214a3c
00214a3c
00214a3cloc_214a3c:
00214a3cldr x5, [sp+80]
00214a40add x5, x5, 1
00214a44str x5, [sp+80]
00214a48ldr x5, [sp+208]
00214a4cadd x5, x5, 24
00214a50str x5, [sp+64]
00214a54b 0x2149b8
00214a58
00214a58loc_214a58:
00214a58ldr x5, [sp+232]
00214a5cldr x6, [sp+240]
00214a60ldr x7, [sp+248]
00214a64str x5, [sp+104]
00214a68str x6, [sp+112]
00214a6cstr x7, [sp+120]
00214a70stp xzr, xzr, [sp+88]
00214a74ldr x0, [sp+104]
00214a78ldr x1, [sp+112]
00214a7cldr x2, [sp+120]
00214a80mov x3, xzr
00214a84mov x4, xzr
00214a88ldur x29, [sp-8]
00214a8cldr x30, [sp], 224
00214a90ret x30
00214a94
00214a94loc_214a94:
00214a94stp x0, x1, [sp+8]
00214a98stp x2, x3, [sp+24]
00214a9cstr x4, [sp+40]
00214aa0strb w5, [sp+48]
00214aa4mov x3, x30
00214aa8bl runtime.morestack_noctxt.abi0
00214aacldp x0, x1, [sp+8]
00214ab0ldp x2, x3, [sp+24]
00214ab4ldr x4, [sp+40]
00214ab8ldrb w5, [sp+48]
00214abcb 0x214930
00214930
00214930google.golang.org/protobuf/internal/impl.appendBytesSlice: ; void google.golang.org/protobuf/internal/impl.appendBytesSlice(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)
00214930ldr x16, [x28+16]
00214934sub x17, sp, 96
00214938subs xzr, x17, x16
0021493cb.ls 0x214a94
00214940str x30, [sp-224]!
00214944stur x29, [sp-8]
00214948sub x29, sp, 8
0021494cstr x0, [sp+232]
00214950str x1, [sp+240]
00214954str x2, [sp+248]
00214958str x3, [sp+256]
0021495cstr x4, [sp+264]
00214960strb w5, [sp+272]
00214964str xzr, [sp+104]
00214968stp xzr, xzr, [sp+112]
0021496cstp xzr, xzr, [sp+88]
00214970ldr x0, [sp+256]
00214974bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214978str x0, [sp+200]
0021497cldrsb x27, [x0]
00214980ldr x1, [x0+8]
00214984ldr x2, [x0]
00214988ldr x3, [x0+16]
0021498cstr x2, [sp+152]
00214990str x1, [sp+160]
00214994str x3, [sp+168]
00214998str x2, [sp+176]
0021499cstr x1, [sp+184]
002149a0str x3, [sp+192]
002149a4str xzr, [sp+80]
002149a8str x1, [sp+72]
002149acldr x1, [sp+176]
002149b0str x1, [sp+64]
002149b4b 0x2149b8
002149b8
002149b8loc_2149b8:
002149b8ldr x5, [sp+72]
002149bcldr x6, [sp+80]
002149c0subs xzr, x5, x6
002149c4b.gt 0x2149cc
002149c8b 0x214a58
002149cc
002149ccloc_2149cc:
002149ccldr x4, [sp+64]
002149d0str x4, [sp+208]
002149d4ldr x4, [sp+208]
002149d8ldr x5, [x4]
002149dcldr x6, [x4+8]
002149e0ldr x4, [x4+16]
002149e4str x5, [sp+128]
002149e8str x6, [sp+136]
002149ecstr x4, [sp+144]
002149f0ldr x4, [sp+264]
002149f4ldrsb x27, [x4]
002149f8ldr x3, [x4+112]
002149fcstr x3, [sp+56]
00214a00ldr x0, [sp+232]
00214a04ldr x1, [sp+240]
00214a08ldr x2, [sp+248]
00214a0cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214a10str x0, [sp+232]
00214a14str x1, [sp+240]
00214a18str x2, [sp+248]
00214a1cldr x4, [sp+136]
00214a20ldr x5, [sp+144]
00214a24ldr x3, [sp+128]
00214a28bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00214a2cstr x0, [sp+232]
00214a30str x1, [sp+240]
00214a34str x2, [sp+248]
00214a38b 0x214a3c
00214a3c
00214a3cloc_214a3c:
00214a3cldr x5, [sp+80]
00214a40add x5, x5, 1
00214a44str x5, [sp+80]
00214a48ldr x5, [sp+208]
00214a4cadd x5, x5, 24
00214a50str x5, [sp+64]
00214a54b 0x2149b8
00214a58
00214a58loc_214a58:
00214a58ldr x5, [sp+232]
00214a5cldr x6, [sp+240]
00214a60ldr x7, [sp+248]
00214a64str x5, [sp+104]
00214a68str x6, [sp+112]
00214a6cstr x7, [sp+120]
00214a70stp xzr, xzr, [sp+88]
00214a74ldr x0, [sp+104]
00214a78ldr x1, [sp+112]
00214a7cldr x2, [sp+120]
00214a80mov x3, xzr
00214a84mov x4, xzr
00214a88ldur x29, [sp-8]
00214a8cldr x30, [sp], 224
00214a90ret x30
00214a94
00214a94loc_214a94:
00214a94stp x0, x1, [sp+8]
00214a98stp x2, x3, [sp+24]
00214a9cstr x4, [sp+40]
00214aa0strb w5, [sp+48]
00214aa4mov x3, x30
00214aa8bl runtime.morestack_noctxt.abi0
00214aacldp x0, x1, [sp+8]
00214ab0ldp x2, x3, [sp+24]
00214ab4ldr x4, [sp+40]
00214ab8ldrb w5, [sp+48]
00214abcb 0x214930
00214930
00214ac0
00214ac0google.golang.org/protobuf/internal/impl.consumeBytesSlice: ; void google.golang.org/protobuf/internal/impl.consumeBytesSlice(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)
00214ac0ldr x16, [x28+16]
00214ac4sub x17, sp, 176
00214ac8subs xzr, x17, x16
00214accb.ls 0x214d74
00214ad0sub x20, sp, 304
00214ad4stp x29, x30, [x20-8]
00214ad8add sp, x20, 0
00214adcsub x29, sp, 8
00214ae0str x0, [sp+312]
00214ae4str x1, [sp+320]
00214ae8str x2, [sp+328]
00214aecstr x3, [sp+336]
00214af0strb w4, [sp+344]
00214af4str x5, [sp+352]
00214af8strb w6, [sp+360]
00214afcstr x7, [sp+368]
00214b00str x8, [sp+376]
00214b04str x9, [sp+384]
00214b08str xzr, [sp+88]
00214b0cstrb wzr, [sp+96]
00214b10stp xzr, xzr, [sp+176]
00214b14ldr x0, [sp+336]
00214b18bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214b1cstr x0, [sp+168]
00214b20ldrsb x1, [sp+344]
00214b24ubfm x1, x1, 0, 7
00214b28subs wzr, w1, 2
00214b2cb.ne 0x214b34
00214b30b 0x214b60
00214b34
00214b34loc_214b34:
00214b34adrp x27, 0x80e000
00214b38ldr x2, [x27+192]
00214b3cadrp x27, 0x80e000
00214b40ldr x3, [x27+200]
00214b44str x2, [sp+176]
00214b48str x3, [sp+184]
00214b4cldr x0, [sp+88]
00214b50ldrb w1, [sp+96]
00214b54ldp x29, x30, [sp-8]
00214b58add sp, sp, 304
00214b5cret x30
00214b60
00214b60loc_214b60:
00214b60str xzr, [sp+248]
00214b64stp xzr, xzr, [sp+256]
00214b68ldr x0, [sp+312]
00214b6cldr x1, [sp+320]
00214b70ldr x2, [sp+328]
00214b74bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00214b78str x0, [sp+248]
00214b7cstr x1, [sp+256]
00214b80str x2, [sp+264]
00214b84str x3, [sp+128]
00214b88str x0, [sp+272]
00214b8cstr x1, [sp+280]
00214b90str x2, [sp+288]
00214b94ldr x3, [sp+128]
00214b98str x3, [sp+136]
00214b9cstr x0, [sp+144]
00214ba0str x1, [sp+152]
00214ba4str x2, [sp+160]
00214ba8ldr x3, [sp+136]
00214bacstr x3, [sp+104]
00214bb0tbnz x3, 63, 0x214bb8
00214bb4b 0x214be4
00214bb8
00214bb8loc_214bb8:
00214bb8adrp x27, 0x80e000
00214bbcldr x2, [x27+160]
00214bc0adrp x27, 0x80e000
00214bc4ldr x3, [x27+168]
00214bc8str x2, [sp+176]
00214bccstr x3, [sp+184]
00214bd0ldr x0, [sp+88]
00214bd4ldrb w1, [sp+96]
00214bd8ldp x29, x30, [sp-8]
00214bdcadd sp, sp, 304
00214be0ret x30
00214be4
00214be4loc_214be4:
00214be4b 0x214be8
00214be8
00214be8loc_214be8:
00214be8adrp x5, 0x837000
00214becadd x5, x5, 1504
00214bf0str x5, [sp+248]
00214bf4stp xzr, xzr, [sp+256]
00214bf8str x5, [sp+200]
00214bfcstp xzr, xzr, [sp+208]
00214c00ldr x1, [sp+152]
00214c04str x1, [sp+120]
00214c08cbz x1, 0x214c10
00214c0cb 0x214c18
00214c10
00214c10loc_214c10:
00214c10str x1, [sp+208]
00214c14b 0x214c40
00214c18
00214c18loc_214c18:
00214c18ldr x3, [sp+152]
00214c1cldr x0, [sp+200]
00214c20mov x2, xzr
00214c24adrp x4, 0x3e1000
00214c28add x4, x4, 3072
00214c2cbl runtime.growslice
00214c30str x0, [sp+200]
00214c34str x1, [sp+208]
00214c38str x2, [sp+216]
00214c3cb 0x214c40
00214c40
00214c40loc_214c40:
00214c40ldr x3, [sp+152]
00214c44str x3, [sp+112]
00214c48ldr x3, [sp+120]
00214c4cldr x4, [sp+152]
00214c50sub x3, x3, x4
00214c54ldr x4, [sp+200]
00214c58add x0, x4, x3
00214c5cstr x0, [sp+192]
00214c60ldr x2, [sp+112]
00214c64ldr x1, [sp+144]
00214c68bl runtime.memmove
00214c6cldr x3, [sp+200]
00214c70ldr x4, [sp+208]
00214c74ldr x5, [sp+216]
00214c78str x3, [sp+224]
00214c7cstr x4, [sp+232]
00214c80str x5, [sp+240]
00214c84ldr x3, [sp+168]
00214c88ldrsb x27, [x3]
00214c8cldr x2, [x3+16]
00214c90ldr x0, [x3]
00214c94ldr x3, [x3+8]
00214c98add x1, x3, 1
00214c9csubs xzr, x2, x1
00214ca0b.hs 0x214ca8
00214ca4b 0x214cac
00214ca8
00214ca8loc_214ca8:
00214ca8b 0x214cc0
00214cac
00214cacloc_214cac:
00214cacorr x3, xzr, 1
00214cb0adrp x4, 0x3d9000
00214cb4add x4, x4, 1216
00214cb8bl runtime.growslice
00214cbcb 0x214cc0
00214cc0
00214cc0loc_214cc0:
00214cc0add x4, x1, x1, lsl #1
00214cc4ubfm x4, x4, 61, 60
00214cc8sub x4, x4, 24
00214cccadd x5, x0, x4
00214cd0ldr x6, [sp+224]
00214cd4ldr x7, [sp+232]
00214cd8ldr x8, [sp+240]
00214cdcstr x7, [x5+8]
00214ce0str x8, [x5+16]
00214ce4adrp x27, 0x837000
00214ce8ldr w5, [x27+3056]
00214ceccbz w5, 0x214cf4
00214cf0b 0x214cf8
00214cf4
00214cf4loc_214cf4:
00214cf4b 0x214d0c
00214cf8
00214cf8loc_214cf8:
00214cf8bl runtime.gcWriteBarrier2
00214cfcstr x6, [x25]
00214d00ldr x5, [x0+x4]
00214d04str x5, [x25+8]
00214d08b 0x214d0c
00214d0c
00214d0cloc_214d0c:
00214d0cstr x6, [x0+x4]
00214d10ldr x4, [sp+168]
00214d14ldrsb x27, [x4]
00214d18str x1, [x4+8]
00214d1cstr x2, [x4+16]
00214d20adrp x27, 0x837000
00214d24ldr w5, [x27+3056]
00214d28cbz w5, 0x214d30
00214d2cb 0x214d34
00214d30
00214d30loc_214d30:
00214d30b 0x214d48
00214d34
00214d34loc_214d34:
00214d34bl runtime.gcWriteBarrier2
00214d38str x0, [x25]
00214d3cldr x5, [x4]
00214d40str x5, [x25+8]
00214d44b 0x214d48
00214d48
00214d48loc_214d48:
00214d48str x0, [x4]
00214d4cldr x4, [sp+104]
00214d50str x4, [sp+88]
00214d54stp xzr, xzr, [sp+176]
00214d58ldr x0, [sp+88]
00214d5cldrb w1, [sp+96]
00214d60mov x2, xzr
00214d64mov x3, xzr
00214d68ldp x29, x30, [sp-8]
00214d6cadd sp, sp, 304
00214d70ret x30
00214d74
00214d74loc_214d74:
00214d74stp x0, x1, [sp+8]
00214d78stp x2, x3, [sp+24]
00214d7cstrb w4, [sp+40]
00214d80str x5, [sp+48]
00214d84strb w6, [sp+56]
00214d88stp x7, x8, [sp+64]
00214d8cstr x9, [sp+80]
00214d90mov x3, x30
00214d94bl runtime.morestack_noctxt.abi0
00214d98ldp x0, x1, [sp+8]
00214d9cldp x2, x3, [sp+24]
00214da0ldrsb x4, [sp+40]
00214da4ldr x5, [sp+48]
00214da8ldrb w6, [sp+56]
00214dacldp x7, x8, [sp+64]
00214db0ldr x9, [sp+80]
00214db4b 0x214ac0
00214db8udf 0
00214dbcudf 0
00214ac0
00214ac0google.golang.org/protobuf/internal/impl.consumeBytesSlice: ; void google.golang.org/protobuf/internal/impl.consumeBytesSlice(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)
00214ac0ldr x16, [x28+16]
00214ac4sub x17, sp, 176
00214ac8subs xzr, x17, x16
00214accb.ls 0x214d74
00214ad0sub x20, sp, 304
00214ad4stp x29, x30, [x20-8]
00214ad8add sp, x20, 0
00214adcsub x29, sp, 8
00214ae0str x0, [sp+312]
00214ae4str x1, [sp+320]
00214ae8str x2, [sp+328]
00214aecstr x3, [sp+336]
00214af0strb w4, [sp+344]
00214af4str x5, [sp+352]
00214af8strb w6, [sp+360]
00214afcstr x7, [sp+368]
00214b00str x8, [sp+376]
00214b04str x9, [sp+384]
00214b08str xzr, [sp+88]
00214b0cstrb wzr, [sp+96]
00214b10stp xzr, xzr, [sp+176]
00214b14ldr x0, [sp+336]
00214b18bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214b1cstr x0, [sp+168]
00214b20ldrsb x1, [sp+344]
00214b24ubfm x1, x1, 0, 7
00214b28subs wzr, w1, 2
00214b2cb.ne 0x214b34
00214b30b 0x214b60
00214b34
00214b34loc_214b34:
00214b34adrp x27, 0x80e000
00214b38ldr x2, [x27+192]
00214b3cadrp x27, 0x80e000
00214b40ldr x3, [x27+200]
00214b44str x2, [sp+176]
00214b48str x3, [sp+184]
00214b4cldr x0, [sp+88]
00214b50ldrb w1, [sp+96]
00214b54ldp x29, x30, [sp-8]
00214b58add sp, sp, 304
00214b5cret x30
00214b60
00214b60loc_214b60:
00214b60str xzr, [sp+248]
00214b64stp xzr, xzr, [sp+256]
00214b68ldr x0, [sp+312]
00214b6cldr x1, [sp+320]
00214b70ldr x2, [sp+328]
00214b74bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00214b78str x0, [sp+248]
00214b7cstr x1, [sp+256]
00214b80str x2, [sp+264]
00214b84str x3, [sp+128]
00214b88str x0, [sp+272]
00214b8cstr x1, [sp+280]
00214b90str x2, [sp+288]
00214b94ldr x3, [sp+128]
00214b98str x3, [sp+136]
00214b9cstr x0, [sp+144]
00214ba0str x1, [sp+152]
00214ba4str x2, [sp+160]
00214ba8ldr x3, [sp+136]
00214bacstr x3, [sp+104]
00214bb0tbnz x3, 63, 0x214bb8
00214bb4b 0x214be4
00214bb8
00214bb8loc_214bb8:
00214bb8adrp x27, 0x80e000
00214bbcldr x2, [x27+160]
00214bc0adrp x27, 0x80e000
00214bc4ldr x3, [x27+168]
00214bc8str x2, [sp+176]
00214bccstr x3, [sp+184]
00214bd0ldr x0, [sp+88]
00214bd4ldrb w1, [sp+96]
00214bd8ldp x29, x30, [sp-8]
00214bdcadd sp, sp, 304
00214be0ret x30
00214be4
00214be4loc_214be4:
00214be4b 0x214be8
00214be8
00214be8loc_214be8:
00214be8adrp x5, 0x837000
00214becadd x5, x5, 1504
00214bf0str x5, [sp+248]
00214bf4stp xzr, xzr, [sp+256]
00214bf8str x5, [sp+200]
00214bfcstp xzr, xzr, [sp+208]
00214c00ldr x1, [sp+152]
00214c04str x1, [sp+120]
00214c08cbz x1, 0x214c10
00214c0cb 0x214c18
00214c10
00214c10loc_214c10:
00214c10str x1, [sp+208]
00214c14b 0x214c40
00214c18
00214c18loc_214c18:
00214c18ldr x3, [sp+152]
00214c1cldr x0, [sp+200]
00214c20mov x2, xzr
00214c24adrp x4, 0x3e1000
00214c28add x4, x4, 3072
00214c2cbl runtime.growslice
00214c30str x0, [sp+200]
00214c34str x1, [sp+208]
00214c38str x2, [sp+216]
00214c3cb 0x214c40
00214c40
00214c40loc_214c40:
00214c40ldr x3, [sp+152]
00214c44str x3, [sp+112]
00214c48ldr x3, [sp+120]
00214c4cldr x4, [sp+152]
00214c50sub x3, x3, x4
00214c54ldr x4, [sp+200]
00214c58add x0, x4, x3
00214c5cstr x0, [sp+192]
00214c60ldr x2, [sp+112]
00214c64ldr x1, [sp+144]
00214c68bl runtime.memmove
00214c6cldr x3, [sp+200]
00214c70ldr x4, [sp+208]
00214c74ldr x5, [sp+216]
00214c78str x3, [sp+224]
00214c7cstr x4, [sp+232]
00214c80str x5, [sp+240]
00214c84ldr x3, [sp+168]
00214c88ldrsb x27, [x3]
00214c8cldr x2, [x3+16]
00214c90ldr x0, [x3]
00214c94ldr x3, [x3+8]
00214c98add x1, x3, 1
00214c9csubs xzr, x2, x1
00214ca0b.hs 0x214ca8
00214ca4b 0x214cac
00214ca8
00214ca8loc_214ca8:
00214ca8b 0x214cc0
00214cac
00214cacloc_214cac:
00214cacorr x3, xzr, 1
00214cb0adrp x4, 0x3d9000
00214cb4add x4, x4, 1216
00214cb8bl runtime.growslice
00214cbcb 0x214cc0
00214cc0
00214cc0loc_214cc0:
00214cc0add x4, x1, x1, lsl #1
00214cc4ubfm x4, x4, 61, 60
00214cc8sub x4, x4, 24
00214cccadd x5, x0, x4
00214cd0ldr x6, [sp+224]
00214cd4ldr x7, [sp+232]
00214cd8ldr x8, [sp+240]
00214cdcstr x7, [x5+8]
00214ce0str x8, [x5+16]
00214ce4adrp x27, 0x837000
00214ce8ldr w5, [x27+3056]
00214ceccbz w5, 0x214cf4
00214cf0b 0x214cf8
00214cf4
00214cf4loc_214cf4:
00214cf4b 0x214d0c
00214cf8
00214cf8loc_214cf8:
00214cf8bl runtime.gcWriteBarrier2
00214cfcstr x6, [x25]
00214d00ldr x5, [x0+x4]
00214d04str x5, [x25+8]
00214d08b 0x214d0c
00214d0c
00214d0cloc_214d0c:
00214d0cstr x6, [x0+x4]
00214d10ldr x4, [sp+168]
00214d14ldrsb x27, [x4]
00214d18str x1, [x4+8]
00214d1cstr x2, [x4+16]
00214d20adrp x27, 0x837000
00214d24ldr w5, [x27+3056]
00214d28cbz w5, 0x214d30
00214d2cb 0x214d34
00214d30
00214d30loc_214d30:
00214d30b 0x214d48
00214d34
00214d34loc_214d34:
00214d34bl runtime.gcWriteBarrier2
00214d38str x0, [x25]
00214d3cldr x5, [x4]
00214d40str x5, [x25+8]
00214d44b 0x214d48
00214d48
00214d48loc_214d48:
00214d48str x0, [x4]
00214d4cldr x4, [sp+104]
00214d50str x4, [sp+88]
00214d54stp xzr, xzr, [sp+176]
00214d58ldr x0, [sp+88]
00214d5cldrb w1, [sp+96]
00214d60mov x2, xzr
00214d64mov x3, xzr
00214d68ldp x29, x30, [sp-8]
00214d6cadd sp, sp, 304
00214d70ret x30
00214d74
00214d74loc_214d74:
00214d74stp x0, x1, [sp+8]
00214d78stp x2, x3, [sp+24]
00214d7cstrb w4, [sp+40]
00214d80str x5, [sp+48]
00214d84strb w6, [sp+56]
00214d88stp x7, x8, [sp+64]
00214d8cstr x9, [sp+80]
00214d90mov x3, x30
00214d94bl runtime.morestack_noctxt.abi0
00214d98ldp x0, x1, [sp+8]
00214d9cldp x2, x3, [sp+24]
00214da0ldrsb x4, [sp+40]
00214da4ldr x5, [sp+48]
00214da8ldrb w6, [sp+56]
00214dacldp x7, x8, [sp+64]
00214db0ldr x9, [sp+80]
00214db4b 0x214ac0
00214db8udf 0
00214dbcudf 0
00214ac0
00214dc0
00214dc0google.golang.org/protobuf/internal/impl.appendBytesSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendBytesSliceValidateUTF8(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)
00214dc0ldr x16, [x28+16]
00214dc4sub x17, sp, 112
00214dc8subs xzr, x17, x16
00214dccb.ls 0x214f90
00214dd0str x30, [sp-240]!
00214dd4stur x29, [sp-8]
00214dd8sub x29, sp, 8
00214ddcstr x0, [sp+248]
00214de0str x1, [sp+256]
00214de4str x2, [sp+264]
00214de8str x3, [sp+272]
00214decstr x4, [sp+280]
00214df0strb w5, [sp+288]
00214df4str xzr, [sp+120]
00214df8stp xzr, xzr, [sp+128]
00214dfcstp xzr, xzr, [sp+104]
00214e00ldr x0, [sp+272]
00214e04bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214e08str x0, [sp+216]
00214e0cldrsb x27, [x0]
00214e10ldr x1, [x0+8]
00214e14ldr x2, [x0]
00214e18ldr x3, [x0+16]
00214e1cstr x2, [sp+168]
00214e20str x1, [sp+176]
00214e24str x3, [sp+184]
00214e28str x2, [sp+192]
00214e2cstr x1, [sp+200]
00214e30str x3, [sp+208]
00214e34str xzr, [sp+96]
00214e38str x1, [sp+88]
00214e3cldr x1, [sp+192]
00214e40str x1, [sp+80]
00214e44b 0x214e48
00214e48
00214e48loc_214e48:
00214e48ldr x5, [sp+88]
00214e4cldr x6, [sp+96]
00214e50subs xzr, x5, x6
00214e54b.gt 0x214e5c
00214e58b 0x214f54
00214e5c
00214e5cloc_214e5c:
00214e5cldr x4, [sp+80]
00214e60str x4, [sp+224]
00214e64ldr x4, [sp+224]
00214e68ldr x5, [x4]
00214e6cldr x6, [x4+8]
00214e70ldr x4, [x4+16]
00214e74str x5, [sp+144]
00214e78str x6, [sp+152]
00214e7cstr x4, [sp+160]
00214e80ldr x4, [sp+280]
00214e84ldrsb x27, [x4]
00214e88ldr x3, [x4+112]
00214e8cstr x3, [sp+72]
00214e90ldr x0, [sp+248]
00214e94ldr x1, [sp+256]
00214e98ldr x2, [sp+264]
00214e9cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214ea0str x0, [sp+248]
00214ea4str x1, [sp+256]
00214ea8str x2, [sp+264]
00214eacldr x4, [sp+152]
00214eb0ldr x5, [sp+160]
00214eb4ldr x3, [sp+144]
00214eb8bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00214ebcstr x0, [sp+248]
00214ec0str x1, [sp+256]
00214ec4str x2, [sp+264]
00214ec8ldr x0, [sp+144]
00214eccldr x1, [sp+152]
00214ed0ldr x2, [sp+160]
00214ed4bl unicode/utf8.Valid
00214ed8strb w0, [sp+71]
00214edctbnz w0, 0, 0x214ee4
00214ee0b 0x214f04
00214ee4
00214ee4loc_214ee4:
00214ee4b 0x214ee8
00214ee8
00214ee8loc_214ee8:
00214ee8ldr x5, [sp+96]
00214eecadd x5, x5, 1
00214ef0str x5, [sp+96]
00214ef4ldr x5, [sp+224]
00214ef8add x5, x5, 24
00214efcstr x5, [sp+80]
00214f00b 0x214e48
00214f04
00214f04loc_214f04:
00214f04ldr x5, [sp+248]
00214f08ldr x6, [sp+256]
00214f0cldr x7, [sp+264]
00214f10str x5, [sp+120]
00214f14str x6, [sp+128]
00214f18str x7, [sp+136]
00214f1cadrp x5, 0x502000
00214f20add x5, x5, 1280
00214f24str x5, [sp+104]
00214f28adrp x5, 0x837000
00214f2cadd x5, x5, 1504
00214f30str x5, [sp+112]
00214f34ldr x3, [sp+104]
00214f38ldr x0, [sp+120]
00214f3cldr x1, [sp+128]
00214f40ldr x4, [sp+112]
00214f44ldr x2, [sp+136]
00214f48ldur x29, [sp-8]
00214f4cldr x30, [sp], 240
00214f50ret x30
00214f54
00214f54loc_214f54:
00214f54ldr x5, [sp+248]
00214f58ldr x6, [sp+256]
00214f5cldr x7, [sp+264]
00214f60str x5, [sp+120]
00214f64str x6, [sp+128]
00214f68str x7, [sp+136]
00214f6cstp xzr, xzr, [sp+104]
00214f70ldr x0, [sp+120]
00214f74ldr x1, [sp+128]
00214f78ldr x2, [sp+136]
00214f7cmov x3, xzr
00214f80mov x4, xzr
00214f84ldur x29, [sp-8]
00214f88ldr x30, [sp], 240
00214f8cret x30
00214f90
00214f90loc_214f90:
00214f90stp x0, x1, [sp+8]
00214f94stp x2, x3, [sp+24]
00214f98str x4, [sp+40]
00214f9cstrb w5, [sp+48]
00214fa0mov x3, x30
00214fa4bl runtime.morestack_noctxt.abi0
00214fa8ldp x0, x1, [sp+8]
00214facldp x2, x3, [sp+24]
00214fb0ldr x4, [sp+40]
00214fb4ldrb w5, [sp+48]
00214fb8b 0x214dc0
00214fbcudf 0
00214dc0
00214dc0google.golang.org/protobuf/internal/impl.appendBytesSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendBytesSliceValidateUTF8(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)
00214dc0ldr x16, [x28+16]
00214dc4sub x17, sp, 112
00214dc8subs xzr, x17, x16
00214dccb.ls 0x214f90
00214dd0str x30, [sp-240]!
00214dd4stur x29, [sp-8]
00214dd8sub x29, sp, 8
00214ddcstr x0, [sp+248]
00214de0str x1, [sp+256]
00214de4str x2, [sp+264]
00214de8str x3, [sp+272]
00214decstr x4, [sp+280]
00214df0strb w5, [sp+288]
00214df4str xzr, [sp+120]
00214df8stp xzr, xzr, [sp+128]
00214dfcstp xzr, xzr, [sp+104]
00214e00ldr x0, [sp+272]
00214e04bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
00214e08str x0, [sp+216]
00214e0cldrsb x27, [x0]
00214e10ldr x1, [x0+8]
00214e14ldr x2, [x0]
00214e18ldr x3, [x0+16]
00214e1cstr x2, [sp+168]
00214e20str x1, [sp+176]
00214e24str x3, [sp+184]
00214e28str x2, [sp+192]
00214e2cstr x1, [sp+200]
00214e30str x3, [sp+208]
00214e34str xzr, [sp+96]
00214e38str x1, [sp+88]
00214e3cldr x1, [sp+192]
00214e40str x1, [sp+80]
00214e44b 0x214e48
00214e48
00214e48loc_214e48:
00214e48ldr x5, [sp+88]
00214e4cldr x6, [sp+96]
00214e50subs xzr, x5, x6
00214e54b.gt 0x214e5c
00214e58b 0x214f54
00214e5c
00214e5cloc_214e5c:
00214e5cldr x4, [sp+80]
00214e60str x4, [sp+224]
00214e64ldr x4, [sp+224]
00214e68ldr x5, [x4]
00214e6cldr x6, [x4+8]
00214e70ldr x4, [x4+16]
00214e74str x5, [sp+144]
00214e78str x6, [sp+152]
00214e7cstr x4, [sp+160]
00214e80ldr x4, [sp+280]
00214e84ldrsb x27, [x4]
00214e88ldr x3, [x4+112]
00214e8cstr x3, [sp+72]
00214e90ldr x0, [sp+248]
00214e94ldr x1, [sp+256]
00214e98ldr x2, [sp+264]
00214e9cbl google.golang.org/protobuf/encoding/protowire.AppendVarint
00214ea0str x0, [sp+248]
00214ea4str x1, [sp+256]
00214ea8str x2, [sp+264]
00214eacldr x4, [sp+152]
00214eb0ldr x5, [sp+160]
00214eb4ldr x3, [sp+144]
00214eb8bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00214ebcstr x0, [sp+248]
00214ec0str x1, [sp+256]
00214ec4str x2, [sp+264]
00214ec8ldr x0, [sp+144]
00214eccldr x1, [sp+152]
00214ed0ldr x2, [sp+160]
00214ed4bl unicode/utf8.Valid
00214ed8strb w0, [sp+71]
00214edctbnz w0, 0, 0x214ee4
00214ee0b 0x214f04
00214ee4
00214ee4loc_214ee4:
00214ee4b 0x214ee8
00214ee8
00214ee8loc_214ee8:
00214ee8ldr x5, [sp+96]
00214eecadd x5, x5, 1
00214ef0str x5, [sp+96]
00214ef4ldr x5, [sp+224]
00214ef8add x5, x5, 24
00214efcstr x5, [sp+80]
00214f00b 0x214e48
00214f04
00214f04loc_214f04:
00214f04ldr x5, [sp+248]
00214f08ldr x6, [sp+256]
00214f0cldr x7, [sp+264]
00214f10str x5, [sp+120]
00214f14str x6, [sp+128]
00214f18str x7, [sp+136]
00214f1cadrp x5, 0x502000
00214f20add x5, x5, 1280
00214f24str x5, [sp+104]
00214f28adrp x5, 0x837000
00214f2cadd x5, x5, 1504
00214f30str x5, [sp+112]
00214f34ldr x3, [sp+104]
00214f38ldr x0, [sp+120]
00214f3cldr x1, [sp+128]
00214f40ldr x4, [sp+112]
00214f44ldr x2, [sp+136]
00214f48ldur x29, [sp-8]
00214f4cldr x30, [sp], 240
00214f50ret x30
00214f54
00214f54loc_214f54:
00214f54ldr x5, [sp+248]
00214f58ldr x6, [sp+256]
00214f5cldr x7, [sp+264]
00214f60str x5, [sp+120]
00214f64str x6, [sp+128]
00214f68str x7, [sp+136]
00214f6cstp xzr, xzr, [sp+104]
00214f70ldr x0, [sp+120]
00214f74ldr x1, [sp+128]
00214f78ldr x2, [sp+136]
00214f7cmov x3, xzr
00214f80mov x4, xzr
00214f84ldur x29, [sp-8]
00214f88ldr x30, [sp], 240
00214f8cret x30
00214f90
00214f90loc_214f90:
00214f90stp x0, x1, [sp+8]
00214f94stp x2, x3, [sp+24]
00214f98str x4, [sp+40]
00214f9cstrb w5, [sp+48]
00214fa0mov x3, x30
00214fa4bl runtime.morestack_noctxt.abi0
00214fa8ldp x0, x1, [sp+8]
00214facldp x2, x3, [sp+24]
00214fb0ldr x4, [sp+40]
00214fb4ldrb w5, [sp+48]
00214fb8b 0x214dc0
00214fbcudf 0
00214dc0
00214fc0
00214fc0google.golang.org/protobuf/internal/impl.consumeBytesSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeBytesSliceValidateUTF8(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)
00214fc0ldr x16, [x28+16]
00214fc4sub x17, sp, 176
00214fc8subs xzr, x17, x16
00214fccb.ls 0x2152b8
00214fd0sub x20, sp, 304
00214fd4stp x29, x30, [x20-8]
00214fd8add sp, x20, 0
00214fdcsub x29, sp, 8
00214fe0str x0, [sp+312]
00214fe4str x1, [sp+320]
00214fe8str x2, [sp+328]
00214fecstr x3, [sp+336]
00214ff0strb w4, [sp+344]
00214ff4str x5, [sp+352]
00214ff8strb w6, [sp+360]
00214ffcstr x7, [sp+368]
00215000str x8, [sp+376]
00215004str x9, [sp+384]
00215008str xzr, [sp+88]
0021500cstrb wzr, [sp+96]
00215010stp xzr, xzr, [sp+176]
00215014ldrsb x4, [sp+344]
00215018ubfm x4, x4, 0, 7
0021501csubs wzr, w4, 2
00215020b.ne 0x215028
00215024b 0x215054
00215028
00215028loc_215028:
00215028adrp x27, 0x80d000
0021502cldr x2, [x27+192]
00215030adrp x27, 0x80d000
00215034ldr x3, [x27+200]
00215038str x2, [sp+176]
0021503cstr x3, [sp+184]
00215040ldr x0, [sp+88]
00215044ldrb w1, [sp+96]
00215048ldp x29, x30, [sp-8]
0021504cadd sp, sp, 304
00215050ret x30
00215054
00215054loc_215054:
00215054str xzr, [sp+272]
00215058stp xzr, xzr, [sp+280]
0021505cldr x0, [sp+312]
00215060ldr x1, [sp+320]
00215064ldr x2, [sp+328]
00215068bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021506cstr x0, [sp+272]
00215070str x1, [sp+280]
00215074str x2, [sp+288]
00215078str x3, [sp+128]
0021507cstr x0, [sp+192]
00215080str x1, [sp+200]
00215084str x2, [sp+208]
00215088ldr x3, [sp+128]
0021508cstr x3, [sp+136]
00215090str x0, [sp+144]
00215094str x1, [sp+152]
00215098str x2, [sp+160]
0021509cldr x3, [sp+136]
002150a0str x3, [sp+104]
002150a4tbnz x3, 63, 0x2150ac
002150a8b 0x2150d8
002150ac
002150acloc_2150ac:
002150acadrp x27, 0x80d000
002150b0ldr x2, [x27+160]
002150b4adrp x27, 0x80d000
002150b8ldr x3, [x27+168]
002150bcstr x2, [sp+176]
002150c0str x3, [sp+184]
002150c4ldr x0, [sp+88]
002150c8ldrb w1, [sp+96]
002150ccldp x29, x30, [sp-8]
002150d0add sp, sp, 304
002150d4ret x30
002150d8
002150d8loc_2150d8:
002150d8bl unicode/utf8.Valid
002150dcstrb w0, [sp+87]
002150e0tbnz w0, 0, 0x2150e8
002150e4b 0x215284
002150e8
002150e8loc_2150e8:
002150e8ldr x0, [sp+336]
002150ecbl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
002150f0str x0, [sp+168]
002150f4b 0x2150f8
002150f8
002150f8loc_2150f8:
002150f8adrp x5, 0x836000
002150fcadd x5, x5, 1504
00215100str x5, [sp+272]
00215104stp xzr, xzr, [sp+280]
00215108str x5, [sp+224]
0021510cstp xzr, xzr, [sp+232]
00215110ldr x1, [sp+152]
00215114str x1, [sp+120]
00215118cbz x1, 0x215120
0021511cb 0x215128
00215120
00215120loc_215120:
00215120str x1, [sp+232]
00215124b 0x215150
00215128
00215128loc_215128:
00215128ldr x3, [sp+152]
0021512cldr x0, [sp+224]
00215130mov x2, xzr
00215134adrp x4, 0x3e0000
00215138add x4, x4, 3072
0021513cbl runtime.growslice
00215140str x0, [sp+224]
00215144str x1, [sp+232]
00215148str x2, [sp+240]
0021514cb 0x215150
00215150
00215150loc_215150:
00215150ldr x3, [sp+152]
00215154str x3, [sp+112]
00215158ldr x3, [sp+120]
0021515cldr x4, [sp+152]
00215160sub x3, x3, x4
00215164ldr x4, [sp+224]
00215168add x0, x4, x3
0021516cstr x0, [sp+216]
00215170ldr x2, [sp+112]
00215174ldr x1, [sp+144]
00215178bl runtime.memmove
0021517cldr x3, [sp+224]
00215180ldr x4, [sp+232]
00215184ldr x5, [sp+240]
00215188str x3, [sp+248]
0021518cstr x4, [sp+256]
00215190str x5, [sp+264]
00215194ldr x3, [sp+168]
00215198ldrsb x27, [x3]
0021519cldr x2, [x3+16]
002151a0ldr x0, [x3]
002151a4ldr x3, [x3+8]
002151a8add x1, x3, 1
002151acsubs xzr, x2, x1
002151b0b.hs 0x2151b8
002151b4b 0x2151bc
002151b8
002151b8loc_2151b8:
002151b8b 0x2151d0
002151bc
002151bcloc_2151bc:
002151bcorr x3, xzr, 1
002151c0adrp x4, 0x3d8000
002151c4add x4, x4, 1216
002151c8bl runtime.growslice
002151ccb 0x2151d0
002151d0
002151d0loc_2151d0:
002151d0add x4, x1, x1, lsl #1
002151d4ubfm x4, x4, 61, 60
002151d8sub x4, x4, 24
002151dcadd x5, x0, x4
002151e0ldr x6, [sp+248]
002151e4ldr x7, [sp+256]
002151e8ldr x8, [sp+264]
002151ecstr x7, [x5+8]
002151f0str x8, [x5+16]
002151f4adrp x27, 0x836000
002151f8ldr w5, [x27+3056]
002151fccbz w5, 0x215204
00215200b 0x215208
00215204
00215204loc_215204:
00215204b 0x21521c
00215208
00215208loc_215208:
00215208bl runtime.gcWriteBarrier2
0021520cstr x6, [x25]
00215210ldr x5, [x0+x4]
00215214str x5, [x25+8]
00215218b 0x21521c
0021521c
0021521cloc_21521c:
0021521cstr x6, [x0+x4]
00215220ldr x4, [sp+168]
00215224ldrsb x27, [x4]
00215228str x1, [x4+8]
0021522cstr x2, [x4+16]
00215230adrp x27, 0x836000
00215234ldr w5, [x27+3056]
00215238cbz w5, 0x215240
0021523cb 0x215244
00215240
00215240loc_215240:
00215240b 0x215258
00215244
00215244loc_215244:
00215244bl runtime.gcWriteBarrier2
00215248str x0, [x25]
0021524cldr x5, [x4]
00215250str x5, [x25+8]
00215254b 0x215258
00215258
00215258loc_215258:
00215258str x0, [x4]
0021525cldr x4, [sp+104]
00215260str x4, [sp+88]
00215264stp xzr, xzr, [sp+176]
00215268ldr x0, [sp+88]
0021526cldrb w1, [sp+96]
00215270mov x2, xzr
00215274mov x3, xzr
00215278ldp x29, x30, [sp-8]
0021527cadd sp, sp, 304
00215280ret x30
00215284
00215284loc_215284:
00215284adrp x4, 0x501000
00215288add x4, x4, 1280
0021528cstr x4, [sp+176]
00215290adrp x4, 0x836000
00215294add x4, x4, 1504
00215298str x4, [sp+184]
0021529cldr x0, [sp+88]
002152a0ldr x2, [sp+176]
002152a4ldr x3, [sp+184]
002152a8ldrb w1, [sp+96]
002152acldp x29, x30, [sp-8]
002152b0add sp, sp, 304
002152b4ret x30
002152b8
002152b8loc_2152b8:
002152b8stp x0, x1, [sp+8]
002152bcstp x2, x3, [sp+24]
002152c0strb w4, [sp+40]
002152c4str x5, [sp+48]
002152c8strb w6, [sp+56]
002152ccstp x7, x8, [sp+64]
002152d0str x9, [sp+80]
002152d4mov x3, x30
002152d8bl runtime.morestack_noctxt.abi0
002152dcldp x0, x1, [sp+8]
002152e0ldp x2, x3, [sp+24]
002152e4ldrsb x4, [sp+40]
002152e8ldr x5, [sp+48]
002152ecldrb w6, [sp+56]
002152f0ldp x7, x8, [sp+64]
002152f4ldr x9, [sp+80]
002152f8b 0x214fc0
002152fcudf 0
00214fc0
00214fc0google.golang.org/protobuf/internal/impl.consumeBytesSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeBytesSliceValidateUTF8(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)
00214fc0ldr x16, [x28+16]
00214fc4sub x17, sp, 176
00214fc8subs xzr, x17, x16
00214fccb.ls 0x2152b8
00214fd0sub x20, sp, 304
00214fd4stp x29, x30, [x20-8]
00214fd8add sp, x20, 0
00214fdcsub x29, sp, 8
00214fe0str x0, [sp+312]
00214fe4str x1, [sp+320]
00214fe8str x2, [sp+328]
00214fecstr x3, [sp+336]
00214ff0strb w4, [sp+344]
00214ff4str x5, [sp+352]
00214ff8strb w6, [sp+360]
00214ffcstr x7, [sp+368]
00215000str x8, [sp+376]
00215004str x9, [sp+384]
00215008str xzr, [sp+88]
0021500cstrb wzr, [sp+96]
00215010stp xzr, xzr, [sp+176]
00215014ldrsb x4, [sp+344]
00215018ubfm x4, x4, 0, 7
0021501csubs wzr, w4, 2
00215020b.ne 0x215028
00215024b 0x215054
00215028
00215028loc_215028:
00215028adrp x27, 0x80d000
0021502cldr x2, [x27+192]
00215030adrp x27, 0x80d000
00215034ldr x3, [x27+200]
00215038str x2, [sp+176]
0021503cstr x3, [sp+184]
00215040ldr x0, [sp+88]
00215044ldrb w1, [sp+96]
00215048ldp x29, x30, [sp-8]
0021504cadd sp, sp, 304
00215050ret x30
00215054
00215054loc_215054:
00215054str xzr, [sp+272]
00215058stp xzr, xzr, [sp+280]
0021505cldr x0, [sp+312]
00215060ldr x1, [sp+320]
00215064ldr x2, [sp+328]
00215068bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021506cstr x0, [sp+272]
00215070str x1, [sp+280]
00215074str x2, [sp+288]
00215078str x3, [sp+128]
0021507cstr x0, [sp+192]
00215080str x1, [sp+200]
00215084str x2, [sp+208]
00215088ldr x3, [sp+128]
0021508cstr x3, [sp+136]
00215090str x0, [sp+144]
00215094str x1, [sp+152]
00215098str x2, [sp+160]
0021509cldr x3, [sp+136]
002150a0str x3, [sp+104]
002150a4tbnz x3, 63, 0x2150ac
002150a8b 0x2150d8
002150ac
002150acloc_2150ac:
002150acadrp x27, 0x80d000
002150b0ldr x2, [x27+160]
002150b4adrp x27, 0x80d000
002150b8ldr x3, [x27+168]
002150bcstr x2, [sp+176]
002150c0str x3, [sp+184]
002150c4ldr x0, [sp+88]
002150c8ldrb w1, [sp+96]
002150ccldp x29, x30, [sp-8]
002150d0add sp, sp, 304
002150d4ret x30
002150d8
002150d8loc_2150d8:
002150d8bl unicode/utf8.Valid
002150dcstrb w0, [sp+87]
002150e0tbnz w0, 0, 0x2150e8
002150e4b 0x215284
002150e8
002150e8loc_2150e8:
002150e8ldr x0, [sp+336]
002150ecbl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
002150f0str x0, [sp+168]
002150f4b 0x2150f8
002150f8
002150f8loc_2150f8:
002150f8adrp x5, 0x836000
002150fcadd x5, x5, 1504
00215100str x5, [sp+272]
00215104stp xzr, xzr, [sp+280]
00215108str x5, [sp+224]
0021510cstp xzr, xzr, [sp+232]
00215110ldr x1, [sp+152]
00215114str x1, [sp+120]
00215118cbz x1, 0x215120
0021511cb 0x215128
00215120
00215120loc_215120:
00215120str x1, [sp+232]
00215124b 0x215150
00215128
00215128loc_215128:
00215128ldr x3, [sp+152]
0021512cldr x0, [sp+224]
00215130mov x2, xzr
00215134adrp x4, 0x3e0000
00215138add x4, x4, 3072
0021513cbl runtime.growslice
00215140str x0, [sp+224]
00215144str x1, [sp+232]
00215148str x2, [sp+240]
0021514cb 0x215150
00215150
00215150loc_215150:
00215150ldr x3, [sp+152]
00215154str x3, [sp+112]
00215158ldr x3, [sp+120]
0021515cldr x4, [sp+152]
00215160sub x3, x3, x4
00215164ldr x4, [sp+224]
00215168add x0, x4, x3
0021516cstr x0, [sp+216]
00215170ldr x2, [sp+112]
00215174ldr x1, [sp+144]
00215178bl runtime.memmove
0021517cldr x3, [sp+224]
00215180ldr x4, [sp+232]
00215184ldr x5, [sp+240]
00215188str x3, [sp+248]
0021518cstr x4, [sp+256]
00215190str x5, [sp+264]
00215194ldr x3, [sp+168]
00215198ldrsb x27, [x3]
0021519cldr x2, [x3+16]
002151a0ldr x0, [x3]
002151a4ldr x3, [x3+8]
002151a8add x1, x3, 1
002151acsubs xzr, x2, x1
002151b0b.hs 0x2151b8
002151b4b 0x2151bc
002151b8
002151b8loc_2151b8:
002151b8b 0x2151d0
002151bc
002151bcloc_2151bc:
002151bcorr x3, xzr, 1
002151c0adrp x4, 0x3d8000
002151c4add x4, x4, 1216
002151c8bl runtime.growslice
002151ccb 0x2151d0
002151d0
002151d0loc_2151d0:
002151d0add x4, x1, x1, lsl #1
002151d4ubfm x4, x4, 61, 60
002151d8sub x4, x4, 24
002151dcadd x5, x0, x4
002151e0ldr x6, [sp+248]
002151e4ldr x7, [sp+256]
002151e8ldr x8, [sp+264]
002151ecstr x7, [x5+8]
002151f0str x8, [x5+16]
002151f4adrp x27, 0x836000
002151f8ldr w5, [x27+3056]
002151fccbz w5, 0x215204
00215200b 0x215208
00215204
00215204loc_215204:
00215204b 0x21521c
00215208
00215208loc_215208:
00215208bl runtime.gcWriteBarrier2
0021520cstr x6, [x25]
00215210ldr x5, [x0+x4]
00215214str x5, [x25+8]
00215218b 0x21521c
0021521c
0021521cloc_21521c:
0021521cstr x6, [x0+x4]
00215220ldr x4, [sp+168]
00215224ldrsb x27, [x4]
00215228str x1, [x4+8]
0021522cstr x2, [x4+16]
00215230adrp x27, 0x836000
00215234ldr w5, [x27+3056]
00215238cbz w5, 0x215240
0021523cb 0x215244
00215240
00215240loc_215240:
00215240b 0x215258
00215244
00215244loc_215244:
00215244bl runtime.gcWriteBarrier2
00215248str x0, [x25]
0021524cldr x5, [x4]
00215250str x5, [x25+8]
00215254b 0x215258
00215258
00215258loc_215258:
00215258str x0, [x4]
0021525cldr x4, [sp+104]
00215260str x4, [sp+88]
00215264stp xzr, xzr, [sp+176]
00215268ldr x0, [sp+88]
0021526cldrb w1, [sp+96]
00215270mov x2, xzr
00215274mov x3, xzr
00215278ldp x29, x30, [sp-8]
0021527cadd sp, sp, 304
00215280ret x30
00215284
00215284loc_215284:
00215284adrp x4, 0x501000
00215288add x4, x4, 1280
0021528cstr x4, [sp+176]
00215290adrp x4, 0x836000
00215294add x4, x4, 1504
00215298str x4, [sp+184]
0021529cldr x0, [sp+88]
002152a0ldr x2, [sp+176]
002152a4ldr x3, [sp+184]
002152a8ldrb w1, [sp+96]
002152acldp x29, x30, [sp-8]
002152b0add sp, sp, 304
002152b4ret x30
002152b8
002152b8loc_2152b8:
002152b8stp x0, x1, [sp+8]
002152bcstp x2, x3, [sp+24]
002152c0strb w4, [sp+40]
002152c4str x5, [sp+48]
002152c8strb w6, [sp+56]
002152ccstp x7, x8, [sp+64]
002152d0str x9, [sp+80]
002152d4mov x3, x30
002152d8bl runtime.morestack_noctxt.abi0
002152dcldp x0, x1, [sp+8]
002152e0ldp x2, x3, [sp+24]
002152e4ldrsb x4, [sp+40]
002152e8ldr x5, [sp+48]
002152ecldrb w6, [sp+56]
002152f0ldp x7, x8, [sp+64]
002152f4ldr x9, [sp+80]
002152f8b 0x214fc0
002152fcudf 0
00214fc0
00215300
00215300google.golang.org/protobuf/internal/impl.sizeBytesValue: ; void google.golang.org/protobuf/internal/impl.sizeBytesValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215300ldr x16, [x28+16]
00215304subs xzr, sp, x16
00215308b.ls 0x215370
0021530cstr x30, [sp-96]!
00215310stur x29, [sp-8]
00215314sub x29, sp, 8
00215318str x0, [sp+104]
0021531cstr x1, [sp+112]
00215320str x2, [sp+120]
00215324str x3, [sp+128]
00215328strb w4, [sp+136]
0021532cstr xzr, [sp+40]
00215330ldr x0, [sp+104]
00215334ldr x1, [sp+112]
00215338bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
0021533cstr x0, [sp+64]
00215340str x1, [sp+72]
00215344str x2, [sp+80]
00215348str x1, [sp+56]
0021534cmov x0, x1
00215350bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00215354str x0, [sp+48]
00215358ldr x3, [sp+128]
0021535cadd x0, x3, x0
00215360str x0, [sp+40]
00215364ldur x29, [sp-8]
00215368ldr x30, [sp], 96
0021536cret x30
00215370
00215370loc_215370:
00215370stp x0, x1, [sp+8]
00215374stp x2, x3, [sp+24]
00215378strb w4, [sp+40]
0021537cmov x3, x30
00215380bl runtime.morestack_noctxt.abi0
00215384ldp x0, x1, [sp+8]
00215388ldp x2, x3, [sp+24]
0021538cldrb w4, [sp+40]
00215390b 0x215300
00215394udf 0
00215398udf 0
0021539cudf 0
00215300
00215300google.golang.org/protobuf/internal/impl.sizeBytesValue: ; void google.golang.org/protobuf/internal/impl.sizeBytesValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215300ldr x16, [x28+16]
00215304subs xzr, sp, x16
00215308b.ls 0x215370
0021530cstr x30, [sp-96]!
00215310stur x29, [sp-8]
00215314sub x29, sp, 8
00215318str x0, [sp+104]
0021531cstr x1, [sp+112]
00215320str x2, [sp+120]
00215324str x3, [sp+128]
00215328strb w4, [sp+136]
0021532cstr xzr, [sp+40]
00215330ldr x0, [sp+104]
00215334ldr x1, [sp+112]
00215338bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
0021533cstr x0, [sp+64]
00215340str x1, [sp+72]
00215344str x2, [sp+80]
00215348str x1, [sp+56]
0021534cmov x0, x1
00215350bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00215354str x0, [sp+48]
00215358ldr x3, [sp+128]
0021535cadd x0, x3, x0
00215360str x0, [sp+40]
00215364ldur x29, [sp-8]
00215368ldr x30, [sp], 96
0021536cret x30
00215370
00215370loc_215370:
00215370stp x0, x1, [sp+8]
00215374stp x2, x3, [sp+24]
00215378strb w4, [sp+40]
0021537cmov x3, x30
00215380bl runtime.morestack_noctxt.abi0
00215384ldp x0, x1, [sp+8]
00215388ldp x2, x3, [sp+24]
0021538cldrb w4, [sp+40]
00215390b 0x215300
00215394udf 0
00215398udf 0
0021539cudf 0
00215300
002153a0
002153a0google.golang.org/protobuf/internal/impl.appendBytesValue: ; void google.golang.org/protobuf/internal/impl.appendBytesValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002153a0ldr x16, [x28+16]
002153a4subs xzr, sp, x16
002153a8b.ls 0x21548c
002153acstr x30, [sp-128]!
002153b0stur x29, [sp-8]
002153b4sub x29, sp, 8
002153b8str x0, [sp+136]
002153bcstr x1, [sp+144]
002153c0str x2, [sp+152]
002153c4str x3, [sp+160]
002153c8str x4, [sp+168]
002153ccstr x5, [sp+176]
002153d0str x6, [sp+184]
002153d4strb w7, [sp+192]
002153d8str xzr, [sp+72]
002153dcstp xzr, xzr, [sp+80]
002153e0stp xzr, xzr, [sp+56]
002153e4ldr x3, [sp+184]
002153e8ldr x0, [sp+136]
002153ecldr x1, [sp+144]
002153f0ldr x2, [sp+152]
002153f4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
002153f8str x0, [sp+136]
002153fcstr x1, [sp+144]
00215400str x2, [sp+152]
00215404ldr x0, [sp+160]
00215408ldr x1, [sp+168]
0021540cldr x2, [sp+176]
00215410bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
00215414str x0, [sp+96]
00215418str x1, [sp+104]
0021541cstr x2, [sp+112]
00215420ldr x4, [sp+144]
00215424ldr x5, [sp+152]
00215428ldr x6, [sp+136]
0021542cmov x3, x0
00215430mov x0, x6
00215434mov x6, x1
00215438mov x1, x4
0021543cmov x7, x2
00215440mov x2, x5
00215444mov x4, x6
00215448mov x5, x7
0021544cbl google.golang.org/protobuf/encoding/protowire.AppendBytes
00215450str x0, [sp+136]
00215454str x1, [sp+144]
00215458str x2, [sp+152]
0021545cstr x0, [sp+72]
00215460str x1, [sp+80]
00215464str x2, [sp+88]
00215468stp xzr, xzr, [sp+56]
0021546cldr x0, [sp+72]
00215470ldr x1, [sp+80]
00215474ldr x2, [sp+88]
00215478mov x3, xzr
0021547cmov x4, xzr
00215480ldur x29, [sp-8]
00215484ldr x30, [sp], 128
00215488ret x30
0021548c
0021548cloc_21548c:
0021548cstp x0, x1, [sp+8]
00215490stp x2, x3, [sp+24]
00215494stp x4, x5, [sp+40]
00215498str x6, [sp+56]
0021549cstrb w7, [sp+64]
002154a0mov x3, x30
002154a4bl runtime.morestack_noctxt.abi0
002154a8ldp x0, x1, [sp+8]
002154acldp x2, x3, [sp+24]
002154b0ldp x4, x5, [sp+40]
002154b4ldr x6, [sp+56]
002154b8ldrb w7, [sp+64]
002154bcb 0x2153a0
002153a0
002153a0google.golang.org/protobuf/internal/impl.appendBytesValue: ; void google.golang.org/protobuf/internal/impl.appendBytesValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002153a0ldr x16, [x28+16]
002153a4subs xzr, sp, x16
002153a8b.ls 0x21548c
002153acstr x30, [sp-128]!
002153b0stur x29, [sp-8]
002153b4sub x29, sp, 8
002153b8str x0, [sp+136]
002153bcstr x1, [sp+144]
002153c0str x2, [sp+152]
002153c4str x3, [sp+160]
002153c8str x4, [sp+168]
002153ccstr x5, [sp+176]
002153d0str x6, [sp+184]
002153d4strb w7, [sp+192]
002153d8str xzr, [sp+72]
002153dcstp xzr, xzr, [sp+80]
002153e0stp xzr, xzr, [sp+56]
002153e4ldr x3, [sp+184]
002153e8ldr x0, [sp+136]
002153ecldr x1, [sp+144]
002153f0ldr x2, [sp+152]
002153f4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
002153f8str x0, [sp+136]
002153fcstr x1, [sp+144]
00215400str x2, [sp+152]
00215404ldr x0, [sp+160]
00215408ldr x1, [sp+168]
0021540cldr x2, [sp+176]
00215410bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
00215414str x0, [sp+96]
00215418str x1, [sp+104]
0021541cstr x2, [sp+112]
00215420ldr x4, [sp+144]
00215424ldr x5, [sp+152]
00215428ldr x6, [sp+136]
0021542cmov x3, x0
00215430mov x0, x6
00215434mov x6, x1
00215438mov x1, x4
0021543cmov x7, x2
00215440mov x2, x5
00215444mov x4, x6
00215448mov x5, x7
0021544cbl google.golang.org/protobuf/encoding/protowire.AppendBytes
00215450str x0, [sp+136]
00215454str x1, [sp+144]
00215458str x2, [sp+152]
0021545cstr x0, [sp+72]
00215460str x1, [sp+80]
00215464str x2, [sp+88]
00215468stp xzr, xzr, [sp+56]
0021546cldr x0, [sp+72]
00215470ldr x1, [sp+80]
00215474ldr x2, [sp+88]
00215478mov x3, xzr
0021547cmov x4, xzr
00215480ldur x29, [sp-8]
00215484ldr x30, [sp], 128
00215488ret x30
0021548c
0021548cloc_21548c:
0021548cstp x0, x1, [sp+8]
00215490stp x2, x3, [sp+24]
00215494stp x4, x5, [sp+40]
00215498str x6, [sp+56]
0021549cstrb w7, [sp+64]
002154a0mov x3, x30
002154a4bl runtime.morestack_noctxt.abi0
002154a8ldp x0, x1, [sp+8]
002154acldp x2, x3, [sp+24]
002154b0ldp x4, x5, [sp+40]
002154b4ldr x6, [sp+56]
002154b8ldrb w7, [sp+64]
002154bcb 0x2153a0
002153a0
002154c0
002154c0google.golang.org/protobuf/internal/impl.consumeBytesValue: ; void google.golang.org/protobuf/internal/impl.consumeBytesValue(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)
002154c0ldr x16, [x28+16]
002154c4sub x17, sp, 176
002154c8subs xzr, x17, x16
002154ccb.ls 0x2156fc
002154d0sub x20, sp, 304
002154d4stp x29, x30, [x20-8]
002154d8add sp, x20, 0
002154dcsub x29, sp, 8
002154e0str x0, [sp+312]
002154e4str x1, [sp+320]
002154e8str x2, [sp+328]
002154ecstr x3, [sp+336]
002154f0str x4, [sp+344]
002154f4str x5, [sp+352]
002154f8str w6, [sp+360]
002154fcstrb w7, [sp+364]
00215500strb w8, [sp+368]
00215504str x9, [sp+376]
00215508str x10, [sp+384]
0021550cstr x11, [sp+392]
00215510stp xzr, xzr, [sp+104]
00215514str xzr, [sp+120]
00215518str xzr, [sp+48]
0021551cstrb wzr, [sp+56]
00215520stp xzr, xzr, [sp+152]
00215524ldrsb x7, [sp+364]
00215528ubfm x7, x7, 0, 7
0021552csubs wzr, w7, 2
00215530b.ne 0x215538
00215534b 0x215578
00215538
00215538loc_215538:
00215538stp xzr, xzr, [sp+104]
0021553cstr xzr, [sp+120]
00215540adrp x27, 0x80d000
00215544ldr x5, [x27+192]
00215548adrp x27, 0x80d000
0021554cldr x6, [x27+200]
00215550str x5, [sp+152]
00215554str x6, [sp+160]
00215558ldr x3, [sp+48]
0021555cldr x0, [sp+104]
00215560ldrb w4, [sp+56]
00215564ldr x1, [sp+112]
00215568ldr x2, [sp+120]
0021556cldp x29, x30, [sp-8]
00215570add sp, sp, 304
00215574ret x30
00215578
00215578loc_215578:
00215578str xzr, [sp+248]
0021557cstp xzr, xzr, [sp+256]
00215580ldr x0, [sp+312]
00215584ldr x1, [sp+320]
00215588ldr x2, [sp+328]
0021558cbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00215590str x0, [sp+248]
00215594str x1, [sp+256]
00215598str x2, [sp+264]
0021559cstr x3, [sp+88]
002155a0str x0, [sp+272]
002155a4str x1, [sp+280]
002155a8str x2, [sp+288]
002155acldr x3, [sp+88]
002155b0str x3, [sp+96]
002155b4str x0, [sp+128]
002155b8str x1, [sp+136]
002155bcstr x2, [sp+144]
002155c0ldr x3, [sp+96]
002155c4str x3, [sp+64]
002155c8tbnz x3, 63, 0x2155d0
002155ccb 0x215610
002155d0
002155d0loc_2155d0:
002155d0stp xzr, xzr, [sp+104]
002155d4str xzr, [sp+120]
002155d8adrp x27, 0x80d000
002155dcldr x5, [x27+160]
002155e0adrp x27, 0x80d000
002155e4ldr x6, [x27+168]
002155e8str x5, [sp+152]
002155ecstr x6, [sp+160]
002155f0ldr x3, [sp+48]
002155f4ldr x0, [sp+104]
002155f8ldrb w4, [sp+56]
002155fcldr x1, [sp+112]
00215600ldr x2, [sp+120]
00215604ldp x29, x30, [sp-8]
00215608add sp, sp, 304
0021560cret x30
00215610
00215610loc_215610:
00215610str x3, [sp+48]
00215614b 0x215618
00215618
00215618loc_215618:
00215618adrp x5, 0x836000
0021561cadd x5, x5, 1504
00215620str x5, [sp+248]
00215624stp xzr, xzr, [sp+256]
00215628str x5, [sp+176]
0021562cstp xzr, xzr, [sp+184]
00215630ldr x1, [sp+136]
00215634str x1, [sp+80]
00215638cbz x1, 0x215640
0021563cb 0x215648
00215640
00215640loc_215640:
00215640str x1, [sp+184]
00215644b 0x215670
00215648
00215648loc_215648:
00215648ldr x3, [sp+136]
0021564cldr x0, [sp+176]
00215650mov x2, xzr
00215654adrp x4, 0x3e0000
00215658add x4, x4, 3072
0021565cbl runtime.growslice
00215660str x0, [sp+176]
00215664str x1, [sp+184]
00215668str x2, [sp+192]
0021566cb 0x215670
00215670
00215670loc_215670:
00215670ldr x3, [sp+136]
00215674str x3, [sp+72]
00215678ldr x3, [sp+80]
0021567cldr x4, [sp+136]
00215680sub x3, x3, x4
00215684ldr x4, [sp+176]
00215688add x0, x4, x3
0021568cstr x0, [sp+168]
00215690ldr x2, [sp+72]
00215694ldr x1, [sp+128]
00215698bl runtime.memmove
0021569cldr x0, [sp+176]
002156a0ldr x1, [sp+184]
002156a4ldr x2, [sp+192]
002156a8str x0, [sp+224]
002156acstr x1, [sp+232]
002156b0str x2, [sp+240]
002156b4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
002156b8str x0, [sp+200]
002156bcstr x1, [sp+208]
002156c0str x2, [sp+216]
002156c4str x0, [sp+104]
002156c8str x1, [sp+112]
002156ccstr x2, [sp+120]
002156d0stp xzr, xzr, [sp+152]
002156d4ldr x3, [sp+48]
002156d8ldr x0, [sp+104]
002156dcldrb w4, [sp+56]
002156e0ldr x1, [sp+112]
002156e4ldr x2, [sp+120]
002156e8mov x5, xzr
002156ecmov x6, xzr
002156f0ldp x29, x30, [sp-8]
002156f4add sp, sp, 304
002156f8ret x30
002156fc
002156fcloc_2156fc:
002156fcstp x0, x1, [sp+8]
00215700stp x2, x3, [sp+24]
00215704stp x4, x5, [sp+40]
00215708str w6, [sp+56]
0021570cstrb w7, [sp+60]
00215710strb w8, [sp+64]
00215714stp x9, x10, [sp+72]
00215718str x11, [sp+88]
0021571cmov x3, x30
00215720bl runtime.morestack_noctxt.abi0
00215724ldp x0, x1, [sp+8]
00215728ldp x2, x3, [sp+24]
0021572cldp x4, x5, [sp+40]
00215730ldrsw x6, [sp+56]
00215734ldrsb x7, [sp+60]
00215738ldrb w8, [sp+64]
0021573cldp x9, x10, [sp+72]
00215740ldr x11, [sp+88]
00215744b 0x2154c0
00215748udf 0
0021574cudf 0
002154c0
002154c0google.golang.org/protobuf/internal/impl.consumeBytesValue: ; void google.golang.org/protobuf/internal/impl.consumeBytesValue(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)
002154c0ldr x16, [x28+16]
002154c4sub x17, sp, 176
002154c8subs xzr, x17, x16
002154ccb.ls 0x2156fc
002154d0sub x20, sp, 304
002154d4stp x29, x30, [x20-8]
002154d8add sp, x20, 0
002154dcsub x29, sp, 8
002154e0str x0, [sp+312]
002154e4str x1, [sp+320]
002154e8str x2, [sp+328]
002154ecstr x3, [sp+336]
002154f0str x4, [sp+344]
002154f4str x5, [sp+352]
002154f8str w6, [sp+360]
002154fcstrb w7, [sp+364]
00215500strb w8, [sp+368]
00215504str x9, [sp+376]
00215508str x10, [sp+384]
0021550cstr x11, [sp+392]
00215510stp xzr, xzr, [sp+104]
00215514str xzr, [sp+120]
00215518str xzr, [sp+48]
0021551cstrb wzr, [sp+56]
00215520stp xzr, xzr, [sp+152]
00215524ldrsb x7, [sp+364]
00215528ubfm x7, x7, 0, 7
0021552csubs wzr, w7, 2
00215530b.ne 0x215538
00215534b 0x215578
00215538
00215538loc_215538:
00215538stp xzr, xzr, [sp+104]
0021553cstr xzr, [sp+120]
00215540adrp x27, 0x80d000
00215544ldr x5, [x27+192]
00215548adrp x27, 0x80d000
0021554cldr x6, [x27+200]
00215550str x5, [sp+152]
00215554str x6, [sp+160]
00215558ldr x3, [sp+48]
0021555cldr x0, [sp+104]
00215560ldrb w4, [sp+56]
00215564ldr x1, [sp+112]
00215568ldr x2, [sp+120]
0021556cldp x29, x30, [sp-8]
00215570add sp, sp, 304
00215574ret x30
00215578
00215578loc_215578:
00215578str xzr, [sp+248]
0021557cstp xzr, xzr, [sp+256]
00215580ldr x0, [sp+312]
00215584ldr x1, [sp+320]
00215588ldr x2, [sp+328]
0021558cbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00215590str x0, [sp+248]
00215594str x1, [sp+256]
00215598str x2, [sp+264]
0021559cstr x3, [sp+88]
002155a0str x0, [sp+272]
002155a4str x1, [sp+280]
002155a8str x2, [sp+288]
002155acldr x3, [sp+88]
002155b0str x3, [sp+96]
002155b4str x0, [sp+128]
002155b8str x1, [sp+136]
002155bcstr x2, [sp+144]
002155c0ldr x3, [sp+96]
002155c4str x3, [sp+64]
002155c8tbnz x3, 63, 0x2155d0
002155ccb 0x215610
002155d0
002155d0loc_2155d0:
002155d0stp xzr, xzr, [sp+104]
002155d4str xzr, [sp+120]
002155d8adrp x27, 0x80d000
002155dcldr x5, [x27+160]
002155e0adrp x27, 0x80d000
002155e4ldr x6, [x27+168]
002155e8str x5, [sp+152]
002155ecstr x6, [sp+160]
002155f0ldr x3, [sp+48]
002155f4ldr x0, [sp+104]
002155f8ldrb w4, [sp+56]
002155fcldr x1, [sp+112]
00215600ldr x2, [sp+120]
00215604ldp x29, x30, [sp-8]
00215608add sp, sp, 304
0021560cret x30
00215610
00215610loc_215610:
00215610str x3, [sp+48]
00215614b 0x215618
00215618
00215618loc_215618:
00215618adrp x5, 0x836000
0021561cadd x5, x5, 1504
00215620str x5, [sp+248]
00215624stp xzr, xzr, [sp+256]
00215628str x5, [sp+176]
0021562cstp xzr, xzr, [sp+184]
00215630ldr x1, [sp+136]
00215634str x1, [sp+80]
00215638cbz x1, 0x215640
0021563cb 0x215648
00215640
00215640loc_215640:
00215640str x1, [sp+184]
00215644b 0x215670
00215648
00215648loc_215648:
00215648ldr x3, [sp+136]
0021564cldr x0, [sp+176]
00215650mov x2, xzr
00215654adrp x4, 0x3e0000
00215658add x4, x4, 3072
0021565cbl runtime.growslice
00215660str x0, [sp+176]
00215664str x1, [sp+184]
00215668str x2, [sp+192]
0021566cb 0x215670
00215670
00215670loc_215670:
00215670ldr x3, [sp+136]
00215674str x3, [sp+72]
00215678ldr x3, [sp+80]
0021567cldr x4, [sp+136]
00215680sub x3, x3, x4
00215684ldr x4, [sp+176]
00215688add x0, x4, x3
0021568cstr x0, [sp+168]
00215690ldr x2, [sp+72]
00215694ldr x1, [sp+128]
00215698bl runtime.memmove
0021569cldr x0, [sp+176]
002156a0ldr x1, [sp+184]
002156a4ldr x2, [sp+192]
002156a8str x0, [sp+224]
002156acstr x1, [sp+232]
002156b0str x2, [sp+240]
002156b4bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
002156b8str x0, [sp+200]
002156bcstr x1, [sp+208]
002156c0str x2, [sp+216]
002156c4str x0, [sp+104]
002156c8str x1, [sp+112]
002156ccstr x2, [sp+120]
002156d0stp xzr, xzr, [sp+152]
002156d4ldr x3, [sp+48]
002156d8ldr x0, [sp+104]
002156dcldrb w4, [sp+56]
002156e0ldr x1, [sp+112]
002156e4ldr x2, [sp+120]
002156e8mov x5, xzr
002156ecmov x6, xzr
002156f0ldp x29, x30, [sp-8]
002156f4add sp, sp, 304
002156f8ret x30
002156fc
002156fcloc_2156fc:
002156fcstp x0, x1, [sp+8]
00215700stp x2, x3, [sp+24]
00215704stp x4, x5, [sp+40]
00215708str w6, [sp+56]
0021570cstrb w7, [sp+60]
00215710strb w8, [sp+64]
00215714stp x9, x10, [sp+72]
00215718str x11, [sp+88]
0021571cmov x3, x30
00215720bl runtime.morestack_noctxt.abi0
00215724ldp x0, x1, [sp+8]
00215728ldp x2, x3, [sp+24]
0021572cldp x4, x5, [sp+40]
00215730ldrsw x6, [sp+56]
00215734ldrsb x7, [sp+60]
00215738ldrb w8, [sp+64]
0021573cldp x9, x10, [sp+72]
00215740ldr x11, [sp+88]
00215744b 0x2154c0
00215748udf 0
0021574cudf 0
002154c0
00215750
00215750google.golang.org/protobuf/internal/impl.sizeBytesSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeBytesSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215750ldr x16, [x28+16]
00215754sub x17, sp, 16
00215758subs xzr, x17, x16
0021575cb.ls 0x215848
00215760str x30, [sp-144]!
00215764stur x29, [sp-8]
00215768sub x29, sp, 8
0021576cstr x0, [sp+152]
00215770str x1, [sp+160]
00215774str x2, [sp+168]
00215778str x3, [sp+176]
0021577cstrb w4, [sp+184]
00215780str xzr, [sp+32]
00215784ldr x0, [sp+152]
00215788ldr x1, [sp+160]
0021578cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
00215790str x0, [sp+96]
00215794str x1, [sp+104]
00215798ldrsb x27, [x0]
0021579cldr x3, [x0+56]
002157a0mov x0, x1
002157a4blr x3
002157a8str x0, [sp+56]
002157acstr xzr, [sp+48]
002157b0str x0, [sp+40]
002157b4b 0x2157b8
002157b8
002157b8loc_2157b8:
002157b8ldr x2, [sp+40]
002157bcldr x3, [sp+48]
002157c0subs xzr, x2, x3
002157c4b.gt 0x2157cc
002157c8b 0x215838
002157cc
002157ccloc_2157cc:
002157ccldr x1, [sp+48]
002157d0ldr x2, [sp+96]
002157d4ldrsb x27, [x2]
002157d8ldr x2, [x2+40]
002157dcldr x0, [sp+104]
002157e0blr x2
002157e4str x0, [sp+72]
002157e8str x1, [sp+80]
002157ecstr x2, [sp+88]
002157f0bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
002157f4str x0, [sp+112]
002157f8str x1, [sp+120]
002157fcstr x2, [sp+128]
00215800str x1, [sp+56]
00215804mov x0, x1
00215808bl google.golang.org/protobuf/encoding/protowire.SizeBytes
0021580cstr x0, [sp+64]
00215810ldr x2, [sp+32]
00215814ldr x3, [sp+176]
00215818add x3, x3, x0
0021581cadd x2, x2, x3
00215820str x2, [sp+32]
00215824b 0x215828
00215828
00215828loc_215828:
00215828ldr x2, [sp+48]
0021582cadd x2, x2, 1
00215830str x2, [sp+48]
00215834b 0x2157b8
00215838
00215838loc_215838:
00215838ldr x0, [sp+32]
0021583cldur x29, [sp-8]
00215840ldr x30, [sp], 144
00215844ret x30
00215848
00215848loc_215848:
00215848stp x0, x1, [sp+8]
0021584cstp x2, x3, [sp+24]
00215850strb w4, [sp+40]
00215854mov x3, x30
00215858bl runtime.morestack_noctxt.abi0
0021585cldp x0, x1, [sp+8]
00215860ldp x2, x3, [sp+24]
00215864ldrb w4, [sp+40]
00215868b 0x215750
0021586cudf 0
00215750
00215750google.golang.org/protobuf/internal/impl.sizeBytesSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeBytesSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215750ldr x16, [x28+16]
00215754sub x17, sp, 16
00215758subs xzr, x17, x16
0021575cb.ls 0x215848
00215760str x30, [sp-144]!
00215764stur x29, [sp-8]
00215768sub x29, sp, 8
0021576cstr x0, [sp+152]
00215770str x1, [sp+160]
00215774str x2, [sp+168]
00215778str x3, [sp+176]
0021577cstrb w4, [sp+184]
00215780str xzr, [sp+32]
00215784ldr x0, [sp+152]
00215788ldr x1, [sp+160]
0021578cbl google.golang.org/protobuf/reflect/protoreflect.Value.List
00215790str x0, [sp+96]
00215794str x1, [sp+104]
00215798ldrsb x27, [x0]
0021579cldr x3, [x0+56]
002157a0mov x0, x1
002157a4blr x3
002157a8str x0, [sp+56]
002157acstr xzr, [sp+48]
002157b0str x0, [sp+40]
002157b4b 0x2157b8
002157b8
002157b8loc_2157b8:
002157b8ldr x2, [sp+40]
002157bcldr x3, [sp+48]
002157c0subs xzr, x2, x3
002157c4b.gt 0x2157cc
002157c8b 0x215838
002157cc
002157ccloc_2157cc:
002157ccldr x1, [sp+48]
002157d0ldr x2, [sp+96]
002157d4ldrsb x27, [x2]
002157d8ldr x2, [x2+40]
002157dcldr x0, [sp+104]
002157e0blr x2
002157e4str x0, [sp+72]
002157e8str x1, [sp+80]
002157ecstr x2, [sp+88]
002157f0bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
002157f4str x0, [sp+112]
002157f8str x1, [sp+120]
002157fcstr x2, [sp+128]
00215800str x1, [sp+56]
00215804mov x0, x1
00215808bl google.golang.org/protobuf/encoding/protowire.SizeBytes
0021580cstr x0, [sp+64]
00215810ldr x2, [sp+32]
00215814ldr x3, [sp+176]
00215818add x3, x3, x0
0021581cadd x2, x2, x3
00215820str x2, [sp+32]
00215824b 0x215828
00215828
00215828loc_215828:
00215828ldr x2, [sp+48]
0021582cadd x2, x2, 1
00215830str x2, [sp+48]
00215834b 0x2157b8
00215838
00215838loc_215838:
00215838ldr x0, [sp+32]
0021583cldur x29, [sp-8]
00215840ldr x30, [sp], 144
00215844ret x30
00215848
00215848loc_215848:
00215848stp x0, x1, [sp+8]
0021584cstp x2, x3, [sp+24]
00215850strb w4, [sp+40]
00215854mov x3, x30
00215858bl runtime.morestack_noctxt.abi0
0021585cldp x0, x1, [sp+8]
00215860ldp x2, x3, [sp+24]
00215864ldrb w4, [sp+40]
00215868b 0x215750
0021586cudf 0
00215750
00215870
00215870google.golang.org/protobuf/internal/impl.appendBytesSliceValue: ; void google.golang.org/protobuf/internal/impl.appendBytesSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215870ldr x16, [x28+16]
00215874sub x17, sp, 64
00215878subs xzr, x17, x16
0021587cb.ls 0x2159f4
00215880str x30, [sp-192]!
00215884stur x29, [sp-8]
00215888sub x29, sp, 8
0021588cstr x0, [sp+200]
00215890str x1, [sp+208]
00215894str x2, [sp+216]
00215898str x3, [sp+224]
0021589cstr x4, [sp+232]
002158a0str x5, [sp+240]
002158a4str x6, [sp+248]
002158a8strb w7, [sp+256]
002158acstr xzr, [sp+96]
002158b0stp xzr, xzr, [sp+104]
002158b4stp xzr, xzr, [sp+80]
002158b8ldr x0, [sp+224]
002158bcldr x1, [sp+232]
002158c0ldr x2, [sp+240]
002158c4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
002158c8str x0, [sp+144]
002158ccstr x1, [sp+152]
002158d0ldrsb x27, [x0]
002158d4ldr x3, [x0+56]
002158d8mov x0, x1
002158dcblr x3
002158e0str x0, [sp+72]
002158e4str xzr, [sp+64]
002158e8str x0, [sp+56]
002158ecb 0x2158f0
002158f0
002158f0loc_2158f0:
002158f0ldr x5, [sp+56]
002158f4ldr x6, [sp+64]
002158f8subs xzr, x5, x6
002158fcb.gt 0x215904
00215900b 0x2159b8
00215904
00215904loc_215904:
00215904ldr x1, [sp+64]
00215908ldr x2, [sp+144]
0021590cldrsb x27, [x2]
00215910ldr x2, [x2+40]
00215914ldr x0, [sp+152]
00215918blr x2
0021591cstr x0, [sp+120]
00215920str x1, [sp+128]
00215924str x2, [sp+136]
00215928ldr x3, [sp+248]
0021592cldr x0, [sp+200]
00215930ldr x1, [sp+208]
00215934ldr x2, [sp+216]
00215938bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0021593cstr x0, [sp+200]
00215940str x1, [sp+208]
00215944str x2, [sp+216]
00215948ldr x0, [sp+120]
0021594cldr x1, [sp+128]
00215950ldr x2, [sp+136]
00215954bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
00215958str x0, [sp+160]
0021595cstr x1, [sp+168]
00215960str x2, [sp+176]
00215964ldr x3, [sp+208]
00215968ldr x4, [sp+216]
0021596cldr x5, [sp+200]
00215970mov x6, x0
00215974mov x0, x5
00215978mov x7, x1
0021597cmov x1, x3
00215980mov x8, x2
00215984mov x2, x4
00215988mov x3, x6
0021598cmov x4, x7
00215990mov x5, x8
00215994bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00215998str x0, [sp+200]
0021599cstr x1, [sp+208]
002159a0str x2, [sp+216]
002159a4b 0x2159a8
002159a8
002159a8loc_2159a8:
002159a8ldr x5, [sp+64]
002159acadd x5, x5, 1
002159b0str x5, [sp+64]
002159b4b 0x2158f0
002159b8
002159b8loc_2159b8:
002159b8ldr x5, [sp+200]
002159bcldr x6, [sp+208]
002159c0ldr x7, [sp+216]
002159c4str x5, [sp+96]
002159c8str x6, [sp+104]
002159ccstr x7, [sp+112]
002159d0stp xzr, xzr, [sp+80]
002159d4ldr x0, [sp+96]
002159d8ldr x1, [sp+104]
002159dcldr x2, [sp+112]
002159e0mov x3, xzr
002159e4mov x4, xzr
002159e8ldur x29, [sp-8]
002159ecldr x30, [sp], 192
002159f0ret x30
002159f4
002159f4loc_2159f4:
002159f4stp x0, x1, [sp+8]
002159f8stp x2, x3, [sp+24]
002159fcstp x4, x5, [sp+40]
00215a00str x6, [sp+56]
00215a04strb w7, [sp+64]
00215a08mov x3, x30
00215a0cbl runtime.morestack_noctxt.abi0
00215a10ldp x0, x1, [sp+8]
00215a14ldp x2, x3, [sp+24]
00215a18ldp x4, x5, [sp+40]
00215a1cldr x6, [sp+56]
00215a20ldrb w7, [sp+64]
00215a24b 0x215870
00215a28udf 0
00215a2cudf 0
00215870
00215870google.golang.org/protobuf/internal/impl.appendBytesSliceValue: ; void google.golang.org/protobuf/internal/impl.appendBytesSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00215870ldr x16, [x28+16]
00215874sub x17, sp, 64
00215878subs xzr, x17, x16
0021587cb.ls 0x2159f4
00215880str x30, [sp-192]!
00215884stur x29, [sp-8]
00215888sub x29, sp, 8
0021588cstr x0, [sp+200]
00215890str x1, [sp+208]
00215894str x2, [sp+216]
00215898str x3, [sp+224]
0021589cstr x4, [sp+232]
002158a0str x5, [sp+240]
002158a4str x6, [sp+248]
002158a8strb w7, [sp+256]
002158acstr xzr, [sp+96]
002158b0stp xzr, xzr, [sp+104]
002158b4stp xzr, xzr, [sp+80]
002158b8ldr x0, [sp+224]
002158bcldr x1, [sp+232]
002158c0ldr x2, [sp+240]
002158c4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
002158c8str x0, [sp+144]
002158ccstr x1, [sp+152]
002158d0ldrsb x27, [x0]
002158d4ldr x3, [x0+56]
002158d8mov x0, x1
002158dcblr x3
002158e0str x0, [sp+72]
002158e4str xzr, [sp+64]
002158e8str x0, [sp+56]
002158ecb 0x2158f0
002158f0
002158f0loc_2158f0:
002158f0ldr x5, [sp+56]
002158f4ldr x6, [sp+64]
002158f8subs xzr, x5, x6
002158fcb.gt 0x215904
00215900b 0x2159b8
00215904
00215904loc_215904:
00215904ldr x1, [sp+64]
00215908ldr x2, [sp+144]
0021590cldrsb x27, [x2]
00215910ldr x2, [x2+40]
00215914ldr x0, [sp+152]
00215918blr x2
0021591cstr x0, [sp+120]
00215920str x1, [sp+128]
00215924str x2, [sp+136]
00215928ldr x3, [sp+248]
0021592cldr x0, [sp+200]
00215930ldr x1, [sp+208]
00215934ldr x2, [sp+216]
00215938bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0021593cstr x0, [sp+200]
00215940str x1, [sp+208]
00215944str x2, [sp+216]
00215948ldr x0, [sp+120]
0021594cldr x1, [sp+128]
00215950ldr x2, [sp+136]
00215954bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
00215958str x0, [sp+160]
0021595cstr x1, [sp+168]
00215960str x2, [sp+176]
00215964ldr x3, [sp+208]
00215968ldr x4, [sp+216]
0021596cldr x5, [sp+200]
00215970mov x6, x0
00215974mov x0, x5
00215978mov x7, x1
0021597cmov x1, x3
00215980mov x8, x2
00215984mov x2, x4
00215988mov x3, x6
0021598cmov x4, x7
00215990mov x5, x8
00215994bl google.golang.org/protobuf/encoding/protowire.AppendBytes
00215998str x0, [sp+200]
0021599cstr x1, [sp+208]
002159a0str x2, [sp+216]
002159a4b 0x2159a8
002159a8
002159a8loc_2159a8:
002159a8ldr x5, [sp+64]
002159acadd x5, x5, 1
002159b0str x5, [sp+64]
002159b4b 0x2158f0
002159b8
002159b8loc_2159b8:
002159b8ldr x5, [sp+200]
002159bcldr x6, [sp+208]
002159c0ldr x7, [sp+216]
002159c4str x5, [sp+96]
002159c8str x6, [sp+104]
002159ccstr x7, [sp+112]
002159d0stp xzr, xzr, [sp+80]
002159d4ldr x0, [sp+96]
002159d8ldr x1, [sp+104]
002159dcldr x2, [sp+112]
002159e0mov x3, xzr
002159e4mov x4, xzr
002159e8ldur x29, [sp-8]
002159ecldr x30, [sp], 192
002159f0ret x30
002159f4
002159f4loc_2159f4:
002159f4stp x0, x1, [sp+8]
002159f8stp x2, x3, [sp+24]
002159fcstp x4, x5, [sp+40]
00215a00str x6, [sp+56]
00215a04strb w7, [sp+64]
00215a08mov x3, x30
00215a0cbl runtime.morestack_noctxt.abi0
00215a10ldp x0, x1, [sp+8]
00215a14ldp x2, x3, [sp+24]
00215a18ldp x4, x5, [sp+40]
00215a1cldr x6, [sp+56]
00215a20ldrb w7, [sp+64]
00215a24b 0x215870
00215a28udf 0
00215a2cudf 0
00215870
00215a30
00215a30google.golang.org/protobuf/internal/impl.consumeBytesSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeBytesSliceValue(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)
00215a30ldr x16, [x28+16]
00215a34sub x17, sp, 192
00215a38subs xzr, x17, x16
00215a3cb.ls 0x215cc8
00215a40sub x20, sp, 320
00215a44stp x29, x30, [x20-8]
00215a48add sp, x20, 0
00215a4csub x29, sp, 8
00215a50str x0, [sp+328]
00215a54str x1, [sp+336]
00215a58str x2, [sp+344]
00215a5cstr x3, [sp+352]
00215a60str x4, [sp+360]
00215a64str x5, [sp+368]
00215a68str w6, [sp+376]
00215a6cstrb w7, [sp+380]
00215a70strb w8, [sp+384]
00215a74str x9, [sp+392]
00215a78str x10, [sp+400]
00215a7cstr x11, [sp+408]
00215a80stp xzr, xzr, [sp+104]
00215a84str xzr, [sp+120]
00215a88str xzr, [sp+48]
00215a8cstrb wzr, [sp+56]
00215a90stp xzr, xzr, [sp+168]
00215a94ldr x0, [sp+352]
00215a98ldr x1, [sp+360]
00215a9cldr x2, [sp+368]
00215aa0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
00215aa4str x0, [sp+152]
00215aa8str x1, [sp+160]
00215aacldrsb x3, [sp+380]
00215ab0ubfm x3, x3, 0, 7
00215ab4subs wzr, w3, 2
00215ab8b.ne 0x215ac0
00215abcb 0x215b00
00215ac0
00215ac0loc_215ac0:
00215ac0stp xzr, xzr, [sp+104]
00215ac4str xzr, [sp+120]
00215ac8adrp x27, 0x80d000
00215accldr x5, [x27+192]
00215ad0adrp x27, 0x80d000
00215ad4ldr x6, [x27+200]
00215ad8str x5, [sp+168]
00215adcstr x6, [sp+176]
00215ae0ldr x3, [sp+48]
00215ae4ldr x0, [sp+104]
00215ae8ldrb w4, [sp+56]
00215aecldr x1, [sp+112]
00215af0ldr x2, [sp+120]
00215af4ldp x29, x30, [sp-8]
00215af8add sp, sp, 320
00215afcret x30
00215b00
00215b00loc_215b00:
00215b00str xzr, [sp+264]
00215b04stp xzr, xzr, [sp+272]
00215b08ldr x0, [sp+328]
00215b0cldr x1, [sp+336]
00215b10ldr x2, [sp+344]
00215b14bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00215b18str x0, [sp+264]
00215b1cstr x1, [sp+272]
00215b20str x2, [sp+280]
00215b24str x3, [sp+88]
00215b28str x0, [sp+288]
00215b2cstr x1, [sp+296]
00215b30str x2, [sp+304]
00215b34ldr x3, [sp+88]
00215b38str x3, [sp+96]
00215b3cstr x0, [sp+128]
00215b40str x1, [sp+136]
00215b44str x2, [sp+144]
00215b48ldr x3, [sp+96]
00215b4cstr x3, [sp+64]
00215b50tbnz x3, 63, 0x215b58
00215b54b 0x215b98
00215b58
00215b58loc_215b58:
00215b58stp xzr, xzr, [sp+104]
00215b5cstr xzr, [sp+120]
00215b60adrp x27, 0x80d000
00215b64ldr x5, [x27+160]
00215b68adrp x27, 0x80d000
00215b6cldr x6, [x27+168]
00215b70str x5, [sp+168]
00215b74str x6, [sp+176]
00215b78ldr x3, [sp+48]
00215b7cldr x0, [sp+104]
00215b80ldrb w4, [sp+56]
00215b84ldr x1, [sp+112]
00215b88ldr x2, [sp+120]
00215b8cldp x29, x30, [sp-8]
00215b90add sp, sp, 320
00215b94ret x30
00215b98
00215b98loc_215b98:
00215b98b 0x215b9c
00215b9c
00215b9cloc_215b9c:
00215b9cadrp x5, 0x836000
00215ba0add x5, x5, 1504
00215ba4str x5, [sp+264]
00215ba8stp xzr, xzr, [sp+272]
00215bacstr x5, [sp+192]
00215bb0stp xzr, xzr, [sp+200]
00215bb4ldr x1, [sp+136]
00215bb8str x1, [sp+80]
00215bbccbz x1, 0x215bc4
00215bc0b 0x215bcc
00215bc4
00215bc4loc_215bc4:
00215bc4str x1, [sp+200]
00215bc8b 0x215bf4
00215bcc
00215bccloc_215bcc:
00215bccldr x3, [sp+136]
00215bd0ldr x0, [sp+192]
00215bd4mov x2, xzr
00215bd8adrp x4, 0x3e0000
00215bdcadd x4, x4, 3072
00215be0bl runtime.growslice
00215be4str x0, [sp+192]
00215be8str x1, [sp+200]
00215becstr x2, [sp+208]
00215bf0b 0x215bf4
00215bf4
00215bf4loc_215bf4:
00215bf4ldr x3, [sp+136]
00215bf8str x3, [sp+72]
00215bfcldr x3, [sp+80]
00215c00ldr x4, [sp+136]
00215c04sub x3, x3, x4
00215c08ldr x4, [sp+192]
00215c0cadd x0, x4, x3
00215c10str x0, [sp+184]
00215c14ldr x2, [sp+72]
00215c18ldr x1, [sp+128]
00215c1cbl runtime.memmove
00215c20ldr x0, [sp+192]
00215c24ldr x1, [sp+200]
00215c28ldr x2, [sp+208]
00215c2cstr x0, [sp+240]
00215c30str x1, [sp+248]
00215c34str x2, [sp+256]
00215c38bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
00215c3cstr x0, [sp+216]
00215c40str x1, [sp+224]
00215c44str x2, [sp+232]
00215c48ldr x3, [sp+152]
00215c4cldrsb x27, [x3]
00215c50ldr x4, [sp+160]
00215c54ldr x3, [x3+24]
00215c58mov x5, x0
00215c5cmov x0, x4
00215c60mov x6, x1
00215c64mov x1, x5
00215c68mov x7, x2
00215c6cmov x2, x6
00215c70mov x8, x3
00215c74mov x3, x7
00215c78blr x8
00215c7cldr x3, [sp+64]
00215c80str x3, [sp+48]
00215c84ldr x3, [sp+352]
00215c88ldr x4, [sp+360]
00215c8cldr x5, [sp+368]
00215c90str x3, [sp+104]
00215c94str x4, [sp+112]
00215c98str x5, [sp+120]
00215c9cstp xzr, xzr, [sp+168]
00215ca0ldr x3, [sp+48]
00215ca4ldr x0, [sp+104]
00215ca8ldrb w4, [sp+56]
00215cacldr x1, [sp+112]
00215cb0ldr x2, [sp+120]
00215cb4mov x5, xzr
00215cb8mov x6, xzr
00215cbcldp x29, x30, [sp-8]
00215cc0add sp, sp, 320
00215cc4ret x30
00215cc8
00215cc8loc_215cc8:
00215cc8stp x0, x1, [sp+8]
00215cccstp x2, x3, [sp+24]
00215cd0stp x4, x5, [sp+40]
00215cd4str w6, [sp+56]
00215cd8strb w7, [sp+60]
00215cdcstrb w8, [sp+64]
00215ce0stp x9, x10, [sp+72]
00215ce4str x11, [sp+88]
00215ce8mov x3, x30
00215cecbl runtime.morestack_noctxt.abi0
00215cf0ldp x0, x1, [sp+8]
00215cf4ldp x2, x3, [sp+24]
00215cf8ldp x4, x5, [sp+40]
00215cfcldrsw x6, [sp+56]
00215d00ldrsb x7, [sp+60]
00215d04ldrb w8, [sp+64]
00215d08ldp x9, x10, [sp+72]
00215d0cldr x11, [sp+88]
00215d10b 0x215a30
00215d14udf 0
00215d18udf 0
00215d1cudf 0
00215a30
00215a30google.golang.org/protobuf/internal/impl.consumeBytesSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeBytesSliceValue(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)
00215a30ldr x16, [x28+16]
00215a34sub x17, sp, 192
00215a38subs xzr, x17, x16
00215a3cb.ls 0x215cc8
00215a40sub x20, sp, 320
00215a44stp x29, x30, [x20-8]
00215a48add sp, x20, 0
00215a4csub x29, sp, 8
00215a50str x0, [sp+328]
00215a54str x1, [sp+336]
00215a58str x2, [sp+344]
00215a5cstr x3, [sp+352]
00215a60str x4, [sp+360]
00215a64str x5, [sp+368]
00215a68str w6, [sp+376]
00215a6cstrb w7, [sp+380]
00215a70strb w8, [sp+384]
00215a74str x9, [sp+392]
00215a78str x10, [sp+400]
00215a7cstr x11, [sp+408]
00215a80stp xzr, xzr, [sp+104]
00215a84str xzr, [sp+120]
00215a88str xzr, [sp+48]
00215a8cstrb wzr, [sp+56]
00215a90stp xzr, xzr, [sp+168]
00215a94ldr x0, [sp+352]
00215a98ldr x1, [sp+360]
00215a9cldr x2, [sp+368]
00215aa0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
00215aa4str x0, [sp+152]
00215aa8str x1, [sp+160]
00215aacldrsb x3, [sp+380]
00215ab0ubfm x3, x3, 0, 7
00215ab4subs wzr, w3, 2
00215ab8b.ne 0x215ac0
00215abcb 0x215b00
00215ac0
00215ac0loc_215ac0:
00215ac0stp xzr, xzr, [sp+104]
00215ac4str xzr, [sp+120]
00215ac8adrp x27, 0x80d000
00215accldr x5, [x27+192]
00215ad0adrp x27, 0x80d000
00215ad4ldr x6, [x27+200]
00215ad8str x5, [sp+168]
00215adcstr x6, [sp+176]
00215ae0ldr x3, [sp+48]
00215ae4ldr x0, [sp+104]
00215ae8ldrb w4, [sp+56]
00215aecldr x1, [sp+112]
00215af0ldr x2, [sp+120]
00215af4ldp x29, x30, [sp-8]
00215af8add sp, sp, 320
00215afcret x30
00215b00
00215b00loc_215b00:
00215b00str xzr, [sp+264]
00215b04stp xzr, xzr, [sp+272]
00215b08ldr x0, [sp+328]
00215b0cldr x1, [sp+336]
00215b10ldr x2, [sp+344]
00215b14bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00215b18str x0, [sp+264]
00215b1cstr x1, [sp+272]
00215b20str x2, [sp+280]
00215b24str x3, [sp+88]
00215b28str x0, [sp+288]
00215b2cstr x1, [sp+296]
00215b30str x2, [sp+304]
00215b34ldr x3, [sp+88]
00215b38str x3, [sp+96]
00215b3cstr x0, [sp+128]
00215b40str x1, [sp+136]
00215b44str x2, [sp+144]
00215b48ldr x3, [sp+96]
00215b4cstr x3, [sp+64]
00215b50tbnz x3, 63, 0x215b58
00215b54b 0x215b98
00215b58
00215b58loc_215b58:
00215b58stp xzr, xzr, [sp+104]
00215b5cstr xzr, [sp+120]
00215b60adrp x27, 0x80d000
00215b64ldr x5, [x27+160]
00215b68adrp x27, 0x80d000
00215b6cldr x6, [x27+168]
00215b70str x5, [sp+168]
00215b74str x6, [sp+176]
00215b78ldr x3, [sp+48]
00215b7cldr x0, [sp+104]
00215b80ldrb w4, [sp+56]
00215b84ldr x1, [sp+112]
00215b88ldr x2, [sp+120]
00215b8cldp x29, x30, [sp-8]
00215b90add sp, sp, 320
00215b94ret x30
00215b98
00215b98loc_215b98:
00215b98b 0x215b9c
00215b9c
00215b9cloc_215b9c:
00215b9cadrp x5, 0x836000
00215ba0add x5, x5, 1504
00215ba4str x5, [sp+264]
00215ba8stp xzr, xzr, [sp+272]
00215bacstr x5, [sp+192]
00215bb0stp xzr, xzr, [sp+200]
00215bb4ldr x1, [sp+136]
00215bb8str x1, [sp+80]
00215bbccbz x1, 0x215bc4
00215bc0b 0x215bcc
00215bc4
00215bc4loc_215bc4:
00215bc4str x1, [sp+200]
00215bc8b 0x215bf4
00215bcc
00215bccloc_215bcc:
00215bccldr x3, [sp+136]
00215bd0ldr x0, [sp+192]
00215bd4mov x2, xzr
00215bd8adrp x4, 0x3e0000
00215bdcadd x4, x4, 3072
00215be0bl runtime.growslice
00215be4str x0, [sp+192]
00215be8str x1, [sp+200]
00215becstr x2, [sp+208]
00215bf0b 0x215bf4
00215bf4
00215bf4loc_215bf4:
00215bf4ldr x3, [sp+136]
00215bf8str x3, [sp+72]
00215bfcldr x3, [sp+80]
00215c00ldr x4, [sp+136]
00215c04sub x3, x3, x4
00215c08ldr x4, [sp+192]
00215c0cadd x0, x4, x3
00215c10str x0, [sp+184]
00215c14ldr x2, [sp+72]
00215c18ldr x1, [sp+128]
00215c1cbl runtime.memmove
00215c20ldr x0, [sp+192]
00215c24ldr x1, [sp+200]
00215c28ldr x2, [sp+208]
00215c2cstr x0, [sp+240]
00215c30str x1, [sp+248]
00215c34str x2, [sp+256]
00215c38bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
00215c3cstr x0, [sp+216]
00215c40str x1, [sp+224]
00215c44str x2, [sp+232]
00215c48ldr x3, [sp+152]
00215c4cldrsb x27, [x3]
00215c50ldr x4, [sp+160]
00215c54ldr x3, [x3+24]
00215c58mov x5, x0
00215c5cmov x0, x4
00215c60mov x6, x1
00215c64mov x1, x5
00215c68mov x7, x2
00215c6cmov x2, x6
00215c70mov x8, x3
00215c74mov x3, x7
00215c78blr x8
00215c7cldr x3, [sp+64]
00215c80str x3, [sp+48]
00215c84ldr x3, [sp+352]
00215c88ldr x4, [sp+360]
00215c8cldr x5, [sp+368]
00215c90str x3, [sp+104]
00215c94str x4, [sp+112]
00215c98str x5, [sp+120]
00215c9cstp xzr, xzr, [sp+168]
00215ca0ldr x3, [sp+48]
00215ca4ldr x0, [sp+104]
00215ca8ldrb w4, [sp+56]
00215cacldr x1, [sp+112]
00215cb0ldr x2, [sp+120]
00215cb4mov x5, xzr
00215cb8mov x6, xzr
00215cbcldp x29, x30, [sp-8]
00215cc0add sp, sp, 320
00215cc4ret x30
00215cc8
00215cc8loc_215cc8:
00215cc8stp x0, x1, [sp+8]
00215cccstp x2, x3, [sp+24]
00215cd0stp x4, x5, [sp+40]
00215cd4str w6, [sp+56]
00215cd8strb w7, [sp+60]
00215cdcstrb w8, [sp+64]
00215ce0stp x9, x10, [sp+72]
00215ce4str x11, [sp+88]
00215ce8mov x3, x30
00215cecbl runtime.morestack_noctxt.abi0
00215cf0ldp x0, x1, [sp+8]
00215cf4ldp x2, x3, [sp+24]
00215cf8ldp x4, x5, [sp+40]
00215cfcldrsw x6, [sp+56]
00215d00ldrsb x7, [sp+60]
00215d04ldrb w8, [sp+64]
00215d08ldp x9, x10, [sp+72]
00215d0cldr x11, [sp+88]
00215d10b 0x215a30
00215d14udf 0
00215d18udf 0
00215d1cudf 0
00215a30
00215d20
00215d20google.golang.org/protobuf/internal/impl.encoderFuncsForMap: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, reflect.Type ft)
00215d20ldr x16, [x28+16]
00215d24sub x17, sp, 304
00215d28subs xzr, x17, x16
00215d2cb.ls 0x216424
00215d30sub x20, sp, 432
00215d34stp x29, x30, [x20-8]
00215d38add sp, x20, 0
00215d3csub x29, sp, 8
00215d40str x0, [sp+440]
00215d44str x1, [sp+448]
00215d48str x2, [sp+456]
00215d4cstr x3, [sp+464]
00215d50str xzr, [sp+72]
00215d54stp xzr, xzr, [sp+200]
00215d58stp xzr, xzr, [sp+216]
00215d5cstp xzr, xzr, [sp+232]
00215d60ldr x1, [sp+440]
00215d64ldrsb x27, [x1]
00215d68ldr x1, [x1+184]
00215d6cldr x0, [sp+448]
00215d70blr x1
00215d74str x0, [sp+184]
00215d78str x1, [sp+192]
00215d7cldr x1, [sp+440]
00215d80ldrsb x27, [x1]
00215d84ldr x1, [x1+192]
00215d88ldr x0, [sp+448]
00215d8cblr x1
00215d90str x0, [sp+120]
00215d94str x1, [sp+128]
00215d98ldr x1, [sp+184]
00215d9cldrsb x27, [x1]
00215da0ldr x1, [x1+176]
00215da4ldr x0, [sp+192]
00215da8blr x1
00215dacstrb w0, [sp+55]
00215db0strb w0, [sp+54]
00215db4adrp x27, 0x80c000
00215db8ldr x1, [x27+224]
00215dbcadrp x0, 0x40f000
00215dc0add x0, x0, 352
00215dc4add x2, sp, 54
00215dc8bl runtime.mapaccess1
00215dccldrsb x1, [x0]
00215dd0strb w1, [sp+53]
00215dd4orr x0, xzr, 1
00215dd8bl google.golang.org/protobuf/encoding/protowire.EncodeTag
00215ddcstr x0, [sp+64]
00215de0ldr x1, [sp+120]
00215de4ldrsb x27, [x1]
00215de8ldr x1, [x1+176]
00215decldr x0, [sp+128]
00215df0blr x1
00215df4strb w0, [sp+54]
00215df8strb w0, [sp+55]
00215dfcadrp x27, 0x80c000
00215e00ldr x1, [x27+224]
00215e04adrp x0, 0x40f000
00215e08add x0, x0, 352
00215e0cadd x2, sp, 55
00215e10bl runtime.mapaccess1
00215e14ldrsb x1, [x0]
00215e18strb w1, [sp+52]
00215e1corr x0, xzr, 2
00215e20bl google.golang.org/protobuf/encoding/protowire.EncodeTag
00215e24str x0, [sp+56]
00215e28ldr x0, [sp+184]
00215e2cldr x1, [sp+192]
00215e30bl google.golang.org/protobuf/internal/impl.encoderFuncsForValue
00215e34str x0, [sp+304]
00215e38str x1, [sp+312]
00215e3cstr x2, [sp+320]
00215e40str x3, [sp+328]
00215e44str x4, [sp+336]
00215e48ldp x1, x2, [sp+304]
00215e4cldp x3, x4, [sp+320]
00215e50stp x1, x2, [sp+144]
00215e54stp x3, x4, [sp+160]
00215e58ldr x1, [sp+336]
00215e5cstr x1, [sp+176]
00215e60ldr x0, [sp+120]
00215e64ldr x1, [sp+128]
00215e68bl google.golang.org/protobuf/internal/impl.encoderFuncsForValue
00215e6cstr x0, [sp+264]
00215e70str x1, [sp+272]
00215e74str x2, [sp+280]
00215e78str x3, [sp+288]
00215e7cstr x4, [sp+296]
00215e80ldp x1, x2, [sp+264]
00215e84ldp x3, x4, [sp+280]
00215e88stp x1, x2, [sp+80]
00215e8cstp x3, x4, [sp+96]
00215e90ldr x1, [sp+296]
00215e94str x1, [sp+112]
00215e98ldr x0, [sp+456]
00215e9cldr x2, [sp+440]
00215ea0ldr x1, [sp+464]
00215ea4ldr x3, [sp+448]
00215ea8bl google.golang.org/protobuf/internal/impl.newMapConverter
00215eacstr x0, [sp+248]
00215eb0ldr x1, [sp+184]
00215eb4ldrsb x27, [x1]
00215eb8ldr x1, [x1+48]
00215ebcldr x0, [sp+192]
00215ec0blr x1
00215ec4str x0, [sp+400]
00215ec8str x1, [sp+408]
00215eccstr x2, [sp+416]
00215ed0ldr x1, [sp+184]
00215ed4ldrsb x27, [x1]
00215ed8ldr x1, [x1+176]
00215edcldr x0, [sp+192]
00215ee0blr x1
00215ee4strb w0, [sp+55]
00215ee8adrp x0, 0x477000
00215eecadd x0, x0, 1184
00215ef0bl runtime.newobject
00215ef4str x0, [sp+376]
00215ef8ldr x1, [sp+464]
00215efcldr x2, [sp+456]
00215f00str x2, [x0]
00215f04adrp x27, 0x836000
00215f08ldr w2, [x27+3056]
00215f0ccbz w2, 0x215f14
00215f10b 0x215f18
00215f14
00215f14loc_215f14:
00215f14b 0x215f2c
00215f18
00215f18loc_215f18:
00215f18bl runtime.gcWriteBarrier2
00215f1cstr x1, [x25]
00215f20ldr x3, [x0+8]
00215f24str x3, [x25+8]
00215f28b 0x215f2c
00215f2c
00215f2cloc_215f2c:
00215f2cstr x1, [x0+8]
00215f30ldr x3, [sp+376]
00215f34ldrsb x27, [x3]
00215f38ldr x4, [sp+64]
00215f3cstr x4, [x3+16]
00215f40ldr x3, [sp+376]
00215f44ldrsb x27, [x3]
00215f48ldr x4, [sp+56]
00215f4cstr x4, [x3+24]
00215f50ldr x3, [sp+376]
00215f54ldrsb x27, [x3]
00215f58add x1, x3, 32
00215f5cadrp x27, 0x836000
00215f60ldr w4, [x27+3056]
00215f64cbz w4, 0x215f6c
00215f68b 0x215f70
00215f6c
00215f6cloc_215f6c:
00215f6cb 0x215f8c
00215f70
00215f70loc_215f70:
00215f70str x3, [sp+256]
00215f74adrp x0, 0x462000
00215f78add x0, x0, 960
00215f7cadd x2, sp, 144
00215f80bl runtime.wbMove
00215f84ldr x3, [sp+256]
00215f88b 0x215f8c
00215f8c
00215f8cloc_215f8c:
00215f8cldp x4, x5, [sp+144]
00215f90ldp x6, x7, [sp+160]
00215f94stp x4, x5, [x3+32]
00215f98stp x6, x7, [x3+48]
00215f9cldr x4, [sp+176]
00215fa0str x4, [x3+64]
00215fa4ldr x3, [sp+376]
00215fa8ldrsb x27, [x3]
00215facadd x1, x3, 72
00215fb0adrp x27, 0x836000
00215fb4ldr w4, [x27+3056]
00215fb8cbz w4, 0x215fc0
00215fbcb 0x215fc4
00215fc0
00215fc0loc_215fc0:
00215fc0b 0x215fe0
00215fc4
00215fc4loc_215fc4:
00215fc4str x3, [sp+256]
00215fc8adrp x0, 0x462000
00215fccadd x0, x0, 960
00215fd0add x2, sp, 80
00215fd4bl runtime.wbMove
00215fd8ldr x3, [sp+256]
00215fdcb 0x215fe0
00215fe0
00215fe0loc_215fe0:
00215fe0ldp x1, x2, [sp+80]
00215fe4ldp x4, x5, [sp+96]
00215fe8stp x1, x2, [x3+72]
00215fecstp x4, x5, [x3+88]
00215ff0ldr x1, [sp+112]
00215ff4str x1, [x3+104]
00215ff8ldr x1, [sp+376]
00215ffcldrsb x27, [x1]
00216000ldr x2, [sp+400]
00216004ldr x3, [sp+408]
00216008ldr x4, [sp+416]
0021600cstr x4, [x1+128]
00216010adrp x27, 0x835000
00216014ldr w4, [x27+3056]
00216018cbz w4, 0x216020
0021601cb 0x216024
00216020
00216020loc_216020:
00216020b 0x216044
00216024
00216024loc_216024:
00216024bl runtime.gcWriteBarrier4
00216028str x2, [x25]
0021602cldr x4, [x1+112]
00216030str x4, [x25+8]
00216034str x3, [x25+16]
00216038ldr x4, [x1+120]
0021603cstr x4, [x25+24]
00216040b 0x216044
00216044
00216044loc_216044:
00216044str x2, [x1+112]
00216048str x3, [x1+120]
0021604cldr x1, [sp+376]
00216050ldrsb x27, [x1]
00216054ldrsb x2, [sp+55]
00216058strb w2, [x1+136]
0021605cldr x1, [sp+376]
00216060ldrsb x27, [x1]
00216064ldr x2, [sp+248]
00216068adrp x27, 0x835000
0021606cldr w3, [x27+3056]
00216070cbz w3, 0x216078
00216074b 0x21607c
00216078
00216078loc_216078:
00216078b 0x216090
0021607c
0021607cloc_21607c:
0021607cbl runtime.gcWriteBarrier2
00216080str x2, [x25]
00216084ldr x3, [x1+144]
00216088str x3, [x25+8]
0021608cb 0x216090
00216090
00216090loc_216090:
00216090str x2, [x1+144]
00216094ldr x1, [sp+376]
00216098str x1, [sp+136]
0021609cldr x1, [sp+120]
002160a0ldrsb x27, [x1]
002160a4ldr x1, [x1+176]
002160a8ldr x0, [sp+128]
002160acblr x1
002160b0strb w0, [sp+55]
002160b4ubfm x1, x0, 0, 7
002160b8subs wzr, w1, 11
002160bcb.eq 0x2160c4
002160c0b 0x2160ec
002160c4
002160c4loc_2160c4:
002160c4ldr x1, [sp+456]
002160c8ldrsb x27, [x1]
002160ccldr x1, [x1+88]
002160d0ldr x0, [sp+464]
002160d4blr x1
002160d8str x0, [sp+384]
002160dcstr x1, [sp+392]
002160e0bl google.golang.org/protobuf/internal/impl.getMessageInfo
002160e4str x0, [sp+72]
002160e8b 0x2160f0
002160ec
002160ecloc_2160ec:
002160ecb 0x2160f0
002160f0
002160f0loc_2160f0:
002160f0stp xzr, xzr, [sp+200]
002160f4stp xzr, xzr, [sp+216]
002160f8stp xzr, xzr, [sp+232]
002160fcadrp x0, 0x437000
00216100add x0, x0, 2944
00216104bl runtime.newobject
00216108str x0, [sp+368]
0021610cadrp x1, 0
00216110add x1, x1, 2400
00216114str x1, [x0]
00216118ldr x1, [sp+464]
0021611cldr x2, [sp+456]
00216120ldr x3, [sp+368]
00216124ldrsb x27, [x3]
00216128str x2, [x3+8]
0021612cadrp x27, 0x835000
00216130ldr w2, [x27+3056]
00216134cbz w2, 0x21613c
00216138b 0x216140
0021613c
0021613cloc_21613c:
0021613cb 0x216154
00216140
00216140loc_216140:
00216140bl runtime.gcWriteBarrier2
00216144str x1, [x25]
00216148ldr x2, [x3+16]
0021614cstr x2, [x25+8]
00216150b 0x216154
00216154
00216154loc_216154:
00216154str x1, [x3+16]
00216158ldr x1, [sp+136]
0021615cldr x2, [sp+368]
00216160ldrsb x27, [x2]
00216164adrp x27, 0x835000
00216168ldr w3, [x27+3056]
0021616ccbz w3, 0x216174
00216170b 0x216178
00216174
00216174loc_216174:
00216174b 0x21618c
00216178
00216178loc_216178:
00216178bl runtime.gcWriteBarrier2
0021617cstr x1, [x25]
00216180ldr x3, [x2+24]
00216184str x3, [x25+8]
00216188b 0x21618c
0021618c
0021618cloc_21618c:
0021618cstr x1, [x2+24]
00216190ldr x1, [sp+368]
00216194str x1, [sp+208]
00216198adrp x0, 0x437000
0021619cadd x0, x0, 2944
002161a0bl runtime.newobject
002161a4str x0, [sp+360]
002161a8adrp x1, 0
002161acadd x1, x1, 2032
002161b0str x1, [x0]
002161b4ldr x1, [sp+464]
002161b8ldr x2, [sp+456]
002161bcldr x3, [sp+360]
002161c0ldrsb x27, [x3]
002161c4str x2, [x3+8]
002161c8adrp x27, 0x835000
002161ccldr w2, [x27+3056]
002161d0cbz w2, 0x2161d8
002161d4b 0x2161dc
002161d8
002161d8loc_2161d8:
002161d8b 0x2161f0
002161dc
002161dcloc_2161dc:
002161dcbl runtime.gcWriteBarrier2
002161e0str x1, [x25]
002161e4ldr x2, [x3+16]
002161e8str x2, [x25+8]
002161ecb 0x2161f0
002161f0
002161f0loc_2161f0:
002161f0str x1, [x3+16]
002161f4ldr x1, [sp+136]
002161f8ldr x2, [sp+360]
002161fcldrsb x27, [x2]
00216200adrp x27, 0x835000
00216204ldr w3, [x27+3056]
00216208cbz w3, 0x216210
0021620cb 0x216214
00216210
00216210loc_216210:
00216210b 0x216228
00216214
00216214loc_216214:
00216214bl runtime.gcWriteBarrier2
00216218str x1, [x25]
0021621cldr x3, [x2+24]
00216220str x3, [x25+8]
00216224b 0x216228
00216228
00216228loc_216228:
00216228str x1, [x2+24]
0021622cldr x1, [sp+360]
00216230str x1, [sp+216]
00216234adrp x0, 0x437000
00216238add x0, x0, 2944
0021623cbl runtime.newobject
00216240str x0, [sp+352]
00216244adrp x1, 0
00216248add x1, x1, 1264
0021624cstr x1, [x0]
00216250ldr x1, [sp+464]
00216254ldr x2, [sp+456]
00216258ldr x3, [sp+352]
0021625cldrsb x27, [x3]
00216260str x2, [x3+8]
00216264adrp x27, 0x835000
00216268ldr w2, [x27+3056]
0021626ccbz w2, 0x216274
00216270b 0x216278
00216274
00216274loc_216274:
00216274b 0x21628c
00216278
00216278loc_216278:
00216278bl runtime.gcWriteBarrier2
0021627cstr x1, [x25]
00216280ldr x2, [x3+16]
00216284str x2, [x25+8]
00216288b 0x21628c
0021628c
0021628cloc_21628c:
0021628cstr x1, [x3+16]
00216290ldr x1, [sp+136]
00216294ldr x2, [sp+352]
00216298ldrsb x27, [x2]
0021629cadrp x27, 0x835000
002162a0ldr w3, [x27+3056]
002162a4cbz w3, 0x2162ac
002162a8b 0x2162b0
002162ac
002162acloc_2162ac:
002162acb 0x2162c4
002162b0
002162b0loc_2162b0:
002162b0bl runtime.gcWriteBarrier2
002162b4str x1, [x25]
002162b8ldr x3, [x2+24]
002162bcstr x3, [x25+8]
002162c0b 0x2162c4
002162c4
002162c4loc_2162c4:
002162c4str x1, [x2+24]
002162c8ldr x1, [sp+352]
002162ccstr x1, [sp+224]
002162d0ldr x1, [sp+120]
002162d4ldrsb x27, [x1]
002162d8ldr x1, [x1+176]
002162dcldr x0, [sp+128]
002162e0blr x1
002162e4strb w0, [sp+55]
002162e8strb w0, [sp+51]
002162ecubfm x1, x0, 0, 7
002162f0subs wzr, w1, 11
002162f4b.eq 0x2162fc
002162f8b 0x216310
002162fc
002162fcloc_2162fc:
002162fcb 0x216300
00216300
00216300loc_216300:
00216300adrp x7, 0x4c3000
00216304add x7, x7, 3280
00216308str x7, [sp+240]
0021630cb 0x21634c
00216310
00216310loc_216310:
00216310ubfm x7, x0, 0, 7
00216314subs wzr, w7, 12
00216318b.eq 0x216320
0021631cb 0x216334
00216320
00216320loc_216320:
00216320b 0x216324
00216324
00216324loc_216324:
00216324adrp x7, 0x4c3000
00216328add x7, x7, 3272
0021632cstr x7, [sp+240]
00216330b 0x21634c
00216334
00216334loc_216334:
00216334b 0x216338
00216338
00216338loc_216338:
00216338b 0x21633c
0021633c
0021633cloc_21633c:
0021633cadrp x7, 0x4c3000
00216340add x7, x7, 3264
00216344str x7, [sp+240]
00216348b 0x21634c
0021634c
0021634cloc_21634c:
0021634cldr x7, [sp+104]
00216350cbnz x7, 0x216358
00216354b 0x2163f8
00216358
00216358loc_216358:
00216358adrp x0, 0x437000
0021635cadd x0, x0, 2944
00216360bl runtime.newobject
00216364str x0, [sp+344]
00216368adrp x1, 0
0021636cadd x1, x1, 1088
00216370str x1, [x0]
00216374ldr x1, [sp+464]
00216378ldr x2, [sp+456]
0021637cldr x3, [sp+344]
00216380ldrsb x27, [x3]
00216384str x2, [x3+8]
00216388adrp x27, 0x835000
0021638cldr w2, [x27+3056]
00216390cbz w2, 0x216398
00216394b 0x21639c
00216398
00216398loc_216398:
00216398b 0x2163b0
0021639c
0021639cloc_21639c:
0021639cbl runtime.gcWriteBarrier2
002163a0str x1, [x25]
002163a4ldr x7, [x3+16]
002163a8str x7, [x25+8]
002163acb 0x2163b0
002163b0
002163b0loc_2163b0:
002163b0str x1, [x3+16]
002163b4ldr x7, [sp+136]
002163b8ldr x8, [sp+344]
002163bcldrsb x27, [x8]
002163c0adrp x27, 0x835000
002163c4ldr w9, [x27+3056]
002163c8cbz w9, 0x2163d0
002163ccb 0x2163d4
002163d0
002163d0loc_2163d0:
002163d0b 0x2163e8
002163d4
002163d4loc_2163d4:
002163d4bl runtime.gcWriteBarrier2
002163d8str x7, [x25]
002163dcldr x9, [x8+24]
002163e0str x9, [x25+8]
002163e4b 0x2163e8
002163e8
002163e8loc_2163e8:
002163e8str x7, [x8+24]
002163ecldr x7, [sp+344]
002163f0str x7, [sp+232]
002163f4b 0x2163fc
002163f8
002163f8loc_2163f8:
002163f8b 0x2163fc
002163fc
002163fcloc_2163fc:
002163fcldr x1, [sp+200]
00216400ldr x0, [sp+72]
00216404ldr x2, [sp+208]
00216408ldr x3, [sp+216]
0021640cldr x4, [sp+224]
00216410ldr x5, [sp+232]
00216414ldr x6, [sp+240]
00216418ldp x29, x30, [sp-8]
0021641cadd sp, sp, 432
00216420ret x30
00216424
00216424loc_216424:
00216424stp x0, x1, [sp+8]
00216428stp x2, x3, [sp+24]
0021642cmov x3, x30
00216430bl runtime.morestack_noctxt.abi0
00216434ldp x0, x1, [sp+8]
00216438ldp x2, x3, [sp+24]
0021643cb 0x215d20
00215d20
00215d20google.golang.org/protobuf/internal/impl.encoderFuncsForMap: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, reflect.Type ft)
00215d20ldr x16, [x28+16]
00215d24sub x17, sp, 304
00215d28subs xzr, x17, x16
00215d2cb.ls 0x216424
00215d30sub x20, sp, 432
00215d34stp x29, x30, [x20-8]
00215d38add sp, x20, 0
00215d3csub x29, sp, 8
00215d40str x0, [sp+440]
00215d44str x1, [sp+448]
00215d48str x2, [sp+456]
00215d4cstr x3, [sp+464]
00215d50str xzr, [sp+72]
00215d54stp xzr, xzr, [sp+200]
00215d58stp xzr, xzr, [sp+216]
00215d5cstp xzr, xzr, [sp+232]
00215d60ldr x1, [sp+440]
00215d64ldrsb x27, [x1]
00215d68ldr x1, [x1+184]
00215d6cldr x0, [sp+448]
00215d70blr x1
00215d74str x0, [sp+184]
00215d78str x1, [sp+192]
00215d7cldr x1, [sp+440]
00215d80ldrsb x27, [x1]
00215d84ldr x1, [x1+192]
00215d88ldr x0, [sp+448]
00215d8cblr x1
00215d90str x0, [sp+120]
00215d94str x1, [sp+128]
00215d98ldr x1, [sp+184]
00215d9cldrsb x27, [x1]
00215da0ldr x1, [x1+176]
00215da4ldr x0, [sp+192]
00215da8blr x1
00215dacstrb w0, [sp+55]
00215db0strb w0, [sp+54]
00215db4adrp x27, 0x80c000
00215db8ldr x1, [x27+224]
00215dbcadrp x0, 0x40f000
00215dc0add x0, x0, 352
00215dc4add x2, sp, 54
00215dc8bl runtime.mapaccess1
00215dccldrsb x1, [x0]
00215dd0strb w1, [sp+53]
00215dd4orr x0, xzr, 1
00215dd8bl google.golang.org/protobuf/encoding/protowire.EncodeTag
00215ddcstr x0, [sp+64]
00215de0ldr x1, [sp+120]
00215de4ldrsb x27, [x1]
00215de8ldr x1, [x1+176]
00215decldr x0, [sp+128]
00215df0blr x1
00215df4strb w0, [sp+54]
00215df8strb w0, [sp+55]
00215dfcadrp x27, 0x80c000
00215e00ldr x1, [x27+224]
00215e04adrp x0, 0x40f000
00215e08add x0, x0, 352
00215e0cadd x2, sp, 55
00215e10bl runtime.mapaccess1
00215e14ldrsb x1, [x0]
00215e18strb w1, [sp+52]
00215e1corr x0, xzr, 2
00215e20bl google.golang.org/protobuf/encoding/protowire.EncodeTag
00215e24str x0, [sp+56]
00215e28ldr x0, [sp+184]
00215e2cldr x1, [sp+192]
00215e30bl google.golang.org/protobuf/internal/impl.encoderFuncsForValue
00215e34str x0, [sp+304]
00215e38str x1, [sp+312]
00215e3cstr x2, [sp+320]
00215e40str x3, [sp+328]
00215e44str x4, [sp+336]
00215e48ldp x1, x2, [sp+304]
00215e4cldp x3, x4, [sp+320]
00215e50stp x1, x2, [sp+144]
00215e54stp x3, x4, [sp+160]
00215e58ldr x1, [sp+336]
00215e5cstr x1, [sp+176]
00215e60ldr x0, [sp+120]
00215e64ldr x1, [sp+128]
00215e68bl google.golang.org/protobuf/internal/impl.encoderFuncsForValue
00215e6cstr x0, [sp+264]
00215e70str x1, [sp+272]
00215e74str x2, [sp+280]
00215e78str x3, [sp+288]
00215e7cstr x4, [sp+296]
00215e80ldp x1, x2, [sp+264]
00215e84ldp x3, x4, [sp+280]
00215e88stp x1, x2, [sp+80]
00215e8cstp x3, x4, [sp+96]
00215e90ldr x1, [sp+296]
00215e94str x1, [sp+112]
00215e98ldr x0, [sp+456]
00215e9cldr x2, [sp+440]
00215ea0ldr x1, [sp+464]
00215ea4ldr x3, [sp+448]
00215ea8bl google.golang.org/protobuf/internal/impl.newMapConverter
00215eacstr x0, [sp+248]
00215eb0ldr x1, [sp+184]
00215eb4ldrsb x27, [x1]
00215eb8ldr x1, [x1+48]
00215ebcldr x0, [sp+192]
00215ec0blr x1
00215ec4str x0, [sp+400]
00215ec8str x1, [sp+408]
00215eccstr x2, [sp+416]
00215ed0ldr x1, [sp+184]
00215ed4ldrsb x27, [x1]
00215ed8ldr x1, [x1+176]
00215edcldr x0, [sp+192]
00215ee0blr x1
00215ee4strb w0, [sp+55]
00215ee8adrp x0, 0x477000
00215eecadd x0, x0, 1184
00215ef0bl runtime.newobject
00215ef4str x0, [sp+376]
00215ef8ldr x1, [sp+464]
00215efcldr x2, [sp+456]
00215f00str x2, [x0]
00215f04adrp x27, 0x836000
00215f08ldr w2, [x27+3056]
00215f0ccbz w2, 0x215f14
00215f10b 0x215f18
00215f14
00215f14loc_215f14:
00215f14b 0x215f2c
00215f18
00215f18loc_215f18:
00215f18bl runtime.gcWriteBarrier2
00215f1cstr x1, [x25]
00215f20ldr x3, [x0+8]
00215f24str x3, [x25+8]
00215f28b 0x215f2c
00215f2c
00215f2cloc_215f2c:
00215f2cstr x1, [x0+8]
00215f30ldr x3, [sp+376]
00215f34ldrsb x27, [x3]
00215f38ldr x4, [sp+64]
00215f3cstr x4, [x3+16]
00215f40ldr x3, [sp+376]
00215f44ldrsb x27, [x3]
00215f48ldr x4, [sp+56]
00215f4cstr x4, [x3+24]
00215f50ldr x3, [sp+376]
00215f54ldrsb x27, [x3]
00215f58add x1, x3, 32
00215f5cadrp x27, 0x836000
00215f60ldr w4, [x27+3056]
00215f64cbz w4, 0x215f6c
00215f68b 0x215f70
00215f6c
00215f6cloc_215f6c:
00215f6cb 0x215f8c
00215f70
00215f70loc_215f70:
00215f70str x3, [sp+256]
00215f74adrp x0, 0x462000
00215f78add x0, x0, 960
00215f7cadd x2, sp, 144
00215f80bl runtime.wbMove
00215f84ldr x3, [sp+256]
00215f88b 0x215f8c
00215f8c
00215f8cloc_215f8c:
00215f8cldp x4, x5, [sp+144]
00215f90ldp x6, x7, [sp+160]
00215f94stp x4, x5, [x3+32]
00215f98stp x6, x7, [x3+48]
00215f9cldr x4, [sp+176]
00215fa0str x4, [x3+64]
00215fa4ldr x3, [sp+376]
00215fa8ldrsb x27, [x3]
00215facadd x1, x3, 72
00215fb0adrp x27, 0x836000
00215fb4ldr w4, [x27+3056]
00215fb8cbz w4, 0x215fc0
00215fbcb 0x215fc4
00215fc0
00215fc0loc_215fc0:
00215fc0b 0x215fe0
00215fc4
00215fc4loc_215fc4:
00215fc4str x3, [sp+256]
00215fc8adrp x0, 0x462000
00215fccadd x0, x0, 960
00215fd0add x2, sp, 80
00215fd4bl runtime.wbMove
00215fd8ldr x3, [sp+256]
00215fdcb 0x215fe0
00215fe0
00215fe0loc_215fe0:
00215fe0ldp x1, x2, [sp+80]
00215fe4ldp x4, x5, [sp+96]
00215fe8stp x1, x2, [x3+72]
00215fecstp x4, x5, [x3+88]
00215ff0ldr x1, [sp+112]
00215ff4str x1, [x3+104]
00215ff8ldr x1, [sp+376]
00215ffcldrsb x27, [x1]
00216000ldr x2, [sp+400]
00216004ldr x3, [sp+408]
00216008ldr x4, [sp+416]
0021600cstr x4, [x1+128]
00216010adrp x27, 0x835000
00216014ldr w4, [x27+3056]
00216018cbz w4, 0x216020
0021601cb 0x216024
00216020
00216020loc_216020:
00216020b 0x216044
00216024
00216024loc_216024:
00216024bl runtime.gcWriteBarrier4
00216028str x2, [x25]
0021602cldr x4, [x1+112]
00216030str x4, [x25+8]
00216034str x3, [x25+16]
00216038ldr x4, [x1+120]
0021603cstr x4, [x25+24]
00216040b 0x216044
00216044
00216044loc_216044:
00216044str x2, [x1+112]
00216048str x3, [x1+120]
0021604cldr x1, [sp+376]
00216050ldrsb x27, [x1]
00216054ldrsb x2, [sp+55]
00216058strb w2, [x1+136]
0021605cldr x1, [sp+376]
00216060ldrsb x27, [x1]
00216064ldr x2, [sp+248]
00216068adrp x27, 0x835000
0021606cldr w3, [x27+3056]
00216070cbz w3, 0x216078
00216074b 0x21607c
00216078
00216078loc_216078:
00216078b 0x216090
0021607c
0021607cloc_21607c:
0021607cbl runtime.gcWriteBarrier2
00216080str x2, [x25]
00216084ldr x3, [x1+144]
00216088str x3, [x25+8]
0021608cb 0x216090
00216090
00216090loc_216090:
00216090str x2, [x1+144]
00216094ldr x1, [sp+376]
00216098str x1, [sp+136]
0021609cldr x1, [sp+120]
002160a0ldrsb x27, [x1]
002160a4ldr x1, [x1+176]
002160a8ldr x0, [sp+128]
002160acblr x1
002160b0strb w0, [sp+55]
002160b4ubfm x1, x0, 0, 7
002160b8subs wzr, w1, 11
002160bcb.eq 0x2160c4
002160c0b 0x2160ec
002160c4
002160c4loc_2160c4:
002160c4ldr x1, [sp+456]
002160c8ldrsb x27, [x1]
002160ccldr x1, [x1+88]
002160d0ldr x0, [sp+464]
002160d4blr x1
002160d8str x0, [sp+384]
002160dcstr x1, [sp+392]
002160e0bl google.golang.org/protobuf/internal/impl.getMessageInfo
002160e4str x0, [sp+72]
002160e8b 0x2160f0
002160ec
002160ecloc_2160ec:
002160ecb 0x2160f0
002160f0
002160f0loc_2160f0:
002160f0stp xzr, xzr, [sp+200]
002160f4stp xzr, xzr, [sp+216]
002160f8stp xzr, xzr, [sp+232]
002160fcadrp x0, 0x437000
00216100add x0, x0, 2944
00216104bl runtime.newobject
00216108str x0, [sp+368]
0021610cadrp x1, 0
00216110add x1, x1, 2400
00216114str x1, [x0]
00216118ldr x1, [sp+464]
0021611cldr x2, [sp+456]
00216120ldr x3, [sp+368]
00216124ldrsb x27, [x3]
00216128str x2, [x3+8]
0021612cadrp x27, 0x835000
00216130ldr w2, [x27+3056]
00216134cbz w2, 0x21613c
00216138b 0x216140
0021613c
0021613cloc_21613c:
0021613cb 0x216154
00216140
00216140loc_216140:
00216140bl runtime.gcWriteBarrier2
00216144str x1, [x25]
00216148ldr x2, [x3+16]
0021614cstr x2, [x25+8]
00216150b 0x216154
00216154
00216154loc_216154:
00216154str x1, [x3+16]
00216158ldr x1, [sp+136]
0021615cldr x2, [sp+368]
00216160ldrsb x27, [x2]
00216164adrp x27, 0x835000
00216168ldr w3, [x27+3056]
0021616ccbz w3, 0x216174
00216170b 0x216178
00216174
00216174loc_216174:
00216174b 0x21618c
00216178
00216178loc_216178:
00216178bl runtime.gcWriteBarrier2
0021617cstr x1, [x25]
00216180ldr x3, [x2+24]
00216184str x3, [x25+8]
00216188b 0x21618c
0021618c
0021618cloc_21618c:
0021618cstr x1, [x2+24]
00216190ldr x1, [sp+368]
00216194str x1, [sp+208]
00216198adrp x0, 0x437000
0021619cadd x0, x0, 2944
002161a0bl runtime.newobject
002161a4str x0, [sp+360]
002161a8adrp x1, 0
002161acadd x1, x1, 2032
002161b0str x1, [x0]
002161b4ldr x1, [sp+464]
002161b8ldr x2, [sp+456]
002161bcldr x3, [sp+360]
002161c0ldrsb x27, [x3]
002161c4str x2, [x3+8]
002161c8adrp x27, 0x835000
002161ccldr w2, [x27+3056]
002161d0cbz w2, 0x2161d8
002161d4b 0x2161dc
002161d8
002161d8loc_2161d8:
002161d8b 0x2161f0
002161dc
002161dcloc_2161dc:
002161dcbl runtime.gcWriteBarrier2
002161e0str x1, [x25]
002161e4ldr x2, [x3+16]
002161e8str x2, [x25+8]
002161ecb 0x2161f0
002161f0
002161f0loc_2161f0:
002161f0str x1, [x3+16]
002161f4ldr x1, [sp+136]
002161f8ldr x2, [sp+360]
002161fcldrsb x27, [x2]
00216200adrp x27, 0x835000
00216204ldr w3, [x27+3056]
00216208cbz w3, 0x216210
0021620cb 0x216214
00216210
00216210loc_216210:
00216210b 0x216228
00216214
00216214loc_216214:
00216214bl runtime.gcWriteBarrier2
00216218str x1, [x25]
0021621cldr x3, [x2+24]
00216220str x3, [x25+8]
00216224b 0x216228
00216228
00216228loc_216228:
00216228str x1, [x2+24]
0021622cldr x1, [sp+360]
00216230str x1, [sp+216]
00216234adrp x0, 0x437000
00216238add x0, x0, 2944
0021623cbl runtime.newobject
00216240str x0, [sp+352]
00216244adrp x1, 0
00216248add x1, x1, 1264
0021624cstr x1, [x0]
00216250ldr x1, [sp+464]
00216254ldr x2, [sp+456]
00216258ldr x3, [sp+352]
0021625cldrsb x27, [x3]
00216260str x2, [x3+8]
00216264adrp x27, 0x835000
00216268ldr w2, [x27+3056]
0021626ccbz w2, 0x216274
00216270b 0x216278
00216274
00216274loc_216274:
00216274b 0x21628c
00216278
00216278loc_216278:
00216278bl runtime.gcWriteBarrier2
0021627cstr x1, [x25]
00216280ldr x2, [x3+16]
00216284str x2, [x25+8]
00216288b 0x21628c
0021628c
0021628cloc_21628c:
0021628cstr x1, [x3+16]
00216290ldr x1, [sp+136]
00216294ldr x2, [sp+352]
00216298ldrsb x27, [x2]
0021629cadrp x27, 0x835000
002162a0ldr w3, [x27+3056]
002162a4cbz w3, 0x2162ac
002162a8b 0x2162b0
002162ac
002162acloc_2162ac:
002162acb 0x2162c4
002162b0
002162b0loc_2162b0:
002162b0bl runtime.gcWriteBarrier2
002162b4str x1, [x25]
002162b8ldr x3, [x2+24]
002162bcstr x3, [x25+8]
002162c0b 0x2162c4
002162c4
002162c4loc_2162c4:
002162c4str x1, [x2+24]
002162c8ldr x1, [sp+352]
002162ccstr x1, [sp+224]
002162d0ldr x1, [sp+120]
002162d4ldrsb x27, [x1]
002162d8ldr x1, [x1+176]
002162dcldr x0, [sp+128]
002162e0blr x1
002162e4strb w0, [sp+55]
002162e8strb w0, [sp+51]
002162ecubfm x1, x0, 0, 7
002162f0subs wzr, w1, 11
002162f4b.eq 0x2162fc
002162f8b 0x216310
002162fc
002162fcloc_2162fc:
002162fcb 0x216300
00216300
00216300loc_216300:
00216300adrp x7, 0x4c3000
00216304add x7, x7, 3280
00216308str x7, [sp+240]
0021630cb 0x21634c
00216310
00216310loc_216310:
00216310ubfm x7, x0, 0, 7
00216314subs wzr, w7, 12
00216318b.eq 0x216320
0021631cb 0x216334
00216320
00216320loc_216320:
00216320b 0x216324
00216324
00216324loc_216324:
00216324adrp x7, 0x4c3000
00216328add x7, x7, 3272
0021632cstr x7, [sp+240]
00216330b 0x21634c
00216334
00216334loc_216334:
00216334b 0x216338
00216338
00216338loc_216338:
00216338b 0x21633c
0021633c
0021633cloc_21633c:
0021633cadrp x7, 0x4c3000
00216340add x7, x7, 3264
00216344str x7, [sp+240]
00216348b 0x21634c
0021634c
0021634cloc_21634c:
0021634cldr x7, [sp+104]
00216350cbnz x7, 0x216358
00216354b 0x2163f8
00216358
00216358loc_216358:
00216358adrp x0, 0x437000
0021635cadd x0, x0, 2944
00216360bl runtime.newobject
00216364str x0, [sp+344]
00216368adrp x1, 0
0021636cadd x1, x1, 1088
00216370str x1, [x0]
00216374ldr x1, [sp+464]
00216378ldr x2, [sp+456]
0021637cldr x3, [sp+344]
00216380ldrsb x27, [x3]
00216384str x2, [x3+8]
00216388adrp x27, 0x835000
0021638cldr w2, [x27+3056]
00216390cbz w2, 0x216398
00216394b 0x21639c
00216398
00216398loc_216398:
00216398b 0x2163b0
0021639c
0021639cloc_21639c:
0021639cbl runtime.gcWriteBarrier2
002163a0str x1, [x25]
002163a4ldr x7, [x3+16]
002163a8str x7, [x25+8]
002163acb 0x2163b0
002163b0
002163b0loc_2163b0:
002163b0str x1, [x3+16]
002163b4ldr x7, [sp+136]
002163b8ldr x8, [sp+344]
002163bcldrsb x27, [x8]
002163c0adrp x27, 0x835000
002163c4ldr w9, [x27+3056]
002163c8cbz w9, 0x2163d0
002163ccb 0x2163d4
002163d0
002163d0loc_2163d0:
002163d0b 0x2163e8
002163d4
002163d4loc_2163d4:
002163d4bl runtime.gcWriteBarrier2
002163d8str x7, [x25]
002163dcldr x9, [x8+24]
002163e0str x9, [x25+8]
002163e4b 0x2163e8
002163e8
002163e8loc_2163e8:
002163e8str x7, [x8+24]
002163ecldr x7, [sp+344]
002163f0str x7, [sp+232]
002163f4b 0x2163fc
002163f8
002163f8loc_2163f8:
002163f8b 0x2163fc
002163fc
002163fcloc_2163fc:
002163fcldr x1, [sp+200]
00216400ldr x0, [sp+72]
00216404ldr x2, [sp+208]
00216408ldr x3, [sp+216]
0021640cldr x4, [sp+224]
00216410ldr x5, [sp+232]
00216414ldr x6, [sp+240]
00216418ldp x29, x30, [sp-8]
0021641cadd sp, sp, 432
00216420ret x30
00216424
00216424loc_216424:
00216424stp x0, x1, [sp+8]
00216428stp x2, x3, [sp+24]
0021642cmov x3, x30
00216430bl runtime.morestack_noctxt.abi0
00216434ldp x0, x1, [sp+8]
00216438ldp x2, x3, [sp+24]
0021643cb 0x215d20
00215d20
00216440
00216440google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func4: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func4(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f)
00216440ldr x16, [x28+16]
00216444sub x17, sp, 32
00216448subs xzr, x17, x16
0021644cb.ls 0x2164d4
00216450str x30, [sp-160]!
00216454stur x29, [sp-8]
00216458sub x29, sp, 8
0021645cstr x0, [sp+168]
00216460str x1, [sp+176]
00216464ldr x3, [x26+8]
00216468ldr x4, [x26+16]
0021646cstr x3, [sp+72]
00216470str x4, [sp+80]
00216474ldr x3, [x26+24]
00216478str x3, [sp+64]
0021647cstp xzr, xzr, [sp+48]
00216480ldr x1, [sp+72]
00216484ldr x0, [sp+168]
00216488ldr x2, [sp+80]
0021648cbl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
00216490str x0, [sp+128]
00216494str x1, [sp+136]
00216498str x2, [sp+144]
0021649cbl reflect.Value.Elem
002164a0str x0, [sp+104]
002164a4str x1, [sp+112]
002164a8str x2, [sp+120]
002164acldr x3, [sp+64]
002164b0ldr x4, [sp+176]
002164b4bl google.golang.org/protobuf/internal/impl.isInitMap
002164b8str x0, [sp+88]
002164bcstr x1, [sp+96]
002164c0str x0, [sp+48]
002164c4str x1, [sp+56]
002164c8ldur x29, [sp-8]
002164ccldr x30, [sp], 160
002164d0ret x30
002164d4
002164d4loc_2164d4:
002164d4stp x0, x1, [sp+8]
002164d8mov x3, x30
002164dcbl runtime.morestack.abi0
002164e0ldp x0, x1, [sp+8]
002164e4b 0x216440
002164e8udf 0
002164ecudf 0
00216440
00216440google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func4: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func4(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f)
00216440ldr x16, [x28+16]
00216444sub x17, sp, 32
00216448subs xzr, x17, x16
0021644cb.ls 0x2164d4
00216450str x30, [sp-160]!
00216454stur x29, [sp-8]
00216458sub x29, sp, 8
0021645cstr x0, [sp+168]
00216460str x1, [sp+176]
00216464ldr x3, [x26+8]
00216468ldr x4, [x26+16]
0021646cstr x3, [sp+72]
00216470str x4, [sp+80]
00216474ldr x3, [x26+24]
00216478str x3, [sp+64]
0021647cstp xzr, xzr, [sp+48]
00216480ldr x1, [sp+72]
00216484ldr x0, [sp+168]
00216488ldr x2, [sp+80]
0021648cbl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
00216490str x0, [sp+128]
00216494str x1, [sp+136]
00216498str x2, [sp+144]
0021649cbl reflect.Value.Elem
002164a0str x0, [sp+104]
002164a4str x1, [sp+112]
002164a8str x2, [sp+120]
002164acldr x3, [sp+64]
002164b0ldr x4, [sp+176]
002164b4bl google.golang.org/protobuf/internal/impl.isInitMap
002164b8str x0, [sp+88]
002164bcstr x1, [sp+96]
002164c0str x0, [sp+48]
002164c4str x1, [sp+56]
002164c8ldur x29, [sp-8]
002164ccldr x30, [sp], 160
002164d0ret x30
002164d4
002164d4loc_2164d4:
002164d4stp x0, x1, [sp+8]
002164d8mov x3, x30
002164dcbl runtime.morestack.abi0
002164e0ldp x0, x1, [sp+8]
002164e4b 0x216440
002164e8udf 0
002164ecudf 0
00216440
002164f0
002164f0google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func3: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func3(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)
002164f0ldr x16, [x28+16]
002164f4sub x17, sp, 240
002164f8subs xzr, x17, x16
002164fcb.ls 0x2167a4
00216500sub x20, sp, 368
00216504stp x29, x30, [x20-8]
00216508add sp, x20, 0
0021650csub x29, sp, 8
00216510str x0, [sp+376]
00216514str x1, [sp+384]
00216518str x2, [sp+392]
0021651cstr x3, [sp+400]
00216520strb w4, [sp+408]
00216524str x5, [sp+416]
00216528strb w6, [sp+424]
0021652cstr x7, [sp+432]
00216530str x8, [sp+440]
00216534str x9, [sp+448]
00216538ldr x3, [x26+8]
0021653cldr x4, [x26+16]
00216540str x3, [sp+232]
00216544str x4, [sp+240]
00216548ldr x3, [x26+24]
0021654cstr x3, [sp+224]
00216550str xzr, [sp+120]
00216554strb wzr, [sp+128]
00216558stp xzr, xzr, [sp+184]
0021655cldr x1, [sp+232]
00216560ldr x0, [sp+400]
00216564ldr x2, [sp+240]
00216568bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
0021656cstr x0, [sp+200]
00216570str x1, [sp+208]
00216574str x2, [sp+216]
00216578bl reflect.Value.Elem
0021657cstr x0, [sp+320]
00216580str x1, [sp+328]
00216584str x2, [sp+336]
00216588bl reflect.Value.IsNil
0021658cstrb w0, [sp+119]
00216590tbnz w0, 0, 0x216598
00216594b 0x216614
00216598
00216598loc_216598:
00216598ldr x0, [sp+200]
0021659cldr x1, [sp+208]
002165a0ldr x2, [sp+216]
002165a4bl reflect.Value.Elem
002165a8str x0, [sp+320]
002165acstr x1, [sp+328]
002165b0str x2, [sp+336]
002165b4ldr x3, [sp+224]
002165b8ldrsb x27, [x3]
002165bcldr x0, [x3]
002165c0ldr x1, [x3+8]
002165c4str x0, [sp+264]
002165c8str x1, [sp+272]
002165ccbl reflect.MakeMap
002165d0str x0, [sp+296]
002165d4str x1, [sp+304]
002165d8str x2, [sp+312]
002165dcldr x3, [sp+320]
002165e0ldr x4, [sp+328]
002165e4ldr x5, [sp+336]
002165e8mov x6, x0
002165ecmov x0, x3
002165f0mov x7, x1
002165f4mov x1, x4
002165f8mov x8, x2
002165fcmov x2, x5
00216600mov x3, x6
00216604mov x4, x7
00216608mov x5, x8
0021660cbl reflect.Value.Set
00216610b 0x216618
00216614
00216614loc_216614:
00216614b 0x216618
00216618
00216618loc_216618:
00216618ldr x3, [sp+416]
0021661cldrsb x27, [x3]
00216620ldr x3, [x3+48]
00216624cbnz x3, 0x21662c
00216628b 0x2166e8
0021662c
0021662cloc_21662c:
0021662cldr x0, [sp+200]
00216630ldr x1, [sp+208]
00216634ldr x2, [sp+216]
00216638bl reflect.Value.Elem
0021663cstr x0, [sp+296]
00216640str x1, [sp+304]
00216644str x2, [sp+312]
00216648stp xzr, xzr, [sp+280]
0021664cldrsb x6, [sp+408]
00216650ldrb w9, [sp+424]
00216654ldr x0, [sp+376]
00216658ldr x7, [sp+224]
0021665cldr x8, [sp+416]
00216660ldr x1, [sp+384]
00216664ldr x10, [sp+432]
00216668ldr x2, [sp+392]
0021666cldr x11, [sp+440]
00216670ldr x12, [sp+448]
00216674ldr x3, [sp+296]
00216678ldr x4, [sp+304]
0021667cldr x5, [sp+312]
00216680bl google.golang.org/protobuf/internal/impl.consumeMapOfMessage
00216684str x0, [sp+152]
00216688strb w1, [sp+160]
0021668cstr x2, [sp+280]
00216690str x3, [sp+288]
00216694ldr x3, [sp+152]
00216698ldrb w4, [sp+160]
0021669cstr x3, [sp+168]
002166a0strb w4, [sp+176]
002166a4ldr x3, [sp+280]
002166a8ldr x4, [sp+288]
002166acstr x3, [sp+344]
002166b0str x4, [sp+352]
002166b4ldr x3, [sp+168]
002166b8ldrb w4, [sp+176]
002166bcstr x3, [sp+120]
002166c0strb w4, [sp+128]
002166c4ldr x2, [sp+344]
002166c8ldr x3, [sp+352]
002166ccstr x2, [sp+184]
002166d0str x3, [sp+192]
002166d4ldr x0, [sp+120]
002166d8ldrb w1, [sp+128]
002166dcldp x29, x30, [sp-8]
002166e0add sp, sp, 368
002166e4ret x30
002166e8
002166e8loc_2166e8:
002166e8ldr x0, [sp+200]
002166ecldr x1, [sp+208]
002166f0ldr x2, [sp+216]
002166f4bl reflect.Value.Elem
002166f8str x0, [sp+296]
002166fcstr x1, [sp+304]
00216700str x2, [sp+312]
00216704stp xzr, xzr, [sp+280]
00216708ldrsb x6, [sp+408]
0021670cldrb w9, [sp+424]
00216710ldr x0, [sp+376]
00216714ldr x7, [sp+224]
00216718ldr x8, [sp+416]
0021671cldr x1, [sp+384]
00216720ldr x10, [sp+432]
00216724ldr x2, [sp+392]
00216728ldr x11, [sp+440]
0021672cldr x12, [sp+448]
00216730ldr x3, [sp+296]
00216734ldr x4, [sp+304]
00216738ldr x5, [sp+312]
0021673cbl google.golang.org/protobuf/internal/impl.consumeMap
00216740str x0, [sp+152]
00216744strb w1, [sp+160]
00216748str x2, [sp+280]
0021674cstr x3, [sp+288]
00216750ldr x3, [sp+152]
00216754ldrb w4, [sp+160]
00216758str x3, [sp+136]
0021675cstrb w4, [sp+144]
00216760ldr x3, [sp+280]
00216764ldr x4, [sp+288]
00216768str x3, [sp+248]
0021676cstr x4, [sp+256]
00216770ldr x3, [sp+136]
00216774ldrb w4, [sp+144]
00216778str x3, [sp+120]
0021677cstrb w4, [sp+128]
00216780ldr x2, [sp+248]
00216784ldr x3, [sp+256]
00216788str x2, [sp+184]
0021678cstr x3, [sp+192]
00216790ldr x0, [sp+120]
00216794ldrb w1, [sp+128]
00216798ldp x29, x30, [sp-8]
0021679cadd sp, sp, 368
002167a0ret x30
002167a4
002167a4loc_2167a4:
002167a4stp x0, x1, [sp+8]
002167a8stp x2, x3, [sp+24]
002167acstrb w4, [sp+40]
002167b0str x5, [sp+48]
002167b4strb w6, [sp+56]
002167b8stp x7, x8, [sp+64]
002167bcstr x9, [sp+80]
002167c0mov x3, x30
002167c4bl runtime.morestack.abi0
002167c8ldp x0, x1, [sp+8]
002167ccldp x2, x3, [sp+24]
002167d0ldrsb x4, [sp+40]
002167d4ldr x5, [sp+48]
002167d8ldrb w6, [sp+56]
002167dcldp x7, x8, [sp+64]
002167e0ldr x9, [sp+80]
002167e4b 0x2164f0
002167e8udf 0
002167ecudf 0
002164f0
002164f0google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func3: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func3(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)
002164f0ldr x16, [x28+16]
002164f4sub x17, sp, 240
002164f8subs xzr, x17, x16
002164fcb.ls 0x2167a4
00216500sub x20, sp, 368
00216504stp x29, x30, [x20-8]
00216508add sp, x20, 0
0021650csub x29, sp, 8
00216510str x0, [sp+376]
00216514str x1, [sp+384]
00216518str x2, [sp+392]
0021651cstr x3, [sp+400]
00216520strb w4, [sp+408]
00216524str x5, [sp+416]
00216528strb w6, [sp+424]
0021652cstr x7, [sp+432]
00216530str x8, [sp+440]
00216534str x9, [sp+448]
00216538ldr x3, [x26+8]
0021653cldr x4, [x26+16]
00216540str x3, [sp+232]
00216544str x4, [sp+240]
00216548ldr x3, [x26+24]
0021654cstr x3, [sp+224]
00216550str xzr, [sp+120]
00216554strb wzr, [sp+128]
00216558stp xzr, xzr, [sp+184]
0021655cldr x1, [sp+232]
00216560ldr x0, [sp+400]
00216564ldr x2, [sp+240]
00216568bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
0021656cstr x0, [sp+200]
00216570str x1, [sp+208]
00216574str x2, [sp+216]
00216578bl reflect.Value.Elem
0021657cstr x0, [sp+320]
00216580str x1, [sp+328]
00216584str x2, [sp+336]
00216588bl reflect.Value.IsNil
0021658cstrb w0, [sp+119]
00216590tbnz w0, 0, 0x216598
00216594b 0x216614
00216598
00216598loc_216598:
00216598ldr x0, [sp+200]
0021659cldr x1, [sp+208]
002165a0ldr x2, [sp+216]
002165a4bl reflect.Value.Elem
002165a8str x0, [sp+320]
002165acstr x1, [sp+328]
002165b0str x2, [sp+336]
002165b4ldr x3, [sp+224]
002165b8ldrsb x27, [x3]
002165bcldr x0, [x3]
002165c0ldr x1, [x3+8]
002165c4str x0, [sp+264]
002165c8str x1, [sp+272]
002165ccbl reflect.MakeMap
002165d0str x0, [sp+296]
002165d4str x1, [sp+304]
002165d8str x2, [sp+312]
002165dcldr x3, [sp+320]
002165e0ldr x4, [sp+328]
002165e4ldr x5, [sp+336]
002165e8mov x6, x0
002165ecmov x0, x3
002165f0mov x7, x1
002165f4mov x1, x4
002165f8mov x8, x2
002165fcmov x2, x5
00216600mov x3, x6
00216604mov x4, x7
00216608mov x5, x8
0021660cbl reflect.Value.Set
00216610b 0x216618
00216614
00216614loc_216614:
00216614b 0x216618
00216618
00216618loc_216618:
00216618ldr x3, [sp+416]
0021661cldrsb x27, [x3]
00216620ldr x3, [x3+48]
00216624cbnz x3, 0x21662c
00216628b 0x2166e8
0021662c
0021662cloc_21662c:
0021662cldr x0, [sp+200]
00216630ldr x1, [sp+208]
00216634ldr x2, [sp+216]
00216638bl reflect.Value.Elem
0021663cstr x0, [sp+296]
00216640str x1, [sp+304]
00216644str x2, [sp+312]
00216648stp xzr, xzr, [sp+280]
0021664cldrsb x6, [sp+408]
00216650ldrb w9, [sp+424]
00216654ldr x0, [sp+376]
00216658ldr x7, [sp+224]
0021665cldr x8, [sp+416]
00216660ldr x1, [sp+384]
00216664ldr x10, [sp+432]
00216668ldr x2, [sp+392]
0021666cldr x11, [sp+440]
00216670ldr x12, [sp+448]
00216674ldr x3, [sp+296]
00216678ldr x4, [sp+304]
0021667cldr x5, [sp+312]
00216680bl google.golang.org/protobuf/internal/impl.consumeMapOfMessage
00216684str x0, [sp+152]
00216688strb w1, [sp+160]
0021668cstr x2, [sp+280]
00216690str x3, [sp+288]
00216694ldr x3, [sp+152]
00216698ldrb w4, [sp+160]
0021669cstr x3, [sp+168]
002166a0strb w4, [sp+176]
002166a4ldr x3, [sp+280]
002166a8ldr x4, [sp+288]
002166acstr x3, [sp+344]
002166b0str x4, [sp+352]
002166b4ldr x3, [sp+168]
002166b8ldrb w4, [sp+176]
002166bcstr x3, [sp+120]
002166c0strb w4, [sp+128]
002166c4ldr x2, [sp+344]
002166c8ldr x3, [sp+352]
002166ccstr x2, [sp+184]
002166d0str x3, [sp+192]
002166d4ldr x0, [sp+120]
002166d8ldrb w1, [sp+128]
002166dcldp x29, x30, [sp-8]
002166e0add sp, sp, 368
002166e4ret x30
002166e8
002166e8loc_2166e8:
002166e8ldr x0, [sp+200]
002166ecldr x1, [sp+208]
002166f0ldr x2, [sp+216]
002166f4bl reflect.Value.Elem
002166f8str x0, [sp+296]
002166fcstr x1, [sp+304]
00216700str x2, [sp+312]
00216704stp xzr, xzr, [sp+280]
00216708ldrsb x6, [sp+408]
0021670cldrb w9, [sp+424]
00216710ldr x0, [sp+376]
00216714ldr x7, [sp+224]
00216718ldr x8, [sp+416]
0021671cldr x1, [sp+384]
00216720ldr x10, [sp+432]
00216724ldr x2, [sp+392]
00216728ldr x11, [sp+440]
0021672cldr x12, [sp+448]
00216730ldr x3, [sp+296]
00216734ldr x4, [sp+304]
00216738ldr x5, [sp+312]
0021673cbl google.golang.org/protobuf/internal/impl.consumeMap
00216740str x0, [sp+152]
00216744strb w1, [sp+160]
00216748str x2, [sp+280]
0021674cstr x3, [sp+288]
00216750ldr x3, [sp+152]
00216754ldrb w4, [sp+160]
00216758str x3, [sp+136]
0021675cstrb w4, [sp+144]
00216760ldr x3, [sp+280]
00216764ldr x4, [sp+288]
00216768str x3, [sp+248]
0021676cstr x4, [sp+256]
00216770ldr x3, [sp+136]
00216774ldrb w4, [sp+144]
00216778str x3, [sp+120]
0021677cstrb w4, [sp+128]
00216780ldr x2, [sp+248]
00216784ldr x3, [sp+256]
00216788str x2, [sp+184]
0021678cstr x3, [sp+192]
00216790ldr x0, [sp+120]
00216794ldrb w1, [sp+128]
00216798ldp x29, x30, [sp-8]
0021679cadd sp, sp, 368
002167a0ret x30
002167a4
002167a4loc_2167a4:
002167a4stp x0, x1, [sp+8]
002167a8stp x2, x3, [sp+24]
002167acstrb w4, [sp+40]
002167b0str x5, [sp+48]
002167b4strb w6, [sp+56]
002167b8stp x7, x8, [sp+64]
002167bcstr x9, [sp+80]
002167c0mov x3, x30
002167c4bl runtime.morestack.abi0
002167c8ldp x0, x1, [sp+8]
002167ccldp x2, x3, [sp+24]
002167d0ldrsb x4, [sp+40]
002167d4ldr x5, [sp+48]
002167d8ldrb w6, [sp+56]
002167dcldp x7, x8, [sp+64]
002167e0ldr x9, [sp+80]
002167e4b 0x2164f0
002167e8udf 0
002167ecudf 0
002164f0
002167f0
002167f0google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func2: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func2(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)
002167f0ldr x16, [x28+16]
002167f4sub x17, sp, 160
002167f8subs xzr, x17, x16
002167fcb.ls 0x216928
00216800sub x20, sp, 288
00216804stp x29, x30, [x20-8]
00216808add sp, x20, 0
0021680csub x29, sp, 8
00216810str x0, [sp+296]
00216814str x1, [sp+304]
00216818str x2, [sp+312]
0021681cstr x3, [sp+320]
00216820str x4, [sp+328]
00216824strb w5, [sp+336]
00216828ldr x3, [x26+8]
0021682cldr x4, [x26+16]
00216830str x3, [sp+136]
00216834str x4, [sp+144]
00216838ldr x3, [x26+24]
0021683cstr x3, [sp+128]
00216840str xzr, [sp+104]
00216844stp xzr, xzr, [sp+112]
00216848stp xzr, xzr, [sp+88]
0021684cldr x1, [sp+136]
00216850ldr x0, [sp+320]
00216854ldr x2, [sp+144]
00216858bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
0021685cstr x0, [sp+176]
00216860str x1, [sp+184]
00216864str x2, [sp+192]
00216868bl reflect.Value.Elem
0021686cstr x0, [sp+152]
00216870str x1, [sp+160]
00216874str x2, [sp+168]
00216878str xzr, [sp+256]
0021687cstp xzr, xzr, [sp+264]
00216880stp xzr, xzr, [sp+240]
00216884ldrb w8, [sp+336]
00216888ldr x6, [sp+128]
0021688cldr x7, [sp+328]
00216890ldr x1, [sp+304]
00216894ldr x2, [sp+312]
00216898ldr x0, [sp+296]
0021689cldr x3, [sp+152]
002168a0ldr x4, [sp+160]
002168a4ldr x5, [sp+168]
002168a8bl google.golang.org/protobuf/internal/impl.appendMap
002168acstr x0, [sp+256]
002168b0str x1, [sp+264]
002168b4str x2, [sp+272]
002168b8str x3, [sp+240]
002168bcstr x4, [sp+248]
002168c0ldr x3, [sp+256]
002168c4ldr x4, [sp+264]
002168c8ldr x5, [sp+272]
002168ccstr x3, [sp+216]
002168d0str x4, [sp+224]
002168d4str x5, [sp+232]
002168d8ldr x3, [sp+240]
002168dcldr x4, [sp+248]
002168e0str x3, [sp+200]
002168e4str x4, [sp+208]
002168e8ldr x3, [sp+216]
002168ecldr x4, [sp+224]
002168f0ldr x5, [sp+232]
002168f4str x3, [sp+104]
002168f8str x4, [sp+112]
002168fcstr x5, [sp+120]
00216900ldr x3, [sp+200]
00216904ldr x4, [sp+208]
00216908str x3, [sp+88]
0021690cstr x4, [sp+96]
00216910ldr x0, [sp+104]
00216914ldr x1, [sp+112]
00216918ldr x2, [sp+120]
0021691cldp x29, x30, [sp-8]
00216920add sp, sp, 288
00216924ret x30
00216928
00216928loc_216928:
00216928stp x0, x1, [sp+8]
0021692cstp x2, x3, [sp+24]
00216930str x4, [sp+40]
00216934strb w5, [sp+48]
00216938mov x3, x30
0021693cbl runtime.morestack.abi0
00216940ldp x0, x1, [sp+8]
00216944ldp x2, x3, [sp+24]
00216948ldr x4, [sp+40]
0021694cldrb w5, [sp+48]
00216950b 0x2167f0
00216954udf 0
00216958udf 0
0021695cudf 0
002167f0
002167f0google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func2: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func2(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)
002167f0ldr x16, [x28+16]
002167f4sub x17, sp, 160
002167f8subs xzr, x17, x16
002167fcb.ls 0x216928
00216800sub x20, sp, 288
00216804stp x29, x30, [x20-8]
00216808add sp, x20, 0
0021680csub x29, sp, 8
00216810str x0, [sp+296]
00216814str x1, [sp+304]
00216818str x2, [sp+312]
0021681cstr x3, [sp+320]
00216820str x4, [sp+328]
00216824strb w5, [sp+336]
00216828ldr x3, [x26+8]
0021682cldr x4, [x26+16]
00216830str x3, [sp+136]
00216834str x4, [sp+144]
00216838ldr x3, [x26+24]
0021683cstr x3, [sp+128]
00216840str xzr, [sp+104]
00216844stp xzr, xzr, [sp+112]
00216848stp xzr, xzr, [sp+88]
0021684cldr x1, [sp+136]
00216850ldr x0, [sp+320]
00216854ldr x2, [sp+144]
00216858bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
0021685cstr x0, [sp+176]
00216860str x1, [sp+184]
00216864str x2, [sp+192]
00216868bl reflect.Value.Elem
0021686cstr x0, [sp+152]
00216870str x1, [sp+160]
00216874str x2, [sp+168]
00216878str xzr, [sp+256]
0021687cstp xzr, xzr, [sp+264]
00216880stp xzr, xzr, [sp+240]
00216884ldrb w8, [sp+336]
00216888ldr x6, [sp+128]
0021688cldr x7, [sp+328]
00216890ldr x1, [sp+304]
00216894ldr x2, [sp+312]
00216898ldr x0, [sp+296]
0021689cldr x3, [sp+152]
002168a0ldr x4, [sp+160]
002168a4ldr x5, [sp+168]
002168a8bl google.golang.org/protobuf/internal/impl.appendMap
002168acstr x0, [sp+256]
002168b0str x1, [sp+264]
002168b4str x2, [sp+272]
002168b8str x3, [sp+240]
002168bcstr x4, [sp+248]
002168c0ldr x3, [sp+256]
002168c4ldr x4, [sp+264]
002168c8ldr x5, [sp+272]
002168ccstr x3, [sp+216]
002168d0str x4, [sp+224]
002168d4str x5, [sp+232]
002168d8ldr x3, [sp+240]
002168dcldr x4, [sp+248]
002168e0str x3, [sp+200]
002168e4str x4, [sp+208]
002168e8ldr x3, [sp+216]
002168ecldr x4, [sp+224]
002168f0ldr x5, [sp+232]
002168f4str x3, [sp+104]
002168f8str x4, [sp+112]
002168fcstr x5, [sp+120]
00216900ldr x3, [sp+200]
00216904ldr x4, [sp+208]
00216908str x3, [sp+88]
0021690cstr x4, [sp+96]
00216910ldr x0, [sp+104]
00216914ldr x1, [sp+112]
00216918ldr x2, [sp+120]
0021691cldp x29, x30, [sp-8]
00216920add sp, sp, 288
00216924ret x30
00216928
00216928loc_216928:
00216928stp x0, x1, [sp+8]
0021692cstp x2, x3, [sp+24]
00216930str x4, [sp+40]
00216934strb w5, [sp+48]
00216938mov x3, x30
0021693cbl runtime.morestack.abi0
00216940ldp x0, x1, [sp+8]
00216944ldp x2, x3, [sp+24]
00216948ldr x4, [sp+40]
0021694cldrb w5, [sp+48]
00216950b 0x2167f0
00216954udf 0
00216958udf 0
0021695cudf 0
002167f0
00216960
00216960google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func1: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func1(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00216960ldr x16, [x28+16]
00216964sub x17, sp, 32
00216968subs xzr, x17, x16
0021696cb.ls 0x2169f4
00216970str x30, [sp-160]!
00216974stur x29, [sp-8]
00216978sub x29, sp, 8
0021697cstr x0, [sp+168]
00216980str x1, [sp+176]
00216984strb w2, [sp+184]
00216988ldr x3, [x26+8]
0021698cldr x4, [x26+16]
00216990str x3, [sp+88]
00216994str x4, [sp+96]
00216998ldr x3, [x26+24]
0021699cstr x3, [sp+80]
002169a0str xzr, [sp+64]
002169a4ldr x1, [sp+88]
002169a8ldr x0, [sp+168]
002169acldr x2, [sp+96]
002169b0bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
002169b4str x0, [sp+128]
002169b8str x1, [sp+136]
002169bcstr x2, [sp+144]
002169c0bl reflect.Value.Elem
002169c4str x0, [sp+104]
002169c8str x1, [sp+112]
002169ccstr x2, [sp+120]
002169d0ldrb w5, [sp+184]
002169d4ldr x3, [sp+80]
002169d8ldr x4, [sp+176]
002169dcbl google.golang.org/protobuf/internal/impl.sizeMap
002169e0str x0, [sp+72]
002169e4str x0, [sp+64]
002169e8ldur x29, [sp-8]
002169ecldr x30, [sp], 160
002169f0ret x30
002169f4
002169f4loc_2169f4:
002169f4stp x0, x1, [sp+8]
002169f8strb w2, [sp+24]
002169fcmov x3, x30
00216a00bl runtime.morestack.abi0
00216a04ldp x0, x1, [sp+8]
00216a08ldrb w2, [sp+24]
00216a0cb 0x216960
00216960
00216960google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func1: ; void google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func1(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00216960ldr x16, [x28+16]
00216964sub x17, sp, 32
00216968subs xzr, x17, x16
0021696cb.ls 0x2169f4
00216970str x30, [sp-160]!
00216974stur x29, [sp-8]
00216978sub x29, sp, 8
0021697cstr x0, [sp+168]
00216980str x1, [sp+176]
00216984strb w2, [sp+184]
00216988ldr x3, [x26+8]
0021698cldr x4, [x26+16]
00216990str x3, [sp+88]
00216994str x4, [sp+96]
00216998ldr x3, [x26+24]
0021699cstr x3, [sp+80]
002169a0str xzr, [sp+64]
002169a4ldr x1, [sp+88]
002169a8ldr x0, [sp+168]
002169acldr x2, [sp+96]
002169b0bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
002169b4str x0, [sp+128]
002169b8str x1, [sp+136]
002169bcstr x2, [sp+144]
002169c0bl reflect.Value.Elem
002169c4str x0, [sp+104]
002169c8str x1, [sp+112]
002169ccstr x2, [sp+120]
002169d0ldrb w5, [sp+184]
002169d4ldr x3, [sp+80]
002169d8ldr x4, [sp+176]
002169dcbl google.golang.org/protobuf/internal/impl.sizeMap
002169e0str x0, [sp+72]
002169e4str x0, [sp+64]
002169e8ldur x29, [sp-8]
002169ecldr x30, [sp], 160
002169f0ret x30
002169f4
002169f4loc_2169f4:
002169f4stp x0, x1, [sp+8]
002169f8strb w2, [sp+24]
002169fcmov x3, x30
00216a00bl runtime.morestack.abi0
00216a04ldp x0, x1, [sp+8]
00216a08ldrb w2, [sp+24]
00216a0cb 0x216960
00216960
Loading..