File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
005b1d10
005b1d10crypto/internal/fips140/mlkem.init.0.func1: ; void crypto/internal/fips140/mlkem.init.0.func1(void)
005b1d10ldr x16, [x28+16]
005b1d14movz x27, 8240
005b1d18subs x17, sp, x27
005b1d1cb.lo 0x5b27f0
005b1d20subs xzr, x17, x16
005b1d24b.ls 0x5b27f0
005b1d28movz x27, 8368
005b1d2csub x20, sp, x27
005b1d30stp x29, x30, [x20-8]
005b1d34add sp, x20, 0
005b1d38sub x29, sp, 8
005b1d3cadd x27, sp, 3904
005b1d40add x27, x27, 4096
005b1d44stp xzr, xzr, [x27]
005b1d48add x27, sp, 157
005b1d4cstp xzr, xzr, [x27]
005b1d50add x27, sp, 173
005b1d54stp xzr, xzr, [x27]
005b1d58add x3, sp, 157
005b1d5cstr x3, [sp+8224]
005b1d60ldrsb x27, [x3]
005b1d64orr x4, xzr, 1
005b1d68strb w4, [x3]
005b1d6cldr x3, [sp+8224]
005b1d70ldrsb x27, [x3]
005b1d74orr x5, xzr, 2
005b1d78strb w5, [x3+1]
005b1d7cldr x3, [sp+8224]
005b1d80ldrsb x27, [x3]
005b1d84orr x5, xzr, 3
005b1d88strb w5, [x3+2]
005b1d8cldr x3, [sp+8224]
005b1d90ldrsb x27, [x3]
005b1d94orr x5, xzr, 4
005b1d98strb w5, [x3+3]
005b1d9cldr x3, [sp+8224]
005b1da0ldrsb x27, [x3]
005b1da4movz x6, 5
005b1da8strb w6, [x3+4]
005b1dacldr x3, [sp+8224]
005b1db0ldrsb x27, [x3]
005b1db4orr x6, xzr, 6
005b1db8strb w6, [x3+5]
005b1dbcldr x3, [sp+8224]
005b1dc0ldrsb x27, [x3]
005b1dc4orr x6, xzr, 7
005b1dc8strb w6, [x3+6]
005b1dccldr x3, [sp+8224]
005b1dd0ldrsb x27, [x3]
005b1dd4orr x6, xzr, 8
005b1dd8strb w6, [x3+7]
005b1ddcldr x3, [sp+8224]
005b1de0ldrsb x27, [x3]
005b1de4movz x6, 9
005b1de8strb w6, [x3+8]
005b1decldr x3, [sp+8224]
005b1df0ldrsb x27, [x3]
005b1df4movz x6, 10
005b1df8strb w6, [x3+9]
005b1dfcldr x3, [sp+8224]
005b1e00ldrsb x27, [x3]
005b1e04movz x6, 11
005b1e08strb w6, [x3+10]
005b1e0cldr x3, [sp+8224]
005b1e10ldrsb x27, [x3]
005b1e14orr x6, xzr, 12
005b1e18strb w6, [x3+11]
005b1e1cldr x3, [sp+8224]
005b1e20ldrsb x27, [x3]
005b1e24movz x6, 13
005b1e28strb w6, [x3+12]
005b1e2cldr x3, [sp+8224]
005b1e30ldrsb x27, [x3]
005b1e34orr x6, xzr, 14
005b1e38strb w6, [x3+13]
005b1e3cldr x3, [sp+8224]
005b1e40ldrsb x27, [x3]
005b1e44orr x6, xzr, 15
005b1e48strb w6, [x3+14]
005b1e4cldr x3, [sp+8224]
005b1e50ldrsb x27, [x3]
005b1e54orr x6, xzr, 16
005b1e58strb w6, [x3+15]
005b1e5cldr x3, [sp+8224]
005b1e60ldrsb x27, [x3]
005b1e64movz x6, 17
005b1e68strb w6, [x3+16]
005b1e6cldr x3, [sp+8224]
005b1e70ldrsb x27, [x3]
005b1e74movz x6, 18
005b1e78strb w6, [x3+17]
005b1e7cldr x3, [sp+8224]
005b1e80ldrsb x27, [x3]
005b1e84movz x6, 19
005b1e88strb w6, [x3+18]
005b1e8cldr x3, [sp+8224]
005b1e90ldrsb x27, [x3]
005b1e94movz x6, 20
005b1e98strb w6, [x3+19]
005b1e9cldr x3, [sp+8224]
005b1ea0ldrsb x27, [x3]
005b1ea4movz x7, 21
005b1ea8strb w7, [x3+20]
005b1eacldr x3, [sp+8224]
005b1eb0ldrsb x27, [x3]
005b1eb4movz x7, 22
005b1eb8strb w7, [x3+21]
005b1ebcldr x3, [sp+8224]
005b1ec0ldrsb x27, [x3]
005b1ec4movz x7, 23
005b1ec8strb w7, [x3+22]
005b1eccldr x3, [sp+8224]
005b1ed0ldrsb x27, [x3]
005b1ed4orr x7, xzr, 24
005b1ed8strb w7, [x3+23]
005b1edcldr x3, [sp+8224]
005b1ee0ldrsb x27, [x3]
005b1ee4movz x8, 25
005b1ee8strb w8, [x3+24]
005b1eecldr x3, [sp+8224]
005b1ef0ldrsb x27, [x3]
005b1ef4movz x8, 26
005b1ef8strb w8, [x3+25]
005b1efcldr x3, [sp+8224]
005b1f00ldrsb x27, [x3]
005b1f04movz x8, 27
005b1f08strb w8, [x3+26]
005b1f0cldr x3, [sp+8224]
005b1f10ldrsb x27, [x3]
005b1f14orr x8, xzr, 28
005b1f18strb w8, [x3+27]
005b1f1cldr x3, [sp+8224]
005b1f20ldrsb x27, [x3]
005b1f24movz x8, 29
005b1f28strb w8, [x3+28]
005b1f2cldr x3, [sp+8224]
005b1f30ldrsb x27, [x3]
005b1f34orr x8, xzr, 30
005b1f38strb w8, [x3+29]
005b1f3cldr x3, [sp+8224]
005b1f40ldrsb x27, [x3]
005b1f44orr x8, xzr, 31
005b1f48strb w8, [x3+30]
005b1f4cldr x3, [sp+8224]
005b1f50ldrsb x27, [x3]
005b1f54orr x8, xzr, 32
005b1f58strb w8, [x3+31]
005b1f5cldr x3, [sp+8224]
005b1f60str x3, [sp+8064]
005b1f64add x27, sp, 125
005b1f68stp xzr, xzr, [x27]
005b1f6cadd x27, sp, 141
005b1f70stp xzr, xzr, [x27]
005b1f74add x3, sp, 125
005b1f78str x3, [sp+8216]
005b1f7cldrsb x27, [x3]
005b1f80movz x9, 33
005b1f84strb w9, [x3]
005b1f88ldr x3, [sp+8216]
005b1f8cldrsb x27, [x3]
005b1f90movz x9, 34
005b1f94strb w9, [x3+1]
005b1f98ldr x3, [sp+8216]
005b1f9cldrsb x27, [x3]
005b1fa0movz x9, 35
005b1fa4strb w9, [x3+2]
005b1fa8ldr x3, [sp+8216]
005b1facldrsb x27, [x3]
005b1fb0movz x9, 36
005b1fb4strb w9, [x3+3]
005b1fb8ldr x3, [sp+8216]
005b1fbcldrsb x27, [x3]
005b1fc0movz x9, 37
005b1fc4strb w9, [x3+4]
005b1fc8ldr x3, [sp+8216]
005b1fccldrsb x27, [x3]
005b1fd0movz x9, 38
005b1fd4strb w9, [x3+5]
005b1fd8ldr x3, [sp+8216]
005b1fdcldrsb x27, [x3]
005b1fe0movz x9, 39
005b1fe4strb w9, [x3+6]
005b1fe8ldr x3, [sp+8216]
005b1fecldrsb x27, [x3]
005b1ff0movz x9, 40
005b1ff4strb w9, [x3+7]
005b1ff8ldr x3, [sp+8216]
005b1ffcldrsb x27, [x3]
005b2000movz x9, 41
005b2004strb w9, [x3+8]
005b2008ldr x3, [sp+8216]
005b200cldrsb x27, [x3]
005b2010movz x9, 42
005b2014strb w9, [x3+9]
005b2018ldr x3, [sp+8216]
005b201cldrsb x27, [x3]
005b2020movz x10, 43
005b2024strb w10, [x3+10]
005b2028ldr x3, [sp+8216]
005b202cldrsb x27, [x3]
005b2030movz x10, 44
005b2034strb w10, [x3+11]
005b2038ldr x3, [sp+8216]
005b203cldrsb x27, [x3]
005b2040movz x10, 45
005b2044strb w10, [x3+12]
005b2048ldr x3, [sp+8216]
005b204cldrsb x27, [x3]
005b2050movz x10, 46
005b2054strb w10, [x3+13]
005b2058ldr x3, [sp+8216]
005b205cldrsb x27, [x3]
005b2060movz x10, 47
005b2064strb w10, [x3+14]
005b2068ldr x3, [sp+8216]
005b206cldrsb x27, [x3]
005b2070orr x10, xzr, 48
005b2074strb w10, [x3+15]
005b2078ldr x3, [sp+8216]
005b207cldrsb x27, [x3]
005b2080movz x11, 49
005b2084strb w11, [x3+16]
005b2088ldr x3, [sp+8216]
005b208cldrsb x27, [x3]
005b2090movz x11, 50
005b2094strb w11, [x3+17]
005b2098ldr x3, [sp+8216]
005b209cldrsb x27, [x3]
005b20a0movz x12, 51
005b20a4strb w12, [x3+18]
005b20a8ldr x3, [sp+8216]
005b20acldrsb x27, [x3]
005b20b0movz x12, 52
005b20b4strb w12, [x3+19]
005b20b8ldr x3, [sp+8216]
005b20bcldrsb x27, [x3]
005b20c0movz x12, 53
005b20c4strb w12, [x3+20]
005b20c8ldr x3, [sp+8216]
005b20ccldrsb x27, [x3]
005b20d0movz x12, 54
005b20d4strb w12, [x3+21]
005b20d8ldr x3, [sp+8216]
005b20dcldrsb x27, [x3]
005b20e0movz x12, 55
005b20e4strb w12, [x3+22]
005b20e8ldr x3, [sp+8216]
005b20ecldrsb x27, [x3]
005b20f0orr x13, xzr, 56
005b20f4strb w13, [x3+23]
005b20f8ldr x3, [sp+8216]
005b20fcldrsb x27, [x3]
005b2100movz x13, 57
005b2104strb w13, [x3+24]
005b2108ldr x3, [sp+8216]
005b210cldrsb x27, [x3]
005b2110movz x14, 58
005b2114strb w14, [x3+25]
005b2118ldr x3, [sp+8216]
005b211cldrsb x27, [x3]
005b2120movz x14, 59
005b2124strb w14, [x3+26]
005b2128ldr x3, [sp+8216]
005b212cldrsb x27, [x3]
005b2130orr x15, xzr, 60
005b2134strb w15, [x3+27]
005b2138ldr x3, [sp+8216]
005b213cldrsb x27, [x3]
005b2140movz x15, 61
005b2144strb w15, [x3+28]
005b2148ldr x3, [sp+8216]
005b214cldrsb x27, [x3]
005b2150orr x15, xzr, 62
005b2154strb w15, [x3+29]
005b2158ldr x3, [sp+8216]
005b215cldrsb x27, [x3]
005b2160orr x15, xzr, 63
005b2164strb w15, [x3+30]
005b2168ldr x3, [sp+8216]
005b216cldrsb x27, [x3]
005b2170orr x15, xzr, 64
005b2174strb w15, [x3+31]
005b2178ldr x3, [sp+8216]
005b217cstr x3, [sp+8016]
005b2180add x27, sp, 93
005b2184stp xzr, xzr, [x27]
005b2188add x27, sp, 109
005b218cstp xzr, xzr, [x27]
005b2190add x3, sp, 93
005b2194str x3, [sp+8208]
005b2198ldrsb x27, [x3]
005b219cmovz x15, 65
005b21a0strb w15, [x3]
005b21a4ldr x3, [sp+8208]
005b21a8ldrsb x27, [x3]
005b21acmovz x17, 66
005b21b0strb w17, [x3+1]
005b21b4ldr x3, [sp+8208]
005b21b8ldrsb x27, [x3]
005b21bcmovz x17, 67
005b21c0strb w17, [x3+2]
005b21c4ldr x3, [sp+8208]
005b21c8ldrsb x27, [x3]
005b21ccmovz x17, 68
005b21d0strb w17, [x3+3]
005b21d4ldr x3, [sp+8208]
005b21d8ldrsb x27, [x3]
005b21dcmovz x17, 69
005b21e0strb w17, [x3+4]
005b21e4ldr x3, [sp+8208]
005b21e8ldrsb x27, [x3]
005b21ecmovz x17, 70
005b21f0strb w17, [x3+5]
005b21f4ldr x3, [sp+8208]
005b21f8ldrsb x27, [x3]
005b21fcmovz x17, 71
005b2200strb w17, [x3+6]
005b2204ldr x3, [sp+8208]
005b2208ldrsb x27, [x3]
005b220cmovz x17, 72
005b2210strb w17, [x3+7]
005b2214ldr x3, [sp+8208]
005b2218ldrsb x27, [x3]
005b221cmovz x19, 73
005b2220strb w19, [x3+8]
005b2224ldr x3, [sp+8208]
005b2228ldrsb x27, [x3]
005b222cmovz x19, 74
005b2230strb w19, [x3+9]
005b2234ldr x3, [sp+8208]
005b2238ldrsb x27, [x3]
005b223cmovz x20, 75
005b2240strb w20, [x3+10]
005b2244ldr x3, [sp+8208]
005b2248ldrsb x27, [x3]
005b224cmovz x20, 76
005b2250strb w20, [x3+11]
005b2254ldr x3, [sp+8208]
005b2258ldrsb x27, [x3]
005b225cmovz x20, 77
005b2260strb w20, [x3+12]
005b2264ldr x3, [sp+8208]
005b2268ldrsb x27, [x3]
005b226cmovz x20, 78
005b2270strb w20, [x3+13]
005b2274ldr x3, [sp+8208]
005b2278ldrsb x27, [x3]
005b227cmovz x21, 79
005b2280strb w21, [x3+14]
005b2284ldr x3, [sp+8208]
005b2288ldrsb x27, [x3]
005b228cmovz x21, 80
005b2290strb w21, [x3+15]
005b2294ldr x3, [sp+8208]
005b2298ldrsb x27, [x3]
005b229cmovz x21, 81
005b22a0strb w21, [x3+16]
005b22a4ldr x3, [sp+8208]
005b22a8ldrsb x27, [x3]
005b22acmovz x21, 82
005b22b0strb w21, [x3+17]
005b22b4ldr x3, [sp+8208]
005b22b8ldrsb x27, [x3]
005b22bcmovz x22, 83
005b22c0strb w22, [x3+18]
005b22c4ldr x3, [sp+8208]
005b22c8ldrsb x27, [x3]
005b22ccmovz x22, 84
005b22d0strb w22, [x3+19]
005b22d4ldr x3, [sp+8208]
005b22d8ldrsb x27, [x3]
005b22dcmovz x22, 85
005b22e0strb w22, [x3+20]
005b22e4ldr x3, [sp+8208]
005b22e8ldrsb x27, [x3]
005b22ecmovz x23, 86
005b22f0strb w23, [x3+21]
005b22f4ldr x3, [sp+8208]
005b22f8ldrsb x27, [x3]
005b22fcmovz x23, 87
005b2300strb w23, [x3+22]
005b2304ldr x3, [sp+8208]
005b2308ldrsb x27, [x3]
005b230cmovz x23, 88
005b2310strb w23, [x3+23]
005b2314ldr x3, [sp+8208]
005b2318ldrsb x27, [x3]
005b231cmovz x23, 89
005b2320strb w23, [x3+24]
005b2324ldr x3, [sp+8208]
005b2328ldrsb x27, [x3]
005b232cmovz x24, 90
005b2330strb w24, [x3+25]
005b2334ldr x3, [sp+8208]
005b2338ldrsb x27, [x3]
005b233cmovz x24, 91
005b2340strb w24, [x3+26]
005b2344ldr x3, [sp+8208]
005b2348ldrsb x27, [x3]
005b234cmovz x24, 92
005b2350strb w24, [x3+27]
005b2354ldr x3, [sp+8208]
005b2358ldrsb x27, [x3]
005b235cmovz x24, 93
005b2360strb w24, [x3+28]
005b2364ldr x3, [sp+8208]
005b2368ldrsb x27, [x3]
005b236cmovz x24, 94
005b2370strb w24, [x3+29]
005b2374ldr x3, [sp+8208]
005b2378ldrsb x27, [x3]
005b237cmovz x24, 95
005b2380strb w24, [x3+30]
005b2384ldr x3, [sp+8208]
005b2388ldrsb x27, [x3]
005b238corr x25, xzr, 96
005b2390strb w25, [x3+31]
005b2394ldr x3, [sp+8208]
005b2398str x3, [sp+8024]
005b239cadd x27, sp, 61
005b23a0stp xzr, xzr, [x27]
005b23a4add x27, sp, 77
005b23a8stp xzr, xzr, [x27]
005b23acadd x3, sp, 61
005b23b0str x3, [sp+8200]
005b23b4ldrsb x27, [x3]
005b23b8strb w22, [x3]
005b23bcldr x3, [sp+8200]
005b23c0ldrsb x27, [x3]
005b23c4strb w4, [x3+1]
005b23c8ldr x3, [sp+8200]
005b23ccldrsb x27, [x3]
005b23d0movn x4, 3
005b23d4strb w4, [x3+2]
005b23d8ldr x3, [sp+8200]
005b23dcldrsb x27, [x3]
005b23e0strb w21, [x3+3]
005b23e4ldr x3, [sp+8200]
005b23e8ldrsb x27, [x3]
005b23ecstrb w14, [x3+4]
005b23f0ldr x3, [sp+8200]
005b23f4ldrsb x27, [x3]
005b23f8movz x4, 116
005b23fcstrb w4, [x3+5]
005b2400ldr x3, [sp+8200]
005b2404ldrsb x27, [x3]
005b2408strb w24, [x3+6]
005b240cldr x3, [sp+8200]
005b2410ldrsb x27, [x3]
005b2414strb w15, [x3+7]
005b2418ldr x3, [sp+8200]
005b241cldrsb x27, [x3]
005b2420movz x4, 118
005b2424strb w4, [x3+8]
005b2428ldr x3, [sp+8200]
005b242cldrsb x27, [x3]
005b2430strb w9, [x3+9]
005b2434ldr x3, [sp+8200]
005b2438ldrsb x27, [x3]
005b243cstrb w7, [x3+10]
005b2440ldr x3, [sp+8200]
005b2444ldrsb x27, [x3]
005b2448movn x4, 114
005b244cstrb w4, [x3+11]
005b2450ldr x3, [sp+8200]
005b2454ldrsb x27, [x3]
005b2458movn x4, 27
005b245cstrb w4, [x3+12]
005b2460ldr x3, [sp+8200]
005b2464ldrsb x27, [x3]
005b2468strb w19, [x3+13]
005b246cldr x3, [sp+8200]
005b2470ldrsb x27, [x3]
005b2474strb w23, [x3+14]
005b2478ldr x3, [sp+8200]
005b247cldrsb x27, [x3]
005b2480movn x4, 70
005b2484strb w4, [x3+15]
005b2488ldr x3, [sp+8200]
005b248cldrsb x27, [x3]
005b2490strb w8, [x3+16]
005b2494ldr x3, [sp+8200]
005b2498ldrsb x27, [x3]
005b249cmovn x4, 11
005b24a0strb w4, [x3+17]
005b24a4ldr x3, [sp+8200]
005b24a8ldrsb x27, [x3]
005b24acstrb w10, [x3+18]
005b24b0ldr x3, [sp+8200]
005b24b4ldrsb x27, [x3]
005b24b8strb w6, [x3+19]
005b24bcldr x3, [sp+8200]
005b24c0ldrsb x27, [x3]
005b24c4movz x4, 98
005b24c8strb w4, [x3+20]
005b24ccldr x3, [sp+8200]
005b24d0ldrsb x27, [x3]
005b24d4strb w5, [x3+21]
005b24d8ldr x3, [sp+8200]
005b24dcldrsb x27, [x3]
005b24e0movn x4, 17
005b24e4strb w4, [x3+22]
005b24e8ldr x3, [sp+8200]
005b24ecldrsb x27, [x3]
005b24f0strb w20, [x3+23]
005b24f4ldr x3, [sp+8200]
005b24f8ldrsb x27, [x3]
005b24fcmovz x4, 121
005b2500strb w4, [x3+24]
005b2504ldr x3, [sp+8200]
005b2508ldrsb x27, [x3]
005b250cstrb w12, [x3+25]
005b2510ldr x3, [sp+8200]
005b2514ldrsb x27, [x3]
005b2518strb w11, [x3+26]
005b251cldr x3, [sp+8200]
005b2520ldrsb x27, [x3]
005b2524strb w13, [x3+27]
005b2528ldr x3, [sp+8200]
005b252cldrsb x27, [x3]
005b2530movz x4, 109
005b2534strb w4, [x3+28]
005b2538ldr x3, [sp+8200]
005b253cldrsb x27, [x3]
005b2540movn x4, 8
005b2544strb w4, [x3+29]
005b2548ldr x3, [sp+8200]
005b254cldrsb x27, [x3]
005b2550movn x4, 85
005b2554strb w4, [x3+30]
005b2558ldr x3, [sp+8200]
005b255cldrsb x27, [x3]
005b2560strb w17, [x3+31]
005b2564ldr x3, [sp+8200]
005b2568ldrsb x27, [x3]
005b256cb 0x5b2570
005b2570
005b2570loc_5b2570:
005b2570str x3, [sp+8144]
005b2574orr x3, xzr, 32
005b2578str x3, [sp+8152]
005b257cstr x3, [sp+8160]
005b2580add x16, sp, 192
005b2584add x3, sp, 4096
005b2588add x3, x3, 3888
005b258c
005b258cloc_5b258c:
005b258cstp xzr, xzr, [x16], 16
005b2590subs xzr, x16, x3
005b2594b.le 0x5b258c
005b2598add x16, sp, 192
005b259cstr x16, [sp+8192]
005b25a0ldrsb x27, [x16]
005b25a4movz x3, 7792
005b25a8add x3, x16, x3
005b25ac
005b25acloc_5b25ac:
005b25acstp xzr, xzr, [x16], 16
005b25b0subs xzr, x16, x3
005b25b4b.le 0x5b25ac
005b25b8ldr x0, [sp+8192]
005b25bcstr x0, [sp+8056]
005b25c0ldr x1, [sp+8064]
005b25c4ldr x2, [sp+8016]
005b25c8bl crypto/internal/fips140/mlkem.kemKeyGen
005b25ccldr x0, [sp+8056]
005b25d0bl crypto/internal/fips140/mlkem.(*DecapsulationKey768).EncapsulationKey
005b25d4str x0, [sp+8048]
005b25d8str xzr, [sp+8272]
005b25dcadd x27, sp, 88
005b25e0add x27, x27, 8192
005b25e4stp xzr, xzr, [x27]
005b25e8str xzr, [sp+8248]
005b25ecadd x27, sp, 64
005b25f0add x27, x27, 8192
005b25f4stp xzr, xzr, [x27]
005b25f8ldr x1, [sp+8024]
005b25fcldr x0, [sp+8048]
005b2600bl crypto/internal/fips140/mlkem.(*EncapsulationKey768).EncapsulateInternal
005b2604str x0, [sp+8272]
005b2608str x1, [sp+8280]
005b260cstr x2, [sp+8288]
005b2610str x3, [sp+8248]
005b2614str x4, [sp+8256]
005b2618str x5, [sp+8264]
005b261cldr x3, [sp+8272]
005b2620ldr x4, [sp+8280]
005b2624ldr x5, [sp+8288]
005b2628str x3, [sp+8168]
005b262cstr x4, [sp+8176]
005b2630str x5, [sp+8184]
005b2634ldr x3, [sp+8248]
005b2638ldr x4, [sp+8256]
005b263cldr x5, [sp+8264]
005b2640str x3, [sp+8336]
005b2644str x4, [sp+8344]
005b2648str x5, [sp+8352]
005b264cldr x3, [sp+8168]
005b2650ldr x4, [sp+8176]
005b2654ldr x5, [sp+8184]
005b2658str x3, [sp+8096]
005b265cstr x4, [sp+8104]
005b2660str x5, [sp+8112]
005b2664ldr x3, [sp+8336]
005b2668ldr x4, [sp+8344]
005b266cldr x5, [sp+8352]
005b2670str x3, [sp+8072]
005b2674str x4, [sp+8080]
005b2678str x5, [sp+8088]
005b267cstr xzr, [sp+8248]
005b2680add x27, sp, 64
005b2684add x27, x27, 8192
005b2688stp xzr, xzr, [x27]
005b268cadd x27, sp, 40
005b2690add x27, x27, 8192
005b2694stp xzr, xzr, [x27]
005b2698ldr x1, [sp+8072]
005b269cldr x2, [sp+8080]
005b26a0ldr x3, [sp+8088]
005b26a4ldr x0, [sp+8056]
005b26a8bl crypto/internal/fips140/mlkem.(*DecapsulationKey768).Decapsulate
005b26acstr x0, [sp+8248]
005b26b0str x1, [sp+8256]
005b26b4str x2, [sp+8264]
005b26b8str x3, [sp+8232]
005b26bcstr x4, [sp+8240]
005b26c0ldr x3, [sp+8248]
005b26c4ldr x4, [sp+8256]
005b26c8ldr x5, [sp+8264]
005b26ccstr x3, [sp+8312]
005b26d0str x4, [sp+8320]
005b26d4str x5, [sp+8328]
005b26d8ldr x3, [sp+8232]
005b26dcldr x4, [sp+8240]
005b26e0str x3, [sp+8296]
005b26e4str x4, [sp+8304]
005b26e8ldr x3, [sp+8312]
005b26ecldr x4, [sp+8320]
005b26f0ldr x5, [sp+8328]
005b26f4str x3, [sp+8120]
005b26f8str x4, [sp+8128]
005b26fcstr x5, [sp+8136]
005b2700ldr x1, [sp+8304]
005b2704ldr x0, [sp+8296]
005b2708str x0, [sp+8032]
005b270cstr x1, [sp+8040]
005b2710cbnz x0, 0x5b2718
005b2714b 0x5b2730
005b2718
005b2718loc_5b2718:
005b2718str x0, [sp+8000]
005b271cstr x1, [sp+8008]
005b2720ldp x29, x30, [sp-8]
005b2724movz x27, 8368
005b2728add sp, sp, x27
005b272cret x30
005b2730
005b2730loc_5b2730:
005b2730ldr x3, [sp+8144]
005b2734ldr x0, [sp+8096]
005b2738ldr x4, [sp+8152]
005b273cldr x1, [sp+8104]
005b2740ldr x5, [sp+8160]
005b2744ldr x2, [sp+8112]
005b2748bl bytes.Equal
005b274cstrb w0, [sp+190]
005b2750eor x6, x0, 1
005b2754strb w6, [sp+191]
005b2758tbnz w0, 0, 0x5b2760
005b275cb 0x5b278c
005b2760
005b2760loc_5b2760:
005b2760ldr x3, [sp+8144]
005b2764ldr x0, [sp+8120]
005b2768ldr x4, [sp+8152]
005b276cldr x1, [sp+8128]
005b2770ldr x5, [sp+8160]
005b2774ldr x2, [sp+8136]
005b2778bl bytes.Equal
005b277cstrb w0, [sp+189]
005b2780eor x6, x0, 1
005b2784strb w6, [sp+191]
005b2788b 0x5b2790
005b278c
005b278cloc_5b278c:
005b278cb 0x5b2790
005b2790
005b2790loc_5b2790:
005b2790ldrb w2, [sp+191]
005b2794tbnz w2, 0, 0x5b279c
005b2798b 0x5b27cc
005b279c
005b279cloc_5b279c:
005b279cadrp x0, 0x103000
005b27a0add x0, x0, 1543
005b27a4movz x1, 17
005b27a8bl errors.New
005b27acstr x0, [sp+8232]
005b27b0str x1, [sp+8240]
005b27b4str x0, [sp+8000]
005b27b8str x1, [sp+8008]
005b27bcldp x29, x30, [sp-8]
005b27c0movz x27, 8368
005b27c4add sp, sp, x27
005b27c8ret x30
005b27cc
005b27ccloc_5b27cc:
005b27ccadd x27, sp, 3904
005b27d0add x27, x27, 4096
005b27d4stp xzr, xzr, [x27]
005b27d8mov x0, xzr
005b27dcmov x1, xzr
005b27e0ldp x29, x30, [sp-8]
005b27e4movz x27, 8368
005b27e8add sp, sp, x27
005b27ecret x30
005b27f0
005b27f0loc_5b27f0:
005b27f0mov x3, x30
005b27f4bl runtime.morestack_noctxt.abi0
005b27f8b 0x5b1d10
005b27fcudf 0
005b1d10
005b1d10crypto/internal/fips140/mlkem.init.0.func1: ; void crypto/internal/fips140/mlkem.init.0.func1(void)
005b1d10ldr x16, [x28+16]
005b1d14movz x27, 8240
005b1d18subs x17, sp, x27
005b1d1cb.lo 0x5b27f0
005b1d20subs xzr, x17, x16
005b1d24b.ls 0x5b27f0
005b1d28movz x27, 8368
005b1d2csub x20, sp, x27
005b1d30stp x29, x30, [x20-8]
005b1d34add sp, x20, 0
005b1d38sub x29, sp, 8
005b1d3cadd x27, sp, 3904
005b1d40add x27, x27, 4096
005b1d44stp xzr, xzr, [x27]
005b1d48add x27, sp, 157
005b1d4cstp xzr, xzr, [x27]
005b1d50add x27, sp, 173
005b1d54stp xzr, xzr, [x27]
005b1d58add x3, sp, 157
005b1d5cstr x3, [sp+8224]
005b1d60ldrsb x27, [x3]
005b1d64orr x4, xzr, 1
005b1d68strb w4, [x3]
005b1d6cldr x3, [sp+8224]
005b1d70ldrsb x27, [x3]
005b1d74orr x5, xzr, 2
005b1d78strb w5, [x3+1]
005b1d7cldr x3, [sp+8224]
005b1d80ldrsb x27, [x3]
005b1d84orr x5, xzr, 3
005b1d88strb w5, [x3+2]
005b1d8cldr x3, [sp+8224]
005b1d90ldrsb x27, [x3]
005b1d94orr x5, xzr, 4
005b1d98strb w5, [x3+3]
005b1d9cldr x3, [sp+8224]
005b1da0ldrsb x27, [x3]
005b1da4movz x6, 5
005b1da8strb w6, [x3+4]
005b1dacldr x3, [sp+8224]
005b1db0ldrsb x27, [x3]
005b1db4orr x6, xzr, 6
005b1db8strb w6, [x3+5]
005b1dbcldr x3, [sp+8224]
005b1dc0ldrsb x27, [x3]
005b1dc4orr x6, xzr, 7
005b1dc8strb w6, [x3+6]
005b1dccldr x3, [sp+8224]
005b1dd0ldrsb x27, [x3]
005b1dd4orr x6, xzr, 8
005b1dd8strb w6, [x3+7]
005b1ddcldr x3, [sp+8224]
005b1de0ldrsb x27, [x3]
005b1de4movz x6, 9
005b1de8strb w6, [x3+8]
005b1decldr x3, [sp+8224]
005b1df0ldrsb x27, [x3]
005b1df4movz x6, 10
005b1df8strb w6, [x3+9]
005b1dfcldr x3, [sp+8224]
005b1e00ldrsb x27, [x3]
005b1e04movz x6, 11
005b1e08strb w6, [x3+10]
005b1e0cldr x3, [sp+8224]
005b1e10ldrsb x27, [x3]
005b1e14orr x6, xzr, 12
005b1e18strb w6, [x3+11]
005b1e1cldr x3, [sp+8224]
005b1e20ldrsb x27, [x3]
005b1e24movz x6, 13
005b1e28strb w6, [x3+12]
005b1e2cldr x3, [sp+8224]
005b1e30ldrsb x27, [x3]
005b1e34orr x6, xzr, 14
005b1e38strb w6, [x3+13]
005b1e3cldr x3, [sp+8224]
005b1e40ldrsb x27, [x3]
005b1e44orr x6, xzr, 15
005b1e48strb w6, [x3+14]
005b1e4cldr x3, [sp+8224]
005b1e50ldrsb x27, [x3]
005b1e54orr x6, xzr, 16
005b1e58strb w6, [x3+15]
005b1e5cldr x3, [sp+8224]
005b1e60ldrsb x27, [x3]
005b1e64movz x6, 17
005b1e68strb w6, [x3+16]
005b1e6cldr x3, [sp+8224]
005b1e70ldrsb x27, [x3]
005b1e74movz x6, 18
005b1e78strb w6, [x3+17]
005b1e7cldr x3, [sp+8224]
005b1e80ldrsb x27, [x3]
005b1e84movz x6, 19
005b1e88strb w6, [x3+18]
005b1e8cldr x3, [sp+8224]
005b1e90ldrsb x27, [x3]
005b1e94movz x6, 20
005b1e98strb w6, [x3+19]
005b1e9cldr x3, [sp+8224]
005b1ea0ldrsb x27, [x3]
005b1ea4movz x7, 21
005b1ea8strb w7, [x3+20]
005b1eacldr x3, [sp+8224]
005b1eb0ldrsb x27, [x3]
005b1eb4movz x7, 22
005b1eb8strb w7, [x3+21]
005b1ebcldr x3, [sp+8224]
005b1ec0ldrsb x27, [x3]
005b1ec4movz x7, 23
005b1ec8strb w7, [x3+22]
005b1eccldr x3, [sp+8224]
005b1ed0ldrsb x27, [x3]
005b1ed4orr x7, xzr, 24
005b1ed8strb w7, [x3+23]
005b1edcldr x3, [sp+8224]
005b1ee0ldrsb x27, [x3]
005b1ee4movz x8, 25
005b1ee8strb w8, [x3+24]
005b1eecldr x3, [sp+8224]
005b1ef0ldrsb x27, [x3]
005b1ef4movz x8, 26
005b1ef8strb w8, [x3+25]
005b1efcldr x3, [sp+8224]
005b1f00ldrsb x27, [x3]
005b1f04movz x8, 27
005b1f08strb w8, [x3+26]
005b1f0cldr x3, [sp+8224]
005b1f10ldrsb x27, [x3]
005b1f14orr x8, xzr, 28
005b1f18strb w8, [x3+27]
005b1f1cldr x3, [sp+8224]
005b1f20ldrsb x27, [x3]
005b1f24movz x8, 29
005b1f28strb w8, [x3+28]
005b1f2cldr x3, [sp+8224]
005b1f30ldrsb x27, [x3]
005b1f34orr x8, xzr, 30
005b1f38strb w8, [x3+29]
005b1f3cldr x3, [sp+8224]
005b1f40ldrsb x27, [x3]
005b1f44orr x8, xzr, 31
005b1f48strb w8, [x3+30]
005b1f4cldr x3, [sp+8224]
005b1f50ldrsb x27, [x3]
005b1f54orr x8, xzr, 32
005b1f58strb w8, [x3+31]
005b1f5cldr x3, [sp+8224]
005b1f60str x3, [sp+8064]
005b1f64add x27, sp, 125
005b1f68stp xzr, xzr, [x27]
005b1f6cadd x27, sp, 141
005b1f70stp xzr, xzr, [x27]
005b1f74add x3, sp, 125
005b1f78str x3, [sp+8216]
005b1f7cldrsb x27, [x3]
005b1f80movz x9, 33
005b1f84strb w9, [x3]
005b1f88ldr x3, [sp+8216]
005b1f8cldrsb x27, [x3]
005b1f90movz x9, 34
005b1f94strb w9, [x3+1]
005b1f98ldr x3, [sp+8216]
005b1f9cldrsb x27, [x3]
005b1fa0movz x9, 35
005b1fa4strb w9, [x3+2]
005b1fa8ldr x3, [sp+8216]
005b1facldrsb x27, [x3]
005b1fb0movz x9, 36
005b1fb4strb w9, [x3+3]
005b1fb8ldr x3, [sp+8216]
005b1fbcldrsb x27, [x3]
005b1fc0movz x9, 37
005b1fc4strb w9, [x3+4]
005b1fc8ldr x3, [sp+8216]
005b1fccldrsb x27, [x3]
005b1fd0movz x9, 38
005b1fd4strb w9, [x3+5]
005b1fd8ldr x3, [sp+8216]
005b1fdcldrsb x27, [x3]
005b1fe0movz x9, 39
005b1fe4strb w9, [x3+6]
005b1fe8ldr x3, [sp+8216]
005b1fecldrsb x27, [x3]
005b1ff0movz x9, 40
005b1ff4strb w9, [x3+7]
005b1ff8ldr x3, [sp+8216]
005b1ffcldrsb x27, [x3]
005b2000movz x9, 41
005b2004strb w9, [x3+8]
005b2008ldr x3, [sp+8216]
005b200cldrsb x27, [x3]
005b2010movz x9, 42
005b2014strb w9, [x3+9]
005b2018ldr x3, [sp+8216]
005b201cldrsb x27, [x3]
005b2020movz x10, 43
005b2024strb w10, [x3+10]
005b2028ldr x3, [sp+8216]
005b202cldrsb x27, [x3]
005b2030movz x10, 44
005b2034strb w10, [x3+11]
005b2038ldr x3, [sp+8216]
005b203cldrsb x27, [x3]
005b2040movz x10, 45
005b2044strb w10, [x3+12]
005b2048ldr x3, [sp+8216]
005b204cldrsb x27, [x3]
005b2050movz x10, 46
005b2054strb w10, [x3+13]
005b2058ldr x3, [sp+8216]
005b205cldrsb x27, [x3]
005b2060movz x10, 47
005b2064strb w10, [x3+14]
005b2068ldr x3, [sp+8216]
005b206cldrsb x27, [x3]
005b2070orr x10, xzr, 48
005b2074strb w10, [x3+15]
005b2078ldr x3, [sp+8216]
005b207cldrsb x27, [x3]
005b2080movz x11, 49
005b2084strb w11, [x3+16]
005b2088ldr x3, [sp+8216]
005b208cldrsb x27, [x3]
005b2090movz x11, 50
005b2094strb w11, [x3+17]
005b2098ldr x3, [sp+8216]
005b209cldrsb x27, [x3]
005b20a0movz x12, 51
005b20a4strb w12, [x3+18]
005b20a8ldr x3, [sp+8216]
005b20acldrsb x27, [x3]
005b20b0movz x12, 52
005b20b4strb w12, [x3+19]
005b20b8ldr x3, [sp+8216]
005b20bcldrsb x27, [x3]
005b20c0movz x12, 53
005b20c4strb w12, [x3+20]
005b20c8ldr x3, [sp+8216]
005b20ccldrsb x27, [x3]
005b20d0movz x12, 54
005b20d4strb w12, [x3+21]
005b20d8ldr x3, [sp+8216]
005b20dcldrsb x27, [x3]
005b20e0movz x12, 55
005b20e4strb w12, [x3+22]
005b20e8ldr x3, [sp+8216]
005b20ecldrsb x27, [x3]
005b20f0orr x13, xzr, 56
005b20f4strb w13, [x3+23]
005b20f8ldr x3, [sp+8216]
005b20fcldrsb x27, [x3]
005b2100movz x13, 57
005b2104strb w13, [x3+24]
005b2108ldr x3, [sp+8216]
005b210cldrsb x27, [x3]
005b2110movz x14, 58
005b2114strb w14, [x3+25]
005b2118ldr x3, [sp+8216]
005b211cldrsb x27, [x3]
005b2120movz x14, 59
005b2124strb w14, [x3+26]
005b2128ldr x3, [sp+8216]
005b212cldrsb x27, [x3]
005b2130orr x15, xzr, 60
005b2134strb w15, [x3+27]
005b2138ldr x3, [sp+8216]
005b213cldrsb x27, [x3]
005b2140movz x15, 61
005b2144strb w15, [x3+28]
005b2148ldr x3, [sp+8216]
005b214cldrsb x27, [x3]
005b2150orr x15, xzr, 62
005b2154strb w15, [x3+29]
005b2158ldr x3, [sp+8216]
005b215cldrsb x27, [x3]
005b2160orr x15, xzr, 63
005b2164strb w15, [x3+30]
005b2168ldr x3, [sp+8216]
005b216cldrsb x27, [x3]
005b2170orr x15, xzr, 64
005b2174strb w15, [x3+31]
005b2178ldr x3, [sp+8216]
005b217cstr x3, [sp+8016]
005b2180add x27, sp, 93
005b2184stp xzr, xzr, [x27]
005b2188add x27, sp, 109
005b218cstp xzr, xzr, [x27]
005b2190add x3, sp, 93
005b2194str x3, [sp+8208]
005b2198ldrsb x27, [x3]
005b219cmovz x15, 65
005b21a0strb w15, [x3]
005b21a4ldr x3, [sp+8208]
005b21a8ldrsb x27, [x3]
005b21acmovz x17, 66
005b21b0strb w17, [x3+1]
005b21b4ldr x3, [sp+8208]
005b21b8ldrsb x27, [x3]
005b21bcmovz x17, 67
005b21c0strb w17, [x3+2]
005b21c4ldr x3, [sp+8208]
005b21c8ldrsb x27, [x3]
005b21ccmovz x17, 68
005b21d0strb w17, [x3+3]
005b21d4ldr x3, [sp+8208]
005b21d8ldrsb x27, [x3]
005b21dcmovz x17, 69
005b21e0strb w17, [x3+4]
005b21e4ldr x3, [sp+8208]
005b21e8ldrsb x27, [x3]
005b21ecmovz x17, 70
005b21f0strb w17, [x3+5]
005b21f4ldr x3, [sp+8208]
005b21f8ldrsb x27, [x3]
005b21fcmovz x17, 71
005b2200strb w17, [x3+6]
005b2204ldr x3, [sp+8208]
005b2208ldrsb x27, [x3]
005b220cmovz x17, 72
005b2210strb w17, [x3+7]
005b2214ldr x3, [sp+8208]
005b2218ldrsb x27, [x3]
005b221cmovz x19, 73
005b2220strb w19, [x3+8]
005b2224ldr x3, [sp+8208]
005b2228ldrsb x27, [x3]
005b222cmovz x19, 74
005b2230strb w19, [x3+9]
005b2234ldr x3, [sp+8208]
005b2238ldrsb x27, [x3]
005b223cmovz x20, 75
005b2240strb w20, [x3+10]
005b2244ldr x3, [sp+8208]
005b2248ldrsb x27, [x3]
005b224cmovz x20, 76
005b2250strb w20, [x3+11]
005b2254ldr x3, [sp+8208]
005b2258ldrsb x27, [x3]
005b225cmovz x20, 77
005b2260strb w20, [x3+12]
005b2264ldr x3, [sp+8208]
005b2268ldrsb x27, [x3]
005b226cmovz x20, 78
005b2270strb w20, [x3+13]
005b2274ldr x3, [sp+8208]
005b2278ldrsb x27, [x3]
005b227cmovz x21, 79
005b2280strb w21, [x3+14]
005b2284ldr x3, [sp+8208]
005b2288ldrsb x27, [x3]
005b228cmovz x21, 80
005b2290strb w21, [x3+15]
005b2294ldr x3, [sp+8208]
005b2298ldrsb x27, [x3]
005b229cmovz x21, 81
005b22a0strb w21, [x3+16]
005b22a4ldr x3, [sp+8208]
005b22a8ldrsb x27, [x3]
005b22acmovz x21, 82
005b22b0strb w21, [x3+17]
005b22b4ldr x3, [sp+8208]
005b22b8ldrsb x27, [x3]
005b22bcmovz x22, 83
005b22c0strb w22, [x3+18]
005b22c4ldr x3, [sp+8208]
005b22c8ldrsb x27, [x3]
005b22ccmovz x22, 84
005b22d0strb w22, [x3+19]
005b22d4ldr x3, [sp+8208]
005b22d8ldrsb x27, [x3]
005b22dcmovz x22, 85
005b22e0strb w22, [x3+20]
005b22e4ldr x3, [sp+8208]
005b22e8ldrsb x27, [x3]
005b22ecmovz x23, 86
005b22f0strb w23, [x3+21]
005b22f4ldr x3, [sp+8208]
005b22f8ldrsb x27, [x3]
005b22fcmovz x23, 87
005b2300strb w23, [x3+22]
005b2304ldr x3, [sp+8208]
005b2308ldrsb x27, [x3]
005b230cmovz x23, 88
005b2310strb w23, [x3+23]
005b2314ldr x3, [sp+8208]
005b2318ldrsb x27, [x3]
005b231cmovz x23, 89
005b2320strb w23, [x3+24]
005b2324ldr x3, [sp+8208]
005b2328ldrsb x27, [x3]
005b232cmovz x24, 90
005b2330strb w24, [x3+25]
005b2334ldr x3, [sp+8208]
005b2338ldrsb x27, [x3]
005b233cmovz x24, 91
005b2340strb w24, [x3+26]
005b2344ldr x3, [sp+8208]
005b2348ldrsb x27, [x3]
005b234cmovz x24, 92
005b2350strb w24, [x3+27]
005b2354ldr x3, [sp+8208]
005b2358ldrsb x27, [x3]
005b235cmovz x24, 93
005b2360strb w24, [x3+28]
005b2364ldr x3, [sp+8208]
005b2368ldrsb x27, [x3]
005b236cmovz x24, 94
005b2370strb w24, [x3+29]
005b2374ldr x3, [sp+8208]
005b2378ldrsb x27, [x3]
005b237cmovz x24, 95
005b2380strb w24, [x3+30]
005b2384ldr x3, [sp+8208]
005b2388ldrsb x27, [x3]
005b238corr x25, xzr, 96
005b2390strb w25, [x3+31]
005b2394ldr x3, [sp+8208]
005b2398str x3, [sp+8024]
005b239cadd x27, sp, 61
005b23a0stp xzr, xzr, [x27]
005b23a4add x27, sp, 77
005b23a8stp xzr, xzr, [x27]
005b23acadd x3, sp, 61
005b23b0str x3, [sp+8200]
005b23b4ldrsb x27, [x3]
005b23b8strb w22, [x3]
005b23bcldr x3, [sp+8200]
005b23c0ldrsb x27, [x3]
005b23c4strb w4, [x3+1]
005b23c8ldr x3, [sp+8200]
005b23ccldrsb x27, [x3]
005b23d0movn x4, 3
005b23d4strb w4, [x3+2]
005b23d8ldr x3, [sp+8200]
005b23dcldrsb x27, [x3]
005b23e0strb w21, [x3+3]
005b23e4ldr x3, [sp+8200]
005b23e8ldrsb x27, [x3]
005b23ecstrb w14, [x3+4]
005b23f0ldr x3, [sp+8200]
005b23f4ldrsb x27, [x3]
005b23f8movz x4, 116
005b23fcstrb w4, [x3+5]
005b2400ldr x3, [sp+8200]
005b2404ldrsb x27, [x3]
005b2408strb w24, [x3+6]
005b240cldr x3, [sp+8200]
005b2410ldrsb x27, [x3]
005b2414strb w15, [x3+7]
005b2418ldr x3, [sp+8200]
005b241cldrsb x27, [x3]
005b2420movz x4, 118
005b2424strb w4, [x3+8]
005b2428ldr x3, [sp+8200]
005b242cldrsb x27, [x3]
005b2430strb w9, [x3+9]
005b2434ldr x3, [sp+8200]
005b2438ldrsb x27, [x3]
005b243cstrb w7, [x3+10]
005b2440ldr x3, [sp+8200]
005b2444ldrsb x27, [x3]
005b2448movn x4, 114
005b244cstrb w4, [x3+11]
005b2450ldr x3, [sp+8200]
005b2454ldrsb x27, [x3]
005b2458movn x4, 27
005b245cstrb w4, [x3+12]
005b2460ldr x3, [sp+8200]
005b2464ldrsb x27, [x3]
005b2468strb w19, [x3+13]
005b246cldr x3, [sp+8200]
005b2470ldrsb x27, [x3]
005b2474strb w23, [x3+14]
005b2478ldr x3, [sp+8200]
005b247cldrsb x27, [x3]
005b2480movn x4, 70
005b2484strb w4, [x3+15]
005b2488ldr x3, [sp+8200]
005b248cldrsb x27, [x3]
005b2490strb w8, [x3+16]
005b2494ldr x3, [sp+8200]
005b2498ldrsb x27, [x3]
005b249cmovn x4, 11
005b24a0strb w4, [x3+17]
005b24a4ldr x3, [sp+8200]
005b24a8ldrsb x27, [x3]
005b24acstrb w10, [x3+18]
005b24b0ldr x3, [sp+8200]
005b24b4ldrsb x27, [x3]
005b24b8strb w6, [x3+19]
005b24bcldr x3, [sp+8200]
005b24c0ldrsb x27, [x3]
005b24c4movz x4, 98
005b24c8strb w4, [x3+20]
005b24ccldr x3, [sp+8200]
005b24d0ldrsb x27, [x3]
005b24d4strb w5, [x3+21]
005b24d8ldr x3, [sp+8200]
005b24dcldrsb x27, [x3]
005b24e0movn x4, 17
005b24e4strb w4, [x3+22]
005b24e8ldr x3, [sp+8200]
005b24ecldrsb x27, [x3]
005b24f0strb w20, [x3+23]
005b24f4ldr x3, [sp+8200]
005b24f8ldrsb x27, [x3]
005b24fcmovz x4, 121
005b2500strb w4, [x3+24]
005b2504ldr x3, [sp+8200]
005b2508ldrsb x27, [x3]
005b250cstrb w12, [x3+25]
005b2510ldr x3, [sp+8200]
005b2514ldrsb x27, [x3]
005b2518strb w11, [x3+26]
005b251cldr x3, [sp+8200]
005b2520ldrsb x27, [x3]
005b2524strb w13, [x3+27]
005b2528ldr x3, [sp+8200]
005b252cldrsb x27, [x3]
005b2530movz x4, 109
005b2534strb w4, [x3+28]
005b2538ldr x3, [sp+8200]
005b253cldrsb x27, [x3]
005b2540movn x4, 8
005b2544strb w4, [x3+29]
005b2548ldr x3, [sp+8200]
005b254cldrsb x27, [x3]
005b2550movn x4, 85
005b2554strb w4, [x3+30]
005b2558ldr x3, [sp+8200]
005b255cldrsb x27, [x3]
005b2560strb w17, [x3+31]
005b2564ldr x3, [sp+8200]
005b2568ldrsb x27, [x3]
005b256cb 0x5b2570
005b2570
005b2570loc_5b2570:
005b2570str x3, [sp+8144]
005b2574orr x3, xzr, 32
005b2578str x3, [sp+8152]
005b257cstr x3, [sp+8160]
005b2580add x16, sp, 192
005b2584add x3, sp, 4096
005b2588add x3, x3, 3888
005b258c
005b258cloc_5b258c:
005b258cstp xzr, xzr, [x16], 16
005b2590subs xzr, x16, x3
005b2594b.le 0x5b258c
005b2598add x16, sp, 192
005b259cstr x16, [sp+8192]
005b25a0ldrsb x27, [x16]
005b25a4movz x3, 7792
005b25a8add x3, x16, x3
005b25ac
005b25acloc_5b25ac:
005b25acstp xzr, xzr, [x16], 16
005b25b0subs xzr, x16, x3
005b25b4b.le 0x5b25ac
005b25b8ldr x0, [sp+8192]
005b25bcstr x0, [sp+8056]
005b25c0ldr x1, [sp+8064]
005b25c4ldr x2, [sp+8016]
005b25c8bl crypto/internal/fips140/mlkem.kemKeyGen
005b25ccldr x0, [sp+8056]
005b25d0bl crypto/internal/fips140/mlkem.(*DecapsulationKey768).EncapsulationKey
005b25d4str x0, [sp+8048]
005b25d8str xzr, [sp+8272]
005b25dcadd x27, sp, 88
005b25e0add x27, x27, 8192
005b25e4stp xzr, xzr, [x27]
005b25e8str xzr, [sp+8248]
005b25ecadd x27, sp, 64
005b25f0add x27, x27, 8192
005b25f4stp xzr, xzr, [x27]
005b25f8ldr x1, [sp+8024]
005b25fcldr x0, [sp+8048]
005b2600bl crypto/internal/fips140/mlkem.(*EncapsulationKey768).EncapsulateInternal
005b2604str x0, [sp+8272]
005b2608str x1, [sp+8280]
005b260cstr x2, [sp+8288]
005b2610str x3, [sp+8248]
005b2614str x4, [sp+8256]
005b2618str x5, [sp+8264]
005b261cldr x3, [sp+8272]
005b2620ldr x4, [sp+8280]
005b2624ldr x5, [sp+8288]
005b2628str x3, [sp+8168]
005b262cstr x4, [sp+8176]
005b2630str x5, [sp+8184]
005b2634ldr x3, [sp+8248]
005b2638ldr x4, [sp+8256]
005b263cldr x5, [sp+8264]
005b2640str x3, [sp+8336]
005b2644str x4, [sp+8344]
005b2648str x5, [sp+8352]
005b264cldr x3, [sp+8168]
005b2650ldr x4, [sp+8176]
005b2654ldr x5, [sp+8184]
005b2658str x3, [sp+8096]
005b265cstr x4, [sp+8104]
005b2660str x5, [sp+8112]
005b2664ldr x3, [sp+8336]
005b2668ldr x4, [sp+8344]
005b266cldr x5, [sp+8352]
005b2670str x3, [sp+8072]
005b2674str x4, [sp+8080]
005b2678str x5, [sp+8088]
005b267cstr xzr, [sp+8248]
005b2680add x27, sp, 64
005b2684add x27, x27, 8192
005b2688stp xzr, xzr, [x27]
005b268cadd x27, sp, 40
005b2690add x27, x27, 8192
005b2694stp xzr, xzr, [x27]
005b2698ldr x1, [sp+8072]
005b269cldr x2, [sp+8080]
005b26a0ldr x3, [sp+8088]
005b26a4ldr x0, [sp+8056]
005b26a8bl crypto/internal/fips140/mlkem.(*DecapsulationKey768).Decapsulate
005b26acstr x0, [sp+8248]
005b26b0str x1, [sp+8256]
005b26b4str x2, [sp+8264]
005b26b8str x3, [sp+8232]
005b26bcstr x4, [sp+8240]
005b26c0ldr x3, [sp+8248]
005b26c4ldr x4, [sp+8256]
005b26c8ldr x5, [sp+8264]
005b26ccstr x3, [sp+8312]
005b26d0str x4, [sp+8320]
005b26d4str x5, [sp+8328]
005b26d8ldr x3, [sp+8232]
005b26dcldr x4, [sp+8240]
005b26e0str x3, [sp+8296]
005b26e4str x4, [sp+8304]
005b26e8ldr x3, [sp+8312]
005b26ecldr x4, [sp+8320]
005b26f0ldr x5, [sp+8328]
005b26f4str x3, [sp+8120]
005b26f8str x4, [sp+8128]
005b26fcstr x5, [sp+8136]
005b2700ldr x1, [sp+8304]
005b2704ldr x0, [sp+8296]
005b2708str x0, [sp+8032]
005b270cstr x1, [sp+8040]
005b2710cbnz x0, 0x5b2718
005b2714b 0x5b2730
005b2718
005b2718loc_5b2718:
005b2718str x0, [sp+8000]
005b271cstr x1, [sp+8008]
005b2720ldp x29, x30, [sp-8]
005b2724movz x27, 8368
005b2728add sp, sp, x27
005b272cret x30
005b2730
005b2730loc_5b2730:
005b2730ldr x3, [sp+8144]
005b2734ldr x0, [sp+8096]
005b2738ldr x4, [sp+8152]
005b273cldr x1, [sp+8104]
005b2740ldr x5, [sp+8160]
005b2744ldr x2, [sp+8112]
005b2748bl bytes.Equal
005b274cstrb w0, [sp+190]
005b2750eor x6, x0, 1
005b2754strb w6, [sp+191]
005b2758tbnz w0, 0, 0x5b2760
005b275cb 0x5b278c
005b2760
005b2760loc_5b2760:
005b2760ldr x3, [sp+8144]
005b2764ldr x0, [sp+8120]
005b2768ldr x4, [sp+8152]
005b276cldr x1, [sp+8128]
005b2770ldr x5, [sp+8160]
005b2774ldr x2, [sp+8136]
005b2778bl bytes.Equal
005b277cstrb w0, [sp+189]
005b2780eor x6, x0, 1
005b2784strb w6, [sp+191]
005b2788b 0x5b2790
005b278c
005b278cloc_5b278c:
005b278cb 0x5b2790
005b2790
005b2790loc_5b2790:
005b2790ldrb w2, [sp+191]
005b2794tbnz w2, 0, 0x5b279c
005b2798b 0x5b27cc
005b279c
005b279cloc_5b279c:
005b279cadrp x0, 0x103000
005b27a0add x0, x0, 1543
005b27a4movz x1, 17
005b27a8bl errors.New
005b27acstr x0, [sp+8232]
005b27b0str x1, [sp+8240]
005b27b4str x0, [sp+8000]
005b27b8str x1, [sp+8008]
005b27bcldp x29, x30, [sp-8]
005b27c0movz x27, 8368
005b27c4add sp, sp, x27
005b27c8ret x30
005b27cc
005b27ccloc_5b27cc:
005b27ccadd x27, sp, 3904
005b27d0add x27, x27, 4096
005b27d4stp xzr, xzr, [x27]
005b27d8mov x0, xzr
005b27dcmov x1, xzr
005b27e0ldp x29, x30, [sp-8]
005b27e4movz x27, 8368
005b27e8add sp, sp, x27
005b27ecret x30
005b27f0
005b27f0loc_5b27f0:
005b27f0mov x3, x30
005b27f4bl runtime.morestack_noctxt.abi0
005b27f8b 0x5b1d10
005b27fcudf 0
005b1d10
005b2800
005b2800crypto/internal/fips140/mlkem.polySub[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]: ; void crypto/internal/fips140/mlkem.polySub[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement](uintptr[1] * dict, int64_t a, int64_t b)
005b2800ldr x16, [x28+16]
005b2804subs xzr, sp, x16
005b2808b.ls 0x5b28f4
005b280cstr x30, [sp-64]!
005b2810stur x29, [sp-8]
005b2814sub x29, sp, 8
005b2818str x0, [sp+1608]
005b281cadd x20, sp, 1096
005b2820adr x27, 16
005b2824stp x29, x27, [sp-24]
005b2828sub x29, sp, 24
005b282cbl fn_87c90
005b2830sub x29, sp, 8
005b2834str xzr, [sp+48]
005b2838orr x1, xzr, 256
005b283cstr x1, [sp+40]
005b2840b 0x5b2844
005b2844
005b2844loc_5b2844:
005b2844ldr x2, [sp+40]
005b2848ldr x3, [sp+48]
005b284csubs xzr, x2, x3
005b2850b.gt 0x5b2858
005b2854b 0x5b28cc
005b2858
005b2858loc_5b2858:
005b2858ldr x0, [sp+48]
005b285cstr x0, [sp+32]
005b2860subs xzr, x0, 256
005b2864b.lo 0x5b286c
005b2868b 0x5b28ec
005b286c
005b286cloc_5b286c:
005b286cadd x2, sp, 72
005b2870ldrh w0, [x2+x0]
005b2874strh w0, [sp+28]
005b2878ldr x3, [sp+32]
005b287csubs xzr, x3, 256
005b2880b.lo 0x5b2888
005b2884b 0x5b28e4
005b2888
005b2888loc_5b2888:
005b2888add x2, sp, 584
005b288cldrh w1, [x2+x3]
005b2890strh w1, [sp+26]
005b2894bl crypto/internal/fips140/mlkem.fieldSub
005b2898strh w0, [sp+30]
005b289cldr x2, [sp+32]
005b28a0subs xzr, x2, 256
005b28a4b.lo 0x5b28ac
005b28a8b 0x5b28d8
005b28ac
005b28acloc_5b28ac:
005b28acadd x3, sp, 1096
005b28b0strh w0, [x3+x2]
005b28b4b 0x5b28b8
005b28b8
005b28b8loc_5b28b8:
005b28b8ldr x2, [sp+48]
005b28bcadd x2, x2, 1
005b28c0str x2, [sp+48]
005b28c4orr x1, xzr, 256
005b28c8b 0x5b2844
005b28cc
005b28ccloc_5b28cc:
005b28ccldur x29, [sp-8]
005b28d0ldr x30, [sp], 64
005b28d4ret x30
005b28d8
005b28d8loc_5b28d8:
005b28d8mov x0, x2
005b28dcorr x1, xzr, 256
005b28e0bl runtime.panicIndex
005b28e4
005b28e4loc_5b28e4:
005b28e4mov x0, x3
005b28e8bl runtime.panicIndex
005b28ec
005b28ecloc_5b28ec:
005b28ecbl runtime.panicIndex
005b28f0hint
005b28f4
005b28f4loc_5b28f4:
005b28f4str x0, [sp+1544]
005b28f8mov x3, x30
005b28fcbl runtime.morestack_noctxt.abi0
005b2900ldr x0, [sp+1544]
005b2904b 0x5b2800
005b2908udf 0
005b290cudf 0
005b2800
005b2800crypto/internal/fips140/mlkem.polySub[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]: ; void crypto/internal/fips140/mlkem.polySub[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement](uintptr[1] * dict, int64_t a, int64_t b)
005b2800ldr x16, [x28+16]
005b2804subs xzr, sp, x16
005b2808b.ls 0x5b28f4
005b280cstr x30, [sp-64]!
005b2810stur x29, [sp-8]
005b2814sub x29, sp, 8
005b2818str x0, [sp+1608]
005b281cadd x20, sp, 1096
005b2820adr x27, 16
005b2824stp x29, x27, [sp-24]
005b2828sub x29, sp, 24
005b282cbl fn_87c90
005b2830sub x29, sp, 8
005b2834str xzr, [sp+48]
005b2838orr x1, xzr, 256
005b283cstr x1, [sp+40]
005b2840b 0x5b2844
005b2844
005b2844loc_5b2844:
005b2844ldr x2, [sp+40]
005b2848ldr x3, [sp+48]
005b284csubs xzr, x2, x3
005b2850b.gt 0x5b2858
005b2854b 0x5b28cc
005b2858
005b2858loc_5b2858:
005b2858ldr x0, [sp+48]
005b285cstr x0, [sp+32]
005b2860subs xzr, x0, 256
005b2864b.lo 0x5b286c
005b2868b 0x5b28ec
005b286c
005b286cloc_5b286c:
005b286cadd x2, sp, 72
005b2870ldrh w0, [x2+x0]
005b2874strh w0, [sp+28]
005b2878ldr x3, [sp+32]
005b287csubs xzr, x3, 256
005b2880b.lo 0x5b2888
005b2884b 0x5b28e4
005b2888
005b2888loc_5b2888:
005b2888add x2, sp, 584
005b288cldrh w1, [x2+x3]
005b2890strh w1, [sp+26]
005b2894bl crypto/internal/fips140/mlkem.fieldSub
005b2898strh w0, [sp+30]
005b289cldr x2, [sp+32]
005b28a0subs xzr, x2, 256
005b28a4b.lo 0x5b28ac
005b28a8b 0x5b28d8
005b28ac
005b28acloc_5b28ac:
005b28acadd x3, sp, 1096
005b28b0strh w0, [x3+x2]
005b28b4b 0x5b28b8
005b28b8
005b28b8loc_5b28b8:
005b28b8ldr x2, [sp+48]
005b28bcadd x2, x2, 1
005b28c0str x2, [sp+48]
005b28c4orr x1, xzr, 256
005b28c8b 0x5b2844
005b28cc
005b28ccloc_5b28cc:
005b28ccldur x29, [sp-8]
005b28d0ldr x30, [sp], 64
005b28d4ret x30
005b28d8
005b28d8loc_5b28d8:
005b28d8mov x0, x2
005b28dcorr x1, xzr, 256
005b28e0bl runtime.panicIndex
005b28e4
005b28e4loc_5b28e4:
005b28e4mov x0, x3
005b28e8bl runtime.panicIndex
005b28ec
005b28ecloc_5b28ec:
005b28ecbl runtime.panicIndex
005b28f0hint
005b28f4
005b28f4loc_5b28f4:
005b28f4str x0, [sp+1544]
005b28f8mov x3, x30
005b28fcbl runtime.morestack_noctxt.abi0
005b2900ldr x0, [sp+1544]
005b2904b 0x5b2800
005b2908udf 0
005b290cudf 0
005b2800
005b2910
005b2910crypto/internal/fips140/mlkem.polyAdd[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]: ; void crypto/internal/fips140/mlkem.polyAdd[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement](uintptr[1] * dict, int64_t a, int64_t b)
005b2910ldr x16, [x28+16]
005b2914subs xzr, sp, x16
005b2918b.ls 0x5b2a04
005b291cstr x30, [sp-64]!
005b2920stur x29, [sp-8]
005b2924sub x29, sp, 8
005b2928str x0, [sp+1608]
005b292cadd x20, sp, 1096
005b2930adr x27, 16
005b2934stp x29, x27, [sp-24]
005b2938sub x29, sp, 24
005b293cbl fn_87c90
005b2940sub x29, sp, 8
005b2944str xzr, [sp+48]
005b2948orr x1, xzr, 256
005b294cstr x1, [sp+40]
005b2950b 0x5b2954
005b2954
005b2954loc_5b2954:
005b2954ldr x2, [sp+40]
005b2958ldr x3, [sp+48]
005b295csubs xzr, x2, x3
005b2960b.gt 0x5b2968
005b2964b 0x5b29dc
005b2968
005b2968loc_5b2968:
005b2968ldr x0, [sp+48]
005b296cstr x0, [sp+32]
005b2970subs xzr, x0, 256
005b2974b.lo 0x5b297c
005b2978b 0x5b29fc
005b297c
005b297cloc_5b297c:
005b297cadd x2, sp, 72
005b2980ldrh w0, [x2+x0]
005b2984strh w0, [sp+28]
005b2988ldr x3, [sp+32]
005b298csubs xzr, x3, 256
005b2990b.lo 0x5b2998
005b2994b 0x5b29f4
005b2998
005b2998loc_5b2998:
005b2998add x2, sp, 584
005b299cldrh w1, [x2+x3]
005b29a0strh w1, [sp+26]
005b29a4bl crypto/internal/fips140/mlkem.fieldAdd
005b29a8strh w0, [sp+30]
005b29acldr x2, [sp+32]
005b29b0subs xzr, x2, 256
005b29b4b.lo 0x5b29bc
005b29b8b 0x5b29e8
005b29bc
005b29bcloc_5b29bc:
005b29bcadd x3, sp, 1096
005b29c0strh w0, [x3+x2]
005b29c4b 0x5b29c8
005b29c8
005b29c8loc_5b29c8:
005b29c8ldr x2, [sp+48]
005b29ccadd x2, x2, 1
005b29d0str x2, [sp+48]
005b29d4orr x1, xzr, 256
005b29d8b 0x5b2954
005b29dc
005b29dcloc_5b29dc:
005b29dcldur x29, [sp-8]
005b29e0ldr x30, [sp], 64
005b29e4ret x30
005b29e8
005b29e8loc_5b29e8:
005b29e8mov x0, x2
005b29ecorr x1, xzr, 256
005b29f0bl runtime.panicIndex
005b29f4
005b29f4loc_5b29f4:
005b29f4mov x0, x3
005b29f8bl runtime.panicIndex
005b29fc
005b29fcloc_5b29fc:
005b29fcbl runtime.panicIndex
005b2a00hint
005b2a04
005b2a04loc_5b2a04:
005b2a04str x0, [sp+1544]
005b2a08mov x3, x30
005b2a0cbl runtime.morestack_noctxt.abi0
005b2a10ldr x0, [sp+1544]
005b2a14b 0x5b2910
005b2a18udf 0
005b2a1cudf 0
005b2910
005b2910crypto/internal/fips140/mlkem.polyAdd[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]: ; void crypto/internal/fips140/mlkem.polyAdd[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement](uintptr[1] * dict, int64_t a, int64_t b)
005b2910ldr x16, [x28+16]
005b2914subs xzr, sp, x16
005b2918b.ls 0x5b2a04
005b291cstr x30, [sp-64]!
005b2920stur x29, [sp-8]
005b2924sub x29, sp, 8
005b2928str x0, [sp+1608]
005b292cadd x20, sp, 1096
005b2930adr x27, 16
005b2934stp x29, x27, [sp-24]
005b2938sub x29, sp, 24
005b293cbl fn_87c90
005b2940sub x29, sp, 8
005b2944str xzr, [sp+48]
005b2948orr x1, xzr, 256
005b294cstr x1, [sp+40]
005b2950b 0x5b2954
005b2954
005b2954loc_5b2954:
005b2954ldr x2, [sp+40]
005b2958ldr x3, [sp+48]
005b295csubs xzr, x2, x3
005b2960b.gt 0x5b2968
005b2964b 0x5b29dc
005b2968
005b2968loc_5b2968:
005b2968ldr x0, [sp+48]
005b296cstr x0, [sp+32]
005b2970subs xzr, x0, 256
005b2974b.lo 0x5b297c
005b2978b 0x5b29fc
005b297c
005b297cloc_5b297c:
005b297cadd x2, sp, 72
005b2980ldrh w0, [x2+x0]
005b2984strh w0, [sp+28]
005b2988ldr x3, [sp+32]
005b298csubs xzr, x3, 256
005b2990b.lo 0x5b2998
005b2994b 0x5b29f4
005b2998
005b2998loc_5b2998:
005b2998add x2, sp, 584
005b299cldrh w1, [x2+x3]
005b29a0strh w1, [sp+26]
005b29a4bl crypto/internal/fips140/mlkem.fieldAdd
005b29a8strh w0, [sp+30]
005b29acldr x2, [sp+32]
005b29b0subs xzr, x2, 256
005b29b4b.lo 0x5b29bc
005b29b8b 0x5b29e8
005b29bc
005b29bcloc_5b29bc:
005b29bcadd x3, sp, 1096
005b29c0strh w0, [x3+x2]
005b29c4b 0x5b29c8
005b29c8
005b29c8loc_5b29c8:
005b29c8ldr x2, [sp+48]
005b29ccadd x2, x2, 1
005b29d0str x2, [sp+48]
005b29d4orr x1, xzr, 256
005b29d8b 0x5b2954
005b29dc
005b29dcloc_5b29dc:
005b29dcldur x29, [sp-8]
005b29e0ldr x30, [sp], 64
005b29e4ret x30
005b29e8
005b29e8loc_5b29e8:
005b29e8mov x0, x2
005b29ecorr x1, xzr, 256
005b29f0bl runtime.panicIndex
005b29f4
005b29f4loc_5b29f4:
005b29f4mov x0, x3
005b29f8bl runtime.panicIndex
005b29fc
005b29fcloc_5b29fc:
005b29fcbl runtime.panicIndex
005b2a00hint
005b2a04
005b2a04loc_5b2a04:
005b2a04str x0, [sp+1544]
005b2a08mov x3, x30
005b2a0cbl runtime.morestack_noctxt.abi0
005b2a10ldr x0, [sp+1544]
005b2a14b 0x5b2910
005b2a18udf 0
005b2a1cudf 0
005b2910
005b2a20
005b2a20crypto/internal/fips140/mlkem.polyByteEncode[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]: ; void crypto/internal/fips140/mlkem.polyByteEncode[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement](uintptr[1] * dict, struct []uint8 b, int64_t f)
005b2a20ldr x16, [x28+16]
005b2a24sub x17, sp, 112
005b2a28subs xzr, x17, x16
005b2a2cb.ls 0x5b2c48
005b2a30str x30, [sp-240]!
005b2a34stur x29, [sp-8]
005b2a38sub x29, sp, 8
005b2a3cstr x0, [sp+760]
005b2a40str x1, [sp+768]
005b2a44str x2, [sp+776]
005b2a48str x3, [sp+784]
005b2a4cstr xzr, [sp+64]
005b2a50stp xzr, xzr, [sp+72]
005b2a54str xzr, [sp+208]
005b2a58stp xzr, xzr, [sp+216]
005b2a5cstr xzr, [sp+184]
005b2a60stp xzr, xzr, [sp+192]
005b2a64ldr x0, [sp+768]
005b2a68ldr x1, [sp+776]
005b2a6cldr x2, [sp+784]
005b2a70orr x3, xzr, 384
005b2a74bl crypto/internal/fips140/mlkem.sliceForAppend
005b2a78str x0, [sp+208]
005b2a7cstr x1, [sp+216]
005b2a80str x2, [sp+224]
005b2a84str x3, [sp+184]
005b2a88str x4, [sp+192]
005b2a8cstr x5, [sp+200]
005b2a90ldr x4, [sp+216]
005b2a94ldr x5, [sp+224]
005b2a98ldr x6, [sp+208]
005b2a9cstr x6, [sp+160]
005b2aa0str x4, [sp+168]
005b2aa4str x5, [sp+176]
005b2aa8ldr x4, [sp+184]
005b2aacldr x5, [sp+192]
005b2ab0ldr x6, [sp+200]
005b2ab4str x4, [sp+136]
005b2ab8str x5, [sp+144]
005b2abcstr x6, [sp+152]
005b2ac0ldr x4, [sp+160]
005b2ac4ldr x5, [sp+168]
005b2ac8ldr x6, [sp+176]
005b2accstr x4, [sp+88]
005b2ad0str x5, [sp+96]
005b2ad4str x6, [sp+104]
005b2ad8ldr x4, [sp+136]
005b2adcldr x5, [sp+144]
005b2ae0ldr x6, [sp+152]
005b2ae4str x4, [sp+112]
005b2ae8str x5, [sp+120]
005b2aecstr x6, [sp+128]
005b2af0str xzr, [sp+56]
005b2af4b 0x5b2af8
005b2af8
005b2af8loc_5b2af8:
005b2af8ldr x3, [sp+56]
005b2afcsubs xzr, x3, 256
005b2b00b.lt 0x5b2b08
005b2b04b 0x5b2bf0
005b2b08
005b2b08loc_5b2b08:
005b2b08ldr x0, [sp+56]
005b2b0csubs xzr, x0, 256
005b2b10b.lo 0x5b2b18
005b2b14b 0x5b2c3c
005b2b18
005b2b18loc_5b2b18:
005b2b18add x3, sp, 248
005b2b1cldrh w4, [x3+x0]
005b2b20ldr x5, [sp+56]
005b2b24add x0, x5, 1
005b2b28subs xzr, x0, 256
005b2b2cb.lo 0x5b2b34
005b2b30b 0x5b2c34
005b2b34
005b2b34loc_5b2b34:
005b2b34ldrh w5, [x3+x0]
005b2b38ubfm x5, x5, 52, 15
005b2b3corr x4, x4, x5
005b2b40str w4, [sp+52]
005b2b44ldr x1, [sp+120]
005b2b48ldr x5, [sp+112]
005b2b4csubs xzr, x1, 0
005b2b50b.hi 0x5b2b58
005b2b54b 0x5b2c2c
005b2b58
005b2b58loc_5b2b58:
005b2b58strb w4, [x5]
005b2b5cldr x1, [sp+120]
005b2b60ldr x4, [sp+112]
005b2b64ldr w5, [sp+52]
005b2b68ubfm x5, x5, 8, 31
005b2b6csubs xzr, x1, 1
005b2b70b.hi 0x5b2b78
005b2b74b 0x5b2c24
005b2b78
005b2b78loc_5b2b78:
005b2b78strb w5, [x4+1]
005b2b7cldr x1, [sp+120]
005b2b80ldr x4, [sp+112]
005b2b84ldr w5, [sp+52]
005b2b88ubfm x5, x5, 16, 31
005b2b8csubs xzr, x1, 2
005b2b90b.hi 0x5b2b98
005b2b94b 0x5b2c1c
005b2b98
005b2b98loc_5b2b98:
005b2b98strb w5, [x4+2]
005b2b9cldr x1, [sp+120]
005b2ba0ldr x4, [sp+112]
005b2ba4ldr x5, [sp+128]
005b2ba8b 0x5b2bac
005b2bac
005b2bacloc_5b2bac:
005b2bacsubs xzr, x1, 3
005b2bb0b.hs 0x5b2bb8
005b2bb4b 0x5b2c14
005b2bb8
005b2bb8loc_5b2bb8:
005b2bb8sub x5, x5, 3
005b2bbcsub x6, xzr, x5
005b2bc0sub x7, x1, 3
005b2bc4sbfm x6, x6, 63, 63
005b2bc8and x6, x6, 3
005b2bccadd x4, x4, x6
005b2bd0str x4, [sp+112]
005b2bd4str x7, [sp+120]
005b2bd8str x5, [sp+128]
005b2bdcb 0x5b2be0
005b2be0
005b2be0loc_5b2be0:
005b2be0ldr x4, [sp+56]
005b2be4add x4, x4, 2
005b2be8str x4, [sp+56]
005b2becb 0x5b2af8
005b2bf0
005b2bf0loc_5b2bf0:
005b2bf0ldr x0, [sp+88]
005b2bf4ldr x1, [sp+96]
005b2bf8ldr x2, [sp+104]
005b2bfcstr x0, [sp+64]
005b2c00str x1, [sp+72]
005b2c04str x2, [sp+80]
005b2c08ldur x29, [sp-8]
005b2c0cldr x30, [sp], 240
005b2c10ret x30
005b2c14
005b2c14loc_5b2c14:
005b2c14orr x0, xzr, 3
005b2c18bl runtime.panicSliceB
005b2c1c
005b2c1cloc_5b2c1c:
005b2c1corr x0, xzr, 2
005b2c20bl runtime.panicIndex
005b2c24
005b2c24loc_5b2c24:
005b2c24orr x0, xzr, 1
005b2c28bl runtime.panicIndex
005b2c2c
005b2c2cloc_5b2c2c:
005b2c2cmov x0, xzr
005b2c30bl runtime.panicIndex
005b2c34
005b2c34loc_5b2c34:
005b2c34orr x1, xzr, 256
005b2c38bl runtime.panicIndex
005b2c3c
005b2c3cloc_5b2c3c:
005b2c3corr x1, xzr, 256
005b2c40bl runtime.panicIndex
005b2c44hint
005b2c48
005b2c48loc_5b2c48:
005b2c48add x27, sp, 520
005b2c4cstp x0, x1, [x27]
005b2c50add x27, sp, 536
005b2c54stp x2, x3, [x27]
005b2c58mov x3, x30
005b2c5cbl runtime.morestack_noctxt.abi0
005b2c60add x27, sp, 520
005b2c64ldp x0, x1, [x27]
005b2c68add x27, sp, 536
005b2c6cldp x2, x3, [x27]
005b2c70b 0x5b2a20
005b2c74udf 0
005b2c78udf 0
005b2c7cudf 0
005b2a20
005b2a20crypto/internal/fips140/mlkem.polyByteEncode[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]: ; void crypto/internal/fips140/mlkem.polyByteEncode[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement](uintptr[1] * dict, struct []uint8 b, int64_t f)
005b2a20ldr x16, [x28+16]
005b2a24sub x17, sp, 112
005b2a28subs xzr, x17, x16
005b2a2cb.ls 0x5b2c48
005b2a30str x30, [sp-240]!
005b2a34stur x29, [sp-8]
005b2a38sub x29, sp, 8
005b2a3cstr x0, [sp+760]
005b2a40str x1, [sp+768]
005b2a44str x2, [sp+776]
005b2a48str x3, [sp+784]
005b2a4cstr xzr, [sp+64]
005b2a50stp xzr, xzr, [sp+72]
005b2a54str xzr, [sp+208]
005b2a58stp xzr, xzr, [sp+216]
005b2a5cstr xzr, [sp+184]
005b2a60stp xzr, xzr, [sp+192]
005b2a64ldr x0, [sp+768]
005b2a68ldr x1, [sp+776]
005b2a6cldr x2, [sp+784]
005b2a70orr x3, xzr, 384
005b2a74bl crypto/internal/fips140/mlkem.sliceForAppend
005b2a78str x0, [sp+208]
005b2a7cstr x1, [sp+216]
005b2a80str x2, [sp+224]
005b2a84str x3, [sp+184]
005b2a88str x4, [sp+192]
005b2a8cstr x5, [sp+200]
005b2a90ldr x4, [sp+216]
005b2a94ldr x5, [sp+224]
005b2a98ldr x6, [sp+208]
005b2a9cstr x6, [sp+160]
005b2aa0str x4, [sp+168]
005b2aa4str x5, [sp+176]
005b2aa8ldr x4, [sp+184]
005b2aacldr x5, [sp+192]
005b2ab0ldr x6, [sp+200]
005b2ab4str x4, [sp+136]
005b2ab8str x5, [sp+144]
005b2abcstr x6, [sp+152]
005b2ac0ldr x4, [sp+160]
005b2ac4ldr x5, [sp+168]
005b2ac8ldr x6, [sp+176]
005b2accstr x4, [sp+88]
005b2ad0str x5, [sp+96]
005b2ad4str x6, [sp+104]
005b2ad8ldr x4, [sp+136]
005b2adcldr x5, [sp+144]
005b2ae0ldr x6, [sp+152]
005b2ae4str x4, [sp+112]
005b2ae8str x5, [sp+120]
005b2aecstr x6, [sp+128]
005b2af0str xzr, [sp+56]
005b2af4b 0x5b2af8
005b2af8
005b2af8loc_5b2af8:
005b2af8ldr x3, [sp+56]
005b2afcsubs xzr, x3, 256
005b2b00b.lt 0x5b2b08
005b2b04b 0x5b2bf0
005b2b08
005b2b08loc_5b2b08:
005b2b08ldr x0, [sp+56]
005b2b0csubs xzr, x0, 256
005b2b10b.lo 0x5b2b18
005b2b14b 0x5b2c3c
005b2b18
005b2b18loc_5b2b18:
005b2b18add x3, sp, 248
005b2b1cldrh w4, [x3+x0]
005b2b20ldr x5, [sp+56]
005b2b24add x0, x5, 1
005b2b28subs xzr, x0, 256
005b2b2cb.lo 0x5b2b34
005b2b30b 0x5b2c34
005b2b34
005b2b34loc_5b2b34:
005b2b34ldrh w5, [x3+x0]
005b2b38ubfm x5, x5, 52, 15
005b2b3corr x4, x4, x5
005b2b40str w4, [sp+52]
005b2b44ldr x1, [sp+120]
005b2b48ldr x5, [sp+112]
005b2b4csubs xzr, x1, 0
005b2b50b.hi 0x5b2b58
005b2b54b 0x5b2c2c
005b2b58
005b2b58loc_5b2b58:
005b2b58strb w4, [x5]
005b2b5cldr x1, [sp+120]
005b2b60ldr x4, [sp+112]
005b2b64ldr w5, [sp+52]
005b2b68ubfm x5, x5, 8, 31
005b2b6csubs xzr, x1, 1
005b2b70b.hi 0x5b2b78
005b2b74b 0x5b2c24
005b2b78
005b2b78loc_5b2b78:
005b2b78strb w5, [x4+1]
005b2b7cldr x1, [sp+120]
005b2b80ldr x4, [sp+112]
005b2b84ldr w5, [sp+52]
005b2b88ubfm x5, x5, 16, 31
005b2b8csubs xzr, x1, 2
005b2b90b.hi 0x5b2b98
005b2b94b 0x5b2c1c
005b2b98
005b2b98loc_5b2b98:
005b2b98strb w5, [x4+2]
005b2b9cldr x1, [sp+120]
005b2ba0ldr x4, [sp+112]
005b2ba4ldr x5, [sp+128]
005b2ba8b 0x5b2bac
005b2bac
005b2bacloc_5b2bac:
005b2bacsubs xzr, x1, 3
005b2bb0b.hs 0x5b2bb8
005b2bb4b 0x5b2c14
005b2bb8
005b2bb8loc_5b2bb8:
005b2bb8sub x5, x5, 3
005b2bbcsub x6, xzr, x5
005b2bc0sub x7, x1, 3
005b2bc4sbfm x6, x6, 63, 63
005b2bc8and x6, x6, 3
005b2bccadd x4, x4, x6
005b2bd0str x4, [sp+112]
005b2bd4str x7, [sp+120]
005b2bd8str x5, [sp+128]
005b2bdcb 0x5b2be0
005b2be0
005b2be0loc_5b2be0:
005b2be0ldr x4, [sp+56]
005b2be4add x4, x4, 2
005b2be8str x4, [sp+56]
005b2becb 0x5b2af8
005b2bf0
005b2bf0loc_5b2bf0:
005b2bf0ldr x0, [sp+88]
005b2bf4ldr x1, [sp+96]
005b2bf8ldr x2, [sp+104]
005b2bfcstr x0, [sp+64]
005b2c00str x1, [sp+72]
005b2c04str x2, [sp+80]
005b2c08ldur x29, [sp-8]
005b2c0cldr x30, [sp], 240
005b2c10ret x30
005b2c14
005b2c14loc_5b2c14:
005b2c14orr x0, xzr, 3
005b2c18bl runtime.panicSliceB
005b2c1c
005b2c1cloc_5b2c1c:
005b2c1corr x0, xzr, 2
005b2c20bl runtime.panicIndex
005b2c24
005b2c24loc_5b2c24:
005b2c24orr x0, xzr, 1
005b2c28bl runtime.panicIndex
005b2c2c
005b2c2cloc_5b2c2c:
005b2c2cmov x0, xzr
005b2c30bl runtime.panicIndex
005b2c34
005b2c34loc_5b2c34:
005b2c34orr x1, xzr, 256
005b2c38bl runtime.panicIndex
005b2c3c
005b2c3cloc_5b2c3c:
005b2c3corr x1, xzr, 256
005b2c40bl runtime.panicIndex
005b2c44hint
005b2c48
005b2c48loc_5b2c48:
005b2c48add x27, sp, 520
005b2c4cstp x0, x1, [x27]
005b2c50add x27, sp, 536
005b2c54stp x2, x3, [x27]
005b2c58mov x3, x30
005b2c5cbl runtime.morestack_noctxt.abi0
005b2c60add x27, sp, 520
005b2c64ldp x0, x1, [x27]
005b2c68add x27, sp, 536
005b2c6cldp x2, x3, [x27]
005b2c70b 0x5b2a20
005b2c74udf 0
005b2c78udf 0
005b2c7cudf 0
005b2a20
005b2c80
005b2c80crypto/internal/fips140/tls13.init.0: ; void crypto/internal/fips140/tls13.init.0(void)
005b2c80ldr x16, [x28+16]
005b2c84subs xzr, sp, x16
005b2c88b.ls 0x5b2cbc
005b2c8cstr x30, [sp-48]!
005b2c90stur x29, [sp-8]
005b2c94sub x29, sp, 8
005b2c98adrp x0, 0x102000
005b2c9cadd x0, x0, 3668
005b2ca0orr x1, xzr, 16
005b2ca4adrp x2, 0x127000
005b2ca8add x2, x2, 976
005b2cacbl crypto/internal/fips140.CAST
005b2cb0ldur x29, [sp-8]
005b2cb4ldr x30, [sp], 48
005b2cb8ret x30
005b2cbc
005b2cbcloc_5b2cbc:
005b2cbcmov x3, x30
005b2cc0bl runtime.morestack_noctxt.abi0
005b2cc4b 0x5b2c80
005b2cc8udf 0
005b2cccudf 0
005b2c80
005b2c80crypto/internal/fips140/tls13.init.0: ; void crypto/internal/fips140/tls13.init.0(void)
005b2c80ldr x16, [x28+16]
005b2c84subs xzr, sp, x16
005b2c88b.ls 0x5b2cbc
005b2c8cstr x30, [sp-48]!
005b2c90stur x29, [sp-8]
005b2c94sub x29, sp, 8
005b2c98adrp x0, 0x102000
005b2c9cadd x0, x0, 3668
005b2ca0orr x1, xzr, 16
005b2ca4adrp x2, 0x127000
005b2ca8add x2, x2, 976
005b2cacbl crypto/internal/fips140.CAST
005b2cb0ldur x29, [sp-8]
005b2cb4ldr x30, [sp], 48
005b2cb8ret x30
005b2cbc
005b2cbcloc_5b2cbc:
005b2cbcmov x3, x30
005b2cc0bl runtime.morestack_noctxt.abi0
005b2cc4b 0x5b2c80
005b2cc8udf 0
005b2cccudf 0
005b2c80
005b2cd0
005b2cd0crypto/internal/fips140/tls13.(*EarlySecret).ResumptionBinderKey: ; void crypto/internal/fips140/tls13.(*EarlySecret).ResumptionBinderKey(crypto/internal/fips140/tls13.EarlySecret * s)
005b2cd0ldr x16, [x28+16]
005b2cd4sub x17, sp, 48
005b2cd8subs xzr, x17, x16
005b2cdcb.ls 0x5b2d70
005b2ce0str x30, [sp-176]!
005b2ce4stur x29, [sp-8]
005b2ce8sub x29, sp, 8
005b2cecstr x0, [sp+184]
005b2cf0str xzr, [sp+88]
005b2cf4stp xzr, xzr, [sp+96]
005b2cf8ldr x9, [sp+184]
005b2cfcldrsb x27, [x9]
005b2d00ldr x9, [x9+24]
005b2d04str x9, [sp+136]
005b2d08ldr x9, [sp+184]
005b2d0cldrsb x27, [x9]
005b2d10ldr x2, [x9]
005b2d14ldr x3, [x9+8]
005b2d18ldr x4, [x9+16]
005b2d1cstr x2, [sp+112]
005b2d20str x3, [sp+120]
005b2d24str x4, [sp+128]
005b2d28ldr x1, [sp+136]
005b2d2cadrp x0, 0x164000
005b2d30add x0, x0, 1056
005b2d34adrp x5, 0x100000
005b2d38add x5, x5, 1524
005b2d3cmovz x6, 10
005b2d40mov x7, xzr
005b2d44mov x8, xzr
005b2d48bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b2d4cstr x0, [sp+144]
005b2d50str x1, [sp+152]
005b2d54str x2, [sp+160]
005b2d58str x0, [sp+88]
005b2d5cstr x1, [sp+96]
005b2d60str x2, [sp+104]
005b2d64ldur x29, [sp-8]
005b2d68ldr x30, [sp], 176
005b2d6cret x30
005b2d70
005b2d70loc_5b2d70:
005b2d70str x0, [sp+8]
005b2d74mov x3, x30
005b2d78bl runtime.morestack_noctxt.abi0
005b2d7cldr x0, [sp+8]
005b2d80b 0x5b2cd0
005b2d84udf 0
005b2d88udf 0
005b2d8cudf 0
005b2cd0
005b2cd0crypto/internal/fips140/tls13.(*EarlySecret).ResumptionBinderKey: ; void crypto/internal/fips140/tls13.(*EarlySecret).ResumptionBinderKey(crypto/internal/fips140/tls13.EarlySecret * s)
005b2cd0ldr x16, [x28+16]
005b2cd4sub x17, sp, 48
005b2cd8subs xzr, x17, x16
005b2cdcb.ls 0x5b2d70
005b2ce0str x30, [sp-176]!
005b2ce4stur x29, [sp-8]
005b2ce8sub x29, sp, 8
005b2cecstr x0, [sp+184]
005b2cf0str xzr, [sp+88]
005b2cf4stp xzr, xzr, [sp+96]
005b2cf8ldr x9, [sp+184]
005b2cfcldrsb x27, [x9]
005b2d00ldr x9, [x9+24]
005b2d04str x9, [sp+136]
005b2d08ldr x9, [sp+184]
005b2d0cldrsb x27, [x9]
005b2d10ldr x2, [x9]
005b2d14ldr x3, [x9+8]
005b2d18ldr x4, [x9+16]
005b2d1cstr x2, [sp+112]
005b2d20str x3, [sp+120]
005b2d24str x4, [sp+128]
005b2d28ldr x1, [sp+136]
005b2d2cadrp x0, 0x164000
005b2d30add x0, x0, 1056
005b2d34adrp x5, 0x100000
005b2d38add x5, x5, 1524
005b2d3cmovz x6, 10
005b2d40mov x7, xzr
005b2d44mov x8, xzr
005b2d48bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b2d4cstr x0, [sp+144]
005b2d50str x1, [sp+152]
005b2d54str x2, [sp+160]
005b2d58str x0, [sp+88]
005b2d5cstr x1, [sp+96]
005b2d60str x2, [sp+104]
005b2d64ldur x29, [sp-8]
005b2d68ldr x30, [sp], 176
005b2d6cret x30
005b2d70
005b2d70loc_5b2d70:
005b2d70str x0, [sp+8]
005b2d74mov x3, x30
005b2d78bl runtime.morestack_noctxt.abi0
005b2d7cldr x0, [sp+8]
005b2d80b 0x5b2cd0
005b2d84udf 0
005b2d88udf 0
005b2d8cudf 0
005b2cd0
005b2d90
005b2d90crypto/internal/fips140/tls13.(*EarlySecret).ClientEarlyTrafficSecret: ; void crypto/internal/fips140/tls13.(*EarlySecret).ClientEarlyTrafficSecret(crypto/internal/fips140/tls13.EarlySecret * s, crypto/internal/fips140.Hash transcript)
005b2d90ldr x16, [x28+16]
005b2d94sub x17, sp, 48
005b2d98subs xzr, x17, x16
005b2d9cb.ls 0x5b2e38
005b2da0str x30, [sp-176]!
005b2da4stur x29, [sp-8]
005b2da8sub x29, sp, 8
005b2dacstr x0, [sp+184]
005b2db0str x1, [sp+192]
005b2db4str x2, [sp+200]
005b2db8str xzr, [sp+88]
005b2dbcstp xzr, xzr, [sp+96]
005b2dc0ldr x9, [sp+184]
005b2dc4ldrsb x27, [x9]
005b2dc8ldr x9, [x9+24]
005b2dccstr x9, [sp+136]
005b2dd0ldr x9, [sp+184]
005b2dd4ldrsb x27, [x9]
005b2dd8ldr x2, [x9]
005b2ddcldr x3, [x9+8]
005b2de0ldr x4, [x9+16]
005b2de4str x2, [sp+112]
005b2de8str x3, [sp+120]
005b2decstr x4, [sp+128]
005b2df0ldr x7, [sp+192]
005b2df4ldr x8, [sp+200]
005b2df8ldr x1, [sp+136]
005b2dfcadrp x0, 0x164000
005b2e00add x0, x0, 1056
005b2e04adrp x5, 0x100000
005b2e08add x5, x5, 3242
005b2e0cmovz x6, 11
005b2e10bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b2e14str x0, [sp+144]
005b2e18str x1, [sp+152]
005b2e1cstr x2, [sp+160]
005b2e20str x0, [sp+88]
005b2e24str x1, [sp+96]
005b2e28str x2, [sp+104]
005b2e2cldur x29, [sp-8]
005b2e30ldr x30, [sp], 176
005b2e34ret x30
005b2e38
005b2e38loc_5b2e38:
005b2e38stp x0, x1, [sp+8]
005b2e3cstr x2, [sp+24]
005b2e40mov x3, x30
005b2e44bl runtime.morestack_noctxt.abi0
005b2e48ldp x0, x1, [sp+8]
005b2e4cldr x2, [sp+24]
005b2e50b 0x5b2d90
005b2e54udf 0
005b2e58udf 0
005b2e5cudf 0
005b2d90
005b2d90crypto/internal/fips140/tls13.(*EarlySecret).ClientEarlyTrafficSecret: ; void crypto/internal/fips140/tls13.(*EarlySecret).ClientEarlyTrafficSecret(crypto/internal/fips140/tls13.EarlySecret * s, crypto/internal/fips140.Hash transcript)
005b2d90ldr x16, [x28+16]
005b2d94sub x17, sp, 48
005b2d98subs xzr, x17, x16
005b2d9cb.ls 0x5b2e38
005b2da0str x30, [sp-176]!
005b2da4stur x29, [sp-8]
005b2da8sub x29, sp, 8
005b2dacstr x0, [sp+184]
005b2db0str x1, [sp+192]
005b2db4str x2, [sp+200]
005b2db8str xzr, [sp+88]
005b2dbcstp xzr, xzr, [sp+96]
005b2dc0ldr x9, [sp+184]
005b2dc4ldrsb x27, [x9]
005b2dc8ldr x9, [x9+24]
005b2dccstr x9, [sp+136]
005b2dd0ldr x9, [sp+184]
005b2dd4ldrsb x27, [x9]
005b2dd8ldr x2, [x9]
005b2ddcldr x3, [x9+8]
005b2de0ldr x4, [x9+16]
005b2de4str x2, [sp+112]
005b2de8str x3, [sp+120]
005b2decstr x4, [sp+128]
005b2df0ldr x7, [sp+192]
005b2df4ldr x8, [sp+200]
005b2df8ldr x1, [sp+136]
005b2dfcadrp x0, 0x164000
005b2e00add x0, x0, 1056
005b2e04adrp x5, 0x100000
005b2e08add x5, x5, 3242
005b2e0cmovz x6, 11
005b2e10bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b2e14str x0, [sp+144]
005b2e18str x1, [sp+152]
005b2e1cstr x2, [sp+160]
005b2e20str x0, [sp+88]
005b2e24str x1, [sp+96]
005b2e28str x2, [sp+104]
005b2e2cldur x29, [sp-8]
005b2e30ldr x30, [sp], 176
005b2e34ret x30
005b2e38
005b2e38loc_5b2e38:
005b2e38stp x0, x1, [sp+8]
005b2e3cstr x2, [sp+24]
005b2e40mov x3, x30
005b2e44bl runtime.morestack_noctxt.abi0
005b2e48ldp x0, x1, [sp+8]
005b2e4cldr x2, [sp+24]
005b2e50b 0x5b2d90
005b2e54udf 0
005b2e58udf 0
005b2e5cudf 0
005b2d90
005b2e60
005b2e60crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret: ; void crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret(crypto/internal/fips140/tls13.EarlySecret * s, struct []uint8 sharedSecret)
005b2e60ldr x16, [x28+16]
005b2e64sub x17, sp, 64
005b2e68subs xzr, x17, x16
005b2e6cb.ls 0x5b2fd8
005b2e70str x30, [sp-192]!
005b2e74stur x29, [sp-8]
005b2e78sub x29, sp, 8
005b2e7cstr x0, [sp+200]
005b2e80str x1, [sp+208]
005b2e84str x2, [sp+216]
005b2e88str x3, [sp+224]
005b2e8cstr xzr, [sp+80]
005b2e90ldr x9, [sp+200]
005b2e94ldrsb x27, [x9]
005b2e98ldr x9, [x9+24]
005b2e9cstr x9, [sp+152]
005b2ea0ldr x9, [sp+200]
005b2ea4ldrsb x27, [x9]
005b2ea8ldr x2, [x9]
005b2eacldr x3, [x9+8]
005b2eb0ldr x4, [x9+16]
005b2eb4str x2, [sp+128]
005b2eb8str x3, [sp+136]
005b2ebcstr x4, [sp+144]
005b2ec0ldr x1, [sp+152]
005b2ec4adrp x0, 0x164000
005b2ec8add x0, x0, 1056
005b2eccadrp x5, 0xff000
005b2ed0add x5, x5, 258
005b2ed4orr x6, xzr, 7
005b2ed8mov x7, xzr
005b2edcmov x8, xzr
005b2ee0bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b2ee4str x0, [sp+88]
005b2ee8str x1, [sp+96]
005b2eecstr x2, [sp+104]
005b2ef0ldr x9, [sp+200]
005b2ef4ldrsb x27, [x9]
005b2ef8ldr x9, [x9+24]
005b2efcstr x9, [sp+120]
005b2f00ldr x2, [sp+208]
005b2f04ldr x5, [sp+88]
005b2f08ldr x3, [sp+216]
005b2f0cldr x6, [sp+96]
005b2f10ldr x4, [sp+224]
005b2f14ldr x7, [sp+104]
005b2f18ldr x1, [sp+120]
005b2f1cadrp x0, 0x161000
005b2f20add x0, x0, 1728
005b2f24bl crypto/internal/fips140/tls13.extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b2f28str x0, [sp+160]
005b2f2cstr x1, [sp+168]
005b2f30str x2, [sp+176]
005b2f34adrp x0, 0x93000
005b2f38add x0, x0, 3264
005b2f3cbl runtime.newobject
005b2f40str x0, [sp+112]
005b2f44ldr x9, [sp+160]
005b2f48ldr x10, [sp+168]
005b2f4cldr x11, [sp+176]
005b2f50str x10, [x0+8]
005b2f54str x11, [x0+16]
005b2f58adrp x27, 0x499000
005b2f5cldr w10, [x27+3056]
005b2f60cbz w10, 0x5b2f68
005b2f64b 0x5b2f6c
005b2f68
005b2f68loc_5b2f68:
005b2f68b 0x5b2f80
005b2f6c
005b2f6cloc_5b2f6c:
005b2f6cbl runtime.gcWriteBarrier2
005b2f70str x9, [x25]
005b2f74ldr x1, [x0]
005b2f78str x1, [x25+8]
005b2f7cb 0x5b2f80
005b2f80
005b2f80loc_5b2f80:
005b2f80str x9, [x0]
005b2f84ldr x1, [sp+112]
005b2f88ldrsb x27, [x1]
005b2f8cldr x2, [sp+200]
005b2f90ldrsb x27, [x2]
005b2f94ldr x2, [x2+24]
005b2f98adrp x27, 0x499000
005b2f9cldr w3, [x27+3056]
005b2fa0cbz w3, 0x5b2fa8
005b2fa4b 0x5b2fac
005b2fa8
005b2fa8loc_5b2fa8:
005b2fa8b 0x5b2fc0
005b2fac
005b2facloc_5b2fac:
005b2facbl runtime.gcWriteBarrier2
005b2fb0str x2, [x25]
005b2fb4ldr x3, [x1+24]
005b2fb8str x3, [x25+8]
005b2fbcb 0x5b2fc0
005b2fc0
005b2fc0loc_5b2fc0:
005b2fc0str x2, [x1+24]
005b2fc4ldr x0, [sp+112]
005b2fc8str x0, [sp+80]
005b2fccldur x29, [sp-8]
005b2fd0ldr x30, [sp], 192
005b2fd4ret x30
005b2fd8
005b2fd8loc_5b2fd8:
005b2fd8stp x0, x1, [sp+8]
005b2fdcstp x2, x3, [sp+24]
005b2fe0mov x3, x30
005b2fe4bl runtime.morestack_noctxt.abi0
005b2fe8ldp x0, x1, [sp+8]
005b2fecldp x2, x3, [sp+24]
005b2ff0b 0x5b2e60
005b2ff4udf 0
005b2ff8udf 0
005b2ffcudf 0
005b2e60
005b2e60crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret: ; void crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret(crypto/internal/fips140/tls13.EarlySecret * s, struct []uint8 sharedSecret)
005b2e60ldr x16, [x28+16]
005b2e64sub x17, sp, 64
005b2e68subs xzr, x17, x16
005b2e6cb.ls 0x5b2fd8
005b2e70str x30, [sp-192]!
005b2e74stur x29, [sp-8]
005b2e78sub x29, sp, 8
005b2e7cstr x0, [sp+200]
005b2e80str x1, [sp+208]
005b2e84str x2, [sp+216]
005b2e88str x3, [sp+224]
005b2e8cstr xzr, [sp+80]
005b2e90ldr x9, [sp+200]
005b2e94ldrsb x27, [x9]
005b2e98ldr x9, [x9+24]
005b2e9cstr x9, [sp+152]
005b2ea0ldr x9, [sp+200]
005b2ea4ldrsb x27, [x9]
005b2ea8ldr x2, [x9]
005b2eacldr x3, [x9+8]
005b2eb0ldr x4, [x9+16]
005b2eb4str x2, [sp+128]
005b2eb8str x3, [sp+136]
005b2ebcstr x4, [sp+144]
005b2ec0ldr x1, [sp+152]
005b2ec4adrp x0, 0x164000
005b2ec8add x0, x0, 1056
005b2eccadrp x5, 0xff000
005b2ed0add x5, x5, 258
005b2ed4orr x6, xzr, 7
005b2ed8mov x7, xzr
005b2edcmov x8, xzr
005b2ee0bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b2ee4str x0, [sp+88]
005b2ee8str x1, [sp+96]
005b2eecstr x2, [sp+104]
005b2ef0ldr x9, [sp+200]
005b2ef4ldrsb x27, [x9]
005b2ef8ldr x9, [x9+24]
005b2efcstr x9, [sp+120]
005b2f00ldr x2, [sp+208]
005b2f04ldr x5, [sp+88]
005b2f08ldr x3, [sp+216]
005b2f0cldr x6, [sp+96]
005b2f10ldr x4, [sp+224]
005b2f14ldr x7, [sp+104]
005b2f18ldr x1, [sp+120]
005b2f1cadrp x0, 0x161000
005b2f20add x0, x0, 1728
005b2f24bl crypto/internal/fips140/tls13.extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b2f28str x0, [sp+160]
005b2f2cstr x1, [sp+168]
005b2f30str x2, [sp+176]
005b2f34adrp x0, 0x93000
005b2f38add x0, x0, 3264
005b2f3cbl runtime.newobject
005b2f40str x0, [sp+112]
005b2f44ldr x9, [sp+160]
005b2f48ldr x10, [sp+168]
005b2f4cldr x11, [sp+176]
005b2f50str x10, [x0+8]
005b2f54str x11, [x0+16]
005b2f58adrp x27, 0x499000
005b2f5cldr w10, [x27+3056]
005b2f60cbz w10, 0x5b2f68
005b2f64b 0x5b2f6c
005b2f68
005b2f68loc_5b2f68:
005b2f68b 0x5b2f80
005b2f6c
005b2f6cloc_5b2f6c:
005b2f6cbl runtime.gcWriteBarrier2
005b2f70str x9, [x25]
005b2f74ldr x1, [x0]
005b2f78str x1, [x25+8]
005b2f7cb 0x5b2f80
005b2f80
005b2f80loc_5b2f80:
005b2f80str x9, [x0]
005b2f84ldr x1, [sp+112]
005b2f88ldrsb x27, [x1]
005b2f8cldr x2, [sp+200]
005b2f90ldrsb x27, [x2]
005b2f94ldr x2, [x2+24]
005b2f98adrp x27, 0x499000
005b2f9cldr w3, [x27+3056]
005b2fa0cbz w3, 0x5b2fa8
005b2fa4b 0x5b2fac
005b2fa8
005b2fa8loc_5b2fa8:
005b2fa8b 0x5b2fc0
005b2fac
005b2facloc_5b2fac:
005b2facbl runtime.gcWriteBarrier2
005b2fb0str x2, [x25]
005b2fb4ldr x3, [x1+24]
005b2fb8str x3, [x25+8]
005b2fbcb 0x5b2fc0
005b2fc0
005b2fc0loc_5b2fc0:
005b2fc0str x2, [x1+24]
005b2fc4ldr x0, [sp+112]
005b2fc8str x0, [sp+80]
005b2fccldur x29, [sp-8]
005b2fd0ldr x30, [sp], 192
005b2fd4ret x30
005b2fd8
005b2fd8loc_5b2fd8:
005b2fd8stp x0, x1, [sp+8]
005b2fdcstp x2, x3, [sp+24]
005b2fe0mov x3, x30
005b2fe4bl runtime.morestack_noctxt.abi0
005b2fe8ldp x0, x1, [sp+8]
005b2fecldp x2, x3, [sp+24]
005b2ff0b 0x5b2e60
005b2ff4udf 0
005b2ff8udf 0
005b2ffcudf 0
005b2e60
005b3000
005b3000crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret: ; void crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret(crypto/internal/fips140/tls13.HandshakeSecret * s, crypto/internal/fips140.Hash transcript)
005b3000ldr x16, [x28+16]
005b3004sub x17, sp, 48
005b3008subs xzr, x17, x16
005b300cb.ls 0x5b30a8
005b3010str x30, [sp-176]!
005b3014stur x29, [sp-8]
005b3018sub x29, sp, 8
005b301cstr x0, [sp+184]
005b3020str x1, [sp+192]
005b3024str x2, [sp+200]
005b3028str xzr, [sp+88]
005b302cstp xzr, xzr, [sp+96]
005b3030ldr x9, [sp+184]
005b3034ldrsb x27, [x9]
005b3038ldr x9, [x9+24]
005b303cstr x9, [sp+136]
005b3040ldr x9, [sp+184]
005b3044ldrsb x27, [x9]
005b3048ldr x2, [x9]
005b304cldr x3, [x9+8]
005b3050ldr x4, [x9+16]
005b3054str x2, [sp+112]
005b3058str x3, [sp+120]
005b305cstr x4, [sp+128]
005b3060ldr x7, [sp+192]
005b3064ldr x8, [sp+200]
005b3068ldr x1, [sp+136]
005b306cadrp x0, 0x163000
005b3070add x0, x0, 1056
005b3074adrp x5, 0x100000
005b3078add x5, x5, 972
005b307corr x6, xzr, 12
005b3080bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3084str x0, [sp+144]
005b3088str x1, [sp+152]
005b308cstr x2, [sp+160]
005b3090str x0, [sp+88]
005b3094str x1, [sp+96]
005b3098str x2, [sp+104]
005b309cldur x29, [sp-8]
005b30a0ldr x30, [sp], 176
005b30a4ret x30
005b30a8
005b30a8loc_5b30a8:
005b30a8stp x0, x1, [sp+8]
005b30acstr x2, [sp+24]
005b30b0mov x3, x30
005b30b4bl runtime.morestack_noctxt.abi0
005b30b8ldp x0, x1, [sp+8]
005b30bcldr x2, [sp+24]
005b30c0b 0x5b3000
005b30c4udf 0
005b30c8udf 0
005b30ccudf 0
005b3000
005b3000crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret: ; void crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret(crypto/internal/fips140/tls13.HandshakeSecret * s, crypto/internal/fips140.Hash transcript)
005b3000ldr x16, [x28+16]
005b3004sub x17, sp, 48
005b3008subs xzr, x17, x16
005b300cb.ls 0x5b30a8
005b3010str x30, [sp-176]!
005b3014stur x29, [sp-8]
005b3018sub x29, sp, 8
005b301cstr x0, [sp+184]
005b3020str x1, [sp+192]
005b3024str x2, [sp+200]
005b3028str xzr, [sp+88]
005b302cstp xzr, xzr, [sp+96]
005b3030ldr x9, [sp+184]
005b3034ldrsb x27, [x9]
005b3038ldr x9, [x9+24]
005b303cstr x9, [sp+136]
005b3040ldr x9, [sp+184]
005b3044ldrsb x27, [x9]
005b3048ldr x2, [x9]
005b304cldr x3, [x9+8]
005b3050ldr x4, [x9+16]
005b3054str x2, [sp+112]
005b3058str x3, [sp+120]
005b305cstr x4, [sp+128]
005b3060ldr x7, [sp+192]
005b3064ldr x8, [sp+200]
005b3068ldr x1, [sp+136]
005b306cadrp x0, 0x163000
005b3070add x0, x0, 1056
005b3074adrp x5, 0x100000
005b3078add x5, x5, 972
005b307corr x6, xzr, 12
005b3080bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3084str x0, [sp+144]
005b3088str x1, [sp+152]
005b308cstr x2, [sp+160]
005b3090str x0, [sp+88]
005b3094str x1, [sp+96]
005b3098str x2, [sp+104]
005b309cldur x29, [sp-8]
005b30a0ldr x30, [sp], 176
005b30a4ret x30
005b30a8
005b30a8loc_5b30a8:
005b30a8stp x0, x1, [sp+8]
005b30acstr x2, [sp+24]
005b30b0mov x3, x30
005b30b4bl runtime.morestack_noctxt.abi0
005b30b8ldp x0, x1, [sp+8]
005b30bcldr x2, [sp+24]
005b30c0b 0x5b3000
005b30c4udf 0
005b30c8udf 0
005b30ccudf 0
005b3000
005b30d0
005b30d0crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret: ; void crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret(crypto/internal/fips140/tls13.HandshakeSecret * s, crypto/internal/fips140.Hash transcript)
005b30d0ldr x16, [x28+16]
005b30d4sub x17, sp, 48
005b30d8subs xzr, x17, x16
005b30dcb.ls 0x5b3178
005b30e0str x30, [sp-176]!
005b30e4stur x29, [sp-8]
005b30e8sub x29, sp, 8
005b30ecstr x0, [sp+184]
005b30f0str x1, [sp+192]
005b30f4str x2, [sp+200]
005b30f8str xzr, [sp+88]
005b30fcstp xzr, xzr, [sp+96]
005b3100ldr x9, [sp+184]
005b3104ldrsb x27, [x9]
005b3108ldr x9, [x9+24]
005b310cstr x9, [sp+136]
005b3110ldr x9, [sp+184]
005b3114ldrsb x27, [x9]
005b3118ldr x2, [x9]
005b311cldr x3, [x9+8]
005b3120ldr x4, [x9+16]
005b3124str x2, [sp+112]
005b3128str x3, [sp+120]
005b312cstr x4, [sp+128]
005b3130ldr x7, [sp+192]
005b3134ldr x8, [sp+200]
005b3138ldr x1, [sp+136]
005b313cadrp x0, 0x163000
005b3140add x0, x0, 1056
005b3144adrp x5, 0x100000
005b3148add x5, x5, 984
005b314corr x6, xzr, 12
005b3150bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3154str x0, [sp+144]
005b3158str x1, [sp+152]
005b315cstr x2, [sp+160]
005b3160str x0, [sp+88]
005b3164str x1, [sp+96]
005b3168str x2, [sp+104]
005b316cldur x29, [sp-8]
005b3170ldr x30, [sp], 176
005b3174ret x30
005b3178
005b3178loc_5b3178:
005b3178stp x0, x1, [sp+8]
005b317cstr x2, [sp+24]
005b3180mov x3, x30
005b3184bl runtime.morestack_noctxt.abi0
005b3188ldp x0, x1, [sp+8]
005b318cldr x2, [sp+24]
005b3190b 0x5b30d0
005b3194udf 0
005b3198udf 0
005b319cudf 0
005b30d0
005b30d0crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret: ; void crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret(crypto/internal/fips140/tls13.HandshakeSecret * s, crypto/internal/fips140.Hash transcript)
005b30d0ldr x16, [x28+16]
005b30d4sub x17, sp, 48
005b30d8subs xzr, x17, x16
005b30dcb.ls 0x5b3178
005b30e0str x30, [sp-176]!
005b30e4stur x29, [sp-8]
005b30e8sub x29, sp, 8
005b30ecstr x0, [sp+184]
005b30f0str x1, [sp+192]
005b30f4str x2, [sp+200]
005b30f8str xzr, [sp+88]
005b30fcstp xzr, xzr, [sp+96]
005b3100ldr x9, [sp+184]
005b3104ldrsb x27, [x9]
005b3108ldr x9, [x9+24]
005b310cstr x9, [sp+136]
005b3110ldr x9, [sp+184]
005b3114ldrsb x27, [x9]
005b3118ldr x2, [x9]
005b311cldr x3, [x9+8]
005b3120ldr x4, [x9+16]
005b3124str x2, [sp+112]
005b3128str x3, [sp+120]
005b312cstr x4, [sp+128]
005b3130ldr x7, [sp+192]
005b3134ldr x8, [sp+200]
005b3138ldr x1, [sp+136]
005b313cadrp x0, 0x163000
005b3140add x0, x0, 1056
005b3144adrp x5, 0x100000
005b3148add x5, x5, 984
005b314corr x6, xzr, 12
005b3150bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3154str x0, [sp+144]
005b3158str x1, [sp+152]
005b315cstr x2, [sp+160]
005b3160str x0, [sp+88]
005b3164str x1, [sp+96]
005b3168str x2, [sp+104]
005b316cldur x29, [sp-8]
005b3170ldr x30, [sp], 176
005b3174ret x30
005b3178
005b3178loc_5b3178:
005b3178stp x0, x1, [sp+8]
005b317cstr x2, [sp+24]
005b3180mov x3, x30
005b3184bl runtime.morestack_noctxt.abi0
005b3188ldp x0, x1, [sp+8]
005b318cldr x2, [sp+24]
005b3190b 0x5b30d0
005b3194udf 0
005b3198udf 0
005b319cudf 0
005b30d0
005b31a0
005b31a0crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret: ; void crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret(crypto/internal/fips140/tls13.HandshakeSecret * s)
005b31a0ldr x16, [x28+16]
005b31a4sub x17, sp, 64
005b31a8subs xzr, x17, x16
005b31acb.ls 0x5b330c
005b31b0str x30, [sp-192]!
005b31b4stur x29, [sp-8]
005b31b8sub x29, sp, 8
005b31bcstr x0, [sp+200]
005b31c0str xzr, [sp+80]
005b31c4ldr x9, [sp+200]
005b31c8ldrsb x27, [x9]
005b31ccldr x9, [x9+24]
005b31d0str x9, [sp+152]
005b31d4ldr x9, [sp+200]
005b31d8ldrsb x27, [x9]
005b31dcldr x2, [x9]
005b31e0ldr x3, [x9+8]
005b31e4ldr x4, [x9+16]
005b31e8str x2, [sp+128]
005b31ecstr x3, [sp+136]
005b31f0str x4, [sp+144]
005b31f4ldr x1, [sp+152]
005b31f8adrp x0, 0x163000
005b31fcadd x0, x0, 1056
005b3200adrp x5, 0xfe000
005b3204add x5, x5, 258
005b3208orr x6, xzr, 7
005b320cmov x7, xzr
005b3210mov x8, xzr
005b3214bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3218str x0, [sp+88]
005b321cstr x1, [sp+96]
005b3220str x2, [sp+104]
005b3224ldr x9, [sp+200]
005b3228ldrsb x27, [x9]
005b322cldr x9, [x9+24]
005b3230str x9, [sp+120]
005b3234ldr x5, [sp+88]
005b3238ldr x6, [sp+96]
005b323cldr x7, [sp+104]
005b3240ldr x1, [sp+120]
005b3244adrp x0, 0x160000
005b3248add x0, x0, 1728
005b324cmov x2, xzr
005b3250mov x3, xzr
005b3254mov x4, x3
005b3258bl crypto/internal/fips140/tls13.extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b325cstr x0, [sp+160]
005b3260str x1, [sp+168]
005b3264str x2, [sp+176]
005b3268adrp x0, 0x92000
005b326cadd x0, x0, 3424
005b3270bl runtime.newobject
005b3274str x0, [sp+112]
005b3278ldr x9, [sp+160]
005b327cldr x10, [sp+168]
005b3280ldr x11, [sp+176]
005b3284str x10, [x0+8]
005b3288str x11, [x0+16]
005b328cadrp x27, 0x498000
005b3290ldr w10, [x27+3056]
005b3294cbz w10, 0x5b329c
005b3298b 0x5b32a0
005b329c
005b329cloc_5b329c:
005b329cb 0x5b32b4
005b32a0
005b32a0loc_5b32a0:
005b32a0bl runtime.gcWriteBarrier2
005b32a4str x9, [x25]
005b32a8ldr x1, [x0]
005b32acstr x1, [x25+8]
005b32b0b 0x5b32b4
005b32b4
005b32b4loc_5b32b4:
005b32b4str x9, [x0]
005b32b8ldr x1, [sp+112]
005b32bcldrsb x27, [x1]
005b32c0ldr x2, [sp+200]
005b32c4ldrsb x27, [x2]
005b32c8ldr x2, [x2+24]
005b32ccadrp x27, 0x498000
005b32d0ldr w3, [x27+3056]
005b32d4cbz w3, 0x5b32dc
005b32d8b 0x5b32e0
005b32dc
005b32dcloc_5b32dc:
005b32dcb 0x5b32f4
005b32e0
005b32e0loc_5b32e0:
005b32e0bl runtime.gcWriteBarrier2
005b32e4str x2, [x25]
005b32e8ldr x3, [x1+24]
005b32ecstr x3, [x25+8]
005b32f0b 0x5b32f4
005b32f4
005b32f4loc_5b32f4:
005b32f4str x2, [x1+24]
005b32f8ldr x0, [sp+112]
005b32fcstr x0, [sp+80]
005b3300ldur x29, [sp-8]
005b3304ldr x30, [sp], 192
005b3308ret x30
005b330c
005b330cloc_5b330c:
005b330cstr x0, [sp+8]
005b3310mov x3, x30
005b3314bl runtime.morestack_noctxt.abi0
005b3318ldr x0, [sp+8]
005b331cb 0x5b31a0
005b31a0
005b31a0crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret: ; void crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret(crypto/internal/fips140/tls13.HandshakeSecret * s)
005b31a0ldr x16, [x28+16]
005b31a4sub x17, sp, 64
005b31a8subs xzr, x17, x16
005b31acb.ls 0x5b330c
005b31b0str x30, [sp-192]!
005b31b4stur x29, [sp-8]
005b31b8sub x29, sp, 8
005b31bcstr x0, [sp+200]
005b31c0str xzr, [sp+80]
005b31c4ldr x9, [sp+200]
005b31c8ldrsb x27, [x9]
005b31ccldr x9, [x9+24]
005b31d0str x9, [sp+152]
005b31d4ldr x9, [sp+200]
005b31d8ldrsb x27, [x9]
005b31dcldr x2, [x9]
005b31e0ldr x3, [x9+8]
005b31e4ldr x4, [x9+16]
005b31e8str x2, [sp+128]
005b31ecstr x3, [sp+136]
005b31f0str x4, [sp+144]
005b31f4ldr x1, [sp+152]
005b31f8adrp x0, 0x163000
005b31fcadd x0, x0, 1056
005b3200adrp x5, 0xfe000
005b3204add x5, x5, 258
005b3208orr x6, xzr, 7
005b320cmov x7, xzr
005b3210mov x8, xzr
005b3214bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3218str x0, [sp+88]
005b321cstr x1, [sp+96]
005b3220str x2, [sp+104]
005b3224ldr x9, [sp+200]
005b3228ldrsb x27, [x9]
005b322cldr x9, [x9+24]
005b3230str x9, [sp+120]
005b3234ldr x5, [sp+88]
005b3238ldr x6, [sp+96]
005b323cldr x7, [sp+104]
005b3240ldr x1, [sp+120]
005b3244adrp x0, 0x160000
005b3248add x0, x0, 1728
005b324cmov x2, xzr
005b3250mov x3, xzr
005b3254mov x4, x3
005b3258bl crypto/internal/fips140/tls13.extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b325cstr x0, [sp+160]
005b3260str x1, [sp+168]
005b3264str x2, [sp+176]
005b3268adrp x0, 0x92000
005b326cadd x0, x0, 3424
005b3270bl runtime.newobject
005b3274str x0, [sp+112]
005b3278ldr x9, [sp+160]
005b327cldr x10, [sp+168]
005b3280ldr x11, [sp+176]
005b3284str x10, [x0+8]
005b3288str x11, [x0+16]
005b328cadrp x27, 0x498000
005b3290ldr w10, [x27+3056]
005b3294cbz w10, 0x5b329c
005b3298b 0x5b32a0
005b329c
005b329cloc_5b329c:
005b329cb 0x5b32b4
005b32a0
005b32a0loc_5b32a0:
005b32a0bl runtime.gcWriteBarrier2
005b32a4str x9, [x25]
005b32a8ldr x1, [x0]
005b32acstr x1, [x25+8]
005b32b0b 0x5b32b4
005b32b4
005b32b4loc_5b32b4:
005b32b4str x9, [x0]
005b32b8ldr x1, [sp+112]
005b32bcldrsb x27, [x1]
005b32c0ldr x2, [sp+200]
005b32c4ldrsb x27, [x2]
005b32c8ldr x2, [x2+24]
005b32ccadrp x27, 0x498000
005b32d0ldr w3, [x27+3056]
005b32d4cbz w3, 0x5b32dc
005b32d8b 0x5b32e0
005b32dc
005b32dcloc_5b32dc:
005b32dcb 0x5b32f4
005b32e0
005b32e0loc_5b32e0:
005b32e0bl runtime.gcWriteBarrier2
005b32e4str x2, [x25]
005b32e8ldr x3, [x1+24]
005b32ecstr x3, [x25+8]
005b32f0b 0x5b32f4
005b32f4
005b32f4loc_5b32f4:
005b32f4str x2, [x1+24]
005b32f8ldr x0, [sp+112]
005b32fcstr x0, [sp+80]
005b3300ldur x29, [sp-8]
005b3304ldr x30, [sp], 192
005b3308ret x30
005b330c
005b330cloc_5b330c:
005b330cstr x0, [sp+8]
005b3310mov x3, x30
005b3314bl runtime.morestack_noctxt.abi0
005b3318ldr x0, [sp+8]
005b331cb 0x5b31a0
005b31a0
005b3320
005b3320crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret: ; void crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret(crypto/internal/fips140/tls13.MasterSecret * s, crypto/internal/fips140.Hash transcript)
005b3320ldr x16, [x28+16]
005b3324sub x17, sp, 48
005b3328subs xzr, x17, x16
005b332cb.ls 0x5b33c8
005b3330str x30, [sp-176]!
005b3334stur x29, [sp-8]
005b3338sub x29, sp, 8
005b333cstr x0, [sp+184]
005b3340str x1, [sp+192]
005b3344str x2, [sp+200]
005b3348str xzr, [sp+88]
005b334cstp xzr, xzr, [sp+96]
005b3350ldr x9, [sp+184]
005b3354ldrsb x27, [x9]
005b3358ldr x9, [x9+24]
005b335cstr x9, [sp+136]
005b3360ldr x9, [sp+184]
005b3364ldrsb x27, [x9]
005b3368ldr x2, [x9]
005b336cldr x3, [x9+8]
005b3370ldr x4, [x9+16]
005b3374str x2, [sp+112]
005b3378str x3, [sp+120]
005b337cstr x4, [sp+128]
005b3380ldr x7, [sp+192]
005b3384ldr x8, [sp+200]
005b3388ldr x1, [sp+136]
005b338cadrp x0, 0x163000
005b3390add x0, x0, 1056
005b3394adrp x5, 0x100000
005b3398add x5, x5, 996
005b339corr x6, xzr, 12
005b33a0bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b33a4str x0, [sp+144]
005b33a8str x1, [sp+152]
005b33acstr x2, [sp+160]
005b33b0str x0, [sp+88]
005b33b4str x1, [sp+96]
005b33b8str x2, [sp+104]
005b33bcldur x29, [sp-8]
005b33c0ldr x30, [sp], 176
005b33c4ret x30
005b33c8
005b33c8loc_5b33c8:
005b33c8stp x0, x1, [sp+8]
005b33ccstr x2, [sp+24]
005b33d0mov x3, x30
005b33d4bl runtime.morestack_noctxt.abi0
005b33d8ldp x0, x1, [sp+8]
005b33dcldr x2, [sp+24]
005b33e0b 0x5b3320
005b33e4udf 0
005b33e8udf 0
005b33ecudf 0
005b3320
005b3320crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret: ; void crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret(crypto/internal/fips140/tls13.MasterSecret * s, crypto/internal/fips140.Hash transcript)
005b3320ldr x16, [x28+16]
005b3324sub x17, sp, 48
005b3328subs xzr, x17, x16
005b332cb.ls 0x5b33c8
005b3330str x30, [sp-176]!
005b3334stur x29, [sp-8]
005b3338sub x29, sp, 8
005b333cstr x0, [sp+184]
005b3340str x1, [sp+192]
005b3344str x2, [sp+200]
005b3348str xzr, [sp+88]
005b334cstp xzr, xzr, [sp+96]
005b3350ldr x9, [sp+184]
005b3354ldrsb x27, [x9]
005b3358ldr x9, [x9+24]
005b335cstr x9, [sp+136]
005b3360ldr x9, [sp+184]
005b3364ldrsb x27, [x9]
005b3368ldr x2, [x9]
005b336cldr x3, [x9+8]
005b3370ldr x4, [x9+16]
005b3374str x2, [sp+112]
005b3378str x3, [sp+120]
005b337cstr x4, [sp+128]
005b3380ldr x7, [sp+192]
005b3384ldr x8, [sp+200]
005b3388ldr x1, [sp+136]
005b338cadrp x0, 0x163000
005b3390add x0, x0, 1056
005b3394adrp x5, 0x100000
005b3398add x5, x5, 996
005b339corr x6, xzr, 12
005b33a0bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b33a4str x0, [sp+144]
005b33a8str x1, [sp+152]
005b33acstr x2, [sp+160]
005b33b0str x0, [sp+88]
005b33b4str x1, [sp+96]
005b33b8str x2, [sp+104]
005b33bcldur x29, [sp-8]
005b33c0ldr x30, [sp], 176
005b33c4ret x30
005b33c8
005b33c8loc_5b33c8:
005b33c8stp x0, x1, [sp+8]
005b33ccstr x2, [sp+24]
005b33d0mov x3, x30
005b33d4bl runtime.morestack_noctxt.abi0
005b33d8ldp x0, x1, [sp+8]
005b33dcldr x2, [sp+24]
005b33e0b 0x5b3320
005b33e4udf 0
005b33e8udf 0
005b33ecudf 0
005b3320
005b33f0
005b33f0crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret: ; void crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret(crypto/internal/fips140/tls13.MasterSecret * s, crypto/internal/fips140.Hash transcript)
005b33f0ldr x16, [x28+16]
005b33f4sub x17, sp, 48
005b33f8subs xzr, x17, x16
005b33fcb.ls 0x5b3498
005b3400str x30, [sp-176]!
005b3404stur x29, [sp-8]
005b3408sub x29, sp, 8
005b340cstr x0, [sp+184]
005b3410str x1, [sp+192]
005b3414str x2, [sp+200]
005b3418str xzr, [sp+88]
005b341cstp xzr, xzr, [sp+96]
005b3420ldr x9, [sp+184]
005b3424ldrsb x27, [x9]
005b3428ldr x9, [x9+24]
005b342cstr x9, [sp+136]
005b3430ldr x9, [sp+184]
005b3434ldrsb x27, [x9]
005b3438ldr x2, [x9]
005b343cldr x3, [x9+8]
005b3440ldr x4, [x9+16]
005b3444str x2, [sp+112]
005b3448str x3, [sp+120]
005b344cstr x4, [sp+128]
005b3450ldr x7, [sp+192]
005b3454ldr x8, [sp+200]
005b3458ldr x1, [sp+136]
005b345cadrp x0, 0x163000
005b3460add x0, x0, 1056
005b3464adrp x5, 0x100000
005b3468add x5, x5, 1008
005b346corr x6, xzr, 12
005b3470bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3474str x0, [sp+144]
005b3478str x1, [sp+152]
005b347cstr x2, [sp+160]
005b3480str x0, [sp+88]
005b3484str x1, [sp+96]
005b3488str x2, [sp+104]
005b348cldur x29, [sp-8]
005b3490ldr x30, [sp], 176
005b3494ret x30
005b3498
005b3498loc_5b3498:
005b3498stp x0, x1, [sp+8]
005b349cstr x2, [sp+24]
005b34a0mov x3, x30
005b34a4bl runtime.morestack_noctxt.abi0
005b34a8ldp x0, x1, [sp+8]
005b34acldr x2, [sp+24]
005b34b0b 0x5b33f0
005b34b4udf 0
005b34b8udf 0
005b34bcudf 0
005b33f0
005b33f0crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret: ; void crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret(crypto/internal/fips140/tls13.MasterSecret * s, crypto/internal/fips140.Hash transcript)
005b33f0ldr x16, [x28+16]
005b33f4sub x17, sp, 48
005b33f8subs xzr, x17, x16
005b33fcb.ls 0x5b3498
005b3400str x30, [sp-176]!
005b3404stur x29, [sp-8]
005b3408sub x29, sp, 8
005b340cstr x0, [sp+184]
005b3410str x1, [sp+192]
005b3414str x2, [sp+200]
005b3418str xzr, [sp+88]
005b341cstp xzr, xzr, [sp+96]
005b3420ldr x9, [sp+184]
005b3424ldrsb x27, [x9]
005b3428ldr x9, [x9+24]
005b342cstr x9, [sp+136]
005b3430ldr x9, [sp+184]
005b3434ldrsb x27, [x9]
005b3438ldr x2, [x9]
005b343cldr x3, [x9+8]
005b3440ldr x4, [x9+16]
005b3444str x2, [sp+112]
005b3448str x3, [sp+120]
005b344cstr x4, [sp+128]
005b3450ldr x7, [sp+192]
005b3454ldr x8, [sp+200]
005b3458ldr x1, [sp+136]
005b345cadrp x0, 0x163000
005b3460add x0, x0, 1056
005b3464adrp x5, 0x100000
005b3468add x5, x5, 1008
005b346corr x6, xzr, 12
005b3470bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3474str x0, [sp+144]
005b3478str x1, [sp+152]
005b347cstr x2, [sp+160]
005b3480str x0, [sp+88]
005b3484str x1, [sp+96]
005b3488str x2, [sp+104]
005b348cldur x29, [sp-8]
005b3490ldr x30, [sp], 176
005b3494ret x30
005b3498
005b3498loc_5b3498:
005b3498stp x0, x1, [sp+8]
005b349cstr x2, [sp+24]
005b34a0mov x3, x30
005b34a4bl runtime.morestack_noctxt.abi0
005b34a8ldp x0, x1, [sp+8]
005b34acldr x2, [sp+24]
005b34b0b 0x5b33f0
005b34b4udf 0
005b34b8udf 0
005b34bcudf 0
005b33f0
005b34c0
005b34c0crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret: ; void crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret(crypto/internal/fips140/tls13.MasterSecret * s, crypto/internal/fips140.Hash transcript)
005b34c0ldr x16, [x28+16]
005b34c4sub x17, sp, 48
005b34c8subs xzr, x17, x16
005b34ccb.ls 0x5b3568
005b34d0str x30, [sp-176]!
005b34d4stur x29, [sp-8]
005b34d8sub x29, sp, 8
005b34dcstr x0, [sp+184]
005b34e0str x1, [sp+192]
005b34e4str x2, [sp+200]
005b34e8str xzr, [sp+88]
005b34ecstp xzr, xzr, [sp+96]
005b34f0ldr x9, [sp+184]
005b34f4ldrsb x27, [x9]
005b34f8ldr x9, [x9+24]
005b34fcstr x9, [sp+136]
005b3500ldr x9, [sp+184]
005b3504ldrsb x27, [x9]
005b3508ldr x2, [x9]
005b350cldr x3, [x9+8]
005b3510ldr x4, [x9+16]
005b3514str x2, [sp+112]
005b3518str x3, [sp+120]
005b351cstr x4, [sp+128]
005b3520ldr x7, [sp+192]
005b3524ldr x8, [sp+200]
005b3528ldr x1, [sp+136]
005b352cadrp x0, 0x163000
005b3530add x0, x0, 1056
005b3534adrp x5, 0xff000
005b3538add x5, x5, 1534
005b353cmovz x6, 10
005b3540bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3544str x0, [sp+144]
005b3548str x1, [sp+152]
005b354cstr x2, [sp+160]
005b3550str x0, [sp+88]
005b3554str x1, [sp+96]
005b3558str x2, [sp+104]
005b355cldur x29, [sp-8]
005b3560ldr x30, [sp], 176
005b3564ret x30
005b3568
005b3568loc_5b3568:
005b3568stp x0, x1, [sp+8]
005b356cstr x2, [sp+24]
005b3570mov x3, x30
005b3574bl runtime.morestack_noctxt.abi0
005b3578ldp x0, x1, [sp+8]
005b357cldr x2, [sp+24]
005b3580b 0x5b34c0
005b3584udf 0
005b3588udf 0
005b358cudf 0
005b34c0
005b34c0crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret: ; void crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret(crypto/internal/fips140/tls13.MasterSecret * s, crypto/internal/fips140.Hash transcript)
005b34c0ldr x16, [x28+16]
005b34c4sub x17, sp, 48
005b34c8subs xzr, x17, x16
005b34ccb.ls 0x5b3568
005b34d0str x30, [sp-176]!
005b34d4stur x29, [sp-8]
005b34d8sub x29, sp, 8
005b34dcstr x0, [sp+184]
005b34e0str x1, [sp+192]
005b34e4str x2, [sp+200]
005b34e8str xzr, [sp+88]
005b34ecstp xzr, xzr, [sp+96]
005b34f0ldr x9, [sp+184]
005b34f4ldrsb x27, [x9]
005b34f8ldr x9, [x9+24]
005b34fcstr x9, [sp+136]
005b3500ldr x9, [sp+184]
005b3504ldrsb x27, [x9]
005b3508ldr x2, [x9]
005b350cldr x3, [x9+8]
005b3510ldr x4, [x9+16]
005b3514str x2, [sp+112]
005b3518str x3, [sp+120]
005b351cstr x4, [sp+128]
005b3520ldr x7, [sp+192]
005b3524ldr x8, [sp+200]
005b3528ldr x1, [sp+136]
005b352cadrp x0, 0x163000
005b3530add x0, x0, 1056
005b3534adrp x5, 0xff000
005b3538add x5, x5, 1534
005b353cmovz x6, 10
005b3540bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3544str x0, [sp+144]
005b3548str x1, [sp+152]
005b354cstr x2, [sp+160]
005b3550str x0, [sp+88]
005b3554str x1, [sp+96]
005b3558str x2, [sp+104]
005b355cldur x29, [sp-8]
005b3560ldr x30, [sp], 176
005b3564ret x30
005b3568
005b3568loc_5b3568:
005b3568stp x0, x1, [sp+8]
005b356cstr x2, [sp+24]
005b3570mov x3, x30
005b3574bl runtime.morestack_noctxt.abi0
005b3578ldp x0, x1, [sp+8]
005b357cldr x2, [sp+24]
005b3580b 0x5b34c0
005b3584udf 0
005b3588udf 0
005b358cudf 0
005b34c0
005b3590
005b3590crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret: ; void crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret(crypto/internal/fips140/tls13.MasterSecret * s, crypto/internal/fips140.Hash transcript)
005b3590ldr x16, [x28+16]
005b3594sub x17, sp, 32
005b3598subs xzr, x17, x16
005b359cb.ls 0x5b36c0
005b35a0str x30, [sp-160]!
005b35a4stur x29, [sp-8]
005b35a8sub x29, sp, 8
005b35acstr x0, [sp+168]
005b35b0str x1, [sp+176]
005b35b4str x2, [sp+184]
005b35b8str xzr, [sp+80]
005b35bcldr x9, [sp+168]
005b35c0ldrsb x27, [x9]
005b35c4ldr x9, [x9+24]
005b35c8str x9, [sp+120]
005b35ccldr x9, [sp+168]
005b35d0ldrsb x27, [x9]
005b35d4ldr x2, [x9]
005b35d8ldr x3, [x9+8]
005b35dcldr x4, [x9+16]
005b35e0str x2, [sp+96]
005b35e4str x3, [sp+104]
005b35e8str x4, [sp+112]
005b35ecldr x7, [sp+176]
005b35f0ldr x8, [sp+184]
005b35f4ldr x1, [sp+120]
005b35f8adrp x0, 0x163000
005b35fcadd x0, x0, 1056
005b3600adrp x5, 0xff000
005b3604add x5, x5, 1544
005b3608movz x6, 10
005b360cbl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3610str x0, [sp+128]
005b3614str x1, [sp+136]
005b3618str x2, [sp+144]
005b361cadrp x0, 0x92000
005b3620add x0, x0, 3104
005b3624bl runtime.newobject
005b3628str x0, [sp+88]
005b362cldr x9, [sp+128]
005b3630ldr x10, [sp+136]
005b3634ldr x11, [sp+144]
005b3638str x10, [x0+8]
005b363cstr x11, [x0+16]
005b3640adrp x27, 0x498000
005b3644ldr w10, [x27+3056]
005b3648cbz w10, 0x5b3650
005b364cb 0x5b3654
005b3650
005b3650loc_5b3650:
005b3650b 0x5b3668
005b3654
005b3654loc_5b3654:
005b3654bl runtime.gcWriteBarrier2
005b3658str x9, [x25]
005b365cldr x1, [x0]
005b3660str x1, [x25+8]
005b3664b 0x5b3668
005b3668
005b3668loc_5b3668:
005b3668str x9, [x0]
005b366cldr x1, [sp+88]
005b3670ldrsb x27, [x1]
005b3674ldr x2, [sp+168]
005b3678ldrsb x27, [x2]
005b367cldr x2, [x2+24]
005b3680adrp x27, 0x498000
005b3684ldr w3, [x27+3056]
005b3688cbz w3, 0x5b3690
005b368cb 0x5b3694
005b3690
005b3690loc_5b3690:
005b3690b 0x5b36a8
005b3694
005b3694loc_5b3694:
005b3694bl runtime.gcWriteBarrier2
005b3698str x2, [x25]
005b369cldr x3, [x1+24]
005b36a0str x3, [x25+8]
005b36a4b 0x5b36a8
005b36a8
005b36a8loc_5b36a8:
005b36a8str x2, [x1+24]
005b36acldr x0, [sp+88]
005b36b0str x0, [sp+80]
005b36b4ldur x29, [sp-8]
005b36b8ldr x30, [sp], 160
005b36bcret x30
005b36c0
005b36c0loc_5b36c0:
005b36c0stp x0, x1, [sp+8]
005b36c4str x2, [sp+24]
005b36c8mov x3, x30
005b36ccbl runtime.morestack_noctxt.abi0
005b36d0ldp x0, x1, [sp+8]
005b36d4ldr x2, [sp+24]
005b36d8b 0x5b3590
005b36dcudf 0
005b3590
005b3590crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret: ; void crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret(crypto/internal/fips140/tls13.MasterSecret * s, crypto/internal/fips140.Hash transcript)
005b3590ldr x16, [x28+16]
005b3594sub x17, sp, 32
005b3598subs xzr, x17, x16
005b359cb.ls 0x5b36c0
005b35a0str x30, [sp-160]!
005b35a4stur x29, [sp-8]
005b35a8sub x29, sp, 8
005b35acstr x0, [sp+168]
005b35b0str x1, [sp+176]
005b35b4str x2, [sp+184]
005b35b8str xzr, [sp+80]
005b35bcldr x9, [sp+168]
005b35c0ldrsb x27, [x9]
005b35c4ldr x9, [x9+24]
005b35c8str x9, [sp+120]
005b35ccldr x9, [sp+168]
005b35d0ldrsb x27, [x9]
005b35d4ldr x2, [x9]
005b35d8ldr x3, [x9+8]
005b35dcldr x4, [x9+16]
005b35e0str x2, [sp+96]
005b35e4str x3, [sp+104]
005b35e8str x4, [sp+112]
005b35ecldr x7, [sp+176]
005b35f0ldr x8, [sp+184]
005b35f4ldr x1, [sp+120]
005b35f8adrp x0, 0x163000
005b35fcadd x0, x0, 1056
005b3600adrp x5, 0xff000
005b3604add x5, x5, 1544
005b3608movz x6, 10
005b360cbl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3610str x0, [sp+128]
005b3614str x1, [sp+136]
005b3618str x2, [sp+144]
005b361cadrp x0, 0x92000
005b3620add x0, x0, 3104
005b3624bl runtime.newobject
005b3628str x0, [sp+88]
005b362cldr x9, [sp+128]
005b3630ldr x10, [sp+136]
005b3634ldr x11, [sp+144]
005b3638str x10, [x0+8]
005b363cstr x11, [x0+16]
005b3640adrp x27, 0x498000
005b3644ldr w10, [x27+3056]
005b3648cbz w10, 0x5b3650
005b364cb 0x5b3654
005b3650
005b3650loc_5b3650:
005b3650b 0x5b3668
005b3654
005b3654loc_5b3654:
005b3654bl runtime.gcWriteBarrier2
005b3658str x9, [x25]
005b365cldr x1, [x0]
005b3660str x1, [x25+8]
005b3664b 0x5b3668
005b3668
005b3668loc_5b3668:
005b3668str x9, [x0]
005b366cldr x1, [sp+88]
005b3670ldrsb x27, [x1]
005b3674ldr x2, [sp+168]
005b3678ldrsb x27, [x2]
005b367cldr x2, [x2+24]
005b3680adrp x27, 0x498000
005b3684ldr w3, [x27+3056]
005b3688cbz w3, 0x5b3690
005b368cb 0x5b3694
005b3690
005b3690loc_5b3690:
005b3690b 0x5b36a8
005b3694
005b3694loc_5b3694:
005b3694bl runtime.gcWriteBarrier2
005b3698str x2, [x25]
005b369cldr x3, [x1+24]
005b36a0str x3, [x25+8]
005b36a4b 0x5b36a8
005b36a8
005b36a8loc_5b36a8:
005b36a8str x2, [x1+24]
005b36acldr x0, [sp+88]
005b36b0str x0, [sp+80]
005b36b4ldur x29, [sp-8]
005b36b8ldr x30, [sp], 160
005b36bcret x30
005b36c0
005b36c0loc_5b36c0:
005b36c0stp x0, x1, [sp+8]
005b36c4str x2, [sp+24]
005b36c8mov x3, x30
005b36ccbl runtime.morestack_noctxt.abi0
005b36d0ldp x0, x1, [sp+8]
005b36d4ldr x2, [sp+24]
005b36d8b 0x5b3590
005b36dcudf 0
005b3590
005b36e0
005b36e0crypto/internal/fips140/tls13.(*ExporterMasterSecret).Exporter: ; void crypto/internal/fips140/tls13.(*ExporterMasterSecret).Exporter(crypto/internal/fips140/tls13.ExporterMasterSecret * s, struct string label, struct []uint8 context, int length)
005b36e0ldr x16, [x28+16]
005b36e4sub x17, sp, 128
005b36e8subs xzr, x17, x16
005b36ecb.ls 0x5b3854
005b36f0sub x20, sp, 256
005b36f4stp x29, x30, [x20-8]
005b36f8add sp, x20, 0
005b36fcsub x29, sp, 8
005b3700str x0, [sp+264]
005b3704str x1, [sp+272]
005b3708str x2, [sp+280]
005b370cstr x3, [sp+288]
005b3710str x4, [sp+296]
005b3714str x5, [sp+304]
005b3718str x6, [sp+312]
005b371cstr xzr, [sp+96]
005b3720stp xzr, xzr, [sp+104]
005b3724ldr x9, [sp+264]
005b3728ldrsb x27, [x9]
005b372cldr x9, [x9+24]
005b3730str x9, [sp+160]
005b3734ldr x9, [sp+264]
005b3738ldrsb x27, [x9]
005b373cldr x2, [x9]
005b3740ldr x3, [x9+8]
005b3744ldr x4, [x9+16]
005b3748str x2, [sp+224]
005b374cstr x3, [sp+232]
005b3750str x4, [sp+240]
005b3754ldr x5, [sp+272]
005b3758ldr x6, [sp+280]
005b375cldr x1, [sp+160]
005b3760adrp x0, 0x163000
005b3764add x0, x0, 1056
005b3768mov x7, xzr
005b376cmov x8, xzr
005b3770bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3774str x0, [sp+120]
005b3778str x1, [sp+128]
005b377cstr x2, [sp+136]
005b3780ldr x9, [sp+264]
005b3784ldrsb x27, [x9]
005b3788ldr x26, [x9+24]
005b378cldr x9, [x26]
005b3790blr x9
005b3794str x0, [sp+144]
005b3798str x1, [sp+152]
005b379cldrsb x27, [x0]
005b37a0ldr x9, [sp+288]
005b37a4ldr x2, [sp+296]
005b37a8ldr x3, [sp+304]
005b37acldr x10, [x0+56]
005b37b0mov x0, x1
005b37b4mov x1, x9
005b37b8blr x10
005b37bcldr x9, [sp+144]
005b37c0ldrsb x27, [x9]
005b37c4ldr x9, [x9+48]
005b37c8ldr x0, [sp+152]
005b37ccmov x1, xzr
005b37d0mov x2, xzr
005b37d4mov x3, x2
005b37d8blr x9
005b37dcstr x0, [sp+192]
005b37e0str x1, [sp+200]
005b37e4str x2, [sp+208]
005b37e8ldr x9, [sp+264]
005b37ecldrsb x27, [x9]
005b37f0ldr x9, [x9+24]
005b37f4str x9, [sp+216]
005b37f8ldr x10, [sp+312]
005b37fcldr x3, [sp+128]
005b3800ldr x4, [sp+136]
005b3804ldr x2, [sp+120]
005b3808ldr x7, [sp+192]
005b380cldr x8, [sp+200]
005b3810ldr x9, [sp+208]
005b3814ldr x1, [sp+216]
005b3818adrp x0, 0x15f000
005b381cadd x0, x0, 2672
005b3820adrp x5, 0xfe000
005b3824add x5, x5, 2044
005b3828orr x6, xzr, 8
005b382cbl crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3830str x0, [sp+168]
005b3834str x1, [sp+176]
005b3838str x2, [sp+184]
005b383cstr x0, [sp+96]
005b3840str x1, [sp+104]
005b3844str x2, [sp+112]
005b3848ldp x29, x30, [sp-8]
005b384cadd sp, sp, 256
005b3850ret x30
005b3854
005b3854loc_5b3854:
005b3854stp x0, x1, [sp+8]
005b3858stp x2, x3, [sp+24]
005b385cstp x4, x5, [sp+40]
005b3860str x6, [sp+56]
005b3864mov x3, x30
005b3868bl runtime.morestack_noctxt.abi0
005b386cldp x0, x1, [sp+8]
005b3870ldp x2, x3, [sp+24]
005b3874ldp x4, x5, [sp+40]
005b3878ldr x6, [sp+56]
005b387cb 0x5b36e0
005b36e0
005b36e0crypto/internal/fips140/tls13.(*ExporterMasterSecret).Exporter: ; void crypto/internal/fips140/tls13.(*ExporterMasterSecret).Exporter(crypto/internal/fips140/tls13.ExporterMasterSecret * s, struct string label, struct []uint8 context, int length)
005b36e0ldr x16, [x28+16]
005b36e4sub x17, sp, 128
005b36e8subs xzr, x17, x16
005b36ecb.ls 0x5b3854
005b36f0sub x20, sp, 256
005b36f4stp x29, x30, [x20-8]
005b36f8add sp, x20, 0
005b36fcsub x29, sp, 8
005b3700str x0, [sp+264]
005b3704str x1, [sp+272]
005b3708str x2, [sp+280]
005b370cstr x3, [sp+288]
005b3710str x4, [sp+296]
005b3714str x5, [sp+304]
005b3718str x6, [sp+312]
005b371cstr xzr, [sp+96]
005b3720stp xzr, xzr, [sp+104]
005b3724ldr x9, [sp+264]
005b3728ldrsb x27, [x9]
005b372cldr x9, [x9+24]
005b3730str x9, [sp+160]
005b3734ldr x9, [sp+264]
005b3738ldrsb x27, [x9]
005b373cldr x2, [x9]
005b3740ldr x3, [x9+8]
005b3744ldr x4, [x9+16]
005b3748str x2, [sp+224]
005b374cstr x3, [sp+232]
005b3750str x4, [sp+240]
005b3754ldr x5, [sp+272]
005b3758ldr x6, [sp+280]
005b375cldr x1, [sp+160]
005b3760adrp x0, 0x163000
005b3764add x0, x0, 1056
005b3768mov x7, xzr
005b376cmov x8, xzr
005b3770bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3774str x0, [sp+120]
005b3778str x1, [sp+128]
005b377cstr x2, [sp+136]
005b3780ldr x9, [sp+264]
005b3784ldrsb x27, [x9]
005b3788ldr x26, [x9+24]
005b378cldr x9, [x26]
005b3790blr x9
005b3794str x0, [sp+144]
005b3798str x1, [sp+152]
005b379cldrsb x27, [x0]
005b37a0ldr x9, [sp+288]
005b37a4ldr x2, [sp+296]
005b37a8ldr x3, [sp+304]
005b37acldr x10, [x0+56]
005b37b0mov x0, x1
005b37b4mov x1, x9
005b37b8blr x10
005b37bcldr x9, [sp+144]
005b37c0ldrsb x27, [x9]
005b37c4ldr x9, [x9+48]
005b37c8ldr x0, [sp+152]
005b37ccmov x1, xzr
005b37d0mov x2, xzr
005b37d4mov x3, x2
005b37d8blr x9
005b37dcstr x0, [sp+192]
005b37e0str x1, [sp+200]
005b37e4str x2, [sp+208]
005b37e8ldr x9, [sp+264]
005b37ecldrsb x27, [x9]
005b37f0ldr x9, [x9+24]
005b37f4str x9, [sp+216]
005b37f8ldr x10, [sp+312]
005b37fcldr x3, [sp+128]
005b3800ldr x4, [sp+136]
005b3804ldr x2, [sp+120]
005b3808ldr x7, [sp+192]
005b380cldr x8, [sp+200]
005b3810ldr x9, [sp+208]
005b3814ldr x1, [sp+216]
005b3818adrp x0, 0x15f000
005b381cadd x0, x0, 2672
005b3820adrp x5, 0xfe000
005b3824add x5, x5, 2044
005b3828orr x6, xzr, 8
005b382cbl crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3830str x0, [sp+168]
005b3834str x1, [sp+176]
005b3838str x2, [sp+184]
005b383cstr x0, [sp+96]
005b3840str x1, [sp+104]
005b3844str x2, [sp+112]
005b3848ldp x29, x30, [sp-8]
005b384cadd sp, sp, 256
005b3850ret x30
005b3854
005b3854loc_5b3854:
005b3854stp x0, x1, [sp+8]
005b3858stp x2, x3, [sp+24]
005b385cstp x4, x5, [sp+40]
005b3860str x6, [sp+56]
005b3864mov x3, x30
005b3868bl runtime.morestack_noctxt.abi0
005b386cldp x0, x1, [sp+8]
005b3870ldp x2, x3, [sp+24]
005b3874ldp x4, x5, [sp+40]
005b3878ldr x6, [sp+56]
005b387cb 0x5b36e0
005b36e0
005b3880
005b3880crypto/internal/fips140/tls13.init.0.func1: ; void crypto/internal/fips140/tls13.init.0.func1(void)
005b3880ldr x16, [x28+16]
005b3884sub x17, sp, 160
005b3888subs xzr, x17, x16
005b388cb.ls 0x5b3cc0
005b3890sub x20, sp, 288
005b3894stp x29, x30, [x20-8]
005b3898add sp, x20, 0
005b389csub x29, sp, 8
005b38a0stp xzr, xzr, [sp+120]
005b38a4stp xzr, xzr, [sp+104]
005b38a8add x5, sp, 104
005b38acstr x5, [sp+256]
005b38b0ldrsb x27, [x5]
005b38b4orr x6, xzr, 1
005b38b8strb w6, [x5]
005b38bcldr x5, [sp+256]
005b38c0ldrsb x27, [x5]
005b38c4orr x6, xzr, 2
005b38c8strb w6, [x5+1]
005b38ccldr x5, [sp+256]
005b38d0ldrsb x27, [x5]
005b38d4orr x6, xzr, 3
005b38d8strb w6, [x5+2]
005b38dcldr x5, [sp+256]
005b38e0ldrsb x27, [x5]
005b38e4orr x6, xzr, 4
005b38e8strb w6, [x5+3]
005b38ecldr x5, [sp+256]
005b38f0ldrsb x27, [x5]
005b38f4movz x6, 5
005b38f8strb w6, [x5+4]
005b38fcldr x5, [sp+256]
005b3900ldrsb x27, [x5]
005b3904orr x6, xzr, 6
005b3908strb w6, [x5+5]
005b390cldr x5, [sp+256]
005b3910ldrsb x27, [x5]
005b3914orr x6, xzr, 7
005b3918strb w6, [x5+6]
005b391cldr x5, [sp+256]
005b3920ldrsb x27, [x5]
005b3924orr x7, xzr, 8
005b3928strb w7, [x5+7]
005b392cldr x5, [sp+256]
005b3930ldrsb x27, [x5]
005b3934movz x8, 9
005b3938strb w8, [x5+8]
005b393cldr x5, [sp+256]
005b3940ldrsb x27, [x5]
005b3944movz x8, 10
005b3948strb w8, [x5+9]
005b394cldr x5, [sp+256]
005b3950ldrsb x27, [x5]
005b3954movz x8, 11
005b3958strb w8, [x5+10]
005b395cldr x5, [sp+256]
005b3960ldrsb x27, [x5]
005b3964orr x8, xzr, 12
005b3968strb w8, [x5+11]
005b396cldr x5, [sp+256]
005b3970ldrsb x27, [x5]
005b3974movz x8, 13
005b3978strb w8, [x5+12]
005b397cldr x5, [sp+256]
005b3980ldrsb x27, [x5]
005b3984orr x8, xzr, 14
005b3988strb w8, [x5+13]
005b398cldr x5, [sp+256]
005b3990ldrsb x27, [x5]
005b3994orr x8, xzr, 15
005b3998strb w8, [x5+14]
005b399cldr x5, [sp+256]
005b39a0ldrsb x27, [x5]
005b39a4orr x8, xzr, 16
005b39a8strb w8, [x5+15]
005b39acldr x5, [sp+256]
005b39b0ldrsb x27, [x5]
005b39b4b 0x5b39b8
005b39b8
005b39b8loc_5b39b8:
005b39b8str x5, [sp+176]
005b39bcorr x5, xzr, 16
005b39c0str x5, [sp+184]
005b39c4str x5, [sp+192]
005b39c8stp xzr, xzr, [sp+72]
005b39ccstp xzr, xzr, [sp+88]
005b39d0add x5, sp, 72
005b39d4str x5, [sp+248]
005b39d8ldrsb x27, [x5]
005b39dcorr x8, xzr, 120
005b39e0strb w8, [x5]
005b39e4ldr x5, [sp+248]
005b39e8ldrsb x27, [x5]
005b39ecorr x8, xzr, 32
005b39f0strb w8, [x5+1]
005b39f4ldr x5, [sp+248]
005b39f8ldrsb x27, [x5]
005b39fcmovz x8, 113
005b3a00strb w8, [x5+2]
005b3a04ldr x5, [sp+248]
005b3a08ldrsb x27, [x5]
005b3a0cmovz x8, 117
005b3a10strb w8, [x5+3]
005b3a14ldr x5, [sp+248]
005b3a18ldrsb x27, [x5]
005b3a1cmovz x8, 82
005b3a20strb w8, [x5+4]
005b3a24ldr x5, [sp+248]
005b3a28ldrsb x27, [x5]
005b3a2cmovn x8, 2
005b3a30strb w8, [x5+5]
005b3a34ldr x5, [sp+248]
005b3a38ldrsb x27, [x5]
005b3a3cmovz x8, 71
005b3a40strb w8, [x5+6]
005b3a44ldr x5, [sp+248]
005b3a48ldrsb x27, [x5]
005b3a4cmovz x8, 103
005b3a50strb w8, [x5+7]
005b3a54ldr x5, [sp+248]
005b3a58ldrsb x27, [x5]
005b3a5cmovn x8, 30
005b3a60strb w8, [x5+8]
005b3a64ldr x5, [sp+248]
005b3a68ldrsb x27, [x5]
005b3a6cstrb w6, [x5+9]
005b3a70ldr x5, [sp+248]
005b3a74ldrsb x27, [x5]
005b3a78movz x6, 92
005b3a7cstrb w6, [x5+10]
005b3a80ldr x5, [sp+248]
005b3a84ldrsb x27, [x5]
005b3a88movn x6, 124
005b3a8cstrb w6, [x5+11]
005b3a90ldr x5, [sp+248]
005b3a94ldrsb x27, [x5]
005b3a98movz x6, 116
005b3a9cstrb w6, [x5+12]
005b3aa0ldr x5, [sp+248]
005b3aa4ldrsb x27, [x5]
005b3aa8movz x6, 46
005b3aacstrb w6, [x5+13]
005b3ab0ldr x5, [sp+248]
005b3ab4ldrsb x27, [x5]
005b3ab8movz x6, 73
005b3abcstrb w6, [x5+14]
005b3ac0ldr x5, [sp+248]
005b3ac4ldrsb x27, [x5]
005b3ac8movz x6, 67
005b3accstrb w6, [x5+15]
005b3ad0ldr x5, [sp+248]
005b3ad4ldrsb x27, [x5]
005b3ad8movn x6, 8
005b3adcstrb w6, [x5+16]
005b3ae0ldr x5, [sp+248]
005b3ae4ldrsb x27, [x5]
005b3ae8movn x6, 28
005b3aecstrb w6, [x5+17]
005b3af0ldr x5, [sp+248]
005b3af4ldrsb x27, [x5]
005b3af8strb w7, [x5+18]
005b3afcldr x5, [sp+248]
005b3b00ldrsb x27, [x5]
005b3b04movz x7, 106
005b3b08strb w7, [x5+19]
005b3b0cldr x5, [sp+248]
005b3b10ldrsb x27, [x5]
005b3b14movz x7, 42
005b3b18strb w7, [x5+20]
005b3b1cldr x5, [sp+248]
005b3b20ldrsb x27, [x5]
005b3b24movn x7, 52
005b3b28strb w7, [x5+21]
005b3b2cldr x5, [sp+248]
005b3b30ldrsb x27, [x5]
005b3b34movn x7, 105
005b3b38strb w7, [x5+22]
005b3b3cldr x5, [sp+248]
005b3b40ldrsb x27, [x5]
005b3b44movn x7, 56
005b3b48strb w7, [x5+23]
005b3b4cldr x5, [sp+248]
005b3b50ldrsb x27, [x5]
005b3b54movn x7, 92
005b3b58strb w7, [x5+24]
005b3b5cldr x5, [sp+248]
005b3b60ldrsb x27, [x5]
005b3b64orr x7, xzr, 31
005b3b68strb w7, [x5+25]
005b3b6cldr x5, [sp+248]
005b3b70ldrsb x27, [x5]
005b3b74strb w6, [x5+26]
005b3b78ldr x5, [sp+248]
005b3b7cldrsb x27, [x5]
005b3b80movz x6, 35
005b3b84strb w6, [x5+27]
005b3b88ldr x5, [sp+248]
005b3b8cldrsb x27, [x5]
005b3b90movz x6, 86
005b3b94strb w6, [x5+28]
005b3b98ldr x5, [sp+248]
005b3b9cldrsb x27, [x5]
005b3ba0movz x6, 110
005b3ba4strb w6, [x5+29]
005b3ba8ldr x5, [sp+248]
005b3bacldrsb x27, [x5]
005b3bb0movz x6, 20
005b3bb4strb w6, [x5+30]
005b3bb8ldr x5, [sp+248]
005b3bbcldrsb x27, [x5]
005b3bc0movz x6, 91
005b3bc4strb w6, [x5+31]
005b3bc8ldr x5, [sp+248]
005b3bccldrsb x27, [x5]
005b3bd0b 0x5b3bd4
005b3bd4
005b3bd4loc_5b3bd4:
005b3bd4str x5, [sp+136]
005b3bd8orr x5, xzr, 32
005b3bdcstr x5, [sp+144]
005b3be0str x5, [sp+152]
005b3be4adrp x0, 0x163000
005b3be8add x0, x0, 1088
005b3becadrp x1, 0x126000
005b3bf0add x1, x1, 968
005b3bf4mov x2, xzr
005b3bf8mov x3, xzr
005b3bfcmov x4, x3
005b3c00bl crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8]
005b3c04str x0, [sp+232]
005b3c08mov x1, xzr
005b3c0cmov x2, xzr
005b3c10mov x3, x2
005b3c14bl crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret
005b3c18str x0, [sp+200]
005b3c1cbl crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret
005b3c20str x0, [sp+168]
005b3c24bl crypto/internal/fips140/sha256.New
005b3c28str x0, [sp+160]
005b3c2cldr x2, [sp+184]
005b3c30ldr x3, [sp+192]
005b3c34ldr x1, [sp+176]
005b3c38bl crypto/internal/fips140/sha256.(*Digest).Write
005b3c3cldr x2, [sp+160]
005b3c40str x2, [sp+240]
005b3c44ldr x0, [sp+168]
005b3c48adrp x1, 0x166000
005b3c4cadd x1, x1, 2976
005b3c50bl crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret
005b3c54str x0, [sp+208]
005b3c58str x1, [sp+216]
005b3c5cstr x2, [sp+224]
005b3c60ldr x3, [sp+136]
005b3c64ldr x4, [sp+144]
005b3c68ldr x5, [sp+152]
005b3c6cbl bytes.Equal
005b3c70strb w0, [sp+71]
005b3c74tbnz w0, 0, 0x5b3c7c
005b3c78b 0x5b3c94
005b3c7c
005b3c7cloc_5b3c7c:
005b3c7cstp xzr, xzr, [sp+120]
005b3c80mov x0, xzr
005b3c84mov x1, xzr
005b3c88ldp x29, x30, [sp-8]
005b3c8cadd sp, sp, 288
005b3c90ret x30
005b3c94
005b3c94loc_5b3c94:
005b3c94adrp x0, 0x102000
005b3c98add x0, x0, 1543
005b3c9cmovz x1, 17
005b3ca0bl errors.New
005b3ca4str x0, [sp+264]
005b3ca8str x1, [sp+272]
005b3cacstr x0, [sp+120]
005b3cb0str x1, [sp+128]
005b3cb4ldp x29, x30, [sp-8]
005b3cb8add sp, sp, 288
005b3cbcret x30
005b3cc0
005b3cc0loc_5b3cc0:
005b3cc0mov x3, x30
005b3cc4bl runtime.morestack_noctxt.abi0
005b3cc8b 0x5b3880
005b3cccudf 0
005b3880
005b3880crypto/internal/fips140/tls13.init.0.func1: ; void crypto/internal/fips140/tls13.init.0.func1(void)
005b3880ldr x16, [x28+16]
005b3884sub x17, sp, 160
005b3888subs xzr, x17, x16
005b388cb.ls 0x5b3cc0
005b3890sub x20, sp, 288
005b3894stp x29, x30, [x20-8]
005b3898add sp, x20, 0
005b389csub x29, sp, 8
005b38a0stp xzr, xzr, [sp+120]
005b38a4stp xzr, xzr, [sp+104]
005b38a8add x5, sp, 104
005b38acstr x5, [sp+256]
005b38b0ldrsb x27, [x5]
005b38b4orr x6, xzr, 1
005b38b8strb w6, [x5]
005b38bcldr x5, [sp+256]
005b38c0ldrsb x27, [x5]
005b38c4orr x6, xzr, 2
005b38c8strb w6, [x5+1]
005b38ccldr x5, [sp+256]
005b38d0ldrsb x27, [x5]
005b38d4orr x6, xzr, 3
005b38d8strb w6, [x5+2]
005b38dcldr x5, [sp+256]
005b38e0ldrsb x27, [x5]
005b38e4orr x6, xzr, 4
005b38e8strb w6, [x5+3]
005b38ecldr x5, [sp+256]
005b38f0ldrsb x27, [x5]
005b38f4movz x6, 5
005b38f8strb w6, [x5+4]
005b38fcldr x5, [sp+256]
005b3900ldrsb x27, [x5]
005b3904orr x6, xzr, 6
005b3908strb w6, [x5+5]
005b390cldr x5, [sp+256]
005b3910ldrsb x27, [x5]
005b3914orr x6, xzr, 7
005b3918strb w6, [x5+6]
005b391cldr x5, [sp+256]
005b3920ldrsb x27, [x5]
005b3924orr x7, xzr, 8
005b3928strb w7, [x5+7]
005b392cldr x5, [sp+256]
005b3930ldrsb x27, [x5]
005b3934movz x8, 9
005b3938strb w8, [x5+8]
005b393cldr x5, [sp+256]
005b3940ldrsb x27, [x5]
005b3944movz x8, 10
005b3948strb w8, [x5+9]
005b394cldr x5, [sp+256]
005b3950ldrsb x27, [x5]
005b3954movz x8, 11
005b3958strb w8, [x5+10]
005b395cldr x5, [sp+256]
005b3960ldrsb x27, [x5]
005b3964orr x8, xzr, 12
005b3968strb w8, [x5+11]
005b396cldr x5, [sp+256]
005b3970ldrsb x27, [x5]
005b3974movz x8, 13
005b3978strb w8, [x5+12]
005b397cldr x5, [sp+256]
005b3980ldrsb x27, [x5]
005b3984orr x8, xzr, 14
005b3988strb w8, [x5+13]
005b398cldr x5, [sp+256]
005b3990ldrsb x27, [x5]
005b3994orr x8, xzr, 15
005b3998strb w8, [x5+14]
005b399cldr x5, [sp+256]
005b39a0ldrsb x27, [x5]
005b39a4orr x8, xzr, 16
005b39a8strb w8, [x5+15]
005b39acldr x5, [sp+256]
005b39b0ldrsb x27, [x5]
005b39b4b 0x5b39b8
005b39b8
005b39b8loc_5b39b8:
005b39b8str x5, [sp+176]
005b39bcorr x5, xzr, 16
005b39c0str x5, [sp+184]
005b39c4str x5, [sp+192]
005b39c8stp xzr, xzr, [sp+72]
005b39ccstp xzr, xzr, [sp+88]
005b39d0add x5, sp, 72
005b39d4str x5, [sp+248]
005b39d8ldrsb x27, [x5]
005b39dcorr x8, xzr, 120
005b39e0strb w8, [x5]
005b39e4ldr x5, [sp+248]
005b39e8ldrsb x27, [x5]
005b39ecorr x8, xzr, 32
005b39f0strb w8, [x5+1]
005b39f4ldr x5, [sp+248]
005b39f8ldrsb x27, [x5]
005b39fcmovz x8, 113
005b3a00strb w8, [x5+2]
005b3a04ldr x5, [sp+248]
005b3a08ldrsb x27, [x5]
005b3a0cmovz x8, 117
005b3a10strb w8, [x5+3]
005b3a14ldr x5, [sp+248]
005b3a18ldrsb x27, [x5]
005b3a1cmovz x8, 82
005b3a20strb w8, [x5+4]
005b3a24ldr x5, [sp+248]
005b3a28ldrsb x27, [x5]
005b3a2cmovn x8, 2
005b3a30strb w8, [x5+5]
005b3a34ldr x5, [sp+248]
005b3a38ldrsb x27, [x5]
005b3a3cmovz x8, 71
005b3a40strb w8, [x5+6]
005b3a44ldr x5, [sp+248]
005b3a48ldrsb x27, [x5]
005b3a4cmovz x8, 103
005b3a50strb w8, [x5+7]
005b3a54ldr x5, [sp+248]
005b3a58ldrsb x27, [x5]
005b3a5cmovn x8, 30
005b3a60strb w8, [x5+8]
005b3a64ldr x5, [sp+248]
005b3a68ldrsb x27, [x5]
005b3a6cstrb w6, [x5+9]
005b3a70ldr x5, [sp+248]
005b3a74ldrsb x27, [x5]
005b3a78movz x6, 92
005b3a7cstrb w6, [x5+10]
005b3a80ldr x5, [sp+248]
005b3a84ldrsb x27, [x5]
005b3a88movn x6, 124
005b3a8cstrb w6, [x5+11]
005b3a90ldr x5, [sp+248]
005b3a94ldrsb x27, [x5]
005b3a98movz x6, 116
005b3a9cstrb w6, [x5+12]
005b3aa0ldr x5, [sp+248]
005b3aa4ldrsb x27, [x5]
005b3aa8movz x6, 46
005b3aacstrb w6, [x5+13]
005b3ab0ldr x5, [sp+248]
005b3ab4ldrsb x27, [x5]
005b3ab8movz x6, 73
005b3abcstrb w6, [x5+14]
005b3ac0ldr x5, [sp+248]
005b3ac4ldrsb x27, [x5]
005b3ac8movz x6, 67
005b3accstrb w6, [x5+15]
005b3ad0ldr x5, [sp+248]
005b3ad4ldrsb x27, [x5]
005b3ad8movn x6, 8
005b3adcstrb w6, [x5+16]
005b3ae0ldr x5, [sp+248]
005b3ae4ldrsb x27, [x5]
005b3ae8movn x6, 28
005b3aecstrb w6, [x5+17]
005b3af0ldr x5, [sp+248]
005b3af4ldrsb x27, [x5]
005b3af8strb w7, [x5+18]
005b3afcldr x5, [sp+248]
005b3b00ldrsb x27, [x5]
005b3b04movz x7, 106
005b3b08strb w7, [x5+19]
005b3b0cldr x5, [sp+248]
005b3b10ldrsb x27, [x5]
005b3b14movz x7, 42
005b3b18strb w7, [x5+20]
005b3b1cldr x5, [sp+248]
005b3b20ldrsb x27, [x5]
005b3b24movn x7, 52
005b3b28strb w7, [x5+21]
005b3b2cldr x5, [sp+248]
005b3b30ldrsb x27, [x5]
005b3b34movn x7, 105
005b3b38strb w7, [x5+22]
005b3b3cldr x5, [sp+248]
005b3b40ldrsb x27, [x5]
005b3b44movn x7, 56
005b3b48strb w7, [x5+23]
005b3b4cldr x5, [sp+248]
005b3b50ldrsb x27, [x5]
005b3b54movn x7, 92
005b3b58strb w7, [x5+24]
005b3b5cldr x5, [sp+248]
005b3b60ldrsb x27, [x5]
005b3b64orr x7, xzr, 31
005b3b68strb w7, [x5+25]
005b3b6cldr x5, [sp+248]
005b3b70ldrsb x27, [x5]
005b3b74strb w6, [x5+26]
005b3b78ldr x5, [sp+248]
005b3b7cldrsb x27, [x5]
005b3b80movz x6, 35
005b3b84strb w6, [x5+27]
005b3b88ldr x5, [sp+248]
005b3b8cldrsb x27, [x5]
005b3b90movz x6, 86
005b3b94strb w6, [x5+28]
005b3b98ldr x5, [sp+248]
005b3b9cldrsb x27, [x5]
005b3ba0movz x6, 110
005b3ba4strb w6, [x5+29]
005b3ba8ldr x5, [sp+248]
005b3bacldrsb x27, [x5]
005b3bb0movz x6, 20
005b3bb4strb w6, [x5+30]
005b3bb8ldr x5, [sp+248]
005b3bbcldrsb x27, [x5]
005b3bc0movz x6, 91
005b3bc4strb w6, [x5+31]
005b3bc8ldr x5, [sp+248]
005b3bccldrsb x27, [x5]
005b3bd0b 0x5b3bd4
005b3bd4
005b3bd4loc_5b3bd4:
005b3bd4str x5, [sp+136]
005b3bd8orr x5, xzr, 32
005b3bdcstr x5, [sp+144]
005b3be0str x5, [sp+152]
005b3be4adrp x0, 0x163000
005b3be8add x0, x0, 1088
005b3becadrp x1, 0x126000
005b3bf0add x1, x1, 968
005b3bf4mov x2, xzr
005b3bf8mov x3, xzr
005b3bfcmov x4, x3
005b3c00bl crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8]
005b3c04str x0, [sp+232]
005b3c08mov x1, xzr
005b3c0cmov x2, xzr
005b3c10mov x3, x2
005b3c14bl crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret
005b3c18str x0, [sp+200]
005b3c1cbl crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret
005b3c20str x0, [sp+168]
005b3c24bl crypto/internal/fips140/sha256.New
005b3c28str x0, [sp+160]
005b3c2cldr x2, [sp+184]
005b3c30ldr x3, [sp+192]
005b3c34ldr x1, [sp+176]
005b3c38bl crypto/internal/fips140/sha256.(*Digest).Write
005b3c3cldr x2, [sp+160]
005b3c40str x2, [sp+240]
005b3c44ldr x0, [sp+168]
005b3c48adrp x1, 0x166000
005b3c4cadd x1, x1, 2976
005b3c50bl crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret
005b3c54str x0, [sp+208]
005b3c58str x1, [sp+216]
005b3c5cstr x2, [sp+224]
005b3c60ldr x3, [sp+136]
005b3c64ldr x4, [sp+144]
005b3c68ldr x5, [sp+152]
005b3c6cbl bytes.Equal
005b3c70strb w0, [sp+71]
005b3c74tbnz w0, 0, 0x5b3c7c
005b3c78b 0x5b3c94
005b3c7c
005b3c7cloc_5b3c7c:
005b3c7cstp xzr, xzr, [sp+120]
005b3c80mov x0, xzr
005b3c84mov x1, xzr
005b3c88ldp x29, x30, [sp-8]
005b3c8cadd sp, sp, 288
005b3c90ret x30
005b3c94
005b3c94loc_5b3c94:
005b3c94adrp x0, 0x102000
005b3c98add x0, x0, 1543
005b3c9cmovz x1, 17
005b3ca0bl errors.New
005b3ca4str x0, [sp+264]
005b3ca8str x1, [sp+272]
005b3cacstr x0, [sp+120]
005b3cb0str x1, [sp+128]
005b3cb4ldp x29, x30, [sp-8]
005b3cb8add sp, sp, 288
005b3cbcret x30
005b3cc0
005b3cc0loc_5b3cc0:
005b3cc0mov x3, x30
005b3cc4bl runtime.morestack_noctxt.abi0
005b3cc8b 0x5b3880
005b3cccudf 0
005b3880
005b3cd0
005b3cd0crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]: ; void crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }](uintptr[4] * dict, int64_t hash, struct []uint8 secret, struct string label, crypto/internal/fips140.Hash transcript)
005b3cd0ldr x16, [x28+16]
005b3cd4sub x17, sp, 128
005b3cd8subs xzr, x17, x16
005b3cdcb.ls 0x5b3e28
005b3ce0sub x20, sp, 256
005b3ce4stp x29, x30, [x20-8]
005b3ce8add sp, x20, 0
005b3cecsub x29, sp, 8
005b3cf0str x0, [sp+264]
005b3cf4str x1, [sp+272]
005b3cf8str x2, [sp+280]
005b3cfcstr x3, [sp+288]
005b3d00str x4, [sp+296]
005b3d04str x5, [sp+304]
005b3d08str x6, [sp+312]
005b3d0cstr x7, [sp+320]
005b3d10str x8, [sp+328]
005b3d14str xzr, [sp+112]
005b3d18stp xzr, xzr, [sp+120]
005b3d1cldr x4, [sp+320]
005b3d20cbnz x4, 0x5b3d28
005b3d24b 0x5b3d2c
005b3d28
005b3d28loc_5b3d28:
005b3d28b 0x5b3d84
005b3d2c
005b3d2cloc_5b3d2c:
005b3d2cldr x26, [sp+272]
005b3d30ldr x0, [x26]
005b3d34blr x0
005b3d38str x0, [sp+184]
005b3d3cstr x1, [sp+192]
005b3d40str x0, [sp+232]
005b3d44str x1, [sp+240]
005b3d48cbnz x0, 0x5b3d50
005b3d4cb 0x5b3d6c
005b3d50
005b3d50loc_5b3d50:
005b3d50str x1, [sp+200]
005b3d54ldr x1, [x0+8]
005b3d58adrp x0, 0x45e000
005b3d5cadd x0, x0, 112
005b3d60bl runtime.typeAssert
005b3d64ldr x1, [sp+200]
005b3d68b 0x5b3d70
005b3d6c
005b3d6cloc_5b3d6c:
005b3d6cb 0x5b3d70
005b3d70
005b3d70loc_5b3d70:
005b3d70str x0, [sp+216]
005b3d74str x1, [sp+224]
005b3d78str x0, [sp+320]
005b3d7cstr x1, [sp+328]
005b3d80b 0x5b3d84
005b3d84
005b3d84loc_5b3d84:
005b3d84ldr x4, [sp+320]
005b3d88ldrsb x27, [x4]
005b3d8cldr x4, [x4+48]
005b3d90ldr x0, [sp+328]
005b3d94mov x1, xzr
005b3d98mov x2, xzr
005b3d9cmov x3, x2
005b3da0blr x4
005b3da4str x0, [sp+160]
005b3da8str x1, [sp+168]
005b3dacstr x2, [sp+176]
005b3db0ldr x0, [sp+328]
005b3db4ldr x4, [sp+320]
005b3db8ldrsb x27, [x4]
005b3dbcldr x4, [x4+40]
005b3dc0blr x4
005b3dc4str x0, [sp+104]
005b3dc8ldr x4, [sp+264]
005b3dccldrsb x27, [x4]
005b3dd0ldr x0, [x4]
005b3dd4str x0, [sp+208]
005b3dd8ldr x10, [sp+104]
005b3ddcldr x2, [sp+280]
005b3de0ldr x5, [sp+304]
005b3de4ldr x1, [sp+272]
005b3de8ldr x3, [sp+288]
005b3decldr x6, [sp+312]
005b3df0ldr x4, [sp+296]
005b3df4ldr x7, [sp+160]
005b3df8ldr x8, [sp+168]
005b3dfcldr x9, [sp+176]
005b3e00bl crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3e04str x0, [sp+136]
005b3e08str x1, [sp+144]
005b3e0cstr x2, [sp+152]
005b3e10str x0, [sp+112]
005b3e14str x1, [sp+120]
005b3e18str x2, [sp+128]
005b3e1cldp x29, x30, [sp-8]
005b3e20add sp, sp, 256
005b3e24ret x30
005b3e28
005b3e28loc_5b3e28:
005b3e28stp x0, x1, [sp+8]
005b3e2cstp x2, x3, [sp+24]
005b3e30stp x4, x5, [sp+40]
005b3e34stp x6, x7, [sp+56]
005b3e38str x8, [sp+72]
005b3e3cmov x3, x30
005b3e40bl runtime.morestack_noctxt.abi0
005b3e44ldp x0, x1, [sp+8]
005b3e48ldp x2, x3, [sp+24]
005b3e4cldp x4, x5, [sp+40]
005b3e50ldp x6, x7, [sp+56]
005b3e54ldr x8, [sp+72]
005b3e58b 0x5b3cd0
005b3e5cudf 0
005b3cd0
005b3cd0crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]: ; void crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }](uintptr[4] * dict, int64_t hash, struct []uint8 secret, struct string label, crypto/internal/fips140.Hash transcript)
005b3cd0ldr x16, [x28+16]
005b3cd4sub x17, sp, 128
005b3cd8subs xzr, x17, x16
005b3cdcb.ls 0x5b3e28
005b3ce0sub x20, sp, 256
005b3ce4stp x29, x30, [x20-8]
005b3ce8add sp, x20, 0
005b3cecsub x29, sp, 8
005b3cf0str x0, [sp+264]
005b3cf4str x1, [sp+272]
005b3cf8str x2, [sp+280]
005b3cfcstr x3, [sp+288]
005b3d00str x4, [sp+296]
005b3d04str x5, [sp+304]
005b3d08str x6, [sp+312]
005b3d0cstr x7, [sp+320]
005b3d10str x8, [sp+328]
005b3d14str xzr, [sp+112]
005b3d18stp xzr, xzr, [sp+120]
005b3d1cldr x4, [sp+320]
005b3d20cbnz x4, 0x5b3d28
005b3d24b 0x5b3d2c
005b3d28
005b3d28loc_5b3d28:
005b3d28b 0x5b3d84
005b3d2c
005b3d2cloc_5b3d2c:
005b3d2cldr x26, [sp+272]
005b3d30ldr x0, [x26]
005b3d34blr x0
005b3d38str x0, [sp+184]
005b3d3cstr x1, [sp+192]
005b3d40str x0, [sp+232]
005b3d44str x1, [sp+240]
005b3d48cbnz x0, 0x5b3d50
005b3d4cb 0x5b3d6c
005b3d50
005b3d50loc_5b3d50:
005b3d50str x1, [sp+200]
005b3d54ldr x1, [x0+8]
005b3d58adrp x0, 0x45e000
005b3d5cadd x0, x0, 112
005b3d60bl runtime.typeAssert
005b3d64ldr x1, [sp+200]
005b3d68b 0x5b3d70
005b3d6c
005b3d6cloc_5b3d6c:
005b3d6cb 0x5b3d70
005b3d70
005b3d70loc_5b3d70:
005b3d70str x0, [sp+216]
005b3d74str x1, [sp+224]
005b3d78str x0, [sp+320]
005b3d7cstr x1, [sp+328]
005b3d80b 0x5b3d84
005b3d84
005b3d84loc_5b3d84:
005b3d84ldr x4, [sp+320]
005b3d88ldrsb x27, [x4]
005b3d8cldr x4, [x4+48]
005b3d90ldr x0, [sp+328]
005b3d94mov x1, xzr
005b3d98mov x2, xzr
005b3d9cmov x3, x2
005b3da0blr x4
005b3da4str x0, [sp+160]
005b3da8str x1, [sp+168]
005b3dacstr x2, [sp+176]
005b3db0ldr x0, [sp+328]
005b3db4ldr x4, [sp+320]
005b3db8ldrsb x27, [x4]
005b3dbcldr x4, [x4+40]
005b3dc0blr x4
005b3dc4str x0, [sp+104]
005b3dc8ldr x4, [sp+264]
005b3dccldrsb x27, [x4]
005b3dd0ldr x0, [x4]
005b3dd4str x0, [sp+208]
005b3dd8ldr x10, [sp+104]
005b3ddcldr x2, [sp+280]
005b3de0ldr x5, [sp+304]
005b3de4ldr x1, [sp+272]
005b3de8ldr x3, [sp+288]
005b3decldr x6, [sp+312]
005b3df0ldr x4, [sp+296]
005b3df4ldr x7, [sp+160]
005b3df8ldr x8, [sp+168]
005b3dfcldr x9, [sp+176]
005b3e00bl crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b3e04str x0, [sp+136]
005b3e08str x1, [sp+144]
005b3e0cstr x2, [sp+152]
005b3e10str x0, [sp+112]
005b3e14str x1, [sp+120]
005b3e18str x2, [sp+128]
005b3e1cldp x29, x30, [sp-8]
005b3e20add sp, sp, 256
005b3e24ret x30
005b3e28
005b3e28loc_5b3e28:
005b3e28stp x0, x1, [sp+8]
005b3e2cstp x2, x3, [sp+24]
005b3e30stp x4, x5, [sp+40]
005b3e34stp x6, x7, [sp+56]
005b3e38str x8, [sp+72]
005b3e3cmov x3, x30
005b3e40bl runtime.morestack_noctxt.abi0
005b3e44ldp x0, x1, [sp+8]
005b3e48ldp x2, x3, [sp+24]
005b3e4cldp x4, x5, [sp+40]
005b3e50ldp x6, x7, [sp+56]
005b3e54ldr x8, [sp+72]
005b3e58b 0x5b3cd0
005b3e5cudf 0
005b3cd0
005b3e60
005b3e60crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]: ; void crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }](uintptr[2] * dict, int64_t hash, struct []uint8 secret, struct string label, struct []uint8 context, int length)
005b3e60ldr x16, [x28+16]
005b3e64sub x17, sp, 288
005b3e68subs xzr, x17, x16
005b3e6cb.ls 0x5b4274
005b3e70sub x20, sp, 416
005b3e74stp x29, x30, [x20-8]
005b3e78add sp, x20, 0
005b3e7csub x29, sp, 8
005b3e80str x0, [sp+424]
005b3e84str x1, [sp+432]
005b3e88str x2, [sp+440]
005b3e8cstr x3, [sp+448]
005b3e90str x4, [sp+456]
005b3e94str x5, [sp+464]
005b3e98str x6, [sp+472]
005b3e9cstr x7, [sp+480]
005b3ea0str x8, [sp+488]
005b3ea4str x9, [sp+496]
005b3ea8str x10, [sp+504]
005b3eacstr xzr, [sp+192]
005b3eb0stp xzr, xzr, [sp+200]
005b3eb4ldr x3, [sp+472]
005b3eb8str x3, [sp+128]
005b3ebcadd x3, x3, 6
005b3ec0subs xzr, x3, 255
005b3ec4cset x3, gt
005b3ec8strb w3, [sp+93]
005b3eccb.gt 0x5b3ed4
005b3ed0b 0x5b3ed8
005b3ed4
005b3ed4loc_5b3ed4:
005b3ed4b 0x5b3ef0
005b3ed8
005b3ed8loc_5b3ed8:
005b3ed8ldr x3, [sp+488]
005b3edcstr x3, [sp+184]
005b3ee0subs xzr, x3, 255
005b3ee4cset x3, gt
005b3ee8strb w3, [sp+93]
005b3eecb 0x5b3ef0
005b3ef0
005b3ef0loc_5b3ef0:
005b3ef0ldrb w3, [sp+93]
005b3ef4tbnz w3, 0, 0x5b4244
005b3ef8b 0x5b3efc
005b3efc
005b3efcloc_5b3efc:
005b3efcldr x3, [sp+472]
005b3f00str x3, [sp+128]
005b3f04ldr x4, [sp+488]
005b3f08str x4, [sp+184]
005b3f0cadd x3, x3, x4
005b3f10add x2, x3, 10
005b3f14adrp x0, 0x42000
005b3f18add x0, x0, 3072
005b3f1cmov x1, xzr
005b3f20bl runtime.makeslice
005b3f24ldr x3, [sp+128]
005b3f28ldr x4, [sp+184]
005b3f2cstr x0, [sp+216]
005b3f30str xzr, [sp+224]
005b3f34add x3, x3, x4
005b3f38add x2, x3, 10
005b3f3cstr x2, [sp+232]
005b3f40ldr x3, [sp+504]
005b3f44mov x1, xzr
005b3f48bl crypto/internal/fips140deps/byteorder.BEAppendUint16
005b3f4cstr x0, [sp+216]
005b3f50str x1, [sp+224]
005b3f54str x2, [sp+232]
005b3f58ldr x3, [sp+472]
005b3f5cstr x3, [sp+184]
005b3f60add x3, x3, 6
005b3f64strb w3, [sp+127]
005b3f68ldr x2, [sp+232]
005b3f6cldr x3, [sp+224]
005b3f70add x1, x3, 1
005b3f74ldr x0, [sp+216]
005b3f78subs xzr, x2, x1
005b3f7cb.hs 0x5b3f84
005b3f80b 0x5b3f88
005b3f84
005b3f84loc_5b3f84:
005b3f84b 0x5b3f9c
005b3f88
005b3f88loc_5b3f88:
005b3f88orr x3, xzr, 1
005b3f8cadrp x4, 0x42000
005b3f90add x4, x4, 3072
005b3f94bl runtime.growslice
005b3f98b 0x5b3f9c
005b3f9c
005b3f9cloc_5b3f9c:
005b3f9cldrb w5, [sp+127]
005b3fa0sub x6, x1, 1
005b3fa4strb w5, [x0+x6]
005b3fa8str x0, [sp+216]
005b3facstr x1, [sp+224]
005b3fb0str x2, [sp+232]
005b3fb4add x5, x1, 6
005b3fb8str x0, [sp+336]
005b3fbcstr x1, [sp+344]
005b3fc0str x2, [sp+352]
005b3fc4str x5, [sp+176]
005b3fc8subs xzr, x2, x5
005b3fccb.hs 0x5b3fd4
005b3fd0b 0x5b3fdc
005b3fd4
005b3fd4loc_5b3fd4:
005b3fd4str x5, [sp+344]
005b3fd8b 0x5b4000
005b3fdc
005b3fdcloc_5b3fdc:
005b3fdcmov x1, x5
005b3fe0orr x3, xzr, 6
005b3fe4adrp x4, 0x42000
005b3fe8add x4, x4, 3072
005b3fecbl runtime.growslice
005b3ff0str x0, [sp+336]
005b3ff4str x1, [sp+344]
005b3ff8str x2, [sp+352]
005b3ffcb 0x5b4000
005b4000
005b4000loc_5b4000:
005b4000orr x3, xzr, 6
005b4004str x3, [sp+168]
005b4008ldr x3, [sp+176]
005b400csub x3, x3, 6
005b4010ldr x4, [sp+336]
005b4014add x0, x4, x3
005b4018str x0, [sp+328]
005b401cldr x2, [sp+168]
005b4020adrp x1, 0xfc000
005b4024add x1, x1, 2947
005b4028bl runtime.memmove
005b402cldr x2, [sp+352]
005b4030ldr x0, [sp+336]
005b4034ldr x3, [sp+344]
005b4038str x0, [sp+216]
005b403cstr x3, [sp+224]
005b4040str x2, [sp+232]
005b4044str x0, [sp+304]
005b4048str x3, [sp+312]
005b404cstr x2, [sp+320]
005b4050ldr x4, [sp+472]
005b4054add x1, x3, x4
005b4058str x1, [sp+160]
005b405csubs xzr, x2, x1
005b4060b.hs 0x5b4068
005b4064b 0x5b4070
005b4068
005b4068loc_5b4068:
005b4068str x1, [sp+312]
005b406cb 0x5b4090
005b4070
005b4070loc_5b4070:
005b4070ldr x3, [sp+472]
005b4074adrp x4, 0x41000
005b4078add x4, x4, 3072
005b407cbl runtime.growslice
005b4080str x0, [sp+304]
005b4084str x1, [sp+312]
005b4088str x2, [sp+320]
005b408cb 0x5b4090
005b4090
005b4090loc_5b4090:
005b4090ldr x3, [sp+472]
005b4094str x3, [sp+152]
005b4098ldr x3, [sp+160]
005b409cldr x4, [sp+472]
005b40a0sub x3, x3, x4
005b40a4ldr x4, [sp+304]
005b40a8add x0, x4, x3
005b40acstr x0, [sp+296]
005b40b0ldr x2, [sp+152]
005b40b4ldr x1, [sp+464]
005b40b8bl runtime.memmove
005b40bcldr x3, [sp+304]
005b40c0ldr x4, [sp+312]
005b40c4ldr x5, [sp+320]
005b40c8str x3, [sp+216]
005b40ccstr x4, [sp+224]
005b40d0str x5, [sp+232]
005b40d4ldr x3, [sp+488]
005b40d8str x3, [sp+184]
005b40dcstrb w3, [sp+126]
005b40e0ldr x2, [sp+232]
005b40e4ldr x3, [sp+224]
005b40e8add x1, x3, 1
005b40ecldr x0, [sp+216]
005b40f0subs xzr, x2, x1
005b40f4b.hs 0x5b40fc
005b40f8b 0x5b4100
005b40fc
005b40fcloc_5b40fc:
005b40fcb 0x5b4114
005b4100
005b4100loc_5b4100:
005b4100orr x3, xzr, 1
005b4104adrp x4, 0x41000
005b4108add x4, x4, 3072
005b410cbl runtime.growslice
005b4110b 0x5b4114
005b4114
005b4114loc_5b4114:
005b4114ldrb w5, [sp+126]
005b4118sub x6, x1, 1
005b411cstrb w5, [x0+x6]
005b4120str x0, [sp+216]
005b4124str x1, [sp+224]
005b4128str x2, [sp+232]
005b412cstr x0, [sp+272]
005b4130str x1, [sp+280]
005b4134str x2, [sp+288]
005b4138ldr x5, [sp+488]
005b413cadd x1, x1, x5
005b4140str x1, [sp+144]
005b4144subs xzr, x2, x1
005b4148b.hs 0x5b4150
005b414cb 0x5b4158
005b4150
005b4150loc_5b4150:
005b4150str x1, [sp+280]
005b4154b 0x5b4178
005b4158
005b4158loc_5b4158:
005b4158ldr x3, [sp+488]
005b415cadrp x4, 0x41000
005b4160add x4, x4, 3072
005b4164bl runtime.growslice
005b4168str x0, [sp+272]
005b416cstr x1, [sp+280]
005b4170str x2, [sp+288]
005b4174b 0x5b4178
005b4178
005b4178loc_5b4178:
005b4178ldr x3, [sp+488]
005b417cstr x3, [sp+136]
005b4180ldr x3, [sp+144]
005b4184ldr x4, [sp+488]
005b4188sub x3, x3, x4
005b418cldr x4, [sp+272]
005b4190add x0, x4, x3
005b4194str x0, [sp+264]
005b4198ldr x2, [sp+136]
005b419cldr x1, [sp+480]
005b41a0bl runtime.memmove
005b41a4ldr x3, [sp+272]
005b41a8ldr x4, [sp+280]
005b41acldr x5, [sp+288]
005b41b0str x3, [sp+216]
005b41b4str x4, [sp+224]
005b41b8str x5, [sp+232]
005b41bcldr x3, [sp+424]
005b41c0ldrsb x27, [x3]
005b41c4ldr x3, [x3]
005b41c8str x3, [sp+256]
005b41ccldr x1, [sp+216]
005b41d0ldr x2, [sp+224]
005b41d4add x0, sp, 94
005b41d8bl runtime.slicebytetostring
005b41dcstr x0, [sp+240]
005b41e0str x1, [sp+248]
005b41e4ldr x7, [sp+504]
005b41e8ldr x2, [sp+440]
005b41ecldr x3, [sp+432]
005b41f0ldr x4, [sp+448]
005b41f4ldr x5, [sp+456]
005b41f8ldr x6, [sp+256]
005b41fcmov x8, x0
005b4200mov x0, x6
005b4204mov x9, x1
005b4208mov x1, x3
005b420cmov x3, x4
005b4210mov x4, x5
005b4214mov x5, x8
005b4218mov x6, x9
005b421cbl crypto/internal/fips140/hkdf.Expand[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b4220str x0, [sp+368]
005b4224str x1, [sp+376]
005b4228str x2, [sp+384]
005b422cstr x0, [sp+192]
005b4230str x1, [sp+200]
005b4234str x2, [sp+208]
005b4238ldp x29, x30, [sp-8]
005b423cadd sp, sp, 416
005b4240ret x30
005b4244
005b4244loc_5b4244:
005b4244adrp x0, 0x10a000
005b4248add x0, x0, 2544
005b424cstr x0, [sp+392]
005b4250orr x1, xzr, 32
005b4254str x1, [sp+400]
005b4258bl runtime.convTstring
005b425cstr x0, [sp+360]
005b4260mov x1, x0
005b4264adrp x0, 0x41000
005b4268add x0, x0, 2944
005b426cbl runtime.gopanic
005b4270hint
005b4274
005b4274loc_5b4274:
005b4274stp x0, x1, [sp+8]
005b4278stp x2, x3, [sp+24]
005b427cstp x4, x5, [sp+40]
005b4280stp x6, x7, [sp+56]
005b4284stp x8, x9, [sp+72]
005b4288str x10, [sp+88]
005b428cmov x3, x30
005b4290bl runtime.morestack_noctxt.abi0
005b4294ldp x0, x1, [sp+8]
005b4298ldp x2, x3, [sp+24]
005b429cldp x4, x5, [sp+40]
005b42a0ldp x6, x7, [sp+56]
005b42a4ldp x8, x9, [sp+72]
005b42a8ldr x10, [sp+88]
005b42acb 0x5b3e60
005b3e60
005b3e60crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]: ; void crypto/internal/fips140/tls13.ExpandLabel[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }](uintptr[2] * dict, int64_t hash, struct []uint8 secret, struct string label, struct []uint8 context, int length)
005b3e60ldr x16, [x28+16]
005b3e64sub x17, sp, 288
005b3e68subs xzr, x17, x16
005b3e6cb.ls 0x5b4274
005b3e70sub x20, sp, 416
005b3e74stp x29, x30, [x20-8]
005b3e78add sp, x20, 0
005b3e7csub x29, sp, 8
005b3e80str x0, [sp+424]
005b3e84str x1, [sp+432]
005b3e88str x2, [sp+440]
005b3e8cstr x3, [sp+448]
005b3e90str x4, [sp+456]
005b3e94str x5, [sp+464]
005b3e98str x6, [sp+472]
005b3e9cstr x7, [sp+480]
005b3ea0str x8, [sp+488]
005b3ea4str x9, [sp+496]
005b3ea8str x10, [sp+504]
005b3eacstr xzr, [sp+192]
005b3eb0stp xzr, xzr, [sp+200]
005b3eb4ldr x3, [sp+472]
005b3eb8str x3, [sp+128]
005b3ebcadd x3, x3, 6
005b3ec0subs xzr, x3, 255
005b3ec4cset x3, gt
005b3ec8strb w3, [sp+93]
005b3eccb.gt 0x5b3ed4
005b3ed0b 0x5b3ed8
005b3ed4
005b3ed4loc_5b3ed4:
005b3ed4b 0x5b3ef0
005b3ed8
005b3ed8loc_5b3ed8:
005b3ed8ldr x3, [sp+488]
005b3edcstr x3, [sp+184]
005b3ee0subs xzr, x3, 255
005b3ee4cset x3, gt
005b3ee8strb w3, [sp+93]
005b3eecb 0x5b3ef0
005b3ef0
005b3ef0loc_5b3ef0:
005b3ef0ldrb w3, [sp+93]
005b3ef4tbnz w3, 0, 0x5b4244
005b3ef8b 0x5b3efc
005b3efc
005b3efcloc_5b3efc:
005b3efcldr x3, [sp+472]
005b3f00str x3, [sp+128]
005b3f04ldr x4, [sp+488]
005b3f08str x4, [sp+184]
005b3f0cadd x3, x3, x4
005b3f10add x2, x3, 10
005b3f14adrp x0, 0x42000
005b3f18add x0, x0, 3072
005b3f1cmov x1, xzr
005b3f20bl runtime.makeslice
005b3f24ldr x3, [sp+128]
005b3f28ldr x4, [sp+184]
005b3f2cstr x0, [sp+216]
005b3f30str xzr, [sp+224]
005b3f34add x3, x3, x4
005b3f38add x2, x3, 10
005b3f3cstr x2, [sp+232]
005b3f40ldr x3, [sp+504]
005b3f44mov x1, xzr
005b3f48bl crypto/internal/fips140deps/byteorder.BEAppendUint16
005b3f4cstr x0, [sp+216]
005b3f50str x1, [sp+224]
005b3f54str x2, [sp+232]
005b3f58ldr x3, [sp+472]
005b3f5cstr x3, [sp+184]
005b3f60add x3, x3, 6
005b3f64strb w3, [sp+127]
005b3f68ldr x2, [sp+232]
005b3f6cldr x3, [sp+224]
005b3f70add x1, x3, 1
005b3f74ldr x0, [sp+216]
005b3f78subs xzr, x2, x1
005b3f7cb.hs 0x5b3f84
005b3f80b 0x5b3f88
005b3f84
005b3f84loc_5b3f84:
005b3f84b 0x5b3f9c
005b3f88
005b3f88loc_5b3f88:
005b3f88orr x3, xzr, 1
005b3f8cadrp x4, 0x42000
005b3f90add x4, x4, 3072
005b3f94bl runtime.growslice
005b3f98b 0x5b3f9c
005b3f9c
005b3f9cloc_5b3f9c:
005b3f9cldrb w5, [sp+127]
005b3fa0sub x6, x1, 1
005b3fa4strb w5, [x0+x6]
005b3fa8str x0, [sp+216]
005b3facstr x1, [sp+224]
005b3fb0str x2, [sp+232]
005b3fb4add x5, x1, 6
005b3fb8str x0, [sp+336]
005b3fbcstr x1, [sp+344]
005b3fc0str x2, [sp+352]
005b3fc4str x5, [sp+176]
005b3fc8subs xzr, x2, x5
005b3fccb.hs 0x5b3fd4
005b3fd0b 0x5b3fdc
005b3fd4
005b3fd4loc_5b3fd4:
005b3fd4str x5, [sp+344]
005b3fd8b 0x5b4000
005b3fdc
005b3fdcloc_5b3fdc:
005b3fdcmov x1, x5
005b3fe0orr x3, xzr, 6
005b3fe4adrp x4, 0x42000
005b3fe8add x4, x4, 3072
005b3fecbl runtime.growslice
005b3ff0str x0, [sp+336]
005b3ff4str x1, [sp+344]
005b3ff8str x2, [sp+352]
005b3ffcb 0x5b4000
005b4000
005b4000loc_5b4000:
005b4000orr x3, xzr, 6
005b4004str x3, [sp+168]
005b4008ldr x3, [sp+176]
005b400csub x3, x3, 6
005b4010ldr x4, [sp+336]
005b4014add x0, x4, x3
005b4018str x0, [sp+328]
005b401cldr x2, [sp+168]
005b4020adrp x1, 0xfc000
005b4024add x1, x1, 2947
005b4028bl runtime.memmove
005b402cldr x2, [sp+352]
005b4030ldr x0, [sp+336]
005b4034ldr x3, [sp+344]
005b4038str x0, [sp+216]
005b403cstr x3, [sp+224]
005b4040str x2, [sp+232]
005b4044str x0, [sp+304]
005b4048str x3, [sp+312]
005b404cstr x2, [sp+320]
005b4050ldr x4, [sp+472]
005b4054add x1, x3, x4
005b4058str x1, [sp+160]
005b405csubs xzr, x2, x1
005b4060b.hs 0x5b4068
005b4064b 0x5b4070
005b4068
005b4068loc_5b4068:
005b4068str x1, [sp+312]
005b406cb 0x5b4090
005b4070
005b4070loc_5b4070:
005b4070ldr x3, [sp+472]
005b4074adrp x4, 0x41000
005b4078add x4, x4, 3072
005b407cbl runtime.growslice
005b4080str x0, [sp+304]
005b4084str x1, [sp+312]
005b4088str x2, [sp+320]
005b408cb 0x5b4090
005b4090
005b4090loc_5b4090:
005b4090ldr x3, [sp+472]
005b4094str x3, [sp+152]
005b4098ldr x3, [sp+160]
005b409cldr x4, [sp+472]
005b40a0sub x3, x3, x4
005b40a4ldr x4, [sp+304]
005b40a8add x0, x4, x3
005b40acstr x0, [sp+296]
005b40b0ldr x2, [sp+152]
005b40b4ldr x1, [sp+464]
005b40b8bl runtime.memmove
005b40bcldr x3, [sp+304]
005b40c0ldr x4, [sp+312]
005b40c4ldr x5, [sp+320]
005b40c8str x3, [sp+216]
005b40ccstr x4, [sp+224]
005b40d0str x5, [sp+232]
005b40d4ldr x3, [sp+488]
005b40d8str x3, [sp+184]
005b40dcstrb w3, [sp+126]
005b40e0ldr x2, [sp+232]
005b40e4ldr x3, [sp+224]
005b40e8add x1, x3, 1
005b40ecldr x0, [sp+216]
005b40f0subs xzr, x2, x1
005b40f4b.hs 0x5b40fc
005b40f8b 0x5b4100
005b40fc
005b40fcloc_5b40fc:
005b40fcb 0x5b4114
005b4100
005b4100loc_5b4100:
005b4100orr x3, xzr, 1
005b4104adrp x4, 0x41000
005b4108add x4, x4, 3072
005b410cbl runtime.growslice
005b4110b 0x5b4114
005b4114
005b4114loc_5b4114:
005b4114ldrb w5, [sp+126]
005b4118sub x6, x1, 1
005b411cstrb w5, [x0+x6]
005b4120str x0, [sp+216]
005b4124str x1, [sp+224]
005b4128str x2, [sp+232]
005b412cstr x0, [sp+272]
005b4130str x1, [sp+280]
005b4134str x2, [sp+288]
005b4138ldr x5, [sp+488]
005b413cadd x1, x1, x5
005b4140str x1, [sp+144]
005b4144subs xzr, x2, x1
005b4148b.hs 0x5b4150
005b414cb 0x5b4158
005b4150
005b4150loc_5b4150:
005b4150str x1, [sp+280]
005b4154b 0x5b4178
005b4158
005b4158loc_5b4158:
005b4158ldr x3, [sp+488]
005b415cadrp x4, 0x41000
005b4160add x4, x4, 3072
005b4164bl runtime.growslice
005b4168str x0, [sp+272]
005b416cstr x1, [sp+280]
005b4170str x2, [sp+288]
005b4174b 0x5b4178
005b4178
005b4178loc_5b4178:
005b4178ldr x3, [sp+488]
005b417cstr x3, [sp+136]
005b4180ldr x3, [sp+144]
005b4184ldr x4, [sp+488]
005b4188sub x3, x3, x4
005b418cldr x4, [sp+272]
005b4190add x0, x4, x3
005b4194str x0, [sp+264]
005b4198ldr x2, [sp+136]
005b419cldr x1, [sp+480]
005b41a0bl runtime.memmove
005b41a4ldr x3, [sp+272]
005b41a8ldr x4, [sp+280]
005b41acldr x5, [sp+288]
005b41b0str x3, [sp+216]
005b41b4str x4, [sp+224]
005b41b8str x5, [sp+232]
005b41bcldr x3, [sp+424]
005b41c0ldrsb x27, [x3]
005b41c4ldr x3, [x3]
005b41c8str x3, [sp+256]
005b41ccldr x1, [sp+216]
005b41d0ldr x2, [sp+224]
005b41d4add x0, sp, 94
005b41d8bl runtime.slicebytetostring
005b41dcstr x0, [sp+240]
005b41e0str x1, [sp+248]
005b41e4ldr x7, [sp+504]
005b41e8ldr x2, [sp+440]
005b41ecldr x3, [sp+432]
005b41f0ldr x4, [sp+448]
005b41f4ldr x5, [sp+456]
005b41f8ldr x6, [sp+256]
005b41fcmov x8, x0
005b4200mov x0, x6
005b4204mov x9, x1
005b4208mov x1, x3
005b420cmov x3, x4
005b4210mov x4, x5
005b4214mov x5, x8
005b4218mov x6, x9
005b421cbl crypto/internal/fips140/hkdf.Expand[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b4220str x0, [sp+368]
005b4224str x1, [sp+376]
005b4228str x2, [sp+384]
005b422cstr x0, [sp+192]
005b4230str x1, [sp+200]
005b4234str x2, [sp+208]
005b4238ldp x29, x30, [sp-8]
005b423cadd sp, sp, 416
005b4240ret x30
005b4244
005b4244loc_5b4244:
005b4244adrp x0, 0x10a000
005b4248add x0, x0, 2544
005b424cstr x0, [sp+392]
005b4250orr x1, xzr, 32
005b4254str x1, [sp+400]
005b4258bl runtime.convTstring
005b425cstr x0, [sp+360]
005b4260mov x1, x0
005b4264adrp x0, 0x41000
005b4268add x0, x0, 2944
005b426cbl runtime.gopanic
005b4270hint
005b4274
005b4274loc_5b4274:
005b4274stp x0, x1, [sp+8]
005b4278stp x2, x3, [sp+24]
005b427cstp x4, x5, [sp+40]
005b4280stp x6, x7, [sp+56]
005b4284stp x8, x9, [sp+72]
005b4288str x10, [sp+88]
005b428cmov x3, x30
005b4290bl runtime.morestack_noctxt.abi0
005b4294ldp x0, x1, [sp+8]
005b4298ldp x2, x3, [sp+24]
005b429cldp x4, x5, [sp+40]
005b42a0ldp x6, x7, [sp+56]
005b42a4ldp x8, x9, [sp+72]
005b42a8ldr x10, [sp+88]
005b42acb 0x5b3e60
005b3e60
Loading..