File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00582970
00582970crypto/internal/fips140/ecdsa.init.func2: ; void crypto/internal/fips140/ecdsa.init.func2(void)
00582970ldr x16, [x28+16]
00582974subs xzr, sp, x16
00582978b.ls 0x582acc
0058297cstr x30, [sp-96]!
00582980stur x29, [sp-8]
00582984sub x29, sp, 8
00582988str xzr, [sp+56]
0058298cadrp x0, 0xf6000
00582990add x0, x0, 3136
00582994bl runtime.newobject
00582998str x0, [sp+80]
0058299cadrp x27, 0x4c9000
005829a0ldr w1, [x27+3056]
005829a4cbz w1, 0x5829ac
005829a8b 0x5829b0
005829ac
005829acloc_5829ac:
005829acb 0x5829cc
005829b0
005829b0loc_5829b0:
005829b0str x0, [sp+72]
005829b4mov x1, x0
005829b8adrp x0, 0xf6000
005829bcadd x0, x0, 3136
005829c0bl runtime.wbZero
005829c4ldr x0, [sp+72]
005829c8b 0x5829cc
005829cc
005829ccloc_5829cc:
005829ccstp xzr, xzr, [x0]
005829d0stp xzr, xzr, [x0+16]
005829d4stp xzr, xzr, [x0+32]
005829d8stp xzr, xzr, [x0+48]
005829dcldr x5, [sp+80]
005829e0ldrsb x27, [x5]
005829e4movz x6, 5
005829e8str x6, [x5+8]
005829ecadrp x27, 0x4c9000
005829f0ldr w6, [x27+3056]
005829f4cbz w6, 0x5829fc
005829f8b 0x582a00
005829fc
005829fcloc_5829fc:
005829fcb 0x582a10
00582a00
00582a00loc_582a00:
00582a00ldr x6, [x5]
00582a04bl runtime.gcWriteBarrier1
00582a08str x6, [x25]
00582a0cb 0x582a10
00582a10
00582a10loc_582a10:
00582a10adrp x6, 0x12e000
00582a14add x6, x6, 2167
00582a18str x6, [x5]
00582a1cldr x5, [sp+80]
00582a20ldrsb x27, [x5]
00582a24adrp x27, 0x4c9000
00582a28ldr w6, [x27+3056]
00582a2ccbz w6, 0x582a34
00582a30b 0x582a38
00582a34
00582a34loc_582a34:
00582a34b 0x582a48
00582a38
00582a38loc_582a38:
00582a38ldr x6, [x5+16]
00582a3cbl runtime.gcWriteBarrier1
00582a40str x6, [x25]
00582a44b 0x582a48
00582a48
00582a48loc_582a48:
00582a48adrp x6, 0x157000
00582a4cadd x6, x6, 864
00582a50str x6, [x5+16]
00582a54ldr x5, [sp+80]
00582a58ldrsb x27, [x5]
00582a5cadrp x27, 0x4c9000
00582a60ldr w6, [x27+3056]
00582a64cbz w6, 0x582a6c
00582a68b 0x582a70
00582a6c
00582a6cloc_582a6c:
00582a6cb 0x582a80
00582a70
00582a70loc_582a70:
00582a70ldr x6, [x5+24]
00582a74bl runtime.gcWriteBarrier1
00582a78str x6, [x25]
00582a7cb 0x582a80
00582a80
00582a80loc_582a80:
00582a80adrp x6, 0x158000
00582a84add x6, x6, 552
00582a88str x6, [x5+24]
00582a8cldr x1, [sp+80]
00582a90str x1, [sp+64]
00582a94adrp x27, 0x4a1000
00582a98ldr x3, [x27+520]
00582a9cadrp x27, 0x4a1000
00582aa0ldr x4, [x27+528]
00582aa4adrp x27, 0x4a1000
00582aa8ldr x2, [x27+512]
00582aacadrp x0, 0x18e000
00582ab0add x0, x0, 3816
00582ab4bl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P256Point]
00582ab8ldr x0, [sp+64]
00582abcstr x0, [sp+56]
00582ac0ldur x29, [sp-8]
00582ac4ldr x30, [sp], 96
00582ac8ret x30
00582acc
00582accloc_582acc:
00582accmov x3, x30
00582ad0bl runtime.morestack_noctxt.abi0
00582ad4b 0x582970
00582ad8udf 0
00582adcudf 0
00582970
00582970crypto/internal/fips140/ecdsa.init.func2: ; void crypto/internal/fips140/ecdsa.init.func2(void)
00582970ldr x16, [x28+16]
00582974subs xzr, sp, x16
00582978b.ls 0x582acc
0058297cstr x30, [sp-96]!
00582980stur x29, [sp-8]
00582984sub x29, sp, 8
00582988str xzr, [sp+56]
0058298cadrp x0, 0xf6000
00582990add x0, x0, 3136
00582994bl runtime.newobject
00582998str x0, [sp+80]
0058299cadrp x27, 0x4c9000
005829a0ldr w1, [x27+3056]
005829a4cbz w1, 0x5829ac
005829a8b 0x5829b0
005829ac
005829acloc_5829ac:
005829acb 0x5829cc
005829b0
005829b0loc_5829b0:
005829b0str x0, [sp+72]
005829b4mov x1, x0
005829b8adrp x0, 0xf6000
005829bcadd x0, x0, 3136
005829c0bl runtime.wbZero
005829c4ldr x0, [sp+72]
005829c8b 0x5829cc
005829cc
005829ccloc_5829cc:
005829ccstp xzr, xzr, [x0]
005829d0stp xzr, xzr, [x0+16]
005829d4stp xzr, xzr, [x0+32]
005829d8stp xzr, xzr, [x0+48]
005829dcldr x5, [sp+80]
005829e0ldrsb x27, [x5]
005829e4movz x6, 5
005829e8str x6, [x5+8]
005829ecadrp x27, 0x4c9000
005829f0ldr w6, [x27+3056]
005829f4cbz w6, 0x5829fc
005829f8b 0x582a00
005829fc
005829fcloc_5829fc:
005829fcb 0x582a10
00582a00
00582a00loc_582a00:
00582a00ldr x6, [x5]
00582a04bl runtime.gcWriteBarrier1
00582a08str x6, [x25]
00582a0cb 0x582a10
00582a10
00582a10loc_582a10:
00582a10adrp x6, 0x12e000
00582a14add x6, x6, 2167
00582a18str x6, [x5]
00582a1cldr x5, [sp+80]
00582a20ldrsb x27, [x5]
00582a24adrp x27, 0x4c9000
00582a28ldr w6, [x27+3056]
00582a2ccbz w6, 0x582a34
00582a30b 0x582a38
00582a34
00582a34loc_582a34:
00582a34b 0x582a48
00582a38
00582a38loc_582a38:
00582a38ldr x6, [x5+16]
00582a3cbl runtime.gcWriteBarrier1
00582a40str x6, [x25]
00582a44b 0x582a48
00582a48
00582a48loc_582a48:
00582a48adrp x6, 0x157000
00582a4cadd x6, x6, 864
00582a50str x6, [x5+16]
00582a54ldr x5, [sp+80]
00582a58ldrsb x27, [x5]
00582a5cadrp x27, 0x4c9000
00582a60ldr w6, [x27+3056]
00582a64cbz w6, 0x582a6c
00582a68b 0x582a70
00582a6c
00582a6cloc_582a6c:
00582a6cb 0x582a80
00582a70
00582a70loc_582a70:
00582a70ldr x6, [x5+24]
00582a74bl runtime.gcWriteBarrier1
00582a78str x6, [x25]
00582a7cb 0x582a80
00582a80
00582a80loc_582a80:
00582a80adrp x6, 0x158000
00582a84add x6, x6, 552
00582a88str x6, [x5+24]
00582a8cldr x1, [sp+80]
00582a90str x1, [sp+64]
00582a94adrp x27, 0x4a1000
00582a98ldr x3, [x27+520]
00582a9cadrp x27, 0x4a1000
00582aa0ldr x4, [x27+528]
00582aa4adrp x27, 0x4a1000
00582aa8ldr x2, [x27+512]
00582aacadrp x0, 0x18e000
00582ab0add x0, x0, 3816
00582ab4bl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P256Point]
00582ab8ldr x0, [sp+64]
00582abcstr x0, [sp+56]
00582ac0ldur x29, [sp-8]
00582ac4ldr x30, [sp], 96
00582ac8ret x30
00582acc
00582accloc_582acc:
00582accmov x3, x30
00582ad0bl runtime.morestack_noctxt.abi0
00582ad4b 0x582970
00582ad8udf 0
00582adcudf 0
00582970
00582ae0
00582ae0crypto/internal/fips140/ecdsa.init.func3: ; void crypto/internal/fips140/ecdsa.init.func3(void)
00582ae0ldr x16, [x28+16]
00582ae4subs xzr, sp, x16
00582ae8b.ls 0x582c04
00582aecstr x30, [sp-96]!
00582af0stur x29, [sp-8]
00582af4sub x29, sp, 8
00582af8str xzr, [sp+56]
00582afcadrp x0, 0xf6000
00582b00add x0, x0, 3360
00582b04bl runtime.newobject
00582b08str x0, [sp+80]
00582b0cadrp x27, 0x4c9000
00582b10ldr w1, [x27+3056]
00582b14cbz w1, 0x582b1c
00582b18b 0x582b20
00582b1c
00582b1cloc_582b1c:
00582b1cb 0x582b3c
00582b20
00582b20loc_582b20:
00582b20str x0, [sp+72]
00582b24mov x1, x0
00582b28adrp x0, 0xf6000
00582b2cadd x0, x0, 3360
00582b30bl runtime.wbZero
00582b34ldr x0, [sp+72]
00582b38b 0x582b3c
00582b3c
00582b3cloc_582b3c:
00582b3cstp xzr, xzr, [x0]
00582b40stp xzr, xzr, [x0+16]
00582b44stp xzr, xzr, [x0+32]
00582b48stp xzr, xzr, [x0+48]
00582b4cldr x5, [sp+80]
00582b50ldrsb x27, [x5]
00582b54movz x6, 5
00582b58str x6, [x5+8]
00582b5cadrp x27, 0x4c9000
00582b60ldr w6, [x27+3056]
00582b64cbz w6, 0x582b6c
00582b68b 0x582b70
00582b6c
00582b6cloc_582b6c:
00582b6cb 0x582b80
00582b70
00582b70loc_582b70:
00582b70ldr x6, [x5]
00582b74bl runtime.gcWriteBarrier1
00582b78str x6, [x25]
00582b7cb 0x582b80
00582b80
00582b80loc_582b80:
00582b80adrp x6, 0x12e000
00582b84add x6, x6, 2172
00582b88str x6, [x5]
00582b8cldr x5, [sp+80]
00582b90ldrsb x27, [x5]
00582b94adrp x27, 0x4c9000
00582b98ldr w6, [x27+3056]
00582b9ccbz w6, 0x582ba4
00582ba0b 0x582ba8
00582ba4
00582ba4loc_582ba4:
00582ba4b 0x582bb8
00582ba8
00582ba8loc_582ba8:
00582ba8ldr x6, [x5+16]
00582bacbl runtime.gcWriteBarrier1
00582bb0str x6, [x25]
00582bb4b 0x582bb8
00582bb8
00582bb8loc_582bb8:
00582bb8adrp x6, 0x157000
00582bbcadd x6, x6, 872
00582bc0str x6, [x5+16]
00582bc4ldr x1, [sp+80]
00582bc8str x1, [sp+64]
00582bccadrp x27, 0x4a1000
00582bd0ldr x3, [x27+552]
00582bd4adrp x27, 0x4a1000
00582bd8ldr x4, [x27+560]
00582bdcadrp x27, 0x4a1000
00582be0ldr x2, [x27+544]
00582be4adrp x0, 0x18e000
00582be8add x0, x0, 3824
00582becbl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P384Point]
00582bf0ldr x0, [sp+64]
00582bf4str x0, [sp+56]
00582bf8ldur x29, [sp-8]
00582bfcldr x30, [sp], 96
00582c00ret x30
00582c04
00582c04loc_582c04:
00582c04mov x3, x30
00582c08bl runtime.morestack_noctxt.abi0
00582c0cb 0x582ae0
00582ae0
00582ae0crypto/internal/fips140/ecdsa.init.func3: ; void crypto/internal/fips140/ecdsa.init.func3(void)
00582ae0ldr x16, [x28+16]
00582ae4subs xzr, sp, x16
00582ae8b.ls 0x582c04
00582aecstr x30, [sp-96]!
00582af0stur x29, [sp-8]
00582af4sub x29, sp, 8
00582af8str xzr, [sp+56]
00582afcadrp x0, 0xf6000
00582b00add x0, x0, 3360
00582b04bl runtime.newobject
00582b08str x0, [sp+80]
00582b0cadrp x27, 0x4c9000
00582b10ldr w1, [x27+3056]
00582b14cbz w1, 0x582b1c
00582b18b 0x582b20
00582b1c
00582b1cloc_582b1c:
00582b1cb 0x582b3c
00582b20
00582b20loc_582b20:
00582b20str x0, [sp+72]
00582b24mov x1, x0
00582b28adrp x0, 0xf6000
00582b2cadd x0, x0, 3360
00582b30bl runtime.wbZero
00582b34ldr x0, [sp+72]
00582b38b 0x582b3c
00582b3c
00582b3cloc_582b3c:
00582b3cstp xzr, xzr, [x0]
00582b40stp xzr, xzr, [x0+16]
00582b44stp xzr, xzr, [x0+32]
00582b48stp xzr, xzr, [x0+48]
00582b4cldr x5, [sp+80]
00582b50ldrsb x27, [x5]
00582b54movz x6, 5
00582b58str x6, [x5+8]
00582b5cadrp x27, 0x4c9000
00582b60ldr w6, [x27+3056]
00582b64cbz w6, 0x582b6c
00582b68b 0x582b70
00582b6c
00582b6cloc_582b6c:
00582b6cb 0x582b80
00582b70
00582b70loc_582b70:
00582b70ldr x6, [x5]
00582b74bl runtime.gcWriteBarrier1
00582b78str x6, [x25]
00582b7cb 0x582b80
00582b80
00582b80loc_582b80:
00582b80adrp x6, 0x12e000
00582b84add x6, x6, 2172
00582b88str x6, [x5]
00582b8cldr x5, [sp+80]
00582b90ldrsb x27, [x5]
00582b94adrp x27, 0x4c9000
00582b98ldr w6, [x27+3056]
00582b9ccbz w6, 0x582ba4
00582ba0b 0x582ba8
00582ba4
00582ba4loc_582ba4:
00582ba4b 0x582bb8
00582ba8
00582ba8loc_582ba8:
00582ba8ldr x6, [x5+16]
00582bacbl runtime.gcWriteBarrier1
00582bb0str x6, [x25]
00582bb4b 0x582bb8
00582bb8
00582bb8loc_582bb8:
00582bb8adrp x6, 0x157000
00582bbcadd x6, x6, 872
00582bc0str x6, [x5+16]
00582bc4ldr x1, [sp+80]
00582bc8str x1, [sp+64]
00582bccadrp x27, 0x4a1000
00582bd0ldr x3, [x27+552]
00582bd4adrp x27, 0x4a1000
00582bd8ldr x4, [x27+560]
00582bdcadrp x27, 0x4a1000
00582be0ldr x2, [x27+544]
00582be4adrp x0, 0x18e000
00582be8add x0, x0, 3824
00582becbl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P384Point]
00582bf0ldr x0, [sp+64]
00582bf4str x0, [sp+56]
00582bf8ldur x29, [sp-8]
00582bfcldr x30, [sp], 96
00582c00ret x30
00582c04
00582c04loc_582c04:
00582c04mov x3, x30
00582c08bl runtime.morestack_noctxt.abi0
00582c0cb 0x582ae0
00582ae0
00582c10
00582c10crypto/internal/fips140/ecdsa.init.func4: ; void crypto/internal/fips140/ecdsa.init.func4(void)
00582c10ldr x16, [x28+16]
00582c14subs xzr, sp, x16
00582c18b.ls 0x582d34
00582c1cstr x30, [sp-96]!
00582c20stur x29, [sp-8]
00582c24sub x29, sp, 8
00582c28str xzr, [sp+56]
00582c2cadrp x0, 0xf6000
00582c30add x0, x0, 3584
00582c34bl runtime.newobject
00582c38str x0, [sp+80]
00582c3cadrp x27, 0x4c9000
00582c40ldr w1, [x27+3056]
00582c44cbz w1, 0x582c4c
00582c48b 0x582c50
00582c4c
00582c4cloc_582c4c:
00582c4cb 0x582c6c
00582c50
00582c50loc_582c50:
00582c50str x0, [sp+72]
00582c54mov x1, x0
00582c58adrp x0, 0xf6000
00582c5cadd x0, x0, 3584
00582c60bl runtime.wbZero
00582c64ldr x0, [sp+72]
00582c68b 0x582c6c
00582c6c
00582c6cloc_582c6c:
00582c6cstp xzr, xzr, [x0]
00582c70stp xzr, xzr, [x0+16]
00582c74stp xzr, xzr, [x0+32]
00582c78stp xzr, xzr, [x0+48]
00582c7cldr x5, [sp+80]
00582c80ldrsb x27, [x5]
00582c84movz x6, 5
00582c88str x6, [x5+8]
00582c8cadrp x27, 0x4c9000
00582c90ldr w6, [x27+3056]
00582c94cbz w6, 0x582c9c
00582c98b 0x582ca0
00582c9c
00582c9cloc_582c9c:
00582c9cb 0x582cb0
00582ca0
00582ca0loc_582ca0:
00582ca0ldr x6, [x5]
00582ca4bl runtime.gcWriteBarrier1
00582ca8str x6, [x25]
00582cacb 0x582cb0
00582cb0
00582cb0loc_582cb0:
00582cb0adrp x6, 0x12e000
00582cb4add x6, x6, 2177
00582cb8str x6, [x5]
00582cbcldr x5, [sp+80]
00582cc0ldrsb x27, [x5]
00582cc4adrp x27, 0x4c9000
00582cc8ldr w6, [x27+3056]
00582ccccbz w6, 0x582cd4
00582cd0b 0x582cd8
00582cd4
00582cd4loc_582cd4:
00582cd4b 0x582ce8
00582cd8
00582cd8loc_582cd8:
00582cd8ldr x6, [x5+16]
00582cdcbl runtime.gcWriteBarrier1
00582ce0str x6, [x25]
00582ce4b 0x582ce8
00582ce8
00582ce8loc_582ce8:
00582ce8adrp x6, 0x157000
00582cecadd x6, x6, 880
00582cf0str x6, [x5+16]
00582cf4ldr x1, [sp+80]
00582cf8str x1, [sp+64]
00582cfcadrp x27, 0x4a1000
00582d00ldr x3, [x27+584]
00582d04adrp x27, 0x4a1000
00582d08ldr x4, [x27+592]
00582d0cadrp x27, 0x4a1000
00582d10ldr x2, [x27+576]
00582d14adrp x0, 0x18e000
00582d18add x0, x0, 3832
00582d1cbl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P521Point]
00582d20ldr x0, [sp+64]
00582d24str x0, [sp+56]
00582d28ldur x29, [sp-8]
00582d2cldr x30, [sp], 96
00582d30ret x30
00582d34
00582d34loc_582d34:
00582d34mov x3, x30
00582d38bl runtime.morestack_noctxt.abi0
00582d3cb 0x582c10
00582c10
00582c10crypto/internal/fips140/ecdsa.init.func4: ; void crypto/internal/fips140/ecdsa.init.func4(void)
00582c10ldr x16, [x28+16]
00582c14subs xzr, sp, x16
00582c18b.ls 0x582d34
00582c1cstr x30, [sp-96]!
00582c20stur x29, [sp-8]
00582c24sub x29, sp, 8
00582c28str xzr, [sp+56]
00582c2cadrp x0, 0xf6000
00582c30add x0, x0, 3584
00582c34bl runtime.newobject
00582c38str x0, [sp+80]
00582c3cadrp x27, 0x4c9000
00582c40ldr w1, [x27+3056]
00582c44cbz w1, 0x582c4c
00582c48b 0x582c50
00582c4c
00582c4cloc_582c4c:
00582c4cb 0x582c6c
00582c50
00582c50loc_582c50:
00582c50str x0, [sp+72]
00582c54mov x1, x0
00582c58adrp x0, 0xf6000
00582c5cadd x0, x0, 3584
00582c60bl runtime.wbZero
00582c64ldr x0, [sp+72]
00582c68b 0x582c6c
00582c6c
00582c6cloc_582c6c:
00582c6cstp xzr, xzr, [x0]
00582c70stp xzr, xzr, [x0+16]
00582c74stp xzr, xzr, [x0+32]
00582c78stp xzr, xzr, [x0+48]
00582c7cldr x5, [sp+80]
00582c80ldrsb x27, [x5]
00582c84movz x6, 5
00582c88str x6, [x5+8]
00582c8cadrp x27, 0x4c9000
00582c90ldr w6, [x27+3056]
00582c94cbz w6, 0x582c9c
00582c98b 0x582ca0
00582c9c
00582c9cloc_582c9c:
00582c9cb 0x582cb0
00582ca0
00582ca0loc_582ca0:
00582ca0ldr x6, [x5]
00582ca4bl runtime.gcWriteBarrier1
00582ca8str x6, [x25]
00582cacb 0x582cb0
00582cb0
00582cb0loc_582cb0:
00582cb0adrp x6, 0x12e000
00582cb4add x6, x6, 2177
00582cb8str x6, [x5]
00582cbcldr x5, [sp+80]
00582cc0ldrsb x27, [x5]
00582cc4adrp x27, 0x4c9000
00582cc8ldr w6, [x27+3056]
00582ccccbz w6, 0x582cd4
00582cd0b 0x582cd8
00582cd4
00582cd4loc_582cd4:
00582cd4b 0x582ce8
00582cd8
00582cd8loc_582cd8:
00582cd8ldr x6, [x5+16]
00582cdcbl runtime.gcWriteBarrier1
00582ce0str x6, [x25]
00582ce4b 0x582ce8
00582ce8
00582ce8loc_582ce8:
00582ce8adrp x6, 0x157000
00582cecadd x6, x6, 880
00582cf0str x6, [x5+16]
00582cf4ldr x1, [sp+80]
00582cf8str x1, [sp+64]
00582cfcadrp x27, 0x4a1000
00582d00ldr x3, [x27+584]
00582d04adrp x27, 0x4a1000
00582d08ldr x4, [x27+592]
00582d0cadrp x27, 0x4a1000
00582d10ldr x2, [x27+576]
00582d14adrp x0, 0x18e000
00582d18add x0, x0, 3832
00582d1cbl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P521Point]
00582d20ldr x0, [sp+64]
00582d24str x0, [sp+56]
00582d28ldur x29, [sp-8]
00582d2cldr x30, [sp], 96
00582d30ret x30
00582d34
00582d34loc_582d34:
00582d34mov x3, x30
00582d38bl runtime.morestack_noctxt.abi0
00582d3cb 0x582c10
00582c10
00582d40
00582d40crypto/internal/fips140/ecdsa.init.func5: ; void crypto/internal/fips140/ecdsa.init.func5(void)
00582d40ldr x16, [x28+16]
00582d44subs xzr, sp, x16
00582d48b.ls 0x582d7c
00582d4cstr x30, [sp-48]!
00582d50stur x29, [sp-8]
00582d54sub x29, sp, 8
00582d58adrp x0, 0x13f000
00582d5cadd x0, x0, 3685
00582d60movz x1, 36
00582d64adrp x2, 0x158000
00582d68add x2, x2, 528
00582d6cbl crypto/internal/fips140.CAST
00582d70ldur x29, [sp-8]
00582d74ldr x30, [sp], 48
00582d78ret x30
00582d7c
00582d7cloc_582d7c:
00582d7cmov x3, x30
00582d80bl runtime.morestack_noctxt.abi0
00582d84b 0x582d40
00582d88udf 0
00582d8cudf 0
00582d40
00582d40crypto/internal/fips140/ecdsa.init.func5: ; void crypto/internal/fips140/ecdsa.init.func5(void)
00582d40ldr x16, [x28+16]
00582d44subs xzr, sp, x16
00582d48b.ls 0x582d7c
00582d4cstr x30, [sp-48]!
00582d50stur x29, [sp-8]
00582d54sub x29, sp, 8
00582d58adrp x0, 0x13f000
00582d5cadd x0, x0, 3685
00582d60movz x1, 36
00582d64adrp x2, 0x158000
00582d68add x2, x2, 528
00582d6cbl crypto/internal/fips140.CAST
00582d70ldur x29, [sp-8]
00582d74ldr x30, [sp], 48
00582d78ret x30
00582d7c
00582d7cloc_582d7c:
00582d7cmov x3, x30
00582d80bl runtime.morestack_noctxt.abi0
00582d84b 0x582d40
00582d88udf 0
00582d8cudf 0
00582d40
00582d90
00582d90crypto/internal/fips140/ecdsa.init.func5.1: ; void crypto/internal/fips140/ecdsa.init.func5.1(void)
00582d90ldr x16, [x28+16]
00582d94sub x17, sp, 512
00582d98subs xzr, x17, x16
00582d9cb.ls 0x583748
00582da0sub x20, sp, 640
00582da4stp x29, x30, [x20-8]
00582da8add sp, x20, 0
00582dacsub x29, sp, 8
00582db0stp xzr, xzr, [sp+160]
00582db4bl crypto/internal/fips140/ecdsa.testPrivateKey
00582db8str x0, [sp+208]
00582dbcadrp x0, 0x7a000
00582dc0add x0, x0, 3264
00582dc4bl runtime.newobject
00582dc8str x0, [sp+576]
00582dccorr x1, xzr, 1
00582dd0strb w1, [x0]
00582dd4ldr x0, [sp+576]
00582dd8ldrsb x27, [x0]
00582ddcorr x1, xzr, 2
00582de0strb w1, [x0+1]
00582de4ldr x0, [sp+576]
00582de8ldrsb x27, [x0]
00582decorr x1, xzr, 3
00582df0strb w1, [x0+2]
00582df4ldr x0, [sp+576]
00582df8ldrsb x27, [x0]
00582dfcorr x1, xzr, 4
00582e00strb w1, [x0+3]
00582e04ldr x0, [sp+576]
00582e08ldrsb x27, [x0]
00582e0cmovz x1, 5
00582e10strb w1, [x0+4]
00582e14ldr x0, [sp+576]
00582e18ldrsb x27, [x0]
00582e1corr x1, xzr, 6
00582e20strb w1, [x0+5]
00582e24ldr x0, [sp+576]
00582e28ldrsb x27, [x0]
00582e2corr x1, xzr, 7
00582e30strb w1, [x0+6]
00582e34ldr x0, [sp+576]
00582e38ldrsb x27, [x0]
00582e3corr x1, xzr, 8
00582e40strb w1, [x0+7]
00582e44ldr x0, [sp+576]
00582e48ldrsb x27, [x0]
00582e4cmovz x1, 9
00582e50strb w1, [x0+8]
00582e54ldr x0, [sp+576]
00582e58ldrsb x27, [x0]
00582e5cmovz x1, 10
00582e60strb w1, [x0+9]
00582e64ldr x0, [sp+576]
00582e68ldrsb x27, [x0]
00582e6cmovz x1, 11
00582e70strb w1, [x0+10]
00582e74ldr x0, [sp+576]
00582e78ldrsb x27, [x0]
00582e7corr x2, xzr, 12
00582e80strb w2, [x0+11]
00582e84ldr x0, [sp+576]
00582e88ldrsb x27, [x0]
00582e8cmovz x2, 13
00582e90strb w2, [x0+12]
00582e94ldr x0, [sp+576]
00582e98ldrsb x27, [x0]
00582e9corr x2, xzr, 14
00582ea0strb w2, [x0+13]
00582ea4ldr x0, [sp+576]
00582ea8ldrsb x27, [x0]
00582eacorr x2, xzr, 15
00582eb0strb w2, [x0+14]
00582eb4ldr x0, [sp+576]
00582eb8ldrsb x27, [x0]
00582ebcorr x2, xzr, 16
00582ec0strb w2, [x0+15]
00582ec4ldr x0, [sp+576]
00582ec8ldrsb x27, [x0]
00582eccb 0x582ed0
00582ed0
00582ed0loc_582ed0:
00582ed0str x0, [sp+288]
00582ed4orr x1, xzr, 16
00582ed8str x1, [sp+296]
00582edcstr x1, [sp+304]
00582ee0adrp x0, 0x7a000
00582ee4add x0, x0, 3264
00582ee8bl runtime.newobject
00582eecstr x0, [sp+568]
00582ef0movz x1, 17
00582ef4strb w1, [x0]
00582ef8ldr x1, [sp+568]
00582efcldrsb x27, [x1]
00582f00movz x2, 18
00582f04strb w2, [x1+1]
00582f08ldr x1, [sp+568]
00582f0cldrsb x27, [x1]
00582f10movz x2, 19
00582f14strb w2, [x1+2]
00582f18ldr x1, [sp+568]
00582f1cldrsb x27, [x1]
00582f20movz x3, 20
00582f24strb w3, [x1+3]
00582f28ldr x1, [sp+568]
00582f2cldrsb x27, [x1]
00582f30movz x4, 21
00582f34strb w4, [x1+4]
00582f38ldr x1, [sp+568]
00582f3cldrsb x27, [x1]
00582f40movz x4, 22
00582f44strb w4, [x1+5]
00582f48ldr x1, [sp+568]
00582f4cldrsb x27, [x1]
00582f50movz x5, 23
00582f54strb w5, [x1+6]
00582f58ldr x1, [sp+568]
00582f5cldrsb x27, [x1]
00582f60orr x5, xzr, 24
00582f64strb w5, [x1+7]
00582f68ldr x1, [sp+568]
00582f6cldrsb x27, [x1]
00582f70movz x6, 25
00582f74strb w6, [x1+8]
00582f78ldr x1, [sp+568]
00582f7cldrsb x27, [x1]
00582f80movz x6, 26
00582f84strb w6, [x1+9]
00582f88ldr x1, [sp+568]
00582f8cldrsb x27, [x1]
00582f90movz x7, 27
00582f94strb w7, [x1+10]
00582f98ldr x1, [sp+568]
00582f9cldrsb x27, [x1]
00582fa0orr x7, xzr, 28
00582fa4strb w7, [x1+11]
00582fa8ldr x1, [sp+568]
00582facldrsb x27, [x1]
00582fb0movz x7, 29
00582fb4strb w7, [x1+12]
00582fb8ldr x1, [sp+568]
00582fbcldrsb x27, [x1]
00582fc0orr x7, xzr, 30
00582fc4strb w7, [x1+13]
00582fc8ldr x1, [sp+568]
00582fccldrsb x27, [x1]
00582fd0orr x7, xzr, 31
00582fd4strb w7, [x1+14]
00582fd8ldr x1, [sp+568]
00582fdcldrsb x27, [x1]
00582fe0orr x8, xzr, 32
00582fe4strb w8, [x1+15]
00582fe8ldr x1, [sp+568]
00582fecldrsb x27, [x1]
00582ff0b 0x582ff4
00582ff4
00582ff4loc_582ff4:
00582ff4str x1, [sp+184]
00582ff8orr x0, xzr, 16
00582ffcstr x0, [sp+192]
00583000str x0, [sp+200]
00583004bl crypto/internal/fips140/ecdsa.testHash
00583008str x0, [sp+216]
0058300cstr x1, [sp+224]
00583010str x2, [sp+232]
00583014add x27, sp, 512
00583018stp xzr, xzr, [x27]
0058301cadd x27, sp, 528
00583020stp xzr, xzr, [x27]
00583024add x27, sp, 544
00583028stp xzr, xzr, [x27]
0058302cadd x0, sp, 512
00583030str x0, [sp+560]
00583034add x27, sp, 125
00583038stp xzr, xzr, [x27]
0058303cadd x27, sp, 141
00583040stp xzr, xzr, [x27]
00583044add x0, sp, 125
00583048str x0, [sp+480]
0058304cldrsb x27, [x0]
00583050movz x1, 51
00583054strb w1, [x0]
00583058ldr x0, [sp+480]
0058305cldrsb x27, [x0]
00583060movz x1, 100
00583064strb w1, [x0+1]
00583068ldr x0, [sp+480]
0058306cldrsb x27, [x0]
00583070movn x1, 105
00583074strb w1, [x0+2]
00583078ldr x0, [sp+480]
0058307cldrsb x27, [x0]
00583080movn x1, 0
00583084strb w1, [x0+3]
00583088ldr x0, [sp+480]
0058308cldrsb x27, [x0]
00583090movn x1, 117
00583094strb w1, [x0+4]
00583098ldr x0, [sp+480]
0058309cldrsb x27, [x0]
005830a0movn x2, 1
005830a4strb w2, [x0+5]
005830a8ldr x0, [sp+480]
005830acldrsb x27, [x0]
005830b0movn x2, 85
005830b4strb w2, [x0+6]
005830b8ldr x0, [sp+480]
005830bcldrsb x27, [x0]
005830c0movz x2, 11
005830c4strb w2, [x0+7]
005830c8ldr x0, [sp+480]
005830ccldrsb x27, [x0]
005830d0movz x2, 44
005830d4strb w2, [x0+8]
005830d8ldr x0, [sp+480]
005830dcldrsb x27, [x0]
005830e0movz x2, 74
005830e4strb w2, [x0+9]
005830e8ldr x0, [sp+480]
005830ecldrsb x27, [x0]
005830f0movz x2, 26
005830f4strb w2, [x0+10]
005830f8ldr x0, [sp+480]
005830fcldrsb x27, [x0]
00583100movn x2, 104
00583104strb w2, [x0+11]
00583108ldr x0, [sp+480]
0058310cldrsb x27, [x0]
00583110movz x3, 119
00583114strb w3, [x0+12]
00583118ldr x0, [sp+480]
0058311cldrsb x27, [x0]
00583120movn x3, 51
00583124strb w3, [x0+13]
00583128ldr x0, [sp+480]
0058312cldrsb x27, [x0]
00583130movn x3, 123
00583134strb w3, [x0+14]
00583138ldr x0, [sp+480]
0058313cldrsb x27, [x0]
00583140movn x3, 90
00583144strb w3, [x0+15]
00583148ldr x0, [sp+480]
0058314cldrsb x27, [x0]
00583150orr x3, xzr, 126
00583154strb w3, [x0+16]
00583158ldr x0, [sp+480]
0058315cldrsb x27, [x0]
00583160movn x3, 119
00583164strb w3, [x0+17]
00583168ldr x0, [sp+480]
0058316cldrsb x27, [x0]
00583170orr x3, xzr, 31
00583174strb w3, [x0+18]
00583178ldr x0, [sp+480]
0058317cldrsb x27, [x0]
00583180movz x3, 22
00583184strb w3, [x0+19]
00583188ldr x0, [sp+480]
0058318cldrsb x27, [x0]
00583190movz x3, 45
00583194strb w3, [x0+20]
00583198ldr x0, [sp+480]
0058319cldrsb x27, [x0]
005831a0movn x3, 31
005831a4strb w3, [x0+21]
005831a8ldr x0, [sp+480]
005831acldrsb x27, [x0]
005831b0movz x4, 41
005831b4strb w4, [x0+22]
005831b8ldr x0, [sp+480]
005831bcldrsb x27, [x0]
005831c0movn x4, 8
005831c4strb w4, [x0+23]
005831c8ldr x0, [sp+480]
005831ccldrsb x27, [x0]
005831d0movz x4, 98
005831d4strb w4, [x0+24]
005831d8ldr x0, [sp+480]
005831dcldrsb x27, [x0]
005831e0movn x4, 61
005831e4strb w4, [x0+25]
005831e8ldr x0, [sp+480]
005831ecldrsb x27, [x0]
005831f0movz x4, 52
005831f4strb w4, [x0+26]
005831f8ldr x0, [sp+480]
005831fcldrsb x27, [x0]
00583200orr x4, xzr, 24
00583204strb w4, [x0+27]
00583208ldr x0, [sp+480]
0058320cldrsb x27, [x0]
00583210orr x5, xzr, 16
00583214strb w5, [x0+28]
00583218ldr x0, [sp+480]
0058321cldrsb x27, [x0]
00583220movn x5, 99
00583224strb w5, [x0+29]
00583228ldr x0, [sp+480]
0058322cldrsb x27, [x0]
00583230movz x5, 105
00583234strb w5, [x0+30]
00583238ldr x0, [sp+480]
0058323cldrsb x27, [x0]
00583240strb w1, [x0+31]
00583244ldr x0, [sp+480]
00583248ldrsb x27, [x0]
0058324cb 0x583250
00583250
00583250loc_583250:
00583250str x0, [sp+488]
00583254orr x10, xzr, 32
00583258str x10, [sp+496]
0058325cstr x10, [sp+504]
00583260ldr x11, [sp+560]
00583264ldrsb x27, [x11]
00583268str x10, [x11+8]
0058326cstr x10, [x11+16]
00583270adrp x27, 0x4c8000
00583274ldr w12, [x27+3056]
00583278cbz w12, 0x583280
0058327cb 0x583284
00583280
00583280loc_583280:
00583280b 0x583298
00583284
00583284loc_583284:
00583284bl runtime.gcWriteBarrier2
00583288str x0, [x25]
0058328cldr x12, [x11]
00583290str x12, [x25+8]
00583294b 0x583298
00583298
00583298loc_583298:
00583298str x0, [x11]
0058329cadd x27, sp, 93
005832a0stp xzr, xzr, [x27]
005832a4add x27, sp, 109
005832a8stp xzr, xzr, [x27]
005832acadd x11, sp, 93
005832b0str x11, [sp+448]
005832b4ldrsb x27, [x11]
005832b8strb w2, [x11]
005832bcldr x11, [sp+448]
005832c0ldrsb x27, [x11]
005832c4movz x12, 83
005832c8strb w12, [x11+1]
005832ccldr x11, [sp+448]
005832d0ldrsb x27, [x11]
005832d4movz x12, 46
005832d8strb w12, [x11+2]
005832dcldr x11, [sp+448]
005832e0ldrsb x27, [x11]
005832e4movz x13, 19
005832e8strb w13, [x11+3]
005832ecldr x11, [sp+448]
005832f0ldrsb x27, [x11]
005832f4movz x13, 110
005832f8strb w13, [x11+4]
005832fcldr x11, [sp+448]
00583300ldrsb x27, [x11]
00583304movn x13, 47
00583308strb w13, [x11+5]
0058330cldr x11, [sp+448]
00583310ldrsb x27, [x11]
00583314movn x13, 100
00583318strb w13, [x11+6]
0058331cldr x11, [sp+448]
00583320ldrsb x27, [x11]
00583324orr x13, xzr, 48
00583328strb w13, [x11+7]
0058332cldr x11, [sp+448]
00583330ldrsb x27, [x11]
00583334strb w1, [x11+8]
00583338ldr x11, [sp+448]
0058333cldrsb x27, [x11]
00583340movn x13, 32
00583344strb w13, [x11+9]
00583348ldr x11, [sp+448]
0058334cldrsb x27, [x11]
00583350movz x13, 79
00583354strb w13, [x11+10]
00583358ldr x11, [sp+448]
0058335cldrsb x27, [x11]
00583360strb w3, [x11+11]
00583364ldr x11, [sp+448]
00583368ldrsb x27, [x11]
0058336cmovz x13, 84
00583370strb w13, [x11+12]
00583374ldr x11, [sp+448]
00583378ldrsb x27, [x11]
0058337cmovn x13, 125
00583380strb w13, [x11+13]
00583384ldr x11, [sp+448]
00583388ldrsb x27, [x11]
0058338cmovz x13, 20
00583390strb w13, [x11+14]
00583394ldr x11, [sp+448]
00583398ldrsb x27, [x11]
0058339cmovn x13, 124
005833a0strb w13, [x11+15]
005833a4ldr x11, [sp+448]
005833a8ldrsb x27, [x11]
005833acmovz x13, 94
005833b0strb w13, [x11+16]
005833b4ldr x11, [sp+448]
005833b8ldrsb x27, [x11]
005833bcmovn x13, 108
005833c0strb w13, [x11+17]
005833c4ldr x11, [sp+448]
005833c8ldrsb x27, [x11]
005833ccmovn x13, 56
005833d0strb w13, [x11+18]
005833d4ldr x11, [sp+448]
005833d8ldrsb x27, [x11]
005833dcmovz x13, 121
005833e0strb w13, [x11+19]
005833e4ldr x11, [sp+448]
005833e8ldrsb x27, [x11]
005833ecmovz x13, 75
005833f0strb w13, [x11+20]
005833f4ldr x11, [sp+448]
005833f8ldrsb x27, [x11]
005833fcstrb w4, [x11+21]
00583400ldr x11, [sp+448]
00583404ldrsb x27, [x11]
00583408movn x13, 92
0058340cstrb w13, [x11+22]
00583410ldr x11, [sp+448]
00583414ldrsb x27, [x11]
00583418movn x13, 14
0058341cstrb w13, [x11+23]
00583420ldr x11, [sp+448]
00583424ldrsb x27, [x11]
00583428strb w1, [x11+24]
0058342cldr x11, [sp+448]
00583430ldrsb x27, [x11]
00583434orr x13, xzr, 96
00583438strb w13, [x11+25]
0058343cldr x11, [sp+448]
00583440ldrsb x27, [x11]
00583444movn x13, 81
00583448strb w13, [x11+26]
0058344cldr x11, [sp+448]
00583450ldrsb x27, [x11]
00583454movz x13, 82
00583458strb w13, [x11+27]
0058345cldr x11, [sp+448]
00583460ldrsb x27, [x11]
00583464movz x13, 49
00583468strb w13, [x11+28]
0058346cldr x11, [sp+448]
00583470ldrsb x27, [x11]
00583474movn x13, 27
00583478strb w13, [x11+29]
0058347cldr x11, [sp+448]
00583480ldrsb x27, [x11]
00583484strb w12, [x11+30]
00583488ldr x11, [sp+448]
0058348cldrsb x27, [x11]
00583490movz x12, 78
00583494strb w12, [x11+31]
00583498ldr x11, [sp+448]
0058349cldrsb x27, [x11]
005834a0b 0x5834a4
005834a4
005834a4loc_5834a4:
005834a4str x11, [sp+456]
005834a8str x10, [sp+464]
005834acstr x10, [sp+472]
005834b0ldr x12, [sp+560]
005834b4ldrsb x27, [x12]
005834b8str x10, [x12+32]
005834bcstr x10, [x12+40]
005834c0adrp x27, 0x4c8000
005834c4ldr w10, [x27+3056]
005834c8cbz w10, 0x5834d0
005834ccb 0x5834d4
005834d0
005834d0loc_5834d0:
005834d0b 0x5834e8
005834d4
005834d4loc_5834d4:
005834d4bl runtime.gcWriteBarrier2
005834d8str x11, [x25]
005834dcldr x10, [x12+24]
005834e0str x10, [x25+8]
005834e4b 0x5834e8
005834e8
005834e8loc_5834e8:
005834e8str x11, [x12+24]
005834ecldr x10, [sp+560]
005834f0str x10, [sp+176]
005834f4ldr x10, [sp+184]
005834f8ldr x11, [sp+192]
005834fcldr x12, [sp+200]
00583500str x10, [sp+424]
00583504str x11, [sp+432]
00583508str x12, [sp+440]
0058350cldr x2, [sp+288]
00583510ldr x3, [sp+296]
00583514ldr x4, [sp+304]
00583518adrp x0, 0x190000
0058351cadd x0, x0, 1504
00583520adrp x1, 0x156000
00583524add x1, x1, 840
00583528mov x5, xzr
0058352cmov x6, xzr
00583530mov x7, x6
00583534adrp x8, 0x193000
00583538add x8, x8, 768
0058353cadd x9, sp, 424
00583540bl crypto/internal/fips140/ecdsa.newDRBG[go.shape.*uint8]
00583544str x0, [sp+280]
00583548bl crypto/internal/fips140/ecdsa.P256
0058354cstr x0, [sp+608]
00583550str xzr, [sp+600]
00583554add x27, sp, 584
00583558stp xzr, xzr, [x27]
0058355cldr x4, [sp+216]
00583560ldr x3, [sp+280]
00583564ldr x2, [sp+208]
00583568ldr x5, [sp+224]
0058356cldr x6, [sp+232]
00583570ldr x1, [sp+608]
00583574adrp x0, 0x18f000
00583578add x0, x0, 1920
0058357cbl crypto/internal/fips140/ecdsa.sign[go.shape.*crypto/internal/fips140/nistec.P256Point]
00583580str x0, [sp+600]
00583584str x1, [sp+584]
00583588str x2, [sp+592]
0058358cldr x10, [sp+600]
00583590str x10, [sp+312]
00583594ldr x10, [sp+584]
00583598ldr x11, [sp+592]
0058359cstr x10, [sp+616]
005835a0str x11, [sp+624]
005835a4ldr x10, [sp+312]
005835a8str x10, [sp+240]
005835acldr x1, [sp+624]
005835b0ldr x0, [sp+616]
005835b4str x0, [sp+264]
005835b8str x1, [sp+272]
005835bccbnz x0, 0x5835c4
005835c0b 0x5835d8
005835c4
005835c4loc_5835c4:
005835c4str x0, [sp+160]
005835c8str x1, [sp+168]
005835ccldp x29, x30, [sp-8]
005835d0add sp, sp, 640
005835d4ret x30
005835d8
005835d8loc_5835d8:
005835d8bl crypto/internal/fips140/ecdsa.P256
005835dcstr x0, [sp+608]
005835e0ldr x2, [sp+208]
005835e4ldrsb x27, [x2]
005835e8str x2, [sp+416]
005835ecldr x3, [sp+216]
005835f0ldr x6, [sp+240]
005835f4ldr x4, [sp+224]
005835f8ldr x5, [sp+232]
005835fcldr x1, [sp+608]
00583600adrp x0, 0x18f000
00583604add x0, x0, 1712
00583608bl crypto/internal/fips140/ecdsa.verify[go.shape.*crypto/internal/fips140/nistec.P256Point]
0058360cstr x0, [sp+248]
00583610str x1, [sp+256]
00583614cbnz x0, 0x58361c
00583618b 0x583630
0058361c
0058361cloc_58361c:
0058361cstr x0, [sp+160]
00583620str x1, [sp+168]
00583624ldp x29, x30, [sp-8]
00583628add sp, sp, 640
0058362cret x30
00583630
00583630loc_583630:
00583630ldr x6, [sp+240]
00583634ldrsb x27, [x6]
00583638ldr x7, [x6]
0058363cldr x8, [x6+8]
00583640ldr x6, [x6+16]
00583644str x7, [sp+392]
00583648str x8, [sp+400]
0058364cstr x6, [sp+408]
00583650ldr x6, [sp+176]
00583654ldrsb x27, [x6]
00583658ldr x3, [x6]
0058365cldr x4, [x6+8]
00583660ldr x5, [x6+16]
00583664str x3, [sp+368]
00583668str x4, [sp+376]
0058366cstr x5, [sp+384]
00583670ldr x0, [sp+392]
00583674ldr x1, [sp+400]
00583678ldr x2, [sp+408]
0058367cbl bytes.Equal
00583680strb w0, [sp+158]
00583684eor x6, x0, 1
00583688strb w6, [sp+159]
0058368ctbnz w0, 0, 0x583694
00583690b 0x5836f4
00583694
00583694loc_583694:
00583694ldr x6, [sp+240]
00583698ldrsb x27, [x6]
0058369cldr x7, [x6+24]
005836a0ldr x8, [x6+32]
005836a4ldr x6, [x6+40]
005836a8str x7, [sp+344]
005836acstr x8, [sp+352]
005836b0str x6, [sp+360]
005836b4ldr x6, [sp+176]
005836b8ldrsb x27, [x6]
005836bcldr x3, [x6+24]
005836c0ldr x4, [x6+32]
005836c4ldr x5, [x6+40]
005836c8str x3, [sp+320]
005836ccstr x4, [sp+328]
005836d0str x5, [sp+336]
005836d4ldr x0, [sp+344]
005836d8ldr x1, [sp+352]
005836dcldr x2, [sp+360]
005836e0bl bytes.Equal
005836e4strb w0, [sp+157]
005836e8eor x6, x0, 1
005836ecstrb w6, [sp+159]
005836f0b 0x5836f8
005836f4
005836f4loc_5836f4:
005836f4b 0x5836f8
005836f8
005836f8loc_5836f8:
005836f8ldrb w2, [sp+159]
005836fctbnz w2, 0, 0x583704
00583700b 0x583730
00583704
00583704loc_583704:
00583704adrp x0, 0x132000
00583708add x0, x0, 1543
0058370cmovz x1, 17
00583710bl errors.New
00583714str x0, [sp+584]
00583718str x1, [sp+592]
0058371cstr x0, [sp+160]
00583720str x1, [sp+168]
00583724ldp x29, x30, [sp-8]
00583728add sp, sp, 640
0058372cret x30
00583730
00583730loc_583730:
00583730stp xzr, xzr, [sp+160]
00583734mov x0, xzr
00583738mov x1, xzr
0058373cldp x29, x30, [sp-8]
00583740add sp, sp, 640
00583744ret x30
00583748
00583748loc_583748:
00583748mov x3, x30
0058374cbl runtime.morestack_noctxt.abi0
00583750b 0x582d90
00583754udf 0
00583758udf 0
0058375cudf 0
00582d90
00582d90crypto/internal/fips140/ecdsa.init.func5.1: ; void crypto/internal/fips140/ecdsa.init.func5.1(void)
00582d90ldr x16, [x28+16]
00582d94sub x17, sp, 512
00582d98subs xzr, x17, x16
00582d9cb.ls 0x583748
00582da0sub x20, sp, 640
00582da4stp x29, x30, [x20-8]
00582da8add sp, x20, 0
00582dacsub x29, sp, 8
00582db0stp xzr, xzr, [sp+160]
00582db4bl crypto/internal/fips140/ecdsa.testPrivateKey
00582db8str x0, [sp+208]
00582dbcadrp x0, 0x7a000
00582dc0add x0, x0, 3264
00582dc4bl runtime.newobject
00582dc8str x0, [sp+576]
00582dccorr x1, xzr, 1
00582dd0strb w1, [x0]
00582dd4ldr x0, [sp+576]
00582dd8ldrsb x27, [x0]
00582ddcorr x1, xzr, 2
00582de0strb w1, [x0+1]
00582de4ldr x0, [sp+576]
00582de8ldrsb x27, [x0]
00582decorr x1, xzr, 3
00582df0strb w1, [x0+2]
00582df4ldr x0, [sp+576]
00582df8ldrsb x27, [x0]
00582dfcorr x1, xzr, 4
00582e00strb w1, [x0+3]
00582e04ldr x0, [sp+576]
00582e08ldrsb x27, [x0]
00582e0cmovz x1, 5
00582e10strb w1, [x0+4]
00582e14ldr x0, [sp+576]
00582e18ldrsb x27, [x0]
00582e1corr x1, xzr, 6
00582e20strb w1, [x0+5]
00582e24ldr x0, [sp+576]
00582e28ldrsb x27, [x0]
00582e2corr x1, xzr, 7
00582e30strb w1, [x0+6]
00582e34ldr x0, [sp+576]
00582e38ldrsb x27, [x0]
00582e3corr x1, xzr, 8
00582e40strb w1, [x0+7]
00582e44ldr x0, [sp+576]
00582e48ldrsb x27, [x0]
00582e4cmovz x1, 9
00582e50strb w1, [x0+8]
00582e54ldr x0, [sp+576]
00582e58ldrsb x27, [x0]
00582e5cmovz x1, 10
00582e60strb w1, [x0+9]
00582e64ldr x0, [sp+576]
00582e68ldrsb x27, [x0]
00582e6cmovz x1, 11
00582e70strb w1, [x0+10]
00582e74ldr x0, [sp+576]
00582e78ldrsb x27, [x0]
00582e7corr x2, xzr, 12
00582e80strb w2, [x0+11]
00582e84ldr x0, [sp+576]
00582e88ldrsb x27, [x0]
00582e8cmovz x2, 13
00582e90strb w2, [x0+12]
00582e94ldr x0, [sp+576]
00582e98ldrsb x27, [x0]
00582e9corr x2, xzr, 14
00582ea0strb w2, [x0+13]
00582ea4ldr x0, [sp+576]
00582ea8ldrsb x27, [x0]
00582eacorr x2, xzr, 15
00582eb0strb w2, [x0+14]
00582eb4ldr x0, [sp+576]
00582eb8ldrsb x27, [x0]
00582ebcorr x2, xzr, 16
00582ec0strb w2, [x0+15]
00582ec4ldr x0, [sp+576]
00582ec8ldrsb x27, [x0]
00582eccb 0x582ed0
00582ed0
00582ed0loc_582ed0:
00582ed0str x0, [sp+288]
00582ed4orr x1, xzr, 16
00582ed8str x1, [sp+296]
00582edcstr x1, [sp+304]
00582ee0adrp x0, 0x7a000
00582ee4add x0, x0, 3264
00582ee8bl runtime.newobject
00582eecstr x0, [sp+568]
00582ef0movz x1, 17
00582ef4strb w1, [x0]
00582ef8ldr x1, [sp+568]
00582efcldrsb x27, [x1]
00582f00movz x2, 18
00582f04strb w2, [x1+1]
00582f08ldr x1, [sp+568]
00582f0cldrsb x27, [x1]
00582f10movz x2, 19
00582f14strb w2, [x1+2]
00582f18ldr x1, [sp+568]
00582f1cldrsb x27, [x1]
00582f20movz x3, 20
00582f24strb w3, [x1+3]
00582f28ldr x1, [sp+568]
00582f2cldrsb x27, [x1]
00582f30movz x4, 21
00582f34strb w4, [x1+4]
00582f38ldr x1, [sp+568]
00582f3cldrsb x27, [x1]
00582f40movz x4, 22
00582f44strb w4, [x1+5]
00582f48ldr x1, [sp+568]
00582f4cldrsb x27, [x1]
00582f50movz x5, 23
00582f54strb w5, [x1+6]
00582f58ldr x1, [sp+568]
00582f5cldrsb x27, [x1]
00582f60orr x5, xzr, 24
00582f64strb w5, [x1+7]
00582f68ldr x1, [sp+568]
00582f6cldrsb x27, [x1]
00582f70movz x6, 25
00582f74strb w6, [x1+8]
00582f78ldr x1, [sp+568]
00582f7cldrsb x27, [x1]
00582f80movz x6, 26
00582f84strb w6, [x1+9]
00582f88ldr x1, [sp+568]
00582f8cldrsb x27, [x1]
00582f90movz x7, 27
00582f94strb w7, [x1+10]
00582f98ldr x1, [sp+568]
00582f9cldrsb x27, [x1]
00582fa0orr x7, xzr, 28
00582fa4strb w7, [x1+11]
00582fa8ldr x1, [sp+568]
00582facldrsb x27, [x1]
00582fb0movz x7, 29
00582fb4strb w7, [x1+12]
00582fb8ldr x1, [sp+568]
00582fbcldrsb x27, [x1]
00582fc0orr x7, xzr, 30
00582fc4strb w7, [x1+13]
00582fc8ldr x1, [sp+568]
00582fccldrsb x27, [x1]
00582fd0orr x7, xzr, 31
00582fd4strb w7, [x1+14]
00582fd8ldr x1, [sp+568]
00582fdcldrsb x27, [x1]
00582fe0orr x8, xzr, 32
00582fe4strb w8, [x1+15]
00582fe8ldr x1, [sp+568]
00582fecldrsb x27, [x1]
00582ff0b 0x582ff4
00582ff4
00582ff4loc_582ff4:
00582ff4str x1, [sp+184]
00582ff8orr x0, xzr, 16
00582ffcstr x0, [sp+192]
00583000str x0, [sp+200]
00583004bl crypto/internal/fips140/ecdsa.testHash
00583008str x0, [sp+216]
0058300cstr x1, [sp+224]
00583010str x2, [sp+232]
00583014add x27, sp, 512
00583018stp xzr, xzr, [x27]
0058301cadd x27, sp, 528
00583020stp xzr, xzr, [x27]
00583024add x27, sp, 544
00583028stp xzr, xzr, [x27]
0058302cadd x0, sp, 512
00583030str x0, [sp+560]
00583034add x27, sp, 125
00583038stp xzr, xzr, [x27]
0058303cadd x27, sp, 141
00583040stp xzr, xzr, [x27]
00583044add x0, sp, 125
00583048str x0, [sp+480]
0058304cldrsb x27, [x0]
00583050movz x1, 51
00583054strb w1, [x0]
00583058ldr x0, [sp+480]
0058305cldrsb x27, [x0]
00583060movz x1, 100
00583064strb w1, [x0+1]
00583068ldr x0, [sp+480]
0058306cldrsb x27, [x0]
00583070movn x1, 105
00583074strb w1, [x0+2]
00583078ldr x0, [sp+480]
0058307cldrsb x27, [x0]
00583080movn x1, 0
00583084strb w1, [x0+3]
00583088ldr x0, [sp+480]
0058308cldrsb x27, [x0]
00583090movn x1, 117
00583094strb w1, [x0+4]
00583098ldr x0, [sp+480]
0058309cldrsb x27, [x0]
005830a0movn x2, 1
005830a4strb w2, [x0+5]
005830a8ldr x0, [sp+480]
005830acldrsb x27, [x0]
005830b0movn x2, 85
005830b4strb w2, [x0+6]
005830b8ldr x0, [sp+480]
005830bcldrsb x27, [x0]
005830c0movz x2, 11
005830c4strb w2, [x0+7]
005830c8ldr x0, [sp+480]
005830ccldrsb x27, [x0]
005830d0movz x2, 44
005830d4strb w2, [x0+8]
005830d8ldr x0, [sp+480]
005830dcldrsb x27, [x0]
005830e0movz x2, 74
005830e4strb w2, [x0+9]
005830e8ldr x0, [sp+480]
005830ecldrsb x27, [x0]
005830f0movz x2, 26
005830f4strb w2, [x0+10]
005830f8ldr x0, [sp+480]
005830fcldrsb x27, [x0]
00583100movn x2, 104
00583104strb w2, [x0+11]
00583108ldr x0, [sp+480]
0058310cldrsb x27, [x0]
00583110movz x3, 119
00583114strb w3, [x0+12]
00583118ldr x0, [sp+480]
0058311cldrsb x27, [x0]
00583120movn x3, 51
00583124strb w3, [x0+13]
00583128ldr x0, [sp+480]
0058312cldrsb x27, [x0]
00583130movn x3, 123
00583134strb w3, [x0+14]
00583138ldr x0, [sp+480]
0058313cldrsb x27, [x0]
00583140movn x3, 90
00583144strb w3, [x0+15]
00583148ldr x0, [sp+480]
0058314cldrsb x27, [x0]
00583150orr x3, xzr, 126
00583154strb w3, [x0+16]
00583158ldr x0, [sp+480]
0058315cldrsb x27, [x0]
00583160movn x3, 119
00583164strb w3, [x0+17]
00583168ldr x0, [sp+480]
0058316cldrsb x27, [x0]
00583170orr x3, xzr, 31
00583174strb w3, [x0+18]
00583178ldr x0, [sp+480]
0058317cldrsb x27, [x0]
00583180movz x3, 22
00583184strb w3, [x0+19]
00583188ldr x0, [sp+480]
0058318cldrsb x27, [x0]
00583190movz x3, 45
00583194strb w3, [x0+20]
00583198ldr x0, [sp+480]
0058319cldrsb x27, [x0]
005831a0movn x3, 31
005831a4strb w3, [x0+21]
005831a8ldr x0, [sp+480]
005831acldrsb x27, [x0]
005831b0movz x4, 41
005831b4strb w4, [x0+22]
005831b8ldr x0, [sp+480]
005831bcldrsb x27, [x0]
005831c0movn x4, 8
005831c4strb w4, [x0+23]
005831c8ldr x0, [sp+480]
005831ccldrsb x27, [x0]
005831d0movz x4, 98
005831d4strb w4, [x0+24]
005831d8ldr x0, [sp+480]
005831dcldrsb x27, [x0]
005831e0movn x4, 61
005831e4strb w4, [x0+25]
005831e8ldr x0, [sp+480]
005831ecldrsb x27, [x0]
005831f0movz x4, 52
005831f4strb w4, [x0+26]
005831f8ldr x0, [sp+480]
005831fcldrsb x27, [x0]
00583200orr x4, xzr, 24
00583204strb w4, [x0+27]
00583208ldr x0, [sp+480]
0058320cldrsb x27, [x0]
00583210orr x5, xzr, 16
00583214strb w5, [x0+28]
00583218ldr x0, [sp+480]
0058321cldrsb x27, [x0]
00583220movn x5, 99
00583224strb w5, [x0+29]
00583228ldr x0, [sp+480]
0058322cldrsb x27, [x0]
00583230movz x5, 105
00583234strb w5, [x0+30]
00583238ldr x0, [sp+480]
0058323cldrsb x27, [x0]
00583240strb w1, [x0+31]
00583244ldr x0, [sp+480]
00583248ldrsb x27, [x0]
0058324cb 0x583250
00583250
00583250loc_583250:
00583250str x0, [sp+488]
00583254orr x10, xzr, 32
00583258str x10, [sp+496]
0058325cstr x10, [sp+504]
00583260ldr x11, [sp+560]
00583264ldrsb x27, [x11]
00583268str x10, [x11+8]
0058326cstr x10, [x11+16]
00583270adrp x27, 0x4c8000
00583274ldr w12, [x27+3056]
00583278cbz w12, 0x583280
0058327cb 0x583284
00583280
00583280loc_583280:
00583280b 0x583298
00583284
00583284loc_583284:
00583284bl runtime.gcWriteBarrier2
00583288str x0, [x25]
0058328cldr x12, [x11]
00583290str x12, [x25+8]
00583294b 0x583298
00583298
00583298loc_583298:
00583298str x0, [x11]
0058329cadd x27, sp, 93
005832a0stp xzr, xzr, [x27]
005832a4add x27, sp, 109
005832a8stp xzr, xzr, [x27]
005832acadd x11, sp, 93
005832b0str x11, [sp+448]
005832b4ldrsb x27, [x11]
005832b8strb w2, [x11]
005832bcldr x11, [sp+448]
005832c0ldrsb x27, [x11]
005832c4movz x12, 83
005832c8strb w12, [x11+1]
005832ccldr x11, [sp+448]
005832d0ldrsb x27, [x11]
005832d4movz x12, 46
005832d8strb w12, [x11+2]
005832dcldr x11, [sp+448]
005832e0ldrsb x27, [x11]
005832e4movz x13, 19
005832e8strb w13, [x11+3]
005832ecldr x11, [sp+448]
005832f0ldrsb x27, [x11]
005832f4movz x13, 110
005832f8strb w13, [x11+4]
005832fcldr x11, [sp+448]
00583300ldrsb x27, [x11]
00583304movn x13, 47
00583308strb w13, [x11+5]
0058330cldr x11, [sp+448]
00583310ldrsb x27, [x11]
00583314movn x13, 100
00583318strb w13, [x11+6]
0058331cldr x11, [sp+448]
00583320ldrsb x27, [x11]
00583324orr x13, xzr, 48
00583328strb w13, [x11+7]
0058332cldr x11, [sp+448]
00583330ldrsb x27, [x11]
00583334strb w1, [x11+8]
00583338ldr x11, [sp+448]
0058333cldrsb x27, [x11]
00583340movn x13, 32
00583344strb w13, [x11+9]
00583348ldr x11, [sp+448]
0058334cldrsb x27, [x11]
00583350movz x13, 79
00583354strb w13, [x11+10]
00583358ldr x11, [sp+448]
0058335cldrsb x27, [x11]
00583360strb w3, [x11+11]
00583364ldr x11, [sp+448]
00583368ldrsb x27, [x11]
0058336cmovz x13, 84
00583370strb w13, [x11+12]
00583374ldr x11, [sp+448]
00583378ldrsb x27, [x11]
0058337cmovn x13, 125
00583380strb w13, [x11+13]
00583384ldr x11, [sp+448]
00583388ldrsb x27, [x11]
0058338cmovz x13, 20
00583390strb w13, [x11+14]
00583394ldr x11, [sp+448]
00583398ldrsb x27, [x11]
0058339cmovn x13, 124
005833a0strb w13, [x11+15]
005833a4ldr x11, [sp+448]
005833a8ldrsb x27, [x11]
005833acmovz x13, 94
005833b0strb w13, [x11+16]
005833b4ldr x11, [sp+448]
005833b8ldrsb x27, [x11]
005833bcmovn x13, 108
005833c0strb w13, [x11+17]
005833c4ldr x11, [sp+448]
005833c8ldrsb x27, [x11]
005833ccmovn x13, 56
005833d0strb w13, [x11+18]
005833d4ldr x11, [sp+448]
005833d8ldrsb x27, [x11]
005833dcmovz x13, 121
005833e0strb w13, [x11+19]
005833e4ldr x11, [sp+448]
005833e8ldrsb x27, [x11]
005833ecmovz x13, 75
005833f0strb w13, [x11+20]
005833f4ldr x11, [sp+448]
005833f8ldrsb x27, [x11]
005833fcstrb w4, [x11+21]
00583400ldr x11, [sp+448]
00583404ldrsb x27, [x11]
00583408movn x13, 92
0058340cstrb w13, [x11+22]
00583410ldr x11, [sp+448]
00583414ldrsb x27, [x11]
00583418movn x13, 14
0058341cstrb w13, [x11+23]
00583420ldr x11, [sp+448]
00583424ldrsb x27, [x11]
00583428strb w1, [x11+24]
0058342cldr x11, [sp+448]
00583430ldrsb x27, [x11]
00583434orr x13, xzr, 96
00583438strb w13, [x11+25]
0058343cldr x11, [sp+448]
00583440ldrsb x27, [x11]
00583444movn x13, 81
00583448strb w13, [x11+26]
0058344cldr x11, [sp+448]
00583450ldrsb x27, [x11]
00583454movz x13, 82
00583458strb w13, [x11+27]
0058345cldr x11, [sp+448]
00583460ldrsb x27, [x11]
00583464movz x13, 49
00583468strb w13, [x11+28]
0058346cldr x11, [sp+448]
00583470ldrsb x27, [x11]
00583474movn x13, 27
00583478strb w13, [x11+29]
0058347cldr x11, [sp+448]
00583480ldrsb x27, [x11]
00583484strb w12, [x11+30]
00583488ldr x11, [sp+448]
0058348cldrsb x27, [x11]
00583490movz x12, 78
00583494strb w12, [x11+31]
00583498ldr x11, [sp+448]
0058349cldrsb x27, [x11]
005834a0b 0x5834a4
005834a4
005834a4loc_5834a4:
005834a4str x11, [sp+456]
005834a8str x10, [sp+464]
005834acstr x10, [sp+472]
005834b0ldr x12, [sp+560]
005834b4ldrsb x27, [x12]
005834b8str x10, [x12+32]
005834bcstr x10, [x12+40]
005834c0adrp x27, 0x4c8000
005834c4ldr w10, [x27+3056]
005834c8cbz w10, 0x5834d0
005834ccb 0x5834d4
005834d0
005834d0loc_5834d0:
005834d0b 0x5834e8
005834d4
005834d4loc_5834d4:
005834d4bl runtime.gcWriteBarrier2
005834d8str x11, [x25]
005834dcldr x10, [x12+24]
005834e0str x10, [x25+8]
005834e4b 0x5834e8
005834e8
005834e8loc_5834e8:
005834e8str x11, [x12+24]
005834ecldr x10, [sp+560]
005834f0str x10, [sp+176]
005834f4ldr x10, [sp+184]
005834f8ldr x11, [sp+192]
005834fcldr x12, [sp+200]
00583500str x10, [sp+424]
00583504str x11, [sp+432]
00583508str x12, [sp+440]
0058350cldr x2, [sp+288]
00583510ldr x3, [sp+296]
00583514ldr x4, [sp+304]
00583518adrp x0, 0x190000
0058351cadd x0, x0, 1504
00583520adrp x1, 0x156000
00583524add x1, x1, 840
00583528mov x5, xzr
0058352cmov x6, xzr
00583530mov x7, x6
00583534adrp x8, 0x193000
00583538add x8, x8, 768
0058353cadd x9, sp, 424
00583540bl crypto/internal/fips140/ecdsa.newDRBG[go.shape.*uint8]
00583544str x0, [sp+280]
00583548bl crypto/internal/fips140/ecdsa.P256
0058354cstr x0, [sp+608]
00583550str xzr, [sp+600]
00583554add x27, sp, 584
00583558stp xzr, xzr, [x27]
0058355cldr x4, [sp+216]
00583560ldr x3, [sp+280]
00583564ldr x2, [sp+208]
00583568ldr x5, [sp+224]
0058356cldr x6, [sp+232]
00583570ldr x1, [sp+608]
00583574adrp x0, 0x18f000
00583578add x0, x0, 1920
0058357cbl crypto/internal/fips140/ecdsa.sign[go.shape.*crypto/internal/fips140/nistec.P256Point]
00583580str x0, [sp+600]
00583584str x1, [sp+584]
00583588str x2, [sp+592]
0058358cldr x10, [sp+600]
00583590str x10, [sp+312]
00583594ldr x10, [sp+584]
00583598ldr x11, [sp+592]
0058359cstr x10, [sp+616]
005835a0str x11, [sp+624]
005835a4ldr x10, [sp+312]
005835a8str x10, [sp+240]
005835acldr x1, [sp+624]
005835b0ldr x0, [sp+616]
005835b4str x0, [sp+264]
005835b8str x1, [sp+272]
005835bccbnz x0, 0x5835c4
005835c0b 0x5835d8
005835c4
005835c4loc_5835c4:
005835c4str x0, [sp+160]
005835c8str x1, [sp+168]
005835ccldp x29, x30, [sp-8]
005835d0add sp, sp, 640
005835d4ret x30
005835d8
005835d8loc_5835d8:
005835d8bl crypto/internal/fips140/ecdsa.P256
005835dcstr x0, [sp+608]
005835e0ldr x2, [sp+208]
005835e4ldrsb x27, [x2]
005835e8str x2, [sp+416]
005835ecldr x3, [sp+216]
005835f0ldr x6, [sp+240]
005835f4ldr x4, [sp+224]
005835f8ldr x5, [sp+232]
005835fcldr x1, [sp+608]
00583600adrp x0, 0x18f000
00583604add x0, x0, 1712
00583608bl crypto/internal/fips140/ecdsa.verify[go.shape.*crypto/internal/fips140/nistec.P256Point]
0058360cstr x0, [sp+248]
00583610str x1, [sp+256]
00583614cbnz x0, 0x58361c
00583618b 0x583630
0058361c
0058361cloc_58361c:
0058361cstr x0, [sp+160]
00583620str x1, [sp+168]
00583624ldp x29, x30, [sp-8]
00583628add sp, sp, 640
0058362cret x30
00583630
00583630loc_583630:
00583630ldr x6, [sp+240]
00583634ldrsb x27, [x6]
00583638ldr x7, [x6]
0058363cldr x8, [x6+8]
00583640ldr x6, [x6+16]
00583644str x7, [sp+392]
00583648str x8, [sp+400]
0058364cstr x6, [sp+408]
00583650ldr x6, [sp+176]
00583654ldrsb x27, [x6]
00583658ldr x3, [x6]
0058365cldr x4, [x6+8]
00583660ldr x5, [x6+16]
00583664str x3, [sp+368]
00583668str x4, [sp+376]
0058366cstr x5, [sp+384]
00583670ldr x0, [sp+392]
00583674ldr x1, [sp+400]
00583678ldr x2, [sp+408]
0058367cbl bytes.Equal
00583680strb w0, [sp+158]
00583684eor x6, x0, 1
00583688strb w6, [sp+159]
0058368ctbnz w0, 0, 0x583694
00583690b 0x5836f4
00583694
00583694loc_583694:
00583694ldr x6, [sp+240]
00583698ldrsb x27, [x6]
0058369cldr x7, [x6+24]
005836a0ldr x8, [x6+32]
005836a4ldr x6, [x6+40]
005836a8str x7, [sp+344]
005836acstr x8, [sp+352]
005836b0str x6, [sp+360]
005836b4ldr x6, [sp+176]
005836b8ldrsb x27, [x6]
005836bcldr x3, [x6+24]
005836c0ldr x4, [x6+32]
005836c4ldr x5, [x6+40]
005836c8str x3, [sp+320]
005836ccstr x4, [sp+328]
005836d0str x5, [sp+336]
005836d4ldr x0, [sp+344]
005836d8ldr x1, [sp+352]
005836dcldr x2, [sp+360]
005836e0bl bytes.Equal
005836e4strb w0, [sp+157]
005836e8eor x6, x0, 1
005836ecstrb w6, [sp+159]
005836f0b 0x5836f8
005836f4
005836f4loc_5836f4:
005836f4b 0x5836f8
005836f8
005836f8loc_5836f8:
005836f8ldrb w2, [sp+159]
005836fctbnz w2, 0, 0x583704
00583700b 0x583730
00583704
00583704loc_583704:
00583704adrp x0, 0x132000
00583708add x0, x0, 1543
0058370cmovz x1, 17
00583710bl errors.New
00583714str x0, [sp+584]
00583718str x1, [sp+592]
0058371cstr x0, [sp+160]
00583720str x1, [sp+168]
00583724ldp x29, x30, [sp-8]
00583728add sp, sp, 640
0058372cret x30
00583730
00583730loc_583730:
00583730stp xzr, xzr, [sp+160]
00583734mov x0, xzr
00583738mov x1, xzr
0058373cldp x29, x30, [sp-8]
00583740add sp, sp, 640
00583744ret x30
00583748
00583748loc_583748:
00583748mov x3, x30
0058374cbl runtime.morestack_noctxt.abi0
00583750b 0x582d90
00583754udf 0
00583758udf 0
0058375cudf 0
00582d90
00583760
00583760crypto/internal/fips140/ecdsa.init.func6: ; void crypto/internal/fips140/ecdsa.init.func6(void)
00583760ldr x16, [x28+16]
00583764subs xzr, sp, x16
00583768b.ls 0x58379c
0058376cstr x30, [sp-48]!
00583770stur x29, [sp-8]
00583774sub x29, sp, 8
00583778adrp x0, 0x139000
0058377cadd x0, x0, 232
00583780orr x1, xzr, 28
00583784adrp x2, 0x157000
00583788add x2, x2, 544
0058378cbl crypto/internal/fips140.CAST
00583790ldur x29, [sp-8]
00583794ldr x30, [sp], 48
00583798ret x30
0058379c
0058379cloc_58379c:
0058379cmov x3, x30
005837a0bl runtime.morestack_noctxt.abi0
005837a4b 0x583760
005837a8udf 0
005837acudf 0
00583760
00583760crypto/internal/fips140/ecdsa.init.func6: ; void crypto/internal/fips140/ecdsa.init.func6(void)
00583760ldr x16, [x28+16]
00583764subs xzr, sp, x16
00583768b.ls 0x58379c
0058376cstr x30, [sp-48]!
00583770stur x29, [sp-8]
00583774sub x29, sp, 8
00583778adrp x0, 0x139000
0058377cadd x0, x0, 232
00583780orr x1, xzr, 28
00583784adrp x2, 0x157000
00583788add x2, x2, 544
0058378cbl crypto/internal/fips140.CAST
00583790ldur x29, [sp-8]
00583794ldr x30, [sp], 48
00583798ret x30
0058379c
0058379cloc_58379c:
0058379cmov x3, x30
005837a0bl runtime.morestack_noctxt.abi0
005837a4b 0x583760
005837a8udf 0
005837acudf 0
00583760
005837b0
005837b0crypto/internal/fips140/ecdsa.init.func6.1: ; void crypto/internal/fips140/ecdsa.init.func6.1(void)
005837b0ldr x16, [x28+16]
005837b4sub x17, sp, 480
005837b8subs xzr, x17, x16
005837bcb.ls 0x583f44
005837c0sub x20, sp, 608
005837c4stp x29, x30, [x20-8]
005837c8add sp, x20, 0
005837ccsub x29, sp, 8
005837d0stp xzr, xzr, [sp+168]
005837d4bl crypto/internal/fips140/ecdsa.testPrivateKey
005837d8str x0, [sp+192]
005837dcbl crypto/internal/fips140/ecdsa.testHash
005837e0str x0, [sp+200]
005837e4str x1, [sp+208]
005837e8str x2, [sp+216]
005837ecstp xzr, xzr, [sp+488]
005837f0stp xzr, xzr, [sp+504]
005837f4add x27, sp, 520
005837f8stp xzr, xzr, [x27]
005837fcadd x0, sp, 488
00583800str x0, [sp+536]
00583804add x27, sp, 133
00583808stp xzr, xzr, [x27]
0058380cadd x27, sp, 149
00583810stp xzr, xzr, [x27]
00583814add x0, sp, 133
00583818str x0, [sp+456]
0058381cldrsb x27, [x0]
00583820movn x1, 96
00583824strb w1, [x0]
00583828ldr x0, [sp+456]
0058382cldrsb x27, [x0]
00583830movn x1, 60
00583834strb w1, [x0+1]
00583838ldr x0, [sp+456]
0058383cldrsb x27, [x0]
00583840movn x2, 124
00583844strb w2, [x0+2]
00583848ldr x0, [sp+456]
0058384cldrsb x27, [x0]
00583850movz x2, 50
00583854strb w2, [x0+3]
00583858ldr x0, [sp+456]
0058385cldrsb x27, [x0]
00583860movz x2, 110
00583864strb w2, [x0+4]
00583868ldr x0, [sp+456]
0058386cldrsb x27, [x0]
00583870movn x2, 38
00583874strb w2, [x0+5]
00583878ldr x0, [sp+456]
0058387cldrsb x27, [x0]
00583880movz x2, 79
00583884strb w2, [x0+6]
00583888ldr x0, [sp+456]
0058388cldrsb x27, [x0]
00583890movn x2, 113
00583894strb w2, [x0+7]
00583898ldr x0, [sp+456]
0058389cldrsb x27, [x0]
005838a0movz x2, 36
005838a4strb w2, [x0+8]
005838a8ldr x0, [sp+456]
005838acldrsb x27, [x0]
005838b0movn x2, 95
005838b4strb w2, [x0+9]
005838b8ldr x0, [sp+456]
005838bcldrsb x27, [x0]
005838c0movz x2, 25
005838c4strb w2, [x0+10]
005838c8ldr x0, [sp+456]
005838ccldrsb x27, [x0]
005838d0movn x2, 16
005838d4strb w2, [x0+11]
005838d8ldr x0, [sp+456]
005838dcldrsb x27, [x0]
005838e0movz x2, 29
005838e4strb w2, [x0+12]
005838e8ldr x0, [sp+456]
005838ecldrsb x27, [x0]
005838f0movz x2, 58
005838f4strb w2, [x0+13]
005838f8ldr x0, [sp+456]
005838fcldrsb x27, [x0]
00583900strb w1, [x0+14]
00583904ldr x0, [sp+456]
00583908ldrsb x27, [x0]
0058390cmovz x1, 85
00583910strb w1, [x0+15]
00583914ldr x0, [sp+456]
00583918ldrsb x27, [x0]
0058391cmovn x1, 34
00583920strb w1, [x0+16]
00583924ldr x0, [sp+456]
00583928ldrsb x27, [x0]
0058392cmovz x2, 75
00583930strb w2, [x0+17]
00583934ldr x0, [sp+456]
00583938ldrsb x27, [x0]
0058393cmovn x2, 103
00583940strb w2, [x0+18]
00583944ldr x0, [sp+456]
00583948ldrsb x27, [x0]
0058394cmovn x2, 81
00583950strb w2, [x0+19]
00583954ldr x0, [sp+456]
00583958ldrsb x27, [x0]
0058395corr x2, xzr, 120
00583960strb w2, [x0+20]
00583964ldr x0, [sp+456]
00583968ldrsb x27, [x0]
0058396cmovn x2, 88
00583970strb w2, [x0+21]
00583974ldr x0, [sp+456]
00583978ldrsb x27, [x0]
0058397cmovn x3, 80
00583980strb w3, [x0+22]
00583984ldr x0, [sp+456]
00583988ldrsb x27, [x0]
0058398cmovn x4, 44
00583990strb w4, [x0+23]
00583994ldr x0, [sp+456]
00583998ldrsb x27, [x0]
0058399cmovn x4, 2
005839a0strb w4, [x0+24]
005839a4ldr x0, [sp+456]
005839a8ldrsb x27, [x0]
005839acmovn x4, 12
005839b0strb w4, [x0+25]
005839b4ldr x0, [sp+456]
005839b8ldrsb x27, [x0]
005839bcmovz x4, 34
005839c0strb w4, [x0+26]
005839c4ldr x0, [sp+456]
005839c8ldrsb x27, [x0]
005839ccorr x4, xzr, 28
005839d0strb w4, [x0+27]
005839d4ldr x0, [sp+456]
005839d8ldrsb x27, [x0]
005839dcmovn x4, 116
005839e0strb w4, [x0+28]
005839e4ldr x0, [sp+456]
005839e8ldrsb x27, [x0]
005839ecmovn x4, 41
005839f0strb w4, [x0+29]
005839f4ldr x0, [sp+456]
005839f8ldrsb x27, [x0]
005839fcmovz x5, 17
00583a00strb w5, [x0+30]
00583a04ldr x0, [sp+456]
00583a08ldrsb x27, [x0]
00583a0cmovz x5, 123
00583a10strb w5, [x0+31]
00583a14ldr x0, [sp+456]
00583a18ldrsb x27, [x0]
00583a1cb 0x583a20
00583a20
00583a20loc_583a20:
00583a20str x0, [sp+464]
00583a24orr x5, xzr, 32
00583a28str x5, [sp+472]
00583a2cstr x5, [sp+480]
00583a30ldr x6, [sp+536]
00583a34ldrsb x27, [x6]
00583a38str x5, [x6+8]
00583a3cstr x5, [x6+16]
00583a40adrp x27, 0x4c8000
00583a44ldr w7, [x27+3056]
00583a48cbz w7, 0x583a50
00583a4cb 0x583a54
00583a50
00583a50loc_583a50:
00583a50b 0x583a68
00583a54
00583a54loc_583a54:
00583a54bl runtime.gcWriteBarrier2
00583a58str x0, [x25]
00583a5cldr x7, [x6]
00583a60str x7, [x25+8]
00583a64b 0x583a68
00583a68
00583a68loc_583a68:
00583a68str x0, [x6]
00583a6cadd x27, sp, 101
00583a70stp xzr, xzr, [x27]
00583a74add x27, sp, 117
00583a78stp xzr, xzr, [x27]
00583a7cadd x0, sp, 101
00583a80str x0, [sp+424]
00583a84ldrsb x27, [x0]
00583a88strb w4, [x0]
00583a8cldr x0, [sp+424]
00583a90ldrsb x27, [x0]
00583a94movz x4, 82
00583a98strb w4, [x0+1]
00583a9cldr x0, [sp+424]
00583aa0ldrsb x27, [x0]
00583aa4movn x4, 120
00583aa8strb w4, [x0+2]
00583aacldr x0, [sp+424]
00583ab0ldrsb x27, [x0]
00583ab4movz x4, 65
00583ab8strb w4, [x0+3]
00583abcldr x0, [sp+424]
00583ac0ldrsb x27, [x0]
00583ac4movz x4, 113
00583ac8strb w4, [x0+4]
00583accldr x0, [sp+424]
00583ad0ldrsb x27, [x0]
00583ad4movn x4, 66
00583ad8strb w4, [x0+5]
00583adcldr x0, [sp+424]
00583ae0ldrsb x27, [x0]
00583ae4movz x6, 102
00583ae8strb w6, [x0+6]
00583aecldr x0, [sp+424]
00583af0ldrsb x27, [x0]
00583af4movn x6, 46
00583af8strb w6, [x0+7]
00583afcldr x0, [sp+424]
00583b00ldrsb x27, [x0]
00583b04strb w3, [x0+8]
00583b08ldr x0, [sp+424]
00583b0cldrsb x27, [x0]
00583b10movz x3, 108
00583b14strb w3, [x0+9]
00583b18ldr x0, [sp+424]
00583b1cldrsb x27, [x0]
00583b20movz x3, 97
00583b24strb w3, [x0+10]
00583b28ldr x0, [sp+424]
00583b2cldrsb x27, [x0]
00583b30strb w1, [x0+11]
00583b34ldr x0, [sp+424]
00583b38ldrsb x27, [x0]
00583b3cmovn x1, 39
00583b40strb w1, [x0+12]
00583b44ldr x0, [sp+424]
00583b48ldrsb x27, [x0]
00583b4cstrb w2, [x0+13]
00583b50ldr x0, [sp+424]
00583b54ldrsb x27, [x0]
00583b58movn x1, 68
00583b5cstrb w1, [x0+14]
00583b60ldr x0, [sp+424]
00583b64ldrsb x27, [x0]
00583b68movn x1, 45
00583b6cstrb w1, [x0+15]
00583b70ldr x0, [sp+424]
00583b74ldrsb x27, [x0]
00583b78movn x1, 8
00583b7cstrb w1, [x0+16]
00583b80ldr x0, [sp+424]
00583b84ldrsb x27, [x0]
00583b88movn x1, 42
00583b8cstrb w1, [x0+17]
00583b90ldr x0, [sp+424]
00583b94ldrsb x27, [x0]
00583b98movz x1, 71
00583b9cstrb w1, [x0+18]
00583ba0ldr x0, [sp+424]
00583ba4ldrsb x27, [x0]
00583ba8orr x1, xzr, 112
00583bacstrb w1, [x0+19]
00583bb0ldr x0, [sp+424]
00583bb4ldrsb x27, [x0]
00583bb8movn x1, 22
00583bbcstrb w1, [x0+20]
00583bc0ldr x0, [sp+424]
00583bc4ldrsb x27, [x0]
00583bc8movn x1, 27
00583bccstrb w1, [x0+21]
00583bd0ldr x0, [sp+424]
00583bd4ldrsb x27, [x0]
00583bd8movn x1, 83
00583bdcstrb w1, [x0+22]
00583be0ldr x0, [sp+424]
00583be4ldrsb x27, [x0]
00583be8movz x1, 10
00583becstrb w1, [x0+23]
00583bf0ldr x0, [sp+424]
00583bf4ldrsb x27, [x0]
00583bf8movn x1, 70
00583bfcstrb w1, [x0+24]
00583c00ldr x0, [sp+424]
00583c04ldrsb x27, [x0]
00583c08movn x1, 5
00583c0cstrb w1, [x0+25]
00583c10ldr x0, [sp+424]
00583c14ldrsb x27, [x0]
00583c18orr x1, xzr, 15
00583c1cstrb w1, [x0+26]
00583c20ldr x0, [sp+424]
00583c24ldrsb x27, [x0]
00583c28strb w4, [x0+27]
00583c2cldr x0, [sp+424]
00583c30ldrsb x27, [x0]
00583c34movz x1, 59
00583c38strb w1, [x0+28]
00583c3cldr x0, [sp+424]
00583c40ldrsb x27, [x0]
00583c44movn x1, 100
00583c48strb w1, [x0+29]
00583c4cldr x0, [sp+424]
00583c50ldrsb x27, [x0]
00583c54movn x1, 61
00583c58strb w1, [x0+30]
00583c5cldr x0, [sp+424]
00583c60ldrsb x27, [x0]
00583c64movn x1, 1
00583c68strb w1, [x0+31]
00583c6cldr x0, [sp+424]
00583c70ldrsb x27, [x0]
00583c74b 0x583c78
00583c78
00583c78loc_583c78:
00583c78str x0, [sp+432]
00583c7cstr x5, [sp+440]
00583c80str x5, [sp+448]
00583c84ldr x1, [sp+536]
00583c88ldrsb x27, [x1]
00583c8cstr x5, [x1+32]
00583c90str x5, [x1+40]
00583c94adrp x27, 0x4c8000
00583c98ldr w2, [x27+3056]
00583c9ccbz w2, 0x583ca4
00583ca0b 0x583ca8
00583ca4
00583ca4loc_583ca4:
00583ca4b 0x583cbc
00583ca8
00583ca8loc_583ca8:
00583ca8bl runtime.gcWriteBarrier2
00583cacstr x0, [x25]
00583cb0ldr x2, [x1+24]
00583cb4str x2, [x25+8]
00583cb8b 0x583cbc
00583cbc
00583cbcloc_583cbc:
00583cbcstr x0, [x1+24]
00583cc0ldr x0, [sp+536]
00583cc4str x0, [sp+184]
00583cc8bl crypto/internal/fips140/ecdsa.P256
00583cccstr x0, [sp+592]
00583cd0ldr x2, [sp+200]
00583cd4ldr x3, [sp+208]
00583cd8ldr x4, [sp+216]
00583cdcmov x1, x0
00583ce0adrp x0, 0x18f000
00583ce4add x0, x0, 1952
00583ce8bl crypto/internal/fips140/ecdsa.bits2octets[go.shape.*crypto/internal/fips140/nistec.P256Point]
00583cecstr x0, [sp+568]
00583cf0str x1, [sp+576]
00583cf4str x2, [sp+584]
00583cf8ldr x0, [sp+192]
00583cfcldrsb x27, [x0]
00583d00ldr x2, [x0+40]
00583d04ldr x3, [x0+48]
00583d08ldr x4, [x0+56]
00583d0cstr x2, [sp+400]
00583d10str x3, [sp+408]
00583d14str x4, [sp+416]
00583d18ldr x5, [sp+568]
00583d1cldr x6, [sp+576]
00583d20ldr x7, [sp+584]
00583d24adrp x0, 0x190000
00583d28add x0, x0, 1504
00583d2cadrp x1, 0x156000
00583d30add x1, x1, 840
00583d34mov x8, xzr
00583d38mov x9, xzr
00583d3cbl crypto/internal/fips140/ecdsa.newDRBG[go.shape.*uint8]
00583d40str x0, [sp+264]
00583d44bl crypto/internal/fips140/ecdsa.P256
00583d48str x0, [sp+592]
00583d4cstr xzr, [sp+560]
00583d50add x27, sp, 544
00583d54stp xzr, xzr, [x27]
00583d58ldr x4, [sp+200]
00583d5cldr x3, [sp+264]
00583d60ldr x2, [sp+192]
00583d64ldr x5, [sp+208]
00583d68ldr x6, [sp+216]
00583d6cldr x1, [sp+592]
00583d70adrp x0, 0x18f000
00583d74add x0, x0, 1920
00583d78bl crypto/internal/fips140/ecdsa.sign[go.shape.*crypto/internal/fips140/nistec.P256Point]
00583d7cstr x0, [sp+560]
00583d80str x1, [sp+544]
00583d84str x2, [sp+552]
00583d88ldr x0, [sp+560]
00583d8cstr x0, [sp+288]
00583d90ldr x0, [sp+544]
00583d94ldr x1, [sp+552]
00583d98str x0, [sp+272]
00583d9cstr x1, [sp+280]
00583da0ldr x0, [sp+288]
00583da4str x0, [sp+224]
00583da8ldr x1, [sp+280]
00583dacldr x0, [sp+272]
00583db0str x0, [sp+248]
00583db4str x1, [sp+256]
00583db8cbnz x0, 0x583dc0
00583dbcb 0x583dd4
00583dc0
00583dc0loc_583dc0:
00583dc0str x0, [sp+168]
00583dc4str x1, [sp+176]
00583dc8ldp x29, x30, [sp-8]
00583dccadd sp, sp, 608
00583dd0ret x30
00583dd4
00583dd4loc_583dd4:
00583dd4bl crypto/internal/fips140/ecdsa.P256
00583dd8str x0, [sp+592]
00583ddcldr x2, [sp+192]
00583de0ldrsb x27, [x2]
00583de4str x2, [sp+392]
00583de8ldr x3, [sp+200]
00583decldr x6, [sp+224]
00583df0ldr x4, [sp+208]
00583df4ldr x5, [sp+216]
00583df8ldr x1, [sp+592]
00583dfcadrp x0, 0x18f000
00583e00add x0, x0, 1712
00583e04bl crypto/internal/fips140/ecdsa.verify[go.shape.*crypto/internal/fips140/nistec.P256Point]
00583e08str x0, [sp+232]
00583e0cstr x1, [sp+240]
00583e10cbnz x0, 0x583e18
00583e14b 0x583e2c
00583e18
00583e18loc_583e18:
00583e18str x0, [sp+168]
00583e1cstr x1, [sp+176]
00583e20ldp x29, x30, [sp-8]
00583e24add sp, sp, 608
00583e28ret x30
00583e2c
00583e2cloc_583e2c:
00583e2cldr x6, [sp+224]
00583e30ldrsb x27, [x6]
00583e34ldr x7, [x6]
00583e38ldr x8, [x6+8]
00583e3cldr x6, [x6+16]
00583e40str x7, [sp+368]
00583e44str x8, [sp+376]
00583e48str x6, [sp+384]
00583e4cldr x6, [sp+184]
00583e50ldrsb x27, [x6]
00583e54ldr x3, [x6]
00583e58ldr x4, [x6+8]
00583e5cldr x5, [x6+16]
00583e60str x3, [sp+344]
00583e64str x4, [sp+352]
00583e68str x5, [sp+360]
00583e6cldr x0, [sp+368]
00583e70ldr x1, [sp+376]
00583e74ldr x2, [sp+384]
00583e78bl bytes.Equal
00583e7cstrb w0, [sp+166]
00583e80eor x6, x0, 1
00583e84strb w6, [sp+167]
00583e88tbnz w0, 0, 0x583e90
00583e8cb 0x583ef0
00583e90
00583e90loc_583e90:
00583e90ldr x6, [sp+224]
00583e94ldrsb x27, [x6]
00583e98ldr x7, [x6+24]
00583e9cldr x8, [x6+32]
00583ea0ldr x6, [x6+40]
00583ea4str x7, [sp+320]
00583ea8str x8, [sp+328]
00583eacstr x6, [sp+336]
00583eb0ldr x6, [sp+184]
00583eb4ldrsb x27, [x6]
00583eb8ldr x3, [x6+24]
00583ebcldr x4, [x6+32]
00583ec0ldr x5, [x6+40]
00583ec4str x3, [sp+296]
00583ec8str x4, [sp+304]
00583eccstr x5, [sp+312]
00583ed0ldr x0, [sp+320]
00583ed4ldr x1, [sp+328]
00583ed8ldr x2, [sp+336]
00583edcbl bytes.Equal
00583ee0strb w0, [sp+165]
00583ee4eor x6, x0, 1
00583ee8strb w6, [sp+167]
00583eecb 0x583ef4
00583ef0
00583ef0loc_583ef0:
00583ef0b 0x583ef4
00583ef4
00583ef4loc_583ef4:
00583ef4ldrb w2, [sp+167]
00583ef8tbnz w2, 0, 0x583f00
00583efcb 0x583f2c
00583f00
00583f00loc_583f00:
00583f00adrp x0, 0x132000
00583f04add x0, x0, 1543
00583f08movz x1, 17
00583f0cbl errors.New
00583f10str x0, [sp+544]
00583f14str x1, [sp+552]
00583f18str x0, [sp+168]
00583f1cstr x1, [sp+176]
00583f20ldp x29, x30, [sp-8]
00583f24add sp, sp, 608
00583f28ret x30
00583f2c
00583f2cloc_583f2c:
00583f2cstp xzr, xzr, [sp+168]
00583f30mov x0, xzr
00583f34mov x1, xzr
00583f38ldp x29, x30, [sp-8]
00583f3cadd sp, sp, 608
00583f40ret x30
00583f44
00583f44loc_583f44:
00583f44mov x3, x30
00583f48bl runtime.morestack_noctxt.abi0
00583f4cb 0x5837b0
005837b0
005837b0crypto/internal/fips140/ecdsa.init.func6.1: ; void crypto/internal/fips140/ecdsa.init.func6.1(void)
005837b0ldr x16, [x28+16]
005837b4sub x17, sp, 480
005837b8subs xzr, x17, x16
005837bcb.ls 0x583f44
005837c0sub x20, sp, 608
005837c4stp x29, x30, [x20-8]
005837c8add sp, x20, 0
005837ccsub x29, sp, 8
005837d0stp xzr, xzr, [sp+168]
005837d4bl crypto/internal/fips140/ecdsa.testPrivateKey
005837d8str x0, [sp+192]
005837dcbl crypto/internal/fips140/ecdsa.testHash
005837e0str x0, [sp+200]
005837e4str x1, [sp+208]
005837e8str x2, [sp+216]
005837ecstp xzr, xzr, [sp+488]
005837f0stp xzr, xzr, [sp+504]
005837f4add x27, sp, 520
005837f8stp xzr, xzr, [x27]
005837fcadd x0, sp, 488
00583800str x0, [sp+536]
00583804add x27, sp, 133
00583808stp xzr, xzr, [x27]
0058380cadd x27, sp, 149
00583810stp xzr, xzr, [x27]
00583814add x0, sp, 133
00583818str x0, [sp+456]
0058381cldrsb x27, [x0]
00583820movn x1, 96
00583824strb w1, [x0]
00583828ldr x0, [sp+456]
0058382cldrsb x27, [x0]
00583830movn x1, 60
00583834strb w1, [x0+1]
00583838ldr x0, [sp+456]
0058383cldrsb x27, [x0]
00583840movn x2, 124
00583844strb w2, [x0+2]
00583848ldr x0, [sp+456]
0058384cldrsb x27, [x0]
00583850movz x2, 50
00583854strb w2, [x0+3]
00583858ldr x0, [sp+456]
0058385cldrsb x27, [x0]
00583860movz x2, 110
00583864strb w2, [x0+4]
00583868ldr x0, [sp+456]
0058386cldrsb x27, [x0]
00583870movn x2, 38
00583874strb w2, [x0+5]
00583878ldr x0, [sp+456]
0058387cldrsb x27, [x0]
00583880movz x2, 79
00583884strb w2, [x0+6]
00583888ldr x0, [sp+456]
0058388cldrsb x27, [x0]
00583890movn x2, 113
00583894strb w2, [x0+7]
00583898ldr x0, [sp+456]
0058389cldrsb x27, [x0]
005838a0movz x2, 36
005838a4strb w2, [x0+8]
005838a8ldr x0, [sp+456]
005838acldrsb x27, [x0]
005838b0movn x2, 95
005838b4strb w2, [x0+9]
005838b8ldr x0, [sp+456]
005838bcldrsb x27, [x0]
005838c0movz x2, 25
005838c4strb w2, [x0+10]
005838c8ldr x0, [sp+456]
005838ccldrsb x27, [x0]
005838d0movn x2, 16
005838d4strb w2, [x0+11]
005838d8ldr x0, [sp+456]
005838dcldrsb x27, [x0]
005838e0movz x2, 29
005838e4strb w2, [x0+12]
005838e8ldr x0, [sp+456]
005838ecldrsb x27, [x0]
005838f0movz x2, 58
005838f4strb w2, [x0+13]
005838f8ldr x0, [sp+456]
005838fcldrsb x27, [x0]
00583900strb w1, [x0+14]
00583904ldr x0, [sp+456]
00583908ldrsb x27, [x0]
0058390cmovz x1, 85
00583910strb w1, [x0+15]
00583914ldr x0, [sp+456]
00583918ldrsb x27, [x0]
0058391cmovn x1, 34
00583920strb w1, [x0+16]
00583924ldr x0, [sp+456]
00583928ldrsb x27, [x0]
0058392cmovz x2, 75
00583930strb w2, [x0+17]
00583934ldr x0, [sp+456]
00583938ldrsb x27, [x0]
0058393cmovn x2, 103
00583940strb w2, [x0+18]
00583944ldr x0, [sp+456]
00583948ldrsb x27, [x0]
0058394cmovn x2, 81
00583950strb w2, [x0+19]
00583954ldr x0, [sp+456]
00583958ldrsb x27, [x0]
0058395corr x2, xzr, 120
00583960strb w2, [x0+20]
00583964ldr x0, [sp+456]
00583968ldrsb x27, [x0]
0058396cmovn x2, 88
00583970strb w2, [x0+21]
00583974ldr x0, [sp+456]
00583978ldrsb x27, [x0]
0058397cmovn x3, 80
00583980strb w3, [x0+22]
00583984ldr x0, [sp+456]
00583988ldrsb x27, [x0]
0058398cmovn x4, 44
00583990strb w4, [x0+23]
00583994ldr x0, [sp+456]
00583998ldrsb x27, [x0]
0058399cmovn x4, 2
005839a0strb w4, [x0+24]
005839a4ldr x0, [sp+456]
005839a8ldrsb x27, [x0]
005839acmovn x4, 12
005839b0strb w4, [x0+25]
005839b4ldr x0, [sp+456]
005839b8ldrsb x27, [x0]
005839bcmovz x4, 34
005839c0strb w4, [x0+26]
005839c4ldr x0, [sp+456]
005839c8ldrsb x27, [x0]
005839ccorr x4, xzr, 28
005839d0strb w4, [x0+27]
005839d4ldr x0, [sp+456]
005839d8ldrsb x27, [x0]
005839dcmovn x4, 116
005839e0strb w4, [x0+28]
005839e4ldr x0, [sp+456]
005839e8ldrsb x27, [x0]
005839ecmovn x4, 41
005839f0strb w4, [x0+29]
005839f4ldr x0, [sp+456]
005839f8ldrsb x27, [x0]
005839fcmovz x5, 17
00583a00strb w5, [x0+30]
00583a04ldr x0, [sp+456]
00583a08ldrsb x27, [x0]
00583a0cmovz x5, 123
00583a10strb w5, [x0+31]
00583a14ldr x0, [sp+456]
00583a18ldrsb x27, [x0]
00583a1cb 0x583a20
00583a20
00583a20loc_583a20:
00583a20str x0, [sp+464]
00583a24orr x5, xzr, 32
00583a28str x5, [sp+472]
00583a2cstr x5, [sp+480]
00583a30ldr x6, [sp+536]
00583a34ldrsb x27, [x6]
00583a38str x5, [x6+8]
00583a3cstr x5, [x6+16]
00583a40adrp x27, 0x4c8000
00583a44ldr w7, [x27+3056]
00583a48cbz w7, 0x583a50
00583a4cb 0x583a54
00583a50
00583a50loc_583a50:
00583a50b 0x583a68
00583a54
00583a54loc_583a54:
00583a54bl runtime.gcWriteBarrier2
00583a58str x0, [x25]
00583a5cldr x7, [x6]
00583a60str x7, [x25+8]
00583a64b 0x583a68
00583a68
00583a68loc_583a68:
00583a68str x0, [x6]
00583a6cadd x27, sp, 101
00583a70stp xzr, xzr, [x27]
00583a74add x27, sp, 117
00583a78stp xzr, xzr, [x27]
00583a7cadd x0, sp, 101
00583a80str x0, [sp+424]
00583a84ldrsb x27, [x0]
00583a88strb w4, [x0]
00583a8cldr x0, [sp+424]
00583a90ldrsb x27, [x0]
00583a94movz x4, 82
00583a98strb w4, [x0+1]
00583a9cldr x0, [sp+424]
00583aa0ldrsb x27, [x0]
00583aa4movn x4, 120
00583aa8strb w4, [x0+2]
00583aacldr x0, [sp+424]
00583ab0ldrsb x27, [x0]
00583ab4movz x4, 65
00583ab8strb w4, [x0+3]
00583abcldr x0, [sp+424]
00583ac0ldrsb x27, [x0]
00583ac4movz x4, 113
00583ac8strb w4, [x0+4]
00583accldr x0, [sp+424]
00583ad0ldrsb x27, [x0]
00583ad4movn x4, 66
00583ad8strb w4, [x0+5]
00583adcldr x0, [sp+424]
00583ae0ldrsb x27, [x0]
00583ae4movz x6, 102
00583ae8strb w6, [x0+6]
00583aecldr x0, [sp+424]
00583af0ldrsb x27, [x0]
00583af4movn x6, 46
00583af8strb w6, [x0+7]
00583afcldr x0, [sp+424]
00583b00ldrsb x27, [x0]
00583b04strb w3, [x0+8]
00583b08ldr x0, [sp+424]
00583b0cldrsb x27, [x0]
00583b10movz x3, 108
00583b14strb w3, [x0+9]
00583b18ldr x0, [sp+424]
00583b1cldrsb x27, [x0]
00583b20movz x3, 97
00583b24strb w3, [x0+10]
00583b28ldr x0, [sp+424]
00583b2cldrsb x27, [x0]
00583b30strb w1, [x0+11]
00583b34ldr x0, [sp+424]
00583b38ldrsb x27, [x0]
00583b3cmovn x1, 39
00583b40strb w1, [x0+12]
00583b44ldr x0, [sp+424]
00583b48ldrsb x27, [x0]
00583b4cstrb w2, [x0+13]
00583b50ldr x0, [sp+424]
00583b54ldrsb x27, [x0]
00583b58movn x1, 68
00583b5cstrb w1, [x0+14]
00583b60ldr x0, [sp+424]
00583b64ldrsb x27, [x0]
00583b68movn x1, 45
00583b6cstrb w1, [x0+15]
00583b70ldr x0, [sp+424]
00583b74ldrsb x27, [x0]
00583b78movn x1, 8
00583b7cstrb w1, [x0+16]
00583b80ldr x0, [sp+424]
00583b84ldrsb x27, [x0]
00583b88movn x1, 42
00583b8cstrb w1, [x0+17]
00583b90ldr x0, [sp+424]
00583b94ldrsb x27, [x0]
00583b98movz x1, 71
00583b9cstrb w1, [x0+18]
00583ba0ldr x0, [sp+424]
00583ba4ldrsb x27, [x0]
00583ba8orr x1, xzr, 112
00583bacstrb w1, [x0+19]
00583bb0ldr x0, [sp+424]
00583bb4ldrsb x27, [x0]
00583bb8movn x1, 22
00583bbcstrb w1, [x0+20]
00583bc0ldr x0, [sp+424]
00583bc4ldrsb x27, [x0]
00583bc8movn x1, 27
00583bccstrb w1, [x0+21]
00583bd0ldr x0, [sp+424]
00583bd4ldrsb x27, [x0]
00583bd8movn x1, 83
00583bdcstrb w1, [x0+22]
00583be0ldr x0, [sp+424]
00583be4ldrsb x27, [x0]
00583be8movz x1, 10
00583becstrb w1, [x0+23]
00583bf0ldr x0, [sp+424]
00583bf4ldrsb x27, [x0]
00583bf8movn x1, 70
00583bfcstrb w1, [x0+24]
00583c00ldr x0, [sp+424]
00583c04ldrsb x27, [x0]
00583c08movn x1, 5
00583c0cstrb w1, [x0+25]
00583c10ldr x0, [sp+424]
00583c14ldrsb x27, [x0]
00583c18orr x1, xzr, 15
00583c1cstrb w1, [x0+26]
00583c20ldr x0, [sp+424]
00583c24ldrsb x27, [x0]
00583c28strb w4, [x0+27]
00583c2cldr x0, [sp+424]
00583c30ldrsb x27, [x0]
00583c34movz x1, 59
00583c38strb w1, [x0+28]
00583c3cldr x0, [sp+424]
00583c40ldrsb x27, [x0]
00583c44movn x1, 100
00583c48strb w1, [x0+29]
00583c4cldr x0, [sp+424]
00583c50ldrsb x27, [x0]
00583c54movn x1, 61
00583c58strb w1, [x0+30]
00583c5cldr x0, [sp+424]
00583c60ldrsb x27, [x0]
00583c64movn x1, 1
00583c68strb w1, [x0+31]
00583c6cldr x0, [sp+424]
00583c70ldrsb x27, [x0]
00583c74b 0x583c78
00583c78
00583c78loc_583c78:
00583c78str x0, [sp+432]
00583c7cstr x5, [sp+440]
00583c80str x5, [sp+448]
00583c84ldr x1, [sp+536]
00583c88ldrsb x27, [x1]
00583c8cstr x5, [x1+32]
00583c90str x5, [x1+40]
00583c94adrp x27, 0x4c8000
00583c98ldr w2, [x27+3056]
00583c9ccbz w2, 0x583ca4
00583ca0b 0x583ca8
00583ca4
00583ca4loc_583ca4:
00583ca4b 0x583cbc
00583ca8
00583ca8loc_583ca8:
00583ca8bl runtime.gcWriteBarrier2
00583cacstr x0, [x25]
00583cb0ldr x2, [x1+24]
00583cb4str x2, [x25+8]
00583cb8b 0x583cbc
00583cbc
00583cbcloc_583cbc:
00583cbcstr x0, [x1+24]
00583cc0ldr x0, [sp+536]
00583cc4str x0, [sp+184]
00583cc8bl crypto/internal/fips140/ecdsa.P256
00583cccstr x0, [sp+592]
00583cd0ldr x2, [sp+200]
00583cd4ldr x3, [sp+208]
00583cd8ldr x4, [sp+216]
00583cdcmov x1, x0
00583ce0adrp x0, 0x18f000
00583ce4add x0, x0, 1952
00583ce8bl crypto/internal/fips140/ecdsa.bits2octets[go.shape.*crypto/internal/fips140/nistec.P256Point]
00583cecstr x0, [sp+568]
00583cf0str x1, [sp+576]
00583cf4str x2, [sp+584]
00583cf8ldr x0, [sp+192]
00583cfcldrsb x27, [x0]
00583d00ldr x2, [x0+40]
00583d04ldr x3, [x0+48]
00583d08ldr x4, [x0+56]
00583d0cstr x2, [sp+400]
00583d10str x3, [sp+408]
00583d14str x4, [sp+416]
00583d18ldr x5, [sp+568]
00583d1cldr x6, [sp+576]
00583d20ldr x7, [sp+584]
00583d24adrp x0, 0x190000
00583d28add x0, x0, 1504
00583d2cadrp x1, 0x156000
00583d30add x1, x1, 840
00583d34mov x8, xzr
00583d38mov x9, xzr
00583d3cbl crypto/internal/fips140/ecdsa.newDRBG[go.shape.*uint8]
00583d40str x0, [sp+264]
00583d44bl crypto/internal/fips140/ecdsa.P256
00583d48str x0, [sp+592]
00583d4cstr xzr, [sp+560]
00583d50add x27, sp, 544
00583d54stp xzr, xzr, [x27]
00583d58ldr x4, [sp+200]
00583d5cldr x3, [sp+264]
00583d60ldr x2, [sp+192]
00583d64ldr x5, [sp+208]
00583d68ldr x6, [sp+216]
00583d6cldr x1, [sp+592]
00583d70adrp x0, 0x18f000
00583d74add x0, x0, 1920
00583d78bl crypto/internal/fips140/ecdsa.sign[go.shape.*crypto/internal/fips140/nistec.P256Point]
00583d7cstr x0, [sp+560]
00583d80str x1, [sp+544]
00583d84str x2, [sp+552]
00583d88ldr x0, [sp+560]
00583d8cstr x0, [sp+288]
00583d90ldr x0, [sp+544]
00583d94ldr x1, [sp+552]
00583d98str x0, [sp+272]
00583d9cstr x1, [sp+280]
00583da0ldr x0, [sp+288]
00583da4str x0, [sp+224]
00583da8ldr x1, [sp+280]
00583dacldr x0, [sp+272]
00583db0str x0, [sp+248]
00583db4str x1, [sp+256]
00583db8cbnz x0, 0x583dc0
00583dbcb 0x583dd4
00583dc0
00583dc0loc_583dc0:
00583dc0str x0, [sp+168]
00583dc4str x1, [sp+176]
00583dc8ldp x29, x30, [sp-8]
00583dccadd sp, sp, 608
00583dd0ret x30
00583dd4
00583dd4loc_583dd4:
00583dd4bl crypto/internal/fips140/ecdsa.P256
00583dd8str x0, [sp+592]
00583ddcldr x2, [sp+192]
00583de0ldrsb x27, [x2]
00583de4str x2, [sp+392]
00583de8ldr x3, [sp+200]
00583decldr x6, [sp+224]
00583df0ldr x4, [sp+208]
00583df4ldr x5, [sp+216]
00583df8ldr x1, [sp+592]
00583dfcadrp x0, 0x18f000
00583e00add x0, x0, 1712
00583e04bl crypto/internal/fips140/ecdsa.verify[go.shape.*crypto/internal/fips140/nistec.P256Point]
00583e08str x0, [sp+232]
00583e0cstr x1, [sp+240]
00583e10cbnz x0, 0x583e18
00583e14b 0x583e2c
00583e18
00583e18loc_583e18:
00583e18str x0, [sp+168]
00583e1cstr x1, [sp+176]
00583e20ldp x29, x30, [sp-8]
00583e24add sp, sp, 608
00583e28ret x30
00583e2c
00583e2cloc_583e2c:
00583e2cldr x6, [sp+224]
00583e30ldrsb x27, [x6]
00583e34ldr x7, [x6]
00583e38ldr x8, [x6+8]
00583e3cldr x6, [x6+16]
00583e40str x7, [sp+368]
00583e44str x8, [sp+376]
00583e48str x6, [sp+384]
00583e4cldr x6, [sp+184]
00583e50ldrsb x27, [x6]
00583e54ldr x3, [x6]
00583e58ldr x4, [x6+8]
00583e5cldr x5, [x6+16]
00583e60str x3, [sp+344]
00583e64str x4, [sp+352]
00583e68str x5, [sp+360]
00583e6cldr x0, [sp+368]
00583e70ldr x1, [sp+376]
00583e74ldr x2, [sp+384]
00583e78bl bytes.Equal
00583e7cstrb w0, [sp+166]
00583e80eor x6, x0, 1
00583e84strb w6, [sp+167]
00583e88tbnz w0, 0, 0x583e90
00583e8cb 0x583ef0
00583e90
00583e90loc_583e90:
00583e90ldr x6, [sp+224]
00583e94ldrsb x27, [x6]
00583e98ldr x7, [x6+24]
00583e9cldr x8, [x6+32]
00583ea0ldr x6, [x6+40]
00583ea4str x7, [sp+320]
00583ea8str x8, [sp+328]
00583eacstr x6, [sp+336]
00583eb0ldr x6, [sp+184]
00583eb4ldrsb x27, [x6]
00583eb8ldr x3, [x6+24]
00583ebcldr x4, [x6+32]
00583ec0ldr x5, [x6+40]
00583ec4str x3, [sp+296]
00583ec8str x4, [sp+304]
00583eccstr x5, [sp+312]
00583ed0ldr x0, [sp+320]
00583ed4ldr x1, [sp+328]
00583ed8ldr x2, [sp+336]
00583edcbl bytes.Equal
00583ee0strb w0, [sp+165]
00583ee4eor x6, x0, 1
00583ee8strb w6, [sp+167]
00583eecb 0x583ef4
00583ef0
00583ef0loc_583ef0:
00583ef0b 0x583ef4
00583ef4
00583ef4loc_583ef4:
00583ef4ldrb w2, [sp+167]
00583ef8tbnz w2, 0, 0x583f00
00583efcb 0x583f2c
00583f00
00583f00loc_583f00:
00583f00adrp x0, 0x132000
00583f04add x0, x0, 1543
00583f08movz x1, 17
00583f0cbl errors.New
00583f10str x0, [sp+544]
00583f14str x1, [sp+552]
00583f18str x0, [sp+168]
00583f1cstr x1, [sp+176]
00583f20ldp x29, x30, [sp-8]
00583f24add sp, sp, 608
00583f28ret x30
00583f2c
00583f2cloc_583f2c:
00583f2cstp xzr, xzr, [sp+168]
00583f30mov x0, xzr
00583f34mov x1, xzr
00583f38ldp x29, x30, [sp-8]
00583f3cadd sp, sp, 608
00583f40ret x30
00583f44
00583f44loc_583f44:
00583f44mov x3, x30
00583f48bl runtime.morestack_noctxt.abi0
00583f4cb 0x5837b0
005837b0
00583f50
00583f50crypto/internal/fips140/ecdsa.testPrivateKey: ; void crypto/internal/fips140/ecdsa.testPrivateKey(void)
00583f50ldr x16, [x28+16]
00583f54subs xzr, sp, x16
00583f58b.ls 0x584650
00583f5cstr x30, [sp-128]!
00583f60stur x29, [sp-8]
00583f64sub x29, sp, 8
00583f68str xzr, [sp+40]
00583f6cadrp x0, 0xc4000
00583f70add x0, x0, 4032
00583f74bl runtime.newobject
00583f78str x0, [sp+112]
00583f7cmovz x1, 5
00583f80str x1, [x0+8]
00583f84adrp x27, 0x4c8000
00583f88ldr w1, [x27+3056]
00583f8ccbz w1, 0x583f94
00583f90b 0x583f98
00583f94
00583f94loc_583f94:
00583f94b 0x583fa8
00583f98
00583f98loc_583f98:
00583f98ldr x1, [x0]
00583f9cbl runtime.gcWriteBarrier1
00583fa0str x1, [x25]
00583fa4b 0x583fa8
00583fa8
00583fa8loc_583fa8:
00583fa8adrp x1, 0x12d000
00583facadd x1, x1, 2167
00583fb0str x1, [x0]
00583fb4adrp x0, 0x7e000
00583fb8add x0, x0, 2688
00583fbcbl runtime.newobject
00583fc0str x0, [sp+80]
00583fc4orr x1, xzr, 4
00583fc8strb w1, [x0]
00583fccldr x1, [sp+80]
00583fd0ldrsb x27, [x1]
00583fd4movz x2, 66
00583fd8strb w2, [x1+1]
00583fdcldr x1, [sp+80]
00583fe0ldrsb x27, [x1]
00583fe4movz x3, 37
00583fe8strb w3, [x1+2]
00583fecldr x1, [sp+80]
00583ff0ldrsb x27, [x1]
00583ff4movz x4, 72
00583ff8strb w4, [x1+3]
00583ffcldr x1, [sp+80]
00584000ldrsb x27, [x1]
00584004movn x5, 7
00584008strb w5, [x1+4]
0058400cldr x1, [sp+80]
00584010ldrsb x27, [x1]
00584014movn x5, 112
00584018strb w5, [x1+5]
0058401cldr x1, [sp+80]
00584020ldrsb x27, [x1]
00584024movn x6, 72
00584028strb w6, [x1+6]
0058402cldr x1, [sp+80]
00584030ldrsb x27, [x1]
00584034movn x6, 125
00584038strb w6, [x1+7]
0058403cldr x1, [sp+80]
00584040ldrsb x27, [x1]
00584044movn x7, 0
00584048strb w7, [x1+8]
0058404cldr x1, [sp+80]
00584050ldrsb x27, [x1]
00584054movn x7, 74
00584058strb w7, [x1+9]
0058405cldr x1, [sp+80]
00584060ldrsb x27, [x1]
00584064movn x7, 19
00584068strb w7, [x1+10]
0058406cldr x1, [sp+80]
00584070ldrsb x27, [x1]
00584074movn x7, 92
00584078strb w7, [x1+11]
0058407cldr x1, [sp+80]
00584080ldrsb x27, [x1]
00584084movz x7, 116
00584088strb w7, [x1+12]
0058408cldr x1, [sp+80]
00584090ldrsb x27, [x1]
00584094movz x7, 68
00584098strb w7, [x1+13]
0058409cldr x1, [sp+80]
005840a0ldrsb x27, [x1]
005840a4movz x7, 82
005840a8strb w7, [x1+14]
005840acldr x1, [sp+80]
005840b0ldrsb x27, [x1]
005840b4movn x7, 56
005840b8strb w7, [x1+15]
005840bcldr x1, [sp+80]
005840c0ldrsb x27, [x1]
005840c4movz x7, 42
005840c8strb w7, [x1+16]
005840ccldr x1, [sp+80]
005840d0ldrsb x27, [x1]
005840d4orr x8, xzr, 30
005840d8strb w8, [x1+17]
005840dcldr x1, [sp+80]
005840e0ldrsb x27, [x1]
005840e4movz x8, 85
005840e8strb w8, [x1+18]
005840ecldr x1, [sp+80]
005840f0ldrsb x27, [x1]
005840f4strb w5, [x1+19]
005840f8ldr x1, [sp+80]
005840fcldrsb x27, [x1]
00584100movn x5, 66
00584104strb w5, [x1+20]
00584108ldr x1, [sp+80]
0058410cldrsb x27, [x1]
00584110movz x5, 111
00584114strb w5, [x1+21]
00584118ldr x1, [sp+80]
0058411cldrsb x27, [x1]
00584120movz x5, 115
00584124strb w5, [x1+22]
00584128ldr x1, [sp+80]
0058412cldrsb x27, [x1]
00584130movn x5, 65
00584134strb w5, [x1+23]
00584138ldr x1, [sp+80]
0058413cldrsb x27, [x1]
00584140movz x5, 94
00584144strb w5, [x1+24]
00584148ldr x1, [sp+80]
0058414cldrsb x27, [x1]
00584150strb w4, [x1+25]
00584154ldr x1, [sp+80]
00584158ldrsb x27, [x1]
0058415cmovn x5, 22
00584160strb w5, [x1+26]
00584164ldr x1, [sp+80]
00584168ldrsb x27, [x1]
0058416cmovz x8, 50
00584170strb w8, [x1+27]
00584174ldr x1, [sp+80]
00584178ldrsb x27, [x1]
0058417cstrb w8, [x1+28]
00584180ldr x1, [sp+80]
00584184ldrsb x27, [x1]
00584188movn x8, 51
0058418cstrb w8, [x1+29]
00584190ldr x1, [sp+80]
00584194ldrsb x27, [x1]
00584198movz x8, 69
0058419cstrb w8, [x1+30]
005841a0ldr x1, [sp+80]
005841a4ldrsb x27, [x1]
005841a8movn x9, 58
005841acstrb w9, [x1+31]
005841b0ldr x1, [sp+80]
005841b4ldrsb x27, [x1]
005841b8movn x9, 78
005841bcstrb w9, [x1+32]
005841c0ldr x1, [sp+80]
005841c4ldrsb x27, [x1]
005841c8movz x9, 108
005841ccstrb w9, [x1+33]
005841d0ldr x1, [sp+80]
005841d4ldrsb x27, [x1]
005841d8movz x9, 76
005841dcstrb w9, [x1+34]
005841e0ldr x1, [sp+80]
005841e4ldrsb x27, [x1]
005841e8movn x10, 46
005841ecstrb w10, [x1+35]
005841f0ldr x1, [sp+80]
005841f4ldrsb x27, [x1]
005841f8orr x10, xzr, 12
005841fcstrb w10, [x1+36]
00584200ldr x1, [sp+80]
00584204ldrsb x27, [x1]
00584208strb w9, [x1+37]
0058420cldr x1, [sp+80]
00584210ldrsb x27, [x1]
00584214movn x9, 71
00584218strb w9, [x1+38]
0058421cldr x1, [sp+80]
00584220ldrsb x27, [x1]
00584224movn x10, 42
00584228strb w10, [x1+39]
0058422cldr x1, [sp+80]
00584230ldrsb x27, [x1]
00584234strb w9, [x1+40]
00584238ldr x1, [sp+80]
0058423cldrsb x27, [x1]
00584240movn x9, 94
00584244strb w9, [x1+41]
00584248ldr x1, [sp+80]
0058424cldrsb x27, [x1]
00584250movz x9, 113
00584254strb w9, [x1+42]
00584258ldr x1, [sp+80]
0058425cldrsb x27, [x1]
00584260movz x9, 57
00584264strb w9, [x1+43]
00584268ldr x1, [sp+80]
0058426cldrsb x27, [x1]
00584270strb w5, [x1+44]
00584274ldr x1, [sp+80]
00584278ldrsb x27, [x1]
0058427cstrb w4, [x1+45]
00584280ldr x1, [sp+80]
00584284ldrsb x27, [x1]
00584288strb w6, [x1+46]
0058428cldr x1, [sp+80]
00584290ldrsb x27, [x1]
00584294movn x4, 55
00584298strb w4, [x1+47]
0058429cldr x1, [sp+80]
005842a0ldrsb x27, [x1]
005842a4movn x4, 102
005842a8strb w4, [x1+48]
005842acldr x1, [sp+80]
005842b0ldrsb x27, [x1]
005842b4strb w3, [x1+49]
005842b8ldr x1, [sp+80]
005842bcldrsb x27, [x1]
005842c0movz x5, 114
005842c4strb w5, [x1+50]
005842c8ldr x1, [sp+80]
005842ccldrsb x27, [x1]
005842d0strb w4, [x1+51]
005842d4ldr x1, [sp+80]
005842d8ldrsb x27, [x1]
005842dcmovz x4, 52
005842e0strb w4, [x1+52]
005842e4ldr x1, [sp+80]
005842e8ldrsb x27, [x1]
005842ecstrb w3, [x1+53]
005842f0ldr x1, [sp+80]
005842f4ldrsb x27, [x1]
005842f8movn x3, 11
005842fcstrb w3, [x1+54]
00584300ldr x1, [sp+80]
00584304ldrsb x27, [x1]
00584308movz x3, 20
0058430cstrb w3, [x1+55]
00584310ldr x1, [sp+80]
00584314ldrsb x27, [x1]
00584318movz x3, 25
0058431cstrb w3, [x1+56]
00584320ldr x1, [sp+80]
00584324ldrsb x27, [x1]
00584328movn x3, 84
0058432cstrb w3, [x1+57]
00584330ldr x1, [sp+80]
00584334ldrsb x27, [x1]
00584338orr x3, xzr, 126
0058433cstrb w3, [x1+58]
00584340ldr x1, [sp+80]
00584344ldrsb x27, [x1]
00584348movn x3, 111
0058434cstrb w3, [x1+59]
00584350ldr x1, [sp+80]
00584354ldrsb x27, [x1]
00584358movn x3, 91
0058435cstrb w3, [x1+60]
00584360ldr x1, [sp+80]
00584364ldrsb x27, [x1]
00584368strb w7, [x1+61]
0058436cldr x1, [sp+80]
00584370ldrsb x27, [x1]
00584374movz x3, 73
00584378strb w3, [x1+62]
0058437cldr x1, [sp+80]
00584380ldrsb x27, [x1]
00584384strb w2, [x1+63]
00584388ldr x1, [sp+80]
0058438cldrsb x27, [x1]
00584390strb w5, [x1+64]
00584394ldr x1, [sp+80]
00584398ldrsb x27, [x1]
0058439cb 0x5843a0
005843a0
005843a0loc_5843a0:
005843a0str x1, [sp+88]
005843a4movz x2, 65
005843a8str x2, [sp+96]
005843acstr x2, [sp+104]
005843b0ldr x3, [sp+112]
005843b4ldrsb x27, [x3]
005843b8str x2, [x3+24]
005843bcstr x2, [x3+32]
005843c0adrp x27, 0x4c7000
005843c4ldr w2, [x27+3056]
005843c8cbz w2, 0x5843d0
005843ccb 0x5843d4
005843d0
005843d0loc_5843d0:
005843d0b 0x5843e8
005843d4
005843d4loc_5843d4:
005843d4bl runtime.gcWriteBarrier2
005843d8str x1, [x25]
005843dcldr x2, [x3+16]
005843e0str x2, [x25+8]
005843e4b 0x5843e8
005843e8
005843e8loc_5843e8:
005843e8str x1, [x3+16]
005843ecadrp x0, 0x79000
005843f0add x0, x0, 2240
005843f4bl runtime.newobject
005843f8str x0, [sp+48]
005843fcmovn x1, 25
00584400strb w1, [x0]
00584404ldr x1, [sp+48]
00584408ldrsb x27, [x1]
0058440cmovn x2, 52
00584410strb w2, [x1+1]
00584414ldr x1, [sp+48]
00584418ldrsb x27, [x1]
0058441cmovz x2, 91
00584420strb w2, [x1+2]
00584424ldr x1, [sp+48]
00584428ldrsb x27, [x1]
0058442cmovn x2, 34
00584430strb w2, [x1+3]
00584434ldr x1, [sp+48]
00584438ldrsb x27, [x1]
0058443cmovn x2, 127
00584440strb w2, [x1+4]
00584444ldr x1, [sp+48]
00584448ldrsb x27, [x1]
0058444cmovn x2, 85
00584450strb w2, [x1+5]
00584454ldr x1, [sp+48]
00584458ldrsb x27, [x1]
0058445cmovz x2, 69
00584460strb w2, [x1+6]
00584464ldr x1, [sp+48]
00584468ldrsb x27, [x1]
0058446cmovn x2, 81
00584470strb w2, [x1+7]
00584474ldr x1, [sp+48]
00584478ldrsb x27, [x1]
0058447cmovn x2, 99
00584480strb w2, [x1+8]
00584484ldr x1, [sp+48]
00584488ldrsb x27, [x1]
0058448cmovn x2, 106
00584490strb w2, [x1+9]
00584494ldr x1, [sp+48]
00584498ldrsb x27, [x1]
0058449cmovn x3, 23
005844a0strb w3, [x1+10]
005844a4ldr x1, [sp+48]
005844a8ldrsb x27, [x1]
005844acmovn x3, 62
005844b0strb w3, [x1+11]
005844b4ldr x1, [sp+48]
005844b8ldrsb x27, [x1]
005844bcmovz x4, 84
005844c0strb w4, [x1+12]
005844c4ldr x1, [sp+48]
005844c8ldrsb x27, [x1]
005844ccmovz x4, 118
005844d0strb w4, [x1+13]
005844d4ldr x1, [sp+48]
005844d8ldrsb x27, [x1]
005844dcmovz x4, 103
005844e0strb w4, [x1+14]
005844e4ldr x1, [sp+48]
005844e8ldrsb x27, [x1]
005844ecmovn x4, 96
005844f0strb w4, [x1+15]
005844f4ldr x1, [sp+48]
005844f8ldrsb x27, [x1]
005844fcmovn x4, 1
00584500strb w4, [x1+16]
00584504ldr x1, [sp+48]
00584508ldrsb x27, [x1]
0058450cmovn x4, 54
00584510strb w4, [x1+17]
00584514ldr x1, [sp+48]
00584518ldrsb x27, [x1]
0058451cmovz x4, 83
00584520strb w4, [x1+18]
00584524ldr x1, [sp+48]
00584528ldrsb x27, [x1]
0058452cstrb w3, [x1+19]
00584530ldr x1, [sp+48]
00584534ldrsb x27, [x1]
00584538movz x4, 104
0058453cstrb w4, [x1+20]
00584540ldr x1, [sp+48]
00584544ldrsb x27, [x1]
00584548movz x4, 81
0058454cstrb w4, [x1+21]
00584550ldr x1, [sp+48]
00584554ldrsb x27, [x1]
00584558movn x4, 24
0058455cstrb w4, [x1+22]
00584560ldr x1, [sp+48]
00584564ldrsb x27, [x1]
00584568movz x5, 17
0058456cstrb w5, [x1+23]
00584570ldr x1, [sp+48]
00584574ldrsb x27, [x1]
00584578strb w4, [x1+24]
0058457cldr x1, [sp+48]
00584580ldrsb x27, [x1]
00584584movz x4, 67
00584588strb w4, [x1+25]
0058458cldr x1, [sp+48]
00584590ldrsb x27, [x1]
00584594movn x4, 108
00584598strb w4, [x1+26]
0058459cldr x1, [sp+48]
005845a0ldrsb x27, [x1]
005845a4strb w2, [x1+27]
005845a8ldr x1, [sp+48]
005845acldrsb x27, [x1]
005845b0movn x2, 118
005845b4strb w2, [x1+28]
005845b8ldr x1, [sp+48]
005845bcldrsb x27, [x1]
005845c0movn x2, 57
005845c4strb w2, [x1+29]
005845c8ldr x1, [sp+48]
005845ccldrsb x27, [x1]
005845d0movz x2, 79
005845d4strb w2, [x1+30]
005845d8ldr x1, [sp+48]
005845dcldrsb x27, [x1]
005845e0strb w3, [x1+31]
005845e4ldr x1, [sp+48]
005845e8ldrsb x27, [x1]
005845ecb 0x5845f0
005845f0
005845f0loc_5845f0:
005845f0str x1, [sp+56]
005845f4orr x2, xzr, 32
005845f8str x2, [sp+64]
005845fcstr x2, [sp+72]
00584600ldr x3, [sp+112]
00584604ldrsb x27, [x3]
00584608str x2, [x3+48]
0058460cstr x2, [x3+56]
00584610adrp x27, 0x4c7000
00584614ldr w2, [x27+3056]
00584618cbz w2, 0x584620
0058461cb 0x584624
00584620
00584620loc_584620:
00584620b 0x584638
00584624
00584624loc_584624:
00584624bl runtime.gcWriteBarrier2
00584628str x1, [x25]
0058462cldr x2, [x3+40]
00584630str x2, [x25+8]
00584634b 0x584638
00584638
00584638loc_584638:
00584638str x1, [x3+40]
0058463cldr x0, [sp+112]
00584640str x0, [sp+40]
00584644ldur x29, [sp-8]
00584648ldr x30, [sp], 128
0058464cret x30
00584650
00584650loc_584650:
00584650mov x3, x30
00584654bl runtime.morestack_noctxt.abi0
00584658b 0x583f50
0058465cudf 0
00583f50
00583f50crypto/internal/fips140/ecdsa.testPrivateKey: ; void crypto/internal/fips140/ecdsa.testPrivateKey(void)
00583f50ldr x16, [x28+16]
00583f54subs xzr, sp, x16
00583f58b.ls 0x584650
00583f5cstr x30, [sp-128]!
00583f60stur x29, [sp-8]
00583f64sub x29, sp, 8
00583f68str xzr, [sp+40]
00583f6cadrp x0, 0xc4000
00583f70add x0, x0, 4032
00583f74bl runtime.newobject
00583f78str x0, [sp+112]
00583f7cmovz x1, 5
00583f80str x1, [x0+8]
00583f84adrp x27, 0x4c8000
00583f88ldr w1, [x27+3056]
00583f8ccbz w1, 0x583f94
00583f90b 0x583f98
00583f94
00583f94loc_583f94:
00583f94b 0x583fa8
00583f98
00583f98loc_583f98:
00583f98ldr x1, [x0]
00583f9cbl runtime.gcWriteBarrier1
00583fa0str x1, [x25]
00583fa4b 0x583fa8
00583fa8
00583fa8loc_583fa8:
00583fa8adrp x1, 0x12d000
00583facadd x1, x1, 2167
00583fb0str x1, [x0]
00583fb4adrp x0, 0x7e000
00583fb8add x0, x0, 2688
00583fbcbl runtime.newobject
00583fc0str x0, [sp+80]
00583fc4orr x1, xzr, 4
00583fc8strb w1, [x0]
00583fccldr x1, [sp+80]
00583fd0ldrsb x27, [x1]
00583fd4movz x2, 66
00583fd8strb w2, [x1+1]
00583fdcldr x1, [sp+80]
00583fe0ldrsb x27, [x1]
00583fe4movz x3, 37
00583fe8strb w3, [x1+2]
00583fecldr x1, [sp+80]
00583ff0ldrsb x27, [x1]
00583ff4movz x4, 72
00583ff8strb w4, [x1+3]
00583ffcldr x1, [sp+80]
00584000ldrsb x27, [x1]
00584004movn x5, 7
00584008strb w5, [x1+4]
0058400cldr x1, [sp+80]
00584010ldrsb x27, [x1]
00584014movn x5, 112
00584018strb w5, [x1+5]
0058401cldr x1, [sp+80]
00584020ldrsb x27, [x1]
00584024movn x6, 72
00584028strb w6, [x1+6]
0058402cldr x1, [sp+80]
00584030ldrsb x27, [x1]
00584034movn x6, 125
00584038strb w6, [x1+7]
0058403cldr x1, [sp+80]
00584040ldrsb x27, [x1]
00584044movn x7, 0
00584048strb w7, [x1+8]
0058404cldr x1, [sp+80]
00584050ldrsb x27, [x1]
00584054movn x7, 74
00584058strb w7, [x1+9]
0058405cldr x1, [sp+80]
00584060ldrsb x27, [x1]
00584064movn x7, 19
00584068strb w7, [x1+10]
0058406cldr x1, [sp+80]
00584070ldrsb x27, [x1]
00584074movn x7, 92
00584078strb w7, [x1+11]
0058407cldr x1, [sp+80]
00584080ldrsb x27, [x1]
00584084movz x7, 116
00584088strb w7, [x1+12]
0058408cldr x1, [sp+80]
00584090ldrsb x27, [x1]
00584094movz x7, 68
00584098strb w7, [x1+13]
0058409cldr x1, [sp+80]
005840a0ldrsb x27, [x1]
005840a4movz x7, 82
005840a8strb w7, [x1+14]
005840acldr x1, [sp+80]
005840b0ldrsb x27, [x1]
005840b4movn x7, 56
005840b8strb w7, [x1+15]
005840bcldr x1, [sp+80]
005840c0ldrsb x27, [x1]
005840c4movz x7, 42
005840c8strb w7, [x1+16]
005840ccldr x1, [sp+80]
005840d0ldrsb x27, [x1]
005840d4orr x8, xzr, 30
005840d8strb w8, [x1+17]
005840dcldr x1, [sp+80]
005840e0ldrsb x27, [x1]
005840e4movz x8, 85
005840e8strb w8, [x1+18]
005840ecldr x1, [sp+80]
005840f0ldrsb x27, [x1]
005840f4strb w5, [x1+19]
005840f8ldr x1, [sp+80]
005840fcldrsb x27, [x1]
00584100movn x5, 66
00584104strb w5, [x1+20]
00584108ldr x1, [sp+80]
0058410cldrsb x27, [x1]
00584110movz x5, 111
00584114strb w5, [x1+21]
00584118ldr x1, [sp+80]
0058411cldrsb x27, [x1]
00584120movz x5, 115
00584124strb w5, [x1+22]
00584128ldr x1, [sp+80]
0058412cldrsb x27, [x1]
00584130movn x5, 65
00584134strb w5, [x1+23]
00584138ldr x1, [sp+80]
0058413cldrsb x27, [x1]
00584140movz x5, 94
00584144strb w5, [x1+24]
00584148ldr x1, [sp+80]
0058414cldrsb x27, [x1]
00584150strb w4, [x1+25]
00584154ldr x1, [sp+80]
00584158ldrsb x27, [x1]
0058415cmovn x5, 22
00584160strb w5, [x1+26]
00584164ldr x1, [sp+80]
00584168ldrsb x27, [x1]
0058416cmovz x8, 50
00584170strb w8, [x1+27]
00584174ldr x1, [sp+80]
00584178ldrsb x27, [x1]
0058417cstrb w8, [x1+28]
00584180ldr x1, [sp+80]
00584184ldrsb x27, [x1]
00584188movn x8, 51
0058418cstrb w8, [x1+29]
00584190ldr x1, [sp+80]
00584194ldrsb x27, [x1]
00584198movz x8, 69
0058419cstrb w8, [x1+30]
005841a0ldr x1, [sp+80]
005841a4ldrsb x27, [x1]
005841a8movn x9, 58
005841acstrb w9, [x1+31]
005841b0ldr x1, [sp+80]
005841b4ldrsb x27, [x1]
005841b8movn x9, 78
005841bcstrb w9, [x1+32]
005841c0ldr x1, [sp+80]
005841c4ldrsb x27, [x1]
005841c8movz x9, 108
005841ccstrb w9, [x1+33]
005841d0ldr x1, [sp+80]
005841d4ldrsb x27, [x1]
005841d8movz x9, 76
005841dcstrb w9, [x1+34]
005841e0ldr x1, [sp+80]
005841e4ldrsb x27, [x1]
005841e8movn x10, 46
005841ecstrb w10, [x1+35]
005841f0ldr x1, [sp+80]
005841f4ldrsb x27, [x1]
005841f8orr x10, xzr, 12
005841fcstrb w10, [x1+36]
00584200ldr x1, [sp+80]
00584204ldrsb x27, [x1]
00584208strb w9, [x1+37]
0058420cldr x1, [sp+80]
00584210ldrsb x27, [x1]
00584214movn x9, 71
00584218strb w9, [x1+38]
0058421cldr x1, [sp+80]
00584220ldrsb x27, [x1]
00584224movn x10, 42
00584228strb w10, [x1+39]
0058422cldr x1, [sp+80]
00584230ldrsb x27, [x1]
00584234strb w9, [x1+40]
00584238ldr x1, [sp+80]
0058423cldrsb x27, [x1]
00584240movn x9, 94
00584244strb w9, [x1+41]
00584248ldr x1, [sp+80]
0058424cldrsb x27, [x1]
00584250movz x9, 113
00584254strb w9, [x1+42]
00584258ldr x1, [sp+80]
0058425cldrsb x27, [x1]
00584260movz x9, 57
00584264strb w9, [x1+43]
00584268ldr x1, [sp+80]
0058426cldrsb x27, [x1]
00584270strb w5, [x1+44]
00584274ldr x1, [sp+80]
00584278ldrsb x27, [x1]
0058427cstrb w4, [x1+45]
00584280ldr x1, [sp+80]
00584284ldrsb x27, [x1]
00584288strb w6, [x1+46]
0058428cldr x1, [sp+80]
00584290ldrsb x27, [x1]
00584294movn x4, 55
00584298strb w4, [x1+47]
0058429cldr x1, [sp+80]
005842a0ldrsb x27, [x1]
005842a4movn x4, 102
005842a8strb w4, [x1+48]
005842acldr x1, [sp+80]
005842b0ldrsb x27, [x1]
005842b4strb w3, [x1+49]
005842b8ldr x1, [sp+80]
005842bcldrsb x27, [x1]
005842c0movz x5, 114
005842c4strb w5, [x1+50]
005842c8ldr x1, [sp+80]
005842ccldrsb x27, [x1]
005842d0strb w4, [x1+51]
005842d4ldr x1, [sp+80]
005842d8ldrsb x27, [x1]
005842dcmovz x4, 52
005842e0strb w4, [x1+52]
005842e4ldr x1, [sp+80]
005842e8ldrsb x27, [x1]
005842ecstrb w3, [x1+53]
005842f0ldr x1, [sp+80]
005842f4ldrsb x27, [x1]
005842f8movn x3, 11
005842fcstrb w3, [x1+54]
00584300ldr x1, [sp+80]
00584304ldrsb x27, [x1]
00584308movz x3, 20
0058430cstrb w3, [x1+55]
00584310ldr x1, [sp+80]
00584314ldrsb x27, [x1]
00584318movz x3, 25
0058431cstrb w3, [x1+56]
00584320ldr x1, [sp+80]
00584324ldrsb x27, [x1]
00584328movn x3, 84
0058432cstrb w3, [x1+57]
00584330ldr x1, [sp+80]
00584334ldrsb x27, [x1]
00584338orr x3, xzr, 126
0058433cstrb w3, [x1+58]
00584340ldr x1, [sp+80]
00584344ldrsb x27, [x1]
00584348movn x3, 111
0058434cstrb w3, [x1+59]
00584350ldr x1, [sp+80]
00584354ldrsb x27, [x1]
00584358movn x3, 91
0058435cstrb w3, [x1+60]
00584360ldr x1, [sp+80]
00584364ldrsb x27, [x1]
00584368strb w7, [x1+61]
0058436cldr x1, [sp+80]
00584370ldrsb x27, [x1]
00584374movz x3, 73
00584378strb w3, [x1+62]
0058437cldr x1, [sp+80]
00584380ldrsb x27, [x1]
00584384strb w2, [x1+63]
00584388ldr x1, [sp+80]
0058438cldrsb x27, [x1]
00584390strb w5, [x1+64]
00584394ldr x1, [sp+80]
00584398ldrsb x27, [x1]
0058439cb 0x5843a0
005843a0
005843a0loc_5843a0:
005843a0str x1, [sp+88]
005843a4movz x2, 65
005843a8str x2, [sp+96]
005843acstr x2, [sp+104]
005843b0ldr x3, [sp+112]
005843b4ldrsb x27, [x3]
005843b8str x2, [x3+24]
005843bcstr x2, [x3+32]
005843c0adrp x27, 0x4c7000
005843c4ldr w2, [x27+3056]
005843c8cbz w2, 0x5843d0
005843ccb 0x5843d4
005843d0
005843d0loc_5843d0:
005843d0b 0x5843e8
005843d4
005843d4loc_5843d4:
005843d4bl runtime.gcWriteBarrier2
005843d8str x1, [x25]
005843dcldr x2, [x3+16]
005843e0str x2, [x25+8]
005843e4b 0x5843e8
005843e8
005843e8loc_5843e8:
005843e8str x1, [x3+16]
005843ecadrp x0, 0x79000
005843f0add x0, x0, 2240
005843f4bl runtime.newobject
005843f8str x0, [sp+48]
005843fcmovn x1, 25
00584400strb w1, [x0]
00584404ldr x1, [sp+48]
00584408ldrsb x27, [x1]
0058440cmovn x2, 52
00584410strb w2, [x1+1]
00584414ldr x1, [sp+48]
00584418ldrsb x27, [x1]
0058441cmovz x2, 91
00584420strb w2, [x1+2]
00584424ldr x1, [sp+48]
00584428ldrsb x27, [x1]
0058442cmovn x2, 34
00584430strb w2, [x1+3]
00584434ldr x1, [sp+48]
00584438ldrsb x27, [x1]
0058443cmovn x2, 127
00584440strb w2, [x1+4]
00584444ldr x1, [sp+48]
00584448ldrsb x27, [x1]
0058444cmovn x2, 85
00584450strb w2, [x1+5]
00584454ldr x1, [sp+48]
00584458ldrsb x27, [x1]
0058445cmovz x2, 69
00584460strb w2, [x1+6]
00584464ldr x1, [sp+48]
00584468ldrsb x27, [x1]
0058446cmovn x2, 81
00584470strb w2, [x1+7]
00584474ldr x1, [sp+48]
00584478ldrsb x27, [x1]
0058447cmovn x2, 99
00584480strb w2, [x1+8]
00584484ldr x1, [sp+48]
00584488ldrsb x27, [x1]
0058448cmovn x2, 106
00584490strb w2, [x1+9]
00584494ldr x1, [sp+48]
00584498ldrsb x27, [x1]
0058449cmovn x3, 23
005844a0strb w3, [x1+10]
005844a4ldr x1, [sp+48]
005844a8ldrsb x27, [x1]
005844acmovn x3, 62
005844b0strb w3, [x1+11]
005844b4ldr x1, [sp+48]
005844b8ldrsb x27, [x1]
005844bcmovz x4, 84
005844c0strb w4, [x1+12]
005844c4ldr x1, [sp+48]
005844c8ldrsb x27, [x1]
005844ccmovz x4, 118
005844d0strb w4, [x1+13]
005844d4ldr x1, [sp+48]
005844d8ldrsb x27, [x1]
005844dcmovz x4, 103
005844e0strb w4, [x1+14]
005844e4ldr x1, [sp+48]
005844e8ldrsb x27, [x1]
005844ecmovn x4, 96
005844f0strb w4, [x1+15]
005844f4ldr x1, [sp+48]
005844f8ldrsb x27, [x1]
005844fcmovn x4, 1
00584500strb w4, [x1+16]
00584504ldr x1, [sp+48]
00584508ldrsb x27, [x1]
0058450cmovn x4, 54
00584510strb w4, [x1+17]
00584514ldr x1, [sp+48]
00584518ldrsb x27, [x1]
0058451cmovz x4, 83
00584520strb w4, [x1+18]
00584524ldr x1, [sp+48]
00584528ldrsb x27, [x1]
0058452cstrb w3, [x1+19]
00584530ldr x1, [sp+48]
00584534ldrsb x27, [x1]
00584538movz x4, 104
0058453cstrb w4, [x1+20]
00584540ldr x1, [sp+48]
00584544ldrsb x27, [x1]
00584548movz x4, 81
0058454cstrb w4, [x1+21]
00584550ldr x1, [sp+48]
00584554ldrsb x27, [x1]
00584558movn x4, 24
0058455cstrb w4, [x1+22]
00584560ldr x1, [sp+48]
00584564ldrsb x27, [x1]
00584568movz x5, 17
0058456cstrb w5, [x1+23]
00584570ldr x1, [sp+48]
00584574ldrsb x27, [x1]
00584578strb w4, [x1+24]
0058457cldr x1, [sp+48]
00584580ldrsb x27, [x1]
00584584movz x4, 67
00584588strb w4, [x1+25]
0058458cldr x1, [sp+48]
00584590ldrsb x27, [x1]
00584594movn x4, 108
00584598strb w4, [x1+26]
0058459cldr x1, [sp+48]
005845a0ldrsb x27, [x1]
005845a4strb w2, [x1+27]
005845a8ldr x1, [sp+48]
005845acldrsb x27, [x1]
005845b0movn x2, 118
005845b4strb w2, [x1+28]
005845b8ldr x1, [sp+48]
005845bcldrsb x27, [x1]
005845c0movn x2, 57
005845c4strb w2, [x1+29]
005845c8ldr x1, [sp+48]
005845ccldrsb x27, [x1]
005845d0movz x2, 79
005845d4strb w2, [x1+30]
005845d8ldr x1, [sp+48]
005845dcldrsb x27, [x1]
005845e0strb w3, [x1+31]
005845e4ldr x1, [sp+48]
005845e8ldrsb x27, [x1]
005845ecb 0x5845f0
005845f0
005845f0loc_5845f0:
005845f0str x1, [sp+56]
005845f4orr x2, xzr, 32
005845f8str x2, [sp+64]
005845fcstr x2, [sp+72]
00584600ldr x3, [sp+112]
00584604ldrsb x27, [x3]
00584608str x2, [x3+48]
0058460cstr x2, [x3+56]
00584610adrp x27, 0x4c7000
00584614ldr w2, [x27+3056]
00584618cbz w2, 0x584620
0058461cb 0x584624
00584620
00584620loc_584620:
00584620b 0x584638
00584624
00584624loc_584624:
00584624bl runtime.gcWriteBarrier2
00584628str x1, [x25]
0058462cldr x2, [x3+40]
00584630str x2, [x25+8]
00584634b 0x584638
00584638
00584638loc_584638:
00584638str x1, [x3+40]
0058463cldr x0, [sp+112]
00584640str x0, [sp+40]
00584644ldur x29, [sp-8]
00584648ldr x30, [sp], 128
0058464cret x30
00584650
00584650loc_584650:
00584650mov x3, x30
00584654bl runtime.morestack_noctxt.abi0
00584658b 0x583f50
0058465cudf 0
00583f50
00584660
00584660crypto/internal/fips140/ecdsa.testHash: ; void crypto/internal/fips140/ecdsa.testHash(void)
00584660ldr x16, [x28+16]
00584664subs xzr, sp, x16
00584668b.ls 0x584a98
0058466cstr x30, [sp-80]!
00584670stur x29, [sp-8]
00584674sub x29, sp, 8
00584678str xzr, [sp+40]
0058467cstp xzr, xzr, [sp+48]
00584680adrp x0, 0x7a000
00584684add x0, x0, 2752
00584688bl runtime.newobject
0058468cstr x0, [sp+64]
00584690movz x1, 23
00584694strb w1, [x0]
00584698ldr x1, [sp+64]
0058469cldrsb x27, [x1]
005846a0movz x2, 27
005846a4strb w2, [x1+1]
005846a8ldr x1, [sp+64]
005846acldrsb x27, [x1]
005846b0orr x2, xzr, 31
005846b4strb w2, [x1+2]
005846b8ldr x1, [sp+64]
005846bcldrsb x27, [x1]
005846c0movz x2, 94
005846c4strb w2, [x1+3]
005846c8ldr x1, [sp+64]
005846ccldrsb x27, [x1]
005846d0movn x2, 96
005846d4strb w2, [x1+4]
005846d8ldr x1, [sp+64]
005846dcldrsb x27, [x1]
005846e0movn x2, 112
005846e4strb w2, [x1+5]
005846e8ldr x1, [sp+64]
005846ecldrsb x27, [x1]
005846f0movn x2, 115
005846f4strb w2, [x1+6]
005846f8ldr x1, [sp+64]
005846fcldrsb x27, [x1]
00584700movz x3, 92
00584704strb w3, [x1+7]
00584708ldr x1, [sp+64]
0058470cldrsb x27, [x1]
00584710movz x3, 66
00584714strb w3, [x1+8]
00584718ldr x1, [sp+64]
0058471cldrsb x27, [x1]
00584720movn x3, 23
00584724strb w3, [x1+9]
00584728ldr x1, [sp+64]
0058472cldrsb x27, [x1]
00584730orr x3, xzr, 6
00584734strb w3, [x1+10]
00584738ldr x1, [sp+64]
0058473cldrsb x27, [x1]
00584740movz x3, 89
00584744strb w3, [x1+11]
00584748ldr x1, [sp+64]
0058474cldrsb x27, [x1]
00584750movz x3, 123
00584754strb w3, [x1+12]
00584758ldr x1, [sp+64]
0058475cldrsb x27, [x1]
00584760movz x4, 84
00584764strb w4, [x1+13]
00584768ldr x1, [sp+64]
0058476cldrsb x27, [x1]
00584770movn x4, 56
00584774strb w4, [x1+14]
00584778ldr x1, [sp+64]
0058477cldrsb x27, [x1]
00584780movn x4, 75
00584784strb w4, [x1+15]
00584788ldr x1, [sp+64]
0058478cldrsb x27, [x1]
00584790movz x4, 73
00584794strb w4, [x1+16]
00584798ldr x1, [sp+64]
0058479cldrsb x27, [x1]
005847a0movz x5, 5
005847a4strb w5, [x1+17]
005847a8ldr x1, [sp+64]
005847acldrsb x27, [x1]
005847b0movn x5, 94
005847b4strb w5, [x1+18]
005847b8ldr x1, [sp+64]
005847bcldrsb x27, [x1]
005847c0movn x5, 36
005847c4strb w5, [x1+19]
005847c8ldr x1, [sp+64]
005847ccldrsb x27, [x1]
005847d0movz x5, 58
005847d4strb w5, [x1+20]
005847d8ldr x1, [sp+64]
005847dcldrsb x27, [x1]
005847e0orr x5, xzr, 60
005847e4strb w5, [x1+21]
005847e8ldr x1, [sp+64]
005847ecldrsb x27, [x1]
005847f0movz x5, 49
005847f4strb w5, [x1+22]
005847f8ldr x1, [sp+64]
005847fcldrsb x27, [x1]
00584800movn x5, 44
00584804strb w5, [x1+23]
00584808ldr x1, [sp+64]
0058480cldrsb x27, [x1]
00584810movn x5, 72
00584814strb w5, [x1+24]
00584818ldr x1, [sp+64]
0058481cldrsb x27, [x1]
00584820movz x5, 86
00584824strb w5, [x1+25]
00584828ldr x1, [sp+64]
0058482cldrsb x27, [x1]
00584830movz x5, 69
00584834strb w5, [x1+26]
00584838ldr x1, [sp+64]
0058483cldrsb x27, [x1]
00584840strb w2, [x1+27]
00584844ldr x1, [sp+64]
00584848ldrsb x27, [x1]
0058484cmovn x2, 61
00584850strb w2, [x1+28]
00584854ldr x1, [sp+64]
00584858ldrsb x27, [x1]
0058485cmovn x5, 41
00584860strb w5, [x1+29]
00584864ldr x1, [sp+64]
00584868ldrsb x27, [x1]
0058486cmovn x6, 119
00584870strb w6, [x1+30]
00584874ldr x1, [sp+64]
00584878ldrsb x27, [x1]
0058487cmovz x7, 98
00584880strb w7, [x1+31]
00584884ldr x1, [sp+64]
00584888ldrsb x27, [x1]
0058488cmovn x7, 97
00584890strb w7, [x1+32]
00584894ldr x1, [sp+64]
00584898ldrsb x27, [x1]
0058489cstrb w5, [x1+33]
005848a0ldr x1, [sp+64]
005848a4ldrsb x27, [x1]
005848a8strb w3, [x1+34]
005848acldr x1, [sp+64]
005848b0ldrsb x27, [x1]
005848b4movn x3, 100
005848b8strb w3, [x1+35]
005848bcldr x1, [sp+64]
005848c0ldrsb x27, [x1]
005848c4movz x3, 37
005848c8strb w3, [x1+36]
005848ccldr x1, [sp+64]
005848d0ldrsb x27, [x1]
005848d4movz x3, 104
005848d8strb w3, [x1+37]
005848dcldr x1, [sp+64]
005848e0ldrsb x27, [x1]
005848e4strb w5, [x1+38]
005848e8ldr x1, [sp+64]
005848ecldrsb x27, [x1]
005848f0movn x3, 57
005848f4strb w3, [x1+39]
005848f8ldr x1, [sp+64]
005848fcldrsb x27, [x1]
00584900orr x3, xzr, 24
00584904strb w3, [x1+40]
00584908ldr x1, [sp+64]
0058490cldrsb x27, [x1]
00584910movn x3, 107
00584914strb w3, [x1+41]
00584918ldr x1, [sp+64]
0058491cldrsb x27, [x1]
00584920orr x3, xzr, 30
00584924strb w3, [x1+42]
00584928ldr x1, [sp+64]
0058492cldrsb x27, [x1]
00584930movn x3, 1
00584934strb w3, [x1+43]
00584938ldr x1, [sp+64]
0058493cldrsb x27, [x1]
00584940movn x3, 28
00584944strb w3, [x1+44]
00584948ldr x1, [sp+64]
0058494cldrsb x27, [x1]
00584950movz x3, 51
00584954strb w3, [x1+45]
00584958ldr x1, [sp+64]
0058495cldrsb x27, [x1]
00584960orr x3, xzr, 120
00584964strb w3, [x1+46]
00584968ldr x1, [sp+64]
0058496cldrsb x27, [x1]
00584970movn x3, 89
00584974strb w3, [x1+47]
00584978ldr x1, [sp+64]
0058497cldrsb x27, [x1]
00584980movn x3, 30
00584984strb w3, [x1+48]
00584988ldr x1, [sp+64]
0058498cldrsb x27, [x1]
00584990movn x3, 49
00584994strb w3, [x1+49]
00584998ldr x1, [sp+64]
0058499cldrsb x27, [x1]
005849a0movz x3, 19
005849a4strb w3, [x1+50]
005849a8ldr x1, [sp+64]
005849acldrsb x27, [x1]
005849b0strb w6, [x1+51]
005849b4ldr x1, [sp+64]
005849b8ldrsb x27, [x1]
005849bcmovn x3, 126
005849c0strb w3, [x1+52]
005849c4ldr x1, [sp+64]
005849c8ldrsb x27, [x1]
005849ccmovz x3, 38
005849d0strb w3, [x1+53]
005849d4ldr x1, [sp+64]
005849d8ldrsb x27, [x1]
005849dcorr x3, xzr, 2
005849e0strb w3, [x1+54]
005849e4ldr x1, [sp+64]
005849e8ldrsb x27, [x1]
005849ecmovz x3, 82
005849f0strb w3, [x1+55]
005849f4ldr x1, [sp+64]
005849f8ldrsb x27, [x1]
005849fcmovn x3, 32
00584a00strb w3, [x1+56]
00584a04ldr x1, [sp+64]
00584a08ldrsb x27, [x1]
00584a0cstrb w2, [x1+57]
00584a10ldr x1, [sp+64]
00584a14ldrsb x27, [x1]
00584a18movz x2, 10
00584a1cstrb w2, [x1+58]
00584a20ldr x1, [sp+64]
00584a24ldrsb x27, [x1]
00584a28movn x3, 13
00584a2cstrb w3, [x1+59]
00584a30ldr x1, [sp+64]
00584a34ldrsb x27, [x1]
00584a38movz x3, 103
00584a3cstrb w3, [x1+60]
00584a40ldr x1, [sp+64]
00584a44ldrsb x27, [x1]
00584a48strb w4, [x1+61]
00584a4cldr x1, [sp+64]
00584a50ldrsb x27, [x1]
00584a54strb w2, [x1+62]
00584a58ldr x1, [sp+64]
00584a5cldrsb x27, [x1]
00584a60orr x2, xzr, 32
00584a64strb w2, [x1+63]
00584a68ldr x1, [sp+64]
00584a6cldrsb x27, [x1]
00584a70b 0x584a74
00584a74
00584a74loc_584a74:
00584a74str x1, [sp+40]
00584a78orr x2, xzr, 64
00584a7cstr x2, [sp+48]
00584a80str x2, [sp+56]
00584a84ldr x0, [sp+40]
00584a88mov x1, x2
00584a8cldur x29, [sp-8]
00584a90ldr x30, [sp], 80
00584a94ret x30
00584a98
00584a98loc_584a98:
00584a98mov x3, x30
00584a9cbl runtime.morestack_noctxt.abi0
00584aa0b 0x584660
00584aa4udf 0
00584aa8udf 0
00584aacudf 0
00584660
00584660crypto/internal/fips140/ecdsa.testHash: ; void crypto/internal/fips140/ecdsa.testHash(void)
00584660ldr x16, [x28+16]
00584664subs xzr, sp, x16
00584668b.ls 0x584a98
0058466cstr x30, [sp-80]!
00584670stur x29, [sp-8]
00584674sub x29, sp, 8
00584678str xzr, [sp+40]
0058467cstp xzr, xzr, [sp+48]
00584680adrp x0, 0x7a000
00584684add x0, x0, 2752
00584688bl runtime.newobject
0058468cstr x0, [sp+64]
00584690movz x1, 23
00584694strb w1, [x0]
00584698ldr x1, [sp+64]
0058469cldrsb x27, [x1]
005846a0movz x2, 27
005846a4strb w2, [x1+1]
005846a8ldr x1, [sp+64]
005846acldrsb x27, [x1]
005846b0orr x2, xzr, 31
005846b4strb w2, [x1+2]
005846b8ldr x1, [sp+64]
005846bcldrsb x27, [x1]
005846c0movz x2, 94
005846c4strb w2, [x1+3]
005846c8ldr x1, [sp+64]
005846ccldrsb x27, [x1]
005846d0movn x2, 96
005846d4strb w2, [x1+4]
005846d8ldr x1, [sp+64]
005846dcldrsb x27, [x1]
005846e0movn x2, 112
005846e4strb w2, [x1+5]
005846e8ldr x1, [sp+64]
005846ecldrsb x27, [x1]
005846f0movn x2, 115
005846f4strb w2, [x1+6]
005846f8ldr x1, [sp+64]
005846fcldrsb x27, [x1]
00584700movz x3, 92
00584704strb w3, [x1+7]
00584708ldr x1, [sp+64]
0058470cldrsb x27, [x1]
00584710movz x3, 66
00584714strb w3, [x1+8]
00584718ldr x1, [sp+64]
0058471cldrsb x27, [x1]
00584720movn x3, 23
00584724strb w3, [x1+9]
00584728ldr x1, [sp+64]
0058472cldrsb x27, [x1]
00584730orr x3, xzr, 6
00584734strb w3, [x1+10]
00584738ldr x1, [sp+64]
0058473cldrsb x27, [x1]
00584740movz x3, 89
00584744strb w3, [x1+11]
00584748ldr x1, [sp+64]
0058474cldrsb x27, [x1]
00584750movz x3, 123
00584754strb w3, [x1+12]
00584758ldr x1, [sp+64]
0058475cldrsb x27, [x1]
00584760movz x4, 84
00584764strb w4, [x1+13]
00584768ldr x1, [sp+64]
0058476cldrsb x27, [x1]
00584770movn x4, 56
00584774strb w4, [x1+14]
00584778ldr x1, [sp+64]
0058477cldrsb x27, [x1]
00584780movn x4, 75
00584784strb w4, [x1+15]
00584788ldr x1, [sp+64]
0058478cldrsb x27, [x1]
00584790movz x4, 73
00584794strb w4, [x1+16]
00584798ldr x1, [sp+64]
0058479cldrsb x27, [x1]
005847a0movz x5, 5
005847a4strb w5, [x1+17]
005847a8ldr x1, [sp+64]
005847acldrsb x27, [x1]
005847b0movn x5, 94
005847b4strb w5, [x1+18]
005847b8ldr x1, [sp+64]
005847bcldrsb x27, [x1]
005847c0movn x5, 36
005847c4strb w5, [x1+19]
005847c8ldr x1, [sp+64]
005847ccldrsb x27, [x1]
005847d0movz x5, 58
005847d4strb w5, [x1+20]
005847d8ldr x1, [sp+64]
005847dcldrsb x27, [x1]
005847e0orr x5, xzr, 60
005847e4strb w5, [x1+21]
005847e8ldr x1, [sp+64]
005847ecldrsb x27, [x1]
005847f0movz x5, 49
005847f4strb w5, [x1+22]
005847f8ldr x1, [sp+64]
005847fcldrsb x27, [x1]
00584800movn x5, 44
00584804strb w5, [x1+23]
00584808ldr x1, [sp+64]
0058480cldrsb x27, [x1]
00584810movn x5, 72
00584814strb w5, [x1+24]
00584818ldr x1, [sp+64]
0058481cldrsb x27, [x1]
00584820movz x5, 86
00584824strb w5, [x1+25]
00584828ldr x1, [sp+64]
0058482cldrsb x27, [x1]
00584830movz x5, 69
00584834strb w5, [x1+26]
00584838ldr x1, [sp+64]
0058483cldrsb x27, [x1]
00584840strb w2, [x1+27]
00584844ldr x1, [sp+64]
00584848ldrsb x27, [x1]
0058484cmovn x2, 61
00584850strb w2, [x1+28]
00584854ldr x1, [sp+64]
00584858ldrsb x27, [x1]
0058485cmovn x5, 41
00584860strb w5, [x1+29]
00584864ldr x1, [sp+64]
00584868ldrsb x27, [x1]
0058486cmovn x6, 119
00584870strb w6, [x1+30]
00584874ldr x1, [sp+64]
00584878ldrsb x27, [x1]
0058487cmovz x7, 98
00584880strb w7, [x1+31]
00584884ldr x1, [sp+64]
00584888ldrsb x27, [x1]
0058488cmovn x7, 97
00584890strb w7, [x1+32]
00584894ldr x1, [sp+64]
00584898ldrsb x27, [x1]
0058489cstrb w5, [x1+33]
005848a0ldr x1, [sp+64]
005848a4ldrsb x27, [x1]
005848a8strb w3, [x1+34]
005848acldr x1, [sp+64]
005848b0ldrsb x27, [x1]
005848b4movn x3, 100
005848b8strb w3, [x1+35]
005848bcldr x1, [sp+64]
005848c0ldrsb x27, [x1]
005848c4movz x3, 37
005848c8strb w3, [x1+36]
005848ccldr x1, [sp+64]
005848d0ldrsb x27, [x1]
005848d4movz x3, 104
005848d8strb w3, [x1+37]
005848dcldr x1, [sp+64]
005848e0ldrsb x27, [x1]
005848e4strb w5, [x1+38]
005848e8ldr x1, [sp+64]
005848ecldrsb x27, [x1]
005848f0movn x3, 57
005848f4strb w3, [x1+39]
005848f8ldr x1, [sp+64]
005848fcldrsb x27, [x1]
00584900orr x3, xzr, 24
00584904strb w3, [x1+40]
00584908ldr x1, [sp+64]
0058490cldrsb x27, [x1]
00584910movn x3, 107
00584914strb w3, [x1+41]
00584918ldr x1, [sp+64]
0058491cldrsb x27, [x1]
00584920orr x3, xzr, 30
00584924strb w3, [x1+42]
00584928ldr x1, [sp+64]
0058492cldrsb x27, [x1]
00584930movn x3, 1
00584934strb w3, [x1+43]
00584938ldr x1, [sp+64]
0058493cldrsb x27, [x1]
00584940movn x3, 28
00584944strb w3, [x1+44]
00584948ldr x1, [sp+64]
0058494cldrsb x27, [x1]
00584950movz x3, 51
00584954strb w3, [x1+45]
00584958ldr x1, [sp+64]
0058495cldrsb x27, [x1]
00584960orr x3, xzr, 120
00584964strb w3, [x1+46]
00584968ldr x1, [sp+64]
0058496cldrsb x27, [x1]
00584970movn x3, 89
00584974strb w3, [x1+47]
00584978ldr x1, [sp+64]
0058497cldrsb x27, [x1]
00584980movn x3, 30
00584984strb w3, [x1+48]
00584988ldr x1, [sp+64]
0058498cldrsb x27, [x1]
00584990movn x3, 49
00584994strb w3, [x1+49]
00584998ldr x1, [sp+64]
0058499cldrsb x27, [x1]
005849a0movz x3, 19
005849a4strb w3, [x1+50]
005849a8ldr x1, [sp+64]
005849acldrsb x27, [x1]
005849b0strb w6, [x1+51]
005849b4ldr x1, [sp+64]
005849b8ldrsb x27, [x1]
005849bcmovn x3, 126
005849c0strb w3, [x1+52]
005849c4ldr x1, [sp+64]
005849c8ldrsb x27, [x1]
005849ccmovz x3, 38
005849d0strb w3, [x1+53]
005849d4ldr x1, [sp+64]
005849d8ldrsb x27, [x1]
005849dcorr x3, xzr, 2
005849e0strb w3, [x1+54]
005849e4ldr x1, [sp+64]
005849e8ldrsb x27, [x1]
005849ecmovz x3, 82
005849f0strb w3, [x1+55]
005849f4ldr x1, [sp+64]
005849f8ldrsb x27, [x1]
005849fcmovn x3, 32
00584a00strb w3, [x1+56]
00584a04ldr x1, [sp+64]
00584a08ldrsb x27, [x1]
00584a0cstrb w2, [x1+57]
00584a10ldr x1, [sp+64]
00584a14ldrsb x27, [x1]
00584a18movz x2, 10
00584a1cstrb w2, [x1+58]
00584a20ldr x1, [sp+64]
00584a24ldrsb x27, [x1]
00584a28movn x3, 13
00584a2cstrb w3, [x1+59]
00584a30ldr x1, [sp+64]
00584a34ldrsb x27, [x1]
00584a38movz x3, 103
00584a3cstrb w3, [x1+60]
00584a40ldr x1, [sp+64]
00584a44ldrsb x27, [x1]
00584a48strb w4, [x1+61]
00584a4cldr x1, [sp+64]
00584a50ldrsb x27, [x1]
00584a54strb w2, [x1+62]
00584a58ldr x1, [sp+64]
00584a5cldrsb x27, [x1]
00584a60orr x2, xzr, 32
00584a64strb w2, [x1+63]
00584a68ldr x1, [sp+64]
00584a6cldrsb x27, [x1]
00584a70b 0x584a74
00584a74
00584a74loc_584a74:
00584a74str x1, [sp+40]
00584a78orr x2, xzr, 64
00584a7cstr x2, [sp+48]
00584a80str x2, [sp+56]
00584a84ldr x0, [sp+40]
00584a88mov x1, x2
00584a8cldur x29, [sp-8]
00584a90ldr x30, [sp], 80
00584a94ret x30
00584a98
00584a98loc_584a98:
00584a98mov x3, x30
00584a9cbl runtime.morestack_noctxt.abi0
00584aa0b 0x584660
00584aa4udf 0
00584aa8udf 0
00584aacudf 0
00584660
Loading..