File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
005a6b50
005a6b50crypto/internal/fips140/rsa.checkApprovedHashName: ; void crypto/internal/fips140/rsa.checkApprovedHashName(struct string hash)
005a6b50ldr x16, [x28+16]
005a6b54subs xzr, sp, x16
005a6b58b.ls 0x5a78b8
005a6b5cstr x30, [sp-48]!
005a6b60stur x29, [sp-8]
005a6b64sub x29, sp, 8
005a6b68str x0, [sp+56]
005a6b6cstr x1, [sp+64]
005a6b70str x0, [sp+24]
005a6b74str x1, [sp+32]
005a6b78b 0x5a6b7c
005a6b7c
005a6b7cloc_5a6b7c:
005a6b7csubs xzr, x1, 7
005a6b80b.eq 0x5a6b88
005a6b84b 0x5a6f4c
005a6b88
005a6b88loc_5a6b88:
005a6b88b 0x5a6b8c
005a6b8c
005a6b8cloc_5a6b8c:
005a6b8csubs xzr, x1, 4
005a6b90b.hi 0x5a6b98
005a6b94b 0x5a78ac
005a6b98
005a6b98loc_5a6b98:
005a6b98ldrsb x2, [x0+4]
005a6b9csubs wzr, w2, 50
005a6ba0b.le 0x5a6ba8
005a6ba4b 0x5a6d78
005a6ba8
005a6ba8loc_5a6ba8:
005a6ba8subs xzr, x1, 7
005a6bacb.eq 0x5a6bb4
005a6bb0b 0x5a6c88
005a6bb4
005a6bb4loc_5a6bb4:
005a6bb4subs xzr, x1, 0
005a6bb8b.hi 0x5a6bc0
005a6bbcb 0x5a78a4
005a6bc0
005a6bc0loc_5a6bc0:
005a6bc0ldrb w2, [x0]
005a6bc4subs xzr, x1, 1
005a6bc8b.hi 0x5a6bd0
005a6bccb 0x5a789c
005a6bd0
005a6bd0loc_5a6bd0:
005a6bd0ldrb w3, [x0+1]
005a6bd4ubfm x3, x3, 56, 7
005a6bd8orr x2, x2, x3
005a6bdcsubs xzr, x1, 2
005a6be0b.hi 0x5a6be8
005a6be4b 0x5a7894
005a6be8
005a6be8loc_5a6be8:
005a6be8ldrb w3, [x0+2]
005a6becubfm x3, x3, 48, 7
005a6bf0orr x2, x2, x3
005a6bf4subs xzr, x1, 3
005a6bf8b.hi 0x5a6c00
005a6bfcb 0x5a788c
005a6c00
005a6c00loc_5a6c00:
005a6c00ldrb w3, [x0+3]
005a6c04ubfm x3, x3, 40, 7
005a6c08orr x2, x2, x3
005a6c0cmovz x3, 18515
005a6c10movk x3, 0x2d410000
005a6c14subs wzr, w2, w3
005a6c18b.eq 0x5a6c20
005a6c1cb 0x5a6c84
005a6c20
005a6c20loc_5a6c20:
005a6c20subs xzr, x1, 4
005a6c24b.hi 0x5a6c2c
005a6c28b 0x5a7884
005a6c2c
005a6c2cloc_5a6c2c:
005a6c2cldrb w2, [x0+4]
005a6c30subs xzr, x1, 5
005a6c34b.hi 0x5a6c3c
005a6c38b 0x5a787c
005a6c3c
005a6c3cloc_5a6c3c:
005a6c3cldrb w3, [x0+5]
005a6c40ubfm x3, x3, 56, 7
005a6c44orr x2, x2, x3
005a6c48ubfm x2, x2, 0, 15
005a6c4cmovz x3, 12850
005a6c50subs wzr, w2, w3
005a6c54b.eq 0x5a6c5c
005a6c58b 0x5a6c80
005a6c5c
005a6c5cloc_5a6c5c:
005a6c5csubs xzr, x1, 6
005a6c60b.hi 0x5a6c68
005a6c64b 0x5a7874
005a6c68
005a6c68loc_5a6c68:
005a6c68ldrb w2, [x0+6]
005a6c6csubs wzr, w2, 52
005a6c70b.eq 0x5a6c78
005a6c74b 0x5a6c7c
005a6c78
005a6c78loc_5a6c78:
005a6c78b 0x5a75d4
005a6c7c
005a6c7cloc_5a6c7c:
005a6c7cb 0x5a6c8c
005a6c80
005a6c80loc_5a6c80:
005a6c80b 0x5a6c8c
005a6c84
005a6c84loc_5a6c84:
005a6c84b 0x5a6c8c
005a6c88
005a6c88loc_5a6c88:
005a6c88b 0x5a6c8c
005a6c8c
005a6c8cloc_5a6c8c:
005a6c8csubs xzr, x1, 7
005a6c90b.eq 0x5a6c98
005a6c94b 0x5a6d6c
005a6c98
005a6c98loc_5a6c98:
005a6c98subs xzr, x1, 0
005a6c9cb.hi 0x5a6ca4
005a6ca0b 0x5a786c
005a6ca4
005a6ca4loc_5a6ca4:
005a6ca4ldrb w2, [x0]
005a6ca8subs xzr, x1, 1
005a6cacb.hi 0x5a6cb4
005a6cb0b 0x5a7864
005a6cb4
005a6cb4loc_5a6cb4:
005a6cb4ldrb w3, [x0+1]
005a6cb8ubfm x3, x3, 56, 7
005a6cbcorr x2, x2, x3
005a6cc0subs xzr, x1, 2
005a6cc4b.hi 0x5a6ccc
005a6cc8b 0x5a785c
005a6ccc
005a6cccloc_5a6ccc:
005a6cccldrb w3, [x0+2]
005a6cd0ubfm x3, x3, 48, 7
005a6cd4orr x2, x2, x3
005a6cd8subs xzr, x1, 3
005a6cdcb.hi 0x5a6ce4
005a6ce0b 0x5a7854
005a6ce4
005a6ce4loc_5a6ce4:
005a6ce4ldrb w3, [x0+3]
005a6ce8ubfm x3, x3, 40, 7
005a6cecorr x2, x2, x3
005a6cf0movz x3, 18515
005a6cf4movk x3, 0x2d410000
005a6cf8subs wzr, w2, w3
005a6cfcb.eq 0x5a6d04
005a6d00b 0x5a6d68
005a6d04
005a6d04loc_5a6d04:
005a6d04subs xzr, x1, 4
005a6d08b.hi 0x5a6d10
005a6d0cb 0x5a784c
005a6d10
005a6d10loc_5a6d10:
005a6d10ldrb w2, [x0+4]
005a6d14subs xzr, x1, 5
005a6d18b.hi 0x5a6d20
005a6d1cb 0x5a7844
005a6d20
005a6d20loc_5a6d20:
005a6d20ldrb w3, [x0+5]
005a6d24ubfm x3, x3, 56, 7
005a6d28orr x2, x2, x3
005a6d2cubfm x2, x2, 0, 15
005a6d30movz x3, 13618
005a6d34subs wzr, w2, w3
005a6d38b.eq 0x5a6d40
005a6d3cb 0x5a6d64
005a6d40
005a6d40loc_5a6d40:
005a6d40subs xzr, x1, 6
005a6d44b.hi 0x5a6d4c
005a6d48b 0x5a783c
005a6d4c
005a6d4cloc_5a6d4c:
005a6d4cldrb w0, [x0+6]
005a6d50subs wzr, w0, 54
005a6d54b.eq 0x5a6d5c
005a6d58b 0x5a6d60
005a6d5c
005a6d5cloc_5a6d5c:
005a6d5cb 0x5a75d4
005a6d60
005a6d60loc_5a6d60:
005a6d60b 0x5a6d70
005a6d64
005a6d64loc_5a6d64:
005a6d64b 0x5a6d70
005a6d68
005a6d68loc_5a6d68:
005a6d68b 0x5a6d70
005a6d6c
005a6d6cloc_5a6d6c:
005a6d6cb 0x5a6d70
005a6d70
005a6d70loc_5a6d70:
005a6d70b 0x5a6d74
005a6d74
005a6d74loc_5a6d74:
005a6d74b 0x5a6f48
005a6d78
005a6d78loc_5a6d78:
005a6d78subs xzr, x1, 7
005a6d7cb.eq 0x5a6d84
005a6d80b 0x5a6e58
005a6d84
005a6d84loc_5a6d84:
005a6d84subs xzr, x1, 0
005a6d88b.hi 0x5a6d90
005a6d8cb 0x5a7834
005a6d90
005a6d90loc_5a6d90:
005a6d90ldrb w2, [x0]
005a6d94subs xzr, x1, 1
005a6d98b.hi 0x5a6da0
005a6d9cb 0x5a782c
005a6da0
005a6da0loc_5a6da0:
005a6da0ldrb w3, [x0+1]
005a6da4ubfm x3, x3, 56, 7
005a6da8orr x2, x2, x3
005a6dacsubs xzr, x1, 2
005a6db0b.hi 0x5a6db8
005a6db4b 0x5a7824
005a6db8
005a6db8loc_5a6db8:
005a6db8ldrb w3, [x0+2]
005a6dbcubfm x3, x3, 48, 7
005a6dc0orr x2, x2, x3
005a6dc4subs xzr, x1, 3
005a6dc8b.hi 0x5a6dd0
005a6dccb 0x5a781c
005a6dd0
005a6dd0loc_5a6dd0:
005a6dd0ldrb w3, [x0+3]
005a6dd4ubfm x3, x3, 40, 7
005a6dd8orr x2, x2, x3
005a6ddcmovz x3, 18515
005a6de0movk x3, 0x2d410000
005a6de4subs wzr, w2, w3
005a6de8b.eq 0x5a6df0
005a6decb 0x5a6e54
005a6df0
005a6df0loc_5a6df0:
005a6df0subs xzr, x1, 4
005a6df4b.hi 0x5a6dfc
005a6df8b 0x5a7814
005a6dfc
005a6dfcloc_5a6dfc:
005a6dfcldrb w2, [x0+4]
005a6e00subs xzr, x1, 5
005a6e04b.hi 0x5a6e0c
005a6e08b 0x5a780c
005a6e0c
005a6e0cloc_5a6e0c:
005a6e0cldrb w3, [x0+5]
005a6e10ubfm x3, x3, 56, 7
005a6e14orr x2, x2, x3
005a6e18ubfm x2, x2, 0, 15
005a6e1cmovz x3, 14387
005a6e20subs wzr, w2, w3
005a6e24b.eq 0x5a6e2c
005a6e28b 0x5a6e50
005a6e2c
005a6e2cloc_5a6e2c:
005a6e2csubs xzr, x1, 6
005a6e30b.hi 0x5a6e38
005a6e34b 0x5a7804
005a6e38
005a6e38loc_5a6e38:
005a6e38ldrb w2, [x0+6]
005a6e3csubs wzr, w2, 52
005a6e40b.eq 0x5a6e48
005a6e44b 0x5a6e4c
005a6e48
005a6e48loc_5a6e48:
005a6e48b 0x5a75d4
005a6e4c
005a6e4cloc_5a6e4c:
005a6e4cb 0x5a6e5c
005a6e50
005a6e50loc_5a6e50:
005a6e50b 0x5a6e5c
005a6e54
005a6e54loc_5a6e54:
005a6e54b 0x5a6e5c
005a6e58
005a6e58loc_5a6e58:
005a6e58b 0x5a6e5c
005a6e5c
005a6e5cloc_5a6e5c:
005a6e5csubs xzr, x1, 7
005a6e60b.eq 0x5a6e68
005a6e64b 0x5a6f3c
005a6e68
005a6e68loc_5a6e68:
005a6e68subs xzr, x1, 0
005a6e6cb.hi 0x5a6e74
005a6e70b 0x5a77fc
005a6e74
005a6e74loc_5a6e74:
005a6e74ldrb w2, [x0]
005a6e78subs xzr, x1, 1
005a6e7cb.hi 0x5a6e84
005a6e80b 0x5a77f4
005a6e84
005a6e84loc_5a6e84:
005a6e84ldrb w3, [x0+1]
005a6e88ubfm x3, x3, 56, 7
005a6e8corr x2, x2, x3
005a6e90subs xzr, x1, 2
005a6e94b.hi 0x5a6e9c
005a6e98b 0x5a77ec
005a6e9c
005a6e9cloc_5a6e9c:
005a6e9cldrb w3, [x0+2]
005a6ea0ubfm x3, x3, 48, 7
005a6ea4orr x2, x2, x3
005a6ea8subs xzr, x1, 3
005a6eacb.hi 0x5a6eb4
005a6eb0b 0x5a77e4
005a6eb4
005a6eb4loc_5a6eb4:
005a6eb4ldrb w3, [x0+3]
005a6eb8ubfm x3, x3, 40, 7
005a6ebcorr x2, x2, x3
005a6ec0movz x3, 18515
005a6ec4movk x3, 0x2d410000
005a6ec8subs wzr, w2, w3
005a6eccb.eq 0x5a6ed4
005a6ed0b 0x5a6f38
005a6ed4
005a6ed4loc_5a6ed4:
005a6ed4subs xzr, x1, 4
005a6ed8b.hi 0x5a6ee0
005a6edcb 0x5a77dc
005a6ee0
005a6ee0loc_5a6ee0:
005a6ee0ldrb w2, [x0+4]
005a6ee4subs xzr, x1, 5
005a6ee8b.hi 0x5a6ef0
005a6eecb 0x5a77d4
005a6ef0
005a6ef0loc_5a6ef0:
005a6ef0ldrb w3, [x0+5]
005a6ef4ubfm x3, x3, 56, 7
005a6ef8orr x2, x2, x3
005a6efcubfm x2, x2, 0, 15
005a6f00movz x3, 12597
005a6f04subs wzr, w2, w3
005a6f08b.eq 0x5a6f10
005a6f0cb 0x5a6f34
005a6f10
005a6f10loc_5a6f10:
005a6f10subs xzr, x1, 6
005a6f14b.hi 0x5a6f1c
005a6f18b 0x5a77cc
005a6f1c
005a6f1cloc_5a6f1c:
005a6f1cldrb w0, [x0+6]
005a6f20subs wzr, w0, 50
005a6f24b.eq 0x5a6f2c
005a6f28b 0x5a6f30
005a6f2c
005a6f2cloc_5a6f2c:
005a6f2cb 0x5a75d4
005a6f30
005a6f30loc_5a6f30:
005a6f30b 0x5a6f40
005a6f34
005a6f34loc_5a6f34:
005a6f34b 0x5a6f40
005a6f38
005a6f38loc_5a6f38:
005a6f38b 0x5a6f40
005a6f3c
005a6f3cloc_5a6f3c:
005a6f3cb 0x5a6f40
005a6f40
005a6f40loc_5a6f40:
005a6f40b 0x5a6f44
005a6f44
005a6f44loc_5a6f44:
005a6f44b 0x5a6f48
005a6f48
005a6f48loc_5a6f48:
005a6f48b 0x5a75fc
005a6f4c
005a6f4cloc_5a6f4c:
005a6f4csubs xzr, x1, 8
005a6f50b.eq 0x5a6f58
005a6f54b 0x5a733c
005a6f58
005a6f58loc_5a6f58:
005a6f58b 0x5a6f5c
005a6f5c
005a6f5cloc_5a6f5c:
005a6f5csubs xzr, x1, 5
005a6f60b.hi 0x5a6f68
005a6f64b 0x5a77c4
005a6f68
005a6f68loc_5a6f68:
005a6f68ldrsb x2, [x0+5]
005a6f6csubs wzr, w2, 50
005a6f70b.le 0x5a6f78
005a6f74b 0x5a7158
005a6f78
005a6f78loc_5a6f78:
005a6f78subs xzr, x1, 8
005a6f7cb.eq 0x5a6f84
005a6f80b 0x5a7060
005a6f84
005a6f84loc_5a6f84:
005a6f84subs xzr, x1, 0
005a6f88b.hi 0x5a6f90
005a6f8cb 0x5a77bc
005a6f90
005a6f90loc_5a6f90:
005a6f90ldrb w2, [x0]
005a6f94subs xzr, x1, 1
005a6f98b.hi 0x5a6fa0
005a6f9cb 0x5a77b4
005a6fa0
005a6fa0loc_5a6fa0:
005a6fa0ldrb w3, [x0+1]
005a6fa4ubfm x3, x3, 56, 7
005a6fa8orr x2, x2, x3
005a6facsubs xzr, x1, 2
005a6fb0b.hi 0x5a6fb8
005a6fb4b 0x5a77ac
005a6fb8
005a6fb8loc_5a6fb8:
005a6fb8ldrb w3, [x0+2]
005a6fbcubfm x3, x3, 48, 7
005a6fc0orr x2, x2, x3
005a6fc4subs xzr, x1, 3
005a6fc8b.hi 0x5a6fd0
005a6fccb 0x5a77a4
005a6fd0
005a6fd0loc_5a6fd0:
005a6fd0ldrb w3, [x0+3]
005a6fd4ubfm x3, x3, 40, 7
005a6fd8orr x2, x2, x3
005a6fdcsubs xzr, x1, 4
005a6fe0b.hi 0x5a6fe8
005a6fe4b 0x5a779c
005a6fe8
005a6fe8loc_5a6fe8:
005a6fe8ldrb w3, [x0+4]
005a6fecubfm x3, x3, 32, 7
005a6ff0orr x2, x2, x3
005a6ff4subs xzr, x1, 5
005a6ff8b.hi 0x5a7000
005a6ffcb 0x5a7794
005a7000
005a7000loc_5a7000:
005a7000ldrb w3, [x0+5]
005a7004ubfm x3, x3, 24, 7
005a7008orr x2, x2, x3
005a700csubs xzr, x1, 6
005a7010b.hi 0x5a7018
005a7014b 0x5a778c
005a7018
005a7018loc_5a7018:
005a7018ldrb w3, [x0+6]
005a701cubfm x3, x3, 16, 7
005a7020orr x2, x2, x3
005a7024subs xzr, x1, 7
005a7028b.hi 0x5a7030
005a702cb 0x5a7784
005a7030
005a7030loc_5a7030:
005a7030ldrb w3, [x0+7]
005a7034ubfm x3, x3, 8, 7
005a7038orr x2, x2, x3
005a703cmovz x3, 18515
005a7040movk x3, 0x33410000
005a7044movk x3, 0x322d00000000
005a7048movk x3, 0x3432000000000000
005a704csubs xzr, x2, x3
005a7050b.eq 0x5a7058
005a7054b 0x5a705c
005a7058
005a7058loc_5a7058:
005a7058b 0x5a75d4
005a705c
005a705cloc_5a705c:
005a705cb 0x5a7064
005a7060
005a7060loc_5a7060:
005a7060b 0x5a7064
005a7064
005a7064loc_5a7064:
005a7064subs xzr, x1, 8
005a7068b.eq 0x5a7070
005a706cb 0x5a714c
005a7070
005a7070loc_5a7070:
005a7070subs xzr, x1, 0
005a7074b.hi 0x5a707c
005a7078b 0x5a777c
005a707c
005a707cloc_5a707c:
005a707cldrb w2, [x0]
005a7080subs xzr, x1, 1
005a7084b.hi 0x5a708c
005a7088b 0x5a7774
005a708c
005a708cloc_5a708c:
005a708cldrb w3, [x0+1]
005a7090ubfm x3, x3, 56, 7
005a7094orr x2, x2, x3
005a7098subs xzr, x1, 2
005a709cb.hi 0x5a70a4
005a70a0b 0x5a776c
005a70a4
005a70a4loc_5a70a4:
005a70a4ldrb w3, [x0+2]
005a70a8ubfm x3, x3, 48, 7
005a70acorr x2, x2, x3
005a70b0subs xzr, x1, 3
005a70b4b.hi 0x5a70bc
005a70b8b 0x5a7764
005a70bc
005a70bcloc_5a70bc:
005a70bcldrb w3, [x0+3]
005a70c0ubfm x3, x3, 40, 7
005a70c4orr x2, x2, x3
005a70c8subs xzr, x1, 4
005a70ccb.hi 0x5a70d4
005a70d0b 0x5a775c
005a70d4
005a70d4loc_5a70d4:
005a70d4ldrb w3, [x0+4]
005a70d8ubfm x3, x3, 32, 7
005a70dcorr x2, x2, x3
005a70e0subs xzr, x1, 5
005a70e4b.hi 0x5a70ec
005a70e8b 0x5a7754
005a70ec
005a70ecloc_5a70ec:
005a70ecldrb w3, [x0+5]
005a70f0ubfm x3, x3, 24, 7
005a70f4orr x2, x2, x3
005a70f8subs xzr, x1, 6
005a70fcb.hi 0x5a7104
005a7100b 0x5a774c
005a7104
005a7104loc_5a7104:
005a7104ldrb w3, [x0+6]
005a7108ubfm x3, x3, 16, 7
005a710corr x2, x2, x3
005a7110subs xzr, x1, 7
005a7114b.hi 0x5a711c
005a7118b 0x5a7744
005a711c
005a711cloc_5a711c:
005a711cldrb w0, [x0+7]
005a7120ubfm x0, x0, 8, 7
005a7124orr x0, x2, x0
005a7128movz x1, 18515
005a712cmovk x1, 0x33410000
005a7130movk x1, 0x322d00000000
005a7134movk x1, 0x3635000000000000
005a7138subs xzr, x0, x1
005a713cb.eq 0x5a7144
005a7140b 0x5a7148
005a7144
005a7144loc_5a7144:
005a7144b 0x5a75d4
005a7148
005a7148loc_5a7148:
005a7148b 0x5a7150
005a714c
005a714cloc_5a714c:
005a714cb 0x5a7150
005a7150
005a7150loc_5a7150:
005a7150b 0x5a7154
005a7154
005a7154loc_5a7154:
005a7154b 0x5a7338
005a7158
005a7158loc_5a7158:
005a7158subs xzr, x1, 8
005a715cb.eq 0x5a7164
005a7160b 0x5a7240
005a7164
005a7164loc_5a7164:
005a7164subs xzr, x1, 0
005a7168b.hi 0x5a7170
005a716cb 0x5a773c
005a7170
005a7170loc_5a7170:
005a7170ldrb w2, [x0]
005a7174subs xzr, x1, 1
005a7178b.hi 0x5a7180
005a717cb 0x5a7734
005a7180
005a7180loc_5a7180:
005a7180ldrb w3, [x0+1]
005a7184ubfm x3, x3, 56, 7
005a7188orr x2, x2, x3
005a718csubs xzr, x1, 2
005a7190b.hi 0x5a7198
005a7194b 0x5a772c
005a7198
005a7198loc_5a7198:
005a7198ldrb w3, [x0+2]
005a719cubfm x3, x3, 48, 7
005a71a0orr x2, x2, x3
005a71a4subs xzr, x1, 3
005a71a8b.hi 0x5a71b0
005a71acb 0x5a7724
005a71b0
005a71b0loc_5a71b0:
005a71b0ldrb w3, [x0+3]
005a71b4ubfm x3, x3, 40, 7
005a71b8orr x2, x2, x3
005a71bcsubs xzr, x1, 4
005a71c0b.hi 0x5a71c8
005a71c4b 0x5a771c
005a71c8
005a71c8loc_5a71c8:
005a71c8ldrb w3, [x0+4]
005a71ccubfm x3, x3, 32, 7
005a71d0orr x2, x2, x3
005a71d4subs xzr, x1, 5
005a71d8b.hi 0x5a71e0
005a71dcb 0x5a7714
005a71e0
005a71e0loc_5a71e0:
005a71e0ldrb w3, [x0+5]
005a71e4ubfm x3, x3, 24, 7
005a71e8orr x2, x2, x3
005a71ecsubs xzr, x1, 6
005a71f0b.hi 0x5a71f8
005a71f4b 0x5a770c
005a71f8
005a71f8loc_5a71f8:
005a71f8ldrb w3, [x0+6]
005a71fcubfm x3, x3, 16, 7
005a7200orr x2, x2, x3
005a7204subs xzr, x1, 7
005a7208b.hi 0x5a7210
005a720cb 0x5a7704
005a7210
005a7210loc_5a7210:
005a7210ldrb w3, [x0+7]
005a7214ubfm x3, x3, 8, 7
005a7218orr x2, x2, x3
005a721cmovz x3, 18515
005a7220movk x3, 0x33410000
005a7224movk x3, 0x332d00000000
005a7228movk x3, 0x3438000000000000
005a722csubs xzr, x2, x3
005a7230b.eq 0x5a7238
005a7234b 0x5a723c
005a7238
005a7238loc_5a7238:
005a7238b 0x5a75d4
005a723c
005a723cloc_5a723c:
005a723cb 0x5a7244
005a7240
005a7240loc_5a7240:
005a7240b 0x5a7244
005a7244
005a7244loc_5a7244:
005a7244subs xzr, x1, 8
005a7248b.eq 0x5a7250
005a724cb 0x5a732c
005a7250
005a7250loc_5a7250:
005a7250subs xzr, x1, 0
005a7254b.hi 0x5a725c
005a7258b 0x5a76fc
005a725c
005a725cloc_5a725c:
005a725cldrb w2, [x0]
005a7260subs xzr, x1, 1
005a7264b.hi 0x5a726c
005a7268b 0x5a76f4
005a726c
005a726cloc_5a726c:
005a726cldrb w3, [x0+1]
005a7270ubfm x3, x3, 56, 7
005a7274orr x2, x2, x3
005a7278subs xzr, x1, 2
005a727cb.hi 0x5a7284
005a7280b 0x5a76ec
005a7284
005a7284loc_5a7284:
005a7284ldrb w3, [x0+2]
005a7288ubfm x3, x3, 48, 7
005a728corr x2, x2, x3
005a7290subs xzr, x1, 3
005a7294b.hi 0x5a729c
005a7298b 0x5a76e4
005a729c
005a729cloc_5a729c:
005a729cldrb w3, [x0+3]
005a72a0ubfm x3, x3, 40, 7
005a72a4orr x2, x2, x3
005a72a8subs xzr, x1, 4
005a72acb.hi 0x5a72b4
005a72b0b 0x5a76dc
005a72b4
005a72b4loc_5a72b4:
005a72b4ldrb w3, [x0+4]
005a72b8ubfm x3, x3, 32, 7
005a72bcorr x2, x2, x3
005a72c0subs xzr, x1, 5
005a72c4b.hi 0x5a72cc
005a72c8b 0x5a76d4
005a72cc
005a72ccloc_5a72cc:
005a72ccldrb w3, [x0+5]
005a72d0ubfm x3, x3, 24, 7
005a72d4orr x2, x2, x3
005a72d8subs xzr, x1, 6
005a72dcb.hi 0x5a72e4
005a72e0b 0x5a76cc
005a72e4
005a72e4loc_5a72e4:
005a72e4ldrb w3, [x0+6]
005a72e8ubfm x3, x3, 16, 7
005a72ecorr x2, x2, x3
005a72f0subs xzr, x1, 7
005a72f4b.hi 0x5a72fc
005a72f8b 0x5a76c4
005a72fc
005a72fcloc_5a72fc:
005a72fcldrb w0, [x0+7]
005a7300ubfm x0, x0, 8, 7
005a7304orr x0, x2, x0
005a7308movz x1, 18515
005a730cmovk x1, 0x33410000
005a7310movk x1, 0x352d00000000
005a7314movk x1, 0x3231000000000000
005a7318subs xzr, x0, x1
005a731cb.eq 0x5a7324
005a7320b 0x5a7328
005a7324
005a7324loc_5a7324:
005a7324b 0x5a75d4
005a7328
005a7328loc_5a7328:
005a7328b 0x5a7330
005a732c
005a732cloc_5a732c:
005a732cb 0x5a7330
005a7330
005a7330loc_5a7330:
005a7330b 0x5a7334
005a7334
005a7334loc_5a7334:
005a7334b 0x5a7338
005a7338
005a7338loc_5a7338:
005a7338b 0x5a75fc
005a733c
005a733cloc_5a733c:
005a733csubs xzr, x1, 11
005a7340b.eq 0x5a7348
005a7344b 0x5a75f0
005a7348
005a7348loc_5a7348:
005a7348b 0x5a734c
005a734c
005a734cloc_5a734c:
005a734csubs xzr, x1, 11
005a7350b.eq 0x5a7358
005a7354b 0x5a7494
005a7358
005a7358loc_5a7358:
005a7358subs xzr, x1, 0
005a735cb.hi 0x5a7364
005a7360b 0x5a76bc
005a7364
005a7364loc_5a7364:
005a7364ldrb w2, [x0]
005a7368subs xzr, x1, 1
005a736cb.hi 0x5a7374
005a7370b 0x5a76b4
005a7374
005a7374loc_5a7374:
005a7374ldrb w3, [x0+1]
005a7378ubfm x3, x3, 56, 7
005a737corr x2, x2, x3
005a7380subs xzr, x1, 2
005a7384b.hi 0x5a738c
005a7388b 0x5a76ac
005a738c
005a738cloc_5a738c:
005a738cldrb w3, [x0+2]
005a7390ubfm x3, x3, 48, 7
005a7394orr x2, x2, x3
005a7398subs xzr, x1, 3
005a739cb.hi 0x5a73a4
005a73a0b 0x5a76a4
005a73a4
005a73a4loc_5a73a4:
005a73a4ldrb w3, [x0+3]
005a73a8ubfm x3, x3, 40, 7
005a73acorr x2, x2, x3
005a73b0subs xzr, x1, 4
005a73b4b.hi 0x5a73bc
005a73b8b 0x5a769c
005a73bc
005a73bcloc_5a73bc:
005a73bcldrb w3, [x0+4]
005a73c0ubfm x3, x3, 32, 7
005a73c4orr x2, x2, x3
005a73c8subs xzr, x1, 5
005a73ccb.hi 0x5a73d4
005a73d0b 0x5a7694
005a73d4
005a73d4loc_5a73d4:
005a73d4ldrb w3, [x0+5]
005a73d8ubfm x3, x3, 24, 7
005a73dcorr x2, x2, x3
005a73e0subs xzr, x1, 6
005a73e4b.hi 0x5a73ec
005a73e8b 0x5a768c
005a73ec
005a73ecloc_5a73ec:
005a73ecldrb w3, [x0+6]
005a73f0ubfm x3, x3, 16, 7
005a73f4orr x2, x2, x3
005a73f8subs xzr, x1, 7
005a73fcb.hi 0x5a7404
005a7400b 0x5a7684
005a7404
005a7404loc_5a7404:
005a7404ldrb w3, [x0+7]
005a7408ubfm x3, x3, 8, 7
005a740corr x2, x2, x3
005a7410movz x3, 18515
005a7414movk x3, 0x2d410000
005a7418movk x3, 0x313500000000
005a741cmovk x3, 0x2f32000000000000
005a7420subs xzr, x2, x3
005a7424b.eq 0x5a742c
005a7428b 0x5a7490
005a742c
005a742cloc_5a742c:
005a742csubs xzr, x1, 8
005a7430b.hi 0x5a7438
005a7434b 0x5a767c
005a7438
005a7438loc_5a7438:
005a7438ldrb w2, [x0+8]
005a743csubs xzr, x1, 9
005a7440b.hi 0x5a7448
005a7444b 0x5a7674
005a7448
005a7448loc_5a7448:
005a7448ldrb w3, [x0+9]
005a744cubfm x3, x3, 56, 7
005a7450orr x2, x2, x3
005a7454ubfm x2, x2, 0, 15
005a7458movz x3, 12850
005a745csubs wzr, w2, w3
005a7460b.eq 0x5a7468
005a7464b 0x5a748c
005a7468
005a7468loc_5a7468:
005a7468subs xzr, x1, 10
005a746cb.hi 0x5a7474
005a7470b 0x5a766c
005a7474
005a7474loc_5a7474:
005a7474ldrb w2, [x0+10]
005a7478subs wzr, w2, 52
005a747cb.eq 0x5a7484
005a7480b 0x5a7488
005a7484
005a7484loc_5a7484:
005a7484b 0x5a75d4
005a7488
005a7488loc_5a7488:
005a7488b 0x5a7498
005a748c
005a748cloc_5a748c:
005a748cb 0x5a7498
005a7490
005a7490loc_5a7490:
005a7490b 0x5a7498
005a7494
005a7494loc_5a7494:
005a7494b 0x5a7498
005a7498
005a7498loc_5a7498:
005a7498subs xzr, x1, 11
005a749cb.eq 0x5a74a4
005a74a0b 0x5a75e4
005a74a4
005a74a4loc_5a74a4:
005a74a4subs xzr, x1, 0
005a74a8b.hi 0x5a74b0
005a74acb 0x5a7664
005a74b0
005a74b0loc_5a74b0:
005a74b0ldrb w2, [x0]
005a74b4subs xzr, x1, 1
005a74b8b.hi 0x5a74c0
005a74bcb 0x5a765c
005a74c0
005a74c0loc_5a74c0:
005a74c0ldrb w3, [x0+1]
005a74c4ubfm x3, x3, 56, 7
005a74c8orr x2, x2, x3
005a74ccsubs xzr, x1, 2
005a74d0b.hi 0x5a74d8
005a74d4b 0x5a7654
005a74d8
005a74d8loc_5a74d8:
005a74d8ldrb w3, [x0+2]
005a74dcubfm x3, x3, 48, 7
005a74e0orr x2, x2, x3
005a74e4subs xzr, x1, 3
005a74e8b.hi 0x5a74f0
005a74ecb 0x5a764c
005a74f0
005a74f0loc_5a74f0:
005a74f0ldrb w3, [x0+3]
005a74f4ubfm x3, x3, 40, 7
005a74f8orr x2, x2, x3
005a74fcsubs xzr, x1, 4
005a7500b.hi 0x5a7508
005a7504b 0x5a7644
005a7508
005a7508loc_5a7508:
005a7508ldrb w3, [x0+4]
005a750cubfm x3, x3, 32, 7
005a7510orr x2, x2, x3
005a7514subs xzr, x1, 5
005a7518b.hi 0x5a7520
005a751cb 0x5a763c
005a7520
005a7520loc_5a7520:
005a7520ldrb w3, [x0+5]
005a7524ubfm x3, x3, 24, 7
005a7528orr x2, x2, x3
005a752csubs xzr, x1, 6
005a7530b.hi 0x5a7538
005a7534b 0x5a7634
005a7538
005a7538loc_5a7538:
005a7538ldrb w3, [x0+6]
005a753cubfm x3, x3, 16, 7
005a7540orr x2, x2, x3
005a7544subs xzr, x1, 7
005a7548b.hi 0x5a7550
005a754cb 0x5a762c
005a7550
005a7550loc_5a7550:
005a7550ldrb w3, [x0+7]
005a7554ubfm x3, x3, 8, 7
005a7558orr x2, x2, x3
005a755cmovz x3, 18515
005a7560movk x3, 0x2d410000
005a7564movk x3, 0x313500000000
005a7568movk x3, 0x2f32000000000000
005a756csubs xzr, x2, x3
005a7570b.eq 0x5a7578
005a7574b 0x5a75e0
005a7578
005a7578loc_5a7578:
005a7578subs xzr, x1, 8
005a757cb.hi 0x5a7584
005a7580b 0x5a7624
005a7584
005a7584loc_5a7584:
005a7584ldrb w2, [x0+8]
005a7588subs xzr, x1, 9
005a758cb.hi 0x5a7594
005a7590b 0x5a761c
005a7594
005a7594loc_5a7594:
005a7594ldrb w3, [x0+9]
005a7598ubfm x3, x3, 56, 7
005a759corr x2, x2, x3
005a75a0ubfm x2, x2, 0, 15
005a75a4movz x3, 13618
005a75a8subs wzr, w2, w3
005a75acb.eq 0x5a75b4
005a75b0b 0x5a75dc
005a75b4
005a75b4loc_5a75b4:
005a75b4subs xzr, x1, 10
005a75b8b.hi 0x5a75c0
005a75bcb 0x5a7614
005a75c0
005a75c0loc_5a75c0:
005a75c0ldrb w0, [x0+10]
005a75c4subs wzr, w0, 54
005a75c8b.eq 0x5a75d0
005a75ccb 0x5a75d8
005a75d0
005a75d0loc_5a75d0:
005a75d0b 0x5a75d4
005a75d4
005a75d4loc_5a75d4:
005a75d4b 0x5a7608
005a75d8
005a75d8loc_5a75d8:
005a75d8b 0x5a75e8
005a75dc
005a75dcloc_5a75dc:
005a75dcb 0x5a75e8
005a75e0
005a75e0loc_5a75e0:
005a75e0b 0x5a75e8
005a75e4
005a75e4loc_5a75e4:
005a75e4b 0x5a75e8
005a75e8
005a75e8loc_5a75e8:
005a75e8b 0x5a75ec
005a75ec
005a75ecloc_5a75ec:
005a75ecb 0x5a75fc
005a75f0
005a75f0loc_5a75f0:
005a75f0b 0x5a75f4
005a75f4
005a75f4loc_5a75f4:
005a75f4b 0x5a75f8
005a75f8
005a75f8loc_5a75f8:
005a75f8b 0x5a75fc
005a75fc
005a75fcloc_5a75fc:
005a75fcb 0x5a7600
005a7600
005a7600loc_5a7600:
005a7600bl crypto/internal/fips140.RecordNonApproved
005a7604b 0x5a7608
005a7608
005a7608loc_5a7608:
005a7608ldur x29, [sp-8]
005a760cldr x30, [sp], 48
005a7610ret x30
005a7614
005a7614loc_5a7614:
005a7614movz x0, 10
005a7618bl runtime.panicIndex
005a761c
005a761cloc_5a761c:
005a761cmovz x0, 9
005a7620bl runtime.panicIndex
005a7624
005a7624loc_5a7624:
005a7624orr x0, xzr, 8
005a7628bl runtime.panicIndex
005a762c
005a762cloc_5a762c:
005a762corr x0, xzr, 7
005a7630bl runtime.panicIndex
005a7634
005a7634loc_5a7634:
005a7634orr x0, xzr, 6
005a7638bl runtime.panicIndex
005a763c
005a763cloc_5a763c:
005a763cmovz x0, 5
005a7640bl runtime.panicIndex
005a7644
005a7644loc_5a7644:
005a7644orr x0, xzr, 4
005a7648bl runtime.panicIndex
005a764c
005a764cloc_5a764c:
005a764corr x0, xzr, 3
005a7650bl runtime.panicIndex
005a7654
005a7654loc_5a7654:
005a7654orr x0, xzr, 2
005a7658bl runtime.panicIndex
005a765c
005a765cloc_5a765c:
005a765corr x0, xzr, 1
005a7660bl runtime.panicIndex
005a7664
005a7664loc_5a7664:
005a7664mov x0, xzr
005a7668bl runtime.panicIndex
005a766c
005a766cloc_5a766c:
005a766cmovz x0, 10
005a7670bl runtime.panicIndex
005a7674
005a7674loc_5a7674:
005a7674movz x0, 9
005a7678bl runtime.panicIndex
005a767c
005a767cloc_5a767c:
005a767corr x0, xzr, 8
005a7680bl runtime.panicIndex
005a7684
005a7684loc_5a7684:
005a7684orr x0, xzr, 7
005a7688bl runtime.panicIndex
005a768c
005a768cloc_5a768c:
005a768corr x0, xzr, 6
005a7690bl runtime.panicIndex
005a7694
005a7694loc_5a7694:
005a7694movz x0, 5
005a7698bl runtime.panicIndex
005a769c
005a769cloc_5a769c:
005a769corr x0, xzr, 4
005a76a0bl runtime.panicIndex
005a76a4
005a76a4loc_5a76a4:
005a76a4orr x0, xzr, 3
005a76a8bl runtime.panicIndex
005a76ac
005a76acloc_5a76ac:
005a76acorr x0, xzr, 2
005a76b0bl runtime.panicIndex
005a76b4
005a76b4loc_5a76b4:
005a76b4orr x0, xzr, 1
005a76b8bl runtime.panicIndex
005a76bc
005a76bcloc_5a76bc:
005a76bcmov x0, xzr
005a76c0bl runtime.panicIndex
005a76c4
005a76c4loc_5a76c4:
005a76c4orr x0, xzr, 7
005a76c8bl runtime.panicIndex
005a76cc
005a76ccloc_5a76cc:
005a76ccorr x0, xzr, 6
005a76d0bl runtime.panicIndex
005a76d4
005a76d4loc_5a76d4:
005a76d4movz x0, 5
005a76d8bl runtime.panicIndex
005a76dc
005a76dcloc_5a76dc:
005a76dcorr x0, xzr, 4
005a76e0bl runtime.panicIndex
005a76e4
005a76e4loc_5a76e4:
005a76e4orr x0, xzr, 3
005a76e8bl runtime.panicIndex
005a76ec
005a76ecloc_5a76ec:
005a76ecorr x0, xzr, 2
005a76f0bl runtime.panicIndex
005a76f4
005a76f4loc_5a76f4:
005a76f4orr x0, xzr, 1
005a76f8bl runtime.panicIndex
005a76fc
005a76fcloc_5a76fc:
005a76fcmov x0, xzr
005a7700bl runtime.panicIndex
005a7704
005a7704loc_5a7704:
005a7704orr x0, xzr, 7
005a7708bl runtime.panicIndex
005a770c
005a770cloc_5a770c:
005a770corr x0, xzr, 6
005a7710bl runtime.panicIndex
005a7714
005a7714loc_5a7714:
005a7714movz x0, 5
005a7718bl runtime.panicIndex
005a771c
005a771cloc_5a771c:
005a771corr x0, xzr, 4
005a7720bl runtime.panicIndex
005a7724
005a7724loc_5a7724:
005a7724orr x0, xzr, 3
005a7728bl runtime.panicIndex
005a772c
005a772cloc_5a772c:
005a772corr x0, xzr, 2
005a7730bl runtime.panicIndex
005a7734
005a7734loc_5a7734:
005a7734orr x0, xzr, 1
005a7738bl runtime.panicIndex
005a773c
005a773cloc_5a773c:
005a773cmov x0, xzr
005a7740bl runtime.panicIndex
005a7744
005a7744loc_5a7744:
005a7744orr x0, xzr, 7
005a7748bl runtime.panicIndex
005a774c
005a774cloc_5a774c:
005a774corr x0, xzr, 6
005a7750bl runtime.panicIndex
005a7754
005a7754loc_5a7754:
005a7754movz x0, 5
005a7758bl runtime.panicIndex
005a775c
005a775cloc_5a775c:
005a775corr x0, xzr, 4
005a7760bl runtime.panicIndex
005a7764
005a7764loc_5a7764:
005a7764orr x0, xzr, 3
005a7768bl runtime.panicIndex
005a776c
005a776cloc_5a776c:
005a776corr x0, xzr, 2
005a7770bl runtime.panicIndex
005a7774
005a7774loc_5a7774:
005a7774orr x0, xzr, 1
005a7778bl runtime.panicIndex
005a777c
005a777cloc_5a777c:
005a777cmov x0, xzr
005a7780bl runtime.panicIndex
005a7784
005a7784loc_5a7784:
005a7784orr x0, xzr, 7
005a7788bl runtime.panicIndex
005a778c
005a778cloc_5a778c:
005a778corr x0, xzr, 6
005a7790bl runtime.panicIndex
005a7794
005a7794loc_5a7794:
005a7794movz x0, 5
005a7798bl runtime.panicIndex
005a779c
005a779cloc_5a779c:
005a779corr x0, xzr, 4
005a77a0bl runtime.panicIndex
005a77a4
005a77a4loc_5a77a4:
005a77a4orr x0, xzr, 3
005a77a8bl runtime.panicIndex
005a77ac
005a77acloc_5a77ac:
005a77acorr x0, xzr, 2
005a77b0bl runtime.panicIndex
005a77b4
005a77b4loc_5a77b4:
005a77b4orr x0, xzr, 1
005a77b8bl runtime.panicIndex
005a77bc
005a77bcloc_5a77bc:
005a77bcmov x0, xzr
005a77c0bl runtime.panicIndex
005a77c4
005a77c4loc_5a77c4:
005a77c4movz x0, 5
005a77c8bl runtime.panicIndex
005a77cc
005a77ccloc_5a77cc:
005a77ccorr x0, xzr, 6
005a77d0bl runtime.panicIndex
005a77d4
005a77d4loc_5a77d4:
005a77d4movz x0, 5
005a77d8bl runtime.panicIndex
005a77dc
005a77dcloc_5a77dc:
005a77dcorr x0, xzr, 4
005a77e0bl runtime.panicIndex
005a77e4
005a77e4loc_5a77e4:
005a77e4orr x0, xzr, 3
005a77e8bl runtime.panicIndex
005a77ec
005a77ecloc_5a77ec:
005a77ecorr x0, xzr, 2
005a77f0bl runtime.panicIndex
005a77f4
005a77f4loc_5a77f4:
005a77f4orr x0, xzr, 1
005a77f8bl runtime.panicIndex
005a77fc
005a77fcloc_5a77fc:
005a77fcmov x0, xzr
005a7800bl runtime.panicIndex
005a7804
005a7804loc_5a7804:
005a7804orr x0, xzr, 6
005a7808bl runtime.panicIndex
005a780c
005a780cloc_5a780c:
005a780cmovz x0, 5
005a7810bl runtime.panicIndex
005a7814
005a7814loc_5a7814:
005a7814orr x0, xzr, 4
005a7818bl runtime.panicIndex
005a781c
005a781cloc_5a781c:
005a781corr x0, xzr, 3
005a7820bl runtime.panicIndex
005a7824
005a7824loc_5a7824:
005a7824orr x0, xzr, 2
005a7828bl runtime.panicIndex
005a782c
005a782cloc_5a782c:
005a782corr x0, xzr, 1
005a7830bl runtime.panicIndex
005a7834
005a7834loc_5a7834:
005a7834mov x0, xzr
005a7838bl runtime.panicIndex
005a783c
005a783cloc_5a783c:
005a783corr x0, xzr, 6
005a7840bl runtime.panicIndex
005a7844
005a7844loc_5a7844:
005a7844movz x0, 5
005a7848bl runtime.panicIndex
005a784c
005a784cloc_5a784c:
005a784corr x0, xzr, 4
005a7850bl runtime.panicIndex
005a7854
005a7854loc_5a7854:
005a7854orr x0, xzr, 3
005a7858bl runtime.panicIndex
005a785c
005a785cloc_5a785c:
005a785corr x0, xzr, 2
005a7860bl runtime.panicIndex
005a7864
005a7864loc_5a7864:
005a7864orr x0, xzr, 1
005a7868bl runtime.panicIndex
005a786c
005a786cloc_5a786c:
005a786cmov x0, xzr
005a7870bl runtime.panicIndex
005a7874
005a7874loc_5a7874:
005a7874orr x0, xzr, 6
005a7878bl runtime.panicIndex
005a787c
005a787cloc_5a787c:
005a787cmovz x0, 5
005a7880bl runtime.panicIndex
005a7884
005a7884loc_5a7884:
005a7884orr x0, xzr, 4
005a7888bl runtime.panicIndex
005a788c
005a788cloc_5a788c:
005a788corr x0, xzr, 3
005a7890bl runtime.panicIndex
005a7894
005a7894loc_5a7894:
005a7894orr x0, xzr, 2
005a7898bl runtime.panicIndex
005a789c
005a789cloc_5a789c:
005a789corr x0, xzr, 1
005a78a0bl runtime.panicIndex
005a78a4
005a78a4loc_5a78a4:
005a78a4mov x0, xzr
005a78a8bl runtime.panicIndex
005a78ac
005a78acloc_5a78ac:
005a78acorr x0, xzr, 4
005a78b0bl runtime.panicIndex
005a78b4hint
005a78b8
005a78b8loc_5a78b8:
005a78b8stp x0, x1, [sp+8]
005a78bcmov x3, x30
005a78c0bl runtime.morestack_noctxt.abi0
005a78c4ldp x0, x1, [sp+8]
005a78c8b 0x5a6b50
005a78ccudf 0
005a6b50
005a6b50crypto/internal/fips140/rsa.checkApprovedHashName: ; void crypto/internal/fips140/rsa.checkApprovedHashName(struct string hash)
005a6b50ldr x16, [x28+16]
005a6b54subs xzr, sp, x16
005a6b58b.ls 0x5a78b8
005a6b5cstr x30, [sp-48]!
005a6b60stur x29, [sp-8]
005a6b64sub x29, sp, 8
005a6b68str x0, [sp+56]
005a6b6cstr x1, [sp+64]
005a6b70str x0, [sp+24]
005a6b74str x1, [sp+32]
005a6b78b 0x5a6b7c
005a6b7c
005a6b7cloc_5a6b7c:
005a6b7csubs xzr, x1, 7
005a6b80b.eq 0x5a6b88
005a6b84b 0x5a6f4c
005a6b88
005a6b88loc_5a6b88:
005a6b88b 0x5a6b8c
005a6b8c
005a6b8cloc_5a6b8c:
005a6b8csubs xzr, x1, 4
005a6b90b.hi 0x5a6b98
005a6b94b 0x5a78ac
005a6b98
005a6b98loc_5a6b98:
005a6b98ldrsb x2, [x0+4]
005a6b9csubs wzr, w2, 50
005a6ba0b.le 0x5a6ba8
005a6ba4b 0x5a6d78
005a6ba8
005a6ba8loc_5a6ba8:
005a6ba8subs xzr, x1, 7
005a6bacb.eq 0x5a6bb4
005a6bb0b 0x5a6c88
005a6bb4
005a6bb4loc_5a6bb4:
005a6bb4subs xzr, x1, 0
005a6bb8b.hi 0x5a6bc0
005a6bbcb 0x5a78a4
005a6bc0
005a6bc0loc_5a6bc0:
005a6bc0ldrb w2, [x0]
005a6bc4subs xzr, x1, 1
005a6bc8b.hi 0x5a6bd0
005a6bccb 0x5a789c
005a6bd0
005a6bd0loc_5a6bd0:
005a6bd0ldrb w3, [x0+1]
005a6bd4ubfm x3, x3, 56, 7
005a6bd8orr x2, x2, x3
005a6bdcsubs xzr, x1, 2
005a6be0b.hi 0x5a6be8
005a6be4b 0x5a7894
005a6be8
005a6be8loc_5a6be8:
005a6be8ldrb w3, [x0+2]
005a6becubfm x3, x3, 48, 7
005a6bf0orr x2, x2, x3
005a6bf4subs xzr, x1, 3
005a6bf8b.hi 0x5a6c00
005a6bfcb 0x5a788c
005a6c00
005a6c00loc_5a6c00:
005a6c00ldrb w3, [x0+3]
005a6c04ubfm x3, x3, 40, 7
005a6c08orr x2, x2, x3
005a6c0cmovz x3, 18515
005a6c10movk x3, 0x2d410000
005a6c14subs wzr, w2, w3
005a6c18b.eq 0x5a6c20
005a6c1cb 0x5a6c84
005a6c20
005a6c20loc_5a6c20:
005a6c20subs xzr, x1, 4
005a6c24b.hi 0x5a6c2c
005a6c28b 0x5a7884
005a6c2c
005a6c2cloc_5a6c2c:
005a6c2cldrb w2, [x0+4]
005a6c30subs xzr, x1, 5
005a6c34b.hi 0x5a6c3c
005a6c38b 0x5a787c
005a6c3c
005a6c3cloc_5a6c3c:
005a6c3cldrb w3, [x0+5]
005a6c40ubfm x3, x3, 56, 7
005a6c44orr x2, x2, x3
005a6c48ubfm x2, x2, 0, 15
005a6c4cmovz x3, 12850
005a6c50subs wzr, w2, w3
005a6c54b.eq 0x5a6c5c
005a6c58b 0x5a6c80
005a6c5c
005a6c5cloc_5a6c5c:
005a6c5csubs xzr, x1, 6
005a6c60b.hi 0x5a6c68
005a6c64b 0x5a7874
005a6c68
005a6c68loc_5a6c68:
005a6c68ldrb w2, [x0+6]
005a6c6csubs wzr, w2, 52
005a6c70b.eq 0x5a6c78
005a6c74b 0x5a6c7c
005a6c78
005a6c78loc_5a6c78:
005a6c78b 0x5a75d4
005a6c7c
005a6c7cloc_5a6c7c:
005a6c7cb 0x5a6c8c
005a6c80
005a6c80loc_5a6c80:
005a6c80b 0x5a6c8c
005a6c84
005a6c84loc_5a6c84:
005a6c84b 0x5a6c8c
005a6c88
005a6c88loc_5a6c88:
005a6c88b 0x5a6c8c
005a6c8c
005a6c8cloc_5a6c8c:
005a6c8csubs xzr, x1, 7
005a6c90b.eq 0x5a6c98
005a6c94b 0x5a6d6c
005a6c98
005a6c98loc_5a6c98:
005a6c98subs xzr, x1, 0
005a6c9cb.hi 0x5a6ca4
005a6ca0b 0x5a786c
005a6ca4
005a6ca4loc_5a6ca4:
005a6ca4ldrb w2, [x0]
005a6ca8subs xzr, x1, 1
005a6cacb.hi 0x5a6cb4
005a6cb0b 0x5a7864
005a6cb4
005a6cb4loc_5a6cb4:
005a6cb4ldrb w3, [x0+1]
005a6cb8ubfm x3, x3, 56, 7
005a6cbcorr x2, x2, x3
005a6cc0subs xzr, x1, 2
005a6cc4b.hi 0x5a6ccc
005a6cc8b 0x5a785c
005a6ccc
005a6cccloc_5a6ccc:
005a6cccldrb w3, [x0+2]
005a6cd0ubfm x3, x3, 48, 7
005a6cd4orr x2, x2, x3
005a6cd8subs xzr, x1, 3
005a6cdcb.hi 0x5a6ce4
005a6ce0b 0x5a7854
005a6ce4
005a6ce4loc_5a6ce4:
005a6ce4ldrb w3, [x0+3]
005a6ce8ubfm x3, x3, 40, 7
005a6cecorr x2, x2, x3
005a6cf0movz x3, 18515
005a6cf4movk x3, 0x2d410000
005a6cf8subs wzr, w2, w3
005a6cfcb.eq 0x5a6d04
005a6d00b 0x5a6d68
005a6d04
005a6d04loc_5a6d04:
005a6d04subs xzr, x1, 4
005a6d08b.hi 0x5a6d10
005a6d0cb 0x5a784c
005a6d10
005a6d10loc_5a6d10:
005a6d10ldrb w2, [x0+4]
005a6d14subs xzr, x1, 5
005a6d18b.hi 0x5a6d20
005a6d1cb 0x5a7844
005a6d20
005a6d20loc_5a6d20:
005a6d20ldrb w3, [x0+5]
005a6d24ubfm x3, x3, 56, 7
005a6d28orr x2, x2, x3
005a6d2cubfm x2, x2, 0, 15
005a6d30movz x3, 13618
005a6d34subs wzr, w2, w3
005a6d38b.eq 0x5a6d40
005a6d3cb 0x5a6d64
005a6d40
005a6d40loc_5a6d40:
005a6d40subs xzr, x1, 6
005a6d44b.hi 0x5a6d4c
005a6d48b 0x5a783c
005a6d4c
005a6d4cloc_5a6d4c:
005a6d4cldrb w0, [x0+6]
005a6d50subs wzr, w0, 54
005a6d54b.eq 0x5a6d5c
005a6d58b 0x5a6d60
005a6d5c
005a6d5cloc_5a6d5c:
005a6d5cb 0x5a75d4
005a6d60
005a6d60loc_5a6d60:
005a6d60b 0x5a6d70
005a6d64
005a6d64loc_5a6d64:
005a6d64b 0x5a6d70
005a6d68
005a6d68loc_5a6d68:
005a6d68b 0x5a6d70
005a6d6c
005a6d6cloc_5a6d6c:
005a6d6cb 0x5a6d70
005a6d70
005a6d70loc_5a6d70:
005a6d70b 0x5a6d74
005a6d74
005a6d74loc_5a6d74:
005a6d74b 0x5a6f48
005a6d78
005a6d78loc_5a6d78:
005a6d78subs xzr, x1, 7
005a6d7cb.eq 0x5a6d84
005a6d80b 0x5a6e58
005a6d84
005a6d84loc_5a6d84:
005a6d84subs xzr, x1, 0
005a6d88b.hi 0x5a6d90
005a6d8cb 0x5a7834
005a6d90
005a6d90loc_5a6d90:
005a6d90ldrb w2, [x0]
005a6d94subs xzr, x1, 1
005a6d98b.hi 0x5a6da0
005a6d9cb 0x5a782c
005a6da0
005a6da0loc_5a6da0:
005a6da0ldrb w3, [x0+1]
005a6da4ubfm x3, x3, 56, 7
005a6da8orr x2, x2, x3
005a6dacsubs xzr, x1, 2
005a6db0b.hi 0x5a6db8
005a6db4b 0x5a7824
005a6db8
005a6db8loc_5a6db8:
005a6db8ldrb w3, [x0+2]
005a6dbcubfm x3, x3, 48, 7
005a6dc0orr x2, x2, x3
005a6dc4subs xzr, x1, 3
005a6dc8b.hi 0x5a6dd0
005a6dccb 0x5a781c
005a6dd0
005a6dd0loc_5a6dd0:
005a6dd0ldrb w3, [x0+3]
005a6dd4ubfm x3, x3, 40, 7
005a6dd8orr x2, x2, x3
005a6ddcmovz x3, 18515
005a6de0movk x3, 0x2d410000
005a6de4subs wzr, w2, w3
005a6de8b.eq 0x5a6df0
005a6decb 0x5a6e54
005a6df0
005a6df0loc_5a6df0:
005a6df0subs xzr, x1, 4
005a6df4b.hi 0x5a6dfc
005a6df8b 0x5a7814
005a6dfc
005a6dfcloc_5a6dfc:
005a6dfcldrb w2, [x0+4]
005a6e00subs xzr, x1, 5
005a6e04b.hi 0x5a6e0c
005a6e08b 0x5a780c
005a6e0c
005a6e0cloc_5a6e0c:
005a6e0cldrb w3, [x0+5]
005a6e10ubfm x3, x3, 56, 7
005a6e14orr x2, x2, x3
005a6e18ubfm x2, x2, 0, 15
005a6e1cmovz x3, 14387
005a6e20subs wzr, w2, w3
005a6e24b.eq 0x5a6e2c
005a6e28b 0x5a6e50
005a6e2c
005a6e2cloc_5a6e2c:
005a6e2csubs xzr, x1, 6
005a6e30b.hi 0x5a6e38
005a6e34b 0x5a7804
005a6e38
005a6e38loc_5a6e38:
005a6e38ldrb w2, [x0+6]
005a6e3csubs wzr, w2, 52
005a6e40b.eq 0x5a6e48
005a6e44b 0x5a6e4c
005a6e48
005a6e48loc_5a6e48:
005a6e48b 0x5a75d4
005a6e4c
005a6e4cloc_5a6e4c:
005a6e4cb 0x5a6e5c
005a6e50
005a6e50loc_5a6e50:
005a6e50b 0x5a6e5c
005a6e54
005a6e54loc_5a6e54:
005a6e54b 0x5a6e5c
005a6e58
005a6e58loc_5a6e58:
005a6e58b 0x5a6e5c
005a6e5c
005a6e5cloc_5a6e5c:
005a6e5csubs xzr, x1, 7
005a6e60b.eq 0x5a6e68
005a6e64b 0x5a6f3c
005a6e68
005a6e68loc_5a6e68:
005a6e68subs xzr, x1, 0
005a6e6cb.hi 0x5a6e74
005a6e70b 0x5a77fc
005a6e74
005a6e74loc_5a6e74:
005a6e74ldrb w2, [x0]
005a6e78subs xzr, x1, 1
005a6e7cb.hi 0x5a6e84
005a6e80b 0x5a77f4
005a6e84
005a6e84loc_5a6e84:
005a6e84ldrb w3, [x0+1]
005a6e88ubfm x3, x3, 56, 7
005a6e8corr x2, x2, x3
005a6e90subs xzr, x1, 2
005a6e94b.hi 0x5a6e9c
005a6e98b 0x5a77ec
005a6e9c
005a6e9cloc_5a6e9c:
005a6e9cldrb w3, [x0+2]
005a6ea0ubfm x3, x3, 48, 7
005a6ea4orr x2, x2, x3
005a6ea8subs xzr, x1, 3
005a6eacb.hi 0x5a6eb4
005a6eb0b 0x5a77e4
005a6eb4
005a6eb4loc_5a6eb4:
005a6eb4ldrb w3, [x0+3]
005a6eb8ubfm x3, x3, 40, 7
005a6ebcorr x2, x2, x3
005a6ec0movz x3, 18515
005a6ec4movk x3, 0x2d410000
005a6ec8subs wzr, w2, w3
005a6eccb.eq 0x5a6ed4
005a6ed0b 0x5a6f38
005a6ed4
005a6ed4loc_5a6ed4:
005a6ed4subs xzr, x1, 4
005a6ed8b.hi 0x5a6ee0
005a6edcb 0x5a77dc
005a6ee0
005a6ee0loc_5a6ee0:
005a6ee0ldrb w2, [x0+4]
005a6ee4subs xzr, x1, 5
005a6ee8b.hi 0x5a6ef0
005a6eecb 0x5a77d4
005a6ef0
005a6ef0loc_5a6ef0:
005a6ef0ldrb w3, [x0+5]
005a6ef4ubfm x3, x3, 56, 7
005a6ef8orr x2, x2, x3
005a6efcubfm x2, x2, 0, 15
005a6f00movz x3, 12597
005a6f04subs wzr, w2, w3
005a6f08b.eq 0x5a6f10
005a6f0cb 0x5a6f34
005a6f10
005a6f10loc_5a6f10:
005a6f10subs xzr, x1, 6
005a6f14b.hi 0x5a6f1c
005a6f18b 0x5a77cc
005a6f1c
005a6f1cloc_5a6f1c:
005a6f1cldrb w0, [x0+6]
005a6f20subs wzr, w0, 50
005a6f24b.eq 0x5a6f2c
005a6f28b 0x5a6f30
005a6f2c
005a6f2cloc_5a6f2c:
005a6f2cb 0x5a75d4
005a6f30
005a6f30loc_5a6f30:
005a6f30b 0x5a6f40
005a6f34
005a6f34loc_5a6f34:
005a6f34b 0x5a6f40
005a6f38
005a6f38loc_5a6f38:
005a6f38b 0x5a6f40
005a6f3c
005a6f3cloc_5a6f3c:
005a6f3cb 0x5a6f40
005a6f40
005a6f40loc_5a6f40:
005a6f40b 0x5a6f44
005a6f44
005a6f44loc_5a6f44:
005a6f44b 0x5a6f48
005a6f48
005a6f48loc_5a6f48:
005a6f48b 0x5a75fc
005a6f4c
005a6f4cloc_5a6f4c:
005a6f4csubs xzr, x1, 8
005a6f50b.eq 0x5a6f58
005a6f54b 0x5a733c
005a6f58
005a6f58loc_5a6f58:
005a6f58b 0x5a6f5c
005a6f5c
005a6f5cloc_5a6f5c:
005a6f5csubs xzr, x1, 5
005a6f60b.hi 0x5a6f68
005a6f64b 0x5a77c4
005a6f68
005a6f68loc_5a6f68:
005a6f68ldrsb x2, [x0+5]
005a6f6csubs wzr, w2, 50
005a6f70b.le 0x5a6f78
005a6f74b 0x5a7158
005a6f78
005a6f78loc_5a6f78:
005a6f78subs xzr, x1, 8
005a6f7cb.eq 0x5a6f84
005a6f80b 0x5a7060
005a6f84
005a6f84loc_5a6f84:
005a6f84subs xzr, x1, 0
005a6f88b.hi 0x5a6f90
005a6f8cb 0x5a77bc
005a6f90
005a6f90loc_5a6f90:
005a6f90ldrb w2, [x0]
005a6f94subs xzr, x1, 1
005a6f98b.hi 0x5a6fa0
005a6f9cb 0x5a77b4
005a6fa0
005a6fa0loc_5a6fa0:
005a6fa0ldrb w3, [x0+1]
005a6fa4ubfm x3, x3, 56, 7
005a6fa8orr x2, x2, x3
005a6facsubs xzr, x1, 2
005a6fb0b.hi 0x5a6fb8
005a6fb4b 0x5a77ac
005a6fb8
005a6fb8loc_5a6fb8:
005a6fb8ldrb w3, [x0+2]
005a6fbcubfm x3, x3, 48, 7
005a6fc0orr x2, x2, x3
005a6fc4subs xzr, x1, 3
005a6fc8b.hi 0x5a6fd0
005a6fccb 0x5a77a4
005a6fd0
005a6fd0loc_5a6fd0:
005a6fd0ldrb w3, [x0+3]
005a6fd4ubfm x3, x3, 40, 7
005a6fd8orr x2, x2, x3
005a6fdcsubs xzr, x1, 4
005a6fe0b.hi 0x5a6fe8
005a6fe4b 0x5a779c
005a6fe8
005a6fe8loc_5a6fe8:
005a6fe8ldrb w3, [x0+4]
005a6fecubfm x3, x3, 32, 7
005a6ff0orr x2, x2, x3
005a6ff4subs xzr, x1, 5
005a6ff8b.hi 0x5a7000
005a6ffcb 0x5a7794
005a7000
005a7000loc_5a7000:
005a7000ldrb w3, [x0+5]
005a7004ubfm x3, x3, 24, 7
005a7008orr x2, x2, x3
005a700csubs xzr, x1, 6
005a7010b.hi 0x5a7018
005a7014b 0x5a778c
005a7018
005a7018loc_5a7018:
005a7018ldrb w3, [x0+6]
005a701cubfm x3, x3, 16, 7
005a7020orr x2, x2, x3
005a7024subs xzr, x1, 7
005a7028b.hi 0x5a7030
005a702cb 0x5a7784
005a7030
005a7030loc_5a7030:
005a7030ldrb w3, [x0+7]
005a7034ubfm x3, x3, 8, 7
005a7038orr x2, x2, x3
005a703cmovz x3, 18515
005a7040movk x3, 0x33410000
005a7044movk x3, 0x322d00000000
005a7048movk x3, 0x3432000000000000
005a704csubs xzr, x2, x3
005a7050b.eq 0x5a7058
005a7054b 0x5a705c
005a7058
005a7058loc_5a7058:
005a7058b 0x5a75d4
005a705c
005a705cloc_5a705c:
005a705cb 0x5a7064
005a7060
005a7060loc_5a7060:
005a7060b 0x5a7064
005a7064
005a7064loc_5a7064:
005a7064subs xzr, x1, 8
005a7068b.eq 0x5a7070
005a706cb 0x5a714c
005a7070
005a7070loc_5a7070:
005a7070subs xzr, x1, 0
005a7074b.hi 0x5a707c
005a7078b 0x5a777c
005a707c
005a707cloc_5a707c:
005a707cldrb w2, [x0]
005a7080subs xzr, x1, 1
005a7084b.hi 0x5a708c
005a7088b 0x5a7774
005a708c
005a708cloc_5a708c:
005a708cldrb w3, [x0+1]
005a7090ubfm x3, x3, 56, 7
005a7094orr x2, x2, x3
005a7098subs xzr, x1, 2
005a709cb.hi 0x5a70a4
005a70a0b 0x5a776c
005a70a4
005a70a4loc_5a70a4:
005a70a4ldrb w3, [x0+2]
005a70a8ubfm x3, x3, 48, 7
005a70acorr x2, x2, x3
005a70b0subs xzr, x1, 3
005a70b4b.hi 0x5a70bc
005a70b8b 0x5a7764
005a70bc
005a70bcloc_5a70bc:
005a70bcldrb w3, [x0+3]
005a70c0ubfm x3, x3, 40, 7
005a70c4orr x2, x2, x3
005a70c8subs xzr, x1, 4
005a70ccb.hi 0x5a70d4
005a70d0b 0x5a775c
005a70d4
005a70d4loc_5a70d4:
005a70d4ldrb w3, [x0+4]
005a70d8ubfm x3, x3, 32, 7
005a70dcorr x2, x2, x3
005a70e0subs xzr, x1, 5
005a70e4b.hi 0x5a70ec
005a70e8b 0x5a7754
005a70ec
005a70ecloc_5a70ec:
005a70ecldrb w3, [x0+5]
005a70f0ubfm x3, x3, 24, 7
005a70f4orr x2, x2, x3
005a70f8subs xzr, x1, 6
005a70fcb.hi 0x5a7104
005a7100b 0x5a774c
005a7104
005a7104loc_5a7104:
005a7104ldrb w3, [x0+6]
005a7108ubfm x3, x3, 16, 7
005a710corr x2, x2, x3
005a7110subs xzr, x1, 7
005a7114b.hi 0x5a711c
005a7118b 0x5a7744
005a711c
005a711cloc_5a711c:
005a711cldrb w0, [x0+7]
005a7120ubfm x0, x0, 8, 7
005a7124orr x0, x2, x0
005a7128movz x1, 18515
005a712cmovk x1, 0x33410000
005a7130movk x1, 0x322d00000000
005a7134movk x1, 0x3635000000000000
005a7138subs xzr, x0, x1
005a713cb.eq 0x5a7144
005a7140b 0x5a7148
005a7144
005a7144loc_5a7144:
005a7144b 0x5a75d4
005a7148
005a7148loc_5a7148:
005a7148b 0x5a7150
005a714c
005a714cloc_5a714c:
005a714cb 0x5a7150
005a7150
005a7150loc_5a7150:
005a7150b 0x5a7154
005a7154
005a7154loc_5a7154:
005a7154b 0x5a7338
005a7158
005a7158loc_5a7158:
005a7158subs xzr, x1, 8
005a715cb.eq 0x5a7164
005a7160b 0x5a7240
005a7164
005a7164loc_5a7164:
005a7164subs xzr, x1, 0
005a7168b.hi 0x5a7170
005a716cb 0x5a773c
005a7170
005a7170loc_5a7170:
005a7170ldrb w2, [x0]
005a7174subs xzr, x1, 1
005a7178b.hi 0x5a7180
005a717cb 0x5a7734
005a7180
005a7180loc_5a7180:
005a7180ldrb w3, [x0+1]
005a7184ubfm x3, x3, 56, 7
005a7188orr x2, x2, x3
005a718csubs xzr, x1, 2
005a7190b.hi 0x5a7198
005a7194b 0x5a772c
005a7198
005a7198loc_5a7198:
005a7198ldrb w3, [x0+2]
005a719cubfm x3, x3, 48, 7
005a71a0orr x2, x2, x3
005a71a4subs xzr, x1, 3
005a71a8b.hi 0x5a71b0
005a71acb 0x5a7724
005a71b0
005a71b0loc_5a71b0:
005a71b0ldrb w3, [x0+3]
005a71b4ubfm x3, x3, 40, 7
005a71b8orr x2, x2, x3
005a71bcsubs xzr, x1, 4
005a71c0b.hi 0x5a71c8
005a71c4b 0x5a771c
005a71c8
005a71c8loc_5a71c8:
005a71c8ldrb w3, [x0+4]
005a71ccubfm x3, x3, 32, 7
005a71d0orr x2, x2, x3
005a71d4subs xzr, x1, 5
005a71d8b.hi 0x5a71e0
005a71dcb 0x5a7714
005a71e0
005a71e0loc_5a71e0:
005a71e0ldrb w3, [x0+5]
005a71e4ubfm x3, x3, 24, 7
005a71e8orr x2, x2, x3
005a71ecsubs xzr, x1, 6
005a71f0b.hi 0x5a71f8
005a71f4b 0x5a770c
005a71f8
005a71f8loc_5a71f8:
005a71f8ldrb w3, [x0+6]
005a71fcubfm x3, x3, 16, 7
005a7200orr x2, x2, x3
005a7204subs xzr, x1, 7
005a7208b.hi 0x5a7210
005a720cb 0x5a7704
005a7210
005a7210loc_5a7210:
005a7210ldrb w3, [x0+7]
005a7214ubfm x3, x3, 8, 7
005a7218orr x2, x2, x3
005a721cmovz x3, 18515
005a7220movk x3, 0x33410000
005a7224movk x3, 0x332d00000000
005a7228movk x3, 0x3438000000000000
005a722csubs xzr, x2, x3
005a7230b.eq 0x5a7238
005a7234b 0x5a723c
005a7238
005a7238loc_5a7238:
005a7238b 0x5a75d4
005a723c
005a723cloc_5a723c:
005a723cb 0x5a7244
005a7240
005a7240loc_5a7240:
005a7240b 0x5a7244
005a7244
005a7244loc_5a7244:
005a7244subs xzr, x1, 8
005a7248b.eq 0x5a7250
005a724cb 0x5a732c
005a7250
005a7250loc_5a7250:
005a7250subs xzr, x1, 0
005a7254b.hi 0x5a725c
005a7258b 0x5a76fc
005a725c
005a725cloc_5a725c:
005a725cldrb w2, [x0]
005a7260subs xzr, x1, 1
005a7264b.hi 0x5a726c
005a7268b 0x5a76f4
005a726c
005a726cloc_5a726c:
005a726cldrb w3, [x0+1]
005a7270ubfm x3, x3, 56, 7
005a7274orr x2, x2, x3
005a7278subs xzr, x1, 2
005a727cb.hi 0x5a7284
005a7280b 0x5a76ec
005a7284
005a7284loc_5a7284:
005a7284ldrb w3, [x0+2]
005a7288ubfm x3, x3, 48, 7
005a728corr x2, x2, x3
005a7290subs xzr, x1, 3
005a7294b.hi 0x5a729c
005a7298b 0x5a76e4
005a729c
005a729cloc_5a729c:
005a729cldrb w3, [x0+3]
005a72a0ubfm x3, x3, 40, 7
005a72a4orr x2, x2, x3
005a72a8subs xzr, x1, 4
005a72acb.hi 0x5a72b4
005a72b0b 0x5a76dc
005a72b4
005a72b4loc_5a72b4:
005a72b4ldrb w3, [x0+4]
005a72b8ubfm x3, x3, 32, 7
005a72bcorr x2, x2, x3
005a72c0subs xzr, x1, 5
005a72c4b.hi 0x5a72cc
005a72c8b 0x5a76d4
005a72cc
005a72ccloc_5a72cc:
005a72ccldrb w3, [x0+5]
005a72d0ubfm x3, x3, 24, 7
005a72d4orr x2, x2, x3
005a72d8subs xzr, x1, 6
005a72dcb.hi 0x5a72e4
005a72e0b 0x5a76cc
005a72e4
005a72e4loc_5a72e4:
005a72e4ldrb w3, [x0+6]
005a72e8ubfm x3, x3, 16, 7
005a72ecorr x2, x2, x3
005a72f0subs xzr, x1, 7
005a72f4b.hi 0x5a72fc
005a72f8b 0x5a76c4
005a72fc
005a72fcloc_5a72fc:
005a72fcldrb w0, [x0+7]
005a7300ubfm x0, x0, 8, 7
005a7304orr x0, x2, x0
005a7308movz x1, 18515
005a730cmovk x1, 0x33410000
005a7310movk x1, 0x352d00000000
005a7314movk x1, 0x3231000000000000
005a7318subs xzr, x0, x1
005a731cb.eq 0x5a7324
005a7320b 0x5a7328
005a7324
005a7324loc_5a7324:
005a7324b 0x5a75d4
005a7328
005a7328loc_5a7328:
005a7328b 0x5a7330
005a732c
005a732cloc_5a732c:
005a732cb 0x5a7330
005a7330
005a7330loc_5a7330:
005a7330b 0x5a7334
005a7334
005a7334loc_5a7334:
005a7334b 0x5a7338
005a7338
005a7338loc_5a7338:
005a7338b 0x5a75fc
005a733c
005a733cloc_5a733c:
005a733csubs xzr, x1, 11
005a7340b.eq 0x5a7348
005a7344b 0x5a75f0
005a7348
005a7348loc_5a7348:
005a7348b 0x5a734c
005a734c
005a734cloc_5a734c:
005a734csubs xzr, x1, 11
005a7350b.eq 0x5a7358
005a7354b 0x5a7494
005a7358
005a7358loc_5a7358:
005a7358subs xzr, x1, 0
005a735cb.hi 0x5a7364
005a7360b 0x5a76bc
005a7364
005a7364loc_5a7364:
005a7364ldrb w2, [x0]
005a7368subs xzr, x1, 1
005a736cb.hi 0x5a7374
005a7370b 0x5a76b4
005a7374
005a7374loc_5a7374:
005a7374ldrb w3, [x0+1]
005a7378ubfm x3, x3, 56, 7
005a737corr x2, x2, x3
005a7380subs xzr, x1, 2
005a7384b.hi 0x5a738c
005a7388b 0x5a76ac
005a738c
005a738cloc_5a738c:
005a738cldrb w3, [x0+2]
005a7390ubfm x3, x3, 48, 7
005a7394orr x2, x2, x3
005a7398subs xzr, x1, 3
005a739cb.hi 0x5a73a4
005a73a0b 0x5a76a4
005a73a4
005a73a4loc_5a73a4:
005a73a4ldrb w3, [x0+3]
005a73a8ubfm x3, x3, 40, 7
005a73acorr x2, x2, x3
005a73b0subs xzr, x1, 4
005a73b4b.hi 0x5a73bc
005a73b8b 0x5a769c
005a73bc
005a73bcloc_5a73bc:
005a73bcldrb w3, [x0+4]
005a73c0ubfm x3, x3, 32, 7
005a73c4orr x2, x2, x3
005a73c8subs xzr, x1, 5
005a73ccb.hi 0x5a73d4
005a73d0b 0x5a7694
005a73d4
005a73d4loc_5a73d4:
005a73d4ldrb w3, [x0+5]
005a73d8ubfm x3, x3, 24, 7
005a73dcorr x2, x2, x3
005a73e0subs xzr, x1, 6
005a73e4b.hi 0x5a73ec
005a73e8b 0x5a768c
005a73ec
005a73ecloc_5a73ec:
005a73ecldrb w3, [x0+6]
005a73f0ubfm x3, x3, 16, 7
005a73f4orr x2, x2, x3
005a73f8subs xzr, x1, 7
005a73fcb.hi 0x5a7404
005a7400b 0x5a7684
005a7404
005a7404loc_5a7404:
005a7404ldrb w3, [x0+7]
005a7408ubfm x3, x3, 8, 7
005a740corr x2, x2, x3
005a7410movz x3, 18515
005a7414movk x3, 0x2d410000
005a7418movk x3, 0x313500000000
005a741cmovk x3, 0x2f32000000000000
005a7420subs xzr, x2, x3
005a7424b.eq 0x5a742c
005a7428b 0x5a7490
005a742c
005a742cloc_5a742c:
005a742csubs xzr, x1, 8
005a7430b.hi 0x5a7438
005a7434b 0x5a767c
005a7438
005a7438loc_5a7438:
005a7438ldrb w2, [x0+8]
005a743csubs xzr, x1, 9
005a7440b.hi 0x5a7448
005a7444b 0x5a7674
005a7448
005a7448loc_5a7448:
005a7448ldrb w3, [x0+9]
005a744cubfm x3, x3, 56, 7
005a7450orr x2, x2, x3
005a7454ubfm x2, x2, 0, 15
005a7458movz x3, 12850
005a745csubs wzr, w2, w3
005a7460b.eq 0x5a7468
005a7464b 0x5a748c
005a7468
005a7468loc_5a7468:
005a7468subs xzr, x1, 10
005a746cb.hi 0x5a7474
005a7470b 0x5a766c
005a7474
005a7474loc_5a7474:
005a7474ldrb w2, [x0+10]
005a7478subs wzr, w2, 52
005a747cb.eq 0x5a7484
005a7480b 0x5a7488
005a7484
005a7484loc_5a7484:
005a7484b 0x5a75d4
005a7488
005a7488loc_5a7488:
005a7488b 0x5a7498
005a748c
005a748cloc_5a748c:
005a748cb 0x5a7498
005a7490
005a7490loc_5a7490:
005a7490b 0x5a7498
005a7494
005a7494loc_5a7494:
005a7494b 0x5a7498
005a7498
005a7498loc_5a7498:
005a7498subs xzr, x1, 11
005a749cb.eq 0x5a74a4
005a74a0b 0x5a75e4
005a74a4
005a74a4loc_5a74a4:
005a74a4subs xzr, x1, 0
005a74a8b.hi 0x5a74b0
005a74acb 0x5a7664
005a74b0
005a74b0loc_5a74b0:
005a74b0ldrb w2, [x0]
005a74b4subs xzr, x1, 1
005a74b8b.hi 0x5a74c0
005a74bcb 0x5a765c
005a74c0
005a74c0loc_5a74c0:
005a74c0ldrb w3, [x0+1]
005a74c4ubfm x3, x3, 56, 7
005a74c8orr x2, x2, x3
005a74ccsubs xzr, x1, 2
005a74d0b.hi 0x5a74d8
005a74d4b 0x5a7654
005a74d8
005a74d8loc_5a74d8:
005a74d8ldrb w3, [x0+2]
005a74dcubfm x3, x3, 48, 7
005a74e0orr x2, x2, x3
005a74e4subs xzr, x1, 3
005a74e8b.hi 0x5a74f0
005a74ecb 0x5a764c
005a74f0
005a74f0loc_5a74f0:
005a74f0ldrb w3, [x0+3]
005a74f4ubfm x3, x3, 40, 7
005a74f8orr x2, x2, x3
005a74fcsubs xzr, x1, 4
005a7500b.hi 0x5a7508
005a7504b 0x5a7644
005a7508
005a7508loc_5a7508:
005a7508ldrb w3, [x0+4]
005a750cubfm x3, x3, 32, 7
005a7510orr x2, x2, x3
005a7514subs xzr, x1, 5
005a7518b.hi 0x5a7520
005a751cb 0x5a763c
005a7520
005a7520loc_5a7520:
005a7520ldrb w3, [x0+5]
005a7524ubfm x3, x3, 24, 7
005a7528orr x2, x2, x3
005a752csubs xzr, x1, 6
005a7530b.hi 0x5a7538
005a7534b 0x5a7634
005a7538
005a7538loc_5a7538:
005a7538ldrb w3, [x0+6]
005a753cubfm x3, x3, 16, 7
005a7540orr x2, x2, x3
005a7544subs xzr, x1, 7
005a7548b.hi 0x5a7550
005a754cb 0x5a762c
005a7550
005a7550loc_5a7550:
005a7550ldrb w3, [x0+7]
005a7554ubfm x3, x3, 8, 7
005a7558orr x2, x2, x3
005a755cmovz x3, 18515
005a7560movk x3, 0x2d410000
005a7564movk x3, 0x313500000000
005a7568movk x3, 0x2f32000000000000
005a756csubs xzr, x2, x3
005a7570b.eq 0x5a7578
005a7574b 0x5a75e0
005a7578
005a7578loc_5a7578:
005a7578subs xzr, x1, 8
005a757cb.hi 0x5a7584
005a7580b 0x5a7624
005a7584
005a7584loc_5a7584:
005a7584ldrb w2, [x0+8]
005a7588subs xzr, x1, 9
005a758cb.hi 0x5a7594
005a7590b 0x5a761c
005a7594
005a7594loc_5a7594:
005a7594ldrb w3, [x0+9]
005a7598ubfm x3, x3, 56, 7
005a759corr x2, x2, x3
005a75a0ubfm x2, x2, 0, 15
005a75a4movz x3, 13618
005a75a8subs wzr, w2, w3
005a75acb.eq 0x5a75b4
005a75b0b 0x5a75dc
005a75b4
005a75b4loc_5a75b4:
005a75b4subs xzr, x1, 10
005a75b8b.hi 0x5a75c0
005a75bcb 0x5a7614
005a75c0
005a75c0loc_5a75c0:
005a75c0ldrb w0, [x0+10]
005a75c4subs wzr, w0, 54
005a75c8b.eq 0x5a75d0
005a75ccb 0x5a75d8
005a75d0
005a75d0loc_5a75d0:
005a75d0b 0x5a75d4
005a75d4
005a75d4loc_5a75d4:
005a75d4b 0x5a7608
005a75d8
005a75d8loc_5a75d8:
005a75d8b 0x5a75e8
005a75dc
005a75dcloc_5a75dc:
005a75dcb 0x5a75e8
005a75e0
005a75e0loc_5a75e0:
005a75e0b 0x5a75e8
005a75e4
005a75e4loc_5a75e4:
005a75e4b 0x5a75e8
005a75e8
005a75e8loc_5a75e8:
005a75e8b 0x5a75ec
005a75ec
005a75ecloc_5a75ec:
005a75ecb 0x5a75fc
005a75f0
005a75f0loc_5a75f0:
005a75f0b 0x5a75f4
005a75f4
005a75f4loc_5a75f4:
005a75f4b 0x5a75f8
005a75f8
005a75f8loc_5a75f8:
005a75f8b 0x5a75fc
005a75fc
005a75fcloc_5a75fc:
005a75fcb 0x5a7600
005a7600
005a7600loc_5a7600:
005a7600bl crypto/internal/fips140.RecordNonApproved
005a7604b 0x5a7608
005a7608
005a7608loc_5a7608:
005a7608ldur x29, [sp-8]
005a760cldr x30, [sp], 48
005a7610ret x30
005a7614
005a7614loc_5a7614:
005a7614movz x0, 10
005a7618bl runtime.panicIndex
005a761c
005a761cloc_5a761c:
005a761cmovz x0, 9
005a7620bl runtime.panicIndex
005a7624
005a7624loc_5a7624:
005a7624orr x0, xzr, 8
005a7628bl runtime.panicIndex
005a762c
005a762cloc_5a762c:
005a762corr x0, xzr, 7
005a7630bl runtime.panicIndex
005a7634
005a7634loc_5a7634:
005a7634orr x0, xzr, 6
005a7638bl runtime.panicIndex
005a763c
005a763cloc_5a763c:
005a763cmovz x0, 5
005a7640bl runtime.panicIndex
005a7644
005a7644loc_5a7644:
005a7644orr x0, xzr, 4
005a7648bl runtime.panicIndex
005a764c
005a764cloc_5a764c:
005a764corr x0, xzr, 3
005a7650bl runtime.panicIndex
005a7654
005a7654loc_5a7654:
005a7654orr x0, xzr, 2
005a7658bl runtime.panicIndex
005a765c
005a765cloc_5a765c:
005a765corr x0, xzr, 1
005a7660bl runtime.panicIndex
005a7664
005a7664loc_5a7664:
005a7664mov x0, xzr
005a7668bl runtime.panicIndex
005a766c
005a766cloc_5a766c:
005a766cmovz x0, 10
005a7670bl runtime.panicIndex
005a7674
005a7674loc_5a7674:
005a7674movz x0, 9
005a7678bl runtime.panicIndex
005a767c
005a767cloc_5a767c:
005a767corr x0, xzr, 8
005a7680bl runtime.panicIndex
005a7684
005a7684loc_5a7684:
005a7684orr x0, xzr, 7
005a7688bl runtime.panicIndex
005a768c
005a768cloc_5a768c:
005a768corr x0, xzr, 6
005a7690bl runtime.panicIndex
005a7694
005a7694loc_5a7694:
005a7694movz x0, 5
005a7698bl runtime.panicIndex
005a769c
005a769cloc_5a769c:
005a769corr x0, xzr, 4
005a76a0bl runtime.panicIndex
005a76a4
005a76a4loc_5a76a4:
005a76a4orr x0, xzr, 3
005a76a8bl runtime.panicIndex
005a76ac
005a76acloc_5a76ac:
005a76acorr x0, xzr, 2
005a76b0bl runtime.panicIndex
005a76b4
005a76b4loc_5a76b4:
005a76b4orr x0, xzr, 1
005a76b8bl runtime.panicIndex
005a76bc
005a76bcloc_5a76bc:
005a76bcmov x0, xzr
005a76c0bl runtime.panicIndex
005a76c4
005a76c4loc_5a76c4:
005a76c4orr x0, xzr, 7
005a76c8bl runtime.panicIndex
005a76cc
005a76ccloc_5a76cc:
005a76ccorr x0, xzr, 6
005a76d0bl runtime.panicIndex
005a76d4
005a76d4loc_5a76d4:
005a76d4movz x0, 5
005a76d8bl runtime.panicIndex
005a76dc
005a76dcloc_5a76dc:
005a76dcorr x0, xzr, 4
005a76e0bl runtime.panicIndex
005a76e4
005a76e4loc_5a76e4:
005a76e4orr x0, xzr, 3
005a76e8bl runtime.panicIndex
005a76ec
005a76ecloc_5a76ec:
005a76ecorr x0, xzr, 2
005a76f0bl runtime.panicIndex
005a76f4
005a76f4loc_5a76f4:
005a76f4orr x0, xzr, 1
005a76f8bl runtime.panicIndex
005a76fc
005a76fcloc_5a76fc:
005a76fcmov x0, xzr
005a7700bl runtime.panicIndex
005a7704
005a7704loc_5a7704:
005a7704orr x0, xzr, 7
005a7708bl runtime.panicIndex
005a770c
005a770cloc_5a770c:
005a770corr x0, xzr, 6
005a7710bl runtime.panicIndex
005a7714
005a7714loc_5a7714:
005a7714movz x0, 5
005a7718bl runtime.panicIndex
005a771c
005a771cloc_5a771c:
005a771corr x0, xzr, 4
005a7720bl runtime.panicIndex
005a7724
005a7724loc_5a7724:
005a7724orr x0, xzr, 3
005a7728bl runtime.panicIndex
005a772c
005a772cloc_5a772c:
005a772corr x0, xzr, 2
005a7730bl runtime.panicIndex
005a7734
005a7734loc_5a7734:
005a7734orr x0, xzr, 1
005a7738bl runtime.panicIndex
005a773c
005a773cloc_5a773c:
005a773cmov x0, xzr
005a7740bl runtime.panicIndex
005a7744
005a7744loc_5a7744:
005a7744orr x0, xzr, 7
005a7748bl runtime.panicIndex
005a774c
005a774cloc_5a774c:
005a774corr x0, xzr, 6
005a7750bl runtime.panicIndex
005a7754
005a7754loc_5a7754:
005a7754movz x0, 5
005a7758bl runtime.panicIndex
005a775c
005a775cloc_5a775c:
005a775corr x0, xzr, 4
005a7760bl runtime.panicIndex
005a7764
005a7764loc_5a7764:
005a7764orr x0, xzr, 3
005a7768bl runtime.panicIndex
005a776c
005a776cloc_5a776c:
005a776corr x0, xzr, 2
005a7770bl runtime.panicIndex
005a7774
005a7774loc_5a7774:
005a7774orr x0, xzr, 1
005a7778bl runtime.panicIndex
005a777c
005a777cloc_5a777c:
005a777cmov x0, xzr
005a7780bl runtime.panicIndex
005a7784
005a7784loc_5a7784:
005a7784orr x0, xzr, 7
005a7788bl runtime.panicIndex
005a778c
005a778cloc_5a778c:
005a778corr x0, xzr, 6
005a7790bl runtime.panicIndex
005a7794
005a7794loc_5a7794:
005a7794movz x0, 5
005a7798bl runtime.panicIndex
005a779c
005a779cloc_5a779c:
005a779corr x0, xzr, 4
005a77a0bl runtime.panicIndex
005a77a4
005a77a4loc_5a77a4:
005a77a4orr x0, xzr, 3
005a77a8bl runtime.panicIndex
005a77ac
005a77acloc_5a77ac:
005a77acorr x0, xzr, 2
005a77b0bl runtime.panicIndex
005a77b4
005a77b4loc_5a77b4:
005a77b4orr x0, xzr, 1
005a77b8bl runtime.panicIndex
005a77bc
005a77bcloc_5a77bc:
005a77bcmov x0, xzr
005a77c0bl runtime.panicIndex
005a77c4
005a77c4loc_5a77c4:
005a77c4movz x0, 5
005a77c8bl runtime.panicIndex
005a77cc
005a77ccloc_5a77cc:
005a77ccorr x0, xzr, 6
005a77d0bl runtime.panicIndex
005a77d4
005a77d4loc_5a77d4:
005a77d4movz x0, 5
005a77d8bl runtime.panicIndex
005a77dc
005a77dcloc_5a77dc:
005a77dcorr x0, xzr, 4
005a77e0bl runtime.panicIndex
005a77e4
005a77e4loc_5a77e4:
005a77e4orr x0, xzr, 3
005a77e8bl runtime.panicIndex
005a77ec
005a77ecloc_5a77ec:
005a77ecorr x0, xzr, 2
005a77f0bl runtime.panicIndex
005a77f4
005a77f4loc_5a77f4:
005a77f4orr x0, xzr, 1
005a77f8bl runtime.panicIndex
005a77fc
005a77fcloc_5a77fc:
005a77fcmov x0, xzr
005a7800bl runtime.panicIndex
005a7804
005a7804loc_5a7804:
005a7804orr x0, xzr, 6
005a7808bl runtime.panicIndex
005a780c
005a780cloc_5a780c:
005a780cmovz x0, 5
005a7810bl runtime.panicIndex
005a7814
005a7814loc_5a7814:
005a7814orr x0, xzr, 4
005a7818bl runtime.panicIndex
005a781c
005a781cloc_5a781c:
005a781corr x0, xzr, 3
005a7820bl runtime.panicIndex
005a7824
005a7824loc_5a7824:
005a7824orr x0, xzr, 2
005a7828bl runtime.panicIndex
005a782c
005a782cloc_5a782c:
005a782corr x0, xzr, 1
005a7830bl runtime.panicIndex
005a7834
005a7834loc_5a7834:
005a7834mov x0, xzr
005a7838bl runtime.panicIndex
005a783c
005a783cloc_5a783c:
005a783corr x0, xzr, 6
005a7840bl runtime.panicIndex
005a7844
005a7844loc_5a7844:
005a7844movz x0, 5
005a7848bl runtime.panicIndex
005a784c
005a784cloc_5a784c:
005a784corr x0, xzr, 4
005a7850bl runtime.panicIndex
005a7854
005a7854loc_5a7854:
005a7854orr x0, xzr, 3
005a7858bl runtime.panicIndex
005a785c
005a785cloc_5a785c:
005a785corr x0, xzr, 2
005a7860bl runtime.panicIndex
005a7864
005a7864loc_5a7864:
005a7864orr x0, xzr, 1
005a7868bl runtime.panicIndex
005a786c
005a786cloc_5a786c:
005a786cmov x0, xzr
005a7870bl runtime.panicIndex
005a7874
005a7874loc_5a7874:
005a7874orr x0, xzr, 6
005a7878bl runtime.panicIndex
005a787c
005a787cloc_5a787c:
005a787cmovz x0, 5
005a7880bl runtime.panicIndex
005a7884
005a7884loc_5a7884:
005a7884orr x0, xzr, 4
005a7888bl runtime.panicIndex
005a788c
005a788cloc_5a788c:
005a788corr x0, xzr, 3
005a7890bl runtime.panicIndex
005a7894
005a7894loc_5a7894:
005a7894orr x0, xzr, 2
005a7898bl runtime.panicIndex
005a789c
005a789cloc_5a789c:
005a789corr x0, xzr, 1
005a78a0bl runtime.panicIndex
005a78a4
005a78a4loc_5a78a4:
005a78a4mov x0, xzr
005a78a8bl runtime.panicIndex
005a78ac
005a78acloc_5a78ac:
005a78acorr x0, xzr, 4
005a78b0bl runtime.panicIndex
005a78b4hint
005a78b8
005a78b8loc_5a78b8:
005a78b8stp x0, x1, [sp+8]
005a78bcmov x3, x30
005a78c0bl runtime.morestack_noctxt.abi0
005a78c4ldp x0, x1, [sp+8]
005a78c8b 0x5a6b50
005a78ccudf 0
005a6b50
005a78d0
005a78d0crypto/internal/fips140/rsa.incCounter: ; void crypto/internal/fips140/rsa.incCounter(uint8[4] * c)
005a78d0str x0, [sp+8]
005a78d4ldrsb x27, [x0]
005a78d8ldrsb x27, [x0]
005a78dcldrb w1, [x0+3]
005a78e0add x1, x1, 1
005a78e4strb w1, [x0+3]
005a78e8ldr x0, [sp+8]
005a78ecldrsb x27, [x0]
005a78f0ldrb w0, [x0+3]
005a78f4cbnz w0, 0x5a78fc
005a78f8b 0x5a7900
005a78fc
005a78fcloc_5a78fc:
005a78fcret x30
005a7900
005a7900loc_5a7900:
005a7900ldr x0, [sp+8]
005a7904ldrsb x27, [x0]
005a7908ldr x1, [sp+8]
005a790cldrsb x27, [x1]
005a7910ldrb w1, [x1+2]
005a7914add x1, x1, 1
005a7918strb w1, [x0+2]
005a791cldr x0, [sp+8]
005a7920ldrsb x27, [x0]
005a7924ldrb w0, [x0+2]
005a7928cbnz w0, 0x5a7930
005a792cb 0x5a7934
005a7930
005a7930loc_5a7930:
005a7930ret x30
005a7934
005a7934loc_5a7934:
005a7934ldr x0, [sp+8]
005a7938ldrsb x27, [x0]
005a793cldr x1, [sp+8]
005a7940ldrsb x27, [x1]
005a7944ldrb w1, [x1+1]
005a7948add x1, x1, 1
005a794cstrb w1, [x0+1]
005a7950ldr x0, [sp+8]
005a7954ldrsb x27, [x0]
005a7958ldrb w0, [x0+1]
005a795ccbnz w0, 0x5a7964
005a7960b 0x5a7968
005a7964
005a7964loc_5a7964:
005a7964ret x30
005a7968
005a7968loc_5a7968:
005a7968ldr x0, [sp+8]
005a796cldrsb x27, [x0]
005a7970ldr x1, [sp+8]
005a7974ldrsb x27, [x1]
005a7978ldrb w1, [x1]
005a797cadd x1, x1, 1
005a7980strb w1, [x0]
005a7984ret x30
005a7988udf 0
005a798cudf 0
005a78d0
005a78d0crypto/internal/fips140/rsa.incCounter: ; void crypto/internal/fips140/rsa.incCounter(uint8[4] * c)
005a78d0str x0, [sp+8]
005a78d4ldrsb x27, [x0]
005a78d8ldrsb x27, [x0]
005a78dcldrb w1, [x0+3]
005a78e0add x1, x1, 1
005a78e4strb w1, [x0+3]
005a78e8ldr x0, [sp+8]
005a78ecldrsb x27, [x0]
005a78f0ldrb w0, [x0+3]
005a78f4cbnz w0, 0x5a78fc
005a78f8b 0x5a7900
005a78fc
005a78fcloc_5a78fc:
005a78fcret x30
005a7900
005a7900loc_5a7900:
005a7900ldr x0, [sp+8]
005a7904ldrsb x27, [x0]
005a7908ldr x1, [sp+8]
005a790cldrsb x27, [x1]
005a7910ldrb w1, [x1+2]
005a7914add x1, x1, 1
005a7918strb w1, [x0+2]
005a791cldr x0, [sp+8]
005a7920ldrsb x27, [x0]
005a7924ldrb w0, [x0+2]
005a7928cbnz w0, 0x5a7930
005a792cb 0x5a7934
005a7930
005a7930loc_5a7930:
005a7930ret x30
005a7934
005a7934loc_5a7934:
005a7934ldr x0, [sp+8]
005a7938ldrsb x27, [x0]
005a793cldr x1, [sp+8]
005a7940ldrsb x27, [x1]
005a7944ldrb w1, [x1+1]
005a7948add x1, x1, 1
005a794cstrb w1, [x0+1]
005a7950ldr x0, [sp+8]
005a7954ldrsb x27, [x0]
005a7958ldrb w0, [x0+1]
005a795ccbnz w0, 0x5a7964
005a7960b 0x5a7968
005a7964
005a7964loc_5a7964:
005a7964ret x30
005a7968
005a7968loc_5a7968:
005a7968ldr x0, [sp+8]
005a796cldrsb x27, [x0]
005a7970ldr x1, [sp+8]
005a7974ldrsb x27, [x1]
005a7978ldrb w1, [x1]
005a797cadd x1, x1, 1
005a7980strb w1, [x0]
005a7984ret x30
005a7988udf 0
005a798cudf 0
005a78d0
005a7990
005a7990crypto/internal/fips140/rsa.mgf1XOR: ; void crypto/internal/fips140/rsa.mgf1XOR(struct []uint8 out, crypto/internal/fips140.Hash hash, struct []uint8 seed)
005a7990ldr x16, [x28+16]
005a7994sub x17, sp, 32
005a7998subs xzr, x17, x16
005a799cb.ls 0x5a7bb4
005a79a0str x30, [sp-160]!
005a79a4stur x29, [sp-8]
005a79a8sub x29, sp, 8
005a79acstr x0, [sp+168]
005a79b0str x1, [sp+176]
005a79b4str x2, [sp+184]
005a79b8str x3, [sp+192]
005a79bcstr x4, [sp+200]
005a79c0str x5, [sp+208]
005a79c4str x6, [sp+216]
005a79c8str x7, [sp+224]
005a79ccadrp x0, 0x57000
005a79d0add x0, x0, 1504
005a79d4bl runtime.newobject
005a79d8str x0, [sp+144]
005a79dcstr wzr, [x0]
005a79e0str xzr, [sp+96]
005a79e4stp xzr, xzr, [sp+104]
005a79e8str xzr, [sp+64]
005a79ecb 0x5a79f0
005a79f0
005a79f0loc_5a79f0:
005a79f0ldr x1, [sp+176]
005a79f4str x1, [sp+72]
005a79f8ldr x2, [sp+64]
005a79fcsubs xzr, x1, x2
005a7a00b.gt 0x5a7a08
005a7a04b 0x5a7ac0
005a7a08
005a7a08loc_5a7a08:
005a7a08ldr x1, [sp+192]
005a7a0cldrsb x27, [x1]
005a7a10ldr x1, [x1+32]
005a7a14ldr x0, [sp+200]
005a7a18blr x1
005a7a1cldr x2, [sp+216]
005a7a20ldr x3, [sp+224]
005a7a24ldr x1, [sp+192]
005a7a28ldrsb x27, [x1]
005a7a2cldr x1, [x1+56]
005a7a30ldr x4, [sp+208]
005a7a34ldr x0, [sp+200]
005a7a38mov x5, x1
005a7a3cmov x1, x4
005a7a40blr x5
005a7a44ldr x1, [sp+144]
005a7a48ldrsb x27, [x1]
005a7a4cb 0x5a7a50
005a7a50
005a7a50loc_5a7a50:
005a7a50str x1, [sp+120]
005a7a54orr x3, xzr, 4
005a7a58str x3, [sp+128]
005a7a5cstr x3, [sp+136]
005a7a60ldr x4, [sp+192]
005a7a64ldrsb x27, [x4]
005a7a68ldr x0, [sp+200]
005a7a6cldr x4, [x4+56]
005a7a70mov x2, x3
005a7a74blr x4
005a7a78ldr x1, [sp+96]
005a7a7cldr x3, [sp+112]
005a7a80b 0x5a7a84
005a7a84
005a7a84loc_5a7a84:
005a7a84b 0x5a7a88
005a7a88
005a7a88loc_5a7a88:
005a7a88str x1, [sp+120]
005a7a8cstr xzr, [sp+128]
005a7a90str x3, [sp+136]
005a7a94ldr x4, [sp+192]
005a7a98ldrsb x27, [x4]
005a7a9cldr x0, [sp+200]
005a7aa0ldr x4, [x4+48]
005a7aa4mov x2, xzr
005a7aa8blr x4
005a7aacstr x0, [sp+96]
005a7ab0str x1, [sp+104]
005a7ab4str x2, [sp+112]
005a7ab8str xzr, [sp+56]
005a7abcb 0x5a7acc
005a7ac0
005a7ac0loc_5a7ac0:
005a7ac0ldur x29, [sp-8]
005a7ac4ldr x30, [sp], 160
005a7ac8ret x30
005a7acc
005a7accloc_5a7acc:
005a7accldr x2, [sp+104]
005a7ad0str x2, [sp+88]
005a7ad4ldr x3, [sp+56]
005a7ad8subs xzr, x2, x3
005a7adccset x2, gt
005a7ae0strb w2, [sp+55]
005a7ae4b.gt 0x5a7aec
005a7ae8b 0x5a7b08
005a7aec
005a7aecloc_5a7aec:
005a7aecldr x2, [sp+176]
005a7af0str x2, [sp+80]
005a7af4ldr x3, [sp+64]
005a7af8subs xzr, x2, x3
005a7afccset x2, gt
005a7b00strb w2, [sp+55]
005a7b04b 0x5a7b0c
005a7b08
005a7b08loc_5a7b08:
005a7b08b 0x5a7b0c
005a7b0c
005a7b0cloc_5a7b0c:
005a7b0cldrb w2, [sp+55]
005a7b10tbnz w2, 0, 0x5a7b18
005a7b14b 0x5a7b90
005a7b18
005a7b18loc_5a7b18:
005a7b18ldr x0, [sp+64]
005a7b1cldr x1, [sp+176]
005a7b20ldr x2, [sp+168]
005a7b24subs xzr, x1, x0
005a7b28b.hi 0x5a7b30
005a7b2cb 0x5a7bac
005a7b30
005a7b30loc_5a7b30:
005a7b30ldrb w2, [x2+x0]
005a7b34ldr x0, [sp+56]
005a7b38ldr x1, [sp+104]
005a7b3cldr x3, [sp+96]
005a7b40subs xzr, x1, x0
005a7b44b.hi 0x5a7b4c
005a7b48b 0x5a7ba8
005a7b4c
005a7b4cloc_5a7b4c:
005a7b4cldr x4, [sp+64]
005a7b50ldr x1, [sp+176]
005a7b54ldr x5, [sp+168]
005a7b58ldrb w3, [x3+x0]
005a7b5ceor x2, x2, x3
005a7b60subs xzr, x1, x4
005a7b64b.hi 0x5a7b6c
005a7b68b 0x5a7ba0
005a7b6c
005a7b6cloc_5a7b6c:
005a7b6cstrb w2, [x5+x4]
005a7b70ldr x2, [sp+64]
005a7b74add x2, x2, 1
005a7b78str x2, [sp+64]
005a7b7cb 0x5a7b80
005a7b80
005a7b80loc_5a7b80:
005a7b80ldr x2, [sp+56]
005a7b84add x2, x2, 1
005a7b88str x2, [sp+56]
005a7b8cb 0x5a7acc
005a7b90
005a7b90loc_5a7b90:
005a7b90ldr x0, [sp+144]
005a7b94bl crypto/internal/fips140/rsa.incCounter
005a7b98b 0x5a7b9c
005a7b9c
005a7b9cloc_5a7b9c:
005a7b9cb 0x5a79f0
005a7ba0
005a7ba0loc_5a7ba0:
005a7ba0mov x0, x4
005a7ba4bl runtime.panicIndex
005a7ba8
005a7ba8loc_5a7ba8:
005a7ba8bl runtime.panicIndex
005a7bac
005a7bacloc_5a7bac:
005a7bacbl runtime.panicIndex
005a7bb0hint
005a7bb4
005a7bb4loc_5a7bb4:
005a7bb4stp x0, x1, [sp+8]
005a7bb8stp x2, x3, [sp+24]
005a7bbcstp x4, x5, [sp+40]
005a7bc0stp x6, x7, [sp+56]
005a7bc4mov x3, x30
005a7bc8bl runtime.morestack_noctxt.abi0
005a7bccldp x0, x1, [sp+8]
005a7bd0ldp x2, x3, [sp+24]
005a7bd4ldp x4, x5, [sp+40]
005a7bd8ldp x6, x7, [sp+56]
005a7bdcb 0x5a7990
005a7990
005a7990crypto/internal/fips140/rsa.mgf1XOR: ; void crypto/internal/fips140/rsa.mgf1XOR(struct []uint8 out, crypto/internal/fips140.Hash hash, struct []uint8 seed)
005a7990ldr x16, [x28+16]
005a7994sub x17, sp, 32
005a7998subs xzr, x17, x16
005a799cb.ls 0x5a7bb4
005a79a0str x30, [sp-160]!
005a79a4stur x29, [sp-8]
005a79a8sub x29, sp, 8
005a79acstr x0, [sp+168]
005a79b0str x1, [sp+176]
005a79b4str x2, [sp+184]
005a79b8str x3, [sp+192]
005a79bcstr x4, [sp+200]
005a79c0str x5, [sp+208]
005a79c4str x6, [sp+216]
005a79c8str x7, [sp+224]
005a79ccadrp x0, 0x57000
005a79d0add x0, x0, 1504
005a79d4bl runtime.newobject
005a79d8str x0, [sp+144]
005a79dcstr wzr, [x0]
005a79e0str xzr, [sp+96]
005a79e4stp xzr, xzr, [sp+104]
005a79e8str xzr, [sp+64]
005a79ecb 0x5a79f0
005a79f0
005a79f0loc_5a79f0:
005a79f0ldr x1, [sp+176]
005a79f4str x1, [sp+72]
005a79f8ldr x2, [sp+64]
005a79fcsubs xzr, x1, x2
005a7a00b.gt 0x5a7a08
005a7a04b 0x5a7ac0
005a7a08
005a7a08loc_5a7a08:
005a7a08ldr x1, [sp+192]
005a7a0cldrsb x27, [x1]
005a7a10ldr x1, [x1+32]
005a7a14ldr x0, [sp+200]
005a7a18blr x1
005a7a1cldr x2, [sp+216]
005a7a20ldr x3, [sp+224]
005a7a24ldr x1, [sp+192]
005a7a28ldrsb x27, [x1]
005a7a2cldr x1, [x1+56]
005a7a30ldr x4, [sp+208]
005a7a34ldr x0, [sp+200]
005a7a38mov x5, x1
005a7a3cmov x1, x4
005a7a40blr x5
005a7a44ldr x1, [sp+144]
005a7a48ldrsb x27, [x1]
005a7a4cb 0x5a7a50
005a7a50
005a7a50loc_5a7a50:
005a7a50str x1, [sp+120]
005a7a54orr x3, xzr, 4
005a7a58str x3, [sp+128]
005a7a5cstr x3, [sp+136]
005a7a60ldr x4, [sp+192]
005a7a64ldrsb x27, [x4]
005a7a68ldr x0, [sp+200]
005a7a6cldr x4, [x4+56]
005a7a70mov x2, x3
005a7a74blr x4
005a7a78ldr x1, [sp+96]
005a7a7cldr x3, [sp+112]
005a7a80b 0x5a7a84
005a7a84
005a7a84loc_5a7a84:
005a7a84b 0x5a7a88
005a7a88
005a7a88loc_5a7a88:
005a7a88str x1, [sp+120]
005a7a8cstr xzr, [sp+128]
005a7a90str x3, [sp+136]
005a7a94ldr x4, [sp+192]
005a7a98ldrsb x27, [x4]
005a7a9cldr x0, [sp+200]
005a7aa0ldr x4, [x4+48]
005a7aa4mov x2, xzr
005a7aa8blr x4
005a7aacstr x0, [sp+96]
005a7ab0str x1, [sp+104]
005a7ab4str x2, [sp+112]
005a7ab8str xzr, [sp+56]
005a7abcb 0x5a7acc
005a7ac0
005a7ac0loc_5a7ac0:
005a7ac0ldur x29, [sp-8]
005a7ac4ldr x30, [sp], 160
005a7ac8ret x30
005a7acc
005a7accloc_5a7acc:
005a7accldr x2, [sp+104]
005a7ad0str x2, [sp+88]
005a7ad4ldr x3, [sp+56]
005a7ad8subs xzr, x2, x3
005a7adccset x2, gt
005a7ae0strb w2, [sp+55]
005a7ae4b.gt 0x5a7aec
005a7ae8b 0x5a7b08
005a7aec
005a7aecloc_5a7aec:
005a7aecldr x2, [sp+176]
005a7af0str x2, [sp+80]
005a7af4ldr x3, [sp+64]
005a7af8subs xzr, x2, x3
005a7afccset x2, gt
005a7b00strb w2, [sp+55]
005a7b04b 0x5a7b0c
005a7b08
005a7b08loc_5a7b08:
005a7b08b 0x5a7b0c
005a7b0c
005a7b0cloc_5a7b0c:
005a7b0cldrb w2, [sp+55]
005a7b10tbnz w2, 0, 0x5a7b18
005a7b14b 0x5a7b90
005a7b18
005a7b18loc_5a7b18:
005a7b18ldr x0, [sp+64]
005a7b1cldr x1, [sp+176]
005a7b20ldr x2, [sp+168]
005a7b24subs xzr, x1, x0
005a7b28b.hi 0x5a7b30
005a7b2cb 0x5a7bac
005a7b30
005a7b30loc_5a7b30:
005a7b30ldrb w2, [x2+x0]
005a7b34ldr x0, [sp+56]
005a7b38ldr x1, [sp+104]
005a7b3cldr x3, [sp+96]
005a7b40subs xzr, x1, x0
005a7b44b.hi 0x5a7b4c
005a7b48b 0x5a7ba8
005a7b4c
005a7b4cloc_5a7b4c:
005a7b4cldr x4, [sp+64]
005a7b50ldr x1, [sp+176]
005a7b54ldr x5, [sp+168]
005a7b58ldrb w3, [x3+x0]
005a7b5ceor x2, x2, x3
005a7b60subs xzr, x1, x4
005a7b64b.hi 0x5a7b6c
005a7b68b 0x5a7ba0
005a7b6c
005a7b6cloc_5a7b6c:
005a7b6cstrb w2, [x5+x4]
005a7b70ldr x2, [sp+64]
005a7b74add x2, x2, 1
005a7b78str x2, [sp+64]
005a7b7cb 0x5a7b80
005a7b80
005a7b80loc_5a7b80:
005a7b80ldr x2, [sp+56]
005a7b84add x2, x2, 1
005a7b88str x2, [sp+56]
005a7b8cb 0x5a7acc
005a7b90
005a7b90loc_5a7b90:
005a7b90ldr x0, [sp+144]
005a7b94bl crypto/internal/fips140/rsa.incCounter
005a7b98b 0x5a7b9c
005a7b9c
005a7b9cloc_5a7b9c:
005a7b9cb 0x5a79f0
005a7ba0
005a7ba0loc_5a7ba0:
005a7ba0mov x0, x4
005a7ba4bl runtime.panicIndex
005a7ba8
005a7ba8loc_5a7ba8:
005a7ba8bl runtime.panicIndex
005a7bac
005a7bacloc_5a7bac:
005a7bacbl runtime.panicIndex
005a7bb0hint
005a7bb4
005a7bb4loc_5a7bb4:
005a7bb4stp x0, x1, [sp+8]
005a7bb8stp x2, x3, [sp+24]
005a7bbcstp x4, x5, [sp+40]
005a7bc0stp x6, x7, [sp+56]
005a7bc4mov x3, x30
005a7bc8bl runtime.morestack_noctxt.abi0
005a7bccldp x0, x1, [sp+8]
005a7bd0ldp x2, x3, [sp+24]
005a7bd4ldp x4, x5, [sp+40]
005a7bd8ldp x6, x7, [sp+56]
005a7bdcb 0x5a7990
005a7990
005a7be0
005a7be0crypto/internal/fips140/rsa.emsaPSSEncode: ; void crypto/internal/fips140/rsa.emsaPSSEncode(struct []uint8 mHash, int emBits, struct []uint8 salt, crypto/internal/fips140.Hash hash)
005a7be0ldr x16, [x28+16]
005a7be4sub x17, sp, 240
005a7be8subs xzr, x17, x16
005a7becb.ls 0x5a80c8
005a7bf0sub x20, sp, 368
005a7bf4stp x29, x30, [x20-8]
005a7bf8add sp, x20, 0
005a7bfcsub x29, sp, 8
005a7c00str x0, [sp+376]
005a7c04str x1, [sp+384]
005a7c08str x2, [sp+392]
005a7c0cstr x3, [sp+400]
005a7c10str x4, [sp+408]
005a7c14str x5, [sp+416]
005a7c18str x6, [sp+424]
005a7c1cstr x7, [sp+432]
005a7c20str x8, [sp+440]
005a7c24str xzr, [sp+168]
005a7c28stp xzr, xzr, [sp+176]
005a7c2cstp xzr, xzr, [sp+152]
005a7c30ldr x1, [sp+432]
005a7c34ldrsb x27, [x1]
005a7c38ldr x1, [x1+40]
005a7c3cldr x0, [sp+440]
005a7c40blr x1
005a7c44str x0, [sp+96]
005a7c48ldr x1, [sp+416]
005a7c4cstr x1, [sp+80]
005a7c50ldr x2, [sp+400]
005a7c54add x3, x2, 7
005a7c58sbfm x3, x3, 63, 63
005a7c5cadd x2, x2, x3, lsr #61
005a7c60add x2, x2, 7
005a7c64sbfm x3, x2, 3, 63
005a7c68str x3, [sp+104]
005a7c6cldr x4, [sp+384]
005a7c70str x4, [sp+144]
005a7c74subs xzr, x0, x4
005a7c78b.ne 0x5a7c80
005a7c7cb 0x5a7cc8
005a7c80
005a7c80loc_5a7c80:
005a7c80adrp x0, 0x121000
005a7c84add x0, x0, 2757
005a7c88orr x1, xzr, 48
005a7c8cbl errors.New
005a7c90str x0, [sp+336]
005a7c94str x1, [sp+344]
005a7c98str xzr, [sp+168]
005a7c9cstp xzr, xzr, [sp+176]
005a7ca0ldr x3, [sp+336]
005a7ca4ldr x4, [sp+344]
005a7ca8str x3, [sp+152]
005a7cacstr x4, [sp+160]
005a7cb0ldr x0, [sp+168]
005a7cb4ldr x1, [sp+176]
005a7cb8ldr x2, [sp+184]
005a7cbcldp x29, x30, [sp-8]
005a7cc0add sp, sp, 368
005a7cc4ret x30
005a7cc8
005a7cc8loc_5a7cc8:
005a7cc8add x5, x0, x1
005a7cccadd x5, x5, 2
005a7cd0subs xzr, x5, x2, asr #3
005a7cd4b.gt 0x5a7cdc
005a7cd8b 0x5a7d14
005a7cdc
005a7cdcloc_5a7cdc:
005a7cdcstr xzr, [sp+168]
005a7ce0stp xzr, xzr, [sp+176]
005a7ce4adrp x27, 0x47b000
005a7ce8ldr x3, [x27+768]
005a7cecadrp x27, 0x47b000
005a7cf0ldr x4, [x27+776]
005a7cf4str x3, [sp+152]
005a7cf8str x4, [sp+160]
005a7cfcldr x0, [sp+168]
005a7d00ldr x1, [sp+176]
005a7d04ldr x2, [sp+184]
005a7d08ldp x29, x30, [sp-8]
005a7d0cadd sp, sp, 368
005a7d10ret x30
005a7d14
005a7d14loc_5a7d14:
005a7d14adrp x0, 0x4e000
005a7d18add x0, x0, 3072
005a7d1cmov x1, x3
005a7d20mov x2, x1
005a7d24bl runtime.makeslice
005a7d28ldr x2, [sp+104]
005a7d2cldr x3, [sp+104]
005a7d30str x0, [sp+216]
005a7d34str x3, [sp+224]
005a7d38str x2, [sp+232]
005a7d3cldr x3, [sp+80]
005a7d40ldr x4, [sp+104]
005a7d44ldr x5, [sp+96]
005a7d48add x3, x3, x5
005a7d4csub x3, x4, x3
005a7d50sub x4, x3, 2
005a7d54str x4, [sp+88]
005a7d58ldr x4, [sp+80]
005a7d5cadd x3, x3, x4
005a7d60sub x1, x3, 1
005a7d64str x1, [sp+144]
005a7d68ldr x3, [sp+216]
005a7d6csubs xzr, x2, x1
005a7d70b.hs 0x5a7d78
005a7d74b 0x5a80c0
005a7d78
005a7d78loc_5a7d78:
005a7d78b 0x5a7d7c
005a7d7c
005a7d7cloc_5a7d7c:
005a7d7cstr x3, [sp+240]
005a7d80str x1, [sp+248]
005a7d84str x2, [sp+256]
005a7d88ldr x3, [sp+88]
005a7d8cldr x4, [sp+80]
005a7d90add x3, x3, x4
005a7d94add x0, x3, 1
005a7d98str x0, [sp+144]
005a7d9cldr x4, [sp+104]
005a7da0sub x1, x4, 1
005a7da4str x1, [sp+136]
005a7da8ldr x2, [sp+232]
005a7dacldr x5, [sp+216]
005a7db0subs xzr, x2, x1
005a7db4b.hs 0x5a7dbc
005a7db8b 0x5a80bc
005a7dbc
005a7dbcloc_5a7dbc:
005a7dbcsubs xzr, x1, x0
005a7dc0b.hs 0x5a7dc8
005a7dc4b 0x5a80b8
005a7dc8
005a7dc8loc_5a7dc8:
005a7dc8sub x1, x2, x3
005a7dccsub x2, x4, x3
005a7dd0sub x1, x1, 1
005a7dd4sub x3, xzr, x1
005a7dd8and x3, x0, x3, asr #63
005a7ddcadd x3, x5, x3
005a7de0str x3, [sp+192]
005a7de4sub x2, x2, 2
005a7de8str x2, [sp+200]
005a7decstr x1, [sp+208]
005a7df0adrp x0, 0x57000
005a7df4add x0, x0, 1600
005a7df8bl runtime.newobject
005a7dfcstr x0, [sp+352]
005a7e00str xzr, [x0]
005a7e04ldr x1, [sp+432]
005a7e08ldrsb x27, [x1]
005a7e0cldr x1, [x1+32]
005a7e10ldr x0, [sp+440]
005a7e14blr x1
005a7e18ldr x1, [sp+352]
005a7e1cldrsb x27, [x1]
005a7e20b 0x5a7e24
005a7e24
005a7e24loc_5a7e24:
005a7e24str x1, [sp+312]
005a7e28orr x3, xzr, 8
005a7e2cstr x3, [sp+320]
005a7e30str x3, [sp+328]
005a7e34ldr x4, [sp+432]
005a7e38ldrsb x27, [x4]
005a7e3cldr x0, [sp+440]
005a7e40ldr x4, [x4+56]
005a7e44mov x2, x3
005a7e48blr x4
005a7e4cldr x2, [sp+384]
005a7e50ldr x3, [sp+392]
005a7e54ldr x4, [sp+432]
005a7e58ldrsb x27, [x4]
005a7e5cldr x4, [x4+56]
005a7e60ldr x1, [sp+376]
005a7e64ldr x0, [sp+440]
005a7e68blr x4
005a7e6cldr x2, [sp+416]
005a7e70ldr x3, [sp+424]
005a7e74ldr x4, [sp+432]
005a7e78ldrsb x27, [x4]
005a7e7cldr x4, [x4+56]
005a7e80ldr x1, [sp+408]
005a7e84ldr x0, [sp+440]
005a7e88blr x4
005a7e8cldr x1, [sp+192]
005a7e90ldr x3, [sp+208]
005a7e94b 0x5a7e98
005a7e98
005a7e98loc_5a7e98:
005a7e98b 0x5a7e9c
005a7e9c
005a7e9cloc_5a7e9c:
005a7e9cstr x1, [sp+312]
005a7ea0str xzr, [sp+320]
005a7ea4str x3, [sp+328]
005a7ea8ldr x4, [sp+432]
005a7eacldrsb x27, [x4]
005a7eb0ldr x0, [sp+440]
005a7eb4ldr x4, [x4+48]
005a7eb8mov x2, xzr
005a7ebcblr x4
005a7ec0str x0, [sp+192]
005a7ec4str x1, [sp+200]
005a7ec8str x2, [sp+208]
005a7eccldr x0, [sp+88]
005a7ed0ldr x1, [sp+248]
005a7ed4ldr x4, [sp+240]
005a7ed8subs xzr, x1, x0
005a7edcb.hi 0x5a7ee4
005a7ee0b 0x5a80b4
005a7ee4
005a7ee4loc_5a7ee4:
005a7ee4orr x8, xzr, 1
005a7ee8strb w8, [x4+x0]
005a7eecldr x8, [sp+88]
005a7ef0add x0, x8, 1
005a7ef4str x0, [sp+136]
005a7ef8ldr x1, [sp+248]
005a7efcldr x9, [sp+240]
005a7f00ldr x10, [sp+256]
005a7f04b 0x5a7f08
005a7f08
005a7f08loc_5a7f08:
005a7f08subs xzr, x1, x0
005a7f0cb.hs 0x5a7f14
005a7f10b 0x5a80b0
005a7f14
005a7f14loc_5a7f14:
005a7f14sub x11, x1, x8
005a7f18sub x8, x10, x8
005a7f1csub x8, x8, 1
005a7f20sub x10, x11, 1
005a7f24sub x11, xzr, x8
005a7f28and x11, x0, x11, asr #63
005a7f2cadd x9, x9, x11
005a7f30str x9, [sp+312]
005a7f34str x10, [sp+320]
005a7f38str x8, [sp+328]
005a7f3cstr x9, [sp+288]
005a7f40str x10, [sp+296]
005a7f44str x8, [sp+304]
005a7f48ldr x8, [sp+416]
005a7f4cldr x9, [sp+408]
005a7f50ldr x10, [sp+424]
005a7f54str x9, [sp+264]
005a7f58str x8, [sp+272]
005a7f5cstr x10, [sp+280]
005a7f60ldr x9, [sp+296]
005a7f64str x9, [sp+128]
005a7f68subs xzr, x9, x8
005a7f6cb.gt 0x5a7f74
005a7f70b 0x5a7f7c
005a7f74
005a7f74loc_5a7f74:
005a7f74str x8, [sp+128]
005a7f78b 0x5a7f80
005a7f7c
005a7f7cloc_5a7f7c:
005a7f7cb 0x5a7f80
005a7f80
005a7f80loc_5a7f80:
005a7f80ldr x8, [sp+264]
005a7f84ldr x9, [sp+288]
005a7f88subs xzr, x8, x9
005a7f8cb.ne 0x5a7f94
005a7f90b 0x5a7fb0
005a7f94
005a7f94loc_5a7f94:
005a7f94ldr x3, [sp+128]
005a7f98str x3, [sp+120]
005a7f9cldr x2, [sp+120]
005a7fa0ldr x1, [sp+264]
005a7fa4ldr x0, [sp+288]
005a7fa8bl runtime.memmove
005a7facb 0x5a7fb4
005a7fb0
005a7fb0loc_5a7fb0:
005a7fb0b 0x5a7fb4
005a7fb4
005a7fb4loc_5a7fb4:
005a7fb4ldr x3, [sp+432]
005a7fb8ldr x0, [sp+240]
005a7fbcldr x5, [sp+192]
005a7fc0ldr x1, [sp+248]
005a7fc4ldr x6, [sp+200]
005a7fc8ldr x4, [sp+440]
005a7fccldr x2, [sp+256]
005a7fd0ldr x7, [sp+208]
005a7fd4bl crypto/internal/fips140/rsa.mgf1XOR
005a7fd8ldr x1, [sp+248]
005a7fdcldr x8, [sp+240]
005a7fe0subs xzr, x1, 0
005a7fe4b.hi 0x5a7fec
005a7fe8b 0x5a80a8
005a7fec
005a7fecloc_5a7fec:
005a7fecldrb w5, [x8]
005a7ff0ldr x6, [sp+104]
005a7ff4ubfm x6, x6, 61, 60
005a7ff8ldr x7, [sp+400]
005a7ffcsub x6, x6, x7
005a8000tbz x6, 63, 0x5a8008
005a8004b 0x5a80a4
005a8008
005a8008loc_5a8008:
005a8008ldr x1, [sp+248]
005a800cldr x7, [sp+240]
005a8010orr x8, xzr, 255
005a8014lsrv x8, x8, x6
005a8018subs xzr, x6, 64
005a801ccsel x6, x8, xzr, lo
005a8020and x5, x5, x6
005a8024subs xzr, x1, 0
005a8028b.hi 0x5a8030
005a802cb 0x5a809c
005a8030
005a8030loc_5a8030:
005a8030strb w5, [x7]
005a8034ldr x5, [sp+104]
005a8038sub x0, x5, 1
005a803cstr x0, [sp+112]
005a8040ldr x1, [sp+224]
005a8044ldr x5, [sp+216]
005a8048subs xzr, x1, x0
005a804cb.hi 0x5a8054
005a8050b 0x5a8098
005a8054
005a8054loc_5a8054:
005a8054movn x6, 67
005a8058strb w6, [x5+x0]
005a805cldr x5, [sp+216]
005a8060ldr x6, [sp+224]
005a8064ldr x7, [sp+232]
005a8068str x5, [sp+168]
005a806cstr x6, [sp+176]
005a8070str x7, [sp+184]
005a8074stp xzr, xzr, [sp+152]
005a8078ldr x0, [sp+168]
005a807cldr x1, [sp+176]
005a8080ldr x2, [sp+184]
005a8084mov x3, xzr
005a8088mov x4, xzr
005a808cldp x29, x30, [sp-8]
005a8090add sp, sp, 368
005a8094ret x30
005a8098
005a8098loc_5a8098:
005a8098bl runtime.panicIndex
005a809c
005a809cloc_5a809c:
005a809cmov x0, xzr
005a80a0bl runtime.panicIndex
005a80a4
005a80a4loc_5a80a4:
005a80a4bl runtime.panicshift
005a80a8
005a80a8loc_5a80a8:
005a80a8mov x0, xzr
005a80acbl runtime.panicIndex
005a80b0
005a80b0loc_5a80b0:
005a80b0bl runtime.panicSliceB
005a80b4
005a80b4loc_5a80b4:
005a80b4bl runtime.panicIndex
005a80b8
005a80b8loc_5a80b8:
005a80b8bl runtime.panicSliceB
005a80bc
005a80bcloc_5a80bc:
005a80bcbl runtime.panicSliceAcap
005a80c0
005a80c0loc_5a80c0:
005a80c0bl runtime.panicSliceAcap
005a80c4hint
005a80c8
005a80c8loc_5a80c8:
005a80c8stp x0, x1, [sp+8]
005a80ccstp x2, x3, [sp+24]
005a80d0stp x4, x5, [sp+40]
005a80d4stp x6, x7, [sp+56]
005a80d8str x8, [sp+72]
005a80dcmov x3, x30
005a80e0bl runtime.morestack_noctxt.abi0
005a80e4ldp x0, x1, [sp+8]
005a80e8ldp x2, x3, [sp+24]
005a80ecldp x4, x5, [sp+40]
005a80f0ldp x6, x7, [sp+56]
005a80f4ldr x8, [sp+72]
005a80f8b 0x5a7be0
005a80fcudf 0
005a7be0
005a7be0crypto/internal/fips140/rsa.emsaPSSEncode: ; void crypto/internal/fips140/rsa.emsaPSSEncode(struct []uint8 mHash, int emBits, struct []uint8 salt, crypto/internal/fips140.Hash hash)
005a7be0ldr x16, [x28+16]
005a7be4sub x17, sp, 240
005a7be8subs xzr, x17, x16
005a7becb.ls 0x5a80c8
005a7bf0sub x20, sp, 368
005a7bf4stp x29, x30, [x20-8]
005a7bf8add sp, x20, 0
005a7bfcsub x29, sp, 8
005a7c00str x0, [sp+376]
005a7c04str x1, [sp+384]
005a7c08str x2, [sp+392]
005a7c0cstr x3, [sp+400]
005a7c10str x4, [sp+408]
005a7c14str x5, [sp+416]
005a7c18str x6, [sp+424]
005a7c1cstr x7, [sp+432]
005a7c20str x8, [sp+440]
005a7c24str xzr, [sp+168]
005a7c28stp xzr, xzr, [sp+176]
005a7c2cstp xzr, xzr, [sp+152]
005a7c30ldr x1, [sp+432]
005a7c34ldrsb x27, [x1]
005a7c38ldr x1, [x1+40]
005a7c3cldr x0, [sp+440]
005a7c40blr x1
005a7c44str x0, [sp+96]
005a7c48ldr x1, [sp+416]
005a7c4cstr x1, [sp+80]
005a7c50ldr x2, [sp+400]
005a7c54add x3, x2, 7
005a7c58sbfm x3, x3, 63, 63
005a7c5cadd x2, x2, x3, lsr #61
005a7c60add x2, x2, 7
005a7c64sbfm x3, x2, 3, 63
005a7c68str x3, [sp+104]
005a7c6cldr x4, [sp+384]
005a7c70str x4, [sp+144]
005a7c74subs xzr, x0, x4
005a7c78b.ne 0x5a7c80
005a7c7cb 0x5a7cc8
005a7c80
005a7c80loc_5a7c80:
005a7c80adrp x0, 0x121000
005a7c84add x0, x0, 2757
005a7c88orr x1, xzr, 48
005a7c8cbl errors.New
005a7c90str x0, [sp+336]
005a7c94str x1, [sp+344]
005a7c98str xzr, [sp+168]
005a7c9cstp xzr, xzr, [sp+176]
005a7ca0ldr x3, [sp+336]
005a7ca4ldr x4, [sp+344]
005a7ca8str x3, [sp+152]
005a7cacstr x4, [sp+160]
005a7cb0ldr x0, [sp+168]
005a7cb4ldr x1, [sp+176]
005a7cb8ldr x2, [sp+184]
005a7cbcldp x29, x30, [sp-8]
005a7cc0add sp, sp, 368
005a7cc4ret x30
005a7cc8
005a7cc8loc_5a7cc8:
005a7cc8add x5, x0, x1
005a7cccadd x5, x5, 2
005a7cd0subs xzr, x5, x2, asr #3
005a7cd4b.gt 0x5a7cdc
005a7cd8b 0x5a7d14
005a7cdc
005a7cdcloc_5a7cdc:
005a7cdcstr xzr, [sp+168]
005a7ce0stp xzr, xzr, [sp+176]
005a7ce4adrp x27, 0x47b000
005a7ce8ldr x3, [x27+768]
005a7cecadrp x27, 0x47b000
005a7cf0ldr x4, [x27+776]
005a7cf4str x3, [sp+152]
005a7cf8str x4, [sp+160]
005a7cfcldr x0, [sp+168]
005a7d00ldr x1, [sp+176]
005a7d04ldr x2, [sp+184]
005a7d08ldp x29, x30, [sp-8]
005a7d0cadd sp, sp, 368
005a7d10ret x30
005a7d14
005a7d14loc_5a7d14:
005a7d14adrp x0, 0x4e000
005a7d18add x0, x0, 3072
005a7d1cmov x1, x3
005a7d20mov x2, x1
005a7d24bl runtime.makeslice
005a7d28ldr x2, [sp+104]
005a7d2cldr x3, [sp+104]
005a7d30str x0, [sp+216]
005a7d34str x3, [sp+224]
005a7d38str x2, [sp+232]
005a7d3cldr x3, [sp+80]
005a7d40ldr x4, [sp+104]
005a7d44ldr x5, [sp+96]
005a7d48add x3, x3, x5
005a7d4csub x3, x4, x3
005a7d50sub x4, x3, 2
005a7d54str x4, [sp+88]
005a7d58ldr x4, [sp+80]
005a7d5cadd x3, x3, x4
005a7d60sub x1, x3, 1
005a7d64str x1, [sp+144]
005a7d68ldr x3, [sp+216]
005a7d6csubs xzr, x2, x1
005a7d70b.hs 0x5a7d78
005a7d74b 0x5a80c0
005a7d78
005a7d78loc_5a7d78:
005a7d78b 0x5a7d7c
005a7d7c
005a7d7cloc_5a7d7c:
005a7d7cstr x3, [sp+240]
005a7d80str x1, [sp+248]
005a7d84str x2, [sp+256]
005a7d88ldr x3, [sp+88]
005a7d8cldr x4, [sp+80]
005a7d90add x3, x3, x4
005a7d94add x0, x3, 1
005a7d98str x0, [sp+144]
005a7d9cldr x4, [sp+104]
005a7da0sub x1, x4, 1
005a7da4str x1, [sp+136]
005a7da8ldr x2, [sp+232]
005a7dacldr x5, [sp+216]
005a7db0subs xzr, x2, x1
005a7db4b.hs 0x5a7dbc
005a7db8b 0x5a80bc
005a7dbc
005a7dbcloc_5a7dbc:
005a7dbcsubs xzr, x1, x0
005a7dc0b.hs 0x5a7dc8
005a7dc4b 0x5a80b8
005a7dc8
005a7dc8loc_5a7dc8:
005a7dc8sub x1, x2, x3
005a7dccsub x2, x4, x3
005a7dd0sub x1, x1, 1
005a7dd4sub x3, xzr, x1
005a7dd8and x3, x0, x3, asr #63
005a7ddcadd x3, x5, x3
005a7de0str x3, [sp+192]
005a7de4sub x2, x2, 2
005a7de8str x2, [sp+200]
005a7decstr x1, [sp+208]
005a7df0adrp x0, 0x57000
005a7df4add x0, x0, 1600
005a7df8bl runtime.newobject
005a7dfcstr x0, [sp+352]
005a7e00str xzr, [x0]
005a7e04ldr x1, [sp+432]
005a7e08ldrsb x27, [x1]
005a7e0cldr x1, [x1+32]
005a7e10ldr x0, [sp+440]
005a7e14blr x1
005a7e18ldr x1, [sp+352]
005a7e1cldrsb x27, [x1]
005a7e20b 0x5a7e24
005a7e24
005a7e24loc_5a7e24:
005a7e24str x1, [sp+312]
005a7e28orr x3, xzr, 8
005a7e2cstr x3, [sp+320]
005a7e30str x3, [sp+328]
005a7e34ldr x4, [sp+432]
005a7e38ldrsb x27, [x4]
005a7e3cldr x0, [sp+440]
005a7e40ldr x4, [x4+56]
005a7e44mov x2, x3
005a7e48blr x4
005a7e4cldr x2, [sp+384]
005a7e50ldr x3, [sp+392]
005a7e54ldr x4, [sp+432]
005a7e58ldrsb x27, [x4]
005a7e5cldr x4, [x4+56]
005a7e60ldr x1, [sp+376]
005a7e64ldr x0, [sp+440]
005a7e68blr x4
005a7e6cldr x2, [sp+416]
005a7e70ldr x3, [sp+424]
005a7e74ldr x4, [sp+432]
005a7e78ldrsb x27, [x4]
005a7e7cldr x4, [x4+56]
005a7e80ldr x1, [sp+408]
005a7e84ldr x0, [sp+440]
005a7e88blr x4
005a7e8cldr x1, [sp+192]
005a7e90ldr x3, [sp+208]
005a7e94b 0x5a7e98
005a7e98
005a7e98loc_5a7e98:
005a7e98b 0x5a7e9c
005a7e9c
005a7e9cloc_5a7e9c:
005a7e9cstr x1, [sp+312]
005a7ea0str xzr, [sp+320]
005a7ea4str x3, [sp+328]
005a7ea8ldr x4, [sp+432]
005a7eacldrsb x27, [x4]
005a7eb0ldr x0, [sp+440]
005a7eb4ldr x4, [x4+48]
005a7eb8mov x2, xzr
005a7ebcblr x4
005a7ec0str x0, [sp+192]
005a7ec4str x1, [sp+200]
005a7ec8str x2, [sp+208]
005a7eccldr x0, [sp+88]
005a7ed0ldr x1, [sp+248]
005a7ed4ldr x4, [sp+240]
005a7ed8subs xzr, x1, x0
005a7edcb.hi 0x5a7ee4
005a7ee0b 0x5a80b4
005a7ee4
005a7ee4loc_5a7ee4:
005a7ee4orr x8, xzr, 1
005a7ee8strb w8, [x4+x0]
005a7eecldr x8, [sp+88]
005a7ef0add x0, x8, 1
005a7ef4str x0, [sp+136]
005a7ef8ldr x1, [sp+248]
005a7efcldr x9, [sp+240]
005a7f00ldr x10, [sp+256]
005a7f04b 0x5a7f08
005a7f08
005a7f08loc_5a7f08:
005a7f08subs xzr, x1, x0
005a7f0cb.hs 0x5a7f14
005a7f10b 0x5a80b0
005a7f14
005a7f14loc_5a7f14:
005a7f14sub x11, x1, x8
005a7f18sub x8, x10, x8
005a7f1csub x8, x8, 1
005a7f20sub x10, x11, 1
005a7f24sub x11, xzr, x8
005a7f28and x11, x0, x11, asr #63
005a7f2cadd x9, x9, x11
005a7f30str x9, [sp+312]
005a7f34str x10, [sp+320]
005a7f38str x8, [sp+328]
005a7f3cstr x9, [sp+288]
005a7f40str x10, [sp+296]
005a7f44str x8, [sp+304]
005a7f48ldr x8, [sp+416]
005a7f4cldr x9, [sp+408]
005a7f50ldr x10, [sp+424]
005a7f54str x9, [sp+264]
005a7f58str x8, [sp+272]
005a7f5cstr x10, [sp+280]
005a7f60ldr x9, [sp+296]
005a7f64str x9, [sp+128]
005a7f68subs xzr, x9, x8
005a7f6cb.gt 0x5a7f74
005a7f70b 0x5a7f7c
005a7f74
005a7f74loc_5a7f74:
005a7f74str x8, [sp+128]
005a7f78b 0x5a7f80
005a7f7c
005a7f7cloc_5a7f7c:
005a7f7cb 0x5a7f80
005a7f80
005a7f80loc_5a7f80:
005a7f80ldr x8, [sp+264]
005a7f84ldr x9, [sp+288]
005a7f88subs xzr, x8, x9
005a7f8cb.ne 0x5a7f94
005a7f90b 0x5a7fb0
005a7f94
005a7f94loc_5a7f94:
005a7f94ldr x3, [sp+128]
005a7f98str x3, [sp+120]
005a7f9cldr x2, [sp+120]
005a7fa0ldr x1, [sp+264]
005a7fa4ldr x0, [sp+288]
005a7fa8bl runtime.memmove
005a7facb 0x5a7fb4
005a7fb0
005a7fb0loc_5a7fb0:
005a7fb0b 0x5a7fb4
005a7fb4
005a7fb4loc_5a7fb4:
005a7fb4ldr x3, [sp+432]
005a7fb8ldr x0, [sp+240]
005a7fbcldr x5, [sp+192]
005a7fc0ldr x1, [sp+248]
005a7fc4ldr x6, [sp+200]
005a7fc8ldr x4, [sp+440]
005a7fccldr x2, [sp+256]
005a7fd0ldr x7, [sp+208]
005a7fd4bl crypto/internal/fips140/rsa.mgf1XOR
005a7fd8ldr x1, [sp+248]
005a7fdcldr x8, [sp+240]
005a7fe0subs xzr, x1, 0
005a7fe4b.hi 0x5a7fec
005a7fe8b 0x5a80a8
005a7fec
005a7fecloc_5a7fec:
005a7fecldrb w5, [x8]
005a7ff0ldr x6, [sp+104]
005a7ff4ubfm x6, x6, 61, 60
005a7ff8ldr x7, [sp+400]
005a7ffcsub x6, x6, x7
005a8000tbz x6, 63, 0x5a8008
005a8004b 0x5a80a4
005a8008
005a8008loc_5a8008:
005a8008ldr x1, [sp+248]
005a800cldr x7, [sp+240]
005a8010orr x8, xzr, 255
005a8014lsrv x8, x8, x6
005a8018subs xzr, x6, 64
005a801ccsel x6, x8, xzr, lo
005a8020and x5, x5, x6
005a8024subs xzr, x1, 0
005a8028b.hi 0x5a8030
005a802cb 0x5a809c
005a8030
005a8030loc_5a8030:
005a8030strb w5, [x7]
005a8034ldr x5, [sp+104]
005a8038sub x0, x5, 1
005a803cstr x0, [sp+112]
005a8040ldr x1, [sp+224]
005a8044ldr x5, [sp+216]
005a8048subs xzr, x1, x0
005a804cb.hi 0x5a8054
005a8050b 0x5a8098
005a8054
005a8054loc_5a8054:
005a8054movn x6, 67
005a8058strb w6, [x5+x0]
005a805cldr x5, [sp+216]
005a8060ldr x6, [sp+224]
005a8064ldr x7, [sp+232]
005a8068str x5, [sp+168]
005a806cstr x6, [sp+176]
005a8070str x7, [sp+184]
005a8074stp xzr, xzr, [sp+152]
005a8078ldr x0, [sp+168]
005a807cldr x1, [sp+176]
005a8080ldr x2, [sp+184]
005a8084mov x3, xzr
005a8088mov x4, xzr
005a808cldp x29, x30, [sp-8]
005a8090add sp, sp, 368
005a8094ret x30
005a8098
005a8098loc_5a8098:
005a8098bl runtime.panicIndex
005a809c
005a809cloc_5a809c:
005a809cmov x0, xzr
005a80a0bl runtime.panicIndex
005a80a4
005a80a4loc_5a80a4:
005a80a4bl runtime.panicshift
005a80a8
005a80a8loc_5a80a8:
005a80a8mov x0, xzr
005a80acbl runtime.panicIndex
005a80b0
005a80b0loc_5a80b0:
005a80b0bl runtime.panicSliceB
005a80b4
005a80b4loc_5a80b4:
005a80b4bl runtime.panicIndex
005a80b8
005a80b8loc_5a80b8:
005a80b8bl runtime.panicSliceB
005a80bc
005a80bcloc_5a80bc:
005a80bcbl runtime.panicSliceAcap
005a80c0
005a80c0loc_5a80c0:
005a80c0bl runtime.panicSliceAcap
005a80c4hint
005a80c8
005a80c8loc_5a80c8:
005a80c8stp x0, x1, [sp+8]
005a80ccstp x2, x3, [sp+24]
005a80d0stp x4, x5, [sp+40]
005a80d4stp x6, x7, [sp+56]
005a80d8str x8, [sp+72]
005a80dcmov x3, x30
005a80e0bl runtime.morestack_noctxt.abi0
005a80e4ldp x0, x1, [sp+8]
005a80e8ldp x2, x3, [sp+24]
005a80ecldp x4, x5, [sp+40]
005a80f0ldp x6, x7, [sp+56]
005a80f4ldr x8, [sp+72]
005a80f8b 0x5a7be0
005a80fcudf 0
005a7be0
005a8100
005a8100crypto/internal/fips140/rsa.emsaPSSVerify: ; void crypto/internal/fips140/rsa.emsaPSSVerify(struct []uint8 mHash, struct []uint8 em, int emBits, int sLen, crypto/internal/fips140.Hash hash)
005a8100ldr x16, [x28+16]
005a8104sub x17, sp, 208
005a8108subs xzr, x17, x16
005a810cb.ls 0x5a8740
005a8110sub x20, sp, 336
005a8114stp x29, x30, [x20-8]
005a8118add sp, x20, 0
005a811csub x29, sp, 8
005a8120str x0, [sp+344]
005a8124str x1, [sp+352]
005a8128str x2, [sp+360]
005a812cstr x3, [sp+368]
005a8130str x4, [sp+376]
005a8134str x5, [sp+384]
005a8138str x6, [sp+392]
005a813cstr x7, [sp+400]
005a8140str x8, [sp+408]
005a8144str x9, [sp+416]
005a8148stp xzr, xzr, [sp+144]
005a814cldr x1, [sp+408]
005a8150ldrsb x27, [x1]
005a8154ldr x1, [x1+40]
005a8158ldr x0, [sp+416]
005a815cblr x1
005a8160str x0, [sp+96]
005a8164ldr x1, [sp+392]
005a8168add x2, x1, 7
005a816csbfm x2, x2, 63, 63
005a8170add x1, x1, x2, lsr #61
005a8174add x1, x1, 7
005a8178sbfm x2, x1, 3, 63
005a817cstr x2, [sp+104]
005a8180ldr x3, [sp+376]
005a8184str x3, [sp+136]
005a8188subs xzr, x3, x1, asr #3
005a818cb.ne 0x5a8194
005a8190b 0x5a81c0
005a8194
005a8194loc_5a8194:
005a8194adrp x0, 0x11c000
005a8198add x0, x0, 2299
005a819cmovz x1, 40
005a81a0bl errors.New
005a81a4str x0, [sp+304]
005a81a8str x1, [sp+312]
005a81acstr x0, [sp+144]
005a81b0str x1, [sp+152]
005a81b4ldp x29, x30, [sp-8]
005a81b8add sp, sp, 336
005a81bcret x30
005a81c0
005a81c0loc_5a81c0:
005a81c0ldr x8, [sp+352]
005a81c4str x8, [sp+136]
005a81c8subs xzr, x0, x8
005a81ccb.ne 0x5a81d4
005a81d0b 0x5a81f8
005a81d4
005a81d4loc_5a81d4:
005a81d4adrp x27, 0x47a000
005a81d8ldr x0, [x27+800]
005a81dcadrp x27, 0x47a000
005a81e0ldr x1, [x27+808]
005a81e4str x0, [sp+144]
005a81e8str x1, [sp+152]
005a81ecldp x29, x30, [sp-8]
005a81f0add sp, sp, 336
005a81f4ret x30
005a81f8
005a81f8loc_5a81f8:
005a81f8ldr x8, [sp+400]
005a81fcadd x8, x0, x8
005a8200add x8, x8, 2
005a8204subs xzr, x8, x1, asr #3
005a8208b.gt 0x5a8210
005a820cb 0x5a8234
005a8210
005a8210loc_5a8210:
005a8210adrp x27, 0x47a000
005a8214ldr x0, [x27+800]
005a8218adrp x27, 0x47a000
005a821cldr x1, [x27+808]
005a8220str x0, [sp+144]
005a8224str x1, [sp+152]
005a8228ldp x29, x30, [sp-8]
005a822cadd sp, sp, 336
005a8230ret x30
005a8234
005a8234loc_5a8234:
005a8234ldr x1, [sp+376]
005a8238ldr x8, [sp+368]
005a823csub x9, x2, 1
005a8240subs xzr, x1, x9
005a8244b.hi 0x5a824c
005a8248b 0x5a8734
005a824c
005a824cloc_5a824c:
005a824cldrb w8, [x8+x9]
005a8250subs wzr, w8, 188
005a8254b.ne 0x5a825c
005a8258b 0x5a8280
005a825c
005a825cloc_5a825c:
005a825cadrp x27, 0x47a000
005a8260ldr x0, [x27+800]
005a8264adrp x27, 0x47a000
005a8268ldr x1, [x27+808]
005a826cstr x0, [sp+144]
005a8270str x1, [sp+152]
005a8274ldp x29, x30, [sp-8]
005a8278add sp, sp, 336
005a827cret x30
005a8280
005a8280loc_5a8280:
005a8280sub x8, x2, x0
005a8284sub x1, x8, 1
005a8288str x1, [sp+136]
005a828cldr x2, [sp+384]
005a8290ldr x8, [sp+368]
005a8294subs xzr, x2, x1
005a8298b.hs 0x5a82a0
005a829cb 0x5a8730
005a82a0
005a82a0loc_5a82a0:
005a82a0b 0x5a82a4
005a82a4
005a82a4loc_5a82a4:
005a82a4str x8, [sp+232]
005a82a8str x1, [sp+240]
005a82acstr x2, [sp+248]
005a82b0ldr x8, [sp+96]
005a82b4ldr x9, [sp+104]
005a82b8sub x10, x9, x8
005a82bcsub x0, x10, 1
005a82c0str x0, [sp+136]
005a82c4ldr x10, [sp+104]
005a82c8sub x1, x10, 1
005a82ccstr x1, [sp+128]
005a82d0ldr x2, [sp+384]
005a82d4ldr x11, [sp+368]
005a82d8subs xzr, x2, x1
005a82dcb.hs 0x5a82e4
005a82e0b 0x5a872c
005a82e4
005a82e4loc_5a82e4:
005a82e4subs xzr, x1, x0
005a82e8b.hs 0x5a82f0
005a82ecb 0x5a8728
005a82f0
005a82f0loc_5a82f0:
005a82f0add x10, x10, x8
005a82f4sub x10, x10, x9
005a82f8add x8, x2, x8
005a82fcsub x8, x8, x9
005a8300add x8, x8, 1
005a8304sub x9, xzr, x8
005a8308and x9, x0, x9, asr #63
005a830cadd x9, x11, x9
005a8310str x9, [sp+208]
005a8314str x10, [sp+216]
005a8318str x8, [sp+224]
005a831cldr x8, [sp+104]
005a8320ubfm x8, x8, 61, 60
005a8324ldr x9, [sp+392]
005a8328sub x8, x8, x9
005a832ctbz x8, 63, 0x5a8334
005a8330b 0x5a8724
005a8334
005a8334loc_5a8334:
005a8334orr x9, xzr, 255
005a8338lsrv x9, x9, x8
005a833csubs xzr, x8, 64
005a8340csel x8, x9, xzr, lo
005a8344strb w8, [sp+78]
005a8348ldr x1, [sp+376]
005a834cldr x9, [sp+368]
005a8350subs xzr, x1, 0
005a8354b.hi 0x5a835c
005a8358b 0x5a871c
005a835c
005a835cloc_5a835c:
005a835cldrb w9, [x9]
005a8360bic x8, x9, x8
005a8364ubfm x8, x8, 0, 7
005a8368cbnz w8, 0x5a8370
005a836cb 0x5a8394
005a8370
005a8370loc_5a8370:
005a8370adrp x27, 0x47a000
005a8374ldr x0, [x27+800]
005a8378adrp x27, 0x47a000
005a837cldr x1, [x27+808]
005a8380str x0, [sp+144]
005a8384str x1, [sp+152]
005a8388ldp x29, x30, [sp-8]
005a838cadd sp, sp, 336
005a8390ret x30
005a8394
005a8394loc_5a8394:
005a8394ldr x3, [sp+408]
005a8398ldr x0, [sp+232]
005a839cldr x5, [sp+208]
005a83a0ldr x1, [sp+240]
005a83a4ldr x6, [sp+216]
005a83a8ldr x4, [sp+416]
005a83acldr x2, [sp+248]
005a83b0ldr x7, [sp+224]
005a83b4bl crypto/internal/fips140/rsa.mgf1XOR
005a83b8ldr x1, [sp+240]
005a83bcldr x8, [sp+232]
005a83c0subs xzr, x1, 0
005a83c4b.hi 0x5a83cc
005a83c8b 0x5a8714
005a83cc
005a83ccloc_5a83cc:
005a83ccldr x1, [sp+240]
005a83d0ldrb w4, [x8]
005a83d4ldr x5, [sp+232]
005a83d8ldrb w6, [sp+78]
005a83dcand x4, x4, x6
005a83e0subs xzr, x1, 0
005a83e4b.hi 0x5a83ec
005a83e8b 0x5a870c
005a83ec
005a83ecloc_5a83ec:
005a83ecstrb w4, [x5]
005a83f0ldr x4, [sp+400]
005a83f4adds xzr, x4, 1
005a83f8b.eq 0x5a8400
005a83fcb 0x5a845c
005a8400
005a8400loc_5a8400:
005a8400ldr x0, [sp+232]
005a8404ldr x1, [sp+240]
005a8408ldr x2, [sp+248]
005a840corr x3, xzr, 1
005a8410bl bytes.IndexByte
005a8414str x0, [sp+88]
005a8418tbnz x0, 63, 0x5a8420
005a841cb 0x5a8444
005a8420
005a8420loc_5a8420:
005a8420adrp x27, 0x47a000
005a8424ldr x0, [x27+800]
005a8428adrp x27, 0x47a000
005a842cldr x1, [x27+808]
005a8430str x0, [sp+144]
005a8434str x1, [sp+152]
005a8438ldp x29, x30, [sp-8]
005a843cadd sp, sp, 336
005a8440ret x30
005a8444
005a8444loc_5a8444:
005a8444ldr x3, [sp+240]
005a8448str x3, [sp+128]
005a844csub x3, x3, x0
005a8450sub x3, x3, 1
005a8454str x3, [sp+400]
005a8458b 0x5a8460
005a845c
005a845cloc_5a845c:
005a845cb 0x5a8460
005a8460
005a8460loc_5a8460:
005a8460ldr x3, [sp+96]
005a8464ldr x4, [sp+400]
005a8468subs xzr, x3, x4
005a846cb.lt 0x5a8474
005a8470b 0x5a847c
005a8474
005a8474loc_5a8474:
005a8474bl crypto/internal/fips140.RecordNonApproved
005a8478b 0x5a8480
005a847c
005a847cloc_5a847c:
005a847cb 0x5a8480
005a8480
005a8480loc_5a8480:
005a8480ldr x3, [sp+96]
005a8484ldr x4, [sp+104]
005a8488ldr x5, [sp+400]
005a848cadd x3, x3, x5
005a8490sub x3, x4, x3
005a8494sub x1, x3, 2
005a8498str x1, [sp+80]
005a849cldr x2, [sp+248]
005a84a0ldr x3, [sp+232]
005a84a4subs xzr, x2, x1
005a84a8b.hs 0x5a84b0
005a84acb 0x5a8708
005a84b0
005a84b0loc_5a84b0:
005a84b0b 0x5a84b4
005a84b4
005a84b4loc_5a84b4:
005a84b4str x3, [sp+280]
005a84b8str x1, [sp+288]
005a84bcstr x2, [sp+296]
005a84c0str x3, [sp+256]
005a84c4str x1, [sp+264]
005a84c8str x2, [sp+272]
005a84ccstr xzr, [sp+120]
005a84d0str x1, [sp+112]
005a84d4b 0x5a84d8
005a84d8
005a84d8loc_5a84d8:
005a84d8ldr x2, [sp+112]
005a84dcldr x3, [sp+120]
005a84e0subs xzr, x2, x3
005a84e4b.gt 0x5a84ec
005a84e8b 0x5a853c
005a84ec
005a84ecloc_5a84ec:
005a84ecldr x2, [sp+120]
005a84f0ldr x3, [sp+256]
005a84f4ldrb w2, [x3+x2]
005a84f8strb w2, [sp+77]
005a84fccbnz w2, 0x5a8504
005a8500b 0x5a8528
005a8504
005a8504loc_5a8504:
005a8504adrp x27, 0x47a000
005a8508ldr x0, [x27+800]
005a850cadrp x27, 0x47a000
005a8510ldr x1, [x27+808]
005a8514str x0, [sp+144]
005a8518str x1, [sp+152]
005a851cldp x29, x30, [sp-8]
005a8520add sp, sp, 336
005a8524ret x30
005a8528
005a8528loc_5a8528:
005a8528b 0x5a852c
005a852c
005a852cloc_5a852c:
005a852cldr x2, [sp+120]
005a8530add x2, x2, 1
005a8534str x2, [sp+120]
005a8538b 0x5a84d8
005a853c
005a853cloc_5a853c:
005a853cldr x0, [sp+80]
005a8540ldr x1, [sp+240]
005a8544ldr x2, [sp+232]
005a8548subs xzr, x1, x0
005a854cb.hi 0x5a8554
005a8550b 0x5a8704
005a8554
005a8554loc_5a8554:
005a8554ldrb w2, [x2+x0]
005a8558subs wzr, w2, 1
005a855cb.ne 0x5a8564
005a8560b 0x5a8588
005a8564
005a8564loc_5a8564:
005a8564adrp x27, 0x47a000
005a8568ldr x0, [x27+800]
005a856cadrp x27, 0x47a000
005a8570ldr x1, [x27+808]
005a8574str x0, [sp+144]
005a8578str x1, [sp+152]
005a857cldp x29, x30, [sp-8]
005a8580add sp, sp, 336
005a8584ret x30
005a8588
005a8588loc_5a8588:
005a8588ldr x2, [sp+240]
005a858cstr x2, [sp+128]
005a8590ldr x3, [sp+400]
005a8594sub x0, x2, x3
005a8598str x0, [sp+136]
005a859cldr x1, [sp+240]
005a85a0ldr x4, [sp+248]
005a85a4ldr x5, [sp+232]
005a85a8b 0x5a85ac
005a85ac
005a85acloc_5a85ac:
005a85acsubs xzr, x1, x0
005a85b0b.hs 0x5a85b8
005a85b4b 0x5a8700
005a85b8
005a85b8loc_5a85b8:
005a85b8add x4, x4, x3
005a85bcsub x4, x4, x2
005a85c0add x1, x1, x3
005a85c4sub x1, x1, x2
005a85c8sub x2, xzr, x4
005a85ccand x2, x0, x2, asr #63
005a85d0add x2, x5, x2
005a85d4str x2, [sp+160]
005a85d8str x1, [sp+168]
005a85dcstr x4, [sp+176]
005a85e0ldr x1, [sp+408]
005a85e4ldrsb x27, [x1]
005a85e8ldr x1, [x1+32]
005a85ecldr x0, [sp+416]
005a85f0blr x1
005a85f4adrp x0, 0x56000
005a85f8add x0, x0, 1600
005a85fcbl runtime.newobject
005a8600str x0, [sp+320]
005a8604str xzr, [x0]
005a8608ldr x1, [sp+320]
005a860cldrsb x27, [x1]
005a8610b 0x5a8614
005a8614
005a8614loc_5a8614:
005a8614str x1, [sp+256]
005a8618orr x3, xzr, 8
005a861cstr x3, [sp+264]
005a8620str x3, [sp+272]
005a8624ldr x4, [sp+408]
005a8628ldrsb x27, [x4]
005a862cldr x0, [sp+416]
005a8630ldr x4, [x4+56]
005a8634mov x2, x3
005a8638blr x4
005a863cldr x2, [sp+352]
005a8640ldr x3, [sp+360]
005a8644ldr x4, [sp+408]
005a8648ldrsb x27, [x4]
005a864cldr x4, [x4+56]
005a8650ldr x1, [sp+344]
005a8654ldr x0, [sp+416]
005a8658blr x4
005a865cldr x2, [sp+168]
005a8660ldr x3, [sp+176]
005a8664ldr x4, [sp+408]
005a8668ldrsb x27, [x4]
005a866cldr x4, [x4+56]
005a8670ldr x1, [sp+160]
005a8674ldr x0, [sp+416]
005a8678blr x4
005a867cldr x4, [sp+408]
005a8680ldrsb x27, [x4]
005a8684ldr x4, [x4+48]
005a8688ldr x0, [sp+416]
005a868cmov x1, xzr
005a8690mov x2, xzr
005a8694mov x3, x2
005a8698blr x4
005a869cstr x0, [sp+184]
005a86a0str x1, [sp+192]
005a86a4str x2, [sp+200]
005a86a8ldr x4, [sp+216]
005a86acldr x5, [sp+224]
005a86b0ldr x3, [sp+208]
005a86b4bl bytes.Equal
005a86b8strb w0, [sp+79]
005a86bctbnz w0, 0, 0x5a86c4
005a86c0b 0x5a86dc
005a86c4
005a86c4loc_5a86c4:
005a86c4stp xzr, xzr, [sp+144]
005a86c8mov x0, xzr
005a86ccmov x1, xzr
005a86d0ldp x29, x30, [sp-8]
005a86d4add sp, sp, 336
005a86d8ret x30
005a86dc
005a86dcloc_5a86dc:
005a86dcadrp x27, 0x47a000
005a86e0ldr x0, [x27+800]
005a86e4adrp x27, 0x47a000
005a86e8ldr x1, [x27+808]
005a86ecstr x0, [sp+144]
005a86f0str x1, [sp+152]
005a86f4ldp x29, x30, [sp-8]
005a86f8add sp, sp, 336
005a86fcret x30
005a8700
005a8700loc_5a8700:
005a8700bl runtime.panicSliceB
005a8704
005a8704loc_5a8704:
005a8704bl runtime.panicIndex
005a8708
005a8708loc_5a8708:
005a8708bl runtime.panicSliceAcap
005a870c
005a870cloc_5a870c:
005a870cmov x0, xzr
005a8710bl runtime.panicIndex
005a8714
005a8714loc_5a8714:
005a8714mov x0, xzr
005a8718bl runtime.panicIndex
005a871c
005a871cloc_5a871c:
005a871cmov x0, xzr
005a8720bl runtime.panicIndex
005a8724
005a8724loc_5a8724:
005a8724bl runtime.panicshift
005a8728
005a8728loc_5a8728:
005a8728bl runtime.panicSliceB
005a872c
005a872cloc_5a872c:
005a872cbl runtime.panicSliceAcap
005a8730
005a8730loc_5a8730:
005a8730bl runtime.panicSliceAcap
005a8734
005a8734loc_5a8734:
005a8734mov x0, x9
005a8738bl runtime.panicIndex
005a873chint
005a8740
005a8740loc_5a8740:
005a8740stp x0, x1, [sp+8]
005a8744stp x2, x3, [sp+24]
005a8748stp x4, x5, [sp+40]
005a874cstp x6, x7, [sp+56]
005a8750stp x8, x9, [sp+72]
005a8754mov x3, x30
005a8758bl runtime.morestack_noctxt.abi0
005a875cldp x0, x1, [sp+8]
005a8760ldp x2, x3, [sp+24]
005a8764ldp x4, x5, [sp+40]
005a8768ldp x6, x7, [sp+56]
005a876cldp x8, x9, [sp+72]
005a8770b 0x5a8100
005a8774udf 0
005a8778udf 0
005a877cudf 0
005a8100
005a8100crypto/internal/fips140/rsa.emsaPSSVerify: ; void crypto/internal/fips140/rsa.emsaPSSVerify(struct []uint8 mHash, struct []uint8 em, int emBits, int sLen, crypto/internal/fips140.Hash hash)
005a8100ldr x16, [x28+16]
005a8104sub x17, sp, 208
005a8108subs xzr, x17, x16
005a810cb.ls 0x5a8740
005a8110sub x20, sp, 336
005a8114stp x29, x30, [x20-8]
005a8118add sp, x20, 0
005a811csub x29, sp, 8
005a8120str x0, [sp+344]
005a8124str x1, [sp+352]
005a8128str x2, [sp+360]
005a812cstr x3, [sp+368]
005a8130str x4, [sp+376]
005a8134str x5, [sp+384]
005a8138str x6, [sp+392]
005a813cstr x7, [sp+400]
005a8140str x8, [sp+408]
005a8144str x9, [sp+416]
005a8148stp xzr, xzr, [sp+144]
005a814cldr x1, [sp+408]
005a8150ldrsb x27, [x1]
005a8154ldr x1, [x1+40]
005a8158ldr x0, [sp+416]
005a815cblr x1
005a8160str x0, [sp+96]
005a8164ldr x1, [sp+392]
005a8168add x2, x1, 7
005a816csbfm x2, x2, 63, 63
005a8170add x1, x1, x2, lsr #61
005a8174add x1, x1, 7
005a8178sbfm x2, x1, 3, 63
005a817cstr x2, [sp+104]
005a8180ldr x3, [sp+376]
005a8184str x3, [sp+136]
005a8188subs xzr, x3, x1, asr #3
005a818cb.ne 0x5a8194
005a8190b 0x5a81c0
005a8194
005a8194loc_5a8194:
005a8194adrp x0, 0x11c000
005a8198add x0, x0, 2299
005a819cmovz x1, 40
005a81a0bl errors.New
005a81a4str x0, [sp+304]
005a81a8str x1, [sp+312]
005a81acstr x0, [sp+144]
005a81b0str x1, [sp+152]
005a81b4ldp x29, x30, [sp-8]
005a81b8add sp, sp, 336
005a81bcret x30
005a81c0
005a81c0loc_5a81c0:
005a81c0ldr x8, [sp+352]
005a81c4str x8, [sp+136]
005a81c8subs xzr, x0, x8
005a81ccb.ne 0x5a81d4
005a81d0b 0x5a81f8
005a81d4
005a81d4loc_5a81d4:
005a81d4adrp x27, 0x47a000
005a81d8ldr x0, [x27+800]
005a81dcadrp x27, 0x47a000
005a81e0ldr x1, [x27+808]
005a81e4str x0, [sp+144]
005a81e8str x1, [sp+152]
005a81ecldp x29, x30, [sp-8]
005a81f0add sp, sp, 336
005a81f4ret x30
005a81f8
005a81f8loc_5a81f8:
005a81f8ldr x8, [sp+400]
005a81fcadd x8, x0, x8
005a8200add x8, x8, 2
005a8204subs xzr, x8, x1, asr #3
005a8208b.gt 0x5a8210
005a820cb 0x5a8234
005a8210
005a8210loc_5a8210:
005a8210adrp x27, 0x47a000
005a8214ldr x0, [x27+800]
005a8218adrp x27, 0x47a000
005a821cldr x1, [x27+808]
005a8220str x0, [sp+144]
005a8224str x1, [sp+152]
005a8228ldp x29, x30, [sp-8]
005a822cadd sp, sp, 336
005a8230ret x30
005a8234
005a8234loc_5a8234:
005a8234ldr x1, [sp+376]
005a8238ldr x8, [sp+368]
005a823csub x9, x2, 1
005a8240subs xzr, x1, x9
005a8244b.hi 0x5a824c
005a8248b 0x5a8734
005a824c
005a824cloc_5a824c:
005a824cldrb w8, [x8+x9]
005a8250subs wzr, w8, 188
005a8254b.ne 0x5a825c
005a8258b 0x5a8280
005a825c
005a825cloc_5a825c:
005a825cadrp x27, 0x47a000
005a8260ldr x0, [x27+800]
005a8264adrp x27, 0x47a000
005a8268ldr x1, [x27+808]
005a826cstr x0, [sp+144]
005a8270str x1, [sp+152]
005a8274ldp x29, x30, [sp-8]
005a8278add sp, sp, 336
005a827cret x30
005a8280
005a8280loc_5a8280:
005a8280sub x8, x2, x0
005a8284sub x1, x8, 1
005a8288str x1, [sp+136]
005a828cldr x2, [sp+384]
005a8290ldr x8, [sp+368]
005a8294subs xzr, x2, x1
005a8298b.hs 0x5a82a0
005a829cb 0x5a8730
005a82a0
005a82a0loc_5a82a0:
005a82a0b 0x5a82a4
005a82a4
005a82a4loc_5a82a4:
005a82a4str x8, [sp+232]
005a82a8str x1, [sp+240]
005a82acstr x2, [sp+248]
005a82b0ldr x8, [sp+96]
005a82b4ldr x9, [sp+104]
005a82b8sub x10, x9, x8
005a82bcsub x0, x10, 1
005a82c0str x0, [sp+136]
005a82c4ldr x10, [sp+104]
005a82c8sub x1, x10, 1
005a82ccstr x1, [sp+128]
005a82d0ldr x2, [sp+384]
005a82d4ldr x11, [sp+368]
005a82d8subs xzr, x2, x1
005a82dcb.hs 0x5a82e4
005a82e0b 0x5a872c
005a82e4
005a82e4loc_5a82e4:
005a82e4subs xzr, x1, x0
005a82e8b.hs 0x5a82f0
005a82ecb 0x5a8728
005a82f0
005a82f0loc_5a82f0:
005a82f0add x10, x10, x8
005a82f4sub x10, x10, x9
005a82f8add x8, x2, x8
005a82fcsub x8, x8, x9
005a8300add x8, x8, 1
005a8304sub x9, xzr, x8
005a8308and x9, x0, x9, asr #63
005a830cadd x9, x11, x9
005a8310str x9, [sp+208]
005a8314str x10, [sp+216]
005a8318str x8, [sp+224]
005a831cldr x8, [sp+104]
005a8320ubfm x8, x8, 61, 60
005a8324ldr x9, [sp+392]
005a8328sub x8, x8, x9
005a832ctbz x8, 63, 0x5a8334
005a8330b 0x5a8724
005a8334
005a8334loc_5a8334:
005a8334orr x9, xzr, 255
005a8338lsrv x9, x9, x8
005a833csubs xzr, x8, 64
005a8340csel x8, x9, xzr, lo
005a8344strb w8, [sp+78]
005a8348ldr x1, [sp+376]
005a834cldr x9, [sp+368]
005a8350subs xzr, x1, 0
005a8354b.hi 0x5a835c
005a8358b 0x5a871c
005a835c
005a835cloc_5a835c:
005a835cldrb w9, [x9]
005a8360bic x8, x9, x8
005a8364ubfm x8, x8, 0, 7
005a8368cbnz w8, 0x5a8370
005a836cb 0x5a8394
005a8370
005a8370loc_5a8370:
005a8370adrp x27, 0x47a000
005a8374ldr x0, [x27+800]
005a8378adrp x27, 0x47a000
005a837cldr x1, [x27+808]
005a8380str x0, [sp+144]
005a8384str x1, [sp+152]
005a8388ldp x29, x30, [sp-8]
005a838cadd sp, sp, 336
005a8390ret x30
005a8394
005a8394loc_5a8394:
005a8394ldr x3, [sp+408]
005a8398ldr x0, [sp+232]
005a839cldr x5, [sp+208]
005a83a0ldr x1, [sp+240]
005a83a4ldr x6, [sp+216]
005a83a8ldr x4, [sp+416]
005a83acldr x2, [sp+248]
005a83b0ldr x7, [sp+224]
005a83b4bl crypto/internal/fips140/rsa.mgf1XOR
005a83b8ldr x1, [sp+240]
005a83bcldr x8, [sp+232]
005a83c0subs xzr, x1, 0
005a83c4b.hi 0x5a83cc
005a83c8b 0x5a8714
005a83cc
005a83ccloc_5a83cc:
005a83ccldr x1, [sp+240]
005a83d0ldrb w4, [x8]
005a83d4ldr x5, [sp+232]
005a83d8ldrb w6, [sp+78]
005a83dcand x4, x4, x6
005a83e0subs xzr, x1, 0
005a83e4b.hi 0x5a83ec
005a83e8b 0x5a870c
005a83ec
005a83ecloc_5a83ec:
005a83ecstrb w4, [x5]
005a83f0ldr x4, [sp+400]
005a83f4adds xzr, x4, 1
005a83f8b.eq 0x5a8400
005a83fcb 0x5a845c
005a8400
005a8400loc_5a8400:
005a8400ldr x0, [sp+232]
005a8404ldr x1, [sp+240]
005a8408ldr x2, [sp+248]
005a840corr x3, xzr, 1
005a8410bl bytes.IndexByte
005a8414str x0, [sp+88]
005a8418tbnz x0, 63, 0x5a8420
005a841cb 0x5a8444
005a8420
005a8420loc_5a8420:
005a8420adrp x27, 0x47a000
005a8424ldr x0, [x27+800]
005a8428adrp x27, 0x47a000
005a842cldr x1, [x27+808]
005a8430str x0, [sp+144]
005a8434str x1, [sp+152]
005a8438ldp x29, x30, [sp-8]
005a843cadd sp, sp, 336
005a8440ret x30
005a8444
005a8444loc_5a8444:
005a8444ldr x3, [sp+240]
005a8448str x3, [sp+128]
005a844csub x3, x3, x0
005a8450sub x3, x3, 1
005a8454str x3, [sp+400]
005a8458b 0x5a8460
005a845c
005a845cloc_5a845c:
005a845cb 0x5a8460
005a8460
005a8460loc_5a8460:
005a8460ldr x3, [sp+96]
005a8464ldr x4, [sp+400]
005a8468subs xzr, x3, x4
005a846cb.lt 0x5a8474
005a8470b 0x5a847c
005a8474
005a8474loc_5a8474:
005a8474bl crypto/internal/fips140.RecordNonApproved
005a8478b 0x5a8480
005a847c
005a847cloc_5a847c:
005a847cb 0x5a8480
005a8480
005a8480loc_5a8480:
005a8480ldr x3, [sp+96]
005a8484ldr x4, [sp+104]
005a8488ldr x5, [sp+400]
005a848cadd x3, x3, x5
005a8490sub x3, x4, x3
005a8494sub x1, x3, 2
005a8498str x1, [sp+80]
005a849cldr x2, [sp+248]
005a84a0ldr x3, [sp+232]
005a84a4subs xzr, x2, x1
005a84a8b.hs 0x5a84b0
005a84acb 0x5a8708
005a84b0
005a84b0loc_5a84b0:
005a84b0b 0x5a84b4
005a84b4
005a84b4loc_5a84b4:
005a84b4str x3, [sp+280]
005a84b8str x1, [sp+288]
005a84bcstr x2, [sp+296]
005a84c0str x3, [sp+256]
005a84c4str x1, [sp+264]
005a84c8str x2, [sp+272]
005a84ccstr xzr, [sp+120]
005a84d0str x1, [sp+112]
005a84d4b 0x5a84d8
005a84d8
005a84d8loc_5a84d8:
005a84d8ldr x2, [sp+112]
005a84dcldr x3, [sp+120]
005a84e0subs xzr, x2, x3
005a84e4b.gt 0x5a84ec
005a84e8b 0x5a853c
005a84ec
005a84ecloc_5a84ec:
005a84ecldr x2, [sp+120]
005a84f0ldr x3, [sp+256]
005a84f4ldrb w2, [x3+x2]
005a84f8strb w2, [sp+77]
005a84fccbnz w2, 0x5a8504
005a8500b 0x5a8528
005a8504
005a8504loc_5a8504:
005a8504adrp x27, 0x47a000
005a8508ldr x0, [x27+800]
005a850cadrp x27, 0x47a000
005a8510ldr x1, [x27+808]
005a8514str x0, [sp+144]
005a8518str x1, [sp+152]
005a851cldp x29, x30, [sp-8]
005a8520add sp, sp, 336
005a8524ret x30
005a8528
005a8528loc_5a8528:
005a8528b 0x5a852c
005a852c
005a852cloc_5a852c:
005a852cldr x2, [sp+120]
005a8530add x2, x2, 1
005a8534str x2, [sp+120]
005a8538b 0x5a84d8
005a853c
005a853cloc_5a853c:
005a853cldr x0, [sp+80]
005a8540ldr x1, [sp+240]
005a8544ldr x2, [sp+232]
005a8548subs xzr, x1, x0
005a854cb.hi 0x5a8554
005a8550b 0x5a8704
005a8554
005a8554loc_5a8554:
005a8554ldrb w2, [x2+x0]
005a8558subs wzr, w2, 1
005a855cb.ne 0x5a8564
005a8560b 0x5a8588
005a8564
005a8564loc_5a8564:
005a8564adrp x27, 0x47a000
005a8568ldr x0, [x27+800]
005a856cadrp x27, 0x47a000
005a8570ldr x1, [x27+808]
005a8574str x0, [sp+144]
005a8578str x1, [sp+152]
005a857cldp x29, x30, [sp-8]
005a8580add sp, sp, 336
005a8584ret x30
005a8588
005a8588loc_5a8588:
005a8588ldr x2, [sp+240]
005a858cstr x2, [sp+128]
005a8590ldr x3, [sp+400]
005a8594sub x0, x2, x3
005a8598str x0, [sp+136]
005a859cldr x1, [sp+240]
005a85a0ldr x4, [sp+248]
005a85a4ldr x5, [sp+232]
005a85a8b 0x5a85ac
005a85ac
005a85acloc_5a85ac:
005a85acsubs xzr, x1, x0
005a85b0b.hs 0x5a85b8
005a85b4b 0x5a8700
005a85b8
005a85b8loc_5a85b8:
005a85b8add x4, x4, x3
005a85bcsub x4, x4, x2
005a85c0add x1, x1, x3
005a85c4sub x1, x1, x2
005a85c8sub x2, xzr, x4
005a85ccand x2, x0, x2, asr #63
005a85d0add x2, x5, x2
005a85d4str x2, [sp+160]
005a85d8str x1, [sp+168]
005a85dcstr x4, [sp+176]
005a85e0ldr x1, [sp+408]
005a85e4ldrsb x27, [x1]
005a85e8ldr x1, [x1+32]
005a85ecldr x0, [sp+416]
005a85f0blr x1
005a85f4adrp x0, 0x56000
005a85f8add x0, x0, 1600
005a85fcbl runtime.newobject
005a8600str x0, [sp+320]
005a8604str xzr, [x0]
005a8608ldr x1, [sp+320]
005a860cldrsb x27, [x1]
005a8610b 0x5a8614
005a8614
005a8614loc_5a8614:
005a8614str x1, [sp+256]
005a8618orr x3, xzr, 8
005a861cstr x3, [sp+264]
005a8620str x3, [sp+272]
005a8624ldr x4, [sp+408]
005a8628ldrsb x27, [x4]
005a862cldr x0, [sp+416]
005a8630ldr x4, [x4+56]
005a8634mov x2, x3
005a8638blr x4
005a863cldr x2, [sp+352]
005a8640ldr x3, [sp+360]
005a8644ldr x4, [sp+408]
005a8648ldrsb x27, [x4]
005a864cldr x4, [x4+56]
005a8650ldr x1, [sp+344]
005a8654ldr x0, [sp+416]
005a8658blr x4
005a865cldr x2, [sp+168]
005a8660ldr x3, [sp+176]
005a8664ldr x4, [sp+408]
005a8668ldrsb x27, [x4]
005a866cldr x4, [x4+56]
005a8670ldr x1, [sp+160]
005a8674ldr x0, [sp+416]
005a8678blr x4
005a867cldr x4, [sp+408]
005a8680ldrsb x27, [x4]
005a8684ldr x4, [x4+48]
005a8688ldr x0, [sp+416]
005a868cmov x1, xzr
005a8690mov x2, xzr
005a8694mov x3, x2
005a8698blr x4
005a869cstr x0, [sp+184]
005a86a0str x1, [sp+192]
005a86a4str x2, [sp+200]
005a86a8ldr x4, [sp+216]
005a86acldr x5, [sp+224]
005a86b0ldr x3, [sp+208]
005a86b4bl bytes.Equal
005a86b8strb w0, [sp+79]
005a86bctbnz w0, 0, 0x5a86c4
005a86c0b 0x5a86dc
005a86c4
005a86c4loc_5a86c4:
005a86c4stp xzr, xzr, [sp+144]
005a86c8mov x0, xzr
005a86ccmov x1, xzr
005a86d0ldp x29, x30, [sp-8]
005a86d4add sp, sp, 336
005a86d8ret x30
005a86dc
005a86dcloc_5a86dc:
005a86dcadrp x27, 0x47a000
005a86e0ldr x0, [x27+800]
005a86e4adrp x27, 0x47a000
005a86e8ldr x1, [x27+808]
005a86ecstr x0, [sp+144]
005a86f0str x1, [sp+152]
005a86f4ldp x29, x30, [sp-8]
005a86f8add sp, sp, 336
005a86fcret x30
005a8700
005a8700loc_5a8700:
005a8700bl runtime.panicSliceB
005a8704
005a8704loc_5a8704:
005a8704bl runtime.panicIndex
005a8708
005a8708loc_5a8708:
005a8708bl runtime.panicSliceAcap
005a870c
005a870cloc_5a870c:
005a870cmov x0, xzr
005a8710bl runtime.panicIndex
005a8714
005a8714loc_5a8714:
005a8714mov x0, xzr
005a8718bl runtime.panicIndex
005a871c
005a871cloc_5a871c:
005a871cmov x0, xzr
005a8720bl runtime.panicIndex
005a8724
005a8724loc_5a8724:
005a8724bl runtime.panicshift
005a8728
005a8728loc_5a8728:
005a8728bl runtime.panicSliceB
005a872c
005a872cloc_5a872c:
005a872cbl runtime.panicSliceAcap
005a8730
005a8730loc_5a8730:
005a8730bl runtime.panicSliceAcap
005a8734
005a8734loc_5a8734:
005a8734mov x0, x9
005a8738bl runtime.panicIndex
005a873chint
005a8740
005a8740loc_5a8740:
005a8740stp x0, x1, [sp+8]
005a8744stp x2, x3, [sp+24]
005a8748stp x4, x5, [sp+40]
005a874cstp x6, x7, [sp+56]
005a8750stp x8, x9, [sp+72]
005a8754mov x3, x30
005a8758bl runtime.morestack_noctxt.abi0
005a875cldp x0, x1, [sp+8]
005a8760ldp x2, x3, [sp+24]
005a8764ldp x4, x5, [sp+40]
005a8768ldp x6, x7, [sp+56]
005a876cldp x8, x9, [sp+72]
005a8770b 0x5a8100
005a8774udf 0
005a8778udf 0
005a877cudf 0
005a8100
005a8780
005a8780crypto/internal/fips140/rsa.PSSMaxSaltLength: ; void crypto/internal/fips140/rsa.PSSMaxSaltLength(crypto/internal/fips140/rsa.PublicKey * pub, crypto/internal/fips140.Hash hash)
005a8780ldr x16, [x28+16]
005a8784subs xzr, sp, x16
005a8788b.ls 0x5a88e0
005a878cstr x30, [sp-96]!
005a8790stur x29, [sp-8]
005a8794sub x29, sp, 8
005a8798str x0, [sp+104]
005a879cstr x1, [sp+112]
005a87a0str x2, [sp+120]
005a87a4str xzr, [sp+32]
005a87a8stp xzr, xzr, [sp+64]
005a87acldr x1, [sp+104]
005a87b0ldrsb x27, [x1]
005a87b4ldr x0, [x1]
005a87b8str x0, [sp+80]
005a87bcbl crypto/internal/fips140/bigmod.(*Modulus).BitLen
005a87c0str x0, [sp+56]
005a87c4ldr x1, [sp+112]
005a87c8ldrsb x27, [x1]
005a87ccldr x0, [sp+120]
005a87d0ldr x1, [x1+40]
005a87d4blr x1
005a87d8str x0, [sp+48]
005a87dcldr x1, [sp+56]
005a87e0add x2, x1, 6
005a87e4sbfm x2, x2, 63, 63
005a87e8add x1, x1, x2, lsr #61
005a87ecadd x1, x1, 6
005a87f0sbfm x1, x1, 3, 63
005a87f4sub x1, x1, x0
005a87f8sub x1, x1, 2
005a87fcstr x1, [sp+40]
005a8800tbnz x1, 63, 0x5a8808
005a8804b 0x5a8834
005a8808
005a8808loc_5a8808:
005a8808str xzr, [sp+32]
005a880cadrp x27, 0x47a000
005a8810ldr x1, [x27+768]
005a8814adrp x27, 0x47a000
005a8818ldr x2, [x27+776]
005a881cstr x1, [sp+64]
005a8820str x2, [sp+72]
005a8824ldr x0, [sp+32]
005a8828ldur x29, [sp-8]
005a882cldr x30, [sp], 96
005a8830ret x30
005a8834
005a8834loc_5a8834:
005a8834adrp x27, 0x4a3000
005a8838ldrb w3, [x27+1548]
005a883cstrb w3, [sp+31]
005a8840tbnz w3, 0, 0x5a8848
005a8844b 0x5a8874
005a8848
005a8848loc_5a8848:
005a8848ldr x1, [sp+112]
005a884cldrsb x27, [x1]
005a8850ldr x0, [sp+120]
005a8854ldr x1, [x1+40]
005a8858blr x1
005a885cstr x0, [sp+48]
005a8860ldr x1, [sp+40]
005a8864subs xzr, x0, x1
005a8868cset x1, lt
005a886cstrb w1, [sp+31]
005a8870b 0x5a8878
005a8874
005a8874loc_5a8874:
005a8874b 0x5a8878
005a8878
005a8878loc_5a8878:
005a8878ldrb w3, [sp+31]
005a887ctbnz w3, 0, 0x5a8884
005a8880b 0x5a88bc
005a8884
005a8884loc_5a8884:
005a8884ldr x1, [sp+112]
005a8888ldrsb x27, [x1]
005a888cldr x1, [x1+40]
005a8890ldr x0, [sp+120]
005a8894blr x1
005a8898str x0, [sp+48]
005a889cstr x0, [sp+32]
005a88a0stp xzr, xzr, [sp+64]
005a88a4ldr x0, [sp+32]
005a88a8mov x1, xzr
005a88acmov x2, xzr
005a88b0ldur x29, [sp-8]
005a88b4ldr x30, [sp], 96
005a88b8ret x30
005a88bc
005a88bcloc_5a88bc:
005a88bcldr x3, [sp+40]
005a88c0str x3, [sp+32]
005a88c4stp xzr, xzr, [sp+64]
005a88c8ldr x0, [sp+32]
005a88ccmov x1, xzr
005a88d0mov x2, xzr
005a88d4ldur x29, [sp-8]
005a88d8ldr x30, [sp], 96
005a88dcret x30
005a88e0
005a88e0loc_5a88e0:
005a88e0stp x0, x1, [sp+8]
005a88e4str x2, [sp+24]
005a88e8mov x3, x30
005a88ecbl runtime.morestack_noctxt.abi0
005a88f0ldp x0, x1, [sp+8]
005a88f4ldr x2, [sp+24]
005a88f8b 0x5a8780
005a88fcudf 0
005a8780
005a8780crypto/internal/fips140/rsa.PSSMaxSaltLength: ; void crypto/internal/fips140/rsa.PSSMaxSaltLength(crypto/internal/fips140/rsa.PublicKey * pub, crypto/internal/fips140.Hash hash)
005a8780ldr x16, [x28+16]
005a8784subs xzr, sp, x16
005a8788b.ls 0x5a88e0
005a878cstr x30, [sp-96]!
005a8790stur x29, [sp-8]
005a8794sub x29, sp, 8
005a8798str x0, [sp+104]
005a879cstr x1, [sp+112]
005a87a0str x2, [sp+120]
005a87a4str xzr, [sp+32]
005a87a8stp xzr, xzr, [sp+64]
005a87acldr x1, [sp+104]
005a87b0ldrsb x27, [x1]
005a87b4ldr x0, [x1]
005a87b8str x0, [sp+80]
005a87bcbl crypto/internal/fips140/bigmod.(*Modulus).BitLen
005a87c0str x0, [sp+56]
005a87c4ldr x1, [sp+112]
005a87c8ldrsb x27, [x1]
005a87ccldr x0, [sp+120]
005a87d0ldr x1, [x1+40]
005a87d4blr x1
005a87d8str x0, [sp+48]
005a87dcldr x1, [sp+56]
005a87e0add x2, x1, 6
005a87e4sbfm x2, x2, 63, 63
005a87e8add x1, x1, x2, lsr #61
005a87ecadd x1, x1, 6
005a87f0sbfm x1, x1, 3, 63
005a87f4sub x1, x1, x0
005a87f8sub x1, x1, 2
005a87fcstr x1, [sp+40]
005a8800tbnz x1, 63, 0x5a8808
005a8804b 0x5a8834
005a8808
005a8808loc_5a8808:
005a8808str xzr, [sp+32]
005a880cadrp x27, 0x47a000
005a8810ldr x1, [x27+768]
005a8814adrp x27, 0x47a000
005a8818ldr x2, [x27+776]
005a881cstr x1, [sp+64]
005a8820str x2, [sp+72]
005a8824ldr x0, [sp+32]
005a8828ldur x29, [sp-8]
005a882cldr x30, [sp], 96
005a8830ret x30
005a8834
005a8834loc_5a8834:
005a8834adrp x27, 0x4a3000
005a8838ldrb w3, [x27+1548]
005a883cstrb w3, [sp+31]
005a8840tbnz w3, 0, 0x5a8848
005a8844b 0x5a8874
005a8848
005a8848loc_5a8848:
005a8848ldr x1, [sp+112]
005a884cldrsb x27, [x1]
005a8850ldr x0, [sp+120]
005a8854ldr x1, [x1+40]
005a8858blr x1
005a885cstr x0, [sp+48]
005a8860ldr x1, [sp+40]
005a8864subs xzr, x0, x1
005a8868cset x1, lt
005a886cstrb w1, [sp+31]
005a8870b 0x5a8878
005a8874
005a8874loc_5a8874:
005a8874b 0x5a8878
005a8878
005a8878loc_5a8878:
005a8878ldrb w3, [sp+31]
005a887ctbnz w3, 0, 0x5a8884
005a8880b 0x5a88bc
005a8884
005a8884loc_5a8884:
005a8884ldr x1, [sp+112]
005a8888ldrsb x27, [x1]
005a888cldr x1, [x1+40]
005a8890ldr x0, [sp+120]
005a8894blr x1
005a8898str x0, [sp+48]
005a889cstr x0, [sp+32]
005a88a0stp xzr, xzr, [sp+64]
005a88a4ldr x0, [sp+32]
005a88a8mov x1, xzr
005a88acmov x2, xzr
005a88b0ldur x29, [sp-8]
005a88b4ldr x30, [sp], 96
005a88b8ret x30
005a88bc
005a88bcloc_5a88bc:
005a88bcldr x3, [sp+40]
005a88c0str x3, [sp+32]
005a88c4stp xzr, xzr, [sp+64]
005a88c8ldr x0, [sp+32]
005a88ccmov x1, xzr
005a88d0mov x2, xzr
005a88d4ldur x29, [sp-8]
005a88d8ldr x30, [sp], 96
005a88dcret x30
005a88e0
005a88e0loc_5a88e0:
005a88e0stp x0, x1, [sp+8]
005a88e4str x2, [sp+24]
005a88e8mov x3, x30
005a88ecbl runtime.morestack_noctxt.abi0
005a88f0ldp x0, x1, [sp+8]
005a88f4ldr x2, [sp+24]
005a88f8b 0x5a8780
005a88fcudf 0
005a8780
005a8900
005a8900crypto/internal/fips140/rsa.SignPSS: ; void crypto/internal/fips140/rsa.SignPSS(io.Reader rand, crypto/internal/fips140/rsa.PrivateKey * priv, crypto/internal/fips140.Hash hash, struct []uint8 hashed, int saltLength)
005a8900ldr x16, [x28+16]
005a8904sub x17, sp, 352
005a8908subs xzr, x17, x16
005a890cb.ls 0x5a8d4c
005a8910sub x20, sp, 480
005a8914stp x29, x30, [x20-8]
005a8918add sp, x20, 0
005a891csub x29, sp, 8
005a8920str x0, [sp+488]
005a8924str x1, [sp+496]
005a8928str x2, [sp+504]
005a892cstr x3, [sp+512]
005a8930str x4, [sp+520]
005a8934str x5, [sp+528]
005a8938str x6, [sp+536]
005a893cstr x7, [sp+544]
005a8940str x8, [sp+552]
005a8944str xzr, [sp+160]
005a8948stp xzr, xzr, [sp+168]
005a894cstp xzr, xzr, [sp+144]
005a8950adrp x27, 0x479000
005a8954ldr x26, [x27+456]
005a8958ldr x0, [x26]
005a895cblr x0
005a8960bl crypto/internal/fips140.RecordApproved
005a8964ldr x0, [sp+512]
005a8968ldr x1, [sp+520]
005a896cbl crypto/internal/fips140/rsa.checkApprovedHash
005a8970ldr x0, [sp+552]
005a8974tbnz x0, 63, 0x5a897c
005a8978b 0x5a89c4
005a897c
005a897cloc_5a897c:
005a897cadrp x0, 0x11d000
005a8980add x0, x0, 2671
005a8984movz x1, 42
005a8988bl errors.New
005a898cstr x0, [sp+376]
005a8990str x1, [sp+384]
005a8994str xzr, [sp+160]
005a8998stp xzr, xzr, [sp+168]
005a899cldr x3, [sp+376]
005a89a0ldr x4, [sp+384]
005a89a4str x3, [sp+144]
005a89a8str x4, [sp+152]
005a89acldr x0, [sp+160]
005a89b0ldr x1, [sp+168]
005a89b4ldr x2, [sp+176]
005a89b8ldp x29, x30, [sp-8]
005a89bcadd sp, sp, 480
005a89c0ret x30
005a89c4
005a89c4loc_5a89c4:
005a89c4ldr x1, [sp+512]
005a89c8ldrsb x27, [x1]
005a89ccldr x1, [x1+40]
005a89d0ldr x0, [sp+520]
005a89d4blr x1
005a89d8str x0, [sp+136]
005a89dcldr x1, [sp+552]
005a89e0subs xzr, x0, x1
005a89e4b.lt 0x5a89ec
005a89e8b 0x5a89f4
005a89ec
005a89ecloc_5a89ec:
005a89ecbl crypto/internal/fips140.RecordNonApproved
005a89f0b 0x5a89f8
005a89f4
005a89f4loc_5a89f4:
005a89f4b 0x5a89f8
005a89f8
005a89f8loc_5a89f8:
005a89f8ldr x2, [sp+552]
005a89fcldr x1, [sp+552]
005a8a00adrp x0, 0x4d000
005a8a04add x0, x0, 3072
005a8a08bl runtime.makeslice
005a8a0cldr x3, [sp+552]
005a8a10ldr x4, [sp+552]
005a8a14str x0, [sp+184]
005a8a18str x3, [sp+192]
005a8a1cstr x4, [sp+200]
005a8a20ldr x5, [sp+488]
005a8a24ldr x1, [sp+496]
005a8a28mov x2, x0
005a8a2cmov x0, x5
005a8a30bl crypto/internal/fips140/drbg.ReadWithReaderDeterministic
005a8a34str x0, [sp+224]
005a8a38str x1, [sp+232]
005a8a3ccbnz x0, 0x5a8a44
005a8a40b 0x5a8a74
005a8a44
005a8a44loc_5a8a44:
005a8a44str xzr, [sp+160]
005a8a48stp xzr, xzr, [sp+168]
005a8a4cldr x3, [sp+224]
005a8a50ldr x4, [sp+232]
005a8a54str x3, [sp+144]
005a8a58str x4, [sp+152]
005a8a5cldr x0, [sp+160]
005a8a60ldr x1, [sp+168]
005a8a64ldr x2, [sp+176]
005a8a68ldp x29, x30, [sp-8]
005a8a6cadd sp, sp, 480
005a8a70ret x30
005a8a74
005a8a74loc_5a8a74:
005a8a74ldr x1, [sp+504]
005a8a78ldrsb x27, [x1]
005a8a7cldr x0, [x1]
005a8a80str x0, [sp+344]
005a8a84bl crypto/internal/fips140/bigmod.(*Modulus).BitLen
005a8a88str x0, [sp+136]
005a8a8csub x1, x0, 1
005a8a90str x1, [sp+104]
005a8a94str xzr, [sp+352]
005a8a98stp xzr, xzr, [sp+360]
005a8a9cstp xzr, xzr, [sp+376]
005a8aa0ldr x7, [sp+512]
005a8aa4ldr x5, [sp+192]
005a8aa8ldr x8, [sp+520]
005a8aacldr x6, [sp+200]
005a8ab0ldr x3, [sp+104]
005a8ab4ldr x0, [sp+528]
005a8ab8ldr x4, [sp+184]
005a8abcldr x1, [sp+536]
005a8ac0ldr x2, [sp+544]
005a8ac4bl crypto/internal/fips140/rsa.emsaPSSEncode
005a8ac8str x0, [sp+352]
005a8accstr x1, [sp+360]
005a8ad0str x2, [sp+368]
005a8ad4str x3, [sp+376]
005a8ad8str x4, [sp+384]
005a8adcldr x1, [sp+352]
005a8ae0ldr x2, [sp+360]
005a8ae4ldr x3, [sp+368]
005a8ae8str x1, [sp+448]
005a8aecstr x2, [sp+456]
005a8af0str x3, [sp+464]
005a8af4ldr x1, [sp+376]
005a8af8ldr x2, [sp+384]
005a8afcstr x1, [sp+432]
005a8b00str x2, [sp+440]
005a8b04ldr x1, [sp+448]
005a8b08ldr x2, [sp+456]
005a8b0cldr x3, [sp+464]
005a8b10str x1, [sp+264]
005a8b14str x2, [sp+272]
005a8b18str x3, [sp+280]
005a8b1cldr x1, [sp+440]
005a8b20ldr x2, [sp+432]
005a8b24str x2, [sp+208]
005a8b28str x1, [sp+216]
005a8b2ccbnz x2, 0x5a8b34
005a8b30b 0x5a8b64
005a8b34
005a8b34loc_5a8b34:
005a8b34str xzr, [sp+160]
005a8b38stp xzr, xzr, [sp+168]
005a8b3cldr x3, [sp+208]
005a8b40ldr x4, [sp+216]
005a8b44str x3, [sp+144]
005a8b48str x4, [sp+152]
005a8b4cldr x0, [sp+160]
005a8b50ldr x1, [sp+168]
005a8b54ldr x2, [sp+176]
005a8b58ldp x29, x30, [sp-8]
005a8b5cadd sp, sp, 480
005a8b60ret x30
005a8b64
005a8b64loc_5a8b64:
005a8b64ldr x1, [sp+272]
005a8b68str x1, [sp+136]
005a8b6cldr x0, [sp+504]
005a8b70ldrsb x27, [x0]
005a8b74str x0, [sp+336]
005a8b78bl crypto/internal/fips140/rsa.(*PublicKey).Size
005a8b7cstr x0, [sp+128]
005a8b80ldr x1, [sp+136]
005a8b84str x1, [sp+96]
005a8b88str x0, [sp+88]
005a8b8csubs xzr, x0, x1
005a8b90b.gt 0x5a8b98
005a8b94b 0x5a8ca0
005a8b98
005a8b98loc_5a8b98:
005a8b98mov x1, x0
005a8b9cmov x2, x1
005a8ba0adrp x0, 0x4d000
005a8ba4add x0, x0, 3072
005a8ba8bl runtime.makeslice
005a8bacldr x1, [sp+88]
005a8bb0ldr x3, [sp+88]
005a8bb4str x0, [sp+240]
005a8bb8str x1, [sp+248]
005a8bbcstr x3, [sp+256]
005a8bc0ldr x4, [sp+96]
005a8bc4ldr x5, [sp+88]
005a8bc8sub x0, x5, x4
005a8bccstr x0, [sp+128]
005a8bd0ldr x6, [sp+240]
005a8bd4b 0x5a8bd8
005a8bd8
005a8bd8loc_5a8bd8:
005a8bd8subs xzr, x1, x0
005a8bdcb.hs 0x5a8be4
005a8be0b 0x5a8d44
005a8be4
005a8be4loc_5a8be4:
005a8be4add x7, x3, x4
005a8be8sub x7, x7, x5
005a8becadd x8, x1, x4
005a8bf0sub x5, x8, x5
005a8bf4sub x8, xzr, x7
005a8bf8and x8, x0, x8, asr #63
005a8bfcadd x6, x6, x8
005a8c00str x6, [sp+352]
005a8c04str x5, [sp+360]
005a8c08str x7, [sp+368]
005a8c0cstr x6, [sp+312]
005a8c10str x5, [sp+320]
005a8c14str x7, [sp+328]
005a8c18ldr x5, [sp+272]
005a8c1cldr x6, [sp+264]
005a8c20ldr x7, [sp+280]
005a8c24str x6, [sp+288]
005a8c28str x5, [sp+296]
005a8c2cstr x7, [sp+304]
005a8c30ldr x6, [sp+320]
005a8c34str x6, [sp+120]
005a8c38subs xzr, x6, x5
005a8c3cb.gt 0x5a8c44
005a8c40b 0x5a8c4c
005a8c44
005a8c44loc_5a8c44:
005a8c44str x5, [sp+120]
005a8c48b 0x5a8c50
005a8c4c
005a8c4cloc_5a8c4c:
005a8c4cb 0x5a8c50
005a8c50
005a8c50loc_5a8c50:
005a8c50ldr x5, [sp+288]
005a8c54ldr x6, [sp+312]
005a8c58subs xzr, x5, x6
005a8c5cb.ne 0x5a8c64
005a8c60b 0x5a8c80
005a8c64
005a8c64loc_5a8c64:
005a8c64ldr x3, [sp+120]
005a8c68str x3, [sp+112]
005a8c6cldr x2, [sp+112]
005a8c70ldr x1, [sp+288]
005a8c74ldr x0, [sp+312]
005a8c78bl runtime.memmove
005a8c7cb 0x5a8c84
005a8c80
005a8c80loc_5a8c80:
005a8c80b 0x5a8c84
005a8c84
005a8c84loc_5a8c84:
005a8c84ldr x5, [sp+240]
005a8c88ldr x6, [sp+248]
005a8c8cldr x7, [sp+256]
005a8c90str x5, [sp+264]
005a8c94str x6, [sp+272]
005a8c98str x7, [sp+280]
005a8c9cb 0x5a8ca4
005a8ca0
005a8ca0loc_5a8ca0:
005a8ca0b 0x5a8ca4
005a8ca4
005a8ca4loc_5a8ca4:
005a8ca4str xzr, [sp+352]
005a8ca8stp xzr, xzr, [sp+360]
005a8cacstp xzr, xzr, [sp+376]
005a8cb0ldr x1, [sp+264]
005a8cb4ldr x2, [sp+272]
005a8cb8ldr x3, [sp+280]
005a8cbcldr x0, [sp+504]
005a8cc0orr x4, xzr, 1
005a8cc4bl crypto/internal/fips140/rsa.decrypt
005a8cc8str x0, [sp+352]
005a8cccstr x1, [sp+360]
005a8cd0str x2, [sp+368]
005a8cd4str x3, [sp+376]
005a8cd8str x4, [sp+384]
005a8cdcldr x5, [sp+352]
005a8ce0ldr x6, [sp+360]
005a8ce4ldr x7, [sp+368]
005a8ce8str x5, [sp+408]
005a8cecstr x6, [sp+416]
005a8cf0str x7, [sp+424]
005a8cf4ldr x5, [sp+376]
005a8cf8ldr x6, [sp+384]
005a8cfcstr x5, [sp+392]
005a8d00str x6, [sp+400]
005a8d04ldr x5, [sp+408]
005a8d08ldr x6, [sp+416]
005a8d0cldr x7, [sp+424]
005a8d10str x5, [sp+160]
005a8d14str x6, [sp+168]
005a8d18str x7, [sp+176]
005a8d1cldr x3, [sp+392]
005a8d20ldr x4, [sp+400]
005a8d24str x3, [sp+144]
005a8d28str x4, [sp+152]
005a8d2cldr x0, [sp+160]
005a8d30ldr x1, [sp+168]
005a8d34ldr x2, [sp+176]
005a8d38ldp x29, x30, [sp-8]
005a8d3cadd sp, sp, 480
005a8d40ret x30
005a8d44
005a8d44loc_5a8d44:
005a8d44bl runtime.panicSliceB
005a8d48hint
005a8d4c
005a8d4cloc_5a8d4c:
005a8d4cstp x0, x1, [sp+8]
005a8d50stp x2, x3, [sp+24]
005a8d54stp x4, x5, [sp+40]
005a8d58stp x6, x7, [sp+56]
005a8d5cstr x8, [sp+72]
005a8d60mov x3, x30
005a8d64bl runtime.morestack_noctxt.abi0
005a8d68ldp x0, x1, [sp+8]
005a8d6cldp x2, x3, [sp+24]
005a8d70ldp x4, x5, [sp+40]
005a8d74ldp x6, x7, [sp+56]
005a8d78ldr x8, [sp+72]
005a8d7cb 0x5a8900
005a8900
005a8900crypto/internal/fips140/rsa.SignPSS: ; void crypto/internal/fips140/rsa.SignPSS(io.Reader rand, crypto/internal/fips140/rsa.PrivateKey * priv, crypto/internal/fips140.Hash hash, struct []uint8 hashed, int saltLength)
005a8900ldr x16, [x28+16]
005a8904sub x17, sp, 352
005a8908subs xzr, x17, x16
005a890cb.ls 0x5a8d4c
005a8910sub x20, sp, 480
005a8914stp x29, x30, [x20-8]
005a8918add sp, x20, 0
005a891csub x29, sp, 8
005a8920str x0, [sp+488]
005a8924str x1, [sp+496]
005a8928str x2, [sp+504]
005a892cstr x3, [sp+512]
005a8930str x4, [sp+520]
005a8934str x5, [sp+528]
005a8938str x6, [sp+536]
005a893cstr x7, [sp+544]
005a8940str x8, [sp+552]
005a8944str xzr, [sp+160]
005a8948stp xzr, xzr, [sp+168]
005a894cstp xzr, xzr, [sp+144]
005a8950adrp x27, 0x479000
005a8954ldr x26, [x27+456]
005a8958ldr x0, [x26]
005a895cblr x0
005a8960bl crypto/internal/fips140.RecordApproved
005a8964ldr x0, [sp+512]
005a8968ldr x1, [sp+520]
005a896cbl crypto/internal/fips140/rsa.checkApprovedHash
005a8970ldr x0, [sp+552]
005a8974tbnz x0, 63, 0x5a897c
005a8978b 0x5a89c4
005a897c
005a897cloc_5a897c:
005a897cadrp x0, 0x11d000
005a8980add x0, x0, 2671
005a8984movz x1, 42
005a8988bl errors.New
005a898cstr x0, [sp+376]
005a8990str x1, [sp+384]
005a8994str xzr, [sp+160]
005a8998stp xzr, xzr, [sp+168]
005a899cldr x3, [sp+376]
005a89a0ldr x4, [sp+384]
005a89a4str x3, [sp+144]
005a89a8str x4, [sp+152]
005a89acldr x0, [sp+160]
005a89b0ldr x1, [sp+168]
005a89b4ldr x2, [sp+176]
005a89b8ldp x29, x30, [sp-8]
005a89bcadd sp, sp, 480
005a89c0ret x30
005a89c4
005a89c4loc_5a89c4:
005a89c4ldr x1, [sp+512]
005a89c8ldrsb x27, [x1]
005a89ccldr x1, [x1+40]
005a89d0ldr x0, [sp+520]
005a89d4blr x1
005a89d8str x0, [sp+136]
005a89dcldr x1, [sp+552]
005a89e0subs xzr, x0, x1
005a89e4b.lt 0x5a89ec
005a89e8b 0x5a89f4
005a89ec
005a89ecloc_5a89ec:
005a89ecbl crypto/internal/fips140.RecordNonApproved
005a89f0b 0x5a89f8
005a89f4
005a89f4loc_5a89f4:
005a89f4b 0x5a89f8
005a89f8
005a89f8loc_5a89f8:
005a89f8ldr x2, [sp+552]
005a89fcldr x1, [sp+552]
005a8a00adrp x0, 0x4d000
005a8a04add x0, x0, 3072
005a8a08bl runtime.makeslice
005a8a0cldr x3, [sp+552]
005a8a10ldr x4, [sp+552]
005a8a14str x0, [sp+184]
005a8a18str x3, [sp+192]
005a8a1cstr x4, [sp+200]
005a8a20ldr x5, [sp+488]
005a8a24ldr x1, [sp+496]
005a8a28mov x2, x0
005a8a2cmov x0, x5
005a8a30bl crypto/internal/fips140/drbg.ReadWithReaderDeterministic
005a8a34str x0, [sp+224]
005a8a38str x1, [sp+232]
005a8a3ccbnz x0, 0x5a8a44
005a8a40b 0x5a8a74
005a8a44
005a8a44loc_5a8a44:
005a8a44str xzr, [sp+160]
005a8a48stp xzr, xzr, [sp+168]
005a8a4cldr x3, [sp+224]
005a8a50ldr x4, [sp+232]
005a8a54str x3, [sp+144]
005a8a58str x4, [sp+152]
005a8a5cldr x0, [sp+160]
005a8a60ldr x1, [sp+168]
005a8a64ldr x2, [sp+176]
005a8a68ldp x29, x30, [sp-8]
005a8a6cadd sp, sp, 480
005a8a70ret x30
005a8a74
005a8a74loc_5a8a74:
005a8a74ldr x1, [sp+504]
005a8a78ldrsb x27, [x1]
005a8a7cldr x0, [x1]
005a8a80str x0, [sp+344]
005a8a84bl crypto/internal/fips140/bigmod.(*Modulus).BitLen
005a8a88str x0, [sp+136]
005a8a8csub x1, x0, 1
005a8a90str x1, [sp+104]
005a8a94str xzr, [sp+352]
005a8a98stp xzr, xzr, [sp+360]
005a8a9cstp xzr, xzr, [sp+376]
005a8aa0ldr x7, [sp+512]
005a8aa4ldr x5, [sp+192]
005a8aa8ldr x8, [sp+520]
005a8aacldr x6, [sp+200]
005a8ab0ldr x3, [sp+104]
005a8ab4ldr x0, [sp+528]
005a8ab8ldr x4, [sp+184]
005a8abcldr x1, [sp+536]
005a8ac0ldr x2, [sp+544]
005a8ac4bl crypto/internal/fips140/rsa.emsaPSSEncode
005a8ac8str x0, [sp+352]
005a8accstr x1, [sp+360]
005a8ad0str x2, [sp+368]
005a8ad4str x3, [sp+376]
005a8ad8str x4, [sp+384]
005a8adcldr x1, [sp+352]
005a8ae0ldr x2, [sp+360]
005a8ae4ldr x3, [sp+368]
005a8ae8str x1, [sp+448]
005a8aecstr x2, [sp+456]
005a8af0str x3, [sp+464]
005a8af4ldr x1, [sp+376]
005a8af8ldr x2, [sp+384]
005a8afcstr x1, [sp+432]
005a8b00str x2, [sp+440]
005a8b04ldr x1, [sp+448]
005a8b08ldr x2, [sp+456]
005a8b0cldr x3, [sp+464]
005a8b10str x1, [sp+264]
005a8b14str x2, [sp+272]
005a8b18str x3, [sp+280]
005a8b1cldr x1, [sp+440]
005a8b20ldr x2, [sp+432]
005a8b24str x2, [sp+208]
005a8b28str x1, [sp+216]
005a8b2ccbnz x2, 0x5a8b34
005a8b30b 0x5a8b64
005a8b34
005a8b34loc_5a8b34:
005a8b34str xzr, [sp+160]
005a8b38stp xzr, xzr, [sp+168]
005a8b3cldr x3, [sp+208]
005a8b40ldr x4, [sp+216]
005a8b44str x3, [sp+144]
005a8b48str x4, [sp+152]
005a8b4cldr x0, [sp+160]
005a8b50ldr x1, [sp+168]
005a8b54ldr x2, [sp+176]
005a8b58ldp x29, x30, [sp-8]
005a8b5cadd sp, sp, 480
005a8b60ret x30
005a8b64
005a8b64loc_5a8b64:
005a8b64ldr x1, [sp+272]
005a8b68str x1, [sp+136]
005a8b6cldr x0, [sp+504]
005a8b70ldrsb x27, [x0]
005a8b74str x0, [sp+336]
005a8b78bl crypto/internal/fips140/rsa.(*PublicKey).Size
005a8b7cstr x0, [sp+128]
005a8b80ldr x1, [sp+136]
005a8b84str x1, [sp+96]
005a8b88str x0, [sp+88]
005a8b8csubs xzr, x0, x1
005a8b90b.gt 0x5a8b98
005a8b94b 0x5a8ca0
005a8b98
005a8b98loc_5a8b98:
005a8b98mov x1, x0
005a8b9cmov x2, x1
005a8ba0adrp x0, 0x4d000
005a8ba4add x0, x0, 3072
005a8ba8bl runtime.makeslice
005a8bacldr x1, [sp+88]
005a8bb0ldr x3, [sp+88]
005a8bb4str x0, [sp+240]
005a8bb8str x1, [sp+248]
005a8bbcstr x3, [sp+256]
005a8bc0ldr x4, [sp+96]
005a8bc4ldr x5, [sp+88]
005a8bc8sub x0, x5, x4
005a8bccstr x0, [sp+128]
005a8bd0ldr x6, [sp+240]
005a8bd4b 0x5a8bd8
005a8bd8
005a8bd8loc_5a8bd8:
005a8bd8subs xzr, x1, x0
005a8bdcb.hs 0x5a8be4
005a8be0b 0x5a8d44
005a8be4
005a8be4loc_5a8be4:
005a8be4add x7, x3, x4
005a8be8sub x7, x7, x5
005a8becadd x8, x1, x4
005a8bf0sub x5, x8, x5
005a8bf4sub x8, xzr, x7
005a8bf8and x8, x0, x8, asr #63
005a8bfcadd x6, x6, x8
005a8c00str x6, [sp+352]
005a8c04str x5, [sp+360]
005a8c08str x7, [sp+368]
005a8c0cstr x6, [sp+312]
005a8c10str x5, [sp+320]
005a8c14str x7, [sp+328]
005a8c18ldr x5, [sp+272]
005a8c1cldr x6, [sp+264]
005a8c20ldr x7, [sp+280]
005a8c24str x6, [sp+288]
005a8c28str x5, [sp+296]
005a8c2cstr x7, [sp+304]
005a8c30ldr x6, [sp+320]
005a8c34str x6, [sp+120]
005a8c38subs xzr, x6, x5
005a8c3cb.gt 0x5a8c44
005a8c40b 0x5a8c4c
005a8c44
005a8c44loc_5a8c44:
005a8c44str x5, [sp+120]
005a8c48b 0x5a8c50
005a8c4c
005a8c4cloc_5a8c4c:
005a8c4cb 0x5a8c50
005a8c50
005a8c50loc_5a8c50:
005a8c50ldr x5, [sp+288]
005a8c54ldr x6, [sp+312]
005a8c58subs xzr, x5, x6
005a8c5cb.ne 0x5a8c64
005a8c60b 0x5a8c80
005a8c64
005a8c64loc_5a8c64:
005a8c64ldr x3, [sp+120]
005a8c68str x3, [sp+112]
005a8c6cldr x2, [sp+112]
005a8c70ldr x1, [sp+288]
005a8c74ldr x0, [sp+312]
005a8c78bl runtime.memmove
005a8c7cb 0x5a8c84
005a8c80
005a8c80loc_5a8c80:
005a8c80b 0x5a8c84
005a8c84
005a8c84loc_5a8c84:
005a8c84ldr x5, [sp+240]
005a8c88ldr x6, [sp+248]
005a8c8cldr x7, [sp+256]
005a8c90str x5, [sp+264]
005a8c94str x6, [sp+272]
005a8c98str x7, [sp+280]
005a8c9cb 0x5a8ca4
005a8ca0
005a8ca0loc_5a8ca0:
005a8ca0b 0x5a8ca4
005a8ca4
005a8ca4loc_5a8ca4:
005a8ca4str xzr, [sp+352]
005a8ca8stp xzr, xzr, [sp+360]
005a8cacstp xzr, xzr, [sp+376]
005a8cb0ldr x1, [sp+264]
005a8cb4ldr x2, [sp+272]
005a8cb8ldr x3, [sp+280]
005a8cbcldr x0, [sp+504]
005a8cc0orr x4, xzr, 1
005a8cc4bl crypto/internal/fips140/rsa.decrypt
005a8cc8str x0, [sp+352]
005a8cccstr x1, [sp+360]
005a8cd0str x2, [sp+368]
005a8cd4str x3, [sp+376]
005a8cd8str x4, [sp+384]
005a8cdcldr x5, [sp+352]
005a8ce0ldr x6, [sp+360]
005a8ce4ldr x7, [sp+368]
005a8ce8str x5, [sp+408]
005a8cecstr x6, [sp+416]
005a8cf0str x7, [sp+424]
005a8cf4ldr x5, [sp+376]
005a8cf8ldr x6, [sp+384]
005a8cfcstr x5, [sp+392]
005a8d00str x6, [sp+400]
005a8d04ldr x5, [sp+408]
005a8d08ldr x6, [sp+416]
005a8d0cldr x7, [sp+424]
005a8d10str x5, [sp+160]
005a8d14str x6, [sp+168]
005a8d18str x7, [sp+176]
005a8d1cldr x3, [sp+392]
005a8d20ldr x4, [sp+400]
005a8d24str x3, [sp+144]
005a8d28str x4, [sp+152]
005a8d2cldr x0, [sp+160]
005a8d30ldr x1, [sp+168]
005a8d34ldr x2, [sp+176]
005a8d38ldp x29, x30, [sp-8]
005a8d3cadd sp, sp, 480
005a8d40ret x30
005a8d44
005a8d44loc_5a8d44:
005a8d44bl runtime.panicSliceB
005a8d48hint
005a8d4c
005a8d4cloc_5a8d4c:
005a8d4cstp x0, x1, [sp+8]
005a8d50stp x2, x3, [sp+24]
005a8d54stp x4, x5, [sp+40]
005a8d58stp x6, x7, [sp+56]
005a8d5cstr x8, [sp+72]
005a8d60mov x3, x30
005a8d64bl runtime.morestack_noctxt.abi0
005a8d68ldp x0, x1, [sp+8]
005a8d6cldp x2, x3, [sp+24]
005a8d70ldp x4, x5, [sp+40]
005a8d74ldp x6, x7, [sp+56]
005a8d78ldr x8, [sp+72]
005a8d7cb 0x5a8900
005a8900
Loading..