if ( !PvNode
&& depth >= 2 * ONE_PLY
&& eval >= beta
- && (ss->staticEval >= beta || depth >= 12 * ONE_PLY)
+ && (ss->staticEval >= beta - 35 * (depth / ONE_PLY - 6) || depth >= 13 * ONE_PLY)
&& pos.non_pawn_material(pos.side_to_move()))
{
ss->currentMove = MOVE_NULL;