File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    001c7eb0
    001c7eb0encoding/base64.(*Encoding).EncodedLen: ; void encoding/base64.(*Encoding).EncodedLen(encoding/base64.Encoding * enc, int n)
    001c7eb0str x30, [sp-32]!
    001c7eb4stur x29, [sp-8]
    001c7eb8sub x29, sp, 8
    001c7ebcstr x0, [sp+40]
    001c7ec0str x1, [sp+48]
    001c7ec4str xzr, [sp+16]
    001c7ec8ldrsb x27, [x0]
    001c7eccldrsw x2, [x0+320]
    001c7ed0adds wzr, w2, 1
    001c7ed4b.eq 0x1c7edc
    001c7ed8b 0x1c7f44
    001c7edc
    001c7edcloc_1c7edc:
    001c7edcmovz x2, 43691
    001c7ee0movk x2, 0xaaaa0000
    001c7ee4movk x2, 0xaaaa00000000
    001c7ee8movk x2, 0xaaaa000000000000
    001c7eecsmulh x3, x2, x1
    001c7ef0add x3, x3, x1
    001c7ef4sbfm x3, x3, 1, 63
    001c7ef8sub x3, x3, x1, asr #63
    001c7efcsmulh x4, x2, x1
    001c7f00add x4, x4, x1
    001c7f04sbfm x4, x4, 1, 63
    001c7f08sub x4, x4, x1, asr #63
    001c7f0cadd x4, x4, x4, lsl #1
    001c7f10sub x1, x1, x4
    001c7f14ubfm x4, x1, 61, 60
    001c7f18add x4, x4, 5
    001c7f1csmulh x2, x2, x4
    001c7f20add x1, x2, x1, lsl #3
    001c7f24add x1, x1, 5
    001c7f28sbfm x1, x1, 2, 63
    001c7f2csub x1, x1, x4, asr #63
    001c7f30add x0, x1, x3, lsl #2
    001c7f34str x0, [sp+16]
    001c7f38add x29, sp, 24
    001c7f3cadd sp, sp, 32
    001c7f40ret x30
    001c7f44
    001c7f44loc_1c7f44:
    001c7f44add x2, x1, 2
    001c7f48movz x3, 43691
    001c7f4cmovk x3, 0xaaaa0000
    001c7f50movk x3, 0xaaaa00000000
    001c7f54movk x3, 0xaaaa000000000000
    001c7f58smulh x3, x3, x2
    001c7f5cadd x1, x1, x3
    001c7f60add x1, x1, 2
    001c7f64sbfm x1, x1, 1, 63
    001c7f68sub x1, x1, x2, asr #63
    001c7f6cubfm x0, x1, 62, 61
    001c7f70str x0, [sp+16]
    001c7f74add x29, sp, 24
    001c7f78add sp, sp, 32
    001c7f7cret x30
    001c7eb0
    001c7f80
    001c7f80encoding/base64.CorruptInputError.Error: ; void encoding/base64.CorruptInputError.Error(encoding/base64.CorruptInputError e)
    001c7f80ldr x16, [x28+16]
    001c7f84subs xzr, sp, x16
    001c7f88b.ls 0x1c7fe4
    001c7f8cstr x30, [sp-96]!
    001c7f90stur x29, [sp-8]
    001c7f94sub x29, sp, 8
    001c7f98str x0, [sp+104]
    001c7f9cstp xzr, xzr, [sp+56]
    001c7fa0ldr x0, [sp+104]
    001c7fa4movz x1, 10
    001c7fa8bl strconv.FormatInt
    001c7facstr x0, [sp+72]
    001c7fb0str x1, [sp+80]
    001c7fb4movz x2, 34
    001c7fb8mov x3, x0
    001c7fbcmov x4, x1
    001c7fc0mov x0, xzr
    001c7fc4adrp x1, 0x4f9000
    001c7fc8add x1, x1, 1321
    001c7fccbl runtime.concatstring2
    001c7fd0str x0, [sp+56]
    001c7fd4str x1, [sp+64]
    001c7fd8ldur x29, [sp-8]
    001c7fdcldr x30, [sp], 96
    001c7fe0ret x30
    001c7fe4
    001c7fe4loc_1c7fe4:
    001c7fe4str x0, [sp+8]
    001c7fe8mov x3, x30
    001c7fecbl runtime.morestack_noctxt.abi0
    001c7ff0ldr x0, [sp+8]
    001c7ff4b 0x1c7f80
    001c7ff8udf 0
    001c7ffcudf 0
    001c7f80
    001c8000
    001c8000encoding/base64.(*Encoding).decodeQuantum: ; void encoding/base64.(*Encoding).decodeQuantum(encoding/base64.Encoding * enc, struct []uint8 dst, struct []uint8 src, int si)
    001c8000ldr x16, [x28+16]
    001c8004sub x17, sp, 64
    001c8008subs xzr, x17, x16
    001c800cb.ls 0x1c8830
    001c8010str x30, [sp-192]!
    001c8014stur x29, [sp-8]
    001c8018sub x29, sp, 8
    001c801cstr x0, [sp+200]
    001c8020str x1, [sp+208]
    001c8024str x2, [sp+216]
    001c8028str x3, [sp+224]
    001c802cstr x4, [sp+232]
    001c8030str x5, [sp+240]
    001c8034str x6, [sp+248]
    001c8038str x7, [sp+256]
    001c803cstr xzr, [sp+48]
    001c8040str xzr, [sp+56]
    001c8044stp xzr, xzr, [sp+104]
    001c8048stur wzr, [sp+34]
    001c804corr x1, xzr, 4
    001c8050str x1, [sp+72]
    001c8054ldr x4, [sp+200]
    001c8058ldrsb x27, [x4]
    001c805cstr xzr, [sp+64]
    001c8060b 0x1c8064
    001c8064
    001c8064loc_1c8064:
    001c8064ldr x4, [sp+64]
    001c8068subs xzr, x4, 4
    001c806cb.lt 0x1c8074
    001c8070b 0x1c830c
    001c8074
    001c8074loc_1c8074:
    001c8074ldr x4, [sp+240]
    001c8078str x4, [sp+96]
    001c807cldr x5, [sp+256]
    001c8080subs xzr, x4, x5
    001c8084b.eq 0x1c808c
    001c8088b 0x1c8154
    001c808c
    001c808cloc_1c808c:
    001c808cldr x4, [sp+64]
    001c8090cbz x4, 0x1c8098
    001c8094b 0x1c80c8
    001c8098
    001c8098loc_1c8098:
    001c8098b 0x1c809c
    001c809c
    001c809cloc_1c809c:
    001c809cldr x4, [sp+256]
    001c80a0str x4, [sp+48]
    001c80a4str xzr, [sp+56]
    001c80a8stp xzr, xzr, [sp+104]
    001c80acldr x0, [sp+48]
    001c80b0ldr x1, [sp+56]
    001c80b4mov x2, xzr
    001c80b8mov x3, xzr
    001c80bcldur x29, [sp-8]
    001c80c0ldr x30, [sp], 192
    001c80c4ret x30
    001c80c8
    001c80c8loc_1c80c8:
    001c80c8ldr x4, [sp+64]
    001c80ccsubs xzr, x4, 1
    001c80d0b.eq 0x1c80d8
    001c80d4b 0x1c80dc
    001c80d8
    001c80d8loc_1c80d8:
    001c80d8b 0x1c80f8
    001c80dc
    001c80dcloc_1c80dc:
    001c80dcldr x4, [sp+200]
    001c80e0ldrsb x27, [x4]
    001c80e4ldrsw x4, [x4+320]
    001c80e8adds wzr, w4, 1
    001c80ecb.ne 0x1c80f4
    001c80f0b 0x1c8144
    001c80f4
    001c80f4loc_1c80f4:
    001c80f4b 0x1c80f8
    001c80f8
    001c80f8loc_1c80f8:
    001c80f8ldr x1, [sp+256]
    001c80fcstr x1, [sp+48]
    001c8100str xzr, [sp+56]
    001c8104ldr x1, [sp+256]
    001c8108ldr x2, [sp+64]
    001c810csub x0, x1, x2
    001c8110bl runtime.convT64
    001c8114str x0, [sp+176]
    001c8118adrp x1, 0x54e000
    001c811cadd x1, x1, 672
    001c8120str x1, [sp+104]
    001c8124str x0, [sp+112]
    001c8128ldr x0, [sp+48]
    001c812cldr x1, [sp+56]
    001c8130ldr x2, [sp+104]
    001c8134ldr x3, [sp+112]
    001c8138ldur x29, [sp-8]
    001c813cldr x30, [sp], 192
    001c8140ret x30
    001c8144
    001c8144loc_1c8144:
    001c8144b 0x1c8148
    001c8148
    001c8148loc_1c8148:
    001c8148ldr x4, [sp+64]
    001c814cstr x4, [sp+72]
    001c8150b 0x1c8310
    001c8154
    001c8154loc_1c8154:
    001c8154ldr x0, [sp+256]
    001c8158ldr x4, [sp+240]
    001c815cldr x5, [sp+232]
    001c8160subs xzr, x4, x0
    001c8164b.hi 0x1c816c
    001c8168b 0x1c8824
    001c816c
    001c816cloc_1c816c:
    001c816cldrb w4, [x5+x0]
    001c8170strb w4, [sp+33]
    001c8174ldr x5, [sp+256]
    001c8178add x5, x5, 1
    001c817cstr x5, [sp+256]
    001c8180ldr x5, [sp+200]
    001c8184ldrsb x27, [x5]
    001c8188add x5, x5, 64
    001c818cldrb w6, [sp+33]
    001c8190ldrb w5, [x5+x6]
    001c8194strb w5, [sp+32]
    001c8198mov x6, x5
    001c819csubs wzr, w6, 255
    001c81a0b.ne 0x1c81a8
    001c81a4b 0x1c81c4
    001c81a8
    001c81a8loc_1c81a8:
    001c81a8ldr x0, [sp+64]
    001c81acsubs xzr, x0, 4
    001c81b0b.lo 0x1c81b8
    001c81b4b 0x1c8820
    001c81b8
    001c81b8loc_1c81b8:
    001c81b8add x4, sp, 34
    001c81bcstrb w5, [x4+x0]
    001c81c0b 0x1c820c
    001c81c4
    001c81c4loc_1c81c4:
    001c81c4mov x5, x4
    001c81c8subs wzr, w5, 10
    001c81cccset x5, eq
    001c81d0strb w5, [sp+39]
    001c81d4b.eq 0x1c81dc
    001c81d8b 0x1c81e0
    001c81dc
    001c81dcloc_1c81dc:
    001c81dcb 0x1c81f0
    001c81e0
    001c81e0loc_1c81e0:
    001c81e0subs wzr, w4, 13
    001c81e4cset x4, eq
    001c81e8strb w4, [sp+39]
    001c81ecb 0x1c81f0
    001c81f0
    001c81f0loc_1c81f0:
    001c81f0ldrb w4, [sp+39]
    001c81f4tbnz w4, 0, 0x1c81fc
    001c81f8b 0x1c821c
    001c81fc
    001c81fcloc_1c81fc:
    001c81fcldr x4, [sp+64]
    001c8200sub x4, x4, 1
    001c8204str x4, [sp+64]
    001c8208b 0x1c820c
    001c820c
    001c820cloc_1c820c:
    001c820cldr x4, [sp+64]
    001c8210add x4, x4, 1
    001c8214str x4, [sp+64]
    001c8218b 0x1c8064
    001c821c
    001c821cloc_1c821c:
    001c821cldrb w4, [sp+33]
    001c8220ldr x5, [sp+200]
    001c8224ldrsb x27, [x5]
    001c8228ldrsw x5, [x5+320]
    001c822csubs wzr, w4, w5
    001c8230b.ne 0x1c8238
    001c8234b 0x1c8280
    001c8238
    001c8238loc_1c8238:
    001c8238ldr x1, [sp+256]
    001c823cstr x1, [sp+48]
    001c8240str xzr, [sp+56]
    001c8244ldr x1, [sp+256]
    001c8248sub x0, x1, 1
    001c824cbl runtime.convT64
    001c8250str x0, [sp+168]
    001c8254adrp x1, 0x54e000
    001c8258add x1, x1, 672
    001c825cstr x1, [sp+104]
    001c8260str x0, [sp+112]
    001c8264ldr x0, [sp+48]
    001c8268ldr x1, [sp+56]
    001c826cldr x2, [sp+104]
    001c8270ldr x3, [sp+112]
    001c8274ldur x29, [sp-8]
    001c8278ldr x30, [sp], 192
    001c827cret x30
    001c8280
    001c8280loc_1c8280:
    001c8280ldr x4, [sp+64]
    001c8284str x4, [sp+88]
    001c8288tbz x4, 63, 0x1c8290
    001c828cb 0x1c82ec
    001c8290
    001c8290loc_1c8290:
    001c8290subs xzr, x4, 1
    001c8294b.le 0x1c829c
    001c8298b 0x1c82e8
    001c829c
    001c829cloc_1c829c:
    001c829cb 0x1c82a0
    001c82a0
    001c82a0loc_1c82a0:
    001c82a0ldr x1, [sp+256]
    001c82a4str x1, [sp+48]
    001c82a8str xzr, [sp+56]
    001c82acldr x1, [sp+256]
    001c82b0sub x0, x1, 1
    001c82b4bl runtime.convT64
    001c82b8str x0, [sp+160]
    001c82bcadrp x1, 0x54e000
    001c82c0add x1, x1, 672
    001c82c4str x1, [sp+104]
    001c82c8str x0, [sp+112]
    001c82ccldr x0, [sp+48]
    001c82d0ldr x1, [sp+56]
    001c82d4ldr x2, [sp+104]
    001c82d8ldr x3, [sp+112]
    001c82dcldur x29, [sp-8]
    001c82e0ldr x30, [sp], 192
    001c82e4ret x30
    001c82e8
    001c82e8loc_1c82e8:
    001c82e8b 0x1c82f0
    001c82ec
    001c82ecloc_1c82ec:
    001c82ecb 0x1c82f0
    001c82f0
    001c82f0loc_1c82f0:
    001c82f0subs xzr, x4, 2
    001c82f4b.eq 0x1c82fc
    001c82f8b 0x1c8304
    001c82fc
    001c82fcloc_1c82fc:
    001c82fcb 0x1c8300
    001c8300
    001c8300loc_1c8300:
    001c8300b 0x1c8678
    001c8304
    001c8304loc_1c8304:
    001c8304b 0x1c8308
    001c8308
    001c8308loc_1c8308:
    001c8308b 0x1c8574
    001c830c
    001c830cloc_1c830c:
    001c830cb 0x1c8310
    001c8310
    001c8310loc_1c8310:
    001c8310ldrb w4, [sp+34]
    001c8314ubfm x4, x4, 46, 7
    001c8318ldrb w5, [sp+35]
    001c831cubfm x5, x5, 52, 7
    001c8320orr x4, x4, x5
    001c8324ldrb w5, [sp+36]
    001c8328ubfm x5, x5, 58, 7
    001c832corr x4, x4, x5
    001c8330ldrb w5, [sp+37]
    001c8334orr x4, x4, x5
    001c8338str x4, [sp+40]
    001c833cstrb w4, [sp+36]
    001c8340ldr x4, [sp+40]
    001c8344ubfm x4, x4, 8, 63
    001c8348strb w4, [sp+35]
    001c834cldr x4, [sp+40]
    001c8350ubfm x4, x4, 16, 63
    001c8354strb w4, [sp+34]
    001c8358ldr x4, [sp+72]
    001c835cstr x4, [sp+80]
    001c8360subs xzr, x4, 2
    001c8364b.eq 0x1c836c
    001c8368b 0x1c8370
    001c836c
    001c836cloc_1c836c:
    001c836cb 0x1c845c
    001c8370
    001c8370loc_1c8370:
    001c8370subs xzr, x4, 3
    001c8374b.eq 0x1c837c
    001c8378b 0x1c8380
    001c837c
    001c837cloc_1c837c:
    001c837cb 0x1c83b4
    001c8380
    001c8380loc_1c8380:
    001c8380subs xzr, x4, 4
    001c8384b.eq 0x1c838c
    001c8388b 0x1c8528
    001c838c
    001c838cloc_1c838c:
    001c838cb 0x1c8390
    001c8390
    001c8390loc_1c8390:
    001c8390ldr x1, [sp+216]
    001c8394ldr x4, [sp+208]
    001c8398ldrb w5, [sp+36]
    001c839csubs xzr, x1, 2
    001c83a0b.hi 0x1c83a8
    001c83a4b 0x1c856c
    001c83a8
    001c83a8loc_1c83a8:
    001c83a8strb w5, [x4+2]
    001c83acstrb wzr, [sp+36]
    001c83b0b 0x1c83b4
    001c83b4
    001c83b4loc_1c83b4:
    001c83b4ldr x1, [sp+216]
    001c83b8ldr x4, [sp+208]
    001c83bcldrb w5, [sp+35]
    001c83c0subs xzr, x1, 1
    001c83c4b.hi 0x1c83cc
    001c83c8b 0x1c8564
    001c83cc
    001c83ccloc_1c83cc:
    001c83ccstrb w5, [x4+1]
    001c83d0ldr x4, [sp+200]
    001c83d4ldrsb x27, [x4]
    001c83d8ldrb w4, [x4+324]
    001c83dcstrb w4, [sp+39]
    001c83e0tbnz w4, 0, 0x1c83e8
    001c83e4b 0x1c83fc
    001c83e8
    001c83e8loc_1c83e8:
    001c83e8ldrb w4, [sp+36]
    001c83ecsubs wzr, w4, 0
    001c83f0cset x4, ne
    001c83f4strb w4, [sp+39]
    001c83f8b 0x1c8400
    001c83fc
    001c83fcloc_1c83fc:
    001c83fcb 0x1c8400
    001c8400
    001c8400loc_1c8400:
    001c8400ldrb w4, [sp+39]
    001c8404tbnz w4, 0, 0x1c840c
    001c8408b 0x1c8454
    001c840c
    001c840cloc_1c840c:
    001c840cldr x1, [sp+256]
    001c8410str x1, [sp+48]
    001c8414str xzr, [sp+56]
    001c8418ldr x1, [sp+256]
    001c841csub x0, x1, 1
    001c8420bl runtime.convT64
    001c8424str x0, [sp+128]
    001c8428adrp x1, 0x54e000
    001c842cadd x1, x1, 672
    001c8430str x1, [sp+104]
    001c8434str x0, [sp+112]
    001c8438ldr x0, [sp+48]
    001c843cldr x1, [sp+56]
    001c8440ldr x2, [sp+104]
    001c8444ldr x3, [sp+112]
    001c8448ldur x29, [sp-8]
    001c844cldr x30, [sp], 192
    001c8450ret x30
    001c8454
    001c8454loc_1c8454:
    001c8454strb wzr, [sp+35]
    001c8458b 0x1c845c
    001c845c
    001c845cloc_1c845c:
    001c845cldr x1, [sp+216]
    001c8460ldr x4, [sp+208]
    001c8464ldrb w5, [sp+34]
    001c8468subs xzr, x1, 0
    001c846cb.hi 0x1c8474
    001c8470b 0x1c855c
    001c8474
    001c8474loc_1c8474:
    001c8474strb w5, [x4]
    001c8478ldr x4, [sp+200]
    001c847cldrsb x27, [x4]
    001c8480ldrb w4, [x4+324]
    001c8484strb w4, [sp+39]
    001c8488tbnz w4, 0, 0x1c8490
    001c848cb 0x1c84cc
    001c8490
    001c8490loc_1c8490:
    001c8490ldrb w4, [sp+35]
    001c8494subs wzr, w4, 0
    001c8498cset x5, ne
    001c849cstrb w5, [sp+38]
    001c84a0cbnz w4, 0x1c84a8
    001c84a4b 0x1c84ac
    001c84a8
    001c84a8loc_1c84a8:
    001c84a8b 0x1c84c0
    001c84ac
    001c84acloc_1c84ac:
    001c84acldrb w4, [sp+36]
    001c84b0subs wzr, w4, 0
    001c84b4cset x4, ne
    001c84b8strb w4, [sp+38]
    001c84bcb 0x1c84c0
    001c84c0
    001c84c0loc_1c84c0:
    001c84c0ldrb w4, [sp+38]
    001c84c4strb w4, [sp+39]
    001c84c8b 0x1c84d0
    001c84cc
    001c84ccloc_1c84cc:
    001c84ccb 0x1c84d0
    001c84d0
    001c84d0loc_1c84d0:
    001c84d0ldrb w4, [sp+39]
    001c84d4tbnz w4, 0, 0x1c84dc
    001c84d8b 0x1c8524
    001c84dc
    001c84dcloc_1c84dc:
    001c84dcldr x1, [sp+256]
    001c84e0str x1, [sp+48]
    001c84e4str xzr, [sp+56]
    001c84e8ldr x1, [sp+256]
    001c84ecsub x0, x1, 2
    001c84f0bl runtime.convT64
    001c84f4str x0, [sp+120]
    001c84f8adrp x1, 0x54e000
    001c84fcadd x1, x1, 672
    001c8500str x1, [sp+104]
    001c8504str x0, [sp+112]
    001c8508ldr x0, [sp+48]
    001c850cldr x1, [sp+56]
    001c8510ldr x2, [sp+104]
    001c8514ldr x3, [sp+112]
    001c8518ldur x29, [sp-8]
    001c851cldr x30, [sp], 192
    001c8520ret x30
    001c8524
    001c8524loc_1c8524:
    001c8524b 0x1c8534
    001c8528
    001c8528loc_1c8528:
    001c8528b 0x1c852c
    001c852c
    001c852cloc_1c852c:
    001c852cb 0x1c8530
    001c8530
    001c8530loc_1c8530:
    001c8530b 0x1c8534
    001c8534
    001c8534loc_1c8534:
    001c8534ldr x0, [sp+256]
    001c8538str x0, [sp+48]
    001c853cldr x4, [sp+72]
    001c8540sub x1, x4, 1
    001c8544str x1, [sp+56]
    001c8548ldr x2, [sp+104]
    001c854cldr x3, [sp+112]
    001c8550ldur x29, [sp-8]
    001c8554ldr x30, [sp], 192
    001c8558ret x30
    001c855c
    001c855cloc_1c855c:
    001c855cmov x0, xzr
    001c8560bl runtime.panicIndex
    001c8564
    001c8564loc_1c8564:
    001c8564orr x0, xzr, 1
    001c8568bl runtime.panicIndex
    001c856c
    001c856cloc_1c856c:
    001c856corr x0, xzr, 2
    001c8570bl runtime.panicIndex
    001c8574
    001c8574loc_1c8574:
    001c8574b 0x1c8578
    001c8578
    001c8578loc_1c8578:
    001c8578ldr x4, [sp+240]
    001c857cstr x4, [sp+96]
    001c8580ldr x5, [sp+256]
    001c8584subs xzr, x5, x4
    001c8588cset x4, lt
    001c858cstrb w4, [sp+39]
    001c8590b.lt 0x1c8598
    001c8594b 0x1c8604
    001c8598
    001c8598loc_1c8598:
    001c8598ldr x0, [sp+256]
    001c859cldr x1, [sp+240]
    001c85a0ldr x4, [sp+232]
    001c85a4subs xzr, x0, x1
    001c85a8b.lo 0x1c85b0
    001c85acb 0x1c8674
    001c85b0
    001c85b0loc_1c85b0:
    001c85b0ldrb w4, [x4+x0]
    001c85b4subs wzr, w4, 10
    001c85b8cset x4, eq
    001c85bcstrb w4, [sp+38]
    001c85c0b.eq 0x1c85c8
    001c85c4b 0x1c85cc
    001c85c8
    001c85c8loc_1c85c8:
    001c85c8b 0x1c85f8
    001c85cc
    001c85ccloc_1c85cc:
    001c85ccldr x0, [sp+256]
    001c85d0ldr x1, [sp+240]
    001c85d4ldr x4, [sp+232]
    001c85d8subs xzr, x1, x0
    001c85dcb.hi 0x1c85e4
    001c85e0b 0x1c8670
    001c85e4
    001c85e4loc_1c85e4:
    001c85e4ldrb w4, [x4+x0]
    001c85e8subs wzr, w4, 13
    001c85eccset x4, eq
    001c85f0strb w4, [sp+38]
    001c85f4b 0x1c85f8
    001c85f8
    001c85f8loc_1c85f8:
    001c85f8ldrb w4, [sp+38]
    001c85fcstrb w4, [sp+39]
    001c8600b 0x1c8608
    001c8604
    001c8604loc_1c8604:
    001c8604b 0x1c8608
    001c8608
    001c8608loc_1c8608:
    001c8608ldrb w4, [sp+39]
    001c860ctbnz w4, 0, 0x1c8614
    001c8610b 0x1c8628
    001c8614
    001c8614loc_1c8614:
    001c8614ldr x4, [sp+256]
    001c8618add x4, x4, 1
    001c861cstr x4, [sp+256]
    001c8620b 0x1c8624
    001c8624
    001c8624loc_1c8624:
    001c8624b 0x1c8578
    001c8628
    001c8628loc_1c8628:
    001c8628ldr x4, [sp+240]
    001c862cstr x4, [sp+96]
    001c8630ldr x5, [sp+256]
    001c8634subs xzr, x5, x4
    001c8638b.lt 0x1c8640
    001c863cb 0x1c8660
    001c8640
    001c8640loc_1c8640:
    001c8640ldr x0, [sp+256]
    001c8644bl runtime.convT64
    001c8648str x0, [sp+136]
    001c864cadrp x1, 0x54e000
    001c8650add x1, x1, 672
    001c8654str x1, [sp+104]
    001c8658str x0, [sp+112]
    001c865cb 0x1c8664
    001c8660
    001c8660loc_1c8660:
    001c8660b 0x1c8664
    001c8664
    001c8664loc_1c8664:
    001c8664ldr x4, [sp+64]
    001c8668str x4, [sp+72]
    001c866cb 0x1c8310
    001c8670
    001c8670loc_1c8670:
    001c8670bl runtime.panicIndex
    001c8674
    001c8674loc_1c8674:
    001c8674bl runtime.panicIndex
    001c8678
    001c8678loc_1c8678:
    001c8678ldr x4, [sp+240]
    001c867cstr x4, [sp+96]
    001c8680ldr x5, [sp+256]
    001c8684subs xzr, x4, x5
    001c8688cset x4, gt
    001c868cstrb w4, [sp+39]
    001c8690b.gt 0x1c8698
    001c8694b 0x1c8704
    001c8698
    001c8698loc_1c8698:
    001c8698ldr x0, [sp+256]
    001c869cldr x1, [sp+240]
    001c86a0ldr x4, [sp+232]
    001c86a4subs xzr, x1, x0
    001c86a8b.hi 0x1c86b0
    001c86acb 0x1c881c
    001c86b0
    001c86b0loc_1c86b0:
    001c86b0ldrb w4, [x4+x0]
    001c86b4subs wzr, w4, 10
    001c86b8cset x4, eq
    001c86bcstrb w4, [sp+38]
    001c86c0b.eq 0x1c86c8
    001c86c4b 0x1c86cc
    001c86c8
    001c86c8loc_1c86c8:
    001c86c8b 0x1c86f8
    001c86cc
    001c86ccloc_1c86cc:
    001c86ccldr x0, [sp+256]
    001c86d0ldr x1, [sp+240]
    001c86d4ldr x4, [sp+232]
    001c86d8subs xzr, x1, x0
    001c86dcb.hi 0x1c86e4
    001c86e0b 0x1c8818
    001c86e4
    001c86e4loc_1c86e4:
    001c86e4ldrb w4, [x4+x0]
    001c86e8subs wzr, w4, 13
    001c86eccset x4, eq
    001c86f0strb w4, [sp+38]
    001c86f4b 0x1c86f8
    001c86f8
    001c86f8loc_1c86f8:
    001c86f8ldrb w4, [sp+38]
    001c86fcstrb w4, [sp+39]
    001c8700b 0x1c8708
    001c8704
    001c8704loc_1c8704:
    001c8704b 0x1c8708
    001c8708
    001c8708loc_1c8708:
    001c8708ldrb w4, [sp+39]
    001c870ctbnz w4, 0, 0x1c8714
    001c8710b 0x1c8728
    001c8714
    001c8714loc_1c8714:
    001c8714ldr x4, [sp+256]
    001c8718add x4, x4, 1
    001c871cstr x4, [sp+256]
    001c8720b 0x1c8724
    001c8724
    001c8724loc_1c8724:
    001c8724b 0x1c8678
    001c8728
    001c8728loc_1c8728:
    001c8728ldr x4, [sp+240]
    001c872cstr x4, [sp+96]
    001c8730ldr x5, [sp+256]
    001c8734subs xzr, x4, x5
    001c8738b.eq 0x1c8740
    001c873cb 0x1c8788
    001c8740
    001c8740loc_1c8740:
    001c8740ldr x0, [sp+240]
    001c8744str x0, [sp+96]
    001c8748ldr x1, [sp+256]
    001c874cstr x1, [sp+48]
    001c8750str xzr, [sp+56]
    001c8754bl runtime.convT64
    001c8758str x0, [sp+152]
    001c875cadrp x1, 0x54e000
    001c8760add x1, x1, 672
    001c8764str x1, [sp+104]
    001c8768str x0, [sp+112]
    001c876cldr x0, [sp+48]
    001c8770ldr x1, [sp+56]
    001c8774ldr x2, [sp+104]
    001c8778ldr x3, [sp+112]
    001c877cldur x29, [sp-8]
    001c8780ldr x30, [sp], 192
    001c8784ret x30
    001c8788
    001c8788loc_1c8788:
    001c8788ldr x0, [sp+256]
    001c878cldr x1, [sp+240]
    001c8790ldr x4, [sp+232]
    001c8794subs xzr, x0, x1
    001c8798b.lo 0x1c87a0
    001c879cb 0x1c8814
    001c87a0
    001c87a0loc_1c87a0:
    001c87a0ldrb w4, [x4+x0]
    001c87a4ldr x5, [sp+200]
    001c87a8ldrsb x27, [x5]
    001c87acldrsw x5, [x5+320]
    001c87b0subs wzr, w4, w5
    001c87b4b.ne 0x1c87bc
    001c87b8b 0x1c8804
    001c87bc
    001c87bcloc_1c87bc:
    001c87bcldr x1, [sp+256]
    001c87c0str x1, [sp+48]
    001c87c4str xzr, [sp+56]
    001c87c8ldr x1, [sp+256]
    001c87ccsub x0, x1, 1
    001c87d0bl runtime.convT64
    001c87d4str x0, [sp+144]
    001c87d8adrp x1, 0x54e000
    001c87dcadd x1, x1, 672
    001c87e0str x1, [sp+104]
    001c87e4str x0, [sp+112]
    001c87e8ldr x0, [sp+48]
    001c87ecldr x1, [sp+56]
    001c87f0ldr x2, [sp+104]
    001c87f4ldr x3, [sp+112]
    001c87f8ldur x29, [sp-8]
    001c87fcldr x30, [sp], 192
    001c8800ret x30
    001c8804
    001c8804loc_1c8804:
    001c8804ldr x4, [sp+256]
    001c8808add x4, x4, 1
    001c880cstr x4, [sp+256]
    001c8810b 0x1c8574
    001c8814
    001c8814loc_1c8814:
    001c8814bl runtime.panicIndex
    001c8818
    001c8818loc_1c8818:
    001c8818bl runtime.panicIndex
    001c881c
    001c881cloc_1c881c:
    001c881cbl runtime.panicIndex
    001c8820
    001c8820loc_1c8820:
    001c8820bl runtime.panicIndex
    001c8824
    001c8824loc_1c8824:
    001c8824mov x1, x4
    001c8828bl runtime.panicIndex
    001c882chint
    001c8830
    001c8830loc_1c8830:
    001c8830stp x0, x1, [sp+8]
    001c8834stp x2, x3, [sp+24]
    001c8838stp x4, x5, [sp+40]
    001c883cstp x6, x7, [sp+56]
    001c8840mov x3, x30
    001c8844bl runtime.morestack_noctxt.abi0
    001c8848ldp x0, x1, [sp+8]
    001c884cldp x2, x3, [sp+24]
    001c8850ldp x4, x5, [sp+40]
    001c8854ldp x6, x7, [sp+56]
    001c8858b 0x1c8000
    001c885cudf 0
    001c8000
    001c8860
    001c8860encoding/base64.(*Encoding).DecodeString: ; void encoding/base64.(*Encoding).DecodeString(encoding/base64.Encoding * enc, struct string s)
    001c8860ldr x16, [x28+16]
    001c8864sub x17, sp, 112
    001c8868subs xzr, x17, x16
    001c886cb.ls 0x1c89b0
    001c8870str x30, [sp-240]!
    001c8874stur x29, [sp-8]
    001c8878sub x29, sp, 8
    001c887cstr x0, [sp+248]
    001c8880str x1, [sp+256]
    001c8884str x2, [sp+264]
    001c8888str xzr, [sp+112]
    001c888cstp xzr, xzr, [sp+120]
    001c8890stp xzr, xzr, [sp+96]
    001c8894ldr x1, [sp+264]
    001c8898str x1, [sp+72]
    001c889cldr x0, [sp+248]
    001c88a0bl encoding/base64.(*Encoding).DecodedLen
    001c88a4str x0, [sp+88]
    001c88a8mov x1, x0
    001c88acmov x2, x1
    001c88b0adrp x0, 0x42d000
    001c88b4add x0, x0, 3072
    001c88b8bl runtime.makeslice
    001c88bcldr x2, [sp+88]
    001c88c0ldr x3, [sp+88]
    001c88c4str x0, [sp+152]
    001c88c8str x2, [sp+160]
    001c88ccstr x3, [sp+168]
    001c88d0ldr x2, [sp+264]
    001c88d4ldr x3, [sp+256]
    001c88d8cbnz x3, 0x1c88e0
    001c88dcb 0x1c88e4
    001c88e0
    001c88e0loc_1c88e0:
    001c88e0b 0x1c88f0
    001c88e4
    001c88e4loc_1c88e4:
    001c88e4adrp x3, 0x883000
    001c88e8add x3, x3, 1504
    001c88ecb 0x1c88f0
    001c88f0
    001c88f0loc_1c88f0:
    001c88f0str x3, [sp+208]
    001c88f4str x2, [sp+216]
    001c88f8str x2, [sp+224]
    001c88fcstp xzr, xzr, [sp+192]
    001c8900ldr x1, [sp+152]
    001c8904ldr x0, [sp+248]
    001c8908ldr x2, [sp+160]
    001c890cldr x3, [sp+168]
    001c8910ldr x4, [sp+208]
    001c8914ldr x5, [sp+216]
    001c8918ldr x6, [sp+224]
    001c891cbl encoding/base64.(*Encoding).Decode
    001c8920str x0, [sp+88]
    001c8924str x1, [sp+192]
    001c8928str x2, [sp+200]
    001c892cldr x7, [sp+88]
    001c8930str x7, [sp+80]
    001c8934str x1, [sp+176]
    001c8938str x2, [sp+184]
    001c893cldr x7, [sp+80]
    001c8940str x7, [sp+64]
    001c8944str x1, [sp+136]
    001c8948str x2, [sp+144]
    001c894cldr x1, [sp+64]
    001c8950ldr x2, [sp+168]
    001c8954ldr x7, [sp+152]
    001c8958subs xzr, x2, x1
    001c895cb.hs 0x1c8964
    001c8960b 0x1c89a8
    001c8964
    001c8964loc_1c8964:
    001c8964b 0x1c8968
    001c8968
    001c8968loc_1c8968:
    001c8968str x7, [sp+208]
    001c896cstr x1, [sp+216]
    001c8970str x2, [sp+224]
    001c8974str x7, [sp+112]
    001c8978str x1, [sp+120]
    001c897cstr x2, [sp+128]
    001c8980ldr x3, [sp+136]
    001c8984ldr x4, [sp+144]
    001c8988str x3, [sp+96]
    001c898cstr x4, [sp+104]
    001c8990ldr x0, [sp+112]
    001c8994ldr x1, [sp+120]
    001c8998ldr x2, [sp+128]
    001c899cldur x29, [sp-8]
    001c89a0ldr x30, [sp], 240
    001c89a4ret x30
    001c89a8
    001c89a8loc_1c89a8:
    001c89a8bl runtime.panicSliceAcap
    001c89achint
    001c89b0
    001c89b0loc_1c89b0:
    001c89b0stp x0, x1, [sp+8]
    001c89b4str x2, [sp+24]
    001c89b8mov x3, x30
    001c89bcbl runtime.morestack_noctxt.abi0
    001c89c0ldp x0, x1, [sp+8]
    001c89c4ldr x2, [sp+24]
    001c89c8b 0x1c8860
    001c89ccudf 0
    001c8860
    001c89d0
    001c89d0encoding/base64.(*Encoding).Decode: ; void encoding/base64.(*Encoding).Decode(encoding/base64.Encoding * enc, struct []uint8 dst, struct []uint8 src)
    001c89d0ldr x16, [x28+16]
    001c89d4sub x17, sp, 272
    001c89d8subs xzr, x17, x16
    001c89dcb.ls 0x1c9254
    001c89e0sub x20, sp, 400
    001c89e4stp x29, x30, [x20-8]
    001c89e8add sp, x20, 0
    001c89ecsub x29, sp, 8
    001c89f0str x0, [sp+408]
    001c89f4str x1, [sp+416]
    001c89f8str x2, [sp+424]
    001c89fcstr x3, [sp+432]
    001c8a00str x4, [sp+440]
    001c8a04str x5, [sp+448]
    001c8a08str x6, [sp+456]
    001c8a0cstr xzr, [sp+136]
    001c8a10stp xzr, xzr, [sp+288]
    001c8a14ldr x8, [sp+448]
    001c8a18str x8, [sp+184]
    001c8a1ccbz x8, 0x1c8a24
    001c8a20b 0x1c8a44
    001c8a24
    001c8a24loc_1c8a24:
    001c8a24str xzr, [sp+136]
    001c8a28stp xzr, xzr, [sp+288]
    001c8a2cldr x0, [sp+136]
    001c8a30mov x1, xzr
    001c8a34mov x2, xzr
    001c8a38ldp x29, x30, [sp-8]
    001c8a3cadd sp, sp, 400
    001c8a40ret x30
    001c8a44
    001c8a44loc_1c8a44:
    001c8a44ldr x8, [sp+408]
    001c8a48ldrsb x27, [x8]
    001c8a4cstr xzr, [sp+104]
    001c8a50b 0x1c8a54
    001c8a54
    001c8a54loc_1c8a54:
    001c8a54ldr x8, [sp+448]
    001c8a58str x8, [sp+184]
    001c8a5cldr x9, [sp+104]
    001c8a60sub x8, x8, x9
    001c8a64subs xzr, x8, 8
    001c8a68cset x8, ge
    001c8a6cstrb w8, [sp+89]
    001c8a70b.ge 0x1c8a78
    001c8a74b 0x1c8a98
    001c8a78
    001c8a78loc_1c8a78:
    001c8a78ldr x8, [sp+424]
    001c8a7cstr x8, [sp+176]
    001c8a80ldr x9, [sp+136]
    001c8a84sub x8, x8, x9
    001c8a88subs xzr, x8, 8
    001c8a8ccset x8, ge
    001c8a90strb w8, [sp+89]
    001c8a94b 0x1c8a9c
    001c8a98
    001c8a98loc_1c8a98:
    001c8a98b 0x1c8a9c
    001c8a9c
    001c8a9cloc_1c8a9c:
    001c8a9cldrb w8, [sp+89]
    001c8aa0tbnz w8, 0, 0x1c8aa8
    001c8aa4b 0x1c8de0
    001c8aa8
    001c8aa8loc_1c8aa8:
    001c8aa8ldr x8, [sp+104]
    001c8aacadd x1, x8, 8
    001c8ab0str x1, [sp+176]
    001c8ab4ldr x0, [sp+104]
    001c8ab8ldr x2, [sp+456]
    001c8abcldr x9, [sp+440]
    001c8ac0subs xzr, x2, x1
    001c8ac4b.hs 0x1c8acc
    001c8ac8b 0x1c924c
    001c8acc
    001c8accloc_1c8acc:
    001c8accsubs xzr, x0, x1
    001c8ad0b.ls 0x1c8ad8
    001c8ad4b 0x1c9248
    001c8ad8
    001c8ad8loc_1c8ad8:
    001c8ad8sub x10, x2, x0
    001c8adcsub x8, x8, x0
    001c8ae0add x1, x8, 8
    001c8ae4sub x8, xzr, x10
    001c8ae8and x8, x0, x8, asr #63
    001c8aecadd x11, x9, x8
    001c8af0str x11, [sp+264]
    001c8af4str x1, [sp+272]
    001c8af8str x10, [sp+280]
    001c8afcldr x10, [sp+408]
    001c8b00ldrsb x27, [x10]
    001c8b04add x10, x10, 64
    001c8b08subs xzr, x1, 0
    001c8b0cb.hi 0x1c8b14
    001c8b10b 0x1c9240
    001c8b14
    001c8b14loc_1c8b14:
    001c8b14ldrb w8, [x9+x8]
    001c8b18ldrb w8, [x10+x8]
    001c8b1cstrb w8, [sp+87]
    001c8b20ldr x8, [sp+408]
    001c8b24ldrsb x27, [x8]
    001c8b28add x8, x8, 64
    001c8b2cldr x1, [sp+272]
    001c8b30ldr x9, [sp+264]
    001c8b34subs xzr, x1, 1
    001c8b38b.hi 0x1c8b40
    001c8b3cb 0x1c9238
    001c8b40
    001c8b40loc_1c8b40:
    001c8b40ldrb w9, [x9+1]
    001c8b44ldrb w8, [x8+x9]
    001c8b48strb w8, [sp+86]
    001c8b4cldr x8, [sp+408]
    001c8b50ldrsb x27, [x8]
    001c8b54add x8, x8, 64
    001c8b58ldr x1, [sp+272]
    001c8b5cldr x9, [sp+264]
    001c8b60subs xzr, x1, 2
    001c8b64b.hi 0x1c8b6c
    001c8b68b 0x1c9230
    001c8b6c
    001c8b6cloc_1c8b6c:
    001c8b6cldrb w9, [x9+2]
    001c8b70ldrb w8, [x8+x9]
    001c8b74strb w8, [sp+85]
    001c8b78ldr x8, [sp+408]
    001c8b7cldrsb x27, [x8]
    001c8b80add x8, x8, 64
    001c8b84ldr x1, [sp+272]
    001c8b88ldr x9, [sp+264]
    001c8b8csubs xzr, x1, 3
    001c8b90b.hi 0x1c8b98
    001c8b94b 0x1c9228
    001c8b98
    001c8b98loc_1c8b98:
    001c8b98ldrb w9, [x9+3]
    001c8b9cldrb w8, [x8+x9]
    001c8ba0strb w8, [sp+84]
    001c8ba4ldr x8, [sp+408]
    001c8ba8ldrsb x27, [x8]
    001c8bacadd x8, x8, 64
    001c8bb0ldr x1, [sp+272]
    001c8bb4ldr x9, [sp+264]
    001c8bb8subs xzr, x1, 4
    001c8bbcb.hi 0x1c8bc4
    001c8bc0b 0x1c9220
    001c8bc4
    001c8bc4loc_1c8bc4:
    001c8bc4ldrb w9, [x9+4]
    001c8bc8ldrb w4, [x8+x9]
    001c8bccstrb w4, [sp+83]
    001c8bd0ldr x8, [sp+408]
    001c8bd4ldrsb x27, [x8]
    001c8bd8add x8, x8, 64
    001c8bdcldr x1, [sp+272]
    001c8be0ldr x9, [sp+264]
    001c8be4subs xzr, x1, 5
    001c8be8b.hi 0x1c8bf0
    001c8becb 0x1c9218
    001c8bf0
    001c8bf0loc_1c8bf0:
    001c8bf0ldrb w9, [x9+5]
    001c8bf4ldrb w5, [x8+x9]
    001c8bf8strb w5, [sp+82]
    001c8bfcldr x8, [sp+408]
    001c8c00ldrsb x27, [x8]
    001c8c04add x8, x8, 64
    001c8c08ldr x1, [sp+272]
    001c8c0cldr x9, [sp+264]
    001c8c10subs xzr, x1, 6
    001c8c14b.hi 0x1c8c1c
    001c8c18b 0x1c9210
    001c8c1c
    001c8c1cloc_1c8c1c:
    001c8c1cldrb w9, [x9+6]
    001c8c20ldrb w6, [x8+x9]
    001c8c24strb w6, [sp+81]
    001c8c28ldr x8, [sp+408]
    001c8c2cldrsb x27, [x8]
    001c8c30add x8, x8, 64
    001c8c34ldr x1, [sp+272]
    001c8c38ldr x9, [sp+264]
    001c8c3csubs xzr, x1, 7
    001c8c40b.hi 0x1c8c48
    001c8c44b 0x1c9208
    001c8c48
    001c8c48loc_1c8c48:
    001c8c48ldrb w9, [x9+7]
    001c8c4cldrb w7, [x8+x9]
    001c8c50strb w7, [sp+80]
    001c8c54ldrb w1, [sp+86]
    001c8c58ldrb w2, [sp+85]
    001c8c5cldrb w3, [sp+84]
    001c8c60ldrb w0, [sp+87]
    001c8c64bl encoding/base64.assemble64
    001c8c68str x0, [sp+168]
    001c8c6cstrb w1, [sp+88]
    001c8c70ldr x8, [sp+168]
    001c8c74str x8, [sp+152]
    001c8c78ldrb w8, [sp+88]
    001c8c7cstrb w8, [sp+91]
    001c8c80ldr x8, [sp+152]
    001c8c84str x8, [sp+144]
    001c8c88ldrb w8, [sp+91]
    001c8c8cstrb w8, [sp+75]
    001c8c90tbnz w8, 0, 0x1c8c98
    001c8c94b 0x1c8cfc
    001c8c98
    001c8c98loc_1c8c98:
    001c8c98ldr x0, [sp+136]
    001c8c9cldr x1, [sp+424]
    001c8ca0ldr x4, [sp+416]
    001c8ca4ldr x5, [sp+432]
    001c8ca8b 0x1c8cac
    001c8cac
    001c8cacloc_1c8cac:
    001c8cacsubs xzr, x1, x0
    001c8cb0b.hs 0x1c8cb8
    001c8cb4b 0x1c9204
    001c8cb8
    001c8cb8loc_1c8cb8:
    001c8cb8sub x2, x5, x0
    001c8cbcsub x1, x1, x0
    001c8cc0sub x5, xzr, x2
    001c8cc4and x5, x0, x5, asr #63
    001c8cc8add x0, x4, x5
    001c8cccstr x0, [sp+320]
    001c8cd0str x1, [sp+328]
    001c8cd4str x2, [sp+336]
    001c8cd8ldr x3, [sp+144]
    001c8cdcbl encoding/binary.bigEndian.PutUint64
    001c8ce0ldr x4, [sp+136]
    001c8ce4add x4, x4, 6
    001c8ce8str x4, [sp+136]
    001c8cecldr x4, [sp+104]
    001c8cf0add x4, x4, 8
    001c8cf4str x4, [sp+104]
    001c8cf8b 0x1c8dd8
    001c8cfc
    001c8cfcloc_1c8cfc:
    001c8cfcstr xzr, [sp+128]
    001c8d00ldr x0, [sp+136]
    001c8d04ldr x1, [sp+424]
    001c8d08ldr x8, [sp+416]
    001c8d0cldr x9, [sp+432]
    001c8d10b 0x1c8d14
    001c8d14
    001c8d14loc_1c8d14:
    001c8d14subs xzr, x1, x0
    001c8d18b.hs 0x1c8d20
    001c8d1cb 0x1c9200
    001c8d20
    001c8d20loc_1c8d20:
    001c8d20sub x9, x9, x0
    001c8d24sub x10, x1, x0
    001c8d28sub x11, xzr, x9
    001c8d2cand x11, x0, x11, asr #63
    001c8d30add x8, x8, x11
    001c8d34str x8, [sp+320]
    001c8d38str x10, [sp+328]
    001c8d3cstr x9, [sp+336]
    001c8d40stp xzr, xzr, [sp+304]
    001c8d44ldr x7, [sp+104]
    001c8d48ldr x4, [sp+440]
    001c8d4cldr x0, [sp+408]
    001c8d50ldr x5, [sp+448]
    001c8d54ldr x6, [sp+456]
    001c8d58ldr x1, [sp+320]
    001c8d5cldr x2, [sp+328]
    001c8d60ldr x3, [sp+336]
    001c8d64bl encoding/base64.(*Encoding).decodeQuantum
    001c8d68str x0, [sp+176]
    001c8d6cstr x1, [sp+160]
    001c8d70str x2, [sp+304]
    001c8d74str x3, [sp+312]
    001c8d78ldr x8, [sp+176]
    001c8d7cstr x8, [sp+232]
    001c8d80ldr x8, [sp+160]
    001c8d84str x8, [sp+224]
    001c8d88str x2, [sp+376]
    001c8d8cstr x3, [sp+384]
    001c8d90ldr x8, [sp+232]
    001c8d94str x8, [sp+104]
    001c8d98ldr x8, [sp+224]
    001c8d9cstr x8, [sp+128]
    001c8da0str x2, [sp+288]
    001c8da4str x3, [sp+296]
    001c8da8ldr x8, [sp+128]
    001c8dacldr x9, [sp+136]
    001c8db0add x0, x9, x8
    001c8db4str x0, [sp+136]
    001c8db8cbnz x2, 0x1c8dc0
    001c8dbcb 0x1c8dd4
    001c8dc0
    001c8dc0loc_1c8dc0:
    001c8dc0mov x1, x2
    001c8dc4mov x2, x3
    001c8dc8ldp x29, x30, [sp-8]
    001c8dccadd sp, sp, 400
    001c8dd0ret x30
    001c8dd4
    001c8dd4loc_1c8dd4:
    001c8dd4b 0x1c8dd8
    001c8dd8
    001c8dd8loc_1c8dd8:
    001c8dd8b 0x1c8ddc
    001c8ddc
    001c8ddcloc_1c8ddc:
    001c8ddcb 0x1c8a54
    001c8de0
    001c8de0loc_1c8de0:
    001c8de0b 0x1c8de4
    001c8de4
    001c8de4loc_1c8de4:
    001c8de4ldr x8, [sp+448]
    001c8de8str x8, [sp+184]
    001c8decldr x9, [sp+104]
    001c8df0sub x8, x8, x9
    001c8df4subs xzr, x8, 4
    001c8df8cset x8, ge
    001c8dfcstrb w8, [sp+89]
    001c8e00b.ge 0x1c8e08
    001c8e04b 0x1c8e28
    001c8e08
    001c8e08loc_1c8e08:
    001c8e08ldr x8, [sp+424]
    001c8e0cstr x8, [sp+160]
    001c8e10ldr x9, [sp+136]
    001c8e14sub x8, x8, x9
    001c8e18subs xzr, x8, 4
    001c8e1ccset x8, ge
    001c8e20strb w8, [sp+89]
    001c8e24b 0x1c8e2c
    001c8e28
    001c8e28loc_1c8e28:
    001c8e28b 0x1c8e2c
    001c8e2c
    001c8e2cloc_1c8e2c:
    001c8e2cldrb w8, [sp+89]
    001c8e30tbnz w8, 0, 0x1c8e38
    001c8e34b 0x1c90b0
    001c8e38
    001c8e38loc_1c8e38:
    001c8e38ldr x4, [sp+104]
    001c8e3cadd x1, x4, 4
    001c8e40str x1, [sp+160]
    001c8e44ldr x0, [sp+104]
    001c8e48ldr x2, [sp+456]
    001c8e4cldr x5, [sp+440]
    001c8e50subs xzr, x2, x1
    001c8e54b.hs 0x1c8e5c
    001c8e58b 0x1c91fc
    001c8e5c
    001c8e5cloc_1c8e5c:
    001c8e5csubs xzr, x0, x1
    001c8e60b.ls 0x1c8e68
    001c8e64b 0x1c91f8
    001c8e68
    001c8e68loc_1c8e68:
    001c8e68sub x6, x2, x0
    001c8e6csub x4, x4, x0
    001c8e70add x1, x4, 4
    001c8e74sub x4, xzr, x6
    001c8e78and x4, x0, x4, asr #63
    001c8e7cadd x7, x5, x4
    001c8e80str x7, [sp+240]
    001c8e84str x1, [sp+248]
    001c8e88str x6, [sp+256]
    001c8e8cldr x6, [sp+408]
    001c8e90ldrsb x27, [x6]
    001c8e94add x6, x6, 64
    001c8e98subs xzr, x1, 0
    001c8e9cb.hi 0x1c8ea4
    001c8ea0b 0x1c91f0
    001c8ea4
    001c8ea4loc_1c8ea4:
    001c8ea4ldrb w4, [x5+x4]
    001c8ea8ldrb w0, [x6+x4]
    001c8eacstrb w0, [sp+79]
    001c8eb0ldr x4, [sp+408]
    001c8eb4ldrsb x27, [x4]
    001c8eb8add x4, x4, 64
    001c8ebcldr x1, [sp+248]
    001c8ec0ldr x5, [sp+240]
    001c8ec4subs xzr, x1, 1
    001c8ec8b.hi 0x1c8ed0
    001c8eccb 0x1c91e8
    001c8ed0
    001c8ed0loc_1c8ed0:
    001c8ed0ldrb w5, [x5+1]
    001c8ed4ldrb w1, [x4+x5]
    001c8ed8strb w1, [sp+78]
    001c8edcldr x4, [sp+408]
    001c8ee0ldrsb x27, [x4]
    001c8ee4add x4, x4, 64
    001c8ee8ldr x5, [sp+248]
    001c8eecldr x6, [sp+240]
    001c8ef0subs xzr, x5, 2
    001c8ef4b.hi 0x1c8efc
    001c8ef8b 0x1c91dc
    001c8efc
    001c8efcloc_1c8efc:
    001c8efcldrb w5, [x6+2]
    001c8f00ldrb w2, [x4+x5]
    001c8f04strb w2, [sp+77]
    001c8f08ldr x4, [sp+408]
    001c8f0cldrsb x27, [x4]
    001c8f10add x4, x4, 64
    001c8f14ldr x5, [sp+248]
    001c8f18ldr x6, [sp+240]
    001c8f1csubs xzr, x5, 3
    001c8f20b.hi 0x1c8f28
    001c8f24b 0x1c91d0
    001c8f28
    001c8f28loc_1c8f28:
    001c8f28ldrb w5, [x6+3]
    001c8f2cldrb w3, [x4+x5]
    001c8f30strb w3, [sp+76]
    001c8f34bl encoding/base64.assemble32
    001c8f38str w0, [sp+96]
    001c8f3cstrb w1, [sp+88]
    001c8f40ldr w4, [sp+96]
    001c8f44str w4, [sp+100]
    001c8f48ldrb w4, [sp+88]
    001c8f4cstrb w4, [sp+90]
    001c8f50ldr w4, [sp+100]
    001c8f54str w4, [sp+92]
    001c8f58ldrb w4, [sp+90]
    001c8f5cstrb w4, [sp+74]
    001c8f60tbnz w4, 0, 0x1c8f68
    001c8f64b 0x1c8fcc
    001c8f68
    001c8f68loc_1c8f68:
    001c8f68ldr x0, [sp+136]
    001c8f6cldr x1, [sp+424]
    001c8f70ldr x4, [sp+416]
    001c8f74ldr x5, [sp+432]
    001c8f78b 0x1c8f7c
    001c8f7c
    001c8f7cloc_1c8f7c:
    001c8f7csubs xzr, x1, x0
    001c8f80b.hs 0x1c8f88
    001c8f84b 0x1c91cc
    001c8f88
    001c8f88loc_1c8f88:
    001c8f88sub x2, x5, x0
    001c8f8csub x1, x1, x0
    001c8f90sub x5, xzr, x2
    001c8f94and x5, x0, x5, asr #63
    001c8f98add x0, x4, x5
    001c8f9cstr x0, [sp+320]
    001c8fa0str x1, [sp+328]
    001c8fa4str x2, [sp+336]
    001c8fa8ldr w3, [sp+92]
    001c8facbl encoding/binary.bigEndian.PutUint32
    001c8fb0ldr x4, [sp+136]
    001c8fb4add x4, x4, 3
    001c8fb8str x4, [sp+136]
    001c8fbcldr x4, [sp+104]
    001c8fc0add x4, x4, 4
    001c8fc4str x4, [sp+104]
    001c8fc8b 0x1c90a8
    001c8fcc
    001c8fccloc_1c8fcc:
    001c8fccstr xzr, [sp+120]
    001c8fd0ldr x0, [sp+136]
    001c8fd4ldr x1, [sp+424]
    001c8fd8ldr x8, [sp+416]
    001c8fdcldr x9, [sp+432]
    001c8fe0b 0x1c8fe4
    001c8fe4
    001c8fe4loc_1c8fe4:
    001c8fe4subs xzr, x1, x0
    001c8fe8b.hs 0x1c8ff0
    001c8fecb 0x1c91c8
    001c8ff0
    001c8ff0loc_1c8ff0:
    001c8ff0sub x9, x9, x0
    001c8ff4sub x10, x1, x0
    001c8ff8sub x11, xzr, x9
    001c8ffcand x11, x0, x11, asr #63
    001c9000add x8, x8, x11
    001c9004str x8, [sp+320]
    001c9008str x10, [sp+328]
    001c900cstr x9, [sp+336]
    001c9010stp xzr, xzr, [sp+304]
    001c9014ldr x7, [sp+104]
    001c9018ldr x4, [sp+440]
    001c901cldr x0, [sp+408]
    001c9020ldr x5, [sp+448]
    001c9024ldr x6, [sp+456]
    001c9028ldr x1, [sp+320]
    001c902cldr x2, [sp+328]
    001c9030ldr x3, [sp+336]
    001c9034bl encoding/base64.(*Encoding).decodeQuantum
    001c9038str x0, [sp+160]
    001c903cstr x1, [sp+176]
    001c9040str x2, [sp+304]
    001c9044str x3, [sp+312]
    001c9048ldr x8, [sp+160]
    001c904cstr x8, [sp+216]
    001c9050ldr x8, [sp+176]
    001c9054str x8, [sp+208]
    001c9058str x2, [sp+360]
    001c905cstr x3, [sp+368]
    001c9060ldr x8, [sp+216]
    001c9064str x8, [sp+104]
    001c9068ldr x8, [sp+208]
    001c906cstr x8, [sp+120]
    001c9070str x2, [sp+288]
    001c9074str x3, [sp+296]
    001c9078ldr x8, [sp+120]
    001c907cldr x9, [sp+136]
    001c9080add x0, x9, x8
    001c9084str x0, [sp+136]
    001c9088cbnz x2, 0x1c9090
    001c908cb 0x1c90a4
    001c9090
    001c9090loc_1c9090:
    001c9090mov x1, x2
    001c9094mov x2, x3
    001c9098ldp x29, x30, [sp-8]
    001c909cadd sp, sp, 400
    001c90a0ret x30
    001c90a4
    001c90a4loc_1c90a4:
    001c90a4b 0x1c90a8
    001c90a8
    001c90a8loc_1c90a8:
    001c90a8b 0x1c90ac
    001c90ac
    001c90acloc_1c90ac:
    001c90acb 0x1c8de4
    001c90b0
    001c90b0loc_1c90b0:
    001c90b0b 0x1c90b4
    001c90b4
    001c90b4loc_1c90b4:
    001c90b4ldr x8, [sp+448]
    001c90b8str x8, [sp+184]
    001c90bcldr x9, [sp+104]
    001c90c0subs xzr, x8, x9
    001c90c4b.gt 0x1c90cc
    001c90c8b 0x1c91ac
    001c90cc
    001c90ccloc_1c90cc:
    001c90ccstr xzr, [sp+112]
    001c90d0ldr x0, [sp+136]
    001c90d4ldr x1, [sp+424]
    001c90d8ldr x8, [sp+416]
    001c90dcldr x9, [sp+432]
    001c90e0b 0x1c90e4
    001c90e4
    001c90e4loc_1c90e4:
    001c90e4subs xzr, x1, x0
    001c90e8b.hs 0x1c90f0
    001c90ecb 0x1c91c4
    001c90f0
    001c90f0loc_1c90f0:
    001c90f0sub x9, x9, x0
    001c90f4sub x10, x1, x0
    001c90f8sub x11, xzr, x9
    001c90fcand x11, x0, x11, asr #63
    001c9100add x8, x8, x11
    001c9104str x8, [sp+320]
    001c9108str x10, [sp+328]
    001c910cstr x9, [sp+336]
    001c9110stp xzr, xzr, [sp+304]
    001c9114ldr x7, [sp+104]
    001c9118ldr x4, [sp+440]
    001c911cldr x0, [sp+408]
    001c9120ldr x5, [sp+448]
    001c9124ldr x6, [sp+456]
    001c9128ldr x1, [sp+320]
    001c912cldr x2, [sp+328]
    001c9130ldr x3, [sp+336]
    001c9134bl encoding/base64.(*Encoding).decodeQuantum
    001c9138str x0, [sp+176]
    001c913cstr x1, [sp+160]
    001c9140str x2, [sp+304]
    001c9144str x3, [sp+312]
    001c9148ldr x8, [sp+176]
    001c914cstr x8, [sp+200]
    001c9150ldr x8, [sp+160]
    001c9154str x8, [sp+192]
    001c9158str x2, [sp+344]
    001c915cstr x3, [sp+352]
    001c9160ldr x8, [sp+200]
    001c9164str x8, [sp+104]
    001c9168ldr x8, [sp+192]
    001c916cstr x8, [sp+112]
    001c9170str x2, [sp+288]
    001c9174str x3, [sp+296]
    001c9178ldr x8, [sp+112]
    001c917cldr x9, [sp+136]
    001c9180add x0, x9, x8
    001c9184str x0, [sp+136]
    001c9188cbnz x2, 0x1c9190
    001c918cb 0x1c91a4
    001c9190
    001c9190loc_1c9190:
    001c9190mov x1, x2
    001c9194mov x2, x3
    001c9198ldp x29, x30, [sp-8]
    001c919cadd sp, sp, 400
    001c91a0ret x30
    001c91a4
    001c91a4loc_1c91a4:
    001c91a4b 0x1c91a8
    001c91a8
    001c91a8loc_1c91a8:
    001c91a8b 0x1c90b4
    001c91ac
    001c91acloc_1c91ac:
    001c91acldr x1, [sp+288]
    001c91b0ldr x2, [sp+296]
    001c91b4ldr x0, [sp+136]
    001c91b8ldp x29, x30, [sp-8]
    001c91bcadd sp, sp, 400
    001c91c0ret x30
    001c91c4
    001c91c4loc_1c91c4:
    001c91c4bl runtime.panicSliceB
    001c91c8
    001c91c8loc_1c91c8:
    001c91c8bl runtime.panicSliceB
    001c91cc
    001c91ccloc_1c91cc:
    001c91ccbl runtime.panicSliceB
    001c91d0
    001c91d0loc_1c91d0:
    001c91d0orr x0, xzr, 3
    001c91d4mov x1, x5
    001c91d8bl runtime.panicIndex
    001c91dc
    001c91dcloc_1c91dc:
    001c91dcorr x0, xzr, 2
    001c91e0mov x1, x5
    001c91e4bl runtime.panicIndex
    001c91e8
    001c91e8loc_1c91e8:
    001c91e8orr x0, xzr, 1
    001c91ecbl runtime.panicIndex
    001c91f0
    001c91f0loc_1c91f0:
    001c91f0mov x0, xzr
    001c91f4bl runtime.panicIndex
    001c91f8
    001c91f8loc_1c91f8:
    001c91f8bl runtime.panicSliceB
    001c91fc
    001c91fcloc_1c91fc:
    001c91fcbl runtime.panicSliceAcap
    001c9200
    001c9200loc_1c9200:
    001c9200bl runtime.panicSliceB
    001c9204
    001c9204loc_1c9204:
    001c9204bl runtime.panicSliceB
    001c9208
    001c9208loc_1c9208:
    001c9208orr x0, xzr, 7
    001c920cbl runtime.panicIndex
    001c9210
    001c9210loc_1c9210:
    001c9210orr x0, xzr, 6
    001c9214bl runtime.panicIndex
    001c9218
    001c9218loc_1c9218:
    001c9218movz x0, 5
    001c921cbl runtime.panicIndex
    001c9220
    001c9220loc_1c9220:
    001c9220orr x0, xzr, 4
    001c9224bl runtime.panicIndex
    001c9228
    001c9228loc_1c9228:
    001c9228orr x0, xzr, 3
    001c922cbl runtime.panicIndex
    001c9230
    001c9230loc_1c9230:
    001c9230orr x0, xzr, 2
    001c9234bl runtime.panicIndex
    001c9238
    001c9238loc_1c9238:
    001c9238orr x0, xzr, 1
    001c923cbl runtime.panicIndex
    001c9240
    001c9240loc_1c9240:
    001c9240mov x0, xzr
    001c9244bl runtime.panicIndex
    001c9248
    001c9248loc_1c9248:
    001c9248bl runtime.panicSliceB
    001c924c
    001c924cloc_1c924c:
    001c924cbl runtime.panicSliceAcap
    001c9250hint
    001c9254
    001c9254loc_1c9254:
    001c9254stp x0, x1, [sp+8]
    001c9258stp x2, x3, [sp+24]
    001c925cstp x4, x5, [sp+40]
    001c9260str x6, [sp+56]
    001c9264mov x3, x30
    001c9268bl runtime.morestack_noctxt.abi0
    001c926cldp x0, x1, [sp+8]
    001c9270ldp x2, x3, [sp+24]
    001c9274ldp x4, x5, [sp+40]
    001c9278ldr x6, [sp+56]
    001c927cb 0x1c89d0
    001c89d0