-module(egambo_tictac_win_9_9_5).

-export([win/2]).

  generated in egambo_tictac_win

win(<<P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:8, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:8, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:8, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:16, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:16, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:16, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:24, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:24, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:24, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:32, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:32, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:32, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:32, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:40, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:40, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:48, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:48, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:56, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:64, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:72, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:72, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:80, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:80, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:80, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:88, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:88, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:88, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:96, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:96, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:96, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:104, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:104, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:104, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:104, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:112, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:112, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:120, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:120, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:128, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:128, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:136, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:136, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:144, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:144, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:144, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:152, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:152, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:152, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:160, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:160, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:160, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:168, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:168, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:168, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:176, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:176, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:176, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:176, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:184, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:184, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:192, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:192, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:200, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:200, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:208, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:208, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:216, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:216, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:216, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:224, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:224, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:224, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:232, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:232, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:232, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:240, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:240, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:240, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:248, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:248, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:248, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:248, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:256, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:256, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:264, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:264, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:272, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:272, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:280, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:280, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:288, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:288, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:288, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:296, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:296, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:296, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:304, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:304, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:304, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:312, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:312, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:312, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:320, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:320, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:320, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:320, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:328, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:328, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:336, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:336, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:344, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:344, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:352, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:352, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:360, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:368, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:376, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:384, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:392, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:432, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:440, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:448, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:456, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:464, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:504, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:512, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:520, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:528, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:536, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:576, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:584, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:592, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:600, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:608, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(_, _) -> false.


-module(egambo_tictac_win_9_9_5).

-export([win/2]).

  generated in egambo_tictac_win

win(<<P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:8, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:8, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:8, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:16, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:16, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:16, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:24, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:24, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:24, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:32, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:32, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:32, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:32, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:40, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:40, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:48, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:48, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:56, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:64, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:72, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:72, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:80, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:80, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:80, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:88, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:88, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:88, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:96, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:96, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:96, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:104, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:104, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:104, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:104, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:112, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:112, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:120, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:120, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:128, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:128, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:136, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:136, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:144, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:144, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:144, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:152, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:152, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:152, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:160, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:160, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:160, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:168, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:168, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:168, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:176, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:176, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:176, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:176, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:184, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:184, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:192, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:192, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:200, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:200, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:208, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:208, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:216, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:216, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:216, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:224, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:224, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:224, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:232, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:232, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:232, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:240, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:240, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:240, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:248, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:248, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:248, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:248, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:256, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:256, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:264, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:264, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:272, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:272, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:280, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:280, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:288, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:288, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:288, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:296, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:296, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:296, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:304, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:304, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:304, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:312, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:312, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:312, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:320, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:320, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:320, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:320, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _:72, P:8, _/binary>>, P) -> true;
win(<<_:328, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:328, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:336, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:336, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:344, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:344, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:352, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _:56, P:8, _/binary>>, P) -> true;
win(<<_:352, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _:64, P:8, _/binary>>, P) -> true;
win(<<_:360, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:368, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:376, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:384, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:392, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:432, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:440, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:448, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:456, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:464, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:504, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:512, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:520, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:528, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:536, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:576, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:584, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:592, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:600, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(<<_:608, P:8, P:8, P:8, P:8, P:8, _/binary>>, P) -> true;
win(_, _) -> false.

