round 2
theta rho pi chi iota




round 2: before theta
A[0] = 0x28ed2c02015ab95f
A[1] = 0x6683a2bd19201655
A[2] = 0x7b8ead0223212646
A[3] = 0xc8cdb2bf155619d6
A[4] = 0xf122bb0023053610
A[5] = 0x0618578ae419c244
A[6] = 0x110cac8bc9c6000d
A[7] = 0x060104c813d0fc98
A[8] = 0xdd163302e45800c4
A[9] = 0x580aacc910df32b0
A[10] = 0x8003cf48808cd0e2
A[11] = 0x109480363259e968
A[12] = 0x19032fa8af800298
A[13] = 0x00dc602c08b0ccb2
A[14] = 0x8948055ad500a60c
A[15] = 0x05281cf4f781e9e4
A[16] = 0x85a3f9e6ca7a0020
A[17] = 0x286b811a19927958
A[18] = 0x9540784460ea40a4
A[19] = 0xb8a301cc48139578
A[20] = 0x205e6460325cad37
A[21] = 0xe031d006a200ca34
A[22] = 0x015e25601077e072
A[23] = 0x9453b041a0620ddb
A[24] = 0x55204b069019e264



round 2: theta
C[0] = A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20]
= 0x28ed2c02015ab95f ^ 0x0618578ae419c244 ^ 0x8003cf48808cd0e2 ^ 0x05281cf4f781e9e4 ^ 0x205e6460325cad37
= 0x8b80cc54a012ef2a
C[1] = A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21]
= 0x6683a2bd19201655 ^ 0x110cac8bc9c6000d ^ 0x109480363259e968 ^ 0x85a3f9e6ca7a0020 ^ 0xe031d006a200ca34
= 0x0289a7e08ac53524
C[2] = A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22]
= 0x7b8ead0223212646 ^ 0x060104c813d0fc98 ^ 0x19032fa8af800298 ^ 0x286b811a19927958 ^ 0x015e25601077e072
= 0x4db922189694416c
C[3] = A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23]
= 0xc8cdb2bf155619d6 ^ 0xdd163302e45800c4 ^ 0x00dc602c08b0ccb2 ^ 0x9540784460ea40a4 ^ 0x9453b041a0620ddb
= 0x14142994393698df
C[4] = A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24]
= 0xf122bb0023053610 ^ 0x580aacc910df32b0 ^ 0x8948055ad500a60c ^ 0xb8a301cc48139578 ^ 0x55204b069019e264
= 0xcde358593ed0d5b0
D[0] = LeftRotation(C[1], 1) ^ C[4]
= LeftRotation(0x0289a7e08ac53524, 1) ^ 0xcde358593ed0d5b0
= 0x05134fc1158a6a48 ^ 0xcde358593ed0d5b0
= 0xc8f017982b5abff8
D[1] = LeftRotation(C[2], 1) ^ C[0]
= LeftRotation(0x4db922189694416c, 1) ^ 0x8b80cc54a012ef2a
= 0x9b7244312d2882d8 ^ 0x8b80cc54a012ef2a
= 0x10f288658d3a6df2
D[2] = LeftRotation(C[3], 1) ^ C[1]
= LeftRotation(0x14142994393698df, 1) ^ 0x0289a7e08ac53524
= 0x28285328726d31be ^ 0x0289a7e08ac53524
= 0x2aa1f4c8f8a8049a
D[3] = LeftRotation(C[4], 1) ^ C[2]
= LeftRotation(0xcde358593ed0d5b0, 1) ^ 0x4db922189694416c
= 0x9bc6b0b27da1ab61 ^ 0x4db922189694416c
= 0xd67f92aaeb35ea0d
D[4] = LeftRotation(C[0], 1) ^ C[3]
= LeftRotation(0x8b80cc54a012ef2a, 1) ^ 0x14142994393698df
= 0x170198a94025de55 ^ 0x14142994393698df
= 0x0315b13d7913468a
A[0] = A[0] ^ D[0]
= 0x28ed2c02015ab95f ^ 0xc8f017982b5abff8
= 0xe01d3b9a2a0006a7
A[5] = A[5] ^ D[0]
= 0x0618578ae419c244 ^ 0xc8f017982b5abff8
= 0xcee84012cf437dbc
A[10] = A[10] ^ D[0]
= 0x8003cf48808cd0e2 ^ 0xc8f017982b5abff8
= 0x48f3d8d0abd66f1a
A[15] = A[15] ^ D[0]
= 0x05281cf4f781e9e4 ^ 0xc8f017982b5abff8
= 0xcdd80b6cdcdb561c
A[20] = A[20] ^ D[0]
= 0x205e6460325cad37 ^ 0xc8f017982b5abff8
= 0xe8ae73f8190612cf
A[1] = A[1] ^ D[1]
= 0x6683a2bd19201655 ^ 0x10f288658d3a6df2
= 0x76712ad8941a7ba7
A[6] = A[6] ^ D[1]
= 0x110cac8bc9c6000d ^ 0x10f288658d3a6df2
= 0x01fe24ee44fc6dff
A[11] = A[11] ^ D[1]
= 0x109480363259e968 ^ 0x10f288658d3a6df2
= 0x00660853bf63849a
A[16] = A[16] ^ D[1]
= 0x85a3f9e6ca7a0020 ^ 0x10f288658d3a6df2
= 0x9551718347406dd2
A[21] = A[21] ^ D[1]
= 0xe031d006a200ca34 ^ 0x10f288658d3a6df2
= 0xf0c358632f3aa7c6
A[2] = A[2] ^ D[2]
= 0x7b8ead0223212646 ^ 0x2aa1f4c8f8a8049a
= 0x512f59cadb8922dc
A[7] = A[7] ^ D[2]
= 0x060104c813d0fc98 ^ 0x2aa1f4c8f8a8049a
= 0x2ca0f000eb78f802
A[12] = A[12] ^ D[2]
= 0x19032fa8af800298 ^ 0x2aa1f4c8f8a8049a
= 0x33a2db6057280602
A[17] = A[17] ^ D[2]
= 0x286b811a19927958 ^ 0x2aa1f4c8f8a8049a
= 0x02ca75d2e13a7dc2
A[22] = A[22] ^ D[2]
= 0x015e25601077e072 ^ 0x2aa1f4c8f8a8049a
= 0x2bffd1a8e8dfe4e8
A[3] = A[3] ^ D[3]
= 0xc8cdb2bf155619d6 ^ 0xd67f92aaeb35ea0d
= 0x1eb22015fe63f3db
A[8] = A[8] ^ D[3]
= 0xdd163302e45800c4 ^ 0xd67f92aaeb35ea0d
= 0x0b69a1a80f6deac9
A[13] = A[13] ^ D[3]
= 0x00dc602c08b0ccb2 ^ 0xd67f92aaeb35ea0d
= 0xd6a3f286e38526bf
A[18] = A[18] ^ D[3]
= 0x9540784460ea40a4 ^ 0xd67f92aaeb35ea0d
= 0x433feaee8bdfaaa9
A[23] = A[23] ^ D[3]
= 0x9453b041a0620ddb ^ 0xd67f92aaeb35ea0d
= 0x422c22eb4b57e7d6
A[4] = A[4] ^ D[4]
= 0xf122bb0023053610 ^ 0x0315b13d7913468a
= 0xf2370a3d5a16709a
A[9] = A[9] ^ D[4]
= 0x580aacc910df32b0 ^ 0x0315b13d7913468a
= 0x5b1f1df469cc743a
A[14] = A[14] ^ D[4]
= 0x8948055ad500a60c ^ 0x0315b13d7913468a
= 0x8a5db467ac13e086
A[19] = A[19] ^ D[4]
= 0xb8a301cc48139578 ^ 0x0315b13d7913468a
= 0xbbb6b0f13100d3f2
A[24] = A[24] ^ D[4]
= 0x55204b069019e264 ^ 0x0315b13d7913468a
= 0x5635fa3be90aa4ee



round 2: after theta
A[0] = 0xe01d3b9a2a0006a7
A[1] = 0x76712ad8941a7ba7
A[2] = 0x512f59cadb8922dc
A[3] = 0x1eb22015fe63f3db
A[4] = 0xf2370a3d5a16709a
A[5] = 0xcee84012cf437dbc
A[6] = 0x01fe24ee44fc6dff
A[7] = 0x2ca0f000eb78f802
A[8] = 0x0b69a1a80f6deac9
A[9] = 0x5b1f1df469cc743a
A[10] = 0x48f3d8d0abd66f1a
A[11] = 0x00660853bf63849a
A[12] = 0x33a2db6057280602
A[13] = 0xd6a3f286e38526bf
A[14] = 0x8a5db467ac13e086
A[15] = 0xcdd80b6cdcdb561c
A[16] = 0x9551718347406dd2
A[17] = 0x02ca75d2e13a7dc2
A[18] = 0x433feaee8bdfaaa9
A[19] = 0xbbb6b0f13100d3f2
A[20] = 0xe8ae73f8190612cf
A[21] = 0xf0c358632f3aa7c6
A[22] = 0x2bffd1a8e8dfe4e8
A[23] = 0x422c22eb4b57e7d6
A[24] = 0x5635fa3be90aa4ee



round 2: rho
A[0] = LeftRotation(A[0] , 0)
= LeftRotation(0xe01d3b9a2a0006a7, 0)
= 0xe01d3b9a2a0006a7
A[1] = LeftRotation(A[1] , 1)
= LeftRotation(0x76712ad8941a7ba7, 1)
= 0xece255b12834f74e
A[2] = LeftRotation(A[2] , 62)
= LeftRotation(0x512f59cadb8922dc, 62)
= 0x144bd672b6e248b7
A[3] = LeftRotation(A[3] , 28)
= LeftRotation(0x1eb22015fe63f3db, 28)
= 0x5fe63f3db1eb2201
A[4] = LeftRotation(A[4] , 27)
= LeftRotation(0xf2370a3d5a16709a, 27)
= 0xead0b384d791b851
A[5] = LeftRotation(A[5] , 36)
= LeftRotation(0xcee84012cf437dbc, 36)
= 0xf437dbccee84012c
A[6] = LeftRotation(A[6] , 44)
= LeftRotation(0x01fe24ee44fc6dff, 44)
= 0xc6dff01fe24ee44f
A[7] = LeftRotation(A[7] , 6)
= LeftRotation(0x2ca0f000eb78f802, 6)
= 0x283c003ade3e008b
A[8] = LeftRotation(A[8] , 55)
= LeftRotation(0x0b69a1a80f6deac9, 55)
= 0x6485b4d0d407b6f5
A[9] = LeftRotation(A[9] , 20)
= LeftRotation(0x5b1f1df469cc743a, 20)
= 0xdf469cc743a5b1f1
A[10] = LeftRotation(A[10] , 3)
= LeftRotation(0x48f3d8d0abd66f1a, 3)
= 0x479ec6855eb378d2
A[11] = LeftRotation(A[11] , 10)
= LeftRotation(0x00660853bf63849a, 10)
= 0x98214efd8e126801
A[12] = LeftRotation(A[12] , 43)
= LeftRotation(0x33a2db6057280602, 43)
= 0x4030119d16db02b9
A[13] = LeftRotation(A[13] , 25)
= LeftRotation(0xd6a3f286e38526bf, 25)
= 0x0dc70a4d7fad47e5
A[14] = LeftRotation(A[14] , 39)
= LeftRotation(0x8a5db467ac13e086, 39)
= 0x09f043452eda33d6
A[15] = LeftRotation(A[15] , 41)
= LeftRotation(0xcdd80b6cdcdb561c, 41)
= 0xb6ac399bb016d9b9
A[16] = LeftRotation(A[16] , 45)
= LeftRotation(0x9551718347406dd2, 45)
= 0x0dba52aa2e3068e8
A[17] = LeftRotation(A[17] , 15)
= LeftRotation(0x02ca75d2e13a7dc2, 15)
= 0x3ae9709d3ee10165
A[18] = LeftRotation(A[18] , 21)
= LeftRotation(0x433feaee8bdfaaa9, 21)
= 0x5dd17bf5552867fd
A[19] = LeftRotation(A[19] , 8)
= LeftRotation(0xbbb6b0f13100d3f2, 8)
= 0xb6b0f13100d3f2bb
A[20] = LeftRotation(A[20] , 18)
= LeftRotation(0xe8ae73f8190612cf, 18)
= 0xcfe064184b3fa2b9
A[21] = LeftRotation(A[21] , 2)
= LeftRotation(0xf0c358632f3aa7c6, 2)
= 0xc30d618cbcea9f1b
A[22] = LeftRotation(A[22] , 61)
= LeftRotation(0x2bffd1a8e8dfe4e8, 61)
= 0x057ffa351d1bfc9d
A[23] = LeftRotation(A[23] , 56)
= LeftRotation(0x422c22eb4b57e7d6, 56)
= 0xd6422c22eb4b57e7



round 2: after rho
A[0] = 0xe01d3b9a2a0006a7
A[1] = 0xece255b12834f74e
A[2] = 0x144bd672b6e248b7
A[3] = 0x5fe63f3db1eb2201
A[4] = 0xead0b384d791b851
A[5] = 0xf437dbccee84012c
A[6] = 0xc6dff01fe24ee44f
A[7] = 0x283c003ade3e008b
A[8] = 0x6485b4d0d407b6f5
A[9] = 0xdf469cc743a5b1f1
A[10] = 0x479ec6855eb378d2
A[11] = 0x98214efd8e126801
A[12] = 0x4030119d16db02b9
A[13] = 0x0dc70a4d7fad47e5
A[14] = 0x09f043452eda33d6
A[15] = 0xb6ac399bb016d9b9
A[16] = 0x0dba52aa2e3068e8
A[17] = 0x3ae9709d3ee10165
A[18] = 0x5dd17bf5552867fd
A[19] = 0xb6b0f13100d3f2bb
A[20] = 0xcfe064184b3fa2b9
A[21] = 0xc30d618cbcea9f1b
A[22] = 0x057ffa351d1bfc9d
A[23] = 0xd6422c22eb4b57e7
A[24] = 0x7e8efa42a93b958d



round 2: pi
A1temp = A[1]
= 0xece255b12834f74e
A[1] = A[6]
= 0xc6dff01fe24ee44f
A[6] = A[9]
= 0xdf469cc743a5b1f1
A[9] = A[22]
= 0x057ffa351d1bfc9d
A[22] = A[14]
= 0x09f043452eda33d6
A[14] = A[20]
= 0xcfe064184b3fa2b9
A[20] = A[2]
= 0x144bd672b6e248b7
A[2] = A[12]
= 0x4030119d16db02b9
A[12] = A[13]
= 0x0dc70a4d7fad47e5
A[13] = A[19]
= 0xb6b0f13100d3f2bb
A[19] = A[23]
= 0xd6422c22eb4b57e7
A[23] = A[15]
= 0xb6ac399bb016d9b9
A[15] = A[4]
= 0xead0b384d791b851
A[4] = A[24]
= 0x7e8efa42a93b958d
A[24] = A[21]
= 0xc30d618cbcea9f1b
A[21] = A[8]
= 0x6485b4d0d407b6f5
A[8] = A[16]
= 0x0dba52aa2e3068e8
A[16] = A[5]
= 0xf437dbccee84012c
A[5] = A[3]
= 0x5fe63f3db1eb2201
A[3] = A[18]
= 0x5dd17bf5552867fd
A[18] = A[17]
= 0x3ae9709d3ee10165
A[17] = A[11]
= 0x98214efd8e126801
A[11] = A[7]
= 0x283c003ade3e008b
A[7] = A[10]
= 0x479ec6855eb378d2
A[10] = A1temp
= 0xece255b12834f74e



round 2: after pi
A[0] = 0xe01d3b9a2a0006a7
A[1] = 0xc6dff01fe24ee44f
A[2] = 0x4030119d16db02b9
A[3] = 0x5dd17bf5552867fd
A[4] = 0x7e8efa42a93b958d
A[5] = 0x5fe63f3db1eb2201
A[6] = 0xdf469cc743a5b1f1
A[7] = 0x479ec6855eb378d2
A[8] = 0x0dba52aa2e3068e8
A[9] = 0x057ffa351d1bfc9d
A[10] = 0xece255b12834f74e
A[11] = 0x283c003ade3e008b
A[12] = 0x0dc70a4d7fad47e5
A[13] = 0xb6b0f13100d3f2bb
A[14] = 0xcfe064184b3fa2b9
A[15] = 0xead0b384d791b851
A[16] = 0xf437dbccee84012c
A[17] = 0x98214efd8e126801
A[18] = 0x3ae9709d3ee10165
A[19] = 0xd6422c22eb4b57e7
A[20] = 0x144bd672b6e248b7
A[21] = 0x6485b4d0d407b6f5
A[22] = 0x09f043452eda33d6
A[23] = 0xb6ac399bb016d9b9
A[24] = 0xc30d618cbcea9f1b



round 2: chi
A0temp = A[0]
= 0xe01d3b9a2a0006a7
A1temp = A[1]
= 0xc6dff01fe24ee44f
A[0] = A[0] ^ (~A1temp & A[2])
= 0xe01d3b9a2a0006a7 ^ (~0xc6dff01fe24ee44f & 0x4030119d16db02b9)
= 0xe01d3b9a2a0006a7 ^ (0x39200fe01db11bb0 & 0x4030119d16db02b9)
= 0xe01d3b9a2a0006a7 ^ 0x00200180149102b0
= 0xe03d3a1a3e910417
A[1] = A[1] ^ (~A[2] & A[3])
= 0xc6dff01fe24ee44f ^ (~0x4030119d16db02b9 & 0x5dd17bf5552867fd)
= 0xc6dff01fe24ee44f ^ (0xbfcfee62e924fd46 & 0x5dd17bf5552867fd)
= 0xc6dff01fe24ee44f ^ 0x1dc16a6041206544
= 0xc6dff01fe24ee44f
A[2] = A[2] ^ (~A[3] & A[4])
= 0x4030119d16db02b9 ^ (~0x5dd17bf5552867fd & 0x7e8efa42a93b958d)
= 0x4030119d16db02b9 ^ (0xa22e840aaad79802 & 0x7e8efa42a93b958d)
= 0x4030119d16db02b9 ^ 0x220e8002a8139000
= 0x40101195140802b9
A[3] = A[3] ^ (~A[4] & A0temp)
= 0x5dd17bf5552867fd ^ (~0x7e8efa42a93b958d & 0xe01d3b9a2a0006a7)
= 0x5dd17bf5552867fd ^ (0x817105bd56c46a72 & 0xe01d3b9a2a0006a7)
= 0x5dd17bf5552867fd ^ 0x8011019802000222
= 0x5de17a6843e865cd
A[4] = A[4] ^ (~A0temp & A1temp)
= 0x7e8efa42a93b958d ^ (~0xe01d3b9a2a0006a7 & 0xc6dff01fe24ee44f)
= 0x7e8efa42a93b958d ^ (0x1fe2c465d5fff958 & 0xc6dff01fe24ee44f)
= 0x7e8efa42a93b958d ^ 0x06c2c005c04ee048
= 0x7eaefa47bde09595
A5temp = A[5]
= 0x5fe63f3db1eb2201
A6temp = A[6]
= 0xdf469cc743a5b1f1
A[5] = A[5] ^ (~A6temp & A[7])
= 0x5fe63f3db1eb2201 ^ (~0xdf469cc743a5b1f1 & 0x479ec6855eb378d2)
= 0x5fe63f3db1eb2201 ^ (0x20b96338bc5a4e0e & 0x479ec6855eb378d2)
= 0x5fe63f3db1eb2201 ^ 0x009842001c124802
= 0x5f7e7d3dadf96a03
A[6] = A[6] ^ (~A[7] & A[8])
= 0xdf469cc743a5b1f1 ^ (~0x479ec6855eb378d2 & 0x0dba52aa2e3068e8)
= 0xdf469cc743a5b1f1 ^ (0xb861397aa14c872d & 0x0dba52aa2e3068e8)
= 0xdf469cc743a5b1f1 ^ 0x0820102a20000028
= 0xdf469cc743a5b1f1
A[7] = A[7] ^ (~A[8] & A[9])
= 0x479ec6855eb378d2 ^ (~0x0dba52aa2e3068e8 & 0x057ffa351d1bfc9d)
= 0x479ec6855eb378d2 ^ (0xf245ad55d1cf9717 & 0x057ffa351d1bfc9d)
= 0x479ec6855eb378d2 ^ 0x0045a815110b9415
= 0x059a42800e3068c0
A[8] = A[8] ^ (~A[9] & A5temp)
= 0x0dba52aa2e3068e8 ^ (~0x057ffa351d1bfc9d & 0x5fe63f3db1eb2201)
= 0x0dba52aa2e3068e8 ^ (0xfa8005cae2e40362 & 0x5fe63f3db1eb2201)
= 0x0dba52aa2e3068e8 ^ 0x5a800508a0e00200
= 0x4f3a562a6c9068aa
A[9] = A[9] ^ (~A5temp & A6temp)
= 0x057ffa351d1bfc9d ^ (~0x5fe63f3db1eb2201 & 0xdf469cc743a5b1f1)
= 0x057ffa351d1bfc9d ^ (0xa019c0c24e14ddfe & 0xdf469cc743a5b1f1)
= 0x057ffa351d1bfc9d ^ 0x800080c2420491f0
= 0x05673ab5530ba44f
A10temp = A[10]
= 0xece255b12834f74e
A11temp = A[11]
= 0x283c003ade3e008b
A[10] = A[10] ^ (~A11temp & A[12])
= 0xece255b12834f74e ^ (~0x283c003ade3e008b & 0x0dc70a4d7fad47e5)
= 0xece255b12834f74e ^ (0xd7c3ffc521c1ff74 & 0x0dc70a4d7fad47e5)
= 0xece255b12834f74e ^ 0x05c30a4521814764
= 0xe9215ff409b5b02a
A[11] = A[11] ^ (~A[12] & A[13])
= 0x283c003ade3e008b ^ (~0x0dc70a4d7fad47e5 & 0xb6b0f13100d3f2bb)
= 0x283c003ade3e008b ^ (0xf238f5b28052b81a & 0xb6b0f13100d3f2bb)
= 0x283c003ade3e008b ^ 0xb230f1300052b01a
= 0x283c003ade3e008b
A[12] = A[12] ^ (~A[13] & A[14])
= 0x0dc70a4d7fad47e5 ^ (~0xb6b0f13100d3f2bb & 0xcfe064184b3fa2b9)
= 0x0dc70a4d7fad47e5 ^ (0x494f0eceff2c0d44 & 0xcfe064184b3fa2b9)
= 0x0dc70a4d7fad47e5 ^ 0x494004084b2c0000
= 0x04800001008142a1
A[13] = A[13] ^ (~A[14] & A10temp)
= 0xb6b0f13100d3f2bb ^ (~0xcfe064184b3fa2b9 & 0xece255b12834f74e)
= 0xb6b0f13100d3f2bb ^ (0x301f9be7b4c05d46 & 0xece255b12834f74e)
= 0xb6b0f13100d3f2bb ^ 0x200211a120005546
= 0xb6b7fb743453b7ff
A[14] = A[14] ^ (~A10temp & A11temp)
= 0xcfe064184b3fa2b9 ^ (~0xece255b12834f74e & 0x283c003ade3e008b)
= 0xcfe064184b3fa2b9 ^ (0x131daa4ed7cb08b1 & 0x283c003ade3e008b)
= 0xcfe064184b3fa2b9 ^ 0x001c000ad60a0081
= 0xcee56e541cb6a218
A15temp = A[15]
= 0xead0b384d791b851
A16temp = A[16]
= 0xf437dbccee84012c
A[15] = A[15] ^ (~A16temp & A[17])
= 0xead0b384d791b851 ^ (~0xf437dbccee84012c & 0x98214efd8e126801)
= 0xead0b384d791b851 ^ (0x0bc82433117bfed3 & 0x98214efd8e126801)
= 0xead0b384d791b851 ^ 0x0800043100126801
= 0xe2d0b7b5d783d050
A[16] = A[16] ^ (~A[17] & A[18])
= 0xf437dbccee84012c ^ (~0x98214efd8e126801 & 0x3ae9709d3ee10165)
= 0xf437dbccee84012c ^ (0x67deb10271ed97fe & 0x3ae9709d3ee10165)
= 0xf437dbccee84012c ^ 0x22c8300030e10164
= 0xf437dbccee84012c
A[17] = A[17] ^ (~A[18] & A[19])
= 0x98214efd8e126801 ^ (~0x3ae9709d3ee10165 & 0xd6422c22eb4b57e7)
= 0x98214efd8e126801 ^ (0xc5168f62c11efe9a & 0xd6422c22eb4b57e7)
= 0x98214efd8e126801 ^ 0xc4020c22c10a5682
= 0x1821409d0e000001
A[18] = A[18] ^ (~A[19] & A15temp)
= 0x3ae9709d3ee10165 ^ (~0xd6422c22eb4b57e7 & 0xead0b384d791b851)
= 0x3ae9709d3ee10165 ^ (0x29bdd3dd14b4a818 & 0xead0b384d791b851)
= 0x3ae9709d3ee10165 ^ 0x289093841490a810
= 0x32c832403af12965
A[19] = A[19] ^ (~A15temp & A16temp)
= 0xd6422c22eb4b57e7 ^ (~0xead0b384d791b851 & 0xf437dbccee84012c)
= 0xd6422c22eb4b57e7 ^ (0x152f4c7b286e47ae & 0xf437dbccee84012c)
= 0xd6422c22eb4b57e7 ^ 0x142748482804012c
= 0xc663605be34917e7
A20temp = A[20]
= 0x144bd672b6e248b7
A21temp = A[21]
= 0x6485b4d0d407b6f5
A[20] = A[20] ^ (~A21temp & A[22])
= 0x144bd672b6e248b7 ^ (~0x6485b4d0d407b6f5 & 0x09f043452eda33d6)
= 0x144bd672b6e248b7 ^ (0x9b7a4b2f2bf8490a & 0x09f043452eda33d6)
= 0x144bd672b6e248b7 ^ 0x097043052ad80102
= 0x1d3b95779c3a49b5
A[21] = A[21] ^ (~A[22] & A[23])
= 0x6485b4d0d407b6f5 ^ (~0x09f043452eda33d6 & 0xb6ac399bb016d9b9)
= 0x6485b4d0d407b6f5 ^ (0xf60fbcbad125cc29 & 0xb6ac399bb016d9b9)
= 0x6485b4d0d407b6f5 ^ 0xb60c389a9004c829
= 0x6485b4d0d407b6f5
A[22] = A[22] ^ (~A[23] & A[24])
= 0x09f043452eda33d6 ^ (~0xb6ac399bb016d9b9 & 0xc30d618cbcea9f1b)
= 0x09f043452eda33d6 ^ (0x4953c6644fe92646 & 0xc30d618cbcea9f1b)
= 0x09f043452eda33d6 ^ 0x410140040ce80602
= 0x00a0010120121190
A[23] = A[23] ^ (~A[24] & A20temp)
= 0xb6ac399bb016d9b9 ^ (~0xc30d618cbcea9f1b & 0x144bd672b6e248b7)
= 0xb6ac399bb016d9b9 ^ (0x3cf29e73431560e4 & 0x144bd672b6e248b7)
= 0xb6ac399bb016d9b9 ^ 0x14429672020040a4
= 0xbe5c3bdab206f97d
A[24] = A[24] ^ (~A20temp & A21temp)
= 0xc30d618cbcea9f1b ^ (~0x144bd672b6e248b7 & 0x6485b4d0d407b6f5)
= 0xc30d618cbcea9f1b ^ (0xebb4298d491db748 & 0x6485b4d0d407b6f5)
= 0xc30d618cbcea9f1b ^ 0x608420804005b640
= 0xcabd6089b4f2ac5b



round 2: after chi
A[0] = 0xe03d3a1a3e910417
A[1] = 0xdb1e9a7fa36e810b
A[2] = 0x623e919fbec892b9
A[3] = 0xddc07a6d572865df
A[4] = 0x784c3a47697575c5
A[5] = 0x5f7e7d3dadf96a03
A[6] = 0xd7668ced63a5b1d9
A[7] = 0x47db6e904fb8ecc7
A[8] = 0x573a57a28ed06ae8
A[9] = 0x857f7af75f1f6d6d
A[10] = 0xe9215ff409b5b02a
A[11] = 0x9a0cf10ade6cb091
A[12] = 0x44870e45348147e5
A[13] = 0x96b2e09020d3a7fd
A[14] = 0xcffc64129d35a238
A[15] = 0xe2d0b7b5d783d050
A[16] = 0xd6ffebccde650048
A[17] = 0x5c2342df4f183e83
A[18] = 0x1279e3192a71a975
A[19] = 0xc265646ac34f56cb
A[20] = 0x1d3b95779c3a49b5
A[21] = 0xd2898c4a44037edc
A[22] = 0x48f10341223235d4
A[23] = 0xa2eeafe9b216991d
A[24] = 0xa389410cfcef295b



round 2: iota
A[0] = A[0] ^ rc[2]
= 0xe03d3a1a3e910417 ^ 0x800000000000808a
= 0x603d3a1a3e91849d



round 2: after iota
A[0] = 0x603d3a1a3e91849d
A[1] = 0xdb1e9a7fa36e810b
A[2] = 0x623e919fbec892b9
A[3] = 0xddc07a6d572865df
A[4] = 0x784c3a47697575c5
A[5] = 0x5f7e7d3dadf96a03
A[6] = 0xd7668ced63a5b1d9
A[7] = 0x47db6e904fb8ecc7
A[8] = 0x573a57a28ed06ae8
A[9] = 0x857f7af75f1f6d6d
A[10] = 0xe9215ff409b5b02a
A[11] = 0x9a0cf10ade6cb091
A[12] = 0x44870e45348147e5
A[13] = 0x96b2e09020d3a7fd
A[14] = 0xcffc64129d35a238
A[15] = 0xe2d0b7b5d783d050
A[16] = 0xd6ffebccde650048
A[17] = 0x5c2342df4f183e83
A[18] = 0x1279e3192a71a975
A[19] = 0xc265646ac34f56cb
A[20] = 0x1d3b95779c3a49b5
A[21] = 0xd2898c4a44037edc
A[22] = 0x48f10341223235d4
A[23] = 0xa2eeafe9b216991d
A[24] = 0xa389410cfcef295b