File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002118e0
002118e0google.golang.org/protobuf/internal/impl.appendStringPtr: ; void google.golang.org/protobuf/internal/impl.appendStringPtr(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)
002118e0ldr x16, [x28+16]
002118e4subs xzr, sp, x16
002118e8b.ls 0x2119b8
002118ecstr x30, [sp-128]!
002118f0stur x29, [sp-8]
002118f4sub x29, sp, 8
002118f8str x0, [sp+136]
002118fcstr x1, [sp+144]
00211900str x2, [sp+152]
00211904str x3, [sp+160]
00211908str x4, [sp+168]
0021190cstrb w5, [sp+176]
00211910str xzr, [sp+72]
00211914stp xzr, xzr, [sp+80]
00211918stp xzr, xzr, [sp+56]
0021191cldr x0, [sp+160]
00211920bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
00211924str x0, [sp+112]
00211928ldrsb x27, [x0]
0021192cldr x1, [x0]
00211930ldrsb x27, [x1]
00211934ldr x2, [x1]
00211938ldr x1, [x1+8]
0021193cstr x2, [sp+96]
00211940str x1, [sp+104]
00211944ldr x1, [sp+168]
00211948ldrsb x27, [x1]
0021194cldr x3, [x1+112]
00211950str x3, [sp+48]
00211954ldr x0, [sp+136]
00211958ldr x1, [sp+144]
0021195cldr x2, [sp+152]
00211960bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00211964str x0, [sp+136]
00211968str x1, [sp+144]
0021196cstr x2, [sp+152]
00211970ldr x4, [sp+104]
00211974ldr x3, [sp+96]
00211978bl google.golang.org/protobuf/encoding/protowire.AppendString
0021197cstr x0, [sp+136]
00211980str x1, [sp+144]
00211984str x2, [sp+152]
00211988str x0, [sp+72]
0021198cstr x1, [sp+80]
00211990str x2, [sp+88]
00211994stp xzr, xzr, [sp+56]
00211998ldr x0, [sp+72]
0021199cldr x1, [sp+80]
002119a0ldr x2, [sp+88]
002119a4mov x3, xzr
002119a8mov x4, xzr
002119acldur x29, [sp-8]
002119b0ldr x30, [sp], 128
002119b4ret x30
002119b8
002119b8loc_2119b8:
002119b8stp x0, x1, [sp+8]
002119bcstp x2, x3, [sp+24]
002119c0str x4, [sp+40]
002119c4strb w5, [sp+48]
002119c8mov x3, x30
002119ccbl runtime.morestack_noctxt.abi0
002119d0ldp x0, x1, [sp+8]
002119d4ldp x2, x3, [sp+24]
002119d8ldr x4, [sp+40]
002119dcldrb w5, [sp+48]
002119e0b 0x2118e0
002119e4udf 0
002119e8udf 0
002119ecudf 0
002118e0
002118e0google.golang.org/protobuf/internal/impl.appendStringPtr: ; void google.golang.org/protobuf/internal/impl.appendStringPtr(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)
002118e0ldr x16, [x28+16]
002118e4subs xzr, sp, x16
002118e8b.ls 0x2119b8
002118ecstr x30, [sp-128]!
002118f0stur x29, [sp-8]
002118f4sub x29, sp, 8
002118f8str x0, [sp+136]
002118fcstr x1, [sp+144]
00211900str x2, [sp+152]
00211904str x3, [sp+160]
00211908str x4, [sp+168]
0021190cstrb w5, [sp+176]
00211910str xzr, [sp+72]
00211914stp xzr, xzr, [sp+80]
00211918stp xzr, xzr, [sp+56]
0021191cldr x0, [sp+160]
00211920bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
00211924str x0, [sp+112]
00211928ldrsb x27, [x0]
0021192cldr x1, [x0]
00211930ldrsb x27, [x1]
00211934ldr x2, [x1]
00211938ldr x1, [x1+8]
0021193cstr x2, [sp+96]
00211940str x1, [sp+104]
00211944ldr x1, [sp+168]
00211948ldrsb x27, [x1]
0021194cldr x3, [x1+112]
00211950str x3, [sp+48]
00211954ldr x0, [sp+136]
00211958ldr x1, [sp+144]
0021195cldr x2, [sp+152]
00211960bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00211964str x0, [sp+136]
00211968str x1, [sp+144]
0021196cstr x2, [sp+152]
00211970ldr x4, [sp+104]
00211974ldr x3, [sp+96]
00211978bl google.golang.org/protobuf/encoding/protowire.AppendString
0021197cstr x0, [sp+136]
00211980str x1, [sp+144]
00211984str x2, [sp+152]
00211988str x0, [sp+72]
0021198cstr x1, [sp+80]
00211990str x2, [sp+88]
00211994stp xzr, xzr, [sp+56]
00211998ldr x0, [sp+72]
0021199cldr x1, [sp+80]
002119a0ldr x2, [sp+88]
002119a4mov x3, xzr
002119a8mov x4, xzr
002119acldur x29, [sp-8]
002119b0ldr x30, [sp], 128
002119b4ret x30
002119b8
002119b8loc_2119b8:
002119b8stp x0, x1, [sp+8]
002119bcstp x2, x3, [sp+24]
002119c0str x4, [sp+40]
002119c4strb w5, [sp+48]
002119c8mov x3, x30
002119ccbl runtime.morestack_noctxt.abi0
002119d0ldp x0, x1, [sp+8]
002119d4ldp x2, x3, [sp+24]
002119d8ldr x4, [sp+40]
002119dcldrb w5, [sp+48]
002119e0b 0x2118e0
002119e4udf 0
002119e8udf 0
002119ecudf 0
002118e0
002119f0
002119f0google.golang.org/protobuf/internal/impl.consumeStringPtr: ; void google.golang.org/protobuf/internal/impl.consumeStringPtr(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)
002119f0ldr x16, [x28+16]
002119f4sub x17, sp, 64
002119f8subs xzr, x17, x16
002119fcb.ls 0x211be4
00211a00str x30, [sp-192]!
00211a04stur x29, [sp-8]
00211a08sub x29, sp, 8
00211a0cstr x0, [sp+200]
00211a10str x1, [sp+208]
00211a14str x2, [sp+216]
00211a18str x3, [sp+224]
00211a1cstrb w4, [sp+232]
00211a20str x5, [sp+240]
00211a24strb w6, [sp+248]
00211a28str x7, [sp+256]
00211a2cstr x8, [sp+264]
00211a30str x9, [sp+272]
00211a34str xzr, [sp+40]
00211a38strb wzr, [sp+48]
00211a3cstp xzr, xzr, [sp+112]
00211a40ldrsb x4, [sp+232]
00211a44ubfm x4, x4, 0, 7
00211a48subs wzr, w4, 2
00211a4cb.ne 0x211a54
00211a50b 0x211a80
00211a54
00211a54loc_211a54:
00211a54adrp x27, 0x811000
00211a58ldr x2, [x27+192]
00211a5cadrp x27, 0x811000
00211a60ldr x3, [x27+200]
00211a64str x2, [sp+112]
00211a68str x3, [sp+120]
00211a6cldr x0, [sp+40]
00211a70ldrb w1, [sp+48]
00211a74ldur x29, [sp-8]
00211a78ldr x30, [sp], 192
00211a7cret x30
00211a80
00211a80loc_211a80:
00211a80str xzr, [sp+160]
00211a84stp xzr, xzr, [sp+168]
00211a88ldr x0, [sp+200]
00211a8cldr x1, [sp+208]
00211a90ldr x2, [sp+216]
00211a94bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00211a98str x0, [sp+160]
00211a9cstr x1, [sp+168]
00211aa0str x2, [sp+176]
00211aa4str x3, [sp+64]
00211aa8str x0, [sp+128]
00211aacstr x1, [sp+136]
00211ab0str x2, [sp+144]
00211ab4ldr x3, [sp+64]
00211ab8str x3, [sp+72]
00211abcstr x0, [sp+88]
00211ac0str x1, [sp+96]
00211ac4str x2, [sp+104]
00211ac8ldr x3, [sp+72]
00211accstr x3, [sp+56]
00211ad0tbnz x3, 63, 0x211ad8
00211ad4b 0x211b04
00211ad8
00211ad8loc_211ad8:
00211ad8adrp x27, 0x811000
00211adcldr x2, [x27+160]
00211ae0adrp x27, 0x811000
00211ae4ldr x3, [x27+168]
00211ae8str x2, [sp+112]
00211aecstr x3, [sp+120]
00211af0ldr x0, [sp+40]
00211af4ldrb w1, [sp+48]
00211af8ldur x29, [sp-8]
00211afcldr x30, [sp], 192
00211b00ret x30
00211b04
00211b04loc_211b04:
00211b04ldr x0, [sp+224]
00211b08bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
00211b0cstr x0, [sp+80]
00211b10ldrsb x27, [x0]
00211b14ldr x1, [x0]
00211b18cbnz x1, 0x211b20
00211b1cb 0x211b24
00211b20
00211b20loc_211b20:
00211b20b 0x211b6c
00211b24
00211b24loc_211b24:
00211b24adrp x0, 0x3e4000
00211b28add x0, x0, 2944
00211b2cbl runtime.newobject
00211b30str x0, [sp+152]
00211b34ldr x1, [sp+80]
00211b38ldrsb x27, [x1]
00211b3cadrp x27, 0x83a000
00211b40ldr w2, [x27+3056]
00211b44cbz w2, 0x211b4c
00211b48b 0x211b50
00211b4c
00211b4cloc_211b4c:
00211b4cb 0x211b64
00211b50
00211b50loc_211b50:
00211b50bl runtime.gcWriteBarrier2
00211b54str x0, [x25]
00211b58ldr x3, [x1]
00211b5cstr x3, [x25+8]
00211b60b 0x211b64
00211b64
00211b64loc_211b64:
00211b64str x0, [x1]
00211b68b 0x211b6c
00211b6c
00211b6cloc_211b6c:
00211b6cldr x1, [sp+88]
00211b70ldr x2, [sp+96]
00211b74mov x0, xzr
00211b78bl runtime.slicebytetostring
00211b7cldr x3, [sp+80]
00211b80ldrsb x27, [x3]
00211b84ldr x3, [x3]
00211b88ldrsb x27, [x3]
00211b8cstr x1, [x3+8]
00211b90adrp x27, 0x83a000
00211b94ldr w4, [x27+3056]
00211b98cbz w4, 0x211ba0
00211b9cb 0x211ba4
00211ba0
00211ba0loc_211ba0:
00211ba0b 0x211bb8
00211ba4
00211ba4loc_211ba4:
00211ba4bl runtime.gcWriteBarrier2
00211ba8str x0, [x25]
00211bacldr x4, [x3]
00211bb0str x4, [x25+8]
00211bb4b 0x211bb8
00211bb8
00211bb8loc_211bb8:
00211bb8str x0, [x3]
00211bbcldr x4, [sp+56]
00211bc0str x4, [sp+40]
00211bc4stp xzr, xzr, [sp+112]
00211bc8ldr x0, [sp+40]
00211bccldrb w1, [sp+48]
00211bd0mov x2, xzr
00211bd4mov x3, xzr
00211bd8ldur x29, [sp-8]
00211bdcldr x30, [sp], 192
00211be0ret x30
00211be4
00211be4loc_211be4:
00211be4stp x0, x1, [sp+8]
00211be8stp x2, x3, [sp+24]
00211becstrb w4, [sp+40]
00211bf0str x5, [sp+48]
00211bf4strb w6, [sp+56]
00211bf8stp x7, x8, [sp+64]
00211bfcstr x9, [sp+80]
00211c00mov x3, x30
00211c04bl runtime.morestack_noctxt.abi0
00211c08ldp x0, x1, [sp+8]
00211c0cldp x2, x3, [sp+24]
00211c10ldrsb x4, [sp+40]
00211c14ldr x5, [sp+48]
00211c18ldrb w6, [sp+56]
00211c1cldp x7, x8, [sp+64]
00211c20ldr x9, [sp+80]
00211c24b 0x2119f0
00211c28udf 0
00211c2cudf 0
002119f0
002119f0google.golang.org/protobuf/internal/impl.consumeStringPtr: ; void google.golang.org/protobuf/internal/impl.consumeStringPtr(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)
002119f0ldr x16, [x28+16]
002119f4sub x17, sp, 64
002119f8subs xzr, x17, x16
002119fcb.ls 0x211be4
00211a00str x30, [sp-192]!
00211a04stur x29, [sp-8]
00211a08sub x29, sp, 8
00211a0cstr x0, [sp+200]
00211a10str x1, [sp+208]
00211a14str x2, [sp+216]
00211a18str x3, [sp+224]
00211a1cstrb w4, [sp+232]
00211a20str x5, [sp+240]
00211a24strb w6, [sp+248]
00211a28str x7, [sp+256]
00211a2cstr x8, [sp+264]
00211a30str x9, [sp+272]
00211a34str xzr, [sp+40]
00211a38strb wzr, [sp+48]
00211a3cstp xzr, xzr, [sp+112]
00211a40ldrsb x4, [sp+232]
00211a44ubfm x4, x4, 0, 7
00211a48subs wzr, w4, 2
00211a4cb.ne 0x211a54
00211a50b 0x211a80
00211a54
00211a54loc_211a54:
00211a54adrp x27, 0x811000
00211a58ldr x2, [x27+192]
00211a5cadrp x27, 0x811000
00211a60ldr x3, [x27+200]
00211a64str x2, [sp+112]
00211a68str x3, [sp+120]
00211a6cldr x0, [sp+40]
00211a70ldrb w1, [sp+48]
00211a74ldur x29, [sp-8]
00211a78ldr x30, [sp], 192
00211a7cret x30
00211a80
00211a80loc_211a80:
00211a80str xzr, [sp+160]
00211a84stp xzr, xzr, [sp+168]
00211a88ldr x0, [sp+200]
00211a8cldr x1, [sp+208]
00211a90ldr x2, [sp+216]
00211a94bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00211a98str x0, [sp+160]
00211a9cstr x1, [sp+168]
00211aa0str x2, [sp+176]
00211aa4str x3, [sp+64]
00211aa8str x0, [sp+128]
00211aacstr x1, [sp+136]
00211ab0str x2, [sp+144]
00211ab4ldr x3, [sp+64]
00211ab8str x3, [sp+72]
00211abcstr x0, [sp+88]
00211ac0str x1, [sp+96]
00211ac4str x2, [sp+104]
00211ac8ldr x3, [sp+72]
00211accstr x3, [sp+56]
00211ad0tbnz x3, 63, 0x211ad8
00211ad4b 0x211b04
00211ad8
00211ad8loc_211ad8:
00211ad8adrp x27, 0x811000
00211adcldr x2, [x27+160]
00211ae0adrp x27, 0x811000
00211ae4ldr x3, [x27+168]
00211ae8str x2, [sp+112]
00211aecstr x3, [sp+120]
00211af0ldr x0, [sp+40]
00211af4ldrb w1, [sp+48]
00211af8ldur x29, [sp-8]
00211afcldr x30, [sp], 192
00211b00ret x30
00211b04
00211b04loc_211b04:
00211b04ldr x0, [sp+224]
00211b08bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
00211b0cstr x0, [sp+80]
00211b10ldrsb x27, [x0]
00211b14ldr x1, [x0]
00211b18cbnz x1, 0x211b20
00211b1cb 0x211b24
00211b20
00211b20loc_211b20:
00211b20b 0x211b6c
00211b24
00211b24loc_211b24:
00211b24adrp x0, 0x3e4000
00211b28add x0, x0, 2944
00211b2cbl runtime.newobject
00211b30str x0, [sp+152]
00211b34ldr x1, [sp+80]
00211b38ldrsb x27, [x1]
00211b3cadrp x27, 0x83a000
00211b40ldr w2, [x27+3056]
00211b44cbz w2, 0x211b4c
00211b48b 0x211b50
00211b4c
00211b4cloc_211b4c:
00211b4cb 0x211b64
00211b50
00211b50loc_211b50:
00211b50bl runtime.gcWriteBarrier2
00211b54str x0, [x25]
00211b58ldr x3, [x1]
00211b5cstr x3, [x25+8]
00211b60b 0x211b64
00211b64
00211b64loc_211b64:
00211b64str x0, [x1]
00211b68b 0x211b6c
00211b6c
00211b6cloc_211b6c:
00211b6cldr x1, [sp+88]
00211b70ldr x2, [sp+96]
00211b74mov x0, xzr
00211b78bl runtime.slicebytetostring
00211b7cldr x3, [sp+80]
00211b80ldrsb x27, [x3]
00211b84ldr x3, [x3]
00211b88ldrsb x27, [x3]
00211b8cstr x1, [x3+8]
00211b90adrp x27, 0x83a000
00211b94ldr w4, [x27+3056]
00211b98cbz w4, 0x211ba0
00211b9cb 0x211ba4
00211ba0
00211ba0loc_211ba0:
00211ba0b 0x211bb8
00211ba4
00211ba4loc_211ba4:
00211ba4bl runtime.gcWriteBarrier2
00211ba8str x0, [x25]
00211bacldr x4, [x3]
00211bb0str x4, [x25+8]
00211bb4b 0x211bb8
00211bb8
00211bb8loc_211bb8:
00211bb8str x0, [x3]
00211bbcldr x4, [sp+56]
00211bc0str x4, [sp+40]
00211bc4stp xzr, xzr, [sp+112]
00211bc8ldr x0, [sp+40]
00211bccldrb w1, [sp+48]
00211bd0mov x2, xzr
00211bd4mov x3, xzr
00211bd8ldur x29, [sp-8]
00211bdcldr x30, [sp], 192
00211be0ret x30
00211be4
00211be4loc_211be4:
00211be4stp x0, x1, [sp+8]
00211be8stp x2, x3, [sp+24]
00211becstrb w4, [sp+40]
00211bf0str x5, [sp+48]
00211bf4strb w6, [sp+56]
00211bf8stp x7, x8, [sp+64]
00211bfcstr x9, [sp+80]
00211c00mov x3, x30
00211c04bl runtime.morestack_noctxt.abi0
00211c08ldp x0, x1, [sp+8]
00211c0cldp x2, x3, [sp+24]
00211c10ldrsb x4, [sp+40]
00211c14ldr x5, [sp+48]
00211c18ldrb w6, [sp+56]
00211c1cldp x7, x8, [sp+64]
00211c20ldr x9, [sp+80]
00211c24b 0x2119f0
00211c28udf 0
00211c2cudf 0
002119f0
00211c30
00211c30google.golang.org/protobuf/internal/impl.appendStringPtrValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendStringPtrValidateUTF8(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)
00211c30ldr x16, [x28+16]
00211c34sub x17, sp, 16
00211c38subs xzr, x17, x16
00211c3cb.ls 0x211d80
00211c40str x30, [sp-144]!
00211c44stur x29, [sp-8]
00211c48sub x29, sp, 8
00211c4cstr x0, [sp+152]
00211c50str x1, [sp+160]
00211c54str x2, [sp+168]
00211c58str x3, [sp+176]
00211c5cstr x4, [sp+184]
00211c60strb w5, [sp+192]
00211c64str xzr, [sp+88]
00211c68stp xzr, xzr, [sp+96]
00211c6cstp xzr, xzr, [sp+72]
00211c70ldr x0, [sp+176]
00211c74bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
00211c78str x0, [sp+128]
00211c7cldrsb x27, [x0]
00211c80ldr x1, [x0]
00211c84ldrsb x27, [x1]
00211c88ldr x2, [x1]
00211c8cldr x1, [x1+8]
00211c90str x2, [sp+112]
00211c94str x1, [sp+120]
00211c98ldr x1, [sp+184]
00211c9cldrsb x27, [x1]
00211ca0ldr x3, [x1+112]
00211ca4str x3, [sp+64]
00211ca8ldr x0, [sp+152]
00211cacldr x1, [sp+160]
00211cb0ldr x2, [sp+168]
00211cb4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00211cb8str x0, [sp+152]
00211cbcstr x1, [sp+160]
00211cc0str x2, [sp+168]
00211cc4ldr x4, [sp+120]
00211cc8ldr x3, [sp+112]
00211cccbl google.golang.org/protobuf/encoding/protowire.AppendString
00211cd0str x0, [sp+152]
00211cd4str x1, [sp+160]
00211cd8str x2, [sp+168]
00211cdcldr x0, [sp+112]
00211ce0ldr x1, [sp+120]
00211ce4bl unicode/utf8.ValidString
00211ce8strb w0, [sp+63]
00211cectbnz w0, 0, 0x211cf4
00211cf0b 0x211d30
00211cf4
00211cf4loc_211cf4:
00211cf4ldr x5, [sp+152]
00211cf8ldr x6, [sp+160]
00211cfcldr x7, [sp+168]
00211d00str x5, [sp+88]
00211d04str x6, [sp+96]
00211d08str x7, [sp+104]
00211d0cstp xzr, xzr, [sp+72]
00211d10ldr x0, [sp+88]
00211d14ldr x1, [sp+96]
00211d18ldr x2, [sp+104]
00211d1cmov x3, xzr
00211d20mov x4, xzr
00211d24ldur x29, [sp-8]
00211d28ldr x30, [sp], 144
00211d2cret x30
00211d30
00211d30loc_211d30:
00211d30ldr x5, [sp+152]
00211d34ldr x6, [sp+160]
00211d38ldr x7, [sp+168]
00211d3cstr x5, [sp+88]
00211d40str x6, [sp+96]
00211d44str x7, [sp+104]
00211d48adrp x5, 0x505000
00211d4cadd x5, x5, 1280
00211d50str x5, [sp+72]
00211d54adrp x5, 0x83a000
00211d58add x5, x5, 1504
00211d5cstr x5, [sp+80]
00211d60ldr x3, [sp+72]
00211d64ldr x0, [sp+88]
00211d68ldr x1, [sp+96]
00211d6cldr x4, [sp+80]
00211d70ldr x2, [sp+104]
00211d74ldur x29, [sp-8]
00211d78ldr x30, [sp], 144
00211d7cret x30
00211d80
00211d80loc_211d80:
00211d80stp x0, x1, [sp+8]
00211d84stp x2, x3, [sp+24]
00211d88str x4, [sp+40]
00211d8cstrb w5, [sp+48]
00211d90mov x3, x30
00211d94bl runtime.morestack_noctxt.abi0
00211d98ldp x0, x1, [sp+8]
00211d9cldp x2, x3, [sp+24]
00211da0ldr x4, [sp+40]
00211da4ldrb w5, [sp+48]
00211da8b 0x211c30
00211dacudf 0
00211c30
00211c30google.golang.org/protobuf/internal/impl.appendStringPtrValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendStringPtrValidateUTF8(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)
00211c30ldr x16, [x28+16]
00211c34sub x17, sp, 16
00211c38subs xzr, x17, x16
00211c3cb.ls 0x211d80
00211c40str x30, [sp-144]!
00211c44stur x29, [sp-8]
00211c48sub x29, sp, 8
00211c4cstr x0, [sp+152]
00211c50str x1, [sp+160]
00211c54str x2, [sp+168]
00211c58str x3, [sp+176]
00211c5cstr x4, [sp+184]
00211c60strb w5, [sp+192]
00211c64str xzr, [sp+88]
00211c68stp xzr, xzr, [sp+96]
00211c6cstp xzr, xzr, [sp+72]
00211c70ldr x0, [sp+176]
00211c74bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
00211c78str x0, [sp+128]
00211c7cldrsb x27, [x0]
00211c80ldr x1, [x0]
00211c84ldrsb x27, [x1]
00211c88ldr x2, [x1]
00211c8cldr x1, [x1+8]
00211c90str x2, [sp+112]
00211c94str x1, [sp+120]
00211c98ldr x1, [sp+184]
00211c9cldrsb x27, [x1]
00211ca0ldr x3, [x1+112]
00211ca4str x3, [sp+64]
00211ca8ldr x0, [sp+152]
00211cacldr x1, [sp+160]
00211cb0ldr x2, [sp+168]
00211cb4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00211cb8str x0, [sp+152]
00211cbcstr x1, [sp+160]
00211cc0str x2, [sp+168]
00211cc4ldr x4, [sp+120]
00211cc8ldr x3, [sp+112]
00211cccbl google.golang.org/protobuf/encoding/protowire.AppendString
00211cd0str x0, [sp+152]
00211cd4str x1, [sp+160]
00211cd8str x2, [sp+168]
00211cdcldr x0, [sp+112]
00211ce0ldr x1, [sp+120]
00211ce4bl unicode/utf8.ValidString
00211ce8strb w0, [sp+63]
00211cectbnz w0, 0, 0x211cf4
00211cf0b 0x211d30
00211cf4
00211cf4loc_211cf4:
00211cf4ldr x5, [sp+152]
00211cf8ldr x6, [sp+160]
00211cfcldr x7, [sp+168]
00211d00str x5, [sp+88]
00211d04str x6, [sp+96]
00211d08str x7, [sp+104]
00211d0cstp xzr, xzr, [sp+72]
00211d10ldr x0, [sp+88]
00211d14ldr x1, [sp+96]
00211d18ldr x2, [sp+104]
00211d1cmov x3, xzr
00211d20mov x4, xzr
00211d24ldur x29, [sp-8]
00211d28ldr x30, [sp], 144
00211d2cret x30
00211d30
00211d30loc_211d30:
00211d30ldr x5, [sp+152]
00211d34ldr x6, [sp+160]
00211d38ldr x7, [sp+168]
00211d3cstr x5, [sp+88]
00211d40str x6, [sp+96]
00211d44str x7, [sp+104]
00211d48adrp x5, 0x505000
00211d4cadd x5, x5, 1280
00211d50str x5, [sp+72]
00211d54adrp x5, 0x83a000
00211d58add x5, x5, 1504
00211d5cstr x5, [sp+80]
00211d60ldr x3, [sp+72]
00211d64ldr x0, [sp+88]
00211d68ldr x1, [sp+96]
00211d6cldr x4, [sp+80]
00211d70ldr x2, [sp+104]
00211d74ldur x29, [sp-8]
00211d78ldr x30, [sp], 144
00211d7cret x30
00211d80
00211d80loc_211d80:
00211d80stp x0, x1, [sp+8]
00211d84stp x2, x3, [sp+24]
00211d88str x4, [sp+40]
00211d8cstrb w5, [sp+48]
00211d90mov x3, x30
00211d94bl runtime.morestack_noctxt.abi0
00211d98ldp x0, x1, [sp+8]
00211d9cldp x2, x3, [sp+24]
00211da0ldr x4, [sp+40]
00211da4ldrb w5, [sp+48]
00211da8b 0x211c30
00211dacudf 0
00211c30
00211db0
00211db0google.golang.org/protobuf/internal/impl.consumeStringPtrValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeStringPtrValidateUTF8(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)
00211db0ldr x16, [x28+16]
00211db4sub x17, sp, 64
00211db8subs xzr, x17, x16
00211dbcb.ls 0x211fe8
00211dc0str x30, [sp-192]!
00211dc4stur x29, [sp-8]
00211dc8sub x29, sp, 8
00211dccstr x0, [sp+200]
00211dd0str x1, [sp+208]
00211dd4str x2, [sp+216]
00211dd8str x3, [sp+224]
00211ddcstrb w4, [sp+232]
00211de0str x5, [sp+240]
00211de4strb w6, [sp+248]
00211de8str x7, [sp+256]
00211decstr x8, [sp+264]
00211df0str x9, [sp+272]
00211df4str xzr, [sp+40]
00211df8strb wzr, [sp+48]
00211dfcstp xzr, xzr, [sp+112]
00211e00ldrsb x4, [sp+232]
00211e04ubfm x4, x4, 0, 7
00211e08subs wzr, w4, 2
00211e0cb.ne 0x211e14
00211e10b 0x211e40
00211e14
00211e14loc_211e14:
00211e14adrp x27, 0x811000
00211e18ldr x2, [x27+192]
00211e1cadrp x27, 0x811000
00211e20ldr x3, [x27+200]
00211e24str x2, [sp+112]
00211e28str x3, [sp+120]
00211e2cldr x0, [sp+40]
00211e30ldrb w1, [sp+48]
00211e34ldur x29, [sp-8]
00211e38ldr x30, [sp], 192
00211e3cret x30
00211e40
00211e40loc_211e40:
00211e40str xzr, [sp+160]
00211e44stp xzr, xzr, [sp+168]
00211e48ldr x0, [sp+200]
00211e4cldr x1, [sp+208]
00211e50ldr x2, [sp+216]
00211e54bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00211e58str x0, [sp+160]
00211e5cstr x1, [sp+168]
00211e60str x2, [sp+176]
00211e64str x3, [sp+64]
00211e68str x0, [sp+128]
00211e6cstr x1, [sp+136]
00211e70str x2, [sp+144]
00211e74ldr x3, [sp+64]
00211e78str x3, [sp+72]
00211e7cstr x0, [sp+88]
00211e80str x1, [sp+96]
00211e84str x2, [sp+104]
00211e88ldr x3, [sp+72]
00211e8cstr x3, [sp+56]
00211e90tbnz x3, 63, 0x211e98
00211e94b 0x211ec4
00211e98
00211e98loc_211e98:
00211e98adrp x27, 0x811000
00211e9cldr x2, [x27+160]
00211ea0adrp x27, 0x811000
00211ea4ldr x3, [x27+168]
00211ea8str x2, [sp+112]
00211eacstr x3, [sp+120]
00211eb0ldr x0, [sp+40]
00211eb4ldrb w1, [sp+48]
00211eb8ldur x29, [sp-8]
00211ebcldr x30, [sp], 192
00211ec0ret x30
00211ec4
00211ec4loc_211ec4:
00211ec4bl unicode/utf8.Valid
00211ec8strb w0, [sp+39]
00211ecctbnz w0, 0, 0x211ed4
00211ed0b 0x211fb4
00211ed4
00211ed4loc_211ed4:
00211ed4ldr x0, [sp+224]
00211ed8bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
00211edcstr x0, [sp+80]
00211ee0ldrsb x27, [x0]
00211ee4ldr x1, [x0]
00211ee8cbnz x1, 0x211ef0
00211eecb 0x211ef4
00211ef0
00211ef0loc_211ef0:
00211ef0b 0x211f3c
00211ef4
00211ef4loc_211ef4:
00211ef4adrp x0, 0x3e4000
00211ef8add x0, x0, 2944
00211efcbl runtime.newobject
00211f00str x0, [sp+152]
00211f04ldr x1, [sp+80]
00211f08ldrsb x27, [x1]
00211f0cadrp x27, 0x83a000
00211f10ldr w2, [x27+3056]
00211f14cbz w2, 0x211f1c
00211f18b 0x211f20
00211f1c
00211f1cloc_211f1c:
00211f1cb 0x211f34
00211f20
00211f20loc_211f20:
00211f20bl runtime.gcWriteBarrier2
00211f24str x0, [x25]
00211f28ldr x3, [x1]
00211f2cstr x3, [x25+8]
00211f30b 0x211f34
00211f34
00211f34loc_211f34:
00211f34str x0, [x1]
00211f38b 0x211f3c
00211f3c
00211f3cloc_211f3c:
00211f3cldr x1, [sp+88]
00211f40ldr x2, [sp+96]
00211f44mov x0, xzr
00211f48bl runtime.slicebytetostring
00211f4cldr x3, [sp+80]
00211f50ldrsb x27, [x3]
00211f54ldr x3, [x3]
00211f58ldrsb x27, [x3]
00211f5cstr x1, [x3+8]
00211f60adrp x27, 0x83a000
00211f64ldr w4, [x27+3056]
00211f68cbz w4, 0x211f70
00211f6cb 0x211f74
00211f70
00211f70loc_211f70:
00211f70b 0x211f88
00211f74
00211f74loc_211f74:
00211f74bl runtime.gcWriteBarrier2
00211f78str x0, [x25]
00211f7cldr x4, [x3]
00211f80str x4, [x25+8]
00211f84b 0x211f88
00211f88
00211f88loc_211f88:
00211f88str x0, [x3]
00211f8cldr x4, [sp+56]
00211f90str x4, [sp+40]
00211f94stp xzr, xzr, [sp+112]
00211f98ldr x0, [sp+40]
00211f9cldrb w1, [sp+48]
00211fa0mov x2, xzr
00211fa4mov x3, xzr
00211fa8ldur x29, [sp-8]
00211facldr x30, [sp], 192
00211fb0ret x30
00211fb4
00211fb4loc_211fb4:
00211fb4adrp x4, 0x505000
00211fb8add x4, x4, 1280
00211fbcstr x4, [sp+112]
00211fc0adrp x4, 0x83a000
00211fc4add x4, x4, 1504
00211fc8str x4, [sp+120]
00211fccldr x0, [sp+40]
00211fd0ldr x2, [sp+112]
00211fd4ldr x3, [sp+120]
00211fd8ldrb w1, [sp+48]
00211fdcldur x29, [sp-8]
00211fe0ldr x30, [sp], 192
00211fe4ret x30
00211fe8
00211fe8loc_211fe8:
00211fe8stp x0, x1, [sp+8]
00211fecstp x2, x3, [sp+24]
00211ff0strb w4, [sp+40]
00211ff4str x5, [sp+48]
00211ff8strb w6, [sp+56]
00211ffcstp x7, x8, [sp+64]
00212000str x9, [sp+80]
00212004mov x3, x30
00212008bl runtime.morestack_noctxt.abi0
0021200cldp x0, x1, [sp+8]
00212010ldp x2, x3, [sp+24]
00212014ldrsb x4, [sp+40]
00212018ldr x5, [sp+48]
0021201cldrb w6, [sp+56]
00212020ldp x7, x8, [sp+64]
00212024ldr x9, [sp+80]
00212028b 0x211db0
0021202cudf 0
00211db0
00211db0google.golang.org/protobuf/internal/impl.consumeStringPtrValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeStringPtrValidateUTF8(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)
00211db0ldr x16, [x28+16]
00211db4sub x17, sp, 64
00211db8subs xzr, x17, x16
00211dbcb.ls 0x211fe8
00211dc0str x30, [sp-192]!
00211dc4stur x29, [sp-8]
00211dc8sub x29, sp, 8
00211dccstr x0, [sp+200]
00211dd0str x1, [sp+208]
00211dd4str x2, [sp+216]
00211dd8str x3, [sp+224]
00211ddcstrb w4, [sp+232]
00211de0str x5, [sp+240]
00211de4strb w6, [sp+248]
00211de8str x7, [sp+256]
00211decstr x8, [sp+264]
00211df0str x9, [sp+272]
00211df4str xzr, [sp+40]
00211df8strb wzr, [sp+48]
00211dfcstp xzr, xzr, [sp+112]
00211e00ldrsb x4, [sp+232]
00211e04ubfm x4, x4, 0, 7
00211e08subs wzr, w4, 2
00211e0cb.ne 0x211e14
00211e10b 0x211e40
00211e14
00211e14loc_211e14:
00211e14adrp x27, 0x811000
00211e18ldr x2, [x27+192]
00211e1cadrp x27, 0x811000
00211e20ldr x3, [x27+200]
00211e24str x2, [sp+112]
00211e28str x3, [sp+120]
00211e2cldr x0, [sp+40]
00211e30ldrb w1, [sp+48]
00211e34ldur x29, [sp-8]
00211e38ldr x30, [sp], 192
00211e3cret x30
00211e40
00211e40loc_211e40:
00211e40str xzr, [sp+160]
00211e44stp xzr, xzr, [sp+168]
00211e48ldr x0, [sp+200]
00211e4cldr x1, [sp+208]
00211e50ldr x2, [sp+216]
00211e54bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00211e58str x0, [sp+160]
00211e5cstr x1, [sp+168]
00211e60str x2, [sp+176]
00211e64str x3, [sp+64]
00211e68str x0, [sp+128]
00211e6cstr x1, [sp+136]
00211e70str x2, [sp+144]
00211e74ldr x3, [sp+64]
00211e78str x3, [sp+72]
00211e7cstr x0, [sp+88]
00211e80str x1, [sp+96]
00211e84str x2, [sp+104]
00211e88ldr x3, [sp+72]
00211e8cstr x3, [sp+56]
00211e90tbnz x3, 63, 0x211e98
00211e94b 0x211ec4
00211e98
00211e98loc_211e98:
00211e98adrp x27, 0x811000
00211e9cldr x2, [x27+160]
00211ea0adrp x27, 0x811000
00211ea4ldr x3, [x27+168]
00211ea8str x2, [sp+112]
00211eacstr x3, [sp+120]
00211eb0ldr x0, [sp+40]
00211eb4ldrb w1, [sp+48]
00211eb8ldur x29, [sp-8]
00211ebcldr x30, [sp], 192
00211ec0ret x30
00211ec4
00211ec4loc_211ec4:
00211ec4bl unicode/utf8.Valid
00211ec8strb w0, [sp+39]
00211ecctbnz w0, 0, 0x211ed4
00211ed0b 0x211fb4
00211ed4
00211ed4loc_211ed4:
00211ed4ldr x0, [sp+224]
00211ed8bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
00211edcstr x0, [sp+80]
00211ee0ldrsb x27, [x0]
00211ee4ldr x1, [x0]
00211ee8cbnz x1, 0x211ef0
00211eecb 0x211ef4
00211ef0
00211ef0loc_211ef0:
00211ef0b 0x211f3c
00211ef4
00211ef4loc_211ef4:
00211ef4adrp x0, 0x3e4000
00211ef8add x0, x0, 2944
00211efcbl runtime.newobject
00211f00str x0, [sp+152]
00211f04ldr x1, [sp+80]
00211f08ldrsb x27, [x1]
00211f0cadrp x27, 0x83a000
00211f10ldr w2, [x27+3056]
00211f14cbz w2, 0x211f1c
00211f18b 0x211f20
00211f1c
00211f1cloc_211f1c:
00211f1cb 0x211f34
00211f20
00211f20loc_211f20:
00211f20bl runtime.gcWriteBarrier2
00211f24str x0, [x25]
00211f28ldr x3, [x1]
00211f2cstr x3, [x25+8]
00211f30b 0x211f34
00211f34
00211f34loc_211f34:
00211f34str x0, [x1]
00211f38b 0x211f3c
00211f3c
00211f3cloc_211f3c:
00211f3cldr x1, [sp+88]
00211f40ldr x2, [sp+96]
00211f44mov x0, xzr
00211f48bl runtime.slicebytetostring
00211f4cldr x3, [sp+80]
00211f50ldrsb x27, [x3]
00211f54ldr x3, [x3]
00211f58ldrsb x27, [x3]
00211f5cstr x1, [x3+8]
00211f60adrp x27, 0x83a000
00211f64ldr w4, [x27+3056]
00211f68cbz w4, 0x211f70
00211f6cb 0x211f74
00211f70
00211f70loc_211f70:
00211f70b 0x211f88
00211f74
00211f74loc_211f74:
00211f74bl runtime.gcWriteBarrier2
00211f78str x0, [x25]
00211f7cldr x4, [x3]
00211f80str x4, [x25+8]
00211f84b 0x211f88
00211f88
00211f88loc_211f88:
00211f88str x0, [x3]
00211f8cldr x4, [sp+56]
00211f90str x4, [sp+40]
00211f94stp xzr, xzr, [sp+112]
00211f98ldr x0, [sp+40]
00211f9cldrb w1, [sp+48]
00211fa0mov x2, xzr
00211fa4mov x3, xzr
00211fa8ldur x29, [sp-8]
00211facldr x30, [sp], 192
00211fb0ret x30
00211fb4
00211fb4loc_211fb4:
00211fb4adrp x4, 0x505000
00211fb8add x4, x4, 1280
00211fbcstr x4, [sp+112]
00211fc0adrp x4, 0x83a000
00211fc4add x4, x4, 1504
00211fc8str x4, [sp+120]
00211fccldr x0, [sp+40]
00211fd0ldr x2, [sp+112]
00211fd4ldr x3, [sp+120]
00211fd8ldrb w1, [sp+48]
00211fdcldur x29, [sp-8]
00211fe0ldr x30, [sp], 192
00211fe4ret x30
00211fe8
00211fe8loc_211fe8:
00211fe8stp x0, x1, [sp+8]
00211fecstp x2, x3, [sp+24]
00211ff0strb w4, [sp+40]
00211ff4str x5, [sp+48]
00211ff8strb w6, [sp+56]
00211ffcstp x7, x8, [sp+64]
00212000str x9, [sp+80]
00212004mov x3, x30
00212008bl runtime.morestack_noctxt.abi0
0021200cldp x0, x1, [sp+8]
00212010ldp x2, x3, [sp+24]
00212014ldrsb x4, [sp+40]
00212018ldr x5, [sp+48]
0021201cldrb w6, [sp+56]
00212020ldp x7, x8, [sp+64]
00212024ldr x9, [sp+80]
00212028b 0x211db0
0021202cudf 0
00211db0
00212030
00212030google.golang.org/protobuf/internal/impl.sizeStringSlice: ; void google.golang.org/protobuf/internal/impl.sizeStringSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00212030ldr x16, [x28+16]
00212034sub x17, sp, 32
00212038subs xzr, x17, x16
0021203cb.ls 0x212128
00212040str x30, [sp-160]!
00212044stur x29, [sp-8]
00212048sub x29, sp, 8
0021204cstr x0, [sp+168]
00212050str x1, [sp+176]
00212054strb w2, [sp+184]
00212058str xzr, [sp+24]
0021205cbl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212060str x0, [sp+136]
00212064ldrsb x27, [x0]
00212068ldr x1, [x0+8]
0021206cldr x2, [x0]
00212070ldr x3, [x0+16]
00212074str x2, [sp+88]
00212078str x1, [sp+96]
0021207cstr x3, [sp+104]
00212080str x2, [sp+112]
00212084str x1, [sp+120]
00212088str x3, [sp+128]
0021208cstr xzr, [sp+64]
00212090str x1, [sp+56]
00212094ldr x1, [sp+112]
00212098str x1, [sp+48]
0021209cb 0x2120a0
002120a0
002120a0loc_2120a0:
002120a0ldr x1, [sp+56]
002120a4ldr x2, [sp+64]
002120a8subs xzr, x1, x2
002120acb.gt 0x2120b4
002120b0b 0x212118
002120b4
002120b4loc_2120b4:
002120b4ldr x1, [sp+48]
002120b8str x1, [sp+144]
002120bcldr x1, [sp+144]
002120c0ldr x0, [x1+8]
002120c4ldr x1, [x1]
002120c8str x1, [sp+72]
002120ccstr x0, [sp+80]
002120d0str x0, [sp+40]
002120d4bl google.golang.org/protobuf/encoding/protowire.SizeBytes
002120d8str x0, [sp+32]
002120dcldr x1, [sp+24]
002120e0ldr x2, [sp+176]
002120e4ldrsb x27, [x2]
002120e8ldr x2, [x2+120]
002120ecadd x2, x2, x0
002120f0add x1, x1, x2
002120f4str x1, [sp+24]
002120f8b 0x2120fc
002120fc
002120fcloc_2120fc:
002120fcldr x1, [sp+64]
00212100add x1, x1, 1
00212104str x1, [sp+64]
00212108ldr x1, [sp+144]
0021210cadd x1, x1, 16
00212110str x1, [sp+48]
00212114b 0x2120a0
00212118
00212118loc_212118:
00212118ldr x0, [sp+24]
0021211cldur x29, [sp-8]
00212120ldr x30, [sp], 160
00212124ret x30
00212128
00212128loc_212128:
00212128stp x0, x1, [sp+8]
0021212cstrb w2, [sp+24]
00212130mov x3, x30
00212134bl runtime.morestack_noctxt.abi0
00212138ldp x0, x1, [sp+8]
0021213cldrb w2, [sp+24]
00212140b 0x212030
00212144udf 0
00212148udf 0
0021214cudf 0
00212030
00212030google.golang.org/protobuf/internal/impl.sizeStringSlice: ; void google.golang.org/protobuf/internal/impl.sizeStringSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00212030ldr x16, [x28+16]
00212034sub x17, sp, 32
00212038subs xzr, x17, x16
0021203cb.ls 0x212128
00212040str x30, [sp-160]!
00212044stur x29, [sp-8]
00212048sub x29, sp, 8
0021204cstr x0, [sp+168]
00212050str x1, [sp+176]
00212054strb w2, [sp+184]
00212058str xzr, [sp+24]
0021205cbl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212060str x0, [sp+136]
00212064ldrsb x27, [x0]
00212068ldr x1, [x0+8]
0021206cldr x2, [x0]
00212070ldr x3, [x0+16]
00212074str x2, [sp+88]
00212078str x1, [sp+96]
0021207cstr x3, [sp+104]
00212080str x2, [sp+112]
00212084str x1, [sp+120]
00212088str x3, [sp+128]
0021208cstr xzr, [sp+64]
00212090str x1, [sp+56]
00212094ldr x1, [sp+112]
00212098str x1, [sp+48]
0021209cb 0x2120a0
002120a0
002120a0loc_2120a0:
002120a0ldr x1, [sp+56]
002120a4ldr x2, [sp+64]
002120a8subs xzr, x1, x2
002120acb.gt 0x2120b4
002120b0b 0x212118
002120b4
002120b4loc_2120b4:
002120b4ldr x1, [sp+48]
002120b8str x1, [sp+144]
002120bcldr x1, [sp+144]
002120c0ldr x0, [x1+8]
002120c4ldr x1, [x1]
002120c8str x1, [sp+72]
002120ccstr x0, [sp+80]
002120d0str x0, [sp+40]
002120d4bl google.golang.org/protobuf/encoding/protowire.SizeBytes
002120d8str x0, [sp+32]
002120dcldr x1, [sp+24]
002120e0ldr x2, [sp+176]
002120e4ldrsb x27, [x2]
002120e8ldr x2, [x2+120]
002120ecadd x2, x2, x0
002120f0add x1, x1, x2
002120f4str x1, [sp+24]
002120f8b 0x2120fc
002120fc
002120fcloc_2120fc:
002120fcldr x1, [sp+64]
00212100add x1, x1, 1
00212104str x1, [sp+64]
00212108ldr x1, [sp+144]
0021210cadd x1, x1, 16
00212110str x1, [sp+48]
00212114b 0x2120a0
00212118
00212118loc_212118:
00212118ldr x0, [sp+24]
0021211cldur x29, [sp-8]
00212120ldr x30, [sp], 160
00212124ret x30
00212128
00212128loc_212128:
00212128stp x0, x1, [sp+8]
0021212cstrb w2, [sp+24]
00212130mov x3, x30
00212134bl runtime.morestack_noctxt.abi0
00212138ldp x0, x1, [sp+8]
0021213cldrb w2, [sp+24]
00212140b 0x212030
00212144udf 0
00212148udf 0
0021214cudf 0
00212030
00212150
00212150google.golang.org/protobuf/internal/impl.appendStringSlice: ; void google.golang.org/protobuf/internal/impl.appendStringSlice(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)
00212150ldr x16, [x28+16]
00212154sub x17, sp, 80
00212158subs xzr, x17, x16
0021215cb.ls 0x2122a8
00212160str x30, [sp-208]!
00212164stur x29, [sp-8]
00212168sub x29, sp, 8
0021216cstr x0, [sp+216]
00212170str x1, [sp+224]
00212174str x2, [sp+232]
00212178str x3, [sp+240]
0021217cstr x4, [sp+248]
00212180strb w5, [sp+256]
00212184str xzr, [sp+96]
00212188stp xzr, xzr, [sp+104]
0021218cstp xzr, xzr, [sp+80]
00212190ldr x0, [sp+240]
00212194bl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212198str x0, [sp+184]
0021219cldrsb x27, [x0]
002121a0ldr x1, [x0+8]
002121a4ldr x2, [x0]
002121a8ldr x3, [x0+16]
002121acstr x2, [sp+136]
002121b0str x1, [sp+144]
002121b4str x3, [sp+152]
002121b8str x2, [sp+160]
002121bcstr x1, [sp+168]
002121c0str x3, [sp+176]
002121c4str xzr, [sp+72]
002121c8str x1, [sp+64]
002121ccldr x1, [sp+160]
002121d0str x1, [sp+56]
002121d4b 0x2121d8
002121d8
002121d8loc_2121d8:
002121d8ldr x5, [sp+64]
002121dcldr x6, [sp+72]
002121e0subs xzr, x5, x6
002121e4b.gt 0x2121ec
002121e8b 0x21226c
002121ec
002121ecloc_2121ec:
002121ecldr x4, [sp+56]
002121f0str x4, [sp+192]
002121f4ldr x4, [sp+192]
002121f8ldr x5, [x4]
002121fcldr x4, [x4+8]
00212200str x5, [sp+120]
00212204str x4, [sp+128]
00212208ldr x4, [sp+248]
0021220cldrsb x27, [x4]
00212210ldr x3, [x4+112]
00212214str x3, [sp+48]
00212218ldr x0, [sp+216]
0021221cldr x1, [sp+224]
00212220ldr x2, [sp+232]
00212224bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00212228str x0, [sp+216]
0021222cstr x1, [sp+224]
00212230str x2, [sp+232]
00212234ldr x4, [sp+128]
00212238ldr x3, [sp+120]
0021223cbl google.golang.org/protobuf/encoding/protowire.AppendString
00212240str x0, [sp+216]
00212244str x1, [sp+224]
00212248str x2, [sp+232]
0021224cb 0x212250
00212250
00212250loc_212250:
00212250ldr x5, [sp+72]
00212254add x5, x5, 1
00212258str x5, [sp+72]
0021225cldr x5, [sp+192]
00212260add x5, x5, 16
00212264str x5, [sp+56]
00212268b 0x2121d8
0021226c
0021226cloc_21226c:
0021226cldr x5, [sp+216]
00212270ldr x6, [sp+224]
00212274ldr x7, [sp+232]
00212278str x5, [sp+96]
0021227cstr x6, [sp+104]
00212280str x7, [sp+112]
00212284stp xzr, xzr, [sp+80]
00212288ldr x0, [sp+96]
0021228cldr x1, [sp+104]
00212290ldr x2, [sp+112]
00212294mov x3, xzr
00212298mov x4, xzr
0021229cldur x29, [sp-8]
002122a0ldr x30, [sp], 208
002122a4ret x30
002122a8
002122a8loc_2122a8:
002122a8stp x0, x1, [sp+8]
002122acstp x2, x3, [sp+24]
002122b0str x4, [sp+40]
002122b4strb w5, [sp+48]
002122b8mov x3, x30
002122bcbl runtime.morestack_noctxt.abi0
002122c0ldp x0, x1, [sp+8]
002122c4ldp x2, x3, [sp+24]
002122c8ldr x4, [sp+40]
002122ccldrb w5, [sp+48]
002122d0b 0x212150
002122d4udf 0
002122d8udf 0
002122dcudf 0
00212150
00212150google.golang.org/protobuf/internal/impl.appendStringSlice: ; void google.golang.org/protobuf/internal/impl.appendStringSlice(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)
00212150ldr x16, [x28+16]
00212154sub x17, sp, 80
00212158subs xzr, x17, x16
0021215cb.ls 0x2122a8
00212160str x30, [sp-208]!
00212164stur x29, [sp-8]
00212168sub x29, sp, 8
0021216cstr x0, [sp+216]
00212170str x1, [sp+224]
00212174str x2, [sp+232]
00212178str x3, [sp+240]
0021217cstr x4, [sp+248]
00212180strb w5, [sp+256]
00212184str xzr, [sp+96]
00212188stp xzr, xzr, [sp+104]
0021218cstp xzr, xzr, [sp+80]
00212190ldr x0, [sp+240]
00212194bl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212198str x0, [sp+184]
0021219cldrsb x27, [x0]
002121a0ldr x1, [x0+8]
002121a4ldr x2, [x0]
002121a8ldr x3, [x0+16]
002121acstr x2, [sp+136]
002121b0str x1, [sp+144]
002121b4str x3, [sp+152]
002121b8str x2, [sp+160]
002121bcstr x1, [sp+168]
002121c0str x3, [sp+176]
002121c4str xzr, [sp+72]
002121c8str x1, [sp+64]
002121ccldr x1, [sp+160]
002121d0str x1, [sp+56]
002121d4b 0x2121d8
002121d8
002121d8loc_2121d8:
002121d8ldr x5, [sp+64]
002121dcldr x6, [sp+72]
002121e0subs xzr, x5, x6
002121e4b.gt 0x2121ec
002121e8b 0x21226c
002121ec
002121ecloc_2121ec:
002121ecldr x4, [sp+56]
002121f0str x4, [sp+192]
002121f4ldr x4, [sp+192]
002121f8ldr x5, [x4]
002121fcldr x4, [x4+8]
00212200str x5, [sp+120]
00212204str x4, [sp+128]
00212208ldr x4, [sp+248]
0021220cldrsb x27, [x4]
00212210ldr x3, [x4+112]
00212214str x3, [sp+48]
00212218ldr x0, [sp+216]
0021221cldr x1, [sp+224]
00212220ldr x2, [sp+232]
00212224bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00212228str x0, [sp+216]
0021222cstr x1, [sp+224]
00212230str x2, [sp+232]
00212234ldr x4, [sp+128]
00212238ldr x3, [sp+120]
0021223cbl google.golang.org/protobuf/encoding/protowire.AppendString
00212240str x0, [sp+216]
00212244str x1, [sp+224]
00212248str x2, [sp+232]
0021224cb 0x212250
00212250
00212250loc_212250:
00212250ldr x5, [sp+72]
00212254add x5, x5, 1
00212258str x5, [sp+72]
0021225cldr x5, [sp+192]
00212260add x5, x5, 16
00212264str x5, [sp+56]
00212268b 0x2121d8
0021226c
0021226cloc_21226c:
0021226cldr x5, [sp+216]
00212270ldr x6, [sp+224]
00212274ldr x7, [sp+232]
00212278str x5, [sp+96]
0021227cstr x6, [sp+104]
00212280str x7, [sp+112]
00212284stp xzr, xzr, [sp+80]
00212288ldr x0, [sp+96]
0021228cldr x1, [sp+104]
00212290ldr x2, [sp+112]
00212294mov x3, xzr
00212298mov x4, xzr
0021229cldur x29, [sp-8]
002122a0ldr x30, [sp], 208
002122a4ret x30
002122a8
002122a8loc_2122a8:
002122a8stp x0, x1, [sp+8]
002122acstp x2, x3, [sp+24]
002122b0str x4, [sp+40]
002122b4strb w5, [sp+48]
002122b8mov x3, x30
002122bcbl runtime.morestack_noctxt.abi0
002122c0ldp x0, x1, [sp+8]
002122c4ldp x2, x3, [sp+24]
002122c8ldr x4, [sp+40]
002122ccldrb w5, [sp+48]
002122d0b 0x212150
002122d4udf 0
002122d8udf 0
002122dcudf 0
00212150
002122e0
002122e0google.golang.org/protobuf/internal/impl.consumeStringSlice: ; void google.golang.org/protobuf/internal/impl.consumeStringSlice(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)
002122e0ldr x16, [x28+16]
002122e4sub x17, sp, 112
002122e8subs xzr, x17, x16
002122ecb.ls 0x2124fc
002122f0str x30, [sp-240]!
002122f4stur x29, [sp-8]
002122f8sub x29, sp, 8
002122fcstr x0, [sp+248]
00212300str x1, [sp+256]
00212304str x2, [sp+264]
00212308str x3, [sp+272]
0021230cstrb w4, [sp+280]
00212310str x5, [sp+288]
00212314strb w6, [sp+296]
00212318str x7, [sp+304]
0021231cstr x8, [sp+312]
00212320str x9, [sp+320]
00212324str xzr, [sp+80]
00212328strb wzr, [sp+88]
0021232cstp xzr, xzr, [sp+152]
00212330ldr x0, [sp+272]
00212334bl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212338str x0, [sp+144]
0021233cldrsb x1, [sp+280]
00212340ubfm x1, x1, 0, 7
00212344subs wzr, w1, 2
00212348b.ne 0x212350
0021234cb 0x21237c
00212350
00212350loc_212350:
00212350adrp x27, 0x810000
00212354ldr x2, [x27+192]
00212358adrp x27, 0x810000
0021235cldr x3, [x27+200]
00212360str x2, [sp+152]
00212364str x3, [sp+160]
00212368ldr x0, [sp+80]
0021236cldrb w1, [sp+88]
00212370ldur x29, [sp-8]
00212374ldr x30, [sp], 240
00212378ret x30
0021237c
0021237cloc_21237c:
0021237cstr xzr, [sp+184]
00212380stp xzr, xzr, [sp+192]
00212384ldr x0, [sp+248]
00212388ldr x1, [sp+256]
0021238cldr x2, [sp+264]
00212390bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00212394str x0, [sp+184]
00212398str x1, [sp+192]
0021239cstr x2, [sp+200]
002123a0str x3, [sp+104]
002123a4str x0, [sp+208]
002123a8str x1, [sp+216]
002123acstr x2, [sp+224]
002123b0ldr x3, [sp+104]
002123b4str x3, [sp+112]
002123b8str x0, [sp+120]
002123bcstr x1, [sp+128]
002123c0str x2, [sp+136]
002123c4ldr x3, [sp+112]
002123c8str x3, [sp+96]
002123cctbnz x3, 63, 0x2123d4
002123d0b 0x212400
002123d4
002123d4loc_2123d4:
002123d4adrp x27, 0x810000
002123d8ldr x2, [x27+160]
002123dcadrp x27, 0x810000
002123e0ldr x3, [x27+168]
002123e4str x2, [sp+152]
002123e8str x3, [sp+160]
002123ecldr x0, [sp+80]
002123f0ldrb w1, [sp+88]
002123f4ldur x29, [sp-8]
002123f8ldr x30, [sp], 240
002123fcret x30
00212400
00212400loc_212400:
00212400mov x2, x1
00212404mov x1, x0
00212408mov x0, xzr
0021240cbl runtime.slicebytetostring
00212410str x0, [sp+168]
00212414str x1, [sp+176]
00212418ldr x3, [sp+144]
0021241cldrsb x27, [x3]
00212420ldr x2, [x3+16]
00212424ldr x4, [x3+8]
00212428add x1, x4, 1
0021242cldr x0, [x3]
00212430subs xzr, x2, x1
00212434b.hs 0x21243c
00212438b 0x212440
0021243c
0021243cloc_21243c:
0021243cb 0x212454
00212440
00212440loc_212440:
00212440orr x3, xzr, 1
00212444adrp x4, 0x3e3000
00212448add x4, x4, 2944
0021244cbl runtime.growslice
00212450b 0x212454
00212454
00212454loc_212454:
00212454sub x4, x1, 1
00212458add x5, x0, x4, lsl #4
0021245cubfm x4, x4, 60, 59
00212460ldr x6, [sp+168]
00212464ldr x7, [sp+176]
00212468str x7, [x5+8]
0021246cadrp x27, 0x839000
00212470ldr w5, [x27+3056]
00212474cbz w5, 0x21247c
00212478b 0x212480
0021247c
0021247cloc_21247c:
0021247cb 0x212494
00212480
00212480loc_212480:
00212480bl runtime.gcWriteBarrier2
00212484str x6, [x25]
00212488ldr x5, [x0+x4]
0021248cstr x5, [x25+8]
00212490b 0x212494
00212494
00212494loc_212494:
00212494str x6, [x0+x4]
00212498ldr x4, [sp+144]
0021249cldrsb x27, [x4]
002124a0str x1, [x4+8]
002124a4str x2, [x4+16]
002124a8adrp x27, 0x839000
002124acldr w5, [x27+3056]
002124b0cbz w5, 0x2124b8
002124b4b 0x2124bc
002124b8
002124b8loc_2124b8:
002124b8b 0x2124d0
002124bc
002124bcloc_2124bc:
002124bcbl runtime.gcWriteBarrier2
002124c0str x0, [x25]
002124c4ldr x5, [x4]
002124c8str x5, [x25+8]
002124ccb 0x2124d0
002124d0
002124d0loc_2124d0:
002124d0str x0, [x4]
002124d4ldr x4, [sp+96]
002124d8str x4, [sp+80]
002124dcstp xzr, xzr, [sp+152]
002124e0ldr x0, [sp+80]
002124e4ldrb w1, [sp+88]
002124e8mov x2, xzr
002124ecmov x3, xzr
002124f0ldur x29, [sp-8]
002124f4ldr x30, [sp], 240
002124f8ret x30
002124fc
002124fcloc_2124fc:
002124fcstp x0, x1, [sp+8]
00212500stp x2, x3, [sp+24]
00212504strb w4, [sp+40]
00212508str x5, [sp+48]
0021250cstrb w6, [sp+56]
00212510stp x7, x8, [sp+64]
00212514str x9, [sp+80]
00212518mov x3, x30
0021251cbl runtime.morestack_noctxt.abi0
00212520ldp x0, x1, [sp+8]
00212524ldp x2, x3, [sp+24]
00212528ldrsb x4, [sp+40]
0021252cldr x5, [sp+48]
00212530ldrb w6, [sp+56]
00212534ldp x7, x8, [sp+64]
00212538ldr x9, [sp+80]
0021253cb 0x2122e0
002122e0
002122e0google.golang.org/protobuf/internal/impl.consumeStringSlice: ; void google.golang.org/protobuf/internal/impl.consumeStringSlice(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)
002122e0ldr x16, [x28+16]
002122e4sub x17, sp, 112
002122e8subs xzr, x17, x16
002122ecb.ls 0x2124fc
002122f0str x30, [sp-240]!
002122f4stur x29, [sp-8]
002122f8sub x29, sp, 8
002122fcstr x0, [sp+248]
00212300str x1, [sp+256]
00212304str x2, [sp+264]
00212308str x3, [sp+272]
0021230cstrb w4, [sp+280]
00212310str x5, [sp+288]
00212314strb w6, [sp+296]
00212318str x7, [sp+304]
0021231cstr x8, [sp+312]
00212320str x9, [sp+320]
00212324str xzr, [sp+80]
00212328strb wzr, [sp+88]
0021232cstp xzr, xzr, [sp+152]
00212330ldr x0, [sp+272]
00212334bl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212338str x0, [sp+144]
0021233cldrsb x1, [sp+280]
00212340ubfm x1, x1, 0, 7
00212344subs wzr, w1, 2
00212348b.ne 0x212350
0021234cb 0x21237c
00212350
00212350loc_212350:
00212350adrp x27, 0x810000
00212354ldr x2, [x27+192]
00212358adrp x27, 0x810000
0021235cldr x3, [x27+200]
00212360str x2, [sp+152]
00212364str x3, [sp+160]
00212368ldr x0, [sp+80]
0021236cldrb w1, [sp+88]
00212370ldur x29, [sp-8]
00212374ldr x30, [sp], 240
00212378ret x30
0021237c
0021237cloc_21237c:
0021237cstr xzr, [sp+184]
00212380stp xzr, xzr, [sp+192]
00212384ldr x0, [sp+248]
00212388ldr x1, [sp+256]
0021238cldr x2, [sp+264]
00212390bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00212394str x0, [sp+184]
00212398str x1, [sp+192]
0021239cstr x2, [sp+200]
002123a0str x3, [sp+104]
002123a4str x0, [sp+208]
002123a8str x1, [sp+216]
002123acstr x2, [sp+224]
002123b0ldr x3, [sp+104]
002123b4str x3, [sp+112]
002123b8str x0, [sp+120]
002123bcstr x1, [sp+128]
002123c0str x2, [sp+136]
002123c4ldr x3, [sp+112]
002123c8str x3, [sp+96]
002123cctbnz x3, 63, 0x2123d4
002123d0b 0x212400
002123d4
002123d4loc_2123d4:
002123d4adrp x27, 0x810000
002123d8ldr x2, [x27+160]
002123dcadrp x27, 0x810000
002123e0ldr x3, [x27+168]
002123e4str x2, [sp+152]
002123e8str x3, [sp+160]
002123ecldr x0, [sp+80]
002123f0ldrb w1, [sp+88]
002123f4ldur x29, [sp-8]
002123f8ldr x30, [sp], 240
002123fcret x30
00212400
00212400loc_212400:
00212400mov x2, x1
00212404mov x1, x0
00212408mov x0, xzr
0021240cbl runtime.slicebytetostring
00212410str x0, [sp+168]
00212414str x1, [sp+176]
00212418ldr x3, [sp+144]
0021241cldrsb x27, [x3]
00212420ldr x2, [x3+16]
00212424ldr x4, [x3+8]
00212428add x1, x4, 1
0021242cldr x0, [x3]
00212430subs xzr, x2, x1
00212434b.hs 0x21243c
00212438b 0x212440
0021243c
0021243cloc_21243c:
0021243cb 0x212454
00212440
00212440loc_212440:
00212440orr x3, xzr, 1
00212444adrp x4, 0x3e3000
00212448add x4, x4, 2944
0021244cbl runtime.growslice
00212450b 0x212454
00212454
00212454loc_212454:
00212454sub x4, x1, 1
00212458add x5, x0, x4, lsl #4
0021245cubfm x4, x4, 60, 59
00212460ldr x6, [sp+168]
00212464ldr x7, [sp+176]
00212468str x7, [x5+8]
0021246cadrp x27, 0x839000
00212470ldr w5, [x27+3056]
00212474cbz w5, 0x21247c
00212478b 0x212480
0021247c
0021247cloc_21247c:
0021247cb 0x212494
00212480
00212480loc_212480:
00212480bl runtime.gcWriteBarrier2
00212484str x6, [x25]
00212488ldr x5, [x0+x4]
0021248cstr x5, [x25+8]
00212490b 0x212494
00212494
00212494loc_212494:
00212494str x6, [x0+x4]
00212498ldr x4, [sp+144]
0021249cldrsb x27, [x4]
002124a0str x1, [x4+8]
002124a4str x2, [x4+16]
002124a8adrp x27, 0x839000
002124acldr w5, [x27+3056]
002124b0cbz w5, 0x2124b8
002124b4b 0x2124bc
002124b8
002124b8loc_2124b8:
002124b8b 0x2124d0
002124bc
002124bcloc_2124bc:
002124bcbl runtime.gcWriteBarrier2
002124c0str x0, [x25]
002124c4ldr x5, [x4]
002124c8str x5, [x25+8]
002124ccb 0x2124d0
002124d0
002124d0loc_2124d0:
002124d0str x0, [x4]
002124d4ldr x4, [sp+96]
002124d8str x4, [sp+80]
002124dcstp xzr, xzr, [sp+152]
002124e0ldr x0, [sp+80]
002124e4ldrb w1, [sp+88]
002124e8mov x2, xzr
002124ecmov x3, xzr
002124f0ldur x29, [sp-8]
002124f4ldr x30, [sp], 240
002124f8ret x30
002124fc
002124fcloc_2124fc:
002124fcstp x0, x1, [sp+8]
00212500stp x2, x3, [sp+24]
00212504strb w4, [sp+40]
00212508str x5, [sp+48]
0021250cstrb w6, [sp+56]
00212510stp x7, x8, [sp+64]
00212514str x9, [sp+80]
00212518mov x3, x30
0021251cbl runtime.morestack_noctxt.abi0
00212520ldp x0, x1, [sp+8]
00212524ldp x2, x3, [sp+24]
00212528ldrsb x4, [sp+40]
0021252cldr x5, [sp+48]
00212530ldrb w6, [sp+56]
00212534ldp x7, x8, [sp+64]
00212538ldr x9, [sp+80]
0021253cb 0x2122e0
002122e0
00212540
00212540google.golang.org/protobuf/internal/impl.appendStringSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendStringSliceValidateUTF8(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)
00212540ldr x16, [x28+16]
00212544sub x17, sp, 96
00212548subs xzr, x17, x16
0021254cb.ls 0x212700
00212550str x30, [sp-224]!
00212554stur x29, [sp-8]
00212558sub x29, sp, 8
0021255cstr x0, [sp+232]
00212560str x1, [sp+240]
00212564str x2, [sp+248]
00212568str x3, [sp+256]
0021256cstr x4, [sp+264]
00212570strb w5, [sp+272]
00212574str xzr, [sp+112]
00212578stp xzr, xzr, [sp+120]
0021257cstp xzr, xzr, [sp+96]
00212580ldr x0, [sp+256]
00212584bl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212588str x0, [sp+200]
0021258cldrsb x27, [x0]
00212590ldr x1, [x0+8]
00212594ldr x2, [x0]
00212598ldr x3, [x0+16]
0021259cstr x2, [sp+152]
002125a0str x1, [sp+160]
002125a4str x3, [sp+168]
002125a8str x2, [sp+176]
002125acstr x1, [sp+184]
002125b0str x3, [sp+192]
002125b4str xzr, [sp+88]
002125b8str x1, [sp+80]
002125bcldr x1, [sp+176]
002125c0str x1, [sp+72]
002125c4b 0x2125c8
002125c8
002125c8loc_2125c8:
002125c8ldr x5, [sp+80]
002125ccldr x6, [sp+88]
002125d0subs xzr, x5, x6
002125d4b.gt 0x2125dc
002125d8b 0x2126c4
002125dc
002125dcloc_2125dc:
002125dcldr x4, [sp+72]
002125e0str x4, [sp+208]
002125e4ldr x4, [sp+208]
002125e8ldr x5, [x4]
002125ecldr x4, [x4+8]
002125f0str x5, [sp+136]
002125f4str x4, [sp+144]
002125f8ldr x4, [sp+264]
002125fcldrsb x27, [x4]
00212600ldr x3, [x4+112]
00212604str x3, [sp+64]
00212608ldr x0, [sp+232]
0021260cldr x1, [sp+240]
00212610ldr x2, [sp+248]
00212614bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00212618str x0, [sp+232]
0021261cstr x1, [sp+240]
00212620str x2, [sp+248]
00212624ldr x4, [sp+144]
00212628ldr x3, [sp+136]
0021262cbl google.golang.org/protobuf/encoding/protowire.AppendString
00212630str x0, [sp+232]
00212634str x1, [sp+240]
00212638str x2, [sp+248]
0021263cldr x0, [sp+136]
00212640ldr x1, [sp+144]
00212644bl unicode/utf8.ValidString
00212648strb w0, [sp+63]
0021264ctbnz w0, 0, 0x212654
00212650b 0x212674
00212654
00212654loc_212654:
00212654b 0x212658
00212658
00212658loc_212658:
00212658ldr x5, [sp+88]
0021265cadd x5, x5, 1
00212660str x5, [sp+88]
00212664ldr x5, [sp+208]
00212668add x5, x5, 16
0021266cstr x5, [sp+72]
00212670b 0x2125c8
00212674
00212674loc_212674:
00212674ldr x5, [sp+232]
00212678ldr x6, [sp+240]
0021267cldr x7, [sp+248]
00212680str x5, [sp+112]
00212684str x6, [sp+120]
00212688str x7, [sp+128]
0021268cadrp x5, 0x504000
00212690add x5, x5, 1280
00212694str x5, [sp+96]
00212698adrp x5, 0x839000
0021269cadd x5, x5, 1504
002126a0str x5, [sp+104]
002126a4ldr x3, [sp+96]
002126a8ldr x0, [sp+112]
002126acldr x1, [sp+120]
002126b0ldr x4, [sp+104]
002126b4ldr x2, [sp+128]
002126b8ldur x29, [sp-8]
002126bcldr x30, [sp], 224
002126c0ret x30
002126c4
002126c4loc_2126c4:
002126c4ldr x5, [sp+232]
002126c8ldr x6, [sp+240]
002126ccldr x7, [sp+248]
002126d0str x5, [sp+112]
002126d4str x6, [sp+120]
002126d8str x7, [sp+128]
002126dcstp xzr, xzr, [sp+96]
002126e0ldr x0, [sp+112]
002126e4ldr x1, [sp+120]
002126e8ldr x2, [sp+128]
002126ecmov x3, xzr
002126f0mov x4, xzr
002126f4ldur x29, [sp-8]
002126f8ldr x30, [sp], 224
002126fcret x30
00212700
00212700loc_212700:
00212700stp x0, x1, [sp+8]
00212704stp x2, x3, [sp+24]
00212708str x4, [sp+40]
0021270cstrb w5, [sp+48]
00212710mov x3, x30
00212714bl runtime.morestack_noctxt.abi0
00212718ldp x0, x1, [sp+8]
0021271cldp x2, x3, [sp+24]
00212720ldr x4, [sp+40]
00212724ldrb w5, [sp+48]
00212728b 0x212540
0021272cudf 0
00212540
00212540google.golang.org/protobuf/internal/impl.appendStringSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendStringSliceValidateUTF8(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)
00212540ldr x16, [x28+16]
00212544sub x17, sp, 96
00212548subs xzr, x17, x16
0021254cb.ls 0x212700
00212550str x30, [sp-224]!
00212554stur x29, [sp-8]
00212558sub x29, sp, 8
0021255cstr x0, [sp+232]
00212560str x1, [sp+240]
00212564str x2, [sp+248]
00212568str x3, [sp+256]
0021256cstr x4, [sp+264]
00212570strb w5, [sp+272]
00212574str xzr, [sp+112]
00212578stp xzr, xzr, [sp+120]
0021257cstp xzr, xzr, [sp+96]
00212580ldr x0, [sp+256]
00212584bl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212588str x0, [sp+200]
0021258cldrsb x27, [x0]
00212590ldr x1, [x0+8]
00212594ldr x2, [x0]
00212598ldr x3, [x0+16]
0021259cstr x2, [sp+152]
002125a0str x1, [sp+160]
002125a4str x3, [sp+168]
002125a8str x2, [sp+176]
002125acstr x1, [sp+184]
002125b0str x3, [sp+192]
002125b4str xzr, [sp+88]
002125b8str x1, [sp+80]
002125bcldr x1, [sp+176]
002125c0str x1, [sp+72]
002125c4b 0x2125c8
002125c8
002125c8loc_2125c8:
002125c8ldr x5, [sp+80]
002125ccldr x6, [sp+88]
002125d0subs xzr, x5, x6
002125d4b.gt 0x2125dc
002125d8b 0x2126c4
002125dc
002125dcloc_2125dc:
002125dcldr x4, [sp+72]
002125e0str x4, [sp+208]
002125e4ldr x4, [sp+208]
002125e8ldr x5, [x4]
002125ecldr x4, [x4+8]
002125f0str x5, [sp+136]
002125f4str x4, [sp+144]
002125f8ldr x4, [sp+264]
002125fcldrsb x27, [x4]
00212600ldr x3, [x4+112]
00212604str x3, [sp+64]
00212608ldr x0, [sp+232]
0021260cldr x1, [sp+240]
00212610ldr x2, [sp+248]
00212614bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00212618str x0, [sp+232]
0021261cstr x1, [sp+240]
00212620str x2, [sp+248]
00212624ldr x4, [sp+144]
00212628ldr x3, [sp+136]
0021262cbl google.golang.org/protobuf/encoding/protowire.AppendString
00212630str x0, [sp+232]
00212634str x1, [sp+240]
00212638str x2, [sp+248]
0021263cldr x0, [sp+136]
00212640ldr x1, [sp+144]
00212644bl unicode/utf8.ValidString
00212648strb w0, [sp+63]
0021264ctbnz w0, 0, 0x212654
00212650b 0x212674
00212654
00212654loc_212654:
00212654b 0x212658
00212658
00212658loc_212658:
00212658ldr x5, [sp+88]
0021265cadd x5, x5, 1
00212660str x5, [sp+88]
00212664ldr x5, [sp+208]
00212668add x5, x5, 16
0021266cstr x5, [sp+72]
00212670b 0x2125c8
00212674
00212674loc_212674:
00212674ldr x5, [sp+232]
00212678ldr x6, [sp+240]
0021267cldr x7, [sp+248]
00212680str x5, [sp+112]
00212684str x6, [sp+120]
00212688str x7, [sp+128]
0021268cadrp x5, 0x504000
00212690add x5, x5, 1280
00212694str x5, [sp+96]
00212698adrp x5, 0x839000
0021269cadd x5, x5, 1504
002126a0str x5, [sp+104]
002126a4ldr x3, [sp+96]
002126a8ldr x0, [sp+112]
002126acldr x1, [sp+120]
002126b0ldr x4, [sp+104]
002126b4ldr x2, [sp+128]
002126b8ldur x29, [sp-8]
002126bcldr x30, [sp], 224
002126c0ret x30
002126c4
002126c4loc_2126c4:
002126c4ldr x5, [sp+232]
002126c8ldr x6, [sp+240]
002126ccldr x7, [sp+248]
002126d0str x5, [sp+112]
002126d4str x6, [sp+120]
002126d8str x7, [sp+128]
002126dcstp xzr, xzr, [sp+96]
002126e0ldr x0, [sp+112]
002126e4ldr x1, [sp+120]
002126e8ldr x2, [sp+128]
002126ecmov x3, xzr
002126f0mov x4, xzr
002126f4ldur x29, [sp-8]
002126f8ldr x30, [sp], 224
002126fcret x30
00212700
00212700loc_212700:
00212700stp x0, x1, [sp+8]
00212704stp x2, x3, [sp+24]
00212708str x4, [sp+40]
0021270cstrb w5, [sp+48]
00212710mov x3, x30
00212714bl runtime.morestack_noctxt.abi0
00212718ldp x0, x1, [sp+8]
0021271cldp x2, x3, [sp+24]
00212720ldr x4, [sp+40]
00212724ldrb w5, [sp+48]
00212728b 0x212540
0021272cudf 0
00212540
00212730
00212730google.golang.org/protobuf/internal/impl.consumeStringSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeStringSliceValidateUTF8(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)
00212730ldr x16, [x28+16]
00212734sub x17, sp, 128
00212738subs xzr, x17, x16
0021273cb.ls 0x212994
00212740sub x20, sp, 256
00212744stp x29, x30, [x20-8]
00212748add sp, x20, 0
0021274csub x29, sp, 8
00212750str x0, [sp+264]
00212754str x1, [sp+272]
00212758str x2, [sp+280]
0021275cstr x3, [sp+288]
00212760strb w4, [sp+296]
00212764str x5, [sp+304]
00212768strb w6, [sp+312]
0021276cstr x7, [sp+320]
00212770str x8, [sp+328]
00212774str x9, [sp+336]
00212778str xzr, [sp+96]
0021277cstrb wzr, [sp+104]
00212780stp xzr, xzr, [sp+168]
00212784ldrsb x4, [sp+296]
00212788ubfm x4, x4, 0, 7
0021278csubs wzr, w4, 2
00212790b.ne 0x212798
00212794b 0x2127c4
00212798
00212798loc_212798:
00212798adrp x27, 0x810000
0021279cldr x2, [x27+192]
002127a0adrp x27, 0x810000
002127a4ldr x3, [x27+200]
002127a8str x2, [sp+168]
002127acstr x3, [sp+176]
002127b0ldr x0, [sp+96]
002127b4ldrb w1, [sp+104]
002127b8ldp x29, x30, [sp-8]
002127bcadd sp, sp, 256
002127c0ret x30
002127c4
002127c4loc_2127c4:
002127c4str xzr, [sp+224]
002127c8stp xzr, xzr, [sp+232]
002127ccldr x0, [sp+264]
002127d0ldr x1, [sp+272]
002127d4ldr x2, [sp+280]
002127d8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
002127dcstr x0, [sp+224]
002127e0str x1, [sp+232]
002127e4str x2, [sp+240]
002127e8str x3, [sp+120]
002127ecstr x0, [sp+184]
002127f0str x1, [sp+192]
002127f4str x2, [sp+200]
002127f8ldr x3, [sp+120]
002127fcstr x3, [sp+128]
00212800str x0, [sp+136]
00212804str x1, [sp+144]
00212808str x2, [sp+152]
0021280cldr x3, [sp+128]
00212810str x3, [sp+112]
00212814tbnz x3, 63, 0x21281c
00212818b 0x212848
0021281c
0021281cloc_21281c:
0021281cadrp x27, 0x810000
00212820ldr x2, [x27+160]
00212824adrp x27, 0x810000
00212828ldr x3, [x27+168]
0021282cstr x2, [sp+168]
00212830str x3, [sp+176]
00212834ldr x0, [sp+96]
00212838ldrb w1, [sp+104]
0021283cldp x29, x30, [sp-8]
00212840add sp, sp, 256
00212844ret x30
00212848
00212848loc_212848:
00212848bl unicode/utf8.Valid
0021284cstrb w0, [sp+95]
00212850tbnz w0, 0, 0x212858
00212854b 0x212960
00212858
00212858loc_212858:
00212858ldr x0, [sp+288]
0021285cbl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212860str x0, [sp+160]
00212864ldr x1, [sp+136]
00212868ldr x2, [sp+144]
0021286cmov x0, xzr
00212870bl runtime.slicebytetostring
00212874str x0, [sp+208]
00212878str x1, [sp+216]
0021287cldr x1, [sp+160]
00212880ldrsb x27, [x1]
00212884ldr x2, [x1+16]
00212888ldr x0, [x1]
0021288cldr x1, [x1+8]
00212890add x1, x1, 1
00212894subs xzr, x2, x1
00212898b.hs 0x2128a0
0021289cb 0x2128a4
002128a0
002128a0loc_2128a0:
002128a0b 0x2128b8
002128a4
002128a4loc_2128a4:
002128a4orr x3, xzr, 1
002128a8adrp x4, 0x3e3000
002128acadd x4, x4, 2944
002128b0bl runtime.growslice
002128b4b 0x2128b8
002128b8
002128b8loc_2128b8:
002128b8sub x4, x1, 1
002128bcadd x5, x0, x4, lsl #4
002128c0ubfm x4, x4, 60, 59
002128c4ldr x6, [sp+208]
002128c8ldr x7, [sp+216]
002128ccstr x7, [x5+8]
002128d0adrp x27, 0x839000
002128d4ldr w5, [x27+3056]
002128d8cbz w5, 0x2128e0
002128dcb 0x2128e4
002128e0
002128e0loc_2128e0:
002128e0b 0x2128f8
002128e4
002128e4loc_2128e4:
002128e4bl runtime.gcWriteBarrier2
002128e8str x6, [x25]
002128ecldr x5, [x0+x4]
002128f0str x5, [x25+8]
002128f4b 0x2128f8
002128f8
002128f8loc_2128f8:
002128f8str x6, [x0+x4]
002128fcldr x4, [sp+160]
00212900ldrsb x27, [x4]
00212904str x1, [x4+8]
00212908str x2, [x4+16]
0021290cadrp x27, 0x839000
00212910ldr w5, [x27+3056]
00212914cbz w5, 0x21291c
00212918b 0x212920
0021291c
0021291cloc_21291c:
0021291cb 0x212934
00212920
00212920loc_212920:
00212920bl runtime.gcWriteBarrier2
00212924str x0, [x25]
00212928ldr x5, [x4]
0021292cstr x5, [x25+8]
00212930b 0x212934
00212934
00212934loc_212934:
00212934str x0, [x4]
00212938ldr x4, [sp+112]
0021293cstr x4, [sp+96]
00212940stp xzr, xzr, [sp+168]
00212944ldr x0, [sp+96]
00212948ldrb w1, [sp+104]
0021294cmov x2, xzr
00212950mov x3, xzr
00212954ldp x29, x30, [sp-8]
00212958add sp, sp, 256
0021295cret x30
00212960
00212960loc_212960:
00212960adrp x4, 0x504000
00212964add x4, x4, 1280
00212968str x4, [sp+168]
0021296cadrp x4, 0x839000
00212970add x4, x4, 1504
00212974str x4, [sp+176]
00212978ldr x0, [sp+96]
0021297cldr x2, [sp+168]
00212980ldr x3, [sp+176]
00212984ldrb w1, [sp+104]
00212988ldp x29, x30, [sp-8]
0021298cadd sp, sp, 256
00212990ret x30
00212994
00212994loc_212994:
00212994stp x0, x1, [sp+8]
00212998stp x2, x3, [sp+24]
0021299cstrb w4, [sp+40]
002129a0str x5, [sp+48]
002129a4strb w6, [sp+56]
002129a8stp x7, x8, [sp+64]
002129acstr x9, [sp+80]
002129b0mov x3, x30
002129b4bl runtime.morestack_noctxt.abi0
002129b8ldp x0, x1, [sp+8]
002129bcldp x2, x3, [sp+24]
002129c0ldrsb x4, [sp+40]
002129c4ldr x5, [sp+48]
002129c8ldrb w6, [sp+56]
002129ccldp x7, x8, [sp+64]
002129d0ldr x9, [sp+80]
002129d4b 0x212730
002129d8udf 0
002129dcudf 0
00212730
00212730google.golang.org/protobuf/internal/impl.consumeStringSliceValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeStringSliceValidateUTF8(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)
00212730ldr x16, [x28+16]
00212734sub x17, sp, 128
00212738subs xzr, x17, x16
0021273cb.ls 0x212994
00212740sub x20, sp, 256
00212744stp x29, x30, [x20-8]
00212748add sp, x20, 0
0021274csub x29, sp, 8
00212750str x0, [sp+264]
00212754str x1, [sp+272]
00212758str x2, [sp+280]
0021275cstr x3, [sp+288]
00212760strb w4, [sp+296]
00212764str x5, [sp+304]
00212768strb w6, [sp+312]
0021276cstr x7, [sp+320]
00212770str x8, [sp+328]
00212774str x9, [sp+336]
00212778str xzr, [sp+96]
0021277cstrb wzr, [sp+104]
00212780stp xzr, xzr, [sp+168]
00212784ldrsb x4, [sp+296]
00212788ubfm x4, x4, 0, 7
0021278csubs wzr, w4, 2
00212790b.ne 0x212798
00212794b 0x2127c4
00212798
00212798loc_212798:
00212798adrp x27, 0x810000
0021279cldr x2, [x27+192]
002127a0adrp x27, 0x810000
002127a4ldr x3, [x27+200]
002127a8str x2, [sp+168]
002127acstr x3, [sp+176]
002127b0ldr x0, [sp+96]
002127b4ldrb w1, [sp+104]
002127b8ldp x29, x30, [sp-8]
002127bcadd sp, sp, 256
002127c0ret x30
002127c4
002127c4loc_2127c4:
002127c4str xzr, [sp+224]
002127c8stp xzr, xzr, [sp+232]
002127ccldr x0, [sp+264]
002127d0ldr x1, [sp+272]
002127d4ldr x2, [sp+280]
002127d8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
002127dcstr x0, [sp+224]
002127e0str x1, [sp+232]
002127e4str x2, [sp+240]
002127e8str x3, [sp+120]
002127ecstr x0, [sp+184]
002127f0str x1, [sp+192]
002127f4str x2, [sp+200]
002127f8ldr x3, [sp+120]
002127fcstr x3, [sp+128]
00212800str x0, [sp+136]
00212804str x1, [sp+144]
00212808str x2, [sp+152]
0021280cldr x3, [sp+128]
00212810str x3, [sp+112]
00212814tbnz x3, 63, 0x21281c
00212818b 0x212848
0021281c
0021281cloc_21281c:
0021281cadrp x27, 0x810000
00212820ldr x2, [x27+160]
00212824adrp x27, 0x810000
00212828ldr x3, [x27+168]
0021282cstr x2, [sp+168]
00212830str x3, [sp+176]
00212834ldr x0, [sp+96]
00212838ldrb w1, [sp+104]
0021283cldp x29, x30, [sp-8]
00212840add sp, sp, 256
00212844ret x30
00212848
00212848loc_212848:
00212848bl unicode/utf8.Valid
0021284cstrb w0, [sp+95]
00212850tbnz w0, 0, 0x212858
00212854b 0x212960
00212858
00212858loc_212858:
00212858ldr x0, [sp+288]
0021285cbl google.golang.org/protobuf/internal/impl.pointer.StringSlice
00212860str x0, [sp+160]
00212864ldr x1, [sp+136]
00212868ldr x2, [sp+144]
0021286cmov x0, xzr
00212870bl runtime.slicebytetostring
00212874str x0, [sp+208]
00212878str x1, [sp+216]
0021287cldr x1, [sp+160]
00212880ldrsb x27, [x1]
00212884ldr x2, [x1+16]
00212888ldr x0, [x1]
0021288cldr x1, [x1+8]
00212890add x1, x1, 1
00212894subs xzr, x2, x1
00212898b.hs 0x2128a0
0021289cb 0x2128a4
002128a0
002128a0loc_2128a0:
002128a0b 0x2128b8
002128a4
002128a4loc_2128a4:
002128a4orr x3, xzr, 1
002128a8adrp x4, 0x3e3000
002128acadd x4, x4, 2944
002128b0bl runtime.growslice
002128b4b 0x2128b8
002128b8
002128b8loc_2128b8:
002128b8sub x4, x1, 1
002128bcadd x5, x0, x4, lsl #4
002128c0ubfm x4, x4, 60, 59
002128c4ldr x6, [sp+208]
002128c8ldr x7, [sp+216]
002128ccstr x7, [x5+8]
002128d0adrp x27, 0x839000
002128d4ldr w5, [x27+3056]
002128d8cbz w5, 0x2128e0
002128dcb 0x2128e4
002128e0
002128e0loc_2128e0:
002128e0b 0x2128f8
002128e4
002128e4loc_2128e4:
002128e4bl runtime.gcWriteBarrier2
002128e8str x6, [x25]
002128ecldr x5, [x0+x4]
002128f0str x5, [x25+8]
002128f4b 0x2128f8
002128f8
002128f8loc_2128f8:
002128f8str x6, [x0+x4]
002128fcldr x4, [sp+160]
00212900ldrsb x27, [x4]
00212904str x1, [x4+8]
00212908str x2, [x4+16]
0021290cadrp x27, 0x839000
00212910ldr w5, [x27+3056]
00212914cbz w5, 0x21291c
00212918b 0x212920
0021291c
0021291cloc_21291c:
0021291cb 0x212934
00212920
00212920loc_212920:
00212920bl runtime.gcWriteBarrier2
00212924str x0, [x25]
00212928ldr x5, [x4]
0021292cstr x5, [x25+8]
00212930b 0x212934
00212934
00212934loc_212934:
00212934str x0, [x4]
00212938ldr x4, [sp+112]
0021293cstr x4, [sp+96]
00212940stp xzr, xzr, [sp+168]
00212944ldr x0, [sp+96]
00212948ldrb w1, [sp+104]
0021294cmov x2, xzr
00212950mov x3, xzr
00212954ldp x29, x30, [sp-8]
00212958add sp, sp, 256
0021295cret x30
00212960
00212960loc_212960:
00212960adrp x4, 0x504000
00212964add x4, x4, 1280
00212968str x4, [sp+168]
0021296cadrp x4, 0x839000
00212970add x4, x4, 1504
00212974str x4, [sp+176]
00212978ldr x0, [sp+96]
0021297cldr x2, [sp+168]
00212980ldr x3, [sp+176]
00212984ldrb w1, [sp+104]
00212988ldp x29, x30, [sp-8]
0021298cadd sp, sp, 256
00212990ret x30
00212994
00212994loc_212994:
00212994stp x0, x1, [sp+8]
00212998stp x2, x3, [sp+24]
0021299cstrb w4, [sp+40]
002129a0str x5, [sp+48]
002129a4strb w6, [sp+56]
002129a8stp x7, x8, [sp+64]
002129acstr x9, [sp+80]
002129b0mov x3, x30
002129b4bl runtime.morestack_noctxt.abi0
002129b8ldp x0, x1, [sp+8]
002129bcldp x2, x3, [sp+24]
002129c0ldrsb x4, [sp+40]
002129c4ldr x5, [sp+48]
002129c8ldrb w6, [sp+56]
002129ccldp x7, x8, [sp+64]
002129d0ldr x9, [sp+80]
002129d4b 0x212730
002129d8udf 0
002129dcudf 0
00212730
002129e0
002129e0google.golang.org/protobuf/internal/impl.sizeStringValue: ; void google.golang.org/protobuf/internal/impl.sizeStringValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002129e0ldr x16, [x28+16]
002129e4subs xzr, sp, x16
002129e8b.ls 0x212a4c
002129ecstr x30, [sp-80]!
002129f0stur x29, [sp-8]
002129f4sub x29, sp, 8
002129f8str x0, [sp+88]
002129fcstr x1, [sp+96]
00212a00str x2, [sp+104]
00212a04str x3, [sp+112]
00212a08strb w4, [sp+120]
00212a0cstr xzr, [sp+32]
00212a10ldr x0, [sp+88]
00212a14ldr x1, [sp+96]
00212a18bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00212a1cstr x0, [sp+56]
00212a20str x1, [sp+64]
00212a24str x1, [sp+48]
00212a28mov x0, x1
00212a2cbl google.golang.org/protobuf/encoding/protowire.SizeBytes
00212a30str x0, [sp+40]
00212a34ldr x3, [sp+112]
00212a38add x0, x3, x0
00212a3cstr x0, [sp+32]
00212a40ldur x29, [sp-8]
00212a44ldr x30, [sp], 80
00212a48ret x30
00212a4c
00212a4cloc_212a4c:
00212a4cstp x0, x1, [sp+8]
00212a50stp x2, x3, [sp+24]
00212a54strb w4, [sp+40]
00212a58mov x3, x30
00212a5cbl runtime.morestack_noctxt.abi0
00212a60ldp x0, x1, [sp+8]
00212a64ldp x2, x3, [sp+24]
00212a68ldrb w4, [sp+40]
00212a6cb 0x2129e0
002129e0
002129e0google.golang.org/protobuf/internal/impl.sizeStringValue: ; void google.golang.org/protobuf/internal/impl.sizeStringValue(google.golang.org/protobuf/reflect/protoreflect.Value v, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002129e0ldr x16, [x28+16]
002129e4subs xzr, sp, x16
002129e8b.ls 0x212a4c
002129ecstr x30, [sp-80]!
002129f0stur x29, [sp-8]
002129f4sub x29, sp, 8
002129f8str x0, [sp+88]
002129fcstr x1, [sp+96]
00212a00str x2, [sp+104]
00212a04str x3, [sp+112]
00212a08strb w4, [sp+120]
00212a0cstr xzr, [sp+32]
00212a10ldr x0, [sp+88]
00212a14ldr x1, [sp+96]
00212a18bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00212a1cstr x0, [sp+56]
00212a20str x1, [sp+64]
00212a24str x1, [sp+48]
00212a28mov x0, x1
00212a2cbl google.golang.org/protobuf/encoding/protowire.SizeBytes
00212a30str x0, [sp+40]
00212a34ldr x3, [sp+112]
00212a38add x0, x3, x0
00212a3cstr x0, [sp+32]
00212a40ldur x29, [sp-8]
00212a44ldr x30, [sp], 80
00212a48ret x30
00212a4c
00212a4cloc_212a4c:
00212a4cstp x0, x1, [sp+8]
00212a50stp x2, x3, [sp+24]
00212a54strb w4, [sp+40]
00212a58mov x3, x30
00212a5cbl runtime.morestack_noctxt.abi0
00212a60ldp x0, x1, [sp+8]
00212a64ldp x2, x3, [sp+24]
00212a68ldrb w4, [sp+40]
00212a6cb 0x2129e0
002129e0
00212a70
00212a70google.golang.org/protobuf/internal/impl.appendStringValue: ; void google.golang.org/protobuf/internal/impl.appendStringValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00212a70ldr x16, [x28+16]
00212a74subs xzr, sp, x16
00212a78b.ls 0x212b4c
00212a7cstr x30, [sp-112]!
00212a80stur x29, [sp-8]
00212a84sub x29, sp, 8
00212a88str x0, [sp+120]
00212a8cstr x1, [sp+128]
00212a90str x2, [sp+136]
00212a94str x3, [sp+144]
00212a98str x4, [sp+152]
00212a9cstr x5, [sp+160]
00212aa0str x6, [sp+168]
00212aa4strb w7, [sp+176]
00212aa8str xzr, [sp+64]
00212aacstp xzr, xzr, [sp+72]
00212ab0stp xzr, xzr, [sp+48]
00212ab4ldr x3, [sp+168]
00212ab8ldr x0, [sp+120]
00212abcldr x1, [sp+128]
00212ac0ldr x2, [sp+136]
00212ac4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00212ac8str x0, [sp+120]
00212accstr x1, [sp+128]
00212ad0str x2, [sp+136]
00212ad4ldr x0, [sp+144]
00212ad8ldr x1, [sp+152]
00212adcldr x2, [sp+160]
00212ae0bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00212ae4str x0, [sp+88]
00212ae8str x1, [sp+96]
00212aecldr x4, [sp+128]
00212af0ldr x2, [sp+136]
00212af4ldr x5, [sp+120]
00212af8mov x3, x0
00212afcmov x0, x5
00212b00mov x5, x1
00212b04mov x1, x4
00212b08mov x4, x5
00212b0cbl google.golang.org/protobuf/encoding/protowire.AppendString
00212b10str x0, [sp+120]
00212b14str x1, [sp+128]
00212b18str x2, [sp+136]
00212b1cstr x0, [sp+64]
00212b20str x1, [sp+72]
00212b24str x2, [sp+80]
00212b28stp xzr, xzr, [sp+48]
00212b2cldr x0, [sp+64]
00212b30ldr x1, [sp+72]
00212b34ldr x2, [sp+80]
00212b38mov x3, xzr
00212b3cmov x4, xzr
00212b40ldur x29, [sp-8]
00212b44ldr x30, [sp], 112
00212b48ret x30
00212b4c
00212b4cloc_212b4c:
00212b4cstp x0, x1, [sp+8]
00212b50stp x2, x3, [sp+24]
00212b54stp x4, x5, [sp+40]
00212b58str x6, [sp+56]
00212b5cstrb w7, [sp+64]
00212b60mov x3, x30
00212b64bl runtime.morestack_noctxt.abi0
00212b68ldp x0, x1, [sp+8]
00212b6cldp x2, x3, [sp+24]
00212b70ldp x4, x5, [sp+40]
00212b74ldr x6, [sp+56]
00212b78ldrb w7, [sp+64]
00212b7cb 0x212a70
00212a70
00212a70google.golang.org/protobuf/internal/impl.appendStringValue: ; void google.golang.org/protobuf/internal/impl.appendStringValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00212a70ldr x16, [x28+16]
00212a74subs xzr, sp, x16
00212a78b.ls 0x212b4c
00212a7cstr x30, [sp-112]!
00212a80stur x29, [sp-8]
00212a84sub x29, sp, 8
00212a88str x0, [sp+120]
00212a8cstr x1, [sp+128]
00212a90str x2, [sp+136]
00212a94str x3, [sp+144]
00212a98str x4, [sp+152]
00212a9cstr x5, [sp+160]
00212aa0str x6, [sp+168]
00212aa4strb w7, [sp+176]
00212aa8str xzr, [sp+64]
00212aacstp xzr, xzr, [sp+72]
00212ab0stp xzr, xzr, [sp+48]
00212ab4ldr x3, [sp+168]
00212ab8ldr x0, [sp+120]
00212abcldr x1, [sp+128]
00212ac0ldr x2, [sp+136]
00212ac4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00212ac8str x0, [sp+120]
00212accstr x1, [sp+128]
00212ad0str x2, [sp+136]
00212ad4ldr x0, [sp+144]
00212ad8ldr x1, [sp+152]
00212adcldr x2, [sp+160]
00212ae0bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00212ae4str x0, [sp+88]
00212ae8str x1, [sp+96]
00212aecldr x4, [sp+128]
00212af0ldr x2, [sp+136]
00212af4ldr x5, [sp+120]
00212af8mov x3, x0
00212afcmov x0, x5
00212b00mov x5, x1
00212b04mov x1, x4
00212b08mov x4, x5
00212b0cbl google.golang.org/protobuf/encoding/protowire.AppendString
00212b10str x0, [sp+120]
00212b14str x1, [sp+128]
00212b18str x2, [sp+136]
00212b1cstr x0, [sp+64]
00212b20str x1, [sp+72]
00212b24str x2, [sp+80]
00212b28stp xzr, xzr, [sp+48]
00212b2cldr x0, [sp+64]
00212b30ldr x1, [sp+72]
00212b34ldr x2, [sp+80]
00212b38mov x3, xzr
00212b3cmov x4, xzr
00212b40ldur x29, [sp-8]
00212b44ldr x30, [sp], 112
00212b48ret x30
00212b4c
00212b4cloc_212b4c:
00212b4cstp x0, x1, [sp+8]
00212b50stp x2, x3, [sp+24]
00212b54stp x4, x5, [sp+40]
00212b58str x6, [sp+56]
00212b5cstrb w7, [sp+64]
00212b60mov x3, x30
00212b64bl runtime.morestack_noctxt.abi0
00212b68ldp x0, x1, [sp+8]
00212b6cldp x2, x3, [sp+24]
00212b70ldp x4, x5, [sp+40]
00212b74ldr x6, [sp+56]
00212b78ldrb w7, [sp+64]
00212b7cb 0x212a70
00212a70
00212b80
00212b80google.golang.org/protobuf/internal/impl.consumeStringValue: ; void google.golang.org/protobuf/internal/impl.consumeStringValue(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)
00212b80ldr x16, [x28+16]
00212b84sub x17, sp, 112
00212b88subs xzr, x17, x16
00212b8cb.ls 0x212d34
00212b90str x30, [sp-240]!
00212b94stur x29, [sp-8]
00212b98sub x29, sp, 8
00212b9cstr x0, [sp+248]
00212ba0str x1, [sp+256]
00212ba4str x2, [sp+264]
00212ba8str x3, [sp+272]
00212bacstr x4, [sp+280]
00212bb0str x5, [sp+288]
00212bb4str w6, [sp+296]
00212bb8strb w7, [sp+300]
00212bbcstrb w8, [sp+304]
00212bc0str x9, [sp+312]
00212bc4str x10, [sp+320]
00212bc8str x11, [sp+328]
00212bccstp xzr, xzr, [sp+80]
00212bd0str xzr, [sp+96]
00212bd4str xzr, [sp+40]
00212bd8strb wzr, [sp+48]
00212bdcstp xzr, xzr, [sp+128]
00212be0ldrsb x7, [sp+300]
00212be4ubfm x7, x7, 0, 7
00212be8subs wzr, w7, 2
00212becb.ne 0x212bf4
00212bf0b 0x212c34
00212bf4
00212bf4loc_212bf4:
00212bf4stp xzr, xzr, [sp+80]
00212bf8str xzr, [sp+96]
00212bfcadrp x27, 0x810000
00212c00ldr x5, [x27+192]
00212c04adrp x27, 0x810000
00212c08ldr x6, [x27+200]
00212c0cstr x5, [sp+128]
00212c10str x6, [sp+136]
00212c14ldr x3, [sp+40]
00212c18ldr x0, [sp+80]
00212c1cldrb w4, [sp+48]
00212c20ldr x1, [sp+88]
00212c24ldr x2, [sp+96]
00212c28ldur x29, [sp-8]
00212c2cldr x30, [sp], 240
00212c30ret x30
00212c34
00212c34loc_212c34:
00212c34str xzr, [sp+184]
00212c38stp xzr, xzr, [sp+192]
00212c3cldr x0, [sp+248]
00212c40ldr x1, [sp+256]
00212c44ldr x2, [sp+264]
00212c48bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00212c4cstr x0, [sp+184]
00212c50str x1, [sp+192]
00212c54str x2, [sp+200]
00212c58str x3, [sp+64]
00212c5cstr x0, [sp+208]
00212c60str x1, [sp+216]
00212c64str x2, [sp+224]
00212c68ldr x3, [sp+64]
00212c6cstr x3, [sp+72]
00212c70str x0, [sp+104]
00212c74str x1, [sp+112]
00212c78str x2, [sp+120]
00212c7cldr x3, [sp+72]
00212c80str x3, [sp+56]
00212c84tbnz x3, 63, 0x212c8c
00212c88b 0x212ccc
00212c8c
00212c8cloc_212c8c:
00212c8cstp xzr, xzr, [sp+80]
00212c90str xzr, [sp+96]
00212c94adrp x27, 0x810000
00212c98ldr x5, [x27+160]
00212c9cadrp x27, 0x810000
00212ca0ldr x6, [x27+168]
00212ca4str x5, [sp+128]
00212ca8str x6, [sp+136]
00212cacldr x3, [sp+40]
00212cb0ldr x0, [sp+80]
00212cb4ldrb w4, [sp+48]
00212cb8ldr x1, [sp+88]
00212cbcldr x2, [sp+96]
00212cc0ldur x29, [sp-8]
00212cc4ldr x30, [sp], 240
00212cc8ret x30
00212ccc
00212cccloc_212ccc:
00212cccstr x3, [sp+40]
00212cd0ldr x3, [sp+104]
00212cd4mov x0, xzr
00212cd8mov x2, x1
00212cdcmov x1, x3
00212ce0bl runtime.slicebytetostring
00212ce4str x0, [sp+144]
00212ce8str x1, [sp+152]
00212cecbl google.golang.org/protobuf/reflect/protoreflect.ValueOfString
00212cf0str x0, [sp+160]
00212cf4str x1, [sp+168]
00212cf8str x2, [sp+176]
00212cfcstr x0, [sp+80]
00212d00str x1, [sp+88]
00212d04str x2, [sp+96]
00212d08stp xzr, xzr, [sp+128]
00212d0cldr x3, [sp+40]
00212d10ldr x0, [sp+80]
00212d14ldrb w4, [sp+48]
00212d18ldr x1, [sp+88]
00212d1cldr x2, [sp+96]
00212d20mov x5, xzr
00212d24mov x6, xzr
00212d28ldur x29, [sp-8]
00212d2cldr x30, [sp], 240
00212d30ret x30
00212d34
00212d34loc_212d34:
00212d34stp x0, x1, [sp+8]
00212d38stp x2, x3, [sp+24]
00212d3cstp x4, x5, [sp+40]
00212d40str w6, [sp+56]
00212d44strb w7, [sp+60]
00212d48strb w8, [sp+64]
00212d4cstp x9, x10, [sp+72]
00212d50str x11, [sp+88]
00212d54mov x3, x30
00212d58bl runtime.morestack_noctxt.abi0
00212d5cldp x0, x1, [sp+8]
00212d60ldp x2, x3, [sp+24]
00212d64ldp x4, x5, [sp+40]
00212d68ldrsw x6, [sp+56]
00212d6cldrsb x7, [sp+60]
00212d70ldrb w8, [sp+64]
00212d74ldp x9, x10, [sp+72]
00212d78ldr x11, [sp+88]
00212d7cb 0x212b80
00212b80
00212b80google.golang.org/protobuf/internal/impl.consumeStringValue: ; void google.golang.org/protobuf/internal/impl.consumeStringValue(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)
00212b80ldr x16, [x28+16]
00212b84sub x17, sp, 112
00212b88subs xzr, x17, x16
00212b8cb.ls 0x212d34
00212b90str x30, [sp-240]!
00212b94stur x29, [sp-8]
00212b98sub x29, sp, 8
00212b9cstr x0, [sp+248]
00212ba0str x1, [sp+256]
00212ba4str x2, [sp+264]
00212ba8str x3, [sp+272]
00212bacstr x4, [sp+280]
00212bb0str x5, [sp+288]
00212bb4str w6, [sp+296]
00212bb8strb w7, [sp+300]
00212bbcstrb w8, [sp+304]
00212bc0str x9, [sp+312]
00212bc4str x10, [sp+320]
00212bc8str x11, [sp+328]
00212bccstp xzr, xzr, [sp+80]
00212bd0str xzr, [sp+96]
00212bd4str xzr, [sp+40]
00212bd8strb wzr, [sp+48]
00212bdcstp xzr, xzr, [sp+128]
00212be0ldrsb x7, [sp+300]
00212be4ubfm x7, x7, 0, 7
00212be8subs wzr, w7, 2
00212becb.ne 0x212bf4
00212bf0b 0x212c34
00212bf4
00212bf4loc_212bf4:
00212bf4stp xzr, xzr, [sp+80]
00212bf8str xzr, [sp+96]
00212bfcadrp x27, 0x810000
00212c00ldr x5, [x27+192]
00212c04adrp x27, 0x810000
00212c08ldr x6, [x27+200]
00212c0cstr x5, [sp+128]
00212c10str x6, [sp+136]
00212c14ldr x3, [sp+40]
00212c18ldr x0, [sp+80]
00212c1cldrb w4, [sp+48]
00212c20ldr x1, [sp+88]
00212c24ldr x2, [sp+96]
00212c28ldur x29, [sp-8]
00212c2cldr x30, [sp], 240
00212c30ret x30
00212c34
00212c34loc_212c34:
00212c34str xzr, [sp+184]
00212c38stp xzr, xzr, [sp+192]
00212c3cldr x0, [sp+248]
00212c40ldr x1, [sp+256]
00212c44ldr x2, [sp+264]
00212c48bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00212c4cstr x0, [sp+184]
00212c50str x1, [sp+192]
00212c54str x2, [sp+200]
00212c58str x3, [sp+64]
00212c5cstr x0, [sp+208]
00212c60str x1, [sp+216]
00212c64str x2, [sp+224]
00212c68ldr x3, [sp+64]
00212c6cstr x3, [sp+72]
00212c70str x0, [sp+104]
00212c74str x1, [sp+112]
00212c78str x2, [sp+120]
00212c7cldr x3, [sp+72]
00212c80str x3, [sp+56]
00212c84tbnz x3, 63, 0x212c8c
00212c88b 0x212ccc
00212c8c
00212c8cloc_212c8c:
00212c8cstp xzr, xzr, [sp+80]
00212c90str xzr, [sp+96]
00212c94adrp x27, 0x810000
00212c98ldr x5, [x27+160]
00212c9cadrp x27, 0x810000
00212ca0ldr x6, [x27+168]
00212ca4str x5, [sp+128]
00212ca8str x6, [sp+136]
00212cacldr x3, [sp+40]
00212cb0ldr x0, [sp+80]
00212cb4ldrb w4, [sp+48]
00212cb8ldr x1, [sp+88]
00212cbcldr x2, [sp+96]
00212cc0ldur x29, [sp-8]
00212cc4ldr x30, [sp], 240
00212cc8ret x30
00212ccc
00212cccloc_212ccc:
00212cccstr x3, [sp+40]
00212cd0ldr x3, [sp+104]
00212cd4mov x0, xzr
00212cd8mov x2, x1
00212cdcmov x1, x3
00212ce0bl runtime.slicebytetostring
00212ce4str x0, [sp+144]
00212ce8str x1, [sp+152]
00212cecbl google.golang.org/protobuf/reflect/protoreflect.ValueOfString
00212cf0str x0, [sp+160]
00212cf4str x1, [sp+168]
00212cf8str x2, [sp+176]
00212cfcstr x0, [sp+80]
00212d00str x1, [sp+88]
00212d04str x2, [sp+96]
00212d08stp xzr, xzr, [sp+128]
00212d0cldr x3, [sp+40]
00212d10ldr x0, [sp+80]
00212d14ldrb w4, [sp+48]
00212d18ldr x1, [sp+88]
00212d1cldr x2, [sp+96]
00212d20mov x5, xzr
00212d24mov x6, xzr
00212d28ldur x29, [sp-8]
00212d2cldr x30, [sp], 240
00212d30ret x30
00212d34
00212d34loc_212d34:
00212d34stp x0, x1, [sp+8]
00212d38stp x2, x3, [sp+24]
00212d3cstp x4, x5, [sp+40]
00212d40str w6, [sp+56]
00212d44strb w7, [sp+60]
00212d48strb w8, [sp+64]
00212d4cstp x9, x10, [sp+72]
00212d50str x11, [sp+88]
00212d54mov x3, x30
00212d58bl runtime.morestack_noctxt.abi0
00212d5cldp x0, x1, [sp+8]
00212d60ldp x2, x3, [sp+24]
00212d64ldp x4, x5, [sp+40]
00212d68ldrsw x6, [sp+56]
00212d6cldrsb x7, [sp+60]
00212d70ldrb w8, [sp+64]
00212d74ldp x9, x10, [sp+72]
00212d78ldr x11, [sp+88]
00212d7cb 0x212b80
00212b80
00212d80
00212d80google.golang.org/protobuf/internal/impl.appendStringValueValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendStringValueValidateUTF8(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00212d80ldr x16, [x28+16]
00212d84subs xzr, sp, x16
00212d88b.ls 0x212ee0
00212d8cstr x30, [sp-128]!
00212d90stur x29, [sp-8]
00212d94sub x29, sp, 8
00212d98str x0, [sp+136]
00212d9cstr x1, [sp+144]
00212da0str x2, [sp+152]
00212da4str x3, [sp+160]
00212da8str x4, [sp+168]
00212dacstr x5, [sp+176]
00212db0str x6, [sp+184]
00212db4strb w7, [sp+192]
00212db8str xzr, [sp+80]
00212dbcstp xzr, xzr, [sp+88]
00212dc0stp xzr, xzr, [sp+64]
00212dc4ldr x3, [sp+184]
00212dc8ldr x0, [sp+136]
00212dccldr x1, [sp+144]
00212dd0ldr x2, [sp+152]
00212dd4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00212dd8str x0, [sp+136]
00212ddcstr x1, [sp+144]
00212de0str x2, [sp+152]
00212de4ldr x0, [sp+160]
00212de8ldr x1, [sp+168]
00212decldr x2, [sp+176]
00212df0bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00212df4str x0, [sp+104]
00212df8str x1, [sp+112]
00212dfcldr x4, [sp+144]
00212e00ldr x2, [sp+152]
00212e04ldr x5, [sp+136]
00212e08mov x3, x0
00212e0cmov x0, x5
00212e10mov x5, x1
00212e14mov x1, x4
00212e18mov x4, x5
00212e1cbl google.golang.org/protobuf/encoding/protowire.AppendString
00212e20str x0, [sp+136]
00212e24str x1, [sp+144]
00212e28str x2, [sp+152]
00212e2cldr x0, [sp+160]
00212e30ldr x1, [sp+168]
00212e34ldr x2, [sp+176]
00212e38bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00212e3cstr x0, [sp+104]
00212e40str x1, [sp+112]
00212e44bl unicode/utf8.ValidString
00212e48strb w0, [sp+63]
00212e4ctbnz w0, 0, 0x212e54
00212e50b 0x212e90
00212e54
00212e54loc_212e54:
00212e54ldr x5, [sp+136]
00212e58ldr x6, [sp+144]
00212e5cldr x7, [sp+152]
00212e60str x5, [sp+80]
00212e64str x6, [sp+88]
00212e68str x7, [sp+96]
00212e6cstp xzr, xzr, [sp+64]
00212e70ldr x0, [sp+80]
00212e74ldr x1, [sp+88]
00212e78ldr x2, [sp+96]
00212e7cmov x3, xzr
00212e80mov x4, xzr
00212e84ldur x29, [sp-8]
00212e88ldr x30, [sp], 128
00212e8cret x30
00212e90
00212e90loc_212e90:
00212e90ldr x5, [sp+136]
00212e94ldr x6, [sp+144]
00212e98ldr x7, [sp+152]
00212e9cstr x5, [sp+80]
00212ea0str x6, [sp+88]
00212ea4str x7, [sp+96]
00212ea8adrp x5, 0x504000
00212eacadd x5, x5, 1280
00212eb0str x5, [sp+64]
00212eb4adrp x5, 0x839000
00212eb8add x5, x5, 1504
00212ebcstr x5, [sp+72]
00212ec0ldr x3, [sp+64]
00212ec4ldr x0, [sp+80]
00212ec8ldr x1, [sp+88]
00212eccldr x4, [sp+72]
00212ed0ldr x2, [sp+96]
00212ed4ldur x29, [sp-8]
00212ed8ldr x30, [sp], 128
00212edcret x30
00212ee0
00212ee0loc_212ee0:
00212ee0stp x0, x1, [sp+8]
00212ee4stp x2, x3, [sp+24]
00212ee8stp x4, x5, [sp+40]
00212eecstr x6, [sp+56]
00212ef0strb w7, [sp+64]
00212ef4mov x3, x30
00212ef8bl runtime.morestack_noctxt.abi0
00212efcldp x0, x1, [sp+8]
00212f00ldp x2, x3, [sp+24]
00212f04ldp x4, x5, [sp+40]
00212f08ldr x6, [sp+56]
00212f0cldrb w7, [sp+64]
00212f10b 0x212d80
00212f14udf 0
00212f18udf 0
00212f1cudf 0
00212d80
00212d80google.golang.org/protobuf/internal/impl.appendStringValueValidateUTF8: ; void google.golang.org/protobuf/internal/impl.appendStringValueValidateUTF8(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value v, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00212d80ldr x16, [x28+16]
00212d84subs xzr, sp, x16
00212d88b.ls 0x212ee0
00212d8cstr x30, [sp-128]!
00212d90stur x29, [sp-8]
00212d94sub x29, sp, 8
00212d98str x0, [sp+136]
00212d9cstr x1, [sp+144]
00212da0str x2, [sp+152]
00212da4str x3, [sp+160]
00212da8str x4, [sp+168]
00212dacstr x5, [sp+176]
00212db0str x6, [sp+184]
00212db4strb w7, [sp+192]
00212db8str xzr, [sp+80]
00212dbcstp xzr, xzr, [sp+88]
00212dc0stp xzr, xzr, [sp+64]
00212dc4ldr x3, [sp+184]
00212dc8ldr x0, [sp+136]
00212dccldr x1, [sp+144]
00212dd0ldr x2, [sp+152]
00212dd4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
00212dd8str x0, [sp+136]
00212ddcstr x1, [sp+144]
00212de0str x2, [sp+152]
00212de4ldr x0, [sp+160]
00212de8ldr x1, [sp+168]
00212decldr x2, [sp+176]
00212df0bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00212df4str x0, [sp+104]
00212df8str x1, [sp+112]
00212dfcldr x4, [sp+144]
00212e00ldr x2, [sp+152]
00212e04ldr x5, [sp+136]
00212e08mov x3, x0
00212e0cmov x0, x5
00212e10mov x5, x1
00212e14mov x1, x4
00212e18mov x4, x5
00212e1cbl google.golang.org/protobuf/encoding/protowire.AppendString
00212e20str x0, [sp+136]
00212e24str x1, [sp+144]
00212e28str x2, [sp+152]
00212e2cldr x0, [sp+160]
00212e30ldr x1, [sp+168]
00212e34ldr x2, [sp+176]
00212e38bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00212e3cstr x0, [sp+104]
00212e40str x1, [sp+112]
00212e44bl unicode/utf8.ValidString
00212e48strb w0, [sp+63]
00212e4ctbnz w0, 0, 0x212e54
00212e50b 0x212e90
00212e54
00212e54loc_212e54:
00212e54ldr x5, [sp+136]
00212e58ldr x6, [sp+144]
00212e5cldr x7, [sp+152]
00212e60str x5, [sp+80]
00212e64str x6, [sp+88]
00212e68str x7, [sp+96]
00212e6cstp xzr, xzr, [sp+64]
00212e70ldr x0, [sp+80]
00212e74ldr x1, [sp+88]
00212e78ldr x2, [sp+96]
00212e7cmov x3, xzr
00212e80mov x4, xzr
00212e84ldur x29, [sp-8]
00212e88ldr x30, [sp], 128
00212e8cret x30
00212e90
00212e90loc_212e90:
00212e90ldr x5, [sp+136]
00212e94ldr x6, [sp+144]
00212e98ldr x7, [sp+152]
00212e9cstr x5, [sp+80]
00212ea0str x6, [sp+88]
00212ea4str x7, [sp+96]
00212ea8adrp x5, 0x504000
00212eacadd x5, x5, 1280
00212eb0str x5, [sp+64]
00212eb4adrp x5, 0x839000
00212eb8add x5, x5, 1504
00212ebcstr x5, [sp+72]
00212ec0ldr x3, [sp+64]
00212ec4ldr x0, [sp+80]
00212ec8ldr x1, [sp+88]
00212eccldr x4, [sp+72]
00212ed0ldr x2, [sp+96]
00212ed4ldur x29, [sp-8]
00212ed8ldr x30, [sp], 128
00212edcret x30
00212ee0
00212ee0loc_212ee0:
00212ee0stp x0, x1, [sp+8]
00212ee4stp x2, x3, [sp+24]
00212ee8stp x4, x5, [sp+40]
00212eecstr x6, [sp+56]
00212ef0strb w7, [sp+64]
00212ef4mov x3, x30
00212ef8bl runtime.morestack_noctxt.abi0
00212efcldp x0, x1, [sp+8]
00212f00ldp x2, x3, [sp+24]
00212f04ldp x4, x5, [sp+40]
00212f08ldr x6, [sp+56]
00212f0cldrb w7, [sp+64]
00212f10b 0x212d80
00212f14udf 0
00212f18udf 0
00212f1cudf 0
00212d80
00212f20
00212f20google.golang.org/protobuf/internal/impl.consumeStringValueValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeStringValueValidateUTF8(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)
00212f20ldr x16, [x28+16]
00212f24sub x17, sp, 112
00212f28subs xzr, x17, x16
00212f2cb.ls 0x21312c
00212f30str x30, [sp-240]!
00212f34stur x29, [sp-8]
00212f38sub x29, sp, 8
00212f3cstr x0, [sp+248]
00212f40str x1, [sp+256]
00212f44str x2, [sp+264]
00212f48str x3, [sp+272]
00212f4cstr x4, [sp+280]
00212f50str x5, [sp+288]
00212f54str w6, [sp+296]
00212f58strb w7, [sp+300]
00212f5cstrb w8, [sp+304]
00212f60str x9, [sp+312]
00212f64str x10, [sp+320]
00212f68str x11, [sp+328]
00212f6cstp xzr, xzr, [sp+80]
00212f70str xzr, [sp+96]
00212f74str xzr, [sp+40]
00212f78strb wzr, [sp+48]
00212f7cstp xzr, xzr, [sp+128]
00212f80ldrsb x7, [sp+300]
00212f84ubfm x7, x7, 0, 7
00212f88subs wzr, w7, 2
00212f8cb.ne 0x212f94
00212f90b 0x212fd4
00212f94
00212f94loc_212f94:
00212f94stp xzr, xzr, [sp+80]
00212f98str xzr, [sp+96]
00212f9cadrp x27, 0x810000
00212fa0ldr x5, [x27+192]
00212fa4adrp x27, 0x810000
00212fa8ldr x6, [x27+200]
00212facstr x5, [sp+128]
00212fb0str x6, [sp+136]
00212fb4ldr x3, [sp+40]
00212fb8ldr x0, [sp+80]
00212fbcldrb w4, [sp+48]
00212fc0ldr x1, [sp+88]
00212fc4ldr x2, [sp+96]
00212fc8ldur x29, [sp-8]
00212fccldr x30, [sp], 240
00212fd0ret x30
00212fd4
00212fd4loc_212fd4:
00212fd4str xzr, [sp+184]
00212fd8stp xzr, xzr, [sp+192]
00212fdcldr x0, [sp+248]
00212fe0ldr x1, [sp+256]
00212fe4ldr x2, [sp+264]
00212fe8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00212fecstr x0, [sp+184]
00212ff0str x1, [sp+192]
00212ff4str x2, [sp+200]
00212ff8str x3, [sp+64]
00212ffcstr x0, [sp+208]
00213000str x1, [sp+216]
00213004str x2, [sp+224]
00213008ldr x3, [sp+64]
0021300cstr x3, [sp+72]
00213010str x0, [sp+104]
00213014str x1, [sp+112]
00213018str x2, [sp+120]
0021301cldr x3, [sp+72]
00213020str x3, [sp+56]
00213024tbnz x3, 63, 0x21302c
00213028b 0x21306c
0021302c
0021302cloc_21302c:
0021302cstp xzr, xzr, [sp+80]
00213030str xzr, [sp+96]
00213034adrp x27, 0x80f000
00213038ldr x5, [x27+160]
0021303cadrp x27, 0x80f000
00213040ldr x6, [x27+168]
00213044str x5, [sp+128]
00213048str x6, [sp+136]
0021304cldr x3, [sp+40]
00213050ldr x0, [sp+80]
00213054ldrb w4, [sp+48]
00213058ldr x1, [sp+88]
0021305cldr x2, [sp+96]
00213060ldur x29, [sp-8]
00213064ldr x30, [sp], 240
00213068ret x30
0021306c
0021306cloc_21306c:
0021306cbl unicode/utf8.Valid
00213070strb w0, [sp+39]
00213074tbnz w0, 0, 0x21307c
00213078b 0x2130e4
0021307c
0021307cloc_21307c:
0021307cldr x3, [sp+56]
00213080str x3, [sp+40]
00213084ldr x1, [sp+104]
00213088ldr x2, [sp+112]
0021308cmov x0, xzr
00213090bl runtime.slicebytetostring
00213094str x0, [sp+144]
00213098str x1, [sp+152]
0021309cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfString
002130a0str x0, [sp+160]
002130a4str x1, [sp+168]
002130a8str x2, [sp+176]
002130acstr x0, [sp+80]
002130b0str x1, [sp+88]
002130b4str x2, [sp+96]
002130b8stp xzr, xzr, [sp+128]
002130bcldr x3, [sp+40]
002130c0ldr x0, [sp+80]
002130c4ldrb w4, [sp+48]
002130c8ldr x1, [sp+88]
002130ccldr x2, [sp+96]
002130d0mov x5, xzr
002130d4mov x6, xzr
002130d8ldur x29, [sp-8]
002130dcldr x30, [sp], 240
002130e0ret x30
002130e4
002130e4loc_2130e4:
002130e4stp xzr, xzr, [sp+80]
002130e8str xzr, [sp+96]
002130ecadrp x7, 0x503000
002130f0add x7, x7, 1280
002130f4str x7, [sp+128]
002130f8adrp x7, 0x838000
002130fcadd x7, x7, 1504
00213100str x7, [sp+136]
00213104ldr x3, [sp+40]
00213108ldr x5, [sp+128]
0021310cldr x6, [sp+136]
00213110ldr x0, [sp+80]
00213114ldrb w4, [sp+48]
00213118ldr x1, [sp+88]
0021311cldr x2, [sp+96]
00213120ldur x29, [sp-8]
00213124ldr x30, [sp], 240
00213128ret x30
0021312c
0021312cloc_21312c:
0021312cstp x0, x1, [sp+8]
00213130stp x2, x3, [sp+24]
00213134stp x4, x5, [sp+40]
00213138str w6, [sp+56]
0021313cstrb w7, [sp+60]
00213140strb w8, [sp+64]
00213144stp x9, x10, [sp+72]
00213148str x11, [sp+88]
0021314cmov x3, x30
00213150bl runtime.morestack_noctxt.abi0
00213154ldp x0, x1, [sp+8]
00213158ldp x2, x3, [sp+24]
0021315cldp x4, x5, [sp+40]
00213160ldrsw x6, [sp+56]
00213164ldrsb x7, [sp+60]
00213168ldrb w8, [sp+64]
0021316cldp x9, x10, [sp+72]
00213170ldr x11, [sp+88]
00213174b 0x212f20
00213178udf 0
0021317cudf 0
00212f20
00212f20google.golang.org/protobuf/internal/impl.consumeStringValueValidateUTF8: ; void google.golang.org/protobuf/internal/impl.consumeStringValueValidateUTF8(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)
00212f20ldr x16, [x28+16]
00212f24sub x17, sp, 112
00212f28subs xzr, x17, x16
00212f2cb.ls 0x21312c
00212f30str x30, [sp-240]!
00212f34stur x29, [sp-8]
00212f38sub x29, sp, 8
00212f3cstr x0, [sp+248]
00212f40str x1, [sp+256]
00212f44str x2, [sp+264]
00212f48str x3, [sp+272]
00212f4cstr x4, [sp+280]
00212f50str x5, [sp+288]
00212f54str w6, [sp+296]
00212f58strb w7, [sp+300]
00212f5cstrb w8, [sp+304]
00212f60str x9, [sp+312]
00212f64str x10, [sp+320]
00212f68str x11, [sp+328]
00212f6cstp xzr, xzr, [sp+80]
00212f70str xzr, [sp+96]
00212f74str xzr, [sp+40]
00212f78strb wzr, [sp+48]
00212f7cstp xzr, xzr, [sp+128]
00212f80ldrsb x7, [sp+300]
00212f84ubfm x7, x7, 0, 7
00212f88subs wzr, w7, 2
00212f8cb.ne 0x212f94
00212f90b 0x212fd4
00212f94
00212f94loc_212f94:
00212f94stp xzr, xzr, [sp+80]
00212f98str xzr, [sp+96]
00212f9cadrp x27, 0x810000
00212fa0ldr x5, [x27+192]
00212fa4adrp x27, 0x810000
00212fa8ldr x6, [x27+200]
00212facstr x5, [sp+128]
00212fb0str x6, [sp+136]
00212fb4ldr x3, [sp+40]
00212fb8ldr x0, [sp+80]
00212fbcldrb w4, [sp+48]
00212fc0ldr x1, [sp+88]
00212fc4ldr x2, [sp+96]
00212fc8ldur x29, [sp-8]
00212fccldr x30, [sp], 240
00212fd0ret x30
00212fd4
00212fd4loc_212fd4:
00212fd4str xzr, [sp+184]
00212fd8stp xzr, xzr, [sp+192]
00212fdcldr x0, [sp+248]
00212fe0ldr x1, [sp+256]
00212fe4ldr x2, [sp+264]
00212fe8bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00212fecstr x0, [sp+184]
00212ff0str x1, [sp+192]
00212ff4str x2, [sp+200]
00212ff8str x3, [sp+64]
00212ffcstr x0, [sp+208]
00213000str x1, [sp+216]
00213004str x2, [sp+224]
00213008ldr x3, [sp+64]
0021300cstr x3, [sp+72]
00213010str x0, [sp+104]
00213014str x1, [sp+112]
00213018str x2, [sp+120]
0021301cldr x3, [sp+72]
00213020str x3, [sp+56]
00213024tbnz x3, 63, 0x21302c
00213028b 0x21306c
0021302c
0021302cloc_21302c:
0021302cstp xzr, xzr, [sp+80]
00213030str xzr, [sp+96]
00213034adrp x27, 0x80f000
00213038ldr x5, [x27+160]
0021303cadrp x27, 0x80f000
00213040ldr x6, [x27+168]
00213044str x5, [sp+128]
00213048str x6, [sp+136]
0021304cldr x3, [sp+40]
00213050ldr x0, [sp+80]
00213054ldrb w4, [sp+48]
00213058ldr x1, [sp+88]
0021305cldr x2, [sp+96]
00213060ldur x29, [sp-8]
00213064ldr x30, [sp], 240
00213068ret x30
0021306c
0021306cloc_21306c:
0021306cbl unicode/utf8.Valid
00213070strb w0, [sp+39]
00213074tbnz w0, 0, 0x21307c
00213078b 0x2130e4
0021307c
0021307cloc_21307c:
0021307cldr x3, [sp+56]
00213080str x3, [sp+40]
00213084ldr x1, [sp+104]
00213088ldr x2, [sp+112]
0021308cmov x0, xzr
00213090bl runtime.slicebytetostring
00213094str x0, [sp+144]
00213098str x1, [sp+152]
0021309cbl google.golang.org/protobuf/reflect/protoreflect.ValueOfString
002130a0str x0, [sp+160]
002130a4str x1, [sp+168]
002130a8str x2, [sp+176]
002130acstr x0, [sp+80]
002130b0str x1, [sp+88]
002130b4str x2, [sp+96]
002130b8stp xzr, xzr, [sp+128]
002130bcldr x3, [sp+40]
002130c0ldr x0, [sp+80]
002130c4ldrb w4, [sp+48]
002130c8ldr x1, [sp+88]
002130ccldr x2, [sp+96]
002130d0mov x5, xzr
002130d4mov x6, xzr
002130d8ldur x29, [sp-8]
002130dcldr x30, [sp], 240
002130e0ret x30
002130e4
002130e4loc_2130e4:
002130e4stp xzr, xzr, [sp+80]
002130e8str xzr, [sp+96]
002130ecadrp x7, 0x503000
002130f0add x7, x7, 1280
002130f4str x7, [sp+128]
002130f8adrp x7, 0x838000
002130fcadd x7, x7, 1504
00213100str x7, [sp+136]
00213104ldr x3, [sp+40]
00213108ldr x5, [sp+128]
0021310cldr x6, [sp+136]
00213110ldr x0, [sp+80]
00213114ldrb w4, [sp+48]
00213118ldr x1, [sp+88]
0021311cldr x2, [sp+96]
00213120ldur x29, [sp-8]
00213124ldr x30, [sp], 240
00213128ret x30
0021312c
0021312cloc_21312c:
0021312cstp x0, x1, [sp+8]
00213130stp x2, x3, [sp+24]
00213134stp x4, x5, [sp+40]
00213138str w6, [sp+56]
0021313cstrb w7, [sp+60]
00213140strb w8, [sp+64]
00213144stp x9, x10, [sp+72]
00213148str x11, [sp+88]
0021314cmov x3, x30
00213150bl runtime.morestack_noctxt.abi0
00213154ldp x0, x1, [sp+8]
00213158ldp x2, x3, [sp+24]
0021315cldp x4, x5, [sp+40]
00213160ldrsw x6, [sp+56]
00213164ldrsb x7, [sp+60]
00213168ldrb w8, [sp+64]
0021316cldp x9, x10, [sp+72]
00213170ldr x11, [sp+88]
00213174b 0x212f20
00213178udf 0
0021317cudf 0
00212f20
00213180
00213180google.golang.org/protobuf/internal/impl.sizeStringSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeStringSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00213180ldr x16, [x28+16]
00213184sub x17, sp, 16
00213188subs xzr, x17, x16
0021318cb.ls 0x213274
00213190str x30, [sp-144]!
00213194stur x29, [sp-8]
00213198sub x29, sp, 8
0021319cstr x0, [sp+152]
002131a0str x1, [sp+160]
002131a4str x2, [sp+168]
002131a8str x3, [sp+176]
002131acstrb w4, [sp+184]
002131b0str xzr, [sp+40]
002131b4ldr x0, [sp+152]
002131b8ldr x1, [sp+160]
002131bcbl google.golang.org/protobuf/reflect/protoreflect.Value.List
002131c0str x0, [sp+104]
002131c4str x1, [sp+112]
002131c8ldrsb x27, [x0]
002131ccldr x3, [x0+56]
002131d0mov x0, x1
002131d4blr x3
002131d8str x0, [sp+64]
002131dcstr xzr, [sp+56]
002131e0str x0, [sp+48]
002131e4b 0x2131e8
002131e8
002131e8loc_2131e8:
002131e8ldr x2, [sp+48]
002131ecldr x3, [sp+56]
002131f0subs xzr, x2, x3
002131f4b.gt 0x2131fc
002131f8b 0x213264
002131fc
002131fcloc_2131fc:
002131fcldr x1, [sp+56]
00213200ldr x2, [sp+104]
00213204ldrsb x27, [x2]
00213208ldr x2, [x2+40]
0021320cldr x0, [sp+112]
00213210blr x2
00213214str x0, [sp+80]
00213218str x1, [sp+88]
0021321cstr x2, [sp+96]
00213220bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00213224str x0, [sp+120]
00213228str x1, [sp+128]
0021322cstr x1, [sp+64]
00213230mov x0, x1
00213234bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00213238str x0, [sp+72]
0021323cldr x2, [sp+40]
00213240ldr x3, [sp+176]
00213244add x3, x3, x0
00213248add x2, x2, x3
0021324cstr x2, [sp+40]
00213250b 0x213254
00213254
00213254loc_213254:
00213254ldr x2, [sp+56]
00213258add x2, x2, 1
0021325cstr x2, [sp+56]
00213260b 0x2131e8
00213264
00213264loc_213264:
00213264ldr x0, [sp+40]
00213268ldur x29, [sp-8]
0021326cldr x30, [sp], 144
00213270ret x30
00213274
00213274loc_213274:
00213274stp x0, x1, [sp+8]
00213278stp x2, x3, [sp+24]
0021327cstrb w4, [sp+40]
00213280mov x3, x30
00213284bl runtime.morestack_noctxt.abi0
00213288ldp x0, x1, [sp+8]
0021328cldp x2, x3, [sp+24]
00213290ldrb w4, [sp+40]
00213294b 0x213180
00213298udf 0
0021329cudf 0
00213180
00213180google.golang.org/protobuf/internal/impl.sizeStringSliceValue: ; void google.golang.org/protobuf/internal/impl.sizeStringSliceValue(google.golang.org/protobuf/reflect/protoreflect.Value listv, int tagsize, google.golang.org/protobuf/internal/impl.marshalOptions opts)
00213180ldr x16, [x28+16]
00213184sub x17, sp, 16
00213188subs xzr, x17, x16
0021318cb.ls 0x213274
00213190str x30, [sp-144]!
00213194stur x29, [sp-8]
00213198sub x29, sp, 8
0021319cstr x0, [sp+152]
002131a0str x1, [sp+160]
002131a4str x2, [sp+168]
002131a8str x3, [sp+176]
002131acstrb w4, [sp+184]
002131b0str xzr, [sp+40]
002131b4ldr x0, [sp+152]
002131b8ldr x1, [sp+160]
002131bcbl google.golang.org/protobuf/reflect/protoreflect.Value.List
002131c0str x0, [sp+104]
002131c4str x1, [sp+112]
002131c8ldrsb x27, [x0]
002131ccldr x3, [x0+56]
002131d0mov x0, x1
002131d4blr x3
002131d8str x0, [sp+64]
002131dcstr xzr, [sp+56]
002131e0str x0, [sp+48]
002131e4b 0x2131e8
002131e8
002131e8loc_2131e8:
002131e8ldr x2, [sp+48]
002131ecldr x3, [sp+56]
002131f0subs xzr, x2, x3
002131f4b.gt 0x2131fc
002131f8b 0x213264
002131fc
002131fcloc_2131fc:
002131fcldr x1, [sp+56]
00213200ldr x2, [sp+104]
00213204ldrsb x27, [x2]
00213208ldr x2, [x2+40]
0021320cldr x0, [sp+112]
00213210blr x2
00213214str x0, [sp+80]
00213218str x1, [sp+88]
0021321cstr x2, [sp+96]
00213220bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00213224str x0, [sp+120]
00213228str x1, [sp+128]
0021322cstr x1, [sp+64]
00213230mov x0, x1
00213234bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00213238str x0, [sp+72]
0021323cldr x2, [sp+40]
00213240ldr x3, [sp+176]
00213244add x3, x3, x0
00213248add x2, x2, x3
0021324cstr x2, [sp+40]
00213250b 0x213254
00213254
00213254loc_213254:
00213254ldr x2, [sp+56]
00213258add x2, x2, 1
0021325cstr x2, [sp+56]
00213260b 0x2131e8
00213264
00213264loc_213264:
00213264ldr x0, [sp+40]
00213268ldur x29, [sp-8]
0021326cldr x30, [sp], 144
00213270ret x30
00213274
00213274loc_213274:
00213274stp x0, x1, [sp+8]
00213278stp x2, x3, [sp+24]
0021327cstrb w4, [sp+40]
00213280mov x3, x30
00213284bl runtime.morestack_noctxt.abi0
00213288ldp x0, x1, [sp+8]
0021328cldp x2, x3, [sp+24]
00213290ldrb w4, [sp+40]
00213294b 0x213180
00213298udf 0
0021329cudf 0
00213180
002132a0
002132a0google.golang.org/protobuf/internal/impl.appendStringSliceValue: ; void google.golang.org/protobuf/internal/impl.appendStringSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002132a0ldr x16, [x28+16]
002132a4sub x17, sp, 48
002132a8subs xzr, x17, x16
002132acb.ls 0x213418
002132b0str x30, [sp-176]!
002132b4stur x29, [sp-8]
002132b8sub x29, sp, 8
002132bcstr x0, [sp+184]
002132c0str x1, [sp+192]
002132c4str x2, [sp+200]
002132c8str x3, [sp+208]
002132ccstr x4, [sp+216]
002132d0str x5, [sp+224]
002132d4str x6, [sp+232]
002132d8strb w7, [sp+240]
002132dcstr xzr, [sp+88]
002132e0stp xzr, xzr, [sp+96]
002132e4stp xzr, xzr, [sp+72]
002132e8ldr x0, [sp+208]
002132ecldr x1, [sp+216]
002132f0ldr x2, [sp+224]
002132f4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
002132f8str x0, [sp+136]
002132fcstr x1, [sp+144]
00213300ldrsb x27, [x0]
00213304ldr x3, [x0+56]
00213308mov x0, x1
0021330cblr x3
00213310str x0, [sp+64]
00213314str xzr, [sp+56]
00213318str x0, [sp+48]
0021331cb 0x213320
00213320
00213320loc_213320:
00213320ldr x5, [sp+48]
00213324ldr x6, [sp+56]
00213328subs xzr, x5, x6
0021332cb.gt 0x213334
00213330b 0x2133dc
00213334
00213334loc_213334:
00213334ldr x1, [sp+56]
00213338ldr x2, [sp+136]
0021333cldrsb x27, [x2]
00213340ldr x2, [x2+40]
00213344ldr x0, [sp+144]
00213348blr x2
0021334cstr x0, [sp+112]
00213350str x1, [sp+120]
00213354str x2, [sp+128]
00213358ldr x3, [sp+232]
0021335cldr x0, [sp+184]
00213360ldr x1, [sp+192]
00213364ldr x2, [sp+200]
00213368bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0021336cstr x0, [sp+184]
00213370str x1, [sp+192]
00213374str x2, [sp+200]
00213378ldr x0, [sp+112]
0021337cldr x1, [sp+120]
00213380ldr x2, [sp+128]
00213384bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00213388str x0, [sp+152]
0021338cstr x1, [sp+160]
00213390ldr x2, [sp+192]
00213394ldr x3, [sp+200]
00213398ldr x4, [sp+184]
0021339cmov x5, x0
002133a0mov x0, x4
002133a4mov x6, x1
002133a8mov x1, x2
002133acmov x2, x3
002133b0mov x3, x5
002133b4mov x4, x6
002133b8bl google.golang.org/protobuf/encoding/protowire.AppendString
002133bcstr x0, [sp+184]
002133c0str x1, [sp+192]
002133c4str x2, [sp+200]
002133c8b 0x2133cc
002133cc
002133ccloc_2133cc:
002133ccldr x5, [sp+56]
002133d0add x5, x5, 1
002133d4str x5, [sp+56]
002133d8b 0x213320
002133dc
002133dcloc_2133dc:
002133dcldr x5, [sp+184]
002133e0ldr x6, [sp+192]
002133e4ldr x7, [sp+200]
002133e8str x5, [sp+88]
002133ecstr x6, [sp+96]
002133f0str x7, [sp+104]
002133f4stp xzr, xzr, [sp+72]
002133f8ldr x0, [sp+88]
002133fcldr x1, [sp+96]
00213400ldr x2, [sp+104]
00213404mov x3, xzr
00213408mov x4, xzr
0021340cldur x29, [sp-8]
00213410ldr x30, [sp], 176
00213414ret x30
00213418
00213418loc_213418:
00213418stp x0, x1, [sp+8]
0021341cstp x2, x3, [sp+24]
00213420stp x4, x5, [sp+40]
00213424str x6, [sp+56]
00213428strb w7, [sp+64]
0021342cmov x3, x30
00213430bl runtime.morestack_noctxt.abi0
00213434ldp x0, x1, [sp+8]
00213438ldp x2, x3, [sp+24]
0021343cldp x4, x5, [sp+40]
00213440ldr x6, [sp+56]
00213444ldrb w7, [sp+64]
00213448b 0x2132a0
0021344cudf 0
002132a0
002132a0google.golang.org/protobuf/internal/impl.appendStringSliceValue: ; void google.golang.org/protobuf/internal/impl.appendStringSliceValue(struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.Value listv, uint64 wiretag, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002132a0ldr x16, [x28+16]
002132a4sub x17, sp, 48
002132a8subs xzr, x17, x16
002132acb.ls 0x213418
002132b0str x30, [sp-176]!
002132b4stur x29, [sp-8]
002132b8sub x29, sp, 8
002132bcstr x0, [sp+184]
002132c0str x1, [sp+192]
002132c4str x2, [sp+200]
002132c8str x3, [sp+208]
002132ccstr x4, [sp+216]
002132d0str x5, [sp+224]
002132d4str x6, [sp+232]
002132d8strb w7, [sp+240]
002132dcstr xzr, [sp+88]
002132e0stp xzr, xzr, [sp+96]
002132e4stp xzr, xzr, [sp+72]
002132e8ldr x0, [sp+208]
002132ecldr x1, [sp+216]
002132f0ldr x2, [sp+224]
002132f4bl google.golang.org/protobuf/reflect/protoreflect.Value.List
002132f8str x0, [sp+136]
002132fcstr x1, [sp+144]
00213300ldrsb x27, [x0]
00213304ldr x3, [x0+56]
00213308mov x0, x1
0021330cblr x3
00213310str x0, [sp+64]
00213314str xzr, [sp+56]
00213318str x0, [sp+48]
0021331cb 0x213320
00213320
00213320loc_213320:
00213320ldr x5, [sp+48]
00213324ldr x6, [sp+56]
00213328subs xzr, x5, x6
0021332cb.gt 0x213334
00213330b 0x2133dc
00213334
00213334loc_213334:
00213334ldr x1, [sp+56]
00213338ldr x2, [sp+136]
0021333cldrsb x27, [x2]
00213340ldr x2, [x2+40]
00213344ldr x0, [sp+144]
00213348blr x2
0021334cstr x0, [sp+112]
00213350str x1, [sp+120]
00213354str x2, [sp+128]
00213358ldr x3, [sp+232]
0021335cldr x0, [sp+184]
00213360ldr x1, [sp+192]
00213364ldr x2, [sp+200]
00213368bl google.golang.org/protobuf/encoding/protowire.AppendVarint
0021336cstr x0, [sp+184]
00213370str x1, [sp+192]
00213374str x2, [sp+200]
00213378ldr x0, [sp+112]
0021337cldr x1, [sp+120]
00213380ldr x2, [sp+128]
00213384bl google.golang.org/protobuf/reflect/protoreflect.Value.String
00213388str x0, [sp+152]
0021338cstr x1, [sp+160]
00213390ldr x2, [sp+192]
00213394ldr x3, [sp+200]
00213398ldr x4, [sp+184]
0021339cmov x5, x0
002133a0mov x0, x4
002133a4mov x6, x1
002133a8mov x1, x2
002133acmov x2, x3
002133b0mov x3, x5
002133b4mov x4, x6
002133b8bl google.golang.org/protobuf/encoding/protowire.AppendString
002133bcstr x0, [sp+184]
002133c0str x1, [sp+192]
002133c4str x2, [sp+200]
002133c8b 0x2133cc
002133cc
002133ccloc_2133cc:
002133ccldr x5, [sp+56]
002133d0add x5, x5, 1
002133d4str x5, [sp+56]
002133d8b 0x213320
002133dc
002133dcloc_2133dc:
002133dcldr x5, [sp+184]
002133e0ldr x6, [sp+192]
002133e4ldr x7, [sp+200]
002133e8str x5, [sp+88]
002133ecstr x6, [sp+96]
002133f0str x7, [sp+104]
002133f4stp xzr, xzr, [sp+72]
002133f8ldr x0, [sp+88]
002133fcldr x1, [sp+96]
00213400ldr x2, [sp+104]
00213404mov x3, xzr
00213408mov x4, xzr
0021340cldur x29, [sp-8]
00213410ldr x30, [sp], 176
00213414ret x30
00213418
00213418loc_213418:
00213418stp x0, x1, [sp+8]
0021341cstp x2, x3, [sp+24]
00213420stp x4, x5, [sp+40]
00213424str x6, [sp+56]
00213428strb w7, [sp+64]
0021342cmov x3, x30
00213430bl runtime.morestack_noctxt.abi0
00213434ldp x0, x1, [sp+8]
00213438ldp x2, x3, [sp+24]
0021343cldp x4, x5, [sp+40]
00213440ldr x6, [sp+56]
00213444ldrb w7, [sp+64]
00213448b 0x2132a0
0021344cudf 0
002132a0
00213450
00213450google.golang.org/protobuf/internal/impl.consumeStringSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeStringSliceValue(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)
00213450ldr x16, [x28+16]
00213454sub x17, sp, 128
00213458subs xzr, x17, x16
0021345cb.ls 0x21365c
00213460sub x20, sp, 256
00213464stp x29, x30, [x20-8]
00213468add sp, x20, 0
0021346csub x29, sp, 8
00213470str x0, [sp+264]
00213474str x1, [sp+272]
00213478str x2, [sp+280]
0021347cstr x3, [sp+288]
00213480str x4, [sp+296]
00213484str x5, [sp+304]
00213488str w6, [sp+312]
0021348cstrb w7, [sp+316]
00213490strb w8, [sp+320]
00213494str x9, [sp+328]
00213498str x10, [sp+336]
0021349cstr x11, [sp+344]
002134a0stp xzr, xzr, [sp+80]
002134a4str xzr, [sp+96]
002134a8str xzr, [sp+40]
002134acstrb wzr, [sp+48]
002134b0stp xzr, xzr, [sp+144]
002134b4ldr x0, [sp+288]
002134b8ldr x1, [sp+296]
002134bcldr x2, [sp+304]
002134c0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
002134c4str x0, [sp+128]
002134c8str x1, [sp+136]
002134ccldrsb x3, [sp+316]
002134d0ubfm x3, x3, 0, 7
002134d4subs wzr, w3, 2
002134d8b.ne 0x2134e0
002134dcb 0x213520
002134e0
002134e0loc_2134e0:
002134e0stp xzr, xzr, [sp+80]
002134e4str xzr, [sp+96]
002134e8adrp x27, 0x80f000
002134ecldr x5, [x27+192]
002134f0adrp x27, 0x80f000
002134f4ldr x6, [x27+200]
002134f8str x5, [sp+144]
002134fcstr x6, [sp+152]
00213500ldr x3, [sp+40]
00213504ldr x0, [sp+80]
00213508ldrb w4, [sp+48]
0021350cldr x1, [sp+88]
00213510ldr x2, [sp+96]
00213514ldp x29, x30, [sp-8]
00213518add sp, sp, 256
0021351cret x30
00213520
00213520loc_213520:
00213520str xzr, [sp+200]
00213524stp xzr, xzr, [sp+208]
00213528ldr x0, [sp+264]
0021352cldr x1, [sp+272]
00213530ldr x2, [sp+280]
00213534bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00213538str x0, [sp+200]
0021353cstr x1, [sp+208]
00213540str x2, [sp+216]
00213544str x3, [sp+64]
00213548str x0, [sp+224]
0021354cstr x1, [sp+232]
00213550str x2, [sp+240]
00213554ldr x3, [sp+64]
00213558str x3, [sp+72]
0021355cstr x0, [sp+104]
00213560str x1, [sp+112]
00213564str x2, [sp+120]
00213568ldr x3, [sp+72]
0021356cstr x3, [sp+56]
00213570tbnz x3, 63, 0x213578
00213574b 0x2135b8
00213578
00213578loc_213578:
00213578stp xzr, xzr, [sp+80]
0021357cstr xzr, [sp+96]
00213580adrp x27, 0x80f000
00213584ldr x5, [x27+160]
00213588adrp x27, 0x80f000
0021358cldr x6, [x27+168]
00213590str x5, [sp+144]
00213594str x6, [sp+152]
00213598ldr x3, [sp+40]
0021359cldr x0, [sp+80]
002135a0ldrb w4, [sp+48]
002135a4ldr x1, [sp+88]
002135a8ldr x2, [sp+96]
002135acldp x29, x30, [sp-8]
002135b0add sp, sp, 256
002135b4ret x30
002135b8
002135b8loc_2135b8:
002135b8mov x2, x1
002135bcmov x1, x0
002135c0mov x0, xzr
002135c4bl runtime.slicebytetostring
002135c8str x0, [sp+160]
002135ccstr x1, [sp+168]
002135d0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfString
002135d4str x0, [sp+176]
002135d8str x1, [sp+184]
002135dcstr x2, [sp+192]
002135e0ldr x3, [sp+136]
002135e4ldr x4, [sp+128]
002135e8ldrsb x27, [x4]
002135ecldr x4, [x4+24]
002135f0mov x5, x0
002135f4mov x0, x3
002135f8mov x6, x1
002135fcmov x1, x5
00213600mov x7, x2
00213604mov x2, x6
00213608mov x3, x7
0021360cblr x4
00213610ldr x3, [sp+56]
00213614str x3, [sp+40]
00213618ldr x3, [sp+288]
0021361cldr x4, [sp+296]
00213620ldr x5, [sp+304]
00213624str x3, [sp+80]
00213628str x4, [sp+88]
0021362cstr x5, [sp+96]
00213630stp xzr, xzr, [sp+144]
00213634ldr x3, [sp+40]
00213638ldr x0, [sp+80]
0021363cldrb w4, [sp+48]
00213640ldr x1, [sp+88]
00213644ldr x2, [sp+96]
00213648mov x5, xzr
0021364cmov x6, xzr
00213650ldp x29, x30, [sp-8]
00213654add sp, sp, 256
00213658ret x30
0021365c
0021365cloc_21365c:
0021365cstp x0, x1, [sp+8]
00213660stp x2, x3, [sp+24]
00213664stp x4, x5, [sp+40]
00213668str w6, [sp+56]
0021366cstrb w7, [sp+60]
00213670strb w8, [sp+64]
00213674stp x9, x10, [sp+72]
00213678str x11, [sp+88]
0021367cmov x3, x30
00213680bl runtime.morestack_noctxt.abi0
00213684ldp x0, x1, [sp+8]
00213688ldp x2, x3, [sp+24]
0021368cldp x4, x5, [sp+40]
00213690ldrsw x6, [sp+56]
00213694ldrsb x7, [sp+60]
00213698ldrb w8, [sp+64]
0021369cldp x9, x10, [sp+72]
002136a0ldr x11, [sp+88]
002136a4b 0x213450
002136a8udf 0
002136acudf 0
00213450
00213450google.golang.org/protobuf/internal/impl.consumeStringSliceValue: ; void google.golang.org/protobuf/internal/impl.consumeStringSliceValue(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)
00213450ldr x16, [x28+16]
00213454sub x17, sp, 128
00213458subs xzr, x17, x16
0021345cb.ls 0x21365c
00213460sub x20, sp, 256
00213464stp x29, x30, [x20-8]
00213468add sp, x20, 0
0021346csub x29, sp, 8
00213470str x0, [sp+264]
00213474str x1, [sp+272]
00213478str x2, [sp+280]
0021347cstr x3, [sp+288]
00213480str x4, [sp+296]
00213484str x5, [sp+304]
00213488str w6, [sp+312]
0021348cstrb w7, [sp+316]
00213490strb w8, [sp+320]
00213494str x9, [sp+328]
00213498str x10, [sp+336]
0021349cstr x11, [sp+344]
002134a0stp xzr, xzr, [sp+80]
002134a4str xzr, [sp+96]
002134a8str xzr, [sp+40]
002134acstrb wzr, [sp+48]
002134b0stp xzr, xzr, [sp+144]
002134b4ldr x0, [sp+288]
002134b8ldr x1, [sp+296]
002134bcldr x2, [sp+304]
002134c0bl google.golang.org/protobuf/reflect/protoreflect.Value.List
002134c4str x0, [sp+128]
002134c8str x1, [sp+136]
002134ccldrsb x3, [sp+316]
002134d0ubfm x3, x3, 0, 7
002134d4subs wzr, w3, 2
002134d8b.ne 0x2134e0
002134dcb 0x213520
002134e0
002134e0loc_2134e0:
002134e0stp xzr, xzr, [sp+80]
002134e4str xzr, [sp+96]
002134e8adrp x27, 0x80f000
002134ecldr x5, [x27+192]
002134f0adrp x27, 0x80f000
002134f4ldr x6, [x27+200]
002134f8str x5, [sp+144]
002134fcstr x6, [sp+152]
00213500ldr x3, [sp+40]
00213504ldr x0, [sp+80]
00213508ldrb w4, [sp+48]
0021350cldr x1, [sp+88]
00213510ldr x2, [sp+96]
00213514ldp x29, x30, [sp-8]
00213518add sp, sp, 256
0021351cret x30
00213520
00213520loc_213520:
00213520str xzr, [sp+200]
00213524stp xzr, xzr, [sp+208]
00213528ldr x0, [sp+264]
0021352cldr x1, [sp+272]
00213530ldr x2, [sp+280]
00213534bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
00213538str x0, [sp+200]
0021353cstr x1, [sp+208]
00213540str x2, [sp+216]
00213544str x3, [sp+64]
00213548str x0, [sp+224]
0021354cstr x1, [sp+232]
00213550str x2, [sp+240]
00213554ldr x3, [sp+64]
00213558str x3, [sp+72]
0021355cstr x0, [sp+104]
00213560str x1, [sp+112]
00213564str x2, [sp+120]
00213568ldr x3, [sp+72]
0021356cstr x3, [sp+56]
00213570tbnz x3, 63, 0x213578
00213574b 0x2135b8
00213578
00213578loc_213578:
00213578stp xzr, xzr, [sp+80]
0021357cstr xzr, [sp+96]
00213580adrp x27, 0x80f000
00213584ldr x5, [x27+160]
00213588adrp x27, 0x80f000
0021358cldr x6, [x27+168]
00213590str x5, [sp+144]
00213594str x6, [sp+152]
00213598ldr x3, [sp+40]
0021359cldr x0, [sp+80]
002135a0ldrb w4, [sp+48]
002135a4ldr x1, [sp+88]
002135a8ldr x2, [sp+96]
002135acldp x29, x30, [sp-8]
002135b0add sp, sp, 256
002135b4ret x30
002135b8
002135b8loc_2135b8:
002135b8mov x2, x1
002135bcmov x1, x0
002135c0mov x0, xzr
002135c4bl runtime.slicebytetostring
002135c8str x0, [sp+160]
002135ccstr x1, [sp+168]
002135d0bl google.golang.org/protobuf/reflect/protoreflect.ValueOfString
002135d4str x0, [sp+176]
002135d8str x1, [sp+184]
002135dcstr x2, [sp+192]
002135e0ldr x3, [sp+136]
002135e4ldr x4, [sp+128]
002135e8ldrsb x27, [x4]
002135ecldr x4, [x4+24]
002135f0mov x5, x0
002135f4mov x0, x3
002135f8mov x6, x1
002135fcmov x1, x5
00213600mov x7, x2
00213604mov x2, x6
00213608mov x3, x7
0021360cblr x4
00213610ldr x3, [sp+56]
00213614str x3, [sp+40]
00213618ldr x3, [sp+288]
0021361cldr x4, [sp+296]
00213620ldr x5, [sp+304]
00213624str x3, [sp+80]
00213628str x4, [sp+88]
0021362cstr x5, [sp+96]
00213630stp xzr, xzr, [sp+144]
00213634ldr x3, [sp+40]
00213638ldr x0, [sp+80]
0021363cldrb w4, [sp+48]
00213640ldr x1, [sp+88]
00213644ldr x2, [sp+96]
00213648mov x5, xzr
0021364cmov x6, xzr
00213650ldp x29, x30, [sp-8]
00213654add sp, sp, 256
00213658ret x30
0021365c
0021365cloc_21365c:
0021365cstp x0, x1, [sp+8]
00213660stp x2, x3, [sp+24]
00213664stp x4, x5, [sp+40]
00213668str w6, [sp+56]
0021366cstrb w7, [sp+60]
00213670strb w8, [sp+64]
00213674stp x9, x10, [sp+72]
00213678str x11, [sp+88]
0021367cmov x3, x30
00213680bl runtime.morestack_noctxt.abi0
00213684ldp x0, x1, [sp+8]
00213688ldp x2, x3, [sp+24]
0021368cldp x4, x5, [sp+40]
00213690ldrsw x6, [sp+56]
00213694ldrsb x7, [sp+60]
00213698ldrb w8, [sp+64]
0021369cldp x9, x10, [sp+72]
002136a0ldr x11, [sp+88]
002136a4b 0x213450
002136a8udf 0
002136acudf 0
00213450
002136b0
002136b0google.golang.org/protobuf/internal/impl.sizeBytes: ; void google.golang.org/protobuf/internal/impl.sizeBytes(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002136b0ldr x16, [x28+16]
002136b4subs xzr, sp, x16
002136b8b.ls 0x21372c
002136bcstr x30, [sp-80]!
002136c0stur x29, [sp-8]
002136c4sub x29, sp, 8
002136c8str x0, [sp+88]
002136ccstr x1, [sp+96]
002136d0strb w2, [sp+104]
002136d4str xzr, [sp+16]
002136d8bl google.golang.org/protobuf/internal/impl.pointer.Bytes
002136dcstr x0, [sp+64]
002136e0ldrsb x27, [x0]
002136e4ldr x1, [x0+8]
002136e8ldr x2, [x0]
002136ecldr x3, [x0+16]
002136f0str x2, [sp+40]
002136f4str x1, [sp+48]
002136f8str x3, [sp+56]
002136fcstr x1, [sp+32]
00213700mov x0, x1
00213704bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00213708str x0, [sp+24]
0021370cldr x1, [sp+96]
00213710ldrsb x27, [x1]
00213714ldr x1, [x1+120]
00213718add x0, x1, x0
0021371cstr x0, [sp+16]
00213720ldur x29, [sp-8]
00213724ldr x30, [sp], 80
00213728ret x30
0021372c
0021372cloc_21372c:
0021372cstp x0, x1, [sp+8]
00213730strb w2, [sp+24]
00213734mov x3, x30
00213738bl runtime.morestack_noctxt.abi0
0021373cldp x0, x1, [sp+8]
00213740ldrb w2, [sp+24]
00213744b 0x2136b0
00213748udf 0
0021374cudf 0
002136b0
002136b0google.golang.org/protobuf/internal/impl.sizeBytes: ; void google.golang.org/protobuf/internal/impl.sizeBytes(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.marshalOptions opts)
002136b0ldr x16, [x28+16]
002136b4subs xzr, sp, x16
002136b8b.ls 0x21372c
002136bcstr x30, [sp-80]!
002136c0stur x29, [sp-8]
002136c4sub x29, sp, 8
002136c8str x0, [sp+88]
002136ccstr x1, [sp+96]
002136d0strb w2, [sp+104]
002136d4str xzr, [sp+16]
002136d8bl google.golang.org/protobuf/internal/impl.pointer.Bytes
002136dcstr x0, [sp+64]
002136e0ldrsb x27, [x0]
002136e4ldr x1, [x0+8]
002136e8ldr x2, [x0]
002136ecldr x3, [x0+16]
002136f0str x2, [sp+40]
002136f4str x1, [sp+48]
002136f8str x3, [sp+56]
002136fcstr x1, [sp+32]
00213700mov x0, x1
00213704bl google.golang.org/protobuf/encoding/protowire.SizeBytes
00213708str x0, [sp+24]
0021370cldr x1, [sp+96]
00213710ldrsb x27, [x1]
00213714ldr x1, [x1+120]
00213718add x0, x1, x0
0021371cstr x0, [sp+16]
00213720ldur x29, [sp-8]
00213724ldr x30, [sp], 80
00213728ret x30
0021372c
0021372cloc_21372c:
0021372cstp x0, x1, [sp+8]
00213730strb w2, [sp+24]
00213734mov x3, x30
00213738bl runtime.morestack_noctxt.abi0
0021373cldp x0, x1, [sp+8]
00213740ldrb w2, [sp+24]
00213744b 0x2136b0
00213748udf 0
0021374cudf 0
002136b0
00213750
00213750google.golang.org/protobuf/internal/impl.appendBytes: ; void google.golang.org/protobuf/internal/impl.appendBytes(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)
00213750ldr x16, [x28+16]
00213754sub x17, sp, 16
00213758subs xzr, x17, x16
0021375cb.ls 0x213830
00213760str x30, [sp-144]!
00213764stur x29, [sp-8]
00213768sub x29, sp, 8
0021376cstr x0, [sp+152]
00213770str x1, [sp+160]
00213774str x2, [sp+168]
00213778str x3, [sp+176]
0021377cstr x4, [sp+184]
00213780strb w5, [sp+192]
00213784str xzr, [sp+80]
00213788stp xzr, xzr, [sp+88]
0021378cstp xzr, xzr, [sp+64]
00213790ldr x0, [sp+176]
00213794bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213798str x0, [sp+128]
0021379cldrsb x27, [x0]
002137a0ldr x1, [x0]
002137a4ldr x2, [x0+8]
002137a8ldr x3, [x0+16]
002137acstr x1, [sp+104]
002137b0str x2, [sp+112]
002137b4str x3, [sp+120]
002137b8ldr x1, [sp+184]
002137bcldrsb x27, [x1]
002137c0ldr x3, [x1+112]
002137c4str x3, [sp+56]
002137c8ldr x0, [sp+152]
002137ccldr x1, [sp+160]
002137d0ldr x2, [sp+168]
002137d4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
002137d8str x0, [sp+152]
002137dcstr x1, [sp+160]
002137e0str x2, [sp+168]
002137e4ldr x4, [sp+112]
002137e8ldr x5, [sp+120]
002137ecldr x3, [sp+104]
002137f0bl google.golang.org/protobuf/encoding/protowire.AppendBytes
002137f4str x0, [sp+152]
002137f8str x1, [sp+160]
002137fcstr x2, [sp+168]
00213800str x0, [sp+80]
00213804str x1, [sp+88]
00213808str x2, [sp+96]
0021380cstp xzr, xzr, [sp+64]
00213810ldr x0, [sp+80]
00213814ldr x1, [sp+88]
00213818ldr x2, [sp+96]
0021381cmov x3, xzr
00213820mov x4, xzr
00213824ldur x29, [sp-8]
00213828ldr x30, [sp], 144
0021382cret x30
00213830
00213830loc_213830:
00213830stp x0, x1, [sp+8]
00213834stp x2, x3, [sp+24]
00213838str x4, [sp+40]
0021383cstrb w5, [sp+48]
00213840mov x3, x30
00213844bl runtime.morestack_noctxt.abi0
00213848ldp x0, x1, [sp+8]
0021384cldp x2, x3, [sp+24]
00213850ldr x4, [sp+40]
00213854ldrb w5, [sp+48]
00213858b 0x213750
0021385cudf 0
00213750
00213750google.golang.org/protobuf/internal/impl.appendBytes: ; void google.golang.org/protobuf/internal/impl.appendBytes(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)
00213750ldr x16, [x28+16]
00213754sub x17, sp, 16
00213758subs xzr, x17, x16
0021375cb.ls 0x213830
00213760str x30, [sp-144]!
00213764stur x29, [sp-8]
00213768sub x29, sp, 8
0021376cstr x0, [sp+152]
00213770str x1, [sp+160]
00213774str x2, [sp+168]
00213778str x3, [sp+176]
0021377cstr x4, [sp+184]
00213780strb w5, [sp+192]
00213784str xzr, [sp+80]
00213788stp xzr, xzr, [sp+88]
0021378cstp xzr, xzr, [sp+64]
00213790ldr x0, [sp+176]
00213794bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213798str x0, [sp+128]
0021379cldrsb x27, [x0]
002137a0ldr x1, [x0]
002137a4ldr x2, [x0+8]
002137a8ldr x3, [x0+16]
002137acstr x1, [sp+104]
002137b0str x2, [sp+112]
002137b4str x3, [sp+120]
002137b8ldr x1, [sp+184]
002137bcldrsb x27, [x1]
002137c0ldr x3, [x1+112]
002137c4str x3, [sp+56]
002137c8ldr x0, [sp+152]
002137ccldr x1, [sp+160]
002137d0ldr x2, [sp+168]
002137d4bl google.golang.org/protobuf/encoding/protowire.AppendVarint
002137d8str x0, [sp+152]
002137dcstr x1, [sp+160]
002137e0str x2, [sp+168]
002137e4ldr x4, [sp+112]
002137e8ldr x5, [sp+120]
002137ecldr x3, [sp+104]
002137f0bl google.golang.org/protobuf/encoding/protowire.AppendBytes
002137f4str x0, [sp+152]
002137f8str x1, [sp+160]
002137fcstr x2, [sp+168]
00213800str x0, [sp+80]
00213804str x1, [sp+88]
00213808str x2, [sp+96]
0021380cstp xzr, xzr, [sp+64]
00213810ldr x0, [sp+80]
00213814ldr x1, [sp+88]
00213818ldr x2, [sp+96]
0021381cmov x3, xzr
00213820mov x4, xzr
00213824ldur x29, [sp-8]
00213828ldr x30, [sp], 144
0021382cret x30
00213830
00213830loc_213830:
00213830stp x0, x1, [sp+8]
00213834stp x2, x3, [sp+24]
00213838str x4, [sp+40]
0021383cstrb w5, [sp+48]
00213840mov x3, x30
00213844bl runtime.morestack_noctxt.abi0
00213848ldp x0, x1, [sp+8]
0021384cldp x2, x3, [sp+24]
00213850ldr x4, [sp+40]
00213854ldrb w5, [sp+48]
00213858b 0x213750
0021385cudf 0
00213750
00213860
00213860google.golang.org/protobuf/internal/impl.consumeBytes: ; void google.golang.org/protobuf/internal/impl.consumeBytes(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)
00213860ldr x16, [x28+16]
00213864sub x17, sp, 144
00213868subs xzr, x17, x16
0021386cb.ls 0x213a88
00213870sub x20, sp, 272
00213874stp x29, x30, [x20-8]
00213878add sp, x20, 0
0021387csub x29, sp, 8
00213880str x0, [sp+280]
00213884str x1, [sp+288]
00213888str x2, [sp+296]
0021388cstr x3, [sp+304]
00213890strb w4, [sp+312]
00213894str x5, [sp+320]
00213898strb w6, [sp+328]
0021389cstr x7, [sp+336]
002138a0str x8, [sp+344]
002138a4str x9, [sp+352]
002138a8str xzr, [sp+56]
002138acstrb wzr, [sp+64]
002138b0stp xzr, xzr, [sp+136]
002138b4ldrsb x4, [sp+312]
002138b8ubfm x4, x4, 0, 7
002138bcsubs wzr, w4, 2
002138c0b.ne 0x2138c8
002138c4b 0x2138f4
002138c8
002138c8loc_2138c8:
002138c8adrp x27, 0x80f000
002138ccldr x2, [x27+192]
002138d0adrp x27, 0x80f000
002138d4ldr x3, [x27+200]
002138d8str x2, [sp+136]
002138dcstr x3, [sp+144]
002138e0ldr x0, [sp+56]
002138e4ldrb w1, [sp+64]
002138e8ldp x29, x30, [sp-8]
002138ecadd sp, sp, 272
002138f0ret x30
002138f4
002138f4loc_2138f4:
002138f4str xzr, [sp+240]
002138f8stp xzr, xzr, [sp+248]
002138fcldr x0, [sp+280]
00213900ldr x1, [sp+288]
00213904ldr x2, [sp+296]
00213908bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021390cstr x0, [sp+240]
00213910str x1, [sp+248]
00213914str x2, [sp+256]
00213918str x3, [sp+96]
0021391cstr x0, [sp+152]
00213920str x1, [sp+160]
00213924str x2, [sp+168]
00213928ldr x3, [sp+96]
0021392cstr x3, [sp+104]
00213930str x0, [sp+112]
00213934str x1, [sp+120]
00213938str x2, [sp+128]
0021393cldr x3, [sp+104]
00213940str x3, [sp+72]
00213944tbnz x3, 63, 0x21394c
00213948b 0x213978
0021394c
0021394cloc_21394c:
0021394cadrp x27, 0x80f000
00213950ldr x2, [x27+160]
00213954adrp x27, 0x80f000
00213958ldr x3, [x27+168]
0021395cstr x2, [sp+136]
00213960str x3, [sp+144]
00213964ldr x0, [sp+56]
00213968ldrb w1, [sp+64]
0021396cldp x29, x30, [sp-8]
00213970add sp, sp, 272
00213974ret x30
00213978
00213978loc_213978:
00213978ldr x0, [sp+304]
0021397cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213980str x0, [sp+232]
00213984b 0x213988
00213988
00213988loc_213988:
00213988adrp x5, 0x838000
0021398cadd x5, x5, 1504
00213990str x5, [sp+240]
00213994stp xzr, xzr, [sp+248]
00213998str x5, [sp+184]
0021399cstp xzr, xzr, [sp+192]
002139a0ldr x1, [sp+120]
002139a4str x1, [sp+88]
002139a8cbz x1, 0x2139b0
002139acb 0x2139b8
002139b0
002139b0loc_2139b0:
002139b0str x1, [sp+192]
002139b4b 0x2139e0
002139b8
002139b8loc_2139b8:
002139b8ldr x3, [sp+120]
002139bcldr x0, [sp+184]
002139c0mov x2, xzr
002139c4adrp x4, 0x3e2000
002139c8add x4, x4, 3072
002139ccbl runtime.growslice
002139d0str x0, [sp+184]
002139d4str x1, [sp+192]
002139d8str x2, [sp+200]
002139dcb 0x2139e0
002139e0
002139e0loc_2139e0:
002139e0ldr x3, [sp+120]
002139e4str x3, [sp+80]
002139e8ldr x3, [sp+88]
002139ecldr x4, [sp+120]
002139f0sub x3, x3, x4
002139f4ldr x4, [sp+184]
002139f8add x0, x4, x3
002139fcstr x0, [sp+176]
00213a00ldr x2, [sp+80]
00213a04ldr x1, [sp+112]
00213a08bl runtime.memmove
00213a0cldr x3, [sp+184]
00213a10ldr x4, [sp+192]
00213a14ldr x5, [sp+200]
00213a18str x3, [sp+208]
00213a1cstr x4, [sp+216]
00213a20str x5, [sp+224]
00213a24ldr x6, [sp+232]
00213a28ldrsb x27, [x6]
00213a2cstr x4, [x6+8]
00213a30str x5, [x6+16]
00213a34adrp x27, 0x838000
00213a38ldr w4, [x27+3056]
00213a3ccbz w4, 0x213a44
00213a40b 0x213a48
00213a44
00213a44loc_213a44:
00213a44b 0x213a5c
00213a48
00213a48loc_213a48:
00213a48bl runtime.gcWriteBarrier2
00213a4cstr x3, [x25]
00213a50ldr x4, [x6]
00213a54str x4, [x25+8]
00213a58b 0x213a5c
00213a5c
00213a5cloc_213a5c:
00213a5cstr x3, [x6]
00213a60ldr x4, [sp+72]
00213a64str x4, [sp+56]
00213a68stp xzr, xzr, [sp+136]
00213a6cldr x0, [sp+56]
00213a70ldrb w1, [sp+64]
00213a74mov x2, xzr
00213a78mov x3, xzr
00213a7cldp x29, x30, [sp-8]
00213a80add sp, sp, 272
00213a84ret x30
00213a88
00213a88loc_213a88:
00213a88stp x0, x1, [sp+8]
00213a8cstp x2, x3, [sp+24]
00213a90strb w4, [sp+40]
00213a94str x5, [sp+48]
00213a98strb w6, [sp+56]
00213a9cstp x7, x8, [sp+64]
00213aa0str x9, [sp+80]
00213aa4mov x3, x30
00213aa8bl runtime.morestack_noctxt.abi0
00213aacldp x0, x1, [sp+8]
00213ab0ldp x2, x3, [sp+24]
00213ab4ldrsb x4, [sp+40]
00213ab8ldr x5, [sp+48]
00213abcldrb w6, [sp+56]
00213ac0ldp x7, x8, [sp+64]
00213ac4ldr x9, [sp+80]
00213ac8b 0x213860
00213accudf 0
00213860
00213860google.golang.org/protobuf/internal/impl.consumeBytes: ; void google.golang.org/protobuf/internal/impl.consumeBytes(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)
00213860ldr x16, [x28+16]
00213864sub x17, sp, 144
00213868subs xzr, x17, x16
0021386cb.ls 0x213a88
00213870sub x20, sp, 272
00213874stp x29, x30, [x20-8]
00213878add sp, x20, 0
0021387csub x29, sp, 8
00213880str x0, [sp+280]
00213884str x1, [sp+288]
00213888str x2, [sp+296]
0021388cstr x3, [sp+304]
00213890strb w4, [sp+312]
00213894str x5, [sp+320]
00213898strb w6, [sp+328]
0021389cstr x7, [sp+336]
002138a0str x8, [sp+344]
002138a4str x9, [sp+352]
002138a8str xzr, [sp+56]
002138acstrb wzr, [sp+64]
002138b0stp xzr, xzr, [sp+136]
002138b4ldrsb x4, [sp+312]
002138b8ubfm x4, x4, 0, 7
002138bcsubs wzr, w4, 2
002138c0b.ne 0x2138c8
002138c4b 0x2138f4
002138c8
002138c8loc_2138c8:
002138c8adrp x27, 0x80f000
002138ccldr x2, [x27+192]
002138d0adrp x27, 0x80f000
002138d4ldr x3, [x27+200]
002138d8str x2, [sp+136]
002138dcstr x3, [sp+144]
002138e0ldr x0, [sp+56]
002138e4ldrb w1, [sp+64]
002138e8ldp x29, x30, [sp-8]
002138ecadd sp, sp, 272
002138f0ret x30
002138f4
002138f4loc_2138f4:
002138f4str xzr, [sp+240]
002138f8stp xzr, xzr, [sp+248]
002138fcldr x0, [sp+280]
00213900ldr x1, [sp+288]
00213904ldr x2, [sp+296]
00213908bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
0021390cstr x0, [sp+240]
00213910str x1, [sp+248]
00213914str x2, [sp+256]
00213918str x3, [sp+96]
0021391cstr x0, [sp+152]
00213920str x1, [sp+160]
00213924str x2, [sp+168]
00213928ldr x3, [sp+96]
0021392cstr x3, [sp+104]
00213930str x0, [sp+112]
00213934str x1, [sp+120]
00213938str x2, [sp+128]
0021393cldr x3, [sp+104]
00213940str x3, [sp+72]
00213944tbnz x3, 63, 0x21394c
00213948b 0x213978
0021394c
0021394cloc_21394c:
0021394cadrp x27, 0x80f000
00213950ldr x2, [x27+160]
00213954adrp x27, 0x80f000
00213958ldr x3, [x27+168]
0021395cstr x2, [sp+136]
00213960str x3, [sp+144]
00213964ldr x0, [sp+56]
00213968ldrb w1, [sp+64]
0021396cldp x29, x30, [sp-8]
00213970add sp, sp, 272
00213974ret x30
00213978
00213978loc_213978:
00213978ldr x0, [sp+304]
0021397cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00213980str x0, [sp+232]
00213984b 0x213988
00213988
00213988loc_213988:
00213988adrp x5, 0x838000
0021398cadd x5, x5, 1504
00213990str x5, [sp+240]
00213994stp xzr, xzr, [sp+248]
00213998str x5, [sp+184]
0021399cstp xzr, xzr, [sp+192]
002139a0ldr x1, [sp+120]
002139a4str x1, [sp+88]
002139a8cbz x1, 0x2139b0
002139acb 0x2139b8
002139b0
002139b0loc_2139b0:
002139b0str x1, [sp+192]
002139b4b 0x2139e0
002139b8
002139b8loc_2139b8:
002139b8ldr x3, [sp+120]
002139bcldr x0, [sp+184]
002139c0mov x2, xzr
002139c4adrp x4, 0x3e2000
002139c8add x4, x4, 3072
002139ccbl runtime.growslice
002139d0str x0, [sp+184]
002139d4str x1, [sp+192]
002139d8str x2, [sp+200]
002139dcb 0x2139e0
002139e0
002139e0loc_2139e0:
002139e0ldr x3, [sp+120]
002139e4str x3, [sp+80]
002139e8ldr x3, [sp+88]
002139ecldr x4, [sp+120]
002139f0sub x3, x3, x4
002139f4ldr x4, [sp+184]
002139f8add x0, x4, x3
002139fcstr x0, [sp+176]
00213a00ldr x2, [sp+80]
00213a04ldr x1, [sp+112]
00213a08bl runtime.memmove
00213a0cldr x3, [sp+184]
00213a10ldr x4, [sp+192]
00213a14ldr x5, [sp+200]
00213a18str x3, [sp+208]
00213a1cstr x4, [sp+216]
00213a20str x5, [sp+224]
00213a24ldr x6, [sp+232]
00213a28ldrsb x27, [x6]
00213a2cstr x4, [x6+8]
00213a30str x5, [x6+16]
00213a34adrp x27, 0x838000
00213a38ldr w4, [x27+3056]
00213a3ccbz w4, 0x213a44
00213a40b 0x213a48
00213a44
00213a44loc_213a44:
00213a44b 0x213a5c
00213a48
00213a48loc_213a48:
00213a48bl runtime.gcWriteBarrier2
00213a4cstr x3, [x25]
00213a50ldr x4, [x6]
00213a54str x4, [x25+8]
00213a58b 0x213a5c
00213a5c
00213a5cloc_213a5c:
00213a5cstr x3, [x6]
00213a60ldr x4, [sp+72]
00213a64str x4, [sp+56]
00213a68stp xzr, xzr, [sp+136]
00213a6cldr x0, [sp+56]
00213a70ldrb w1, [sp+64]
00213a74mov x2, xzr
00213a78mov x3, xzr
00213a7cldp x29, x30, [sp-8]
00213a80add sp, sp, 272
00213a84ret x30
00213a88
00213a88loc_213a88:
00213a88stp x0, x1, [sp+8]
00213a8cstp x2, x3, [sp+24]
00213a90strb w4, [sp+40]
00213a94str x5, [sp+48]
00213a98strb w6, [sp+56]
00213a9cstp x7, x8, [sp+64]
00213aa0str x9, [sp+80]
00213aa4mov x3, x30
00213aa8bl runtime.morestack_noctxt.abi0
00213aacldp x0, x1, [sp+8]
00213ab0ldp x2, x3, [sp+24]
00213ab4ldrsb x4, [sp+40]
00213ab8ldr x5, [sp+48]
00213abcldrb w6, [sp+56]
00213ac0ldp x7, x8, [sp+64]
00213ac4ldr x9, [sp+80]
00213ac8b 0x213860
00213accudf 0
00213860
Loading..