File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
002ca150
002ca150crypto/x509/pkix.Name.String: ; void crypto/x509/pkix.Name.String(crypto/x509/pkix.Name n)
002ca150ldr x16, [x28+16]
002ca154sub x17, sp, 480
002ca158subs xzr, x17, x16
002ca15cb.ls 0x2ca5d0
002ca160sub x20, sp, 608
002ca164stp x29, x30, [x20-8]
002ca168add sp, x20, 0
002ca16csub x29, sp, 8
002ca170stp xzr, xzr, [sp+312]
002ca174str xzr, [sp+352]
002ca178stp xzr, xzr, [sp+360]
002ca17cldr x2, [sp+840]
002ca180cbnz x2, 0x2ca188
002ca184b 0x2ca18c
002ca188
002ca188loc_2ca188:
002ca188b 0x2ca48c
002ca18c
002ca18cloc_2ca18c:
002ca18cldr x2, [sp+824]
002ca190ldr x3, [sp+816]
002ca194ldr x4, [sp+832]
002ca198str x3, [sp+416]
002ca19cstr x2, [sp+424]
002ca1a0str x4, [sp+432]
002ca1a4str xzr, [sp+304]
002ca1a8str x2, [sp+296]
002ca1acldr x2, [sp+416]
002ca1b0str x2, [sp+288]
002ca1b4b 0x2ca1b8
002ca1b8
002ca1b8loc_2ca1b8:
002ca1b8ldr x2, [sp+296]
002ca1bcldr x3, [sp+304]
002ca1c0subs xzr, x2, x3
002ca1c4b.gt 0x2ca1cc
002ca1c8b 0x2ca488
002ca1cc
002ca1ccloc_2ca1cc:
002ca1ccldr x2, [sp+288]
002ca1d0str x2, [sp+552]
002ca1d4ldr x2, [sp+552]
002ca1d8ldp x3, x4, [x2]
002ca1dcldp x5, x6, [x2+16]
002ca1e0stp x3, x4, [sp+376]
002ca1e4stp x5, x6, [sp+392]
002ca1e8ldr x2, [x2+32]
002ca1ecstr x2, [sp+408]
002ca1f0ldr x2, [sp+384]
002ca1f4ldr x3, [sp+376]
002ca1f8ldr x4, [sp+392]
002ca1fcstr x3, [sp+328]
002ca200str x2, [sp+336]
002ca204str x4, [sp+344]
002ca208str x2, [sp+264]
002ca20csubs xzr, x2, 4
002ca210cset x2, eq
002ca214strb w2, [sp+261]
002ca218b.eq 0x2ca220
002ca21cb 0x2ca248
002ca220
002ca220loc_2ca220:
002ca220ldr x1, [sp+336]
002ca224ldr x2, [sp+328]
002ca228subs xzr, x1, 0
002ca22cb.hi 0x2ca234
002ca230b 0x2ca5c4
002ca234
002ca234loc_2ca234:
002ca234ldr x2, [x2]
002ca238subs xzr, x2, 2
002ca23ccset x2, eq
002ca240strb w2, [sp+261]
002ca244b 0x2ca24c
002ca248
002ca248loc_2ca248:
002ca248b 0x2ca24c
002ca24c
002ca24cloc_2ca24c:
002ca24cldrb w2, [sp+261]
002ca250strb w2, [sp+262]
002ca254tbnz w2, 0, 0x2ca25c
002ca258b 0x2ca284
002ca25c
002ca25cloc_2ca25c:
002ca25cldr x1, [sp+336]
002ca260ldr x2, [sp+328]
002ca264subs xzr, x1, 1
002ca268b.hi 0x2ca270
002ca26cb 0x2ca5bc
002ca270
002ca270loc_2ca270:
002ca270ldr x2, [x2+8]
002ca274subs xzr, x2, 5
002ca278cset x2, eq
002ca27cstrb w2, [sp+262]
002ca280b 0x2ca288
002ca284
002ca284loc_2ca284:
002ca284b 0x2ca288
002ca288
002ca288loc_2ca288:
002ca288ldrb w2, [sp+262]
002ca28cstrb w2, [sp+263]
002ca290tbnz w2, 0, 0x2ca298
002ca294b 0x2ca2c0
002ca298
002ca298loc_2ca298:
002ca298ldr x1, [sp+336]
002ca29cldr x2, [sp+328]
002ca2a0subs xzr, x1, 2
002ca2a4b.hi 0x2ca2ac
002ca2a8b 0x2ca5b4
002ca2ac
002ca2acloc_2ca2ac:
002ca2acldr x2, [x2+16]
002ca2b0subs xzr, x2, 4
002ca2b4cset x2, eq
002ca2b8strb w2, [sp+263]
002ca2bcb 0x2ca2c4
002ca2c0
002ca2c0loc_2ca2c0:
002ca2c0b 0x2ca2c4
002ca2c4
002ca2c4loc_2ca2c4:
002ca2c4ldrb w2, [sp+263]
002ca2c8tbnz w2, 0, 0x2ca2d0
002ca2ccb 0x2ca344
002ca2d0
002ca2d0loc_2ca2d0:
002ca2d0ldr x1, [sp+336]
002ca2d4ldr x2, [sp+328]
002ca2d8subs xzr, x1, 3
002ca2dcb.hi 0x2ca2e4
002ca2e0b 0x2ca5ac
002ca2e4
002ca2e4loc_2ca2e4:
002ca2e4ldr x2, [x2+24]
002ca2e8str x2, [sp+280]
002ca2ecsubs xzr, x2, 3
002ca2f0b.eq 0x2ca2f8
002ca2f4b 0x2ca2fc
002ca2f8
002ca2f8loc_2ca2f8:
002ca2f8b 0x2ca330
002ca2fc
002ca2fcloc_2ca2fc:
002ca2fcsubs xzr, x2, 5
002ca300b.ge 0x2ca308
002ca304b 0x2ca31c
002ca308
002ca308loc_2ca308:
002ca308subs xzr, x2, 11
002ca30cb.le 0x2ca314
002ca310b 0x2ca318
002ca314
002ca314loc_2ca314:
002ca314b 0x2ca330
002ca318
002ca318loc_2ca318:
002ca318b 0x2ca320
002ca31c
002ca31cloc_2ca31c:
002ca31cb 0x2ca320
002ca320
002ca320loc_2ca320:
002ca320subs xzr, x2, 17
002ca324b.eq 0x2ca32c
002ca328b 0x2ca334
002ca32c
002ca32cloc_2ca32c:
002ca32cb 0x2ca330
002ca330
002ca330loc_2ca330:
002ca330b 0x2ca46c
002ca334
002ca334loc_2ca334:
002ca334b 0x2ca338
002ca338
002ca338loc_2ca338:
002ca338b 0x2ca33c
002ca33c
002ca33cloc_2ca33c:
002ca33cb 0x2ca340
002ca340
002ca340loc_2ca340:
002ca340b 0x2ca348
002ca344
002ca344loc_2ca344:
002ca344b 0x2ca348
002ca348
002ca348loc_2ca348:
002ca348adrp x0, 0x33d000
002ca34cadd x0, x0, 1696
002ca350bl runtime.newobject
002ca354str x0, [sp+496]
002ca358adrp x27, 0x781000
002ca35cldr w1, [x27+3056]
002ca360cbz w1, 0x2ca368
002ca364b 0x2ca36c
002ca368
002ca368loc_2ca368:
002ca368b 0x2ca38c
002ca36c
002ca36cloc_2ca36c:
002ca36cstr x0, [sp+440]
002ca370mov x1, x0
002ca374add x2, sp, 376
002ca378adrp x0, 0x37d000
002ca37cadd x0, x0, 3392
002ca380bl runtime.wbMove
002ca384ldr x0, [sp+440]
002ca388b 0x2ca38c
002ca38c
002ca38cloc_2ca38c:
002ca38cldp x5, x6, [sp+376]
002ca390ldp x7, x8, [sp+392]
002ca394stp x5, x6, [x0]
002ca398stp x7, x8, [x0+16]
002ca39cldr x5, [sp+408]
002ca3a0str x5, [x0+32]
002ca3a4ldr x5, [sp+496]
002ca3a8ldrsb x27, [x5]
002ca3acb 0x2ca3b0
002ca3b0
002ca3b0loc_2ca3b0:
002ca3b0str x5, [sp+504]
002ca3b4orr x0, xzr, 1
002ca3b8str x0, [sp+512]
002ca3bcstr x0, [sp+520]
002ca3c0str x5, [sp+528]
002ca3c4str x0, [sp+536]
002ca3c8str x0, [sp+544]
002ca3ccldr x2, [sp+368]
002ca3d0ldr x5, [sp+352]
002ca3d4ldr x6, [sp+360]
002ca3d8add x1, x6, 1
002ca3dcsubs xzr, x2, x1
002ca3e0b.hs 0x2ca3e8
002ca3e4b 0x2ca3ec
002ca3e8
002ca3e8loc_2ca3e8:
002ca3e8b 0x2ca40c
002ca3ec
002ca3ecloc_2ca3ec:
002ca3ecmov x3, x0
002ca3f0adrp x4, 0x332000
002ca3f4add x4, x4, 2592
002ca3f8mov x0, x5
002ca3fcbl runtime.growslice
002ca400mov x5, x0
002ca404orr x0, xzr, 1
002ca408b 0x2ca40c
002ca40c
002ca40cloc_2ca40c:
002ca40cadd x3, x1, x1, lsl #1
002ca410ubfm x3, x3, 61, 60
002ca414sub x3, x3, 24
002ca418add x4, x5, x3
002ca41cldr x6, [sp+528]
002ca420ldr x7, [sp+536]
002ca424ldr x8, [sp+544]
002ca428str x7, [x4+8]
002ca42cstr x8, [x4+16]
002ca430adrp x27, 0x781000
002ca434ldr w4, [x27+3056]
002ca438cbz w4, 0x2ca440
002ca43cb 0x2ca444
002ca440
002ca440loc_2ca440:
002ca440b 0x2ca458
002ca444
002ca444loc_2ca444:
002ca444bl runtime.gcWriteBarrier2
002ca448str x6, [x25]
002ca44cldr x4, [x5+x3]
002ca450str x4, [x25+8]
002ca454b 0x2ca458
002ca458
002ca458loc_2ca458:
002ca458str x6, [x5+x3]
002ca45cstr x5, [sp+352]
002ca460str x1, [sp+360]
002ca464str x2, [sp+368]
002ca468b 0x2ca46c
002ca46c
002ca46cloc_2ca46c:
002ca46cldr x2, [sp+304]
002ca470add x2, x2, 1
002ca474str x2, [sp+304]
002ca478ldr x2, [sp+552]
002ca47cadd x2, x2, 40
002ca480str x2, [sp+288]
002ca484b 0x2ca1b8
002ca488
002ca488loc_2ca488:
002ca488b 0x2ca48c
002ca48c
002ca48cloc_2ca48c:
002ca48cadd x21, sp, 8
002ca490add x20, sp, 616
002ca494adr x27, 16
002ca498stp x29, x27, [sp-24]
002ca49csub x29, sp, 24
002ca4a0bl fn_87ea8
002ca4a4sub x29, sp, 8
002ca4a8ldr x0, [sp+856]
002ca4acstr x0, [sp+248]
002ca4b0bl crypto/x509/pkix.Name.ToRDNSequence
002ca4b4str x0, [sp+576]
002ca4b8str x1, [sp+584]
002ca4bcstr x2, [sp+592]
002ca4c0ldr x2, [sp+368]
002ca4c4ldr x0, [sp+352]
002ca4c8ldr x1, [sp+360]
002ca4ccstr x0, [sp+472]
002ca4d0str x1, [sp+480]
002ca4d4str x2, [sp+488]
002ca4d8ldr x3, [sp+584]
002ca4dcadd x1, x1, x3
002ca4e0str x1, [sp+272]
002ca4e4subs xzr, x2, x1
002ca4e8b.hs 0x2ca4f0
002ca4ecb 0x2ca4f8
002ca4f0
002ca4f0loc_2ca4f0:
002ca4f0str x1, [sp+480]
002ca4f4b 0x2ca518
002ca4f8
002ca4f8loc_2ca4f8:
002ca4f8ldr x3, [sp+584]
002ca4fcadrp x4, 0x332000
002ca500add x4, x4, 2592
002ca504bl runtime.growslice
002ca508str x0, [sp+472]
002ca50cstr x1, [sp+480]
002ca510str x2, [sp+488]
002ca514b 0x2ca518
002ca518
002ca518loc_2ca518:
002ca518ldr x5, [sp+272]
002ca51cldr x6, [sp+472]
002ca520ldr x7, [sp+480]
002ca524ldr x8, [sp+488]
002ca528ldr x9, [sp+584]
002ca52csub x10, x5, x9
002ca530add x8, x8, x9
002ca534sub x8, x8, x5
002ca538add x7, x7, x9
002ca53csub x2, x7, x5
002ca540add x5, x10, x10, lsl #1
002ca544sub x7, xzr, x8
002ca548sbfm x7, x7, 63, 63
002ca54cand x5, x7, x5, lsl #3
002ca550add x1, x6, x5
002ca554str x1, [sp+448]
002ca558str x2, [sp+456]
002ca55cstr x8, [sp+464]
002ca560ldr x3, [sp+576]
002ca564ldr x4, [sp+584]
002ca568adrp x0, 0x332000
002ca56cadd x0, x0, 2592
002ca570bl runtime.typedslicecopy
002ca574ldr x0, [sp+472]
002ca578ldr x1, [sp+480]
002ca57cldr x2, [sp+488]
002ca580str x0, [sp+352]
002ca584str x1, [sp+360]
002ca588str x2, [sp+368]
002ca58cbl crypto/x509/pkix.RDNSequence.String
002ca590str x0, [sp+560]
002ca594str x1, [sp+568]
002ca598str x0, [sp+312]
002ca59cstr x1, [sp+320]
002ca5a0ldp x29, x30, [sp-8]
002ca5a4add sp, sp, 608
002ca5a8ret x30
002ca5ac
002ca5acloc_2ca5ac:
002ca5acorr x0, xzr, 3
002ca5b0bl runtime.panicIndex
002ca5b4
002ca5b4loc_2ca5b4:
002ca5b4orr x0, xzr, 2
002ca5b8bl runtime.panicIndex
002ca5bc
002ca5bcloc_2ca5bc:
002ca5bcorr x0, xzr, 1
002ca5c0bl runtime.panicIndex
002ca5c4
002ca5c4loc_2ca5c4:
002ca5c4mov x0, xzr
002ca5c8bl runtime.panicIndex
002ca5cchint
002ca5d0
002ca5d0loc_2ca5d0:
002ca5d0mov x3, x30
002ca5d4bl runtime.morestack_noctxt.abi0
002ca5d8b 0x2ca150
002ca5dcudf 0
002ca150
002ca150crypto/x509/pkix.Name.String: ; void crypto/x509/pkix.Name.String(crypto/x509/pkix.Name n)
002ca150ldr x16, [x28+16]
002ca154sub x17, sp, 480
002ca158subs xzr, x17, x16
002ca15cb.ls 0x2ca5d0
002ca160sub x20, sp, 608
002ca164stp x29, x30, [x20-8]
002ca168add sp, x20, 0
002ca16csub x29, sp, 8
002ca170stp xzr, xzr, [sp+312]
002ca174str xzr, [sp+352]
002ca178stp xzr, xzr, [sp+360]
002ca17cldr x2, [sp+840]
002ca180cbnz x2, 0x2ca188
002ca184b 0x2ca18c
002ca188
002ca188loc_2ca188:
002ca188b 0x2ca48c
002ca18c
002ca18cloc_2ca18c:
002ca18cldr x2, [sp+824]
002ca190ldr x3, [sp+816]
002ca194ldr x4, [sp+832]
002ca198str x3, [sp+416]
002ca19cstr x2, [sp+424]
002ca1a0str x4, [sp+432]
002ca1a4str xzr, [sp+304]
002ca1a8str x2, [sp+296]
002ca1acldr x2, [sp+416]
002ca1b0str x2, [sp+288]
002ca1b4b 0x2ca1b8
002ca1b8
002ca1b8loc_2ca1b8:
002ca1b8ldr x2, [sp+296]
002ca1bcldr x3, [sp+304]
002ca1c0subs xzr, x2, x3
002ca1c4b.gt 0x2ca1cc
002ca1c8b 0x2ca488
002ca1cc
002ca1ccloc_2ca1cc:
002ca1ccldr x2, [sp+288]
002ca1d0str x2, [sp+552]
002ca1d4ldr x2, [sp+552]
002ca1d8ldp x3, x4, [x2]
002ca1dcldp x5, x6, [x2+16]
002ca1e0stp x3, x4, [sp+376]
002ca1e4stp x5, x6, [sp+392]
002ca1e8ldr x2, [x2+32]
002ca1ecstr x2, [sp+408]
002ca1f0ldr x2, [sp+384]
002ca1f4ldr x3, [sp+376]
002ca1f8ldr x4, [sp+392]
002ca1fcstr x3, [sp+328]
002ca200str x2, [sp+336]
002ca204str x4, [sp+344]
002ca208str x2, [sp+264]
002ca20csubs xzr, x2, 4
002ca210cset x2, eq
002ca214strb w2, [sp+261]
002ca218b.eq 0x2ca220
002ca21cb 0x2ca248
002ca220
002ca220loc_2ca220:
002ca220ldr x1, [sp+336]
002ca224ldr x2, [sp+328]
002ca228subs xzr, x1, 0
002ca22cb.hi 0x2ca234
002ca230b 0x2ca5c4
002ca234
002ca234loc_2ca234:
002ca234ldr x2, [x2]
002ca238subs xzr, x2, 2
002ca23ccset x2, eq
002ca240strb w2, [sp+261]
002ca244b 0x2ca24c
002ca248
002ca248loc_2ca248:
002ca248b 0x2ca24c
002ca24c
002ca24cloc_2ca24c:
002ca24cldrb w2, [sp+261]
002ca250strb w2, [sp+262]
002ca254tbnz w2, 0, 0x2ca25c
002ca258b 0x2ca284
002ca25c
002ca25cloc_2ca25c:
002ca25cldr x1, [sp+336]
002ca260ldr x2, [sp+328]
002ca264subs xzr, x1, 1
002ca268b.hi 0x2ca270
002ca26cb 0x2ca5bc
002ca270
002ca270loc_2ca270:
002ca270ldr x2, [x2+8]
002ca274subs xzr, x2, 5
002ca278cset x2, eq
002ca27cstrb w2, [sp+262]
002ca280b 0x2ca288
002ca284
002ca284loc_2ca284:
002ca284b 0x2ca288
002ca288
002ca288loc_2ca288:
002ca288ldrb w2, [sp+262]
002ca28cstrb w2, [sp+263]
002ca290tbnz w2, 0, 0x2ca298
002ca294b 0x2ca2c0
002ca298
002ca298loc_2ca298:
002ca298ldr x1, [sp+336]
002ca29cldr x2, [sp+328]
002ca2a0subs xzr, x1, 2
002ca2a4b.hi 0x2ca2ac
002ca2a8b 0x2ca5b4
002ca2ac
002ca2acloc_2ca2ac:
002ca2acldr x2, [x2+16]
002ca2b0subs xzr, x2, 4
002ca2b4cset x2, eq
002ca2b8strb w2, [sp+263]
002ca2bcb 0x2ca2c4
002ca2c0
002ca2c0loc_2ca2c0:
002ca2c0b 0x2ca2c4
002ca2c4
002ca2c4loc_2ca2c4:
002ca2c4ldrb w2, [sp+263]
002ca2c8tbnz w2, 0, 0x2ca2d0
002ca2ccb 0x2ca344
002ca2d0
002ca2d0loc_2ca2d0:
002ca2d0ldr x1, [sp+336]
002ca2d4ldr x2, [sp+328]
002ca2d8subs xzr, x1, 3
002ca2dcb.hi 0x2ca2e4
002ca2e0b 0x2ca5ac
002ca2e4
002ca2e4loc_2ca2e4:
002ca2e4ldr x2, [x2+24]
002ca2e8str x2, [sp+280]
002ca2ecsubs xzr, x2, 3
002ca2f0b.eq 0x2ca2f8
002ca2f4b 0x2ca2fc
002ca2f8
002ca2f8loc_2ca2f8:
002ca2f8b 0x2ca330
002ca2fc
002ca2fcloc_2ca2fc:
002ca2fcsubs xzr, x2, 5
002ca300b.ge 0x2ca308
002ca304b 0x2ca31c
002ca308
002ca308loc_2ca308:
002ca308subs xzr, x2, 11
002ca30cb.le 0x2ca314
002ca310b 0x2ca318
002ca314
002ca314loc_2ca314:
002ca314b 0x2ca330
002ca318
002ca318loc_2ca318:
002ca318b 0x2ca320
002ca31c
002ca31cloc_2ca31c:
002ca31cb 0x2ca320
002ca320
002ca320loc_2ca320:
002ca320subs xzr, x2, 17
002ca324b.eq 0x2ca32c
002ca328b 0x2ca334
002ca32c
002ca32cloc_2ca32c:
002ca32cb 0x2ca330
002ca330
002ca330loc_2ca330:
002ca330b 0x2ca46c
002ca334
002ca334loc_2ca334:
002ca334b 0x2ca338
002ca338
002ca338loc_2ca338:
002ca338b 0x2ca33c
002ca33c
002ca33cloc_2ca33c:
002ca33cb 0x2ca340
002ca340
002ca340loc_2ca340:
002ca340b 0x2ca348
002ca344
002ca344loc_2ca344:
002ca344b 0x2ca348
002ca348
002ca348loc_2ca348:
002ca348adrp x0, 0x33d000
002ca34cadd x0, x0, 1696
002ca350bl runtime.newobject
002ca354str x0, [sp+496]
002ca358adrp x27, 0x781000
002ca35cldr w1, [x27+3056]
002ca360cbz w1, 0x2ca368
002ca364b 0x2ca36c
002ca368
002ca368loc_2ca368:
002ca368b 0x2ca38c
002ca36c
002ca36cloc_2ca36c:
002ca36cstr x0, [sp+440]
002ca370mov x1, x0
002ca374add x2, sp, 376
002ca378adrp x0, 0x37d000
002ca37cadd x0, x0, 3392
002ca380bl runtime.wbMove
002ca384ldr x0, [sp+440]
002ca388b 0x2ca38c
002ca38c
002ca38cloc_2ca38c:
002ca38cldp x5, x6, [sp+376]
002ca390ldp x7, x8, [sp+392]
002ca394stp x5, x6, [x0]
002ca398stp x7, x8, [x0+16]
002ca39cldr x5, [sp+408]
002ca3a0str x5, [x0+32]
002ca3a4ldr x5, [sp+496]
002ca3a8ldrsb x27, [x5]
002ca3acb 0x2ca3b0
002ca3b0
002ca3b0loc_2ca3b0:
002ca3b0str x5, [sp+504]
002ca3b4orr x0, xzr, 1
002ca3b8str x0, [sp+512]
002ca3bcstr x0, [sp+520]
002ca3c0str x5, [sp+528]
002ca3c4str x0, [sp+536]
002ca3c8str x0, [sp+544]
002ca3ccldr x2, [sp+368]
002ca3d0ldr x5, [sp+352]
002ca3d4ldr x6, [sp+360]
002ca3d8add x1, x6, 1
002ca3dcsubs xzr, x2, x1
002ca3e0b.hs 0x2ca3e8
002ca3e4b 0x2ca3ec
002ca3e8
002ca3e8loc_2ca3e8:
002ca3e8b 0x2ca40c
002ca3ec
002ca3ecloc_2ca3ec:
002ca3ecmov x3, x0
002ca3f0adrp x4, 0x332000
002ca3f4add x4, x4, 2592
002ca3f8mov x0, x5
002ca3fcbl runtime.growslice
002ca400mov x5, x0
002ca404orr x0, xzr, 1
002ca408b 0x2ca40c
002ca40c
002ca40cloc_2ca40c:
002ca40cadd x3, x1, x1, lsl #1
002ca410ubfm x3, x3, 61, 60
002ca414sub x3, x3, 24
002ca418add x4, x5, x3
002ca41cldr x6, [sp+528]
002ca420ldr x7, [sp+536]
002ca424ldr x8, [sp+544]
002ca428str x7, [x4+8]
002ca42cstr x8, [x4+16]
002ca430adrp x27, 0x781000
002ca434ldr w4, [x27+3056]
002ca438cbz w4, 0x2ca440
002ca43cb 0x2ca444
002ca440
002ca440loc_2ca440:
002ca440b 0x2ca458
002ca444
002ca444loc_2ca444:
002ca444bl runtime.gcWriteBarrier2
002ca448str x6, [x25]
002ca44cldr x4, [x5+x3]
002ca450str x4, [x25+8]
002ca454b 0x2ca458
002ca458
002ca458loc_2ca458:
002ca458str x6, [x5+x3]
002ca45cstr x5, [sp+352]
002ca460str x1, [sp+360]
002ca464str x2, [sp+368]
002ca468b 0x2ca46c
002ca46c
002ca46cloc_2ca46c:
002ca46cldr x2, [sp+304]
002ca470add x2, x2, 1
002ca474str x2, [sp+304]
002ca478ldr x2, [sp+552]
002ca47cadd x2, x2, 40
002ca480str x2, [sp+288]
002ca484b 0x2ca1b8
002ca488
002ca488loc_2ca488:
002ca488b 0x2ca48c
002ca48c
002ca48cloc_2ca48c:
002ca48cadd x21, sp, 8
002ca490add x20, sp, 616
002ca494adr x27, 16
002ca498stp x29, x27, [sp-24]
002ca49csub x29, sp, 24
002ca4a0bl fn_87ea8
002ca4a4sub x29, sp, 8
002ca4a8ldr x0, [sp+856]
002ca4acstr x0, [sp+248]
002ca4b0bl crypto/x509/pkix.Name.ToRDNSequence
002ca4b4str x0, [sp+576]
002ca4b8str x1, [sp+584]
002ca4bcstr x2, [sp+592]
002ca4c0ldr x2, [sp+368]
002ca4c4ldr x0, [sp+352]
002ca4c8ldr x1, [sp+360]
002ca4ccstr x0, [sp+472]
002ca4d0str x1, [sp+480]
002ca4d4str x2, [sp+488]
002ca4d8ldr x3, [sp+584]
002ca4dcadd x1, x1, x3
002ca4e0str x1, [sp+272]
002ca4e4subs xzr, x2, x1
002ca4e8b.hs 0x2ca4f0
002ca4ecb 0x2ca4f8
002ca4f0
002ca4f0loc_2ca4f0:
002ca4f0str x1, [sp+480]
002ca4f4b 0x2ca518
002ca4f8
002ca4f8loc_2ca4f8:
002ca4f8ldr x3, [sp+584]
002ca4fcadrp x4, 0x332000
002ca500add x4, x4, 2592
002ca504bl runtime.growslice
002ca508str x0, [sp+472]
002ca50cstr x1, [sp+480]
002ca510str x2, [sp+488]
002ca514b 0x2ca518
002ca518
002ca518loc_2ca518:
002ca518ldr x5, [sp+272]
002ca51cldr x6, [sp+472]
002ca520ldr x7, [sp+480]
002ca524ldr x8, [sp+488]
002ca528ldr x9, [sp+584]
002ca52csub x10, x5, x9
002ca530add x8, x8, x9
002ca534sub x8, x8, x5
002ca538add x7, x7, x9
002ca53csub x2, x7, x5
002ca540add x5, x10, x10, lsl #1
002ca544sub x7, xzr, x8
002ca548sbfm x7, x7, 63, 63
002ca54cand x5, x7, x5, lsl #3
002ca550add x1, x6, x5
002ca554str x1, [sp+448]
002ca558str x2, [sp+456]
002ca55cstr x8, [sp+464]
002ca560ldr x3, [sp+576]
002ca564ldr x4, [sp+584]
002ca568adrp x0, 0x332000
002ca56cadd x0, x0, 2592
002ca570bl runtime.typedslicecopy
002ca574ldr x0, [sp+472]
002ca578ldr x1, [sp+480]
002ca57cldr x2, [sp+488]
002ca580str x0, [sp+352]
002ca584str x1, [sp+360]
002ca588str x2, [sp+368]
002ca58cbl crypto/x509/pkix.RDNSequence.String
002ca590str x0, [sp+560]
002ca594str x1, [sp+568]
002ca598str x0, [sp+312]
002ca59cstr x1, [sp+320]
002ca5a0ldp x29, x30, [sp-8]
002ca5a4add sp, sp, 608
002ca5a8ret x30
002ca5ac
002ca5acloc_2ca5ac:
002ca5acorr x0, xzr, 3
002ca5b0bl runtime.panicIndex
002ca5b4
002ca5b4loc_2ca5b4:
002ca5b4orr x0, xzr, 2
002ca5b8bl runtime.panicIndex
002ca5bc
002ca5bcloc_2ca5bc:
002ca5bcorr x0, xzr, 1
002ca5c0bl runtime.panicIndex
002ca5c4
002ca5c4loc_2ca5c4:
002ca5c4mov x0, xzr
002ca5c8bl runtime.panicIndex
002ca5cchint
002ca5d0
002ca5d0loc_2ca5d0:
002ca5d0mov x3, x30
002ca5d4bl runtime.morestack_noctxt.abi0
002ca5d8b 0x2ca150
002ca5dcudf 0
002ca150
002ca5e0
002ca5e0crypto/x509/pkix.oidInAttributeTypeAndValue: ; void crypto/x509/pkix.oidInAttributeTypeAndValue(encoding/asn1.ObjectIdentifier oid, struct []crypto/x509/pkix.AttributeTypeAndValue atv)
002ca5e0ldr x16, [x28+16]
002ca5e4sub x17, sp, 48
002ca5e8subs xzr, x17, x16
002ca5ecb.ls 0x2ca6ec
002ca5f0str x30, [sp-176]!
002ca5f4stur x29, [sp-8]
002ca5f8sub x29, sp, 8
002ca5fcstr x0, [sp+184]
002ca600str x1, [sp+192]
002ca604str x2, [sp+200]
002ca608str x3, [sp+208]
002ca60cstr x4, [sp+216]
002ca610str x5, [sp+224]
002ca614strb wzr, [sp+70]
002ca618ldr x6, [sp+216]
002ca61cldr x7, [sp+208]
002ca620ldr x8, [sp+224]
002ca624str x7, [sp+144]
002ca628str x6, [sp+152]
002ca62cstr x8, [sp+160]
002ca630str xzr, [sp+88]
002ca634str x6, [sp+80]
002ca638ldr x6, [sp+144]
002ca63cstr x6, [sp+72]
002ca640b 0x2ca644
002ca644
002ca644loc_2ca644:
002ca644ldr x6, [sp+80]
002ca648ldr x7, [sp+88]
002ca64csubs xzr, x6, x7
002ca650b.gt 0x2ca658
002ca654b 0x2ca6d8
002ca658
002ca658loc_2ca658:
002ca658ldr x6, [sp+72]
002ca65cstr x6, [sp+136]
002ca660ldr x6, [sp+136]
002ca664ldp x7, x8, [x6]
002ca668ldp x9, x10, [x6+16]
002ca66cstp x7, x8, [sp+96]
002ca670stp x9, x10, [sp+112]
002ca674ldr x6, [x6+32]
002ca678str x6, [sp+128]
002ca67cldr x0, [sp+96]
002ca680ldr x1, [sp+104]
002ca684ldr x2, [sp+112]
002ca688ldr x3, [sp+184]
002ca68cldr x4, [sp+192]
002ca690ldr x5, [sp+200]
002ca694bl encoding/asn1.ObjectIdentifier.Equal
002ca698strb w0, [sp+71]
002ca69ctbnz w0, 0, 0x2ca6a4
002ca6a0b 0x2ca6b8
002ca6a4
002ca6a4loc_2ca6a4:
002ca6a4orr x0, xzr, 1
002ca6a8strb w0, [sp+70]
002ca6acldur x29, [sp-8]
002ca6b0ldr x30, [sp], 176
002ca6b4ret x30
002ca6b8
002ca6b8loc_2ca6b8:
002ca6b8b 0x2ca6bc
002ca6bc
002ca6bcloc_2ca6bc:
002ca6bcldr x6, [sp+88]
002ca6c0add x6, x6, 1
002ca6c4str x6, [sp+88]
002ca6c8ldr x6, [sp+136]
002ca6ccadd x6, x6, 40
002ca6d0str x6, [sp+72]
002ca6d4b 0x2ca644
002ca6d8
002ca6d8loc_2ca6d8:
002ca6d8strb wzr, [sp+70]
002ca6dcmov x0, xzr
002ca6e0ldur x29, [sp-8]
002ca6e4ldr x30, [sp], 176
002ca6e8ret x30
002ca6ec
002ca6ecloc_2ca6ec:
002ca6ecstp x0, x1, [sp+8]
002ca6f0stp x2, x3, [sp+24]
002ca6f4stp x4, x5, [sp+40]
002ca6f8mov x3, x30
002ca6fcbl runtime.morestack_noctxt.abi0
002ca700ldp x0, x1, [sp+8]
002ca704ldp x2, x3, [sp+24]
002ca708ldp x4, x5, [sp+40]
002ca70cb 0x2ca5e0
002ca5e0
002ca5e0crypto/x509/pkix.oidInAttributeTypeAndValue: ; void crypto/x509/pkix.oidInAttributeTypeAndValue(encoding/asn1.ObjectIdentifier oid, struct []crypto/x509/pkix.AttributeTypeAndValue atv)
002ca5e0ldr x16, [x28+16]
002ca5e4sub x17, sp, 48
002ca5e8subs xzr, x17, x16
002ca5ecb.ls 0x2ca6ec
002ca5f0str x30, [sp-176]!
002ca5f4stur x29, [sp-8]
002ca5f8sub x29, sp, 8
002ca5fcstr x0, [sp+184]
002ca600str x1, [sp+192]
002ca604str x2, [sp+200]
002ca608str x3, [sp+208]
002ca60cstr x4, [sp+216]
002ca610str x5, [sp+224]
002ca614strb wzr, [sp+70]
002ca618ldr x6, [sp+216]
002ca61cldr x7, [sp+208]
002ca620ldr x8, [sp+224]
002ca624str x7, [sp+144]
002ca628str x6, [sp+152]
002ca62cstr x8, [sp+160]
002ca630str xzr, [sp+88]
002ca634str x6, [sp+80]
002ca638ldr x6, [sp+144]
002ca63cstr x6, [sp+72]
002ca640b 0x2ca644
002ca644
002ca644loc_2ca644:
002ca644ldr x6, [sp+80]
002ca648ldr x7, [sp+88]
002ca64csubs xzr, x6, x7
002ca650b.gt 0x2ca658
002ca654b 0x2ca6d8
002ca658
002ca658loc_2ca658:
002ca658ldr x6, [sp+72]
002ca65cstr x6, [sp+136]
002ca660ldr x6, [sp+136]
002ca664ldp x7, x8, [x6]
002ca668ldp x9, x10, [x6+16]
002ca66cstp x7, x8, [sp+96]
002ca670stp x9, x10, [sp+112]
002ca674ldr x6, [x6+32]
002ca678str x6, [sp+128]
002ca67cldr x0, [sp+96]
002ca680ldr x1, [sp+104]
002ca684ldr x2, [sp+112]
002ca688ldr x3, [sp+184]
002ca68cldr x4, [sp+192]
002ca690ldr x5, [sp+200]
002ca694bl encoding/asn1.ObjectIdentifier.Equal
002ca698strb w0, [sp+71]
002ca69ctbnz w0, 0, 0x2ca6a4
002ca6a0b 0x2ca6b8
002ca6a4
002ca6a4loc_2ca6a4:
002ca6a4orr x0, xzr, 1
002ca6a8strb w0, [sp+70]
002ca6acldur x29, [sp-8]
002ca6b0ldr x30, [sp], 176
002ca6b4ret x30
002ca6b8
002ca6b8loc_2ca6b8:
002ca6b8b 0x2ca6bc
002ca6bc
002ca6bcloc_2ca6bc:
002ca6bcldr x6, [sp+88]
002ca6c0add x6, x6, 1
002ca6c4str x6, [sp+88]
002ca6c8ldr x6, [sp+136]
002ca6ccadd x6, x6, 40
002ca6d0str x6, [sp+72]
002ca6d4b 0x2ca644
002ca6d8
002ca6d8loc_2ca6d8:
002ca6d8strb wzr, [sp+70]
002ca6dcmov x0, xzr
002ca6e0ldur x29, [sp-8]
002ca6e4ldr x30, [sp], 176
002ca6e8ret x30
002ca6ec
002ca6ecloc_2ca6ec:
002ca6ecstp x0, x1, [sp+8]
002ca6f0stp x2, x3, [sp+24]
002ca6f4stp x4, x5, [sp+40]
002ca6f8mov x3, x30
002ca6fcbl runtime.morestack_noctxt.abi0
002ca700ldp x0, x1, [sp+8]
002ca704ldp x2, x3, [sp+24]
002ca708ldp x4, x5, [sp+40]
002ca70cb 0x2ca5e0
002ca5e0
002ca710
002ca710crypto/x509/pkix.(*Name).String: ; void crypto/x509/pkix.(*Name).String(crypto/x509/pkix.Name * n)
002ca710ldr x16, [x28+16]
002ca714sub x17, sp, 432
002ca718subs xzr, x17, x16
002ca71cb.ls 0x2ca7c8
002ca720sub x20, sp, 560
002ca724stp x29, x30, [x20-8]
002ca728add sp, x20, 0
002ca72csub x29, sp, 8
002ca730ldr x16, [x28+32]
002ca734cbnz x16, 0x2ca7dc
002ca738
002ca738loc_2ca738:
002ca738str x0, [sp+568]
002ca73cstp xzr, xzr, [sp+264]
002ca740ldr x0, [sp+568]
002ca744cbnz x0, 0x2ca74c
002ca748b 0x2ca7c0
002ca74c
002ca74cloc_2ca74c:
002ca74cldr x20, [sp+568]
002ca750str x20, [sp+280]
002ca754ldrsb x27, [x20]
002ca758add x21, sp, 288
002ca75cadr x27, 16
002ca760stp x29, x27, [sp-24]
002ca764sub x29, sp, 24
002ca768bl fn_87ea8
002ca76csub x29, sp, 8
002ca770ldr x0, [sp+280]
002ca774ldr x0, [x0+240]
002ca778str x0, [sp+528]
002ca77cadd x21, sp, 8
002ca780add x20, sp, 288
002ca784adr x27, 16
002ca788stp x29, x27, [sp-24]
002ca78csub x29, sp, 24
002ca790bl fn_87ea8
002ca794sub x29, sp, 8
002ca798ldr x0, [sp+528]
002ca79cstr x0, [sp+248]
002ca7a0bl crypto/x509/pkix.Name.String
002ca7a4str x0, [sp+536]
002ca7a8str x1, [sp+544]
002ca7acstr x0, [sp+264]
002ca7b0str x1, [sp+272]
002ca7b4ldp x29, x30, [sp-8]
002ca7b8add sp, sp, 560
002ca7bcret x30
002ca7c0
002ca7c0loc_2ca7c0:
002ca7c0bl runtime.panicwrap
002ca7c4hint
002ca7c8
002ca7c8loc_2ca7c8:
002ca7c8str x0, [sp+8]
002ca7ccmov x3, x30
002ca7d0bl runtime.morestack_noctxt.abi0
002ca7d4ldr x0, [sp+8]
002ca7d8b 0x2ca710
002ca7dc
002ca7dcloc_2ca7dc:
002ca7dcldr x17, [x16]
002ca7e0add x20, sp, 568
002ca7e4subs xzr, x20, x17
002ca7e8b.ne 0x2ca738
002ca7ecadd x20, sp, 8
002ca7f0str x20, [x16]
002ca7f4b 0x2ca738
002ca7f8udf 0
002ca7fcudf 0
002ca710
002ca710crypto/x509/pkix.(*Name).String: ; void crypto/x509/pkix.(*Name).String(crypto/x509/pkix.Name * n)
002ca710ldr x16, [x28+16]
002ca714sub x17, sp, 432
002ca718subs xzr, x17, x16
002ca71cb.ls 0x2ca7c8
002ca720sub x20, sp, 560
002ca724stp x29, x30, [x20-8]
002ca728add sp, x20, 0
002ca72csub x29, sp, 8
002ca730ldr x16, [x28+32]
002ca734cbnz x16, 0x2ca7dc
002ca738
002ca738loc_2ca738:
002ca738str x0, [sp+568]
002ca73cstp xzr, xzr, [sp+264]
002ca740ldr x0, [sp+568]
002ca744cbnz x0, 0x2ca74c
002ca748b 0x2ca7c0
002ca74c
002ca74cloc_2ca74c:
002ca74cldr x20, [sp+568]
002ca750str x20, [sp+280]
002ca754ldrsb x27, [x20]
002ca758add x21, sp, 288
002ca75cadr x27, 16
002ca760stp x29, x27, [sp-24]
002ca764sub x29, sp, 24
002ca768bl fn_87ea8
002ca76csub x29, sp, 8
002ca770ldr x0, [sp+280]
002ca774ldr x0, [x0+240]
002ca778str x0, [sp+528]
002ca77cadd x21, sp, 8
002ca780add x20, sp, 288
002ca784adr x27, 16
002ca788stp x29, x27, [sp-24]
002ca78csub x29, sp, 24
002ca790bl fn_87ea8
002ca794sub x29, sp, 8
002ca798ldr x0, [sp+528]
002ca79cstr x0, [sp+248]
002ca7a0bl crypto/x509/pkix.Name.String
002ca7a4str x0, [sp+536]
002ca7a8str x1, [sp+544]
002ca7acstr x0, [sp+264]
002ca7b0str x1, [sp+272]
002ca7b4ldp x29, x30, [sp-8]
002ca7b8add sp, sp, 560
002ca7bcret x30
002ca7c0
002ca7c0loc_2ca7c0:
002ca7c0bl runtime.panicwrap
002ca7c4hint
002ca7c8
002ca7c8loc_2ca7c8:
002ca7c8str x0, [sp+8]
002ca7ccmov x3, x30
002ca7d0bl runtime.morestack_noctxt.abi0
002ca7d4ldr x0, [sp+8]
002ca7d8b 0x2ca710
002ca7dc
002ca7dcloc_2ca7dc:
002ca7dcldr x17, [x16]
002ca7e0add x20, sp, 568
002ca7e4subs xzr, x20, x17
002ca7e8b.ne 0x2ca738
002ca7ecadd x20, sp, 8
002ca7f0str x20, [x16]
002ca7f4b 0x2ca738
002ca7f8udf 0
002ca7fcudf 0
002ca710
002ca800
002ca800unique.makeCloneSeq: ; void unique.makeCloneSeq(internal/abi.Type * typ)
002ca800ldr x16, [x28+16]
002ca804subs xzr, sp, x16
002ca808b.ls 0x2ca930
002ca80cstr x30, [sp-96]!
002ca810stur x29, [sp-8]
002ca814sub x29, sp, 8
002ca818str x0, [sp+104]
002ca81cstr xzr, [sp+40]
002ca820stp xzr, xzr, [sp+48]
002ca824ldr x3, [sp+104]
002ca828cbnz x3, 0x2ca830
002ca82cb 0x2ca910
002ca830
002ca830loc_2ca830:
002ca830ldr x0, [sp+104]
002ca834bl internal/abi.(*Type).Kind
002ca838strb w0, [sp+39]
002ca83cubfm x1, x0, 0, 7
002ca840subs wzr, w1, 24
002ca844b.eq 0x2ca84c
002ca848b 0x2ca87c
002ca84c
002ca84cloc_2ca84c:
002ca84cadrp x27, 0x747000
002ca850ldr x0, [x27+2480]
002ca854adrp x27, 0x747000
002ca858ldr x1, [x27+2488]
002ca85cadrp x27, 0x747000
002ca860ldr x2, [x27+2496]
002ca864str x0, [sp+40]
002ca868str x1, [sp+48]
002ca86cstr x2, [sp+56]
002ca870ldur x29, [sp-8]
002ca874ldr x30, [sp], 96
002ca878ret x30
002ca87c
002ca87cloc_2ca87c:
002ca87cstr xzr, [sp+64]
002ca880stp xzr, xzr, [sp+72]
002ca884ldr x0, [sp+104]
002ca888bl internal/abi.(*Type).Kind
002ca88cstrb w0, [sp+39]
002ca890strb w0, [sp+38]
002ca894ubfm x1, x0, 0, 7
002ca898subs wzr, w1, 17
002ca89cb.eq 0x2ca8a4
002ca8a0b 0x2ca8bc
002ca8a4
002ca8a4loc_2ca8a4:
002ca8a4b 0x2ca8a8
002ca8a8
002ca8a8loc_2ca8a8:
002ca8a8ldr x0, [sp+104]
002ca8acadd x1, sp, 64
002ca8b0mov x2, xzr
002ca8b4bl unique.buildArrayCloneSeq
002ca8b8b 0x2ca8ec
002ca8bc
002ca8bcloc_2ca8bc:
002ca8bcubfm x3, x0, 0, 7
002ca8c0subs wzr, w3, 25
002ca8c4b.eq 0x2ca8cc
002ca8c8b 0x2ca8e4
002ca8cc
002ca8ccloc_2ca8cc:
002ca8ccb 0x2ca8d0
002ca8d0
002ca8d0loc_2ca8d0:
002ca8d0ldr x0, [sp+104]
002ca8d4add x1, sp, 64
002ca8d8mov x2, xzr
002ca8dcbl unique.buildStructCloneSeq
002ca8e0b 0x2ca8ec
002ca8e4
002ca8e4loc_2ca8e4:
002ca8e4b 0x2ca8e8
002ca8e8
002ca8e8loc_2ca8e8:
002ca8e8b 0x2ca8ec
002ca8ec
002ca8ecloc_2ca8ec:
002ca8ecldr x0, [sp+64]
002ca8f0ldr x1, [sp+72]
002ca8f4ldr x2, [sp+80]
002ca8f8str x0, [sp+40]
002ca8fcstr x1, [sp+48]
002ca900str x2, [sp+56]
002ca904ldur x29, [sp-8]
002ca908ldr x30, [sp], 96
002ca90cret x30
002ca910
002ca910loc_2ca910:
002ca910str xzr, [sp+40]
002ca914stp xzr, xzr, [sp+48]
002ca918mov x0, xzr
002ca91cmov x1, xzr
002ca920mov x2, x1
002ca924ldur x29, [sp-8]
002ca928ldr x30, [sp], 96
002ca92cret x30
002ca930
002ca930loc_2ca930:
002ca930str x0, [sp+8]
002ca934mov x3, x30
002ca938bl runtime.morestack_noctxt.abi0
002ca93cldr x0, [sp+8]
002ca940b 0x2ca800
002ca944udf 0
002ca948udf 0
002ca94cudf 0
002ca800
002ca800unique.makeCloneSeq: ; void unique.makeCloneSeq(internal/abi.Type * typ)
002ca800ldr x16, [x28+16]
002ca804subs xzr, sp, x16
002ca808b.ls 0x2ca930
002ca80cstr x30, [sp-96]!
002ca810stur x29, [sp-8]
002ca814sub x29, sp, 8
002ca818str x0, [sp+104]
002ca81cstr xzr, [sp+40]
002ca820stp xzr, xzr, [sp+48]
002ca824ldr x3, [sp+104]
002ca828cbnz x3, 0x2ca830
002ca82cb 0x2ca910
002ca830
002ca830loc_2ca830:
002ca830ldr x0, [sp+104]
002ca834bl internal/abi.(*Type).Kind
002ca838strb w0, [sp+39]
002ca83cubfm x1, x0, 0, 7
002ca840subs wzr, w1, 24
002ca844b.eq 0x2ca84c
002ca848b 0x2ca87c
002ca84c
002ca84cloc_2ca84c:
002ca84cadrp x27, 0x747000
002ca850ldr x0, [x27+2480]
002ca854adrp x27, 0x747000
002ca858ldr x1, [x27+2488]
002ca85cadrp x27, 0x747000
002ca860ldr x2, [x27+2496]
002ca864str x0, [sp+40]
002ca868str x1, [sp+48]
002ca86cstr x2, [sp+56]
002ca870ldur x29, [sp-8]
002ca874ldr x30, [sp], 96
002ca878ret x30
002ca87c
002ca87cloc_2ca87c:
002ca87cstr xzr, [sp+64]
002ca880stp xzr, xzr, [sp+72]
002ca884ldr x0, [sp+104]
002ca888bl internal/abi.(*Type).Kind
002ca88cstrb w0, [sp+39]
002ca890strb w0, [sp+38]
002ca894ubfm x1, x0, 0, 7
002ca898subs wzr, w1, 17
002ca89cb.eq 0x2ca8a4
002ca8a0b 0x2ca8bc
002ca8a4
002ca8a4loc_2ca8a4:
002ca8a4b 0x2ca8a8
002ca8a8
002ca8a8loc_2ca8a8:
002ca8a8ldr x0, [sp+104]
002ca8acadd x1, sp, 64
002ca8b0mov x2, xzr
002ca8b4bl unique.buildArrayCloneSeq
002ca8b8b 0x2ca8ec
002ca8bc
002ca8bcloc_2ca8bc:
002ca8bcubfm x3, x0, 0, 7
002ca8c0subs wzr, w3, 25
002ca8c4b.eq 0x2ca8cc
002ca8c8b 0x2ca8e4
002ca8cc
002ca8ccloc_2ca8cc:
002ca8ccb 0x2ca8d0
002ca8d0
002ca8d0loc_2ca8d0:
002ca8d0ldr x0, [sp+104]
002ca8d4add x1, sp, 64
002ca8d8mov x2, xzr
002ca8dcbl unique.buildStructCloneSeq
002ca8e0b 0x2ca8ec
002ca8e4
002ca8e4loc_2ca8e4:
002ca8e4b 0x2ca8e8
002ca8e8
002ca8e8loc_2ca8e8:
002ca8e8b 0x2ca8ec
002ca8ec
002ca8ecloc_2ca8ec:
002ca8ecldr x0, [sp+64]
002ca8f0ldr x1, [sp+72]
002ca8f4ldr x2, [sp+80]
002ca8f8str x0, [sp+40]
002ca8fcstr x1, [sp+48]
002ca900str x2, [sp+56]
002ca904ldur x29, [sp-8]
002ca908ldr x30, [sp], 96
002ca90cret x30
002ca910
002ca910loc_2ca910:
002ca910str xzr, [sp+40]
002ca914stp xzr, xzr, [sp+48]
002ca918mov x0, xzr
002ca91cmov x1, xzr
002ca920mov x2, x1
002ca924ldur x29, [sp-8]
002ca928ldr x30, [sp], 96
002ca92cret x30
002ca930
002ca930loc_2ca930:
002ca930str x0, [sp+8]
002ca934mov x3, x30
002ca938bl runtime.morestack_noctxt.abi0
002ca93cldr x0, [sp+8]
002ca940b 0x2ca800
002ca944udf 0
002ca948udf 0
002ca94cudf 0
002ca800
002ca950
002ca950unique.buildStructCloneSeq: ; void unique.buildStructCloneSeq(internal/abi.Type * typ, unique.cloneSeq * seq, uintptr baseOffset)
002ca950ldr x16, [x28+16]
002ca954sub x17, sp, 64
002ca958subs xzr, x17, x16
002ca95cb.ls 0x2cab68
002ca960str x30, [sp-192]!
002ca964stur x29, [sp-8]
002ca968sub x29, sp, 8
002ca96cstr x0, [sp+200]
002ca970str x1, [sp+208]
002ca974str x2, [sp+216]
002ca978bl internal/abi.(*Type).StructType
002ca97cstr x0, [sp+144]
002ca980str xzr, [sp+112]
002ca984ldrsb x27, [x0]
002ca988ldr x1, [x0+64]
002ca98cstr x1, [sp+104]
002ca990b 0x2ca994
002ca994
002ca994loc_2ca994:
002ca994ldr x2, [sp+104]
002ca998ldr x3, [sp+112]
002ca99csubs xzr, x2, x3
002ca9a0b.gt 0x2ca9a8
002ca9a4b 0x2cab54
002ca9a8
002ca9a8loc_2ca9a8:
002ca9a8ldr x0, [sp+112]
002ca9acstr x0, [sp+96]
002ca9b0ldr x2, [sp+144]
002ca9b4ldrsb x27, [x2]
002ca9b8ldr x1, [x2+64]
002ca9bcldr x2, [x2+56]
002ca9c0subs xzr, x1, x0
002ca9c4b.hi 0x2ca9cc
002ca9c8b 0x2cab60
002ca9cc
002ca9ccloc_2ca9cc:
002ca9ccsub x1, x0, x0, lsl #2
002ca9d0sub x1, x2, x1, lsl #3
002ca9d4str x1, [sp+152]
002ca9d8ldrsb x27, [x1]
002ca9dcldr x0, [x1+8]
002ca9e0str x0, [sp+160]
002ca9e4bl internal/abi.(*Type).Kind
002ca9e8strb w0, [sp+94]
002ca9ecstrb w0, [sp+95]
002ca9f0ubfm x1, x0, 0, 7
002ca9f4subs wzr, w1, 17
002ca9f8b.eq 0x2caa00
002ca9fcb 0x2caa38
002caa00
002caa00loc_2caa00:
002caa00b 0x2caa04
002caa04
002caa04loc_2caa04:
002caa04ldr x3, [sp+152]
002caa08ldrsb x27, [x3]
002caa0cldr x0, [x3+8]
002caa10str x0, [sp+168]
002caa14ldr x3, [sp+216]
002caa18ldr x4, [sp+152]
002caa1cldrsb x27, [x4]
002caa20ldr x4, [x4+16]
002caa24add x2, x3, x4
002caa28str x2, [sp+120]
002caa2cldr x1, [sp+208]
002caa30bl unique.buildArrayCloneSeq
002caa34b 0x2cab40
002caa38
002caa38loc_2caa38:
002caa38ubfm x5, x0, 0, 7
002caa3csubs wzr, w5, 24
002caa40b.eq 0x2caa48
002caa44b 0x2caaec
002caa48
002caa48loc_2caa48:
002caa48b 0x2caa4c
002caa4c
002caa4cloc_2caa4c:
002caa4cldr x5, [sp+216]
002caa50ldr x6, [sp+152]
002caa54ldrsb x27, [x6]
002caa58ldr x6, [x6+16]
002caa5cadd x5, x5, x6
002caa60str x5, [sp+136]
002caa64ldr x5, [sp+208]
002caa68ldrsb x27, [x5]
002caa6cldr x2, [x5+16]
002caa70ldr x0, [x5]
002caa74ldr x5, [x5+8]
002caa78add x1, x5, 1
002caa7csubs xzr, x2, x1
002caa80b.hs 0x2caa88
002caa84b 0x2caa8c
002caa88
002caa88loc_2caa88:
002caa88b 0x2caaa0
002caa8c
002caa8cloc_2caa8c:
002caa8corr x3, xzr, 1
002caa90adrp x4, 0x32b000
002caa94add x4, x4, 3648
002caa98bl runtime.growslice
002caa9cb 0x2caaa0
002caaa0
002caaa0loc_2caaa0:
002caaa0ldr x3, [sp+136]
002caaa4sub x4, x1, 1
002caaa8str x3, [x0+3*x4]
002caaacldr x3, [sp+208]
002caab0ldrsb x27, [x3]
002caab4str x1, [x3+8]
002caab8str x2, [x3+16]
002caabcadrp x27, 0x781000
002caac0ldr w2, [x27+3056]
002caac4cbz w2, 0x2caacc
002caac8b 0x2caad0
002caacc
002caaccloc_2caacc:
002caaccb 0x2caae4
002caad0
002caad0loc_2caad0:
002caad0bl runtime.gcWriteBarrier2
002caad4str x0, [x25]
002caad8ldr x2, [x3]
002caadcstr x2, [x25+8]
002caae0b 0x2caae4
002caae4
002caae4loc_2caae4:
002caae4str x0, [x3]
002caae8b 0x2cab40
002caaec
002caaecloc_2caaec:
002caaecubfm x3, x0, 0, 7
002caaf0subs wzr, w3, 25
002caaf4b.eq 0x2caafc
002caaf8b 0x2cab34
002caafc
002caafcloc_2caafc:
002caafcb 0x2cab00
002cab00
002cab00loc_2cab00:
002cab00ldr x3, [sp+152]
002cab04ldrsb x27, [x3]
002cab08ldr x0, [x3+8]
002cab0cstr x0, [sp+176]
002cab10ldr x3, [sp+216]
002cab14ldr x4, [sp+152]
002cab18ldrsb x27, [x4]
002cab1cldr x4, [x4+16]
002cab20add x2, x3, x4
002cab24str x2, [sp+128]
002cab28ldr x1, [sp+208]
002cab2cbl unique.buildStructCloneSeq
002cab30b 0x2cab40
002cab34
002cab34loc_2cab34:
002cab34b 0x2cab38
002cab38
002cab38loc_2cab38:
002cab38b 0x2cab3c
002cab3c
002cab3cloc_2cab3c:
002cab3cb 0x2cab40
002cab40
002cab40loc_2cab40:
002cab40b 0x2cab44
002cab44
002cab44loc_2cab44:
002cab44ldr x2, [sp+112]
002cab48add x2, x2, 1
002cab4cstr x2, [sp+112]
002cab50b 0x2ca994
002cab54
002cab54loc_2cab54:
002cab54ldur x29, [sp-8]
002cab58ldr x30, [sp], 192
002cab5cret x30
002cab60
002cab60loc_2cab60:
002cab60bl runtime.panicIndex
002cab64hint
002cab68
002cab68loc_2cab68:
002cab68stp x0, x1, [sp+8]
002cab6cstr x2, [sp+24]
002cab70mov x3, x30
002cab74bl runtime.morestack_noctxt.abi0
002cab78ldp x0, x1, [sp+8]
002cab7cldr x2, [sp+24]
002cab80b 0x2ca950
002cab84udf 0
002cab88udf 0
002cab8cudf 0
002ca950
002ca950unique.buildStructCloneSeq: ; void unique.buildStructCloneSeq(internal/abi.Type * typ, unique.cloneSeq * seq, uintptr baseOffset)
002ca950ldr x16, [x28+16]
002ca954sub x17, sp, 64
002ca958subs xzr, x17, x16
002ca95cb.ls 0x2cab68
002ca960str x30, [sp-192]!
002ca964stur x29, [sp-8]
002ca968sub x29, sp, 8
002ca96cstr x0, [sp+200]
002ca970str x1, [sp+208]
002ca974str x2, [sp+216]
002ca978bl internal/abi.(*Type).StructType
002ca97cstr x0, [sp+144]
002ca980str xzr, [sp+112]
002ca984ldrsb x27, [x0]
002ca988ldr x1, [x0+64]
002ca98cstr x1, [sp+104]
002ca990b 0x2ca994
002ca994
002ca994loc_2ca994:
002ca994ldr x2, [sp+104]
002ca998ldr x3, [sp+112]
002ca99csubs xzr, x2, x3
002ca9a0b.gt 0x2ca9a8
002ca9a4b 0x2cab54
002ca9a8
002ca9a8loc_2ca9a8:
002ca9a8ldr x0, [sp+112]
002ca9acstr x0, [sp+96]
002ca9b0ldr x2, [sp+144]
002ca9b4ldrsb x27, [x2]
002ca9b8ldr x1, [x2+64]
002ca9bcldr x2, [x2+56]
002ca9c0subs xzr, x1, x0
002ca9c4b.hi 0x2ca9cc
002ca9c8b 0x2cab60
002ca9cc
002ca9ccloc_2ca9cc:
002ca9ccsub x1, x0, x0, lsl #2
002ca9d0sub x1, x2, x1, lsl #3
002ca9d4str x1, [sp+152]
002ca9d8ldrsb x27, [x1]
002ca9dcldr x0, [x1+8]
002ca9e0str x0, [sp+160]
002ca9e4bl internal/abi.(*Type).Kind
002ca9e8strb w0, [sp+94]
002ca9ecstrb w0, [sp+95]
002ca9f0ubfm x1, x0, 0, 7
002ca9f4subs wzr, w1, 17
002ca9f8b.eq 0x2caa00
002ca9fcb 0x2caa38
002caa00
002caa00loc_2caa00:
002caa00b 0x2caa04
002caa04
002caa04loc_2caa04:
002caa04ldr x3, [sp+152]
002caa08ldrsb x27, [x3]
002caa0cldr x0, [x3+8]
002caa10str x0, [sp+168]
002caa14ldr x3, [sp+216]
002caa18ldr x4, [sp+152]
002caa1cldrsb x27, [x4]
002caa20ldr x4, [x4+16]
002caa24add x2, x3, x4
002caa28str x2, [sp+120]
002caa2cldr x1, [sp+208]
002caa30bl unique.buildArrayCloneSeq
002caa34b 0x2cab40
002caa38
002caa38loc_2caa38:
002caa38ubfm x5, x0, 0, 7
002caa3csubs wzr, w5, 24
002caa40b.eq 0x2caa48
002caa44b 0x2caaec
002caa48
002caa48loc_2caa48:
002caa48b 0x2caa4c
002caa4c
002caa4cloc_2caa4c:
002caa4cldr x5, [sp+216]
002caa50ldr x6, [sp+152]
002caa54ldrsb x27, [x6]
002caa58ldr x6, [x6+16]
002caa5cadd x5, x5, x6
002caa60str x5, [sp+136]
002caa64ldr x5, [sp+208]
002caa68ldrsb x27, [x5]
002caa6cldr x2, [x5+16]
002caa70ldr x0, [x5]
002caa74ldr x5, [x5+8]
002caa78add x1, x5, 1
002caa7csubs xzr, x2, x1
002caa80b.hs 0x2caa88
002caa84b 0x2caa8c
002caa88
002caa88loc_2caa88:
002caa88b 0x2caaa0
002caa8c
002caa8cloc_2caa8c:
002caa8corr x3, xzr, 1
002caa90adrp x4, 0x32b000
002caa94add x4, x4, 3648
002caa98bl runtime.growslice
002caa9cb 0x2caaa0
002caaa0
002caaa0loc_2caaa0:
002caaa0ldr x3, [sp+136]
002caaa4sub x4, x1, 1
002caaa8str x3, [x0+3*x4]
002caaacldr x3, [sp+208]
002caab0ldrsb x27, [x3]
002caab4str x1, [x3+8]
002caab8str x2, [x3+16]
002caabcadrp x27, 0x781000
002caac0ldr w2, [x27+3056]
002caac4cbz w2, 0x2caacc
002caac8b 0x2caad0
002caacc
002caaccloc_2caacc:
002caaccb 0x2caae4
002caad0
002caad0loc_2caad0:
002caad0bl runtime.gcWriteBarrier2
002caad4str x0, [x25]
002caad8ldr x2, [x3]
002caadcstr x2, [x25+8]
002caae0b 0x2caae4
002caae4
002caae4loc_2caae4:
002caae4str x0, [x3]
002caae8b 0x2cab40
002caaec
002caaecloc_2caaec:
002caaecubfm x3, x0, 0, 7
002caaf0subs wzr, w3, 25
002caaf4b.eq 0x2caafc
002caaf8b 0x2cab34
002caafc
002caafcloc_2caafc:
002caafcb 0x2cab00
002cab00
002cab00loc_2cab00:
002cab00ldr x3, [sp+152]
002cab04ldrsb x27, [x3]
002cab08ldr x0, [x3+8]
002cab0cstr x0, [sp+176]
002cab10ldr x3, [sp+216]
002cab14ldr x4, [sp+152]
002cab18ldrsb x27, [x4]
002cab1cldr x4, [x4+16]
002cab20add x2, x3, x4
002cab24str x2, [sp+128]
002cab28ldr x1, [sp+208]
002cab2cbl unique.buildStructCloneSeq
002cab30b 0x2cab40
002cab34
002cab34loc_2cab34:
002cab34b 0x2cab38
002cab38
002cab38loc_2cab38:
002cab38b 0x2cab3c
002cab3c
002cab3cloc_2cab3c:
002cab3cb 0x2cab40
002cab40
002cab40loc_2cab40:
002cab40b 0x2cab44
002cab44
002cab44loc_2cab44:
002cab44ldr x2, [sp+112]
002cab48add x2, x2, 1
002cab4cstr x2, [sp+112]
002cab50b 0x2ca994
002cab54
002cab54loc_2cab54:
002cab54ldur x29, [sp-8]
002cab58ldr x30, [sp], 192
002cab5cret x30
002cab60
002cab60loc_2cab60:
002cab60bl runtime.panicIndex
002cab64hint
002cab68
002cab68loc_2cab68:
002cab68stp x0, x1, [sp+8]
002cab6cstr x2, [sp+24]
002cab70mov x3, x30
002cab74bl runtime.morestack_noctxt.abi0
002cab78ldp x0, x1, [sp+8]
002cab7cldr x2, [sp+24]
002cab80b 0x2ca950
002cab84udf 0
002cab88udf 0
002cab8cudf 0
002ca950
002cab90
002cab90unique.buildArrayCloneSeq: ; void unique.buildArrayCloneSeq(internal/abi.Type * typ, unique.cloneSeq * seq, uintptr baseOffset)
002cab90ldr x16, [x28+16]
002cab94sub x17, sp, 32
002cab98subs xzr, x17, x16
002cab9cb.ls 0x2cad70
002caba0str x30, [sp-160]!
002caba4stur x29, [sp-8]
002caba8sub x29, sp, 8
002cabacstr x0, [sp+168]
002cabb0str x1, [sp+176]
002cabb4str x2, [sp+184]
002cabb8bl internal/abi.(*Type).ArrayType
002cabbcstr x0, [sp+144]
002cabc0ldrsb x27, [x0]
002cabc4ldr x1, [x0+48]
002cabc8str x1, [sp+136]
002cabccldr x1, [sp+184]
002cabd0str x1, [sp+88]
002cabd4str xzr, [sp+128]
002cabd8ldr x1, [sp+144]
002cabdcldrsb x27, [x1]
002cabe0ldr x1, [x1+64]
002cabe4str x1, [sp+120]
002cabe8b 0x2cabec
002cabec
002cabecloc_2cabec:
002cabecldr x1, [sp+120]
002cabf0ldr x2, [sp+128]
002cabf4subs xzr, x1, x2
002cabf8b.hi 0x2cac00
002cabfcb 0x2cad64
002cac00
002cac00loc_2cac00:
002cac00ldr x0, [sp+136]
002cac04bl internal/abi.(*Type).Kind
002cac08strb w0, [sp+86]
002cac0cstrb w0, [sp+87]
002cac10ubfm x1, x0, 0, 7
002cac14subs wzr, w1, 17
002cac18b.eq 0x2cac20
002cac1cb 0x2cac38
002cac20
002cac20loc_2cac20:
002cac20b 0x2cac24
002cac24
002cac24loc_2cac24:
002cac24ldr x2, [sp+88]
002cac28ldr x1, [sp+176]
002cac2cldr x0, [sp+136]
002cac30bl unique.buildArrayCloneSeq
002cac34b 0x2cad08
002cac38
002cac38loc_2cac38:
002cac38ubfm x5, x0, 0, 7
002cac3csubs wzr, w5, 24
002cac40b.eq 0x2cac48
002cac44b 0x2cacd4
002cac48
002cac48loc_2cac48:
002cac48b 0x2cac4c
002cac4c
002cac4cloc_2cac4c:
002cac4cldr x5, [sp+176]
002cac50ldrsb x27, [x5]
002cac54ldr x2, [x5+16]
002cac58ldr x0, [x5]
002cac5cldr x5, [x5+8]
002cac60add x1, x5, 1
002cac64subs xzr, x2, x1
002cac68b.hs 0x2cac70
002cac6cb 0x2cac74
002cac70
002cac70loc_2cac70:
002cac70b 0x2cac88
002cac74
002cac74loc_2cac74:
002cac74orr x3, xzr, 1
002cac78adrp x4, 0x32b000
002cac7cadd x4, x4, 3648
002cac80bl runtime.growslice
002cac84b 0x2cac88
002cac88
002cac88loc_2cac88:
002cac88ldr x3, [sp+88]
002cac8csub x4, x1, 1
002cac90str x3, [x0+3*x4]
002cac94ldr x3, [sp+176]
002cac98ldrsb x27, [x3]
002cac9cstr x1, [x3+8]
002caca0str x2, [x3+16]
002caca4adrp x27, 0x781000
002caca8ldr w1, [x27+3056]
002cacaccbz w1, 0x2cacb4
002cacb0b 0x2cacb8
002cacb4
002cacb4loc_2cacb4:
002cacb4b 0x2caccc
002cacb8
002cacb8loc_2cacb8:
002cacb8bl runtime.gcWriteBarrier2
002cacbcstr x0, [x25]
002cacc0ldr x1, [x3]
002cacc4str x1, [x25+8]
002cacc8b 0x2caccc
002caccc
002cacccloc_2caccc:
002cacccstr x0, [x3]
002cacd0b 0x2cad08
002cacd4
002cacd4loc_2cacd4:
002cacd4ubfm x3, x0, 0, 7
002cacd8subs wzr, w3, 25
002cacdcb.eq 0x2cace4
002cace0b 0x2cacfc
002cace4
002cace4loc_2cace4:
002cace4b 0x2cace8
002cace8
002cace8loc_2cace8:
002cace8ldr x2, [sp+88]
002cacecldr x1, [sp+176]
002cacf0ldr x0, [sp+136]
002cacf4bl unique.buildStructCloneSeq
002cacf8b 0x2cad08
002cacfc
002cacfcloc_2cacfc:
002cacfcb 0x2cad00
002cad00
002cad00loc_2cad00:
002cad00b 0x2cad04
002cad04
002cad04loc_2cad04:
002cad04b 0x2cad08
002cad08
002cad08loc_2cad08:
002cad08ldr x0, [sp+136]
002cad0cbl internal/abi.(*Type).Size
002cad10str x0, [sp+112]
002cad14ldr x1, [sp+88]
002cad18add x1, x1, x0
002cad1cstr x1, [sp+88]
002cad20ldr x0, [sp+136]
002cad24bl internal/abi.(*Type).FieldAlign
002cad28str x0, [sp+104]
002cad2cstr x0, [sp+96]
002cad30ldr x1, [sp+96]
002cad34ldr x2, [sp+88]
002cad38add x1, x2, x1
002cad3csub x1, x1, 1
002cad40ldr x2, [sp+96]
002cad44sub x2, xzr, x2
002cad48and x1, x1, x2
002cad4cstr x1, [sp+88]
002cad50b 0x2cad54
002cad54
002cad54loc_2cad54:
002cad54ldr x1, [sp+128]
002cad58add x1, x1, 1
002cad5cstr x1, [sp+128]
002cad60b 0x2cabec
002cad64
002cad64loc_2cad64:
002cad64ldur x29, [sp-8]
002cad68ldr x30, [sp], 160
002cad6cret x30
002cad70
002cad70loc_2cad70:
002cad70stp x0, x1, [sp+8]
002cad74str x2, [sp+24]
002cad78mov x3, x30
002cad7cbl runtime.morestack_noctxt.abi0
002cad80ldp x0, x1, [sp+8]
002cad84ldr x2, [sp+24]
002cad88b 0x2cab90
002cad8cudf 0
002cab90
002cab90unique.buildArrayCloneSeq: ; void unique.buildArrayCloneSeq(internal/abi.Type * typ, unique.cloneSeq * seq, uintptr baseOffset)
002cab90ldr x16, [x28+16]
002cab94sub x17, sp, 32
002cab98subs xzr, x17, x16
002cab9cb.ls 0x2cad70
002caba0str x30, [sp-160]!
002caba4stur x29, [sp-8]
002caba8sub x29, sp, 8
002cabacstr x0, [sp+168]
002cabb0str x1, [sp+176]
002cabb4str x2, [sp+184]
002cabb8bl internal/abi.(*Type).ArrayType
002cabbcstr x0, [sp+144]
002cabc0ldrsb x27, [x0]
002cabc4ldr x1, [x0+48]
002cabc8str x1, [sp+136]
002cabccldr x1, [sp+184]
002cabd0str x1, [sp+88]
002cabd4str xzr, [sp+128]
002cabd8ldr x1, [sp+144]
002cabdcldrsb x27, [x1]
002cabe0ldr x1, [x1+64]
002cabe4str x1, [sp+120]
002cabe8b 0x2cabec
002cabec
002cabecloc_2cabec:
002cabecldr x1, [sp+120]
002cabf0ldr x2, [sp+128]
002cabf4subs xzr, x1, x2
002cabf8b.hi 0x2cac00
002cabfcb 0x2cad64
002cac00
002cac00loc_2cac00:
002cac00ldr x0, [sp+136]
002cac04bl internal/abi.(*Type).Kind
002cac08strb w0, [sp+86]
002cac0cstrb w0, [sp+87]
002cac10ubfm x1, x0, 0, 7
002cac14subs wzr, w1, 17
002cac18b.eq 0x2cac20
002cac1cb 0x2cac38
002cac20
002cac20loc_2cac20:
002cac20b 0x2cac24
002cac24
002cac24loc_2cac24:
002cac24ldr x2, [sp+88]
002cac28ldr x1, [sp+176]
002cac2cldr x0, [sp+136]
002cac30bl unique.buildArrayCloneSeq
002cac34b 0x2cad08
002cac38
002cac38loc_2cac38:
002cac38ubfm x5, x0, 0, 7
002cac3csubs wzr, w5, 24
002cac40b.eq 0x2cac48
002cac44b 0x2cacd4
002cac48
002cac48loc_2cac48:
002cac48b 0x2cac4c
002cac4c
002cac4cloc_2cac4c:
002cac4cldr x5, [sp+176]
002cac50ldrsb x27, [x5]
002cac54ldr x2, [x5+16]
002cac58ldr x0, [x5]
002cac5cldr x5, [x5+8]
002cac60add x1, x5, 1
002cac64subs xzr, x2, x1
002cac68b.hs 0x2cac70
002cac6cb 0x2cac74
002cac70
002cac70loc_2cac70:
002cac70b 0x2cac88
002cac74
002cac74loc_2cac74:
002cac74orr x3, xzr, 1
002cac78adrp x4, 0x32b000
002cac7cadd x4, x4, 3648
002cac80bl runtime.growslice
002cac84b 0x2cac88
002cac88
002cac88loc_2cac88:
002cac88ldr x3, [sp+88]
002cac8csub x4, x1, 1
002cac90str x3, [x0+3*x4]
002cac94ldr x3, [sp+176]
002cac98ldrsb x27, [x3]
002cac9cstr x1, [x3+8]
002caca0str x2, [x3+16]
002caca4adrp x27, 0x781000
002caca8ldr w1, [x27+3056]
002cacaccbz w1, 0x2cacb4
002cacb0b 0x2cacb8
002cacb4
002cacb4loc_2cacb4:
002cacb4b 0x2caccc
002cacb8
002cacb8loc_2cacb8:
002cacb8bl runtime.gcWriteBarrier2
002cacbcstr x0, [x25]
002cacc0ldr x1, [x3]
002cacc4str x1, [x25+8]
002cacc8b 0x2caccc
002caccc
002cacccloc_2caccc:
002cacccstr x0, [x3]
002cacd0b 0x2cad08
002cacd4
002cacd4loc_2cacd4:
002cacd4ubfm x3, x0, 0, 7
002cacd8subs wzr, w3, 25
002cacdcb.eq 0x2cace4
002cace0b 0x2cacfc
002cace4
002cace4loc_2cace4:
002cace4b 0x2cace8
002cace8
002cace8loc_2cace8:
002cace8ldr x2, [sp+88]
002cacecldr x1, [sp+176]
002cacf0ldr x0, [sp+136]
002cacf4bl unique.buildStructCloneSeq
002cacf8b 0x2cad08
002cacfc
002cacfcloc_2cacfc:
002cacfcb 0x2cad00
002cad00
002cad00loc_2cad00:
002cad00b 0x2cad04
002cad04
002cad04loc_2cad04:
002cad04b 0x2cad08
002cad08
002cad08loc_2cad08:
002cad08ldr x0, [sp+136]
002cad0cbl internal/abi.(*Type).Size
002cad10str x0, [sp+112]
002cad14ldr x1, [sp+88]
002cad18add x1, x1, x0
002cad1cstr x1, [sp+88]
002cad20ldr x0, [sp+136]
002cad24bl internal/abi.(*Type).FieldAlign
002cad28str x0, [sp+104]
002cad2cstr x0, [sp+96]
002cad30ldr x1, [sp+96]
002cad34ldr x2, [sp+88]
002cad38add x1, x2, x1
002cad3csub x1, x1, 1
002cad40ldr x2, [sp+96]
002cad44sub x2, xzr, x2
002cad48and x1, x1, x2
002cad4cstr x1, [sp+88]
002cad50b 0x2cad54
002cad54
002cad54loc_2cad54:
002cad54ldr x1, [sp+128]
002cad58add x1, x1, 1
002cad5cstr x1, [sp+128]
002cad60b 0x2cabec
002cad64
002cad64loc_2cad64:
002cad64ldur x29, [sp-8]
002cad68ldr x30, [sp], 160
002cad6cret x30
002cad70
002cad70loc_2cad70:
002cad70stp x0, x1, [sp+8]
002cad74str x2, [sp+24]
002cad78mov x3, x30
002cad7cbl runtime.morestack_noctxt.abi0
002cad80ldp x0, x1, [sp+8]
002cad84ldr x2, [sp+24]
002cad88b 0x2cab90
002cad8cudf 0
002cab90
002cad90
002cad90unique.registerCleanup: ; void unique.registerCleanup(void)
002cad90ldr x16, [x28+16]
002cad94subs xzr, sp, x16
002cad98b.ls 0x2cadc0
002cad9cstr x30, [sp-32]!
002cada0stur x29, [sp-8]
002cada4sub x29, sp, 8
002cada8adrp x0, 0x410000
002cadacadd x0, x0, 448
002cadb0bl unique.runtime_registerUniqueMapCleanup
002cadb4ldur x29, [sp-8]
002cadb8ldr x30, [sp], 32
002cadbcret x30
002cadc0
002cadc0loc_2cadc0:
002cadc0mov x3, x30
002cadc4bl runtime.morestack_noctxt.abi0
002cadc8b 0x2cad90
002cadccudf 0
002cad90
002cad90unique.registerCleanup: ; void unique.registerCleanup(void)
002cad90ldr x16, [x28+16]
002cad94subs xzr, sp, x16
002cad98b.ls 0x2cadc0
002cad9cstr x30, [sp-32]!
002cada0stur x29, [sp-8]
002cada4sub x29, sp, 8
002cada8adrp x0, 0x410000
002cadacadd x0, x0, 448
002cadb0bl unique.runtime_registerUniqueMapCleanup
002cadb4ldur x29, [sp-8]
002cadb8ldr x30, [sp], 32
002cadbcret x30
002cadc0
002cadc0loc_2cadc0:
002cadc0mov x3, x30
002cadc4bl runtime.morestack_noctxt.abi0
002cadc8b 0x2cad90
002cadccudf 0
002cad90
002cadd0
002cadd0unique.registerCleanup.func1: ; void unique.registerCleanup.func1(void)
002cadd0ldr x16, [x28+16]
002cadd4subs xzr, sp, x16
002cadd8b.ls 0x2caf58
002caddcstr x30, [sp-128]!
002cade0stur x29, [sp-8]
002cade4sub x29, sp, 8
002cade8adrp x0, 0x781000
002cadecadd x0, x0, 2376
002cadf0bl sync.(*Mutex).Lock
002cadf4adrp x0, 0x781000
002cadf8add x0, x0, 2384
002cadfcbl sync.(*Mutex).Lock
002cae00adrp x27, 0x759000
002cae04ldr x1, [x27+352]
002cae08adrp x27, 0x759000
002cae0cldr x2, [x27+360]
002cae10adrp x27, 0x759000
002cae14ldr x3, [x27+368]
002cae18str x1, [sp+72]
002cae1cstr x2, [sp+80]
002cae20str x3, [sp+88]
002cae24adrp x0, 0x781000
002cae28add x0, x0, 2384
002cae2cbl sync.(*Mutex).Unlock
002cae30ldr x1, [sp+80]
002cae34ldr x2, [sp+72]
002cae38ldr x3, [sp+88]
002cae3cstr x2, [sp+96]
002cae40str x1, [sp+104]
002cae44str x3, [sp+112]
002cae48str xzr, [sp+48]
002cae4cstr x1, [sp+40]
002cae50b 0x2cae54
002cae54
002cae54loc_2cae54:
002cae54ldr x1, [sp+40]
002cae58ldr x2, [sp+48]
002cae5csubs xzr, x1, x2
002cae60b.gt 0x2cae68
002cae64b 0x2cae94
002cae68
002cae68loc_2cae68:
002cae68ldr x0, [sp+48]
002cae6cldr x1, [sp+96]
002cae70ldr x26, [x1+3*x0]
002cae74str x26, [sp+64]
002cae78ldr x0, [x26]
002cae7cblr x0
002cae80b 0x2cae84
002cae84
002cae84loc_2cae84:
002cae84ldr x1, [sp+48]
002cae88add x1, x1, 1
002cae8cstr x1, [sp+48]
002cae90b 0x2cae54
002cae94
002cae94loc_2cae94:
002cae94adrp x27, 0x759000
002cae98ldr x1, [x27+392]
002cae9cadrp x27, 0x759000
002caea0ldr x2, [x27+384]
002caea4adrp x27, 0x759000
002caea8ldr x3, [x27+400]
002caeacstr x2, [sp+96]
002caeb0str x1, [sp+104]
002caeb4str x3, [sp+112]
002caeb8str xzr, [sp+32]
002caebcstr x1, [sp+24]
002caec0b 0x2caec4
002caec4
002caec4loc_2caec4:
002caec4ldr x1, [sp+24]
002caec8ldr x2, [sp+32]
002caeccsubs xzr, x1, x2
002caed0b.gt 0x2caed8
002caed4b 0x2caf04
002caed8
002caed8loc_2caed8:
002caed8ldr x0, [sp+32]
002caedcldr x1, [sp+96]
002caee0ldr x26, [x1+3*x0]
002caee4str x26, [sp+56]
002caee8ldr x0, [x26]
002caeecblr x0
002caef0b 0x2caef4
002caef4
002caef4loc_2caef4:
002caef4ldr x1, [sp+32]
002caef8add x1, x1, 1
002caefcstr x1, [sp+32]
002caf00b 0x2caec4
002caf04
002caf04loc_2caf04:
002caf04adrp x27, 0x759000
002caf08add x27, x27, 392
002caf0cstp xzr, xzr, [x27]
002caf10adrp x27, 0x781000
002caf14ldr w1, [x27+3056]
002caf18cbz w1, 0x2caf20
002caf1cb 0x2caf24
002caf20
002caf20loc_2caf20:
002caf20b 0x2caf38
002caf24
002caf24loc_2caf24:
002caf24adrp x27, 0x759000
002caf28ldr x1, [x27+384]
002caf2cbl runtime.gcWriteBarrier1
002caf30str x1, [x25]
002caf34b 0x2caf38
002caf38
002caf38loc_2caf38:
002caf38adrp x27, 0x759000
002caf3cstr xzr, [x27+384]
002caf40adrp x0, 0x781000
002caf44add x0, x0, 2376
002caf48bl sync.(*Mutex).Unlock
002caf4cldur x29, [sp-8]
002caf50ldr x30, [sp], 128
002caf54ret x30
002caf58
002caf58loc_2caf58:
002caf58mov x3, x30
002caf5cbl runtime.morestack_noctxt.abi0
002caf60b 0x2cadd0
002caf64udf 0
002caf68udf 0
002caf6cudf 0
002cadd0
002cadd0unique.registerCleanup.func1: ; void unique.registerCleanup.func1(void)
002cadd0ldr x16, [x28+16]
002cadd4subs xzr, sp, x16
002cadd8b.ls 0x2caf58
002caddcstr x30, [sp-128]!
002cade0stur x29, [sp-8]
002cade4sub x29, sp, 8
002cade8adrp x0, 0x781000
002cadecadd x0, x0, 2376
002cadf0bl sync.(*Mutex).Lock
002cadf4adrp x0, 0x781000
002cadf8add x0, x0, 2384
002cadfcbl sync.(*Mutex).Lock
002cae00adrp x27, 0x759000
002cae04ldr x1, [x27+352]
002cae08adrp x27, 0x759000
002cae0cldr x2, [x27+360]
002cae10adrp x27, 0x759000
002cae14ldr x3, [x27+368]
002cae18str x1, [sp+72]
002cae1cstr x2, [sp+80]
002cae20str x3, [sp+88]
002cae24adrp x0, 0x781000
002cae28add x0, x0, 2384
002cae2cbl sync.(*Mutex).Unlock
002cae30ldr x1, [sp+80]
002cae34ldr x2, [sp+72]
002cae38ldr x3, [sp+88]
002cae3cstr x2, [sp+96]
002cae40str x1, [sp+104]
002cae44str x3, [sp+112]
002cae48str xzr, [sp+48]
002cae4cstr x1, [sp+40]
002cae50b 0x2cae54
002cae54
002cae54loc_2cae54:
002cae54ldr x1, [sp+40]
002cae58ldr x2, [sp+48]
002cae5csubs xzr, x1, x2
002cae60b.gt 0x2cae68
002cae64b 0x2cae94
002cae68
002cae68loc_2cae68:
002cae68ldr x0, [sp+48]
002cae6cldr x1, [sp+96]
002cae70ldr x26, [x1+3*x0]
002cae74str x26, [sp+64]
002cae78ldr x0, [x26]
002cae7cblr x0
002cae80b 0x2cae84
002cae84
002cae84loc_2cae84:
002cae84ldr x1, [sp+48]
002cae88add x1, x1, 1
002cae8cstr x1, [sp+48]
002cae90b 0x2cae54
002cae94
002cae94loc_2cae94:
002cae94adrp x27, 0x759000
002cae98ldr x1, [x27+392]
002cae9cadrp x27, 0x759000
002caea0ldr x2, [x27+384]
002caea4adrp x27, 0x759000
002caea8ldr x3, [x27+400]
002caeacstr x2, [sp+96]
002caeb0str x1, [sp+104]
002caeb4str x3, [sp+112]
002caeb8str xzr, [sp+32]
002caebcstr x1, [sp+24]
002caec0b 0x2caec4
002caec4
002caec4loc_2caec4:
002caec4ldr x1, [sp+24]
002caec8ldr x2, [sp+32]
002caeccsubs xzr, x1, x2
002caed0b.gt 0x2caed8
002caed4b 0x2caf04
002caed8
002caed8loc_2caed8:
002caed8ldr x0, [sp+32]
002caedcldr x1, [sp+96]
002caee0ldr x26, [x1+3*x0]
002caee4str x26, [sp+56]
002caee8ldr x0, [x26]
002caeecblr x0
002caef0b 0x2caef4
002caef4
002caef4loc_2caef4:
002caef4ldr x1, [sp+32]
002caef8add x1, x1, 1
002caefcstr x1, [sp+32]
002caf00b 0x2caec4
002caf04
002caf04loc_2caf04:
002caf04adrp x27, 0x759000
002caf08add x27, x27, 392
002caf0cstp xzr, xzr, [x27]
002caf10adrp x27, 0x781000
002caf14ldr w1, [x27+3056]
002caf18cbz w1, 0x2caf20
002caf1cb 0x2caf24
002caf20
002caf20loc_2caf20:
002caf20b 0x2caf38
002caf24
002caf24loc_2caf24:
002caf24adrp x27, 0x759000
002caf28ldr x1, [x27+384]
002caf2cbl runtime.gcWriteBarrier1
002caf30str x1, [x25]
002caf34b 0x2caf38
002caf38
002caf38loc_2caf38:
002caf38adrp x27, 0x759000
002caf3cstr xzr, [x27+384]
002caf40adrp x0, 0x781000
002caf44add x0, x0, 2376
002caf48bl sync.(*Mutex).Unlock
002caf4cldur x29, [sp-8]
002caf50ldr x30, [sp], 128
002caf54ret x30
002caf58
002caf58loc_2caf58:
002caf58mov x3, x30
002caf5cbl runtime.morestack_noctxt.abi0
002caf60b 0x2cadd0
002caf64udf 0
002caf68udf 0
002caf6cudf 0
002cadd0
002caf70
002caf70internal/sync.newIndirectNode[go.shape.*internal/abi.Type,go.shape.interface {}]: ; void internal/sync.newIndirectNode[go.shape.*internal/abi.Type,go.shape.interface {}](uintptr[2] * dict, internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}] * parent)
002caf70ldr x16, [x28+16]
002caf74subs xzr, sp, x16
002caf78b.ls 0x2cb048
002caf7cstr x30, [sp-64]!
002caf80stur x29, [sp-8]
002caf84sub x29, sp, 8
002caf88str x0, [sp+72]
002caf8cstr x1, [sp+80]
002caf90str xzr, [sp+32]
002caf94adrp x0, 0x3ae000
002caf98add x0, x0, 2240
002caf9cbl runtime.newobject
002cafa0str x0, [sp+48]
002cafa4adrp x27, 0x781000
002cafa8ldr w1, [x27+3056]
002cafaccbz w1, 0x2cafb4
002cafb0b 0x2cafb8
002cafb4
002cafb4loc_2cafb4:
002cafb4b 0x2cafd4
002cafb8
002cafb8loc_2cafb8:
002cafb8str x0, [sp+40]
002cafbcmov x1, x0
002cafc0adrp x0, 0x3ae000
002cafc4add x0, x0, 2240
002cafc8bl runtime.wbZero
002cafccldr x0, [sp+40]
002cafd0b 0x2cafd4
002cafd4
002cafd4loc_2cafd4:
002cafd4mov x20, x0
002cafd8adr x27, 16
002cafdcstp x29, x27, [sp-24]
002cafe0sub x29, sp, 24
002cafe4bl fn_87cec
002cafe8sub x29, sp, 8
002cafecstr xzr, [x0+144]
002caff0ldr x1, [sp+48]
002caff4ldrsb x27, [x1]
002caff8strb wzr, [x1]
002caffcldr x1, [sp+48]
002cb000ldrsb x27, [x1]
002cb004ldr x2, [sp+80]
002cb008adrp x27, 0x780000
002cb00cldr w3, [x27+3056]
002cb010cbz w3, 0x2cb018
002cb014b 0x2cb01c
002cb018
002cb018loc_2cb018:
002cb018b 0x2cb030
002cb01c
002cb01cloc_2cb01c:
002cb01cbl runtime.gcWriteBarrier2
002cb020str x2, [x25]
002cb024ldr x3, [x1+16]
002cb028str x3, [x25+8]
002cb02cb 0x2cb030
002cb030
002cb030loc_2cb030:
002cb030str x2, [x1+16]
002cb034ldr x0, [sp+48]
002cb038str x0, [sp+32]
002cb03cldur x29, [sp-8]
002cb040ldr x30, [sp], 64
002cb044ret x30
002cb048
002cb048loc_2cb048:
002cb048stp x0, x1, [sp+8]
002cb04cmov x3, x30
002cb050bl runtime.morestack_noctxt.abi0
002cb054ldp x0, x1, [sp+8]
002cb058b 0x2caf70
002cb05cudf 0
002caf70
002caf70internal/sync.newIndirectNode[go.shape.*internal/abi.Type,go.shape.interface {}]: ; void internal/sync.newIndirectNode[go.shape.*internal/abi.Type,go.shape.interface {}](uintptr[2] * dict, internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}] * parent)
002caf70ldr x16, [x28+16]
002caf74subs xzr, sp, x16
002caf78b.ls 0x2cb048
002caf7cstr x30, [sp-64]!
002caf80stur x29, [sp-8]
002caf84sub x29, sp, 8
002caf88str x0, [sp+72]
002caf8cstr x1, [sp+80]
002caf90str xzr, [sp+32]
002caf94adrp x0, 0x3ae000
002caf98add x0, x0, 2240
002caf9cbl runtime.newobject
002cafa0str x0, [sp+48]
002cafa4adrp x27, 0x781000
002cafa8ldr w1, [x27+3056]
002cafaccbz w1, 0x2cafb4
002cafb0b 0x2cafb8
002cafb4
002cafb4loc_2cafb4:
002cafb4b 0x2cafd4
002cafb8
002cafb8loc_2cafb8:
002cafb8str x0, [sp+40]
002cafbcmov x1, x0
002cafc0adrp x0, 0x3ae000
002cafc4add x0, x0, 2240
002cafc8bl runtime.wbZero
002cafccldr x0, [sp+40]
002cafd0b 0x2cafd4
002cafd4
002cafd4loc_2cafd4:
002cafd4mov x20, x0
002cafd8adr x27, 16
002cafdcstp x29, x27, [sp-24]
002cafe0sub x29, sp, 24
002cafe4bl fn_87cec
002cafe8sub x29, sp, 8
002cafecstr xzr, [x0+144]
002caff0ldr x1, [sp+48]
002caff4ldrsb x27, [x1]
002caff8strb wzr, [x1]
002caffcldr x1, [sp+48]
002cb000ldrsb x27, [x1]
002cb004ldr x2, [sp+80]
002cb008adrp x27, 0x780000
002cb00cldr w3, [x27+3056]
002cb010cbz w3, 0x2cb018
002cb014b 0x2cb01c
002cb018
002cb018loc_2cb018:
002cb018b 0x2cb030
002cb01c
002cb01cloc_2cb01c:
002cb01cbl runtime.gcWriteBarrier2
002cb020str x2, [x25]
002cb024ldr x3, [x1+16]
002cb028str x3, [x25+8]
002cb02cb 0x2cb030
002cb030
002cb030loc_2cb030:
002cb030str x2, [x1+16]
002cb034ldr x0, [sp+48]
002cb038str x0, [sp+32]
002cb03cldur x29, [sp-8]
002cb040ldr x30, [sp], 64
002cb044ret x30
002cb048
002cb048loc_2cb048:
002cb048stp x0, x1, [sp+8]
002cb04cmov x3, x30
002cb050bl runtime.morestack_noctxt.abi0
002cb054ldp x0, x1, [sp+8]
002cb058b 0x2caf70
002cb05cudf 0
002caf70
002cb060
002cb060sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }] * x, uintptr[16] * dict, go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} } * val)
002cb060ldr x16, [x28+16]
002cb064subs xzr, sp, x16
002cb068b.ls 0x2cb0a0
002cb06cstr x30, [sp-48]!
002cb070stur x29, [sp-8]
002cb074sub x29, sp, 8
002cb078str x0, [sp+56]
002cb07cstr x1, [sp+64]
002cb080str x2, [sp+72]
002cb084ldrsb x27, [x0]
002cb088str x0, [sp+32]
002cb08cldr x1, [sp+72]
002cb090bl sync/atomic.StorePointer
002cb094ldur x29, [sp-8]
002cb098ldr x30, [sp], 48
002cb09cret x30
002cb0a0
002cb0a0loc_2cb0a0:
002cb0a0stp x0, x1, [sp+8]
002cb0a4str x2, [sp+24]
002cb0a8mov x3, x30
002cb0acbl runtime.morestack_noctxt.abi0
002cb0b0ldp x0, x1, [sp+8]
002cb0b4ldr x2, [sp+24]
002cb0b8b 0x2cb060
002cb0bcudf 0
002cb060
002cb060sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }] * x, uintptr[16] * dict, go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} } * val)
002cb060ldr x16, [x28+16]
002cb064subs xzr, sp, x16
002cb068b.ls 0x2cb0a0
002cb06cstr x30, [sp-48]!
002cb070stur x29, [sp-8]
002cb074sub x29, sp, 8
002cb078str x0, [sp+56]
002cb07cstr x1, [sp+64]
002cb080str x2, [sp+72]
002cb084ldrsb x27, [x0]
002cb088str x0, [sp+32]
002cb08cldr x1, [sp+72]
002cb090bl sync/atomic.StorePointer
002cb094ldur x29, [sp-8]
002cb098ldr x30, [sp], 48
002cb09cret x30
002cb0a0
002cb0a0loc_2cb0a0:
002cb0a0stp x0, x1, [sp+8]
002cb0a4str x2, [sp+24]
002cb0a8mov x3, x30
002cb0acbl runtime.morestack_noctxt.abi0
002cb0b0ldp x0, x1, [sp+8]
002cb0b4ldr x2, [sp+24]
002cb0b8b 0x2cb060
002cb0bcudf 0
002cb060
002cb0c0
002cb0c0sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }] * x, uintptr[16] * dict)
002cb0c0str x30, [sp-48]!
002cb0c4stur x29, [sp-8]
002cb0c8sub x29, sp, 8
002cb0ccstr x0, [sp+56]
002cb0d0str x1, [sp+64]
002cb0d4str xzr, [sp+16]
002cb0d8ldr x1, [sp+56]
002cb0dcldrsb x27, [x1]
002cb0e0str x1, [sp+24]
002cb0e4ldar x1, [x1]
002cb0e8str x1, [sp+32]
002cb0ecldr x1, [sp+32]
002cb0f0str x1, [sp+16]
002cb0f4ldr x0, [sp+16]
002cb0f8add x29, sp, 40
002cb0fcadd sp, sp, 48
002cb100ret x30
002cb104udf 0
002cb108udf 0
002cb10cudf 0
002cb0c0
002cb0c0sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }] * x, uintptr[16] * dict)
002cb0c0str x30, [sp-48]!
002cb0c4stur x29, [sp-8]
002cb0c8sub x29, sp, 8
002cb0ccstr x0, [sp+56]
002cb0d0str x1, [sp+64]
002cb0d4str xzr, [sp+16]
002cb0d8ldr x1, [sp+56]
002cb0dcldrsb x27, [x1]
002cb0e0str x1, [sp+24]
002cb0e4ldar x1, [x1]
002cb0e8str x1, [sp+32]
002cb0ecldr x1, [sp+32]
002cb0f0str x1, [sp+16]
002cb0f4ldr x0, [sp+16]
002cb0f8add x29, sp, 40
002cb0fcadd sp, sp, 48
002cb100ret x30
002cb104udf 0
002cb108udf 0
002cb10cudf 0
002cb0c0
002cb110
002cb110internal/sync.newEntryNode[go.shape.*internal/abi.Type,go.shape.interface {}]: ; void internal/sync.newEntryNode[go.shape.*internal/abi.Type,go.shape.interface {}](uintptr[3] * dict, int64_t key, int64_t value)
002cb110ldr x16, [x28+16]
002cb114subs xzr, sp, x16
002cb118b.ls 0x2cb224
002cb11cstr x30, [sp-64]!
002cb120stur x29, [sp-8]
002cb124sub x29, sp, 8
002cb128str x0, [sp+72]
002cb12cstr x1, [sp+80]
002cb130str x2, [sp+88]
002cb134str x3, [sp+96]
002cb138str xzr, [sp+32]
002cb13cadrp x0, 0x39e000
002cb140add x0, x0, 544
002cb144bl runtime.newobject
002cb148str x0, [sp+48]
002cb14cadrp x27, 0x780000
002cb150ldr w1, [x27+3056]
002cb154cbz w1, 0x2cb15c
002cb158b 0x2cb160
002cb15c
002cb15cloc_2cb15c:
002cb15cb 0x2cb17c
002cb160
002cb160loc_2cb160:
002cb160str x0, [sp+40]
002cb164mov x1, x0
002cb168adrp x0, 0x39e000
002cb16cadd x0, x0, 544
002cb170bl runtime.wbZero
002cb174ldr x0, [sp+40]
002cb178b 0x2cb17c
002cb17c
002cb17cloc_2cb17c:
002cb17cstp xzr, xzr, [x0]
002cb180stp xzr, xzr, [x0+16]
002cb184str xzr, [x0+32]
002cb188ldr x1, [sp+48]
002cb18cldrsb x27, [x1]
002cb190orr x2, xzr, 1
002cb194strb w2, [x1]
002cb198ldr x1, [sp+48]
002cb19cldrsb x27, [x1]
002cb1a0ldr x2, [sp+80]
002cb1a4adrp x27, 0x780000
002cb1a8ldr w3, [x27+3056]
002cb1accbz w3, 0x2cb1b4
002cb1b0b 0x2cb1b8
002cb1b4
002cb1b4loc_2cb1b4:
002cb1b4b 0x2cb1cc
002cb1b8
002cb1b8loc_2cb1b8:
002cb1b8bl runtime.gcWriteBarrier2
002cb1bcstr x2, [x25]
002cb1c0ldr x3, [x1+16]
002cb1c4str x3, [x25+8]
002cb1c8b 0x2cb1cc
002cb1cc
002cb1ccloc_2cb1cc:
002cb1ccstr x2, [x1+16]
002cb1d0ldr x1, [sp+48]
002cb1d4ldrsb x27, [x1]
002cb1d8ldr x2, [sp+96]
002cb1dcldr x3, [sp+88]
002cb1e0str x3, [x1+24]
002cb1e4adrp x27, 0x780000
002cb1e8ldr w3, [x27+3056]
002cb1eccbz w3, 0x2cb1f4
002cb1f0b 0x2cb1f8
002cb1f4
002cb1f4loc_2cb1f4:
002cb1f4b 0x2cb20c
002cb1f8
002cb1f8loc_2cb1f8:
002cb1f8bl runtime.gcWriteBarrier2
002cb1fcstr x2, [x25]
002cb200ldr x3, [x1+32]
002cb204str x3, [x25+8]
002cb208b 0x2cb20c
002cb20c
002cb20cloc_2cb20c:
002cb20cstr x2, [x1+32]
002cb210ldr x0, [sp+48]
002cb214str x0, [sp+32]
002cb218ldur x29, [sp-8]
002cb21cldr x30, [sp], 64
002cb220ret x30
002cb224
002cb224loc_2cb224:
002cb224stp x0, x1, [sp+8]
002cb228stp x2, x3, [sp+24]
002cb22cmov x3, x30
002cb230bl runtime.morestack_noctxt.abi0
002cb234ldp x0, x1, [sp+8]
002cb238ldp x2, x3, [sp+24]
002cb23cb 0x2cb110
002cb110
002cb110internal/sync.newEntryNode[go.shape.*internal/abi.Type,go.shape.interface {}]: ; void internal/sync.newEntryNode[go.shape.*internal/abi.Type,go.shape.interface {}](uintptr[3] * dict, int64_t key, int64_t value)
002cb110ldr x16, [x28+16]
002cb114subs xzr, sp, x16
002cb118b.ls 0x2cb224
002cb11cstr x30, [sp-64]!
002cb120stur x29, [sp-8]
002cb124sub x29, sp, 8
002cb128str x0, [sp+72]
002cb12cstr x1, [sp+80]
002cb130str x2, [sp+88]
002cb134str x3, [sp+96]
002cb138str xzr, [sp+32]
002cb13cadrp x0, 0x39e000
002cb140add x0, x0, 544
002cb144bl runtime.newobject
002cb148str x0, [sp+48]
002cb14cadrp x27, 0x780000
002cb150ldr w1, [x27+3056]
002cb154cbz w1, 0x2cb15c
002cb158b 0x2cb160
002cb15c
002cb15cloc_2cb15c:
002cb15cb 0x2cb17c
002cb160
002cb160loc_2cb160:
002cb160str x0, [sp+40]
002cb164mov x1, x0
002cb168adrp x0, 0x39e000
002cb16cadd x0, x0, 544
002cb170bl runtime.wbZero
002cb174ldr x0, [sp+40]
002cb178b 0x2cb17c
002cb17c
002cb17cloc_2cb17c:
002cb17cstp xzr, xzr, [x0]
002cb180stp xzr, xzr, [x0+16]
002cb184str xzr, [x0+32]
002cb188ldr x1, [sp+48]
002cb18cldrsb x27, [x1]
002cb190orr x2, xzr, 1
002cb194strb w2, [x1]
002cb198ldr x1, [sp+48]
002cb19cldrsb x27, [x1]
002cb1a0ldr x2, [sp+80]
002cb1a4adrp x27, 0x780000
002cb1a8ldr w3, [x27+3056]
002cb1accbz w3, 0x2cb1b4
002cb1b0b 0x2cb1b8
002cb1b4
002cb1b4loc_2cb1b4:
002cb1b4b 0x2cb1cc
002cb1b8
002cb1b8loc_2cb1b8:
002cb1b8bl runtime.gcWriteBarrier2
002cb1bcstr x2, [x25]
002cb1c0ldr x3, [x1+16]
002cb1c4str x3, [x25+8]
002cb1c8b 0x2cb1cc
002cb1cc
002cb1ccloc_2cb1cc:
002cb1ccstr x2, [x1+16]
002cb1d0ldr x1, [sp+48]
002cb1d4ldrsb x27, [x1]
002cb1d8ldr x2, [sp+96]
002cb1dcldr x3, [sp+88]
002cb1e0str x3, [x1+24]
002cb1e4adrp x27, 0x780000
002cb1e8ldr w3, [x27+3056]
002cb1eccbz w3, 0x2cb1f4
002cb1f0b 0x2cb1f8
002cb1f4
002cb1f4loc_2cb1f4:
002cb1f4b 0x2cb20c
002cb1f8
002cb1f8loc_2cb1f8:
002cb1f8bl runtime.gcWriteBarrier2
002cb1fcstr x2, [x25]
002cb200ldr x3, [x1+32]
002cb204str x3, [x25+8]
002cb208b 0x2cb20c
002cb20c
002cb20cloc_2cb20c:
002cb20cstr x2, [x1+32]
002cb210ldr x0, [sp+48]
002cb214str x0, [sp+32]
002cb218ldur x29, [sp-8]
002cb21cldr x30, [sp], 64
002cb220ret x30
002cb224
002cb224loc_2cb224:
002cb224stp x0, x1, [sp+8]
002cb228stp x2, x3, [sp+24]
002cb22cmov x3, x30
002cb230bl runtime.morestack_noctxt.abi0
002cb234ldp x0, x1, [sp+8]
002cb238ldp x2, x3, [sp+24]
002cb23cb 0x2cb110
002cb110
Loading..