File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
005b42b0
005b42b0crypto/internal/fips140/tls13.extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]: ; void crypto/internal/fips140/tls13.extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }](uintptr[3] * dict, int64_t hash, struct []uint8 newSecret, struct []uint8 currentSecret)
005b42b0ldr x16, [x28+16]
005b42b4sub x17, sp, 32
005b42b8subs xzr, x17, x16
005b42bcb.ls 0x5b43ac
005b42c0str x30, [sp-160]!
005b42c4stur x29, [sp-8]
005b42c8sub x29, sp, 8
005b42ccstr x0, [sp+168]
005b42d0str x1, [sp+176]
005b42d4str x2, [sp+184]
005b42d8str x3, [sp+192]
005b42dcstr x4, [sp+200]
005b42e0str x5, [sp+208]
005b42e4str x6, [sp+216]
005b42e8str x7, [sp+224]
005b42ecstr xzr, [sp+80]
005b42f0stp xzr, xzr, [sp+88]
005b42f4ldr x8, [sp+184]
005b42f8cbnz x8, 0x5b4300
005b42fcb 0x5b4304
005b4300
005b4300loc_5b4300:
005b4300b 0x5b4358
005b4304
005b4304loc_5b4304:
005b4304ldr x26, [sp+176]
005b4308ldr x0, [x26]
005b430cblr x0
005b4310str x0, [sp+136]
005b4314str x1, [sp+144]
005b4318ldr x26, [sp+168]
005b431cldrsb x27, [x26]
005b4320ldr x2, [x26]
005b4324blr x2
005b4328str x0, [sp+72]
005b432cmov x1, x0
005b4330mov x2, x1
005b4334adrp x0, 0x41000
005b4338add x0, x0, 3072
005b433cbl runtime.makeslice
005b4340ldr x1, [sp+72]
005b4344ldr x2, [sp+72]
005b4348str x0, [sp+184]
005b434cstr x1, [sp+192]
005b4350str x2, [sp+200]
005b4354b 0x5b4358
005b4358
005b4358loc_5b4358:
005b4358ldr x8, [sp+168]
005b435cldrsb x27, [x8]
005b4360ldr x0, [x8+8]
005b4364str x0, [sp+104]
005b4368ldr x2, [sp+184]
005b436cldr x5, [sp+208]
005b4370ldr x1, [sp+176]
005b4374ldr x3, [sp+192]
005b4378ldr x6, [sp+216]
005b437cldr x4, [sp+200]
005b4380ldr x7, [sp+224]
005b4384bl crypto/internal/fips140/hkdf.Extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b4388str x0, [sp+112]
005b438cstr x1, [sp+120]
005b4390str x2, [sp+128]
005b4394str x0, [sp+80]
005b4398str x1, [sp+88]
005b439cstr x2, [sp+96]
005b43a0ldur x29, [sp-8]
005b43a4ldr x30, [sp], 160
005b43a8ret x30
005b43ac
005b43acloc_5b43ac:
005b43acstp x0, x1, [sp+8]
005b43b0stp x2, x3, [sp+24]
005b43b4stp x4, x5, [sp+40]
005b43b8stp x6, x7, [sp+56]
005b43bcmov x3, x30
005b43c0bl runtime.morestack_noctxt.abi0
005b43c4ldp x0, x1, [sp+8]
005b43c8ldp x2, x3, [sp+24]
005b43ccldp x4, x5, [sp+40]
005b43d0ldp x6, x7, [sp+56]
005b43d4b 0x5b42b0
005b43d8udf 0
005b43dcudf 0
005b42b0
005b42b0crypto/internal/fips140/tls13.extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]: ; void crypto/internal/fips140/tls13.extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }](uintptr[3] * dict, int64_t hash, struct []uint8 newSecret, struct []uint8 currentSecret)
005b42b0ldr x16, [x28+16]
005b42b4sub x17, sp, 32
005b42b8subs xzr, x17, x16
005b42bcb.ls 0x5b43ac
005b42c0str x30, [sp-160]!
005b42c4stur x29, [sp-8]
005b42c8sub x29, sp, 8
005b42ccstr x0, [sp+168]
005b42d0str x1, [sp+176]
005b42d4str x2, [sp+184]
005b42d8str x3, [sp+192]
005b42dcstr x4, [sp+200]
005b42e0str x5, [sp+208]
005b42e4str x6, [sp+216]
005b42e8str x7, [sp+224]
005b42ecstr xzr, [sp+80]
005b42f0stp xzr, xzr, [sp+88]
005b42f4ldr x8, [sp+184]
005b42f8cbnz x8, 0x5b4300
005b42fcb 0x5b4304
005b4300
005b4300loc_5b4300:
005b4300b 0x5b4358
005b4304
005b4304loc_5b4304:
005b4304ldr x26, [sp+176]
005b4308ldr x0, [x26]
005b430cblr x0
005b4310str x0, [sp+136]
005b4314str x1, [sp+144]
005b4318ldr x26, [sp+168]
005b431cldrsb x27, [x26]
005b4320ldr x2, [x26]
005b4324blr x2
005b4328str x0, [sp+72]
005b432cmov x1, x0
005b4330mov x2, x1
005b4334adrp x0, 0x41000
005b4338add x0, x0, 3072
005b433cbl runtime.makeslice
005b4340ldr x1, [sp+72]
005b4344ldr x2, [sp+72]
005b4348str x0, [sp+184]
005b434cstr x1, [sp+192]
005b4350str x2, [sp+200]
005b4354b 0x5b4358
005b4358
005b4358loc_5b4358:
005b4358ldr x8, [sp+168]
005b435cldrsb x27, [x8]
005b4360ldr x0, [x8+8]
005b4364str x0, [sp+104]
005b4368ldr x2, [sp+184]
005b436cldr x5, [sp+208]
005b4370ldr x1, [sp+176]
005b4374ldr x3, [sp+192]
005b4378ldr x6, [sp+216]
005b437cldr x4, [sp+200]
005b4380ldr x7, [sp+224]
005b4384bl crypto/internal/fips140/hkdf.Extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
005b4388str x0, [sp+112]
005b438cstr x1, [sp+120]
005b4390str x2, [sp+128]
005b4394str x0, [sp+80]
005b4398str x1, [sp+88]
005b439cstr x2, [sp+96]
005b43a0ldur x29, [sp-8]
005b43a4ldr x30, [sp], 160
005b43a8ret x30
005b43ac
005b43acloc_5b43ac:
005b43acstp x0, x1, [sp+8]
005b43b0stp x2, x3, [sp+24]
005b43b4stp x4, x5, [sp+40]
005b43b8stp x6, x7, [sp+56]
005b43bcmov x3, x30
005b43c0bl runtime.morestack_noctxt.abi0
005b43c4ldp x0, x1, [sp+8]
005b43c8ldp x2, x3, [sp+24]
005b43ccldp x4, x5, [sp+40]
005b43d0ldp x6, x7, [sp+56]
005b43d4b 0x5b42b0
005b43d8udf 0
005b43dcudf 0
005b42b0
005b43e0
005b43e0crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8]: ; void crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8](uintptr[4] * dict, int64_t hash, struct []uint8 psk)
005b43e0ldr x16, [x28+16]
005b43e4sub x17, sp, 16
005b43e8subs xzr, x17, x16
005b43ecb.ls 0x5b4578
005b43f0str x30, [sp-144]!
005b43f4stur x29, [sp-8]
005b43f8sub x29, sp, 8
005b43fcstr x0, [sp+152]
005b4400str x1, [sp+160]
005b4404str x2, [sp+168]
005b4408str x3, [sp+176]
005b440cstr x4, [sp+184]
005b4410str xzr, [sp+80]
005b4414ldr x8, [sp+152]
005b4418ldrsb x27, [x8]
005b441cldr x0, [x8]
005b4420str x0, [sp+104]
005b4424ldr x2, [sp+168]
005b4428ldr x1, [sp+160]
005b442cldr x3, [sp+176]
005b4430ldr x4, [sp+184]
005b4434mov x5, xzr
005b4438mov x6, xzr
005b443cmov x7, x6
005b4440bl crypto/internal/fips140/tls13.extract[go.shape.*uint8]
005b4444str x0, [sp+112]
005b4448str x1, [sp+120]
005b444cstr x2, [sp+128]
005b4450adrp x0, 0x91000
005b4454add x0, x0, 3584
005b4458bl runtime.newobject
005b445cstr x0, [sp+96]
005b4460ldr x8, [sp+112]
005b4464ldr x9, [sp+120]
005b4468ldr x10, [sp+128]
005b446cstr x9, [x0+8]
005b4470str x10, [x0+16]
005b4474adrp x27, 0x497000
005b4478ldr w9, [x27+3056]
005b447ccbz w9, 0x5b4484
005b4480b 0x5b4488
005b4484
005b4484loc_5b4484:
005b4484b 0x5b449c
005b4488
005b4488loc_5b4488:
005b4488bl runtime.gcWriteBarrier2
005b448cstr x8, [x25]
005b4490ldr x1, [x0]
005b4494str x1, [x25+8]
005b4498b 0x5b449c
005b449c
005b449cloc_5b449c:
005b449cstr x8, [x0]
005b44a0adrp x0, 0x99000
005b44a4add x0, x0, 2144
005b44a8bl runtime.newobject
005b44acstr x0, [sp+88]
005b44b0adrp x1, 0
005b44b4add x1, x1, 1440
005b44b8str x1, [x0]
005b44bcldr x1, [sp+160]
005b44c0ldr x2, [sp+88]
005b44c4ldrsb x27, [x2]
005b44c8adrp x27, 0x497000
005b44ccldr w3, [x27+3056]
005b44d0cbz w3, 0x5b44d8
005b44d4b 0x5b44dc
005b44d8
005b44d8loc_5b44d8:
005b44d8b 0x5b44f0
005b44dc
005b44dcloc_5b44dc:
005b44dcbl runtime.gcWriteBarrier2
005b44e0str x1, [x25]
005b44e4ldr x3, [x2+8]
005b44e8str x3, [x25+8]
005b44ecb 0x5b44f0
005b44f0
005b44f0loc_5b44f0:
005b44f0str x1, [x2+8]
005b44f4ldr x1, [sp+152]
005b44f8ldr x2, [sp+88]
005b44fcldrsb x27, [x2]
005b4500adrp x27, 0x497000
005b4504ldr w3, [x27+3056]
005b4508cbz w3, 0x5b4510
005b450cb 0x5b4514
005b4510
005b4510loc_5b4510:
005b4510b 0x5b4528
005b4514
005b4514loc_5b4514:
005b4514bl runtime.gcWriteBarrier2
005b4518str x1, [x25]
005b451cldr x3, [x2+16]
005b4520str x3, [x25+8]
005b4524b 0x5b4528
005b4528
005b4528loc_5b4528:
005b4528str x1, [x2+16]
005b452cldr x1, [sp+96]
005b4530ldrsb x27, [x1]
005b4534ldr x2, [sp+88]
005b4538adrp x27, 0x497000
005b453cldr w3, [x27+3056]
005b4540cbz w3, 0x5b4548
005b4544b 0x5b454c
005b4548
005b4548loc_5b4548:
005b4548b 0x5b4560
005b454c
005b454cloc_5b454c:
005b454cbl runtime.gcWriteBarrier2
005b4550str x2, [x25]
005b4554ldr x3, [x1+24]
005b4558str x3, [x25+8]
005b455cb 0x5b4560
005b4560
005b4560loc_5b4560:
005b4560str x2, [x1+24]
005b4564ldr x0, [sp+96]
005b4568str x0, [sp+80]
005b456cldur x29, [sp-8]
005b4570ldr x30, [sp], 144
005b4574ret x30
005b4578
005b4578loc_5b4578:
005b4578stp x0, x1, [sp+8]
005b457cstp x2, x3, [sp+24]
005b4580str x4, [sp+40]
005b4584mov x3, x30
005b4588bl runtime.morestack_noctxt.abi0
005b458cldp x0, x1, [sp+8]
005b4590ldp x2, x3, [sp+24]
005b4594ldr x4, [sp+40]
005b4598b 0x5b43e0
005b459cudf 0
005b43e0
005b43e0crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8]: ; void crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8](uintptr[4] * dict, int64_t hash, struct []uint8 psk)
005b43e0ldr x16, [x28+16]
005b43e4sub x17, sp, 16
005b43e8subs xzr, x17, x16
005b43ecb.ls 0x5b4578
005b43f0str x30, [sp-144]!
005b43f4stur x29, [sp-8]
005b43f8sub x29, sp, 8
005b43fcstr x0, [sp+152]
005b4400str x1, [sp+160]
005b4404str x2, [sp+168]
005b4408str x3, [sp+176]
005b440cstr x4, [sp+184]
005b4410str xzr, [sp+80]
005b4414ldr x8, [sp+152]
005b4418ldrsb x27, [x8]
005b441cldr x0, [x8]
005b4420str x0, [sp+104]
005b4424ldr x2, [sp+168]
005b4428ldr x1, [sp+160]
005b442cldr x3, [sp+176]
005b4430ldr x4, [sp+184]
005b4434mov x5, xzr
005b4438mov x6, xzr
005b443cmov x7, x6
005b4440bl crypto/internal/fips140/tls13.extract[go.shape.*uint8]
005b4444str x0, [sp+112]
005b4448str x1, [sp+120]
005b444cstr x2, [sp+128]
005b4450adrp x0, 0x91000
005b4454add x0, x0, 3584
005b4458bl runtime.newobject
005b445cstr x0, [sp+96]
005b4460ldr x8, [sp+112]
005b4464ldr x9, [sp+120]
005b4468ldr x10, [sp+128]
005b446cstr x9, [x0+8]
005b4470str x10, [x0+16]
005b4474adrp x27, 0x497000
005b4478ldr w9, [x27+3056]
005b447ccbz w9, 0x5b4484
005b4480b 0x5b4488
005b4484
005b4484loc_5b4484:
005b4484b 0x5b449c
005b4488
005b4488loc_5b4488:
005b4488bl runtime.gcWriteBarrier2
005b448cstr x8, [x25]
005b4490ldr x1, [x0]
005b4494str x1, [x25+8]
005b4498b 0x5b449c
005b449c
005b449cloc_5b449c:
005b449cstr x8, [x0]
005b44a0adrp x0, 0x99000
005b44a4add x0, x0, 2144
005b44a8bl runtime.newobject
005b44acstr x0, [sp+88]
005b44b0adrp x1, 0
005b44b4add x1, x1, 1440
005b44b8str x1, [x0]
005b44bcldr x1, [sp+160]
005b44c0ldr x2, [sp+88]
005b44c4ldrsb x27, [x2]
005b44c8adrp x27, 0x497000
005b44ccldr w3, [x27+3056]
005b44d0cbz w3, 0x5b44d8
005b44d4b 0x5b44dc
005b44d8
005b44d8loc_5b44d8:
005b44d8b 0x5b44f0
005b44dc
005b44dcloc_5b44dc:
005b44dcbl runtime.gcWriteBarrier2
005b44e0str x1, [x25]
005b44e4ldr x3, [x2+8]
005b44e8str x3, [x25+8]
005b44ecb 0x5b44f0
005b44f0
005b44f0loc_5b44f0:
005b44f0str x1, [x2+8]
005b44f4ldr x1, [sp+152]
005b44f8ldr x2, [sp+88]
005b44fcldrsb x27, [x2]
005b4500adrp x27, 0x497000
005b4504ldr w3, [x27+3056]
005b4508cbz w3, 0x5b4510
005b450cb 0x5b4514
005b4510
005b4510loc_5b4510:
005b4510b 0x5b4528
005b4514
005b4514loc_5b4514:
005b4514bl runtime.gcWriteBarrier2
005b4518str x1, [x25]
005b451cldr x3, [x2+16]
005b4520str x3, [x25+8]
005b4524b 0x5b4528
005b4528
005b4528loc_5b4528:
005b4528str x1, [x2+16]
005b452cldr x1, [sp+96]
005b4530ldrsb x27, [x1]
005b4534ldr x2, [sp+88]
005b4538adrp x27, 0x497000
005b453cldr w3, [x27+3056]
005b4540cbz w3, 0x5b4548
005b4544b 0x5b454c
005b4548
005b4548loc_5b4548:
005b4548b 0x5b4560
005b454c
005b454cloc_5b454c:
005b454cbl runtime.gcWriteBarrier2
005b4550str x2, [x25]
005b4554ldr x3, [x1+24]
005b4558str x3, [x25+8]
005b455cb 0x5b4560
005b4560
005b4560loc_5b4560:
005b4560str x2, [x1+24]
005b4564ldr x0, [sp+96]
005b4568str x0, [sp+80]
005b456cldur x29, [sp-8]
005b4570ldr x30, [sp], 144
005b4574ret x30
005b4578
005b4578loc_5b4578:
005b4578stp x0, x1, [sp+8]
005b457cstp x2, x3, [sp+24]
005b4580str x4, [sp+40]
005b4584mov x3, x30
005b4588bl runtime.morestack_noctxt.abi0
005b458cldp x0, x1, [sp+8]
005b4590ldp x2, x3, [sp+24]
005b4594ldr x4, [sp+40]
005b4598b 0x5b43e0
005b459cudf 0
005b43e0
005b45a0
005b45a0crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8].func1: ; void crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8].func1(void)
005b45a0ldr x16, [x28+16]
005b45a4subs xzr, sp, x16
005b45a8b.ls 0x5b460c
005b45acstr x30, [sp-64]!
005b45b0stur x29, [sp-8]
005b45b4sub x29, sp, 8
005b45b8ldr x0, [x26+8]
005b45bcstr x0, [sp+24]
005b45c0ldr x0, [x26+16]
005b45c4str x0, [sp+32]
005b45c8stp xzr, xzr, [sp+8]
005b45ccldr x26, [sp+24]
005b45d0ldr x0, [x26]
005b45d4blr x0
005b45d8str x0, [sp+48]
005b45dcstr x0, [sp+40]
005b45e0ldr x1, [sp+32]
005b45e4ldrsb x27, [x1]
005b45e8b 0x5b45ec
005b45ec
005b45ecloc_5b45ec:
005b45ecldr x2, [x1+24]
005b45f0str x2, [sp+8]
005b45f4str x0, [sp+16]
005b45f8ldr x0, [sp+8]
005b45fcldr x1, [sp+16]
005b4600ldur x29, [sp-8]
005b4604ldr x30, [sp], 64
005b4608ret x30
005b460c
005b460cloc_5b460c:
005b460cmov x3, x30
005b4610bl runtime.morestack.abi0
005b4614b 0x5b45a0
005b4618udf 0
005b461cudf 0
005b45a0
005b45a0crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8].func1: ; void crypto/internal/fips140/tls13.NewEarlySecret[go.shape.*uint8].func1(void)
005b45a0ldr x16, [x28+16]
005b45a4subs xzr, sp, x16
005b45a8b.ls 0x5b460c
005b45acstr x30, [sp-64]!
005b45b0stur x29, [sp-8]
005b45b4sub x29, sp, 8
005b45b8ldr x0, [x26+8]
005b45bcstr x0, [sp+24]
005b45c0ldr x0, [x26+16]
005b45c4str x0, [sp+32]
005b45c8stp xzr, xzr, [sp+8]
005b45ccldr x26, [sp+24]
005b45d0ldr x0, [x26]
005b45d4blr x0
005b45d8str x0, [sp+48]
005b45dcstr x0, [sp+40]
005b45e0ldr x1, [sp+32]
005b45e4ldrsb x27, [x1]
005b45e8b 0x5b45ec
005b45ec
005b45ecloc_5b45ec:
005b45ecldr x2, [x1+24]
005b45f0str x2, [sp+8]
005b45f4str x0, [sp+16]
005b45f8ldr x0, [sp+8]
005b45fcldr x1, [sp+16]
005b4600ldur x29, [sp-8]
005b4604ldr x30, [sp], 64
005b4608ret x30
005b460c
005b460cloc_5b460c:
005b460cmov x3, x30
005b4610bl runtime.morestack.abi0
005b4614b 0x5b45a0
005b4618udf 0
005b461cudf 0
005b45a0
005b4620
005b4620crypto/internal/fips140/tls13.extract[go.shape.*uint8]: ; void crypto/internal/fips140/tls13.extract[go.shape.*uint8](uintptr[3] * dict, int64_t hash, struct []uint8 newSecret, struct []uint8 currentSecret)
005b4620ldr x16, [x28+16]
005b4624sub x17, sp, 32
005b4628subs xzr, x17, x16
005b462cb.ls 0x5b4718
005b4630str x30, [sp-160]!
005b4634stur x29, [sp-8]
005b4638sub x29, sp, 8
005b463cstr x0, [sp+168]
005b4640str x1, [sp+176]
005b4644str x2, [sp+184]
005b4648str x3, [sp+192]
005b464cstr x4, [sp+200]
005b4650str x5, [sp+208]
005b4654str x6, [sp+216]
005b4658str x7, [sp+224]
005b465cstr xzr, [sp+88]
005b4660stp xzr, xzr, [sp+96]
005b4664ldr x8, [sp+184]
005b4668cbnz x8, 0x5b4670
005b466cb 0x5b4674
005b4670
005b4670loc_5b4670:
005b4670b 0x5b46c4
005b4674
005b4674loc_5b4674:
005b4674ldr x26, [sp+176]
005b4678ldr x0, [x26]
005b467cblr x0
005b4680str x0, [sp+144]
005b4684ldr x26, [sp+168]
005b4688ldrsb x27, [x26]
005b468cldr x1, [x26]
005b4690blr x1
005b4694str x0, [sp+80]
005b4698mov x1, x0
005b469cmov x2, x1
005b46a0adrp x0, 0x41000
005b46a4add x0, x0, 3072
005b46a8bl runtime.makeslice
005b46acldr x1, [sp+80]
005b46b0ldr x2, [sp+80]
005b46b4str x0, [sp+184]
005b46b8str x1, [sp+192]
005b46bcstr x2, [sp+200]
005b46c0b 0x5b46c4
005b46c4
005b46c4loc_5b46c4:
005b46c4ldr x8, [sp+168]
005b46c8ldrsb x27, [x8]
005b46ccldr x0, [x8+8]
005b46d0str x0, [sp+112]
005b46d4ldr x2, [sp+184]
005b46d8ldr x5, [sp+208]
005b46dcldr x1, [sp+176]
005b46e0ldr x3, [sp+192]
005b46e4ldr x6, [sp+216]
005b46e8ldr x4, [sp+200]
005b46ecldr x7, [sp+224]
005b46f0bl crypto/internal/fips140/hkdf.Extract[go.shape.*uint8]
005b46f4str x0, [sp+120]
005b46f8str x1, [sp+128]
005b46fcstr x2, [sp+136]
005b4700str x0, [sp+88]
005b4704str x1, [sp+96]
005b4708str x2, [sp+104]
005b470cldur x29, [sp-8]
005b4710ldr x30, [sp], 160
005b4714ret x30
005b4718
005b4718loc_5b4718:
005b4718stp x0, x1, [sp+8]
005b471cstp x2, x3, [sp+24]
005b4720stp x4, x5, [sp+40]
005b4724stp x6, x7, [sp+56]
005b4728mov x3, x30
005b472cbl runtime.morestack_noctxt.abi0
005b4730ldp x0, x1, [sp+8]
005b4734ldp x2, x3, [sp+24]
005b4738ldp x4, x5, [sp+40]
005b473cldp x6, x7, [sp+56]
005b4740b 0x5b4620
005b4744udf 0
005b4748udf 0
005b474cudf 0
005b4620
005b4620crypto/internal/fips140/tls13.extract[go.shape.*uint8]: ; void crypto/internal/fips140/tls13.extract[go.shape.*uint8](uintptr[3] * dict, int64_t hash, struct []uint8 newSecret, struct []uint8 currentSecret)
005b4620ldr x16, [x28+16]
005b4624sub x17, sp, 32
005b4628subs xzr, x17, x16
005b462cb.ls 0x5b4718
005b4630str x30, [sp-160]!
005b4634stur x29, [sp-8]
005b4638sub x29, sp, 8
005b463cstr x0, [sp+168]
005b4640str x1, [sp+176]
005b4644str x2, [sp+184]
005b4648str x3, [sp+192]
005b464cstr x4, [sp+200]
005b4650str x5, [sp+208]
005b4654str x6, [sp+216]
005b4658str x7, [sp+224]
005b465cstr xzr, [sp+88]
005b4660stp xzr, xzr, [sp+96]
005b4664ldr x8, [sp+184]
005b4668cbnz x8, 0x5b4670
005b466cb 0x5b4674
005b4670
005b4670loc_5b4670:
005b4670b 0x5b46c4
005b4674
005b4674loc_5b4674:
005b4674ldr x26, [sp+176]
005b4678ldr x0, [x26]
005b467cblr x0
005b4680str x0, [sp+144]
005b4684ldr x26, [sp+168]
005b4688ldrsb x27, [x26]
005b468cldr x1, [x26]
005b4690blr x1
005b4694str x0, [sp+80]
005b4698mov x1, x0
005b469cmov x2, x1
005b46a0adrp x0, 0x41000
005b46a4add x0, x0, 3072
005b46a8bl runtime.makeslice
005b46acldr x1, [sp+80]
005b46b0ldr x2, [sp+80]
005b46b4str x0, [sp+184]
005b46b8str x1, [sp+192]
005b46bcstr x2, [sp+200]
005b46c0b 0x5b46c4
005b46c4
005b46c4loc_5b46c4:
005b46c4ldr x8, [sp+168]
005b46c8ldrsb x27, [x8]
005b46ccldr x0, [x8+8]
005b46d0str x0, [sp+112]
005b46d4ldr x2, [sp+184]
005b46d8ldr x5, [sp+208]
005b46dcldr x1, [sp+176]
005b46e0ldr x3, [sp+192]
005b46e4ldr x6, [sp+216]
005b46e8ldr x4, [sp+200]
005b46ecldr x7, [sp+224]
005b46f0bl crypto/internal/fips140/hkdf.Extract[go.shape.*uint8]
005b46f4str x0, [sp+120]
005b46f8str x1, [sp+128]
005b46fcstr x2, [sp+136]
005b4700str x0, [sp+88]
005b4704str x1, [sp+96]
005b4708str x2, [sp+104]
005b470cldur x29, [sp-8]
005b4710ldr x30, [sp], 160
005b4714ret x30
005b4718
005b4718loc_5b4718:
005b4718stp x0, x1, [sp+8]
005b471cstp x2, x3, [sp+24]
005b4720stp x4, x5, [sp+40]
005b4724stp x6, x7, [sp+56]
005b4728mov x3, x30
005b472cbl runtime.morestack_noctxt.abi0
005b4730ldp x0, x1, [sp+8]
005b4734ldp x2, x3, [sp+24]
005b4738ldp x4, x5, [sp+40]
005b473cldp x6, x7, [sp+56]
005b4740b 0x5b4620
005b4744udf 0
005b4748udf 0
005b474cudf 0
005b4620
005b4750
005b4750crypto/internal/fips140/tls12.init.0: ; void crypto/internal/fips140/tls12.init.0(void)
005b4750ldr x16, [x28+16]
005b4754subs xzr, sp, x16
005b4758b.ls 0x5b478c
005b475cstr x30, [sp-48]!
005b4760stur x29, [sp-8]
005b4764sub x29, sp, 8
005b4768adrp x0, 0x100000
005b476cadd x0, x0, 3684
005b4770orr x1, xzr, 16
005b4774adrp x2, 0x125000
005b4778add x2, x2, 1088
005b477cbl crypto/internal/fips140.CAST
005b4780ldur x29, [sp-8]
005b4784ldr x30, [sp], 48
005b4788ret x30
005b478c
005b478cloc_5b478c:
005b478cmov x3, x30
005b4790bl runtime.morestack_noctxt.abi0
005b4794b 0x5b4750
005b4798udf 0
005b479cudf 0
005b4750
005b4750crypto/internal/fips140/tls12.init.0: ; void crypto/internal/fips140/tls12.init.0(void)
005b4750ldr x16, [x28+16]
005b4754subs xzr, sp, x16
005b4758b.ls 0x5b478c
005b475cstr x30, [sp-48]!
005b4760stur x29, [sp-8]
005b4764sub x29, sp, 8
005b4768adrp x0, 0x100000
005b476cadd x0, x0, 3684
005b4770orr x1, xzr, 16
005b4774adrp x2, 0x125000
005b4778add x2, x2, 1088
005b477cbl crypto/internal/fips140.CAST
005b4780ldur x29, [sp-8]
005b4784ldr x30, [sp], 48
005b4788ret x30
005b478c
005b478cloc_5b478c:
005b478cmov x3, x30
005b4790bl runtime.morestack_noctxt.abi0
005b4794b 0x5b4750
005b4798udf 0
005b479cudf 0
005b4750
005b47a0
005b47a0crypto/internal/fips140/tls12.init.0.func1: ; void crypto/internal/fips140/tls12.init.0.func1(void)
005b47a0ldr x16, [x28+16]
005b47a4sub x17, sp, 176
005b47a8subs xzr, x17, x16
005b47acb.ls 0x5b4da0
005b47b0sub x20, sp, 304
005b47b4stp x29, x30, [x20-8]
005b47b8add sp, x20, 0
005b47bcsub x29, sp, 8
005b47c0stp xzr, xzr, [sp+144]
005b47c4adrp x0, 0x48000
005b47c8add x0, x0, 3264
005b47ccbl runtime.newobject
005b47d0str x0, [sp+264]
005b47d4orr x1, xzr, 1
005b47d8strb w1, [x0]
005b47dcldr x1, [sp+264]
005b47e0ldrsb x27, [x1]
005b47e4orr x2, xzr, 2
005b47e8strb w2, [x1+1]
005b47ecldr x1, [sp+264]
005b47f0ldrsb x27, [x1]
005b47f4orr x2, xzr, 3
005b47f8strb w2, [x1+2]
005b47fcldr x1, [sp+264]
005b4800ldrsb x27, [x1]
005b4804orr x3, xzr, 4
005b4808strb w3, [x1+3]
005b480cldr x1, [sp+264]
005b4810ldrsb x27, [x1]
005b4814movz x3, 5
005b4818strb w3, [x1+4]
005b481cldr x1, [sp+264]
005b4820ldrsb x27, [x1]
005b4824orr x3, xzr, 6
005b4828strb w3, [x1+5]
005b482cldr x1, [sp+264]
005b4830ldrsb x27, [x1]
005b4834orr x4, xzr, 7
005b4838strb w4, [x1+6]
005b483cldr x1, [sp+264]
005b4840ldrsb x27, [x1]
005b4844orr x4, xzr, 8
005b4848strb w4, [x1+7]
005b484cldr x1, [sp+264]
005b4850ldrsb x27, [x1]
005b4854movz x4, 9
005b4858strb w4, [x1+8]
005b485cldr x1, [sp+264]
005b4860ldrsb x27, [x1]
005b4864movz x4, 10
005b4868strb w4, [x1+9]
005b486cldr x1, [sp+264]
005b4870ldrsb x27, [x1]
005b4874movz x4, 11
005b4878strb w4, [x1+10]
005b487cldr x1, [sp+264]
005b4880ldrsb x27, [x1]
005b4884orr x4, xzr, 12
005b4888strb w4, [x1+11]
005b488cldr x1, [sp+264]
005b4890ldrsb x27, [x1]
005b4894movz x4, 13
005b4898strb w4, [x1+12]
005b489cldr x1, [sp+264]
005b48a0ldrsb x27, [x1]
005b48a4orr x4, xzr, 14
005b48a8strb w4, [x1+13]
005b48acldr x1, [sp+264]
005b48b0ldrsb x27, [x1]
005b48b4orr x4, xzr, 15
005b48b8strb w4, [x1+14]
005b48bcldr x1, [sp+264]
005b48c0ldrsb x27, [x1]
005b48c4orr x4, xzr, 16
005b48c8strb w4, [x1+15]
005b48ccldr x1, [sp+264]
005b48d0ldrsb x27, [x1]
005b48d4b 0x5b48d8
005b48d8
005b48d8loc_5b48d8:
005b48d8str x1, [sp+208]
005b48dcorr x8, xzr, 16
005b48e0str x8, [sp+216]
005b48e4str x8, [sp+224]
005b48e8add x27, sp, 79
005b48ecstp xzr, xzr, [x27]
005b48f0add x9, sp, 79
005b48f4str x9, [sp+256]
005b48f8ldrsb x27, [x9]
005b48fcmovz x10, 17
005b4900strb w10, [x9]
005b4904ldr x9, [sp+256]
005b4908ldrsb x27, [x9]
005b490cmovz x10, 18
005b4910strb w10, [x9+1]
005b4914ldr x9, [sp+256]
005b4918ldrsb x27, [x9]
005b491cmovz x11, 19
005b4920strb w11, [x9+2]
005b4924ldr x9, [sp+256]
005b4928ldrsb x27, [x9]
005b492cmovz x11, 20
005b4930strb w11, [x9+3]
005b4934ldr x9, [sp+256]
005b4938ldrsb x27, [x9]
005b493cmovz x11, 21
005b4940strb w11, [x9+4]
005b4944ldr x9, [sp+256]
005b4948ldrsb x27, [x9]
005b494cmovz x11, 22
005b4950strb w11, [x9+5]
005b4954ldr x9, [sp+256]
005b4958ldrsb x27, [x9]
005b495cmovz x11, 23
005b4960strb w11, [x9+6]
005b4964ldr x9, [sp+256]
005b4968ldrsb x27, [x9]
005b496corr x11, xzr, 24
005b4970strb w11, [x9+7]
005b4974ldr x9, [sp+256]
005b4978ldrsb x27, [x9]
005b497cmovz x11, 25
005b4980strb w11, [x9+8]
005b4984ldr x9, [sp+256]
005b4988ldrsb x27, [x9]
005b498cmovz x11, 26
005b4990strb w11, [x9+9]
005b4994ldr x9, [sp+256]
005b4998ldrsb x27, [x9]
005b499cmovz x11, 27
005b49a0strb w11, [x9+10]
005b49a4ldr x9, [sp+256]
005b49a8ldrsb x27, [x9]
005b49acorr x12, xzr, 28
005b49b0strb w12, [x9+11]
005b49b4ldr x9, [sp+256]
005b49b8ldrsb x27, [x9]
005b49bcmovz x13, 29
005b49c0strb w13, [x9+12]
005b49c4ldr x9, [sp+256]
005b49c8ldrsb x27, [x9]
005b49ccorr x13, xzr, 30
005b49d0strb w13, [x9+13]
005b49d4ldr x9, [sp+256]
005b49d8ldrsb x27, [x9]
005b49dcorr x14, xzr, 31
005b49e0strb w14, [x9+14]
005b49e4ldr x9, [sp+256]
005b49e8ldrsb x27, [x9]
005b49ecorr x14, xzr, 32
005b49f0strb w14, [x9+15]
005b49f4ldr x9, [sp+256]
005b49f8ldrsb x27, [x9]
005b49fcb 0x5b4a00
005b4a00
005b4a00loc_5b4a00:
005b4a00str x9, [sp+184]
005b4a04str x8, [sp+192]
005b4a08str x8, [sp+200]
005b4a0cstp xzr, xzr, [sp+96]
005b4a10stp xzr, xzr, [sp+112]
005b4a14stp xzr, xzr, [sp+128]
005b4a18add x8, sp, 96
005b4a1cstr x8, [sp+288]
005b4a20ldrsb x27, [x8]
005b4a24movn x9, 115
005b4a28strb w9, [x8]
005b4a2cldr x8, [sp+288]
005b4a30ldrsb x27, [x8]
005b4a34orr x9, xzr, 62
005b4a38strb w9, [x8+1]
005b4a3cldr x8, [sp+288]
005b4a40ldrsb x27, [x8]
005b4a44movn x9, 18
005b4a48strb w9, [x8+2]
005b4a4cldr x8, [sp+288]
005b4a50ldrsb x27, [x8]
005b4a54movn x9, 88
005b4a58strb w9, [x8+3]
005b4a5cldr x8, [sp+288]
005b4a60ldrsb x27, [x8]
005b4a64strb w12, [x8+4]
005b4a68ldr x8, [sp+288]
005b4a6cldrsb x27, [x8]
005b4a70strb w11, [x8+5]
005b4a74ldr x8, [sp+288]
005b4a78ldrsb x27, [x8]
005b4a7cmovz x9, 76
005b4a80strb w9, [x8+6]
005b4a84ldr x8, [sp+288]
005b4a88ldrsb x27, [x8]
005b4a8cmovn x9, 63
005b4a90strb w9, [x8+7]
005b4a94ldr x8, [sp+288]
005b4a98ldrsb x27, [x8]
005b4a9cmovn x11, 95
005b4aa0strb w11, [x8+8]
005b4aa4ldr x8, [sp+288]
005b4aa8ldrsb x27, [x8]
005b4aacmovz x11, 68
005b4ab0strb w11, [x8+9]
005b4ab4ldr x8, [sp+288]
005b4ab8ldrsb x27, [x8]
005b4abcmovn x11, 111
005b4ac0strb w11, [x8+10]
005b4ac4ldr x8, [sp+288]
005b4ac8ldrsb x27, [x8]
005b4accmovz x11, 117
005b4ad0strb w11, [x8+11]
005b4ad4ldr x8, [sp+288]
005b4ad8ldrsb x27, [x8]
005b4adcmovn x11, 87
005b4ae0strb w11, [x8+12]
005b4ae4ldr x8, [sp+288]
005b4ae8ldrsb x27, [x8]
005b4aecmovn x11, 113
005b4af0strb w11, [x8+13]
005b4af4ldr x8, [sp+288]
005b4af8ldrsb x27, [x8]
005b4afcmovn x11, 67
005b4b00strb w11, [x8+14]
005b4b04ldr x8, [sp+288]
005b4b08ldrsb x27, [x8]
005b4b0corr x11, xzr, 124
005b4b10strb w11, [x8+15]
005b4b14ldr x8, [sp+288]
005b4b18ldrsb x27, [x8]
005b4b1cmovz x11, 94
005b4b20strb w11, [x8+16]
005b4b24ldr x8, [sp+288]
005b4b28ldrsb x27, [x8]
005b4b2cstrb w12, [x8+17]
005b4b30ldr x8, [sp+288]
005b4b34ldrsb x27, [x8]
005b4b38movz x12, 75
005b4b3cstrb w12, [x8+18]
005b4b40ldr x8, [sp+288]
005b4b44ldrsb x27, [x8]
005b4b48strb w13, [x8+19]
005b4b4cldr x8, [sp+288]
005b4b50ldrsb x27, [x8]
005b4b54movz x12, 79
005b4b58strb w12, [x8+20]
005b4b5cldr x8, [sp+288]
005b4b60ldrsb x27, [x8]
005b4b64movn x13, 28
005b4b68strb w13, [x8+21]
005b4b6cldr x8, [sp+288]
005b4b70ldrsb x27, [x8]
005b4b74movn x13, 62
005b4b78strb w13, [x8+22]
005b4b7cldr x8, [sp+288]
005b4b80ldrsb x27, [x8]
005b4b84strb w3, [x8+23]
005b4b88ldr x8, [sp+288]
005b4b8cldrsb x27, [x8]
005b4b90movn x13, 20
005b4b94strb w13, [x8+24]
005b4b98ldr x8, [sp+288]
005b4b9cldrsb x27, [x8]
005b4ba0movn x13, 35
005b4ba4strb w13, [x8+25]
005b4ba8ldr x8, [sp+288]
005b4bacldrsb x27, [x8]
005b4bb0strb w9, [x8+26]
005b4bb4ldr x8, [sp+288]
005b4bb8ldrsb x27, [x8]
005b4bbcmovz x13, 93
005b4bc0strb w13, [x8+27]
005b4bc4ldr x8, [sp+288]
005b4bc8ldrsb x27, [x8]
005b4bccstrb w9, [x8+28]
005b4bd0ldr x8, [sp+288]
005b4bd4ldrsb x27, [x8]
005b4bd8movn x9, 55
005b4bdcstrb w9, [x8+29]
005b4be0ldr x8, [sp+288]
005b4be4ldrsb x27, [x8]
005b4be8movn x9, 19
005b4becstrb w9, [x8+30]
005b4bf0ldr x8, [sp+288]
005b4bf4ldrsb x27, [x8]
005b4bf8movn x9, 12
005b4bfcstrb w9, [x8+31]
005b4c00ldr x8, [sp+288]
005b4c04ldrsb x27, [x8]
005b4c08movn x9, 29
005b4c0cstrb w9, [x8+32]
005b4c10ldr x8, [sp+288]
005b4c14ldrsb x27, [x8]
005b4c18movn x9, 70
005b4c1cstrb w9, [x8+33]
005b4c20ldr x8, [sp+288]
005b4c24ldrsb x27, [x8]
005b4c28movn x9, 46
005b4c2cstrb w9, [x8+34]
005b4c30ldr x8, [sp+288]
005b4c34ldrsb x27, [x8]
005b4c38strb w2, [x8+35]
005b4c3cldr x8, [sp+288]
005b4c40ldrsb x27, [x8]
005b4c44strb w11, [x8+36]
005b4c48ldr x8, [sp+288]
005b4c4cldrsb x27, [x8]
005b4c50movn x9, 77
005b4c54strb w9, [x8+37]
005b4c58ldr x8, [sp+288]
005b4c5cldrsb x27, [x8]
005b4c60orr x9, xzr, 96
005b4c64strb w9, [x8+38]
005b4c68ldr x8, [sp+288]
005b4c6cldrsb x27, [x8]
005b4c70strb w13, [x8+39]
005b4c74ldr x8, [sp+288]
005b4c78ldrsb x27, [x8]
005b4c7cstrb w10, [x8+40]
005b4c80ldr x8, [sp+288]
005b4c84ldrsb x27, [x8]
005b4c88movz x9, 104
005b4c8cstrb w9, [x8+41]
005b4c90ldr x8, [sp+288]
005b4c94ldrsb x27, [x8]
005b4c98strb w12, [x8+42]
005b4c9cldr x8, [sp+288]
005b4ca0ldrsb x27, [x8]
005b4ca4movz x9, 73
005b4ca8strb w9, [x8+43]
005b4cacldr x8, [sp+288]
005b4cb0ldrsb x27, [x8]
005b4cb4movn x9, 32
005b4cb8strb w9, [x8+44]
005b4cbcldr x8, [sp+288]
005b4cc0ldrsb x27, [x8]
005b4cc4movn x9, 86
005b4cc8strb w9, [x8+45]
005b4cccldr x8, [sp+288]
005b4cd0ldrsb x27, [x8]
005b4cd4movn x9, 98
005b4cd8strb w9, [x8+46]
005b4cdcldr x8, [sp+288]
005b4ce0ldrsb x27, [x8]
005b4ce4movn x9, 51
005b4ce8strb w9, [x8+47]
005b4cecldr x8, [sp+288]
005b4cf0ldrsb x27, [x8]
005b4cf4b 0x5b4cf8
005b4cf8
005b4cf8loc_5b4cf8:
005b4cf8str x8, [sp+160]
005b4cfcorr x8, xzr, 48
005b4d00str x8, [sp+168]
005b4d04str x8, [sp+176]
005b4d08ldr x5, [sp+184]
005b4d0cldr x2, [sp+208]
005b4d10ldr x6, [sp+192]
005b4d14ldr x3, [sp+216]
005b4d18ldr x7, [sp+200]
005b4d1cldr x4, [sp+224]
005b4d20adrp x0, 0x163000
005b4d24add x0, x0, 3360
005b4d28adrp x1, 0x125000
005b4d2cadd x1, x1, 968
005b4d30bl crypto/internal/fips140/tls12.MasterSecret[go.shape.*uint8]
005b4d34str x0, [sp+232]
005b4d38str x1, [sp+240]
005b4d3cstr x2, [sp+248]
005b4d40ldr x3, [sp+160]
005b4d44ldr x4, [sp+168]
005b4d48ldr x5, [sp+176]
005b4d4cbl bytes.Equal
005b4d50strb w0, [sp+95]
005b4d54tbnz w0, 0, 0x5b4d5c
005b4d58b 0x5b4d74
005b4d5c
005b4d5cloc_5b4d5c:
005b4d5cstp xzr, xzr, [sp+144]
005b4d60mov x0, xzr
005b4d64mov x1, xzr
005b4d68ldp x29, x30, [sp-8]
005b4d6cadd sp, sp, 304
005b4d70ret x30
005b4d74
005b4d74loc_5b4d74:
005b4d74adrp x0, 0x101000
005b4d78add x0, x0, 1543
005b4d7cmovz x1, 17
005b4d80bl errors.New
005b4d84str x0, [sp+272]
005b4d88str x1, [sp+280]
005b4d8cstr x0, [sp+144]
005b4d90str x1, [sp+152]
005b4d94ldp x29, x30, [sp-8]
005b4d98add sp, sp, 304
005b4d9cret x30
005b4da0
005b4da0loc_5b4da0:
005b4da0mov x3, x30
005b4da4bl runtime.morestack_noctxt.abi0
005b4da8b 0x5b47a0
005b4dacudf 0
005b47a0
005b47a0crypto/internal/fips140/tls12.init.0.func1: ; void crypto/internal/fips140/tls12.init.0.func1(void)
005b47a0ldr x16, [x28+16]
005b47a4sub x17, sp, 176
005b47a8subs xzr, x17, x16
005b47acb.ls 0x5b4da0
005b47b0sub x20, sp, 304
005b47b4stp x29, x30, [x20-8]
005b47b8add sp, x20, 0
005b47bcsub x29, sp, 8
005b47c0stp xzr, xzr, [sp+144]
005b47c4adrp x0, 0x48000
005b47c8add x0, x0, 3264
005b47ccbl runtime.newobject
005b47d0str x0, [sp+264]
005b47d4orr x1, xzr, 1
005b47d8strb w1, [x0]
005b47dcldr x1, [sp+264]
005b47e0ldrsb x27, [x1]
005b47e4orr x2, xzr, 2
005b47e8strb w2, [x1+1]
005b47ecldr x1, [sp+264]
005b47f0ldrsb x27, [x1]
005b47f4orr x2, xzr, 3
005b47f8strb w2, [x1+2]
005b47fcldr x1, [sp+264]
005b4800ldrsb x27, [x1]
005b4804orr x3, xzr, 4
005b4808strb w3, [x1+3]
005b480cldr x1, [sp+264]
005b4810ldrsb x27, [x1]
005b4814movz x3, 5
005b4818strb w3, [x1+4]
005b481cldr x1, [sp+264]
005b4820ldrsb x27, [x1]
005b4824orr x3, xzr, 6
005b4828strb w3, [x1+5]
005b482cldr x1, [sp+264]
005b4830ldrsb x27, [x1]
005b4834orr x4, xzr, 7
005b4838strb w4, [x1+6]
005b483cldr x1, [sp+264]
005b4840ldrsb x27, [x1]
005b4844orr x4, xzr, 8
005b4848strb w4, [x1+7]
005b484cldr x1, [sp+264]
005b4850ldrsb x27, [x1]
005b4854movz x4, 9
005b4858strb w4, [x1+8]
005b485cldr x1, [sp+264]
005b4860ldrsb x27, [x1]
005b4864movz x4, 10
005b4868strb w4, [x1+9]
005b486cldr x1, [sp+264]
005b4870ldrsb x27, [x1]
005b4874movz x4, 11
005b4878strb w4, [x1+10]
005b487cldr x1, [sp+264]
005b4880ldrsb x27, [x1]
005b4884orr x4, xzr, 12
005b4888strb w4, [x1+11]
005b488cldr x1, [sp+264]
005b4890ldrsb x27, [x1]
005b4894movz x4, 13
005b4898strb w4, [x1+12]
005b489cldr x1, [sp+264]
005b48a0ldrsb x27, [x1]
005b48a4orr x4, xzr, 14
005b48a8strb w4, [x1+13]
005b48acldr x1, [sp+264]
005b48b0ldrsb x27, [x1]
005b48b4orr x4, xzr, 15
005b48b8strb w4, [x1+14]
005b48bcldr x1, [sp+264]
005b48c0ldrsb x27, [x1]
005b48c4orr x4, xzr, 16
005b48c8strb w4, [x1+15]
005b48ccldr x1, [sp+264]
005b48d0ldrsb x27, [x1]
005b48d4b 0x5b48d8
005b48d8
005b48d8loc_5b48d8:
005b48d8str x1, [sp+208]
005b48dcorr x8, xzr, 16
005b48e0str x8, [sp+216]
005b48e4str x8, [sp+224]
005b48e8add x27, sp, 79
005b48ecstp xzr, xzr, [x27]
005b48f0add x9, sp, 79
005b48f4str x9, [sp+256]
005b48f8ldrsb x27, [x9]
005b48fcmovz x10, 17
005b4900strb w10, [x9]
005b4904ldr x9, [sp+256]
005b4908ldrsb x27, [x9]
005b490cmovz x10, 18
005b4910strb w10, [x9+1]
005b4914ldr x9, [sp+256]
005b4918ldrsb x27, [x9]
005b491cmovz x11, 19
005b4920strb w11, [x9+2]
005b4924ldr x9, [sp+256]
005b4928ldrsb x27, [x9]
005b492cmovz x11, 20
005b4930strb w11, [x9+3]
005b4934ldr x9, [sp+256]
005b4938ldrsb x27, [x9]
005b493cmovz x11, 21
005b4940strb w11, [x9+4]
005b4944ldr x9, [sp+256]
005b4948ldrsb x27, [x9]
005b494cmovz x11, 22
005b4950strb w11, [x9+5]
005b4954ldr x9, [sp+256]
005b4958ldrsb x27, [x9]
005b495cmovz x11, 23
005b4960strb w11, [x9+6]
005b4964ldr x9, [sp+256]
005b4968ldrsb x27, [x9]
005b496corr x11, xzr, 24
005b4970strb w11, [x9+7]
005b4974ldr x9, [sp+256]
005b4978ldrsb x27, [x9]
005b497cmovz x11, 25
005b4980strb w11, [x9+8]
005b4984ldr x9, [sp+256]
005b4988ldrsb x27, [x9]
005b498cmovz x11, 26
005b4990strb w11, [x9+9]
005b4994ldr x9, [sp+256]
005b4998ldrsb x27, [x9]
005b499cmovz x11, 27
005b49a0strb w11, [x9+10]
005b49a4ldr x9, [sp+256]
005b49a8ldrsb x27, [x9]
005b49acorr x12, xzr, 28
005b49b0strb w12, [x9+11]
005b49b4ldr x9, [sp+256]
005b49b8ldrsb x27, [x9]
005b49bcmovz x13, 29
005b49c0strb w13, [x9+12]
005b49c4ldr x9, [sp+256]
005b49c8ldrsb x27, [x9]
005b49ccorr x13, xzr, 30
005b49d0strb w13, [x9+13]
005b49d4ldr x9, [sp+256]
005b49d8ldrsb x27, [x9]
005b49dcorr x14, xzr, 31
005b49e0strb w14, [x9+14]
005b49e4ldr x9, [sp+256]
005b49e8ldrsb x27, [x9]
005b49ecorr x14, xzr, 32
005b49f0strb w14, [x9+15]
005b49f4ldr x9, [sp+256]
005b49f8ldrsb x27, [x9]
005b49fcb 0x5b4a00
005b4a00
005b4a00loc_5b4a00:
005b4a00str x9, [sp+184]
005b4a04str x8, [sp+192]
005b4a08str x8, [sp+200]
005b4a0cstp xzr, xzr, [sp+96]
005b4a10stp xzr, xzr, [sp+112]
005b4a14stp xzr, xzr, [sp+128]
005b4a18add x8, sp, 96
005b4a1cstr x8, [sp+288]
005b4a20ldrsb x27, [x8]
005b4a24movn x9, 115
005b4a28strb w9, [x8]
005b4a2cldr x8, [sp+288]
005b4a30ldrsb x27, [x8]
005b4a34orr x9, xzr, 62
005b4a38strb w9, [x8+1]
005b4a3cldr x8, [sp+288]
005b4a40ldrsb x27, [x8]
005b4a44movn x9, 18
005b4a48strb w9, [x8+2]
005b4a4cldr x8, [sp+288]
005b4a50ldrsb x27, [x8]
005b4a54movn x9, 88
005b4a58strb w9, [x8+3]
005b4a5cldr x8, [sp+288]
005b4a60ldrsb x27, [x8]
005b4a64strb w12, [x8+4]
005b4a68ldr x8, [sp+288]
005b4a6cldrsb x27, [x8]
005b4a70strb w11, [x8+5]
005b4a74ldr x8, [sp+288]
005b4a78ldrsb x27, [x8]
005b4a7cmovz x9, 76
005b4a80strb w9, [x8+6]
005b4a84ldr x8, [sp+288]
005b4a88ldrsb x27, [x8]
005b4a8cmovn x9, 63
005b4a90strb w9, [x8+7]
005b4a94ldr x8, [sp+288]
005b4a98ldrsb x27, [x8]
005b4a9cmovn x11, 95
005b4aa0strb w11, [x8+8]
005b4aa4ldr x8, [sp+288]
005b4aa8ldrsb x27, [x8]
005b4aacmovz x11, 68
005b4ab0strb w11, [x8+9]
005b4ab4ldr x8, [sp+288]
005b4ab8ldrsb x27, [x8]
005b4abcmovn x11, 111
005b4ac0strb w11, [x8+10]
005b4ac4ldr x8, [sp+288]
005b4ac8ldrsb x27, [x8]
005b4accmovz x11, 117
005b4ad0strb w11, [x8+11]
005b4ad4ldr x8, [sp+288]
005b4ad8ldrsb x27, [x8]
005b4adcmovn x11, 87
005b4ae0strb w11, [x8+12]
005b4ae4ldr x8, [sp+288]
005b4ae8ldrsb x27, [x8]
005b4aecmovn x11, 113
005b4af0strb w11, [x8+13]
005b4af4ldr x8, [sp+288]
005b4af8ldrsb x27, [x8]
005b4afcmovn x11, 67
005b4b00strb w11, [x8+14]
005b4b04ldr x8, [sp+288]
005b4b08ldrsb x27, [x8]
005b4b0corr x11, xzr, 124
005b4b10strb w11, [x8+15]
005b4b14ldr x8, [sp+288]
005b4b18ldrsb x27, [x8]
005b4b1cmovz x11, 94
005b4b20strb w11, [x8+16]
005b4b24ldr x8, [sp+288]
005b4b28ldrsb x27, [x8]
005b4b2cstrb w12, [x8+17]
005b4b30ldr x8, [sp+288]
005b4b34ldrsb x27, [x8]
005b4b38movz x12, 75
005b4b3cstrb w12, [x8+18]
005b4b40ldr x8, [sp+288]
005b4b44ldrsb x27, [x8]
005b4b48strb w13, [x8+19]
005b4b4cldr x8, [sp+288]
005b4b50ldrsb x27, [x8]
005b4b54movz x12, 79
005b4b58strb w12, [x8+20]
005b4b5cldr x8, [sp+288]
005b4b60ldrsb x27, [x8]
005b4b64movn x13, 28
005b4b68strb w13, [x8+21]
005b4b6cldr x8, [sp+288]
005b4b70ldrsb x27, [x8]
005b4b74movn x13, 62
005b4b78strb w13, [x8+22]
005b4b7cldr x8, [sp+288]
005b4b80ldrsb x27, [x8]
005b4b84strb w3, [x8+23]
005b4b88ldr x8, [sp+288]
005b4b8cldrsb x27, [x8]
005b4b90movn x13, 20
005b4b94strb w13, [x8+24]
005b4b98ldr x8, [sp+288]
005b4b9cldrsb x27, [x8]
005b4ba0movn x13, 35
005b4ba4strb w13, [x8+25]
005b4ba8ldr x8, [sp+288]
005b4bacldrsb x27, [x8]
005b4bb0strb w9, [x8+26]
005b4bb4ldr x8, [sp+288]
005b4bb8ldrsb x27, [x8]
005b4bbcmovz x13, 93
005b4bc0strb w13, [x8+27]
005b4bc4ldr x8, [sp+288]
005b4bc8ldrsb x27, [x8]
005b4bccstrb w9, [x8+28]
005b4bd0ldr x8, [sp+288]
005b4bd4ldrsb x27, [x8]
005b4bd8movn x9, 55
005b4bdcstrb w9, [x8+29]
005b4be0ldr x8, [sp+288]
005b4be4ldrsb x27, [x8]
005b4be8movn x9, 19
005b4becstrb w9, [x8+30]
005b4bf0ldr x8, [sp+288]
005b4bf4ldrsb x27, [x8]
005b4bf8movn x9, 12
005b4bfcstrb w9, [x8+31]
005b4c00ldr x8, [sp+288]
005b4c04ldrsb x27, [x8]
005b4c08movn x9, 29
005b4c0cstrb w9, [x8+32]
005b4c10ldr x8, [sp+288]
005b4c14ldrsb x27, [x8]
005b4c18movn x9, 70
005b4c1cstrb w9, [x8+33]
005b4c20ldr x8, [sp+288]
005b4c24ldrsb x27, [x8]
005b4c28movn x9, 46
005b4c2cstrb w9, [x8+34]
005b4c30ldr x8, [sp+288]
005b4c34ldrsb x27, [x8]
005b4c38strb w2, [x8+35]
005b4c3cldr x8, [sp+288]
005b4c40ldrsb x27, [x8]
005b4c44strb w11, [x8+36]
005b4c48ldr x8, [sp+288]
005b4c4cldrsb x27, [x8]
005b4c50movn x9, 77
005b4c54strb w9, [x8+37]
005b4c58ldr x8, [sp+288]
005b4c5cldrsb x27, [x8]
005b4c60orr x9, xzr, 96
005b4c64strb w9, [x8+38]
005b4c68ldr x8, [sp+288]
005b4c6cldrsb x27, [x8]
005b4c70strb w13, [x8+39]
005b4c74ldr x8, [sp+288]
005b4c78ldrsb x27, [x8]
005b4c7cstrb w10, [x8+40]
005b4c80ldr x8, [sp+288]
005b4c84ldrsb x27, [x8]
005b4c88movz x9, 104
005b4c8cstrb w9, [x8+41]
005b4c90ldr x8, [sp+288]
005b4c94ldrsb x27, [x8]
005b4c98strb w12, [x8+42]
005b4c9cldr x8, [sp+288]
005b4ca0ldrsb x27, [x8]
005b4ca4movz x9, 73
005b4ca8strb w9, [x8+43]
005b4cacldr x8, [sp+288]
005b4cb0ldrsb x27, [x8]
005b4cb4movn x9, 32
005b4cb8strb w9, [x8+44]
005b4cbcldr x8, [sp+288]
005b4cc0ldrsb x27, [x8]
005b4cc4movn x9, 86
005b4cc8strb w9, [x8+45]
005b4cccldr x8, [sp+288]
005b4cd0ldrsb x27, [x8]
005b4cd4movn x9, 98
005b4cd8strb w9, [x8+46]
005b4cdcldr x8, [sp+288]
005b4ce0ldrsb x27, [x8]
005b4ce4movn x9, 51
005b4ce8strb w9, [x8+47]
005b4cecldr x8, [sp+288]
005b4cf0ldrsb x27, [x8]
005b4cf4b 0x5b4cf8
005b4cf8
005b4cf8loc_5b4cf8:
005b4cf8str x8, [sp+160]
005b4cfcorr x8, xzr, 48
005b4d00str x8, [sp+168]
005b4d04str x8, [sp+176]
005b4d08ldr x5, [sp+184]
005b4d0cldr x2, [sp+208]
005b4d10ldr x6, [sp+192]
005b4d14ldr x3, [sp+216]
005b4d18ldr x7, [sp+200]
005b4d1cldr x4, [sp+224]
005b4d20adrp x0, 0x163000
005b4d24add x0, x0, 3360
005b4d28adrp x1, 0x125000
005b4d2cadd x1, x1, 968
005b4d30bl crypto/internal/fips140/tls12.MasterSecret[go.shape.*uint8]
005b4d34str x0, [sp+232]
005b4d38str x1, [sp+240]
005b4d3cstr x2, [sp+248]
005b4d40ldr x3, [sp+160]
005b4d44ldr x4, [sp+168]
005b4d48ldr x5, [sp+176]
005b4d4cbl bytes.Equal
005b4d50strb w0, [sp+95]
005b4d54tbnz w0, 0, 0x5b4d5c
005b4d58b 0x5b4d74
005b4d5c
005b4d5cloc_5b4d5c:
005b4d5cstp xzr, xzr, [sp+144]
005b4d60mov x0, xzr
005b4d64mov x1, xzr
005b4d68ldp x29, x30, [sp-8]
005b4d6cadd sp, sp, 304
005b4d70ret x30
005b4d74
005b4d74loc_5b4d74:
005b4d74adrp x0, 0x101000
005b4d78add x0, x0, 1543
005b4d7cmovz x1, 17
005b4d80bl errors.New
005b4d84str x0, [sp+272]
005b4d88str x1, [sp+280]
005b4d8cstr x0, [sp+144]
005b4d90str x1, [sp+152]
005b4d94ldp x29, x30, [sp-8]
005b4d98add sp, sp, 304
005b4d9cret x30
005b4da0
005b4da0loc_5b4da0:
005b4da0mov x3, x30
005b4da4bl runtime.morestack_noctxt.abi0
005b4da8b 0x5b47a0
005b4dacudf 0
005b47a0
005b4db0
005b4db0crypto/internal/fips140/tls12.MasterSecret[go.shape.*uint8]: ; void crypto/internal/fips140/tls12.MasterSecret[go.shape.*uint8](uintptr[5] * dict, int64_t hash, struct []uint8 preMasterSecret, struct []uint8 transcript)
005b4db0ldr x16, [x28+16]
005b4db4sub x17, sp, 96
005b4db8subs xzr, x17, x16
005b4dbcb.ls 0x5b4ff0
005b4dc0str x30, [sp-224]!
005b4dc4stur x29, [sp-8]
005b4dc8sub x29, sp, 8
005b4dccstr x0, [sp+232]
005b4dd0str x1, [sp+240]
005b4dd4str x2, [sp+248]
005b4dd8str x3, [sp+256]
005b4ddcstr x4, [sp+264]
005b4de0str x5, [sp+272]
005b4de4str x6, [sp+280]
005b4de8str x7, [sp+288]
005b4decstr xzr, [sp+128]
005b4df0stp xzr, xzr, [sp+136]
005b4df4ldr x26, [sp+240]
005b4df8ldr x0, [x26]
005b4dfcblr x0
005b4e00str x0, [sp+152]
005b4e04str x0, [sp+160]
005b4e08ldr x1, [sp+232]
005b4e0cldrsb x27, [x1]
005b4e10ldr x1, [x1+24]
005b4e14str x1, [sp+176]
005b4e18str x0, [sp+184]
005b4e1ccbnz x1, 0x5b4e24
005b4e20b 0x5b4f80
005b4e24
005b4e24loc_5b4e24:
005b4e24ldr w1, [x1+16]
005b4e28str w1, [sp+108]
005b4e2cmovz x2, 29181
005b4e30movk x2, 0x3bd60000
005b4e34subs wzr, w1, w2
005b4e38b.eq 0x5b4e40
005b4e3cb 0x5b4eb0
005b4e40
005b4e40loc_5b4e40:
005b4e40ldr x1, [sp+176]
005b4e44adrp x2, 0xc2000
005b4e48add x2, x2, 1696
005b4e4csubs xzr, x1, x2
005b4e50b.eq 0x5b4e58
005b4e54b 0x5b4e60
005b4e58
005b4e58loc_5b4e58:
005b4e58orr x0, xzr, 1
005b4e5cb 0x5b4e68
005b4e60
005b4e60loc_5b4e60:
005b4e60mov x0, xzr
005b4e64b 0x5b4e68
005b4e68
005b4e68loc_5b4e68:
005b4e68strb w0, [sp+107]
005b4e6ctbnz w0, 0, 0x5b4e74
005b4e70b 0x5b4eac
005b4e74
005b4e74loc_5b4e74:
005b4e74b 0x5b4e78
005b4e78
005b4e78loc_5b4e78:
005b4e78ldr x26, [sp+232]
005b4e7cldrsb x27, [x26]
005b4e80ldr x1, [x26]
005b4e84ldr x0, [sp+152]
005b4e88blr x1
005b4e8cstr x0, [sp+120]
005b4e90subs xzr, x0, 32
005b4e94b.ne 0x5b4e9c
005b4e98b 0x5b4ea4
005b4e9c
005b4e9cloc_5b4e9c:
005b4e9cbl crypto/internal/fips140.RecordNonApproved
005b4ea0b 0x5b4ea8
005b4ea4
005b4ea4loc_5b4ea4:
005b4ea4b 0x5b4ea8
005b4ea8
005b4ea8loc_5b4ea8:
005b4ea8b 0x5b4f8c
005b4eac
005b4eacloc_5b4eac:
005b4eacb 0x5b4f7c
005b4eb0
005b4eb0loc_5b4eb0:
005b4eb0movz x2, 11855
005b4eb4movk x2, 0x4e730000
005b4eb8subs wzr, w1, w2
005b4ebcb.eq 0x5b4ec4
005b4ec0b 0x5b4f74
005b4ec4
005b4ec4loc_5b4ec4:
005b4ec4ldr x1, [sp+176]
005b4ec8adrp x2, 0xc3000
005b4eccadd x2, x2, 3200
005b4ed0subs xzr, x1, x2
005b4ed4b.eq 0x5b4edc
005b4ed8b 0x5b4ee4
005b4edc
005b4edcloc_5b4edc:
005b4edcorr x0, xzr, 1
005b4ee0b 0x5b4eec
005b4ee4
005b4ee4loc_5b4ee4:
005b4ee4mov x0, xzr
005b4ee8b 0x5b4eec
005b4eec
005b4eecloc_5b4eec:
005b4eecstrb w0, [sp+107]
005b4ef0tbnz w0, 0, 0x5b4ef8
005b4ef4b 0x5b4f70
005b4ef8
005b4ef8loc_5b4ef8:
005b4ef8b 0x5b4efc
005b4efc
005b4efcloc_5b4efc:
005b4efcldr x26, [sp+232]
005b4f00ldrsb x27, [x26]
005b4f04ldr x1, [x26]
005b4f08ldr x0, [sp+152]
005b4f0cblr x1
005b4f10str x0, [sp+120]
005b4f14subs xzr, x0, 46
005b4f18cset x1, ne
005b4f1cstrb w1, [sp+106]
005b4f20b.ne 0x5b4f28
005b4f24b 0x5b4f50
005b4f28
005b4f28loc_5b4f28:
005b4f28ldr x26, [sp+232]
005b4f2cldrsb x27, [x26]
005b4f30ldr x1, [x26]
005b4f34ldr x0, [sp+152]
005b4f38blr x1
005b4f3cstr x0, [sp+112]
005b4f40subs xzr, x0, 64
005b4f44cset x1, ne
005b4f48strb w1, [sp+106]
005b4f4cb 0x5b4f54
005b4f50
005b4f50loc_5b4f50:
005b4f50b 0x5b4f54
005b4f54
005b4f54loc_5b4f54:
005b4f54ldrb w11, [sp+106]
005b4f58tbnz w11, 0, 0x5b4f60
005b4f5cb 0x5b4f68
005b4f60
005b4f60loc_5b4f60:
005b4f60bl crypto/internal/fips140.RecordNonApproved
005b4f64b 0x5b4f6c
005b4f68
005b4f68loc_5b4f68:
005b4f68b 0x5b4f6c
005b4f6c
005b4f6cloc_5b4f6c:
005b4f6cb 0x5b4f8c
005b4f70
005b4f70loc_5b4f70:
005b4f70b 0x5b4f78
005b4f74
005b4f74loc_5b4f74:
005b4f74b 0x5b4f78
005b4f78
005b4f78loc_5b4f78:
005b4f78b 0x5b4f7c
005b4f7c
005b4f7cloc_5b4f7c:
005b4f7cb 0x5b4f84
005b4f80
005b4f80loc_5b4f80:
005b4f80b 0x5b4f84
005b4f84
005b4f84loc_5b4f84:
005b4f84bl crypto/internal/fips140.RecordNonApproved
005b4f88b 0x5b4f8c
005b4f8c
005b4f8cloc_5b4f8c:
005b4f8cldr x11, [sp+232]
005b4f90ldrsb x27, [x11]
005b4f94ldr x0, [x11+8]
005b4f98str x0, [sp+168]
005b4f9cldr x2, [sp+248]
005b4fa0ldr x7, [sp+272]
005b4fa4ldr x1, [sp+240]
005b4fa8ldr x3, [sp+256]
005b4facldr x8, [sp+280]
005b4fb0ldr x4, [sp+264]
005b4fb4ldr x9, [sp+288]
005b4fb8adrp x5, 0x103000
005b4fbcadd x5, x5, 3744
005b4fc0movz x6, 22
005b4fc4orr x10, xzr, 48
005b4fc8bl crypto/internal/fips140/tls12.PRF[go.shape.*uint8]
005b4fccstr x0, [sp+192]
005b4fd0str x1, [sp+200]
005b4fd4str x2, [sp+208]
005b4fd8str x0, [sp+128]
005b4fdcstr x1, [sp+136]
005b4fe0str x2, [sp+144]
005b4fe4ldur x29, [sp-8]
005b4fe8ldr x30, [sp], 224
005b4fecret x30
005b4ff0
005b4ff0loc_5b4ff0:
005b4ff0stp x0, x1, [sp+8]
005b4ff4stp x2, x3, [sp+24]
005b4ff8stp x4, x5, [sp+40]
005b4ffcstp x6, x7, [sp+56]
005b5000mov x3, x30
005b5004bl runtime.morestack_noctxt.abi0
005b5008ldp x0, x1, [sp+8]
005b500cldp x2, x3, [sp+24]
005b5010ldp x4, x5, [sp+40]
005b5014ldp x6, x7, [sp+56]
005b5018b 0x5b4db0
005b501cudf 0
005b4db0
005b4db0crypto/internal/fips140/tls12.MasterSecret[go.shape.*uint8]: ; void crypto/internal/fips140/tls12.MasterSecret[go.shape.*uint8](uintptr[5] * dict, int64_t hash, struct []uint8 preMasterSecret, struct []uint8 transcript)
005b4db0ldr x16, [x28+16]
005b4db4sub x17, sp, 96
005b4db8subs xzr, x17, x16
005b4dbcb.ls 0x5b4ff0
005b4dc0str x30, [sp-224]!
005b4dc4stur x29, [sp-8]
005b4dc8sub x29, sp, 8
005b4dccstr x0, [sp+232]
005b4dd0str x1, [sp+240]
005b4dd4str x2, [sp+248]
005b4dd8str x3, [sp+256]
005b4ddcstr x4, [sp+264]
005b4de0str x5, [sp+272]
005b4de4str x6, [sp+280]
005b4de8str x7, [sp+288]
005b4decstr xzr, [sp+128]
005b4df0stp xzr, xzr, [sp+136]
005b4df4ldr x26, [sp+240]
005b4df8ldr x0, [x26]
005b4dfcblr x0
005b4e00str x0, [sp+152]
005b4e04str x0, [sp+160]
005b4e08ldr x1, [sp+232]
005b4e0cldrsb x27, [x1]
005b4e10ldr x1, [x1+24]
005b4e14str x1, [sp+176]
005b4e18str x0, [sp+184]
005b4e1ccbnz x1, 0x5b4e24
005b4e20b 0x5b4f80
005b4e24
005b4e24loc_5b4e24:
005b4e24ldr w1, [x1+16]
005b4e28str w1, [sp+108]
005b4e2cmovz x2, 29181
005b4e30movk x2, 0x3bd60000
005b4e34subs wzr, w1, w2
005b4e38b.eq 0x5b4e40
005b4e3cb 0x5b4eb0
005b4e40
005b4e40loc_5b4e40:
005b4e40ldr x1, [sp+176]
005b4e44adrp x2, 0xc2000
005b4e48add x2, x2, 1696
005b4e4csubs xzr, x1, x2
005b4e50b.eq 0x5b4e58
005b4e54b 0x5b4e60
005b4e58
005b4e58loc_5b4e58:
005b4e58orr x0, xzr, 1
005b4e5cb 0x5b4e68
005b4e60
005b4e60loc_5b4e60:
005b4e60mov x0, xzr
005b4e64b 0x5b4e68
005b4e68
005b4e68loc_5b4e68:
005b4e68strb w0, [sp+107]
005b4e6ctbnz w0, 0, 0x5b4e74
005b4e70b 0x5b4eac
005b4e74
005b4e74loc_5b4e74:
005b4e74b 0x5b4e78
005b4e78
005b4e78loc_5b4e78:
005b4e78ldr x26, [sp+232]
005b4e7cldrsb x27, [x26]
005b4e80ldr x1, [x26]
005b4e84ldr x0, [sp+152]
005b4e88blr x1
005b4e8cstr x0, [sp+120]
005b4e90subs xzr, x0, 32
005b4e94b.ne 0x5b4e9c
005b4e98b 0x5b4ea4
005b4e9c
005b4e9cloc_5b4e9c:
005b4e9cbl crypto/internal/fips140.RecordNonApproved
005b4ea0b 0x5b4ea8
005b4ea4
005b4ea4loc_5b4ea4:
005b4ea4b 0x5b4ea8
005b4ea8
005b4ea8loc_5b4ea8:
005b4ea8b 0x5b4f8c
005b4eac
005b4eacloc_5b4eac:
005b4eacb 0x5b4f7c
005b4eb0
005b4eb0loc_5b4eb0:
005b4eb0movz x2, 11855
005b4eb4movk x2, 0x4e730000
005b4eb8subs wzr, w1, w2
005b4ebcb.eq 0x5b4ec4
005b4ec0b 0x5b4f74
005b4ec4
005b4ec4loc_5b4ec4:
005b4ec4ldr x1, [sp+176]
005b4ec8adrp x2, 0xc3000
005b4eccadd x2, x2, 3200
005b4ed0subs xzr, x1, x2
005b4ed4b.eq 0x5b4edc
005b4ed8b 0x5b4ee4
005b4edc
005b4edcloc_5b4edc:
005b4edcorr x0, xzr, 1
005b4ee0b 0x5b4eec
005b4ee4
005b4ee4loc_5b4ee4:
005b4ee4mov x0, xzr
005b4ee8b 0x5b4eec
005b4eec
005b4eecloc_5b4eec:
005b4eecstrb w0, [sp+107]
005b4ef0tbnz w0, 0, 0x5b4ef8
005b4ef4b 0x5b4f70
005b4ef8
005b4ef8loc_5b4ef8:
005b4ef8b 0x5b4efc
005b4efc
005b4efcloc_5b4efc:
005b4efcldr x26, [sp+232]
005b4f00ldrsb x27, [x26]
005b4f04ldr x1, [x26]
005b4f08ldr x0, [sp+152]
005b4f0cblr x1
005b4f10str x0, [sp+120]
005b4f14subs xzr, x0, 46
005b4f18cset x1, ne
005b4f1cstrb w1, [sp+106]
005b4f20b.ne 0x5b4f28
005b4f24b 0x5b4f50
005b4f28
005b4f28loc_5b4f28:
005b4f28ldr x26, [sp+232]
005b4f2cldrsb x27, [x26]
005b4f30ldr x1, [x26]
005b4f34ldr x0, [sp+152]
005b4f38blr x1
005b4f3cstr x0, [sp+112]
005b4f40subs xzr, x0, 64
005b4f44cset x1, ne
005b4f48strb w1, [sp+106]
005b4f4cb 0x5b4f54
005b4f50
005b4f50loc_5b4f50:
005b4f50b 0x5b4f54
005b4f54
005b4f54loc_5b4f54:
005b4f54ldrb w11, [sp+106]
005b4f58tbnz w11, 0, 0x5b4f60
005b4f5cb 0x5b4f68
005b4f60
005b4f60loc_5b4f60:
005b4f60bl crypto/internal/fips140.RecordNonApproved
005b4f64b 0x5b4f6c
005b4f68
005b4f68loc_5b4f68:
005b4f68b 0x5b4f6c
005b4f6c
005b4f6cloc_5b4f6c:
005b4f6cb 0x5b4f8c
005b4f70
005b4f70loc_5b4f70:
005b4f70b 0x5b4f78
005b4f74
005b4f74loc_5b4f74:
005b4f74b 0x5b4f78
005b4f78
005b4f78loc_5b4f78:
005b4f78b 0x5b4f7c
005b4f7c
005b4f7cloc_5b4f7c:
005b4f7cb 0x5b4f84
005b4f80
005b4f80loc_5b4f80:
005b4f80b 0x5b4f84
005b4f84
005b4f84loc_5b4f84:
005b4f84bl crypto/internal/fips140.RecordNonApproved
005b4f88b 0x5b4f8c
005b4f8c
005b4f8cloc_5b4f8c:
005b4f8cldr x11, [sp+232]
005b4f90ldrsb x27, [x11]
005b4f94ldr x0, [x11+8]
005b4f98str x0, [sp+168]
005b4f9cldr x2, [sp+248]
005b4fa0ldr x7, [sp+272]
005b4fa4ldr x1, [sp+240]
005b4fa8ldr x3, [sp+256]
005b4facldr x8, [sp+280]
005b4fb0ldr x4, [sp+264]
005b4fb4ldr x9, [sp+288]
005b4fb8adrp x5, 0x103000
005b4fbcadd x5, x5, 3744
005b4fc0movz x6, 22
005b4fc4orr x10, xzr, 48
005b4fc8bl crypto/internal/fips140/tls12.PRF[go.shape.*uint8]
005b4fccstr x0, [sp+192]
005b4fd0str x1, [sp+200]
005b4fd4str x2, [sp+208]
005b4fd8str x0, [sp+128]
005b4fdcstr x1, [sp+136]
005b4fe0str x2, [sp+144]
005b4fe4ldur x29, [sp-8]
005b4fe8ldr x30, [sp], 224
005b4fecret x30
005b4ff0
005b4ff0loc_5b4ff0:
005b4ff0stp x0, x1, [sp+8]
005b4ff4stp x2, x3, [sp+24]
005b4ff8stp x4, x5, [sp+40]
005b4ffcstp x6, x7, [sp+56]
005b5000mov x3, x30
005b5004bl runtime.morestack_noctxt.abi0
005b5008ldp x0, x1, [sp+8]
005b500cldp x2, x3, [sp+24]
005b5010ldp x4, x5, [sp+40]
005b5014ldp x6, x7, [sp+56]
005b5018b 0x5b4db0
005b501cudf 0
005b4db0
Loading..