File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    005b1840
    005b1840crypto/internal/fips140/mlkem.pkeDecrypt: ; void crypto/internal/fips140/mlkem.pkeDecrypt(crypto/internal/fips140/mlkem.decryptionKey * dx, uint8[1088] * c)
    005b1840ldr x16, [x28+16]
    005b1844movz x27, 7216
    005b1848subs x17, sp, x27
    005b184cb.lo 0x5b1cf8
    005b1850subs xzr, x17, x16
    005b1854b.ls 0x5b1cf8
    005b1858movz x27, 7344
    005b185csub x20, sp, x27
    005b1860stp x29, x30, [x20-8]
    005b1864add sp, x20, 0
    005b1868sub x29, sp, 8
    005b186cstr x0, [sp+7352]
    005b1870str x1, [sp+7360]
    005b1874str xzr, [sp+7248]
    005b1878add x27, sp, 3160
    005b187cadd x27, x27, 4096
    005b1880stp xzr, xzr, [x27]
    005b1884b 0x5b1888
    005b1888
    005b1888loc_5b1888:
    005b1888add x16, sp, 4096
    005b188cadd x16, x16, 16
    005b1890add x3, sp, 4096
    005b1894add x3, x3, 1536
    005b1898
    005b1898loc_5b1898:
    005b1898stp xzr, xzr, [x16], 16
    005b189csubs xzr, x16, x3
    005b18a0b.le 0x5b1898
    005b18a4add x3, sp, 4096
    005b18a8add x3, x3, 16
    005b18acldrsb x27, [x3]
    005b18b0b 0x5b18b4
    005b18b4
    005b18b4loc_5b18b4:
    005b18b4str x3, [sp+7272]
    005b18b8orr x3, xzr, 3
    005b18bcstr x3, [sp+7280]
    005b18c0str x3, [sp+7288]
    005b18c4str xzr, [sp+7224]
    005b18c8str x3, [sp+7216]
    005b18ccb 0x5b18d0
    005b18d0
    005b18d0loc_5b18d0:
    005b18d0ldr x4, [sp+7216]
    005b18d4ldr x5, [sp+7224]
    005b18d8subs xzr, x4, x5
    005b18dcb.gt 0x5b18e4
    005b18e0b 0x5b19cc
    005b18e4
    005b18e4loc_5b18e4:
    005b18e4ldr x4, [sp+7224]
    005b18e8str x4, [sp+7192]
    005b18ecadd x5, x4, x4, lsl #2
    005b18f0ubfm x0, x5, 58, 57
    005b18f4str x0, [sp+7240]
    005b18f8add x4, x4, x4, lsl #2
    005b18fcubfm x4, x4, 58, 57
    005b1900add x1, x4, 320
    005b1904str x1, [sp+7232]
    005b1908ldr x4, [sp+7360]
    005b190cldrsb x27, [x4]
    005b1910subs xzr, x1, 1088
    005b1914b.ls 0x5b191c
    005b1918b 0x5b1cec
    005b191c
    005b191cloc_5b191c:
    005b191csubs xzr, x1, x5, lsl #6
    005b1920b.hs 0x5b1928
    005b1924b 0x5b1ce8
    005b1928
    005b1928loc_5b1928:
    005b1928movz x1, 1088
    005b192csub x2, x1, x5, lsl #6
    005b1930sub x6, xzr, x2
    005b1934sbfm x6, x6, 63, 63
    005b1938and x5, x6, x5, lsl #6
    005b193cadd x0, x4, x5
    005b1940str x0, [sp+7312]
    005b1944movz x4, 320
    005b1948str x4, [sp+7320]
    005b194cstr x2, [sp+7328]
    005b1950b 0x5b1954
    005b1954
    005b1954loc_5b1954:
    005b1954str x0, [sp+7304]
    005b1958bl crypto/internal/fips140/mlkem.ringDecodeAndDecompress10
    005b195cadd x21, sp, 4096
    005b1960add x21, x21, 2576
    005b1964add x20, sp, 8
    005b1968adr x27, 16
    005b196cstp x29, x27, [sp-24]
    005b1970sub x29, sp, 24
    005b1974bl fn_87e20
    005b1978sub x29, sp, 8
    005b197cldr x0, [sp+7192]
    005b1980ldr x1, [sp+7280]
    005b1984ldr x2, [sp+7272]
    005b1988subs xzr, x0, x1
    005b198cb.lo 0x5b1994
    005b1990b 0x5b1ce4
    005b1994
    005b1994loc_5b1994:
    005b1994add x21, x2, x0, lsl #9
    005b1998add x20, sp, 4096
    005b199cadd x20, x20, 2576
    005b19a0adr x27, 16
    005b19a4stp x29, x27, [sp-24]
    005b19a8sub x29, sp, 24
    005b19acbl fn_87e20
    005b19b0sub x29, sp, 8
    005b19b4b 0x5b19b8
    005b19b8
    005b19b8loc_5b19b8:
    005b19b8ldr x4, [sp+7224]
    005b19bcadd x4, x4, 1
    005b19c0str x4, [sp+7224]
    005b19c4orr x3, xzr, 3
    005b19c8b 0x5b18d0
    005b19cc
    005b19ccloc_5b19cc:
    005b19ccldr x1, [sp+7360]
    005b19d0ldrsb x27, [x1]
    005b19d4b 0x5b19d8
    005b19d8
    005b19d8loc_5b19d8:
    005b19d8add x0, x1, 960
    005b19dcstr x0, [sp+7312]
    005b19e0orr x1, xzr, 128
    005b19e4str x1, [sp+7320]
    005b19e8str x1, [sp+7328]
    005b19ecb 0x5b19f0
    005b19f0
    005b19f0loc_5b19f0:
    005b19f0str x0, [sp+7296]
    005b19f4bl crypto/internal/fips140/mlkem.ringDecodeAndDecompress4
    005b19f8add x21, sp, 2064
    005b19fcadd x20, sp, 8
    005b1a00adr x27, 16
    005b1a04stp x29, x27, [sp-24]
    005b1a08sub x29, sp, 24
    005b1a0cbl fn_87e20
    005b1a10sub x29, sp, 8
    005b1a14add x20, sp, 2576
    005b1a18adr x27, 16
    005b1a1cstp x29, x27, [sp-24]
    005b1a20sub x29, sp, 24
    005b1a24bl fn_87c90
    005b1a28sub x29, sp, 8
    005b1a2cstr xzr, [sp+7208]
    005b1a30orr x1, xzr, 3
    005b1a34str x1, [sp+7200]
    005b1a38b 0x5b1a3c
    005b1a3c
    005b1a3cloc_5b1a3c:
    005b1a3cldr x2, [sp+7200]
    005b1a40ldr x3, [sp+7208]
    005b1a44subs xzr, x2, x3
    005b1a48b.gt 0x5b1a50
    005b1a4cb 0x5b1bd8
    005b1a50
    005b1a50loc_5b1a50:
    005b1a50ldr x0, [sp+7208]
    005b1a54str x0, [sp+7184]
    005b1a58ldr x2, [sp+7280]
    005b1a5cldr x3, [sp+7272]
    005b1a60subs xzr, x2, x0
    005b1a64b.hi 0x5b1a6c
    005b1a68b 0x5b1cdc
    005b1a6c
    005b1a6cloc_5b1a6c:
    005b1a6cadd x20, x3, x0, lsl #9
    005b1a70add x21, sp, 3600
    005b1a74adr x27, 16
    005b1a78stp x29, x27, [sp-24]
    005b1a7csub x29, sp, 24
    005b1a80bl fn_87e20
    005b1a84sub x29, sp, 8
    005b1a88add x21, sp, 8
    005b1a8cadd x20, sp, 3600
    005b1a90adr x27, 16
    005b1a94stp x29, x27, [sp-24]
    005b1a98sub x29, sp, 24
    005b1a9cbl fn_87e20
    005b1aa0sub x29, sp, 8
    005b1aa4bl crypto/internal/fips140/mlkem.ntt
    005b1aa8add x21, sp, 4096
    005b1aacadd x21, x21, 2064
    005b1ab0add x20, sp, 520
    005b1ab4adr x27, 16
    005b1ab8stp x29, x27, [sp-24]
    005b1abcsub x29, sp, 24
    005b1ac0bl fn_87e20
    005b1ac4sub x29, sp, 8
    005b1ac8ldr x0, [sp+7352]
    005b1accldrsb x27, [x0]
    005b1ad0ldr x1, [sp+7184]
    005b1ad4subs xzr, x1, 3
    005b1ad8b.lo 0x5b1ae0
    005b1adcb 0x5b1cd0
    005b1ae0
    005b1ae0loc_5b1ae0:
    005b1ae0add x20, x0, x1, lsl #9
    005b1ae4add x21, sp, 3088
    005b1ae8adr x27, 16
    005b1aecstp x29, x27, [sp-24]
    005b1af0sub x29, sp, 24
    005b1af4bl fn_87e20
    005b1af8sub x29, sp, 8
    005b1afcadd x21, sp, 8
    005b1b00add x20, sp, 3088
    005b1b04adr x27, 16
    005b1b08stp x29, x27, [sp-24]
    005b1b0csub x29, sp, 24
    005b1b10bl fn_87e20
    005b1b14sub x29, sp, 8
    005b1b18add x21, sp, 520
    005b1b1cadd x20, sp, 4096
    005b1b20add x20, x20, 2064
    005b1b24adr x27, 16
    005b1b28stp x29, x27, [sp-24]
    005b1b2csub x29, sp, 24
    005b1b30bl fn_87e20
    005b1b34sub x29, sp, 8
    005b1b38bl crypto/internal/fips140/mlkem.nttMul
    005b1b3cadd x21, sp, 4096
    005b1b40add x21, x21, 1552
    005b1b44add x20, sp, 1032
    005b1b48adr x27, 16
    005b1b4cstp x29, x27, [sp-24]
    005b1b50sub x29, sp, 24
    005b1b54bl fn_87e20
    005b1b58sub x29, sp, 8
    005b1b5cadd x21, sp, 8
    005b1b60add x20, sp, 2576
    005b1b64adr x27, 16
    005b1b68stp x29, x27, [sp-24]
    005b1b6csub x29, sp, 24
    005b1b70bl fn_87e20
    005b1b74sub x29, sp, 8
    005b1b78add x21, sp, 520
    005b1b7cadd x20, sp, 4096
    005b1b80add x20, x20, 1552
    005b1b84adr x27, 16
    005b1b88stp x29, x27, [sp-24]
    005b1b8csub x29, sp, 24
    005b1b90bl fn_87e20
    005b1b94sub x29, sp, 8
    005b1b98adrp x0, 0x15f000
    005b1b9cadd x0, x0, 3768
    005b1ba0bl crypto/internal/fips140/mlkem.polyAdd[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]
    005b1ba4add x21, sp, 2576
    005b1ba8add x20, sp, 1032
    005b1bacadr x27, 16
    005b1bb0stp x29, x27, [sp-24]
    005b1bb4sub x29, sp, 24
    005b1bb8bl fn_87e20
    005b1bbcsub x29, sp, 8
    005b1bc0b 0x5b1bc4
    005b1bc4
    005b1bc4loc_5b1bc4:
    005b1bc4ldr x2, [sp+7208]
    005b1bc8add x2, x2, 1
    005b1bccstr x2, [sp+7208]
    005b1bd0orr x1, xzr, 3
    005b1bd4b 0x5b1a3c
    005b1bd8
    005b1bd8loc_5b1bd8:
    005b1bd8add x21, sp, 8
    005b1bdcadd x20, sp, 2576
    005b1be0adr x27, 16
    005b1be4stp x29, x27, [sp-24]
    005b1be8sub x29, sp, 24
    005b1becbl fn_87e20
    005b1bf0sub x29, sp, 8
    005b1bf4bl crypto/internal/fips140/mlkem.inverseNTT
    005b1bf8add x21, sp, 4096
    005b1bfcadd x21, x21, 2576
    005b1c00add x20, sp, 520
    005b1c04adr x27, 16
    005b1c08stp x29, x27, [sp-24]
    005b1c0csub x29, sp, 24
    005b1c10bl fn_87e20
    005b1c14sub x29, sp, 8
    005b1c18add x21, sp, 8
    005b1c1cadd x20, sp, 2064
    005b1c20adr x27, 16
    005b1c24stp x29, x27, [sp-24]
    005b1c28sub x29, sp, 24
    005b1c2cbl fn_87e20
    005b1c30sub x29, sp, 8
    005b1c34add x21, sp, 520
    005b1c38add x20, sp, 4096
    005b1c3cadd x20, x20, 2576
    005b1c40adr x27, 16
    005b1c44stp x29, x27, [sp-24]
    005b1c48sub x29, sp, 24
    005b1c4cbl fn_87e20
    005b1c50sub x29, sp, 8
    005b1c54adrp x0, 0x15f000
    005b1c58add x0, x0, 3776
    005b1c5cbl crypto/internal/fips140/mlkem.polySub[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]
    005b1c60add x21, sp, 1552
    005b1c64add x20, sp, 1032
    005b1c68adr x27, 16
    005b1c6cstp x29, x27, [sp-24]
    005b1c70sub x29, sp, 24
    005b1c74bl fn_87e20
    005b1c78sub x29, sp, 8
    005b1c7cadd x21, sp, 8
    005b1c80add x20, sp, 1552
    005b1c84adr x27, 16
    005b1c88stp x29, x27, [sp-24]
    005b1c8csub x29, sp, 24
    005b1c90bl fn_87e20
    005b1c94sub x29, sp, 8
    005b1c98mov x0, xzr
    005b1c9cmov x1, xzr
    005b1ca0mov x2, x1
    005b1ca4bl crypto/internal/fips140/mlkem.ringCompressAndEncode1
    005b1ca8str x0, [sp+7312]
    005b1cacstr x1, [sp+7320]
    005b1cb0str x2, [sp+7328]
    005b1cb4str x0, [sp+7248]
    005b1cb8str x1, [sp+7256]
    005b1cbcstr x2, [sp+7264]
    005b1cc0ldp x29, x30, [sp-8]
    005b1cc4movz x27, 7344
    005b1cc8add sp, sp, x27
    005b1cccret x30
    005b1cd0
    005b1cd0loc_5b1cd0:
    005b1cd0mov x0, x1
    005b1cd4orr x1, xzr, 3
    005b1cd8bl runtime.panicIndex
    005b1cdc
    005b1cdcloc_5b1cdc:
    005b1cdcmov x1, x2
    005b1ce0bl runtime.panicIndex
    005b1ce4
    005b1ce4loc_5b1ce4:
    005b1ce4bl runtime.panicIndex
    005b1ce8
    005b1ce8loc_5b1ce8:
    005b1ce8bl runtime.panicSliceB
    005b1cec
    005b1cecloc_5b1cec:
    005b1cecmovz x2, 1088
    005b1cf0bl runtime.panicSliceAlen
    005b1cf4hint
    005b1cf8
    005b1cf8loc_5b1cf8:
    005b1cf8stp x0, x1, [sp+8]
    005b1cfcmov x3, x30
    005b1d00bl runtime.morestack_noctxt.abi0
    005b1d04ldp x0, x1, [sp+8]
    005b1d08b 0x5b1840
    005b1d0cudf 0
    005b1840
    005b1d10
    005b1d10crypto/internal/fips140/mlkem.init.0.func1: ; void crypto/internal/fips140/mlkem.init.0.func1(void)
    005b1d10ldr x16, [x28+16]
    005b1d14movz x27, 8240
    005b1d18subs x17, sp, x27
    005b1d1cb.lo 0x5b27f0
    005b1d20subs xzr, x17, x16
    005b1d24b.ls 0x5b27f0
    005b1d28movz x27, 8368
    005b1d2csub x20, sp, x27
    005b1d30stp x29, x30, [x20-8]
    005b1d34add sp, x20, 0
    005b1d38sub x29, sp, 8
    005b1d3cadd x27, sp, 3904
    005b1d40add x27, x27, 4096
    005b1d44stp xzr, xzr, [x27]
    005b1d48add x27, sp, 157
    005b1d4cstp xzr, xzr, [x27]
    005b1d50add x27, sp, 173
    005b1d54stp xzr, xzr, [x27]
    005b1d58add x3, sp, 157
    005b1d5cstr x3, [sp+8224]
    005b1d60ldrsb x27, [x3]
    005b1d64orr x4, xzr, 1
    005b1d68strb w4, [x3]
    005b1d6cldr x3, [sp+8224]
    005b1d70ldrsb x27, [x3]
    005b1d74orr x5, xzr, 2
    005b1d78strb w5, [x3+1]
    005b1d7cldr x3, [sp+8224]
    005b1d80ldrsb x27, [x3]
    005b1d84orr x5, xzr, 3
    005b1d88strb w5, [x3+2]
    005b1d8cldr x3, [sp+8224]
    005b1d90ldrsb x27, [x3]
    005b1d94orr x5, xzr, 4
    005b1d98strb w5, [x3+3]
    005b1d9cldr x3, [sp+8224]
    005b1da0ldrsb x27, [x3]
    005b1da4movz x6, 5
    005b1da8strb w6, [x3+4]
    005b1dacldr x3, [sp+8224]
    005b1db0ldrsb x27, [x3]
    005b1db4orr x6, xzr, 6
    005b1db8strb w6, [x3+5]
    005b1dbcldr x3, [sp+8224]
    005b1dc0ldrsb x27, [x3]
    005b1dc4orr x6, xzr, 7
    005b1dc8strb w6, [x3+6]
    005b1dccldr x3, [sp+8224]
    005b1dd0ldrsb x27, [x3]
    005b1dd4orr x6, xzr, 8
    005b1dd8strb w6, [x3+7]
    005b1ddcldr x3, [sp+8224]
    005b1de0ldrsb x27, [x3]
    005b1de4movz x6, 9
    005b1de8strb w6, [x3+8]
    005b1decldr x3, [sp+8224]
    005b1df0ldrsb x27, [x3]
    005b1df4movz x6, 10
    005b1df8strb w6, [x3+9]
    005b1dfcldr x3, [sp+8224]
    005b1e00ldrsb x27, [x3]
    005b1e04movz x6, 11
    005b1e08strb w6, [x3+10]
    005b1e0cldr x3, [sp+8224]
    005b1e10ldrsb x27, [x3]
    005b1e14orr x6, xzr, 12
    005b1e18strb w6, [x3+11]
    005b1e1cldr x3, [sp+8224]
    005b1e20ldrsb x27, [x3]
    005b1e24movz x6, 13
    005b1e28strb w6, [x3+12]
    005b1e2cldr x3, [sp+8224]
    005b1e30ldrsb x27, [x3]
    005b1e34orr x6, xzr, 14
    005b1e38strb w6, [x3+13]
    005b1e3cldr x3, [sp+8224]
    005b1e40ldrsb x27, [x3]
    005b1e44orr x6, xzr, 15
    005b1e48strb w6, [x3+14]
    005b1e4cldr x3, [sp+8224]
    005b1e50ldrsb x27, [x3]
    005b1e54orr x6, xzr, 16
    005b1e58strb w6, [x3+15]
    005b1e5cldr x3, [sp+8224]
    005b1e60ldrsb x27, [x3]
    005b1e64movz x6, 17
    005b1e68strb w6, [x3+16]
    005b1e6cldr x3, [sp+8224]
    005b1e70ldrsb x27, [x3]
    005b1e74movz x6, 18
    005b1e78strb w6, [x3+17]
    005b1e7cldr x3, [sp+8224]
    005b1e80ldrsb x27, [x3]
    005b1e84movz x6, 19
    005b1e88strb w6, [x3+18]
    005b1e8cldr x3, [sp+8224]
    005b1e90ldrsb x27, [x3]
    005b1e94movz x6, 20
    005b1e98strb w6, [x3+19]
    005b1e9cldr x3, [sp+8224]
    005b1ea0ldrsb x27, [x3]
    005b1ea4movz x7, 21
    005b1ea8strb w7, [x3+20]
    005b1eacldr x3, [sp+8224]
    005b1eb0ldrsb x27, [x3]
    005b1eb4movz x7, 22
    005b1eb8strb w7, [x3+21]
    005b1ebcldr x3, [sp+8224]
    005b1ec0ldrsb x27, [x3]
    005b1ec4movz x7, 23
    005b1ec8strb w7, [x3+22]
    005b1eccldr x3, [sp+8224]
    005b1ed0ldrsb x27, [x3]
    005b1ed4orr x7, xzr, 24
    005b1ed8strb w7, [x3+23]
    005b1edcldr x3, [sp+8224]
    005b1ee0ldrsb x27, [x3]
    005b1ee4movz x8, 25
    005b1ee8strb w8, [x3+24]
    005b1eecldr x3, [sp+8224]
    005b1ef0ldrsb x27, [x3]
    005b1ef4movz x8, 26
    005b1ef8strb w8, [x3+25]
    005b1efcldr x3, [sp+8224]
    005b1f00ldrsb x27, [x3]
    005b1f04movz x8, 27
    005b1f08strb w8, [x3+26]
    005b1f0cldr x3, [sp+8224]
    005b1f10ldrsb x27, [x3]
    005b1f14orr x8, xzr, 28
    005b1f18strb w8, [x3+27]
    005b1f1cldr x3, [sp+8224]
    005b1f20ldrsb x27, [x3]
    005b1f24movz x8, 29
    005b1f28strb w8, [x3+28]
    005b1f2cldr x3, [sp+8224]
    005b1f30ldrsb x27, [x3]
    005b1f34orr x8, xzr, 30
    005b1f38strb w8, [x3+29]
    005b1f3cldr x3, [sp+8224]
    005b1f40ldrsb x27, [x3]
    005b1f44orr x8, xzr, 31
    005b1f48strb w8, [x3+30]
    005b1f4cldr x3, [sp+8224]
    005b1f50ldrsb x27, [x3]
    005b1f54orr x8, xzr, 32
    005b1f58strb w8, [x3+31]
    005b1f5cldr x3, [sp+8224]
    005b1f60str x3, [sp+8064]
    005b1f64add x27, sp, 125
    005b1f68stp xzr, xzr, [x27]
    005b1f6cadd x27, sp, 141
    005b1f70stp xzr, xzr, [x27]
    005b1f74add x3, sp, 125
    005b1f78str x3, [sp+8216]
    005b1f7cldrsb x27, [x3]
    005b1f80movz x9, 33
    005b1f84strb w9, [x3]
    005b1f88ldr x3, [sp+8216]
    005b1f8cldrsb x27, [x3]
    005b1f90movz x9, 34
    005b1f94strb w9, [x3+1]
    005b1f98ldr x3, [sp+8216]
    005b1f9cldrsb x27, [x3]
    005b1fa0movz x9, 35
    005b1fa4strb w9, [x3+2]
    005b1fa8ldr x3, [sp+8216]
    005b1facldrsb x27, [x3]
    005b1fb0movz x9, 36
    005b1fb4strb w9, [x3+3]
    005b1fb8ldr x3, [sp+8216]
    005b1fbcldrsb x27, [x3]
    005b1fc0movz x9, 37
    005b1fc4strb w9, [x3+4]
    005b1fc8ldr x3, [sp+8216]
    005b1fccldrsb x27, [x3]
    005b1fd0movz x9, 38
    005b1fd4strb w9, [x3+5]
    005b1fd8ldr x3, [sp+8216]
    005b1fdcldrsb x27, [x3]
    005b1fe0movz x9, 39
    005b1fe4strb w9, [x3+6]
    005b1fe8ldr x3, [sp+8216]
    005b1fecldrsb x27, [x3]
    005b1ff0movz x9, 40
    005b1ff4strb w9, [x3+7]
    005b1ff8ldr x3, [sp+8216]
    005b1ffcldrsb x27, [x3]
    005b2000movz x9, 41
    005b2004strb w9, [x3+8]
    005b2008ldr x3, [sp+8216]
    005b200cldrsb x27, [x3]
    005b2010movz x9, 42
    005b2014strb w9, [x3+9]
    005b2018ldr x3, [sp+8216]
    005b201cldrsb x27, [x3]
    005b2020movz x10, 43
    005b2024strb w10, [x3+10]
    005b2028ldr x3, [sp+8216]
    005b202cldrsb x27, [x3]
    005b2030movz x10, 44
    005b2034strb w10, [x3+11]
    005b2038ldr x3, [sp+8216]
    005b203cldrsb x27, [x3]
    005b2040movz x10, 45
    005b2044strb w10, [x3+12]
    005b2048ldr x3, [sp+8216]
    005b204cldrsb x27, [x3]
    005b2050movz x10, 46
    005b2054strb w10, [x3+13]
    005b2058ldr x3, [sp+8216]
    005b205cldrsb x27, [x3]
    005b2060movz x10, 47
    005b2064strb w10, [x3+14]
    005b2068ldr x3, [sp+8216]
    005b206cldrsb x27, [x3]
    005b2070orr x10, xzr, 48
    005b2074strb w10, [x3+15]
    005b2078ldr x3, [sp+8216]
    005b207cldrsb x27, [x3]
    005b2080movz x11, 49
    005b2084strb w11, [x3+16]
    005b2088ldr x3, [sp+8216]
    005b208cldrsb x27, [x3]
    005b2090movz x11, 50
    005b2094strb w11, [x3+17]
    005b2098ldr x3, [sp+8216]
    005b209cldrsb x27, [x3]
    005b20a0movz x12, 51
    005b20a4strb w12, [x3+18]
    005b20a8ldr x3, [sp+8216]
    005b20acldrsb x27, [x3]
    005b20b0movz x12, 52
    005b20b4strb w12, [x3+19]
    005b20b8ldr x3, [sp+8216]
    005b20bcldrsb x27, [x3]
    005b20c0movz x12, 53
    005b20c4strb w12, [x3+20]
    005b20c8ldr x3, [sp+8216]
    005b20ccldrsb x27, [x3]
    005b20d0movz x12, 54
    005b20d4strb w12, [x3+21]
    005b20d8ldr x3, [sp+8216]
    005b20dcldrsb x27, [x3]
    005b20e0movz x12, 55
    005b20e4strb w12, [x3+22]
    005b20e8ldr x3, [sp+8216]
    005b20ecldrsb x27, [x3]
    005b20f0orr x13, xzr, 56
    005b20f4strb w13, [x3+23]
    005b20f8ldr x3, [sp+8216]
    005b20fcldrsb x27, [x3]
    005b2100movz x13, 57
    005b2104strb w13, [x3+24]
    005b2108ldr x3, [sp+8216]
    005b210cldrsb x27, [x3]
    005b2110movz x14, 58
    005b2114strb w14, [x3+25]
    005b2118ldr x3, [sp+8216]
    005b211cldrsb x27, [x3]
    005b2120movz x14, 59
    005b2124strb w14, [x3+26]
    005b2128ldr x3, [sp+8216]
    005b212cldrsb x27, [x3]
    005b2130orr x15, xzr, 60
    005b2134strb w15, [x3+27]
    005b2138ldr x3, [sp+8216]
    005b213cldrsb x27, [x3]
    005b2140movz x15, 61
    005b2144strb w15, [x3+28]
    005b2148ldr x3, [sp+8216]
    005b214cldrsb x27, [x3]
    005b2150orr x15, xzr, 62
    005b2154strb w15, [x3+29]
    005b2158ldr x3, [sp+8216]
    005b215cldrsb x27, [x3]
    005b2160orr x15, xzr, 63
    005b2164strb w15, [x3+30]
    005b2168ldr x3, [sp+8216]
    005b216cldrsb x27, [x3]
    005b2170orr x15, xzr, 64
    005b2174strb w15, [x3+31]
    005b2178ldr x3, [sp+8216]
    005b217cstr x3, [sp+8016]
    005b2180add x27, sp, 93
    005b2184stp xzr, xzr, [x27]
    005b2188add x27, sp, 109
    005b218cstp xzr, xzr, [x27]
    005b2190add x3, sp, 93
    005b2194str x3, [sp+8208]
    005b2198ldrsb x27, [x3]
    005b219cmovz x15, 65
    005b21a0strb w15, [x3]
    005b21a4ldr x3, [sp+8208]
    005b21a8ldrsb x27, [x3]
    005b21acmovz x17, 66
    005b21b0strb w17, [x3+1]
    005b21b4ldr x3, [sp+8208]
    005b21b8ldrsb x27, [x3]
    005b21bcmovz x17, 67
    005b21c0strb w17, [x3+2]
    005b21c4ldr x3, [sp+8208]
    005b21c8ldrsb x27, [x3]
    005b21ccmovz x17, 68
    005b21d0strb w17, [x3+3]
    005b21d4ldr x3, [sp+8208]
    005b21d8ldrsb x27, [x3]
    005b21dcmovz x17, 69
    005b21e0strb w17, [x3+4]
    005b21e4ldr x3, [sp+8208]
    005b21e8ldrsb x27, [x3]
    005b21ecmovz x17, 70
    005b21f0strb w17, [x3+5]
    005b21f4ldr x3, [sp+8208]
    005b21f8ldrsb x27, [x3]
    005b21fcmovz x17, 71
    005b2200strb w17, [x3+6]
    005b2204ldr x3, [sp+8208]
    005b2208ldrsb x27, [x3]
    005b220cmovz x17, 72
    005b2210strb w17, [x3+7]
    005b2214ldr x3, [sp+8208]
    005b2218ldrsb x27, [x3]
    005b221cmovz x19, 73
    005b2220strb w19, [x3+8]
    005b2224ldr x3, [sp+8208]
    005b2228ldrsb x27, [x3]
    005b222cmovz x19, 74
    005b2230strb w19, [x3+9]
    005b2234ldr x3, [sp+8208]
    005b2238ldrsb x27, [x3]
    005b223cmovz x20, 75
    005b2240strb w20, [x3+10]
    005b2244ldr x3, [sp+8208]
    005b2248ldrsb x27, [x3]
    005b224cmovz x20, 76
    005b2250strb w20, [x3+11]
    005b2254ldr x3, [sp+8208]
    005b2258ldrsb x27, [x3]
    005b225cmovz x20, 77
    005b2260strb w20, [x3+12]
    005b2264ldr x3, [sp+8208]
    005b2268ldrsb x27, [x3]
    005b226cmovz x20, 78
    005b2270strb w20, [x3+13]
    005b2274ldr x3, [sp+8208]
    005b2278ldrsb x27, [x3]
    005b227cmovz x21, 79
    005b2280strb w21, [x3+14]
    005b2284ldr x3, [sp+8208]
    005b2288ldrsb x27, [x3]
    005b228cmovz x21, 80
    005b2290strb w21, [x3+15]
    005b2294ldr x3, [sp+8208]
    005b2298ldrsb x27, [x3]
    005b229cmovz x21, 81
    005b22a0strb w21, [x3+16]
    005b22a4ldr x3, [sp+8208]
    005b22a8ldrsb x27, [x3]
    005b22acmovz x21, 82
    005b22b0strb w21, [x3+17]
    005b22b4ldr x3, [sp+8208]
    005b22b8ldrsb x27, [x3]
    005b22bcmovz x22, 83
    005b22c0strb w22, [x3+18]
    005b22c4ldr x3, [sp+8208]
    005b22c8ldrsb x27, [x3]
    005b22ccmovz x22, 84
    005b22d0strb w22, [x3+19]
    005b22d4ldr x3, [sp+8208]
    005b22d8ldrsb x27, [x3]
    005b22dcmovz x22, 85
    005b22e0strb w22, [x3+20]
    005b22e4ldr x3, [sp+8208]
    005b22e8ldrsb x27, [x3]
    005b22ecmovz x23, 86
    005b22f0strb w23, [x3+21]
    005b22f4ldr x3, [sp+8208]
    005b22f8ldrsb x27, [x3]
    005b22fcmovz x23, 87
    005b2300strb w23, [x3+22]
    005b2304ldr x3, [sp+8208]
    005b2308ldrsb x27, [x3]
    005b230cmovz x23, 88
    005b2310strb w23, [x3+23]
    005b2314ldr x3, [sp+8208]
    005b2318ldrsb x27, [x3]
    005b231cmovz x23, 89
    005b2320strb w23, [x3+24]
    005b2324ldr x3, [sp+8208]
    005b2328ldrsb x27, [x3]
    005b232cmovz x24, 90
    005b2330strb w24, [x3+25]
    005b2334ldr x3, [sp+8208]
    005b2338ldrsb x27, [x3]
    005b233cmovz x24, 91
    005b2340strb w24, [x3+26]
    005b2344ldr x3, [sp+8208]
    005b2348ldrsb x27, [x3]
    005b234cmovz x24, 92
    005b2350strb w24, [x3+27]
    005b2354ldr x3, [sp+8208]
    005b2358ldrsb x27, [x3]
    005b235cmovz x24, 93
    005b2360strb w24, [x3+28]
    005b2364ldr x3, [sp+8208]
    005b2368ldrsb x27, [x3]
    005b236cmovz x24, 94
    005b2370strb w24, [x3+29]
    005b2374ldr x3, [sp+8208]
    005b2378ldrsb x27, [x3]
    005b237cmovz x24, 95
    005b2380strb w24, [x3+30]
    005b2384ldr x3, [sp+8208]
    005b2388ldrsb x27, [x3]
    005b238corr x25, xzr, 96
    005b2390strb w25, [x3+31]
    005b2394ldr x3, [sp+8208]
    005b2398str x3, [sp+8024]
    005b239cadd x27, sp, 61
    005b23a0stp xzr, xzr, [x27]
    005b23a4add x27, sp, 77
    005b23a8stp xzr, xzr, [x27]
    005b23acadd x3, sp, 61
    005b23b0str x3, [sp+8200]
    005b23b4ldrsb x27, [x3]
    005b23b8strb w22, [x3]
    005b23bcldr x3, [sp+8200]
    005b23c0ldrsb x27, [x3]
    005b23c4strb w4, [x3+1]
    005b23c8ldr x3, [sp+8200]
    005b23ccldrsb x27, [x3]
    005b23d0movn x4, 3
    005b23d4strb w4, [x3+2]
    005b23d8ldr x3, [sp+8200]
    005b23dcldrsb x27, [x3]
    005b23e0strb w21, [x3+3]
    005b23e4ldr x3, [sp+8200]
    005b23e8ldrsb x27, [x3]
    005b23ecstrb w14, [x3+4]
    005b23f0ldr x3, [sp+8200]
    005b23f4ldrsb x27, [x3]
    005b23f8movz x4, 116
    005b23fcstrb w4, [x3+5]
    005b2400ldr x3, [sp+8200]
    005b2404ldrsb x27, [x3]
    005b2408strb w24, [x3+6]
    005b240cldr x3, [sp+8200]
    005b2410ldrsb x27, [x3]
    005b2414strb w15, [x3+7]
    005b2418ldr x3, [sp+8200]
    005b241cldrsb x27, [x3]
    005b2420movz x4, 118
    005b2424strb w4, [x3+8]
    005b2428ldr x3, [sp+8200]
    005b242cldrsb x27, [x3]
    005b2430strb w9, [x3+9]
    005b2434ldr x3, [sp+8200]
    005b2438ldrsb x27, [x3]
    005b243cstrb w7, [x3+10]
    005b2440ldr x3, [sp+8200]
    005b2444ldrsb x27, [x3]
    005b2448movn x4, 114
    005b244cstrb w4, [x3+11]
    005b2450ldr x3, [sp+8200]
    005b2454ldrsb x27, [x3]
    005b2458movn x4, 27
    005b245cstrb w4, [x3+12]
    005b2460ldr x3, [sp+8200]
    005b2464ldrsb x27, [x3]
    005b2468strb w19, [x3+13]
    005b246cldr x3, [sp+8200]
    005b2470ldrsb x27, [x3]
    005b2474strb w23, [x3+14]
    005b2478ldr x3, [sp+8200]
    005b247cldrsb x27, [x3]
    005b2480movn x4, 70
    005b2484strb w4, [x3+15]
    005b2488ldr x3, [sp+8200]
    005b248cldrsb x27, [x3]
    005b2490strb w8, [x3+16]
    005b2494ldr x3, [sp+8200]
    005b2498ldrsb x27, [x3]
    005b249cmovn x4, 11
    005b24a0strb w4, [x3+17]
    005b24a4ldr x3, [sp+8200]
    005b24a8ldrsb x27, [x3]
    005b24acstrb w10, [x3+18]
    005b24b0ldr x3, [sp+8200]
    005b24b4ldrsb x27, [x3]
    005b24b8strb w6, [x3+19]
    005b24bcldr x3, [sp+8200]
    005b24c0ldrsb x27, [x3]
    005b24c4movz x4, 98
    005b24c8strb w4, [x3+20]
    005b24ccldr x3, [sp+8200]
    005b24d0ldrsb x27, [x3]
    005b24d4strb w5, [x3+21]
    005b24d8ldr x3, [sp+8200]
    005b24dcldrsb x27, [x3]
    005b24e0movn x4, 17
    005b24e4strb w4, [x3+22]
    005b24e8ldr x3, [sp+8200]
    005b24ecldrsb x27, [x3]
    005b24f0strb w20, [x3+23]
    005b24f4ldr x3, [sp+8200]
    005b24f8ldrsb x27, [x3]
    005b24fcmovz x4, 121
    005b2500strb w4, [x3+24]
    005b2504ldr x3, [sp+8200]
    005b2508ldrsb x27, [x3]
    005b250cstrb w12, [x3+25]
    005b2510ldr x3, [sp+8200]
    005b2514ldrsb x27, [x3]
    005b2518strb w11, [x3+26]
    005b251cldr x3, [sp+8200]
    005b2520ldrsb x27, [x3]
    005b2524strb w13, [x3+27]
    005b2528ldr x3, [sp+8200]
    005b252cldrsb x27, [x3]
    005b2530movz x4, 109
    005b2534strb w4, [x3+28]
    005b2538ldr x3, [sp+8200]
    005b253cldrsb x27, [x3]
    005b2540movn x4, 8
    005b2544strb w4, [x3+29]
    005b2548ldr x3, [sp+8200]
    005b254cldrsb x27, [x3]
    005b2550movn x4, 85
    005b2554strb w4, [x3+30]
    005b2558ldr x3, [sp+8200]
    005b255cldrsb x27, [x3]
    005b2560strb w17, [x3+31]
    005b2564ldr x3, [sp+8200]
    005b2568ldrsb x27, [x3]
    005b256cb 0x5b2570
    005b2570
    005b2570loc_5b2570:
    005b2570str x3, [sp+8144]
    005b2574orr x3, xzr, 32
    005b2578str x3, [sp+8152]
    005b257cstr x3, [sp+8160]
    005b2580add x16, sp, 192
    005b2584add x3, sp, 4096
    005b2588add x3, x3, 3888
    005b258c
    005b258cloc_5b258c:
    005b258cstp xzr, xzr, [x16], 16
    005b2590subs xzr, x16, x3
    005b2594b.le 0x5b258c
    005b2598add x16, sp, 192
    005b259cstr x16, [sp+8192]
    005b25a0ldrsb x27, [x16]
    005b25a4movz x3, 7792
    005b25a8add x3, x16, x3
    005b25ac
    005b25acloc_5b25ac:
    005b25acstp xzr, xzr, [x16], 16
    005b25b0subs xzr, x16, x3
    005b25b4b.le 0x5b25ac
    005b25b8ldr x0, [sp+8192]
    005b25bcstr x0, [sp+8056]
    005b25c0ldr x1, [sp+8064]
    005b25c4ldr x2, [sp+8016]
    005b25c8bl crypto/internal/fips140/mlkem.kemKeyGen
    005b25ccldr x0, [sp+8056]
    005b25d0bl crypto/internal/fips140/mlkem.(*DecapsulationKey768).EncapsulationKey
    005b25d4str x0, [sp+8048]
    005b25d8str xzr, [sp+8272]
    005b25dcadd x27, sp, 88
    005b25e0add x27, x27, 8192
    005b25e4stp xzr, xzr, [x27]
    005b25e8str xzr, [sp+8248]
    005b25ecadd x27, sp, 64
    005b25f0add x27, x27, 8192
    005b25f4stp xzr, xzr, [x27]
    005b25f8ldr x1, [sp+8024]
    005b25fcldr x0, [sp+8048]
    005b2600bl crypto/internal/fips140/mlkem.(*EncapsulationKey768).EncapsulateInternal
    005b2604str x0, [sp+8272]
    005b2608str x1, [sp+8280]
    005b260cstr x2, [sp+8288]
    005b2610str x3, [sp+8248]
    005b2614str x4, [sp+8256]
    005b2618str x5, [sp+8264]
    005b261cldr x3, [sp+8272]
    005b2620ldr x4, [sp+8280]
    005b2624ldr x5, [sp+8288]
    005b2628str x3, [sp+8168]
    005b262cstr x4, [sp+8176]
    005b2630str x5, [sp+8184]
    005b2634ldr x3, [sp+8248]
    005b2638ldr x4, [sp+8256]
    005b263cldr x5, [sp+8264]
    005b2640str x3, [sp+8336]
    005b2644str x4, [sp+8344]
    005b2648str x5, [sp+8352]
    005b264cldr x3, [sp+8168]
    005b2650ldr x4, [sp+8176]
    005b2654ldr x5, [sp+8184]
    005b2658str x3, [sp+8096]
    005b265cstr x4, [sp+8104]
    005b2660str x5, [sp+8112]
    005b2664ldr x3, [sp+8336]
    005b2668ldr x4, [sp+8344]
    005b266cldr x5, [sp+8352]
    005b2670str x3, [sp+8072]
    005b2674str x4, [sp+8080]
    005b2678str x5, [sp+8088]
    005b267cstr xzr, [sp+8248]
    005b2680add x27, sp, 64
    005b2684add x27, x27, 8192
    005b2688stp xzr, xzr, [x27]
    005b268cadd x27, sp, 40
    005b2690add x27, x27, 8192
    005b2694stp xzr, xzr, [x27]
    005b2698ldr x1, [sp+8072]
    005b269cldr x2, [sp+8080]
    005b26a0ldr x3, [sp+8088]
    005b26a4ldr x0, [sp+8056]
    005b26a8bl crypto/internal/fips140/mlkem.(*DecapsulationKey768).Decapsulate
    005b26acstr x0, [sp+8248]
    005b26b0str x1, [sp+8256]
    005b26b4str x2, [sp+8264]
    005b26b8str x3, [sp+8232]
    005b26bcstr x4, [sp+8240]
    005b26c0ldr x3, [sp+8248]
    005b26c4ldr x4, [sp+8256]
    005b26c8ldr x5, [sp+8264]
    005b26ccstr x3, [sp+8312]
    005b26d0str x4, [sp+8320]
    005b26d4str x5, [sp+8328]
    005b26d8ldr x3, [sp+8232]
    005b26dcldr x4, [sp+8240]
    005b26e0str x3, [sp+8296]
    005b26e4str x4, [sp+8304]
    005b26e8ldr x3, [sp+8312]
    005b26ecldr x4, [sp+8320]
    005b26f0ldr x5, [sp+8328]
    005b26f4str x3, [sp+8120]
    005b26f8str x4, [sp+8128]
    005b26fcstr x5, [sp+8136]
    005b2700ldr x1, [sp+8304]
    005b2704ldr x0, [sp+8296]
    005b2708str x0, [sp+8032]
    005b270cstr x1, [sp+8040]
    005b2710cbnz x0, 0x5b2718
    005b2714b 0x5b2730
    005b2718
    005b2718loc_5b2718:
    005b2718str x0, [sp+8000]
    005b271cstr x1, [sp+8008]
    005b2720ldp x29, x30, [sp-8]
    005b2724movz x27, 8368
    005b2728add sp, sp, x27
    005b272cret x30
    005b2730
    005b2730loc_5b2730:
    005b2730ldr x3, [sp+8144]
    005b2734ldr x0, [sp+8096]
    005b2738ldr x4, [sp+8152]
    005b273cldr x1, [sp+8104]
    005b2740ldr x5, [sp+8160]
    005b2744ldr x2, [sp+8112]
    005b2748bl bytes.Equal
    005b274cstrb w0, [sp+190]
    005b2750eor x6, x0, 1
    005b2754strb w6, [sp+191]
    005b2758tbnz w0, 0, 0x5b2760
    005b275cb 0x5b278c
    005b2760
    005b2760loc_5b2760:
    005b2760ldr x3, [sp+8144]
    005b2764ldr x0, [sp+8120]
    005b2768ldr x4, [sp+8152]
    005b276cldr x1, [sp+8128]
    005b2770ldr x5, [sp+8160]
    005b2774ldr x2, [sp+8136]
    005b2778bl bytes.Equal
    005b277cstrb w0, [sp+189]
    005b2780eor x6, x0, 1
    005b2784strb w6, [sp+191]
    005b2788b 0x5b2790
    005b278c
    005b278cloc_5b278c:
    005b278cb 0x5b2790
    005b2790
    005b2790loc_5b2790:
    005b2790ldrb w2, [sp+191]
    005b2794tbnz w2, 0, 0x5b279c
    005b2798b 0x5b27cc
    005b279c
    005b279cloc_5b279c:
    005b279cadrp x0, 0x103000
    005b27a0add x0, x0, 1543
    005b27a4movz x1, 17
    005b27a8bl errors.New
    005b27acstr x0, [sp+8232]
    005b27b0str x1, [sp+8240]
    005b27b4str x0, [sp+8000]
    005b27b8str x1, [sp+8008]
    005b27bcldp x29, x30, [sp-8]
    005b27c0movz x27, 8368
    005b27c4add sp, sp, x27
    005b27c8ret x30
    005b27cc
    005b27ccloc_5b27cc:
    005b27ccadd x27, sp, 3904
    005b27d0add x27, x27, 4096
    005b27d4stp xzr, xzr, [x27]
    005b27d8mov x0, xzr
    005b27dcmov x1, xzr
    005b27e0ldp x29, x30, [sp-8]
    005b27e4movz x27, 8368
    005b27e8add sp, sp, x27
    005b27ecret x30
    005b27f0
    005b27f0loc_5b27f0:
    005b27f0mov x3, x30
    005b27f4bl runtime.morestack_noctxt.abi0
    005b27f8b 0x5b1d10
    005b27fcudf 0
    005b1d10
    005b2800
    005b2800crypto/internal/fips140/mlkem.polySub[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]: ; void crypto/internal/fips140/mlkem.polySub[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement](uintptr[1] * dict, int64_t a, int64_t b)
    005b2800ldr x16, [x28+16]
    005b2804subs xzr, sp, x16
    005b2808b.ls 0x5b28f4
    005b280cstr x30, [sp-64]!
    005b2810stur x29, [sp-8]
    005b2814sub x29, sp, 8
    005b2818str x0, [sp+1608]
    005b281cadd x20, sp, 1096
    005b2820adr x27, 16
    005b2824stp x29, x27, [sp-24]
    005b2828sub x29, sp, 24
    005b282cbl fn_87c90
    005b2830sub x29, sp, 8
    005b2834str xzr, [sp+48]
    005b2838orr x1, xzr, 256
    005b283cstr x1, [sp+40]
    005b2840b 0x5b2844
    005b2844
    005b2844loc_5b2844:
    005b2844ldr x2, [sp+40]
    005b2848ldr x3, [sp+48]
    005b284csubs xzr, x2, x3
    005b2850b.gt 0x5b2858
    005b2854b 0x5b28cc
    005b2858
    005b2858loc_5b2858:
    005b2858ldr x0, [sp+48]
    005b285cstr x0, [sp+32]
    005b2860subs xzr, x0, 256
    005b2864b.lo 0x5b286c
    005b2868b 0x5b28ec
    005b286c
    005b286cloc_5b286c:
    005b286cadd x2, sp, 72
    005b2870ldrh w0, [x2+x0]
    005b2874strh w0, [sp+28]
    005b2878ldr x3, [sp+32]
    005b287csubs xzr, x3, 256
    005b2880b.lo 0x5b2888
    005b2884b 0x5b28e4
    005b2888
    005b2888loc_5b2888:
    005b2888add x2, sp, 584
    005b288cldrh w1, [x2+x3]
    005b2890strh w1, [sp+26]
    005b2894bl crypto/internal/fips140/mlkem.fieldSub
    005b2898strh w0, [sp+30]
    005b289cldr x2, [sp+32]
    005b28a0subs xzr, x2, 256
    005b28a4b.lo 0x5b28ac
    005b28a8b 0x5b28d8
    005b28ac
    005b28acloc_5b28ac:
    005b28acadd x3, sp, 1096
    005b28b0strh w0, [x3+x2]
    005b28b4b 0x5b28b8
    005b28b8
    005b28b8loc_5b28b8:
    005b28b8ldr x2, [sp+48]
    005b28bcadd x2, x2, 1
    005b28c0str x2, [sp+48]
    005b28c4orr x1, xzr, 256
    005b28c8b 0x5b2844
    005b28cc
    005b28ccloc_5b28cc:
    005b28ccldur x29, [sp-8]
    005b28d0ldr x30, [sp], 64
    005b28d4ret x30
    005b28d8
    005b28d8loc_5b28d8:
    005b28d8mov x0, x2
    005b28dcorr x1, xzr, 256
    005b28e0bl runtime.panicIndex
    005b28e4
    005b28e4loc_5b28e4:
    005b28e4mov x0, x3
    005b28e8bl runtime.panicIndex
    005b28ec
    005b28ecloc_5b28ec:
    005b28ecbl runtime.panicIndex
    005b28f0hint
    005b28f4
    005b28f4loc_5b28f4:
    005b28f4str x0, [sp+1544]
    005b28f8mov x3, x30
    005b28fcbl runtime.morestack_noctxt.abi0
    005b2900ldr x0, [sp+1544]
    005b2904b 0x5b2800
    005b2908udf 0
    005b290cudf 0
    005b2800
    005b2910
    005b2910crypto/internal/fips140/mlkem.polyAdd[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]: ; void crypto/internal/fips140/mlkem.polyAdd[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement](uintptr[1] * dict, int64_t a, int64_t b)
    005b2910ldr x16, [x28+16]
    005b2914subs xzr, sp, x16
    005b2918b.ls 0x5b2a04
    005b291cstr x30, [sp-64]!
    005b2920stur x29, [sp-8]
    005b2924sub x29, sp, 8
    005b2928str x0, [sp+1608]
    005b292cadd x20, sp, 1096
    005b2930adr x27, 16
    005b2934stp x29, x27, [sp-24]
    005b2938sub x29, sp, 24
    005b293cbl fn_87c90
    005b2940sub x29, sp, 8
    005b2944str xzr, [sp+48]
    005b2948orr x1, xzr, 256
    005b294cstr x1, [sp+40]
    005b2950b 0x5b2954
    005b2954
    005b2954loc_5b2954:
    005b2954ldr x2, [sp+40]
    005b2958ldr x3, [sp+48]
    005b295csubs xzr, x2, x3
    005b2960b.gt 0x5b2968
    005b2964b 0x5b29dc
    005b2968
    005b2968loc_5b2968:
    005b2968ldr x0, [sp+48]
    005b296cstr x0, [sp+32]
    005b2970subs xzr, x0, 256
    005b2974b.lo 0x5b297c
    005b2978b 0x5b29fc
    005b297c
    005b297cloc_5b297c:
    005b297cadd x2, sp, 72
    005b2980ldrh w0, [x2+x0]
    005b2984strh w0, [sp+28]
    005b2988ldr x3, [sp+32]
    005b298csubs xzr, x3, 256
    005b2990b.lo 0x5b2998
    005b2994b 0x5b29f4
    005b2998
    005b2998loc_5b2998:
    005b2998add x2, sp, 584
    005b299cldrh w1, [x2+x3]
    005b29a0strh w1, [sp+26]
    005b29a4bl crypto/internal/fips140/mlkem.fieldAdd
    005b29a8strh w0, [sp+30]
    005b29acldr x2, [sp+32]
    005b29b0subs xzr, x2, 256
    005b29b4b.lo 0x5b29bc
    005b29b8b 0x5b29e8
    005b29bc
    005b29bcloc_5b29bc:
    005b29bcadd x3, sp, 1096
    005b29c0strh w0, [x3+x2]
    005b29c4b 0x5b29c8
    005b29c8
    005b29c8loc_5b29c8:
    005b29c8ldr x2, [sp+48]
    005b29ccadd x2, x2, 1
    005b29d0str x2, [sp+48]
    005b29d4orr x1, xzr, 256
    005b29d8b 0x5b2954
    005b29dc
    005b29dcloc_5b29dc:
    005b29dcldur x29, [sp-8]
    005b29e0ldr x30, [sp], 64
    005b29e4ret x30
    005b29e8
    005b29e8loc_5b29e8:
    005b29e8mov x0, x2
    005b29ecorr x1, xzr, 256
    005b29f0bl runtime.panicIndex
    005b29f4
    005b29f4loc_5b29f4:
    005b29f4mov x0, x3
    005b29f8bl runtime.panicIndex
    005b29fc
    005b29fcloc_5b29fc:
    005b29fcbl runtime.panicIndex
    005b2a00hint
    005b2a04
    005b2a04loc_5b2a04:
    005b2a04str x0, [sp+1544]
    005b2a08mov x3, x30
    005b2a0cbl runtime.morestack_noctxt.abi0
    005b2a10ldr x0, [sp+1544]
    005b2a14b 0x5b2910
    005b2a18udf 0
    005b2a1cudf 0
    005b2910
    005b2a20
    005b2a20crypto/internal/fips140/mlkem.polyByteEncode[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement]: ; void crypto/internal/fips140/mlkem.polyByteEncode[go.shape.[256]crypto/internal/fips140/mlkem.fieldElement](uintptr[1] * dict, struct []uint8 b, int64_t f)
    005b2a20ldr x16, [x28+16]
    005b2a24sub x17, sp, 112
    005b2a28subs xzr, x17, x16
    005b2a2cb.ls 0x5b2c48
    005b2a30str x30, [sp-240]!
    005b2a34stur x29, [sp-8]
    005b2a38sub x29, sp, 8
    005b2a3cstr x0, [sp+760]
    005b2a40str x1, [sp+768]
    005b2a44str x2, [sp+776]
    005b2a48str x3, [sp+784]
    005b2a4cstr xzr, [sp+64]
    005b2a50stp xzr, xzr, [sp+72]
    005b2a54str xzr, [sp+208]
    005b2a58stp xzr, xzr, [sp+216]
    005b2a5cstr xzr, [sp+184]
    005b2a60stp xzr, xzr, [sp+192]
    005b2a64ldr x0, [sp+768]
    005b2a68ldr x1, [sp+776]
    005b2a6cldr x2, [sp+784]
    005b2a70orr x3, xzr, 384
    005b2a74bl crypto/internal/fips140/mlkem.sliceForAppend
    005b2a78str x0, [sp+208]
    005b2a7cstr x1, [sp+216]
    005b2a80str x2, [sp+224]
    005b2a84str x3, [sp+184]
    005b2a88str x4, [sp+192]
    005b2a8cstr x5, [sp+200]
    005b2a90ldr x4, [sp+216]
    005b2a94ldr x5, [sp+224]
    005b2a98ldr x6, [sp+208]
    005b2a9cstr x6, [sp+160]
    005b2aa0str x4, [sp+168]
    005b2aa4str x5, [sp+176]
    005b2aa8ldr x4, [sp+184]
    005b2aacldr x5, [sp+192]
    005b2ab0ldr x6, [sp+200]
    005b2ab4str x4, [sp+136]
    005b2ab8str x5, [sp+144]
    005b2abcstr x6, [sp+152]
    005b2ac0ldr x4, [sp+160]
    005b2ac4ldr x5, [sp+168]
    005b2ac8ldr x6, [sp+176]
    005b2accstr x4, [sp+88]
    005b2ad0str x5, [sp+96]
    005b2ad4str x6, [sp+104]
    005b2ad8ldr x4, [sp+136]
    005b2adcldr x5, [sp+144]
    005b2ae0ldr x6, [sp+152]
    005b2ae4str x4, [sp+112]
    005b2ae8str x5, [sp+120]
    005b2aecstr x6, [sp+128]
    005b2af0str xzr, [sp+56]
    005b2af4b 0x5b2af8
    005b2af8
    005b2af8loc_5b2af8:
    005b2af8ldr x3, [sp+56]
    005b2afcsubs xzr, x3, 256
    005b2b00b.lt 0x5b2b08
    005b2b04b 0x5b2bf0
    005b2b08
    005b2b08loc_5b2b08:
    005b2b08ldr x0, [sp+56]
    005b2b0csubs xzr, x0, 256
    005b2b10b.lo 0x5b2b18
    005b2b14b 0x5b2c3c
    005b2b18
    005b2b18loc_5b2b18:
    005b2b18add x3, sp, 248
    005b2b1cldrh w4, [x3+x0]
    005b2b20ldr x5, [sp+56]
    005b2b24add x0, x5, 1
    005b2b28subs xzr, x0, 256
    005b2b2cb.lo 0x5b2b34
    005b2b30b 0x5b2c34
    005b2b34
    005b2b34loc_5b2b34:
    005b2b34ldrh w5, [x3+x0]
    005b2b38ubfm x5, x5, 52, 15
    005b2b3corr x4, x4, x5
    005b2b40str w4, [sp+52]
    005b2b44ldr x1, [sp+120]
    005b2b48ldr x5, [sp+112]
    005b2b4csubs xzr, x1, 0
    005b2b50b.hi 0x5b2b58
    005b2b54b 0x5b2c2c
    005b2b58
    005b2b58loc_5b2b58:
    005b2b58strb w4, [x5]
    005b2b5cldr x1, [sp+120]
    005b2b60ldr x4, [sp+112]
    005b2b64ldr w5, [sp+52]
    005b2b68ubfm x5, x5, 8, 31
    005b2b6csubs xzr, x1, 1
    005b2b70b.hi 0x5b2b78
    005b2b74b 0x5b2c24
    005b2b78
    005b2b78loc_5b2b78:
    005b2b78strb w5, [x4+1]
    005b2b7cldr x1, [sp+120]
    005b2b80ldr x4, [sp+112]
    005b2b84ldr w5, [sp+52]
    005b2b88ubfm x5, x5, 16, 31
    005b2b8csubs xzr, x1, 2
    005b2b90b.hi 0x5b2b98
    005b2b94b 0x5b2c1c
    005b2b98
    005b2b98loc_5b2b98:
    005b2b98strb w5, [x4+2]
    005b2b9cldr x1, [sp+120]
    005b2ba0ldr x4, [sp+112]
    005b2ba4ldr x5, [sp+128]
    005b2ba8b 0x5b2bac
    005b2bac
    005b2bacloc_5b2bac:
    005b2bacsubs xzr, x1, 3
    005b2bb0b.hs 0x5b2bb8
    005b2bb4b 0x5b2c14
    005b2bb8
    005b2bb8loc_5b2bb8:
    005b2bb8sub x5, x5, 3
    005b2bbcsub x6, xzr, x5
    005b2bc0sub x7, x1, 3
    005b2bc4sbfm x6, x6, 63, 63
    005b2bc8and x6, x6, 3
    005b2bccadd x4, x4, x6
    005b2bd0str x4, [sp+112]
    005b2bd4str x7, [sp+120]
    005b2bd8str x5, [sp+128]
    005b2bdcb 0x5b2be0
    005b2be0
    005b2be0loc_5b2be0:
    005b2be0ldr x4, [sp+56]
    005b2be4add x4, x4, 2
    005b2be8str x4, [sp+56]
    005b2becb 0x5b2af8
    005b2bf0
    005b2bf0loc_5b2bf0:
    005b2bf0ldr x0, [sp+88]
    005b2bf4ldr x1, [sp+96]
    005b2bf8ldr x2, [sp+104]
    005b2bfcstr x0, [sp+64]
    005b2c00str x1, [sp+72]
    005b2c04str x2, [sp+80]
    005b2c08ldur x29, [sp-8]
    005b2c0cldr x30, [sp], 240
    005b2c10ret x30
    005b2c14
    005b2c14loc_5b2c14:
    005b2c14orr x0, xzr, 3
    005b2c18bl runtime.panicSliceB
    005b2c1c
    005b2c1cloc_5b2c1c:
    005b2c1corr x0, xzr, 2
    005b2c20bl runtime.panicIndex
    005b2c24
    005b2c24loc_5b2c24:
    005b2c24orr x0, xzr, 1
    005b2c28bl runtime.panicIndex
    005b2c2c
    005b2c2cloc_5b2c2c:
    005b2c2cmov x0, xzr
    005b2c30bl runtime.panicIndex
    005b2c34
    005b2c34loc_5b2c34:
    005b2c34orr x1, xzr, 256
    005b2c38bl runtime.panicIndex
    005b2c3c
    005b2c3cloc_5b2c3c:
    005b2c3corr x1, xzr, 256
    005b2c40bl runtime.panicIndex
    005b2c44hint
    005b2c48
    005b2c48loc_5b2c48:
    005b2c48add x27, sp, 520
    005b2c4cstp x0, x1, [x27]
    005b2c50add x27, sp, 536
    005b2c54stp x2, x3, [x27]
    005b2c58mov x3, x30
    005b2c5cbl runtime.morestack_noctxt.abi0
    005b2c60add x27, sp, 520
    005b2c64ldp x0, x1, [x27]
    005b2c68add x27, sp, 536
    005b2c6cldp x2, x3, [x27]
    005b2c70b 0x5b2a20
    005b2c74udf 0
    005b2c78udf 0
    005b2c7cudf 0
    005b2a20
    005b2c80
    005b2c80crypto/internal/fips140/tls13.init.0: ; void crypto/internal/fips140/tls13.init.0(void)
    005b2c80ldr x16, [x28+16]
    005b2c84subs xzr, sp, x16
    005b2c88b.ls 0x5b2cbc
    005b2c8cstr x30, [sp-48]!
    005b2c90stur x29, [sp-8]
    005b2c94sub x29, sp, 8
    005b2c98adrp x0, 0x102000
    005b2c9cadd x0, x0, 3668
    005b2ca0orr x1, xzr, 16
    005b2ca4adrp x2, 0x127000
    005b2ca8add x2, x2, 976
    005b2cacbl crypto/internal/fips140.CAST
    005b2cb0ldur x29, [sp-8]
    005b2cb4ldr x30, [sp], 48
    005b2cb8ret x30
    005b2cbc
    005b2cbcloc_5b2cbc:
    005b2cbcmov x3, x30
    005b2cc0bl runtime.morestack_noctxt.abi0
    005b2cc4b 0x5b2c80
    005b2cc8udf 0
    005b2cccudf 0
    005b2c80
    005b2cd0
    005b2cd0crypto/internal/fips140/tls13.(*EarlySecret).ResumptionBinderKey: ; void crypto/internal/fips140/tls13.(*EarlySecret).ResumptionBinderKey(crypto/internal/fips140/tls13.EarlySecret * s)
    005b2cd0ldr x16, [x28+16]
    005b2cd4sub x17, sp, 48
    005b2cd8subs xzr, x17, x16
    005b2cdcb.ls 0x5b2d70
    005b2ce0str x30, [sp-176]!
    005b2ce4stur x29, [sp-8]
    005b2ce8sub x29, sp, 8
    005b2cecstr x0, [sp+184]
    005b2cf0str xzr, [sp+88]
    005b2cf4stp xzr, xzr, [sp+96]
    005b2cf8ldr x9, [sp+184]
    005b2cfcldrsb x27, [x9]
    005b2d00ldr x9, [x9+24]
    005b2d04str x9, [sp+136]
    005b2d08ldr x9, [sp+184]
    005b2d0cldrsb x27, [x9]
    005b2d10ldr x2, [x9]
    005b2d14ldr x3, [x9+8]
    005b2d18ldr x4, [x9+16]
    005b2d1cstr x2, [sp+112]
    005b2d20str x3, [sp+120]
    005b2d24str x4, [sp+128]
    005b2d28ldr x1, [sp+136]
    005b2d2cadrp x0, 0x164000
    005b2d30add x0, x0, 1056
    005b2d34adrp x5, 0x100000
    005b2d38add x5, x5, 1524
    005b2d3cmovz x6, 10
    005b2d40mov x7, xzr
    005b2d44mov x8, xzr
    005b2d48bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
    005b2d4cstr x0, [sp+144]
    005b2d50str x1, [sp+152]
    005b2d54str x2, [sp+160]
    005b2d58str x0, [sp+88]
    005b2d5cstr x1, [sp+96]
    005b2d60str x2, [sp+104]
    005b2d64ldur x29, [sp-8]
    005b2d68ldr x30, [sp], 176
    005b2d6cret x30
    005b2d70
    005b2d70loc_5b2d70:
    005b2d70str x0, [sp+8]
    005b2d74mov x3, x30
    005b2d78bl runtime.morestack_noctxt.abi0
    005b2d7cldr x0, [sp+8]
    005b2d80b 0x5b2cd0
    005b2d84udf 0
    005b2d88udf 0
    005b2d8cudf 0
    005b2cd0
    005b2d90
    005b2d90crypto/internal/fips140/tls13.(*EarlySecret).ClientEarlyTrafficSecret: ; void crypto/internal/fips140/tls13.(*EarlySecret).ClientEarlyTrafficSecret(crypto/internal/fips140/tls13.EarlySecret * s, crypto/internal/fips140.Hash transcript)
    005b2d90ldr x16, [x28+16]
    005b2d94sub x17, sp, 48
    005b2d98subs xzr, x17, x16
    005b2d9cb.ls 0x5b2e38
    005b2da0str x30, [sp-176]!
    005b2da4stur x29, [sp-8]
    005b2da8sub x29, sp, 8
    005b2dacstr x0, [sp+184]
    005b2db0str x1, [sp+192]
    005b2db4str x2, [sp+200]
    005b2db8str xzr, [sp+88]
    005b2dbcstp xzr, xzr, [sp+96]
    005b2dc0ldr x9, [sp+184]
    005b2dc4ldrsb x27, [x9]
    005b2dc8ldr x9, [x9+24]
    005b2dccstr x9, [sp+136]
    005b2dd0ldr x9, [sp+184]
    005b2dd4ldrsb x27, [x9]
    005b2dd8ldr x2, [x9]
    005b2ddcldr x3, [x9+8]
    005b2de0ldr x4, [x9+16]
    005b2de4str x2, [sp+112]
    005b2de8str x3, [sp+120]
    005b2decstr x4, [sp+128]
    005b2df0ldr x7, [sp+192]
    005b2df4ldr x8, [sp+200]
    005b2df8ldr x1, [sp+136]
    005b2dfcadrp x0, 0x164000
    005b2e00add x0, x0, 1056
    005b2e04adrp x5, 0x100000
    005b2e08add x5, x5, 3242
    005b2e0cmovz x6, 11
    005b2e10bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
    005b2e14str x0, [sp+144]
    005b2e18str x1, [sp+152]
    005b2e1cstr x2, [sp+160]
    005b2e20str x0, [sp+88]
    005b2e24str x1, [sp+96]
    005b2e28str x2, [sp+104]
    005b2e2cldur x29, [sp-8]
    005b2e30ldr x30, [sp], 176
    005b2e34ret x30
    005b2e38
    005b2e38loc_5b2e38:
    005b2e38stp x0, x1, [sp+8]
    005b2e3cstr x2, [sp+24]
    005b2e40mov x3, x30
    005b2e44bl runtime.morestack_noctxt.abi0
    005b2e48ldp x0, x1, [sp+8]
    005b2e4cldr x2, [sp+24]
    005b2e50b 0x5b2d90
    005b2e54udf 0
    005b2e58udf 0
    005b2e5cudf 0
    005b2d90
    005b2e60
    005b2e60crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret: ; void crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret(crypto/internal/fips140/tls13.EarlySecret * s, struct []uint8 sharedSecret)
    005b2e60ldr x16, [x28+16]
    005b2e64sub x17, sp, 64
    005b2e68subs xzr, x17, x16
    005b2e6cb.ls 0x5b2fd8
    005b2e70str x30, [sp-192]!
    005b2e74stur x29, [sp-8]
    005b2e78sub x29, sp, 8
    005b2e7cstr x0, [sp+200]
    005b2e80str x1, [sp+208]
    005b2e84str x2, [sp+216]
    005b2e88str x3, [sp+224]
    005b2e8cstr xzr, [sp+80]
    005b2e90ldr x9, [sp+200]
    005b2e94ldrsb x27, [x9]
    005b2e98ldr x9, [x9+24]
    005b2e9cstr x9, [sp+152]
    005b2ea0ldr x9, [sp+200]
    005b2ea4ldrsb x27, [x9]
    005b2ea8ldr x2, [x9]
    005b2eacldr x3, [x9+8]
    005b2eb0ldr x4, [x9+16]
    005b2eb4str x2, [sp+128]
    005b2eb8str x3, [sp+136]
    005b2ebcstr x4, [sp+144]
    005b2ec0ldr x1, [sp+152]
    005b2ec4adrp x0, 0x164000
    005b2ec8add x0, x0, 1056
    005b2eccadrp x5, 0xff000
    005b2ed0add x5, x5, 258
    005b2ed4orr x6, xzr, 7
    005b2ed8mov x7, xzr
    005b2edcmov x8, xzr
    005b2ee0bl crypto/internal/fips140/tls13.deriveSecret[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
    005b2ee4str x0, [sp+88]
    005b2ee8str x1, [sp+96]
    005b2eecstr x2, [sp+104]
    005b2ef0ldr x9, [sp+200]
    005b2ef4ldrsb x27, [x9]
    005b2ef8ldr x9, [x9+24]
    005b2efcstr x9, [sp+120]
    005b2f00ldr x2, [sp+208]
    005b2f04ldr x5, [sp+88]
    005b2f08ldr x3, [sp+216]
    005b2f0cldr x6, [sp+96]
    005b2f10ldr x4, [sp+224]
    005b2f14ldr x7, [sp+104]
    005b2f18ldr x1, [sp+120]
    005b2f1cadrp x0, 0x161000
    005b2f20add x0, x0, 1728
    005b2f24bl crypto/internal/fips140/tls13.extract[go.shape.interface { BlockSize() int; Reset(); Size() int; Sum([]uint8) []uint8; Write([]uint8) (int, error) }]
    005b2f28str x0, [sp+160]
    005b2f2cstr x1, [sp+168]
    005b2f30str x2, [sp+176]
    005b2f34adrp x0, 0x93000
    005b2f38add x0, x0, 3264
    005b2f3cbl runtime.newobject
    005b2f40str x0, [sp+112]
    005b2f44ldr x9, [sp+160]
    005b2f48ldr x10, [sp+168]
    005b2f4cldr x11, [sp+176]
    005b2f50str x10, [x0+8]
    005b2f54str x11, [x0+16]
    005b2f58adrp x27, 0x499000
    005b2f5cldr w10, [x27+3056]
    005b2f60cbz w10, 0x5b2f68
    005b2f64b 0x5b2f6c
    005b2f68
    005b2f68loc_5b2f68:
    005b2f68b 0x5b2f80
    005b2f6c
    005b2f6cloc_5b2f6c:
    005b2f6cbl runtime.gcWriteBarrier2
    005b2f70str x9, [x25]
    005b2f74ldr x1, [x0]
    005b2f78str x1, [x25+8]
    005b2f7cb 0x5b2f80
    005b2f80
    005b2f80loc_5b2f80:
    005b2f80str x9, [x0]
    005b2f84ldr x1, [sp+112]
    005b2f88ldrsb x27, [x1]
    005b2f8cldr x2, [sp+200]
    005b2f90ldrsb x27, [x2]
    005b2f94ldr x2, [x2+24]
    005b2f98adrp x27, 0x499000
    005b2f9cldr w3, [x27+3056]
    005b2fa0cbz w3, 0x5b2fa8
    005b2fa4b 0x5b2fac
    005b2fa8
    005b2fa8loc_5b2fa8:
    005b2fa8b 0x5b2fc0
    005b2fac
    005b2facloc_5b2fac:
    005b2facbl runtime.gcWriteBarrier2
    005b2fb0str x2, [x25]
    005b2fb4ldr x3, [x1+24]
    005b2fb8str x3, [x25+8]
    005b2fbcb 0x5b2fc0
    005b2fc0
    005b2fc0loc_5b2fc0:
    005b2fc0str x2, [x1+24]
    005b2fc4ldr x0, [sp+112]
    005b2fc8str x0, [sp+80]
    005b2fccldur x29, [sp-8]
    005b2fd0ldr x30, [sp], 192
    005b2fd4ret x30
    005b2fd8
    005b2fd8loc_5b2fd8:
    005b2fd8stp x0, x1, [sp+8]
    005b2fdcstp x2, x3, [sp+24]
    005b2fe0mov x3, x30
    005b2fe4bl runtime.morestack_noctxt.abi0
    005b2fe8ldp x0, x1, [sp+8]
    005b2fecldp x2, x3, [sp+24]
    005b2ff0b 0x5b2e60
    005b2ff4udf 0
    005b2ff8udf 0
    005b2ffcudf 0
    005b2e60
    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
    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
    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
    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