File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
001c9280
001c9280encoding/base64.assemble32: ; void encoding/base64.assemble32(uint8 n1, uint8 n2, uint8 n3, uint8 n4)
001c9280str x30, [sp-32]!
001c9284stur x29, [sp-8]
001c9288sub x29, sp, 8
001c928cstrb w0, [sp+40]
001c9290strb w1, [sp+41]
001c9294strb w2, [sp+42]
001c9298strb w3, [sp+43]
001c929cstr wzr, [sp+20]
001c92a0strb wzr, [sp+19]
001c92a4ldrb w4, [sp+41]
001c92a8ldrb w5, [sp+40]
001c92acorr x4, x5, x4
001c92b0orr x4, x4, x2
001c92b4orr x4, x4, x3
001c92b8ubfm x4, x4, 0, 7
001c92bcsubs wzr, w4, 255
001c92c0b.eq 0x1c92c8
001c92c4b 0x1c92e4
001c92c8
001c92c8loc_1c92c8:
001c92c8str wzr, [sp+20]
001c92ccstrb wzr, [sp+19]
001c92d0ldr w0, [sp+20]
001c92d4mov x1, xzr
001c92d8add x29, sp, 24
001c92dcadd sp, sp, 32
001c92e0ret x30
001c92e4
001c92e4loc_1c92e4:
001c92e4ldrb w4, [sp+40]
001c92e8ubfm x4, x4, 38, 7
001c92ecldrb w5, [sp+41]
001c92f0ubfm x5, x5, 44, 7
001c92f4orr x4, x4, x5
001c92f8ubfm x2, x2, 50, 7
001c92fcorr x2, x4, x2
001c9300ubfm x3, x3, 56, 7
001c9304orr x2, x2, x3
001c9308str w2, [sp+20]
001c930corr x1, xzr, 1
001c9310strb w1, [sp+19]
001c9314ldr w0, [sp+20]
001c9318add x29, sp, 24
001c931cadd sp, sp, 32
001c9320ret x30
001c9324udf 0
001c9328udf 0
001c932cudf 0
001c9280
001c9280encoding/base64.assemble32: ; void encoding/base64.assemble32(uint8 n1, uint8 n2, uint8 n3, uint8 n4)
001c9280str x30, [sp-32]!
001c9284stur x29, [sp-8]
001c9288sub x29, sp, 8
001c928cstrb w0, [sp+40]
001c9290strb w1, [sp+41]
001c9294strb w2, [sp+42]
001c9298strb w3, [sp+43]
001c929cstr wzr, [sp+20]
001c92a0strb wzr, [sp+19]
001c92a4ldrb w4, [sp+41]
001c92a8ldrb w5, [sp+40]
001c92acorr x4, x5, x4
001c92b0orr x4, x4, x2
001c92b4orr x4, x4, x3
001c92b8ubfm x4, x4, 0, 7
001c92bcsubs wzr, w4, 255
001c92c0b.eq 0x1c92c8
001c92c4b 0x1c92e4
001c92c8
001c92c8loc_1c92c8:
001c92c8str wzr, [sp+20]
001c92ccstrb wzr, [sp+19]
001c92d0ldr w0, [sp+20]
001c92d4mov x1, xzr
001c92d8add x29, sp, 24
001c92dcadd sp, sp, 32
001c92e0ret x30
001c92e4
001c92e4loc_1c92e4:
001c92e4ldrb w4, [sp+40]
001c92e8ubfm x4, x4, 38, 7
001c92ecldrb w5, [sp+41]
001c92f0ubfm x5, x5, 44, 7
001c92f4orr x4, x4, x5
001c92f8ubfm x2, x2, 50, 7
001c92fcorr x2, x4, x2
001c9300ubfm x3, x3, 56, 7
001c9304orr x2, x2, x3
001c9308str w2, [sp+20]
001c930corr x1, xzr, 1
001c9310strb w1, [sp+19]
001c9314ldr w0, [sp+20]
001c9318add x29, sp, 24
001c931cadd sp, sp, 32
001c9320ret x30
001c9324udf 0
001c9328udf 0
001c932cudf 0
001c9280
001c9330
001c9330encoding/base64.assemble64: ; void encoding/base64.assemble64(uint8 n1, uint8 n2, uint8 n3, uint8 n4, uint8 n5, uint8 n6, uint8 n7, uint8 n8)
001c9330str x30, [sp-32]!
001c9334stur x29, [sp-8]
001c9338sub x29, sp, 8
001c933cstrb w0, [sp+40]
001c9340strb w1, [sp+41]
001c9344strb w2, [sp+42]
001c9348strb w3, [sp+43]
001c934cstrb w4, [sp+44]
001c9350strb w5, [sp+45]
001c9354strb w6, [sp+46]
001c9358strb w7, [sp+47]
001c935cstr xzr, [sp+16]
001c9360strb wzr, [sp+15]
001c9364ldrb w2, [sp+41]
001c9368ldrb w3, [sp+40]
001c936corr x2, x3, x2
001c9370ldrb w3, [sp+42]
001c9374orr x2, x2, x3
001c9378ldrb w3, [sp+43]
001c937corr x2, x2, x3
001c9380ldrb w3, [sp+44]
001c9384orr x2, x2, x3
001c9388ldrb w3, [sp+45]
001c938corr x2, x2, x3
001c9390orr x2, x2, x6
001c9394orr x2, x2, x7
001c9398ubfm x2, x2, 0, 7
001c939csubs wzr, w2, 255
001c93a0b.eq 0x1c93a8
001c93a4b 0x1c93c4
001c93a8
001c93a8loc_1c93a8:
001c93a8str xzr, [sp+16]
001c93acstrb wzr, [sp+15]
001c93b0ldr x0, [sp+16]
001c93b4mov x1, xzr
001c93b8add x29, sp, 24
001c93bcadd sp, sp, 32
001c93c0ret x30
001c93c4
001c93c4loc_1c93c4:
001c93c4ldrb w2, [sp+40]
001c93c8ubfm x2, x2, 6, 5
001c93ccldrb w3, [sp+41]
001c93d0ubfm x3, x3, 12, 7
001c93d4orr x2, x2, x3
001c93d8ldrb w3, [sp+42]
001c93dcubfm x3, x3, 18, 7
001c93e0orr x2, x2, x3
001c93e4ldrb w3, [sp+43]
001c93e8ubfm x3, x3, 24, 7
001c93ecorr x2, x2, x3
001c93f0ldrb w3, [sp+44]
001c93f4ubfm x3, x3, 30, 7
001c93f8orr x2, x2, x3
001c93fcldrb w3, [sp+45]
001c9400ubfm x3, x3, 36, 7
001c9404orr x2, x2, x3
001c9408ubfm x3, x6, 42, 7
001c940corr x2, x2, x3
001c9410ubfm x3, x7, 48, 7
001c9414orr x2, x2, x3
001c9418str x2, [sp+16]
001c941corr x1, xzr, 1
001c9420strb w1, [sp+15]
001c9424ldr x0, [sp+16]
001c9428add x29, sp, 24
001c942cadd sp, sp, 32
001c9430ret x30
001c9434udf 0
001c9438udf 0
001c943cudf 0
001c9330
001c9330encoding/base64.assemble64: ; void encoding/base64.assemble64(uint8 n1, uint8 n2, uint8 n3, uint8 n4, uint8 n5, uint8 n6, uint8 n7, uint8 n8)
001c9330str x30, [sp-32]!
001c9334stur x29, [sp-8]
001c9338sub x29, sp, 8
001c933cstrb w0, [sp+40]
001c9340strb w1, [sp+41]
001c9344strb w2, [sp+42]
001c9348strb w3, [sp+43]
001c934cstrb w4, [sp+44]
001c9350strb w5, [sp+45]
001c9354strb w6, [sp+46]
001c9358strb w7, [sp+47]
001c935cstr xzr, [sp+16]
001c9360strb wzr, [sp+15]
001c9364ldrb w2, [sp+41]
001c9368ldrb w3, [sp+40]
001c936corr x2, x3, x2
001c9370ldrb w3, [sp+42]
001c9374orr x2, x2, x3
001c9378ldrb w3, [sp+43]
001c937corr x2, x2, x3
001c9380ldrb w3, [sp+44]
001c9384orr x2, x2, x3
001c9388ldrb w3, [sp+45]
001c938corr x2, x2, x3
001c9390orr x2, x2, x6
001c9394orr x2, x2, x7
001c9398ubfm x2, x2, 0, 7
001c939csubs wzr, w2, 255
001c93a0b.eq 0x1c93a8
001c93a4b 0x1c93c4
001c93a8
001c93a8loc_1c93a8:
001c93a8str xzr, [sp+16]
001c93acstrb wzr, [sp+15]
001c93b0ldr x0, [sp+16]
001c93b4mov x1, xzr
001c93b8add x29, sp, 24
001c93bcadd sp, sp, 32
001c93c0ret x30
001c93c4
001c93c4loc_1c93c4:
001c93c4ldrb w2, [sp+40]
001c93c8ubfm x2, x2, 6, 5
001c93ccldrb w3, [sp+41]
001c93d0ubfm x3, x3, 12, 7
001c93d4orr x2, x2, x3
001c93d8ldrb w3, [sp+42]
001c93dcubfm x3, x3, 18, 7
001c93e0orr x2, x2, x3
001c93e4ldrb w3, [sp+43]
001c93e8ubfm x3, x3, 24, 7
001c93ecorr x2, x2, x3
001c93f0ldrb w3, [sp+44]
001c93f4ubfm x3, x3, 30, 7
001c93f8orr x2, x2, x3
001c93fcldrb w3, [sp+45]
001c9400ubfm x3, x3, 36, 7
001c9404orr x2, x2, x3
001c9408ubfm x3, x6, 42, 7
001c940corr x2, x2, x3
001c9410ubfm x3, x7, 48, 7
001c9414orr x2, x2, x3
001c9418str x2, [sp+16]
001c941corr x1, xzr, 1
001c9420strb w1, [sp+15]
001c9424ldr x0, [sp+16]
001c9428add x29, sp, 24
001c942cadd sp, sp, 32
001c9430ret x30
001c9434udf 0
001c9438udf 0
001c943cudf 0
001c9330
001c9440
001c9440encoding/base64.(*Encoding).DecodedLen: ; void encoding/base64.(*Encoding).DecodedLen(encoding/base64.Encoding * enc, int n)
001c9440ldr x16, [x28+16]
001c9444subs xzr, sp, x16
001c9448b.ls 0x1c948c
001c944cstr x30, [sp-64]!
001c9450stur x29, [sp-8]
001c9454sub x29, sp, 8
001c9458str x0, [sp+72]
001c945cstr x1, [sp+80]
001c9460str xzr, [sp+40]
001c9464ldrsb x27, [x0]
001c9468ldrsw x1, [x0+320]
001c946cstr w1, [sp+36]
001c9470ldr x0, [sp+80]
001c9474bl encoding/base64.decodedLen
001c9478str x0, [sp+48]
001c947cstr x0, [sp+40]
001c9480ldur x29, [sp-8]
001c9484ldr x30, [sp], 64
001c9488ret x30
001c948c
001c948cloc_1c948c:
001c948cstp x0, x1, [sp+8]
001c9490mov x3, x30
001c9494bl runtime.morestack_noctxt.abi0
001c9498ldp x0, x1, [sp+8]
001c949cb 0x1c9440
001c9440
001c9440encoding/base64.(*Encoding).DecodedLen: ; void encoding/base64.(*Encoding).DecodedLen(encoding/base64.Encoding * enc, int n)
001c9440ldr x16, [x28+16]
001c9444subs xzr, sp, x16
001c9448b.ls 0x1c948c
001c944cstr x30, [sp-64]!
001c9450stur x29, [sp-8]
001c9454sub x29, sp, 8
001c9458str x0, [sp+72]
001c945cstr x1, [sp+80]
001c9460str xzr, [sp+40]
001c9464ldrsb x27, [x0]
001c9468ldrsw x1, [x0+320]
001c946cstr w1, [sp+36]
001c9470ldr x0, [sp+80]
001c9474bl encoding/base64.decodedLen
001c9478str x0, [sp+48]
001c947cstr x0, [sp+40]
001c9480ldur x29, [sp-8]
001c9484ldr x30, [sp], 64
001c9488ret x30
001c948c
001c948cloc_1c948c:
001c948cstp x0, x1, [sp+8]
001c9490mov x3, x30
001c9494bl runtime.morestack_noctxt.abi0
001c9498ldp x0, x1, [sp+8]
001c949cb 0x1c9440
001c9440
001c94a0
001c94a0encoding/base64.decodedLen: ; void encoding/base64.decodedLen(int n, int32 padChar)
001c94a0str x30, [sp-32]!
001c94a4stur x29, [sp-8]
001c94a8sub x29, sp, 8
001c94acstr x0, [sp+40]
001c94b0str w1, [sp+48]
001c94b4str xzr, [sp+16]
001c94b8ldrsw x1, [sp+48]
001c94bcadds wzr, w1, 1
001c94c0b.eq 0x1c94c8
001c94c4b 0x1c950c
001c94c8
001c94c8loc_1c94c8:
001c94c8sbfm x1, x0, 63, 63
001c94ccadd x1, x0, x1, lsr #62
001c94d0sbfm x1, x1, 2, 63
001c94d4add x1, x1, x1, lsl #1
001c94d8sbfm x2, x0, 63, 63
001c94dcadd x2, x0, x2, lsr #62
001c94e0and x2, x2, -4
001c94e4sub x2, x0, x2
001c94e8add x2, x2, x2, lsl #1
001c94ecsbfm x3, x2, 62, 62
001c94f0ubfm x3, x3, 61, 63
001c94f4add x2, x3, x2, lsl #1
001c94f8add x0, x1, x2, asr #3
001c94fcstr x0, [sp+16]
001c9500add x29, sp, 24
001c9504add sp, sp, 32
001c9508ret x30
001c950c
001c950cloc_1c950c:
001c950csbfm x1, x0, 63, 63
001c9510add x1, x0, x1, lsr #62
001c9514sbfm x1, x1, 2, 63
001c9518add x0, x1, x1, lsl #1
001c951cstr x0, [sp+16]
001c9520add x29, sp, 24
001c9524add sp, sp, 32
001c9528ret x30
001c952cudf 0
001c94a0
001c94a0encoding/base64.decodedLen: ; void encoding/base64.decodedLen(int n, int32 padChar)
001c94a0str x30, [sp-32]!
001c94a4stur x29, [sp-8]
001c94a8sub x29, sp, 8
001c94acstr x0, [sp+40]
001c94b0str w1, [sp+48]
001c94b4str xzr, [sp+16]
001c94b8ldrsw x1, [sp+48]
001c94bcadds wzr, w1, 1
001c94c0b.eq 0x1c94c8
001c94c4b 0x1c950c
001c94c8
001c94c8loc_1c94c8:
001c94c8sbfm x1, x0, 63, 63
001c94ccadd x1, x0, x1, lsr #62
001c94d0sbfm x1, x1, 2, 63
001c94d4add x1, x1, x1, lsl #1
001c94d8sbfm x2, x0, 63, 63
001c94dcadd x2, x0, x2, lsr #62
001c94e0and x2, x2, -4
001c94e4sub x2, x0, x2
001c94e8add x2, x2, x2, lsl #1
001c94ecsbfm x3, x2, 62, 62
001c94f0ubfm x3, x3, 61, 63
001c94f4add x2, x3, x2, lsl #1
001c94f8add x0, x1, x2, asr #3
001c94fcstr x0, [sp+16]
001c9500add x29, sp, 24
001c9504add sp, sp, 32
001c9508ret x30
001c950c
001c950cloc_1c950c:
001c950csbfm x1, x0, 63, 63
001c9510add x1, x0, x1, lsr #62
001c9514sbfm x1, x1, 2, 63
001c9518add x0, x1, x1, lsl #1
001c951cstr x0, [sp+16]
001c9520add x29, sp, 24
001c9524add sp, sp, 32
001c9528ret x30
001c952cudf 0
001c94a0
001c9530
001c9530type:.eq.encoding/base64.Encoding: ; void type:.eq.encoding/base64.Encoding(encoding/base64.Encoding * p, encoding/base64.Encoding * q)
001c9530ldr x16, [x28+16]
001c9534subs xzr, sp, x16
001c9538b.ls 0x1c9584
001c953cstr x30, [sp-64]!
001c9540stur x29, [sp-8]
001c9544sub x29, sp, 8
001c9548str x0, [sp+72]
001c954cstr x1, [sp+80]
001c9550strb wzr, [sp+39]
001c9554ldr x3, [sp+72]
001c9558str x3, [sp+48]
001c955cldr x1, [sp+80]
001c9560str x1, [sp+40]
001c9564ldr x0, [sp+48]
001c9568movz x2, 325
001c956cbl runtime.memequal
001c9570strb w0, [sp+39]
001c9574b 0x1c9578
001c9578
001c9578loc_1c9578:
001c9578ldur x29, [sp-8]
001c957cldr x30, [sp], 64
001c9580ret x30
001c9584
001c9584loc_1c9584:
001c9584stp x0, x1, [sp+8]
001c9588mov x3, x30
001c958cbl runtime.morestack_noctxt.abi0
001c9590ldp x0, x1, [sp+8]
001c9594b 0x1c9530
001c9598udf 0
001c959cudf 0
001c9530
001c9530type:.eq.encoding/base64.Encoding: ; void type:.eq.encoding/base64.Encoding(encoding/base64.Encoding * p, encoding/base64.Encoding * q)
001c9530ldr x16, [x28+16]
001c9534subs xzr, sp, x16
001c9538b.ls 0x1c9584
001c953cstr x30, [sp-64]!
001c9540stur x29, [sp-8]
001c9544sub x29, sp, 8
001c9548str x0, [sp+72]
001c954cstr x1, [sp+80]
001c9550strb wzr, [sp+39]
001c9554ldr x3, [sp+72]
001c9558str x3, [sp+48]
001c955cldr x1, [sp+80]
001c9560str x1, [sp+40]
001c9564ldr x0, [sp+48]
001c9568movz x2, 325
001c956cbl runtime.memequal
001c9570strb w0, [sp+39]
001c9574b 0x1c9578
001c9578
001c9578loc_1c9578:
001c9578ldur x29, [sp-8]
001c957cldr x30, [sp], 64
001c9580ret x30
001c9584
001c9584loc_1c9584:
001c9584stp x0, x1, [sp+8]
001c9588mov x3, x30
001c958cbl runtime.morestack_noctxt.abi0
001c9590ldp x0, x1, [sp+8]
001c9594b 0x1c9530
001c9598udf 0
001c959cudf 0
001c9530
Loading..