File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001a5750
    001a5750google.golang.org/protobuf/internal/encoding/text.(*Decoder).parseString: ; void google.golang.org/protobuf/internal/encoding/text.(*Decoder).parseString(google.golang.org/protobuf/internal/encoding/text.Decoder * d)
    001a5750ldr x16, [x28+16]
    001a5754sub x17, sp, 1008
    001a5758subs xzr, x17, x16
    001a575cb.ls 0x1a7458
    001a5760sub x20, sp, 1136
    001a5764stp x29, x30, [x20-8]
    001a5768add sp, x20, 0
    001a576csub x29, sp, 8
    001a5770str x0, [sp+1144]
    001a5774stp xzr, xzr, [sp+448]
    001a5778stp xzr, xzr, [sp+432]
    001a577cldr x4, [sp+1144]
    001a5780ldrsb x27, [x4]
    001a5784ldr x5, [x4+128]
    001a5788ldr x6, [x4+144]
    001a578cldr x1, [x4+136]
    001a5790str x5, [sp+488]
    001a5794str x1, [sp+496]
    001a5798str x6, [sp+504]
    001a579cstr x1, [sp+384]
    001a57a0cbz x1, 0x1a57a8
    001a57a4b 0x1a57d8
    001a57a8
    001a57a8loc_1a57a8:
    001a57a8stp xzr, xzr, [sp+448]
    001a57acadrp x27, 0x87d000
    001a57b0ldr x3, [x27+2408]
    001a57b4adrp x27, 0x87d000
    001a57b8ldr x2, [x27+2400]
    001a57bcstr x2, [sp+432]
    001a57c0str x3, [sp+440]
    001a57c4ldr x0, [sp+448]
    001a57c8ldr x1, [sp+456]
    001a57ccldp x29, x30, [sp-8]
    001a57d0add sp, sp, 1136
    001a57d4ret x30
    001a57d8
    001a57d8loc_1a57d8:
    001a57d8subs xzr, x1, 0
    001a57dcb.hi 0x1a57e4
    001a57e0b 0x1a744c
    001a57e4
    001a57e4loc_1a57e4:
    001a57e4ldrb w3, [x5]
    001a57e8strb w3, [sp+91]
    001a57ecldr x1, [sp+496]
    001a57f0ldr x3, [sp+488]
    001a57f4ldr x4, [sp+504]
    001a57f8b 0x1a57fc
    001a57fc
    001a57fcloc_1a57fc:
    001a57fcsubs xzr, x1, 1
    001a5800b.hs 0x1a5808
    001a5804b 0x1a7444
    001a5808
    001a5808loc_1a5808:
    001a5808sub x2, x4, 1
    001a580csub x1, x1, 1
    001a5810sub x4, xzr, x2
    001a5814sbfm x4, x4, 63, 63
    001a5818and x4, x4, 1
    001a581cadd x0, x3, x4
    001a5820str x0, [sp+488]
    001a5824str x1, [sp+496]
    001a5828str x2, [sp+504]
    001a582cbl google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInBytes
    001a5830str x0, [sp+320]
    001a5834ldr x1, [sp+496]
    001a5838ldr x3, [sp+488]
    001a583cldr x4, [sp+504]
    001a5840b 0x1a5844
    001a5844
    001a5844loc_1a5844:
    001a5844subs xzr, x0, x1
    001a5848b.ls 0x1a5850
    001a584cb 0x1a7440
    001a5850
    001a5850loc_1a5850:
    001a5850sub x4, x4, x0
    001a5854sub x5, x1, x0
    001a5858sub x6, xzr, x4
    001a585cand x6, x0, x6, asr #63
    001a5860add x6, x3, x6
    001a5864str x6, [sp+1040]
    001a5868str x5, [sp+1048]
    001a586cstr x4, [sp+1056]
    001a5870ldr x2, [sp+320]
    001a5874ldr x1, [sp+320]
    001a5878ldr x3, [sp+504]
    001a587cldr x4, [sp+488]
    001a5880subs xzr, x3, x2
    001a5884b.hs 0x1a588c
    001a5888b 0x1a743c
    001a588c
    001a588cloc_1a588c:
    001a588csubs xzr, x2, x1
    001a5890b.hs 0x1a5898
    001a5894b 0x1a7438
    001a5898
    001a5898loc_1a5898:
    001a5898b 0x1a589c
    001a589c
    001a589cloc_1a589c:
    001a589cstr x4, [sp+1016]
    001a58a0str x1, [sp+1024]
    001a58a4str x2, [sp+1032]
    001a58a8ldr x4, [sp+1040]
    001a58acldr x5, [sp+1048]
    001a58b0ldr x6, [sp+1056]
    001a58b4str x4, [sp+488]
    001a58b8str x5, [sp+496]
    001a58bcstr x6, [sp+504]
    001a58c0ldr x4, [sp+1016]
    001a58c4ldr x5, [sp+1024]
    001a58c8ldr x6, [sp+1032]
    001a58ccstr x4, [sp+464]
    001a58d0str x5, [sp+472]
    001a58d4str x6, [sp+480]
    001a58d8b 0x1a58dc
    001a58dc
    001a58dcloc_1a58dc:
    001a58dcldr x4, [sp+496]
    001a58e0str x4, [sp+384]
    001a58e4cbnz x4, 0x1a58ec
    001a58e8b 0x1a7324
    001a58ec
    001a58ecloc_1a58ec:
    001a58ecldr x0, [sp+488]
    001a58f0ldr x1, [sp+496]
    001a58f4ldr x2, [sp+504]
    001a58f8bl unicode/utf8.DecodeRune
    001a58fcstr w0, [sp+244]
    001a5900str x1, [sp+376]
    001a5904ldrsw x3, [sp+244]
    001a5908str w3, [sp+240]
    001a590cldr x3, [sp+376]
    001a5910str x3, [sp+424]
    001a5914ldrsw x3, [sp+240]
    001a5918str w3, [sp+236]
    001a591cldr x3, [sp+424]
    001a5920str x3, [sp+304]
    001a5924ldrsw x3, [sp+236]
    001a5928movz x4, 65533
    001a592csubs wzr, w3, w4
    001a5930cset x3, eq
    001a5934strb w3, [sp+231]
    001a5938b.eq 0x1a5940
    001a593cb 0x1a5954
    001a5940
    001a5940loc_1a5940:
    001a5940ldr x6, [sp+304]
    001a5944subs xzr, x6, 1
    001a5948cset x6, eq
    001a594cstrb w6, [sp+231]
    001a5950b 0x1a5958
    001a5954
    001a5954loc_1a5954:
    001a5954b 0x1a5958
    001a5958
    001a5958loc_1a5958:
    001a5958ldrb w6, [sp+231]
    001a595ctbnz w6, 0, 0x1a5964
    001a5960b 0x1a59b8
    001a5964
    001a5964loc_1a5964:
    001a5964b 0x1a5968
    001a5968
    001a5968loc_1a5968:
    001a5968ldr x0, [sp+1144]
    001a596cadrp x1, 0x513000
    001a5970add x1, x1, 462
    001a5974movz x2, 22
    001a5978mov x3, xzr
    001a597cmov x4, xzr
    001a5980mov x5, x4
    001a5984bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a5988str x0, [sp+1000]
    001a598cstr x1, [sp+1008]
    001a5990stp xzr, xzr, [sp+448]
    001a5994ldr x2, [sp+1000]
    001a5998ldr x3, [sp+1008]
    001a599cstr x2, [sp+432]
    001a59a0str x3, [sp+440]
    001a59a4ldr x0, [sp+448]
    001a59a8ldr x1, [sp+456]
    001a59acldp x29, x30, [sp-8]
    001a59b0add sp, sp, 1136
    001a59b4ret x30
    001a59b8
    001a59b8loc_1a59b8:
    001a59b8ldrsw x5, [sp+236]
    001a59bcsubs wzr, w5, 0
    001a59c0cset x6, eq
    001a59c4strb w6, [sp+230]
    001a59c8cbz w5, 0x1a59d0
    001a59ccb 0x1a59d4
    001a59d0
    001a59d0loc_1a59d0:
    001a59d0b 0x1a59e8
    001a59d4
    001a59d4loc_1a59d4:
    001a59d4ldrsw x5, [sp+236]
    001a59d8subs wzr, w5, 10
    001a59dccset x5, eq
    001a59e0strb w5, [sp+230]
    001a59e4b 0x1a59e8
    001a59e8
    001a59e8loc_1a59e8:
    001a59e8ldrb w5, [sp+230]
    001a59ectbnz w5, 0, 0x1a59f4
    001a59f0b 0x1a5ab8
    001a59f4
    001a59f4loc_1a59f4:
    001a59f4b 0x1a59f8
    001a59f8
    001a59f8loc_1a59f8:
    001a59f8add x27, sp, 984
    001a59fcstp xzr, xzr, [x27]
    001a5a00add x1, sp, 984
    001a5a04str x1, [sp+928]
    001a5a08ldrsw x0, [sp+236]
    001a5a0cbl runtime.convT32
    001a5a10str x0, [sp+920]
    001a5a14ldr x1, [sp+928]
    001a5a18ldrsb x27, [x1]
    001a5a1cadrp x2, 0x450000
    001a5a20add x2, x2, 3264
    001a5a24str x2, [x1]
    001a5a28adrp x27, 0x8a6000
    001a5a2cldr w2, [x27+3056]
    001a5a30cbz w2, 0x1a5a38
    001a5a34b 0x1a5a3c
    001a5a38
    001a5a38loc_1a5a38:
    001a5a38b 0x1a5a50
    001a5a3c
    001a5a3cloc_1a5a3c:
    001a5a3cbl runtime.gcWriteBarrier2
    001a5a40str x0, [x25]
    001a5a44ldr x6, [x1+8]
    001a5a48str x6, [x25+8]
    001a5a4cb 0x1a5a50
    001a5a50
    001a5a50loc_1a5a50:
    001a5a50str x0, [x1+8]
    001a5a54ldr x3, [sp+928]
    001a5a58ldrsb x27, [x3]
    001a5a5cb 0x1a5a60
    001a5a60
    001a5a60loc_1a5a60:
    001a5a60str x3, [sp+936]
    001a5a64orr x5, xzr, 1
    001a5a68str x5, [sp+944]
    001a5a6cstr x5, [sp+952]
    001a5a70ldr x0, [sp+1144]
    001a5a74adrp x1, 0x518000
    001a5a78add x1, x1, 2032
    001a5a7corr x2, xzr, 30
    001a5a80mov x4, x5
    001a5a84bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a5a88str x0, [sp+1000]
    001a5a8cstr x1, [sp+1008]
    001a5a90stp xzr, xzr, [sp+448]
    001a5a94ldr x2, [sp+1000]
    001a5a98ldr x3, [sp+1008]
    001a5a9cstr x2, [sp+432]
    001a5aa0str x3, [sp+440]
    001a5aa4ldr x0, [sp+448]
    001a5aa8ldr x1, [sp+456]
    001a5aacldp x29, x30, [sp-8]
    001a5ab0add sp, sp, 1136
    001a5ab4ret x30
    001a5ab8
    001a5ab8loc_1a5ab8:
    001a5ab8ldrsw x5, [sp+236]
    001a5abcldrb w6, [sp+91]
    001a5ac0subs wzr, w6, w5
    001a5ac4b.eq 0x1a5acc
    001a5ac8b 0x1a5b6c
    001a5acc
    001a5accloc_1a5acc:
    001a5accb 0x1a5ad0
    001a5ad0
    001a5ad0loc_1a5ad0:
    001a5ad0ldr x1, [sp+496]
    001a5ad4ldr x2, [sp+488]
    001a5ad8ldr x3, [sp+504]
    001a5adcb 0x1a5ae0
    001a5ae0
    001a5ae0loc_1a5ae0:
    001a5ae0subs xzr, x1, 1
    001a5ae4b.hs 0x1a5aec
    001a5ae8b 0x1a7430
    001a5aec
    001a5aecloc_1a5aec:
    001a5aecsub x4, x1, 1
    001a5af0sub x3, x3, 1
    001a5af4sub x5, xzr, x3
    001a5af8sbfm x5, x5, 63, 63
    001a5afcand x5, x5, 1
    001a5b00add x2, x2, x5
    001a5b04str x2, [sp+488]
    001a5b08str x4, [sp+496]
    001a5b0cstr x3, [sp+504]
    001a5b10ldr x2, [sp+1144]
    001a5b14ldrsb x27, [x2]
    001a5b18ldr x2, [x2+136]
    001a5b1cstr x2, [sp+376]
    001a5b20str x4, [sp+368]
    001a5b24ldr x0, [sp+1144]
    001a5b28sub x2, x2, x1
    001a5b2cadd x1, x2, 1
    001a5b30bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).consume
    001a5b34ldr x1, [sp+464]
    001a5b38ldr x2, [sp+472]
    001a5b3cmov x0, xzr
    001a5b40bl runtime.slicebytetostring
    001a5b44str x0, [sp+448]
    001a5b48str x1, [sp+456]
    001a5b4cstp xzr, xzr, [sp+432]
    001a5b50ldr x0, [sp+448]
    001a5b54ldr x1, [sp+456]
    001a5b58mov x2, xzr
    001a5b5cmov x3, xzr
    001a5b60ldp x29, x30, [sp-8]
    001a5b64add sp, sp, 1136
    001a5b68ret x30
    001a5b6c
    001a5b6cloc_1a5b6c:
    001a5b6cldrsw x5, [sp+236]
    001a5b70subs wzr, w5, 92
    001a5b74b.eq 0x1a5b7c
    001a5b78b 0x1a7184
    001a5b7c
    001a5b7cloc_1a5b7c:
    001a5b7cb 0x1a5b80
    001a5b80
    001a5b80loc_1a5b80:
    001a5b80ldr x5, [sp+496]
    001a5b84str x5, [sp+368]
    001a5b88subs xzr, x5, 2
    001a5b8cb.lt 0x1a5b94
    001a5b90b 0x1a5bc4
    001a5b94
    001a5b94loc_1a5b94:
    001a5b94stp xzr, xzr, [sp+448]
    001a5b98adrp x27, 0x87d000
    001a5b9cldr x3, [x27+2408]
    001a5ba0adrp x27, 0x87d000
    001a5ba4ldr x2, [x27+2400]
    001a5ba8str x2, [sp+432]
    001a5bacstr x3, [sp+440]
    001a5bb0ldr x0, [sp+448]
    001a5bb4ldr x1, [sp+456]
    001a5bb8ldp x29, x30, [sp-8]
    001a5bbcadd sp, sp, 1136
    001a5bc0ret x30
    001a5bc4
    001a5bc4loc_1a5bc4:
    001a5bc4ldr x1, [sp+496]
    001a5bc8ldr x5, [sp+488]
    001a5bccsubs xzr, x1, 1
    001a5bd0b.hi 0x1a5bd8
    001a5bd4b 0x1a7428
    001a5bd8
    001a5bd8loc_1a5bd8:
    001a5bd8ldrb w5, [x5+1]
    001a5bdcstrb w5, [sp+90]
    001a5be0strb w5, [sp+226]
    001a5be4mov x6, x5
    001a5be8subs wzr, w6, 97
    001a5becb.ls 0x1a5bf4
    001a5bf0b 0x1a61a0
    001a5bf4
    001a5bf4loc_1a5bf4:
    001a5bf4mov x6, x5
    001a5bf8subs wzr, w6, 55
    001a5bfcb.ls 0x1a5c04
    001a5c00b 0x1a5fac
    001a5c04
    001a5c04loc_1a5c04:
    001a5c04mov x6, x5
    001a5c08subs wzr, w6, 34
    001a5c0cb.eq 0x1a5c14
    001a5c10b 0x1a5c18
    001a5c14
    001a5c14loc_1a5c14:
    001a5c14b 0x1a6000
    001a5c18
    001a5c18loc_1a5c18:
    001a5c18mov x6, x5
    001a5c1csubs wzr, w6, 39
    001a5c20b.eq 0x1a5c28
    001a5c24b 0x1a5c2c
    001a5c28
    001a5c28loc_1a5c28:
    001a5c28b 0x1a6000
    001a5c2c
    001a5c2cloc_1a5c2c:
    001a5c2cmov x6, x5
    001a5c30subs wzr, w6, 48
    001a5c34b.hs 0x1a5c3c
    001a5c38b 0x1a5f9c
    001a5c3c
    001a5c3cloc_1a5c3c:
    001a5c3csubs wzr, w5, 55
    001a5c40b.ls 0x1a5c48
    001a5c44b 0x1a5f98
    001a5c48
    001a5c48loc_1a5c48:
    001a5c48b 0x1a5c4c
    001a5c4c
    001a5c4cloc_1a5c4c:
    001a5c4cldr x1, [sp+496]
    001a5c50ldr x5, [sp+488]
    001a5c54ldr x6, [sp+504]
    001a5c58b 0x1a5c5c
    001a5c5c
    001a5c5cloc_1a5c5c:
    001a5c5csubs xzr, x1, 1
    001a5c60b.hs 0x1a5c68
    001a5c64b 0x1a7420
    001a5c68
    001a5c68loc_1a5c68:
    001a5c68sub x7, x1, 1
    001a5c6csub x6, x6, 1
    001a5c70sub x8, xzr, x6
    001a5c74sbfm x8, x8, 63, 63
    001a5c78and x8, x8, 1
    001a5c7cadd x5, x5, x8
    001a5c80str x5, [sp+1016]
    001a5c84str x7, [sp+1024]
    001a5c88str x6, [sp+1032]
    001a5c8cstr x7, [sp+368]
    001a5c90ldr x1, [sp+496]
    001a5c94ldr x5, [sp+488]
    001a5c98ldr x6, [sp+504]
    001a5c9cb 0x1a5ca0
    001a5ca0
    001a5ca0loc_1a5ca0:
    001a5ca0subs xzr, x1, 1
    001a5ca4b.hs 0x1a5cac
    001a5ca8b 0x1a7418
    001a5cac
    001a5cacloc_1a5cac:
    001a5cacsub x2, x6, 1
    001a5cb0sub x1, x1, 1
    001a5cb4sub x6, xzr, x2
    001a5cb8sbfm x6, x6, 63, 63
    001a5cbcand x6, x6, 1
    001a5cc0add x0, x5, x6
    001a5cc4str x0, [sp+1040]
    001a5cc8str x1, [sp+1048]
    001a5cccstr x2, [sp+1056]
    001a5cd0adrp x3, 0x50c000
    001a5cd4add x3, x3, 1300
    001a5cd8orr x4, xzr, 8
    001a5cdcbl bytes.TrimLeft
    001a5ce0str x0, [sp+960]
    001a5ce4str x1, [sp+968]
    001a5ce8str x2, [sp+976]
    001a5cecstr x1, [sp+376]
    001a5cf0ldr x5, [sp+368]
    001a5cf4sub x5, x5, x1
    001a5cf8str x5, [sp+296]
    001a5cfcsubs xzr, x5, 3
    001a5d00b.gt 0x1a5d08
    001a5d04b 0x1a5d14
    001a5d08
    001a5d08loc_1a5d08:
    001a5d08orr x3, xzr, 3
    001a5d0cstr x3, [sp+296]
    001a5d10b 0x1a5d1c
    001a5d14
    001a5d14loc_1a5d14:
    001a5d14orr x3, xzr, 3
    001a5d18b 0x1a5d1c
    001a5d1c
    001a5d1cloc_1a5d1c:
    001a5d1cldr x4, [sp+296]
    001a5d20add x1, x4, 1
    001a5d24str x1, [sp+376]
    001a5d28ldr x2, [sp+504]
    001a5d2cldr x5, [sp+488]
    001a5d30subs xzr, x2, x1
    001a5d34b.hs 0x1a5d3c
    001a5d38b 0x1a7414
    001a5d3c
    001a5d3cloc_1a5d3c:
    001a5d3csubs xzr, x1, 1
    001a5d40b.hs 0x1a5d48
    001a5d44b 0x1a740c
    001a5d48
    001a5d48loc_1a5d48:
    001a5d48sub x3, x2, 1
    001a5d4csub x6, xzr, x3
    001a5d50sbfm x6, x6, 63, 63
    001a5d54and x6, x6, 1
    001a5d58add x5, x5, x6
    001a5d5cstr x5, [sp+960]
    001a5d60str x4, [sp+968]
    001a5d64str x3, [sp+976]
    001a5d68add x27, sp, 1000
    001a5d6cstp xzr, xzr, [x27]
    001a5d70ldr x2, [sp+968]
    001a5d74ldr x1, [sp+960]
    001a5d78add x0, sp, 194
    001a5d7cbl runtime.slicebytetostring
    001a5d80str x0, [sp+904]
    001a5d84str x1, [sp+912]
    001a5d88orr x2, xzr, 8
    001a5d8cmov x3, x2
    001a5d90bl strconv.ParseUint
    001a5d94str x0, [sp+360]
    001a5d98str x1, [sp+1000]
    001a5d9cstr x2, [sp+1008]
    001a5da0ldr x3, [sp+360]
    001a5da4str x3, [sp+416]
    001a5da8str x1, [sp+1112]
    001a5dacstr x2, [sp+1120]
    001a5db0ldr x3, [sp+416]
    001a5db4str x3, [sp+272]
    001a5db8str x1, [sp+560]
    001a5dbcstr x2, [sp+568]
    001a5dc0cbnz x1, 0x1a5dc8
    001a5dc4b 0x1a5ec0
    001a5dc8
    001a5dc8loc_1a5dc8:
    001a5dc8ldr x3, [sp+296]
    001a5dccadd x1, x3, 1
    001a5dd0str x1, [sp+376]
    001a5dd4ldr x2, [sp+504]
    001a5dd8ldr x3, [sp+488]
    001a5ddcsubs xzr, x2, x1
    001a5de0b.hs 0x1a5de8
    001a5de4b 0x1a7408
    001a5de8
    001a5de8loc_1a5de8:
    001a5de8b 0x1a5dec
    001a5dec
    001a5decloc_1a5dec:
    001a5decstr x3, [sp+960]
    001a5df0str x1, [sp+968]
    001a5df4str x2, [sp+976]
    001a5df8add x27, sp, 984
    001a5dfcstp xzr, xzr, [x27]
    001a5e00add x3, sp, 984
    001a5e04str x3, [sp+872]
    001a5e08ldr x0, [sp+960]
    001a5e0cldr x1, [sp+968]
    001a5e10ldr x2, [sp+976]
    001a5e14bl runtime.convTslice
    001a5e18str x0, [sp+864]
    001a5e1cldr x3, [sp+872]
    001a5e20ldrsb x27, [x3]
    001a5e24adrp x4, 0x448000
    001a5e28add x4, x4, 1216
    001a5e2cstr x4, [x3]
    001a5e30adrp x27, 0x8a6000
    001a5e34ldr w4, [x27+3056]
    001a5e38cbz w4, 0x1a5e40
    001a5e3cb 0x1a5e44
    001a5e40
    001a5e40loc_1a5e40:
    001a5e40b 0x1a5e58
    001a5e44
    001a5e44loc_1a5e44:
    001a5e44bl runtime.gcWriteBarrier2
    001a5e48str x0, [x25]
    001a5e4cldr x6, [x3+8]
    001a5e50str x6, [x25+8]
    001a5e54b 0x1a5e58
    001a5e58
    001a5e58loc_1a5e58:
    001a5e58str x0, [x3+8]
    001a5e5cldr x3, [sp+872]
    001a5e60ldrsb x27, [x3]
    001a5e64b 0x1a5e68
    001a5e68
    001a5e68loc_1a5e68:
    001a5e68str x3, [sp+880]
    001a5e6corr x5, xzr, 1
    001a5e70str x5, [sp+888]
    001a5e74str x5, [sp+896]
    001a5e78ldr x0, [sp+1144]
    001a5e7cadrp x1, 0x51e000
    001a5e80add x1, x1, 1146
    001a5e84movz x2, 38
    001a5e88mov x4, x5
    001a5e8cbl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a5e90str x0, [sp+1000]
    001a5e94str x1, [sp+1008]
    001a5e98stp xzr, xzr, [sp+448]
    001a5e9cldr x2, [sp+1000]
    001a5ea0ldr x3, [sp+1008]
    001a5ea4str x2, [sp+432]
    001a5ea8str x3, [sp+440]
    001a5eacldr x0, [sp+448]
    001a5eb0ldr x1, [sp+456]
    001a5eb4ldp x29, x30, [sp-8]
    001a5eb8add sp, sp, 1136
    001a5ebcret x30
    001a5ec0
    001a5ec0loc_1a5ec0:
    001a5ec0ldr x5, [sp+296]
    001a5ec4add x0, x5, 1
    001a5ec8str x0, [sp+376]
    001a5eccldr x1, [sp+496]
    001a5ed0ldr x6, [sp+488]
    001a5ed4ldr x7, [sp+504]
    001a5ed8b 0x1a5edc
    001a5edc
    001a5edcloc_1a5edc:
    001a5edcsubs xzr, x1, x0
    001a5ee0b.hs 0x1a5ee8
    001a5ee4b 0x1a7404
    001a5ee8
    001a5ee8loc_1a5ee8:
    001a5ee8sub x8, x1, x5
    001a5eecsub x5, x7, x5
    001a5ef0sub x5, x5, 1
    001a5ef4sub x7, xzr, x5
    001a5ef8and x7, x0, x7, asr #63
    001a5efcadd x6, x6, x7
    001a5f00sub x7, x8, 1
    001a5f04str x6, [sp+960]
    001a5f08str x7, [sp+968]
    001a5f0cstr x5, [sp+976]
    001a5f10ldr x5, [sp+272]
    001a5f14strb w5, [sp+193]
    001a5f18ldr x2, [sp+480]
    001a5f1cldr x0, [sp+464]
    001a5f20ldr x5, [sp+472]
    001a5f24add x1, x5, 1
    001a5f28subs xzr, x2, x1
    001a5f2cb.hs 0x1a5f34
    001a5f30b 0x1a5f38
    001a5f34
    001a5f34loc_1a5f34:
    001a5f34b 0x1a5f4c
    001a5f38
    001a5f38loc_1a5f38:
    001a5f38orr x3, xzr, 1
    001a5f3cadrp x4, 0x450000
    001a5f40add x4, x4, 3072
    001a5f44bl runtime.growslice
    001a5f48b 0x1a5f4c
    001a5f4c
    001a5f4cloc_1a5f4c:
    001a5f4cldrb w4, [sp+193]
    001a5f50sub x5, x1, 1
    001a5f54strb w4, [x0+x5]
    001a5f58str x0, [sp+1040]
    001a5f5cstr x1, [sp+1048]
    001a5f60str x2, [sp+1056]
    001a5f64ldr x4, [sp+960]
    001a5f68ldr x5, [sp+968]
    001a5f6cldr x6, [sp+976]
    001a5f70str x4, [sp+488]
    001a5f74str x5, [sp+496]
    001a5f78str x6, [sp+504]
    001a5f7cldr x4, [sp+1040]
    001a5f80ldr x5, [sp+1048]
    001a5f84ldr x6, [sp+1056]
    001a5f88str x4, [sp+464]
    001a5f8cstr x5, [sp+472]
    001a5f90str x6, [sp+480]
    001a5f94b 0x1a707c
    001a5f98
    001a5f98loc_1a5f98:
    001a5f98b 0x1a5fa0
    001a5f9c
    001a5f9cloc_1a5f9c:
    001a5f9cb 0x1a5fa0
    001a5fa0
    001a5fa0loc_1a5fa0:
    001a5fa0b 0x1a5fa4
    001a5fa4
    001a5fa4loc_1a5fa4:
    001a5fa4b 0x1a5fa8
    001a5fa8
    001a5fa8loc_1a5fa8:
    001a5fa8b 0x1a619c
    001a5fac
    001a5facloc_1a5fac:
    001a5facmov x6, x5
    001a5fb0subs wzr, w6, 85
    001a5fb4b.ls 0x1a5fbc
    001a5fb8b 0x1a5fec
    001a5fbc
    001a5fbcloc_1a5fbc:
    001a5fbcmov x6, x5
    001a5fc0subs wzr, w6, 63
    001a5fc4b.eq 0x1a5fcc
    001a5fc8b 0x1a5fd0
    001a5fcc
    001a5fccloc_1a5fcc:
    001a5fccb 0x1a6000
    001a5fd0
    001a5fd0loc_1a5fd0:
    001a5fd0mov x4, x5
    001a5fd4subs wzr, w4, 85
    001a5fd8b.eq 0x1a5fe0
    001a5fdcb 0x1a5fe4
    001a5fe0
    001a5fe0loc_1a5fe0:
    001a5fe0b 0x1a6614
    001a5fe4
    001a5fe4loc_1a5fe4:
    001a5fe4b 0x1a5fe8
    001a5fe8
    001a5fe8loc_1a5fe8:
    001a5fe8b 0x1a6198
    001a5fec
    001a5fecloc_1a5fec:
    001a5fecmov x6, x5
    001a5ff0subs wzr, w6, 92
    001a5ff4b.eq 0x1a5ffc
    001a5ff8b 0x1a60c0
    001a5ffc
    001a5ffcloc_1a5ffc:
    001a5ffcb 0x1a6000
    001a6000
    001a6000loc_1a6000:
    001a6000ldr x1, [sp+496]
    001a6004ldr x5, [sp+488]
    001a6008ldr x6, [sp+504]
    001a600cb 0x1a6010
    001a6010
    001a6010loc_1a6010:
    001a6010subs xzr, x1, 2
    001a6014b.hs 0x1a601c
    001a6018b 0x1a73fc
    001a601c
    001a601cloc_1a601c:
    001a601csub x6, x6, 2
    001a6020sub x7, xzr, x6
    001a6024sub x8, x1, 2
    001a6028sbfm x7, x7, 63, 63
    001a602cand x7, x7, 2
    001a6030add x5, x5, x7
    001a6034str x5, [sp+1016]
    001a6038str x8, [sp+1024]
    001a603cstr x6, [sp+1032]
    001a6040ldr x2, [sp+480]
    001a6044ldr x0, [sp+464]
    001a6048ldr x5, [sp+472]
    001a604cadd x1, x5, 1
    001a6050subs xzr, x2, x1
    001a6054b.hs 0x1a605c
    001a6058b 0x1a6060
    001a605c
    001a605cloc_1a605c:
    001a605cb 0x1a6074
    001a6060
    001a6060loc_1a6060:
    001a6060orr x3, xzr, 1
    001a6064adrp x4, 0x44f000
    001a6068add x4, x4, 3072
    001a606cbl runtime.growslice
    001a6070b 0x1a6074
    001a6074
    001a6074loc_1a6074:
    001a6074ldrb w4, [sp+90]
    001a6078sub x5, x1, 1
    001a607cstrb w4, [x0+x5]
    001a6080str x0, [sp+1040]
    001a6084str x1, [sp+1048]
    001a6088str x2, [sp+1056]
    001a608cldr x4, [sp+1016]
    001a6090ldr x5, [sp+1024]
    001a6094ldr x6, [sp+1032]
    001a6098str x4, [sp+488]
    001a609cstr x5, [sp+496]
    001a60a0str x6, [sp+504]
    001a60a4ldr x4, [sp+1040]
    001a60a8ldr x5, [sp+1048]
    001a60acldr x6, [sp+1056]
    001a60b0str x4, [sp+464]
    001a60b4str x5, [sp+472]
    001a60b8str x6, [sp+480]
    001a60bcb 0x1a707c
    001a60c0
    001a60c0loc_1a60c0:
    001a60c0subs wzr, w5, 97
    001a60c4b.eq 0x1a60cc
    001a60c8b 0x1a6190
    001a60cc
    001a60ccloc_1a60cc:
    001a60ccb 0x1a60d0
    001a60d0
    001a60d0loc_1a60d0:
    001a60d0ldr x1, [sp+496]
    001a60d4ldr x5, [sp+488]
    001a60d8ldr x6, [sp+504]
    001a60dcb 0x1a60e0
    001a60e0
    001a60e0loc_1a60e0:
    001a60e0subs xzr, x1, 2
    001a60e4b.hs 0x1a60ec
    001a60e8b 0x1a73f4
    001a60ec
    001a60ecloc_1a60ec:
    001a60ecsub x6, x6, 2
    001a60f0sub x7, xzr, x6
    001a60f4sub x8, x1, 2
    001a60f8sbfm x7, x7, 63, 63
    001a60fcand x7, x7, 2
    001a6100add x5, x5, x7
    001a6104str x5, [sp+1040]
    001a6108str x8, [sp+1048]
    001a610cstr x6, [sp+1056]
    001a6110ldr x2, [sp+480]
    001a6114ldr x0, [sp+464]
    001a6118ldr x5, [sp+472]
    001a611cadd x1, x5, 1
    001a6120subs xzr, x2, x1
    001a6124b.hs 0x1a612c
    001a6128b 0x1a6130
    001a612c
    001a612cloc_1a612c:
    001a612cb 0x1a6144
    001a6130
    001a6130loc_1a6130:
    001a6130orr x3, xzr, 1
    001a6134adrp x4, 0x44f000
    001a6138add x4, x4, 3072
    001a613cbl runtime.growslice
    001a6140b 0x1a6144
    001a6144
    001a6144loc_1a6144:
    001a6144sub x4, x1, 1
    001a6148orr x5, xzr, 7
    001a614cstrb w5, [x0+x4]
    001a6150str x0, [sp+1016]
    001a6154str x1, [sp+1024]
    001a6158str x2, [sp+1032]
    001a615cldr x4, [sp+1040]
    001a6160ldr x6, [sp+1048]
    001a6164ldr x7, [sp+1056]
    001a6168str x4, [sp+488]
    001a616cstr x6, [sp+496]
    001a6170str x7, [sp+504]
    001a6174ldr x4, [sp+1016]
    001a6178ldr x6, [sp+1024]
    001a617cldr x7, [sp+1032]
    001a6180str x4, [sp+464]
    001a6184str x6, [sp+472]
    001a6188str x7, [sp+480]
    001a618cb 0x1a707c
    001a6190
    001a6190loc_1a6190:
    001a6190b 0x1a6194
    001a6194
    001a6194loc_1a6194:
    001a6194b 0x1a6198
    001a6198
    001a6198loc_1a6198:
    001a6198b 0x1a619c
    001a619c
    001a619cloc_1a619c:
    001a619cb 0x1a7090
    001a61a0
    001a61a0loc_1a61a0:
    001a61a0mov x6, x5
    001a61a4subs wzr, w6, 114
    001a61a8b.ls 0x1a61b0
    001a61acb 0x1a651c
    001a61b0
    001a61b0loc_1a61b0:
    001a61b0mov x6, x5
    001a61b4subs wzr, w6, 102
    001a61b8b.ls 0x1a61c0
    001a61bcb 0x1a636c
    001a61c0
    001a61c0loc_1a61c0:
    001a61c0mov x6, x5
    001a61c4subs wzr, w6, 98
    001a61c8b.eq 0x1a61d0
    001a61ccb 0x1a6294
    001a61d0
    001a61d0loc_1a61d0:
    001a61d0b 0x1a61d4
    001a61d4
    001a61d4loc_1a61d4:
    001a61d4ldr x1, [sp+496]
    001a61d8ldr x5, [sp+488]
    001a61dcldr x6, [sp+504]
    001a61e0b 0x1a61e4
    001a61e4
    001a61e4loc_1a61e4:
    001a61e4subs xzr, x1, 2
    001a61e8b.hs 0x1a61f0
    001a61ecb 0x1a73ec
    001a61f0
    001a61f0loc_1a61f0:
    001a61f0sub x6, x6, 2
    001a61f4sub x7, xzr, x6
    001a61f8sub x8, x1, 2
    001a61fcsbfm x7, x7, 63, 63
    001a6200and x7, x7, 2
    001a6204add x5, x5, x7
    001a6208str x5, [sp+1016]
    001a620cstr x8, [sp+1024]
    001a6210str x6, [sp+1032]
    001a6214ldr x2, [sp+480]
    001a6218ldr x0, [sp+464]
    001a621cldr x5, [sp+472]
    001a6220add x1, x5, 1
    001a6224subs xzr, x2, x1
    001a6228b.hs 0x1a6230
    001a622cb 0x1a6234
    001a6230
    001a6230loc_1a6230:
    001a6230b 0x1a6248
    001a6234
    001a6234loc_1a6234:
    001a6234orr x3, xzr, 1
    001a6238adrp x4, 0x44f000
    001a623cadd x4, x4, 3072
    001a6240bl runtime.growslice
    001a6244b 0x1a6248
    001a6248
    001a6248loc_1a6248:
    001a6248sub x4, x1, 1
    001a624corr x5, xzr, 8
    001a6250strb w5, [x0+x4]
    001a6254str x0, [sp+1040]
    001a6258str x1, [sp+1048]
    001a625cstr x2, [sp+1056]
    001a6260ldr x4, [sp+1016]
    001a6264ldr x6, [sp+1024]
    001a6268ldr x7, [sp+1032]
    001a626cstr x4, [sp+488]
    001a6270str x6, [sp+496]
    001a6274str x7, [sp+504]
    001a6278ldr x4, [sp+1040]
    001a627cldr x6, [sp+1048]
    001a6280ldr x7, [sp+1056]
    001a6284str x4, [sp+464]
    001a6288str x6, [sp+472]
    001a628cstr x7, [sp+480]
    001a6290b 0x1a707c
    001a6294
    001a6294loc_1a6294:
    001a6294subs wzr, w5, 102
    001a6298b.eq 0x1a62a0
    001a629cb 0x1a6364
    001a62a0
    001a62a0loc_1a62a0:
    001a62a0b 0x1a62a4
    001a62a4
    001a62a4loc_1a62a4:
    001a62a4ldr x1, [sp+496]
    001a62a8ldr x5, [sp+488]
    001a62acldr x6, [sp+504]
    001a62b0b 0x1a62b4
    001a62b4
    001a62b4loc_1a62b4:
    001a62b4subs xzr, x1, 2
    001a62b8b.hs 0x1a62c0
    001a62bcb 0x1a73e4
    001a62c0
    001a62c0loc_1a62c0:
    001a62c0sub x6, x6, 2
    001a62c4sub x7, xzr, x6
    001a62c8sub x8, x1, 2
    001a62ccsbfm x7, x7, 63, 63
    001a62d0and x7, x7, 2
    001a62d4add x5, x5, x7
    001a62d8str x5, [sp+1040]
    001a62dcstr x8, [sp+1048]
    001a62e0str x6, [sp+1056]
    001a62e4ldr x2, [sp+480]
    001a62e8ldr x0, [sp+464]
    001a62ecldr x5, [sp+472]
    001a62f0add x1, x5, 1
    001a62f4subs xzr, x2, x1
    001a62f8b.hs 0x1a6300
    001a62fcb 0x1a6304
    001a6300
    001a6300loc_1a6300:
    001a6300b 0x1a6318
    001a6304
    001a6304loc_1a6304:
    001a6304orr x3, xzr, 1
    001a6308adrp x4, 0x44f000
    001a630cadd x4, x4, 3072
    001a6310bl runtime.growslice
    001a6314b 0x1a6318
    001a6318
    001a6318loc_1a6318:
    001a6318sub x4, x1, 1
    001a631corr x5, xzr, 12
    001a6320strb w5, [x0+x4]
    001a6324str x0, [sp+1016]
    001a6328str x1, [sp+1024]
    001a632cstr x2, [sp+1032]
    001a6330ldr x4, [sp+1040]
    001a6334ldr x6, [sp+1048]
    001a6338ldr x7, [sp+1056]
    001a633cstr x4, [sp+488]
    001a6340str x6, [sp+496]
    001a6344str x7, [sp+504]
    001a6348ldr x4, [sp+1016]
    001a634cldr x6, [sp+1024]
    001a6350ldr x7, [sp+1032]
    001a6354str x4, [sp+464]
    001a6358str x6, [sp+472]
    001a635cstr x7, [sp+480]
    001a6360b 0x1a707c
    001a6364
    001a6364loc_1a6364:
    001a6364b 0x1a6368
    001a6368
    001a6368loc_1a6368:
    001a6368b 0x1a6518
    001a636c
    001a636cloc_1a636c:
    001a636cmov x6, x5
    001a6370subs wzr, w6, 110
    001a6374b.eq 0x1a637c
    001a6378b 0x1a6440
    001a637c
    001a637cloc_1a637c:
    001a637cb 0x1a6380
    001a6380
    001a6380loc_1a6380:
    001a6380ldr x1, [sp+496]
    001a6384ldr x5, [sp+488]
    001a6388ldr x6, [sp+504]
    001a638cb 0x1a6390
    001a6390
    001a6390loc_1a6390:
    001a6390subs xzr, x1, 2
    001a6394b.hs 0x1a639c
    001a6398b 0x1a73dc
    001a639c
    001a639cloc_1a639c:
    001a639csub x6, x6, 2
    001a63a0sub x7, xzr, x6
    001a63a4sub x8, x1, 2
    001a63a8sbfm x7, x7, 63, 63
    001a63acand x7, x7, 2
    001a63b0add x5, x5, x7
    001a63b4str x5, [sp+1040]
    001a63b8str x8, [sp+1048]
    001a63bcstr x6, [sp+1056]
    001a63c0ldr x2, [sp+480]
    001a63c4ldr x0, [sp+464]
    001a63c8ldr x5, [sp+472]
    001a63ccadd x1, x5, 1
    001a63d0subs xzr, x2, x1
    001a63d4b.hs 0x1a63dc
    001a63d8b 0x1a63e0
    001a63dc
    001a63dcloc_1a63dc:
    001a63dcb 0x1a63f4
    001a63e0
    001a63e0loc_1a63e0:
    001a63e0orr x3, xzr, 1
    001a63e4adrp x4, 0x44f000
    001a63e8add x4, x4, 3072
    001a63ecbl runtime.growslice
    001a63f0b 0x1a63f4
    001a63f4
    001a63f4loc_1a63f4:
    001a63f4sub x4, x1, 1
    001a63f8movz x5, 10
    001a63fcstrb w5, [x0+x4]
    001a6400str x0, [sp+1016]
    001a6404str x1, [sp+1024]
    001a6408str x2, [sp+1032]
    001a640cldr x4, [sp+1040]
    001a6410ldr x6, [sp+1048]
    001a6414ldr x7, [sp+1056]
    001a6418str x4, [sp+488]
    001a641cstr x6, [sp+496]
    001a6420str x7, [sp+504]
    001a6424ldr x4, [sp+1016]
    001a6428ldr x6, [sp+1024]
    001a642cldr x7, [sp+1032]
    001a6430str x4, [sp+464]
    001a6434str x6, [sp+472]
    001a6438str x7, [sp+480]
    001a643cb 0x1a707c
    001a6440
    001a6440loc_1a6440:
    001a6440subs wzr, w5, 114
    001a6444b.eq 0x1a644c
    001a6448b 0x1a6510
    001a644c
    001a644cloc_1a644c:
    001a644cb 0x1a6450
    001a6450
    001a6450loc_1a6450:
    001a6450ldr x1, [sp+496]
    001a6454ldr x5, [sp+488]
    001a6458ldr x6, [sp+504]
    001a645cb 0x1a6460
    001a6460
    001a6460loc_1a6460:
    001a6460subs xzr, x1, 2
    001a6464b.hs 0x1a646c
    001a6468b 0x1a73d4
    001a646c
    001a646cloc_1a646c:
    001a646csub x6, x6, 2
    001a6470sub x7, xzr, x6
    001a6474sub x8, x1, 2
    001a6478sbfm x7, x7, 63, 63
    001a647cand x7, x7, 2
    001a6480add x5, x5, x7
    001a6484str x5, [sp+1016]
    001a6488str x8, [sp+1024]
    001a648cstr x6, [sp+1032]
    001a6490ldr x2, [sp+480]
    001a6494ldr x0, [sp+464]
    001a6498ldr x5, [sp+472]
    001a649cadd x1, x5, 1
    001a64a0subs xzr, x2, x1
    001a64a4b.hs 0x1a64ac
    001a64a8b 0x1a64b0
    001a64ac
    001a64acloc_1a64ac:
    001a64acb 0x1a64c4
    001a64b0
    001a64b0loc_1a64b0:
    001a64b0orr x3, xzr, 1
    001a64b4adrp x4, 0x44f000
    001a64b8add x4, x4, 3072
    001a64bcbl runtime.growslice
    001a64c0b 0x1a64c4
    001a64c4
    001a64c4loc_1a64c4:
    001a64c4sub x4, x1, 1
    001a64c8movz x5, 13
    001a64ccstrb w5, [x0+x4]
    001a64d0str x0, [sp+1040]
    001a64d4str x1, [sp+1048]
    001a64d8str x2, [sp+1056]
    001a64dcldr x4, [sp+1016]
    001a64e0ldr x6, [sp+1024]
    001a64e4ldr x7, [sp+1032]
    001a64e8str x4, [sp+488]
    001a64ecstr x6, [sp+496]
    001a64f0str x7, [sp+504]
    001a64f4ldr x4, [sp+1040]
    001a64f8ldr x6, [sp+1048]
    001a64fcldr x7, [sp+1056]
    001a6500str x4, [sp+464]
    001a6504str x6, [sp+472]
    001a6508str x7, [sp+480]
    001a650cb 0x1a707c
    001a6510
    001a6510loc_1a6510:
    001a6510b 0x1a6514
    001a6514
    001a6514loc_1a6514:
    001a6514b 0x1a6518
    001a6518
    001a6518loc_1a6518:
    001a6518b 0x1a708c
    001a651c
    001a651cloc_1a651c:
    001a651cmov x6, x5
    001a6520subs wzr, w6, 117
    001a6524b.ls 0x1a652c
    001a6528b 0x1a6c4c
    001a652c
    001a652cloc_1a652c:
    001a652cmov x6, x5
    001a6530subs wzr, w6, 116
    001a6534b.eq 0x1a653c
    001a6538b 0x1a6600
    001a653c
    001a653cloc_1a653c:
    001a653cb 0x1a6540
    001a6540
    001a6540loc_1a6540:
    001a6540ldr x1, [sp+496]
    001a6544ldr x5, [sp+488]
    001a6548ldr x6, [sp+504]
    001a654cb 0x1a6550
    001a6550
    001a6550loc_1a6550:
    001a6550subs xzr, x1, 2
    001a6554b.hs 0x1a655c
    001a6558b 0x1a73cc
    001a655c
    001a655cloc_1a655c:
    001a655csub x6, x6, 2
    001a6560sub x7, xzr, x6
    001a6564sub x8, x1, 2
    001a6568sbfm x7, x7, 63, 63
    001a656cand x7, x7, 2
    001a6570add x5, x5, x7
    001a6574str x5, [sp+1040]
    001a6578str x8, [sp+1048]
    001a657cstr x6, [sp+1056]
    001a6580ldr x2, [sp+480]
    001a6584ldr x0, [sp+464]
    001a6588ldr x5, [sp+472]
    001a658cadd x1, x5, 1
    001a6590subs xzr, x2, x1
    001a6594b.hs 0x1a659c
    001a6598b 0x1a65a0
    001a659c
    001a659cloc_1a659c:
    001a659cb 0x1a65b4
    001a65a0
    001a65a0loc_1a65a0:
    001a65a0orr x3, xzr, 1
    001a65a4adrp x4, 0x44f000
    001a65a8add x4, x4, 3072
    001a65acbl runtime.growslice
    001a65b0b 0x1a65b4
    001a65b4
    001a65b4loc_1a65b4:
    001a65b4sub x4, x1, 1
    001a65b8movz x5, 9
    001a65bcstrb w5, [x0+x4]
    001a65c0str x0, [sp+1016]
    001a65c4str x1, [sp+1024]
    001a65c8str x2, [sp+1032]
    001a65ccldr x4, [sp+1040]
    001a65d0ldr x6, [sp+1048]
    001a65d4ldr x7, [sp+1056]
    001a65d8str x4, [sp+488]
    001a65dcstr x6, [sp+496]
    001a65e0str x7, [sp+504]
    001a65e4ldr x4, [sp+1016]
    001a65e8ldr x6, [sp+1024]
    001a65ecldr x7, [sp+1032]
    001a65f0str x4, [sp+464]
    001a65f4str x6, [sp+472]
    001a65f8str x7, [sp+480]
    001a65fcb 0x1a707c
    001a6600
    001a6600loc_1a6600:
    001a6600mov x4, x5
    001a6604subs wzr, w4, 117
    001a6608b.eq 0x1a6610
    001a660cb 0x1a6c44
    001a6610
    001a6610loc_1a6610:
    001a6610b 0x1a6614
    001a6614
    001a6614loc_1a6614:
    001a6614orr x4, xzr, 6
    001a6618str x4, [sp+280]
    001a661cldrb w5, [sp+90]
    001a6620subs wzr, w5, 85
    001a6624b.eq 0x1a662c
    001a6628b 0x1a6638
    001a662c
    001a662cloc_1a662c:
    001a662cmovz x5, 10
    001a6630str x5, [sp+280]
    001a6634b 0x1a6640
    001a6638
    001a6638loc_1a6638:
    001a6638movz x5, 10
    001a663cb 0x1a6640
    001a6640
    001a6640loc_1a6640:
    001a6640ldr x6, [sp+496]
    001a6644str x6, [sp+368]
    001a6648ldr x7, [sp+280]
    001a664csubs xzr, x6, x7
    001a6650b.lt 0x1a6658
    001a6654b 0x1a6688
    001a6658
    001a6658loc_1a6658:
    001a6658stp xzr, xzr, [sp+448]
    001a665cadrp x27, 0x87c000
    001a6660ldr x3, [x27+2408]
    001a6664adrp x27, 0x87c000
    001a6668ldr x2, [x27+2400]
    001a666cstr x2, [sp+432]
    001a6670str x3, [sp+440]
    001a6674ldr x0, [sp+448]
    001a6678ldr x1, [sp+456]
    001a667cldp x29, x30, [sp-8]
    001a6680add sp, sp, 1136
    001a6684ret x30
    001a6688
    001a6688loc_1a6688:
    001a6688ldr x1, [sp+280]
    001a668cldr x2, [sp+504]
    001a6690ldr x3, [sp+488]
    001a6694subs xzr, x2, x1
    001a6698b.hs 0x1a66a0
    001a669cb 0x1a73c8
    001a66a0
    001a66a0loc_1a66a0:
    001a66a0subs xzr, x1, 2
    001a66a4b.hs 0x1a66ac
    001a66a8b 0x1a73c0
    001a66ac
    001a66acloc_1a66ac:
    001a66acsub x4, x2, 2
    001a66b0sub x5, xzr, x4
    001a66b4sub x6, x1, 2
    001a66b8sbfm x5, x5, 63, 63
    001a66bcand x5, x5, 2
    001a66c0add x3, x3, x5
    001a66c4str x3, [sp+960]
    001a66c8str x6, [sp+968]
    001a66ccstr x4, [sp+976]
    001a66d0add x27, sp, 1000
    001a66d4stp xzr, xzr, [x27]
    001a66d8ldr x2, [sp+968]
    001a66dcldr x1, [sp+960]
    001a66e0add x0, sp, 128
    001a66e4bl runtime.slicebytetostring
    001a66e8str x0, [sp+792]
    001a66ecstr x1, [sp+800]
    001a66f0orr x2, xzr, 16
    001a66f4orr x3, xzr, 32
    001a66f8bl strconv.ParseUint
    001a66fcstr x0, [sp+360]
    001a6700str x1, [sp+1000]
    001a6704str x2, [sp+1008]
    001a6708ldr x3, [sp+360]
    001a670cstr x3, [sp+400]
    001a6710str x1, [sp+1080]
    001a6714str x2, [sp+1088]
    001a6718ldr x3, [sp+400]
    001a671cstr x3, [sp+256]
    001a6720str x1, [sp+528]
    001a6724str x2, [sp+536]
    001a6728ldr x3, [sp+256]
    001a672cmovz x4, 65535
    001a6730movk x4, 0x100000
    001a6734subs xzr, x3, x4
    001a6738cset x3, hi
    001a673cstrb w3, [sp+229]
    001a6740b.hi 0x1a6748
    001a6744b 0x1a674c
    001a6748
    001a6748loc_1a6748:
    001a6748b 0x1a6760
    001a674c
    001a674cloc_1a674c:
    001a674cldr x3, [sp+528]
    001a6750subs xzr, x3, 0
    001a6754cset x3, ne
    001a6758strb w3, [sp+229]
    001a675cb 0x1a6760
    001a6760
    001a6760loc_1a6760:
    001a6760ldrb w3, [sp+229]
    001a6764tbnz w3, 0, 0x1a676c
    001a6768b 0x1a685c
    001a676c
    001a676cloc_1a676c:
    001a676cldr x1, [sp+280]
    001a6770ldr x2, [sp+504]
    001a6774ldr x3, [sp+488]
    001a6778subs xzr, x2, x1
    001a677cb.hs 0x1a6784
    001a6780b 0x1a73bc
    001a6784
    001a6784loc_1a6784:
    001a6784b 0x1a6788
    001a6788
    001a6788loc_1a6788:
    001a6788str x3, [sp+960]
    001a678cstr x1, [sp+968]
    001a6790str x2, [sp+976]
    001a6794add x27, sp, 984
    001a6798stp xzr, xzr, [x27]
    001a679cadd x3, sp, 984
    001a67a0str x3, [sp+760]
    001a67a4ldr x0, [sp+960]
    001a67a8ldr x1, [sp+968]
    001a67acldr x2, [sp+976]
    001a67b0bl runtime.convTslice
    001a67b4str x0, [sp+752]
    001a67b8ldr x3, [sp+760]
    001a67bcldrsb x27, [x3]
    001a67c0adrp x4, 0x447000
    001a67c4add x4, x4, 1216
    001a67c8str x4, [x3]
    001a67ccadrp x27, 0x8a5000
    001a67d0ldr w4, [x27+3056]
    001a67d4cbz w4, 0x1a67dc
    001a67d8b 0x1a67e0
    001a67dc
    001a67dcloc_1a67dc:
    001a67dcb 0x1a67f4
    001a67e0
    001a67e0loc_1a67e0:
    001a67e0bl runtime.gcWriteBarrier2
    001a67e4str x0, [x25]
    001a67e8ldr x6, [x3+8]
    001a67ecstr x6, [x25+8]
    001a67f0b 0x1a67f4
    001a67f4
    001a67f4loc_1a67f4:
    001a67f4str x0, [x3+8]
    001a67f8ldr x3, [sp+760]
    001a67fcldrsb x27, [x3]
    001a6800b 0x1a6804
    001a6804
    001a6804loc_1a6804:
    001a6804str x3, [sp+768]
    001a6808orr x5, xzr, 1
    001a680cstr x5, [sp+776]
    001a6810str x5, [sp+784]
    001a6814ldr x0, [sp+1144]
    001a6818adrp x1, 0x51e000
    001a681cadd x1, x1, 2619
    001a6820movz x2, 40
    001a6824mov x4, x5
    001a6828bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a682cstr x0, [sp+1000]
    001a6830str x1, [sp+1008]
    001a6834stp xzr, xzr, [sp+448]
    001a6838ldr x2, [sp+1000]
    001a683cldr x3, [sp+1008]
    001a6840str x2, [sp+432]
    001a6844str x3, [sp+440]
    001a6848ldr x0, [sp+448]
    001a684cldr x1, [sp+456]
    001a6850ldp x29, x30, [sp-8]
    001a6854add sp, sp, 1136
    001a6858ret x30
    001a685c
    001a685cloc_1a685c:
    001a685cldr x0, [sp+280]
    001a6860ldr x1, [sp+496]
    001a6864ldr x2, [sp+488]
    001a6868ldr x3, [sp+504]
    001a686cb 0x1a6870
    001a6870
    001a6870loc_1a6870:
    001a6870subs xzr, x1, x0
    001a6874b.hs 0x1a687c
    001a6878b 0x1a73b8
    001a687c
    001a687cloc_1a687c:
    001a687csub x3, x3, x0
    001a6880sub x1, x1, x0
    001a6884sub x4, xzr, x3
    001a6888and x4, x0, x4, asr #63
    001a688cadd x2, x2, x4
    001a6890str x2, [sp+488]
    001a6894str x1, [sp+496]
    001a6898str x3, [sp+504]
    001a689cldr x0, [sp+256]
    001a68a0str w0, [sp+232]
    001a68a4bl unicode/utf16.IsSurrogate
    001a68a8strb w0, [sp+229]
    001a68actbnz w0, 0, 0x1a68b4
    001a68b0b 0x1a6b88
    001a68b4
    001a68b4loc_1a68b4:
    001a68b4ldr x4, [sp+496]
    001a68b8str x4, [sp+368]
    001a68bcsubs xzr, x4, 6
    001a68c0b.lt 0x1a68c8
    001a68c4b 0x1a68f8
    001a68c8
    001a68c8loc_1a68c8:
    001a68c8stp xzr, xzr, [sp+448]
    001a68ccadrp x27, 0x87c000
    001a68d0ldr x3, [x27+2408]
    001a68d4adrp x27, 0x87c000
    001a68d8ldr x2, [x27+2400]
    001a68dcstr x2, [sp+432]
    001a68e0str x3, [sp+440]
    001a68e4ldr x0, [sp+448]
    001a68e8ldr x1, [sp+456]
    001a68ecldp x29, x30, [sp-8]
    001a68f0add sp, sp, 1136
    001a68f4ret x30
    001a68f8
    001a68f8loc_1a68f8:
    001a68f8ldr x2, [sp+504]
    001a68fcldr x3, [sp+488]
    001a6900subs xzr, x2, 6
    001a6904b.hs 0x1a690c
    001a6908b 0x1a73b0
    001a690c
    001a690cloc_1a690c:
    001a690cb 0x1a6910
    001a6910
    001a6910loc_1a6910:
    001a6910sub x4, x2, 2
    001a6914sub x5, xzr, x4
    001a6918sbfm x5, x5, 63, 63
    001a691cand x5, x5, 2
    001a6920add x3, x3, x5
    001a6924str x3, [sp+960]
    001a6928orr x3, xzr, 4
    001a692cstr x3, [sp+968]
    001a6930str x4, [sp+976]
    001a6934add x27, sp, 1000
    001a6938stp xzr, xzr, [x27]
    001a693cldr x1, [sp+960]
    001a6940ldr x2, [sp+968]
    001a6944add x0, sp, 96
    001a6948bl runtime.slicebytetostring
    001a694cstr x0, [sp+736]
    001a6950str x1, [sp+744]
    001a6954orr x2, xzr, 16
    001a6958mov x3, x2
    001a695cbl strconv.ParseUint
    001a6960str x0, [sp+360]
    001a6964str x1, [sp+1000]
    001a6968str x2, [sp+1008]
    001a696cldr x3, [sp+360]
    001a6970str x3, [sp+392]
    001a6974str x1, [sp+1064]
    001a6978str x2, [sp+1072]
    001a697cldr x3, [sp+392]
    001a6980str x3, [sp+248]
    001a6984str x1, [sp+512]
    001a6988str x2, [sp+520]
    001a698cldrsw x0, [sp+232]
    001a6990ldr x1, [sp+248]
    001a6994bl unicode/utf16.DecodeRune
    001a6998str w0, [sp+232]
    001a699cldr x1, [sp+496]
    001a69a0ldr x3, [sp+488]
    001a69a4subs xzr, x1, 0
    001a69a8b.hi 0x1a69b0
    001a69acb 0x1a73a8
    001a69b0
    001a69b0loc_1a69b0:
    001a69b0ldrb w3, [x3]
    001a69b4subs wzr, w3, 92
    001a69b8cset x3, ne
    001a69bcstrb w3, [sp+227]
    001a69c0b.ne 0x1a69c8
    001a69c4b 0x1a69cc
    001a69c8
    001a69c8loc_1a69c8:
    001a69c8b 0x1a69f4
    001a69cc
    001a69ccloc_1a69cc:
    001a69ccldr x1, [sp+496]
    001a69d0ldr x3, [sp+488]
    001a69d4subs xzr, x1, 1
    001a69d8b.hi 0x1a69e0
    001a69dcb 0x1a73a0
    001a69e0
    001a69e0loc_1a69e0:
    001a69e0ldrb w3, [x3+1]
    001a69e4subs wzr, w3, 117
    001a69e8cset x3, ne
    001a69ecstrb w3, [sp+227]
    001a69f0b 0x1a69f4
    001a69f4
    001a69f4loc_1a69f4:
    001a69f4ldrb w3, [sp+227]
    001a69f8strb w3, [sp+228]
    001a69fctbnz w3, 0, 0x1a6a04
    001a6a00b 0x1a6a08
    001a6a04
    001a6a04loc_1a6a04:
    001a6a04b 0x1a6a20
    001a6a08
    001a6a08loc_1a6a08:
    001a6a08ldrsw x3, [sp+232]
    001a6a0cmovz x4, 65533
    001a6a10subs wzr, w3, w4
    001a6a14cset x3, eq
    001a6a18strb w3, [sp+228]
    001a6a1cb 0x1a6a20
    001a6a20
    001a6a20loc_1a6a20:
    001a6a20ldrb w3, [sp+228]
    001a6a24strb w3, [sp+229]
    001a6a28tbnz w3, 0, 0x1a6a30
    001a6a2cb 0x1a6a34
    001a6a30
    001a6a30loc_1a6a30:
    001a6a30b 0x1a6a48
    001a6a34
    001a6a34loc_1a6a34:
    001a6a34ldr x3, [sp+512]
    001a6a38subs xzr, x3, 0
    001a6a3ccset x3, ne
    001a6a40strb w3, [sp+229]
    001a6a44b 0x1a6a48
    001a6a48
    001a6a48loc_1a6a48:
    001a6a48ldrb w3, [sp+229]
    001a6a4ctbnz w3, 0, 0x1a6a54
    001a6a50b 0x1a6b44
    001a6a54
    001a6a54loc_1a6a54:
    001a6a54ldr x2, [sp+504]
    001a6a58ldr x3, [sp+488]
    001a6a5csubs xzr, x2, 6
    001a6a60b.hs 0x1a6a68
    001a6a64b 0x1a7398
    001a6a68
    001a6a68loc_1a6a68:
    001a6a68b 0x1a6a6c
    001a6a6c
    001a6a6cloc_1a6a6c:
    001a6a6cstr x3, [sp+960]
    001a6a70orr x3, xzr, 6
    001a6a74str x3, [sp+968]
    001a6a78str x2, [sp+976]
    001a6a7cadd x27, sp, 984
    001a6a80stp xzr, xzr, [x27]
    001a6a84add x3, sp, 984
    001a6a88str x3, [sp+704]
    001a6a8cldr x0, [sp+960]
    001a6a90ldr x1, [sp+968]
    001a6a94ldr x2, [sp+976]
    001a6a98bl runtime.convTslice
    001a6a9cstr x0, [sp+696]
    001a6aa0ldr x3, [sp+704]
    001a6aa4ldrsb x27, [x3]
    001a6aa8adrp x4, 0x447000
    001a6aacadd x4, x4, 1216
    001a6ab0str x4, [x3]
    001a6ab4adrp x27, 0x8a5000
    001a6ab8ldr w4, [x27+3056]
    001a6abccbz w4, 0x1a6ac4
    001a6ac0b 0x1a6ac8
    001a6ac4
    001a6ac4loc_1a6ac4:
    001a6ac4b 0x1a6adc
    001a6ac8
    001a6ac8loc_1a6ac8:
    001a6ac8bl runtime.gcWriteBarrier2
    001a6accstr x0, [x25]
    001a6ad0ldr x6, [x3+8]
    001a6ad4str x6, [x25+8]
    001a6ad8b 0x1a6adc
    001a6adc
    001a6adcloc_1a6adc:
    001a6adcstr x0, [x3+8]
    001a6ae0ldr x3, [sp+704]
    001a6ae4ldrsb x27, [x3]
    001a6ae8b 0x1a6aec
    001a6aec
    001a6aecloc_1a6aec:
    001a6aecstr x3, [sp+712]
    001a6af0orr x5, xzr, 1
    001a6af4str x5, [sp+720]
    001a6af8str x5, [sp+728]
    001a6afcldr x0, [sp+1144]
    001a6b00adrp x1, 0x51e000
    001a6b04add x1, x1, 2619
    001a6b08movz x2, 40
    001a6b0cmov x4, x5
    001a6b10bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a6b14str x0, [sp+1000]
    001a6b18str x1, [sp+1008]
    001a6b1cstp xzr, xzr, [sp+448]
    001a6b20ldr x2, [sp+1000]
    001a6b24ldr x3, [sp+1008]
    001a6b28str x2, [sp+432]
    001a6b2cstr x3, [sp+440]
    001a6b30ldr x0, [sp+448]
    001a6b34ldr x1, [sp+456]
    001a6b38ldp x29, x30, [sp-8]
    001a6b3cadd sp, sp, 1136
    001a6b40ret x30
    001a6b44
    001a6b44loc_1a6b44:
    001a6b44ldr x1, [sp+496]
    001a6b48ldr x2, [sp+488]
    001a6b4cldr x3, [sp+504]
    001a6b50b 0x1a6b54
    001a6b54
    001a6b54loc_1a6b54:
    001a6b54subs xzr, x1, 6
    001a6b58b.hs 0x1a6b60
    001a6b5cb 0x1a7390
    001a6b60
    001a6b60loc_1a6b60:
    001a6b60sub x3, x3, 6
    001a6b64sub x4, xzr, x3
    001a6b68sub x5, x1, 6
    001a6b6csbfm x4, x4, 63, 63
    001a6b70and x4, x4, 6
    001a6b74add x2, x2, x4
    001a6b78str x2, [sp+488]
    001a6b7cstr x5, [sp+496]
    001a6b80str x3, [sp+504]
    001a6b84b 0x1a6b8c
    001a6b88
    001a6b88loc_1a6b88:
    001a6b88b 0x1a6b8c
    001a6b8c
    001a6b8cloc_1a6b8c:
    001a6b8cldrsw x2, [sp+232]
    001a6b90mov x1, x2
    001a6b94add x0, sp, 92
    001a6b98bl runtime.intstring
    001a6b9cstr x0, [sp+680]
    001a6ba0str x1, [sp+688]
    001a6ba4ldr x2, [sp+480]
    001a6ba8ldr x0, [sp+464]
    001a6bacldr x3, [sp+472]
    001a6bb0str x0, [sp+656]
    001a6bb4str x3, [sp+664]
    001a6bb8str x2, [sp+672]
    001a6bbcldr x4, [sp+688]
    001a6bc0add x1, x3, x4
    001a6bc4str x1, [sp+352]
    001a6bc8subs xzr, x2, x1
    001a6bccb.hs 0x1a6bd4
    001a6bd0b 0x1a6bdc
    001a6bd4
    001a6bd4loc_1a6bd4:
    001a6bd4str x1, [sp+664]
    001a6bd8b 0x1a6bfc
    001a6bdc
    001a6bdcloc_1a6bdc:
    001a6bdcldr x3, [sp+688]
    001a6be0adrp x4, 0x44f000
    001a6be4add x4, x4, 3072
    001a6be8bl runtime.growslice
    001a6becstr x0, [sp+656]
    001a6bf0str x1, [sp+664]
    001a6bf4str x2, [sp+672]
    001a6bf8b 0x1a6bfc
    001a6bfc
    001a6bfcloc_1a6bfc:
    001a6bfcldr x3, [sp+688]
    001a6c00str x3, [sp+344]
    001a6c04ldr x3, [sp+352]
    001a6c08ldr x4, [sp+688]
    001a6c0csub x3, x3, x4
    001a6c10ldr x4, [sp+656]
    001a6c14add x0, x4, x3
    001a6c18str x0, [sp+648]
    001a6c1cldr x2, [sp+344]
    001a6c20ldr x1, [sp+680]
    001a6c24bl runtime.memmove
    001a6c28ldr x3, [sp+656]
    001a6c2cldr x4, [sp+664]
    001a6c30ldr x5, [sp+672]
    001a6c34str x3, [sp+464]
    001a6c38str x4, [sp+472]
    001a6c3cstr x5, [sp+480]
    001a6c40b 0x1a707c
    001a6c44
    001a6c44loc_1a6c44:
    001a6c44b 0x1a6c48
    001a6c48
    001a6c48loc_1a6c48:
    001a6c48b 0x1a7088
    001a6c4c
    001a6c4cloc_1a6c4c:
    001a6c4cmov x6, x5
    001a6c50subs wzr, w6, 118
    001a6c54b.eq 0x1a6c5c
    001a6c58b 0x1a6d20
    001a6c5c
    001a6c5cloc_1a6c5c:
    001a6c5cb 0x1a6c60
    001a6c60
    001a6c60loc_1a6c60:
    001a6c60ldr x1, [sp+496]
    001a6c64ldr x5, [sp+488]
    001a6c68ldr x6, [sp+504]
    001a6c6cb 0x1a6c70
    001a6c70
    001a6c70loc_1a6c70:
    001a6c70subs xzr, x1, 2
    001a6c74b.hs 0x1a6c7c
    001a6c78b 0x1a7388
    001a6c7c
    001a6c7cloc_1a6c7c:
    001a6c7csub x6, x6, 2
    001a6c80sub x7, xzr, x6
    001a6c84sub x8, x1, 2
    001a6c88sbfm x7, x7, 63, 63
    001a6c8cand x7, x7, 2
    001a6c90add x5, x5, x7
    001a6c94str x5, [sp+1016]
    001a6c98str x8, [sp+1024]
    001a6c9cstr x6, [sp+1032]
    001a6ca0ldr x2, [sp+480]
    001a6ca4ldr x0, [sp+464]
    001a6ca8ldr x5, [sp+472]
    001a6cacadd x1, x5, 1
    001a6cb0subs xzr, x2, x1
    001a6cb4b.hs 0x1a6cbc
    001a6cb8b 0x1a6cc0
    001a6cbc
    001a6cbcloc_1a6cbc:
    001a6cbcb 0x1a6cd4
    001a6cc0
    001a6cc0loc_1a6cc0:
    001a6cc0orr x3, xzr, 1
    001a6cc4adrp x4, 0x44f000
    001a6cc8add x4, x4, 3072
    001a6cccbl runtime.growslice
    001a6cd0b 0x1a6cd4
    001a6cd4
    001a6cd4loc_1a6cd4:
    001a6cd4sub x4, x1, 1
    001a6cd8movz x5, 11
    001a6cdcstrb w5, [x0+x4]
    001a6ce0str x0, [sp+1040]
    001a6ce4str x1, [sp+1048]
    001a6ce8str x2, [sp+1056]
    001a6cecldr x4, [sp+1016]
    001a6cf0ldr x6, [sp+1024]
    001a6cf4ldr x7, [sp+1032]
    001a6cf8str x4, [sp+488]
    001a6cfcstr x6, [sp+496]
    001a6d00str x7, [sp+504]
    001a6d04ldr x4, [sp+1040]
    001a6d08ldr x6, [sp+1048]
    001a6d0cldr x7, [sp+1056]
    001a6d10str x4, [sp+464]
    001a6d14str x6, [sp+472]
    001a6d18str x7, [sp+480]
    001a6d1cb 0x1a707c
    001a6d20
    001a6d20loc_1a6d20:
    001a6d20subs wzr, w5, 120
    001a6d24b.eq 0x1a6d2c
    001a6d28b 0x1a7080
    001a6d2c
    001a6d2cloc_1a6d2c:
    001a6d2cb 0x1a6d30
    001a6d30
    001a6d30loc_1a6d30:
    001a6d30ldr x1, [sp+496]
    001a6d34ldr x5, [sp+488]
    001a6d38ldr x6, [sp+504]
    001a6d3cb 0x1a6d40
    001a6d40
    001a6d40loc_1a6d40:
    001a6d40subs xzr, x1, 2
    001a6d44b.hs 0x1a6d4c
    001a6d48b 0x1a7380
    001a6d4c
    001a6d4cloc_1a6d4c:
    001a6d4csub x7, x1, 2
    001a6d50sub x6, x6, 2
    001a6d54sub x8, xzr, x6
    001a6d58sbfm x8, x8, 63, 63
    001a6d5cand x8, x8, 2
    001a6d60add x5, x5, x8
    001a6d64str x5, [sp+1040]
    001a6d68str x7, [sp+1048]
    001a6d6cstr x6, [sp+1056]
    001a6d70str x7, [sp+376]
    001a6d74ldr x1, [sp+496]
    001a6d78ldr x5, [sp+488]
    001a6d7cldr x6, [sp+504]
    001a6d80b 0x1a6d84
    001a6d84
    001a6d84loc_1a6d84:
    001a6d84subs xzr, x1, 2
    001a6d88b.hs 0x1a6d90
    001a6d8cb 0x1a7378
    001a6d90
    001a6d90loc_1a6d90:
    001a6d90sub x2, x6, 2
    001a6d94sub x1, x1, 2
    001a6d98sub x6, xzr, x2
    001a6d9csbfm x6, x6, 63, 63
    001a6da0and x6, x6, 2
    001a6da4add x0, x5, x6
    001a6da8str x0, [sp+960]
    001a6dacstr x1, [sp+968]
    001a6db0str x2, [sp+976]
    001a6db4adrp x3, 0x512000
    001a6db8add x3, x3, 484
    001a6dbcmovz x4, 22
    001a6dc0bl bytes.TrimLeft
    001a6dc4str x0, [sp+1016]
    001a6dc8str x1, [sp+1024]
    001a6dccstr x2, [sp+1032]
    001a6dd0str x1, [sp+368]
    001a6dd4ldr x5, [sp+376]
    001a6dd8sub x5, x5, x1
    001a6ddcstr x5, [sp+288]
    001a6de0subs xzr, x5, 2
    001a6de4b.gt 0x1a6dec
    001a6de8b 0x1a6df8
    001a6dec
    001a6decloc_1a6dec:
    001a6decorr x0, xzr, 2
    001a6df0str x0, [sp+288]
    001a6df4b 0x1a6e00
    001a6df8
    001a6df8loc_1a6df8:
    001a6df8orr x0, xzr, 2
    001a6dfcb 0x1a6e00
    001a6e00
    001a6e00loc_1a6e00:
    001a6e00ldr x3, [sp+288]
    001a6e04add x1, x3, 2
    001a6e08str x1, [sp+368]
    001a6e0cldr x2, [sp+504]
    001a6e10ldr x4, [sp+488]
    001a6e14subs xzr, x2, x1
    001a6e18b.hs 0x1a6e20
    001a6e1cb 0x1a7374
    001a6e20
    001a6e20loc_1a6e20:
    001a6e20subs xzr, x1, 2
    001a6e24b.hs 0x1a6e2c
    001a6e28b 0x1a7370
    001a6e2c
    001a6e2cloc_1a6e2c:
    001a6e2csub x5, x2, 2
    001a6e30sub x6, xzr, x5
    001a6e34sbfm x6, x6, 63, 63
    001a6e38and x6, x6, 2
    001a6e3cadd x4, x4, x6
    001a6e40str x4, [sp+1016]
    001a6e44str x3, [sp+1024]
    001a6e48str x5, [sp+1032]
    001a6e4cadd x27, sp, 1000
    001a6e50stp xzr, xzr, [x27]
    001a6e54ldr x2, [sp+1024]
    001a6e58ldr x1, [sp+1016]
    001a6e5cadd x0, sp, 161
    001a6e60bl runtime.slicebytetostring
    001a6e64str x0, [sp+848]
    001a6e68str x1, [sp+856]
    001a6e6corr x2, xzr, 16
    001a6e70orr x3, xzr, 8
    001a6e74bl strconv.ParseUint
    001a6e78str x0, [sp+360]
    001a6e7cstr x1, [sp+1000]
    001a6e80str x2, [sp+1008]
    001a6e84ldr x3, [sp+360]
    001a6e88str x3, [sp+408]
    001a6e8cstr x1, [sp+1096]
    001a6e90str x2, [sp+1104]
    001a6e94ldr x3, [sp+408]
    001a6e98str x3, [sp+264]
    001a6e9cstr x1, [sp+544]
    001a6ea0str x2, [sp+552]
    001a6ea4cbnz x1, 0x1a6eac
    001a6ea8b 0x1a6fa4
    001a6eac
    001a6eacloc_1a6eac:
    001a6eacldr x3, [sp+288]
    001a6eb0add x1, x3, 2
    001a6eb4str x1, [sp+368]
    001a6eb8ldr x2, [sp+504]
    001a6ebcldr x3, [sp+488]
    001a6ec0subs xzr, x2, x1
    001a6ec4b.hs 0x1a6ecc
    001a6ec8b 0x1a736c
    001a6ecc
    001a6eccloc_1a6ecc:
    001a6eccb 0x1a6ed0
    001a6ed0
    001a6ed0loc_1a6ed0:
    001a6ed0str x3, [sp+1016]
    001a6ed4str x1, [sp+1024]
    001a6ed8str x2, [sp+1032]
    001a6edcadd x27, sp, 984
    001a6ee0stp xzr, xzr, [x27]
    001a6ee4add x3, sp, 984
    001a6ee8str x3, [sp+816]
    001a6eecldr x0, [sp+1016]
    001a6ef0ldr x1, [sp+1024]
    001a6ef4ldr x2, [sp+1032]
    001a6ef8bl runtime.convTslice
    001a6efcstr x0, [sp+808]
    001a6f00ldr x3, [sp+816]
    001a6f04ldrsb x27, [x3]
    001a6f08adrp x4, 0x447000
    001a6f0cadd x4, x4, 1216
    001a6f10str x4, [x3]
    001a6f14adrp x27, 0x8a5000
    001a6f18ldr w4, [x27+3056]
    001a6f1ccbz w4, 0x1a6f24
    001a6f20b 0x1a6f28
    001a6f24
    001a6f24loc_1a6f24:
    001a6f24b 0x1a6f3c
    001a6f28
    001a6f28loc_1a6f28:
    001a6f28bl runtime.gcWriteBarrier2
    001a6f2cstr x0, [x25]
    001a6f30ldr x6, [x3+8]
    001a6f34str x6, [x25+8]
    001a6f38b 0x1a6f3c
    001a6f3c
    001a6f3cloc_1a6f3c:
    001a6f3cstr x0, [x3+8]
    001a6f40ldr x3, [sp+816]
    001a6f44ldrsb x27, [x3]
    001a6f48b 0x1a6f4c
    001a6f4c
    001a6f4cloc_1a6f4c:
    001a6f4cstr x3, [sp+824]
    001a6f50orr x5, xzr, 1
    001a6f54str x5, [sp+832]
    001a6f58str x5, [sp+840]
    001a6f5cldr x0, [sp+1144]
    001a6f60adrp x1, 0x51b000
    001a6f64add x1, x1, 3937
    001a6f68movz x2, 36
    001a6f6cmov x4, x5
    001a6f70bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a6f74str x0, [sp+1000]
    001a6f78str x1, [sp+1008]
    001a6f7cstp xzr, xzr, [sp+448]
    001a6f80ldr x2, [sp+1000]
    001a6f84ldr x3, [sp+1008]
    001a6f88str x2, [sp+432]
    001a6f8cstr x3, [sp+440]
    001a6f90ldr x0, [sp+448]
    001a6f94ldr x1, [sp+456]
    001a6f98ldp x29, x30, [sp-8]
    001a6f9cadd sp, sp, 1136
    001a6fa0ret x30
    001a6fa4
    001a6fa4loc_1a6fa4:
    001a6fa4ldr x5, [sp+288]
    001a6fa8add x0, x5, 2
    001a6facstr x0, [sp+368]
    001a6fb0ldr x1, [sp+496]
    001a6fb4ldr x6, [sp+488]
    001a6fb8ldr x7, [sp+504]
    001a6fbcb 0x1a6fc0
    001a6fc0
    001a6fc0loc_1a6fc0:
    001a6fc0subs xzr, x1, x0
    001a6fc4b.hs 0x1a6fcc
    001a6fc8b 0x1a7368
    001a6fcc
    001a6fccloc_1a6fcc:
    001a6fccsub x8, x1, x5
    001a6fd0sub x5, x7, x5
    001a6fd4sub x5, x5, 2
    001a6fd8sub x7, xzr, x5
    001a6fdcand x7, x0, x7, asr #63
    001a6fe0add x6, x6, x7
    001a6fe4sub x7, x8, 2
    001a6fe8str x6, [sp+1016]
    001a6fecstr x7, [sp+1024]
    001a6ff0str x5, [sp+1032]
    001a6ff4ldr x5, [sp+264]
    001a6ff8strb w5, [sp+160]
    001a6ffcldr x2, [sp+480]
    001a7000ldr x0, [sp+464]
    001a7004ldr x5, [sp+472]
    001a7008add x1, x5, 1
    001a700csubs xzr, x2, x1
    001a7010b.hs 0x1a7018
    001a7014b 0x1a701c
    001a7018
    001a7018loc_1a7018:
    001a7018b 0x1a7030
    001a701c
    001a701cloc_1a701c:
    001a701corr x3, xzr, 1
    001a7020adrp x4, 0x44e000
    001a7024add x4, x4, 3072
    001a7028bl runtime.growslice
    001a702cb 0x1a7030
    001a7030
    001a7030loc_1a7030:
    001a7030ldrb w4, [sp+160]
    001a7034sub x5, x1, 1
    001a7038strb w4, [x0+x5]
    001a703cstr x0, [sp+960]
    001a7040str x1, [sp+968]
    001a7044str x2, [sp+976]
    001a7048ldr x4, [sp+1016]
    001a704cldr x5, [sp+1024]
    001a7050ldr x6, [sp+1032]
    001a7054str x4, [sp+488]
    001a7058str x5, [sp+496]
    001a705cstr x6, [sp+504]
    001a7060ldr x4, [sp+960]
    001a7064ldr x5, [sp+968]
    001a7068ldr x6, [sp+976]
    001a706cstr x4, [sp+464]
    001a7070str x5, [sp+472]
    001a7074str x6, [sp+480]
    001a7078b 0x1a707c
    001a707c
    001a707cloc_1a707c:
    001a707cb 0x1a731c
    001a7080
    001a7080loc_1a7080:
    001a7080b 0x1a7084
    001a7084
    001a7084loc_1a7084:
    001a7084b 0x1a7088
    001a7088
    001a7088loc_1a7088:
    001a7088b 0x1a708c
    001a708c
    001a708cloc_1a708c:
    001a708cb 0x1a7090
    001a7090
    001a7090loc_1a7090:
    001a7090b 0x1a7094
    001a7094
    001a7094loc_1a7094:
    001a7094ldr x2, [sp+504]
    001a7098ldr x3, [sp+488]
    001a709csubs xzr, x2, 2
    001a70a0b.hs 0x1a70a8
    001a70a4b 0x1a7360
    001a70a8
    001a70a8loc_1a70a8:
    001a70a8b 0x1a70ac
    001a70ac
    001a70acloc_1a70ac:
    001a70acstr x3, [sp+960]
    001a70b0orr x3, xzr, 2
    001a70b4str x3, [sp+968]
    001a70b8str x2, [sp+976]
    001a70bcadd x27, sp, 984
    001a70c0stp xzr, xzr, [x27]
    001a70c4add x3, sp, 984
    001a70c8str x3, [sp+616]
    001a70ccldr x0, [sp+960]
    001a70d0ldr x1, [sp+968]
    001a70d4ldr x2, [sp+976]
    001a70d8bl runtime.convTslice
    001a70dcstr x0, [sp+608]
    001a70e0ldr x3, [sp+616]
    001a70e4ldrsb x27, [x3]
    001a70e8adrp x4, 0x446000
    001a70ecadd x4, x4, 1216
    001a70f0str x4, [x3]
    001a70f4adrp x27, 0x8a4000
    001a70f8ldr w4, [x27+3056]
    001a70fccbz w4, 0x1a7104
    001a7100b 0x1a7108
    001a7104
    001a7104loc_1a7104:
    001a7104b 0x1a711c
    001a7108
    001a7108loc_1a7108:
    001a7108bl runtime.gcWriteBarrier2
    001a710cstr x0, [x25]
    001a7110ldr x6, [x3+8]
    001a7114str x6, [x25+8]
    001a7118b 0x1a711c
    001a711c
    001a711cloc_1a711c:
    001a711cstr x0, [x3+8]
    001a7120ldr x3, [sp+616]
    001a7124ldrsb x27, [x3]
    001a7128b 0x1a712c
    001a712c
    001a712cloc_1a712c:
    001a712cstr x3, [sp+624]
    001a7130orr x5, xzr, 1
    001a7134str x5, [sp+632]
    001a7138str x5, [sp+640]
    001a713cldr x0, [sp+1144]
    001a7140adrp x1, 0x518000
    001a7144add x1, x1, 48
    001a7148orr x2, xzr, 32
    001a714cmov x4, x5
    001a7150bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a7154str x0, [sp+1000]
    001a7158str x1, [sp+1008]
    001a715cstp xzr, xzr, [sp+448]
    001a7160ldr x2, [sp+1000]
    001a7164ldr x3, [sp+1008]
    001a7168str x2, [sp+432]
    001a716cstr x3, [sp+440]
    001a7170ldr x0, [sp+448]
    001a7174ldr x1, [sp+456]
    001a7178ldp x29, x30, [sp-8]
    001a717cadd sp, sp, 1136
    001a7180ret x30
    001a7184
    001a7184loc_1a7184:
    001a7184b 0x1a7188
    001a7188
    001a7188loc_1a7188:
    001a7188ldr x0, [sp+304]
    001a718cldr x1, [sp+496]
    001a7190ldr x3, [sp+488]
    001a7194ldr x4, [sp+504]
    001a7198b 0x1a719c
    001a719c
    001a719cloc_1a719c:
    001a719csubs xzr, x0, x1
    001a71a0b.ls 0x1a71a8
    001a71a4b 0x1a735c
    001a71a8
    001a71a8loc_1a71a8:
    001a71a8sub x2, x4, x0
    001a71acsub x1, x1, x0
    001a71b0sub x4, xzr, x2
    001a71b4and x4, x0, x4, asr #63
    001a71b8add x0, x3, x4
    001a71bcstr x0, [sp+960]
    001a71c0str x1, [sp+968]
    001a71c4str x2, [sp+976]
    001a71c8bl google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInBytes
    001a71ccstr x0, [sp+312]
    001a71d0ldr x3, [sp+304]
    001a71d4add x0, x3, x0
    001a71d8str x0, [sp+368]
    001a71dcldr x1, [sp+496]
    001a71e0ldr x3, [sp+488]
    001a71e4ldr x4, [sp+504]
    001a71e8b 0x1a71ec
    001a71ec
    001a71ecloc_1a71ec:
    001a71ecsubs xzr, x1, x0
    001a71f0b.hs 0x1a71f8
    001a71f4b 0x1a7358
    001a71f8
    001a71f8loc_1a71f8:
    001a71f8sub x5, x4, x0
    001a71fcsub x6, x1, x0
    001a7200sub x7, xzr, x5
    001a7204and x7, x0, x7, asr #63
    001a7208add x7, x3, x7
    001a720cstr x7, [sp+960]
    001a7210str x6, [sp+968]
    001a7214str x5, [sp+976]
    001a7218ldr x5, [sp+304]
    001a721cldr x6, [sp+312]
    001a7220add x1, x5, x6
    001a7224str x1, [sp+376]
    001a7228ldr x2, [sp+504]
    001a722cldr x5, [sp+488]
    001a7230subs xzr, x2, x1
    001a7234b.hs 0x1a723c
    001a7238b 0x1a7354
    001a723c
    001a723cloc_1a723c:
    001a723cb 0x1a7240
    001a7240
    001a7240loc_1a7240:
    001a7240str x5, [sp+1016]
    001a7244str x1, [sp+1024]
    001a7248str x2, [sp+1032]
    001a724cldr x2, [sp+480]
    001a7250ldr x0, [sp+464]
    001a7254ldr x5, [sp+472]
    001a7258str x0, [sp+584]
    001a725cstr x5, [sp+592]
    001a7260str x2, [sp+600]
    001a7264ldr x6, [sp+1024]
    001a7268add x1, x5, x6
    001a726cstr x1, [sp+336]
    001a7270subs xzr, x2, x1
    001a7274b.hs 0x1a727c
    001a7278b 0x1a7284
    001a727c
    001a727cloc_1a727c:
    001a727cstr x1, [sp+592]
    001a7280b 0x1a72a4
    001a7284
    001a7284loc_1a7284:
    001a7284ldr x3, [sp+1024]
    001a7288adrp x4, 0x44e000
    001a728cadd x4, x4, 3072
    001a7290bl runtime.growslice
    001a7294str x0, [sp+584]
    001a7298str x1, [sp+592]
    001a729cstr x2, [sp+600]
    001a72a0b 0x1a72a4
    001a72a4
    001a72a4loc_1a72a4:
    001a72a4ldr x3, [sp+1024]
    001a72a8str x3, [sp+328]
    001a72acldr x3, [sp+336]
    001a72b0ldr x4, [sp+584]
    001a72b4ldr x5, [sp+1024]
    001a72b8sub x3, x3, x5
    001a72bcadd x0, x4, x3
    001a72c0str x0, [sp+576]
    001a72c4ldr x2, [sp+328]
    001a72c8ldr x1, [sp+1016]
    001a72ccbl runtime.memmove
    001a72d0ldr x3, [sp+584]
    001a72d4ldr x4, [sp+592]
    001a72d8ldr x5, [sp+600]
    001a72dcstr x3, [sp+1040]
    001a72e0str x4, [sp+1048]
    001a72e4str x5, [sp+1056]
    001a72e8ldr x3, [sp+960]
    001a72ecldr x4, [sp+968]
    001a72f0ldr x5, [sp+976]
    001a72f4str x3, [sp+488]
    001a72f8str x4, [sp+496]
    001a72fcstr x5, [sp+504]
    001a7300ldr x3, [sp+1040]
    001a7304ldr x4, [sp+1048]
    001a7308ldr x5, [sp+1056]
    001a730cstr x3, [sp+464]
    001a7310str x4, [sp+472]
    001a7314str x5, [sp+480]
    001a7318b 0x1a731c
    001a731c
    001a731cloc_1a731c:
    001a731cb 0x1a7320
    001a7320
    001a7320loc_1a7320:
    001a7320b 0x1a58dc
    001a7324
    001a7324loc_1a7324:
    001a7324stp xzr, xzr, [sp+448]
    001a7328adrp x27, 0x87b000
    001a732cldr x3, [x27+2408]
    001a7330adrp x27, 0x87b000
    001a7334ldr x2, [x27+2400]
    001a7338str x2, [sp+432]
    001a733cstr x3, [sp+440]
    001a7340ldr x0, [sp+448]
    001a7344ldr x1, [sp+456]
    001a7348ldp x29, x30, [sp-8]
    001a734cadd sp, sp, 1136
    001a7350ret x30
    001a7354
    001a7354loc_1a7354:
    001a7354bl runtime.panicSliceAcap
    001a7358
    001a7358loc_1a7358:
    001a7358bl runtime.panicSliceB
    001a735c
    001a735cloc_1a735c:
    001a735cbl runtime.panicSliceB
    001a7360
    001a7360loc_1a7360:
    001a7360orr x1, xzr, 2
    001a7364bl runtime.panicSliceAcap
    001a7368
    001a7368loc_1a7368:
    001a7368bl runtime.panicSliceB
    001a736c
    001a736cloc_1a736c:
    001a736cbl runtime.panicSliceAcap
    001a7370
    001a7370loc_1a7370:
    001a7370bl runtime.panicSliceB
    001a7374
    001a7374loc_1a7374:
    001a7374bl runtime.panicSliceAcap
    001a7378
    001a7378loc_1a7378:
    001a7378orr x0, xzr, 2
    001a737cbl runtime.panicSliceB
    001a7380
    001a7380loc_1a7380:
    001a7380orr x0, xzr, 2
    001a7384bl runtime.panicSliceB
    001a7388
    001a7388loc_1a7388:
    001a7388orr x0, xzr, 2
    001a738cbl runtime.panicSliceB
    001a7390
    001a7390loc_1a7390:
    001a7390orr x0, xzr, 6
    001a7394bl runtime.panicSliceB
    001a7398
    001a7398loc_1a7398:
    001a7398orr x1, xzr, 6
    001a739cbl runtime.panicSliceAcap
    001a73a0
    001a73a0loc_1a73a0:
    001a73a0orr x0, xzr, 1
    001a73a4bl runtime.panicIndex
    001a73a8
    001a73a8loc_1a73a8:
    001a73a8mov x0, xzr
    001a73acbl runtime.panicIndex
    001a73b0
    001a73b0loc_1a73b0:
    001a73b0orr x1, xzr, 6
    001a73b4bl runtime.panicSliceAcap
    001a73b8
    001a73b8loc_1a73b8:
    001a73b8bl runtime.panicSliceB
    001a73bc
    001a73bcloc_1a73bc:
    001a73bcbl runtime.panicSliceAcap
    001a73c0
    001a73c0loc_1a73c0:
    001a73c0orr x0, xzr, 2
    001a73c4bl runtime.panicSliceB
    001a73c8
    001a73c8loc_1a73c8:
    001a73c8bl runtime.panicSliceAcap
    001a73cc
    001a73ccloc_1a73cc:
    001a73ccorr x0, xzr, 2
    001a73d0bl runtime.panicSliceB
    001a73d4
    001a73d4loc_1a73d4:
    001a73d4orr x0, xzr, 2
    001a73d8bl runtime.panicSliceB
    001a73dc
    001a73dcloc_1a73dc:
    001a73dcorr x0, xzr, 2
    001a73e0bl runtime.panicSliceB
    001a73e4
    001a73e4loc_1a73e4:
    001a73e4orr x0, xzr, 2
    001a73e8bl runtime.panicSliceB
    001a73ec
    001a73ecloc_1a73ec:
    001a73ecorr x0, xzr, 2
    001a73f0bl runtime.panicSliceB
    001a73f4
    001a73f4loc_1a73f4:
    001a73f4orr x0, xzr, 2
    001a73f8bl runtime.panicSliceB
    001a73fc
    001a73fcloc_1a73fc:
    001a73fcorr x0, xzr, 2
    001a7400bl runtime.panicSliceB
    001a7404
    001a7404loc_1a7404:
    001a7404bl runtime.panicSliceB
    001a7408
    001a7408loc_1a7408:
    001a7408bl runtime.panicSliceAcap
    001a740c
    001a740cloc_1a740c:
    001a740corr x0, xzr, 1
    001a7410bl runtime.panicSliceB
    001a7414
    001a7414loc_1a7414:
    001a7414bl runtime.panicSliceAcap
    001a7418
    001a7418loc_1a7418:
    001a7418orr x0, xzr, 1
    001a741cbl runtime.panicSliceB
    001a7420
    001a7420loc_1a7420:
    001a7420orr x0, xzr, 1
    001a7424bl runtime.panicSliceB
    001a7428
    001a7428loc_1a7428:
    001a7428orr x0, xzr, 1
    001a742cbl runtime.panicIndex
    001a7430
    001a7430loc_1a7430:
    001a7430orr x0, xzr, 1
    001a7434bl runtime.panicSliceB
    001a7438
    001a7438loc_1a7438:
    001a7438bl runtime.panicSlice3B
    001a743c
    001a743cloc_1a743c:
    001a743cbl runtime.panicSlice3Acap
    001a7440
    001a7440loc_1a7440:
    001a7440bl runtime.panicSliceB
    001a7444
    001a7444loc_1a7444:
    001a7444orr x0, xzr, 1
    001a7448bl runtime.panicSliceB
    001a744c
    001a744cloc_1a744c:
    001a744cmov x0, xzr
    001a7450bl runtime.panicIndex
    001a7454hint
    001a7458
    001a7458loc_1a7458:
    001a7458str x0, [sp+8]
    001a745cmov x3, x30
    001a7460bl runtime.morestack_noctxt.abi0
    001a7464ldr x0, [sp+8]
    001a7468b 0x1a5750
    001a746cudf 0
    001a5750
    001a7470
    001a7470google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInBytes: ; void google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInBytes(struct []uint8 b)
    001a7470ldr x16, [x28+16]
    001a7474subs xzr, sp, x16
    001a7478b.ls 0x1a74bc
    001a747cstr x30, [sp-80]!
    001a7480stur x29, [sp-8]
    001a7484sub x29, sp, 8
    001a7488str x0, [sp+88]
    001a748cstr x1, [sp+96]
    001a7490str x2, [sp+104]
    001a7494str xzr, [sp+40]
    001a7498bl google.golang.org/protobuf/internal/strs.UnsafeString
    001a749cstr x0, [sp+56]
    001a74a0str x1, [sp+64]
    001a74a4bl google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInString
    001a74a8str x0, [sp+48]
    001a74acstr x0, [sp+40]
    001a74b0ldur x29, [sp-8]
    001a74b4ldr x30, [sp], 80
    001a74b8ret x30
    001a74bc
    001a74bcloc_1a74bc:
    001a74bcstp x0, x1, [sp+8]
    001a74c0str x2, [sp+24]
    001a74c4mov x3, x30
    001a74c8bl runtime.morestack_noctxt.abi0
    001a74ccldp x0, x1, [sp+8]
    001a74d0ldr x2, [sp+24]
    001a74d4b 0x1a7470
    001a74d8udf 0
    001a74dcudf 0
    001a7470
    001a74e0
    001a74e0google.golang.org/protobuf/internal/encoding/text.UnmarshalString: ; void google.golang.org/protobuf/internal/encoding/text.UnmarshalString(struct string s)
    001a74e0ldr x16, [x28+16]
    001a74e4sub x17, sp, 48
    001a74e8subs xzr, x17, x16
    001a74ecb.ls 0x1a75a4
    001a74f0str x30, [sp-176]!
    001a74f4stur x29, [sp-8]
    001a74f8sub x29, sp, 8
    001a74fcstr x0, [sp+184]
    001a7500str x1, [sp+192]
    001a7504stp xzr, xzr, [sp+56]
    001a7508stp xzr, xzr, [sp+40]
    001a750cldr x1, [sp+184]
    001a7510ldr x2, [sp+192]
    001a7514mov x0, xzr
    001a7518bl runtime.stringtoslicebyte
    001a751cstr x0, [sp+112]
    001a7520str x1, [sp+120]
    001a7524str x2, [sp+128]
    001a7528bl google.golang.org/protobuf/internal/encoding/text.NewDecoder
    001a752cstr x0, [sp+72]
    001a7530stp xzr, xzr, [sp+96]
    001a7534stp xzr, xzr, [sp+80]
    001a7538ldr x0, [sp+72]
    001a753cbl google.golang.org/protobuf/internal/encoding/text.(*Decoder).parseString
    001a7540str x0, [sp+96]
    001a7544str x1, [sp+104]
    001a7548str x2, [sp+80]
    001a754cstr x3, [sp+88]
    001a7550ldr x3, [sp+96]
    001a7554ldr x4, [sp+104]
    001a7558str x3, [sp+152]
    001a755cstr x4, [sp+160]
    001a7560ldr x3, [sp+80]
    001a7564ldr x4, [sp+88]
    001a7568str x3, [sp+136]
    001a756cstr x4, [sp+144]
    001a7570ldr x3, [sp+152]
    001a7574ldr x4, [sp+160]
    001a7578str x3, [sp+56]
    001a757cstr x4, [sp+64]
    001a7580ldr x2, [sp+136]
    001a7584ldr x3, [sp+144]
    001a7588str x2, [sp+40]
    001a758cstr x3, [sp+48]
    001a7590ldr x0, [sp+56]
    001a7594ldr x1, [sp+64]
    001a7598ldur x29, [sp-8]
    001a759cldr x30, [sp], 176
    001a75a0ret x30
    001a75a4
    001a75a4loc_1a75a4:
    001a75a4stp x0, x1, [sp+8]
    001a75a8mov x3, x30
    001a75acbl runtime.morestack_noctxt.abi0
    001a75b0ldp x0, x1, [sp+8]
    001a75b4b 0x1a74e0
    001a75b8udf 0
    001a75bcudf 0
    001a74e0
    001a75c0
    001a75c0google.golang.org/protobuf/internal/encoding/text.NewEncoder: ; void google.golang.org/protobuf/internal/encoding/text.NewEncoder(struct []uint8 buf, struct string indent, uint8[2] delims, bool outputASCII)
    001a75c0ldr x16, [x28+16]
    001a75c4sub x17, sp, 32
    001a75c8subs xzr, x17, x16
    001a75ccb.ls 0x1a788c
    001a75d0str x30, [sp-160]!
    001a75d4stur x29, [sp-8]
    001a75d8sub x29, sp, 8
    001a75dcstr x0, [sp+176]
    001a75e0str x1, [sp+184]
    001a75e4str x2, [sp+192]
    001a75e8str x3, [sp+200]
    001a75ecstr x4, [sp+208]
    001a75f0strb w5, [sp+216]
    001a75f4str xzr, [sp+88]
    001a75f8stp xzr, xzr, [sp+72]
    001a75fcadrp x0, 0x4c1000
    001a7600add x0, x0, 3296
    001a7604bl runtime.newobject
    001a7608str x0, [sp+144]
    001a760cadrp x27, 0x8a4000
    001a7610ldr w1, [x27+3056]
    001a7614cbz w1, 0x1a761c
    001a7618b 0x1a7620
    001a761c
    001a761cloc_1a761c:
    001a761cb 0x1a763c
    001a7620
    001a7620loc_1a7620:
    001a7620str x0, [sp+136]
    001a7624mov x1, x0
    001a7628adrp x0, 0x4c1000
    001a762cadd x0, x0, 3296
    001a7630bl runtime.wbZero
    001a7634ldr x0, [sp+136]
    001a7638b 0x1a763c
    001a763c
    001a763cloc_1a763c:
    001a763cmov x20, x0
    001a7640adr x27, 16
    001a7644stp x29, x27, [sp-24]
    001a7648sub x29, sp, 24
    001a764cbl fn_87cfc
    001a7650sub x29, sp, 8
    001a7654ldr x5, [sp+144]
    001a7658ldrsb x27, [x5]
    001a765cldr x6, [sp+176]
    001a7660ldr x7, [sp+184]
    001a7664ldr x8, [sp+192]
    001a7668str x7, [x5+40]
    001a766cstr x8, [x5+48]
    001a7670adrp x27, 0x8a4000
    001a7674ldr w7, [x27+3056]
    001a7678cbz w7, 0x1a7680
    001a767cb 0x1a7684
    001a7680
    001a7680loc_1a7680:
    001a7680b 0x1a7698
    001a7684
    001a7684loc_1a7684:
    001a7684bl runtime.gcWriteBarrier2
    001a7688str x6, [x25]
    001a768cldr x7, [x5+32]
    001a7690str x7, [x25+8]
    001a7694b 0x1a7698
    001a7698
    001a7698loc_1a7698:
    001a7698str x6, [x5+32]
    001a769cldr x5, [sp+144]
    001a76a0str x5, [sp+96]
    001a76a4ldr x5, [sp+208]
    001a76a8str x5, [sp+64]
    001a76accbnz x5, 0x1a76b4
    001a76b0b 0x1a7768
    001a76b4
    001a76b4loc_1a76b4:
    001a76b4ldr x0, [sp+200]
    001a76b8ldr x1, [sp+208]
    001a76bcadrp x2, 0x509000
    001a76c0add x2, x2, 203
    001a76c4orr x3, xzr, 2
    001a76c8bl strings.Trim
    001a76ccstr x0, [sp+120]
    001a76d0str x1, [sp+128]
    001a76d4cbnz x1, 0x1a76dc
    001a76d8b 0x1a7724
    001a76dc
    001a76dcloc_1a76dc:
    001a76dcadrp x0, 0x524000
    001a76e0add x0, x0, 1076
    001a76e4movz x1, 55
    001a76e8mov x2, xzr
    001a76ecmov x3, xzr
    001a76f0mov x4, x3
    001a76f4bl google.golang.org/protobuf/internal/errors.New
    001a76f8str x0, [sp+104]
    001a76fcstr x1, [sp+112]
    001a7700str xzr, [sp+88]
    001a7704ldr x1, [sp+104]
    001a7708ldr x2, [sp+112]
    001a770cstr x1, [sp+72]
    001a7710str x2, [sp+80]
    001a7714ldr x0, [sp+88]
    001a7718ldur x29, [sp-8]
    001a771cldr x30, [sp], 160
    001a7720ret x30
    001a7724
    001a7724loc_1a7724:
    001a7724ldr x5, [sp+96]
    001a7728ldrsb x27, [x5]
    001a772cldr x6, [sp+200]
    001a7730ldr x7, [sp+208]
    001a7734str x7, [x5+64]
    001a7738adrp x27, 0x8a4000
    001a773cldr w7, [x27+3056]
    001a7740cbz w7, 0x1a7748
    001a7744b 0x1a774c
    001a7748
    001a7748loc_1a7748:
    001a7748b 0x1a7760
    001a774c
    001a774cloc_1a774c:
    001a774cbl runtime.gcWriteBarrier2
    001a7750str x6, [x25]
    001a7754ldr x7, [x5+56]
    001a7758str x7, [x25+8]
    001a775cb 0x1a7760
    001a7760
    001a7760loc_1a7760:
    001a7760str x6, [x5+56]
    001a7764b 0x1a776c
    001a7768
    001a7768loc_1a7768:
    001a7768b 0x1a776c
    001a776c
    001a776cloc_1a776c:
    001a776cldrh w5, [sp+168]
    001a7770strh w5, [sp+62]
    001a7774ldrb w5, [sp+63]
    001a7778ubfm x5, x5, 56, 7
    001a777cldrb w6, [sp+62]
    001a7780orr x5, x6, x5
    001a7784ubfm x5, x5, 0, 15
    001a7788cbz w5, 0x1a7790
    001a778cb 0x1a77a8
    001a7790
    001a7790loc_1a7790:
    001a7790b 0x1a7794
    001a7794
    001a7794loc_1a7794:
    001a7794ldr x3, [sp+96]
    001a7798ldrsb x27, [x3]
    001a779cmovz x4, 32123
    001a77a0strh w4, [x3+72]
    001a77a4b 0x1a780c
    001a77a8
    001a77a8loc_1a77a8:
    001a77a8ldrb w5, [sp+63]
    001a77acubfm x5, x5, 56, 7
    001a77b0ldrb w6, [sp+62]
    001a77b4orr x5, x6, x5
    001a77b8ubfm x5, x5, 0, 15
    001a77bcmovz x6, 32123
    001a77c0subs wzr, w5, w6
    001a77c4b.eq 0x1a77cc
    001a77c8b 0x1a77d0
    001a77cc
    001a77ccloc_1a77cc:
    001a77ccb 0x1a77f8
    001a77d0
    001a77d0loc_1a77d0:
    001a77d0ldrb w5, [sp+62]
    001a77d4ldrb w6, [sp+63]
    001a77d8ubfm x6, x6, 56, 7
    001a77dcorr x5, x5, x6
    001a77e0ubfm x5, x5, 0, 15
    001a77e4movz x6, 15932
    001a77e8subs wzr, w5, w6
    001a77ecb.eq 0x1a77f4
    001a77f0b 0x1a7840
    001a77f4
    001a77f4loc_1a77f4:
    001a77f4b 0x1a77f8
    001a77f8
    001a77f8loc_1a77f8:
    001a77f8ldr x3, [sp+96]
    001a77fcldrsb x27, [x3]
    001a7800ldrh w4, [sp+168]
    001a7804strh w4, [x3+72]
    001a7808b 0x1a780c
    001a780c
    001a780cloc_1a780c:
    001a780cldr x3, [sp+96]
    001a7810ldrsb x27, [x3]
    001a7814ldrb w4, [sp+216]
    001a7818strb w4, [x3+74]
    001a781cldr x3, [sp+96]
    001a7820str x3, [sp+88]
    001a7824stp xzr, xzr, [sp+72]
    001a7828ldr x0, [sp+88]
    001a782cmov x1, xzr
    001a7830mov x2, xzr
    001a7834ldur x29, [sp-8]
    001a7838ldr x30, [sp], 160
    001a783cret x30
    001a7840
    001a7840loc_1a7840:
    001a7840b 0x1a7844
    001a7844
    001a7844loc_1a7844:
    001a7844adrp x0, 0x51a000
    001a7848add x0, x0, 810
    001a784cmovz x1, 35
    001a7850mov x2, xzr
    001a7854mov x3, xzr
    001a7858mov x4, x3
    001a785cbl google.golang.org/protobuf/internal/errors.New
    001a7860str x0, [sp+104]
    001a7864str x1, [sp+112]
    001a7868str xzr, [sp+88]
    001a786cldr x1, [sp+104]
    001a7870ldr x2, [sp+112]
    001a7874str x1, [sp+72]
    001a7878str x2, [sp+80]
    001a787cldr x0, [sp+88]
    001a7880ldur x29, [sp-8]
    001a7884ldr x30, [sp], 160
    001a7888ret x30
    001a788c
    001a788cloc_1a788c:
    001a788cstp x0, x1, [sp+16]
    001a7890stp x2, x3, [sp+32]
    001a7894str x4, [sp+48]
    001a7898strb w5, [sp+56]
    001a789cmov x3, x30
    001a78a0bl runtime.morestack_noctxt.abi0
    001a78a4ldp x0, x1, [sp+16]
    001a78a8ldp x2, x3, [sp+32]
    001a78acldr x4, [sp+48]
    001a78b0ldrb w5, [sp+56]
    001a78b4b 0x1a75c0
    001a78b8udf 0
    001a78bcudf 0
    001a75c0
    001a78c0
    001a78c0google.golang.org/protobuf/internal/encoding/text.(*Encoder).Bytes: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).Bytes(google.golang.org/protobuf/internal/encoding/text.Encoder * e)
    001a78c0str x30, [sp-48]!
    001a78c4stur x29, [sp-8]
    001a78c8sub x29, sp, 8
    001a78ccstr x0, [sp+56]
    001a78d0str xzr, [sp+16]
    001a78d4stp xzr, xzr, [sp+24]
    001a78d8ldr x3, [sp+56]
    001a78dcldrsb x27, [x3]
    001a78e0ldr x0, [x3+32]
    001a78e4ldr x1, [x3+40]
    001a78e8ldr x2, [x3+48]
    001a78ecstr x0, [sp+16]
    001a78f0str x1, [sp+24]
    001a78f4str x2, [sp+32]
    001a78f8add x29, sp, 40
    001a78fcadd sp, sp, 48
    001a7900ret x30
    001a7904udf 0
    001a7908udf 0
    001a790cudf 0
    001a78c0
    001a7910
    001a7910google.golang.org/protobuf/internal/encoding/text.(*Encoder).StartMessage: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).StartMessage(google.golang.org/protobuf/internal/encoding/text.Encoder * e)
    001a7910ldr x16, [x28+16]
    001a7914subs xzr, sp, x16
    001a7918b.ls 0x1a79dc
    001a791cstr x30, [sp-96]!
    001a7920stur x29, [sp-8]
    001a7924sub x29, sp, 8
    001a7928str x0, [sp+104]
    001a792corr x1, xzr, 4
    001a7930bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext
    001a7934ldr x2, [sp+104]
    001a7938ldrsb x27, [x2]
    001a793cldrb w2, [x2+72]
    001a7940strb w2, [sp+87]
    001a7944ldr x2, [sp+104]
    001a7948ldrsb x27, [x2]
    001a794cldr x3, [x2+48]
    001a7950ldr x0, [x2+32]
    001a7954ldr x2, [x2+40]
    001a7958add x1, x2, 1
    001a795csubs xzr, x3, x1
    001a7960b.hs 0x1a7968
    001a7964b 0x1a796c
    001a7968
    001a7968loc_1a7968:
    001a7968b 0x1a7988
    001a796c
    001a796cloc_1a796c:
    001a796cmov x2, x3
    001a7970orr x3, xzr, 1
    001a7974adrp x4, 0x44e000
    001a7978add x4, x4, 3072
    001a797cbl runtime.growslice
    001a7980mov x3, x2
    001a7984b 0x1a7988
    001a7988
    001a7988loc_1a7988:
    001a7988ldrb w2, [sp+87]
    001a798csub x4, x1, 1
    001a7990strb w2, [x0+x4]
    001a7994ldr x2, [sp+104]
    001a7998ldrsb x27, [x2]
    001a799cstr x1, [x2+40]
    001a79a0str x3, [x2+48]
    001a79a4adrp x27, 0x8a4000
    001a79a8ldr w1, [x27+3056]
    001a79accbz w1, 0x1a79b4
    001a79b0b 0x1a79b8
    001a79b4
    001a79b4loc_1a79b4:
    001a79b4b 0x1a79cc
    001a79b8
    001a79b8loc_1a79b8:
    001a79b8bl runtime.gcWriteBarrier2
    001a79bcstr x0, [x25]
    001a79c0ldr x1, [x2+32]
    001a79c4str x1, [x25+8]
    001a79c8b 0x1a79cc
    001a79cc
    001a79ccloc_1a79cc:
    001a79ccstr x0, [x2+32]
    001a79d0ldur x29, [sp-8]
    001a79d4ldr x30, [sp], 96
    001a79d8ret x30
    001a79dc
    001a79dcloc_1a79dc:
    001a79dcstr x0, [sp+8]
    001a79e0mov x3, x30
    001a79e4bl runtime.morestack_noctxt.abi0
    001a79e8ldr x0, [sp+8]
    001a79ecb 0x1a7910
    001a7910
    001a79f0
    001a79f0google.golang.org/protobuf/internal/encoding/text.(*Encoder).EndMessage: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).EndMessage(google.golang.org/protobuf/internal/encoding/text.Encoder * e)
    001a79f0ldr x16, [x28+16]
    001a79f4subs xzr, sp, x16
    001a79f8b.ls 0x1a7abc
    001a79fcstr x30, [sp-96]!
    001a7a00stur x29, [sp-8]
    001a7a04sub x29, sp, 8
    001a7a08str x0, [sp+104]
    001a7a0corr x1, xzr, 8
    001a7a10bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext
    001a7a14ldr x2, [sp+104]
    001a7a18ldrsb x27, [x2]
    001a7a1cldrb w2, [x2+73]
    001a7a20strb w2, [sp+87]
    001a7a24ldr x2, [sp+104]
    001a7a28ldrsb x27, [x2]
    001a7a2cldr x3, [x2+48]
    001a7a30ldr x0, [x2+32]
    001a7a34ldr x2, [x2+40]
    001a7a38add x1, x2, 1
    001a7a3csubs xzr, x3, x1
    001a7a40b.hs 0x1a7a48
    001a7a44b 0x1a7a4c
    001a7a48
    001a7a48loc_1a7a48:
    001a7a48b 0x1a7a68
    001a7a4c
    001a7a4cloc_1a7a4c:
    001a7a4cmov x2, x3
    001a7a50orr x3, xzr, 1
    001a7a54adrp x4, 0x44e000
    001a7a58add x4, x4, 3072
    001a7a5cbl runtime.growslice
    001a7a60mov x3, x2
    001a7a64b 0x1a7a68
    001a7a68
    001a7a68loc_1a7a68:
    001a7a68ldrb w2, [sp+87]
    001a7a6csub x4, x1, 1
    001a7a70strb w2, [x0+x4]
    001a7a74ldr x2, [sp+104]
    001a7a78ldrsb x27, [x2]
    001a7a7cstr x1, [x2+40]
    001a7a80str x3, [x2+48]
    001a7a84adrp x27, 0x8a4000
    001a7a88ldr w1, [x27+3056]
    001a7a8ccbz w1, 0x1a7a94
    001a7a90b 0x1a7a98
    001a7a94
    001a7a94loc_1a7a94:
    001a7a94b 0x1a7aac
    001a7a98
    001a7a98loc_1a7a98:
    001a7a98bl runtime.gcWriteBarrier2
    001a7a9cstr x0, [x25]
    001a7aa0ldr x1, [x2+32]
    001a7aa4str x1, [x25+8]
    001a7aa8b 0x1a7aac
    001a7aac
    001a7aacloc_1a7aac:
    001a7aacstr x0, [x2+32]
    001a7ab0ldur x29, [sp-8]
    001a7ab4ldr x30, [sp], 96
    001a7ab8ret x30
    001a7abc
    001a7abcloc_1a7abc:
    001a7abcstr x0, [sp+8]
    001a7ac0mov x3, x30
    001a7ac4bl runtime.morestack_noctxt.abi0
    001a7ac8ldr x0, [sp+8]
    001a7accb 0x1a79f0
    001a79f0
    001a7ad0
    001a7ad0google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName(google.golang.org/protobuf/internal/encoding/text.Encoder * e, struct string s)
    001a7ad0ldr x16, [x28+16]
    001a7ad4sub x17, sp, 32
    001a7ad8subs xzr, x17, x16
    001a7adcb.ls 0x1a7c78
    001a7ae0str x30, [sp-160]!
    001a7ae4stur x29, [sp-8]
    001a7ae8sub x29, sp, 8
    001a7aecstr x0, [sp+168]
    001a7af0str x1, [sp+176]
    001a7af4str x2, [sp+184]
    001a7af8orr x1, xzr, 1
    001a7afcbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext
    001a7b00ldr x2, [sp+168]
    001a7b04ldrsb x27, [x2]
    001a7b08ldr x3, [x2+48]
    001a7b0cldr x0, [x2+32]
    001a7b10ldr x2, [x2+40]
    001a7b14str x0, [sp+128]
    001a7b18str x2, [sp+136]
    001a7b1cstr x3, [sp+144]
    001a7b20str x0, [sp+104]
    001a7b24str x2, [sp+112]
    001a7b28str x3, [sp+120]
    001a7b2cldr x4, [sp+184]
    001a7b30add x1, x2, x4
    001a7b34str x1, [sp+88]
    001a7b38subs xzr, x3, x1
    001a7b3cb.hs 0x1a7b44
    001a7b40b 0x1a7b4c
    001a7b44
    001a7b44loc_1a7b44:
    001a7b44str x1, [sp+112]
    001a7b48b 0x1a7b74
    001a7b4c
    001a7b4cloc_1a7b4c:
    001a7b4cldr x5, [sp+184]
    001a7b50mov x2, x3
    001a7b54mov x3, x5
    001a7b58adrp x4, 0x44e000
    001a7b5cadd x4, x4, 3072
    001a7b60bl runtime.growslice
    001a7b64str x0, [sp+104]
    001a7b68str x1, [sp+112]
    001a7b6cstr x2, [sp+120]
    001a7b70b 0x1a7b74
    001a7b74
    001a7b74loc_1a7b74:
    001a7b74ldr x3, [sp+184]
    001a7b78str x3, [sp+80]
    001a7b7cldr x3, [sp+88]
    001a7b80ldr x4, [sp+184]
    001a7b84sub x3, x3, x4
    001a7b88ldr x4, [sp+104]
    001a7b8cadd x0, x4, x3
    001a7b90str x0, [sp+96]
    001a7b94ldr x2, [sp+80]
    001a7b98ldr x1, [sp+176]
    001a7b9cbl runtime.memmove
    001a7ba0ldr x3, [sp+168]
    001a7ba4ldrsb x27, [x3]
    001a7ba8ldr x4, [sp+104]
    001a7bacldr x5, [sp+112]
    001a7bb0ldr x6, [sp+120]
    001a7bb4str x5, [x3+40]
    001a7bb8str x6, [x3+48]
    001a7bbcadrp x27, 0x8a4000
    001a7bc0ldr w5, [x27+3056]
    001a7bc4cbz w5, 0x1a7bcc
    001a7bc8b 0x1a7bd0
    001a7bcc
    001a7bccloc_1a7bcc:
    001a7bccb 0x1a7be4
    001a7bd0
    001a7bd0loc_1a7bd0:
    001a7bd0bl runtime.gcWriteBarrier2
    001a7bd4str x4, [x25]
    001a7bd8ldr x5, [x3+32]
    001a7bdcstr x5, [x25+8]
    001a7be0b 0x1a7be4
    001a7be4
    001a7be4loc_1a7be4:
    001a7be4str x4, [x3+32]
    001a7be8ldr x5, [sp+168]
    001a7becldrsb x27, [x5]
    001a7bf0ldr x2, [x5+48]
    001a7bf4ldr x0, [x5+32]
    001a7bf8ldr x5, [x5+40]
    001a7bfcadd x1, x5, 1
    001a7c00subs xzr, x2, x1
    001a7c04b.hs 0x1a7c0c
    001a7c08b 0x1a7c10
    001a7c0c
    001a7c0cloc_1a7c0c:
    001a7c0cb 0x1a7c24
    001a7c10
    001a7c10loc_1a7c10:
    001a7c10orr x3, xzr, 1
    001a7c14adrp x4, 0x44e000
    001a7c18add x4, x4, 3072
    001a7c1cbl runtime.growslice
    001a7c20b 0x1a7c24
    001a7c24
    001a7c24loc_1a7c24:
    001a7c24sub x3, x1, 1
    001a7c28movz x4, 58
    001a7c2cstrb w4, [x0+x3]
    001a7c30ldr x3, [sp+168]
    001a7c34ldrsb x27, [x3]
    001a7c38str x1, [x3+40]
    001a7c3cstr x2, [x3+48]
    001a7c40adrp x27, 0x8a4000
    001a7c44ldr w1, [x27+3056]
    001a7c48cbz w1, 0x1a7c50
    001a7c4cb 0x1a7c54
    001a7c50
    001a7c50loc_1a7c50:
    001a7c50b 0x1a7c68
    001a7c54
    001a7c54loc_1a7c54:
    001a7c54bl runtime.gcWriteBarrier2
    001a7c58str x0, [x25]
    001a7c5cldr x1, [x3+32]
    001a7c60str x1, [x25+8]
    001a7c64b 0x1a7c68
    001a7c68
    001a7c68loc_1a7c68:
    001a7c68str x0, [x3+32]
    001a7c6cldur x29, [sp-8]
    001a7c70ldr x30, [sp], 160
    001a7c74ret x30
    001a7c78
    001a7c78loc_1a7c78:
    001a7c78stp x0, x1, [sp+8]
    001a7c7cstr x2, [sp+24]
    001a7c80mov x3, x30
    001a7c84bl runtime.morestack_noctxt.abi0
    001a7c88ldp x0, x1, [sp+8]
    001a7c8cldr x2, [sp+24]
    001a7c90b 0x1a7ad0
    001a7c94udf 0
    001a7c98udf 0
    001a7c9cudf 0
    001a7ad0
    001a7ca0
    001a7ca0google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteBool: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteBool(google.golang.org/protobuf/internal/encoding/text.Encoder * e, bool b)
    001a7ca0ldr x16, [x28+16]
    001a7ca4subs xzr, sp, x16
    001a7ca8b.ls 0x1a7d04
    001a7cacstr x30, [sp-48]!
    001a7cb0stur x29, [sp-8]
    001a7cb4sub x29, sp, 8
    001a7cb8str x0, [sp+56]
    001a7cbcstrb w1, [sp+64]
    001a7cc0tbnz w1, 0, 0x1a7cc8
    001a7cc4b 0x1a7ce0
    001a7cc8
    001a7cc8loc_1a7cc8:
    001a7cc8ldr x0, [sp+56]
    001a7cccadrp x1, 0x509000
    001a7cd0add x1, x1, 842
    001a7cd4orr x2, xzr, 4
    001a7cd8bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral
    001a7cdcb 0x1a7cf8
    001a7ce0
    001a7ce0loc_1a7ce0:
    001a7ce0ldr x0, [sp+56]
    001a7ce4adrp x1, 0x509000
    001a7ce8add x1, x1, 1682
    001a7cecmovz x2, 5
    001a7cf0bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral
    001a7cf4b 0x1a7cf8
    001a7cf8
    001a7cf8loc_1a7cf8:
    001a7cf8ldur x29, [sp-8]
    001a7cfcldr x30, [sp], 48
    001a7d00ret x30
    001a7d04
    001a7d04loc_1a7d04:
    001a7d04str x0, [sp+8]
    001a7d08strb w1, [sp+16]
    001a7d0cmov x3, x30
    001a7d10bl runtime.morestack_noctxt.abi0
    001a7d14ldr x0, [sp+8]
    001a7d18ldrb w1, [sp+16]
    001a7d1cb 0x1a7ca0
    001a7ca0
    001a7d20
    001a7d20google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteString: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteString(google.golang.org/protobuf/internal/encoding/text.Encoder * e, struct string s)
    001a7d20ldr x16, [x28+16]
    001a7d24subs xzr, sp, x16
    001a7d28b.ls 0x1a7de8
    001a7d2cstr x30, [sp-128]!
    001a7d30stur x29, [sp-8]
    001a7d34sub x29, sp, 8
    001a7d38str x0, [sp+136]
    001a7d3cstr x1, [sp+144]
    001a7d40str x2, [sp+152]
    001a7d44orr x1, xzr, 2
    001a7d48bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext
    001a7d4cldr x2, [sp+136]
    001a7d50ldrsb x27, [x2]
    001a7d54ldr x3, [x2+32]
    001a7d58ldr x4, [x2+40]
    001a7d5cldr x2, [x2+48]
    001a7d60str x3, [sp+72]
    001a7d64str x4, [sp+80]
    001a7d68str x2, [sp+88]
    001a7d6cldr x2, [sp+136]
    001a7d70ldrsb x27, [x2]
    001a7d74ldrb w5, [x2+74]
    001a7d78strb w5, [sp+71]
    001a7d7cldr x3, [sp+144]
    001a7d80ldr x4, [sp+152]
    001a7d84ldr x0, [sp+72]
    001a7d88ldr x1, [sp+80]
    001a7d8cldr x2, [sp+88]
    001a7d90bl google.golang.org/protobuf/internal/encoding/text.appendString
    001a7d94str x0, [sp+96]
    001a7d98str x1, [sp+104]
    001a7d9cstr x2, [sp+112]
    001a7da0ldr x3, [sp+136]
    001a7da4ldrsb x27, [x3]
    001a7da8str x1, [x3+40]
    001a7dacstr x2, [x3+48]
    001a7db0adrp x27, 0x8a4000
    001a7db4ldr w2, [x27+3056]
    001a7db8cbz w2, 0x1a7dc0
    001a7dbcb 0x1a7dc4
    001a7dc0
    001a7dc0loc_1a7dc0:
    001a7dc0b 0x1a7dd8
    001a7dc4
    001a7dc4loc_1a7dc4:
    001a7dc4bl runtime.gcWriteBarrier2
    001a7dc8str x0, [x25]
    001a7dccldr x1, [x3+32]
    001a7dd0str x1, [x25+8]
    001a7dd4b 0x1a7dd8
    001a7dd8
    001a7dd8loc_1a7dd8:
    001a7dd8str x0, [x3+32]
    001a7ddcldur x29, [sp-8]
    001a7de0ldr x30, [sp], 128
    001a7de4ret x30
    001a7de8
    001a7de8loc_1a7de8:
    001a7de8stp x0, x1, [sp+8]
    001a7decstr x2, [sp+24]
    001a7df0mov x3, x30
    001a7df4bl runtime.morestack_noctxt.abi0
    001a7df8ldp x0, x1, [sp+8]
    001a7dfcldr x2, [sp+24]
    001a7e00b 0x1a7d20
    001a7e04udf 0
    001a7e08udf 0
    001a7e0cudf 0
    001a7d20
    001a7e10
    001a7e10google.golang.org/protobuf/internal/encoding/text.appendString: ; void google.golang.org/protobuf/internal/encoding/text.appendString(struct []uint8 out, struct string in, bool outputASCII)
    001a7e10ldr x16, [x28+16]
    001a7e14sub x17, sp, 368
    001a7e18subs xzr, x17, x16
    001a7e1cb.ls 0x1a8aa0
    001a7e20sub x20, sp, 496
    001a7e24stp x29, x30, [x20-8]
    001a7e28add sp, x20, 0
    001a7e2csub x29, sp, 8
    001a7e30str x0, [sp+504]
    001a7e34str x1, [sp+512]
    001a7e38str x2, [sp+520]
    001a7e3cstr x3, [sp+528]
    001a7e40str x4, [sp+536]
    001a7e44strb w5, [sp+544]
    001a7e48str xzr, [sp+248]
    001a7e4cstp xzr, xzr, [sp+256]
    001a7e50ldr x2, [sp+520]
    001a7e54ldr x0, [sp+504]
    001a7e58ldr x5, [sp+512]
    001a7e5cadd x1, x5, 1
    001a7e60subs xzr, x2, x1
    001a7e64b.hs 0x1a7e6c
    001a7e68b 0x1a7e70
    001a7e6c
    001a7e6cloc_1a7e6c:
    001a7e6cb 0x1a7e84
    001a7e70
    001a7e70loc_1a7e70:
    001a7e70orr x3, xzr, 1
    001a7e74adrp x4, 0x44e000
    001a7e78add x4, x4, 3072
    001a7e7cbl runtime.growslice
    001a7e80b 0x1a7e84
    001a7e84
    001a7e84loc_1a7e84:
    001a7e84sub x3, x1, 1
    001a7e88movz x4, 34
    001a7e8cstrb w4, [x0+x3]
    001a7e90str x0, [sp+504]
    001a7e94str x1, [sp+512]
    001a7e98str x2, [sp+520]
    001a7e9cldr x0, [sp+528]
    001a7ea0ldr x1, [sp+536]
    001a7ea4bl google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInString
    001a7ea8str x0, [sp+128]
    001a7eacldr x1, [sp+536]
    001a7eb0ldr x2, [sp+528]
    001a7eb4subs xzr, x0, x1
    001a7eb8b.ls 0x1a7ec0
    001a7ebcb 0x1a8a98
    001a7ec0
    001a7ec0loc_1a7ec0:
    001a7ec0sub x5, x1, x0
    001a7ec4sub x6, xzr, x5
    001a7ec8and x6, x0, x6, asr #63
    001a7eccadd x6, x2, x6
    001a7ed0str x6, [sp+472]
    001a7ed4str x5, [sp+480]
    001a7ed8ldr x1, [sp+128]
    001a7edcldr x2, [sp+536]
    001a7ee0ldr x5, [sp+528]
    001a7ee4subs xzr, x2, x1
    001a7ee8b.hs 0x1a7ef0
    001a7eecb 0x1a8a94
    001a7ef0
    001a7ef0loc_1a7ef0:
    001a7ef0b 0x1a7ef4
    001a7ef4
    001a7ef4loc_1a7ef4:
    001a7ef4str x5, [sp+456]
    001a7ef8str x1, [sp+464]
    001a7efcldr x2, [sp+520]
    001a7f00ldr x0, [sp+504]
    001a7f04ldr x5, [sp+512]
    001a7f08str x0, [sp+408]
    001a7f0cstr x5, [sp+416]
    001a7f10str x2, [sp+424]
    001a7f14ldr x6, [sp+464]
    001a7f18add x1, x5, x6
    001a7f1cstr x1, [sp+216]
    001a7f20subs xzr, x2, x1
    001a7f24b.hs 0x1a7f2c
    001a7f28b 0x1a7f34
    001a7f2c
    001a7f2cloc_1a7f2c:
    001a7f2cstr x1, [sp+416]
    001a7f30b 0x1a7f54
    001a7f34
    001a7f34loc_1a7f34:
    001a7f34ldr x3, [sp+464]
    001a7f38adrp x4, 0x44e000
    001a7f3cadd x4, x4, 3072
    001a7f40bl runtime.growslice
    001a7f44str x0, [sp+408]
    001a7f48str x1, [sp+416]
    001a7f4cstr x2, [sp+424]
    001a7f50b 0x1a7f54
    001a7f54
    001a7f54loc_1a7f54:
    001a7f54ldr x3, [sp+464]
    001a7f58str x3, [sp+208]
    001a7f5cldr x3, [sp+216]
    001a7f60ldr x4, [sp+464]
    001a7f64sub x3, x3, x4
    001a7f68ldr x4, [sp+408]
    001a7f6cadd x0, x4, x3
    001a7f70str x0, [sp+400]
    001a7f74ldr x2, [sp+208]
    001a7f78ldr x1, [sp+456]
    001a7f7cbl runtime.memmove
    001a7f80ldr x3, [sp+408]
    001a7f84ldr x4, [sp+416]
    001a7f88ldr x5, [sp+424]
    001a7f8cstr x3, [sp+432]
    001a7f90str x4, [sp+440]
    001a7f94str x5, [sp+448]
    001a7f98ldr x3, [sp+472]
    001a7f9cldr x4, [sp+480]
    001a7fa0str x3, [sp+528]
    001a7fa4str x4, [sp+536]
    001a7fa8ldr x3, [sp+432]
    001a7facldr x4, [sp+440]
    001a7fb0ldr x5, [sp+448]
    001a7fb4str x3, [sp+504]
    001a7fb8str x4, [sp+512]
    001a7fbcstr x5, [sp+520]
    001a7fc0b 0x1a7fc4
    001a7fc4
    001a7fc4loc_1a7fc4:
    001a7fc4ldr x5, [sp+536]
    001a7fc8str x5, [sp+240]
    001a7fcccbnz x5, 0x1a7fd4
    001a7fd0b 0x1a89fc
    001a7fd4
    001a7fd4loc_1a7fd4:
    001a7fd4ldr x0, [sp+528]
    001a7fd8ldr x1, [sp+536]
    001a7fdcbl unicode/utf8.DecodeRuneInString
    001a7fe0str w0, [sp+108]
    001a7fe4str x1, [sp+232]
    001a7fe8ldrsw x2, [sp+108]
    001a7fecstr w2, [sp+100]
    001a7ff0ldr x2, [sp+232]
    001a7ff4str x2, [sp+136]
    001a7ff8ldrsw x2, [sp+100]
    001a7ffcstr w2, [sp+96]
    001a8000ldr x2, [sp+136]
    001a8004str x2, [sp+112]
    001a8008ldrsw x2, [sp+96]
    001a800cmovz x3, 65533
    001a8010subs wzr, w2, w3
    001a8014cset x2, eq
    001a8018strb w2, [sp+95]
    001a801cb.eq 0x1a8024
    001a8020b 0x1a8038
    001a8024
    001a8024loc_1a8024:
    001a8024ldr x5, [sp+112]
    001a8028subs xzr, x5, 1
    001a802ccset x5, eq
    001a8030strb w5, [sp+95]
    001a8034b 0x1a803c
    001a8038
    001a8038loc_1a8038:
    001a8038b 0x1a803c
    001a803c
    001a803cloc_1a803c:
    001a803cldrb w5, [sp+95]
    001a8040tbnz w5, 0, 0x1a8048
    001a8044b 0x1a806c
    001a8048
    001a8048loc_1a8048:
    001a8048b 0x1a804c
    001a804c
    001a804cloc_1a804c:
    001a804cldr x1, [sp+536]
    001a8050ldr x5, [sp+528]
    001a8054subs xzr, x1, 0
    001a8058b.hi 0x1a8060
    001a805cb 0x1a8a8c
    001a8060
    001a8060loc_1a8060:
    001a8060ldrb w5, [x5]
    001a8064str w5, [sp+96]
    001a8068b 0x1a80fc
    001a806c
    001a806cloc_1a806c:
    001a806cldrsw x5, [sp+96]
    001a8070subs wzr, w5, 32
    001a8074cset x5, lt
    001a8078strb w5, [sp+92]
    001a807cb.lt 0x1a8084
    001a8080b 0x1a8088
    001a8084
    001a8084loc_1a8084:
    001a8084b 0x1a809c
    001a8088
    001a8088loc_1a8088:
    001a8088ldrsw x5, [sp+96]
    001a808csubs wzr, w5, 34
    001a8090cset x5, eq
    001a8094strb w5, [sp+92]
    001a8098b 0x1a809c
    001a809c
    001a809cloc_1a809c:
    001a809cldrb w5, [sp+92]
    001a80a0strb w5, [sp+93]
    001a80a4tbnz w5, 0, 0x1a80ac
    001a80a8b 0x1a80b0
    001a80ac
    001a80acloc_1a80ac:
    001a80acb 0x1a80c4
    001a80b0
    001a80b0loc_1a80b0:
    001a80b0ldrsw x5, [sp+96]
    001a80b4subs wzr, w5, 92
    001a80b8cset x5, eq
    001a80bcstrb w5, [sp+93]
    001a80c0b 0x1a80c4
    001a80c4
    001a80c4loc_1a80c4:
    001a80c4ldrb w5, [sp+93]
    001a80c8strb w5, [sp+94]
    001a80cctbnz w5, 0, 0x1a80d4
    001a80d0b 0x1a80d8
    001a80d4
    001a80d4loc_1a80d4:
    001a80d4b 0x1a80ec
    001a80d8
    001a80d8loc_1a80d8:
    001a80d8ldrsw x5, [sp+96]
    001a80dcsubs wzr, w5, 127
    001a80e0cset x5, eq
    001a80e4strb w5, [sp+94]
    001a80e8b 0x1a80ec
    001a80ec
    001a80ecloc_1a80ec:
    001a80ecldrb w5, [sp+94]
    001a80f0tbnz w5, 0, 0x1a80f8
    001a80f4b 0x1a84cc
    001a80f8
    001a80f8loc_1a80f8:
    001a80f8b 0x1a80fc
    001a80fc
    001a80fcloc_1a80fc:
    001a80fcldr x2, [sp+520]
    001a8100ldr x0, [sp+504]
    001a8104ldr x5, [sp+512]
    001a8108add x1, x5, 1
    001a810csubs xzr, x2, x1
    001a8110b.hs 0x1a8118
    001a8114b 0x1a811c
    001a8118
    001a8118loc_1a8118:
    001a8118b 0x1a8130
    001a811c
    001a811cloc_1a811c:
    001a811corr x3, xzr, 1
    001a8120adrp x4, 0x44d000
    001a8124add x4, x4, 3072
    001a8128bl runtime.growslice
    001a812cb 0x1a8130
    001a8130
    001a8130loc_1a8130:
    001a8130sub x5, x1, 1
    001a8134movz x6, 92
    001a8138strb w6, [x0+x5]
    001a813cstr x0, [sp+504]
    001a8140str x1, [sp+512]
    001a8144str x2, [sp+520]
    001a8148ldrsw x5, [sp+96]
    001a814cstr w5, [sp+104]
    001a8150subs wzr, w5, 10
    001a8154b.le 0x1a815c
    001a8158b 0x1a8230
    001a815c
    001a815cloc_1a815c:
    001a815csubs wzr, w5, 9
    001a8160b.eq 0x1a8168
    001a8164b 0x1a81c0
    001a8168
    001a8168loc_1a8168:
    001a8168b 0x1a816c
    001a816c
    001a816cloc_1a816c:
    001a816cldr x2, [sp+520]
    001a8170ldr x0, [sp+504]
    001a8174ldr x5, [sp+512]
    001a8178add x1, x5, 1
    001a817csubs xzr, x2, x1
    001a8180b.hs 0x1a8188
    001a8184b 0x1a818c
    001a8188
    001a8188loc_1a8188:
    001a8188b 0x1a81a4
    001a818c
    001a818cloc_1a818c:
    001a818corr x3, xzr, 1
    001a8190adrp x4, 0x44d000
    001a8194add x4, x4, 3072
    001a8198bl runtime.growslice
    001a819cmovz x6, 92
    001a81a0b 0x1a81a4
    001a81a4
    001a81a4loc_1a81a4:
    001a81a4sub x5, x1, 1
    001a81a8movz x7, 116
    001a81acstrb w7, [x0+x5]
    001a81b0str x0, [sp+504]
    001a81b4str x1, [sp+512]
    001a81b8str x2, [sp+520]
    001a81bcb 0x1a8498
    001a81c0
    001a81c0loc_1a81c0:
    001a81c0subs wzr, w5, 10
    001a81c4b.eq 0x1a81cc
    001a81c8b 0x1a8228
    001a81cc
    001a81ccloc_1a81cc:
    001a81ccb 0x1a81d0
    001a81d0
    001a81d0loc_1a81d0:
    001a81d0ldr x2, [sp+520]
    001a81d4ldr x0, [sp+504]
    001a81d8ldr x5, [sp+512]
    001a81dcadd x1, x5, 1
    001a81e0subs xzr, x2, x1
    001a81e4b.hs 0x1a81ec
    001a81e8b 0x1a81f0
    001a81ec
    001a81ecloc_1a81ec:
    001a81ecb 0x1a8208
    001a81f0
    001a81f0loc_1a81f0:
    001a81f0orr x3, xzr, 1
    001a81f4adrp x4, 0x44d000
    001a81f8add x4, x4, 3072
    001a81fcbl runtime.growslice
    001a8200movz x6, 92
    001a8204b 0x1a8208
    001a8208
    001a8208loc_1a8208:
    001a8208sub x5, x1, 1
    001a820cmovz x7, 110
    001a8210strb w7, [x0+x5]
    001a8214str x0, [sp+504]
    001a8218str x1, [sp+512]
    001a821cstr x2, [sp+520]
    001a8220movz x7, 116
    001a8224b 0x1a8498
    001a8228
    001a8228loc_1a8228:
    001a8228b 0x1a822c
    001a822c
    001a822cloc_1a822c:
    001a822cb 0x1a8324
    001a8230
    001a8230loc_1a8230:
    001a8230subs wzr, w5, 13
    001a8234b.eq 0x1a823c
    001a8238b 0x1a8298
    001a823c
    001a823cloc_1a823c:
    001a823cb 0x1a8240
    001a8240
    001a8240loc_1a8240:
    001a8240ldr x2, [sp+520]
    001a8244ldr x0, [sp+504]
    001a8248ldr x5, [sp+512]
    001a824cadd x1, x5, 1
    001a8250subs xzr, x2, x1
    001a8254b.hs 0x1a825c
    001a8258b 0x1a8260
    001a825c
    001a825cloc_1a825c:
    001a825cb 0x1a8278
    001a8260
    001a8260loc_1a8260:
    001a8260orr x3, xzr, 1
    001a8264adrp x4, 0x44d000
    001a8268add x4, x4, 3072
    001a826cbl runtime.growslice
    001a8270movz x6, 92
    001a8274b 0x1a8278
    001a8278
    001a8278loc_1a8278:
    001a8278sub x5, x1, 1
    001a827cmovz x7, 114
    001a8280strb w7, [x0+x5]
    001a8284str x0, [sp+504]
    001a8288str x1, [sp+512]
    001a828cstr x2, [sp+520]
    001a8290movz x7, 116
    001a8294b 0x1a8498
    001a8298
    001a8298loc_1a8298:
    001a8298subs wzr, w5, 34
    001a829cb.eq 0x1a82a4
    001a82a0b 0x1a82a8
    001a82a4
    001a82a4loc_1a82a4:
    001a82a4b 0x1a82b8
    001a82a8
    001a82a8loc_1a82a8:
    001a82a8subs wzr, w5, 92
    001a82acb.eq 0x1a82b4
    001a82b0b 0x1a8318
    001a82b4
    001a82b4loc_1a82b4:
    001a82b4b 0x1a82b8
    001a82b8
    001a82b8loc_1a82b8:
    001a82b8ldrsw x5, [sp+96]
    001a82bcstrb w5, [sp+89]
    001a82c0ldr x2, [sp+520]
    001a82c4ldr x0, [sp+504]
    001a82c8ldr x5, [sp+512]
    001a82ccadd x1, x5, 1
    001a82d0subs xzr, x2, x1
    001a82d4b.hs 0x1a82dc
    001a82d8b 0x1a82e0
    001a82dc
    001a82dcloc_1a82dc:
    001a82dcb 0x1a82f8
    001a82e0
    001a82e0loc_1a82e0:
    001a82e0orr x3, xzr, 1
    001a82e4adrp x4, 0x44d000
    001a82e8add x4, x4, 3072
    001a82ecbl runtime.growslice
    001a82f0movz x6, 92
    001a82f4b 0x1a82f8
    001a82f8
    001a82f8loc_1a82f8:
    001a82f8ldrb w5, [sp+89]
    001a82fcsub x7, x1, 1
    001a8300strb w5, [x0+x7]
    001a8304str x0, [sp+504]
    001a8308str x1, [sp+512]
    001a830cstr x2, [sp+520]
    001a8310movz x7, 116
    001a8314b 0x1a8498
    001a8318
    001a8318loc_1a8318:
    001a8318b 0x1a831c
    001a831c
    001a831cloc_1a831c:
    001a831cb 0x1a8320
    001a8320
    001a8320loc_1a8320:
    001a8320b 0x1a8324
    001a8324
    001a8324loc_1a8324:
    001a8324b 0x1a8328
    001a8328
    001a8328loc_1a8328:
    001a8328ldr x2, [sp+520]
    001a832cldr x0, [sp+504]
    001a8330ldr x5, [sp+512]
    001a8334add x1, x5, 1
    001a8338subs xzr, x2, x1
    001a833cb.hs 0x1a8344
    001a8340b 0x1a8348
    001a8344
    001a8344loc_1a8344:
    001a8344b 0x1a8360
    001a8348
    001a8348loc_1a8348:
    001a8348orr x3, xzr, 1
    001a834cadrp x4, 0x44d000
    001a8350add x4, x4, 3072
    001a8354bl runtime.growslice
    001a8358movz x6, 92
    001a835cb 0x1a8360
    001a8360
    001a8360loc_1a8360:
    001a8360sub x5, x1, 1
    001a8364orr x7, xzr, 120
    001a8368strb w7, [x0+x5]
    001a836cstr x0, [sp+504]
    001a8370str x1, [sp+512]
    001a8374str x2, [sp+520]
    001a8378ldrsw x5, [sp+96]
    001a837cclz w5, w5
    001a8380orr x8, xzr, 32
    001a8384sub x5, x8, x5
    001a8388str x5, [sp+232]
    001a838csub x8, x5, 1
    001a8390sbfm x8, x8, 63, 63
    001a8394add x5, x5, x8, lsr #62
    001a8398sub x5, x5, 1
    001a839csbfm x8, x5, 2, 63
    001a83a0add x0, x8, 1
    001a83a4str x0, [sp+224]
    001a83a8subs xzr, x0, 2
    001a83acb.ls 0x1a83b4
    001a83b0b 0x1a8a84
    001a83b4
    001a83b4loc_1a83b4:
    001a83b4orr x8, xzr, 1
    001a83b8sub x5, x8, x5, asr #2
    001a83bcsub x9, xzr, x5
    001a83c0and x9, x0, x9, asr #63
    001a83c4adrp x10, 0x508000
    001a83c8add x10, x10, 9
    001a83ccadd x9, x10, x9
    001a83d0str x9, [sp+456]
    001a83d4str x5, [sp+464]
    001a83d8ldr x2, [sp+520]
    001a83dcldr x0, [sp+504]
    001a83e0ldr x5, [sp+512]
    001a83e4str x0, [sp+376]
    001a83e8str x5, [sp+384]
    001a83ecstr x2, [sp+392]
    001a83f0ldr x9, [sp+464]
    001a83f4add x1, x5, x9
    001a83f8str x1, [sp+200]
    001a83fcsubs xzr, x2, x1
    001a8400b.hs 0x1a8408
    001a8404b 0x1a8410
    001a8408
    001a8408loc_1a8408:
    001a8408str x1, [sp+384]
    001a840cb 0x1a8430
    001a8410
    001a8410loc_1a8410:
    001a8410ldr x3, [sp+464]
    001a8414adrp x4, 0x44d000
    001a8418add x4, x4, 3072
    001a841cbl runtime.growslice
    001a8420str x0, [sp+376]
    001a8424str x1, [sp+384]
    001a8428str x2, [sp+392]
    001a842cb 0x1a8430
    001a8430
    001a8430loc_1a8430:
    001a8430ldr x3, [sp+464]
    001a8434str x3, [sp+192]
    001a8438ldr x3, [sp+200]
    001a843cldr x4, [sp+464]
    001a8440sub x3, x3, x4
    001a8444ldr x4, [sp+376]
    001a8448add x0, x4, x3
    001a844cstr x0, [sp+368]
    001a8450ldr x2, [sp+192]
    001a8454ldr x1, [sp+456]
    001a8458bl runtime.memmove
    001a845cldr x0, [sp+376]
    001a8460ldr x1, [sp+384]
    001a8464ldr x2, [sp+392]
    001a8468str x0, [sp+504]
    001a846cstr x1, [sp+512]
    001a8470str x2, [sp+520]
    001a8474ldrsw x3, [sp+96]
    001a8478orr x4, xzr, 16
    001a847cbl strconv.AppendUint
    001a8480str x0, [sp+504]
    001a8484str x1, [sp+512]
    001a8488str x2, [sp+520]
    001a848cmovz x6, 92
    001a8490movz x7, 116
    001a8494b 0x1a8498
    001a8498
    001a8498loc_1a8498:
    001a8498ldr x0, [sp+112]
    001a849cldr x1, [sp+536]
    001a84a0ldr x5, [sp+528]
    001a84a4subs xzr, x0, x1
    001a84a8b.ls 0x1a84b0
    001a84acb 0x1a8a80
    001a84b0
    001a84b0loc_1a84b0:
    001a84b0sub x8, x1, x0
    001a84b4sub x9, xzr, x8
    001a84b8and x9, x0, x9, asr #63
    001a84bcadd x5, x5, x9
    001a84c0str x5, [sp+528]
    001a84c4str x8, [sp+536]
    001a84c8b 0x1a89f4
    001a84cc
    001a84ccloc_1a84cc:
    001a84ccldrsw x5, [sp+96]
    001a84d0subs wzr, w5, 128
    001a84d4cset x5, ge
    001a84d8strb w5, [sp+91]
    001a84dcb.ge 0x1a84e4
    001a84e0b 0x1a8518
    001a84e4
    001a84e4loc_1a84e4:
    001a84e4ldrb w5, [sp+544]
    001a84e8strb w5, [sp+90]
    001a84ectbnz w5, 0, 0x1a84f4
    001a84f0b 0x1a84f8
    001a84f4
    001a84f4loc_1a84f4:
    001a84f4b 0x1a850c
    001a84f8
    001a84f8loc_1a84f8:
    001a84f8ldrsw x5, [sp+96]
    001a84fcsubs wzr, w5, 159
    001a8500cset x5, le
    001a8504strb w5, [sp+90]
    001a8508b 0x1a850c
    001a850c
    001a850cloc_1a850c:
    001a850cldrb w5, [sp+90]
    001a8510strb w5, [sp+91]
    001a8514b 0x1a851c
    001a8518
    001a8518loc_1a8518:
    001a8518b 0x1a851c
    001a851c
    001a851cloc_1a851c:
    001a851cldrb w5, [sp+91]
    001a8520tbnz w5, 0, 0x1a8528
    001a8524b 0x1a8880
    001a8528
    001a8528loc_1a8528:
    001a8528b 0x1a852c
    001a852c
    001a852cloc_1a852c:
    001a852cldr x2, [sp+520]
    001a8530ldr x0, [sp+504]
    001a8534ldr x5, [sp+512]
    001a8538add x1, x5, 1
    001a853csubs xzr, x2, x1
    001a8540b.hs 0x1a8548
    001a8544b 0x1a854c
    001a8548
    001a8548loc_1a8548:
    001a8548b 0x1a8560
    001a854c
    001a854cloc_1a854c:
    001a854corr x3, xzr, 1
    001a8550adrp x4, 0x44d000
    001a8554add x4, x4, 3072
    001a8558bl runtime.growslice
    001a855cb 0x1a8560
    001a8560
    001a8560loc_1a8560:
    001a8560sub x5, x1, 1
    001a8564movz x6, 92
    001a8568strb w6, [x0+x5]
    001a856cstr x0, [sp+504]
    001a8570str x1, [sp+512]
    001a8574str x2, [sp+520]
    001a8578ldrsw x5, [sp+96]
    001a857cmovz x7, 65535
    001a8580subs wzr, w5, w7
    001a8584b.le 0x1a858c
    001a8588b 0x1a86e8
    001a858c
    001a858cloc_1a858c:
    001a858cadd x1, x1, 1
    001a8590subs xzr, x2, x1
    001a8594b.hs 0x1a859c
    001a8598b 0x1a85a0
    001a859c
    001a859cloc_1a859c:
    001a859cb 0x1a85b8
    001a85a0
    001a85a0loc_1a85a0:
    001a85a0orr x3, xzr, 1
    001a85a4adrp x4, 0x44d000
    001a85a8add x4, x4, 3072
    001a85acbl runtime.growslice
    001a85b0movz x6, 92
    001a85b4b 0x1a85b8
    001a85b8
    001a85b8loc_1a85b8:
    001a85b8sub x5, x1, 1
    001a85bcmovz x7, 117
    001a85c0strb w7, [x0+x5]
    001a85c4str x0, [sp+504]
    001a85c8str x1, [sp+512]
    001a85ccstr x2, [sp+520]
    001a85d0ldrsw x5, [sp+96]
    001a85d4clz w5, w5
    001a85d8orr x8, xzr, 32
    001a85dcsub x5, x8, x5
    001a85e0str x5, [sp+224]
    001a85e4sub x8, x5, 1
    001a85e8sbfm x8, x8, 63, 63
    001a85ecadd x5, x5, x8, lsr #62
    001a85f0sub x5, x5, 1
    001a85f4sbfm x8, x5, 2, 63
    001a85f8add x0, x8, 1
    001a85fcstr x0, [sp+232]
    001a8600subs xzr, x0, 4
    001a8604b.ls 0x1a860c
    001a8608b 0x1a8a78
    001a860c
    001a860cloc_1a860c:
    001a860corr x8, xzr, 3
    001a8610sub x5, x8, x5, asr #2
    001a8614sub x9, xzr, x5
    001a8618and x9, x0, x9, asr #63
    001a861cadrp x10, 0x508000
    001a8620add x10, x10, 1474
    001a8624add x9, x10, x9
    001a8628str x9, [sp+456]
    001a862cstr x5, [sp+464]
    001a8630ldr x2, [sp+520]
    001a8634ldr x0, [sp+504]
    001a8638ldr x5, [sp+512]
    001a863cstr x0, [sp+344]
    001a8640str x5, [sp+352]
    001a8644str x2, [sp+360]
    001a8648ldr x9, [sp+464]
    001a864cadd x1, x5, x9
    001a8650str x1, [sp+184]
    001a8654subs xzr, x2, x1
    001a8658b.hs 0x1a8660
    001a865cb 0x1a8668
    001a8660
    001a8660loc_1a8660:
    001a8660str x1, [sp+352]
    001a8664b 0x1a8688
    001a8668
    001a8668loc_1a8668:
    001a8668ldr x3, [sp+464]
    001a866cadrp x4, 0x44d000
    001a8670add x4, x4, 3072
    001a8674bl runtime.growslice
    001a8678str x0, [sp+344]
    001a867cstr x1, [sp+352]
    001a8680str x2, [sp+360]
    001a8684b 0x1a8688
    001a8688
    001a8688loc_1a8688:
    001a8688ldr x3, [sp+464]
    001a868cstr x3, [sp+176]
    001a8690ldr x3, [sp+184]
    001a8694ldr x4, [sp+464]
    001a8698sub x3, x3, x4
    001a869cldr x4, [sp+344]
    001a86a0add x0, x4, x3
    001a86a4str x0, [sp+336]
    001a86a8ldr x2, [sp+176]
    001a86acldr x1, [sp+456]
    001a86b0bl runtime.memmove
    001a86b4ldr x0, [sp+344]
    001a86b8ldr x1, [sp+352]
    001a86bcldr x2, [sp+360]
    001a86c0str x0, [sp+504]
    001a86c4str x1, [sp+512]
    001a86c8str x2, [sp+520]
    001a86ccldrsw x3, [sp+96]
    001a86d0orr x4, xzr, 16
    001a86d4bl strconv.AppendUint
    001a86d8str x0, [sp+504]
    001a86dcstr x1, [sp+512]
    001a86e0str x2, [sp+520]
    001a86e4b 0x1a8844
    001a86e8
    001a86e8loc_1a86e8:
    001a86e8add x1, x1, 1
    001a86ecsubs xzr, x2, x1
    001a86f0b.hs 0x1a86f8
    001a86f4b 0x1a86fc
    001a86f8
    001a86f8loc_1a86f8:
    001a86f8b 0x1a8714
    001a86fc
    001a86fcloc_1a86fc:
    001a86fcorr x3, xzr, 1
    001a8700adrp x4, 0x44d000
    001a8704add x4, x4, 3072
    001a8708bl runtime.growslice
    001a870cmovz x6, 92
    001a8710b 0x1a8714
    001a8714
    001a8714loc_1a8714:
    001a8714sub x5, x1, 1
    001a8718movz x7, 85
    001a871cstrb w7, [x0+x5]
    001a8720str x0, [sp+504]
    001a8724str x1, [sp+512]
    001a8728str x2, [sp+520]
    001a872cldrsw x5, [sp+96]
    001a8730clz w5, w5
    001a8734orr x8, xzr, 32
    001a8738sub x5, x8, x5
    001a873cstr x5, [sp+232]
    001a8740sub x8, x5, 1
    001a8744sbfm x8, x8, 63, 63
    001a8748add x5, x5, x8, lsr #62
    001a874csub x5, x5, 1
    001a8750sbfm x8, x5, 2, 63
    001a8754add x0, x8, 1
    001a8758str x0, [sp+224]
    001a875csubs xzr, x0, 8
    001a8760b.ls 0x1a8768
    001a8764b 0x1a8a70
    001a8768
    001a8768loc_1a8768:
    001a8768orr x8, xzr, 7
    001a876csub x5, x8, x5, asr #2
    001a8770sub x9, xzr, x5
    001a8774and x9, x0, x9, asr #63
    001a8778adrp x10, 0x509000
    001a877cadd x10, x10, 2276
    001a8780add x9, x10, x9
    001a8784str x9, [sp+456]
    001a8788str x5, [sp+464]
    001a878cldr x2, [sp+520]
    001a8790ldr x0, [sp+504]
    001a8794ldr x5, [sp+512]
    001a8798str x0, [sp+312]
    001a879cstr x5, [sp+320]
    001a87a0str x2, [sp+328]
    001a87a4ldr x9, [sp+464]
    001a87a8add x1, x5, x9
    001a87acstr x1, [sp+168]
    001a87b0subs xzr, x2, x1
    001a87b4b.hs 0x1a87bc
    001a87b8b 0x1a87c4
    001a87bc
    001a87bcloc_1a87bc:
    001a87bcstr x1, [sp+320]
    001a87c0b 0x1a87e4
    001a87c4
    001a87c4loc_1a87c4:
    001a87c4ldr x3, [sp+464]
    001a87c8adrp x4, 0x44d000
    001a87ccadd x4, x4, 3072
    001a87d0bl runtime.growslice
    001a87d4str x0, [sp+312]
    001a87d8str x1, [sp+320]
    001a87dcstr x2, [sp+328]
    001a87e0b 0x1a87e4
    001a87e4
    001a87e4loc_1a87e4:
    001a87e4ldr x3, [sp+464]
    001a87e8str x3, [sp+160]
    001a87ecldr x3, [sp+168]
    001a87f0ldr x4, [sp+464]
    001a87f4sub x3, x3, x4
    001a87f8ldr x4, [sp+312]
    001a87fcadd x0, x4, x3
    001a8800str x0, [sp+304]
    001a8804ldr x2, [sp+160]
    001a8808ldr x1, [sp+456]
    001a880cbl runtime.memmove
    001a8810ldr x0, [sp+312]
    001a8814ldr x1, [sp+320]
    001a8818ldr x2, [sp+328]
    001a881cstr x0, [sp+504]
    001a8820str x1, [sp+512]
    001a8824str x2, [sp+520]
    001a8828ldrsw x3, [sp+96]
    001a882corr x4, xzr, 16
    001a8830bl strconv.AppendUint
    001a8834str x0, [sp+504]
    001a8838str x1, [sp+512]
    001a883cstr x2, [sp+520]
    001a8840b 0x1a8844
    001a8844
    001a8844loc_1a8844:
    001a8844ldr x0, [sp+112]
    001a8848ldr x1, [sp+536]
    001a884cldr x5, [sp+528]
    001a8850subs xzr, x0, x1
    001a8854b.ls 0x1a885c
    001a8858b 0x1a8a6c
    001a885c
    001a885cloc_1a885c:
    001a885csub x6, x1, x0
    001a8860sub x7, xzr, x6
    001a8864and x7, x0, x7, asr #63
    001a8868add x5, x5, x7
    001a886cstr x5, [sp+528]
    001a8870str x6, [sp+536]
    001a8874movz x6, 92
    001a8878movz x7, 116
    001a887cb 0x1a89f4
    001a8880
    001a8880loc_1a8880:
    001a8880b 0x1a8884
    001a8884
    001a8884loc_1a8884:
    001a8884ldr x0, [sp+112]
    001a8888ldr x1, [sp+536]
    001a888cldr x2, [sp+528]
    001a8890subs xzr, x0, x1
    001a8894b.ls 0x1a889c
    001a8898b 0x1a8a68
    001a889c
    001a889cloc_1a889c:
    001a889csub x1, x1, x0
    001a88a0sub x3, xzr, x1
    001a88a4and x3, x0, x3, asr #63
    001a88a8add x0, x2, x3
    001a88acstr x0, [sp+456]
    001a88b0str x1, [sp+464]
    001a88b4bl google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInString
    001a88b8str x0, [sp+120]
    001a88bcldr x2, [sp+112]
    001a88c0add x0, x2, x0
    001a88c4str x0, [sp+224]
    001a88c8ldr x1, [sp+536]
    001a88ccldr x2, [sp+528]
    001a88d0subs xzr, x1, x0
    001a88d4b.hs 0x1a88dc
    001a88d8b 0x1a8a64
    001a88dc
    001a88dcloc_1a88dc:
    001a88dcsub x5, x1, x0
    001a88e0sub x6, xzr, x5
    001a88e4and x6, x0, x6, asr #63
    001a88e8add x6, x2, x6
    001a88ecstr x6, [sp+456]
    001a88f0str x5, [sp+464]
    001a88f4ldr x5, [sp+112]
    001a88f8ldr x6, [sp+120]
    001a88fcadd x1, x5, x6
    001a8900str x1, [sp+232]
    001a8904ldr x2, [sp+536]
    001a8908ldr x5, [sp+528]
    001a890csubs xzr, x2, x1
    001a8910b.hs 0x1a8918
    001a8914b 0x1a8a60
    001a8918
    001a8918loc_1a8918:
    001a8918b 0x1a891c
    001a891c
    001a891cloc_1a891c:
    001a891cstr x5, [sp+472]
    001a8920str x1, [sp+480]
    001a8924ldr x2, [sp+520]
    001a8928ldr x0, [sp+504]
    001a892cldr x5, [sp+512]
    001a8930str x0, [sp+280]
    001a8934str x5, [sp+288]
    001a8938str x2, [sp+296]
    001a893cldr x6, [sp+480]
    001a8940add x1, x5, x6
    001a8944str x1, [sp+152]
    001a8948subs xzr, x2, x1
    001a894cb.hs 0x1a8954
    001a8950b 0x1a895c
    001a8954
    001a8954loc_1a8954:
    001a8954str x1, [sp+288]
    001a8958b 0x1a897c
    001a895c
    001a895cloc_1a895c:
    001a895cldr x3, [sp+480]
    001a8960adrp x4, 0x44d000
    001a8964add x4, x4, 3072
    001a8968bl runtime.growslice
    001a896cstr x0, [sp+280]
    001a8970str x1, [sp+288]
    001a8974str x2, [sp+296]
    001a8978b 0x1a897c
    001a897c
    001a897cloc_1a897c:
    001a897cldr x3, [sp+480]
    001a8980str x3, [sp+144]
    001a8984ldr x3, [sp+152]
    001a8988ldr x4, [sp+480]
    001a898csub x3, x3, x4
    001a8990ldr x4, [sp+280]
    001a8994add x0, x4, x3
    001a8998str x0, [sp+272]
    001a899cldr x2, [sp+144]
    001a89a0ldr x1, [sp+472]
    001a89a4bl runtime.memmove
    001a89a8ldr x3, [sp+280]
    001a89acldr x4, [sp+288]
    001a89b0ldr x5, [sp+296]
    001a89b4str x3, [sp+432]
    001a89b8str x4, [sp+440]
    001a89bcstr x5, [sp+448]
    001a89c0ldr x3, [sp+456]
    001a89c4ldr x4, [sp+464]
    001a89c8str x3, [sp+528]
    001a89ccstr x4, [sp+536]
    001a89d0ldr x3, [sp+432]
    001a89d4ldr x4, [sp+440]
    001a89d8ldr x5, [sp+448]
    001a89dcstr x3, [sp+504]
    001a89e0str x4, [sp+512]
    001a89e4str x5, [sp+520]
    001a89e8movz x6, 92
    001a89ecmovz x7, 116
    001a89f0b 0x1a89f4
    001a89f4
    001a89f4loc_1a89f4:
    001a89f4b 0x1a89f8
    001a89f8
    001a89f8loc_1a89f8:
    001a89f8b 0x1a7fc4
    001a89fc
    001a89fcloc_1a89fc:
    001a89fcldr x2, [sp+520]
    001a8a00ldr x0, [sp+504]
    001a8a04ldr x5, [sp+512]
    001a8a08add x1, x5, 1
    001a8a0csubs xzr, x2, x1
    001a8a10b.hs 0x1a8a18
    001a8a14b 0x1a8a1c
    001a8a18
    001a8a18loc_1a8a18:
    001a8a18b 0x1a8a30
    001a8a1c
    001a8a1cloc_1a8a1c:
    001a8a1corr x3, xzr, 1
    001a8a20adrp x4, 0x44d000
    001a8a24add x4, x4, 3072
    001a8a28bl runtime.growslice
    001a8a2cb 0x1a8a30
    001a8a30
    001a8a30loc_1a8a30:
    001a8a30sub x3, x1, 1
    001a8a34movz x4, 34
    001a8a38strb w4, [x0+x3]
    001a8a3cstr x0, [sp+504]
    001a8a40str x1, [sp+512]
    001a8a44str x2, [sp+520]
    001a8a48str x0, [sp+248]
    001a8a4cstr x1, [sp+256]
    001a8a50str x2, [sp+264]
    001a8a54ldp x29, x30, [sp-8]
    001a8a58add sp, sp, 496
    001a8a5cret x30
    001a8a60
    001a8a60loc_1a8a60:
    001a8a60bl runtime.panicSliceAlen
    001a8a64
    001a8a64loc_1a8a64:
    001a8a64bl runtime.panicSliceB
    001a8a68
    001a8a68loc_1a8a68:
    001a8a68bl runtime.panicSliceB
    001a8a6c
    001a8a6cloc_1a8a6c:
    001a8a6cbl runtime.panicSliceB
    001a8a70
    001a8a70loc_1a8a70:
    001a8a70orr x1, xzr, 8
    001a8a74bl runtime.panicSliceB
    001a8a78
    001a8a78loc_1a8a78:
    001a8a78orr x1, xzr, 4
    001a8a7cbl runtime.panicSliceB
    001a8a80
    001a8a80loc_1a8a80:
    001a8a80bl runtime.panicSliceB
    001a8a84
    001a8a84loc_1a8a84:
    001a8a84orr x1, xzr, 2
    001a8a88bl runtime.panicSliceB
    001a8a8c
    001a8a8cloc_1a8a8c:
    001a8a8cmov x0, xzr
    001a8a90bl runtime.panicIndex
    001a8a94
    001a8a94loc_1a8a94:
    001a8a94bl runtime.panicSliceAlen
    001a8a98
    001a8a98loc_1a8a98:
    001a8a98bl runtime.panicSliceB
    001a8a9chint
    001a8aa0
    001a8aa0loc_1a8aa0:
    001a8aa0stp x0, x1, [sp+8]
    001a8aa4stp x2, x3, [sp+24]
    001a8aa8str x4, [sp+40]
    001a8aacstrb w5, [sp+48]
    001a8ab0mov x3, x30
    001a8ab4bl runtime.morestack_noctxt.abi0
    001a8ab8ldp x0, x1, [sp+8]
    001a8abcldp x2, x3, [sp+24]
    001a8ac0ldr x4, [sp+40]
    001a8ac4ldrb w5, [sp+48]
    001a8ac8b 0x1a7e10
    001a8accudf 0
    001a7e10