File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    001a8ad0
    001a8ad0google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInString: ; void google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInString(struct string s)
    001a8ad0ldr x16, [x28+16]
    001a8ad4subs xzr, sp, x16
    001a8ad8b.ls 0x1a8c2c
    001a8adcstr x30, [sp-64]!
    001a8ae0stur x29, [sp-8]
    001a8ae4sub x29, sp, 8
    001a8ae8str x0, [sp+72]
    001a8aecstr x1, [sp+80]
    001a8af0str xzr, [sp+32]
    001a8af4str xzr, [sp+40]
    001a8af8b 0x1a8afc
    001a8afc
    001a8afcloc_1a8afc:
    001a8afcldr x2, [sp+80]
    001a8b00str x2, [sp+48]
    001a8b04ldr x3, [sp+40]
    001a8b08subs xzr, x2, x3
    001a8b0cb.gt 0x1a8b14
    001a8b10b 0x1a8c0c
    001a8b14
    001a8b14loc_1a8b14:
    001a8b14ldr x0, [sp+40]
    001a8b18ldr x1, [sp+80]
    001a8b1cldr x2, [sp+72]
    001a8b20subs xzr, x1, x0
    001a8b24b.hi 0x1a8b2c
    001a8b28b 0x1a8c24
    001a8b2c
    001a8b2cloc_1a8b2c:
    001a8b2cldrb w2, [x2+x0]
    001a8b30strb w2, [sp+27]
    001a8b34mov x3, x2
    001a8b38subs wzr, w3, 32
    001a8b3ccset x3, lo
    001a8b40strb w3, [sp+28]
    001a8b44b.lo 0x1a8b4c
    001a8b48b 0x1a8b50
    001a8b4c
    001a8b4cloc_1a8b4c:
    001a8b4cb 0x1a8b60
    001a8b50
    001a8b50loc_1a8b50:
    001a8b50subs wzr, w2, 34
    001a8b54cset x2, eq
    001a8b58strb w2, [sp+28]
    001a8b5cb 0x1a8b60
    001a8b60
    001a8b60loc_1a8b60:
    001a8b60ldrb w2, [sp+28]
    001a8b64strb w2, [sp+29]
    001a8b68tbnz w2, 0, 0x1a8b70
    001a8b6cb 0x1a8b74
    001a8b70
    001a8b70loc_1a8b70:
    001a8b70b 0x1a8b88
    001a8b74
    001a8b74loc_1a8b74:
    001a8b74ldrb w2, [sp+27]
    001a8b78subs wzr, w2, 39
    001a8b7ccset x2, eq
    001a8b80strb w2, [sp+29]
    001a8b84b 0x1a8b88
    001a8b88
    001a8b88loc_1a8b88:
    001a8b88ldrb w2, [sp+29]
    001a8b8cstrb w2, [sp+30]
    001a8b90tbnz w2, 0, 0x1a8b98
    001a8b94b 0x1a8b9c
    001a8b98
    001a8b98loc_1a8b98:
    001a8b98b 0x1a8bb0
    001a8b9c
    001a8b9cloc_1a8b9c:
    001a8b9cldrb w2, [sp+27]
    001a8ba0subs wzr, w2, 92
    001a8ba4cset x2, eq
    001a8ba8strb w2, [sp+30]
    001a8bacb 0x1a8bb0
    001a8bb0
    001a8bb0loc_1a8bb0:
    001a8bb0ldrb w2, [sp+30]
    001a8bb4strb w2, [sp+31]
    001a8bb8tbnz w2, 0, 0x1a8bc0
    001a8bbcb 0x1a8bc4
    001a8bc0
    001a8bc0loc_1a8bc0:
    001a8bc0b 0x1a8bd8
    001a8bc4
    001a8bc4loc_1a8bc4:
    001a8bc4ldrb w2, [sp+27]
    001a8bc8subs wzr, w2, 127
    001a8bcccset x2, hs
    001a8bd0strb w2, [sp+31]
    001a8bd4b 0x1a8bd8
    001a8bd8
    001a8bd8loc_1a8bd8:
    001a8bd8ldrb w2, [sp+31]
    001a8bdctbnz w2, 0, 0x1a8be4
    001a8be0b 0x1a8bf8
    001a8be4
    001a8be4loc_1a8be4:
    001a8be4ldr x0, [sp+40]
    001a8be8str x0, [sp+32]
    001a8becldur x29, [sp-8]
    001a8bf0ldr x30, [sp], 64
    001a8bf4ret x30
    001a8bf8
    001a8bf8loc_1a8bf8:
    001a8bf8b 0x1a8bfc
    001a8bfc
    001a8bfcloc_1a8bfc:
    001a8bfcldr x2, [sp+40]
    001a8c00add x2, x2, 1
    001a8c04str x2, [sp+40]
    001a8c08b 0x1a8afc
    001a8c0c
    001a8c0cloc_1a8c0c:
    001a8c0cldr x0, [sp+80]
    001a8c10str x0, [sp+48]
    001a8c14str x0, [sp+32]
    001a8c18ldur x29, [sp-8]
    001a8c1cldr x30, [sp], 64
    001a8c20ret x30
    001a8c24
    001a8c24loc_1a8c24:
    001a8c24bl runtime.panicIndex
    001a8c28hint
    001a8c2c
    001a8c2cloc_1a8c2c:
    001a8c2cstp x0, x1, [sp+8]
    001a8c30mov x3, x30
    001a8c34bl runtime.morestack_noctxt.abi0
    001a8c38ldp x0, x1, [sp+8]
    001a8c3cb 0x1a8ad0
    001a8ad0
    001a8c40
    001a8c40google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteFloat: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteFloat(google.golang.org/protobuf/internal/encoding/text.Encoder * e, float64 n, int bitSize)
    001a8c40ldr x16, [x28+16]
    001a8c44subs xzr, sp, x16
    001a8c48b.ls 0x1a8cec
    001a8c4cstr x30, [sp-112]!
    001a8c50stur x29, [sp-8]
    001a8c54sub x29, sp, 8
    001a8c58str x0, [sp+120]
    001a8c5cstr d0, [sp+128]
    001a8c60str x1, [sp+136]
    001a8c64orr x1, xzr, 2
    001a8c68bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext
    001a8c6cldr x2, [sp+120]
    001a8c70ldrsb x27, [x2]
    001a8c74ldr x0, [x2+32]
    001a8c78ldr x1, [x2+40]
    001a8c7cldr x2, [x2+48]
    001a8c80str x0, [sp+56]
    001a8c84str x1, [sp+64]
    001a8c88str x2, [sp+72]
    001a8c8cldr x3, [sp+136]
    001a8c90ldr d0, [sp+128]
    001a8c94bl google.golang.org/protobuf/internal/encoding/text.appendFloat
    001a8c98str x0, [sp+80]
    001a8c9cstr x1, [sp+88]
    001a8ca0str x2, [sp+96]
    001a8ca4ldr x3, [sp+120]
    001a8ca8ldrsb x27, [x3]
    001a8cacstr x1, [x3+40]
    001a8cb0str x2, [x3+48]
    001a8cb4adrp x27, 0x8a3000
    001a8cb8ldr w2, [x27+3056]
    001a8cbccbz w2, 0x1a8cc4
    001a8cc0b 0x1a8cc8
    001a8cc4
    001a8cc4loc_1a8cc4:
    001a8cc4b 0x1a8cdc
    001a8cc8
    001a8cc8loc_1a8cc8:
    001a8cc8bl runtime.gcWriteBarrier2
    001a8cccstr x0, [x25]
    001a8cd0ldr x1, [x3+32]
    001a8cd4str x1, [x25+8]
    001a8cd8b 0x1a8cdc
    001a8cdc
    001a8cdcloc_1a8cdc:
    001a8cdcstr x0, [x3+32]
    001a8ce0ldur x29, [sp-8]
    001a8ce4ldr x30, [sp], 112
    001a8ce8ret x30
    001a8cec
    001a8cecloc_1a8cec:
    001a8cecstr x0, [sp+8]
    001a8cf0str d0, [sp+16]
    001a8cf4str x1, [sp+24]
    001a8cf8mov x3, x30
    001a8cfcbl runtime.morestack_noctxt.abi0
    001a8d00ldr x0, [sp+8]
    001a8d04ldr d0, [sp+16]
    001a8d08ldr x1, [sp+24]
    001a8d0cb 0x1a8c40
    001a8c40
    001a8d10
    001a8d10google.golang.org/protobuf/internal/encoding/text.appendFloat: ; void google.golang.org/protobuf/internal/encoding/text.appendFloat(struct []uint8 out, float64 n, int bitSize)
    001a8d10ldr x16, [x28+16]
    001a8d14sub x17, sp, 144
    001a8d18subs xzr, x17, x16
    001a8d1cb.ls 0x1a8ff4
    001a8d20sub x20, sp, 272
    001a8d24stp x29, x30, [x20-8]
    001a8d28add sp, x20, 0
    001a8d2csub x29, sp, 8
    001a8d30str x0, [sp+280]
    001a8d34str x1, [sp+288]
    001a8d38str x2, [sp+296]
    001a8d3cstr d0, [sp+304]
    001a8d40str x3, [sp+312]
    001a8d44str xzr, [sp+120]
    001a8d48stp xzr, xzr, [sp+128]
    001a8d4cldr d0, [sp+304]
    001a8d50bl math.IsNaN
    001a8d54strb w0, [sp+71]
    001a8d58tbnz w0, 0, 0x1a8d60
    001a8d5cb 0x1a8e14
    001a8d60
    001a8d60loc_1a8d60:
    001a8d60b 0x1a8d64
    001a8d64
    001a8d64loc_1a8d64:
    001a8d64ldr x2, [sp+296]
    001a8d68ldr x0, [sp+280]
    001a8d6cldr x5, [sp+288]
    001a8d70add x1, x5, 3
    001a8d74str x0, [sp+144]
    001a8d78str x5, [sp+152]
    001a8d7cstr x2, [sp+160]
    001a8d80str x1, [sp+72]
    001a8d84subs xzr, x2, x1
    001a8d88b.hs 0x1a8d90
    001a8d8cb 0x1a8d98
    001a8d90
    001a8d90loc_1a8d90:
    001a8d90str x1, [sp+152]
    001a8d94b 0x1a8db8
    001a8d98
    001a8d98loc_1a8d98:
    001a8d98orr x3, xzr, 3
    001a8d9cadrp x4, 0x44d000
    001a8da0add x4, x4, 3072
    001a8da4bl runtime.growslice
    001a8da8str x0, [sp+144]
    001a8dacstr x1, [sp+152]
    001a8db0str x2, [sp+160]
    001a8db4b 0x1a8db8
    001a8db8
    001a8db8loc_1a8db8:
    001a8db8orr x3, xzr, 3
    001a8dbcstr x3, [sp+112]
    001a8dc0ldr x3, [sp+72]
    001a8dc4sub x3, x3, 3
    001a8dc8ldr x4, [sp+144]
    001a8dccadd x0, x4, x3
    001a8dd0str x0, [sp+256]
    001a8dd4ldr x2, [sp+112]
    001a8dd8adrp x1, 0x508000
    001a8ddcadd x1, x1, 489
    001a8de0bl runtime.memmove
    001a8de4ldr x0, [sp+144]
    001a8de8ldr x1, [sp+152]
    001a8decldr x2, [sp+160]
    001a8df0str x0, [sp+168]
    001a8df4str x1, [sp+176]
    001a8df8str x2, [sp+184]
    001a8dfcstr x0, [sp+120]
    001a8e00str x1, [sp+128]
    001a8e04str x2, [sp+136]
    001a8e08ldp x29, x30, [sp-8]
    001a8e0cadd sp, sp, 272
    001a8e10ret x30
    001a8e14
    001a8e14loc_1a8e14:
    001a8e14ldr d0, [sp+304]
    001a8e18orr x0, xzr, 1
    001a8e1cbl math.IsInf
    001a8e20strb w0, [sp+70]
    001a8e24tbnz w0, 0, 0x1a8e2c
    001a8e28b 0x1a8ee0
    001a8e2c
    001a8e2cloc_1a8e2c:
    001a8e2cb 0x1a8e30
    001a8e30
    001a8e30loc_1a8e30:
    001a8e30ldr x2, [sp+296]
    001a8e34ldr x0, [sp+280]
    001a8e38ldr x5, [sp+288]
    001a8e3cadd x1, x5, 3
    001a8e40str x0, [sp+232]
    001a8e44str x5, [sp+240]
    001a8e48str x2, [sp+248]
    001a8e4cstr x1, [sp+104]
    001a8e50subs xzr, x2, x1
    001a8e54b.hs 0x1a8e5c
    001a8e58b 0x1a8e64
    001a8e5c
    001a8e5cloc_1a8e5c:
    001a8e5cstr x1, [sp+240]
    001a8e60b 0x1a8e84
    001a8e64
    001a8e64loc_1a8e64:
    001a8e64orr x3, xzr, 3
    001a8e68adrp x4, 0x44d000
    001a8e6cadd x4, x4, 3072
    001a8e70bl runtime.growslice
    001a8e74str x0, [sp+232]
    001a8e78str x1, [sp+240]
    001a8e7cstr x2, [sp+248]
    001a8e80b 0x1a8e84
    001a8e84
    001a8e84loc_1a8e84:
    001a8e84orr x3, xzr, 3
    001a8e88str x3, [sp+96]
    001a8e8cldr x3, [sp+104]
    001a8e90sub x3, x3, 3
    001a8e94ldr x4, [sp+232]
    001a8e98add x0, x4, x3
    001a8e9cstr x0, [sp+224]
    001a8ea0ldr x2, [sp+96]
    001a8ea4adrp x1, 0x508000
    001a8ea8add x1, x1, 675
    001a8eacbl runtime.memmove
    001a8eb0ldr x0, [sp+232]
    001a8eb4ldr x1, [sp+240]
    001a8eb8ldr x2, [sp+248]
    001a8ebcstr x0, [sp+168]
    001a8ec0str x1, [sp+176]
    001a8ec4str x2, [sp+184]
    001a8ec8str x0, [sp+120]
    001a8eccstr x1, [sp+128]
    001a8ed0str x2, [sp+136]
    001a8ed4ldp x29, x30, [sp-8]
    001a8ed8add sp, sp, 272
    001a8edcret x30
    001a8ee0
    001a8ee0loc_1a8ee0:
    001a8ee0ldr d0, [sp+304]
    001a8ee4movn x0, 0
    001a8ee8bl math.IsInf
    001a8eecstrb w0, [sp+69]
    001a8ef0tbnz w0, 0, 0x1a8ef8
    001a8ef4b 0x1a8fac
    001a8ef8
    001a8ef8loc_1a8ef8:
    001a8ef8b 0x1a8efc
    001a8efc
    001a8efcloc_1a8efc:
    001a8efcldr x2, [sp+296]
    001a8f00ldr x0, [sp+280]
    001a8f04ldr x5, [sp+288]
    001a8f08add x1, x5, 4
    001a8f0cstr x0, [sp+200]
    001a8f10str x5, [sp+208]
    001a8f14str x2, [sp+216]
    001a8f18str x1, [sp+88]
    001a8f1csubs xzr, x2, x1
    001a8f20b.hs 0x1a8f28
    001a8f24b 0x1a8f30
    001a8f28
    001a8f28loc_1a8f28:
    001a8f28str x1, [sp+208]
    001a8f2cb 0x1a8f50
    001a8f30
    001a8f30loc_1a8f30:
    001a8f30orr x3, xzr, 4
    001a8f34adrp x4, 0x44d000
    001a8f38add x4, x4, 3072
    001a8f3cbl runtime.growslice
    001a8f40str x0, [sp+200]
    001a8f44str x1, [sp+208]
    001a8f48str x2, [sp+216]
    001a8f4cb 0x1a8f50
    001a8f50
    001a8f50loc_1a8f50:
    001a8f50orr x3, xzr, 4
    001a8f54str x3, [sp+80]
    001a8f58ldr x3, [sp+88]
    001a8f5csub x3, x3, 4
    001a8f60ldr x4, [sp+200]
    001a8f64add x0, x4, x3
    001a8f68str x0, [sp+192]
    001a8f6cldr x2, [sp+80]
    001a8f70adrp x1, 0x508000
    001a8f74add x1, x1, 1410
    001a8f78bl runtime.memmove
    001a8f7cldr x0, [sp+200]
    001a8f80ldr x1, [sp+208]
    001a8f84ldr x2, [sp+216]
    001a8f88str x0, [sp+168]
    001a8f8cstr x1, [sp+176]
    001a8f90str x2, [sp+184]
    001a8f94str x0, [sp+120]
    001a8f98str x1, [sp+128]
    001a8f9cstr x2, [sp+136]
    001a8fa0ldp x29, x30, [sp-8]
    001a8fa4add sp, sp, 272
    001a8fa8ret x30
    001a8fac
    001a8facloc_1a8fac:
    001a8facb 0x1a8fb0
    001a8fb0
    001a8fb0loc_1a8fb0:
    001a8fb0ldr x5, [sp+312]
    001a8fb4ldr d0, [sp+304]
    001a8fb8ldr x0, [sp+280]
    001a8fbcldr x1, [sp+288]
    001a8fc0ldr x2, [sp+296]
    001a8fc4movz x3, 103
    001a8fc8movn x4, 0
    001a8fccbl strconv.AppendFloat
    001a8fd0str x0, [sp+168]
    001a8fd4str x1, [sp+176]
    001a8fd8str x2, [sp+184]
    001a8fdcstr x0, [sp+120]
    001a8fe0str x1, [sp+128]
    001a8fe4str x2, [sp+136]
    001a8fe8ldp x29, x30, [sp-8]
    001a8fecadd sp, sp, 272
    001a8ff0ret x30
    001a8ff4
    001a8ff4loc_1a8ff4:
    001a8ff4stp x0, x1, [sp+8]
    001a8ff8str x2, [sp+24]
    001a8ffcstr d0, [sp+32]
    001a9000str x3, [sp+40]
    001a9004mov x3, x30
    001a9008bl runtime.morestack_noctxt.abi0
    001a900cldp x0, x1, [sp+8]
    001a9010ldr x2, [sp+24]
    001a9014ldr d0, [sp+32]
    001a9018ldr x3, [sp+40]
    001a901cb 0x1a8d10
    001a8d10
    001a9020
    001a9020google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteInt: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteInt(google.golang.org/protobuf/internal/encoding/text.Encoder * e, int64 n)
    001a9020ldr x16, [x28+16]
    001a9024subs xzr, sp, x16
    001a9028b.ls 0x1a90c8
    001a902cstr x30, [sp-112]!
    001a9030stur x29, [sp-8]
    001a9034sub x29, sp, 8
    001a9038str x0, [sp+120]
    001a903cstr x1, [sp+128]
    001a9040orr x1, xzr, 2
    001a9044bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext
    001a9048ldr x2, [sp+120]
    001a904cldrsb x27, [x2]
    001a9050ldr x0, [x2+32]
    001a9054ldr x1, [x2+40]
    001a9058ldr x2, [x2+48]
    001a905cstr x0, [sp+56]
    001a9060str x1, [sp+64]
    001a9064str x2, [sp+72]
    001a9068ldr x3, [sp+128]
    001a906cmovz x4, 10
    001a9070bl strconv.AppendInt
    001a9074str x0, [sp+80]
    001a9078str x1, [sp+88]
    001a907cstr x2, [sp+96]
    001a9080ldr x3, [sp+120]
    001a9084ldrsb x27, [x3]
    001a9088str x1, [x3+40]
    001a908cstr x2, [x3+48]
    001a9090adrp x27, 0x8a2000
    001a9094ldr w2, [x27+3056]
    001a9098cbz w2, 0x1a90a0
    001a909cb 0x1a90a4
    001a90a0
    001a90a0loc_1a90a0:
    001a90a0b 0x1a90b8
    001a90a4
    001a90a4loc_1a90a4:
    001a90a4bl runtime.gcWriteBarrier2
    001a90a8str x0, [x25]
    001a90acldr x1, [x3+32]
    001a90b0str x1, [x25+8]
    001a90b4b 0x1a90b8
    001a90b8
    001a90b8loc_1a90b8:
    001a90b8str x0, [x3+32]
    001a90bcldur x29, [sp-8]
    001a90c0ldr x30, [sp], 112
    001a90c4ret x30
    001a90c8
    001a90c8loc_1a90c8:
    001a90c8stp x0, x1, [sp+8]
    001a90ccmov x3, x30
    001a90d0bl runtime.morestack_noctxt.abi0
    001a90d4ldp x0, x1, [sp+8]
    001a90d8b 0x1a9020
    001a90dcudf 0
    001a9020
    001a90e0
    001a90e0google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteUint: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteUint(google.golang.org/protobuf/internal/encoding/text.Encoder * e, uint64 n)
    001a90e0ldr x16, [x28+16]
    001a90e4subs xzr, sp, x16
    001a90e8b.ls 0x1a9188
    001a90ecstr x30, [sp-112]!
    001a90f0stur x29, [sp-8]
    001a90f4sub x29, sp, 8
    001a90f8str x0, [sp+120]
    001a90fcstr x1, [sp+128]
    001a9100orr x1, xzr, 2
    001a9104bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext
    001a9108ldr x2, [sp+120]
    001a910cldrsb x27, [x2]
    001a9110ldr x0, [x2+32]
    001a9114ldr x1, [x2+40]
    001a9118ldr x2, [x2+48]
    001a911cstr x0, [sp+56]
    001a9120str x1, [sp+64]
    001a9124str x2, [sp+72]
    001a9128ldr x3, [sp+128]
    001a912cmovz x4, 10
    001a9130bl strconv.AppendUint
    001a9134str x0, [sp+80]
    001a9138str x1, [sp+88]
    001a913cstr x2, [sp+96]
    001a9140ldr x3, [sp+120]
    001a9144ldrsb x27, [x3]
    001a9148str x1, [x3+40]
    001a914cstr x2, [x3+48]
    001a9150adrp x27, 0x8a2000
    001a9154ldr w2, [x27+3056]
    001a9158cbz w2, 0x1a9160
    001a915cb 0x1a9164
    001a9160
    001a9160loc_1a9160:
    001a9160b 0x1a9178
    001a9164
    001a9164loc_1a9164:
    001a9164bl runtime.gcWriteBarrier2
    001a9168str x0, [x25]
    001a916cldr x1, [x3+32]
    001a9170str x1, [x25+8]
    001a9174b 0x1a9178
    001a9178
    001a9178loc_1a9178:
    001a9178str x0, [x3+32]
    001a917cldur x29, [sp-8]
    001a9180ldr x30, [sp], 112
    001a9184ret x30
    001a9188
    001a9188loc_1a9188:
    001a9188stp x0, x1, [sp+8]
    001a918cmov x3, x30
    001a9190bl runtime.morestack_noctxt.abi0
    001a9194ldp x0, x1, [sp+8]
    001a9198b 0x1a90e0
    001a919cudf 0
    001a90e0
    001a91a0
    001a91a0google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral(google.golang.org/protobuf/internal/encoding/text.Encoder * e, struct string s)
    001a91a0ldr x16, [x28+16]
    001a91a4subs xzr, sp, x16
    001a91a8b.ls 0x1a92c0
    001a91acstr x30, [sp-128]!
    001a91b0stur x29, [sp-8]
    001a91b4sub x29, sp, 8
    001a91b8str x0, [sp+136]
    001a91bcstr x1, [sp+144]
    001a91c0str x2, [sp+152]
    001a91c4orr x1, xzr, 2
    001a91c8bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext
    001a91ccldr x2, [sp+136]
    001a91d0ldrsb x27, [x2]
    001a91d4ldr x3, [x2+48]
    001a91d8ldr x0, [x2+32]
    001a91dcldr x2, [x2+40]
    001a91e0str x0, [sp+96]
    001a91e4str x2, [sp+104]
    001a91e8str x3, [sp+112]
    001a91ecstr x0, [sp+72]
    001a91f0str x2, [sp+80]
    001a91f4str x3, [sp+88]
    001a91f8ldr x4, [sp+152]
    001a91fcadd x1, x2, x4
    001a9200str x1, [sp+56]
    001a9204subs xzr, x3, x1
    001a9208b.hs 0x1a9210
    001a920cb 0x1a9218
    001a9210
    001a9210loc_1a9210:
    001a9210str x1, [sp+80]
    001a9214b 0x1a9240
    001a9218
    001a9218loc_1a9218:
    001a9218ldr x5, [sp+152]
    001a921cmov x2, x3
    001a9220mov x3, x5
    001a9224adrp x4, 0x44c000
    001a9228add x4, x4, 3072
    001a922cbl runtime.growslice
    001a9230str x0, [sp+72]
    001a9234str x1, [sp+80]
    001a9238str x2, [sp+88]
    001a923cb 0x1a9240
    001a9240
    001a9240loc_1a9240:
    001a9240ldr x3, [sp+152]
    001a9244str x3, [sp+48]
    001a9248ldr x3, [sp+56]
    001a924cldr x4, [sp+152]
    001a9250sub x3, x3, x4
    001a9254ldr x4, [sp+72]
    001a9258add x0, x4, x3
    001a925cstr x0, [sp+64]
    001a9260ldr x2, [sp+48]
    001a9264ldr x1, [sp+144]
    001a9268bl runtime.memmove
    001a926cldr x3, [sp+136]
    001a9270ldrsb x27, [x3]
    001a9274ldr x4, [sp+72]
    001a9278ldr x5, [sp+80]
    001a927cldr x6, [sp+88]
    001a9280str x5, [x3+40]
    001a9284str x6, [x3+48]
    001a9288adrp x27, 0x8a2000
    001a928cldr w5, [x27+3056]
    001a9290cbz w5, 0x1a9298
    001a9294b 0x1a929c
    001a9298
    001a9298loc_1a9298:
    001a9298b 0x1a92b0
    001a929c
    001a929cloc_1a929c:
    001a929cbl runtime.gcWriteBarrier2
    001a92a0str x4, [x25]
    001a92a4ldr x0, [x3+32]
    001a92a8str x0, [x25+8]
    001a92acb 0x1a92b0
    001a92b0
    001a92b0loc_1a92b0:
    001a92b0str x4, [x3+32]
    001a92b4ldur x29, [sp-8]
    001a92b8ldr x30, [sp], 128
    001a92bcret x30
    001a92c0
    001a92c0loc_1a92c0:
    001a92c0stp x0, x1, [sp+8]
    001a92c4str x2, [sp+24]
    001a92c8mov x3, x30
    001a92ccbl runtime.morestack_noctxt.abi0
    001a92d0ldp x0, x1, [sp+8]
    001a92d4ldr x2, [sp+24]
    001a92d8b 0x1a91a0
    001a92dcudf 0
    001a91a0
    001a92e0
    001a92e0google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext: ; void google.golang.org/protobuf/internal/encoding/text.(*Encoder).prepareNext(google.golang.org/protobuf/internal/encoding/text.Encoder * e, google.golang.org/protobuf/internal/encoding/text.encType next)
    001a92e0ldr x16, [x28+16]
    001a92e4sub x17, sp, 352
    001a92e8subs xzr, x17, x16
    001a92ecb.ls 0x1a9b8c
    001a92f0sub x20, sp, 480
    001a92f4stp x29, x30, [x20-8]
    001a92f8add sp, x20, 0
    001a92fcsub x29, sp, 8
    001a9300str x0, [sp+488]
    001a9304strb w1, [sp+496]
    001a9308stp xzr, xzr, [sp+248]
    001a930cstrb wzr, [sp+264]
    001a9310add x1, sp, 248
    001a9314str x1, [sp+272]
    001a9318ldrsb x27, [x1]
    001a931cadrp x2, 0
    001a9320add x2, x2, 2992
    001a9324str x2, [x1]
    001a9328ldrsb x27, [x1]
    001a932cldr x2, [sp+488]
    001a9330adrp x27, 0x8a2000
    001a9334ldr w3, [x27+3056]
    001a9338cbz w3, 0x1a9340
    001a933cb 0x1a9344
    001a9340
    001a9340loc_1a9340:
    001a9340b 0x1a9358
    001a9344
    001a9344loc_1a9344:
    001a9344bl runtime.gcWriteBarrier2
    001a9348str x2, [x25]
    001a934cldr x3, [x1+8]
    001a9350str x3, [x25+8]
    001a9354b 0x1a9358
    001a9358
    001a9358loc_1a9358:
    001a9358str x2, [x1+8]
    001a935cldrsb x27, [x1]
    001a9360ldrb w2, [sp+496]
    001a9364strb w2, [x1+16]
    001a9368ldr x1, [sp+272]
    001a936cstr x1, [sp+128]
    001a9370add x0, sp, 104
    001a9374bl runtime.deferprocStack
    001a9378subs xzr, x0, 0
    001a937cb.ne 0x1a9b74
    001a9380b 0x1a9384
    001a9384
    001a9384loc_1a9384:
    001a9384ldr x5, [sp+488]
    001a9388ldrsb x27, [x5]
    001a938cldr x5, [x5+64]
    001a9390str x5, [sp+168]
    001a9394cbz x5, 0x1a939c
    001a9398b 0x1a9524
    001a939c
    001a939cloc_1a939c:
    001a939cldr x5, [sp+488]
    001a93a0ldrsb x27, [x5]
    001a93a4ldrb w5, [x5]
    001a93a8movz x6, 10
    001a93acands wzr, w5, w6
    001a93b0cset x6, ne
    001a93b4strb w6, [sp+87]
    001a93b8movz x6, 10
    001a93bcands wzr, w5, w6
    001a93c0b.ne 0x1a93c8
    001a93c4b 0x1a93dc
    001a93c8
    001a93c8loc_1a93c8:
    001a93c8ldrb w5, [sp+496]
    001a93ccsubs wzr, w5, 1
    001a93d0cset x5, eq
    001a93d4strb w5, [sp+87]
    001a93d8b 0x1a93e0
    001a93dc
    001a93dcloc_1a93dc:
    001a93dcb 0x1a93e0
    001a93e0
    001a93e0loc_1a93e0:
    001a93e0ldrb w5, [sp+87]
    001a93e4tbnz w5, 0, 0x1a93ec
    001a93e8b 0x1a9510
    001a93ec
    001a93ecloc_1a93ec:
    001a93ecldr x5, [sp+488]
    001a93f0ldrsb x27, [x5]
    001a93f4ldr x2, [x5+48]
    001a93f8ldr x0, [x5+32]
    001a93fcldr x5, [x5+40]
    001a9400add x1, x5, 1
    001a9404subs xzr, x2, x1
    001a9408b.hs 0x1a9410
    001a940cb 0x1a9414
    001a9410
    001a9410loc_1a9410:
    001a9410b 0x1a9428
    001a9414
    001a9414loc_1a9414:
    001a9414orr x3, xzr, 1
    001a9418adrp x4, 0x44c000
    001a941cadd x4, x4, 3072
    001a9420bl runtime.growslice
    001a9424b 0x1a9428
    001a9428
    001a9428loc_1a9428:
    001a9428sub x3, x1, 1
    001a942corr x4, xzr, 32
    001a9430strb w4, [x0+x3]
    001a9434ldr x3, [sp+488]
    001a9438ldrsb x27, [x3]
    001a943cstr x1, [x3+40]
    001a9440str x2, [x3+48]
    001a9444adrp x27, 0x8a2000
    001a9448ldr w1, [x27+3056]
    001a944ccbz w1, 0x1a9454
    001a9450b 0x1a9458
    001a9454
    001a9454loc_1a9454:
    001a9454b 0x1a946c
    001a9458
    001a9458loc_1a9458:
    001a9458bl runtime.gcWriteBarrier2
    001a945cstr x0, [x25]
    001a9460ldr x1, [x3+32]
    001a9464str x1, [x25+8]
    001a9468b 0x1a946c
    001a946c
    001a946cloc_1a946c:
    001a946cstr x0, [x3+32]
    001a9470bl google.golang.org/protobuf/internal/detrand.Bool
    001a9474strb w0, [sp+87]
    001a9478tbnz w0, 0, 0x1a9480
    001a947cb 0x1a9508
    001a9480
    001a9480loc_1a9480:
    001a9480ldr x5, [sp+488]
    001a9484ldrsb x27, [x5]
    001a9488ldr x2, [x5+48]
    001a948cldr x0, [x5+32]
    001a9490ldr x5, [x5+40]
    001a9494add x1, x5, 1
    001a9498subs xzr, x2, x1
    001a949cb.hs 0x1a94a4
    001a94a0b 0x1a94a8
    001a94a4
    001a94a4loc_1a94a4:
    001a94a4b 0x1a94bc
    001a94a8
    001a94a8loc_1a94a8:
    001a94a8orr x3, xzr, 1
    001a94acadrp x4, 0x44c000
    001a94b0add x4, x4, 3072
    001a94b4bl runtime.growslice
    001a94b8b 0x1a94bc
    001a94bc
    001a94bcloc_1a94bc:
    001a94bcsub x3, x1, 1
    001a94c0orr x4, xzr, 32
    001a94c4strb w4, [x0+x3]
    001a94c8ldr x3, [sp+488]
    001a94ccldrsb x27, [x3]
    001a94d0str x1, [x3+40]
    001a94d4str x2, [x3+48]
    001a94d8adrp x27, 0x8a2000
    001a94dcldr w1, [x27+3056]
    001a94e0cbz w1, 0x1a94e8
    001a94e4b 0x1a94ec
    001a94e8
    001a94e8loc_1a94e8:
    001a94e8b 0x1a9500
    001a94ec
    001a94ecloc_1a94ec:
    001a94ecbl runtime.gcWriteBarrier2
    001a94f0str x0, [x25]
    001a94f4ldr x1, [x3+32]
    001a94f8str x1, [x25+8]
    001a94fcb 0x1a9500
    001a9500
    001a9500loc_1a9500:
    001a9500str x0, [x3+32]
    001a9504b 0x1a950c
    001a9508
    001a9508loc_1a9508:
    001a9508b 0x1a950c
    001a950c
    001a950cloc_1a950c:
    001a950cb 0x1a9514
    001a9510
    001a9510loc_1a9510:
    001a9510b 0x1a9514
    001a9514
    001a9514loc_1a9514:
    001a9514bl runtime.deferreturn
    001a9518ldp x29, x30, [sp-8]
    001a951cadd sp, sp, 480
    001a9520ret x30
    001a9524
    001a9524loc_1a9524:
    001a9524ldr x5, [sp+488]
    001a9528ldrsb x27, [x5]
    001a952cldrb w5, [x5]
    001a9530subs wzr, w5, 1
    001a9534b.eq 0x1a953c
    001a9538b 0x1a9664
    001a953c
    001a953cloc_1a953c:
    001a953cb 0x1a9540
    001a9540
    001a9540loc_1a9540:
    001a9540ldr x5, [sp+488]
    001a9544ldrsb x27, [x5]
    001a9548ldr x2, [x5+48]
    001a954cldr x0, [x5+32]
    001a9550ldr x5, [x5+40]
    001a9554add x1, x5, 1
    001a9558subs xzr, x2, x1
    001a955cb.hs 0x1a9564
    001a9560b 0x1a9568
    001a9564
    001a9564loc_1a9564:
    001a9564b 0x1a957c
    001a9568
    001a9568loc_1a9568:
    001a9568orr x3, xzr, 1
    001a956cadrp x4, 0x44c000
    001a9570add x4, x4, 3072
    001a9574bl runtime.growslice
    001a9578b 0x1a957c
    001a957c
    001a957cloc_1a957c:
    001a957csub x3, x1, 1
    001a9580orr x4, xzr, 32
    001a9584strb w4, [x0+x3]
    001a9588ldr x3, [sp+488]
    001a958cldrsb x27, [x3]
    001a9590str x1, [x3+40]
    001a9594str x2, [x3+48]
    001a9598adrp x27, 0x8a2000
    001a959cldr w1, [x27+3056]
    001a95a0cbz w1, 0x1a95a8
    001a95a4b 0x1a95ac
    001a95a8
    001a95a8loc_1a95a8:
    001a95a8b 0x1a95c0
    001a95ac
    001a95acloc_1a95ac:
    001a95acbl runtime.gcWriteBarrier2
    001a95b0str x0, [x25]
    001a95b4ldr x1, [x3+32]
    001a95b8str x1, [x25+8]
    001a95bcb 0x1a95c0
    001a95c0
    001a95c0loc_1a95c0:
    001a95c0str x0, [x3+32]
    001a95c4bl google.golang.org/protobuf/internal/detrand.Bool
    001a95c8strb w0, [sp+87]
    001a95cctbnz w0, 0, 0x1a95d4
    001a95d0b 0x1a965c
    001a95d4
    001a95d4loc_1a95d4:
    001a95d4ldr x5, [sp+488]
    001a95d8ldrsb x27, [x5]
    001a95dcldr x2, [x5+48]
    001a95e0ldr x0, [x5+32]
    001a95e4ldr x5, [x5+40]
    001a95e8add x1, x5, 1
    001a95ecsubs xzr, x2, x1
    001a95f0b.hs 0x1a95f8
    001a95f4b 0x1a95fc
    001a95f8
    001a95f8loc_1a95f8:
    001a95f8b 0x1a9610
    001a95fc
    001a95fcloc_1a95fc:
    001a95fcorr x3, xzr, 1
    001a9600adrp x4, 0x44c000
    001a9604add x4, x4, 3072
    001a9608bl runtime.growslice
    001a960cb 0x1a9610
    001a9610
    001a9610loc_1a9610:
    001a9610sub x3, x1, 1
    001a9614orr x4, xzr, 32
    001a9618strb w4, [x0+x3]
    001a961cldr x3, [sp+488]
    001a9620ldrsb x27, [x3]
    001a9624str x1, [x3+40]
    001a9628str x2, [x3+48]
    001a962cadrp x27, 0x8a2000
    001a9630ldr w1, [x27+3056]
    001a9634cbz w1, 0x1a963c
    001a9638b 0x1a9640
    001a963c
    001a963cloc_1a963c:
    001a963cb 0x1a9654
    001a9640
    001a9640loc_1a9640:
    001a9640bl runtime.gcWriteBarrier2
    001a9644str x0, [x25]
    001a9648ldr x1, [x3+32]
    001a964cstr x1, [x25+8]
    001a9650b 0x1a9654
    001a9654
    001a9654loc_1a9654:
    001a9654str x0, [x3+32]
    001a9658b 0x1a9660
    001a965c
    001a965cloc_1a965c:
    001a965cb 0x1a9660
    001a9660
    001a9660loc_1a9660:
    001a9660b 0x1a9b64
    001a9664
    001a9664loc_1a9664:
    001a9664ldr x5, [sp+488]
    001a9668ldrsb x27, [x5]
    001a966cldrb w5, [x5]
    001a9670subs wzr, w5, 4
    001a9674cset x5, eq
    001a9678strb w5, [sp+87]
    001a967cb.eq 0x1a9684
    001a9680b 0x1a9698
    001a9684
    001a9684loc_1a9684:
    001a9684ldrb w5, [sp+496]
    001a9688subs wzr, w5, 8
    001a968ccset x5, ne
    001a9690strb w5, [sp+87]
    001a9694b 0x1a969c
    001a9698
    001a9698loc_1a9698:
    001a9698b 0x1a969c
    001a969c
    001a969cloc_1a969c:
    001a969cldrb w5, [sp+87]
    001a96a0tbnz w5, 0, 0x1a96a8
    001a96a4b 0x1a9944
    001a96a8
    001a96a8loc_1a96a8:
    001a96a8b 0x1a96ac
    001a96ac
    001a96acloc_1a96ac:
    001a96acldr x5, [sp+488]
    001a96b0ldrsb x27, [x5]
    001a96b4ldr x6, [x5+8]
    001a96b8ldr x7, [x5+16]
    001a96bcldr x5, [x5+24]
    001a96c0str x6, [sp+224]
    001a96c4str x7, [sp+232]
    001a96c8str x5, [sp+240]
    001a96ccldr x5, [sp+488]
    001a96d0ldrsb x27, [x5]
    001a96d4ldr x6, [x5+56]
    001a96d8ldr x5, [x5+64]
    001a96dcstr x6, [sp+208]
    001a96e0str x5, [sp+216]
    001a96e4ldr x2, [sp+240]
    001a96e8ldr x0, [sp+224]
    001a96ecldr x5, [sp+232]
    001a96f0str x0, [sp+448]
    001a96f4str x5, [sp+456]
    001a96f8str x2, [sp+464]
    001a96fcldr x6, [sp+216]
    001a9700add x1, x5, x6
    001a9704str x1, [sp+200]
    001a9708subs xzr, x2, x1
    001a970cb.hs 0x1a9714
    001a9710b 0x1a971c
    001a9714
    001a9714loc_1a9714:
    001a9714str x1, [sp+456]
    001a9718b 0x1a973c
    001a971c
    001a971cloc_1a971c:
    001a971cldr x3, [sp+216]
    001a9720adrp x4, 0x44c000
    001a9724add x4, x4, 3072
    001a9728bl runtime.growslice
    001a972cstr x0, [sp+448]
    001a9730str x1, [sp+456]
    001a9734str x2, [sp+464]
    001a9738b 0x1a973c
    001a973c
    001a973cloc_1a973c:
    001a973cldr x3, [sp+216]
    001a9740str x3, [sp+192]
    001a9744ldr x3, [sp+200]
    001a9748ldr x4, [sp+448]
    001a974cldr x5, [sp+216]
    001a9750sub x3, x3, x5
    001a9754add x0, x4, x3
    001a9758str x0, [sp+440]
    001a975cldr x2, [sp+192]
    001a9760ldr x1, [sp+208]
    001a9764bl runtime.memmove
    001a9768ldr x3, [sp+488]
    001a976cldrsb x27, [x3]
    001a9770ldr x4, [sp+448]
    001a9774ldr x5, [sp+456]
    001a9778ldr x6, [sp+464]
    001a977cstr x5, [x3+16]
    001a9780str x6, [x3+24]
    001a9784adrp x27, 0x8a2000
    001a9788ldr w5, [x27+3056]
    001a978ccbz w5, 0x1a9794
    001a9790b 0x1a9798
    001a9794
    001a9794loc_1a9794:
    001a9794b 0x1a97ac
    001a9798
    001a9798loc_1a9798:
    001a9798bl runtime.gcWriteBarrier2
    001a979cstr x4, [x25]
    001a97a0ldr x5, [x3+8]
    001a97a4str x5, [x25+8]
    001a97a8b 0x1a97ac
    001a97ac
    001a97acloc_1a97ac:
    001a97acstr x4, [x3+8]
    001a97b0ldr x5, [sp+488]
    001a97b4ldrsb x27, [x5]
    001a97b8ldr x2, [x5+48]
    001a97bcldr x0, [x5+32]
    001a97c0ldr x5, [x5+40]
    001a97c4add x1, x5, 1
    001a97c8subs xzr, x2, x1
    001a97ccb.hs 0x1a97d4
    001a97d0b 0x1a97d8
    001a97d4
    001a97d4loc_1a97d4:
    001a97d4b 0x1a97ec
    001a97d8
    001a97d8loc_1a97d8:
    001a97d8orr x3, xzr, 1
    001a97dcadrp x4, 0x44c000
    001a97e0add x4, x4, 3072
    001a97e4bl runtime.growslice
    001a97e8b 0x1a97ec
    001a97ec
    001a97ecloc_1a97ec:
    001a97ecsub x5, x1, 1
    001a97f0movz x6, 10
    001a97f4strb w6, [x0+x5]
    001a97f8ldr x5, [sp+488]
    001a97fcldrsb x27, [x5]
    001a9800str x1, [x5+40]
    001a9804str x2, [x5+48]
    001a9808adrp x27, 0x8a2000
    001a980cldr w6, [x27+3056]
    001a9810cbz w6, 0x1a9818
    001a9814b 0x1a981c
    001a9818
    001a9818loc_1a9818:
    001a9818b 0x1a9830
    001a981c
    001a981cloc_1a981c:
    001a981cbl runtime.gcWriteBarrier2
    001a9820str x0, [x25]
    001a9824ldr x6, [x5+32]
    001a9828str x6, [x25+8]
    001a982cb 0x1a9830
    001a9830
    001a9830loc_1a9830:
    001a9830str x0, [x5+32]
    001a9834ldr x5, [sp+488]
    001a9838ldrsb x27, [x5]
    001a983cldr x6, [x5+32]
    001a9840ldr x7, [x5+40]
    001a9844ldr x5, [x5+48]
    001a9848str x6, [sp+416]
    001a984cstr x7, [sp+424]
    001a9850str x5, [sp+432]
    001a9854ldr x5, [sp+488]
    001a9858ldrsb x27, [x5]
    001a985cldr x6, [x5+8]
    001a9860ldr x7, [x5+16]
    001a9864ldr x5, [x5+24]
    001a9868str x6, [sp+392]
    001a986cstr x7, [sp+400]
    001a9870str x5, [sp+408]
    001a9874ldr x2, [sp+432]
    001a9878ldr x0, [sp+416]
    001a987cldr x5, [sp+424]
    001a9880str x0, [sp+368]
    001a9884str x5, [sp+376]
    001a9888str x2, [sp+384]
    001a988cldr x6, [sp+400]
    001a9890add x1, x5, x6
    001a9894str x1, [sp+184]
    001a9898subs xzr, x2, x1
    001a989cb.hs 0x1a98a4
    001a98a0b 0x1a98ac
    001a98a4
    001a98a4loc_1a98a4:
    001a98a4str x1, [sp+376]
    001a98a8b 0x1a98cc
    001a98ac
    001a98acloc_1a98ac:
    001a98acldr x3, [sp+400]
    001a98b0adrp x4, 0x44c000
    001a98b4add x4, x4, 3072
    001a98b8bl runtime.growslice
    001a98bcstr x0, [sp+368]
    001a98c0str x1, [sp+376]
    001a98c4str x2, [sp+384]
    001a98c8b 0x1a98cc
    001a98cc
    001a98ccloc_1a98cc:
    001a98ccldr x3, [sp+400]
    001a98d0str x3, [sp+176]
    001a98d4ldr x3, [sp+184]
    001a98d8ldr x4, [sp+400]
    001a98dcsub x3, x3, x4
    001a98e0ldr x4, [sp+368]
    001a98e4add x0, x4, x3
    001a98e8str x0, [sp+360]
    001a98ecldr x2, [sp+176]
    001a98f0ldr x1, [sp+392]
    001a98f4bl runtime.memmove
    001a98f8ldr x3, [sp+488]
    001a98fcldrsb x27, [x3]
    001a9900ldr x4, [sp+368]
    001a9904ldr x5, [sp+376]
    001a9908ldr x6, [sp+384]
    001a990cstr x5, [x3+40]
    001a9910str x6, [x3+48]
    001a9914adrp x27, 0x8a2000
    001a9918ldr w5, [x27+3056]
    001a991ccbz w5, 0x1a9924
    001a9920b 0x1a9928
    001a9924
    001a9924loc_1a9924:
    001a9924b 0x1a993c
    001a9928
    001a9928loc_1a9928:
    001a9928bl runtime.gcWriteBarrier2
    001a992cstr x4, [x25]
    001a9930ldr x0, [x3+32]
    001a9934str x0, [x25+8]
    001a9938b 0x1a993c
    001a993c
    001a993cloc_1a993c:
    001a993cstr x4, [x3+32]
    001a9940b 0x1a9b64
    001a9944
    001a9944loc_1a9944:
    001a9944ldr x5, [sp+488]
    001a9948ldrsb x27, [x5]
    001a994cldrb w5, [x5]
    001a9950movz x6, 10
    001a9954ands wzr, w5, w6
    001a9958b.ne 0x1a9960
    001a995cb 0x1a9b60
    001a9960
    001a9960loc_1a9960:
    001a9960b 0x1a9964
    001a9964
    001a9964loc_1a9964:
    001a9964ldrb w5, [sp+496]
    001a9968subs wzr, w5, 8
    001a996cb.eq 0x1a9974
    001a9970b 0x1a99c8
    001a9974
    001a9974loc_1a9974:
    001a9974ldr x5, [sp+488]
    001a9978ldrsb x27, [x5]
    001a997cldr x5, [x5+16]
    001a9980str x5, [sp+168]
    001a9984ldr x6, [sp+488]
    001a9988ldrsb x27, [x6]
    001a998cldr x6, [x6+64]
    001a9990str x6, [sp+96]
    001a9994sub x1, x5, x6
    001a9998str x1, [sp+88]
    001a999cldr x5, [sp+488]
    001a99a0ldrsb x27, [x5]
    001a99a4ldr x2, [x5+24]
    001a99a8subs xzr, x2, x1
    001a99acb.hs 0x1a99b4
    001a99b0b 0x1a9b84
    001a99b4
    001a99b4loc_1a99b4:
    001a99b4b 0x1a99b8
    001a99b8
    001a99b8loc_1a99b8:
    001a99b8ldr x5, [sp+488]
    001a99bcldrsb x27, [x5]
    001a99c0str x1, [x5+16]
    001a99c4b 0x1a99cc
    001a99c8
    001a99c8loc_1a99c8:
    001a99c8b 0x1a99cc
    001a99cc
    001a99ccloc_1a99cc:
    001a99ccldr x5, [sp+488]
    001a99d0ldrsb x27, [x5]
    001a99d4ldr x2, [x5+48]
    001a99d8ldr x0, [x5+32]
    001a99dcldr x5, [x5+40]
    001a99e0add x1, x5, 1
    001a99e4subs xzr, x2, x1
    001a99e8b.hs 0x1a99f0
    001a99ecb 0x1a99f4
    001a99f0
    001a99f0loc_1a99f0:
    001a99f0b 0x1a9a08
    001a99f4
    001a99f4loc_1a99f4:
    001a99f4orr x3, xzr, 1
    001a99f8adrp x4, 0x44c000
    001a99fcadd x4, x4, 3072
    001a9a00bl runtime.growslice
    001a9a04b 0x1a9a08
    001a9a08
    001a9a08loc_1a9a08:
    001a9a08sub x5, x1, 1
    001a9a0cmovz x6, 10
    001a9a10strb w6, [x0+x5]
    001a9a14ldr x5, [sp+488]
    001a9a18ldrsb x27, [x5]
    001a9a1cstr x1, [x5+40]
    001a9a20str x2, [x5+48]
    001a9a24adrp x27, 0x8a2000
    001a9a28ldr w6, [x27+3056]
    001a9a2ccbz w6, 0x1a9a34
    001a9a30b 0x1a9a38
    001a9a34
    001a9a34loc_1a9a34:
    001a9a34b 0x1a9a4c
    001a9a38
    001a9a38loc_1a9a38:
    001a9a38bl runtime.gcWriteBarrier2
    001a9a3cstr x0, [x25]
    001a9a40ldr x6, [x5+32]
    001a9a44str x6, [x25+8]
    001a9a48b 0x1a9a4c
    001a9a4c
    001a9a4cloc_1a9a4c:
    001a9a4cstr x0, [x5+32]
    001a9a50ldr x5, [sp+488]
    001a9a54ldrsb x27, [x5]
    001a9a58ldr x6, [x5+32]
    001a9a5cldr x7, [x5+40]
    001a9a60ldr x5, [x5+48]
    001a9a64str x6, [sp+336]
    001a9a68str x7, [sp+344]
    001a9a6cstr x5, [sp+352]
    001a9a70ldr x5, [sp+488]
    001a9a74ldrsb x27, [x5]
    001a9a78ldr x6, [x5+8]
    001a9a7cldr x7, [x5+16]
    001a9a80ldr x5, [x5+24]
    001a9a84str x6, [sp+312]
    001a9a88str x7, [sp+320]
    001a9a8cstr x5, [sp+328]
    001a9a90ldr x2, [sp+352]
    001a9a94ldr x0, [sp+336]
    001a9a98ldr x5, [sp+344]
    001a9a9cstr x0, [sp+288]
    001a9aa0str x5, [sp+296]
    001a9aa4str x2, [sp+304]
    001a9aa8ldr x6, [sp+320]
    001a9aacadd x1, x5, x6
    001a9ab0str x1, [sp+160]
    001a9ab4subs xzr, x2, x1
    001a9ab8b.hs 0x1a9ac0
    001a9abcb 0x1a9ac8
    001a9ac0
    001a9ac0loc_1a9ac0:
    001a9ac0str x1, [sp+296]
    001a9ac4b 0x1a9ae8
    001a9ac8
    001a9ac8loc_1a9ac8:
    001a9ac8ldr x3, [sp+320]
    001a9accadrp x4, 0x44c000
    001a9ad0add x4, x4, 3072
    001a9ad4bl runtime.growslice
    001a9ad8str x0, [sp+288]
    001a9adcstr x1, [sp+296]
    001a9ae0str x2, [sp+304]
    001a9ae4b 0x1a9ae8
    001a9ae8
    001a9ae8loc_1a9ae8:
    001a9ae8ldr x3, [sp+320]
    001a9aecstr x3, [sp+152]
    001a9af0ldr x3, [sp+160]
    001a9af4ldr x4, [sp+320]
    001a9af8sub x3, x3, x4
    001a9afcldr x4, [sp+288]
    001a9b00add x0, x4, x3
    001a9b04str x0, [sp+280]
    001a9b08ldr x2, [sp+152]
    001a9b0cldr x1, [sp+312]
    001a9b10bl runtime.memmove
    001a9b14ldr x3, [sp+488]
    001a9b18ldrsb x27, [x3]
    001a9b1cldr x4, [sp+288]
    001a9b20ldr x5, [sp+296]
    001a9b24ldr x6, [sp+304]
    001a9b28str x5, [x3+40]
    001a9b2cstr x6, [x3+48]
    001a9b30adrp x27, 0x8a2000
    001a9b34ldr w5, [x27+3056]
    001a9b38cbz w5, 0x1a9b40
    001a9b3cb 0x1a9b44
    001a9b40
    001a9b40loc_1a9b40:
    001a9b40b 0x1a9b58
    001a9b44
    001a9b44loc_1a9b44:
    001a9b44bl runtime.gcWriteBarrier2
    001a9b48str x4, [x25]
    001a9b4cldr x0, [x3+32]
    001a9b50str x0, [x25+8]
    001a9b54b 0x1a9b58
    001a9b58
    001a9b58loc_1a9b58:
    001a9b58str x4, [x3+32]
    001a9b5cb 0x1a9b64
    001a9b60
    001a9b60loc_1a9b60:
    001a9b60b 0x1a9b64
    001a9b64
    001a9b64loc_1a9b64:
    001a9b64bl runtime.deferreturn
    001a9b68ldp x29, x30, [sp-8]
    001a9b6cadd sp, sp, 480
    001a9b70ret x30
    001a9b74
    001a9b74loc_1a9b74:
    001a9b74bl runtime.deferreturn
    001a9b78ldp x29, x30, [sp-8]
    001a9b7cadd sp, sp, 480
    001a9b80ret x30
    001a9b84
    001a9b84loc_1a9b84:
    001a9b84bl runtime.panicSliceAcap
    001a9b88hint
    001a9b8c
    001a9b8cloc_1a9b8c:
    001a9b8cstr x0, [sp+8]
    001a9b90strb w1, [sp+16]
    001a9b94mov x3, x30
    001a9b98bl runtime.morestack_noctxt.abi0
    001a9b9cldr x0, [sp+8]
    001a9ba0ldrb w1, [sp+16]
    001a9ba4b 0x1a92e0
    001a9ba8udf 0
    001a9bacudf 0
    001a92e0