Home

  • h0 = 01100111010001010010001100000001
  • h1 = 11101111110011011010101110001001
  • h2 = 10011000101110101101110011111110
  • h3 = 00010000001100100101010001110110
  • h4 = 11000011110100101110000111110000
Input Text:
test

Each Letter:
  • t
  • e
  • s
  • t

Text to ASCII
  • 116
  • 101
  • 115
  • 116

ASCII to Binary
  • 01110100
  • 01100101
  • 01110011
  • 01110100

Message:
0­1­1­1­0­1­0­0­0­1­1­0­0­1­0­1­0­1­1­1­0­0­1­1­0­1­1­1­0­1­0­0­

Append "1":
0­1­1­1­0­1­0­0­0­1­1­0­0­1­0­1­0­1­1­1­0­0­1­1­0­1­1­1­0­1­0­0­1­

Append 415 "0's" to make message 448 mod 512:
0­1­1­1­0­1­0­0­0­1­1­0­0­1­0­1­0­1­1­1­0­0­1­1­0­1­1­1­0­1­0­0­1­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­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­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­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­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­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­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­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­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­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­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­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­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­

Append Original Length(100000) in 64 bits:
0­1­1­1­0­1­0­0­0­1­1­0­0­1­0­1­0­1­1­1­0­0­1­1­0­1­1­1­0­1­0­0­1­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­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­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­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­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­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­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­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­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­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­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­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­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­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­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­0­0­

"Chunk" 0:
0­1­1­1­0­1­0­0­0­1­1­0­0­1­0­1­0­1­1­1­0­0­1­1­0­1­1­1­0­1­0­0­1­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­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­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­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­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­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­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­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­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­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­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­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­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­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­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­0­0­

Split into 16 words:

  • 0: 01110100011001010111001101110100
  • 1: 10000000000000000000000000000000
  • 2: 00000000000000000000000000000000
  • 3: 00000000000000000000000000000000
  • 4: 00000000000000000000000000000000
  • 5: 00000000000000000000000000000000
  • 6: 00000000000000000000000000000000
  • 7: 00000000000000000000000000000000
  • 8: 00000000000000000000000000000000
  • 9: 00000000000000000000000000000000
  • 10: 00000000000000000000000000000000
  • 11: 00000000000000000000000000000000
  • 12: 00000000000000000000000000000000
  • 13: 00000000000000000000000000000000
  • 14: 00000000000000000000000000000000
  • 15: 00000000000000000000000000100000

Extend into 80 words:

    00000000000000000000000000000000
    :word 13
    00000000000000000000000000000000
    :word 8

    :word 13 XOR word 8
    00000000000000000000000000000000
    :Out


    00000000000000000000000000000000
    :word 13 XOR word 8
    00000000000000000000000000000000
    :word 2

    :(word 13 XOR word 8) XOR word 2
    00000000000000000000000000000000
    :Out


    00000000000000000000000000000000
    :(word 13 XOR word 8) XOR word 2
    01110100011001010111001101110100
    :word 0

    :((word 13 XOR word 8) XOR word 2) XOR word 0
    01110100011001010111001101110100
    :Out


    11101000110010101110011011101000
    :Left Rotated 1


    11101000110010101110011011101000
    :Word 16


    00000000000000000000000000000000
    :word 14
    00000000000000000000000000000000
    :word 9

    :word 14 XOR word 9
    00000000000000000000000000000000
    :Out


    00000000000000000000000000000000
    :word 14 XOR word 9
    00000000000000000000000000000000
    :word 3

    :(word 14 XOR word 9) XOR word 3
    00000000000000000000000000000000
    :Out


    00000000000000000000000000000000
    :(word 14 XOR word 9) XOR word 3
    10000000000000000000000000000000
    :word 1

    :((word 14 XOR word 9) XOR word 3) XOR word 1
    10000000000000000000000000000000
    :Out


    00000000000000000000000000000001
    :Left Rotated 1


    00000000000000000000000000000001
    :Word 17


    00000000000000000000000000100000
    :word 15
    00000000000000000000000000000000
    :word 10

    :word 15 XOR word 10
    00000000000000000000000000100000
    :Out


    00000000000000000000000000100000
    :word 15 XOR word 10
    00000000000000000000000000000000
    :word 4

    :(word 15 XOR word 10) XOR word 4
    00000000000000000000000000100000
    :Out


    00000000000000000000000000100000
    :(word 15 XOR word 10) XOR word 4
    00000000000000000000000000000000
    :word 2

    :((word 15 XOR word 10) XOR word 4) XOR word 2
    00000000000000000000000000100000
    :Out


    00000000000000000000000001000000
    :Left Rotated 1


    00000000000000000000000001000000
    :Word 18


    11101000110010101110011011101000
    :word 16
    00000000000000000000000000000000
    :word 11

    :word 16 XOR word 11
    11101000110010101110011011101000
    :Out


    11101000110010101110011011101000
    :word 16 XOR word 11
    00000000000000000000000000000000
    :word 5

    :(word 16 XOR word 11) XOR word 5
    11101000110010101110011011101000
    :Out


    11101000110010101110011011101000
    :(word 16 XOR word 11) XOR word 5
    00000000000000000000000000000000
    :word 3

    :((word 16 XOR word 11) XOR word 5) XOR word 3
    11101000110010101110011011101000
    :Out


    11010001100101011100110111010001
    :Left Rotated 1


    11010001100101011100110111010001
    :Word 19


    00000000000000000000000000000001
    :word 17
    00000000000000000000000000000000
    :word 12

    :word 17 XOR word 12
    00000000000000000000000000000001
    :Out


    00000000000000000000000000000001
    :word 17 XOR word 12
    00000000000000000000000000000000
    :word 6

    :(word 17 XOR word 12) XOR word 6
    00000000000000000000000000000001
    :Out


    00000000000000000000000000000001
    :(word 17 XOR word 12) XOR word 6
    00000000000000000000000000000000
    :word 4

    :((word 17 XOR word 12) XOR word 6) XOR word 4
    00000000000000000000000000000001
    :Out


    00000000000000000000000000000010
    :Left Rotated 1


    00000000000000000000000000000010
    :Word 20


    00000000000000000000000001000000
    :word 18
    00000000000000000000000000000000
    :word 13

    :word 18 XOR word 13
    00000000000000000000000001000000
    :Out


    00000000000000000000000001000000
    :word 18 XOR word 13
    00000000000000000000000000000000
    :word 7

    :(word 18 XOR word 13) XOR word 7
    00000000000000000000000001000000
    :Out


    00000000000000000000000001000000
    :(word 18 XOR word 13) XOR word 7
    00000000000000000000000000000000
    :word 5

    :((word 18 XOR word 13) XOR word 7) XOR word 5
    00000000000000000000000001000000
    :Out


    00000000000000000000000010000000
    :Left Rotated 1


    00000000000000000000000010000000
    :Word 21


    11010001100101011100110111010001
    :word 19
    00000000000000000000000000000000
    :word 14

    :word 19 XOR word 14
    11010001100101011100110111010001
    :Out


    11010001100101011100110111010001
    :word 19 XOR word 14
    00000000000000000000000000000000
    :word 8

    :(word 19 XOR word 14) XOR word 8
    11010001100101011100110111010001
    :Out


    11010001100101011100110111010001
    :(word 19 XOR word 14) XOR word 8
    00000000000000000000000000000000
    :word 6

    :((word 19 XOR word 14) XOR word 8) XOR word 6
    11010001100101011100110111010001
    :Out


    10100011001010111001101110100011
    :Left Rotated 1


    10100011001010111001101110100011
    :Word 22


    00000000000000000000000000000010
    :word 20
    00000000000000000000000000100000
    :word 15

    :word 20 XOR word 15
    00000000000000000000000000100010
    :Out


    00000000000000000000000000100010
    :word 20 XOR word 15
    00000000000000000000000000000000
    :word 9

    :(word 20 XOR word 15) XOR word 9
    00000000000000000000000000100010
    :Out


    00000000000000000000000000100010
    :(word 20 XOR word 15) XOR word 9
    00000000000000000000000000000000
    :word 7

    :((word 20 XOR word 15) XOR word 9) XOR word 7
    00000000000000000000000000100010
    :Out


    00000000000000000000000001000100
    :Left Rotated 1


    00000000000000000000000001000100
    :Word 23


    00000000000000000000000010000000
    :word 21
    11101000110010101110011011101000
    :word 16

    :word 21 XOR word 16
    11101000110010101110011001101000
    :Out


    11101000110010101110011001101000
    :word 21 XOR word 16
    00000000000000000000000000000000
    :word 10

    :(word 21 XOR word 16) XOR word 10
    11101000110010101110011001101000
    :Out


    11101000110010101110011001101000
    :(word 21 XOR word 16) XOR word 10
    00000000000000000000000000000000
    :word 8

    :((word 21 XOR word 16) XOR word 10) XOR word 8
    11101000110010101110011001101000
    :Out


    11010001100101011100110011010001
    :Left Rotated 1


    11010001100101011100110011010001
    :Word 24


    10100011001010111001101110100011
    :word 22
    00000000000000000000000000000001
    :word 17

    :word 22 XOR word 17
    10100011001010111001101110100010
    :Out


    10100011001010111001101110100010
    :word 22 XOR word 17
    00000000000000000000000000000000
    :word 11

    :(word 22 XOR word 17) XOR word 11
    10100011001010111001101110100010
    :Out


    10100011001010111001101110100010
    :(word 22 XOR word 17) XOR word 11
    00000000000000000000000000000000
    :word 9

    :((word 22 XOR word 17) XOR word 11) XOR word 9
    10100011001010111001101110100010
    :Out


    01000110010101110011011101000101
    :Left Rotated 1


    01000110010101110011011101000101
    :Word 25


    00000000000000000000000001000100
    :word 23
    00000000000000000000000001000000
    :word 18

    :word 23 XOR word 18
    00000000000000000000000000000100
    :Out


    00000000000000000000000000000100
    :word 23 XOR word 18
    00000000000000000000000000000000
    :word 12

    :(word 23 XOR word 18) XOR word 12
    00000000000000000000000000000100
    :Out


    00000000000000000000000000000100
    :(word 23 XOR word 18) XOR word 12
    00000000000000000000000000000000
    :word 10

    :((word 23 XOR word 18) XOR word 12) XOR word 10
    00000000000000000000000000000100
    :Out


    00000000000000000000000000001000
    :Left Rotated 1


    00000000000000000000000000001000
    :Word 26


    11010001100101011100110011010001
    :word 24
    11010001100101011100110111010001
    :word 19

    :word 24 XOR word 19
    00000000000000000000000100000000
    :Out


    00000000000000000000000100000000
    :word 24 XOR word 19
    00000000000000000000000000000000
    :word 13

    :(word 24 XOR word 19) XOR word 13
    00000000000000000000000100000000
    :Out


    00000000000000000000000100000000
    :(word 24 XOR word 19) XOR word 13
    00000000000000000000000000000000
    :word 11

    :((word 24 XOR word 19) XOR word 13) XOR word 11
    00000000000000000000000100000000
    :Out


    00000000000000000000001000000000
    :Left Rotated 1


    00000000000000000000001000000000
    :Word 27


    01000110010101110011011101000101
    :word 25
    00000000000000000000000000000010
    :word 20

    :word 25 XOR word 20
    01000110010101110011011101000111
    :Out


    01000110010101110011011101000111
    :word 25 XOR word 20
    00000000000000000000000000000000
    :word 14

    :(word 25 XOR word 20) XOR word 14
    01000110010101110011011101000111
    :Out


    01000110010101110011011101000111
    :(word 25 XOR word 20) XOR word 14
    00000000000000000000000000000000
    :word 12

    :((word 25 XOR word 20) XOR word 14) XOR word 12
    01000110010101110011011101000111
    :Out


    10001100101011100110111010001110
    :Left Rotated 1


    10001100101011100110111010001110
    :Word 28


    00000000000000000000000000001000
    :word 26
    00000000000000000000000010000000
    :word 21

    :word 26 XOR word 21
    00000000000000000000000010001000
    :Out


    00000000000000000000000010001000
    :word 26 XOR word 21
    00000000000000000000000000100000
    :word 15

    :(word 26 XOR word 21) XOR word 15
    00000000000000000000000010101000
    :Out


    00000000000000000000000010101000
    :(word 26 XOR word 21) XOR word 15
    00000000000000000000000000000000
    :word 13

    :((word 26 XOR word 21) XOR word 15) XOR word 13
    00000000000000000000000010101000
    :Out


    00000000000000000000000101010000
    :Left Rotated 1


    00000000000000000000000101010000
    :Word 29


    00000000000000000000001000000000
    :word 27
    10100011001010111001101110100011
    :word 22

    :word 27 XOR word 22
    10100011001010111001100110100011
    :Out


    10100011001010111001100110100011
    :word 27 XOR word 22
    11101000110010101110011011101000
    :word 16

    :(word 27 XOR word 22) XOR word 16
    01001011111000010111111101001011
    :Out


    01001011111000010111111101001011
    :(word 27 XOR word 22) XOR word 16
    00000000000000000000000000000000
    :word 14

    :((word 27 XOR word 22) XOR word 16) XOR word 14
    01001011111000010111111101001011
    :Out


    10010111110000101111111010010110
    :Left Rotated 1


    10010111110000101111111010010110
    :Word 30


    10001100101011100110111010001110
    :word 28
    00000000000000000000000001000100
    :word 23

    :word 28 XOR word 23
    10001100101011100110111011001010
    :Out


    10001100101011100110111011001010
    :word 28 XOR word 23
    00000000000000000000000000000001
    :word 17

    :(word 28 XOR word 23) XOR word 17
    10001100101011100110111011001011
    :Out


    10001100101011100110111011001011
    :(word 28 XOR word 23) XOR word 17
    00000000000000000000000000100000
    :word 15

    :((word 28 XOR word 23) XOR word 17) XOR word 15
    10001100101011100110111011101011
    :Out


    00011001010111001101110111010111
    :Left Rotated 1


    00011001010111001101110111010111
    :Word 31


    00000000000000000000000101010000
    :word 29
    11010001100101011100110011010001
    :word 24

    :word 29 XOR word 24
    11010001100101011100110110000001
    :Out


    11010001100101011100110110000001
    :word 29 XOR word 24
    00000000000000000000000001000000
    :word 18

    :(word 29 XOR word 24) XOR word 18
    11010001100101011100110111000001
    :Out


    11010001100101011100110111000001
    :(word 29 XOR word 24) XOR word 18
    11101000110010101110011011101000
    :word 16

    :((word 29 XOR word 24) XOR word 18) XOR word 16
    00111001010111110010101100101001
    :Out


    01110010101111100101011001010010
    :Left Rotated 1


    01110010101111100101011001010010
    :Word 32


    10010111110000101111111010010110
    :word 30
    01000110010101110011011101000101
    :word 25

    :word 30 XOR word 25
    11010001100101011100100111010011
    :Out


    11010001100101011100100111010011
    :word 30 XOR word 25
    11010001100101011100110111010001
    :word 19

    :(word 30 XOR word 25) XOR word 19
    00000000000000000000010000000010
    :Out


    00000000000000000000010000000010
    :(word 30 XOR word 25) XOR word 19
    00000000000000000000000000000001
    :word 17

    :((word 30 XOR word 25) XOR word 19) XOR word 17
    00000000000000000000010000000011
    :Out


    00000000000000000000100000000110
    :Left Rotated 1


    00000000000000000000100000000110
    :Word 33


    00011001010111001101110111010111
    :word 31
    00000000000000000000000000001000
    :word 26

    :word 31 XOR word 26
    00011001010111001101110111011111
    :Out


    00011001010111001101110111011111
    :word 31 XOR word 26
    00000000000000000000000000000010
    :word 20

    :(word 31 XOR word 26) XOR word 20
    00011001010111001101110111011101
    :Out


    00011001010111001101110111011101
    :(word 31 XOR word 26) XOR word 20
    00000000000000000000000001000000
    :word 18

    :((word 31 XOR word 26) XOR word 20) XOR word 18
    00011001010111001101110110011101
    :Out


    00110010101110011011101100111010
    :Left Rotated 1


    00110010101110011011101100111010
    :Word 34


    01110010101111100101011001010010
    :word 32
    00000000000000000000001000000000
    :word 27

    :word 32 XOR word 27
    01110010101111100101010001010010
    :Out


    01110010101111100101010001010010
    :word 32 XOR word 27
    00000000000000000000000010000000
    :word 21

    :(word 32 XOR word 27) XOR word 21
    01110010101111100101010011010010
    :Out


    01110010101111100101010011010010
    :(word 32 XOR word 27) XOR word 21
    11010001100101011100110111010001
    :word 19

    :((word 32 XOR word 27) XOR word 21) XOR word 19
    10100011001010111001100100000011
    :Out


    01000110010101110011001000000111
    :Left Rotated 1


    01000110010101110011001000000111
    :Word 35


    00000000000000000000100000000110
    :word 33
    10001100101011100110111010001110
    :word 28

    :word 33 XOR word 28
    10001100101011100110011010001000
    :Out


    10001100101011100110011010001000
    :word 33 XOR word 28
    10100011001010111001101110100011
    :word 22

    :(word 33 XOR word 28) XOR word 22
    00101111100001011111110100101011
    :Out


    00101111100001011111110100101011
    :(word 33 XOR word 28) XOR word 22
    00000000000000000000000000000010
    :word 20

    :((word 33 XOR word 28) XOR word 22) XOR word 20
    00101111100001011111110100101001
    :Out


    01011111000010111111101001010010
    :Left Rotated 1


    01011111000010111111101001010010
    :Word 36


    00110010101110011011101100111010
    :word 34
    00000000000000000000000101010000
    :word 29

    :word 34 XOR word 29
    00110010101110011011101001101010
    :Out


    00110010101110011011101001101010
    :word 34 XOR word 29
    00000000000000000000000001000100
    :word 23

    :(word 34 XOR word 29) XOR word 23
    00110010101110011011101000101110
    :Out


    00110010101110011011101000101110
    :(word 34 XOR word 29) XOR word 23
    00000000000000000000000010000000
    :word 21

    :((word 34 XOR word 29) XOR word 23) XOR word 21
    00110010101110011011101010101110
    :Out


    01100101011100110111010101011100
    :Left Rotated 1


    01100101011100110111010101011100
    :Word 37


    01000110010101110011001000000111
    :word 35
    10010111110000101111111010010110
    :word 30

    :word 35 XOR word 30
    11010001100101011100110010010001
    :Out


    11010001100101011100110010010001
    :word 35 XOR word 30
    11010001100101011100110011010001
    :word 24

    :(word 35 XOR word 30) XOR word 24
    00000000000000000000000001000000
    :Out


    00000000000000000000000001000000
    :(word 35 XOR word 30) XOR word 24
    10100011001010111001101110100011
    :word 22

    :((word 35 XOR word 30) XOR word 24) XOR word 22
    10100011001010111001101111100011
    :Out


    01000110010101110011011111000111
    :Left Rotated 1


    01000110010101110011011111000111
    :Word 38


    01011111000010111111101001010010
    :word 36
    00011001010111001101110111010111
    :word 31

    :word 36 XOR word 31
    01000110010101110010011110000101
    :Out


    01000110010101110010011110000101
    :word 36 XOR word 31
    01000110010101110011011101000101
    :word 25

    :(word 36 XOR word 31) XOR word 25
    00000000000000000001000011000000
    :Out


    00000000000000000001000011000000
    :(word 36 XOR word 31) XOR word 25
    00000000000000000000000001000100
    :word 23

    :((word 36 XOR word 31) XOR word 25) XOR word 23
    00000000000000000001000010000100
    :Out


    00000000000000000010000100001000
    :Left Rotated 1


    00000000000000000010000100001000
    :Word 39


    01100101011100110111010101011100
    :word 37
    01110010101111100101011001010010
    :word 32

    :word 37 XOR word 32
    00010111110011010010001100001110
    :Out


    00010111110011010010001100001110
    :word 37 XOR word 32
    00000000000000000000000000001000
    :word 26

    :(word 37 XOR word 32) XOR word 26
    00010111110011010010001100000110
    :Out


    00010111110011010010001100000110
    :(word 37 XOR word 32) XOR word 26
    11010001100101011100110011010001
    :word 24

    :((word 37 XOR word 32) XOR word 26) XOR word 24
    11000110010110001110111111010111
    :Out


    10001100101100011101111110101111
    :Left Rotated 1


    10001100101100011101111110101111
    :Word 40


    01000110010101110011011111000111
    :word 38
    00000000000000000000100000000110
    :word 33

    :word 38 XOR word 33
    01000110010101110011111111000001
    :Out


    01000110010101110011111111000001
    :word 38 XOR word 33
    00000000000000000000001000000000
    :word 27

    :(word 38 XOR word 33) XOR word 27
    01000110010101110011110111000001
    :Out


    01000110010101110011110111000001
    :(word 38 XOR word 33) XOR word 27
    01000110010101110011011101000101
    :word 25

    :((word 38 XOR word 33) XOR word 27) XOR word 25
    00000000000000000000101010000100
    :Out


    00000000000000000001010100001000
    :Left Rotated 1


    00000000000000000001010100001000
    :Word 41


    00000000000000000010000100001000
    :word 39
    00110010101110011011101100111010
    :word 34

    :word 39 XOR word 34
    00110010101110011001101000110010
    :Out


    00110010101110011001101000110010
    :word 39 XOR word 34
    10001100101011100110111010001110
    :word 28

    :(word 39 XOR word 34) XOR word 28
    10111110000101111111010010111100
    :Out


    10111110000101111111010010111100
    :(word 39 XOR word 34) XOR word 28
    00000000000000000000000000001000
    :word 26

    :((word 39 XOR word 34) XOR word 28) XOR word 26
    10111110000101111111010010110100
    :Out


    01111100001011111110100101101001
    :Left Rotated 1


    01111100001011111110100101101001
    :Word 42


    10001100101100011101111110101111
    :word 40
    01000110010101110011001000000111
    :word 35

    :word 40 XOR word 35
    11001010111001101110110110101000
    :Out


    11001010111001101110110110101000
    :word 40 XOR word 35
    00000000000000000000000101010000
    :word 29

    :(word 40 XOR word 35) XOR word 29
    11001010111001101110110011111000
    :Out


    11001010111001101110110011111000
    :(word 40 XOR word 35) XOR word 29
    00000000000000000000001000000000
    :word 27

    :((word 40 XOR word 35) XOR word 29) XOR word 27
    11001010111001101110111011111000
    :Out


    10010101110011011101110111110001
    :Left Rotated 1


    10010101110011011101110111110001
    :Word 43


    00000000000000000001010100001000
    :word 41
    01011111000010111111101001010010
    :word 36

    :word 41 XOR word 36
    01011111000010111110111101011010
    :Out


    01011111000010111110111101011010
    :word 41 XOR word 36
    10010111110000101111111010010110
    :word 30

    :(word 41 XOR word 36) XOR word 30
    11001000110010010001000111001100
    :Out


    11001000110010010001000111001100
    :(word 41 XOR word 36) XOR word 30
    10001100101011100110111010001110
    :word 28

    :((word 41 XOR word 36) XOR word 30) XOR word 28
    01000100011001110111111101000010
    :Out


    10001000110011101111111010000100
    :Left Rotated 1


    10001000110011101111111010000100
    :Word 44


    01111100001011111110100101101001
    :word 42
    01100101011100110111010101011100
    :word 37

    :word 42 XOR word 37
    00011001010111001001110000110101
    :Out


    00011001010111001001110000110101
    :word 42 XOR word 37
    00011001010111001101110111010111
    :word 31

    :(word 42 XOR word 37) XOR word 31
    00000000000000000100000111100010
    :Out


    00000000000000000100000111100010
    :(word 42 XOR word 37) XOR word 31
    00000000000000000000000101010000
    :word 29

    :((word 42 XOR word 37) XOR word 31) XOR word 29
    00000000000000000100000010110010
    :Out


    00000000000000001000000101100100
    :Left Rotated 1


    00000000000000001000000101100100
    :Word 45


    10010101110011011101110111110001
    :word 43
    01000110010101110011011111000111
    :word 38

    :word 43 XOR word 38
    11010011100110101110101000110110
    :Out


    11010011100110101110101000110110
    :word 43 XOR word 38
    01110010101111100101011001010010
    :word 32

    :(word 43 XOR word 38) XOR word 32
    10100001001001001011110001100100
    :Out


    10100001001001001011110001100100
    :(word 43 XOR word 38) XOR word 32
    10010111110000101111111010010110
    :word 30

    :((word 43 XOR word 38) XOR word 32) XOR word 30
    00110110111001100100001011110010
    :Out


    01101101110011001000010111100100
    :Left Rotated 1


    01101101110011001000010111100100
    :Word 46


    10001000110011101111111010000100
    :word 44
    00000000000000000010000100001000
    :word 39

    :word 44 XOR word 39
    10001000110011101101111110001100
    :Out


    10001000110011101101111110001100
    :word 44 XOR word 39
    00000000000000000000100000000110
    :word 33

    :(word 44 XOR word 39) XOR word 33
    10001000110011101101011110001010
    :Out


    10001000110011101101011110001010
    :(word 44 XOR word 39) XOR word 33
    00011001010111001101110111010111
    :word 31

    :((word 44 XOR word 39) XOR word 33) XOR word 31
    10010001100100100000101001011101
    :Out


    00100011001001000001010010111011
    :Left Rotated 1


    00100011001001000001010010111011
    :Word 47


    00000000000000001000000101100100
    :word 45
    10001100101100011101111110101111
    :word 40

    :word 45 XOR word 40
    10001100101100010101111011001011
    :Out


    10001100101100010101111011001011
    :word 45 XOR word 40
    00110010101110011011101100111010
    :word 34

    :(word 45 XOR word 40) XOR word 34
    10111110000010001110010111110001
    :Out


    10111110000010001110010111110001
    :(word 45 XOR word 40) XOR word 34
    01110010101111100101011001010010
    :word 32

    :((word 45 XOR word 40) XOR word 34) XOR word 32
    11001100101101101011001110100011
    :Out


    10011001011011010110011101000111
    :Left Rotated 1


    10011001011011010110011101000111
    :Word 48


    01101101110011001000010111100100
    :word 46
    00000000000000000001010100001000
    :word 41

    :word 46 XOR word 41
    01101101110011001001000011101100
    :Out


    01101101110011001001000011101100
    :word 46 XOR word 41
    01000110010101110011001000000111
    :word 35

    :(word 46 XOR word 41) XOR word 35
    00101011100110111010001011101011
    :Out


    00101011100110111010001011101011
    :(word 46 XOR word 41) XOR word 35
    00000000000000000000100000000110
    :word 33

    :((word 46 XOR word 41) XOR word 35) XOR word 33
    00101011100110111010101011101101
    :Out


    01010111001101110101010111011010
    :Left Rotated 1


    01010111001101110101010111011010
    :Word 49


    00100011001001000001010010111011
    :word 47
    01111100001011111110100101101001
    :word 42

    :word 47 XOR word 42
    01011111000010111111110111010010
    :Out


    01011111000010111111110111010010
    :word 47 XOR word 42
    01011111000010111111101001010010
    :word 36

    :(word 47 XOR word 42) XOR word 36
    00000000000000000000011110000000
    :Out


    00000000000000000000011110000000
    :(word 47 XOR word 42) XOR word 36
    00110010101110011011101100111010
    :word 34

    :((word 47 XOR word 42) XOR word 36) XOR word 34
    00110010101110011011110010111010
    :Out


    01100101011100110111100101110100
    :Left Rotated 1


    01100101011100110111100101110100
    :Word 50


    10011001011011010110011101000111
    :word 48
    10010101110011011101110111110001
    :word 43

    :word 48 XOR word 43
    00001100101000001011101010110110
    :Out


    00001100101000001011101010110110
    :word 48 XOR word 43
    01100101011100110111010101011100
    :word 37

    :(word 48 XOR word 43) XOR word 37
    01101001110100111100111111101010
    :Out


    01101001110100111100111111101010
    :(word 48 XOR word 43) XOR word 37
    01000110010101110011001000000111
    :word 35

    :((word 48 XOR word 43) XOR word 37) XOR word 35
    00101111100001001111110111101101
    :Out


    01011111000010011111101111011010
    :Left Rotated 1


    01011111000010011111101111011010
    :Word 51


    01010111001101110101010111011010
    :word 49
    10001000110011101111111010000100
    :word 44

    :word 49 XOR word 44
    11011111111110011010101101011110
    :Out


    11011111111110011010101101011110
    :word 49 XOR word 44
    01000110010101110011011111000111
    :word 38

    :(word 49 XOR word 44) XOR word 38
    10011001101011101001110010011001
    :Out


    10011001101011101001110010011001
    :(word 49 XOR word 44) XOR word 38
    01011111000010111111101001010010
    :word 36

    :((word 49 XOR word 44) XOR word 38) XOR word 36
    11000110101001010110011011001011
    :Out


    10001101010010101100110110010111
    :Left Rotated 1


    10001101010010101100110110010111
    :Word 52


    01100101011100110111100101110100
    :word 50
    00000000000000001000000101100100
    :word 45

    :word 50 XOR word 45
    01100101011100111111100000010000
    :Out


    01100101011100111111100000010000
    :word 50 XOR word 45
    00000000000000000010000100001000
    :word 39

    :(word 50 XOR word 45) XOR word 39
    01100101011100111101100100011000
    :Out


    01100101011100111101100100011000
    :(word 50 XOR word 45) XOR word 39
    01100101011100110111010101011100
    :word 37

    :((word 50 XOR word 45) XOR word 39) XOR word 37
    00000000000000001010110001000100
    :Out


    00000000000000010101100010001000
    :Left Rotated 1


    00000000000000010101100010001000
    :Word 53


    01011111000010011111101111011010
    :word 51
    01101101110011001000010111100100
    :word 46

    :word 51 XOR word 46
    00110010110001010111111000111110
    :Out


    00110010110001010111111000111110
    :word 51 XOR word 46
    10001100101100011101111110101111
    :word 40

    :(word 51 XOR word 46) XOR word 40
    10111110011101001010000110010001
    :Out


    10111110011101001010000110010001
    :(word 51 XOR word 46) XOR word 40
    01000110010101110011011111000111
    :word 38

    :((word 51 XOR word 46) XOR word 40) XOR word 38
    11111000001000111001011001010110
    :Out


    11110000010001110010110010101101
    :Left Rotated 1


    11110000010001110010110010101101
    :Word 54


    10001101010010101100110110010111
    :word 52
    00100011001001000001010010111011
    :word 47

    :word 52 XOR word 47
    10101110011011101101100100101100
    :Out


    10101110011011101101100100101100
    :word 52 XOR word 47
    00000000000000000001010100001000
    :word 41

    :(word 52 XOR word 47) XOR word 41
    10101110011011101100110000100100
    :Out


    10101110011011101100110000100100
    :(word 52 XOR word 47) XOR word 41
    00000000000000000010000100001000
    :word 39

    :((word 52 XOR word 47) XOR word 41) XOR word 39
    10101110011011101110110100101100
    :Out


    01011100110111011101101001011001
    :Left Rotated 1


    01011100110111011101101001011001
    :Word 55


    00000000000000010101100010001000
    :word 53
    10011001011011010110011101000111
    :word 48

    :word 53 XOR word 48
    10011001011011000011111111001111
    :Out


    10011001011011000011111111001111
    :word 53 XOR word 48
    01111100001011111110100101101001
    :word 42

    :(word 53 XOR word 48) XOR word 42
    11100101010000111101011010100110
    :Out


    11100101010000111101011010100110
    :(word 53 XOR word 48) XOR word 42
    10001100101100011101111110101111
    :word 40

    :((word 53 XOR word 48) XOR word 42) XOR word 40
    01101001111100100000100100001001
    :Out


    11010011111001000001001000010010
    :Left Rotated 1


    11010011111001000001001000010010
    :Word 56


    11110000010001110010110010101101
    :word 54
    01010111001101110101010111011010
    :word 49

    :word 54 XOR word 49
    10100111011100000111100101110111
    :Out


    10100111011100000111100101110111
    :word 54 XOR word 49
    10010101110011011101110111110001
    :word 43

    :(word 54 XOR word 49) XOR word 43
    00110010101111011010010010000110
    :Out


    00110010101111011010010010000110
    :(word 54 XOR word 49) XOR word 43
    00000000000000000001010100001000
    :word 41

    :((word 54 XOR word 49) XOR word 43) XOR word 41
    00110010101111011011000110001110
    :Out


    01100101011110110110001100011100
    :Left Rotated 1


    01100101011110110110001100011100
    :Word 57


    01011100110111011101101001011001
    :word 55
    01100101011100110111100101110100
    :word 50

    :word 55 XOR word 50
    00111001101011101010001100101101
    :Out


    00111001101011101010001100101101
    :word 55 XOR word 50
    10001000110011101111111010000100
    :word 44

    :(word 55 XOR word 50) XOR word 44
    10110001011000000101110110101001
    :Out


    10110001011000000101110110101001
    :(word 55 XOR word 50) XOR word 44
    01111100001011111110100101101001
    :word 42

    :((word 55 XOR word 50) XOR word 44) XOR word 42
    11001101010011111011010011000000
    :Out


    10011010100111110110100110000001
    :Left Rotated 1


    10011010100111110110100110000001
    :Word 58


    11010011111001000001001000010010
    :word 56
    01011111000010011111101111011010
    :word 51

    :word 56 XOR word 51
    10001100111011011110100111001000
    :Out


    10001100111011011110100111001000
    :word 56 XOR word 51
    00000000000000001000000101100100
    :word 45

    :(word 56 XOR word 51) XOR word 45
    10001100111011010110100010101100
    :Out


    10001100111011010110100010101100
    :(word 56 XOR word 51) XOR word 45
    10010101110011011101110111110001
    :word 43

    :((word 56 XOR word 51) XOR word 45) XOR word 43
    00011001001000001011010101011101
    :Out


    00110010010000010110101010111010
    :Left Rotated 1


    00110010010000010110101010111010
    :Word 59


    01100101011110110110001100011100
    :word 57
    10001101010010101100110110010111
    :word 52

    :word 57 XOR word 52
    11101000001100011010111010001011
    :Out


    11101000001100011010111010001011
    :word 57 XOR word 52
    01101101110011001000010111100100
    :word 46

    :(word 57 XOR word 52) XOR word 46
    10000101111111010010101101101111
    :Out


    10000101111111010010101101101111
    :(word 57 XOR word 52) XOR word 46
    10001000110011101111111010000100
    :word 44

    :((word 57 XOR word 52) XOR word 46) XOR word 44
    00001101001100111101010111101011
    :Out


    00011010011001111010101111010110
    :Left Rotated 1


    00011010011001111010101111010110
    :Word 60


    10011010100111110110100110000001
    :word 58
    00000000000000010101100010001000
    :word 53

    :word 58 XOR word 53
    10011010100111100011000100001001
    :Out


    10011010100111100011000100001001
    :word 58 XOR word 53
    00100011001001000001010010111011
    :word 47

    :(word 58 XOR word 53) XOR word 47
    10111001101110100010010110110010
    :Out


    10111001101110100010010110110010
    :(word 58 XOR word 53) XOR word 47
    00000000000000001000000101100100
    :word 45

    :((word 58 XOR word 53) XOR word 47) XOR word 45
    10111001101110101010010011010110
    :Out


    01110011011101010100100110101101
    :Left Rotated 1


    01110011011101010100100110101101
    :Word 61


    00110010010000010110101010111010
    :word 59
    11110000010001110010110010101101
    :word 54

    :word 59 XOR word 54
    11000010000001100100011000010111
    :Out


    11000010000001100100011000010111
    :word 59 XOR word 54
    10011001011011010110011101000111
    :word 48

    :(word 59 XOR word 54) XOR word 48
    01011011011010110010000101010000
    :Out


    01011011011010110010000101010000
    :(word 59 XOR word 54) XOR word 48
    01101101110011001000010111100100
    :word 46

    :((word 59 XOR word 54) XOR word 48) XOR word 46
    00110110101001111010010010110100
    :Out


    01101101010011110100100101101000
    :Left Rotated 1


    01101101010011110100100101101000
    :Word 62


    00011010011001111010101111010110
    :word 60
    01011100110111011101101001011001
    :word 55

    :word 60 XOR word 55
    01000110101110100111000110001111
    :Out


    01000110101110100111000110001111
    :word 60 XOR word 55
    01010111001101110101010111011010
    :word 49

    :(word 60 XOR word 55) XOR word 49
    00010001100011010010010001010101
    :Out


    00010001100011010010010001010101
    :(word 60 XOR word 55) XOR word 49
    00100011001001000001010010111011
    :word 47

    :((word 60 XOR word 55) XOR word 49) XOR word 47
    00110010101010010011000011101110
    :Out


    01100101010100100110000111011100
    :Left Rotated 1


    01100101010100100110000111011100
    :Word 63


    01110011011101010100100110101101
    :word 61
    11010011111001000001001000010010
    :word 56

    :word 61 XOR word 56
    10100000100100010101101110111111
    :Out


    10100000100100010101101110111111
    :word 61 XOR word 56
    01100101011100110111100101110100
    :word 50

    :(word 61 XOR word 56) XOR word 50
    11000101111000100010001011001011
    :Out


    11000101111000100010001011001011
    :(word 61 XOR word 56) XOR word 50
    10011001011011010110011101000111
    :word 48

    :((word 61 XOR word 56) XOR word 50) XOR word 48
    01011100100011110100010110001100
    :Out


    10111001000111101000101100011000
    :Left Rotated 1


    10111001000111101000101100011000
    :Word 64


    01101101010011110100100101101000
    :word 62
    01100101011110110110001100011100
    :word 57

    :word 62 XOR word 57
    00001000001101000010101001110100
    :Out


    00001000001101000010101001110100
    :word 62 XOR word 57
    01011111000010011111101111011010
    :word 51

    :(word 62 XOR word 57) XOR word 51
    01010111001111011101000110101110
    :Out


    01010111001111011101000110101110
    :(word 62 XOR word 57) XOR word 51
    01010111001101110101010111011010
    :word 49

    :((word 62 XOR word 57) XOR word 51) XOR word 49
    00000000000010101000010001110100
    :Out


    00000000000101010000100011101000
    :Left Rotated 1


    00000000000101010000100011101000
    :Word 65


    01100101010100100110000111011100
    :word 63
    10011010100111110110100110000001
    :word 58

    :word 63 XOR word 58
    11111111110011010000100001011101
    :Out


    11111111110011010000100001011101
    :word 63 XOR word 58
    10001101010010101100110110010111
    :word 52

    :(word 63 XOR word 58) XOR word 52
    01110010100001111100010111001010
    :Out


    01110010100001111100010111001010
    :(word 63 XOR word 58) XOR word 52
    01100101011100110111100101110100
    :word 50

    :((word 63 XOR word 58) XOR word 52) XOR word 50
    00010111111101001011110010111110
    :Out


    00101111111010010111100101111100
    :Left Rotated 1


    00101111111010010111100101111100
    :Word 66


    10111001000111101000101100011000
    :word 64
    00110010010000010110101010111010
    :word 59

    :word 64 XOR word 59
    10001011010111111110000110100010
    :Out


    10001011010111111110000110100010
    :word 64 XOR word 59
    00000000000000010101100010001000
    :word 53

    :(word 64 XOR word 59) XOR word 53
    10001011010111101011100100101010
    :Out


    10001011010111101011100100101010
    :(word 64 XOR word 59) XOR word 53
    01011111000010011111101111011010
    :word 51

    :((word 64 XOR word 59) XOR word 53) XOR word 51
    11010100010101110100001011110000
    :Out


    10101000101011101000010111100001
    :Left Rotated 1


    10101000101011101000010111100001
    :Word 67


    00000000000101010000100011101000
    :word 65
    00011010011001111010101111010110
    :word 60

    :word 65 XOR word 60
    00011010011100101010001100111110
    :Out


    00011010011100101010001100111110
    :word 65 XOR word 60
    11110000010001110010110010101101
    :word 54

    :(word 65 XOR word 60) XOR word 54
    11101010001101011000111110010011
    :Out


    11101010001101011000111110010011
    :(word 65 XOR word 60) XOR word 54
    10001101010010101100110110010111
    :word 52

    :((word 65 XOR word 60) XOR word 54) XOR word 52
    01100111011111110100001000000100
    :Out


    11001110111111101000010000001000
    :Left Rotated 1


    11001110111111101000010000001000
    :Word 68


    00101111111010010111100101111100
    :word 66
    01110011011101010100100110101101
    :word 61

    :word 66 XOR word 61
    01011100100111000011000011010001
    :Out


    01011100100111000011000011010001
    :word 66 XOR word 61
    01011100110111011101101001011001
    :word 55

    :(word 66 XOR word 61) XOR word 55
    00000000010000011110101010001000
    :Out


    00000000010000011110101010001000
    :(word 66 XOR word 61) XOR word 55
    00000000000000010101100010001000
    :word 53

    :((word 66 XOR word 61) XOR word 55) XOR word 53
    00000000010000001011001000000000
    :Out


    00000000100000010110010000000000
    :Left Rotated 1


    00000000100000010110010000000000
    :Word 69


    10101000101011101000010111100001
    :word 67
    01101101010011110100100101101000
    :word 62

    :word 67 XOR word 62
    11000101111000011100110010001001
    :Out


    11000101111000011100110010001001
    :word 67 XOR word 62
    11010011111001000001001000010010
    :word 56

    :(word 67 XOR word 62) XOR word 56
    00010110000001011101111010011011
    :Out


    00010110000001011101111010011011
    :(word 67 XOR word 62) XOR word 56
    11110000010001110010110010101101
    :word 54

    :((word 67 XOR word 62) XOR word 56) XOR word 54
    11100110010000101111001000110110
    :Out


    11001100100001011110010001101101
    :Left Rotated 1


    11001100100001011110010001101101
    :Word 70


    11001110111111101000010000001000
    :word 68
    01100101010100100110000111011100
    :word 63

    :word 68 XOR word 63
    10101011101011001110010111010100
    :Out


    10101011101011001110010111010100
    :word 68 XOR word 63
    01100101011110110110001100011100
    :word 57

    :(word 68 XOR word 63) XOR word 57
    11001110110101111000011011001000
    :Out


    11001110110101111000011011001000
    :(word 68 XOR word 63) XOR word 57
    01011100110111011101101001011001
    :word 55

    :((word 68 XOR word 63) XOR word 57) XOR word 55
    10010010000010100101110010010001
    :Out


    00100100000101001011100100100011
    :Left Rotated 1


    00100100000101001011100100100011
    :Word 71


    00000000100000010110010000000000
    :word 69
    10111001000111101000101100011000
    :word 64

    :word 69 XOR word 64
    10111001100111111110111100011000
    :Out


    10111001100111111110111100011000
    :word 69 XOR word 64
    10011010100111110110100110000001
    :word 58

    :(word 69 XOR word 64) XOR word 58
    00100011000000001000011010011001
    :Out


    00100011000000001000011010011001
    :(word 69 XOR word 64) XOR word 58
    11010011111001000001001000010010
    :word 56

    :((word 69 XOR word 64) XOR word 58) XOR word 56
    11110000111001001001010010001011
    :Out


    11100001110010010010100100010111
    :Left Rotated 1


    11100001110010010010100100010111
    :Word 72


    11001100100001011110010001101101
    :word 70
    00000000000101010000100011101000
    :word 65

    :word 70 XOR word 65
    11001100100100001110110010000101
    :Out


    11001100100100001110110010000101
    :word 70 XOR word 65
    00110010010000010110101010111010
    :word 59

    :(word 70 XOR word 65) XOR word 59
    11111110110100011000011000111111
    :Out


    11111110110100011000011000111111
    :(word 70 XOR word 65) XOR word 59
    01100101011110110110001100011100
    :word 57

    :((word 70 XOR word 65) XOR word 59) XOR word 57
    10011011101010101110010100100011
    :Out


    00110111010101011100101001000111
    :Left Rotated 1


    00110111010101011100101001000111
    :Word 73


    00100100000101001011100100100011
    :word 71
    00101111111010010111100101111100
    :word 66

    :word 71 XOR word 66
    00001011111111011100000001011111
    :Out


    00001011111111011100000001011111
    :word 71 XOR word 66
    00011010011001111010101111010110
    :word 60

    :(word 71 XOR word 66) XOR word 60
    00010001100110100110101110001001
    :Out


    00010001100110100110101110001001
    :(word 71 XOR word 66) XOR word 60
    10011010100111110110100110000001
    :word 58

    :((word 71 XOR word 66) XOR word 60) XOR word 58
    10001011000001010000001000001000
    :Out


    00010110000010100000010000010001
    :Left Rotated 1


    00010110000010100000010000010001
    :Word 74


    11100001110010010010100100010111
    :word 72
    10101000101011101000010111100001
    :word 67

    :word 72 XOR word 67
    01001001011001111010110011110110
    :Out


    01001001011001111010110011110110
    :word 72 XOR word 67
    01110011011101010100100110101101
    :word 61

    :(word 72 XOR word 67) XOR word 61
    00111010000100101110010101011011
    :Out


    00111010000100101110010101011011
    :(word 72 XOR word 67) XOR word 61
    00110010010000010110101010111010
    :word 59

    :((word 72 XOR word 67) XOR word 61) XOR word 59
    00001000010100111000111111100001
    :Out


    00010000101001110001111111000010
    :Left Rotated 1


    00010000101001110001111111000010
    :Word 75


    00110111010101011100101001000111
    :word 73
    11001110111111101000010000001000
    :word 68

    :word 73 XOR word 68
    11111001101010110100111001001111
    :Out


    11111001101010110100111001001111
    :word 73 XOR word 68
    01101101010011110100100101101000
    :word 62

    :(word 73 XOR word 68) XOR word 62
    10010100111001000000011100100111
    :Out


    10010100111001000000011100100111
    :(word 73 XOR word 68) XOR word 62
    00011010011001111010101111010110
    :word 60

    :((word 73 XOR word 68) XOR word 62) XOR word 60
    10001110100000111010110011110001
    :Out


    00011101000001110101100111100011
    :Left Rotated 1


    00011101000001110101100111100011
    :Word 76


    00010110000010100000010000010001
    :word 74
    00000000100000010110010000000000
    :word 69

    :word 74 XOR word 69
    00010110100010110110000000010001
    :Out


    00010110100010110110000000010001
    :word 74 XOR word 69
    01100101010100100110000111011100
    :word 63

    :(word 74 XOR word 69) XOR word 63
    01110011110110010000000111001101
    :Out


    01110011110110010000000111001101
    :(word 74 XOR word 69) XOR word 63
    01110011011101010100100110101101
    :word 61

    :((word 74 XOR word 69) XOR word 63) XOR word 61
    00000000101011000100100001100000
    :Out


    00000001010110001001000011000000
    :Left Rotated 1


    00000001010110001001000011000000
    :Word 77


    00010000101001110001111111000010
    :word 75
    11001100100001011110010001101101
    :word 70

    :word 75 XOR word 70
    11011100001000101111101110101111
    :Out


    11011100001000101111101110101111
    :word 75 XOR word 70
    10111001000111101000101100011000
    :word 64

    :(word 75 XOR word 70) XOR word 64
    01100101001111000111000010110111
    :Out


    01100101001111000111000010110111
    :(word 75 XOR word 70) XOR word 64
    01101101010011110100100101101000
    :word 62

    :((word 75 XOR word 70) XOR word 64) XOR word 62
    00001000011100110011100111011111
    :Out


    00010000111001100111001110111110
    :Left Rotated 1


    00010000111001100111001110111110
    :Word 78


    00011101000001110101100111100011
    :word 76
    00100100000101001011100100100011
    :word 71

    :word 76 XOR word 71
    00111001000100111110000011000000
    :Out


    00111001000100111110000011000000
    :word 76 XOR word 71
    00000000000101010000100011101000
    :word 65

    :(word 76 XOR word 71) XOR word 65
    00111001000001101110100000101000
    :Out


    00111001000001101110100000101000
    :(word 76 XOR word 71) XOR word 65
    01100101010100100110000111011100
    :word 63

    :((word 76 XOR word 71) XOR word 65) XOR word 63
    01011100010101001000100111110100
    :Out


    10111000101010010001001111101000
    :Left Rotated 1


    10111000101010010001001111101000
    :Word 79


  • 0: 01110100011001010111001101110100
  • 1: 10000000000000000000000000000000
  • 2: 00000000000000000000000000000000
  • 3: 00000000000000000000000000000000
  • 4: 00000000000000000000000000000000
  • 5: 00000000000000000000000000000000
  • 6: 00000000000000000000000000000000
  • 7: 00000000000000000000000000000000
  • 8: 00000000000000000000000000000000
  • 9: 00000000000000000000000000000000
  • 10: 00000000000000000000000000000000
  • 11: 00000000000000000000000000000000
  • 12: 00000000000000000000000000000000
  • 13: 00000000000000000000000000000000
  • 14: 00000000000000000000000000000000
  • 15: 00000000000000000000000000100000
  • 16: 11101000110010101110011011101000
  • 17: 00000000000000000000000000000001
  • 18: 00000000000000000000000001000000
  • 19: 11010001100101011100110111010001
  • 20: 00000000000000000000000000000010
  • 21: 00000000000000000000000010000000
  • 22: 10100011001010111001101110100011
  • 23: 00000000000000000000000001000100
  • 24: 11010001100101011100110011010001
  • 25: 01000110010101110011011101000101
  • 26: 00000000000000000000000000001000
  • 27: 00000000000000000000001000000000
  • 28: 10001100101011100110111010001110
  • 29: 00000000000000000000000101010000
  • 30: 10010111110000101111111010010110
  • 31: 00011001010111001101110111010111
  • 32: 01110010101111100101011001010010
  • 33: 00000000000000000000100000000110
  • 34: 00110010101110011011101100111010
  • 35: 01000110010101110011001000000111
  • 36: 01011111000010111111101001010010
  • 37: 01100101011100110111010101011100
  • 38: 01000110010101110011011111000111
  • 39: 00000000000000000010000100001000
  • 40: 10001100101100011101111110101111
  • 41: 00000000000000000001010100001000
  • 42: 01111100001011111110100101101001
  • 43: 10010101110011011101110111110001
  • 44: 10001000110011101111111010000100
  • 45: 00000000000000001000000101100100
  • 46: 01101101110011001000010111100100
  • 47: 00100011001001000001010010111011
  • 48: 10011001011011010110011101000111
  • 49: 01010111001101110101010111011010
  • 50: 01100101011100110111100101110100
  • 51: 01011111000010011111101111011010
  • 52: 10001101010010101100110110010111
  • 53: 00000000000000010101100010001000
  • 54: 11110000010001110010110010101101
  • 55: 01011100110111011101101001011001
  • 56: 11010011111001000001001000010010
  • 57: 01100101011110110110001100011100
  • 58: 10011010100111110110100110000001
  • 59: 00110010010000010110101010111010
  • 60: 00011010011001111010101111010110
  • 61: 01110011011101010100100110101101
  • 62: 01101101010011110100100101101000
  • 63: 01100101010100100110000111011100
  • 64: 10111001000111101000101100011000
  • 65: 00000000000101010000100011101000
  • 66: 00101111111010010111100101111100
  • 67: 10101000101011101000010111100001
  • 68: 11001110111111101000010000001000
  • 69: 00000000100000010110010000000000
  • 70: 11001100100001011110010001101101
  • 71: 00100100000101001011100100100011
  • 72: 11100001110010010010100100010111
  • 73: 00110111010101011100101001000111
  • 74: 00010110000010100000010000010001
  • 75: 00010000101001110001111111000010
  • 76: 00011101000001110101100111100011
  • 77: 00000001010110001001000011000000
  • 78: 00010000111001100111001110111110
  • 79: 10111000101010010001001111101000

Set A = h0
01100111010001010010001100000001
Set B = h1
11101111110011011010101110001001
Set C = h2
10011000101110101101110011111110
Set D = h3
00010000001100100101010001110110
Set E = h4
11000011110100101110000111110000



Word 0

00010000001100100101010001110110
:!B
00010000001100100101010001110110
:D

!B AND D
00010000001100100101010001110110
:Out


11101111110011011010101110001001
:B
10011000101110101101110011111110
:C

B AND C
10001000100010001000100010001000
:Out


00010000001100100101010001110110
:!B AND D
10001000100010001000100010001000
:B AND C

(!B AND D) OR (B AND C)
10011000101110101101110011111110
:F


01011010100000100111100110011001
:K
11101000101001000110000000101100
:A lrot 5
10011000101110101101110011111110
:F

:(A lrot 5) + F
110000001010111110011110100101010
:Out


110000001010111110011110100101010
:(A lrot 5) + F
11000011110100101110000111110000
:E

:(A lrot 5) + F + E
1001000101001100100001111100011010
:Out


1001000101001100100001111100011010
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11010011111101101001001100010110011
:Out


11010011111101101001001100010110011
:(A lrot 5) + F + E + K
01110100011001010111001101110100
:Word 0

:(A lrot 5) + F + E + K + Word 0
111100010100000110100000110000100111
:temp


00010100000110100000110000100111
:truncated temp
00010000001100100101010001110110
:E = D
10011000101110101101110011111110
:D = C
01111011111100110110101011100010
:C = B Left Rotate 30
01100111010001010010001100000001
:B = A
00010100000110100000110000100111
:A = Temp


Word 1

10011000101110101101110011111110
:!B
10011000101110101101110011111110
:D

!B AND D
10011000101110101101110011111110
:Out


01100111010001010010001100000001
:B
01111011111100110110101011100010
:C

B AND C
01100011010000010010001000000000
:Out


10011000101110101101110011111110
:!B AND D
01100011010000010010001000000000
:B AND C

(!B AND D) OR (B AND C)
11111011111110111111111011111110
:F


01011010100000100111100110011001
:K
10000011010000011000010011100010
:A lrot 5
11111011111110111111111011111110
:F

:(A lrot 5) + F
101111111001111011000001111100000
:Out


101111111001111011000001111100000
:(A lrot 5) + F
00010000001100100101010001110110
:E

:(A lrot 5) + F + E
1110001111011011111101100001010110
:Out


1110001111011011111101100001010110
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11111101001111100100101000111101111
:Out


11111101001111100100101000111101111
:(A lrot 5) + F + E + K
10000000000000000000000000000000
:Word 1

:(A lrot 5) + F + E + K + Word 1
100001101001111100100101000111101111
:temp


01101001111100100101000111101111
:truncated temp
10011000101110101101110011111110
:E = D
01111011111100110110101011100010
:D = C
01011001110100010100100011000000
:C = B Left Rotate 30
00010100000110100000110000100111
:B = A
01101001111100100101000111101111
:A = Temp


Word 2

11101011111001011111001111011000
:!B
01111011111100110110101011100010
:D

!B AND D
01101011111000010110001011000000
:Out


00010100000110100000110000100111
:B
01011001110100010100100011000000
:C

B AND C
00010000000100000000100000000000
:Out


01101011111000010110001011000000
:!B AND D
00010000000100000000100000000000
:B AND C

(!B AND D) OR (B AND C)
01111011111100010110101011000000
:F


01011010100000100111100110011001
:K
00111110010010100011110111101101
:A lrot 5
01111011111100010110101011000000
:F

:(A lrot 5) + F
110111010001110111010100010101101
:Out


110111010001110111010100010101101
:(A lrot 5) + F
10011000101110101101110011111110
:E

:(A lrot 5) + F + E
1001010010111101101000010110101011
:Out


1001010010111101101000010110101011
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11010101101011110001111111101000100
:Out


11010101101011110001111111101000100
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 2

:(A lrot 5) + F + E + K + Word 2
111010101101011110001111111101000100
:temp


10101101011110001111111101000100
:truncated temp
01111011111100110110101011100010
:E = D
01011001110100010100100011000000
:D = C
11000101000001101000001100001001
:C = B Left Rotate 30
01101001111100100101000111101111
:B = A
10101101011110001111111101000100
:A = Temp


Word 3

10010110000011011010111000010000
:!B
01011001110100010100100011000000
:D

!B AND D
00010000000000010000100000000000
:Out


01101001111100100101000111101111
:B
11000101000001101000001100001001
:C

B AND C
01000001000000100000000100001001
:Out


00010000000000010000100000000000
:!B AND D
01000001000000100000000100001001
:B AND C

(!B AND D) OR (B AND C)
01010001000000110000100100001001
:F


01011010100000100111100110011001
:K
10101111000111111110100010010101
:A lrot 5
01010001000000110000100100001001
:F

:(A lrot 5) + F
100000000001000101111000110011110
:Out


100000000001000101111000110011110
:(A lrot 5) + F
01111011111100110110101011100010
:E

:(A lrot 5) + F + E
1101111100000101100101110010000000
:Out


1101111100000101100101110010000000
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11111010110100110001101011000011001
:Out


11111010110100110001101011000011001
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 3

:(A lrot 5) + F + E + K + Word 3
111111010110100110001101011000011001
:temp


11010110100110001101011000011001
:truncated temp
01011001110100010100100011000000
:E = D
11000101000001101000001100001001
:D = C
11011010011111001001010001111011
:C = B Left Rotate 30
10101101011110001111111101000100
:B = A
11010110100110001101011000011001
:A = Temp


Word 4

01010010100001110000000010111011
:!B
11000101000001101000001100001001
:D

!B AND D
01000000000001100000000000001001
:Out


10101101011110001111111101000100
:B
11011010011111001001010001111011
:C

B AND C
10001000011110001001010001000000
:Out


01000000000001100000000000001001
:!B AND D
10001000011110001001010001000000
:B AND C

(!B AND D) OR (B AND C)
11001000011111101001010001001001
:F


01011010100000100111100110011001
:K
11010011000110101100001100111010
:A lrot 5
11001000011111101001010001001001
:F

:(A lrot 5) + F
110011011100110010101011110000011
:Out


110011011100110010101011110000011
:(A lrot 5) + F
01011001110100010100100011000000
:E

:(A lrot 5) + F + E
1111110101011010101010000001000011
:Out


1111110101011010101010000001000011
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
10001001111111011010001100111011100
:Out


10001001111111011010001100111011100
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 4

:(A lrot 5) + F + E + K + Word 4
110001001111111011010001100111011100
:temp


01001111111011010001100111011100
:truncated temp
11000101000001101000001100001001
:E = D
11011010011111001001010001111011
:D = C
00101011010111100011111111010001
:C = B Left Rotate 30
11010110100110001101011000011001
:B = A
01001111111011010001100111011100
:A = Temp


Word 5

00101001011001110010100111100110
:!B
11011010011111001001010001111011
:D

!B AND D
00001000011001000000000001100010
:Out


11010110100110001101011000011001
:B
00101011010111100011111111010001
:C

B AND C
00000010000110000001011000010001
:Out


00001000011001000000000001100010
:!B AND D
00000010000110000001011000010001
:B AND C

(!B AND D) OR (B AND C)
00001010011111000001011001110011
:F


01011010100000100111100110011001
:K
11111101101000110011101110001001
:A lrot 5
00001010011111000001011001110011
:F

:(A lrot 5) + F
100001000000111110101000111111100
:Out


100001000000111110101000111111100
:(A lrot 5) + F
11000101000001101000001100001001
:E

:(A lrot 5) + F + E
1111001101001001011101010100000101
:Out


1111001101001001011101010100000101
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
10000100111101010000100111010011110
:Out


10000100111101010000100111010011110
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 5

:(A lrot 5) + F + E + K + Word 5
110000100111101010000100111010011110
:temp


00100111101010000100111010011110
:truncated temp
11011010011111001001010001111011
:E = D
00101011010111100011111111010001
:D = C
01110101101001100011010110000110
:C = B Left Rotate 30
01001111111011010001100111011100
:B = A
00100111101010000100111010011110
:A = Temp


Word 6

10110000000100101110011000100011
:!B
00101011010111100011111111010001
:D

!B AND D
00100000000100100010011000000001
:Out


01001111111011010001100111011100
:B
01110101101001100011010110000110
:C

B AND C
01000101101001000001000110000100
:Out


00100000000100100010011000000001
:!B AND D
01000101101001000001000110000100
:B AND C

(!B AND D) OR (B AND C)
01100101101101100011011110000101
:F


01011010100000100111100110011001
:K
11110101000010011101001111000100
:A lrot 5
01100101101101100011011110000101
:F

:(A lrot 5) + F
101011010110000000000101101001001
:Out


101011010110000000000101101001001
:(A lrot 5) + F
11011010011111001001010001111011
:E

:(A lrot 5) + F + E
1000110101001111001001111111000100
:Out


1000110101001111001001111111000100
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11010001111101111110001100101011101
:Out


11010001111101111110001100101011101
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 6

:(A lrot 5) + F + E + K + Word 6
111010001111101111110001100101011101
:temp


10001111101111110001100101011101
:truncated temp
00101011010111100011111111010001
:E = D
01110101101001100011010110000110
:D = C
00010011111110110100011001110111
:C = B Left Rotate 30
00100111101010000100111010011110
:B = A
10001111101111110001100101011101
:A = Temp


Word 7

11011000010101111011000101100001
:!B
01110101101001100011010110000110
:D

!B AND D
01010000000001100011000100000000
:Out


00100111101010000100111010011110
:B
00010011111110110100011001110111
:C

B AND C
00000011101010000100011000010110
:Out


01010000000001100011000100000000
:!B AND D
00000011101010000100011000010110
:B AND C

(!B AND D) OR (B AND C)
01010011101011100111011100010110
:F


01011010100000100111100110011001
:K
11110111111000110010101110110001
:A lrot 5
01010011101011100111011100010110
:F

:(A lrot 5) + F
101001011100100011010001011000111
:Out


101001011100100011010001011000111
:(A lrot 5) + F
00101011010111100011111111010001
:E

:(A lrot 5) + F + E
1101110110111011111110001010011000
:Out


1101110110111011111110001010011000
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11111010001011100100101110000110001
:Out


11111010001011100100101110000110001
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 7

:(A lrot 5) + F + E + K + Word 7
111111010001011100100101110000110001
:temp


11010001011100100101110000110001
:truncated temp
01110101101001100011010110000110
:E = D
00010011111110110100011001110111
:D = C
10001001111010100001001110100111
:C = B Left Rotate 30
10001111101111110001100101011101
:B = A
11010001011100100101110000110001
:A = Temp


Word 8

01110000010000001110011010100010
:!B
00010011111110110100011001110111
:D

!B AND D
00010000010000000100011000100010
:Out


10001111101111110001100101011101
:B
10001001111010100001001110100111
:C

B AND C
10001001101010100001000100000101
:Out


00010000010000000100011000100010
:!B AND D
10001001101010100001000100000101
:B AND C

(!B AND D) OR (B AND C)
10011001111010100101011100100111
:F


01011010100000100111100110011001
:K
00101110010010111000011000111010
:A lrot 5
10011001111010100101011100100111
:F

:(A lrot 5) + F
111001000001101011101110101100001
:Out


111001000001101011101110101100001
:(A lrot 5) + F
01110101101001100011010110000110
:E

:(A lrot 5) + F + E
1000111101110111000001001011100111
:Out


1000111101110111000001001011100111
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11010011000010111101000110010000000
:Out


11010011000010111101000110010000000
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 8

:(A lrot 5) + F + E + K + Word 8
111010011000010111101000110010000000
:temp


10011000010111101000110010000000
:truncated temp
00010011111110110100011001110111
:E = D
10001001111010100001001110100111
:D = C
01100011111011111100011001010111
:C = B Left Rotate 30
11010001011100100101110000110001
:B = A
10011000010111101000110010000000
:A = Temp


Word 9

00101110100011011010001111001110
:!B
10001001111010100001001110100111
:D

!B AND D
00001000100010000000001110000110
:Out


11010001011100100101110000110001
:B
01100011111011111100011001010111
:C

B AND C
01000001011000100100010000010001
:Out


00001000100010000000001110000110
:!B AND D
01000001011000100100010000010001
:B AND C

(!B AND D) OR (B AND C)
01001001111010100100011110010111
:F


01011010100000100111100110011001
:K
00001011110100011001000000010011
:A lrot 5
01001001111010100100011110010111
:F

:(A lrot 5) + F
101010101101110111101011110101010
:Out


101010101101110111101011110101010
:(A lrot 5) + F
00010011111110110100011001110111
:E

:(A lrot 5) + F + E
1101101001101101110001111000100001
:Out


1101101001101101110001111000100001
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11111000100001110011001011110111010
:Out


11111000100001110011001011110111010
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 9

:(A lrot 5) + F + E + K + Word 9
111111000100001110011001011110111010
:temp


11000100001110011001011110111010
:truncated temp
10001001111010100001001110100111
:E = D
01100011111011111100011001010111
:D = C
01110100010111001001011100001100
:C = B Left Rotate 30
10011000010111101000110010000000
:B = A
11000100001110011001011110111010
:A = Temp


Word 10

01100111101000010111001101111111
:!B
01100011111011111100011001010111
:D

!B AND D
01100011101000010100001001010111
:Out


10011000010111101000110010000000
:B
01110100010111001001011100001100
:C

B AND C
00010000010111001000010000000000
:Out


01100011101000010100001001010111
:!B AND D
00010000010111001000010000000000
:B AND C

(!B AND D) OR (B AND C)
01110011111111011100011001010111
:F


01011010100000100111100110011001
:K
10000111001100101111011101011000
:A lrot 5
01110011111111011100011001010111
:F

:(A lrot 5) + F
111111011001100001011110110101111
:Out


111111011001100001011110110101111
:(A lrot 5) + F
10001001111010100001001110100111
:E

:(A lrot 5) + F + E
1010000101000110101101000101010110
:Out


1010000101000110101101000101010110
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11011011111100111010100101011101111
:Out


11011011111100111010100101011101111
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 10

:(A lrot 5) + F + E + K + Word 10
111011011111100111010100101011101111
:temp


11011111100111010100101011101111
:truncated temp
01100011111011111100011001010111
:E = D
01110100010111001001011100001100
:D = C
00100110000101111010001100100000
:C = B Left Rotate 30
11000100001110011001011110111010
:B = A
11011111100111010100101011101111
:A = Temp


Word 11

00111011110001100110100001000101
:!B
01110100010111001001011100001100
:D

!B AND D
00110000010001000000000000000100
:Out


11000100001110011001011110111010
:B
00100110000101111010001100100000
:C

B AND C
00000100000100011000001100100000
:Out


00110000010001000000000000000100
:!B AND D
00000100000100011000001100100000
:B AND C

(!B AND D) OR (B AND C)
00110100010101011000001100100100
:F


01011010100000100111100110011001
:K
11110011101010010101110111111011
:A lrot 5
00110100010101011000001100100100
:F

:(A lrot 5) + F
100100111111111101110000100011111
:Out


100100111111111101110000100011111
:(A lrot 5) + F
01100011111011111100011001010111
:E

:(A lrot 5) + F + E
1110001011111011101010011101110110
:Out


1110001011111011101010011101110110
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11111100110011100010010000100001111
:Out


11111100110011100010010000100001111
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 11

:(A lrot 5) + F + E + K + Word 11
111111100110011100010010000100001111
:temp


11100110011100010010000100001111
:truncated temp
01110100010111001001011100001100
:E = D
00100110000101111010001100100000
:D = C
10110001000011100110010111101110
:C = B Left Rotate 30
11011111100111010100101011101111
:B = A
11100110011100010010000100001111
:A = Temp


Word 12

00100000011000101011010100010000
:!B
00100110000101111010001100100000
:D

!B AND D
00100000000000101010000100000000
:Out


11011111100111010100101011101111
:B
10110001000011100110010111101110
:C

B AND C
10010001000011000100000011101110
:Out


00100000000000101010000100000000
:!B AND D
10010001000011000100000011101110
:B AND C

(!B AND D) OR (B AND C)
10110001000011101110000111101110
:F


01011010100000100111100110011001
:K
11001110001001000010000111111100
:A lrot 5
10110001000011101110000111101110
:F

:(A lrot 5) + F
101111111001100110000001111101010
:Out


101111111001100110000001111101010
:(A lrot 5) + F
01110100010111001001011100001100
:E

:(A lrot 5) + F + E
1111110011100011111001101011110110
:Out


1111110011100011111001101011110110
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
10001001110000100100001010010001111
:Out


10001001110000100100001010010001111
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 12

:(A lrot 5) + F + E + K + Word 12
110001001110000100100001010010001111
:temp


01001110000100100001010010001111
:truncated temp
00100110000101111010001100100000
:E = D
10110001000011100110010111101110
:D = C
11110111111001110101001010111011
:C = B Left Rotate 30
11100110011100010010000100001111
:B = A
01001110000100100001010010001111
:A = Temp


Word 13

00011001100011101101111011110000
:!B
10110001000011100110010111101110
:D

!B AND D
00010001000011100100010011100000
:Out


11100110011100010010000100001111
:B
11110111111001110101001010111011
:C

B AND C
11100110011000010000000000001011
:Out


00010001000011100100010011100000
:!B AND D
11100110011000010000000000001011
:B AND C

(!B AND D) OR (B AND C)
11110111011011110100010011101011
:F


01011010100000100111100110011001
:K
11000010010000101001000111101001
:A lrot 5
11110111011011110100010011101011
:F

:(A lrot 5) + F
110111001101100011101011011010100
:Out


110111001101100011101011011010100
:(A lrot 5) + F
00100110000101111010001100100000
:E

:(A lrot 5) + F + E
1111011111110010010111100111110100
:Out


1111011111110010010111100111110100
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
10000111010010010111111001110001101
:Out


10000111010010010111111001110001101
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 13

:(A lrot 5) + F + E + K + Word 13
110000111010010010111111001110001101
:temp


00111010010010111111001110001101
:truncated temp
10110001000011100110010111101110
:E = D
11110111111001110101001010111011
:D = C
11111001100111000100100001000011
:C = B Left Rotate 30
01001110000100100001010010001111
:B = A
00111010010010111111001110001101
:A = Temp


Word 14

10110001111011011110101101110000
:!B
11110111111001110101001010111011
:D

!B AND D
10110001111001010100001000110000
:Out


01001110000100100001010010001111
:B
11111001100111000100100001000011
:C

B AND C
01001000000100000000000000000011
:Out


10110001111001010100001000110000
:!B AND D
01001000000100000000000000000011
:B AND C

(!B AND D) OR (B AND C)
11111001111101010100001000110011
:F


01011010100000100111100110011001
:K
01001001011111100111000110100111
:A lrot 5
11111001111101010100001000110011
:F

:(A lrot 5) + F
101000011011100111011001111011010
:Out


101000011011100111011001111011010
:(A lrot 5) + F
10110001000011100110010111101110
:E

:(A lrot 5) + F + E
1111110100100000100001100111001000
:Out


1111110100100000100001100111001000
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
10001001111000001001001001101100001
:Out


10001001111000001001001001101100001
:(A lrot 5) + F + E + K
00000000000000000000000000000000
:Word 14

:(A lrot 5) + F + E + K + Word 14
110001001111000001001001001101100001
:temp


01001111000001001001001101100001
:truncated temp
11110111111001110101001010111011
:E = D
11111001100111000100100001000011
:D = C
11010011100001001000010100100011
:C = B Left Rotate 30
00111010010010111111001110001101
:B = A
01001111000001001001001101100001
:A = Temp


Word 15

11000101101101000000110001110010
:!B
11111001100111000100100001000011
:D

!B AND D
11000001100101000000100001000010
:Out


00111010010010111111001110001101
:B
11010011100001001000010100100011
:C

B AND C
00010010000000001000000100000001
:Out


11000001100101000000100001000010
:!B AND D
00010010000000001000000100000001
:B AND C

(!B AND D) OR (B AND C)
11010011100101001000100101000011
:F


01011010100000100111100110011001
:K
11100000100100100110110000101001
:A lrot 5
11010011100101001000100101000011
:F

:(A lrot 5) + F
110110100001001101111010101101100
:Out


110110100001001101111010101101100
:(A lrot 5) + F
11110111111001110101001010111011
:E

:(A lrot 5) + F + E
1010101100000011100100100000100111
:Out


1010101100000011100100100000100111
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11100000110100100001100000111000000
:Out


11100000110100100001100000111000000
:(A lrot 5) + F + E + K
00000000000000000000000000100000
:Word 15

:(A lrot 5) + F + E + K + Word 15
111100000110100100001100000111100000
:temp


00000110100100001100000111100000
:truncated temp
11111001100111000100100001000011
:E = D
11010011100001001000010100100011
:D = C
01001110100100101111110011100011
:C = B Left Rotate 30
01001111000001001001001101100001
:B = A
00000110100100001100000111100000
:A = Temp


Word 16

10110000111110110110110010011110
:!B
11010011100001001000010100100011
:D

!B AND D
10010000100000000000010000000010
:Out


01001111000001001001001101100001
:B
01001110100100101111110011100011
:C

B AND C
01001110000000001001000001100001
:Out


10010000100000000000010000000010
:!B AND D
01001110000000001001000001100001
:B AND C

(!B AND D) OR (B AND C)
11011110100000001001010001100011
:F


01011010100000100111100110011001
:K
11010010000110000011110000000000
:A lrot 5
11011110100000001001010001100011
:F

:(A lrot 5) + F
110110000100110001101000001100011
:Out


110110000100110001101000001100011
:(A lrot 5) + F
11111001100111000100100001000011
:E

:(A lrot 5) + F + E
1010101010001101010001100010100110
:Out


1010101010001101010001100010100110
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11100000100101101111001001000111111
:Out


11100000100101101111001001000111111
:(A lrot 5) + F + E + K
11101000110010101110011011101000
:Word 16

:(A lrot 5) + F + E + K + Word 16
111111101101100000100111100100100111
:temp


11101101100000100111100100100111
:truncated temp
11010011100001001000010100100011
:E = D
01001110100100101111110011100011
:D = C
01010011110000010010010011011000
:C = B Left Rotate 30
00000110100100001100000111100000
:B = A
11101101100000100111100100100111
:A = Temp


Word 17

11111001011011110011111000011111
:!B
01001110100100101111110011100011
:D

!B AND D
01001000000000100011110000000011
:Out


00000110100100001100000111100000
:B
01010011110000010010010011011000
:C

B AND C
00000010100000000000000011000000
:Out


01001000000000100011110000000011
:!B AND D
00000010100000000000000011000000
:B AND C

(!B AND D) OR (B AND C)
01001010100000100011110011000011
:F


01011010100000100111100110011001
:K
10110000010011110010010011111101
:A lrot 5
01001010100000100011110011000011
:F

:(A lrot 5) + F
111111010110100010110000111000000
:Out


111111010110100010110000111000000
:(A lrot 5) + F
11010011100001001000010100100011
:E

:(A lrot 5) + F + E
1011001110010101011110011011100011
:Out


1011001110010101011110011011100011
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11100101000110110000110000001111100
:Out


11100101000110110000110000001111100
:(A lrot 5) + F + E + K
00000000000000000000000000000001
:Word 17

:(A lrot 5) + F + E + K + Word 17
111100101000110110000110000001111101
:temp


00101000110110000110000001111101
:truncated temp
01001110100100101111110011100011
:E = D
01010011110000010010010011011000
:D = C
00000001101001000011000001111000
:C = B Left Rotate 30
11101101100000100111100100100111
:B = A
00101000110110000110000001111101
:A = Temp


Word 18

00010010011111011000011011011000
:!B
01010011110000010010010011011000
:D

!B AND D
00010010010000010000010011011000
:Out


11101101100000100111100100100111
:B
00000001101001000011000001111000
:C

B AND C
00000001100000000011000000100000
:Out


00010010010000010000010011011000
:!B AND D
00000001100000000011000000100000
:B AND C

(!B AND D) OR (B AND C)
00010011110000010011010011111000
:F


01011010100000100111100110011001
:K
00011011000011000000111110100101
:A lrot 5
00010011110000010011010011111000
:F

:(A lrot 5) + F
100101110110011010100010010011101
:Out


100101110110011010100010010011101
:(A lrot 5) + F
01001110100100101111110011100011
:E

:(A lrot 5) + F + E
1101111101011000000100000110000000
:Out


1101111101011000000100000110000000
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11111010111111000101011101100011001
:Out


11111010111111000101011101100011001
:(A lrot 5) + F + E + K
00000000000000000000000001000000
:Word 18

:(A lrot 5) + F + E + K + Word 18
111111010111111000101011101101011001
:temp


11010111111000101011101101011001
:truncated temp
01010011110000010010010011011000
:E = D
00000001101001000011000001111000
:D = C
11111011011000001001111001001001
:C = B Left Rotate 30
00101000110110000110000001111101
:B = A
11010111111000101011101101011001
:A = Temp


Word 19

11010111001001111001111110000010
:!B
00000001101001000011000001111000
:D

!B AND D
00000001001001000001000000000000
:Out


00101000110110000110000001111101
:B
11111011011000001001111001001001
:C

B AND C
00101000010000000000000001001001
:Out


00000001001001000001000000000000
:!B AND D
00101000010000000000000001001001
:B AND C

(!B AND D) OR (B AND C)
00101001011001000001000001001001
:F


01011010100000100111100110011001
:K
11111100010101110110101100111010
:A lrot 5
00101001011001000001000001001001
:F

:(A lrot 5) + F
100100101101110110111101110000011
:Out


100100101101110110111101110000011
:(A lrot 5) + F
01010011110000010010010011011000
:E

:(A lrot 5) + F + E
1101111001011111001010000001011011
:Out


1101111001011111001010000001011011
:(A lrot 5) + F + E
01011010100000100111100110011001
:K

:(A lrot 5) + F + E + K
11111010011111111110001100111110100
:Out


11111010011111111110001100111110100
:(A lrot 5) + F + E + K
11010001100101011100110111010001
:Word 19

:(A lrot 5) + F + E + K + Word 19
100010100101100101001110011111000101
:temp


10100101100101001110011111000101
:truncated temp
00000001101001000011000001111000
:E = D
11111011011000001001111001001001
:D = C
01001010001101100001100000011111
:C = B Left Rotate 30
11010111111000101011101101011001
:B = A
10100101100101001110011111000101
:A = Temp


Word 20

11010111111000101011101101011001
:B
01001010001101100001100000011111
:C

B XOR C
10011101110101001010001101000110
:Out


10011101110101001010001101000110
:B XOR C
11111011011000001001111001001001
:D

(B XOR C) XOR D
01100110101101000011110100001111
:F


01101110110110011110101110100001
:K
10110010100111001111100010110100
:A lrot 5
01100110101101000011110100001111
:F

:(A lrot 5) + F
100011001010100010011010111000011
:Out


100011001010100010011010111000011
:(A lrot 5) + F
00000001101001000011000001111000
:E

:(A lrot 5) + F + E
1100011010111101010110011000111011
:Out


1100011010111101010110011000111011
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11110001001110011110101000111011100
:Out


11110001001110011110101000111011100
:(A lrot 5) + F + E + K
00000000000000000000000000000010
:Word 20

:(A lrot 5) + F + E + K + Word 20
111110001001110011110101000111011110
:temp


10001001110011110101000111011110
:truncated temp
11111011011000001001111001001001
:E = D
01001010001101100001100000011111
:D = C
01110101111110001010111011010110
:C = B Left Rotate 30
10100101100101001110011111000101
:B = A
10001001110011110101000111011110
:A = Temp


Word 21

10100101100101001110011111000101
:B
01110101111110001010111011010110
:C

B XOR C
11010000011011000100100100010011
:Out


11010000011011000100100100010011
:B XOR C
01001010001101100001100000011111
:D

(B XOR C) XOR D
10011010010110100101000100001100
:F


01101110110110011110101110100001
:K
00111001111010100011101111010001
:A lrot 5
10011010010110100101000100001100
:F

:(A lrot 5) + F
111010100010001001000110011011101
:Out


111010100010001001000110011011101
:(A lrot 5) + F
11111011011000001001111001001001
:E

:(A lrot 5) + F + E
1011001111101001010010101100100110
:Out


1011001111101001010010101100100110
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11100111110011111110001011011000111
:Out


11100111110011111110001011011000111
:(A lrot 5) + F + E + K
00000000000000000000000010000000
:Word 21

:(A lrot 5) + F + E + K + Word 21
111100111110011111110001011101000111
:temp


00111110011111110001011101000111
:truncated temp
01001010001101100001100000011111
:E = D
01110101111110001010111011010110
:D = C
01101001011001010011100111110001
:C = B Left Rotate 30
10001001110011110101000111011110
:B = A
00111110011111110001011101000111
:A = Temp


Word 22

10001001110011110101000111011110
:B
01101001011001010011100111110001
:C

B XOR C
11100000101010100110100000101111
:Out


11100000101010100110100000101111
:B XOR C
01110101111110001010111011010110
:D

(B XOR C) XOR D
10010101010100101100011011111001
:F


01101110110110011110101110100001
:K
11001111111000101110100011100111
:A lrot 5
10010101010100101100011011111001
:F

:(A lrot 5) + F
101100101001101011010111111100000
:Out


101100101001101011010111111100000
:(A lrot 5) + F
01001010001101100001100000011111
:E

:(A lrot 5) + F + E
1110101111011010111100011111111111
:Out


1110101111011010111100011111111111
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
10000011110010001011011001110100000
:Out


10000011110010001011011001110100000
:(A lrot 5) + F + E + K
10100011001010111001101110100011
:Word 22

:(A lrot 5) + F + E + K + Word 22
110011000001011100010100111101000011
:temp


11000001011100010100111101000011
:truncated temp
01110101111110001010111011010110
:E = D
01101001011001010011100111110001
:D = C
10100010011100111101010001110111
:C = B Left Rotate 30
00111110011111110001011101000111
:B = A
11000001011100010100111101000011
:A = Temp


Word 23

00111110011111110001011101000111
:B
10100010011100111101010001110111
:C

B XOR C
10011100000011001100001100110000
:Out


10011100000011001100001100110000
:B XOR C
01101001011001010011100111110001
:D

(B XOR C) XOR D
11110101011010011111101011000001
:F


01101110110110011110101110100001
:K
00101110001010011110100001111000
:A lrot 5
11110101011010011111101011000001
:F

:(A lrot 5) + F
100100011100100111110001100111001
:Out


100100011100100111110001100111001
:(A lrot 5) + F
01110101111110001010111011010110
:E

:(A lrot 5) + F + E
1110011001100011001001001000001111
:Out


1110011001100011001001001000001111
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
10000001000011001100111110110110000
:Out


10000001000011001100111110110110000
:(A lrot 5) + F + E + K
00000000000000000000000001000100
:Word 23

:(A lrot 5) + F + E + K + Word 23
110000001000011001100111110111110100
:temp


00001000011001100111110111110100
:truncated temp
01101001011001010011100111110001
:E = D
10100010011100111101010001110111
:D = C
11001111100111111100010111010001
:C = B Left Rotate 30
11000001011100010100111101000011
:B = A
00001000011001100111110111110100
:A = Temp


Word 24

11000001011100010100111101000011
:B
11001111100111111100010111010001
:C

B XOR C
00001110111011101000101010010010
:Out


00001110111011101000101010010010
:B XOR C
10100010011100111101010001110111
:D

(B XOR C) XOR D
10101100100111010101111011100101
:F


01101110110110011110101110100001
:K
00001100110011111011111010000001
:A lrot 5
10101100100111010101111011100101
:F

:(A lrot 5) + F
110111001011011010001110101100110
:Out


110111001011011010001110101100110
:(A lrot 5) + F
01101001011001010011100111110001
:E

:(A lrot 5) + F + E
1000100010110100100101011101010111
:Out


1000100010110100100101011101010111
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11010010001101011000100001011111000
:Out


11010010001101011000100001011111000
:(A lrot 5) + F + E + K
11010001100101011100110011010001
:Word 24

:(A lrot 5) + F + E + K + Word 24
111101100011010000100000111111001001
:temp


01100011010000100000111111001001
:truncated temp
10100010011100111101010001110111
:E = D
11001111100111111100010111010001
:D = C
11110000010111000101001111010000
:C = B Left Rotate 30
00001000011001100111110111110100
:B = A
01100011010000100000111111001001
:A = Temp


Word 25

00001000011001100111110111110100
:B
11110000010111000101001111010000
:C

B XOR C
11111000001110100010111000100100
:Out


11111000001110100010111000100100
:B XOR C
11001111100111111100010111010001
:D

(B XOR C) XOR D
00110111101001011110101111110101
:F


01101110110110011110101110100001
:K
01101000010000011111100100101100
:A lrot 5
00110111101001011110101111110101
:F

:(A lrot 5) + F
110011111111001111110010100100001
:Out


110011111111001111110010100100001
:(A lrot 5) + F
10100010011100111101010001110111
:E

:(A lrot 5) + F + E
1001000010010110111011100110011000
:Out


1001000010010110111011100110011000
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11010110001001101011010010100111001
:Out


11010110001001101011010010100111001
:(A lrot 5) + F + E + K
01000110010101110011011101000101
:Word 25

:(A lrot 5) + F + E + K + Word 25
111011110111100011001101110001111110
:temp


11110111100011001101110001111110
:truncated temp
11001111100111111100010111010001
:E = D
11110000010111000101001111010000
:D = C
00000010000110011001111101111101
:C = B Left Rotate 30
01100011010000100000111111001001
:B = A
11110111100011001101110001111110
:A = Temp


Word 26

01100011010000100000111111001001
:B
00000010000110011001111101111101
:C

B XOR C
01100001010110111001000010110100
:Out


01100001010110111001000010110100
:B XOR C
11110000010111000101001111010000
:D

(B XOR C) XOR D
10010001000001111100001101100100
:F


01101110110110011110101110100001
:K
11110001100110111000111111011110
:A lrot 5
10010001000001111100001101100100
:F

:(A lrot 5) + F
110000010101000110101001101000010
:Out


110000010101000110101001101000010
:(A lrot 5) + F
11001111100111111100010111010001
:E

:(A lrot 5) + F + E
1001010010010000110001100100010011
:Out


1001010010010000110001100100010011
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11011000001000111010000010010110100
:Out


11011000001000111010000010010110100
:(A lrot 5) + F + E + K
00000000000000000000000000001000
:Word 26

:(A lrot 5) + F + E + K + Word 26
111011000001000111010000010010111100
:temp


11000001000111010000010010111100
:truncated temp
11110000010111000101001111010000
:E = D
00000010000110011001111101111101
:D = C
01011000110100001000001111110010
:C = B Left Rotate 30
11110111100011001101110001111110
:B = A
11000001000111010000010010111100
:A = Temp


Word 27

11110111100011001101110001111110
:B
01011000110100001000001111110010
:C

B XOR C
10101111010111000101111110001100
:Out


10101111010111000101111110001100
:B XOR C
00000010000110011001111101111101
:D

(B XOR C) XOR D
10101101010001011100000011110001
:F


01101110110110011110101110100001
:K
00100011101000001001011110011000
:A lrot 5
10101101010001011100000011110001
:F

:(A lrot 5) + F
111010000111001100101100010001001
:Out


111010000111001100101100010001001
:(A lrot 5) + F
11110000010111000101001111010000
:E

:(A lrot 5) + F + E
1011000001010000101010110001011001
:Out


1011000001010000101010110001011001
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11100110000000111001001011111111010
:Out


11100110000000111001001011111111010
:(A lrot 5) + F + E + K
00000000000000000000001000000000
:Word 27

:(A lrot 5) + F + E + K + Word 27
111100110000000111001001100111111010
:temp


00110000000111001001100111111010
:truncated temp
00000010000110011001111101111101
:E = D
01011000110100001000001111110010
:D = C
10111101111000110011011100011111
:C = B Left Rotate 30
11000001000111010000010010111100
:B = A
00110000000111001001100111111010
:A = Temp


Word 28

11000001000111010000010010111100
:B
10111101111000110011011100011111
:C

B XOR C
01111100111111100011001110100011
:Out


01111100111111100011001110100011
:B XOR C
01011000110100001000001111110010
:D

(B XOR C) XOR D
00100100001011101011000001010001
:F


01101110110110011110101110100001
:K
00000011100100110011111101000110
:A lrot 5
00100100001011101011000001010001
:F

:(A lrot 5) + F
100100111110000011110111110010111
:Out


100100111110000011110111110010111
:(A lrot 5) + F
00000010000110011001111101111101
:E

:(A lrot 5) + F + E
1100101001110110111000111100010100
:Out


1100101001110110111000111100010100
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11110011000101101010111101010110101
:Out


11110011000101101010111101010110101
:(A lrot 5) + F + E + K
10001100101011100110111010001110
:Word 28

:(A lrot 5) + F + E + K + Word 28
100000100101011000111110100101000011
:temp


00100101011000111110100101000011
:truncated temp
01011000110100001000001111110010
:E = D
10111101111000110011011100011111
:D = C
00110000010001110100000100101111
:C = B Left Rotate 30
00110000000111001001100111111010
:B = A
00100101011000111110100101000011
:A = Temp


Word 29

00110000000111001001100111111010
:B
00110000010001110100000100101111
:C

B XOR C
00000000010110111101100011010101
:Out


00000000010110111101100011010101
:B XOR C
10111101111000110011011100011111
:D

(B XOR C) XOR D
10111101101110001110111111001010
:F


01101110110110011110101110100001
:K
10101100011111010010100001100100
:A lrot 5
10111101101110001110111111001010
:F

:(A lrot 5) + F
101101010001101100001100000101110
:Out


101101010001101100001100000101110
:(A lrot 5) + F
01011000110100001000001111110010
:E

:(A lrot 5) + F + E
1111000011000001101001110000100000
:Out


1111000011000001101001110000100000
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
10000110001111000001000011111000001
:Out


10000110001111000001000011111000001
:(A lrot 5) + F + E + K
00000000000000000000000101010000
:Word 29

:(A lrot 5) + F + E + K + Word 29
110000110001111000001000100100010001
:temp


00110001111000001000100100010001
:truncated temp
10111101111000110011011100011111
:E = D
00110000010001110100000100101111
:D = C
10001100000001110010011001111110
:C = B Left Rotate 30
00100101011000111110100101000011
:B = A
00110001111000001000100100010001
:A = Temp


Word 30

00100101011000111110100101000011
:B
10001100000001110010011001111110
:C

B XOR C
10101001011001001100111100111101
:Out


10101001011001001100111100111101
:B XOR C
00110000010001110100000100101111
:D

(B XOR C) XOR D
10011001001000111000111000010010
:F


01101110110110011110101110100001
:K
00111100000100010010001000100110
:A lrot 5
10011001001000111000111000010010
:F

:(A lrot 5) + F
111010101001101001011000000111000
:Out


111010101001101001011000000111000
:(A lrot 5) + F
10111101111000110011011100011111
:E

:(A lrot 5) + F + E
1010010011000101111110011101010111
:Out


1010010011000101111110011101010111
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11100000001111100011101001011111000
:Out


11100000001111100011101001011111000
:(A lrot 5) + F + E + K
10010111110000101111111010010110
:Word 30

:(A lrot 5) + F + E + K + Word 30
111110011001101101001101000110001110
:temp


10011001101101001101000110001110
:truncated temp
00110000010001110100000100101111
:E = D
10001100000001110010011001111110
:D = C
11001001010110001111101001010000
:C = B Left Rotate 30
00110001111000001000100100010001
:B = A
10011001101101001101000110001110
:A = Temp


Word 31

00110001111000001000100100010001
:B
11001001010110001111101001010000
:C

B XOR C
11111000101110000111001101000001
:Out


11111000101110000111001101000001
:B XOR C
10001100000001110010011001111110
:D

(B XOR C) XOR D
01110100101111110101010100111111
:F


01101110110110011110101110100001
:K
00110110100110100011000111010011
:A lrot 5
01110100101111110101010100111111
:F

:(A lrot 5) + F
110101011010110011000011100010010
:Out


110101011010110011000011100010010
:(A lrot 5) + F
00110000010001110100000100101111
:E

:(A lrot 5) + F + E
1111011011101000001100100001000001
:Out


1111011011101000001100100001000001
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
10001001010011110101011001111100010
:Out


10001001010011110101011001111100010
:(A lrot 5) + F + E + K
00011001010111001101110111010111
:Word 31

:(A lrot 5) + F + E + K + Word 31
110001100011110101111001000110111001
:temp


01100011110101111001000110111001
:truncated temp
10001100000001110010011001111110
:E = D
11001001010110001111101001010000
:D = C
01001100011110000010001001000100
:C = B Left Rotate 30
10011001101101001101000110001110
:B = A
01100011110101111001000110111001
:A = Temp


Word 32

10011001101101001101000110001110
:B
01001100011110000010001001000100
:C

B XOR C
11010101110011001111001111001010
:Out


11010101110011001111001111001010
:B XOR C
11001001010110001111101001010000
:D

(B XOR C) XOR D
00011100100101000000100110011010
:F


01101110110110011110101110100001
:K
01111010111100100011011100101100
:A lrot 5
00011100100101000000100110011010
:F

:(A lrot 5) + F
110010111100001100100000011000110
:Out


110010111100001100100000011000110
:(A lrot 5) + F
10001100000001110010011001111110
:E

:(A lrot 5) + F + E
1000100011100011010110011101000100
:Out


1000100011100011010110011101000100
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11010010010011001110101001011100101
:Out


11010010010011001110101001011100101
:(A lrot 5) + F + E + K
01110010101111100101011001010010
:Word 32

:(A lrot 5) + F + E + K + Word 32
111100000101001001011010100100110111
:temp


00000101001001011010100100110111
:truncated temp
11001001010110001111101001010000
:E = D
01001100011110000010001001000100
:D = C
10100110011011010011010001100011
:C = B Left Rotate 30
01100011110101111001000110111001
:B = A
00000101001001011010100100110111
:A = Temp


Word 33

01100011110101111001000110111001
:B
10100110011011010011010001100011
:C

B XOR C
11000101101110101010010111011010
:Out


11000101101110101010010111011010
:B XOR C
01001100011110000010001001000100
:D

(B XOR C) XOR D
10001001110000101000011110011110
:F


01101110110110011110101110100001
:K
10100100101101010010011011100000
:A lrot 5
10001001110000101000011110011110
:F

:(A lrot 5) + F
100101110011101111010111001111110
:Out


100101110011101111010111001111110
:(A lrot 5) + F
11001001010110001111101001010000
:E

:(A lrot 5) + F + E
1111110111110100001010100011001110
:Out


1111110111110100001010100011001110
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
10001100110101010101001010001101111
:Out


10001100110101010101001010001101111
:(A lrot 5) + F + E + K
00000000000000000000100000000110
:Word 33

:(A lrot 5) + F + E + K + Word 33
110001100110101010101001110001110101
:temp


01100110101010101001110001110101
:truncated temp
01001100011110000010001001000100
:E = D
10100110011011010011010001100011
:D = C
01011000111101011110010001101110
:C = B Left Rotate 30
00000101001001011010100100110111
:B = A
01100110101010101001110001110101
:A = Temp


Word 34

00000101001001011010100100110111
:B
01011000111101011110010001101110
:C

B XOR C
01011101110100000100110101011001
:Out


01011101110100000100110101011001
:B XOR C
10100110011011010011010001100011
:D

(B XOR C) XOR D
11111011101111010111100100111010
:F


01101110110110011110101110100001
:K
11010101010100111000111010101100
:A lrot 5
11111011101111010111100100111010
:F

:(A lrot 5) + F
111010001000100010000011111100110
:Out


111010001000100010000011111100110
:(A lrot 5) + F
01001100011110000010001001000100
:E

:(A lrot 5) + F + E
1000011101100010010010101000101010
:Out


1000011101100010010010101000101010
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11010001100011000110001010111001011
:Out


11010001100011000110001010111001011
:(A lrot 5) + F + E + K
00110010101110011011101100111010
:Word 34

:(A lrot 5) + F + E + K + Word 34
111010111111000111001101000100000101
:temp


10111111000111001101000100000101
:truncated temp
10100110011011010011010001100011
:E = D
01011000111101011110010001101110
:D = C
11000001010010010110101001001101
:C = B Left Rotate 30
01100110101010101001110001110101
:B = A
10111111000111001101000100000101
:A = Temp


Word 35

01100110101010101001110001110101
:B
11000001010010010110101001001101
:C

B XOR C
10100111111000111111011000111000
:Out


10100111111000111111011000111000
:B XOR C
01011000111101011110010001101110
:D

(B XOR C) XOR D
11111111000101100001001001010110
:F


01101110110110011110101110100001
:K
11100011100110100010000010110111
:A lrot 5
11111111000101100001001001010110
:F

:(A lrot 5) + F
111100010101100000011001100001101
:Out


111100010101100000011001100001101
:(A lrot 5) + F
10100110011011010011010001100011
:E

:(A lrot 5) + F + E
1010001001000111010110011101110000
:Out


1010001001000111010110011101110000
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11011110111111101110101001100010001
:Out


11011110111111101110101001100010001
:(A lrot 5) + F + E + K
01000110010101110011001000000111
:Word 35

:(A lrot 5) + F + E + K + Word 35
111100111110010011101000010100011000
:temp


00111110010011101000010100011000
:truncated temp
01011000111101011110010001101110
:E = D
11000001010010010110101001001101
:D = C
01011001101010101010011100011101
:C = B Left Rotate 30
10111111000111001101000100000101
:B = A
00111110010011101000010100011000
:A = Temp


Word 36

10111111000111001101000100000101
:B
01011001101010101010011100011101
:C

B XOR C
11100110101101100111011000011000
:Out


11100110101101100111011000011000
:B XOR C
11000001010010010110101001001101
:D

(B XOR C) XOR D
00100111111111110001110001010101
:F


01101110110110011110101110100001
:K
11001001110100001010001100000111
:A lrot 5
00100111111111110001110001010101
:F

:(A lrot 5) + F
111110001110011111011111101011100
:Out


111110001110011111011111101011100
:(A lrot 5) + F
01011000111101011110010001101110
:E

:(A lrot 5) + F + E
1001001010110001011010001111001010
:Out


1001001010110001011010001111001010
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11010111001100111111000111101101011
:Out


11010111001100111111000111101101011
:(A lrot 5) + F + E + K
01011111000010111111101001010010
:Word 36

:(A lrot 5) + F + E + K + Word 36
111100011000101010111000100110111101
:temp


00011000101010111000100110111101
:truncated temp
11000001010010010110101001001101
:E = D
01011001101010101010011100011101
:D = C
01101111110001110011010001000001
:C = B Left Rotate 30
00111110010011101000010100011000
:B = A
00011000101010111000100110111101
:A = Temp


Word 37

00111110010011101000010100011000
:B
01101111110001110011010001000001
:C

B XOR C
01010001100010011011000101011001
:Out


01010001100010011011000101011001
:B XOR C
01011001101010101010011100011101
:D

(B XOR C) XOR D
00001000001000110001011001000100
:F


01101110110110011110101110100001
:K
00010101011100010011011110100011
:A lrot 5
00001000001000110001011001000100
:F

:(A lrot 5) + F
100011101100101000100110111100111
:Out


100011101100101000100110111100111
:(A lrot 5) + F
11000001010010010110101001001101
:E

:(A lrot 5) + F + E
1111011110110111011011100000110100
:Out


1111011110110111011011100000110100
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
10001001101101101111010001111010101
:Out


10001001101101101111010001111010101
:(A lrot 5) + F + E + K
01100101011100110111010101011100
:Word 37

:(A lrot 5) + F + E + K + Word 37
110010110011001010110001100100110001
:temp


10110011001010110001100100110001
:truncated temp
01011001101010101010011100011101
:E = D
01101111110001110011010001000001
:D = C
00001111100100111010000101000110
:C = B Left Rotate 30
00011000101010111000100110111101
:B = A
10110011001010110001100100110001
:A = Temp


Word 38

00011000101010111000100110111101
:B
00001111100100111010000101000110
:C

B XOR C
00010111001110000010100011111011
:Out


00010111001110000010100011111011
:B XOR C
01101111110001110011010001000001
:D

(B XOR C) XOR D
01111000111111110001110010111010
:F


01101110110110011110101110100001
:K
01100101011000110010011000110110
:A lrot 5
01111000111111110001110010111010
:F

:(A lrot 5) + F
111011110011000100100001011110000
:Out


111011110011000100100001011110000
:(A lrot 5) + F
01011001101010101010011100011101
:E

:(A lrot 5) + F + E
1000111000000011001110101000001101
:Out


1000111000000011001110101000001101
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11010100110111001101101010110101110
:Out


11010100110111001101101010110101110
:(A lrot 5) + F + E + K
01000110010101110011011111000111
:Word 38

:(A lrot 5) + F + E + K + Word 38
111011101101001111100000110101110101
:temp


11101101001111100000110101110101
:truncated temp
01101111110001110011010001000001
:E = D
00001111100100111010000101000110
:D = C
01000110001010101110001001101111
:C = B Left Rotate 30
10110011001010110001100100110001
:B = A
11101101001111100000110101110101
:A = Temp


Word 39

10110011001010110001100100110001
:B
01000110001010101110001001101111
:C

B XOR C
11110101000000011111101101011110
:Out


11110101000000011111101101011110
:B XOR C
00001111100100111010000101000110
:D

(B XOR C) XOR D
11111010100100100101101000011000
:F


01101110110110011110101110100001
:K
10100111110000011010111010111101
:A lrot 5
11111010100100100101101000011000
:F

:(A lrot 5) + F
110100010010101000000100011010101
:Out


110100010010101000000100011010101
:(A lrot 5) + F
01101111110001110011010001000001
:E

:(A lrot 5) + F + E
1000010010000110110011110100010110
:Out


1000010010000110110011110100010110
:(A lrot 5) + F + E
01101110110110011110101110100001
:K

:(A lrot 5) + F + E + K
11010000000111101010010100010110111
:Out


11010000000111101010010100010110111
:(A lrot 5) + F + E + K
00000000000000000010000100001000
:Word 39

:(A lrot 5) + F + E + K + Word 39
111010000000111101010100100110111111
:temp


10000000111101010100100110111111
:truncated temp
00001111100100111010000101000110
:E = D
01000110001010101110001001101111
:D = C
01101100110010101100011001001100
:C = B Left Rotate 30
11101101001111100000110101110101
:B = A
10000000111101010100100110111111
:A = Temp


Word 40

11101101001111100000110101110101
:B
01101100110010101100011001001100
:C

B AND C
01101100000010100000010001000100
:Out


11101101001111100000110101110101
:B
01000110001010101110001001101111
:D

B AND D
01000100001010100000000001100101
:Out


01101100110010101100011001001100
:C
01000110001010101110001001101111
:D

C AND D
01000100000010101100001001001100
:Out


01101100000010100000010001000100
:B AND C
01000100001010100000000001100101
:B AND D

(B AND C) OR (B AND D)
01101100001010100000010001100101
:Out


01101100001010100000010001100101
:(B AND C) OR (B AND D)
01000100000010101100001001001100
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
01101100001010101100011001101101
:F


10001111000110111011110011011100
:K
00011110101010010011011111110000
:A lrot 5
01101100001010101100011001101101
:F

:(A lrot 5) + F
110001010110100111111111001011101
:Out


110001010110100111111111001011101
:(A lrot 5) + F
00001111100100111010000101000110
:E

:(A lrot 5) + F + E
1110011010011001111001111110100011
:Out


1110011010011001111001111110100011
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10000101001100000110101110001111111
:Out


10000101001100000110101110001111111
:(A lrot 5) + F + E + K
10001100101100011101111110101111
:Word 40

:(A lrot 5) + F + E + K + Word 40
110010110110001101010011110000101110
:temp


10110110001101010011110000101110
:truncated temp
01000110001010101110001001101111
:E = D
01101100110010101100011001001100
:D = C
01111011010011111000001101011101
:C = B Left Rotate 30
10000000111101010100100110111111
:B = A
10110110001101010011110000101110
:A = Temp


Word 41

10000000111101010100100110111111
:B
01111011010011111000001101011101
:C

B AND C
00000000010001010000000100011101
:Out


10000000111101010100100110111111
:B
01101100110010101100011001001100
:D

B AND D
00000000110000000100000000001100
:Out


01111011010011111000001101011101
:C
01101100110010101100011001001100
:D

C AND D
01101000010010101000001001001100
:Out


00000000010001010000000100011101
:B AND C
00000000110000000100000000001100
:B AND D

(B AND C) OR (B AND D)
00000000110001010100000100011101
:Out


00000000110001010100000100011101
:(B AND C) OR (B AND D)
01101000010010101000001001001100
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
01101000110011111100001101011101
:F


10001111000110111011110011011100
:K
11000110101001111000010111010110
:A lrot 5
01101000110011111100001101011101
:F

:(A lrot 5) + F
100101111011101110100100100110011
:Out


100101111011101110100100100110011
:(A lrot 5) + F
01000110001010101110001001101111
:E

:(A lrot 5) + F + E
1101110101101000100010101110100010
:Out


1101110101101000100010101110100010
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10000000100101111011110100001111110
:Out


10000000100101111011110100001111110
:(A lrot 5) + F + E + K
00000000000000000001010100001000
:Word 41

:(A lrot 5) + F + E + K + Word 41
110000000100101111011111110110000110
:temp


00000100101111011111110110000110
:truncated temp
01101100110010101100011001001100
:E = D
01111011010011111000001101011101
:D = C
11100000001111010101001001101111
:C = B Left Rotate 30
10110110001101010011110000101110
:B = A
00000100101111011111110110000110
:A = Temp


Word 42

10110110001101010011110000101110
:B
11100000001111010101001001101111
:C

B AND C
10100000001101010001000000101110
:Out


10110110001101010011110000101110
:B
01111011010011111000001101011101
:D

B AND D
00110010000001010000000000001100
:Out


11100000001111010101001001101111
:C
01111011010011111000001101011101
:D

C AND D
01100000000011010000001001001101
:Out


10100000001101010001000000101110
:B AND C
00110010000001010000000000001100
:B AND D

(B AND C) OR (B AND D)
10110010001101010001000000101110
:Out


10110010001101010001000000101110
:(B AND C) OR (B AND D)
01100000000011010000001001001101
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
11110010001111010001001001101111
:F


10001111000110111011110011011100
:K
10010111101111111011000011000000
:A lrot 5
11110010001111010001001001101111
:F

:(A lrot 5) + F
110001001111111001100001100101111
:Out


110001001111111001100001100101111
:(A lrot 5) + F
01101100110010101100011001001100
:E

:(A lrot 5) + F + E
1111110110110001111000100101111011
:Out


1111110110110001111000100101111011
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10010000101111000110100011001010111
:Out


10010000101111000110100011001010111
:(A lrot 5) + F + E + K
01111100001011111110100101101001
:Word 42

:(A lrot 5) + F + E + K + Word 42
110100000010000100110010111111000000
:temp


00000010000100110010111111000000
:truncated temp
01111011010011111000001101011101
:E = D
11100000001111010101001001101111
:D = C
10101101100011010100111100001011
:C = B Left Rotate 30
00000100101111011111110110000110
:B = A
00000010000100110010111111000000
:A = Temp


Word 43

00000100101111011111110110000110
:B
10101101100011010100111100001011
:C

B AND C
00000100100011010100110100000010
:Out


00000100101111011111110110000110
:B
11100000001111010101001001101111
:D

B AND D
00000000001111010101000000000110
:Out


10101101100011010100111100001011
:C
11100000001111010101001001101111
:D

C AND D
10100000000011010100001000001011
:Out


00000100100011010100110100000010
:B AND C
00000000001111010101000000000110
:B AND D

(B AND C) OR (B AND D)
00000100101111010101110100000110
:Out


00000100101111010101110100000110
:(B AND C) OR (B AND D)
10100000000011010100001000001011
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
10100100101111010101111100001111
:F


10001111000110111011110011011100
:K
01000010011001011111100000000000
:A lrot 5
10100100101111010101111100001111
:F

:(A lrot 5) + F
111100111001000110101011100001111
:Out


111100111001000110101011100001111
:(A lrot 5) + F
01111011010011111000001101011101
:E

:(A lrot 5) + F + E
1001100010011100101101101001101100
:Out


1001100010011100101101101001101100
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11011110001100011101001011101001000
:Out


11011110001100011101001011101001000
:(A lrot 5) + F + E + K
10010101110011011101110111110001
:Word 43

:(A lrot 5) + F + E + K + Word 43
111110000111010111000111010100111001
:temp


10000111010111000111010100111001
:truncated temp
11100000001111010101001001101111
:E = D
10101101100011010100111100001011
:D = C
10000001001011110111111101100001
:C = B Left Rotate 30
00000010000100110010111111000000
:B = A
10000111010111000111010100111001
:A = Temp


Word 44

00000010000100110010111111000000
:B
10000001001011110111111101100001
:C

B AND C
00000000000000110010111101000000
:Out


00000010000100110010111111000000
:B
10101101100011010100111100001011
:D

B AND D
00000000000000010000111100000000
:Out


10000001001011110111111101100001
:C
10101101100011010100111100001011
:D

C AND D
10000001000011010100111100000001
:Out


00000000000000110010111101000000
:B AND C
00000000000000010000111100000000
:B AND D

(B AND C) OR (B AND D)
00000000000000110010111101000000
:Out


00000000000000110010111101000000
:(B AND C) OR (B AND D)
10000001000011010100111100000001
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
10000001000011110110111101000001
:F


10001111000110111011110011011100
:K
11101011100011101010011100110000
:A lrot 5
10000001000011110110111101000001
:F

:(A lrot 5) + F
101101100100111100001011001110001
:Out


101101100100111100001011001110001
:(A lrot 5) + F
11100000001111010101001001101111
:E

:(A lrot 5) + F + E
1001001100110110110110100011100000
:Out


1001001100110110110110100011100000
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11011011011111101110010010110111100
:Out


11011011011111101110010010110111100
:(A lrot 5) + F + E + K
10001000110011101111111010000100
:Word 44

:(A lrot 5) + F + E + K + Word 44
111101100100110001100010010001000000
:temp


01100100110001100010010001000000
:truncated temp
10101101100011010100111100001011
:E = D
10000001001011110111111101100001
:D = C
00000000100001001100101111110000
:C = B Left Rotate 30
10000111010111000111010100111001
:B = A
01100100110001100010010001000000
:A = Temp


Word 45

10000111010111000111010100111001
:B
00000000100001001100101111110000
:C

B AND C
00000000000001000100000100110000
:Out


10000111010111000111010100111001
:B
10000001001011110111111101100001
:D

B AND D
10000001000011000111010100100001
:Out


00000000100001001100101111110000
:C
10000001001011110111111101100001
:D

C AND D
00000000000001000100101101100000
:Out


00000000000001000100000100110000
:B AND C
10000001000011000111010100100001
:B AND D

(B AND C) OR (B AND D)
10000001000011000111010100110001
:Out


10000001000011000111010100110001
:(B AND C) OR (B AND D)
00000000000001000100101101100000
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
10000001000011000111111101110001
:F


10001111000110111011110011011100
:K
10011000110001001000100000001100
:A lrot 5
10000001000011000111111101110001
:F

:(A lrot 5) + F
100011001110100010000011101111101
:Out


100011001110100010000011101111101
:(A lrot 5) + F
10101101100011010100111100001011
:E

:(A lrot 5) + F + E
1111000111010111100101011010001000
:Out


1111000111010111100101011010001000
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10001010110011110100001001101100100
:Out


10001010110011110100001001101100100
:(A lrot 5) + F + E + K
00000000000000001000000101100100
:Word 45

:(A lrot 5) + F + E + K + Word 45
110001010110011110101001010011001000
:temp


01010110011110101001010011001000
:truncated temp
10000001001011110111111101100001
:E = D
00000000100001001100101111110000
:D = C
01100001110101110001110101001110
:C = B Left Rotate 30
01100100110001100010010001000000
:B = A
01010110011110101001010011001000
:A = Temp


Word 46

01100100110001100010010001000000
:B
01100001110101110001110101001110
:C

B AND C
01100000110001100000010001000000
:Out


01100100110001100010010001000000
:B
00000000100001001100101111110000
:D

B AND D
00000000100001000000000001000000
:Out


01100001110101110001110101001110
:C
00000000100001001100101111110000
:D

C AND D
00000000100001000000100101000000
:Out


01100000110001100000010001000000
:B AND C
00000000100001000000000001000000
:B AND D

(B AND C) OR (B AND D)
01100000110001100000010001000000
:Out


01100000110001100000010001000000
:(B AND C) OR (B AND D)
00000000100001000000100101000000
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
01100000110001100000110101000000
:F


10001111000110111011110011011100
:K
11001111010100101001100100001010
:A lrot 5
01100000110001100000110101000000
:F

:(A lrot 5) + F
100110000000110001010011001001010
:Out


100110000000110001010011001001010
:(A lrot 5) + F
10000001001011110111111101100001
:E

:(A lrot 5) + F + E
1110110001010010000010010110101011
:Out


1110110001010010000010010110101011
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10001000000011000111110001010000111
:Out


10001000000011000111110001010000111
:(A lrot 5) + F + E + K
01101101110011001000010111100100
:Word 46

:(A lrot 5) + F + E + K + Word 46
110010101110001100000110100001101011
:temp


10101110001100000110100001101011
:truncated temp
00000000100001001100101111110000
:E = D
01100001110101110001110101001110
:D = C
00011001001100011000100100010000
:C = B Left Rotate 30
01010110011110101001010011001000
:B = A
10101110001100000110100001101011
:A = Temp


Word 47

01010110011110101001010011001000
:B
00011001001100011000100100010000
:C

B AND C
00010000001100001000000000000000
:Out


01010110011110101001010011001000
:B
01100001110101110001110101001110
:D

B AND D
01000000010100100001010001001000
:Out


00011001001100011000100100010000
:C
01100001110101110001110101001110
:D

C AND D
00000001000100010000100100000000
:Out


00010000001100001000000000000000
:B AND C
01000000010100100001010001001000
:B AND D

(B AND C) OR (B AND D)
01010000011100101001010001001000
:Out


01010000011100101001010001001000
:(B AND C) OR (B AND D)
00000001000100010000100100000000
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
01010001011100111001110101001000
:F


10001111000110111011110011011100
:K
11000110000011010000110101110101
:A lrot 5
01010001011100111001110101001000
:F

:(A lrot 5) + F
100010111100000001010101010111101
:Out


100010111100000001010101010111101
:(A lrot 5) + F
00000000100001001100101111110000
:E

:(A lrot 5) + F + E
1100011000000001010111011010101101
:Out


1100011000000001010111011010101101
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11110100111001000010011001110001001
:Out


11110100111001000010011001110001001
:(A lrot 5) + F + E + K
00100011001001000001010010111011
:Word 47

:(A lrot 5) + F + E + K + Word 47
111111001010010001010100100001000100
:temp


11001010010001010100100001000100
:truncated temp
01100001110101110001110101001110
:E = D
00011001001100011000100100010000
:D = C
00010101100111101010010100110010
:C = B Left Rotate 30
10101110001100000110100001101011
:B = A
11001010010001010100100001000100
:A = Temp


Word 48

10101110001100000110100001101011
:B
00010101100111101010010100110010
:C

B AND C
00000100000100000010000000100010
:Out


10101110001100000110100001101011
:B
00011001001100011000100100010000
:D

B AND D
00001000001100000000100000000000
:Out


00010101100111101010010100110010
:C
00011001001100011000100100010000
:D

C AND D
00010001000100001000000100010000
:Out


00000100000100000010000000100010
:B AND C
00001000001100000000100000000000
:B AND D

(B AND C) OR (B AND D)
00001100001100000010100000100010
:Out


00001100001100000010100000100010
:(B AND C) OR (B AND D)
00010001000100001000000100010000
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
00011101001100001010100100110010
:F


10001111000110111011110011011100
:K
01001000101010010000100010011001
:A lrot 5
00011101001100001010100100110010
:F

:(A lrot 5) + F
101100101110110011011000111001011
:Out


101100101110110011011000111001011
:(A lrot 5) + F
01100001110101110001110101001110
:E

:(A lrot 5) + F + E
1111000111101100001100111100011001
:Out


1111000111101100001100111100011001
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10001010110110011001000101111110101
:Out


10001010110110011001000101111110101
:(A lrot 5) + F + E + K
10011001011011010110011101000111
:Word 48

:(A lrot 5) + F + E + K + Word 48
110011110000001110011111001100111100
:temp


11110000001110011111001100111100
:truncated temp
00011001001100011000100100010000
:E = D
00010101100111101010010100110010
:D = C
11101011100011000001101000011010
:C = B Left Rotate 30
11001010010001010100100001000100
:B = A
11110000001110011111001100111100
:A = Temp


Word 49

11001010010001010100100001000100
:B
11101011100011000001101000011010
:C

B AND C
11001010000001000000100000000000
:Out


11001010010001010100100001000100
:B
00010101100111101010010100110010
:D

B AND D
00000000000001000000000000000000
:Out


11101011100011000001101000011010
:C
00010101100111101010010100110010
:D

C AND D
00000001100011000000000000010010
:Out


11001010000001000000100000000000
:B AND C
00000000000001000000000000000000
:B AND D

(B AND C) OR (B AND D)
11001010000001000000100000000000
:Out


11001010000001000000100000000000
:(B AND C) OR (B AND D)
00000001100011000000000000010010
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
11001011100011000000100000010010
:F


10001111000110111011110011011100
:K
00000111001111100110011110011110
:A lrot 5
11001011100011000000100000010010
:F

:(A lrot 5) + F
111010010110010100110111110110000
:Out


111010010110010100110111110110000
:(A lrot 5) + F
00011001001100011000100100010000
:E

:(A lrot 5) + F + E
1111101011111110111111100011000000
:Out


1111101011111110111111100011000000
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10001111011000101111011010110011100
:Out


10001111011000101111011010110011100
:(A lrot 5) + F + E + K
01010111001101110101010111011010
:Word 49

:(A lrot 5) + F + E + K + Word 49
110011010010010011110000101101110110
:temp


11010010010011110000101101110110
:truncated temp
00010101100111101010010100110010
:E = D
11101011100011000001101000011010
:D = C
00110010100100010101001000010001
:C = B Left Rotate 30
11110000001110011111001100111100
:B = A
11010010010011110000101101110110
:A = Temp


Word 50

11110000001110011111001100111100
:B
00110010100100010101001000010001
:C

B AND C
00110000000100010101001000010000
:Out


11110000001110011111001100111100
:B
11101011100011000001101000011010
:D

B AND D
11100000000010000001001000011000
:Out


00110010100100010101001000010001
:C
11101011100011000001101000011010
:D

C AND D
00100010100000000001001000010000
:Out


00110000000100010101001000010000
:B AND C
11100000000010000001001000011000
:B AND D

(B AND C) OR (B AND D)
11110000000110010101001000011000
:Out


11110000000110010101001000011000
:(B AND C) OR (B AND D)
00100010100000000001001000010000
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
11110010100110010101001000011000
:F


10001111000110111011110011011100
:K
01001001111000010110111011011010
:A lrot 5
11110010100110010101001000011000
:F

:(A lrot 5) + F
100111100011110101100000011110010
:Out


100111100011110101100000011110010
:(A lrot 5) + F
00010101100111101010010100110010
:E

:(A lrot 5) + F + E
1101010010000110010110011000100100
:Out


1101010010000110010110011000100100
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11111100001001101010010001100000000
:Out


11111100001001101010010001100000000
:(A lrot 5) + F + E + K
01100101011100110111100101110100
:Word 50

:(A lrot 5) + F + E + K + Word 50
100001000110101010001001110001110100
:temp


01000110101010001001110001110100
:truncated temp
11101011100011000001101000011010
:E = D
00110010100100010101001000010001
:D = C
00111100000011100111110011001111
:C = B Left Rotate 30
11010010010011110000101101110110
:B = A
01000110101010001001110001110100
:A = Temp


Word 51

11010010010011110000101101110110
:B
00111100000011100111110011001111
:C

B AND C
00010000000011100000100001000110
:Out


11010010010011110000101101110110
:B
00110010100100010101001000010001
:D

B AND D
00010010000000010000001000010000
:Out


00111100000011100111110011001111
:C
00110010100100010101001000010001
:D

C AND D
00110000000000000101000000000001
:Out


00010000000011100000100001000110
:B AND C
00010010000000010000001000010000
:B AND D

(B AND C) OR (B AND D)
00010010000011110000101001010110
:Out


00010010000011110000101001010110
:(B AND C) OR (B AND D)
00110000000000000101000000000001
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
00110010000011110101101001010111
:F


10001111000110111011110011011100
:K
11010101000100111000111010001000
:A lrot 5
00110010000011110101101001010111
:F

:(A lrot 5) + F
100000111001000101110100011011111
:Out


100000111001000101110100011011111
:(A lrot 5) + F
11101011100011000001101000011010
:E

:(A lrot 5) + F + E
1111110010101011110000001011111001
:Out


1111110010101011110000001011111001
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10010000001110010101011111111010101
:Out


10010000001110010101011111111010101
:(A lrot 5) + F + E + K
01011111000010011111101111011010
:Word 51

:(A lrot 5) + F + E + K + Word 51
110011100000110101001011101110101111
:temp


11100000110101001011101110101111
:truncated temp
00110010100100010101001000010001
:E = D
00111100000011100111110011001111
:D = C
10110100100100111100001011011101
:C = B Left Rotate 30
01000110101010001001110001110100
:B = A
11100000110101001011101110101111
:A = Temp


Word 52

01000110101010001001110001110100
:B
10110100100100111100001011011101
:C

B AND C
00000100100000001000000001010100
:Out


01000110101010001001110001110100
:B
00111100000011100111110011001111
:D

B AND D
00000100000010000001110001000100
:Out


10110100100100111100001011011101
:C
00111100000011100111110011001111
:D

C AND D
00110100000000100100000011001101
:Out


00000100100000001000000001010100
:B AND C
00000100000010000001110001000100
:B AND D

(B AND C) OR (B AND D)
00000100100010001001110001010100
:Out


00000100100010001001110001010100
:(B AND C) OR (B AND D)
00110100000000100100000011001101
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
00110100100010101101110011011101
:F


10001111000110111011110011011100
:K
00011010100101110111010111111100
:A lrot 5
00110100100010101101110011011101
:F

:(A lrot 5) + F
101001111001000100101001011011001
:Out


101001111001000100101001011011001
:(A lrot 5) + F
00110010100100010101001000010001
:E

:(A lrot 5) + F + E
1110000001101100111010010011101010
:Out


1110000001101100111010010011101010
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10000010000110011110110000111000110
:Out


10000010000110011110110000111000110
:(A lrot 5) + F + E + K
10001101010010101100110110010111
:Word 52

:(A lrot 5) + F + E + K + Word 52
110010011110000110100010111101011101
:temp


10011110000110100010111101011101
:truncated temp
00111100000011100111110011001111
:E = D
10110100100100111100001011011101
:D = C
00010001101010100010011100011101
:C = B Left Rotate 30
11100000110101001011101110101111
:B = A
10011110000110100010111101011101
:A = Temp


Word 53

11100000110101001011101110101111
:B
00010001101010100010011100011101
:C

B AND C
00000000100000000010001100001101
:Out


11100000110101001011101110101111
:B
10110100100100111100001011011101
:D

B AND D
10100000100100001000001010001101
:Out


00010001101010100010011100011101
:C
10110100100100111100001011011101
:D

C AND D
00010000100000100000001000011101
:Out


00000000100000000010001100001101
:B AND C
10100000100100001000001010001101
:B AND D

(B AND C) OR (B AND D)
10100000100100001010001110001101
:Out


10100000100100001010001110001101
:(B AND C) OR (B AND D)
00010000100000100000001000011101
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
10110000100100101010001110011101
:F


10001111000110111011110011011100
:K
11000011010001011110101110110011
:A lrot 5
10110000100100101010001110011101
:F

:(A lrot 5) + F
101110011110110001000111101010000
:Out


101110011110110001000111101010000
:(A lrot 5) + F
00111100000011100111110011001111
:E

:(A lrot 5) + F + E
1110101111111001110000110000011111
:Out


1110101111111001110000110000011111
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
10000111111000000101100100011111011
:Out


10000111111000000101100100011111011
:(A lrot 5) + F + E + K
00000000000000010101100010001000
:Word 53

:(A lrot 5) + F + E + K + Word 53
110000111111000001000010000110000011
:temp


00111111000001000010000110000011
:truncated temp
10110100100100111100001011011101
:E = D
00010001101010100010011100011101
:D = C
11111000001101010010111011101011
:C = B Left Rotate 30
10011110000110100010111101011101
:B = A
00111111000001000010000110000011
:A = Temp


Word 54

10011110000110100010111101011101
:B
11111000001101010010111011101011
:C

B AND C
10011000000100000010111001001001
:Out


10011110000110100010111101011101
:B
00010001101010100010011100011101
:D

B AND D
00010000000010100010011100011101
:Out


11111000001101010010111011101011
:C
00010001101010100010011100011101
:D

C AND D
00010000001000000010011000001001
:Out


10011000000100000010111001001001
:B AND C
00010000000010100010011100011101
:B AND D

(B AND C) OR (B AND D)
10011000000110100010111101011101
:Out


10011000000110100010111101011101
:(B AND C) OR (B AND D)
00010000001000000010011000001001
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
10011000001110100010111101011101
:F


10001111000110111011110011011100
:K
11100000100001000011000001100111
:A lrot 5
10011000001110100010111101011101
:F

:(A lrot 5) + F
101111000101111100101111111000100
:Out


101111000101111100101111111000100
:(A lrot 5) + F
10110100100100111100001011011101
:E

:(A lrot 5) + F + E
1000101101010100100010001010100001
:Out


1000101101010100100010001010100001
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11010111100011011011101111101111101
:Out


11010111100011011011101111101111101
:(A lrot 5) + F + E + K
11110000010001110010110010101101
:Word 54

:(A lrot 5) + F + E + K + Word 54
111110101100101101010000110000101010
:temp


10101100101101010000110000101010
:truncated temp
00010001101010100010011100011101
:E = D
11111000001101010010111011101011
:D = C
01100111100001101000101111010111
:C = B Left Rotate 30
00111111000001000010000110000011
:B = A
10101100101101010000110000101010
:A = Temp


Word 55

00111111000001000010000110000011
:B
01100111100001101000101111010111
:C

B AND C
00100111000001000000000110000011
:Out


00111111000001000010000110000011
:B
11111000001101010010111011101011
:D

B AND D
00111000000001000010000010000011
:Out


01100111100001101000101111010111
:C
11111000001101010010111011101011
:D

C AND D
01100000000001000000101011000011
:Out


00100111000001000000000110000011
:B AND C
00111000000001000010000010000011
:B AND D

(B AND C) OR (B AND D)
00111111000001000010000110000011
:Out


00111111000001000010000110000011
:(B AND C) OR (B AND D)
01100000000001000000101011000011
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
01111111000001000010101111000011
:F


10001111000110111011110011011100
:K
10010110101000011000010101010101
:A lrot 5
01111111000001000010101111000011
:F

:(A lrot 5) + F
100010101101001011011000100011000
:Out


100010101101001011011000100011000
:(A lrot 5) + F
00010001101010100010011100011101
:E

:(A lrot 5) + F + E
1100100111010011111101100000110101
:Out


1100100111010011111101100000110101
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11110110110011010111001010100010001
:Out


11110110110011010111001010100010001
:(A lrot 5) + F + E + K
01011100110111011101101001011001
:Word 55

:(A lrot 5) + F + E + K + Word 55
100000010011010010010110111101101010
:temp


00010011010010010110111101101010
:truncated temp
11111000001101010010111011101011
:E = D
01100111100001101000101111010111
:D = C
11001111110000010000100001100000
:C = B Left Rotate 30
10101100101101010000110000101010
:B = A
00010011010010010110111101101010
:A = Temp


Word 56

10101100101101010000110000101010
:B
11001111110000010000100001100000
:C

B AND C
10001100100000010000100000100000
:Out


10101100101101010000110000101010
:B
01100111100001101000101111010111
:D

B AND D
00100100100001000000100000000010
:Out


11001111110000010000100001100000
:C
01100111100001101000101111010111
:D

C AND D
01000111100000000000100001000000
:Out


10001100100000010000100000100000
:B AND C
00100100100001000000100000000010
:B AND D

(B AND C) OR (B AND D)
10101100100001010000100000100010
:Out


10101100100001010000100000100010
:(B AND C) OR (B AND D)
01000111100000000000100001000000
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
11101111100001010000100001100010
:F


10001111000110111011110011011100
:K
01101001001011011110110101000010
:A lrot 5
11101111100001010000100001100010
:F

:(A lrot 5) + F
101011000101100101111010110100100
:Out


101011000101100101111010110100100
:(A lrot 5) + F
11111000001101010010111011101011
:E

:(A lrot 5) + F + E
1001010000111010000010010010001111
:Out


1001010000111010000010010010001111
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11011100000000000111110000101101011
:Out


11011100000000000111110000101101011
:(A lrot 5) + F + E + K
11010011111001000001001000010010
:Word 56

:(A lrot 5) + F + E + K + Word 56
111110110011111001111111001101111101
:temp


10110011111001111111001101111101
:truncated temp
01100111100001101000101111010111
:E = D
11001111110000010000100001100000
:D = C
10101011001011010100001100001010
:C = B Left Rotate 30
00010011010010010110111101101010
:B = A
10110011111001111111001101111101
:A = Temp


Word 57

00010011010010010110111101101010
:B
10101011001011010100001100001010
:C

B AND C
00000011000010010100001100001010
:Out


00010011010010010110111101101010
:B
11001111110000010000100001100000
:D

B AND D
00000011010000010000100001100000
:Out


10101011001011010100001100001010
:C
11001111110000010000100001100000
:D

C AND D
10001011000000010000000000000000
:Out


00000011000010010100001100001010
:B AND C
00000011010000010000100001100000
:B AND D

(B AND C) OR (B AND D)
00000011010010010100101101101010
:Out


00000011010010010100101101101010
:(B AND C) OR (B AND D)
10001011000000010000000000000000
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
10001011010010010100101101101010
:F


10001111000110111011110011011100
:K
01111100111111100110111110110110
:A lrot 5
10001011010010010100101101101010
:F

:(A lrot 5) + F
100001000010001111011101100100000
:Out


100001000010001111011101100100000
:(A lrot 5) + F
01100111100001101000101111010111
:E

:(A lrot 5) + F + E
1101101111110011100100011011110111
:Out


1101101111110011100100011011110111
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11111111110111010100000001111010011
:Out


11111111110111010100000001111010011
:(A lrot 5) + F + E + K
01100101011110110110001100011100
:Word 57

:(A lrot 5) + F + E + K + Word 57
100001100100011001010110011011101111
:temp


01100100011001010110011011101111
:truncated temp
11001111110000010000100001100000
:E = D
10101011001011010100001100001010
:D = C
10000100110100100101101111011010
:C = B Left Rotate 30
10110011111001111111001101111101
:B = A
01100100011001010110011011101111
:A = Temp


Word 58

10110011111001111111001101111101
:B
10000100110100100101101111011010
:C

B AND C
10000000110000100101001101011000
:Out


10110011111001111111001101111101
:B
10101011001011010100001100001010
:D

B AND D
10100011001001010100001100001000
:Out


10000100110100100101101111011010
:C
10101011001011010100001100001010
:D

C AND D
10000000000000000100001100001010
:Out


10000000110000100101001101011000
:B AND C
10100011001001010100001100001000
:B AND D

(B AND C) OR (B AND D)
10100011111001110101001101011000
:Out


10100011111001110101001101011000
:(B AND C) OR (B AND D)
10000000000000000100001100001010
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
10100011111001110101001101011010
:F


10001111000110111011110011011100
:K
10001100101011001101110111101100
:A lrot 5
10100011111001110101001101011010
:F

:(A lrot 5) + F
100110000100101000011000101000110
:Out


100110000100101000011000101000110
:(A lrot 5) + F
11001111110000010000100001100000
:E

:(A lrot 5) + F + E
1000000000010101010011100110100110
:Out


1000000000010101010011100110100110
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11010001111011100001111011010000010
:Out


11010001111011100001111011010000010
:(A lrot 5) + F + E + K
10011010100111110110100110000001
:Word 58

:(A lrot 5) + F + E + K + Word 58
111100101010000100000110000000000011
:temp


00101010000100000110000000000011
:truncated temp
10101011001011010100001100001010
:E = D
10000100110100100101101111011010
:D = C
01101100111110011111110011011111
:C = B Left Rotate 30
01100100011001010110011011101111
:B = A
00101010000100000110000000000011
:A = Temp


Word 59

01100100011001010110011011101111
:B
01101100111110011111110011011111
:C

B AND C
01100100011000010110010011001111
:Out


01100100011001010110011011101111
:B
10000100110100100101101111011010
:D

B AND D
00000100010000000100001011001010
:Out


01101100111110011111110011011111
:C
10000100110100100101101111011010
:D

C AND D
00000100110100000101100011011010
:Out


01100100011000010110010011001111
:B AND C
00000100010000000100001011001010
:B AND D

(B AND C) OR (B AND D)
01100100011000010110011011001111
:Out


01100100011000010110011011001111
:(B AND C) OR (B AND D)
00000100110100000101100011011010
:C AND D

((B AND C) OR (B AND D)) OR (C AND D)
01100100111100010111111011011111
:F


10001111000110111011110011011100
:K
01000010000011000000000001100101
:A lrot 5
01100100111100010111111011011111
:F

:(A lrot 5) + F
110100110111111010111111101000100
:Out


110100110111111010111111101000100
:(A lrot 5) + F
10101011001011010100001100001010
:E

:(A lrot 5) + F + E
1001010010001010101100001001001110
:Out


1001010010001010101100001001001110
:(A lrot 5) + F + E
10001111000110111011110011011100
:K

:(A lrot 5) + F + E + K
11011100001010001100111111100101010
:Out


11011100001010001100111111100101010
:(A lrot 5) + F + E + K
00110010010000010110101010111010
:Word 59

:(A lrot 5) + F + E + K + Word 59
111100010011100001111110100111100100
:temp


00010011100001111110100111100100
:truncated temp
10000100110100100101101111011010
:E = D
01101100111110011111110011011111
:D = C
11011001000110010101100110111011
:C = B Left Rotate 30
00101010000100000110000000000011
:B = A
00010011100001111110100111100100
:A = Temp


Word 60

00101010000100000110000000000011
:B
11011001000110010101100110111011
:C

B XOR C
11110011000010010011100110111000
:Out


11110011000010010011100110111000
:B XOR C
01101100111110011111110011011111
:D

(B XOR C) XOR D
10011111111100001100010101100111
:F


11001010011000101100000111010110
:K
01110000111111010011110010000010
:A lrot 5
10011111111100001100010101100111
:F

:(A lrot 5) + F
100010000111011100000000111101001
:Out


100010000111011100000000111101001
:(A lrot 5) + F
10000100110100100101101111011010
:E

:(A lrot 5) + F + E
1110010101110000000101110111000011
:Out


1110010101110000000101110111000011
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
10001100000001000110001111110011001
:Out


10001100000001000110001111110011001
:(A lrot 5) + F + E + K
00011010011001111010101111010110
:Word 60

:(A lrot 5) + F + E + K + Word 60
110001111010100010101100101101101111
:temp


01111010100010101100101101101111
:truncated temp
01101100111110011111110011011111
:E = D
11011001000110010101100110111011
:D = C
11001010100001000001100000000000
:C = B Left Rotate 30
00010011100001111110100111100100
:B = A
01111010100010101100101101101111
:A = Temp


Word 61

00010011100001111110100111100100
:B
11001010100001000001100000000000
:C

B XOR C
11011001000000111111000111100100
:Out


11011001000000111111000111100100
:B XOR C
11011001000110010101100110111011
:D

(B XOR C) XOR D
00000000000110101010100001011111
:F


11001010011000101100000111010110
:K
01010001010110010110110111101111
:A lrot 5
00000000000110101010100001011111
:F

:(A lrot 5) + F
101010001011101000001011001001110
:Out


101010001011101000001011001001110
:(A lrot 5) + F
01101100111110011111110011011111
:E

:(A lrot 5) + F + E
1110111110011011100001001100101101
:Out


1110111110011011100001001100101101
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
10010001000110100001101010100000011
:Out


10010001000110100001101010100000011
:(A lrot 5) + F + E + K
01110011011101010100100110101101
:Word 61

:(A lrot 5) + F + E + K + Word 61
110011111100010001100001111010110000
:temp


11111100010001100001111010110000
:truncated temp
11011001000110010101100110111011
:E = D
11001010100001000001100000000000
:D = C
00000100111000011111101001111001
:C = B Left Rotate 30
01111010100010101100101101101111
:B = A
11111100010001100001111010110000
:A = Temp


Word 62

01111010100010101100101101101111
:B
00000100111000011111101001111001
:C

B XOR C
01111110011010110011000100010110
:Out


01111110011010110011000100010110
:B XOR C
11001010100001000001100000000000
:D

(B XOR C) XOR D
10110100111011110010100100010110
:F


11001010011000101100000111010110
:K
10001000110000111101011000011111
:A lrot 5
10110100111011110010100100010110
:F

:(A lrot 5) + F
100111101101100101111111100110101
:Out


100111101101100101111111100110101
:(A lrot 5) + F
11011001000110010101100110111011
:E

:(A lrot 5) + F + E
1000010110110011000101100011110000
:Out


1000010110110011000101100011110000
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11011100001001011110001101011000110
:Out


11011100001001011110001101011000110
:(A lrot 5) + F + E + K
01101101010011110100100101101000
:Word 62

:(A lrot 5) + F + E + K + Word 62
111101001110011111100110010000101110
:temp


01001110011111100110010000101110
:truncated temp
11001010100001000001100000000000
:E = D
00000100111000011111101001111001
:D = C
11011110101000101011001011011011
:C = B Left Rotate 30
11111100010001100001111010110000
:B = A
01001110011111100110010000101110
:A = Temp


Word 63

11111100010001100001111010110000
:B
11011110101000101011001011011011
:C

B XOR C
00100010111001001010110001101011
:Out


00100010111001001010110001101011
:B XOR C
00000100111000011111101001111001
:D

(B XOR C) XOR D
00100110000001010101011000010010
:F


11001010011000101100000111010110
:K
11001111110011001000010111001001
:A lrot 5
00100110000001010101011000010010
:F

:(A lrot 5) + F
111110101110100011101101111011011
:Out


111110101110100011101101111011011
:(A lrot 5) + F
11001010100001000001100000000000
:E

:(A lrot 5) + F + E
1011000000010101011111001111011011
:Out


1011000000010101011111001111011011
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11110001010101110001011010110110001
:Out


11110001010101110001011010110110001
:(A lrot 5) + F + E + K
01100101010100100110000111011100
:Word 63

:(A lrot 5) + F + E + K + Word 63
111111110000000010110001011110001101
:temp


11110000000010110001011110001101
:truncated temp
00000100111000011111101001111001
:E = D
11011110101000101011001011011011
:D = C
00111111000100011000011110101100
:C = B Left Rotate 30
01001110011111100110010000101110
:B = A
11110000000010110001011110001101
:A = Temp


Word 64

01001110011111100110010000101110
:B
00111111000100011000011110101100
:C

B XOR C
01110001011011111110001110000010
:Out


01110001011011111110001110000010
:B XOR C
11011110101000101011001011011011
:D

(B XOR C) XOR D
10101111110011010101000101011001
:F


11001010011000101100000111010110
:K
00000001011000101111000110111110
:A lrot 5
10101111110011010101000101011001
:F

:(A lrot 5) + F
110110001001100000100001100010111
:Out


110110001001100000100001100010111
:(A lrot 5) + F
00000100111000011111101001111001
:E

:(A lrot 5) + F + E
1110110110000100100011110110010000
:Out


1110110110000100100011110110010000
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
10010000000011101001111111101100110
:Out


10010000000011101001111111101100110
:(A lrot 5) + F + E + K
10111001000111101000101100011000
:Word 64

:(A lrot 5) + F + E + K + Word 64
110100111001100100111000101001111110
:temp


00111001100100111000101001111110
:truncated temp
11011110101000101011001011011011
:E = D
00111111000100011000011110101100
:D = C
10010011100111111001100100001011
:C = B Left Rotate 30
11110000000010110001011110001101
:B = A
00111001100100111000101001111110
:A = Temp


Word 65

11110000000010110001011110001101
:B
10010011100111111001100100001011
:C

B XOR C
01100011100101001000111010000110
:Out


01100011100101001000111010000110
:B XOR C
00111111000100011000011110101100
:D

(B XOR C) XOR D
01011100100001010000100100101010
:F


11001010011000101100000111010110
:K
00110010011100010100111111000111
:A lrot 5
01011100100001010000100100101010
:F

:(A lrot 5) + F
110001110111101100101100011110001
:Out


110001110111101100101100011110001
:(A lrot 5) + F
11011110101000101011001011011011
:E

:(A lrot 5) + F + E
1001101101100110010000101111001100
:Out


1001101101100110010000101111001100
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11100110111111110111100110110100010
:Out


11100110111111110111100110110100010
:(A lrot 5) + F + E + K
00000000000101010000100011101000
:Word 65

:(A lrot 5) + F + E + K + Word 65
111100111000000100001101011010001010
:temp


00111000000100001101011010001010
:truncated temp
00111111000100011000011110101100
:E = D
10010011100111111001100100001011
:D = C
01111100000000101100010111100011
:C = B Left Rotate 30
00111001100100111000101001111110
:B = A
00111000000100001101011010001010
:A = Temp


Word 66

00111001100100111000101001111110
:B
01111100000000101100010111100011
:C

B XOR C
01000101100100010100111110011101
:Out


01000101100100010100111110011101
:B XOR C
10010011100111111001100100001011
:D

(B XOR C) XOR D
11010110000011101101011010010110
:F


11001010011000101100000111010110
:K
00000010000110101101000101000111
:A lrot 5
11010110000011101101011010010110
:F

:(A lrot 5) + F
111011000001010011010011111011101
:Out


111011000001010011010011111011101
:(A lrot 5) + F
00111111000100011000011110101100
:E

:(A lrot 5) + F + E
1000010111001110110010111110001001
:Out


1000010111001110110010111110001001
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11011100001100111011111000101011111
:Out


11011100001100111011111000101011111
:(A lrot 5) + F + E + K
00101111111010010111100101111100
:Word 66

:(A lrot 5) + F + E + K + Word 66
111100010001100001110110101011011011
:temp


00010001100001110110101011011011
:truncated temp
10010011100111111001100100001011
:E = D
01111100000000101100010111100011
:D = C
10001110011001001110001010011111
:C = B Left Rotate 30
00111000000100001101011010001010
:B = A
00010001100001110110101011011011
:A = Temp


Word 67

00111000000100001101011010001010
:B
10001110011001001110001010011111
:C

B XOR C
10110110011101000011010000010101
:Out


10110110011101000011010000010101
:B XOR C
01111100000000101100010111100011
:D

(B XOR C) XOR D
11001010011101101111000111110110
:F


11001010011000101100000111010110
:K
00110000111011010101101101100010
:A lrot 5
11001010011101101111000111110110
:F

:(A lrot 5) + F
111111011011001000100110101011000
:Out


111111011011001000100110101011000
:(A lrot 5) + F
10010011100111111001100100001011
:E

:(A lrot 5) + F + E
1010001111000000111110011001100011
:Out


1010001111000000111110011001100011
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11101011001011001101010100000111001
:Out


11101011001011001101010100000111001
:(A lrot 5) + F + E + K
10101000101011101000010111100001
:Word 67

:(A lrot 5) + F + E + K + Word 67
100000000010000101010010111000011010
:temp


00000010000101010010111000011010
:truncated temp
01111100000000101100010111100011
:E = D
10001110011001001110001010011111
:D = C
10001110000001000011010110100010
:C = B Left Rotate 30
00010001100001110110101011011011
:B = A
00000010000101010010111000011010
:A = Temp


Word 68

00010001100001110110101011011011
:B
10001110000001000011010110100010
:C

B XOR C
10011111100000110101111101111001
:Out


10011111100000110101111101111001
:B XOR C
10001110011001001110001010011111
:D

(B XOR C) XOR D
00010001111001111011110111100110
:F


11001010011000101100000111010110
:K
01000010101001011100001101000000
:A lrot 5
00010001111001111011110111100110
:F

:(A lrot 5) + F
101010100100011011000000100100110
:Out


101010100100011011000000100100110
:(A lrot 5) + F
01111100000000101100010111100011
:E

:(A lrot 5) + F + E
1111010000100100000100011100001001
:Out


1111010000100100000100011100001001
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
10010011010111100110000100011011111
:Out


10010011010111100110000100011011111
:(A lrot 5) + F + E + K
11001110111111101000010000001000
:Word 68

:(A lrot 5) + F + E + K + Word 68
110101101001111100011000110011100111
:temp


01101001111100011000110011100111
:truncated temp
10001110011001001110001010011111
:E = D
10001110000001000011010110100010
:D = C
11000100011000011101101010110110
:C = B Left Rotate 30
00000010000101010010111000011010
:B = A
01101001111100011000110011100111
:A = Temp


Word 69

00000010000101010010111000011010
:B
11000100011000011101101010110110
:C

B XOR C
11000110011101001111010010101100
:Out


11000110011101001111010010101100
:B XOR C
10001110000001000011010110100010
:D

(B XOR C) XOR D
01001000011100001100000100001110
:F


11001010011000101100000111010110
:K
00111110001100011001110011101101
:A lrot 5
01001000011100001100000100001110
:F

:(A lrot 5) + F
110000110101000100101110111111011
:Out


110000110101000100101110111111011
:(A lrot 5) + F
10001110011001001110001010011111
:E

:(A lrot 5) + F + E
1000010101000001110100000010011010
:Out


1000010101000001110100000010011010
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11011011111011010100000001001110000
:Out


11011011111011010100000001001110000
:(A lrot 5) + F + E + K
00000000100000010110010000000000
:Word 69

:(A lrot 5) + F + E + K + Word 69
111011011111111010110110011001110000
:temp


11011111111010110110011001110000
:truncated temp
10001110000001000011010110100010
:E = D
11000100011000011101101010110110
:D = C
10000000100001010100101110000110
:C = B Left Rotate 30
01101001111100011000110011100111
:B = A
11011111111010110110011001110000
:A = Temp


Word 70

01101001111100011000110011100111
:B
10000000100001010100101110000110
:C

B XOR C
11101001011101001100011101100001
:Out


11101001011101001100011101100001
:B XOR C
11000100011000011101101010110110
:D

(B XOR C) XOR D
00101101000101010001110111010111
:F


11001010011000101100000111010110
:K
11111101011011001100111000011011
:A lrot 5
00101101000101010001110111010111
:F

:(A lrot 5) + F
100101010100000011110101111110010
:Out


100101010100000011110101111110010
:(A lrot 5) + F
10001110000001000011010110100010
:E

:(A lrot 5) + F + E
1110111000100001100010000110010100
:Out


1110111000100001100010000110010100
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
10010000010111010001110001101101010
:Out


10010000010111010001110001101101010
:(A lrot 5) + F + E + K
11001100100001011110010001101101
:Word 70

:(A lrot 5) + F + E + K + Word 70
110101001111011011101100011111010111
:temp


01001111011011101100011111010111
:truncated temp
11000100011000011101101010110110
:E = D
10000000100001010100101110000110
:D = C
11011010011111000110001100111001
:C = B Left Rotate 30
11011111111010110110011001110000
:B = A
01001111011011101100011111010111
:A = Temp


Word 71

11011111111010110110011001110000
:B
11011010011111000110001100111001
:C

B XOR C
00000101100101110000010101001001
:Out


00000101100101110000010101001001
:B XOR C
10000000100001010100101110000110
:D

(B XOR C) XOR D
10000101000100100100111011001111
:F


11001010011000101100000111010110
:K
11101101110110001111101011101001
:A lrot 5
10000101000100100100111011001111
:F

:(A lrot 5) + F
101110010111010110100100110111000
:Out


101110010111010110100100110111000
:(A lrot 5) + F
11000100011000011101101010110110
:E

:(A lrot 5) + F + E
1000110111010011010010010001101110
:Out


1000110111010011010010010001101110
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11100000001101011111110011001000100
:Out


11100000001101011111110011001000100
:(A lrot 5) + F + E + K
00100100000101001011100100100011
:Word 71

:(A lrot 5) + F + E + K + Word 71
111100100101110001001001111101100111
:temp


00100101110001001001111101100111
:truncated temp
10000000100001010100101110000110
:E = D
11011010011111000110001100111001
:D = C
00110111111110101101100110011100
:C = B Left Rotate 30
01001111011011101100011111010111
:B = A
00100101110001001001111101100111
:A = Temp


Word 72

01001111011011101100011111010111
:B
00110111111110101101100110011100
:C

B XOR C
01111000100101000001111001001011
:Out


01111000100101000001111001001011
:B XOR C
11011010011111000110001100111001
:D

(B XOR C) XOR D
10100010111010000111110101110010
:F


11001010011000101100000111010110
:K
10111000100100111110110011100100
:A lrot 5
10100010111010000111110101110010
:F

:(A lrot 5) + F
101011011011111000110101001010110
:Out


101011011011111000110101001010110
:(A lrot 5) + F
10000000100001010100101110000110
:E

:(A lrot 5) + F + E
1111011100000000011011010111011100
:Out


1111011100000000011011010111011100
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
10010100110011001000111011110110010
:Out


10010100110011001000111011110110010
:(A lrot 5) + F + E + K
11100001110010010010100100010111
:Word 72

:(A lrot 5) + F + E + K + Word 72
110110001000001011011010000011001001
:temp


10001000001011011010000011001001
:truncated temp
11011010011111000110001100111001
:E = D
00110111111110101101100110011100
:D = C
11010011110110111011000111110101
:C = B Left Rotate 30
00100101110001001001111101100111
:B = A
10001000001011011010000011001001
:A = Temp


Word 73

00100101110001001001111101100111
:B
11010011110110111011000111110101
:C

B XOR C
11110110000111110010111010010010
:Out


11110110000111110010111010010010
:B XOR C
00110111111110101101100110011100
:D

(B XOR C) XOR D
11000001111001011111011100001110
:F


11001010011000101100000111010110
:K
00000101101101000001100100110001
:A lrot 5
11000001111001011111011100001110
:F

:(A lrot 5) + F
111000111100110100001000000111111
:Out


111000111100110100001000000111111
:(A lrot 5) + F
11011010011111000110001100111001
:E

:(A lrot 5) + F + E
1010100010000101100111001101111000
:Out


1010100010000101100111001101111000
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11101101100011110010011010101001110
:Out


11101101100011110010011010101001110
:(A lrot 5) + F + E + K
00110111010101011100101001000111
:Word 73

:(A lrot 5) + F + E + K + Word 73
111110100011110011101111111110010101
:temp


10100011110011101111111110010101
:truncated temp
00110111111110101101100110011100
:E = D
11010011110110111011000111110101
:D = C
11001001011100010010011111011001
:C = B Left Rotate 30
10001000001011011010000011001001
:B = A
10100011110011101111111110010101
:A = Temp


Word 74

10001000001011011010000011001001
:B
11001001011100010010011111011001
:C

B XOR C
01000001010111001000011100010000
:Out


01000001010111001000011100010000
:B XOR C
11010011110110111011000111110101
:D

(B XOR C) XOR D
10010010100001110011011011100101
:F


11001010011000101100000111010110
:K
01111001110111111111001010110100
:A lrot 5
10010010100001110011011011100101
:F

:(A lrot 5) + F
100001100011001110010100110011001
:Out


100001100011001110010100110011001
:(A lrot 5) + F
00110111111110101101100110011100
:E

:(A lrot 5) + F + E
1101000100011000100000001100110101
:Out


1101000100011000100000001100110101
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
10000001110110001001100010100001011
:Out


10000001110110001001100010100001011
:(A lrot 5) + F + E + K
00010110000010100000010000010001
:Word 74

:(A lrot 5) + F + E + K + Word 74
110000100100110011101100100100011100
:temp


00100100110011101100100100011100
:truncated temp
11010011110110111011000111110101
:E = D
11001001011100010010011111011001
:D = C
01100010000010110110100000110010
:C = B Left Rotate 30
10100011110011101111111110010101
:B = A
00100100110011101100100100011100
:A = Temp


Word 75

10100011110011101111111110010101
:B
01100010000010110110100000110010
:C

B XOR C
11000001110001011001011110100111
:Out


11000001110001011001011110100111
:B XOR C
11001001011100010010011111011001
:D

(B XOR C) XOR D
00001000101101001011000001111110
:F


11001010011000101100000111010110
:K
10011001110110010010001110000100
:A lrot 5
00001000101101001011000001111110
:F

:(A lrot 5) + F
110100010100011011101010000000010
:Out


110100010100011011101010000000010
:(A lrot 5) + F
11010011110110111011000111110101
:E

:(A lrot 5) + F + E
1001110110011010011000010111110111
:Out


1001110110011010011000010111110111
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11101000000110011000100011111001101
:Out


11101000000110011000100011111001101
:(A lrot 5) + F + E + K
00010000101001110001111111000010
:Word 75

:(A lrot 5) + F + E + K + Word 75
111101010001011100110110011110001111
:temp


01010001011100110110011110001111
:truncated temp
11001001011100010010011111011001
:E = D
01100010000010110110100000110010
:D = C
01101000111100111011111111100101
:C = B Left Rotate 30
00100100110011101100100100011100
:B = A
01010001011100110110011110001111
:A = Temp


Word 76

00100100110011101100100100011100
:B
01101000111100111011111111100101
:C

B XOR C
01001100001111010111011011111001
:Out


01001100001111010111011011111001
:B XOR C
01100010000010110110100000110010
:D

(B XOR C) XOR D
00101110001101100001111011001011
:F


11001010011000101100000111010110
:K
00101110011011001111000111101010
:A lrot 5
00101110001101100001111011001011
:F

:(A lrot 5) + F
101011100101000110001000010110101
:Out


101011100101000110001000010110101
:(A lrot 5) + F
11001001011100010010011111011001
:E

:(A lrot 5) + F + E
1000100110000101000011100010001110
:Out


1000100110000101000011100010001110
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11011110000011101101111101001100100
:Out


11011110000011101101111101001100100
:(A lrot 5) + F + E + K
00011101000001110101100111100011
:Word 76

:(A lrot 5) + F + E + K + Word 76
111100001101011111100101010001000111
:temp


00001101011111100101010001000111
:truncated temp
01100010000010110110100000110010
:E = D
01101000111100111011111111100101
:D = C
00001001001100111011001001000111
:C = B Left Rotate 30
01010001011100110110011110001111
:B = A
00001101011111100101010001000111
:A = Temp


Word 77

01010001011100110110011110001111
:B
00001001001100111011001001000111
:C

B XOR C
01011000010000001101010111001000
:Out


01011000010000001101010111001000
:B XOR C
01101000111100111011111111100101
:D

(B XOR C) XOR D
00110000101100110110101000101101
:F


11001010011000101100000111010110
:K
10101111110010101000100011100001
:A lrot 5
00110000101100110110101000101101
:F

:(A lrot 5) + F
111100000011111011111001100001110
:Out


111100000011111011111001100001110
:(A lrot 5) + F
01100010000010110110100000110010
:E

:(A lrot 5) + F + E
1001000010100010010101101101000000
:Out


1001000010100010010101101101000000
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11100001100111011000001110100010110
:Out


11100001100111011000001110100010110
:(A lrot 5) + F + E + K
00000001010110001001000011000000
:Word 77

:(A lrot 5) + F + E + K + Word 77
111100001110010001001010110111010110
:temp


00001110010001001010110111010110
:truncated temp
01101000111100111011111111100101
:E = D
00001001001100111011001001000111
:D = C
11010100010111001101100111100011
:C = B Left Rotate 30
00001101011111100101010001000111
:B = A
00001110010001001010110111010110
:A = Temp


Word 78

00001101011111100101010001000111
:B
11010100010111001101100111100011
:C

B XOR C
11011001001000101000110110100100
:Out


11011001001000101000110110100100
:B XOR C
00001001001100111011001001000111
:D

(B XOR C) XOR D
11010000000100010011111111100011
:F


11001010011000101100000111010110
:K
11001000100101011011101011000001
:A lrot 5
11010000000100010011111111100011
:F

:(A lrot 5) + F
110011000101001101111101010100100
:Out


110011000101001101111101010100100
:(A lrot 5) + F
01101000111100111011111111100101
:E

:(A lrot 5) + F + E
1000000001100110101011101010001001
:Out


1000000001100110101011101010001001
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
11011001011111111010111110001011111
:Out


11011001011111111010111110001011111
:(A lrot 5) + F + E + K
00010000111001100111001110111110
:Word 78

:(A lrot 5) + F + E + K + Word 78
111011011100111000111111000000011101
:temp


11011100111000111111000000011101
:truncated temp
00001001001100111011001001000111
:E = D
11010100010111001101100111100011
:D = C
11000011010111111001010100010001
:C = B Left Rotate 30
00001110010001001010110111010110
:B = A
11011100111000111111000000011101
:A = Temp


Word 79

00001110010001001010110111010110
:B
11000011010111111001010100010001
:C

B XOR C
11001101000110110011100011000111
:Out


11001101000110110011100011000111
:B XOR C
11010100010111001101100111100011
:D

(B XOR C) XOR D
00011001010001111110000100100100
:F


11001010011000101100000111010110
:K
10011100011111100000001110111011
:A lrot 5
00011001010001111110000100100100
:F

:(A lrot 5) + F
110110101110001011110010011011111
:Out


110110101110001011110010011011111
:(A lrot 5) + F
00001001001100111011001001000111
:E

:(A lrot 5) + F + E
1110111110111110011001011100100110
:Out


1110111110111110011001011100100110
:(A lrot 5) + F + E
11001010011000101100000111010110
:K

:(A lrot 5) + F + E + K
10010001001010111000101100011111100
:Out


10010001001010111000101100011111100
:(A lrot 5) + F + E + K
10111000101010010001001111101000
:Word 79

:(A lrot 5) + F + E + K + Word 79
110101000010000001010110110011100100
:temp


01000010000001010110110011100100
:truncated temp
11010100010111001101100111100011
:E = D
11000011010111111001010100010001
:D = C
10000011100100010010101101110101
:C = B Left Rotate 30
11011100111000111111000000011101
:B = A
01000010000001010110110011100100
:A = Temp

01100111010001010010001100000001
:h0
01000010000001010110110011100100
:A

:h0 + A
110101001010010101000111111100101
:h0


11101111110011011010101110001001
:h1
11011100111000111111000000011101
:B

:h1 + B
111001100101100011001101110100110
:h1


10011000101110101101110011111110
:h2
10000011100100010010101101110101
:C

:h2 + C
100011100010011000000100001110011
:h2


00010000001100100101010001110110
:h3
11000011010111111001010100010001
:D

:h3 + D
111010011100100011110100110000111
:h3


11000011110100101110000111110000
:h4
11010100010111001101100111100011
:E

:h4 + E
110011000001011111011101111010011
:h4


10101001010010101000111111100101
:h0 truncated
11001100101100011001101110100110
:h1 truncated
00011100010011000000100001110011
:h2 truncated
11010011100100011110100110000111
:h3 truncated
10011000001011111011101111010011
:h4 truncated
a94a8fe5
:h0 in hex
ccb19ba6
:h1 in hex
1c4c0873
:h2 in hex
d391e987
:h3 in hex
982fbbd3
:h4 in hex
a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
:digest
Share/Bookmark