// k0_934.6464_3348.sv re-optimized: strash;&get -n;&deepsyn -T 10 -S 483;&put;dch -f;map
module aes_sbox (input logic [7:0] x, output logic [7:0] y);
  logic g73, g109, g46, g9, g4, g67, g50, g86, g15, g37, g69, g59, g10, g48, g83, g43;
  logic g72, g32, g124, g58, g75, g35, g95, g2, g97, g49, g16, g14, g11, g88, g29, g54;
  logic g89, g45, g61, g6, g38, g39, g22, g53, g64, g111, g25, g70, g30, g23, g3, g68;
  logic g118, g66, g120, g76, g44, g7, g103, g51, g100, g18, g81, g8, g12, g19, g31, g102;
  logic g1, g17, g20, g79, g52, g34, g105, g91, g77, g0;
  assign y[5] = ((g105 ^ g95) ^ g76);
  assign g2 = ~(x[6] ^ x[1]);
  assign g30 = g29 ^ g15;
  assign g20 = g19 ^ g17;
  assign g29 = ((g23 & ~(g25 & ~g2)) ^ x[0]) ^ (g20 | ~g16);
  assign g75 = (g8 & ~g73) ^ g68;
  assign g22 = ~x[7];
  assign g111 = ~((~(g109 | g39)) ^ g83);
  assign g12 = g11 ^ x[4];
  assign g10 = ~(x[2] ^ x[0]);
  assign g19 = g18 ^ g2;
  assign y[3] = ((g124 ^ g120) ^ g86);
  assign g52 = g51 ^ g6;
  assign g45 = g44 | g30;
  assign g23 = g18 | g22;
  assign g51 = g2 ^ g22;
  assign g39 = g34 ^ g10;
  assign g88 = g69 & ~(g49 & ~g79);
  assign g3 = g2 ^ g1;
  assign g61 = ~((g50 & ~g59) ^ g45);
  assign g32 = g17 ^ g8;
  assign g105 = ~((g102 & ~g103) | g53);
  assign y[0] = (((g19 & ~g89) ^ g105) ^ g86);
  assign g31 = ~(x[5] ^ x[0]);
  assign g48 = (g18 & ~g46) ^ g35;
  assign g53 = x[3] & ~g52;
  assign g120 = g34 & ~g109;
  assign g34 = g0 ^ g9;
  assign g6 = ~x[4];
  assign g66 = (g49 | ~g44) & ~(g64 & g45);
  assign y[6] = ((g120 ^ (~(g118 ^ g103))) ^ ((g38 & ~g72) ^ g75));
  assign g124 = (~(g81 | g32)) ^ g102;
  assign g95 = (((~(g11 ^ x[5])) | g72) ^ g91) ^ (g51 & ~g89);
  assign g73 = g72 ^ g66;
  assign g49 = g48 ^ g15;
  assign g100 = ((g4 & ~g61) ^ g91) ^ g77;
  assign g64 = g58 ^ g43;
  assign g38 = g17 ^ g9;
  assign g44 = g43 ^ g37;
  assign g16 = g3 ^ g6;
  assign g0 = ~(x[7] ^ x[5]);
  assign g4 = g3 ^ x[5];
  assign g37 = (~(g35 ^ x[6])) ^ (g32 | g31);
  assign g50 = g44 | ~g49;
  assign y[4] = (g95 ^ g86);
  assign g17 = ~(x[3] ^ x[2]);
  assign y[1] = ((~(g105 ^ g100)) ^ g111);
  assign g76 = g75 ^ (g61 | g0);
  assign g54 = g25 & g23;
  assign g77 = g67 | g16;
  assign g102 = g88 | g1;
  assign g7 = ~(x[6] ^ x[7]);
  assign g69 = g64 | ~g30;
  assign g89 = ~(g88 ^ g61);
  assign g83 = ~((~(g32 ^ g31)) | g81);
  assign g91 = g12 & ~g73;
  assign g15 = g14 ^ (~(g4 | g0));
  assign g11 = g10 ^ g9;
  assign y[7] = (((g97 ^ g68) ^ (g124 ^ g118)) ^ g111);
  assign g14 = (g8 & ~g12) ^ x[3];
  assign g86 = ((g83 ^ (g66 & ~g18)) ^ g77) ^ g76;
  assign g18 = ~(x[4] ^ x[5]);
  assign g43 = ~(((g22 & ~g38) | (g38 & ~g39)) ^ g14);
  assign g72 = g50 & ~(g69 & ~g70);
  assign y[2] = (~(g100 ^ g97));
  assign g81 = ~((g50 & g30) | g79);
  assign g103 = ~(g88 | g52);
  assign g1 = ~x[3];
  assign g9 = ~x[1];
  assign g8 = g7 ^ g6;
  assign g109 = ~(g81 ^ g67);
  assign g68 = g67 | g20;
  assign g79 = g59 & ~g70;
  assign g97 = g54 & ~g89;
  assign g35 = g10 | ~g34;
  assign g59 = g58 ^ g37;
  assign g118 = ~(g66 & g46);
  assign g25 = (x[4] ^ x[5]) | x[7];
  assign g70 = ~(g48 ^ g29);
  assign g58 = ((g54 & ~x[1]) | (g7 & ~g54)) ^ g53;
  assign g46 = g38 ^ g8;
  assign g67 = g66 ^ g61;
endmodule
