File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002c8110
    002c8110crypto/x509/pkix.init: ; void crypto/x509/pkix.init(void)
    002c8110ldr x16, [x28+16]
    002c8114subs xzr, sp, x16
    002c8118b.ls 0x2c8138
    002c811cstr x30, [sp-16]!
    002c8120stur x29, [sp-8]
    002c8124sub x29, sp, 8
    002c8128bl crypto/x509/pkix.map.init.0
    002c812cldur x29, [sp-8]
    002c8130ldr x30, [sp], 16
    002c8134ret x30
    002c8138
    002c8138loc_2c8138:
    002c8138mov x3, x30
    002c813cbl runtime.morestack_noctxt.abi0
    002c8140b 0x2c8110
    002c8144udf 0
    002c8148udf 0
    002c814cudf 0
    002c8110
    002c8150
    002c8150crypto/x509/pkix.map.init.0: ; void crypto/x509/pkix.map.init.0(void)
    002c8150ldr x16, [x28+16]
    002c8154sub x17, sp, 32
    002c8158subs xzr, x17, x16
    002c815cb.ls 0x2c8648
    002c8160str x30, [sp-160]!
    002c8164stur x29, [sp-8]
    002c8168sub x29, sp, 8
    002c816cadrp x0, 0x35c000
    002c8170add x0, x0, 1600
    002c8174movz x1, 9
    002c8178mov x2, xzr
    002c817cbl runtime.makemap
    002c8180str x0, [sp+144]
    002c8184adrp x3, 0x3e9000
    002c8188add x3, x3, 307
    002c818cstr x3, [sp+128]
    002c8190orr x3, xzr, 7
    002c8194str x3, [sp+136]
    002c8198adrp x3, 0x447000
    002c819cadd x3, x3, 2144
    002c81a0str x3, [sp+96]
    002c81a4orr x3, xzr, 1
    002c81a8str x3, [sp+104]
    002c81acldr x2, [sp+128]
    002c81b0ldr x3, [sp+136]
    002c81b4ldr x1, [sp+144]
    002c81b8adrp x0, 0x35c000
    002c81bcadd x0, x0, 1600
    002c81c0bl runtime.mapassign_faststr
    002c81c4str x0, [sp+88]
    002c81c8ldrsb x27, [x0]
    002c81ccldr x3, [sp+96]
    002c81d0ldr x4, [sp+104]
    002c81d4str x4, [x0+8]
    002c81d8adrp x27, 0x783000
    002c81dcldr w4, [x27+3056]
    002c81e0cbz w4, 0x2c81e8
    002c81e4b 0x2c81ec
    002c81e8
    002c81e8loc_2c81e8:
    002c81e8b 0x2c8200
    002c81ec
    002c81ecloc_2c81ec:
    002c81ecbl runtime.gcWriteBarrier2
    002c81f0str x3, [x25]
    002c81f4ldr x4, [x0]
    002c81f8str x4, [x25+8]
    002c81fcb 0x2c8200
    002c8200
    002c8200loc_2c8200:
    002c8200str x3, [x0]
    002c8204adrp x4, 0x3e9000
    002c8208add x4, x4, 2148
    002c820cstr x4, [sp+128]
    002c8210orr x4, xzr, 8
    002c8214str x4, [sp+136]
    002c8218adrp x4, 0x447000
    002c821cadd x4, x4, 552
    002c8220str x4, [sp+96]
    002c8224orr x4, xzr, 1
    002c8228str x4, [sp+104]
    002c822cldr x2, [sp+128]
    002c8230ldr x3, [sp+136]
    002c8234ldr x1, [sp+144]
    002c8238adrp x0, 0x35c000
    002c823cadd x0, x0, 1600
    002c8240bl runtime.mapassign_faststr
    002c8244str x0, [sp+80]
    002c8248ldrsb x27, [x0]
    002c824cldr x4, [sp+96]
    002c8250ldr x5, [sp+104]
    002c8254str x5, [x0+8]
    002c8258adrp x27, 0x783000
    002c825cldr w5, [x27+3056]
    002c8260cbz w5, 0x2c8268
    002c8264b 0x2c826c
    002c8268
    002c8268loc_2c8268:
    002c8268b 0x2c8280
    002c826c
    002c826cloc_2c826c:
    002c826cbl runtime.gcWriteBarrier2
    002c8270str x4, [x25]
    002c8274ldr x5, [x0]
    002c8278str x5, [x25+8]
    002c827cb 0x2c8280
    002c8280
    002c8280loc_2c8280:
    002c8280str x4, [x0]
    002c8284adrp x4, 0x3e9000
    002c8288add x4, x4, 2156
    002c828cstr x4, [sp+128]
    002c8290orr x4, xzr, 8
    002c8294str x4, [sp+136]
    002c8298adrp x4, 0x3e8000
    002c829cadd x4, x4, 263
    002c82a0str x4, [sp+96]
    002c82a4orr x4, xzr, 2
    002c82a8str x4, [sp+104]
    002c82acldr x2, [sp+128]
    002c82b0ldr x3, [sp+136]
    002c82b4ldr x1, [sp+144]
    002c82b8adrp x0, 0x35c000
    002c82bcadd x0, x0, 1600
    002c82c0bl runtime.mapassign_faststr
    002c82c4str x0, [sp+72]
    002c82c8ldrsb x27, [x0]
    002c82ccldr x4, [sp+96]
    002c82d0ldr x5, [sp+104]
    002c82d4str x5, [x0+8]
    002c82d8adrp x27, 0x783000
    002c82dcldr w5, [x27+3056]
    002c82e0cbz w5, 0x2c82e8
    002c82e4b 0x2c82ec
    002c82e8
    002c82e8loc_2c82e8:
    002c82e8b 0x2c8300
    002c82ec
    002c82ecloc_2c82ec:
    002c82ecbl runtime.gcWriteBarrier2
    002c82f0str x4, [x25]
    002c82f4ldr x5, [x0]
    002c82f8str x5, [x25+8]
    002c82fcb 0x2c8300
    002c8300
    002c8300loc_2c8300:
    002c8300str x4, [x0]
    002c8304adrp x4, 0x3e9000
    002c8308add x4, x4, 314
    002c830cstr x4, [sp+128]
    002c8310orr x4, xzr, 7
    002c8314str x4, [sp+136]
    002c8318adrp x4, 0x3e8000
    002c831cadd x4, x4, 265
    002c8320str x4, [sp+96]
    002c8324orr x4, xzr, 2
    002c8328str x4, [sp+104]
    002c832cldr x2, [sp+128]
    002c8330ldr x3, [sp+136]
    002c8334ldr x1, [sp+144]
    002c8338adrp x0, 0x35c000
    002c833cadd x0, x0, 1600
    002c8340bl runtime.mapassign_faststr
    002c8344str x0, [sp+64]
    002c8348ldrsb x27, [x0]
    002c834cldr x4, [sp+96]
    002c8350ldr x5, [sp+104]
    002c8354str x5, [x0+8]
    002c8358adrp x27, 0x783000
    002c835cldr w5, [x27+3056]
    002c8360cbz w5, 0x2c8368
    002c8364b 0x2c836c
    002c8368
    002c8368loc_2c8368:
    002c8368b 0x2c8380
    002c836c
    002c836cloc_2c836c:
    002c836cbl runtime.gcWriteBarrier2
    002c8370str x4, [x25]
    002c8374ldr x5, [x0]
    002c8378str x5, [x25+8]
    002c837cb 0x2c8380
    002c8380
    002c8380loc_2c8380:
    002c8380str x4, [x0]
    002c8384adrp x4, 0x3e9000
    002c8388add x4, x4, 321
    002c838cstr x4, [sp+128]
    002c8390orr x4, xzr, 7
    002c8394str x4, [sp+136]
    002c8398adrp x4, 0x3eb000
    002c839cadd x4, x4, 1080
    002c83a0str x4, [sp+96]
    002c83a4orr x4, xzr, 12
    002c83a8str x4, [sp+104]
    002c83acldr x2, [sp+128]
    002c83b0ldr x3, [sp+136]
    002c83b4ldr x1, [sp+144]
    002c83b8adrp x0, 0x35c000
    002c83bcadd x0, x0, 1600
    002c83c0bl runtime.mapassign_faststr
    002c83c4str x0, [sp+56]
    002c83c8ldrsb x27, [x0]
    002c83ccldr x4, [sp+96]
    002c83d0ldr x5, [sp+104]
    002c83d4str x5, [x0+8]
    002c83d8adrp x27, 0x783000
    002c83dcldr w5, [x27+3056]
    002c83e0cbz w5, 0x2c83e8
    002c83e4b 0x2c83ec
    002c83e8
    002c83e8loc_2c83e8:
    002c83e8b 0x2c8400
    002c83ec
    002c83ecloc_2c83ec:
    002c83ecbl runtime.gcWriteBarrier2
    002c83f0str x4, [x25]
    002c83f4ldr x5, [x0]
    002c83f8str x5, [x25+8]
    002c83fcb 0x2c8400
    002c8400
    002c8400loc_2c8400:
    002c8400str x4, [x0]
    002c8404adrp x4, 0x3e9000
    002c8408add x4, x4, 328
    002c840cstr x4, [sp+128]
    002c8410orr x4, xzr, 7
    002c8414str x4, [sp+136]
    002c8418adrp x4, 0x447000
    002c841cadd x4, x4, 2136
    002c8420str x4, [sp+96]
    002c8424orr x4, xzr, 1
    002c8428str x4, [sp+104]
    002c842cldr x2, [sp+128]
    002c8430ldr x3, [sp+136]
    002c8434ldr x1, [sp+144]
    002c8438adrp x0, 0x35c000
    002c843cadd x0, x0, 1600
    002c8440bl runtime.mapassign_faststr
    002c8444str x0, [sp+48]
    002c8448ldrsb x27, [x0]
    002c844cldr x4, [sp+96]
    002c8450ldr x5, [sp+104]
    002c8454str x5, [x0+8]
    002c8458adrp x27, 0x783000
    002c845cldr w5, [x27+3056]
    002c8460cbz w5, 0x2c8468
    002c8464b 0x2c846c
    002c8468
    002c8468loc_2c8468:
    002c8468b 0x2c8480
    002c846c
    002c846cloc_2c846c:
    002c846cbl runtime.gcWriteBarrier2
    002c8470str x4, [x25]
    002c8474ldr x5, [x0]
    002c8478str x5, [x25+8]
    002c847cb 0x2c8480
    002c8480
    002c8480loc_2c8480:
    002c8480str x4, [x0]
    002c8484adrp x4, 0x3e9000
    002c8488add x4, x4, 335
    002c848cstr x4, [sp+128]
    002c8490orr x4, xzr, 7
    002c8494str x4, [sp+136]
    002c8498adrp x4, 0x3e8000
    002c849cadd x4, x4, 267
    002c84a0str x4, [sp+96]
    002c84a4orr x4, xzr, 2
    002c84a8str x4, [sp+104]
    002c84acldr x2, [sp+128]
    002c84b0ldr x3, [sp+136]
    002c84b4ldr x1, [sp+144]
    002c84b8adrp x0, 0x35c000
    002c84bcadd x0, x0, 1600
    002c84c0bl runtime.mapassign_faststr
    002c84c4str x0, [sp+40]
    002c84c8ldrsb x27, [x0]
    002c84ccldr x4, [sp+96]
    002c84d0ldr x5, [sp+104]
    002c84d4str x5, [x0+8]
    002c84d8adrp x27, 0x783000
    002c84dcldr w5, [x27+3056]
    002c84e0cbz w5, 0x2c84e8
    002c84e4b 0x2c84ec
    002c84e8
    002c84e8loc_2c84e8:
    002c84e8b 0x2c8500
    002c84ec
    002c84ecloc_2c84ec:
    002c84ecbl runtime.gcWriteBarrier2
    002c84f0str x4, [x25]
    002c84f4ldr x5, [x0]
    002c84f8str x5, [x25+8]
    002c84fcb 0x2c8500
    002c8500
    002c8500loc_2c8500:
    002c8500str x4, [x0]
    002c8504adrp x4, 0x3e9000
    002c8508add x4, x4, 342
    002c850cstr x4, [sp+128]
    002c8510orr x4, xzr, 7
    002c8514str x4, [sp+136]
    002c8518adrp x4, 0x3e8000
    002c851cadd x4, x4, 3217
    002c8520str x4, [sp+96]
    002c8524orr x4, xzr, 6
    002c8528str x4, [sp+104]
    002c852cldr x2, [sp+128]
    002c8530ldr x3, [sp+136]
    002c8534ldr x1, [sp+144]
    002c8538adrp x0, 0x35c000
    002c853cadd x0, x0, 1600
    002c8540bl runtime.mapassign_faststr
    002c8544str x0, [sp+120]
    002c8548ldrsb x27, [x0]
    002c854cldr x4, [sp+96]
    002c8550ldr x5, [sp+104]
    002c8554str x5, [x0+8]
    002c8558adrp x27, 0x783000
    002c855cldr w5, [x27+3056]
    002c8560cbz w5, 0x2c8568
    002c8564b 0x2c856c
    002c8568
    002c8568loc_2c8568:
    002c8568b 0x2c8580
    002c856c
    002c856cloc_2c856c:
    002c856cbl runtime.gcWriteBarrier2
    002c8570str x4, [x25]
    002c8574ldr x5, [x0]
    002c8578str x5, [x25+8]
    002c857cb 0x2c8580
    002c8580
    002c8580loc_2c8580:
    002c8580str x4, [x0]
    002c8584adrp x4, 0x3e9000
    002c8588add x4, x4, 2164
    002c858cstr x4, [sp+128]
    002c8590orr x4, xzr, 8
    002c8594str x4, [sp+136]
    002c8598adrp x4, 0x3ea000
    002c859cadd x4, x4, 1584
    002c85a0str x4, [sp+96]
    002c85a4movz x4, 10
    002c85a8str x4, [sp+104]
    002c85acldr x2, [sp+128]
    002c85b0ldr x3, [sp+136]
    002c85b4ldr x1, [sp+144]
    002c85b8adrp x0, 0x35c000
    002c85bcadd x0, x0, 1600
    002c85c0bl runtime.mapassign_faststr
    002c85c4str x0, [sp+112]
    002c85c8ldrsb x27, [x0]
    002c85ccldr x4, [sp+96]
    002c85d0ldr x5, [sp+104]
    002c85d4str x5, [x0+8]
    002c85d8adrp x27, 0x783000
    002c85dcldr w5, [x27+3056]
    002c85e0cbz w5, 0x2c85e8
    002c85e4b 0x2c85ec
    002c85e8
    002c85e8loc_2c85e8:
    002c85e8b 0x2c8600
    002c85ec
    002c85ecloc_2c85ec:
    002c85ecbl runtime.gcWriteBarrier2
    002c85f0str x4, [x25]
    002c85f4ldr x1, [x0]
    002c85f8str x1, [x25+8]
    002c85fcb 0x2c8600
    002c8600
    002c8600loc_2c8600:
    002c8600str x4, [x0]
    002c8604ldr x0, [sp+144]
    002c8608adrp x27, 0x783000
    002c860cldr w1, [x27+3056]
    002c8610cbz w1, 0x2c8618
    002c8614b 0x2c861c
    002c8618
    002c8618loc_2c8618:
    002c8618b 0x2c8634
    002c861c
    002c861cloc_2c861c:
    002c861cbl runtime.gcWriteBarrier2
    002c8620str x0, [x25]
    002c8624adrp x27, 0x759000
    002c8628ldr x1, [x27+304]
    002c862cstr x1, [x25+8]
    002c8630b 0x2c8634
    002c8634
    002c8634loc_2c8634:
    002c8634adrp x27, 0x759000
    002c8638str x0, [x27+304]
    002c863cldur x29, [sp-8]
    002c8640ldr x30, [sp], 160
    002c8644ret x30
    002c8648
    002c8648loc_2c8648:
    002c8648mov x3, x30
    002c864cbl runtime.morestack_noctxt.abi0
    002c8650b 0x2c8150
    002c8654udf 0
    002c8658udf 0
    002c865cudf 0
    002c8150
    002c8660
    002c8660crypto/x509/pkix.RDNSequence.String: ; void crypto/x509/pkix.RDNSequence.String(crypto/x509/pkix.RDNSequence r)
    002c8660ldr x16, [x28+16]
    002c8664sub x17, sp, 512
    002c8668subs xzr, x17, x16
    002c866cb.ls 0x2c8d40
    002c8670sub x20, sp, 640
    002c8674stp x29, x30, [x20-8]
    002c8678add sp, x20, 0
    002c867csub x29, sp, 8
    002c8680str x0, [sp+648]
    002c8684str x1, [sp+656]
    002c8688str x2, [sp+664]
    002c868cstp xzr, xzr, [sp+208]
    002c8690stp xzr, xzr, [sp+296]
    002c8694str xzr, [sp+144]
    002c8698b 0x2c869c
    002c869c
    002c869cloc_2c869c:
    002c869cldr x5, [sp+656]
    002c86a0str x5, [sp+200]
    002c86a4ldr x6, [sp+144]
    002c86a8subs xzr, x5, x6
    002c86acb.gt 0x2c86b4
    002c86b0b 0x2c876c
    002c86b4
    002c86b4loc_2c86b4:
    002c86b4ldr x5, [sp+656]
    002c86b8str x5, [sp+192]
    002c86bcldr x1, [sp+656]
    002c86c0ldr x6, [sp+648]
    002c86c4ldr x7, [sp+144]
    002c86c8sub x5, x5, x7
    002c86ccsub x0, x5, 1
    002c86d0subs xzr, x1, x0
    002c86d4b.hi 0x2c86dc
    002c86d8b 0x2c8d38
    002c86dc
    002c86dcloc_2c86dc:
    002c86dcadd x5, x5, x5, lsl #1
    002c86e0ubfm x5, x5, 61, 60
    002c86e4sub x5, x5, 24
    002c86e8ldr x7, [x6+x5]
    002c86ecadd x5, x6, x5
    002c86f0ldr x6, [x5+8]
    002c86f4ldr x5, [x5+16]
    002c86f8str x7, [sp+312]
    002c86fcstr x6, [sp+320]
    002c8700str x5, [sp+328]
    002c8704ldr x5, [sp+144]
    002c8708subs xzr, x5, 0
    002c870cb.gt 0x2c8714
    002c8710b 0x2c873c
    002c8714
    002c8714loc_2c8714:
    002c8714ldr x1, [sp+296]
    002c8718ldr x2, [sp+304]
    002c871cmov x0, xzr
    002c8720adrp x3, 0x3e7000
    002c8724add x3, x3, 4033
    002c8728orr x4, xzr, 1
    002c872cbl runtime.concatstring2
    002c8730str x0, [sp+296]
    002c8734str x1, [sp+304]
    002c8738b 0x2c8740
    002c873c
    002c873cloc_2c873c:
    002c873cb 0x2c8740
    002c8740
    002c8740loc_2c8740:
    002c8740ldr x5, [sp+320]
    002c8744ldr x6, [sp+312]
    002c8748ldr x7, [sp+328]
    002c874cstr x6, [sp+552]
    002c8750str x5, [sp+560]
    002c8754str x7, [sp+568]
    002c8758str xzr, [sp+184]
    002c875cstr x5, [sp+176]
    002c8760ldr x5, [sp+552]
    002c8764str x5, [sp+168]
    002c8768b 0x2c8788
    002c876c
    002c876cloc_2c876c:
    002c876cldr x0, [sp+296]
    002c8770ldr x1, [sp+304]
    002c8774str x0, [sp+208]
    002c8778str x1, [sp+216]
    002c877cldp x29, x30, [sp-8]
    002c8780add sp, sp, 640
    002c8784ret x30
    002c8788
    002c8788loc_2c8788:
    002c8788ldr x5, [sp+176]
    002c878cldr x6, [sp+184]
    002c8790subs xzr, x5, x6
    002c8794b.gt 0x2c879c
    002c8798b 0x2c8a30
    002c879c
    002c879cloc_2c879c:
    002c879cldr x5, [sp+168]
    002c87a0str x5, [sp+472]
    002c87a4ldr x5, [sp+184]
    002c87a8str x5, [sp+136]
    002c87acldr x5, [sp+472]
    002c87b0ldp x6, x7, [x5]
    002c87b4ldp x8, x9, [x5+16]
    002c87b8stp x6, x7, [sp+256]
    002c87bcstp x8, x9, [sp+272]
    002c87c0ldr x5, [x5+32]
    002c87c4str x5, [sp+288]
    002c87c8ldr x5, [sp+136]
    002c87ccsubs xzr, x5, 0
    002c87d0b.gt 0x2c87d8
    002c87d4b 0x2c8800
    002c87d8
    002c87d8loc_2c87d8:
    002c87d8ldr x1, [sp+296]
    002c87dcldr x2, [sp+304]
    002c87e0mov x0, xzr
    002c87e4adrp x3, 0x447000
    002c87e8add x3, x3, 696
    002c87ecorr x4, xzr, 1
    002c87f0bl runtime.concatstring2
    002c87f4str x0, [sp+296]
    002c87f8str x1, [sp+304]
    002c87fcb 0x2c8804
    002c8800
    002c8800loc_2c8800:
    002c8800b 0x2c8804
    002c8804
    002c8804loc_2c8804:
    002c8804ldr x0, [sp+256]
    002c8808ldr x1, [sp+264]
    002c880cldr x2, [sp+272]
    002c8810bl encoding/asn1.ObjectIdentifier.String
    002c8814str x0, [sp+336]
    002c8818str x1, [sp+344]
    002c881cadd x27, sp, 536
    002c8820stp xzr, xzr, [x27]
    002c8824ldr x2, [sp+336]
    002c8828ldr x3, [sp+344]
    002c882cadrp x27, 0x759000
    002c8830ldr x1, [x27+304]
    002c8834adrp x0, 0x35c000
    002c8838add x0, x0, 1600
    002c883cbl runtime.mapaccess2_faststr
    002c8840str x0, [sp+464]
    002c8844strb w1, [sp+114]
    002c8848ldr x3, [sp+464]
    002c884cldr x4, [x3]
    002c8850ldr x3, [x3+8]
    002c8854str x4, [sp+536]
    002c8858str x3, [sp+544]
    002c885cstr x4, [sp+616]
    002c8860str x3, [sp+624]
    002c8864ldrb w3, [sp+114]
    002c8868strb w3, [sp+115]
    002c886cldr x3, [sp+616]
    002c8870ldr x4, [sp+624]
    002c8874str x3, [sp+240]
    002c8878str x4, [sp+248]
    002c887cldrb w3, [sp+115]
    002c8880strb w3, [sp+80]
    002c8884tbnz w3, 0, 0x2c888c
    002c8888b 0x2c8890
    002c888c
    002c888cloc_2c888c:
    002c888cb 0x2c892c
    002c8890
    002c8890loc_2c8890:
    002c8890str xzr, [sp+512]
    002c8894add x27, sp, 520
    002c8898stp xzr, xzr, [x27]
    002c889cstp xzr, xzr, [sp+496]
    002c88a0ldr x0, [sp+280]
    002c88a4ldr x1, [sp+288]
    002c88a8bl encoding/asn1.Marshal
    002c88acstr x0, [sp+512]
    002c88b0str x1, [sp+520]
    002c88b4str x2, [sp+528]
    002c88b8str x3, [sp+496]
    002c88bcstr x4, [sp+504]
    002c88c0ldr x2, [sp+520]
    002c88c4ldr x3, [sp+528]
    002c88c8ldr x4, [sp+512]
    002c88ccstr x4, [sp+592]
    002c88d0str x2, [sp+600]
    002c88d4str x3, [sp+608]
    002c88d8ldr x2, [sp+496]
    002c88dcldr x3, [sp+504]
    002c88e0str x2, [sp+576]
    002c88e4str x3, [sp+584]
    002c88e8ldr x2, [sp+592]
    002c88ecldr x3, [sp+600]
    002c88f0ldr x4, [sp+608]
    002c88f4str x2, [sp+392]
    002c88f8str x3, [sp+400]
    002c88fcstr x4, [sp+408]
    002c8900ldr x2, [sp+584]
    002c8904ldr x3, [sp+576]
    002c8908str x3, [sp+376]
    002c890cstr x2, [sp+384]
    002c8910cbnz x3, 0x2c8918
    002c8914b 0x2c89dc
    002c8918
    002c8918loc_2c8918:
    002c8918ldr x3, [sp+336]
    002c891cldr x4, [sp+344]
    002c8920str x3, [sp+240]
    002c8924str x4, [sp+248]
    002c8928b 0x2c892c
    002c892c
    002c892cloc_2c892c:
    002c892cstp xzr, xzr, [sp+480]
    002c8930add x0, sp, 480
    002c8934str x0, [sp+432]
    002c8938ldrsb x27, [x0]
    002c893cldr x3, [sp+288]
    002c8940ldr x4, [sp+280]
    002c8944str x4, [x0]
    002c8948adrp x27, 0x783000
    002c894cldr w4, [x27+3056]
    002c8950cbz w4, 0x2c8958
    002c8954b 0x2c895c
    002c8958
    002c8958loc_2c8958:
    002c8958b 0x2c8970
    002c895c
    002c895cloc_2c895c:
    002c895cbl runtime.gcWriteBarrier2
    002c8960str x3, [x25]
    002c8964ldr x4, [x0+8]
    002c8968str x4, [x25+8]
    002c896cb 0x2c8970
    002c8970
    002c8970loc_2c8970:
    002c8970str x3, [x0+8]
    002c8974ldrsb x27, [x0]
    002c8978b 0x2c897c
    002c897c
    002c897cloc_2c897c:
    002c897cstr x0, [sp+440]
    002c8980orr x2, xzr, 1
    002c8984str x2, [sp+448]
    002c8988str x2, [sp+456]
    002c898cmov x1, x2
    002c8990bl fmt.Sprint
    002c8994str x0, [sp+224]
    002c8998str x1, [sp+232]
    002c899cstr x1, [sp+192]
    002c89a0adrp x0, 0x32d000
    002c89a4add x0, x0, 3264
    002c89a8mov x2, x1
    002c89acmov x1, xzr
    002c89b0bl runtime.makeslice
    002c89b4ldr x3, [sp+192]
    002c89b8str x0, [sp+352]
    002c89bcstr xzr, [sp+360]
    002c89c0str x3, [sp+368]
    002c89c4ldr x3, [sp+224]
    002c89c8ldr x4, [sp+232]
    002c89ccstr x3, [sp+536]
    002c89d0str x4, [sp+544]
    002c89d4str xzr, [sp+160]
    002c89d8b 0x2c8a60
    002c89dc
    002c89dcloc_2c89dc:
    002c89dcldr x0, [sp+392]
    002c89e0ldr x1, [sp+400]
    002c89e4ldr x2, [sp+408]
    002c89e8bl encoding/hex.EncodeToString
    002c89ecstr x0, [sp+536]
    002c89f0str x1, [sp+544]
    002c89f4ldr x3, [sp+336]
    002c89f8ldr x2, [sp+304]
    002c89fcldr x4, [sp+344]
    002c8a00ldr x5, [sp+296]
    002c8a04orr x6, xzr, 2
    002c8a08mov x7, x0
    002c8a0cmov x8, x1
    002c8a10mov x0, xzr
    002c8a14mov x1, x5
    002c8a18adrp x5, 0x3e8000
    002c8a1cadd x5, x5, 269
    002c8a20bl runtime.concatstring4
    002c8a24str x0, [sp+296]
    002c8a28str x1, [sp+304]
    002c8a2cb 0x2c8a44
    002c8a30
    002c8a30loc_2c8a30:
    002c8a30b 0x2c8a34
    002c8a34
    002c8a34loc_2c8a34:
    002c8a34ldr x5, [sp+144]
    002c8a38add x5, x5, 1
    002c8a3cstr x5, [sp+144]
    002c8a40b 0x2c869c
    002c8a44
    002c8a44loc_2c8a44:
    002c8a44ldr x5, [sp+184]
    002c8a48add x5, x5, 1
    002c8a4cstr x5, [sp+184]
    002c8a50ldr x5, [sp+472]
    002c8a54add x5, x5, 40
    002c8a58str x5, [sp+168]
    002c8a5cb 0x2c8788
    002c8a60
    002c8a60loc_2c8a60:
    002c8a60ldr x5, [sp+160]
    002c8a64ldr x6, [sp+544]
    002c8a68subs xzr, x6, x5
    002c8a6cb.gt 0x2c8a74
    002c8a70b 0x2c8ce0
    002c8a74
    002c8a74loc_2c8a74:
    002c8a74ldr x5, [sp+160]
    002c8a78str x5, [sp+152]
    002c8a7cldr x5, [sp+160]
    002c8a80ldr x6, [sp+536]
    002c8a84ldrb w5, [x6+x5]
    002c8a88str w5, [sp+124]
    002c8a8csubs wzr, w5, 128
    002c8a90b.lt 0x2c8a98
    002c8a94b 0x2c8aa8
    002c8a98
    002c8a98loc_2c8a98:
    002c8a98ldr x5, [sp+160]
    002c8a9cadd x5, x5, 1
    002c8aa0str x5, [sp+160]
    002c8aa4b 0x2c8ac4
    002c8aa8
    002c8aa8loc_2c8aa8:
    002c8aa8ldr x2, [sp+160]
    002c8aacldr x0, [sp+536]
    002c8ab0ldr x1, [sp+544]
    002c8ab4bl runtime.decoderune
    002c8ab8str w0, [sp+124]
    002c8abcstr x1, [sp+160]
    002c8ac0b 0x2c8ac4
    002c8ac4
    002c8ac4loc_2c8ac4:
    002c8ac4ldr x5, [sp+152]
    002c8ac8str x5, [sp+128]
    002c8accldrsw x5, [sp+124]
    002c8ad0str w5, [sp+116]
    002c8ad4strb wzr, [sp+81]
    002c8ad8ldrsw x5, [sp+116]
    002c8adcstr w5, [sp+120]
    002c8ae0subs wzr, w5, 35
    002c8ae4b.le 0x2c8aec
    002c8ae8b 0x2c8b84
    002c8aec
    002c8aecloc_2c8aec:
    002c8aecsubs wzr, w5, 32
    002c8af0b.eq 0x2c8af8
    002c8af4b 0x2c8b44
    002c8af8
    002c8af8loc_2c8af8:
    002c8af8b 0x2c8afc
    002c8afc
    002c8afcloc_2c8afc:
    002c8afcldr x5, [sp+128]
    002c8b00subs xzr, x5, 0
    002c8b04cset x6, eq
    002c8b08strb w6, [sp+114]
    002c8b0ccbz x5, 0x2c8b14
    002c8b10b 0x2c8b18
    002c8b14
    002c8b14loc_2c8b14:
    002c8b14b 0x2c8b38
    002c8b18
    002c8b18loc_2c8b18:
    002c8b18ldr x5, [sp+232]
    002c8b1cstr x5, [sp+192]
    002c8b20ldr x6, [sp+128]
    002c8b24sub x5, x5, 1
    002c8b28subs xzr, x6, x5
    002c8b2ccset x5, eq
    002c8b30strb w5, [sp+114]
    002c8b34b 0x2c8b38
    002c8b38
    002c8b38loc_2c8b38:
    002c8b38ldrb w5, [sp+114]
    002c8b3cstrb w5, [sp+81]
    002c8b40b 0x2c8c1c
    002c8b44
    002c8b44loc_2c8b44:
    002c8b44subs wzr, w5, 34
    002c8b48b.eq 0x2c8b50
    002c8b4cb 0x2c8b54
    002c8b50
    002c8b50loc_2c8b50:
    002c8b50b 0x2c8c00
    002c8b54
    002c8b54loc_2c8b54:
    002c8b54subs wzr, w5, 35
    002c8b58b.eq 0x2c8b60
    002c8b5cb 0x2c8b78
    002c8b60
    002c8b60loc_2c8b60:
    002c8b60b 0x2c8b64
    002c8b64
    002c8b64loc_2c8b64:
    002c8b64ldr x5, [sp+128]
    002c8b68subs xzr, x5, 0
    002c8b6ccset x5, eq
    002c8b70strb w5, [sp+81]
    002c8b74b 0x2c8c1c
    002c8b78
    002c8b78loc_2c8b78:
    002c8b78b 0x2c8b7c
    002c8b7c
    002c8b7cloc_2c8b7c:
    002c8b7cb 0x2c8b80
    002c8b80
    002c8b80loc_2c8b80:
    002c8b80b 0x2c8c18
    002c8b84
    002c8b84loc_2c8b84:
    002c8b84subs wzr, w5, 60
    002c8b88b.le 0x2c8b90
    002c8b8cb 0x2c8be0
    002c8b90
    002c8b90loc_2c8b90:
    002c8b90subs wzr, w5, 43
    002c8b94b.ge 0x2c8b9c
    002c8b98b 0x2c8bb0
    002c8b9c
    002c8b9cloc_2c8b9c:
    002c8b9csubs wzr, w5, 44
    002c8ba0b.le 0x2c8ba8
    002c8ba4b 0x2c8bac
    002c8ba8
    002c8ba8loc_2c8ba8:
    002c8ba8b 0x2c8c00
    002c8bac
    002c8bacloc_2c8bac:
    002c8bacb 0x2c8bb4
    002c8bb0
    002c8bb0loc_2c8bb0:
    002c8bb0b 0x2c8bb4
    002c8bb4
    002c8bb4loc_2c8bb4:
    002c8bb4subs wzr, w5, 59
    002c8bb8b.ge 0x2c8bc0
    002c8bbcb 0x2c8bd4
    002c8bc0
    002c8bc0loc_2c8bc0:
    002c8bc0subs wzr, w5, 60
    002c8bc4b.le 0x2c8bcc
    002c8bc8b 0x2c8bd0
    002c8bcc
    002c8bccloc_2c8bcc:
    002c8bccb 0x2c8c00
    002c8bd0
    002c8bd0loc_2c8bd0:
    002c8bd0b 0x2c8bd8
    002c8bd4
    002c8bd4loc_2c8bd4:
    002c8bd4b 0x2c8bd8
    002c8bd8
    002c8bd8loc_2c8bd8:
    002c8bd8b 0x2c8bdc
    002c8bdc
    002c8bdcloc_2c8bdc:
    002c8bdcb 0x2c8c14
    002c8be0
    002c8be0loc_2c8be0:
    002c8be0subs wzr, w5, 62
    002c8be4b.eq 0x2c8bec
    002c8be8b 0x2c8bf0
    002c8bec
    002c8becloc_2c8bec:
    002c8becb 0x2c8c00
    002c8bf0
    002c8bf0loc_2c8bf0:
    002c8bf0subs wzr, w5, 92
    002c8bf4b.eq 0x2c8bfc
    002c8bf8b 0x2c8c0c
    002c8bfc
    002c8bfcloc_2c8bfc:
    002c8bfcb 0x2c8c00
    002c8c00
    002c8c00loc_2c8c00:
    002c8c00orr x5, xzr, 1
    002c8c04strb w5, [sp+81]
    002c8c08b 0x2c8c1c
    002c8c0c
    002c8c0cloc_2c8c0c:
    002c8c0cb 0x2c8c10
    002c8c10
    002c8c10loc_2c8c10:
    002c8c10b 0x2c8c14
    002c8c14
    002c8c14loc_2c8c14:
    002c8c14b 0x2c8c18
    002c8c18
    002c8c18loc_2c8c18:
    002c8c18b 0x2c8c1c
    002c8c1c
    002c8c1cloc_2c8c1c:
    002c8c1cldrb w5, [sp+81]
    002c8c20tbnz w5, 0, 0x2c8c28
    002c8c24b 0x2c8c84
    002c8c28
    002c8c28loc_2c8c28:
    002c8c28ldr x2, [sp+368]
    002c8c2cldr x0, [sp+352]
    002c8c30ldr x5, [sp+360]
    002c8c34add x1, x5, 2
    002c8c38subs xzr, x2, x1
    002c8c3cb.hs 0x2c8c44
    002c8c40b 0x2c8c48
    002c8c44
    002c8c44loc_2c8c44:
    002c8c44b 0x2c8c5c
    002c8c48
    002c8c48loc_2c8c48:
    002c8c48orr x3, xzr, 2
    002c8c4cadrp x4, 0x32d000
    002c8c50add x4, x4, 3264
    002c8c54bl runtime.growslice
    002c8c58b 0x2c8c5c
    002c8c5c
    002c8c5cloc_2c8c5c:
    002c8c5cldrsw x5, [sp+116]
    002c8c60sub x6, x1, 2
    002c8c64movz x7, 92
    002c8c68str w7, [x0+2*x6]
    002c8c6cadd x6, x0, x6, lsl #2
    002c8c70str w5, [x6+4]
    002c8c74str x0, [sp+352]
    002c8c78str x1, [sp+360]
    002c8c7cstr x2, [sp+368]
    002c8c80b 0x2c8cd8
    002c8c84
    002c8c84loc_2c8c84:
    002c8c84ldr x2, [sp+368]
    002c8c88ldr x0, [sp+352]
    002c8c8cldr x5, [sp+360]
    002c8c90add x1, x5, 1
    002c8c94subs xzr, x2, x1
    002c8c98b.hs 0x2c8ca0
    002c8c9cb 0x2c8ca4
    002c8ca0
    002c8ca0loc_2c8ca0:
    002c8ca0b 0x2c8cb8
    002c8ca4
    002c8ca4loc_2c8ca4:
    002c8ca4orr x3, xzr, 1
    002c8ca8adrp x4, 0x32d000
    002c8cacadd x4, x4, 3264
    002c8cb0bl runtime.growslice
    002c8cb4b 0x2c8cb8
    002c8cb8
    002c8cb8loc_2c8cb8:
    002c8cb8ldrsw x5, [sp+116]
    002c8cbcsub x6, x1, 1
    002c8cc0str w5, [x0+2*x6]
    002c8cc4str x0, [sp+352]
    002c8cc8str x1, [sp+360]
    002c8cccstr x2, [sp+368]
    002c8cd0movz x7, 92
    002c8cd4b 0x2c8cd8
    002c8cd8
    002c8cd8loc_2c8cd8:
    002c8cd8b 0x2c8cdc
    002c8cdc
    002c8cdcloc_2c8cdc:
    002c8cdcb 0x2c8a60
    002c8ce0
    002c8ce0loc_2c8ce0:
    002c8ce0ldr x1, [sp+352]
    002c8ce4ldr x2, [sp+360]
    002c8ce8ldr x3, [sp+368]
    002c8cecadd x0, sp, 82
    002c8cf0bl runtime.slicerunetostring
    002c8cf4str x0, [sp+416]
    002c8cf8str x1, [sp+424]
    002c8cfcldr x3, [sp+240]
    002c8d00ldr x2, [sp+304]
    002c8d04ldr x4, [sp+248]
    002c8d08ldr x5, [sp+296]
    002c8d0corr x6, xzr, 1
    002c8d10mov x7, x0
    002c8d14mov x8, x1
    002c8d18mov x0, xzr
    002c8d1cmov x1, x5
    002c8d20adrp x5, 0x447000
    002c8d24add x5, x5, 720
    002c8d28bl runtime.concatstring4
    002c8d2cstr x0, [sp+296]
    002c8d30str x1, [sp+304]
    002c8d34b 0x2c8a44
    002c8d38
    002c8d38loc_2c8d38:
    002c8d38bl runtime.panicIndex
    002c8d3chint
    002c8d40
    002c8d40loc_2c8d40:
    002c8d40stp x0, x1, [sp+8]
    002c8d44str x2, [sp+24]
    002c8d48mov x3, x30
    002c8d4cbl runtime.morestack_noctxt.abi0
    002c8d50ldp x0, x1, [sp+8]
    002c8d54ldr x2, [sp+24]
    002c8d58b 0x2c8660
    002c8d5cudf 0
    002c8660
    002c8d60
    002c8d60crypto/x509/pkix.(*Name).FillFromRDNSequence: ; void crypto/x509/pkix.(*Name).FillFromRDNSequence(crypto/x509/pkix.Name * n, crypto/x509/pkix.RDNSequence * rdns)
    002c8d60ldr x16, [x28+16]
    002c8d64sub x17, sp, 272
    002c8d68subs xzr, x17, x16
    002c8d6cb.ls 0x2c97ec
    002c8d70sub x20, sp, 400
    002c8d74stp x29, x30, [x20-8]
    002c8d78add sp, x20, 0
    002c8d7csub x29, sp, 8
    002c8d80str x0, [sp+408]
    002c8d84str x1, [sp+416]
    002c8d88ldrsb x27, [x1]
    002c8d8cldr x5, [x1+8]
    002c8d90ldr x6, [x1]
    002c8d94ldr x7, [x1+16]
    002c8d98str x6, [sp+280]
    002c8d9cstr x5, [sp+288]
    002c8da0str x7, [sp+296]
    002c8da4str xzr, [sp+160]
    002c8da8str x5, [sp+152]
    002c8dacldr x5, [sp+280]
    002c8db0str x5, [sp+144]
    002c8db4b 0x2c8db8
    002c8db8
    002c8db8loc_2c8db8:
    002c8db8ldr x5, [sp+152]
    002c8dbcldr x6, [sp+160]
    002c8dc0subs xzr, x5, x6
    002c8dc4b.gt 0x2c8dcc
    002c8dc8b 0x2c8e20
    002c8dcc
    002c8dccloc_2c8dcc:
    002c8dccldr x5, [sp+144]
    002c8dd0str x5, [sp+344]
    002c8dd4ldr x5, [sp+344]
    002c8dd8ldr x6, [x5]
    002c8ddcldr x7, [x5+16]
    002c8de0ldr x5, [x5+8]
    002c8de4str x6, [sp+216]
    002c8de8str x5, [sp+224]
    002c8decstr x7, [sp+232]
    002c8df0str x5, [sp+168]
    002c8df4cbz x5, 0x2c8dfc
    002c8df8b 0x2c8e00
    002c8dfc
    002c8dfcloc_2c8dfc:
    002c8dfcb 0x2c97ac
    002c8e00
    002c8e00loc_2c8e00:
    002c8e00str x6, [sp+368]
    002c8e04str x5, [sp+376]
    002c8e08str x7, [sp+384]
    002c8e0cstr xzr, [sp+136]
    002c8e10str x5, [sp+128]
    002c8e14ldr x5, [sp+368]
    002c8e18str x5, [sp+120]
    002c8e1cb 0x2c8e2c
    002c8e20
    002c8e20loc_2c8e20:
    002c8e20ldp x29, x30, [sp-8]
    002c8e24add sp, sp, 400
    002c8e28ret x30
    002c8e2c
    002c8e2cloc_2c8e2c:
    002c8e2cldr x5, [sp+128]
    002c8e30ldr x6, [sp+136]
    002c8e34subs xzr, x5, x6
    002c8e38b.gt 0x2c8e40
    002c8e3cb 0x2c97a8
    002c8e40
    002c8e40loc_2c8e40:
    002c8e40ldr x5, [sp+120]
    002c8e44str x5, [sp+336]
    002c8e48ldr x5, [sp+336]
    002c8e4cldp x6, x7, [x5]
    002c8e50ldp x8, x9, [x5+16]
    002c8e54stp x6, x7, [sp+240]
    002c8e58stp x8, x9, [sp+256]
    002c8e5cldr x5, [x5+32]
    002c8e60str x5, [sp+272]
    002c8e64ldr x5, [sp+408]
    002c8e68ldrsb x27, [x5]
    002c8e6cldr x2, [x5+216]
    002c8e70ldr x0, [x5+200]
    002c8e74ldr x5, [x5+208]
    002c8e78add x1, x5, 1
    002c8e7csubs xzr, x2, x1
    002c8e80b.hs 0x2c8e88
    002c8e84b 0x2c8e8c
    002c8e88
    002c8e88loc_2c8e88:
    002c8e88b 0x2c8ea0
    002c8e8c
    002c8e8cloc_2c8e8c:
    002c8e8corr x3, xzr, 1
    002c8e90adrp x4, 0x37f000
    002c8e94add x4, x4, 3392
    002c8e98bl runtime.growslice
    002c8e9cb 0x2c8ea0
    002c8ea0
    002c8ea0loc_2c8ea0:
    002c8ea0add x5, x1, x1, lsl #2
    002c8ea4ubfm x5, x5, 61, 60
    002c8ea8sub x5, x5, 40
    002c8eacadd x5, x0, x5
    002c8eb0adrp x27, 0x783000
    002c8eb4ldr w6, [x27+3056]
    002c8eb8cbz w6, 0x2c8ec0
    002c8ebcb 0x2c8ec4
    002c8ec0
    002c8ec0loc_2c8ec0:
    002c8ec0b 0x2c8efc
    002c8ec4
    002c8ec4loc_2c8ec4:
    002c8ec4str x0, [sp+328]
    002c8ec8str x1, [sp+104]
    002c8eccstr x2, [sp+96]
    002c8ed0str x5, [sp+320]
    002c8ed4adrp x0, 0x37f000
    002c8ed8add x0, x0, 3392
    002c8edcmov x1, x5
    002c8ee0add x2, sp, 240
    002c8ee4bl runtime.wbMove
    002c8ee8ldr x0, [sp+328]
    002c8eecldr x1, [sp+104]
    002c8ef0ldr x2, [sp+96]
    002c8ef4ldr x5, [sp+320]
    002c8ef8b 0x2c8efc
    002c8efc
    002c8efcloc_2c8efc:
    002c8efcldp x6, x7, [sp+240]
    002c8f00ldp x8, x9, [sp+256]
    002c8f04stp x6, x7, [x5]
    002c8f08stp x8, x9, [x5+16]
    002c8f0cldr x6, [sp+272]
    002c8f10str x6, [x5+32]
    002c8f14ldr x5, [sp+408]
    002c8f18ldrsb x27, [x5]
    002c8f1cstr x1, [x5+208]
    002c8f20str x2, [x5+216]
    002c8f24adrp x27, 0x783000
    002c8f28ldr w6, [x27+3056]
    002c8f2ccbz w6, 0x2c8f34
    002c8f30b 0x2c8f38
    002c8f34
    002c8f34loc_2c8f34:
    002c8f34b 0x2c8f4c
    002c8f38
    002c8f38loc_2c8f38:
    002c8f38bl runtime.gcWriteBarrier2
    002c8f3cstr x0, [x25]
    002c8f40ldr x6, [x5+200]
    002c8f44str x6, [x25+8]
    002c8f48b 0x2c8f4c
    002c8f4c
    002c8f4cloc_2c8f4c:
    002c8f4cstr x0, [x5+200]
    002c8f50stp xzr, xzr, [sp+352]
    002c8f54ldr x5, [sp+272]
    002c8f58ldr x6, [sp+264]
    002c8f5cadrp x7, 0x32d000
    002c8f60add x7, x7, 2944
    002c8f64subs xzr, x6, x7
    002c8f68b.eq 0x2c8f70
    002c8f6cb 0x2c8f80
    002c8f70
    002c8f70loc_2c8f70:
    002c8f70ldr x6, [x5]
    002c8f74ldr x5, [x5+8]
    002c8f78orr x0, xzr, 1
    002c8f7cb 0x2c8f90
    002c8f80
    002c8f80loc_2c8f80:
    002c8f80mov x5, xzr
    002c8f84mov x0, xzr
    002c8f88mov x6, xzr
    002c8f8cb 0x2c8f90
    002c8f90
    002c8f90loc_2c8f90:
    002c8f90str x6, [sp+352]
    002c8f94str x5, [sp+360]
    002c8f98strb w0, [sp+95]
    002c8f9cldr x5, [sp+352]
    002c8fa0ldr x6, [sp+360]
    002c8fa4str x5, [sp+304]
    002c8fa8str x6, [sp+312]
    002c8facldrb w5, [sp+95]
    002c8fb0strb w5, [sp+92]
    002c8fb4ldr x5, [sp+304]
    002c8fb8ldr x6, [sp+312]
    002c8fbcstr x5, [sp+176]
    002c8fc0str x6, [sp+184]
    002c8fc4ldrb w5, [sp+92]
    002c8fc8strb w5, [sp+91]
    002c8fcctbnz w5, 0, 0x2c8fd4
    002c8fd0b 0x2c9788
    002c8fd4
    002c8fd4loc_2c8fd4:
    002c8fd4ldr x5, [sp+248]
    002c8fd8ldr x6, [sp+240]
    002c8fdcldr x7, [sp+256]
    002c8fe0str x6, [sp+192]
    002c8fe4str x5, [sp+200]
    002c8fe8str x7, [sp+208]
    002c8fecstr x5, [sp+168]
    002c8ff0subs xzr, x5, 4
    002c8ff4cset x5, eq
    002c8ff8strb w5, [sp+93]
    002c8ffcb.eq 0x2c9004
    002c9000b 0x2c902c
    002c9004
    002c9004loc_2c9004:
    002c9004ldr x1, [sp+200]
    002c9008ldr x5, [sp+192]
    002c900csubs xzr, x1, 0
    002c9010b.hi 0x2c9018
    002c9014b 0x2c97e0
    002c9018
    002c9018loc_2c9018:
    002c9018ldr x5, [x5]
    002c901csubs xzr, x5, 2
    002c9020cset x5, eq
    002c9024strb w5, [sp+93]
    002c9028b 0x2c9030
    002c902c
    002c902cloc_2c902c:
    002c902cb 0x2c9030
    002c9030
    002c9030loc_2c9030:
    002c9030ldrb w5, [sp+93]
    002c9034strb w5, [sp+94]
    002c9038tbnz w5, 0, 0x2c9040
    002c903cb 0x2c9068
    002c9040
    002c9040loc_2c9040:
    002c9040ldr x1, [sp+200]
    002c9044ldr x5, [sp+192]
    002c9048subs xzr, x1, 1
    002c904cb.hi 0x2c9054
    002c9050b 0x2c97d8
    002c9054
    002c9054loc_2c9054:
    002c9054ldr x5, [x5+8]
    002c9058subs xzr, x5, 5
    002c905ccset x5, eq
    002c9060strb w5, [sp+94]
    002c9064b 0x2c906c
    002c9068
    002c9068loc_2c9068:
    002c9068b 0x2c906c
    002c906c
    002c906cloc_2c906c:
    002c906cldrb w5, [sp+94]
    002c9070strb w5, [sp+95]
    002c9074tbnz w5, 0, 0x2c907c
    002c9078b 0x2c90a4
    002c907c
    002c907cloc_2c907c:
    002c907cldr x1, [sp+200]
    002c9080ldr x5, [sp+192]
    002c9084subs xzr, x1, 2
    002c9088b.hi 0x2c9090
    002c908cb 0x2c97d0
    002c9090
    002c9090loc_2c9090:
    002c9090ldr x5, [x5+16]
    002c9094subs xzr, x5, 4
    002c9098cset x5, eq
    002c909cstrb w5, [sp+95]
    002c90a0b 0x2c90a8
    002c90a4
    002c90a4loc_2c90a4:
    002c90a4b 0x2c90a8
    002c90a8
    002c90a8loc_2c90a8:
    002c90a8ldrb w5, [sp+95]
    002c90actbnz w5, 0, 0x2c90b4
    002c90b0b 0x2c9780
    002c90b4
    002c90b4loc_2c90b4:
    002c90b4ldr x1, [sp+200]
    002c90b8ldr x5, [sp+192]
    002c90bcsubs xzr, x1, 3
    002c90c0b.hi 0x2c90c8
    002c90c4b 0x2c97c8
    002c90c8
    002c90c8loc_2c90c8:
    002c90c8ldr x5, [x5+24]
    002c90ccstr x5, [sp+112]
    002c90d0subs xzr, x5, 7
    002c90d4b.le 0x2c90dc
    002c90d8b 0x2c9344
    002c90dc
    002c90dcloc_2c90dc:
    002c90dcsubs xzr, x5, 5
    002c90e0b.le 0x2c90e8
    002c90e4b 0x2c9198
    002c90e8
    002c90e8loc_2c90e8:
    002c90e8subs xzr, x5, 3
    002c90ecb.eq 0x2c90f4
    002c90f0b 0x2c913c
    002c90f4
    002c90f4loc_2c90f4:
    002c90f4b 0x2c90f8
    002c90f8
    002c90f8loc_2c90f8:
    002c90f8ldr x5, [sp+408]
    002c90fcldrsb x27, [x5]
    002c9100ldr x6, [sp+176]
    002c9104ldr x7, [sp+184]
    002c9108str x7, [x5+192]
    002c910cadrp x27, 0x782000
    002c9110ldr w7, [x27+3056]
    002c9114cbz w7, 0x2c911c
    002c9118b 0x2c9120
    002c911c
    002c911cloc_2c911c:
    002c911cb 0x2c9134
    002c9120
    002c9120loc_2c9120:
    002c9120bl runtime.gcWriteBarrier2
    002c9124str x6, [x25]
    002c9128ldr x7, [x5+184]
    002c912cstr x7, [x25+8]
    002c9130b 0x2c9134
    002c9134
    002c9134loc_2c9134:
    002c9134str x6, [x5+184]
    002c9138b 0x2c977c
    002c913c
    002c913cloc_2c913c:
    002c913csubs xzr, x5, 5
    002c9140b.eq 0x2c9148
    002c9144b 0x2c9190
    002c9148
    002c9148loc_2c9148:
    002c9148b 0x2c914c
    002c914c
    002c914cloc_2c914c:
    002c914cldr x5, [sp+408]
    002c9150ldrsb x27, [x5]
    002c9154ldr x6, [sp+176]
    002c9158ldr x7, [sp+184]
    002c915cstr x7, [x5+176]
    002c9160adrp x27, 0x782000
    002c9164ldr w7, [x27+3056]
    002c9168cbz w7, 0x2c9170
    002c916cb 0x2c9174
    002c9170
    002c9170loc_2c9170:
    002c9170b 0x2c9188
    002c9174
    002c9174loc_2c9174:
    002c9174bl runtime.gcWriteBarrier2
    002c9178str x6, [x25]
    002c917cldr x7, [x5+168]
    002c9180str x7, [x25+8]
    002c9184b 0x2c9188
    002c9188
    002c9188loc_2c9188:
    002c9188str x6, [x5+168]
    002c918cb 0x2c977c
    002c9190
    002c9190loc_2c9190:
    002c9190b 0x2c9194
    002c9194
    002c9194loc_2c9194:
    002c9194b 0x2c9340
    002c9198
    002c9198loc_2c9198:
    002c9198subs xzr, x5, 6
    002c919cb.eq 0x2c91a4
    002c91a0b 0x2c9268
    002c91a4
    002c91a4loc_2c91a4:
    002c91a4b 0x2c91a8
    002c91a8
    002c91a8loc_2c91a8:
    002c91a8ldr x5, [sp+408]
    002c91acldrsb x27, [x5]
    002c91b0ldr x2, [x5+16]
    002c91b4ldr x0, [x5]
    002c91b8ldr x5, [x5+8]
    002c91bcadd x1, x5, 1
    002c91c0subs xzr, x2, x1
    002c91c4b.hs 0x2c91cc
    002c91c8b 0x2c91d0
    002c91cc
    002c91ccloc_2c91cc:
    002c91ccb 0x2c91e4
    002c91d0
    002c91d0loc_2c91d0:
    002c91d0orr x3, xzr, 1
    002c91d4adrp x4, 0x32c000
    002c91d8add x4, x4, 2944
    002c91dcbl runtime.growslice
    002c91e0b 0x2c91e4
    002c91e4
    002c91e4loc_2c91e4:
    002c91e4ldr x5, [sp+176]
    002c91e8ldr x6, [sp+184]
    002c91ecsub x7, x1, 1
    002c91f0add x8, x0, x7, lsl #4
    002c91f4str x6, [x8+8]
    002c91f8ubfm x6, x7, 60, 59
    002c91fcadrp x27, 0x782000
    002c9200ldr w7, [x27+3056]
    002c9204cbz w7, 0x2c920c
    002c9208b 0x2c9210
    002c920c
    002c920cloc_2c920c:
    002c920cb 0x2c9224
    002c9210
    002c9210loc_2c9210:
    002c9210bl runtime.gcWriteBarrier2
    002c9214str x5, [x25]
    002c9218ldr x7, [x0+x6]
    002c921cstr x7, [x25+8]
    002c9220b 0x2c9224
    002c9224
    002c9224loc_2c9224:
    002c9224str x5, [x0+x6]
    002c9228ldr x5, [sp+408]
    002c922cldrsb x27, [x5]
    002c9230str x1, [x5+8]
    002c9234str x2, [x5+16]
    002c9238adrp x27, 0x782000
    002c923cldr w6, [x27+3056]
    002c9240cbz w6, 0x2c9248
    002c9244b 0x2c924c
    002c9248
    002c9248loc_2c9248:
    002c9248b 0x2c9260
    002c924c
    002c924cloc_2c924c:
    002c924cbl runtime.gcWriteBarrier2
    002c9250str x0, [x25]
    002c9254ldr x6, [x5]
    002c9258str x6, [x25+8]
    002c925cb 0x2c9260
    002c9260
    002c9260loc_2c9260:
    002c9260str x0, [x5]
    002c9264b 0x2c977c
    002c9268
    002c9268loc_2c9268:
    002c9268subs xzr, x5, 7
    002c926cb.eq 0x2c9274
    002c9270b 0x2c9338
    002c9274
    002c9274loc_2c9274:
    002c9274b 0x2c9278
    002c9278
    002c9278loc_2c9278:
    002c9278ldr x5, [sp+408]
    002c927cldrsb x27, [x5]
    002c9280ldr x2, [x5+88]
    002c9284ldr x0, [x5+72]
    002c9288ldr x5, [x5+80]
    002c928cadd x1, x5, 1
    002c9290subs xzr, x2, x1
    002c9294b.hs 0x2c929c
    002c9298b 0x2c92a0
    002c929c
    002c929cloc_2c929c:
    002c929cb 0x2c92b4
    002c92a0
    002c92a0loc_2c92a0:
    002c92a0orr x3, xzr, 1
    002c92a4adrp x4, 0x32c000
    002c92a8add x4, x4, 2944
    002c92acbl runtime.growslice
    002c92b0b 0x2c92b4
    002c92b4
    002c92b4loc_2c92b4:
    002c92b4ldr x5, [sp+176]
    002c92b8ldr x6, [sp+184]
    002c92bcsub x7, x1, 1
    002c92c0add x8, x0, x7, lsl #4
    002c92c4str x6, [x8+8]
    002c92c8ubfm x6, x7, 60, 59
    002c92ccadrp x27, 0x782000
    002c92d0ldr w7, [x27+3056]
    002c92d4cbz w7, 0x2c92dc
    002c92d8b 0x2c92e0
    002c92dc
    002c92dcloc_2c92dc:
    002c92dcb 0x2c92f4
    002c92e0
    002c92e0loc_2c92e0:
    002c92e0bl runtime.gcWriteBarrier2
    002c92e4str x5, [x25]
    002c92e8ldr x7, [x0+x6]
    002c92ecstr x7, [x25+8]
    002c92f0b 0x2c92f4
    002c92f4
    002c92f4loc_2c92f4:
    002c92f4str x5, [x0+x6]
    002c92f8ldr x5, [sp+408]
    002c92fcldrsb x27, [x5]
    002c9300str x1, [x5+80]
    002c9304str x2, [x5+88]
    002c9308adrp x27, 0x782000
    002c930cldr w6, [x27+3056]
    002c9310cbz w6, 0x2c9318
    002c9314b 0x2c931c
    002c9318
    002c9318loc_2c9318:
    002c9318b 0x2c9330
    002c931c
    002c931cloc_2c931c:
    002c931cbl runtime.gcWriteBarrier2
    002c9320str x0, [x25]
    002c9324ldr x6, [x5+72]
    002c9328str x6, [x25+8]
    002c932cb 0x2c9330
    002c9330
    002c9330loc_2c9330:
    002c9330str x0, [x5+72]
    002c9334b 0x2c977c
    002c9338
    002c9338loc_2c9338:
    002c9338b 0x2c933c
    002c933c
    002c933cloc_2c933c:
    002c933cb 0x2c9340
    002c9340
    002c9340loc_2c9340:
    002c9340b 0x2c9778
    002c9344
    002c9344loc_2c9344:
    002c9344subs xzr, x5, 9
    002c9348b.le 0x2c9350
    002c934cb 0x2c94f8
    002c9350
    002c9350loc_2c9350:
    002c9350subs xzr, x5, 8
    002c9354b.eq 0x2c935c
    002c9358b 0x2c9420
    002c935c
    002c935cloc_2c935c:
    002c935cb 0x2c9360
    002c9360
    002c9360loc_2c9360:
    002c9360ldr x5, [sp+408]
    002c9364ldrsb x27, [x5]
    002c9368ldr x2, [x5+112]
    002c936cldr x0, [x5+96]
    002c9370ldr x5, [x5+104]
    002c9374add x1, x5, 1
    002c9378subs xzr, x2, x1
    002c937cb.hs 0x2c9384
    002c9380b 0x2c9388
    002c9384
    002c9384loc_2c9384:
    002c9384b 0x2c939c
    002c9388
    002c9388loc_2c9388:
    002c9388orr x3, xzr, 1
    002c938cadrp x4, 0x32c000
    002c9390add x4, x4, 2944
    002c9394bl runtime.growslice
    002c9398b 0x2c939c
    002c939c
    002c939cloc_2c939c:
    002c939cldr x5, [sp+176]
    002c93a0ldr x6, [sp+184]
    002c93a4sub x7, x1, 1
    002c93a8add x8, x0, x7, lsl #4
    002c93acstr x6, [x8+8]
    002c93b0ubfm x6, x7, 60, 59
    002c93b4adrp x27, 0x782000
    002c93b8ldr w7, [x27+3056]
    002c93bccbz w7, 0x2c93c4
    002c93c0b 0x2c93c8
    002c93c4
    002c93c4loc_2c93c4:
    002c93c4b 0x2c93dc
    002c93c8
    002c93c8loc_2c93c8:
    002c93c8bl runtime.gcWriteBarrier2
    002c93ccstr x5, [x25]
    002c93d0ldr x7, [x0+x6]
    002c93d4str x7, [x25+8]
    002c93d8b 0x2c93dc
    002c93dc
    002c93dcloc_2c93dc:
    002c93dcstr x5, [x0+x6]
    002c93e0ldr x5, [sp+408]
    002c93e4ldrsb x27, [x5]
    002c93e8str x1, [x5+104]
    002c93ecstr x2, [x5+112]
    002c93f0adrp x27, 0x782000
    002c93f4ldr w6, [x27+3056]
    002c93f8cbz w6, 0x2c9400
    002c93fcb 0x2c9404
    002c9400
    002c9400loc_2c9400:
    002c9400b 0x2c9418
    002c9404
    002c9404loc_2c9404:
    002c9404bl runtime.gcWriteBarrier2
    002c9408str x0, [x25]
    002c940cldr x6, [x5+96]
    002c9410str x6, [x25+8]
    002c9414b 0x2c9418
    002c9418
    002c9418loc_2c9418:
    002c9418str x0, [x5+96]
    002c941cb 0x2c977c
    002c9420
    002c9420loc_2c9420:
    002c9420subs xzr, x5, 9
    002c9424b.eq 0x2c942c
    002c9428b 0x2c94f0
    002c942c
    002c942cloc_2c942c:
    002c942cb 0x2c9430
    002c9430
    002c9430loc_2c9430:
    002c9430ldr x5, [sp+408]
    002c9434ldrsb x27, [x5]
    002c9438ldr x2, [x5+136]
    002c943cldr x0, [x5+120]
    002c9440ldr x5, [x5+128]
    002c9444add x1, x5, 1
    002c9448subs xzr, x2, x1
    002c944cb.hs 0x2c9454
    002c9450b 0x2c9458
    002c9454
    002c9454loc_2c9454:
    002c9454b 0x2c946c
    002c9458
    002c9458loc_2c9458:
    002c9458orr x3, xzr, 1
    002c945cadrp x4, 0x32c000
    002c9460add x4, x4, 2944
    002c9464bl runtime.growslice
    002c9468b 0x2c946c
    002c946c
    002c946cloc_2c946c:
    002c946cldr x5, [sp+176]
    002c9470ldr x6, [sp+184]
    002c9474sub x7, x1, 1
    002c9478add x8, x0, x7, lsl #4
    002c947cstr x6, [x8+8]
    002c9480ubfm x6, x7, 60, 59
    002c9484adrp x27, 0x782000
    002c9488ldr w7, [x27+3056]
    002c948ccbz w7, 0x2c9494
    002c9490b 0x2c9498
    002c9494
    002c9494loc_2c9494:
    002c9494b 0x2c94ac
    002c9498
    002c9498loc_2c9498:
    002c9498bl runtime.gcWriteBarrier2
    002c949cstr x5, [x25]
    002c94a0ldr x7, [x0+x6]
    002c94a4str x7, [x25+8]
    002c94a8b 0x2c94ac
    002c94ac
    002c94acloc_2c94ac:
    002c94acstr x5, [x0+x6]
    002c94b0ldr x5, [sp+408]
    002c94b4ldrsb x27, [x5]
    002c94b8str x1, [x5+128]
    002c94bcstr x2, [x5+136]
    002c94c0adrp x27, 0x782000
    002c94c4ldr w6, [x27+3056]
    002c94c8cbz w6, 0x2c94d0
    002c94ccb 0x2c94d4
    002c94d0
    002c94d0loc_2c94d0:
    002c94d0b 0x2c94e8
    002c94d4
    002c94d4loc_2c94d4:
    002c94d4bl runtime.gcWriteBarrier2
    002c94d8str x0, [x25]
    002c94dcldr x6, [x5+120]
    002c94e0str x6, [x25+8]
    002c94e4b 0x2c94e8
    002c94e8
    002c94e8loc_2c94e8:
    002c94e8str x0, [x5+120]
    002c94ecb 0x2c977c
    002c94f0
    002c94f0loc_2c94f0:
    002c94f0b 0x2c94f4
    002c94f4
    002c94f4loc_2c94f4:
    002c94f4b 0x2c9774
    002c94f8
    002c94f8loc_2c94f8:
    002c94f8subs xzr, x5, 10
    002c94fcb.eq 0x2c9504
    002c9500b 0x2c95c8
    002c9504
    002c9504loc_2c9504:
    002c9504b 0x2c9508
    002c9508
    002c9508loc_2c9508:
    002c9508ldr x5, [sp+408]
    002c950cldrsb x27, [x5]
    002c9510ldr x2, [x5+40]
    002c9514ldr x0, [x5+24]
    002c9518ldr x5, [x5+32]
    002c951cadd x1, x5, 1
    002c9520subs xzr, x2, x1
    002c9524b.hs 0x2c952c
    002c9528b 0x2c9530
    002c952c
    002c952cloc_2c952c:
    002c952cb 0x2c9544
    002c9530
    002c9530loc_2c9530:
    002c9530orr x3, xzr, 1
    002c9534adrp x4, 0x32c000
    002c9538add x4, x4, 2944
    002c953cbl runtime.growslice
    002c9540b 0x2c9544
    002c9544
    002c9544loc_2c9544:
    002c9544ldr x5, [sp+176]
    002c9548ldr x6, [sp+184]
    002c954csub x7, x1, 1
    002c9550add x8, x0, x7, lsl #4
    002c9554str x6, [x8+8]
    002c9558ubfm x6, x7, 60, 59
    002c955cadrp x27, 0x782000
    002c9560ldr w7, [x27+3056]
    002c9564cbz w7, 0x2c956c
    002c9568b 0x2c9570
    002c956c
    002c956cloc_2c956c:
    002c956cb 0x2c9584
    002c9570
    002c9570loc_2c9570:
    002c9570bl runtime.gcWriteBarrier2
    002c9574str x5, [x25]
    002c9578ldr x7, [x0+x6]
    002c957cstr x7, [x25+8]
    002c9580b 0x2c9584
    002c9584
    002c9584loc_2c9584:
    002c9584str x5, [x0+x6]
    002c9588ldr x5, [sp+408]
    002c958cldrsb x27, [x5]
    002c9590str x1, [x5+32]
    002c9594str x2, [x5+40]
    002c9598adrp x27, 0x782000
    002c959cldr w6, [x27+3056]
    002c95a0cbz w6, 0x2c95a8
    002c95a4b 0x2c95ac
    002c95a8
    002c95a8loc_2c95a8:
    002c95a8b 0x2c95c0
    002c95ac
    002c95acloc_2c95ac:
    002c95acbl runtime.gcWriteBarrier2
    002c95b0str x0, [x25]
    002c95b4ldr x6, [x5+24]
    002c95b8str x6, [x25+8]
    002c95bcb 0x2c95c0
    002c95c0
    002c95c0loc_2c95c0:
    002c95c0str x0, [x5+24]
    002c95c4b 0x2c977c
    002c95c8
    002c95c8loc_2c95c8:
    002c95c8subs xzr, x5, 11
    002c95ccb.eq 0x2c95d4
    002c95d0b 0x2c9698
    002c95d4
    002c95d4loc_2c95d4:
    002c95d4b 0x2c95d8
    002c95d8
    002c95d8loc_2c95d8:
    002c95d8ldr x5, [sp+408]
    002c95dcldrsb x27, [x5]
    002c95e0ldr x2, [x5+64]
    002c95e4ldr x0, [x5+48]
    002c95e8ldr x5, [x5+56]
    002c95ecadd x1, x5, 1
    002c95f0subs xzr, x2, x1
    002c95f4b.hs 0x2c95fc
    002c95f8b 0x2c9600
    002c95fc
    002c95fcloc_2c95fc:
    002c95fcb 0x2c9614
    002c9600
    002c9600loc_2c9600:
    002c9600orr x3, xzr, 1
    002c9604adrp x4, 0x32c000
    002c9608add x4, x4, 2944
    002c960cbl runtime.growslice
    002c9610b 0x2c9614
    002c9614
    002c9614loc_2c9614:
    002c9614ldr x5, [sp+176]
    002c9618ldr x6, [sp+184]
    002c961csub x7, x1, 1
    002c9620add x8, x0, x7, lsl #4
    002c9624str x6, [x8+8]
    002c9628ubfm x6, x7, 60, 59
    002c962cadrp x27, 0x782000
    002c9630ldr w7, [x27+3056]
    002c9634cbz w7, 0x2c963c
    002c9638b 0x2c9640
    002c963c
    002c963cloc_2c963c:
    002c963cb 0x2c9654
    002c9640
    002c9640loc_2c9640:
    002c9640bl runtime.gcWriteBarrier2
    002c9644str x5, [x25]
    002c9648ldr x7, [x0+x6]
    002c964cstr x7, [x25+8]
    002c9650b 0x2c9654
    002c9654
    002c9654loc_2c9654:
    002c9654str x5, [x0+x6]
    002c9658ldr x5, [sp+408]
    002c965cldrsb x27, [x5]
    002c9660str x1, [x5+56]
    002c9664str x2, [x5+64]
    002c9668adrp x27, 0x782000
    002c966cldr w6, [x27+3056]
    002c9670cbz w6, 0x2c9678
    002c9674b 0x2c967c
    002c9678
    002c9678loc_2c9678:
    002c9678b 0x2c9690
    002c967c
    002c967cloc_2c967c:
    002c967cbl runtime.gcWriteBarrier2
    002c9680str x0, [x25]
    002c9684ldr x6, [x5+48]
    002c9688str x6, [x25+8]
    002c968cb 0x2c9690
    002c9690
    002c9690loc_2c9690:
    002c9690str x0, [x5+48]
    002c9694b 0x2c977c
    002c9698
    002c9698loc_2c9698:
    002c9698subs xzr, x5, 17
    002c969cb.eq 0x2c96a4
    002c96a0b 0x2c9768
    002c96a4
    002c96a4loc_2c96a4:
    002c96a4b 0x2c96a8
    002c96a8
    002c96a8loc_2c96a8:
    002c96a8ldr x5, [sp+408]
    002c96acldrsb x27, [x5]
    002c96b0ldr x2, [x5+160]
    002c96b4ldr x0, [x5+144]
    002c96b8ldr x5, [x5+152]
    002c96bcadd x1, x5, 1
    002c96c0subs xzr, x2, x1
    002c96c4b.hs 0x2c96cc
    002c96c8b 0x2c96d0
    002c96cc
    002c96ccloc_2c96cc:
    002c96ccb 0x2c96e4
    002c96d0
    002c96d0loc_2c96d0:
    002c96d0orr x3, xzr, 1
    002c96d4adrp x4, 0x32c000
    002c96d8add x4, x4, 2944
    002c96dcbl runtime.growslice
    002c96e0b 0x2c96e4
    002c96e4
    002c96e4loc_2c96e4:
    002c96e4ldr x5, [sp+176]
    002c96e8ldr x6, [sp+184]
    002c96ecsub x7, x1, 1
    002c96f0add x8, x0, x7, lsl #4
    002c96f4str x6, [x8+8]
    002c96f8ubfm x6, x7, 60, 59
    002c96fcadrp x27, 0x782000
    002c9700ldr w7, [x27+3056]
    002c9704cbz w7, 0x2c970c
    002c9708b 0x2c9710
    002c970c
    002c970cloc_2c970c:
    002c970cb 0x2c9724
    002c9710
    002c9710loc_2c9710:
    002c9710bl runtime.gcWriteBarrier2
    002c9714str x5, [x25]
    002c9718ldr x7, [x0+x6]
    002c971cstr x7, [x25+8]
    002c9720b 0x2c9724
    002c9724
    002c9724loc_2c9724:
    002c9724str x5, [x0+x6]
    002c9728ldr x5, [sp+408]
    002c972cldrsb x27, [x5]
    002c9730str x1, [x5+152]
    002c9734str x2, [x5+160]
    002c9738adrp x27, 0x782000
    002c973cldr w6, [x27+3056]
    002c9740cbz w6, 0x2c9748
    002c9744b 0x2c974c
    002c9748
    002c9748loc_2c9748:
    002c9748b 0x2c9760
    002c974c
    002c974cloc_2c974c:
    002c974cbl runtime.gcWriteBarrier2
    002c9750str x0, [x25]
    002c9754ldr x6, [x5+144]
    002c9758str x6, [x25+8]
    002c975cb 0x2c9760
    002c9760
    002c9760loc_2c9760:
    002c9760str x0, [x5+144]
    002c9764b 0x2c977c
    002c9768
    002c9768loc_2c9768:
    002c9768b 0x2c976c
    002c976c
    002c976cloc_2c976c:
    002c976cb 0x2c9770
    002c9770
    002c9770loc_2c9770:
    002c9770b 0x2c9774
    002c9774
    002c9774loc_2c9774:
    002c9774b 0x2c9778
    002c9778
    002c9778loc_2c9778:
    002c9778b 0x2c977c
    002c977c
    002c977cloc_2c977c:
    002c977cb 0x2c9784
    002c9780
    002c9780loc_2c9780:
    002c9780b 0x2c9784
    002c9784
    002c9784loc_2c9784:
    002c9784b 0x2c978c
    002c9788
    002c9788loc_2c9788:
    002c9788b 0x2c978c
    002c978c
    002c978cloc_2c978c:
    002c978cldr x5, [sp+136]
    002c9790add x5, x5, 1
    002c9794str x5, [sp+136]
    002c9798ldr x5, [sp+336]
    002c979cadd x5, x5, 40
    002c97a0str x5, [sp+120]
    002c97a4b 0x2c8e2c
    002c97a8
    002c97a8loc_2c97a8:
    002c97a8b 0x2c97ac
    002c97ac
    002c97acloc_2c97ac:
    002c97acldr x5, [sp+160]
    002c97b0add x5, x5, 1
    002c97b4str x5, [sp+160]
    002c97b8ldr x5, [sp+344]
    002c97bcadd x5, x5, 24
    002c97c0str x5, [sp+144]
    002c97c4b 0x2c8db8
    002c97c8
    002c97c8loc_2c97c8:
    002c97c8orr x0, xzr, 3
    002c97ccbl runtime.panicIndex
    002c97d0
    002c97d0loc_2c97d0:
    002c97d0orr x0, xzr, 2
    002c97d4bl runtime.panicIndex
    002c97d8
    002c97d8loc_2c97d8:
    002c97d8orr x0, xzr, 1
    002c97dcbl runtime.panicIndex
    002c97e0
    002c97e0loc_2c97e0:
    002c97e0mov x0, xzr
    002c97e4bl runtime.panicIndex
    002c97e8hint
    002c97ec
    002c97ecloc_2c97ec:
    002c97ecstp x0, x1, [sp+8]
    002c97f0mov x3, x30
    002c97f4bl runtime.morestack_noctxt.abi0
    002c97f8ldp x0, x1, [sp+8]
    002c97fcb 0x2c8d60
    002c8d60
    002c9800
    002c9800crypto/x509/pkix.Name.appendRDNs: ; void crypto/x509/pkix.Name.appendRDNs(crypto/x509/pkix.Name n, crypto/x509/pkix.RDNSequence in, struct []string values, encoding/asn1.ObjectIdentifier oid)
    002c9800ldr x16, [x28+16]
    002c9804sub x17, sp, 160
    002c9808subs xzr, x17, x16
    002c980cb.ls 0x2c9b0c
    002c9810sub x20, sp, 288
    002c9814stp x29, x30, [x20-8]
    002c9818add sp, x20, 0
    002c981csub x29, sp, 8
    002c9820str x0, [sp+544]
    002c9824str x1, [sp+552]
    002c9828str x2, [sp+560]
    002c982cstr x3, [sp+568]
    002c9830str x4, [sp+576]
    002c9834str x5, [sp+584]
    002c9838str x6, [sp+592]
    002c983cstr x7, [sp+600]
    002c9840str x8, [sp+608]
    002c9844str xzr, [sp+128]
    002c9848stp xzr, xzr, [sp+136]
    002c984cldr x6, [sp+576]
    002c9850str x6, [sp+96]
    002c9854subs xzr, x6, 0
    002c9858cset x7, eq
    002c985cstrb w7, [sp+86]
    002c9860cbz x6, 0x2c9868
    002c9864b 0x2c986c
    002c9868
    002c9868loc_2c9868:
    002c9868b 0x2c9894
    002c986c
    002c986cloc_2c986c:
    002c986cldr x0, [sp+592]
    002c9870ldr x1, [sp+600]
    002c9874ldr x2, [sp+608]
    002c9878ldr x3, [sp+520]
    002c987cldr x4, [sp+528]
    002c9880ldr x5, [sp+536]
    002c9884bl crypto/x509/pkix.oidInAttributeTypeAndValue
    002c9888strb w0, [sp+87]
    002c988cstrb w0, [sp+86]
    002c9890b 0x2c9894
    002c9894
    002c9894loc_2c9894:
    002c9894ldrb w3, [sp+86]
    002c9898tbnz w3, 0, 0x2c98a0
    002c989cb 0x2c98c4
    002c98a0
    002c98a0loc_2c98a0:
    002c98a0ldr x0, [sp+544]
    002c98a4ldr x1, [sp+552]
    002c98a8ldr x2, [sp+560]
    002c98acstr x0, [sp+128]
    002c98b0str x1, [sp+136]
    002c98b4str x2, [sp+144]
    002c98b8ldp x29, x30, [sp-8]
    002c98bcadd sp, sp, 288
    002c98c0ret x30
    002c98c4
    002c98c4loc_2c98c4:
    002c98c4ldr x2, [sp+576]
    002c98c8str x2, [sp+96]
    002c98ccadrp x0, 0x37e000
    002c98d0add x0, x0, 3392
    002c98d4mov x1, x2
    002c98d8bl runtime.makeslice
    002c98dcldr x3, [sp+96]
    002c98e0ldr x4, [sp+96]
    002c98e4str x0, [sp+168]
    002c98e8str x3, [sp+176]
    002c98ecstr x4, [sp+184]
    002c98f0ldr x3, [sp+576]
    002c98f4ldr x4, [sp+568]
    002c98f8ldr x5, [sp+584]
    002c98fcstr x4, [sp+256]
    002c9900str x3, [sp+264]
    002c9904str x5, [sp+272]
    002c9908str xzr, [sp+120]
    002c990cstr x3, [sp+112]
    002c9910ldr x3, [sp+256]
    002c9914str x3, [sp+104]
    002c9918b 0x2c991c
    002c991c
    002c991cloc_2c991c:
    002c991cldr x5, [sp+112]
    002c9920ldr x6, [sp+120]
    002c9924subs xzr, x5, x6
    002c9928b.gt 0x2c9930
    002c992cb 0x2c9a3c
    002c9930
    002c9930loc_2c9930:
    002c9930ldr x2, [sp+104]
    002c9934str x2, [sp+224]
    002c9938ldr x2, [sp+120]
    002c993cstr x2, [sp+88]
    002c9940ldr x2, [sp+224]
    002c9944ldr x3, [x2]
    002c9948ldr x2, [x2+8]
    002c994cstr x3, [sp+152]
    002c9950str x2, [sp+160]
    002c9954ldr x0, [sp+88]
    002c9958ldr x2, [sp+168]
    002c995cldr x1, [sp+176]
    002c9960ldr x3, [sp+592]
    002c9964ldr x4, [sp+600]
    002c9968ldr x5, [sp+608]
    002c996csubs xzr, x1, x0
    002c9970b.hi 0x2c9978
    002c9974b 0x2c9b04
    002c9978
    002c9978loc_2c9978:
    002c9978add x6, x0, x0, lsl #2
    002c997cadd x7, x2, x6, lsl #3
    002c9980str x4, [x7+8]
    002c9984str x5, [x7+16]
    002c9988adrp x27, 0x782000
    002c998cldr w4, [x27+3056]
    002c9990cbz w4, 0x2c9998
    002c9994b 0x2c999c
    002c9998
    002c9998loc_2c9998:
    002c9998b 0x2c99b0
    002c999c
    002c999cloc_2c999c:
    002c999cbl runtime.gcWriteBarrier2
    002c99a0str x3, [x25]
    002c99a4ldr x4, [x2+3*x6]
    002c99a8str x4, [x25+8]
    002c99acb 0x2c99b0
    002c99b0
    002c99b0loc_2c99b0:
    002c99b0str x3, [x2+3*x6]
    002c99b4ldr x0, [sp+152]
    002c99b8ldr x1, [sp+160]
    002c99bcbl runtime.convTstring
    002c99c0str x0, [sp+216]
    002c99c4ldr x2, [sp+88]
    002c99c8ldr x1, [sp+176]
    002c99ccldr x3, [sp+168]
    002c99d0subs xzr, x1, x2
    002c99d4b.hi 0x2c99dc
    002c99d8b 0x2c9afc
    002c99dc
    002c99dcloc_2c99dc:
    002c99dcadd x5, x2, x2, lsl #2
    002c99e0add x5, x3, x5, lsl #3
    002c99e4adrp x6, 0x32c000
    002c99e8add x6, x6, 2944
    002c99ecstr x6, [x5+24]
    002c99f0adrp x27, 0x782000
    002c99f4ldr w6, [x27+3056]
    002c99f8cbz w6, 0x2c9a00
    002c99fcb 0x2c9a04
    002c9a00
    002c9a00loc_2c9a00:
    002c9a00b 0x2c9a18
    002c9a04
    002c9a04loc_2c9a04:
    002c9a04bl runtime.gcWriteBarrier2
    002c9a08str x0, [x25]
    002c9a0cldr x6, [x5+32]
    002c9a10str x6, [x25+8]
    002c9a14b 0x2c9a18
    002c9a18
    002c9a18loc_2c9a18:
    002c9a18str x0, [x5+32]
    002c9a1cb 0x2c9a20
    002c9a20
    002c9a20loc_2c9a20:
    002c9a20ldr x5, [sp+120]
    002c9a24add x5, x5, 1
    002c9a28str x5, [sp+120]
    002c9a2cldr x5, [sp+224]
    002c9a30add x5, x5, 16
    002c9a34str x5, [sp+104]
    002c9a38b 0x2c991c
    002c9a3c
    002c9a3cloc_2c9a3c:
    002c9a3cldr x5, [sp+168]
    002c9a40ldr x6, [sp+176]
    002c9a44ldr x7, [sp+184]
    002c9a48str x5, [sp+192]
    002c9a4cstr x6, [sp+200]
    002c9a50str x7, [sp+208]
    002c9a54ldr x2, [sp+560]
    002c9a58ldr x0, [sp+544]
    002c9a5cldr x5, [sp+552]
    002c9a60add x1, x5, 1
    002c9a64subs xzr, x2, x1
    002c9a68b.hs 0x2c9a70
    002c9a6cb 0x2c9a74
    002c9a70
    002c9a70loc_2c9a70:
    002c9a70b 0x2c9a88
    002c9a74
    002c9a74loc_2c9a74:
    002c9a74orr x3, xzr, 1
    002c9a78adrp x4, 0x333000
    002c9a7cadd x4, x4, 2592
    002c9a80bl runtime.growslice
    002c9a84b 0x2c9a88
    002c9a88
    002c9a88loc_2c9a88:
    002c9a88add x3, x1, x1, lsl #1
    002c9a8cubfm x3, x3, 61, 60
    002c9a90sub x3, x3, 24
    002c9a94add x4, x0, x3
    002c9a98ldr x5, [sp+192]
    002c9a9cldr x6, [sp+200]
    002c9aa0ldr x7, [sp+208]
    002c9aa4str x6, [x4+8]
    002c9aa8str x7, [x4+16]
    002c9aacadrp x27, 0x782000
    002c9ab0ldr w4, [x27+3056]
    002c9ab4cbz w4, 0x2c9abc
    002c9ab8b 0x2c9ac0
    002c9abc
    002c9abcloc_2c9abc:
    002c9abcb 0x2c9ad4
    002c9ac0
    002c9ac0loc_2c9ac0:
    002c9ac0bl runtime.gcWriteBarrier2
    002c9ac4str x5, [x25]
    002c9ac8ldr x4, [x0+x3]
    002c9accstr x4, [x25+8]
    002c9ad0b 0x2c9ad4
    002c9ad4
    002c9ad4loc_2c9ad4:
    002c9ad4str x5, [x0+x3]
    002c9ad8str x0, [sp+232]
    002c9adcstr x1, [sp+240]
    002c9ae0str x2, [sp+248]
    002c9ae4str x0, [sp+128]
    002c9ae8str x1, [sp+136]
    002c9aecstr x2, [sp+144]
    002c9af0ldp x29, x30, [sp-8]
    002c9af4add sp, sp, 288
    002c9af8ret x30
    002c9afc
    002c9afcloc_2c9afc:
    002c9afcmov x0, x2
    002c9b00bl runtime.panicIndex
    002c9b04
    002c9b04loc_2c9b04:
    002c9b04bl runtime.panicIndex
    002c9b08hint
    002c9b0c
    002c9b0cloc_2c9b0c:
    002c9b0cstp x0, x1, [sp+256]
    002c9b10stp x2, x3, [sp+272]
    002c9b14stp x4, x5, [sp+288]
    002c9b18stp x6, x7, [sp+304]
    002c9b1cstr x8, [sp+320]
    002c9b20mov x3, x30
    002c9b24bl runtime.morestack_noctxt.abi0
    002c9b28ldp x0, x1, [sp+256]
    002c9b2cldp x2, x3, [sp+272]
    002c9b30ldp x4, x5, [sp+288]
    002c9b34ldp x6, x7, [sp+304]
    002c9b38ldr x8, [sp+320]
    002c9b3cb 0x2c9800
    002c9800
    002c9b40
    002c9b40crypto/x509/pkix.Name.ToRDNSequence: ; void crypto/x509/pkix.Name.ToRDNSequence(crypto/x509/pkix.Name n)
    002c9b40ldr x16, [x28+16]
    002c9b44sub x17, sp, 480
    002c9b48subs xzr, x17, x16
    002c9b4cb.ls 0x2ca13c
    002c9b50sub x20, sp, 608
    002c9b54stp x29, x30, [x20-8]
    002c9b58add sp, x20, 0
    002c9b5csub x29, sp, 8
    002c9b60str xzr, [sp+360]
    002c9b64stp xzr, xzr, [sp+368]
    002c9b68ldr x3, [sp+616]
    002c9b6cldr x4, [sp+624]
    002c9b70ldr x5, [sp+632]
    002c9b74adrp x27, 0x748000
    002c9b78ldr x6, [x27+2576]
    002c9b7cadrp x27, 0x748000
    002c9b80ldr x7, [x27+2584]
    002c9b84adrp x27, 0x748000
    002c9b88ldr x8, [x27+2592]
    002c9b8cadd x21, sp, 8
    002c9b90add x20, sp, 616
    002c9b94adr x27, 16
    002c9b98stp x29, x27, [sp-24]
    002c9b9csub x29, sp, 24
    002c9ba0bl fn_87ea8
    002c9ba4sub x29, sp, 8
    002c9ba8ldr x9, [sp+856]
    002c9bacstr x9, [sp+248]
    002c9bb0mov x0, xzr
    002c9bb4mov x1, xzr
    002c9bb8mov x2, x1
    002c9bbcbl crypto/x509/pkix.Name.appendRDNs
    002c9bc0str x0, [sp+360]
    002c9bc4str x1, [sp+368]
    002c9bc8str x2, [sp+376]
    002c9bccldr x3, [sp+712]
    002c9bd0ldr x4, [sp+720]
    002c9bd4ldr x5, [sp+728]
    002c9bd8adrp x27, 0x748000
    002c9bdcldr x6, [x27+2768]
    002c9be0adrp x27, 0x748000
    002c9be4ldr x7, [x27+2776]
    002c9be8adrp x27, 0x748000
    002c9becldr x8, [x27+2784]
    002c9bf0add x21, sp, 8
    002c9bf4add x20, sp, 616
    002c9bf8adr x27, 16
    002c9bfcstp x29, x27, [sp-24]
    002c9c00sub x29, sp, 24
    002c9c04bl fn_87ea8
    002c9c08sub x29, sp, 8
    002c9c0cldr x9, [sp+856]
    002c9c10str x9, [sp+248]
    002c9c14bl crypto/x509/pkix.Name.appendRDNs
    002c9c18str x0, [sp+360]
    002c9c1cstr x1, [sp+368]
    002c9c20str x2, [sp+376]
    002c9c24ldr x3, [sp+688]
    002c9c28ldr x4, [sp+696]
    002c9c2cldr x5, [sp+704]
    002c9c30adrp x27, 0x748000
    002c9c34ldr x6, [x27+2736]
    002c9c38adrp x27, 0x748000
    002c9c3cldr x7, [x27+2744]
    002c9c40adrp x27, 0x748000
    002c9c44ldr x8, [x27+2752]
    002c9c48add x21, sp, 8
    002c9c4cadd x20, sp, 616
    002c9c50adr x27, 16
    002c9c54stp x29, x27, [sp-24]
    002c9c58sub x29, sp, 24
    002c9c5cbl fn_87ea8
    002c9c60sub x29, sp, 8
    002c9c64ldr x9, [sp+856]
    002c9c68str x9, [sp+248]
    002c9c6cbl crypto/x509/pkix.Name.appendRDNs
    002c9c70str x0, [sp+360]
    002c9c74str x1, [sp+368]
    002c9c78str x2, [sp+376]
    002c9c7cldr x3, [sp+736]
    002c9c80ldr x4, [sp+744]
    002c9c84ldr x5, [sp+752]
    002c9c88adrp x27, 0x748000
    002c9c8cldr x6, [x27+2800]
    002c9c90adrp x27, 0x748000
    002c9c94ldr x7, [x27+2808]
    002c9c98adrp x27, 0x748000
    002c9c9cldr x8, [x27+2816]
    002c9ca0add x21, sp, 8
    002c9ca4add x20, sp, 616
    002c9ca8adr x27, 16
    002c9cacstp x29, x27, [sp-24]
    002c9cb0sub x29, sp, 24
    002c9cb4bl fn_87ea8
    002c9cb8sub x29, sp, 8
    002c9cbcldr x9, [sp+856]
    002c9cc0str x9, [sp+248]
    002c9cc4bl crypto/x509/pkix.Name.appendRDNs
    002c9cc8str x0, [sp+360]
    002c9cccstr x1, [sp+368]
    002c9cd0str x2, [sp+376]
    002c9cd4ldr x3, [sp+760]
    002c9cd8ldr x4, [sp+768]
    002c9cdcldr x5, [sp+776]
    002c9ce0adrp x27, 0x748000
    002c9ce4ldr x6, [x27+2832]
    002c9ce8adrp x27, 0x748000
    002c9cecldr x7, [x27+2840]
    002c9cf0adrp x27, 0x748000
    002c9cf4ldr x8, [x27+2848]
    002c9cf8add x21, sp, 8
    002c9cfcadd x20, sp, 616
    002c9d00adr x27, 16
    002c9d04stp x29, x27, [sp-24]
    002c9d08sub x29, sp, 24
    002c9d0cbl fn_87ea8
    002c9d10sub x29, sp, 8
    002c9d14ldr x9, [sp+856]
    002c9d18str x9, [sp+248]
    002c9d1cbl crypto/x509/pkix.Name.appendRDNs
    002c9d20str x0, [sp+360]
    002c9d24str x1, [sp+368]
    002c9d28str x2, [sp+376]
    002c9d2cldr x3, [sp+640]
    002c9d30ldr x4, [sp+648]
    002c9d34ldr x5, [sp+656]
    002c9d38adrp x27, 0x748000
    002c9d3cldr x6, [x27+2608]
    002c9d40adrp x27, 0x748000
    002c9d44ldr x7, [x27+2616]
    002c9d48adrp x27, 0x748000
    002c9d4cldr x8, [x27+2624]
    002c9d50add x21, sp, 8
    002c9d54add x20, sp, 616
    002c9d58adr x27, 16
    002c9d5cstp x29, x27, [sp-24]
    002c9d60sub x29, sp, 24
    002c9d64bl fn_87ea8
    002c9d68sub x29, sp, 8
    002c9d6cldr x9, [sp+856]
    002c9d70str x9, [sp+248]
    002c9d74bl crypto/x509/pkix.Name.appendRDNs
    002c9d78str x0, [sp+360]
    002c9d7cstr x1, [sp+368]
    002c9d80str x2, [sp+376]
    002c9d84ldr x3, [sp+664]
    002c9d88ldr x4, [sp+672]
    002c9d8cldr x5, [sp+680]
    002c9d90adrp x27, 0x748000
    002c9d94ldr x6, [x27+2640]
    002c9d98adrp x27, 0x748000
    002c9d9cldr x7, [x27+2648]
    002c9da0adrp x27, 0x748000
    002c9da4ldr x8, [x27+2656]
    002c9da8add x21, sp, 8
    002c9dacadd x20, sp, 616
    002c9db0adr x27, 16
    002c9db4stp x29, x27, [sp-24]
    002c9db8sub x29, sp, 24
    002c9dbcbl fn_87ea8
    002c9dc0sub x29, sp, 8
    002c9dc4ldr x9, [sp+856]
    002c9dc8str x9, [sp+248]
    002c9dccbl crypto/x509/pkix.Name.appendRDNs
    002c9dd0str x0, [sp+360]
    002c9dd4str x1, [sp+368]
    002c9dd8str x2, [sp+376]
    002c9ddcldr x9, [sp+808]
    002c9de0str x9, [sp+328]
    002c9de4cbnz x9, 0x2c9dec
    002c9de8b 0x2c9eb0
    002c9dec
    002c9decloc_2c9dec:
    002c9decadd x27, sp, 512
    002c9df0stp xzr, xzr, [x27]
    002c9df4add x3, sp, 512
    002c9df8str x3, [sp+456]
    002c9dfcldrsb x27, [x3]
    002c9e00ldr x9, [sp+800]
    002c9e04ldr x10, [sp+808]
    002c9e08str x10, [x3+8]
    002c9e0cadrp x27, 0x782000
    002c9e10ldr w10, [x27+3056]
    002c9e14cbz w10, 0x2c9e1c
    002c9e18b 0x2c9e20
    002c9e1c
    002c9e1cloc_2c9e1c:
    002c9e1cb 0x2c9e34
    002c9e20
    002c9e20loc_2c9e20:
    002c9e20bl runtime.gcWriteBarrier2
    002c9e24str x9, [x25]
    002c9e28ldr x10, [x3]
    002c9e2cstr x10, [x25+8]
    002c9e30b 0x2c9e34
    002c9e34
    002c9e34loc_2c9e34:
    002c9e34str x9, [x3]
    002c9e38ldrsb x27, [x3]
    002c9e3cb 0x2c9e40
    002c9e40
    002c9e40loc_2c9e40:
    002c9e40str x3, [sp+464]
    002c9e44orr x5, xzr, 1
    002c9e48str x5, [sp+472]
    002c9e4cstr x5, [sp+480]
    002c9e50ldr x0, [sp+360]
    002c9e54ldr x1, [sp+368]
    002c9e58ldr x2, [sp+376]
    002c9e5cadrp x27, 0x748000
    002c9e60ldr x6, [x27+2672]
    002c9e64adrp x27, 0x748000
    002c9e68ldr x7, [x27+2680]
    002c9e6cadrp x27, 0x748000
    002c9e70ldr x8, [x27+2688]
    002c9e74add x21, sp, 8
    002c9e78add x20, sp, 616
    002c9e7cadr x27, 16
    002c9e80stp x29, x27, [sp-24]
    002c9e84sub x29, sp, 24
    002c9e88bl fn_87ea8
    002c9e8csub x29, sp, 8
    002c9e90ldr x9, [sp+856]
    002c9e94str x9, [sp+248]
    002c9e98mov x4, x5
    002c9e9cbl crypto/x509/pkix.Name.appendRDNs
    002c9ea0str x0, [sp+360]
    002c9ea4str x1, [sp+368]
    002c9ea8str x2, [sp+376]
    002c9eacb 0x2c9eb4
    002c9eb0
    002c9eb0loc_2c9eb0:
    002c9eb0b 0x2c9eb4
    002c9eb4
    002c9eb4loc_2c9eb4:
    002c9eb4ldr x9, [sp+792]
    002c9eb8str x9, [sp+328]
    002c9ebccbnz x9, 0x2c9ec4
    002c9ec0b 0x2c9f88
    002c9ec4
    002c9ec4loc_2c9ec4:
    002c9ec4add x27, sp, 512
    002c9ec8stp xzr, xzr, [x27]
    002c9eccadd x3, sp, 512
    002c9ed0str x3, [sp+424]
    002c9ed4ldrsb x27, [x3]
    002c9ed8ldr x9, [sp+784]
    002c9edcldr x10, [sp+792]
    002c9ee0str x10, [x3+8]
    002c9ee4adrp x27, 0x782000
    002c9ee8ldr w10, [x27+3056]
    002c9eeccbz w10, 0x2c9ef4
    002c9ef0b 0x2c9ef8
    002c9ef4
    002c9ef4loc_2c9ef4:
    002c9ef4b 0x2c9f0c
    002c9ef8
    002c9ef8loc_2c9ef8:
    002c9ef8bl runtime.gcWriteBarrier2
    002c9efcstr x9, [x25]
    002c9f00ldr x10, [x3]
    002c9f04str x10, [x25+8]
    002c9f08b 0x2c9f0c
    002c9f0c
    002c9f0cloc_2c9f0c:
    002c9f0cstr x9, [x3]
    002c9f10ldrsb x27, [x3]
    002c9f14b 0x2c9f18
    002c9f18
    002c9f18loc_2c9f18:
    002c9f18str x3, [sp+432]
    002c9f1corr x5, xzr, 1
    002c9f20str x5, [sp+440]
    002c9f24str x5, [sp+448]
    002c9f28ldr x0, [sp+360]
    002c9f2cldr x1, [sp+368]
    002c9f30ldr x2, [sp+376]
    002c9f34adrp x27, 0x748000
    002c9f38ldr x6, [x27+2704]
    002c9f3cadrp x27, 0x748000
    002c9f40ldr x7, [x27+2712]
    002c9f44adrp x27, 0x748000
    002c9f48ldr x8, [x27+2720]
    002c9f4cadd x21, sp, 8
    002c9f50add x20, sp, 616
    002c9f54adr x27, 16
    002c9f58stp x29, x27, [sp-24]
    002c9f5csub x29, sp, 24
    002c9f60bl fn_87ea8
    002c9f64sub x29, sp, 8
    002c9f68ldr x9, [sp+856]
    002c9f6cstr x9, [sp+248]
    002c9f70mov x4, x5
    002c9f74bl crypto/x509/pkix.Name.appendRDNs
    002c9f78str x0, [sp+360]
    002c9f7cstr x1, [sp+368]
    002c9f80str x2, [sp+376]
    002c9f84b 0x2c9f8c
    002c9f88
    002c9f88loc_2c9f88:
    002c9f88b 0x2c9f8c
    002c9f8c
    002c9f8cloc_2c9f8c:
    002c9f8cldr x3, [sp+848]
    002c9f90ldr x4, [sp+840]
    002c9f94ldr x5, [sp+856]
    002c9f98str x4, [sp+488]
    002c9f9cstr x3, [sp+496]
    002c9fa0str x5, [sp+504]
    002c9fa4str xzr, [sp+352]
    002c9fa8str x3, [sp+344]
    002c9facldr x3, [sp+488]
    002c9fb0str x3, [sp+336]
    002c9fb4b 0x2c9fb8
    002c9fb8
    002c9fb8loc_2c9fb8:
    002c9fb8ldr x3, [sp+344]
    002c9fbcldr x4, [sp+352]
    002c9fc0subs xzr, x3, x4
    002c9fc4b.gt 0x2c9fcc
    002c9fc8b 0x2ca124
    002c9fcc
    002c9fccloc_2c9fcc:
    002c9fccldr x1, [sp+336]
    002c9fd0str x1, [sp+592]
    002c9fd4ldr x1, [sp+592]
    002c9fd8ldp x2, x3, [x1]
    002c9fdcldp x4, x5, [x1+16]
    002c9fe0stp x2, x3, [sp+384]
    002c9fe4stp x4, x5, [sp+400]
    002c9fe8ldr x1, [x1+32]
    002c9fecstr x1, [sp+416]
    002c9ff0adrp x0, 0x33e000
    002c9ff4add x0, x0, 1696
    002c9ff8bl runtime.newobject
    002c9ffcstr x0, [sp+536]
    002ca000adrp x27, 0x781000
    002ca004ldr w1, [x27+3056]
    002ca008cbz w1, 0x2ca010
    002ca00cb 0x2ca014
    002ca010
    002ca010loc_2ca010:
    002ca010b 0x2ca034
    002ca014
    002ca014loc_2ca014:
    002ca014str x0, [sp+528]
    002ca018mov x1, x0
    002ca01cadd x2, sp, 384
    002ca020adrp x0, 0x37d000
    002ca024add x0, x0, 3392
    002ca028bl runtime.wbMove
    002ca02cldr x0, [sp+528]
    002ca030b 0x2ca034
    002ca034
    002ca034loc_2ca034:
    002ca034ldp x5, x6, [sp+384]
    002ca038ldp x7, x8, [sp+400]
    002ca03cstp x5, x6, [x0]
    002ca040stp x7, x8, [x0+16]
    002ca044ldr x5, [sp+416]
    002ca048str x5, [x0+32]
    002ca04cldr x5, [sp+536]
    002ca050ldrsb x27, [x5]
    002ca054b 0x2ca058
    002ca058
    002ca058loc_2ca058:
    002ca058str x5, [sp+544]
    002ca05corr x3, xzr, 1
    002ca060str x3, [sp+552]
    002ca064str x3, [sp+560]
    002ca068str x5, [sp+568]
    002ca06cstr x3, [sp+576]
    002ca070str x3, [sp+584]
    002ca074ldr x2, [sp+376]
    002ca078ldr x0, [sp+360]
    002ca07cldr x5, [sp+368]
    002ca080add x1, x5, 1
    002ca084subs xzr, x2, x1
    002ca088b.hs 0x2ca090
    002ca08cb 0x2ca094
    002ca090
    002ca090loc_2ca090:
    002ca090b 0x2ca0a8
    002ca094
    002ca094loc_2ca094:
    002ca094adrp x4, 0x332000
    002ca098add x4, x4, 2592
    002ca09cbl runtime.growslice
    002ca0a0orr x3, xzr, 1
    002ca0a4b 0x2ca0a8
    002ca0a8
    002ca0a8loc_2ca0a8:
    002ca0a8add x4, x1, x1, lsl #1
    002ca0acubfm x4, x4, 61, 60
    002ca0b0sub x4, x4, 24
    002ca0b4add x5, x0, x4
    002ca0b8ldr x6, [sp+568]
    002ca0bcldr x7, [sp+576]
    002ca0c0ldr x8, [sp+584]
    002ca0c4str x7, [x5+8]
    002ca0c8str x8, [x5+16]
    002ca0ccadrp x27, 0x781000
    002ca0d0ldr w5, [x27+3056]
    002ca0d4cbz w5, 0x2ca0dc
    002ca0d8b 0x2ca0e0
    002ca0dc
    002ca0dcloc_2ca0dc:
    002ca0dcb 0x2ca0f4
    002ca0e0
    002ca0e0loc_2ca0e0:
    002ca0e0bl runtime.gcWriteBarrier2
    002ca0e4str x6, [x25]
    002ca0e8ldr x5, [x0+x4]
    002ca0ecstr x5, [x25+8]
    002ca0f0b 0x2ca0f4
    002ca0f4
    002ca0f4loc_2ca0f4:
    002ca0f4str x6, [x0+x4]
    002ca0f8str x0, [sp+360]
    002ca0fcstr x1, [sp+368]
    002ca100str x2, [sp+376]
    002ca104b 0x2ca108
    002ca108
    002ca108loc_2ca108:
    002ca108ldr x4, [sp+352]
    002ca10cadd x4, x4, 1
    002ca110str x4, [sp+352]
    002ca114ldr x4, [sp+592]
    002ca118add x4, x4, 40
    002ca11cstr x4, [sp+336]
    002ca120b 0x2c9fb8
    002ca124
    002ca124loc_2ca124:
    002ca124ldr x0, [sp+360]
    002ca128ldr x1, [sp+368]
    002ca12cldr x2, [sp+376]
    002ca130ldp x29, x30, [sp-8]
    002ca134add sp, sp, 608
    002ca138ret x30
    002ca13c
    002ca13cloc_2ca13c:
    002ca13cmov x3, x30
    002ca140bl runtime.morestack_noctxt.abi0
    002ca144b 0x2c9b40
    002ca148udf 0
    002ca14cudf 0
    002c9b40