File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0035fab0
0035fab0crypto/tls.typeAndHashFromSignatureScheme: ; void crypto/tls.typeAndHashFromSignatureScheme(crypto/tls.SignatureScheme signatureAlgorithm)
0035fab0ldr x16, [x28+16]
0035fab4sub x17, sp, 80
0035fab8subs xzr, x17, x16
0035fabcb.ls 0x35ff84
0035fac0str x30, [sp-208]!
0035fac4stur x29, [sp-8]
0035fac8sub x29, sp, 8
0035faccstrh w0, [sp+216]
0035fad0strb wzr, [sp+59]
0035fad4str xzr, [sp+64]
0035fad8stp xzr, xzr, [sp+72]
0035fadcldrh w4, [sp+216]
0035fae0strh w4, [sp+60]
0035fae4mov x5, x4
0035fae8subs wzr, w5, 1281
0035faecb.ls 0x35faf4
0035faf0b 0x35fb78
0035faf4
0035faf4loc_35faf4:
0035faf4mov x5, x4
0035faf8subs wzr, w5, 515
0035fafcb.ls 0x35fb04
0035fb00b 0x35fb30
0035fb04
0035fb04loc_35fb04:
0035fb04mov x5, x4
0035fb08subs wzr, w5, 513
0035fb0cb.eq 0x35fb14
0035fb10b 0x35fb18
0035fb14
0035fb14loc_35fb14:
0035fb14b 0x35fbac
0035fb18
0035fb18loc_35fb18:
0035fb18subs wzr, w4, 515
0035fb1cb.eq 0x35fb24
0035fb20b 0x35fb28
0035fb24
0035fb24loc_35fb24:
0035fb24b 0x35fbd4
0035fb28
0035fb28loc_35fb28:
0035fb28b 0x35fb2c
0035fb2c
0035fb2cloc_35fb2c:
0035fb2cb 0x35fb74
0035fb30
0035fb30loc_35fb30:
0035fb30mov x5, x4
0035fb34subs wzr, w5, 1025
0035fb38b.eq 0x35fb40
0035fb3cb 0x35fb44
0035fb40
0035fb40loc_35fb40:
0035fb40b 0x35fbac
0035fb44
0035fb44loc_35fb44:
0035fb44mov x5, x4
0035fb48subs wzr, w5, 1027
0035fb4cb.eq 0x35fb54
0035fb50b 0x35fb58
0035fb54
0035fb54loc_35fb54:
0035fb54b 0x35fbd4
0035fb58
0035fb58loc_35fb58:
0035fb58subs wzr, w4, 1281
0035fb5cb.eq 0x35fb64
0035fb60b 0x35fb68
0035fb64
0035fb64loc_35fb64:
0035fb64b 0x35fbac
0035fb68
0035fb68loc_35fb68:
0035fb68b 0x35fb6c
0035fb6c
0035fb6cloc_35fb6c:
0035fb6cb 0x35fb70
0035fb70
0035fb70loc_35fb70:
0035fb70b 0x35fb74
0035fb74
0035fb74loc_35fb74:
0035fb74b 0x35febc
0035fb78
0035fb78loc_35fb78:
0035fb78mov x5, x4
0035fb7csubs wzr, w5, 1537
0035fb80b.ls 0x35fb88
0035fb84b 0x35fbc0
0035fb88
0035fb88loc_35fb88:
0035fb88mov x5, x4
0035fb8csubs wzr, w5, 1283
0035fb90b.eq 0x35fb98
0035fb94b 0x35fb9c
0035fb98
0035fb98loc_35fb98:
0035fb98b 0x35fbd4
0035fb9c
0035fb9cloc_35fb9c:
0035fb9csubs wzr, w4, 1537
0035fba0b.eq 0x35fba8
0035fba4b 0x35fbb8
0035fba8
0035fba8loc_35fba8:
0035fba8b 0x35fbac
0035fbac
0035fbacloc_35fbac:
0035fbacmovn x4, 30
0035fbb0strb w4, [sp+59]
0035fbb4b 0x35fc34
0035fbb8
0035fbb8loc_35fbb8:
0035fbb8b 0x35fbbc
0035fbbc
0035fbbcloc_35fbbc:
0035fbbcb 0x35feb8
0035fbc0
0035fbc0loc_35fbc0:
0035fbc0mov x5, x4
0035fbc4subs wzr, w5, 1539
0035fbc8b.eq 0x35fbd0
0035fbccb 0x35fbe0
0035fbd0
0035fbd0loc_35fbd0:
0035fbd0b 0x35fbd4
0035fbd4
0035fbd4loc_35fbd4:
0035fbd4movn x4, 28
0035fbd8strb w4, [sp+59]
0035fbdcb 0x35fc34
0035fbe0
0035fbe0loc_35fbe0:
0035fbe0mov x5, x4
0035fbe4subs wzr, w5, 2052
0035fbe8b.hs 0x35fbf0
0035fbecb 0x35fc14
0035fbf0
0035fbf0loc_35fbf0:
0035fbf0mov x5, x4
0035fbf4subs wzr, w5, 2054
0035fbf8b.ls 0x35fc00
0035fbfcb 0x35fc10
0035fc00
0035fc00loc_35fc00:
0035fc00b 0x35fc04
0035fc04
0035fc04loc_35fc04:
0035fc04movn x4, 29
0035fc08strb w4, [sp+59]
0035fc0cb 0x35fc34
0035fc10
0035fc10loc_35fc10:
0035fc10b 0x35fc18
0035fc14
0035fc14loc_35fc14:
0035fc14b 0x35fc18
0035fc18
0035fc18loc_35fc18:
0035fc18subs wzr, w4, 2055
0035fc1cb.eq 0x35fc24
0035fc20b 0x35feac
0035fc24
0035fc24loc_35fc24:
0035fc24b 0x35fc28
0035fc28
0035fc28loc_35fc28:
0035fc28movn x4, 27
0035fc2cstrb w4, [sp+59]
0035fc30b 0x35fc34
0035fc34
0035fc34loc_35fc34:
0035fc34ldrh w4, [sp+216]
0035fc38strh w4, [sp+62]
0035fc3cmov x5, x4
0035fc40subs wzr, w5, 1283
0035fc44b.ls 0x35fc4c
0035fc48b 0x35fcf4
0035fc4c
0035fc4cloc_35fc4c:
0035fc4cmov x5, x4
0035fc50subs wzr, w5, 1025
0035fc54b.ls 0x35fc5c
0035fc58b 0x35fcac
0035fc5c
0035fc5cloc_35fc5c:
0035fc5cmov x5, x4
0035fc60subs wzr, w5, 513
0035fc64b.eq 0x35fc6c
0035fc68b 0x35fc70
0035fc6c
0035fc6cloc_35fc6c:
0035fc6cb 0x35fc84
0035fc70
0035fc70loc_35fc70:
0035fc70mov x5, x4
0035fc74subs wzr, w5, 515
0035fc78b.eq 0x35fc80
0035fc7cb 0x35fc90
0035fc80
0035fc80loc_35fc80:
0035fc80b 0x35fc84
0035fc84
0035fc84loc_35fc84:
0035fc84orr x4, xzr, 3
0035fc88str x4, [sp+64]
0035fc8cb 0x35fdb4
0035fc90
0035fc90loc_35fc90:
0035fc90subs wzr, w4, 1025
0035fc94b.eq 0x35fc9c
0035fc98b 0x35fca0
0035fc9c
0035fc9cloc_35fc9c:
0035fc9cb 0x35fd3c
0035fca0
0035fca0loc_35fca0:
0035fca0b 0x35fca4
0035fca4
0035fca4loc_35fca4:
0035fca4b 0x35fca8
0035fca8
0035fca8loc_35fca8:
0035fca8b 0x35fcf0
0035fcac
0035fcacloc_35fcac:
0035fcacmov x5, x4
0035fcb0subs wzr, w5, 1027
0035fcb4b.eq 0x35fcbc
0035fcb8b 0x35fcc0
0035fcbc
0035fcbcloc_35fcbc:
0035fcbcb 0x35fd3c
0035fcc0
0035fcc0loc_35fcc0:
0035fcc0mov x5, x4
0035fcc4subs wzr, w5, 1281
0035fcc8b.eq 0x35fcd0
0035fcccb 0x35fcd4
0035fcd0
0035fcd0loc_35fcd0:
0035fcd0b 0x35fd68
0035fcd4
0035fcd4loc_35fcd4:
0035fcd4subs wzr, w4, 1283
0035fcd8b.eq 0x35fce0
0035fcdcb 0x35fce4
0035fce0
0035fce0loc_35fce0:
0035fce0b 0x35fd68
0035fce4
0035fce4loc_35fce4:
0035fce4b 0x35fce8
0035fce8
0035fce8loc_35fce8:
0035fce8b 0x35fcec
0035fcec
0035fcecloc_35fcec:
0035fcecb 0x35fcf0
0035fcf0
0035fcf0loc_35fcf0:
0035fcf0b 0x35fde4
0035fcf4
0035fcf4loc_35fcf4:
0035fcf4mov x5, x4
0035fcf8subs wzr, w5, 2052
0035fcfcb.ls 0x35fd04
0035fd00b 0x35fd54
0035fd04
0035fd04loc_35fd04:
0035fd04mov x5, x4
0035fd08subs wzr, w5, 1537
0035fd0cb.eq 0x35fd14
0035fd10b 0x35fd18
0035fd14
0035fd14loc_35fd14:
0035fd14b 0x35fd88
0035fd18
0035fd18loc_35fd18:
0035fd18mov x5, x4
0035fd1csubs wzr, w5, 1539
0035fd20b.eq 0x35fd28
0035fd24b 0x35fd2c
0035fd28
0035fd28loc_35fd28:
0035fd28b 0x35fd88
0035fd2c
0035fd2cloc_35fd2c:
0035fd2csubs wzr, w4, 2052
0035fd30b.eq 0x35fd38
0035fd34b 0x35fd48
0035fd38
0035fd38loc_35fd38:
0035fd38b 0x35fd3c
0035fd3c
0035fd3cloc_35fd3c:
0035fd3cmovz x4, 5
0035fd40str x4, [sp+64]
0035fd44b 0x35fdb4
0035fd48
0035fd48loc_35fd48:
0035fd48b 0x35fd4c
0035fd4c
0035fd4cloc_35fd4c:
0035fd4cb 0x35fd50
0035fd50
0035fd50loc_35fd50:
0035fd50b 0x35fde0
0035fd54
0035fd54loc_35fd54:
0035fd54mov x5, x4
0035fd58subs wzr, w5, 2053
0035fd5cb.eq 0x35fd64
0035fd60b 0x35fd74
0035fd64
0035fd64loc_35fd64:
0035fd64b 0x35fd68
0035fd68
0035fd68loc_35fd68:
0035fd68orr x4, xzr, 6
0035fd6cstr x4, [sp+64]
0035fd70b 0x35fdb4
0035fd74
0035fd74loc_35fd74:
0035fd74mov x5, x4
0035fd78subs wzr, w5, 2054
0035fd7cb.eq 0x35fd84
0035fd80b 0x35fd94
0035fd84
0035fd84loc_35fd84:
0035fd84b 0x35fd88
0035fd88
0035fd88loc_35fd88:
0035fd88orr x4, xzr, 7
0035fd8cstr x4, [sp+64]
0035fd90b 0x35fdb4
0035fd94
0035fd94loc_35fd94:
0035fd94subs wzr, w4, 2055
0035fd98b.eq 0x35fda0
0035fd9cb 0x35fdd4
0035fda0
0035fda0loc_35fda0:
0035fda0b 0x35fda4
0035fda4
0035fda4loc_35fda4:
0035fda4adrp x27, 0x6ec000
0035fda8ldr x4, [x27+2248]
0035fdacstr x4, [sp+64]
0035fdb0b 0x35fdb4
0035fdb4
0035fdb4loc_35fdb4:
0035fdb4stp xzr, xzr, [sp+72]
0035fdb8ldrb w0, [sp+59]
0035fdbcldr x1, [sp+64]
0035fdc0mov x2, xzr
0035fdc4mov x3, xzr
0035fdc8ldur x29, [sp-8]
0035fdccldr x30, [sp], 208
0035fdd0ret x30
0035fdd4
0035fdd4loc_35fdd4:
0035fdd4b 0x35fdd8
0035fdd8
0035fdd8loc_35fdd8:
0035fdd8b 0x35fddc
0035fddc
0035fddcloc_35fddc:
0035fddcb 0x35fde0
0035fde0
0035fde0loc_35fde0:
0035fde0b 0x35fde4
0035fde4
0035fde4loc_35fde4:
0035fde4b 0x35fde8
0035fde8
0035fde8loc_35fde8:
0035fde8stp xzr, xzr, [sp+144]
0035fdecadd x1, sp, 144
0035fdf0str x1, [sp+168]
0035fdf4ldrh w0, [sp+216]
0035fdf8bl runtime.convT16
0035fdfcstr x0, [sp+160]
0035fe00ldr x1, [sp+168]
0035fe04ldrsb x27, [x1]
0035fe08adrp x2, 0x2ab000
0035fe0cadd x2, x2, 352
0035fe10str x2, [x1]
0035fe14adrp x27, 0x6ec000
0035fe18ldr w2, [x27+3056]
0035fe1ccbz w2, 0x35fe24
0035fe20b 0x35fe28
0035fe24
0035fe24loc_35fe24:
0035fe24b 0x35fe3c
0035fe28
0035fe28loc_35fe28:
0035fe28bl runtime.gcWriteBarrier2
0035fe2cstr x0, [x25]
0035fe30ldr x5, [x1+8]
0035fe34str x5, [x25+8]
0035fe38b 0x35fe3c
0035fe3c
0035fe3cloc_35fe3c:
0035fe3cstr x0, [x1+8]
0035fe40ldr x2, [sp+168]
0035fe44ldrsb x27, [x2]
0035fe48b 0x35fe4c
0035fe4c
0035fe4cloc_35fe4c:
0035fe4cstr x2, [sp+176]
0035fe50orr x4, xzr, 1
0035fe54str x4, [sp+184]
0035fe58str x4, [sp+192]
0035fe5cadrp x0, 0x361000
0035fe60add x0, x0, 3156
0035fe64movz x1, 35
0035fe68mov x3, x4
0035fe6cbl fmt.Errorf
0035fe70str x0, [sp+128]
0035fe74str x1, [sp+136]
0035fe78strb wzr, [sp+59]
0035fe7cstr xzr, [sp+64]
0035fe80str x0, [sp+72]
0035fe84str x1, [sp+80]
0035fe88ldrb w5, [sp+59]
0035fe8cldr x6, [sp+64]
0035fe90mov x2, x0
0035fe94mov x3, x1
0035fe98mov x0, x5
0035fe9cmov x1, x6
0035fea0ldur x29, [sp-8]
0035fea4ldr x30, [sp], 208
0035fea8ret x30
0035feac
0035feacloc_35feac:
0035feacb 0x35feb0
0035feb0
0035feb0loc_35feb0:
0035feb0b 0x35feb4
0035feb4
0035feb4loc_35feb4:
0035feb4b 0x35feb8
0035feb8
0035feb8loc_35feb8:
0035feb8b 0x35febc
0035febc
0035febcloc_35febc:
0035febcb 0x35fec0
0035fec0
0035fec0loc_35fec0:
0035fec0stp xzr, xzr, [sp+144]
0035fec4add x1, sp, 144
0035fec8str x1, [sp+96]
0035feccldrh w0, [sp+216]
0035fed0bl runtime.convT16
0035fed4str x0, [sp+88]
0035fed8ldr x1, [sp+96]
0035fedcldrsb x27, [x1]
0035fee0adrp x2, 0x2ab000
0035fee4add x2, x2, 352
0035fee8str x2, [x1]
0035feecadrp x27, 0x6ec000
0035fef0ldr w2, [x27+3056]
0035fef4cbz w2, 0x35fefc
0035fef8b 0x35ff00
0035fefc
0035fefcloc_35fefc:
0035fefcb 0x35ff14
0035ff00
0035ff00loc_35ff00:
0035ff00bl runtime.gcWriteBarrier2
0035ff04str x0, [x25]
0035ff08ldr x5, [x1+8]
0035ff0cstr x5, [x25+8]
0035ff10b 0x35ff14
0035ff14
0035ff14loc_35ff14:
0035ff14str x0, [x1+8]
0035ff18ldr x2, [sp+96]
0035ff1cldrsb x27, [x2]
0035ff20b 0x35ff24
0035ff24
0035ff24loc_35ff24:
0035ff24str x2, [sp+104]
0035ff28orr x4, xzr, 1
0035ff2cstr x4, [sp+112]
0035ff30str x4, [sp+120]
0035ff34adrp x0, 0x361000
0035ff38add x0, x0, 3156
0035ff3cmovz x1, 35
0035ff40mov x3, x4
0035ff44bl fmt.Errorf
0035ff48str x0, [sp+128]
0035ff4cstr x1, [sp+136]
0035ff50strb wzr, [sp+59]
0035ff54str xzr, [sp+64]
0035ff58str x0, [sp+72]
0035ff5cstr x1, [sp+80]
0035ff60ldrb w5, [sp+59]
0035ff64ldr x6, [sp+64]
0035ff68mov x2, x0
0035ff6cmov x3, x1
0035ff70mov x0, x5
0035ff74mov x1, x6
0035ff78ldur x29, [sp-8]
0035ff7cldr x30, [sp], 208
0035ff80ret x30
0035ff84
0035ff84loc_35ff84:
0035ff84strh w0, [sp+8]
0035ff88mov x3, x30
0035ff8cbl runtime.morestack_noctxt.abi0
0035ff90ldrh w0, [sp+8]
0035ff94b 0x35fab0
0035ff98udf 0
0035ff9cudf 0
0035fab0
0035fab0crypto/tls.typeAndHashFromSignatureScheme: ; void crypto/tls.typeAndHashFromSignatureScheme(crypto/tls.SignatureScheme signatureAlgorithm)
0035fab0ldr x16, [x28+16]
0035fab4sub x17, sp, 80
0035fab8subs xzr, x17, x16
0035fabcb.ls 0x35ff84
0035fac0str x30, [sp-208]!
0035fac4stur x29, [sp-8]
0035fac8sub x29, sp, 8
0035faccstrh w0, [sp+216]
0035fad0strb wzr, [sp+59]
0035fad4str xzr, [sp+64]
0035fad8stp xzr, xzr, [sp+72]
0035fadcldrh w4, [sp+216]
0035fae0strh w4, [sp+60]
0035fae4mov x5, x4
0035fae8subs wzr, w5, 1281
0035faecb.ls 0x35faf4
0035faf0b 0x35fb78
0035faf4
0035faf4loc_35faf4:
0035faf4mov x5, x4
0035faf8subs wzr, w5, 515
0035fafcb.ls 0x35fb04
0035fb00b 0x35fb30
0035fb04
0035fb04loc_35fb04:
0035fb04mov x5, x4
0035fb08subs wzr, w5, 513
0035fb0cb.eq 0x35fb14
0035fb10b 0x35fb18
0035fb14
0035fb14loc_35fb14:
0035fb14b 0x35fbac
0035fb18
0035fb18loc_35fb18:
0035fb18subs wzr, w4, 515
0035fb1cb.eq 0x35fb24
0035fb20b 0x35fb28
0035fb24
0035fb24loc_35fb24:
0035fb24b 0x35fbd4
0035fb28
0035fb28loc_35fb28:
0035fb28b 0x35fb2c
0035fb2c
0035fb2cloc_35fb2c:
0035fb2cb 0x35fb74
0035fb30
0035fb30loc_35fb30:
0035fb30mov x5, x4
0035fb34subs wzr, w5, 1025
0035fb38b.eq 0x35fb40
0035fb3cb 0x35fb44
0035fb40
0035fb40loc_35fb40:
0035fb40b 0x35fbac
0035fb44
0035fb44loc_35fb44:
0035fb44mov x5, x4
0035fb48subs wzr, w5, 1027
0035fb4cb.eq 0x35fb54
0035fb50b 0x35fb58
0035fb54
0035fb54loc_35fb54:
0035fb54b 0x35fbd4
0035fb58
0035fb58loc_35fb58:
0035fb58subs wzr, w4, 1281
0035fb5cb.eq 0x35fb64
0035fb60b 0x35fb68
0035fb64
0035fb64loc_35fb64:
0035fb64b 0x35fbac
0035fb68
0035fb68loc_35fb68:
0035fb68b 0x35fb6c
0035fb6c
0035fb6cloc_35fb6c:
0035fb6cb 0x35fb70
0035fb70
0035fb70loc_35fb70:
0035fb70b 0x35fb74
0035fb74
0035fb74loc_35fb74:
0035fb74b 0x35febc
0035fb78
0035fb78loc_35fb78:
0035fb78mov x5, x4
0035fb7csubs wzr, w5, 1537
0035fb80b.ls 0x35fb88
0035fb84b 0x35fbc0
0035fb88
0035fb88loc_35fb88:
0035fb88mov x5, x4
0035fb8csubs wzr, w5, 1283
0035fb90b.eq 0x35fb98
0035fb94b 0x35fb9c
0035fb98
0035fb98loc_35fb98:
0035fb98b 0x35fbd4
0035fb9c
0035fb9cloc_35fb9c:
0035fb9csubs wzr, w4, 1537
0035fba0b.eq 0x35fba8
0035fba4b 0x35fbb8
0035fba8
0035fba8loc_35fba8:
0035fba8b 0x35fbac
0035fbac
0035fbacloc_35fbac:
0035fbacmovn x4, 30
0035fbb0strb w4, [sp+59]
0035fbb4b 0x35fc34
0035fbb8
0035fbb8loc_35fbb8:
0035fbb8b 0x35fbbc
0035fbbc
0035fbbcloc_35fbbc:
0035fbbcb 0x35feb8
0035fbc0
0035fbc0loc_35fbc0:
0035fbc0mov x5, x4
0035fbc4subs wzr, w5, 1539
0035fbc8b.eq 0x35fbd0
0035fbccb 0x35fbe0
0035fbd0
0035fbd0loc_35fbd0:
0035fbd0b 0x35fbd4
0035fbd4
0035fbd4loc_35fbd4:
0035fbd4movn x4, 28
0035fbd8strb w4, [sp+59]
0035fbdcb 0x35fc34
0035fbe0
0035fbe0loc_35fbe0:
0035fbe0mov x5, x4
0035fbe4subs wzr, w5, 2052
0035fbe8b.hs 0x35fbf0
0035fbecb 0x35fc14
0035fbf0
0035fbf0loc_35fbf0:
0035fbf0mov x5, x4
0035fbf4subs wzr, w5, 2054
0035fbf8b.ls 0x35fc00
0035fbfcb 0x35fc10
0035fc00
0035fc00loc_35fc00:
0035fc00b 0x35fc04
0035fc04
0035fc04loc_35fc04:
0035fc04movn x4, 29
0035fc08strb w4, [sp+59]
0035fc0cb 0x35fc34
0035fc10
0035fc10loc_35fc10:
0035fc10b 0x35fc18
0035fc14
0035fc14loc_35fc14:
0035fc14b 0x35fc18
0035fc18
0035fc18loc_35fc18:
0035fc18subs wzr, w4, 2055
0035fc1cb.eq 0x35fc24
0035fc20b 0x35feac
0035fc24
0035fc24loc_35fc24:
0035fc24b 0x35fc28
0035fc28
0035fc28loc_35fc28:
0035fc28movn x4, 27
0035fc2cstrb w4, [sp+59]
0035fc30b 0x35fc34
0035fc34
0035fc34loc_35fc34:
0035fc34ldrh w4, [sp+216]
0035fc38strh w4, [sp+62]
0035fc3cmov x5, x4
0035fc40subs wzr, w5, 1283
0035fc44b.ls 0x35fc4c
0035fc48b 0x35fcf4
0035fc4c
0035fc4cloc_35fc4c:
0035fc4cmov x5, x4
0035fc50subs wzr, w5, 1025
0035fc54b.ls 0x35fc5c
0035fc58b 0x35fcac
0035fc5c
0035fc5cloc_35fc5c:
0035fc5cmov x5, x4
0035fc60subs wzr, w5, 513
0035fc64b.eq 0x35fc6c
0035fc68b 0x35fc70
0035fc6c
0035fc6cloc_35fc6c:
0035fc6cb 0x35fc84
0035fc70
0035fc70loc_35fc70:
0035fc70mov x5, x4
0035fc74subs wzr, w5, 515
0035fc78b.eq 0x35fc80
0035fc7cb 0x35fc90
0035fc80
0035fc80loc_35fc80:
0035fc80b 0x35fc84
0035fc84
0035fc84loc_35fc84:
0035fc84orr x4, xzr, 3
0035fc88str x4, [sp+64]
0035fc8cb 0x35fdb4
0035fc90
0035fc90loc_35fc90:
0035fc90subs wzr, w4, 1025
0035fc94b.eq 0x35fc9c
0035fc98b 0x35fca0
0035fc9c
0035fc9cloc_35fc9c:
0035fc9cb 0x35fd3c
0035fca0
0035fca0loc_35fca0:
0035fca0b 0x35fca4
0035fca4
0035fca4loc_35fca4:
0035fca4b 0x35fca8
0035fca8
0035fca8loc_35fca8:
0035fca8b 0x35fcf0
0035fcac
0035fcacloc_35fcac:
0035fcacmov x5, x4
0035fcb0subs wzr, w5, 1027
0035fcb4b.eq 0x35fcbc
0035fcb8b 0x35fcc0
0035fcbc
0035fcbcloc_35fcbc:
0035fcbcb 0x35fd3c
0035fcc0
0035fcc0loc_35fcc0:
0035fcc0mov x5, x4
0035fcc4subs wzr, w5, 1281
0035fcc8b.eq 0x35fcd0
0035fcccb 0x35fcd4
0035fcd0
0035fcd0loc_35fcd0:
0035fcd0b 0x35fd68
0035fcd4
0035fcd4loc_35fcd4:
0035fcd4subs wzr, w4, 1283
0035fcd8b.eq 0x35fce0
0035fcdcb 0x35fce4
0035fce0
0035fce0loc_35fce0:
0035fce0b 0x35fd68
0035fce4
0035fce4loc_35fce4:
0035fce4b 0x35fce8
0035fce8
0035fce8loc_35fce8:
0035fce8b 0x35fcec
0035fcec
0035fcecloc_35fcec:
0035fcecb 0x35fcf0
0035fcf0
0035fcf0loc_35fcf0:
0035fcf0b 0x35fde4
0035fcf4
0035fcf4loc_35fcf4:
0035fcf4mov x5, x4
0035fcf8subs wzr, w5, 2052
0035fcfcb.ls 0x35fd04
0035fd00b 0x35fd54
0035fd04
0035fd04loc_35fd04:
0035fd04mov x5, x4
0035fd08subs wzr, w5, 1537
0035fd0cb.eq 0x35fd14
0035fd10b 0x35fd18
0035fd14
0035fd14loc_35fd14:
0035fd14b 0x35fd88
0035fd18
0035fd18loc_35fd18:
0035fd18mov x5, x4
0035fd1csubs wzr, w5, 1539
0035fd20b.eq 0x35fd28
0035fd24b 0x35fd2c
0035fd28
0035fd28loc_35fd28:
0035fd28b 0x35fd88
0035fd2c
0035fd2cloc_35fd2c:
0035fd2csubs wzr, w4, 2052
0035fd30b.eq 0x35fd38
0035fd34b 0x35fd48
0035fd38
0035fd38loc_35fd38:
0035fd38b 0x35fd3c
0035fd3c
0035fd3cloc_35fd3c:
0035fd3cmovz x4, 5
0035fd40str x4, [sp+64]
0035fd44b 0x35fdb4
0035fd48
0035fd48loc_35fd48:
0035fd48b 0x35fd4c
0035fd4c
0035fd4cloc_35fd4c:
0035fd4cb 0x35fd50
0035fd50
0035fd50loc_35fd50:
0035fd50b 0x35fde0
0035fd54
0035fd54loc_35fd54:
0035fd54mov x5, x4
0035fd58subs wzr, w5, 2053
0035fd5cb.eq 0x35fd64
0035fd60b 0x35fd74
0035fd64
0035fd64loc_35fd64:
0035fd64b 0x35fd68
0035fd68
0035fd68loc_35fd68:
0035fd68orr x4, xzr, 6
0035fd6cstr x4, [sp+64]
0035fd70b 0x35fdb4
0035fd74
0035fd74loc_35fd74:
0035fd74mov x5, x4
0035fd78subs wzr, w5, 2054
0035fd7cb.eq 0x35fd84
0035fd80b 0x35fd94
0035fd84
0035fd84loc_35fd84:
0035fd84b 0x35fd88
0035fd88
0035fd88loc_35fd88:
0035fd88orr x4, xzr, 7
0035fd8cstr x4, [sp+64]
0035fd90b 0x35fdb4
0035fd94
0035fd94loc_35fd94:
0035fd94subs wzr, w4, 2055
0035fd98b.eq 0x35fda0
0035fd9cb 0x35fdd4
0035fda0
0035fda0loc_35fda0:
0035fda0b 0x35fda4
0035fda4
0035fda4loc_35fda4:
0035fda4adrp x27, 0x6ec000
0035fda8ldr x4, [x27+2248]
0035fdacstr x4, [sp+64]
0035fdb0b 0x35fdb4
0035fdb4
0035fdb4loc_35fdb4:
0035fdb4stp xzr, xzr, [sp+72]
0035fdb8ldrb w0, [sp+59]
0035fdbcldr x1, [sp+64]
0035fdc0mov x2, xzr
0035fdc4mov x3, xzr
0035fdc8ldur x29, [sp-8]
0035fdccldr x30, [sp], 208
0035fdd0ret x30
0035fdd4
0035fdd4loc_35fdd4:
0035fdd4b 0x35fdd8
0035fdd8
0035fdd8loc_35fdd8:
0035fdd8b 0x35fddc
0035fddc
0035fddcloc_35fddc:
0035fddcb 0x35fde0
0035fde0
0035fde0loc_35fde0:
0035fde0b 0x35fde4
0035fde4
0035fde4loc_35fde4:
0035fde4b 0x35fde8
0035fde8
0035fde8loc_35fde8:
0035fde8stp xzr, xzr, [sp+144]
0035fdecadd x1, sp, 144
0035fdf0str x1, [sp+168]
0035fdf4ldrh w0, [sp+216]
0035fdf8bl runtime.convT16
0035fdfcstr x0, [sp+160]
0035fe00ldr x1, [sp+168]
0035fe04ldrsb x27, [x1]
0035fe08adrp x2, 0x2ab000
0035fe0cadd x2, x2, 352
0035fe10str x2, [x1]
0035fe14adrp x27, 0x6ec000
0035fe18ldr w2, [x27+3056]
0035fe1ccbz w2, 0x35fe24
0035fe20b 0x35fe28
0035fe24
0035fe24loc_35fe24:
0035fe24b 0x35fe3c
0035fe28
0035fe28loc_35fe28:
0035fe28bl runtime.gcWriteBarrier2
0035fe2cstr x0, [x25]
0035fe30ldr x5, [x1+8]
0035fe34str x5, [x25+8]
0035fe38b 0x35fe3c
0035fe3c
0035fe3cloc_35fe3c:
0035fe3cstr x0, [x1+8]
0035fe40ldr x2, [sp+168]
0035fe44ldrsb x27, [x2]
0035fe48b 0x35fe4c
0035fe4c
0035fe4cloc_35fe4c:
0035fe4cstr x2, [sp+176]
0035fe50orr x4, xzr, 1
0035fe54str x4, [sp+184]
0035fe58str x4, [sp+192]
0035fe5cadrp x0, 0x361000
0035fe60add x0, x0, 3156
0035fe64movz x1, 35
0035fe68mov x3, x4
0035fe6cbl fmt.Errorf
0035fe70str x0, [sp+128]
0035fe74str x1, [sp+136]
0035fe78strb wzr, [sp+59]
0035fe7cstr xzr, [sp+64]
0035fe80str x0, [sp+72]
0035fe84str x1, [sp+80]
0035fe88ldrb w5, [sp+59]
0035fe8cldr x6, [sp+64]
0035fe90mov x2, x0
0035fe94mov x3, x1
0035fe98mov x0, x5
0035fe9cmov x1, x6
0035fea0ldur x29, [sp-8]
0035fea4ldr x30, [sp], 208
0035fea8ret x30
0035feac
0035feacloc_35feac:
0035feacb 0x35feb0
0035feb0
0035feb0loc_35feb0:
0035feb0b 0x35feb4
0035feb4
0035feb4loc_35feb4:
0035feb4b 0x35feb8
0035feb8
0035feb8loc_35feb8:
0035feb8b 0x35febc
0035febc
0035febcloc_35febc:
0035febcb 0x35fec0
0035fec0
0035fec0loc_35fec0:
0035fec0stp xzr, xzr, [sp+144]
0035fec4add x1, sp, 144
0035fec8str x1, [sp+96]
0035feccldrh w0, [sp+216]
0035fed0bl runtime.convT16
0035fed4str x0, [sp+88]
0035fed8ldr x1, [sp+96]
0035fedcldrsb x27, [x1]
0035fee0adrp x2, 0x2ab000
0035fee4add x2, x2, 352
0035fee8str x2, [x1]
0035feecadrp x27, 0x6ec000
0035fef0ldr w2, [x27+3056]
0035fef4cbz w2, 0x35fefc
0035fef8b 0x35ff00
0035fefc
0035fefcloc_35fefc:
0035fefcb 0x35ff14
0035ff00
0035ff00loc_35ff00:
0035ff00bl runtime.gcWriteBarrier2
0035ff04str x0, [x25]
0035ff08ldr x5, [x1+8]
0035ff0cstr x5, [x25+8]
0035ff10b 0x35ff14
0035ff14
0035ff14loc_35ff14:
0035ff14str x0, [x1+8]
0035ff18ldr x2, [sp+96]
0035ff1cldrsb x27, [x2]
0035ff20b 0x35ff24
0035ff24
0035ff24loc_35ff24:
0035ff24str x2, [sp+104]
0035ff28orr x4, xzr, 1
0035ff2cstr x4, [sp+112]
0035ff30str x4, [sp+120]
0035ff34adrp x0, 0x361000
0035ff38add x0, x0, 3156
0035ff3cmovz x1, 35
0035ff40mov x3, x4
0035ff44bl fmt.Errorf
0035ff48str x0, [sp+128]
0035ff4cstr x1, [sp+136]
0035ff50strb wzr, [sp+59]
0035ff54str xzr, [sp+64]
0035ff58str x0, [sp+72]
0035ff5cstr x1, [sp+80]
0035ff60ldrb w5, [sp+59]
0035ff64ldr x6, [sp+64]
0035ff68mov x2, x0
0035ff6cmov x3, x1
0035ff70mov x0, x5
0035ff74mov x1, x6
0035ff78ldur x29, [sp-8]
0035ff7cldr x30, [sp], 208
0035ff80ret x30
0035ff84
0035ff84loc_35ff84:
0035ff84strh w0, [sp+8]
0035ff88mov x3, x30
0035ff8cbl runtime.morestack_noctxt.abi0
0035ff90ldrh w0, [sp+8]
0035ff94b 0x35fab0
0035ff98udf 0
0035ff9cudf 0
0035fab0
0035ffa0
0035ffa0crypto/tls.legacyTypeAndHashFromPublicKey: ; void crypto/tls.legacyTypeAndHashFromPublicKey(crypto.PublicKey pub)
0035ffa0ldr x16, [x28+16]
0035ffa4sub x17, sp, 48
0035ffa8subs xzr, x17, x16
0035ffacb.ls 0x36025c
0035ffb0str x30, [sp-176]!
0035ffb4stur x29, [sp-8]
0035ffb8sub x29, sp, 8
0035ffbcstr x0, [sp+184]
0035ffc0str x1, [sp+192]
0035ffc4strb wzr, [sp+58]
0035ffc8str xzr, [sp+64]
0035ffccstp xzr, xzr, [sp+72]
0035ffd0ldr x5, [sp+192]
0035ffd4ldr x6, [sp+184]
0035ffd8str x6, [sp+88]
0035ffdcstr x5, [sp+96]
0035ffe0cbnz x6, 0x35ffe8
0035ffe4b 0x3601a8
0035ffe8
0035ffe8loc_35ffe8:
0035ffe8ldr w5, [x6+16]
0035ffecstr w5, [sp+60]
0035fff0movz x6, 45416
0035fff4movk x6, 0x2de70000
0035fff8subs wzr, w5, w6
0035fffcb.eq 0x360004
00360000b 0x360098
00360004
00360004loc_360004:
00360004ldr x5, [sp+88]
00360008adrp x6, 0x2b2000
0036000cadd x6, x6, 2560
00360010subs xzr, x5, x6
00360014b.eq 0x36001c
00360018b 0x360024
0036001c
0036001cloc_36001c:
0036001corr x0, xzr, 1
00360020b 0x36002c
00360024
00360024loc_360024:
00360024mov x0, xzr
00360028b 0x36002c
0036002c
0036002cloc_36002c:
0036002cstrb w0, [sp+59]
00360030tbnz w0, 0, 0x360038
00360034b 0x360094
00360038
00360038loc_360038:
00360038b 0x36003c
0036003c
0036003cloc_36003c:
0036003cadrp x0, 0x36b000
00360040add x0, x0, 2985
00360044movz x1, 57
00360048mov x2, xzr
0036004cmov x3, xzr
00360050mov x4, x3
00360054bl fmt.Errorf
00360058str x0, [sp+120]
0036005cstr x1, [sp+128]
00360060strb wzr, [sp+58]
00360064str xzr, [sp+64]
00360068str x0, [sp+72]
0036006cstr x1, [sp+80]
00360070ldrb w5, [sp+58]
00360074ldr x6, [sp+64]
00360078mov x2, x0
0036007cmov x3, x1
00360080mov x0, x5
00360084mov x1, x6
00360088ldur x29, [sp-8]
0036008cldr x30, [sp], 176
00360090ret x30
00360094
00360094loc_360094:
00360094b 0x3601a4
00360098
00360098loc_360098:
00360098movz x6, 1712
0036009cmovk x6, 0x3dc20000
003600a0subs wzr, w5, w6
003600a4b.eq 0x3600ac
003600a8b 0x360118
003600ac
003600acloc_3600ac:
003600acldr x5, [sp+88]
003600b0adrp x6, 0x2be000
003600b4add x6, x6, 1056
003600b8subs xzr, x5, x6
003600bcb.eq 0x3600c4
003600c0b 0x3600cc
003600c4
003600c4loc_3600c4:
003600c4orr x0, xzr, 1
003600c8b 0x3600d4
003600cc
003600ccloc_3600cc:
003600ccmov x0, xzr
003600d0b 0x3600d4
003600d4
003600d4loc_3600d4:
003600d4strb w0, [sp+59]
003600d8tbnz w0, 0, 0x3600e0
003600dcb 0x360114
003600e0
003600e0loc_3600e0:
003600e0b 0x3600e4
003600e4
003600e4loc_3600e4:
003600e4movn x4, 30
003600e8strb w4, [sp+58]
003600ecorr x4, xzr, 8
003600f0str x4, [sp+64]
003600f4stp xzr, xzr, [sp+72]
003600f8ldrb w0, [sp+58]
003600fcldr x1, [sp+64]
00360100mov x2, xzr
00360104mov x3, xzr
00360108ldur x29, [sp-8]
0036010cldr x30, [sp], 176
00360110ret x30
00360114
00360114loc_360114:
00360114b 0x3601a0
00360118
00360118loc_360118:
00360118movz x6, 40790
0036011cmovk x6, 0x5a470000
00360120subs wzr, w5, w6
00360124b.eq 0x36012c
00360128b 0x360198
0036012c
0036012cloc_36012c:
0036012cldr x5, [sp+88]
00360130adrp x6, 0x30b000
00360134add x6, x6, 3200
00360138subs xzr, x5, x6
0036013cb.eq 0x360144
00360140b 0x36014c
00360144
00360144loc_360144:
00360144orr x0, xzr, 1
00360148b 0x360154
0036014c
0036014cloc_36014c:
0036014cmov x0, xzr
00360150b 0x360154
00360154
00360154loc_360154:
00360154strb w0, [sp+59]
00360158tbnz w0, 0, 0x360160
0036015cb 0x360194
00360160
00360160loc_360160:
00360160b 0x360164
00360164
00360164loc_360164:
00360164movn x4, 28
00360168strb w4, [sp+58]
0036016corr x4, xzr, 3
00360170str x4, [sp+64]
00360174stp xzr, xzr, [sp+72]
00360178ldrb w0, [sp+58]
0036017cldr x1, [sp+64]
00360180mov x2, xzr
00360184mov x3, xzr
00360188ldur x29, [sp-8]
0036018cldr x30, [sp], 176
00360190ret x30
00360194
00360194loc_360194:
00360194b 0x36019c
00360198
00360198loc_360198:
00360198b 0x36019c
0036019c
0036019cloc_36019c:
0036019cb 0x3601a0
003601a0
003601a0loc_3601a0:
003601a0b 0x3601a4
003601a4
003601a4loc_3601a4:
003601a4b 0x3601ac
003601a8
003601a8loc_3601a8:
003601a8b 0x3601ac
003601ac
003601acloc_3601ac:
003601acstp xzr, xzr, [sp+104]
003601b0add x2, sp, 104
003601b4str x2, [sp+136]
003601b8ldrsb x27, [x2]
003601bcldr x5, [sp+192]
003601c0ldr x6, [sp+184]
003601c4str x6, [x2]
003601c8adrp x27, 0x6eb000
003601ccldr w6, [x27+3056]
003601d0cbz w6, 0x3601d8
003601d4b 0x3601dc
003601d8
003601d8loc_3601d8:
003601d8b 0x3601f0
003601dc
003601dcloc_3601dc:
003601dcbl runtime.gcWriteBarrier2
003601e0str x5, [x25]
003601e4ldr x6, [x2+8]
003601e8str x6, [x25+8]
003601ecb 0x3601f0
003601f0
003601f0loc_3601f0:
003601f0str x5, [x2+8]
003601f4ldrsb x27, [x2]
003601f8b 0x3601fc
003601fc
003601fcloc_3601fc:
003601fcstr x2, [sp+144]
00360200orr x4, xzr, 1
00360204str x4, [sp+152]
00360208str x4, [sp+160]
0036020cadrp x0, 0x35d000
00360210add x0, x0, 3641
00360214orr x1, xzr, 31
00360218mov x3, x4
0036021cbl fmt.Errorf
00360220str x0, [sp+120]
00360224str x1, [sp+128]
00360228strb wzr, [sp+58]
0036022cstr xzr, [sp+64]
00360230str x0, [sp+72]
00360234str x1, [sp+80]
00360238ldrb w5, [sp+58]
0036023cldr x6, [sp+64]
00360240mov x2, x0
00360244mov x3, x1
00360248mov x0, x5
0036024cmov x1, x6
00360250ldur x29, [sp-8]
00360254ldr x30, [sp], 176
00360258ret x30
0036025c
0036025cloc_36025c:
0036025cstp x0, x1, [sp+8]
00360260mov x3, x30
00360264bl runtime.morestack_noctxt.abi0
00360268ldp x0, x1, [sp+8]
0036026cb 0x35ffa0
0035ffa0
0035ffa0crypto/tls.legacyTypeAndHashFromPublicKey: ; void crypto/tls.legacyTypeAndHashFromPublicKey(crypto.PublicKey pub)
0035ffa0ldr x16, [x28+16]
0035ffa4sub x17, sp, 48
0035ffa8subs xzr, x17, x16
0035ffacb.ls 0x36025c
0035ffb0str x30, [sp-176]!
0035ffb4stur x29, [sp-8]
0035ffb8sub x29, sp, 8
0035ffbcstr x0, [sp+184]
0035ffc0str x1, [sp+192]
0035ffc4strb wzr, [sp+58]
0035ffc8str xzr, [sp+64]
0035ffccstp xzr, xzr, [sp+72]
0035ffd0ldr x5, [sp+192]
0035ffd4ldr x6, [sp+184]
0035ffd8str x6, [sp+88]
0035ffdcstr x5, [sp+96]
0035ffe0cbnz x6, 0x35ffe8
0035ffe4b 0x3601a8
0035ffe8
0035ffe8loc_35ffe8:
0035ffe8ldr w5, [x6+16]
0035ffecstr w5, [sp+60]
0035fff0movz x6, 45416
0035fff4movk x6, 0x2de70000
0035fff8subs wzr, w5, w6
0035fffcb.eq 0x360004
00360000b 0x360098
00360004
00360004loc_360004:
00360004ldr x5, [sp+88]
00360008adrp x6, 0x2b2000
0036000cadd x6, x6, 2560
00360010subs xzr, x5, x6
00360014b.eq 0x36001c
00360018b 0x360024
0036001c
0036001cloc_36001c:
0036001corr x0, xzr, 1
00360020b 0x36002c
00360024
00360024loc_360024:
00360024mov x0, xzr
00360028b 0x36002c
0036002c
0036002cloc_36002c:
0036002cstrb w0, [sp+59]
00360030tbnz w0, 0, 0x360038
00360034b 0x360094
00360038
00360038loc_360038:
00360038b 0x36003c
0036003c
0036003cloc_36003c:
0036003cadrp x0, 0x36b000
00360040add x0, x0, 2985
00360044movz x1, 57
00360048mov x2, xzr
0036004cmov x3, xzr
00360050mov x4, x3
00360054bl fmt.Errorf
00360058str x0, [sp+120]
0036005cstr x1, [sp+128]
00360060strb wzr, [sp+58]
00360064str xzr, [sp+64]
00360068str x0, [sp+72]
0036006cstr x1, [sp+80]
00360070ldrb w5, [sp+58]
00360074ldr x6, [sp+64]
00360078mov x2, x0
0036007cmov x3, x1
00360080mov x0, x5
00360084mov x1, x6
00360088ldur x29, [sp-8]
0036008cldr x30, [sp], 176
00360090ret x30
00360094
00360094loc_360094:
00360094b 0x3601a4
00360098
00360098loc_360098:
00360098movz x6, 1712
0036009cmovk x6, 0x3dc20000
003600a0subs wzr, w5, w6
003600a4b.eq 0x3600ac
003600a8b 0x360118
003600ac
003600acloc_3600ac:
003600acldr x5, [sp+88]
003600b0adrp x6, 0x2be000
003600b4add x6, x6, 1056
003600b8subs xzr, x5, x6
003600bcb.eq 0x3600c4
003600c0b 0x3600cc
003600c4
003600c4loc_3600c4:
003600c4orr x0, xzr, 1
003600c8b 0x3600d4
003600cc
003600ccloc_3600cc:
003600ccmov x0, xzr
003600d0b 0x3600d4
003600d4
003600d4loc_3600d4:
003600d4strb w0, [sp+59]
003600d8tbnz w0, 0, 0x3600e0
003600dcb 0x360114
003600e0
003600e0loc_3600e0:
003600e0b 0x3600e4
003600e4
003600e4loc_3600e4:
003600e4movn x4, 30
003600e8strb w4, [sp+58]
003600ecorr x4, xzr, 8
003600f0str x4, [sp+64]
003600f4stp xzr, xzr, [sp+72]
003600f8ldrb w0, [sp+58]
003600fcldr x1, [sp+64]
00360100mov x2, xzr
00360104mov x3, xzr
00360108ldur x29, [sp-8]
0036010cldr x30, [sp], 176
00360110ret x30
00360114
00360114loc_360114:
00360114b 0x3601a0
00360118
00360118loc_360118:
00360118movz x6, 40790
0036011cmovk x6, 0x5a470000
00360120subs wzr, w5, w6
00360124b.eq 0x36012c
00360128b 0x360198
0036012c
0036012cloc_36012c:
0036012cldr x5, [sp+88]
00360130adrp x6, 0x30b000
00360134add x6, x6, 3200
00360138subs xzr, x5, x6
0036013cb.eq 0x360144
00360140b 0x36014c
00360144
00360144loc_360144:
00360144orr x0, xzr, 1
00360148b 0x360154
0036014c
0036014cloc_36014c:
0036014cmov x0, xzr
00360150b 0x360154
00360154
00360154loc_360154:
00360154strb w0, [sp+59]
00360158tbnz w0, 0, 0x360160
0036015cb 0x360194
00360160
00360160loc_360160:
00360160b 0x360164
00360164
00360164loc_360164:
00360164movn x4, 28
00360168strb w4, [sp+58]
0036016corr x4, xzr, 3
00360170str x4, [sp+64]
00360174stp xzr, xzr, [sp+72]
00360178ldrb w0, [sp+58]
0036017cldr x1, [sp+64]
00360180mov x2, xzr
00360184mov x3, xzr
00360188ldur x29, [sp-8]
0036018cldr x30, [sp], 176
00360190ret x30
00360194
00360194loc_360194:
00360194b 0x36019c
00360198
00360198loc_360198:
00360198b 0x36019c
0036019c
0036019cloc_36019c:
0036019cb 0x3601a0
003601a0
003601a0loc_3601a0:
003601a0b 0x3601a4
003601a4
003601a4loc_3601a4:
003601a4b 0x3601ac
003601a8
003601a8loc_3601a8:
003601a8b 0x3601ac
003601ac
003601acloc_3601ac:
003601acstp xzr, xzr, [sp+104]
003601b0add x2, sp, 104
003601b4str x2, [sp+136]
003601b8ldrsb x27, [x2]
003601bcldr x5, [sp+192]
003601c0ldr x6, [sp+184]
003601c4str x6, [x2]
003601c8adrp x27, 0x6eb000
003601ccldr w6, [x27+3056]
003601d0cbz w6, 0x3601d8
003601d4b 0x3601dc
003601d8
003601d8loc_3601d8:
003601d8b 0x3601f0
003601dc
003601dcloc_3601dc:
003601dcbl runtime.gcWriteBarrier2
003601e0str x5, [x25]
003601e4ldr x6, [x2+8]
003601e8str x6, [x25+8]
003601ecb 0x3601f0
003601f0
003601f0loc_3601f0:
003601f0str x5, [x2+8]
003601f4ldrsb x27, [x2]
003601f8b 0x3601fc
003601fc
003601fcloc_3601fc:
003601fcstr x2, [sp+144]
00360200orr x4, xzr, 1
00360204str x4, [sp+152]
00360208str x4, [sp+160]
0036020cadrp x0, 0x35d000
00360210add x0, x0, 3641
00360214orr x1, xzr, 31
00360218mov x3, x4
0036021cbl fmt.Errorf
00360220str x0, [sp+120]
00360224str x1, [sp+128]
00360228strb wzr, [sp+58]
0036022cstr xzr, [sp+64]
00360230str x0, [sp+72]
00360234str x1, [sp+80]
00360238ldrb w5, [sp+58]
0036023cldr x6, [sp+64]
00360240mov x2, x0
00360244mov x3, x1
00360248mov x0, x5
0036024cmov x1, x6
00360250ldur x29, [sp-8]
00360254ldr x30, [sp], 176
00360258ret x30
0036025c
0036025cloc_36025c:
0036025cstp x0, x1, [sp+8]
00360260mov x3, x30
00360264bl runtime.morestack_noctxt.abi0
00360268ldp x0, x1, [sp+8]
0036026cb 0x35ffa0
0035ffa0
00360270
00360270crypto/tls.signatureSchemesForCertificate: ; void crypto/tls.signatureSchemesForCertificate(uint16 version, crypto/tls.Certificate * cert)
00360270ldr x16, [x28+16]
00360274sub x17, sp, 512
00360278subs xzr, x17, x16
0036027cb.ls 0x360a1c
00360280sub x20, sp, 640
00360284stp x29, x30, [x20-8]
00360288add sp, x20, 0
0036028csub x29, sp, 8
00360290strh w0, [sp+648]
00360294str x1, [sp+656]
00360298str xzr, [sp+184]
0036029cstp xzr, xzr, [sp+192]
003602a0add x27, sp, 616
003602a4stp xzr, xzr, [x27]
003602a8ldr x3, [sp+656]
003602acldrsb x27, [x3]
003602b0ldr x4, [x3+32]
003602b4ldr x1, [x3+24]
003602b8cbnz x1, 0x3602c0
003602bcb 0x3602dc
003602c0
003602c0loc_3602c0:
003602c0str x4, [sp+344]
003602c4adrp x0, 0x6af000
003602c8add x0, x0, 80
003602ccbl runtime.typeAssert
003602d0ldr x4, [sp+344]
003602d4mov x1, x0
003602d8b 0x3602e0
003602dc
003602dcloc_3602dc:
003602dcb 0x3602e0
003602e0
003602e0loc_3602e0:
003602e0str x1, [sp+616]
003602e4str x4, [sp+624]
003602e8subs xzr, x1, 0
003602eccset x3, ne
003602f0strb w3, [sp+95]
003602f4ldr x3, [sp+616]
003602f8ldr x4, [sp+624]
003602fcstr x3, [sp+328]
00360300str x4, [sp+336]
00360304ldrb w3, [sp+95]
00360308strb w3, [sp+93]
0036030cldr x3, [sp+328]
00360310ldr x4, [sp+336]
00360314str x3, [sp+288]
00360318str x4, [sp+296]
0036031cldrb w3, [sp+93]
00360320strb w3, [sp+92]
00360324tbnz w3, 0, 0x36032c
00360328b 0x3607b0
0036032c
0036032cloc_36032c:
0036032cstr xzr, [sp+208]
00360330stp xzr, xzr, [sp+216]
00360334ldr x1, [sp+288]
00360338ldrsb x27, [x1]
0036033cldr x1, [x1+24]
00360340ldr x0, [sp+296]
00360344blr x1
00360348str x0, [sp+600]
0036034cstr x1, [sp+608]
00360350str x0, [sp+488]
00360354str x1, [sp+496]
00360358cbnz x0, 0x360360
0036035cb 0x36077c
00360360
00360360loc_360360:
00360360ldr w3, [x0+16]
00360364str w3, [sp+100]
00360368movz x4, 45416
0036036cmovk x4, 0x2de70000
00360370subs wzr, w3, w4
00360374b.eq 0x36037c
00360378b 0x36040c
0036037c
0036037cloc_36037c:
0036037cldr x3, [sp+488]
00360380adrp x4, 0x2b2000
00360384add x4, x4, 2560
00360388subs xzr, x3, x4
0036038cb.eq 0x360394
00360390b 0x36039c
00360394
00360394loc_360394:
00360394orr x0, xzr, 1
00360398b 0x3603a4
0036039c
0036039cloc_36039c:
0036039cmov x0, xzr
003603a0b 0x3603a4
003603a4
003603a4loc_3603a4:
003603a4strb w0, [sp+94]
003603a8tbnz w0, 0, 0x3603b0
003603acb 0x360408
003603b0
003603b0loc_3603b0:
003603b0b 0x3603b4
003603b4
003603b4loc_3603b4:
003603b4ldr x1, [sp+496]
003603b8ldr x2, [x1]
003603bcldr x3, [x1+8]
003603c0ldr x1, [x1+16]
003603c4str x2, [sp+248]
003603c8str x3, [sp+256]
003603ccstr x1, [sp+264]
003603d0adrp x0, 0x2a3000
003603d4add x0, x0, 2784
003603d8bl runtime.newobject
003603dcstr x0, [sp+376]
003603e0movz x1, 2055
003603e4strh w1, [x0]
003603e8ldr x1, [sp+376]
003603ecldrsb x27, [x1]
003603f0b 0x3603f4
003603f4
003603f4loc_3603f4:
003603f4str x1, [sp+208]
003603f8orr x4, xzr, 1
003603fcstr x4, [sp+216]
00360400str x4, [sp+224]
00360404b 0x3607d0
00360408
00360408loc_360408:
00360408b 0x360778
0036040c
0036040cloc_36040c:
0036040cmovz x4, 1712
00360410movk x4, 0x3dc20000
00360414subs wzr, w3, w4
00360418b.eq 0x360420
0036041cb 0x3604d0
00360420
00360420loc_360420:
00360420ldr x3, [sp+488]
00360424adrp x4, 0x2be000
00360428add x4, x4, 1056
0036042csubs xzr, x3, x4
00360430b.eq 0x360438
00360434b 0x360440
00360438
00360438loc_360438:
00360438orr x0, xzr, 1
0036043cb 0x360448
00360440
00360440loc_360440:
00360440mov x0, xzr
00360444b 0x360448
00360448
00360448loc_360448:
00360448strb w0, [sp+94]
0036044ctbnz w0, 0, 0x360454
00360450b 0x3604cc
00360454
00360454loc_360454:
00360454b 0x360458
00360458
00360458loc_360458:
00360458ldr x0, [sp+496]
0036045cstr x0, [sp+272]
00360460bl crypto/rsa.(*PublicKey).Size
00360464str x0, [sp+104]
00360468adrp x27, 0x6ae000
0036046cldr x2, [x27+3736]
00360470str x2, [sp+176]
00360474adrp x0, 0x2aa000
00360478add x0, x0, 352
0036047cmov x1, xzr
00360480bl runtime.makeslice
00360484ldr x1, [sp+176]
00360488str x0, [sp+208]
0036048cstr xzr, [sp+216]
00360490str x1, [sp+224]
00360494adrp x27, 0x6ae000
00360498ldr x1, [x27+3736]
0036049cadrp x27, 0x6ae000
003604a0ldr x2, [x27+3728]
003604a4adrp x27, 0x6ae000
003604a8ldr x3, [x27+3744]
003604acstr x2, [sp+528]
003604b0str x1, [sp+536]
003604b4str x3, [sp+544]
003604b8str xzr, [sp+168]
003604bcstr x1, [sp+160]
003604c0ldr x1, [sp+528]
003604c4str x1, [sp+152]
003604c8b 0x36091c
003604cc
003604ccloc_3604cc:
003604ccb 0x360774
003604d0
003604d0loc_3604d0:
003604d0movz x4, 40790
003604d4movk x4, 0x5a470000
003604d8subs wzr, w3, w4
003604dcb.eq 0x3604e4
003604e0b 0x36076c
003604e4
003604e4loc_3604e4:
003604e4ldr x3, [sp+488]
003604e8adrp x4, 0x30b000
003604ecadd x4, x4, 3200
003604f0subs xzr, x3, x4
003604f4b.eq 0x3604fc
003604f8b 0x360504
003604fc
003604fcloc_3604fc:
003604fcorr x0, xzr, 1
00360500b 0x36050c
00360504
00360504loc_360504:
00360504mov x0, xzr
00360508b 0x36050c
0036050c
0036050cloc_36050c:
0036050cstrb w0, [sp+94]
00360510tbnz w0, 0, 0x360518
00360514b 0x360768
00360518
00360518loc_360518:
00360518b 0x36051c
0036051c
0036051cloc_36051c:
0036051cldr x1, [sp+496]
00360520str x1, [sp+280]
00360524ldrh w2, [sp+648]
00360528subs wzr, w2, 772
0036052cb.ne 0x360534
00360530b 0x3605a0
00360534
00360534loc_360534:
00360534adrp x0, 0x2a3000
00360538add x0, x0, 3360
0036053cbl runtime.newobject
00360540str x0, [sp+480]
00360544movz x1, 1027
00360548strh w1, [x0]
0036054cldr x1, [sp+480]
00360550ldrsb x27, [x1]
00360554movz x2, 1283
00360558strh w2, [x1+2]
0036055cldr x1, [sp+480]
00360560ldrsb x27, [x1]
00360564movz x2, 1539
00360568strh w2, [x1+4]
0036056cldr x1, [sp+480]
00360570ldrsb x27, [x1]
00360574movz x2, 515
00360578strh w2, [x1+6]
0036057cldr x1, [sp+480]
00360580ldrsb x27, [x1]
00360584b 0x360588
00360588
00360588loc_360588:
00360588str x1, [sp+208]
0036058corr x4, xzr, 4
00360590str x4, [sp+216]
00360594str x4, [sp+224]
00360598orr x4, xzr, 1
0036059cb 0x3607d0
003605a0
003605a0loc_3605a0:
003605a0ldrsb x27, [x1]
003605a4ldr x0, [x1]
003605a8ldr x1, [x1+8]
003605acstr x0, [sp+464]
003605b0str x1, [sp+472]
003605b4bl crypto/elliptic.P256
003605b8str x0, [sp+584]
003605bcstr x1, [sp+592]
003605c0str x0, [sp+448]
003605c4str x1, [sp+456]
003605c8ldr x2, [sp+464]
003605ccsubs xzr, x0, x2
003605d0b.eq 0x3605d8
003605d4b 0x360634
003605d8
003605d8loc_3605d8:
003605d8ldr x3, [sp+472]
003605dcldr x0, [sp+464]
003605e0mov x2, x1
003605e4mov x1, x3
003605e8bl runtime.ifaceeq
003605ectbnz w0, 0, 0x3605f4
003605f0b 0x360630
003605f4
003605f4loc_3605f4:
003605f4b 0x3605f8
003605f8
003605f8loc_3605f8:
003605f8adrp x0, 0x2a3000
003605fcadd x0, x0, 2784
00360600bl runtime.newobject
00360604str x0, [sp+408]
00360608movz x1, 1027
0036060cstrh w1, [x0]
00360610ldr x1, [sp+408]
00360614ldrsb x27, [x1]
00360618b 0x36061c
0036061c
0036061cloc_36061c:
0036061cstr x1, [sp+208]
00360620orr x4, xzr, 1
00360624str x4, [sp+216]
00360628str x4, [sp+224]
0036062cb 0x360738
00360630
00360630loc_360630:
00360630b 0x360638
00360634
00360634loc_360634:
00360634b 0x360638
00360638
00360638loc_360638:
00360638bl crypto/elliptic.P384
0036063cstr x0, [sp+568]
00360640str x1, [sp+576]
00360644str x0, [sp+432]
00360648str x1, [sp+440]
0036064cldr x2, [sp+464]
00360650subs xzr, x0, x2
00360654b.eq 0x36065c
00360658b 0x3606b8
0036065c
0036065cloc_36065c:
0036065cldr x0, [sp+464]
00360660ldr x3, [sp+472]
00360664mov x2, x1
00360668mov x1, x3
0036066cbl runtime.ifaceeq
00360670tbnz w0, 0, 0x360678
00360674b 0x3606b4
00360678
00360678loc_360678:
00360678b 0x36067c
0036067c
0036067cloc_36067c:
0036067cadrp x0, 0x2a3000
00360680add x0, x0, 2784
00360684bl runtime.newobject
00360688str x0, [sp+400]
0036068cmovz x1, 1283
00360690strh w1, [x0]
00360694ldr x1, [sp+400]
00360698ldrsb x27, [x1]
0036069cb 0x3606a0
003606a0
003606a0loc_3606a0:
003606a0str x1, [sp+208]
003606a4orr x4, xzr, 1
003606a8str x4, [sp+216]
003606acstr x4, [sp+224]
003606b0b 0x360738
003606b4
003606b4loc_3606b4:
003606b4b 0x3606bc
003606b8
003606b8loc_3606b8:
003606b8b 0x3606bc
003606bc
003606bcloc_3606bc:
003606bcbl crypto/elliptic.P521
003606c0str x0, [sp+552]
003606c4str x1, [sp+560]
003606c8str x0, [sp+416]
003606ccstr x1, [sp+424]
003606d0ldr x2, [sp+464]
003606d4subs xzr, x0, x2
003606d8b.eq 0x3606e0
003606dcb 0x360740
003606e0
003606e0loc_3606e0:
003606e0ldr x0, [sp+464]
003606e4ldr x3, [sp+472]
003606e8mov x2, x1
003606ecmov x1, x3
003606f0bl runtime.ifaceeq
003606f4tbnz w0, 0, 0x3606fc
003606f8b 0x36073c
003606fc
003606fcloc_3606fc:
003606fcb 0x360700
00360700
00360700loc_360700:
00360700adrp x0, 0x2a3000
00360704add x0, x0, 2784
00360708bl runtime.newobject
0036070cstr x0, [sp+392]
00360710movz x1, 1539
00360714strh w1, [x0]
00360718ldr x1, [sp+392]
0036071cldrsb x27, [x1]
00360720b 0x360724
00360724
00360724loc_360724:
00360724str x1, [sp+208]
00360728orr x4, xzr, 1
0036072cstr x4, [sp+216]
00360730str x4, [sp+224]
00360734b 0x360738
00360738
00360738loc_360738:
00360738b 0x3607d0
0036073c
0036073cloc_36073c:
0036073cb 0x360744
00360740
00360740loc_360740:
00360740b 0x360744
00360744
00360744loc_360744:
00360744b 0x360748
00360748
00360748loc_360748:
00360748str xzr, [sp+184]
0036074cstp xzr, xzr, [sp+192]
00360750mov x0, xzr
00360754mov x1, xzr
00360758mov x2, x1
0036075cldp x29, x30, [sp-8]
00360760add sp, sp, 640
00360764ret x30
00360768
00360768loc_360768:
00360768b 0x360770
0036076c
0036076cloc_36076c:
0036076cb 0x360770
00360770
00360770loc_360770:
00360770b 0x360774
00360774
00360774loc_360774:
00360774b 0x360778
00360778
00360778loc_360778:
00360778b 0x360780
0036077c
0036077cloc_36077c:
0036077cb 0x360780
00360780
00360780loc_360780:
00360780ldr x3, [sp+488]
00360784ldr x4, [sp+496]
00360788str x3, [sp+232]
0036078cstr x4, [sp+240]
00360790str xzr, [sp+184]
00360794stp xzr, xzr, [sp+192]
00360798mov x0, xzr
0036079cmov x1, xzr
003607a0mov x2, x1
003607a4ldp x29, x30, [sp-8]
003607a8add sp, sp, 640
003607acret x30
003607b0
003607b0loc_3607b0:
003607b0str xzr, [sp+184]
003607b4stp xzr, xzr, [sp+192]
003607b8mov x0, xzr
003607bcmov x1, xzr
003607c0mov x2, x1
003607c4ldp x29, x30, [sp-8]
003607c8add sp, sp, 640
003607ccret x30
003607d0
003607d0loc_3607d0:
003607d0ldr x5, [sp+656]
003607d4ldrsb x27, [x5]
003607d8ldr x5, [x5+40]
003607dccbnz x5, 0x3607e4
003607e0b 0x360810
003607e4
003607e4loc_3607e4:
003607e4str xzr, [sp+304]
003607e8stp xzr, xzr, [sp+312]
003607ecldr x5, [sp+216]
003607f0ldr x6, [sp+208]
003607f4ldr x7, [sp+224]
003607f8str x6, [sp+504]
003607fcstr x5, [sp+512]
00360800str x7, [sp+520]
00360804str xzr, [sp+144]
00360808str x5, [sp+136]
0036080cb 0x360834
00360810
00360810loc_360810:
00360810ldr x0, [sp+208]
00360814ldr x1, [sp+216]
00360818ldr x2, [sp+224]
0036081cstr x0, [sp+184]
00360820str x1, [sp+192]
00360824str x2, [sp+200]
00360828ldp x29, x30, [sp-8]
0036082cadd sp, sp, 640
00360830ret x30
00360834
00360834loc_360834:
00360834ldr x5, [sp+136]
00360838ldr x6, [sp+144]
0036083csubs xzr, x5, x6
00360840b.gt 0x360848
00360844b 0x3608f8
00360848
00360848loc_360848:
00360848ldr x4, [sp+144]
0036084cldr x5, [sp+504]
00360850ldrh w4, [x5+x4]
00360854strh w4, [sp+96]
00360858ldr x4, [sp+656]
0036085cldrsb x27, [x4]
00360860ldr x1, [x4+40]
00360864ldr x2, [x4+48]
00360868ldr x3, [x4+56]
0036086cstr x1, [sp+352]
00360870str x2, [sp+360]
00360874str x3, [sp+368]
00360878ldrh w0, [sp+96]
0036087cbl crypto/tls.isSupportedSignatureAlgorithm
00360880strb w0, [sp+95]
00360884tbnz w0, 0, 0x36088c
00360888b 0x3608dc
0036088c
0036088cloc_36088c:
0036088cldr x2, [sp+320]
00360890ldr x0, [sp+304]
00360894ldr x5, [sp+312]
00360898add x1, x5, 1
0036089csubs xzr, x2, x1
003608a0b.hs 0x3608a8
003608a4b 0x3608ac
003608a8
003608a8loc_3608a8:
003608a8b 0x3608c0
003608ac
003608acloc_3608ac:
003608acorr x3, xzr, 1
003608b0adrp x4, 0x2aa000
003608b4add x4, x4, 352
003608b8bl runtime.growslice
003608bcb 0x3608c0
003608c0
003608c0loc_3608c0:
003608c0ldrh w4, [sp+96]
003608c4sub x5, x1, 1
003608c8strh w4, [x0+x5]
003608ccstr x0, [sp+304]
003608d0str x1, [sp+312]
003608d4str x2, [sp+320]
003608d8b 0x3608e0
003608dc
003608dcloc_3608dc:
003608dcb 0x3608e0
003608e0
003608e0loc_3608e0:
003608e0b 0x3608e4
003608e4
003608e4loc_3608e4:
003608e4ldr x5, [sp+144]
003608e8add x5, x5, 1
003608ecstr x5, [sp+144]
003608f0orr x4, xzr, 1
003608f4b 0x360834
003608f8
003608f8loc_3608f8:
003608f8ldr x0, [sp+304]
003608fcldr x1, [sp+312]
00360900ldr x2, [sp+320]
00360904str x0, [sp+184]
00360908str x1, [sp+192]
0036090cstr x2, [sp+200]
00360910ldp x29, x30, [sp-8]
00360914add sp, sp, 640
00360918ret x30
0036091c
0036091cloc_36091c:
0036091cldr x5, [sp+160]
00360920ldr x6, [sp+168]
00360924subs xzr, x5, x6
00360928b.gt 0x360930
0036092cb 0x360a14
00360930
00360930loc_360930:
00360930ldr x5, [sp+152]
00360934str x5, [sp+384]
00360938ldr x5, [sp+384]
0036093cldrh w6, [x5]
00360940ldr x7, [x5+8]
00360944ldrh w5, [x5+16]
00360948strh w6, [sp+112]
0036094cstr x7, [sp+120]
00360950strh w5, [sp+128]
00360954ldr x5, [sp+104]
00360958ldr x6, [sp+120]
0036095csubs xzr, x6, x5
00360960cset x5, le
00360964strb w5, [sp+95]
00360968b.le 0x360970
0036096cb 0x360988
00360970
00360970loc_360970:
00360970ldrh w5, [sp+648]
00360974ldrh w6, [sp+128]
00360978subs wzr, w6, w5
0036097ccset x5, hs
00360980strb w5, [sp+95]
00360984b 0x36098c
00360988
00360988loc_360988:
00360988b 0x36098c
0036098c
0036098cloc_36098c:
0036098cldrb w5, [sp+95]
00360990tbnz w5, 0, 0x360998
00360994b 0x3609f0
00360998
00360998loc_360998:
00360998ldrh w5, [sp+112]
0036099cstrh w5, [sp+98]
003609a0ldr x2, [sp+224]
003609a4ldr x0, [sp+208]
003609a8ldr x5, [sp+216]
003609acadd x1, x5, 1
003609b0subs xzr, x2, x1
003609b4b.hs 0x3609bc
003609b8b 0x3609c0
003609bc
003609bcloc_3609bc:
003609bcb 0x3609d4
003609c0
003609c0loc_3609c0:
003609c0orr x3, xzr, 1
003609c4adrp x4, 0x2aa000
003609c8add x4, x4, 352
003609ccbl runtime.growslice
003609d0b 0x3609d4
003609d4
003609d4loc_3609d4:
003609d4ldrh w5, [sp+98]
003609d8sub x6, x1, 1
003609dcstrh w5, [x0+x6]
003609e0str x0, [sp+208]
003609e4str x1, [sp+216]
003609e8str x2, [sp+224]
003609ecb 0x3609f4
003609f0
003609f0loc_3609f0:
003609f0b 0x3609f4
003609f4
003609f4loc_3609f4:
003609f4b 0x3609f8
003609f8
003609f8loc_3609f8:
003609f8ldr x5, [sp+168]
003609fcadd x5, x5, 1
00360a00str x5, [sp+168]
00360a04ldr x5, [sp+384]
00360a08add x5, x5, 24
00360a0cstr x5, [sp+152]
00360a10b 0x36091c
00360a14
00360a14loc_360a14:
00360a14orr x4, xzr, 1
00360a18b 0x3607d0
00360a1c
00360a1cloc_360a1c:
00360a1cstrh w0, [sp+8]
00360a20str x1, [sp+16]
00360a24mov x3, x30
00360a28bl runtime.morestack_noctxt.abi0
00360a2cldrh w0, [sp+8]
00360a30ldr x1, [sp+16]
00360a34b 0x360270
00360a38udf 0
00360a3cudf 0
00360270
00360270crypto/tls.signatureSchemesForCertificate: ; void crypto/tls.signatureSchemesForCertificate(uint16 version, crypto/tls.Certificate * cert)
00360270ldr x16, [x28+16]
00360274sub x17, sp, 512
00360278subs xzr, x17, x16
0036027cb.ls 0x360a1c
00360280sub x20, sp, 640
00360284stp x29, x30, [x20-8]
00360288add sp, x20, 0
0036028csub x29, sp, 8
00360290strh w0, [sp+648]
00360294str x1, [sp+656]
00360298str xzr, [sp+184]
0036029cstp xzr, xzr, [sp+192]
003602a0add x27, sp, 616
003602a4stp xzr, xzr, [x27]
003602a8ldr x3, [sp+656]
003602acldrsb x27, [x3]
003602b0ldr x4, [x3+32]
003602b4ldr x1, [x3+24]
003602b8cbnz x1, 0x3602c0
003602bcb 0x3602dc
003602c0
003602c0loc_3602c0:
003602c0str x4, [sp+344]
003602c4adrp x0, 0x6af000
003602c8add x0, x0, 80
003602ccbl runtime.typeAssert
003602d0ldr x4, [sp+344]
003602d4mov x1, x0
003602d8b 0x3602e0
003602dc
003602dcloc_3602dc:
003602dcb 0x3602e0
003602e0
003602e0loc_3602e0:
003602e0str x1, [sp+616]
003602e4str x4, [sp+624]
003602e8subs xzr, x1, 0
003602eccset x3, ne
003602f0strb w3, [sp+95]
003602f4ldr x3, [sp+616]
003602f8ldr x4, [sp+624]
003602fcstr x3, [sp+328]
00360300str x4, [sp+336]
00360304ldrb w3, [sp+95]
00360308strb w3, [sp+93]
0036030cldr x3, [sp+328]
00360310ldr x4, [sp+336]
00360314str x3, [sp+288]
00360318str x4, [sp+296]
0036031cldrb w3, [sp+93]
00360320strb w3, [sp+92]
00360324tbnz w3, 0, 0x36032c
00360328b 0x3607b0
0036032c
0036032cloc_36032c:
0036032cstr xzr, [sp+208]
00360330stp xzr, xzr, [sp+216]
00360334ldr x1, [sp+288]
00360338ldrsb x27, [x1]
0036033cldr x1, [x1+24]
00360340ldr x0, [sp+296]
00360344blr x1
00360348str x0, [sp+600]
0036034cstr x1, [sp+608]
00360350str x0, [sp+488]
00360354str x1, [sp+496]
00360358cbnz x0, 0x360360
0036035cb 0x36077c
00360360
00360360loc_360360:
00360360ldr w3, [x0+16]
00360364str w3, [sp+100]
00360368movz x4, 45416
0036036cmovk x4, 0x2de70000
00360370subs wzr, w3, w4
00360374b.eq 0x36037c
00360378b 0x36040c
0036037c
0036037cloc_36037c:
0036037cldr x3, [sp+488]
00360380adrp x4, 0x2b2000
00360384add x4, x4, 2560
00360388subs xzr, x3, x4
0036038cb.eq 0x360394
00360390b 0x36039c
00360394
00360394loc_360394:
00360394orr x0, xzr, 1
00360398b 0x3603a4
0036039c
0036039cloc_36039c:
0036039cmov x0, xzr
003603a0b 0x3603a4
003603a4
003603a4loc_3603a4:
003603a4strb w0, [sp+94]
003603a8tbnz w0, 0, 0x3603b0
003603acb 0x360408
003603b0
003603b0loc_3603b0:
003603b0b 0x3603b4
003603b4
003603b4loc_3603b4:
003603b4ldr x1, [sp+496]
003603b8ldr x2, [x1]
003603bcldr x3, [x1+8]
003603c0ldr x1, [x1+16]
003603c4str x2, [sp+248]
003603c8str x3, [sp+256]
003603ccstr x1, [sp+264]
003603d0adrp x0, 0x2a3000
003603d4add x0, x0, 2784
003603d8bl runtime.newobject
003603dcstr x0, [sp+376]
003603e0movz x1, 2055
003603e4strh w1, [x0]
003603e8ldr x1, [sp+376]
003603ecldrsb x27, [x1]
003603f0b 0x3603f4
003603f4
003603f4loc_3603f4:
003603f4str x1, [sp+208]
003603f8orr x4, xzr, 1
003603fcstr x4, [sp+216]
00360400str x4, [sp+224]
00360404b 0x3607d0
00360408
00360408loc_360408:
00360408b 0x360778
0036040c
0036040cloc_36040c:
0036040cmovz x4, 1712
00360410movk x4, 0x3dc20000
00360414subs wzr, w3, w4
00360418b.eq 0x360420
0036041cb 0x3604d0
00360420
00360420loc_360420:
00360420ldr x3, [sp+488]
00360424adrp x4, 0x2be000
00360428add x4, x4, 1056
0036042csubs xzr, x3, x4
00360430b.eq 0x360438
00360434b 0x360440
00360438
00360438loc_360438:
00360438orr x0, xzr, 1
0036043cb 0x360448
00360440
00360440loc_360440:
00360440mov x0, xzr
00360444b 0x360448
00360448
00360448loc_360448:
00360448strb w0, [sp+94]
0036044ctbnz w0, 0, 0x360454
00360450b 0x3604cc
00360454
00360454loc_360454:
00360454b 0x360458
00360458
00360458loc_360458:
00360458ldr x0, [sp+496]
0036045cstr x0, [sp+272]
00360460bl crypto/rsa.(*PublicKey).Size
00360464str x0, [sp+104]
00360468adrp x27, 0x6ae000
0036046cldr x2, [x27+3736]
00360470str x2, [sp+176]
00360474adrp x0, 0x2aa000
00360478add x0, x0, 352
0036047cmov x1, xzr
00360480bl runtime.makeslice
00360484ldr x1, [sp+176]
00360488str x0, [sp+208]
0036048cstr xzr, [sp+216]
00360490str x1, [sp+224]
00360494adrp x27, 0x6ae000
00360498ldr x1, [x27+3736]
0036049cadrp x27, 0x6ae000
003604a0ldr x2, [x27+3728]
003604a4adrp x27, 0x6ae000
003604a8ldr x3, [x27+3744]
003604acstr x2, [sp+528]
003604b0str x1, [sp+536]
003604b4str x3, [sp+544]
003604b8str xzr, [sp+168]
003604bcstr x1, [sp+160]
003604c0ldr x1, [sp+528]
003604c4str x1, [sp+152]
003604c8b 0x36091c
003604cc
003604ccloc_3604cc:
003604ccb 0x360774
003604d0
003604d0loc_3604d0:
003604d0movz x4, 40790
003604d4movk x4, 0x5a470000
003604d8subs wzr, w3, w4
003604dcb.eq 0x3604e4
003604e0b 0x36076c
003604e4
003604e4loc_3604e4:
003604e4ldr x3, [sp+488]
003604e8adrp x4, 0x30b000
003604ecadd x4, x4, 3200
003604f0subs xzr, x3, x4
003604f4b.eq 0x3604fc
003604f8b 0x360504
003604fc
003604fcloc_3604fc:
003604fcorr x0, xzr, 1
00360500b 0x36050c
00360504
00360504loc_360504:
00360504mov x0, xzr
00360508b 0x36050c
0036050c
0036050cloc_36050c:
0036050cstrb w0, [sp+94]
00360510tbnz w0, 0, 0x360518
00360514b 0x360768
00360518
00360518loc_360518:
00360518b 0x36051c
0036051c
0036051cloc_36051c:
0036051cldr x1, [sp+496]
00360520str x1, [sp+280]
00360524ldrh w2, [sp+648]
00360528subs wzr, w2, 772
0036052cb.ne 0x360534
00360530b 0x3605a0
00360534
00360534loc_360534:
00360534adrp x0, 0x2a3000
00360538add x0, x0, 3360
0036053cbl runtime.newobject
00360540str x0, [sp+480]
00360544movz x1, 1027
00360548strh w1, [x0]
0036054cldr x1, [sp+480]
00360550ldrsb x27, [x1]
00360554movz x2, 1283
00360558strh w2, [x1+2]
0036055cldr x1, [sp+480]
00360560ldrsb x27, [x1]
00360564movz x2, 1539
00360568strh w2, [x1+4]
0036056cldr x1, [sp+480]
00360570ldrsb x27, [x1]
00360574movz x2, 515
00360578strh w2, [x1+6]
0036057cldr x1, [sp+480]
00360580ldrsb x27, [x1]
00360584b 0x360588
00360588
00360588loc_360588:
00360588str x1, [sp+208]
0036058corr x4, xzr, 4
00360590str x4, [sp+216]
00360594str x4, [sp+224]
00360598orr x4, xzr, 1
0036059cb 0x3607d0
003605a0
003605a0loc_3605a0:
003605a0ldrsb x27, [x1]
003605a4ldr x0, [x1]
003605a8ldr x1, [x1+8]
003605acstr x0, [sp+464]
003605b0str x1, [sp+472]
003605b4bl crypto/elliptic.P256
003605b8str x0, [sp+584]
003605bcstr x1, [sp+592]
003605c0str x0, [sp+448]
003605c4str x1, [sp+456]
003605c8ldr x2, [sp+464]
003605ccsubs xzr, x0, x2
003605d0b.eq 0x3605d8
003605d4b 0x360634
003605d8
003605d8loc_3605d8:
003605d8ldr x3, [sp+472]
003605dcldr x0, [sp+464]
003605e0mov x2, x1
003605e4mov x1, x3
003605e8bl runtime.ifaceeq
003605ectbnz w0, 0, 0x3605f4
003605f0b 0x360630
003605f4
003605f4loc_3605f4:
003605f4b 0x3605f8
003605f8
003605f8loc_3605f8:
003605f8adrp x0, 0x2a3000
003605fcadd x0, x0, 2784
00360600bl runtime.newobject
00360604str x0, [sp+408]
00360608movz x1, 1027
0036060cstrh w1, [x0]
00360610ldr x1, [sp+408]
00360614ldrsb x27, [x1]
00360618b 0x36061c
0036061c
0036061cloc_36061c:
0036061cstr x1, [sp+208]
00360620orr x4, xzr, 1
00360624str x4, [sp+216]
00360628str x4, [sp+224]
0036062cb 0x360738
00360630
00360630loc_360630:
00360630b 0x360638
00360634
00360634loc_360634:
00360634b 0x360638
00360638
00360638loc_360638:
00360638bl crypto/elliptic.P384
0036063cstr x0, [sp+568]
00360640str x1, [sp+576]
00360644str x0, [sp+432]
00360648str x1, [sp+440]
0036064cldr x2, [sp+464]
00360650subs xzr, x0, x2
00360654b.eq 0x36065c
00360658b 0x3606b8
0036065c
0036065cloc_36065c:
0036065cldr x0, [sp+464]
00360660ldr x3, [sp+472]
00360664mov x2, x1
00360668mov x1, x3
0036066cbl runtime.ifaceeq
00360670tbnz w0, 0, 0x360678
00360674b 0x3606b4
00360678
00360678loc_360678:
00360678b 0x36067c
0036067c
0036067cloc_36067c:
0036067cadrp x0, 0x2a3000
00360680add x0, x0, 2784
00360684bl runtime.newobject
00360688str x0, [sp+400]
0036068cmovz x1, 1283
00360690strh w1, [x0]
00360694ldr x1, [sp+400]
00360698ldrsb x27, [x1]
0036069cb 0x3606a0
003606a0
003606a0loc_3606a0:
003606a0str x1, [sp+208]
003606a4orr x4, xzr, 1
003606a8str x4, [sp+216]
003606acstr x4, [sp+224]
003606b0b 0x360738
003606b4
003606b4loc_3606b4:
003606b4b 0x3606bc
003606b8
003606b8loc_3606b8:
003606b8b 0x3606bc
003606bc
003606bcloc_3606bc:
003606bcbl crypto/elliptic.P521
003606c0str x0, [sp+552]
003606c4str x1, [sp+560]
003606c8str x0, [sp+416]
003606ccstr x1, [sp+424]
003606d0ldr x2, [sp+464]
003606d4subs xzr, x0, x2
003606d8b.eq 0x3606e0
003606dcb 0x360740
003606e0
003606e0loc_3606e0:
003606e0ldr x0, [sp+464]
003606e4ldr x3, [sp+472]
003606e8mov x2, x1
003606ecmov x1, x3
003606f0bl runtime.ifaceeq
003606f4tbnz w0, 0, 0x3606fc
003606f8b 0x36073c
003606fc
003606fcloc_3606fc:
003606fcb 0x360700
00360700
00360700loc_360700:
00360700adrp x0, 0x2a3000
00360704add x0, x0, 2784
00360708bl runtime.newobject
0036070cstr x0, [sp+392]
00360710movz x1, 1539
00360714strh w1, [x0]
00360718ldr x1, [sp+392]
0036071cldrsb x27, [x1]
00360720b 0x360724
00360724
00360724loc_360724:
00360724str x1, [sp+208]
00360728orr x4, xzr, 1
0036072cstr x4, [sp+216]
00360730str x4, [sp+224]
00360734b 0x360738
00360738
00360738loc_360738:
00360738b 0x3607d0
0036073c
0036073cloc_36073c:
0036073cb 0x360744
00360740
00360740loc_360740:
00360740b 0x360744
00360744
00360744loc_360744:
00360744b 0x360748
00360748
00360748loc_360748:
00360748str xzr, [sp+184]
0036074cstp xzr, xzr, [sp+192]
00360750mov x0, xzr
00360754mov x1, xzr
00360758mov x2, x1
0036075cldp x29, x30, [sp-8]
00360760add sp, sp, 640
00360764ret x30
00360768
00360768loc_360768:
00360768b 0x360770
0036076c
0036076cloc_36076c:
0036076cb 0x360770
00360770
00360770loc_360770:
00360770b 0x360774
00360774
00360774loc_360774:
00360774b 0x360778
00360778
00360778loc_360778:
00360778b 0x360780
0036077c
0036077cloc_36077c:
0036077cb 0x360780
00360780
00360780loc_360780:
00360780ldr x3, [sp+488]
00360784ldr x4, [sp+496]
00360788str x3, [sp+232]
0036078cstr x4, [sp+240]
00360790str xzr, [sp+184]
00360794stp xzr, xzr, [sp+192]
00360798mov x0, xzr
0036079cmov x1, xzr
003607a0mov x2, x1
003607a4ldp x29, x30, [sp-8]
003607a8add sp, sp, 640
003607acret x30
003607b0
003607b0loc_3607b0:
003607b0str xzr, [sp+184]
003607b4stp xzr, xzr, [sp+192]
003607b8mov x0, xzr
003607bcmov x1, xzr
003607c0mov x2, x1
003607c4ldp x29, x30, [sp-8]
003607c8add sp, sp, 640
003607ccret x30
003607d0
003607d0loc_3607d0:
003607d0ldr x5, [sp+656]
003607d4ldrsb x27, [x5]
003607d8ldr x5, [x5+40]
003607dccbnz x5, 0x3607e4
003607e0b 0x360810
003607e4
003607e4loc_3607e4:
003607e4str xzr, [sp+304]
003607e8stp xzr, xzr, [sp+312]
003607ecldr x5, [sp+216]
003607f0ldr x6, [sp+208]
003607f4ldr x7, [sp+224]
003607f8str x6, [sp+504]
003607fcstr x5, [sp+512]
00360800str x7, [sp+520]
00360804str xzr, [sp+144]
00360808str x5, [sp+136]
0036080cb 0x360834
00360810
00360810loc_360810:
00360810ldr x0, [sp+208]
00360814ldr x1, [sp+216]
00360818ldr x2, [sp+224]
0036081cstr x0, [sp+184]
00360820str x1, [sp+192]
00360824str x2, [sp+200]
00360828ldp x29, x30, [sp-8]
0036082cadd sp, sp, 640
00360830ret x30
00360834
00360834loc_360834:
00360834ldr x5, [sp+136]
00360838ldr x6, [sp+144]
0036083csubs xzr, x5, x6
00360840b.gt 0x360848
00360844b 0x3608f8
00360848
00360848loc_360848:
00360848ldr x4, [sp+144]
0036084cldr x5, [sp+504]
00360850ldrh w4, [x5+x4]
00360854strh w4, [sp+96]
00360858ldr x4, [sp+656]
0036085cldrsb x27, [x4]
00360860ldr x1, [x4+40]
00360864ldr x2, [x4+48]
00360868ldr x3, [x4+56]
0036086cstr x1, [sp+352]
00360870str x2, [sp+360]
00360874str x3, [sp+368]
00360878ldrh w0, [sp+96]
0036087cbl crypto/tls.isSupportedSignatureAlgorithm
00360880strb w0, [sp+95]
00360884tbnz w0, 0, 0x36088c
00360888b 0x3608dc
0036088c
0036088cloc_36088c:
0036088cldr x2, [sp+320]
00360890ldr x0, [sp+304]
00360894ldr x5, [sp+312]
00360898add x1, x5, 1
0036089csubs xzr, x2, x1
003608a0b.hs 0x3608a8
003608a4b 0x3608ac
003608a8
003608a8loc_3608a8:
003608a8b 0x3608c0
003608ac
003608acloc_3608ac:
003608acorr x3, xzr, 1
003608b0adrp x4, 0x2aa000
003608b4add x4, x4, 352
003608b8bl runtime.growslice
003608bcb 0x3608c0
003608c0
003608c0loc_3608c0:
003608c0ldrh w4, [sp+96]
003608c4sub x5, x1, 1
003608c8strh w4, [x0+x5]
003608ccstr x0, [sp+304]
003608d0str x1, [sp+312]
003608d4str x2, [sp+320]
003608d8b 0x3608e0
003608dc
003608dcloc_3608dc:
003608dcb 0x3608e0
003608e0
003608e0loc_3608e0:
003608e0b 0x3608e4
003608e4
003608e4loc_3608e4:
003608e4ldr x5, [sp+144]
003608e8add x5, x5, 1
003608ecstr x5, [sp+144]
003608f0orr x4, xzr, 1
003608f4b 0x360834
003608f8
003608f8loc_3608f8:
003608f8ldr x0, [sp+304]
003608fcldr x1, [sp+312]
00360900ldr x2, [sp+320]
00360904str x0, [sp+184]
00360908str x1, [sp+192]
0036090cstr x2, [sp+200]
00360910ldp x29, x30, [sp-8]
00360914add sp, sp, 640
00360918ret x30
0036091c
0036091cloc_36091c:
0036091cldr x5, [sp+160]
00360920ldr x6, [sp+168]
00360924subs xzr, x5, x6
00360928b.gt 0x360930
0036092cb 0x360a14
00360930
00360930loc_360930:
00360930ldr x5, [sp+152]
00360934str x5, [sp+384]
00360938ldr x5, [sp+384]
0036093cldrh w6, [x5]
00360940ldr x7, [x5+8]
00360944ldrh w5, [x5+16]
00360948strh w6, [sp+112]
0036094cstr x7, [sp+120]
00360950strh w5, [sp+128]
00360954ldr x5, [sp+104]
00360958ldr x6, [sp+120]
0036095csubs xzr, x6, x5
00360960cset x5, le
00360964strb w5, [sp+95]
00360968b.le 0x360970
0036096cb 0x360988
00360970
00360970loc_360970:
00360970ldrh w5, [sp+648]
00360974ldrh w6, [sp+128]
00360978subs wzr, w6, w5
0036097ccset x5, hs
00360980strb w5, [sp+95]
00360984b 0x36098c
00360988
00360988loc_360988:
00360988b 0x36098c
0036098c
0036098cloc_36098c:
0036098cldrb w5, [sp+95]
00360990tbnz w5, 0, 0x360998
00360994b 0x3609f0
00360998
00360998loc_360998:
00360998ldrh w5, [sp+112]
0036099cstrh w5, [sp+98]
003609a0ldr x2, [sp+224]
003609a4ldr x0, [sp+208]
003609a8ldr x5, [sp+216]
003609acadd x1, x5, 1
003609b0subs xzr, x2, x1
003609b4b.hs 0x3609bc
003609b8b 0x3609c0
003609bc
003609bcloc_3609bc:
003609bcb 0x3609d4
003609c0
003609c0loc_3609c0:
003609c0orr x3, xzr, 1
003609c4adrp x4, 0x2aa000
003609c8add x4, x4, 352
003609ccbl runtime.growslice
003609d0b 0x3609d4
003609d4
003609d4loc_3609d4:
003609d4ldrh w5, [sp+98]
003609d8sub x6, x1, 1
003609dcstrh w5, [x0+x6]
003609e0str x0, [sp+208]
003609e4str x1, [sp+216]
003609e8str x2, [sp+224]
003609ecb 0x3609f4
003609f0
003609f0loc_3609f0:
003609f0b 0x3609f4
003609f4
003609f4loc_3609f4:
003609f4b 0x3609f8
003609f8
003609f8loc_3609f8:
003609f8ldr x5, [sp+168]
003609fcadd x5, x5, 1
00360a00str x5, [sp+168]
00360a04ldr x5, [sp+384]
00360a08add x5, x5, 24
00360a0cstr x5, [sp+152]
00360a10b 0x36091c
00360a14
00360a14loc_360a14:
00360a14orr x4, xzr, 1
00360a18b 0x3607d0
00360a1c
00360a1cloc_360a1c:
00360a1cstrh w0, [sp+8]
00360a20str x1, [sp+16]
00360a24mov x3, x30
00360a28bl runtime.morestack_noctxt.abi0
00360a2cldrh w0, [sp+8]
00360a30ldr x1, [sp+16]
00360a34b 0x360270
00360a38udf 0
00360a3cudf 0
00360270
00360a40
00360a40crypto/tls.selectSignatureScheme: ; void crypto/tls.selectSignatureScheme(uint16 vers, crypto/tls.Certificate * c, struct []crypto/tls.SignatureScheme peerAlgs)
00360a40ldr x16, [x28+16]
00360a44sub x17, sp, 48
00360a48subs xzr, x17, x16
00360a4cb.ls 0x360c90
00360a50str x30, [sp-176]!
00360a54stur x29, [sp-8]
00360a58sub x29, sp, 8
00360a5cstrh w0, [sp+184]
00360a60str x1, [sp+192]
00360a64str x2, [sp+200]
00360a68str x3, [sp+208]
00360a6cstr x4, [sp+216]
00360a70strh wzr, [sp+48]
00360a74stp xzr, xzr, [sp+80]
00360a78ldr x1, [sp+192]
00360a7cldrh w0, [sp+184]
00360a80bl crypto/tls.signatureSchemesForCertificate
00360a84str x0, [sp+96]
00360a88str x1, [sp+104]
00360a8cstr x2, [sp+112]
00360a90str x1, [sp+56]
00360a94cbz x1, 0x360a9c
00360a98b 0x360ad0
00360a9c
00360a9cloc_360a9c:
00360a9cldr x0, [sp+192]
00360aa0bl crypto/tls.unsupportedCertificateError
00360aa4str x0, [sp+120]
00360aa8str x1, [sp+128]
00360aacstrh wzr, [sp+48]
00360ab0ldr x1, [sp+120]
00360ab4ldr x2, [sp+128]
00360ab8str x1, [sp+80]
00360abcstr x2, [sp+88]
00360ac0ldrh w0, [sp+48]
00360ac4ldur x29, [sp-8]
00360ac8ldr x30, [sp], 176
00360accret x30
00360ad0
00360ad0loc_360ad0:
00360ad0ldr x2, [sp+208]
00360ad4str x2, [sp+56]
00360ad8subs xzr, x2, 0
00360adccset x3, eq
00360ae0strb w3, [sp+45]
00360ae4cbz x2, 0x360aec
00360ae8b 0x360b00
00360aec
00360aecloc_360aec:
00360aecldrh w2, [sp+184]
00360af0subs wzr, w2, 771
00360af4cset x2, eq
00360af8strb w2, [sp+45]
00360afcb 0x360b04
00360b00
00360b00loc_360b00:
00360b00b 0x360b04
00360b04
00360b04loc_360b04:
00360b04ldrb w2, [sp+45]
00360b08tbnz w2, 0, 0x360b10
00360b0cb 0x360b58
00360b10
00360b10loc_360b10:
00360b10str wzr, [sp+52]
00360b14add x2, sp, 52
00360b18str x2, [sp+136]
00360b1cldrsb x27, [x2]
00360b20movz x3, 513
00360b24strh w3, [x2]
00360b28ldr x2, [sp+136]
00360b2cldrsb x27, [x2]
00360b30movz x3, 515
00360b34strh w3, [x2+2]
00360b38ldr x2, [sp+136]
00360b3cldrsb x27, [x2]
00360b40b 0x360b44
00360b44
00360b44loc_360b44:
00360b44str x2, [sp+200]
00360b48orr x2, xzr, 2
00360b4cstr x2, [sp+208]
00360b50str x2, [sp+216]
00360b54b 0x360b5c
00360b58
00360b58loc_360b58:
00360b58b 0x360b5c
00360b5c
00360b5cloc_360b5c:
00360b5cldr x2, [sp+208]
00360b60ldr x3, [sp+200]
00360b64ldr x4, [sp+216]
00360b68str x3, [sp+144]
00360b6cstr x2, [sp+152]
00360b70str x4, [sp+160]
00360b74str xzr, [sp+72]
00360b78str x2, [sp+64]
00360b7cb 0x360b80
00360b80
00360b80loc_360b80:
00360b80ldr x2, [sp+64]
00360b84ldr x3, [sp+72]
00360b88subs xzr, x2, x3
00360b8cb.gt 0x360b94
00360b90b 0x360c54
00360b94
00360b94loc_360b94:
00360b94ldr x0, [sp+72]
00360b98ldr x1, [sp+144]
00360b9cldrh w0, [x1+x0]
00360ba0strh w0, [sp+50]
00360ba4bl crypto/tls/internal/fips140tls.Required
00360ba8strb w0, [sp+47]
00360bacstrb w0, [sp+45]
00360bb0tbnz w0, 0, 0x360bb8
00360bb4b 0x360be8
00360bb8
00360bb8loc_360bb8:
00360bb8ldrh w0, [sp+50]
00360bbcadrp x27, 0x6ae000
00360bc0ldr x1, [x27+4016]
00360bc4adrp x27, 0x6ae000
00360bc8ldr x2, [x27+4024]
00360bccadrp x27, 0x6ae000
00360bd0ldr x3, [x27+4032]
00360bd4bl crypto/tls.isSupportedSignatureAlgorithm
00360bd8strb w0, [sp+46]
00360bdceor x4, x0, 1
00360be0strb w4, [sp+45]
00360be4b 0x360bec
00360be8
00360be8loc_360be8:
00360be8b 0x360bec
00360bec
00360becloc_360bec:
00360becldrb w4, [sp+45]
00360bf0tbnz w4, 0, 0x360bf8
00360bf4b 0x360bfc
00360bf8
00360bf8loc_360bf8:
00360bf8b 0x360c44
00360bfc
00360bfcloc_360bfc:
00360bfcldr x1, [sp+96]
00360c00ldr x2, [sp+104]
00360c04ldr x3, [sp+112]
00360c08ldrh w0, [sp+50]
00360c0cbl crypto/tls.isSupportedSignatureAlgorithm
00360c10strb w0, [sp+47]
00360c14tbnz w0, 0, 0x360c1c
00360c18b 0x360c40
00360c1c
00360c1cloc_360c1c:
00360c1cldrh w3, [sp+50]
00360c20strh w3, [sp+48]
00360c24stp xzr, xzr, [sp+80]
00360c28ldrh w0, [sp+48]
00360c2cmov x1, xzr
00360c30mov x2, xzr
00360c34ldur x29, [sp-8]
00360c38ldr x30, [sp], 176
00360c3cret x30
00360c40
00360c40loc_360c40:
00360c40b 0x360c44
00360c44
00360c44loc_360c44:
00360c44ldr x2, [sp+72]
00360c48add x2, x2, 1
00360c4cstr x2, [sp+72]
00360c50b 0x360b80
00360c54
00360c54loc_360c54:
00360c54adrp x0, 0x36e000
00360c58add x0, x0, 2446
00360c5cmovz x1, 71
00360c60bl errors.New
00360c64str x0, [sp+120]
00360c68str x1, [sp+128]
00360c6cstrh wzr, [sp+48]
00360c70ldr x1, [sp+120]
00360c74ldr x2, [sp+128]
00360c78str x1, [sp+80]
00360c7cstr x2, [sp+88]
00360c80ldrh w0, [sp+48]
00360c84ldur x29, [sp-8]
00360c88ldr x30, [sp], 176
00360c8cret x30
00360c90
00360c90loc_360c90:
00360c90strh w0, [sp+8]
00360c94stp x1, x2, [sp+16]
00360c98stp x3, x4, [sp+32]
00360c9cmov x3, x30
00360ca0bl runtime.morestack_noctxt.abi0
00360ca4ldrh w0, [sp+8]
00360ca8ldp x1, x2, [sp+16]
00360cacldp x3, x4, [sp+32]
00360cb0b 0x360a40
00360cb4udf 0
00360cb8udf 0
00360cbcudf 0
00360a40
00360a40crypto/tls.selectSignatureScheme: ; void crypto/tls.selectSignatureScheme(uint16 vers, crypto/tls.Certificate * c, struct []crypto/tls.SignatureScheme peerAlgs)
00360a40ldr x16, [x28+16]
00360a44sub x17, sp, 48
00360a48subs xzr, x17, x16
00360a4cb.ls 0x360c90
00360a50str x30, [sp-176]!
00360a54stur x29, [sp-8]
00360a58sub x29, sp, 8
00360a5cstrh w0, [sp+184]
00360a60str x1, [sp+192]
00360a64str x2, [sp+200]
00360a68str x3, [sp+208]
00360a6cstr x4, [sp+216]
00360a70strh wzr, [sp+48]
00360a74stp xzr, xzr, [sp+80]
00360a78ldr x1, [sp+192]
00360a7cldrh w0, [sp+184]
00360a80bl crypto/tls.signatureSchemesForCertificate
00360a84str x0, [sp+96]
00360a88str x1, [sp+104]
00360a8cstr x2, [sp+112]
00360a90str x1, [sp+56]
00360a94cbz x1, 0x360a9c
00360a98b 0x360ad0
00360a9c
00360a9cloc_360a9c:
00360a9cldr x0, [sp+192]
00360aa0bl crypto/tls.unsupportedCertificateError
00360aa4str x0, [sp+120]
00360aa8str x1, [sp+128]
00360aacstrh wzr, [sp+48]
00360ab0ldr x1, [sp+120]
00360ab4ldr x2, [sp+128]
00360ab8str x1, [sp+80]
00360abcstr x2, [sp+88]
00360ac0ldrh w0, [sp+48]
00360ac4ldur x29, [sp-8]
00360ac8ldr x30, [sp], 176
00360accret x30
00360ad0
00360ad0loc_360ad0:
00360ad0ldr x2, [sp+208]
00360ad4str x2, [sp+56]
00360ad8subs xzr, x2, 0
00360adccset x3, eq
00360ae0strb w3, [sp+45]
00360ae4cbz x2, 0x360aec
00360ae8b 0x360b00
00360aec
00360aecloc_360aec:
00360aecldrh w2, [sp+184]
00360af0subs wzr, w2, 771
00360af4cset x2, eq
00360af8strb w2, [sp+45]
00360afcb 0x360b04
00360b00
00360b00loc_360b00:
00360b00b 0x360b04
00360b04
00360b04loc_360b04:
00360b04ldrb w2, [sp+45]
00360b08tbnz w2, 0, 0x360b10
00360b0cb 0x360b58
00360b10
00360b10loc_360b10:
00360b10str wzr, [sp+52]
00360b14add x2, sp, 52
00360b18str x2, [sp+136]
00360b1cldrsb x27, [x2]
00360b20movz x3, 513
00360b24strh w3, [x2]
00360b28ldr x2, [sp+136]
00360b2cldrsb x27, [x2]
00360b30movz x3, 515
00360b34strh w3, [x2+2]
00360b38ldr x2, [sp+136]
00360b3cldrsb x27, [x2]
00360b40b 0x360b44
00360b44
00360b44loc_360b44:
00360b44str x2, [sp+200]
00360b48orr x2, xzr, 2
00360b4cstr x2, [sp+208]
00360b50str x2, [sp+216]
00360b54b 0x360b5c
00360b58
00360b58loc_360b58:
00360b58b 0x360b5c
00360b5c
00360b5cloc_360b5c:
00360b5cldr x2, [sp+208]
00360b60ldr x3, [sp+200]
00360b64ldr x4, [sp+216]
00360b68str x3, [sp+144]
00360b6cstr x2, [sp+152]
00360b70str x4, [sp+160]
00360b74str xzr, [sp+72]
00360b78str x2, [sp+64]
00360b7cb 0x360b80
00360b80
00360b80loc_360b80:
00360b80ldr x2, [sp+64]
00360b84ldr x3, [sp+72]
00360b88subs xzr, x2, x3
00360b8cb.gt 0x360b94
00360b90b 0x360c54
00360b94
00360b94loc_360b94:
00360b94ldr x0, [sp+72]
00360b98ldr x1, [sp+144]
00360b9cldrh w0, [x1+x0]
00360ba0strh w0, [sp+50]
00360ba4bl crypto/tls/internal/fips140tls.Required
00360ba8strb w0, [sp+47]
00360bacstrb w0, [sp+45]
00360bb0tbnz w0, 0, 0x360bb8
00360bb4b 0x360be8
00360bb8
00360bb8loc_360bb8:
00360bb8ldrh w0, [sp+50]
00360bbcadrp x27, 0x6ae000
00360bc0ldr x1, [x27+4016]
00360bc4adrp x27, 0x6ae000
00360bc8ldr x2, [x27+4024]
00360bccadrp x27, 0x6ae000
00360bd0ldr x3, [x27+4032]
00360bd4bl crypto/tls.isSupportedSignatureAlgorithm
00360bd8strb w0, [sp+46]
00360bdceor x4, x0, 1
00360be0strb w4, [sp+45]
00360be4b 0x360bec
00360be8
00360be8loc_360be8:
00360be8b 0x360bec
00360bec
00360becloc_360bec:
00360becldrb w4, [sp+45]
00360bf0tbnz w4, 0, 0x360bf8
00360bf4b 0x360bfc
00360bf8
00360bf8loc_360bf8:
00360bf8b 0x360c44
00360bfc
00360bfcloc_360bfc:
00360bfcldr x1, [sp+96]
00360c00ldr x2, [sp+104]
00360c04ldr x3, [sp+112]
00360c08ldrh w0, [sp+50]
00360c0cbl crypto/tls.isSupportedSignatureAlgorithm
00360c10strb w0, [sp+47]
00360c14tbnz w0, 0, 0x360c1c
00360c18b 0x360c40
00360c1c
00360c1cloc_360c1c:
00360c1cldrh w3, [sp+50]
00360c20strh w3, [sp+48]
00360c24stp xzr, xzr, [sp+80]
00360c28ldrh w0, [sp+48]
00360c2cmov x1, xzr
00360c30mov x2, xzr
00360c34ldur x29, [sp-8]
00360c38ldr x30, [sp], 176
00360c3cret x30
00360c40
00360c40loc_360c40:
00360c40b 0x360c44
00360c44
00360c44loc_360c44:
00360c44ldr x2, [sp+72]
00360c48add x2, x2, 1
00360c4cstr x2, [sp+72]
00360c50b 0x360b80
00360c54
00360c54loc_360c54:
00360c54adrp x0, 0x36e000
00360c58add x0, x0, 2446
00360c5cmovz x1, 71
00360c60bl errors.New
00360c64str x0, [sp+120]
00360c68str x1, [sp+128]
00360c6cstrh wzr, [sp+48]
00360c70ldr x1, [sp+120]
00360c74ldr x2, [sp+128]
00360c78str x1, [sp+80]
00360c7cstr x2, [sp+88]
00360c80ldrh w0, [sp+48]
00360c84ldur x29, [sp-8]
00360c88ldr x30, [sp], 176
00360c8cret x30
00360c90
00360c90loc_360c90:
00360c90strh w0, [sp+8]
00360c94stp x1, x2, [sp+16]
00360c98stp x3, x4, [sp+32]
00360c9cmov x3, x30
00360ca0bl runtime.morestack_noctxt.abi0
00360ca4ldrh w0, [sp+8]
00360ca8ldp x1, x2, [sp+16]
00360cacldp x3, x4, [sp+32]
00360cb0b 0x360a40
00360cb4udf 0
00360cb8udf 0
00360cbcudf 0
00360a40
00360cc0
00360cc0crypto/tls.unsupportedCertificateError: ; void crypto/tls.unsupportedCertificateError(crypto/tls.Certificate * cert)
00360cc0ldr x16, [x28+16]
00360cc4sub x17, sp, 640
00360cc8subs xzr, x17, x16
00360cccb.ls 0x3615e4
00360cd0sub x20, sp, 768
00360cd4stp x29, x30, [x20-8]
00360cd8add sp, x20, 0
00360cdcsub x29, sp, 8
00360ce0str x0, [sp+776]
00360ce4stp xzr, xzr, [sp+72]
00360ce8ldr x5, [sp+776]
00360cecldrsb x27, [x5]
00360cf0ldr x6, [x5+32]
00360cf4ldr x5, [x5+24]
00360cf8str x5, [sp+592]
00360cfcstr x6, [sp+600]
00360d00cbnz x5, 0x360d08
00360d04b 0x360fa4
00360d08
00360d08loc_360d08:
00360d08ldr w5, [x5+16]
00360d0cstr w5, [sp+68]
00360d10movz x6, 39756
00360d14movk x6, 0x57ac0000
00360d18subs wzr, w5, w6
00360d1cb.eq 0x360d24
00360d20b 0x360da8
00360d24
00360d24loc_360d24:
00360d24ldr x20, [sp+600]
00360d28ldr x5, [sp+592]
00360d2cadrp x6, 0x307000
00360d30add x6, x6, 672
00360d34subs xzr, x5, x6
00360d38b.eq 0x360d40
00360d3cb 0x360d70
00360d40
00360d40loc_360d40:
00360d40str x20, [sp+160]
00360d44add x21, sp, 208
00360d48adr x27, 16
00360d4cstp x29, x27, [sp-24]
00360d50sub x29, sp, 24
00360d54bl fn_87ef0
00360d58sub x29, sp, 8
00360d5cldr x5, [sp+160]
00360d60ldr x5, [x5+96]
00360d64str x5, [sp+304]
00360d68orr x0, xzr, 1
00360d6cb 0x360d94
00360d70
00360d70loc_360d70:
00360d70add x20, sp, 208
00360d74adr x27, 16
00360d78stp x29, x27, [sp-24]
00360d7csub x29, sp, 24
00360d80bl fn_87cf8
00360d84sub x29, sp, 8
00360d88str xzr, [sp+304]
00360d8cmov x0, xzr
00360d90b 0x360d94
00360d94
00360d94loc_360d94:
00360d94strb w0, [sp+62]
00360d98tbnz w0, 0, 0x360da0
00360d9cb 0x360da4
00360da0
00360da0loc_360da0:
00360da0b 0x360e1c
00360da4
00360da4loc_360da4:
00360da4b 0x360fa0
00360da8
00360da8loc_360da8:
00360da8movz x6, 65181
00360dacmovk x6, 0x786a0000
00360db0adds wzr, w5, w6
00360db4b.eq 0x360dbc
00360db8b 0x360f0c
00360dbc
00360dbcloc_360dbc:
00360dbcldr x5, [sp+600]
00360dc0ldr x6, [sp+592]
00360dc4adrp x7, 0x31f000
00360dc8add x7, x7, 1056
00360dccsubs xzr, x6, x7
00360dd0b.eq 0x360dd8
00360dd4b 0x360df8
00360dd8
00360dd8loc_360dd8:
00360dd8ldp x6, x7, [x5]
00360ddcldp x8, x9, [x5+16]
00360de0stp x6, x7, [sp+168]
00360de4stp x8, x9, [sp+184]
00360de8ldr x5, [x5+32]
00360decstr x5, [sp+200]
00360df0orr x0, xzr, 1
00360df4b 0x360e0c
00360df8
00360df8loc_360df8:
00360df8stp xzr, xzr, [sp+168]
00360dfcstp xzr, xzr, [sp+184]
00360e00str xzr, [sp+200]
00360e04mov x0, xzr
00360e08b 0x360e0c
00360e0c
00360e0cloc_360e0c:
00360e0cstrb w0, [sp+62]
00360e10tbnz w0, 0, 0x360e18
00360e14b 0x360f08
00360e18
00360e18loc_360e18:
00360e18b 0x360e1c
00360e1c
00360e1cloc_360e1c:
00360e1cadd x27, sp, 728
00360e20stp xzr, xzr, [x27]
00360e24add x27, sp, 744
00360e28stp xzr, xzr, [x27]
00360e2cadd x5, sp, 728
00360e30str x5, [sp+560]
00360e34ldrsb x27, [x5]
00360e38ldr x6, [sp+776]
00360e3cldrsb x27, [x6]
00360e40ldr x7, [x6+32]
00360e44ldr x6, [x6+24]
00360e48str x6, [x5]
00360e4cadrp x27, 0x6eb000
00360e50ldr w6, [x27+3056]
00360e54cbz w6, 0x360e5c
00360e58b 0x360e60
00360e5c
00360e5cloc_360e5c:
00360e5cb 0x360e74
00360e60
00360e60loc_360e60:
00360e60bl runtime.gcWriteBarrier2
00360e64str x7, [x25]
00360e68ldr x6, [x5+8]
00360e6cstr x6, [x25+8]
00360e70b 0x360e74
00360e74
00360e74loc_360e74:
00360e74str x7, [x5+8]
00360e78ldrsb x27, [x5]
00360e7cldr x6, [sp+776]
00360e80ldrsb x27, [x6]
00360e84ldr x7, [x6+32]
00360e88ldr x6, [x6+24]
00360e8cstr x6, [x5+16]
00360e90adrp x27, 0x6eb000
00360e94ldr w6, [x27+3056]
00360e98cbz w6, 0x360ea0
00360e9cb 0x360ea4
00360ea0
00360ea0loc_360ea0:
00360ea0b 0x360eb8
00360ea4
00360ea4loc_360ea4:
00360ea4bl runtime.gcWriteBarrier2
00360ea8str x7, [x25]
00360eacldr x6, [x5+24]
00360eb0str x6, [x25+8]
00360eb4b 0x360eb8
00360eb8
00360eb8loc_360eb8:
00360eb8str x7, [x5+24]
00360ebcldr x2, [sp+560]
00360ec0ldrsb x27, [x2]
00360ec4b 0x360ec8
00360ec8
00360ec8loc_360ec8:
00360ec8str x2, [sp+568]
00360eccorr x4, xzr, 2
00360ed0str x4, [sp+576]
00360ed4str x4, [sp+584]
00360ed8adrp x0, 0x36c000
00360edcadd x0, x0, 2767
00360ee0movz x1, 61
00360ee4mov x3, x4
00360ee8bl fmt.Errorf
00360eecstr x0, [sp+712]
00360ef0str x1, [sp+720]
00360ef4str x0, [sp+72]
00360ef8str x1, [sp+80]
00360efcldp x29, x30, [sp-8]
00360f00add sp, sp, 768
00360f04ret x30
00360f08
00360f08loc_360f08:
00360f08b 0x360f9c
00360f0c
00360f0cloc_360f0c:
00360f0cmovz x6, 56027
00360f10movk x6, 0x44790000
00360f14adds wzr, w5, w6
00360f18b.eq 0x360f20
00360f1cb 0x360f94
00360f20
00360f20loc_360f20:
00360f20ldr x5, [sp+592]
00360f24adrp x6, 0x2dc000
00360f28add x6, x6, 2912
00360f2csubs xzr, x5, x6
00360f30b.eq 0x360f38
00360f34b 0x360f40
00360f38
00360f38loc_360f38:
00360f38orr x0, xzr, 1
00360f3cb 0x360f48
00360f40
00360f40loc_360f40:
00360f40mov x0, xzr
00360f44b 0x360f48
00360f48
00360f48loc_360f48:
00360f48strb w0, [sp+62]
00360f4ctbnz w0, 0, 0x360f54
00360f50b 0x360f90
00360f54
00360f54loc_360f54:
00360f54b 0x360f58
00360f58
00360f58loc_360f58:
00360f58adrp x0, 0x370000
00360f5cadd x0, x0, 1762
00360f60movz x1, 93
00360f64mov x2, xzr
00360f68mov x3, xzr
00360f6cmov x4, x3
00360f70bl fmt.Errorf
00360f74str x0, [sp+712]
00360f78str x1, [sp+720]
00360f7cstr x0, [sp+72]
00360f80str x1, [sp+80]
00360f84ldp x29, x30, [sp-8]
00360f88add sp, sp, 768
00360f8cret x30
00360f90
00360f90loc_360f90:
00360f90b 0x360f98
00360f94
00360f94loc_360f94:
00360f94b 0x360f98
00360f98
00360f98loc_360f98:
00360f98b 0x360f9c
00360f9c
00360f9cloc_360f9c:
00360f9cb 0x360fa0
00360fa0
00360fa0loc_360fa0:
00360fa0b 0x360fa8
00360fa4
00360fa4loc_360fa4:
00360fa4b 0x360fa8
00360fa8
00360fa8loc_360fa8:
00360fa8add x27, sp, 696
00360facstp xzr, xzr, [x27]
00360fb0ldr x5, [sp+776]
00360fb4ldrsb x27, [x5]
00360fb8ldr x6, [x5+32]
00360fbcldr x1, [x5+24]
00360fc0cbnz x1, 0x360fc8
00360fc4b 0x360fe4
00360fc8
00360fc8loc_360fc8:
00360fc8str x6, [sp+160]
00360fccadrp x0, 0x6af000
00360fd0add x0, x0, 112
00360fd4bl runtime.typeAssert
00360fd8ldr x6, [sp+160]
00360fdcmov x1, x0
00360fe0b 0x360fe8
00360fe4
00360fe4loc_360fe4:
00360fe4b 0x360fe8
00360fe8
00360fe8loc_360fe8:
00360fe8str x1, [sp+696]
00360fecstr x6, [sp+704]
00360ff0subs xzr, x1, 0
00360ff4cset x5, ne
00360ff8strb w5, [sp+63]
00360ffcldr x5, [sp+696]
00361000ldr x6, [sp+704]
00361004str x5, [sp+376]
00361008str x6, [sp+384]
0036100cldrb w5, [sp+63]
00361010strb w5, [sp+60]
00361014ldr x5, [sp+376]
00361018ldr x6, [sp+384]
0036101cstr x5, [sp+88]
00361020str x6, [sp+96]
00361024ldrb w5, [sp+60]
00361028strb w5, [sp+59]
0036102ctbnz w5, 0, 0x361034
00361030b 0x361548
00361034
00361034loc_361034:
00361034ldr x1, [sp+88]
00361038ldrsb x27, [x1]
0036103cldr x1, [x1+24]
00361040ldr x0, [sp+96]
00361044blr x1
00361048str x0, [sp+664]
0036104cstr x1, [sp+672]
00361050str x0, [sp+512]
00361054str x1, [sp+520]
00361058cbnz x0, 0x361060
0036105cb 0x3614a0
00361060
00361060loc_361060:
00361060ldr w5, [x0+16]
00361064str w5, [sp+64]
00361068movz x6, 45416
0036106cmovk x6, 0x2de70000
00361070subs wzr, w5, w6
00361074b.eq 0x36107c
00361078b 0x3610d8
0036107c
0036107cloc_36107c:
0036107cldr x5, [sp+512]
00361080adrp x6, 0x2b1000
00361084add x6, x6, 2560
00361088subs xzr, x5, x6
0036108cb.eq 0x361094
00361090b 0x36109c
00361094
00361094loc_361094:
00361094orr x0, xzr, 1
00361098b 0x3610a4
0036109c
0036109cloc_36109c:
0036109cmov x0, xzr
003610a0b 0x3610a4
003610a4
003610a4loc_3610a4:
003610a4strb w0, [sp+61]
003610a8tbnz w0, 0, 0x3610b0
003610acb 0x3610d4
003610b0
003610b0loc_3610b0:
003610b0b 0x3610b4
003610b4
003610b4loc_3610b4:
003610b4ldr x5, [sp+520]
003610b8ldr x6, [x5]
003610bcldr x7, [x5+8]
003610c0ldr x5, [x5+16]
003610c4str x6, [sp+120]
003610c8str x7, [sp+128]
003610ccstr x5, [sp+136]
003610d0b 0x3612bc
003610d4
003610d4loc_3610d4:
003610d4b 0x36149c
003610d8
003610d8loc_3610d8:
003610d8movz x6, 1712
003610dcmovk x6, 0x3dc20000
003610e0subs wzr, w5, w6
003610e4b.eq 0x3610ec
003610e8b 0x361168
003610ec
003610ecloc_3610ec:
003610ecldr x5, [sp+512]
003610f0adrp x6, 0x2bd000
003610f4add x6, x6, 1056
003610f8subs xzr, x5, x6
003610fcb.eq 0x361104
00361100b 0x36110c
00361104
00361104loc_361104:
00361104orr x0, xzr, 1
00361108b 0x361114
0036110c
0036110cloc_36110c:
0036110cmov x0, xzr
00361110b 0x361114
00361114
00361114loc_361114:
00361114strb w0, [sp+61]
00361118tbnz w0, 0, 0x361120
0036111cb 0x361164
00361120
00361120loc_361120:
00361120b 0x361124
00361124
00361124loc_361124:
00361124ldr x5, [sp+520]
00361128str x5, [sp+144]
0036112cadrp x0, 0x36d000
00361130add x0, x0, 3746
00361134movz x1, 74
00361138mov x2, xzr
0036113cmov x3, xzr
00361140mov x4, x3
00361144bl fmt.Errorf
00361148str x0, [sp+712]
0036114cstr x1, [sp+720]
00361150str x0, [sp+72]
00361154str x1, [sp+80]
00361158ldp x29, x30, [sp-8]
0036115cadd sp, sp, 768
00361160ret x30
00361164
00361164loc_361164:
00361164b 0x361498
00361168
00361168loc_361168:
00361168movz x6, 40790
0036116cmovk x6, 0x5a470000
00361170subs wzr, w5, w6
00361174b.eq 0x36117c
00361178b 0x361490
0036117c
0036117cloc_36117c:
0036117cldr x5, [sp+512]
00361180adrp x6, 0x30a000
00361184add x6, x6, 3200
00361188subs xzr, x5, x6
0036118cb.eq 0x361194
00361190b 0x36119c
00361194
00361194loc_361194:
00361194orr x0, xzr, 1
00361198b 0x3611a4
0036119c
0036119cloc_36119c:
0036119cmov x0, xzr
003611a0b 0x3611a4
003611a4
003611a4loc_3611a4:
003611a4strb w0, [sp+61]
003611a8tbnz w0, 0, 0x3611b0
003611acb 0x36148c
003611b0
003611b0loc_3611b0:
003611b0b 0x3611b4
003611b4
003611b4loc_3611b4:
003611b4ldr x0, [sp+520]
003611b8str x0, [sp+152]
003611bcldrsb x27, [x0]
003611c0ldr x1, [x0]
003611c4ldr x0, [x0+8]
003611c8str x1, [sp+496]
003611ccstr x0, [sp+504]
003611d0bl crypto/elliptic.P256
003611d4str x0, [sp+648]
003611d8str x1, [sp+656]
003611dcstr x0, [sp+480]
003611e0str x1, [sp+488]
003611e4ldr x2, [sp+496]
003611e8subs xzr, x0, x2
003611ecb.eq 0x3611f4
003611f0b 0x36121c
003611f4
003611f4loc_3611f4:
003611f4ldr x0, [sp+496]
003611f8ldr x3, [sp+504]
003611fcmov x2, x1
00361200mov x1, x3
00361204bl runtime.ifaceeq
00361208tbnz w0, 0, 0x361210
0036120cb 0x361218
00361210
00361210loc_361210:
00361210b 0x361214
00361214
00361214loc_361214:
00361214b 0x3612b8
00361218
00361218loc_361218:
00361218b 0x361220
0036121c
0036121cloc_36121c:
0036121cb 0x361220
00361220
00361220loc_361220:
00361220bl crypto/elliptic.P384
00361224str x0, [sp+632]
00361228str x1, [sp+640]
0036122cstr x0, [sp+464]
00361230str x1, [sp+472]
00361234ldr x2, [sp+496]
00361238subs xzr, x0, x2
0036123cb.eq 0x361244
00361240b 0x36126c
00361244
00361244loc_361244:
00361244ldr x0, [sp+496]
00361248ldr x3, [sp+504]
0036124cmov x2, x1
00361250mov x1, x3
00361254bl runtime.ifaceeq
00361258tbnz w0, 0, 0x361260
0036125cb 0x361268
00361260
00361260loc_361260:
00361260b 0x361264
00361264
00361264loc_361264:
00361264b 0x3612b8
00361268
00361268loc_361268:
00361268b 0x361270
0036126c
0036126cloc_36126c:
0036126cb 0x361270
00361270
00361270loc_361270:
00361270bl crypto/elliptic.P521
00361274str x0, [sp+616]
00361278str x1, [sp+624]
0036127cstr x0, [sp+448]
00361280str x1, [sp+456]
00361284ldr x2, [sp+496]
00361288subs xzr, x0, x2
0036128cb.eq 0x361294
00361290b 0x3613a8
00361294
00361294loc_361294:
00361294ldr x3, [sp+504]
00361298ldr x0, [sp+496]
0036129cmov x2, x1
003612a0mov x1, x3
003612a4bl runtime.ifaceeq
003612a8tbnz w0, 0, 0x3612b0
003612acb 0x3613a4
003612b0
003612b0loc_3612b0:
003612b0b 0x3612b4
003612b4
003612b4loc_3612b4:
003612b4b 0x3612b8
003612b8
003612b8loc_3612b8:
003612b8b 0x3612bc
003612bc
003612bcloc_3612bc:
003612bcldr x5, [sp+776]
003612c0ldrsb x27, [x5]
003612c4ldr x5, [x5+40]
003612c8cbnz x5, 0x3612d0
003612ccb 0x361308
003612d0
003612d0loc_3612d0:
003612d0adrp x0, 0x36d000
003612d4add x0, x0, 1469
003612d8movz x1, 69
003612dcmov x2, xzr
003612e0mov x3, xzr
003612e4mov x4, x3
003612e8bl fmt.Errorf
003612ecstr x0, [sp+712]
003612f0str x1, [sp+720]
003612f4str x0, [sp+72]
003612f8str x1, [sp+80]
003612fcldp x29, x30, [sp-8]
00361300add sp, sp, 768
00361304ret x30
00361308
00361308loc_361308:
00361308add x27, sp, 680
0036130cstp xzr, xzr, [x27]
00361310add x2, sp, 680
00361314str x2, [sp+312]
00361318ldrsb x27, [x2]
0036131cldr x5, [sp+776]
00361320ldrsb x27, [x5]
00361324ldr x6, [x5+32]
00361328ldr x5, [x5+24]
0036132cstr x5, [x2]
00361330adrp x27, 0x6ea000
00361334ldr w5, [x27+3056]
00361338cbz w5, 0x361340
0036133cb 0x361344
00361340
00361340loc_361340:
00361340b 0x361358
00361344
00361344loc_361344:
00361344bl runtime.gcWriteBarrier2
00361348str x6, [x25]
0036134cldr x5, [x2+8]
00361350str x5, [x25+8]
00361354b 0x361358
00361358
00361358loc_361358:
00361358str x6, [x2+8]
0036135cldrsb x27, [x2]
00361360b 0x361364
00361364
00361364loc_361364:
00361364str x2, [sp+320]
00361368orr x4, xzr, 1
0036136cstr x4, [sp+328]
00361370str x4, [sp+336]
00361374adrp x0, 0x363000
00361378add x0, x0, 3930
0036137cmovz x1, 41
00361380mov x3, x4
00361384bl fmt.Errorf
00361388str x0, [sp+712]
0036138cstr x1, [sp+720]
00361390str x0, [sp+72]
00361394str x1, [sp+80]
00361398ldp x29, x30, [sp-8]
0036139cadd sp, sp, 768
003613a0ret x30
003613a4
003613a4loc_3613a4:
003613a4b 0x3613ac
003613a8
003613a8loc_3613a8:
003613a8b 0x3613ac
003613ac
003613acloc_3613ac:
003613acb 0x3613b0
003613b0
003613b0loc_3613b0:
003613b0ldr x1, [sp+152]
003613b4ldrsb x27, [x1]
003613b8ldr x2, [x1]
003613bcldrsb x27, [x2]
003613c0ldr x0, [x1+8]
003613c4ldr x1, [x2+48]
003613c8blr x1
003613ccstr x0, [sp+608]
003613d0add x27, sp, 680
003613d4stp xzr, xzr, [x27]
003613d8add x1, sp, 680
003613dcstr x1, [sp+416]
003613e0ldr x1, [sp+608]
003613e4ldrsb x27, [x1]
003613e8ldr x0, [x1+48]
003613ecldr x1, [x1+56]
003613f0str x0, [sp+400]
003613f4str x1, [sp+408]
003613f8bl runtime.convTstring
003613fcstr x0, [sp+392]
00361400ldr x1, [sp+416]
00361404ldrsb x27, [x1]
00361408adrp x2, 0x294000
0036140cadd x2, x2, 2944
00361410str x2, [x1]
00361414adrp x27, 0x6ea000
00361418ldr w2, [x27+3056]
0036141ccbz w2, 0x361424
00361420b 0x361428
00361424
00361424loc_361424:
00361424b 0x36143c
00361428
00361428loc_361428:
00361428bl runtime.gcWriteBarrier2
0036142cstr x0, [x25]
00361430ldr x5, [x1+8]
00361434str x5, [x25+8]
00361438b 0x36143c
0036143c
0036143cloc_36143c:
0036143cstr x0, [x1+8]
00361440ldr x2, [sp+416]
00361444ldrsb x27, [x2]
00361448b 0x36144c
0036144c
0036144cloc_36144c:
0036144cstr x2, [sp+424]
00361450orr x4, xzr, 1
00361454str x4, [sp+432]
00361458str x4, [sp+440]
0036145cadrp x0, 0x362000
00361460add x0, x0, 2314
00361464movz x1, 39
00361468mov x3, x4
0036146cbl fmt.Errorf
00361470str x0, [sp+712]
00361474str x1, [sp+720]
00361478str x0, [sp+72]
0036147cstr x1, [sp+80]
00361480ldp x29, x30, [sp-8]
00361484add sp, sp, 768
00361488ret x30
0036148c
0036148cloc_36148c:
0036148cb 0x361494
00361490
00361490loc_361490:
00361490b 0x361494
00361494
00361494loc_361494:
00361494b 0x361498
00361498
00361498loc_361498:
00361498b 0x36149c
0036149c
0036149cloc_36149c:
0036149cb 0x3614a4
003614a0
003614a0loc_3614a0:
003614a0b 0x3614a4
003614a4
003614a4loc_3614a4:
003614a4ldr x5, [sp+512]
003614a8ldr x6, [sp+520]
003614acstr x5, [sp+104]
003614b0str x6, [sp+112]
003614b4add x27, sp, 680
003614b8stp xzr, xzr, [x27]
003614bcadd x2, sp, 680
003614c0str x2, [sp+344]
003614c4ldrsb x27, [x2]
003614c8ldr x5, [sp+112]
003614ccldr x6, [sp+104]
003614d0str x6, [x2]
003614d4adrp x27, 0x6ea000
003614d8ldr w6, [x27+3056]
003614dccbz w6, 0x3614e4
003614e0b 0x3614e8
003614e4
003614e4loc_3614e4:
003614e4b 0x3614fc
003614e8
003614e8loc_3614e8:
003614e8bl runtime.gcWriteBarrier2
003614ecstr x5, [x25]
003614f0ldr x6, [x2+8]
003614f4str x6, [x25+8]
003614f8b 0x3614fc
003614fc
003614fcloc_3614fc:
003614fcstr x5, [x2+8]
00361500ldrsb x27, [x2]
00361504b 0x361508
00361508
00361508loc_361508:
00361508str x2, [sp+352]
0036150corr x4, xzr, 1
00361510str x4, [sp+360]
00361514str x4, [sp+368]
00361518adrp x0, 0x361000
0036151cadd x0, x0, 987
00361520movz x1, 37
00361524mov x3, x4
00361528bl fmt.Errorf
0036152cstr x0, [sp+712]
00361530str x1, [sp+720]
00361534str x0, [sp+72]
00361538str x1, [sp+80]
0036153cldp x29, x30, [sp-8]
00361540add sp, sp, 768
00361544ret x30
00361548
00361548loc_361548:
00361548add x27, sp, 680
0036154cstp xzr, xzr, [x27]
00361550add x2, sp, 680
00361554str x2, [sp+528]
00361558ldrsb x27, [x2]
0036155cldr x5, [sp+776]
00361560ldrsb x27, [x5]
00361564ldr x6, [x5+32]
00361568ldr x5, [x5+24]
0036156cstr x5, [x2]
00361570adrp x27, 0x6ea000
00361574ldr w5, [x27+3056]
00361578cbz w5, 0x361580
0036157cb 0x361584
00361580
00361580loc_361580:
00361580b 0x361598
00361584
00361584loc_361584:
00361584bl runtime.gcWriteBarrier2
00361588str x6, [x25]
0036158cldr x5, [x2+8]
00361590str x5, [x25+8]
00361594b 0x361598
00361598
00361598loc_361598:
00361598str x6, [x2+8]
0036159cldrsb x27, [x2]
003615a0b 0x3615a4
003615a4
003615a4loc_3615a4:
003615a4str x2, [sp+536]
003615a8orr x4, xzr, 1
003615acstr x4, [sp+544]
003615b0str x4, [sp+552]
003615b4adrp x0, 0x36c000
003615b8add x0, x0, 3615
003615bcmovz x1, 66
003615c0mov x3, x4
003615c4bl fmt.Errorf
003615c8str x0, [sp+712]
003615ccstr x1, [sp+720]
003615d0str x0, [sp+72]
003615d4str x1, [sp+80]
003615d8ldp x29, x30, [sp-8]
003615dcadd sp, sp, 768
003615e0ret x30
003615e4
003615e4loc_3615e4:
003615e4str x0, [sp+8]
003615e8mov x3, x30
003615ecbl runtime.morestack_noctxt.abi0
003615f0ldr x0, [sp+8]
003615f4b 0x360cc0
003615f8udf 0
003615fcudf 0
00360cc0
00360cc0crypto/tls.unsupportedCertificateError: ; void crypto/tls.unsupportedCertificateError(crypto/tls.Certificate * cert)
00360cc0ldr x16, [x28+16]
00360cc4sub x17, sp, 640
00360cc8subs xzr, x17, x16
00360cccb.ls 0x3615e4
00360cd0sub x20, sp, 768
00360cd4stp x29, x30, [x20-8]
00360cd8add sp, x20, 0
00360cdcsub x29, sp, 8
00360ce0str x0, [sp+776]
00360ce4stp xzr, xzr, [sp+72]
00360ce8ldr x5, [sp+776]
00360cecldrsb x27, [x5]
00360cf0ldr x6, [x5+32]
00360cf4ldr x5, [x5+24]
00360cf8str x5, [sp+592]
00360cfcstr x6, [sp+600]
00360d00cbnz x5, 0x360d08
00360d04b 0x360fa4
00360d08
00360d08loc_360d08:
00360d08ldr w5, [x5+16]
00360d0cstr w5, [sp+68]
00360d10movz x6, 39756
00360d14movk x6, 0x57ac0000
00360d18subs wzr, w5, w6
00360d1cb.eq 0x360d24
00360d20b 0x360da8
00360d24
00360d24loc_360d24:
00360d24ldr x20, [sp+600]
00360d28ldr x5, [sp+592]
00360d2cadrp x6, 0x307000
00360d30add x6, x6, 672
00360d34subs xzr, x5, x6
00360d38b.eq 0x360d40
00360d3cb 0x360d70
00360d40
00360d40loc_360d40:
00360d40str x20, [sp+160]
00360d44add x21, sp, 208
00360d48adr x27, 16
00360d4cstp x29, x27, [sp-24]
00360d50sub x29, sp, 24
00360d54bl fn_87ef0
00360d58sub x29, sp, 8
00360d5cldr x5, [sp+160]
00360d60ldr x5, [x5+96]
00360d64str x5, [sp+304]
00360d68orr x0, xzr, 1
00360d6cb 0x360d94
00360d70
00360d70loc_360d70:
00360d70add x20, sp, 208
00360d74adr x27, 16
00360d78stp x29, x27, [sp-24]
00360d7csub x29, sp, 24
00360d80bl fn_87cf8
00360d84sub x29, sp, 8
00360d88str xzr, [sp+304]
00360d8cmov x0, xzr
00360d90b 0x360d94
00360d94
00360d94loc_360d94:
00360d94strb w0, [sp+62]
00360d98tbnz w0, 0, 0x360da0
00360d9cb 0x360da4
00360da0
00360da0loc_360da0:
00360da0b 0x360e1c
00360da4
00360da4loc_360da4:
00360da4b 0x360fa0
00360da8
00360da8loc_360da8:
00360da8movz x6, 65181
00360dacmovk x6, 0x786a0000
00360db0adds wzr, w5, w6
00360db4b.eq 0x360dbc
00360db8b 0x360f0c
00360dbc
00360dbcloc_360dbc:
00360dbcldr x5, [sp+600]
00360dc0ldr x6, [sp+592]
00360dc4adrp x7, 0x31f000
00360dc8add x7, x7, 1056
00360dccsubs xzr, x6, x7
00360dd0b.eq 0x360dd8
00360dd4b 0x360df8
00360dd8
00360dd8loc_360dd8:
00360dd8ldp x6, x7, [x5]
00360ddcldp x8, x9, [x5+16]
00360de0stp x6, x7, [sp+168]
00360de4stp x8, x9, [sp+184]
00360de8ldr x5, [x5+32]
00360decstr x5, [sp+200]
00360df0orr x0, xzr, 1
00360df4b 0x360e0c
00360df8
00360df8loc_360df8:
00360df8stp xzr, xzr, [sp+168]
00360dfcstp xzr, xzr, [sp+184]
00360e00str xzr, [sp+200]
00360e04mov x0, xzr
00360e08b 0x360e0c
00360e0c
00360e0cloc_360e0c:
00360e0cstrb w0, [sp+62]
00360e10tbnz w0, 0, 0x360e18
00360e14b 0x360f08
00360e18
00360e18loc_360e18:
00360e18b 0x360e1c
00360e1c
00360e1cloc_360e1c:
00360e1cadd x27, sp, 728
00360e20stp xzr, xzr, [x27]
00360e24add x27, sp, 744
00360e28stp xzr, xzr, [x27]
00360e2cadd x5, sp, 728
00360e30str x5, [sp+560]
00360e34ldrsb x27, [x5]
00360e38ldr x6, [sp+776]
00360e3cldrsb x27, [x6]
00360e40ldr x7, [x6+32]
00360e44ldr x6, [x6+24]
00360e48str x6, [x5]
00360e4cadrp x27, 0x6eb000
00360e50ldr w6, [x27+3056]
00360e54cbz w6, 0x360e5c
00360e58b 0x360e60
00360e5c
00360e5cloc_360e5c:
00360e5cb 0x360e74
00360e60
00360e60loc_360e60:
00360e60bl runtime.gcWriteBarrier2
00360e64str x7, [x25]
00360e68ldr x6, [x5+8]
00360e6cstr x6, [x25+8]
00360e70b 0x360e74
00360e74
00360e74loc_360e74:
00360e74str x7, [x5+8]
00360e78ldrsb x27, [x5]
00360e7cldr x6, [sp+776]
00360e80ldrsb x27, [x6]
00360e84ldr x7, [x6+32]
00360e88ldr x6, [x6+24]
00360e8cstr x6, [x5+16]
00360e90adrp x27, 0x6eb000
00360e94ldr w6, [x27+3056]
00360e98cbz w6, 0x360ea0
00360e9cb 0x360ea4
00360ea0
00360ea0loc_360ea0:
00360ea0b 0x360eb8
00360ea4
00360ea4loc_360ea4:
00360ea4bl runtime.gcWriteBarrier2
00360ea8str x7, [x25]
00360eacldr x6, [x5+24]
00360eb0str x6, [x25+8]
00360eb4b 0x360eb8
00360eb8
00360eb8loc_360eb8:
00360eb8str x7, [x5+24]
00360ebcldr x2, [sp+560]
00360ec0ldrsb x27, [x2]
00360ec4b 0x360ec8
00360ec8
00360ec8loc_360ec8:
00360ec8str x2, [sp+568]
00360eccorr x4, xzr, 2
00360ed0str x4, [sp+576]
00360ed4str x4, [sp+584]
00360ed8adrp x0, 0x36c000
00360edcadd x0, x0, 2767
00360ee0movz x1, 61
00360ee4mov x3, x4
00360ee8bl fmt.Errorf
00360eecstr x0, [sp+712]
00360ef0str x1, [sp+720]
00360ef4str x0, [sp+72]
00360ef8str x1, [sp+80]
00360efcldp x29, x30, [sp-8]
00360f00add sp, sp, 768
00360f04ret x30
00360f08
00360f08loc_360f08:
00360f08b 0x360f9c
00360f0c
00360f0cloc_360f0c:
00360f0cmovz x6, 56027
00360f10movk x6, 0x44790000
00360f14adds wzr, w5, w6
00360f18b.eq 0x360f20
00360f1cb 0x360f94
00360f20
00360f20loc_360f20:
00360f20ldr x5, [sp+592]
00360f24adrp x6, 0x2dc000
00360f28add x6, x6, 2912
00360f2csubs xzr, x5, x6
00360f30b.eq 0x360f38
00360f34b 0x360f40
00360f38
00360f38loc_360f38:
00360f38orr x0, xzr, 1
00360f3cb 0x360f48
00360f40
00360f40loc_360f40:
00360f40mov x0, xzr
00360f44b 0x360f48
00360f48
00360f48loc_360f48:
00360f48strb w0, [sp+62]
00360f4ctbnz w0, 0, 0x360f54
00360f50b 0x360f90
00360f54
00360f54loc_360f54:
00360f54b 0x360f58
00360f58
00360f58loc_360f58:
00360f58adrp x0, 0x370000
00360f5cadd x0, x0, 1762
00360f60movz x1, 93
00360f64mov x2, xzr
00360f68mov x3, xzr
00360f6cmov x4, x3
00360f70bl fmt.Errorf
00360f74str x0, [sp+712]
00360f78str x1, [sp+720]
00360f7cstr x0, [sp+72]
00360f80str x1, [sp+80]
00360f84ldp x29, x30, [sp-8]
00360f88add sp, sp, 768
00360f8cret x30
00360f90
00360f90loc_360f90:
00360f90b 0x360f98
00360f94
00360f94loc_360f94:
00360f94b 0x360f98
00360f98
00360f98loc_360f98:
00360f98b 0x360f9c
00360f9c
00360f9cloc_360f9c:
00360f9cb 0x360fa0
00360fa0
00360fa0loc_360fa0:
00360fa0b 0x360fa8
00360fa4
00360fa4loc_360fa4:
00360fa4b 0x360fa8
00360fa8
00360fa8loc_360fa8:
00360fa8add x27, sp, 696
00360facstp xzr, xzr, [x27]
00360fb0ldr x5, [sp+776]
00360fb4ldrsb x27, [x5]
00360fb8ldr x6, [x5+32]
00360fbcldr x1, [x5+24]
00360fc0cbnz x1, 0x360fc8
00360fc4b 0x360fe4
00360fc8
00360fc8loc_360fc8:
00360fc8str x6, [sp+160]
00360fccadrp x0, 0x6af000
00360fd0add x0, x0, 112
00360fd4bl runtime.typeAssert
00360fd8ldr x6, [sp+160]
00360fdcmov x1, x0
00360fe0b 0x360fe8
00360fe4
00360fe4loc_360fe4:
00360fe4b 0x360fe8
00360fe8
00360fe8loc_360fe8:
00360fe8str x1, [sp+696]
00360fecstr x6, [sp+704]
00360ff0subs xzr, x1, 0
00360ff4cset x5, ne
00360ff8strb w5, [sp+63]
00360ffcldr x5, [sp+696]
00361000ldr x6, [sp+704]
00361004str x5, [sp+376]
00361008str x6, [sp+384]
0036100cldrb w5, [sp+63]
00361010strb w5, [sp+60]
00361014ldr x5, [sp+376]
00361018ldr x6, [sp+384]
0036101cstr x5, [sp+88]
00361020str x6, [sp+96]
00361024ldrb w5, [sp+60]
00361028strb w5, [sp+59]
0036102ctbnz w5, 0, 0x361034
00361030b 0x361548
00361034
00361034loc_361034:
00361034ldr x1, [sp+88]
00361038ldrsb x27, [x1]
0036103cldr x1, [x1+24]
00361040ldr x0, [sp+96]
00361044blr x1
00361048str x0, [sp+664]
0036104cstr x1, [sp+672]
00361050str x0, [sp+512]
00361054str x1, [sp+520]
00361058cbnz x0, 0x361060
0036105cb 0x3614a0
00361060
00361060loc_361060:
00361060ldr w5, [x0+16]
00361064str w5, [sp+64]
00361068movz x6, 45416
0036106cmovk x6, 0x2de70000
00361070subs wzr, w5, w6
00361074b.eq 0x36107c
00361078b 0x3610d8
0036107c
0036107cloc_36107c:
0036107cldr x5, [sp+512]
00361080adrp x6, 0x2b1000
00361084add x6, x6, 2560
00361088subs xzr, x5, x6
0036108cb.eq 0x361094
00361090b 0x36109c
00361094
00361094loc_361094:
00361094orr x0, xzr, 1
00361098b 0x3610a4
0036109c
0036109cloc_36109c:
0036109cmov x0, xzr
003610a0b 0x3610a4
003610a4
003610a4loc_3610a4:
003610a4strb w0, [sp+61]
003610a8tbnz w0, 0, 0x3610b0
003610acb 0x3610d4
003610b0
003610b0loc_3610b0:
003610b0b 0x3610b4
003610b4
003610b4loc_3610b4:
003610b4ldr x5, [sp+520]
003610b8ldr x6, [x5]
003610bcldr x7, [x5+8]
003610c0ldr x5, [x5+16]
003610c4str x6, [sp+120]
003610c8str x7, [sp+128]
003610ccstr x5, [sp+136]
003610d0b 0x3612bc
003610d4
003610d4loc_3610d4:
003610d4b 0x36149c
003610d8
003610d8loc_3610d8:
003610d8movz x6, 1712
003610dcmovk x6, 0x3dc20000
003610e0subs wzr, w5, w6
003610e4b.eq 0x3610ec
003610e8b 0x361168
003610ec
003610ecloc_3610ec:
003610ecldr x5, [sp+512]
003610f0adrp x6, 0x2bd000
003610f4add x6, x6, 1056
003610f8subs xzr, x5, x6
003610fcb.eq 0x361104
00361100b 0x36110c
00361104
00361104loc_361104:
00361104orr x0, xzr, 1
00361108b 0x361114
0036110c
0036110cloc_36110c:
0036110cmov x0, xzr
00361110b 0x361114
00361114
00361114loc_361114:
00361114strb w0, [sp+61]
00361118tbnz w0, 0, 0x361120
0036111cb 0x361164
00361120
00361120loc_361120:
00361120b 0x361124
00361124
00361124loc_361124:
00361124ldr x5, [sp+520]
00361128str x5, [sp+144]
0036112cadrp x0, 0x36d000
00361130add x0, x0, 3746
00361134movz x1, 74
00361138mov x2, xzr
0036113cmov x3, xzr
00361140mov x4, x3
00361144bl fmt.Errorf
00361148str x0, [sp+712]
0036114cstr x1, [sp+720]
00361150str x0, [sp+72]
00361154str x1, [sp+80]
00361158ldp x29, x30, [sp-8]
0036115cadd sp, sp, 768
00361160ret x30
00361164
00361164loc_361164:
00361164b 0x361498
00361168
00361168loc_361168:
00361168movz x6, 40790
0036116cmovk x6, 0x5a470000
00361170subs wzr, w5, w6
00361174b.eq 0x36117c
00361178b 0x361490
0036117c
0036117cloc_36117c:
0036117cldr x5, [sp+512]
00361180adrp x6, 0x30a000
00361184add x6, x6, 3200
00361188subs xzr, x5, x6
0036118cb.eq 0x361194
00361190b 0x36119c
00361194
00361194loc_361194:
00361194orr x0, xzr, 1
00361198b 0x3611a4
0036119c
0036119cloc_36119c:
0036119cmov x0, xzr
003611a0b 0x3611a4
003611a4
003611a4loc_3611a4:
003611a4strb w0, [sp+61]
003611a8tbnz w0, 0, 0x3611b0
003611acb 0x36148c
003611b0
003611b0loc_3611b0:
003611b0b 0x3611b4
003611b4
003611b4loc_3611b4:
003611b4ldr x0, [sp+520]
003611b8str x0, [sp+152]
003611bcldrsb x27, [x0]
003611c0ldr x1, [x0]
003611c4ldr x0, [x0+8]
003611c8str x1, [sp+496]
003611ccstr x0, [sp+504]
003611d0bl crypto/elliptic.P256
003611d4str x0, [sp+648]
003611d8str x1, [sp+656]
003611dcstr x0, [sp+480]
003611e0str x1, [sp+488]
003611e4ldr x2, [sp+496]
003611e8subs xzr, x0, x2
003611ecb.eq 0x3611f4
003611f0b 0x36121c
003611f4
003611f4loc_3611f4:
003611f4ldr x0, [sp+496]
003611f8ldr x3, [sp+504]
003611fcmov x2, x1
00361200mov x1, x3
00361204bl runtime.ifaceeq
00361208tbnz w0, 0, 0x361210
0036120cb 0x361218
00361210
00361210loc_361210:
00361210b 0x361214
00361214
00361214loc_361214:
00361214b 0x3612b8
00361218
00361218loc_361218:
00361218b 0x361220
0036121c
0036121cloc_36121c:
0036121cb 0x361220
00361220
00361220loc_361220:
00361220bl crypto/elliptic.P384
00361224str x0, [sp+632]
00361228str x1, [sp+640]
0036122cstr x0, [sp+464]
00361230str x1, [sp+472]
00361234ldr x2, [sp+496]
00361238subs xzr, x0, x2
0036123cb.eq 0x361244
00361240b 0x36126c
00361244
00361244loc_361244:
00361244ldr x0, [sp+496]
00361248ldr x3, [sp+504]
0036124cmov x2, x1
00361250mov x1, x3
00361254bl runtime.ifaceeq
00361258tbnz w0, 0, 0x361260
0036125cb 0x361268
00361260
00361260loc_361260:
00361260b 0x361264
00361264
00361264loc_361264:
00361264b 0x3612b8
00361268
00361268loc_361268:
00361268b 0x361270
0036126c
0036126cloc_36126c:
0036126cb 0x361270
00361270
00361270loc_361270:
00361270bl crypto/elliptic.P521
00361274str x0, [sp+616]
00361278str x1, [sp+624]
0036127cstr x0, [sp+448]
00361280str x1, [sp+456]
00361284ldr x2, [sp+496]
00361288subs xzr, x0, x2
0036128cb.eq 0x361294
00361290b 0x3613a8
00361294
00361294loc_361294:
00361294ldr x3, [sp+504]
00361298ldr x0, [sp+496]
0036129cmov x2, x1
003612a0mov x1, x3
003612a4bl runtime.ifaceeq
003612a8tbnz w0, 0, 0x3612b0
003612acb 0x3613a4
003612b0
003612b0loc_3612b0:
003612b0b 0x3612b4
003612b4
003612b4loc_3612b4:
003612b4b 0x3612b8
003612b8
003612b8loc_3612b8:
003612b8b 0x3612bc
003612bc
003612bcloc_3612bc:
003612bcldr x5, [sp+776]
003612c0ldrsb x27, [x5]
003612c4ldr x5, [x5+40]
003612c8cbnz x5, 0x3612d0
003612ccb 0x361308
003612d0
003612d0loc_3612d0:
003612d0adrp x0, 0x36d000
003612d4add x0, x0, 1469
003612d8movz x1, 69
003612dcmov x2, xzr
003612e0mov x3, xzr
003612e4mov x4, x3
003612e8bl fmt.Errorf
003612ecstr x0, [sp+712]
003612f0str x1, [sp+720]
003612f4str x0, [sp+72]
003612f8str x1, [sp+80]
003612fcldp x29, x30, [sp-8]
00361300add sp, sp, 768
00361304ret x30
00361308
00361308loc_361308:
00361308add x27, sp, 680
0036130cstp xzr, xzr, [x27]
00361310add x2, sp, 680
00361314str x2, [sp+312]
00361318ldrsb x27, [x2]
0036131cldr x5, [sp+776]
00361320ldrsb x27, [x5]
00361324ldr x6, [x5+32]
00361328ldr x5, [x5+24]
0036132cstr x5, [x2]
00361330adrp x27, 0x6ea000
00361334ldr w5, [x27+3056]
00361338cbz w5, 0x361340
0036133cb 0x361344
00361340
00361340loc_361340:
00361340b 0x361358
00361344
00361344loc_361344:
00361344bl runtime.gcWriteBarrier2
00361348str x6, [x25]
0036134cldr x5, [x2+8]
00361350str x5, [x25+8]
00361354b 0x361358
00361358
00361358loc_361358:
00361358str x6, [x2+8]
0036135cldrsb x27, [x2]
00361360b 0x361364
00361364
00361364loc_361364:
00361364str x2, [sp+320]
00361368orr x4, xzr, 1
0036136cstr x4, [sp+328]
00361370str x4, [sp+336]
00361374adrp x0, 0x363000
00361378add x0, x0, 3930
0036137cmovz x1, 41
00361380mov x3, x4
00361384bl fmt.Errorf
00361388str x0, [sp+712]
0036138cstr x1, [sp+720]
00361390str x0, [sp+72]
00361394str x1, [sp+80]
00361398ldp x29, x30, [sp-8]
0036139cadd sp, sp, 768
003613a0ret x30
003613a4
003613a4loc_3613a4:
003613a4b 0x3613ac
003613a8
003613a8loc_3613a8:
003613a8b 0x3613ac
003613ac
003613acloc_3613ac:
003613acb 0x3613b0
003613b0
003613b0loc_3613b0:
003613b0ldr x1, [sp+152]
003613b4ldrsb x27, [x1]
003613b8ldr x2, [x1]
003613bcldrsb x27, [x2]
003613c0ldr x0, [x1+8]
003613c4ldr x1, [x2+48]
003613c8blr x1
003613ccstr x0, [sp+608]
003613d0add x27, sp, 680
003613d4stp xzr, xzr, [x27]
003613d8add x1, sp, 680
003613dcstr x1, [sp+416]
003613e0ldr x1, [sp+608]
003613e4ldrsb x27, [x1]
003613e8ldr x0, [x1+48]
003613ecldr x1, [x1+56]
003613f0str x0, [sp+400]
003613f4str x1, [sp+408]
003613f8bl runtime.convTstring
003613fcstr x0, [sp+392]
00361400ldr x1, [sp+416]
00361404ldrsb x27, [x1]
00361408adrp x2, 0x294000
0036140cadd x2, x2, 2944
00361410str x2, [x1]
00361414adrp x27, 0x6ea000
00361418ldr w2, [x27+3056]
0036141ccbz w2, 0x361424
00361420b 0x361428
00361424
00361424loc_361424:
00361424b 0x36143c
00361428
00361428loc_361428:
00361428bl runtime.gcWriteBarrier2
0036142cstr x0, [x25]
00361430ldr x5, [x1+8]
00361434str x5, [x25+8]
00361438b 0x36143c
0036143c
0036143cloc_36143c:
0036143cstr x0, [x1+8]
00361440ldr x2, [sp+416]
00361444ldrsb x27, [x2]
00361448b 0x36144c
0036144c
0036144cloc_36144c:
0036144cstr x2, [sp+424]
00361450orr x4, xzr, 1
00361454str x4, [sp+432]
00361458str x4, [sp+440]
0036145cadrp x0, 0x362000
00361460add x0, x0, 2314
00361464movz x1, 39
00361468mov x3, x4
0036146cbl fmt.Errorf
00361470str x0, [sp+712]
00361474str x1, [sp+720]
00361478str x0, [sp+72]
0036147cstr x1, [sp+80]
00361480ldp x29, x30, [sp-8]
00361484add sp, sp, 768
00361488ret x30
0036148c
0036148cloc_36148c:
0036148cb 0x361494
00361490
00361490loc_361490:
00361490b 0x361494
00361494
00361494loc_361494:
00361494b 0x361498
00361498
00361498loc_361498:
00361498b 0x36149c
0036149c
0036149cloc_36149c:
0036149cb 0x3614a4
003614a0
003614a0loc_3614a0:
003614a0b 0x3614a4
003614a4
003614a4loc_3614a4:
003614a4ldr x5, [sp+512]
003614a8ldr x6, [sp+520]
003614acstr x5, [sp+104]
003614b0str x6, [sp+112]
003614b4add x27, sp, 680
003614b8stp xzr, xzr, [x27]
003614bcadd x2, sp, 680
003614c0str x2, [sp+344]
003614c4ldrsb x27, [x2]
003614c8ldr x5, [sp+112]
003614ccldr x6, [sp+104]
003614d0str x6, [x2]
003614d4adrp x27, 0x6ea000
003614d8ldr w6, [x27+3056]
003614dccbz w6, 0x3614e4
003614e0b 0x3614e8
003614e4
003614e4loc_3614e4:
003614e4b 0x3614fc
003614e8
003614e8loc_3614e8:
003614e8bl runtime.gcWriteBarrier2
003614ecstr x5, [x25]
003614f0ldr x6, [x2+8]
003614f4str x6, [x25+8]
003614f8b 0x3614fc
003614fc
003614fcloc_3614fc:
003614fcstr x5, [x2+8]
00361500ldrsb x27, [x2]
00361504b 0x361508
00361508
00361508loc_361508:
00361508str x2, [sp+352]
0036150corr x4, xzr, 1
00361510str x4, [sp+360]
00361514str x4, [sp+368]
00361518adrp x0, 0x361000
0036151cadd x0, x0, 987
00361520movz x1, 37
00361524mov x3, x4
00361528bl fmt.Errorf
0036152cstr x0, [sp+712]
00361530str x1, [sp+720]
00361534str x0, [sp+72]
00361538str x1, [sp+80]
0036153cldp x29, x30, [sp-8]
00361540add sp, sp, 768
00361544ret x30
00361548
00361548loc_361548:
00361548add x27, sp, 680
0036154cstp xzr, xzr, [x27]
00361550add x2, sp, 680
00361554str x2, [sp+528]
00361558ldrsb x27, [x2]
0036155cldr x5, [sp+776]
00361560ldrsb x27, [x5]
00361564ldr x6, [x5+32]
00361568ldr x5, [x5+24]
0036156cstr x5, [x2]
00361570adrp x27, 0x6ea000
00361574ldr w5, [x27+3056]
00361578cbz w5, 0x361580
0036157cb 0x361584
00361580
00361580loc_361580:
00361580b 0x361598
00361584
00361584loc_361584:
00361584bl runtime.gcWriteBarrier2
00361588str x6, [x25]
0036158cldr x5, [x2+8]
00361590str x5, [x25+8]
00361594b 0x361598
00361598
00361598loc_361598:
00361598str x6, [x2+8]
0036159cldrsb x27, [x2]
003615a0b 0x3615a4
003615a4
003615a4loc_3615a4:
003615a4str x2, [sp+536]
003615a8orr x4, xzr, 1
003615acstr x4, [sp+544]
003615b0str x4, [sp+552]
003615b4adrp x0, 0x36c000
003615b8add x0, x0, 3615
003615bcmovz x1, 66
003615c0mov x3, x4
003615c4bl fmt.Errorf
003615c8str x0, [sp+712]
003615ccstr x1, [sp+720]
003615d0str x0, [sp+72]
003615d4str x1, [sp+80]
003615d8ldp x29, x30, [sp-8]
003615dcadd sp, sp, 768
003615e0ret x30
003615e4
003615e4loc_3615e4:
003615e4str x0, [sp+8]
003615e8mov x3, x30
003615ecbl runtime.morestack_noctxt.abi0
003615f0ldr x0, [sp+8]
003615f4b 0x360cc0
003615f8udf 0
003615fcudf 0
00360cc0
00361600
00361600crypto/tls.(*certCache).active: ; void crypto/tls.(*certCache).active(crypto/tls.certCache * cc, crypto/tls.cacheEntry * e)
00361600ldr x16, [x28+16]
00361604subs xzr, sp, x16
00361608b.ls 0x361750
0036160cstr x30, [sp-112]!
00361610stur x29, [sp-8]
00361614sub x29, sp, 8
00361618str x0, [sp+120]
0036161cstr x1, [sp+128]
00361620str xzr, [sp+48]
00361624ldr x0, [sp+128]
00361628ldrsb x27, [x0]
0036162cstr x0, [sp+80]
00361630orr x1, xzr, 1
00361634bl sync/atomic.(*Int64).Add
00361638adrp x0, 0x2c9000
0036163cadd x0, x0, 2272
00361640bl runtime.newobject
00361644str x0, [sp+72]
00361648ldr x2, [sp+128]
0036164cldrsb x27, [x2]
00361650ldr x2, [x2+8]
00361654adrp x27, 0x6ea000
00361658ldr w3, [x27+3056]
0036165ccbz w3, 0x361664
00361660b 0x361668
00361664
00361664loc_361664:
00361664b 0x36167c
00361668
00361668loc_361668:
00361668bl runtime.gcWriteBarrier2
0036166cstr x2, [x25]
00361670ldr x1, [x0]
00361674str x1, [x25+8]
00361678b 0x36167c
0036167c
0036167cloc_36167c:
0036167cstr x2, [x0]
00361680ldr x1, [sp+72]
00361684str x1, [sp+56]
00361688str x1, [sp+96]
0036168cadrp x0, 0x2eb000
00361690add x0, x0, 2080
00361694bl runtime.newobject
00361698str x0, [sp+64]
0036169cadrp x1, 0
003616a0add x1, x1, 1904
003616a4str x1, [x0]
003616a8ldr x1, [sp+128]
003616acldr x2, [sp+64]
003616b0ldrsb x27, [x2]
003616b4adrp x27, 0x6ea000
003616b8ldr w3, [x27+3056]
003616bccbz w3, 0x3616c4
003616c0b 0x3616c8
003616c4
003616c4loc_3616c4:
003616c4b 0x3616dc
003616c8
003616c8loc_3616c8:
003616c8bl runtime.gcWriteBarrier2
003616ccstr x1, [x25]
003616d0ldr x4, [x2+8]
003616d4str x4, [x25+8]
003616d8b 0x3616dc
003616dc
003616dcloc_3616dc:
003616dcstr x1, [x2+8]
003616e0ldr x4, [sp+120]
003616e4ldr x5, [sp+64]
003616e8ldrsb x27, [x5]
003616ecadrp x27, 0x6ea000
003616f0ldr w6, [x27+3056]
003616f4cbz w6, 0x3616fc
003616f8b 0x361700
003616fc
003616fcloc_3616fc:
003616fcb 0x361714
00361700
00361700loc_361700:
00361700bl runtime.gcWriteBarrier2
00361704str x4, [x25]
00361708ldr x6, [x5+16]
0036170cstr x6, [x25+8]
00361710b 0x361714
00361714
00361714loc_361714:
00361714str x4, [x5+16]
00361718ldr x4, [sp+64]
0036171cstr x4, [sp+88]
00361720ldr x1, [sp+96]
00361724ldr x3, [sp+88]
00361728adrp x0, 0x286000
0036172cadd x0, x0, 3136
00361730adrp x2, 0x298000
00361734add x2, x2, 64
00361738bl runtime.SetFinalizer
0036173cldr x0, [sp+56]
00361740str x0, [sp+48]
00361744ldur x29, [sp-8]
00361748ldr x30, [sp], 112
0036174cret x30
00361750
00361750loc_361750:
00361750stp x0, x1, [sp+8]
00361754mov x3, x30
00361758bl runtime.morestack_noctxt.abi0
0036175cldp x0, x1, [sp+8]
00361760b 0x361600
00361764udf 0
00361768udf 0
0036176cudf 0
00361600
00361600crypto/tls.(*certCache).active: ; void crypto/tls.(*certCache).active(crypto/tls.certCache * cc, crypto/tls.cacheEntry * e)
00361600ldr x16, [x28+16]
00361604subs xzr, sp, x16
00361608b.ls 0x361750
0036160cstr x30, [sp-112]!
00361610stur x29, [sp-8]
00361614sub x29, sp, 8
00361618str x0, [sp+120]
0036161cstr x1, [sp+128]
00361620str xzr, [sp+48]
00361624ldr x0, [sp+128]
00361628ldrsb x27, [x0]
0036162cstr x0, [sp+80]
00361630orr x1, xzr, 1
00361634bl sync/atomic.(*Int64).Add
00361638adrp x0, 0x2c9000
0036163cadd x0, x0, 2272
00361640bl runtime.newobject
00361644str x0, [sp+72]
00361648ldr x2, [sp+128]
0036164cldrsb x27, [x2]
00361650ldr x2, [x2+8]
00361654adrp x27, 0x6ea000
00361658ldr w3, [x27+3056]
0036165ccbz w3, 0x361664
00361660b 0x361668
00361664
00361664loc_361664:
00361664b 0x36167c
00361668
00361668loc_361668:
00361668bl runtime.gcWriteBarrier2
0036166cstr x2, [x25]
00361670ldr x1, [x0]
00361674str x1, [x25+8]
00361678b 0x36167c
0036167c
0036167cloc_36167c:
0036167cstr x2, [x0]
00361680ldr x1, [sp+72]
00361684str x1, [sp+56]
00361688str x1, [sp+96]
0036168cadrp x0, 0x2eb000
00361690add x0, x0, 2080
00361694bl runtime.newobject
00361698str x0, [sp+64]
0036169cadrp x1, 0
003616a0add x1, x1, 1904
003616a4str x1, [x0]
003616a8ldr x1, [sp+128]
003616acldr x2, [sp+64]
003616b0ldrsb x27, [x2]
003616b4adrp x27, 0x6ea000
003616b8ldr w3, [x27+3056]
003616bccbz w3, 0x3616c4
003616c0b 0x3616c8
003616c4
003616c4loc_3616c4:
003616c4b 0x3616dc
003616c8
003616c8loc_3616c8:
003616c8bl runtime.gcWriteBarrier2
003616ccstr x1, [x25]
003616d0ldr x4, [x2+8]
003616d4str x4, [x25+8]
003616d8b 0x3616dc
003616dc
003616dcloc_3616dc:
003616dcstr x1, [x2+8]
003616e0ldr x4, [sp+120]
003616e4ldr x5, [sp+64]
003616e8ldrsb x27, [x5]
003616ecadrp x27, 0x6ea000
003616f0ldr w6, [x27+3056]
003616f4cbz w6, 0x3616fc
003616f8b 0x361700
003616fc
003616fcloc_3616fc:
003616fcb 0x361714
00361700
00361700loc_361700:
00361700bl runtime.gcWriteBarrier2
00361704str x4, [x25]
00361708ldr x6, [x5+16]
0036170cstr x6, [x25+8]
00361710b 0x361714
00361714
00361714loc_361714:
00361714str x4, [x5+16]
00361718ldr x4, [sp+64]
0036171cstr x4, [sp+88]
00361720ldr x1, [sp+96]
00361724ldr x3, [sp+88]
00361728adrp x0, 0x286000
0036172cadd x0, x0, 3136
00361730adrp x2, 0x298000
00361734add x2, x2, 64
00361738bl runtime.SetFinalizer
0036173cldr x0, [sp+56]
00361740str x0, [sp+48]
00361744ldur x29, [sp-8]
00361748ldr x30, [sp], 112
0036174cret x30
00361750
00361750loc_361750:
00361750stp x0, x1, [sp+8]
00361754mov x3, x30
00361758bl runtime.morestack_noctxt.abi0
0036175cldp x0, x1, [sp+8]
00361760b 0x361600
00361764udf 0
00361768udf 0
0036176cudf 0
00361600
00361770
00361770crypto/tls.(*certCache).active.func1: ; void crypto/tls.(*certCache).active.func1(crypto/tls.activeCert * p0)
00361770ldr x16, [x28+16]
00361774subs xzr, sp, x16
00361778b.ls 0x3617dc
0036177cstr x30, [sp-64]!
00361780stur x29, [sp-8]
00361784sub x29, sp, 8
00361788str x0, [sp+72]
0036178cldr x2, [x26+8]
00361790str x2, [sp+32]
00361794ldr x2, [x26+16]
00361798str x2, [sp+40]
0036179cldr x0, [sp+32]
003617a0ldrsb x27, [x0]
003617a4str x0, [sp+48]
003617a8movn x1, 0
003617acbl sync/atomic.(*Int64).Add
003617b0str x0, [sp+24]
003617b4cbz x0, 0x3617bc
003617b8b 0x3617cc
003617bc
003617bcloc_3617bc:
003617bcldr x1, [sp+32]
003617c0ldr x0, [sp+40]
003617c4bl crypto/tls.(*certCache).evict
003617c8b 0x3617d0
003617cc
003617ccloc_3617cc:
003617ccb 0x3617d0
003617d0
003617d0loc_3617d0:
003617d0ldur x29, [sp-8]
003617d4ldr x30, [sp], 64
003617d8ret x30
003617dc
003617dcloc_3617dc:
003617dcstr x0, [sp+8]
003617e0mov x3, x30
003617e4bl runtime.morestack.abi0
003617e8ldr x0, [sp+8]
003617ecb 0x361770
00361770
00361770crypto/tls.(*certCache).active.func1: ; void crypto/tls.(*certCache).active.func1(crypto/tls.activeCert * p0)
00361770ldr x16, [x28+16]
00361774subs xzr, sp, x16
00361778b.ls 0x3617dc
0036177cstr x30, [sp-64]!
00361780stur x29, [sp-8]
00361784sub x29, sp, 8
00361788str x0, [sp+72]
0036178cldr x2, [x26+8]
00361790str x2, [sp+32]
00361794ldr x2, [x26+16]
00361798str x2, [sp+40]
0036179cldr x0, [sp+32]
003617a0ldrsb x27, [x0]
003617a4str x0, [sp+48]
003617a8movn x1, 0
003617acbl sync/atomic.(*Int64).Add
003617b0str x0, [sp+24]
003617b4cbz x0, 0x3617bc
003617b8b 0x3617cc
003617bc
003617bcloc_3617bc:
003617bcldr x1, [sp+32]
003617c0ldr x0, [sp+40]
003617c4bl crypto/tls.(*certCache).evict
003617c8b 0x3617d0
003617cc
003617ccloc_3617cc:
003617ccb 0x3617d0
003617d0
003617d0loc_3617d0:
003617d0ldur x29, [sp-8]
003617d4ldr x30, [sp], 64
003617d8ret x30
003617dc
003617dcloc_3617dc:
003617dcstr x0, [sp+8]
003617e0mov x3, x30
003617e4bl runtime.morestack.abi0
003617e8ldr x0, [sp+8]
003617ecb 0x361770
00361770
003617f0
003617f0crypto/tls.(*certCache).evict: ; void crypto/tls.(*certCache).evict(crypto/tls.certCache * cc, crypto/tls.cacheEntry * e)
003617f0ldr x16, [x28+16]
003617f4subs xzr, sp, x16
003617f8b.ls 0x36186c
003617fcstr x30, [sp-128]!
00361800stur x29, [sp-8]
00361804sub x29, sp, 8
00361808str x0, [sp+136]
0036180cstr x1, [sp+144]
00361810ldrsb x27, [x1]
00361814ldr x3, [x1+8]
00361818ldrsb x27, [x3]
0036181cldr x1, [x3]
00361820ldr x2, [x3+8]
00361824ldr x3, [x3+16]
00361828str x1, [sp+96]
0036182cstr x2, [sp+104]
00361830str x3, [sp+112]
00361834add x0, sp, 40
00361838bl runtime.slicebytetostring
0036183cstr x0, [sp+80]
00361840str x1, [sp+88]
00361844ldr x0, [sp+136]
00361848ldrsb x27, [x0]
0036184cstr x0, [sp+72]
00361850adrp x1, 0x294000
00361854add x1, x1, 2944
00361858add x2, sp, 80
0036185cbl sync.(*Map).Delete
00361860ldur x29, [sp-8]
00361864ldr x30, [sp], 128
00361868ret x30
0036186c
0036186cloc_36186c:
0036186cstp x0, x1, [sp+8]
00361870mov x3, x30
00361874bl runtime.morestack_noctxt.abi0
00361878ldp x0, x1, [sp+8]
0036187cb 0x3617f0
003617f0
003617f0crypto/tls.(*certCache).evict: ; void crypto/tls.(*certCache).evict(crypto/tls.certCache * cc, crypto/tls.cacheEntry * e)
003617f0ldr x16, [x28+16]
003617f4subs xzr, sp, x16
003617f8b.ls 0x36186c
003617fcstr x30, [sp-128]!
00361800stur x29, [sp-8]
00361804sub x29, sp, 8
00361808str x0, [sp+136]
0036180cstr x1, [sp+144]
00361810ldrsb x27, [x1]
00361814ldr x3, [x1+8]
00361818ldrsb x27, [x3]
0036181cldr x1, [x3]
00361820ldr x2, [x3+8]
00361824ldr x3, [x3+16]
00361828str x1, [sp+96]
0036182cstr x2, [sp+104]
00361830str x3, [sp+112]
00361834add x0, sp, 40
00361838bl runtime.slicebytetostring
0036183cstr x0, [sp+80]
00361840str x1, [sp+88]
00361844ldr x0, [sp+136]
00361848ldrsb x27, [x0]
0036184cstr x0, [sp+72]
00361850adrp x1, 0x294000
00361854add x1, x1, 2944
00361858add x2, sp, 80
0036185cbl sync.(*Map).Delete
00361860ldur x29, [sp-8]
00361864ldr x30, [sp], 128
00361868ret x30
0036186c
0036186cloc_36186c:
0036186cstp x0, x1, [sp+8]
00361870mov x3, x30
00361874bl runtime.morestack_noctxt.abi0
00361878ldp x0, x1, [sp+8]
0036187cb 0x3617f0
003617f0
00361880
00361880crypto/tls.(*certCache).newCert: ; void crypto/tls.(*certCache).newCert(crypto/tls.certCache * cc, struct []uint8 der)
00361880ldr x16, [x28+16]
00361884sub x17, sp, 256
00361888subs xzr, x17, x16
0036188cb.ls 0x361bb0
00361890sub x20, sp, 384
00361894stp x29, x30, [x20-8]
00361898add sp, x20, 0
0036189csub x29, sp, 8
003618a0str x0, [sp+392]
003618a4str x1, [sp+400]
003618a8str x2, [sp+408]
003618acstr x3, [sp+416]
003618b0str xzr, [sp+112]
003618b4stp xzr, xzr, [sp+96]
003618b8stp xzr, xzr, [sp+320]
003618bcldr x1, [sp+400]
003618c0ldr x2, [sp+408]
003618c4add x0, sp, 62
003618c8bl runtime.slicebytetostring
003618ccstr x0, [sp+264]
003618d0str x1, [sp+272]
003618d4ldr x0, [sp+392]
003618d8ldrsb x27, [x0]
003618dcstr x0, [sp+256]
003618e0adrp x1, 0x294000
003618e4add x1, x1, 2944
003618e8add x2, sp, 264
003618ecbl sync.(*Map).Load
003618f0str x0, [sp+320]
003618f4str x1, [sp+328]
003618f8strb w2, [sp+94]
003618fcldr x3, [sp+320]
00361900ldr x4, [sp+328]
00361904str x3, [sp+184]
00361908str x4, [sp+192]
0036190cldrb w3, [sp+94]
00361910strb w3, [sp+61]
00361914ldr x3, [sp+184]
00361918ldr x4, [sp+192]
0036191cstr x3, [sp+160]
00361920str x4, [sp+168]
00361924ldrb w3, [sp+61]
00361928strb w3, [sp+59]
0036192ctbnz w3, 0, 0x361934
00361930b 0x361980
00361934
00361934loc_361934:
00361934ldr x0, [sp+160]
00361938ldr x1, [sp+168]
0036193cadrp x3, 0x287000
00361940add x3, x3, 384
00361944subs xzr, x0, x3
00361948b.eq 0x361950
0036194cb 0x361b9c
00361950
00361950loc_361950:
00361950str x1, [sp+248]
00361954ldr x0, [sp+392]
00361958bl crypto/tls.(*certCache).active
0036195cstr x0, [sp+312]
00361960str x0, [sp+112]
00361964stp xzr, xzr, [sp+96]
00361968ldr x0, [sp+112]
0036196cmov x1, xzr
00361970mov x2, xzr
00361974ldp x29, x30, [sp-8]
00361978add sp, sp, 384
0036197cret x30
00361980
00361980loc_361980:
00361980str xzr, [sp+304]
00361984stp xzr, xzr, [sp+288]
00361988ldr x0, [sp+400]
0036198cldr x1, [sp+408]
00361990ldr x2, [sp+416]
00361994bl crypto/x509.ParseCertificate
00361998str x0, [sp+304]
0036199cstr x1, [sp+288]
003619a0str x2, [sp+296]
003619a4ldr x3, [sp+304]
003619a8str x3, [sp+368]
003619acldr x3, [sp+296]
003619b0ldr x4, [sp+288]
003619b4str x4, [sp+352]
003619b8str x3, [sp+360]
003619bcldr x3, [sp+368]
003619c0str x3, [sp+176]
003619c4ldr x3, [sp+360]
003619c8ldr x4, [sp+352]
003619ccstr x4, [sp+120]
003619d0str x3, [sp+128]
003619d4cbnz x4, 0x3619dc
003619d8b 0x361a00
003619dc
003619dcloc_3619dc:
003619dcstr xzr, [sp+112]
003619e0ldr x1, [sp+120]
003619e4ldr x2, [sp+128]
003619e8str x1, [sp+96]
003619ecstr x2, [sp+104]
003619f0ldr x0, [sp+112]
003619f4ldp x29, x30, [sp-8]
003619f8add sp, sp, 384
003619fcret x30
00361a00
00361a00loc_361a00:
00361a00adrp x0, 0x2e2000
00361a04add x0, x0, 576
00361a08bl runtime.newobject
00361a0cstr x0, [sp+240]
00361a10str xzr, [x0]
00361a14adrp x27, 0x6ea000
00361a18ldr w1, [x27+3056]
00361a1ccbz w1, 0x361a24
00361a20b 0x361a28
00361a24
00361a24loc_361a24:
00361a24b 0x361a38
00361a28
00361a28loc_361a28:
00361a28ldr x3, [x0+8]
00361a2cbl runtime.gcWriteBarrier1
00361a30str x3, [x25]
00361a34b 0x361a38
00361a38
00361a38loc_361a38:
00361a38str xzr, [x0+8]
00361a3cldr x3, [sp+240]
00361a40ldrsb x27, [x3]
00361a44ldr x4, [sp+176]
00361a48adrp x27, 0x6ea000
00361a4cldr w5, [x27+3056]
00361a50cbz w5, 0x361a58
00361a54b 0x361a5c
00361a58
00361a58loc_361a58:
00361a58b 0x361a70
00361a5c
00361a5cloc_361a5c:
00361a5cbl runtime.gcWriteBarrier2
00361a60str x4, [x25]
00361a64ldr x5, [x3+8]
00361a68str x5, [x25+8]
00361a6cb 0x361a70
00361a70
00361a70loc_361a70:
00361a70str x4, [x3+8]
00361a74ldr x3, [sp+240]
00361a78str x3, [sp+152]
00361a7cstr x3, [sp+280]
00361a80stp xzr, xzr, [sp+320]
00361a84ldr x1, [sp+400]
00361a88ldr x2, [sp+408]
00361a8cmov x0, xzr
00361a90bl runtime.slicebytetostring
00361a94str x0, [sp+224]
00361a98str x1, [sp+232]
00361a9cbl runtime.convTstring
00361aa0str x0, [sp+216]
00361aa4ldr x0, [sp+392]
00361aa8ldrsb x27, [x0]
00361aacstr x0, [sp+208]
00361ab0ldr x2, [sp+216]
00361ab4ldr x4, [sp+280]
00361ab8adrp x1, 0x294000
00361abcadd x1, x1, 2944
00361ac0adrp x3, 0x287000
00361ac4add x3, x3, 384
00361ac8bl sync.(*Map).LoadOrStore
00361accstr x0, [sp+320]
00361ad0str x1, [sp+328]
00361ad4strb w2, [sp+94]
00361ad8ldr x3, [sp+320]
00361adcldr x4, [sp+328]
00361ae0str x3, [sp+336]
00361ae4str x4, [sp+344]
00361ae8ldrb w3, [sp+94]
00361aecstrb w3, [sp+95]
00361af0ldr x3, [sp+336]
00361af4ldr x4, [sp+344]
00361af8str x3, [sp+136]
00361afcstr x4, [sp+144]
00361b00ldrb w3, [sp+95]
00361b04strb w3, [sp+60]
00361b08tbnz w3, 0, 0x361b10
00361b0cb 0x361b5c
00361b10
00361b10loc_361b10:
00361b10ldr x0, [sp+136]
00361b14ldr x1, [sp+144]
00361b18adrp x3, 0x287000
00361b1cadd x3, x3, 384
00361b20subs xzr, x0, x3
00361b24b.eq 0x361b2c
00361b28b 0x361b8c
00361b2c
00361b2cloc_361b2c:
00361b2cstr x1, [sp+200]
00361b30ldr x0, [sp+392]
00361b34bl crypto/tls.(*certCache).active
00361b38str x0, [sp+312]
00361b3cstr x0, [sp+112]
00361b40stp xzr, xzr, [sp+96]
00361b44ldr x0, [sp+112]
00361b48mov x1, xzr
00361b4cmov x2, xzr
00361b50ldp x29, x30, [sp-8]
00361b54add sp, sp, 384
00361b58ret x30
00361b5c
00361b5cloc_361b5c:
00361b5cldr x1, [sp+152]
00361b60ldr x0, [sp+392]
00361b64bl crypto/tls.(*certCache).active
00361b68str x0, [sp+312]
00361b6cstr x0, [sp+112]
00361b70stp xzr, xzr, [sp+96]
00361b74ldr x0, [sp+112]
00361b78mov x1, xzr
00361b7cmov x2, xzr
00361b80ldp x29, x30, [sp-8]
00361b84add sp, sp, 384
00361b88ret x30
00361b8c
00361b8cloc_361b8c:
00361b8cmov x1, x3
00361b90adrp x2, 0x2a9000
00361b94add x2, x2, 3520
00361b98bl runtime.panicdottypeE
00361b9c
00361b9cloc_361b9c:
00361b9cmov x1, x3
00361ba0adrp x2, 0x2a9000
00361ba4add x2, x2, 3520
00361ba8bl runtime.panicdottypeE
00361bachint
00361bb0
00361bb0loc_361bb0:
00361bb0stp x0, x1, [sp+8]
00361bb4stp x2, x3, [sp+24]
00361bb8mov x3, x30
00361bbcbl runtime.morestack_noctxt.abi0
00361bc0ldp x0, x1, [sp+8]
00361bc4ldp x2, x3, [sp+24]
00361bc8b 0x361880
00361bccudf 0
00361880
00361880crypto/tls.(*certCache).newCert: ; void crypto/tls.(*certCache).newCert(crypto/tls.certCache * cc, struct []uint8 der)
00361880ldr x16, [x28+16]
00361884sub x17, sp, 256
00361888subs xzr, x17, x16
0036188cb.ls 0x361bb0
00361890sub x20, sp, 384
00361894stp x29, x30, [x20-8]
00361898add sp, x20, 0
0036189csub x29, sp, 8
003618a0str x0, [sp+392]
003618a4str x1, [sp+400]
003618a8str x2, [sp+408]
003618acstr x3, [sp+416]
003618b0str xzr, [sp+112]
003618b4stp xzr, xzr, [sp+96]
003618b8stp xzr, xzr, [sp+320]
003618bcldr x1, [sp+400]
003618c0ldr x2, [sp+408]
003618c4add x0, sp, 62
003618c8bl runtime.slicebytetostring
003618ccstr x0, [sp+264]
003618d0str x1, [sp+272]
003618d4ldr x0, [sp+392]
003618d8ldrsb x27, [x0]
003618dcstr x0, [sp+256]
003618e0adrp x1, 0x294000
003618e4add x1, x1, 2944
003618e8add x2, sp, 264
003618ecbl sync.(*Map).Load
003618f0str x0, [sp+320]
003618f4str x1, [sp+328]
003618f8strb w2, [sp+94]
003618fcldr x3, [sp+320]
00361900ldr x4, [sp+328]
00361904str x3, [sp+184]
00361908str x4, [sp+192]
0036190cldrb w3, [sp+94]
00361910strb w3, [sp+61]
00361914ldr x3, [sp+184]
00361918ldr x4, [sp+192]
0036191cstr x3, [sp+160]
00361920str x4, [sp+168]
00361924ldrb w3, [sp+61]
00361928strb w3, [sp+59]
0036192ctbnz w3, 0, 0x361934
00361930b 0x361980
00361934
00361934loc_361934:
00361934ldr x0, [sp+160]
00361938ldr x1, [sp+168]
0036193cadrp x3, 0x287000
00361940add x3, x3, 384
00361944subs xzr, x0, x3
00361948b.eq 0x361950
0036194cb 0x361b9c
00361950
00361950loc_361950:
00361950str x1, [sp+248]
00361954ldr x0, [sp+392]
00361958bl crypto/tls.(*certCache).active
0036195cstr x0, [sp+312]
00361960str x0, [sp+112]
00361964stp xzr, xzr, [sp+96]
00361968ldr x0, [sp+112]
0036196cmov x1, xzr
00361970mov x2, xzr
00361974ldp x29, x30, [sp-8]
00361978add sp, sp, 384
0036197cret x30
00361980
00361980loc_361980:
00361980str xzr, [sp+304]
00361984stp xzr, xzr, [sp+288]
00361988ldr x0, [sp+400]
0036198cldr x1, [sp+408]
00361990ldr x2, [sp+416]
00361994bl crypto/x509.ParseCertificate
00361998str x0, [sp+304]
0036199cstr x1, [sp+288]
003619a0str x2, [sp+296]
003619a4ldr x3, [sp+304]
003619a8str x3, [sp+368]
003619acldr x3, [sp+296]
003619b0ldr x4, [sp+288]
003619b4str x4, [sp+352]
003619b8str x3, [sp+360]
003619bcldr x3, [sp+368]
003619c0str x3, [sp+176]
003619c4ldr x3, [sp+360]
003619c8ldr x4, [sp+352]
003619ccstr x4, [sp+120]
003619d0str x3, [sp+128]
003619d4cbnz x4, 0x3619dc
003619d8b 0x361a00
003619dc
003619dcloc_3619dc:
003619dcstr xzr, [sp+112]
003619e0ldr x1, [sp+120]
003619e4ldr x2, [sp+128]
003619e8str x1, [sp+96]
003619ecstr x2, [sp+104]
003619f0ldr x0, [sp+112]
003619f4ldp x29, x30, [sp-8]
003619f8add sp, sp, 384
003619fcret x30
00361a00
00361a00loc_361a00:
00361a00adrp x0, 0x2e2000
00361a04add x0, x0, 576
00361a08bl runtime.newobject
00361a0cstr x0, [sp+240]
00361a10str xzr, [x0]
00361a14adrp x27, 0x6ea000
00361a18ldr w1, [x27+3056]
00361a1ccbz w1, 0x361a24
00361a20b 0x361a28
00361a24
00361a24loc_361a24:
00361a24b 0x361a38
00361a28
00361a28loc_361a28:
00361a28ldr x3, [x0+8]
00361a2cbl runtime.gcWriteBarrier1
00361a30str x3, [x25]
00361a34b 0x361a38
00361a38
00361a38loc_361a38:
00361a38str xzr, [x0+8]
00361a3cldr x3, [sp+240]
00361a40ldrsb x27, [x3]
00361a44ldr x4, [sp+176]
00361a48adrp x27, 0x6ea000
00361a4cldr w5, [x27+3056]
00361a50cbz w5, 0x361a58
00361a54b 0x361a5c
00361a58
00361a58loc_361a58:
00361a58b 0x361a70
00361a5c
00361a5cloc_361a5c:
00361a5cbl runtime.gcWriteBarrier2
00361a60str x4, [x25]
00361a64ldr x5, [x3+8]
00361a68str x5, [x25+8]
00361a6cb 0x361a70
00361a70
00361a70loc_361a70:
00361a70str x4, [x3+8]
00361a74ldr x3, [sp+240]
00361a78str x3, [sp+152]
00361a7cstr x3, [sp+280]
00361a80stp xzr, xzr, [sp+320]
00361a84ldr x1, [sp+400]
00361a88ldr x2, [sp+408]
00361a8cmov x0, xzr
00361a90bl runtime.slicebytetostring
00361a94str x0, [sp+224]
00361a98str x1, [sp+232]
00361a9cbl runtime.convTstring
00361aa0str x0, [sp+216]
00361aa4ldr x0, [sp+392]
00361aa8ldrsb x27, [x0]
00361aacstr x0, [sp+208]
00361ab0ldr x2, [sp+216]
00361ab4ldr x4, [sp+280]
00361ab8adrp x1, 0x294000
00361abcadd x1, x1, 2944
00361ac0adrp x3, 0x287000
00361ac4add x3, x3, 384
00361ac8bl sync.(*Map).LoadOrStore
00361accstr x0, [sp+320]
00361ad0str x1, [sp+328]
00361ad4strb w2, [sp+94]
00361ad8ldr x3, [sp+320]
00361adcldr x4, [sp+328]
00361ae0str x3, [sp+336]
00361ae4str x4, [sp+344]
00361ae8ldrb w3, [sp+94]
00361aecstrb w3, [sp+95]
00361af0ldr x3, [sp+336]
00361af4ldr x4, [sp+344]
00361af8str x3, [sp+136]
00361afcstr x4, [sp+144]
00361b00ldrb w3, [sp+95]
00361b04strb w3, [sp+60]
00361b08tbnz w3, 0, 0x361b10
00361b0cb 0x361b5c
00361b10
00361b10loc_361b10:
00361b10ldr x0, [sp+136]
00361b14ldr x1, [sp+144]
00361b18adrp x3, 0x287000
00361b1cadd x3, x3, 384
00361b20subs xzr, x0, x3
00361b24b.eq 0x361b2c
00361b28b 0x361b8c
00361b2c
00361b2cloc_361b2c:
00361b2cstr x1, [sp+200]
00361b30ldr x0, [sp+392]
00361b34bl crypto/tls.(*certCache).active
00361b38str x0, [sp+312]
00361b3cstr x0, [sp+112]
00361b40stp xzr, xzr, [sp+96]
00361b44ldr x0, [sp+112]
00361b48mov x1, xzr
00361b4cmov x2, xzr
00361b50ldp x29, x30, [sp-8]
00361b54add sp, sp, 384
00361b58ret x30
00361b5c
00361b5cloc_361b5c:
00361b5cldr x1, [sp+152]
00361b60ldr x0, [sp+392]
00361b64bl crypto/tls.(*certCache).active
00361b68str x0, [sp+312]
00361b6cstr x0, [sp+112]
00361b70stp xzr, xzr, [sp+96]
00361b74ldr x0, [sp+112]
00361b78mov x1, xzr
00361b7cmov x2, xzr
00361b80ldp x29, x30, [sp-8]
00361b84add sp, sp, 384
00361b88ret x30
00361b8c
00361b8cloc_361b8c:
00361b8cmov x1, x3
00361b90adrp x2, 0x2a9000
00361b94add x2, x2, 3520
00361b98bl runtime.panicdottypeE
00361b9c
00361b9cloc_361b9c:
00361b9cmov x1, x3
00361ba0adrp x2, 0x2a9000
00361ba4add x2, x2, 3520
00361ba8bl runtime.panicdottypeE
00361bachint
00361bb0
00361bb0loc_361bb0:
00361bb0stp x0, x1, [sp+8]
00361bb4stp x2, x3, [sp+24]
00361bb8mov x3, x30
00361bbcbl runtime.morestack_noctxt.abi0
00361bc0ldp x0, x1, [sp+8]
00361bc4ldp x2, x3, [sp+24]
00361bc8b 0x361880
00361bccudf 0
00361880
00361bd0
00361bd0crypto/tls.cipherRC4: ; void crypto/tls.cipherRC4(struct []uint8 key, struct []uint8 iv, bool isRead)
00361bd0ldr x16, [x28+16]
00361bd4subs xzr, sp, x16
00361bd8b.ls 0x361c74
00361bdcstr x30, [sp-112]!
00361be0stur x29, [sp-8]
00361be4sub x29, sp, 8
00361be8str x0, [sp+120]
00361becstr x1, [sp+128]
00361bf0str x2, [sp+136]
00361bf4str x3, [sp+144]
00361bf8str x4, [sp+152]
00361bfcstr x5, [sp+160]
00361c00strb w6, [sp+168]
00361c04stp xzr, xzr, [sp+32]
00361c08str xzr, [sp+72]
00361c0cstp xzr, xzr, [sp+56]
00361c10ldr x0, [sp+120]
00361c14ldr x1, [sp+128]
00361c18ldr x2, [sp+136]
00361c1cbl crypto/rc4.NewCipher
00361c20str x0, [sp+72]
00361c24str x1, [sp+56]
00361c28str x2, [sp+64]
00361c2cldr x3, [sp+72]
00361c30str x3, [sp+96]
00361c34ldr x3, [sp+64]
00361c38ldr x4, [sp+56]
00361c3cstr x4, [sp+80]
00361c40str x3, [sp+88]
00361c44ldr x3, [sp+96]
00361c48str x3, [sp+48]
00361c4cstr x3, [sp+72]
00361c50adrp x4, 0x2bd000
00361c54add x4, x4, 2208
00361c58str x4, [sp+32]
00361c5cstr x3, [sp+40]
00361c60ldr x0, [sp+32]
00361c64ldr x1, [sp+40]
00361c68ldur x29, [sp-8]
00361c6cldr x30, [sp], 112
00361c70ret x30
00361c74
00361c74loc_361c74:
00361c74stp x0, x1, [sp+8]
00361c78stp x2, x3, [sp+24]
00361c7cstp x4, x5, [sp+40]
00361c80strb w6, [sp+56]
00361c84mov x3, x30
00361c88bl runtime.morestack_noctxt.abi0
00361c8cldp x0, x1, [sp+8]
00361c90ldp x2, x3, [sp+24]
00361c94ldp x4, x5, [sp+40]
00361c98ldrb w6, [sp+56]
00361c9cb 0x361bd0
00361bd0
00361bd0crypto/tls.cipherRC4: ; void crypto/tls.cipherRC4(struct []uint8 key, struct []uint8 iv, bool isRead)
00361bd0ldr x16, [x28+16]
00361bd4subs xzr, sp, x16
00361bd8b.ls 0x361c74
00361bdcstr x30, [sp-112]!
00361be0stur x29, [sp-8]
00361be4sub x29, sp, 8
00361be8str x0, [sp+120]
00361becstr x1, [sp+128]
00361bf0str x2, [sp+136]
00361bf4str x3, [sp+144]
00361bf8str x4, [sp+152]
00361bfcstr x5, [sp+160]
00361c00strb w6, [sp+168]
00361c04stp xzr, xzr, [sp+32]
00361c08str xzr, [sp+72]
00361c0cstp xzr, xzr, [sp+56]
00361c10ldr x0, [sp+120]
00361c14ldr x1, [sp+128]
00361c18ldr x2, [sp+136]
00361c1cbl crypto/rc4.NewCipher
00361c20str x0, [sp+72]
00361c24str x1, [sp+56]
00361c28str x2, [sp+64]
00361c2cldr x3, [sp+72]
00361c30str x3, [sp+96]
00361c34ldr x3, [sp+64]
00361c38ldr x4, [sp+56]
00361c3cstr x4, [sp+80]
00361c40str x3, [sp+88]
00361c44ldr x3, [sp+96]
00361c48str x3, [sp+48]
00361c4cstr x3, [sp+72]
00361c50adrp x4, 0x2bd000
00361c54add x4, x4, 2208
00361c58str x4, [sp+32]
00361c5cstr x3, [sp+40]
00361c60ldr x0, [sp+32]
00361c64ldr x1, [sp+40]
00361c68ldur x29, [sp-8]
00361c6cldr x30, [sp], 112
00361c70ret x30
00361c74
00361c74loc_361c74:
00361c74stp x0, x1, [sp+8]
00361c78stp x2, x3, [sp+24]
00361c7cstp x4, x5, [sp+40]
00361c80strb w6, [sp+56]
00361c84mov x3, x30
00361c88bl runtime.morestack_noctxt.abi0
00361c8cldp x0, x1, [sp+8]
00361c90ldp x2, x3, [sp+24]
00361c94ldp x4, x5, [sp+40]
00361c98ldrb w6, [sp+56]
00361c9cb 0x361bd0
00361bd0
Loading..