File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001c3bf0
    001c3bf0google.golang.org/protobuf/encoding/prototext.MarshalOptions.Marshal: ; void google.golang.org/protobuf/encoding/prototext.MarshalOptions.Marshal(google.golang.org/protobuf/encoding/prototext.MarshalOptions o, google.golang.org/protobuf/reflect/protoreflect.ProtoMessage m)
    001c3bf0ldr x16, [x28+16]
    001c3bf4sub x17, sp, 96
    001c3bf8subs xzr, x17, x16
    001c3bfcb.ls 0x1c3d08
    001c3c00str x30, [sp-224]!
    001c3c04stur x29, [sp-8]
    001c3c08sub x29, sp, 8
    001c3c0cstrb w0, [sp+232]
    001c3c10str x1, [sp+240]
    001c3c14str x2, [sp+248]
    001c3c18strb w3, [sp+256]
    001c3c1cstrb w4, [sp+257]
    001c3c20strb w5, [sp+258]
    001c3c24strb w6, [sp+259]
    001c3c28str x7, [sp+264]
    001c3c2cstr x8, [sp+272]
    001c3c30str x9, [sp+280]
    001c3c34str x10, [sp+288]
    001c3c38str xzr, [sp+112]
    001c3c3cstp xzr, xzr, [sp+120]
    001c3c40stp xzr, xzr, [sp+96]
    001c3c44str xzr, [sp+152]
    001c3c48stp xzr, xzr, [sp+160]
    001c3c4cstp xzr, xzr, [sp+136]
    001c3c50ldr x12, [sp+280]
    001c3c54ldr x13, [sp+288]
    001c3c58ldrb w0, [sp+232]
    001c3c5cldr x1, [sp+240]
    001c3c60ldr x2, [sp+248]
    001c3c64ldrb w3, [sp+256]
    001c3c68ldrb w4, [sp+257]
    001c3c6cldrb w5, [sp+258]
    001c3c70ldrb w6, [sp+259]
    001c3c74ldr x7, [sp+264]
    001c3c78ldr x8, [sp+272]
    001c3c7cmov x9, xzr
    001c3c80mov x10, xzr
    001c3c84mov x11, x10
    001c3c88bl google.golang.org/protobuf/encoding/prototext.MarshalOptions.marshal
    001c3c8cstr x0, [sp+152]
    001c3c90str x1, [sp+160]
    001c3c94str x2, [sp+168]
    001c3c98str x3, [sp+136]
    001c3c9cstr x4, [sp+144]
    001c3ca0ldr x14, [sp+152]
    001c3ca4ldr x15, [sp+160]
    001c3ca8ldr x16, [sp+168]
    001c3cacstr x14, [sp+192]
    001c3cb0str x15, [sp+200]
    001c3cb4str x16, [sp+208]
    001c3cb8ldr x14, [sp+136]
    001c3cbcldr x15, [sp+144]
    001c3cc0str x14, [sp+176]
    001c3cc4str x15, [sp+184]
    001c3cc8ldr x14, [sp+192]
    001c3cccldr x15, [sp+200]
    001c3cd0ldr x16, [sp+208]
    001c3cd4str x14, [sp+112]
    001c3cd8str x15, [sp+120]
    001c3cdcstr x16, [sp+128]
    001c3ce0ldr x3, [sp+176]
    001c3ce4ldr x4, [sp+184]
    001c3ce8str x3, [sp+96]
    001c3cecstr x4, [sp+104]
    001c3cf0ldr x0, [sp+112]
    001c3cf4ldr x1, [sp+120]
    001c3cf8ldr x2, [sp+128]
    001c3cfcldur x29, [sp-8]
    001c3d00ldr x30, [sp], 224
    001c3d04ret x30
    001c3d08
    001c3d08loc_1c3d08:
    001c3d08strb w0, [sp+8]
    001c3d0cstp x1, x2, [sp+16]
    001c3d10strb w3, [sp+32]
    001c3d14strb w4, [sp+33]
    001c3d18strb w5, [sp+34]
    001c3d1cstrb w6, [sp+35]
    001c3d20stp x7, x8, [sp+40]
    001c3d24stp x9, x10, [sp+56]
    001c3d28mov x3, x30
    001c3d2cbl runtime.morestack_noctxt.abi0
    001c3d30ldrb w0, [sp+8]
    001c3d34ldp x1, x2, [sp+16]
    001c3d38ldrb w3, [sp+32]
    001c3d3cldrb w4, [sp+33]
    001c3d40ldrb w5, [sp+34]
    001c3d44ldrb w6, [sp+35]
    001c3d48ldp x7, x8, [sp+40]
    001c3d4cldp x9, x10, [sp+56]
    001c3d50b 0x1c3bf0
    001c3d54udf 0
    001c3d58udf 0
    001c3d5cudf 0
    001c3bf0
    001c3d60
    001c3d60google.golang.org/protobuf/encoding/prototext.MarshalOptions.marshal: ; void google.golang.org/protobuf/encoding/prototext.MarshalOptions.marshal(google.golang.org/protobuf/encoding/prototext.MarshalOptions o, struct []uint8 b, google.golang.org/protobuf/reflect/protoreflect.ProtoMessage m)
    001c3d60ldr x16, [x28+16]
    001c3d64sub x17, sp, 208
    001c3d68subs xzr, x17, x16
    001c3d6cb.ls 0x1c4178
    001c3d70sub x20, sp, 336
    001c3d74stp x29, x30, [x20-8]
    001c3d78add sp, x20, 0
    001c3d7csub x29, sp, 8
    001c3d80strb w0, [sp+344]
    001c3d84str x1, [sp+352]
    001c3d88str x2, [sp+360]
    001c3d8cstrb w3, [sp+368]
    001c3d90strb w4, [sp+369]
    001c3d94strb w5, [sp+370]
    001c3d98strb w6, [sp+371]
    001c3d9cstr x7, [sp+376]
    001c3da0str x8, [sp+384]
    001c3da4str x9, [sp+392]
    001c3da8str x10, [sp+400]
    001c3dacstr x11, [sp+408]
    001c3db0str x12, [sp+416]
    001c3db4str x13, [sp+424]
    001c3db8str xzr, [sp+136]
    001c3dbcstp xzr, xzr, [sp+144]
    001c3dc0stp xzr, xzr, [sp+120]
    001c3dc4sturh wzr, [sp+101]
    001c3dc8movz x6, 123
    001c3dccstrb w6, [sp+101]
    001c3dd0movz x6, 125
    001c3dd4strb w6, [sp+102]
    001c3dd8ldrb w6, [sp+344]
    001c3ddcstrb w6, [sp+103]
    001c3de0tbnz w6, 0, 0x1c3de8
    001c3de4b 0x1c3dfc
    001c3de8
    001c3de8loc_1c3de8:
    001c3de8ldr x6, [sp+360]
    001c3decsubs xzr, x6, 0
    001c3df0cset x6, eq
    001c3df4strb w6, [sp+103]
    001c3df8b 0x1c3e00
    001c3dfc
    001c3dfcloc_1c3dfc:
    001c3dfcb 0x1c3e00
    001c3e00
    001c3e00loc_1c3e00:
    001c3e00ldrb w6, [sp+103]
    001c3e04tbnz w6, 0, 0x1c3e0c
    001c3e08b 0x1c3e24
    001c3e0c
    001c3e0cloc_1c3e0c:
    001c3e0cadrp x6, 0x4ed000
    001c3e10add x6, x6, 281
    001c3e14str x6, [sp+352]
    001c3e18orr x6, xzr, 2
    001c3e1cstr x6, [sp+360]
    001c3e20b 0x1c3e28
    001c3e24
    001c3e24loc_1c3e24:
    001c3e24b 0x1c3e28
    001c3e28
    001c3e28loc_1c3e28:
    001c3e28ldr x6, [sp+376]
    001c3e2ccbnz x6, 0x1c3e34
    001c3e30b 0x1c3e38
    001c3e34
    001c3e34loc_1c3e34:
    001c3e34b 0x1c3e54
    001c3e38
    001c3e38loc_1c3e38:
    001c3e38adrp x27, 0x85d000
    001c3e3cldr x6, [x27+3720]
    001c3e40adrp x7, 0x556000
    001c3e44add x7, x7, 1816
    001c3e48str x7, [sp+376]
    001c3e4cstr x6, [sp+384]
    001c3e50b 0x1c3e54
    001c3e54
    001c3e54loc_1c3e54:
    001c3e54str xzr, [sp+320]
    001c3e58stp xzr, xzr, [sp+304]
    001c3e5cldurh w6, [sp+101]
    001c3e60ldr x0, [sp+392]
    001c3e64ldr x1, [sp+400]
    001c3e68ldr x2, [sp+408]
    001c3e6cldr x3, [sp+352]
    001c3e70ldr x4, [sp+360]
    001c3e74ldrb w5, [sp+368]
    001c3e78strh w6, [sp+8]
    001c3e7cbl google.golang.org/protobuf/internal/encoding/text.NewEncoder
    001c3e80str x0, [sp+320]
    001c3e84str x1, [sp+304]
    001c3e88str x2, [sp+312]
    001c3e8cldr x6, [sp+320]
    001c3e90str x6, [sp+280]
    001c3e94ldr x6, [sp+312]
    001c3e98ldr x7, [sp+304]
    001c3e9cstr x7, [sp+264]
    001c3ea0str x6, [sp+272]
    001c3ea4ldr x6, [sp+280]
    001c3ea8str x6, [sp+184]
    001c3eacldr x6, [sp+272]
    001c3eb0ldr x7, [sp+264]
    001c3eb4str x7, [sp+192]
    001c3eb8str x6, [sp+200]
    001c3ebccbnz x7, 0x1c3ec4
    001c3ec0b 0x1c3ef4
    001c3ec4
    001c3ec4loc_1c3ec4:
    001c3ec4str xzr, [sp+136]
    001c3ec8stp xzr, xzr, [sp+144]
    001c3eccldr x3, [sp+192]
    001c3ed0ldr x4, [sp+200]
    001c3ed4str x3, [sp+120]
    001c3ed8str x4, [sp+128]
    001c3edcldr x0, [sp+136]
    001c3ee0ldr x1, [sp+144]
    001c3ee4ldr x2, [sp+152]
    001c3ee8ldp x29, x30, [sp-8]
    001c3eecadd sp, sp, 336
    001c3ef0ret x30
    001c3ef4
    001c3ef4loc_1c3ef4:
    001c3ef4ldr x5, [sp+416]
    001c3ef8cbnz x5, 0x1c3f00
    001c3efcb 0x1c413c
    001c3f00
    001c3f00loc_1c3f00:
    001c3f00stp xzr, xzr, [sp+208]
    001c3f04stp xzr, xzr, [sp+224]
    001c3f08stp xzr, xzr, [sp+240]
    001c3f0cstr xzr, [sp+256]
    001c3f10ldr x1, [sp+184]
    001c3f14str x1, [sp+208]
    001c3f18ldp x1, x2, [sp+344]
    001c3f1cldp x3, x4, [sp+360]
    001c3f20ldp x5, x6, [sp+376]
    001c3f24stp x1, x2, [sp+216]
    001c3f28stp x3, x4, [sp+232]
    001c3f2cstp x5, x6, [sp+248]
    001c3f30ldr x1, [sp+416]
    001c3f34ldrsb x27, [x1]
    001c3f38ldr x1, [x1+24]
    001c3f3cldr x0, [sp+424]
    001c3f40blr x1
    001c3f44str x0, [sp+288]
    001c3f48str x1, [sp+296]
    001c3f4cldr x2, [sp+208]
    001c3f50ldrb w3, [sp+216]
    001c3f54ldr x4, [sp+224]
    001c3f58ldr x5, [sp+232]
    001c3f5cldrb w6, [sp+240]
    001c3f60ldrb w7, [sp+241]
    001c3f64ldrb w8, [sp+242]
    001c3f68ldrb w9, [sp+243]
    001c3f6cldr x10, [sp+248]
    001c3f70ldr x11, [sp+256]
    001c3f74mov x12, xzr
    001c3f78mov x13, x0
    001c3f7cmov x0, x2
    001c3f80mov x14, x1
    001c3f84mov x1, x3
    001c3f88mov x2, x4
    001c3f8cmov x3, x5
    001c3f90mov x4, x6
    001c3f94mov x5, x7
    001c3f98mov x6, x8
    001c3f9cmov x7, x9
    001c3fa0mov x8, x10
    001c3fa4mov x9, x11
    001c3fa8mov x10, x13
    001c3facmov x11, x14
    001c3fb0bl google.golang.org/protobuf/encoding/prototext.encoder.marshalMessage
    001c3fb4str x0, [sp+192]
    001c3fb8str x1, [sp+200]
    001c3fbccbnz x0, 0x1c3fc4
    001c3fc0b 0x1c3ff4
    001c3fc4
    001c3fc4loc_1c3fc4:
    001c3fc4str xzr, [sp+136]
    001c3fc8stp xzr, xzr, [sp+144]
    001c3fccldr x3, [sp+192]
    001c3fd0ldr x4, [sp+200]
    001c3fd4str x3, [sp+120]
    001c3fd8str x4, [sp+128]
    001c3fdcldr x0, [sp+136]
    001c3fe0ldr x1, [sp+144]
    001c3fe4ldr x2, [sp+152]
    001c3fe8ldp x29, x30, [sp-8]
    001c3fecadd sp, sp, 336
    001c3ff0ret x30
    001c3ff4
    001c3ff4loc_1c3ff4:
    001c3ff4ldr x0, [sp+208]
    001c3ff8bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).Bytes
    001c3ffcstr x0, [sp+160]
    001c4000str x1, [sp+168]
    001c4004str x2, [sp+176]
    001c4008ldr x1, [sp+360]
    001c400cstr x1, [sp+112]
    001c4010subs xzr, x1, 0
    001c4014cset x2, ne
    001c4018strb w2, [sp+103]
    001c401ccbnz x1, 0x1c4024
    001c4020b 0x1c403c
    001c4024
    001c4024loc_1c4024:
    001c4024ldr x5, [sp+168]
    001c4028str x5, [sp+104]
    001c402csubs xzr, x5, 0
    001c4030cset x5, ne
    001c4034strb w5, [sp+103]
    001c4038b 0x1c4040
    001c403c
    001c403cloc_1c403c:
    001c403cb 0x1c4040
    001c4040
    001c4040loc_1c4040:
    001c4040ldrb w5, [sp+103]
    001c4044tbnz w5, 0, 0x1c404c
    001c4048b 0x1c409c
    001c404c
    001c404cloc_1c404c:
    001c404cldr x2, [sp+176]
    001c4050ldr x0, [sp+160]
    001c4054ldr x5, [sp+168]
    001c4058add x1, x5, 1
    001c405csubs xzr, x2, x1
    001c4060b.hs 0x1c4068
    001c4064b 0x1c406c
    001c4068
    001c4068loc_1c4068:
    001c4068b 0x1c4080
    001c406c
    001c406cloc_1c406c:
    001c406corr x3, xzr, 1
    001c4070adrp x4, 0x431000
    001c4074add x4, x4, 3072
    001c4078bl runtime.growslice
    001c407cb 0x1c4080
    001c4080
    001c4080loc_1c4080:
    001c4080sub x5, x1, 1
    001c4084movz x6, 10
    001c4088strb w6, [x0+x5]
    001c408cstr x0, [sp+160]
    001c4090str x1, [sp+168]
    001c4094str x2, [sp+176]
    001c4098b 0x1c40a0
    001c409c
    001c409cloc_1c409c:
    001c409cb 0x1c40a0
    001c40a0
    001c40a0loc_1c40a0:
    001c40a0ldrb w5, [sp+370]
    001c40a4tbnz w5, 0, 0x1c40ac
    001c40a8b 0x1c40e8
    001c40ac
    001c40acloc_1c40ac:
    001c40acldr x5, [sp+160]
    001c40b0ldr x6, [sp+168]
    001c40b4ldr x7, [sp+176]
    001c40b8str x5, [sp+136]
    001c40bcstr x6, [sp+144]
    001c40c0str x7, [sp+152]
    001c40c4stp xzr, xzr, [sp+120]
    001c40c8ldr x0, [sp+136]
    001c40ccldr x1, [sp+144]
    001c40d0ldr x2, [sp+152]
    001c40d4mov x3, xzr
    001c40d8mov x4, xzr
    001c40dcldp x29, x30, [sp-8]
    001c40e0add sp, sp, 336
    001c40e4ret x30
    001c40e8
    001c40e8loc_1c40e8:
    001c40e8ldr x0, [sp+416]
    001c40ecldr x1, [sp+424]
    001c40f0bl google.golang.org/protobuf/proto.CheckInitialized
    001c40f4str x0, [sp+304]
    001c40f8str x1, [sp+312]
    001c40fcldr x2, [sp+168]
    001c4100ldr x3, [sp+176]
    001c4104ldr x4, [sp+160]
    001c4108str x4, [sp+136]
    001c410cstr x2, [sp+144]
    001c4110str x3, [sp+152]
    001c4114ldr x3, [sp+304]
    001c4118ldr x4, [sp+312]
    001c411cstr x3, [sp+120]
    001c4120str x4, [sp+128]
    001c4124ldr x0, [sp+136]
    001c4128ldr x1, [sp+144]
    001c412cldr x2, [sp+152]
    001c4130ldp x29, x30, [sp-8]
    001c4134add sp, sp, 336
    001c4138ret x30
    001c413c
    001c413cloc_1c413c:
    001c413cldr x5, [sp+392]
    001c4140ldr x6, [sp+400]
    001c4144ldr x7, [sp+408]
    001c4148str x5, [sp+136]
    001c414cstr x6, [sp+144]
    001c4150str x7, [sp+152]
    001c4154stp xzr, xzr, [sp+120]
    001c4158ldr x0, [sp+136]
    001c415cldr x1, [sp+144]
    001c4160ldr x2, [sp+152]
    001c4164mov x3, xzr
    001c4168mov x4, xzr
    001c416cldp x29, x30, [sp-8]
    001c4170add sp, sp, 336
    001c4174ret x30
    001c4178
    001c4178loc_1c4178:
    001c4178strb w0, [sp+8]
    001c417cstp x1, x2, [sp+16]
    001c4180strb w3, [sp+32]
    001c4184strb w4, [sp+33]
    001c4188strb w5, [sp+34]
    001c418cstrb w6, [sp+35]
    001c4190stp x7, x8, [sp+40]
    001c4194stp x9, x10, [sp+56]
    001c4198stp x11, x12, [sp+72]
    001c419cstr x13, [sp+88]
    001c41a0mov x3, x30
    001c41a4bl runtime.morestack_noctxt.abi0
    001c41a8ldrb w0, [sp+8]
    001c41acldp x1, x2, [sp+16]
    001c41b0ldrb w3, [sp+32]
    001c41b4ldrb w4, [sp+33]
    001c41b8ldrb w5, [sp+34]
    001c41bcldrb w6, [sp+35]
    001c41c0ldp x7, x8, [sp+40]
    001c41c4ldp x9, x10, [sp+56]
    001c41c8ldp x11, x12, [sp+72]
    001c41ccldr x13, [sp+88]
    001c41d0b 0x1c3d60
    001c41d4udf 0
    001c41d8udf 0
    001c41dcudf 0
    001c3d60
    001c41e0
    001c41e0google.golang.org/protobuf/encoding/prototext.encoder.marshalMessage: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalMessage(google.golang.org/protobuf/encoding/prototext.encoder e, google.golang.org/protobuf/reflect/protoreflect.Message m, bool inclDelims)
    001c41e0ldr x16, [x28+16]
    001c41e4sub x17, sp, 208
    001c41e8subs xzr, x17, x16
    001c41ecb.ls 0x1c4634
    001c41f0sub x20, sp, 336
    001c41f4stp x29, x30, [x20-8]
    001c41f8add sp, x20, 0
    001c41fcsub x29, sp, 8
    001c4200str x0, [sp+344]
    001c4204strb w1, [sp+352]
    001c4208str x2, [sp+360]
    001c420cstr x3, [sp+368]
    001c4210strb w4, [sp+376]
    001c4214strb w5, [sp+377]
    001c4218strb w6, [sp+378]
    001c421cstrb w7, [sp+379]
    001c4220str x8, [sp+384]
    001c4224str x9, [sp+392]
    001c4228str x10, [sp+400]
    001c422cstr x11, [sp+408]
    001c4230strb w12, [sp+416]
    001c4234stp xzr, xzr, [sp+144]
    001c4238ldr x1, [sp+400]
    001c423cldrsb x27, [x1]
    001c4240ldr x1, [x1+32]
    001c4244ldr x0, [sp+408]
    001c4248blr x1
    001c424cstr x0, [sp+160]
    001c4250str x1, [sp+168]
    001c4254bl google.golang.org/protobuf/internal/encoding/messageset.IsMessageSet
    001c4258strb w0, [sp+95]
    001c425ctbnz w0, 0, 0x1c4264
    001c4260b 0x1c42a8
    001c4264
    001c4264loc_1c4264:
    001c4264adrp x0, 0x4fb000
    001c4268add x0, x0, 3147
    001c426cmovz x1, 33
    001c4270mov x2, xzr
    001c4274mov x3, xzr
    001c4278mov x4, x3
    001c427cbl google.golang.org/protobuf/internal/errors.New
    001c4280str x0, [sp+192]
    001c4284str x1, [sp+200]
    001c4288str x0, [sp+144]
    001c428cstr x1, [sp+152]
    001c4290bl runtime.deferreturn
    001c4294ldr x0, [sp+144]
    001c4298ldr x1, [sp+152]
    001c429cldp x29, x30, [sp-8]
    001c42a0add sp, sp, 336
    001c42a4ret x30
    001c42a8
    001c42a8loc_1c42a8:
    001c42a8ldrb w1, [sp+416]
    001c42actbnz w1, 0, 0x1c42b4
    001c42b0b 0x1c4348
    001c42b4
    001c42b4loc_1c42b4:
    001c42b4ldr x0, [sp+344]
    001c42b8bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).StartMessage
    001c42bcldr x1, [sp+344]
    001c42c0str x1, [sp+208]
    001c42c4stp xzr, xzr, [sp+272]
    001c42c8add x1, sp, 272
    001c42ccstr x1, [sp+288]
    001c42d0ldrsb x27, [x1]
    001c42d4adrp x2, 0
    001c42d8add x2, x2, 2048
    001c42dcstr x2, [x1]
    001c42e0ldrsb x27, [x1]
    001c42e4ldr x2, [sp+208]
    001c42e8adrp x27, 0x887000
    001c42ecldr w3, [x27+3056]
    001c42f0cbz w3, 0x1c42f8
    001c42f4b 0x1c42fc
    001c42f8
    001c42f8loc_1c42f8:
    001c42f8b 0x1c4310
    001c42fc
    001c42fcloc_1c42fc:
    001c42fcbl runtime.gcWriteBarrier2
    001c4300str x2, [x25]
    001c4304ldr x3, [x1+8]
    001c4308str x3, [x25+8]
    001c430cb 0x1c4310
    001c4310
    001c4310loc_1c4310:
    001c4310str x2, [x1+8]
    001c4314str x1, [sp+120]
    001c4318add x0, sp, 96
    001c431cbl runtime.deferprocStack
    001c4320subs xzr, x0, 0
    001c4324b.ne 0x1c4330
    001c4328b 0x1c432c
    001c432c
    001c432cloc_1c432c:
    001c432cb 0x1c434c
    001c4330
    001c4330loc_1c4330:
    001c4330bl runtime.deferreturn
    001c4334ldr x0, [sp+144]
    001c4338ldr x1, [sp+152]
    001c433cldp x29, x30, [sp-8]
    001c4340add sp, sp, 336
    001c4344ret x30
    001c4348
    001c4348loc_1c4348:
    001c4348b 0x1c434c
    001c434c
    001c434cloc_1c434c:
    001c434cldr x1, [sp+160]
    001c4350ldrsb x27, [x1]
    001c4354ldr x1, [x1+64]
    001c4358ldr x0, [sp+168]
    001c435cblr x1
    001c4360str x0, [sp+176]
    001c4364str x1, [sp+184]
    001c4368subs xzr, x1, 19
    001c436cb.eq 0x1c4374
    001c4370b 0x1c43f0
    001c4374
    001c4374loc_1c4374:
    001c4374adrp x1, 0x4f2000
    001c4378add x1, x1, 1935
    001c437cmovz x2, 19
    001c4380bl runtime.memequal
    001c4384tbnz w0, 0, 0x1c438c
    001c4388b 0x1c43ec
    001c438c
    001c438cloc_1c438c:
    001c438cldr x10, [sp+400]
    001c4390ldr x0, [sp+344]
    001c4394ldr x11, [sp+408]
    001c4398ldrb w1, [sp+352]
    001c439cldr x2, [sp+360]
    001c43a0ldr x3, [sp+368]
    001c43a4ldrb w4, [sp+376]
    001c43a8ldrb w5, [sp+377]
    001c43acldrb w6, [sp+378]
    001c43b0ldrb w7, [sp+379]
    001c43b4ldr x8, [sp+384]
    001c43b8ldr x9, [sp+392]
    001c43bcbl google.golang.org/protobuf/encoding/prototext.encoder.marshalAny
    001c43c0strb w0, [sp+95]
    001c43c4tbnz w0, 0, 0x1c43cc
    001c43c8b 0x1c43e8
    001c43cc
    001c43ccloc_1c43cc:
    001c43ccstp xzr, xzr, [sp+144]
    001c43d0bl runtime.deferreturn
    001c43d4ldr x1, [sp+152]
    001c43d8ldr x0, [sp+144]
    001c43dcldp x29, x30, [sp-8]
    001c43e0add sp, sp, 336
    001c43e4ret x30
    001c43e8
    001c43e8loc_1c43e8:
    001c43e8b 0x1c43f4
    001c43ec
    001c43ecloc_1c43ec:
    001c43ecb 0x1c43f4
    001c43f0
    001c43f0loc_1c43f0:
    001c43f0b 0x1c43f4
    001c43f4
    001c43f4loc_1c43f4:
    001c43f4adrp x0, 0x455000
    001c43f8add x0, x0, 3616
    001c43fcbl runtime.newobject
    001c4400str x0, [sp+320]
    001c4404str xzr, [x0]
    001c4408adrp x27, 0x887000
    001c440cldr w1, [x27+3056]
    001c4410cbz w1, 0x1c4418
    001c4414b 0x1c441c
    001c4418
    001c4418loc_1c4418:
    001c4418b 0x1c442c
    001c441c
    001c441cloc_1c441c:
    001c441cldr x2, [x0+8]
    001c4420bl runtime.gcWriteBarrier1
    001c4424str x2, [x25]
    001c4428b 0x1c442c
    001c442c
    001c442cloc_1c442c:
    001c442cstr xzr, [x0+8]
    001c4430ldr x2, [sp+408]
    001c4434ldr x3, [sp+400]
    001c4438str x3, [sp+256]
    001c443cstr x2, [sp+264]
    001c4440cbnz x3, 0x1c4448
    001c4444b 0x1c4468
    001c4448
    001c4448loc_1c4448:
    001c4448str x2, [sp+224]
    001c444cldr x1, [x3+8]
    001c4450adrp x0, 0x84d000
    001c4454add x0, x0, 3312
    001c4458bl runtime.typeAssert
    001c445cldr x2, [sp+224]
    001c4460mov x3, x0
    001c4464b 0x1c446c
    001c4468
    001c4468loc_1c4468:
    001c4468b 0x1c446c
    001c446c
    001c446cloc_1c446c:
    001c446cstr x3, [sp+240]
    001c4470str x2, [sp+248]
    001c4474adrp x0, 0x489000
    001c4478add x0, x0, 3744
    001c447cbl runtime.newobject
    001c4480str x0, [sp+232]
    001c4484adrp x1, 0
    001c4488add x1, x1, 1680
    001c448cstr x1, [x0]
    001c4490ldr x1, [sp+320]
    001c4494ldr x2, [sp+232]
    001c4498ldrsb x27, [x2]
    001c449cadrp x27, 0x887000
    001c44a0ldr w3, [x27+3056]
    001c44a4cbz w3, 0x1c44ac
    001c44a8b 0x1c44b0
    001c44ac
    001c44acloc_1c44ac:
    001c44acb 0x1c44c4
    001c44b0
    001c44b0loc_1c44b0:
    001c44b0bl runtime.gcWriteBarrier2
    001c44b4str x1, [x25]
    001c44b8ldr x4, [x2+8]
    001c44bcstr x4, [x25+8]
    001c44c0b 0x1c44c4
    001c44c4
    001c44c4loc_1c44c4:
    001c44c4str x1, [x2+8]
    001c44c8ldr x4, [sp+232]
    001c44ccldrsb x27, [x4]
    001c44d0add x1, x4, 16
    001c44d4adrp x27, 0x887000
    001c44d8ldr w5, [x27+3056]
    001c44dccbz w5, 0x1c44e4
    001c44e0b 0x1c44e8
    001c44e4
    001c44e4loc_1c44e4:
    001c44e4b 0x1c4504
    001c44e8
    001c44e8loc_1c44e8:
    001c44e8str x4, [sp+216]
    001c44ecadrp x0, 0x4db000
    001c44f0add x0, x0, 64
    001c44f4add x2, sp, 344
    001c44f8bl runtime.wbMove
    001c44fcldr x4, [sp+216]
    001c4500b 0x1c4504
    001c4504
    001c4504loc_1c4504:
    001c4504ldp x5, x6, [sp+344]
    001c4508ldp x7, x8, [sp+360]
    001c450cldp x9, x10, [sp+376]
    001c4510stp x5, x6, [x4+16]
    001c4514stp x7, x8, [x4+32]
    001c4518stp x9, x10, [x4+48]
    001c451cldr x5, [sp+392]
    001c4520str x5, [x4+64]
    001c4524adrp x27, 0x849000
    001c4528ldr x2, [x27+232]
    001c452cldr x0, [sp+240]
    001c4530ldr x1, [sp+248]
    001c4534ldr x3, [sp+232]
    001c4538bl google.golang.org/protobuf/internal/order.RangeFields
    001c453cldr x4, [sp+320]
    001c4540ldr x4, [x4]
    001c4544cbnz x4, 0x1c454c
    001c4548b 0x1c4578
    001c454c
    001c454cloc_1c454c:
    001c454cldr x0, [sp+320]
    001c4550ldr x1, [x0]
    001c4554ldr x0, [x0+8]
    001c4558str x1, [sp+144]
    001c455cstr x0, [sp+152]
    001c4560bl runtime.deferreturn
    001c4564ldr x0, [sp+144]
    001c4568ldr x1, [sp+152]
    001c456cldp x29, x30, [sp-8]
    001c4570add sp, sp, 336
    001c4574ret x30
    001c4578
    001c4578loc_1c4578:
    001c4578ldrb w1, [sp+379]
    001c457ctbnz w1, 0, 0x1c4584
    001c4580b 0x1c4614
    001c4584
    001c4584loc_1c4584:
    001c4584ldr x1, [sp+400]
    001c4588ldrsb x27, [x1]
    001c458cldr x1, [x1+48]
    001c4590ldr x0, [sp+408]
    001c4594blr x1
    001c4598str x0, [sp+296]
    001c459cstr x1, [sp+304]
    001c45a0str x2, [sp+312]
    001c45a4ldr x3, [sp+344]
    001c45a8ldrb w4, [sp+352]
    001c45acldr x5, [sp+360]
    001c45b0ldr x6, [sp+368]
    001c45b4ldrb w7, [sp+376]
    001c45b8ldrb w8, [sp+377]
    001c45bcldrb w9, [sp+378]
    001c45c0ldrb w10, [sp+379]
    001c45c4ldr x11, [sp+384]
    001c45c8ldr x12, [sp+392]
    001c45ccmov x13, x0
    001c45d0mov x0, x3
    001c45d4mov x14, x1
    001c45d8mov x1, x4
    001c45dcmov x15, x2
    001c45e0mov x2, x5
    001c45e4mov x3, x6
    001c45e8mov x4, x7
    001c45ecmov x5, x8
    001c45f0mov x6, x9
    001c45f4mov x7, x10
    001c45f8mov x8, x11
    001c45fcmov x9, x12
    001c4600mov x10, x13
    001c4604mov x11, x14
    001c4608mov x12, x15
    001c460cbl google.golang.org/protobuf/encoding/prototext.encoder.marshalUnknown
    001c4610b 0x1c4618
    001c4614
    001c4614loc_1c4614:
    001c4614b 0x1c4618
    001c4618
    001c4618loc_1c4618:
    001c4618stp xzr, xzr, [sp+144]
    001c461cbl runtime.deferreturn
    001c4620ldr x1, [sp+152]
    001c4624ldr x0, [sp+144]
    001c4628ldp x29, x30, [sp-8]
    001c462cadd sp, sp, 336
    001c4630ret x30
    001c4634
    001c4634loc_1c4634:
    001c4634str x0, [sp+8]
    001c4638strb w1, [sp+16]
    001c463cstp x2, x3, [sp+24]
    001c4640strb w4, [sp+40]
    001c4644strb w5, [sp+41]
    001c4648strb w6, [sp+42]
    001c464cstrb w7, [sp+43]
    001c4650stp x8, x9, [sp+48]
    001c4654stp x10, x11, [sp+64]
    001c4658strb w12, [sp+80]
    001c465cmov x3, x30
    001c4660bl runtime.morestack_noctxt.abi0
    001c4664ldr x0, [sp+8]
    001c4668ldrb w1, [sp+16]
    001c466cldp x2, x3, [sp+24]
    001c4670ldrb w4, [sp+40]
    001c4674ldrb w5, [sp+41]
    001c4678ldrb w6, [sp+42]
    001c467cldrb w7, [sp+43]
    001c4680ldp x8, x9, [sp+48]
    001c4684ldp x10, x11, [sp+64]
    001c4688ldrb w12, [sp+80]
    001c468cb 0x1c41e0
    001c41e0
    001c4690
    001c4690google.golang.org/protobuf/encoding/prototext.encoder.marshalMessage.func1: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalMessage.func1(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, google.golang.org/protobuf/reflect/protoreflect.Value v)
    001c4690ldr x16, [x28+16]
    001c4694sub x17, sp, 48
    001c4698subs xzr, x17, x16
    001c469cb.ls 0x1c47dc
    001c46a0str x30, [sp-176]!
    001c46a4stur x29, [sp-8]
    001c46a8sub x29, sp, 8
    001c46acstr x0, [sp+184]
    001c46b0str x1, [sp+192]
    001c46b4str x2, [sp+200]
    001c46b8str x3, [sp+208]
    001c46bcstr x4, [sp+216]
    001c46c0ldr x1, [x26+8]
    001c46c4str x1, [sp+152]
    001c46c8add x1, x26, 16
    001c46ccstr x1, [sp+160]
    001c46d0strb wzr, [sp+135]
    001c46d4ldr x1, [sp+184]
    001c46d8ldrsb x27, [x1]
    001c46dcldr x1, [x1+272]
    001c46e0ldr x0, [sp+192]
    001c46e4blr x1
    001c46e8str x0, [sp+136]
    001c46ecstr x1, [sp+144]
    001c46f0ldr x2, [sp+160]
    001c46f4ldr x3, [sp+184]
    001c46f8ldr x4, [x2]
    001c46fcldr x12, [sp+200]
    001c4700ldr x5, [sp+192]
    001c4704ldr x13, [sp+208]
    001c4708ldr x14, [sp+216]
    001c470cldrb w6, [x2+8]
    001c4710ldr x7, [x2+16]
    001c4714ldr x8, [x2+24]
    001c4718ldrb w9, [x2+32]
    001c471cldrb w10, [x2+33]
    001c4720ldrb w11, [x2+34]
    001c4724ldrb w15, [x2+35]
    001c4728ldr x16, [x2+40]
    001c472cldr x2, [x2+48]
    001c4730str x3, [sp+8]
    001c4734str x5, [sp+16]
    001c4738mov x3, x8
    001c473cmov x5, x10
    001c4740mov x8, x16
    001c4744mov x10, x0
    001c4748mov x0, x4
    001c474cmov x4, x9
    001c4750mov x9, x2
    001c4754mov x2, x7
    001c4758mov x7, x15
    001c475cmov x15, x1
    001c4760mov x1, x6
    001c4764mov x6, x11
    001c4768mov x11, x15
    001c476cbl google.golang.org/protobuf/encoding/prototext.encoder.marshalField
    001c4770ldr x2, [sp+152]
    001c4774str x0, [x2]
    001c4778adrp x27, 0x887000
    001c477cldr w3, [x27+3056]
    001c4780cbz w3, 0x1c4788
    001c4784b 0x1c478c
    001c4788
    001c4788loc_1c4788:
    001c4788b 0x1c47a0
    001c478c
    001c478cloc_1c478c:
    001c478cbl runtime.gcWriteBarrier2
    001c4790str x1, [x25]
    001c4794ldr x3, [x2+8]
    001c4798str x3, [x25+8]
    001c479cb 0x1c47a0
    001c47a0
    001c47a0loc_1c47a0:
    001c47a0str x1, [x2+8]
    001c47a4ldr x1, [sp+152]
    001c47a8ldr x1, [x1]
    001c47accbnz x1, 0x1c47b4
    001c47b0b 0x1c47c8
    001c47b4
    001c47b4loc_1c47b4:
    001c47b4strb wzr, [sp+135]
    001c47b8mov x0, xzr
    001c47bcldur x29, [sp-8]
    001c47c0ldr x30, [sp], 176
    001c47c4ret x30
    001c47c8
    001c47c8loc_1c47c8:
    001c47c8orr x0, xzr, 1
    001c47ccstrb w0, [sp+135]
    001c47d0ldur x29, [sp-8]
    001c47d4ldr x30, [sp], 176
    001c47d8ret x30
    001c47dc
    001c47dcloc_1c47dc:
    001c47dcstp x0, x1, [sp+8]
    001c47e0stp x2, x3, [sp+24]
    001c47e4str x4, [sp+40]
    001c47e8mov x3, x30
    001c47ecbl runtime.morestack.abi0
    001c47f0ldp x0, x1, [sp+8]
    001c47f4ldp x2, x3, [sp+24]
    001c47f8ldr x4, [sp+40]
    001c47fcb 0x1c4690
    001c4690
    001c4800
    001c4800google.golang.org/protobuf/encoding/prototext.encoder.marshalMessage.deferwrap1: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalMessage.deferwrap1(void)
    001c4800ldr x16, [x28+16]
    001c4804subs xzr, sp, x16
    001c4808b.ls 0x1c4838
    001c480cstr x30, [sp-32]!
    001c4810stur x29, [sp-8]
    001c4814sub x29, sp, 8
    001c4818ldr x16, [x28+32]
    001c481ccbnz x16, 0x1c4844
    001c4820
    001c4820loc_1c4820:
    001c4820ldr x0, [x26+8]
    001c4824str x0, [sp+16]
    001c4828bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).EndMessage
    001c482cldur x29, [sp-8]
    001c4830ldr x30, [sp], 32
    001c4834ret x30
    001c4838
    001c4838loc_1c4838:
    001c4838mov x3, x30
    001c483cbl runtime.morestack.abi0
    001c4840b 0x1c4800
    001c4844
    001c4844loc_1c4844:
    001c4844ldr x17, [x16]
    001c4848add x20, sp, 40
    001c484csubs xzr, x20, x17
    001c4850b.ne 0x1c4820
    001c4854add x20, sp, 8
    001c4858str x20, [x16]
    001c485cb 0x1c4820
    001c4800
    001c4860
    001c4860google.golang.org/protobuf/encoding/prototext.encoder.marshalField: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalField(google.golang.org/protobuf/encoding/prototext.encoder e, struct string name, google.golang.org/protobuf/reflect/protoreflect.Value val, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    001c4860ldr x16, [x28+16]
    001c4864sub x17, sp, 64
    001c4868subs xzr, x17, x16
    001c486cb.ls 0x1c4abc
    001c4870str x30, [sp-192]!
    001c4874stur x29, [sp-8]
    001c4878sub x29, sp, 8
    001c487cstr x0, [sp+216]
    001c4880strb w1, [sp+224]
    001c4884str x2, [sp+232]
    001c4888str x3, [sp+240]
    001c488cstrb w4, [sp+248]
    001c4890strb w5, [sp+249]
    001c4894strb w6, [sp+250]
    001c4898strb w7, [sp+251]
    001c489cstr x8, [sp+256]
    001c48a0str x9, [sp+264]
    001c48a4str x10, [sp+272]
    001c48a8str x11, [sp+280]
    001c48acstr x12, [sp+288]
    001c48b0str x13, [sp+296]
    001c48b4str x14, [sp+304]
    001c48b8stp xzr, xzr, [sp+120]
    001c48bcldr x1, [sp+200]
    001c48c0ldrsb x27, [x1]
    001c48c4ldr x1, [x1+128]
    001c48c8ldr x0, [sp+208]
    001c48ccblr x1
    001c48d0strb w0, [sp+119]
    001c48d4tbnz w0, 0, 0x1c48dc
    001c48d8b 0x1c4984
    001c48dc
    001c48dcloc_1c48dc:
    001c48dcb 0x1c48e0
    001c48e0
    001c48e0loc_1c48e0:
    001c48e0ldr x0, [sp+288]
    001c48e4ldr x1, [sp+296]
    001c48e8ldr x2, [sp+304]
    001c48ecbl google.golang.org/protobuf/reflect/protoreflect.Value.List
    001c48f0str x0, [sp+168]
    001c48f4str x1, [sp+176]
    001c48f8ldr x14, [sp+200]
    001c48fcldr x3, [sp+216]
    001c4900ldr x11, [sp+280]
    001c4904ldr x15, [sp+208]
    001c4908ldr x10, [sp+272]
    001c490cldrb w4, [sp+224]
    001c4910ldr x2, [sp+232]
    001c4914ldr x5, [sp+240]
    001c4918ldrb w6, [sp+248]
    001c491cldrb w7, [sp+249]
    001c4920ldrb w8, [sp+250]
    001c4924ldrb w9, [sp+251]
    001c4928ldr x12, [sp+256]
    001c492cldr x13, [sp+264]
    001c4930mov x16, x0
    001c4934mov x0, x3
    001c4938mov x17, x1
    001c493cmov x1, x4
    001c4940mov x3, x5
    001c4944mov x4, x6
    001c4948mov x5, x7
    001c494cmov x6, x8
    001c4950mov x7, x9
    001c4954mov x8, x12
    001c4958mov x9, x13
    001c495cmov x12, x16
    001c4960mov x13, x17
    001c4964bl google.golang.org/protobuf/encoding/prototext.encoder.marshalList
    001c4968str x0, [sp+152]
    001c496cstr x1, [sp+160]
    001c4970str x0, [sp+120]
    001c4974str x1, [sp+128]
    001c4978ldur x29, [sp-8]
    001c497cldr x30, [sp], 192
    001c4980ret x30
    001c4984
    001c4984loc_1c4984:
    001c4984ldr x1, [sp+200]
    001c4988ldrsb x27, [x1]
    001c498cldr x1, [x1+136]
    001c4990ldr x0, [sp+208]
    001c4994blr x1
    001c4998strb w0, [sp+118]
    001c499ctbnz w0, 0, 0x1c49a4
    001c49a0b 0x1c4a4c
    001c49a4
    001c49a4loc_1c49a4:
    001c49a4b 0x1c49a8
    001c49a8
    001c49a8loc_1c49a8:
    001c49a8ldr x0, [sp+288]
    001c49acldr x1, [sp+296]
    001c49b0ldr x2, [sp+304]
    001c49b4bl google.golang.org/protobuf/reflect/protoreflect.Value.Map
    001c49b8str x0, [sp+136]
    001c49bcstr x1, [sp+144]
    001c49c0ldr x14, [sp+200]
    001c49c4ldr x3, [sp+216]
    001c49c8ldr x11, [sp+280]
    001c49ccldr x15, [sp+208]
    001c49d0ldr x10, [sp+272]
    001c49d4ldrb w4, [sp+224]
    001c49d8ldr x2, [sp+232]
    001c49dcldr x5, [sp+240]
    001c49e0ldrb w6, [sp+248]
    001c49e4ldrb w7, [sp+249]
    001c49e8ldrb w8, [sp+250]
    001c49ecldrb w9, [sp+251]
    001c49f0ldr x12, [sp+256]
    001c49f4ldr x13, [sp+264]
    001c49f8mov x16, x0
    001c49fcmov x0, x3
    001c4a00mov x17, x1
    001c4a04mov x1, x4
    001c4a08mov x3, x5
    001c4a0cmov x4, x6
    001c4a10mov x5, x7
    001c4a14mov x6, x8
    001c4a18mov x7, x9
    001c4a1cmov x8, x12
    001c4a20mov x9, x13
    001c4a24mov x12, x16
    001c4a28mov x13, x17
    001c4a2cbl google.golang.org/protobuf/encoding/prototext.encoder.marshalMap
    001c4a30str x0, [sp+152]
    001c4a34str x1, [sp+160]
    001c4a38str x0, [sp+120]
    001c4a3cstr x1, [sp+128]
    001c4a40ldur x29, [sp-8]
    001c4a44ldr x30, [sp], 192
    001c4a48ret x30
    001c4a4c
    001c4a4cloc_1c4a4c:
    001c4a4cb 0x1c4a50
    001c4a50
    001c4a50loc_1c4a50:
    001c4a50ldr x0, [sp+216]
    001c4a54ldr x1, [sp+272]
    001c4a58ldr x2, [sp+280]
    001c4a5cbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName
    001c4a60ldr x13, [sp+200]
    001c4a64ldr x0, [sp+216]
    001c4a68ldr x10, [sp+288]
    001c4a6cldr x14, [sp+208]
    001c4a70ldr x11, [sp+296]
    001c4a74ldr x12, [sp+304]
    001c4a78ldrb w1, [sp+224]
    001c4a7cldr x2, [sp+232]
    001c4a80ldr x3, [sp+240]
    001c4a84ldrb w4, [sp+248]
    001c4a88ldrb w5, [sp+249]
    001c4a8cldrb w6, [sp+250]
    001c4a90ldrb w7, [sp+251]
    001c4a94ldr x8, [sp+256]
    001c4a98ldr x9, [sp+264]
    001c4a9cbl google.golang.org/protobuf/encoding/prototext.encoder.marshalSingular
    001c4aa0str x0, [sp+152]
    001c4aa4str x1, [sp+160]
    001c4aa8str x0, [sp+120]
    001c4aacstr x1, [sp+128]
    001c4ab0ldur x29, [sp-8]
    001c4ab4ldr x30, [sp], 192
    001c4ab8ret x30
    001c4abc
    001c4abcloc_1c4abc:
    001c4abcstr x0, [sp+24]
    001c4ac0strb w1, [sp+32]
    001c4ac4stp x2, x3, [sp+40]
    001c4ac8strb w4, [sp+56]
    001c4accstrb w5, [sp+57]
    001c4ad0strb w6, [sp+58]
    001c4ad4strb w7, [sp+59]
    001c4ad8stp x8, x9, [sp+64]
    001c4adcstp x10, x11, [sp+80]
    001c4ae0stp x12, x13, [sp+96]
    001c4ae4str x14, [sp+112]
    001c4ae8mov x3, x30
    001c4aecbl runtime.morestack_noctxt.abi0
    001c4af0ldr x0, [sp+24]
    001c4af4ldrb w1, [sp+32]
    001c4af8ldp x2, x3, [sp+40]
    001c4afcldrb w4, [sp+56]
    001c4b00ldrb w5, [sp+57]
    001c4b04ldrb w6, [sp+58]
    001c4b08ldrb w7, [sp+59]
    001c4b0cldp x8, x9, [sp+64]
    001c4b10ldp x10, x11, [sp+80]
    001c4b14ldp x12, x13, [sp+96]
    001c4b18ldr x14, [sp+112]
    001c4b1cb 0x1c4860
    001c4860
    001c4b20
    001c4b20google.golang.org/protobuf/encoding/prototext.encoder.marshalSingular: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalSingular(google.golang.org/protobuf/encoding/prototext.encoder e, google.golang.org/protobuf/reflect/protoreflect.Value val, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    001c4b20ldr x16, [x28+16]
    001c4b24sub x17, sp, 320
    001c4b28subs xzr, x17, x16
    001c4b2cb.ls 0x1c51e4
    001c4b30sub x20, sp, 448
    001c4b34stp x29, x30, [x20-8]
    001c4b38add sp, x20, 0
    001c4b3csub x29, sp, 8
    001c4b40str x0, [sp+456]
    001c4b44strb w1, [sp+464]
    001c4b48str x2, [sp+472]
    001c4b4cstr x3, [sp+480]
    001c4b50strb w4, [sp+488]
    001c4b54strb w5, [sp+489]
    001c4b58strb w6, [sp+490]
    001c4b5cstrb w7, [sp+491]
    001c4b60str x8, [sp+496]
    001c4b64str x9, [sp+504]
    001c4b68str x10, [sp+512]
    001c4b6cstr x11, [sp+520]
    001c4b70str x12, [sp+528]
    001c4b74str x13, [sp+536]
    001c4b78str x14, [sp+544]
    001c4b7cstp xzr, xzr, [sp+160]
    001c4b80ldr x1, [sp+536]
    001c4b84ldrsb x27, [x1]
    001c4b88ldr x1, [x1+176]
    001c4b8cldr x0, [sp+544]
    001c4b90blr x1
    001c4b94strb w0, [sp+93]
    001c4b98strb w0, [sp+127]
    001c4b9csbfm x1, x0, 0, 7
    001c4ba0subs wzr, w1, 7
    001c4ba4b.le 0x1c4bac
    001c4ba8b 0x1c4c8c
    001c4bac
    001c4bacloc_1c4bac:
    001c4bacsbfm x3, x0, 0, 7
    001c4bb0subs wzr, w3, 3
    001c4bb4b.le 0x1c4bbc
    001c4bb8b 0x1c4c40
    001c4bbc
    001c4bbcloc_1c4bbc:
    001c4bbcubfm x3, x0, 0, 7
    001c4bc0subs wzr, w3, 1
    001c4bc4b.eq 0x1c4bcc
    001c4bc8b 0x1c4bf4
    001c4bcc
    001c4bccloc_1c4bcc:
    001c4bccb 0x1c4bd0
    001c4bd0
    001c4bd0loc_1c4bd0:
    001c4bd0ldr x0, [sp+512]
    001c4bd4ldr x1, [sp+520]
    001c4bd8ldr x2, [sp+528]
    001c4bdcbl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    001c4be0str d0, [sp+136]
    001c4be4ldr x0, [sp+456]
    001c4be8orr x1, xzr, 64
    001c4becbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteFloat
    001c4bf0b 0x1c5048
    001c4bf4
    001c4bf4loc_1c4bf4:
    001c4bf4ubfm x3, x0, 0, 7
    001c4bf8subs wzr, w3, 2
    001c4bfcb.eq 0x1c4c04
    001c4c00b 0x1c4c2c
    001c4c04
    001c4c04loc_1c4c04:
    001c4c04b 0x1c4c08
    001c4c08
    001c4c08loc_1c4c08:
    001c4c08ldr x0, [sp+512]
    001c4c0cldr x1, [sp+520]
    001c4c10ldr x2, [sp+528]
    001c4c14bl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    001c4c18str d0, [sp+136]
    001c4c1cldr x0, [sp+456]
    001c4c20orr x1, xzr, 32
    001c4c24bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteFloat
    001c4c28b 0x1c5048
    001c4c2c
    001c4c2cloc_1c4c2c:
    001c4c2cubfm x3, x0, 0, 7
    001c4c30subs wzr, w3, 3
    001c4c34b.eq 0x1c4c3c
    001c4c38b 0x1c51d8
    001c4c3c
    001c4c3cloc_1c4c3c:
    001c4c3cb 0x1c5020
    001c4c40
    001c4c40loc_1c4c40:
    001c4c40ubfm x3, x0, 0, 7
    001c4c44subs wzr, w3, 4
    001c4c48b.eq 0x1c4c50
    001c4c4cb 0x1c4c54
    001c4c50
    001c4c50loc_1c4c50:
    001c4c50b 0x1c4f00
    001c4c54
    001c4c54loc_1c4c54:
    001c4c54ubfm x3, x0, 0, 7
    001c4c58subs wzr, w3, 5
    001c4c5cb.eq 0x1c4c64
    001c4c60b 0x1c4c68
    001c4c64
    001c4c64loc_1c4c64:
    001c4c64b 0x1c5020
    001c4c68
    001c4c68loc_1c4c68:
    001c4c68sbfm x3, x0, 0, 7
    001c4c6csubs wzr, w3, 6
    001c4c70b.ge 0x1c4c78
    001c4c74b 0x1c51d4
    001c4c78
    001c4c78loc_1c4c78:
    001c4c78sbfm x3, x0, 0, 7
    001c4c7csubs wzr, w3, 7
    001c4c80b.le 0x1c4c88
    001c4c84b 0x1c51c0
    001c4c88
    001c4c88loc_1c4c88:
    001c4c88b 0x1c4f00
    001c4c8c
    001c4c8cloc_1c4c8c:
    001c4c8csbfm x3, x0, 0, 7
    001c4c90subs wzr, w3, 11
    001c4c94b.le 0x1c4c9c
    001c4c98b 0x1c4e7c
    001c4c9c
    001c4c9cloc_1c4c9c:
    001c4c9cubfm x3, x0, 0, 7
    001c4ca0subs wzr, w3, 8
    001c4ca4b.eq 0x1c4cac
    001c4ca8b 0x1c4cd8
    001c4cac
    001c4cacloc_1c4cac:
    001c4cacb 0x1c4cb0
    001c4cb0
    001c4cb0loc_1c4cb0:
    001c4cb0ldr x0, [sp+512]
    001c4cb4ldr x1, [sp+520]
    001c4cb8ldr x2, [sp+528]
    001c4cbcbl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    001c4cc0strb w0, [sp+131]
    001c4cc4ldr x3, [sp+456]
    001c4cc8mov x1, x0
    001c4cccmov x0, x3
    001c4cd0bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteBool
    001c4cd4b 0x1c5048
    001c4cd8
    001c4cd8loc_1c4cd8:
    001c4cd8ubfm x3, x0, 0, 7
    001c4cdcsubs wzr, w3, 9
    001c4ce0b.eq 0x1c4ce8
    001c4ce4b 0x1c4dc0
    001c4ce8
    001c4ce8loc_1c4ce8:
    001c4ce8b 0x1c4cec
    001c4cec
    001c4cecloc_1c4cec:
    001c4cecldr x0, [sp+512]
    001c4cf0ldr x1, [sp+520]
    001c4cf4ldr x2, [sp+528]
    001c4cf8bl google.golang.org/protobuf/reflect/protoreflect.Value.String
    001c4cfcstr x0, [sp+176]
    001c4d00str x1, [sp+184]
    001c4d04ldrb w3, [sp+489]
    001c4d08eor x4, x3, 1
    001c4d0cstrb w4, [sp+130]
    001c4d10tbnz w3, 0, 0x1c4d18
    001c4d14b 0x1c4d1c
    001c4d18
    001c4d18loc_1c4d18:
    001c4d18b 0x1c4d34
    001c4d1c
    001c4d1cloc_1c4d1c:
    001c4d1cldr x0, [sp+536]
    001c4d20ldr x1, [sp+544]
    001c4d24bl google.golang.org/protobuf/internal/strs.EnforceUTF8
    001c4d28strb w0, [sp+129]
    001c4d2cstrb w0, [sp+130]
    001c4d30b 0x1c4d34
    001c4d34
    001c4d34loc_1c4d34:
    001c4d34ldrb w3, [sp+130]
    001c4d38strb w3, [sp+131]
    001c4d3ctbnz w3, 0, 0x1c4d44
    001c4d40b 0x1c4d60
    001c4d44
    001c4d44loc_1c4d44:
    001c4d44ldr x0, [sp+176]
    001c4d48ldr x1, [sp+184]
    001c4d4cbl unicode/utf8.ValidString
    001c4d50strb w0, [sp+129]
    001c4d54eor x2, x0, 1
    001c4d58strb w2, [sp+131]
    001c4d5cb 0x1c4d64
    001c4d60
    001c4d60loc_1c4d60:
    001c4d60b 0x1c4d64
    001c4d64
    001c4d64loc_1c4d64:
    001c4d64ldrb w3, [sp+131]
    001c4d68tbnz w3, 0, 0x1c4d70
    001c4d6cb 0x1c4dac
    001c4d70
    001c4d70loc_1c4d70:
    001c4d70ldr x1, [sp+536]
    001c4d74ldrsb x27, [x1]
    001c4d78ldr x1, [x1+72]
    001c4d7cldr x0, [sp+544]
    001c4d80blr x1
    001c4d84str x0, [sp+424]
    001c4d88str x1, [sp+432]
    001c4d8cbl google.golang.org/protobuf/internal/errors.InvalidUTF8
    001c4d90str x0, [sp+408]
    001c4d94str x1, [sp+416]
    001c4d98str x0, [sp+160]
    001c4d9cstr x1, [sp+168]
    001c4da0ldp x29, x30, [sp-8]
    001c4da4add sp, sp, 448
    001c4da8ret x30
    001c4dac
    001c4dacloc_1c4dac:
    001c4dacldr x0, [sp+456]
    001c4db0ldr x1, [sp+176]
    001c4db4ldr x2, [sp+184]
    001c4db8bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteString
    001c4dbcb 0x1c5048
    001c4dc0
    001c4dc0loc_1c4dc0:
    001c4dc0sbfm x3, x0, 0, 7
    001c4dc4subs wzr, w3, 10
    001c4dc8b.ge 0x1c4dd0
    001c4dccb 0x1c51bc
    001c4dd0
    001c4dd0loc_1c4dd0:
    001c4dd0sbfm x3, x0, 0, 7
    001c4dd4subs wzr, w3, 11
    001c4dd8b.le 0x1c4de0
    001c4ddcb 0x1c51ac
    001c4de0
    001c4de0loc_1c4de0:
    001c4de0b 0x1c4de4
    001c4de4
    001c4de4loc_1c4de4:
    001c4de4ldr x0, [sp+512]
    001c4de8ldr x1, [sp+520]
    001c4decldr x2, [sp+528]
    001c4df0bl google.golang.org/protobuf/reflect/protoreflect.Value.Message
    001c4df4str x0, [sp+352]
    001c4df8str x1, [sp+360]
    001c4dfcldr x3, [sp+456]
    001c4e00ldrb w4, [sp+464]
    001c4e04ldr x2, [sp+472]
    001c4e08ldr x5, [sp+480]
    001c4e0cldrb w6, [sp+488]
    001c4e10ldrb w7, [sp+489]
    001c4e14ldrb w8, [sp+490]
    001c4e18ldrb w9, [sp+491]
    001c4e1cldr x10, [sp+496]
    001c4e20ldr x11, [sp+504]
    001c4e24orr x12, xzr, 1
    001c4e28mov x13, x0
    001c4e2cmov x0, x3
    001c4e30mov x14, x1
    001c4e34mov x1, x4
    001c4e38mov x3, x5
    001c4e3cmov x4, x6
    001c4e40mov x5, x7
    001c4e44mov x6, x8
    001c4e48mov x7, x9
    001c4e4cmov x8, x10
    001c4e50mov x9, x11
    001c4e54mov x10, x13
    001c4e58mov x11, x14
    001c4e5cbl google.golang.org/protobuf/encoding/prototext.encoder.marshalMessage
    001c4e60str x0, [sp+408]
    001c4e64str x1, [sp+416]
    001c4e68str x0, [sp+160]
    001c4e6cstr x1, [sp+168]
    001c4e70ldp x29, x30, [sp-8]
    001c4e74add sp, sp, 448
    001c4e78ret x30
    001c4e7c
    001c4e7cloc_1c4e7c:
    001c4e7csbfm x3, x0, 0, 7
    001c4e80subs wzr, w3, 13
    001c4e84b.le 0x1c4e8c
    001c4e88b 0x1c4f28
    001c4e8c
    001c4e8cloc_1c4e8c:
    001c4e8cubfm x3, x0, 0, 7
    001c4e90subs wzr, w3, 12
    001c4e94b.eq 0x1c4e9c
    001c4e98b 0x1c4eec
    001c4e9c
    001c4e9cloc_1c4e9c:
    001c4e9cb 0x1c4ea0
    001c4ea0
    001c4ea0loc_1c4ea0:
    001c4ea0ldr x0, [sp+512]
    001c4ea4ldr x1, [sp+520]
    001c4ea8ldr x2, [sp+528]
    001c4eacbl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
    001c4eb0str x0, [sp+384]
    001c4eb4str x1, [sp+392]
    001c4eb8str x2, [sp+400]
    001c4ebcmov x2, x1
    001c4ec0mov x1, x0
    001c4ec4add x0, sp, 95
    001c4ec8bl runtime.slicebytetostring
    001c4eccstr x0, [sp+288]
    001c4ed0str x1, [sp+296]
    001c4ed4ldr x3, [sp+456]
    001c4ed8mov x2, x1
    001c4edcmov x1, x0
    001c4ee0mov x0, x3
    001c4ee4bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteString
    001c4ee8b 0x1c5048
    001c4eec
    001c4eecloc_1c4eec:
    001c4eecubfm x3, x0, 0, 7
    001c4ef0subs wzr, w3, 13
    001c4ef4b.eq 0x1c4efc
    001c4ef8b 0x1c51a4
    001c4efc
    001c4efcloc_1c4efc:
    001c4efcb 0x1c4f00
    001c4f00
    001c4f00loc_1c4f00:
    001c4f00ldr x0, [sp+512]
    001c4f04ldr x1, [sp+520]
    001c4f08ldr x2, [sp+528]
    001c4f0cbl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001c4f10str x0, [sp+144]
    001c4f14ldr x3, [sp+456]
    001c4f18mov x1, x0
    001c4f1cmov x0, x3
    001c4f20bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteUint
    001c4f24b 0x1c5048
    001c4f28
    001c4f28loc_1c4f28:
    001c4f28ubfm x3, x0, 0, 7
    001c4f2csubs wzr, w3, 14
    001c4f30b.eq 0x1c4f38
    001c4f34b 0x1c4ffc
    001c4f38
    001c4f38loc_1c4f38:
    001c4f38b 0x1c4f3c
    001c4f3c
    001c4f3cloc_1c4f3c:
    001c4f3cldr x0, [sp+512]
    001c4f40ldr x1, [sp+520]
    001c4f44ldr x2, [sp+528]
    001c4f48bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001c4f4cstr w0, [sp+132]
    001c4f50ldr x3, [sp+536]
    001c4f54ldrsb x27, [x3]
    001c4f58ldr x3, [x3+64]
    001c4f5cldr x0, [sp+544]
    001c4f60blr x3
    001c4f64str x0, [sp+224]
    001c4f68str x1, [sp+232]
    001c4f6cldrsb x27, [x0]
    001c4f70ldr x3, [x0+120]
    001c4f74mov x0, x1
    001c4f78blr x3
    001c4f7cstr x0, [sp+208]
    001c4f80str x1, [sp+216]
    001c4f84ldrsb x27, [x0]
    001c4f88ldrsw x3, [sp+132]
    001c4f8cldr x4, [x0+32]
    001c4f90mov x0, x1
    001c4f94mov x1, x3
    001c4f98blr x4
    001c4f9cstr x0, [sp+192]
    001c4fa0str x1, [sp+200]
    001c4fa4cbnz x0, 0x1c4fac
    001c4fa8b 0x1c4fe4
    001c4fac
    001c4facloc_1c4fac:
    001c4facldrsb x27, [x0]
    001c4fb0ldr x2, [x0+48]
    001c4fb4mov x0, x1
    001c4fb8blr x2
    001c4fbcstr x0, [sp+368]
    001c4fc0str x1, [sp+376]
    001c4fc4ldr x2, [sp+456]
    001c4fc8mov x3, x0
    001c4fccmov x0, x2
    001c4fd0mov x4, x1
    001c4fd4mov x1, x3
    001c4fd8mov x2, x4
    001c4fdcbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral
    001c4fe0b 0x1c4ff8
    001c4fe4
    001c4fe4loc_1c4fe4:
    001c4fe4ldr x0, [sp+456]
    001c4fe8ldrsw x2, [sp+132]
    001c4fecmov x1, x2
    001c4ff0bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteInt
    001c4ff4b 0x1c4ff8
    001c4ff8
    001c4ff8loc_1c4ff8:
    001c4ff8b 0x1c5048
    001c4ffc
    001c4ffcloc_1c4ffc:
    001c4ffcsbfm x3, x0, 0, 7
    001c5000subs wzr, w3, 15
    001c5004b.ge 0x1c500c
    001c5008b 0x1c51a0
    001c500c
    001c500cloc_1c500c:
    001c500csbfm x3, x0, 0, 7
    001c5010subs wzr, w3, 18
    001c5014b.le 0x1c501c
    001c5018b 0x1c5060
    001c501c
    001c501cloc_1c501c:
    001c501cb 0x1c5020
    001c5020
    001c5020loc_1c5020:
    001c5020ldr x0, [sp+512]
    001c5024ldr x1, [sp+520]
    001c5028ldr x2, [sp+528]
    001c502cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001c5030str x0, [sp+152]
    001c5034ldr x3, [sp+456]
    001c5038mov x1, x0
    001c503cmov x0, x3
    001c5040bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteInt
    001c5044b 0x1c5048
    001c5048
    001c5048loc_1c5048:
    001c5048stp xzr, xzr, [sp+160]
    001c504cmov x0, xzr
    001c5050mov x1, xzr
    001c5054ldp x29, x30, [sp-8]
    001c5058add sp, sp, 448
    001c505cret x30
    001c5060
    001c5060loc_1c5060:
    001c5060b 0x1c5064
    001c5064
    001c5064loc_1c5064:
    001c5064b 0x1c5068
    001c5068
    001c5068loc_1c5068:
    001c5068b 0x1c506c
    001c506c
    001c506cloc_1c506c:
    001c506cb 0x1c5070
    001c5070
    001c5070loc_1c5070:
    001c5070b 0x1c5074
    001c5074
    001c5074loc_1c5074:
    001c5074b 0x1c5078
    001c5078
    001c5078loc_1c5078:
    001c5078ldr x1, [sp+536]
    001c507cldrsb x27, [x1]
    001c5080ldr x1, [x1+72]
    001c5084ldr x0, [sp+544]
    001c5088blr x1
    001c508cstr x0, [sp+424]
    001c5090str x1, [sp+432]
    001c5094ldrsb x1, [sp+93]
    001c5098strb w1, [sp+128]
    001c509cstp xzr, xzr, [sp+320]
    001c50a0stp xzr, xzr, [sp+336]
    001c50a4add x1, sp, 320
    001c50a8str x1, [sp+256]
    001c50acldr x0, [sp+424]
    001c50b0ldr x1, [sp+432]
    001c50b4bl runtime.convTstring
    001c50b8str x0, [sp+248]
    001c50bcldr x1, [sp+256]
    001c50c0ldrsb x27, [x1]
    001c50c4adrp x2, 0x46a000
    001c50c8add x2, x2, 2496
    001c50ccstr x2, [x1]
    001c50d0adrp x27, 0x886000
    001c50d4ldr w2, [x27+3056]
    001c50d8cbz w2, 0x1c50e0
    001c50dcb 0x1c518c
    001c50e0
    001c50e0loc_1c50e0:
    001c50e0b 0x1c50e4
    001c50e4
    001c50e4loc_1c50e4:
    001c50e4str x0, [x1+8]
    001c50e8ldrsb x5, [sp+128]
    001c50ecstrb w5, [sp+94]
    001c50f0ldr x6, [sp+256]
    001c50f4ldrsb x27, [x6]
    001c50f8adrp x7, 0x45c000
    001c50fcadd x7, x7, 3680
    001c5100str x7, [x6+16]
    001c5104ubfm x5, x5, 61, 7
    001c5108adrp x7, 0x55d000
    001c510cadd x7, x7, 640
    001c5110add x5, x7, x5
    001c5114adrp x27, 0x886000
    001c5118ldr w7, [x27+3056]
    001c511ccbz w7, 0x1c5124
    001c5120b 0x1c517c
    001c5124
    001c5124loc_1c5124:
    001c5124b 0x1c5128
    001c5128
    001c5128loc_1c5128:
    001c5128str x5, [x6+24]
    001c512cldr x2, [sp+256]
    001c5130ldrsb x27, [x2]
    001c5134b 0x1c5138
    001c5138
    001c5138loc_1c5138:
    001c5138str x2, [sp+264]
    001c513corr x4, xzr, 2
    001c5140str x4, [sp+272]
    001c5144str x4, [sp+280]
    001c5148adrp x0, 0x4f3000
    001c514cadd x0, x0, 3629
    001c5150movz x1, 23
    001c5154mov x3, x4
    001c5158bl fmt.Sprintf
    001c515cstr x0, [sp+304]
    001c5160str x1, [sp+312]
    001c5164bl runtime.convTstring
    001c5168str x0, [sp+240]
    001c516cmov x1, x0
    001c5170adrp x0, 0x430000
    001c5174add x0, x0, 2944
    001c5178bl runtime.gopanic
    001c517c
    001c517cloc_1c517c:
    001c517cldr x7, [x6+24]
    001c5180bl runtime.gcWriteBarrier1
    001c5184str x7, [x25]
    001c5188b 0x1c5128
    001c518c
    001c518cloc_1c518c:
    001c518cbl runtime.gcWriteBarrier2
    001c5190str x0, [x25]
    001c5194ldr x5, [x1+8]
    001c5198str x5, [x25+8]
    001c519cb 0x1c50e4
    001c51a0
    001c51a0loc_1c51a0:
    001c51a0b 0x1c5064
    001c51a4
    001c51a4loc_1c51a4:
    001c51a4b 0x1c51a8
    001c51a8
    001c51a8loc_1c51a8:
    001c51a8b 0x1c506c
    001c51ac
    001c51acloc_1c51ac:
    001c51acb 0x1c51b0
    001c51b0
    001c51b0loc_1c51b0:
    001c51b0b 0x1c51b4
    001c51b4
    001c51b4loc_1c51b4:
    001c51b4b 0x1c51b8
    001c51b8
    001c51b8loc_1c51b8:
    001c51b8b 0x1c5070
    001c51bc
    001c51bcloc_1c51bc:
    001c51bcb 0x1c51b0
    001c51c0
    001c51c0loc_1c51c0:
    001c51c0b 0x1c51c4
    001c51c4
    001c51c4loc_1c51c4:
    001c51c4b 0x1c51c8
    001c51c8
    001c51c8loc_1c51c8:
    001c51c8b 0x1c51cc
    001c51cc
    001c51ccloc_1c51cc:
    001c51ccb 0x1c51d0
    001c51d0
    001c51d0loc_1c51d0:
    001c51d0b 0x1c5074
    001c51d4
    001c51d4loc_1c51d4:
    001c51d4b 0x1c51c4
    001c51d8
    001c51d8loc_1c51d8:
    001c51d8b 0x1c51dc
    001c51dc
    001c51dcloc_1c51dc:
    001c51dcb 0x1c51e0
    001c51e0
    001c51e0loc_1c51e0:
    001c51e0b 0x1c51d0
    001c51e4
    001c51e4loc_1c51e4:
    001c51e4str x0, [sp+8]
    001c51e8strb w1, [sp+16]
    001c51ecstp x2, x3, [sp+24]
    001c51f0strb w4, [sp+40]
    001c51f4strb w5, [sp+41]
    001c51f8strb w6, [sp+42]
    001c51fcstrb w7, [sp+43]
    001c5200stp x8, x9, [sp+48]
    001c5204stp x10, x11, [sp+64]
    001c5208stp x12, x13, [sp+80]
    001c520cstr x14, [sp+96]
    001c5210mov x3, x30
    001c5214bl runtime.morestack_noctxt.abi0
    001c5218ldr x0, [sp+8]
    001c521cldrb w1, [sp+16]
    001c5220ldp x2, x3, [sp+24]
    001c5224ldrb w4, [sp+40]
    001c5228ldrb w5, [sp+41]
    001c522cldrb w6, [sp+42]
    001c5230ldrb w7, [sp+43]
    001c5234ldp x8, x9, [sp+48]
    001c5238ldp x10, x11, [sp+64]
    001c523cldp x12, x13, [sp+80]
    001c5240ldr x14, [sp+96]
    001c5244b 0x1c4b20
    001c5248udf 0
    001c524cudf 0
    001c4b20
    001c5250
    001c5250google.golang.org/protobuf/encoding/prototext.encoder.marshalList: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalList(google.golang.org/protobuf/encoding/prototext.encoder e, struct string name, google.golang.org/protobuf/reflect/protoreflect.List list, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    001c5250ldr x16, [x28+16]
    001c5254sub x17, sp, 64
    001c5258subs xzr, x17, x16
    001c525cb.ls 0x1c53dc
    001c5260str x30, [sp-192]!
    001c5264stur x29, [sp-8]
    001c5268sub x29, sp, 8
    001c526cstr x0, [sp+200]
    001c5270strb w1, [sp+208]
    001c5274str x2, [sp+216]
    001c5278str x3, [sp+224]
    001c527cstrb w4, [sp+232]
    001c5280strb w5, [sp+233]
    001c5284strb w6, [sp+234]
    001c5288strb w7, [sp+235]
    001c528cstr x8, [sp+240]
    001c5290str x9, [sp+248]
    001c5294str x10, [sp+256]
    001c5298str x11, [sp+264]
    001c529cstr x12, [sp+272]
    001c52a0str x13, [sp+280]
    001c52a4str x14, [sp+288]
    001c52a8str x15, [sp+296]
    001c52acstp xzr, xzr, [sp+128]
    001c52b0ldr x1, [sp+272]
    001c52b4ldrsb x27, [x1]
    001c52b8ldr x1, [x1+56]
    001c52bcldr x0, [sp+280]
    001c52c0blr x1
    001c52c4str x0, [sp+112]
    001c52c8str xzr, [sp+120]
    001c52ccb 0x1c52d0
    001c52d0
    001c52d0loc_1c52d0:
    001c52d0ldr x3, [sp+112]
    001c52d4ldr x4, [sp+120]
    001c52d8subs xzr, x3, x4
    001c52dcb.gt 0x1c52e4
    001c52e0b 0x1c53c4
    001c52e4
    001c52e4loc_1c52e4:
    001c52e4ldr x0, [sp+200]
    001c52e8ldr x1, [sp+256]
    001c52ecldr x2, [sp+264]
    001c52f0bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName
    001c52f4ldr x1, [sp+120]
    001c52f8ldr x3, [sp+272]
    001c52fcldrsb x27, [x3]
    001c5300ldr x3, [x3+40]
    001c5304ldr x0, [sp+280]
    001c5308blr x3
    001c530cstr x0, [sp+160]
    001c5310str x1, [sp+168]
    001c5314str x2, [sp+176]
    001c5318ldr x3, [sp+200]
    001c531cldr x14, [sp+296]
    001c5320ldr x13, [sp+288]
    001c5324ldrb w4, [sp+208]
    001c5328ldr x5, [sp+216]
    001c532cldr x6, [sp+224]
    001c5330ldrb w7, [sp+232]
    001c5334ldrb w8, [sp+233]
    001c5338ldrb w9, [sp+234]
    001c533cldrb w10, [sp+235]
    001c5340ldr x11, [sp+240]
    001c5344ldr x12, [sp+248]
    001c5348mov x15, x0
    001c534cmov x0, x3
    001c5350mov x16, x1
    001c5354mov x1, x4
    001c5358mov x17, x2
    001c535cmov x2, x5
    001c5360mov x3, x6
    001c5364mov x4, x7
    001c5368mov x5, x8
    001c536cmov x6, x9
    001c5370mov x7, x10
    001c5374mov x8, x11
    001c5378mov x9, x12
    001c537cmov x10, x15
    001c5380mov x11, x16
    001c5384mov x12, x17
    001c5388bl google.golang.org/protobuf/encoding/prototext.encoder.marshalSingular
    001c538cstr x0, [sp+144]
    001c5390str x1, [sp+152]
    001c5394cbnz x0, 0x1c539c
    001c5398b 0x1c53b0
    001c539c
    001c539cloc_1c539c:
    001c539cstr x0, [sp+128]
    001c53a0str x1, [sp+136]
    001c53a4ldur x29, [sp-8]
    001c53a8ldr x30, [sp], 192
    001c53acret x30
    001c53b0
    001c53b0loc_1c53b0:
    001c53b0b 0x1c53b4
    001c53b4
    001c53b4loc_1c53b4:
    001c53b4ldr x3, [sp+120]
    001c53b8add x3, x3, 1
    001c53bcstr x3, [sp+120]
    001c53c0b 0x1c52d0
    001c53c4
    001c53c4loc_1c53c4:
    001c53c4stp xzr, xzr, [sp+128]
    001c53c8mov x0, xzr
    001c53ccmov x1, xzr
    001c53d0ldur x29, [sp-8]
    001c53d4ldr x30, [sp], 192
    001c53d8ret x30
    001c53dc
    001c53dcloc_1c53dc:
    001c53dcstr x0, [sp+8]
    001c53e0strb w1, [sp+16]
    001c53e4stp x2, x3, [sp+24]
    001c53e8strb w4, [sp+40]
    001c53ecstrb w5, [sp+41]
    001c53f0strb w6, [sp+42]
    001c53f4strb w7, [sp+43]
    001c53f8stp x8, x9, [sp+48]
    001c53fcstp x10, x11, [sp+64]
    001c5400stp x12, x13, [sp+80]
    001c5404stp x14, x15, [sp+96]
    001c5408mov x3, x30
    001c540cbl runtime.morestack_noctxt.abi0
    001c5410ldr x0, [sp+8]
    001c5414ldrb w1, [sp+16]
    001c5418ldp x2, x3, [sp+24]
    001c541cldrb w4, [sp+40]
    001c5420ldrb w5, [sp+41]
    001c5424ldrb w6, [sp+42]
    001c5428ldrb w7, [sp+43]
    001c542cldp x8, x9, [sp+48]
    001c5430ldp x10, x11, [sp+64]
    001c5434ldp x12, x13, [sp+80]
    001c5438ldp x14, x15, [sp+96]
    001c543cb 0x1c5250
    001c5250
    001c5440
    001c5440google.golang.org/protobuf/encoding/prototext.encoder.marshalMap: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalMap(google.golang.org/protobuf/encoding/prototext.encoder e, struct string name, google.golang.org/protobuf/reflect/protoreflect.Map mmap, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    001c5440ldr x16, [x28+16]
    001c5444subs xzr, sp, x16
    001c5448b.ls 0x1c5688
    001c544cstr x30, [sp-128]!
    001c5450stur x29, [sp-8]
    001c5454sub x29, sp, 8
    001c5458str x0, [sp+136]
    001c545cstrb w1, [sp+144]
    001c5460str x2, [sp+152]
    001c5464str x3, [sp+160]
    001c5468strb w4, [sp+168]
    001c546cstrb w5, [sp+169]
    001c5470strb w6, [sp+170]
    001c5474strb w7, [sp+171]
    001c5478str x8, [sp+176]
    001c547cstr x9, [sp+184]
    001c5480str x10, [sp+192]
    001c5484str x11, [sp+200]
    001c5488str x12, [sp+208]
    001c548cstr x13, [sp+216]
    001c5490str x14, [sp+224]
    001c5494str x15, [sp+232]
    001c5498stp xzr, xzr, [sp+40]
    001c549cadrp x0, 0x454000
    001c54a0add x0, x0, 3616
    001c54a4bl runtime.newobject
    001c54a8str x0, [sp+112]
    001c54acstr xzr, [x0]
    001c54b0adrp x27, 0x886000
    001c54b4ldr w1, [x27+3056]
    001c54b8cbz w1, 0x1c54c0
    001c54bcb 0x1c54c4
    001c54c0
    001c54c0loc_1c54c0:
    001c54c0b 0x1c54d4
    001c54c4
    001c54c4loc_1c54c4:
    001c54c4ldr x2, [x0+8]
    001c54c8bl runtime.gcWriteBarrier1
    001c54ccstr x2, [x25]
    001c54d0b 0x1c54d4
    001c54d4
    001c54d4loc_1c54d4:
    001c54d4str xzr, [x0+8]
    001c54d8ldr x2, [sp+216]
    001c54dcldr x3, [sp+208]
    001c54e0str x3, [sp+80]
    001c54e4str x2, [sp+88]
    001c54e8cbnz x3, 0x1c54f0
    001c54ecb 0x1c5510
    001c54f0
    001c54f0loc_1c54f0:
    001c54f0str x2, [sp+104]
    001c54f4ldr x1, [x3+8]
    001c54f8adrp x0, 0x84c000
    001c54fcadd x0, x0, 3344
    001c5500bl runtime.typeAssert
    001c5504ldr x2, [sp+104]
    001c5508mov x3, x0
    001c550cb 0x1c5514
    001c5510
    001c5510loc_1c5510:
    001c5510b 0x1c5514
    001c5514
    001c5514loc_1c5514:
    001c5514str x3, [sp+64]
    001c5518str x2, [sp+72]
    001c551cadrp x0, 0x4a8000
    001c5520add x0, x0, 3072
    001c5524bl runtime.newobject
    001c5528str x0, [sp+56]
    001c552cadrp x1, 0
    001c5530add x1, x1, 1776
    001c5534str x1, [x0]
    001c5538ldr x1, [sp+56]
    001c553cldrsb x27, [x1]
    001c5540add x2, x1, 8
    001c5544adrp x27, 0x886000
    001c5548ldr w3, [x27+3056]
    001c554ccbz w3, 0x1c5554
    001c5550b 0x1c5558
    001c5554
    001c5554loc_1c5554:
    001c5554b 0x1c5578
    001c5558
    001c5558loc_1c5558:
    001c5558str x1, [sp+96]
    001c555cadrp x0, 0x4da000
    001c5560add x0, x0, 64
    001c5564mov x1, x2
    001c5568add x2, sp, 136
    001c556cbl runtime.wbMove
    001c5570ldr x1, [sp+96]
    001c5574b 0x1c5578
    001c5578
    001c5578loc_1c5578:
    001c5578ldp x4, x5, [sp+136]
    001c557cldp x6, x7, [sp+152]
    001c5580ldp x8, x9, [sp+168]
    001c5584stp x4, x5, [x1+8]
    001c5588stp x6, x7, [x1+24]
    001c558cstp x8, x9, [x1+40]
    001c5590ldr x4, [sp+184]
    001c5594str x4, [x1+56]
    001c5598ldr x4, [sp+192]
    001c559cldr x5, [sp+200]
    001c55a0ldr x6, [sp+56]
    001c55a4ldrsb x27, [x6]
    001c55a8str x5, [x6+72]
    001c55acadrp x27, 0x886000
    001c55b0ldr w5, [x27+3056]
    001c55b4cbz w5, 0x1c55bc
    001c55b8b 0x1c55c0
    001c55bc
    001c55bcloc_1c55bc:
    001c55bcb 0x1c55d4
    001c55c0
    001c55c0loc_1c55c0:
    001c55c0bl runtime.gcWriteBarrier2
    001c55c4str x4, [x25]
    001c55c8ldr x5, [x6+64]
    001c55ccstr x5, [x25+8]
    001c55d0b 0x1c55d4
    001c55d4
    001c55d4loc_1c55d4:
    001c55d4str x4, [x6+64]
    001c55d8ldr x4, [sp+112]
    001c55dcldr x5, [sp+56]
    001c55e0ldrsb x27, [x5]
    001c55e4adrp x27, 0x886000
    001c55e8ldr w6, [x27+3056]
    001c55eccbz w6, 0x1c55f4
    001c55f0b 0x1c55f8
    001c55f4
    001c55f4loc_1c55f4:
    001c55f4b 0x1c560c
    001c55f8
    001c55f8loc_1c55f8:
    001c55f8bl runtime.gcWriteBarrier2
    001c55fcstr x4, [x25]
    001c5600ldr x6, [x5+80]
    001c5604str x6, [x25+8]
    001c5608b 0x1c560c
    001c560c
    001c560cloc_1c560c:
    001c560cstr x4, [x5+80]
    001c5610ldr x4, [sp+232]
    001c5614ldr x5, [sp+224]
    001c5618ldr x6, [sp+56]
    001c561cldrsb x27, [x6]
    001c5620str x5, [x6+88]
    001c5624adrp x27, 0x886000
    001c5628ldr w5, [x27+3056]
    001c562ccbz w5, 0x1c5634
    001c5630b 0x1c5638
    001c5634
    001c5634loc_1c5634:
    001c5634b 0x1c564c
    001c5638
    001c5638loc_1c5638:
    001c5638bl runtime.gcWriteBarrier2
    001c563cstr x4, [x25]
    001c5640ldr x5, [x6+96]
    001c5644str x5, [x25+8]
    001c5648b 0x1c564c
    001c564c
    001c564cloc_1c564c:
    001c564cstr x4, [x6+96]
    001c5650adrp x27, 0x848000
    001c5654ldr x2, [x27+240]
    001c5658ldr x0, [sp+64]
    001c565cldr x1, [sp+72]
    001c5660ldr x3, [sp+56]
    001c5664bl google.golang.org/protobuf/internal/order.RangeEntries
    001c5668ldr x4, [sp+112]
    001c566cldr x0, [x4]
    001c5670ldr x1, [x4+8]
    001c5674str x0, [sp+40]
    001c5678str x1, [sp+48]
    001c567cldur x29, [sp-8]
    001c5680ldr x30, [sp], 128
    001c5684ret x30
    001c5688
    001c5688loc_1c5688:
    001c5688str x0, [sp+8]
    001c568cstrb w1, [sp+16]
    001c5690stp x2, x3, [sp+24]
    001c5694strb w4, [sp+40]
    001c5698strb w5, [sp+41]
    001c569cstrb w6, [sp+42]
    001c56a0strb w7, [sp+43]
    001c56a4stp x8, x9, [sp+48]
    001c56a8stp x10, x11, [sp+64]
    001c56acstp x12, x13, [sp+80]
    001c56b0stp x14, x15, [sp+96]
    001c56b4mov x3, x30
    001c56b8bl runtime.morestack_noctxt.abi0
    001c56bcldr x0, [sp+8]
    001c56c0ldrb w1, [sp+16]
    001c56c4ldp x2, x3, [sp+24]
    001c56c8ldrb w4, [sp+40]
    001c56ccldrb w5, [sp+41]
    001c56d0ldrb w6, [sp+42]
    001c56d4ldrb w7, [sp+43]
    001c56d8ldp x8, x9, [sp+48]
    001c56dcldp x10, x11, [sp+64]
    001c56e0ldp x12, x13, [sp+80]
    001c56e4ldp x14, x15, [sp+96]
    001c56e8b 0x1c5440
    001c56ecudf 0
    001c5440
    001c56f0
    001c56f0google.golang.org/protobuf/encoding/prototext.encoder.marshalMap.func1: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalMap.func1(google.golang.org/protobuf/reflect/protoreflect.MapKey key, google.golang.org/protobuf/reflect/protoreflect.Value val)
    001c56f0ldr x16, [x28+16]
    001c56f4sub x17, sp, 160
    001c56f8subs xzr, x17, x16
    001c56fcb.ls 0x1c5a44
    001c5700sub x20, sp, 288
    001c5704stp x29, x30, [x20-8]
    001c5708add sp, x20, 0
    001c570csub x29, sp, 8
    001c5710str x0, [sp+296]
    001c5714str x1, [sp+304]
    001c5718str x2, [sp+312]
    001c571cstr x3, [sp+320]
    001c5720str x4, [sp+328]
    001c5724str x5, [sp+336]
    001c5728add x3, x26, 8
    001c572cstr x3, [sp+272]
    001c5730ldr x3, [x26+64]
    001c5734ldr x4, [x26+72]
    001c5738str x3, [sp+160]
    001c573cstr x4, [sp+168]
    001c5740ldr x3, [x26+80]
    001c5744str x3, [sp+264]
    001c5748ldr x3, [x26+88]
    001c574cldr x4, [x26+96]
    001c5750str x3, [sp+176]
    001c5754str x4, [sp+184]
    001c5758strb wzr, [sp+111]
    001c575cldr x3, [sp+272]
    001c5760ldr x0, [x3]
    001c5764ldr x1, [sp+160]
    001c5768ldr x2, [sp+168]
    001c576cbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName
    001c5770ldr x3, [sp+272]
    001c5774ldr x0, [x3]
    001c5778bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).StartMessage
    001c577cldr x3, [sp+272]
    001c5780ldr x3, [x3]
    001c5784str x3, [sp+256]
    001c5788stp xzr, xzr, [sp+192]
    001c578cadd x3, sp, 192
    001c5790str x3, [sp+208]
    001c5794ldrsb x27, [x3]
    001c5798adrp x4, 0
    001c579cadd x4, x4, 2672
    001c57a0str x4, [x3]
    001c57a4ldrsb x27, [x3]
    001c57a8ldr x4, [sp+256]
    001c57acadrp x27, 0x886000
    001c57b0ldr w5, [x27+3056]
    001c57b4cbz w5, 0x1c57bc
    001c57b8b 0x1c57c0
    001c57bc
    001c57bcloc_1c57bc:
    001c57bcb 0x1c57d4
    001c57c0
    001c57c0loc_1c57c0:
    001c57c0bl runtime.gcWriteBarrier2
    001c57c4str x4, [x25]
    001c57c8ldr x1, [x3+8]
    001c57ccstr x1, [x25+8]
    001c57d0b 0x1c57d4
    001c57d4
    001c57d4loc_1c57d4:
    001c57d4str x4, [x3+8]
    001c57d8str x3, [sp+136]
    001c57dcadd x0, sp, 112
    001c57e0bl runtime.deferprocStack
    001c57e4subs xzr, x0, 0
    001c57e8b.ne 0x1c5a30
    001c57ecb 0x1c57f0
    001c57f0
    001c57f0loc_1c57f0:
    001c57f0ldr x3, [sp+272]
    001c57f4ldr x0, [x3]
    001c57f8adrp x1, 0x4eb000
    001c57fcadd x1, x1, 561
    001c5800orr x2, xzr, 3
    001c5804bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName
    001c5808ldr x0, [sp+296]
    001c580cldr x1, [sp+304]
    001c5810ldr x2, [sp+312]
    001c5814bl google.golang.org/protobuf/reflect/protoreflect.MapKey.Value
    001c5818str x0, [sp+232]
    001c581cstr x1, [sp+240]
    001c5820str x2, [sp+248]
    001c5824ldr x0, [sp+184]
    001c5828ldr x3, [sp+176]
    001c582cldrsb x27, [x3]
    001c5830ldr x3, [x3+184]
    001c5834blr x3
    001c5838str x0, [sp+216]
    001c583cstr x1, [sp+224]
    001c5840ldr x3, [sp+272]
    001c5844ldr x4, [x3]
    001c5848ldr x10, [sp+232]
    001c584cldr x11, [sp+240]
    001c5850ldr x12, [sp+248]
    001c5854ldrb w5, [x3+8]
    001c5858ldr x2, [x3+16]
    001c585cldr x6, [x3+24]
    001c5860ldrb w7, [x3+32]
    001c5864ldrb w8, [x3+33]
    001c5868ldrb w9, [x3+34]
    001c586cldrb w13, [x3+35]
    001c5870ldr x14, [x3+40]
    001c5874ldr x3, [x3+48]
    001c5878mov x15, x0
    001c587cmov x0, x4
    001c5880mov x16, x1
    001c5884mov x1, x5
    001c5888mov x17, x3
    001c588cmov x3, x6
    001c5890mov x4, x7
    001c5894mov x5, x8
    001c5898mov x6, x9
    001c589cmov x7, x13
    001c58a0mov x8, x14
    001c58a4mov x9, x17
    001c58a8mov x13, x15
    001c58acmov x14, x16
    001c58b0bl google.golang.org/protobuf/encoding/prototext.encoder.marshalSingular
    001c58b4ldr x3, [sp+264]
    001c58b8str x0, [x3]
    001c58bcadrp x27, 0x886000
    001c58c0ldr w4, [x27+3056]
    001c58c4cbz w4, 0x1c58cc
    001c58c8b 0x1c58d0
    001c58cc
    001c58ccloc_1c58cc:
    001c58ccb 0x1c58e4
    001c58d0
    001c58d0loc_1c58d0:
    001c58d0bl runtime.gcWriteBarrier2
    001c58d4str x1, [x25]
    001c58d8ldr x4, [x3+8]
    001c58dcstr x4, [x25+8]
    001c58e0b 0x1c58e4
    001c58e4
    001c58e4loc_1c58e4:
    001c58e4str x1, [x3+8]
    001c58e8ldr x3, [sp+264]
    001c58ecldr x3, [x3]
    001c58f0cbnz x3, 0x1c58f8
    001c58f4b 0x1c5910
    001c58f8
    001c58f8loc_1c58f8:
    001c58f8strb wzr, [sp+111]
    001c58fcbl runtime.deferreturn
    001c5900ldrb w0, [sp+111]
    001c5904ldp x29, x30, [sp-8]
    001c5908add sp, sp, 288
    001c590cret x30
    001c5910
    001c5910loc_1c5910:
    001c5910ldr x3, [sp+272]
    001c5914ldr x0, [x3]
    001c5918adrp x1, 0x4eb000
    001c591cadd x1, x1, 1807
    001c5920movz x2, 5
    001c5924bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName
    001c5928ldr x3, [sp+176]
    001c592cldrsb x27, [x3]
    001c5930ldr x3, [x3+192]
    001c5934ldr x0, [sp+184]
    001c5938blr x3
    001c593cstr x0, [sp+216]
    001c5940str x1, [sp+224]
    001c5944ldr x3, [sp+272]
    001c5948ldr x4, [x3]
    001c594cldr x10, [sp+320]
    001c5950ldr x11, [sp+328]
    001c5954ldr x12, [sp+336]
    001c5958ldrb w5, [x3+8]
    001c595cldr x2, [x3+16]
    001c5960ldr x6, [x3+24]
    001c5964ldrb w7, [x3+32]
    001c5968ldrb w8, [x3+33]
    001c596cldrb w9, [x3+34]
    001c5970ldrb w13, [x3+35]
    001c5974ldr x14, [x3+40]
    001c5978ldr x3, [x3+48]
    001c597cmov x15, x0
    001c5980mov x0, x4
    001c5984mov x16, x1
    001c5988mov x1, x5
    001c598cmov x17, x3
    001c5990mov x3, x6
    001c5994mov x4, x7
    001c5998mov x5, x8
    001c599cmov x6, x9
    001c59a0mov x7, x13
    001c59a4mov x8, x14
    001c59a8mov x9, x17
    001c59acmov x13, x15
    001c59b0mov x14, x16
    001c59b4bl google.golang.org/protobuf/encoding/prototext.encoder.marshalSingular
    001c59b8ldr x3, [sp+264]
    001c59bcstr x0, [x3]
    001c59c0adrp x27, 0x886000
    001c59c4ldr w4, [x27+3056]
    001c59c8cbz w4, 0x1c59d0
    001c59ccb 0x1c59d4
    001c59d0
    001c59d0loc_1c59d0:
    001c59d0b 0x1c59e8
    001c59d4
    001c59d4loc_1c59d4:
    001c59d4bl runtime.gcWriteBarrier2
    001c59d8str x1, [x25]
    001c59dcldr x0, [x3+8]
    001c59e0str x0, [x25+8]
    001c59e4b 0x1c59e8
    001c59e8
    001c59e8loc_1c59e8:
    001c59e8str x1, [x3+8]
    001c59ecldr x0, [sp+264]
    001c59f0ldr x0, [x0]
    001c59f4cbnz x0, 0x1c59fc
    001c59f8b 0x1c5a14
    001c59fc
    001c59fcloc_1c59fc:
    001c59fcstrb wzr, [sp+111]
    001c5a00bl runtime.deferreturn
    001c5a04ldrb w0, [sp+111]
    001c5a08ldp x29, x30, [sp-8]
    001c5a0cadd sp, sp, 288
    001c5a10ret x30
    001c5a14
    001c5a14loc_1c5a14:
    001c5a14orr x0, xzr, 1
    001c5a18strb w0, [sp+111]
    001c5a1cbl runtime.deferreturn
    001c5a20ldrb w0, [sp+111]
    001c5a24ldp x29, x30, [sp-8]
    001c5a28add sp, sp, 288
    001c5a2cret x30
    001c5a30
    001c5a30loc_1c5a30:
    001c5a30bl runtime.deferreturn
    001c5a34ldrb w0, [sp+111]
    001c5a38ldp x29, x30, [sp-8]
    001c5a3cadd sp, sp, 288
    001c5a40ret x30
    001c5a44
    001c5a44loc_1c5a44:
    001c5a44stp x0, x1, [sp+8]
    001c5a48stp x2, x3, [sp+24]
    001c5a4cstp x4, x5, [sp+40]
    001c5a50mov x3, x30
    001c5a54bl runtime.morestack.abi0
    001c5a58ldp x0, x1, [sp+8]
    001c5a5cldp x2, x3, [sp+24]
    001c5a60ldp x4, x5, [sp+40]
    001c5a64b 0x1c56f0
    001c5a68udf 0
    001c5a6cudf 0
    001c56f0
    001c5a70
    001c5a70google.golang.org/protobuf/encoding/prototext.encoder.marshalMap.func1.deferwrap1: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalMap.func1.deferwrap1(void)
    001c5a70ldr x16, [x28+16]
    001c5a74subs xzr, sp, x16
    001c5a78b.ls 0x1c5aa8
    001c5a7cstr x30, [sp-32]!
    001c5a80stur x29, [sp-8]
    001c5a84sub x29, sp, 8
    001c5a88ldr x16, [x28+32]
    001c5a8ccbnz x16, 0x1c5ab4
    001c5a90
    001c5a90loc_1c5a90:
    001c5a90ldr x0, [x26+8]
    001c5a94str x0, [sp+16]
    001c5a98bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).EndMessage
    001c5a9cldur x29, [sp-8]
    001c5aa0ldr x30, [sp], 32
    001c5aa4ret x30
    001c5aa8
    001c5aa8loc_1c5aa8:
    001c5aa8mov x3, x30
    001c5aacbl runtime.morestack.abi0
    001c5ab0b 0x1c5a70
    001c5ab4
    001c5ab4loc_1c5ab4:
    001c5ab4ldr x17, [x16]
    001c5ab8add x20, sp, 40
    001c5abcsubs xzr, x20, x17
    001c5ac0b.ne 0x1c5a90
    001c5ac4add x20, sp, 8
    001c5ac8str x20, [x16]
    001c5accb 0x1c5a90
    001c5a70
    001c5ad0
    001c5ad0google.golang.org/protobuf/encoding/prototext.encoder.marshalUnknown: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalUnknown(google.golang.org/protobuf/encoding/prototext.encoder e, struct []uint8 b)
    001c5ad0ldr x16, [x28+16]
    001c5ad4sub x17, sp, 448
    001c5ad8subs xzr, x17, x16
    001c5adcb.ls 0x1c6048
    001c5ae0sub x20, sp, 576
    001c5ae4stp x29, x30, [x20-8]
    001c5ae8add sp, x20, 0
    001c5aecsub x29, sp, 8
    001c5af0str x0, [sp+584]
    001c5af4strb w1, [sp+592]
    001c5af8str x2, [sp+600]
    001c5afcstr x3, [sp+608]
    001c5b00strb w4, [sp+616]
    001c5b04strb w5, [sp+617]
    001c5b08strb w6, [sp+618]
    001c5b0cstrb w7, [sp+619]
    001c5b10str x8, [sp+624]
    001c5b14str x9, [sp+632]
    001c5b18str x10, [sp+640]
    001c5b1cstr x11, [sp+648]
    001c5b20str x12, [sp+656]
    001c5b24b 0x1c5b28
    001c5b28
    001c5b28loc_1c5b28:
    001c5b28ldr x3, [sp+648]
    001c5b2cstr x3, [sp+272]
    001c5b30cbnz x3, 0x1c5b38
    001c5b34b 0x1c5f60
    001c5b38
    001c5b38loc_1c5b38:
    001c5b38ldr x0, [sp+640]
    001c5b3cldr x1, [sp+648]
    001c5b40ldr x2, [sp+656]
    001c5b44bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001c5b48str w0, [sp+208]
    001c5b4cstrb w1, [sp+191]
    001c5b50str x2, [sp+264]
    001c5b54ldrsw x3, [sp+208]
    001c5b58str w3, [sp+200]
    001c5b5cldrsb x3, [sp+191]
    001c5b60strb w3, [sp+92]
    001c5b64ldr x3, [sp+264]
    001c5b68str x3, [sp+248]
    001c5b6cldrsw x3, [sp+200]
    001c5b70str w3, [sp+196]
    001c5b74ldrsb x3, [sp+92]
    001c5b78strb w3, [sp+91]
    001c5b7cldr x0, [sp+248]
    001c5b80str x0, [sp+232]
    001c5b84ldr x1, [sp+648]
    001c5b88ldr x3, [sp+640]
    001c5b8cldr x4, [sp+656]
    001c5b90b 0x1c5b94
    001c5b94
    001c5b94loc_1c5b94:
    001c5b94subs xzr, x1, x0
    001c5b98b.hs 0x1c5ba0
    001c5b9cb 0x1c6040
    001c5ba0
    001c5ba0loc_1c5ba0:
    001c5ba0sub x2, x4, x0
    001c5ba4sub x4, x1, x0
    001c5ba8sub x5, xzr, x2
    001c5bacand x5, x0, x5, asr #63
    001c5bb0add x3, x3, x5
    001c5bb4str x3, [sp+640]
    001c5bb8str x4, [sp+648]
    001c5bbcstr x2, [sp+656]
    001c5bc0ldrsw x2, [sp+196]
    001c5bc4mov x0, x2
    001c5bc8movz x1, 10
    001c5bccbl strconv.FormatInt
    001c5bd0str x0, [sp+504]
    001c5bd4str x1, [sp+512]
    001c5bd8ldr x2, [sp+584]
    001c5bdcmov x3, x0
    001c5be0mov x0, x2
    001c5be4mov x4, x1
    001c5be8mov x1, x3
    001c5becmov x2, x4
    001c5bf0bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName
    001c5bf4ldrsb x2, [sp+91]
    001c5bf8strb w2, [sp+190]
    001c5bfcmov x3, x2
    001c5c00subs wzr, w3, 1
    001c5c04b.le 0x1c5c0c
    001c5c08b 0x1c5ce8
    001c5c0c
    001c5c0cloc_1c5c0c:
    001c5c0cubfm x5, x2, 0, 7
    001c5c10cbz w5, 0x1c5c18
    001c5c14b 0x1c5c5c
    001c5c18
    001c5c18loc_1c5c18:
    001c5c18b 0x1c5c1c
    001c5c1c
    001c5c1cloc_1c5c1c:
    001c5c1cstr xzr, [sp+224]
    001c5c20ldr x0, [sp+640]
    001c5c24ldr x1, [sp+648]
    001c5c28ldr x2, [sp+656]
    001c5c2cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001c5c30str x0, [sp+256]
    001c5c34str x1, [sp+264]
    001c5c38str x0, [sp+240]
    001c5c3cstr x1, [sp+320]
    001c5c40str x0, [sp+224]
    001c5c44str x1, [sp+232]
    001c5c48ldr x3, [sp+584]
    001c5c4cmov x1, x0
    001c5c50mov x0, x3
    001c5c54bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteUint
    001c5c58b 0x1c5f18
    001c5c5c
    001c5c5cloc_1c5c5c:
    001c5c5cubfm x5, x2, 0, 7
    001c5c60subs wzr, w5, 1
    001c5c64b.eq 0x1c5c6c
    001c5c68b 0x1c6038
    001c5c6c
    001c5c6cloc_1c5c6c:
    001c5c6cb 0x1c5c70
    001c5c70
    001c5c70loc_1c5c70:
    001c5c70str xzr, [sp+216]
    001c5c74ldr x0, [sp+640]
    001c5c78ldr x1, [sp+648]
    001c5c7cldr x2, [sp+656]
    001c5c80bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    001c5c84str x0, [sp+256]
    001c5c88str x1, [sp+264]
    001c5c8cstr x0, [sp+304]
    001c5c90str x1, [sp+296]
    001c5c94str x0, [sp+216]
    001c5c98str x1, [sp+232]
    001c5c9corr x1, xzr, 16
    001c5ca0bl strconv.FormatUint
    001c5ca4str x0, [sp+504]
    001c5ca8str x1, [sp+512]
    001c5cacorr x2, xzr, 2
    001c5cb0mov x3, x0
    001c5cb4mov x4, x1
    001c5cb8add x0, sp, 126
    001c5cbcadrp x1, 0x4eb000
    001c5cc0add x1, x1, 207
    001c5cc4bl runtime.concatstring2
    001c5cc8str x0, [sp+432]
    001c5cccstr x1, [sp+440]
    001c5cd0ldr x3, [sp+584]
    001c5cd4mov x2, x1
    001c5cd8mov x1, x0
    001c5cdcmov x0, x3
    001c5ce0bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral
    001c5ce4b 0x1c5f18
    001c5ce8
    001c5ce8loc_1c5ce8:
    001c5ce8ubfm x5, x2, 0, 7
    001c5cecsubs wzr, w5, 2
    001c5cf0b.eq 0x1c5cf8
    001c5cf4b 0x1c5d84
    001c5cf8
    001c5cf8loc_1c5cf8:
    001c5cf8b 0x1c5cfc
    001c5cfc
    001c5cfcloc_1c5cfc:
    001c5cfcstr xzr, [sp+352]
    001c5d00stp xzr, xzr, [sp+360]
    001c5d04str xzr, [sp+480]
    001c5d08stp xzr, xzr, [sp+488]
    001c5d0cldr x0, [sp+640]
    001c5d10ldr x1, [sp+648]
    001c5d14ldr x2, [sp+656]
    001c5d18bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001c5d1cstr x0, [sp+480]
    001c5d20str x1, [sp+488]
    001c5d24str x2, [sp+496]
    001c5d28str x3, [sp+264]
    001c5d2cstr x0, [sp+544]
    001c5d30str x1, [sp+552]
    001c5d34str x2, [sp+560]
    001c5d38ldr x3, [sp+264]
    001c5d3cstr x3, [sp+288]
    001c5d40str x0, [sp+352]
    001c5d44str x1, [sp+360]
    001c5d48str x2, [sp+368]
    001c5d4cldr x3, [sp+288]
    001c5d50str x3, [sp+232]
    001c5d54mov x2, x1
    001c5d58mov x1, x0
    001c5d5cadd x0, sp, 94
    001c5d60bl runtime.slicebytetostring
    001c5d64str x0, [sp+416]
    001c5d68str x1, [sp+424]
    001c5d6cldr x3, [sp+584]
    001c5d70mov x2, x1
    001c5d74mov x1, x0
    001c5d78mov x0, x3
    001c5d7cbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteString
    001c5d80b 0x1c5f18
    001c5d84
    001c5d84loc_1c5d84:
    001c5d84ubfm x5, x2, 0, 7
    001c5d88subs wzr, w5, 3
    001c5d8cb.eq 0x1c5d94
    001c5d90b 0x1c5e74
    001c5d94
    001c5d94loc_1c5d94:
    001c5d94b 0x1c5d98
    001c5d98
    001c5d98loc_1c5d98:
    001c5d98ldr x0, [sp+584]
    001c5d9cbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).StartMessage
    001c5da0str xzr, [sp+328]
    001c5da4stp xzr, xzr, [sp+336]
    001c5da8str xzr, [sp+480]
    001c5dacstp xzr, xzr, [sp+488]
    001c5db0ldr x1, [sp+640]
    001c5db4ldr x2, [sp+648]
    001c5db8ldr x3, [sp+656]
    001c5dbcldrsw x0, [sp+196]
    001c5dc0bl google.golang.org/protobuf/encoding/protowire.ConsumeGroup
    001c5dc4str x0, [sp+480]
    001c5dc8str x1, [sp+488]
    001c5dccstr x2, [sp+496]
    001c5dd0str x3, [sp+264]
    001c5dd4str x0, [sp+520]
    001c5dd8str x1, [sp+528]
    001c5ddcstr x2, [sp+536]
    001c5de0ldr x3, [sp+264]
    001c5de4str x3, [sp+280]
    001c5de8str x0, [sp+328]
    001c5decstr x1, [sp+336]
    001c5df0str x2, [sp+344]
    001c5df4ldr x3, [sp+280]
    001c5df8str x3, [sp+232]
    001c5dfcldr x3, [sp+584]
    001c5e00ldrb w4, [sp+592]
    001c5e04ldr x5, [sp+600]
    001c5e08ldr x6, [sp+608]
    001c5e0cldrb w7, [sp+616]
    001c5e10ldrb w8, [sp+617]
    001c5e14ldrb w9, [sp+618]
    001c5e18ldrb w10, [sp+619]
    001c5e1cldr x11, [sp+624]
    001c5e20ldr x12, [sp+632]
    001c5e24mov x13, x0
    001c5e28mov x0, x3
    001c5e2cmov x14, x1
    001c5e30mov x1, x4
    001c5e34mov x15, x2
    001c5e38mov x2, x5
    001c5e3cmov x3, x6
    001c5e40mov x4, x7
    001c5e44mov x5, x8
    001c5e48mov x6, x9
    001c5e4cmov x7, x10
    001c5e50mov x8, x11
    001c5e54mov x9, x12
    001c5e58mov x10, x13
    001c5e5cmov x11, x14
    001c5e60mov x12, x15
    001c5e64bl google.golang.org/protobuf/encoding/prototext.encoder.marshalUnknown
    001c5e68ldr x0, [sp+584]
    001c5e6cbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).EndMessage
    001c5e70b 0x1c5f18
    001c5e74
    001c5e74loc_1c5e74:
    001c5e74ubfm x5, x2, 0, 7
    001c5e78subs wzr, w5, 5
    001c5e7cb.eq 0x1c5e84
    001c5e80b 0x1c5f70
    001c5e84
    001c5e84loc_1c5e84:
    001c5e84b 0x1c5e88
    001c5e88
    001c5e88loc_1c5e88:
    001c5e88str wzr, [sp+192]
    001c5e8cldr x0, [sp+640]
    001c5e90ldr x1, [sp+648]
    001c5e94ldr x2, [sp+656]
    001c5e98bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    001c5e9cstr w0, [sp+204]
    001c5ea0str x1, [sp+264]
    001c5ea4ldr w3, [sp+204]
    001c5ea8str w3, [sp+212]
    001c5eacldr x3, [sp+264]
    001c5eb0str x3, [sp+312]
    001c5eb4ldr w3, [sp+212]
    001c5eb8str w3, [sp+192]
    001c5ebcldr x3, [sp+312]
    001c5ec0str x3, [sp+232]
    001c5ec4ldr w3, [sp+192]
    001c5ec8mov x0, x3
    001c5eccorr x1, xzr, 16
    001c5ed0bl strconv.FormatUint
    001c5ed4str x0, [sp+504]
    001c5ed8str x1, [sp+512]
    001c5edcorr x2, xzr, 2
    001c5ee0mov x3, x0
    001c5ee4mov x4, x1
    001c5ee8add x0, sp, 158
    001c5eecadrp x1, 0x4eb000
    001c5ef0add x1, x1, 207
    001c5ef4bl runtime.concatstring2
    001c5ef8str x0, [sp+448]
    001c5efcstr x1, [sp+456]
    001c5f00ldr x3, [sp+584]
    001c5f04mov x2, x1
    001c5f08mov x1, x0
    001c5f0cmov x0, x3
    001c5f10bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral
    001c5f14b 0x1c5f18
    001c5f18
    001c5f18loc_1c5f18:
    001c5f18ldr x0, [sp+232]
    001c5f1cldr x1, [sp+648]
    001c5f20ldr x3, [sp+640]
    001c5f24ldr x4, [sp+656]
    001c5f28b 0x1c5f2c
    001c5f2c
    001c5f2cloc_1c5f2c:
    001c5f2csubs xzr, x1, x0
    001c5f30b.hs 0x1c5f38
    001c5f34b 0x1c5f6c
    001c5f38
    001c5f38loc_1c5f38:
    001c5f38sub x4, x4, x0
    001c5f3csub x5, x1, x0
    001c5f40sub x6, xzr, x4
    001c5f44and x6, x0, x6, asr #63
    001c5f48add x3, x3, x6
    001c5f4cstr x3, [sp+640]
    001c5f50str x5, [sp+648]
    001c5f54str x4, [sp+656]
    001c5f58b 0x1c5f5c
    001c5f5c
    001c5f5cloc_1c5f5c:
    001c5f5cb 0x1c5b28
    001c5f60
    001c5f60loc_1c5f60:
    001c5f60ldp x29, x30, [sp-8]
    001c5f64add sp, sp, 576
    001c5f68ret x30
    001c5f6c
    001c5f6cloc_1c5f6c:
    001c5f6cbl runtime.panicSliceB
    001c5f70
    001c5f70loc_1c5f70:
    001c5f70b 0x1c5f74
    001c5f74
    001c5f74loc_1c5f74:
    001c5f74b 0x1c5f78
    001c5f78
    001c5f78loc_1c5f78:
    001c5f78b 0x1c5f7c
    001c5f7c
    001c5f7cloc_1c5f7c:
    001c5f7cb 0x1c5f80
    001c5f80
    001c5f80loc_1c5f80:
    001c5f80ldrsb x5, [sp+91]
    001c5f84strb w5, [sp+191]
    001c5f88stp xzr, xzr, [sp+464]
    001c5f8cadd x5, sp, 464
    001c5f90str x5, [sp+384]
    001c5f94ldrsb x5, [sp+191]
    001c5f98strb w5, [sp+93]
    001c5f9cldr x6, [sp+384]
    001c5fa0ldrsb x27, [x6]
    001c5fa4adrp x7, 0x431000
    001c5fa8add x7, x7, 1920
    001c5facstr x7, [x6]
    001c5fb0ubfm x5, x5, 61, 7
    001c5fb4adrp x7, 0x55d000
    001c5fb8add x7, x7, 640
    001c5fbcadd x5, x7, x5
    001c5fc0adrp x27, 0x886000
    001c5fc4ldr w7, [x27+3056]
    001c5fc8cbz w7, 0x1c5fd0
    001c5fccb 0x1c6028
    001c5fd0
    001c5fd0loc_1c5fd0:
    001c5fd0b 0x1c5fd4
    001c5fd4
    001c5fd4loc_1c5fd4:
    001c5fd4str x5, [x6+8]
    001c5fd8ldr x2, [sp+384]
    001c5fdcldrsb x27, [x2]
    001c5fe0b 0x1c5fe4
    001c5fe4
    001c5fe4loc_1c5fe4:
    001c5fe4str x2, [sp+392]
    001c5fe8orr x4, xzr, 1
    001c5fecstr x4, [sp+400]
    001c5ff0str x4, [sp+408]
    001c5ff4adrp x0, 0x505000
    001c5ff8add x0, x0, 531
    001c5ffcmovz x1, 52
    001c6000mov x3, x4
    001c6004bl fmt.Sprintf
    001c6008str x0, [sp+504]
    001c600cstr x1, [sp+512]
    001c6010bl runtime.convTstring
    001c6014str x0, [sp+376]
    001c6018mov x1, x0
    001c601cadrp x0, 0x42f000
    001c6020add x0, x0, 2944
    001c6024bl runtime.gopanic
    001c6028
    001c6028loc_1c6028:
    001c6028ldr x7, [x6+8]
    001c602cbl runtime.gcWriteBarrier1
    001c6030str x7, [x25]
    001c6034b 0x1c5fd4
    001c6038
    001c6038loc_1c6038:
    001c6038b 0x1c603c
    001c603c
    001c603cloc_1c603c:
    001c603cb 0x1c5f7c
    001c6040
    001c6040loc_1c6040:
    001c6040bl runtime.panicSliceB
    001c6044hint
    001c6048
    001c6048loc_1c6048:
    001c6048str x0, [sp+8]
    001c604cstrb w1, [sp+16]
    001c6050stp x2, x3, [sp+24]
    001c6054strb w4, [sp+40]
    001c6058strb w5, [sp+41]
    001c605cstrb w6, [sp+42]
    001c6060strb w7, [sp+43]
    001c6064stp x8, x9, [sp+48]
    001c6068stp x10, x11, [sp+64]
    001c606cstr x12, [sp+80]
    001c6070mov x3, x30
    001c6074bl runtime.morestack_noctxt.abi0
    001c6078ldr x0, [sp+8]
    001c607cldrb w1, [sp+16]
    001c6080ldp x2, x3, [sp+24]
    001c6084ldrb w4, [sp+40]
    001c6088ldrb w5, [sp+41]
    001c608cldrb w6, [sp+42]
    001c6090ldrb w7, [sp+43]
    001c6094ldp x8, x9, [sp+48]
    001c6098ldp x10, x11, [sp+64]
    001c609cldr x12, [sp+80]
    001c60a0b 0x1c5ad0
    001c60a4udf 0
    001c60a8udf 0
    001c60acudf 0
    001c5ad0