round 11
theta rho pi chi iota




round 11: before theta
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



round 11: theta
C[0] = A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20]
= 0x0e752dda25abeed0 ^ 0xc4a30d55737684eb ^ 0xd26c6c6283bd7130 ^ 0xf0e0964b5a1dcdac ^ 0xaf694ac651df6125
= 0x47339060dea2b782
C[1] = A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21]
= 0xfe0a9c4fa08cac60 ^ 0xbe53e35217cd3b70 ^ 0x45c85f324645524f ^ 0x8fcc010cca303574 ^ 0xab54273cd7d1445c
= 0x2109061fece5b477
C[2] = A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22]
= 0x34cea659f21312e0 ^ 0x648c9c797bad81db ^ 0xc98a0f731a280762 ^ 0x2a9fba631917b8ea ^ 0x748fb2b77af71ac2
= 0xc7d83d87f0763671
C[3] = A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23]
= 0x1d68cd382a62ebc2 ^ 0xb49c33ef059a03ab ^ 0x2b51c075ac852ee8 ^ 0xe5220676ed0aebdb ^ 0xe00311101c6cb995
= 0x878429c4721b94cf
C[4] = A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24]
= 0xee2493a790221352 ^ 0x2fdf3cd18bedd57d ^ 0xbe21de6341019619 ^ 0xcc600da272ced8ec ^ 0xf54200e50b10cf5c
= 0x46f87c5223104786
D[0] = LeftRotation(C[1], 1) ^ C[4]
= LeftRotation(0x2109061fece5b477, 1) ^ 0x46f87c5223104786
= 0x42120c3fd9cb68ee ^ 0x46f87c5223104786
= 0x04ea706dfadb2f68
D[1] = LeftRotation(C[2], 1) ^ C[0]
= LeftRotation(0xc7d83d87f0763671, 1) ^ 0x47339060dea2b782
= 0x8fb07b0fe0ec6ce3 ^ 0x47339060dea2b782
= 0xc883eb6f3e4edb61
D[2] = LeftRotation(C[3], 1) ^ C[1]
= LeftRotation(0x878429c4721b94cf, 1) ^ 0x2109061fece5b477
= 0x0f085388e437299f ^ 0x2109061fece5b477
= 0x2e01559708d29de8
D[3] = LeftRotation(C[4], 1) ^ C[2]
= LeftRotation(0x46f87c5223104786, 1) ^ 0xc7d83d87f0763671
= 0x8df0f8a446208f0c ^ 0xc7d83d87f0763671
= 0x4a28c523b656b97d
D[4] = LeftRotation(C[0], 1) ^ C[3]
= LeftRotation(0x47339060dea2b782, 1) ^ 0x878429c4721b94cf
= 0x8e6720c1bd456f04 ^ 0x878429c4721b94cf
= 0x09e30905cf5efbcb
A[0] = A[0] ^ D[0]
= 0x0e752dda25abeed0 ^ 0x04ea706dfadb2f68
= 0x0a9f5db7df70c1b8
A[5] = A[5] ^ D[0]
= 0xc4a30d55737684eb ^ 0x04ea706dfadb2f68
= 0xc0497d3889adab83
A[10] = A[10] ^ D[0]
= 0xd26c6c6283bd7130 ^ 0x04ea706dfadb2f68
= 0xd6861c0f79665e58
A[15] = A[15] ^ D[0]
= 0xf0e0964b5a1dcdac ^ 0x04ea706dfadb2f68
= 0xf40ae626a0c6e2c4
A[20] = A[20] ^ D[0]
= 0xaf694ac651df6125 ^ 0x04ea706dfadb2f68
= 0xab833aabab044e4d
A[1] = A[1] ^ D[1]
= 0xfe0a9c4fa08cac60 ^ 0xc883eb6f3e4edb61
= 0x368977209ec27701
A[6] = A[6] ^ D[1]
= 0xbe53e35217cd3b70 ^ 0xc883eb6f3e4edb61
= 0x76d0083d2983e011
A[11] = A[11] ^ D[1]
= 0x45c85f324645524f ^ 0xc883eb6f3e4edb61
= 0x8d4bb45d780b892e
A[16] = A[16] ^ D[1]
= 0x8fcc010cca303574 ^ 0xc883eb6f3e4edb61
= 0x474fea63f47eee15
A[21] = A[21] ^ D[1]
= 0xab54273cd7d1445c ^ 0xc883eb6f3e4edb61
= 0x63d7cc53e99f9f3d
A[2] = A[2] ^ D[2]
= 0x34cea659f21312e0 ^ 0x2e01559708d29de8
= 0x1acff3cefac18f08
A[7] = A[7] ^ D[2]
= 0x648c9c797bad81db ^ 0x2e01559708d29de8
= 0x4a8dc9ee737f1c33
A[12] = A[12] ^ D[2]
= 0xc98a0f731a280762 ^ 0x2e01559708d29de8
= 0xe78b5ae412fa9a8a
A[17] = A[17] ^ D[2]
= 0x2a9fba631917b8ea ^ 0x2e01559708d29de8
= 0x049eeff411c52502
A[22] = A[22] ^ D[2]
= 0x748fb2b77af71ac2 ^ 0x2e01559708d29de8
= 0x5a8ee7207225872a
A[3] = A[3] ^ D[3]
= 0x1d68cd382a62ebc2 ^ 0x4a28c523b656b97d
= 0x5740081b9c3452bf
A[8] = A[8] ^ D[3]
= 0xb49c33ef059a03ab ^ 0x4a28c523b656b97d
= 0xfeb4f6ccb3ccbad6
A[13] = A[13] ^ D[3]
= 0x2b51c075ac852ee8 ^ 0x4a28c523b656b97d
= 0x617905561ad39795
A[18] = A[18] ^ D[3]
= 0xe5220676ed0aebdb ^ 0x4a28c523b656b97d
= 0xaf0ac3555b5c52a6
A[23] = A[23] ^ D[3]
= 0xe00311101c6cb995 ^ 0x4a28c523b656b97d
= 0xaa2bd433aa3a00e8
A[4] = A[4] ^ D[4]
= 0xee2493a790221352 ^ 0x09e30905cf5efbcb
= 0xe7c79aa25f7ce899
A[9] = A[9] ^ D[4]
= 0x2fdf3cd18bedd57d ^ 0x09e30905cf5efbcb
= 0x263c35d444b32eb6
A[14] = A[14] ^ D[4]
= 0xbe21de6341019619 ^ 0x09e30905cf5efbcb
= 0xb7c2d7668e5f6dd2
A[19] = A[19] ^ D[4]
= 0xcc600da272ced8ec ^ 0x09e30905cf5efbcb
= 0xc58304a7bd902327
A[24] = A[24] ^ D[4]
= 0xf54200e50b10cf5c ^ 0x09e30905cf5efbcb
= 0xfca109e0c44e3497



round 11: after theta
A[0] = 0x0a9f5db7df70c1b8
A[1] = 0x368977209ec27701
A[2] = 0x1acff3cefac18f08
A[3] = 0x5740081b9c3452bf
A[4] = 0xe7c79aa25f7ce899
A[5] = 0xc0497d3889adab83
A[6] = 0x76d0083d2983e011
A[7] = 0x4a8dc9ee737f1c33
A[8] = 0xfeb4f6ccb3ccbad6
A[9] = 0x263c35d444b32eb6
A[10] = 0xd6861c0f79665e58
A[11] = 0x8d4bb45d780b892e
A[12] = 0xe78b5ae412fa9a8a
A[13] = 0x617905561ad39795
A[14] = 0xb7c2d7668e5f6dd2
A[15] = 0xf40ae626a0c6e2c4
A[16] = 0x474fea63f47eee15
A[17] = 0x049eeff411c52502
A[18] = 0xaf0ac3555b5c52a6
A[19] = 0xc58304a7bd902327
A[20] = 0xab833aabab044e4d
A[21] = 0x63d7cc53e99f9f3d
A[22] = 0x5a8ee7207225872a
A[23] = 0xaa2bd433aa3a00e8
A[24] = 0xfca109e0c44e3497



round 11: rho
A[0] = LeftRotation(A[0] , 0)
= LeftRotation(0x0a9f5db7df70c1b8, 0)
= 0x0a9f5db7df70c1b8
A[1] = LeftRotation(A[1] , 1)
= LeftRotation(0x368977209ec27701, 1)
= 0x6d12ee413d84ee02
A[2] = LeftRotation(A[2] , 62)
= LeftRotation(0x1acff3cefac18f08, 62)
= 0x06b3fcf3beb063c2
A[3] = LeftRotation(A[3] , 28)
= LeftRotation(0x5740081b9c3452bf, 28)
= 0xb9c3452bf5740081
A[4] = LeftRotation(A[4] , 27)
= LeftRotation(0xe7c79aa25f7ce899, 27)
= 0x12fbe744cf3e3cd5
A[5] = LeftRotation(A[5] , 36)
= LeftRotation(0xc0497d3889adab83, 36)
= 0x9adab83c0497d388
A[6] = LeftRotation(A[6] , 44)
= LeftRotation(0x76d0083d2983e011, 44)
= 0x3e01176d0083d298
A[7] = LeftRotation(A[7] , 6)
= LeftRotation(0x4a8dc9ee737f1c33, 6)
= 0xa3727b9cdfc70cd2
A[8] = LeftRotation(A[8] , 55)
= LeftRotation(0xfeb4f6ccb3ccbad6, 55)
= 0x6b7f5a7b6659e65d
A[9] = LeftRotation(A[9] , 20)
= LeftRotation(0x263c35d444b32eb6, 20)
= 0x5d444b32eb6263c3
A[10] = LeftRotation(A[10] , 3)
= LeftRotation(0xd6861c0f79665e58, 3)
= 0xb430e07bcb32f2c6
A[11] = LeftRotation(A[11] , 10)
= LeftRotation(0x8d4bb45d780b892e, 10)
= 0x2ed175e02e24ba35
A[12] = LeftRotation(A[12] , 43)
= LeftRotation(0xe78b5ae412fa9a8a, 43)
= 0xd4d4573c5ad72097
A[13] = LeftRotation(A[13] , 25)
= LeftRotation(0x617905561ad39795, 25)
= 0xac35a72f2ac2f20a
A[14] = LeftRotation(A[14] , 39)
= LeftRotation(0xb7c2d7668e5f6dd2, 39)
= 0x2fb6e95be16bb347
A[15] = LeftRotation(A[15] , 41)
= LeftRotation(0xf40ae626a0c6e2c4, 41)
= 0x8dc589e815cc4d41
A[16] = LeftRotation(A[16] , 45)
= LeftRotation(0x474fea63f47eee15, 45)
= 0xddc2a8e9fd4c7e8f
A[17] = LeftRotation(A[17] , 15)
= LeftRotation(0x049eeff411c52502, 15)
= 0x77fa08e29281024f
A[18] = LeftRotation(A[18] , 21)
= LeftRotation(0xaf0ac3555b5c52a6, 21)
= 0x6aab6b8a54d5e158
A[19] = LeftRotation(A[19] , 8)
= LeftRotation(0xc58304a7bd902327, 8)
= 0x8304a7bd902327c5
A[20] = LeftRotation(A[20] , 18)
= LeftRotation(0xab833aabab044e4d, 18)
= 0xeaaeac113936ae0c
A[21] = LeftRotation(A[21] , 2)
= LeftRotation(0x63d7cc53e99f9f3d, 2)
= 0x8f5f314fa67e7cf5
A[22] = LeftRotation(A[22] , 61)
= LeftRotation(0x5a8ee7207225872a, 61)
= 0x4b51dce40e44b0e5
A[23] = LeftRotation(A[23] , 56)
= LeftRotation(0xaa2bd433aa3a00e8, 56)
= 0xe8aa2bd433aa3a00



round 11: after rho
A[0] = 0x0a9f5db7df70c1b8
A[1] = 0x6d12ee413d84ee02
A[2] = 0x06b3fcf3beb063c2
A[3] = 0xb9c3452bf5740081
A[4] = 0x12fbe744cf3e3cd5
A[5] = 0x9adab83c0497d388
A[6] = 0x3e01176d0083d298
A[7] = 0xa3727b9cdfc70cd2
A[8] = 0x6b7f5a7b6659e65d
A[9] = 0x5d444b32eb6263c3
A[10] = 0xb430e07bcb32f2c6
A[11] = 0x2ed175e02e24ba35
A[12] = 0xd4d4573c5ad72097
A[13] = 0xac35a72f2ac2f20a
A[14] = 0x2fb6e95be16bb347
A[15] = 0x8dc589e815cc4d41
A[16] = 0xddc2a8e9fd4c7e8f
A[17] = 0x77fa08e29281024f
A[18] = 0x6aab6b8a54d5e158
A[19] = 0x8304a7bd902327c5
A[20] = 0xeaaeac113936ae0c
A[21] = 0x8f5f314fa67e7cf5
A[22] = 0x4b51dce40e44b0e5
A[23] = 0xe8aa2bd433aa3a00
A[24] = 0x427831138d25ff28



round 11: pi
A1temp = A[1]
= 0x6d12ee413d84ee02
A[1] = A[6]
= 0x3e01176d0083d298
A[6] = A[9]
= 0x5d444b32eb6263c3
A[9] = A[22]
= 0x4b51dce40e44b0e5
A[22] = A[14]
= 0x2fb6e95be16bb347
A[14] = A[20]
= 0xeaaeac113936ae0c
A[20] = A[2]
= 0x06b3fcf3beb063c2
A[2] = A[12]
= 0xd4d4573c5ad72097
A[12] = A[13]
= 0xac35a72f2ac2f20a
A[13] = A[19]
= 0x8304a7bd902327c5
A[19] = A[23]
= 0xe8aa2bd433aa3a00
A[23] = A[15]
= 0x8dc589e815cc4d41
A[15] = A[4]
= 0x12fbe744cf3e3cd5
A[4] = A[24]
= 0x427831138d25ff28
A[24] = A[21]
= 0x8f5f314fa67e7cf5
A[21] = A[8]
= 0x6b7f5a7b6659e65d
A[8] = A[16]
= 0xddc2a8e9fd4c7e8f
A[16] = A[5]
= 0x9adab83c0497d388
A[5] = A[3]
= 0xb9c3452bf5740081
A[3] = A[18]
= 0x6aab6b8a54d5e158
A[18] = A[17]
= 0x77fa08e29281024f
A[17] = A[11]
= 0x2ed175e02e24ba35
A[11] = A[7]
= 0xa3727b9cdfc70cd2
A[7] = A[10]
= 0xb430e07bcb32f2c6
A[10] = A1temp
= 0x6d12ee413d84ee02



round 11: after pi
A[0] = 0x0a9f5db7df70c1b8
A[1] = 0x3e01176d0083d298
A[2] = 0xd4d4573c5ad72097
A[3] = 0x6aab6b8a54d5e158
A[4] = 0x427831138d25ff28
A[5] = 0xb9c3452bf5740081
A[6] = 0x5d444b32eb6263c3
A[7] = 0xb430e07bcb32f2c6
A[8] = 0xddc2a8e9fd4c7e8f
A[9] = 0x4b51dce40e44b0e5
A[10] = 0x6d12ee413d84ee02
A[11] = 0xa3727b9cdfc70cd2
A[12] = 0xac35a72f2ac2f20a
A[13] = 0x8304a7bd902327c5
A[14] = 0xeaaeac113936ae0c
A[15] = 0x12fbe744cf3e3cd5
A[16] = 0x9adab83c0497d388
A[17] = 0x2ed175e02e24ba35
A[18] = 0x77fa08e29281024f
A[19] = 0xe8aa2bd433aa3a00
A[20] = 0x06b3fcf3beb063c2
A[21] = 0x6b7f5a7b6659e65d
A[22] = 0x2fb6e95be16bb347
A[23] = 0x8dc589e815cc4d41
A[24] = 0x8f5f314fa67e7cf5



round 11: chi
A0temp = A[0]
= 0x0a9f5db7df70c1b8
A1temp = A[1]
= 0x3e01176d0083d298
A[0] = A[0] ^ (~A1temp & A[2])
= 0x0a9f5db7df70c1b8 ^ (~0x3e01176d0083d298 & 0xd4d4573c5ad72097)
= 0x0a9f5db7df70c1b8 ^ (0xc1fee892ff7c2d67 & 0xd4d4573c5ad72097)
= 0x0a9f5db7df70c1b8 ^ 0xc0d440105a542007
= 0xca4b1da78524e1bf
A[1] = A[1] ^ (~A[2] & A[3])
= 0x3e01176d0083d298 ^ (~0xd4d4573c5ad72097 & 0x6aab6b8a54d5e158)
= 0x3e01176d0083d298 ^ (0x2b2ba8c3a528df68 & 0x6aab6b8a54d5e158)
= 0x3e01176d0083d298 ^ 0x2a2b28820400c148
= 0x3e01176d0083d298
A[2] = A[2] ^ (~A[3] & A[4])
= 0xd4d4573c5ad72097 ^ (~0x6aab6b8a54d5e158 & 0x427831138d25ff28)
= 0xd4d4573c5ad72097 ^ (0x95549475ab2a1ea7 & 0x427831138d25ff28)
= 0xd4d4573c5ad72097 ^ 0x0050101189201e20
= 0x4080430850d52010
A[3] = A[3] ^ (~A[4] & A0temp)
= 0x6aab6b8a54d5e158 ^ (~0x427831138d25ff28 & 0x0a9f5db7df70c1b8)
= 0x6aab6b8a54d5e158 ^ (0xbd87ceec72da00d7 & 0x0a9f5db7df70c1b8)
= 0x6aab6b8a54d5e158 ^ 0x08874ca452500090
= 0xfe2f2da60607e1cf
A[4] = A[4] ^ (~A0temp & A1temp)
= 0x427831138d25ff28 ^ (~0x0a9f5db7df70c1b8 & 0x3e01176d0083d298)
= 0x427831138d25ff28 ^ (0xf560a248208f3e47 & 0x3e01176d0083d298)
= 0x427831138d25ff28 ^ 0x3400024800831200
= 0x9638331b8da2df2f
A5temp = A[5]
= 0xb9c3452bf5740081
A6temp = A[6]
= 0x5d444b32eb6263c3
A[5] = A[5] ^ (~A6temp & A[7])
= 0xb9c3452bf5740081 ^ (~0x5d444b32eb6263c3 & 0xb430e07bcb32f2c6)
= 0xb9c3452bf5740081 ^ (0xa2bbb4cd149d9c3c & 0xb430e07bcb32f2c6)
= 0xb9c3452bf5740081 ^ 0xa030a04900109004
= 0x19f3e562f5649085
A[6] = A[6] ^ (~A[7] & A[8])
= 0x5d444b32eb6263c3 ^ (~0xb430e07bcb32f2c6 & 0xddc2a8e9fd4c7e8f)
= 0x5d444b32eb6263c3 ^ (0x4bcf1f8434cd0d39 & 0xddc2a8e9fd4c7e8f)
= 0x5d444b32eb6263c3 ^ 0x49c20880344c0c09
= 0x5d444b32eb6263c3
A[7] = A[7] ^ (~A[8] & A[9])
= 0xb430e07bcb32f2c6 ^ (~0xddc2a8e9fd4c7e8f & 0x4b51dce40e44b0e5)
= 0xb430e07bcb32f2c6 ^ (0x223d571602b38170 & 0x4b51dce40e44b0e5)
= 0xb430e07bcb32f2c6 ^ 0x0211540402008060
= 0x9400a069c9007286
A[8] = A[8] ^ (~A[9] & A5temp)
= 0xddc2a8e9fd4c7e8f ^ (~0x4b51dce40e44b0e5 & 0xb9c3452bf5740081)
= 0xddc2a8e9fd4c7e8f ^ (0xb4ae231bf1bb4f1a & 0xb9c3452bf5740081)
= 0xddc2a8e9fd4c7e8f ^ 0xb082010bf1300000
= 0x69e288f23c7e3c8d
A[9] = A[9] ^ (~A5temp & A6temp)
= 0x4b51dce40e44b0e5 ^ (~0xb9c3452bf5740081 & 0x5d444b32eb6263c3)
= 0x4b51dce40e44b0e5 ^ (0x463cbad40a8bff7e & 0x5d444b32eb6263c3)
= 0x4b51dce40e44b0e5 ^ 0x44040a100a026342
= 0x4f617cb4044642a3
A10temp = A[10]
= 0x6d12ee413d84ee02
A11temp = A[11]
= 0xa3727b9cdfc70cd2
A[10] = A[10] ^ (~A11temp & A[12])
= 0x6d12ee413d84ee02 ^ (~0xa3727b9cdfc70cd2 & 0xac35a72f2ac2f20a)
= 0x6d12ee413d84ee02 ^ (0x5c8d84632038f32d & 0xac35a72f2ac2f20a)
= 0x6d12ee413d84ee02 ^ 0x0c0584232000f208
= 0x61176a621d841c0a
A[11] = A[11] ^ (~A[12] & A[13])
= 0xa3727b9cdfc70cd2 ^ (~0xac35a72f2ac2f20a & 0x8304a7bd902327c5)
= 0xa3727b9cdfc70cd2 ^ (0x53ca58d0d53d0df5 & 0x8304a7bd902327c5)
= 0xa3727b9cdfc70cd2 ^ 0x03000090902105c5
= 0xa3727b9cdfc70cd2
A[12] = A[12] ^ (~A[13] & A[14])
= 0xac35a72f2ac2f20a ^ (~0x8304a7bd902327c5 & 0xeaaeac113936ae0c)
= 0xac35a72f2ac2f20a ^ (0x7cfb58426fdcd83a & 0xeaaeac113936ae0c)
= 0xac35a72f2ac2f20a ^ 0x68aa080029148808
= 0x8004a72d00022200
A[13] = A[13] ^ (~A[14] & A10temp)
= 0x8304a7bd902327c5 ^ (~0xeaaeac113936ae0c & 0x6d12ee413d84ee02)
= 0x8304a7bd902327c5 ^ (0x155153eec6c951f3 & 0x6d12ee413d84ee02)
= 0x8304a7bd902327c5 ^ 0x0510424004804002
= 0x8715a49392e377c7
A[14] = A[14] ^ (~A10temp & A11temp)
= 0xeaaeac113936ae0c ^ (~0x6d12ee413d84ee02 & 0xa3727b9cdfc70cd2)
= 0xeaaeac113936ae0c ^ (0x92ed11bec27b11fd & 0xa3727b9cdfc70cd2)
= 0xeaaeac113936ae0c ^ 0x8260119cc24300d0
= 0x6a8bad3f3b74be04
A15temp = A[15]
= 0x12fbe744cf3e3cd5
A16temp = A[16]
= 0x9adab83c0497d388
A[15] = A[15] ^ (~A16temp & A[17])
= 0x12fbe744cf3e3cd5 ^ (~0x9adab83c0497d388 & 0x2ed175e02e24ba35)
= 0x12fbe744cf3e3cd5 ^ (0x652547c3fb682c77 & 0x2ed175e02e24ba35)
= 0x12fbe744cf3e3cd5 ^ 0x240145c02a202835
= 0x36faa284e51e14e0
A[16] = A[16] ^ (~A[17] & A[18])
= 0x9adab83c0497d388 ^ (~0x2ed175e02e24ba35 & 0x77fa08e29281024f)
= 0x9adab83c0497d388 ^ (0xd12e8a1fd1db45ca & 0x77fa08e29281024f)
= 0x9adab83c0497d388 ^ 0x512a08029081004a
= 0x9adab83c0497d388
A[17] = A[17] ^ (~A[18] & A[19])
= 0x2ed175e02e24ba35 ^ (~0x77fa08e29281024f & 0xe8aa2bd433aa3a00)
= 0x2ed175e02e24ba35 ^ (0x8805f71d6d7efdb0 & 0xe8aa2bd433aa3a00)
= 0x2ed175e02e24ba35 ^ 0x88002314212a3800
= 0x26d000e002000205
A[18] = A[18] ^ (~A[19] & A15temp)
= 0x77fa08e29281024f ^ (~0xe8aa2bd433aa3a00 & 0x12fbe744cf3e3cd5)
= 0x77fa08e29281024f ^ (0x1755d42bcc55c5ff & 0x12fbe744cf3e3cd5)
= 0x77fa08e29281024f ^ 0x1251c400cc1404d5
= 0x71ab5cc29e85827a
A[19] = A[19] ^ (~A15temp & A16temp)
= 0xe8aa2bd433aa3a00 ^ (~0x12fbe744cf3e3cd5 & 0x9adab83c0497d388)
= 0xe8aa2bd433aa3a00 ^ (0xed0418bb30c1c32a & 0x9adab83c0497d388)
= 0xe8aa2bd433aa3a00 ^ 0x880018380081c308
= 0xc4aa3b7413aab820
A20temp = A[20]
= 0x06b3fcf3beb063c2
A21temp = A[21]
= 0x6b7f5a7b6659e65d
A[20] = A[20] ^ (~A21temp & A[22])
= 0x06b3fcf3beb063c2 ^ (~0x6b7f5a7b6659e65d & 0x2fb6e95be16bb347)
= 0x06b3fcf3beb063c2 ^ (0x9480a58499a619a2 & 0x2fb6e95be16bb347)
= 0x06b3fcf3beb063c2 ^ 0x0480a10081221102
= 0x02335df33f9272c0
A[21] = A[21] ^ (~A[22] & A[23])
= 0x6b7f5a7b6659e65d ^ (~0x2fb6e95be16bb347 & 0x8dc589e815cc4d41)
= 0x6b7f5a7b6659e65d ^ (0xd04916a41e944cb8 & 0x8dc589e815cc4d41)
= 0x6b7f5a7b6659e65d ^ 0x804100a014844c00
= 0x6b7f5a7b6659e65d
A[22] = A[22] ^ (~A[23] & A[24])
= 0x2fb6e95be16bb347 ^ (~0x8dc589e815cc4d41 & 0x8f5f314fa67e7cf5)
= 0x2fb6e95be16bb347 ^ (0x723a7617ea33b2be & 0x8f5f314fa67e7cf5)
= 0x2fb6e95be16bb347 ^ 0x021a3007a23230b4
= 0x0d84894801480141
A[23] = A[23] ^ (~A[24] & A20temp)
= 0x8dc589e815cc4d41 ^ (~0x8f5f314fa67e7cf5 & 0x06b3fcf3beb063c2)
= 0x8dc589e815cc4d41 ^ (0x70a0ceb05981830a & 0x06b3fcf3beb063c2)
= 0x8dc589e815cc4d41 ^ 0x00a0ccb018800302
= 0xad6541f854cdce43
A[24] = A[24] ^ (~A20temp & A21temp)
= 0x8f5f314fa67e7cf5 ^ (~0x06b3fcf3beb063c2 & 0x6b7f5a7b6659e65d)
= 0x8f5f314fa67e7cf5 ^ (0xf94c030c414f9c3d & 0x6b7f5a7b6659e65d)
= 0x8f5f314fa67e7cf5 ^ 0x694c02084049841d
= 0xa65b3047e735ecf0



round 11: after chi
A[0] = 0xca4b1da78524e1bf
A[1] = 0x142a3fef048313d0
A[2] = 0xd484472dd3f73eb7
A[3] = 0x622c272e0685e1c8
A[4] = 0x7678335b8da6ed28
A[5] = 0x19f3e562f5649085
A[6] = 0x148643b2df2e6fca
A[7] = 0xb621b47fc93272a6
A[8] = 0x6d40a9e20c7c7e8f
A[9] = 0x0f55d6f40446d3a7
A[10] = 0x61176a621d841c0a
A[11] = 0xa0727b0c4fe60917
A[12] = 0xc49faf2f03d67a02
A[13] = 0x8614e5fd94a367c7
A[14] = 0x68cebd8dfb75aedc
A[15] = 0x36faa284e51e14e0
A[16] = 0xcbf0b03e9416d3c2
A[17] = 0xa6d156f40f0e8235
A[18] = 0x65abcce25e95069a
A[19] = 0x60aa33ec332bf908
A[20] = 0x02335df33f9272c0
A[21] = 0xeb3e5adb72ddaa5d
A[22] = 0x2dacd95c435983f3
A[23] = 0x8d6545580d4c4e43
A[24] = 0xe6133347e637f8e8



round 11: iota
A[0] = A[0] ^ rc[11]
= 0xca4b1da78524e1bf ^ 0x000000008000000a
= 0xca4b1da70524e1b5



round 11: after iota
A[0] = 0xca4b1da70524e1b5
A[1] = 0x142a3fef048313d0
A[2] = 0xd484472dd3f73eb7
A[3] = 0x622c272e0685e1c8
A[4] = 0x7678335b8da6ed28
A[5] = 0x19f3e562f5649085
A[6] = 0x148643b2df2e6fca
A[7] = 0xb621b47fc93272a6
A[8] = 0x6d40a9e20c7c7e8f
A[9] = 0x0f55d6f40446d3a7
A[10] = 0x61176a621d841c0a
A[11] = 0xa0727b0c4fe60917
A[12] = 0xc49faf2f03d67a02
A[13] = 0x8614e5fd94a367c7
A[14] = 0x68cebd8dfb75aedc
A[15] = 0x36faa284e51e14e0
A[16] = 0xcbf0b03e9416d3c2
A[17] = 0xa6d156f40f0e8235
A[18] = 0x65abcce25e95069a
A[19] = 0x60aa33ec332bf908
A[20] = 0x02335df33f9272c0
A[21] = 0xeb3e5adb72ddaa5d
A[22] = 0x2dacd95c435983f3
A[23] = 0x8d6545580d4c4e43
A[24] = 0xe6133347e637f8e8