round 10
theta rho pi chi iota




round 10: before theta
A[0] = 0x578bd75df3037cff
A[1] = 0x21cd19144cee3976
A[2] = 0x7ea605575cd947cd
A[3] = 0x33cbf1f7c533974f
A[4] = 0x0116c083ec45d472
A[5] = 0x5bdd5d214115d0e7
A[6] = 0x9210f947171bb0cb
A[7] = 0xdcb219ba62b5f139
A[8] = 0xec7b8e18344890c4
A[9] = 0xa94b6ebfce3c4045
A[10] = 0xb58f301a2a823d05
A[11] = 0x77601be939663f98
A[12] = 0x5a412da6e13a7846
A[13] = 0xb0ec4d9302c3780b
A[14] = 0x8f29aae876e2f655
A[15] = 0xd10898d38fce4153
A[16] = 0xd2f283459cfd6697
A[17] = 0x1c9e8424f7c16967
A[18] = 0xd099af5059c9c2e9
A[19] = 0x92b57bb987175037
A[20] = 0x3e097cfb07e6d8e6
A[21] = 0x79bfa632e3e0d1b3
A[22] = 0xedd28dcae01bc23a
A[23] = 0x68ab45e97928ed40
A[24] = 0x331e18e0fc2b20e1



round 10: theta
C[0] = A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20]
= 0x578bd75df3037cff ^ 0x5bdd5d214115d0e7 ^ 0xb58f301a2a823d05 ^ 0xd10898d38fce4153 ^ 0x3e097cfb07e6d8e6
= 0x56d85e4e10bc08a8
C[1] = A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21]
= 0x21cd19144cee3976 ^ 0x9210f947171bb0cb ^ 0x77601be939663f98 ^ 0xd2f283459cfd6697 ^ 0x79bfa632e3e0d1b3
= 0x6ff0decd1d8e0101
C[2] = A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22]
= 0x7ea605575cd947cd ^ 0xdcb219ba62b5f139 ^ 0x5a412da6e13a7846 ^ 0x1c9e8424f7c16967 ^ 0xedd28dcae01bc23a
= 0x091938a5c88c65ef
C[3] = A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23]
= 0x33cbf1f7c533974f ^ 0xec7b8e18344890c4 ^ 0xb0ec4d9302c3780b ^ 0xd099af5059c9c2e9 ^ 0x68ab45e97928ed40
= 0xd76ed8c5d3595029
C[4] = A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24]
= 0x0116c083ec45d472 ^ 0xa94b6ebfce3c4045 ^ 0x8f29aae876e2f655 ^ 0x92b57bb987175037 ^ 0x331e18e0fc2b20e1
= 0x86df678d2fa712b4
D[0] = LeftRotation(C[1], 1) ^ C[4]
= LeftRotation(0x6ff0decd1d8e0101, 1) ^ 0x86df678d2fa712b4
= 0xdfe1bd9a3b1c0202 ^ 0x86df678d2fa712b4
= 0x593eda1714bb10b6
D[1] = LeftRotation(C[2], 1) ^ C[0]
= LeftRotation(0x091938a5c88c65ef, 1) ^ 0x56d85e4e10bc08a8
= 0x1232714b9118cbde ^ 0x56d85e4e10bc08a8
= 0x44ea2f0581a4c376
D[2] = LeftRotation(C[3], 1) ^ C[1]
= LeftRotation(0xd76ed8c5d3595029, 1) ^ 0x6ff0decd1d8e0101
= 0xaeddb18ba6b2a053 ^ 0x6ff0decd1d8e0101
= 0xc12d6f46bb3ca152
D[3] = LeftRotation(C[4], 1) ^ C[2]
= LeftRotation(0x86df678d2fa712b4, 1) ^ 0x091938a5c88c65ef
= 0x0dbecf1a5f4e2569 ^ 0x091938a5c88c65ef
= 0x04a7f7bf97c24086
D[4] = LeftRotation(C[0], 1) ^ C[3]
= LeftRotation(0x56d85e4e10bc08a8, 1) ^ 0xd76ed8c5d3595029
= 0xadb0bc9c21781150 ^ 0xd76ed8c5d3595029
= 0x7ade6459f2214179
A[0] = A[0] ^ D[0]
= 0x578bd75df3037cff ^ 0x593eda1714bb10b6
= 0x0eb50d4ae7b86c49
A[5] = A[5] ^ D[0]
= 0x5bdd5d214115d0e7 ^ 0x593eda1714bb10b6
= 0x02e3873655aec051
A[10] = A[10] ^ D[0]
= 0xb58f301a2a823d05 ^ 0x593eda1714bb10b6
= 0xecb1ea0d3e392db3
A[15] = A[15] ^ D[0]
= 0xd10898d38fce4153 ^ 0x593eda1714bb10b6
= 0x883642c49b7551e5
A[20] = A[20] ^ D[0]
= 0x3e097cfb07e6d8e6 ^ 0x593eda1714bb10b6
= 0x6737a6ec135dc850
A[1] = A[1] ^ D[1]
= 0x21cd19144cee3976 ^ 0x44ea2f0581a4c376
= 0x65273611cd4afa00
A[6] = A[6] ^ D[1]
= 0x9210f947171bb0cb ^ 0x44ea2f0581a4c376
= 0xd6fad64296bf73bd
A[11] = A[11] ^ D[1]
= 0x77601be939663f98 ^ 0x44ea2f0581a4c376
= 0x338a34ecb8c2fcee
A[16] = A[16] ^ D[1]
= 0xd2f283459cfd6697 ^ 0x44ea2f0581a4c376
= 0x9618ac401d59a5e1
A[21] = A[21] ^ D[1]
= 0x79bfa632e3e0d1b3 ^ 0x44ea2f0581a4c376
= 0x3d558937624412c5
A[2] = A[2] ^ D[2]
= 0x7ea605575cd947cd ^ 0xc12d6f46bb3ca152
= 0xbf8b6a11e7e5e69f
A[7] = A[7] ^ D[2]
= 0xdcb219ba62b5f139 ^ 0xc12d6f46bb3ca152
= 0x1d9f76fcd989506b
A[12] = A[12] ^ D[2]
= 0x5a412da6e13a7846 ^ 0xc12d6f46bb3ca152
= 0x9b6c42e05a06d914
A[17] = A[17] ^ D[2]
= 0x1c9e8424f7c16967 ^ 0xc12d6f46bb3ca152
= 0xddb3eb624cfdc835
A[22] = A[22] ^ D[2]
= 0xedd28dcae01bc23a ^ 0xc12d6f46bb3ca152
= 0x2cffe28c5b276368
A[3] = A[3] ^ D[3]
= 0x33cbf1f7c533974f ^ 0x04a7f7bf97c24086
= 0x376c064852f1d7c9
A[8] = A[8] ^ D[3]
= 0xec7b8e18344890c4 ^ 0x04a7f7bf97c24086
= 0xe8dc79a7a38ad042
A[13] = A[13] ^ D[3]
= 0xb0ec4d9302c3780b ^ 0x04a7f7bf97c24086
= 0xb44bba2c9501388d
A[18] = A[18] ^ D[3]
= 0xd099af5059c9c2e9 ^ 0x04a7f7bf97c24086
= 0xd43e58efce0b826f
A[23] = A[23] ^ D[3]
= 0x68ab45e97928ed40 ^ 0x04a7f7bf97c24086
= 0x6c0cb256eeeaadc6
A[4] = A[4] ^ D[4]
= 0x0116c083ec45d472 ^ 0x7ade6459f2214179
= 0x7bc8a4da1e64950b
A[9] = A[9] ^ D[4]
= 0xa94b6ebfce3c4045 ^ 0x7ade6459f2214179
= 0xd3950ae63c1d013c
A[14] = A[14] ^ D[4]
= 0x8f29aae876e2f655 ^ 0x7ade6459f2214179
= 0xf5f7ceb184c3b72c
A[19] = A[19] ^ D[4]
= 0x92b57bb987175037 ^ 0x7ade6459f2214179
= 0xe86b1fe07536114e
A[24] = A[24] ^ D[4]
= 0x331e18e0fc2b20e1 ^ 0x7ade6459f2214179
= 0x49c07cb90e0a6198



round 10: after theta
A[0] = 0x0eb50d4ae7b86c49
A[1] = 0x65273611cd4afa00
A[2] = 0xbf8b6a11e7e5e69f
A[3] = 0x376c064852f1d7c9
A[4] = 0x7bc8a4da1e64950b
A[5] = 0x02e3873655aec051
A[6] = 0xd6fad64296bf73bd
A[7] = 0x1d9f76fcd989506b
A[8] = 0xe8dc79a7a38ad042
A[9] = 0xd3950ae63c1d013c
A[10] = 0xecb1ea0d3e392db3
A[11] = 0x338a34ecb8c2fcee
A[12] = 0x9b6c42e05a06d914
A[13] = 0xb44bba2c9501388d
A[14] = 0xf5f7ceb184c3b72c
A[15] = 0x883642c49b7551e5
A[16] = 0x9618ac401d59a5e1
A[17] = 0xddb3eb624cfdc835
A[18] = 0xd43e58efce0b826f
A[19] = 0xe86b1fe07536114e
A[20] = 0x6737a6ec135dc850
A[21] = 0x3d558937624412c5
A[22] = 0x2cffe28c5b276368
A[23] = 0x6c0cb256eeeaadc6
A[24] = 0x49c07cb90e0a6198



round 10: rho
A[0] = LeftRotation(A[0] , 0)
= LeftRotation(0x0eb50d4ae7b86c49, 0)
= 0x0eb50d4ae7b86c49
A[1] = LeftRotation(A[1] , 1)
= LeftRotation(0x65273611cd4afa00, 1)
= 0xca4e6c239a95f400
A[2] = LeftRotation(A[2] , 62)
= LeftRotation(0xbf8b6a11e7e5e69f, 62)
= 0xefe2da8479f979a7
A[3] = LeftRotation(A[3] , 28)
= LeftRotation(0x376c064852f1d7c9, 28)
= 0x852f1d7c9376c064
A[4] = LeftRotation(A[4] , 27)
= LeftRotation(0x7bc8a4da1e64950b, 27)
= 0xd0f324a85bde4526
A[5] = LeftRotation(A[5] , 36)
= LeftRotation(0x02e3873655aec051, 36)
= 0x5aec05102e387365
A[6] = LeftRotation(A[6] , 44)
= LeftRotation(0xd6fad64296bf73bd, 44)
= 0xf73bdd6fad64296b
A[7] = LeftRotation(A[7] , 6)
= LeftRotation(0x1d9f76fcd989506b, 6)
= 0x67ddbf3662541ac7
A[8] = LeftRotation(A[8] , 55)
= LeftRotation(0xe8dc79a7a38ad042, 55)
= 0x21746e3cd3d1c568
A[9] = LeftRotation(A[9] , 20)
= LeftRotation(0xd3950ae63c1d013c, 20)
= 0xae63c1d013cd3950
A[10] = LeftRotation(A[10] , 3)
= LeftRotation(0xecb1ea0d3e392db3, 3)
= 0x658f5069f1c96d9f
A[11] = LeftRotation(A[11] , 10)
= LeftRotation(0x338a34ecb8c2fcee, 10)
= 0x28d3b2e30bf3b8ce
A[12] = LeftRotation(A[12] , 43)
= LeftRotation(0x9b6c42e05a06d914, 43)
= 0x36c8a4db621702d0
A[13] = LeftRotation(A[13] , 25)
= LeftRotation(0xb44bba2c9501388d, 25)
= 0x592a02711b689774
A[14] = LeftRotation(A[14] , 39)
= LeftRotation(0xf5f7ceb184c3b72c, 39)
= 0x61db967afbe758c2
A[15] = LeftRotation(A[15] , 41)
= LeftRotation(0x883642c49b7551e5, 41)
= 0xeaa3cb106c858936
A[16] = LeftRotation(A[16] , 45)
= LeftRotation(0x9618ac401d59a5e1, 45)
= 0x34bc32c3158803ab
A[17] = LeftRotation(A[17] , 15)
= LeftRotation(0xddb3eb624cfdc835, 15)
= 0xf5b1267ee41aeed9
A[18] = LeftRotation(A[18] , 21)
= LeftRotation(0xd43e58efce0b826f, 21)
= 0x1df9c1704dfa87cb
A[19] = LeftRotation(A[19] , 8)
= LeftRotation(0xe86b1fe07536114e, 8)
= 0x6b1fe07536114ee8
A[20] = LeftRotation(A[20] , 18)
= LeftRotation(0x6737a6ec135dc850, 18)
= 0x9bb04d7721419cde
A[21] = LeftRotation(A[21] , 2)
= LeftRotation(0x3d558937624412c5, 2)
= 0xf55624dd89104b14
A[22] = LeftRotation(A[22] , 61)
= LeftRotation(0x2cffe28c5b276368, 61)
= 0x059ffc518b64ec6d
A[23] = LeftRotation(A[23] , 56)
= LeftRotation(0x6c0cb256eeeaadc6, 56)
= 0xc66c0cb256eeeaad



round 10: after rho
A[0] = 0x0eb50d4ae7b86c49
A[1] = 0xca4e6c239a95f400
A[2] = 0xefe2da8479f979a7
A[3] = 0x852f1d7c9376c064
A[4] = 0xd0f324a85bde4526
A[5] = 0x5aec05102e387365
A[6] = 0xf73bdd6fad64296b
A[7] = 0x67ddbf3662541ac7
A[8] = 0x21746e3cd3d1c568
A[9] = 0xae63c1d013cd3950
A[10] = 0x658f5069f1c96d9f
A[11] = 0x28d3b2e30bf3b8ce
A[12] = 0x36c8a4db621702d0
A[13] = 0x592a02711b689774
A[14] = 0x61db967afbe758c2
A[15] = 0xeaa3cb106c858936
A[16] = 0x34bc32c3158803ab
A[17] = 0xf5b1267ee41aeed9
A[18] = 0x1df9c1704dfa87cb
A[19] = 0x6b1fe07536114ee8
A[20] = 0x9bb04d7721419cde
A[21] = 0xf55624dd89104b14
A[22] = 0x059ffc518b64ec6d
A[23] = 0xc66c0cb256eeeaad
A[24] = 0x1f2e438298661270



round 10: pi
A1temp = A[1]
= 0xca4e6c239a95f400
A[1] = A[6]
= 0xf73bdd6fad64296b
A[6] = A[9]
= 0xae63c1d013cd3950
A[9] = A[22]
= 0x059ffc518b64ec6d
A[22] = A[14]
= 0x61db967afbe758c2
A[14] = A[20]
= 0x9bb04d7721419cde
A[20] = A[2]
= 0xefe2da8479f979a7
A[2] = A[12]
= 0x36c8a4db621702d0
A[12] = A[13]
= 0x592a02711b689774
A[13] = A[19]
= 0x6b1fe07536114ee8
A[19] = A[23]
= 0xc66c0cb256eeeaad
A[23] = A[15]
= 0xeaa3cb106c858936
A[15] = A[4]
= 0xd0f324a85bde4526
A[4] = A[24]
= 0x1f2e438298661270
A[24] = A[21]
= 0xf55624dd89104b14
A[21] = A[8]
= 0x21746e3cd3d1c568
A[8] = A[16]
= 0x34bc32c3158803ab
A[16] = A[5]
= 0x5aec05102e387365
A[5] = A[3]
= 0x852f1d7c9376c064
A[3] = A[18]
= 0x1df9c1704dfa87cb
A[18] = A[17]
= 0xf5b1267ee41aeed9
A[17] = A[11]
= 0x28d3b2e30bf3b8ce
A[11] = A[7]
= 0x67ddbf3662541ac7
A[7] = A[10]
= 0x658f5069f1c96d9f
A[10] = A1temp
= 0xca4e6c239a95f400



round 10: after pi
A[0] = 0x0eb50d4ae7b86c49
A[1] = 0xf73bdd6fad64296b
A[2] = 0x36c8a4db621702d0
A[3] = 0x1df9c1704dfa87cb
A[4] = 0x1f2e438298661270
A[5] = 0x852f1d7c9376c064
A[6] = 0xae63c1d013cd3950
A[7] = 0x658f5069f1c96d9f
A[8] = 0x34bc32c3158803ab
A[9] = 0x059ffc518b64ec6d
A[10] = 0xca4e6c239a95f400
A[11] = 0x67ddbf3662541ac7
A[12] = 0x592a02711b689774
A[13] = 0x6b1fe07536114ee8
A[14] = 0x9bb04d7721419cde
A[15] = 0xd0f324a85bde4526
A[16] = 0x5aec05102e387365
A[17] = 0x28d3b2e30bf3b8ce
A[18] = 0xf5b1267ee41aeed9
A[19] = 0xc66c0cb256eeeaad
A[20] = 0xefe2da8479f979a7
A[21] = 0x21746e3cd3d1c568
A[22] = 0x61db967afbe758c2
A[23] = 0xeaa3cb106c858936
A[24] = 0xf55624dd89104b14



round 10: chi
A0temp = A[0]
= 0x0eb50d4ae7b86c49
A1temp = A[1]
= 0xf73bdd6fad64296b
A[0] = A[0] ^ (~A1temp & A[2])
= 0x0eb50d4ae7b86c49 ^ (~0xf73bdd6fad64296b & 0x36c8a4db621702d0)
= 0x0eb50d4ae7b86c49 ^ (0x08c42290529bd694 & 0x36c8a4db621702d0)
= 0x0eb50d4ae7b86c49 ^ 0x00c0209042130290
= 0x0e752ddaa5ab6ed9
A[1] = A[1] ^ (~A[2] & A[3])
= 0xf73bdd6fad64296b ^ (~0x36c8a4db621702d0 & 0x1df9c1704dfa87cb)
= 0xf73bdd6fad64296b ^ (0xc9375b249de8fd2f & 0x1df9c1704dfa87cb)
= 0xf73bdd6fad64296b ^ 0x093141200de8850b
= 0xf73bdd6fad64296b
A[2] = A[2] ^ (~A[3] & A[4])
= 0x36c8a4db621702d0 ^ (~0x1df9c1704dfa87cb & 0x1f2e438298661270)
= 0x36c8a4db621702d0 ^ (0xe2063e8fb2057834 & 0x1f2e438298661270)
= 0x36c8a4db621702d0 ^ 0x0206028290041030
= 0x14c88050401202c0
A[3] = A[3] ^ (~A[4] & A0temp)
= 0x1df9c1704dfa87cb ^ (~0x1f2e438298661270 & 0x0eb50d4ae7b86c49)
= 0x1df9c1704dfa87cb ^ (0xe0d1bc7d6799ed8f & 0x0eb50d4ae7b86c49)
= 0x1df9c1704dfa87cb ^ 0x00910c4867986c09
= 0x3d3965292feb874b
A[4] = A[4] ^ (~A0temp & A1temp)
= 0x1f2e438298661270 ^ (~0x0eb50d4ae7b86c49 & 0xf73bdd6fad64296b)
= 0x1f2e438298661270 ^ (0xf14af2b5184793b6 & 0xf73bdd6fad64296b)
= 0x1f2e438298661270 ^ 0xf10ad02508440122
= 0x2f66e313986110e0
A5temp = A[5]
= 0x852f1d7c9376c064
A6temp = A[6]
= 0xae63c1d013cd3950
A[5] = A[5] ^ (~A6temp & A[7])
= 0x852f1d7c9376c064 ^ (~0xae63c1d013cd3950 & 0x658f5069f1c96d9f)
= 0x852f1d7c9376c064 ^ (0x519c3e2fec32c6af & 0x658f5069f1c96d9f)
= 0x852f1d7c9376c064 ^ 0x418c1029e000448f
= 0xc4a30d55737684eb
A[6] = A[6] ^ (~A[7] & A[8])
= 0xae63c1d013cd3950 ^ (~0x658f5069f1c96d9f & 0x34bc32c3158803ab)
= 0xae63c1d013cd3950 ^ (0x9a70af960e369260 & 0x34bc32c3158803ab)
= 0xae63c1d013cd3950 ^ 0x1030228204000220
= 0xae63c1d013cd3950
A[7] = A[7] ^ (~A[8] & A[9])
= 0x658f5069f1c96d9f ^ (~0x34bc32c3158803ab & 0x059ffc518b64ec6d)
= 0x658f5069f1c96d9f ^ (0xcb43cd3cea77fc54 & 0x059ffc518b64ec6d)
= 0x658f5069f1c96d9f ^ 0x0103cc108a64ec44
= 0x248c10411188018b
A[8] = A[8] ^ (~A[9] & A5temp)
= 0x34bc32c3158803ab ^ (~0x059ffc518b64ec6d & 0x852f1d7c9376c064)
= 0x34bc32c3158803ab ^ (0xfa6003ae749b1392 & 0x852f1d7c9376c064)
= 0x34bc32c3158803ab ^ 0x8020012c10120000
= 0x54bc32eb65010239
A[9] = A[9] ^ (~A5temp & A6temp)
= 0x059ffc518b64ec6d ^ (~0x852f1d7c9376c064 & 0xae63c1d013cd3950)
= 0x059ffc518b64ec6d ^ (0x7ad0e2836c893f9b & 0xae63c1d013cd3950)
= 0x059ffc518b64ec6d ^ 0x2a40c08000893910
= 0x651fbc50ebedc1f6
A10temp = A[10]
= 0xca4e6c239a95f400
A11temp = A[11]
= 0x67ddbf3662541ac7
A[10] = A[10] ^ (~A11temp & A[12])
= 0xca4e6c239a95f400 ^ (~0x67ddbf3662541ac7 & 0x592a02711b689774)
= 0xca4e6c239a95f400 ^ (0x982240c99dabe538 & 0x592a02711b689774)
= 0xca4e6c239a95f400 ^ 0x1822004119288530
= 0xd26c6c6283bd7130
A[11] = A[11] ^ (~A[12] & A[13])
= 0x67ddbf3662541ac7 ^ (~0x592a02711b689774 & 0x6b1fe07536114ee8)
= 0x67ddbf3662541ac7 ^ (0xa6d5fd8ee497688b & 0x6b1fe07536114ee8)
= 0x67ddbf3662541ac7 ^ 0x2215e00424114888
= 0x67ddbf3662541ac7
A[12] = A[12] ^ (~A[13] & A[14])
= 0x592a02711b689774 ^ (~0x6b1fe07536114ee8 & 0x9bb04d7721419cde)
= 0x592a02711b689774 ^ (0x94e01f8ac9eeb117 & 0x9bb04d7721419cde)
= 0x592a02711b689774 ^ 0x90a00d0201409016
= 0x490a007112000660
A[13] = A[13] ^ (~A[14] & A10temp)
= 0x6b1fe07536114ee8 ^ (~0x9bb04d7721419cde & 0xca4e6c239a95f400)
= 0x6b1fe07536114ee8 ^ (0x644fb288debe6321 & 0xca4e6c239a95f400)
= 0x6b1fe07536114ee8 ^ 0x404e20009a946000
= 0x2b15e2752c394dc8
A[14] = A[14] ^ (~A10temp & A11temp)
= 0x9bb04d7721419cde ^ (~0xca4e6c239a95f400 & 0x67ddbf3662541ac7)
= 0x9bb04d7721419cde ^ (0x35b193dc656a0bff & 0x67ddbf3662541ac7)
= 0x9bb04d7721419cde ^ 0x2591931460400ac7
= 0x8a904f2720299faa
A15temp = A[15]
= 0xd0f324a85bde4526
A16temp = A[16]
= 0x5aec05102e387365
A[15] = A[15] ^ (~A16temp & A[17])
= 0xd0f324a85bde4526 ^ (~0x5aec05102e387365 & 0x28d3b2e30bf3b8ce)
= 0xd0f324a85bde4526 ^ (0xa513faefd1c78c9a & 0x28d3b2e30bf3b8ce)
= 0xd0f324a85bde4526 ^ 0x2013b2e301c3888a
= 0xf0e0964b5a1dcdac
A[16] = A[16] ^ (~A[17] & A[18])
= 0x5aec05102e387365 ^ (~0x28d3b2e30bf3b8ce & 0xf5b1267ee41aeed9)
= 0x5aec05102e387365 ^ (0xd72c4d1cf40c4731 & 0xf5b1267ee41aeed9)
= 0x5aec05102e387365 ^ 0xd520041ce4084611
= 0x5aec05102e387365
A[17] = A[17] ^ (~A[18] & A[19])
= 0x28d3b2e30bf3b8ce ^ (~0xf5b1267ee41aeed9 & 0xc66c0cb256eeeaad)
= 0x28d3b2e30bf3b8ce ^ (0x0a4ed9811be51126 & 0xc66c0cb256eeeaad)
= 0x28d3b2e30bf3b8ce ^ 0x024c088012e40024
= 0x209122620012a8c8
A[18] = A[18] ^ (~A[19] & A15temp)
= 0xf5b1267ee41aeed9 ^ (~0xc66c0cb256eeeaad & 0xd0f324a85bde4526)
= 0xf5b1267ee41aeed9 ^ (0x3993f34da9111552 & 0xd0f324a85bde4526)
= 0xf5b1267ee41aeed9 ^ 0x1093200809100502
= 0xdd22943fed0bfe9b
A[19] = A[19] ^ (~A15temp & A16temp)
= 0xc66c0cb256eeeaad ^ (~0xd0f324a85bde4526 & 0x5aec05102e387365)
= 0xc66c0cb256eeeaad ^ (0x2f0cdb57a421bad9 & 0x5aec05102e387365)
= 0xc66c0cb256eeeaad ^ 0x0a0c011024203241
= 0xee6c9ef156cf5265
A20temp = A[20]
= 0xefe2da8479f979a7
A21temp = A[21]
= 0x21746e3cd3d1c568
A[20] = A[20] ^ (~A21temp & A[22])
= 0xefe2da8479f979a7 ^ (~0x21746e3cd3d1c568 & 0x61db967afbe758c2)
= 0xefe2da8479f979a7 ^ (0xde8b91c32c2e3a97 & 0x61db967afbe758c2)
= 0xefe2da8479f979a7 ^ 0x408b904228261882
= 0xaf694ac651df6125
A[21] = A[21] ^ (~A[22] & A[23])
= 0x21746e3cd3d1c568 ^ (~0x61db967afbe758c2 & 0xeaa3cb106c858936)
= 0x21746e3cd3d1c568 ^ (0x9e2469850418a73d & 0xeaa3cb106c858936)
= 0x21746e3cd3d1c568 ^ 0x8a20490004008134
= 0x21746e3cd3d1c568
A[22] = A[22] ^ (~A[23] & A[24])
= 0x61db967afbe758c2 ^ (~0xeaa3cb106c858936 & 0xf55624dd89104b14)
= 0x61db967afbe758c2 ^ (0x155c34ef937a76c9 & 0xf55624dd89104b14)
= 0x61db967afbe758c2 ^ 0x155424cd81104200
= 0x6083821068850802
A[23] = A[23] ^ (~A[24] & A20temp)
= 0xeaa3cb106c858936 ^ (~0xf55624dd89104b14 & 0xefe2da8479f979a7)
= 0xeaa3cb106c858936 ^ (0x0aa9db2276efb4eb & 0xefe2da8479f979a7)
= 0xeaa3cb106c858936 ^ 0x0aa0da0070e930a3
= 0xea2a59321e6299f4
A[24] = A[24] ^ (~A20temp & A21temp)
= 0xf55624dd89104b14 ^ (~0xefe2da8479f979a7 & 0x21746e3cd3d1c568)
= 0xf55624dd89104b14 ^ (0x101d257b86068658 & 0x21746e3cd3d1c568)
= 0xf55624dd89104b14 ^ 0x0014243882008448
= 0xf54f20a70b164b54



round 10: after chi
A[0] = 0x0e752ddaa5ab6ed9
A[1] = 0xfe0a9c4fa08cac60
A[2] = 0x34cea659f21312e0
A[3] = 0x1d68cd382a62ebc2
A[4] = 0xee2493a790221352
A[5] = 0xc4a30d55737684eb
A[6] = 0xbe53e35217cd3b70
A[7] = 0x648c9c797bad81db
A[8] = 0xb49c33ef059a03ab
A[9] = 0x2fdf3cd18bedd57d
A[10] = 0xd26c6c6283bd7130
A[11] = 0x45c85f324645524f
A[12] = 0xc98a0f731a280762
A[13] = 0x2b51c075ac852ee8
A[14] = 0xbe21de6341019619
A[15] = 0xf0e0964b5a1dcdac
A[16] = 0x8fcc010cca303574
A[17] = 0x2a9fba631917b8ea
A[18] = 0xe5220676ed0aebdb
A[19] = 0xcc600da272ced8ec
A[20] = 0xaf694ac651df6125
A[21] = 0xab54273cd7d1445c
A[22] = 0x748fb2b77af71ac2
A[23] = 0xe00311101c6cb995
A[24] = 0xf54200e50b10cf5c



round 10: iota
A[0] = A[0] ^ rc[10]
= 0x0e752ddaa5ab6ed9 ^ 0x0000000080008009
= 0x0e752dda25abeed0



round 10: after iota
A[0] = 0x0e752dda25abeed0
A[1] = 0xfe0a9c4fa08cac60
A[2] = 0x34cea659f21312e0
A[3] = 0x1d68cd382a62ebc2
A[4] = 0xee2493a790221352
A[5] = 0xc4a30d55737684eb
A[6] = 0xbe53e35217cd3b70
A[7] = 0x648c9c797bad81db
A[8] = 0xb49c33ef059a03ab
A[9] = 0x2fdf3cd18bedd57d
A[10] = 0xd26c6c6283bd7130
A[11] = 0x45c85f324645524f
A[12] = 0xc98a0f731a280762
A[13] = 0x2b51c075ac852ee8
A[14] = 0xbe21de6341019619
A[15] = 0xf0e0964b5a1dcdac
A[16] = 0x8fcc010cca303574
A[17] = 0x2a9fba631917b8ea
A[18] = 0xe5220676ed0aebdb
A[19] = 0xcc600da272ced8ec
A[20] = 0xaf694ac651df6125
A[21] = 0xab54273cd7d1445c
A[22] = 0x748fb2b77af71ac2
A[23] = 0xe00311101c6cb995
A[24] = 0xf54200e50b10cf5c