File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001c8000
    001c8000encoding/base64.(*Encoding).decodeQuantum: ; void encoding/base64.(*Encoding).decodeQuantum(encoding/base64.Encoding * enc, struct []uint8 dst, struct []uint8 src, int si)
    001c8000ldr x16, [x28+16]
    001c8004sub x17, sp, 64
    001c8008subs xzr, x17, x16
    001c800cb.ls 0x1c8830
    001c8010str x30, [sp-192]!
    001c8014stur x29, [sp-8]
    001c8018sub x29, sp, 8
    001c801cstr x0, [sp+200]
    001c8020str x1, [sp+208]
    001c8024str x2, [sp+216]
    001c8028str x3, [sp+224]
    001c802cstr x4, [sp+232]
    001c8030str x5, [sp+240]
    001c8034str x6, [sp+248]
    001c8038str x7, [sp+256]
    001c803cstr xzr, [sp+48]
    001c8040str xzr, [sp+56]
    001c8044stp xzr, xzr, [sp+104]
    001c8048stur wzr, [sp+34]
    001c804corr x1, xzr, 4
    001c8050str x1, [sp+72]
    001c8054ldr x4, [sp+200]
    001c8058ldrsb x27, [x4]
    001c805cstr xzr, [sp+64]
    001c8060b 0x1c8064
    001c8064
    001c8064loc_1c8064:
    001c8064ldr x4, [sp+64]
    001c8068subs xzr, x4, 4
    001c806cb.lt 0x1c8074
    001c8070b 0x1c830c
    001c8074
    001c8074loc_1c8074:
    001c8074ldr x4, [sp+240]
    001c8078str x4, [sp+96]
    001c807cldr x5, [sp+256]
    001c8080subs xzr, x4, x5
    001c8084b.eq 0x1c808c
    001c8088b 0x1c8154
    001c808c
    001c808cloc_1c808c:
    001c808cldr x4, [sp+64]
    001c8090cbz x4, 0x1c8098
    001c8094b 0x1c80c8
    001c8098
    001c8098loc_1c8098:
    001c8098b 0x1c809c
    001c809c
    001c809cloc_1c809c:
    001c809cldr x4, [sp+256]
    001c80a0str x4, [sp+48]
    001c80a4str xzr, [sp+56]
    001c80a8stp xzr, xzr, [sp+104]
    001c80acldr x0, [sp+48]
    001c80b0ldr x1, [sp+56]
    001c80b4mov x2, xzr
    001c80b8mov x3, xzr
    001c80bcldur x29, [sp-8]
    001c80c0ldr x30, [sp], 192
    001c80c4ret x30
    001c80c8
    001c80c8loc_1c80c8:
    001c80c8ldr x4, [sp+64]
    001c80ccsubs xzr, x4, 1
    001c80d0b.eq 0x1c80d8
    001c80d4b 0x1c80dc
    001c80d8
    001c80d8loc_1c80d8:
    001c80d8b 0x1c80f8
    001c80dc
    001c80dcloc_1c80dc:
    001c80dcldr x4, [sp+200]
    001c80e0ldrsb x27, [x4]
    001c80e4ldrsw x4, [x4+320]
    001c80e8adds wzr, w4, 1
    001c80ecb.ne 0x1c80f4
    001c80f0b 0x1c8144
    001c80f4
    001c80f4loc_1c80f4:
    001c80f4b 0x1c80f8
    001c80f8
    001c80f8loc_1c80f8:
    001c80f8ldr x1, [sp+256]
    001c80fcstr x1, [sp+48]
    001c8100str xzr, [sp+56]
    001c8104ldr x1, [sp+256]
    001c8108ldr x2, [sp+64]
    001c810csub x0, x1, x2
    001c8110bl runtime.convT64
    001c8114str x0, [sp+176]
    001c8118adrp x1, 0x54e000
    001c811cadd x1, x1, 672
    001c8120str x1, [sp+104]
    001c8124str x0, [sp+112]
    001c8128ldr x0, [sp+48]
    001c812cldr x1, [sp+56]
    001c8130ldr x2, [sp+104]
    001c8134ldr x3, [sp+112]
    001c8138ldur x29, [sp-8]
    001c813cldr x30, [sp], 192
    001c8140ret x30
    001c8144
    001c8144loc_1c8144:
    001c8144b 0x1c8148
    001c8148
    001c8148loc_1c8148:
    001c8148ldr x4, [sp+64]
    001c814cstr x4, [sp+72]
    001c8150b 0x1c8310
    001c8154
    001c8154loc_1c8154:
    001c8154ldr x0, [sp+256]
    001c8158ldr x4, [sp+240]
    001c815cldr x5, [sp+232]
    001c8160subs xzr, x4, x0
    001c8164b.hi 0x1c816c
    001c8168b 0x1c8824
    001c816c
    001c816cloc_1c816c:
    001c816cldrb w4, [x5+x0]
    001c8170strb w4, [sp+33]
    001c8174ldr x5, [sp+256]
    001c8178add x5, x5, 1
    001c817cstr x5, [sp+256]
    001c8180ldr x5, [sp+200]
    001c8184ldrsb x27, [x5]
    001c8188add x5, x5, 64
    001c818cldrb w6, [sp+33]
    001c8190ldrb w5, [x5+x6]
    001c8194strb w5, [sp+32]
    001c8198mov x6, x5
    001c819csubs wzr, w6, 255
    001c81a0b.ne 0x1c81a8
    001c81a4b 0x1c81c4
    001c81a8
    001c81a8loc_1c81a8:
    001c81a8ldr x0, [sp+64]
    001c81acsubs xzr, x0, 4
    001c81b0b.lo 0x1c81b8
    001c81b4b 0x1c8820
    001c81b8
    001c81b8loc_1c81b8:
    001c81b8add x4, sp, 34
    001c81bcstrb w5, [x4+x0]
    001c81c0b 0x1c820c
    001c81c4
    001c81c4loc_1c81c4:
    001c81c4mov x5, x4
    001c81c8subs wzr, w5, 10
    001c81cccset x5, eq
    001c81d0strb w5, [sp+39]
    001c81d4b.eq 0x1c81dc
    001c81d8b 0x1c81e0
    001c81dc
    001c81dcloc_1c81dc:
    001c81dcb 0x1c81f0
    001c81e0
    001c81e0loc_1c81e0:
    001c81e0subs wzr, w4, 13
    001c81e4cset x4, eq
    001c81e8strb w4, [sp+39]
    001c81ecb 0x1c81f0
    001c81f0
    001c81f0loc_1c81f0:
    001c81f0ldrb w4, [sp+39]
    001c81f4tbnz w4, 0, 0x1c81fc
    001c81f8b 0x1c821c
    001c81fc
    001c81fcloc_1c81fc:
    001c81fcldr x4, [sp+64]
    001c8200sub x4, x4, 1
    001c8204str x4, [sp+64]
    001c8208b 0x1c820c
    001c820c
    001c820cloc_1c820c:
    001c820cldr x4, [sp+64]
    001c8210add x4, x4, 1
    001c8214str x4, [sp+64]
    001c8218b 0x1c8064
    001c821c
    001c821cloc_1c821c:
    001c821cldrb w4, [sp+33]
    001c8220ldr x5, [sp+200]
    001c8224ldrsb x27, [x5]
    001c8228ldrsw x5, [x5+320]
    001c822csubs wzr, w4, w5
    001c8230b.ne 0x1c8238
    001c8234b 0x1c8280
    001c8238
    001c8238loc_1c8238:
    001c8238ldr x1, [sp+256]
    001c823cstr x1, [sp+48]
    001c8240str xzr, [sp+56]
    001c8244ldr x1, [sp+256]
    001c8248sub x0, x1, 1
    001c824cbl runtime.convT64
    001c8250str x0, [sp+168]
    001c8254adrp x1, 0x54e000
    001c8258add x1, x1, 672
    001c825cstr x1, [sp+104]
    001c8260str x0, [sp+112]
    001c8264ldr x0, [sp+48]
    001c8268ldr x1, [sp+56]
    001c826cldr x2, [sp+104]
    001c8270ldr x3, [sp+112]
    001c8274ldur x29, [sp-8]
    001c8278ldr x30, [sp], 192
    001c827cret x30
    001c8280
    001c8280loc_1c8280:
    001c8280ldr x4, [sp+64]
    001c8284str x4, [sp+88]
    001c8288tbz x4, 63, 0x1c8290
    001c828cb 0x1c82ec
    001c8290
    001c8290loc_1c8290:
    001c8290subs xzr, x4, 1
    001c8294b.le 0x1c829c
    001c8298b 0x1c82e8
    001c829c
    001c829cloc_1c829c:
    001c829cb 0x1c82a0
    001c82a0
    001c82a0loc_1c82a0:
    001c82a0ldr x1, [sp+256]
    001c82a4str x1, [sp+48]
    001c82a8str xzr, [sp+56]
    001c82acldr x1, [sp+256]
    001c82b0sub x0, x1, 1
    001c82b4bl runtime.convT64
    001c82b8str x0, [sp+160]
    001c82bcadrp x1, 0x54e000
    001c82c0add x1, x1, 672
    001c82c4str x1, [sp+104]
    001c82c8str x0, [sp+112]
    001c82ccldr x0, [sp+48]
    001c82d0ldr x1, [sp+56]
    001c82d4ldr x2, [sp+104]
    001c82d8ldr x3, [sp+112]
    001c82dcldur x29, [sp-8]
    001c82e0ldr x30, [sp], 192
    001c82e4ret x30
    001c82e8
    001c82e8loc_1c82e8:
    001c82e8b 0x1c82f0
    001c82ec
    001c82ecloc_1c82ec:
    001c82ecb 0x1c82f0
    001c82f0
    001c82f0loc_1c82f0:
    001c82f0subs xzr, x4, 2
    001c82f4b.eq 0x1c82fc
    001c82f8b 0x1c8304
    001c82fc
    001c82fcloc_1c82fc:
    001c82fcb 0x1c8300
    001c8300
    001c8300loc_1c8300:
    001c8300b 0x1c8678
    001c8304
    001c8304loc_1c8304:
    001c8304b 0x1c8308
    001c8308
    001c8308loc_1c8308:
    001c8308b 0x1c8574
    001c830c
    001c830cloc_1c830c:
    001c830cb 0x1c8310
    001c8310
    001c8310loc_1c8310:
    001c8310ldrb w4, [sp+34]
    001c8314ubfm x4, x4, 46, 7
    001c8318ldrb w5, [sp+35]
    001c831cubfm x5, x5, 52, 7
    001c8320orr x4, x4, x5
    001c8324ldrb w5, [sp+36]
    001c8328ubfm x5, x5, 58, 7
    001c832corr x4, x4, x5
    001c8330ldrb w5, [sp+37]
    001c8334orr x4, x4, x5
    001c8338str x4, [sp+40]
    001c833cstrb w4, [sp+36]
    001c8340ldr x4, [sp+40]
    001c8344ubfm x4, x4, 8, 63
    001c8348strb w4, [sp+35]
    001c834cldr x4, [sp+40]
    001c8350ubfm x4, x4, 16, 63
    001c8354strb w4, [sp+34]
    001c8358ldr x4, [sp+72]
    001c835cstr x4, [sp+80]
    001c8360subs xzr, x4, 2
    001c8364b.eq 0x1c836c
    001c8368b 0x1c8370
    001c836c
    001c836cloc_1c836c:
    001c836cb 0x1c845c
    001c8370
    001c8370loc_1c8370:
    001c8370subs xzr, x4, 3
    001c8374b.eq 0x1c837c
    001c8378b 0x1c8380
    001c837c
    001c837cloc_1c837c:
    001c837cb 0x1c83b4
    001c8380
    001c8380loc_1c8380:
    001c8380subs xzr, x4, 4
    001c8384b.eq 0x1c838c
    001c8388b 0x1c8528
    001c838c
    001c838cloc_1c838c:
    001c838cb 0x1c8390
    001c8390
    001c8390loc_1c8390:
    001c8390ldr x1, [sp+216]
    001c8394ldr x4, [sp+208]
    001c8398ldrb w5, [sp+36]
    001c839csubs xzr, x1, 2
    001c83a0b.hi 0x1c83a8
    001c83a4b 0x1c856c
    001c83a8
    001c83a8loc_1c83a8:
    001c83a8strb w5, [x4+2]
    001c83acstrb wzr, [sp+36]
    001c83b0b 0x1c83b4
    001c83b4
    001c83b4loc_1c83b4:
    001c83b4ldr x1, [sp+216]
    001c83b8ldr x4, [sp+208]
    001c83bcldrb w5, [sp+35]
    001c83c0subs xzr, x1, 1
    001c83c4b.hi 0x1c83cc
    001c83c8b 0x1c8564
    001c83cc
    001c83ccloc_1c83cc:
    001c83ccstrb w5, [x4+1]
    001c83d0ldr x4, [sp+200]
    001c83d4ldrsb x27, [x4]
    001c83d8ldrb w4, [x4+324]
    001c83dcstrb w4, [sp+39]
    001c83e0tbnz w4, 0, 0x1c83e8
    001c83e4b 0x1c83fc
    001c83e8
    001c83e8loc_1c83e8:
    001c83e8ldrb w4, [sp+36]
    001c83ecsubs wzr, w4, 0
    001c83f0cset x4, ne
    001c83f4strb w4, [sp+39]
    001c83f8b 0x1c8400
    001c83fc
    001c83fcloc_1c83fc:
    001c83fcb 0x1c8400
    001c8400
    001c8400loc_1c8400:
    001c8400ldrb w4, [sp+39]
    001c8404tbnz w4, 0, 0x1c840c
    001c8408b 0x1c8454
    001c840c
    001c840cloc_1c840c:
    001c840cldr x1, [sp+256]
    001c8410str x1, [sp+48]
    001c8414str xzr, [sp+56]
    001c8418ldr x1, [sp+256]
    001c841csub x0, x1, 1
    001c8420bl runtime.convT64
    001c8424str x0, [sp+128]
    001c8428adrp x1, 0x54e000
    001c842cadd x1, x1, 672
    001c8430str x1, [sp+104]
    001c8434str x0, [sp+112]
    001c8438ldr x0, [sp+48]
    001c843cldr x1, [sp+56]
    001c8440ldr x2, [sp+104]
    001c8444ldr x3, [sp+112]
    001c8448ldur x29, [sp-8]
    001c844cldr x30, [sp], 192
    001c8450ret x30
    001c8454
    001c8454loc_1c8454:
    001c8454strb wzr, [sp+35]
    001c8458b 0x1c845c
    001c845c
    001c845cloc_1c845c:
    001c845cldr x1, [sp+216]
    001c8460ldr x4, [sp+208]
    001c8464ldrb w5, [sp+34]
    001c8468subs xzr, x1, 0
    001c846cb.hi 0x1c8474
    001c8470b 0x1c855c
    001c8474
    001c8474loc_1c8474:
    001c8474strb w5, [x4]
    001c8478ldr x4, [sp+200]
    001c847cldrsb x27, [x4]
    001c8480ldrb w4, [x4+324]
    001c8484strb w4, [sp+39]
    001c8488tbnz w4, 0, 0x1c8490
    001c848cb 0x1c84cc
    001c8490
    001c8490loc_1c8490:
    001c8490ldrb w4, [sp+35]
    001c8494subs wzr, w4, 0
    001c8498cset x5, ne
    001c849cstrb w5, [sp+38]
    001c84a0cbnz w4, 0x1c84a8
    001c84a4b 0x1c84ac
    001c84a8
    001c84a8loc_1c84a8:
    001c84a8b 0x1c84c0
    001c84ac
    001c84acloc_1c84ac:
    001c84acldrb w4, [sp+36]
    001c84b0subs wzr, w4, 0
    001c84b4cset x4, ne
    001c84b8strb w4, [sp+38]
    001c84bcb 0x1c84c0
    001c84c0
    001c84c0loc_1c84c0:
    001c84c0ldrb w4, [sp+38]
    001c84c4strb w4, [sp+39]
    001c84c8b 0x1c84d0
    001c84cc
    001c84ccloc_1c84cc:
    001c84ccb 0x1c84d0
    001c84d0
    001c84d0loc_1c84d0:
    001c84d0ldrb w4, [sp+39]
    001c84d4tbnz w4, 0, 0x1c84dc
    001c84d8b 0x1c8524
    001c84dc
    001c84dcloc_1c84dc:
    001c84dcldr x1, [sp+256]
    001c84e0str x1, [sp+48]
    001c84e4str xzr, [sp+56]
    001c84e8ldr x1, [sp+256]
    001c84ecsub x0, x1, 2
    001c84f0bl runtime.convT64
    001c84f4str x0, [sp+120]
    001c84f8adrp x1, 0x54e000
    001c84fcadd x1, x1, 672
    001c8500str x1, [sp+104]
    001c8504str x0, [sp+112]
    001c8508ldr x0, [sp+48]
    001c850cldr x1, [sp+56]
    001c8510ldr x2, [sp+104]
    001c8514ldr x3, [sp+112]
    001c8518ldur x29, [sp-8]
    001c851cldr x30, [sp], 192
    001c8520ret x30
    001c8524
    001c8524loc_1c8524:
    001c8524b 0x1c8534
    001c8528
    001c8528loc_1c8528:
    001c8528b 0x1c852c
    001c852c
    001c852cloc_1c852c:
    001c852cb 0x1c8530
    001c8530
    001c8530loc_1c8530:
    001c8530b 0x1c8534
    001c8534
    001c8534loc_1c8534:
    001c8534ldr x0, [sp+256]
    001c8538str x0, [sp+48]
    001c853cldr x4, [sp+72]
    001c8540sub x1, x4, 1
    001c8544str x1, [sp+56]
    001c8548ldr x2, [sp+104]
    001c854cldr x3, [sp+112]
    001c8550ldur x29, [sp-8]
    001c8554ldr x30, [sp], 192
    001c8558ret x30
    001c855c
    001c855cloc_1c855c:
    001c855cmov x0, xzr
    001c8560bl runtime.panicIndex
    001c8564
    001c8564loc_1c8564:
    001c8564orr x0, xzr, 1
    001c8568bl runtime.panicIndex
    001c856c
    001c856cloc_1c856c:
    001c856corr x0, xzr, 2
    001c8570bl runtime.panicIndex
    001c8574
    001c8574loc_1c8574:
    001c8574b 0x1c8578
    001c8578
    001c8578loc_1c8578:
    001c8578ldr x4, [sp+240]
    001c857cstr x4, [sp+96]
    001c8580ldr x5, [sp+256]
    001c8584subs xzr, x5, x4
    001c8588cset x4, lt
    001c858cstrb w4, [sp+39]
    001c8590b.lt 0x1c8598
    001c8594b 0x1c8604
    001c8598
    001c8598loc_1c8598:
    001c8598ldr x0, [sp+256]
    001c859cldr x1, [sp+240]
    001c85a0ldr x4, [sp+232]
    001c85a4subs xzr, x0, x1
    001c85a8b.lo 0x1c85b0
    001c85acb 0x1c8674
    001c85b0
    001c85b0loc_1c85b0:
    001c85b0ldrb w4, [x4+x0]
    001c85b4subs wzr, w4, 10
    001c85b8cset x4, eq
    001c85bcstrb w4, [sp+38]
    001c85c0b.eq 0x1c85c8
    001c85c4b 0x1c85cc
    001c85c8
    001c85c8loc_1c85c8:
    001c85c8b 0x1c85f8
    001c85cc
    001c85ccloc_1c85cc:
    001c85ccldr x0, [sp+256]
    001c85d0ldr x1, [sp+240]
    001c85d4ldr x4, [sp+232]
    001c85d8subs xzr, x1, x0
    001c85dcb.hi 0x1c85e4
    001c85e0b 0x1c8670
    001c85e4
    001c85e4loc_1c85e4:
    001c85e4ldrb w4, [x4+x0]
    001c85e8subs wzr, w4, 13
    001c85eccset x4, eq
    001c85f0strb w4, [sp+38]
    001c85f4b 0x1c85f8
    001c85f8
    001c85f8loc_1c85f8:
    001c85f8ldrb w4, [sp+38]
    001c85fcstrb w4, [sp+39]
    001c8600b 0x1c8608
    001c8604
    001c8604loc_1c8604:
    001c8604b 0x1c8608
    001c8608
    001c8608loc_1c8608:
    001c8608ldrb w4, [sp+39]
    001c860ctbnz w4, 0, 0x1c8614
    001c8610b 0x1c8628
    001c8614
    001c8614loc_1c8614:
    001c8614ldr x4, [sp+256]
    001c8618add x4, x4, 1
    001c861cstr x4, [sp+256]
    001c8620b 0x1c8624
    001c8624
    001c8624loc_1c8624:
    001c8624b 0x1c8578
    001c8628
    001c8628loc_1c8628:
    001c8628ldr x4, [sp+240]
    001c862cstr x4, [sp+96]
    001c8630ldr x5, [sp+256]
    001c8634subs xzr, x5, x4
    001c8638b.lt 0x1c8640
    001c863cb 0x1c8660
    001c8640
    001c8640loc_1c8640:
    001c8640ldr x0, [sp+256]
    001c8644bl runtime.convT64
    001c8648str x0, [sp+136]
    001c864cadrp x1, 0x54e000
    001c8650add x1, x1, 672
    001c8654str x1, [sp+104]
    001c8658str x0, [sp+112]
    001c865cb 0x1c8664
    001c8660
    001c8660loc_1c8660:
    001c8660b 0x1c8664
    001c8664
    001c8664loc_1c8664:
    001c8664ldr x4, [sp+64]
    001c8668str x4, [sp+72]
    001c866cb 0x1c8310
    001c8670
    001c8670loc_1c8670:
    001c8670bl runtime.panicIndex
    001c8674
    001c8674loc_1c8674:
    001c8674bl runtime.panicIndex
    001c8678
    001c8678loc_1c8678:
    001c8678ldr x4, [sp+240]
    001c867cstr x4, [sp+96]
    001c8680ldr x5, [sp+256]
    001c8684subs xzr, x4, x5
    001c8688cset x4, gt
    001c868cstrb w4, [sp+39]
    001c8690b.gt 0x1c8698
    001c8694b 0x1c8704
    001c8698
    001c8698loc_1c8698:
    001c8698ldr x0, [sp+256]
    001c869cldr x1, [sp+240]
    001c86a0ldr x4, [sp+232]
    001c86a4subs xzr, x1, x0
    001c86a8b.hi 0x1c86b0
    001c86acb 0x1c881c
    001c86b0
    001c86b0loc_1c86b0:
    001c86b0ldrb w4, [x4+x0]
    001c86b4subs wzr, w4, 10
    001c86b8cset x4, eq
    001c86bcstrb w4, [sp+38]
    001c86c0b.eq 0x1c86c8
    001c86c4b 0x1c86cc
    001c86c8
    001c86c8loc_1c86c8:
    001c86c8b 0x1c86f8
    001c86cc
    001c86ccloc_1c86cc:
    001c86ccldr x0, [sp+256]
    001c86d0ldr x1, [sp+240]
    001c86d4ldr x4, [sp+232]
    001c86d8subs xzr, x1, x0
    001c86dcb.hi 0x1c86e4
    001c86e0b 0x1c8818
    001c86e4
    001c86e4loc_1c86e4:
    001c86e4ldrb w4, [x4+x0]
    001c86e8subs wzr, w4, 13
    001c86eccset x4, eq
    001c86f0strb w4, [sp+38]
    001c86f4b 0x1c86f8
    001c86f8
    001c86f8loc_1c86f8:
    001c86f8ldrb w4, [sp+38]
    001c86fcstrb w4, [sp+39]
    001c8700b 0x1c8708
    001c8704
    001c8704loc_1c8704:
    001c8704b 0x1c8708
    001c8708
    001c8708loc_1c8708:
    001c8708ldrb w4, [sp+39]
    001c870ctbnz w4, 0, 0x1c8714
    001c8710b 0x1c8728
    001c8714
    001c8714loc_1c8714:
    001c8714ldr x4, [sp+256]
    001c8718add x4, x4, 1
    001c871cstr x4, [sp+256]
    001c8720b 0x1c8724
    001c8724
    001c8724loc_1c8724:
    001c8724b 0x1c8678
    001c8728
    001c8728loc_1c8728:
    001c8728ldr x4, [sp+240]
    001c872cstr x4, [sp+96]
    001c8730ldr x5, [sp+256]
    001c8734subs xzr, x4, x5
    001c8738b.eq 0x1c8740
    001c873cb 0x1c8788
    001c8740
    001c8740loc_1c8740:
    001c8740ldr x0, [sp+240]
    001c8744str x0, [sp+96]
    001c8748ldr x1, [sp+256]
    001c874cstr x1, [sp+48]
    001c8750str xzr, [sp+56]
    001c8754bl runtime.convT64
    001c8758str x0, [sp+152]
    001c875cadrp x1, 0x54e000
    001c8760add x1, x1, 672
    001c8764str x1, [sp+104]
    001c8768str x0, [sp+112]
    001c876cldr x0, [sp+48]
    001c8770ldr x1, [sp+56]
    001c8774ldr x2, [sp+104]
    001c8778ldr x3, [sp+112]
    001c877cldur x29, [sp-8]
    001c8780ldr x30, [sp], 192
    001c8784ret x30
    001c8788
    001c8788loc_1c8788:
    001c8788ldr x0, [sp+256]
    001c878cldr x1, [sp+240]
    001c8790ldr x4, [sp+232]
    001c8794subs xzr, x0, x1
    001c8798b.lo 0x1c87a0
    001c879cb 0x1c8814
    001c87a0
    001c87a0loc_1c87a0:
    001c87a0ldrb w4, [x4+x0]
    001c87a4ldr x5, [sp+200]
    001c87a8ldrsb x27, [x5]
    001c87acldrsw x5, [x5+320]
    001c87b0subs wzr, w4, w5
    001c87b4b.ne 0x1c87bc
    001c87b8b 0x1c8804
    001c87bc
    001c87bcloc_1c87bc:
    001c87bcldr x1, [sp+256]
    001c87c0str x1, [sp+48]
    001c87c4str xzr, [sp+56]
    001c87c8ldr x1, [sp+256]
    001c87ccsub x0, x1, 1
    001c87d0bl runtime.convT64
    001c87d4str x0, [sp+144]
    001c87d8adrp x1, 0x54e000
    001c87dcadd x1, x1, 672
    001c87e0str x1, [sp+104]
    001c87e4str x0, [sp+112]
    001c87e8ldr x0, [sp+48]
    001c87ecldr x1, [sp+56]
    001c87f0ldr x2, [sp+104]
    001c87f4ldr x3, [sp+112]
    001c87f8ldur x29, [sp-8]
    001c87fcldr x30, [sp], 192
    001c8800ret x30
    001c8804
    001c8804loc_1c8804:
    001c8804ldr x4, [sp+256]
    001c8808add x4, x4, 1
    001c880cstr x4, [sp+256]
    001c8810b 0x1c8574
    001c8814
    001c8814loc_1c8814:
    001c8814bl runtime.panicIndex
    001c8818
    001c8818loc_1c8818:
    001c8818bl runtime.panicIndex
    001c881c
    001c881cloc_1c881c:
    001c881cbl runtime.panicIndex
    001c8820
    001c8820loc_1c8820:
    001c8820bl runtime.panicIndex
    001c8824
    001c8824loc_1c8824:
    001c8824mov x1, x4
    001c8828bl runtime.panicIndex
    001c882chint
    001c8830
    001c8830loc_1c8830:
    001c8830stp x0, x1, [sp+8]
    001c8834stp x2, x3, [sp+24]
    001c8838stp x4, x5, [sp+40]
    001c883cstp x6, x7, [sp+56]
    001c8840mov x3, x30
    001c8844bl runtime.morestack_noctxt.abi0
    001c8848ldp x0, x1, [sp+8]
    001c884cldp x2, x3, [sp+24]
    001c8850ldp x4, x5, [sp+40]
    001c8854ldp x6, x7, [sp+56]
    001c8858b 0x1c8000
    001c885cudf 0
    001c8000
    001c8860
    001c8860encoding/base64.(*Encoding).DecodeString: ; void encoding/base64.(*Encoding).DecodeString(encoding/base64.Encoding * enc, struct string s)
    001c8860ldr x16, [x28+16]
    001c8864sub x17, sp, 112
    001c8868subs xzr, x17, x16
    001c886cb.ls 0x1c89b0
    001c8870str x30, [sp-240]!
    001c8874stur x29, [sp-8]
    001c8878sub x29, sp, 8
    001c887cstr x0, [sp+248]
    001c8880str x1, [sp+256]
    001c8884str x2, [sp+264]
    001c8888str xzr, [sp+112]
    001c888cstp xzr, xzr, [sp+120]
    001c8890stp xzr, xzr, [sp+96]
    001c8894ldr x1, [sp+264]
    001c8898str x1, [sp+72]
    001c889cldr x0, [sp+248]
    001c88a0bl encoding/base64.(*Encoding).DecodedLen
    001c88a4str x0, [sp+88]
    001c88a8mov x1, x0
    001c88acmov x2, x1
    001c88b0adrp x0, 0x42d000
    001c88b4add x0, x0, 3072
    001c88b8bl runtime.makeslice
    001c88bcldr x2, [sp+88]
    001c88c0ldr x3, [sp+88]
    001c88c4str x0, [sp+152]
    001c88c8str x2, [sp+160]
    001c88ccstr x3, [sp+168]
    001c88d0ldr x2, [sp+264]
    001c88d4ldr x3, [sp+256]
    001c88d8cbnz x3, 0x1c88e0
    001c88dcb 0x1c88e4
    001c88e0
    001c88e0loc_1c88e0:
    001c88e0b 0x1c88f0
    001c88e4
    001c88e4loc_1c88e4:
    001c88e4adrp x3, 0x883000
    001c88e8add x3, x3, 1504
    001c88ecb 0x1c88f0
    001c88f0
    001c88f0loc_1c88f0:
    001c88f0str x3, [sp+208]
    001c88f4str x2, [sp+216]
    001c88f8str x2, [sp+224]
    001c88fcstp xzr, xzr, [sp+192]
    001c8900ldr x1, [sp+152]
    001c8904ldr x0, [sp+248]
    001c8908ldr x2, [sp+160]
    001c890cldr x3, [sp+168]
    001c8910ldr x4, [sp+208]
    001c8914ldr x5, [sp+216]
    001c8918ldr x6, [sp+224]
    001c891cbl encoding/base64.(*Encoding).Decode
    001c8920str x0, [sp+88]
    001c8924str x1, [sp+192]
    001c8928str x2, [sp+200]
    001c892cldr x7, [sp+88]
    001c8930str x7, [sp+80]
    001c8934str x1, [sp+176]
    001c8938str x2, [sp+184]
    001c893cldr x7, [sp+80]
    001c8940str x7, [sp+64]
    001c8944str x1, [sp+136]
    001c8948str x2, [sp+144]
    001c894cldr x1, [sp+64]
    001c8950ldr x2, [sp+168]
    001c8954ldr x7, [sp+152]
    001c8958subs xzr, x2, x1
    001c895cb.hs 0x1c8964
    001c8960b 0x1c89a8
    001c8964
    001c8964loc_1c8964:
    001c8964b 0x1c8968
    001c8968
    001c8968loc_1c8968:
    001c8968str x7, [sp+208]
    001c896cstr x1, [sp+216]
    001c8970str x2, [sp+224]
    001c8974str x7, [sp+112]
    001c8978str x1, [sp+120]
    001c897cstr x2, [sp+128]
    001c8980ldr x3, [sp+136]
    001c8984ldr x4, [sp+144]
    001c8988str x3, [sp+96]
    001c898cstr x4, [sp+104]
    001c8990ldr x0, [sp+112]
    001c8994ldr x1, [sp+120]
    001c8998ldr x2, [sp+128]
    001c899cldur x29, [sp-8]
    001c89a0ldr x30, [sp], 240
    001c89a4ret x30
    001c89a8
    001c89a8loc_1c89a8:
    001c89a8bl runtime.panicSliceAcap
    001c89achint
    001c89b0
    001c89b0loc_1c89b0:
    001c89b0stp x0, x1, [sp+8]
    001c89b4str x2, [sp+24]
    001c89b8mov x3, x30
    001c89bcbl runtime.morestack_noctxt.abi0
    001c89c0ldp x0, x1, [sp+8]
    001c89c4ldr x2, [sp+24]
    001c89c8b 0x1c8860
    001c89ccudf 0
    001c8860
    001c89d0
    001c89d0encoding/base64.(*Encoding).Decode: ; void encoding/base64.(*Encoding).Decode(encoding/base64.Encoding * enc, struct []uint8 dst, struct []uint8 src)
    001c89d0ldr x16, [x28+16]
    001c89d4sub x17, sp, 272
    001c89d8subs xzr, x17, x16
    001c89dcb.ls 0x1c9254
    001c89e0sub x20, sp, 400
    001c89e4stp x29, x30, [x20-8]
    001c89e8add sp, x20, 0
    001c89ecsub x29, sp, 8
    001c89f0str x0, [sp+408]
    001c89f4str x1, [sp+416]
    001c89f8str x2, [sp+424]
    001c89fcstr x3, [sp+432]
    001c8a00str x4, [sp+440]
    001c8a04str x5, [sp+448]
    001c8a08str x6, [sp+456]
    001c8a0cstr xzr, [sp+136]
    001c8a10stp xzr, xzr, [sp+288]
    001c8a14ldr x8, [sp+448]
    001c8a18str x8, [sp+184]
    001c8a1ccbz x8, 0x1c8a24
    001c8a20b 0x1c8a44
    001c8a24
    001c8a24loc_1c8a24:
    001c8a24str xzr, [sp+136]
    001c8a28stp xzr, xzr, [sp+288]
    001c8a2cldr x0, [sp+136]
    001c8a30mov x1, xzr
    001c8a34mov x2, xzr
    001c8a38ldp x29, x30, [sp-8]
    001c8a3cadd sp, sp, 400
    001c8a40ret x30
    001c8a44
    001c8a44loc_1c8a44:
    001c8a44ldr x8, [sp+408]
    001c8a48ldrsb x27, [x8]
    001c8a4cstr xzr, [sp+104]
    001c8a50b 0x1c8a54
    001c8a54
    001c8a54loc_1c8a54:
    001c8a54ldr x8, [sp+448]
    001c8a58str x8, [sp+184]
    001c8a5cldr x9, [sp+104]
    001c8a60sub x8, x8, x9
    001c8a64subs xzr, x8, 8
    001c8a68cset x8, ge
    001c8a6cstrb w8, [sp+89]
    001c8a70b.ge 0x1c8a78
    001c8a74b 0x1c8a98
    001c8a78
    001c8a78loc_1c8a78:
    001c8a78ldr x8, [sp+424]
    001c8a7cstr x8, [sp+176]
    001c8a80ldr x9, [sp+136]
    001c8a84sub x8, x8, x9
    001c8a88subs xzr, x8, 8
    001c8a8ccset x8, ge
    001c8a90strb w8, [sp+89]
    001c8a94b 0x1c8a9c
    001c8a98
    001c8a98loc_1c8a98:
    001c8a98b 0x1c8a9c
    001c8a9c
    001c8a9cloc_1c8a9c:
    001c8a9cldrb w8, [sp+89]
    001c8aa0tbnz w8, 0, 0x1c8aa8
    001c8aa4b 0x1c8de0
    001c8aa8
    001c8aa8loc_1c8aa8:
    001c8aa8ldr x8, [sp+104]
    001c8aacadd x1, x8, 8
    001c8ab0str x1, [sp+176]
    001c8ab4ldr x0, [sp+104]
    001c8ab8ldr x2, [sp+456]
    001c8abcldr x9, [sp+440]
    001c8ac0subs xzr, x2, x1
    001c8ac4b.hs 0x1c8acc
    001c8ac8b 0x1c924c
    001c8acc
    001c8accloc_1c8acc:
    001c8accsubs xzr, x0, x1
    001c8ad0b.ls 0x1c8ad8
    001c8ad4b 0x1c9248
    001c8ad8
    001c8ad8loc_1c8ad8:
    001c8ad8sub x10, x2, x0
    001c8adcsub x8, x8, x0
    001c8ae0add x1, x8, 8
    001c8ae4sub x8, xzr, x10
    001c8ae8and x8, x0, x8, asr #63
    001c8aecadd x11, x9, x8
    001c8af0str x11, [sp+264]
    001c8af4str x1, [sp+272]
    001c8af8str x10, [sp+280]
    001c8afcldr x10, [sp+408]
    001c8b00ldrsb x27, [x10]
    001c8b04add x10, x10, 64
    001c8b08subs xzr, x1, 0
    001c8b0cb.hi 0x1c8b14
    001c8b10b 0x1c9240
    001c8b14
    001c8b14loc_1c8b14:
    001c8b14ldrb w8, [x9+x8]
    001c8b18ldrb w8, [x10+x8]
    001c8b1cstrb w8, [sp+87]
    001c8b20ldr x8, [sp+408]
    001c8b24ldrsb x27, [x8]
    001c8b28add x8, x8, 64
    001c8b2cldr x1, [sp+272]
    001c8b30ldr x9, [sp+264]
    001c8b34subs xzr, x1, 1
    001c8b38b.hi 0x1c8b40
    001c8b3cb 0x1c9238
    001c8b40
    001c8b40loc_1c8b40:
    001c8b40ldrb w9, [x9+1]
    001c8b44ldrb w8, [x8+x9]
    001c8b48strb w8, [sp+86]
    001c8b4cldr x8, [sp+408]
    001c8b50ldrsb x27, [x8]
    001c8b54add x8, x8, 64
    001c8b58ldr x1, [sp+272]
    001c8b5cldr x9, [sp+264]
    001c8b60subs xzr, x1, 2
    001c8b64b.hi 0x1c8b6c
    001c8b68b 0x1c9230
    001c8b6c
    001c8b6cloc_1c8b6c:
    001c8b6cldrb w9, [x9+2]
    001c8b70ldrb w8, [x8+x9]
    001c8b74strb w8, [sp+85]
    001c8b78ldr x8, [sp+408]
    001c8b7cldrsb x27, [x8]
    001c8b80add x8, x8, 64
    001c8b84ldr x1, [sp+272]
    001c8b88ldr x9, [sp+264]
    001c8b8csubs xzr, x1, 3
    001c8b90b.hi 0x1c8b98
    001c8b94b 0x1c9228
    001c8b98
    001c8b98loc_1c8b98:
    001c8b98ldrb w9, [x9+3]
    001c8b9cldrb w8, [x8+x9]
    001c8ba0strb w8, [sp+84]
    001c8ba4ldr x8, [sp+408]
    001c8ba8ldrsb x27, [x8]
    001c8bacadd x8, x8, 64
    001c8bb0ldr x1, [sp+272]
    001c8bb4ldr x9, [sp+264]
    001c8bb8subs xzr, x1, 4
    001c8bbcb.hi 0x1c8bc4
    001c8bc0b 0x1c9220
    001c8bc4
    001c8bc4loc_1c8bc4:
    001c8bc4ldrb w9, [x9+4]
    001c8bc8ldrb w4, [x8+x9]
    001c8bccstrb w4, [sp+83]
    001c8bd0ldr x8, [sp+408]
    001c8bd4ldrsb x27, [x8]
    001c8bd8add x8, x8, 64
    001c8bdcldr x1, [sp+272]
    001c8be0ldr x9, [sp+264]
    001c8be4subs xzr, x1, 5
    001c8be8b.hi 0x1c8bf0
    001c8becb 0x1c9218
    001c8bf0
    001c8bf0loc_1c8bf0:
    001c8bf0ldrb w9, [x9+5]
    001c8bf4ldrb w5, [x8+x9]
    001c8bf8strb w5, [sp+82]
    001c8bfcldr x8, [sp+408]
    001c8c00ldrsb x27, [x8]
    001c8c04add x8, x8, 64
    001c8c08ldr x1, [sp+272]
    001c8c0cldr x9, [sp+264]
    001c8c10subs xzr, x1, 6
    001c8c14b.hi 0x1c8c1c
    001c8c18b 0x1c9210
    001c8c1c
    001c8c1cloc_1c8c1c:
    001c8c1cldrb w9, [x9+6]
    001c8c20ldrb w6, [x8+x9]
    001c8c24strb w6, [sp+81]
    001c8c28ldr x8, [sp+408]
    001c8c2cldrsb x27, [x8]
    001c8c30add x8, x8, 64
    001c8c34ldr x1, [sp+272]
    001c8c38ldr x9, [sp+264]
    001c8c3csubs xzr, x1, 7
    001c8c40b.hi 0x1c8c48
    001c8c44b 0x1c9208
    001c8c48
    001c8c48loc_1c8c48:
    001c8c48ldrb w9, [x9+7]
    001c8c4cldrb w7, [x8+x9]
    001c8c50strb w7, [sp+80]
    001c8c54ldrb w1, [sp+86]
    001c8c58ldrb w2, [sp+85]
    001c8c5cldrb w3, [sp+84]
    001c8c60ldrb w0, [sp+87]
    001c8c64bl encoding/base64.assemble64
    001c8c68str x0, [sp+168]
    001c8c6cstrb w1, [sp+88]
    001c8c70ldr x8, [sp+168]
    001c8c74str x8, [sp+152]
    001c8c78ldrb w8, [sp+88]
    001c8c7cstrb w8, [sp+91]
    001c8c80ldr x8, [sp+152]
    001c8c84str x8, [sp+144]
    001c8c88ldrb w8, [sp+91]
    001c8c8cstrb w8, [sp+75]
    001c8c90tbnz w8, 0, 0x1c8c98
    001c8c94b 0x1c8cfc
    001c8c98
    001c8c98loc_1c8c98:
    001c8c98ldr x0, [sp+136]
    001c8c9cldr x1, [sp+424]
    001c8ca0ldr x4, [sp+416]
    001c8ca4ldr x5, [sp+432]
    001c8ca8b 0x1c8cac
    001c8cac
    001c8cacloc_1c8cac:
    001c8cacsubs xzr, x1, x0
    001c8cb0b.hs 0x1c8cb8
    001c8cb4b 0x1c9204
    001c8cb8
    001c8cb8loc_1c8cb8:
    001c8cb8sub x2, x5, x0
    001c8cbcsub x1, x1, x0
    001c8cc0sub x5, xzr, x2
    001c8cc4and x5, x0, x5, asr #63
    001c8cc8add x0, x4, x5
    001c8cccstr x0, [sp+320]
    001c8cd0str x1, [sp+328]
    001c8cd4str x2, [sp+336]
    001c8cd8ldr x3, [sp+144]
    001c8cdcbl encoding/binary.bigEndian.PutUint64
    001c8ce0ldr x4, [sp+136]
    001c8ce4add x4, x4, 6
    001c8ce8str x4, [sp+136]
    001c8cecldr x4, [sp+104]
    001c8cf0add x4, x4, 8
    001c8cf4str x4, [sp+104]
    001c8cf8b 0x1c8dd8
    001c8cfc
    001c8cfcloc_1c8cfc:
    001c8cfcstr xzr, [sp+128]
    001c8d00ldr x0, [sp+136]
    001c8d04ldr x1, [sp+424]
    001c8d08ldr x8, [sp+416]
    001c8d0cldr x9, [sp+432]
    001c8d10b 0x1c8d14
    001c8d14
    001c8d14loc_1c8d14:
    001c8d14subs xzr, x1, x0
    001c8d18b.hs 0x1c8d20
    001c8d1cb 0x1c9200
    001c8d20
    001c8d20loc_1c8d20:
    001c8d20sub x9, x9, x0
    001c8d24sub x10, x1, x0
    001c8d28sub x11, xzr, x9
    001c8d2cand x11, x0, x11, asr #63
    001c8d30add x8, x8, x11
    001c8d34str x8, [sp+320]
    001c8d38str x10, [sp+328]
    001c8d3cstr x9, [sp+336]
    001c8d40stp xzr, xzr, [sp+304]
    001c8d44ldr x7, [sp+104]
    001c8d48ldr x4, [sp+440]
    001c8d4cldr x0, [sp+408]
    001c8d50ldr x5, [sp+448]
    001c8d54ldr x6, [sp+456]
    001c8d58ldr x1, [sp+320]
    001c8d5cldr x2, [sp+328]
    001c8d60ldr x3, [sp+336]
    001c8d64bl encoding/base64.(*Encoding).decodeQuantum
    001c8d68str x0, [sp+176]
    001c8d6cstr x1, [sp+160]
    001c8d70str x2, [sp+304]
    001c8d74str x3, [sp+312]
    001c8d78ldr x8, [sp+176]
    001c8d7cstr x8, [sp+232]
    001c8d80ldr x8, [sp+160]
    001c8d84str x8, [sp+224]
    001c8d88str x2, [sp+376]
    001c8d8cstr x3, [sp+384]
    001c8d90ldr x8, [sp+232]
    001c8d94str x8, [sp+104]
    001c8d98ldr x8, [sp+224]
    001c8d9cstr x8, [sp+128]
    001c8da0str x2, [sp+288]
    001c8da4str x3, [sp+296]
    001c8da8ldr x8, [sp+128]
    001c8dacldr x9, [sp+136]
    001c8db0add x0, x9, x8
    001c8db4str x0, [sp+136]
    001c8db8cbnz x2, 0x1c8dc0
    001c8dbcb 0x1c8dd4
    001c8dc0
    001c8dc0loc_1c8dc0:
    001c8dc0mov x1, x2
    001c8dc4mov x2, x3
    001c8dc8ldp x29, x30, [sp-8]
    001c8dccadd sp, sp, 400
    001c8dd0ret x30
    001c8dd4
    001c8dd4loc_1c8dd4:
    001c8dd4b 0x1c8dd8
    001c8dd8
    001c8dd8loc_1c8dd8:
    001c8dd8b 0x1c8ddc
    001c8ddc
    001c8ddcloc_1c8ddc:
    001c8ddcb 0x1c8a54
    001c8de0
    001c8de0loc_1c8de0:
    001c8de0b 0x1c8de4
    001c8de4
    001c8de4loc_1c8de4:
    001c8de4ldr x8, [sp+448]
    001c8de8str x8, [sp+184]
    001c8decldr x9, [sp+104]
    001c8df0sub x8, x8, x9
    001c8df4subs xzr, x8, 4
    001c8df8cset x8, ge
    001c8dfcstrb w8, [sp+89]
    001c8e00b.ge 0x1c8e08
    001c8e04b 0x1c8e28
    001c8e08
    001c8e08loc_1c8e08:
    001c8e08ldr x8, [sp+424]
    001c8e0cstr x8, [sp+160]
    001c8e10ldr x9, [sp+136]
    001c8e14sub x8, x8, x9
    001c8e18subs xzr, x8, 4
    001c8e1ccset x8, ge
    001c8e20strb w8, [sp+89]
    001c8e24b 0x1c8e2c
    001c8e28
    001c8e28loc_1c8e28:
    001c8e28b 0x1c8e2c
    001c8e2c
    001c8e2cloc_1c8e2c:
    001c8e2cldrb w8, [sp+89]
    001c8e30tbnz w8, 0, 0x1c8e38
    001c8e34b 0x1c90b0
    001c8e38
    001c8e38loc_1c8e38:
    001c8e38ldr x4, [sp+104]
    001c8e3cadd x1, x4, 4
    001c8e40str x1, [sp+160]
    001c8e44ldr x0, [sp+104]
    001c8e48ldr x2, [sp+456]
    001c8e4cldr x5, [sp+440]
    001c8e50subs xzr, x2, x1
    001c8e54b.hs 0x1c8e5c
    001c8e58b 0x1c91fc
    001c8e5c
    001c8e5cloc_1c8e5c:
    001c8e5csubs xzr, x0, x1
    001c8e60b.ls 0x1c8e68
    001c8e64b 0x1c91f8
    001c8e68
    001c8e68loc_1c8e68:
    001c8e68sub x6, x2, x0
    001c8e6csub x4, x4, x0
    001c8e70add x1, x4, 4
    001c8e74sub x4, xzr, x6
    001c8e78and x4, x0, x4, asr #63
    001c8e7cadd x7, x5, x4
    001c8e80str x7, [sp+240]
    001c8e84str x1, [sp+248]
    001c8e88str x6, [sp+256]
    001c8e8cldr x6, [sp+408]
    001c8e90ldrsb x27, [x6]
    001c8e94add x6, x6, 64
    001c8e98subs xzr, x1, 0
    001c8e9cb.hi 0x1c8ea4
    001c8ea0b 0x1c91f0
    001c8ea4
    001c8ea4loc_1c8ea4:
    001c8ea4ldrb w4, [x5+x4]
    001c8ea8ldrb w0, [x6+x4]
    001c8eacstrb w0, [sp+79]
    001c8eb0ldr x4, [sp+408]
    001c8eb4ldrsb x27, [x4]
    001c8eb8add x4, x4, 64
    001c8ebcldr x1, [sp+248]
    001c8ec0ldr x5, [sp+240]
    001c8ec4subs xzr, x1, 1
    001c8ec8b.hi 0x1c8ed0
    001c8eccb 0x1c91e8
    001c8ed0
    001c8ed0loc_1c8ed0:
    001c8ed0ldrb w5, [x5+1]
    001c8ed4ldrb w1, [x4+x5]
    001c8ed8strb w1, [sp+78]
    001c8edcldr x4, [sp+408]
    001c8ee0ldrsb x27, [x4]
    001c8ee4add x4, x4, 64
    001c8ee8ldr x5, [sp+248]
    001c8eecldr x6, [sp+240]
    001c8ef0subs xzr, x5, 2
    001c8ef4b.hi 0x1c8efc
    001c8ef8b 0x1c91dc
    001c8efc
    001c8efcloc_1c8efc:
    001c8efcldrb w5, [x6+2]
    001c8f00ldrb w2, [x4+x5]
    001c8f04strb w2, [sp+77]
    001c8f08ldr x4, [sp+408]
    001c8f0cldrsb x27, [x4]
    001c8f10add x4, x4, 64
    001c8f14ldr x5, [sp+248]
    001c8f18ldr x6, [sp+240]
    001c8f1csubs xzr, x5, 3
    001c8f20b.hi 0x1c8f28
    001c8f24b 0x1c91d0
    001c8f28
    001c8f28loc_1c8f28:
    001c8f28ldrb w5, [x6+3]
    001c8f2cldrb w3, [x4+x5]
    001c8f30strb w3, [sp+76]
    001c8f34bl encoding/base64.assemble32
    001c8f38str w0, [sp+96]
    001c8f3cstrb w1, [sp+88]
    001c8f40ldr w4, [sp+96]
    001c8f44str w4, [sp+100]
    001c8f48ldrb w4, [sp+88]
    001c8f4cstrb w4, [sp+90]
    001c8f50ldr w4, [sp+100]
    001c8f54str w4, [sp+92]
    001c8f58ldrb w4, [sp+90]
    001c8f5cstrb w4, [sp+74]
    001c8f60tbnz w4, 0, 0x1c8f68
    001c8f64b 0x1c8fcc
    001c8f68
    001c8f68loc_1c8f68:
    001c8f68ldr x0, [sp+136]
    001c8f6cldr x1, [sp+424]
    001c8f70ldr x4, [sp+416]
    001c8f74ldr x5, [sp+432]
    001c8f78b 0x1c8f7c
    001c8f7c
    001c8f7cloc_1c8f7c:
    001c8f7csubs xzr, x1, x0
    001c8f80b.hs 0x1c8f88
    001c8f84b 0x1c91cc
    001c8f88
    001c8f88loc_1c8f88:
    001c8f88sub x2, x5, x0
    001c8f8csub x1, x1, x0
    001c8f90sub x5, xzr, x2
    001c8f94and x5, x0, x5, asr #63
    001c8f98add x0, x4, x5
    001c8f9cstr x0, [sp+320]
    001c8fa0str x1, [sp+328]
    001c8fa4str x2, [sp+336]
    001c8fa8ldr w3, [sp+92]
    001c8facbl encoding/binary.bigEndian.PutUint32
    001c8fb0ldr x4, [sp+136]
    001c8fb4add x4, x4, 3
    001c8fb8str x4, [sp+136]
    001c8fbcldr x4, [sp+104]
    001c8fc0add x4, x4, 4
    001c8fc4str x4, [sp+104]
    001c8fc8b 0x1c90a8
    001c8fcc
    001c8fccloc_1c8fcc:
    001c8fccstr xzr, [sp+120]
    001c8fd0ldr x0, [sp+136]
    001c8fd4ldr x1, [sp+424]
    001c8fd8ldr x8, [sp+416]
    001c8fdcldr x9, [sp+432]
    001c8fe0b 0x1c8fe4
    001c8fe4
    001c8fe4loc_1c8fe4:
    001c8fe4subs xzr, x1, x0
    001c8fe8b.hs 0x1c8ff0
    001c8fecb 0x1c91c8
    001c8ff0
    001c8ff0loc_1c8ff0:
    001c8ff0sub x9, x9, x0
    001c8ff4sub x10, x1, x0
    001c8ff8sub x11, xzr, x9
    001c8ffcand x11, x0, x11, asr #63
    001c9000add x8, x8, x11
    001c9004str x8, [sp+320]
    001c9008str x10, [sp+328]
    001c900cstr x9, [sp+336]
    001c9010stp xzr, xzr, [sp+304]
    001c9014ldr x7, [sp+104]
    001c9018ldr x4, [sp+440]
    001c901cldr x0, [sp+408]
    001c9020ldr x5, [sp+448]
    001c9024ldr x6, [sp+456]
    001c9028ldr x1, [sp+320]
    001c902cldr x2, [sp+328]
    001c9030ldr x3, [sp+336]
    001c9034bl encoding/base64.(*Encoding).decodeQuantum
    001c9038str x0, [sp+160]
    001c903cstr x1, [sp+176]
    001c9040str x2, [sp+304]
    001c9044str x3, [sp+312]
    001c9048ldr x8, [sp+160]
    001c904cstr x8, [sp+216]
    001c9050ldr x8, [sp+176]
    001c9054str x8, [sp+208]
    001c9058str x2, [sp+360]
    001c905cstr x3, [sp+368]
    001c9060ldr x8, [sp+216]
    001c9064str x8, [sp+104]
    001c9068ldr x8, [sp+208]
    001c906cstr x8, [sp+120]
    001c9070str x2, [sp+288]
    001c9074str x3, [sp+296]
    001c9078ldr x8, [sp+120]
    001c907cldr x9, [sp+136]
    001c9080add x0, x9, x8
    001c9084str x0, [sp+136]
    001c9088cbnz x2, 0x1c9090
    001c908cb 0x1c90a4
    001c9090
    001c9090loc_1c9090:
    001c9090mov x1, x2
    001c9094mov x2, x3
    001c9098ldp x29, x30, [sp-8]
    001c909cadd sp, sp, 400
    001c90a0ret x30
    001c90a4
    001c90a4loc_1c90a4:
    001c90a4b 0x1c90a8
    001c90a8
    001c90a8loc_1c90a8:
    001c90a8b 0x1c90ac
    001c90ac
    001c90acloc_1c90ac:
    001c90acb 0x1c8de4
    001c90b0
    001c90b0loc_1c90b0:
    001c90b0b 0x1c90b4
    001c90b4
    001c90b4loc_1c90b4:
    001c90b4ldr x8, [sp+448]
    001c90b8str x8, [sp+184]
    001c90bcldr x9, [sp+104]
    001c90c0subs xzr, x8, x9
    001c90c4b.gt 0x1c90cc
    001c90c8b 0x1c91ac
    001c90cc
    001c90ccloc_1c90cc:
    001c90ccstr xzr, [sp+112]
    001c90d0ldr x0, [sp+136]
    001c90d4ldr x1, [sp+424]
    001c90d8ldr x8, [sp+416]
    001c90dcldr x9, [sp+432]
    001c90e0b 0x1c90e4
    001c90e4
    001c90e4loc_1c90e4:
    001c90e4subs xzr, x1, x0
    001c90e8b.hs 0x1c90f0
    001c90ecb 0x1c91c4
    001c90f0
    001c90f0loc_1c90f0:
    001c90f0sub x9, x9, x0
    001c90f4sub x10, x1, x0
    001c90f8sub x11, xzr, x9
    001c90fcand x11, x0, x11, asr #63
    001c9100add x8, x8, x11
    001c9104str x8, [sp+320]
    001c9108str x10, [sp+328]
    001c910cstr x9, [sp+336]
    001c9110stp xzr, xzr, [sp+304]
    001c9114ldr x7, [sp+104]
    001c9118ldr x4, [sp+440]
    001c911cldr x0, [sp+408]
    001c9120ldr x5, [sp+448]
    001c9124ldr x6, [sp+456]
    001c9128ldr x1, [sp+320]
    001c912cldr x2, [sp+328]
    001c9130ldr x3, [sp+336]
    001c9134bl encoding/base64.(*Encoding).decodeQuantum
    001c9138str x0, [sp+176]
    001c913cstr x1, [sp+160]
    001c9140str x2, [sp+304]
    001c9144str x3, [sp+312]
    001c9148ldr x8, [sp+176]
    001c914cstr x8, [sp+200]
    001c9150ldr x8, [sp+160]
    001c9154str x8, [sp+192]
    001c9158str x2, [sp+344]
    001c915cstr x3, [sp+352]
    001c9160ldr x8, [sp+200]
    001c9164str x8, [sp+104]
    001c9168ldr x8, [sp+192]
    001c916cstr x8, [sp+112]
    001c9170str x2, [sp+288]
    001c9174str x3, [sp+296]
    001c9178ldr x8, [sp+112]
    001c917cldr x9, [sp+136]
    001c9180add x0, x9, x8
    001c9184str x0, [sp+136]
    001c9188cbnz x2, 0x1c9190
    001c918cb 0x1c91a4
    001c9190
    001c9190loc_1c9190:
    001c9190mov x1, x2
    001c9194mov x2, x3
    001c9198ldp x29, x30, [sp-8]
    001c919cadd sp, sp, 400
    001c91a0ret x30
    001c91a4
    001c91a4loc_1c91a4:
    001c91a4b 0x1c91a8
    001c91a8
    001c91a8loc_1c91a8:
    001c91a8b 0x1c90b4
    001c91ac
    001c91acloc_1c91ac:
    001c91acldr x1, [sp+288]
    001c91b0ldr x2, [sp+296]
    001c91b4ldr x0, [sp+136]
    001c91b8ldp x29, x30, [sp-8]
    001c91bcadd sp, sp, 400
    001c91c0ret x30
    001c91c4
    001c91c4loc_1c91c4:
    001c91c4bl runtime.panicSliceB
    001c91c8
    001c91c8loc_1c91c8:
    001c91c8bl runtime.panicSliceB
    001c91cc
    001c91ccloc_1c91cc:
    001c91ccbl runtime.panicSliceB
    001c91d0
    001c91d0loc_1c91d0:
    001c91d0orr x0, xzr, 3
    001c91d4mov x1, x5
    001c91d8bl runtime.panicIndex
    001c91dc
    001c91dcloc_1c91dc:
    001c91dcorr x0, xzr, 2
    001c91e0mov x1, x5
    001c91e4bl runtime.panicIndex
    001c91e8
    001c91e8loc_1c91e8:
    001c91e8orr x0, xzr, 1
    001c91ecbl runtime.panicIndex
    001c91f0
    001c91f0loc_1c91f0:
    001c91f0mov x0, xzr
    001c91f4bl runtime.panicIndex
    001c91f8
    001c91f8loc_1c91f8:
    001c91f8bl runtime.panicSliceB
    001c91fc
    001c91fcloc_1c91fc:
    001c91fcbl runtime.panicSliceAcap
    001c9200
    001c9200loc_1c9200:
    001c9200bl runtime.panicSliceB
    001c9204
    001c9204loc_1c9204:
    001c9204bl runtime.panicSliceB
    001c9208
    001c9208loc_1c9208:
    001c9208orr x0, xzr, 7
    001c920cbl runtime.panicIndex
    001c9210
    001c9210loc_1c9210:
    001c9210orr x0, xzr, 6
    001c9214bl runtime.panicIndex
    001c9218
    001c9218loc_1c9218:
    001c9218movz x0, 5
    001c921cbl runtime.panicIndex
    001c9220
    001c9220loc_1c9220:
    001c9220orr x0, xzr, 4
    001c9224bl runtime.panicIndex
    001c9228
    001c9228loc_1c9228:
    001c9228orr x0, xzr, 3
    001c922cbl runtime.panicIndex
    001c9230
    001c9230loc_1c9230:
    001c9230orr x0, xzr, 2
    001c9234bl runtime.panicIndex
    001c9238
    001c9238loc_1c9238:
    001c9238orr x0, xzr, 1
    001c923cbl runtime.panicIndex
    001c9240
    001c9240loc_1c9240:
    001c9240mov x0, xzr
    001c9244bl runtime.panicIndex
    001c9248
    001c9248loc_1c9248:
    001c9248bl runtime.panicSliceB
    001c924c
    001c924cloc_1c924c:
    001c924cbl runtime.panicSliceAcap
    001c9250hint
    001c9254
    001c9254loc_1c9254:
    001c9254stp x0, x1, [sp+8]
    001c9258stp x2, x3, [sp+24]
    001c925cstp x4, x5, [sp+40]
    001c9260str x6, [sp+56]
    001c9264mov x3, x30
    001c9268bl runtime.morestack_noctxt.abi0
    001c926cldp x0, x1, [sp+8]
    001c9270ldp x2, x3, [sp+24]
    001c9274ldp x4, x5, [sp+40]
    001c9278ldr x6, [sp+56]
    001c927cb 0x1c89d0
    001c89d0
    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
    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
    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
    001c95a0
    001c95a0type:.eq.encoding/base64.encoder: ; void type:.eq.encoding/base64.encoder(encoding/base64.encoder * p, encoding/base64.encoder * q)
    001c95a0ldr x16, [x28+16]
    001c95a4subs xzr, sp, x16
    001c95a8b.ls 0x1c973c
    001c95acstr x30, [sp-128]!
    001c95b0stur x29, [sp-8]
    001c95b4sub x29, sp, 8
    001c95b8str x0, [sp+136]
    001c95bcstr x1, [sp+144]
    001c95c0strb wzr, [sp+39]
    001c95c4ldr x3, [sp+144]
    001c95c8ldr x4, [x3]
    001c95ccldr x3, [x3+8]
    001c95d0str x4, [sp+104]
    001c95d4str x3, [sp+112]
    001c95d8ldr x3, [sp+136]
    001c95dcldr x0, [x3]
    001c95e0ldr x1, [x3+8]
    001c95e4str x0, [sp+88]
    001c95e8str x1, [sp+96]
    001c95ecldr x3, [sp+104]
    001c95f0subs xzr, x0, x3
    001c95f4b.eq 0x1c95fc
    001c95f8b 0x1c971c
    001c95fc
    001c95fcloc_1c95fc:
    001c95fcldr x2, [sp+112]
    001c9600bl runtime.ifaceeq
    001c9604tbnz w0, 0, 0x1c960c
    001c9608b 0x1c9718
    001c960c
    001c960cloc_1c960c:
    001c960cldr x3, [sp+136]
    001c9610ldr x4, [sp+144]
    001c9614ldr x3, [x3+16]
    001c9618ldr x4, [x4+16]
    001c961csubs xzr, x4, x3
    001c9620b.eq 0x1c9628
    001c9624b 0x1c9714
    001c9628
    001c9628loc_1c9628:
    001c9628ldr x3, [sp+144]
    001c962cldr x4, [x3+24]
    001c9630ldr x3, [x3+32]
    001c9634str x4, [sp+72]
    001c9638str x3, [sp+80]
    001c963cldr x3, [sp+136]
    001c9640ldr x0, [x3+24]
    001c9644ldr x1, [x3+32]
    001c9648str x0, [sp+56]
    001c964cstr x1, [sp+64]
    001c9650ldr x3, [sp+72]
    001c9654subs xzr, x0, x3
    001c9658b.eq 0x1c9660
    001c965cb 0x1c970c
    001c9660
    001c9660loc_1c9660:
    001c9660ldr x2, [sp+80]
    001c9664bl runtime.ifaceeq
    001c9668tbnz w0, 0, 0x1c9670
    001c966cb 0x1c9708
    001c9670
    001c9670loc_1c9670:
    001c9670ldr x3, [sp+136]
    001c9674ldr x4, [sp+136]
    001c9678ldr x5, [sp+144]
    001c967cldr x6, [sp+144]
    001c9680ldrb w3, [x3+40]
    001c9684ldrb w5, [x5+40]
    001c9688ldrb w4, [x4+41]
    001c968cldrb w6, [x6+41]
    001c9690ubfm x6, x6, 56, 7
    001c9694orr x5, x5, x6
    001c9698ubfm x5, x5, 0, 15
    001c969cubfm x4, x4, 56, 7
    001c96a0orr x3, x3, x4
    001c96a4ubfm x3, x3, 0, 15
    001c96a8subs wzr, w3, w5
    001c96acb.eq 0x1c96b4
    001c96b0b 0x1c9700
    001c96b4
    001c96b4loc_1c96b4:
    001c96b4ldr x3, [sp+136]
    001c96b8ldr x4, [sp+144]
    001c96bcldrb w3, [x3+42]
    001c96c0ldrb w4, [x4+42]
    001c96c4subs wzr, w4, w3
    001c96c8b.eq 0x1c96d0
    001c96ccb 0x1c96fc
    001c96d0
    001c96d0loc_1c96d0:
    001c96d0ldr x3, [sp+136]
    001c96d4add x3, x3, 48
    001c96d8str x3, [sp+48]
    001c96dcldr x3, [sp+144]
    001c96e0add x1, x3, 48
    001c96e4str x1, [sp+40]
    001c96e8ldr x0, [sp+48]
    001c96ecmovz x2, 1032
    001c96f0bl runtime.memequal
    001c96f4strb w0, [sp+39]
    001c96f8b 0x1c972c
    001c96fc
    001c96fcloc_1c96fc:
    001c96fcb 0x1c9704
    001c9700
    001c9700loc_1c9700:
    001c9700b 0x1c9704
    001c9704
    001c9704loc_1c9704:
    001c9704b 0x1c9724
    001c9708
    001c9708loc_1c9708:
    001c9708b 0x1c9710
    001c970c
    001c970cloc_1c970c:
    001c970cb 0x1c9710
    001c9710
    001c9710loc_1c9710:
    001c9710b 0x1c9724
    001c9714
    001c9714loc_1c9714:
    001c9714b 0x1c9724
    001c9718
    001c9718loc_1c9718:
    001c9718b 0x1c9720
    001c971c
    001c971cloc_1c971c:
    001c971cb 0x1c9720
    001c9720
    001c9720loc_1c9720:
    001c9720b 0x1c9724
    001c9724
    001c9724loc_1c9724:
    001c9724strb wzr, [sp+39]
    001c9728b 0x1c972c
    001c972c
    001c972cloc_1c972c:
    001c972cldrb w0, [sp+39]
    001c9730ldur x29, [sp-8]
    001c9734ldr x30, [sp], 128
    001c9738ret x30
    001c973c
    001c973cloc_1c973c:
    001c973cstp x0, x1, [sp+8]
    001c9740mov x3, x30
    001c9744bl runtime.morestack_noctxt.abi0
    001c9748ldp x0, x1, [sp+8]
    001c974cb 0x1c95a0
    001c95a0
    001c9750
    001c9750encoding/base64.(*CorruptInputError).Error: ; void encoding/base64.(*CorruptInputError).Error(encoding/base64.CorruptInputError * e)
    001c9750ldr x16, [x28+16]
    001c9754subs xzr, sp, x16
    001c9758b.ls 0x1c97bc
    001c975cstr x30, [sp-64]!
    001c9760stur x29, [sp-8]
    001c9764sub x29, sp, 8
    001c9768ldr x16, [x28+32]
    001c976ccbnz x16, 0x1c97d0
    001c9770
    001c9770loc_1c9770:
    001c9770str x0, [sp+72]
    001c9774stp xzr, xzr, [sp+24]
    001c9778ldr x1, [sp+72]
    001c977ccbnz x1, 0x1c9784
    001c9780b 0x1c97b4
    001c9784
    001c9784loc_1c9784:
    001c9784ldr x1, [sp+72]
    001c9788ldrsb x27, [x1]
    001c978cldr x0, [x1]
    001c9790str x0, [sp+16]
    001c9794bl encoding/base64.CorruptInputError.Error
    001c9798str x0, [sp+40]
    001c979cstr x1, [sp+48]
    001c97a0str x0, [sp+24]
    001c97a4str x1, [sp+32]
    001c97a8ldur x29, [sp-8]
    001c97acldr x30, [sp], 64
    001c97b0ret x30
    001c97b4
    001c97b4loc_1c97b4:
    001c97b4bl runtime.panicwrap
    001c97b8hint
    001c97bc
    001c97bcloc_1c97bc:
    001c97bcstr x0, [sp+8]
    001c97c0mov x3, x30
    001c97c4bl runtime.morestack_noctxt.abi0
    001c97c8ldr x0, [sp+8]
    001c97ccb 0x1c9750
    001c97d0
    001c97d0loc_1c97d0:
    001c97d0ldr x17, [x16]
    001c97d4add x20, sp, 72
    001c97d8subs xzr, x20, x17
    001c97dcb.ne 0x1c9770
    001c97e0add x20, sp, 8
    001c97e4str x20, [x16]
    001c97e8b 0x1c9770
    001c97ecudf 0
    001c9750
    001c97f0
    001c97f0encoding/json.init: ; void encoding/json.init(void)
    001c97f0ldr x16, [x28+16]
    001c97f4subs xzr, sp, x16
    001c97f8b.ls 0x1c9a44
    001c97fcstr x30, [sp-64]!
    001c9800stur x29, [sp-8]
    001c9804sub x29, sp, 8
    001c9808adrp x0, 0x54e000
    001c980cadd x0, x0, 704
    001c9810bl reflect.TypeFor[go.shape.interface { UnmarshalText([]uint8) error }]
    001c9814adrp x27, 0x858000
    001c9818str x0, [x27+2960]
    001c981cadrp x27, 0x882000
    001c9820ldr w2, [x27+3056]
    001c9824cbz w2, 0x1c982c
    001c9828b 0x1c9830
    001c982c
    001c982cloc_1c982c:
    001c982cb 0x1c9848
    001c9830
    001c9830loc_1c9830:
    001c9830bl runtime.gcWriteBarrier2
    001c9834str x1, [x25]
    001c9838adrp x27, 0x858000
    001c983cldr x2, [x27+2968]
    001c9840str x2, [x25+8]
    001c9844b 0x1c9848
    001c9848
    001c9848loc_1c9848:
    001c9848adrp x27, 0x858000
    001c984cstr x1, [x27+2968]
    001c9850adrp x0, 0x54e000
    001c9854add x0, x0, 768
    001c9858bl reflect.TypeFor[go.shape.string]
    001c985cadrp x27, 0x858000
    001c9860str x0, [x27+2976]
    001c9864adrp x27, 0x882000
    001c9868ldr w2, [x27+3056]
    001c986ccbz w2, 0x1c9874
    001c9870b 0x1c9878
    001c9874
    001c9874loc_1c9874:
    001c9874b 0x1c9890
    001c9878
    001c9878loc_1c9878:
    001c9878bl runtime.gcWriteBarrier2
    001c987cstr x1, [x25]
    001c9880adrp x27, 0x858000
    001c9884ldr x2, [x27+2984]
    001c9888str x2, [x25+8]
    001c988cb 0x1c9890
    001c9890
    001c9890loc_1c9890:
    001c9890adrp x27, 0x858000
    001c9894str x1, [x27+2984]
    001c9898adrp x0, 0x54e000
    001c989cadd x0, x0, 832
    001c98a0bl reflect.TypeFor[go.shape.interface { MarshalJSON() ([]uint8, error) }]
    001c98a4adrp x27, 0x858000
    001c98a8str x0, [x27+2992]
    001c98acadrp x27, 0x882000
    001c98b0ldr w2, [x27+3056]
    001c98b4cbz w2, 0x1c98bc
    001c98b8b 0x1c98c0
    001c98bc
    001c98bcloc_1c98bc:
    001c98bcb 0x1c98d8
    001c98c0
    001c98c0loc_1c98c0:
    001c98c0bl runtime.gcWriteBarrier2
    001c98c4str x1, [x25]
    001c98c8adrp x27, 0x858000
    001c98ccldr x2, [x27+3000]
    001c98d0str x2, [x25+8]
    001c98d4b 0x1c98d8
    001c98d8
    001c98d8loc_1c98d8:
    001c98d8adrp x27, 0x858000
    001c98dcstr x1, [x27+3000]
    001c98e0adrp x0, 0x54e000
    001c98e4add x0, x0, 896
    001c98e8bl reflect.TypeFor[go.shape.interface { MarshalText() ([]uint8, error) }]
    001c98ecadrp x27, 0x858000
    001c98f0str x0, [x27+3008]
    001c98f4adrp x27, 0x882000
    001c98f8ldr w2, [x27+3056]
    001c98fccbz w2, 0x1c9904
    001c9900b 0x1c9908
    001c9904
    001c9904loc_1c9904:
    001c9904b 0x1c9920
    001c9908
    001c9908loc_1c9908:
    001c9908bl runtime.gcWriteBarrier2
    001c990cstr x1, [x25]
    001c9910adrp x27, 0x858000
    001c9914ldr x2, [x27+3016]
    001c9918str x2, [x25+8]
    001c991cb 0x1c9920
    001c9920
    001c9920loc_1c9920:
    001c9920adrp x27, 0x858000
    001c9924str x1, [x27+3016]
    001c9928adrp x0, 0x46b000
    001c992cadd x0, x0, 3264
    001c9930bl runtime.newobject
    001c9934str x0, [sp+48]
    001c9938adrp x1, 4096
    001c993cadd x1, x1, 2288
    001c9940str x1, [x0]
    001c9944ldr x1, [sp+48]
    001c9948ldrsb x27, [x1]
    001c994corr x2, xzr, 32
    001c9950str x2, [x1+8]
    001c9954ldr x1, [sp+48]
    001c9958adrp x27, 0x882000
    001c995cldr w2, [x27+3056]
    001c9960cbz w2, 0x1c9968
    001c9964b 0x1c996c
    001c9968
    001c9968loc_1c9968:
    001c9968b 0x1c9984
    001c996c
    001c996cloc_1c996c:
    001c996cbl runtime.gcWriteBarrier2
    001c9970str x1, [x25]
    001c9974adrp x27, 0x857000
    001c9978ldr x2, [x27+3696]
    001c997cstr x2, [x25+8]
    001c9980b 0x1c9984
    001c9984
    001c9984loc_1c9984:
    001c9984adrp x27, 0x857000
    001c9988str x1, [x27+3696]
    001c998cadrp x0, 0x46b000
    001c9990add x0, x0, 3264
    001c9994bl runtime.newobject
    001c9998str x0, [sp+40]
    001c999cadrp x1, 4096
    001c99a0add x1, x1, 2288
    001c99a4str x1, [x0]
    001c99a8ldr x1, [sp+40]
    001c99acldrsb x27, [x1]
    001c99b0orr x2, xzr, 64
    001c99b4str x2, [x1+8]
    001c99b8ldr x1, [sp+40]
    001c99bcadrp x27, 0x882000
    001c99c0ldr w2, [x27+3056]
    001c99c4cbz w2, 0x1c99cc
    001c99c8b 0x1c99d0
    001c99cc
    001c99ccloc_1c99cc:
    001c99ccb 0x1c99e8
    001c99d0
    001c99d0loc_1c99d0:
    001c99d0bl runtime.gcWriteBarrier2
    001c99d4str x1, [x25]
    001c99d8adrp x27, 0x857000
    001c99dcldr x2, [x27+3704]
    001c99e0str x2, [x25+8]
    001c99e4b 0x1c99e8
    001c99e8
    001c99e8loc_1c99e8:
    001c99e8adrp x27, 0x857000
    001c99ecstr x1, [x27+3704]
    001c99f0adrp x0, 0x54e000
    001c99f4add x0, x0, 960
    001c99f8bl reflect.TypeFor[go.shape.interface { IsZero() bool }]
    001c99fcadrp x27, 0x858000
    001c9a00str x0, [x27+3024]
    001c9a04adrp x27, 0x882000
    001c9a08ldr w2, [x27+3056]
    001c9a0ccbz w2, 0x1c9a14
    001c9a10b 0x1c9a18
    001c9a14
    001c9a14loc_1c9a14:
    001c9a14b 0x1c9a30
    001c9a18
    001c9a18loc_1c9a18:
    001c9a18bl runtime.gcWriteBarrier2
    001c9a1cstr x1, [x25]
    001c9a20adrp x27, 0x858000
    001c9a24ldr x0, [x27+3032]
    001c9a28str x0, [x25+8]
    001c9a2cb 0x1c9a30
    001c9a30
    001c9a30loc_1c9a30:
    001c9a30adrp x27, 0x858000
    001c9a34str x1, [x27+3032]
    001c9a38ldur x29, [sp-8]
    001c9a3cldr x30, [sp], 64
    001c9a40ret x30
    001c9a44
    001c9a44loc_1c9a44:
    001c9a44mov x3, x30
    001c9a48bl runtime.morestack_noctxt.abi0
    001c9a4cb 0x1c97f0
    001c97f0
    001c9a50
    001c9a50encoding/json.Number.String: ; void encoding/json.Number.String(struct encoding/json.Number n)
    001c9a50str x30, [sp-32]!
    001c9a54stur x29, [sp-8]
    001c9a58sub x29, sp, 8
    001c9a5cstr x0, [sp+40]
    001c9a60str x1, [sp+48]
    001c9a64stp xzr, xzr, [sp+8]
    001c9a68ldr x0, [sp+40]
    001c9a6cldr x1, [sp+48]
    001c9a70str x0, [sp+8]
    001c9a74str x1, [sp+16]
    001c9a78add x29, sp, 24
    001c9a7cadd sp, sp, 32
    001c9a80ret x30
    001c9a84udf 0
    001c9a88udf 0
    001c9a8cudf 0
    001c9a50
    001c9a90
    001c9a90encoding/json.(*UnsupportedValueError).Error: ; void encoding/json.(*UnsupportedValueError).Error(encoding/json.UnsupportedValueError * e)
    001c9a90ldr x16, [x28+16]
    001c9a94subs xzr, sp, x16
    001c9a98b.ls 0x1c9af0
    001c9a9cstr x30, [sp-96]!
    001c9aa0stur x29, [sp-8]
    001c9aa4sub x29, sp, 8
    001c9aa8str x0, [sp+104]
    001c9aacstp xzr, xzr, [sp+56]
    001c9ab0ldr x5, [sp+104]
    001c9ab4ldrsb x27, [x5]
    001c9ab8ldr x3, [x5+24]
    001c9abcldr x4, [x5+32]
    001c9ac0str x3, [sp+72]
    001c9ac4str x4, [sp+80]
    001c9ac8mov x0, xzr
    001c9accadrp x1, 0x4f0000
    001c9ad0add x1, x1, 3404
    001c9ad4movz x2, 25
    001c9ad8bl runtime.concatstring2
    001c9adcstr x0, [sp+56]
    001c9ae0str x1, [sp+64]
    001c9ae4ldur x29, [sp-8]
    001c9ae8ldr x30, [sp], 96
    001c9aecret x30
    001c9af0
    001c9af0loc_1c9af0:
    001c9af0str x0, [sp+8]
    001c9af4mov x3, x30
    001c9af8bl runtime.morestack_noctxt.abi0
    001c9afcldr x0, [sp+8]
    001c9b00b 0x1c9a90
    001c9b04udf 0
    001c9b08udf 0
    001c9b0cudf 0
    001c9a90
    001c9b10
    001c9b10encoding/json.(*encodeState).error: ; void encoding/json.(*encodeState).error(encoding/json.encodeState * e, error err)
    001c9b10ldr x16, [x28+16]
    001c9b14subs xzr, sp, x16
    001c9b18b.ls 0x1c9b70
    001c9b1cstr x30, [sp-64]!
    001c9b20stur x29, [sp-8]
    001c9b24sub x29, sp, 8
    001c9b28str x0, [sp+72]
    001c9b2cstr x1, [sp+80]
    001c9b30str x2, [sp+88]
    001c9b34stp xzr, xzr, [sp+40]
    001c9b38ldr x2, [sp+80]
    001c9b3cldr x3, [sp+88]
    001c9b40str x2, [sp+40]
    001c9b44str x3, [sp+48]
    001c9b48adrp x0, 0x472000
    001c9b4cadd x0, x0, 3488
    001c9b50add x1, sp, 40
    001c9b54bl runtime.convT
    001c9b58str x0, [sp+32]
    001c9b5cmov x1, x0
    001c9b60adrp x0, 0x472000
    001c9b64add x0, x0, 3488
    001c9b68bl runtime.gopanic
    001c9b6chint
    001c9b70
    001c9b70loc_1c9b70:
    001c9b70stp x0, x1, [sp+8]
    001c9b74str x2, [sp+24]
    001c9b78mov x3, x30
    001c9b7cbl runtime.morestack_noctxt.abi0
    001c9b80ldp x0, x1, [sp+8]
    001c9b84ldr x2, [sp+24]
    001c9b88b 0x1c9b10
    001c9b8cudf 0
    001c9b10
    001c9b90
    001c9b90encoding/json.floatEncoder.encode: ; void encoding/json.floatEncoder.encode(encoding/json.floatEncoder bits, encoding/json.encodeState * e, reflect.Value v, encoding/json.encOpts opts)
    001c9b90ldr x16, [x28+16]
    001c9b94sub x17, sp, 64
    001c9b98subs xzr, x17, x16
    001c9b9cb.ls 0x1ca05c
    001c9ba0str x30, [sp-192]!
    001c9ba4stur x29, [sp-8]
    001c9ba8sub x29, sp, 8
    001c9bacstr x0, [sp+200]
    001c9bb0str x1, [sp+208]
    001c9bb4str x2, [sp+216]
    001c9bb8str x3, [sp+224]
    001c9bbcstr x4, [sp+232]
    001c9bc0strb w5, [sp+240]
    001c9bc4strb w6, [sp+241]
    001c9bc8ldr x0, [sp+216]
    001c9bccldr x1, [sp+224]
    001c9bd0ldr x2, [sp+232]
    001c9bd4bl reflect.Value.Float
    001c9bd8str d0, [sp+80]
    001c9bdcmov x0, xzr
    001c9be0bl math.IsInf
    001c9be4strb w0, [sp+71]
    001c9be8strb w0, [sp+68]
    001c9bectbnz w0, 0, 0x1c9bf4
    001c9bf0b 0x1c9bf8
    001c9bf4
    001c9bf4loc_1c9bf4:
    001c9bf4b 0x1c9c0c
    001c9bf8
    001c9bf8loc_1c9bf8:
    001c9bf8ldr d0, [sp+80]
    001c9bfcbl math.IsNaN
    001c9c00strb w0, [sp+70]
    001c9c04strb w0, [sp+68]
    001c9c08b 0x1c9c0c
    001c9c0c
    001c9c0cloc_1c9c0c:
    001c9c0cldrb w3, [sp+68]
    001c9c10tbnz w3, 0, 0x1c9c18
    001c9c14b 0x1c9cec
    001c9c18
    001c9c18loc_1c9c18:
    001c9c18ldr d0, [sp+80]
    001c9c1cldr x2, [sp+200]
    001c9c20movz x0, 103
    001c9c24movn x1, 0
    001c9c28bl strconv.FormatFloat
    001c9c2cstr x0, [sp+168]
    001c9c30str x1, [sp+176]
    001c9c34adrp x0, 0x47a000
    001c9c38add x0, x0, 1056
    001c9c3cbl runtime.newobject
    001c9c40str x0, [sp+152]
    001c9c44ldr x3, [sp+216]
    001c9c48ldr x4, [sp+224]
    001c9c4cldr x5, [sp+232]
    001c9c50str x5, [x0+16]
    001c9c54adrp x27, 0x882000
    001c9c58ldr w5, [x27+3056]
    001c9c5ccbz w5, 0x1c9c64
    001c9c60b 0x1c9c68
    001c9c64
    001c9c64loc_1c9c64:
    001c9c64b 0x1c9c88
    001c9c68
    001c9c68loc_1c9c68:
    001c9c68bl runtime.gcWriteBarrier4
    001c9c6cstr x3, [x25]
    001c9c70ldr x5, [x0]
    001c9c74str x5, [x25+8]
    001c9c78str x4, [x25+16]
    001c9c7cldr x5, [x0+8]
    001c9c80str x5, [x25+24]
    001c9c84b 0x1c9c88
    001c9c88
    001c9c88loc_1c9c88:
    001c9c88str x3, [x0]
    001c9c8cstr x4, [x0+8]
    001c9c90ldr x3, [sp+152]
    001c9c94ldrsb x27, [x3]
    001c9c98ldr x4, [sp+168]
    001c9c9cldr x5, [sp+176]
    001c9ca0str x5, [x3+32]
    001c9ca4adrp x27, 0x882000
    001c9ca8ldr w5, [x27+3056]
    001c9caccbz w5, 0x1c9cb4
    001c9cb0b 0x1c9cb8
    001c9cb4
    001c9cb4loc_1c9cb4:
    001c9cb4b 0x1c9ccc
    001c9cb8
    001c9cb8loc_1c9cb8:
    001c9cb8bl runtime.gcWriteBarrier2
    001c9cbcstr x4, [x25]
    001c9cc0ldr x5, [x3+24]
    001c9cc4str x5, [x25+8]
    001c9cc8b 0x1c9ccc
    001c9ccc
    001c9cccloc_1c9ccc:
    001c9cccstr x4, [x3+24]
    001c9cd0ldr x2, [sp+152]
    001c9cd4str x2, [sp+160]
    001c9cd8ldr x0, [sp+208]
    001c9cdcadrp x1, 0x54c000
    001c9ce0add x1, x1, 3648
    001c9ce4bl encoding/json.(*encodeState).error
    001c9ce8b 0x1c9cf0
    001c9cec
    001c9cecloc_1c9cec:
    001c9cecb 0x1c9cf0
    001c9cf0
    001c9cf0loc_1c9cf0:
    001c9cf0ldr x0, [sp+208]
    001c9cf4ldrsb x27, [x0]
    001c9cf8str x0, [sp+144]
    001c9cfcbl bytes.(*Buffer).AvailableBuffer
    001c9d00str x0, [sp+112]
    001c9d04str x1, [sp+120]
    001c9d08str x2, [sp+128]
    001c9d0cldrb w3, [sp+240]
    001c9d10bl encoding/json.mayAppendQuote
    001c9d14str x0, [sp+112]
    001c9d18str x1, [sp+120]
    001c9d1cstr x2, [sp+128]
    001c9d20ldr d0, [sp+80]
    001c9d24fabs d0, d0
    001c9d28str d0, [sp+88]
    001c9d2cmovz x1, 102
    001c9d30strb w1, [sp+67]
    001c9d34ldr d0, [sp+88]
    001c9d38fcmp d0
    001c9d3cb.ne 0x1c9d44
    001c9d40b 0x1c9e5c
    001c9d44
    001c9d44loc_1c9d44:
    001c9d44ldr x6, [sp+200]
    001c9d48subs xzr, x6, 64
    001c9d4ccset x6, eq
    001c9d50strb w6, [sp+68]
    001c9d54b.eq 0x1c9d5c
    001c9d58b 0x1c9da8
    001c9d5c
    001c9d5cloc_1c9d5c:
    001c9d5cldr d1, [sp+88]
    001c9d60adrp x27, 0x547000
    001c9d64ldr d2, [x27+3648]
    001c9d68fcmp d1, d2
    001c9d6ccset x6, mi
    001c9d70strb w6, [sp+70]
    001c9d74b.mi 0x1c9d7c
    001c9d78b 0x1c9d80
    001c9d7c
    001c9d7cloc_1c9d7c:
    001c9d7cb 0x1c9d9c
    001c9d80
    001c9d80loc_1c9d80:
    001c9d80ldr d1, [sp+88]
    001c9d84adrp x27, 0x547000
    001c9d88ldr d2, [x27+3656]
    001c9d8cfcmp d2, d1
    001c9d90cset x6, ls
    001c9d94strb w6, [sp+70]
    001c9d98b 0x1c9d9c
    001c9d9c
    001c9d9cloc_1c9d9c:
    001c9d9cldrb w6, [sp+70]
    001c9da0strb w6, [sp+68]
    001c9da4b 0x1c9dac
    001c9da8
    001c9da8loc_1c9da8:
    001c9da8b 0x1c9dac
    001c9dac
    001c9dacloc_1c9dac:
    001c9dacldrb w6, [sp+68]
    001c9db0strb w6, [sp+71]
    001c9db4tbnz w6, 0, 0x1c9dbc
    001c9db8b 0x1c9dc0
    001c9dbc
    001c9dbcloc_1c9dbc:
    001c9dbcb 0x1c9e3c
    001c9dc0
    001c9dc0loc_1c9dc0:
    001c9dc0ldr x6, [sp+200]
    001c9dc4subs xzr, x6, 32
    001c9dc8cset x6, eq
    001c9dccstrb w6, [sp+70]
    001c9dd0b.eq 0x1c9dd8
    001c9dd4b 0x1c9e2c
    001c9dd8
    001c9dd8loc_1c9dd8:
    001c9dd8ldr d1, [sp+88]
    001c9ddcfcvt s1, d1
    001c9de0adrp x27, 0x547000
    001c9de4ldr s2, [x27+3020]
    001c9de8fcmp s1, s2
    001c9deccset x6, mi
    001c9df0strb w6, [sp+69]
    001c9df4b.mi 0x1c9dfc
    001c9df8b 0x1c9e00
    001c9dfc
    001c9dfcloc_1c9dfc:
    001c9dfcb 0x1c9e20
    001c9e00
    001c9e00loc_1c9e00:
    001c9e00ldr d1, [sp+88]
    001c9e04fcvt s1, d1
    001c9e08adrp x27, 0x547000
    001c9e0cldr s2, [x27+3024]
    001c9e10fcmp s2, s1
    001c9e14cset x6, ls
    001c9e18strb w6, [sp+69]
    001c9e1cb 0x1c9e20
    001c9e20
    001c9e20loc_1c9e20:
    001c9e20ldrb w6, [sp+69]
    001c9e24strb w6, [sp+70]
    001c9e28b 0x1c9e30
    001c9e2c
    001c9e2cloc_1c9e2c:
    001c9e2cb 0x1c9e30
    001c9e30
    001c9e30loc_1c9e30:
    001c9e30ldrb w6, [sp+70]
    001c9e34strb w6, [sp+71]
    001c9e38b 0x1c9e3c
    001c9e3c
    001c9e3cloc_1c9e3c:
    001c9e3cldrb w6, [sp+71]
    001c9e40tbnz w6, 0, 0x1c9e48
    001c9e44b 0x1c9e54
    001c9e48
    001c9e48loc_1c9e48:
    001c9e48movz x6, 101
    001c9e4cstrb w6, [sp+67]
    001c9e50b 0x1c9e58
    001c9e54
    001c9e54loc_1c9e54:
    001c9e54b 0x1c9e58
    001c9e58
    001c9e58loc_1c9e58:
    001c9e58b 0x1c9e60
    001c9e5c
    001c9e5cloc_1c9e5c:
    001c9e5cb 0x1c9e60
    001c9e60
    001c9e60loc_1c9e60:
    001c9e60ldrb w3, [sp+67]
    001c9e64ldr d0, [sp+80]
    001c9e68ldr x0, [sp+112]
    001c9e6cldr x1, [sp+120]
    001c9e70ldr x2, [sp+128]
    001c9e74ldr x5, [sp+200]
    001c9e78movn x4, 0
    001c9e7cbl strconv.AppendFloat
    001c9e80str x0, [sp+112]
    001c9e84str x1, [sp+120]
    001c9e88str x2, [sp+128]
    001c9e8cldrb w6, [sp+67]
    001c9e90subs wzr, w6, 101
    001c9e94b.eq 0x1c9e9c
    001c9e98b 0x1c9ff0
    001c9e9c
    001c9e9cloc_1c9e9c:
    001c9e9cstr x1, [sp+72]
    001c9ea0subs xzr, x1, 4
    001c9ea4cset x4, ge
    001c9ea8strb w4, [sp+70]
    001c9eacb.ge 0x1c9eb4
    001c9eb0b 0x1c9ee4
    001c9eb4
    001c9eb4loc_1c9eb4:
    001c9eb4ldr x1, [sp+120]
    001c9eb8ldr x4, [sp+112]
    001c9ebcldr x5, [sp+72]
    001c9ec0sub x0, x5, 4
    001c9ec4subs xzr, x1, x0
    001c9ec8b.hi 0x1c9ed0
    001c9eccb 0x1ca054
    001c9ed0
    001c9ed0loc_1c9ed0:
    001c9ed0ldrb w4, [x4+x0]
    001c9ed4subs wzr, w4, 101
    001c9ed8cset x4, eq
    001c9edcstrb w4, [sp+70]
    001c9ee0b 0x1c9ee8
    001c9ee4
    001c9ee4loc_1c9ee4:
    001c9ee4b 0x1c9ee8
    001c9ee8
    001c9ee8loc_1c9ee8:
    001c9ee8ldrb w4, [sp+70]
    001c9eecstrb w4, [sp+71]
    001c9ef0tbnz w4, 0, 0x1c9ef8
    001c9ef4b 0x1c9f28
    001c9ef8
    001c9ef8loc_1c9ef8:
    001c9ef8ldr x1, [sp+120]
    001c9efcldr x4, [sp+112]
    001c9f00ldr x5, [sp+72]
    001c9f04sub x0, x5, 3
    001c9f08subs xzr, x1, x0
    001c9f0cb.hi 0x1c9f14
    001c9f10b 0x1ca050
    001c9f14
    001c9f14loc_1c9f14:
    001c9f14ldrb w4, [x4+x0]
    001c9f18subs wzr, w4, 45
    001c9f1ccset x4, eq
    001c9f20strb w4, [sp+71]
    001c9f24b 0x1c9f2c
    001c9f28
    001c9f28loc_1c9f28:
    001c9f28b 0x1c9f2c
    001c9f2c
    001c9f2cloc_1c9f2c:
    001c9f2cldrb w4, [sp+71]
    001c9f30strb w4, [sp+68]
    001c9f34tbnz w4, 0, 0x1c9f3c
    001c9f38b 0x1c9f6c
    001c9f3c
    001c9f3cloc_1c9f3c:
    001c9f3cldr x1, [sp+120]
    001c9f40ldr x4, [sp+112]
    001c9f44ldr x5, [sp+72]
    001c9f48sub x0, x5, 2
    001c9f4csubs xzr, x1, x0
    001c9f50b.hi 0x1c9f58
    001c9f54b 0x1ca04c
    001c9f58
    001c9f58loc_1c9f58:
    001c9f58ldrb w4, [x4+x0]
    001c9f5csubs wzr, w4, 48
    001c9f60cset x4, eq
    001c9f64strb w4, [sp+68]
    001c9f68b 0x1c9f70
    001c9f6c
    001c9f6cloc_1c9f6c:
    001c9f6cb 0x1c9f70
    001c9f70
    001c9f70loc_1c9f70:
    001c9f70ldrb w4, [sp+68]
    001c9f74tbnz w4, 0, 0x1c9f7c
    001c9f78b 0x1c9fe8
    001c9f7c
    001c9f7cloc_1c9f7c:
    001c9f7cldr x4, [sp+72]
    001c9f80sub x0, x4, 2
    001c9f84str x0, [sp+96]
    001c9f88ldr x1, [sp+120]
    001c9f8cldr x4, [sp+112]
    001c9f90ldr x5, [sp+72]
    001c9f94sub x5, x5, 1
    001c9f98subs xzr, x1, x5
    001c9f9cb.hi 0x1c9fa4
    001c9fa0b 0x1ca044
    001c9fa4
    001c9fa4loc_1c9fa4:
    001c9fa4ldr x1, [sp+120]
    001c9fa8ldr x6, [sp+112]
    001c9facldrb w4, [x4+x5]
    001c9fb0subs xzr, x1, x0
    001c9fb4b.hi 0x1c9fbc
    001c9fb8b 0x1ca040
    001c9fbc
    001c9fbcloc_1c9fbc:
    001c9fbcstrb w4, [x6+x0]
    001c9fc0ldr x4, [sp+72]
    001c9fc4sub x1, x4, 1
    001c9fc8str x1, [sp+104]
    001c9fccldr x2, [sp+128]
    001c9fd0subs xzr, x2, x1
    001c9fd4b.hs 0x1c9fdc
    001c9fd8b 0x1ca03c
    001c9fdc
    001c9fdcloc_1c9fdc:
    001c9fdcb 0x1c9fe0
    001c9fe0
    001c9fe0loc_1c9fe0:
    001c9fe0str x1, [sp+120]
    001c9fe4b 0x1c9fec
    001c9fe8
    001c9fe8loc_1c9fe8:
    001c9fe8b 0x1c9fec
    001c9fec
    001c9fecloc_1c9fec:
    001c9fecb 0x1c9ff4
    001c9ff0
    001c9ff0loc_1c9ff0:
    001c9ff0b 0x1c9ff4
    001c9ff4
    001c9ff4loc_1c9ff4:
    001c9ff4ldr x0, [sp+112]
    001c9ff8ldr x1, [sp+120]
    001c9ffcldr x2, [sp+128]
    001ca000ldrb w3, [sp+240]
    001ca004bl encoding/json.mayAppendQuote
    001ca008str x0, [sp+112]
    001ca00cstr x1, [sp+120]
    001ca010str x2, [sp+128]
    001ca014ldr x0, [sp+208]
    001ca018ldrsb x27, [x0]
    001ca01cstr x0, [sp+136]
    001ca020ldr x1, [sp+112]
    001ca024ldr x2, [sp+120]
    001ca028ldr x3, [sp+128]
    001ca02cbl bytes.(*Buffer).Write
    001ca030ldur x29, [sp-8]
    001ca034ldr x30, [sp], 192
    001ca038ret x30
    001ca03c
    001ca03cloc_1ca03c:
    001ca03cbl runtime.panicSliceAcap
    001ca040
    001ca040loc_1ca040:
    001ca040bl runtime.panicIndex
    001ca044
    001ca044loc_1ca044:
    001ca044mov x0, x5
    001ca048bl runtime.panicIndex
    001ca04c
    001ca04cloc_1ca04c:
    001ca04cbl runtime.panicIndex
    001ca050
    001ca050loc_1ca050:
    001ca050bl runtime.panicIndex
    001ca054
    001ca054loc_1ca054:
    001ca054bl runtime.panicIndex
    001ca058hint
    001ca05c
    001ca05cloc_1ca05c:
    001ca05cstp x0, x1, [sp+8]
    001ca060stp x2, x3, [sp+24]
    001ca064str x4, [sp+40]
    001ca068strb w5, [sp+48]
    001ca06cstrb w6, [sp+49]
    001ca070mov x3, x30
    001ca074bl runtime.morestack_noctxt.abi0
    001ca078ldp x0, x1, [sp+8]
    001ca07cldp x2, x3, [sp+24]
    001ca080ldr x4, [sp+40]
    001ca084ldrb w5, [sp+48]
    001ca088ldrb w6, [sp+49]
    001ca08cb 0x1c9b90
    001c9b90
    001ca090
    001ca090encoding/json.mayAppendQuote: ; void encoding/json.mayAppendQuote(struct []uint8 b, bool quoted)
    001ca090ldr x16, [x28+16]
    001ca094subs xzr, sp, x16
    001ca098b.ls 0x1ca144
    001ca09cstr x30, [sp-112]!
    001ca0a0stur x29, [sp-8]
    001ca0a4sub x29, sp, 8
    001ca0a8str x0, [sp+120]
    001ca0acstr x1, [sp+128]
    001ca0b0str x2, [sp+136]
    001ca0b4strb w3, [sp+144]
    001ca0b8str xzr, [sp+80]
    001ca0bcstp xzr, xzr, [sp+88]
    001ca0c0ldrb w5, [sp+144]
    001ca0c4tbnz w5, 0, 0x1ca0cc
    001ca0c8b 0x1ca11c
    001ca0cc
    001ca0ccloc_1ca0cc:
    001ca0ccldr x2, [sp+136]
    001ca0d0ldr x0, [sp+120]
    001ca0d4ldr x5, [sp+128]
    001ca0d8add x1, x5, 1
    001ca0dcsubs xzr, x2, x1
    001ca0e0b.hs 0x1ca0e8
    001ca0e4b 0x1ca0ec
    001ca0e8
    001ca0e8loc_1ca0e8:
    001ca0e8b 0x1ca100
    001ca0ec
    001ca0ecloc_1ca0ec:
    001ca0ecorr x3, xzr, 1
    001ca0f0adrp x4, 0x42b000
    001ca0f4add x4, x4, 3072
    001ca0f8bl runtime.growslice
    001ca0fcb 0x1ca100
    001ca100
    001ca100loc_1ca100:
    001ca100sub x3, x1, 1
    001ca104movz x4, 34
    001ca108strb w4, [x0+x3]
    001ca10cstr x0, [sp+120]
    001ca110str x1, [sp+128]
    001ca114str x2, [sp+136]
    001ca118b 0x1ca120
    001ca11c
    001ca11cloc_1ca11c:
    001ca11cb 0x1ca120
    001ca120
    001ca120loc_1ca120:
    001ca120ldr x0, [sp+120]
    001ca124ldr x1, [sp+128]
    001ca128ldr x2, [sp+136]
    001ca12cstr x0, [sp+80]
    001ca130str x1, [sp+88]
    001ca134str x2, [sp+96]
    001ca138ldur x29, [sp-8]
    001ca13cldr x30, [sp], 112
    001ca140ret x30
    001ca144
    001ca144loc_1ca144:
    001ca144stp x0, x1, [sp+8]
    001ca148str x2, [sp+24]
    001ca14cstrb w3, [sp+32]
    001ca150mov x3, x30
    001ca154bl runtime.morestack_noctxt.abi0
    001ca158ldp x0, x1, [sp+8]
    001ca15cldr x2, [sp+24]
    001ca160ldrb w3, [sp+32]
    001ca164b 0x1ca090
    001ca168udf 0
    001ca16cudf 0
    001ca090
    001ca170
    001ca170type:.eq.encoding/json.UnsupportedValueError: ; void type:.eq.encoding/json.UnsupportedValueError(encoding/json.UnsupportedValueError * p, encoding/json.UnsupportedValueError * q)
    001ca170ldr x16, [x28+16]
    001ca174subs xzr, sp, x16
    001ca178b.ls 0x1ca26c
    001ca17cstr x30, [sp-80]!
    001ca180stur x29, [sp-8]
    001ca184sub x29, sp, 8
    001ca188str x0, [sp+88]
    001ca18cstr x1, [sp+96]
    001ca190strb wzr, [sp+39]
    001ca194ldr x3, [sp+88]
    001ca198ldr x3, [x3]
    001ca19cldr x4, [sp+96]
    001ca1a0ldr x4, [x4]
    001ca1a4subs xzr, x4, x3
    001ca1a8b.eq 0x1ca1b0
    001ca1acb 0x1ca24c
    001ca1b0
    001ca1b0loc_1ca1b0:
    001ca1b0ldr x3, [sp+88]
    001ca1b4ldr x4, [sp+96]
    001ca1b8ldr x3, [x3+8]
    001ca1bcldr x4, [x4+8]
    001ca1c0subs xzr, x4, x3
    001ca1c4b.eq 0x1ca1cc
    001ca1c8b 0x1ca248
    001ca1cc
    001ca1ccloc_1ca1cc:
    001ca1ccldr x3, [sp+88]
    001ca1d0ldr x4, [sp+96]
    001ca1d4ldr x3, [x3+16]
    001ca1d8ldr x4, [x4+16]
    001ca1dcsubs xzr, x4, x3
    001ca1e0b.eq 0x1ca1e8
    001ca1e4b 0x1ca244
    001ca1e8
    001ca1e8loc_1ca1e8:
    001ca1e8ldr x3, [sp+88]
    001ca1ecldr x3, [x3+32]
    001ca1f0str x3, [sp+48]
    001ca1f4ldr x4, [x1+32]
    001ca1f8str x4, [sp+40]
    001ca1fcsubs xzr, x4, x3
    001ca200b.eq 0x1ca208
    001ca204b 0x1ca240
    001ca208
    001ca208loc_1ca208:
    001ca208ldr x3, [sp+88]
    001ca20cldr x3, [x3+32]
    001ca210str x3, [sp+40]
    001ca214ldr x3, [sp+88]
    001ca218ldr x3, [x3+24]
    001ca21cstr x3, [sp+64]
    001ca220ldr x3, [sp+96]
    001ca224ldr x1, [x3+24]
    001ca228str x1, [sp+56]
    001ca22cldr x2, [sp+40]
    001ca230ldr x0, [sp+64]
    001ca234bl runtime.memequal
    001ca238strb w0, [sp+39]
    001ca23cb 0x1ca25c
    001ca240
    001ca240loc_1ca240:
    001ca240b 0x1ca254
    001ca244
    001ca244loc_1ca244:
    001ca244b 0x1ca250
    001ca248
    001ca248loc_1ca248:
    001ca248b 0x1ca250
    001ca24c
    001ca24cloc_1ca24c:
    001ca24cb 0x1ca250
    001ca250
    001ca250loc_1ca250:
    001ca250b 0x1ca254
    001ca254
    001ca254loc_1ca254:
    001ca254strb wzr, [sp+39]
    001ca258b 0x1ca25c
    001ca25c
    001ca25cloc_1ca25c:
    001ca25cldrb w0, [sp+39]
    001ca260ldur x29, [sp-8]
    001ca264ldr x30, [sp], 80
    001ca268ret x30
    001ca26c
    001ca26cloc_1ca26c:
    001ca26cstp x0, x1, [sp+8]
    001ca270mov x3, x30
    001ca274bl runtime.morestack_noctxt.abi0
    001ca278ldp x0, x1, [sp+8]
    001ca27cb 0x1ca170
    001ca170
    001ca280
    001ca280reflect.TypeFor[go.shape.interface { IsZero() bool }]: ; void reflect.TypeFor[go.shape.interface { IsZero() bool }](uintptr[5] * dict)
    001ca280ldr x16, [x28+16]
    001ca284sub x17, sp, 32
    001ca288subs xzr, x17, x16
    001ca28cb.ls 0x1ca358
    001ca290str x30, [sp-160]!
    001ca294stur x29, [sp-8]
    001ca298sub x29, sp, 8
    001ca29cstr x0, [sp+168]
    001ca2a0stp xzr, xzr, [sp+24]
    001ca2a4stp xzr, xzr, [sp+40]
    001ca2a8stp xzr, xzr, [sp+96]
    001ca2acstr xzr, [sp+88]
    001ca2b0ldr x2, [sp+88]
    001ca2b4cbnz x2, 0x1ca2bc
    001ca2b8b 0x1ca2cc
    001ca2bc
    001ca2bcloc_1ca2bc:
    001ca2bcldr x2, [sp+88]
    001ca2c0ldr x2, [x2+8]
    001ca2c4str x2, [sp+88]
    001ca2c8b 0x1ca2d0
    001ca2cc
    001ca2ccloc_1ca2cc:
    001ca2ccb 0x1ca2d0
    001ca2d0
    001ca2d0loc_1ca2d0:
    001ca2d0ldr x1, [sp+104]
    001ca2d4ldr x0, [sp+88]
    001ca2d8bl reflect.TypeOf
    001ca2dcstr x0, [sp+56]
    001ca2e0str x1, [sp+64]
    001ca2e4cbnz x0, 0x1ca2ec
    001ca2e8b 0x1ca300
    001ca2ec
    001ca2ecloc_1ca2ec:
    001ca2ecstr x0, [sp+24]
    001ca2f0str x1, [sp+32]
    001ca2f4ldur x29, [sp-8]
    001ca2f8ldr x30, [sp], 160
    001ca2fcret x30
    001ca300
    001ca300loc_1ca300:
    001ca300str xzr, [sp+128]
    001ca304ldr x2, [sp+168]
    001ca308ldrsb x27, [x2]
    001ca30cb 0x1ca310
    001ca310
    001ca310loc_1ca310:
    001ca310ldr x0, [x2+8]
    001ca314str x0, [sp+72]
    001ca318str xzr, [sp+80]
    001ca31cmov x1, xzr
    001ca320bl reflect.TypeOf
    001ca324str x0, [sp+136]
    001ca328str x1, [sp+144]
    001ca32cldrsb x27, [x0]
    001ca330ldr x2, [x0+88]
    001ca334mov x0, x1
    001ca338blr x2
    001ca33cstr x0, [sp+112]
    001ca340str x1, [sp+120]
    001ca344str x0, [sp+24]
    001ca348str x1, [sp+32]
    001ca34cldur x29, [sp-8]
    001ca350ldr x30, [sp], 160
    001ca354ret x30
    001ca358
    001ca358loc_1ca358:
    001ca358str x0, [sp+8]
    001ca35cmov x3, x30
    001ca360bl runtime.morestack_noctxt.abi0
    001ca364ldr x0, [sp+8]
    001ca368b 0x1ca280
    001ca36cudf 0
    001ca280
    001ca370
    001ca370reflect.TypeFor[go.shape.interface { MarshalText() ([]uint8, error) }]: ; void reflect.TypeFor[go.shape.interface { MarshalText() ([]uint8, error) }](uintptr[5] * dict)
    001ca370ldr x16, [x28+16]
    001ca374sub x17, sp, 32
    001ca378subs xzr, x17, x16
    001ca37cb.ls 0x1ca448
    001ca380str x30, [sp-160]!
    001ca384stur x29, [sp-8]
    001ca388sub x29, sp, 8
    001ca38cstr x0, [sp+168]
    001ca390stp xzr, xzr, [sp+24]
    001ca394stp xzr, xzr, [sp+40]
    001ca398stp xzr, xzr, [sp+96]
    001ca39cstr xzr, [sp+88]
    001ca3a0ldr x2, [sp+88]
    001ca3a4cbnz x2, 0x1ca3ac
    001ca3a8b 0x1ca3bc
    001ca3ac
    001ca3acloc_1ca3ac:
    001ca3acldr x2, [sp+88]
    001ca3b0ldr x2, [x2+8]
    001ca3b4str x2, [sp+88]
    001ca3b8b 0x1ca3c0
    001ca3bc
    001ca3bcloc_1ca3bc:
    001ca3bcb 0x1ca3c0
    001ca3c0
    001ca3c0loc_1ca3c0:
    001ca3c0ldr x1, [sp+104]
    001ca3c4ldr x0, [sp+88]
    001ca3c8bl reflect.TypeOf
    001ca3ccstr x0, [sp+56]
    001ca3d0str x1, [sp+64]
    001ca3d4cbnz x0, 0x1ca3dc
    001ca3d8b 0x1ca3f0
    001ca3dc
    001ca3dcloc_1ca3dc:
    001ca3dcstr x0, [sp+24]
    001ca3e0str x1, [sp+32]
    001ca3e4ldur x29, [sp-8]
    001ca3e8ldr x30, [sp], 160
    001ca3ecret x30
    001ca3f0
    001ca3f0loc_1ca3f0:
    001ca3f0str xzr, [sp+128]
    001ca3f4ldr x2, [sp+168]
    001ca3f8ldrsb x27, [x2]
    001ca3fcb 0x1ca400
    001ca400
    001ca400loc_1ca400:
    001ca400ldr x0, [x2+8]
    001ca404str x0, [sp+72]
    001ca408str xzr, [sp+80]
    001ca40cmov x1, xzr
    001ca410bl reflect.TypeOf
    001ca414str x0, [sp+136]
    001ca418str x1, [sp+144]
    001ca41cldrsb x27, [x0]
    001ca420ldr x2, [x0+88]
    001ca424mov x0, x1
    001ca428blr x2
    001ca42cstr x0, [sp+112]
    001ca430str x1, [sp+120]
    001ca434str x0, [sp+24]
    001ca438str x1, [sp+32]
    001ca43cldur x29, [sp-8]
    001ca440ldr x30, [sp], 160
    001ca444ret x30
    001ca448
    001ca448loc_1ca448:
    001ca448str x0, [sp+8]
    001ca44cmov x3, x30
    001ca450bl runtime.morestack_noctxt.abi0
    001ca454ldr x0, [sp+8]
    001ca458b 0x1ca370
    001ca45cudf 0
    001ca370
    001ca460
    001ca460reflect.TypeFor[go.shape.interface { MarshalJSON() ([]uint8, error) }]: ; void reflect.TypeFor[go.shape.interface { MarshalJSON() ([]uint8, error) }](uintptr[5] * dict)
    001ca460ldr x16, [x28+16]
    001ca464sub x17, sp, 32
    001ca468subs xzr, x17, x16
    001ca46cb.ls 0x1ca538
    001ca470str x30, [sp-160]!
    001ca474stur x29, [sp-8]
    001ca478sub x29, sp, 8
    001ca47cstr x0, [sp+168]
    001ca480stp xzr, xzr, [sp+24]
    001ca484stp xzr, xzr, [sp+40]
    001ca488stp xzr, xzr, [sp+96]
    001ca48cstr xzr, [sp+88]
    001ca490ldr x2, [sp+88]
    001ca494cbnz x2, 0x1ca49c
    001ca498b 0x1ca4ac
    001ca49c
    001ca49cloc_1ca49c:
    001ca49cldr x2, [sp+88]
    001ca4a0ldr x2, [x2+8]
    001ca4a4str x2, [sp+88]
    001ca4a8b 0x1ca4b0
    001ca4ac
    001ca4acloc_1ca4ac:
    001ca4acb 0x1ca4b0
    001ca4b0
    001ca4b0loc_1ca4b0:
    001ca4b0ldr x1, [sp+104]
    001ca4b4ldr x0, [sp+88]
    001ca4b8bl reflect.TypeOf
    001ca4bcstr x0, [sp+56]
    001ca4c0str x1, [sp+64]
    001ca4c4cbnz x0, 0x1ca4cc
    001ca4c8b 0x1ca4e0
    001ca4cc
    001ca4ccloc_1ca4cc:
    001ca4ccstr x0, [sp+24]
    001ca4d0str x1, [sp+32]
    001ca4d4ldur x29, [sp-8]
    001ca4d8ldr x30, [sp], 160
    001ca4dcret x30
    001ca4e0
    001ca4e0loc_1ca4e0:
    001ca4e0str xzr, [sp+128]
    001ca4e4ldr x2, [sp+168]
    001ca4e8ldrsb x27, [x2]
    001ca4ecb 0x1ca4f0
    001ca4f0
    001ca4f0loc_1ca4f0:
    001ca4f0ldr x0, [x2+8]
    001ca4f4str x0, [sp+72]
    001ca4f8str xzr, [sp+80]
    001ca4fcmov x1, xzr
    001ca500bl reflect.TypeOf
    001ca504str x0, [sp+136]
    001ca508str x1, [sp+144]
    001ca50cldrsb x27, [x0]
    001ca510ldr x2, [x0+88]
    001ca514mov x0, x1
    001ca518blr x2
    001ca51cstr x0, [sp+112]
    001ca520str x1, [sp+120]
    001ca524str x0, [sp+24]
    001ca528str x1, [sp+32]
    001ca52cldur x29, [sp-8]
    001ca530ldr x30, [sp], 160
    001ca534ret x30
    001ca538
    001ca538loc_1ca538:
    001ca538str x0, [sp+8]
    001ca53cmov x3, x30
    001ca540bl runtime.morestack_noctxt.abi0
    001ca544ldr x0, [sp+8]
    001ca548b 0x1ca460
    001ca54cudf 0
    001ca460