File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001c5ad0
    001c5ad0google.golang.org/protobuf/encoding/prototext.encoder.marshalUnknown: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalUnknown(google.golang.org/protobuf/encoding/prototext.encoder e, struct []uint8 b)
    001c5ad0ldr x16, [x28+16]
    001c5ad4sub x17, sp, 448
    001c5ad8subs xzr, x17, x16
    001c5adcb.ls 0x1c6048
    001c5ae0sub x20, sp, 576
    001c5ae4stp x29, x30, [x20-8]
    001c5ae8add sp, x20, 0
    001c5aecsub x29, sp, 8
    001c5af0str x0, [sp+584]
    001c5af4strb w1, [sp+592]
    001c5af8str x2, [sp+600]
    001c5afcstr x3, [sp+608]
    001c5b00strb w4, [sp+616]
    001c5b04strb w5, [sp+617]
    001c5b08strb w6, [sp+618]
    001c5b0cstrb w7, [sp+619]
    001c5b10str x8, [sp+624]
    001c5b14str x9, [sp+632]
    001c5b18str x10, [sp+640]
    001c5b1cstr x11, [sp+648]
    001c5b20str x12, [sp+656]
    001c5b24b 0x1c5b28
    001c5b28
    001c5b28loc_1c5b28:
    001c5b28ldr x3, [sp+648]
    001c5b2cstr x3, [sp+272]
    001c5b30cbnz x3, 0x1c5b38
    001c5b34b 0x1c5f60
    001c5b38
    001c5b38loc_1c5b38:
    001c5b38ldr x0, [sp+640]
    001c5b3cldr x1, [sp+648]
    001c5b40ldr x2, [sp+656]
    001c5b44bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001c5b48str w0, [sp+208]
    001c5b4cstrb w1, [sp+191]
    001c5b50str x2, [sp+264]
    001c5b54ldrsw x3, [sp+208]
    001c5b58str w3, [sp+200]
    001c5b5cldrsb x3, [sp+191]
    001c5b60strb w3, [sp+92]
    001c5b64ldr x3, [sp+264]
    001c5b68str x3, [sp+248]
    001c5b6cldrsw x3, [sp+200]
    001c5b70str w3, [sp+196]
    001c5b74ldrsb x3, [sp+92]
    001c5b78strb w3, [sp+91]
    001c5b7cldr x0, [sp+248]
    001c5b80str x0, [sp+232]
    001c5b84ldr x1, [sp+648]
    001c5b88ldr x3, [sp+640]
    001c5b8cldr x4, [sp+656]
    001c5b90b 0x1c5b94
    001c5b94
    001c5b94loc_1c5b94:
    001c5b94subs xzr, x1, x0
    001c5b98b.hs 0x1c5ba0
    001c5b9cb 0x1c6040
    001c5ba0
    001c5ba0loc_1c5ba0:
    001c5ba0sub x2, x4, x0
    001c5ba4sub x4, x1, x0
    001c5ba8sub x5, xzr, x2
    001c5bacand x5, x0, x5, asr #63
    001c5bb0add x3, x3, x5
    001c5bb4str x3, [sp+640]
    001c5bb8str x4, [sp+648]
    001c5bbcstr x2, [sp+656]
    001c5bc0ldrsw x2, [sp+196]
    001c5bc4mov x0, x2
    001c5bc8movz x1, 10
    001c5bccbl strconv.FormatInt
    001c5bd0str x0, [sp+504]
    001c5bd4str x1, [sp+512]
    001c5bd8ldr x2, [sp+584]
    001c5bdcmov x3, x0
    001c5be0mov x0, x2
    001c5be4mov x4, x1
    001c5be8mov x1, x3
    001c5becmov x2, x4
    001c5bf0bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName
    001c5bf4ldrsb x2, [sp+91]
    001c5bf8strb w2, [sp+190]
    001c5bfcmov x3, x2
    001c5c00subs wzr, w3, 1
    001c5c04b.le 0x1c5c0c
    001c5c08b 0x1c5ce8
    001c5c0c
    001c5c0cloc_1c5c0c:
    001c5c0cubfm x5, x2, 0, 7
    001c5c10cbz w5, 0x1c5c18
    001c5c14b 0x1c5c5c
    001c5c18
    001c5c18loc_1c5c18:
    001c5c18b 0x1c5c1c
    001c5c1c
    001c5c1cloc_1c5c1c:
    001c5c1cstr xzr, [sp+224]
    001c5c20ldr x0, [sp+640]
    001c5c24ldr x1, [sp+648]
    001c5c28ldr x2, [sp+656]
    001c5c2cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001c5c30str x0, [sp+256]
    001c5c34str x1, [sp+264]
    001c5c38str x0, [sp+240]
    001c5c3cstr x1, [sp+320]
    001c5c40str x0, [sp+224]
    001c5c44str x1, [sp+232]
    001c5c48ldr x3, [sp+584]
    001c5c4cmov x1, x0
    001c5c50mov x0, x3
    001c5c54bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteUint
    001c5c58b 0x1c5f18
    001c5c5c
    001c5c5cloc_1c5c5c:
    001c5c5cubfm x5, x2, 0, 7
    001c5c60subs wzr, w5, 1
    001c5c64b.eq 0x1c5c6c
    001c5c68b 0x1c6038
    001c5c6c
    001c5c6cloc_1c5c6c:
    001c5c6cb 0x1c5c70
    001c5c70
    001c5c70loc_1c5c70:
    001c5c70str xzr, [sp+216]
    001c5c74ldr x0, [sp+640]
    001c5c78ldr x1, [sp+648]
    001c5c7cldr x2, [sp+656]
    001c5c80bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
    001c5c84str x0, [sp+256]
    001c5c88str x1, [sp+264]
    001c5c8cstr x0, [sp+304]
    001c5c90str x1, [sp+296]
    001c5c94str x0, [sp+216]
    001c5c98str x1, [sp+232]
    001c5c9corr x1, xzr, 16
    001c5ca0bl strconv.FormatUint
    001c5ca4str x0, [sp+504]
    001c5ca8str x1, [sp+512]
    001c5cacorr x2, xzr, 2
    001c5cb0mov x3, x0
    001c5cb4mov x4, x1
    001c5cb8add x0, sp, 126
    001c5cbcadrp x1, 0x4eb000
    001c5cc0add x1, x1, 207
    001c5cc4bl runtime.concatstring2
    001c5cc8str x0, [sp+432]
    001c5cccstr x1, [sp+440]
    001c5cd0ldr x3, [sp+584]
    001c5cd4mov x2, x1
    001c5cd8mov x1, x0
    001c5cdcmov x0, x3
    001c5ce0bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral
    001c5ce4b 0x1c5f18
    001c5ce8
    001c5ce8loc_1c5ce8:
    001c5ce8ubfm x5, x2, 0, 7
    001c5cecsubs wzr, w5, 2
    001c5cf0b.eq 0x1c5cf8
    001c5cf4b 0x1c5d84
    001c5cf8
    001c5cf8loc_1c5cf8:
    001c5cf8b 0x1c5cfc
    001c5cfc
    001c5cfcloc_1c5cfc:
    001c5cfcstr xzr, [sp+352]
    001c5d00stp xzr, xzr, [sp+360]
    001c5d04str xzr, [sp+480]
    001c5d08stp xzr, xzr, [sp+488]
    001c5d0cldr x0, [sp+640]
    001c5d10ldr x1, [sp+648]
    001c5d14ldr x2, [sp+656]
    001c5d18bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001c5d1cstr x0, [sp+480]
    001c5d20str x1, [sp+488]
    001c5d24str x2, [sp+496]
    001c5d28str x3, [sp+264]
    001c5d2cstr x0, [sp+544]
    001c5d30str x1, [sp+552]
    001c5d34str x2, [sp+560]
    001c5d38ldr x3, [sp+264]
    001c5d3cstr x3, [sp+288]
    001c5d40str x0, [sp+352]
    001c5d44str x1, [sp+360]
    001c5d48str x2, [sp+368]
    001c5d4cldr x3, [sp+288]
    001c5d50str x3, [sp+232]
    001c5d54mov x2, x1
    001c5d58mov x1, x0
    001c5d5cadd x0, sp, 94
    001c5d60bl runtime.slicebytetostring
    001c5d64str x0, [sp+416]
    001c5d68str x1, [sp+424]
    001c5d6cldr x3, [sp+584]
    001c5d70mov x2, x1
    001c5d74mov x1, x0
    001c5d78mov x0, x3
    001c5d7cbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteString
    001c5d80b 0x1c5f18
    001c5d84
    001c5d84loc_1c5d84:
    001c5d84ubfm x5, x2, 0, 7
    001c5d88subs wzr, w5, 3
    001c5d8cb.eq 0x1c5d94
    001c5d90b 0x1c5e74
    001c5d94
    001c5d94loc_1c5d94:
    001c5d94b 0x1c5d98
    001c5d98
    001c5d98loc_1c5d98:
    001c5d98ldr x0, [sp+584]
    001c5d9cbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).StartMessage
    001c5da0str xzr, [sp+328]
    001c5da4stp xzr, xzr, [sp+336]
    001c5da8str xzr, [sp+480]
    001c5dacstp xzr, xzr, [sp+488]
    001c5db0ldr x1, [sp+640]
    001c5db4ldr x2, [sp+648]
    001c5db8ldr x3, [sp+656]
    001c5dbcldrsw x0, [sp+196]
    001c5dc0bl google.golang.org/protobuf/encoding/protowire.ConsumeGroup
    001c5dc4str x0, [sp+480]
    001c5dc8str x1, [sp+488]
    001c5dccstr x2, [sp+496]
    001c5dd0str x3, [sp+264]
    001c5dd4str x0, [sp+520]
    001c5dd8str x1, [sp+528]
    001c5ddcstr x2, [sp+536]
    001c5de0ldr x3, [sp+264]
    001c5de4str x3, [sp+280]
    001c5de8str x0, [sp+328]
    001c5decstr x1, [sp+336]
    001c5df0str x2, [sp+344]
    001c5df4ldr x3, [sp+280]
    001c5df8str x3, [sp+232]
    001c5dfcldr x3, [sp+584]
    001c5e00ldrb w4, [sp+592]
    001c5e04ldr x5, [sp+600]
    001c5e08ldr x6, [sp+608]
    001c5e0cldrb w7, [sp+616]
    001c5e10ldrb w8, [sp+617]
    001c5e14ldrb w9, [sp+618]
    001c5e18ldrb w10, [sp+619]
    001c5e1cldr x11, [sp+624]
    001c5e20ldr x12, [sp+632]
    001c5e24mov x13, x0
    001c5e28mov x0, x3
    001c5e2cmov x14, x1
    001c5e30mov x1, x4
    001c5e34mov x15, x2
    001c5e38mov x2, x5
    001c5e3cmov x3, x6
    001c5e40mov x4, x7
    001c5e44mov x5, x8
    001c5e48mov x6, x9
    001c5e4cmov x7, x10
    001c5e50mov x8, x11
    001c5e54mov x9, x12
    001c5e58mov x10, x13
    001c5e5cmov x11, x14
    001c5e60mov x12, x15
    001c5e64bl google.golang.org/protobuf/encoding/prototext.encoder.marshalUnknown
    001c5e68ldr x0, [sp+584]
    001c5e6cbl google.golang.org/protobuf/internal/encoding/text.(*Encoder).EndMessage
    001c5e70b 0x1c5f18
    001c5e74
    001c5e74loc_1c5e74:
    001c5e74ubfm x5, x2, 0, 7
    001c5e78subs wzr, w5, 5
    001c5e7cb.eq 0x1c5e84
    001c5e80b 0x1c5f70
    001c5e84
    001c5e84loc_1c5e84:
    001c5e84b 0x1c5e88
    001c5e88
    001c5e88loc_1c5e88:
    001c5e88str wzr, [sp+192]
    001c5e8cldr x0, [sp+640]
    001c5e90ldr x1, [sp+648]
    001c5e94ldr x2, [sp+656]
    001c5e98bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
    001c5e9cstr w0, [sp+204]
    001c5ea0str x1, [sp+264]
    001c5ea4ldr w3, [sp+204]
    001c5ea8str w3, [sp+212]
    001c5eacldr x3, [sp+264]
    001c5eb0str x3, [sp+312]
    001c5eb4ldr w3, [sp+212]
    001c5eb8str w3, [sp+192]
    001c5ebcldr x3, [sp+312]
    001c5ec0str x3, [sp+232]
    001c5ec4ldr w3, [sp+192]
    001c5ec8mov x0, x3
    001c5eccorr x1, xzr, 16
    001c5ed0bl strconv.FormatUint
    001c5ed4str x0, [sp+504]
    001c5ed8str x1, [sp+512]
    001c5edcorr x2, xzr, 2
    001c5ee0mov x3, x0
    001c5ee4mov x4, x1
    001c5ee8add x0, sp, 158
    001c5eecadrp x1, 0x4eb000
    001c5ef0add x1, x1, 207
    001c5ef4bl runtime.concatstring2
    001c5ef8str x0, [sp+448]
    001c5efcstr x1, [sp+456]
    001c5f00ldr x3, [sp+584]
    001c5f04mov x2, x1
    001c5f08mov x1, x0
    001c5f0cmov x0, x3
    001c5f10bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteLiteral
    001c5f14b 0x1c5f18
    001c5f18
    001c5f18loc_1c5f18:
    001c5f18ldr x0, [sp+232]
    001c5f1cldr x1, [sp+648]
    001c5f20ldr x3, [sp+640]
    001c5f24ldr x4, [sp+656]
    001c5f28b 0x1c5f2c
    001c5f2c
    001c5f2cloc_1c5f2c:
    001c5f2csubs xzr, x1, x0
    001c5f30b.hs 0x1c5f38
    001c5f34b 0x1c5f6c
    001c5f38
    001c5f38loc_1c5f38:
    001c5f38sub x4, x4, x0
    001c5f3csub x5, x1, x0
    001c5f40sub x6, xzr, x4
    001c5f44and x6, x0, x6, asr #63
    001c5f48add x3, x3, x6
    001c5f4cstr x3, [sp+640]
    001c5f50str x5, [sp+648]
    001c5f54str x4, [sp+656]
    001c5f58b 0x1c5f5c
    001c5f5c
    001c5f5cloc_1c5f5c:
    001c5f5cb 0x1c5b28
    001c5f60
    001c5f60loc_1c5f60:
    001c5f60ldp x29, x30, [sp-8]
    001c5f64add sp, sp, 576
    001c5f68ret x30
    001c5f6c
    001c5f6cloc_1c5f6c:
    001c5f6cbl runtime.panicSliceB
    001c5f70
    001c5f70loc_1c5f70:
    001c5f70b 0x1c5f74
    001c5f74
    001c5f74loc_1c5f74:
    001c5f74b 0x1c5f78
    001c5f78
    001c5f78loc_1c5f78:
    001c5f78b 0x1c5f7c
    001c5f7c
    001c5f7cloc_1c5f7c:
    001c5f7cb 0x1c5f80
    001c5f80
    001c5f80loc_1c5f80:
    001c5f80ldrsb x5, [sp+91]
    001c5f84strb w5, [sp+191]
    001c5f88stp xzr, xzr, [sp+464]
    001c5f8cadd x5, sp, 464
    001c5f90str x5, [sp+384]
    001c5f94ldrsb x5, [sp+191]
    001c5f98strb w5, [sp+93]
    001c5f9cldr x6, [sp+384]
    001c5fa0ldrsb x27, [x6]
    001c5fa4adrp x7, 0x431000
    001c5fa8add x7, x7, 1920
    001c5facstr x7, [x6]
    001c5fb0ubfm x5, x5, 61, 7
    001c5fb4adrp x7, 0x55d000
    001c5fb8add x7, x7, 640
    001c5fbcadd x5, x7, x5
    001c5fc0adrp x27, 0x886000
    001c5fc4ldr w7, [x27+3056]
    001c5fc8cbz w7, 0x1c5fd0
    001c5fccb 0x1c6028
    001c5fd0
    001c5fd0loc_1c5fd0:
    001c5fd0b 0x1c5fd4
    001c5fd4
    001c5fd4loc_1c5fd4:
    001c5fd4str x5, [x6+8]
    001c5fd8ldr x2, [sp+384]
    001c5fdcldrsb x27, [x2]
    001c5fe0b 0x1c5fe4
    001c5fe4
    001c5fe4loc_1c5fe4:
    001c5fe4str x2, [sp+392]
    001c5fe8orr x4, xzr, 1
    001c5fecstr x4, [sp+400]
    001c5ff0str x4, [sp+408]
    001c5ff4adrp x0, 0x505000
    001c5ff8add x0, x0, 531
    001c5ffcmovz x1, 52
    001c6000mov x3, x4
    001c6004bl fmt.Sprintf
    001c6008str x0, [sp+504]
    001c600cstr x1, [sp+512]
    001c6010bl runtime.convTstring
    001c6014str x0, [sp+376]
    001c6018mov x1, x0
    001c601cadrp x0, 0x42f000
    001c6020add x0, x0, 2944
    001c6024bl runtime.gopanic
    001c6028
    001c6028loc_1c6028:
    001c6028ldr x7, [x6+8]
    001c602cbl runtime.gcWriteBarrier1
    001c6030str x7, [x25]
    001c6034b 0x1c5fd4
    001c6038
    001c6038loc_1c6038:
    001c6038b 0x1c603c
    001c603c
    001c603cloc_1c603c:
    001c603cb 0x1c5f7c
    001c6040
    001c6040loc_1c6040:
    001c6040bl runtime.panicSliceB
    001c6044hint
    001c6048
    001c6048loc_1c6048:
    001c6048str x0, [sp+8]
    001c604cstrb w1, [sp+16]
    001c6050stp x2, x3, [sp+24]
    001c6054strb w4, [sp+40]
    001c6058strb w5, [sp+41]
    001c605cstrb w6, [sp+42]
    001c6060strb w7, [sp+43]
    001c6064stp x8, x9, [sp+48]
    001c6068stp x10, x11, [sp+64]
    001c606cstr x12, [sp+80]
    001c6070mov x3, x30
    001c6074bl runtime.morestack_noctxt.abi0
    001c6078ldr x0, [sp+8]
    001c607cldrb w1, [sp+16]
    001c6080ldp x2, x3, [sp+24]
    001c6084ldrb w4, [sp+40]
    001c6088ldrb w5, [sp+41]
    001c608cldrb w6, [sp+42]
    001c6090ldrb w7, [sp+43]
    001c6094ldp x8, x9, [sp+48]
    001c6098ldp x10, x11, [sp+64]
    001c609cldr x12, [sp+80]
    001c60a0b 0x1c5ad0
    001c60a4udf 0
    001c60a8udf 0
    001c60acudf 0
    001c5ad0
    001c60b0
    001c60b0google.golang.org/protobuf/encoding/prototext.encoder.marshalAny: ; void google.golang.org/protobuf/encoding/prototext.encoder.marshalAny(google.golang.org/protobuf/encoding/prototext.encoder e, google.golang.org/protobuf/reflect/protoreflect.Message any)
    001c60b0ldr x16, [x28+16]
    001c60b4sub x17, sp, 512
    001c60b8subs xzr, x17, x16
    001c60bcb.ls 0x1c64f4
    001c60c0sub x20, sp, 640
    001c60c4stp x29, x30, [x20-8]
    001c60c8add sp, x20, 0
    001c60ccsub x29, sp, 8
    001c60d0str x0, [sp+648]
    001c60d4strb w1, [sp+656]
    001c60d8str x2, [sp+664]
    001c60dcstr x3, [sp+672]
    001c60e0strb w4, [sp+680]
    001c60e4strb w5, [sp+681]
    001c60e8strb w6, [sp+682]
    001c60ecstrb w7, [sp+683]
    001c60f0str x8, [sp+688]
    001c60f4str x9, [sp+696]
    001c60f8str x10, [sp+704]
    001c60fcstr x11, [sp+712]
    001c6100strb wzr, [sp+103]
    001c6104ldr x1, [sp+704]
    001c6108ldrsb x27, [x1]
    001c610cldr x1, [x1+32]
    001c6110ldr x0, [sp+712]
    001c6114blr x1
    001c6118str x0, [sp+344]
    001c611cstr x1, [sp+352]
    001c6120ldrsb x27, [x0]
    001c6124ldr x2, [x0+56]
    001c6128mov x0, x1
    001c612cblr x2
    001c6130str x0, [sp+264]
    001c6134str x1, [sp+272]
    001c6138ldrsb x27, [x0]
    001c613cldr x2, [x0+40]
    001c6140mov x0, x1
    001c6144orr x1, xzr, 1
    001c6148blr x2
    001c614cstr x0, [sp+296]
    001c6150str x1, [sp+304]
    001c6154ldr x2, [sp+704]
    001c6158ldrsb x27, [x2]
    001c615cldr x2, [x2+40]
    001c6160ldr x3, [sp+712]
    001c6164mov x4, x0
    001c6168mov x0, x3
    001c616cmov x5, x1
    001c6170mov x1, x4
    001c6174mov x6, x2
    001c6178mov x2, x5
    001c617cblr x6
    001c6180str x0, [sp+576]
    001c6184str x1, [sp+584]
    001c6188str x2, [sp+592]
    001c618cbl google.golang.org/protobuf/reflect/protoreflect.Value.String
    001c6190str x0, [sp+160]
    001c6194str x1, [sp+168]
    001c6198add x27, sp, 560
    001c619cstp xzr, xzr, [x27]
    001c61a0add x27, sp, 544
    001c61a4stp xzr, xzr, [x27]
    001c61a8ldr x1, [sp+688]
    001c61acldrsb x27, [x1]
    001c61b0ldr x0, [sp+696]
    001c61b4ldr x2, [sp+168]
    001c61b8ldr x1, [x1+48]
    001c61bcldr x3, [sp+160]
    001c61c0mov x4, x1
    001c61c4mov x1, x3
    001c61c8blr x4
    001c61ccstr x0, [sp+560]
    001c61d0str x1, [sp+568]
    001c61d4str x2, [sp+544]
    001c61d8str x3, [sp+552]
    001c61dcldr x1, [sp+560]
    001c61e0ldr x2, [sp+568]
    001c61e4str x1, [sp+328]
    001c61e8str x2, [sp+336]
    001c61ecldr x1, [sp+544]
    001c61f0ldr x2, [sp+552]
    001c61f4str x1, [sp+616]
    001c61f8str x2, [sp+624]
    001c61fcldr x1, [sp+328]
    001c6200ldr x2, [sp+336]
    001c6204str x1, [sp+232]
    001c6208str x2, [sp+240]
    001c620cldr x1, [sp+624]
    001c6210ldr x2, [sp+616]
    001c6214str x2, [sp+312]
    001c6218str x1, [sp+320]
    001c621ccbnz x2, 0x1c6224
    001c6220b 0x1c6238
    001c6224
    001c6224loc_1c6224:
    001c6224strb wzr, [sp+103]
    001c6228mov x0, xzr
    001c622cldp x29, x30, [sp-8]
    001c6230add sp, sp, 640
    001c6234ret x30
    001c6238
    001c6238loc_1c6238:
    001c6238ldr x1, [sp+232]
    001c623cldrsb x27, [x1]
    001c6240ldr x1, [x1+32]
    001c6244ldr x0, [sp+240]
    001c6248blr x1
    001c624cstr x0, [sp+600]
    001c6250str x1, [sp+608]
    001c6254ldrsb x27, [x0]
    001c6258ldr x2, [x0+64]
    001c625cmov x0, x1
    001c6260blr x2
    001c6264str x0, [sp+248]
    001c6268str x1, [sp+256]
    001c626cldr x1, [sp+264]
    001c6270ldrsb x27, [x1]
    001c6274ldr x1, [x1+40]
    001c6278ldr x0, [sp+272]
    001c627cmov x2, x1
    001c6280orr x1, xzr, 2
    001c6284blr x2
    001c6288str x0, [sp+280]
    001c628cstr x1, [sp+288]
    001c6290ldr x2, [sp+704]
    001c6294ldrsb x27, [x2]
    001c6298ldr x2, [x2+40]
    001c629cldr x3, [sp+712]
    001c62a0mov x4, x0
    001c62a4mov x0, x3
    001c62a8mov x5, x1
    001c62acmov x1, x4
    001c62b0mov x6, x2
    001c62b4mov x2, x5
    001c62b8blr x6
    001c62bcstr x0, [sp+136]
    001c62c0str x1, [sp+144]
    001c62c4str x2, [sp+152]
    001c62c8bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
    001c62ccstr x0, [sp+520]
    001c62d0str x1, [sp+528]
    001c62d4str x2, [sp+536]
    001c62d8stp xzr, xzr, [sp+472]
    001c62dcstp xzr, xzr, [sp+488]
    001c62e0orr x1, xzr, 1
    001c62e4strb w1, [sp+473]
    001c62e8ldr x4, [sp+696]
    001c62ecldr x2, [sp+688]
    001c62f0str x2, [sp+456]
    001c62f4str x4, [sp+464]
    001c62f8cbnz x2, 0x1c6300
    001c62fcb 0x1c6320
    001c6300
    001c6300loc_1c6300:
    001c6300str x4, [sp+360]
    001c6304ldr x1, [x2+8]
    001c6308adrp x0, 0x84b000
    001c630cadd x0, x0, 3376
    001c6310bl runtime.typeAssert
    001c6314ldr x4, [sp+360]
    001c6318mov x2, x0
    001c631cb 0x1c6324
    001c6320
    001c6320loc_1c6320:
    001c6320b 0x1c6324
    001c6324
    001c6324loc_1c6324:
    001c6324str x2, [sp+440]
    001c6328str x4, [sp+448]
    001c632cstr x2, [sp+480]
    001c6330str x4, [sp+488]
    001c6334ldr x9, [sp+248]
    001c6338ldr x10, [sp+256]
    001c633cldr x6, [sp+520]
    001c6340ldr x7, [sp+528]
    001c6344ldr x8, [sp+536]
    001c6348ldrb w0, [sp+472]
    001c634cldrb w1, [sp+473]
    001c6350ldrb w2, [sp+474]
    001c6354ldr x3, [sp+480]
    001c6358ldr x5, [sp+496]
    001c635cbl google.golang.org/protobuf/proto.UnmarshalOptions.Unmarshal
    001c6360str x0, [sp+312]
    001c6364str x1, [sp+320]
    001c6368cbnz x0, 0x1c6370
    001c636cb 0x1c6384
    001c6370
    001c6370loc_1c6370:
    001c6370strb wzr, [sp+103]
    001c6374mov x0, xzr
    001c6378ldp x29, x30, [sp-8]
    001c637cadd sp, sp, 640
    001c6380ret x30
    001c6384
    001c6384loc_1c6384:
    001c6384ldr x0, [sp+648]
    001c6388bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).Snapshot
    001c638cstrb w0, [sp+368]
    001c6390str x1, [sp+376]
    001c6394str x2, [sp+384]
    001c6398str x3, [sp+392]
    001c639cstr x4, [sp+400]
    001c63a0str x5, [sp+408]
    001c63a4str x6, [sp+416]
    001c63a8ldp x1, x2, [sp+368]
    001c63acldp x3, x4, [sp+384]
    001c63b0ldp x5, x6, [sp+400]
    001c63b4stp x1, x2, [sp+176]
    001c63b8stp x3, x4, [sp+192]
    001c63bcstp x5, x6, [sp+208]
    001c63c0ldr x1, [sp+416]
    001c63c4str x1, [sp+224]
    001c63c8ldr x3, [sp+160]
    001c63ccldr x4, [sp+168]
    001c63d0add x0, sp, 104
    001c63d4adrp x1, 0x54a000
    001c63d8add x1, x1, 3000
    001c63dcorr x2, xzr, 1
    001c63e0adrp x5, 0x54a000
    001c63e4add x5, x5, 3144
    001c63e8mov x6, x2
    001c63ecbl runtime.concatstring3
    001c63f0str x0, [sp+424]
    001c63f4str x1, [sp+432]
    001c63f8ldr x2, [sp+648]
    001c63fcmov x3, x0
    001c6400mov x0, x2
    001c6404mov x4, x1
    001c6408mov x1, x3
    001c640cmov x2, x4
    001c6410bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).WriteName
    001c6414ldr x1, [sp+248]
    001c6418ldrsb x27, [x1]
    001c641cldr x1, [x1+24]
    001c6420ldr x0, [sp+256]
    001c6424blr x1
    001c6428str x0, [sp+504]
    001c642cstr x1, [sp+512]
    001c6430ldr x2, [sp+648]
    001c6434ldrb w3, [sp+656]
    001c6438ldr x4, [sp+664]
    001c643cldr x5, [sp+672]
    001c6440ldrb w6, [sp+680]
    001c6444ldrb w7, [sp+681]
    001c6448ldrb w8, [sp+682]
    001c644cldrb w9, [sp+683]
    001c6450ldr x10, [sp+688]
    001c6454ldr x11, [sp+696]
    001c6458orr x12, xzr, 1
    001c645cmov x13, x0
    001c6460mov x0, x2
    001c6464mov x14, x1
    001c6468mov x1, x3
    001c646cmov x2, x4
    001c6470mov x3, x5
    001c6474mov x4, x6
    001c6478mov x5, x7
    001c647cmov x6, x8
    001c6480mov x7, x9
    001c6484mov x8, x10
    001c6488mov x9, x11
    001c648cmov x10, x13
    001c6490mov x11, x14
    001c6494bl google.golang.org/protobuf/encoding/prototext.encoder.marshalMessage
    001c6498str x0, [sp+312]
    001c649cstr x1, [sp+320]
    001c64a0cbnz x0, 0x1c64a8
    001c64a4b 0x1c64e0
    001c64a8
    001c64a8loc_1c64a8:
    001c64a8ldr x0, [sp+648]
    001c64acldrb w1, [sp+176]
    001c64b0ldr x2, [sp+184]
    001c64b4ldr x3, [sp+192]
    001c64b8ldr x4, [sp+200]
    001c64bcldr x5, [sp+208]
    001c64c0ldr x6, [sp+216]
    001c64c4ldr x7, [sp+224]
    001c64c8bl google.golang.org/protobuf/internal/encoding/text.(*Encoder).Reset
    001c64ccstrb wzr, [sp+103]
    001c64d0mov x0, xzr
    001c64d4ldp x29, x30, [sp-8]
    001c64d8add sp, sp, 640
    001c64dcret x30
    001c64e0
    001c64e0loc_1c64e0:
    001c64e0orr x0, xzr, 1
    001c64e4strb w0, [sp+103]
    001c64e8ldp x29, x30, [sp-8]
    001c64ecadd sp, sp, 640
    001c64f0ret x30
    001c64f4
    001c64f4loc_1c64f4:
    001c64f4str x0, [sp+8]
    001c64f8strb w1, [sp+16]
    001c64fcstp x2, x3, [sp+24]
    001c6500strb w4, [sp+40]
    001c6504strb w5, [sp+41]
    001c6508strb w6, [sp+42]
    001c650cstrb w7, [sp+43]
    001c6510stp x8, x9, [sp+48]
    001c6514stp x10, x11, [sp+64]
    001c6518mov x3, x30
    001c651cbl runtime.morestack_noctxt.abi0
    001c6520ldr x0, [sp+8]
    001c6524ldrb w1, [sp+16]
    001c6528ldp x2, x3, [sp+24]
    001c652cldrb w4, [sp+40]
    001c6530ldrb w5, [sp+41]
    001c6534ldrb w6, [sp+42]
    001c6538ldrb w7, [sp+43]
    001c653cldp x8, x9, [sp+48]
    001c6540ldp x10, x11, [sp+64]
    001c6544b 0x1c60b0
    001c6548udf 0
    001c654cudf 0
    001c60b0
    001c6550
    001c6550type:.eq.google.golang.org/protobuf/encoding/prototext.MarshalOptions: ; void type:.eq.google.golang.org/protobuf/encoding/prototext.MarshalOptions(google.golang.org/protobuf/encoding/prototext.MarshalOptions * p, google.golang.org/protobuf/encoding/prototext.MarshalOptions * q)
    001c6550ldr x16, [x28+16]
    001c6554subs xzr, sp, x16
    001c6558b.ls 0x1c66ec
    001c655cstr x30, [sp-112]!
    001c6560stur x29, [sp-8]
    001c6564sub x29, sp, 8
    001c6568str x0, [sp+120]
    001c656cstr x1, [sp+128]
    001c6570strb wzr, [sp+38]
    001c6574ldr x3, [sp+120]
    001c6578ldrb w3, [x3]
    001c657cldr x4, [sp+128]
    001c6580ldrb w4, [x4]
    001c6584eor x3, x3, x4
    001c6588eor x3, x3, 1
    001c658ctbnz w3, 0, 0x1c6594
    001c6590b 0x1c66d0
    001c6594
    001c6594loc_1c6594:
    001c6594ldr x3, [sp+120]
    001c6598ldr x3, [x3+16]
    001c659cstr x3, [sp+48]
    001c65a0ldr x4, [x1+16]
    001c65a4str x4, [sp+40]
    001c65a8subs xzr, x3, x4
    001c65acb.eq 0x1c65b4
    001c65b0b 0x1c66cc
    001c65b4
    001c65b4loc_1c65b4:
    001c65b4ldr x3, [sp+120]
    001c65b8ldrb w3, [x3+24]
    001c65bcldrb w4, [x1+24]
    001c65c0eor x3, x3, x4
    001c65c4eor x3, x3, 1
    001c65c8tbnz w3, 0, 0x1c65d0
    001c65ccb 0x1c66c8
    001c65d0
    001c65d0loc_1c65d0:
    001c65d0ldr x3, [sp+120]
    001c65d4ldrb w3, [x3+25]
    001c65d8ldrb w4, [x1+25]
    001c65dceor x3, x3, x4
    001c65e0eor x3, x3, 1
    001c65e4tbnz w3, 0, 0x1c65ec
    001c65e8b 0x1c66c4
    001c65ec
    001c65ecloc_1c65ec:
    001c65ecldr x3, [sp+120]
    001c65f0ldrb w3, [x3+26]
    001c65f4ldrb w4, [x1+26]
    001c65f8eor x3, x3, x4
    001c65fceor x3, x3, 1
    001c6600tbnz w3, 0, 0x1c6608
    001c6604b 0x1c66c0
    001c6608
    001c6608loc_1c6608:
    001c6608ldr x3, [sp+120]
    001c660cldrb w3, [x3+27]
    001c6610ldrb w4, [x1+27]
    001c6614eor x3, x3, x4
    001c6618eor x3, x3, 1
    001c661ctbnz w3, 0, 0x1c6624
    001c6620b 0x1c66bc
    001c6624
    001c6624loc_1c6624:
    001c6624ldr x3, [sp+120]
    001c6628ldr x3, [x3+16]
    001c662cstr x3, [sp+40]
    001c6630ldr x3, [sp+120]
    001c6634ldr x3, [x3+8]
    001c6638str x3, [sp+96]
    001c663cldr x3, [sp+128]
    001c6640ldr x1, [x3+8]
    001c6644str x1, [sp+88]
    001c6648ldr x2, [sp+40]
    001c664cldr x0, [sp+96]
    001c6650bl runtime.memequal
    001c6654strb w0, [sp+39]
    001c6658tbnz w0, 0, 0x1c6660
    001c665cb 0x1c66b8
    001c6660
    001c6660loc_1c6660:
    001c6660ldr x3, [sp+128]
    001c6664ldr x4, [x3+32]
    001c6668ldr x3, [x3+40]
    001c666cstr x4, [sp+72]
    001c6670str x3, [sp+80]
    001c6674ldr x3, [sp+120]
    001c6678ldr x0, [x3+32]
    001c667cldr x1, [x3+40]
    001c6680str x0, [sp+56]
    001c6684str x1, [sp+64]
    001c6688ldr x3, [sp+72]
    001c668csubs xzr, x0, x3
    001c6690cset x3, eq
    001c6694b.eq 0x1c669c
    001c6698b 0x1c66a8
    001c669c
    001c669cloc_1c669c:
    001c669cldr x2, [sp+80]
    001c66a0bl runtime.ifaceeq
    001c66a4b 0x1c66b0
    001c66a8
    001c66a8loc_1c66a8:
    001c66a8mov x0, x3
    001c66acb 0x1c66b0
    001c66b0
    001c66b0loc_1c66b0:
    001c66b0strb w0, [sp+38]
    001c66b4b 0x1c66dc
    001c66b8
    001c66b8loc_1c66b8:
    001c66b8b 0x1c66d4
    001c66bc
    001c66bcloc_1c66bc:
    001c66bcb 0x1c66d4
    001c66c0
    001c66c0loc_1c66c0:
    001c66c0b 0x1c66d4
    001c66c4
    001c66c4loc_1c66c4:
    001c66c4b 0x1c66d4
    001c66c8
    001c66c8loc_1c66c8:
    001c66c8b 0x1c66d4
    001c66cc
    001c66ccloc_1c66cc:
    001c66ccb 0x1c66d4
    001c66d0
    001c66d0loc_1c66d0:
    001c66d0b 0x1c66d4
    001c66d4
    001c66d4loc_1c66d4:
    001c66d4strb wzr, [sp+38]
    001c66d8b 0x1c66dc
    001c66dc
    001c66dcloc_1c66dc:
    001c66dcldrb w0, [sp+38]
    001c66e0ldur x29, [sp-8]
    001c66e4ldr x30, [sp], 112
    001c66e8ret x30
    001c66ec
    001c66ecloc_1c66ec:
    001c66ecstp x0, x1, [sp+8]
    001c66f0mov x3, x30
    001c66f4bl runtime.morestack_noctxt.abi0
    001c66f8ldp x0, x1, [sp+8]
    001c66fcb 0x1c6550
    001c6550
    001c6700
    001c6700type:.eq.google.golang.org/protobuf/encoding/prototext.encoder: ; void type:.eq.google.golang.org/protobuf/encoding/prototext.encoder(google.golang.org/protobuf/encoding/prototext.encoder * p, google.golang.org/protobuf/encoding/prototext.encoder * q)
    001c6700ldr x16, [x28+16]
    001c6704subs xzr, sp, x16
    001c6708b.ls 0x1c6784
    001c670cstr x30, [sp-64]!
    001c6710stur x29, [sp-8]
    001c6714sub x29, sp, 8
    001c6718str x0, [sp+72]
    001c671cstr x1, [sp+80]
    001c6720strb wzr, [sp+39]
    001c6724ldr x2, [sp+72]
    001c6728ldr x3, [sp+80]
    001c672cldr x2, [x2]
    001c6730ldr x3, [x3]
    001c6734subs xzr, x3, x2
    001c6738b.eq 0x1c6740
    001c673cb 0x1c6768
    001c6740
    001c6740loc_1c6740:
    001c6740ldr x2, [sp+72]
    001c6744add x2, x2, 8
    001c6748str x2, [sp+48]
    001c674cldr x2, [sp+80]
    001c6750add x1, x2, 8
    001c6754str x1, [sp+40]
    001c6758ldr x0, [sp+48]
    001c675cbl type:.eq.google.golang.org/protobuf/encoding/prototext.MarshalOptions
    001c6760strb w0, [sp+39]
    001c6764b 0x1c6774
    001c6768
    001c6768loc_1c6768:
    001c6768b 0x1c676c
    001c676c
    001c676cloc_1c676c:
    001c676cstrb wzr, [sp+39]
    001c6770b 0x1c6774
    001c6774
    001c6774loc_1c6774:
    001c6774ldrb w0, [sp+39]
    001c6778ldur x29, [sp-8]
    001c677cldr x30, [sp], 64
    001c6780ret x30
    001c6784
    001c6784loc_1c6784:
    001c6784stp x0, x1, [sp+8]
    001c6788mov x3, x30
    001c678cbl runtime.morestack_noctxt.abi0
    001c6790ldp x0, x1, [sp+8]
    001c6794b 0x1c6700
    001c6798udf 0
    001c679cudf 0
    001c6700
    001c67a0
    001c67a0encoding/base64.init: ; void encoding/base64.init(void)
    001c67a0ldr x16, [x28+16]
    001c67a4sub x17, sp, 896
    001c67a8subs xzr, x17, x16
    001c67acb.ls 0x1c697c
    001c67b0sub x20, sp, 1024
    001c67b4stp x29, x30, [x20-8]
    001c67b8add sp, x20, 0
    001c67bcsub x29, sp, 8
    001c67c0adrp x0, 0x507000
    001c67c4add x0, x0, 1417
    001c67c8orr x1, xzr, 64
    001c67ccbl encoding/base64.NewEncoding
    001c67d0adrp x27, 0x885000
    001c67d4ldr w2, [x27+3056]
    001c67d8cbz w2, 0x1c67e0
    001c67dcb 0x1c67e4
    001c67e0
    001c67e0loc_1c67e0:
    001c67e0b 0x1c67fc
    001c67e4
    001c67e4loc_1c67e4:
    001c67e4bl runtime.gcWriteBarrier2
    001c67e8str x0, [x25]
    001c67ecadrp x27, 0x85b000
    001c67f0ldr x2, [x27+8]
    001c67f4str x2, [x25+8]
    001c67f8b 0x1c67fc
    001c67fc
    001c67fcloc_1c67fc:
    001c67fcadrp x27, 0x85b000
    001c6800str x0, [x27+8]
    001c6804adrp x0, 0x507000
    001c6808add x0, x0, 1481
    001c680corr x1, xzr, 64
    001c6810bl encoding/base64.NewEncoding
    001c6814adrp x27, 0x885000
    001c6818ldr w2, [x27+3056]
    001c681ccbz w2, 0x1c6824
    001c6820b 0x1c6828
    001c6824
    001c6824loc_1c6824:
    001c6824b 0x1c6840
    001c6828
    001c6828loc_1c6828:
    001c6828bl runtime.gcWriteBarrier2
    001c682cstr x0, [x25]
    001c6830adrp x27, 0x85b000
    001c6834ldr x1, [x27+16]
    001c6838str x1, [x25+8]
    001c683cb 0x1c6840
    001c6840
    001c6840loc_1c6840:
    001c6840adrp x27, 0x85b000
    001c6844str x0, [x27+16]
    001c6848adrp x27, 0x85b000
    001c684cldr x20, [x27+8]
    001c6850str x20, [sp+1008]
    001c6854ldrsb x27, [x20]
    001c6858add x21, sp, 680
    001c685cadr x27, 16
    001c6860stp x29, x27, [sp-24]
    001c6864sub x29, sp, 24
    001c6868bl fn_87e80
    001c686csub x29, sp, 8
    001c6870ldr x1, [sp+1008]
    001c6874ldr x1, [x1+320]
    001c6878str x1, [sp+1000]
    001c687cadd x21, sp, 8
    001c6880add x20, sp, 680
    001c6884adr x27, 16
    001c6888stp x29, x27, [sp-24]
    001c688csub x29, sp, 24
    001c6890bl fn_87e80
    001c6894sub x29, sp, 8
    001c6898ldr x1, [sp+1000]
    001c689cstr x1, [sp+328]
    001c68a0movn x0, 0
    001c68a4bl encoding/base64.Encoding.WithPadding
    001c68a8adrp x27, 0x885000
    001c68acldr w1, [x27+3056]
    001c68b0cbz w1, 0x1c68b8
    001c68b4b 0x1c68bc
    001c68b8
    001c68b8loc_1c68b8:
    001c68b8b 0x1c68d4
    001c68bc
    001c68bcloc_1c68bc:
    001c68bcbl runtime.gcWriteBarrier2
    001c68c0str x0, [x25]
    001c68c4adrp x27, 0x85b000
    001c68c8ldr x1, [x27+24]
    001c68ccstr x1, [x25+8]
    001c68d0b 0x1c68d4
    001c68d4
    001c68d4loc_1c68d4:
    001c68d4adrp x27, 0x85b000
    001c68d8str x0, [x27+24]
    001c68dcadrp x27, 0x85b000
    001c68e0ldr x20, [x27+16]
    001c68e4str x20, [sp+1008]
    001c68e8ldrsb x27, [x20]
    001c68ecadd x21, sp, 352
    001c68f0adr x27, 16
    001c68f4stp x29, x27, [sp-24]
    001c68f8sub x29, sp, 24
    001c68fcbl fn_87e80
    001c6900sub x29, sp, 8
    001c6904ldr x1, [sp+1008]
    001c6908ldr x1, [x1+320]
    001c690cstr x1, [sp+672]
    001c6910add x21, sp, 8
    001c6914add x20, sp, 352
    001c6918adr x27, 16
    001c691cstp x29, x27, [sp-24]
    001c6920sub x29, sp, 24
    001c6924bl fn_87e80
    001c6928sub x29, sp, 8
    001c692cldr x1, [sp+672]
    001c6930str x1, [sp+328]
    001c6934movn x0, 0
    001c6938bl encoding/base64.Encoding.WithPadding
    001c693cadrp x27, 0x885000
    001c6940ldr w1, [x27+3056]
    001c6944cbz w1, 0x1c694c
    001c6948b 0x1c6950
    001c694c
    001c694cloc_1c694c:
    001c694cb 0x1c6968
    001c6950
    001c6950loc_1c6950:
    001c6950bl runtime.gcWriteBarrier2
    001c6954str x0, [x25]
    001c6958adrp x27, 0x85b000
    001c695cldr x1, [x27+32]
    001c6960str x1, [x25+8]
    001c6964b 0x1c6968
    001c6968
    001c6968loc_1c6968:
    001c6968adrp x27, 0x85b000
    001c696cstr x0, [x27+32]
    001c6970ldp x29, x30, [sp-8]
    001c6974add sp, sp, 1024
    001c6978ret x30
    001c697c
    001c697cloc_1c697c:
    001c697cmov x3, x30
    001c6980bl runtime.morestack_noctxt.abi0
    001c6984b 0x1c67a0
    001c6988udf 0
    001c698cudf 0
    001c67a0
    001c6990
    001c6990encoding/base64.NewEncoding: ; void encoding/base64.NewEncoding(struct string encoder)
    001c6990ldr x16, [x28+16]
    001c6994sub x17, sp, 96
    001c6998subs xzr, x17, x16
    001c699cb.ls 0x1c6c80
    001c69a0str x30, [sp-224]!
    001c69a4stur x29, [sp-8]
    001c69a8sub x29, sp, 8
    001c69acstr x0, [sp+232]
    001c69b0str x1, [sp+240]
    001c69b4str xzr, [sp+96]
    001c69b8ldr x2, [sp+240]
    001c69bcstr x2, [sp+64]
    001c69c0subs xzr, x2, 64
    001c69c4b.ne 0x1c6c68
    001c69c8b 0x1c69cc
    001c69cc
    001c69ccloc_1c69cc:
    001c69ccadrp x0, 0x4b3000
    001c69d0add x0, x0, 608
    001c69d4bl runtime.newobject
    001c69d8str x0, [sp+104]
    001c69dcmovz x1, 61
    001c69e0str w1, [x0+320]
    001c69e4ldr x1, [sp+104]
    001c69e8ldrsb x27, [x1]
    001c69ecldrsb x27, [x1]
    001c69f0b 0x1c69f4
    001c69f4
    001c69f4loc_1c69f4:
    001c69f4str x1, [sp+152]
    001c69f8orr x3, xzr, 64
    001c69fcstr x3, [sp+160]
    001c6a00str x3, [sp+168]
    001c6a04str x1, [sp+128]
    001c6a08str x3, [sp+136]
    001c6a0cstr x3, [sp+144]
    001c6a10ldr x3, [sp+240]
    001c6a14ldr x4, [sp+232]
    001c6a18str x4, [sp+112]
    001c6a1cstr x3, [sp+120]
    001c6a20ldr x4, [sp+136]
    001c6a24str x4, [sp+56]
    001c6a28subs xzr, x4, x3
    001c6a2cb.gt 0x1c6a34
    001c6a30b 0x1c6a3c
    001c6a34
    001c6a34loc_1c6a34:
    001c6a34str x3, [sp+56]
    001c6a38b 0x1c6a40
    001c6a3c
    001c6a3cloc_1c6a3c:
    001c6a3cb 0x1c6a40
    001c6a40
    001c6a40loc_1c6a40:
    001c6a40ldr x3, [sp+128]
    001c6a44ldr x4, [sp+112]
    001c6a48subs xzr, x3, x4
    001c6a4cb.ne 0x1c6a54
    001c6a50b 0x1c6a70
    001c6a54
    001c6a54loc_1c6a54:
    001c6a54ldr x3, [sp+56]
    001c6a58str x3, [sp+88]
    001c6a5cldr x2, [sp+88]
    001c6a60ldr x1, [sp+112]
    001c6a64ldr x0, [sp+128]
    001c6a68bl runtime.memmove
    001c6a6cb 0x1c6a74
    001c6a70
    001c6a70loc_1c6a70:
    001c6a70b 0x1c6a74
    001c6a74
    001c6a74loc_1c6a74:
    001c6a74ldr x3, [sp+104]
    001c6a78ldrsb x27, [x3]
    001c6a7cadd x3, x3, 64
    001c6a80ldrsb x27, [x3]
    001c6a84b 0x1c6a88
    001c6a88
    001c6a88loc_1c6a88:
    001c6a88str x3, [sp+152]
    001c6a8corr x4, xzr, 256
    001c6a90str x4, [sp+160]
    001c6a94str x4, [sp+168]
    001c6a98str x3, [sp+192]
    001c6a9cstr x4, [sp+200]
    001c6aa0str x4, [sp+208]
    001c6aa4adrp x3, 0x50b000
    001c6aa8add x3, x3, 2667
    001c6aacstr x3, [sp+176]
    001c6ab0str x4, [sp+184]
    001c6ab4ldr x3, [sp+200]
    001c6ab8str x3, [sp+80]
    001c6abcsubs xzr, x3, 256
    001c6ac0b.gt 0x1c6ac8
    001c6ac4b 0x1c6ad0
    001c6ac8
    001c6ac8loc_1c6ac8:
    001c6ac8str x4, [sp+80]
    001c6accb 0x1c6ad4
    001c6ad0
    001c6ad0loc_1c6ad0:
    001c6ad0b 0x1c6ad4
    001c6ad4
    001c6ad4loc_1c6ad4:
    001c6ad4ldr x3, [sp+176]
    001c6ad8ldr x4, [sp+192]
    001c6adcsubs xzr, x3, x4
    001c6ae0b.ne 0x1c6ae8
    001c6ae4b 0x1c6b04
    001c6ae8
    001c6ae8loc_1c6ae8:
    001c6ae8ldr x3, [sp+80]
    001c6aecstr x3, [sp+72]
    001c6af0ldr x2, [sp+72]
    001c6af4ldr x1, [sp+176]
    001c6af8ldr x0, [sp+192]
    001c6afcbl runtime.memmove
    001c6b00b 0x1c6b08
    001c6b04
    001c6b04loc_1c6b04:
    001c6b04b 0x1c6b08
    001c6b08
    001c6b08loc_1c6b08:
    001c6b08str xzr, [sp+48]
    001c6b0cb 0x1c6b10
    001c6b10
    001c6b10loc_1c6b10:
    001c6b10ldr x2, [sp+240]
    001c6b14str x2, [sp+64]
    001c6b18ldr x3, [sp+48]
    001c6b1csubs xzr, x2, x3
    001c6b20b.gt 0x1c6b28
    001c6b24b 0x1c6c14
    001c6b28
    001c6b28loc_1c6b28:
    001c6b28ldr x0, [sp+48]
    001c6b2cldr x1, [sp+240]
    001c6b30ldr x2, [sp+232]
    001c6b34subs xzr, x1, x0
    001c6b38b.hi 0x1c6b40
    001c6b3cb 0x1c6c64
    001c6b40
    001c6b40loc_1c6b40:
    001c6b40ldrb w2, [x2+x0]
    001c6b44subs wzr, w2, 10
    001c6b48cset x2, eq
    001c6b4cstrb w2, [sp+47]
    001c6b50b.eq 0x1c6b58
    001c6b54b 0x1c6b5c
    001c6b58
    001c6b58loc_1c6b58:
    001c6b58b 0x1c6b88
    001c6b5c
    001c6b5cloc_1c6b5c:
    001c6b5cldr x0, [sp+48]
    001c6b60ldr x1, [sp+240]
    001c6b64ldr x2, [sp+232]
    001c6b68subs xzr, x1, x0
    001c6b6cb.hi 0x1c6b74
    001c6b70b 0x1c6c60
    001c6b74
    001c6b74loc_1c6b74:
    001c6b74ldrb w2, [x2+x0]
    001c6b78subs wzr, w2, 13
    001c6b7ccset x2, eq
    001c6b80strb w2, [sp+47]
    001c6b84b 0x1c6b88
    001c6b88
    001c6b88loc_1c6b88:
    001c6b88ldrb w2, [sp+47]
    001c6b8ctbnz w2, 0, 0x1c6c48
    001c6b90b 0x1c6b94
    001c6b94
    001c6b94loc_1c6b94:
    001c6b94ldr x2, [sp+104]
    001c6b98ldrsb x27, [x2]
    001c6b9cadd x2, x2, 64
    001c6ba0ldr x0, [sp+48]
    001c6ba4ldr x1, [sp+240]
    001c6ba8ldr x3, [sp+232]
    001c6bacsubs xzr, x1, x0
    001c6bb0b.hi 0x1c6bb8
    001c6bb4b 0x1c6c44
    001c6bb8
    001c6bb8loc_1c6bb8:
    001c6bb8ldrb w3, [x3+x0]
    001c6bbcldrb w2, [x2+x3]
    001c6bc0subs wzr, w2, 255
    001c6bc4b.ne 0x1c6c2c
    001c6bc8b 0x1c6bcc
    001c6bcc
    001c6bccloc_1c6bcc:
    001c6bccb 0x1c6bd0
    001c6bd0
    001c6bd0loc_1c6bd0:
    001c6bd0ldr x2, [sp+104]
    001c6bd4ldrsb x27, [x2]
    001c6bd8add x2, x2, 64
    001c6bdcldr x0, [sp+48]
    001c6be0ldr x1, [sp+240]
    001c6be4ldr x3, [sp+232]
    001c6be8ldr x4, [sp+48]
    001c6becsubs xzr, x1, x0
    001c6bf0b.hi 0x1c6bf8
    001c6bf4b 0x1c6c28
    001c6bf8
    001c6bf8loc_1c6bf8:
    001c6bf8ldrb w3, [x3+x0]
    001c6bfcstrb w4, [x2+x3]
    001c6c00b 0x1c6c04
    001c6c04
    001c6c04loc_1c6c04:
    001c6c04ldr x2, [sp+48]
    001c6c08add x2, x2, 1
    001c6c0cstr x2, [sp+48]
    001c6c10b 0x1c6b10
    001c6c14
    001c6c14loc_1c6c14:
    001c6c14ldr x0, [sp+104]
    001c6c18str x0, [sp+96]
    001c6c1cldur x29, [sp-8]
    001c6c20ldr x30, [sp], 224
    001c6c24ret x30
    001c6c28
    001c6c28loc_1c6c28:
    001c6c28bl runtime.panicIndex
    001c6c2c
    001c6c2cloc_1c6c2c:
    001c6c2cb 0x1c6c30
    001c6c30
    001c6c30loc_1c6c30:
    001c6c30adrp x0, 0x42f000
    001c6c34add x0, x0, 2944
    001c6c38adrp x1, 0x54c000
    001c6c3cadd x1, x1, 1392
    001c6c40bl runtime.gopanic
    001c6c44
    001c6c44loc_1c6c44:
    001c6c44bl runtime.panicIndex
    001c6c48
    001c6c48loc_1c6c48:
    001c6c48b 0x1c6c4c
    001c6c4c
    001c6c4cloc_1c6c4c:
    001c6c4cadrp x0, 0x42f000
    001c6c50add x0, x0, 2944
    001c6c54adrp x1, 0x54c000
    001c6c58add x1, x1, 1376
    001c6c5cbl runtime.gopanic
    001c6c60
    001c6c60loc_1c6c60:
    001c6c60bl runtime.panicIndex
    001c6c64
    001c6c64loc_1c6c64:
    001c6c64bl runtime.panicIndex
    001c6c68
    001c6c68loc_1c6c68:
    001c6c68adrp x0, 0x42f000
    001c6c6cadd x0, x0, 2944
    001c6c70adrp x1, 0x54c000
    001c6c74add x1, x1, 1360
    001c6c78bl runtime.gopanic
    001c6c7chint
    001c6c80
    001c6c80loc_1c6c80:
    001c6c80stp x0, x1, [sp+8]
    001c6c84mov x3, x30
    001c6c88bl runtime.morestack_noctxt.abi0
    001c6c8cldp x0, x1, [sp+8]
    001c6c90b 0x1c6990
    001c6c94udf 0
    001c6c98udf 0
    001c6c9cudf 0
    001c6990
    001c6ca0
    001c6ca0encoding/base64.Encoding.WithPadding: ; void encoding/base64.Encoding.WithPadding(encoding/base64.Encoding enc, int32 padding)
    001c6ca0ldr x16, [x28+16]
    001c6ca4subs xzr, sp, x16
    001c6ca8b.ls 0x1c6e24
    001c6cacstr x30, [sp-64]!
    001c6cb0stur x29, [sp-8]
    001c6cb4sub x29, sp, 8
    001c6cb8str w0, [sp+400]
    001c6cbcstr xzr, [sp+40]
    001c6cc0adrp x0, 0x4b3000
    001c6cc4add x0, x0, 608
    001c6cc8bl runtime.newobject
    001c6cccstr x0, [sp+48]
    001c6cd0mov x21, x0
    001c6cd4add x20, sp, 72
    001c6cd8adr x27, 16
    001c6cdcstp x29, x27, [sp-24]
    001c6ce0sub x29, sp, 24
    001c6ce4bl fn_87e80
    001c6ce8sub x29, sp, 8
    001c6cecldr x1, [sp+392]
    001c6cf0str x1, [x0+320]
    001c6cf4ldrsw x1, [sp+400]
    001c6cf8adds wzr, w1, 1
    001c6cfccset x1, lt
    001c6d00strb w1, [sp+37]
    001c6d04b.lt 0x1c6d0c
    001c6d08b 0x1c6d10
    001c6d0c
    001c6d0cloc_1c6d0c:
    001c6d0cb 0x1c6d24
    001c6d10
    001c6d10loc_1c6d10:
    001c6d10ldrsw x2, [sp+400]
    001c6d14subs wzr, w2, 13
    001c6d18cset x2, eq
    001c6d1cstrb w2, [sp+37]
    001c6d20b 0x1c6d24
    001c6d24
    001c6d24loc_1c6d24:
    001c6d24ldrb w2, [sp+37]
    001c6d28strb w2, [sp+38]
    001c6d2ctbnz w2, 0, 0x1c6d34
    001c6d30b 0x1c6d38
    001c6d34
    001c6d34loc_1c6d34:
    001c6d34b 0x1c6d4c
    001c6d38
    001c6d38loc_1c6d38:
    001c6d38ldrsw x2, [sp+400]
    001c6d3csubs wzr, w2, 10
    001c6d40cset x2, eq
    001c6d44strb w2, [sp+38]
    001c6d48b 0x1c6d4c
    001c6d4c
    001c6d4cloc_1c6d4c:
    001c6d4cldrb w2, [sp+38]
    001c6d50strb w2, [sp+39]
    001c6d54tbnz w2, 0, 0x1c6d5c
    001c6d58b 0x1c6d60
    001c6d5c
    001c6d5cloc_1c6d5c:
    001c6d5cb 0x1c6d74
    001c6d60
    001c6d60loc_1c6d60:
    001c6d60ldrsw x2, [sp+400]
    001c6d64subs wzr, w2, 255
    001c6d68cset x2, gt
    001c6d6cstrb w2, [sp+39]
    001c6d70b 0x1c6d74
    001c6d74
    001c6d74loc_1c6d74:
    001c6d74ldrb w2, [sp+39]
    001c6d78tbnz w2, 0, 0x1c6e08
    001c6d7cb 0x1c6d80
    001c6d80
    001c6d80loc_1c6d80:
    001c6d80ldrsw x2, [sp+400]
    001c6d84adds wzr, w2, 1
    001c6d88cset x2, ne
    001c6d8cstrb w2, [sp+36]
    001c6d90b.ne 0x1c6d98
    001c6d94b 0x1c6dbc
    001c6d98
    001c6d98loc_1c6d98:
    001c6d98ldr x2, [sp+48]
    001c6d9cadd x2, x2, 64
    001c6da0ldrsw x3, [sp+400]
    001c6da4ubfm x3, x3, 0, 7
    001c6da8ldrb w2, [x2+x3]
    001c6dacsubs wzr, w2, 255
    001c6db0cset x2, ne
    001c6db4strb w2, [sp+36]
    001c6db8b 0x1c6dc0
    001c6dbc
    001c6dbcloc_1c6dbc:
    001c6dbcb 0x1c6dc0
    001c6dc0
    001c6dc0loc_1c6dc0:
    001c6dc0ldrb w2, [sp+36]
    001c6dc4tbnz w2, 0, 0x1c6df0
    001c6dc8b 0x1c6dcc
    001c6dcc
    001c6dccloc_1c6dcc:
    001c6dccb 0x1c6dd0
    001c6dd0
    001c6dd0loc_1c6dd0:
    001c6dd0ldr x1, [sp+48]
    001c6dd4ldrsw x2, [sp+400]
    001c6dd8str w2, [x1+320]
    001c6ddcldr x0, [sp+48]
    001c6de0str x0, [sp+40]
    001c6de4ldur x29, [sp-8]
    001c6de8ldr x30, [sp], 64
    001c6decret x30
    001c6df0
    001c6df0loc_1c6df0:
    001c6df0b 0x1c6df4
    001c6df4
    001c6df4loc_1c6df4:
    001c6df4adrp x0, 0x42f000
    001c6df8add x0, x0, 2944
    001c6dfcadrp x1, 0x54c000
    001c6e00add x1, x1, 1424
    001c6e04bl runtime.gopanic
    001c6e08
    001c6e08loc_1c6e08:
    001c6e08b 0x1c6e0c
    001c6e0c
    001c6e0cloc_1c6e0c:
    001c6e0cadrp x0, 0x42f000
    001c6e10add x0, x0, 2944
    001c6e14adrp x1, 0x54c000
    001c6e18add x1, x1, 1408
    001c6e1cbl runtime.gopanic
    001c6e20hint
    001c6e24
    001c6e24loc_1c6e24:
    001c6e24str w0, [sp+336]
    001c6e28mov x3, x30
    001c6e2cbl runtime.morestack_noctxt.abi0
    001c6e30ldrsw x0, [sp+336]
    001c6e34b 0x1c6ca0
    001c6e38udf 0
    001c6e3cudf 0
    001c6ca0
    001c6e40
    001c6e40encoding/base64.Encoding.Strict: ; void encoding/base64.Encoding.Strict(encoding/base64.Encoding enc)
    001c6e40ldr x16, [x28+16]
    001c6e44subs xzr, sp, x16
    001c6e48b.ls 0x1c6eb0
    001c6e4cstr x30, [sp-64]!
    001c6e50stur x29, [sp-8]
    001c6e54sub x29, sp, 8
    001c6e58str xzr, [sp+40]
    001c6e5cadrp x0, 0x4b3000
    001c6e60add x0, x0, 608
    001c6e64bl runtime.newobject
    001c6e68str x0, [sp+48]
    001c6e6cmov x21, x0
    001c6e70add x20, sp, 72
    001c6e74adr x27, 16
    001c6e78stp x29, x27, [sp-24]
    001c6e7csub x29, sp, 24
    001c6e80bl fn_87e80
    001c6e84sub x29, sp, 8
    001c6e88ldr x1, [sp+392]
    001c6e8cstr x1, [x0+320]
    001c6e90ldr x1, [sp+48]
    001c6e94orr x2, xzr, 1
    001c6e98strb w2, [x1+324]
    001c6e9cldr x0, [sp+48]
    001c6ea0str x0, [sp+40]
    001c6ea4ldur x29, [sp-8]
    001c6ea8ldr x30, [sp], 64
    001c6eacret x30
    001c6eb0
    001c6eb0loc_1c6eb0:
    001c6eb0mov x3, x30
    001c6eb4bl runtime.morestack_noctxt.abi0
    001c6eb8b 0x1c6e40
    001c6ebcudf 0
    001c6e40
    001c6ec0
    001c6ec0encoding/base64.(*Encoding).Encode: ; void encoding/base64.(*Encoding).Encode(encoding/base64.Encoding * enc, struct []uint8 dst, struct []uint8 src)
    001c6ec0ldr x16, [x28+16]
    001c6ec4sub x17, sp, 48
    001c6ec8subs xzr, x17, x16
    001c6eccb.ls 0x1c7350
    001c6ed0str x30, [sp-176]!
    001c6ed4stur x29, [sp-8]
    001c6ed8sub x29, sp, 8
    001c6edcstr x0, [sp+184]
    001c6ee0str x1, [sp+192]
    001c6ee4str x2, [sp+200]
    001c6ee8str x3, [sp+208]
    001c6eecstr x4, [sp+216]
    001c6ef0str x5, [sp+224]
    001c6ef4str x6, [sp+232]
    001c6ef8str x5, [sp+72]
    001c6efccbz x5, 0x1c6f04
    001c6f00b 0x1c6f10
    001c6f04
    001c6f04loc_1c6f04:
    001c6f04ldur x29, [sp-8]
    001c6f08ldr x30, [sp], 176
    001c6f0cret x30
    001c6f10
    001c6f10loc_1c6f10:
    001c6f10ldrsb x27, [x0]
    001c6f14str xzr, [sp+64]
    001c6f18str xzr, [sp+40]
    001c6f1cldr x2, [sp+224]
    001c6f20str x2, [sp+72]
    001c6f24movz x3, 43691
    001c6f28movk x3, 0xaaaa0000
    001c6f2cmovk x3, 0xaaaa00000000
    001c6f30movk x3, 0xaaaa000000000000
    001c6f34smulh x3, x3, x2
    001c6f38add x3, x3, x2
    001c6f3csbfm x3, x3, 1, 63
    001c6f40sub x2, x3, x2, asr #63
    001c6f44add x2, x2, x2, lsl #1
    001c6f48str x2, [sp+56]
    001c6f4cb 0x1c6f50
    001c6f50
    001c6f50loc_1c6f50:
    001c6f50ldr x2, [sp+56]
    001c6f54ldr x3, [sp+40]
    001c6f58subs xzr, x2, x3
    001c6f5cb.gt 0x1c6f64
    001c6f60b 0x1c70cc
    001c6f64
    001c6f64loc_1c6f64:
    001c6f64ldr x1, [sp+224]
    001c6f68ldr x2, [sp+216]
    001c6f6cldr x0, [sp+40]
    001c6f70subs xzr, x1, x0
    001c6f74b.hi 0x1c6f7c
    001c6f78b 0x1c7348
    001c6f7c
    001c6f7cloc_1c6f7c:
    001c6f7cldrb w2, [x2+x0]
    001c6f80ubfm x2, x2, 48, 7
    001c6f84ldr x1, [sp+224]
    001c6f88ldr x3, [sp+216]
    001c6f8cldr x4, [sp+40]
    001c6f90add x0, x4, 1
    001c6f94subs xzr, x1, x0
    001c6f98b.hi 0x1c6fa0
    001c6f9cb 0x1c7344
    001c6fa0
    001c6fa0loc_1c6fa0:
    001c6fa0ldrb w3, [x3+x0]
    001c6fa4ubfm x3, x3, 56, 7
    001c6fa8orr x2, x2, x3
    001c6facldr x1, [sp+224]
    001c6fb0ldr x3, [sp+216]
    001c6fb4ldr x4, [sp+40]
    001c6fb8add x0, x4, 2
    001c6fbcsubs xzr, x1, x0
    001c6fc0b.hi 0x1c6fc8
    001c6fc4b 0x1c7340
    001c6fc8
    001c6fc8loc_1c6fc8:
    001c6fc8ldrb w3, [x3+x0]
    001c6fccorr x2, x2, x3
    001c6fd0str x2, [sp+32]
    001c6fd4ldr x0, [sp+64]
    001c6fd8str x0, [sp+160]
    001c6fdcldr x1, [sp+200]
    001c6fe0ldr x3, [sp+192]
    001c6fe4ldr x4, [sp+184]
    001c6fe8ldrsb x27, [x4]
    001c6fecubfm x2, x2, 18, 23
    001c6ff0ldrb w2, [x4+x2]
    001c6ff4subs xzr, x1, x0
    001c6ff8b.hi 0x1c7000
    001c6ffcb 0x1c733c
    001c7000
    001c7000loc_1c7000:
    001c7000strb w2, [x3+x0]
    001c7004ldr x2, [sp+64]
    001c7008add x0, x2, 1
    001c700cstr x0, [sp+152]
    001c7010ldr x1, [sp+200]
    001c7014ldr x2, [sp+192]
    001c7018ldr x3, [sp+184]
    001c701cldrsb x27, [x3]
    001c7020ldr x4, [sp+32]
    001c7024ubfm x4, x4, 12, 17
    001c7028ldrb w3, [x3+x4]
    001c702csubs xzr, x1, x0
    001c7030b.hi 0x1c7038
    001c7034b 0x1c7338
    001c7038
    001c7038loc_1c7038:
    001c7038strb w3, [x2+x0]
    001c703cldr x2, [sp+64]
    001c7040add x0, x2, 2
    001c7044str x0, [sp+144]
    001c7048ldr x1, [sp+200]
    001c704cldr x2, [sp+192]
    001c7050ldr x3, [sp+184]
    001c7054ldrsb x27, [x3]
    001c7058ldr x4, [sp+32]
    001c705cubfm x4, x4, 6, 11
    001c7060ldrb w3, [x3+x4]
    001c7064subs xzr, x1, x0
    001c7068b.hi 0x1c7070
    001c706cb 0x1c7334
    001c7070
    001c7070loc_1c7070:
    001c7070strb w3, [x2+x0]
    001c7074ldr x2, [sp+64]
    001c7078add x0, x2, 3
    001c707cstr x0, [sp+136]
    001c7080ldr x1, [sp+200]
    001c7084ldr x2, [sp+192]
    001c7088ldr x3, [sp+184]
    001c708cldrsb x27, [x3]
    001c7090ldr x4, [sp+32]
    001c7094and x4, x4, 63
    001c7098ldrb w3, [x3+x4]
    001c709csubs xzr, x1, x0
    001c70a0b.hi 0x1c70a8
    001c70a4b 0x1c7330
    001c70a8
    001c70a8loc_1c70a8:
    001c70a8strb w3, [x2+x0]
    001c70acldr x2, [sp+40]
    001c70b0add x2, x2, 3
    001c70b4str x2, [sp+40]
    001c70b8ldr x2, [sp+64]
    001c70bcadd x2, x2, 4
    001c70c0str x2, [sp+64]
    001c70c4b 0x1c70c8
    001c70c8
    001c70c8loc_1c70c8:
    001c70c8b 0x1c6f50
    001c70cc
    001c70ccloc_1c70cc:
    001c70ccldr x2, [sp+224]
    001c70d0str x2, [sp+72]
    001c70d4ldr x3, [sp+40]
    001c70d8sub x2, x2, x3
    001c70dcstr x2, [sp+48]
    001c70e0cbz x2, 0x1c70e8
    001c70e4b 0x1c70f4
    001c70e8
    001c70e8loc_1c70e8:
    001c70e8ldur x29, [sp-8]
    001c70ecldr x30, [sp], 176
    001c70f0ret x30
    001c70f4
    001c70f4loc_1c70f4:
    001c70f4ldr x1, [sp+224]
    001c70f8ldr x3, [sp+216]
    001c70fcldr x0, [sp+40]
    001c7100subs xzr, x1, x0
    001c7104b.hi 0x1c710c
    001c7108b 0x1c732c
    001c710c
    001c710cloc_1c710c:
    001c710cldrb w3, [x3+x0]
    001c7110ubfm x3, x3, 48, 7
    001c7114str x3, [sp+24]
    001c7118subs xzr, x2, 2
    001c711cb.eq 0x1c7124
    001c7120b 0x1c7154
    001c7124
    001c7124loc_1c7124:
    001c7124ldr x1, [sp+224]
    001c7128ldr x2, [sp+216]
    001c712cldr x4, [sp+40]
    001c7130add x0, x4, 1
    001c7134subs xzr, x1, x0
    001c7138b.hi 0x1c7140
    001c713cb 0x1c7328
    001c7140
    001c7140loc_1c7140:
    001c7140ldrb w2, [x2+x0]
    001c7144ubfm x2, x2, 56, 7
    001c7148orr x2, x3, x2
    001c714cstr x2, [sp+24]
    001c7150b 0x1c7158
    001c7154
    001c7154loc_1c7154:
    001c7154b 0x1c7158
    001c7158
    001c7158loc_1c7158:
    001c7158ldr x0, [sp+64]
    001c715cstr x0, [sp+128]
    001c7160ldr x1, [sp+200]
    001c7164ldr x2, [sp+192]
    001c7168ldr x3, [sp+184]
    001c716cldrsb x27, [x3]
    001c7170ldr x4, [sp+24]
    001c7174ubfm x4, x4, 18, 23
    001c7178ldrb w3, [x3+x4]
    001c717csubs xzr, x0, x1
    001c7180b.lo 0x1c7188
    001c7184b 0x1c7324
    001c7188
    001c7188loc_1c7188:
    001c7188strb w3, [x2+x0]
    001c718cldr x2, [sp+64]
    001c7190add x0, x2, 1
    001c7194str x0, [sp+120]
    001c7198ldr x1, [sp+200]
    001c719cldr x2, [sp+192]
    001c71a0ldr x3, [sp+184]
    001c71a4ldrsb x27, [x3]
    001c71a8ldr x4, [sp+24]
    001c71acubfm x4, x4, 12, 17
    001c71b0ldrb w3, [x3+x4]
    001c71b4subs xzr, x1, x0
    001c71b8b.hi 0x1c71c0
    001c71bcb 0x1c7320
    001c71c0
    001c71c0loc_1c71c0:
    001c71c0strb w3, [x2+x0]
    001c71c4ldr x2, [sp+48]
    001c71c8str x2, [sp+112]
    001c71ccsubs xzr, x2, 1
    001c71d0b.eq 0x1c71d8
    001c71d4b 0x1c7260
    001c71d8
    001c71d8loc_1c71d8:
    001c71d8b 0x1c71dc
    001c71dc
    001c71dcloc_1c71dc:
    001c71dcldr x2, [sp+184]
    001c71e0ldrsb x27, [x2]
    001c71e4ldrsw x2, [x2+320]
    001c71e8adds wzr, w2, 1
    001c71ecb.ne 0x1c71f4
    001c71f0b 0x1c7258
    001c71f4
    001c71f4loc_1c71f4:
    001c71f4ldr x2, [sp+64]
    001c71f8add x0, x2, 2
    001c71fcstr x0, [sp+88]
    001c7200ldr x1, [sp+200]
    001c7204ldr x2, [sp+192]
    001c7208ldr x3, [sp+184]
    001c720cldrsb x27, [x3]
    001c7210ldrsw x3, [x3+320]
    001c7214subs xzr, x1, x0
    001c7218b.hi 0x1c7220
    001c721cb 0x1c731c
    001c7220
    001c7220loc_1c7220:
    001c7220strb w3, [x2+x0]
    001c7224ldr x2, [sp+64]
    001c7228add x0, x2, 3
    001c722cstr x0, [sp+80]
    001c7230ldr x1, [sp+200]
    001c7234ldr x2, [sp+192]
    001c7238ldr x3, [sp+184]
    001c723cldrsb x27, [x3]
    001c7240ldrsw x3, [x3+320]
    001c7244subs xzr, x1, x0
    001c7248b.hi 0x1c7250
    001c724cb 0x1c7318
    001c7250
    001c7250loc_1c7250:
    001c7250strb w3, [x2+x0]
    001c7254b 0x1c725c
    001c7258
    001c7258loc_1c7258:
    001c7258b 0x1c725c
    001c725c
    001c725cloc_1c725c:
    001c725cb 0x1c7304
    001c7260
    001c7260loc_1c7260:
    001c7260subs xzr, x2, 2
    001c7264b.eq 0x1c726c
    001c7268b 0x1c72fc
    001c726c
    001c726cloc_1c726c:
    001c726cb 0x1c7270
    001c7270
    001c7270loc_1c7270:
    001c7270ldr x2, [sp+64]
    001c7274add x0, x2, 2
    001c7278str x0, [sp+104]
    001c727cldr x1, [sp+200]
    001c7280ldr x2, [sp+192]
    001c7284ldr x3, [sp+184]
    001c7288ldrsb x27, [x3]
    001c728cldr x4, [sp+24]
    001c7290ubfm x4, x4, 6, 11
    001c7294ldrb w3, [x3+x4]
    001c7298subs xzr, x1, x0
    001c729cb.hi 0x1c72a4
    001c72a0b 0x1c7314
    001c72a4
    001c72a4loc_1c72a4:
    001c72a4strb w3, [x2+x0]
    001c72a8ldr x2, [sp+184]
    001c72acldrsb x27, [x2]
    001c72b0ldrsw x2, [x2+320]
    001c72b4adds wzr, w2, 1
    001c72b8b.ne 0x1c72c0
    001c72bcb 0x1c72f4
    001c72c0
    001c72c0loc_1c72c0:
    001c72c0ldr x2, [sp+64]
    001c72c4add x0, x2, 3
    001c72c8str x0, [sp+96]
    001c72ccldr x1, [sp+200]
    001c72d0ldr x2, [sp+192]
    001c72d4ldr x3, [sp+184]
    001c72d8ldrsb x27, [x3]
    001c72dcldrsw x3, [x3+320]
    001c72e0subs xzr, x1, x0
    001c72e4b.hi 0x1c72ec
    001c72e8b 0x1c7310
    001c72ec
    001c72ecloc_1c72ec:
    001c72ecstrb w3, [x2+x0]
    001c72f0b 0x1c72f8
    001c72f4
    001c72f4loc_1c72f4:
    001c72f4b 0x1c72f8
    001c72f8
    001c72f8loc_1c72f8:
    001c72f8b 0x1c7304
    001c72fc
    001c72fcloc_1c72fc:
    001c72fcb 0x1c7300
    001c7300
    001c7300loc_1c7300:
    001c7300b 0x1c7304
    001c7304
    001c7304loc_1c7304:
    001c7304ldur x29, [sp-8]
    001c7308ldr x30, [sp], 176
    001c730cret x30
    001c7310
    001c7310loc_1c7310:
    001c7310bl runtime.panicIndex
    001c7314
    001c7314loc_1c7314:
    001c7314bl runtime.panicIndex
    001c7318
    001c7318loc_1c7318:
    001c7318bl runtime.panicIndex
    001c731c
    001c731cloc_1c731c:
    001c731cbl runtime.panicIndex
    001c7320
    001c7320loc_1c7320:
    001c7320bl runtime.panicIndex
    001c7324
    001c7324loc_1c7324:
    001c7324bl runtime.panicIndex
    001c7328
    001c7328loc_1c7328:
    001c7328bl runtime.panicIndex
    001c732c
    001c732cloc_1c732c:
    001c732cbl runtime.panicIndex
    001c7330
    001c7330loc_1c7330:
    001c7330bl runtime.panicIndex
    001c7334
    001c7334loc_1c7334:
    001c7334bl runtime.panicIndex
    001c7338
    001c7338loc_1c7338:
    001c7338bl runtime.panicIndex
    001c733c
    001c733cloc_1c733c:
    001c733cbl runtime.panicIndex
    001c7340
    001c7340loc_1c7340:
    001c7340bl runtime.panicIndex
    001c7344
    001c7344loc_1c7344:
    001c7344bl runtime.panicIndex
    001c7348
    001c7348loc_1c7348:
    001c7348bl runtime.panicIndex
    001c734chint
    001c7350
    001c7350loc_1c7350:
    001c7350stp x0, x1, [sp+8]
    001c7354stp x2, x3, [sp+24]
    001c7358stp x4, x5, [sp+40]
    001c735cstr x6, [sp+56]
    001c7360mov x3, x30
    001c7364bl runtime.morestack_noctxt.abi0
    001c7368ldp x0, x1, [sp+8]
    001c736cldp x2, x3, [sp+24]
    001c7370ldp x4, x5, [sp+40]
    001c7374ldr x6, [sp+56]
    001c7378b 0x1c6ec0
    001c737cudf 0
    001c6ec0
    001c7380
    001c7380encoding/base64.(*Encoding).EncodeToString: ; void encoding/base64.(*Encoding).EncodeToString(encoding/base64.Encoding * enc, struct []uint8 src)
    001c7380ldr x16, [x28+16]
    001c7384subs xzr, sp, x16
    001c7388b.ls 0x1c7428
    001c738cstr x30, [sp-128]!
    001c7390stur x29, [sp-8]
    001c7394sub x29, sp, 8
    001c7398str x0, [sp+136]
    001c739cstr x1, [sp+144]
    001c73a0str x2, [sp+152]
    001c73a4str x3, [sp+160]
    001c73a8stp xzr, xzr, [sp+80]
    001c73acldr x1, [sp+152]
    001c73b0str x1, [sp+72]
    001c73b4ldr x0, [sp+136]
    001c73b8bl encoding/base64.(*Encoding).EncodedLen
    001c73bcstr x0, [sp+64]
    001c73c0mov x1, x0
    001c73c4mov x2, x1
    001c73c8adrp x0, 0x42e000
    001c73ccadd x0, x0, 3072
    001c73d0bl runtime.makeslice
    001c73d4ldr x2, [sp+64]
    001c73d8ldr x3, [sp+64]
    001c73dcstr x0, [sp+96]
    001c73e0str x2, [sp+104]
    001c73e4str x3, [sp+112]
    001c73e8ldr x4, [sp+144]
    001c73ecldr x5, [sp+152]
    001c73f0ldr x6, [sp+160]
    001c73f4ldr x7, [sp+136]
    001c73f8mov x1, x0
    001c73fcmov x0, x7
    001c7400bl encoding/base64.(*Encoding).Encode
    001c7404ldr x1, [sp+96]
    001c7408ldr x2, [sp+104]
    001c740cmov x0, xzr
    001c7410bl runtime.slicebytetostring
    001c7414str x0, [sp+80]
    001c7418str x1, [sp+88]
    001c741cldur x29, [sp-8]
    001c7420ldr x30, [sp], 128
    001c7424ret x30
    001c7428
    001c7428loc_1c7428:
    001c7428stp x0, x1, [sp+8]
    001c742cstp x2, x3, [sp+24]
    001c7430mov x3, x30
    001c7434bl runtime.morestack_noctxt.abi0
    001c7438ldp x0, x1, [sp+8]
    001c743cldp x2, x3, [sp+24]
    001c7440b 0x1c7380
    001c7444udf 0
    001c7448udf 0
    001c744cudf 0
    001c7380
    001c7450
    001c7450encoding/base64.(*encoder).Write: ; void encoding/base64.(*encoder).Write(encoding/base64.encoder * e, struct []uint8 p)
    001c7450ldr x16, [x28+16]
    001c7454sub x17, sp, 208
    001c7458subs xzr, x17, x16
    001c745cb.ls 0x1c7b08
    001c7460sub x20, sp, 336
    001c7464stp x29, x30, [x20-8]
    001c7468add sp, x20, 0
    001c746csub x29, sp, 8
    001c7470str x0, [sp+344]
    001c7474str x1, [sp+352]
    001c7478str x2, [sp+360]
    001c747cstr x3, [sp+368]
    001c7480str xzr, [sp+80]
    001c7484stp xzr, xzr, [sp+152]
    001c7488ldr x7, [sp+344]
    001c748cldrsb x27, [x7]
    001c7490ldr x7, [x7]
    001c7494cbnz x7, 0x1c749c
    001c7498b 0x1c74c8
    001c749c
    001c749cloc_1c749c:
    001c749cstr xzr, [sp+80]
    001c74a0ldr x3, [sp+344]
    001c74a4ldrsb x27, [x3]
    001c74a8ldr x1, [x3]
    001c74acldr x2, [x3+8]
    001c74b0str x1, [sp+152]
    001c74b4str x2, [sp+160]
    001c74b8ldr x0, [sp+80]
    001c74bcldp x29, x30, [sp-8]
    001c74c0add sp, sp, 336
    001c74c4ret x30
    001c74c8
    001c74c8loc_1c74c8:
    001c74c8ldr x7, [sp+344]
    001c74ccldrsb x27, [x7]
    001c74d0ldr x7, [x7+48]
    001c74d4subs xzr, x7, 0
    001c74d8b.gt 0x1c74e0
    001c74dcb 0x1c74ec
    001c74e0
    001c74e0loc_1c74e0:
    001c74e0str xzr, [sp+88]
    001c74e4str xzr, [sp+88]
    001c74e8b 0x1c7844
    001c74ec
    001c74ecloc_1c74ec:
    001c74ecb 0x1c74f0
    001c74f0
    001c74f0loc_1c74f0:
    001c74f0b 0x1c74f4
    001c74f4
    001c74f4loc_1c74f4:
    001c74f4ldr x7, [sp+360]
    001c74f8str x7, [sp+144]
    001c74fcsubs xzr, x7, 3
    001c7500b.ge 0x1c7508
    001c7504b 0x1c775c
    001c7508
    001c7508loc_1c7508:
    001c7508orr x7, xzr, 768
    001c750cstr x7, [sp+72]
    001c7510ldr x8, [sp+360]
    001c7514str x8, [sp+136]
    001c7518subs xzr, x8, 768
    001c751cb.lt 0x1c7524
    001c7520b 0x1c7560
    001c7524
    001c7524loc_1c7524:
    001c7524ldr x8, [sp+360]
    001c7528str x8, [sp+72]
    001c752cmovz x9, 43691
    001c7530movk x9, 0xaaaa0000
    001c7534movk x9, 0xaaaa00000000
    001c7538movk x9, 0xaaaa000000000000
    001c753csmulh x10, x9, x8
    001c7540add x10, x10, x8
    001c7544sbfm x10, x10, 1, 63
    001c7548sub x10, x10, x8, asr #63
    001c754cadd x10, x10, x10, lsl #1
    001c7550add x10, x8, x10
    001c7554sub x8, x10, x8
    001c7558str x8, [sp+72]
    001c755cb 0x1c7574
    001c7560
    001c7560loc_1c7560:
    001c7560movz x9, 43691
    001c7564movk x9, 0xaaaa0000
    001c7568movk x9, 0xaaaa00000000
    001c756cmovk x9, 0xaaaa000000000000
    001c7570b 0x1c7574
    001c7574
    001c7574loc_1c7574:
    001c7574ldr x8, [sp+344]
    001c7578ldrsb x27, [x8]
    001c757cadd x8, x8, 56
    001c7580ldrsb x27, [x8]
    001c7584b 0x1c7588
    001c7588
    001c7588loc_1c7588:
    001c7588str x8, [sp+280]
    001c758corr x8, xzr, 1024
    001c7590str x8, [sp+288]
    001c7594str x8, [sp+296]
    001c7598ldr x1, [sp+72]
    001c759cldr x2, [sp+368]
    001c75a0ldr x10, [sp+352]
    001c75a4subs xzr, x2, x1
    001c75a8b.hs 0x1c75b0
    001c75acb 0x1c7840
    001c75b0
    001c75b0loc_1c75b0:
    001c75b0b 0x1c75b4
    001c75b4
    001c75b4loc_1c75b4:
    001c75b4str x10, [sp+304]
    001c75b8str x1, [sp+312]
    001c75bcstr x2, [sp+320]
    001c75c0ldr x7, [sp+344]
    001c75c4ldrsb x27, [x7]
    001c75c8ldr x0, [x7+16]
    001c75ccstr x0, [sp+248]
    001c75d0ldr x4, [sp+304]
    001c75d4ldr x5, [sp+312]
    001c75d8ldr x6, [sp+320]
    001c75dcldr x1, [sp+280]
    001c75e0ldr x2, [sp+288]
    001c75e4ldr x3, [sp+296]
    001c75e8bl encoding/base64.(*Encoding).Encode
    001c75ecldr x7, [sp+72]
    001c75f0movz x8, 43691
    001c75f4movk x8, 0xaaaa0000
    001c75f8movk x8, 0xaaaa00000000
    001c75fcmovk x8, 0xaaaa000000000000
    001c7600smulh x9, x8, x7
    001c7604add x9, x9, x7
    001c7608sbfm x9, x9, 1, 63
    001c760csub x7, x9, x7, asr #63
    001c7610ubfm x1, x7, 62, 61
    001c7614str x1, [sp+136]
    001c7618ldr x7, [sp+344]
    001c761cldrsb x27, [x7]
    001c7620add x7, x7, 56
    001c7624ldrsb x27, [x7]
    001c7628subs xzr, x1, 1024
    001c762cb.ls 0x1c7634
    001c7630b 0x1c7838
    001c7634
    001c7634loc_1c7634:
    001c7634b 0x1c7638
    001c7638
    001c7638loc_1c7638:
    001c7638str x7, [sp+304]
    001c763cstr x1, [sp+312]
    001c7640orr x4, xzr, 1024
    001c7644str x4, [sp+320]
    001c7648stp xzr, xzr, [sp+264]
    001c764cldr x4, [sp+344]
    001c7650ldrsb x27, [x4]
    001c7654ldr x5, [x4+24]
    001c7658ldrsb x27, [x5]
    001c765cldr x0, [x4+32]
    001c7660ldr x4, [x5+24]
    001c7664ldr x1, [sp+304]
    001c7668ldr x2, [sp+312]
    001c766cldr x3, [sp+320]
    001c7670blr x4
    001c7674str x0, [sp+128]
    001c7678str x1, [sp+264]
    001c767cstr x2, [sp+272]
    001c7680ldr x4, [sp+128]
    001c7684str x4, [sp+96]
    001c7688str x1, [sp+168]
    001c768cstr x2, [sp+176]
    001c7690ldr x4, [sp+344]
    001c7694ldrsb x27, [x4]
    001c7698str x1, [x4]
    001c769cadrp x27, 0x884000
    001c76a0ldr w5, [x27+3056]
    001c76a4cbz w5, 0x1c76ac
    001c76a8b 0x1c76b0
    001c76ac
    001c76acloc_1c76ac:
    001c76acb 0x1c76c4
    001c76b0
    001c76b0loc_1c76b0:
    001c76b0bl runtime.gcWriteBarrier2
    001c76b4str x2, [x25]
    001c76b8ldr x7, [x4+8]
    001c76bcstr x7, [x25+8]
    001c76c0b 0x1c76c4
    001c76c4
    001c76c4loc_1c76c4:
    001c76c4str x2, [x4+8]
    001c76c8ldr x7, [sp+344]
    001c76ccldrsb x27, [x7]
    001c76d0ldr x7, [x7]
    001c76d4cbnz x7, 0x1c76dc
    001c76d8b 0x1c7704
    001c76dc
    001c76dcloc_1c76dc:
    001c76dcldr x3, [sp+344]
    001c76e0ldrsb x27, [x3]
    001c76e4ldr x1, [x3]
    001c76e8ldr x2, [x3+8]
    001c76ecstr x1, [sp+152]
    001c76f0str x2, [sp+160]
    001c76f4ldr x0, [sp+80]
    001c76f8ldp x29, x30, [sp-8]
    001c76fcadd sp, sp, 336
    001c7700ret x30
    001c7704
    001c7704loc_1c7704:
    001c7704ldr x7, [sp+72]
    001c7708ldr x8, [sp+80]
    001c770cadd x7, x8, x7
    001c7710str x7, [sp+80]
    001c7714ldr x0, [sp+72]
    001c7718ldr x1, [sp+360]
    001c771cldr x7, [sp+352]
    001c7720ldr x8, [sp+368]
    001c7724b 0x1c7728
    001c7728
    001c7728loc_1c7728:
    001c7728subs xzr, x1, x0
    001c772cb.hs 0x1c7734
    001c7730b 0x1c7834
    001c7734
    001c7734loc_1c7734:
    001c7734sub x8, x8, x0
    001c7738sub x9, x1, x0
    001c773csub x10, xzr, x8
    001c7740and x10, x0, x10, asr #63
    001c7744add x7, x7, x10
    001c7748str x7, [sp+352]
    001c774cstr x9, [sp+360]
    001c7750str x8, [sp+368]
    001c7754b 0x1c7758
    001c7758
    001c7758loc_1c7758:
    001c7758b 0x1c74f4
    001c775c
    001c775cloc_1c775c:
    001c775cldr x3, [sp+344]
    001c7760ldrsb x27, [x3]
    001c7764add x3, x3, 40
    001c7768ldrsb x27, [x3]
    001c776cb 0x1c7770
    001c7770
    001c7770loc_1c7770:
    001c7770str x3, [sp+304]
    001c7774orr x4, xzr, 3
    001c7778str x4, [sp+312]
    001c777cstr x4, [sp+320]
    001c7780str x3, [sp+224]
    001c7784str x4, [sp+232]
    001c7788str x4, [sp+240]
    001c778cldr x3, [sp+360]
    001c7790ldr x4, [sp+352]
    001c7794ldr x5, [sp+368]
    001c7798str x4, [sp+200]
    001c779cstr x3, [sp+208]
    001c77a0str x5, [sp+216]
    001c77a4ldr x4, [sp+232]
    001c77a8str x4, [sp+120]
    001c77acsubs xzr, x4, x3
    001c77b0b.gt 0x1c77b8
    001c77b4b 0x1c77c0
    001c77b8
    001c77b8loc_1c77b8:
    001c77b8str x3, [sp+120]
    001c77bcb 0x1c77c4
    001c77c0
    001c77c0loc_1c77c0:
    001c77c0b 0x1c77c4
    001c77c4
    001c77c4loc_1c77c4:
    001c77c4ldr x3, [sp+200]
    001c77c8ldr x4, [sp+224]
    001c77ccsubs xzr, x3, x4
    001c77d0b.ne 0x1c77d8
    001c77d4b 0x1c77f4
    001c77d8
    001c77d8loc_1c77d8:
    001c77d8ldr x3, [sp+120]
    001c77dcstr x3, [sp+112]
    001c77e0ldr x2, [sp+112]
    001c77e4ldr x1, [sp+200]
    001c77e8ldr x0, [sp+224]
    001c77ecbl runtime.memmove
    001c77f0b 0x1c77f8
    001c77f4
    001c77f4loc_1c77f4:
    001c77f4b 0x1c77f8
    001c77f8
    001c77f8loc_1c77f8:
    001c77f8ldr x3, [sp+360]
    001c77fcstr x3, [sp+144]
    001c7800ldr x4, [sp+344]
    001c7804ldrsb x27, [x4]
    001c7808str x3, [x4+48]
    001c780cldr x3, [sp+360]
    001c7810str x3, [sp+144]
    001c7814ldr x4, [sp+80]
    001c7818add x0, x4, x3
    001c781cstr x0, [sp+80]
    001c7820ldr x1, [sp+152]
    001c7824ldr x2, [sp+160]
    001c7828ldp x29, x30, [sp-8]
    001c782cadd sp, sp, 336
    001c7830ret x30
    001c7834
    001c7834loc_1c7834:
    001c7834bl runtime.panicSliceB
    001c7838
    001c7838loc_1c7838:
    001c7838orr x2, xzr, 1024
    001c783cbl runtime.panicSliceAlen
    001c7840
    001c7840loc_1c7840:
    001c7840bl runtime.panicSliceAcap
    001c7844
    001c7844loc_1c7844:
    001c7844ldr x7, [sp+360]
    001c7848str x7, [sp+144]
    001c784cldr x8, [sp+88]
    001c7850subs xzr, x7, x8
    001c7854cset x7, gt
    001c7858strb w7, [sp+71]
    001c785cb.gt 0x1c7864
    001c7860b 0x1c7880
    001c7864
    001c7864loc_1c7864:
    001c7864ldr x7, [sp+344]
    001c7868ldrsb x27, [x7]
    001c786cldr x7, [x7+48]
    001c7870subs xzr, x7, 3
    001c7874cset x7, lt
    001c7878strb w7, [sp+71]
    001c787cb 0x1c7884
    001c7880
    001c7880loc_1c7880:
    001c7880b 0x1c7884
    001c7884
    001c7884loc_1c7884:
    001c7884ldrb w7, [sp+71]
    001c7888tbnz w7, 0, 0x1c7890
    001c788cb 0x1c7904
    001c7890
    001c7890loc_1c7890:
    001c7890ldr x0, [sp+88]
    001c7894ldr x1, [sp+360]
    001c7898ldr x7, [sp+352]
    001c789csubs xzr, x1, x0
    001c78a0b.hi 0x1c78a8
    001c78a4b 0x1c7b00
    001c78a8
    001c78a8loc_1c78a8:
    001c78a8ldr x8, [sp+344]
    001c78acldrsb x27, [x8]
    001c78b0add x8, x8, 40
    001c78b4ldr x9, [sp+344]
    001c78b8ldrsb x27, [x9]
    001c78bcldr x9, [x9+48]
    001c78c0ldrb w7, [x7+x0]
    001c78c4subs xzr, x9, 3
    001c78c8b.lo 0x1c78d0
    001c78ccb 0x1c7af4
    001c78d0
    001c78d0loc_1c78d0:
    001c78d0strb w7, [x8+x9]
    001c78d4ldr x7, [sp+344]
    001c78d8ldrsb x27, [x7]
    001c78dcldr x8, [sp+344]
    001c78e0ldrsb x27, [x8]
    001c78e4ldr x8, [x8+48]
    001c78e8add x8, x8, 1
    001c78ecstr x8, [x7+48]
    001c78f0b 0x1c78f4
    001c78f4
    001c78f4loc_1c78f4:
    001c78f4ldr x7, [sp+88]
    001c78f8add x7, x7, 1
    001c78fcstr x7, [sp+88]
    001c7900b 0x1c7844
    001c7904
    001c7904loc_1c7904:
    001c7904ldr x7, [sp+88]
    001c7908ldr x8, [sp+80]
    001c790cadd x7, x8, x7
    001c7910str x7, [sp+80]
    001c7914ldr x0, [sp+88]
    001c7918ldr x1, [sp+360]
    001c791cldr x7, [sp+352]
    001c7920ldr x8, [sp+368]
    001c7924b 0x1c7928
    001c7928
    001c7928loc_1c7928:
    001c7928subs xzr, x1, x0
    001c792cb.hs 0x1c7934
    001c7930b 0x1c7af0
    001c7934
    001c7934loc_1c7934:
    001c7934sub x8, x8, x0
    001c7938sub x9, x1, x0
    001c793csub x10, xzr, x8
    001c7940and x10, x0, x10, asr #63
    001c7944add x7, x7, x10
    001c7948str x7, [sp+352]
    001c794cstr x9, [sp+360]
    001c7950str x8, [sp+368]
    001c7954ldr x7, [sp+344]
    001c7958ldrsb x27, [x7]
    001c795cldr x7, [x7+48]
    001c7960subs xzr, x7, 3
    001c7964b.lt 0x1c796c
    001c7968b 0x1c7984
    001c796c
    001c796cloc_1c796c:
    001c796cldr x1, [sp+152]
    001c7970ldr x2, [sp+160]
    001c7974ldr x0, [sp+80]
    001c7978ldp x29, x30, [sp-8]
    001c797cadd sp, sp, 336
    001c7980ret x30
    001c7984
    001c7984loc_1c7984:
    001c7984ldr x7, [sp+344]
    001c7988ldrsb x27, [x7]
    001c798cadd x7, x7, 56
    001c7990ldrsb x27, [x7]
    001c7994b 0x1c7998
    001c7998
    001c7998loc_1c7998:
    001c7998str x7, [sp+304]
    001c799corr x7, xzr, 1024
    001c79a0str x7, [sp+312]
    001c79a4str x7, [sp+320]
    001c79a8ldr x8, [sp+344]
    001c79acldrsb x27, [x8]
    001c79b0add x8, x8, 40
    001c79b4ldrsb x27, [x8]
    001c79b8b 0x1c79bc
    001c79bc
    001c79bcloc_1c79bc:
    001c79bcstr x8, [sp+280]
    001c79c0orr x7, xzr, 3
    001c79c4str x7, [sp+288]
    001c79c8str x7, [sp+296]
    001c79ccldr x7, [sp+344]
    001c79d0ldrsb x27, [x7]
    001c79d4ldr x0, [x7+16]
    001c79d8str x0, [sp+256]
    001c79dcldr x4, [sp+280]
    001c79e0ldr x5, [sp+288]
    001c79e4ldr x6, [sp+296]
    001c79e8ldr x1, [sp+304]
    001c79ecldr x2, [sp+312]
    001c79f0ldr x3, [sp+320]
    001c79f4bl encoding/base64.(*Encoding).Encode
    001c79f8ldr x7, [sp+344]
    001c79fcldrsb x27, [x7]
    001c7a00add x7, x7, 56
    001c7a04ldrsb x27, [x7]
    001c7a08b 0x1c7a0c
    001c7a0c
    001c7a0cloc_1c7a0c:
    001c7a0cb 0x1c7a10
    001c7a10
    001c7a10loc_1c7a10:
    001c7a10str x7, [sp+280]
    001c7a14orr x4, xzr, 4
    001c7a18str x4, [sp+288]
    001c7a1corr x4, xzr, 1024
    001c7a20str x4, [sp+296]
    001c7a24stp xzr, xzr, [sp+264]
    001c7a28ldr x4, [sp+344]
    001c7a2cldrsb x27, [x4]
    001c7a30ldr x5, [x4+24]
    001c7a34ldrsb x27, [x5]
    001c7a38ldr x0, [x4+32]
    001c7a3cldr x4, [x5+24]
    001c7a40ldr x1, [sp+280]
    001c7a44ldr x2, [sp+288]
    001c7a48ldr x3, [sp+296]
    001c7a4cblr x4
    001c7a50str x0, [sp+144]
    001c7a54str x1, [sp+264]
    001c7a58str x2, [sp+272]
    001c7a5cldr x4, [sp+144]
    001c7a60str x4, [sp+104]
    001c7a64str x1, [sp+184]
    001c7a68str x2, [sp+192]
    001c7a6cldr x4, [sp+344]
    001c7a70ldrsb x27, [x4]
    001c7a74str x1, [x4]
    001c7a78adrp x27, 0x884000
    001c7a7cldr w5, [x27+3056]
    001c7a80cbz w5, 0x1c7a88
    001c7a84b 0x1c7a8c
    001c7a88
    001c7a88loc_1c7a88:
    001c7a88b 0x1c7aa0
    001c7a8c
    001c7a8cloc_1c7a8c:
    001c7a8cbl runtime.gcWriteBarrier2
    001c7a90str x2, [x25]
    001c7a94ldr x7, [x4+8]
    001c7a98str x7, [x25+8]
    001c7a9cb 0x1c7aa0
    001c7aa0
    001c7aa0loc_1c7aa0:
    001c7aa0str x2, [x4+8]
    001c7aa4ldr x7, [sp+344]
    001c7aa8ldrsb x27, [x7]
    001c7aacldr x7, [x7]
    001c7ab0cbnz x7, 0x1c7ab8
    001c7ab4b 0x1c7ae0
    001c7ab8
    001c7ab8loc_1c7ab8:
    001c7ab8ldr x3, [sp+344]
    001c7abcldrsb x27, [x3]
    001c7ac0ldr x1, [x3]
    001c7ac4ldr x2, [x3+8]
    001c7ac8str x1, [sp+152]
    001c7accstr x2, [sp+160]
    001c7ad0ldr x0, [sp+80]
    001c7ad4ldp x29, x30, [sp-8]
    001c7ad8add sp, sp, 336
    001c7adcret x30
    001c7ae0
    001c7ae0loc_1c7ae0:
    001c7ae0ldr x7, [sp+344]
    001c7ae4ldrsb x27, [x7]
    001c7ae8str xzr, [x7+48]
    001c7aecb 0x1c74f0
    001c7af0
    001c7af0loc_1c7af0:
    001c7af0bl runtime.panicSliceB
    001c7af4
    001c7af4loc_1c7af4:
    001c7af4mov x0, x9
    001c7af8orr x1, xzr, 3
    001c7afcbl runtime.panicIndex
    001c7b00
    001c7b00loc_1c7b00:
    001c7b00bl runtime.panicIndex
    001c7b04hint
    001c7b08
    001c7b08loc_1c7b08:
    001c7b08stp x0, x1, [sp+8]
    001c7b0cstp x2, x3, [sp+24]
    001c7b10mov x3, x30
    001c7b14bl runtime.morestack_noctxt.abi0
    001c7b18ldp x0, x1, [sp+8]
    001c7b1cldp x2, x3, [sp+24]
    001c7b20b 0x1c7450
    001c7b24udf 0
    001c7b28udf 0
    001c7b2cudf 0
    001c7450
    001c7b30
    001c7b30encoding/base64.(*encoder).Close: ; void encoding/base64.(*encoder).Close(encoding/base64.encoder * e)
    001c7b30ldr x16, [x28+16]
    001c7b34sub x17, sp, 96
    001c7b38subs xzr, x17, x16
    001c7b3cb.ls 0x1c7d5c
    001c7b40str x30, [sp-224]!
    001c7b44stur x29, [sp-8]
    001c7b48sub x29, sp, 8
    001c7b4cstr x0, [sp+232]
    001c7b50stp xzr, xzr, [sp+104]
    001c7b54ldr x7, [sp+232]
    001c7b58ldrsb x27, [x7]
    001c7b5cldr x7, [x7]
    001c7b60subs xzr, x7, 0
    001c7b64cset x8, ne
    001c7b68eor x8, x8, 1
    001c7b6cstrb w8, [sp+71]
    001c7b70cbnz x7, 0x1c7b78
    001c7b74b 0x1c7b7c
    001c7b78
    001c7b78loc_1c7b78:
    001c7b78b 0x1c7b98
    001c7b7c
    001c7b7cloc_1c7b7c:
    001c7b7cldr x7, [sp+232]
    001c7b80ldrsb x27, [x7]
    001c7b84ldr x7, [x7+48]
    001c7b88subs xzr, x7, 0
    001c7b8ccset x7, gt
    001c7b90strb w7, [sp+71]
    001c7b94b 0x1c7b98
    001c7b98
    001c7b98loc_1c7b98:
    001c7b98ldrb w7, [sp+71]
    001c7b9ctbnz w7, 0, 0x1c7ba4
    001c7ba0b 0x1c7d1c
    001c7ba4
    001c7ba4loc_1c7ba4:
    001c7ba4ldr x7, [sp+232]
    001c7ba8ldrsb x27, [x7]
    001c7bacadd x7, x7, 56
    001c7bb0ldrsb x27, [x7]
    001c7bb4b 0x1c7bb8
    001c7bb8
    001c7bb8loc_1c7bb8:
    001c7bb8str x7, [sp+160]
    001c7bbcorr x7, xzr, 1024
    001c7bc0str x7, [sp+168]
    001c7bc4str x7, [sp+176]
    001c7bc8ldr x8, [sp+232]
    001c7bccldrsb x27, [x8]
    001c7bd0ldr x1, [x8+48]
    001c7bd4str x1, [sp+80]
    001c7bd8ldr x8, [sp+232]
    001c7bdcldrsb x27, [x8]
    001c7be0add x8, x8, 40
    001c7be4ldrsb x27, [x8]
    001c7be8subs xzr, x1, 3
    001c7becb.ls 0x1c7bf4
    001c7bf0b 0x1c7d50
    001c7bf4
    001c7bf4loc_1c7bf4:
    001c7bf4b 0x1c7bf8
    001c7bf8
    001c7bf8loc_1c7bf8:
    001c7bf8str x8, [sp+136]
    001c7bfcstr x1, [sp+144]
    001c7c00orr x7, xzr, 3
    001c7c04str x7, [sp+152]
    001c7c08ldr x7, [sp+232]
    001c7c0cldrsb x27, [x7]
    001c7c10ldr x0, [x7+16]
    001c7c14str x0, [sp+208]
    001c7c18ldr x1, [sp+160]
    001c7c1cldr x2, [sp+168]
    001c7c20ldr x3, [sp+176]
    001c7c24ldr x4, [sp+136]
    001c7c28ldr x5, [sp+144]
    001c7c2cldr x6, [sp+152]
    001c7c30bl encoding/base64.(*Encoding).Encode
    001c7c34ldr x7, [sp+232]
    001c7c38ldrsb x27, [x7]
    001c7c3cldr x0, [x7+16]
    001c7c40str x0, [sp+200]
    001c7c44ldr x7, [sp+232]
    001c7c48ldrsb x27, [x7]
    001c7c4cldr x1, [x7+48]
    001c7c50str x1, [sp+96]
    001c7c54bl encoding/base64.(*Encoding).EncodedLen
    001c7c58str x0, [sp+80]
    001c7c5cldr x7, [sp+232]
    001c7c60ldrsb x27, [x7]
    001c7c64add x7, x7, 56
    001c7c68ldrsb x27, [x7]
    001c7c6csubs xzr, x0, 1024
    001c7c70b.ls 0x1c7c78
    001c7c74b 0x1c7d44
    001c7c78
    001c7c78loc_1c7c78:
    001c7c78b 0x1c7c7c
    001c7c7c
    001c7c7cloc_1c7c7c:
    001c7c7cstr x7, [sp+136]
    001c7c80str x0, [sp+144]
    001c7c84orr x4, xzr, 1024
    001c7c88str x4, [sp+152]
    001c7c8cstp xzr, xzr, [sp+120]
    001c7c90ldr x4, [sp+232]
    001c7c94ldrsb x27, [x4]
    001c7c98ldr x5, [x4+24]
    001c7c9cldrsb x27, [x5]
    001c7ca0ldr x0, [x4+32]
    001c7ca4ldr x4, [x5+24]
    001c7ca8ldr x1, [sp+136]
    001c7cacldr x2, [sp+144]
    001c7cb0ldr x3, [sp+152]
    001c7cb4blr x4
    001c7cb8str x0, [sp+72]
    001c7cbcstr x1, [sp+120]
    001c7cc0str x2, [sp+128]
    001c7cc4ldr x4, [sp+72]
    001c7cc8str x4, [sp+88]
    001c7cccstr x1, [sp+184]
    001c7cd0str x2, [sp+192]
    001c7cd4ldr x4, [sp+232]
    001c7cd8ldrsb x27, [x4]
    001c7cdcstr x1, [x4]
    001c7ce0adrp x27, 0x884000
    001c7ce4ldr w5, [x27+3056]
    001c7ce8cbz w5, 0x1c7cf0
    001c7cecb 0x1c7cf4
    001c7cf0
    001c7cf0loc_1c7cf0:
    001c7cf0b 0x1c7d08
    001c7cf4
    001c7cf4loc_1c7cf4:
    001c7cf4bl runtime.gcWriteBarrier2
    001c7cf8str x2, [x25]
    001c7cfcldr x3, [x4+8]
    001c7d00str x3, [x25+8]
    001c7d04b 0x1c7d08
    001c7d08
    001c7d08loc_1c7d08:
    001c7d08str x2, [x4+8]
    001c7d0cldr x2, [sp+232]
    001c7d10ldrsb x27, [x2]
    001c7d14str xzr, [x2+48]
    001c7d18b 0x1c7d20
    001c7d1c
    001c7d1cloc_1c7d1c:
    001c7d1cb 0x1c7d20
    001c7d20
    001c7d20loc_1c7d20:
    001c7d20ldr x2, [sp+232]
    001c7d24ldrsb x27, [x2]
    001c7d28ldr x0, [x2]
    001c7d2cldr x1, [x2+8]
    001c7d30str x0, [sp+104]
    001c7d34str x1, [sp+112]
    001c7d38ldur x29, [sp-8]
    001c7d3cldr x30, [sp], 224
    001c7d40ret x30
    001c7d44
    001c7d44loc_1c7d44:
    001c7d44mov x1, x0
    001c7d48orr x2, xzr, 1024
    001c7d4cbl runtime.panicSliceAlen
    001c7d50
    001c7d50loc_1c7d50:
    001c7d50orr x2, xzr, 3
    001c7d54bl runtime.panicSliceAlen
    001c7d58hint
    001c7d5c
    001c7d5cloc_1c7d5c:
    001c7d5cstr x0, [sp+8]
    001c7d60mov x3, x30
    001c7d64bl runtime.morestack_noctxt.abi0
    001c7d68ldr x0, [sp+8]
    001c7d6cb 0x1c7b30
    001c7b30
    001c7d70
    001c7d70encoding/base64.NewEncoder: ; void encoding/base64.NewEncoder(encoding/base64.Encoding * enc, io.Writer w)
    001c7d70ldr x16, [x28+16]
    001c7d74subs xzr, sp, x16
    001c7d78b.ls 0x1c7e94
    001c7d7cstr x30, [sp-80]!
    001c7d80stur x29, [sp-8]
    001c7d84sub x29, sp, 8
    001c7d88str x0, [sp+88]
    001c7d8cstr x1, [sp+96]
    001c7d90str x2, [sp+104]
    001c7d94stp xzr, xzr, [sp+32]
    001c7d98adrp x0, 0x4b8000
    001c7d9cadd x0, x0, 800
    001c7da0bl runtime.newobject
    001c7da4str x0, [sp+56]
    001c7da8adrp x27, 0x884000
    001c7dacldr w1, [x27+3056]
    001c7db0cbz w1, 0x1c7db8
    001c7db4b 0x1c7dbc
    001c7db8
    001c7db8loc_1c7db8:
    001c7db8b 0x1c7dd8
    001c7dbc
    001c7dbcloc_1c7dbc:
    001c7dbcstr x0, [sp+48]
    001c7dc0mov x1, x0
    001c7dc4adrp x0, 0x4b8000
    001c7dc8add x0, x0, 800
    001c7dccbl runtime.wbZero
    001c7dd0ldr x0, [sp+48]
    001c7dd4b 0x1c7dd8
    001c7dd8
    001c7dd8loc_1c7dd8:
    001c7dd8add x2, x0, 1056
    001c7ddcmov x16, x0
    001c7de0
    001c7de0loc_1c7de0:
    001c7de0stp xzr, xzr, [x16], 16
    001c7de4subs xzr, x16, x2
    001c7de8b.le 0x1c7de0
    001c7decstr xzr, [x0+1072]
    001c7df0ldr x2, [sp+56]
    001c7df4ldrsb x27, [x2]
    001c7df8ldr x3, [sp+88]
    001c7dfcadrp x27, 0x884000
    001c7e00ldr w4, [x27+3056]
    001c7e04cbz w4, 0x1c7e0c
    001c7e08b 0x1c7e10
    001c7e0c
    001c7e0cloc_1c7e0c:
    001c7e0cb 0x1c7e24
    001c7e10
    001c7e10loc_1c7e10:
    001c7e10bl runtime.gcWriteBarrier2
    001c7e14str x3, [x25]
    001c7e18ldr x4, [x2+16]
    001c7e1cstr x4, [x25+8]
    001c7e20b 0x1c7e24
    001c7e24
    001c7e24loc_1c7e24:
    001c7e24str x3, [x2+16]
    001c7e28ldr x2, [sp+56]
    001c7e2cldrsb x27, [x2]
    001c7e30ldr x3, [sp+104]
    001c7e34ldr x4, [sp+96]
    001c7e38str x4, [x2+24]
    001c7e3cadrp x27, 0x884000
    001c7e40ldr w4, [x27+3056]
    001c7e44cbz w4, 0x1c7e4c
    001c7e48b 0x1c7e50
    001c7e4c
    001c7e4cloc_1c7e4c:
    001c7e4cb 0x1c7e64
    001c7e50
    001c7e50loc_1c7e50:
    001c7e50bl runtime.gcWriteBarrier2
    001c7e54str x3, [x25]
    001c7e58ldr x4, [x2+32]
    001c7e5cstr x4, [x25+8]
    001c7e60b 0x1c7e64
    001c7e64
    001c7e64loc_1c7e64:
    001c7e64str x3, [x2+32]
    001c7e68ldr x2, [sp+56]
    001c7e6cstr x2, [sp+64]
    001c7e70adrp x3, 0x550000
    001c7e74add x3, x3, 2144
    001c7e78str x3, [sp+32]
    001c7e7cstr x2, [sp+40]
    001c7e80ldr x0, [sp+32]
    001c7e84ldr x1, [sp+40]
    001c7e88ldur x29, [sp-8]
    001c7e8cldr x30, [sp], 80
    001c7e90ret x30
    001c7e94
    001c7e94loc_1c7e94:
    001c7e94stp x0, x1, [sp+8]
    001c7e98str x2, [sp+24]
    001c7e9cmov x3, x30
    001c7ea0bl runtime.morestack_noctxt.abi0
    001c7ea4ldp x0, x1, [sp+8]
    001c7ea8ldr x2, [sp+24]
    001c7eacb 0x1c7d70
    001c7d70