# -*- mode:Python -*- patternsTable = ( { 'name':'slash.8' , 'bits':[ ' X X' , ' X X ' , ' X X ' , 'X X ' , ' X X' , ' X X ' , ' X X ' , 'X X ' ] } , { 'name':'hash.8' , 'bits':[ 'XXX XXX ' , 'XX XXX X' , 'X XXX XX' , ' XXX XXX' , 'XXX XXX ' , 'XX XXX X' , 'X XXX XX' , ' XXX XXX' ] } , { 'name':'urgo.8' , 'bits':[ 'XXX XXXX' # feffffffefffffff , 'XXXXXXXX' , 'XXXXXXXX' , 'XXXXXXXX' , 'XXXXXXX ' , 'XXXXXXXX' , 'XXXXXXXX' , 'XXXXXXXX' ] } , { 'name':'antihash0.8' , 'bits':[ ' XXX XXX' # 77bbddee77bbddee , 'X XXX XX' , 'XX XXX X' , 'XXX XXX ' , ' XXX XXX' , 'X XXX XX' , 'XX XXX X' , 'XXX XXX ' ] } , { 'name':'antihash1.8' , 'bits':[ 'X XXX XX' # bbddee77bbddee77 , 'XX XXX X' , 'XXX XXX ' , ' XXX XXX' , 'X XXX XX' , 'XX XXX X' , 'XXX XXX ' , ' XXX XXX' ] } , { 'name':'poids2.8' , 'bits':[ 'X X X X ' # aa55aa55aa55aa55 , ' X X X X' , 'X X X X ' , ' X X X X' , 'X X X X ' , ' X X X X' , 'X X X X ' , ' X X X X' ] } , { 'name':'poids4.8' , 'bits':[ 'X X ' # 8800220088002200 , ' ' , ' X X ' , ' ' , 'X X ' , ' ' , ' X X ' , ' ' ] } , { 'name':'antipoids2.8' , 'bits':[ ' # # # #' # 55aa55aa55aa55aa , '# # # # ' , ' # # # #' , '# # # # ' , ' # # # #' , '# # # # ' , ' # # # #' , '# # # # ' ] } , { 'name':'light_antihash0.8' , 'bits':[ 'X X ' # 8822882288228822 , ' X X ' , 'X X ' , ' X X ' , 'X X ' , ' X X ' , 'X X ' , ' X X ' ] } , { 'name':'light_antihash1.8' , 'bits':[ ' X X ' # 4411441144114411 , ' X X' , ' X X ' , ' X X' , ' X X ' , ' X X' , ' X X ' , ' X X' ] } , { 'name':'light_antihash2.8' , 'bits':[ ' X X ' # 2288228822882288 , 'X X ' , ' X X ' , 'X X ' , ' X X ' , 'X X ' , ' X X ' , 'X X ' ] } , { 'name':'light_antislash0.8' , 'bits':[ 'X X ' # 8844221188442211 , ' X X ' , ' X X ' , ' X X' , 'X X ' , ' X X ' , ' X X ' , ' X X' ] } , { 'name':'urgo.32' , 'bits':[ 'XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXX XXXXXXXXXXXXXXX' , 'XXXXXXXXXXX XXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X' , ' XXXXXXXXXXXXXXXXXXXXXXXXXX ' , ' XXXXXXXXXXXXXXXXXXXXXXXXXX ' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' , 'XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX' ] } , { 'name':'slash.32' , 'bits':[ ' X X' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' ] } , { 'name':'antihash0.32' , 'bits':[ ' XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX' , 'X XXXXXXXXXXXXXXX XXXXXXXXXXXXXX' , 'XX XXXXXXXXXXXXXXX XXXXXXXXXXXXX' , 'XXX XXXXXXXXXXXXXXX XXXXXXXXXXXX' , 'XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX' , 'XXXXX XXXXXXXXXXXXXXX XXXXXXXXXX' , 'XXXXXX XXXXXXXXXXXXXXX XXXXXXXXX' , 'XXXXXXX XXXXXXXXXXXXXXX XXXXXXXX' , 'XXXXXXXX XXXXXXXXXXXXXXX XXXXXXX' , 'XXXXXXXXX XXXXXXXXXXXXXXX XXXXXX' , 'XXXXXXXXXX XXXXXXXXXXXXXXX XXXXX' , 'XXXXXXXXXXX XXXXXXXXXXXXXXX XXXX' , 'XXXXXXXXXXXX XXXXXXXXXXXXXXX XXX' , 'XXXXXXXXXXXXX XXXXXXXXXXXXXXX XX' , 'XXXXXXXXXXXXXX XXXXXXXXXXXXXXX X' , 'XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ' , ' XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX' , 'X XXXXXXXXXXXXXXX XXXXXXXXXXXXXX' , 'XX XXXXXXXXXXXXXXX XXXXXXXXXXXXX' , 'XXX XXXXXXXXXXXXXXX XXXXXXXXXXXX' , 'XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX' , 'XXXXX XXXXXXXXXXXXXXX XXXXXXXXXX' , 'XXXXXX XXXXXXXXXXXXXXX XXXXXXXXX' , 'XXXXXXX XXXXXXXXXXXXXXX XXXXXXXX' , 'XXXXXXXX XXXXXXXXXXXXXXX XXXXXXX' , 'XXXXXXXXX XXXXXXXXXXXXXXX XXXXXX' , 'XXXXXXXXXX XXXXXXXXXXXXXXX XXXXX' , 'XXXXXXXXXXX XXXXXXXXXXXXXXX XXXX' , 'XXXXXXXXXXXX XXXXXXXXXXXXXXX XXX' , 'XXXXXXXXXXXXX XXXXXXXXXXXXXXX XX' , 'XXXXXXXXXXXXXX XXXXXXXXXXXXXXX X' , 'XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ' ] } , { 'name':'antihash1.32' , 'bits':[ 'XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX' , 'XXXXX XXXXXXXXXXXXXXX XXXXXXXXXX' , 'XXXXXX XXXXXXXXXXXXXXX XXXXXXXXX' , 'XXXXXXX XXXXXXXXXXXXXXX XXXXXXXX' , 'XXXXXXXX XXXXXXXXXXXXXXX XXXXXXX' , 'XXXXXXXXX XXXXXXXXXXXXXXX XXXXXX' , 'XXXXXXXXXX XXXXXXXXXXXXXXX XXXXX' , 'XXXXXXXXXXX XXXXXXXXXXXXXXX XXXX' , 'XXXXXXXXXXXX XXXXXXXXXXXXXXX XXX' , 'XXXXXXXXXXXXX XXXXXXXXXXXXXXX XX' , 'XXXXXXXXXXXXXX XXXXXXXXXXXXXXX X' , 'XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ' , ' XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX' , 'X XXXXXXXXXXXXXXX XXXXXXXXXXXXXX' , 'XX XXXXXXXXXXXXXXX XXXXXXXXXXXXX' , 'XXX XXXXXXXXXXXXXXX XXXXXXXXXXXX' , 'XXXX XXXXXXXXXXXXXXX XXXXXXXXXXX' , 'XXXXX XXXXXXXXXXXXXXX XXXXXXXXXX' , 'XXXXXX XXXXXXXXXXXXXXX XXXXXXXXX' , 'XXXXXXX XXXXXXXXXXXXXXX XXXXXXXX' , 'XXXXXXXX XXXXXXXXXXXXXXX XXXXXXX' , 'XXXXXXXXX XXXXXXXXXXXXXXX XXXXXX' , 'XXXXXXXXXX XXXXXXXXXXXXXXX XXXXX' , 'XXXXXXXXXXX XXXXXXXXXXXXXXX XXXX' , 'XXXXXXXXXXXX XXXXXXXXXXXXXXX XXX' , 'XXXXXXXXXXXXX XXXXXXXXXXXXXXX XX' , 'XXXXXXXXXXXXXX XXXXXXXXXXXXXXX X' , 'XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ' , ' XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX' , 'X XXXXXXXXXXXXXXX XXXXXXXXXXXXXX' , 'XX XXXXXXXXXXXXXXX XXXXXXXXXXXXX' , 'XXX XXXXXXXXXXXXXXX XXXXXXXXXXXX' ] } , { 'name':'poids2.32' , 'bits':[ ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' ] } , { 'name':'poids4.32' , 'bits':[ ' ' , ' XX XX ' , ' XX XX ' , ' ' , ' ' , ' XX XX ' , ' XX XX ' , ' ' , ' ' , ' XX XX ' , ' XX XX ' , ' ' , ' ' , ' XX XX ' , ' XX XX ' , ' ' , ' ' , ' XX XX ' , ' XX XX ' , ' ' , ' ' , ' XX XX ' , ' XX XX ' , ' ' , ' ' , ' XX XX ' , ' XX XX ' , ' ' , ' ' , ' XX XX ' , ' XX XX ' , ' ' ] } , { 'name':'antipoids2.32' , 'bits':[ ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' , ' ' , ' XX XX XX XX ' , ' XX XX XX XX ' , ' ' ] } , { 'name':'antislash.32' , 'bits':[ 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X' ] } , { 'name':'antislash2.32' , 'bits':[ 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' ] } , { 'name':'antislash3.32' , 'bits':[ ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' ] } , { 'name':'antislash4.32' , 'bits':[ ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' ] } , { 'name':'antislash5.32' , 'bits':[ ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , ' X X ' , 'X X ' ] } , { 'name':'diffusion.32' , 'bits':[ 'XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX' , 'X XXXXXXXXXX XXXXXXXXX' , 'XX XXXXXXXXXX XXXXXXXX' , 'XXX XXXXXXXXXX XXXXXXX' , 'XXXX XXXXXXXXXX XXXXXX' , 'XXXXX XXXXXXXXXX XXXXX' , 'XXXXXX XXXXXXXXXX XXXX' , 'XXXXXXX XXXXXXXXXX XXX' , 'XXXXXXXX XXXXXXXXXX XX' , 'XXXXXXXXX XXXXXXXXXX X' , 'XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX ' , ' XXXXXXXXXX XXXXXXXXXX' , 'X XXXXXXXXXX XXXXXXXXX' , 'XX XXXXXXXXXX XXXXXXXX' , 'XXX XXXXXXXXXX XXXXXXX' , 'XXXX XXXXXXXXXX XXXXXX' , 'XXXXX XXXXXXXXXX XXXXX' , 'XXXXXX XXXXXXXXXX XXXX' , 'XXXXXXX XXXXXXXXXX XXX' , 'XXXXXXXX XXXXXXXXXX XX' , 'XXXXXXXXX XXXXXXXXXX X' ] } , { 'name':'active.32' , 'bits':[ ' XXXXXXXXXXXXX XXXXXXXXXXXXX' , 'X XXXXXXXXXXXXX XXXXXXXXXXXX' , 'XX XXXXXXXXXXXXX XXXXXXXXXXX' , 'XXX XXXXXXXXXXXXX XXXXXXXXXX' , 'XXXX XXXXXXXXXXXXX XXXXXXXXX' , 'XXXXX XXXXXXXXXXXXX XXXXXXXX' , 'XXXXXX XXXXXXXXXXXXX XXXXXXX' , 'XXXXXXX XXXXXXXXXXXXX XXXXXX' , 'XXXXXXXX XXXXXXXXXXXXX XXXXX' , 'XXXXXXXXX XXXXXXXXXXXXX XXXX' , 'XXXXXXXXXX XXXXXXXXXXXXX XXX' , 'XXXXXXXXXXX XXXXXXXXXXXXX XX' , 'XXXXXXXXXXXX XXXXXXXXXXXXX X' , 'XXXXXXXXXXXXX XXXXXXXXXXXXX ' , ' XXXXXXXXXXXXX XXXXXXXXXXXXX ' , ' XXXXXXXXXXXXX XXXXXXXXXXXXX ' , ' XXXXXXXXXXXXX XXXXXXXXXXXXX' , 'X XXXXXXXXXXXXX XXXXXXXXXXXX' , 'XX XXXXXXXXXXXXX XXXXXXXXXXX' , 'XXX XXXXXXXXXXXXX XXXXXXXXXX' , 'XXXX XXXXXXXXXXXXX XXXXXXXXX' , 'XXXXX XXXXXXXXXXXXX XXXXXXXX' , 'XXXXXX XXXXXXXXXXXXX XXXXXXX' , 'XXXXXXX XXXXXXXXXXXXX XXXXXX' , 'XXXXXXXX XXXXXXXXXXXXX XXXXX' , 'XXXXXXXXX XXXXXXXXXXXXX XXXX' , 'XXXXXXXXXX XXXXXXXXXXXXX XXX' , 'XXXXXXXXXXX XXXXXXXXXXXXX XX' , 'XXXXXXXXXXXX XXXXXXXXXXXXX X' , 'XXXXXXXXXXXXX XXXXXXXXXXXXX ' , ' XXXXXXXXXXXXX XXXXXXXXXXXXX ' , ' XXXXXXXXXXXXX XXXXXXXXXXXXX ' ] } )