tree checksum vpatch file split hunks

all signers: diana_coman

antecedents: eucrypt_genesis

press order:

eucrypt_genesisdiana_coman
eucrypt_ch8_bit_keccakdiana_coman

patch:

- F95012EFAB511D8BCB069CE2676F236FDA68421D6FC55A6E0E8682F4F16F731B3DFF9A1900012F92011D253C2749BD264ED493E33DE8575C5B8A205DDEA31310
+ A976F2C32BE38E652BCA4BAA0963329A25131672730379A949EA701E3E34D0CF6C48AABB42AD61A2741FDDF2C5E24B8F878F63AD23672BDC9F0D4B7BA164E07D
eucrypt/README
(2 . 3)(2 . 27)
5
6 To understand EuCrypt, start from http://www.dianacoman.com/2017/12/07/introducing-eucrypt/
7
8 Components:
9 1. mpi
10 Arbitrary length integers and operations.
11 Implemented in C.
12
13 2. smg_bit_keccak
14 Bit-level implementation of the Keccak sponge according to The Keccak Reference v 3.0.
15 Implemented in Ada.
16
17 3. smg_keccak
18 Word (64 bits) level implementation of the Keccak sponge according to The Keccak Reference v 3.0.
19 Implemented in Ada.
20
21 4. smg_serpent
22 Serpent hash method.
23 Implemented in Ada.
24
25 5. smg_rsa
26 RSA implementation using TMSR specification.
27 Implemented in C.
28
29 6. smg_comm
30 Communications for Eulora (server <-> client). Relies on all the other components.
31
-
+ 5702BA5AA9D6DD0AF21BED3F1C73132378755A854226A77A2EE88E17424A49F22107E9CB56ABC5147E669E45664C42BD8E03E661037B40BEB4ED78780ECD0971
eucrypt/smg_bit_keccak/README
(0 . 0)(1 . 7)
36 S.MG, 2018
37
38 This is part of EuCrypt: an S.MG *bit-level* (i.e. independent of endianness) implementation of Keccak, according to "The Keccak reference", version 3.0, January 14, 2011.
39
40 A few automated tests are provided in tests/.
41
42
-
+ F829705D787E0DE60B165CCD6BE182B11C11BC80E43B3B536A2062A7247B102A9EC8906E3D48C0D7EC71D6757678FD573728D12EF3FD3AE2DA9924B7593BC581
eucrypt/smg_bit_keccak/lib/README
(0 . 0)(1 . 1)
47 S.MG, 2018
-
+ F829705D787E0DE60B165CCD6BE182B11C11BC80E43B3B536A2062A7247B102A9EC8906E3D48C0D7EC71D6757678FD573728D12EF3FD3AE2DA9924B7593BC581
eucrypt/smg_bit_keccak/obj/README
(0 . 0)(1 . 1)
52 S.MG, 2018
-
+ E35CBB412CFE6885F74E67714C94C05F4C6DBF15B96573308030233D6493876863837D29FB7A0384FA1D51965AE14B32567623E8FCF20AEEEB371E27B7D78CE9
eucrypt/smg_bit_keccak/smg_bit_keccak.adb
(0 . 0)(1 . 229)
57 -- S.MG, 2018
58
59 package body SMG_Bit_Keccak is
60
61 -- public function, sponge
62 procedure Sponge( Input : in Bitstream;
63 Block_Len : in Keccak_Rate;
64 Output : out Bitstream) is
65 Internal : State := (others => (others => (others => 0)));
66 begin
67 --absorb input into sponge in a loop on available blocks, including padding
68 declare
69 -- number of input blocks after padding (between 2 and block_len bits pad)
70 Padded_Blocks : constant Positive := 1 + (Input'Length + 1) / Block_Len;
71 Padded : Bitstream ( 1 .. Padded_Blocks * Block_Len );
72 Block : Bitstream ( 1 .. Block_Len );
73 begin
74 -- initialise Padded with 0 everywhere
75 Padded := ( others => 0 );
76 -- copy and pad input with rule 10*1
77 Padded( Padded'First .. Padded'First + Input'Length - 1 ) := Input;
78 Padded( Padded'First + Input'Length ) := 1;
79 Padded( Padded'Last ) := 1;
80
81 -- loop through padded input and absorb block by block into sponge
82 -- padded input IS a multiple of blocks, so no stray bits left
83 for B in 0 .. Padded_Blocks - 1 loop
84 -- first get the current block to absorb
85 Block := Padded( Padded'First + B * Block_Len ..
86 Padded'First + (B+1) * Block_Len - 1 );
87 AbsorbBlock( Block, Internal );
88 -- scramble state with Keccak function
89 Internal := Keccak_Function( Internal );
90
91 end loop; -- end absorb loop for blocks
92 end; -- end absorb stage
93
94 --squeeze required bits from sponge in a loop as needed
95 declare
96 -- full blocks per output
97 BPO : constant Natural := Output'Length / Block_Len;
98 -- stray bits per output
99 SPO : constant Natural := Output'Length mod Block_Len;
100 Block : Bitstream( 1 .. Block_Len );
101 begin
102 -- squeeze block by block (if at least one full block is needed)
103 for I in 0 .. BPO - 1 loop
104 SqueezeBlock( Block, Internal );
105 Output( Output'First + I * Block_Len ..
106 Output'First + (I + 1) * Block_Len -1) := Block;
107
108 -- scramble state
109 Internal := Keccak_Function( Internal );
110 end loop; -- end squeezing full blocks
111
112 -- squeeze any partial block needed (stray bits)
113 if SPO > 0 then
114 SqueezeBlock( Block, Internal );
115 Output( Output'Last - SPO + 1 .. Output'Last ) :=
116 Block( Block'First .. Block'First + SPO - 1 );
117 end if; -- end squeezing partial last block (stray bits)
118
119 end; -- end squeeze stage
120
121 end Sponge;
122
123 -- helper procedures for sponge absorb/squeeze
124
125 -- NO scramble here, this will absorb ALL given block, make sure it fits!
126 procedure AbsorbBlock( Block: in Bitstream; S: in out State ) is
127 X, Y : XYCoord;
128 Z : ZCoord;
129 begin
130 -- xor current block, bit by bit, into first Block'Length bits of state
131 First_Pos( X, Y, Z);
132 for B of Block loop
133 -- xor this bit into the state
134 S( X, Y )( Z ) := S( X, Y )( Z ) + B;
135 -- move to next bit of the state
136 Next_Pos( X, Y, Z );
137 end loop;
138 end AbsorbBlock;
139
140 -- NO scramble here, this will squeeze Block'Length bits out of *same* state S
141 procedure SqueezeBlock( Block: out Bitstream; S: in State) is
142 X, Y : XYCoord;
143 Z : ZCoord;
144 begin
145 -- start with first position of the state
146 First_Pos( X, Y, Z );
147 -- squeeze bit by bit, as many bits as needed to fill Block
148 for I in Block'Range loop
149 -- squeeze current bit from state
150 Block( I ) := S( X, Y )( Z );
151 -- advance to next bit of state
152 Next_Pos( X, Y, Z);
153 end loop;
154 end SqueezeBlock;
155
156 -- moving one bit forwards in Keccak state
157 procedure Next_Pos( X : in out XYCoord;
158 Y : in out XYCoord;
159 Z : in out ZCoord
160 ) is
161 begin
162 Z := Z - 1;
163 if Z = ZCoord'Last then
164 X := X + 1;
165 if X = XYCoord'First then
166 Y := Y + 1;
167 end if;
168 end if;
169 end Next_Pos;
170
171 -- position of first bit in Keccak state
172 procedure First_Pos( X : out XYCoord;
173 Y : out XYCoord;
174 Z : out ZCoord
175 ) is
176 begin
177 X := XYCoord'First;
178 Y := XYCoord'First;
179 Z := ZCoord'Last;
180 end First_Pos;
181
182 -- operations with Bitwords
183 function BWRotate_Left( Input: in Bitword;
184 Count: in Natural)
185 return Bitword is
186 Output : Bitword;
187 Advance : constant ZCoord := ZCoord( Count mod Z_Length );
188 begin
189 for I in ZCoord loop
190 Output( I ) := Input( I + Advance );
191 end loop;
192 return Output;
193 end BWRotate_Left;
194
195 -- Keccak transformations of the internal state
196 function Theta ( Input : in State) return State is
197 Output : State;
198 S1, S2 : Bit;
199 begin
200 for X in XYCoord loop
201 for Y in XYCoord loop
202 for Z in ZCoord loop
203 S1 := 0;
204 S2 := 0;
205 for Y1 in XYCoord loop
206 S1 := S1 + Input( X - 1, Y1 )( Z );
207 -- Z direction is opposite to the one assumed in the ref so Z + 1
208 S2 := S2 + Input( X + 1, Y1 )( Z + 1 );
209 end loop;
210 Output( X, Y )(Z) := Input( X, Y )( Z ) + S1 + S2;
211 end loop;
212 end loop;
213 end loop;
214
215 return Output;
216 end Theta;
217
218 function Rho ( Input : in State) return State is
219 Output : State;
220 X, Y, Old_Y : XYCoord;
221 begin
222 Output( 0, 0) := Input( 0, 0);
223 X := 1;
224 Y := 0;
225
226 for T in 0 .. 23 loop
227 Output(X, Y) := BWRotate_Left(Input(X,Y), (T+1)*(T+2)/2);
228 Old_Y := Y;
229 Y := 2 * X + 3 * Y;
230 X := Old_Y;
231 end loop;
232 return Output;
233 end Rho;
234
235 function Pi ( Input : in State) return State is
236 Output : State;
237 begin
238 for X in XYCoord loop
239 for Y in XYCoord loop
240 Output( Y, 2 * X + 3 * Y ) := Input( X, Y );
241 end loop;
242 end loop;
243
244 return Output;
245 end Pi;
246
247 function Chi ( Input : in State) return State is
248 Output : State;
249 begin
250 for Y in XYCoord loop
251 for X in XYCoord loop
252 for Z in ZCoord loop
253 Output(X, Y)(Z) := Input( X, Y )( Z ) +
254 ( Input( X + 1, Y )( Z ) + 1 ) *
255 ( Input( X + 2, Y )( Z ) );
256 end loop;
257 end loop;
258 end loop;
259
260 return Output;
261 end Chi;
262
263 function Iota ( Round_Const : in Bitword; Input : in State) return State is
264 Output : State;
265 begin
266 Output := Input;
267 for Z in ZCoord loop
268 Output( 0, 0 )(Z) := Input( 0, 0 )( Z ) + Round_Const( Z );
269 end loop;
270 return Output;
271 end Iota;
272
273 function Keccak_Function(Input: in State) return State is
274 Output: State;
275 begin
276 Output := Input;
277 for I in Round_Index loop
278 Output := Iota(RC(I), Chi(Pi(Rho(Theta(Output)))));
279 end loop;
280
281 return Output;
282 end Keccak_Function;
283
284 end SMG_Bit_Keccak;
285
-
+ 48A01A5652A1114C59D074CADB86BDEF0AE3F94FC32AF991E415F4FC7984314A7BAA9D5A16BC291654301F2F0FCDBD7843CAF18914BAFC718F058ED02C9CD5E6
eucrypt/smg_bit_keccak/smg_bit_keccak.ads
(0 . 0)(1 . 239)
290 -- S.MG bit-level implementation of Keccak-f permutations
291 -- (Based on The Keccak Reference, Version 3.0, January 14, 2011, by
292 -- Guido Bertoni, Joan Daemen, Michael Peeters and Gilles Van Assche)
293
294 -- S.MG, 2018
295
296 package SMG_Bit_Keccak is
297 pragma Pure(SMG_Bit_Keccak); --stateless, no side effects -> can cache calls
298
299 --knobs (can change as per keccak design but fixed here for S.MG purposes)--
300 Keccak_L: constant := 6; --gives keccak z dimension of 2^6=64 bits and
301 --therefore keccak function 1600 with current
302 --constants (5*5*2^6)
303
304 --constants: dimensions of keccak state and number of rounds
305 XY_Length: constant := 5;
306 Z_Length: constant := 2 ** Keccak_L;
307 Width: constant := XY_Length * XY_Length * Z_Length;
308 N_Rounds: constant := 12 + 2 * Keccak_L;
309
310 --types
311 type XYCoord is mod XY_Length;
312 type ZCoord is mod Z_Length;
313 type Round_Index is mod N_Rounds;
314
315 type Bit is mod 2;
316 type Bitstream is array( Natural range <> ) of Bit; -- any length; message
317 type Bitword is array( ZCoord ) of Bit; -- a keccak "word" of bits
318
319 type State is array( XYCoord, XYCoord ) of Bitword; -- the full keccak state
320
321 type Round_Constants is array(Round_Index) of Bitword; --magic keccak values
322
323 -- rate can be chosen by caller at each call, between 1 and width of state
324 -- higher rate means sponge "eats" more bits at a time but has fewer bits in
325 -- the "secret" part of the state (i.e. lower capacity)
326 subtype Keccak_Rate is Positive range 1..Width; -- capacity = width - rate
327
328 -- public function, the sponge itself
329 -- Keccak sponge structure using Keccak_Function, Pad and a given bitrate;
330 -- Input - the stream of bits to hash (the message)
331 -- Block_Len - the bitrate to use; this is effectively the block length
332 -- for splitting Input AND squeezing output between scrambles
333 -- Output - a bitstream of desired size for holding output
334 procedure Sponge(Input : in Bitstream;
335 Block_Len : in Keccak_Rate;
336 Output : out Bitstream);
337
338 private
339 -- these are internals of the keccak implementation, not meant to be directly
340 -- accessed/used
341 -- moving one bit forwards in Keccak state
342 procedure Next_Pos( X : in out XYCoord;
343 Y : in out XYCoord;
344 Z : in out ZCoord
345 );
346 -- set coordinates to first bit of Keccak state
347 procedure First_Pos( X : out XYCoord;
348 Y : out XYCoord;
349 Z : out ZCoord
350 );
351
352 -- operations with Bitwords
353 function BWRotate_Left( Input: in Bitword;
354 Count: in Natural)
355 return Bitword;
356
357 -- this will squeeze Block'Length bits out of state S
358 -- NO scramble of state in here!
359 -- NB: make SURE that Block'Length is the correct bitrate for this sponge
360 -- in particular, Block'Length should be a correct bitrate aka LESS than Width
361 procedure SqueezeBlock( Block: out Bitstream; S: in State);
362
363 -- This absorbs into sponge the given block, modifying the state accordingly
364 -- NO scramble of state in here so make sure the whole Block fits in state!
365 -- NB: make SURE that Block'Length is *the correct bitrate* for this sponge
366 -- in particular, Block'Length should be a correct bitrate aka LESS than Width
367 procedure AbsorbBlock( Block: in Bitstream; S: in out State );
368
369 -- Keccak magic bitwords
370 RC : constant Round_Constants :=
371 (
372 -- 16#0000_0000_0000_0001#, round 0
373 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
374 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
375 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
376 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1),
377 -- 16#0000_0000_0000_8082#, round 1
378 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
379 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
380 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
381 1,0,0,0, 0,0,0,0, 1,0,0,0, 0,0,1,0),
382 -- 16#8000_0000_0000_808A#, round 2
383 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
384 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
385 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
386 1,0,0,0, 0,0,0,0, 1,0,0,0, 1,0,1,0),
387
388 -- 16#8000_0000_8000_8000#, round 3
389 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
390 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
391 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
392 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0),
393
394 -- 16#0000_0000_0000_808B#, round 4
395 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
396 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
397 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
398 1,0,0,0, 0,0,0,0, 1,0,0,0, 1,0,1,1),
399
400 -- 16#0000_0000_8000_0001#, round 5
401 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
402 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
403 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
404 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1),
405
406 -- 16#8000_0000_8000_8081#, round 6
407 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
408 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
409 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
410 1,0,0,0, 0,0,0,0, 1,0,0,0, 0,0,0,1),
411
412 -- 16#8000_0000_0000_8009#, round 7
413 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
414 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
415 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
416 1,0,0,0, 0,0,0,0, 0,0,0,0, 1,0,0,1),
417
418 -- 16#0000_0000_0000_008A#, round 8
419 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
420 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
421 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
422 0,0,0,0, 0,0,0,0, 1,0,0,0, 1,0,1,0),
423
424 -- 16#0000_0000_0000_0088#, round 9
425 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
426 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
427 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
428 0,0,0,0, 0,0,0,0, 1,0,0,0, 1,0,0,0),
429
430 -- 16#0000_0000_8000_8009#, round 10
431 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
432 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
433 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
434 1,0,0,0, 0,0,0,0, 0,0,0,0, 1,0,0,1),
435
436 -- 16#0000_0000_8000_000A#, round 11
437 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
438 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
439 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
440 0,0,0,0, 0,0,0,0, 0,0,0,0, 1,0,1,0),
441
442 -- 16#0000_0000_8000_808B#, round 12
443 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
444 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
445 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
446 1,0,0,0, 0,0,0,0, 1,0,0,0, 1,0,1,1),
447
448 -- 16#8000_0000_0000_008B#, round 13
449 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
450 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
451 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
452 0,0,0,0, 0,0,0,0, 1,0,0,0, 1,0,1,1),
453
454 -- 16#8000_0000_0000_8089#, round 14
455 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
456 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
457 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
458 1,0,0,0, 0,0,0,0, 1,0,0,0, 1,0,0,1),
459
460 -- 16#8000_0000_0000_8003#, round 15
461 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
462 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
463 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
464 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,1,1),
465
466 -- 16#8000_0000_0000_8002#, round 16
467 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
468 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
469 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
470 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,1,0),
471
472 -- 16#8000_0000_0000_0080#, round 17
473 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
474 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
475 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
476 0,0,0,0, 0,0,0,0, 1,0,0,0, 0,0,0,0),
477
478 -- 16#0000_0000_0000_800A#, round 18
479 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
480 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
481 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
482 1,0,0,0, 0,0,0,0, 0,0,0,0, 1,0,1,0),
483
484 -- 16#8000_0000_8000_000A#, round 19
485 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
486 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
487 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
488 0,0,0,0, 0,0,0,0, 0,0,0,0, 1,0,1,0),
489
490 -- 16#8000_0000_8000_8081#, round 20
491 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
492 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
493 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
494 1,0,0,0, 0,0,0,0, 1,0,0,0, 0,0,0,1),
495
496 -- 16#8000_0000_0000_8080#, round 21
497 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
498 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
499 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
500 1,0,0,0, 0,0,0,0, 1,0,0,0, 0,0,0,0),
501
502 -- 16#0000_0000_8000_0001#, round 22
503 (0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
504 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
505 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
506 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1),
507
508 -- 16#8000_0000_8000_8008#, round 23
509 (1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
510 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
511 1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
512 1,0,0,0, 0,0,0,0, 0,0,0,0, 1,0,0,0)
513 );
514
515 -- Keccak transformations of the internal state
516 function Theta ( Input : in State ) return State;
517 function Rho ( Input : in State ) return State;
518 function Pi ( Input : in State ) return State;
519 function Chi ( Input : in State ) return State;
520 function Iota ( Round_Const : in Bitword; Input : in State ) return State;
521
522 -- Keccak function with block width currently 1600 (Width constant above)
523 -- It simply applies *all* keccak transformations in the correct order, using
524 -- the keccak magic numbers (round constants) as per keccak reference
525 function Keccak_Function(Input: in State) return State;
526
527 end SMG_Bit_Keccak;
528
-
+ B4C781F4B16A5394E5A1A0468A6BF0838329F74AFB69F113565E962DFCDFC8F895C8342B345E19042ACAED51F5A5B6F11D5D0A6F43A137958D4C161D89100136
eucrypt/smg_bit_keccak/smg_bit_keccak.gpr
(0 . 0)(1 . 11)
533 -- S.MG, 2018
534 project SMG_Bit_Keccak is
535 for Languages use ("Ada");
536 for Library_Name use "SMG_Bit_Keccak";
537 for Library_Kind use "static";
538
539 for Source_Dirs use (".");
540 for Object_Dir use "obj";
541 for Library_Dir use "lib";
542
543 end SMG_Bit_Keccak;
-
+ F829705D787E0DE60B165CCD6BE182B11C11BC80E43B3B536A2062A7247B102A9EC8906E3D48C0D7EC71D6757678FD573728D12EF3FD3AE2DA9924B7593BC581
eucrypt/smg_bit_keccak/tests/obj/README
(0 . 0)(1 . 1)
548 S.MG, 2018
-
+ 5C5C7220C10FBB579426F43BA712034A4F2FD07F36E4A599E47A74E6305AA2F97FD1F0BB96E6D23FD8FE575ED539EB625917EE54C063B8200DFFE7985790DC2A
eucrypt/smg_bit_keccak/tests/smg_bit_keccak-test.adb
(0 . 0)(1 . 393)
553 with SMG_Bit_Keccak; use SMG_Bit_Keccak;
554 with Ada.Exceptions; use Ada.Exceptions;
555 with Ada.Text_IO; use Ada.Text_IO;
556 with Ada.Strings.Fixed; use Ada.Strings.Fixed;
557 with Interfaces; use Interfaces;
558
559 procedure SMG_Bit_Keccak.Test is
560 --types
561 type Keccak_Perms is ( None, Theta, Rho, Pi, Chi, Iota );
562 type Test_Vector is array( Keccak_Perms ) of State;
563 type Test_Round is array( Round_Index ) of Test_Vector;
564 subtype Hexstring is String( 1 .. Z_Length / 4 ); --word as hex string
565 subtype Bitstring is String( 1 .. Z_Length ); -- word as binary string
566 type Bithex is array( 0 .. 3 ) of Bit;
567
568 -- helper methods
569 procedure HexCharToBit( H : in Character; B: out Bithex) is
570 begin
571 case H is
572 when '0' => B := (0, 0, 0, 0);
573 when '1' => B := (0, 0, 0, 1);
574 when '2' => B := (0, 0, 1, 0);
575 when '3' => B := (0, 0, 1, 1);
576 when '4' => B := (0, 1, 0, 0);
577 when '5' => B := (0, 1, 0, 1);
578 when '6' => B := (0, 1, 1, 0);
579 when '7' => B := (0, 1, 1, 1);
580 when '8' => B := (1, 0, 0, 0);
581 when '9' => B := (1, 0, 0, 1);
582 when 'A' => B := (1, 0, 1, 0);
583 when 'B' => B := (1, 0, 1, 1);
584 when 'C' => B := (1, 1, 0, 0);
585 when 'D' => B := (1, 1, 0, 1);
586 when 'E' => B := (1, 1, 1, 0);
587 when 'F' => B := (1, 1, 1, 1);
588 when others => null;
589 end case;
590 end HexCharToBit;
591
592 function HexToBitword( H: in Hexstring ) return Bitword is
593 BW : Bitword;
594 B1, B2 : Bithex;
595 PosH, PosB : Natural;
596 begin
597 -- read the hexstring octet by octet
598 for I in 1 .. Z_Length / 8 loop
599 PosH := Integer(H'First) + (I - 1) * 2;
600 HexCharToBit( H(PosH), B1 );
601 HexCharToBit( H(PosH + 1), B2 );
602
603 PosB := Integer(BW'First) + (I - 1) * 8;
604 for J in 0 .. 3 loop
605 BW ( ZCoord(PosB + J) ) := B1(J);
606 BW ( ZCoord(PosB + 4 + J) ) := B2(J);
607 end loop;
608 end loop;
609 return BW;
610 end HexToBitword;
611
612 -- prints one bitword as an array of bits
613 procedure print_bitword( B: in Bitword ) is
614 bstr: Bitstring;
615 begin
616 for I in ZCoord loop
617 if B( I ) > 0 then
618 bstr( Bitstring'First + Integer(I) ) := '1';
619 else
620 bstr( Bitstring'First + Integer(I) ) := '0';
621 end if;
622 end loop;
623 Put(bstr);
624 end print_bitword;
625
626 -- prints a keccak state, bitword by bitword
627 procedure print_state( S: in State; Title: in String) is
628 begin
629 Put_Line("---------" & Title & "---------");
630 for Y in XYCoord loop
631 for X in XYCoord loop
632 Put( "S(" & XYCoord'Image(X) & ", " & XYCoord'Image(Y) & ")= ");
633 print_bitword( S( X, Y ) );
634 new_line(1);
635 end loop;
636 end loop;
637 end print_state;
638
639 function read_state(File: in FILE_TYPE; Oct: Positive :=8) return State is
640 S: State;
641 Line1: String := "0000000000000000 " &
642 "0000000000000000 " &
643 "0000000000000000 " &
644 "0000000000000000 " &
645 "0000000000000000";
646 StartPos, EndPos: Positive;
647 Len: Positive := Oct*2;
648 HStr: Hexstring;
649 begin
650 for Y in XYCoord loop
651 Line1 := Get_Line(File);
652 StartPos := Line1'First;
653 EndPos := StartPos + Len-1;
654
655 for X in XYCoord loop
656 HStr := Line1( StartPos .. EndPos );
657 S( X, Y ) := HexToBitword(HStr);
658 StartPos := EndPos + 2; --one space to skip
659 EndPos := StartPos + Len - 1;
660 end loop;
661 end loop;
662 return S;
663 end read_state;
664
665 --reads a full test round from specified file (pre-defined format)
666 function read_from_file (filename : in String;
667 T : out Test_Round)
668 return Boolean is
669 file: FILE_TYPE;
670 InputMarker: String := "lanes as 64-bit words:";
671 octets: Positive := 8;
672 RoundNo: Round_Index;
673 begin
674 -- try to open the input file
675 begin
676 open(file, In_File, filename);
677 exception
678 when others =>
679 Put_Line(Standard_Error,
680 "Can not open the file '" & filename & "'. Does it exist?");
681 return False;
682 end;
683
684 -- find & read input state first
685 RoundNo := -1;
686 loop
687 declare
688 Line: String := Get_Line(file);
689 begin
690 --check if this is test data of any known kind
691 if index(Line, InputMarker, 1) > 0 then
692 T(0)(None) := read_state(file, octets);
693 print_state(T(0)(None), "Read Input State");
694 elsif index(Line, "Round ", 1) > 0 then
695 RoundNo := RoundNo +1;
696 elsif index(Line, "theta", 1) > 0 then
697 T(RoundNo)(Theta) := read_state(file, octets);
698 if (RoundNo > 0) then
699 T(RoundNo)(None) := T(RoundNo-1)(Iota); -- previous state as input
700 end if;
701 elsif index(Line, "rho", 1) > 0 then
702 T(RoundNo)(Rho) := read_state(file, octets);
703 elsif index(Line, "pi", 1) > 0 then
704 T(RoundNo)(Pi) := read_state(file, octets);
705 elsif index(Line, "chi", 1) > 0 then
706 T(RoundNo)(Chi) := read_state(file, octets);
707 elsif index(Line, "iota", 1) > 0 then
708 T(RoundNo)(Iota) := read_state(file, octets);
709 end if;
710 exit when End_Of_File(file);
711 end;
712 end loop;
713 Close(file);
714 return True;
715 end read_from_file;
716
717
718 -- performs one single round of Keccak, step by step
719 -- each permutation is tested separately
720 -- test fails with exception raised at first output not matching expected
721 procedure test_one_round(T: Test_Vector; Round: Round_Index) is
722 Input: State;
723 Expected: State;
724 Output: State;
725 Test_One_Round_Fail: Exception;
726 begin
727 Input := T(None);
728 for I in Keccak_Perms range Theta..Iota loop
729 Expected := T(I);
730 case I is
731 when Theta => Output := SMG_Bit_Keccak.Theta(Input);
732 when Rho => Output := SMG_Bit_Keccak.Rho(Input);
733 when Pi => Output := SMG_Bit_Keccak.Pi(Input);
734 when Chi => Output := SMG_Bit_Keccak.Chi(Input);
735 when Iota => Output := SMG_Bit_Keccak.Iota(RC(Round), Input);
736 when others => null;
737 end case;
738
739 if (Output /= Expected) then
740 print_state(Output, "----------real output-------");
741 print_state(Expected, "----------expected output--------");
742 raise Test_One_Round_Fail;
743 else
744 Put_Line("PASSED: " & Keccak_Perms'Image(I));
745 end if;
746 -- get ready for next permutation
747 Input := Expected;
748 end loop;
749 end test_one_round;
750
751 procedure test_bwrotate_left( Input : in Bitword;
752 N : Positive;
753 Expected : in Bitword) is
754 Output: Bitword;
755 begin
756 Output := BWRotate_Left( Input, N );
757 if Output /= Expected then
758 Put_Line("FAIL: test bitword rotate left");
759 Put_Line("Output:");
760 print_bitword( Output );
761 Put_Line("Expected:");
762 print_bitword( Expected );
763 else
764 Put_Line("PASS: test bitword rotate left");
765 end if;
766 end test_bwrotate_left;
767
768 procedure test_keccak_function(T: in Test_Round) is
769 S: State;
770 begin
771 Put_Line("---Full Keccak Function test---");
772 S := Keccak_Function(T(Round_Index'First)(None));
773 if S /= T(Round_Index'Last)(Iota) then
774 Put_Line("FAILED: full keccak function test");
775 else
776 Put_Line("PASSED: full keccak function test");
777 end if;
778 end test_keccak_function;
779
780 procedure test_sponge is
781 Bitrate : constant Keccak_Rate := 1344;
782 Input1 : Bitstream( 1 .. 5 ) := (1, 1, 0, 0, 1);
783 Input2 : Bitstream( 1 .. 30) := (1, 1, 0, 0,
784 1, 0, 1, 0,
785 0, 0, 0, 1,
786 1, 0, 1, 0,
787 1, 1, 0, 1,
788 1, 1, 1, 0,
789 1, 0, 0, 1,
790 1, 0);
791 Hex : array(0..15) of Character := ("0123456789ABCDEF");
792 C : Natural;
793 ExpHex1 : constant String :=
794 "CB7FFB7CE7572A06C537858A0090FC2888C3C6BA9A3ADAB4"&
795 "FE7C9AB4EFE7A1E619B834C843A5A79E23F3F7E314AA597D"&
796 "9DAD376E8413A005984D00CF954F62F59EF30B050C99EA64"&
797 "E958335DAE684195D439B6E6DFD0E402518B5E7A227C48CF"&
798 "239CEA1C391241D7605733A9F4B8F3FFBE74EE45A40730ED"&
799 "1E2FDEFCCA941F518708CBB5B6D5A69C30263267B97D7B29"&
800 "AC87043880AE43033B1017EFB75C33248E2962892CE69DA8"&
801 "BAF1DF4C0902B16C64A1ADD42FF458C94C4D3B0B32711BBA"&
802 "22104989982543D1EF1661AFAF2573687D588C81113ED7FA"&
803 "F7DDF912021FC03D0E98ACC0200A9F7A0E9629DBA33BA0A3"&
804 "C03CCA5A7D3560A6DB589422AC64882EF14A62AD9807B353"&
805 "8DEE1548194DBD456F92B568CE76827F41E0FB3C7F25F3A4"&
806 "C707AD825B289730FEBDFD22A3E742C6FB7125DE0E38B130"&
807 "F3059450CA6185156A7EEE2AB7C8E4709956DC6D5E9F99D5"&
808 "0A19473EA7D737AC934815D68C0710235483DB8551FD8756"&
809 "45692B4E5E16BB9B1142AE300F5F69F43F0091D534F372E1"&
810 "FFC2E522E71003E4D27EF6ACCD36B2756FB5FF02DBF0C96B"&
811 "CAE68E7D6427810582F87051590F6FB65D7B948A9C9D6C93"&
812 "AF4562367A0AD79109D6F3087C775FE6D60D66B74F8D29FB"&
813 "4BA80D0168693A748812EA0CD3CA23854CC84D4E716F4C1A"&
814 "A3B340B1DED2F304DFDBACC1D792C8AC9A1426913E3F67DB"&
815 "790FD5CFB77DAA29";
816 ExpHex2 : constant String :=
817 "35F4FBA9D29E833B1DB17CA2077C11B3348C8AF2A29344AE"&
818 "6AAA1F63FC4536CE795C54F0359953B97CEA27491691E93E"&
819 "E4829EAB388211E6E8BD3EDA74366D0947DFA3D65D127593"&
820 "0AFC42884B7324717DCB003D7B3B5C2E92B84F478CC8DBB5"&
821 "174EB4BAC6207BD22E56FCC6E5FB11BC598FDBE6208913CE"&
822 "34BC03837FDBFCDFF9407D948531B5FC7FFE7029F30E7EDC"&
823 "F9282F0A630FA99839776F5EEA485449F62E421552AF9571";
824 HexStr1 : String( 1 .. ExpHex1'Length );
825 Output1 : Bitstream( 1 .. ExpHex1'Length * 4 );
826 HexStr2 : String( 1 .. ExpHex2'Length );
827 Output2 : Bitstream( 1 .. ExpHex2'Length * 4 );
828 Error : Natural;
829 Pos : Natural;
830 HexPos : Natural;
831 begin
832
833 -- test 1
834 Put_Line("---sponge test 1---");
835 Sponge(Input1, Bitrate, Output1);
836 Put_Line("Input is:");
837 for I of Input1 loop
838 Put(Bit'Image(I));
839 end loop;
840 new_line(1);
841
842 Put_Line("Output is:");
843 for I of Output1 loop
844 Put(Bit'Image(I));
845 end loop;
846 new_line(1);
847
848 Error := 0;
849 for I in 1..Output1'Length/4 loop
850 Pos := Output1'First + (I-1)*4;
851 C := Natural( Output1( Pos ) ) +
852 Natural( Output1( Pos + 1 ) ) * 2 +
853 Natural( Output1( Pos + 2 ) ) * 4 +
854 Natural( Output1( Pos + 3 ) ) * 8;
855 HexPos := I + 2 * ( I mod 2 ) - 1;
856 Hexstr1( HexPos ) := Hex(C);
857 if Hexstr1( HexPos ) /= ExpHex1( HexPos ) then
858 Error := Error + 1;
859 end if;
860 end loop;
861 Put_Line("Expected: ");
862 Put_Line(ExpHex1);
863 Put_Line("Obtained: ");
864 Put_Line(Hexstr1);
865 Put_Line("Errors found: " & Natural'Image(Error));
866
867 -- test 2
868 Put_Line("---sponge test 2---");
869 Sponge(Input2, Bitrate, Output2);
870 Put_Line("Input is:");
871 for I of Input2 loop
872 Put(Bit'Image(I));
873 end loop;
874 new_line(1);
875
876 Put_Line("Output is:");
877 for I of Output2 loop
878 Put(Bit'Image(I));
879 end loop;
880 new_line(1);
881
882 Error := 0;
883 for I in 1..Output2'Length/4 loop
884 Pos := Output2'First + (I-1)*4;
885 C := Natural( Output2( Pos ) ) +
886 Natural( Output2( Pos + 1 ) ) * 2 +
887 Natural( Output2( Pos + 2 ) ) * 4 +
888 Natural( Output2( Pos + 3 ) ) * 8;
889 HexPos := I + 2 * ( I mod 2 ) - 1;
890 Hexstr2( HexPos ) := Hex(C);
891 if Hexstr2( HexPos ) /= ExpHex2( HexPos ) then
892 Error := Error + 1;
893 end if;
894 end loop;
895 Put_Line("Expected: ");
896 Put_Line(ExpHex2);
897 Put_Line("Obtained: ");
898 Put_Line(Hexstr2);
899 Put_Line("Errors found: " & Natural'Image(Error));
900
901 end test_sponge;
902
903 -- end of helper methods
904
905 --variables
906 T : Test_Round;
907 BW, E : Bitword;
908 begin
909 BW:=(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
910 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,1,0);
911 E:=(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
912 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 1,0,0,0);
913 test_bwrotate_left(BW, 2, E);
914
915 Put_Line("-----Testing with zero state as input------");
916 if (not read_from_file("testvectorszero.txt", T)) then
917 return;
918 end if;
919
920 for I in Round_Index loop
921 Put_Line("---round " & Round_Index'Image(I) & "---");
922 test_one_round(T(I), I);
923 end loop;
924
925 -- test also Keccak_Function as a whole --
926 test_keccak_function(T);
927
928 Put_Line("-----Testing with non-zero state as input------");
929 if (not read_from_file("testvectorsnonzero.txt", T)) then
930 return;
931 end if;
932
933 for I in Round_Index loop
934 Put_Line("---round " & Round_Index'Image(I) & "---");
935 test_one_round(T(I), I);
936 end loop;
937
938 -- test also Keccak_Function as a whole --
939 test_keccak_function(T);
940
941 -- test Sponge construction
942 test_sponge;
943
944 end SMG_Bit_Keccak.Test;
945
-
+ 112B5599EE6C96F9A6C2CBC3D4D84C3AFF5470794B0560D2C59820CB83B5D20F33F030A4B328FD7C5DBCEAB7ADEBDFC08C66FFDF722E097040DEB2AC3BD95618
eucrypt/smg_bit_keccak/tests/smg_bit_keccak_test.gpr
(0 . 0)(1 . 11)
950 -- Tests for SMG_Bit_Keccak (part of EuCrypt)
951 -- S.MG, 2018
952
953
954 project SMG_Bit_Keccak_Test is
955 for Source_Dirs use (".", "../");
956 for Object_Dir use "obj";
957 for Exec_Dir use ".";
958
959 for Main use ("smg_bit_keccak-test.adb");
960 end SMG_Bit_Keccak_Test;
-
+ 97DEDCC09FC2D7DF1AF51974A73940FC8D278E6211B03C3DFA46F5911C1E1F34F3AF91DE9277906A71107A9869AA61D865940AABED51DBC634F00A90FD63D88B
eucrypt/smg_bit_keccak/tests/testvectorsnonzero.txt
(0 . 0)(1 . 805)
965 + Example taking the previous output as input +
966
967 Input of permutation:
968 E7 DD E1 40 79 8F 25 F1 8A 47 C0 33 F9 CC D5 84 EE A9 5A A6 1E 26 98 D5 4D 49 80 6F 30 47 15 BD 57 D0 53 62 05 4E 28 8B D4 6F 8E 7F 2D A4 97 FF C4 47 46 A4 A0 E5 FE 90 76 2E 19 D6 0C DA 5B 8C 9C 05 19 1B F7 A6 30 AD 64 FC 8F D0 B7 5A 93 30 35 D6 17 23 3F A9 5A EB 03 21 71 0D 26 E6 A6 A9 5F 55 CF DB 16 7C A5 81 26 C8 47 03 CD 31 B8 43 9F 56 A5 11 1A 2F F2 01 61 AE D9 21 5A 63 E5 05 F2 70 C9 8C F2 FE BE 64 11 66 C4 7B 95 70 36 61 CB 0E D0 4F 55 5A 7C B8 C8 32 CF 1C 8A E8 3E 8C 14 26 3A AE 22 79 0C 94 E4 09 C5 A2 24 F9 41 18 C2 65 04 E7 26 35 F5 16 3B A1 30 7F E9 44 F6 75 49 A2 EC 5C 7B FF F1 EA
969
970 Same, with lanes as 64-bit words:
971 F1258F7940E1DDE7 84D5CCF933C0478A D598261EA65AA9EE BD1547306F80494D 8B284E056253D057
972 FF97A42D7F8E6FD4 90FEE5A0A44647C4 8C5BDA0CD6192E76 AD30A6F71B19059C 30935AB7D08FFC64
973 EB5AA93F2317D635 A9A6E6260D712103 81A57C16DBCF555F 43B831CD0347C826 01F22F1A11A5569F
974 05E5635A21D9AE61 64BEFEF28CC970F2 613670957BC46611 B87C5A554FD00ECB 8C3EE88A1CCF32C8
975 940C7922AE3A2614 1841F924A2C509E4 16F53526E70465C2 75F644E97F30A13B EAF1FF7B5CECA249
976
977 -- Round 0 --
978
979 After theta:
980 AF463273CA4D877D AF9FDF84CEC209D0 28C573DB9CDDA7BA ABBCDA349E794C02 FD3CB094025A23B6
981 A1F41927F522354E BBB4F6DD5944099E 71068FC9EC9E2022 BB993BF3EAE000D3 4687A426B0860F85
982 B5391435A9BB8CAF 82ECF55BF0736F59 7CF829D3E1485B0B 5511ACC9F2BECD69 77E6D18B71ACA57E
983 5B86DE50AB75F4FB 4FF4ED8F71CB3EA8 9C6B255041436845 AED5C751BE290B84 FA2A161B7CC6C129
984 CA6FC42824967C8E 330BEA595FC747BE EBA860E3DD836B96 635FD9ED8EC9A474 9CE501EA3CE551A8
985 After rho:
986 AF463273CA4D877D 5F3FBF099D8413A1 8A315CF6E73769EE 49E794C02ABBCDA3 A012D11DB7E9E584
987 522354EA1F41927F 4099EBBB4F6DD594 41A3F27B2788089C 69DDCC9DF9F57000 426B0860F854687A
988 A9C8A1AD4DDC657D B3D56FC1CDBD660B 42D85BE7C14E9F0A 93E57D9AD2AA2359 D652BF3BF368C5B8
989 EBE9F6B70DBCA156 67D509FE9DB1EE39 92A820A1B422CE35 EA37C5217095DAB8 2A161B7CC6C129FA
990 10A09259F23B29BF CC2FA9657F1D1EF8 DD750C1C7BB06D72 74635FD9ED8EC9A4 407A8F39546A2739
991 After pi:
992 AF463273CA4D877D 4099EBBB4F6DD594 42D85BE7C14E9F0A EA37C5217095DAB8 407A8F39546A2739
993 49E794C02ABBCDA3 426B0860F854687A A9C8A1AD4DDC657D 67D509FE9DB1EE39 DD750C1C7BB06D72
994 5F3FBF099D8413A1 41A3F27B2788089C 93E57D9AD2AA2359 2A161B7CC6C129FA 10A09259F23B29BF
995 A012D11DB7E9E584 522354EA1F41927F B3D56FC1CDBD660B 92A820A1B422CE35 74635FD9ED8EC9A4
996 8A315CF6E73769EE 69DDCC9DF9F57000 D652BF3BF368C5B8 EBE9F6B70DBCA156 CC2FA9657F1D1EF8
997 After chi:
998 AD0622374A4F8D77 E8BE6FBB7FFC9524 429051FFC524BA0B 4533F563FA905AFC 00E346B1514A77B9
999 E067354D2F33C8A6 047E00326875E27A 31E8A5AD2FDC643F 6757993E9DBA6EB8 DF7D043CABF44D2A
1000 CD7BB2894DA630E0 69B1F01F23C9003E 8345FD9BE290235C 6509367CCB453BFA 1020D22BD03321A3
1001 01C6FA1C77558184 520B54CA2F431A4B D79630998431678B 12B8A0A5A643EA35 26425B3BE58EDBDF
1002 1C336FD4E53FEC56 40748C19F5615046 D254B67B8169DB10 E9F9A2258D9EC050 ADE3296C67DD0EF8
1003 After iota:
1004 AD0622374A4F8D76 E8BE6FBB7FFC9524 429051FFC524BA0B 4533F563FA905AFC 00E346B1514A77B9
1005 E067354D2F33C8A6 047E00326875E27A 31E8A5AD2FDC643F 6757993E9DBA6EB8 DF7D043CABF44D2A
1006 CD7BB2894DA630E0 69B1F01F23C9003E 8345FD9BE290235C 6509367CCB453BFA 1020D22BD03321A3
1007 01C6FA1C77558184 520B54CA2F431A4B D79630998431678B 12B8A0A5A643EA35 26425B3BE58EDBDF
1008 1C336FD4E53FEC56 40748C19F5615046 D254B67B8169DB10 E9F9A2258D9EC050 ADE3296C67DD0EF8
1009
1010 -- Round 1 --
1011
1012 After theta:
1013 C7054E4D3E5539BA 9EAE41D6DF2C0E21 ADC6A7F92422CCD1 38F3BFABA61D8721 87117E67A39863A7
1014 8A6459375B297C6A 726E2E5FC8A5797F DEBE53ABCEDA12E5 1A97D3F6C137B365 588F3CEA59265934
1015 A778DEF339BC842C 1FA1DE7283199B3B 6C130B9D03965586 18C97CB497C8E627 97D2EAFD22E135BD
1016 6BC59666034F3548 241B7AA78F93814E 38C0C69F65371151 6F78EA6DFACE37E8 A1B063ED175CCFC1
1017 763003AE9125589A 3664A27455B1CB43 3D02407D606FADCA 9439E8EDD1131D8D 2A1111BA950F1AE6
1018 After rho:
1019 C7054E4D3E5539BA 3D5C83ADBE581C43 6B71A9FE4908B334 BA61D872138F3BFA 3D1CC31D3C388BF3
1020 B297C6A8A6459375 5797F726E2E5FC8A AF94EAF3B684B977 B28D4BE9FB609BD9 CEA59265934588F3
1021 3BC6F799CDE42165 8779CA0C666CEC7E B2AC3360985CE81C 692F91CC4E3192F9 709ADECBE9757E91
1022 9E6A90D78B2CCC06 7029C4836F54F1F2 634FB29B88A89C60 4DBF59C6FD0DEF1D B063ED175CCFC1A1
1023 0EBA44956269D8C0 D99289D156C72D0C 47A0480FAC0DF5B9 8D9439E8EDD1131D 446EA543C6B98A84
1024 After pi:
1025 C7054E4D3E5539BA 5797F726E2E5FC8A B2AC3360985CE81C 4DBF59C6FD0DEF1D 446EA543C6B98A84
1026 BA61D872138F3BFA CEA59265934588F3 3BC6F799CDE42165 7029C4836F54F1F2 47A0480FAC0DF5B9
1027 3D5C83ADBE581C43 AF94EAF3B684B977 692F91CC4E3192F9 B063ED175CCFC1A1 0EBA44956269D8C0
1028 3D1CC31D3C388BF3 B297C6A8A6459375 8779CA0C666CEC7E 634FB29B88A89C60 8D9439E8EDD1131D
1029 6B71A9FE4908B334 B28D4BE9FB609BD9 709ADECBE9757E91 9E6A90D78B2CCC06 D99289D156C72D0C
1030 After chi:
1031 672D4E0D264D39AE 1A84BFA087E4FB8B B2EC97619AECE89C CEBE13CAC549DE27 54FC146106194E84
1032 8B23BDEA5F2F1AFE 8E8C9267B1555861 3C46FF954DED256C C86854F37CD6FBB0 03244A0A2C4D75B8
1033 7D7792A1F6691ECB 3FD486E0A64AF877 67B7914C6C118AB9 81276E3FC0DFC5A2 8C3A2CC762ED79F4
1034 3874CB197C10E7F9 D291F63B2EC58375 0BE9C36C033DEF63 5347708E98801482 0F173D486F940319
1035 2B633DFC491DD734 3CED4BFDF9681BDF 310AD7CBBDB65F99 BC0BB0F982245E36 491ECBD0E4A725C5
1036 After iota:
1037 672D4E0D264DB92C 1A84BFA087E4FB8B B2EC97619AECE89C CEBE13CAC549DE27 54FC146106194E84
1038 8B23BDEA5F2F1AFE 8E8C9267B1555861 3C46FF954DED256C C86854F37CD6FBB0 03244A0A2C4D75B8
1039 7D7792A1F6691ECB 3FD486E0A64AF877 67B7914C6C118AB9 81276E3FC0DFC5A2 8C3A2CC762ED79F4
1040 3874CB197C10E7F9 D291F63B2EC58375 0BE9C36C033DEF63 5347708E98801482 0F173D486F940319
1041 2B633DFC491DD734 3CED4BFDF9681BDF 310AD7CBBDB65F99 BC0BB0F982245E36 491ECBD0E4A725C5
1042
1043 -- Round 2 --
1044
1045 After theta:
1046 7186E7FB6B6A5B56 3F17F23D36D59938 263753621A737EA9 2697F6BC47C6E1BD 389CD25711F0FFAC
1047 9D88141C1208F884 AB1FDFFA00643AD2 A89D3B96CD72B359 2041B185FE59C42A 6F448C3C3BA4C490
1048 6BDC3B57BB4EFCB1 1A47CB7D177B9AC4 F36C554FEC8E1C8C 690E8B494250FA38 E05AEAF17504C8DC
1049 2EDF62EF31370583 F702BBA69FF4E1C6 9F32076F83A27956 BB6E95F81A0F2B18 6377FB7E787DB231
1050 3DC8940A043A354E 197E06604859796C A5D113C83D29C9AC 5422558F00AB61AC 257E0DE6F34E94ED
1051 After rho:
1052 7186E7FB6B6A5B56 7E2FE47A6DAB3270 498DD4D8869CDFAA C47C6E1BD2697F6B B88F87FD61C4E692
1053 208F8849D88141C1 43AD2AB1FDFFA006 274EE5B35CACD66A 151020D8C2FF2CE2 C3C3BA4C4906F448
1054 5EE1DABDDA77E58B 1F2DF45DEE6B1069 70E4679B62AA7F64 9284A1F470D21D16 82646E702D7578BA
1055 6E0B065DBEC5DE62 9C38DEE05774D3FE 03B7C1D13CAB4F99 BF0341E563176DD2 77FB7E787DB23163
1056 502810E8D538F722 65F819812165E5B0 94BA227907A53935 AC5422558F00AB61 8379BCD3A53B495F
1057 After pi:
1058 7186E7FB6B6A5B56 43AD2AB1FDFFA006 70E4679B62AA7F64 BF0341E563176DD2 8379BCD3A53B495F
1059 C47C6E1BD2697F6B C3C3BA4C4906F448 5EE1DABDDA77E58B 9C38DEE05774D3FE 94BA227907A53935
1060 7E2FE47A6DAB3270 274EE5B35CACD66A 9284A1F470D21D16 77FB7E787DB23163 502810E8D538F722
1061 B88F87FD61C4E692 208F8849D88141C1 1F2DF45DEE6B1069 03B7C1D13CAB4F99 AC5422558F00AB61
1062 498DD4D8869CDFAA 151020D8C2FF2CE2 82646E702D7578BA 6E0B065DBEC5DE62 65F819812165E5B0
1063 After chi:
1064 41C6A2F1696A0436 CCAE2AD5FCEAA094 709CDB89E6827F69 CF8502CD29577FD2 8150B4D331AEE95F
1065 D85C2EAA40187EE8 43DBBE0C4C06E63C 5E63FAA4DAF6CD8A DC7C92E2873C95B4 9739B23D0EA3B935
1066 EEAFE43E4DF93B64 4235BBBB518CF60B 9284A174F0DADB16 59FC9A6A55313133 51681169C53C3328
1067 A7AFF3E947AEF6BA 201D89C9C8010E51 B36DD6596D6BB009 133C44795C6F0B0B AC542A551701AA20
1068 CBE99AF8AB9C8FB2 791B20D5507FAAA2 839477F02C55592A 660EC205385DC468 71E839816106C5F0
1069 After iota:
1070 C1C6A2F1696A84BC CCAE2AD5FCEAA094 709CDB89E6827F69 CF8502CD29577FD2 8150B4D331AEE95F
1071 D85C2EAA40187EE8 43DBBE0C4C06E63C 5E63FAA4DAF6CD8A DC7C92E2873C95B4 9739B23D0EA3B935
1072 EEAFE43E4DF93B64 4235BBBB518CF60B 9284A174F0DADB16 59FC9A6A55313133 51681169C53C3328
1073 A7AFF3E947AEF6BA 201D89C9C8010E51 B36DD6596D6BB009 133C44795C6F0B0B AC542A551701AA20
1074 CBE99AF8AB9C8FB2 791B20D5507FAAA2 839477F02C55592A 660EC205385DC468 71E839816106C5F0
1075
1076 -- Round 3 --
1077
1078 After theta:
1079 73F6AA5E1760A08F 4ED968406F721901 9AB54584A14C4355 767D2B9ABCABE621 88813A03BFB58D18
1080 6A6C26053E125ADB C1ACFC99DF9E5FA9 B44A64A99D38F1B6 6584BBB512C00C47 9EE83CED80B8DD72
1081 5C9FEC9133F31F57 C042F92EC2144F9E 78AD3F79B714E72A E004B33DC0CDA8C0 58B99FB94B27576F
1082 159FFB4639A4D289 A26ACB5C5B99B7C4 594448542AA58C35 AAC46D2EC99392F8 A585A485991ACE67
1083 79D99257D596AB81 FB6C6240C3E71337 69BDE9FD6B9B6516 DFF6EB52ADA15D9B 7839B751EF1DA1B7
1084 After rho:
1085 73F6AA5E1760A08F 9DB2D080DEE43202 66AD5161285310D5 ABCABE621767D2B9 1DFDAC68C44409D0
1086 E125ADB6A6C26053 E5FA9C1ACFC99DF9 12992A674E3C6DAD 23B2C25DDA896006 CED80B8DD729EE83
1087 E4FF64899F98FABA 0BE4BB08513E7B01 A73953C569FBCDB8 7B819B5181C00966 93ABB7AC5CCFDCA5
1088 49A5122B3FF68C73 36F8944D596B8B73 242A1552C61AACA2 A5D932725F15588D 85A485991ACE67A5
1089 495F565AAE05E766 EDB189030F9C4CDF CD37BD3FAD736CA2 9BDFF6EB52ADA15D 6DD47BC7686DDE0E
1090 After pi:
1091 73F6AA5E1760A08F E5FA9C1ACFC99DF9 A73953C569FBCDB8 A5D932725F15588D 6DD47BC7686DDE0E
1092 ABCABE621767D2B9 CED80B8DD729EE83 E4FF64899F98FABA 36F8944D596B8B73 CD37BD3FAD736CA2
1093 9DB2D080DEE43202 12992A674E3C6DAD 7B819B5181C00966 85A485991ACE67A5 495F565AAE05E766
1094 1DFDAC68C44409D0 E125ADB6A6C26053 0BE4BB08513E7B01 242A1552C61AACA2 9BDFF6EB52ADA15D
1095 66AD5161285310D5 23B2C25DDA896006 93ABB7AC5CCFDCA5 49A5122B3FF68C73 EDB189030F9C4CDF
1096 After chi:
1097 71F7E99B3752E08F E53ABC28D9CD8DFC EF3D1A4049934BBA B7FBB26A4815780C E9DC6FC7A0E4C37E
1098 8BEDDA621FF7C281 DCD89BC9974AEFC2 2DF84DBB3B889E3A 1430960D4B6F196A 8927BCB26D7B40A0
1099 F4B241905F243240 96BD2EEF54320B2C 33DAC91325C18924 110405194A2E77A5 4B567C3DAE1DAACB
1100 173DBE60957812D0 C52FA9E420C2E4F1 903159A1419B7A5C 200A1D52425AA422 7BDFF77D702FC15E
1101 F6A464C12C158C74 6BB6C25EF9B96054 37BB3EAC5CC79C29 4BA9424B1FB59C73 ECA30B1FDD142CDD
1102 After iota:
1103 F1F7E99BB752608F E53ABC28D9CD8DFC EF3D1A4049934BBA B7FBB26A4815780C E9DC6FC7A0E4C37E
1104 8BEDDA621FF7C281 DCD89BC9974AEFC2 2DF84DBB3B889E3A 1430960D4B6F196A 8927BCB26D7B40A0
1105 F4B241905F243240 96BD2EEF54320B2C 33DAC91325C18924 110405194A2E77A5 4B567C3DAE1DAACB
1106 173DBE60957812D0 C52FA9E420C2E4F1 903159A1419B7A5C 200A1D52425AA422 7BDFF77D702FC15E
1107 F6A464C12C158C74 6BB6C25EF9B96054 37BB3EAC5CC79C29 4BA9424B1FB59C73 ECA30B1FDD142CDD
1108
1109 -- Round 4 --
1110
1111 After theta:
1112 4EAA7FD8FE767F77 2720E72A022CF6B4 5C23843AA32BFB28 98CCEDDA9FE04BF0 EED340302987F038
1113 34B04C2156D3DD79 1EC2C0CB4CAB948A 9EE6D3C1D1302EA8 3B07C9BD9C9A2A96 8E289345E41873E6
1114 4BEFD7D316002DB8 54A775ED8FD37064 80C45769CF7939B6 3E335AA99DDB4459 4C5953CA277E998D
1115 A8602823DC5C0D28 0735F2E6FB239FB9 232FC7DBAB23CACE 0F3D42E295AF97DE 7CD0D88AF94CF218
1116 49F9F2826531938C A9AC995C22581B1C 84A5A0D6B67F2CBB 649E1DFBC840AF8F EBAC24E854771F9B
1117 After rho:
1118 4EAA7FD8FE767F77 4E41CE540459ED68 1708E10EA8CAFECA A9FE04BF098CCEDD 814C3F81C7769A01
1119 6D3DD7934B04C215 B948A1EC2C0CB4CA B9B4F0744C0BAA27 4B1D83E4DECE4D15 345E41873E68E289
1120 5F7EBE98B0016DC2 9DD7B63F4DC19152 C9CDB40622BB4E7B 533BB688B27C66B5 BF4CC6A62CA9E513
1121 B81A5150C05047B8 73F720E6BE5CDF64 E3EDD591E5671197 5C52B5F2FBC1E7A8 D0D88AF94CF2187C
1122 CA0994C64E3127E7 A6B2657089606C72 7094B41AD6CFE597 8F649E1DFBC840AF 093A151DC7E6FAEB
1123 After pi:
1124 4EAA7FD8FE767F77 B948A1EC2C0CB4CA C9CDB40622BB4E7B 5C52B5F2FBC1E7A8 093A151DC7E6FAEB
1125 A9FE04BF098CCEDD 345E41873E68E289 5F7EBE98B0016DC2 73F720E6BE5CDF64 7094B41AD6CFE597
1126 4E41CE540459ED68 B9B4F0744C0BAA27 533BB688B27C66B5 D0D88AF94CF2187C CA0994C64E3127E7
1127 814C3F81C7769A01 6D3DD7934B04C215 9DD7B63F4DC19152 E3EDD591E5671197 8F649E1DFBC840AF
1128 1708E10EA8CAFECA 4B1D83E4DECE4D15 BF4CC6A62CA9E513 B81A5150C05047B8 A6B2657089606C72
1129 After chi:
1130 0E2F6BDAFCC53546 AD5AA01CF54C154A C8E5B40B269D5638 1AD2DF32C3D1E2BC B87A9539C7EE7A63
1131 E2DEBAA7898DC39F 14DF41E1303470AD 5F7E2A80F0824D51 FA9D2043B75CD52C 6494F51AE0AFC597
1132 0C4AC8DCB62DA9F8 3974F8050089B26F 593AA28EB07D4136 D498C0E94CBAD074 7BBDA4E6063325E0
1133 118E1FADC3B78B43 0F159613EB22C290 91D7BC335749D17A E3E5F411E1518B97 E3555E0FF3C800BB
1134 A348A50C88EB5EC8 4B0F92B41E9E4FBD B9ECE2862589CD51 A912D15EE0DAD530 EEA76790DF646D67
1135 After iota:
1136 0E2F6BDAFCC5B5CD AD5AA01CF54C154A C8E5B40B269D5638 1AD2DF32C3D1E2BC B87A9539C7EE7A63
1137 E2DEBAA7898DC39F 14DF41E1303470AD 5F7E2A80F0824D51 FA9D2043B75CD52C 6494F51AE0AFC597
1138 0C4AC8DCB62DA9F8 3974F8050089B26F 593AA28EB07D4136 D498C0E94CBAD074 7BBDA4E6063325E0
1139 118E1FADC3B78B43 0F159613EB22C290 91D7BC335749D17A E3E5F411E1518B97 E3555E0FF3C800BB
1140 A348A50C88EB5EC8 4B0F92B41E9E4FBD B9ECE2862589CD51 A912D15EE0DAD530 EEA76790DF646D67
1141
1142 -- Round 5 --
1143
1144 After theta:
1145 2D58AC3E9181F74E 3213C67C54319382 F04E9CFA65A97E1B A90B4736CCCE4B59 62A1C9EFEE20D762
1146 C1A97D43E4C9811C 8B9627819149F665 67D50271B3B66572 4944B847B8437CC9 BE4FA9CCC9616896
1147 2F3D0F38DB69EB7B A63D9E65A1F434A7 61918A7FF3496915 674158ED43A57991 A166F8302FFD88E1
1148 32F9D849AEF3C9C0 905CF0734A5F4458 A97C94C2147DF959 503C6C15EE4E2272 398E02D9DA06ADBA
1149 803F62E8E5AF1C4B D446F4D4BFE3C975 8147CA7766BDE572 1ACB495AEFC57CD5 347C3B46F6AAC066
1150 After rho:
1151 2D58AC3E9181F74E 64278CF8A8632704 FC13A73E996A5F86 6CCCE4B59A90B473 7F7106BB13150E4F
1152 4C9811CC1A97D43E 9F6658B962781914 F5409C6CED995C99 64A4A25C23DC21BE 9CCC9616896BE4FA
1153 79E879C6DB4F5BD9 F6799687D0D29E98 4B48AB0C8C53FF9A DA874AF322CE82B1 FEC470D0B37C1817
1154 E7938065F3B0935D E88B120B9E0E694B 4A610A3EFCACD4BE 82BDC9C44E4A078D 8E02D9DA06ADBA39
1155 8BA396BC712E00FD 511BD352FF8F25D7 5028F94EECD7BCAE D51ACB495AEFC57C 0ED1BDAAB0198D1F
1156 After pi:
1157 2D58AC3E9181F74E 9F6658B962781914 4B48AB0C8C53FF9A 82BDC9C44E4A078D 0ED1BDAAB0198D1F
1158 6CCCE4B59A90B473 9CCC9616896BE4FA 79E879C6DB4F5BD9 E88B120B9E0E694B 5028F94EECD7BCAE
1159 64278CF8A8632704 F5409C6CED995C99 DA874AF322CE82B1 8E02D9DA06ADBA39 8BA396BC712E00FD
1160 7F7106BB13150E4F 4C9811CC1A97D43E F6799687D0D29E98 4A610A3EFCACD4BE D51ACB495AEFC57C
1161 FC13A73E996A5F86 64A4A25C23DC21BE FEC470D0B37C1817 E7938065F3B0935D 511BD352FF8F25D7
1162 After chi:
1163 6D500F3A1D8211C4 1FD3187920701911 47089F263C427788 A3B5C9D04FCA75CD 9CF7ED2BD261850F
1164 0DEC8D75C894AF72 1CCF941F8D6BC4F8 69C89082BB9ECF7D C44F16BA8C0E691A C028EB4CEDBCFC26
1165 6EA0CE6BAA25A524 F1400D64E9B86491 DB264CD753CC8275 EA06D19A8EEC9D39 1AE386B834B65864
1166 CD1080B8D35504CF 449819F436BB9418 636357C6D2919FD8 60000E8CFDBCDEBD D592DA0D526D154C
1167 6653F7BE094A4787 65B72279635CA2F6 EECC23C2BF733C95 4B93A449F3D0C95D 51BFD312DD1B05EF
1168 After iota:
1169 6D500F3A9D8211C5 1FD3187920701911 47089F263C427788 A3B5C9D04FCA75CD 9CF7ED2BD261850F
1170 0DEC8D75C894AF72 1CCF941F8D6BC4F8 69C89082BB9ECF7D C44F16BA8C0E691A C028EB4CEDBCFC26
1171 6EA0CE6BAA25A524 F1400D64E9B86491 DB264CD753CC8275 EA06D19A8EEC9D39 1AE386B834B65864
1172 CD1080B8D35504CF 449819F436BB9418 636357C6D2919FD8 60000E8CFDBCDEBD D592DA0D526D154C
1173 6653F7BE094A4787 65B72279635CA2F6 EECC23C2BF733C95 4B93A449F3D0C95D 51BFD312DD1B05EF
1174
1175 -- Round 6 --
1176
1177 After theta:
1178 09A6F3E43B163F06 4A1E4DB476B97250 D8A46DC3AB8FD403 5FDFED26FE028FDD 70263F5ADB7DA2B6
1179 691A71AB6E0081B1 4902C1D2DBA2AFB9 F66462672C536CF6 3825324C3DC6930A 2CF9393DE4A0DB9F
1180 0A5632B50CB18BE7 A48D58A9BF710FD0 448ABE32C40121FE 166CF56C3F246729 F63254C93DAA7FDD
1181 A9E67C6675C12A0C 11554C396072FF59 FCCFA523455C3C53 9C6A2A7A4C7424AD 3943087C5B7132F5
1182 02A50B60AFDE6944 307A77B43595C9B7 7160D12728BE9F1E B7F980BF4218334D BD6E0163D4072256
1183 After rho:
1184 09A6F3E43B163F06 943C9B68ED72E4A0 F6291B70EAE3F500 6FE028FDD5FDFED2 D6DBED15B38131FA
1185 E0081B1691A71AB6 2AFB94902C1D2DBA 991899CB14DB3DBD 851C1299261EE349 93DE4A0DB9F2CF93
1186 52B195A8658C5F38 3562A6FDC43F4292 090FF22455F19620 D87E48CE522CD9EA D53FEEFB192A649E
1187 82541953CCF8CCEB 5FEB222AA9872C0E D291A2AE1E29FE67 4F498E8495B38D45 43087C5B7132F539
1188 2D82BF79A5100A94 C1E9DED0D65726DC CE2C1A24E517D3E3 4DB7F980BF421833 8058F501C895AF5B
1189 After pi:
1190 09A6F3E43B163F06 2AFB94902C1D2DBA 090FF22455F19620 4F498E8495B38D45 8058F501C895AF5B
1191 6FE028FDD5FDFED2 93DE4A0DB9F2CF93 52B195A8658C5F38 5FEB222AA9872C0E CE2C1A24E517D3E3
1192 943C9B68ED72E4A0 991899CB14DB3DBD D87E48CE522CD9EA 43087C5B7132F539 2D82BF79A5100A94
1193 D6DBED15B38131FA E0081B1691A71AB6 3562A6FDC43F4292 D291A2AE1E29FE67 4DB7F980BF421833
1194 F6291B70EAE3F500 851C1299261EE349 D53FEEFB192A649E 82541953CCF8CCEB C1E9DED0D65726DC
1195 After chi:
1196 08A291C06AF6AD06 6CBB9810AC1F24FF 891F83251DF5B43A 46EF8C60A6B19D41 A201F111CC9CAFE3
1197 2FC1BD5D91F1EEFA 9E94680F31F1EF95 D2B58DAC219C8CD9 7E2B02F3B96F001E 5E325824CD15D2E2
1198 D45ADB6CAF5624E2 9A18ADDA35C919AC F4FCCBEED62CD36E D3347C5B39501119 2482BFFAB5991389
1199 C3B949FCF79971FA 22991B148BA7A6D3 3844FFFD657D4282 40D9A6BB1EA8DFAF 6DB7EB82BF641237
1200 A60AF712F3C3F196 875C0399E2CE6B28 9496287B0B2D468A B4541873E4581DEB C0FDDE59D24B2495
1201 After iota:
1202 88A291C0EAF62D87 6CBB9810AC1F24FF 891F83251DF5B43A 46EF8C60A6B19D41 A201F111CC9CAFE3
1203 2FC1BD5D91F1EEFA 9E94680F31F1EF95 D2B58DAC219C8CD9 7E2B02F3B96F001E 5E325824CD15D2E2
1204 D45ADB6CAF5624E2 9A18ADDA35C919AC F4FCCBEED62CD36E D3347C5B39501119 2482BFFAB5991389
1205 C3B949FCF79971FA 22991B148BA7A6D3 3844FFFD657D4282 40D9A6BB1EA8DFAF 6DB7EB82BF641237
1206 A60AF712F3C3F196 875C0399E2CE6B28 9496287B0B2D468A B4541873E4581DEB C0FDDE59D24B2495
1207
1208 -- Round 7 --
1209
1210 After theta:
1211 66BD3845B1554BD6 7D39F4CC743F9C06 7A175E6C64473703 AE9DD8A890DAC290 90682F2EB0F42E07
1212 C1DE14D8CA5288AB 8F1604D3E9D1576C 21BD50E5582E0FE0 9659563B8F045FCF 6C5B861BB17D5306
1213 3A4572E9F4F542B3 8B9AC106EDE9A155 07F416A7AF9E5057 3B4628930F3B4EC8 16EB61C5C9F1926D
1214 2DA6E079AC3A17AB 331B77C853871E2A CB4C22B41CCFC1BB A8ABF27328C3807E 5FDE35BDC30C93D3
1215 48155E97A86097C7 96DE6F453AEED3D1 679EF532729FC5B3 5C264CBBD233423A F2940066AE23A571
1216 After rho:
1217 66BD3845B1554BD6 FA73E998E87F380C DE85D79B1911CDC0 890DAC290AE9DD8A 7587A1703C834179
1218 A5288ABC1DE14D8C 1576C8F1604D3E9D 6F5439560B83F808 E7CB2CAB1DC7822F 61BB17D53066C5B8
1219 D22B974FA7AA1599 6B041BB7A685562E F282B83FA0B53D7C 261E769D90768C51 F8C9368B75B0E2E4
1220 742F565B4DC0F358 E3C546636EF90A70 115A0E67E0DDE5A6 4E6518700FD5157E DE35BDC30C93D35F
1221 7A5EA1825F1D2055 5B79BD14EBBB4F46 6CF3DEA64E53F8B6 3A5C264CBBD23342 0019AB88E95C7CA5
1222 After pi:
1223 66BD3845B1554BD6 1576C8F1604D3E9D F282B83FA0B53D7C 4E6518700FD5157E 0019AB88E95C7CA5
1224 890DAC290AE9DD8A 61BB17D53066C5B8 D22B974FA7AA1599 E3C546636EF90A70 6CF3DEA64E53F8B6
1225 FA73E998E87F380C 6F5439560B83F808 261E769D90768C51 DE35BDC30C93D35F 7A5EA1825F1D2055
1226 7587A1703C834179 A5288ABC1DE14D8C 6B041BB7A685562E 115A0E67E0DDE5A6 3A5C264CBBD23342
1227 DE85D79B1911CDC0 E7CB2CAB1DC7822F F8C9368B75B0E2E4 742F565B4DC0F358 5B79BD14EBBB4F46
1228 After chi:
1229 843D084B31E54AB6 1913C8B16F0D3E9F F29A1BB740BD55FD 28C108351FD4162C 115B6B38A95448AC
1230 1B0D2C238D61CD8B 407F57F57837CFD8 DE190FCBA7A8E51F 62C9666A6E510F78 0C41CD727E55F886
1231 FA79AF11780B3C5D B775B0140702AB06 0654769DC37AAC51 5E14F5DBACF1CB57 7F5AB1C45C9DE055
1232 3F83B0739E87535B B5728EFC5DB9EC0C 41003BBFBD87446E 54D98F57E4DCA59F BA742CC0BAB23FC6
1233 C685C59B7921AD00 E3ED6CFB15879337 F3999F8FD78BEEE2 F0AB14D05DC073D8 7A339534EF7D4D69
1234 After iota:
1235 043D084B31E5CABF 1913C8B16F0D3E9F F29A1BB740BD55FD 28C108351FD4162C 115B6B38A95448AC
1236 1B0D2C238D61CD8B 407F57F57837CFD8 DE190FCBA7A8E51F 62C9666A6E510F78 0C41CD727E55F886
1237 FA79AF11780B3C5D B775B0140702AB06 0654769DC37AAC51 5E14F5DBACF1CB57 7F5AB1C45C9DE055
1238 3F83B0739E87535B B5728EFC5DB9EC0C 41003BBFBD87446E 54D98F57E4DCA59F BA742CC0BAB23FC6
1239 C685C59B7921AD00 E3ED6CFB15879337 F3999F8FD78BEEE2 F0AB14D05DC073D8 7A339534EF7D4D69
1240
1241 -- Round 8 --
1242
1243 After theta:
1244 D7373C9F5FBAA29A 35C1BB82D0E397D2 2AC0D6E6D06B780E F4809211ED11E5B2 99AA96198B6FC68C
1245 C80718F7E33EA5AE 6CAD24C6C7D96695 0643C29A377EC8EC BE88FC4E9C94FCE6 84B030535C6E76A6
1246 29739BC516545478 9BA7C327B8EC024B DE0EBBCC53AC81A2 82556FFF5E3438C9 F7AB4CE57EA66E75
1247 EC8984A7F0D83B7E 99A0FDCFE2574541 995AF6EE2D51699D 8898157316195601 3285D1E19889B1E6
1248 158FF14F177EC525 CF3F1FC8AA693A7A 2BC352DE475DC311 2CEA8EF4AF058046 F2C26815CD46C349
1249 After rho:
1250 D7373C9F5FBAA29A 6B837705A1C72FA4 8AB035B9B41ADE03 1ED11E5B2F480921 CC5B7E3464CD54B0
1251 33EA5AEC80718F7E 966956CAD24C6C7D 90F0A68DDFB23B01 735F447E274E4A7E 0535C6E76A684B03
1252 4B9CDE28B2A2A3C1 9F0C9EE3B0092E6E 640D16F075DE629D FEBC68719304AADF 53373AFBD5A672BF
1253 B076FDD913094FE1 E8A833341FB9FC4A 7B7716A8B4CECCAD AE62C32AC0311302 85D1E19889B1E632
1254 C53C5DFB1494563F 3CFC7F22A9A4E9EB 25786A5BC8EBB862 462CEA8EF4AF0580 9A057351B0D27CB0
1255 After pi:
1256 D7373C9F5FBAA29A 966956CAD24C6C7D 640D16F075DE629D AE62C32AC0311302 9A057351B0D27CB0
1257 1ED11E5B2F480921 0535C6E76A684B03 4B9CDE28B2A2A3C1 E8A833341FB9FC4A 25786A5BC8EBB862
1258 6B837705A1C72FA4 90F0A68DDFB23B01 FEBC68719304AADF 85D1E19889B1E632 C53C5DFB1494563F
1259 CC5B7E3464CD54B0 33EA5AEC80718F7E 9F0C9EE3B0092E6E 7B7716A8B4CECCAD 462CEA8EF4AF0580
1260 8AB035B9B41ADE03 735F447E274E4A7E 53373AFBD5A672BF B076FDD913094FE1 3CFC7F22A9A4E9EB
1261 After chi:
1262 B7333CAF7A28A01A 1C0B97C0526D7D7F 740826A1451C0E2D EB50CFA48F199108 9A4D3111309630D5
1263 54590653BFCAA9E1 A515E7F367711709 4ECC966372E0A3E1 F229273438B9FD4B 245CAAFF88CBFA60
1264 058F3F75A1C3AF7A 91B12705D7037F21 BE9074128700BAD2 AF52C39C28F2CFB2 554CDD734AA4463E
1265 405FFA3754C574B0 53995AE484B74FFF 9B0476E5F0282F6E F3240298B48E9C9D 758CEA46749F8ECE
1266 8A900F3864BAEE82 D31F817E2547473E 5FBF38D97D02D2B5 3276FD40071359E1 4DB33F64AAE0E997
1267 After iota:
1268 B7333CAF7A28A090 1C0B97C0526D7D7F 740826A1451C0E2D EB50CFA48F199108 9A4D3111309630D5
1269 54590653BFCAA9E1 A515E7F367711709 4ECC966372E0A3E1 F229273438B9FD4B 245CAAFF88CBFA60
1270 058F3F75A1C3AF7A 91B12705D7037F21 BE9074128700BAD2 AF52C39C28F2CFB2 554CDD734AA4463E
1271 405FFA3754C574B0 53995AE484B74FFF 9B0476E5F0282F6E F3240298B48E9C9D 758CEA46749F8ECE
1272 8A900F3864BAEE82 D31F817E2547473E 5FBF38D97D02D2B5 3276FD40071359E1 4DB33F64AAE0E997
1273
1274 -- Round 9 --
1275
1276 After theta:
1277 3402B648D170706F B1FE729E7D9E94CC 32D203A55F6DDEA1 0D7A6236EBC2AC68 B56104C9B4E52E2A
1278 D7688CB41492791E 08E002AD4882FEBA 0816B3676891736D 14038AA65C62C02B 0B709F270CB8E49F
1279 86BEB5920A9B7F85 3C44C25BF8F09692 F84A51169D716A5E 49786E0E4C29F2D2 7A60E8ABCED758C1
1280 C36E70D0FF9DA44F FE6CBFBAAB44A64C DDDE53E1EA59FFE2 150EAF0AD055A1FD 5AA0DF9EF0EC9031
1281 09A185DFCFE23E7D 7EEA64200AB4AE8D 19651DDD67730239 D45C50D263C86481 629F0ABC2E93F768
1282 After rho:
1283 3402B648D170706F 63FCE53CFB3D2999 4CB480E957DB77A8 6EBC2AC680D7A623 4DA7297155AB0826
1284 492791ED7688CB41 2FEBA08E002AD488 05ACD9DA245CDB42 158A01C5532E3160 F270CB8E49F0B709
1285 35F5AC9054DBFC2C 13096FE3C25A48F1 8B52F7C25288B4EB 1C9853E5A492F0DC 6BAC60BD307455E7
1286 3B489F86DCE1A1FF 94C99FCD97F75568 29F0F52CFFF16EEF E15A0AB43FA2A1D5 A0DF9EF0EC90315A
1287 177F3F88F9F42686 FBA990802AD2BA35 232CA3BBACEE6047 81D45C50D263C864 C2AF0BA4FDDA18A7
1288 After pi:
1289 3402B648D170706F 2FEBA08E002AD488 8B52F7C25288B4EB E15A0AB43FA2A1D5 C2AF0BA4FDDA18A7
1290 6EBC2AC680D7A623 F270CB8E49F0B709 35F5AC9054DBFC2C 94C99FCD97F75568 232CA3BBACEE6047
1291 63FCE53CFB3D2999 05ACD9DA245CDB42 1C9853E5A492F0DC A0DF9EF0EC90315A 177F3F88F9F42686
1292 4DA7297155AB0826 492791ED7688CB41 13096FE3C25A48F1 29F0F52CFFF16EEF 81D45C50D263C864
1293 4CB480E957DB77A8 158A01C5532E3160 6BAC60BD307455E7 3B489F86DCE1A1FF FBA990802AD2BA35
1294 After chi:
1295 B412E10883F0500C 4FE3A8BA2D08D59C 89F7F6C292D0ACC9 D55ABEFC3F82C19D C9460B22FDD09C27
1296 6B390ED694DCEE07 7278D8C3CAD4B649 16D18CA27CD3DC2B D859978997E6D348 B36C62B3E5CE714F
1297 7BECE7197BBF0905 A5EB55CA6C5CDA40 0BB872EDB5F6F658 C05F5EC4EE993843 137F274AFDB4F4C4
1298 5FAF4773D5F90896 61D701E14B29ED4F 930D67B3C258C8F1 65D3D40DFA796EED 81D4CCDCF0630B25
1299 2690E0D1778B332F 05CA9EC79FAF9178 AB0D60BD12664FE7 3F5C9FEF89E8E477 EAA391842AF6BA75
1300 After iota:
1301 B412E10883F05084 4FE3A8BA2D08D59C 89F7F6C292D0ACC9 D55ABEFC3F82C19D C9460B22FDD09C27
1302 6B390ED694DCEE07 7278D8C3CAD4B649 16D18CA27CD3DC2B D859978997E6D348 B36C62B3E5CE714F
1303 7BECE7197BBF0905 A5EB55CA6C5CDA40 0BB872EDB5F6F658 C05F5EC4EE993843 137F274AFDB4F4C4
1304 5FAF4773D5F90896 61D701E14B29ED4F 930D67B3C258C8F1 65D3D40DFA796EED 81D4CCDCF0630B25
1305 2690E0D1778B332F 05CA9EC79FAF9178 AB0D60BD12664FE7 3F5C9FEF89E8E477 EAA391842AF6BA75
1306
1307 -- Round 10 --
1308
1309 After theta:
1310 4EEB87A102C2733D CB2718D8F47F5AFA 5A3C34F1A70F2972 7D809679CA3691C9 E56469BA557F2454
1311 91C0687F15EECDBE F6BC68A113A3392F C51A4E91490C5990 7083BF0C6252831C 9F4E002B4D61C93C
1312 811581B0FA8D2ABC 212FE5A8B52B5526 D873B0DE802973E3 688576411B2D6817 3F5D45D2551B4CB7
1313 A55621DA54CB2B2F E513B183925E6229 40C6A580F7874D4A CD09FC880FCD3EB9 ADF6AE4458CCB356
1314 DC698678F6B91096 810E2EA546D81E1E 78C6A28E27B9CA5C 9786B76A7C5CB423 C681F31C82590206
1315 After rho:
1316 4EEB87A102C2733D 964E31B1E8FEB5F5 968F0D3C69C3CA5C 9CA3691C97D80967 D2ABF922A72B234D
1317 5EECDBE91C0687F1 3392FF6BC68A113A 4693A45243166431 8E3841DF86312941 02B4D61C93C9F4E0
1318 08AC0D87D46955E4 BF96A2D4AD549884 4B9F1EC39D86F401 82365AD02ED10AEC 8DA65B9FAEA2E92A
1319 96565F4AAC43B4A9 CC453CA27630724B 52C07BC3A6A52063 9101F9A7D739A13F F6AE4458CCB356AD
1320 19E3DAE4425B71A6 0438BA951B60787A 8F18D451C4F7394B 239786B76A7C5CB4 7CC720964081B1A0
1321 After pi:
1322 4EEB87A102C2733D 3392FF6BC68A113A 4B9F1EC39D86F401 9101F9A7D739A13F 7CC720964081B1A0
1323 9CA3691C97D80967 02B4D61C93C9F4E0 08AC0D87D46955E4 CC453CA27630724B 8F18D451C4F7394B
1324 964E31B1E8FEB5F5 4693A45243166431 82365AD02ED10AEC F6AE4458CCB356AD 19E3DAE4425B71A6
1325 D2ABF922A72B234D 5EECDBE91C0687F1 BF96A2D4AD549884 52C07BC3A6A52063 239786B76A7C5CB4
1326 968F0D3C69C3CA5C 8E3841DF86312941 8DA65B9FAEA2E92A 96565F4AAC43B4A9 0438BA951B60787A
1327 After chi:
1328 06E687211BC6973C A3921E4F84B31004 27591ED39D06E481 93297E86D57BE322 4DD758DC8489B1A2
1329 94AB609FD3F80863 C6F5E63CB1D9D6EB 0BB4CDD654AE5CE4 DCE615AE6538726F 8D0C4251C4F6CDCB
1330 166A6B31C43FBF39 321BA05A83343030 8B77C0742C992BEE 70A265496417D2FC 59725EA6415B31A6
1331 73B9D936067B3B49 1EAC82EA1EA7A792 9E8126E0E50CC410 82E802C323A6032A 2FD3847E7278D804
1332 9709173C41410A76 9C68459F86703DC0 8D8EFB0ABD82A178 04D15A62CCC036AD 0C08FA569D50597B
1333 After iota:
1334 06E687219BC61735 A3921E4F84B31004 27591ED39D06E481 93297E86D57BE322 4DD758DC8489B1A2
1335 94AB609FD3F80863 C6F5E63CB1D9D6EB 0BB4CDD654AE5CE4 DCE615AE6538726F 8D0C4251C4F6CDCB
1336 166A6B31C43FBF39 321BA05A83343030 8B77C0742C992BEE 70A265496417D2FC 59725EA6415B31A6
1337 73B9D936067B3B49 1EAC82EA1EA7A792 9E8126E0E50CC410 82E802C323A6032A 2FD3847E7278D804
1338 9709173C41410A76 9C68459F86703DC0 8D8EFB0ABD82A178 04D15A62CCC036AD 0C08FA569D50597B
1339
1340 -- Round 11 --
1341
1342 After theta:
1343 17E5839A28D8029E AA2EC1FD34F76C93 80492C0FC5EB6461 5358C41AB4DD8CA0 35AD8B1729CCE534
1344 85A8642460E61DC8 CF49398E019DAA7C ACA4FF0A0C43DC04 1C97AF32049E1DED F576919A69B3995D
1345 07696F8A7721AA92 3BA77FE833704CA7 2C67F2A87474AB0E B0D3DFD505B1BD7E 21088D6DEC1E6530
1346 62BADD8DB5652EE2 17105D58AEE3DB05 3991143CBDE144F0 4299B85F42006CA8 57A957B5DF3D8C92
1347 860A1387F25F1FDD 95D49A2D36344157 2A9EC9D6E56F2198 C4A0E0FEAD66592F 7472299D30150DED
1348 After rho:
1349 17E5839A28D8029E 545D83FA69EED927 60124B03F17AD918 AB4DD8CA05358C41 B94E6729A1AD6C58
1350 0E61DC885A864246 DAA7CCF49398E019 293FC28310F7012B F68E4BD799024F0E 19A69B3995DF5769
1351 3B4B7C53B90D5490 9DFFA0CDC1329CEE A55871633F9543A3 AA0B637AFD61A7BF 0F3298108446B6F6
1352 CA5DC4C575BB1B6A 7B60A2E20BAB15DC 8A1E5EF0A2781CC8 0BE8400D95085337 A957B5DF3D8C9257
1353 4E1FC97C7F761828 575268B4D8D1055E 0553D93ADCADE433 2FC4A0E0FEAD6659 8A674C05437B5D1C
1354 After pi:
1355 17E5839A28D8029E DAA7CCF49398E019 A55871633F9543A3 0BE8400D95085337 8A674C05437B5D1C
1356 AB4DD8CA05358C41 19A69B3995DF5769 3B4B7C53B90D5490 7B60A2E20BAB15DC 0553D93ADCADE433
1357 545D83FA69EED927 293FC28310F7012B AA0B637AFD61A7BF A957B5DF3D8C9257 4E1FC97C7F761828
1358 B94E6729A1AD6C58 0E61DC885A864246 9DFFA0CDC1329CEE 8A1E5EF0A2781CC8 2FC4A0E0FEAD6659
1359 60124B03F17AD918 F68E4BD799024F0E 0F3298108446B6F6 CA5DC4C575BB1B6A 575268B4D8D1055E
1360 After chi:
1361 32BDB29904DD013C D007CCF81390F00D 255F7D637DE64FAB 1E68C397BD8851B5 42650061D07BBD1D
1362 8904BC882D358CD1 59861999977D5625 3F58254B6D09B4B3 D16CA2220ABB1D9C 15F1DA0B4C67B71B
1363 D65DA28284EE7FB3 286B5606107B116B EC032B5ABF13AF97 B917B75D3D045350 673D897D6F671820
1364 28D0476C209DF0F0 0C6182B878CE4246 B83F00CD9DB7FEFF 1A1419F9A37814C8 29E53860A4AF645F
1365 6922DB03F53E69E8 36C30F12E8BB4606 1A30B0200C06B2E2 EA5DC7C65491C36A C1DE6860D0D10358
1366 After iota:
1367 32BDB29984DD0136 D007CCF81390F00D 255F7D637DE64FAB 1E68C397BD8851B5 42650061D07BBD1D
1368 8904BC882D358CD1 59861999977D5625 3F58254B6D09B4B3 D16CA2220ABB1D9C 15F1DA0B4C67B71B
1369 D65DA28284EE7FB3 286B5606107B116B EC032B5ABF13AF97 B917B75D3D045350 673D897D6F671820
1370 28D0476C209DF0F0 0C6182B878CE4246 B83F00CD9DB7FEFF 1A1419F9A37814C8 29E53860A4AF645F
1371 6922DB03F53E69E8 36C30F12E8BB4606 1A30B0200C06B2E2 EA5DC7C65491C36A C1DE6860D0D10358
1372
1373 -- Round 12 --
1374
1375 After theta:
1376 DCBFAC140A1F1210 54067B3A97AFAA65 B2A3620082B86D1F FB4706278DCFA364 9C13694F5CEFA35E
1377 6706A205A3F79FF7 DD87AE5B13420C4D A8A43A2892579607 344367923AFCEF4D CB87B325C0F3A958
1378 385FBC0F0A2C6C95 AC6AE1C494444B03 7BFF3439404D8D23 5C3872ED0D43A181 B94BE053E3F30663
1379 C6D259E1AE5FE3D6 8860357AFCF1182E 2FC31FAE62E9DC4B FF3BDC49933FE619 F793514E283B7A1C
1380 8720C58E7BFC7ACE B2C2B8D06C841C6E 8DCCAF43F3589056 0F72027664D631BB 1FA8014E5C451D1B
1381 After rho:
1382 DCBFAC140A1F1210 A80CF6752F5F54CA ECA8D88020AE1B47 78DCFA364FB47062 7AE77D1AF4E09B4A
1383 3F79FF76706A205A 20C4DDD87AE5B134 290E8A2495E581EA A69A21B3C91D7E77 325C0F3A958CB87B
1384 C2FDE078516364A9 AB871251112C0EB1 6C691BDFF9A1CA02 DA1A874302B870E5 F98331DCA5F029F1
1385 BFC7AD8DA4B3C35C 2305D10C06AF5F9E 8FD73174EE2597E1 893267FCC33FE77B 93514E283B7A1CF7
1386 1639EFF1EB3A1C83 CB0AE341B21071BA D1B995E87E6B120A BB0F72027664D631 005397114746C7EA
1387 After pi:
1388 DCBFAC140A1F1210 20C4DDD87AE5B134 6C691BDFF9A1CA02 893267FCC33FE77B 005397114746C7EA
1389 78DCFA364FB47062 325C0F3A958CB87B C2FDE078516364A9 2305D10C06AF5F9E D1B995E87E6B120A
1390 A80CF6752F5F54CA 290E8A2495E581EA DA1A874302B870E5 93514E283B7A1CF7 1639EFF1EB3A1C83
1391 7AE77D1AF4E09B4A 3F79FF76706A205A AB871251112C0EB1 8FD73174EE2597E1 BB0F72027664D631
1392 ECA8D88020AE1B47 A69A21B3C91D7E77 F98331DCA5F029F1 BFC7AD8DA4B3C35C CB0AE341B21071BA
1393 After chi:
1394 9096AE138B1F5812 A1D6B9F878FB944D 6C288BDEFDE1CA82 559E4FF8CB26F76B 2013C6D937A666CE
1395 B87D1A760FD734E2 135C1E3E9300A36D 1245E498292364A9 0B41BB1A073B3FFE D3B990E0EE639A13
1396 7A1CF3362D4724CF 284FC20CACA78DF8 DE322692C2B870E5 3B555E2C3F3F5CBF 173BE7F17B9A9DA3
1397 FA617D1BF5E495EB 3B29DE529E6BB11A 9B8F5053016C4EA1 CF373C6C6EA59EAB BE17F066766EF621
1398 B5A9C8CC044E1AC7 A0DEADB2C91EBC7B B98B739CB7F01953 9B67B50DA41DC919 C918C2727B01158A
1399 After iota:
1400 9096AE130B1FD899 A1D6B9F878FB944D 6C288BDEFDE1CA82 559E4FF8CB26F76B 2013C6D937A666CE
1401 B87D1A760FD734E2 135C1E3E9300A36D 1245E498292364A9 0B41BB1A073B3FFE D3B990E0EE639A13
1402 7A1CF3362D4724CF 284FC20CACA78DF8 DE322692C2B870E5 3B555E2C3F3F5CBF 173BE7F17B9A9DA3
1403 FA617D1BF5E495EB 3B29DE529E6BB11A 9B8F5053016C4EA1 CF373C6C6EA59EAB BE17F066766EF621
1404 B5A9C8CC044E1AC7 A0DEADB2C91EBC7B B98B739CB7F01953 9B67B50DA41DC919 C918C2727B01158A
1405
1406 -- Round 13 --
1407
1408 After theta:
1409 016C019B847C353E B85F9F4BE113C1AC 0EAEDAAA9EFDFA0B F0F8225A35A17BFC 2BB6007FBE762A66
1410 2987B5FE80B4D945 0AD5388D0AE8F68C 70C3B5EC4A3F5420 AE27D6B8F9BCB369 D81C564667B3D6BB
1411 EBE65CBEA224C968 31C6E4BF354FD819 BCB477E6A1A4406C 9E33338EC1B8D028 1C9E2157F24AD10B
1412 6B9BD2937A87784C 22A0F8E10783E4FB F909012762707E28 6A5151CE9022123C B5B236C0FFBEBA89
1413 245367448B2DF760 B9578B0150F6E99A DB0D22E8D4EC29DA 3E01D8AF5A9A458E C2BD04D4F2D15922
1414 After rho:
1415 016C019B847C353E 70BF3E97C2278359 C3ABB6AAA7BF7E82 A35A17BFCF0F8225 FDF3B153315DB003
1416 0B4D9452987B5FE8 8F68C0AD5388D0AE 30ED7B128FD5081C B4D713EB5C7CDE59 64667B3D6BBD81C5
1417 5F32E5F511264B47 1B92FCD53F6064C7 220365E5A3BF350D 1D8371A0513C6667 2568858E4F10ABF9
1418 0EF098D737A526F5 7C9F64541F1C20F0 8093B1383F147C84 39D20442478D4A2A B236C0FFBEBA89B5
1419 9D122CB7DD80914D E55E2C0543DBA66A 5B61A45D1A9D853B 8E3E01D8AF5A9A45 41353CB45648B0AF
1420 After pi:
1421 016C019B847C353E 8F68C0AD5388D0AE 220365E5A3BF350D 39D20442478D4A2A 41353CB45648B0AF
1422 A35A17BFCF0F8225 64667B3D6BBD81C5 5F32E5F511264B47 7C9F64541F1C20F0 5B61A45D1A9D853B
1423 70BF3E97C2278359 30ED7B128FD5081C 1D8371A0513C6667 B236C0FFBEBA89B5 9D122CB7DD80914D
1424 FDF3B153315DB003 0B4D9452987B5FE8 1B92FCD53F6064C7 8093B1383F147C84 8E3E01D8AF5A9A45
1425 C3ABB6AAA7BF7E82 B4D713EB5C7CDE59 2568858E4F10ABF9 0EF098D737A526F5 E55E2C0543DBA66A
1426 After chi:
1427 216F24DB244B103F 96B8C0AF17889A8C 62265D51B3FF8588 399A0549C7B94F3A CF35FC9005C8702F
1428 B84A937FDF0DC827 44EB7B3D65A5A175 5C5265FC11A7CE4C DC8577F6DA1E22F4 1F45CC5D3A2D84FB
1429 7DBD3E37920FE53A 92D9FB4D2157818C 10835DA0103C762F D29BD2FFBC9D8BA5 9D526DB7D0509949
1430 ED61D9D6165D9004 8B4C957A986F47E8 15BEFC15BF2AE686 F152013B2F115C86 8C3205D82778D5AD
1431 C28332AEA4BF5F22 BE470BBA6CD9DA5D C466A18E0F4A2BF3 0C510A7D93817E75 D10A2D441B9B2633
1432 After iota:
1433 A16F24DB244B10B4 96B8C0AF17889A8C 62265D51B3FF8588 399A0549C7B94F3A CF35FC9005C8702F
1434 B84A937FDF0DC827 44EB7B3D65A5A175 5C5265FC11A7CE4C DC8577F6DA1E22F4 1F45CC5D3A2D84FB
1435 7DBD3E37920FE53A 92D9FB4D2157818C 10835DA0103C762F D29BD2FFBC9D8BA5 9D526DB7D0509949
1436 ED61D9D6165D9004 8B4C957A986F47E8 15BEFC15BF2AE686 F152013B2F115C86 8C3205D82778D5AD
1437 C28332AEA4BF5F22 BE470BBA6CD9DA5D C466A18E0F4A2BF3 0C510A7D93817E75 D10A2D441B9B2633
1438
1439 -- Round 14 --
1440
1441 After theta:
1442 5A76ED02B885C137 239CD368C82A893E 82A8D5422F662B79 E681D612631083A2 93469241AF3551A9
1443 43535AA643C319A4 F1CF68FABA07B2C7 BCDCEDEF8D3E60BD 039EA4AD7EB7EE6C 4336A28C90D0A57D
1444 86A4F7EE0EC134B9 27FDE88AFEF5923E F00DD5B38CA5D8DE 0D8001A41834473D C12103667AADB8CF
1445 1678100F8A934187 3E6886BD47CD545A F530740623B34877 2E49D2608BB8901E D0416B098D85F42B
1446 399AFB7738718EA1 0B63187DB37BC9EF 24E8299D93D38502 D34AD9263728B2ED 8D794395B16607B5
1447 After rho:
1448 5A76ED02B885C137 4739A6D19055127C 60AA35508BD98ADE 2631083A2E681D61 0D79AA8D4C9A3492
1449 3C319A443535AA64 7B2C7F1CF68FABA0 373B7BE34F982F6F 3601CF5256BF5BF7 28C90D0A57D4336A
1450 3527BF707609A5CC F7A22BFBD648F89F 2EC6F7806EAD9C65 4830688E7A1B0003 56DC67E09081B33D
1451 26830E2CF0201F15 AA8B47CD10D7A8F9 3A0311D9A43BFA98 4C11771203C5C93A 416B098D85F42BD0
1452 EDDCE1C63A84E66B 2D8C61F6CDEF27BC 449D0533B27A70A0 EDD34AD9263728B2 50E56C5981ED635E
1453 After pi:
1454 5A76ED02B885C137 7B2C7F1CF68FABA0 2EC6F7806EAD9C65 4C11771203C5C93A 50E56C5981ED635E
1455 2631083A2E681D61 28C90D0A57D4336A 3527BF707609A5CC AA8B47CD10D7A8F9 449D0533B27A70A0
1456 4739A6D19055127C 373B7BE34F982F6F 4830688E7A1B0003 416B098D85F42BD0 EDDCE1C63A84E66B
1457 0D79AA8D4C9A3492 3C319A443535AA64 F7A22BFBD648F89F 3A0311D9A43BFA98 EDD34AD9263728B2
1458 60AA35508BD98ADE 3601CF5256BF5BF7 56DC67E09081B33D 26830E2CF0201F15 2D8C61F6CDEF27BC
1459 After chi:
1460 5EB46D82B0A5D572 3B3D7F0EF7CFEABA 3E22FFC9EE85BE21 4603F6103BC5491B 71ED7E45C7E749DE
1461 3317BA4A0E6199E5 A2414D8757023B5B 7133BF42D421F5CC 88AB4FC51CD7A5B8 4C550033E3EE52AA
1462 0F39A6DDA056127C 36707AE2CA7C04BF E4A488CC401BC428 434A0F9C05A53BC4 DDDEB8E4750CCB68
1463 CEFB8B368ED26409 34308A441506A864 327261FBD44CF8BD 3A2BB1DDECB3EE98 DDD35A991712A2D6
1464 207615F00BD92AD6 1602C75E369F57F7 5FD006329D4E9395 66A11A2CF2309757 3B8DABF499C9769D
1465 After iota:
1466 DEB46D82B0A555FB 3B3D7F0EF7CFEABA 3E22FFC9EE85BE21 4603F6103BC5491B 71ED7E45C7E749DE
1467 3317BA4A0E6199E5 A2414D8757023B5B 7133BF42D421F5CC 88AB4FC51CD7A5B8 4C550033E3EE52AA
1468 0F39A6DDA056127C 36707AE2CA7C04BF E4A488CC401BC428 434A0F9C05A53BC4 DDDEB8E4750CCB68
1469 CEFB8B368ED26409 34308A441506A864 327261FBD44CF8BD 3A2BB1DDECB3EE98 DDD35A991712A2D6
1470 207615F00BD92AD6 1602C75E369F57F7 5FD006329D4E9395 66A11A2CF2309757 3B8DABF499C9769D
1471
1472 -- Round 15 --
1473
1474 After theta:
1475 C2F0509FFD2B0437 BB05CFC10B2DB3DC 11CCC1C8DFC4C9BD 8C643661B7C4A558 B8AABC5ACCE0C60C
1476 2F53875743EFC829 2279FD48ABE0623D 5EDD8143E5608250 42CC8FB490D649FB 8512C22CE8E9DD78
1477 137D9BC0EDD843B0 B648CA2D369E5DD9 CB4AB6CD715AB3B4 892DCFED89A4D787 14997AFB7E0B44BA
1478 D2BFB62BC35C35C5 B4083A8BE9E4F102 1D9C5FFAE50D8F21 F04C71AC60B202DB 149498861C152D04
1479 3C3228ED46577B1A 963A7791CA7D0E91 703E3833AC0FE409 ACC6DA5D7E317B14 F2CA69EB92CEF94F
1480 After rho:
1481 C2F0509FFD2B0437 760B9F82165B67B9 4473307237F1326F 1B7C4A5588C64366 D667063065C555E2
1482 3EFC8292F5387574 0623D2279FD48ABE B76050F958209417 FDA16647DA486B24 22CE8E9DD788512C
1483 9BECDE076EC21D80 2328B4DA797766D9 D59DA65A55B66B8A DB1349AF0F125B9F 05A25D0A4CBD7DBF
1484 B86B8BA57F6C5786 9E20568107517D3C 2FFD7286C7908ECE 358C16405B7E098E 9498861C152D0414
1485 A3B5195DEC68F0C8 58E9DE4729F43A46 2E07C7067581FC81 14ACC6DA5D7E317B 9A7AE4B3BE53FCB2
1486 After pi:
1487 C2F0509FFD2B0437 0623D2279FD48ABE D59DA65A55B66B8A 358C16405B7E098E 9A7AE4B3BE53FCB2
1488 1B7C4A5588C64366 22CE8E9DD788512C 9BECDE076EC21D80 9E20568107517D3C 2E07C7067581FC81
1489 760B9F82165B67B9 B76050F958209417 DB1349AF0F125B9F 9498861C152D0414 A3B5195DEC68F0C8
1490 D667063065C555E2 3EFC8292F5387574 2328B4DA797766D9 2FFD7286C7908ECE 14ACC6DA5D7E317B
1491 4473307237F1326F FDA16647DA486B24 05A25D0A4CBD7DBF B86B8BA57F6C5786 58E9DE4729F43A46
1492 After chi:
1493 136C74C7BD096537 2623C227959C8ABA 5FEF46E9F1B79FBA 750C064C1A56098B 9E796693BC87763A
1494 825C1A57A0844FE6 26CE8E1DD6993110 BBEB5F011E429D01 8F585ED08F177E5A 0E85438E2289EC89
1495 3E18968411492C31 B3E8D6E9480D9017 F83650EEE752AB57 C092009E073E0325 22D55924A44860CE
1496 D76732786D82576B 3229C09673B8FD72 33283082611957E8 EDBE72A6E711CA4E 3C344658CD46116F
1497 4471297A334426F4 45E8E4E2E9086924 452209484C2D55FF BC79AB95696D57AF E1699842E1FC7346
1498 After iota:
1499 936C74C7BD09E534 2623C227959C8ABA 5FEF46E9F1B79FBA 750C064C1A56098B 9E796693BC87763A
1500 825C1A57A0844FE6 26CE8E1DD6993110 BBEB5F011E429D01 8F585ED08F177E5A 0E85438E2289EC89
1501 3E18968411492C31 B3E8D6E9480D9017 F83650EEE752AB57 C092009E073E0325 22D55924A44860CE
1502 D76732786D82576B 3229C09673B8FD72 33283082611957E8 EDBE72A6E711CA4E 3C344658CD46116F
1503 4471297A334426F4 45E8E4E2E9086924 452209484C2D55FF BC79AB95696D57AF E1699842E1FC7346
1504
1505 -- Round 16 --
1506
1507 After theta:
1508 7591ABAB888402B7 4E6DC0A98CB92A30 4D28FA2C5808F27B C1DD32C6123C92D8 8D05218E048171D6
1509 64A1C53B9509A865 4E808C93CFBC919A A92CE3C4B7FDF0C0 3B896A5A877DE509 1DF904939A8FEB65
1510 D8E549E824C4CBB2 DBA6D4675128309D EAF1EC2B4EEDC696 744334140F549876 31A91E391C4E6722
1511 319AED14580FB0E8 5A67C2186A9D5DF8 21EF8C47C8A63A29 596F462CEF7B511D 2F48014575401683
1512 A28CF61606C9C177 2DA6E66CF02DC9AE 57E5B58DE592383E 08A89F1F6107CCFC F215DF5F59FA74AA
1513 After rho:
1514 7591ABAB888402B7 9CDB815319725460 D34A3E8B16023C9E 6123C92D8C1DD32C 70240B8EB468290C
1515 509A86564A1C53B9 C919A4E808C93CFB 4B38F12DFF7C302A 849DC4B52D43BEF2 4939A8FEB651DF90
1516 C72A4F4126265D96 9B519D44A0C2776E 6E34B7578F615A77 281EA930ECE88668 27339118D48F1C8E
1517 1F61D06335DA28B0 ABBF0B4CF8430D53 C623E4531D1490F7 C59DEF6A23AB2DE8 480145754016832F
1518 D8581B2705DE8A33 B69B99B3C0B726B8 CAFCB6B1BCB24707 FC08A89F1F6107CC 77D7D67E9D2ABC85
1519 After pi:
1520 7591ABAB888402B7 C919A4E808C93CFB 6E34B7578F615A77 C59DEF6A23AB2DE8 77D7D67E9D2ABC85
1521 6123C92D8C1DD32C 4939A8FEB651DF90 C72A4F4126265D96 ABBF0B4CF8430D53 CAFCB6B1BCB24707
1522 9CDB815319725460 4B38F12DFF7C302A 281EA930ECE88668 480145754016832F D8581B2705DE8A33
1523 70240B8EB468290C 509A86564A1C53B9 9B519D44A0C2776E C623E4531D1490F7 FC08A89F1F6107CC
1524 D34A3E8B16023C9E 849DC4B52D43BEF2 27339118D48F1C8E 1F61D06335DA28B0 B69B99B3C0B726B8
1525 After chi:
1526 53B5B8BC0FA440B3 4890ECC028431973 5C76A7431361CA72 C59DC6EB232F2FDA FFDFD23E9D6380CD
1527 E7218E2C8C3BD32A 61ACA8F26E10DFD1 876AFBF022961F92 8ABC4240F84E9D7B C2E496638EF24B97
1528 BCDD894319F2D220 0B39B568FF6A312D B846B332E9208E78 4C82C5255836D76F 9B786B0BE3D2AA39
1529 FB65128E14AA0D4A 14B8E6455708D328 A35995C8A2A37066 C607E753BD1CB8F7 FC922CCF5575557D
1530 F0682F83C68E3C92 9CDD84D60C139EC2 87A9988814AA1A86 5E21F66B23DA30B6 B20E5987E9F6A4D8
1531 After iota:
1532 D3B5B8BC0FA4C0B1 4890ECC028431973 5C76A7431361CA72 C59DC6EB232F2FDA FFDFD23E9D6380CD
1533 E7218E2C8C3BD32A 61ACA8F26E10DFD1 876AFBF022961F92 8ABC4240F84E9D7B C2E496638EF24B97
1534 BCDD894319F2D220 0B39B568FF6A312D B846B332E9208E78 4C82C5255836D76F 9B786B0BE3D2AA39
1535 FB65128E14AA0D4A 14B8E6455708D328 A35995C8A2A37066 C607E753BD1CB8F7 FC922CCF5575557D
1536 F0682F83C68E3C92 9CDD84D60C139EC2 87A9988814AA1A86 5E21F66B23DA30B6 B20E5987E9F6A4D8
1537
1538 -- Round 17 --
1539
1540 After theta:
1541 6FABC531872124BC 4481AB9CBDB68BE0 C11C95E6CA60AB08 53899016D4703F2F 62D3873410618D85
1542 5B3FF3A104BE3727 6DBDEFAEFBE54D42 1A00C955FB977EE8 1CA814BD0F118D8E 5FE8C36903F046DF
1543 00C3F4CE9177362D 0728F2346A9FA3BE 252C81973021EF02 DA9693D8AF69C79A 06743E016ED0A771
1544 477B6F039C2FE947 18A9A119C2FD41BB 3E33A76D7BA2111C 5013B1AE4A43A802 619E79C5D8775835
1545 4C76520E4E0BD89F 90CCC38A99E60C51 1AC3AA2DCDAB7BFC C835A096D4852043 2F020C8D64F4A990
1546 After rho:
1547 6FABC531872124BC 890357397B6D17C0 30472579B2982AC2 6D4703F2F5389901 A0830C6C2B169C39
1548 4BE37275B3FF3A10 54D426DBDEFAEFBE 8032557EE5DFBA06 C70E540A5E8788C6 36903F046DF5FE8C
1549 061FA6748BB9B168 A3C8D1AA7E8EF81C 0F781129640CB981 B15ED38F35B52D27 6853B8833A1F00B7
1550 5FD28E8EF6DE0738 A83763153423385F D3B6BDD1088E1F19 35C94875004A0276 9E79C5D877583561
1551 4839382F627D31D9 43330E2A67983146 83587545B9B56F7F 43C835A096D48520 8323593D2A640BC0
1552 After pi:
1553 6FABC531872124BC 54D426DBDEFAEFBE 0F781129640CB981 35C94875004A0276 8323593D2A640BC0
1554 6D4703F2F5389901 36903F046DF5FE8C 061FA6748BB9B168 A83763153423385F 83587545B9B56F7F
1555 890357397B6D17C0 8032557EE5DFBA06 B15ED38F35B52D27 9E79C5D877583561 4839382F627D31D9
1556 A0830C6C2B169C39 4BE37275B3FF3A10 A3C8D1AA7E8EF81C D3B6BDD1088E1F19 43C835A096D48520
1557 30472579B2982AC2 C70E540A5E8788C6 6853B8833A1F00B7 5FD28E8EF6DE0738 43330E2A67983146
1558 After chi:
1559 6483D411A72534BD 64556E8FDEB8EDC8 8D5A00214E28B001 5941CC75854B264A 93777BF772BEC0C2
1560 6D48838277309861 9EB07E0559F7F69B 0557B234022DF648 C43061A7702BA85F 91C84941B17009F3
1561 B84FD5B86B4D12E1 8E13512EA797AA46 F15EEBA835902DBF 1F7B82C86E583361 48093869E6EF99DF
1562 008B8DE667165C35 1BD55E24B3FF3D11 A380D18AE8DE783C 73B5B59D218C0700 08A847B1063DA720
1563 18168DF892802AF3 D08E52069A478FCE 6872B8A33B1F30F1 6F96AFDF66DE0DB8 843B5E282B9FB142
1564 After iota:
1565 E483D411A725343D 64556E8FDEB8EDC8 8D5A00214E28B001 5941CC75854B264A 93777BF772BEC0C2
1566 6D48838277309861 9EB07E0559F7F69B 0557B234022DF648 C43061A7702BA85F 91C84941B17009F3
1567 B84FD5B86B4D12E1 8E13512EA797AA46 F15EEBA835902DBF 1F7B82C86E583361 48093869E6EF99DF
1568 008B8DE667165C35 1BD55E24B3FF3D11 A380D18AE8DE783C 73B5B59D218C0700 08A847B1063DA720
1569 18168DF892802AF3 D08E52069A478FCE 6872B8A33B1F30F1 6F96AFDF66DE0DB8 843B5E282B9FB142
1570
1571 -- Round 18 --
1572
1573 After theta:
1574 5DFC5C5BBD667524 280E8D93C4DE63C4 0EA52716FF9DDC52 67AADA6D3E198868 5F6D4AC53349E7F8
1575 D4370BC86D73D978 D2EB9D1943917897 86A89503B3989A1B FADB77BFCB79067D 5DD27873F0872EC9
1576 01305DF2710E53F8 C248B232BDF1244A 72A1CC9F842541EC 219094D0D50A9D43 8413095BA718BEE5
1577 B9F405AC7D551D2C 578EBD38A999B31D 207FF6BD596B146F 4D5EA3859ADEA922 C4B2768347CA801A
1578 A16905B288C36BEA 9CD5B11A802101C2 EB8D9F948AAA5CA2 517DB9C7DD8CA39A 48216F1A6A689678
1579 After rho:
1580 5DFC5C5BBD667524 501D1B2789BCC788 83A949C5BFE77714 D3E19886867AADA6 299A4F3FC2FB6A56
1581 D73D978D4370BC86 17897D2EB9D19439 AA2540ECE62686E1 3EFD6DBBDFE5BC83 873F0872EC95DD27
1582 0982EF9388729FC0 22C8CAF7C4912B09 2A0F63950E64FC21 A1AA153A86432129 8C5F72C20984ADD3
1583 AA3A5973E80B58FA 3663AAF1D7A71533 FB5EACB58A37903F 70B35BD52449ABD4 B2768347CA801AC4
1584 16CA230DAFAA85A4 7356C46A0084070A 5D71B3F291554B94 9A517DB9C7DD8CA3 5BC69A9A259E1208
1585 After pi:
1586 5DFC5C5BBD667524 17897D2EB9D19439 2A0F63950E64FC21 70B35BD52449ABD4 5BC69A9A259E1208
1587 D3E19886867AADA6 873F0872EC95DD27 0982EF9388729FC0 3663AAF1D7A71533 5D71B3F291554B94
1588 501D1B2789BCC788 AA2540ECE62686E1 A1AA153A86432129 B2768347CA801AC4 16CA230DAFAA85A4
1589 299A4F3FC2FB6A56 D73D978D4370BC86 22C8CAF7C4912B09 FB5EACB58A37903F 9A517DB9C7DD8CA3
1590 83A949C5BFE77714 3EFD6DBBDFE5BC83 8C5F72C20984ADD3 AA3A5973E80B58FA 7356C46A0084070A
1591 After chi:
1592 75FA5ECABB421D24 4739656E99D897ED 214BE39F0FF2EC29 748B1F94BC29CEF0 59C7BBBE250F9211
1593 DB617F078618AF66 B15E0812BB10DD14 4092FE918822D544 B4E3A2F5D18DB111 596FB382F9D01B95
1594 51970E3589FDE680 B871C2A9AEA69C25 A5223532A369A409 F2639B65CA9458CC BCEA63C5C9A885C5
1595 095A074D467A695F 0E2BB38D49562CB0 22C99BFF81592789 DAD4AEB38A15F26B 4C74ED39C6DD1823
1596 03AB5B85BFE77644 1CDD648A3FEEECAB DD1BF6CA0900AAD3 2A9350F6576828EE 4F02E05040848F89
1597 After iota:
1598 75FA5ECABB429D2E 4739656E99D897ED 214BE39F0FF2EC29 748B1F94BC29CEF0 59C7BBBE250F9211
1599 DB617F078618AF66 B15E0812BB10DD14 4092FE918822D544 B4E3A2F5D18DB111 596FB382F9D01B95
1600 51970E3589FDE680 B871C2A9AEA69C25 A5223532A369A409 F2639B65CA9458CC BCEA63C5C9A885C5
1601 095A074D467A695F 0E2BB38D49562CB0 22C99BFF81592789 DAD4AEB38A15F26B 4C74ED39C6DD1823
1602 03AB5B85BFE77644 1CDD648A3FEEECAB DD1BF6CA0900AAD3 2A9350F6576828EE 4F02E05040848F89
1603
1604 -- Round 19 --
1605
1606 After theta:
1607 730EC9FFDDC02B4B C4969C4D8D227C42 F9322BCF01BF01BF 31CA97BC3694E919 7071859FC537F81E
1608 DD95E832E09A1903 32F1F131AFEA36BB 98EB36C1866F38D2 F1A22ADD5B3096F8 70D98DA319E8719A
1609 57639900EF7F50E5 3BDE3B8ABA5C778A 7D5BFD62AD24499F B722134D40297F25 955C5DE42990EFCA
1610 0FAE907820F8DF3A 8D844AAE5DACC71F FAB053AF8F14CA1F 9F95269B00A8D582 65C2D31826E5722C
1611 055FCCB0D965C021 9F729DA92B140704 05623E9A074D4745 6FD2D8DEDDD50F07 66B4DE71A0BCE586
1612 After rho:
1613 730EC9FFDDC02B4B 892D389B1A44F885 FE4C8AF3C06FC06F C3694E91931CA97B FE29BFC0F3838C2C
1614 09A1903DD95E832E A36BB32F1F131AFE 3ACDB0619BCE34A6 7C78D1156EAD984B DA319E8719A70D98
1615 BB1CC8077BFA872A 78EE2AE971DE28EF 224CFBEADFEB1569 9A8052FE4B6E4426 C877E54AAE2EF214
1616 F1BE741F5D20F041 98E3F1B08955CBB5 29D7C78A650FFD58 D360151AB053F2A4 C2D31826E5722C65
1617 32C365970084157F 7DCA76A4AC501C12 A0AC47D340E9A8E8 076FD2D8DEDDD50F 379C682F396199AD
1618 After pi:
1619 730EC9FFDDC02B4B A36BB32F1F131AFE 224CFBEADFEB1569 D360151AB053F2A4 379C682F396199AD
1620 C3694E91931CA97B DA319E8719A70D98 BB1CC8077BFA872A 98E3F1B08955CBB5 A0AC47D340E9A8E8
1621 892D389B1A44F885 3ACDB0619BCE34A6 9A8052FE4B6E4426 C2D31826E5722C65 32C365970084157F
1622 FE29BFC0F3838C2C 09A1903DD95E832E 78EE2AE971DE28EF 29D7C78A650FFD58 076FD2D8DEDDD50F
1623 FE4C8AF3C06FC06F 7C78D1156EAD984B C877E54AAE2EF214 F1BE741F5D20F041 7DCA76A4AC501C12
1624 After chi:
1625 730A813F1D282E4A 724BB73F3F03F87A 06D093CFD6CB1C60 936294CA74D3D0E6 B7FD5A2F3B728919
1626 E2650E91F1442B59 DAD2AF3799A2450D 9B10CE443B52A762 DBA2F9B01A41CAA6 B8BCD7D5484AAC68
1627 092D7A055A64B885 7A9EB8613FDE1CE7 AA80376F4BEA553C 4BFF002EFF32C4E5 0003E5F7810E115D
1628 8E679500D303A4ED 08B0553FDD5F563E 7EC63AB9EB0E28E8 D1D7EA8A440DF578 06EFD2E5D681D60D
1629 7E4BAEB9406DA27B 4DF0C1003FAD980A C437E7EA0E7EFE06 73BAFC4C1D0F302C 7DFA27A082D00412
1630 After iota:
1631 F30A813F9D282E40 724BB73F3F03F87A 06D093CFD6CB1C60 936294CA74D3D0E6 B7FD5A2F3B728919
1632 E2650E91F1442B59 DAD2AF3799A2450D 9B10CE443B52A762 DBA2F9B01A41CAA6 B8BCD7D5484AAC68
1633 092D7A055A64B885 7A9EB8613FDE1CE7 AA80376F4BEA553C 4BFF002EFF32C4E5 0003E5F7810E115D
1634 8E679500D303A4ED 08B0553FDD5F563E 7EC63AB9EB0E28E8 D1D7EA8A440DF578 06EFD2E5D681D60D
1635 7E4BAEB9406DA27B 4DF0C1003FAD980A C437E7EA0E7EFE06 73BAFC4C1D0F302C 7DFA27A082D00412
1636
1637 -- Round 20 --
1638
1639 After theta:
1640 A9D374DBCC55173A 814616431C6332D1 D33350BC3C024427 F67C19EC7B1F2450 C672BD98B91DE4FD
1641 B8BCFB75A0391223 29DF0E4BBAC28FA6 4EF30D37D19BFF25 BEBC7496158D3E10 C9333062CA25C18C
1642 53F48FE10B1981FF 8993191D1CBED64C 7F63F41CA1230D7B 2EE18D08F0FE3053 718C024003617CB9
1643 D4BE60E4827E9D97 FBBDF443FE3F9C95 AB25F9CA01C770AF B4C967AC4BC101CE 7760355254EEBBE9
1644 24925B5D11109B01 BEFD607C1CCD52A1 11D42499E4B7A641 16A4716A12C3C49A 0C75C01700BF69F6
1645 After rho:
1646 A9D374DBCC55173A 028C2C8638C665A3 F4CCD42F0F009109 C7B1F2450F67C19E C5C8EF27EE3395EC
1647 0391223B8BCFB75A 28FA629DF0E4BBAC BCC34DF466FFC953 085F5E3A4B0AC69F 062CA25C18CC9333
1648 9FA47F0858CC0FFA 4C647472FB593226 186BDBFB1FA0E509 11E1FC60A65DC31A B0BE5CB8C6012001
1649 FD3B2FA97CC1C904 F392BF77BE887FC7 FCE500E3B857D592 F589782039D6992C 60355254EEBBE977
1650 6D7444426C049249 FBF581F073354A86 223A84933C96F4C8 9A16A4716A12C3C4 7005C02FDA7D831D
1651 After pi:
1652 A9D374DBCC55173A 28FA629DF0E4BBAC 186BDBFB1FA0E509 F589782039D6992C 7005C02FDA7D831D
1653 C7B1F2450F67C19E 062CA25C18CC9333 9FA47F0858CC0FFA F392BF77BE887FC7 223A84933C96F4C8
1654 028C2C8638C665A3 BCC34DF466FFC953 11E1FC60A65DC31A 60355254EEBBE977 6D7444426C049249
1655 C5C8EF27EE3395EC 0391223B8BCFB75A 4C647472FB593226 FCE500E3B857D592 9A16A4716A12C3C4
1656 F4CCD42F0F009109 085F5E3A4B0AC69F B0BE5CB8C6012001 FD3B2FA97CC1C904 FBF581F073354A86
1657 After chi:
1658 B9D2EDB9C355533B CD7A429DD0B2A388 186F5BF4DD89E718 7C5B4CF03DD68D0E 702DC22BEADD2B99
1659 5E31AF454F67CD56 663E222BBECCE336 9F8C7F8858DA8FF2 3613CD33BDE97ED1 2236848B2C1EE6E9
1660 03AC9C86B8C667AB DCD74FE02E5DE136 1CA1F862A659D112 62BD7AD0FE798CD5 D13705322A3D1A19
1661 89ACBB679E2395C8 B31022BA8BC972CA 4E76D062B9593062 B92D4BE53C76C1BA 9807A4696BDEE1D6
1662 446CD4AF8B01B109 455E7D3B73CA0F9B B27ADCE8C5352283 F9337BA670C1580D F3E68BE0333F0C10
1663 After iota:
1664 39D2EDB94355D3BA CD7A429DD0B2A388 186F5BF4DD89E718 7C5B4CF03DD68D0E 702DC22BEADD2B99
1665 5E31AF454F67CD56 663E222BBECCE336 9F8C7F8858DA8FF2 3613CD33BDE97ED1 2236848B2C1EE6E9
1666 03AC9C86B8C667AB DCD74FE02E5DE136 1CA1F862A659D112 62BD7AD0FE798CD5 D13705322A3D1A19
1667 89ACBB679E2395C8 B31022BA8BC972CA 4E76D062B9593062 B92D4BE53C76C1BA 9807A4696BDEE1D6
1668 446CD4AF8B01B109 455E7D3B73CA0F9B B27ADCE8C5352283 F9337BA670C1580D F3E68BE0333F0C10
1669
1670 -- Round 21 --
1671
1672 After theta:
1673 D2A5600D870B50A6 AA685207CFA9A83C 4865BD83004AF6BB CA8F44530A8E5348 4BD96A1E9B807629
1674 B54622F18B394E4A 012C32B1A1D7E882 CF8699FF85199E51 80C7C5908AB1A097 19C22CBE5D43BB59
1675 E8DB11327C98E4B7 BBC55F7A3146EA82 4CAB1E157B9AC0B1 D4697273C9215293 EAC3AD075B6047A9
1676 62DB36D35A7D16D4 D402322094D2797E 1E7C3615649A21C1 0FF943460B2E1FFC A3F30C5C1A83BC66
1677 AF1B591B4F5F3215 224C6DA16CD1042F E2703A9F18F63320 4FE773054799864B C81223D5426251A0
1678 After rho:
1679 D2A5600D870B50A6 54D0A40F9F535079 D2196F60C012BDAE 30A8E5348CA8F445 F4DC03B14A5ECB50
1680 B394E4AB54622F18 7E882012C32B1A1D E1A67FE146679473 4BC063E2C84558D0 CBE5D43BB5919C22
1681 46D88993E4C725BF 157DE8C51BAA0AEF D6058A6558F0ABDC E79242A527A8D2E4 B023D4F561D683AD
1682 FA2DA8C5B66DA6B4 4F2FDA804644129A 1B0AB24D10E08F3E 68C165C3FF81FF28 F30C5C1A83BC66A3
1683 646D3D7CC856BC6D 8931B685B34410BC 1C4E0753E31EC664 4B4FE77305479986 88F5509894683204
1684 After pi:
1685 D2A5600D870B50A6 7E882012C32B1A1D D6058A6558F0ABDC 68C165C3FF81FF28 88F5509894683204
1686 30A8E5348CA8F445 CBE5D43BB5919C22 46D88993E4C725BF 4F2FDA804644129A 1C4E0753E31EC664
1687 54D0A40F9F535079 E1A67FE146679473 E79242A527A8D2E4 F30C5C1A83BC66A3 646D3D7CC856BC6D
1688 F4DC03B14A5ECB50 B394E4AB54622F18 157DE8C51BAA0AEF 1B0AB24D10E08F3E 4B4FE77305479986
1689 D2196F60C012BDAE 4BC063E2C84558D0 B023D4F561D683AD FA2DA8C5B66DA6B4 8931B685B34410BC
1690 After chi:
1691 52A0EA689FDBF166 56484590642A4E3D 56319A7D5898ABD8 3AC145C6FC82BF8A A4FD508AD448381D
1692 34B0ECB4CCEED5D8 C2C2863BB7918E22 56988CC045DDE1DB 6F8F3AA44AE4229B D70B1758D20FCE46
1693 52C0A40BBEDB12FD F1AA63FBC673B070 E3F363C16FEA4AA8 E39CDC1994BD26B3 C54B669C8872386F
1694 F0B50BF541D6CBB7 B996F6A35422AA08 5538ADF71EAD1A6F AF9AB2CD5AF8CD6E 484F03791167BD8E
1695 623AFB75E1803E83 01CC4BE25E6C7CC0 B133C2F560D693A5 A825E1A5F67F0BB6 80F1B607BB0150EC
1696 After iota:
1697 D2A0EA689FDB71E6 56484590642A4E3D 56319A7D5898ABD8 3AC145C6FC82BF8A A4FD508AD448381D
1698 34B0ECB4CCEED5D8 C2C2863BB7918E22 56988CC045DDE1DB 6F8F3AA44AE4229B D70B1758D20FCE46
1699 52C0A40BBEDB12FD F1AA63FBC673B070 E3F363C16FEA4AA8 E39CDC1994BD26B3 C54B669C8872386F
1700 F0B50BF541D6CBB7 B996F6A35422AA08 5538ADF71EAD1A6F AF9AB2CD5AF8CD6E 484F03791167BD8E
1701 623AFB75E1803E83 01CC4BE25E6C7CC0 B133C2F560D693A5 A825E1A5F67F0BB6 80F1B607BB0150EC
1702
1703 -- Round 22 --
1704
1705 After theta:
1706 1657447A84851FFF 7EB5233B303B1F08 E990674B5BA6F78A C19777D8B8F07047 592E0437C164C289
1707 F04742A6D7B0BBC1 EA3FE090E380DF17 E93971F646E3BD89 94D908BA0E96ED56 2AD843E5C72334D2
1708 96370A19A5857CE4 D95705509262E145 5C529EF76CD416FA 18CAEE07D0CFE97E 389832219D5EC2FB
1709 3442A5E75A88A5AE 916B90080033FB3D EA9950C11D93463D 54CC80D31E8A02A3 B59C57C4044B471A
1710 A6CD5567FADE509A 29312D490A7D2DF5 0E923FC363E8CFF7 5373D3BBB20DC47B 7D22E2BAAE2DAA78
1711 After rho:
1712 1657447A84851FFF FD6A467660763E10 BA6419D2D6E9BDE2 8B8F07047C19777D BE0B26144AC97021
1713 7B0BBC1F04742A6D 0DF17EA3FE090E38 4E5C7D91B8EF627A AB4A6C845D074B76 3E5C72334D22AD84
1714 B1B850CD2C2BE724 5C1542498B851765 A0B7D2E294F7BB66 0FA19FD2FC3195DC AF617D9C4C1910CE
1715 114B5C68854BCEB5 7F67B22D72010006 A8608EC9A31EF54C 1A63D140546A9990 9C57C4044B471AB5
1716 559FEB79426A9B35 A4C4B52429F4B7D4 E1D247F86C7D19FE 7B5373D3BBB20DC4 B8AEAB8B6A9E1F48
1717 After pi:
1718 1657447A84851FFF 0DF17EA3FE090E38 A0B7D2E294F7BB66 1A63D140546A9990 B8AEAB8B6A9E1F48
1719 8B8F07047C19777D 3E5C72334D22AD84 B1B850CD2C2BE724 7F67B22D72010006 E1D247F86C7D19FE
1720 FD6A467660763E10 4E5C7D91B8EF627A 0FA19FD2FC3195DC 9C57C4044B471AB5 559FEB79426A9B35
1721 BE0B26144AC97021 7B0BBC1F04742A6D 5C1542498B851765 A8608EC9A31EF54C 7B5373D3BBB20DC4
1722 BA6419D2D6E9BDE2 AB4A6C845D074B76 AF617D9C4C1910CE 114B5C68854BCEB5 A4C4B52429F4B7D4
1723 After chi:
1724 B651C43A8473AEB9 17B17FA3BE010EA8 003BF869BE63BD2E 1C329530D06B9927 B10E910A10961F48
1725 0A2F07C85C10355D 701BD0131F22AD86 3128151D2057FEDC 756AB22962016607 D58237CB6D5F917E
1726 FCCBC4342466AB94 DE0A3D95BBA9685B 4E29B4ABFC1914DC 3437C0026B533EB5 578BD2F8DAE3DB5F
1727 BA1F6454C1486521 DB6B309F246ECA65 0F06335B93251FE5 2C688ACDE357856D 3A53EBD8BF860788
1728 BE4508CAD6F1AD6A BB406CE4DC458547 0BE5DC9864AD218E 0B6B54BA5342C697 A5CED12020F2F5C0
1729 After iota:
1730 B651C43A0473AEB8 17B17FA3BE010EA8 003BF869BE63BD2E 1C329530D06B9927 B10E910A10961F48
1731 0A2F07C85C10355D 701BD0131F22AD86 3128151D2057FEDC 756AB22962016607 D58237CB6D5F917E
1732 FCCBC4342466AB94 DE0A3D95BBA9685B 4E29B4ABFC1914DC 3437C0026B533EB5 578BD2F8DAE3DB5F
1733 BA1F6454C1486521 DB6B309F246ECA65 0F06335B93251FE5 2C688ACDE357856D 3A53EBD8BF860788
1734 BE4508CAD6F1AD6A BB406CE4DC458547 0BE5DC9864AD218E 0B6B54BA5342C697 A5CED12020F2F5C0
1735
1736 -- Round 23 --
1737
1738 After theta:
1739 A9DC1646F96E0136 A4ED78C2FEF72418 2D6844EF8E9B3DA7 3EDFBEAE3573BE21 42BC7ED6AEC36D53
1740 15A2D5B4A10D9AD3 C347D7725FD48736 1C7BA99B10AF7E55 578799B787194101 2630D817D30AE365
1741 E3461648D97B041A 6D563AF4FB5F42EB 637A082DCCE19455 16DAEB9C8E4B19B3 A4393D2464B6A944
1742 A592B6283C55CAAF 683737FE6498E0D5 22558FDDA3DD9F6C 0E85A153064FA26B C9E1040401D37593
1743 A1C8DAB62BEC02E4 081C6B859CB3AFF7 26B6601E5455A107 29867F24B65AE191 567C3EFC9EA787DB
1744 After rho:
1745 A9DC1646F96E0136 49DAF185FDEE4831 CB5A113BE3A6CF69 E3573BE213EDFBEA B5761B6A9A15E3F6
1746 10D9AD315A2D5B4A 48736C347D7725FD 1EEA66C42BDF9547 80ABC3CCDBC38CA0 817D30AE3652630D
1747 1A30B246CBD820D7 58EBD3ED7D0BADB5 0CA2AB1BD0416E67 391C9633662DB5D7 5B54A2521C9E9232
1748 AB955F4B256C5078 1C1AAD06E6FFCC93 C7EED1EECFB6112A 2A60C9F44D61D0B4 E1040401D37593C9
1749 6AD8AFB00B928723 2071AE1672CEBFDC E4D6CC03CA8AB420 9129867F24B65AE1 0FBF27A9E1F6D59F
1750 After pi:
1751 A9DC1646F96E0136 48736C347D7725FD 0CA2AB1BD0416E67 2A60C9F44D61D0B4 0FBF27A9E1F6D59F
1752 E3573BE213EDFBEA 817D30AE3652630D 1A30B246CBD820D7 1C1AAD06E6FFCC93 E4D6CC03CA8AB420
1753 49DAF185FDEE4831 1EEA66C42BDF9547 391C9633662DB5D7 E1040401D37593C9 6AD8AFB00B928723
1754 B5761B6A9A15E3F6 10D9AD315A2D5B4A 58EBD3ED7D0BADB5 C7EED1EECFB6112A 9129867F24B65AE1
1755 CB5A113BE3A6CF69 80ABC3CCDBC38CA0 5B54A2521C9E9232 AB955F4B256C5078 2071AE1672CEBFDC
1756 After chi:
1757 AD5C954D796E4B34 6A332CD07057B56D 093D8D1270D76B6C 8A20D9B25569D094 4F9C4F99E5E7F156
1758 F957B9A2DA65FB38 85773DAE1275AF0D FAF4F247C3D810F7 1F1B9EE6F79A8759 E4FECC0FEE98B425
1759 68CE61B6B9CE68A1 DEEA66C4BA8F974F 33C43D836EAFB1F5 E00654042719DBD9 7CF8A9F009831265
1760 FD5449A6BF174743 97DDAD33D8994B40 48EAD5FC5D0BE774 E3B8C8EE55B7B03C 91A0226E649E42E9
1761 900E3129E7BADD7B 202A9EC5FAA3CCE8 5B3402464E1C3DB6 609F4E62A44C1059 20D06CD26A8FBF5C
1762 After iota:
1763 2D5C954DF96ECB3C 6A332CD07057B56D 093D8D1270D76B6C 8A20D9B25569D094 4F9C4F99E5E7F156
1764 F957B9A2DA65FB38 85773DAE1275AF0D FAF4F247C3D810F7 1F1B9EE6F79A8759 E4FECC0FEE98B425
1765 68CE61B6B9CE68A1 DEEA66C4BA8F974F 33C43D836EAFB1F5 E00654042719DBD9 7CF8A9F009831265
1766 FD5449A6BF174743 97DDAD33D8994B40 48EAD5FC5D0BE774 E3B8C8EE55B7B03C 91A0226E649E42E9
1767 900E3129E7BADD7B 202A9EC5FAA3CCE8 5B3402464E1C3DB6 609F4E62A44C1059 20D06CD26A8FBF5C
1768 State after permutation:
1769 3C CB 6E F9 4D 95 5C 2D 6D B5 57 70 D0 2C 33 6A 6C 6B D7 70 12 8D 3D 09 94 D0 69 55 B2 D9 20 8A 56 F1 E7 E5 99 4F 9C 4F 38 FB 65 DA A2 B9 57 F9 0D AF 75 12 AE 3D 77 85 F7 10 D8 C3 47 F2 F4 FA 59 87 9A F7 E6 9E 1B 1F 25 B4 98 EE 0F CC FE E4 A1 68 CE B9 B6 61 CE 68 4F 97 8F BA C4 66 EA DE F5 B1 AF 6E 83 3D C4 33 D9 DB 19 27 04 54 06 E0 65 12 83 09 F0 A9 F8 7C 43 47 17 BF A6 49 54 FD 40 4B 99 D8 33 AD DD 97 74 E7 0B 5D FC D5 EA 48 3C B0 B7 55 EE C8 B8 E3 E9 42 9E 64 6E 22 A0 91 7B DD BA E7 29 31 0E 90 E8 CC A3 FA C5 9E 2A 20 B6 3D 1C 4E 46 02 34 5B 59 10 4C A4 62 4E 9F 60 5C BF 8F 6A D2 6C D0 20
-
+ D3F37C1143A5A61556C765476C3A8B1D20B65D0D553FA98FB7A501E093F909FAECBF39F78DD457B9BADE926F844877ED6DA3F5A1DE35098005D701CF21D617B6
eucrypt/smg_bit_keccak/tests/testvectorszero.txt
(0 . 0)(1 . 800)
1774 Same, with lanes as 64-bit words:
1775 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1776 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1777 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1778 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1779 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1780
1781 -- Round 0 --
1782
1783 After theta:
1784 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1785 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1786 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1787 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1788 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1789 After rho:
1790 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1791 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1792 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1793 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1794 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1795 After pi:
1796 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1797 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1798 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1799 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1800 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1801 After chi:
1802 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1803 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1804 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1805 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1806 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1807 After iota:
1808 0000000000000001 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1809 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1810 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1811 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1812 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
1813
1814 -- Round 1 --
1815
1816 After theta:
1817 0000000000000001 0000000000000001 0000000000000000 0000000000000000 0000000000000002
1818 0000000000000000 0000000000000001 0000000000000000 0000000000000000 0000000000000002
1819 0000000000000000 0000000000000001 0000000000000000 0000000000000000 0000000000000002
1820 0000000000000000 0000000000000001 0000000000000000 0000000000000000 0000000000000002
1821 0000000000000000 0000000000000001 0000000000000000 0000000000000000 0000000000000002
1822 After rho:
1823 0000000000000001 0000000000000002 0000000000000000 0000000000000000 0000000010000000
1824 0000000000000000 0000100000000000 0000000000000000 0000000000000000 0000000000200000
1825 0000000000000000 0000000000000400 0000000000000000 0000000000000000 0000010000000000
1826 0000000000000000 0000200000000000 0000000000000000 0000000000000000 0000000000000200
1827 0000000000000000 0000000000000004 0000000000000000 0000000000000000 0000000000008000
1828 After pi:
1829 0000000000000001 0000100000000000 0000000000000000 0000000000000000 0000000000008000
1830 0000000000000000 0000000000200000 0000000000000000 0000200000000000 0000000000000000
1831 0000000000000002 0000000000000000 0000000000000000 0000000000000200 0000000000000000
1832 0000000010000000 0000000000000000 0000000000000400 0000000000000000 0000000000000000
1833 0000000000000000 0000000000000000 0000010000000000 0000000000000000 0000000000000004
1834 After chi:
1835 0000000000000001 0000100000000000 0000000000008000 0000000000000001 0000100000008000
1836 0000000000000000 0000200000200000 0000000000000000 0000200000000000 0000000000200000
1837 0000000000000002 0000000000000200 0000000000000000 0000000000000202 0000000000000000
1838 0000000010000400 0000000000000000 0000000000000400 0000000010000000 0000000000000000
1839 0000010000000000 0000000000000000 0000010000000004 0000000000000000 0000000000000004
1840 After iota:
1841 0000000000008083 0000100000000000 0000000000008000 0000000000000001 0000100000008000
1842 0000000000000000 0000200000200000 0000000000000000 0000200000000000 0000000000200000
1843 0000000000000002 0000000000000200 0000000000000000 0000000000000202 0000000000000000
1844 0000000010000400 0000000000000000 0000000000000400 0000000010000000 0000000000000000
1845 0000010000000000 0000000000000000 0000010000000004 0000000000000000 0000000000000004
1846
1847 -- Round 2 --
1848
1849 After theta:
1850 0000700000600487 0000130010018C89 0000700020208606 000021000041840D 0000320030018B01
1851 0000700000608404 0000230010218C89 0000700020200606 000001000041840C 0000220030210B01
1852 0000700000608406 0000030010018E89 0000700020200606 000021000041860E 0000220030010B01
1853 0000700010608004 0000030010018C89 0000700020200206 000021001041840C 0000220030010B01
1854 0000710000608404 0000030010018C89 0000710020200602 000021000041840C 0000220030010B05
1855 After rho:
1856 0000700000600487 0000260020031912 80001C0008082181 00041840D0000210 01800C5808000190
1857 0608404000070000 18C8900002300102 001C000808018180 06000000800020C2 20030210B0100002
1858 0003800003042030 000C0040063A2400 0030300003800101 0000830C1C000042 0085808000110018
1859 C100080000E00020 3191200000600200 3800101001030000 2002083081800004 00220030010B0100
1860 C400018210100001 00000C0040063224 40000E20040400C0 0C00002100004184 08800C0042C14000
1861 After pi:
1862 0000700000600487 18C8900002300102 0030300003800101 2002083081800004 08800C0042C14000
1863 00041840D0000210 20030210B0100002 0003800003042030 3191200000600200 40000E20040400C0
1864 0000260020031912 001C000808018180 0000830C1C000042 00220030010B0100 C400018210100001
1865 01800C5808000190 0608404000070000 000C0040063A2400 3800101001030000 0C00002100004184
1866 80001C0008082181 06000000800020C2 0085808000110018 C100080000E00020 00000C0040063224
1867 After chi:
1868 0030500001E00486 38CA983082300106 08B0340041C14101 2002783081A00483 10488C0040D14100
1869 00049840D3042220 11932210B0700202 40038E20070020F0 31953040D0600010 60030C30241400C2
1870 0000A50434031950 003E0038090A8080 C400828E0C100043 0022263021081812 C41C018A18108081
1871 01840C580E382590 3E08505001060000 040C0061063A6584 39801C4809030010 0A08402100074184
1872 80859C8008192199 C700080080E020E2 008584804017321C 4100180008E801A1 06000C00C0063266
1873 After iota:
1874 8030500001E0840C 38CA983082300106 08B0340041C14101 2002783081A00483 10488C0040D14100
1875 00049840D3042220 11932210B0700202 40038E20070020F0 31953040D0600010 60030C30241400C2
1876 0000A50434031950 003E0038090A8080 C400828E0C100043 0022263021081812 C41C018A18108081
1877 01840C580E382590 3E08505001060000 040C0061063A6584 39801C4809030010 0A08402100074184
1878 80859C8008192199 C700080080E020E2 008584804017321C 4100180008E801A1 06000C00C0063266
1879
1880 -- Round 3 --
1881
1882 After theta:
1883 98B0590AC86D7060 298A1D327B0ED626 0AB50258192BD807 D8875F48F4F557EA 7B161D31F07F2ADA
1884 1884914A1A89D64C 00D3A712494ED522 4206B8785FEAB9F6 C9101738A5355379 0B5D9D0194BA6B18
1885 1880AC0EFD8EED3C 117E853AF03457A0 C605B4D654FA9945 F8A70148545D4B7B AF4290BBA8BEEB5B
1886 19040552C7B5D1FC 2F48D552F838D720 060936395ED0FC82 C1053B307C565379 6156D110B0A92A5E
1887 9805958AC194D5F5 D6408D0279DEF7C2 0280B2D818FDAB1A B9853F787DBD52C8 6D5E9D3170A859BC
1888 After rho:
1889 98B0590AC86D7060 53143A64F61DAC4C C2AD4096064AF601 8F4F557EAD8875F4 8F83F956D3D8B0E9
1890 A89D64C1884914A1 ED52200D3A712494 81AE1E17FAAE7D90 BCE4880B9C529AA9 D0194BA6B180B5D9
1891 C4056077EC7769E0 FA14EBC0D15E8045 D4CA2E302DA6B2A7 90A8BA96F7F14E02 5F75ADD7A1485DD4
1892 6BA3F832080AA58F 1AE405E91AAA5F07 9B1CAF687E410304 660F8ACA6F3820A7 56D110B0A92A5E61
1893 562B065357D66016 59023409E77BDF0B 4050165B031FB563 C8B9853F787DBD52 A74C5C2A166F1B57
1894 After pi:
1895 98B0590AC86D7060 ED52200D3A712494 D4CA2E302DA6B2A7 660F8ACA6F3820A7 A74C5C2A166F1B57
1896 8F4F557EAD8875F4 D0194BA6B180B5D9 C4056077EC7769E0 1AE405E91AAA5F07 4050165B031FB563
1897 53143A64F61DAC4C 81AE1E17FAAE7D90 90A8BA96F7F14E02 56D110B0A92A5E61 562B065357D66016
1898 8F83F956D3D8B0E9 A89D64C1884914A1 FA14EBC0D15E8045 9B1CAF687E410304 C8B9853F787DBD52
1899 C2AD4096064AF601 BCE4880B9C529AA9 5F75ADD7A1485DD4 6BA3F832080AA58F 59023409E77BDF0B
1900 After chi:
1901 8838573ACDEBE243 CF57A0C778692494 558A7A103DE1A9F7 7EBF8BCAA7384087 C20E7C2F247F1FC3
1902 8B4B752FE1FF3DD4 CAF94E2EA308A3DE 84157265ED62C980 95EB44CDB62A1F93 10401CDB131F356A
1903 43149AE4F34CAE4E C7FF1E37F2A46DF1 9082BCD5A1256E14 57C528940923D229 D68102405F743186
1904 DD83725682CE30AD A99560E9A64817A1 BAB5EBD7D1623C17 9C1ED728FDC103AD E8A581BE707CB952
1905 81BC65422742B355 9C66D82B94503AA2 4F75A9DE463907D4 E90EB8A4080A858F 6542BC007F6BD7A3
1906 After iota:
1907 0838573A4DEB6243 CF57A0C778692494 558A7A103DE1A9F7 7EBF8BCAA7384087 C20E7C2F247F1FC3
1908 8B4B752FE1FF3DD4 CAF94E2EA308A3DE 84157265ED62C980 95EB44CDB62A1F93 10401CDB131F356A
1909 43149AE4F34CAE4E C7FF1E37F2A46DF1 9082BCD5A1256E14 57C528940923D229 D68102405F743186
1910 DD83725682CE30AD A99560E9A64817A1 BAB5EBD7D1623C17 9C1ED728FDC103AD E8A581BE707CB952
1911 81BC65422742B355 9C66D82B94503AA2 4F75A9DE463907D4 E90EB8A4080A858F 6542BC007F6BD7A3
1912
1913 -- Round 4 --
1914
1915 After theta:
1916 6E5498081D5398EC 3AB4E2714F473DF4 312B2233FDC87870 D832C3778FC39E9A 333EABFB3C2DF09F
1917 ED27BA1DB147C77B 3F1A0C989426BABE E0B42A462D4B1807 33660C709ED1C18E E170CB0F0B4DDA36
1918 257855D6A3F454E1 321C5C81C58A7491 F423E4F6610CBF93 F148602921D80C34 27B1D5944726DEDA
1919 BBEFBD64D276CA02 5C76225F91660EC1 DE14B3F4114BED90 3A939F95D53ADDB0 1995566A682E560E
1920 E7D0AA7077FA49FA 69859A9DA37E23C2 2BD4F1FD8610D653 4F83F01920F15B92 94726BD4673938FF
1921 After rho:
1922 6E5498081D5398EC 7569C4E29E8E7BE8 0C4AC88CFF721E1C 78FC39E9AD832C37 D9E16F84F999F55F
1923 147C77BED27BA1DB 6BABE3F1A0C98942 2D0A918B52C601F8 C719B306384F68E0 B0F0B4DDA36E170C
1924 2BC2AEB51FA2A709 7172071629D244C8 65FC9FA11F27B308 5243B01869E290C0 936F6D13D8EACA23
1925 ED940577DF7AC9A4 C1D82B8EC44BF22C 59FA08A5F6C86F0A F2BAA75BB6075273 95566A682E560E19
1926 A9C1DFE927EB9F42 A6166A768DF88F09 657A9E3FB0C21ACA 924F83F01920F15B 9AF519CE4E3FE51C
1927 After pi:
1928 6E5498081D5398EC 6BABE3F1A0C98942 65FC9FA11F27B308 F2BAA75BB6075273 9AF519CE4E3FE51C
1929 78FC39E9AD832C37 B0F0B4DDA36E170C 2BC2AEB51FA2A709 C1D82B8EC44BF22C 657A9E3FB0C21ACA
1930 7569C4E29E8E7BE8 2D0A918B52C601F8 5243B01869E290C0 95566A682E560E19 A9C1DFE927EB9F42
1931 D9E16F84F999F55F 147C77BED27BA1DB 7172071629D244C8 59FA08A5F6C86F0A 924F83F01920F15B
1932 0C4AC88CFF721E1C C719B306384F68E0 936F6D13D8EACA23 ED940577DF7AC9A4 A6166A768DF88F09
1933 After chi:
1934 6A0084080275AAE4 F9A9C3AB00C9C931 6DB98725571F1604 96BA275BA7474A93 9B5E7A3FEEB7E41E
1935 73FE33C9B1038C36 70E8B5D763274728 0FE03A842F22AFCB D95C0A4EC94AD619 E57A1A2BB2AE09C2
1936 2728E4F2B7AEEBE8 A81EDBEB54D20FE1 7AC22599684B0182 C17E6A6AB6526EB1 A1C3CEE067AB9F52
1937 B8E36F84D019B15F 1CF47F1F04738AD9 F377844620F2D499 105A64A116516B0E 965393CA1B42F1DB
1938 1C2C849D3FD29C1F AB89B3623F5F6964 916D0713D86ACC2A E5DC85FFAD78D9B0 650759748DF5EFE9
1939 After iota:
1940 6A00840802752A6F F9A9C3AB00C9C931 6DB98725571F1604 96BA275BA7474A93 9B5E7A3FEEB7E41E
1941 73FE33C9B1038C36 70E8B5D763274728 0FE03A842F22AFCB D95C0A4EC94AD619 E57A1A2BB2AE09C2
1942 2728E4F2B7AEEBE8 A81EDBEB54D20FE1 7AC22599684B0182 C17E6A6AB6526EB1 A1C3CEE067AB9F52
1943 B8E36F84D019B15F 1CF47F1F04738AD9 F377844620F2D499 105A64A116516B0E 965393CA1B42F1DB
1944 1C2C849D3FD29C1F AB89B3623F5F6964 916D0713D86ACC2A E5DC85FFAD78D9B0 650759748DF5EFE9
1945
1946 -- Round 5 --
1947
1948 After theta:
1949 6AF72396B7508258 96B24D5A3A07E83C 0DA6AA8D9DE3F54B B55DF4A315A33315 D473AC4B5BE76578
1950 7309945704262401 1FF33B2659E96625 6FFF172CE5DE4C84 FABBD9B67BAEAF9F AA57CC5F07FE88A4
1951 27DF436C028B43DF C705551A6E1C2EEC 1ADD0831A2B7E2CD E299B99204B61737 EEEE1894D2FB1E34
1952 B814C81A653C1968 73EFF1EE3EBDABD4 9368A9EEEA0E37D6 33BDB759A4B51288 D97E45BEAE1270BD
1953 1CDB23038AF73428 C4923D9305914869 F1722ABB12962F65 C63B56071F9CA036 2A2A8F0038A56E8F
1954 After rho:
1955 6AF72396B7508258 2D649AB4740FD079 C369AAA36778FD52 315A33315B55DF4A 5ADF3B2BC6A39D62
1956 4262401730994570 966251FF33B2659E FFC5CB397793211B CFFD5DECDB3DD757 C5F07FE88A4AA57C
1957 3EFA1B60145A1EF9 155469B870BBB31C BF1668D6E8418D15 24096C2E6FC53373 7D8F1A77770C4A69
1958 7832D170299034CA B57A8E7DFE3DC7D7 54F775071BEB49B4 EB3496A2510677B6 7E45BEAE1270BDD9
1959 8C0E2BDCD0A0736C 1248F64C164521A7 BE2E45576252C5EC 36C63B56071F9CA0 A3C00E295BA3CA8A
1960 After pi:
1961 6AF72396B7508258 966251FF33B2659E BF1668D6E8418D15 EB3496A2510677B6 A3C00E295BA3CA8A
1962 315A33315B55DF4A C5F07FE88A4AA57C 3EFA1B60145A1EF9 B57A8E7DFE3DC7D7 BE2E45576252C5EC
1963 2D649AB4740FD079 FFC5CB397793211B 24096C2E6FC53373 7E45BEAE1270BDD9 8C0E2BDCD0A0736C
1964 5ADF3B2BC6A39D62 4262401730994570 155469B870BBB31C 54F775071BEB49B4 36C63B56071F9CA0
1965 C369AAA36778FD52 CFFD5DECDB3DD757 7D8F1A77770C4A69 7832D170299034CA 1248F64C164521A7
1966 After chi:
1967 43E30B967F110A59 D642C7DF22B4173C BFD660DFE2E0051D A303B734F55677E6 37C05E405B01AF0C
1968 0B5033314F45C5CB 44F0FBF5606F647A 34FE5A6214181ED1 B42ABC5DE738DDD5 7A8E099FE258E5D8
1969 2D6CBEB27C4BC219 A58159B967A3AD93 A4036D7EAF457157 5F252E8E367F3DC8 5E8F6AD5D330526E
1970 4FCB128386812F6E 02C154103BD90DD0 375463E874AF271C 1CEE752EDB4B48F6 36E67B423707DCB0
1971 F36BA8B04378F57A CFCD9CECD3ADE3D5 7FC73C7B61494B4C B913D9D348A8E89A 1EDCA3008E4023A2
1972 After iota:
1973 43E30B96FF110A58 D642C7DF22B4173C BFD660DFE2E0051D A303B734F55677E6 37C05E405B01AF0C
1974 0B5033314F45C5CB 44F0FBF5606F647A 34FE5A6214181ED1 B42ABC5DE738DDD5 7A8E099FE258E5D8
1975 2D6CBEB27C4BC219 A58159B967A3AD93 A4036D7EAF457157 5F252E8E367F3DC8 5E8F6AD5D330526E
1976 4FCB128386812F6E 02C154103BD90DD0 375463E874AF271C 1CEE752EDB4B48F6 36E67B423707DCB0
1977 F36BA8B04378F57A CFCD9CECD3ADE3D5 7FC73C7B61494B4C B913D9D348A8E89A 1EDCA3008E4023A2
1978
1979 -- Round 6 --
1980
1981 After theta:
1982 8C67B401B6278C51 C04DEB59B3E4CD34 9E0ADF8540085AE2 B34C75F51F50BE7D 68CFAF16FF3E37A6
1983 C4D48CA6067343C2 52FFD773F13FBE72 1522E538B6F0412E A4657E9C0D3E144E 2581F8C946677D72
1984 E2E80125357D4410 B38E753FF6F3779B 85DFD2240DAD2EA8 4F6AEC4FDC79F453 01809B83770FCAC4
1985 804FAD14CFB7A967 14CE7896AA89D7D8 1688DCB2D64778E3 0CA1B7EF314D816D 69E98A149338441A
1986 3CEF17270A4E7373 D9C2B06A42FD39DD 5E1B8321C3A114B3 A95C1B12A2AE2101 41D352562A7FBB08
1987 After rho:
1988 8C67B401B6278C51 809BD6B367C99A69 A782B7E1500216B8 51F50BE7DB34C75F B7F9F1BD33467D78
1989 67343C2C4D48CA60 FBE7252FFD773F13 48B94E2DBC104B85 275232BF4E069F0A 8C946677D722581F
1990 17400929ABEA2087 39D4FFDBCDDE6ECE 6975442EFE91206D 9FB8F3E8A69ED5D8 87E56200C04DC1BB
1991 6F52CF009F5A299F 3AFB0299CF12D551 6E596B23BC718B44 FDE629B02DA19436 E98A149338441A69
1992 5C9C2939CDCCF3BC 670AC1A90BF4E777 6BC3706438742296 01A95C1B12A2AE21 D4958A9FEEC21074
1993 After pi:
1994 8C67B401B6278C51 FBE7252FFD773F13 6975442EFE91206D FDE629B02DA19436 D4958A9FEEC21074
1995 51F50BE7DB34C75F 8C946677D722581F 17400929ABEA2087 3AFB0299CF12D551 6BC3706438742296
1996 809BD6B367C99A69 48B94E2DBC104B85 9FB8F3E8A69ED5D8 E98A149338441A69 5C9C2939CDCCF3BC
1997 B7F9F1BD33467D78 67343C2C4D48CA60 39D4FFDBCDDE6ECE 6E596B23BC718B44 01A95C1B12A2AE21
1998 A782B7E1500216B8 275232BF4E069F0A 87E56200C04DC1BB 6F52CF009F5A299F 670AC1A90BF4E777
1999 After chi:
2000 8C77F401B4A78C3D 6F650CBFFC57AB01 6964C6213CD3202D F5841DB03D841837 A7158BB1A7922376
2001 42B502EFF3FCE7DF A42F64E793328D4F 5640794D9B8E0201 2ACF091A0C121018 E7C314743C763A96
2002 179B677365470E31 28BB4A3EA45041A4 8BACDAC06316344C 6989C2111A451228 14BC213555DCB238
2003 AF39326EB3D059F6 213D3C0C7D694B60 3874EBC3CF5C4AEF D809CA879D35DA1C 41AD501B5EAA2C21
2004 2727F7E1D04B5609 4F40BFBF5114B70E 87ED62A9C0E907DB EFD2F940CF583917 675AC1B705F06E75
2005 After iota:
2006 0C77F40134A70CBC 6F650CBFFC57AB01 6964C6213CD3202D F5841DB03D841837 A7158BB1A7922376
2007 42B502EFF3FCE7DF A42F64E793328D4F 5640794D9B8E0201 2ACF091A0C121018 E7C314743C763A96
2008 179B677365470E31 28BB4A3EA45041A4 8BACDAC06316344C 6989C2111A451228 14BC213555DCB238
2009 AF39326EB3D059F6 213D3C0C7D694B60 3874EBC3CF5C4AEF D809CA879D35DA1C 41AD501B5EAA2C21
2010 2727F7E1D04B5609 4F40BFBF5114B70E 87ED62A9C0E907DB EFD2F940CF583917 675AC1B705F06E75
2011
2012 -- Round 7 --
2013
2014 After theta:
2015 65F398F66F54D239 A8018120AA2CF704 E6DBAD0C28E649B0 1BAFAFCFDCBF907B 8482C6E85D230F21
2016 2B316E18A80F395A 634BE978C549D14A D9FF12608FBB6B9C C4E4BB65ED299854 C454592DC6C716C1
2017 7E1F0B843EB4D0B4 EFDFC7A1F22B1DA1 0413B1ED77235DD1 87A2706EFB7E9A64 372B6C6CAF6D9E6F
2018 C6BD5E99E8238773 E659B1932B121765 B7CB80EEDB692372 362278F87C0E5250 623A1D42A41B0076
2019 4EA39B168BB8888C 88243220076FEB0B 08520984D4DC6E46 01F94B3F2E63B15B 44CD8CEEFF414222
2020 After rho:
2021 65F398F66F54D239 500302415459EE09 39B6EB430A39926C FDCBF907B1BAFAFC 42E918790C241637
2022 80F395A2B316E18A 9D14A634BE978C54 7FC49823EEDAE736 2A62725DB2F694CC 92DC6C716C1C4545
2023 F0F85C21F5A685A3 7F1E87C8AC7687BF 1AEE88209D8F6BB9 DDF6FD34C90F44E0 B6CF379B95B63657
2024 470EE78D7ABD33D0 42ECBCCB36326562 C0776DB491B95BE5 1F0F81CA4A06C44F 3A1D42A41B007662
2025 6C5A2EE222313A8E 2090C8801DBFAC2E C10A41309A9B8DC8 5B01F94B3F2E63B1 633BBFD050889133
2026 After pi:
2027 65F398F66F54D239 9D14A634BE978C54 1AEE88209D8F6BB9 1F0F81CA4A06C44F 633BBFD050889133
2028 FDCBF907B1BAFAFC 92DC6C716C1C4545 F0F85C21F5A685A3 42ECBCCB36326562 C10A41309A9B8DC8
2029 500302415459EE09 7FC49823EEDAE736 DDF6FD34C90F44E0 3A1D42A41B007662 6C5A2EE222313A8E
2030 42E918790C241637 80F395A2B316E18A 7F1E87C8AC7687BF C0776DB491B95BE5 5B01F94B3F2E63B1
2031 39B6EB430A39926C 2A62725DB2F694CC B6CF379B95B63657 470EE78D7ABD33D0 2090C8801DBFAC2E
2032 After chi:
2033 671990F66E5CB190 9815A7FEFC970812 7ADEB6308D077A89 1BCF81EC65528647 FB3F99D0C00B9D77
2034 9DEBE90720187A5E 90D8CCBB6E0C2505 71FA1D117D2F0D2B 7E2D04CC17121756 C31E4540D69F88C9
2035 D0316755555CEEC9 5DCD9AA3FCDAD534 99B4D176E93E4C6C 2A1C42A54F48B263 439EB6C088B33BB8
2036 3DE51A3100441002 0092FD96A29FB9CA 641E17838270A7AF C09F6D8491B94FE3 DB137CC98C3C8239
2037 AD3BEEC10F39B07F 6B62B259D8FF954C 965F3F9B90B4BA79 5E28C4CE78BD2190 22D0D89CAD79A8AE
2038 After iota:
2039 E71990F66E5C3199 9815A7FEFC970812 7ADEB6308D077A89 1BCF81EC65528647 FB3F99D0C00B9D77
2040 9DEBE90720187A5E 90D8CCBB6E0C2505 71FA1D117D2F0D2B 7E2D04CC17121756 C31E4540D69F88C9
2041 D0316755555CEEC9 5DCD9AA3FCDAD534 99B4D176E93E4C6C 2A1C42A54F48B263 439EB6C088B33BB8
2042 3DE51A3100441002 0092FD96A29FB9CA 641E17838270A7AF C09F6D8491B94FE3 DB137CC98C3C8239
2043 AD3BEEC10F39B07F 6B62B259D8FF954C 965F3F9B90B4BA79 5E28C4CE78BD2190 22D0D89CAD79A8AE
2044
2045 -- Round 8 --
2046
2047 After theta:
2048 188422A1F97D9C42 63AAE934FF564151 E6BCD586313E342F 7FE74FA81044A97C 5E4D23B73CCDDA90
2049 62765B50B739D785 6B6782716DCD6C46 ED987EA7C116438D 1A05CA886204386D 666CFF272A59CF2E
2050 2FACD502C27D4312 A672D469FF1B9C77 05D6B2C0550702CA 4E348CE13A5E9D58 E6EC0CA774757C5F
2051 C278A8669765BDD9 FB2DB35CA15EF089 F87C74353E49E909 A4B7A3C0E4AF60D8 7E61C6AE70FAC5DE
2052 52A65C9698181DA4 90DDFC93DB3EDC0F 0A3D5C2D2C8DF4DF 3A000A8A0DAB0EAB 87A262FB51BFEF49
2053 After rho:
2054 188422A1F97D9C42 C755D269FEAC82A2 F9AF35618C4F8D0B 81044A97C7FE74FA B9E66ED482F2691D
2055 739D78562765B50B D6C466B6782716DC 661FA9F04590E37B 368D02E54431021C F272A59CF2E666CF
2056 7D66A81613EA1891 CB51A7FC6E71DE99 3816502EB59602A8 C274BD3AB09C6919 3ABE2FF3760653BA
2057 CB7BB384F150CD2E DE113F65B66B942B 3A1A9F24F484FC3E 781C95EC1B1496F4 61C6AE70FAC5DE7E
2058 725A606076914A99 4377F24F6CFB703E E147AB85A591BE9B AB3A000A8A0DAB0E 98BED46FFBD261E8
2059 After pi:
2060 188422A1F97D9C42 D6C466B6782716DC 3816502EB59602A8 781C95EC1B1496F4 98BED46FFBD261E8
2061 81044A97C7FE74FA F272A59CF2E666CF 7D66A81613EA1891 DE113F65B66B942B E147AB85A591BE9B
2062 C755D269FEAC82A2 661FA9F04590E37B C274BD3AB09C6919 61C6AE70FAC5DE7E 725A606076914A99
2063 B9E66ED482F2691D 739D78562765B50B CB51A7FC6E71DE99 3A1A9F24F484FC3E AB3A000A8A0DAB0E
2064 F9AF35618C4F8D0B 368D02E54431021C 3ABE2FF3760653BA CB7BB384F150CD2E 4377F24F6CFB703E
2065 After chi:
2066 309632A97CED9C62 96CCE37672278288 B8B4102D555463A0 781CB76C1B390AF6 5EFE9079FBD06374
2067 8C004295C6F66CEA 7063B2FD56E7E2E5 5C202896127A3201 DE117F77F405D44B 93350E8D9591BC9E
2068 4735C6634EA08AA2 479DABB00FD1751D D06CFD3AB48C6998 E4C33C7972E95E5C 525049F077812BC0
2069 31A6E97CCAE2238D 43976056B7E1952D 4A71A7F66478DD99 2ADEF1F0F476BC2F E9231008AF083F0C
2070 F19D1873BE49DCA9 F7CC92E1C5618E18 3ABA6FB87AAD63AA 73F3B6A47154402F 4577F0CB2CCB722A
2071 After iota:
2072 309632A97CED9CE8 96CCE37672278288 B8B4102D555463A0 781CB76C1B390AF6 5EFE9079FBD06374
2073 8C004295C6F66CEA 7063B2FD56E7E2E5 5C202896127A3201 DE117F77F405D44B 93350E8D9591BC9E
2074 4735C6634EA08AA2 479DABB00FD1751D D06CFD3AB48C6998 E4C33C7972E95E5C 525049F077812BC0
2075 31A6E97CCAE2238D 43976056B7E1952D 4A71A7F66478DD99 2ADEF1F0F476BC2F E9231008AF083F0C
2076 F19D1873BE49DCA9 F7CC92E1C5618E18 3ABA6FB87AAD63AA 73F3B6A47154402F 4577F0CB2CCB722A
2077
2078 -- Round 9 --
2079
2080 After theta:
2081 298B147655CC396E 2532BFB928D80B18 9A1A7ECD3D2B9427 5BB1D52CC249FEE4 322DADEEE306149D
2082 951D644AEFD7C96C C39DEE320C186B75 7E8E46767A05C586 FDBC1D372D752059 FFE6331A8D47CB77
2083 5E28E0BC67812F24 F463F77F552EFC8D F2C293DADCF39E1F C76E5E39AB99AA4E 3E8374676F575C29
2084 28BBCFA3E3C3860B F0693C99ED1E1CBD 68DFC9160C072A1E 097393B02D06483D 85F02D9FB7DE48E5
2085 E8803EAC9768792F 4432CE2E9F9E0788 1814015812D2942D 505ED4E4A824B43D 29A4CD5C341D05C3
2086 After rho:
2087 298B147655CC396E 4A657F7251B01630 E6869FB34F4AE509 CC249FEE45BB1D52 771830A4E9916D6F
2088 FD7C96C951D644AE 86B75C39DEE320C1 A3919D9E8171619F 2CFEDE0E9B96BA90 31A8D47CB77FFE63
2089 F14705E33C097922 8FDDFD54BBF237D1 9CF0FF96149ED6E7 735733549D8EDCBC ABAE149F41BA33B7
2090 870C1651779F47C7 C397BE0D27933DA3 E48B0603950F346F 7605A0C907A12E72 F02D9FB7DE48E585
2091 FAB25DA1E4BFA200 10CB38BA7E781E21 A302802B025A5285 3D505ED4E4A824B4 33570D074170CA69
2092 After pi:
2093 298B147655CC396E 86B75C39DEE320C1 9CF0FF96149ED6E7 7605A0C907A12E72 33570D074170CA69
2094 CC249FEE45BB1D52 31A8D47CB77FFE63 F14705E33C097922 C397BE0D27933DA3 A302802B025A5285
2095 4A657F7251B01630 A3919D9E8171619F 735733549D8EDCBC F02D9FB7DE48E585 FAB25DA1E4BFA200
2096 771830A4E9916D6F FD7C96C951D644AE 8FDDFD54BBF237D1 E48B0603950F346F 3D505ED4E4A824B4
2097 E6869FB34F4AE509 2CFEDE0E9B96BA90 ABAE149F41BA33B7 870C1651779F47C7 10CB38BA7E781E21
2098 After chi:
2099 31CBB7F055D0EF48 E4B25C70DDC208D1 9DA2F29054CE16EE 7E8DB0B9132D1F74 B563450ECB53CAE8
2100 0C639E6D4DBB1C52 33386E70B4EDFAE2 D14705C13C413B26 8FB3A1C9623230F1 928AC03BB01EB0A4
2101 1A235D324D3E8A10 23B9113DC331409E 79C57354BD39DEBC F068BDE5CF48F1B5 5B22DD2D64FEC38F
2102 759959B043B15E3E 9D7E94CA55DB4480 968DA580DB523741 A68326239C1E7D24 B534D89DF4EE2434
2103 65869F220F62E42E 28FEDC4EAD93FED0 BB6D3C3549DA2B97 61089150769DA6CF 18B378B6EEEC04B1
2104 After iota:
2105 31CBB7F055D0EFC0 E4B25C70DDC208D1 9DA2F29054CE16EE 7E8DB0B9132D1F74 B563450ECB53CAE8
2106 0C639E6D4DBB1C52 33386E70B4EDFAE2 D14705C13C413B26 8FB3A1C9623230F1 928AC03BB01EB0A4
2107 1A235D324D3E8A10 23B9113DC331409E 79C57354BD39DEBC F068BDE5CF48F1B5 5B22DD2D64FEC38F
2108 759959B043B15E3E 9D7E94CA55DB4480 968DA580DB523741 A68326239C1E7D24 B534D89DF4EE2434
2109 65869F220F62E42E 28FEDC4EAD93FED0 BB6D3C3549DA2B97 61089150769DA6CF 18B378B6EEEC04B1
2110
2111 -- Round 10 --
2112
2113 After theta:
2114 63E198B1F4CD677C E2A6D52D4A391407 51ABAEE5AF3015A4 C4D45D6F5F70C25B 1C973A92AC8A4817
2115 5E49B12CECA694EE 352CE72D2316E634 1D4E59B4C7BF386C 35EA4C1F2E6FEDDE 3B7EBFA7D7C7325B
2116 48097273EC2302AC 25AD986054CA5C48 B5CC2F2146C7DDF6 4A31503383152C9A F2D6A2B103274170
2117 27B376F1E2ACD682 9B6A1D97C2205856 5A84F9F520AC340B 1CDACBF5D043A00B 1CC0A7019337A6CB
2118 37ACB063AE7F6C92 2EEA55133A68E206 77646040B22428DD DB517C863AC07BE0 B147072A8935864E
2119 After rho:
2120 63E198B1F4CD677C C54DAA5A9472280F 146AEBB96BCC0569 F5F70C25BC4D45D6 95645240B8E4B9D4
2121 CA694EE5E49B12CE 6E634352CE72D231 53966D31EFCE1B07 EF1AF5260F9737F6 FA7D7C7325B3B7EB
2122 404B939F61181562 B661815329712096 3EEFB5AE61790A36 67062A59349462A0 93A0B8796B515881
2123 59AD044F66EDE3C5 0B0AD36D43B2F844 7CFA90561A05AD42 7EBA087401639B59 C0A7019337A6CB1C
2124 C18EB9FDB248DEB2 BBA9544CE9A38818 AEEC8C081644851B E0DB517C863AC07B C1CAA24D6193AC51
2125 After pi:
2126 63E198B1F4CD677C 6E634352CE72D231 3EEFB5AE61790A36 7EBA087401639B59 C1CAA24D6193AC51
2127 F5F70C25BC4D45D6 FA7D7C7325B3B7EB 404B939F61181562 0B0AD36D43B2F844 AEEC8C081644851B
2128 C54DAA5A9472280F 53966D31EFCE1B07 67062A59349462A0 C0A7019337A6CB1C C18EB9FDB248DEB2
2129 95645240B8E4B9D4 CA694EE5E49B12CE B661815329712096 7CFA90561A05AD42 E0DB517C863AC07B
2130 146AEBB96BCC0569 EF1AF5260F9737F6 93A0B8796B515881 59AD044F66EDE3C5 BBA9544CE9A38818
2131 After chi:
2132 736D2C1DD5C46F7A 2E734B02CE704378 BFAF17A701E92E36 5C9B10C4952FD875 CDC8E10F6BA13C50
2133 F5F58FA9FC4545D6 F17D3C1327115FEF E4AF9F9F755C1079 5A19D348EBBBB880 A4E4FC5A17F63732
2134 E14DA812846248AF D3376CB3ECEC921B 660E9235B4DC7602 C4E603913394EB11 D31CFCDCD9C4CDB2
2135 A164D352B18499C4 82F35EE1F69F9F8E 3660C07BAD4B60AF 69DE925622C194C6 AAD25DD9C221C271
2136 04CAE3E00B8C4D68 A717F1200B3B94B2 31A0E879E2535099 5DEFAFFE64A1E6A4 50B9404AEDB0BA8E
2137 After iota:
2138 736D2C1D55C4EF73 2E734B02CE704378 BFAF17A701E92E36 5C9B10C4952FD875 CDC8E10F6BA13C50
2139 F5F58FA9FC4545D6 F17D3C1327115FEF E4AF9F9F755C1079 5A19D348EBBBB880 A4E4FC5A17F63732
2140 E14DA812846248AF D3376CB3ECEC921B 660E9235B4DC7602 C4E603913394EB11 D31CFCDCD9C4CDB2
2141 A164D352B18499C4 82F35EE1F69F9F8E 3660C07BAD4B60AF 69DE925622C194C6 AAD25DD9C221C271
2142 04CAE3E00B8C4D68 A717F1200B3B94B2 31A0E879E2535099 5DEFAFFE64A1E6A4 50B9404AEDB0BA8E
2143
2144 -- Round 11 --
2145
2146 After theta:
2147 608DB8C02F955A3C 9994140947798528 7AD958AEEF01588B E6E2DAFE0E5BDC50 BF6B6A934F17A89B
2148 E6151B748614F099 469A6318AE1899BF 21D9D0969BB466C4 E060197270CFBCA5 D64777C63340A3F9
2149 F2AD3CCFFE33FDE0 64D033B865E5544B A378DD3C5A3400BF 7E9FC9ABA8E0EF34 A1BF7740FD725979
2150 B284478FCBD52C8B 351401EA7F9659DE F3168F7243A31612 D3A7586CB9B590E3 D871D645E69756BA
2151 172A773D71DDF827 10F0AE2B823252E2 F4D6A7700CBB2624 E79665C4FFD5E281 221ACBD6C9062E45
2152 After rho:
2153 608DB8C02F955A3C 332828128EF30A51 DEB6562BBBC05622 E0E5BDC50E6E2DAF 9A78BD44DDFB5B54
2154 614F099E6151B748 899BF469A6318AE1 767425A6ED19B108 52F0300CB93867DE 7C63340A3F9D6477
2155 9569E67FF19FEF07 40CEE19795512D93 A005FD1BC6E9E2D1 5751C1DE68FD3F93 B92CBCD0DFBBA07E
2156 AA591765088F1F97 CB3BC6A2803D4FF2 47B921D18B09798B 0D9736B21C7A74EB 71D645E69756BAD8
2157 DCF5C777E09C5CA9 43C2B8AE08C94B88 9E9AD4EE019764C4 81E79665C4FFD5E2 B2F5B2418B914886
2158 After pi:
2159 608DB8C02F955A3C 899BF469A6318AE1 A005FD1BC6E9E2D1 0D9736B21C7A74EB B2F5B2418B914886
2160 E0E5BDC50E6E2DAF 7C63340A3F9D6477 9569E67FF19FEF07 CB3BC6A2803D4FF2 9E9AD4EE019764C4
2161 332828128EF30A51 767425A6ED19B108 5751C1DE68FD3F93 71D645E69756BAD8 DCF5C777E09C5CA9
2162 9A78BD44DDFB5B54 614F099E6151B748 40CEE19795512D93 47B921D18B09798B 81E79665C4FFD5E2
2163 DEB6562BBBC05622 52F0300CB93867DE B92CBCD0DFBBA07E AA591765088F1F97 43C2B8AE08C94B88
2164 After chi:
2165 4089B1D26F5D3A2C 8409F6C9BE239ECB 12657D5A4568EAD5 4D9F3E32387E66D3 3BE7F6680BB1C847
2166 61ED7FB0CE6CA6AF 3671348A3FBD6487 81E9F633F01DCF03 AB5EEFA38E5546D9 8298D4E430062494
2167 3229E84A8E1704C2 56F221867A1B3140 DB7043CF08757BB2 52DE6DE69935B888 98A1C2D38194EDA1
2168 9AF85D4549FB53C7 667E09DE6B59E740 C08877B3D1A7A9F3 5DA108D19209739F E0E096FFE4FF71EA
2169 77BADAFBFD43D602 50A13329B93C785F F8AE145ADFFBE076 366D5164BB8F0BB5 438298AA08F16A54
2170 After iota:
2171 4089B1D2EF5D3A26 8409F6C9BE239ECB 12657D5A4568EAD5 4D9F3E32387E66D3 3BE7F6680BB1C847
2172 61ED7FB0CE6CA6AF 3671348A3FBD6487 81E9F633F01DCF03 AB5EEFA38E5546D9 8298D4E430062494
2173 3229E84A8E1704C2 56F221867A1B3140 DB7043CF08757BB2 52DE6DE69935B888 98A1C2D38194EDA1
2174 9AF85D4549FB53C7 667E09DE6B59E740 C08877B3D1A7A9F3 5DA108D19209739F E0E096FFE4FF71EA
2175 77BADAFBFD43D602 50A13329B93C785F F8AE145ADFFBE076 366D5164BB8F0BB5 438298AA08F16A54
2176
2177 -- Round 12 --
2178
2179 After theta:
2180 669EEDBCEAB088CD 9BB301C0C305AC87 7F976FEC61B97F97 383C4969277844AB 182B50863A1513F2
2181 47FA23DECB811444 29CBC383429B56CB EC1BE485D4CC5A41 DEFD98F8915364A1 A154720A01A2FF21
2182 143EB4248BFAB629 4948D68F073D030C B68251792CA4EEF0 277D1ABD86339AF0 BB6D643DB0303614
2183 BCEF012B4C16E12C 79C4FED7167FD50C AD7A6505F5763CB1 28027F8A8D0F51E7 C32C3011D55BAA5F
2184 51AD8695F8AE64E9 4F1BC420C41A4A13 955C06ECFB2A7534 43CE263FA48929CD 604E3E443955B1E1
2185 After rho:
2186 669EEDBCEAB088CD 37660381860B590F DFE5DBFB186E5FE5 9277844AB383C496 31D0A89F90C15A84
2187 B81144447FA23DEC B56CB29CBC383429 06F921753316907B 50EF7ECC7C48A9B2 20A01A2FF21A1547
2188 A1F5A1245FD5B148 235A3C1CF40C3125 277785B4128BC965 7B0C6735E04EFA35 181B0A5DB6B21ED8
2189 2DC25979DE025698 FAA18F389FDAE2CF 3282FABB1E58D6BD F151A1EA3CE5004F 2C3011D55BAA5FC3
2190 1A57E2B993A546B6 3C6F10831069284D 92AB80DD9F654EA6 CD43CE263FA48929 8F910E556C785813
2191 After pi:
2192 669EEDBCEAB088CD B56CB29CBC383429 277785B4128BC965 F151A1EA3CE5004F 8F910E556C785813
2193 9277844AB383C496 20A01A2FF21A1547 A1F5A1245FD5B148 FAA18F389FDAE2CF 92AB80DD9F654EA6
2194 37660381860B590F 06F921753316907B 7B0C6735E04EFA35 2C3011D55BAA5FC3 1A57E2B993A546B6
2195 31D0A89F90C15A84 B81144447FA23DEC 235A3C1CF40C3125 3282FABB1E58D6BD CD43CE263FA48929
2196 DFE5DBFB186E5FE5 50EF7ECC7C48A9B2 181B0A5DB6B21ED8 2DC25979DE025698 3C6F10831069284D
2197 After chi:
2198 648DE89CE8334189 656C92D6905C3423 29F78BA152939175 915F4042BE658083 1EF11C5578706C33
2199 1322254ABE46649E 7AA01437721057C0 A1FFA1E15FF0BD68 FAF58B3ABF5862DF B22B9AF8DF7D5FE7
2200 4E6245814643330B 02C931B528B695B9 694B851D604BFA01 091010D55FA046CA 1ACEC2CDA2B1C6C6
2201 329A908710CD5A85 A89186E775F2FB74 EE1B3818D5A83825 0212DA229E198439 45428A665086AC41
2202 D7F5DBEA9ADC49AD 752F2FEC3448E9B2 08360ADFB6DB369D EE429201D6040138 3C6534877469885F
2203 After iota:
2204 648DE89C6833C102 656C92D6905C3423 29F78BA152939175 915F4042BE658083 1EF11C5578706C33
2205 1322254ABE46649E 7AA01437721057C0 A1FFA1E15FF0BD68 FAF58B3ABF5862DF B22B9AF8DF7D5FE7
2206 4E6245814643330B 02C931B528B695B9 694B851D604BFA01 091010D55FA046CA 1ACEC2CDA2B1C6C6
2207 329A908710CD5A85 A89186E775F2FB74 EE1B3818D5A83825 0212DA229E198439 45428A665086AC41
2208 D7F5DBEA9ADC49AD 752F2FEC3448E9B2 08360ADFB6DB369D EE429201D6040138 3C6534877469885F
2209
2210 -- Round 13 --
2211
2212 After theta:
2213 2AC82EA25FE1D937 B7136AD896CC00D4 F499B2E2F4D336C6 085628DAF299FA3E 295E09AF5ABF46DB
2214 5D67E37489947CAB A8DFEC3974806337 7C9198A2F9B01ADB 63FCE3A2F3A41862 85848F02FDB2750F
2215 002783BF71912B3E D0B6C9BB2E26A14E B425BC5EC60B5DB2 9019784D135C3C77 2D61D737807EEC2E
2216 7CDF56B9271F42B0 7AEE7EE97362CF83 3375015B73E89F96 9B1BB2BAD2E5FE84 72ED9F9C724986A9
2217 99B01DD4AD0E5198 A750D7E232D8DD45 D558339C109B912E 774BFA999AF87B85 0BCA217D56A6A2B7
2218 After rho:
2219 2AC82EA25FE1D937 6E26D5B12D9801A9 BD266CB8BD34CDB1 AF299FA3E085628D 7AD5FA36D94AF04D
2220 9947CAB5D67E3748 06337A8DFEC39748 246628BE6C06B6DF 3131FE71D179D20C F02FDB2750F85848
2221 013C1DFB8C8959F0 DB26ECB89A853B42 5AED95A12DE2F630 9A26B878EF2032F0 3F761716B0EB9BC0
2222 3E8560F9BEAD724E 59F06F5DCFDD2E6C 80ADB9F44FCB19BA 575A5CBFD0936376 ED9F9C724986A972
2223 7752B439466266C0 9D435F88CB637516 DAAB067382137225 85774BFA999AF87B 885F55A9A8ADC2F2
2224 After pi:
2225 2AC82EA25FE1D937 06337A8DFEC39748 5AED95A12DE2F630 575A5CBFD0936376 885F55A9A8ADC2F2
2226 AF299FA3E085628D F02FDB2750F85848 013C1DFB8C8959F0 59F06F5DCFDD2E6C DAAB067382137225
2227 6E26D5B12D9801A9 246628BE6C06B6DF 9A26B878EF2032F0 ED9F9C724986A972 7752B439466266C0
2228 7AD5FA36D94AF04D 9947CAB5D67E3748 DB26ECB89A853B42 80ADB9F44FCB19BA 85774BFA999AF87B
2229 BD266CB8BD34CDB1 3131FE71D179D20C 3F761716B0EB9BC0 3E8560F9BEAD724E 9D435F88CB637516
2230 After chi:
2231 7204AB825EC1B907 032132932ED2960E D2E894A105CE76B0 75DA76BD87D37A73 8C6C05A408AFC4BA
2232 AE399B7B6C84633D A8EFB92313AC7E44 83371DD98C8B09F1 7CF0F6DDAF592EE4 8AAD4677926B6A65
2233 F42645F1AEB80189 41FF2CBC6C803FDD 88669871E9407470 E5BBDDF2601EA85B 77129C370664D096
2234 38F5DE3ED1CBF84F 99CEDBF1933437F0 DE74AEB20A95DB03 FA2D09F00F8B19BE 04754B7B9FAEFF7B
2235 B3606DBE9DB6C471 31B09E98DF7DB202 BE340816F1A99ED0 1EA140C98AB9FAEF 9D52CDC98B2A671A
2236 After iota:
2237 F204AB825EC1B98C 032132932ED2960E D2E894A105CE76B0 75DA76BD87D37A73 8C6C05A408AFC4BA
2238 AE399B7B6C84633D A8EFB92313AC7E44 83371DD98C8B09F1 7CF0F6DDAF592EE4 8AAD4677926B6A65
2239 F42645F1AEB80189 41FF2CBC6C803FDD 88669871E9407470 E5BBDDF2601EA85B 77129C370664D096
2240 38F5DE3ED1CBF84F 99CEDBF1933437F0 DE74AEB20A95DB03 FA2D09F00F8B19BE 04754B7B9FAEFF7B
2241 B3606DBE9DB6C471 31B09E98DF7DB202 BE340816F1A99ED0 1EA140C98AB9FAEF 9D52CDC98B2A671A
2242
2243 -- Round 14 --
2244
2245 After theta:
2246 9E6F361EED8BFB6E 535C9B40C820ECCD 809D5F9383351BEF 1DCB73BD0CA3F8C0 C36C9C1E6408152B
2247 C25206E7DFCE21DF F89210F0F55E0487 D142D6EB0A7064AE 14E1F3DD2429AC57 C5ADDFCDFECCBBF4
2248 984DD86D1DF2436B 1182856F8A72451E DA1353436FBB192F 8DAAD8F2EB6E2AE8 3812058D6AC30107
2249 549E43A26281BAAD C9B3722275C64D33 8C0165808C6EB65C 923C0CF084FB9B0D 4B75D2C1F3092EEA
2250 DF0BF0222EFC8693 61CD374B398FC8C1 EC41C3247752F38F 76B045C901C9785C D2525473E78DB68B
2251 After rho:
2252 9E6F361EED8BFB6E A6B936819041D99A E02757E4E0CD46FB D0CA3F8C01DCB73B F32040A95E1B64E0
2253 FCE21DFC25206E7D E0487F89210F0F55 50B5BAC29C192BB4 2B8A70F9EE9214D6 FCDFECCBBF4C5ADD
2254 C26EC368EF921B5C 0A15BE29C9147846 D8C97ED09A9A1B7D E5D6DC55D11B55B1 6180839C0902C6B5
2255 03755AA93C8744C5 C9A679366E444EB8 B2C046375B2E4600 9E109F7361B24781 75D2C1F3092EEA4B
2256 C088BBF21A4F7C2F 8734DD2CE63F2305 FD8838648EEA5E71 5C76B045C901C978 951CF9E36DA2F494
2257 After pi:
2258 9E6F361EED8BFB6E E0487F89210F0F55 D8C97ED09A9A1B7D 9E109F7361B24781 951CF9E36DA2F494
2259 D0CA3F8C01DCB73B FCDFECCBBF4C5ADD C26EC368EF921B5C C9A679366E444EB8 FD8838648EEA5E71
2260 A6B936819041D99A 50B5BAC29C192BB4 E5D6DC55D11B55B1 75D2C1F3092EEA4B C088BBF21A4F7C2F
2261 F32040A95E1B64E0 FCE21DFC25206E7D 0A15BE29C9147846 B2C046375B2E4600 5C76B045C901C978
2262 E02757E4E0CD46FB 2B8A70F9EE9214D6 6180839C0902C6B5 03755AA93C8744C5 8734DD2CE63F2305
2263 After chi:
2264 86EE364E771BEB46 E658FEAA402F4BD5 D9C51E50969AAB69 9473996FE1BB4CEB F51CB0626DA6F085
2265 D2EA3CAC414EB63B F55FD4DDBF081E7D F666C3286F380B1D C9E47EBE6F50EFB2 D19DF82730EA16B5
2266 03FB7294D1438D9B 40B5BB60943D81FE 65DEE655C35A4195 53E3C5F2892E6BDB 908C33B016575E0B
2267 F135E2A8960F74E2 4C225DEA370A687D 46230E694915F13E 11C0069F4D346280 50B4AD11E821C365
2268 A027D4E0E1CD84DA 29FF28D8DA171496 E5800698CB3AE5B5 637658693C47003F 8CBCFD35E82D3301
2269 After iota:
2270 06EE364E771B6BCF E658FEAA402F4BD5 D9C51E50969AAB69 9473996FE1BB4CEB F51CB0626DA6F085
2271 D2EA3CAC414EB63B F55FD4DDBF081E7D F666C3286F380B1D C9E47EBE6F50EFB2 D19DF82730EA16B5
2272 03FB7294D1438D9B 40B5BB60943D81FE 65DEE655C35A4195 53E3C5F2892E6BDB 908C33B016575E0B
2273 F135E2A8960F74E2 4C225DEA370A687D 46230E694915F13E 11C0069F4D346280 50B4AD11E821C365
2274 A027D4E0E1CD84DA 29FF28D8DA171496 E5800698CB3AE5B5 637658693C47003F 8CBCFD35E82D3301
2275
2276 -- Round 15 --
2277
2278 After theta:
2279 0234D5D4300372EA B309D72DA1540157 162E03DFFDF057AE ADA7FD11CF42293F 840450CA3AB91A17
2280 D630DF360656AF1E A00EFD5A5E7354FF 398DDEA70452F7DA F0301AC041A98A66 A085188F67F5FC27
2281 0721910E965B94BE 15E492E77546CB7C AA35FBDAA830BD52 6A37A18CA7D70E0F E194D3184148B499
2282 F5EF0132D1176DC7 1973746DD67122FF 89C813E6227F0DF9 281462E163CD0754 21AC4DB9BF3E29F7
2283 A4FD377AA6D59DFF 7CAE015F3B6C5E14 2A6B1B17A0501972 5AA23C1712BE65EB FDA41D9DBF32D993
2284 After rho:
2285 0234D5D4300372EA 6613AE5B42A802AF 858B80F7FF7C15EB 1CF42293FADA7FD1 51D5C8D0BC202286
2286 656AF1ED630DF360 354FFA00EFD5A5E7 6377A9C114BDF68E 3378180D6020D4C5 88F67F5FC27A0851
2287 390C8874B2DCA5F0 924B9DD51B2DF057 85EA9551AFDED541 194FAE1C1ED46F43 A45A4CF0CA698C20
2288 2EDB8FEBDE0265A2 245FE32E6E8DBACE 09F3113F86FCC4E4 5C2C79A0EA85028C AC4DB9BF3E29F721
2289 DDEA9B5677FE93F4 F2B8057CEDB17851 454D6362F40A032E EB5AA23C1712BE65 07676FCCB664FF69
2290 After pi:
2291 0234D5D4300372EA 354FFA00EFD5A5E7 85EA9551AFDED541 5C2C79A0EA85028C 07676FCCB664FF69
2292 1CF42293FADA7FD1 88F67F5FC27A0851 390C8874B2DCA5F0 245FE32E6E8DBACE 454D6362F40A032E
2293 6613AE5B42A802AF 6377A9C114BDF68E 194FAE1C1ED46F43 AC4DB9BF3E29F721 DDEA9B5677FE93F4
2294 51D5C8D0BC202286 656AF1ED630DF360 924B9DD51B2DF057 09F3113F86FCC4E4 EB5AA23C1712BE65
2295 858B80F7FF7C15EB 3378180D6020D4C5 A45A4CF0CA698C20 2EDB8FEBDE0265A2 F2B8057CEDB17851
2296 After chi:
2297 8294D085300922EA 6D4B92A0AFD4A76B 86A9931DBBBE2820 5C3CE9B0EA86020E 322C45CC79B07A6C
2298 2DFCA2B3CA5EDA71 8CA51C558E7B125F 780C883422DEA4D0 3CEFE3BF645DC61F C54F3E2EF42A032E
2299 7E1BA84748E80BEE C777B862349466AE 48EDAC5C5F026F97 8E5C9DB63E29F72A DC8E9AD663EB67F4
2300 C3D4C4C0A4002291 6CDAF1C7E7DDF7C0 70433FD50A2FCA56 197659FF2EDCC466 CF709311541F6F05
2301 0189C40775351DCB 39F99B067422B547 747A4CE4EBD89471 2BD80F68CC4E6008 C0C81D74EDB1B855
2302 After iota:
2303 0294D0853009A2E9 6D4B92A0AFD4A76B 86A9931DBBBE2820 5C3CE9B0EA86020E 322C45CC79B07A6C
2304 2DFCA2B3CA5EDA71 8CA51C558E7B125F 780C883422DEA4D0 3CEFE3BF645DC61F C54F3E2EF42A032E
2305 7E1BA84748E80BEE C777B862349466AE 48EDAC5C5F026F97 8E5C9DB63E29F72A DC8E9AD663EB67F4
2306 C3D4C4C0A4002291 6CDAF1C7E7DDF7C0 70433FD50A2FCA56 197659FF2EDCC466 CF709311541F6F05
2307 0189C40775351DCB 39F99B067422B547 747A4CE4EBD89471 2BD80F68CC4E6008 C0C81D74EDB1B855
2308
2309 -- Round 16 --
2310
2311 After theta:
2312 C1B507796A5F4935 9A86C09E837591C6 4D504D1799BB9796 A6E7F35662AC2C82 C850318EECC47560
2313 EEDD754F900831AD 7B684E6BA2DA24F2 B3F5563E00DB1B66 C634F959EC77E893 3F334A6C615E0C22
2314 BD3A7FBB12BEE032 30BAEA5C18355003 831472567D07D021 74878750B603D9A6 26F2EE94F69F68F8
2315 00F5133CFE56C94D 9B17A3F9CB7CC16D BBBAE1DF282A75E0 E3AD4319A6F6EAEA 350CE753C16B6009
2316 C2A813FB2F63F617 CE34C938588383EA BF8392EEC9DD2BC7 D103158E44644E84 3AB4693678C5B759
2317 After rho:
2318 C1B507796A5F4935 350D813D06EB238D 93541345E66EE5E5 662AC2C82A6E7F35 776623AB0642818C
2319 00831ADEEDD754F9 A24F27B684E6BA2D FD558F8036C6D9AC 49E31A7CACF63BF4 A6C615E0C223F334
2320 E9D3FDD895F70195 EBA97060D5400CC2 3E810C18A392B3E8 A16C07B34CE90F0E 4FB47C1379774A7B
2321 AD929A01EA2679FC 982DB362F47F396F 70EF94153AF05DDD 6334DEDD5D5C75A8 0CE753C16B600935
2322 4FECBD8FD85F0AA0 38D324E1620E0FAB F7F0725DD93BA578 84D103158E44644E 1A4D9E316DD64EAD
2323 After pi:
2324 C1B507796A5F4935 A24F27B684E6BA2D 3E810C18A392B3E8 6334DEDD5D5C75A8 1A4D9E316DD64EAD
2325 662AC2C82A6E7F35 A6C615E0C223F334 E9D3FDD895F70195 982DB362F47F396F F7F0725DD93BA578
2326 350D813D06EB238D FD558F8036C6D9AC A16C07B34CE90F0E 0CE753C16B600935 4FECBD8FD85F0AA0
2327 776623AB0642818C 00831ADEEDD754F9 EBA97060D5400CC2 70EF94153AF05DDD 84D103158E44644E
2328 93541345E66EE5E5 49E31A7CACF63BF4 4FB47C1379774A7B AD929A01EA2679FC 38D324E1620E0FAB
2329 After chi:
2330 DD350F71494F48F5 E37BF573D8AAFE2D 26C80C388310B9ED A284DF955F5574B8 3807BEB7E976FCA5
2331 2F3B2AD03FBA7FB4 B6EA17C2A22BCB5E 8E03BDC59CF78585 982733E2D63B636A 7734677D193A2578
2332 3525810E4EC2258F F1D6DFC015C6D99D E264ABBDDCF60D8E 3CE653F16DC02838 87BCB30FE85BD280
2333 9C4E438B1642898E 10C59ECBC76705E4 6FB9736051442CC0 03C9B4BF3AF2DC5D 84501B4167D1303F
2334 95407746B76FA5EE E9E1987C2EF60A70 5FF558F3797F4C78 2E9689056E4699B8 70702CD96A9E15BB
2335 After iota:
2336 5D350F71494FC8F7 E37BF573D8AAFE2D 26C80C388310B9ED A284DF955F5574B8 3807BEB7E976FCA5
2337 2F3B2AD03FBA7FB4 B6EA17C2A22BCB5E 8E03BDC59CF78585 982733E2D63B636A 7734677D193A2578
2338 3525810E4EC2258F F1D6DFC015C6D99D E264ABBDDCF60D8E 3CE653F16DC02838 87BCB30FE85BD280
2339 9C4E438B1642898E 10C59ECBC76705E4 6FB9736051442CC0 03C9B4BF3AF2DC5D 84501B4167D1303F
2340 95407746B76FA5EE E9E1987C2EF60A70 5FF558F3797F4C78 2E9689056E4699B8 70702CD96A9E15BB
2341
2342 -- Round 17 --
2343
2344 After theta:
2345 DB5C25A151BA20DA 589806B697E4E23D 2D9E338765F2AE89 A13954FC9ECF7854 8F561C4E6B59FBF2
2346 A9520000274F9799 0D09E407ED65D74E 8555827A7A1592E1 9B9AB88B17A16F86 C065C5849B15222F
2347 B34CABDE5637CDA2 4A352C055A88C58D E93294023A141AEA 3F5BD898AC5A24D4 30ED11F66A74D5D7
2348 1A27695B0EB761A3 AB266D0E882919F4 64EF4CDFB7A63BA4 00743FD6FB68D0B1 3301B9B8E5FE3768
2349 13295D96AF9A4DC3 52026BB961B81660 54A3674C9F9D5B1C 2D2B026CAFDC9554 C7218E20E8B112EC
2350 After rho:
2351 DB5C25A151BA20DA B1300D6D2FC9C47A 4B678CE1D97CABA2 C9ECF7854A13954F 735ACFDF947AB0E2
2352 74F9799A95200002 5D74E0D09E407ED6 55609E9E8564B861 C34DCD5C458BD0B7 5849B15222FC065C
2353 9A655EF2B1BE6D15 D4B0156A23163528 A0D7574994A011D0 3158B449A87EB7B1 3A6AEB987688FB35
2354 6EC346344ED2B61D 233E9564CDA1D105 A66FDBD31DD23277 FADF6D1A16200E87 01B9B8E5FE376833
2355 765ABE69370C4CA5 4809AEE586E05981 8A946CE993F3AB63 542D2B026CAFDC95 63883A2C44BB31C8
2356 After pi:
2357 DB5C25A151BA20DA 5D74E0D09E407ED6 A0D7574994A011D0 FADF6D1A16200E87 63883A2C44BB31C8
2358 C9ECF7854A13954F 5849B15222FC065C 9A655EF2B1BE6D15 233E9564CDA1D105 8A946CE993F3AB63
2359 B1300D6D2FC9C47A 55609E9E8564B861 3158B449A87EB7B1 01B9B8E5FE376833 765ABE69370C4CA5
2360 735ACFDF947AB0E2 74F9799A95200002 D4B0156A23163528 A66FDBD31DD23277 542D2B026CAFDC95
2361 4B678CE1D97CABA2 C34DCD5C458BD0B7 3A6AEB987688FB35 6EC346344ED2B61D 4809AEE586E05981
2362 After chi:
2363 7BDF32A8511A21DA 077CC8C29C4070D1 A1D7456DD43B2098 628B689B07200E95 67A8FA7CCAFB6FCC
2364 4BC8B925DB11FC4E 795330566EFD965C 12E5367BA3EC4777 6256066085A1C509 9A956CBBB31FA973
2365 91282D2C07D3C3EA 55C1963AD365F063 471AB241A976B335 8099B9E1F6F6E869 321A2CFBB72874A4
2366 F35ACBBFB66C85CA 56B6B30B89E00255 84B0356A433BF9A8 853D1F0E8D821215 508C1B026DAFDC95
2367 7345AE61EB7C80A2 87CCC9784DD9D4BF 3A624359F6A8B2B5 6DA5463417CE143F C801EFF982630994
2368 After iota:
2369 FBDF32A8511A215A 077CC8C29C4070D1 A1D7456DD43B2098 628B689B07200E95 67A8FA7CCAFB6FCC
2370 4BC8B925DB11FC4E 795330566EFD965C 12E5367BA3EC4777 6256066085A1C509 9A956CBBB31FA973
2371 91282D2C07D3C3EA 55C1963AD365F063 471AB241A976B335 8099B9E1F6F6E869 321A2CFBB72874A4
2372 F35ACBBFB66C85CA 56B6B30B89E00255 84B0356A433BF9A8 853D1F0E8D821215 508C1B026DAFDC95
2373 7345AE61EB7C80A2 87CCC9784DD9D4BF 3A624359F6A8B2B5 6DA5463417CE143F C801EFF982630994
2374
2375 -- Round 18 --
2376
2377 After theta:
2378 595D55D4BBD9C649 33A965759AED54C9 8AFA4DF1EDACAB22 872542712E125F66 4D35F2A385507D3E
2379 E94ADE5931D21B5D 4D869DE16850B244 39C83EE79A7BCCCD 87F82C8AAC9394FA B0086464FCB4BB81
2380 33AA4A50ED1024F9 61143B8DD5C8D47B 6C37BADD90E1388F 6537930BDFC4B99A 18872424F8836656
2381 51D8ACC35CAF62D9 62631EBC8F4D264D AF9D3DF67AAC7212 609335E4A4B043E6 7A1113DD2204CE67
2382 D1C7C91D01BF67B1 B31964CF4B74F0A7 114F4BC5CF3F390F 880B6CDE3EFC45CC E29CE726CDC81B66
2383 After rho:
2384 595D55D4BBD9C649 6752CAEB35DAA992 A2BE937C7B6B2AC8 12E125F668725427 1C2A83E9F269AF95
2385 1D21B5DE94ADE593 0B2444D869DE1685 720FB9E69EF3334E 7D43FC16455649CA 464FCB4BB81B0086
2386 9D525287688127C9 50EE37572351ED84 09C47B61BDD6EC87 17BF897334CA6F26 41B32B0C4392127C
2387 5EC5B2A3B15986B9 A4C9AC4C63D791E9 9EFB3D56390957CE BC9496087CCC1266 1113DD2204CE677A
2388 247406FD9EC7471F CC65933D2DD3C29E E229E978B9E7E721 CC880B6CDE3EFC45 39C9B37206D9B8A7
2389 After pi:
2390 595D55D4BBD9C649 0B2444D869DE1685 09C47B61BDD6EC87 BC9496087CCC1266 39C9B37206D9B8A7
2391 12E125F668725427 464FCB4BB81B0086 9D525287688127C9 A4C9AC4C63D791E9 E229E978B9E7E721
2392 6752CAEB35DAA992 720FB9E69EF3334E 17BF897334CA6F26 1113DD2204CE677A 247406FD9EC7471F
2393 1C2A83E9F269AF95 1D21B5DE94ADE593 50EE37572351ED84 9EFB3D56390957CE CC880B6CDE3EFC45
2394 A2BE937C7B6B2AC8 7D43FC16455649CA 41B32B0C4392127C 5EC5B2A3B15986B9 CC65933D2DD3C29E
2395 After chi:
2396 599D6EF52FD92E4B BF34C0D029D604E5 088D5A13BFC74406 FC80D28CC5CC542E 3BE9B37A46DFA823
2397 8BF1357228F2736E 66C66703BB4D90A6 DF7213B7F0A141C9 B409A8CA23C781EF A627237129EEE7A1
2398 62E2CAFA15D2E5B2 720FEDE69EF73316 33DB8BAEAECB6F23 5211152025D6CFFA 347937F914E65553
2399 5CE481E8D139A791 9330BDDE8CA5F7D9 10EE357FE5674585 8ED9BDD71948545E CD893F7ADABABC47
2400 A20E907479EB38FC 63076CB5F51FCD4B C1932A104F10527A 7C5FB2E3E371AEF9 9124FF3F29C7839C
2401 After iota:
2402 599D6EF52FD9AE41 BF34C0D029D604E5 088D5A13BFC74406 FC80D28CC5CC542E 3BE9B37A46DFA823
2403 8BF1357228F2736E 66C66703BB4D90A6 DF7213B7F0A141C9 B409A8CA23C781EF A627237129EEE7A1
2404 62E2CAFA15D2E5B2 720FEDE69EF73316 33DB8BAEAECB6F23 5211152025D6CFFA 347937F914E65553
2405 5CE481E8D139A791 9330BDDE8CA5F7D9 10EE357FE5674585 8ED9BDD71948545E CD893F7ADABABC47
2406 A20E907479EB38FC 63076CB5F51FCD4B C1932A104F10527A 7C5FB2E3E371AEF9 9124FF3F29C7839C
2407
2408 -- Round 19 --
2409
2410 After theta:
2411 1B123FFE4CDEB0C5 9BE3FAFB04495933 837B01E9B9D818F8 23EDC0869F426328 4F3ED2EB0B6C075F
2412 C97E64794BF56DEA 42115D2896D2CD70 5484484DF6BE1D37 6B64BAC07949B6E9 D2F042E0645D48DD
2413 206D9BF176D5FB36 56D8D7CDB3686EC0 B82DD054A8D433DD 8D7C072A7F58F8FC 40AE56685955FA2F
2414 1E6BD0E3B23EB915 B7E787F5A13AAA0F 9B186E85E378197B 51B4AFDD43C66358 B95E5EEB9709133B
2415 E081C17F1AEC2678 47D0569ED880909D 4A6571EA490F0E84 A332A0E9B9FF99FF E5F39EAE64742CE0
2416 After rho:
2417 1B123FFE4CDEB0C5 37C7F5F60892B267 20DEC07A6E76063E 69F42632823EDC08 585B603AFA79F697
2418 BF56DEAC97E64794 2CD7042115D2896D 2112137DAF874DD5 74B5B25D603CA4DB 2E0645D48DDD2F04
2419 036CDF8BB6AFD9B1 635F36CDA1BB015B A19EEDC16E82A546 54FEB1F1F91AF80E AAFD17A0572B342C
2420 7D722A3CD7A1C764 5541F6FCF0FEB427 3742F1BC0CBDCD8C FBA878CC6B0A3695 5E5EEB9709133BB9
2421 05FC6BB099E38207 1F415A7B62024275 894CAE3D4921E1D0 FFA332A0E9B9FF99 E7AB991D0B38397C
2422 After pi:
2423 1B123FFE4CDEB0C5 2CD7042115D2896D A19EEDC16E82A546 FBA878CC6B0A3695 E7AB991D0B38397C
2424 69F42632823EDC08 2E0645D48DDD2F04 036CDF8BB6AFD9B1 5541F6FCF0FEB427 894CAE3D4921E1D0
2425 37C7F5F60892B267 2112137DAF874DD5 54FEB1F1F91AF80E 5E5EEB9709133BB9 05FC6BB099E38207
2426 585B603AFA79F697 BF56DEAC97E64794 635F36CDA1BB015B 3742F1BC0CBDCD8C FFA332A0E9B9FF99
2427 20DEC07A6E76063E 74B5B25D603CA4DB AAFD17A0572B342C 7D722A3CD7A1C764 1F415A7B62024275
2428 After chi:
2429 9A1AD63E26DE94C7 76F7142D14DA9BFC A59D6CD06EB2AC2E E3B85E2E2FCCB614 C36E991C1A383054
2430 689CBC39B01C0CB9 7A0765A0CD8D0B02 8B60D78ABFAE9861 35F1F6FE72E0A82F 8F4EEFF944E0C2D4
2431 632B5576588A026D 2B12597BAF864E64 555EB1D169FA7808 6C5D7FD109030BD9 05EC69B93EE6CF97
2432 1852407BDA60F6DC AB561F9C9BE28B10 ABFE34CD40BB334A 371AB1A61EFDCD8A 58A7AC24EC3FFE99
2433 AA96C5DA7975161A 21B79A41E0BC679B A8FC47E37729343D 5DECAA3CDBD5C36E 4B60687E620AE2B4
2434 After iota:
2435 1A1AD63EA6DE94CD 76F7142D14DA9BFC A59D6CD06EB2AC2E E3B85E2E2FCCB614 C36E991C1A383054
2436 689CBC39B01C0CB9 7A0765A0CD8D0B02 8B60D78ABFAE9861 35F1F6FE72E0A82F 8F4EEFF944E0C2D4
2437 632B5576588A026D 2B12597BAF864E64 555EB1D169FA7808 6C5D7FD109030BD9 05EC69B93EE6CF97
2438 1852407BDA60F6DC AB561F9C9BE28B10 ABFE34CD40BB334A 371AB1A61EFDCD8A 58A7AC24EC3FFE99
2439 AA96C5DA7975161A 21B79A41E0BC679B A8FC47E37729343D 5DECAA3CDBD5C36E 4B60687E620AE2B4
2440
2441 -- Round 20 --
2442
2443 After theta:
2444 1A16576E53CBD1D4 24DC5DB6E76F7743 A95B58CC4133A832 2F0E91867CAEBF50 555F20265185DEED
2445 68903D69450949A0 282C2C3B3E38E7BD 87A6E396902F9C7D F94739562182A16B 197F56C30F5D2C6D
2446 6327D426AD9F4774 793910E05C33A2DB 599885CD467B7C14 A0EBB0795A61029D 93DDD083755B212E
2447 185EC12B2F75B3C5 F97D5607685767AF A73800D16F3A3756 FBAC7E0E4D9FC4CE CE96151EA7821020
2448 AA9A448A8C605303 739CD3DA13098B24 A43A73FF58A83021 915A659488B7CA2A DD51D14429B70C0D
2449 After rho:
2450 1A16576E53CBD1D4 49B8BB6DCEDEEE86 AA56D633104CEA0C 67CAEBF502F0E918 328C2EF76AAAF901
2451 50949A068903D694 8E7BD282C2C3B3E3 E9B8E5A40BE71F61 B5FCA39CAB10C150 6C30F5D2C6D197F5
2452 193EA1356CFA3BA3 E4438170CE8B6DE4 DBE0A2CCC42E6A33 F2B4C2053B41D760 AD909749EEE841BA
2453 EB678A30BD82565E ECF5FF2FAAC0ED0A 0068B79D1BAB539C C1C9B3F899DF758F 96151EA7821020CE
2454 122A31814C0EAA69 CE734F684C262C91 34874E7FEB150604 2A915A659488B7CA 74510A6DC3037754
2455 After pi:
2456 1A16576E53CBD1D4 8E7BD282C2C3B3E3 DBE0A2CCC42E6A33 C1C9B3F899DF758F 74510A6DC3037754
2457 67CAEBF502F0E918 6C30F5D2C6D197F5 193EA1356CFA3BA3 ECF5FF2FAAC0ED0A 34874E7FEB150604
2458 49B8BB6DCEDEEE86 E9B8E5A40BE71F61 F2B4C2053B41D760 96151EA7821020CE 122A31814C0EAA69
2459 328C2EF76AAAF901 50949A068903D694 E4438170CE8B6DE4 0068B79D1BAB539C 2A915A659488B7CA
2460 AA56D633104CEA0C B5FCA39CAB10C150 AD909749EEE841BA EB678A30BD82565E CE734F684C262C91
2461 After chi:
2462 4B96772257E799C4 8E72C3B2DB12A66F EFF0AAC9862E6863 CBCFE6FA8917F50F F0388AED43035577
2463 76C4EBD02ADAC11A 88F1ABD844D153FD 093CA1652DEF39A7 AFBD5EAFAA200412 3CB75A7D2F1410E1
2464 5BBCB96CFEDE2E86 EDB9F9068BF73FEF F29EE305774F5D41 DF8594CB00C06448 B22A75014D2FBB08
2465 96CF2F872C22D061 50BCAC8B9823C48C CED2C9104A8BC9A6 1064930F71891B9D 6A81CA651589B15E
2466 A256C27254A4EAA6 F79BABACBA12D714 A980D201AECC693B CB631A23ADCA9452 DBDB6EE4E7362DC1
2467 After iota:
2468 CB967722D7E71945 8E72C3B2DB12A66F EFF0AAC9862E6863 CBCFE6FA8917F50F F0388AED43035577
2469 76C4EBD02ADAC11A 88F1ABD844D153FD 093CA1652DEF39A7 AFBD5EAFAA200412 3CB75A7D2F1410E1
2470 5BBCB96CFEDE2E86 EDB9F9068BF73FEF F29EE305774F5D41 DF8594CB00C06448 B22A75014D2FBB08
2471 96CF2F872C22D061 50BCAC8B9823C48C CED2C9104A8BC9A6 1064930F71891B9D 6A81CA651589B15E
2472 A256C27254A4EAA6 F79BABACBA12D714 A980D201AECC693B CB631A23ADCA9452 DBDB6EE4E7362DC1
2473
2474 -- Round 21 --
2475
2476 After theta:
2477 9C525AA4686BC88E BA04ECA9D1E43241 620C77E74F4384B2 2731176316D09D14 3427BF894A7CD7D0
2478 2100C656955610D1 BC8784C34E27C7D3 84C07C4BE482D576 4343AF3635E76C09 F8A86F19266B9246
2479 0C7894EA4152FF4D D9CFD61D8101ABC1 7F623E2BBE22B190 337B65529F070C53 76354065445039AF
2480 C10B020193AE01AA 64CA839092D550A2 432E143E83E62577 FC9A6296EE4E7386 AE9EFF011CF633F9
2481 F592EFF4EB283B6D C3ED84B7B0E4433A 247C0F2F67A185EA 279DEBBA320DFC49 1FC45B80EE49AF66
2482 After rho:
2483 9C525AA4686BC88E 7409D953A3C86483 98831DF9D3D0E12C 316D09D142731176 4A53E6BE81A13DFC
2484 55610D12100C6569 7C7D3BC8784C34E2 301F12F920B55DA1 04A1A1D79B1AF3B6 F19266B9246F8A86
2485 63C4A7520A97FA68 3F58760406AF0767 158C83FB11F15DF1 A53E0E18A666F6CA 281CD7BB1AA032A2
2486 5C03558216040327 AA144C995072125A 0A1F41F312BBA197 52DDC9CE70DF934C 9EFF011CF633F9AE
2487 BFD3ACA0EDB7D64B 0FB612DEC3910CEB 448F81E5ECF430BD 49279DEBBA320DFC 16E03B926BD987F1
2488 After pi:
2489 9C525AA4686BC88E 7C7D3BC8784C34E2 158C83FB11F15DF1 52DDC9CE70DF934C 16E03B926BD987F1
2490 316D09D142731176 F19266B9246F8A86 63C4A7520A97FA68 AA144C995072125A 448F81E5ECF430BD
2491 7409D953A3C86483 301F12F920B55DA1 A53E0E18A666F6CA 9EFF011CF633F9AE BFD3ACA0EDB7D64B
2492 4A53E6BE81A13DFC 55610D12100C6569 3F58760406AF0767 0A1F41F312BBA197 49279DEBBA320DFC
2493 98831DF9D3D0E12C 04A1A1D79B1AF3B6 281CD7BB1AA032A2 5C03558216040327 0FB612DEC3910CEB
2494 After chi:
2495 9DD2DA9769DA819F 3E2C73CC1842B6EE 11ACB1EB1AF15940 DACF89EA70FDDB42 76CD1ADA7BDDB391
2496 3329889348E3611E 79822E30740F8A94 274F2636A613DACD 9B74448952711318 841DE7CDC8F8BA3D
2497 F129D553258AC6C9 2ADE13FD70A45485 843EA2B8AFE2F08B DEF7504FF47BD92E BFC5AE08ED82CF6B
2498 604B94BA87023FFA 55660CE1001CC5F9 7E78EA0CAEAF0B0F 084F23E7133A9197 5C0794EBAA3E4DFD
2499 B09F4BD1D370E12C 50A2A1D79F1EF2B3 2BA8D5E7DB313E6A CC0258A30644E223 0B96B2D8CB9B1E79
2500 After iota:
2501 1DD2DA9769DA011F 3E2C73CC1842B6EE 11ACB1EB1AF15940 DACF89EA70FDDB42 76CD1ADA7BDDB391
2502 3329889348E3611E 79822E30740F8A94 274F2636A613DACD 9B74448952711318 841DE7CDC8F8BA3D
2503 F129D553258AC6C9 2ADE13FD70A45485 843EA2B8AFE2F08B DEF7504FF47BD92E BFC5AE08ED82CF6B
2504 604B94BA87023FFA 55660CE1001CC5F9 7E78EA0CAEAF0B0F 084F23E7133A9197 5C0794EBAA3E4DFD
2505 B09F4BD1D370E12C 50A2A1D79F1EF2B3 2BA8D5E7DB313E6A CC0258A30644E223 0B96B2D8CB9B1E79
2506
2507 -- Round 22 --
2508
2509 After theta:
2510 D63F69D4510E2B36 FF303EEC85BF4237 CF1B9E0D1E08C375 08CA693C6866B7A7 33C04CCA19D6216D
2511 F8C43BD070374B37 B89E6310E9F27E4D F9F809D0A2EA40F8 4971A45F4AEA7FFD C110B1DDAAF328C1
2512 3AC466101D5EECE0 EBC25EDDED59A05C 5A898D5EAB1B6ABE 0CF2B099ECE0B5CB FAC8F8188F895D97
2513 ABA627F9BFD615D3 947A41C19DE13120 A0CFC5EAAA56913A DA4AC3310BA1FD72 190AC2FBC835DF01
2514 7B72F892EBA4CB05 91BEECF702E3066A F51FFA01DFC8A45F 1E07B8751EDF8EC6 4E9BE4C8A9908C85
2515 After rho:
2516 D63F69D4510E2B36 FE607DD90B7E846F 73C6E783478230DD C6866B7A708CA693 50CEB10B699E0266
2517 0374B37F8C43BD07 27E4DB89E6310E9F 7E027428BA903E3E FEA4B8D22FA5753F 1DDAAF328C1C110B
2518 D6233080EAF76701 097B77B5668173AF DB55F2D44C6AF558 33D9C16B9619E561 C4AECBFD647C0C47
2519 AC2BA7574C4FF37F 2624128F483833BC E2F5552B489D5067 6621743FAE5B4958 0AC2FBC835DF0119
2520 E24BAE932C15EDCB 46FBB3DC0B8C19AA FEA3FF403BF9148B C61E07B8751EDF8E F9322A64232153A6
2521 After pi:
2522 D63F69D4510E2B36 27E4DB89E6310E9F DB55F2D44C6AF558 6621743FAE5B4958 F9322A64232153A6
2523 C6866B7A708CA693 1DDAAF328C1C110B D6233080EAF76701 2624128F483833BC FEA3FF403BF9148B
2524 FE607DD90B7E846F 7E027428BA903E3E 33D9C16B9619E561 0AC2FBC835DF0119 E24BAE932C15EDCB
2525 50CEB10B699E0266 0374B37F8C43BD07 097B77B5668173AF E2F5552B489D5067 C61E07B8751EDF8E
2526 73C6E783478230DD FEA4B8D22FA5753F C4AECBFD647C0C47 AC2BA7574C4FF37F 46FBB3DC0B8C19AA
2527 After chi:
2528 0E2E49805944DA76 03C4DFA24420069F 4247F8944D4AE7FE 602C35AFFE556148 D8F2B86D8510572F
2529 04A77BFA126FC093 3DDEAD3D8C1401B7 0EA0DDC0D9366302 262012B5083C91AC E7FB7B40B7E90583
2530 FFB9FC9A0F77452E 76004EA89B563E26 D3D0C5789E1909A3 16E2AA8036B5013D E249AEB39C95D7DB
2531 58C5F58B0B1E40CE E1F0B375845FBD47 0D7175255383FC27 F235E528401D5007 C52E05CCF15F628F
2532 73CCA4AE07DA389D D6A59CD027A68607 867EDB7567FC04C7 9D2FE354084DD32A CADBAB8C23A95C88
2533 After iota:
2534 0E2E4980D944DA77 03C4DFA24420069F 4247F8944D4AE7FE 602C35AFFE556148 D8F2B86D8510572F
2535 04A77BFA126FC093 3DDEAD3D8C1401B7 0EA0DDC0D9366302 262012B5083C91AC E7FB7B40B7E90583
2536 FFB9FC9A0F77452E 76004EA89B563E26 D3D0C5789E1909A3 16E2AA8036B5013D E249AEB39C95D7DB
2537 58C5F58B0B1E40CE E1F0B375845FBD47 0D7175255383FC27 F235E528401D5007 C52E05CCF15F628F
2538 73CCA4AE07DA389D D6A59CD027A68607 867EDB7567FC04C7 9D2FE354084DD32A CADBAB8C23A95C88
2539
2540 -- Round 23 --
2541
2542 After theta:
2543 2205AD7B44E8659B F58DDC9FF08CCA78 42E1FCCBACC90058 D17FFC6F397A6216 5B750C009CAC6AE8
2544 288C9F018FC37F7F CB97AE0038B8CD50 0E06D99F38B584A4 9773DB75CF1392F2 647CCF2DAE553844
2545 D392186192DBFAC2 80494D952FFAF2C1 D376C1277F9AEE05 A7B16340F19A0263 61CE1ADE8529EA1C
2546 74EE117096B2FF22 17B9B04830F371A0 0DD7717AB2001B81 43662CE887325359 46A9B1A1E8E35F48
2547 5FE740559A768771 20EC9FED930A4AE0 86D8DF2A867FE361 2C7C2A94CF62D074 495C1FE13A15614F
2548 After rho:
2549 2205AD7B44E8659B EB1BB93FE11994F1 10B87F32EB324016 F397A6216D17FFC6 04E5635742DBA860
2550 FC37F7F288C9F018 8CD50CB97AE0038B 81B667CE2D612903 794BB9EDBAE789C9 F2DAE553844647CC
2551 9C90C30C96DFD616 253654BFEBCB0601 D7702E9BB6093BFC 81E33404C74F62C6 94F50E30E70D6F42
2552 65FE44E9DC22E12D 6E3402F73609061E B8BD59000DC086EB 9D10E64A6B286CC5 A9B1A1E8E35F4846
2553 015669DA1DC57F9D 83B27FB64C292B80 30DB1BE550CFFC6C 742C7C2A94CF62D0 07F84E855853D257
2554 After pi:
2555 2205AD7B44E8659B 8CD50CB97AE0038B D7702E9BB6093BFC 9D10E64A6B286CC5 07F84E855853D257
2556 F397A6216D17FFC6 F2DAE553844647CC 9C90C30C96DFD616 6E3402F73609061E 30DB1BE550CFFC6C
2557 EB1BB93FE11994F1 81B667CE2D612903 81E33404C74F62C6 A9B1A1E8E35F4846 015669DA1DC57F9D
2558 04E5635742DBA860 FC37F7F288C9F018 253654BFEBCB0601 B8BD59000DC086EB 742C7C2A94CF62D0
2559 10B87F32EB324016 794BB9EDBAE789C9 94F50E30E70D6F42 65FE44E9DC22E12D 83B27FB64C292B80
2560 After chi:
2561 71258F79C0E15DEF 84D5CCF933C0478A D598261EA65AA9EE BD1547306F80494D 8B284E056253D057
2562 FF97A42D7F8E6FD4 90FEE5A0A44647C4 8C5BDA0CD6192E76 AD30A6F71B19059C 30935AB7D08FFC64
2563 EB5AA93F2317D635 A9A6E6260D712103 81A57C16DBCF555F 43B831CD0347C826 01F22F1A11A5569F
2564 05E5635A21D9AE61 64BEFEF28CC970F2 613670957BC46611 B87C5A554FD00ECB 8C3EE88A1CCF32C8
2565 940C7922AE3A2614 1841F924A2C509E4 16F53526E70465C2 75F644E97F30A13B EAF1FF7B5CECA249
2566 After iota:
2567 F1258F7940E1DDE7 84D5CCF933C0478A D598261EA65AA9EE BD1547306F80494D 8B284E056253D057
2568 FF97A42D7F8E6FD4 90FEE5A0A44647C4 8C5BDA0CD6192E76 AD30A6F71B19059C 30935AB7D08FFC64
2569 EB5AA93F2317D635 A9A6E6260D712103 81A57C16DBCF555F 43B831CD0347C826 01F22F1A11A5569F
2570 05E5635A21D9AE61 64BEFEF28CC970F2 613670957BC46611 B87C5A554FD00ECB 8C3EE88A1CCF32C8
2571 940C7922AE3A2614 1841F924A2C509E4 16F53526E70465C2 75F644E97F30A13B EAF1FF7B5CECA249
2572 State after permutation:
2573 E7 DD E1 40 79 8F 25 F1 8A 47 C0 33 F9 CC D5 84 EE A9 5A A6 1E 26 98 D5 4D 49 80 6F 30 47 15 BD 57 D0 53 62 05 4E 28 8B D4 6F 8E 7F 2D A4 97 FF C4 47 46 A4 A0 E5 FE 90 76 2E 19 D6 0C DA 5B 8C 9C 05 19 1B F7 A6 30 AD 64 FC 8F D0 B7 5A 93 30 35 D6 17 23 3F A9 5A EB 03 21 71 0D 26 E6 A6 A9 5F 55 CF DB 16 7C A5 81 26 C8 47 03 CD 31 B8 43 9F 56 A5 11 1A 2F F2 01 61 AE D9 21 5A 63 E5 05 F2 70 C9 8C F2 FE BE 64 11 66 C4 7B 95 70 36 61 CB 0E D0 4F 55 5A 7C B8 C8 32 CF 1C 8A E8 3E 8C 14 26 3A AE 22 79 0C 94 E4 09 C5 A2 24 F9 41 18 C2 65 04 E7 26 35 F5 16 3B A1 30 7F E9 44 F6 75 49 A2 EC 5C 7B FF F1 EA